/*
File:   custom.css
Description:	Custom styles for Expect Success Coaching
*/

body.custom {background:#fff url('images/body-bg.jpg') top left repeat-x;}
.custom .page {width:1000px; background:none;}
.custom #content_box {padding-bottom:20px; min-height:650px; background-color:#fff;}
.custom #content {width:635px; padding:0; margin-left:20px; background-color:#fff;}
.custom #sidebars {width:320px; padding:0; margin:0 15px 0 0;}
.custom #sidebars h1 {margin:0; padding:0;}
.custom #sidebars a:hover {color:#4194d9}
.custom #sidebar_1 {margin:30px 15px 0 0; padding:0;}
.custom .no_sidebars {background:#fff repeat scroll 0 0 !important;}

#dropshadow_background { width:1012px; margin:0 auto; background:url('images/page-dropshadow.png') top center no-repeat; }
#homepage_dropshadow {width:1012px; margin:0 auto; background:url('images/homepage-dropshadow.png') top center no-repeat; }

.button-gold-membership {margin-top:2px; width:253px; height:90px; background:url('http://www.expectsuccesscoaching.com/wp-content/images/button-gold-membership.jpg') top left no-repeat; display:block;}
.button-silver-membership {width:253px; height:92px; background:url('http://www.expectsuccesscoaching.com/wp-content/images/button-silver-membership.jpg') top left no-repeat; display:block;}

.custom #header {width:1000px; height:93px; padding:0; margin:0;}

/* HEADER MEMBERSHIP LINKS */
#header-membership-links {margin-top:37px; color:#3976ab; float:right;}
#header-membership-links a {color:#c1e3ff; font:12px Verdana; text-decoration:none; margin:0 8px;}
#header-membership-links a:hover {color:#f2f2f2; text-decoration:underline;}

/* BLOG CHANGES */
.custom h1.entry-title {color:#035799;}
.custom h2.entry-title a {color:#035799;}
.custom h2.entry-title a:hover {color:#4194d9; text-decoration:underline;}
.custom .headline_area h1 {color:#035799;}

.custom .post_box h1 {font-size:24px; margin:14px 0 10px 0; color:#035799; line-height:1.2em;}
.custom .post_box h2 {font-size:16px; font-weight:bold; margin:12px 0 5px 0; color:#034980; line-height:1.2em;}
.custom .post_box h2.gold {color:#d36700}
.custom .post_box h2.silver {color:#8d9ca9}
.gold {color:#d36700}
.silver {color:#8d9ca9}
.custom .post_box h2.gold {color:#d36700;}
.custom .post_box ul {margin:0; padding:0;}
.custom .post_box li {background-image:url('images/blue-li-arrow.png'); background-position: 0 5px; background-repeat: no-repeat; padding-left:14px; *padding-left:0px; padding-bottom:10px; list-style-position:inside; list-style:none;}
.cusotm .post_box li.last {margin:0; padding:0;}

/*---:[ nav styles ]:---*/
.custom .menu {width:1000px; background: url('images/nav-bg.jpg') top left repeat-x; clear:both; margin-left:-20px;}
.menu ul, .menu ul li { width: 15em; }
.menu ul ul, .menu :hover ul :hover ul { left: 14.9em; }
.menu li:hover ul, .menu a:hover ul { left: -0.1em; }
.menu { border:none; }

/*---:[ nav menu styles ]:---*/
.menu table { bottom: -0.1em; }
.nav, .menu li ul { border-width: 0 0 0.1em 0; }
.menu li { margin:0; }
	.menu li ul { margin-top: -0.1em; }
	.menu ul ul { margin-top: 0; }
.menu a { text-transform:none; font-size: 11px; line-height: 1.273em; padding: 12px 20px; border:none; }
.menu ul a { width: 11.818em; border-left-width: 0.091em; }

/*---:[ nav colors ]:---*/
.custom .menu, .menu a, .menu li ul { border-color: #DDDDDD; letter-spacing:1px; }
.custom .menu .current a, .menu .current-cat a { border-left:#fff 1px solid; border-right:#fff 1px solid; background: url('images/nav-current-bg.jpg') top left repeat-x; }
.menu ul .current a, .menu ul .current-cat a, .menu .current ul a, .menu .current-cat ul a { border-bottom-color: #DDDDDD; }
.custom .menu a, .menu .current ul a, .menu .current-cat ul a { color: #fff; background: url('images/nav-bg.jpg') top left repeat-x; border-right:1px solid #164b7d; border-left:1px solid #4788be;}
.custom .menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover { color: #fff; background:url('images/nav-hover-bg.jpg') top left repeat-x; }
.custom .menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover { color: #111111; background: url('images/nav-current-bg.jpg') top left repeat-x; }
.menu .current-parent > a, .menu .current-cat-parent > a { color: #111111; background: #F0EEC2; }

/* FOOTER */
.custom #footer_area {background:#223b5d url('images/footer-band-bg.jpg') top left repeat-x;}
.custom #footer_area .page {background:transparent;}
.custom #footer {background:url('images/footer-bg.jpg') top center no-repeat; border:none; text-align:center;}
.custom #footer .footer-action-calls {color:#558bc6; margin:15px 0; border:none;}
.custom #footer .footer-action-calls a {font:bold 16px Tahoma, Arial; color:#ffb54c; padding:0 10px; text-decoration:none; border:none; }
.custom #footer .footer-action-calls a:hover {text-decoration:underline;}

.footer-bullet {color:#558bc6; margin:0 10px;}
.custom #footer .footer-nav {font-size:14px; margin-bottom:15px;}
.custom #footer .footer-nav a.event-calendar {background:url('http://www.expectsuccesscoaching.com/wp-content/themes/expectsuccess/custom/images/calendar.jpg') top left no-repeat; padding-left:20px; color:#ffb54c;}
.custom #footer .footer-nav a.event-calendar:hover {color:#ffb54c;}
.custom #footer .footer-nav a {text-decoration:none; border:none;}
.custom #footer .footer-nav a:hover {text-decoration:underline; color:#fff;}

.custom #footer .footer-info {font-size:11px; margin:5px 0 10px 0;}
.custom #footer .footer-info a {text-decoration:none; border:none;}
.custom #footer .footer-info a:hover {text-decoration:underline; color:#fff;}

/* FOCUS BOX */
.focus-box {background:url('images/blue-box-middle.jpg') top center repeat-y; color:#fff;}
.focus-box-top {background:url('images/blue-box-top.jpg') top center no-repeat;}
.focus-box-bottom {padding:12px 12px 0 12px; background:url('images/blue-box-bottom.jpg') bottom center no-repeat;}
#homepage-custom .focus-box h2 {margin-left:4px; color:#fff; text-shadow:#13365c 1px 1px 1px;}
.focus-box .last {padding-bottom:10px; margin:0; border:none;}

.height100 {height:100px;}
.height115 {height:115px;}
.height125 {height:125px;}

.testimonial-home {width:300px; margin-bottom:16px; padding-bottom:7px; border-bottom:1px solid #fff;}
.testimonial-home .img {width:77px; height:77px; padding:3px 0 0 3px; margin-left:4px; background:url('images/testimonial-blue-bg.jpg') top left no-repeat; float:left;}
.testimonial-home .txt {width:200px; margin-right:5px; float:right;}


/* CUSTOM HOMEPAGE */
#homepage-custom {min-height:600px; width:1000px;}
#homepage-custom h2 {font:bold italic 16px Georgia, Times New Roman, Times; color:#346092; margin-bottom:15px;}
#homepage-custom p {font:normal 12px Verdana; color:#363636; margin-bottom:10px; line-height:1.3em;}

#free-offer {width:976px; height:392px; padding:12px;}
#free-offer-video {width:480px; height:360px; float:left; margin:15px 0 0 15px;}

#free-offer-signup {width:480px; height:392px; float:right;}
#free-offer-signup h1 {font:bold 41px Tahoma, Verdana; color:#2b5bab; line-height:1.1em; margin:8px 0 10px 24px; text-shadow:#858f9a 1px 1px 1px;}
#free-offer-signup p {font:18px Georgia, Times New Roman, Times; color:#000; margin-left:24px; line-height:1.4em;}
#free-offer-signup p.disclaimer {font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#2d5686; text-align:center; margin:0; padding:0;}

#free-offer-signup #homeform-name {font:bold 18px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#2d5686; text-align:right; padding-right:85px; margin-top:20px;}
#free-offer-signup .default-input {font:normal 14px Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color:#ffffa0; border:1px solid #ffa82a; width:160px; padding:3px 4px;}
#free-offer-signup #homeform-email {font:bold 18px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#2d5686; text-align:right; padding-right:85px;}
#free-offer-signup .homeform-button {width:261px; height:60px; display:block; border:none; margin:5px 0 4px 110px;}

#free-offer-details {width:1000px; height:161px; clear:both; background:#f1f1f1 url('images/free-offer-details-bg.jpg') top center no-repeat; border-bottom:1px #dddddd solid; padding-top:16px; position:inherit;}
#free-offer-details #free-offer-headline {font:bold 18px Verdana; color:#2b7211; width:500px; height:30px; float:left;}
#free-offer-details p {width:300px; float:left; font:normal 14px Verdana; color:#03579d; line-height:1.4em; }
#free-offer-details ul {padding:0; margin:0; list-style:none; float:left; width:1000px;}
#free-offer-details li {width:295px; margin:0 14px 5px 0; display:block; float:left; font:normal 13px Verdana; color:#03579d; background-image:url('images/blue-li-arrow.png'); background-position: 0 5px; background-repeat: no-repeat; padding-left:14px; padding-bottom:5px; list-style-position:inside;}
#free-offer-details .orange-arrow {position:relative; top:-100px; left:392px; *top:-252px; *left:892px;}

#featured-by-logos {width:1000px; height:66px; text-align:center; margin:12px 0 8px 0; /*background:url('images/logo-featured-bg.jpg') 450px 17px no-repeat;*/}
#featured-by-logos img {margin: 0 10px;}
#featured-by-headline {width:1000px; color:#2b7211; font:normal 12px Verdana; text-align:left; margin-bottom:16px;}

.left-3column {width:322px; margin-right:20px; padding-top:16px; float:left;}
.center-3column {width:315px; margin-right:20px; padding-top:28px; float:left;}
.right-3column {width:322px; padding-top:28px; float:left;}

.right-3column p {padding-bottom:4px;}


/* ------------- SIDEBAR ELEMENTS -------------- */

/* SIDEBAR FREE TRAINING OPTIN FORM */
#sidebar-free-training {width:166px; height:183px; padding:220px 22px 0 112px; background:url('images/sidebar-free-training.jpg') top left no-repeat; margin:16px 0 15px 0;}
#sidebar-free-training input {border:none;}
#sidebar-form-name {width:170px; color:#FFF; margin:0; padding:0; font:bold 12px Verdana, Arial, Helvetica, sans-serif; line-height:1.8em;}
#sidebar-form-email {width:170px; color:#FFF; margin:0; padding:0; font:bold 12px Verdana, Arial, Helvetica, sans-serif; line-height:1.8em;}
#sidebar-free-training .default-input {font:normal 14px Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color:#ffffa0; border:1px solid #ffa82a; width:160px; padding:3px 4px;margin-bottom:4px;}
#sidebar-form-button {width:174px; height:43px;}
#sidebar-free-training p {color:#FFFFFF; font:bold 9px Arial, Helvetica, sans-serif; text-align:center;}

#sidebar-begin-membership {width:300px; height:56px; background:url('images/sidebar-begin-membership.jpg') 0 0 no-repeat; display:block; margin-bottom:14px;}
#sidebar-begin-membership:hover {background-position:0 -56px;}
#sidebar-become-affiliate {width:300px; height:59px; background:url('images/sidebar-become-affiliate.jpg') 0 0 no-repeat; display:block; margin-bottom:20px;}
#sidebar-become-affiliate:hover {background-position:0 -59px;}
#sidebar-event-calendar {width:300px; height:53px; background:url('images/sidebar-event-calendar.jpg') 0 0 no-repeat; display:block;}
#sidebar-event-calendar:hover {background-position:0 -53px;}