/*
Theme Name: Willis Consulting
Description: The Willis Consulting Theme
Version: 1.0
*/
@import url('reset.css');
.FL {float: left}	.FR {float: right}	.CB {clear: both; height: 1%; overflow: hidden;}
.OH {overflow: hidden}	.B {display: block} .S {font-weight: bold}
ul li {list-style: none;} .bottomClearMargin {height: 120px; clear: both}
*:focus {outline: none;} .HIDE {display: none;} a.invisible {display: block}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;} .clearfix {display: block;} 
/*************************************************************************************************/

/* global defaults */
body {margin: 0; padding: 0; color: #555; font-size: 12px; font-family: Arial, Verdana, sans-serif; background: #f0eee1}
a, a:visited, a:active {color: #3495bb;}
/* containers */
.masterContainer {width: 954px; margin: 0 auto;}
/*hdr*/
.hdr {height: 134px; background: url(images/bgHeader.gif) no-repeat}
.homeLink {height: 101px; width: 659px;}
.innerContainer {background: url(images/bgCont.gif) repeat-y;}
.content {width: 910px; margin: 0 auto; padding-bottom: 20px;}
/* navigation */
.pNav {margin-left: 30px;}
.pNav a {text-indent: -999em; display: block; height: 33px; float: left; margin-left: 30px; background-position:  center 19px !important}
a.home {width: 40px; /*first*/ margin-left: 0;}
a.recruiters {width: 153px;}
a.about {width: 68px;}
a.blog {width: 34px;}
a.contact {width: 84px;}
a.apply {width: 78px;}
/*on/hover*/
body.home .pNav a.home, .pNav a.home:hover {background: url(images/homeTab.gif) no-repeat}
body.recruiters .pNav a.recruiters, .pNav a.recruiters:hover {background: url(images/recruitersTab.gif) no-repeat}
body.about .pNav a.about, .pNav a.about:hover {background: url(images/aboutTab.gif) no-repeat}
body.blog .pNav a.blog, .pNav a.blog:hover {background: url(images/blogTab.gif) no-repeat}
body.contact .pNav a.contact, .pNav a.contact:hover {background: url(images/contactTab.gif) no-repeat}
body.apply .pNav a.apply, .pNav a.apply:hover {background: url(images/applyTab.gif) no-repeat}
/* recent blog posts - template located in root/recentBlogsTemplate.html */
.recentBlog {float: left; width: 250px; background: url(images/hdrRecentBlogLg.gif) no-repeat; padding: 60px 0 0 18px;}
.recentBlog .btn {display: block; margin-top: 12px;}
.blogPost {font-size: 10px;}
.bgNotFirst {margin-top: 8px; padding-top: 8px; border-top: solid 1px #e8e8e8;}
.date {color: #7a7a7a}
.rbContent {}
.blogPost a {display: block} /* read more */
/*footer*/
.footer {height: 100px; background: url(images/bgFooter.gif) no-repeat; padding-top: 30px; text-align: center; font-size: 10px; line-height: 20px;}
.footer a {color: #555; text-decoration: none; border-left: solid 1px #555; padding: 0 16px;}
.footer .btn {display:none}
.footer a.first {margin-left:0; border-width: 0}
/* pages */
/* home */
.quoteImg {position: absolute; top: 79px}
.mainFlight {height: 252px; background: url(images/bgHome.jpg) no-repeat}
.mainFlight a {color: #c0e5ff; text-decoration: none}
.mfBucket {margin-top: 212px; padding-left: 17px; float: left; width: 269px; margin-left: 17px;  color: #fff; font-size: 12px; line-height: 14px;}
.mainFlight .first {padding-left:0; margin-left: 18px;}
.homeLower {background: url(images/bgAboutWillis.gif) no-repeat; margin-top: 17px; padding: 55px 0 0 43px;}
.lowerLeft {width: 496px; float: left; margin-right: 50px;}
.lowerLeft p {width: 297px; line-height: 20px; margin-bottom: 9px;}
body.home .recentBlog {margin-top: 4px; width: 280px; float: left; background: url(images/hdrRecentBlog.gif) no-repeat; padding: 25px 0 0 11px;}

/* interiror */
.pageHeader {display: block; margin-bottom: 20px;}
.intLeft {width: 599px; float: left;}
.intLeft p {margin-bottom: 12px;}
.intLeft img {margin-left: 20px;}
.intRight {float: left; width: 279px; background: url(images/bord.gif) repeat-y; margin-left: 16px; padding-left: 16px;}
.rContact {background: url(images/hdrContactUs.gif) no-repeat; padding: 60px 0 0 18px; margin-top: 25px;}
.conBucket {width: 130px; margin: 0 0px; float: left; font-size: 9px;}
.conBucket strong {display: block; text-transform: uppercase; font-weight: bold}


/*admin*/
.editLink a {position: absolute; top:0; left:0; display: block; padding: 6px; margin:6px; background: #327894; color: #fff; text-decoration: none}
