/* STANDARDS  */



html[xmlns^="http"] 		{ overflow-y:scroll; }



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, .moodtext-h3, .moodtext-h2, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td 

						{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%;

						font-family: inherit; vertical-align: baseline; text-decoration:none; }



html, body				{ min-height: 100%; height: auto; height: 100%; line-height: 1.6em;}

body 					{ font-size: 70%; font-family: 'Source Sans Pro', sans-serif; font-weight:400; color: #000; background-color: #6a6a6a;}

ul 						{ list-style-type:none}

a 						{ color: #000; cursor: pointer; }



.nopadding 				{ padding: 0;}

.nomargin 				{ margin: 0;}



.noptop					{ padding-top: 0; }



.floatright				{float: right;}

.floatleft 				{float: left;}

.nofloat 				{clear: both; display: block; font-size: 0; height: 0; visibility: hidden; line-height:0px; font-size: 0; width: 100%;}



br 						{ margin: 0; padding: 0; line-height: 0.0001em; }



table					{ border-collapse:collapse; }

td, th 					{ vertical-align: top; }

p						{ padding: 0 0 0 0; }

.clear					{ width: 100%;}



						

/* General */



#mother					{ background-color: #f4f4f4; width: 100%;}

#content				{ padding-bottom: 20px; }

.inner-content			{ width: 1010px; margin: 0 auto; padding-top: 20px;}

.whitebackground		{ background-color: #fff; border-bottom: 1px solid #d6d6d6; padding: 20px 0 15px 0; min-width: 100%;}





/*	HEADER	*/

#header								{ background-color: #B3B2B2; height: 80px; border-bottom: 2px solid #BCCBC2; min-width: 100% }

#navcenter							{ margin: 0 auto; width: 1010px; }

#navigation							{ overflow: hidden; }			

h1 a								{ display: block; width: 190px; height: 18px; float: left; padding-top: 30px; padding-bottom: 30px; cursor: pointer; }
h1 img								{ width: 190px; height: 18px; }



#navigation ul#mobile-navigation li a.mobile-icon	{ text-indent: -9999px; position: absolute; top: 82px; overflow:hidden; display: none; opacity: 0; visibility: hidden;}									

#navigation ul#main-navigation		{ float: left; width: 740px; padding-left: 10px; z-index: 1;}

#navigation ul#main-navigation li 	{ height: 80px; display:block; width: 130px; float:left; border-left: 1px solid #BCCBC2; border-right: 1px solid #9B9B9B;} 

#navigation ul#main-navigation li a	{ display:block; width: 130px; padding-top: 34px; position: absolute; height: 50px;  font-size: 16px; text-transform: uppercase; color: #474747; 

									font-weight: 400; text-decoration: none;  text-align: center; } 

						

#navigation ul#main-navigation li.noleftborder		{ border-left: none; }

#navigation ul#main-navigation li.norightborder		{ border-right: none; }

#navigation ul#main-navigation li #productsdropdown	{ width: 680px; height: 330px;}

#navigation ul#main-navigation li .dropdownnavi 	{ background-color: #fff;  padding: 0 0 15px 30px; position: absolute; top: 82px; overflow:hidden; display: none; opacity: 0; 

													visibility: hidden; border-bottom: 2px solid #A9B38C; }

			

#navigation ul#main-navigation li:hover .dropdownnavi	{ display: block !important; opacity: 1!important; visibility: visible !important; overflow:hidden!important; z-index: 2!important; 

														position: absolute; }											



#navigation ul#main-navigation li .dropdownnavi #productscategory-navigation li 	{ width: 170px; float: left; padding: 0; border: none; padding-top: 30px;}

#navigation ul#main-navigation li .dropdownnavi #productscategory-navigation  h6 a	{ position: relative; color: #A9B38C; font-size: 16px; padding: 0 0 20px 0; height: 15px; 

																					text-transform:uppercase; text-align: left; border: none; display: block; margin: 0;}											

#navigation ul#main-navigation li .dropdownnavi .subnavigation						{ padding-top: 30px; }

#navigation ul#main-navigation li .dropdownnavi #productscategory-navigation .sortiment-navigation li,

#navigation ul#main-navigation li .dropdownnavi .subnavigation li					{ border:none; clear:both; text-transform:inherit; height: 30px; padding: 0;}

#navigation ul#main-navigation li .dropdownnavi #productscategory-navigation .sortiment-navigation li a, 

#navigation ul#main-navigation li .dropdownnavi ul li a								{ text-transform:none; background-color: #fff; display: block; color: #939393; border: 0; clear:both;

																					 text-align:left; width: 150px; padding: 0 0 10px 0; margin: 0; font-size: 14px; border: none; 

																					 height: 30px;}					

#navigation ul#main-navigation li .dropdownnavi #productscategory-navigation .sortiment-navigation li a:hover, 

#navigation ul#main-navigation li .dropdownnavi ul li a:hover						{ color: #A9B38C; }	



#navigation ul#main-navigation li.searchbox-li										{ border: none;}

#searchbox				{ width: 200px; position: relative; left: 100px; margin-top: 33px;}

.searchboxclass			{ background-color: #fff; border: none; float: left; width: 125px; height: 15px; padding: 4px; color: #6a6a6a; -webkit-appearance: none; border-radius: 0;}

#searchbox .submit		{ background:url(../images/search.png) 1px 5px no-repeat #fff; border: none; height: 23px;  float: left; 

						width: 20px; cursor: pointer;}





/*	Footer	*/

#footer					{ font-weight: 400;}

#upperfooter			{ background-color: #fff; border-top: 1px solid #d6d6d6;  height: 110px; padding: 20px 0; font-weight: 400; font-size: 15px; }

#inner-upperfooter		{ margin: 0 auto; width: 1010px; color: #939393; }	

.phonenumber			{ display: block;  width: 120px; height: 20px; padding-left: 30px; padding-bottom: 0.5em; 

						background:url(../images/phoneemail.jpg) 0 0 no-repeat; color:#939393; }

.footernote				{ color: #A9B38C; display: block; width: 120px; height: 20px; 

						padding-left: 30px; background:url(../images/phoneemail.jpg) 0 -26px no-repeat;}

.footerbox				{ width: 400px; float:left; }

.lastfooterbox			{ width: 126px}

.footerboxnewsletter	{ width: 162px; float:left;}

.newsletterfooterbox	{ width: 162px; }

.footerbox p    		{ padding-bottom: 10px;}

a.socialmedia			{ display: block; background:url(../images/socialmedia.jpg) no-repeat; width: 25px; height: 25px; text-indent:-99999px;

						float: left; padding-right: 10px;}

a.facebook				{ background-position: 0 0;}

a.twitter				{  background-position: -37px 0;}

a.vimeo					{  background-position: -120px 0;}

a.instagram				{  background-position: -78px 0;}

#lowerfooter			{ background-color: #6a6a6a; border-top: 2px solid #BCCBC2; padding:20px 0; font-weight: 400; }

#inner-lowerfooter		{ width: 1010px; margin: 0 auto;}

#upperfooter h6			{ font-size: 16px; color: #A9B38C; padding-bottom: 20px; }

#footernewsletter		{ width: 250px; float: left; color: #f4f4f4; font-size: 1.1em; border-right: 1px solid #5a5a5a; line-height:1.5em; height: 137px;}

#lowerfooter h6			{ font-size: 15px; color: #BCCBC2; padding: 10px 0; text-transform:uppercase; }

#inner-lowerfooter li	{ font-size: 15px; color: #BCCBC2; line-height:1.5em;}

#inner-lowerfooter a	{ color: #f4f4f4; }

.footer-navi			{ width: 140px; float: left; padding-left: 80px; }

.leftborder		 		{ border-left: 1px solid #858585;}



/*	Moodimages Index	*/



.banner 				{ position: relative; overflow: auto; }

.banner li 				{ list-style: none; }

#teaser1 a, #teaser2 a, #teaser3 a, #teaser4 a, #teaser5 a, #teaser6 a	{ display: block; padding: 20px 30px 20px 30px; width: 400px;}

#teaser1				{ background:url(../images/topimages/index_moodimage1.jpg) repeat 0 0; -webkit-background-size: cover; 

						-moz-background-size: cover; height: 450px; -o-background-size: cover; background-size: cover;}

#teaser2				{ background:url(../images/topimages/index_moodimage2.jpg) no-repeat 0 0; -webkit-background-size: cover; 

						-moz-background-size: cover; height: 450px; -o-background-size: cover; background-size: cover;}

#teaser3				{ background:url(../images/topimages/index_moodimage3.jpg) no-repeat 0 0; -webkit-background-size: cover; -moz-background-size: cover; 
						height: 450px; -o-background-size: cover; background-size: cover;}

#teaser4				{ background:url(../images/topimages/index_moodimage4.jpg) no-repeat 0 0; -webkit-background-size: cover; -moz-background-size: cover; 
						height: 450px; -o-background-size: cover; background-size: cover;}

#teaser5				{ background:url(../images/topimages/index_moodimage5.jpg) no-repeat 0 0; -webkit-background-size: cover; -moz-background-size: cover; 
						height: 450px; -o-background-size: cover; background-size: cover;}

#teaser6				{ background:url(../images/topimages/index_moodimage6.jpg) no-repeat 0 0; -webkit-background-size: cover; -moz-background-size: cover; 
						height: 450px; -o-background-size: cover; background-size: cover;}


#index .moodtext

						{ padding: 20px 30px 20px 15px; width: 400px;  margin-top: 80px; margin-left: 20px;  }

.moodtext-h2, h2		{ font-size: 90px; font-weight: 300; text-transform:uppercase; color: #474747;  line-height: 28px;  padding-bottom: 30px; display: block; 

						text-transform:uppercase;}

.inner-content	.moodtext .moodtext-h3	{ margin-bottom:0; color: #474747; font-size: 22px; font-weight: 600; text-align: center; text-transform: uppercase; 

										padding: 0 3px; line-height: 24px;}

#index #teaser1 .moodtext				{ margin-top: 60px;}

.banner .inner-content  .moodtext-p { font-size: 18px; color: #474747; line-height: 24px; padding-top: 5px; font-weight:500;  display: block;}

.banner .inner-content .yoga-moodtext { padding-bottom: 15px; }







#productmoodshot	{background:url(../images/topimages/formen-moodshot.jpg) no-repeat 0 0; width: 726px; height:210px; margin-bottom: 20px;}

#productmoodshot	h2		{ font-size: 30px; font-weight: 400; color: #fff; line-height: 28px; text-align: left; padding-bottom: 12px; display: block; padding-top: 170px; padding-left: 20px;}





.banner ul li 			{ float: left;  }

.banner .dots			{ position: absolute;left: 0;right: 0;bottom: 20px; text-align: center; }

.banner .dots li 		{display: inline-block; width: 10px; height: 10px; margin: 0 4px; text-indent: -999em; 

						background-color: #fff;	border-radius: 6px; cursor: pointer;  -moz-box-shadow: 0 0 5px 0 #5A5A5A;

						 -webkit-box-shadow: 0 0 5px 0 #5A5A5A; box-shadow: 0  0 5px 0 #5A5A5A;}

.banner .dots li.active { background: #8E9970; }







/*	Moodimages Subpages	*/



#subpagetitle			{ width: 500px; position: relative; top: 130px; left: -430px;  padding: 70px 0 0 460px;}

#subpagetitle	h2		{ font-size: 30px; font-weight: 400; color: #fff; line-height: 28px; text-align: left; padding-bottom: 12px; display: block;}

#contact #subpagetitle	{ background-color: rgba(255,255,255,0.9); padding: 30px; width: 350px; position: relative; top: 60px; left: 40px; }

#contact #subpagetitle p{ color: #6a6a6a; padding: 5px 0 0 0; font-size: 18px; opacity: 1;}

subpagetitle a			{ display: block; cursor: pointer;}

#subpagetitle p			{ font-size: 25px; color: #fff; line-height: 28px; }

#subpagemood			{ width: 1010px; margin: 0 auto; }

#subpagebg				{ background-color: #fff;}	

#about .subpagemoodimage, #faq .subpagemoodimage { background:url(../images/topimages/about_moodimage1.jpg) no-repeat 0 0; height: 250px;}

#subpagetitle .moodtext-h2		{ font-size: 30px; color: #fff; line-height: 42px; text-align: left;}

#contact #subpagemood, #error #subpagemood	{ background:url(../images/topimages/about_moodimage1.jpg) no-repeat 0 0;  height: 250px;}

#subpagetitle .language, #subpagetitle .language a	{ font-size: 15px;  color: #fff; text-align: center;}

.wholesale-line			{ font-size: 15px;  color: #6a6a6a; text-align: center; display: block; padding-bottom: 10px;}

.wholesale-highlight	{ text-transform: uppercase; font-size: 24px; color: #A9B38C; opacity: 1; display: block; text-align: center; }

#retailers #subpagemood, #wholesale #subpagemood, #private-label #subpagemood, #customized-logo #subpagemood, #services #subpagemood, 

#catalog #subpagemood 	{ background:url(../images/topimages/catalog_moodimage1.jpg) no-repeat 0 0; height: 250px;}



/*	Content	*/



.inner-content	h3		{ color: #A9B38C; font-size: 20px; margin-bottom: 16px; font-weight: 400;}

.inner-content	h3.greyheadline { color: #939393; padding-top: 25px; margin-top: 10px; border-top: 1px dotted #d6d6d6;}

.inner-content	p, 

.inner-content address	{ color: #939393; font-size: 14px; padding-bottom: 10px; line-height: 20px; font-weight: 400;}

.left-contentimage		{ float: left; padding-right: 30px; width: 400px;}

.inner-content .about-box	{ width: 550px; float: left;}

.logos					{ padding-top: 10px;}

.logos img				{ width: 100px; padding-right: 30px; }

.logos img.purearth		{ width: 70px; }

.logos img.zenathletics	{ width: 120px; }

.categoryboxes			{ width: 33.33%; float: left; height: 76px; padding: 60px 0; text-align: center; display: block;

						 overflow:hidden; margin-top: 20px; }

.categoryboxes .category-h4		{ color: #474747; font-size: 25px; padding-bottom: 10px; display: block; font-weight: 400;}

.categoryboxes .category-p		{ color: #474747; font-size: 18px; line-height: 20px; font-weight: 400;}

#yogabox				{ background:url(../images/yoga.jpg) 0 0 no-repeat;}

#fitnessbox				{ background:url(../images/fitness.jpg) 0 0 no-repeat;}

#wellnessbox			{ background:url(../images/wellness.jpg) 0 0 no-repeat;}



.inner-content .productsbox				{ width: 210px; float: left; padding-right: 39px; font-weight: 400;}

.inner-content .last					{ padding-right: 0;}

.inner-content .productsbox a			{ background-color: #fff; width: 210px; height: 300px; float: left; display: block; 

										overflow:hidden; border: 1px solid #d6d6d6; padding: 10px; cursor: pointer;}

.inner-content .productsbox	img 		{ width: 210px; height: 210px; margin-bottom: 5px;}

.inner-content .productsbox	.productsbox-h5			{ font-size: 15px; color: #A9B38C; padding-top: 5px; margin-top: 0; line-height: 16px; display: block; }

.inner-content .productsbox	.productsbox-p 			{ font-size: 13px;  padding-top: 5px 0; margin-bottom: 0;  display: block; color: #939393; }

#index .inner-content .productsbox .productsbox-p 	{ padding-bottom: 0; margin-bottom:0; display: block;}

#index .inner-content .productsbox .productsbox-date{ position: relative; left: -10px; top: -220px; z-index: 2; background-color: #BCCBC2; padding: 4px 4px 4px 10px; width: 50%; 

													color: #474747; display: block; text-transform:uppercase; font-size: 14px;}

.sidebar h4								{ font-size: 17px; color: #A9B38C; margin-bottom: 10px; }

.inner-content .sidebar p,

.inner-content .sidebar address			{ padding: 0 0 15px 0; }



.threecolumns  							{ width: 368px; float: left; padding-right: 14px; }



.sidebar								{ width: 200px; float: left; padding-right: 15px;}

.sidebar-content						{ width: 764px; float: left;}

#retailers h3 							{ padding-top: 20px;}

.retailerstable	td, .retailerstable	th	{ width: 280px; padding-bottom: 10px; text-align: left;}

.retailerstable	th						{ color: #A9B38C; font-size: 14px;}

.retailerstable	td, .retailerstable	td a{ color: #939393; font-size: 14px; text-decoration: underline;}

.retailerstable	td, .retailerstable	td a:hover{text-decoration: none;}

.retailerstable .available				{ width: 80px; text-align: center;}

.retailerstable .check					{ font-size: 1px; color: #A9B38C; }

.retailerstable .notavailable 			{ font-size: 1px; color: #ca3030; }

#about .logos							{ text-align: center;}

.productsbox-h5, h5 					{ font-size: 15px; color: #A9B38C; margin-top: 10px; display: block;}

.tworows								{ width: 466px; float: left;}

.firstrow								{ padding-right: 20px; float: left; width:470px}

.bold									{ font-weight:600; color: #A9B38C;}

.answer									{ font-weight:600; color: #1b65b1;}

.inner-content p a, .sidebar a			{ font-size: 15px;  color: #939393; text-decoration: underline; cursor: pointer; }

.inner-content p a:hover, .sidebar a:hover			

										{ text-decoration: none;}

.divider								{ border-bottom: 1px dotted #cdcdcd; min-width: 100%; display: block; clear: both; 

										margin: 10px 0 20px 0; }



.inner-content .prequote	p							{ text-align: center; font-size: 20px;}

.inner-content .sidebar-content ul li a					{ color: #A9B38C; font-size: 14px; line-height: 20px; text-decoration: underline;} 

.inner-content .sidebar-content ul li a:hover			{ text-decoration: none;} 

.inner-content .sidebar-content ul li					{ padding-bottom: 5px;}

strong													{ font-weight:600;}



#contact .inner-content .sidebar-content ul li	strong,#wholesale .inner-content .sidebar-content ul li	strong

														{ color: #939393;}

#contact .inner-content .sidebar-content ul li, #wholesale .inner-content .sidebar-content ul li

														{ font-size: 15px; color: #A9B38C;}



/* PRODUCT PAGES*/



#product-navigation				{ width: 189px; float: left; padding-left: 10px; font-weight: 400;}

#product-navigation ul li 		{ line-height: 1.6em;}

#product-navigation h6 			{ color: #A9B38C; font-size: 16px; text-transform: uppercase;}

#product-navigation ul li h6 a 	{ color: #A9B38C;  font-size: 16px; padding: 10px 0;}

#product-navigation ul li a		{ color: #939393; font-size: 14px; padding: 5px 0; display: block; cursor: pointer;}

#product-navigation ul li.headline	{ padding-bottom: 10px;}

#product-navigation ul li a:hover		{ background-color: #fff; }

#product-navigation ul .liborder	{ border-bottom: 1px dotted #cdcdcd; }

#product-navigation ul .liborderbottom	{ border-bottom: 1px dotted #cdcdcd;  margin-bottom: 10px;}



#product-content						{ width: 740px; float: left; padding-left: 40px;}

#product-content .productsbox			{ width: 170px;  float: left; padding-right: 15px; margin-bottom: 20px;}

#product-content .last					{ padding-right: 0;}

#product-content .productsbox a			{ background-color: #fff; height: 228px; width: 150px; float: left; display: block; 

										overflow:hidden; border: 1px solid #d6d6d6; padding: 10px; cursor: pointer;}

#product-content .productsbox a.smaller	{ height: 218px; }

#product-content .productsbox a.smallest{ height: 194px; }

#workoutvids #product-content .productsbox a.smallest{ height: 205px; }

#product-content .productsbox	img 	{ width: 150px; height: 150px; margin-bottom: 5px;}

#product-content .productsbox .productsbox-h5		{ font-size: 14px; color: #6a6a6a; padding: 5px 0; display: block; }

#product-content .productsbox	.productsbox-p, 

#product-content .productsbox	span 	{ font-size: 13px;  padding-top: 0.1em; color: #A9B38C;}

#product-content .productsbox	.quality-span 	{ display:block; padding-top: 15px; height: 13px; }



#product-container						{ position: relative; top: -20px; width: 698px; background-color: #fff; 

										border-right: 1px solid #d6d6d6; padding: 50px 20px; 

										border-left: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6;}

#product-container h2					{ font-size: 20px; color: #A9B38C; text-align: left; padding: 5px 0; font-weight: 400;}

#product-container img					{ height: 12px;}

#product-container	a					{ cursor: pointer;}

#product-container #product-imagebox	{ width: 318px; float: left; padding-right: 20px;}

#product-container .mainimage			{ padding-bottom: 10px;}

#product-container .mainimage img		{ width: 300px; height:300px;}

#product-container .images-add img		{ width: 80px; height:80px; padding-right: 15px;}

#product-container #product-information	{ float: left; width: 360px; color: #939393;}

#product-container h4					{ font-size: 1.3em; color: #A9B38C; padding-top: 10px; padding-bottom: 10px;}

#product-content						{ font-weight: 400;}

#product-content .note					{ font-size: 12px; padding-top: 0; padding-bottom: 10px;}

#product-content .note a				{ text-decoration: underline; }		

#product-content .note a:hover			{ text-decoration: none;}	

#product-content .colors 				{ font-size: 60px; }

#product-content .description			{ border-top: 1px dotted #cdcdcd; padding-top: 10px;}

.inner-content	p.note a 				{ font-size: 1em; padding-top: 0; padding-bottom: 10px; text-decoration: none; 

										background: url(../images/contentlink.png) 0 2px no-repeat; padding-left: 10px;}

#product-content .product-details		{ width: 420px; float: left; color: #6a6a6a; padding-right: 20px; }

#product-content .nodownload 			{ width: 700px;}

#product-content .product-details ul,

#product-content #product-container ul	{ font-size: 14px; line-height: 1.5em; }

#product-content .product-details ul li, 

#product-content #product-container ul li{ background: url(../images/list-point) 0 9px no-repeat; padding-left: 15px; color: #939393; font-size: 14px; line-height: 25px; font-weight: 400;}

#product-content .downloadbox			{ background-color: #A9B38C; width: 300px; float: left; padding: 20px 0;}

#product-content .downloadbox a			{ display: block; padding: 10px 0 10px 50px; border-bottom: 1px solid #BCCBC2; 

										color: #fff; height: 20px; font-size: 14px;}

#product-content .downloadbox a.noborder,.noborder 

										{ border: 0; text-decoration: none; }

#product-content .product-details		{ padding-bottom: 15px;}

#product-content .downloadbox a.download{ background:url(../images/downloadbox.png) 20px 10px no-repeat; text-decoration: none;}

#product-content .downloadbox a.video	{ background:url(../images/downloadbox.png) 20px -21px no-repeat; text-decoration: none;}

#product-content .downloadbox a:hover	{ background-color: rgba(255,255,255,0.2);}

.pdfdownload							{ width: 294px; padding-left: 50px; float: left; }

.pdfdownload a							{ display: block; background-color: #fff; border: 1px solid #d6d6d6; padding: 10px; 

										width: 274px; cursor: pointer;}

.pdfdownload .pdfdownload-h3			{ font-size: 16px; margin-top: 15px; margin-bottom: 0; display: block; color:#A9B38C; padding-bottom: 5px;}

.pdfdownload .pdfdownload-p				{ padding-top: 2px; font-size: 13px;  display: block; color: #939393;}


#product-container img.logopurearth		{ height: 35px; }

#product-container img.logorejuvenate	{ height: 25px; }

#product-container .pattern		img		{ width: 16px; height: 16px; padding-right: 5px; }



/*Overview Pages*/



#wellness #overview, #fitness #overview, #yoga #overview

				 						{ margin-bottom: 20px; font-weight: 400;}

#wellness #overview a, #fitness #overview a, #yoga #overview a					

										{ padding: 0; margin: 0; border: none; display: block; height: 70px; width: 368px; 

										border-right: 2px solid #fff; float: left; padding-top: 130px}	

#wellness #overview a.abigger, #fitness #overview a.abigger, #yoga #overview a.abigger					

										{ padding: 0; margin: 0; border: none; display: block; height: 50px; width: 738px; 

										border-right: 2px solid #fff; padding-top: 150px}																				 

#wellness #overview #headline, #fitness #overview #headline, #yoga #overview #headline			

										{ width: 370px; height: 200px; float: left; text-align: center; background-color: #fff; }

#wellness #overview #headline h2, #fitness #overview #headline h2, #yoga #overview #headline h2		

										{ font-size: 45px; line-height: 47px; padding-top: 50px; color: #A9B38C; text-align: center; }

										

#wellness #overview .overview-h4, #fitness #overview .overview-h4, #yoga #overview .overview-h4										

										{ display: block; font-size: 20px; line-height: 22px; text-align: center; padding: 5px; width: 120px;

										background-color: rgba(188, 203, 194,0.6); color: #474747; }



/*Contactform*/	

#workoutvids .inner-content	p.highlightbox	

								{ border-left: 1px solid #d6d6d6 !important; margin-bottom: 20px; color: #d6d6d6;}		

.inner-content	p.highlightbox, .inner-content	div.highlightbox	

								{ background-color: #fff; color: #A9B38C; padding: 10px; border-left: 5px solid #A9B38C; 

								border-top: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6;}



.privatelabelbutton				{ width: 189px; height: 100px; background: url(../images/privatelabel.jpg) 0 0 no-repeat; 

								margin-top: 20px; margin-bottom: 20px; }

.privatelabelbutton		a		{ display: block; width: 129px; height: 80px; padding: 10px 35px 10px 20px; color: #fff; font-size: 22px; 

								text-shadow: 1px 1px 3px #adb0ad; font-weight: 600; line-height: 28px;  border-left: 5px solid #A9B38C;}

								

.contentdivider											{ clear: both; display: block; width: 100%; border-bottom: 1px dotted #cdcdcd; margin: 0 0 30px 0; padding: 0;}

.inner-content textarea, .inner-content input			{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.inner-content p input									{ border: 1px solid #D6D6D6; width: 58%; float: left; -webkit-appearance: none; border-radius: 0;}

.inner-content form label								{ width: 15%; padding-right: 5%; float: left; }

.inner-content form 	.submit							{ width: 58%; height: 30px; background-color: #BCCBC2; border: none; color: #474747; font-size: 15px; margin-left: 20%; 

														-webkit-appearance: none; border-radius: 0;}

.inner-content form 	.submit:hover					{ background-color: #A9B38C; opacity: .9; cursor: pointer;}

.inner-content textarea 								{ background-color: white; border: 1px solid #d6d6d6; width: 58%; height: 80px; -webkit-appearance: none; border-radius: 0;}



/*Newsletter*/

.newsletterfooterbox #mc_embed_signup						{ background-color: transparent; clear:left; }

.newsletterfooterbox #mc_embed_signup .mc-field-group input	{ width: 150px; height: 10px; padding: 4px; border: 1px solid #fff; -webkit-appearance: none; border-radius: 0;}

.newsletterfooterbox #mc_embed_signup .mc-field-group input:hover {border: 1px solid #fff;}

.newsletterfooterbox #mc_embed_signup .mc-field-group		{ padding: 0; min-height: 44px;}

.newsletterfooterbox #mc_embed_signup #mc-embedded-subscribe.button	{ -webkit-appearance: none; border-radius: 0; height: 30px; font-size: 12px; font-weight: 400; padding: 0 50px; width: 160px;  

																	border: none; color: #474747;}	

.newsletterfooterbox #mc_embed_signup div.response 			{ font-weight: 500;}

.newsletterfooterbox #mc_embed_signup form					{ padding-left: 0;}

.newsletterfooterbox #mc_embed_signup .button				{ background-color: #BCCBC2;}

.newsletterfooterbox #mc_embed_signup input.mce_inline_error{ border-color: #6a6a6a; }

.newsletterfooterbox #mc_embed_signup div.mce_inline_error	{ background-color: #6a6a6a; width: 140px; padding-bottom: 0; margin-bottom: 0;}

.newsletterfooterbox #mc_embed_signup .button:hover			{ background-color: #A9B38C; opacity: .8; border: none;  cursor: pointer;}



/*Email Safe */

p#mailinvite::after,span#displayMail::before,span#displayMail::after { background-color: #fff; color: #A9B38C; }

p#mailinvite::after	{ content: "vise\40zenathletics"; color: #A9B38C;  }

span#displaymail::before { content: "ser"; color: #A9B38C; }

span#mussweg	{ display: none;}

span#displaymail::after	{ content: "vice\40zenathletics.com"; color: #A9B38C; }