/*
Peter Shallard
Customized by the genius MenWithPens
*/

.custom { background:url("images/content_background.jpg") center top; }
.no-sidebars { background:url("images/content_background_nosidebars.jpg") center top; }
.custom .page { background:transparent;padding-left:0;padding-right:0; }
.custom #outer_wrapper { background:url("images/upper_background_highres.jpg") no-repeat center top; }
.custom #outer_wrapper { background:url("images/upper_background_iphone.jpg") no-repeat center top; }
.no-sidebars #outer_wrapper { background:url("images/upper_background_nosidebars.jpg") no-repeat center top; }
.no-sidebars #outer_wrapper { background:url("images/upper_background_nosidebars_iphone.jpg") no-repeat center top; }
.custom .post_box,.custom .teasers_box,.custom .full_width #content_box .page,.custom .prev_next,.custom #content_area #comments,.custom #feature_box,.custom #archive_info { margin:0 0 0 2.0em; }
.no-sidebars .post_box { margin:0 2em; }
.custom #header,.custom #footer { padding-left:0;padding-right:0; }

.custom #header_area { height:288px; }
.custom #header_area #logo { padding-top:42px; }
.custom #header_area #logo a { display:block;height:122px;margin:0 auto;overflow:hidden;text-indent:-10000px;width:295px; }
.custom #header_area #tagline { display:none; }
.custom #header_area .page,.custom #header_area #header { padding-top:0; }
.custom #header_area #header { padding-bottom:0; }
.custom #header_area #header_feed { line-height:normal;margin-left:710px;margin-top:6px;width:170px; }
.custom #header_area #header_feed a { color:#811001;font-family:"Georgia",serif;text-decoration:none; }
.custom #header_area #header_feed a span { background:#a02d00;color:#fff;font-weight:bold; }
.custom #header_area #header_feed #rss_subscribe { font-size:22px; }
.custom #header_area #header_feed #email_subscribe { font-size:17px; }
.custom #header_area .menu { margin:32px 25px 0 25px; }
.custom #header_area .menu .page_item { background:url("images/nav_divider.png") no-repeat left center; }
.custom #header_area .menu .home_link { background:transparent; }
.custom #header_area .menu .page_item a { background:transparent;color:#fff;font-family:"Georgia",serif;font-size:14px;letter-spacing:1px;margin:0 1px 0 19px;padding:4px;text-transform:none; }
.custom #header_area .menu .page_item a:hover,.custom #header_area .menu .current_page_item a { background:#a02d00; }
.custom #header_area .menu .page_item ul li { background:#a02d00; }

.custom #content_area #archive_info { padding:20px 0 0 0; }
.custom #content_area #archive_info p { font-size:13px;line-height:normal;margin-bottom:2px;text-transform:none; }
.custom #content_area .entry-title,.custom #content_area .headline_area h1,.custom #content_area .headline_area h2 { background:url("images/content_heading_divider.png") no-repeat center bottom;font-family:"Georgia",serif;font-size:36px;letter-spacing:normal;line-height:normal;padding-bottom:34px; }
.headline_area h1,.custom #content_area .headline_area h2 { text-align: center; }
.custom #content_area blockquote { border-left:1px dashed #000;color:#3B3B3B; }
.custom #content_area .bracket { display:none; }
.custom #content_area #feature_box { background:url("images/feature_box_background_small.png") no-repeat center top;color:#fff;height:214px;margin-top:10px;padding:38px 50px 30px 50px;position:relative; }
.custom #content_area #feature_box ul { list-style-type:none; }
.custom #content_area #feature_box_inner { height:220px;margin-bottom:0; }
.custom #content_area #feature_box_inner h3 { display:block;font-family:"Georgia",serif;font-size:42px;line-height:normal;margin-bottom:23px; }
.custom #content_area #feature_box_inner h3 span { font-size:20px; }
.custom #content_area #feature_box_inner img { border:1px dashed #fff;float:left; }
.custom #content_area #feature_box_inner p { margin:0;padding:10px; }
.custom #content_area #feature_box .read_all_link { height:30px;font-family:"Georgia",serif;font-size:16px;padding-bottom:0;padding-right:40px;padding-top:30px;position:absolute;bottom:0;right:20px;text-align:right; }
.custom #content_area #feature_box .read_all_link a { color:#B23D00;text-decoration:none; }
.custom #content_area #feature_box_inner a {color:#fff; }
.custom #content_area .after_post_meta { background:url("images/read_more_border.png") no-repeat center center;background:transparent;clear:both;font-size:11px;height:60px;line-height:normal;padding:0 0 20px 0;text-align:right; }
.custom #content_area .after_post_meta p { margin:18px 0 18px 5px; }
.custom #content_area .after_post_meta p a { font-weight:bold;text-decoration:none; }
.custom #content_area .after_post_meta p a:hover { text-decoration:underline; }
.custom #content_area .after_post_meta .read-more { background:url("images/read_more_link.png") no-repeat center center;border-left:1px dashed #9d927b;border:none;display:block;float:right;height:60px;margin-left:13px;overflow:hidden;text-align:left;text-indent:-9999px;width:212px; }
.custom #content_area .more-link { display:none; }
.custom #content_area .teasers_box .more-link { background:url("images/teaser_read_more_link.png") no-repeat center center;display:block;height:83px;overflow:hidden;text-indent:-9999px;width:293px; }
.custom #content_area .headline_meta,.custom #content_area .headline_meta a,.custom #content_area .headline_meta span { border:none;color:#333;font-size:12px;text-transform:none; }
.custom #content_area .teasers_box { background:url("images/teasers_divider.png") repeat-y 298px top;margin-top:20px;padding-bottom:0;padding-top:0; }
.custom #content_area .teasers_box .entry-title { font-size:26px; }
.custom #content_area .teasers_box .teaser { width:278px; }
.custom #content_area .teasers_box .teaser_1 { padding:0 20px 0 0; }
.custom #content_area .teasers_box .teaser_2 { padding:0 0 0 20px; }
.custom #content_area .teasers_box .teaser h2 { background:url("images/teaser_heading_divider.png") no-repeat center bottom;margin-bottom:0;padding-bottom:25px; }
.custom #content_area .teasers_box .teaser .format_teaser { margin-bottom:3px;margin-top:0; }
.custom #content_area .teasers_box .teaser p { padding:6px 0;text-align:justify; }
.custom #content_area .teasers_box .teaser .teaser_thumb { float:right;margin:0 0 10px 15px;position:relative; }
.custom #content_area .teasers_box .teaser .teaser_thumb_border { background:url("images/teaser_thumb_border.png") no-repeat center top;height:120px;position:absolute;left:0;top:0;width:100px; }
.custom #content_area .teasers_box .teaser .teaser_text { height:300px; }
.custom #content_area .comment_time a,.custom #content_area .edit_comment,.custom #content_area .comment-reply-link,.custom #comments_intro p,.custom #content_area .prev_next,.custom #content_area .post_tags { color:#666; }
.custom #comment_list .bypostauthor { background:transparent; }
.custom #comment_list { background:url("images/content_heading_divider.png") no-repeat center top;border-top:none;padding-top:30px; }
.custom #comment_list dd.bypostauthor,.custom #comment_list dd { background:url("images/content_heading_divider.png") no-repeat center bottom;border:none;padding-bottom:30px; }
.custom #comment_list dd dd,.custom #comment_list dd dd.bypostauthor { background:transparent;border-bottom:none; }
.custom #comment_list dd dt,.custom #comment_list dd dd .format_text,.custom #comment_list dd dd.bypostauthor .format_text,.custom #comment_list dd dt.bypostauthor .format_text { border-left:1px dotted #333 !important; }
.custom #comment_list .bypostauthor > .comment_author a { font-size:22px; }
.custom #content_area .comment-reply-link { font-style:italic;font-weight:bold;text-transform:none; }
.custom #content_area #commentform .form_submit:hover { color:#444; }
.custom #content_area #respond #respond_intro p { color:#111; }
.custom #content_area #commentform { border-top:none; }
.custom #content_area .testimonial { background:transparent;border:none;border-top:1px solid #eee;border-bottom:1px solid #ccb07e;margin:0;padding:20px 0 10px 0; }
.custom #content_area .pagination + .testimonial { border-top:none; }
.custom #content_area .testimonial .testimonial_text { font-style:italic;margin-bottom:12px; }
.custom #content_area .testimonial .testimonial_author { line-height:normal; }
.custom #content_area .wpcf7-form input[type="submit"] { background:transparent url(../lib/images/submit-bg.gif) repeat scroll 0 0;border:1px solid #ccc;color:#000;cursor:pointer;font-size:1.143em;padding:0.313em 0.25em;width:auto; }
.custom #content_area .wpcf7-form input[type="submit"]:hover { color:#000; }
.custom #content_area #contact_form { background:url("images/contact_form_background1.png") no-repeat center top;color:#fff;height:530px;margin:0 auto 20px auto;padding:75px 60px 0 60px;width:380px; }
.custom #content_area #contact_form span { color:#ff0000; }
.custom #content_area #contact_form p { margin-bottom:10px; }
.custom #content_area #contact_form input[type="submit"] { font-size:14px; }
.custom #content_area #contact_form .wpcf7-response-output { background:#fff;color:#000; }
.custom #content_area input[type="submit"] { background:url("images/button_background.png") no-repeat center center;border:none;color:#fff;display:block;font-family:"Georgia";height:63px;width:137px !important; }
.custom #content_area input[type="submit"]:hover { color:#ddd !important; }
.custom #content_area .avatar { background:url("images/gravatar_box.png") no-repeat center center;padding:7px; }
.custom #content_area .share_this_post { margin:15px 0 30px 0;text-align:center; }
.custom #content_area .share_this_post a { margin:0 10px; }
.custom .comparison_chart { margin:30px 20px;width:auto; }
.custom .comparison_chart td,.custom .comparison_chart th { padding:12px 8px; }
.custom .comparison_chart td { font-size:15px;vertical-align:middle; }
.custom .comparison_chart .line_item { font-size:14px; }
.custom .comparison_chart td strong { color:#111; }
.custom .comparison_chart tr { border-bottom:1px dotted #ccc; }
.custom .comparison_chart .silver { background:#eadbc0; }
.custom .comparison_chart .gold { background:#f0e2c9; }
.custom .comparison_chart .platinum { background:#f7ecd9; }
.custom .comparison_chart .diamond { background:#fbf3e3; }
.custom .comparison_chart td+td,.custom .comparison_chart td+td+td,.custom .comparison_chart td+td+td+td { text-align:center; }
.custom .wlm_inpageloginform { margin:20px auto; }
.custom .wlm_inpageloginform table td,.custom .wlm_inpageloginform table th { font-size:14px;padding:5px; }
.custom .wlm_inpageloginform input[type="text"],.custom .wlm_inpageloginform input[type="password"],.custom .wlm_inpageloginform input[type="checkbox"] { padding:5px;width:auto; }
.custom .wlm_inpageloginform input[type="text"],.custom .wlm_inpageloginform input[type="password"] { border:1px solid #ccc;border-color:#bbb #ddd #ddd #bbb;width:200px; }
.custom #content_area input[type="checkbox"],.custom #content_area input[type="radio"] { width:auto; }
.custom #content_area .twitter-share-button { margin-right:5px; }

.custom #sidebars h3 { color:#640303;font-family:"Georgia",serif;font-size:21px;font-variant:normal;letter-spacing:normal;text-align:center;text-transform:uppercase; }
.custom #sidebars #sidebar_top h3 { background:url("images/sidebar_top_widget_divider.png") no-repeat center bottom;font-size:40px;margin-bottom:0;padding-bottom:30px; }
.custom #sidebars #sidebar_top .widget { margin-bottom:20px; }
.custom #sidebars #sidebar_top #free_ebook { background:url("images/ebook_background.png") no-repeat right top;min-height:242px;padding-right:160px; }
.custom #sidebars #sidebar_top #free_ebook .widget { margin-bottom:2.4em; }
.custom #sidebars #sidebar_top #free_ebook i { color:#640303;font-family:"Georgia",serif;font-size:11px; }
.custom #sidebars #sidebar_top #free_ebook p { margin-bottom:6px; }
.custom #sidebars #sidebar_top #free_ebook input[type="text"] { padding:2px 5px; }
.custom #sidebars #sidebar_top #free_ebook input[type="image"] { background:transparent;border:none;margin-top:8px; }
.custom #sidebars #sidebar_top .services_widget li { border-bottom:1px dashed #b4a47b;clear:both;padding-bottom:6px;margin-top:15px; }
.custom #sidebars #sidebar_top .services_widget li:last-child { border-bottom:none; }
.custom #sidebars #sidebar_top .services_widget img { float:left; }
.custom #sidebars #sidebar_top .services_widget div { margin-left:100px; }
.custom #sidebars #sidebar_top .services_widget h4 { background:#cf4800;color:#fff;display:inline;font-family:"Georgia",serif;font-size:15px;padding:3px;text-transform:uppercase;width:auto; }
.custom #sidebars #sidebar_top .services_widget h4 a { color:#fff; }
.custom #sidebars #sidebar_top .services_widget p { margin-bottom:3px;margin-top:6px; }
.custom #sidebars #sidebar_top .services_widget .learn_more_link { background:url("images/learn_more_link_arrow.png") no-repeat right center;display:block;font-family:"Georgia",serif;font-size:13px;font-weight:bold;padding-right:15px;text-align:right; }
.custom #sidebars #sidebar_top .sidebar_list { padding-left:3.2em;padding-right:1.2em;padding-top:2.8em; }
.custom #sidebars #sidebar_1 h3,.custom #sidebars #sidebar_2 h3 { background:url("images/sidebar_heading_divider.png") no-repeat center bottom;margin-bottom:0;padding-bottom:26px; }
.custom #sidebars #sidebar_1 { width:18.7em; }
.custom #sidebars #sidebar_2 { width:16.9em; }
.custom #sidebars #sidebar_1 .sidebar_list { padding-left:2.8em;padding-right:0.3em; }
.custom #sidebars #sidebar_2 .sidebar_list { padding-left:0.3em;padding-right:1.0em; }
.custom #sidebars .widget_pages,.custom #sidebars .widget_categories,.custom #sidebars .widget_archive { text-align:center; }
.custom #sidebars .widget_pages li,.custom #sidebars .widget_categories li,.custom #sidebars .widget_archive li { margin-bottom:0; }
.custom #sidebars .widget_pages a,.custom #sidebars .widget_categories a,.custom #sidebars .widget_archive a { border-bottom:1px dashed #b4a47b;display:block;font-family:"Georgia",serif;padding:2px;text-decoration:none; }
.custom #sidebars .widget_pages a:hover,.custom #sidebars .widget_categories a:hover,.custom #sidebars .widget_archive a:hover { background:#e5d2a2; }
.custom #sidebars .widget_recent_entries li { margin-bottom:0; }
.custom #sidebars .widget_recent_entries a { border-bottom:1px dashed #b4a47b;display:block;font-family:"Georgia",serif;padding:8px 4px;text-decoration:none; }
.custom #sidebars .widget_recent_entries a:hover { background:#e5d2a2; }
.custom #sidebars .testimonials_manager_widget { background:transparent;border-bottom:1px dashed #444;margin-bottom:6px;padding-bottom:6px;text-align:justify; }
.custom #sidebars .testimonials_manager_widget .testimonial_text { font-style:italic;margin-bottom:10px; }
.custom #sidebars .testimonials_manager_widget .testimonial_author { line-height:normal; }
.custom #sidebars .social_widget { text-align:center; }
.custom #sidebars .social_widget img { margin:15px 3px;}
.custom #sidebars input[type="text"],.custom #sidebars input[type="password"] { background:#fff;padding:3px;width:auto; }
.custom #sidebars #wlmember_loginwidget input[type="text"],.custom #sidebars #wlmember_loginwidget input[type="password"] { padding:5px;width:200px; }
.custom #sidebars #wlmember_loginwidget { margin:5px 30px; }
.custom #sidebars .sidebar_login label { clear:both;display:block;float:left;font-weight:bold;padding:5px;text-align:right;width:70px; }
.custom #sidebars .sidebar_login input[type="text"],.custom #sidebars .sidebar_login input[type="password"] { padding:5px;width:150px; }
.custom #sidebars .sidebar_login p { clear:both;margin:0;padding:2px; }
.custom #sidebars .sidebar_login .login_submit { padding-left:110px; }
.custom #sidebars .sidebar_login { float:left;padding-left:5px; }
.custom #sidebars .ww1231 p { text-align:center; }

.custom #footer_widget_area { background:url("images/footer_widget_area_background.jpg") repeat-x center -80px #210600;min-height:362px;padding-top:230px; }
.no-sidebars #footer_widget_area { background:url("images/footer_widget_area_background_nosidebars.jpg") repeat-x center -80px #210600;min-height:362px;padding-top:230px; }
.custom #footer_widget_area #footer_widgets .widget { color:#fff;float:left;font-size:14px;margin:0 8px;width:312px; }
.custom #footer_widget_area #footer_widgets h3 { background:url("images/footer_heading_divider.png") no-repeat center bottom;font-family:"Georgia",serif;font-size:26px;margin-bottom:0;padding-bottom:20px;text-align:center; }
.custom #footer_widget_area #footer_widgets a { color:#fff; }
.custom #footer_widget_area #footer_widgets > ul { list-style-type:none; }
.custom #footer_widget_area #footer_widgets > ul li { margin-bottom:0; }
.custom #footer_widget_area #footer_widgets > ul li a { border-bottom:1px dashed #fff;display:block;padding:8px;text-decoration:none; }
.custom #footer_widget_area #footer_widgets > ul li a:hover { background:#4a1d00; }
.custom #footer_area { background:#190f00;border-top:3px solid #fff; }
.custom #footer_area #footer_nav { margin-bottom:20px;margin-top:40px;text-align:center; }
.custom #footer_area #footer_nav .page_item { display:inline;list-style-type:none; }
.custom #footer_area #footer_nav .page_item a { border:none;border-left:1px dashed #fff;color:#fff;font-family:"Georgia",serif;font-size:15px;padding:10px; }
.custom #footer_area #footer_nav .home_link a { border-left:none; }
.custom #footer_area #footer_copyright { clear:both;color:#fff;font-size:12px;text-align:center; }
.custom #footer_area #footer_copyright a { border:none;color:#fff;font-weight:bold; }

.custom .gform_wrapper input[type="text"],.custom .gform_wrapper textarea { background:#fff;border:1px solid #bbb;font-size:15px;padding:6px 6px; }
.custom .gform_wrapper select { font-size:15px; }
.custom #content .gform_wrapper textarea { width:98%; }

/* Social Buttons
------------------------------------------------------------ */

.social-buttons{
	padding-bottom: 30px;
	width: 210px;
	float: left;
}

.single .social-buttons{
	clear: both;
	float: none;
}

.social-buttons .fbsocial,
.social-buttons .twittersocial,
.social-buttons .gsocial{
	float:left;
	padding-right: 10px;
}

/* Correct paragraph formatting on single pages so that posts 
start in line with the social buttons. CSS3 browsers only. */
.single .format_text.entry-content > p:first-of-type {
	margin-top: -100px;
	padding-left: 223px;
}

.single .format_text.entry-content > p:nth-of-type(2),
.single .format_text.entry-content > p:nth-of-type(3) {
	padding-left: 223px;
}

/* Header styling */
.custom #content_area h1,
.custom #content_area h2,
.custom #content_area h3,
.custom #content_area h4{
	font-family: Georgia, Times, serif;
	line-height: 120%;
	font-weight: normal;
	margin: 0;
}


.custom #content_area h1{
	font-size: 40px;
	padding-bottom: 20px;
}

.custom #content_area h2{
	color: #B23D00;
	font-size: 32px;
	padding-bottom: 20px;
}

.custom #content_area h3{
	color: #000;
	font-size: 21px;
	padding-bottom: 15px;
	color: #B23D00;
}

.custom #content_area #feature_box_inner h3 { margin-bottom: 0; color: #fff; }

.custom #content_area h4{
	color: #B23D00;
	font-size: 12px;
	padding-bottom: 10px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}