/*
Theme Name: Focus Acne
Theme URI: http://wordpress.org/
Description: Focus Acne custom theme.
Version: 1.6
Author: DR
Author URI: http://www.richerdesigns.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* @group reset */
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
}

em {
	font-style: italic;
}

/* @end */

/* @group elements */

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Arial, Tahoma, Verdana;
	font-size: 14px;
	line-height: 20px;
	background-color: #C9ECF0;
}

form {
	display: inline;
}

p {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-size: 11px;
}

TEXTAREA {
	width: 100%;
	font-size: 12px;
}

TD {
	font-size: 12px;
}

a {
	color: #336699;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


strong {
	font-weight: bold;
}



/* @end */

/* @group structure */

#c-main-cont {
	background: url(images/c-main-cont.png) repeat-x left bottom;
	margin-top: 143px;
}

#c-main-wrap {
	background: url(images/c-main-wrap.png) no-repeat center bottom;
	padding-bottom: 190px;
}

#c-main-content {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding-top: 6px;
	text-align: left;
}

#c-head-cont {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/c-head-cont.png) repeat-x;
	height: 143px;
}

#c-head-wrap {
	background: url(images/c-head-wrap.png) no-repeat center top;
	height: 143px;
}

#c-head-content {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	height: 143px;
	position: relative;
}

#c-foot-cont {
	background: url(images/c-foot-cont.png) repeat-x left top;
}



/* @end */

/* @group header */

/* @group logo */

#c-head-content div.logo {
	position: absolute;
	left: 15px;
	top: 13px;
}



/* @end */

/* @group navigation */

#c-head-content div.navigation {
	background: url(images/nav-bar.png) no-repeat left bottom;
	width: 960px;
	height: 45px;
	top: 95px;
	position: absolute;
	left: 10px;
}

#c-head-content div.navigation li {
	float: left;
}

#c-head-content div.navigation li a {
	color: #56524F;
	font-size: 14px;
	line-height: 45px;
	border-right: 1px solid #89be5e;
	border-left: 1px solid #aedd7c;
	display: block;
	height: 45px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	font-weight: normal;
        font-family: "Trebuchet MS", tahoma, verdana, arial
}

#c-head-content div.navigation li a:hover {
	color: #ffffff;
}

#c-head-content div.navigation li.active a {
	color: #ffffff;
}

#c-head-content div.navigation li a.home {
	border-left: none;
	padding-left: 25px;
}

/* @end */

/* @group links */

#c-head-content div.links {
	top: 9px;
	right: 10px;
	position: absolute;
	text-align: right;
}

#c-head-content div.links a { 
	line-height: 16px;
	text-shadow: 0px 1px 0px #ffffff; 
	background-color: #f2f3f4; 
	border: 2px solid #f2f3f4; 
	padding: 5px 12px 5px 12px; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-left: 11px; 
	color: #959595; 
	text-decoration: none; 
	font-size: 11px;
	float: left;
}

#c-head-content div.links a:hover { 
	background-color: #f2f3f4; 
	border-bottom: 2px solid #a0d572; 
	color: #86898a; 
}



/* @end */

/* @group search */

#c-head-content div.search {
	top: 50px;
	right: 10px;
	position: absolute;
}

#c-head-content div.search input[type=text] { 
	text-align: center; 
	height: 21px; 
	padding-bottom: 5px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	margin-top: 0px; 
	border: 1px solid #e2e3e5; 
	font-size: 13px; 
	width: 300px; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #F5F7F7;
	float: left;
}

#c-head-content div.search input[type=text]:focus { 
	border: 1px solid #9dd2f3; 
	background-color: #ffffff; 
	-moz-box-shadow: 0px 0px 4px #666; 
	-webkit-box-shadow: 0px 0px 4px #666; 
	box-shadow: 0px 0px 4px #666; 
}

#c-head-content div.search input[type=text]:active { 
	border: 1px solid #9dd2f3; 
}

#c-head-content div.search input[type=submit] {
	width: 80px; 
	height: 32px;
	font-size: 14px;
	padding-left: 0px; 
	padding-right: 0px; 
	float: left; 
	text-align: center; 
	margin-right: 0px; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-image: none; 
	border: 0px; 
	color: #959595; 
	background-color: #f2f3f4; 
	text-shadow: 0px 1px 0px #ffffff; 
	background-image: none; 
	background-image: -moz-linear-gradient(0% 100% 90deg,#eaebec, #f2f3f4); 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f3f4), to(#eaebec)); 
	background-position: 0px 0px;
	margin-left: 11px;
}

#c-head-content div.search input[type=submit]:hover { 
	margin-right: 0px; 
	background-image: none; 
	border: 0px; 
	color: #ffffff; 
	background-color: #a0d572; 
	text-shadow: 0px 1px 0px #7cbd14; 
	background-image: none; 
	background-image: -moz-linear-gradient(0% 100% 90deg,#a0d572, #82af5d); 
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a0d572), to(#82af5d)); 
	background-position: 0px 0px;
	cursor: pointer;
}


/* @end */



/* @end */

/* @group main */

#c-main-content div.main-col-left {
	float: left;
	width: 680px;
	margin-left: 10px;
}

#c-main-content div.main-col-right {
	float: left;
	width: 270px;
	margin-left: 10px;
	font: 16px/22px Georgia, 'Times New Roman', Times, serif;
}

#c-main-content div.main-col-left a:hover {
	color: #007900;
}

#c-main-content div.main-col-left a {
	text-decoration: underline;
}

/* @group title */

#c-main-content div.title h1 {
	color: #336699;
	font: 18px Tahoma, Georgia, "Times New Roman", Times, serif;
	margin-top: 8px;
}



/* @end */

/* @group blog */

#c-main-content div.main-col-left div.navigation {
	overflow: hidden;
	padding-bottom: 12px;
	font-weight: bold;
	font-size: 16px;
}

#c-main-content div.main-col-left div.navigation div.alignleft {
	float: left;
}

#c-main-content div.main-col-left div.navigation div.alignright {
	float: right;
}

#c-main-content div.main-col-left p {
	margin: 0;
	padding: 0 0 20px 0;
}

.note {
font-family: Tahoma, Arial, Verdana, sans-serif;
font-size: 24px;
color: #36C;
font-weight: bold;

} 

.note2 {
font-family: Tahoma, Arial, Verdana, sans-serif;
font-size: 14px;
color: #000000;
font-weight: bold;

} 

#c-main-content div.main-col-left blockquote {
	color: #333333;
	margin: 14px 0pt;
	padding-left: 30px;
	font-family: Verdana, Georgia, "Times New Roman", Times, serif, Georgia;
        font-size: 13px;
	background: #eeffe4 url(images/blockquote.png) no-repeat 5px 8px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#c-main-content div.main-col-left div.post-image {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

#c-main-content div.main-col-left p.postmetadata {
	font-size: 12px;
	color: #555;
	background-color: #f5f5f5;
	padding: 10px;
}

#c-main-content div.main-col-left h1 {
	font: bold 36px Tahoma, Georgia, "Times New Roman", Times, serif;
	color: #007FFF;
	margin-bottom: 10px;
}

#c-main-content div.main-col-left h2 {
	font: 20px Tahoma, Arial, Tahoma, Georgia, "Times New Roman", Times, serif;
	color: #000000;
	margin-bottom: 15px;
        margin-top: 10px;
}

#c-main-content div.main-col-left h3 {
	font: bold 16px Tahoma, "Times New Roman", Times, serif;
	color: #9E0508;
	margin-bottom: 10px;
}

#c-main-content div.main-col-left h5 {
	font: bold 37px Tahoma, Georgia, "Times New Roman", Times, serif;
	color: #9E0508;
	
}

#c-main-content div.main-col-left h7 {
	font: bold 16px Arial, Tahoma, Georgia, "Times New Roman", Times, serif;
        font-style: italic;
	color: #000000;
	margin-bottom: 10px;
}

#c-main-content div.main-col-left h4 {
	font:  bold 20px Tahoma, Georgia, "Times New Roman", Times, serif;
	color: #9E0508;
	margin-bottom: 10px;

}

#c-main-content div.main-col-left h6 {
	font:  20px Tahoma, Georgia, "Times New Roman", Times, serif;
        font-weight: bold;
	color: #9E0508;
	margin-bottom: 10px;
        margin-top: 30px;

}

#c-main-content div.main-col-left h8 {
	font:  20px Tahoma, Georgia, "Times New Roman", Times, serif;
        
	color: #FF0000;
	margin-bottom: 10px;

}

#c-main-content div.main-col-left ul {
	margin-left: 30px;
	padding-bottom: 12px;
	list-style-type: disc;
	padding-left: 0;
}

#c-main-content div.main-col-left ol {
	margin-left: 30px;
	padding-bottom: 12px;
	list-style-type: decimal;
	padding-left: 0;
}

#c-main-content div.main-col-left li {
	background: url(images/red-arrow.png) no-repeat left 0px;
	padding-left: 0px;
	line-height: 21px;
	margin: 0;
}

#c-main-content div.main-col-left small {
	font-size: 11px;
	color: #555;
}

img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}


img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}


.alignleft {
	float: left;
}


/* @end */

/* @group post */

#c-main-content div.main-col-left div.post {
	background: white url(images/main-col-left-box.png) no-repeat -1360px bottom;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#c-main-content div.main-col-left div.post div.post-container {
	background: white url(images/main-col-left-box.png) no-repeat -680px top;
	padding-top: 5px;
}

#c-main-content div.main-col-left div.post div.post-content {
	background: white url(images/main-col-left-box.png) repeat-y left top;
	padding: 5px 20px 10px;
}

#c-main-content div.main-col-left div.post h1 {
	font-family: Arial, Tahoma, Verdana, Tahoma, Georgia, "Times New Roman", Times, serif;
	color: #33302D;
	font-weight: normal;
	font-style: normal;
	line-height: 30px;
	font-size: 30px;
        margin-bottom: 20px;
}

#c-main-content div.main-col-left div.post h1 a {
	color: #333333;
	text-decoration: none;
}

#c-main-content div.main-col-left div.post h1 a:hover {
	color: #708A06;
	
}

#c-main-content div.main-col-left div.post p.meta-date {
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e4e0dd;
	padding-bottom: 10px;
}

#c-main-content div.main-col-left .page-border {
	margin-bottom: 10px;
	border-bottom: 1px solid #e4e0dd;
	padding-bottom: 10px;
}

#c-main-content div.main-col-left div.post div.post-container-half {
	overflow: hidden;
}

#c-main-content div.main-col-left div.post div.post-content-half {
	padding: 5px 15px 10px;
	width: 310px;
	float: left;
}

#c-main-content div.main-col-left div.post div.post-content-half h1 {
	font-size: 16px;
}

#c-main-content div.main-col-left div.post div.post-content-half img {
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-top: 3px;
}

#c-main-content div.main-col-left div.post-title p {
	font-size: 12px;
	padding-bottom: 10px;
	padding-top: 5px;
}

#c-main-content div.main-col-left div.post-title span.post-author {
	color: #717070;
	padding-right: 10px;
}

#c-main-content div.main-col-left div.post-title span.post-author em {
	color: #ACACAC;
}

#c-main-content div.main-col-left div.post-title span.post-comments {
	color: #717070;
	background: url(images/post-comments.png) no-repeat;
	padding-left: 42px;
}

#c-main-content div.main-col-left div.post-title span.post-comments a {
}

#c-main-content div.main-col-left div.post-title p a {
	color: #717070;
	text-decoration: none;
}

#c-main-content div.main-col-left div.post-title p a:hover {
	color: #336699;
	text-decoration: none;
}

#c-main-content div.main-col-left div.post-title h1 {
	background: url(images/dotted-line.gif) repeat-x left top;
	padding-top: 15px;
	font-family: Tahoma, Georgia, Arial, Verdana;

}



/* @end */

/* @group post-comments-box */

#comments-list-box {
	position: relative;
}

#c-main-content div.main-col-left #comments-title {
	background: url(images/single-comments.png) no-repeat left center;
	line-height: 32px;
	height: 32px;
	padding-left: 40px;
}

#c-main-content div.main-col-left div.commentlist {
	border: 1px solid #dad6d2;
	border-top: none;
}

#c-main-content div.main-col-left div.comment {
	border-top: 1px solid #dad6d2;
}

#c-main-content div.main-col-left div.comment-author {
	background-color: #f9f8f6;
	padding: 10px;
}

#c-main-content div.main-col-left div.comment-meta {
	background: url(images/dotted-line.gif) repeat-x left bottom;
	padding-bottom: 8px;
	font-weight: bold;
	margin-bottom: 8px;
}

#c-main-content div.main-col-left div.comment-author-1 {
	background-color: #e7f8fb;
}

#c-main-content div.main-col-left div.comment-depth-2 {
	padding-left: 20px;
}

#c-main-content div.main-col-left div.comment-depth-4 {
	padding-left: 40px;
}

#c-main-content div.main-col-left div.comment-depth-5 {
	padding-left: 50px;
}

#c-main-content div.main-col-left div.comment-depth-6 {
	padding-left: 60px;
}

#c-main-content div.main-col-left div.comment-depth-7 {
	padding-left: 70px;
}

#c-main-content div.main-col-left div.comment-depth-8 {
	padding-left: 80px;
}

#c-main-content div.main-col-left div.comment-depth-9 {
	padding-left: 90px;
}

#c-main-content div.main-col-left div.comment-depth-10 {
	padding-left: 100px;
}

#c-main-content div.main-col-left div.comment div.reply {
	float: right;
}

#c-main-content div.main-col-left div.comment div.reply a {
	text-decoration: none;
}

#c-main-content div.post-comments-box {
	background-color: white;
}

#c-main-content #respond .button {
	margin-top: 6px;
}

#c-main-content #respond p.button a {
	background: url(images/opt-in-box-button.png) repeat-x left bottom;
	width: 407px;
	height: 28px;
	display: block;
	color: white;
	line-height: 28px;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
}

#c-main-content #respond p.button a:hover {
	background: url(images/opt-in-box-button.png) no-repeat left top;
	color: #fffa72;
}

#c-main-content div.main-col-left div.commentlist #respond {
	border-top: 1px solid #dad6d2;
	padding: 10px;
}

#author, #email, #url {
    background: #F7F7F7 !important;
    width: 250px;
    color: #333333;
    font-size: 12px;
    padding: 3px 0 3px 3px;
    margin: 5px 5px 0 0;
    border: 1px solid #E6E6E6;
    }
    
#comment {
	background: #F7F7F7 !important;
	width: 98%;
	height: 150px;
	font-size: 12px;
	padding: 3px 0 3px 3px;
	margin: 5px 0 5px 0;
	border: 1px solid #E6E6E6;
}


/* @end */

/* @group post-meta-box */

#c-main-content div.post-meta-box {
	font-size: 12px;
	color: #555;
	padding: 10px 10px 10px 66px;
	background: #f5f5f5 url(images/edu_languages.png) no-repeat 8px center;
}

#c-main-content div.post-meta-box p {
	margin: 0;
	padding: 0;
}



/* @end */

/* @group page-nav */

#c-main-content div.page-nav {
	background-color: white;
	padding-top: 5px;
}



/* @end */

/* @group wide */

#c-main-content div.main-col-left-wide {
	float: left;
	width: 960px;
	margin-left: 10px;
	font: 13px/19.5px Verdana, Arial, Georgia, 'Times New Roman', Times, serif;
}

#c-main-content div.main-col-left-wide div.post {
	background: white url(images/main-col-left-wide-box.png) no-repeat -1920px bottom;
}

#c-main-content div.main-col-left-wide div.post div.post-container {
	background: white url(images/main-col-left-wide-box.png) no-repeat -960px top;
}

#c-main-content div.main-col-left-wide div.post div.post-content {
	background: white url(images/main-col-left-wide-box.png) repeat-y left top;
	padding-left: 138px;
	padding-right: 138px;
	font: 16px/22px Arial, Tahoma, Verdana, sans-serif;
	padding-top: 20px;
}

#c-main-content div.main-col-left-wide div.post div.post-content h3 {
	font: 16px/22px Arial, Tahoma, Verdana, sans-serif;
}

#c-main-content div.main-col-left-wide div.post div.post-content h4 {
	font: 16px/22px Arial, Tahoma, Verdana, sans-serif;
}

#c-main-content div.main-col-left-wide ::selection {
    background: #ff6600;
    color:#f2e6c2;
}

#c-main-content div.main-col-left-wide ::-moz-selection {
    background: #ff6600;
    color:#f2e6c2;
}



/* @end */



/* @end */

/* @group right */

/* @group right-box */

#c-main-content div.right-box {
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

#c-main-content div.right-box div.content {
	padding: 47px 20px 14px;
}

#c-main-content div.right-box h2 {
	width: 350px;
	height: 36px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/right-box-title.png) no-repeat;
	color: white;
	line-height: 30px;
	text-indent: 10px;
	font-weight: bold;
}



/* @end */

/* @group acne-articles */

#c-main-content div.acne-articles {
	background: none;
}

#c-main-content div.acne-articles h2 {
	font-family: Verdana, Arial, Tahoma, 'Times New Roman', Times, serif;
	font-size: 14px;
}

#c-main-content div.acne-articles div.content {
	padding: 31px 0 0;
}

#c-main-content div.acne-articles li {
	line-height: 17px;
	font: 14px verdana, tahoma, verdana, arial;
}

#c-main-content div.acne-articles li a {
	display: block;
	padding: 8px 8px 8px 12px;
	color: #000000;
	background: white url(images/box-right-bg.png) no-repeat left bottom;
}

#c-main-content div.acne-articles li.last a {
	background: #FFFFFF url(images/box-right-bg.png) no-repeat right bottom;
}

#c-main-content div.acne-articles li a:hover {
	background: #f0efe0 url(images/box-right-bg.png) no-repeat right bottom;
	text-decoration: none;
	color: #222;
}

#c-main-content div.acne-articles li a span {
	background: url(images/post-comments.png) no-repeat -8px bottom;
	padding-left: 30px;
}

#c-main-content div.advanced span {
}



/* @end */

/* @group success-stories */

#c-main-content div.success-stories div.content {
	padding: 31px 0 4px;
}

#c-main-content div.success-stories div.story {
	overflow: hidden;
	font-size: 13px;
	border-bottom: 1px solid #dad6d2;
	padding: 10px;
	margin-left: 1px;
	margin-right: 1px;
}

#c-main-content div.success-stories div.story-odd {
	background-color: #f9f8f6;
}

#c-main-content div.success-stories div.story-last {
	border-bottom: none;
	padding-bottom: 0;
}

#c-main-content div.success-stories div.story img {
	float: left;
}

#c-main-content div.success-stories div.story p {
	margin-left: 83px;
	line-height: 14px;
	padding-bottom: 5px;
	font-size: 12px;
}

#c-main-content div.success-stories div.story p.title {
	font-size: 14px;
}

#c-main-content div.success-stories div.story p.links {
	margin-bottom: 6px;
}

#c-main-content div.success-stories div.story a.read {
	background: url(images/success-stories-read.png) no-repeat;
	padding-left: 18px;
	margin-right: 12px;
	line-height: 16px;
	display: block;
	float: left;
}

#c-main-content div.success-stories div.story a.listen {
	background: url(images/success-stories-listen.png) no-repeat;
	padding-left: 20px;
	line-height: 16px;
	display: block;
	float: left;
}



/* @end */

/* @group focus-acne */

#c-main-content div.main-col-right div.resource {
	padding-bottom: 10px;
}



/* @end */

/* @group spotlight */

#c-main-content div.main-col-right div.green-box {
	font-family: "Trebuchet MS", Verdana, Arial, Tahoma, 'Times New Roman', Times, serif;
	margin-bottom: 10px;
	padding-bottom: 5px;
	background: white url(images/spotlight.png) no-repeat right bottom;
}

#c-main-content div.main-col-right div.green-box-more {
	padding-bottom: 0px;
}

#c-main-content div.main-col-right div.green-box h2 {
	width: 270px;
	height: 33px;
	background: url(images/spotlight-h2.png) no-repeat;
	font-size: 14px;
	color: white;
	line-height: 32px;
	text-indent: 10px;
	font-weight: bold;
}

#c-main-content div.main-col-right div.green-box a {
	font-weight: bold;
	text-decoration: underline;
}

#c-main-content div.main-col-right div.green-box div.content {
	font-size: 13px;
	background: url(images/spotlight.png) repeat-y;
}

#c-main-content div.main-col-right div.green-box div.more {
	background: url(images/right-column-more.png) no-repeat left bottom;
	width: 270px;
	height: 37px;
}

#c-main-content div.main-col-right div.green-box div.more a {
	color: #333;
	text-decoration: none;
	font-size: 12px;
	display: block;
	line-height: 38px;
	height: 37px;
	padding: 0 0 0 37px;
	font-weight: normal;
}

#c-main-content div.main-col-right div.green-box div.more a:hover {
	text-decoration: underline;
}

#spotlight div.content div.item {
	border-top: 1px solid #dad6d2;
	padding: 4px 10px 8px;
}



/* @end */

/* @group knowledge-base */

#c-main-content #knowledge-base div.content {
	padding: 10px 10px 2px;
}

#c-main-content #knowledge-base li {
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	line-height: 16px;
	height: 50px;
}

#c-main-content #knowledge-base li span {
	display: table-cell;
	height: 50px;
	vertical-align: middle;
	padding-left: 60px;
}

#c-main-content #knowledge-base li img {
	position: absolute;
	top: 0;
	left: 0;
}

#c-main-content #knowledge-base li a {
	color: #333;
	font-weight: normal;
}

#c-main-content #knowledge-base li a:hover {
	color: #B30A0A;
}



/* @end */

/* @group recommended-articles */

#c-main-content #recommended-articles div.content {
	padding: 10px 10px 2px;
}

#c-main-content #recommended-articles li {
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	line-height: 16px;
	height: 50px;
}

#c-main-content #recommended-articles li span {
	display: table-cell;
	height: 50px;
	vertical-align: middle;
	padding-left: 60px;
}

#c-main-content #recommended-articles li img {
	position: absolute;
	top: 0;
	left: 0;
}

#c-main-content #recommended-articles li a {
	color: #333;
	font-weight: normal;
}

#c-main-content #recommended-articles li a:hover {
	color: #B30A0A;
}



/* @end */



/* @end */

/* @group footer */

#c-foot-content {
	text-align: left;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 25px;
	padding-bottom: 35px;
}

/* @group columns */

#c-foot-content div.columns {
	background: url(images/footer-copyright.jpg) repeat-y;
	width: 980px;
	color: #88807b;
	font-size: 14px;
	position: relative;
}

#c-foot-content div.columns div.column {
	width: 245px;
	float: left;
	padding-top: 15px;
}

#c-foot-content div.copyright {
	width: 980px;
	height: 50px;
	color: #88807b;
	font-size: 14px;
	line-height: 50px;
	text-indent: 20px;
	clear: both;
}

#c-foot-content div.copyright a {
	color: #88807b;
}

#c-foot-content div.copyright p.left {
	float: left;
	font-size: 16px;
}

#c-foot-content div.copyright p.right {
	float: right;
	margin-right: 20px;
}



/* @end */

/* @group copyright */



/* @end */



/* @end */

/* @group misc */

img.image-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

img.image-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#c-main-content div.main-col-left .small-text {
	font-size: 10px;
	line-height: 14px;
}

#c-main-content div.main-col-left .small-text li {
	line-height: 15px;
	margin-bottom: 4px;
}

#c-main-content div.main-col-left .bullet-large {
        font-weight: bold;
	font-size: 20px;
	line-height: 30px;
        margin-left: 50px;
}

#c-main-content div.main-col-left .bullet-large li {
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
	list-style-type: square;
}

#c-main-content div.main-col-left .bullet-number {
        font-weight: bold;
	font-size: 18px;
	line-height: 27px;
        margin-left: 50px;
}

#c-main-content div.main-col-left .bullet-number li {
	font-weight: bold;
	font-size: 18px;
	line-height: 27px;
        margin-bottom: 20px
}

#c-main-content div.main-col-left .bullet-med {
	font-weight: bold;
	font-size: 18px;
	line-height: 27px;
	margin-left: 50px;
}

#c-main-content div.main-col-left .bullet-med li {
	font-weight: bold;
	font-size: 18px;
	line-height: 27px;
}

#c-main-content div.main-col-left .bullet-ok {
	font-weight: bold;
	font-size: 18px;
	line-height: 27px;
	margin-left: 27px;
}

#c-main-content div.main-col-left .bullet-ok li {
	font-weight: bold;
	font-size: 18px;
	line-height: 27px;
	list-style-type: none;
	background: url(images/ok.png) no-repeat left center;
	padding-left: 28px;
}

#c-main-content div.main-col-left ul.bullet-important {
	margin: 0 0 0 8px;
	padding: 0;
}

#c-main-content div.main-col-left ul.bullet-important li {
	list-style-type: none;
	background: url(images/bullet-important.png) no-repeat left top;
	padding-left: 45px;
	margin: 0 0 6px;
}


#join-conversation {
	margin-top: 18px;
}

.post-date {
	background: #fff url(images/fulldate.png) repeat-x scroll left;
	width:60px;
	height:51px;
	text-align:center;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	float: left;
	margin-right: 10px;
}
.post-date .date-day {
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
}
.post-date .date-month {
	font-size:11px;
	font-weight:bold;
}

#videoPlayer {
	padding: 8px 0 8px 10px;
}

/* @group free */

div.free-box {
	background: url(images/dotted-line.gif) repeat-x left top;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
}

#c-main-content div.main-col-left div.free-box h2 {
	padding-top: 0;
	margin-top: 0;
}

div.free-box div.content {
	padding-left: 200px;
}

div.free-box p.image {
	float: left;
}

#download-links {
	background: url(images/dotted-line.gif) repeat-x left top;
	padding-top: 20px;
}

#signup {
	overflow: hidden;
    width: 620px;
    background-color: #fbf1c4;
    border:1px solid #c6c6c6;
    color: #000000;
    padding: 8px;
    margin: 0px;
}

#signup div.left {
    float: left;
    padding: 0;
    margin: 0 0 0 5px;
}

#signup div.right {
    float: right;
    width: 390px;
    font-size: 12px;
    padding: 0;
    margin: 10px 0 0 0;
}

#signup div.right p {
    margin: 8px 0 0;
    padding: 0;
}

.newsletterName {
    background: #fff;
    border: 1px solid #c6c6c6;
    height: 30px;
    width: 177px;
    padding-left: 5px;
}

.newsletterEmail {
    background: #fff;
    border: 1px solid #c6c6c6;
    height: 30px;
    width: 177px;
    padding-left: 5px;
	margin-left: 8px;
}

#signup div.right #submit {
    border: 0;
	margin-top: 10px;
}

#handbook-box {
	position: relative;
	margin-bottom: 20px;
}

#handbook-box div.intro {
	margin-left: 240px;
}

#c-main-content div.main-col-left #handbook-img {
	position: absolute;
	left: 5px;
	bottom: 14px;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

#c-main-content div.main-col-left #handbook-box h2 {
	margin-bottom: 10px;
}

#c-main-content div.main-col-left #handbook-box ul {
	margin-left: 20px;
}

/* @end */

/* @group protein-table */

#protein-table {
	border-left: 1px solid #e4e0dd;
	border-bottom: 1px solid #e4e0dd;
	height: 180px;
}

#protein-table th {
	font-weight: bold;
	padding: 4px 10px;
	border-right: 1px solid #e4e0dd;
	border-top: 1px solid #e4e0dd;
	vertical-align: middle;
}

#protein-table td {
	text-align: left;
	padding: 4px 10px;
	border-right: 1px solid #e4e0dd;
	border-top: 1px solid #e4e0dd;
	vertical-align: middle;
}

#protein-table .enter {
	width: 50px;
	border: 1px solid #e4e0dd;
}

#protein-results {
	float: right;
	width: 248px;
	border: 1px solid #708a06;
	padding-left: 10px;
	padding-right: 10px;
	height: 178px;
}

#c-main-content #protein-results p {
	line-height: 16px;
	margin: 0;
	padding: 9px 0 0;
}



/* @end */


/* @group reasons-box */

div.reasons-box{
	border: 2px solid #6495ED;
	background: #E3EEFB;
	padding: 15px 20px;
        margin-top: 30px;
        margin-bottom: 30px;
}



/* @end */

/* @group guarantee-box */

#c-main-content div.main-col-left div.guarantee-box {
	border: 2px solid #FF0000;
	padding: 15px 20px;
	overflow: hidden;
}

#c-main-content div.main-col-left div.guarantee-box h6 {
	text-align: center;
	margin-top: 0;
}

div.guarantee-box div.seal {
	float: left;
	margin-right: 20px;
}

div.guarantee-box div.text {
	float: right;
	width: 320px;
}

div.guarantee-box div.text strong {
	font: bold 16px Georgia, Arial, Verdana, sans-serif;
}

div.guarantee-box div.signature {
	float: right;
	width: 320px;
	font-weight: bold;
}



/* @end */

/* @group clock-ticking */

div.clock-ticking {
	background: url(images/clock.png) no-repeat left top;
	padding-left: 65px;
	padding-top: 4px;
	padding-bottom: 6px;
}



/* @end */

/* @group drop-cap */

span.drop-cap {
	float: left;
	font-family: Old English, Georgia, Tahoma, serif;
	font-size: 300%;
	line-height: 0.85em;
	margin-right: 5px;
	margin-top: 2px;
}




/* @end */

/* @group casestudy-panel */

.img-shadow {
	float:left;
	background: url(images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}

.img-shadow img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}

div.casestudy-img {
	clear:  both;
	overflow: hidden;
	margin-bottom: 10px;
}

div.casestudy-img-single {
	padding-left: 164px;
}

div.casestudy-img-double {
}

p.heading-black {
	font: bold 16px Arial, Verdana, sans-serif;
	text-align: center;
}

p.heading-black5 {
	font: bold 20px Tahoma, Arial Verdana, sans-serif;
        margin-top: 5px;
	text-align: center;
        color: #135AA9;
}

p.heading-red {
	font: bold 20px Tahoma, Arial, Verdana, sans-serif;
	text-align: center;
	color: #ff0000;
}



/* @end */

/* @group acne-panel */

#acne-panel div.row {
	clear: both;
	overflow: hidden;
}

#acne-panel div.img-1 {
	float: left;
	width: 215px;
	text-align: center;
}

#acne-panel div.img-2 {
	float: left;
	width: 200px;
	text-align: center;
}

#acne-panel div.text {
	float: left;
	width: 220px;
}

#acne-panel div.text-wide {
	float: left;
	width: 420px;
}


/* @end */

/* @group page-template-formula-php */

body.page-template-formula-php {
	background: #c9ecf0 url(images/c-head-wrap.png) no-repeat center top;
}

body.page-template-formula-php #c-head-wrap {
	background-image: none;
}

body.page-template-formula-php #c-head-cont {
	background-image: none;
}

body.page-template-formula-php #c-main-cont {
	margin-top: 100px;
}

body.page-template-formula-php #c-main-wrap {
	background-color: transparent;
}

body.page-template-formula-php #c-main-content {
	background: #e4e0dd url(images/template-formula.png) no-repeat;
}



/* @end */

/* @group yellow-box */

div.yellow-box{
	border: 2px solid #CCCCCC;
	background: #FAFDF1;
	margin-bottom: 12px;
    margin-top: 12px;
	padding: 5px 20px;
}

/* @end */

/* @group blue-box */

div.blue.box{
	border: 1px solid #6495ED;
	background: #0000FF;
	margin-bottom: 12px;
        margin-top: 12px;
	padding: 15px 20px;
}



/* @end */

/* @group step-point */

h2.step-point {
	background: url(images/step-point.png) no-repeat 8px center;
	border: 1px solid #E4E0DD;
	padding: 8px 5px 10px 50px;
}

/* @group step-panel */

div.step-panel {
	border: 1px solid #E4E0DD;
	overflow: hidden;
	margin-left: 5px;
	margin-right: 5px;
}

div.step-panel div.watch {
	width: 250px;
	height: 88px;
	float: left;
	background: url(images/step-watch.png) no-repeat 8px 8px;
	font-size: 12px;
}

div.step-panel div.watch strong {
	display: block;
	margin-bottom: 4px;
	font-size: 14px;
}

#c-main-content div.step-panel div.watch p {
	margin-left: 80px;
	margin-top: 16px;
	line-height: 15px;
}

div.step-panel div.read {
	width: 305px;
	height: 88px;
	float: left;
	background: url(images/step-read.png) no-repeat 0 8px;
	font-size: 12px;
}

div.step-panel div.read strong {
	display: block;
	margin-bottom: 4px;
	font-size: 14px;
}

#c-main-content div.step-panel div.read p {
	margin-left: 78px;
	margin-top: 16px;
	line-height: 15px;
}

#c-main-content div.step-panel div.guide {
	height: 88px;
	width: 350px;
	float: left;
	background: url(images/step-read.png) no-repeat 8px 8px;
	font-size: 12px;
	margin-left: 145px;
}

div.step-panel div.guide strong {
	display: block;
	margin-bottom: 4px;
	font-size: 14px;
}

#c-main-content div.step-panel div.guide p {
	margin-left: 85px;
	margin-top: 16px;
	line-height: 15px;
}

div.step-panel div.join {
	height: 88px;
	width: 360px;
	float: left;
	background: url(images/step-join.png) no-repeat 18px 8px;
	font-size: 12px;
	margin-left: 96px;
}

div.step-panel div.join strong {
	display: block;
	margin-bottom: 4px;
	font-size: 14px;
}

#c-main-content div.step-panel div.join p {
	margin-left: 85px;
	margin-top: 16px;
	line-height: 15px;
}



/* @end */

/* @group cliff-notes */

#c-main-content div.main-col-left div.cliff-notes {
	overflow: hidden;
	position: relative;
	padding: 21px 5px 0;
	margin: 10px 0;
}

#c-main-content div.main-col-left div.cliff-notes div.content {
	border: 1px solid #E4E0DD;
	padding: 25px 10px 10px;
}

#c-main-content div.main-col-left div.cliff-notes h6 {
	background: url(images/step-cliff.png) no-repeat 0;
	width: 139px;
	height: 44px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
}



/* @end */

/* @end */

/* @group opt-in-box */

#c-main-content div.opt-in-box {
	border: 3px dashed #47799B;
	padding: 10px 20px 10px 129px;
	margin-bottom: 10px;
	background: #f5f5f5 url(images/opt-in-box-stop.png) no-repeat;
	position: relative;
	margin-top: 20px;
}

#c-main-content div.opt-in-box:hover {
	background-color: #eee;
}

#c-main-content div.opt-in-box .icon {
	float: right;
	margin-left: 8px;
	position: absolute;
	top: -10px;
	right: -10px;
	width: 128px;
	height: 180px;
}

#c-main-content div.opt-in-box h3 {
	color: black;
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
	margin: 0 120px 3px 0;
	padding: 0;
}

#c-main-content div.opt-in-box h4 {
	color: black;
	font-size: 18px;
	font-weight: bold;
	line-height: 30px;
	margin: 0 120px 3px 0;
	padding: 0;
}

#c-main-content div.opt-in-box p {
	margin-right: 120px;
}

#c-main-content div.opt-in-box .email-address {
	width: 398px;
	height: 22px;
	padding-left: 4px;
	font-size: 13px;
}

#c-main-content div.opt-in-box .button {
	margin-top: 6px;
	margin-bottom: 9px;
}

#c-main-content div.opt-in-box p.button a {
	background: url(images/opt-in-box-button.png) repeat-x left bottom;
	width: 407px;
	height: 28px;
	display: block;
	color: white;
	line-height: 28px;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
}

#c-main-content div.opt-in-box p.button a:hover {
	background: url(images/opt-in-box-button.png) no-repeat left top;
	color: #fffa72;
}

#c-main-content div.opt-in-box p.privacy {
	background: url(images/opt-in-box-privacy.png) no-repeat left 3px;
	padding-left: 21px;
	padding-right: 10px;
	margin-right: 0;
}



/* @end */

/* @group opt-in-box-v2 */

#c-main-content div.opt-in-box-v2 {
	border: 3px dashed #c1d29f;
	padding: 10px 20px 10px 129px;
	margin-bottom: 10px;
	background: white url(images/opt-in-box-stop.png) no-repeat;
	position: relative;
	margin-top: 20px;
}

#c-main-content div.opt-in-box-v2 h3 {
	color: Black;
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
	padding: 0;
	margin: 0 0 8px;
}

#c-main-content div.opt-in-box-v2 p {
}



/* @end */

/* @group landing-page */

div.landing-page {
	background: url(images/dotted-line.gif) repeat-x left top;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
}

#c-main-content div.main-col-left div.landing-page h2 {
	padding-top: 0;
	margin-top: 0;
}

div.landing-page div.content {
	padding-left: 170px;
}

#c-main-content div.landing-page p.image {
	float: left;
    border-style:solid;
    border-width:1px;
    border-color:#c9c9c9;
	padding: 0;
}

#c-main-content div.landing-page p.image:hover {
    border-color:#7bae03;
}



/* @end */


/* @group join */
#c-main-content div.main-col-left .bullet-check {
	font-weight: normal;
}

#c-main-content div.main-col-left .bullet-check li {
	font-weight: normal;
	list-style-type: none;
	background: url(images/ok.png) no-repeat left center;
	padding-left: 28px;
}

/* @end */

/* @group books */

div.books-box {
	background: url(images/dotted-line.gif) repeat-x left top;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
}

#c-main-content div.main-col-left div.free-box h2 {
	padding-top: 0;
	margin-top: 0;
}

div.books-box div.content {
	padding-left: 180px;
}

div.books-box p.image {
	float: left;
}

/* @end */

/* @group analysis table */

#c-main-content table.analysis {
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    margin: 5px;
    width: 99%;
    text-align: left;
    border-collapse: collapse;
}

#c-main-content table.analysis th {
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
    background: #094A9A;
    border-top: 4px solid blue;
    border-bottom: 1px solid #fff;
    color: #ffffff;

}

#c-main-content table.analysis th.col-2 {
	width: 210px;
}

#c-main-content table.analysis th.col-3 {
	width: 250px;
}

#c-main-content table.analysis td {
    padding: 8px;
    background: #ebf7ff; 
    border-bottom: 1px solid blue;
    color: #549FC9;
    border-top: 1px solid transparent;
}

#c-main-content table.analysis tr:hover td {
    background: #BFE5FF;
    color: #0066B3;
}

#c-main-content table.analysis ul {
	margin-bottom: 20px;
	margin-left: 30px;
	line-height: 20px;
	padding: 0 20px 0 0;
}

#c-main-content table.analysis li {
	padding-left: 4px;
	list-style: square;
	color: #333331;
	margin: 0px 0px 8px 16px;
	letter-spacing: 0.012em;
	line-height: 20px;
}



/* @end */

/* @group audiocontrol */

#audio-controls {
	overflow: hidden;
	margin-top: 6px;
}

#audio-controls li a {
	background-color: #333;
	float: left;
}

#audio-controls li a:hover {
	background-color: #83b35e;
}



/* @end */

/* @group admit-one */

#admit-one div.content {
	padding-top: 14px;
	padding-bottom: 10px;
	text-align: center;
}



/* @end */

/* @group one-question */

#form-one-question {
	text-align: center;
}

#textarea-one-question {
	padding: 6px 6px 5px 6px;
	margin: 2px 0px 10px 0px;
	border: 1px solid #DDDEDF;
	background-color: #F5F7F7;
	height: 100px;
	width: 415px;
}

#form-one-question input.wpcf7-text {
	padding: 4px 6px 5px 6px;
	margin: 2px 0px 10px 0px;
	border: 1px solid #DDDEDF;
	background-color: #F5F7F7;
}

#submit-one-question input {
	color: white;
	background: #9cd32e url(images/submit-one-question.png) repeat-x;
	height: 32px;
	margin: 0;
	padding: 0 10px;
	border: none;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}



/* @end */

/* @group tag-cloud */

div.tag-cloud {
	padding: 10px;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
}



/* @end */




.HL {
	background: #ffff00;
	color: #000000;
}

.header-med {
    font-weight: bold;
	font-size: 20px;
}

/* @group about-bio */

div.about-bio {
	overflow: hidden;
}



/* @end */

p.ingr {
 font-size: 8px;
 color: #c9c9c9;
 font-style: italic;
 }

/* @group post-optin */

#c-main-content #post-optin {
	margin-top: 10px;
	margin-bottom: 20px;
}

#c-main-content #post-optin div.close {
	float: right;
	color: white;
	width: 17px;
	height: 17px;
	text-indent: -9999px;
	background: url(images/optin-close.png) no-repeat;
	cursor: pointer;
	margin-top: 5px;
	margin-right: 8px;
}

#c-main-content #post-optin h2 {
	color: white;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	text-indent: 15px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	background: #897c67 url(images/opt-in-title.png) no-repeat;
}

#c-main-content #post-optin p {
	padding-bottom: 10px;
}

#c-main-content #post-optin li {
	font-size: 13px;
}

#c-main-content #post-optin div.content {
	border: 1px solid #dad6d2;
	border-top: none;
	padding: 15px 10px 15px 15px;
}

#c-main-content #post-optin div.field {
	clear: left;
	margin-bottom: 4px;
}

#c-main-content #post-optin div.field label {
	float: left;
	width: 90px;
	display: block;
	font-size: 12px;
}

#c-main-content #post-optin div.field input.text {
	width: 220px;
	border: 1px solid #dad6d2;
	padding: 3px;
}



/* @end */



