@charset "utf-8";
/* CSS Document */

/* Styling all elements
==========================================================================================================*/
* { margin: 0; padding: 0; }
img { border: none; }
abbr, acronym { cursor: help; }
.floatleft {float: left !important;}
.floatright {float: right !important;}
/* --------------- Applying clearfix fix for some browsers to use in appropriate places -------------- */
.clearfix:after { content: " ";	display: block;	height:0%; clear: both;	visibility: hidden; }
.clearfix {	display: inline-block; }
/* Hide from IE Mac \*/
.clearfix {	display: block; }
/* End hide from IE Mac */
.clear {clear:both}
/* Global Hyperlinks */
a {color: #CDA96D; outline: none; border: none; text-decoration: none;}
a:link {color:#CDA96D;}
a:visited {color:#957B4F;}
a:hover, a:focus {text-decoration:underline;}
/*=======================================================================================================*/
body { background:#d1c6af; font:12px Arial, Helvetica, sans-serif; color:#715f51; } /*----- Body -----*/
#wrapper { background:url(images/cbg.gif) repeat-y 0 0; width:912px;margin:0 auto; padding:0 17px; } /*----- Wrapper -----*/
#top {height:104px;}
#logo {float:left; width:389px;}
#nav {float:left; width:523px; background:url(images/nav.gif) no-repeat 0 0; height:104px;}
.call {padding:7px 30px 0 0; text-align:right; color:#a98e63; float:right;}
.call span {float:left; padding:0 2px; font-size:13px; white-space:nowrap;}

ul.menu {list-style:none;clear:both;
	list-style:none;
	float:right;
	padding:15px 0 0 0; width:500px; }
	ul.menu * {margin:0; padding:0}
	ul.menu a {display:block; color:#f5edd8;display:inline-block;padding:0 15px;text-decoration:none; }
	* html ul.menu a:hover {text-decoration:none; }
	ul.menu li {position:relative; float:left; }
	ul.menu ul {position:absolute; top:39px; left:0; background:#bd9d6e; display:none; opacity:0; list-style:none; }
	ul.menu ul li {position:relative; border:1px solid #f5edd8; border-top:none; width:168px;  font-size:12px;color:#fffff1;}
	ul.menu ul li a {display:block; padding:5px 7px 5px; background-color:#bd9d6e; }
	ul.menu ul li a:hover {background-color:#d8caad; color:#765e39;}
	ul.menu ul ul {left:168px; top:-1px;}
	ul.menu .menulink {font-size:13px;color:#9b7e53;line-height:39px;font-weight:700; background:url(images/nav-sep.png) no-repeat right 0;}
	ul.menu .menulink:hover, ul.menu .menuhover, #nav li.active a{background:url(images/nav-bullet.gif) no-repeat center 0; }
	ul.menu .sub {background:url(images/arrow2.gif) 156px 8px no-repeat}
	ul.menu .topline {border-top:1px solid #f5edd8;}
	ul.menu .menulink.last {background-image:none;}
	
	
#container {padding:20px 0;}
h1, h2, h3 {font-weight:400;}
#main {width:669px; float:left;}  /*----- Main Content -----*/
	#main p, #main h1 {padding:0 42px;}
	#main p {padding:8px 42px; line-height:24px;}
	#main h1 {font-size:27px; padding:10px 42px 6px;color: #715f51;}
	#main .personal-care {padding:35px 0 25px 0;}
	#main .personal-care .img2 {padding:0 0 18px 42px;}
	
#sidebar {width:203px; float:left; padding:0 15px 0 25px; line-height:24px;}  /*----- Sidebar -----*/
	#sidebar h2 {font-size:18px; padding:0 0 12px;color:#715f51;}
	.list li {background:url(images/bullet.gif) no-repeat 0 10px; list-style:none; padding-left:15px; line-height:24px;}
	
#footer {clear:both;background:#a38457; padding:10px 0; text-align:center; color:#e5e0d8;} /*----- Footer -----*/
	#footer p {padding:4px 0;}
	#footer a, #footer span {padding:0 8px; color:#d6b687;}
	#footer a:hover {color:#ddd1c1;}
	#footer span {padding:0 6px; color:#ddd1c1;}

/*----- Internal Pages CSS -----*/
#int-container {padding:20px 0; background:url(images/int-bg.gif) repeat-y 0 0;}
#int-main {padding:0 40px 0 158px; position:relative; width:303px; float:left; }
#int-main p {padding:10px 0; line-height:24px;}
#left-img {position:absolute; top:0; left:0}
#int-main h2, #int-main h3 {font-size:18px; padding:0 0 12px;color:#B5913D;}
#int-main h3 { padding:12px 0;}
.list2 {padding:10px 0 15px;}
.list2 li {background:url(images/bullet2.gif) no-repeat 0 11px; list-style:none; padding-left:15px; line-height:24px;}

#int-main a {color:#957b4f; text-decoration:underline;}
#int-main a:hover {color:#715f51; text-decoration:none;}

#int-sidebar {width:331px; float:left; padding:0 40px; line-height:24px;  }  /*----- Internal Sidebar -----*/
*html #int-sidebar {width:331px; float:left; padding:0 0 0 30px; }  
#int-sidebar h2 {font:18px Arial, Helvetica, sans-serif; padding:8px 0;color:#B5913D; text-align:center; }
#int-sidebar p {text-align:center; padding:8px 0;} 
.sep {background:url(images/sep.gif) repeat-x 0 center; padding:5px 0;}

/*----- Form -----*/ 
#int-sidebar .form p {text-align:left; padding:8px 0;}
#int-sidebar.contact-frm {width:371px;padding:0 20px;}


.form p {color:#FF0000; }
.form label {font-weight:700; line-height:25px; color: #715f51;}
.form input[type="text"] {width:180px; height:19px; padding:4px 0 0 4px; margin-right:6px;}

.mmf-validation-errors {
	border: 1px dashed #FF7800;
}
.mmf-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	color:#990000;
}
.mmf-list-item-label{
color:#000000;
}

.mmf-not-valid-tip-no-ajax{
display:block;}


#main.int-content {padding:0 15px 10px 15px; width:640px; }
#main.int-content .cblog {line-height:19px;}
#main.int-content .cblog p {padding:5px;}
#main.int-content .cblog h2 {font-size:18px; padding:5px 0;}
#main.int-content .cblog h3 {font-size:18px; font-weight:700;}
#main.int-content .cblog a {padding:1px 5px; color:#715f51;}
#main.int-content .cblog h2 a:hover {color:#fff; background-color:#9b7e53; text-decoration:none;}

#main.int-content .cblog p a {color:#a2875b; text-decoration:underline;}
#main.int-content .cblog p a:hover {text-decoration:none;}
#main.int-content .cblog p.posted { background-color:#ecdebf; padding:2px 6px; margin:5px 0;}
#main.int-content .cblog p.creading { /*background-color:#dbcaa7;*/ padding:2px 6px; text-align:right; margin:5px 0; border-bottom:1px #b09a89 dashed;}