
/* 
 Oi Cheeky! Having a look around are you? Then have a look at http://www.webdesigncompany.co.uk

 Sort padding & margins out */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p, blockquote, th, td { margin:0; padding:0; }

/* Remove list styles from lists */
ol, ul { list-style:none; }

/* Normalise font style & weight */
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }

/* Set tables to have a default of nothing */
table { border-collapse:collapse; border-spacing:0; }

/* Remove border from Fieldset and images */
fieldset, img { border:0; }

/* Left align text etc... */
caption, th { text-align:left; }

/* Removes quotation marks from q */
q:before, q:after { content:''; }

/* Create a consistent font size through all browsers */
body { font-size: 76%; }
textarea { font-family:Calibri, Arial, Helvetica, sans-serif; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, input, p, blockquote, th, td, blockquote, textarea { font-size:1em; }

/* --- Set main body styles --- */
body { font-family:Calibri, Arial, Helvetica, sans-serif; color:#333; 
/*max-width: 960px;*/ margin: 44px 0 0 0; background-image: url(/img/blue_header_strip.png); background-repeat: repeat-x;
}

/* ---- Lees Clearer ---- */
.clearer { clear:both; line-height:1px; height:1px; font-size:1px; }

/* ---- Generic Link Styles ---- */
a, a:visited { color:#454545; }
a:hover, a:focus { color:#666; text-decoration:none; }

/* ---- Generic Heading Styles ---- */
h1 { font-size:1.8em; margin-bottom:13px; color:#454545; font-weight:normal;  font-family: 'AvenirLTStd95Black';}
h2 { font-size:1.3em; margin-bottom:13px; color:#454545; font-weight:normal; font-family: 'AvenirLTStd95Black';}
h3 { font-size:1.3em; margin-bottom:8px; color:#454545; font-weight:normal; font-family: 'AvenirLTStd95Black';}
h4 { font-size:1.2em; margin-bottom:8px; color:#454545; font-weight:normal; font-family: 'AvenirLTStd95Black';}
h5 { font-size:1.2em; margin-bottom:8px; color:#454545; font-weight:normal; font-family: 'AvenirLTStd95Black';}

/* ---- Paragraph Styles ---- */
p { margin:15px 0; line-height:2.05em; font-size: 1.15em; font-family: calibri, Helvetica, Arial, sans-serif; }

/* ---- Font styles ---- */
@font-face { font-family: 'AvenirLTStd95Black'; src: url('../fonts/avenirltstd-black-webfont.eot'); src: url('../fonts/avenirltstd-black-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/avenirltstd-black-webfont.woff') format('woff'),  url('../fonts/avenirltstd-black-webfont.ttf') format('truetype'),  url('../fonts/avenirltstd-black-webfont.svg#AvenirLTStd95Black') format('svg'); font-weight: normal; font-style: normal; }

/* ---- Main Frame ---- */
#outerFrame { width: 1024px; margin: 0 auto; }
#innerFrame { width: 950px; margin: 0 auto; }

/* ---- Header Area ---- */
#headerContainer { display: block; position: relative; }

/*-- Search box area --*/
#searchBox { width: 212px; padding: 9px 9px; background-color: #1ea5bc; margin: -11px 0 0 0; float: left; }
.searchTextField { width: 166px; float: left; border: none; background-color: #f1f1f1; height: 38px; padding: 0 0 0 5px; }
.searchTextField[type="text"] { color: #1ea5bc; font-style: italic; }
#submitSearchButton { float: right; width: 41px; }

/*-- Twitter feed area --*/
#twitterFeed { width: 670px; margin: 8px 0 0 0; float: right; position: relative; background-image: url(/img/twitter_post_bg.png); background-repeat: no-repeat;height: 60px;}
.twitterFollowLink, .twitterFollowLink:visited {display: block; position: absolute; right: 0px; top: 0px; font-family: 'AvenirLTStd95Black'; text-transform: uppercase; font-size: .9em; color: #1ea5bc;text-decoration: none;}
.twitterFollowLink span { color: #454545; }
#tweetText { position: absolute; left: 28px; top: 20px; font-family: 'AvenirLTStd95Black'; color: #b9b9b9; text-transform: uppercase; }
#tweetText span { font-family: calibri, Helvetica, Arial, sans-serif; font-style: italic; color: #858585;display: block;float: right;width: 510px;}
#tweetText strong {float: left;display: block;width: 100px;}

/*-- Header logo area --*/
.headerLogo {display: block; width: 230px; height: 145px; background-image: url(/img/bf_logo.png); background-repeat: no-repeat; text-indent: -9999px; margin: 28px 0 33px 0; }

/* ---- Main Content Area ---- */


/* ---- Left Side Area ---- */
#leftContentContainer { width: 230px; float: left; }

/*-- Navigation area --*/
#navigationArea { margin: 0 0 33px 0; }
#navigationArea li { font-family: 'AvenirLTStd95Black'; font-size: 1.8em; text-transform: uppercase; color: #454545; line-height: .9em; letter-spacing: -0.05em; }
#navigationArea a { text-decoration: none; color: #454545; }
#navigationArea a:hover { text-decoration: none; color: #0e889d; }
.activePage { color: #0e889d!important; cursor: default!important; }

/*-- Lee picture and intro text area --*/
#leePicture { margin: 0 0 13px 0; }
#leftContentContainer p { font-style: italic; }

/*-- Certified logo area --*/
#umbracoLogo { margin: 13px 0 5px 0; }
#microsoftLogo { margin: 5px 0 23px 0; }

/*-- List link styling --*/
#leftContentContainer h2 { font-family: 'AvenirLTStd95Black'; font-size: 1.3em; text-transform: uppercase; color: #454545; line-height: 1.4em; font-style: normal; margin: 0 0; letter-spacing: -0.05em; }
.leftListNavigation { margin: 0 0 23px 0; }
.leftListNavigation, .leftListNavigation a { font-family: calibri, Helvetica, Arial, sans-serif; text-transform: uppercase; color: #aeaeae; text-decoration: none; font-size: 1.05em; line-height: 1.1em; }
.leftListNavigation a:hover { text-decoration: underline; }
.leftListNavigation span { margin: 0 0 0 5px; }

/*-- Adsense area --*/
.adsenseAdvert { margin-bottom: 10px; }

/* ---- Right Side Area ---- */

#rightContentContainer { width: 670px; float: right; background-image: url(/img/dotted_border.png); background-position: left top; background-repeat: repeat-y; }

/*-- Post info area --*/

.postLeftInfoArea { float: left; width: 130px; margin-top: -15px; padding: 0 0 0 10px; font-family: 'AvenirLTStd95Black'; text-align: right; text-transform:uppercase; letter-spacing: -0.1em; }
.postDate { font-size: 5.2em; color:#0e889d; padding: 0 0 20px 0; letter-spacing: -0.1em; }
.postDate span { font-size: .8em; display:block; line-height: .3em; letter-spacing: -0.03em; }
.postPublisher { font-size: 1.3em; color: #454545; line-height: .9em; }
.postcomments { font-size: 1em; color: #454545; background-image: url(/img/comment_bubble.png); background-position: 25% 50%; background-repeat: no-repeat; }
.postcomments a {color: #454545;}

/*-- Post area --*/
.postRightArea { float: right; width: 510px; padding-bottom: 35px; margin-bottom: 35px; background-image:url(/img/post_bottom_dotted_border.png); background-position: bottom left; background-repeat: repeat-x; }
.postRightArea h2 a, .postRightArea h2 a:visited { font-family: 'AvenirLTStd95Black'; font-size: 2.8em; text-transform: uppercase; color: #454545; line-height: .85em; font-style: normal; text-decoration: none;display: block;}
.postRightArea h2 a:hover { color: #fff;background-color:#0e889d ;text-decoration: none;}
.postRightArea a { color: #0e889d; }
.postRightArea a:hover { color: #454545; text-decoration: underline; }

/* ---- Footer Area ---- */
#footerOuterWrapper { width: 100%; background-image:url(/img/footer_bottom_bar.png); background-position: bottom; background-repeat: repeat-x; margin: 55px 0 0 0; }
#footerInnerWrapper { width:950px; height: 81px; margin: 0 auto; font-family: 'AvenirLTStd95Black'; text-transform: uppercase; font-size: 1em; background-image: url(/img/bf_footer_logo.png); background-repeat: no-repeat; background-position: bottom left; }
#footerInnerWrapper a { text-decoration: none; color: #454545; }
#footerInnerWrapper a:hover { color: #0e889d; }
.backToTopLink { float: left; }
.newerPostsLink, .olderPostsLink { float: right; }
.olderPostsLink { margin-left: 480px; }

.navigation { overflow: hidden;padding: 12px;clear: both; font-family: 'AvenirLTStd95Black'; font-size: 1.4em; text-transform: uppercase; color: #454545; }
.nav-next { float: right;}
.nav-previous { float: left;}

#bloginnercontentholder { width: 550px; float: right;}
#bloginnercontentholder h1 { font-size: 2.5em;text-transform: uppercase;}
#bloginnercontentholder p a, #bloginnercontentholder p a:visited {color: #111; text-decoration: none;border-bottom: 1px solid #0e889d;}
#bloginnercontentholder p a:hover {color: #fff;background-color:#0e889d ;text-decoration: none;}
#bloginnercontentholder ul {padding:5px 0 5px 25px;}
#bloginnercontentholder li {padding:3px 0; list-style:circle;}

pre {overflow: auto; overflow-y: hidden; padding: 10px 0; font-size:1.2em; margin:0 0 18px 0;}

#related { padding: 15px 0;}
#related ul li a{font-size: 12px;}
.relatedPostsList { padding:12px 0 20px 30px !Important;}
.relatedPostsList li { padding:3px 0; list-style:circle;}

/*--- Search Results ---*/
.xsltsearch_result_title a {font-size: 2em;text-transform: uppercase;font-family: 'AvenirLTStd95Black';color: #454545;text-decoration: none;border: none !Important;}
.xsltsearch_result { padding: 0 0 15px 0;border-bottom: 1px dotted #CCC;}
h2.page-title { padding: 0 0 0 160px;}

/*--- Contact Form ---*/
dl { margin:12px 0; }
dt { padding:4px 0; font-weight:bold; }
dd { font-style:italic; padding:4px 0; }
.mftextbox { width:80%; padding:5px; font-size:20px; }
.mftextboxmulti { width:80%; padding:5px; font-size:12px; }
.mfsubmitbutton { font-size: 1.2em; padding: 3px 9px;}
p.formerror { font-weight: bold;color: red;}


/*--- Code Styles ---*/

.csharpcode, .csharpcode pre
{
  font-size: small;
  color: black;
  font-family: consolas, "Courier New", courier, monospace;
  background-color: #ffffff;
  /*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
  background-color: #f4f4f4;
  width: 100%;
  margin: 0em;
}
.csharpcode .lnum { color: #606060; }




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

