/*



Theme Name: touchstone



Theme URI: http://wordpress.org/extend/themes/touchstone



Author: the WordPress team



Author URI: http://wordpress.org/



Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.



Version: 1.2



License: GNU General Public License



License URI: license.txt



Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready



*/



/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html



-------------------------------------------------------------- */



/*====================================== reset.css is here ========================================*/



/*====================================== reset.css is here ========================================*/



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }



table {	border-collapse:collapse; border-spacing:0;}



fieldset,img { border:0; behavior: url(iepngfix.html); }

#dek {POSITION:absolute;VISIBILITY:hidden;Z-INDEX:200;}

address,caption,cite,code,dfn,em,strong,th,var {}



ol,ul { list-style:none;}



caption,th {text-align:left;}



h1,h2,h3,h4,h5,h6 {	font-weight:bold;}



q:before,q:after {content:'';}



abbr,acronym { border:0;}



.clear		{clear:both; font-size:0px;line-height:0px; display:block;}



.last		{margin:0 !important;}



.pad_last 	{padding:0 !important;}



.no_bg		 {background:none !important;}



.no_brdr	{ border:none !important;}



/**************************************************************************************/



a											{color:#6e9d48; text-decoration:none; outline:0px;}
a:hover										{text-decoration:none;}

.single_cont a											{color:#6e9d48; text-decoration:underline;}
.single_cont a:hover										{text-decoration:none;}



img									{ border:none; display:block;}



/*----------------------------------------------------------------------------------*/



html 										{       



background: url(images/body-bg.jpg) no-repeat center center fixed;



-webkit-background-size: cover;



-moz-background-size: cover;



-o-background-size: cover;



background-size: cover;



margin: 0px;



}



body										{color:#000000; font-family:"Arial", Verdana, Tahoma; font-size:12px; margin: 0px; }


.green_background { padding:25px; margin: -50px auto -25px auto; text-align:center; background:url(../../uploads/Green_Background.jpg); width: 750px; }

.flt_Lt										{float:left; display:inline;}



.flt_Rt										{float:right; display:inline;}



.combox										{ display:block; }



/* ---------------------------------------------------------------------------------*/



@font-face {



font-family: 'Museo300';



src: url('fonts/museo300-regular-webfont.eot');



src: url('fonts/museo300-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),



url('fonts/museo300-regular-webfont.woff') format('woff'),



url('fonts/museo300-regular-webfont.ttf') format('truetype'),



url('fonts/museo300-regular-webfont.svg#Museo300') format('svg');



font-weight: normal;



font-style: normal;



}



@font-face {



font-family: 'Museo500';



src: url('fonts/museo500-regular-webfont.eot');



src: url('fonts/museo500-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),



url('fonts/museo500-regular-webfont.woff') format('woff'),



url('fonts/museo500-regular-webfont.ttf') format('truetype'),



url('fonts/museo500-regular-webfont.svg#Museo500') format('svg');



font-weight: normal;



font-style: normal;



}



@font-face {



font-family: 'CabinSketchRegular';



src: url('fonts/cabinsketch-regular-webfont.html');



src: url('fonts/cabinsketch-regular-webfontd41d.html?#iefix') format('embedded-opentype'),



url('fonts/cabinsketch-regular-webfont-2.html') format('woff'),



url('fonts/cabinsketch-regular-webfont-3.html') format('truetype'),



url('fonts/cabinsketch-regular-webfont-4.html#CabinSketchBold') format('svg');



font-weight: normal;



font-style: normal;



}



@font-face {



font-family: 'CabinSketchBold';



src: url('fonts/cabinsketch-bold-webfont.eot');



src: url('fonts/cabinsketch-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),



url('fonts/cabinsketch-bold-webfont.woff') format('woff'),



url('fonts/cabinsketch-bold-webfont.ttf') format('truetype'),



url('fonts/cabinsketch-bold-webfont.svg#CabinSketchBold') format('svg');



font-weight: normal;



font-style: normal;



}



@font-face {



font-family: 'PalatinoItalic';



src: url('fonts/palatino-italic-webfont.eot');



src: url('fonts/palatino-italic-webfontd41d.eot?#iefix') format('embedded-opentype'),



url('fonts/palatino-italic-webfont.html') format('woff'),



url('fonts/palatino-italic-webfont.ttf') format('truetype'),



url('fonts/palatino-italic-webfont.svg#PalatinoItalic') format('svg');



font-weight: normal;



font-style: normal;



}



/* ----------------------- layout ----------*/



.wrapper									{margin:0 auto; position:relative; height:100% !important;}



.container									{	 width:900px; /* ADJUST WIDTH AS PER LAYOUT */



margin:0 auto;



overflow:visible;



position:relative;



}



.body_content img.bbg						{ position:absolute; top:0px; left:0px; width:100%;}	



.main_content								{}



#header										{ padding:0 0 10px 0; background:url(images/header.png) repeat-x; position:relative; height:112px; width:100%; overflow:visible; }



#header	img.headbg							{ position:absolute; top:0px; left:0px; width:100%; height:100%; }



.head_links									{ width:650px; float:right;}



.tommenu									{ width:205px; background:url(images/top-nav.jpg) no-repeat; height:28px; padding:10px 0 0px 0; margin:0 0 0 380px;}



.tommenu ul									{ display:block; padding:0 0px 0 15px;}



.tommenu ul	li								{ display:inline;}



.tommenu ul	li a							{ display:block; float:left; font-size:11px; color:#543b40; padding:0 10px; height:16px; line-height:16px; text-transform:uppercase;}



.tommenu ul	li:last-child a { display:block; float:left; font-size:11px; color:#543b40; padding:0 10px; height:16px; line-height:16px; text-transform:uppercase;}



.tommenu ul	li a:hover						{ color:#000; text-decoration:underline;}



.tommenu ul	li span							{ display:block; float:left;}



.hdbg										{ background:url(images/head-line2.jpg) 199px 53px no-repeat;}



/*-------------------------------------------*/



/* ------------------------- HEADER HERE -------------------*/



#logo										{ width:auto; float:left;}



a.logo										{background:url(../../uploads/join-now-update.png) no-repeat; display:block; width:137px; height:105px; text-indent:-9999em;}								



/* ---------------------------------------------------------*/



/* ------------------------- NAVIGATION HERE ---------------*/



#nav										{ padding:60px 0 0 0; position:relative; z-index: 999999;}



#nav ul										{ display:block;}



#nav ul li									{ display:inline;}



#nav ul li a								{ display:block; float:left; background:url(images/nav-border.jpg) right center no-repeat; color:#543b40; font-family: Museo500; font-size:14px; padding: 9px 18px;}



#nav ul li:last-child a{



background:url(none.html) right center no-repeat; //removes the border from the last one



}



#nav ul li a span							{}



#nav ul li a:hover							{ text-decoration:none; color: #c38d3a; }



#nav .join-now								{   bottom: -78px;



position: absolute;



right: 5px; behavior: url(iepngfix.html);}	



*html #nav .join-now				{ bottom:-1px;}



#nav2 a { border: 1px solid #ccc; background: #fc0; text-decoration: none; margin: 0 5px; padding: 3px 5px;  }



#nav2 a.activeSlide { background: #ea0 }



#nav2 a:focus { outline: none; }/* ---------------------------------------------------------*/



/* ------------------------ MAIN CONTENT HERE --------------*/



.slider											{ height:550px; overflow:hidden;}



.scont											{ padding:80px 0 0 120px 0px; height:320px; width: 630px; background:url(images/darker-background.png) top center no-repeat}



.scont_initial											{ padding:40px 0px 25px 80px;  background:url(images/darker-background.png) top left no-repeat;}



.scont_initial h2									{ display:block; padding:0 0 0px 30px; font-size:32px; border-bottom:1px #fff solid;}



.scont_initial h3									{ font-family:Verdana, Geneva, sans-serif; display:block; font-weight:normal; width:480px; color:#ffffff; padding:10px 0 0px 0px; font-size:16px; line-height:25px;}



.scont_initial h4									{font-family:CabinSketchBold; color:#ffffff; font-weight:normal; display:block; padding:0 0 10px 30px; font-size:30px; line-height:20px;}



.scont_initial  p										{  font-family: Museo500; padding:15px 0 0 0; display:block; font-size:14px; color: #FFFFFF; line-height:20px;}



.scont_initial h2										{ font-family:CabinSketchBold; font-weight:normal; display:block; width:480px; padding:0 0 5px 0; font-size:51px; color:#ffffff;}



.scont h2										{ font-family:CabinSketchBold; font-weight:normal; display:block; width:530px; padding:0 0 25px 0; font-size:51px; color:#ffffff;}



.orange_story { font-family:CabinSketchBold; font-weight:normal;}



.scont h2 span									{ display:block; padding:0 0 10px 30px; font-size:32px;}



.scont p										{  font-family: Museo500; padding:15px 0 0 0; display:block; font-size:14px; color: #FFFFFF; line-height:20px; width:530px;}



.text_content									{ background: url(images/home-content.jpg) center 50px ; padding: 15px 0 0 0;  margin:60px 0px 0px 0px;}



*html .text_content								{ background: url(images/home-content.gif) center 50px  repeat-y;}



.intext											{  background:url(images/home-content.jpg) center 30px repeat-y; padding:15px 0 15px 0; margin:20px 0 0 0;}



*html .intext		{  background:url(images/home-content.gif) center 30px no-repeat;}



.intext	.pro_tit								{padding:0 26px;}



.intext	.pro_tit h1								{ font-family: Museo300; background:url(images/head-divider.jpg) bottom left repeat-x; display:block; padding:10px 0; font-size:26px; color:#c38d3a; text-transform:lowercase;}
.intext	.pro_tit h1								{ font-family: Museo300; background:url(images/head-divider.jpg) bottom left repeat-x; display:block; padding:10px 0; font-size:26px; color:#c38d3a; text-transform:lowercase;}



#greenmenu										{ background: url(images/green-nav.png) top center no-repeat; height:65px; padding:0 0 17px 0;}



#greenmenu	ul									{ display:block; width:850px; padding:0px 0 0 0; margin:0 auto;}



#greenmenu	ul li								{ display:inline;}



#greenmenu	ul li a								{ display:block; float:left; font-family: Museo500; font-size:18px; color:#FFFFFF; padding:10px 0px; width:167px; text-align:center; background:url(images/green-divider.jpg) right center no-repeat; }	



#greenmenu ul li:last-child a{



background:url(none.html) right center no-repeat; //removes the border from the last one



}



.inner_content									{ padding:0 26px;}



.inner_content	.title							{}



.inner_content	.title h1						{background: url(images/tile-head.png)top left repeat-x; font-family:Museo500; font-weight: normal; color:#543b40; font-size:25px; height:54px; line-height:54px; margin:40px 0px 0px 0px;}



.inner_content	.title h1 span					{ color:#c38d3a;}



.nutrition										{ padding:15px 0; position:relative; z-index:300;}    



.nbox												{ width:395px; float:left; margin:0 50px 0 0;}



.nbox .smallpic										{ border-bottom:1px solid #ddd6d0; padding:0 0 8px 0;}



.nbox .smallpic p								{ display:block; font-family:CabinSketchBold; text-transform:uppercase; font-weight: normal;}



.nbox .smallpic p.left							{ width:auto; float:left; padding:0 15px 0 0;}					



.nbox .smallpic p.right { width:200px; float:right; font-size:16px; color:#87676d;}



.nbox .smallpic p.right span					{ display:block; padding:10px  0 0 0;}



.nbox .ntext									{ padding:10px 0;}



.nbox .ntext p									{ font-family:Verdana, Geneva, sans-serif; color:#543b40; font-size:11px; line-height:20px;}



.leftpanel										{ width:170px; float:left; padding:20px 0 0  0;}



.leftpanel	ul									{ display:block;}



.leftpanel	ul li								{ display:block; background: url(images/ublink-border.jpg) left bottom repeat-x; padding:10px 0;}	



.leftpanel	ul li a								{ text-transform:lowercase; display:block; font-family:Museo500; font-weight:normal; font-size:14px; color:#543b40; padding:0 0 0 27px;}



.leftpanel	ul li a:hover, .leftpanel	ul li.current-menu-item a 							{ background: url(images/sub-hover.png) left center no-repeat;}



*html .leftpanel	ul li a:hover, .leftpanel	ul li a.current-menu-item a 							{ background: url(images/sub-hover.png) left center no-repeat;}



.leftpanel	ul li ul							{ display:block; padding:0 0 0 40px;}



.leftpanel	ul li ul li								{ display:block; background:none; padding:5px 0 0  0;}



.leftpanel	ul li ul li	a								{ font-size:12px; color:#87676d; padding:0px;}



.leftpanel	ul li ul li	a:hover								{ background:none; text-decoration:underline;}	



.rightpanel										{ width:630px; float:right; padding:20px 0 0 0;}



.standard_page { }



.standard_page .pro									{width: 10px; float:left; behavior: url(iepngfix.html);}







.standard_page .prodetail_no_image							{ width:440px; float:left; position:relative; padding:0px 0 0 0;}

.standard_page .prodetail_management						{ float:left; padding:0px 0 0 0; z-index:99999;}



.standard_page .prodetail_no_image .toppic					{ position:absolute; top:-80px;}



.standard_page .prodetail_no_image h1							{font-family: CabinSketchBold; font-weight: normal; color:#c58e31; display:block; font-size:53px; line-height: 45px; padding:10px 0 0px 10px; margin-bottom: 5px; }



.standard_page .prodetail_no_image h5							{ font-family:PalatinoItalic; display:block; padding:5px 0 10px 10px;  color:#543b40; font-size:17px; color:#543b40; font-weight:normal;}		



.standard_page .prodetail_no_image p							{ display:block; height:35px; padding:10px 0 0 0;}



.standard_page .prodetail_no_image p	a						{ display:block; background:url(images/button.png) left top no-repeat; width:115px; height:31px; line-height:31px; text-align:center; float:right; font-size:12px; color:#FFF; font-family:Verdana, Geneva, sans-serif;}







.standard_page .prodetail							{ width:330px; float:left; position:relative; padding:150px 0 0 0;}



.standard_page .prodetail .toppic					{ position:absolute; top:-80px;}



.standard_page .prodetail h1							{font-family: CabinSketchBold; font-weight: normal; color:#f8f3ed; display:block; font-size:53px; line-height: 45px; padding:10px 0 0px 10px; margin-bottom: 5px; }



.standard_page .prodetail h5							{ font-family:PalatinoItalic; display:block; padding:5px 0 10px 10px;  color:#543b40; font-size:17px; color:#543b40; font-weight:normal;}		



.standard_page .prodetail p							{ display:block; height:35px; padding:10px 0 0 0;}



.standard_page .prodetail p	a						{ display:block; background:url(images/button.png) left top no-repeat; width:115px; height:31px; line-height:31px; text-align:center; float:right; font-size:12px; color:#FFF; font-family:Verdana, Geneva, sans-serif;}



.life_ess										{ background:url(images/life-ess2.png) center top no-repeat; height:228px; padding:25px 30px; behavior: url(iepngfix.html);}



.life_ess_page { padding:25px 30px; behavior: url(iepngfix.html);}



.life_ess .pro									{ width:140px; float:left; behavior: url(iepngfix.html);}



.life_ess .prodetail							{ width:408px; float:right; position:relative; padding:60px 0 0 0;}



.life_ess .prodetail .toppic					{ position:absolute; top:-80px;}



.life_ess .prodetail h1							{font-family: CabinSketchBold; font-weight: normal; color:#f8f3ed; display:block; font-size:53px; padding:10px 0 0px 10px; border-bottom:2px solid #f8f3ed; margin-bottom: 5px;}



.life_ess .prodetail h5							{ font-family:PalatinoItalic; display:block; padding:5px 0 10px 10px;  color:#543b40; font-size:17px; color:#543b40; font-weight:normal;}		



.life_ess .prodetail p							{ display:block; height:35px; padding:20px 0 0 0;}



.life_ess .prodetail p	a						{ display:block; background:url(images/button.png) left top no-repeat; width:115px; height:31px; line-height:31px; text-align:center; float:right; font-size:12px; color:#FFF; font-family:Verdana, Geneva, sans-serif;}



#page_content p						{ text-indent:15px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#543b40; line-height:21px; padding:0 0 20px 0;}



.tab_container									{ padding:20px 0 0 15px;}



.tabs											{ width:425px; float:left;}



.testimonial									{ width:175px; float:right;     padding: 30px 0 15px 0;}



.testimonial .testi								{ background:url(images/testi_pic.jpg) top left repeat-x; padding:10px 0 0 0;}



.testimonial .testi	p							{ display:block; color:#c38d3a; font-family: Museo500; font-size:16px; line-height:25px;}



.testimonial .testi	p span						{ display:block;}



.testimonial .testi	p span a					{ color:#c38d3a; font-family: Museo500; font-size:16px; line-height: 25px}



.testimonial .testi	p span a:hover				{ text-decoration:underline;}



.testimonial .touch								{ padding:20px 0 0 0;}



#tabs {



margin:0px 0;



}



#tabs ul {



float: left;



width:100%; padding:0 0 10px 0px;



}



#tabs li {



margin-left: 6px;



list-style: none;



}



* html #tabs li {



display: inline;



}



#tabs li, #tabs li a {



float: left;



}



#tabs ul li.active {



}



#tabs ul li.active a {



background:url(images/tab-hover.html) no-repeat; color:#5e983a;



}



#tabs .tab_cont {







padding: 15px 25px 15px 0px;



}



#tabs .single_cont {



padding: 15px 25px 15px 0px;



}



#tabs ul li a {



color: #543b40; text-align:center; font-size:12px; font-family:Verdana, Geneva, sans-serif; padding: 0 15px; border-right:1px solid #b6a5a7;}



#tabs ul li a:hover		{ background:url(images/tab-hover.html) no-repeat; color:#5e983a;}



.thumbs {



float:left;



border:#000 solid 1px;



margin-bottom:20px;



margin-right:20px;



}



#tabs .tab_cont p						{ text-indent:0px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#543b40; line-height:21px; display:block; padding:0 0 20px 0;}







.content_orange						{ font-family: Museo500; font-size: 14px; font-weight:normal; color:#c38d3a;}
.price_title						{ font-family: Museo500; font-size: 14px; font-weight:normal; color:#6e9d48;}
.price						{ font-weight:normal;}
.fda						{ font-size: 10px; font-weight:normal; font-style: italic; line-height:18px;}





/* ---------------------------------------------------------*/



/* ------------------ FOOTER HERE --------------------------*/



#footer										{ border-top:1px solid #d5ccc5; padding:15px 0 40px 0;}



.flogo										{ float:left; margin:0 25px 0 0;}



.flogo	p									{ display:block; padding:10px 0 0 0; font-family: Museo500; text-align: right; font-weight: normal; font-size:10px; color:#5c574f;}



.flogo	p.link								{ text-align:right; padding:10px 0 0 0;}	



.quicklink									{ width:148px; float:left;}



.quicklink h4								{ height:30px; font-size:14px; color:#5c574f; font-family:Museo500; font-weight: normal;}



.quicklink ul								{ display:block;}



.quicklink ul li							{ display:block; padding:0 0 5px 0;}



.quicklink ul li a							{ font-size:10px; color:#5c574f; font-family:Verdana; font-weight: normal; display:block;}



.quicklink ul li a:hover					{ text-decoration:underline;}



.quicklink ul li.hd							{ font-family:Verdana; font-size:10px; font-weight:bold; color:#6e9d48; text-transform:uppercase;}



.quicklink ul li.social						{ padding:0 0 10px 0;}



.quicklink ul li.social a					{ float:left; margin:0 10px 0 0;}	



.quicklink	p								{ display:block; padding:0 0 20px 0; font-size:10px; color:#5c574f; font-family:Verdana; font-weight: normal; }



.quicklink	p span							{ display:block; padding:0 0 5px 0;}	



.quicklink	p span.top						{ font-weight:normal;}



.copy										{ padding:10px 0;}



.copy 	a									{  text-decoration:underline; color:#ffffff; font-size:10px; font-family:Verdana, Geneva, sans-serif;}



.copy 	a:hover									{ text-decoration:none}



.copy 	p									{ color:#ffffff; font-size:10px; font-family:Verdana, Geneva, sans-serif;}



/* ---------------------------------------------------------*/



/* ---------------------------------------------------------*/



.entry-header h1,.page-title span{ color: #C38D3A;



display: block;



font-size: 30px;



padding: 10px 0;



background: url(images/head-divider.jpg) bottom left repeat-x;



}



.entry-content p{



color: #543B40;



display: block;



font-family: Verdana,Geneva,sans-serif;



font-size: 12px;



line-height: 21px;



padding: 0 0 20px;



}



#nav-below {display: block;}



.rightpanel  p{



color: #543B40;



display: block;



font-family: Verdana,Geneva,sans-serif;



font-size: 12px;



line-height: 21px;



padding: 0 0 20px;



}



.rightpanel h2{  color: #543b40;



font-family:Museo500; font-weight:normal;



display: block;



margin: 0 0 0px 0;



font-size: 15px;



padding: 10px 0;



background: url(images/head-divider.jpg) bottom left repeat-x;



}







.gform_button { color:#ffffff; font-size:10px; background-color:#74b64a; border:1px #cccccc solid; padding: 3px 6px; -moz-border-radius: 5px; }







}