body { font-family: 'Quicksand', 'Arial'; background-color:#ededed; margin:0; padding:0; font-size:100%;width:100%;}

img { max-width: 100%; max-height: 100%; object-fit: contain; }

.topcr {position:absolute; right:5px; top:13px;}
.topcr1 {background:url('/images/CR2.png') no-repeat; background-size:100%;width:130px;height:83px; }
.topcr2 {background-position:0 0}
.topcr2:hover {background-position:0 100%}
.topcr3 {background:url('/images/NYS.png') no-repeat; background-size:100% 200%;width:100px;height:83px; }

.abs {position:absolute;}

#menu { position:relative; margin:auto; width:885px; }

#menu1 { background-color:#5b9c64; color:#fff; margin-left:8px; padding:0px 15px 0px 40px; width:100px; height:35px; font-size:26px; line-height:32px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; text-align:left; border-bottom-left-radius: 10px; }

#menu1:hover { background-color:#3d9140; cursor:pointer; }

.article_container {position:relative;background:#f2f2f2;}
.article_header {position:relative;padding:1.5em 0;}
.headertitle {}
.article_body {position:relative;padding:1em 0 5em 0;width:90%;max-width:800px;min-height:550px;margin: auto;background:#f2f2f2;}
.article_body a {text-decoration: none; color: #4d4d4d; font-weight: bold;}
.article_body a:hover {color: #808080;}
.article_internal {padding:2vmin 6vmin 14vmin 6vmin;background:#fff;}
.article_internal p {padding-top:.5em;}
#listeditemsfont {font-family: 'Helvetica'; color:#4f4f4f; font-size:1em;}
.printbtn {float:right;margin:.1em 1.5em;padding:.6em 1em;color:#f2f2f2;background-color:#000;transition:all 500ms;}
.printbtn:hover {color:#000;background-color:#f2f2f2;cursor:pointer;outline:1px solid #000;}

ul.topmenu { position:absolute; z-index:5;display:none; list-style:none; margin:0px 0px 0px 75px; top:0px; }

ul.topmenu li {float:left;}
ul.topmenu li:last-child a {border-bottom-right-radius: 10px;}

ul.topmenu a {  
    background-color:#fff; 
  color:#575757;
  outline:0;
  display:block;
padding:0px 16px 0px 15px;
line-height:35px;
  text-decoration:none;  
  font-size:22px; 
        font-family:Verdana, Arial, Helvetica, sans-serif;  
    font-weight:normal;  
    text-transform:uppercase;    
}  
ul.topmenu li a:hover {  
    background-color:#fff;  
  color:#5b9c64;
}  

.submenu { width:160px;
min-height:40px; /*min height of DIV should be set to at least 2x the width of the arrow*/
background:#575757;
color:#fff;
  display:none;
  padding:5px 0px 5px 5px;
z-index:500;
word-wrap:break-word;
-moz-border-radius:5px; /*add some nice CSS3 round corners*/
  -webkit-border-radius:5px;
text-align:center;
border-radius:5px;
margin-bottom:2em;
 }

.submenu:after { /*arrow added to uparrowdiv DIV*/
content:'';
display:block;
position:absolute;
top:-16px; /*should be set to -border-width x 2 */
left:75px;
width:0;
height:0;
border-color: transparent transparent #575757 transparent; /*border color should be same as div div background color*/
border-style: solid;
border-width: 8px;
}

#submenu_1 { position:absolute; left:155px; }
#submenu_2 { position:absolute; left:305px; }
#submenu_3 { position:absolute; left:460px; }
#submenu_4 { display:none; }
#submenu_5 { display:none; }

#header { position:relative; width:100%; height:120px; margin:auto; background-color:#fff; }

#header a { text-decoration:none; }

#center { position:relative; margin:auto; width:880px; height:130px; }

#photo { position:relative; margin:5px 0px 0px 40px; padding:0px; width:90px; height:120px; }

.contain { background-repeat: no-repeat; }

#name { position:absolute; font-size:4em; top:5px; left:175px; }

#name a { color:#575757; }

#realtor { position:absolute; bottom:20px; padding:0px 0px 0px 195px; font-size:20px; color:#575757; letter-spacing:3px; }

#options { position:absolute; left:160px; top:2px; color:#A3A3A3; width:auto; font-family:Verdana; font-size:12px; }

#options li {display:inline; padding:5px; font-family:Verdana; font-size:12px; }

#options li a {color:#A3A3A3;}

#options li a:hover {color:#575757;}



#acrossone { position:relative; margin:0px; width:100%; height:1px; background-color:#c4c4c4; z-index:150;}

#across { position:relative; margin:0px; width:100%; height:2px; background-color:#5b9c64; z-index:150;}

#main { position:relative; width:870px; height:1425px; margin:auto; background-color:#ededed;}

#intro1{ position:relative; display:inline-block;width:730px; top:5px; padding:0; margin-left:95px; text-align:right; letter-spacing:1px; font-style:italic;}

#intro2{ position:relative; width:780px; top:0; padding:0; margin-left:85px; text-align:right; letter-spacing:1px; font-style:italic;}

#home { position:absolute; width:650px; top:0; margin-left:180px; text-align:center; background-color:#fff; -webkit-text-size-adjust:none; border-bottom-left-radius:10px; border-bottom-right-radius: 10px;}

#ntab { background-color:#fff; color:#5b9c64; margin:0px; padding-left:20px; width:136px; height:35px; font-size:14px; line-height:35px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; text-align:left; border-top-left-radius:10px; -webkit-box-shadow: 2px 2px 3px #808080; box-shadow: 2px 2px 3px #808080; /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#808080')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#808080')}






.show{background:url('/images/mainpics1.jpg');} 
.post{height:450px;width:700px;}
.post1{background-position:0px 0px}
.post2{background-position:-700px 0px}
.post3{background-position:-1400px 0px}
.post4{background-position:0px -450px}
.post5{background-position:-700px -450px}
.post6{background-position:-1400px -450px}


#back { position:absolute;opacity:0.7;cursor:pointer;right:40px;bottom:625px;width:100px;color:#fff; text-align:center;transition: opacity 300ms ease-out;}
#back:hover {opacity:1;}

#back a, #property a {text-decoration:none;color:#fff;}
#mapminiicon {position:relative;float:left;}
#mapmini {position:relative;float:left;padding-left:8px;height:30px;line-height:30px;opacity:0.8;}
#mapmini:hover {opacity:1;}

.button { width:250px;height:30px;background-color:#5b9c64;line-height:30px;vertical-align:middle;padding:5px 0px 7px 5px;border-radius:5px 5px;-moz-border-radius: 5px;-webkit-border-radius:5px;} 





#tabbed_box_1 {position:relative;width:885px;margin:200px auto 0px auto}

ul.tabs {position:absolute;margin:0px;padding:0px;z-index:2}

ul.tabs li {list-style:none;float:left;margin-bottom:0px;padding:0px}

ul.tabs li a {  
    background-color:#2f343a; 
  color:#fff;  
  padding:15px 31px 15px 31px;   
  text-decoration:none;  
    outline:0;
    font-size:12px;  
    font-family:Verdana,Arial,Helvetica,sans-serif;  
    font-weight:bold;  
    text-transform:uppercase;    
}  
ul.tabs li a:hover {  
    cursor:pointer;
    background-color:#4F4F4F;  
    border-color:#4F4F4F;  
}  
ul.tabs li a.activeT{  
    background-color:#fff;  
    color:#282e32;    
  border-bottom: 1px solid #fff;  
 }  

.content { 
  background-color:#fff;width:827px;z-index:1; 
  padding:45px 20px 20px 25px; 
  border-left:1px solid #464c54;
  border-bottom-left-radius: 10px; border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-box-shadow: 2px 2px 3px #808080;
  -webkit-box-shadow: 2px 2px 3px #808080;
  box-shadow: 2px 2px 3px #808080;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#808080')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#808080');
  }  

#content_2, #content_3, #content_4, #content_5, #content_6 {display:none} 

.content ul {  margin:0px;  padding:0px 30px 0px 30px  }  
.content ul li {  list-style:none;  margin:0px 15px 15px 0px;font-size:13px;  }  
.content ul li:last-child {border-bottom:none;}
.content ul li a {margin:0px;padding-top:0px;text-decoration:none;  color:#3e4346;}  
.content ul li a small {position:relative;color:#8b959c;font-size:9px;text-transform:uppercase;font-family:Verdana, Arial, Helvetica, sans-serif;  left:4px;  top:0px;  }  

.sold {position:absolute;display: grid;grid-template-columns:repeat(auto-fit, minmax(175px, 23.5%));grid-template-rows: 225px 225px; column-gap: 2%;row-gap: 15px; align-items: center;width:96%;margin:0 auto;left:0;right:0;}
.sold > div {align-self: center;height:100%;border-radius:0.5rem;
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 10%), 0 10px 10px -5px rgb(0 0 0 / 4%);
   -webkit-box-shadow: 0 20px 25px -5px rgb(0 0 0 / 10%), 0 10px 10px -5px rgb(0 0 0 / 4%);
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#808080')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#808080');}
.cardtext {padding:10px;}

/*.sold ul li {list-style:none;float:left;border:none;}
.sold ul li a {outline:none}*/

#sold2,#sold3,#sold4,#sold5,#sold6 {display:none;background-color:#fff;}

.pageselect {background:#548b54;color:#fff;}
.pageselect:hover, .pageselect:focus, .pageselect.active1 {cursor:pointer;background:#2e6d30;}



#feature {width:200px;text-align:center;line-height:1.2em;padding:7px 3px 5px 190px;color:#fff;background-color:#548b54;border-radius:5px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

.me {float:left;width:520px;padding:15px 0px 30px 30px;}


.list1{background:url('/images/sold1list.jpg');} 
.list15{background:url('/images/sold185list.jpg');} 
.list18{background:url('/images/sold191list.jpg');}
.list19{background:url('/images/sold192list.jpg');}
.list20{background:url('/images/sold215list.jpg');;}
.list21{background:url('/images/sold213list.jpg')}
.pos{height:126px;width:100%;}
.pos1{background-position:0px 0px;}
.pos2{background-position:-168px 0px;}
.pos3{background-position:-336px 0px;}
.pos4{background-position:-504px 0px;}
.pos5{background-position:0px -126px;}
.pos6{background-position:-168px -126px;}
.pos7{background-position:-336px -126px;}
.pos8{background-position:-504px -126px;}


#neighbs {float:right;text-align:center;padding: 3px 10px 5px 10px; line-height:20px;}

.various {}

#property {position:relative;margin:175px 0px 0px 70px;width:230px;}




#srvs {float:left;margin-top:15px;}
.criteriacon {position:relative;height:80px;margin-bottom:5px;outline:none;}

.criteriatitle {float:left;list-style:none;width:210px;height:60px;line-height:60px;font-size:35px;font-family:verdana;color:#fff;background-color:#5B9C64;padding:0px 10px;margin-bottom:20px;text-align:center;}
.criteriatitle:hover {background-color:#fff;color:#4f4f4f;cursor:pointer;}

.criteria {float:left;margin-left:30px;}
.criteria p {padding-top:3px;}


#awards {background-color:#ccc;}

#recosm {background-color:#548b54; height:260px;}

#recos {}

#recos > div {position:absolute;padding:10px 5px;}

.side {float:right;margin-top:15px;width:240px;padding:10px;border-radius:5px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

#contacts ul {position:absolute;padding-top:20px;}

#contacts ul li {float:left;list-style:none;width:420px;height:55px;background-color:#5B9C64;padding:15px;margin:0px;font-weight:bold}

#contacts ul li a {display:block;color:#fff}

#contacts ul li:hover {background-color:#3D9140}

#contacts2 {float:right; width:350px; height:246px; border:3px solid #5B9c64;line-height:20px; margin:20px 5px 5px 0px; padding:5px 5px 0px 10px}

#contacts2 h5 {font-size:1.3em;}

.fl {background:url('/images/contact3.jpg');float:left;display:block;background-size:300%;margin:25px 0px 0px 0px}
.posts {height:85px;width:51px;margin:-15px 25px 0px 0px}
.posts1 {background-position:0px 0px}
.posts2  {background-position:-51px 0px}
.posts3  {background-position:-102px 0px}


#footer { position:relative; width:100%; background-color:#ccc;margin-bottom:35px;}

.footer_content {width:900px; height:249px; margin:0 auto;padding:50px 25px; color:#fff;}
#footercon {width:100%;}

.tri{ /*arrow added to uparrowdiv DIV*/
  left:15px;
top:80px;
width:0;
height:0;
border-color: transparent #575757 transparent transparent; /*border color should be same as div div background color*/
border-style: solid;
border-width: 15px;
}

#map {position:relative; height:130px; border:5px solid #575757; }

.sites, .sites2, .sites3, .sites4 {display:grid;max-width:900px;}
.sites, .sites2, .sites3 {margin:0 auto;}
.sites {grid-template-columns: 340px 220px 1fr 1fr;grid-gap: 10px;padding:30px;}
.sites2 {grid-template-columns: repeat(auto-fill, minmax(40%,1fr));grid-gap: 40px;padding:0px 120px;}
.sites3, .sites4 {grid-template-columns: repeat(auto-fill, minmax(32%,1fr));}
.sites3 {grid-gap: 1%;max-width:800px;}
.sites4 {margin:35px auto 50px auto;}
.sites a, .sites2 a {text-decoration:none;}
.sites a:hover, .sites2 a:hover {}
.sitetop {align-items:top;margin:25px auto 0px auto;}
.sitemiddle, .sitemiddle2 {display:table;width:100%;}
.sitemiddle {height:150px;}
.sitemiddle2 {height:200px;}
.site {text-align:center;}
.infolist {width:140px;}

.topf {}
.topf ul {display:table; list-style:none;margin:0; padding:8px 0;}
.topf ul li {display:inline-block;width:140px;padding-bottom:2px;}
.topf ul li a {text-decoration:none; line-height:25px;}
.topff{background:url('/images/ConnectLogos.png') no-repeat; background-size:200%;vertical-align:-6px; }
.topft{width:25px;height:25px;}
.topf1{background-position:0 0}
.topf2{background-position:0 33%}
.topf3{background-position:0 66%}
.topf4{background-position:0 99%}
.topf a:hover .topf1{background-position:100% 0}
.topf a:hover .topf2{background-position:100% 33%}
.topf a:hover .topf3{background-position:100% 66%}
.topf a:hover .topf4{background-position:100% 99%}
.topf a:hover h5 {color:#8c8c8c}


#info {position:relative; float:left; text-align:center; color:#4f4f4f; }

#copyright {width: 820px; position: absolute; bottom:35px; left:0; right:0;margin:auto; text-align:center; }


.sectiontitle { font-size:50px; line-height:50px; font-family: 'Yeseva', Courier, monospace; font-weight: normal; color: #6D7B8D; padding: 0; margin: 0; }

.sectionsubtitle { font-size:16px; line-height:16px; font-family: 'Yeseva', COurier, monospace; font-weight: bold; color: #F5D800; padding: 0; margin:0; }



#backfooter {position:fixed;padding-left:10px;bottom:0px;z-index:10;width:100%;background:rgba(255, 255, 255, .6);height:35px;line-height:35px;zoom:1;overflow:hidden;}
#backfooter:hover {background:rgba(255, 255, 255, .85)}
#backfooter a {color:#006400;}
#backfooter a:hover {color:#009900;}

.column {display:inline-block;text-decoration:none;border:none;overflow:hidden;}
.column a {font-weight:bold;text-decoration:none; color: #5d5d5d;}
.column a:hover {color:#777;}

#column {position:relative; display: block; color: #4F4F4F; height:45px;line-height:45px; max-width:520px; margin:auto;}
#column1 {}
#column2, #column3, #column4 {}
#column4 {display:none;}




.column Lem { color:#000000;position:absolute;left:215px;font-weight:normal;margin:0;padding:0;line-height:1em;font-size:1em;display:none}

.container {width:930px;margin:0 auto;border:none;position:relative;overflow:hidden}

.othercontainer {width:100%;overflow:hidden}

#otherfooter .othercontainer { width:auto;position:fixed;z-index:5;bottom:0;right:0;overflow:hidden;}
 
#googleroot { position:absolute;padding:0px 0px 0px 950px;bottom:2px}

#fbroot { position:relative;padding:0px 0px 0px 1090px;bottom:0px}

#linkedinroot { position:absolute;padding:0px 0px 0px 1020px;bottom:2px}



p { color:#4f4f4f; font-size:1em;-webkit-text-size-adjust: none; padding:0px; margin:0px;}

h1 { font-size:3.5em; font-weight:1; color:#4f4f4f; text-decoration:none;padding:0px;margin:0px;}

h1 a { text-decoration:none; color:#6D7B8D;}
h1 a:hover { opacity: 0.3; filter: alpha(opacity = 30); zoom: 1;}

h2 { color:#fff; font-weight:normal; display:inline; font-size:1.5em; padding:0; margin:0; letter-spacing:.1em;}

h3 { font-size:3em; font-weight:normal; color: #4F4F4F; padding:0; margin:0;}

h4 { font-weight:normal; margin:0; padding:0; font-size:1em; display:inline;}

h5 { color:#4F4F4F; font-weight:normal; display:inline; font-size:1em; padding:0; margin:0; letter-spacing:.1em;}
h5 a { text-decoration:none; color:#4F4F4F;}
h5 a:hover { color:#8c8c8c;}

h6 { color:#4F4F4F; font-weight:normal; display:inline; font-size:.75em; padding:0; margin:0; letter-spacing:.1em;}
h6 a { text-decoration:none; color:#4F4F4F;}
h6 a:hover { color:#8c8c8c;}


em { display: none;}

a image { border: none;}

a.fancybox-thumb IMG, a.fancybox-thumb1 IMG {}

a.fancybox-thumb:hover IMG, a.fancybox-thumb1:hover IMG  { opacity: 0.7; filter: alpha(opacity = 70); zoom: 1; }

@media all and (min-width:320px) and (max-width:840px) {#column1 {display:none;} #column4 {display:inline-block;} #column2, #column3, #column4 {width:100%;text-align:center;float:none;} .scrolling-wrapper3.sm {width:200%;} .column {line-height:35px;height:35px;margin-right:0;}
}  
  

@media all and (min-width:320px) and (max-width:600px) { #back {display:none !important;} .sites, .sites2, .sites3, .sites4 {grid-template-columns: repeat(auto-fill, minmax(250px,1fr)); grid-gap:25px;padding:25px 0;} .sitetop {margin:0px auto;}
}

@media (hover: none) {#submenu_1,#submenu_2,#submenu_3 {display:none;}
}

.clear