/*
Theme Name: Kickstart 2012
Theme URI: http://www.mimomedia.co.uk/
Description: The new theme for Rachel Holmes' Kickstart Fat Loss
Author: Mike Morrison
Version: 1.0
*/
header,nav,section,aside,footer{display:block;}
body {
margin:0px;
padding:0px;
font-family: "Droid Sans",Arial, Helvetica,sans-serif;
font-size: 67.5%;
color:#6e6e6e;
background:url(images/top_bg.png) top center #db4c05 no-repeat;
}
h1,h2,h3,h4,h5,p,ul,ol,li {
padding: 0px;
margin: 0px;
line-height:1.2em;
font-weight: normal;
}
img {
max-width:100%!important;
height:auto;
}
h4 {
font-size:1.4em;
}
.clear {
clear:both;
}
a,a img,img {text-decoration:none; border:0px none; outline:none;}
a { color:#f15922; }
a:hover { text-decoration: underline; }
#header {
width:960px;
height:140px;
padding-top:10px;
margin:0 auto;
}
#header h1#logo {
display:block;
width:436px;
height: 119px;
overflow:hidden;
float:left;
padding:0px;
margin:0px;
text-indent:-9999px;
background:url(images/logo.png) no-repeat;
}
#header ul#topnav {
width:230px;
float:right;
margin: 75px 0px 0px;
padding:0px;
list-style:none;
font-size:1.4em;
font-weight:bold;
}
#header ul#topnav li {
display:block;
float:left;
width:115px;
padding:0px;
margin:0px;
list-style:none;
}
#header ul#topnav li a {
display:block;
padding: 8px 10px;
color:#fff;
text-decoration:none;
cursor:pointer;
text-align:center;
}
#header ul#topnav li.highlight a {
background: rgba(0,0,0,0.4);
}
#header ul#topnav li a:hover {
background:#f5891e;
}
#header ul#topnav li.highlight a:hover {
background:#000;
}
#big_video {
width:920px;
height:480px;
margin:20px auto;
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 0px 8px rgba(0, 0, 0, 0.6);
box-shadow:         0px 0px 8px rgba(0, 0, 0, 0.6);
}

#masthead { 
width: 940px;
margin: 10px auto 40px;
height: 295px;
background: rgba(0,0,0,0.1);
position:relative;
}
#masthead .video_container {
width: 560px;
height:315px;
float: left;
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 0px 8px rgba(0, 0, 0, 0.6);
box-shadow:         0px 0px 8px rgba(0, 0, 0, 0.6);
position:absolute;
top:-10px;
}
#masthead .masthead_right {
width:325px;
float:right;
padding: 15px 25px;
}
#masthead .masthead_right h2 {
font-size:3.6em;
color:#fff;
}
#masthead .masthead_right p {
color:#efefef;
font-size: 1.4em;
line-height: 1.2em;
margin: 15px 0px;
}
a.cta {
width: 200px;
padding: 12px 70px 12px 15px;
display:block;
background: #ffffff url(images/button.png) 230px 10px no-repeat; /* Old browsers */
background: url(images/button.png) 230px 10px no-repeat,-moz-linear-gradient(top,  #ffffff 0%, #cfcfcf 100%); /* FF3.6+ */
background: url(images/button.png) 230px 10px no-repeat,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
background: url(images/button.png) 230px 10px no-repeat,-webkit-linear-gradient(top,  #ffffff 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
background: url(images/button.png) 230px 10px no-repeat,-o-linear-gradient(top,  #ffffff 0%,#cfcfcf 100%); /* Opera 11.10+ */
background: url(images/button.png) 230px 10px no-repeat,-ms-linear-gradient(top,  #ffffff 0%,#cfcfcf 100%); /* IE10+ */
background: url(images/button.png) 230px 10px no-repeat,linear-gradient(to bottom,  #ffffff 0%,#cfcfcf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
border:1px solid #fff;
-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
-moz-box-shadow:    0px 0px 3px rgba(0, 0, 0, 0.6);
box-shadow:         0px 0px 3px rgba(0, 0, 0, 0.6);
font-size: 1.2em;
color: #666666;
margin-top:10px;
}
a.cta:hover {
background: url(images/button.png) 230px 10px no-repeat,-moz-linear-gradient(top,  #ffffff 0%, #C6C6C6 100%); /* FF3.6+ */
background: url(images/button.png) 230px 10px no-repeat,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#C6C6C6)); /* Chrome,Safari4+ */
background: url(images/button.png) 230px 10px no-repeat,-webkit-linear-gradient(top,  #ffffff 0%,#C6C6C6 100%); /* Chrome10+,Safari5.1+ */
background: url(images/button.png) 230px 10px no-repeat,-o-linear-gradient(top,  #ffffff 0%,#C6C6C6 100%); /* Opera 11.10+ */
background: url(images/button.png) 230px 10px no-repeat,-ms-linear-gradient(top,  #ffffff 0%,#C6C6C6 100%); /* IE10+ */
background: url(images/button.png) 230px 10px no-repeat,linear-gradient(to bottom,  #ffffff 0%,#C6C6C6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#C6C6C6',GradientType=0 ); /* IE6-9 */
text-decoration:none;
}


a.cta .cta_title {
font-size: 1.6em;
color:#de4803;
font-weight: bold;
}

#container {
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
-moz-box-shadow:    0px 0px 8px rgba(0, 0, 0, 0.2);
box-shadow:         0px 0px 8px rgba(0, 0, 0, 0.2);
background:#fff;
margin:0 auto;
width:960px;
}
ul#navigation,#footer {
padding: 0px 10px;
display: block;
margin: 0px auto;
width:940px;
background: #e36a0c; /* Old browsers */
background: -moz-linear-gradient(top,  #e36a0c 1%, #cc3302 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e36a0c), color-stop(100%,#cc3302)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e36a0c 1%,#cc3302 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e36a0c 1%,#cc3302 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e36a0c 1%,#cc3302 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e36a0c 1%,#cc3302 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e36a0c', endColorstr='#cc3302',GradientType=0 ); /* IE6-9 */
border:1px solid #db4c05;
box-shadow: inset 0 1px 0 rgba(231,125,45,1);
list-style:none;
}
ul#navigation {
height:56px;
}
ul#navigation li {
display:block;
float:left;
padding: 0px 10px;
margin:0px;
list-style:none;
height:56px;
}
ul#navigation li a {
line-height: 56px;
color: #fff;
font-size:1.1em;
font-weight:bold;
}
#main_content {
padding:10px 20px 30px;
}
.top_box {
width: 300px;
margin: 10px;
float: left;
}
.sidebar_right .top_box {
margin:0px 0px 20px 0px;
float:none;
}
.sidebar_right .top_box .feat_img h2 {
font-size: 1.4em;
}

#main_content .sidebar_right .top_box .feat_img p {
font-size:1.0em;
}
.top_box .feat_img {
position:relative;
width:300px;
height:200px;
}
.top_box .feat_img img {
display:block;
z-index:1;
position:absolute;
}
.top_box .feat_img h2,h2.widget_title {
display: block;
font-size: 1.0em;
padding: 11px 100px 12px 12px;
color:#fff;
font-weight: bold;
background:url(images/head-right.png) right no-repeat #000;
background-color: rgba(0,0,0,0.75);
position: absolute;
width: 188px;
bottom:0px;
z-index: 2;
}
h2.widget_title {
position:relative;
margin-bottom:15px;
}
.top_box .feat_content {
background-image: linear-gradient(bottom, rgb(242,242,242) 0%, rgb(255,255,255) 100%);
background-image: -o-linear-gradient(bottom, rgb(242,242,242) 0%, rgb(255,255,255) 100%);
background-image: -moz-linear-gradient(bottom, rgb(242,242,242) 0%, rgb(255,255,255) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(242,242,242) 0%, rgb(255,255,255) 100%);
background-image: -ms-linear-gradient(bottom, rgb(242,242,242) 0%, rgb(255,255,255) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(242,242,242)),
	color-stop(1, rgb(255,255,255))
);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */

padding: 15px;
font-size: 1.2em;
}
.top_box .feat_content p {
line-height: 1.4em;
}
.content_left {
width:600px;
float:left;

}
.sidebar_right {
width:290px;
float:right;
font-size: 1.4em;
line-height: 1.2em;
}
.content ul, .content ol {
padding-left:20px;
margin-bottom: 15px;
}
h1.item_title {
color:#f15922;
font-size: 2.0em;
font-weight: bold;
border-bottom:1px solid #f3f3f3;
line-height: 1.4em;
margin-bottom: 20px;
}
.content {
font-size:1.4em;
line-height: 1.2em;
}
.content p,.sidebar_right p{
margin-bottom: 1.2em;
line-height:1.2em;
}
.content h2, .content h3, .content h4, .content h5 {
margin-bottom:1.0em;
}
.content_left embed, .content_left iframe, .content_left object {
max-width:100%!important;
}
ul.feature_list {
list-style: none;
color:#434343;
margin-top: 15px;
}
ul.feature_list li {
font-size: 0.9em;
font-weight: bold;
line-height: 1.5em;
background:url(images/bullet_big.png) left top no-repeat;
padding:0px;
margin:0px;
padding-left: 46px;
margin-bottom:12px;
}
#bottom_cta {
background-image: linear-gradient(bottom, rgb(32,32,32) 0%, rgb(76,76,76) 100%);
background-image: -o-linear-gradient(bottom, rgb(32,32,32) 0%, rgb(76,76,76) 100%);
background-image: -moz-linear-gradient(bottom, rgb(32,32,32) 0%, rgb(76,76,76) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(32,32,32) 0%, rgb(76,76,76) 100%);
background-image: -ms-linear-gradient(bottom, rgb(32,32,32) 0%, rgb(76,76,76) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(32,32,32)),
	color-stop(1, rgb(76,76,76))
);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#202020',GradientType=0 ); /* IE6-9 */

border-top:3px solid #f15922;
border-bottom:3px solid #464646;
color:#fff;
padding: 20px 20px 20px 45px;
}
#bottom_cta .cta_content {
width: 600px;
float: left;
font-size: 1.2em;
}
#bottom_cta .cta_content .cta_title {
color:#f68b1f;
font-size: 2.6em;
font-weight: bold;
}
#bottom_cta a.cta {
margin-top:0px;
background: url(images/button.png) 230px 10px no-repeat,linear-gradient(bottom, rgb(207,105,3) 0%, rgb(252,150,48) 100%);
background: url(images/button.png) 230px 10px no-repeat,-o-linear-gradient(bottom, rgb(207,105,3) 0%, rgb(252,150,48) 100%);
background: url(images/button.png) 230px 10px no-repeat,-moz-linear-gradient(bottom, rgb(207,105,3) 0%, rgb(252,150,48) 100%);
background: url(images/button.png) 230px 10px no-repeat,-webkit-linear-gradient(bottom, rgb(207,105,3) 0%, rgb(252,150,48) 100%);
background: url(images/button.png) 230px 10px no-repeat,-ms-linear-gradient(bottom, rgb(207,105,3) 0%, rgb(252,150,48) 100%);

background: url(images/button.png) 230px 10px no-repeat,-webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(207,105,3)),
	color-stop(1, rgb(252,150,48))
);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9630', endColorstr='#cf6903',GradientType=0 ); /* IE6-9 */

border-color:#db4c05;
float:right;
}
#bottom_cta a.cta .cta_title {
font-size: 2.2em;
line-height: 1.4em;
color:#fff;
}
#bottom_cta a.cta:hover {
background: url(images/button.png) 230px 10px no-repeat,linear-gradient(bottom, rgb(219,76,5) 0%, rgb(252,150,48) 100%);
background: url(images/button.png) 230px 10px no-repeat,-o-linear-gradient(bottom, rgb(219,76,5) 0%, rgb(252,150,48) 100%);
background: url(images/button.png) 230px 10px no-repeat,-moz-linear-gradient(bottom, rgb(219,76,5) 0%, rgb(252,150,48) 100%);
background: url(images/button.png) 230px 10px no-repeat,-webkit-linear-gradient(bottom, rgb(219,76,5) 0%, rgb(252,150,48) 100%);
background: url(images/button.png) 230px 10px no-repeat,-ms-linear-gradient(bottom, rgb(219,76,5) 0%, rgb(252,150,48) 100%);

background: url(images/button.png) 230px 10px no-repeat,-webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(219,76,5)),
	color-stop(1, rgb(252,150,48))
);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9630', endColorstr='#db4c05',GradientType=0 ); /* IE6-9 */

text-decoration: none;
}


#subfooter {
width:960px;
margin:20px auto;
color:#fff;
}
.foot_box {
width: 280px;
padding:10px;
margin:10px;
float:left;
}
.foot_box h5 {
font-size: 1.8em;
font-weight:bold;
margin-bottom: 1.5em;
}
.foot_box p {
font-size: 1.4em;
margin-bottom: 1.5em;
line-height: 1.2em;
}
.foot_box ul {
list-style: none;
margin:0px;
padding:0px;
}
.foot_box ul li {
font-size: 1.4em;
line-height: 1.2em;
padding:0px;
margin:0px;
}
.foot_box a {
color:#fff;
text-decoration: underline;
}
.foot_box ul li a {
text-decoration:none;
}
.foot_box ul.foot_links_half {
width: 50%;
float:left;
}
#footer {
position:relative;
color:#fff;
width:920px;
padding: 20px;
line-height:22px;
margin:0 auto 0px;
font-size:1.2em;
font-weight: bold;
}
#footer .foot_logo {
position:absolute;
right:10px;
top: 0px;
}

#comments ol {
list-style:none;
padding:15px 0px;
margin:0px;
}
#comments ol li {
padding: 10px 0px;
margin: 0px;
border-bottom:1px dotted #dddddd;
}
#comments p {
font-size:14px;
margin:10px 0px;
}
#comments .comment-meta {
width: 85px;
float:left;
}
#comments .comment-meta img {
padding: 1px;
border:1px solid #ededed;
}
#comments  .comment-content {
width: 500px;
float:right;
}
#comments .reply {
font-size:12px;
text-align:right;
}
#comments .cdate {
float:right;
font-size:12px;
color: #bdbdbd;
text-transform:uppercase;
}
#comments .cdate a {
color: #bdbdbd;
}
#comments .fn {
font-weight:bold;
}
#comments h2#comments-title,#comments h3#reply-title {
font-weight:bold;
padding: 15px 0px;
border-top: 1px solid #F15922;
border-bottom:1px solid #F15922;
}
#comments h3#reply-title {
border-top:0px none;
font-size:16px;
}
#comments h2#comments-title span {
color:#F15922;
}




#navigation li ul {
	position: absolute;
	background-color:#fff;
	width:170px;
	left: -999em;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	z-index:999;
	padding:0px;
-webkit-box-shadow:  0px 0px 2px 1px rgba(0, 0, 0, .2);
        
        box-shadow:  0px 0px 2px 1px rgba(0, 0, 0, .2);
	margin-top:-8px;
	overflow:hidden;
}
#navigation li:hover ul {
	left: auto;
	
}
#navigation li ul li{
	float:none;
	padding: 0px;
	width: 170px;
	height:auto;
}

#navigation li ul li a {
	color:#000;
	line-height:1.4em;
	display:block;
	padding:5px 10px;
	width:150px;
	font-size:1.1em;
}
#navigation li:hover ul li a:hover {
background-color:#E36A0C;
color:#fff;
text-decoration:none;
}

.blog_item h1 {
margin-bottom: 0px;
}
.blog_item .post-details {
padding:10px;
background-color:#F3F3F3;
margin-bottom:20px;
font-size:11px;
}
.blog_item .post-details-left {
width:400px;
float:left;
}
.blog_item .post-details-right {
width:180px;
float:right;
text-align:right;
}


.widget_container {
margin-bottom:15px;
}