/*   
Theme Name: A Thematic Child Theme
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
/* @import url('../thematic/library/layouts/2c-l-fixed.css'); */

/* Apply a basic layout */
@import url('./2c-l-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/* grey = #4a4b4b  blue = #00305e   yellow = #ffce00 */



body {
	/*background:#e3e3e3;*/
	background-color: #E6EAF0;
	font:12px/18px Arial, Helvetica, sans-serif;
}

#branding {padding:0; background:#ffffff url('images/pv-top.png') no-repeat top right;}
#blog-title a {background:url('images/pv-logo.png') no-repeat top left; display:block; text-indent:-9999px; width:356px; height:120px;}
#blog-description {display:none;}
#access {border:none;}
#access a {color:#ffffff; border:none;}

#wrapper {
	background-image:url('images/pv-dropshadow.png');
	background-repeat: repeat-y;
	background-position:center;
}

#main {
	background:#ffffff; 
	padding:8px 0 22px;
	
}

#content {
	/*background:#e6eaf0; */
	min-height:600px; 
	width:656px; 
	margin:0 0 0 304px;
}

#content a {
	text-decoration:underline;
	color:#A11D1D;
	font-size: 15px;
	}

#content a:hover {
	color:#0659a8;
	}
	
#content img {
	border: 2px solid #00305e;	
	}

#content img.icon {
	float: left;
	margin-right: 5px;
	margin-top: 0px;
	border: 0px
	}
	
#content img.icon-right {
	float: right;
	margin-left: 10px;
	margin-top: 0px;
	border: 0px
	}
	
#content img.light {
	float: left;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #00305e;	
	}
	
#content img.graphic {
	margin-right: 10px;
	margin-top: 10px;
	border: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	}
	
#content img.nobrdr {
	border: 0px;
	}
	
#content ul {
	color:#0659A8;
	font-size:17px;
	line-height:22px
	}
	
#content ul li {
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}
	
.callout-date {
	color: #0659A8;	
	}
	
.callout-bold {
	color: #0659A8;	
	font-size:14px;
	font-weight:bold;
	}
	
.callout-italic {
	color:#A11D1D;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	font-style: italic;
	}
	
.subhead-indent {
	padding-right: 60px;
	padding-left: 60px;
}



#primary {border:none; padding:10px 0 0; margin-bottom:0;}
/*#primary .textwidget ul {list-style-image:url('images/pv-triangle.png');}*/
#primary .textwidget ul {list-style-type:none; margin-left:0}
#primary .textwidget ul li {color:#00305e; font-weight:bold; background:url('images/pv-triangle.png') no-repeat top left; padding-left:19px; margin-bottom:3px;}
#primary .textwidget ul li a {color:#00305e; text-decoration:none;}
#primary .textwidget ul li a:hover {color:#00305e; text-decoration:underline;}
#secondary ul {padding-left:10px;}
#secondary .textwidget ul {list-style-type:none; margin-left:0;}
.leftbutton {height:83px; width:278px; padding:0 !important; margin-bottom:12px; background:#00305e url('images/pv-left-button-bg.png') no-repeat top left;}
.leftbutton a {height:100%; color:#ffffff; font-size:120%; font-weight:bold; text-decoration:none; margin-bottom:-10px;}


.linktext {width:50%; height:58px; padding-left:120px; padding-top:17px;}
.linktext-3lines {width:50%; height:58px; padding-left:120px; padding-top:10px;}



.aside a:hover, .aside a:active {color:#ffce00;}
#webinar {background:url('images/pv-webinar.jpg') no-repeat top left;}
#contact {background:url('images/pv-contact.gif') no-repeat top left;}
#brochure {background:url('images/pv-brochure.jpg') no-repeat top left; position: relative;}

#brochure span.3lines {position: absolute; top: 10px;}

#commentary {background:url('images/pv-commentary.jpg') no-repeat top left;}
#video {background:url('images/pv-video.gif') no-repeat top left;}
#options {background:url('images/pv-options.jpg') no-repeat top left;}


#siteinfo {background:#ffffff;}

#footer {
	/*position:relative; 
	width:960px; 
	margin:-160px auto 20px;
	z-index:999;*/
	text-align:center; 
	border:none; 
	
}

#footer a {color:#00305e; text-decoration:none;}
#footer a:hover {color:#00305e; text-decoration:underline;}
#siteinfo {width:656px; margin:0 0 0 304px; background:transparent; color:#00305e;}

.menu {
	padding:6px 0 0 0; 
	background:#ffffff;
	z-index: 150;
}

.sf-menu {
	width:100%;
	/* height:47px;*/ 
	background:#00305e url('images/pv-nav-bg.png') repeat-x;
	z-index: 100;
}

.sf-menu li {background:#00305e url('images/pv-nav-bg.png') repeat-x;}
.sf-menu li ul {margin-top:15px;}
.sf-menu li a {/*height:47px;*/background:#00305e url('images/pv-nav-bg.png') repeat-x; padding:16px 13px 18px;}
.sf-menu li a:hover {background:#00305e url('images/pv-nav-bg.png') repeat-x; color:#ffce00 !important; text-decoration:underline;}
.page_item {height:47px; background:#00305e url('images/pv-nav-bg.png') repeat-x;}

#main h1 {
	color:#0659A8;
	font-size:24px;
	font-weight:bold;
	line-height:32px;
	padding-top: 5px;
	padding-bottom: 20px;
	/*display: none;*/
}

#main h2 {
	color:#A11D1D;
	font-size: 16px;
	font-weight: bold;
	line-height:18px;
	padding-bottom: 30px;
	padding-top: 5px;
}
#main h5 {
	color:#0659A8;
	font-size:14px;
	font-weight:bold;
}

#main h6 {
	color:#A11D1D;
	font-size: 16px;
	font-weight: bold;
	line-height:18px;
}

#main h1.entry-title, #main h1.post-title {
	display: block;
	color:#0659A8;
	font-size:24px;
	font-weight:bold;
	line-height:32px;
	padding: 50px 40px 20px 55px;
	
}

#main h1.post-title {
	color:#00305e; 	
	font-size:18px; 
	padding-bottom: 0;
}








div#nav-below {
	display: none;
}

.entry-content {
	padding:0 40px 200px 55px; 
	line-height:170%; 
	.color:#000;
	/*.color:#4a4b4b;}*/
}

.entry-content .video {
	float: right; 
	padding-left: 15px	
}

.entry-content .video-center {
	padding-left: 100px;
	padding-top: 10px
}


.entry-utility {
	display: none;
	padding-bottom:100px;}

.entry-meta {
	display: none;
}

.advisor-title {color:#00305e; 
	font-size:18px; 
	font-weight:bold; 
	}

#main h2.advisor {
	padding-bottom: 10px;
}
	
#main h2.advisor a {
	color:#00305e; 
	font-size:18px; 
	font-weight:bold; 
	
}

#main h2.advisor a:hover {
	color: #A11D1D;
}


form.contact label.left {
	width: 150px;
	float: left;
	display: block;
	margin: 0 5px 5px 0;
	clear: both;
	text-align: left;
		
}

form.contact input, form.contact textarea {
	margin-bottom: 15px;
	color: #4A4B4B;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	border: 2px solid #CCCCCC;
	float: left;
	display: block;
	padding: 5px;
}


form.contact p {
	margin-bottom: 0;	
}

form.contact input.no-margin {
	margin-bottom: 0;	
}

form.contact div.check input {
	border: none;	
}

form.contact div.check p {
	padding: 5px 0 5px 20px;
		
}

form.contact div.check p.callout-bold {
	padding-left: 0;	
}

#pvest-city-search {
  clear: both;
}

#pvest-city-search ul {
  float: left;
  padding-right: 60px;
  color: #A11D1D;
}

#pvest-city-search a {
	font-weight: normal;
}

#pvest-state-search {
  clear: both;
}

#pvest-state-search ul {
  float: left;
  padding-right: 60px;
  color: #A11D1D;
}

#pvest-state-search a {
	font-weight: normal;
}
