/*BEGIN: Custom - Redesign **********************************/

.contact #box-2, #property-desc h3 {display:none;}
.totalaccess #box-2 {top: 148px; position: absolute; right: 0px;}
.homepage {overflow-x:hidden;}
.homepage .editor {margin-top: 712px;}
.homepage #header-text {position: absolute; top: -46px; z-index:997; color: #B49850; text-transform: uppercase; text-align: center; width: 940px; font-size: 26px; font-family: 'Gill Sans', 'Gill Sans MT', GillSans, Calibri, 'Trebuchet MS', sans-serif}
.homepage #box-1-homepage #nav-full {+height:36px;}
.homepage #box-1-homepage #nav-full #nav {+text-align:center; +height:36px;}
.homepage #box-1-homepage #nav-full #nav>li {+float:none; +display:inline; +height:36px;}
.homepage #box-1-homepage #nav-full #nav>li>a {+display:inline-block; +height:14px; padding-top:7px;}
.homepage #box-1-homepage #nav-full #nav>li>ul {+margin-left:-3px; +margin-top:5px;}
.homepage #box-1-homepage #nav-full #nav>li>ul>li>ul {+margin-left:8px; +margin-top:-31px;}
#nav a, a:link, a:visited, h1, h2, h3, h4, h5  { font-family : "Gill Sans", "Gill Sans MT", GillSans, Calibri, "Trebuchet MS", sans-serif” !important; color:#344152; text-decoration:none; }
a:hover { color:#B49850; }
html body #content div.editor h1, html body #content div.editor h2, html body #content div.editor h3, html body #content div.editor h4 {font-family:"Gill Sans", "Gill Sans MT", GillSans, Calibri, "Trebuchet MS", sans-serif”;}
.page #box-2 {top:19px; position:relative;}
#agentprofile-widget #hcard {font-weight:normal;}
.editor a:link, .editor a:visited, .editor a:hover {text-decoration:underline;}
.LandingMain .box.buyer-reports, .LandingMain .box.seller-reports {
background: url("../siteimages/home-buying-tips-3.jpg") no-repeat scroll 50% 40px #EEE9DF;
}
.buyerreports #content, .sellerreports #content {
background: transparent url("../siteimages/home-buying-reports.png") top right no-repeat;
}
/*
----------------------------------------------------------------
 SITE STRUCTURE
---------------------------------------------------------------- */
body { color:#666; margin-bottom:25px; }
#container { width:960px; top:0; margin: 0 auto; background:#fff; position:relative; }
#header { height:158px; }
#logo { width:960px; height:158px; display:block; text-indent:-9999em; background:transparent url("../siteimages/header.png") no-repeat; }
h1 span { display:none; }
#wrapper { width:960px; min-height:500px; float:left; background: transparent url("../themes/globalimages/premium-one/layout/wrapper.jpg") 0 36px repeat-x; }
.sellerresources #wrapper { min-height:800px; height:auto !important; height:800px; }
.Detail #wrapper, .LandingMain #wrapper { position:relative; }
#content { width:688px; float:left; padding: 38px 10px; position: relative; }
.LandingMain #content, .LandingSub #content { padding: 9px 10px; position: relative; margin-top:29px; }
.Detail #content, .LandingSub #content { padding-bottom:10px; }
.propertydetail #container #content { width:auto; }
.propertydetail #footer {width:940px;}
.propertydetail #navfooter ul { background-image:none; }
.LandingMain .box p, .editor p, .blog .editor { line-height:1.6em !important; }
.propertydetail #content, .propertylist #content {visibility:hidden;}
.propertydetail #wrapper #content h2 { +margin-top:0px; }

#contentTop h1 { display: none; }
.Detail #contentTop h1 { width:950px; }
#contentTop p { height:0; margin:0; padding:0; line-height:1.6em; text-indent:-9999em; }
#footercontent { width:940px; padding: 10px; clear:both; border-top:8px solid #ffffff; background:#fff; margin:0 auto; }

#footer, #footer-homepage { width:940px; padding: 10px; color:#000000; /*-- variable {$ home_footer_text_color} --*/ clear:both; text-align:center; background:#ffffff; margin: 0 auto; z-index: 899; position: relative; }
#footer div, #footer span, #footer li, #footer-homepage div, #footer-homepage span, #footer-homepage li { display:inline; font-size:1.0em; line-height:1.6; margin:2px; }
#footer #navfooter, #footer-homepage #navfooter { margin:5px 0; clear:both; display:block; }
#navfooter ul{ background:transparent url("../themes/globalimages/premium-one/layout/EHlogo_sm.jpg") no-repeat top center; padding-top:36px; }
#footer #navfooter a, #footer-homepage #navfooter a { font-weight:bold; text-decoration:underline; }
#footer a, #footer-homepage a { color:#000000; /*-- variable {$ home_footer_text_color} --*/ text-decoration:underline; }
#footer a:hover, #footer-homepage a:hover { color:#344152; text-decoration:none; }
#footer ul, #footer-homepage ul { margin: 0 10px; }
#footer ul li, #footer-homepage ul li { margin: 0 5px; }
div#lastmodified { margin-left: 18px; margin-right:0; }
#footer-homepage #sitedesigncredit, #footer #sitedesigncredit
{ display:block; }

/*
----------------------------------------------------------------
 SITE NAVIGATION (FULL)
---------------------------------------------------------------- */
/*uncomment lines below to center the menu*/
#nav-full{  position:relative; z-index:900; float:left; /*left:50%;*/ background-color:#233041; /*#344152; accent_color*/ width:100%; }
/*#nav-full ul{ position:relative; float:left; left:-50% }*/
/*two-level dropdown basic functionality*/
#nav, #nav ul { padding: 0; margin: 0; list-style: none; line-height: 1.1em; }
#nav a { display: block; }
#nav li { float: left; clear: none; height:25px !important; }
#nav li li{ float: left; width: 15em; }
#nav li ul { position: absolute; margin-left:-0.75em; margin-top:0.5em; width: 20em; left: -999em; }

#nav li ul ul { /*margin: -1.5em 0 0 15.5em;*/ margin: -2.5em 0 0 15.5em; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li a:hover ul, #nav li li a:hover ul, #nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul{ left: auto; }

/*now let's dress it up a bit*/
#nav a{ text-decoration:none; font-size:1.1em; font-family:"Gill Sans", "Gill Sans MT", GillSans, Calibri, "Trebuchet MS", sans-serif”; color:#fff; font-weight:bold; padding:0.70em 0 0.70em 0; }
#nav li{ background: transparent url("../themes/globalimages/premium-one/layout/seperator.png") 100% 0 no-repeat; padding: 5px 10px 6px 7.5px; }
#nav li:last-child{ background-image:none; }

#nav li:hover a, #nav li.sfhover a, #nav li:hover, #nav li.sfhover{ color:#333; background:#fff; }
#nav li li { padding: 0.25em .5em 0.25em .75em; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; background-color:#fff; background-image:none; }
#nav li li:hover a, #nav li li.sfhover a, #nav li li:hover, #nav li li.sfhover{ background-color: #eee; }
#nav li li:hover li a, #nav li li.sfhover li a, #nav li li:hover li a, #nav li li.sfhover li a{ background-color:transparent; }
#nav li li li a, #nav li li li{ background-color:#ffffaa; }
#nav li li li:first-child{ border-top:1px solid #999; }
#nav li li li:hover a, #nav li li li.sfhover a, #nav li li li:hover, #nav li li li.sfhover{ background-color:#ffffdd;	 }
.active-navparent, a.active-navparent:hover { color:#344152 !important; /*accent_color*/ background:#fff !important; cursor:default; }

.homepage #nav-full { position: absolute; top: 530px !important; z-index:999; background: transparent url('../siteimages/nav-bg.png') repeat; margin:0; width: 100%; left: 0; text-align: center; border: 1px solid #1F2531;}
#nav-full { position:relative; margin:0; width: 100%; left: 0; border: 1px solid #1F2531;}
#nav>li { float:none; display:inline-block; +float:left; +display:block; }
#nav li li { border: 1px solid #999; margin-top: -1px; }
#nav li ul ul { margin: -27px 0 0 155px; }
/*------------------
Property List page
--------------------*/
.propertydetail #wrapper h2{
font-size:16px;
float:left;
margin:15px 15px 15px 0;
}

#wrapper .listings li h2{
background-image:none;
text-indent:0px;
text-transform:uppercase;
font-size:12px;
margin-top:20px;
margin-bottom:10px;
}

#wrapper .listings li h2 a{
color:#344152;	
}

#wrapper .listings li h2 a:hover{
color:#B49850;	
}


#sortproperties{
text-transform:uppercase;
overflow:hidden;
margin-top:10px;
margin-bottom:10px;
font-size:15px;
position:relative;
top:40px;
}

#sortproperties h4,
#sortproperties li{
float:left;
padding-right:50px;
}

#sortproperties li.sortcity{
display:none;	
}

#displaytypes {
position:relative;
width:862px;
}


#displaytypes .pagination{
position:absolute;
top:5px;
right:0px;
}

#displaytypes .displaynumber{
font-size:18px;
padding-bottom:10px;
padding-top:1px;
margin-top:15px;
font-weight:normal;
color:black;
text-transform:lowercase;
position:relative;
top:-40px;
}

#search-properties-button{
position:absolute;
right:0px;
bottom:5px;
font-size:15px;
text-transform:uppercase;
}

#search-properties-button a{
color:#344152;
text-decoration:underline;
}

#search-properties-button a:hover{
color:#B49850;
}


#displaytypes h3{display:none;}

.propertiesintro{
display:none;
}

.listings .active{
position:absolute;
}

.listings ol{
overflow:hidden;
}

.listings li{
background:transparent url(../siteimages/listingdivider.png) no-repeat 0 0;
float:left;
width:100%;
width:865px;
position:relative;
}

.listings li li{
float:none;
width:auto;
}

.thm-property{
float:left;
width:135px;
height:95px;
background-color:#eee;
margin-right:55px;
overflow:hidden;
}

.thm-property img{
height:auto;
margin:auto;
}

.listings .view-property{
display:table;
position:relative;
top:0px;
float:left;
width: 135px;
height: 95px;
margin-right: 55px;
background-color:#EEE;
}

.listings .view-property p{
display: table-cell;
vertical-align: middle;
text-align: center;
height:auto;
width:auto;
}

.listings .view-property a{
height:auto;
width:auto;
margin:0;
float:none;
}

.listings .meta-property{
float:left;
}

.listings .desc-property{
float:right;
font-size:13px;
line-height:1.6em;
margin-right:40px;
width:425px;
}

.listings .more a{
position:absolute;
display:block;
width:40px;
text-indent:-9999px;
background:url(../siteimages/more.png) no-repeat 0 -13px;
right:45px;
bottom:5px;
height:12px;
}

.listings .more a:hover{
background:url(../siteimages/more.png) no-repeat 0 0px;
}

.listings li ul li{
background: url("../siteimages/bulletarrow.png") no-repeat scroll 0 0 transparent;
float: none;
font-size: 13px;
padding-bottom: 1px;
padding-top: 1px;
margin-top:2px;
text-indent: 30px;
}

.bottompagination{
margin-top:20px;
margin-bottom:50px;
width:862px;
}

.bottompagination .pagination li{
background:none;
width:auto;
}

.bottompagination .pagination ul{
float:right;
}

#property-search{
border:2px solid #aaa;
position:absolute;
top:112px;
z-index:100;
right:0px;
background-color:#fff;
width:370px;
right:12px;
display:none;
padding:8px 8px 18px;
}

#property-search h3{
text-transform:lowercase;
font-size:18px;
margin-bottom:8px;
}

#property-search div{
float:left;
width:180px;
}

#property-search .box2 {
width:50%;
}

#property-search label {
margin-right: 5px;
text-align: left;
width: 70px;
display: block;
float: left;
padding-top: 3px;
margin-left: 8px;
}

#property-search select {
border: 1px solid #666;
width: 170px;
margin-left: 8px;
}

#property-search input{
width:167px;
margin-left: 8px;
}
#property-search input[type="button"]{
width:170px;
height:24px;
margin-top:20px;
}
.info-property .inactive, 
.info-property .active, 
.info-property .pending, 
.info-property .sold, 
.info-property .rented, 
.info-property .for_rent {
display:none;	
}
/*------------------
Property Detail page
--------------------*/
.propertydetail #socialshare{ display:none; }
#property-intro{ color:#344152; background:transparent url(../siteimages/divider.png) no-repeat bottom left; padding-bottom:20px; margin-top:15px; margin-bottom:15px; }
#property-intro span{ /* background:transparent url(/siteimages/arrow-right-sm.png) no-repeat 0 3px;; padding-left:25px; */ font-size:16px; }
#property-detail h3{ color:#fff; }
#property-moreinfo h3, #property-actions h3, #property-options h3, #property-desc h3{ color:#666; font-weight:normal; font-size:14px; }
#property-desc h3{ margin-bottom:10px; }
#property-options h3{ margin-top:20px; }
#property-actions h3{ margin-bottom:20px; }
#property-desc{ position:absolute; top: 125px; right:100px; width:350px; line-height:1.6em; }
#property-desc .editor{ width:350px; font-size:12px; line-height:1.6em; }
#property-desc p{ margin-bottom:10px; }
#slideshow-thumbs li { height:30px; }
#slide-lg{ width:485px; height:350px; overflow:hidden; margin-bottom:16px; +margin:16px 16px 16px 0; }
#slide-lg span{ background-color:#000; display:block; text-align:center; color:#fff; width:100%; padding-top:12px; padding-bottom:20px; position:relative; top:-46px; opacity:0; }
#property-meta #price{ position:absolute; top: 450px; right:210px; /*background:transparent url(/siteimages/piggybank.png) no-repeat 0 0;*/ font-size:17px; padding:8px 0px 15px 45px; }
#slideshow-thumbs{ width:870px; overflow:hidden; background:transparent url(../siteimages/slideshow-bk.png) no-repeat bottom center; padding-bottom:15px; }
#slideshow-thumbs li{ float:left; padding:6px; background-color:#eee; margin-right:10px; margin-bottom:10px; min-width:60px; text-align:center; }
#equalhousingcontainer{ width:940px; float:left; text-align:center; margin-bottom:40px; }
#popertyslideshow .active{ display:none; }
#property-options ul{ margin-top:20px; width:500px; overflow:hidden; float:left; border-right:1px solid #ccc; }
#property-options ul li{ width:240px; float:left; font-size:14px; background:transparent url(../siteimages/bulletarrow.png) no-repeat 0 0; padding-bottom:5px; text-indent:24px; margin-bottom:5px; }
#property-options ul li em{ font-style:normal; }
#property-actions{ position:relative; top:-14px; float:left; width:400px; }
#property-actions li{ margin-bottom:10px; padding-left:20px; font-size: 1.1em; line-height: 1.6em; }
#property-moreinfo{ width:860px; float:left; margin-top:20px; padding-top:30px; margin-bottom:50px; border-top:1px solid #aaa; border-bottom:1px solid #aaa; padding-bottom:30px; }
#property-moreinfo h3{ margin-bottom:10px; margin-left:90px; }
#property-moreinfo-form ul{ width:320px; margin-left:90px; overflow:hidden; }
#property-moreinfo-form input[type="text"], #property-moreinfo-form textarea{ border:1px solid #aaa; background:#eee; width:300px; border-radius:5px; margin-top:5px; }
#property-moreinfo-form label{ font-weight:bold; display:block; text-indent:5px; float:left; }
#property-moreinfo-form ul li{ float:left; width:310px; padding:4px; color:#888; }
#property-moreinfo-form input[type="button"]{ margin-left:273px; margin-top:15px; }
/*property slideshow*/
.propertypicwrapper {background: none repeat scroll 0 0 #FFFFFF;border: 10px solid #FFFFFF;display: none;height: 500px;left: 50%;margin-left: -340px;margin-top: -300px;position: fixed;top: 50%;width: 640px;z-index: 10000;padding:30px;border:2px solid #aaa;border-radius:10px;z-index: 3000;}
.propertypic-next a{position:absolute;right:10px;bottom:10px;width:18px;height:18px;text-indent:-9999px;background:transparent url(../siteimages/slideshow-navicons.png) no-repeat 0 0;}
.propertypic-previous a{position:absolute;left:10px;bottom:10px;width:18px;height:18px;text-indent:-9999px;background:transparent url(../siteimages/slideshow-navicons.png) no-repeat 0 -36px;}
.propertypic-next a:hover{background:transparent url(../siteimages/slideshow-navicons.png) no-repeat 0 -18px;}
.propertypic-previous a:hover{background:transparent url(../siteimages/slideshow-navicons.png) no-repeat 0 -54px}
/*--------------------lightboxes----------------------*/
#propertymortgage-wrapper,#propertyfeedbackrequest-wrapper,.propertypicwrapper,#lightbox-messaging,.lightboxwrapper{display:none;}
#propertypics-lightbox,.lightbox {background: none repeat scroll 0 0 #000000;display:none;height: 100%;left: 0;opacity: 0;position: fixed;top: 0;width: 100%;z-index: 1000;}
.lightboxwrapper {background: none repeat scroll 0 0 #FFFFFF;display: none;left: 50%;margin-left: -175px;margin-top: -150px;opacity: 0;overflow:hidden;padding-left: 10px;padding:20px;position: fixed;top: 50%;width: 350px;border:2px solid #aaa;border-radius:10px;z-index: 3000;}
.propertypicwrapper .close,.lightboxwrapper .close{position:absolute;right:10px;top:10px;display:block;width:18px;height:18px;text-indent:-999px;background:transparent url(../siteimages/closeicon.png) no-repeat 0 0;}
.propertypicwrapper .close:hover,.lightboxwrapper .close:hover{background:transparent url(../siteimages/closeicon.png) no-repeat 0 -18px;}
.lightboxform>div {text-align:right;}
.lightboxform>div input {line-height:26px; }
.lightboxform>div input:focus {line-height:26px; }
.lightboxform>div input[type="text"] {height:16px;}
.lightboxform>div label {float:left;line-height:26px;clear:left;}
.lightboxform>div .radiobutton {float:left;}
.lightboxform>div .radiobutton label {float:none;clear:none;}

body { font-size:100%; font: 10px "Gill Sans", "Gill Sans MT", GillSans, Calibri, "Trebuchet MS", sans-serif”; background: #354052 url("../themes/globalimages/premium-one/layout/bg.png") 50% 0 no-repeat; line-height:1.6em; font-weight:normal; }
body.homepage { background-image:none !important; }
.homepage .box.welcome-statement .editor p{ line-height: 2em !important; }
body.LandingMain .box.buyer-find p.introsm, body.LandingMain .box.seller-find p.introsm { line-height: 1.6em; }

#container-homepage, #wrapper-homepage { position:static; top:0; background:transparent; }

#slides { position: absolute; top: 0px; left: 0; width: 100%; overflow: hidden; text-align: center; margin-left: 0; }
.fadetop { position: absolute; top: 0; left:0; right:0; z-index: 996; width:auto; height: 115px; background: transparent url("../siteimages/slideshow-fade-top.png") repeat-x 50% 0; border-bottom: 1px solid #1F2531;} 
.fadebottom { position: absolute; bottom: 0; left: 0; right: 0; z-index: 996; width: auto; height: 79px; background: transparent url("../siteimages/slideshow-fade-bottom.png") repeat-x 50% 0; }
.fadein { position: relative; height: 607px; width: 1680px; padding: 40px 0 0; left: 50%; margin-left: -840px;}
.homepage #logo { position:absolute; top:15px; left:0; z-index:999; background: transparent url('../siteimages/logo-light.png') no-repeat center top; height:95px; margin:0; width:100%;}
.fadein img { position: relative; top: 0px; margin: auto; width:1680px;}
.homepage #logo {padding-bottom: 0px;}

.propertiesintro p, .homepage .box.welcome-statement p, .LandingSub .box.suggested-reading p, .Detail #content .box.homeanalysis p, .LandingSub .box.ta p { color: #666666; }

#nav a {font-size:1.1em;}
#nav .searchLink { color: #B49850; }
#nav .translateLink { text-align: center; }
#nav .translateLink li { width: 120px; }
#nav .translateLink div { background-image:url('../siteimages/flags.png'); background-repeat:no-repeat; overflow:hidden; display:inline-block; height:11px; width:16px; float:left; margin-right:-16px; }
#nav .translateLink li.lang-it div { background-position-x: -792px; background-position: -792px 0px; }
#nav .translateLink li.lang-es div { background-position-x: -1224px; background-position: -1224px 0px; }
#nav .translateLink li.lang-fr div { background-position-x: -480px; background-position: -480px 0px; }
#nav .translateLink li.lang-ja div { background-position-x: -816px; background-position: -816px 0px; }
#nav .translateLink li.lang-zh-cn div { background-position-x: -264px; background-position: -264px 0px; }
#nav .translateLink li.lang-de div { background-position-x: -552px; background-position: -552px 0px; }
#content-homepage { margin: 553px 0 111px; }

.homepage .box.welcome-statement p, .homepage .box.welcome-statement p a, .homepage .box.welcome-statement p a:hover { color:#999; line-height:1.6em; }
#footercontent-homepage { border:0; }

/* Hacking it into place */
.LandingSub #box-2 { padding-top: 19px; }
.propertylist #box-2, .propertydetail #box-2 { display:none !important; }
#box-2>div { display:none; }
#box-2 #agentprofile-widget { display:block !important; }
#container{ overflow:hidden; }
/*body.abouthteteam #box-2 #agentprofile-widget { display:none !important; }*/
.LandingMain .box.buyer-tips, .LandingMain .box.seller-tips {
background: url("../siteimages/home-buying-tips-2.jpg") no-repeat scroll 50% 40px white;
}

/* Internal Replacement Pages */
html body #content div.editor .LandingMain h2 {
width: 100%;
color: white;
padding: 0;
line-height: 30px;
}

	#social-icons {
		position: absolute;
		z-index: 998;
		top: 198px;
left: 834px;
	}
	.homepage #social-icons {
		top: 577px;
		left: 50%;
		margin-left: 350px;
	}
	#social-icons li {
		float: left;
		margin-left: 5px;
	}
	#social-icons li a {
		display: block;
		width: 24px;
		height: 24px;
		overflow: hidden;
		text-indent: 150%;
	}
	#social-icons li.yt a { background: url(../siteimages/ico-youtube.png); }
	#social-icons li.in a { background: url(../siteimages/ico-linkedin.png); }
	#social-icons li.fb a { background: url(../siteimages/ico-facebook.png); }
	#social-icons li.tw a { background: url(../siteimages/ico-twitter.png); }


/*  Additional CSS written by Joe H.  */

/*END: Custom - Redesign **********************************/

