/* Emerald Light Healing */


html, body {
	margin: 0;
	padding: 0;
}

body { 
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 18px;
}

@font-face {
    font-family: 'cataneo_btregular';
    src: url('../fonts/cataneon-webfont.eot');
    src: url('../fonts/cataneon-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cataneon-webfont.woff') format('woff'),
         url('../fonts/cataneon-webfont.ttf') format('truetype'),
         url('../fonts/cataneon-webfont.svg#cataneo_btregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

#bg {	
	background: #DDCFC8;
	margin: 0;
}

#main {
	width: 910px;
	margin: 0px auto;	
	background: url(../images/shadow.png) top center repeat-y;
}

#box {
	width: 850px;
	margin: 0px auto;
	background: #FAF9F7;	
}

#top { 
	width:850px;
	height: 249px;
	background: #EDEAE4 url(../images/top.png) center top no-repeat;
}

#header { 
	width:850px;
	height: 200px;
	background: url(../images/header2.png) center top no-repeat;
}

#content {	
	background: #FAF9F7; /*#EDEAE4;*/
	padding: 20px 31px 20px 31px;
}

#home_left {	
	width: 560px;
	float: left;
	margin: 0;
	padding: 0px;
}

#home_right {
	width: 210px;
	float: right;          /*Sign-up Box*/
	margin-top: 20px;
	padding: 0px;
	border: solid 1px #618513; /*#6c9315;*/
	border-radius: 5px;	
	box-shadow: 1px 1px 10px #666;
	background: #EDEAE4 url(../images/icon.png) center no-repeat;
	padding-bottom: 20px;
}

#sign_up {
	width: 160px;		 /*Sign-up Box - Secondary Pages*/	
	padding: 10px 5px 10px 5px /*10px*/;
	border: solid 1px #618513; /*#6c9315;*/
	border-radius: 5px;	
	box-shadow: 1px 1px 10px #666;
	background: #5E2483;
	color:#ffffff;
	size: 18px!important;
	font-weight: 600;
	text-align:center;	
}

#home_quote {
	margin-top: 5px;
	margin-right: 31px;
	margin-bottom: 10px;
	margin-left: 31px;
}

#home_quote p {
	font-family: "cataneo_btregular", Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #5E2483;  /* #658813; /*#5E2483;*/
	line-height: 20px;		
	/*text-shadow: 0px 1px 1px #A3966C;*/
	text-align: center;
	margin-right: 15px;
	margin-top: 25px;
}

#left {
	width: 187px; /*187px;*/
	float: left;
	margin: 0;
	padding: 10px 0px 20px 20px;
}

#right {
	width: 575px; /*575px;*/
	float: right;	
	padding: 0px 0px 20px 20px;
	margin-top: 10px;
	margin-right: 31px;
	margin-bottom: 5px;
	/*border-left: #618513 2px groove;*/
	background: url(../images/line_vert.jpg) left repeat-y;
}

#content p, #right p{
	text-align: justify;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 18px;
}

/* Menu */

#menu {
	background: url(../images/menu2.png) bottom no-repeat;
	opacity: .7;
	border-top: 1px solid #6c9315;
	border-bottom: 1px solid #6c9315; /*#5E2483;
	/*border-top: 1px dotted #f6f3f4;*/
	height: 47px;
	width: 850px;
	margin: 0 auto;
	padding: 0;
}

#menu ul {
	padding: 0px;
    list-style: none;
	margin: 0 auto;
	width: 800px;	
}

#menu ul li {
	
	margin-left: 5px;
}

#menu ul li a {
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
    color: #fff;	
	text-align: center;
    font-weight: 500;
    text-decoration: none;
    display: block;
    float: left;
	position: relative;
    width: 88px;
    height: 35px;
	padding-top: 15px;
	/*text-shadow: 0px 1px 1px #333;	*/
}

#menu ul li a:hover, #menu ul li .active {
	color: #fff;	
	background: url(../images/hover2.png) top repeat-x;
	text-shadow: 0px 1px 1px #333;
	text-decoration: none;
	font-weight: 500;
}

/* Columns - Home Page */

#col_bkg {
	margin: 0px 30px 0px 30px;
	padding-top: 0px;
	width: 788px;
	/*background: url(../images/box2.png) top center no-repeat;*/
	  /* Change height to match content length */
}

.col1 {
	width: 231px;
	float: left;
	padding: 0px 15px 0px 15px;
	border-right: 2px dotted #6c9315;
}	

.col2 {
	width: 231px;
	float: left;
	padding: 0px 15px 0px 15px;
}

#col_bkg p {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 18px;
	text-align: center;
}

/* Footer */

#footer {
	width: 850px;
	font-size: 12px;
	color: #333333;
	padding: 20px 0px 15px 0px;	
	text-align: center;
	margin: 0px auto;	
	border-top: 3px solid #618513;
	box-shadow: 0px 0px 5px #333;
	/*background: url(../images/footer2.png) top center no-repeat;
	border-bottom: 1px solid #A3966C;*/
}

#footer p {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	padding-top: 0px;
}

#footer a {
	color: #333333;
	font-size: 12px;
	text-decoration: none;	
	font-weight: normal;
}

#footer a:hover {
	color: #333333;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
}

/* Collapse/Expand Text - Services Page */
	
input.button {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 600;
	color: #6c9315;
	border: 1px solid #6c9315;
	background: #fff;
	text-decoration: none;
	padding-left: 13px;
	margin-top: 5px;	
	padding: 5px 10px 5px 10px;
	border-radius: 5px;	
	
}

/* Design Elements */

.a_links {
	color: #5E2483; 
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
}

a:hover, a_links:hover {
	text-decoration: underline;
	font-weight: 600;
	color: #5E2483;
}

.a_links2 {
	color: #5E2483;
	font-size: 12px;
	font-weight: 600;
	text-decoration: none;
}

a:hover, a_links2:hover {
	text-decoration: underline;
	font-weight: 600;
	color: #5E2483;
}

.img_l {
	float:left;
	margin: 25px 10px 0px 0px;
	border: 1px solid #A3966C;
	border-radius: 5px;	
	box-shadow: 1px 1px 10px #333;
}

.img_l2 {
	float:left;
	margin: 25px 10px 0px 0px;
}


.img_r {
	float: right;
	margin: 15px 5px 10px 15px;
	border-radius: 5px;	
	box-shadow: 1px 1px 10px #333;
}

.img_r2 {
	float: right;
	margin: 15px 5px 10px 15px;
}

.img_round_home {	
	/*border: 1px solid #FAF8FA;*/
	border-radius: 100%;	
	box-shadow: 1px 1px 10px #333;
	float:left;
	margin-left:45px;
	margin-top:10px;
}


.submit2 {
	background: url(../images/submit.png) top left no-repeat;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration: none;
	color: #7F762D;
	width: 80px;
	height: 28px;
	margin: 0px;
	border: none;
}

.divider {
	width: 575px;
	height: 4px;
	border-top: 1px solid #618513;
	/*background: url(../images/line_hor.jpg) center repeat-x;*/
}

.divider2 {
	width: 575px;
	height: 2px;
	border-bottom: 1px dotted #a3966c;
	margin-bottom: 15px;
	margin-top: 15px;
}

.more {	
	text-align: center;	
	/*background:url(../images/more.png) right 5px no-repeat;	*/
	background: #6c9315;
	width: 50px;
	padding: 8px;
	border-radius: 15px;	
	box-shadow: 1px 1px 10px #666;
}

.more a {
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	font-size: 13px;
}

.more a:hover {
	color: #5E2483;
	font-weight: 600;
}

.submit {
	background: #A3966C url(../images/submit.png) top right no-repeat;
	text-align: center;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px 2px 4px 2px;
	width: 75px;
	height: 28px;
	margin: 0px 0px 0px 0px;
	line-height: 24px;
}

.hilite {
	background: #EDEAE4;
	border: solid 1px #618513; 
	border-radius: 5px;	
	box-shadow: 1px 1px 10px #666;
	padding: 0px 20px;
	margin: 0;	
}

/* Text */

.p1 {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #5E2483;
	line-height: 18px;
}

.p1_bold {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #5E2483;
	line-height: 18px;
	font-weight: 600;
}

.p2 {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #5E2483;
	line-height: 18px;
}

.p3 {
	font-family: "cataneo_btregular", Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #5E2483;
	line-height: 20px;		
	/*text-shadow: 0px 1px 1px #A3966C;*/
}

h1 {	
	font-family: "cataneo_btregular", Verdana, Arial, Helvetica, sans-serif;
	font-size: 42px;
	font-weight: 500;
	color: #5E2483;	 /* #527060 #4E7860 */
	text-shadow: 0px 1px 1px #999;
	margin: 0px;
	padding: 10px 0px;
}

h2 {
	font-family: "cataneo_btregular", Verdana, Arial, Helvetica, sans-serif;
	font-size:36px;	
	font-weight: 500;
	color: #5E2483;
	text-shadow: 0px 1px 1px #999;
	padding: 20px 0px;
	margin: 0px;
}

h3 {
	font-family: "cataneo_btregular", Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: 500;
	text-shadow: 0px 1px 1px #999;
	color: #5E2483;
	padding: 0px 0px;
}

h4 {
	font-family: "cataneo_btregular", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: #5E2483;
	margin: 0px;	
	/*text-shadow: 0px 1px 1px #999;*/
	padding: 10px 0px 5px 0px;
	line-height: 24px;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: 600;
	color: #5E2483;
	margin: 0px;
}

h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: 600;
	color: #FFFFFF;
	margin: 0px;
}
.social {	
	font-size: 28px;
	color: red;
	font-family: 'fontello';
	/*text-shadow: 1px 0px 1px #fff;  /*Used on Home Page */
	margin: 0;
	padding: 0;
}

.social a {
	font-size: 28px;
	color: #49266d;
	font-family: 'fontello';
	text-decoration: none;	
}

.social a:hover {
	color: #8E9F37!important;
	/*opacity: 0.6;	*/
}	

/* Captcha on Contact Form - courtesy of http://allwebco-templates.com/support/script-simple-captcha.htm*/

.capbox {
	background-color: #DDCFC8;
	border: 1px #5E2483 solid;
	display: inline-block;
	*display: inline; zoom: 1; /* FOR IE7-8 */
	padding: 8px 10px 8px 8px;
	border-radius: 3px;
	}

.capbox-inner {
	font: bold 11px arial, sans-serif;
	color: #333;
	background-color: #fff;
	margin: 5px auto 0px auto;
	padding: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

#CaptchaDiv {
	font: bold 17px verdana, arial, sans-serif;
	font-style: italic;
	color: #000000;
	background-color: #FFFFFF;
	padding: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

#CaptchaInput { margin: 1px 0px 1px 0px; width: 135px; }
