@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 */


#searchform label.screen-reader-text{ display:none; }
.widget_recent_entries h3, .widget_categories h3 { color: #333 !important; }
.widget_recent_entries a { 
	color: #78a2a7;
	text-decoration: underline;
}
.widget a {
	color: #78a2a7 !important;
}
.highlight {
	color: red;
	padding: 30px 10px 30px 20px;
	font-style: italic;
}


.wpcf7 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEEEEE none repeat scroll 0 0;
border:1px solid #DDDDDD;
padding:20px !important;
}

body {
	background: #e1e1e7 url(images/body-bg.png) top left repeat-x;
}
#page {
	padding-top: 0;
}
.wrapper {
	width: 960px;
	margin: 0 auto;
	background: #fff;
}
#banner {
	background: url(http://www.shockconsult.co.nz/wp-content/uploads/banner.jpg) no-repeat left top;
	width: 960px;
	height: 199px;
	margin: 0;
	overflow: hidden;
	clear: both;
}
#banner.sales {
}
#banner.blog {
	background: url(http://www.shockconsult.co.nz/wp-content/uploads/banner.jpg) no-repeat center bottom;
}
#colwrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	background: #FFF url(images/colwrapper.png) no-repeat left top;
}
#colwrapper2 {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	background: #FFF url(images/colwrapper2.png) no-repeat left top;
}

#colwrapper .main,#colwrapper2 .main {
	background: url(none);
	padding-top: 40px;
}
#colwrapper .btm {
	background: url(none);
	height: 27px;
}
#rightcol {
	width: 267px;
	float: right;
	margin: 65px 0 0 0;
	font-size: 11px;
	padding: 10px 10px 0 10px;
	background: transparent url(images/rightbox.png) top left repeat-x;
}
#right-inner {
	background: transparent url(images/right-inner.png) bottom left no-repeat;
}

#singlecol {
	padding: 0 10px 0 35px;
	min-height: 400px;
}

#leftcol {
	width: 590px;
	float: left;
	margin-left: 35px;
	min-height: 400px;
}
#leftcol .main {
	padding: 0;
	margin: 0;
	background: none;
}
#leftcol .btm {
	background: none;
}
#widecol {
	width: 100%;
}
#widecol .main {
	background: none;
	min-height: 400px;
	padding: 0 60px;
}
#widecol .btm {
	background: none;
}
/* footer */

.footerbox {
	float: left;
	border-right: 1px solid #FFF;
	margin: 0 10px;
	padding: 5px 10px;
	min-height: 200px;
	width: 210px;
}
	.footerbox ul {
		margin: 0 !important;
		list-style: none;
		
	}
		.footerbox li{
			padding: 10px 0;
			margin: 0;
		}
	.footerbox .imglink {
		display: block;
		padding: 5px 5px;
		float: left;
	}

#footer {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	font: 11px/1.4 Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #e50004 url(images/footer-bg.png) repeat-x left top;
}
#footer .wrapper {
	background: transparent;
	padding: 20px;
	width: 960px;
}
#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: #fff;
	text-decoration: none;
	margin: 0;
}
#footer a:hover, #footer a.active {
	color: #33FFFF;
}
/* banner */



#logo {
	width: 960px;
	height: 198px;
	margin: 0;
}
#logo a {
	display: block;
	width: 960px;
	height: 198px;
	text-indent: -9999px;
}
/* topn nav */



#topnav {
	background: url(images/topnav.png) no-repeat;
	margin: 0;
	width: 960px;
	height: 32px;
}
#topnav ul li a {
	color: #e3f5c6;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 32px;
	display: block;
	float: left;
	text-indent: -9999px;
}
#topnav ul li a:hover, #topnav ul li a.active {
}
#topnav ul {
	margin: 0 auto;
	padding: 0;
	height: 32px;
	width: 385px;
}
#topnav ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
	height: 32px;
}
#topnav1 a {
	width: 80px;
}
#topnav2 a {
	width: 80px;
}
#topnav3 a {

	width: 90px;
}
#topnav4 a {
	width: 70px;
}
#topnav5 a {
	width: 50px;
}
/* menu */



#menu {
	background: url(images/nav-off.png) no-repeat;
	width: 960px;
	height: 35px;
	clear: both;
	margin: 0;
}
#menu.sales {
	background: url(images/nav-bg.png) repeat-x;
}
#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: 110px;
}
#nav2 a {
	width: 150px;
}
#nav3 a {
	width: 130px;
}
#nav4 a {
	width: 135px;
}
#nav5 a {
	width: 105px;
}
#nav6 a {
	width: 100px;
}
#nav7 a {
	width: 140px;
}
#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 -110px 0;
}
#nav3 a:hover, #nav3 a.active {
	background: url(images/nav-on.png) no-repeat -260px 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 -525px 0;
}
#nav6 a:hover, #nav6 a.active {
	background: url(images/nav-on.png) no-repeat -630px 0;
}
#nav7 a:hover, #nav7 a.active {
	background: url(images/nav-on.png) no-repeat -730px 0;
}
/* sidebar */



#rightcol .rightbox.box1, #rightcol .rightbox.box2, #rightcol .rightbox.box3 {
}
#rightcol .rightbox {
	color: #fff;
	margin-bottom: 16px;
	font-size: 13px;
	line-height: 1.5;
}
#rightcol .rightbox a {
	color: #2d628d;
}
#rightcol .rightbox .main {
	padding: 0 5px;
	margin: 0;
}
#rightcol .rightbox .btm {
	background: none;
}
#rightcol .box1, #rightcol .box2, #rightcol .box3 {
	padding: 0;
}
#rightcol .box1 .main {
	padding: 0 10px 10px 10px;
	background: transparent;
	color: #fff;
}
#rightcol .box1 .btm {
	background: transparent;
	height: 13px;
}
#rightcol .box2 .main {
	padding: 10px;
	margin: 0;
	line-height: 1.5;
	color: #333;
}
#rightcol .box2 .btm {
	background: transparent;
	height: 13px;
}
#rightcol .box3 .main {
	color: #8b928b;
	margin: 0;
	background: transparent;
	padding: 0 10px;
}
#rightcol .blogbox .main {
	background: #FFF;
	color: #fff;
	padding: 0 10px 10px 10px;
}
#rightcol .blogpage .main {
	padding: 10px;
	background: transparent;
	color: #fff;
}
#rightcol .testimonials .main {
	background: #FFF;
	color: #333333;
}
#rightcol .testimonials .btm {
	background: url(images/rightbox-btm.png) no-repeat left bottom;
}
#rightcol .announce .main {
	background: #FFF;
	color: #333333;
	padding: 0 10px 10px 10px;
}
#rightcol .announce .btm {
	background: url(images/rightbox-btm.png) no-repeat left bottom;
}
#rightcol .rightbox .title {
	width: 270px;
	height: 33px;
	margin: 0;
	padding: 0 0 0 10px;
	color: #333;
	text-indent: -9999px;
}
#rightcol .rightbox .widget h3 {
	margin: 0;
	padding: 0;
	color: #333;
	line-height: 22px;
}
#rightcol .rightbox.box1 .title {
	background:transparent;
	text-indent: -9999px;
	height: 20px;
}
#rightcol .rightbox.box1.blogpage .title {
	background: transparent;
}
#rightcol .rightbox.box2 .announce {
	background: url(images/h-announcements.png) no-repeat;
}
#rightcol .rightbox.box2 .testimonials  {
	background: url(images/h-testimonials.png) no-repeat;
}
#rightcol .rightbox.box2.blogbox .title {
	background: url(images/h-blogheadlines.png) no-repeat;
}
#rightcol .rightbox.box1 td {
	padding-bottom: 3px;
}
#rightcol .rightbox.box1 input {
	border: 1px solid #666666;
	width: 180px;
	height: auto;
	background: #F4F4F4;
}
#rightcol .rightbox.box1 input#submit, input#submit {
	border: none;
	color: #000;
	background: transparent;
	padding: 4px 0;
	width: auto !important;
	border: none;
}
#newslettersubmit {
	width: auto !important;
	height: auto !important;
	border: none !important;
	background: transparent !important;
}
#rightcol .rightbox.box2 .main .widget {
	margin-bottom: 0 !important;
}
.box2 strong, .box3 strong {
}
#rightcol .rightbox h3 {
	margin-bottom: 10px;
	line-height: 20px;
	color: #fff;
}
#rightcol .rightbox.box1 h3 {
	font-size: 18px;
	line-height: 22px;
	color: #fff;
}
#rightcol .rightbox ul {
	margin: 0;
}
#rightcol .rightbox ul li {
	line-height: 1.5;
	margin: 0 0 10px 0;
	padding: 0;
}
#rightcol .rightbox a {
	text-decoration: underline;

}
.blogbox ul li {
	
	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: 290px;
	height: 53px;
	text-align: left;
	padding: 0 0 0 60px;
	float: right;
	margin: 10px 0 10px 0;
}
.btn_next a {
	color: #e81115;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 230px;
	height: 53px;
	line-height: 53px;
}
.testi_photo {
	width: 70px;
	height: 87px;
	float: right;
	margin-right: 10px;
}
.email_friend {
	margin: 0 0 0 0;
	text-align: center;
	width: 180px;
	height: 27px;
	background: url(images/emailpage.png) no-repeat center center;
	clear: both;
}
.email_friend a {
	width: 180px;
	height: 27px;
	display: block;
	text-indent: -9999px;
}
.audiobox {
	background: url(images/welcome-photo.png) no-repeat;
	width: 189px;
	height: 237px;
	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: #444;
}
.main h1, .main h1 a, h1.storytitle a, h1.cat_title {
	color: #015081 !important;
	text-decoration: none !important;
	font-size: 29px;
	font-style: normal;
	line-height: 1.2;
	font-weight: bold;
	font-variant: normal;
}
.main ul li, .main ol li {
	margin-bottom: 10px;
}
h2 {
	color: #3897ca;
	font-size: 18px;
	line-height: 1.1;
	font-weight: bold;
}
.main h2,.main h1 {
	margin-top: 40px;
}
h3, h4, h5, h6, h7 {
	color: #1c3677;
	font-size: 14px;
}
blockquote {
	font-weight: normal;
	font-size: 18px;
	color: #015081;
	padding: 0;
}
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;
	
	color: #EEE;
}
.blogpage .widget p, .box1.blogpage .widget div, .blogpage ul {
	margin: 10px 0 0 0 !important;
}
.blogpage .widget h3 {
	margin-bottom: 0 !important;
	color: #EEE;
}
.blogpage .widget a, .blogpage a, .blogpage ul li a {
	color: #78a2a7;
}
#searchform #s {
	width: 100px !important;
	height: 20px !important;
	border: 1px solid #ccc;
	background: #d7d8d1;
	font: bold 12px Arial, Helvetica, sans-serif;
}
#searchform #searchsubmit {
	font-size: 11px;
	color: #d7d8d1;
	background: #353535;
	width: auto !important;
	border: 1px solid #ccc;
}
.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;
}
