/*
Theme Name: Aussie Detox
Description: Custom theme for AussieDetox.com
Version: 1.0
Author: Paul Wicker
*/

BODY { background:url(images/page-bground.png) #444 repeat-x top; padding:0; margin:0; width: 100%; height:100%; font-family:"Trebuchet MS", Helvetica, Arial;  font-size:12px; color:#222;}
a { outline:none; }
#pageContainer{ width: 830px; margin:10px auto 35px auto; padding:0; }
	#ccHeader, #ccFooter { height:22px; margin:0; padding:0;}
	#ccHeader { background:url(images/cc-header.png) no-repeat;}
	#ccFooter { background:url(images/cc-footer.png) no-repeat;}
	#ccBody { background:url(images/cc-body.png) repeat-y; padding:0 22px; margin:0; }
		.contentContainer { background:url(images/cPanelBG.png) #B9B9B9 repeat-x; padding:0 0 10px 0; margin:0;}
		.headP { margin:0; padding:0;}
			.headPL, .headPR {  display:inline; padding:0; margin:0; }
			.headPL { float:left; width:460px; }
			.headPR { float:right; }
			.headP h1 {display:none;}
			.headP h2 { font-size:15px; font-style:italic; color:#FFF; padding:0 0 0 20px; margin:0; text-transform:uppercase;  }
			.headP img { margin:0; padding:0; border:0;}
			.locSel { margin:5px 15px 0 0; padding:0; font-size:11px; font-weight:bold; color:#FFF; }
			.locSel select {background:#EAEAEA; color:#000; font-size:11px; border:1px solid #B4B4B4; padding:4px 6px; margin:0;}
			.phoneDeets { margin:5px 20px 0 0; padding:0; height:30px; }
			.phoneDeets h3 { float:right; font-size:20px; font-style:italic; color:#FFF; padding:4px 0 0 2px; margin:0; }
		.bodyP { margin:15px 0 0 0; padding:0 10px;}
			.leftPanel, .rightPanel { float:left; display:inline; border:1px solid #B4B4B4; }
			.leftPanel { width:178px; margin:0 10px 0 0; padding:10px; font-size:14px; background: #EAEAEA;}
				.leftPanel h3 { font-size:16px; padding:5px 0 5px 15px; margin:0 0 15px 0; text-transform:uppercase; color:#05279E; border-top:5px solid #CCC; border-bottom:1px solid #CCC;}
				.leftPanel ul { margin:0 0 30px 0; padding:0; }			
				.leftPanel ul li { list-style: none; margin:0 0 30px 0; padding:0; text-transform:uppercase; font-weight:bold; }			
				.leftPanel ul ul, .menuAlert ul, .primaryNav ul { margin:0 0 10px 15px; padding:0 0 0 5px; }			
				.leftPanel ul ul li, .menuAlert ul li { list-style:square; margin:0 0 12px 0; padding:0 0 0 4px;}
				.leftPanel a { color:#303965; text-decoration:none;}	
				.leftPanel a:hover { color:#212545; text-decoration:underline; }
				.primaryNav { width: 175px; clear: left; position: relative; }
				.primaryNav ul li { list-style:square; margin:0 !important; padding:8px 0 8px 4px !important;}
				.primaryNav li a{ display: block; width: auto; }
				.ddsubmenustyle, .ddsubmenustyle ul{ margin: 0; padding: 0; position: absolute; left: 0; top: 0; list-style-type: none; background: #EAEAEA; border:1px solid #B4B4B4;  visibility: hidden; z-index: 100; }
				.ddsubmenustyle li a{ display: block; width: 190px; padding: 8px 0 8px 25px; color:#303965; text-decoration:none; font-weight:bold; }
				.ddsubmenustyle li a:hover { color:#212545; text-decoration:underline; }
				* html .ddsubmenustyle li{ /*IE6 CSS hack*/ display: inline-block; width: 180px; }
				.downarrowpointer{ margin:0 0 0 10px; border: 0; }
				.rightarrowpointer{ position: absolute; padding: 1px 1px 0 15px; right: 1px; border: 0; }
				.ddiframeshim{ position: absolute; z-index: 500; background: transparent; border-width: 0; width: 0; height: 0; display: block; }
				.sidebar { margin:0; padding:0; }
				.sidebar p { margin:0 0 0 7px; padding:0; }
				.menuAlert { color:#FF0000; text-transform:none; font-size:12px; }
			.rightPanel { width:534px; padding:10px; margin:0; background: url(images/panelBG.png) #EAEAEA repeat-x;}
				.rightPanel h1 { font-size:18px; padding:5px 0 5px 10px; margin:0 0 10px 0; text-transform:uppercase; border-top:8px solid #AAA; border-bottom:1px solid #AAA;}
				.rightPanel p { margin: 5px 11px 12px 11px; padding:0; line-height:17px;}
				.rightPanel img { margin:0; padding:0; border:1px solid #CCC; }
				.rightPanel h3 { font-size:14px; padding:0 0 1px 12px; margin:0 0 5px 0; text-transform:uppercase;  }
				.rightPanel ul, .rightPanel ol { margin:6px 12px 14px 20px; padding:5px 0 0 5px; }
				.rightPanel ul li { margin:0 0 7px 5px; padding:0 0 0 4px; list-style:disc; }
				.rightPanel ol li { margin:0 0 7px 5px; padding:0 0 0 4px; }
					.homeImage { float:right; margin:15px 0 30px 20px !important; padding:0; border:0 !important;}
					.homeLeft, .homeRight { width:256px; padding:0; float:left; display:inline; }
					.homeLeft { margin:15px 10px 15px 0; } 
					.homeRight { margin:15px 0 15px 10px; }
					.homeLeft h2, .homeRight h2 { font-size:16px; padding:5px 0 5px 15px; margin:0 0 15px 0; text-transform:uppercase; border-top:5px solid #AAA; border-bottom:1px solid #AAA;}
					.homeLeft ul { margin:5px 11px 12px 11px; padding:0; list-style:none; }
					.homeLeft li { margin:0 0 15px 0 !important; padding:0 0 10px 0 !important; list-style:none !important; border-bottom:1px dashed #AAA; }
					.homeProdFeat { margin:5px 0 10px 0; padding:0;}
					.optimalAlert { margin: 5px 11px 0 11px !important; }
					.homeRight img { margin:10px 0 0 0;}
					.breadcrumb { font-size:11px; margin:3px 0 16px 11px; padding:0; text-transform:uppercase; }
					.catProdListing { margin:5px 0 20px 0; padding:0 0 10px 0; border-bottom:1px solid #CCC;}
					.catProdListing h3, .homeProdFeat h3 { font-size:14px; padding:0 0 5px 12px; margin:0 0 5px 0; text-transform:uppercase;  }
					.catProdListing img, .homeProdFeat img { float:left; margin:0 10px 10px 11px; padding:0;  }
					.cplDesc { float:left; width:215px; margin:0; display:inline; }
					.cplBuy { float:right; text-align:right; display:inline; width:190px;}
					.cplDesc p { margin: 5px 0 12px 0 !important; padding:0; }
					.cplBuy p { margin: 5px 11px 12px 0 !important; padding:0; }
					.cplBuy h3 { font-size:13px; margin:5px 11px 4px 0; padding:0; color:#05279E;}
					input.textEntry, select.textEntry, textarea.textEntry { background:#FFF; color:#000; font-size:11px; border:1px solid #AAA; padding:2px; }
					input.wpcf7, select.wpcf7, textarea.wpcf7 { background:#FFF; color:#000; font-size:11px; border:1px solid #AAA; padding:2px; }
					textarea.wpcf7, textarea.textEntry { font-size:12px; }
					.sundryText { font-style:italic; font-size:10px;}
					.bufferBlock { margin:0 0 120px 0; padding:0; height:1px;}
					.testimonials ul  { margin:5px 11px 12px 11px; padding:0; list-style:none; }
					.testimonials ul li { margin:0 0 15px 0 !important; padding:0 0 10px 0 !important; list-style:none !important; border-bottom:1px dashed #AAA; }
					.timestamp { color:#05279E; font-size:10px; font-style:italic; margin: 0 0 14px 0; padding:0;}
					.bufferP { margin: 5px 11px 20px 11px !important; padding:0 0 20px 0 !important; border-bottom:1px solid #CCC; }
					.toc { border: #CCC solid 1px; float: right; font-size:11px; margin: 0 0 25px 20px; width: 160px; background:#EAEAEA; padding:10px; }
					.toc h3 { font-size:12px; text-transform:uppercase; margin:0 0 10px 0; padding:0 0 0 10px;}
					.toc ol { margin:5px 0 10px 5px; padding:0 0 0 10px; }
					.toc ol li { margin:0 0 10px 5px; padding:0; }
					.smallText { font-size:10px; font-style:italic; }
					.alertText {color:#FF0000; font-weight:bold; }
				.prodDeets { margin:0 0 15px 0; padding:0; }
				.prodDeets h3 { font-size:14px; margin:5px 0 8px 11px; padding:0; color:#05279E;}
				.prodImage { float:right; margin:10px 11px 10px 30px; padding:0; }
				.contactFormHolder { float:right; margin:0 11px 0 20px; display:inline; padding:0;}
		.footP { padding:15px 0 5px 0; margin:0; font-size:10px; text-align:center; text-transform:uppercase; }
			.footP a, .breadcrumb a, .toc a, .catProdListing a, .homeLeft a, .homeRight a, .rightPanel a { color:#465391; text-decoration:none;}	
			.footP a:hover, .breadcrumb a:hover, .toc a:hover, .catProdListing a:hover, .homeLeft a:hover, .homeRight a:hover, .rightPanel a:hover { color:#32396B; text-decoration:underline; }

		.feature { background:url(images/right-bground.png) #CAAFCA repeat-x top; padding:0; margin:0 0 25px 0;  }
			.featureImg { background:url(images/home-bground-01.jpg); height:300px; margin:0; padding:0; }
			.featureImg h2 { font-size: 18px; font-style:italic; margin:0; padding:230px 15px 0 15px; color:#FFF;}
		.rightContent { background:url(images/right-bground.png) #CAAFCA repeat-x top; padding:10px; margin:0; }
		.rightContent h1 { font-size:20px; margin:8px 0 3px 0; padding:0 0 4px 0; }
		.rightContent h2 { font-size:16px; margin:21px 0 9px 0; padding:8px 0 5px 0; border-bottom:1px solid #E7D8E6; }
		.rightContent p { margin: 5px 0 9px 0; padding:0; line-height:19px;}
		.rightContent ul { margin:6px 0 14px 10px; padding:5px 0 0 5px; }
		.rightContent ul li { margin:0 0 15px 5px; padding:0 0 0 4px; list-style:disc; }
		.calEntry { list-style:none !important; padding:0 !important;}

