/*

Theme Name: ChallengeWorkouts

Theme URI: http://killersitedesign.com/

Description: ChallengeWorkouts theme for WordPress.

Author: KSD

Version: 1.0

Tags: two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post

*/

/* http://meyerweb.com/eric/tools/css/reset/

   v2.0 | 20110126

   License: none (public domain)

*/



@import url("styles.cfl.css");



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

	display: block;

}

.aligncenter{
	float:left;
	margin-right:15px;
	border-radius:5px;
}

.alignleft{
	float:left;
	margin-right:15px;
	border-radius:5px;
}

.alignnone{
	float:left;
	margin-right:15px;
	border-radius:5px;
}

.alignright{
	float:right;
	margin-left:15px;
	border-radius:5px;
}

body {

	line-height: 1;

}

ol, ul, li {

	margin-left:20px;
	line-height: 18px;
	margin-bottom:20px;
	list-style:square;
}

.menu-main-nav-container li{
	font-weight:bold;
	display:inline;	
	margin-bottom:0px;
	color:white;
	margin-left:10px;
}

.menu-main-nav-container ul{
	margin-bottom:0px;
	margin-left:10px;
	color:white;
}

.menu-main-nav-container a{
	margin-bottom:0px;
	margin-left:10px;
	color:white !important;
}

.menu-main-nav-container a:hover{
	margin-bottom:0px;
	margin-left:10px;
	color:grey !important;
}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

/* END Reset */

/* Main */

body {

	background:url(http://www.challengeworkouts.com/wp-content/themes/ChallengeWorkouts/images/grey_wash_wall.png);

	font-family:Arial, Helvetica, sans-serif;

	margin:0;

	font-size:14px;

}

a {

	color:#C00;
	
	text-decoration:none;

}

a:hover {

	color:#900;

}

a img {

	border:none;

}

h1 {

	font-size:45px;

	margin-bottom:20px;

}

.salespage h1 {	margin-bottom:0px; }

h2 {

	font-size:36px;

	font-weight:bold;
	
	margin-bottom:20px;

}

p {

	margin:15px 0;

	line-height:24px;

	font-size:14px;

}

small {

	font-size:12px;

}

strong {

	font-weight:bold;

}

em {

	font-style:italic;

}

#header {

	background:url(http://challengeworkouts.com/wp-content/uploads/2013/04/blogheader.png) center top no-repeat;

	width:959px;

	height:163px;

	margin:0 auto;

	position:relative;
	
	margin-top:-20px;

}

.page-id-3839 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/08/challengeworkout_BCedition_header.jpg) center top no-repeat !important; }

.page-id-3990 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/08/challengeworkout_BCedition_header.jpg) center top no-repeat !important; }

.page-id-4048 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/08/challengeworkout_BCedition_header.jpg) center top no-repeat !important; }

.page-id-4064 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/08/challengeworkout_BCedition_header.jpg) center top no-repeat !important; }

.page-id-5068 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/08/challengeworkout_BCedition_header.jpg) center top no-repeat !important; }

.page-id-5148 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/08/challengeworkout_BCedition_header.jpg) center top no-repeat !important; }

.page-id-5196 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/08/challengeworkout_BCedition_header.jpg) center top no-repeat !important; }

.page-id-5201 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/08/challengeworkout_BCedition_header.jpg) center top no-repeat !important; }

.page-id-5210 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/08/challengeworkout_BCedition_header.jpg) center top no-repeat !important; }

.page-id-5217 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/08/challengeworkout_BCedition_header.jpg) center top no-repeat !important; }

.page-id-5500 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/08/challengeworkout_BCedition_header.jpg) center top no-repeat !important; }

.page-id-5522 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/08/challengeworkout_BCedition_header.jpg) center top no-repeat !important; }

.page-id-8535 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/08/challengeworkout_BCedition_header.jpg) center top no-repeat !important; }

.page-id-6101 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/10/beatbootcampboredomforever-header.jpg) center top no-repeat !important; }

.page-id-5923 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/10/beatbootcampboredomforever-header.jpg) center top no-repeat !important; }

.page-id-6170 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/10/beatbootcampboredomforever-header.jpg) center top no-repeat !important; }

.page-id-6297 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/10/beatbootcampboredomforever-header.jpg) center top no-repeat !important; }

.page-id-6258 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/10/beatbootcampboredomforever-header.jpg) center top no-repeat !important; }

.page-id-6286 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/10/beatbootcampboredomforever-header.jpg) center top no-repeat !important; }

.page-id-6395 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/10/beatbootcampboredomforever-header.jpg) center top no-repeat !important; }

.page-id-6425 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/10/beatbootcampboredomforever-header.jpg) center top no-repeat !important; }

.page-id-6460 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/10/beatbootcampboredomforever-header.jpg) center top no-repeat !important; }

.page-id-6483 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/10/beatbootcampboredomforever-header.jpg) center top no-repeat !important; }

.page-id-6490 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/10/beatbootcampboredomforever-header.jpg) center top no-repeat !important; }

.page-id-6498 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/10/beatbootcampboredomforever-header.jpg) center top no-repeat !important; }

.page-id-8480 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/08/challengeworkout_BCedition_header.jpg) center top no-repeat !important; }

.page-id-8683 #header { background:url(http://challengeworkouts.com/wp-content/uploads/2012/08/challengeworkout_BCedition_header.jpg) center top no-repeat !important; }

.page-id-7175 #header,

.page-id-7347 #header,

.page-id-7353 #header,

.page-id-7539 #header,

.page-id-7548 #header,

.page-id-7517 #header,

.page-id-7491 #header,

.page-id-7764 #header,

.page-id-7767 #header

 { background:url(http://challengeworkouts.com/wp-content/uploads/2012/12/chwo_Travel_Banner.jpg) center top no-repeat !important; }



.page-id-9206  #header

 { background:url(http://challengeworkouts.com/wp-content/uploads/2013/04/SK-CFL-Header.jpg) center top no-repeat !important; }



.page-id-9206 #sidebar {

    display:none;

}

.page-id-9206 #mainbox {

    width: 920px;

    float: none;

    margin-top:-80px;

}

.page-id-7175 #footer,

.page-id-7347 #footer,

.page-id-7353 #footer,

.page-id-7539 #footer,

.page-id-7548 #footer,

.page-id-7517 #footer,

.page-id-7491 #footer,

.page-id-7764 #footer,

.page-id-7767 #footer

 { background:url(http://challengeworkouts.com/wp-content/uploads/2012/12/chwo_Travelfooter.gif) center top no-repeat !important; height:90px !important; }



body.page-id-7175,

body.page-id-7347,

body.page-id-7353,

body.page-id-7539,

body.page-id-7548,

body.page-id-7517,

body.page-id-7491,

body.page-id-7764,

body.page-id-7767

 { background:#0B0B66 !important; }

body.page-id-6855 { background:#000000 !important; }

#header h1 a {

	display:block;

	width:507px;

	height:116px;

	position:absolute;

	top:20px;

	left:30px;

	text-indent:-10000px;

}

#container {

	background:#FFF;

	width:959px;

	margin:0 auto;
	
	box-
}

#mainbox {

	padding:0px 20px;

	float:left;

}

/* =Mainbox Wide

----------------------------------------------------------------- */

#container .mainbox-wide {

	width:920px;

}

#container .mainbox-wide h1 {

	margin:10px 0px 10px 0px;

}

#container .mainbox-wide h2{

	margin:0px 0px 10px 0px;

}

#container .mainbox-wide UL {

list-style-type:disc;

color:#3A81D6;

line-height: 10px;

margin-left: 30px;

margin-bottom: 20px;}

/* =Testimonial

----------------------------------------------------------------- */

.testimonial {

	background: #FFFFDF;

    border: 1px solid #FEEF34;

    margin: 0 auto;

    padding: 15px;

    width: 90%;

	overflow:hidden;

}

.testimonial img {

	float:right;

	margin:0 0 1px 10px;

}

/* =Product Box

----------------------------------------------------------------- */

.product {

	background: #FFF;

    border: 2px solid #243058;

    margin: 0 auto;

    padding: 15px;

    width: 700px;

	overflow:hidden;

}

.product img {

	float:left;

	margin:0 15px 1px 0;

}

img.floatRight {

    float: right;

    margin-left: 20px;

}

img.floatLeft {

    float: left;

    margin-right: 20px;

}

.post h1, .post h2 {

	margin-top:40px;
	font-weight:bold;
	color:#c00;

}

.firstcharacter { float: left; font-size: 40px; line-height: 30px; padding-top: 4px; padding-right: 4px; padding-left: 3px; }

#sidebar {

	width:338px;

	padding:20px 0 0;

	float:right;

}

#sidebar h2 {

	font-size:22px;

	margin-bottom:10px;

}

.optin-wrap1 { background: url(images/optin-mid.jpg) repeat-y; }

.optin-wrap2 { background: url(images/optin-bottom.jpg) no-repeat 0 bottom; }

.optin {

	background:url(images/optin-top.jpg) no-repeat 0 top;

	width:273px;

	margin-bottom:20px;

	text-align:center;

	font-size:15px;

	color:#4E8AE4;

	padding:25px 30px;

}

#sidebar .optin h2 {

	margin-bottom:5px;

}

.optin h3 {

	font-family:Impact;

	font-weight:normal;

	font-size:16px;

	color:#243059;

	margin-top: 10px;

}

.optin p {

	margin:0 0 5px;

	text-align: left;

}

.optin-book { float: left; margin: 0 20px 10px 0; }

.optin .inputstyle {

	border:1px solid #79ADF9;

	width:260px;

	padding:3px;

	-moz-border-radius: 3px;

    -webkit-border-radius: 3px;

    -khtml-border-radius: 3px;

    border-radius: 3px;

	margin:10px 0 5px;

}

#sidebar-layout {

	padding:0 20px;

}

#sidebar li li {

	margin-bottom:10px;

}

#footer {

	width:976px;

	height:13px;

	margin:0 auto 20px;

}

p.nocomments {

        display:none !important;

}

/*********************************/

/* coaching program page styling */

/*********************************/

#coachingprogram { font-size:12pt; line-height:1.6em; padding: 10px 80px 30px 40px; margin:0 !important; }

#coachingprogram .ctr { text-align:center; }

#coachingprogram p { line-height:inherit; }

#coachingprogram .hl { background: yellow;padding:2px 1px; }

#coachingprogram img.buynow { width:300px;margin:0 auto;border:none; padding:10px; }

#coachingprogram img.right { width:auto;margin:0 0 10px 10px; float:right; }

#coachingprogram img.left { width:auto;margin:0 10px 10px 0; float:left; }

#coachingprogram img.ctr { width:auto;margin:0 auto; float:none; }

#coachingprogram .testimonial {

background: #EEEECC;

border: 1px solid #DDDDAA;

margin-bottom:20px;

border-radius: 7px;

}

#coachingprogram .testimonial p {

font-size:10pt !important;

line-height:1.5em;

}

#coachingprogram h1 {

text-align:center;

color:#CC0000;

line-height:normal;

margin:0;

padding:0 0 30px 0;

font-size: 2.5em;

font-weight:bold;

}

#coachingprogram h2 {

text-align:center;

color:#222222;

line-height:normal;

margin:50px 0 20px 0 !important;

padding:0 0 15px 0;

font-size: 1.5em;

font-weight:bold;

}

#coachingprogram ul { color: inherit !important; list-style-image: url(http://www.adrc.com.my/graphics/list_bullet.gif); }

#coachingprogram ul li { color: inherit !important; line-height:normal; margin-bottom:15px; }

.wlm_inpageloginform table th {

    padding-right: 1em;

}

.shadowbottom {
    -webkit-box-shadow: 0 15px 12px -12px black;
    -moz-box-shadow: 0 15px 12px -12px black;
    box-shadow: 0 15px 12px -12px black;
}
 
.shadow3d {
    -moz-box-shadow: 5px 7px 5px #333;
    -webkit-box-shadow: 5px 7px 5px 5px #333;
    box-shadow: 5px 7px 5px #333;
}
 
.redbanner {
text-align:center;
background: #cc0000;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #cc0000 0%, #aa0000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#aa0000));
background: -webkit-linear-gradient(top,  #cc0000 0%,#aa0000 100%);
background: -o-linear-gradient(top,  #cc0000 0%,#aa0000 100%);
background: -ms-linear-gradient(top,  #cc0000 0%,#aa0000 100%);
background: linear-gradient(to bottom,  #cc0000 0%,#aa0000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#aa0000',GradientType=0 );
color: #FFFFFF !important;
text-shadow: 1px 1px #333333;
padding: 20px 0 !important;
margin: -13px -147px 30px -76px !important;
width:118%;
border-radius: 3px;
}
 
.orangebanner {
text-align:center;
background: #FDB700;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3ODBiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTVhYjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #FDB700 0%, #FC7500 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDB700), color-stop(100%,#FC7500));
background: -webkit-linear-gradient(top,  #FDB700 0%,#FC7500 100%);
background: -o-linear-gradient(top,  #FDB700 0%,#FC7500 100%);
background: -ms-linear-gradient(top,  #FDB700 0%,#FC7500 100%);
background: linear-gradient(to bottom,  #FDB700 0%,#FC7500 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDB700', endColorstr='#FC7500',GradientType=0 );
color: #FFFFFF !important;
text-shadow: 1px 1px #333333;
padding: 20px 0 !important;
margin: -13px -147px 30px -76px !important;
width:118%;
border-radius: 3px;
}
 
.bluebanner {
text-align:center;
background: #5780b7;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3ODBiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNTVhYjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #5780b7 0%, #155ab5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5780b7), color-stop(100%,#155ab5));
background: -webkit-linear-gradient(top,  #5780b7 0%,#155ab5 100%);
background: -o-linear-gradient(top,  #5780b7 0%,#155ab5 100%);
background: -ms-linear-gradient(top,  #5780b7 0%,#155ab5 100%);
background: linear-gradient(to bottom,  #5780b7 0%,#155ab5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5780b7', endColorstr='#155ab5',GradientType=0 );
color: #FFFFFF !important;
text-shadow: 1px 1px #333333;
padding: 20px 0 !important;
margin: -13px -147px 30px -76px !important;
width:118%;
border-radius: 3px;
}


