/*
Theme Name: MHL-v2
Theme URI: http://tidythemes.com/blankslate/
Description: based on blankslate 2.0 by tidythemes
Author: TidyThemes
Author URI: http://tidythemes.com/
Version: 2.0
Tags: custom-menu, featured-images, microformats, sticky-post, threaded-comments
*/


/*

mar10 - footer widget updates
mar10 - generic buttons

*/


/*	--------------------------------------------------
	:: Global Reset & Standards
	-------------------------------------------------- */
	
	/* 
		Eric Meyer's CSS Reset 
		http://meyerweb.com/eric/tools/css/reset/ 
		v2.0 | 20110126
   		License: none (public domain)
	*/
	
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: inherit;
	vertical-align: baseline;
}
html {
	font-size: 62.5%;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
sub {
	vertical-align: sub;
}
sup {
	vertical-align: super;
}
body {
	height: 100%;
	line-height: 1;
}


/* code from 2.2 of blankslate */
/* alternate solution to chrome layout problem, not current in use
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{
	font-size:100%;
	font:inherit;
	padding:0;
	border:0;
	margin:0;
	vertical-align:baseline}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
*/






.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
*zoom: 1;
}


.row { width: 100%; max-width: 980px; min-width: 727px; margin: 0 auto; }
	/* To fix the grid into a certain size, set max-width to width */
	.row .row { min-width: 0; max-width: 100%; }
	
	.column, .columns { margin-left: 4.4%; float: left; min-height: 1px; position: relative; }
	.column:first-child, .columns:first-child { margin-left: 0; }
	/* 
	[class*="column"] + [class*="column"]:last-child { float: right; } stephen updated to fix chrome problem */
	[class*="column"] + [class*="column"]:last-child { float:left; padding-right:0px;}
	[class*="column"] + [class*="column"].end { float: left; }
	
	.row .one { width: 4.27503%; }
	.row .two { width: 12.97730%; }
	.row .three { width: 21.67957%; }
	.row .four { width: 30.37999%; }
	.row .five { width: 39.08411%; }
	.row .six { width: 47.78638%; }
	.row .seven { width: 56.48865%; }
	.row .eight { width: 65.19092%; }
	.row .nine { width: 73.89319%; }
	.row .ten { width: 82.59546%; }
	.row .eleven { width: 91.29773%; }
	.row .twelve { width: 100%; }
	
	.row .offset-by-one { margin-left: 12.97730%; }
	.row .offset-by-two { margin-left: 21.67957%; }
	.row .offset-by-three { margin-left: 30.38184%; }
	.row .offset-by-four { margin-left: 39.08226%; }
	.row .offset-by-five { margin-left: 47.78638%; }
	.row .offset-by-six { margin-left: 56.48865%; }
	.row .offset-by-seven { margin-left: 65.19092%; }
	.row .offset-by-eight { margin-left: 73.89319%; }
	.row .offset-by-nine { margin-left: 82.59546%; }
	.row .offset-by-ten { margin-left: 91.29773%; }
	
	.row .centered { float: none; margin: 0 auto; }
	
	.row .offset-by-one:first-child { margin-left: 8.626165%; }
	.row .offset-by-two:first-child { margin-left: 17.328435%; }
	.row .offset-by-three:first-child { margin-left: 26.030705%; }
	.row .offset-by-four:first-child { margin-left: 34.731125%; }
	.row .offset-by-five:first-child { margin-left: 43.435245%; }
	.row .offset-by-six:first-child { margin-left: 52.137515%; }
	.row .offset-by-seven:first-child { margin-left: 60.839785%; }
	.row .offset-by-eight:first-child { margin-left: 69.542055%; }
	.row .offset-by-nine:first-child { margin-left: 78.244325%; }
	.row .offset-by-ten:first-child { margin-left: 86.946595%; }
	.row .offset-by-eleven:first-child { margin-left: 95.648865%; }
	
	/* Source Ordering */
	.push-two { left: 17.328435%; }
	.push-three { left: 26.030705%; }
	.push-four { left: 34.731125%; }
	.push-five { left: 43.435245%; }
	.push-six { left: 52.137515%; }
	.push-seven { left: 60.839785%; }
	.push-eight { left: 69.542055%; }
	.push-nine { left: 78.244325%; }
	.push-ten { left: 86.946595%; }
	
	.pull-two { right: 17.328435%; }
	.pull-three { right: 26.030705%; }
	.pull-four { right: 34.731125%; }
	.pull-five { right: 43.435245%; }
	.pull-six { right: 52.137515%; }
	.pull-seven { right: 60.839785%; }
	.pull-eight { right: 69.542055%; }
	.pull-nine { right: 78.244325%; }
	.pull-ten { right: 86.946595%; }
	
	
	
	img, object, embed { max-width: 100%; height: auto; }
	img { -ms-interpolation-mode: bicubic; }
	#map_canvas img, .map_canvas img {max-width: none!important;}
	 
	 /* Nicolas Gallagher's micro clearfix */
	 .row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
	 .row:after, .clearfix:after { clear: both; }
	 .row, .clearfix { zoom: 1; }








/*

@font-face {
	font-family: 'MuseoSans300';
	src: url('fonts/MuseoSans_300-webfont.eot');
	src: url('fonts/MuseoSans_300-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/MuseoSans_300-webfont.woff') format('woff'),  url('fonts/MuseoSans_300-webfont.ttf') format('truetype'),  url('fonts/MuseoSans_300-webfont.svg#MuseoSans300') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MuseoSans500';
	src: url('/wp-content/themes/mhl-v2/fonts/MuseoSans_500-webfont.eot');
	src: url('/wp-content/themes/mhl-v2/fonts/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/mhl-v2/fonts/MuseoSans_500-webfont.woff') format('woff'),  url('/wp-content/themes/mhl-v2/fonts/MuseoSans_500-webfont.ttf') format('truetype'),  url('/wp-content/themes/mhl-v2/fonts/MuseoSans_500-webfont.svg#MuseoSans500') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSans700';
	src: url('/wp-content/themes/mhl-v2/fonts/MuseoSans_700-webfont.eot');
	src: url('/wp-content/themes/mhl-v2/fonts/MuseoSans_700-webfont.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/mhl-v2/fonts/MuseoSans_700-webfont.woff') format('woff'),  url('/wp-content/themes/mhl-v2/fonts/MuseoSans_700-webfont.ttf') format('truetype'),  url('/wp-content/themes/mhl-v2/fonts/MuseoSans_700-webfont.svg#MuseoSans700') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

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 {
	font-size: 100%;
	font: inherit;
	padding: 0;
	border: 0;
	margin: 0;
	vertical-align: baseline
}
body {
	line-height: 1
}
ol, ul {
	/*list-style: none*/
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}



/* stephen24feb14 copied from above to put below 2nd reset */
sub, sup {
   	vertical-align: baseline;
   	position: relative;
	font-size:small;
}
sub { 
	top: 0.4em;
   }
sup { 
   top: -0.4em;
   }
sup a, sub a {
	text-decoration: none !important;
}


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
html {
/* font-family: 'Swiss721LightExtendedRegular';*/

}
body {
	font-family: "museo-sans","MuseoSans300",sans-serif;
	color: #3f3f3f;
	font-size: 16px;
	line-height: 1;
	margin: 0 auto 0 auto;
	background: #3f3f3f;
}
#container {
	margin: 0 auto;
	min-width: 1080px;
	background: #ffffff;	
}
.wrapper {
	width: 980px;
	padding: 0;
	margin: 0 auto;	
}
#wrapper {
	width: 100%;
	height: 100%;
}
#wrapper_content_outside {
	width: 100%;
	min-width: 1080px;
}
.content_wrapper_outside_others {
	background: #FFF;
}
#wrapper_content {
	width: 100%;
	min-width: 1080px;
}
.content_wrapper_home {
	background: url(images/contain_background_home.gif) 50% 477px repeat-x;
	height: 838px;
}
.page-template-home-php .content_wrapper_home {
	background: url(images/contain_background_home.gif) 50% 259px repeat-x;
	height: 838px;
}
.content_wrapper_others {
	background: #FFF;
} /*this is to make disapear the green bar at the bottom*/
#content {
	margin: 40px auto 0;
	width: 1080px;
	overflow:hidden; /* stephen */
}
.content {
	margin: 0 auto;
	width: 1080px;
	
}
.home #content {
	/* margin-top: 0;	 */
}
#content ol {
	/* line-height: 17px; stephen3jan13 */
	list-style-type: decimal;
	list-style-position: outside; /* inside->outside 3jan13 */
}
/**HOME PAGE TEMPLATE**/
.homeNews {
	width: 470px;
	height: auto;
	background: #edecdb;
	background: white;
	/*float: left; stephen09jul14*/
	padding: 0px 0px 0px 0px;
	margin-bottom:20px;
	/* -webkit-border-radius: 12px;  Android ≤ 1.6, iOS 1-3.2, Safari 3-4 */
     /*      border-radius: 12px; Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */

  /* useful if you don't want a bg color from leaking outside the border: */
 /* 	-webkit-background-clip: padding-box; background-clip: padding-box;
		-webkit-box-shadow: -2px 3px 13px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    -2px 3px 13px rgba(50, 50, 50, 0.5);
	box-shadow:         -2px 3px 13px rgba(50, 50, 50, 0.5);*/
}
.homeNews h2 {
	font-size: 22px;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 0;
	font-family: "museo-sans","MuseoSans300";
	font-style: normal;
	font-weight: normal;
	color: #7d7a2c;
	/*background: url(images/news-icon.png) no-repeat;*/
}
.homeNews  h2 a{
	color: #7d7a2c;
}
.homeNews li {
	padding: 10px 0 1px 1px;
	margin-bottom:10px;
	height: 85px;
	overflow:hidden;
}
.homeNews span {
	width: 75px;
	height: 75px;
	display: block;
	float: left;
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
	font-family: "Arial Narrow",Arial, sans-serif;
	font-weight: 700;
	margin-right: 17px;
}
.homeNews img {
	border: 4px solid white;
	outline: 1px solid #908d3a;	
}
.homeNews span b {
	font-size: 42px;
	display: block;
}
.homeNews a, .homeNews a:visited {
	text-decoration: none;
	position: relative;
	overflow:hidden;
	min-width: 300px;
	display: block;
	
}
.homeNews a:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;	
}
.homeNews a p {
	color: #3f3f3f;
	font-family: "museo-sans","MuseoSans300";
	font-size: 16px;
	line-height: 20px;
	height
}
.homeNews a h3 {
	color: #505151;
	font-size: 16px;
	line-height: 22px;
	font-family: "museo-sans","MuseoSans700";
	font-style: normal;
	font-weight: 700;
	white-space:nowrap;
}

#mobile_app {
	width: 343px;
	height: 366px;
}



 /*stephen09jul14*/
 .homeVideos-wrapper {
 	padding-left:30px;
 	border-left:2px solid #EEEDE0;
 	margin-bottom:40px;
 }
.homeVideos .swapmeforvideodiv, .homeVideos .swapmeforvideo {
	margin:0 0 0 0;

	height:212px;
	width:376px;

}

.homeVideos {
	width:390px;
	margin:10px auto 0 auto;
	position:relative;
	background-color: white;
}
.homeVideos > div {
	border:1px solid #cbc998;;
	padding:6px 6px;
	position: relative;
}
.homeVideos:first-child {
	margin-top:0px;
}
.homeVideos h2 { /*stephen09jul14*/
	font-size: 22px;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 0;
	margin:0 0 10px 0;
	font-family: "museo-sans","MuseoSans300";
	font-style: normal;
	font-weight: normal;
	color: #7d7a2c;
	/*background: url(images/news-icon.png) no-repeat;*/
}

/*****************************************************
* swap video
*****************************************************/

.swapmeforvideodiv {
	text-align: center;
	cursor: pointer;
	background-position: center center;
	background-size: cover;
	position: relative;
	top:0;
}
/*
.swapmeforvideodiv i {
	font-size:64px;
	opacity: 0.8;
	color: #C7002B;
	top:50%;
	margin-top:-50%;
	position:relative;
	pointer-events:none;

}
.swapmeforvideodiv:hover i {
	opacity: 1.0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
*/
.swapmeforvideodiv .myplaybutton {
	line-height:84px;
	font-size: 84px;
	color:white;
	text-align: center;
	width:100px;
	opacity: 0.4;
	top:50%;
	left:50%;
	margin-top:-42px;
	margin-left:-50px;
	position:absolute;
	display:block;
	pointer-events:none;
	
}

.swapmeforvideodiv:hover .myplaybutton {
	opacity: 1.0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}




/*ENF HOME TEMPLATE*/


/*ABOUT PAGES TEMPLATE*/
.about_with_app {
	overflow: hidden;
	height: 483px;
} /*this positions the app bar.
/*ENF HOME TEMPLATE*/
/*FOOTER TEMPLATE*/
#wrapper_footer {
	width: 100%;
	clear: both;
	background: #3f3f3f;
}
#footer {
	margin: 0 auto;
	width: 1024px;
	padding-top: 20px;
}
.footer_column {
	width: 208px;
	padding: 10px 23px 10px 23px;
	float: left;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
}
.separator {
	background: url(images/footer_col.gif) top right no-repeat;
	min-height: 138px;
}
/* stephen mar10 */
div.footer_column, li.footer_column {
	width: 208px;
	width: 307px; /* stephen mar10 */
	padding: 10px 15px 10px 23px;
	float: left;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	background: url(images/footer_col.gif) top right no-repeat;
	min-height: 138px;
}
div.footer_column:last-child, li.footer_column:last-child{
	background: none;
}
div.footer_column .sub_column {
	width:59%;/* stephen mar10 */
	float:left;
}
div.footer_column .sub_column:last-child {
	width:39%;/* stephen mar10 */
}




.footer_column h6, .footer_column .widgettitle {
	font-size: 13px;
	font-family: "museo-sans","MuseoSans500";
	font-weight: 500;
	color: #cbc998;
	margin: 10px 0px 0px 0px;
	text-transform:uppercase;
}
.footer_column h6:first-child, .footer_column .widgettitle:first-child {
	margin-top:0px;	
}
.footer_column li {
	display:block;	
}
.footer_column .widget_newsletter p{
	margin-bottom:10px;
}
.footer_column #w_submit {
	display:block;
}
.footer_column #w_email {
	display:block;
	width:150px;	
}
.footer_column a {
	color: #fff;
	text-decoration: none;
}
.footer_column a:hover {
	color: #cbc998;
	text-decoration: none;
}
.footer_column #bt_register {
	position: relative;
	left: -6px;
	margin-bottom: 5px;
}
#footer .credits {
	padding: 10px 20px 10px 20px;
	font-size: 11px;
	color: #666;
	width: 500px;
	color: #fff;
}
#footer .credits a {
	text-decoration: none;
	color: #fff;
	font-size:inherit;
}
#footer .credits a:hover {
	text-decoration: none;
	color: #cbc998;
}
#footer input {
	width: 130px;
	float: left;
	font-size: 10px;
	border: 2px solid #dddddd;
	padding: 2px;
}
#footer textarea {
	font-family: "museo-sans","MuseoSans300";
	font-size: 10px;
	color: #3f3f3f;
	height: 60px;
	width: 130px;
	float: left;
	border: 2px solid #dddddd;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}
#footer .button {
	background: #cbc998;
	color:;
	margin: 4px 50px 4px 0;
	border: 0px;
	color: #3f3f3f;
	font-size: 10px;
	width: 50px;
	float: left;
	cursor: pointer;
	display:block;
}

/*END FOOTER*/

/*page_with_submenu template*/
#left_sidebar {
	
}
#left_sidebar h3 {
	font-size: 16px;
	margin-top: 65px;
	color: #3f3f3f;
}
#left_sidebar #subNav {
	margin-top: 10px;
	margin-right: 12px;
	margin-bottom: 20px;
	width: 120px;
	margin-left: 0;
}
.team-sidebar h3 {
	margin-top: 0 !important;
}
.team-sidebar #subNav {
	width: 160px  !important;
}
#left_sidebar #subNav li {
	font-size: 13px;
	border-collapse: separate;
	border-top: 1px solid #cac9c9;
	margin-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	list-style-type: none;
}
#left_sidebar #subNav li:last-child {
	border-bottom: 1px solid #cac9c9;
}
#left_sidebar a {
	text-decoration: none;
	color: #3f3f3f;
}
#left_sidebar a:hover {
	color: #7d7a2c;
}
#left_sidebar .current_page_item a {
	color: #7d7a2c;
}
#left_sidebar .current-menu-item a {
	color: #7d7a2c;
}
#left_sidebar #subNav .children li {
	border: 0px;
}
#left_sidebar #subNav .children li:first-child {
	border-bottom: 1px solid #cac9c9;
}
.default_page {
	padding: 0 0 30px 0;
}
.page-template-page_company_with_submenu-php .default_page {
	padding: 0 0 0 0;
}
.text_default_page {
	/*float: left;
	width: 780px;*/
} /*This has a left sidebar*/
/*
.default_page h2 {
	color: #7d7a2c;
	font-size: 20px;
	margin-bottom: 10px;
	font-family: "museo-sans","MuseoSans500";
}
.default_page h2 a {
	color: #7d7a2c;
	text-decoration: none;
}
*/
.default_page p {
	margin-top: 6px;
	line-height: 20px;
	font-size: 16px;
	color: #000;
	margin-bottom: 12px;
}
.default_page h3 {
	font-size: 18px;
	margin-bottom: 6px; /* 0-6px stephen */
	font-family: "museo-sans","MuseoSans500";
	font-weight:500;
	color: #7d7a2c;
	line-height: 1.5em;
}
.default_page table td {
	vertical-align: top;
	font-size: 16px;
	line-height: 20px;
}
a, .default_page a {
	color: #7d7a2c;
	text-decoration: underline;
}
.default_page .entry-meta {
	font-size: 11px;
}
.default_page .search-title {
	margin-bottom: 10px;
}
/*END PAGE WITH SUBMENU*/





/*APPS SUPPORT*/
.apps_support ol {
	list-style: none;
	margin-left: 0px !important;
	margin-top: 30px;
	width:620px;
}
.apps_support ol li{
	list-style: none;
	margin-top: 15px;
	margin-left: 0px;
}
.apps_support h3 {
	font-size: 18px;
	color: #3f3f3f;
	text-decoration: none;
	line-height: 20px;
	display:inline;
}
.apps_support h3:hover {
	color: #7d7a2c;
}
.apps_support .selected {
	color: #7d7a2c;
}





/*FAQ PAGE TEMPLATE*/
.text_faq_page {
	width: 500px;
	float: left;
}
.text_faq_page h3 {
	margin-bottom: 12px;
	margin-top: 18px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}
.text_faq_page h3 a {
	color: #7d7a2c;
	text-decoration: underline;
	font-family: "museo-sans","MuseoSans500";
	font-weight:500;
	font-size: 18px;
}
.text_faq_page h4 {
	margin-top: 12px;
}
.text_faq_page h4 a {
	color: #3f3f3f;
	text-decoration: underline;
	font-family: "museo-sans","MuseoSans500";
	font-weight:500;
	font-size: 16px;
}
.text_faq_page h4 a:hover {
	color: #7d7a2c;
	text-decoration: underline;
	font-family:"museo-sans","MuseoSans500";
	font-weight:500;
	font-size: 16px;
}
.text_faq_page h4 a.selected {
	color: #7d7a2c;
	text-decoration: underline;
	font-family: "museo-sans","MuseoSans500";
	font-weight:500;
	font-size: 16px;
}
/*END PAGE TEMPLATE*/
/*NEWS PAGE // POSTS*/
.text_news_page {
	/*width: 500px;
	float: left;*/
}
.text_news_page h2 {
	margin-bottom: 12px;
	font-size: 22px;
	font-family: "museo-sans","MuseoSans700";
	font-style: normal;
	font-weight: 700;
	color: #3f3f3f;
}
.text_news_page h3 {
	margin-bottom: 12px;
	padding-top: 18px;
}
.text_news_page h3 a {
	color: #7d7a2c;
	text-decoration: none;
	font-family:"museo-sans","MuseoSans500";
	font-weight:500;
	font-size: 18px;
}
.text_news_page h4 {
	margin-top: 12px;
}
.text_news_page h4 a {
	color: #3f3f3f;
	text-decoration: underline;
	font-family:"museo-sans","MuseoSans500";
	font-weight:500;
	font-size: 16px;
}
.text_news_page h4 a:hover {
	color: #7d7a2c;
	text-decoration: underline;
	font-family:"museo-sans","MuseoSans500";
	font-weight:500;
	font-size: 16px;
}
.text_news_page h4 a.selected {
	color: #7d7a2c;
	text-decoration: underline;
	font-family:"museo-sans","MuseoSans500";
	font-weight:500;
	font-size: 16px;
}
.type-post {
	margin-bottom: 20px;
	clear: both;
}
/* clearfix type-post stephen10jan */
.type-post:before, .type-post:after {
	content: "";
	display: table;
}
.type-post:after {
	clear: both;
}
.type-post {
*zoom: 1;
}

.content .navigation {
	margin-top:20px;
	margin-bottom:10px;
}



.img-content {
	margin: 20px 0px 0px 0px;
}
.img-content img {
	margin-right: 16px;
	padding: 10px; border: 1.5px solid #d3d3d3;
	}
.entry-content img {
	padding: 10px; border: 1.5px solid #d3d3d3;
}
.text_news_page .entry-meta {
	border-bottom: 1px solid #d1d1d1;
	margin-bottom: 2px;
	line-height: 18px;
}
.text_news_page .news_more {
	padding: 4px;
	background: #cbc998;
	color: #3f3f3f;
	font-size: 10px;
	width: 70px;
	float: left;
	cursor: pointer;
	display: inline-block;
	float: right;
	text-align: center;
}
.text_news_page .news_more a {
	color: #3f3f3f;
	display: inline-block;
	text-decoration: none;
}
.text_news_page .back-link {
	margin-bottom: 20px;
}
/*COMMENTS*/
#comments h2 {
	color: #3f3f3f;
	font-size: 16px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	margin-bottom: 12px;
}
#comments .formcontainer {
	width: 200px;
	margin-right: 50px;
	float: left;
}
#comments input {
	width: 200px;
	float: left;
	font-size: 12px;
	border: 1px solid #dddddd;
	padding: 2px;
	margin-bottom: 12px;
}
#comments textarea {
	font-family: "museo-sans","MuseoSans300";
	font-weight:300;
	font-size: 12px;
	color: #3f3f3f;
	height: 60px;
	width: 200px;
	float: left;
	border: 1px solid #dddddd;
	padding: 2px;
	vertical-align: middle;
	text-align: left;
	margin-bottom: 12px;
}
#comments .button {
	background: #cbc998;
	margin: 4px;
	border: 0px;
	color: #3f3f3f;
	font-size: 10px;
	width: 50px;
	float: left;
	cursor: pointer;
	float: right;
	margin-right: 0px;
}
#comments .form-label {
	font-size: 11px;
	clear: both;
	margin-top: 6px;
}
#comments .related_news {
	width: 250px;
	float: left;
}
.related_news img {
	margin-right: 16px;
	margin-top: 12px;
}
.related_post li {
	margin-bottom: 12px;
	clear: both;
}
.related_post h5 {
	float: left;
}
.comments ol {
	margin-bottom: 20px;
}
.related_post .hasimage {
	float: left;
	margin-top: 20px;
	width: 120px;
}
.comment {
	clear: both;
	line-height: 16px;
}
.comment-author {
	float: left;
	width: 200px;
	float: left;
}
.comment img {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
.fn .n {
	float: right;
}
.comment-meta {
	font-size: 11px;
}
/*CONTACT  PAGE TEMPLATE*/
.text_contact_page {
}
.text_contact_page h3 {
	color: #3f3f3f;
	font-size: 18px;
	line-height: 30px;
}
.text_contact_page .wpcf7-form p {
	font-size: 11px;
	margin-bottom: 2px;
}
.text_contact_page .wpcf7-form select {
	width: 450px;
	font-size: 16px;
	border: 1px solid #dddddd;
	border-radius: 3ex;
	-webkit-border-radius: 1ex;
	-moz-border-radius: 3ex;
	color: #3f3f3f;
}
.text_contact_page .wpcf7-form input {
	width: 450px;
	font-size: 16px;
	border: 1px solid #dddddd;
	border-radius: 3ex;
	-webkit-border-radius: 3ex;
	-moz-border-radius: 3ex;
	padding: 2px 6px 2px 6px;
	color: #3f3f3f;
}
.text_contact_page .wpcf7-form textarea {
	font-family: "museo-sans","MuseoSans300";
	font-weight:300;
	font-size: 16px;
	color: #3f3f3f;
	height: 60px;
	width: 450px;
	border: 1px solid #dddddd;
	padding: 2px;
	vertical-align: middle;
	text-align: left;
	border-radius: 3ex;
	-webkit-border-radius: 3ex;
	-moz-border-radius: 3ex;
	padding: 2px 6px 2px 6px;
}
.text_contact_page .wpcf7-form .button {
	background: #cbc998;
color:;
	margin: 4px;
	border: 0px;
	color: #3f3f3f;
	font-size: 10px;
	width: 50px;
	float: left;
	cursor: pointer;
	float: right;
	margin-right: 46px;
}
.wpcf7-validation-errors {
	border: 0px;
	border-color: #EDEEE8 !important;
	padding: 10px;
	background-color: #f0efe0;
}
.wpcf7-response-output {
	border-color: #EDEEE8 !important;
}
.text_contact_page #contact_sent {
	display: none;
	background: url(images/contact_us_bg.png) top left no-repeat;
	width: 463px;
	height: 98px;
	margin-top: 30px;
}
.text_contact_page #contact_sent p {
	padding: 20px;
	text-align: center;
}

/*REGISTER BOX (styles for the box are under /fancybox)*/
.btsignup{ background:url(images/get-started2.png) top left no-repeat; width:147px; height:41px; float:left;}
.btreport{  background:url(images/book_consult.png) top left no-repeat; width:147px; height:51px; float:left;}

.boxregister {
	color: #3f3f3f;
	font-size: 10px;
}
.boxregister a {
	color: #3f3f3f;
	text-decoration: underline;
}
.boxregister h3 {
	color: #7d7a2c;
	text-decoration: none;
	font-family:"museo-sans","MuseoSans500";
	font-weight:500;
	font-size: 20px;
	margin-bottom: 12px;
}
#form_register label {
	font-size: 12px;
	clear: both;
}
#form_register input {
	width: 97%; /* stephen27jun14 */
	font-size: 12px;
	border: 1px solid #c4c4b8;
	padding: 2px 1% 2px 1%;/* stephen27jun14 */
	background-color: #f0efe0;
	clear: both;
	margin-bottom: 6px;
}
#form_register #privacy {
	float: left;
	width: 120px;
}
#form_register .button {
	background: #cbc998;
	border: 0px;
	color: #3f3f3f;
	font-size: 10px;
	width: 50px;
	float: left;
	cursor: pointer;
	float: right;
	margin-right: 16px;
}
.boxregister p {
	text-align: center;
	font-size: 16px;
	margin-top: 12px;
	line-height: 20px;
}
.boxregister p:first {
margin-top:30px;
}
.boxregister .intro {
	text-align: left;
	margin-bottom: 6px;
	margin-top: 0px;
}
/*
sidebar
*/
#right_sidebar {
}
#right_sidebar #sidebar {
	width: 220px;
	float: right;
}
#searchform div {
	background: #f0efe0;
	margin-bottom: 12px;
	color: #7d7a2c;
	height: 28px;
	width: 280px;
}
#searchform input {
	background: #f0efe0;
	border: 0px;
	padding: 0px;
	height: 20px;
	padding: 2px 2px 2px 4px;
	width: 240px;
}
#searchform #searchsubmit {
	background: url(images/search.gif) top left no-repeat;
	height: 25px;
	width: 28px;
	border: 0px;
	margin-top: 2px;
	cursor: pointer;
	float: right;
}
.sid > li  {
	padding: 20px 0 20px 0;
	border: 0px;
	list-style-type: none;
	border-bottom: 3px solid #3f3f3f;
}
.sid > li:last-child {
	border-bottom: 0px;
}
.sid > li:first-child {
	padding-top: 0px;
}
.sid h3 ,.sid h2 {
	color: #7d7a2c;
	margin-bottom: 8px;
	font-size: 16px;
	font-family:"museo-sans","MuseoSans500";
	font-weight:500;
}
.sid .widgettitle {
	color: #7d7a2c;
	font-size: 16px;
}
.sid .widget_sub_categories li{
	list-style: url(images/arrow.gif);
	margin-left: 20px;
	font-size:13px;
}

.sid .widget_sub_categories li a ,.sid .widget_extended-categories li a {
	color: #666666;
	text-decoration: none;
}
.sid .widget_sub_categories li a:hover,  , .sid .widget_extended-categories li a:hover {
	color: #7d7a2c;
	text-decoration: none;
}



.sid .widget_extended-categories li{
	list-style: none;
	margin-left: 10px;
	margin-top:6px;
	margin-bottom:6px;
	font-size:13px;
	line-height:18px;
	color: #7d7a2c;
	vertical-align:middle;
}
.sid .widget_extended-categories li li:before {
	content:"» ";
}
.sid .widget_extended-categories li a {
	color: #666666;
	text-decoration: none;
	font-size:13px;
	display:inline-block;
	vertical-align:bottom;
}
.sid .widget_extended-categories li a:hover {
	color: #7d7a2c;
}
.sid .widget_extended-categories ul {
	margin-left:0px;	
}
.sid .widget_extended-categories .avhec-widget-count {
	font-size:smaller;
}





.sid .widget {
	font-size: 11px;
}
.sid .widget p {
	line-height: 18px;
	font-size: 12px;
}
.widget_ask_question {
	vertical-align: baseline;
}
.sid input {
	width: 130px;
	float: left;
	font-size: 10px;
	border: 2px solid #dddddd;
	padding: 2px;
}
.sid textarea {
	font-family: "museo-sans","MuseoSans300";
	font-weight:300;
	font-size: 10px;
	color: #3f3f3f;
	height: 60px;
	width: 130px;
	float: left;
	border: 2px solid #dddddd;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
}
.sid .button {
	background: #cbc998;
	color:;
	margin: 4px 0 4px 0;
	border: 0px;
	color: #3f3f3f;
	font-size: 10px;
	width: 50px;
	float: left;
	cursor: pointer;
	clear:both;
}

.sid .social_followus {
	margin: 0px;
}
.sid .social_followus li {
	display: inline-block;
	width: 28px;
	list-style: none;
	border: 0px;
}
/*APPS PAGE*/
/*BAR APPBAR PLUGIN*/
#app_bar2 {
	background-position: top left;
	background-repeat: no-repeat;
	background: url(images/bg_apps.gif) top left no-repeat;
	width: 948px;
	height: 215px;
	position: relative;
}
.inner_appspage {
	width: 620px;
	padding: 30px 0px 0px 20px;
	float: left;
}
#app_barpage {
	overflow: auto;
	line-height: 20px;
}
#app_barpage h4 {
	font-size: 16px;
	font-weight: 500;
	margin: 6px 0px 0px 0px;
	padding: 0px;
	font-family: "museo-sans","MuseoSans500";
}
#app_barpage h4 a {
	color: #3f3f3f;
}
#app_bar2 h5 {
	font-size: 16px;
	font-weight: 500;
	margin: 10px 0;
	padding: 0px;
}
#mobile_app2 {
	background-position: center center;
	background-repeat: no-repeat;
	width: 300px;
	height: 294px;
	position: absolute;
	top: -90px;
	right: 0;
	float: right;
} /*this is the image on the apss page*/
/*END APPBAR PLUGIN*/

.apps_page h4, .page-our-apps h4 {
	font-size: 16px;
	font-weight: 500;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: "museo-sans","MuseoSans500";
}
.page-our-apps h1 {
	margin-top:18px;
}

#android_apple_box {
	border-top: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	padding: 10px;
	margin-top: 30px;
	text-align: center;
}
#android_apple_box img {
	margin-left: 6px;
	margin-right: 6px;
}
/*APPS PAGE*/

/*SIDEBAR */


/*OTHER STYLES*/
em, i {
	font-style: italic;
}
strong {
	/*font-family: MuseoSans500;*/
	font-weight:bold;
}
.underline {
	text-decoration: underline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.blue {
	color: #0072ab;
}
.orange {
	color: #bf892f;
}
.red {
	color: #a6482b;
}
.purple {
	color: #534d86;
}
.green {
	color: #85953f;
}
.darkgreen {
	color: #7D7A2C;
}
.blue a {
	color: #0072ab;
	text-decoration: none;
}
.orange a {
	color: #bf892f;
	text-decoration: none;
}
.red a {
	color: #a6482b;
	text-decoration: none;
}
.purple a {
	color: #534d86;
	text-decoration: none;
}
.green a {
	color: #85953f;
	text-decoration: none;
}
.darkgreen a {
	color: #7D7A2C;
	text-decoration: none;
}
blockquote {
	margin: 10px 0px;
	color: #999;
	padding-left: 30px;
	background: url(images/quoteIcon.gif) top left no-repeat;
}
blockquote .author {
	color: #7d7a2c;
}
.serviceslist {
	list-style: none;
	margin: 10px 10px 10px 20px;
	line-height: 20px;
	list-style-type: lower-alpha;
}
.serviceslist li {
	margin-top: 10px;
	margin-bottom: 10px;
}
/*spaces*/
.jump10, .jump1 {
	font-size: 10px;
	line-height: 10px;
	clear: both;
}
.jump20 {
	font-size: 20px;
	line-height: 20px;
	clear: both;
}
.entry-content, .alignleft {
	margin-right: 14px;
}
.sticky {
}
.bypostauthor {
}
.wp-caption {
		padding: 1px;
		border:1px solid white;
}
.wp-caption-text {
}
.gallery-caption {
}







/*APP BAR HOME*/

/*
 * Color, Border, and Button Rules
 */
.cs_leftBtn {
	background: url(images/prev.png) 0px 10px no-repeat;
	width: 30px;
}
.cs_rightBtn {
	background: url(images/next.png) 0px 10px no-repeat;
	width: 30px;
}
/*
 ******************************************************************************
 * These styles may be affected by the plugin, so avoid changing them if 
 * it's not absolutely necessary.
 ******************************************************************************
 */
 
.scroll-pane {
	width: 450px;
	height: 350px;
	overflow: auto;
}
.horizontal-only {
	height: auto;
	max-height: 200px;
}
.contentslider {
	position: relative;
	display: block;
	width: 964px;
	height: 380px;
	margin: 0px;
	overflow: hidden;
	top: -30px;
	padding-top: 40px;
}
.cs_wrapper {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;/* overflow:hidden; */
}
.cs_slider {
	position: absolute;
	width: 10000px;
	height: 100%;
	margin: 0;
	padding: 0;
}
.cs_article {
	float: left;
	position: relative;
	top: 0;
	left: 0;
	display: block;
	width: 1024px;
	height: 300px;
	margin: 0 auto;
	padding: 0;
}
.cs_leftBtn, .cs_rightBtn {
	position: absolute;
	top: 220px;
	height: 40px;
	padding: 10px 0;
	z-index: 10000;
}
.cs_leftBtn {
	right: 40px;
	outline: 0;
}
.cs_rightBtn {
	right: 0;
	outline: 0;
}
.cs_leftBtn img, .cs_rightBtn img {
	border: 0;
	position: relative;
	top: 260px;
	margin: 0;
}
/*SCROLL BIO*/
#boxscroll {
	padding-right: 30px;
	height: 380px;
	width: 500px;
	overflow: auto;
	margin-bottom: 20px;
}
/*REFERAL PROGRAM FORM STYLE*/
#wpcf7-f1172-p1173-o1 {
	width: 350px;
	float: right;
}


/*	--------------------------------------------------
	Additional Styles: Kyle Rumble Feb 2013
	-------------------------------------------------- */

h1 { 
	margin-bottom: 12px;
	font-size: 22px;
	font-family: "museo-sans","MuseoSans700";
	font-style: normal;
	font-weight: 700;
	color: #3f3f3f;
}
h2 { /* stephen jan19 */
	margin-bottom: 12px;
	font-size: 20px;
	font-family: "museo-sans","MuseoSans700";
	font-style: normal;
	font-weight: 700;
	color: #3f3f3f;
}
.page-title {
	margin-bottom: 12px;
	font-size: 22px;
	font-family: "museo-sans","MuseoSans700";
	font-style: normal;
	font-weight: 700;
	color: #3f3f3f;
}
h3.h3-big-red-highlite {
	margin-bottom: 12px;
	margin-top: 12px;
	font-family:"museo-sans","MuseoSans500";
	font-weight:500;
	font-style: normal;
	color: #863D2A;
}
ul.checkmarks li:before { /*stephen 25nov*/
    content:"\2713\0020";
}
ul.checkmarks li {
    margin-bottom:5px;
}
ul.checkmarks {
    list-style-type: none !important;
    padding-left: 15px;
    text-indent:-15px;
	margin-left:0px !important;
	}
.btregister:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;	
}


.content p {
	margin-top: 6px;
	line-height: 20px; 
	color: #000;
	margin-bottom: 18px; /* 12px -> 18px stephen */
}



/* Homepage ---------------------- */
.home-content {
	padding-top: 25px;	
}
.home-content .seven {
	width: 54%;	
}
.home-content .five {
	width: 41.9%;	
	margin-left: 4%;
}
.home-content h2 {
	color: #7d7a2c;
	font-size: 22px;
	margin-bottom: 10px;
	font-family: "museo-sans","MuseoSans700";
	font-style: normal;
	font-weight: 700;
}
.home-content p {
	color: #3f3f3f;
	line-height: 24px;
	font-family: "museo-sans","MuseoSans300";
	font-weight:300;
}

.inner_homebot {
	min-height: 335px;
	padding-bottom: 50px;
	background: url(images/homepage-news-photo-smaller.jpg) no-repeat right bottom;	
	width:1000px !important;
	margin:50px auto 0 auto;
	padding-bottom:1px;
}










#footer a {
	font-size: 14px;	
}

#footer a b {
	color: #cbc998;	
}

#footer a:hover b {
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;	
}

.report-referral h3 {
	color: #3f3f3f;
	font-size: 22px;	
	line-height: 24px;
	font-family: "museo-sans","MuseoSans500";
	font-style: normal;
	font-weight: 700;
}
.report-referral h3 a {
	color: #7d7a2c;
	font-size: 16px;	
	line-height: 24px;
	font-family: "museo-sans","MuseoSans700";
	font-style: normal;
	font-weight: 700;
	text-decoration: none;
}

.report-referral a:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;	
}


.report-referral p {
	color: #000;
	line-height: 24px;	
	font-family: "museo-sans","MuseoSans300";
	font-style: normal;
	font-weight: 300;
}


.free-health-report {
	background: url(images/free-health-report.png) no-repeat;	
	padding: 4px 0 12px 61px;
}

.referral-program {
	margin-top: 15px;
	background: url(images/referal.png) no-repeat;	
	padding: 4px 0 12px 61px;
}





.app-bar-wrapper {
	position:relative;
	height:255px;	
	margin: 0px auto  50px auto;
	z-index:0;	
}
.app-bar-background {
	height:100%;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
}
.home .app-bar-wrapper {
	margin: 35px auto 25px auto;	
}
.page-template-page_company_with_submenu-php #content {
	z-index:1;
	position:relative;
}
.app-bar {
	background: url(images/contain_background_home.jpg) repeat-x center bottom;
	position:absolute;
	width:100%;
	height: 285px;
	top:-31px;
	min-width: 1080px;
}
.app-bar-newstyle {
	background: none;
}
.app-bar .cycle-slideshow {
	height: 320px;
	top:30px;
	left:0px;
	position:relative;
	z-index: 10;
}

.cycle-slideshow .slide { /* stephen 20jan */
	visibility:hidden;
}


.app-slideshow {
	width: 980px;
	margin: 0 auto;	
	padding: 0 50px;
	height: 320px;
	position: relative;
	top:-25px;
}

.app-slideshow  .three-blocks {
	min-width: 980px;
}

.three-blocks .four {
	width: 276.6666666666667px;
	padding: 0 20px 0 30px;
	margin: 54px 0 0 0;
	height: 200px;
}
.three-blocks .four:first-child { 
	margin-left:15px;/* stephen 2dec13 */
}
.three-blocks .four:nth-child(2) {
	border-left: 1px solid white;
	border-right: 1px solid white;
	width: 274.6666666666667px;
}

.three-blocks h2 {
	font-size: 22px;
	color: #3f3f3f;
	font-family: "museo-sans","MuseoSans700";
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
}


.three-blocks .four:first-child h2 {
	color: #627e30;
}

.three-blocks .four:nth-child(2) h2 {
	color: #8c2e22;
}
.three-blocks .four:last-child h2 {
	color: #7d7a2c;
}





.three-blocks p {
	font-family: "museo-sans","MuseoSans300";
	font-style: normal;
	font-weight: 300;
	line-height: 21px;
	margin: 0;
	color: #3f3f3f;
}

.three-blocks .icon-links {
	margin-top: 16px;
}
.three-blocks a, .three-blocks a:visited {
	font-family: "museo-sans","MuseoSans700";
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}

.three-blocks .four:first-child .links a{
	color: #627e30;
}

.three-blocks .four:nth-child(2) .links a{
	color: #8c2e22;
}

.links a:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;	
}

.three-blocks .four:last-child .links a{
	color: #7d7a2c;
}

.three-blocks .icon-links .links {
	margin-top: 20px;
}

.three-blocks .icon-links p {
	line-height: 24px;
}

.cycle-prev {
	width: 31px;
	height: 83px;
	padding: 0 10px;
	background: url(images/app-arrows.png) no-repeat;	
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -28px;
	z-index: 99;
	z-index: 101;/*stephen*/
	cursor: pointer;
}

.cycle-next {
	width: 31px;
	height: 83px;
	padding: 0 10px;
	background: url(images/app-arrows.png) no-repeat right -83px;	
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -28px;
	z-index: 99;
	z-index: 101;/*stephen*/
	cursor: pointer;
}
.app-bar-wrapper-newstyle .cycle-prev {
	background: url(i/blog-slider-arrows-new.png) no-repeat;	
}
.app-bar-wrapper-newstyle .cycle-next {
	background: url(i/blog-slider-arrows-new.png) no-repeat right -83px;	
}
.cycle-next:hover, .cycle-prev:hover {
	zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.7;	
}

.app-slideshow  .single-block {
	min-width: 980px;
}

.single-block {/* stephen 2dec13 */
	padding-left:65px;	
}
.single-block .four {
	/* width: 28%;	 *//* stephen 2dec13 */
}
.single-block .eight, .single-block .seven { /* stephen 2dec13 */
	margin-left: 0%;
	float: left!important;	
	padding-top: 53px;
	padding-left:10px;
}

.single-block h2 {
	font-size: 22px;
	color: #3f3f3f;
	font-family: "museo-sans","MuseoSans700";
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	margin-bottom: 10px;
}

body .weight-management-app .links a {
	color: #627e30!important;
}

body .blood-sugar .links a {
	color: #8c2e22!important;
}

.app-slideshow .single-block > div:first-child img{
	margin:auto;
	position:absolute;
	top:0;bottom:0;left:0;right:0;
}

.app-slideshow .single-block > div:first-child {
	vertical-align:middle;
	height:320px;
	position:relative;
}

body .quick-tip .links a {
	color: #7d7a2c!important;
}
.single-block .two {
   width: 8%;
}
.single-block .ten {
    margin-left: 0!important;
	float: left!important;
	width: 68%;
}

.single-block ul {
    margin-top: 10px;
}
.single-block li {
    list-style: disc outside none;
    margin-left: 18px;
    margin-top: 4px;
}

.single-block p {
	margin-top: 6px;
	line-height: 20px;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 12px;	
}
.single-block h4 {
	font-size: 16px;
	line-height: 18px;
	font-weight: 500;
	margin: 16px 0 0;
	padding: 0px;
	font-family: "museo-sans","MuseoSans700";
	font-style: normal;
	font-weight: 700;
}

body.search #content {
	min-height: 530px;	
}



/* Team Page ---------------------- */

.team-bio-photo {
	float:right;
	margin-left:30px;
	margin-bottom:auto;
	width:248px;

}


.page-template-template-team-php #content {
	min-height: 325px;	
	padding-bottom: 40px;
}
.page-template-template-team-php .team-members-box .row {
	margin-top: 20px;	
}
.page-template-template-team-php .team-members-box .row:first-child {
	margin-top: 10px;	
}
.team-thumbnail {
	display: block;
	text-decoration: none!important;
}

.team-thumbnail img {
	border: 10px solid #eae9d6;
	-webkit-border-radius: 4px; /* Android ≤ 1.6, iOS 1-3.2, Safari 3-4 */
          border-radius: 4px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  	-webkit-background-clip: padding-box; background-clip: padding-box;
	-webkit-box-shadow: 0px 4px 4px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    0px 4px 4px rgba(50, 50, 50, 0.4);
box-shadow:         0px 4px 4px rgba(50, 50, 50, 0.4);
}

.team-thumbnail img {
	width: 155px!important;
	height: auto;
	display: block;
}
.team-thumbnail img {
	width: auto\9;
}

.team-thumbnail h4 {
	text-align: center;
	color: #3f3f3f;
	font-size: 16px;
	line-height: 16px;
	margin: 0;
	padding: 10px 0;
	font-family: "museo-sans","MuseoSans300";
	font-style: normal;
	font-weight: 300;
	text-decoration: none;
}

body.team-member-page {

background: none;
}

.team-member-page #container {
	background: #edecdb;
	min-height: 500px;
	min-width: 0;
}
.page-template-template-team-php .team-members-box [class*="column"] + [class*="column"]:last-child {
float: left;
}
.team-member-page .block-left {
	padding: 20px 0 20px 20px;
}
.team-member-page .block-right {
	padding: 20px 20px 20px 0;
}

.content ul, .content ol {
	line-height: 20px; /* was 22px stephen3jan14 */
	margin-bottom: 15px;
	margin-left: 0px; /* was 21px stephen3jan14 */
	list-style-position: outside;
}
.content ul li ul, .content ul li ol {
	margin-left: 20px;
	margin-bottom: 0;
}
.content ul {
	list-style-type: disc;
}
.content ul li ul {
	list-style: inherit;
}
.content ol {
	list-style-type: decimal;
}
.content ol li ol {
	list-style: inherit;
}
.content ol li ul, .content ol li ol {
	margin-left: 20px;
	margin-bottom: 0;
}

.st_fblike span {
	line-height: 1!important;
	top: 2px!important;
	margin-right: 5px!important;	
}


/*************************************************
*
***************************************************/

a.bigbutton {
	display:block;
	height:60px;
	width:300px;
	text-align:center;
	padding:15px 0 0 0;
	color:white;
	font-family: "museo-sans","MuseoSans700";
	font-style: normal;
	font-size:20px;
	line-height:21px;
	font-weight: 700;
	text-decoration: none;
	
}
a.bigbutton:hover {
    color: rgba(255, 255, 255, 0.70);
	}
a.freehealthreport {
	background:url("images/MWL_BUTTONS-2013-free-health-report.png") no-repeat;	
}
a.freehealthreportb {
	background:url("images/MWL_BUTTONS-2013-free-health-report-b.png") no-repeat;	
}








/*************************************************
* our take
***************************************************/


.our-take-content{

	width:100%;
	}
.our-take-bottom-content-wrapper {
	position:relative;	
}

.source-content  {
	min-height:200px;
}
.source-content p {
	
}
.ajaxloaderwrapper {
	text-align:center;	
	position:absolute;
	top:50px;
	left:0px;
	width:100%;
	margin-left:0px;
	display:none; /*stephen06jan14*/
}
.our-take-sharing-links {
	 display:none;	
	 bottom:10px;
	 left:80px;
	 width:200px;
	 height:50px;
	 position:absolute;
	 overflow:hidden;
}
.our-take-sharing-links-clone {
	 display:block;	
}
.our-take-title {
	font-size:24px;
	font-family: "museo-sans","MuseoSans500";
	font-weight:500;
	color:black;
	display:inline-block;
	margin:10px 10px 10px 0;
	float:left;	

	color: #3F3F3F;
    font-family: "museo-sans","MuseoSans700";
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
}

.our-take-page .entry-title {
	font-family: "museo-sans","MuseoSans700";
	font-weight:700;	
	color:black;
}
.our-take-page-content {

}
.additional-resources-content {
	background-color:#edecdb;
	padding:35px 35px;
	width:280px;
	float:right;
}

.additional-resources-content h3 {
	font-size:16;
	font-weight:700;
	margin-bottom:18px;	
}

/*************************************
blog-slider  stephen
**************************************/

.blog-slider-text {
	height:220px;
	float:right;
	display:table;	
	margin-top:40px;
}
.blog-slider-text > div{
	display:table-cell;
	vertical-align:middle;
	width:80%;
	margin-left:10%;
}
.blog-slider .nine {
	margin-left:0px;	
}
.blog-slider-box {
	width: 972px;
	height:450;
	border:4px solid #edecdb;
	margin:20px 0 20px 0;
}
.blog-slider .cycle-slideshow {
	height:460px;
}
.blog-slider-hidden {
	display:none;
}
.blog-slider .slider-wrapper{
	height: 460px;
	margin: 0 0  0 0;	
}
.blog-slider .slider {
	width: 100%;
	margin: 0 0 0 0;	
	padding: 0 0;
	height: 460px;
	position: relative;
}
.blog-slider .slide {
	height: 100%;
	width:100%;	
	margin:0 0 0 0;
	padding: 0 0 0 0;
	
}
.blog-slider .slider-inner-box {
	position:absolute;
	right:50px;
	top:50px;
	height:350px;
	width:550px;
		
}
.blog-slider h4, .blog-slider h1 {  /*stephen06jan14*/
	margin:0 0 40px 0;
	font-size:22px;
	line-height:30px;
	font-family:"museo sans","MuseoSans700";
	font-weight:700;
	text-transform:uppercase;

}
.blog-slider h4 a:link, .blog-slider h4 a:visited, .blog-slider h4 a:active {  /*stephen06jan14*/
	text-decoration:none;
	color:black;
}
.blog-slider h4 a:hover {  /*stephen06jan14*/
	text-decoration:underline;
}

.blog-slider .source-logo {
	margin:0 0 40px 0;
}
.blog-slide-text {
	display:table;
	height: 220px;
	background-image: url(i/quote-quote.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:60px;
	margin: 0 0 0 -60px;
}
.blog-slide-text  a {
}
.blog-slide-text p {
	font-size:18px;
	margin: 0 0 15px 0;
}

.blog-slider .img-content {
	position:absolute;
	left:50px;	
	top:50px;
	margin:0px 0px;
	}
.blog-slider .img-content img {
	margin:0 0 0 0;
	padding:0px 0px;
	border:none;
}


.blog-slider .cycle-pager {
	margin:0 auto 0 auto;
	text-align:center;
}
	
.blog-slider .cycle-pager-wrapper {
	position:absolute;
	bottom:15px;
	width:100%;
	z-index: 101;
	font-size:36px;
	letter-spacing:1.5px;
	color:#CBC999;
	cursor:pointer;
	display:none;
}
.blog-slider .cycle-pager-wrapper .cycle-pager-active {
	color:#525252;
}
cycle-pager span {
	margin:0 7px 0 7px;	
}
.blog-slider .cycle-prev {
	left:-60px;
	width: 35px;
	margin-top:-50px;
	background: url(i/blog-slider-arrows-taupe.png) no-repeat;	
}
.blog-slider .cycle-next {
	right:-60px;
	width: 35px;
	margin-top:-50px;
	background: url(i/blog-slider-arrows-taupe.png) no-repeat right -83px;	
}










/*************************************************
* MHL template 2.0
***************************************************/


#header {
	margin: 0 auto;
	height: 140px;
}
#wrapper_header {
	width: 100%;
	height:140px;
	margin: 0 auto;
	min-width: 1080px;
	background-color:white;
	background: url(i/header-background-top-1366w.jpg) bottom center ;
	background-repeat:no-repeat;
}
#header-under {
	margin: 0 auto;
	padding-top:1px;
	min-width: 1080px;
}
#header-under-wrapper {
	heaight:560px;	
	background: url(i/header-background-bottom-1366w.jpg) top center ;
	background-repeat:no-repeat;
}

/* beyond 1367 the background must scale larger to fill the screen
/* alternate resolutions for viewports below */

/* website is slightly wider than an ipad 2, so removed
@media (max-width: 1024px) {
	#wrapper_header {
		background: url(i/header-background-top-1024w.jpg) bottom center ;
	}
	#header-under-wrapper {
		background: url(i/header-background-bottom-1024w.jpg) top center ;
	}
}
@media (min-width: 1025px) {
	#wrapper_header {
		background: url(i/header-background-top-1366w.jpg) bottom center ;
	}
	#header-under-wrapper {
		background: url(i/header-background-bottom-1366w.jpg) top center ;
	}
}
*/
/* used to use larger images for wide browser scaling but they had artifacts in safari */
@media (min-width: 1367px) {
	#wrapper_header {
		/* background: url(i/header-background-top-1920w.jpg) bottom center ; */
		background-size:100%;
	}
	#header-under-wrapper {
		/* background: url(i/header-background-bottom-1920w.jpg) top center ; */
		background-size:100%;
	}
}
/*
@media (min-width: 1921px) {
	#wrapper_header {
		background: url(i/header-background-top-2560w.jpg) bottom center ;
		background-size:100%;
	}
	#header-under-wrapper {
		background: url(i/header-background-bottom-2560w.jpg) top center ;
		background-size:100%;
	}
}
@media (min-width: 2561px) {
	#wrapper_header {
		background: url(i/header-background-top-fullsize.jpg) bottom center ;
		background-size:100%;
	}
	#header-under-wrapper {
		background: url(i/header-background-bottom-fullsize.jpg) top center ;
		background-size:100%;
	}
}
*/

#header .logo {
	text-indent: -9999px;
	overflow: hidden;
	padding: 0px;
	margin: 30px 0 0 -2px;
	background: url(i/logo2-mywholelife-header.png) center left no-repeat;
	height: 87px;
	width: 330px;
	float: left;
}
#header .logo:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;	
}









#header_right {
	float: right;
	width: 525px;
	height: 125px;
	position: relative;
	margin-right:0px;
}
#social_box {
	text-align: right;
	height: 28px;
	margin-top: 35px;
	margin-right:10px;
	width: 326px;
	float: right;
}

.header-form-background {
	background: black;
	opacity:0.15;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;left:0px;
	
}
#social_box form {
	float: left;
	width: 180px;
	padding: 0px;
	margin: 0px;
	position: relative;

	/* useful if you don't want a bg color from leaking outside the border: */
	-webkit-background-clip: padding-box; background-clip: padding-box;
}
#social_box ul {
	margin: 2px 0px 0px 23px;
	padding: 0px;
	float: right;
}
#social_box li {
	display: inline-block;
	margin-left: 3px;
}
#social_box .facebook {
}

#social_box .text-field {
	background: none;
	border: 0px;
	height: 23px;
	padding: 2px 15% 2px 4%;
	width: 81%;
	font-size: 11px;
	color: white;
	
}
#social_box #searchsubmit {
	background: url(i/search-button.png) no-repeat;
	height: 19px;
	width: 20px;
	border: 0px;
	cursor: pointer;
	position: absolute;
	top: 4px;
	right: 5px;
}

#social_box #s {
	position: relative;
}



.transparent-background {
	background-color:#edecdb;
	opacity:0.85;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}
.home-page-badge .transparent-background {
	background-color:#f4f4f2;
	transition: opacity 0.5s ease;
}

.home-page-motto {
	height:40px;
	text-align:right;
	padding-right:20px;
	font-family: "museo-sans","MuseoSans300";
	font-weight:300;
	font-size:20px;
	line-height:40px;
	position:relative;
	color:white;
	display:inline-block;
	width:auto;	
	width:713px;
}
.home-page-motto p {
	z-index:100;
	position:relative;
	font-weight:300;
}
.home-page-motto-background {
	background-color: #3f3f3f;
	opacity:0.85;
	z-index:90;
}
.home-page-motto-left-cell {
	background-color: #3f3f3f;
	opacity:0.85;
	width:auto;
}
.home-page-motto-middle-cell {
	width:980px;
}
.home-page-motto-right-cell {
	width:auto;
}
.home-page-motto-holder {
	width:100%;
	height=:40px;
	margin-top:25px;
	table-layout:fixed;
	border:none;
	cellspacing:0px;
	cellpadding:0px;
}
.home-page-motto-holder .transparent-background {
	background-color: #3f3f3f;
	opacity:0.85;
}





.home-page-badge {
	height:160px;
	width:235px;
	margin: 80px 7px 0 6px;
	position:relative;
	float:right;
}
.home-page-badge:first-child {
	margin-right:0px;
}
.home-page-badge:last-child {
	margin-left:0px;
}
.home-page-badge-regular > a {
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	position:relative;
	z-index:100;	
	font-family: "museo-sans","MuseoSans700";
	font-weight:700;
	font-size:20px;
	line-height:40px;
	padding-top:35px;
}

.home-page-badge-regular  a:link, .home-page-badge-regular a:visited, .home-page-badge-regular a:active{
	text-decoration:none;
	color:#3f3f3f;
	}
.home-page-badge-regular a:hover + .transparent-background {
	opacity:1.0;
}
.home-page-badge .badge-crest{
	display:block;
	margin:0px auto 10px auto;
}




/*************************************************
* home page badge featured
*************************************************/

.home-page-badge-featured {
	position:absolute;
	bottom:0px;
	width:235px;
	height:280px;	
}
.featureslide {
	width:235px;
	height:280px;
	position:absolute;

}
.featureslide > a {
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	position:relative;
	z-index:100;	
}


.featured-background {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.featured-background img {
	box-shadow: #000 0em 0em 0em;
	border:0px;
}
.featured-background:empty {
	transition: background-color 0.5s ease;
	background-color: rgb(255, 255, 255); /* The Fallback */
   	background-color: rgba(255, 255, 255, 0.85); 
}
.featureslide > a:hover + .featured-background:empty {
   	background: rgba(255, 255, 255, 1.0); 
}

.featureslide h2 {
	font-family: "museo-sans","MuseoSans700";
	font-weight:700;
	font-size:20px;
	margin-bottom: 0px;

}
.featureslide a:link, .featureslide a:hover, .featureslide a:visited, .featureslide a:active{
	text-decoration:none;
	color:inherit;
	}





/*************************************************
* home page partners slider
*************************************************/


.home-page-trusted-partners-slider > h2 { /* stephen 20jan */
	margin-bottom:0px;
	margin-top: 30px;
	text-align: center;
}
.home-page-trusted-partners-slider > a { /* stephen 20jan */
	margin-bottom:0px;
	text-align:center;
	text-decoration: none;
	display:block;
	margin-bottom:30px;
}






/*MAIN NAVIGATION STYLES*/

#menu-main-menu {
	
}
/* removed by stephen
#navigationbox * {

	text-transform: lowercase;
}
*/
#navigationbox a {
	text-decoration: none;
}
#navigationbox ul {
	list-style: none;
}
/*Bullets in post*/
.entry-content ul {
	list-style: disc;
}
.entry-content ol li {
	margin: 4px 0px 4px 25px; /* stephen3jan13 */
}
.entry-content ul li {
	margin: 4px 0px 4px 15px; /* stephen3jan13 */
}
/* 



	LEVEL ONE
*/
#navigationbox {
	height: 34px;
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 1px;
	width:700px;/*stephen*/
}
#navigationbox .dropdown {
	position: relative;
}
#navigationbox .dropdown li {
	float: right;
	position: relative;
	background: none;
	height: 30px;
	color: white;
	border:none;
	display:inline;
	margin-left: 20px;
	}
#navigationbox .dropdown li.last-item {
	margin-right: 0px;
}
#navigationbox .dropdown a:hover {
	color: #505151;
}
#navigationbox .dropdown a:active {
	color: #505151;
}
#navigationbox .dropdown > li a {
	display: block;
	font-size: 17px;
	line-height: 30px;
	text-align: center;
	color: white;
	font-family: "museo-sans","MuseoSans700";
	font-weight:700;
	font-style: normal;
}
#navigationbox .dropdown > li.hover {
	color: black;
}
#navigationbox ul.dropdown li.hover a {
	color: black;
}
#navigationbox ul.dropdown li:last-child {
	margin-right: 0px;
}

/* 
	LEVEL TWO BB
*/
#navigationbox ul.dropdown ul {
	min-width: 150px;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: -10px;
	padding: 0px 0px;
	z-index: 1000;
	display: table;
	background:none;
	border:none;
	background-color:#edecdb;
	box-shadow: 2px 2px 8px  rgba(0, 0, 0, 0.3);
}
#navigationbox ul.dropdown ul li {
/*	background: #fff;*/
	color: #3f3f3f;
	width: 100%;
	float: none;
	padding: 0px 0px;
	margin:0px 0px;
	border:none;
	background-image:none;
	display:table;
	
}


/* position the last column dropdown on narrow screens so it does not hang off the right */
@media (max-width: 1080px) {
	#navigationbox ul.dropdown li:first-child ul {
		right: 0px;
		left:auto;
		}
}



#navigationbox ul.dropdown ul li a {
	white-space:nowrap;
	display: block;
	margin: 0px 0px;
	padding: 0px 10px;
	text-align: left;
	font-size: 16px;
	line-height: 30px;
	background:none;
	font-family: "museo-sans","MuseoSans300";
	font-weight:300;
	
}
#navigationbox ul.dropdown ul li a:hover {
	background-color: #7d7a2c;
	color:#cbc998;
}
.sub-menu-down-arrow {
	position:absolute;
	top:10px;
	right:10px;
	width:10px;
	height:10px;	
}

/* 
	LEVEL THREE
*/
/*
#navigationbox ul.dropdown ul ul {
	left: 100%;
}
ul.dropdown li:hover > ul {
	visibility: visible;
}
#navigationbox ul.dropdown ul ul {
	left: 100%;
	top: -20px;
	position: relative;
	padding-top: 2px;
	padding-bottom: 2px;
}
*/





/* homepage-quote */

.featured-guests-wrapper  {
	margin-top:40px;
}
.featured-guests-wrapper h2 {
	font-size: 22px;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 0;
	margin:0 0 10px 0;
	font-family: "museo-sans","MuseoSans300";
	font-style: normal;
	font-weight: normal;
	color: #7d7a2c;

}
.featured-guests-wrapper a, .featured-guests-wrapper a:visited {
    text-decoration: none;

}
.featured-guests-wrapper > a {
	text-align: center;
	display:block;
}

.homepage-quote {
	/* margin: 12px 0 50px 30px; */	
	margin: 12px 0 15px 10px; /* stephen 20jan */
	height:44px;
	/*stephen09jul14*/
	/*left:0px;
	width:400px;
	top:0px;*/
	position:relative;
	padding-left:55px;
	background-image:url(i/quote-quote.png);
	background-repeat:no-repeat;
	background-position:left;
}

.homepage-quote .quote{
	/*width:100%; stephen09jul14*/
	visibility:hidden; /* stephen jan20 */
}

.homepage-quote a{
	text-align:left;
	width:100%;
	display:block;
}

.homepage-quote a{
	font-size: 18px;
	line-height: 24px;
	color: #666666;	
	text-decoration: none;
	font-family: "museo-sans","MuseoSans300";
	font-weight:300;
}
.homepage-quote a:hover {
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;	
}


.homepage-quote a b{
	color: #7d7a2c;	
	font-style: normal;
	padding-left: 10px;
	text-transform:lowercase;
}




.home-footer-topper {
	background-image:url(i/home-footer-topper-background.jpg);	
	height:142px;
}
.home-footer-topper .row{
	position:relative;
	display:table;
	height:100%;
}
.home-footer-topper p {
	color:white;
	line-height:25px;
	padding-left:350px;
	vertical-align:middle;
	display:table-cell;
}
.home-footer-topper a {
color: #CBC998;
}
.footer-logo {
	position:absolute;
	top:30px;
	left:10px;
}








/*************************************************
* BOOK A CONSULT PAGE
*************************************************/

.book-a-consult-table {
    border-collapse:collapse;
}
.book-a-consult-table td {
	background-color:#eeefe9;
	width:20%;
	padding:15px 15px 0px 15px;
	border-left:10px solid white;
	border-right:10px solid white;
}
.book-a-consult-table td:first-child {
	background-color:#54a9ab;
	border-left:0px;
	color:white !important;
}
.book-a-consult-table td:first-child h3{
	color:white !important;
}
.book-a-consult-table td:first-child p{
	color:white !important;
}
.book-a-consult-table tr:first-child td {
	padding:20px 0px 0px 0px;
}
.book-a-consult-table h3 {
	font-family:"museo-sans","MuseoSans700";
	font-weight:700;
	text-align:center;
	font-size:22px;
	color:#3f3f3f;
}

.book-a-consult-table h3:first-child {
	margin-top:30px;
}
.book-a-consult-table p {
 	text-align:center;
	
}
.book-a-consult-table li {
	font-size:16px;

}

.book-a-consult-table h4 {
	font-size:19px;
	font-family:"museo-sans","MuseoSans700";
	font-weight:700;
	color:#54a9ab;
 	text-align:center;
}
.book-a-consult-table td:first-child h4 {
	color:white;
}

.book-a-consult-table a:link , .book-a-consult-table a:visited , .book-a-consult-table a:active {
	width: 210px;
	height:50px;
	color:#7d7a2c;
	background-image:url(i/white-button-drop-shadow.png);
	background-repeat:no-repeat;
	text-align:center;
	display:block;
	margin:0 auto 30px auto;
	padding-top:16px;
	font-family:"museo-sans","MuseoSans700";
	font-weight:700;
	font-size:15px;
	text-decoration:none;
}
.book-a-consult-table a:hover {
	text-decoration:underline;
}













/*************************************************
* partner pages
*************************************************/

.page-becomeapartner h3 {
	line-height: 28px;
	margin-bottom:35px;
}
.page-becomeapartner table  {

	margin-bottom:30px;
}

.page-becomeapartner table td {

	line-height:normal;
}

.partnertablecolumn {
	width:245px;
	position:relative;
}
.partnertablecolumn > div  {
	position:relative;

}
.partnertablecolumn > div > div {
	width:193px;
	margin-right:12px;
	padding:105px 20px 50px 20px;
}
.partnertablecolumn > div  > div:before {
	position:absolute;
	height:105px;
	top:0;left:0;
}
.partnertablecolumn > div  > div:after {
	position:absolute;
	height:50px;
	bottom:0;left:0;
}

.partnertablecolumn1 > div  > div {
	background-image:url(i/partner-pages/partner-level-premium-middle.png);
}
.partnertablecolumn1 > div  > div:before {
	content:url(i/partner-pages/partner-level-premium-top.png);
}
.partnertablecolumn1 > div  > div:after {
	content:url(i/partner-pages/partner-level-premium-bottom.png);
}

.partnertablecolumn2 > div  > div {
	position:absolute;
	background-image:url(i/partner-pages/partner-level-featured-middle.png);
	bottom:0;
}
.partnertablecolumn2 > div  > div:before {
	content:url(i/partner-pages/partner-level-featured-top.png);
}
.partnertablecolumn2 > div  > div:after {
	content:url(i/partner-pages/partner-level-featured-bottom.png);
}


.partnertablecolumn3 > div  > div {
	position:absolute;
	background-image:url(i/partner-pages/partner-level-listed-middle.png);
	bottom:0;
}
.partnertablecolumn3 > div  > div:before {
	content:url(i/partner-pages/partner-level-listed-top.png);
}
.partnertablecolumn3 > div  > div:after {
	content:url(i/partner-pages/partner-level-listed-bottom.png);
}

.partnertablecolumn4  {
	width:245px;
	vertical-align:bottom !important;
	text-align: right;
}
.partnertablecolumn4 > img {
	height:470px;
	width:213px;
}


.partnertablecolumn ul {
	margin-top:8px;

}
.partnertablecolumn li {
	color:white;
	margin-bottom:12px !important;

}


.partnertablecolumn p {
	color:white;
	text-align: left;
	margin-bottom:0;
	padding-left: 15px;

}
.partnertablecolumn p:last-child {
	height:20px;
}

.more-info-button {
}
a.more-info-button {
	background-image:url(i/partner-pages/more-info-button.png);
	line-height: 50px;
	color:#a8a672;
	font-weight: 700;
	text-decoration: none;
	height:50px;
	width:145px;
	position:absolute;
	z-index: 10;
	bottom:10px;
	left:45px;
	text-align: center;
	padding-left:0px;

}
.partner-level-detail {
	height:0;
	width:735px;
	overflow:hidden;
	opacity:0.0;
}
.partner-level-detail > table {
	margin-top:20px;
}
.partner-level-detail > td {
	text-align: left;
}
.partner-level-detail-premium {

}
.partner-level-detail-featured {

}
.partner-level-detail-listed {

}





.partner-application-holder {
	margin-top:35px;
	width:713px;
}

.partner-application-holder td{
	background-color:#edeee8;
	padding:40px 21px 40px 28px;
}

.partner-application-holder h2{
	color: #3F3F3F;
    font-family: "museo-sans","MuseoSans700";
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 12px;
}
.partner-application-holder h3{
	color: #7d7a2c;
    font-family: "museo-sans","MuseoSans700";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 12px;
}


.partner-application-inner-wrapper textarea{
	border:0px;
	height:120px;
	width:643px;
	margin:0 7px 7px 0;
	color:#999999;
	padding:10px 10px;
	font-family: "museo sans";
	font-size:16px;
}
.partner-application-inner-wrapper input{
	border:0px;
	height:38px;
	width:318px;
	margin:0 7px 7px 0;
	color:#999999;
	padding-left:10px;
	font-family: "museo sans";
	font-size:16px;
	line-height:38px;
}
.partner-application-inner-wrapper input.wpcf7-not-valid {
	border:1px solid black;
	height:36px;
	width:323px;
	margin:0 7px 7px 0;
}

.partner-application-inner-wrapper .your-company > input {
	width:653px !important;
	margin:0 7px 7px 0;
}
.partner-application-inner-wrapper .wpcf7-submit {
	background-image:url(i/partner-pages/more-info-button-wide.png);
	line-height: 50px;
	color:#a8a672;
	font-weight: 700;
	text-decoration: none;
	height:50px;
	width:200px;
	text-align: center;
	float:right;
	margin-right:7px;


}
a.more-info-button-widget {
	/* background-image:url(i/partner-pages/more-info-button.png);
	line-height: 50px; */
	color:#a8a672;
	font-weight: 700;
	text-decoration: none;
	/*height:50px;
	width:145px;*/
	text-align: center;
	padding-left:0px;
	/*display:inline-block;*/

}



/*************************************************
* lunch n learn page
*************************************************/

.page-id-5164  .default_page h2 {
	font-size: 22px;
	height: 40px;
	line-height: 40px;
	padding: 0 0 0 0;
	font-family: "museo-sans","MuseoSans700";
	font-style: normal;
	font-weight: 700 !important;
	/*background: url(images/news-icon.png) no-repeat;*/
}
.page-id-5164  .default_page td:first-child {
	padding-right:20px;
}
.lunch-n-learn-table {
    border-collapse:collapse;
}
.lunch-n-learn-table  td {
	background-color:#eeefe9;
	width:33.33%;
	padding:15px 20px 0px 20px;
	border-left:10px solid white;
	border-right:10px solid white;
}
.lunch-n-learn-table  td:first-child {

	border-left:0px;

}

.lunch-n-learn-table  tr:first-child td {
	padding:40px 10px 0px 10px;
}
.lunch-n-learn-table  tr:last-child td {
	padding:0px 10px 30px 10px;
}
.lunch-n-learn-table  h3 {
	font-family:"museo-sans","MuseoSans700";
	font-weight:700;
	text-align:center;
	font-size:20px;
	color:#3f3f3f;
}

.lunch-n-learn-table  h3:first-child {
	margin-top:0px;
}
.blunch-n-learn-table  p {
 	text-align:center;
	font-size:16px;
	
}

.lunch-n-learn-button:link , .lunch-n-learn-button:visited , .lunch-n-learn-button:active {
	height:50px;
	position:relative;
	color:#7d7a2c;
	background-image:url(i/white-button-drop-shadow-gold-outline-middle.png);
	background-repeat:repeat-x;
	text-align:center;
	display:inline-block;
	margin:15px 0 0 10px;
	padding:14px 15px 0 15px;
	font-family:"museo-sans","MuseoSans700";
	font-weight:700;
	font-size:15px;
	text-decoration:none;
}
.lunch-n-learn-button:hover {
	text-decoration:underline;
}
.lunch-n-learn-button:before {
	content:url(i/white-button-drop-shadow-gold-outline-left.png);
	position:absolute;
	top:0;left:0;
}
.lunch-n-learn-button:after {
	content:url(i/white-button-drop-shadow-gold-outline-right.png);
	position:absolute;;
	top:0;right:0;
}





/*************************************************
* GLOBAL STYLES
*************************************************/
.gold-bi-line {
	color:#7d7a2c !important;
	font-size:18px !important;
	margin:20px 0 20px 0 !important;
}

h1 img {
	position:relative;
	top:10px;
	left:20px;	
}






.weightmanagementgreen {
	color: #627e30;
}

.bloodsugarred {
	color: #8c2e22;
}
.quicktipsgreen {
	color: #7d7a2c;
}





/*************************************************
* generic buttons - stephen mar10
*************************************************/

.generic_button {
	width:145px;
	height:40px;
	padding-left:2px;
	display:inline-block;
	background-image:url(images/Buttons-Noshadow.png);
	overflow:hidden;
	line-height:40px;
	font-size: 18px !important;
	
	font-family: "museo-sans";
	text-align: center;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}
.rust, .button_red {
	background-position: 0 0;
}
.slime, .button_green {
	background-position: 0 150px;
}
.poison, .button_gold {
	background-position: 0 100px;
}
.button_teal {
	background-position: 0 50px;
}


a.generic_button:link,
a.generic_button:visited,
a.generic_button:hover,
a.generic_button:active {
	text-decoration: none;
	color:#f5f5f5;
}

a.generic_button:hover {
	color:white;
}






/*************************************************
* become a partner pages
*************************************************/

.page-becomeapartner h3 {
	line-height: 28px;
	margin-bottom:35px;
}
.page-becomeapartner table  {

	margin-bottom:30px;
}

.page-becomeapartner table td {

	line-height:normal;
}

.partnertablecolumn {
	width:245px;
	position:relative;
}
.partnertablecolumn > div  {
	position:relative;

}
.partnertablecolumn > div > div {
	width:193px;
	margin-right:12px;
	padding:105px 20px 50px 20px;
}
.partnertablecolumn > div  > div:before {
	position:absolute;
	height:105px;
	top:0;left:0;
}
.partnertablecolumn > div  > div:after {
	position:absolute;
	height:50px;
	bottom:0;left:0;
}

.partnertablecolumn1 > div  > div {
	background-image:url(i/partner-pages/partner-level-premium-middle.png);
}
.partnertablecolumn1 > div  > div:before {
	content:url(i/partner-pages/partner-level-premium-top.png);
}
.partnertablecolumn1 > div  > div:after {
	content:url(i/partner-pages/partner-level-premium-bottom.png);
}

.partnertablecolumn2 > div  > div {
	position:absolute;
	background-image:url(i/partner-pages/partner-level-featured-middle.png);
	bottom:0;
}
.partnertablecolumn2 > div  > div:before {
	content:url(i/partner-pages/partner-level-featured-top.png);
}
.partnertablecolumn2 > div  > div:after {
	content:url(i/partner-pages/partner-level-featured-bottom.png);
}


.partnertablecolumn3 > div  > div {
	position:absolute;
	background-image:url(i/partner-pages/partner-level-listed-middle.png);
	bottom:0;
}
.partnertablecolumn3 > div  > div:before {
	content:url(i/partner-pages/partner-level-listed-top.png);
}
.partnertablecolumn3 > div  > div:after {
	content:url(i/partner-pages/partner-level-listed-bottom.png);
}

.partnertablecolumn4  {
	width:245px;
	vertical-align:bottom !important;
	text-align: right;
}
.partnertablecolumn4 > img {
	height:470px;
	width:213px;
}


.partnertablecolumn ul {
	margin-top:8px;

}
.partnertablecolumn li {
	color:white;
	margin-bottom:12px !important;

}


.partnertablecolumn p {
	color:white;
	text-align: left;
	margin-bottom:0;
	padding-left: 15px;

}
.partnertablecolumn p:last-child {
	height:20px;
}

.more-info-button {
}
a.more-info-button {
	background-image:url(i/partner-pages/more-info-button.png);
	line-height: 50px;
	color:#a8a672;
	font-weight: 700;
	text-decoration: none;
	height:50px;
	width:145px;
	position:absolute;
	z-index: 10;
	bottom:10px;
	left:45px;
	text-align: center;
	padding-left:0px;

}
.partner-level-detail {
	height:0;
	width:735px;
	overflow:hidden;
	opacity:0.0;
}
.partner-level-detail > table {
	margin-top:20px;
}
.partner-level-detail > td {
	text-align: left;
}
.partner-level-detail-premium {

}
.partner-level-detail-featured {

}
.partner-level-detail-listed {

}





.partner-application-holder {
	margin-top:35px;
	width:713px;
}

.partner-application-holder td{
	background-color:#edeee8;
	padding:40px 21px 40px 28px;
}

.partner-application-holder h2{
	color: #3F3F3F;
    font-family: "museo-sans","MuseoSans700";
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 12px;
}
.partner-application-holder h3{
	color: #7d7a2c;
    font-family: "museo-sans","MuseoSans700";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 12px;
}


.partner-application-inner-wrapper textarea{
	border:0px;
	height:120px;
	width:643px;
	margin:0 7px 7px 0;
	color:#999999;
	padding:10px 10px;
	font-family: "museo sans";
	font-size:16px;
}
.partner-application-inner-wrapper input{
	border:0px;
	height:38px;
	width:318px;
	margin:0 7px 7px 0;
	color:#999999;
	padding-left:10px;
	font-family: "museo sans";
	font-size:16px;
	line-height:38px;
}
.partner-application-inner-wrapper input.wpcf7-not-valid {
	border:1px solid black;
	height:36px;
	width:323px;
	margin:0 7px 7px 0;
}

.partner-application-inner-wrapper .your-company > input {
	width:653px !important;
	margin:0 7px 7px 0;
}
.partner-application-inner-wrapper .wpcf7-submit {
	background-image:url(i/partner-pages/more-info-button-wider.png);
	line-height: 50px;
	color:#a8a672;
	font-weight: 700;
	text-decoration: none;
	height:50px;
	width:220px;
	text-align: center;
	float:right;
	margin-right:7px;
	background-color:transparent;


}
a.more-info-button-widget {
	/* background-image:url(i/partner-pages/more-info-button.png);
	line-height: 50px; */
	color:#a8a672;
	font-weight: 700;
	text-decoration: none;
	/*height:50px;
	width:145px;*/
	text-align: center;
	padding-left:0px;
	/*display:inline-block;*/

}



/*************************************************
* recommended products
*************************************************/

.recommended-products {
	margin-top:20px;

	
}
.recommended-product-wrapper {
	height:0px;
	overflow:hidden;
	margin-top:0px;
	opacity:0.0;
	transition:height 1s, margin-top 1s, opacity 2s;
	border:4px solid #ebeada;
}
.recommended-products[data-reveal='yes'] .recommended-product-wrapper {
	height:165px;
	margin-top:15px;
	opacity:1.0;

}

.recommended-product {
	height:165px;
	display:table;
}

.recommended-products-button {
	cursor: pointer;
	height:1.5em;
	border-radius:0.8em;
	margin-right:-1;
	color: white;
	background-color:#7d7a2c;
	font-size:1em;
	padding:1px 13px 0px 13px;
	line-height: 1.5em;
	font-weight: 700;
	font-family: "museo-sans","MuseoSans700",sans-serif;
	display:inline-block;
	text-align: right;
}
.recommended-products-button:before {
	content:"▶";
	width:20px;
	display:inline-block;
	text-align: left;


}
.recommended-products[data-reveal='yes'] .recommended-products-button:before {
	content:"▼";

}

/*
.recommended-products[data-reveal='no'] .recommended-product {
	display:none;
}
*/
.product-text {
	
	display:table-cell;
	/*height:130px;*/
	vertical-align: middle;
	color:#7b7939;
}
.product-text-content {
	/* height:135px; */
	/* margin-top:-2px; */
	/* overflow:hidden;	*/
	margin:-2px 15px 0 0px;
}
.product-image {
	
	display:table-cell;
	/*position:absolute;*/
	vertical-align: middle;
	width:185px;
	height:170px;
	text-align: center;
}
.product-image .tall_product {
	height:80%;
}
.product-image .wide_product {
	width:80%;
}




/*************************************************
* partner pages
*************************************************/

.partner_widget_title { /* stephen mar10 */
	margin-top:13px;
	margin-bottom:11px;
}


.partner-page-wrapper .ajax-wrapper {
	width:100%;
	height:100%;
	min-height:164px;
}
.partner-page-wrapper .ajax-wrapper img{
	top:50%;
	left:50%;
	position:absolute;
	margin:-16px 0 0 16px;
}

.partner-page-wrapper .left-collum {
	width:713px;
	float:left;

}

.partner-page-wrapper .right-collum {
	width:213px;
	float:right;

}

.right-collum-badges {
	color:white;
	position:relative;
	height:92px;
	padding:36px 17px;
	margin-bottom:23px;
}
.right-collum-badges p{
	color:white;
	font-size: 16px;
	text-align: center;
}
.right-collum-badges h3 {
	color:white;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}
.apply-to-be-a-partner {
	background-color: #89bf59;
}
.become-an-affiliate {
	background-color: #00abad;
}
.apply-to-be-a-partner a, .become-an-affiliate a{ 
	background-image:url(i/partner-pages/more-info-button-green.png);
	line-height: 48px;
	color:white;
	font-weight: 700;
	text-decoration: none;
	height:48px;
	width:111px;
	position:absolute;
	z-index: 10;
	bottom:26px;
	left:50%;
	margin-left:-55px;
	text-align: center;
	padding-left:0px;

}
 .become-an-affiliate a{ 
	background-image:url(i/partner-pages/more-info-button-blue.png);
}









.partner-page-wrapper .listed-partners {
	background-color: #edeee8;
	margin-bottom:23px;
	padding:20px 20px;
}

.listed-partners-location {
	width:100%;
	margin-bottom:24px;
	position:relative;
}
.listed-partners-location .location-option {
	font-weight:normal;
	font-size: 12px;
	color:#414141;
	position:relative;
}
.listed-partners-location .location-option:after {
	content:" »";
}
.listed-partners-location .location-current {
	font-weight: 700;
	font-size:18px;
	color:#3f3f3f;
	margin-right:20px;
}
.listed-partners-location .location-current:after {
	content:none;
}
.partner-page-wrapper  .listed-partners-group {
	width:33%;
	float:left;
	line-height: 22px;
	margin-bottom:24px;

}

.partner-page-wrapper  .listed-partners-group h3 {
	color:#7b7935;
	font-size:18px;

}
.listed-partners-group-holder {
	position: relative;
}
.partner-page-wrapper   .listed-partners-group-holder a {
	display:block;
	color:#414141;
	text-decoration: none;
	font-size:16px;
	width:100%;
}









.single-partner-page-wrapper {
	width:950px;
	margin:0 auto 0 auto;
}
.single-partner-page-wrapper h2 {
	font-size:18px;
	line-height: 28px;
	color:#7d7a2c;
}
.single-partner-page-wrapper .left-collum {
	width:180px;
	margin-bottom:auto;
	float:left;
}
.single-partner-page-wrapper .left-collum img {
	margin-bottom:20px;
	border:0px;
}
.single-partner-page-wrapper .middle-collum {
	width:770px;
	margin-bottom:auto;
	float:right;
}
.single-partner-page-wrapper .middle-collum > div {
	margin:0 0px 0 40px;
}

.single-partner-page-wrapper .right-collum  {
	float:right;
	width:213px;
	height:100%;
	margin:0 0 0 40px;
}
.single-partner-page-wrapper .right-collum .right-side-ad {
	float:right;
}

/*************************************************
* partner page 2
*************************************************/


.partner-page-product-standards-policy {
	background-color: #edeee8;
	color:#7b7935;
	padding:5px 20px 5px 15px;
	font-size:16px;
	font-weight: 500;
	font-family:"museo-sans","MuseoSans500";
	margin:0px;
	cursor: pointer;
	text-align: center;

}
.partner-page-darlene-quote {
	padding:20px 20px;

}
.partner-page-darlene-quote h3{
	color:#7b7935;
	font-size:18px;
	font-weight: 500;
	font-family:"museo-sans","MuseoSans500";
}
.partner-page-darlene-quote h3:last-child {
	text-align: right;
	font-size:16px;
}
.partner-selector {
	background-color: #4fa9ac;
	color:white;
	padding:5px 20px 5px 15px;
	font-size:18px;
	font-weight: 500;
	font-family:"museo-sans","MuseoSans500";
	margin:0px;
}
.partner-selector li {
	display:none;
	padding:5px 0px;
	margin:0px;
	position:relative;
	cursor:pointer;
}
.partner-selector ul {
	padding:0px;
	margin:0px;	
}
.partner-selector li.active {
	display:block;
}
.partner-selector li.active:before {
	content:"Products or Services? ";
}
.partner-selector.hot li.active:before {
	content:"";
}
.partner-selector li.active:after {
	content:"«";
	position:absolute;
	right:-8px;
	top:5px;
	width:10px;
	height:20px;
}
.partner-selector.hot li {
	display:block;
}

.partner-slider {
	position:relative;
	height:164px;
	width:100%;
	margin-bottom:23px;
}
.partner-slider-v2 {
	margin-bottom:0px;
	width:96%;
	margin: 0 2% 0 2%;
}
.partner-slider .cycle-slideshow {
	height:164px;
}
.partner-slider .slide, .partner-slider table {
	width:100%;
	height:164px;
}
.partner-slider td {
	vertical-align: middle !important;
   text-align: center;
	width:236px;
}
.partner-slider-cycle-prev, .partner-slider-cycle-next  {
	width: 21px;
	height:54px;
	position:absolute;
	top:50%;
	margin-top:-27px;
	cursor:pointer;
	z-index: 100;
	display:block;
}
.partner-slider-cycle-prev {
	left:-21px;
	background: url(i/partner-pages/partner-slider-arrows.png) no-repeat;	
}
.partner-slider-cycle-next {
	right:-21px;
	background: url(i/partner-pages/partner-slider-arrows.png) no-repeat right 0px;	
}


.template-partner-page-2 .partner-page-wrapper {
	height:100%;

}
.template-partner-page-2  .left-collum {
	width:713px;
	float:left;

}

.template-partner-page-2  .right-collum {
	width:240px;
	float:right;
	height:100%;

}


.template-partner-page-2 .partner-page-main-table {
	width:100%;
	height:100%;
	border-spacing: 0;
}
.template-partner-page-2 .partner-page-main-table td {
	border:0px;
}
.template-partner-page-2 .partner-page-main-table tr {
	height:0px;
}

.template-partner-page-2 .partner-page-right-side-table {
	width:240px;
	height:100%;
	border-collapse: collapse;
    border-spacing: 0 0;
    float:right;

}

.template-partner-page-2 td.partner-page-right-side-1 {
	width:240px;
	background-color: #edeee8;
	border-width: 0 0 14px 0;
	border-color: white;
	border-style:solid;
	vertical-align: top;
}
.template-partner-page-2 td.partner-page-right-side-2 {
	width:240px;
	height:100%;
	background-color: #edeee8;
	border-width: 0 0 0 0;
	border-color: white;
	border-style:solid;
}
.template-partner-page-2 td.partner-page-right-side-3 {
	width:240px;
	border-width: 0 0 30px 0;
	border-color: white;
	border-style:solid;
	vertical-align: bottom;
}
.boxregisterProductPolicy {
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}
.template-partner-page-2 .partner-page-wrapper  .listed-partners-group {
	width:100% !important;
	float:none;
	line-height: 22px;
	margin-bottom:14px;

}

.template-partner-page-2 .partner-page-wrapper  .listed-partners-group h3 {
	color:#7b7935;
	font-size:20px;
	cursor:pointer;
}
.template-partner-page-2 .listed-partners-group-holder {
	position: relative;

}
.template-partner-page-2 .partner-page-wrapper   .listed-partners-group a {
	display:none;
	color:#414141;
	text-decoration: none;
	font-size:16px;
	width:100%;
}
.template-partner-page-2 .partner-page-wrapper   .listed-partners-group.hot a {
	display:block;
}

.partner-cards-holder {
	margin-top:30px;
}

.partner-card-wrapper {
	height:210px;
	overflow: hidden;
	position:relative;

}
.partner-card-wrapper-empty {
	height:0px;
}
.partner-card {
	height:180px;
	border: 2px solid #edeee8;
	border-radius: 20px;
} 

.partner-card-content {
	padding-left:230px;
	padding-right:15px;
	overflow: hidden;	
	height:170px;
	margin-top:5px;

}
.partner-card table {
	height:184px;
}
.partner-card  td {
	vertical-align: middle !important;
}
.partner-card .partner-logo {
	width:230px;
	position:absolute;
}
.partner-card .partner-logo td {
   text-align: center;
	width:230px;
}


.template-partner-page-2 .right-collum-badges {
	color:white;
	position:relative;
	height:73px;
	padding:23px 17px;
	margin-bottom:0px;
}
.template-partner-page-2 .right-collum-badges p{
	color:white;
	font-size: 16px;
	text-align: center;
}
.template-partner-page-2 .right-collum-badges h3 {
	color:white;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}
.template-partner-page-2 .apply-to-be-a-partner {
	background-color: #89bf59;
}
.template-partner-page-2 .become-an-affiliate {
	background-color: #00abad;
}
.template-partner-page-2 .apply-to-be-a-partner a, .become-an-affiliate a{ 
	background-image:url(i/partner-pages/more-info-button-green.png);
	line-height: 48px;
	color:white;
	font-weight: 700;
	text-decoration: none;
	height:48px;
	width:111px;
	position:absolute;
	z-index: 10;
	bottom:20px;
	left:50%;
	margin-left:-55px;
	text-align: center;
	padding-left:0px;

}
.template-partner-page-2  .become-an-affiliate a{ 
	background-image:url(i/partner-pages/more-info-button-blue.png);
}







/*************************************************
* generic content formats
*************************************************/

.page_icon {
	position:absolute;
	left:-67px;
	width: 52px; 
	height: 52px;
	}
ul.checkmarks li:before { /*stephen 25nov*/
    content:"\2713\0020";
}
ul.checkmarks li {
    margin-bottom:5px;
}
ul.checkmarks {
    list-style-type: none !important;
    padding-left: 15px;
    text-indent:-15px;
	margin-left:0px !important;
	}

.big_text { /*stephen 19jan*/
	font-size:16px !important;
}
.no_bottom_margin { /*stephen 19jan*/
	margin-bottom:0px !important;
}








/*************************************************
* become an insider - newsletter signup
*************************************************/

.gold-bi-line-newsletter {
	font-size:18px !important;
	font-weight:700;
}
.become-an-insider-checklist {
	width:520px;
}
ul.become-an-insider-checklist li{
	margin-bottom:8px;
}
.become-an-insider-form {	
	background-color:#EDEEE8;
	width:420px;
	padding:10px 10px;
}
.become-an-insider-form-2015 {

}
.become-an-insider-form-2015:before, .become-an-insider-form-2015:after {
	content: "";
	display: table;
}
.become-an-insider-form-2015:after {
	clear: both;
}
.become-an-insider-form-2015 {
*zoom: 1;
line-height: 0px;
}

.become-an-insider-form p{	
	font-size: small;
}
.become-an-insider-checkbox {	
	margin:0 0 8px 0;
	text-indent: -32px;
	padding-left:20px;
	width:400px;
	clear:left;
	font-size: small;
}

.become-an-insider-textinput  {
	margin:0 0px 10px 0;
	width:410px;
	float:left;
}

.become-an-insider-textinput  input{
	border:0px;
	padding:0 5px;
	width:410px;
	height:30px;
	line-height: 30px;
	font-size:inherit;
}
.become-an-insider-submit {
	width:100%;
	height:30px;
	float:none;
	margin-top:12px;
	margin-bottom:0px !important;
}
.become-an-insider-submit input{
	background-color: #CBC998;
	color:white;
	float:right;
	display:block;
	width:150px;
	height:30px;
	cursor: pointer; 
}
.ajax-loader {
	float:right;

}
.become-an-insider-form  .wpcf7-not-valid-tip {
	font-size: smaller;
}
.become-an-insider-form  + .wpcf7-validation-errors {
	background-color:#EDEEE8;
	width:416px;
	padding:10px 10px;
	margin: 0px 0px;
	border-color: #FF0000;
}
.become-an-insider-form  + .wpcf7-mail-sent-ok {
	background-color:#EDEEE8;
	width:416px;
	padding:10px 10px;
	margin: 0px 0px;
	border-color: green;
}



/*************************************************
* become an insider widget
*************************************************/


.become-an-insider-widget-button  {
	margin:0 0px 10px 0;
	width:410px;

	border:0px;
	padding:0 5px;
	width:410px;
	height:30px;
	line-height: 30px;
	font-size:18px;
	font-family: "museo-sans";
	font-weight: 700;

	width:100%;
	height:30px;


	background-color: #CBC998;
	color:white;
	text-align: center;
	display:block;
	width:150px;
	height:30px;
	cursor: pointer; 
}
.become-an-insider-widget-button  a:link,
.become-an-insider-widget-button  a:visited,
.become-an-insider-widget-button  a:hover,
.become-an-insider-widget-button  a:active {
	color:white;
	text-decoration: none;
}


.become-an-insider-widget b {
	color: #cbc998;
	font-weight: 700;
}
#right_sidebar .become-an-insider-widget b {
	color: #444444;
}


/*************************************************
* meal plan early bird
*************************************************/


.page-id-5362  .wpcf7-mail-sent-ok { 
	display: none !important;
}







/*************************************************
* banner ads
*************************************************/



.bottom-banner-ad {
	position:relative;
	height:119px;
	width:713px;
	margin-bottom:23px;
}
.bottom-banner-ad  .cycle-bottom-banner {
	height:119px;
}
.bottom-banner-ad  .slide, .bottom-banner-ad  table {
	width:100%;
	height:119px;
}
.bottom-banner-ad  td {
	vertical-align: middle !important;
   text-align: center;
	width:713px;
}


.cycle-slideshow-ad td {
	margin:0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}







/*************************************************
* tweaks
*************************************************/


.post_table {
	border-collapse: collapse;
	border:  solid thin;
}
.post_table td {
	border:  solid thin;
	padding:5px;
}






/*************************************************
* recipe browser - template
*************************************************/


.recipe_browser .recipe_categories {
	list-style: none;
	margin-left:20px;
}
.recipe_browser .recipe_title_holder {
	position:relative;
	
}

.recipe_browser .recipe_quick_edit_link {
	position:absolute;
	left:100%;
}










/*************************************************
* woocommerce
*************************************************/

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 38% !important; /* changed stephen */
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: right !important; /* changed stephen */
    float: right !important; /* changed stephen */
    width: 58% !important; /* changed stephen */
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
    width: 58% !important; /* changed stephen */
}

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
    margin-left:30px;
}
a.added_to_cart {
	text-decoration: none;
}
.footercart {
	padding:20px;
	border-radius:5px;
	border:3px dotted #3F3F3F;
	background-color:#D1D0A8;
	width: 934px; /* 1080 - padding and border */
	margin: 10px auto 20px auto;
}
.footercart a {
	text-decoration: none;
	font-weight: bold;
	color: white;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images  {
	width:30% !important;
	margin-right:5%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width:65% !important;
}
.woocommerce #content div.product div.summary > div {
	margin-bottom:1.5em;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
	width:65% !important;
}
div.upsells.products {
	float:right;
	width:65%;
}
div.upsells.products li.product {
	float:left;
	width:25% !important;
	margin-right: 3.8% !important;
}
div.upsells.products li.product * {
	visibility: hidden;
}
div.upsells.products li.product img {
	visibility: visible;
}


.order_details .product-name a {
	text-decoration:none;
}
.order_details .product-name small {
	font-size: 1.25em;
}
.order_details .product-name small:before {
	font-family: FontAwesome;
	content:"\f019";
	margin-right:10px;
}

.content .woocommerce a.add_to_cart_button {
    background-color: rgba(0, 0, 0, 0); 
    background-image: linear-gradient(center top , #605c27 0%, #3c3918 100%) !important;
    background-image: -moz-linear-gradient(center top , #605c27 0%, #3c3918 100%) !important;
    background-image: -webkit-linear-gradient(top, rgb(96, 92, 39), rgb(60, 57, 24));
    color: #d2cfb4;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6); 
}
.content .woocommerce a.add_to_cart_button:hover {
    background-image: linear-gradient(center top , #605c27 0%, #2a2811 100%) !important;
    background-image: -moz-linear-gradient(center top , #605c27 0%, #2a2811 100%) !important;
    background-image: -webkit-linear-gradient(top, rgb(96, 92, 39), rgb(42, 40, 17));
    color: #e3e0c5;
}


.content .woocommerce ul.products li.product .onsale, 
.woocommerce-page ul.products li.product .onsale {
	margin-right: -4px !important;
	margin-top: -12px !important;
}

.woocommerce #content table.cart td.actions .input-text, 
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text {
    width: auto !important;
    line-height: 17px !important;
}

.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea, 
.woocommerce-page form .form-row input.input-text, 
.woocommerce-page form .form-row textarea {
	line-height:1.5em !important;
	padding:4px 4px;
}

.woocommerce .page-checkout dl.customer_details,
.woocommerce-page .page-checkout dl.customer_details {

	margin-bottom:6px;
}
.woocommerce .page-checkout dl.customer_details dt,
.woocommerce-page .page-checkout dl.customer_details dt,
.woocommerce .page-checkout dl.customer_details dd,
.woocommerce-page .page-checkout dl.customer_details dd {
	line-height: 1.53em ;
	display:inline;
	margin-right:6px;
}
.woocommerce .page-checkout dl.customer_details dd:after,
.woocommerce-page .page-checkout dl.customer_details dd:after {
	content:"\A"; 
	white-space:pre;
}

.woocommerce .page-checkout address,
.woocommerce-page .page-checkout address {
	line-height: 1.5em ;
}

.woocommerce .page-checkout .newsletter_signup ,
.woocommerce-page .page-checkout .newsletter_signup  {

    margin-top:30px;

}	
.woocommerce .page-checkout .newsletter_signup > div,
.woocommerce-page .page-checkout .newsletter_signup > div {
    background-color: #f7f6f7;
    border-radius: 5px;

    padding:4px 10px;

}	
.woocommerce-page .page-checkout .newsletter_signup  p.input-checkbox {
	text-indent: -28px;
	padding-left:28px;
	margin-bottom:0px;

}	
.woocommerce-page .page-checkout .newsletter_signup  p.input-checkbox:before {
	display:none;
	content:none;
}	



/*************************************************
* meal plans page
*************************************************/


/* woo meal plans */
.page-meal-plans .woocommerce ul.products li.product a img {
	width:150px;
	position:absolute;
	left:0px;
}
.page-meal-plans .woocommerce ul.products li.product {
	padding-left:170px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */	
}
.page-meal-plans .woocommerce ul.products li.product h3 {
	padding-top:0;
	padding-bottom:0;	
	font-weight: 700;
}
.page-meal-plans .woocommerce ul.products li.product  span.productmoreinfo {
	color:#7d7a2c;
}
.page-meal-plans .woocommerce ul.products li.product .price {
	display:inline;
}
.page-meal-plans .woocommerce {
	margin-top:40px;
}


.meal_plan_page_table td:first-child {
	width:190px;
	text-align: center;
}
.meal_plan_page_table td:first-child img {
	/* width:100%; */
}

.meal_plan_page_table {
	width:100%;
	clear:both;
}
.meal_plan_page_table ul {
	margin-left:15px;
}
.meal_plan_page_table p:first-child {
	margin-top:0px;
}




.meal_plans_app_bar {
	background-position: top left;
	background-repeat: no-repeat;
	background: url(images/bg_apps.gif) top left no-repeat;
	width: 948px;
	height: 215px;
	position: relative;
	margin-bottom:15px;
}
.meal_plans_app_bar .meal-plans-bar-content  {
	width: 550px;
	padding: 0px 20px 0px 100px;
	float: left;
	position:relative;
	margin-top:0px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.meal_plans_app_bar .meal-plans-bar-content  p{

	position:relative;
}



.meal_plans_app_bar .meal-plans-bar-pic {

	background-position: center center;
	background-repeat: no-repeat;
	width: 275px;
	height: 325px;
	margin-right:20px;
	position: absolute;
	top: -90px;
	right: 0;
	float: right;

}









/*************************************************
* cooked recipes (plugin) 
*************************************************/


#cooked-plugin-page {

	max-width: 980px;
	margin: 40px auto 0 auto;
}

.cookedPageWrapper {
	max-width: 980px;
	margin: 40px auto 0 auto;
}

body #cooked-plugin-page .recipe-hints .product-entry .direction-number {
	font-size:100% !important;
	top:0px !important;
}



/*************************************************
* indeed popup
*************************************************/



.ips_h_content_1 .newsletter-image-right div {
	padding-right:50px !important;
}
.ips_h_content_1 ul, .ips_h_content_1 p {
	line-height: 20px;
}
.ips_h_content_1 br {
	display:none;
}
.popup-close-button {
	display:none !important;
	top:0;
	right:0;
	height:50px;
	width:50px;
	position:absolute;
}
.i_am_a_popup .popup-close-button {
	display:block;
}



