/*-----------------------------------------------------------------------------
Stylesheet: Novanate CSS for Peer Public Relations 
Version: 1.01
Author: Benjamin Nicoll
Application: Wordpress 2.6.1 
Basecode CSS: Blueprint Wordpress Theme - Joshua Sowin
-----------------------------------------------------------------------------*/


body 									{ margin-bottom: 0; margin-top: 0; }

/* Blueprint width setting */
.container 								{ width: 950px; padding-top: 10px; }			

#page 									{ float: left; margin-bottom: 20px; }
blockquote 								{ font-style: normal; padding: 0 0 0 0; color: #000; background: url('../images/quote.png') .5em top no-repeat; }

a 										{ color: #EF2F26; }
a:hover									{ color: #000; }
blockquote p 							{ padding: 0 20px 0 30px; }
hr 										{ background: #CCC; height: 1px; }
img										{ margin: 0; }
p img									{ float: none; }
p a 									{ color: #EF2F26; }
a.button 								{ float: left; } /* Fix for buttons */
input 									{ padding-left: 0; border: 1px solid #CCCCCC;  }
ul 										{ margin-left: 15px; list-style-type: none; }
ul li 									{ padding: 2px 0 2px 9px; background: url('../images/icons/bullet_square_grey.gif') left 5px no-repeat; }
ol										{ margin-left: 35px; }
label									{ font-weight: normal; }
textarea								{ height: 200px; width: 500px;}
.small a								{ color: #545454; }
.nomargin								{ margin: 0; }
a.button, button 						{ font-weight: normal; }

h3, h3 a 								{ font-size: 1.3em; line-height: 1.2; color: #3B4A25; letter-spacing: 0px; text-decoration: none; }

h2	 									{ color:#DC2B21; font-size:22px; font-weight:bold; letter-spacing:-1px; margin: 0 0 0 0; line-height: 1em; }
h2 a 									{ color:#DC2B21; font-size:22px; font-weight:bold; letter-spacing:-1px; margin: 0 0 0 0; line-height: 1em; text-decoration: none; }
.post h2								{ color:#DC2B21; font-size:22px; font-weight:bold; letter-spacing:-1px; margin: 0 0 .3em 0; line-height: 1em; }
.content h2								{ color:#545454; font-size:22px; font-weight:bold; letter-spacing:-1px; margin: 0 0 .3em 0; line-height: 1em; text-decoration: none;  }

.rssicon								{ display: block; margin: 0 0 0px 0; text-align: center; }
						
/* Padding inside columns */
#maincontent .content 					{ padding: 25px 30px 20px 30px; border-right: 1px solid #EDEDED; }	

.navigation, 
.navigation a							{ color: #AAA; }
.alignright 							{ float: right; }
.alignleft 								{ float: left; }

.post									{ margin-bottom: 25px; }

.peer-red 								{ color: #EF2F26; }
.grey 									{ color: #757575; }

.more-link 								{ color: #EF2F26; font-size: .9em; }

/*-----------------------------------------------------------------------------
	Header
-----------------------------------------------------------------------------*/

#header 								{ height: 89px; }
#header h1, #header .description 		{ color:#DC2B21; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:22px; font-weight:bold; letter-spacing:-1px; margin-bottom:0; padding-left: 50px; margin: 0; line-height: 1em; }
#maincontent, #sidebar 					{ padding: 0 0 20px 0; }
#headerborder							{ border-bottom: 1px solid #EAEAEA; margin: 0 0 0 0; float: right; text-align: right; }
#headerborder a							{ text-decoration: none; color: #545454; }
#headerborder a:hover					{ text-decoration: none; color: #DC2B21; }

/*-----------------------------------------------------------------------------
	Navigation
-----------------------------------------------------------------------------*/

#nav, #subnav							{ color: #333333; padding: 0; line-height: 1.5em; }
#nav ul,
#subnav ul								{ margin: 0; padding: 0; list-style: none; }
#nav li,
#subnav li								{ margin: 0; padding: 0; float: left; background-image: none; }

#nav li a,
#subnav li a 							{ color: #333333; padding: 5px 15px; float: left; text-decoration: none; }

#nav li.current_page_item a,
#nav li a:hover 						{ color: #333333; }

#subnav									{ background: #FFFFFF; }

#nav li.current_page_item a,
#subnav li.current_page_item a,
#subnav li a:hover 						{ color: #333333; }

#nav li.first a 						{ margin-left: 50px; }

	
	
		/*-------------------------------------------------------------------------
			Navigation bar in posts (use main nav html inside a post)
		-------------------------------------------------------------------------*/

		.entry #nav .content 			{ padding: 0; margin: auto; }
		.entry #nav 					{ margin-bottom: 15px; background: #FFF; }
		.entry #nav li a 				{ color: #FFF; border-right: 1px solid #AAA; background: #666; }
		.entry #nav li.last a			{ border-right: none; }
		.entry #nav li a:hover 			{ background: #333; color: #FFF;}



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

#page 									{ background: url('../images/sidebar_bg.gif') right repeat-y; /* fake bg */ }


#leftsidebar							{ background: #EAEAEA; padding: 10px; }
#leftsidebar a							{ color: #545454; text-decoration: none; }
#leftsidebar a:hover					{ color: #DC2B21; text-decoration: underline; }
#leftsidebar img						{ float: left; padding: 0 10px 10px 0px; display: block; }
#leftsidebar h2 						{ font-size: 1.2em; text-transform: capitalize; font-weight: bold; letter-spacing: -1px; margin: 1em 0 1em 0; border-bottom: 1px solid #999999; line-height: normal; }
#leftsidebar h3 						{ font-size: 1.2em; text-transform: capitalize; font-weight: bold; letter-spacing: -1px; margin: 2em 0 0em 0; border-bottom: 1px solid #999999; line-height: normal; }
#leftsidebar h4							{ font-size: 1em; text-transform: capitalize; font-weight: bold; margin: 0px 0 5px 0; }
#leftsidebar p							{ font-size: .8em; color: #545454; }

#sidebar 								{ margin-left: 8px; /* lets us have border */ }
#sidebar a								{ text-decoration: none; }
#sidebar h2 							{ font-size: 1.2em; text-transform: capitalize; font-weight: bold; letter-spacing: -1px; margin: 1em 0 1em 0; border-bottom: 1px solid #999999; line-height: normal; }
#sidebar p								{ font-size: .9em; color: #545454; }


#sidebar ul, #sidebar ul ol 			{ margin: 0; padding: 2px 0px 0 0px; }
#sidebar ul li							{ padding: 0; }
#sidebar ul li ul 						{ padding-top: 0; }
#sidebar ul li ul li 					{ margin: 0 0 0 0px; padding: 2px 0 5px 0px; font-size: 1em; color: #545454; text-transform: capitalize; }
#sidebar ul li ul li a					{ margin: 0 0 0 0px; padding: 2px 0 5px 0px; font-size: 1em; color: #545454; text-transform: capitalize; }
#sidebar ul li ul li a:hover			{ color: #EF2F26; text-decoration: underline; }

.feedlink 								{ padding: 2px 0 2px 20px; background: url('../images/icons/feed_small.png') left center no-repeat; }
#sidebar ul li, #sidebar ul li#subscribe ul li 			{ list-style-type: none; background: none; margin-bottom: 20px; }
#sidebar ul li#subscribe ul li 			{ margin: 0 0 0 -30px; }

/* Hide search from sidebar */
#sidebar #search { display: none; }




/*-----------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------*/

#footer 								{ text-align: left; font-size: .9em; margin: 0; border-top: 1px solid #EAEAEA; margin: 0 0 0 0; padding: 10px 0 0 0; }
#footer a 								{ text-decoration: none; }



.footer-wrap { font-size: 11px; }
.footer-menu { border-top: 1px solid #ccc; margin: 0 0 10px 0; width: 100%; }
.footer-menu h1 a { margin: 0 0 0px 0; width: 100px; background-image: url(/images/logo-novanate-grey.png); background-repeat: no-repeat; text-indent: -9999px; height: 20px; display: inline; float: right; }
.footer-copyright { color: #999; text-align: right; padding-bottom: 3px; }
.footer-text { padding-left: 6px; }
.footer-menu { padding-top: 10px; }
.footer-menu li { display: block; border-right: 1px solid #999; padding: 0 6px; float: left; line-height: 1; }
.footer-menu li a { color: #999; }



/*-----------------------------------------------------------------------------
	Search
-----------------------------------------------------------------------------*/

#search									{ float: left; padding: 0 0 5px 0px; }
#search #s 								{ background: #FFFFFF; padding: 6px 0 6px 17px; width: 165px; color: #333333; font-size: 0.9em; margin: 0px;}
#search #s:hover 						{ color: #000; }
.search-excerpt 						{ margin: 0; }



/*-----------------------------------------------------------------------------
	Comments
-----------------------------------------------------------------------------*/

.commentlist li 						{ padding: 8px 15px; } 
.comments-alt 							{ background: #EEE;}