@charset "utf-8";

/* CSS Document */



body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	line-height:1.3em;

	color:#888888;

	background:url(images/bg.jpg) no-repeat top #fff;

	text-align:center;

}



#pageholder {

	width:1000px;

	margin:0px auto 0px auto;

	text-align:left;

	position:relative;

}



#container {

	float:left;

	width:1000px;

}



#header {

	float:left;

	width:988px;

	height:115px;

	background-color:#FFFFFF;

	border-bottom:6px solid #7f2d33;

	border-left:6px solid #7f2d33;

	border-right:6px solid #7f2d33;

	-moz-border-radius-bottomleft: 10px;

	-moz-border-radius-bottomright: 10px;

	-webkit-border-radius-bottomleft: 10px;

	-webkit-border-radius-bottomright: 10px;

	border-bottom-left-radius: 10px;

	border-bottom-right-radius: 10px;

	-moz-box-shadow: 0px 3px 4px #999;

	-webkit-box-shadow: 0px 3px 4px #999;

	box-shadow: 0px 3px 4px #999;

	position:relative;

	z-index:1000;

}



#logo {

	float:left;

	width:416px;

	height:102px;

	padding-left:15px;

}



#accreditations {

	float:right;

	width:186px;

	padding-top:10px;

	padding-right:30px;

}



#headerright {

	float:right;

	width:190px;

	padding-top:25px;

}



#headerphone {

	float:left;

	clear:both;

	color:#7f2d33;

	font-size:24px;

	font-weight:bold;

	padding-bottom:15px;

}



#facebook {

	float:left;

	clear:both;

}



#banner {

	float:left;

	width:976px;

	height:187px;

	padding-left:12px;

	padding-right:12px;

	position:relative;

	z-index:500;

}



.banner {

	position:absolute;

	width:976px;

	height:187px;

	top:0px;

	left:12px;

}



#maincontent {

	float:left;

	width:1000px;

	background-color:#FFFFFF;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	-moz-box-shadow: 0px 3px 4px #999;

	-webkit-box-shadow: 0px 3px 4px #999;

	box-shadow: 0px 3px 4px #999;

	position:relative;

	z-index:1000;

	padding-top:55px;

	padding-bottom:20px;

	margin-bottom:40px;

}



#primarynav {

	position:absolute;

	top:0px;

	left:0px;

	width:980px;

	padding:9px 10px 0px 10px;

	height:26px;

	background-color:#7f2d33;

	-moz-border-radius-topleft: 10px;

	-moz-border-radius-topright: 10px;

	-webkit-border-radius-topleft: 10px;

	-webkit-border-radius-topright: 10px;

	border-top-left-radius: 10px;

	border-top-right-radius: 10px;

}



#navphone {

	position:absolute;

	top:9px;

	right:25px;

	text-align:right;

	width:250px;

	color:#d3b7b9;

	font-size:15px;

}



.menu {

	list-style-type:none;

	padding:0px;

	margin:0px;

	font-size:15px;

}



.menu li {

	display:inline-block;

	padding-right:15px;

	padding-left:15px;

	border-left:1px solid #fff;

}



.menu li:first-child {

	border-left:0px;

}



.menu li a {

	color:#fff;

	text-decoration:none;

}



.menu li a:hover {

	text-decoration:underline;

}



#homecontent {

	float:left;

	width:950px;

	padding-left:25px;

	padding-right:25px;

	padding-bottom:10px;

}



#pagecontent {

	float:left;

	width:950px;

	padding-left:25px;

	padding-right:25px;

	padding-bottom:10px;

}



#leftcolumn {

	float:left;

	width:600px;

}



#rightcolumn {

	float:right;

	width:300px;

}



#featured {

	float:left;

	clear:both;

	width:1000px;

}



#featuredtop {

	float:left;

	width:1000px;

	height:63px;

	position:relative;

	background:url(images/feattop.jpg) no-repeat bottom;

}



#featuredtop h2 {

	position:absolute;

	top:20px;

	left:45px;

	padding-bottom:0px;

	font-size:20px;

	line-height:24px;

}



#featuredexpand {

	float:left;

	width:910px;

	padding-left:45px;

	padding-right:45px;

	background:url(images/featexp.jpg) repeat-y top;

}



.featured {

	float:left;

	width:430px;

	padding-right:50px;

	padding-bottom:10px;

}



#featuredexpand .endofrow {

	padding-right:0px;

}



.featthumb {

	float:left;

	width:142px;

}



.featthumb a img {

	border:5px solid #ccc;

}



.featthumb a:hover img {

	border:5px solid #7f2d33;

}



.feattext {

	float:left;

	width:278px;

	padding-left:10px;

}

.feattext h3 {
	font-weight:bold;
}

#featuredbottom {

	float:left;

	width:1000px;

	height:25px;

	background:url(images/featbot.jpg) no-repeat top;

}



.post {

	float:left;

	width:600px;

	padding-bottom:20px;

}



.propthumb {

	float:left;

	width:200px;

	padding-right:15px;

	padding-bottom:10px;

}



.propthumb a img {

	border:5px solid #cccccc;

}



.propthumb a:hover img {

	border:5px solid #7f2d33;

}



.property-meta {

	float:left;

	width:600px;

	color:#7f2d33;

	font-size:16px;

	font-weight:bold;

}



.property-meta p {

	padding-bottom:10px;

}



.property-meta-feed {

	float:left;

	width:600px;

	color:#7f2d33;

	font-size:14px;

	font-weight:bold;

}

.property-meta-feat {

	float:left;

	width:100%;

	color:#7f2d33;

	font-size:14px;

	font-weight:bold;

}



.property-meta-feed p, .property-meta-feat p {

	padding-bottom:5px;

}



.entry-meta {

	float:left;

	width:600px;

	font-style:italic;

	font-size:10px;

}



.entry-summary {

	float:left;

	width:385px;

}



.entry-content {

	float:left;

	width:600px;

}



.entry-photos {

	float:left;

	width:600px;

}



.propphotolarge {

	float:left;

	width:410px;

	height:306px;

}



.propphoto {

	float:left;

	width:205px;

	height:153px;

}



.entry-photos .endofrow {

	width:190px;

}



#footer {

	float:left;

	clear:both;

	width:910px;

	padding-left:45px;

	padding-right:45px;

	font-size:12px;

	padding-top:10px;

}



#copyright {

	float:left;

	padding-right:30px;

}



#footernav {

	float:left;

}



#credit {

	float:right;

	text-align:right;

	padding-left:30px;

}



#footer a {

	color:#888888;

	padding-right:10px;

	padding-left:10px;

	border-left:1px solid #888;

}



#footer a:first-child {

	border-left:0px;

	padding-left:0px;

}



#footer #credit a {

	padding-right:0px;

	padding-left:0px;

	border-left:0px;

}



p {

	padding-bottom:15px;

}



ul {

	padding-bottom:15px;

	padding-left:15px;

	list-style-type:disc;

}



ol {

	padding-bottom:15px;

	padding-left:15px;

	list-style-type:decimal;

}



li {

	padding-bottom:5px;

}



h1 {

	font-size:22px;

	line-height:26px;

	font-weight:normal;

	color:#7f2d33;

	padding-bottom:5px;

}



h2 {

	font-size:18px;

	line-height:22px;

	font-weight:normal;

	color:#7f2d33;

	padding-bottom:5px;

}



h3 {

	font-size:16px;

	line-height:18px;

	font-weight:normal;

	color:#7f2d33;

	padding-bottom:5px;

}



a {

	text-decoration:none;

	color:#7f2d33;

}



a:hover {

	text-decoration:underline;

}



#searchbox {

	float:left;

	width:258px;

	padding:15px;

	border:6px solid #7f2d33;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	-moz-box-shadow: 0px 3px 4px #999;

	-webkit-box-shadow: 0px 3px 4px #999;

	box-shadow: 0px 3px 4px #999;

}



#searchbox h3 {

	padding-bottom:25px;

}



#searchbox .formrow {

	width:258px;

}



#searchbox .formlabel {

	width:80px;

}



#searchbox .formfield {

	width:178px;

}



#searchbox .formfield input, #searchbox .formfield select {

	width:160px;

}



#searchbox .formsubmit {

	width:258px;

	text-align:right;

	padding-top:20px;

}



.wpcf7 .formrow {

	width:600px;

}



.wpcf7 .formrow input {

}



.wpcf7 .formrow textarea {

	width:400px;

	height:120px;

}



.wpcf7 {

	float:left;

}



.formrow input {

	border:1px solid #999;

	padding:3px;

}



.formrow textarea {

	border:1px solid #999;

	padding:3px;

}



.formrow select {

	border:1px solid #999;

	padding:3px;

}



#captchafield {

	position:relative;

	left:0px;

	top:-8px;

}



.formrow {

	float:left;

	padding-bottom:5px;

}



.formlabel {

	float:left;

}



.formfield {

	float:left;

}



.formsubmit {

	float:left;

}



.formrow .formsubmit input {

	background-color:#7f2d33;

	border:1px solid #7f2d33;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	padding:5px 10px;

	color:#FFFFFF;

}



.formrow .formsubmit input:hover {

	background-color:#888;

	border:1px solid #888;

	cursor:pointer;

}



div.wpcf7-response-output {

	float:left;

}

.floatleft {
	float:left;
	padding-right:15px;
	padding-bottom:10px;
}

.navigation { float:left; margin-bottom:20px; width:100%; }
.navigation a { padding:5px 20px; background:#fff; border:1px solid #7f2d33; color:#7f2d33; border-radius: 6px; float:left; margin-right:30px; }
.navigation a:hover { padding:5px 20px; background:#7f2d33; border:1px solid #7f2d33; color:#fff; border-radius: 6px; text-decoration:none; }