/* imports */
@import url("nav.css");
@import url("snav.css");

/* global reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
a img {border:none;}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	line-height:1.5em;
	background-color:#625d5a;
	color:#333;
	padding:0;
	margin:0 auto;
	text-align:center;
}
html>body{font-size: 10px;}


/*** Header **/
#header{
	width:976px;
	height:90px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background:transparent url(./images/hdr-bg.png) no-repeat;
}
#header a{
	display:block;
	float:left;
	width:475px;
	height:90px;
	margin-left:3px;
	padding:0;
	border:0;
	text-decoration:none;
}
#header a span{
	visibility:hidden;
}


/**General Style Rules**/
#content div.breadcrumb{
	margin: 5px 17px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #cbba89;
}
#wrap{
	width:970px;
	margin:0 auto;
	padding:0 3px;
	text-align:left;
	background:transparent url(./images/wrap-bg.png) repeat-y;
	font-size: 1.2em;
}

#wrap div.contact-left h3{
	font-size:1.6em;
	color:#454545;
	padding-bottom:15px;
}


/***Contact***/

#wrap div.contact-left{
	width: 460px;
	padding: 15px;
}
#wrap div.contact-left p{
	padding:0 0 15px 0;
}
#wrap div.contact-left a{color:#454545;}
#wrap div.contact-left a:hover{color:#000000;}
#wrap div.contact-right{
	width: 470px;
	padding: 15px 0px 15px 0px;
	position:relative;
}
#wrap div.contact-right div.contact-map{position:absolute; top:15px; left:0; display:none;}

/**Footer Rules***/
#footer{
	width:976px;
	height:19px;
	padding-top:5px;
	margin:0 auto;
	text-align:left;
	color:#a69d83;
	font-size:1em;
	line-height:1em;
	background:transparent url(./images/ftr-bg.png) no-repeat;
}
#footer .copyright{float:left; width:45%; padding-left:20px;}
#footer .footernav{float:right; width:45%; padding-right:20px; text-align:right;}
#footer .footernav a, #footer .footernav a:visited{color:#a69d83; text-decoration:none;}
#footer .footernav a:hover{color:#ffffff;}
object{display:block;}
/* typography */
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:0;}

/* columns */
div.cols{float:left;}
div.colr1{width:483px; margin:17px;}
div.colr2{width:743px; margin:17px;}
div.colr3{width:229px; margin:46px 3px 0 10px;}
div.colr4{width:229px; margin:46px 3px 0 0px;}
div.coll1{margin: 20px}
#tpersn{margin-top:10px;}

/* clearing */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clear{clear:both;}

/* End Various Tags & Classes*/

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/*forms*/
#wrap div.contactform{
	width: 940px;
	border-top: 1px solid #cbba89;
	margin: 0px 15px 0 15px;
	padding: 15px 0;
	position:relative;
}
#cf-validate{color:red; font-weight:bold;}
ul.errors{font-weight:bold; color:red; margin:0 5px 0 7px; padding-left:1em;}
ul.errors li{padding-bottom:0; margin-bottom:0;}
form.contact{margin:15px 0 0 0;}
form.contact div.half{float:left; width:50%; padding-bottom:8px;}
form.contact div.fourth{float:left; width:24.5%; padding-bottom:8px;}
form.contact div.eighth{float:left; width:12.5%; padding-bottom:8px;}
form.contact div.seperator{float:left; width:100%; border-top: 1px solid #cbba89; margin: 15px 0px;}
label{display:block; font-size:1em; color:#666666;}
label.nob{display:inline;}
input, textarea{font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:normal; color:#333333; height:15px;}
input.cols-long{width:440px;}
input.cols, select.cols{width:210px;}
input.cols-short, select.cols-short{width:90px;}
input[type='checkbox']{vertical-align:middle; margin:0 3px 0 0; padding:0;}
input.send{float:right; width:222px; height:24px; padding:0; margin:60px 0 0 0; border:0; background:transparent url(images/btn-send.png) no-repeat; cursor:pointer; text-decoration:none;}
input.send:hover{background-position:0 -24px;}
textarea{width:445px; height:35px; margin-bottom:5px;}
.cf-loading{position:absolute; top:140px; left:345px; background:white; border:1px solid #cbba89; padding:20px;}
.ui-state-error{border: 1px solid red; background: #fef1ec url(images/ui-error_bg.png) 50% 50% repeat-x; color: red; }