.right {float:right}
.left {float:left;}
.clear {clear:both;}

html{
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url('../images/ui/bg_page.png') repeat-x 0 bottom #ef8e1b;
	margin:0;}

body {background:url('../images/ui/bg_body.jpg') no-repeat center bottom;}

*{margin:0; padding:0; list-style-type:none;}

#container {width:950px; margin:0 auto;}
.wrapper {width:950px; margin:0 auto;}

img {border:none;}

h2 {padding-bottom:10px; color:#492F5C; font-size:1.8em;}
h3 {padding-bottom:5px; color:#492F5C; font-size:1.4em;}
h4 {font-size:.9em; text-transform:uppercase;}
a {text-decoration:none; color:#492F5C; }
a:hover {text-decoration:underline; color:#492F5C; }

/*88888888888888888888888888888888888888888888888888888888888888888888888
						General Fieldsets
88888888888888888888888888888888888888888888888888888888888888888888888*/
input, textarea, select {color:#000; background-color:#fff; border:1px solid #CCC;  padding:5px; margin-bottom:5px;}
textarea {
	width: 210px;
	height: 100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
input.errorField, textarea.errorField, select.errorField {
	border: 1px solid #FF0000;
	background-color: #948181;
}

fieldset br{ clear:both;}
fieldset{ border:none; padding:0; margin:0;}

.button {background:transparent; border:none;}

/*88888888888888888888888888888888888888888888888888888888888888888888888
						Clear Fix
88888888888888888888888888888888888888888888888888888888888888888888888*/
.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 */

/*88888888888888888888888888888888888888888888888888888888888888888888888
						HEADER START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#header{padding-top:20px;}
#header h1 {display:block; height:115px; overflow:hidden;}
#header h2 {padding-top:5px; font-size:2.5em; font-family:Arial, Helvetica, sans-serif; text-align:center;}
#header h2 span {display:block; font-size:.4em;}
#header #nav {clear:both; width:950px; background:#b4d91b;}
#header #nav ul {width:970px;}
#header #nav ul li {float:left; display:block;}
#header #nav ul li.menu-item-24 a {padding:10px 20px;}
#header #nav ul li a {text-decoration:none; background:#b4d91b; display:block; padding:10px 14px 10px 21px; color:#492F5C; text-transform:uppercase; font-weight:bold;}	
#header #nav ul li a:hover, #header #nav ul li a.active, #header #nav ul li.current_page_item a, #header #nav ul li.current_page_parent a {background:#a3ca02;}

#header #nav ul.dropdown li {position:relative;  z-index:999;}
#header #nav ul.dropdown li ul {position:absolute; display: none; z-index:999;}
#header #nav ul.dropdown li ul li {display: block; clear:both;}
#header #nav ul.dropdown li ul li a {background:#b4d91b; height:auto; width:150px; padding:10px; border-bottom:1px solid #a3ca02;}
#header #nav ul.dropdown li ul li a:hover {background:#a3ca02;}
#header .h-right{float:right; width:305px;}

/*88888888888888888888888888888888888888888888888888888888888888888888888
						CONTENT START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#content{padding:25px 25px 35px 25px; background:#fff;}
#content p, #content ul, #content ol {line-height:1.6em; padding-bottom:20px; font-size:.8em;}
#content ul.circle, #content ul.circle li, #content ol, #content ol li {margin-left:15px;}
#content ul.circle, #content ul.circle li {list-style-type:circle;}
#content ul ul {font-size:1em; padding-bottom:0;}
#content ol, #content ol li {list-style-type:decimal;}
#content img.left,#content .alignleft {float:left; margin:0 15px 10px 0; clear:both;}
#content img.right, #content .alignright {float:right; margin:0 0 10px 15px; clear:both;}
#content .aligncenter {float:none; margin:0 0 10px 0; clear:both;}
#content .split {width:250px; overflow:hidden;}

#content .banner {height:388px; margin-bottom:25px;}

#content #content-main {width:680px; overflow:hidden; padding-right:20px; clear:both;}

#content #content-main .entry {padding:0 15px 15px 15px; margin-bottom:25px; border-bottom:1px solid #492F5C;}
#content #content-main .entry h2 {padding:0;}
#content #content-main .entry p.date {color:#666;}

#content #content-main .block {width:325px; overflow:hidden;}
#content #content-main .block.left {padding-right:15px; margin-right:14px; border-right:1px solid #EF8E1B}
#content #content-main .block ul {font-size:1em; padding-left:10px; overflow:hidden;}
#content #content-main .block.testimonials ul li {padding-bottom:12px; margin-bottom:12px;}
#content #content-main .block ul li {border-bottom:1px solid #C5B8CC; padding-bottom:10px; margin-bottom:10px;}
#content #content-main .block ul li p {padding:0;}

#content #content-main .gallery {overflow:hidden;}
#content #content-main .gallery li {float:left; margin:10px; overflow:hidden;}
#content #content-main .line {width:680px; height:1px; background:#d9d9d9; margin-bottom:15px;}

/*88888888888888888888888888888888888888888888888888888888888888888888888
						SIDEBAR START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#sidebar {width:200px; overflow:hidden;}

#sidebar .block {background:#492F5C; margin-bottom:20px; padding:10px; overflow:hidden; color:#fff;}
#sidebar .block h3 {color:#fff;}

#sidebar .contact p {padding-bottom:10px; font-size:.75em;}
#sidebar .contact input[type=text], #sidebar .contact textarea {width:170px; border:none;}
#sidebar .contact input[type=submit] {float:right; background:#C5B8CC; font-weight:bold;}


/*88888888888888888888888888888888888888888888888888888888888888888888888
						FOOTER START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#footer {padding:0 0 15px 0; color:#fff; text-align:center;}
#footer h3 {background:#492F5C; color:#fff; padding:10px 0; margin-bottom:10px; font-weight:normal;}
#footer ul.links {overflow:hidden; padding-bottom:10px; width:550px; margin:0 auto;}
#footer ul.links li {float:left;}
#footer ul.links a {padding: 0 10px;}
#footer ul.links li.first a {padding: 0 10px 0 0;}
#footer p, #footer ul {padding-bottom:5px; font-size:.8em;}
#footer a {color:#fff;}

