@charset "utf-8";

/*

Theme Name: coachingsitesthatwork.com
Theme URI: http://coachingsitesthatwork.com
Description: Custom theme coachingsitesthatwork.com
Version: 0.1
Author: coachingsitesthatwork.com
Tags: 

coachingsitesthatwork.comf
Copyright belongs to the author.

*/



@import url(css/reset.css);
@import url(css/960.css);
@import url(css/text.css);

/* custom */

body { background: #8cb5c8 url(images/body-bg.png) repeat-x top left; }
body.sales { background: #8cb5c8 url(images/bg-sales.png) repeat-x top left; }
#page { padding-top: 0; }
.wrapper { width: 960px; margin: 0 auto; background: #fff url(images/wrapper-bg.png) repeat-y left top; }
#banner { background: url(http://makecontactmarketing.com/wp-content/uploads/banner.jpg) no-repeat left top; width: 960px; height: 211px; margin: 0; overflow: hidden; clear: both; }
#banner.sales { background: url(images/banner-sales.jpg) no-repeat left top; width: 960px; height: 246px; margin: 0; overflow: hidden; clear: both; }
#banner.blog { background: url(images/banner-blog.jpg) no-repeat center bottom; }
#colwrapper { width: 960px; margin: 0 auto; padding: 0; background: url(none); }
#colwrapper .main { background: url(none); padding-top: 0px; }
#colwrapper .btm { background: url(none); height: 27px; }
#leftcol { width: 270px; float: left; margin-right: 30px; font-size: 11px; background:#9cc9df; padding-top: 50px; padding-left: 10px; padding-right: 10px; }
#rightcol { width: 560px; float: left; margin-left: 10px; min-height: 400px; padding-top: 50px; }
#rightcol .main { padding: 0; margin: 0; background: none; }
#rightcol .btm { background: none; }
#widecol { width: 100%; background: #fff; }
#widecol .main { background: #fff; min-height: 400px; padding: 60px; }
#widecol .btm { background: none; }
/* footer */



#footer { width: 100%; margin: 0 auto; padding: 0; font: 12px/1.4 Arial, Helvetica, sans-serif; color: #fff; background: #6f301d; }
#footer .wrapper { background: #7c3620; padding: 20px; width: 920px; position: relative; }
#footer .left { width: 651px; margin-top: 10px; }
#footer .right { width: auto; text-align: right; margin-top: 10px; float: right; }
#footer .left ul { margin-bottom: 0px; }
#footer .left ul li { list-style: none; display: inline; margin: 0; padding: 0 3px 0 0px; color: #ccdad8; }
#footer a { color: #fff; text-decoration: underline; margin: 0; }
#footer a:hover, #footer a.active { color: #9cc9df; }
/* banner */



#logo { width: 960px; height: 211px; margin: 0; }
#logo a { display: block; width: 960px; height: 211px; text-indent: -9999px; }
/* topn nav */



#topnav { background: url(images/topnav.png) no-repeat; margin: 0; width: 960px; height: 29px; }
#topnav ul li a { color: #e3f5c6; font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; height: 29px; display: block; float: left; text-indent: -9999px; }
#topnav ul li a:hover, #topnav ul li a.active { }
#topnav ul { margin: 0; padding: 0; height: 29px; width: auto; }
#topnav ul li { list-style: none; margin: 0; padding: 0; display: inline; height: 29px; }
#topnav1 a { width: 88px; }
#topnav2 a { width: 56px; }
#topnav3 a { width: 67px; }
#topnav1 a:hover, #topnav1 a.active { background: url(images/topnav-on.png) no-repeat 0 0; }
#topnav2 a:hover, #topnav2 a.active { background: url(images/topnav-on.png) no-repeat -88px 0; }
#topnav3 a:hover, #topnav3 a.active { background: url(images/topnav-on.png) no-repeat -144px 0; }

/* menu */

#menu { background: url(images/nav-off.png) no-repeat; width: 960px; height: 40px; clear: both; margin: 0; }
#menu.sales { background: url(images/nav-bg.png) repeat-x; }
#menu ul, #menu li { margin: 0; padding: 0; height: 40px; }
#menu ul li { list-style: none; display: inline; }
#menu ul li a { display: block; float: left; height: 40px; text-indent: -9999px; }
#nav1 a { width: 73px; }
#nav2 a { width: 99px; }
#nav3 a { width: 137px; }
#nav4 a { width: 84px; }
#nav5 a { width: 137px; }
#nav1 a:hover, #nav1 a.active { background: url(images/nav-on.png) no-repeat 0 0; }
#nav2 a:hover, #nav2 a.active { background: url(images/nav-on.png) no-repeat -73px 0; }
#nav3 a:hover, #nav3 a.active { background: url(images/nav-on.png) no-repeat -172px 0; }
#nav4 a:hover, #nav4 a.active { background: url(images/nav-on.png) no-repeat -309px 0; }
#nav5 a:hover, #nav5 a.active { background: url(images/nav-on.png) no-repeat -393px 0; }


/* sidebar */

#leftcol .box1, #leftcol .box2, #leftcol .box3 { }
.rightbox { margin-bottom: 20px; }
#leftcol { /*color: #002e44;*/
	font-size: 12px; line-height: 1.5; }
#leftcol a { color: #002e44 }
#leftcol .main { padding: 0; margin: 0; }
#leftcol .btm { background: none; }
#leftcol .box1, #leftcol .box2, #leftcol .box3 { padding: 0; }
#leftcol .box1 .main { padding: 0 10px 10px 10px; background: transparent; color: #002e44; }
#leftcol .box1 .btm { background: transparent; height: 0; }
#leftcol .box2 .main { padding: 0 10px 10px 10px; margin: 0; line-height: 1.5; }
#leftcol .box2 .btm { background: transparent; height: 0; }
#leftcol .box3 .main { color: #002e44; margin: 0; background: transparent; padding: 0; }
#leftcol .blogbox .main { background: transparent; color: #002e44; padding: 0 10px 10px 10px; }
#leftcol .blogpage .main { padding: 10px; background: transparent; color: #fff; }
#leftcol .testimonials .main { background: transparent; color: #002e44; }
#leftcol .testimonials .btm { background: transparent; height: 0; }
#leftcol .announce .main { background: transparent; color: #002e44; padding: 0 10px 10px 10px; }
#leftcol .announce .btm { background: transparent; height: 0; }
#leftcol .title { width: 262px; height: 0; margin: 0; padding: 0; color: #0f3345; text-indent: -9999px; font: bold 18px "Trebuchet MS", Arial, "Helvetica 55 Roman", sans-serif; }
#leftcol .widget h3 { margin: 0; padding: 0; line-height: 22px; color: #0f3345; font: bold 18px "Trebuchet MS", Arial, "Helvetica 55 Roman", sans-serif; }
#leftcol .box1 .title { background: transparent; text-indent: -9999px; }
#leftcol .box1.blogpage .title { background: transparent; }
#leftcol .box2.announce .title { background: transparent; }
#leftcol .box2.testimonials .title { background: transparent; }
#leftcol .box2.blogbox .title { background: transparent; }
#leftcol .box1 td { padding-bottom: 3px; }
#leftcol .box1 input { border: 1px solid #666666; width: 175px; height: auto; background: #F4F4F4; }
#leftcol .box1 input#submit, input#submit { border: none; color: #000; background: transparent; padding: 0; width: auto !important; border: none; }
input.button { border: 1px solid #666666; color: #000; background: #fff !important; padding: 0; margin: 5px 0 0 0; width: auto !important; }
#newslettersubmit { width: auto !important; height: auto !important; border: none !important; background: transparent !important; }
#leftcol .box2 .main .widget { margin-bottom: 0 !important; }
.box2 strong, .box3 strong { }
#leftcol h3 { margin-bottom: 10px; line-height: 20px; color: #002e44; font-size: 18px; }
#leftcol .box1 h3 { font-size: 18px; line-height: 22px; color: #002e44; }
#leftcol ul { margin: 0; }
#leftcol ul li { line-height: 1.5; margin: 0 0 10px 0; padding: 0; }
#leftcol a { text-decoration: underline; color: #002e44 !important; }
.blogbox ul li { background: url(images/blogbox-dots.png) repeat-x left bottom; padding: 0 0 10px 0 !important; }

/* etc */

.signature_box { color: #3e84b1; float: left; width: 191px; }
.btn_next { background: url(images/btn-next.png) no-repeat; width: 164px; height: 106px; text-align: left; padding: 0px; float: right; margin: 10px 0 10px 0; text-indent: -9000px; }
.btn_next a { line-height: 95px; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; display: block; width: 182px; height: 91px; line-height: 95px; }
.testi_photo { width: 70px; height: 87px; float: right; margin-right: 10px; }
.email_friend { margin: 30px 20px 0 0; text-align: center; width: 180px; height: 27px; background: url(images/emailpage.png) no-repeat center center; clear: both; position: absolute; right: 0; top: 0; }
.email_friend a { width: 180px; height: 27px; display: block; text-indent: -9999px; }
.audiobox { background: url(images/vid-placeholder.png) no-repeat; width: 300px; height: 320px; margin: 0 10px 20px 0; }
.audiobox object { margin-top: 210px; margin-left: 2px; width: 180px !important; }
.email_friend img { display: none; }

/* meta */

.meta { }

/* comments box */

.commentsbox { clear: both; font-size: 12px !important; }
.commentsbox, textarea#comment { width: 480px !important; }
#commentlist div.comment { background: #F4F4F4; padding: 20px; margin-bottom: 5px; }

/* text */

body { font: 14px/1.5 Arial, Helvetica, sans-serif; color: #0f3345; }
.main h1, .main h1 a, h1.storytitle a, h1.cat_title { color: #113648 !important; text-decoration: none !important; font-size: 30px; font-style: normal; line-height: 1.2; font-weight: bold; font-variant: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.main h2 { color: #1e4c5d !important; text-decoration: none !important; font-size: 22px; font-style: normal; line-height: 1.2; font-weight: bold; font-variant: normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.main ul li, .main ol li { margin-bottom: 10px; }
h2 { color: #3897ca; font-size: 18px; line-height: 1.1; font-weight: bold; }
.main h2 { margin-top: 40px; }
h3, h4, h5, h6, h7 { color: #1c3677; font-size: 14px; }
blockquote { font-weight: normal; font-size: 14px; padding: 0; font-style: italic; }
a { color: #3897ca; text-decoration: underline; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a { text-decoration: none !important; color: #015081 !important; }
hr { background: #ccc; height: 1px; border: none; }
li.last { border-right: none !important; }
.bold_blue_15px { font-size: 15px; color: #00427a; font-weight: bold; }

/* caption and alignment */

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: -6px 15px 0 0; position: relative; top: -6px; left: -9px; }
.alignright { float: right; margin: -6px 0 0 15px; position: relative; top: -6px; right: -9px; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 14px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* widgets */

.widget { margin-bottom: 0; }
.blogpage .widget { margin: 20px 0 0 0; padding-bottom: 20px; border-bottom: 1px solid #ccc; color: #333; }
.blogpage .widget p, .box1.blogpage .widget div, .blogpage ul { margin: 10px 0 0 0 !important; }
.blogpage .widget h3 { margin-bottom: 0 !important; color: #333 !important; }
.blogpage .widget a, .blogpage a, .blogpage ul li a { color: #333 !important; }
.screen-reader-text { display: none; }
#searchform #s { border: 1px solid #333 !important; width: 175px !important; height: 20px !important; line-height: 20px; background: #fff; font: bold 12px Arial, Helvetica, sans-serif; }
#searchform #searchsubmit { background: transparent url(http://makecontactmarketing.com/wp-content/themes/cstw/images/search.png) no-repeat left top !important; border: none !important; width: 102px !important; height: 44px !important; text-indent: -9999px; }
label.screen-reader-text { display: none; }
.widget ul li { list-style: none; margin: 0; padding: 0; }

/* posts */

.post { margin-bottom: 40px; }
.meta { margin-bottom: 20px; font-size: 11px; color: #666666; }

/* comments box */

#author, #email, #url { width: 250px; border: 1px solid #999999; font: normal 12px Arial, Helvetica, sans-serif; color: #666666; }
#comment { width: 500px; height: 250px; border: 1px solid #999999; font: normal 12px Arial, Helvetica, sans-serif; color: #666666; }
.commentsbox { clear: both; font-size: 12px !important; }
.feedback { margin-top: 40px; }
.commentsbox, textarea#comment { width: 450px !important; }
#commentlist div.comment { background: #F4F4F4; padding: 20px; margin-bottom: 5px; }
.postmetadata { font-size: 12px; width: 500px; }
.comment { margin-bottom: 10px; }
.comment_meta { float: left; width: 100px; }
.comment_entry { margin-left: 110px; }
.comment_author { font-weight: bold; }
.comment_time { font-size: 90%; }
#commentform #submit { font-size: 11px; color: #d7d8d1; background: #353535; width: auto !important; border: 1px solid #ccc; }
.input-text { background: url(images/input-bg.png) no-repeat; border: none; width: 204px; height: 24px; font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #64a3c3; font-style: italic; padding: 5px 0px 2px 5px; }

/* new classes */ 

#footer .address { margin-top: 25px; }
#leftcol .line { border-top: 1px solid #0f3345; margin-bottom: 20px; }
small { font-size: 10px; }
.wpcf7-form { clear: both !important; }
.wpcf7-form .mailinglist input { border: none !important; width: 102px !important; height: 44px !important; zoom: 100% !important; text-indent: -9999px; background: transparent !important; }
.wpcf7-form .mailinglist .mailsubmit { background: transparent url(http://makecontactmarketing.com/wp-content/themes/cstw/images/submit.png) no-repeat left top !important; width: 102px !important; height: 44px !important; display: block; }
.wpcf7-form .mailinglist .wpcf7-validates-as-email, .wpcf7-form .mailinglist .wpcf7-validates-as-required { background: #fff !important; border: 1px solid #333 !important; width: 175px !important; height: 20px !important; line-height: 20px; text-indent: 0 !important; zoom: 100% !important; }
.wpcf7 { background: #eeeeee; border: 1px solid #dddddd; padding: 20px !important; }
.rightbox .wpcf7 { background: transparent; border: none; }

