/*
Theme Name: Cambria
Theme URI: http://www.cavendo.com/
Description: Cambria Investments
Version: 1
Author: Chris LeCompte
Author URI: http://www.cavendo.com/
Tags: custom theme

*/

/* Blog */
#blog_sidebar.left_nav{padding: 16px 40px 0 0;}
#blog_sidebar .subscribe img {display:block; float:left; margin:0 8px 20px 8px;}
#blog_sidebar .social_media img {display:block; float:left; margin:0 2px 20px 1px;}
h2.widgettitle {padding:4px; font-size:1.7em; font-weight:bold; margin:20px 0 10px 0; border-bottom:1px solid #ccc; clear:none;}

.blog_post{margin:0 0 50px; position:relative;}
.blog_post h2.posttitle a{font-size:1em;}
.blog_post .post_details{float:left; margin:10px 0;}
.blog_post .date {font-weight:bold; font-size:1.2em; margin:0 15px 0 0; float:left;}
.blog_post .pdf {float:left;}
.blog_post .entry {clear:both;}
.blog_post .share {border-top:10px solid #fff;}
.blog_post .share_this {float:left; margin-right:20px;}
.blog_post p {margin:10px 0;}


a:link {color:#323294; text-decoration:underline;}
a:visited {color:#323294; text-decoration:underline;}
a:hover {color:#51afd1; text-decoration:none;}

body {font-size:62.5%; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; background:url(images/banner-nav-bg.gif) repeat-x 0 80px; text-align:center;}

* {padding:0; margin:0;}

p {font-size:1.2em; margin:20px 0;}

table {font-size:1.2em;}
table td {padding:6px;}

form {margin:0;}

ul {list-style-type:square;}

hr {border:none 0; border-top:2px solid #CCCCCC; width:100%; height:2px;}

img {border:none;}
.aright {float:right; margin-left:20px; margin-bottom:15px;}
.aleft {float:left; margin-right:20px;}

.clear {clear:both; font-size:1px;}
.clrtxt {clear:both;}

.nomargin {margin:0;}

blockquote {margin:5px 0 5px 20px;}


/* ----- MAIN STRUCTURE ----- */

#page_body {width:920px; margin: 0px auto; text-align:left;}




/* ----- TEXT ----- */

h2, h3 {font-family:Georgia, "Times New Roman", Times, serif; line-height:normal;}
h2 {font-size:3em; color:#2e3192; font-weight:normal;}
h3 {font-size:1.6em; color:#666; margin:30px 0 -10px 0; clear:both;}

h3.newsletter {font-size:1.3em; padding:30px 0 10px 0; clear:both; margin:0;}

.how {color:#ccc; font-size:5em; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; margin:50px 0;}

.right_bar h3 {color:#ccc; font-size:2.4em; text-transform:uppercase; font-weight:normal;}

.left_nav h2 {font-size:1.8em; margin:20px 0 10px 0; color:#666;}

h3.newstitle {margin:20px 0 0 0;}

.lg {font-size:1.4em;}
.sm {font-size:.8em;}


/* ----- CONTENT ----- */

#page_header {background:url(images/top-banner-bg.gif) center 46px no-repeat; height:170px; position:relative;}

.request {position:absolute; right:130px; bottom:20px;}

.logo {margin:30px 0 5px 0;}

ul#top_nav {margin:1px 0 0 0; color:#8d8b8b; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:1.5em;}
ul#top_nav li {list-style:none; display:inline;}
ul#top_nav li a {display:block; float:left; padding:14px 18px; text-decoration:none;}
ul#top_nav li a:link {color:#8d8b8b;}
ul#top_nav li a:visited {color:#8d8b8b;}
ul#top_nav li a:hover {background:#ccc; color:#fff;}
ul#top_nav li.current_page_item a {background:#323294; color:#fff;}
ul#top_nav li.current_page_parent a {background:#323294; color:#fff;}

#content_area {clear:both;}

.left_nav {width:210px; float:left; padding:30px 40px 0 0;}

ul.left_nav {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em;}
ul.left_nav li {list-style:none; background:url(images/nav-div.gif) repeat-x bottom; padding:8px 0;}
ul.left_nav li a {text-decoration:none; display:block; color:#323294;}
ul.left_nav li.current_page_item a {background:url(images/nav-arrow.gif) right 50% no-repeat; text-align:right; padding-right:12px; color:#727272; text-decoration:none; color:#666;}
ul.left_nav li a:visited {color:#323294; text-decoration:none;}
ul.left_nav li.page-item-33 {background:none;}

.left_nav div ul {margin:0 0 0 10px;}
.left_nav div ul li {list-style:none; background:transparent url('images/news-arrow.gif') no-repeat; padding:0 0 12px 8px; background-position:0 5px; font-size:1.2em;}


.content {float:left; width:625px; padding:35px 0 35px 35px; line-height:1.8em;}
.content_full {width:100%; line-height:1.8em;}
.content-home {width:900px;}

#contact_form {color:#444;}
#contact_form .required {color:#0066CC;}
#contact_form input {font-size:1.1em; background:#eee; padding:4px; border:1px solid #ccc;}
#contact_form select {font-size:1.1em; background:#eee; border:1px solid #ccc;}
.submit input {background:#eee; border:1px solid #ccc; padding:6px; font-weight:bold; font-size:1.4em;}

.content ul {margin:20px 0 20px 40px; font-size:1.2em;}

#newsletter_link {display:block; padding:30px 0; clear:both;}


/* ----- FOOTER ----- */

#page_footer {text-align:center; border-top:2px solid #323294; margin-top:30px;}

.footer_content {text-align:right; margin:0 auto; width:820px; padding:30px; font-size:1em; color:#666;}
.footer_content a {color:#333;}


/* ----- EMAIL SIGN UP ----- */

h2.tagline {background:url(images/email-signup/tagline-bg.png) repeat-y; padding:8px 14px; color:#00599d; font-size:2.8em; font-weight:bold;}
h2.tagline div {float:right; font-size:.7em; color:#a0a0a0; font-weight:normal; padding-top:5px;}

.recent_emails h3 {display:block; float:left; font-size:2em; color:#a0a0a0; margin:15px 0 0 0; width:115px;}

.signup_text {clear:both; border-top:20px solid #fff;}

.signup_area {background:#d7f0ff; padding:10px; margin:15px 0;}
#signup_field {background:url(images/email-signup/sign-up-field-bg.png) repeat-x top center; font-size:2.2em; padding:4px; border:2px solid #d3edfd; margin:0 8px 0 0; width:500px; vertical-align:middle;}
#button {background:url(images/email-signup/sign-up-button.png) no-repeat; width:149px; height:38px; border:none; margin:4px 0 0 0; vertical-align:middle;}

.recent_emails {background:url(images/email-signup/recent-email-bg.png) repeat-x top center; padding:12px 20px;}
.recent_emails .post {background:url(images/email-signup/recent-email-block.png) no-repeat top center; width:220px; padding:12px; float:left; margin-left:11px;}
.recent_emails .post_title {font-size:1.2em; font-weight:bold; margin:0 0 3px 0; line-height:1.4em;}
.recent_emails .post_date {font-size:.95em; font-weight:bold; color:#666; margin:0; line-height:normal;}
.recent_emails .post_excerpt {line-height:1.4em; color:#6c6c6c; margin:15px 0 0 0; font-size:1.1em;}
.recent_emails .post_title a:link {color:#00599d; text-decoration:none; border-bottom:2px dotted #1e84d2;}
.recent_emails .post_title a:visited {color:#00599d; text-decoration:none; border-bottom:2px dotted #1e84d2;}
.recent_emails .post_title a:hover {color:#666; text-decoration:none; border-bottom:2px dotted #ccc;}

#signup_field_sm {background:#eee; font-size:1.1em; padding:4px; border:2px solid #d3edfd; margin:0 4px 0 0; width:130px; vertical-align:middle;}
#button_sm {background:url(images/email-button-sm.png) no-repeat; width:41px; height:24px; border:none; margin:2px 0 0 0; vertical-align:middle;}

