/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Title : 
Author : 
URL : 
Created : 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* GLOBAL RESETS **/
:link,:visited {text-decoration:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;font-weight:400;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img {border:none}

/* GLOBAL SETS **/
.clear {clear:both;}
body {
	text-align:center;
	font-family:"Trebuchet MS", Tahoma, arial, Verdana, helvetica, sans-serif;
	font-size: 13px;
	background: #FFFFFF url(images/bodybg.png) top left repeat-x;
	color:#333333;
	border-top:5px solid #333;
	}
.wrapper {
	margin-left:auto;
	margin-right:auto;
	width:900px;
	}
	a:link, a:visited {
		color:#134F62;
		text-decoration:underline;
		}
	a:hover {
		color:#cc0000;
		text-decoration:underline;
		}	
#recaptcha_response_field {left:0px !important;}	
	
/* HEADER */

#header {
	position:relative;
	height:215px;
	}
#header .logo {
	position:absolute;
	top:25px;
	left:0;
	text-indent:-9999px;
	display:block;
	height:127px;
	width:264px;
	background: transparent url(images/logo.png) center center no-repeat;
	}
#header .nav {
	position:absolute;
	top:57px;
	right:0px;
	list-style:none;
	}

	
#header .nav li {
	background:#F0F9FC;font-weight:normal;
	border:1px solid #CBEAF4;
	float:left;
	text-align:left;
	padding:10px 20px 20px 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

#header .nav li span, #header .nav li a {font-size:11px;text-transform:uppercase;font-weight:normal;font-family:"Trebuchet MS", Tahoma, arial, Verdana, helvetica, sans-serif;margin:0 20px 0 0;color:#999;}
#header .nav li span strong {color:#666;}
#header .nav li a:link, #header .nav li a:visited {color:#888;text-decoration:none;}
#header .nav li a:hover {color:#000;text-decoration:none;}
#header .nav li a.current {color:#cc0000 !important;text-decoration:underline !important;}
#header .nav li input {
	font-size:16px;
	font-family:"Trebuchet MS", Tahoma, arial, Verdana, helvetica, sans-serif;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:4px;
	font-weight:normal;
	}
#header .nav li form {margin:10px 0 0 0;}
#header .nav li form input#mq {width:300px;border:1px solid #ccc;color:#555;padding:5px;}
#header .nav li form input#submitted {width:75px;background:#cc0000;border:1px solid #990000;color:#fff;}

#header .nav li form#listform, #header .nav li form#realtorform {display:none;}
#header .nav li form input.searchhidden {font-style:italic;color:#ccc !important;}



/* SHELF */

#shelf {
	height:0px;
	overflow: hidden; 
	background:#333;
	color:#fff;
	}
	#shelf .wrapper {padding:10px 0;text-align:left;height:100%;}
	#shelf .wrapper a:link, #shelf .wrapper a:visited {color:#fff;background:#454545;text-decoration:none;}
	#shelf .wrapper a:hover {color:#fff;background:#cc0000;text-decoration:none;}
#shelf h2 {
	font-size:20px;
	font-family:Cambria, 'Lucida Bright', georgia, garmond;
	margin:0 0 10px 0;
	color:#FFF;
	}
	#shelf h2 span {color:#999;font-size:13px; }
#shelf h2 em {color:#ccc; }
	#shelf a {
display:block;float:left;margin:0 20px 0 0;font-size:14px;padding:8px;
border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
}
#header .slider {
	position:absolute;
	top:0px;
	right:0px;
	width:150px;
	background:#333;
	border-bottom-right-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
	-moz-border-radius-bottomright: 5px !important;
	-moz-border-radius-bottomleft: 5px !important;
	-webkit-border-bottom-right-radius: 5px !important;
	-webkit-border-bottom-left-radius: 5px !important;
	}
#header .slider a:link, #header .slider a:visited {display:block; padding:5px; color:#bbb;text-decoration:none;}
#header .slider a:hover {display:block; padding:5px; color:#fff;text-decoration:none;}


p.sponsor {font-size:11px;border:1px solid #eee;background:#f9f9f9;padding:10px;color:#444;}



/* PROFILE PAGES */

	.loginform label, .form-table label {font-weight:bold;font-size:13px; color:#333}
	.loginform input, .form-table input, .form-table select, .form-table textarea {
		padding:4px; 
		border:1px solid #ccc;
		width:320px;
		font-size:13px;
		color:#333; 
		font-family: "Trebuchet MS", Tahoma, arial, Verdana, helvetica, sans-serif;
		margin:0 0 4px 0;
		}
	.loginform hr {display:none;}
	#bodycontent form.loginform p {margin:0 0 5px 0;}
	#bodycontent form.loginform br {display:none;}
	#bodycontent form.loginform label br {display:inline;}
	#sidebar .section form input#submitted, .loginform input#wp-submit, .wp-submit {
		width:175px;
		padding:4px;
		background:#cc0000;
		color:#fff;
		border:none;
		font-weight:bold;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		-webkit-border-radius: 5px;
		font-size:13px;
		}
	#cycnav {display:none;}
	.loginform input.checkbox {width:25px;border:none;}
	#bodycontent .reg_passmail, .submit {padding:15px 0;}
	table.form-table {margin:0 0 30px 0;}
	.form-table td {font-size:11px; color:#666;}
	
	

	
/* BODY */

#bodycontent {
	text-align:left;
	}
.internalpage { width:550px;float:left; }
#bodycontent .colhome {float:left;width:33%;}
#bodycontent .colhome .inner {padding:0 25px 0 0;}
#bodycontent .lastcol .inner {padding:0 0 0 0;}

#bodycontent #map {border:2px solid #333;margin:0 0 20px 0;}
#bodycontent h1 {
		font-size:28px;
		font-family:Cambria, 'Lucida Bright', georgia, garmond;
		margin:0 0 25px 0;
		color:#333;
line-height:31px;
letter-spacing: -0.5px
		}
#bodycontent h1 span {color:#aaa;font-size:20px;}
	#bodycontent {
		line-height:22px;
		}
	#bodycontent p {
		margin:0 0 20px 0;
		}
	#bodycontent ul, #bodycontent ol {
		margin:0 0 20px 30px;
		}
	#bodycontent h3 {
		font-size:20px;
		font-family:Cambria, 'Lucida Bright', georgia, garmond;
		margin:20px 0 5px 0;
		color:#cc0000;
		}
	#bodycontent h4 {
		font-size:13px;
		margin:0 0 0 0;
		padding:0 0 2px 0;
		color:#333;
		font-weight:bold;
		text-align:left;
		border-bottom:1px dotted #ccc;
		}
	#bodycontent h5 {
		font-size:13px;
		margin:0 0 0 0;
		padding:0 0 2px 0;
		color:#333;
		font-weight:bold;
		text-align:left;
		}
		
#bodycontent .leftside {text-align:center;float:left;width:225px;}
#bodycontent .leftside .section {padding:25px;background:#F0F9FC;border:1px solid #ccc;margin:0 0 25px 0;}
#bodycontent .leftside .section a {font-size:13px;}
#bodycontent .leftside .section ul li {border-bottom:1px dotted #ccc;}
#bodycontent .leftside .section h4 {border-bottom:1px dotted #ccc;}
#bodycontent .leftside .ads {padding:25px 0 15px 0;text-align:center;background:#f9f9f9;border:1px solid #ccc;margin:0 0 25px 0;display:none;}
#bodycontent .leftside .plaintext {padding:25px 0;background:#fff;border:none;color:#666;text-align:left;}
#bodycontent .leftside .ads img {margin:0 0 10px 0;}
#bodycontent .leftside .zipcode {padding:25px;margin:0 0 20px 0;background:#f9f9f9;border:1px solid #ccc;color:#333;}
#bodycontent .leftside .zipcode h4, #bodycontent .leftside .lightcolor h4 {border-bottom:1px dotted #aaa;}
#bodycontent .leftside .lightcolor {text-align:left;padding:25px;margin:0 0 20px 0;background:#DFF7FF;border:1px solid #ccc;color:#333;}
#bodycontent .leftside .zipcode ul li {color:#999;font-size:12px;border-bottom:1px dotted #ccc;}
#bodycontent .leftside .section ul {list-style:none;margin:0 0 10px 0;text-align:left;}
#bodycontent .leftside .section ul li {padding:3px 0 3px 5px;}
#bodycontent .leftside .section ul.smalltext li {border-bottom:1px dotted #666;line-height:14px;}
#bodycontent .leftside .section ul.smalllist li a {font-size:11px;line-height:12px !important;}
#bodycontent .leftside img {padding:7px;border:1px solid #ccc;background:#f9f9f9;}

#bodycontent .vcard { display: none; }
	
#bodycontent .rightside {float:right;width:640px;}
#bodycontent .rightside span {color:#666;font-style:italic;}
#bodycontent .rightside h6 {
		font-size:15px;
		margin:0 0 10px 0;
		color:#333;
		}
#bodycontent .rightside .intro {font-size:13px;line-height:18px;padding:15px;background:#f9f9f9;border:1px solid #ccc;margin:0 0 25px 0;}
#bodycontent .rightside .intro p {padding:0;margin:0;}
#bodycontent .rightside .intro .right {float:right;text-align:right;width:220px;}
#bodycontent .rightside .intro .left {float:left;text-align:left;width:360px;}
#bodycontent .mapimage {border:1px solid #666;}

#bodycontent .rightside table {border-collapse:collapse;width:600px;text-align:left;background:#fff;
font-family:"Trebuchet MS", Tahoma, arial, Verdana, helvetica, sans-serif;
	font-size: 13px;margin:8px 0 0 0;}
#bodycontent .rightside table tr td, #bodycontent .rightside table tr th {padding:3px 5px;border:1px solid #ccc;}
#bodycontent .rightside table tr td span {color:#999;}
#bodycontent .rightside table tr th {background:#eee;font-weight:900;}

table#homelistings {width:640px !important;}
table#homelistings td {border-right:none !important;border-top:none !important;border-left:none !important; border-bottom:1px solid #ccc;padding:20px 0 !important;vertical-align:top;}
table#homelistings td h4 {border:none;}
table#homelistings td h4 em {color:#999;}
table#homelistings td small {color:#666;font-size:10px;}
table#homelistings .homeimg {border:2px solid #333;margin:0 20px 0 0;}

/** SIDEBAR **/

#sidebar {float:right;width:290px;}
#sidebar h3 {
font-size:18px;
font-family:Cambria, 'Lucida Bright', georgia, garmond;
margin:15px 0 5px 0;
color:#cc0000;
}




/** FOOTER **/

#footer {
	margin:40px 0;
	text-align:left;
	color:#666;
	padding:20px 0 0 0;
	border-top:1px solid #eee;
	line-height:25px;
	font-size:13px;
	}
	#footer a:link, #footer a:visited {
		color:#444;
		}
	#footer a:hover {
		color:#cc0000;
		}
#footer p.disclaimer { color:#999; font-size:12px; margin-top:10px;}
#footer p.disclaimer a:link, #footer p.disclaimer a:visited {color:#999}


	#bodycontent .rightside table#sortTable b {background:#ffffcc;padding:1px;}
	#bodycontent .rightside table#sortTable {width:100%;border-collapse:collapse;}
	#bodycontent .rightside table#sortTable th {text-align:left;border-bottom:2px solid #666;padding:5px;vertical-align:top;text-transform:uppercase;}
	#bodycontent .rightside table#sortTable thead {display:none;}
	#bodycontent .rightside table#sortTable td {border-bottom:1px dotted #CBEAF4;padding:18px 10px 0 10px;vertical-align:top;}
	#bodycontent .rightside table#sortTable .donotshow {display:none;}
	#bodycontent .rightside table#sortTable .Premiereon {font-size:12px;border-bottom:2px solid #F5D165;border-top:2px solid #F5D165; background:#FFFFCC;}
	#bodycontent .rightside table#sortTable span {margin-top:-15px;display:block;text-align:right;text-transform:uppercase;color:#333;font-size:10px;font-weight:bold;}                                                              

