@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.com
Copyright belongs to the author.
*/

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


body { background: #DEF4F6 url(images/bg.png) repeat-x left top; }
#page { padding-top: 0; background: url(images/banner.jpg) no-repeat center top; }
#page.blog { padding-top: 0; background: url(images/banner-blog.jpg) no-repeat center top !important; }
.wrapper { width: 903px; margin: 0 auto; }
#banner { width: 903px; height: 174px; margin: 0; overflow: hidden; clear: both; }
#banner.sales { }
#banner.blog { }
#colwrapper { width: 903px; margin: 0 auto; padding: 14px 0 0 0; background: url(images/colwrapper-bg.jpg) no-repeat left top; }
#colwrapper .main { }
#colwrapper .btm { background: url(images/colwrapper-bg.jpg) no-repeat left bottom; height: 25px; }
#rightcol { width: 272px; float: right; margin-right: 12px; font-size: 11px; }
#leftcol { width: 589px; float: left; margin-left: 17px; min-height: 400px; padding-top: 10px;}
#leftcol .main { padding: 0 0 0 8px; margin: 0; width: 560px; }
#leftcol .btm { background: none; }
#widecol { width: 903px; }
#widecol .main { padding: 30px; }
#widecol .btm { background: none; }
/* footer */

#footer { width: 100%; margin: 0 auto 10px auto; padding-top: 20px; height: 190px; font: 11px/1.4 Verdana, Arial, Helvetica, sans-serif; color: #61616b; }
#footer .left { width: 651px; margin-top: 10px; }
#footer .right { width: auto; text-align: right; margin-top: 10px; }
#footer .left ul li { list-style: none; display: inline; margin: 0; padding: 0 5px 0 3px; border-right: 1px solid #a5c0e1; color: #ccdad8; }
#footer a { color: #006ea7; text-decoration: none; margin: 0; }
#footer a:hover, #footer a.active { color: #dc8b34; }
#footer .disclaimer { font-size: 90%; text-align: center; padding: 20px 0; }
/* banner */

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

#topnav, #topnav ul li a { color: #e3f5c6; font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; line-height: 25px; }
#topnav ul li a:hover, #topnav ul li a.active { }
#topnav ul { margin: 0 0 0 396px; padding: 0; height: 33px; width: auto; background: url(images/topnav.png) no-repeat; }
#topnav ul li { list-style: none; margin: 0; padding: 0; display: inline; line-height: 25px; }
#topnav ul li a { height: 25px; display: block; float: left; text-indent: -9999px; }
#topnav1 a { width: 96px; }
#topnav2 a { width: 110px; }
#topnav3 a { width: 98px; }
#topnav4 a { width: 79px; }
#topnav5 a { width: 80px; }
#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 -96px 0; }
#topnav3 a:hover, #topnav3 a.active { background: url(images/topnav-on.png) no-repeat -206px 0; }
#topnav4 a:hover, #topnav4 a.active { background: url(images/topnav-on.png) no-repeat -304px 0; }
#topnav5 a:hover, #topnav5 a.active { background: url(images/topnav-on.png) no-repeat -383px 0; }
/* menu */

#menu { background: url(images/nav.png) no-repeat; width: 903px; height: 54px; clear: both; margin: 0; }
#menu ul, #menu li { margin: 0; padding: 0; height: 35px; }
#menu ul li { list-style: none; display: inline; }
#menu ul li a { display: block; float: left; height: 35px; text-indent: -9999px; }
#nav1 a { width: 107px; }
#nav2 a { width: 156px; }
#nav3 a { width: 127px; }
#nav4 a { width: 151px; }
#nav5 a { width: 101px; }
#nav6 a { width: 93px; }
#nav7 a { width: 142px; }
#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 -107px 0; }
#nav3 a:hover, #nav3 a.active { background: url(images/nav-on.png) no-repeat -263px 0; }
#nav4 a:hover, #nav4 a.active { background: url(images/nav-on.png) no-repeat -390px 0; }
#nav5 a:hover, #nav5 a.active { background: url(images/nav-on.png) no-repeat -541px 0; }
#nav6 a:hover, #nav6 a.active { background: url(images/nav-on.png) no-repeat -642px 0; }
#nav7 a:hover, #nav7 a.active { background: url(images/nav-on.png) no-repeat -735px 0; }
/* sidebar */

#rightcol .rightbox { color: #000; margin-bottom: 16px; font-size: 13px; line-height: 1.5; }
#rightcol .rightbox a { color: #5e9134 }
#rightcol .rightbox .main { padding: 0; margin: 0; }
#rightcol .rightbox .btm { background: none; }
.h_transform { background: url(images/h-transform-your-life.png) no-repeat; width: 272px; height: 39px; text-indent: -9999px; margin: 0; padding: 0; }
.h_bloglistsbox { background: url(images/h-blog-headlines.png) no-repeat; width: 272px; height: 40px; text-indent: -9999px; margin: 0; padding: 0; }
.h_testimonialsbox { background: url(images/h-testimonials.png) no-repeat; width: 272px; height: 40px; text-indent: -9999px; margin: 0; padding: 0; }
#rightcol .rightbox.box1 .main { padding: 0 24px; background: url(images/box1.png) no-repeat left top; margin: 0; }
#rightcol .rightbox.box1 .btm { background: url(images/box1.png) no-repeat left bottom; height: 10px; clear: both; }
#rightcol .rightbox.box1.blogbox .main { padding: 10px 10px 0 10px; background: url(images/box-blog.png) no-repeat left top; margin: 0; }
#rightcol .rightbox.box1 td { padding-bottom: 3px; }
#rightcol .rightbox.box1 input { background: #fff; border: 1px solid #000; width: 120px; }
#rightcol .rightbox.box1 input#submit { border: none; color: #fff; background: #e79237; padding: 4px 0; width: 75px; }
#rightcol .rightbox.blog .main { padding: 10px 10px 0 10px; margin: 0; line-height: 1.5; background: url(images/box-blog.png) no-repeat left top; }
#rightcol .rightbox.blog .btm { background: url(images/box-blog.png) no-repeat left bottom; height: 10px; }
#rightcol .rightbox.box2 .main { padding: 10px 24px; margin: 0; background: url(images/box2.png) no-repeat left top; font: normal 12px/1.5 Georgia, "Times New Roman", Times, serif; color: #006ea7; }
#rightcol .rightbox.box2 .btm { background: url(images/box2.png) no-repeat left bottom; height: 10px; }
#rightcol .rightbox.box3 .main { font: italic 12px Georgia, "Times New Roman", Times, serif; color: #61616b; }
.box2 strong, .box3 strong { }
#rightcol .rightbox ul { margin-bottom: 20px; }
#rightcol .rightbox ul li { line-height: 1.5; margin: 0 0 0 20px; padding: 0; }
.blogbox .main { padding: 10px 24px !important; }
.blogbox ul, .blogbox li { margin: 0 !important; }

.box2 .main strong, .box3 .main strong {font-weight: normal;}

/* etc */

.btn_next { background: url(images/btn-next.png) no-repeat; width: 197px; height: 45px; line-height: 40px; text-align: left; padding-left: 65px; float: right; color: #006599; font-size: 12px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.testi_photo { width: 70px; height: 87px; float: right; margin-right: 10px; }
.email_friend { margin: 60px 0 0 0; text-align: center; width: 180px; height: 27px; line-height: 47px; background: url(images/emailpage.png) no-repeat center center; }
.email_friend a { width: 180px; height: 27px; display: block; text-indent: -9999px; }
.audiobox { background: url(images/welcome-photo.jpg) no-repeat; width: 189px; height: 232px; 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: #61616b; }
.main h1, .main h1 a, h1.storytitle a, h1.cat_title { color: #006ea7 !important; text-decoration: none !important; font: bold normal 24px/1.1 Georgia, "Times New Roman", Times, serif; }
.main ul li, .main ol li { margin-bottom: 10px; }
h2 { color: #177CA9; 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: bold 16px Arial, Helvetica, sans-serif; color: #006ea7; }
a { color: #006ea7; text-decoration: none; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a { text-decoration: none !important; color: #177CA9 !important; }
hr { background: #ccc; height: 1px; border: none; }
li.last { border-right: none !important; }
/* 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: 0; }
.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: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* widgets */

.widget { margin-bottom: 0; }
.box1.blogbox .widget { margin: 20px 0 0 0; padding-bottom: 20px; border-bottom: 1px solid #ccc; }
.box1.blogbox .widget p, .box1.blogbox .widget div, .box1.blogbox ul { margin: 10px 0 0 0 !important; }
.box1.blog .widget h3 { margin-bottom: 0 !important; }
#searchform #s { width: 125px; border: 1px solid #ccc; }
.screen-reader-text { display: none; }
#searchform #searchsubmit { font-size: 11px; color: #fff; background: #47731a; width: auto !important; border: none; }
.widget ul li { list-style: none; margin: 0; padding: 0; }
.widget ul li a { text-decoration: underline !important; }
/* posts */

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

.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%; }

