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

/* ============================================================================
= RESET
============================================================================ */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline }

body {line-height:1}
ol,ul {list-style:none}
blockquote,q {quotes:none}
blockquote:before,blockquote:after,q:before,q:after { content:none }
:focus {outline:0}
ins {text-decoration:none}
del {text-decoration:line-through}
table {border-collapse:collapse;border-spacing:0}
a img {border:none}
caption,th {text-align:left}

/* ===================================== Begin Styles ===================================== */ 

body {margin: 0; font-family: Arial, Helvetica, sans-serif; font-size:100%; background-color:#f0f0f0; }

#wrapper {margin: 0 auto; height: 100%; width: 1020px;
	background: url(/images/background.png) repeat-x; background-position: 0 204px;
	background-color: #fff; border-left: 1px solid #ccc;border-right: 1px solid #ccc; }

#wrapper-home {margin: 0 auto; height: 100%; width: 1020px;
	background: url(/images/background.png) repeat-x; background-position: 0 249px;
	background-color: #fff; border-left: 1px solid #ccc;border-right: 1px solid #ccc; }

#idx-wrapper {margin: 0 auto; width: 1020px;
	background: url(/images/background.png) repeat-x; background-position: 0 168px;
	background-color: #fff; border-left: 1px solid #ccc;border-right: 1px solid #ccc; }	

h1, h2, h3, h4 {color: #444444; font-weight: normal; margin: 7px 0 5px 0;/*margin: 15px 0 15px 0; */font-family: Arial, Helvetica, sans-serif;}
h1 {font-size: 26px;}
h2, h2 a {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px; color: #ffffff;}
p {color: #444444; font-size:13px; line-height: 18px; margin: 10px 0 10px 0;}
a {color: #3d788b; text-decoration: none;}
a:hover {text-decoration: underline;}

h2 a {color: #444444; text-decoration: none;}
h2 a:hover {color: #3d788b; text-decoration: underline;}

.home-header {color: #eeecea; font-size: 20px; letter-spacing: .03em; margin: 0; line-height: 50px; padding: 0; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase;}

.white {color: #eeecea;}
.maroon {color: #884444;}
.main-container {width: 980px; margin: 0 auto; font-size: 12px; color:#444444; }

/* *****************************  TOPNAV  ***************************** */
.topnav-wrap {margin-left: -20px; width: 1020px; height: 36px; border-bottom: 1px solid #2f3219; background:url(../images/nav-states.png) repeat-x; }
.topnav {margin: auto; width: 980px; height:36px;  padding: 0;}

.topnav ul {float: left; margin: 0; padding: 0; height: 36px; width: auto; list-style-type: none; font-size: 14px; color: #eeecea; border-left: 1px solid #2f3219; border-right: 1px solid #696f4b; }
.topnav li {float: left; border-left: 1px solid #696f4b; border-right: 1px solid #2f3219; height: 36px; line-height: 36px; text-align: center; }
.topnav li a {padding: 0 20px; margin: 0; color: #eeecea; text-decoration: none; float: left;}
.topnav li a:hover {padding: 0 20px;  background: url(../images/nav-states.png) scroll 0 -36px repeat-x;}
.topnav .current, .topnav .current:hover  {background: url(../images/nav-states.png) scroll 0 -72px repeat-x;}

.topnav .logout {float: right;}
.topnav h2, .topnav h2 a {margin: 0; line-height: 36px; text-align: center; font-size: 18px; font-weight: normal; color: #eeecea; }

.topnav .home {width: 50px;}

.topnav .nav-phone {padding: 0 25px; }

.masthead {width: 1020px; margin-left: -20px; height: 160px; border-bottom: 8px solid #5e6731;}

/* *****************************  MININAV  ***************************** */
.mininav {margin: 0 0 0 15px; padding: 0; width: 675px; height: 30px; background:url(../images/mininav.png) no-repeat; font-size: 12px; line-height: 30px; text-shadow: 1px 1px 0 #1c0908;}
.mininav a {color: #eeecea; float: left; }
.mininav a:hover {background: url(../images/mininav.png) no-repeat 0 -30px; text-decoration: none;}

.mininav a.properties  {padding: 0 0 0 34px; width: 160px; height: 30px; display: block;}
.mininav a:hover.properties  {background-position: 0 -30px;}

.mininav a.market  {padding: 0 0 0 30px; width: 222px; display: block; height: 30px;}
.mininav a:hover.market  {background-position: -194px -30px;}

.mininav a.homeworth  {padding: 0 0 0 30px; width: 199px; height: 30px; display: block;}
.mininav a:hover.homeworth  {background-position: -446px -30px;}

/* *****************************  SEARCH DIV  ***************************** */
label, input, textarea {font-family: Arial, Helvetica, sans-serif;}

.search-div-wrap {margin-left: -20px; margin-top: -8px; width: 1020px; height: 50px; border-top: 1px solid #676767; border-bottom: 1px solid #383e1d; background:url(../images/nav-states.png) repeat-x scroll 0 -188px;}
.search-div {margin: auto; padding-left: 95px; height: 50px; width: 885px; background: transparent url(../images/house.png) no-repeat; background-position: 10px 0px;}

.search-type {float: left;} 

#chooseSearch {margin:0px; padding-bottom:30px; white-space:nowrap; font-size: 11px; clear: right;}
#chooseSearch select {float:left; margin: 0; width: 125px; border: 1px solid #4e5428; color: #3b3b3b;}
#chooseSearch label {margin: 0; color: #eeecea;}
/*#chooseSearch input {margin: 5px 0 0 0; padding: 0; color: #eeecea;}*/

.searchLabel {color: #eeecea; float: left; text-align: center; margin: 5px 15px 0 0;}
.searchBox {font-size: 10px; color: #3b3b3b; float: left; }
.searchBox p {margin: -3px 0 0 0; padding: 0; font-size: 12px; color: #ffffff;}

.lastlabel {margin-right: 0px;}

#propertySearch{width:210px; float:left; }
#propertySearch img{margin-top:25px; }
#propertySearch select{margin-right:20px; height:78px;}
#propertySearch label {margin: 3px 8px 2px 0; color: #eeecea; font-size: 12px; float: left; font-weight: bold;}
#propertySearch input {margin-top: 5px; border: 1px solid #4e5428; color: #3b3b3b; width: 185px;}
#propertySearch p {text-align: center; color: #ffffff; font-size: 11px; width: 185px; margin: 5px 0 0 0; padding: 0; line-height: normal;}

#propertySearch select {margin: 2px 0; width: 188px; border: 1px solid #4e5428; color: #3b3b3b; float: left; font-size: 12px;}

.wide {/*margin: 7px 0 0 0; */width: 148px; float: left; }

.wide label {float: left; margin: 3px 0 0 0; color: #eeecea; font-size: 12px; }
.wide select {padding: 0; margin: 4px 0 5px 0; height: 24px; line-height: 24px; width: 148px; border: 1px solid #4e5428; color: #3b3b3b; font-size: 12px;}
.proptype {letter-spacing: -.05em;}
.wide input {padding: 3px; height: 16px; margin-top: 4px; width: 140px; border: 1px solid #4e5428; color: #3b3b3b;}

.narrow {/*margin: 27px 18px 0 15px;*/ margin: 0px 18px 0 15px; width: 110px; float: left; height: 24px; font-size: 12px;}
.narrow label {float: left; margin: 3px 0 0 0; color: #eeecea; font-size: 12px;}
.narrow input {width: 105px; padding: 3px; margin: 4px 0 5px 0;  height: 16px; border: 1px solid #4e5428; color: #3b3b3b;}
.narrow select {color: #3b3b3b; font-size: 11px;}

.search-button {float: right; margin-top: 15px; width: 100px; height: 31px; border: none; background: transparent url(../images/search-submit.png) no-repeat scroll 0 0; color: #ffffff; cursor: pointer; }
.search-button:hover {background-position: 0 -31px;}
/* *****************************  Main Content  ***************************** */
.home-content {width: 675px; margin-left: 15px; float: left; padding-top: 10px;}
.home-content hr, .sub-content hr {margin: 5px 0 5px 0;/*margin: 15px 0 20px 0;*/ border: 0; height: 1px; color: #ccc; background-color:#ccc;}
.date, .subhead {font-size: 14px; text-transform: uppercase; margin: 5px 0;} 

.featured-photo-home {padding: 11px 11px 12px 11px; margin-top: 10px; width: 290px; height: 158px; background:transparent url(../images/photo-area-home.png) no-repeat;}
.featured-photo img, .featured-photo a {border: none;}

.featured-photo-home img a:hover {width: 318px; height: 158px; background: url(../images/video-play.png) no-repeat; }
.playvid:hover {width: 318px; height: 158px; background: none; }

.featured-photo {padding: 11px 11px 12px 11px; margin-top: 10px; width: 318px; height: 158px; background:transparent url(../images/photo-area.png) no-repeat;}
.featured-photo img, .featured-photo a {border: none;}

.featured-photo img a:hover {width: 318px; height: 158px; background: url(../images/video-play.png) no-repeat; }
.playvid:hover {width: 318px; height: 158px; background: none; }

.bloghead {padding-left: 10px; height: 36px; line-height: 36px; background: url(../images/headline.png) no-repeat scroll 0 0; color: #EEECEA;}
.bloghead a, .bloghead a:hover {color: #EEECEA;}

/* ***************************** HOME Sidebar  ***************************** */
.sidebar {width: 245px; float: right; padding: 25px 0 25px 0; }

#home-image {margin: 10px 0 0 3px; float: right; }

.greenbox-top {background: url(../images/greenbox.png) scroll 0 0 no-repeat; width: 240px; height: 40px; line-height: 40px; }

.greenbox-top h3, .greenbox-top2 h3 {margin: 0 0 0 10px; padding: 0; font-weight: bold;}

.greenbox-mid {padding: 8px 5px; border-left: 3px solid #4d5428; border-right: 3px solid #4d5428; width: 224px; background-color: #7c8740;}

.greenbox-mid2 a, .greenbox-mid a {color: #EEECEA; text-decoration: underline;}
.greenbox-mid2 .map, .greenbox-mid .map {margin-left: -3px;}
.greenbox-mid .map a, .greenbox-mid .map a {width: 265px; height: 136px; display: block;}



.greenbox-bot {background: url(../images/greenbox.png) no-repeat scroll 0 -40px; margin-bottom: 25px; width: 340px; height: 7px;}


.greenbox-top2 {background: url(/images/greenbox2.png) scroll 0 0 no-repeat; width: 375px; height: 40px; line-height: 40px; }
.greenbox-mid2{padding: 8px 5px; border-left: 3px solid #4d5428; border-right: 3px solid #4d5428; background-color: #7c8740; width: 359px; text-align:left; font-size: 11px;}
.greenbox-bot2 {background: url(/images/greenbox2.png) no-repeat scroll 0 -40px; margin-bottom: 25px; width: 375px; height: 7px;}



.contact-us {margin: 0 0 25px; padding: 4px 0 0; width: 240px; height: 32px; background:url(../images/headline.png) no-repeat;}
.contact-us-button {margin: 0 auto;  width: 100px; height: 31px; background: transparent url(/images/contact-us.png) no-repeat scroll 0 0;border: none; color: #ffffff; cursor: pointer;}
.contact-us-button:hover {background-position: 0px -31px;}
.contact-us-button a {display: block; widows: 100px; height: 31px;}


.minih3 {font-size: 15px; font-weight: bold;}

/*
#contact-window {width: 100%; height: 100%; display: none; background: url(/images/overlay.png) repeat; position: fixed; z-index: 999;}
.contact-form {width: 240px; margin: 45px auto 0;}
.greenbox-contact {padding: 8px 0px 8px 10px; width: 230px; height: 261px; background: url(../images/greenbox.png) no-repeat scroll 0 -47px;}	
.greenbox-contact label {width: 100px; float: left; color: #eeecea; font-size: 12px; padding-top: 5px;}
.greenbox-mid textarea, .greenbox-contact textarea {border: 1px solid #6f6f6f; margin-bottom: 6px; padding: 3px 3px 0 3px; height: 65px; width: 118px; float: left; color: #555555; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
*/

#contact-window {width: 100%; height: 100%; display: none; background: url(/images/overlay.png) repeat; position: fixed; z-index: 999;}
.contact-form {width: 340px; margin: 45px auto 0; height: 318px; background: url(../images/greenbox-contact.png) no-repeat;}
.contact-form h3 {margin: 0 0 10px 10px; padding: 0; line-height: 40px; font-weight: bold;}
.contact-form label {margin: 0 0 0 10px; width: 120px; float: left; color: #eeecea; font-size: 12px; padding-top: 5px;}
.contact-form textarea {border: 1px solid #6f6f6f; margin-bottom: 6px; padding: 3px 3px 0 3px; height: 65px; width: 158px; float: left; color: #555555; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.contact-form .window {border: 1px solid  #6f6f6f; margin-bottom: 6px; padding: 2px; height: 16px; width: 160px; color: #555555; clear: right;}
.contact-form .x a {float: right; font-size: 16px; font-weight: bold; text-decoration: none; color: #eeecea; margin: -38px 15px 0 0; padding: 0;}
.contact-form .captcha {height: auto;}

.white-resp {color:#EEECEA; width:300px; margin:0 auto; font-style:italic;}
.white-resp a{font-style:normal; text-decoration:underline; color:#0000ff;}

.window2,.window {border: 1px solid  #6f6f6f; margin-bottom: 6px; padding: 2px; height: 16px; width: 120px; color: #555555; clear: right;}
.window2{height:60px;}



.greenbox-mid2 label {margin-left: 25px;}
.longwindow {border: 1px solid  #6f6f6f; margin-bottom: 6px; padding: 2px; height: 16px; width: 220px; color: #555555; clear: right;}
.largetext {border: 1px solid #6f6f6f; margin-bottom: 6px; padding: 3px 3px 0 3px; height: 65px; width: 218px; float: left; color: #555555; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

.error, .thankyou {color: #8c4541; font-size: 14px; font-weight: bold; line-height: 14px; font-style: italic; margin: 0;}

.submit-button {background: transparent url(../images/search-submit.png) no-repeat scroll -100px 0; width: 100px; height: 31px; border: none; color: #ffffff; cursor: pointer; }
.submit-button:hover {background-position: -100px -31px;}
.push {margin-left: 130px;}
.push2 {margin: 10px 0 0 95px;}
.push3 {margin-left: 120px;}
/* ----------- NEWSLETTER FORM ----------- */

#newsletter-window,#seller-window {width: 100%; display:none; height: 100%; background: url(../images/overlay.png) repeat; position: fixed; z-index: 999;}
.newsletter-form, .newsletter-form2 {width: 340px; margin: 0 auto; margin-top: 25px;}
.newsletter-form label, .newsletter-form2 label {width: 95px; float: left; color: #eeecea; font-size: 12px; padding-top: 5px;}
.newsletter-form a, .newsletter-form2 a {color: #EEECEA; margin-left: 120px; font-size: 12px;}
.newsletter-form .x a, .newsletter-form2 .x a {float: right; font-size: 16px; font-weight: bold; text-decoration: none; color: #eeecea; margin: -41px 10px 0 0; padding: 0;}

.newsletter-form2 {width: 375px;}

/* ----------- NEWSLETTER TEMPLATE ----------- */
.newsletter-content {float: left; width: 600px;}
.newsletter-sidebar {}

.footer-div {padding: 0 0 10px 0; width: 100%; background-color: #4d5428; background-image: url(../images/footer-panel.png); background-repeat:repeat-x; background-position: bottom; border-top: 1px solid #b8bba9;}
.footer {width: 980px; margin: 0 auto; height: 60px;}
.footer p {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #8c916d; margin: 15px 0 15px 0;}
.footer a {font-size: 12px; color: #8c916d; text-decoration: none;}
.footer a:hover {text-decoration: underline;}
.footer-logos {margin: auto; margin-top: 10px; margin-bottom: 10px; width:500px; height: 50px; background:url(../images/footer-logos-new.png) no-repeat; }
/* *****************************  MISC  ***************************** */

.clear {clear: both;}

.left {float: left; margin-right: 3px;}
.right {float: right; margin-left: 3px;}
.center {text-align: center; margin: 0 auto;}
/* *****************************  SUB PAGES  ***************************** */
.subpage-wrap {margin: 0; padding: 10px 0 25px 0; width: 980px; background: url(../images/subpage-back.png) repeat-y;}
/* *****************************  SIDE Nav  ***************************** */
.side-nav h3 {font-size: 18px; width:220px;}

.side-nav {margin-left: 10px; width: 230px; float: left;}

.side-nav ul {list-style-type: none; margin: 20px 0 0 0; padding: 0; border-bottom: 1px solid #e0e0e0; }
.side-nav li {padding-left: 10px; height: 30px; width: 219px; border-top: 1px solid #e0e0e0; background-image: url(../images/sidenav.png); font-size:14px; line-height: 30px;}
.side-nav li a {display: block; color: #444444; text-decoration: none;}
.side-nav li:hover {padding-left: 10px; width: 219px; margin: 0; height: 30px; background-image: url(../images/sidenav.png); background-position: 0 -30px;}

.side-nav .current {margin: 0 0 0 -2px; padding-left: 12px; height: 35px; line-height: 35px; width: 240px; background-image: url(../images/active-link.png); border: none;}
.side-nav .current a {color: #ffffff;}
.side-nav .current:hover {margin: 0 0 0 -2px; padding-left: 12px; height: 35px; line-height: 35px; width: 240px; background-image: url(../images/active-link.png); background-position: 0 0; color: #ffffff; border: none;}

/* *****************************  Sub Content  ***************************** */

.sub-content {padding: 5px 0 50px 40px; width: 700px; float: left; color: #444444;}
/*.sub-content div {color: #990000;}*/
.sub-content a {font-size: 13px; line-height: 18px;}

.sub-content ul {list-style-type: disc; font-size: 12px; color: #444444; line-height: 18px; margin-left: 15px;}

.photo {float: right; margin: 0 0 10px 10px; padding: 11px 11px 12px 11px; width: 318px; height: 198px; background:url(../images/photo.png) no-repeat;}

.sub-content form label {float: left; width: 150px; color: #444444; font-size: 12px; padding-top: 5px;}
.sub-content form textarea {border: 1px solid #6f6f6f; margin-bottom: 6px; padding: 2px; height: 118px; width: 300px; color: #555555; font-size: 12px; font-family: Arial, Helvetica, sans-serif; clear: right; }


/* *****************************  ADMIN STYLES  ***************************** */
.admin-wrap {background: url(../images/admin-back.png) repeat-x; width: 100%; height: 100%; margin: 0; padding: 0;margin-bottom: 50px;}

.admin-top {border-right: 1px solid #2f3219; border-left: 1px solid #2f3219; width: 978px; height:36px; margin-bottom: 1px; padding: 0;}

.no-border {border: none;}

.admin-top .user-wrap {border-left: 1px solid #696f4b; border-right: 1px solid #2f3219;  height: 36px; width: auto; float: left;}

.admin-top .user {
	float: left;
	margin: 0; 
	padding: 0 15px 0 15px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	color: #eeecea; 
	border-right: 1px solid #696f4b; 
	background: url(../images/nav-states.png) scroll 0 -72px repeat-x;
	}	
	
.admin-top .user a{ 
	font-size: 14px;
	text-decoration: none; 
	color: #eeecea; 
	}
.admin-top .user a:hover{ 
	text-decoration: underline; 
	}	
.admin-top .logout {
	float: right;
	margin: 0; 
	height: 36px; 
	font-size: 14px;
	color: #eeecea; 
	border-left: 1px solid #2f3219; 
	border-right: 1px solid #696f4b; 
	}	
.admin-top .logout a{
	display: block;
	padding: 0 15px 0 15px; 
	height: 36px;
	line-height: 36px; 
	font-size: 14px; 
	text-decoration: none; 
	color: #eeecea;
	border-left: 1px solid #696f4b; 
	}

.admin-top .logout a:hover {background: url(../images/nav-states.png) scroll 0 -36px repeat-x; text-decoration: none;}

.admin-msg {width: 100%; text-align: center; margin: 0;}

.admin-header {padding-left: 275px; width: 705px; height: 115px; margin-bottom: 15px; background: url(../images/admin_logo.png) no-repeat;}
.admin-header h2 { vertical-align: bottom;}

/* *****************************  ADMIN LOGIN  ***************************** */

#login {width: 340px; margin: 0 auto;}

#login form {min-height: 110px; margin-bottom: 5px;}

#login form p {height: 25px; margin-bottom: 5px; padding: 0; font-size: 14px; color: #eeecea;}

#login label {display:block; float:left; padding-top: 5px; width:105px; }

#user_login, #user_pass {float: right; padding: 3px 1px 1px 0; height: 18px; width: 160px; border: 1px solid #4e5428;}

#login .input {color: #444444; font-size: 14px;}

#login .rememberme {float: left; width: 125px; margin-top: 15px; font-size: 12px; }
#login .rememberme input  {float: left; margin: 8px 5px 0 0; }
#login .rememberme label  {float: left; font-size: 12px; margin: 0; }

.login-button {float: right; margin-top: 10px; width: auto; }
.login-button input {border: none; width: 100px; height: 31px; background: url(../images/login.png) no-repeat scroll 0 0; cursor: pointer; }

.forget {margin-left: 20px; font-size: 12px; color: #3d778a;}

/* *****************************  ADMIN SIDEBAR  ***************************** */

.admin-sidebar {float: left; width: 180px; margin: 0; padding: 0; }

.admin-sidebar div {margin-bottom: 2px;}

.admin-sidebar a {font-size: 12px; color: #777777; }
.admin-sidebar a:hover {color: #88433f;}

.red-bar 	{width: 180; background: url(../images/grey-bar.png) no-repeat; line-height: 30px; }
.red-bar a {display: block; width: 160px; padding-left: 20px; height: 30px; font-weight: bold; text-decoration: none; background-image:url(../images/nav-arrows.png); background-repeat: no-repeat; background-position: 0 0; }
.red-bar a:hover {background-image:url(../images/nav-arrows.png); background-repeat: no-repeat; background-position: 0 -30px; }

.red-current 	{background: url(../images/admin-home.png) no-repeat;}
.red-current a, .red-current a:hover {display: block; width: 160px; padding-left: 20px; height: 30px; font-weight: bold; line-height: 30px; text-decoration: none; background-image:url(../images/nav-arrows.png); background-repeat: no-repeat; background-position: 0 -60px; color: #eeecea; text-decoration: none; }

.blog-bar 	{width: 180px; height: 30px; background: url(../images/grey-bar.png) no-repeat;}
.blog-bar a {display: block; padding-left: 20px; font-weight: bold; text-decoration: none; line-height: 30px; background-image:url(../images/nav-arrows.png); background-repeat: no-repeat; background-position: 0 0;  }
.blog-bar a:hover {background-image:url(../images/nav-arrows.png); background-repeat: no-repeat; background-position: 0 -30px;  }

.pages {width: 180px;}
.pages-bar 	{padding-left: 20px; width: 160; height: 30px; background: url(../images/pages-bar.png) no-repeat;font-size: 12px;  line-height: 30px; color: #777777; font-weight: bold;}

.pages ul {border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; width: 178px; padding: 0; margin-top: -2px; background-color: #f8f8f8;}
.pages ul li a{display: block; padding-left: 20px; width: 158px; height: 30px; border-bottom: 1px solid #d5d5d5; line-height: 30px; background-image:url(../images/nav-arrows.png); background-repeat: no-repeat; background-position: 0 0; font-weight: bold; text-decoration: none; color: #3d778a;}
.pages ul li a:hover {background-image:url(../images/nav-arrows.png); background-repeat: no-repeat; background-position: 0 -30px; color: #88433f; }

.pages ul ul {border: none; background-color: #ffffff; margin: 0;}
.pages ul ul li {display: block; width: 148px; height: 22px; }
.pages ul ul li a {display: block; padding-left: 30px; width: 148px; height: 22px; line-height: 22px;  background-position: 10px -3px;}
.pages ul ul li a:hover {display: block; padding-left: 30px; width: 148px; height: 22px; line-height: 22px; color: #88433f; background-position: 10px -33px; }

.pages .section-current a {display: block; padding-left: 20px; color: #88433f; font-weight: bold; text-decoration: none; line-height: 30px; background-image:url(../images/nav-arrows.png); background-position: 0 -30px; background-repeat: no-repeat;  }

.pages .pages-current a {display: block; padding-left: 30px; width: 148px; height: 22px; font-weight: bold; color: #88433f; text-decoration: none; line-height: 22px; background-image:url(../images/nav-arrows.png); background-repeat: no-repeat; background-position: 10px -33px; }

/* *****************************  ADMIN TABLES ***************************** */

.admin-tables {float: left; margin-left: 35px; width: 765px; padding: 0;}

.admin-tables h1 {margin-top: -5px; font-size: 30px;}

.add-new {width: 100px; height: 30px; background: url(../images/add-update.png) no-repeat scroll 0 0;}
.add-new a {display: block; width: 100px; height: 30px;}

.table-top {padding: 0 10px 0 10px; width: 590px; height: 30px; background:url(../images/home-table-top.png) no-repeat; line-height: 30px;}
.table-top h2, .table-bot h2 {font-size: 18px; color: #777777;}
.table-top h3, .table-bot h3 {font-size: 12px; color: #777777; float: left; margin: 0;}

.table-bot {padding: 0 10px 0 10px; margin-bottom: 15px; width: 590px; height: 30px; background: url(../images/table-bottom.png) no-repeat; line-height: 30px;}

.on {background-color: #f9f9f9;}
.off {background-color: #ffffff;}

/* *****************************  HOME TABLES ***************************** */

.home-table {margin-top: 20px; width: 610px;}

.home-table ul {font-size: 14px; line-height: 28px; font-weight: normal; color: #777777;}

.home-table ul li {margin-top: -1px; height: 30px; line-height: 30px; border: 1px solid #d5d5d5; font-size: 14px;}
.home-table ul li a {margin-left: 50px; color: #3d778a; font-weight: bold; text-decoration: none;}
.home-table ul li a:hover {color: #88433f;}

.home-table ul ul li {padding-left: 35px; height: 30px; font-size: 12px; }

.home-table li .hov, 		.pdx-table li .hov 		{display: none; margin: 0; padding-left: 10px; font-size: 11px; color: #3d778a;}
.home-table li .hov a, 		.pdx-table li .hov a 	{color: #3d778a; margin: 0;}
.home-table li:hover .hov, 	.pdx-table li:hover .hov {display: inline; margin: 0; color: 88433f;}

/* *****************************  PDX TABLES  ***************************** */
.pdx-table {margin-top: 20px; width: 610px;}

.pdx-table ul {font-size: 12px; line-height: 28px; font-weight: normal; color: #777777;}

.pdx-table ul li { padding-left: 9px; margin-top: -1px; height: 30px; line-height: 30px; border: 1px solid #d5d5d5; font-size: 12px;}
.pdx-table ul li a {margin-left: 0px; color: #3d778a; font-weight: bold; text-decoration: none;}
.pdx-table ul li a:hover {color: #88433f;}

.check-column {float: left; margin: 6px 10px 0 0;}

.neighbs {width: 270px; margin-right: 5px; padding: 0; float: left;}
.tags {float: left; margin: 0; padding: 0;}

.admin-wrap select {float: left; margin:3px 10px 0 0; width: 100px; border: 1px solid #d5d5d5; font-size: 12px; color: #444444;}

.apply {float: left; width: 80px; height: 25px;}
.apply a {display: block; width: 80px; height: 25px; background: url(../images/apply-button.png) no-repeat;}

/* *****************************  ADD / EDIT PAGES  ***************************** */

.titlediv {width: 610px; margin-bottom: 20px; font-size:12px; color: #777777;}
.titlediv label {cursor: text;}
.titlediv input {cursor: text;}

.titlediv .title, .titlediv .subtitle {-moz-border-radius: 6px; padding: 3px; margin-top: 3px; border: 1px solid #ccc; width: 604px; font-size: 24px; color: #444444;}

#edit-box {margin: 5px 0 25px 0; padding: 0; height: 22px; line-height: 22px;}
#edit-box strong {float: left; padding: 0;}

#edit-permalink {background-color: #ffffff; color: #777777;}
#edit-permalink input {width: 150px; border: 1px solid #ccc; color: #444444; font-size: 14px; line-height: 14px; margin: 0px 3px 0 3px;}
#edit-permalink-full {display: none;}

.save-link input{width: 39px; height: 22px; background:url(../images/save-button.png) no-repeat; float: left; border: none; cursor: pointer;}

#editable-link a {color: #3d778a; text-decoration: none; line-height: normal; font-size: 12px; font-weight: bold;}
#editable-link a:hover {color: #88433f;}

#sample-permalink {float: left; height: 22px; margin: 0 15px 0 15px; line-height: 22px; padding: 0;}

.cancel a {margin-left: 15px;font-size: 11px; color: #3d778a; line-height: 22px;}
.cancel a:hover {color: #88433f;}

.save-button 	{width: 39px; height: 22px; background:url(../images/save-button.png) no-repeat; float: left;}
.save-button a 	{width: 39px; height: 22px; display: block;}

#meta-content	{}

#meta-wrap {padding: 5px 5px 5px 0; margin-top: -1px; border: 1px solid #ccc; width: 608px; clear: both;}

#meta-content label {width: 100px; float: left; margin: 5px 0 5px 5px; color: #777777; font-size: 14px;}

#meta-content .top {padding-left: 5px; width: 250px; height: 30px; border: 1px solid #ccc; 
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	line-height: 30px;
	color: #777777;
	font-weight: bold;
	background-color: #ebebeb;
	}

#meta-content input {width: 39px; height: 22px; background:url(../images/save-button.png) no-repeat; float: right; border: none; cursor: pointer;}	

.description textarea {float: left; margin: 5px 0 5px 0; width: 500px; border: 1px solid #ccc; color: #444444; font-size: 14px; 
	overflow-x: hidden; overflow-y: scroll; }

#page-content {width: 610px; margin: 20px 0 20px 0; font-size:12px; color: #777777;}

.update-all input {margin: 17px 0 0 15px; width: 100px; height: 30px; border: none; background: url(../images/add-update.png) no-repeat scroll 0 -30px; cursor: pointer;}

/* ----------- Columns ----------- */
.column {float: left; margin-right: 15px; width: 215px; font-size: 12px; line-height: 18px; color: #444444;}
.redheader {font-size: 20px; width: 215px; height: 30px; line-height: 30px; color: #eeecea; background: url(../images/neighb-header.png) no-repeat; text-align: center;}

/* ----------- Tables ----------- */
table {margin: 10px 0 10px; font-size: 14px;}
th {font-weight: bold;}
tr {border: none; border-style:none;}
td {padding: 5px; border-style: hidden; font-size: 12px; color: #444444; vertical-align: top;}

/* ----------- RSS Feed Styles ----------- */

.blog-wrap {margin: 20px 0 20px 0;}
.blog-home-title {margin: 20px 0 0px 0; font-size: 18px; line-height: normal;}
.blog-home-title a { color: #444444; text-decoration: none;}
.blog-home-title a:hover {color: #3d788b; text-decoration: underline;}
.blog-desc {border-bottom: 1px dotted #CCC; margin-top:0px; padding-bottom: 25px; font-size: 12px; color: #444444; line-height: 18px; }

.blog-date {color: #777; line-height: 12px; font-size: 12px; margin-bottom:10px;}

/* ----------- SHARING ICONS ----------- */
.sharing-icons {padding: 0; margin: 5px 0 0 0; width: auto; float: right; }

.newsletter {float: left; margin: 5px 8px 0 0; display: block; width: 85px; height: 30px; background: url(../images/sharing-icons.png) scroll 0 -31px no-repeat;}
.newsletter:hover {background-position:  -85px -31px;}

.newstext2, .newstext{color:#fff; display:block; font-size: 13px; text-align:center; line-height: 18px;}
.newstext2{text-align:left;}
.sharing {float: left; margin: 8px 8px 0 0; width: 25px; height: 25px; line-height: 30px;}

.tiny-share {margin: 15px 0 0 0; height: 16px; }
.tiny-share p {line-height: 16px; float: left; margin: 0; padding: 0; color: #777; }
.tiny-share img {margin: 0 0 0 10px;}
a.discuss {font-size: 12px; color: #444444; font-weight: bold; text-decoration: none; margin-left: 10px;}

.face {background: url(../images/sharing-icons.png) scroll 0 0 no-repeat;}
.twit {background: url(../images/sharing-icons.png) scroll -25px 0 no-repeat;}
.tube {background: url(../images/sharing-icons.png) scroll -50px 0 no-repeat;}
.rss {background: url(../images/sharing-icons.png) scroll -75px 0 no-repeat;}

a.iphone {float: left; margin: 7px 5px 0 0; padding-left: 20px; font-size: 11px; height: 30px; text-align: center; background: url(../images/sharing-icons.png) scroll -100px 0 no-repeat; text-decoration: none; color: #eeecea; line-height: 12px;}
a:hover.iphone  {text-decoration: underline;}
#slideshow {margin-bottom:10px; margin-left:10px; border:1px solid #000; width:320px; height:240px; float:right;}

.captcha {height:20px;}

/* ----------- NEWSLETTER TEMPLATE ----------- */
.newsletter-content {float: left; width: 600px;}
.newsletter-sidebar {}

.img-shadow { float:left;   background: url(/images/shadowAlpha.png) no-repeat bottom right !important;  background: url(/images/shadow.gif) no-repeat bottom right;  margin: 10px 10px 0 10px !important;  margin: 10px 10px 0 5px;  }

.img-shadow img {
  display: block;  position: relative;  background-color: #fff;  border: 1px solid #a9a9a9;  margin: -6px 6px 6px -6px;  padding: 2px; 
  }


.foreclosure-link{
	border:1px dashed #ccc; 
	background-color:#E7EDBD; 
	padding:10px;
	font-size:14px;
	text-align:center; 
}

#fb-modal	{ display:none; position:fixed; left:0px;top:0px; }
#fb-close {float:right; }
#fb-trigger2, #fb-trigger, #fb-trigger3 {cursor:pointer;}
.dialog-wrap {text-align:center; width: 100%; height: 100%; display: none; background: url(/images/overlay.png) repeat; position: fixed; z-index: 999;}
.search-frame{  width:97%; background-color:#fff; margin-right:20px; }
.dialog-modal { height:95%; /*width:800px; */ width:90%; margin:10px auto; }



