/* CSS Reset */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,img,strong,sup,dl,dt,dd,ol,ul,li,fieldset,form,label{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
ol,ul{list-style:none;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

body{
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
	color:#58595b;
	line-height: 1.5;
	margin:0 auto;
}

/* TEXT ELEMENTS */
h1, h2, h3{font-weight:normal;line-height:1;}
h1 a, h2 a, h3 a{text-decoration:none;}
h1{font-size:22px;text-transform:uppercase;padding-bottom:20px;}
h2{font-size:13px;font-weight:bold;border-bottom:1px solid #ffd844;line-height:1.5;}
h3{font-size:12px;font-weight:bold;}

table td{vertical-align:text-top;padding-bottom:10px;}

p{padding:5px 0 10px 0;}
strong{font-weight:bold;}
#content ul{margin:0 0 15px 15px;}
#content ul li{list-style:disc;font-weight:bold;}

/* LINKS */
a, a:hover, a:active{color:#333;font-weight:bold;text-decoration:none;}

/* LAYOUT */
#container{
	width:912px;
	margin:0 auto;
	text-align:left;
}

#header{width:912px;height:86px;background:#25408f url(../images/bg_header.png) top left no-repeat;text-align:right;}

#nav{padding:20px 15px 0 0;}
#nav li{display:inline;border-right:2px solid #fff;padding:0 5px 0 1px;}
#nav li.blog{border:0;}
#nav li a{font-weight:bold;text-transform:uppercase;color:#fff;font-size:10px;}
#nav li a:hover, #nav li.current a{color:#ffcb05;}

#sidebar{float:left;margin:0 0 0 13px;width:183px;background:transparent url(../images/bg_sidebar.jpg) top left repeat-x;}
#sidebar .box{margin-left:10px;}
#sidebar h1{padding:10px 10px 40px 10px;}

#content{float:left;margin:20px 0 0 40px;width:670px;}

#footer{clear:both;width:912px;height:61px;background:#25408f url(../images/bg_footer.png) bottom left no-repeat;margin-top:30px;color:#fff;}
#footer p{float:left;font-size:10px;margin:20px 0 0 20px;}
#footer a{float:right;font-size:10px;margin:40px 20px 0 0;color:#fff;text-decoration:none;}	

.box{padding:10px 0;border:1px solid #000;margin:10px 10px 30px 0;background:#fff;font-size:11px;}
#content .box{min-height:200px;}
.box p, .box h1, .box h2, .box a{margin:0 10px;}

/* BACKGROUND */
.background #header, .background #footer{background-color:#d2232a;}
.background .box, .background h2{border-color:#d2232a;}
.background .box h1{font-size:18px;font-weight:bold;margin:0;}
.background h1, .background h1 a{color:#d2232a;margin:0;}

/* SERVICES */
.services #header, .services #footer{background-color:#41ad49;}
.services h1, .services h1 a{color:#41ad49;margin:0;}
.services .box{border-color:#41ad49;}
#muscle.box{background:#fff url(../images/muscle.jpg) top left no-repeat;width:220px;min-height:75px;}
#cta_5_day_course.box{background:#fff url(../images/fitness_centre.jpg) top left no-repeat;width:220px;min-height:120px;height:120px;margin-top:50px;}
#cta_5_day_course.box .box{width:150px;min-height:0;margin:-30px 0 0 5px;}
#cta_5_day_course.box h2{border:0;color:#41ad49;text-transform:uppercase;}
#cta_5_day_course.box .more{text-decoration:none;float:none;}
#cta_recipes_lg{background:#fff url(../images/vegetables_lg.jpg) bottom right no-repeat;height:535px;padding:0;margin-top:10px;}
#cta_recipes_lg h1{font-weight:bold;padding:10px;}
.services_content .header{width:382px;height:86px;background:#41ad49 url(../images/bg_header.png)top left no-repeat;}
.services_content .content{margin:10px;}

/* PHOTOS */
.photos #header, .photos #footer{background-color:#5f3263;}
.photos .box, .photos h2{border-color:#5f3263;}
.photos .box h1{font-size:18px;font-weight:bold;margin:0;}
.photos h1, .photos h1 a{color:#5f3263;margin:0;}

/* CONTACT */
.contact #header, .contact #footer{background-color:#de761c;}
.contact .box, .contact h2{border-color:#de761c;}
.contact .box h1{font-size:18px;font-weight:bold;margin:0;}
.contact h1, .contact h1 a{color:#de761c;margin:0;}
#cta_recipes_med.box{background:#fff url(../images/vegetables_med.jpg) bottom right no-repeat;min-height:80px;padding:0;}
#cta_recipes_med h1{margin:10px;}
#cta_services.box{background:#fff url(../images/pushup.jpg) bottom right no-repeat;min-height:150px;padding:0;}
#cta_services h1, #cta_services h1 a{margin:10px 10px 10px 5px;color:#fff;}
#yoga{background:#fff url(../images/yoga.jpg) bottom right no-repeat;}
#torso{background:#fff url(../images/torso.jpg) bottom right no-repeat;}

/* PAPERS */
.papers #header, .papers #footer{background-color:#a13768;}
.papers .box, .papers h2{border-color:#a13768;}
.papers .box h1{font-size:18px;font-weight:bold;margin:0;}
.papers h1, .papers h1 a, .papers h3, .papers h3 a{color:#a13768;margin:0;}
#cta_recipes_xl{background:#fff url(../images/vegetables_xl.jpg) bottom right no-repeat;height:200px;padding:0;margin-top:10px;}
#cta_recipes_xl h1{font-weight:bold;padding:10px;margin-top:175px;}
#cta_services_2.box{clear:both;background:#fff url(../images/running.jpg) bottom right no-repeat;min-height:115px;padding:0;margin-top:10px;}
#cta_services_2.box h1, #cta_services_2.box h1 a{font-weight:bold;margin:25px 0 0 5px;padding:0;color:#fff;}
.papers_content .header{width:382px;height:86px;background:#a13768 url(../images/bg_header.png)top left no-repeat;}
.papers_content .content{margin:10px;}

/* LINKS */
.links #header, .links #footer{background-color:#002f42;}
.links .box, .links h2{border-color:#002f42;}
.links .box h1{font-size:18px;font-weight:bold;margin:0;}
.links h1, .links h1 a{color:#002f42;margin:0;}
#stretch{background:#fff url(../images/stretch.jpg) bottom right no-repeat;}

/* RECIPES */
.recipes #container{background:#fff url(../images/bg_recipes.jpg)200px 150px no-repeat;}
.recipes #header, .recipes #footer{background-color:#759832;}
.recipes .box, .recipes h2{border-color:#759832;}
.recipes .box h1{font-size:18px;font-weight:bold;margin:0;}
.recipes h1, .recipes h1 a{color:#759832;margin:0;}
.recipe_content .header{width:382px;height:86px;background:#759832 url(../images/bg_header.png)top left no-repeat;}
.recipe_content .content{margin:10px;}

/* TESTIMONIALS */
.testimonials #header, .testimonials #footer{background-color:#000;}
.testimonials .box, .testimonials h2{border-color:#000;}
.testimonials .box h1{font-size:18px;font-weight:bold;margin:0;}
.testimonials h1, .testimonials h1 a{color:#000;margin:0;}

/* CUSTOM SELECT BOXE */
select{height:25px;margin-bottom:10px;}
.select{
	position:absolute;
	display:block;
	width:225px;
	height:25px;
	line-height:24px;
	padding:0 24px 0 8px;
	color:#282323;
	font-size:11px;
	background:transparent url(../images/bg_select.jpg) no-repeat;
	overflow:hidden;
}

#homepage_banner{height:320px;background:transparent url(../images/homepage_banner.jpg) top left no-repeat;}
#cta_recipes{background:#fff url(../images/vegetables.jpg) bottom right no-repeat;min-height:120px;padding:0;}

/* MISC */
.alignleft{float:left;margin:0 10px 10px 0;}
.alignright{float:right;margin:0 0 10px 10px;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.more{float:right;}
.blue{color:#25408f;}
.blue_border{border-color:#25408f;}
.blue_bg{background-color:#25408f;}
.yellow{color:#ffcb05;}
.yellow_border, .background .yellow_border{border-color:#ffcb05;}
.yellow_bg{background-color:#ffcb05;}
.white{color:#fff;}
.white_border{border-color:#fff;}
.red_bg{background-color:#d2232a;}
.green_bg{background-color:#41ad49;}
.purple{color:#5f3263;}

.clearfix:after{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix{
    display: inline-block;
}

html[xmlns] .clearfix{
    display: block;
}

* html .clearfix, *html .post{
    height: 1%;
}
