@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: #023968; }
#page { background: #fff url(images/body-bg.png) repeat-x left top; }
.wrapper { width: 750px; margin: 0 auto; }
#banner { background: url(images/banner.jpg) no-repeat; width: 750px; height: 147px; margin: 0; overflow: hidden; }
#banner.sales { background: url(images/banner-sales.jpg) no-repeat; width: 750px; height: 172px; }
#banner.blog { background: url(images/banner-blog.jpg) no-repeat; width: 750px; height: 147px; }
#colwrapper { width: 750px; margin: 0 auto; padding: 28px 0 0 0; }
#colwrapper .main { }
#colwrapper .btm { }
#rightcol { width: 214px; float: right; margin-right: 0; font-size: 11px; }
#leftcol { width: 480px; float: left; margin-left: 25px; min-height: 400px; overflow: hidden; }
#leftcol .main { padding: 0; margin: 0; }
#leftcol .btm { }
#widecol { width: 725px; }
#widecol .main { }
#widecol .btm { }
/* footer */


#footer { width: 100%; margin: 0 auto 10px auto; height: 177px; background: url(images/footer-bg.png) repeat-x left top; font: 11px/1.4 Verdana, Arial, Helvetica, sans-serif; color: #a5c0e1; }
#footer .left { width: 265px; float: left; margin-top: 38px; }
#footer .right { width: 380px; float: right; text-align: right; margin-top: 38px; }
#footer .right ul li { list-style: none; display: inline; margin: 0; padding: 0 5px 0 3px; border-right: 1px solid #a5c0e1; }
#footer a { color: #a5c0e1; /*	text-decoration: none;*/
	margin: 0; }
#footer a:hover, #footer a.active { color: #fff; }
/* banner */


#logo { width: 260px; height: 115px; margin: 0; float: left; }
#logo a { display: block; width: 260px; height: 115px; text-indent: -9999px; }
/* topn nav */

#topnav, #topnav ul li a { color: #fff; font: 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#topnav ul li a:hover, #topnav ul li a.active { color: #fff; text-decoration: underline; }
#topnav ul { margin: 0; height: 17px; padding: 3px 0 0 72px; float: right; }
#topnav ul li { list-style: none; margin: 0; padding: 0 10px; float: left; border-right: 1px solid #a5c0e1; }
/* menu */


#menu { background: url(images/nav-off.png) no-repeat; width: 654px; height: 25px; clear: both; padding-left: 96px; }
#menu ul, #menu li { margin: 0; padding: 0; height: 25px; }
#menu ul li { list-style: none; display: inline; }
#menu ul li a { display: block; float: left; height: 25px; text-indent: -9999px; }
#nav1 a { width: 75px; }
#nav2 a { width: 97px; }
#nav3 a { width: 142px; }
#nav4 a { width: 108px; }
#nav5 a { width: 88px; }
#nav6 a { width: 130px; }
#nav1 a:hover, #nav1 a.active { background: url(images/nav-on.png) no-repeat -96px 0; }
#nav2 a:hover, #nav2 a.active { background: url(images/nav-on.png) no-repeat -171px 0; }
#nav3 a:hover, #nav3 a.active { background: url(images/nav-on.png) no-repeat -268px 0; }
#nav4 a:hover, #nav4 a.active { background: url(images/nav-on.png) no-repeat -410px 0; }
#nav5 a:hover, #nav5 a.active { background: url(images/nav-on.png) no-repeat -518px 0; }
#nav6 a:hover, #nav6 a.active { background: url(images/nav-on.png) no-repeat -606px 0; }
/* sidebar */

#rightcol .rightbox { color: #000; margin-bottom: 10px; }
#rightcol .rightbox .main { width: 179px; padding: 0 20px 0 15px; margin: 0; }
#rightcol .rightbox .btm { background: url(images/boxright1.png) no-repeat left bottom; height: 10px; width: 214px; }
#rightcol .rightbox.box1 .main { background: url(images/boxright1.png) no-repeat; color: #3e84b1; }
#rightcol .rightbox.box1 .main h3 { height: 90px; text-indent: -9999px; margin: 0; visibility: hidden; }
#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: #d86a0b; padding: 4px 0; width: auto; }
#rightcol .rightbox.box2 .main { background: url(images/boxright2.png) no-repeat; padding-top: 43px; margin: 0; }
#rightcol .rightbox.box2 .btm { background: url(images/boxright2.png) no-repeat left bottom; height: 10px; width: 214px; }
#rightcol .rightbox.box3 .main { background: url(images/boxright3.png) no-repeat; padding-top: 43px; margin: 0; }
.box2 strong, .box3 strong { color: #74427c; }
#rightcol .rightbox h3 { margin-bottom: 10px; }
#rightcol .rightbox ul { margin-bottom: 20px; }
#rightcol .rightbox ul li { line-height: 1.5; margin: 0 0 0 20px; padding: 0; }

#rightcol .rightbox.box2, #rightcol .rightbox.box3 {padding-left: 15px; margin-bottom: 20px;}



#rightcol .widget {margin-bottom: 20px;}
#rightcol .widget .innerwidget { padding: 10px 20px 20px 15px; }
#rightcol .widget h3 { margin-bottom: 10px; }
#rightcol .widget ul { margin-bottom: 0; }
#rightcol .widget ul li { line-height: 1.5; margin: 0 0 0 20px; padding: 0; }

#text-3.widget .innerwidget {padding: 0 20px 20px 2px;}
#text-3.widget {margin-bottom: 0 !important;}

#text-4.widget td { padding-bottom: 3px; }
#text-4.widget input { background: #fff; border: 1px solid #000; width: 120px; }
#text-4.widget input#submit { border: none; color: #fff; background: #d86a0b; padding: 4px 0; width: auto; }
#text-4.widget h3 { height: 90px; text-indent: -9999px; margin: 0; }
#text-4 { background: url(images/boxright2-main.png) no-repeat left bottom; width: 214px;}
#text-4.widget .innerwidget { background: url(images/boxright1-top.png) no-repeat left top; padding: 0 20px 20px 15px;}

#text-.widget .innerwidget {padding: 0 0 0 15px; text-align: right;}

.widget.widget_recent_entries {background: url(images/boxright2-main.png) no-repeat left bottom; width: 214px;}
.widget.widget_recent_entries .innerwidget { background: url(images/boxright2-top.png) no-repeat left top;}


.widget.widget_categories {background: url(images/boxright2-main.png) no-repeat left bottom; width: 214px;}
.widget.widget_categories .innerwidget { background: url(images/boxright2-top.png) no-repeat left top;}


/* etc */

.signature_box { color: #3e84b1; float: left; width: 191px; }
.btn_next { background: url(images/btn-next.png) no-repeat; width: 126px; height: 62px; float: right; color: #fff; padding-top: 30px; padding-left: 28px; font-size: 11px; font-weight: bold; text-decoration: none; }
.testi_photo { width: 70px; height: 87px; float: right; margin-right: 10px; }
.email_friend { margin: 0 0 0 400px; text-align: center; width: 93px; height: 33px; line-height: 47px; background: url(images/emailpage.png) no-repeat center center; }
.email_friend a { width: 93px; height: 33px; display: block; text-indent: -9999px; }
.audiobox { background: url(images/welcome-photo.png) no-repeat; height: 231px; width: 189px; float: left; margin: 0 10px 20px 0; }
.audiobox object { margin-top: 205px; margin-left: 2px; width: 185px !important; }
.email_friend img { display: none; }
/* meta */

.meta { margin-bottom: 20px; }
/* 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: 12px/1.5 Georgia, "Times New Roman", Times, serif; color: #000; }
.main h1, h1.storytitle a, h1.cat_title { font-size: 36px; color: #023059 !important; font-weight: normal; line-height: 1.1; text-decoration: none !important; }
.main ul li, .main ol li { margin-bottom: 10px; }
h2 { font-size: 18px; color: #74427c; font-weight: bold; line-height: 1.1; }
.main h2 { margin-top: 40px; }
h3, h4, h5, h6, h7 { font-size: 14px; color: #74427c; }
blockquote { font-weight: bold; font-size: 14px; color: #d86a0b; }
a { color: #542f8f; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a { text-decoration: none !important; color: #74427c !important; }
hr { background: transparent url(images/dots.png) repeat-x; 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: -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: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

