/*

Theme Name: Northbridge Consultants. Rebranded.
Theme URI: http://northbridgeconsultants.com/
Description: Northbridge did a rebranding to make it more relational based.
Version: 1.0
Author: Courtney Wilson

*/

/* --- CSS RESET --- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body { line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
body{font-size:62.5%;}
a, a:link, a:visited, a:active, a:hover{text-decoration:none;}



/* --- Main Body Layout --- */
#skiptocontent{display:none;}
body{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#30302F; background:#FFF;}
#header{width:100%; overflow: visible; min-width:900px; width: expression(document.body.clientWidth < 902? "900px" : document.body.clientWidth > 901? "100%" : "auto"); border-top:10px solid #B2BB1E; font-family: "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif; height:130px;}
* html #header{overflow:visible;}
#headercontainer{width:900px; margin:auto; padding:0; border-bottom: 1px solid #E5E76C; height:130px;}
#container{width:900px; margin:auto;} 
#footer{text-align:center; clear:both; background: #B2BB1E; padding:25px auto 150px auto; border-top:10px solid #817C00;}



/* --- Header --- */
#header div#logo{float:left; position:relative; height: 90px; width:230px; margin-top:20px;}
#header p#slogan{float:right; position:relative; top:105px; color:#0066A4; font-weight:bold; margin-right: 50px; font-size:1.7em;}
#bottomnav-container{margin:0 auto; width:900px; height:25px; display:block;}
ul#bottomnav{text-align:left; list-style-type:none; list-style-position:outside; display:inline; z-index:10000; margin:0; padding:0; position:relative; clear:both; float:right; height:25px;}
ul#bottomnav li{background:url(http://www.northbridgeconsultants.com/Images/nav-bg.gif) repeat-y #FFF; position:relative; float:left; display:block; text-align:left !important;text-indent: 10px; width:155px; height:25px; margin:0; padding:0; font-size:1.5em;}
ul#bottomnav a, ul#bottomnav a:link, ul#bottomnav a:visited, ul#bottomnav a:hover, ul#bottomnav a:active{text-decoration:none; color:#0065A4; height:100%; display:block; float:left;  width:155px; padding-top:2px;}
ul#bottomnav li.last{width:50px}
ul#bottomnav li.last a, ul#bottomnav li.last a:link, ul#bottomnav li.last a:visited, ul#bottomnav li.last a:hover, ul#bottomnav li.last a:active{width:50px;}
ul#bottomnav ul{width:150px; visibility:hidden; position:absolute; height:0; top:25px; background:url(../Images/bottomnavbg.gif) repeat-x top #1d4367; margin:0; padding:15px; list-style-position:outside; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; left:-5px;}
ul#bottomnav ul li{width:150px; position:relative; height:auto; margin:0; padding:0; list-style-position:outside; background:none; text-indent:0; font-size:.8em}
ul#bottomnav ul a, ul#bottomnav ul a:visited{text-align:left; display:block; line-height:1.1em; width:150px; margin:0; border-bottom: 1px solid #34648d; padding:5px 0 5px 2px !important; color:#FFF}
ul#bottomnav li:hover{position:relative;}

ul#bottomnav li ul li a:hover, ul#bottomnav li ul li a:active, ul#bottomnav ul a:hover, ul#bottomnav ul :hover > a{background:#34648d; border-bottom: 1px solid #34648d;}
ul#bottomnav ul a, ul#bottomnav ul a:link, ul#bottomnav ul a:visited, ul#bottomnav ul a:hover, ul#bottomnav ul a:active { color:#FFF}
ul#bottomnav li:hover ul, ul#bottomnav a:hover ul{visibility:visible; height:auto; padding-bottom:20px;}


/* --- Footer --- */


#footer ul{list-style-type:none; list-style-position:outside; margin-top:25px;}
#footer ul li{display:inline; padding: 0 10px;}
#footer p{margin-top:25px; padding-bottom:100px;}




/* --- General Content --- */

#container p{padding-left: 10px; padding-right: 10px;}
#container ul ul{list-style-image:url(http://www.northbridgeconsultants.com/Images/list-new.gif);}



/* --- Links --- */

#container a, #container a:link, #container a:visited{color:#0065A4;}
#container a:hover, #container a:active{color:#003F5F;}
#footer a, #footer a:link, #footer a:visited{color:#30302F;}
#footer a:hover, #footer a:active{color:#003F5F;}


/* --- General Formatting for Whole Website --- */

h1, h2, h3, h4, h5, h6{font-family: "Century Gothic", Verdana, Geneva, Arial, Helvetica, sans-serif; color:#0065A4; font-weight:normal;}
h1{font-size:1.6em;}
h2{font-size:1.5em;}
h3{font-size:1.4em;}
h4{font-size:1.3em;}
h5{font-size:1.2em;}
h6{font-size:1.1em;}

li{margin-right:10px;}



/* --- Blog Layout --- */

#blogcontent{margin-left:10px; float:left; width:545px; line-height:1.65em; margin-top:25px; margin-bottom:75px;}
#blogcontent p{margin-left:0; padding-left:0;}
#blogcontent div.post{margin-bottom: 50px; padding-bottom:25px; border-bottom: 1px solid #B2BB1E;}
#sidebar{margin-left: 625px; margin-right:10px; padding-top:50px; line-height:1.5em;}



/*--- Sidebar Formatting --- */
#sidebar{font-size:1.1em; line-height:1.7em;}
#sidebar ul{margin:0; padding:0; list-style-type:none !important; display:list-item;}
#sidebar ul li{list-style-image:none;}
#sidebar ul li h2{margin-left:0; padding-left:0; color:#30302F; font-size:1.3em;}
#sidebar ul li ul{margin-left: 10px; margin-bottom: 25px; list-style-image:none;}
#sidebar ul li ul li{list-style-image:url(http://www.northbridgeconsultants.com/Images/list-new.gif);}
#sidebar ul li ul li ul{margin-bottom: 0;}
li.searchblog{padding-bottom:25px; height:24px; background: url(http://www.northbridgeconsultants.com/Images/blog-searchbg-new.gif) no-repeat top left;}
#searchform input{border:0; background:#f0f1c3; margin-left: 5px; margin-top:3px;}


/* --- Post, Meta, Title Formatting --- */
div.post h2{padding-left:0; font-weight:normal; margin-right:0; width:490px; margin-left:55px; font-size:1.6em; min-height:25px;}

* html div.post h2{margin-left:0; float:right;}
div.post h2, div.post h2 a, div.post h2 a:link, div.post h2 a:visited, div.post h2 a:hover, div.post h2 a:active{text-decoration:none;}
div.postdate{background-color: #b2bb1e; margin:0; padding:0;  height:25px; float:right; clear:right; margin-right:0; width:490px;}
div.postdate p{text-indent:5px; padding:2px;}
div.meta{width:545px; margin-top:10px; background: #F2F2C4; padding:10px 0;}
div.meta div.sharethis{float:right; margin-right:10px;}
div.post div.meta p.postmetadata, div.post div.meta p.tags, div.post div.meta p.postmetadata{line-height:1.4em; margin-left:10px;}
div.post div.entry{font-size:1.1em; line-height:1.7em; clear:left;}
div.post div.entry p, div.post div.entry li{padding-bottom:10px;}
div.post div.entry li ul li{padding-bottom:0;}
#blogcontent div.navigation{margin: 25px auto;	display:block;	padding:10px;}
#blogcontent div.navigation div.alignleft{width:265px;	float:left;}
#blogcontent div.navigation div.alignright{text-align:right;}
div.blogdate{width:50px; height:50px; float:left; background:url(http://www.northbridgeconsultants.com/Images/blog-date-new.gif) no-repeat; display:inline; font-weight:bold; text-align:center; line-height:1.3em; padding-top:5px; color:#FFF; font-size:1.6em;}



div.post div.entry  ul ul, div.post div.entry  ul{list-style-image:url(http://www.northbridgeconsultants.com/Images/list-new.gif);}
div.post div.entry  ul{margin-left:20px;}

/* --- Formatting in Entries --- */

div.post img{padding:2px;}
blockquote, .authorinfo{background:#F2F2C4; border:1px solid #DFDFDF; padding:5px;}
blockquote p{padding:0; margin:0;}
blockquote p cite{text-align:right; color:#4F4F4F; margin-right:0; padding-top:15px !important;}



/* --- Archives Formatting --- */
div#archivesleft{float:left; display:table; width:45%;}
div#archivesright{float:right; display:table; width:45%;}
div#archivesfull{clear:both; padding-top:15px;}
div#archivesleft ul li, div#archivesright ul li, div#archivesfull ul li{list-style-type:none;}
h1#archiveheader{text-align:center; margin-bottom:25px;}

/* --- IE6 is DUMB --- */
* html #rightindex{margin-left:590px;}
* html ul#bottomnav li{background:none !important;}
* html ul#bottomnav li table{display:none;}


/* --- Comparison Chart ---*/
.comparisonchart .row2{background:#F2F2C4;}
.comparisonchart tr, .comparisonchart th, td{padding:5px;}
.comparisonchart th{border-bottom:1px solid #E5E76C}
.comparisonchart tr.title{background:#E5E76C}
