
@font-face{
font-family:"Avenir";
src:url("/stylesheets/fontkit/Fonts/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix");
src:url("/stylesheets/fontkit/Fonts/57bf7902-79ee-4b31-a327-1bbf59a3d155.eot?#iefix") format("eot"),url("/stylesheets/fontkit/Fonts/b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2") format("woff2"),url("/stylesheets/fontkit/Fonts/4b978f72-bb48-46c3-909a-2a8cd2f8819c.woff") format("woff"),url("/stylesheets/fontkit/Fonts/9bdf0737-f98c-477a-9365-ffc41b9d1285.ttf") format("truetype"),url("/stylesheets/fontkit/Fonts/15281d0d-e3c2-46e1-94db-cb681e00bfaa.svg#15281d0d-e3c2-46e1-94db-cb681e00bfaa") format("svg");
font-weight:normal;
font-style:normal;
}
@font-face{
font-family:"Avenir";
src:url("/stylesheets/fontkit/Fonts/1e9b2738-9316-4b0c-97c0-5423b69ea147.eot?#iefix");
src:url("/stylesheets/fontkit/Fonts/1e9b2738-9316-4b0c-97c0-5423b69ea147.eot?#iefix") format("eot"),url("/stylesheets/fontkit/Fonts/1a7173fa-062b-49ad-9915-bc57d3bfc1f5.woff2") format("woff2"),url("/stylesheets/fontkit/Fonts/cdda031e-26e9-4269-83d1-5a218caa10db.woff") format("woff"),url("/stylesheets/fontkit/Fonts/6d1ce413-19e7-4b43-b328-6cdedc58b35a.ttf") format("truetype"),url("/stylesheets/fontkit/Fonts/33fac8ae-e7a5-4903-9ac1-c09a59b4c61d.svg#33fac8ae-e7a5-4903-9ac1-c09a59b4c61d") format("svg");
font-weight:normal;
font-style:italic;
}
@font-face{
font-family:"Avenir";
src:url("/stylesheets/fontkit/Fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix");
src:url("/stylesheets/fontkit/Fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix") format("eot"),url("/stylesheets/fontkit/Fonts/c78eb7af-a1c8-4892-974b-52379646fef4.woff2") format("woff2"),url("/stylesheets/fontkit/Fonts/75b36c58-2a02-4057-a537-09af0832ae46.woff") format("woff"),url("/stylesheets/fontkit/Fonts/b5c44a82-eeb8-41de-9c3f-a8db50b24b8a.ttf") format("truetype"),url("/stylesheets/fontkit/Fonts/93603a74-2be0-436c-83e1-68f9ef616eaf.svg#93603a74-2be0-436c-83e1-68f9ef616eaf") format("svg");
font-weight:bold;
font-style:normal;
}
@font-face{
font-family:"Avenir";
src:url("/stylesheets/fontkit/Fonts/4030caeb-d266-4d36-ac58-a3bb7a5b1bfa.eot?#iefix");
src:url("/stylesheets/fontkit/Fonts/4030caeb-d266-4d36-ac58-a3bb7a5b1bfa.eot?#iefix") format("eot"),url("/stylesheets/fontkit/Fonts/a2477e08-09d9-4d4b-97a9-23a1e22cb44c.woff2") format("woff2"),url("/stylesheets/fontkit/Fonts/19d12bba-92b1-43ad-9bab-cd36a4195c2a.woff") format("woff"),url("/stylesheets/fontkit/Fonts/5ba5a010-7470-4d9d-8a49-2920dc1be1f8.ttf") format("truetype"),url("/stylesheets/fontkit/Fonts/6d4a6a8c-ef50-422f-8456-88d479e0b23d.svg#6d4a6a8c-ef50-422f-8456-88d479e0b23d") format("svg");
font-weight:bold;
font-style:italic;
}
@font-face{
font-family:"Trajan";
src:url("/stylesheets/fontkit/Fonts/5cbd8dde-fb39-4dd1-aa25-5bb5842eb03d.eot?#iefix");
src:url("/stylesheets/fontkit/Fonts/5cbd8dde-fb39-4dd1-aa25-5bb5842eb03d.eot?#iefix") format("eot"),url("/stylesheets/fontkit/Fonts/610145ac-dd31-4024-b833-3ab0ce6b7847.woff2") format("woff2"),url("/stylesheets/fontkit/Fonts/b4312891-e355-4bdc-80c9-ef3dbf7bd916.woff") format("woff"),url("/stylesheets/fontkit/Fonts/124dc47b-32a0-4543-a60e-d8aad32782b4.ttf") format("truetype"),url("/stylesheets/fontkit/Fonts/001e534b-3742-45b3-b20b-d4c53c41a519.svg#001e534b-3742-45b3-b20b-d4c53c41a519") format("svg");
font-weight:normal;
font-style:normal;
}
.sh-24 .zls-list-grid-listingdiv{ width:180px !important; padding-right:17px !important; }

body{margin:0px; background-color:#FFF; background-image:url(/images/shell4/bg_02.jpg); background-repeat:repeat; background-attachment:fixed;}
    .sh3-1-11{background-image:url(/images/shell4/bg_01.jpg); background-position:top center; width:100%; max-width:1900px; background-repeat:no-repeat;  float:left;}
body, input,textarea, select{font-family:Avenir, verdana, arial; font-size:14px; line-height:18px; }
h1, h2, h3{ font-family:'Trajan';font-weight:normal;}
form{ margin:0px; padding:0px;}
img{border-style:none;}
h1,h2,h3,h4,p,ul,ol{ padding:0px; margin:0px; padding-bottom:10px;}
h1{font-size:32px; line-height:36px;color:#52652c; letter-spacing:0px;}
h2{font-size:24px; line-height:28px;color:#52652c;  letter-spacing:0px;}
h3{ font-size:18px; line-height:21px;color:#52652c;}
ul{padding-left:15px;padding-top:0px; margin:0px;}

a:link, a:visited{color:#6d7a54;text-decoration:none}
a:hover{text-decoration:underline;}

.sidehomemarketing{font-size:16px;  line-height:19px;  color:#FFF; width:236px; padding-left:0px; padding-right:0px; padding-top:10px; padding-bottom:20px; float:left;}
.sidehomemarketing li{ list-style-type:square; padding-bottom:10px; color:#ffbd3c;}
.sidehomemarketing span{ color:#f5ebdd;}
.sh3-head-links{float:left; color:#FFF;width:503px;}
.sh3-head-links a:link, .sh3-head-links a:visited{ display:block; float:left; text-decoration:none; padding:5px; color:#FFF;}
.sh3-head-links a:hover{ color:#CCC; text-decoration:underline;}
.sh3-footer{width:100%; min-width: 960px;padding-bottom:20px; float:left;   padding-top:20px;}
.sh3-footer a:link, .sh3-footer a:visited{ color:#a1a1a1; text-decoration:none; }
.sh3-footer a:hover{ text-decoration:underline; color:#FFF;}
.sh3-footer-connect{  float:left; width:88px; height:40px; margin-top: 0px; margin-left: 879px;font-size:18px; letter-spacing:0px; line-height:24px;font-family:'Avenir'; color:#FFF;}
.sh3-footer-connect a:link, .sh3-footer-connect a:visited{ display:block; float:left; width:38px; height:38px; margin-right:8px; margin-top:0px; }
 input, label{ font-size:13px;}
button, input[type=submit], input[type=button]{border:none; cursor:pointer;text-transform:uppercase; background:#76855A;display:block; float:left; font-family:'Avenir'; text-decoration:none; letter-spacing:1px; padding:6px; line-height:14px; font-size:14px; padding-left:30px; padding-right:30px; color:#FFF;  }
button:hover, input[type=submit]:hover, input[type=button]:hover{text-decoration:underline;}
.sh3-1{width:100%; min-width:960px; height:30px; float:left; background-color:#000;}
.sh3-2{width:960px; margin:0 auto;}
.sh3-2 a:link, .sh3-2 a:visited{float:right;}
.sh3-3{float:left;  padding-left:237px; font-weight:700; padding-top:5px; color:#FFF; width:596px; }
.sh3-4{margin-left:8px; margin-right:8px; margin-top:10px;width:8px; height:8px; float:left; background-color:#ffbd3c;}
.sh3-5{margin-left:8px; margin-right:8px; margin-top:10px;width:8px; height:8px; float:right; background-color:#ffbd3c;}
.sh3-6{ width:100%;min-width: 960px; height:170px; float:left;  background-repeat:no-repeat; background-position:top center;}
.sh3-7{width:960px; margin:0 auto;}
.sh3-8{font-family:'Avenir'; font-style:italic;padding-top:45px;padding-left:80px; width:530px; float:left;font-size:29px; line-height:36px; color:#6b5035;}
.sh3-9{font-family:'Avenir'; letter-spacing:0px; font-size:13px; width:625px;clear:both;line-height:18px; float:left; color:#352f2d; padding-left:175px;}
.sh3-10{width:100%;  float:left;}
.sh3-10-2{margin:0 auto; width:960px; height:44px;position:relative; z-index:100;}
.sh3-11{ width:100% !important; height:519px; float:left;  background-repeat:no-repeat; background-position:top center;}
.sh3-12{margin:0 auto; width:960px; margin-top:145px;}
.sh3-13{font-size:150px; line-height:130px; float:right; color:#0e2657;font-family:'Avenir';}
.sh3-14{font-size:27px; line-height:36px; float:right;color:#0e2657; font-family:'Avenir'; letter-spacing:0px; text-transform:uppercase;}
.sh3-15{width:100%; min-width: 960px;margin-top:-50px; height:50px; position:relative;float:left;z-index:1; background-color:#000; opacity:0.7;}
.sh3-16{width:100%;min-width: 960px; margin-top:-50px;float:left; position:relative; z-index:2;height:50px;}
.sh3-17{width:960px; margin:0 auto; color:#FFF;padding-top:15px;  font-size:24px; line-height:30px; letter-spacing:2px;font-family:'Avenir';}
.sh3-18{width:100%;min-width: 960px;background-color:#000; float:left; height:105px;}
.sh3-19{width:960px; margin:0 auto; color:#FFF; }
.sh3-20{ font-size:16px; width:960px; padding-left:70px;padding-top:18px; height:62px;line-height:20px; font-family:'Avenir';float:left;}
.sh3-21{ font-size:16px; width:960px; padding-left:70px;line-height:20px; font-family:'Avenir';float:left;}
.sh3-22{font-size:16px; cursor:pointer;padding:5px;margin:0px; padding-bottom:3px; padding-left:7px; padding-right:7px; letter-spacing:2px; line-height:18px; background:none; border:none;   color:#000 !important; font-family:'Avenir';}
.sh3-22:hover{ text-decoration:underline;}
.sh3-23{ width:100%;min-width: 960px; height:144px; float:left; background-repeat:no-repeat; background-position:top center;}
.sh3-24{width:960px; margin:0 auto;}
.sh3-25{display:block; text-decoration:none;margin-left:3px;width:312px; margin-right:15px; float:left; height:136px; padding-top:50px; padding-left:10px;}
.sh3-26{font-size:82px; line-height:82px;width:150px; margin-top:-20px; color:#FFF; float:left;font-family:'Avenir';}
.sh3-27{font-size:27px; line-height:27px;width:270px; margin-top:-20px; padding-left:20px; clear:both; color:#FFF; float:left;font-family:'Avenir';}
.sh3-28{display:block; text-decoration:none;width:312px; margin-right:15px; float:left; height:136px; padding-top:50px; padding-left:10px;}
.sh3-29{font-size:82px; line-height:82px; width:150px;margin-top:-20px;color:#FFF; float:left;font-family:'Avenir';}
.sh3-30{font-size:27px; line-height:27px;width:270px;padding-left:20px; margin-top:-20px;  clear:both; color:#FFF; float:left;font-family:'Avenir';}
.sh3-31{display:block; text-decoration:none;width:312px;  float:left; height:134px; padding-top:48px; padding-left:10px;}
.sh3-25:hover span, .sh3-28:hover span, .sh3-31:hover span{ text-decoration:underline;}
.sh3-32{font-size:52px; line-height:52px;margin-top:-15px;width:250px;padding-bottom:3px; color:#FFF; float:left;font-family:'Avenir';}
.sh3-33{font-size:18px; padding-left:50px; line-height:24px;  margin-top:-18px;width:340px;color:#FFF; clear:both; float:left;font-family:'Avenir'; letter-spacing:0px;}
.sh3-34{display:block; float:left; clear:both; padding-left:25px;}
.sh3-35{ width:100%; float:left;clear:both; background-repeat:repeat-y; background-position:top center; padding-bottom:30px;}
.sh3-36{width:960px; margin:0 auto;}
.sh3-36-2{width:100%; float:left; background-image:url(/images/shell4/cbg.jpg); background-repeat:repeat-y;}
.sh3-36-3{ width:100%; padding-top:50px; float:left;  margin-top:-10px; background-repeat:no-repeat;}
.sh3-36-4{font-family:'Avenir'; font-size:24px; float:left; line-height:65px;width:158px;color:#FFF;}
.sh3-36-5{width:100%; float:left; margin-top:-10px;}
.sh3-36-6{ width:38px; height:38px; float:left;margin-left:70px;margin-top:20px; }
.sh3-36-7{font-size:16px; line-height:21px; font-family:'Avenir';float:left; width:130px; margin-left:25px;padding-top:10px;}
.sh3-36-8{width:100%; float:left; font-size:14px; padding-bottom:10px; line-height:18px; padding-top:10px;}
.sh3-37{ width:960px;  float:left;  background-repeat:repeat-y; background-position:top center;}
.sh3-38{width:718px; padding-left:25px; padding-right:25px; padding-top:30px; padding-bottom:30px; margin-right:16px; float:left;}
.sh3-39{font-size:14px; line-height:18px; float:left;width:100%; padding-bottom:30px;}
.sh3-40{ width:718px; height:14px;margin-left:-23px;  float:left;  background-repeat:no-repeat;}

.sh3-41{ font-size:24px; padding-top:30px; letter-spacing:2px; padding-bottom:10px; line-height:30px; font-family:'Avenir';float:left;}
.sh3-42{margin-left:25px; width:624px; padding:20px; padding-top:37px; padding-bottom:27px; height:244px; float:left;  background-repeat:no-repeat;}
.sh3-43{float:left; padding-bottom:10px; width:100%; font-family:'Myriad W01 It';}
.sh3-44{float:left; width:100%;}
.sh3-45{ width:718px; height:14px; margin-left:-23px; float:left;  background-repeat:no-repeat;}
.sh3-46{ font-size:24px; line-height:24px; margin-left:-22px; padding:25px; padding-top:16px; padding-bottom:16px; font-family:'Avenir';float:left; color:#FFF; letter-spacing:2px; background-color:#000;}
.sh3-47{ font-size:24px; line-height:30px; clear:both; padding:20px; padding-left:0px; width:100%;font-family:'Avenir';float:left;}
.sh3-48{width:100%; height:200px; float:left;}
.sh3-49{  height:60px; float:left;width: 714px; margin-bottom:20px;margin-left: -22px;  background-repeat:repeat-x; }
.sh3-50{ font-size:24px; line-height:30px; clear:both;  padding:20px; padding-left:21px;width:100%;font-family:'Avenir';float:left;}
.sh3-51{width:100%; height:200px; float:left;}
.sh3-52{width:236px; float:left;}
.sh3-53{font-size:14px; line-height:18px; float:left; width:229px; padding-left:17px; padding-top:22px;}
.sh3-54{padding:10px; background-color:#d0c5b5; margin-top:10px; margin-bottom:10px; float:left;}
.sh3-55{font-size:18px; line-height:21px;}
.sh3-56{display:block; float:left; font-family:'Avenir'; text-decoration:none; letter-spacing:1px; padding:6px; line-height:14px;  font-size:14px; padding-left:30px; padding-right:30px; color:#000 !important;}


.sh3-56:hover{ text-decoration:underline;}
.sh3-57{ width:100%; height:14px; margin-left:-18px; margin-top:20px; float:left;  background-repeat:no-repeat;}
.sh3-58{width:100%;  padding-left:20px; padding-right:20px;  padding-top:20px; float:left; color:#52652c;}
.sh3-59{font-size:50px; line-height:25px; padding-top:15px; float:left;font-family:'Avenir';}
.sh3-60{font-size:32px; padding-left:0px; padding-bottom:10px; line-height:36px; float:left;letter-spacing:0px; font-family:'Avenir';}
.sh3-61:link, .sh3-61:visited{display:block; float:left; font-family:'Trajan'; text-decoration:none; letter-spacing:1px; padding:10px; font-size:18px;line-height:14px;  padding-left:20px; padding-right:20px; color:#FFF; background-color:#52652c; text-align:center;}

.sh3-61:hover{ text-decoration:underline;}
.sh3-61-2:link, .sh3-61-2:visited{display:block; float:left;width:170px; font-family:'Avenir'; text-decoration:none; letter-spacing:1px; font-size:18px;padding:10px; line-height:14px;  padding-left:10px; padding-right:20px; color:#FFF; background-color:#52652c; background-image:url(/images/shell3/top_34.jpg); background-position:150px 10px;margin-top:20px; background-repeat:no-repeat; text-align:left;}
.sh3-61-2:hover{ text-decoration:underline;}
.sh3-62{ width:236px; height:14px; margin-left:-18px;  float:left;  }
.sh3-63{ width:236px; height:206px; margin-left:-18px; float:left; background-color:#000;   background-repeat:no-repeat;}
.sh3-64{color:#FFF; padding-top:80px; width:210px; padding-left:10px; font-size:24px; line-height:30px; font-family:'Avenir';float:left;}
.sh3-65{color:#FFF; font-size:41px; line-height:39px; padding-bottom:15px;  width:210px; padding-left:10px; font-family:'Avenir';float:left;}
.sh3-66, .sh3-66-2{clear:both; width:169px; text-align:center; margin-left:33px; float:left;  font-size:16px; cursor:pointer;padding:5px; color:#000; text-decoration:none; padding-bottom:3px; padding-left:7px; padding-right:7px; letter-spacing:2px; line-height:18px; background:none; border:none;  font-family:'Avenir';}
.sh3-66:hover, .sh3-66-2:hover{ text-decoration:underline;}
.sh3-66-2{margin-left:0px;width:178px;}
.sh3-67{width:100%;min-width: 960px; float:left; background-color:#000; border-bottom:1px solid #383838;}
.sh3-67-2{width:727px; padding:40px; padding-top:40px; padding-bottom:35px; float:left; }
.sh3-68{width:960px; margin: 0 auto;}
.sh3-69{width:100%;height:95px; padding-top:25px; float:left;}
.sh3-70{ width:968px; height:99px; float:left;   margin-bottom:20px; background-repeat:no-repeat;}
.sh3-71{width:100%; float:left;}
.sh3-72{margin-right:0px !important;}
.sh3-73{width:960px; margin: 0 auto;}
.sh3-74{width:100%; float:left; padding-bottom:20px;}
.sh3-75{color:#959595; float:left; font-weight:700; font-size:18px;text-align:center;  line-height:30px;width:960px; }
.sh3-76{float:left; width:200px; text-align:right;}
.sh3-77{color:#FFF; float:left; width:100%; font-size:14px; margin-top:20px; line-height:19px;}
.sh3-77 a:link, .sh3-77 a:visited{color:#FFF;}
.zlisting-common-disclaimer{padding-bottom:10px; font-size:14px; line-height:16px;}
.sh3-78{}
.sh3-79{}
.sh3-80{}
.sh3-pagenav{font-size:14px; line-height:18px; background-color:#6d635b;  float:left;width:100%;min-width: 965px; margin-left:5px; color:#f4eadc;}
.sh3-pagenav a:link, .sh3-pagenav a:visited{ color:#f4eadc; text-decoration:none;}
.sh3-pagenav a:hover{color:#000; text-decoration:underline;}
.sh3-black-sidebar {width:230px; padding-left:10px; padding-right: 10px;  padding-bottom:30px; font-family:Trajan; padding-top:40px; float:left;  color:#e9dac2; margin-right:0px;}
.sh3-black-sidebar ul{ padding-left:0px; list-style:none;  font-size:18px; line-height:21px;}

.sh3-black-sidebar li{ display: block; padding-bottom:20px;}
.sh3-black-sidebar ul a:link, .sh3-black-sidebar ul a:visited{ text-decoration:none; color:#6d7a54;  line-height:1.25em;}
.sh3-black-sidebar ul a:hover{ text-decoration:underline;}
.sh3-black-sidebar ul span{padding-left:0; display:block;
 line-height:1.25em; background-repeat:no-repeat; background-position:left;}

.zSearchFormText,.zSearchFormText ,.zSearchFormText a:link, .zSearchFormText a:visited{ color:#FFF; }
.zSearchFormText a:hover, .zSearchFormText a:active{ color:#FF0; }
.sidehomemarketing{ width:100%; float:left;color:#000;}
.sidehomemarketing li {
  list-style-type: square;
  padding-bottom: 10px;color:#52652c;
  list-style-image:none;
}
.sidehomemarketing span{color:#000;}



.zInputLinkBoxSelected { border:1px solid #666; }
.zSearchFormTable div{ background-color:#0f3152; color:#FFF !important;}
.zExpOption_contents a:link{ color:#FFF;}
.zResultCountAbsolute a:visited, .zResultCountAbsolute a:link{ color:#FFF !important;}
.zResultCountAbsolute button{color:#000 !important; border:none !important; font-family:'Avenir';}
.zExpOption_contents input, .zExpOption_contents{ font-size:12px; line-height:14px;}
.zExpOption_contents a:visited{ color:#EFEFEF; }
.zExpOption_contents a:hover{ color:#F00; }
.zResultCountAbsolute a:hover{ color:#F00 !important; }
.zExpOption_button{background-image:url(/images/shell/searchbg.jpg); border-bottom:1px solid #666; }
.zExpOption_button:hover{ background:none; background-color:#666; color:#FFF;  }
.zTOB-closeBox:link, .zTOB-closeBox:visited{ color:#FFF !important; background-color:#333;}
.zTOB-closeBox:hover{ color:#FFF !important; background-color:#999;}
.zsearchformhr{ border:none; }
.zSliderBgDiv{background-image:url(/images/shell/slider-bg-dark.jpg);}

.zmlsformdiv #formSubmit{   padding:5px !important; border:none !important; color:#fff !important; width:100% !important; font-size:16px !important; line-height:18px !important;}

.zInputLinkBoxRow1{background-color:#111 !important; color:#FFF !important;}
.zInputLinkBoxRow2{background-color:#222 !important; color:#FFF !important;}

.zExpOption_contents input, .zExpOption_contents select{ border:1px solid #555; background-color:#333; color:#FFF; }

.zResultCountAbsolute{border:1px solid #333; background-color:#000;color:#FFF; }

.sn-1{width:100%; min-width: 960px;float:left; height:352px;background-color:#020202;  }
.sn-2{width:100%; min-width: 960px;float:left; height:352px; display:none;  position:relative; z-index:1;overflow:hidden;}
.sn-2-2{background-position:top center; background-repeat:no-repeat;  width:100%; min-width: 960px;float:left;height:352px; margin-top:-352px; z-index:2; position:relative;}
.sn-3{width:100% !important; float:left; height:352px; background-repeat:no-repeat;background-position:top center; }
.sn-4{width:100%; min-width: 960px;float:left;margin-top:-352px; height:352px; z-index:3; position:relative;}
.sn-5{width:960px; margin:0 auto; }
.sn-6{width:684px; float:left;}
.sn-7{width:684px; opacity:0.6;float:left; margin-left:-20px; position:relative; z-index:1;font-size:96px; line-height:96px;  padding-top:30px;color:#303f3f; font-family:'Avenir';}
.sn-7-2, .sn-7-2 a:link, .sn-7-2 a:visited{font-size:14px; line-height:18px; padding-top:10px; padding-bottom:10px; color:#7d7d7d;}
.sn-7-2 a:hover{ color:#FFF;}
.sn-7-2 { width:100%; float:left;}
.sn-8{width:384px; float:left; position:relative; z-index:2; margin-top:-50px; color:#f9f2e7;}
.sn-9-2{font-family:'Avenir'; width:100%; float:left; font-size:130px; line-height:130px; margin-top:60px;}
.sn-9{width:100%; float:left; font-size:30px; line-height:30px; text-transform:uppercase; letter-spacing:0px;font-family:'Avenir';}
.sn-10{width:100%; float:left; padding-top:20px;}
.sn-10-2{float:left; width:100%; padding-top:20px; }
.sn-11-2{width:100%; float:left;}
.sn-11{width:960px; margin:0 auto; clear:both; margin-top:0px;}
.sn-12{width:100%; float:left; padding-top:30px; padding-bottom:20px;}
.sn-13{width:298px; height:200px; margin-bottom:20px;  float:left; }
.sn-14{display:block;width:298px; height:200px; float:left; position:relative; z-index:1;background-repeat:no-repeat; background-position:center;}
.sn-15{display:block;width:298px; height:146px; background-repeat: no-repeat;cursor:pointer; background-position: bottom; letter-spacing:2px;  position:relative; z-index:2; color:#FFF; text-transform:uppercase; font-family:'Avenir'; font-size:18px; line-height:24px; margin-top:-146px; float:left;  padding:10px; padding-top:80px; background-repeat:no-repeat;}


.sn-15-2 a:link, .sn-15-2 a:visited{ color:#FFF; text-decoration:none; }
.sn-15-2 a:hover{text-decoration:underline;}
.sn-16{width:100%; float:left; clear:both; height:30px;}
.sh3-pagenav-2{margin:0 auto; width:950px;}
.sh3-pagenav-3{padding:5px; float:left; width:100%;}
.sh3-20-1{width:150px; margin-right:20px; float:left;}
.sh3-20-2{width:150px; float:left;}
.sh3-20-3{width:150px;margin-right:20px; text-align:right; float:left;}
.sh3-20-1-2{width:100%; padding-bottom:5px; float:left;}

.sn-20{   background-repeat:repeat-y; width:100%; float:left; background-position:top center;}
.sn-21{width:960px; margin:0 auto;}
.sn-22{padding:30px; padding-left:50px; padding-right:50px; float:left; width:960px;}
.sn-23{width:350px; float:left;}
.sn-24{width:520px; float:left;}
.sn-25{float:left;width:100%;  font-family:'Avenir'; font-size:24px; line-height:24px; letter-spacing:0px;}
.sn-26{float:left; font-size:105px; line-height:105px; padding-left:20px; margin-top:-10px;width:100%;font-family:'Avenir'; color:#978163;}
.sn-27{width:100%; float:left; margin-top:-10px;}
.sn-28{font-size:18px; margin:0px; padding:0px; padding-bottom:10px;  margin-top:-10px; border-bottom:none; background-image:none;}
.sh3-22-2{width:208px;font-size:16px; cursor:pointer;padding:5px;margin:0px; padding-bottom:3px; padding-left:7px; padding-right:7px; letter-spacing:2px; line-height:18px; background:none; border:none; color:#000 !important; font-family:'Avenir';}
.zMemberImageDiv span{margin:0px;padding:10px; background-color:#d9d1c5; display:block; float:left;}
.zMemberImageDiv img{margin:0px; padding:0px; float:left;}
.zMemberTextDiv{width:70%;}
.zMemberImageDiv{width:30%;}

.flinks{float:left; width:605px; padding-top:40px; padding-bottom:20px;}

.flinks a:hover{ text-decoration:underline;}
.sh4-1{
	margin:0 auto;
	width:960px;
}
.sh4-2{
	background-color:#f2e8db;
	float:left;
	width:100%;
}
.sh4-3{
	width:960px;
	padding:10px;
	float:left;
	font-size:12px;
	line-height:14px;
	font-family:Avenir;
}
.sh4-4{
	width:100%;
	float:left;
	padding-bottom:10px;
	border-bottom:1px solid #999;
	margin-bottom:10px;
}
.sh4-5{
	width:100%;
	float:left;
}
.sh4-6{
	width:100%;
	float:left;
}
.sh4-7{
	width:460px;
	padding:30px;
	float:left;
}
.sh4-8{
	width:100%;
	float:left;
	padding-bottom:10px;
}
.sh4-9:link, .sh4-9:visited{
	color:#98897a;
	text-decoration:none;
}
.sh4-10{
	font-family: 'Avenir';
	width:100%;
	float:left;
	font-size:30px;
	line-height:36px;
}
.sh4-11{
	font-family: 'Avenir';
	padding-top:15px;
	padding-bottom:10px;
	width:100%;
	float:left;
	font-size:30px;
	line-height:36px;
}
.sh4-12{
	width:100%;
	float:left;
	font-size:14px;
	line-height:28px;
	padding-bottom:20px;
}
.sh4-13{
	width:50%;
	float:left;
}
.sh4-14{
	width:50%;
	float:left;
}
.sh4-15{
	width:100%;
	float:left;
	border-bottom:1px solid #968675;
	padding-bottom:25px;
	margin-bottom:5px;
}
.sh4-16:link, .sh4-16:visited{
	border:none;
	cursor:pointer;
	text-transform:uppercase;
	background:none;
	display:block;
	float:left;
	font-family:'Avenir';
	text-decoration:none;
	letter-spacing:1px;
	padding:6px;
	line-height:14px;
	font-size:14px;
	padding-left:30px;
	padding-right:30px;
	color:#FFF !important;
	font-size:15px;
	line-height:18px;
	padding-top:9px;
	width:167px;
	text-align:center;
	padding-bottom:9px;
	margin-right:15px;
}
.sh4-17:link, .sh4-17:visited{
	display:block;
	float:left;
	padding:8px;
	text-decoration:none;
	padding-top:10px;
	padding-left:45px;
	width:218px;
	color:#000;
	font-family: 'Avenir';
	letter-spacing:2px;
	font-size:15px;
	line-height:18px;
}
.sh4-18{
	width:100%;
	float:left;
	border-bottom:1px solid #968675;
	padding-bottom:10px;
}
.sh4-19{
	width:220px;
	margin-right:20px;
	padding-right:20px;
	float:left;
	border-right:1px solid #968675;
	padding-top:5px;
	font-family: 'Avenir';
	text-decoration:none;
	color:#000;
	letter-spacing:2px;
	font-size:15px;
	line-height:24px;
}
.sh4-20{
	float:right;
	vertical-align:middle;
}
.sh4-21:link, .sh4-21:visited{
	font-family: 'Avenir';
	text-decoration:none;
	color:#000;
	letter-spacing:2px;
	font-size:15px;
	line-height:18px;
	display:block;
	float:left;
	margin-top:7px;
	width:140px;
}
.sh4-22{
	float:right;
	vertical-align:middle;
}
.sh4-23{
	width:450px;
	float:left;
}
.sh4-24{
	padding:30px;
	width:480px;
	float:left;
}
.sh4-25{
	width:100%;
	float:left;
	height:17px;
}
.sh4-26{
	padding:30px;
	width:960px;
	float:left;
}
.sh4-27{
	width:100%;
	float:left;
	height:17px;
}
.sh4-28{
	padding:30px;
	width:960px;
	float:left;
}
.sh4-29{
	width:100%;
	float:left;
}
.sh4-30{
	width:430px;
	margin-right:30px;
	float:left;
}
.sh4-31{
	width:430px;
	float:left;
}
.sh4-32{
	width:100%;
	float:left;
	margin-top:20px;
}
.sh4-33{
	width:100%;
	float:left;
	height:17px;
}
.sh4-34{
	padding:30px;
	width:960px;
	float:left;
}
.sh4-35{
	width:910px;
}
.sh4-36{
	width:100%;
	float:left;
	height:17px;
}
.sh4-37{
	padding:30px;
	width:960px;
	float:left;
}
.sh4-38{
	width:100%;
	float:left;
	text-align:center;
	padding-top:50px;
	padding-bottom:50px;
	font-size:18px;
	line-height:24px;
}

.sh3-43-2{width:100%; height:200px; float:left;}
.testimonialHomeDiv1{width:100%;height:160px; background-color:#e0d5c5; overflow:hidden;float:left; position:relative; z-index:1;}
.sh3-45-2{width:300px; padding-left:50px; padding-bottom:20px; font-size:18px; line-height:24px; float:left;}
.homeslides222{ overflow:hidden; height:220px; width:670px;}
.sh3-3-2{padding-left:367px !important;}
.sh3-head-links{width:345px !important;}
.sh3-7-2{width:303px; float:left;  height:120px; margin-top:10px;}

.slides_container {
	width:632px;
	margin-left:22px;
	padding-top:0px;
	display:none;
}

.slides_container div.slide {
	width:632px;
	height:185px;
	display:block;
}
.slides_container div.slide2 {
	width:632px;
	height:205px;
	display:block;
}

.item {
	float:left;
}


.slides_container2 {
	width:320px;
	margin-left:0px;
	padding-top:12px;
	display:block;
	height:217px;
	overflow:hidden;
}

.slides_container2 .item{ padding-right:10px;}

.pagination {
	display:none;
	list-style:none;
	margin:0;
	padding:0;
}

.pagination .current a {
	color:red;
}

#slides .next,#slides .prev {
	position:absolute;
	top:0px;
	left:0px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}
#slides .next{ width:10px;height:115px; background-repeat:no-repeat; background-position:center; text-decoration:none; }
#slides .prev{ width:10px;  height:115px; text-decoration:none;  background-repeat:no-repeat; background-position:center; }
#slides .next:hover,#slides .prev:hover{background-color:#FFF;}

#slides2 .next,#slides2 .prev {
	position:absolute;
	top:0px;
	left:0px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}
#slides2 .next{ width:10px;height:115px; background-repeat:no-repeat; background-position:center; text-decoration:none; }
#slides2 .prev{ width:10px;  height:115px; text-decoration:none; background-repeat:no-repeat; background-position:center; }
#slides2 .next:hover,#slides2 .prev:hover{background-color:#FFF;}
.zblanktemplatebody, .zblanktemplatebody table, #zModalOverlayDiv2{background-color:#FFF !important;}

.ztablepropertyinfo th ,.ztablepropertyinfo td {
line-height: 18px;
font-size: 14px;
}
.listing-detail-table th{ text-align:left; font-weight:normal; }
.listing-detail-table td{padding-bottom:4px;}
.listing-detail-table h3{ padding-top:10px;}

.homeSlideshow111{width:100%; min-width: 960px;background-color:#000;clear:both; height:519px;float:left;}
#homeSlideshowDiv{width:100%; min-width:960px; height:519px; display:none; position:relative; z-index:1; float:left; overflow:hidden;}

*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
/*
*/
.mobileMenuDiv .zMenuBarDiv {width:100% !important; }
.mobileMenuButton {display:none;}
.mobileMenuDiv {display:block;}

.mobileTop1{display:none;}
#slideshowHomeDiv1{display:none;}

.sh1-11{width:100%;}
.zResultCountAbsolute{width:142px !important;}
.sh3-67-2{float:right;}



.zInputLinkBoxSelected { border:1px solid #666; }
.zSearchFormTable div{ background-color:#0f3152; color:#FFF !important;}
.zExpOption_contents a:link{ color:#FFF;}
.zResultCountAbsolute a:visited, .zResultCountAbsolute a:link{ color:#FFF !important;}
.zResultCountAbsolute button{color:#000 !important; border:none !important; }
.zExpOption_contents input, .zExpOption_contents select{background-color:#14487a !important; border:1px solid #185b96;}
.zExpOption_contents input, .zExpOption_contents{  font-size:12px; line-height:14px;}
.zExpOption_contents a:visited{ color:#EFEFEF; }
.zExpOption_contents a:hover{ color:#F00; }
.zResultCountAbsolute a:hover{ color:#F00 !important; }
.zExpOption_button{background-image:url(/images/shell/searchbg.jpg); border-bottom:1px solid #666; }
.zSliderBgDiv{background-image:url(/images/shell/slider-bg-dark.jpg);}
.zExpOption_button:hover{ background:none; background-color:#666; color:#FFF;  }
.zTOB-closeBox:link, .zTOB-closeBox:visited{ color:#FFF !important; background-color:#333;}
.zTOB-closeBox:hover{ color:#FFF !important; background-color:#999;}
.zsearchformhr{ border:none; }

.zmlsformdiv #formSubmit{ padding:5px !important; border:none !important; font-family:Avenir; color:#fff !important; width:100% !important; font-size:16px !important; line-height:18px !important;}

.zInputLinkBoxRow1{background-color:#111 !important; color:#FFF !important;}
.zInputLinkBoxRow2{background-color:#222 !important; color:#FFF !important;}

.zExpOption_contents input, .zExpOption_contents select{ border:1px solid #555; background-color:#333; color:#FFF; }

.zResultCountAbsolute{border:1px solid #333; background-color:#000;color:#FFF; }

 .zExpOption_container{background:none;}

.wrapper{width:100%; max-width:960px; min-width:960px;margin:0 auto;padding:0px; }
.homeSearchDiv, .sidebartext { padding-left:5px;}
.homeSearchDiv{ padding-bottom:10px;}

.cont_area{width:100%; display:table;}
.left_block{width:23%;display:table-cell; max-width:250px; float:left;padding:3%;background-color:#EFEFEF; border-right:1px solid #CCC; background-color:#EFEFEF; border-right:1px solid #CCC;}
.cont_block{width:64%;display:table-cell;float:right;padding:3%;}
.crights{ clear:both; width:94%; padding:3%; float:left; font-size:10px; line-height:14px;  font-size:10px; line-height:14px; border-top:1px solid #999;}
.titlediv{background-color:#000; color:#FFF; float:left; font-size:18px; line-height:24px; width:94%; padding:3%;}
.menudiv{width:100%; float:left;}
.searchdiv{float:right; width:200px;}

.mobileMenuDiv .zMenuBarDiv {width:100% !important; border-top:1px solid #999;}
.mobileMenuButton {display:none;}
.mobileMenuDiv {display:block;}

.testimonialSlideshow{ width:100% !important; float:left;}

.mobileFooterMenuDiv{ width:100%; margin-bottom:30px; float:left;}

.homeMobileImage1{display:none;}
.sh-desktopImage{display:block;}
.sh-mobileImage{display:none;}

.sh-maintitle{ border-bottom:3px solid #5a8a40; padding-bottom:10px; margin-bottom:30px;}

.sh-center{width:960px; margin:0 auto;}
#zMenuDiv1{background:none !important;}


 .mobileMenuDiv{background-color:#76855a;}
.sh-footer{width:100%; float:left; background-color:#000; color:#FFF;  }
.sh-footer a:link, .sh-footer a:visited{text-decoration:none;color:#000;}
.sh-sidebarlinks{width:100%; float:left; margin-bottom:30px;}

hr{ border:none; background:none; clear:both;border-top:2px solid #edcf56; width:100%;   margin-top:20px; margin-bottom:20px;}

.sh3-black-sidebar li{list-style-image:none;}
.sh-1{width:100%; float:left;   height:140px; }
.sh-2:link, .sh-2:visited{display:block;margin-top:30px; color:#326474;font-family: Avenir; background-color:#f4e8da; padding:10px; border:1px solid #a59179;font-size:21px; text-align:center; padding-top:15px; line-height:30px; width:323px; float:right; height:80px; }
.sh-3{width:487px; max-width:100%;margin:20px;  margin-right:90px; float:left;}
.sh-4{width:100%;  float:left;}
.sh-5{width:100% !important; float:left;}
.sh-6{float:left;}
.sh-7{width:100% !important; float:left;}
.sh-8{float:left;}
.sh-9{width:100% !important; float:left;}
.sh-10{width:100%;  margin-top:0px; margin-bottom:5px; float:left;}
.sh-10-2{width:100%; background-color:#0b3359; padding:15px; padding-left:30px; margin-bottom:15px; float:left;}
.sh-10-3{width:130px; margin-right:20px; float:left;}
.sh-11:link, .sh-11:visited{ margin-bottom:10px;width:100%;  max-width:305px;float:left; display:block; margin-right:22px; color:#FFF; background-color:#52652c;}
.sh-12{width:100%; float:left;  border-bottom:none;}
.sh-13{display:block; padding:10px;width:100%; font-family:Avenir; font-size:20px; line-height:22px;float:left;}
.sh-14{float:right;vertical-align:middle;}
.sh-15:link, .sh-15:visited{margin-bottom:10px;width:100%;  max-width:305px;float:left;display:block; margin-right:22px; color:#FFF; background-color:#52652c;}
.sh-16{width:100%; float:left; border-bottom:none;}
.sh-17{display:block; padding:10px;width:100%;font-family:Avenir; font-size:20px; line-height:22px; float:left;}
.sh-18{float:right;vertical-align:middle;}
.sh-19:link, .sh-19:visited{margin-bottom:10px;width:100%;  max-width:305px;float:left;display:block; margin-right:0px; color:#FFF; background-color:#52652c;}
.sh-20{width:100%; float:left; border-bottom:none;}
.sh-21{display:block; padding:10px;width:100%;font-family:Avenir; font-size:20px; line-height:22px; float:left;}
.sh-22{float:right;vertical-align:middle;}
.sh-23{width:100%; float:left; background-color:#FFF; padding-bottom:30px; border:0px solid #000; border-bottom:none;}
.sh-24{width:600px; padding:28px; padding-top:35px; margin-bottom:60px; padding-right:20px;  float:left;}
.sh-25{font-size:30px; float:left:36px;}
.sh-26{background-color:#fff8b2;margin-bottom:20px; width:100% !important; float:left; padding:20px;}
.sh-27{width:100% !important; height:200px;float:left;}
.sh-28{width:100%; margin-bottom:20px; float:left;}
.sh-29{width:184px; margin-right:20px; float:left;}
.sh-30{width:350px; float:left;}
.sh-31:link, .sh-31:visited{font-weight:bold; color:#000; font-size:20px; line-height:24px; padding-bottom:10px;}
.sh-32{width:310px; text-align:center; padding-top:30px;padding-bottom:60px; padding-left:20px; padding-right:10px; border-left:1px solid #CCC; float:left;}
.sh-33{margin-bottom:30px;}
.sh-34:link, .sh-34:visited{display:block; width:100%; float:left; margin-bottom:30px;}
.sh-35{border:none; overflow:hidden; width:100%; height:390px;}
.zlisting-common-disclaimer{font-size:14px; line-height:16px; margin-bottom:10px;}
.sh-36{width:100%; background-position:top center; background-repeat:repeat-y; float:left;}
.sh-37{width:230px; padding:24px; color:#FFF; padding-top:40px;padding-bottom:40px; float:left;}
.sh-38{width:730px; padding:20px; padding-top:40px;padding-bottom:40px; float:right;}
.sh-36-2{width:100%; background-color:#FFF;   float:left;}
.sh-38-2{width:100%; padding:20px;padding-top:40px;padding-bottom:40px; float:left;}
.sh-39{width:100%;  background-color:#000; color:#FFF; font-size:14px; line-height:21px; float:left;}
.sh-39 a:link, .sh-39 a:visited{color:#FFF;}
.sh-40{width:610px; padding-left:0px; float:left;}
.sh-41{width:150px; float:left;}
.sh-42{float:left; margin-right:10px;}
.sh-43{width:100%; padding-bottom:50px; float:left; border-bottom:1px solid #CCC; margin-bottom:30px;}
.sh-44{width:355px; padding-left:15px; float:left; padding-right:15px;}
.sh-45{font-size:30px; line-height:36px;}
.sh-46{width:325px; float:left;}
.sh-47{width:100%; float:left; border-bottom:1px solid #CCC; margin-bottom:30px; padding-bottom:30px;}
.sh-48{width:192px; float:left; margin-right:30px;}
.sh-49{width:430px; float:left;}
.sh-50:link, .sh-50:visited{color:#c6b200;}
.sh-51{width:100%; float:left; border-bottom:1px solid #CCC; margin-bottom:30px; padding-bottom:30px;}
.sh-52{width:192px; float:left; margin-right:30px;}
.sh-53{width:430px; float:left;}
.sh-54{width:100%; float:left; border-bottom:1px solid #CCC; margin-bottom:30px; padding-bottom:30px;}
.sh-55{width:195px; float:left; margin-right:30px;}
.sh-56{width:430px; float:left;}
.sh-24-2-1{width:326px;margin-top:35px; margin-left:18px;float:left;}
.sh-24-2{width:326px; margin-bottom:0px;    float:left;}
.sh-24-3{background-color:#7c7c7c; color:#FFF; padding:20px; width:100%; float:left;}
.sh-24-3 h2{color:#FFF;}
.sh-24-3 li{  padding-bottom:7px;}
#resultCountAbsolute{width:142px;}


.mobileFooterMenuDiv{width:100%; float:left; padding-top:30px;}

.sh-sidelinks{width:100%; float:left;}
.sh-sidelinks a:link, .sh-sidelinks a:visited{color:#FFF; font-weight:bold; padding:15px; font-size:14px; line-height:21px;  float:left; clear:both; width:100%; }
.sh-sidelinks a:hover{ }
.sh-sidelinks-selected:link, .sh-sidelinks-selected:visited{ color:#000000 !important; font-weight: bold;}
.sh-37 h2, .sh-37 a:link, .sh-37 a:visited{color:#FFF !important;}

#zMenuDiv2 a.trigger{font-size:19px !important;}
.sh-10-20{width:100%; float:left; font-size:34px; line-height:38px; color:#6b9fc9;font-family:Avenir; padding-bottom:15px;}
.sh-footer2{width:302px; margin-right:20px; float:left;}
.sh-footer3{width:300px; text-align:right; float:left;}

.sh-24 .zls-more-link-heading{display:none;}

.ztablepropertyinfo th, .ztablepropertyinfo td{font-size:13px;}

#zMenuDiv1 a.trigger{ font-family:Avenir !important;border-left:none !important; padding-top:13px !important; padding-bottom:13px !important;}
#zMenuDiv1 a.trigger:link, #zMenuDiv1 a.trigger:visited{ background:none !important;background-color:#76855a !important;  border-left:none !important; font-family:Trajan !important; color:#fff !important; }
#zMenuDiv1 a.trigger:first{border-left:none !important;}

#zMenuDiv1 a.trigger:hover, #zMenuDiv1 a.trigger-selected{ background:none !important;background-color:#76855a !important;}
#zMenuDiv2, #zMenuDiv2 a.trigger{ font-family:Avenir !important; color:#FFF !important; background:none !important;}
#zMenuDiv2 a.trigger:hover, #zMenuDiv2 a.trigger-selected{ background:none !important;background-color:#76855a !important;}
  #zMenuDiv2 a.firsttrigger,  #zMenuDiv1 a.firsttrigger{ border-left:none !important;}

.sh3-35-2{width:90px; padding-left:15px; float:left;}
.sh3-35-3{width:170px; float:left;}
.sh-10-4{background-color:#ffbd00 !important; color:#FFF; font-size:15px; border:none; line-height:18px;  width:110px; letter-spacing:1px; padding:4px; cursor:pointer;}
.mobileMenuDiv{display:block;}


.seawatch-accordion{
	clear: both;
	margin: 0;
	padding: 0;
}
.seawatch-accordion dt, .seawatch-accordion dd{
	margin: 0;
	padding: 0;
}
.seawatch-accordion dt{
	border-bottom: 2px solid transparent;
}
.seawatch-accordion .active-category{
	border-bottom: 2px solid #EEE;
}
.seawatch-accordion .active-category .seawatch-accordion-category:after{
	content: '-';
}
.seawatch-accordion-category{
	background: #52652c;
	clear: both;
	color: #FFF;
	font-size: 1.125em;
	margin: 0;
	padding: 15px 80px 15px 30px;
	position: relative;
}
.seawatch-accordion-category:hover{
	cursor: pointer;
}
.seawatch-accordion-category:after{
	border: 2px solid #FFF;
    border-radius: 32px;
    color: #FFF;
    content: '+';
    display: block;
    font-size: 20px;
    font-weight: 400;
    height: 24px;
    line-height: 18px;
    position: absolute;
    right: 30px;
    text-align: center;
    top: 14px;
    width: 24px;
}
.seawatch-accordion-list{
	background: #EEE;
	margin: 0;
	padding: 15px 30px 15px 50px;
}
.seawatch-accordion-list li{
	margin-bottom: .25em;
}
.seawatch-accordion-list li:last-child{
	margin-bottom: 0;
}


@media only screen and (max-width: 980px) {
.flinks{width:100%;}
/* mobile   */
.sh3-1-11{width:100%;  float:left;}
.mobileTop1{display:block;width:100%; background-color:#000; float:left;}
.zMenuBarDiv { width:100% !important;}
.mobileMenuButton, .mobileMenuDiv a:link, .mobileMenuDiv a:visited{text-decoration:none; text-align:left !important; display:block; width:100% !important; padding:5% !important; padding-top:7px !important; padding-bottom:7px !important;  background-color:#758457; color:#FFF !important; clear:both; float:left !important; clear:both !important; margin:0px !important;}
.mobileMenuButton{ background-color:#758457; color:#FFF !important; padding-top:10px !important; padding-bottom:10px !important;}

.mobileMenuDiv .zMenuBarDiv{padding-left:0px;}
.mobileMenuDiv .zMenuBarDiv li { float:left; list-style:none; clear:both; width:100% !important;}
.mobileMenuDiv .zMenuBarDiv li ul { display:none !important;}
.mobileMenuButton {display:block;}
.mobileMenuDiv {display:none;background-color:#000;}
#slideshowHomeDiv{display:none;}
#slideshowHomeDiv1{display:block;}
#slideshowHomeDiv1{height:auto !important;}
#slideshowHomeDiv1 a{ width:100% !important;float:left !important; position:absolute !important; height:auto !important;}
#slideshowHomeDiv1 img{height:auto !important;}
.mobileMenuDiv .zMenuBarDiv li { float:left; clear:both; width:100% !important;}
.mobileMenuDiv .zMenuBarDiv li ul { display:none !important;}
.sh3-67-2 img{ width:auto !important; height:auto !important; max-width:100%;}
.sh3-67-2 iframe{width:100% !important;}
.zls-hover-box1{display:none;}
#zlsMapLegendDiv{display:none;}
.myGoogleMapV3{width:100% !important;}
#myGoogleMapV3{width:100% !important;}
#slideshowHomeDiv1 img{width:100% !important;}
#slideshowHomeDiv1{width:100% !important;}

.sh3-1, .sh3-6, .sh3-10{display:none;}
.sh3-pagenav-2, .sh3-36{width:100%;}
.sh3-pagenav{min-width:100%;}

.sh3-36-2{background:none;}
.sh3-black-sidebar{background-color:#ebf3dd; width:100%;}
.sh3-67-2{background-color:#FFF;width:100%;}
.sh3-68{width:100%;}
.sh3-67{min-width:100%;}
.sh3-69{height:auto;}
.sh3-75{font-size:14px; line-height:21px;}
.sh3-70{width:100%;display:none;}
#zMenuDiv2 li{width:100%;}
.sh3-footer-connect{ margin:0px;margin-left:10px; margin-top:10px; margin-bottom:10px;}
.sh3-footer{min-width:100%;padding:3%;}
.sh3-footer, .sh3-73, .sh3-75{width:100%;}
.sh3-67-2{float:left;}
.homeSlideshow111{display:none;}
.sh3-15{margin-top:0px; width:100%; min-width:100%;}
.sh3-16{min-width:100%; margin-top:-50px;}
.sh3-17{padding-left:10px;}
.sh3-18{min-width:100%; height:auto;}
.sh3-19{width:100%;}
.sh3-20{width:100%; height:auto; padding:10px; padding-bottom:0px;}
.sh3-21{width:100%; height:auto; padding:10px; padding-top:0px;}
.sh3-20-2{padding-bottom:10px;}
.sh3-23, .sh3-24{width:100%; min-width:100%; height:auto;}
.sh3-37{width:100%; background:none; background-color:#f2eadf;}
.sh3-38{width:100%;}
.sh3-40{width:100%; margin-left:0px;}
.sh3-42{margin-left:0px; width:100%; padding:3%;}
.sh3-45{width:100%;margin-left:0px;}
.sh3-38{padding:0px; margin:0px;}
.sh3-46{width:100%;}

.sh3-49, .sh3-47{margin-left:0px; width:100%;}

.sh3-46, .sh3-47, .sh3-48, .sh3-49, .sh3-51{display:none;}
.sh3-23{background:none; background-color:#a39384;}
.sh3-25, .sh3-28, .sh3-31{height:115px; width:310px; margin-left:5px; padding-top:30px;}
.sh3-25{ margin-top:10px; margin-bottom:10px;}
.sh3-28{ margin-top:10px;margin-bottom:10px;}
.sh3-31{ margin-top:10px;margin-bottom:10px;}
.sh3-20-1{margin:0px; margin-bottom:5px; width:100%;}
.sh3-54{width:100%; padding:0px;background:none; }
.sh3-55{clear:both; width:100%; float:left;}
.sh3-53, .sh3-52{width:100%;}
.sh3-57{width:100%;}
.sidehomemarketing, .sh3-58{width:100%;}
.sh3-63{width:100%;}
.sh3-53{padding-left:0px;padding-left:10px;}
.sh3-62{width:100%;}
.sh3-36-7{clear:both;}
.sh3-54{background:none !important;}
.sh3-63, .sh3-62, .sh3-57, .sh3-58, .sidehomemarketing{margin-left:0px;}
.sh3-36-3{padding-right:10px;}
.sn-6{width:100%;}
.sn-5{width:100%;}
.sn-4{min-width:100%;}
.sn-8{margin-left:10px;}
.sn-1{min-width:100%;}
.sn-7-2{padding-left:5px;}
.sn-2-2{width:100% !important;min-width:100%;}
.sn-2{min-width:100%;}
.sn-3{width:100% !important;}
.sn-11{width:100%;}
.sn-7{width:100%;display:none;}
.sn-8{width:100%;margin-top:0px;}
.sn-10{display:none;}
#slideshowHomeDiv1{clear:both;}
h1, .listing-detail-heading{font-size:21px; line-height:24px;}
h2{font-size:21px; line-height:24px;}
.sh3-38 h1{padding-left:10px;}
.sh3-41{padding-left:10px;}

.sn-9{font-size:21px; line-height:24px;}
.sn-4, .sn-2-2{margin-top:-190px;}
.sn-1, .sn-2, .sn-2-2, .sn-4{height:190px;}
.sn-3{background-size: 321% auto; height:190px;}
.sh3-60, .sh3-65{clear:both;}
.testimonialHomeDiv1 {  max-width: 593px;}
.sh3-39{padding:3%;}
.sn-24, .sn-23, .sn-22{width:100%;}
.sn-23 iframe { width:100% !important; max-width:350px;}

/* listing */
.sh4-7{width:100%;}
.sh4-23{width:100%;}
.sh4-1{width:100%;}
.sh4-26{width:100%;}
.sh4-30, .sh4-31{width:100%;}
.sh4-34{width:100%;}
.sh4-28{width:100%;}
.sh4-24{width:100%;}
.sh3-1, .sh3-6{min-width:100%;}
.sh4-16:link, .sh4-16:visited{margin-bottom:10px;}
.sh4-10{font-size:21px; line-height:24px;}
.sh3-17{width:100%;}
.sn-22{padding:3%;}
.sn-24{padding-top:10px;}
.sn-21{width:100%;}
.sh3-42{background:none; background-color:#e1d5c5; border-radius:10px; margin-bottom:20px; height:400px;}
.sh3-33{width:100%;}
.sn-13{margin-right:20px !important;}
.sh3-20-1{width:100%;}
.wrapper{min-width:100%;}
	.sh-1{height:auto; background:none; background-color:#ecded0;}
	.sh-3{width:100%; max-width:320px; margin:0px; margin-top:5px;padding:3%;}
	.sh-2:link, .sh-2:visited{width:100%; max-width:320px;}
	.sh-23{border:none;}
	.sh-11:link, .sh-11:visited{border:none;}
	.sh-15:link, .sh-15:visited{border:none;}
	.sh-19:link, .sh-19:visited{border:none;}
	.sh-footer2{width:100%;padding:3%;max-width:302px;}
	.sh-37{background-color:#000;}
	.sh-40{padding:3%;}
.zls-hover-box1{display:none;}
#zlsMapLegendDiv{display:none;}
.myGoogleMapV3{width:100%;}
	.sh-24-2{width:100%;}
	.sh-2:link, .sh-2:visited{display:none;}
.sh-footer3{width:100%; padding:3%;}
.sh-10-20{font-size:21px; line-height:24px;}
.sh-10-3{margin-bottom:10px;}
	#zMenuDiv2, #zMenuDiv2 a.trigger{text-align:left !important;}
.sh-center{width:100%;}
.wrapper{width:100%; }
.zMenuBarDiv { width:100% !important;}
.mobileMenuDiv .zMenuBarDiv li { float:left; clear:both; width:100% !important;}
.mobileMenuButton, .mobileMenuDiv .zMenuBarDiv a.trigger{ background-color:#758457; font-family:Trajan !important; color:#FFF !important;text-align:left !important;display:block; width:100% !important; padding:5% !important; padding-top:7px !important; padding-bottom:7px !important; float:left !important; clear:both !important; margin:0px !important;}
.mobileMenuButton{ background-color:#758457; color:#FFF !important; padding-top:10px !important; padding-bottom:10px !important;}
.mobileMenuDiv .zMenuBarDiv li ul { display:none !important;}

#zMenuDiv2 a.trigger:hover, #zMenuDiv2 a.trigger-selected, #zMenuDiv2 li, #zMenuDiv2 a{display:block; width:100% !important; border-left:none !important; background:none !important; float:left !important;}

.mobileFooterMenuDiv .zMenuBarDiv li { float:left; clear:both; width:100% !important;}
.mobileFooterMenuDiv, .mobileFooterMenuDiv .zMenuBarDiv a.trigger{  width:100% !important; padding:5% !important; padding-top:7px !important; padding-bottom:7px !important; float:left !important; clear:both !important; margin:0px !important;}

.mobileFooterMenuDiv{padding:0px !important;}
.mobileMenuButton {display:block;}
.mobileMenuDiv {display:none;}
.homeDeskImage1{display:none;}
.homeMobileImage1{display:block;}

.sh-1{font-size:15px; line-height:22px;}
.sh-2{font-size:20px; line-height:20px; padding-top:5px; height:auto !important;}

.sh-3{font-size:15px; line-height:15px; padding-top:5px;}
.sh-4{font-size:13px; line-height:15px;}
.sh-5{font-size:14px; line-height:14px;}

.sh-24{margin-right:0px; padding:10px; margin-bottom:10px; width:100%; background-size:100% auto; height:auto !important;}

.sh-yellowbutton:link, .sh-yellowbutton:visited{}

.sh-29{margin-right:0px; margin-bottom:10px; width:100%; background-size:100% auto; height:auto !important;}

 .sh-30{width:100%;}
.sh-31:link, .sh-31:visited{height:auto !important;}
.sh-32{ width:100%; background-size:100% auto;}

.sh-34:link, .sh-34:visited{min-width:100%;}

.sh-35{margin-top:10px; max-width:960px; width:100%; height:auto;}
.sh-39{padding-left:10px; padding-top:25px; height:auto !important;}
.sh-40{padding-top:10px; max-width:330px; width:100%; height:auto !important;}

.sh-36{ background:none; background-color:#FFF;}
.sh-37, .sh-38, .sh-56{float:left; width:100%}

.sh-49, .sh-53, .sh-46, .sh-44{width:100%;}


.sh-24-2{width:100%;}
.sh-24-2-1{width:100%; max-width:327px;}
.sh-38 img{ width:auto !important; height:auto !important; max-width:100%;}
.sh-38 iframe{width:100% !important;}
.zls-grid-summary-text{height:140px !important;}

.sh-24-2{padding-left:0px; width:100%;}
h1{ font-size:24px; line-height:30px;  }
h2{ font-size:21px; line-height:24px; }
h3{ font-size:18px; line-height:21px; }
body{font-size:14px; line-height:18px;}
.sh3-pagenav{margin-left:0px;} 
.sh3-35-2{width:70px; padding-left:0px; float:left;}
.sh3-35-3{width:170px; float:left;}
.sh-24-2-1{margin-left:0px; clear:both;}
}
@media only screen and (max-width: 660px) {
	.left_block{clear:both; display:block;max-width:94%;width:94%; border-right:none;}
	.cont_block{width:94%;display:block;}
	.cont_area{display:block;}
}
