/*
Theme Name: Simply Natural Therapies
Theme URI: http://simplynaturaltherapies.com.au/
Description: Modified Wordpress Theme for Simply Natural Therapies.
Version: 1.1
Author: Simply Natural Therapies
Author URI: http://simplynaturaltherapies.com.au/
Tags: natural, blue, grey, green

	Modified SNT Theme

*/


/* ---------------------------------------------------
	Styles From SNT
--------------------------------------------------- */

html,
body {
   margin:0;
   padding:0;
   height:100%;
}

* html #container { height: 100%;}
#container {
   min-height:100%;
   position:relative;
}


body {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; 
	line-height: 18px; 
	text-align: left;
	margin: 0; padding: 0;
	background:  #f9f9f9;
}

#container {
	width: 1080px; height: 100%;
	height: auto !important;
	margin: 0 auto; padding: 0 28px;
	background: url(/images/bg-cont.png) repeat-y center top;
	clear: both;
}

#container-header {
	width: 1040px; height: 210px;
	text-align: center;
	margin: 0 auto; padding: 0 20px;
	background: url(/images/bg-header.jpg) no-repeat right top;
	clear: both;
}

#header {
	width: 1040px; height: 140px;
	margin: 0; padding: 0;
	}

#header .leftPanel	{ width: 540px; padding: 20px 0 0 0; margin: 0; text-align: left; }
#header .rightPanel	{ width: 330px; padding: 90px 170px 0 0; margin: 0; text-align: right; }



#NavBar {
	width: 970px; height: 50px;
	margin: 0; padding: 20px 0 0 0;
	font-size: 18px;
	}

#NavBar ul	{ margin: 0 20px 0 0; padding: 0 20px;  }

#NavBar li { width: auto; float: left; display:inline; padding:0; margin:0; }

#NavBar li a {
	width: auto; height: 15px;
	margin: 0;
	padding: 0 28px;
	color:#8c8c8c;
	font-weight: bold;
	text-decoration:none;
}

#NavBar li.page_item a:hover, #NavBar li a:hover {
	width: auto; color:#000000;
	margin: 0;
	font-weight: bold;
	text-decoration:none;
}

#NavBar li.current_page_item { /* the current Page */
	color:#53af1b;
	font-weight: bold;
}


#container-banner {
	width: 1040px; height: 110px;
	margin: 0 auto; padding: 0 20px;
	background: url(/images/bg-banner.jpg) no-repeat right top;
	clear: both;
}


#container-body {
	width: 1040px;
	margin: 0 auto; padding: 20px;
	min-height: 645px;
	height: auto !important;
	height: 645px;
	background: url(/images/bg-page.jpg) no-repeat right top;
	clear: both;
	overflow: auto;
}

#container-body .leftPanel	{ width: 250px; margin: 0 20px 0 0; padding: 0; text-align: left; }
#container-body .rightPanel	{ width: 770px; height: 100%; padding: 0; text-align: left; }

.content .fullCol	{ width: 740px; min-height: 150px; margin: 0 0 25px 0; padding: 7px 15px 15px 15px; }
.content .halfCol1	{ width: 330px; min-height: 150px; padding: 7px 15px 15px 15px; margin: 0 20px 20px 0; float: left; display: inline;  }
.content .halfCol2	{ width: 330px; min-height: 150px; padding: 7px 15px 15px 15px; margin: 0 0 20px 0; float: left; display: inline;  }


/* BOXES */

.LeftBoxes					{  }
#form.LeftBoxes				{ width: 250px; margin-bottom: 20px; color: #FFF; clear: both; }
#form.LeftBoxes .top		{ height: 20px; background: url(/images/sideForm_top.jpg) no-repeat center top; padding: 15px 15px 0 15px; margin: 0; }
#form.LeftBoxes .bot		{ min-height: 200px; background: url(/images/sideForm_bot.jpg) no-repeat center bottom; padding: 15px;  margin: 0; }

#category.LeftBoxes			{ width: 250px; margin-bottom: 20px; color: #53af1b; clear: both; }
#category.LeftBoxes .top	{ height: 20px; background: url(/images/sideCat_top.jpg) no-repeat center top; padding: 15px 15px 0 15px; margin: 0;  }
#category.LeftBoxes .bot	{ min-height: 100px;background: url(/images/sideCat_bot.jpg) no-repeat center bottom; padding: 15px; margin: 0; }

#newsletter.LeftBoxes		{ width: 250px; margin-bottom: 20px; color: #000000; clear: both; }
#newsletter.LeftBoxes .top	{ height: 20px; background: url(/images/sideCat_top.jpg) no-repeat center top; padding: 15px 15px 0 15px; margin: 0;  }
#newsletter.LeftBoxes .bot	{ min-height: 100px;background: url(/images/sideCat_bot.jpg) no-repeat center bottom; padding: 15px; margin: 0; }


#container-footer {
	width: 1080px; height: 50px;
	margin: 0 auto; padding: 0 28px;
	background: url(/images/bg-cont.png) repeat-y center top;
}

.footer {
	color: #fff;
	font-size: 12px;
	width: 1040px; height: 20px;
	margin: 0 auto; padding: 15px 20px;
	background: #8c8c8c;

}

.footer .leftPanel	{ width: 250px; margin: 0 0 20px 0; padding: 0; text-align: left; }
.footer .rightPanel	{ width: 770px; margin: 0; padding: 0; text-align: right;  }

a img { border: none; }

h1,h2,h3,h4,h5,h6 { font-weight: bold; }

h1 { font-size: 26px; margin: 0 0 10px 0; padding: 0; color: #000000; text-align: left; }  /* MAIN HEADING - MYRIAD PRO */
h2 { font-size: 22px; margin: 0; padding: 3px 0 0 0; color: #53af1b; text-align: left; } /* SUB HEADING - MYRIAD PRO */
h3 { font-size: 20px; margin: 0; padding: 10px 0 0 0; color: #000000; text-align: left; } /* Normal H3 */
h4 { font-size: 22px; margin: 0; padding: 0; color: #FFF; text-align: left;} /* FORM HEADING OR CATEGORY HEADING LEFT - MYRIAD PRO */
h5 { font-size: 16px; margin: 0; padding: 0; color: #FFF; text-align: center; } /* FORM THANKYOU TEXT - NO-SIFR */
h6 {  } /* UNUSED - NO-SIFR */

#header .rightPanel h3 { font-size: 20px; margin: 0; padding: 10px 0 0 0; color: #000000; text-align: right; } /* PHONE NUMBER IN HEADING */
#newsletter h4, #category h4 {color: #53af1b;}

hr {
	background: none; 
	clear: both; 
	float: none; 
	width: 100%; 
 	height: 1px;
	margin: 0; padding: 0;
	border-top: 1px dashed #676767;
	border-left: none;
	border-bottom: none; 
	border-right: none; 
}

/* Text elements
-------------------------------------------------------------- */

p		{ margin: 12px 0 ; text-align: left; }
ul      { margin: 10px 0 10px 20px; padding: 0; text-indent: -20px; text-align: left; list-style-position: inside; list-style-type: square; }

.LeftBoxes ul	{ margin: 10px 0 10px 20px; padding: 0; text-indent: -20px; text-align: left; list-style-position: inside; list-style-type: square; }
.LeftBoxes li	{ padding: 3px 0; }	


/* Some default classes
-------------------------------------------------------------- */

.leftPanel, .midPanel	{ float: left; display: inline; }
.rightPanel				{ float: right; display: inline; }
.small					{ font-size: 11px; }
.top					{ margin-top: 10px; }
.clr					{ clear: both; }
.right					{ text-align: right; }
.last					{ margin-right: 0;}



/** FORM STYLES                                                 **/

form			{ margin: 0; padding: 0; }
.form_bg		{ width: 220px; min-height: 300px; margin: 0; font-size: 12px; color: #FFFFFF; }
.label			{ float: left; display: inline; text-align: left; }
.labelfull		{ text-align: left;  }
#captchaimg		{ margin: 0 10px 0 0; float: left; display: inline; clear: both;}
.item		 	{ width: 225px; margin: 7px 0; padding: 0; clear: both; }
.item_submit 	{ width: 225px; margin: 15px 0; text-align: center; clear: both; }
.item_submit2 	{ width: 225px; margin: 0; text-align: center; clear: both; }
.error			{ text-align: center; margin: 7px 0 15px 0; font-size: 13px; font-weight: bold; background: #eaeaea; }


INPUT.Cat_TextBox, INPUT.Cat_TextBox_Sm, INPUT.Cat_TextBox_M, INPUT.Cat_TextBox_L, SELECT.Cat_DropDown, SELECT.Cat_DropDown_L, TEXTAREA.Cat_ListBox, TEXTAREA.Cat_ListBox_L {
	color: 	#000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px; font-weight: normal;
	border: 1px solid #C4BFBC;
	margin-bottom: 6px;
	background: #FFFFFF !important;
}

INPUT.Cat_TextBox {
	WIDTH: 143px;
}

SELECT.Cat_DropDown {
	WIDTH: 147px;
}

INPUT.Cat_TextBox_Sm {
	width: 117px;
	margin-top: 7px;
	float: left; display: inline;
}

TEXTAREA.Cat_ListBox {
	width: 143px;
	height: 40px;
}


/* Button Classes */

.button {
	width:109px;
	height:34px;
	background: url(/images/but-submit.gif) no-repeat;
	outline: none; border: none;
	margin: 20px 0 0 0;
}

.button:hover {
	background: url(/images/but-submit_d.gif) no-repeat;

}

.button2 {
	width:109px;
	height:34px;
	background: url(/images/but-submit2.gif) no-repeat;
	outline: none; border: none;
	margin: 10px 0 0 0; padding: 0 0 20px 0;
}

.button2:hover {
	background: url(/images/but-submit2_d.gif) no-repeat;

}


.but_hypno, .but_smoking, .but_weight {
	width:206px; height:80px;
	outline: none; border: none;
	margin: 15px 20px 0 0;
	float: left; display: block;
}

.but_smoking { background: url(/images/but-smoking.gif) no-repeat; }
.but_smoking:hover { background: url(/images/but-smoking_d.gif) no-repeat; }
.but_weight { background: url(/images/but-weight.gif) no-repeat; }
.but_weight:hover { background: url(/images/but-weight_d.gif) no-repeat; }
.but_hypno { background: url(/images/but-hypno.gif) no-repeat; }
.but_hypno:hover { background: url(/images/but-hypno_d.gif) no-repeat; }



 /* @group Links */

a:link, a:visited {
	color: #8c8c8c;
	text-decoration: none;	
}

a:hover, a:active {
	color: #016ba9;
	text-decoration: none;
}


.footer a:link, .footer a:visited {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;	
}

.footer a:hover, .footer a:active {
	font-size: 12px;
	color: #016ba9;
	text-decoration: none;
}

.LeftBoxes a:link, .LeftBoxes a:visited {
	color: #000;
	text-decoration: none;	
}

.LeftBoxes a:hover, .LeftBoxes a:active {
	color: #53af1b;
	text-decoration: none;
}

img.alignright {
	margin: 0 7px 2px 0;
	float:right;
}

img.alignleft {
	margin: 0 0 2px 7px;
	float:left;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}
