/*

Theme Name: NB Consultants Take 3

Theme URI: http://northbridgeconsultants.com/

Description: An update to the previous Northbridge blog layout to make it more consistent with other marketing materials.

Version: 1.0

Author: Courtney Wilson



*/



/* --- Main Body Layout --- */
#skiptocontent{display:none;}

body{margin:0; padding:0; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:.8em; color:#333; background-color:#edf2f8;}

#header{width:100%; margin-left:0; margin-right:0; border-bottom: 10px solid #f79700; padding: 5px 0; background-color:#FFF; font-size: .9em; overflow: visible; min-width:900px; width: expression(document.body.clientWidth < 902? "900px" : document.body.clientWidth > 901? "100%" : "auto");}

#headerbar{height:50px; margin:0; padding:0; background:url(http://www.northbridgeconsultants.com/Images/headerbar.jpg) repeat-x; overflow: hidden; min-width:900px; width: expression(document.body.clientWidth < 902? "900px" : document.body.clientWidth > 901? "100%" : "auto");}

* html #header{overflow:visible;}

#header-container, #header-container-blog{width:900px; margin:auto; padding:0;}

#blogcontainer{background:url(http://www.northbridgeconsultants.com/Images/background-new.gif) repeat-x #7B9EBD; margin:0; padding:0;}

#container{width:900px; margin:auto; background-color:#FFF;} 

#container div#flashbanner{width:800px; height:200px; background-color:#000000;}

#footer{font-size: .8em; text-align:center; padding-bottom: 25px; color:#000; clear:both; background: url(http://www.northbridgeconsultants.com/x/Images/caseArticlebg.gif) repeat-x bottom #EEE; padding:2px; padding-top:25px;}



/* --- Header --- */

#header h1{float:left; position:relative; height: 80px; width:175px; margin:0; padding:0;}

#header-container-blog h1{width: 450px; height: auto; font-size: 1.75em; color:#3f3f3f; margin:0; padding:0; position:relative; top:15px; margin-left:5px;}

#header-container-blog p{text-align:right; margin-right:10px; font-size:.95em;}

#header p.clientlogin{text-align:right; float:right; margin:0; padding:0; margin-right:10px;}

#header ul{list-style-type:none; list-style-position:outside; position:relative; margin:0; clear:right; float:right; padding:0; width:602px; display:inline; overflow:visible; margin-top:35px;}

#header ul li{display:inline; padding: 0;}



/* --- Footer --- */

#footer ul{padding:0; margin:0; list-style-type:none; list-style-position:outside;}

#footer ul li{display:inline; padding: 0 10px;}



/* --- General Content --- */

#container p{padding-left: 10px; padding-right: 10px;}

#container ul ul{list-style-image:url(http://www.northbridgeconsultants.com/Images/list2.gif);}



/* --- Links --- */

#container a, #container a:link, #container a:visited{color:#02448d;}

#container a:hover, #container a:active{color:#d88400;}

#footer a, #footer a:link, #footer a:visited, #header a, #header a:link, #header a:visited{color:#000;text-decoration:none;}

#header a:hover, #header a:active, #footer a:hover, #footer a:active{color:#02448d; text-decoration:underline;}



/* --- General Formatting for Whole Website --- */

h1{color:#f79700; font-size: 1.5em; font-weight: normal; padding-left:10px; font-weight:normal;}

h2{color:#f79700; font-size: 1.4em; margin:0; padding:0; padding-left:10px; font-weight:normal;}

h3{color:#f79700; font-size:1.3em; padding-left:10px; font-weight:normal;}

h4{text-align:left; margin:0; padding:0; padding-left:10px; font-size:1.2em; color:#02448d; font-weight:normal;}

img{border:0;}

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 dotted #f79700;}

#sidebar{margin-left: 625px; margin-right:10px; padding-top:50px; font-size: .85em; line-height:1.5em;}



/*--- Sidebar Formatting --- */

#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;}

#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.gif); padding-bottom:2px;}

#sidebar ul li ul li ul{margin-bottom: 0;}

#sidebar ul li ul#askexpert li{list-style-image:none;}

#sidebar ul li ul#askexpert{list-style-image:none;}

#sidebar span.small{font-size: .8em;}

#sidebar ul li#askexpert{background: url(http://www.northbridgeconsultants.com/Images/blog-expertbg.gif) no-repeat; padding:5px; height:400px; margin-bottom:10px;}

#sidebar li#askexpert h2{padding:3px; color:#00458C; font-weight:bold; margin:0; padding-bottom:0;}

ol.cf-ol{list-style-type:none; padding:0; margin:0; display:inline;}

ol.cf-ol li label{ width:200px; display:block;}

span.reqtxt, span.emailreqtxt{padding-left:5px; color:#FF0000;}

#sidebar li#askexpert fieldset{display:none;}

li.searchblog{padding-bottom:25px; height:24px; background: url(http://www.northbridgeconsultants.com/Images/blog-searchbg.gif) no-repeat top left;}

li.searchblog input{border:0; background:#dedfde; margin-left: 5px; margin-top:3px;}



/* --- Post Meta, Title Formatting --- */
div.post h2{padding-left:0; font-size: 1.4em; font-weight:normal; margin-right:0; width:490px; margin-left:55px;}
* 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; color:#02448d !important;}
div.postdate{font-size: .8em; background-color: #f79700; margin:0; padding:0; margin-top: 7px; float:right; clear:right; margin-right:0; width:490px;}
div.postdate p.comments{width:150px; text-align:right; float:right; margin-right:0;}
div.postdate a:hover, div.postdate a:active{color:#FFF !important;}
div.postdate p{padding:0; margin:0;}
div.postdate p.left{width:300px; margin-left: 5px !important;}
div.postdate p.postmetadata{text-align:right;}
div.meta{width:545px; margin-top:10px; background: url(http://www.northbridgeconsultants.com/Images/caseArticlebg.gif) repeat-x bottom center #EEE; padding:2px;}
div.post div.meta p.right{float:right; text-align:right; width: 125px; margin:0; padding:0;}
div.post div.meta p.postmetadata{clear:right; font-size:.8em; margin:0; padding:10px 0; line-height:1.4em;}
div.post div.meta p.tags{	font-size:.8em;	margin:0;	padding:0;	line-height:1.4em;}
#blogcontent div.navigation{	margin: 25px auto;	font-size:.8em;	display:block;	padding:10px;}
#blogcontent div.navigation div.alignleft{width:265px;	float:left;}
#blogcontent div.navigation div.alignright{text-align:right;}
#blogcontent p.wp-caption-text{font-size: .8em;	line-height: 1.3em;	background-color:#eee;	padding:5px;}
div.entry{font-size:.85em; line-height:1.5em; clear:left;}
div.blogdate{width:50px; height:50px; float:left; background:url(http://www.northbridgeconsultants.com/Images/blog-date.gif) no-repeat; display:inline; font-weight:bold; text-align:center; font-size:.9em; line-height:1.3em; padding-top:5px; color:#595959;}



/* --- Formatting in Entries --- */
div.post img{padding:2px;}
blockquote, .authorinfo{background:#EEE; 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;}

div#archivesleft ul li, div#archivesright ul li, div#archivesfull ul li{list-style-type:none;}

/* --- Comments --- */
form#commentform label {font-size:.75em; display:block;}
form#commentform {background:#BDD3E7; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding:10px; display:table; overflow:visible;}
form#commentform div#commentleft{width:200px; margin-left:0; float:left;}
form#commentform div#commentright{margin-left:225px;}

form#commentform input#submit {background:url(http://www.northbridgeconsultants.com/Images/buttons-blank.gif) no-repeat; height:30px; width:205px !important; color:#FFF; border:none; text-align:center; margin:auto;}
form#commentform input#submit:active {display: block; background: url(http://www.northbridgeconsultants.com/Images/buttons-blank-active.gif) no-repeat bottom; height:30px; width:205px !important; color:#FFF; border:none; text-align:center; margin:auto;} 
