body{
    background-color: #FC6;
    width:min(1200px, 100%);
    margin:8px auto;
	background-image: url('/pics/orange_carpet_backgrd.jpg');
	position:relative;
	border:2px solid #a03c18;
	border-radius:16px;
    font-size: 14px;
}
*{
   font-weight: 500;
   font-family: Helvetica, Courier, Arial, Tahoma;
   box-sizing:border-box;
   max-width: 100% !important;
 }
#divAdirondack_Real_Estate, #All_Our_Adirondack_Real_Estate_and_Properties{
   position:relative;
   z-index:10;
}
#cc input[type=button]{
   background-color: #FB8;
   color: #30F;
   font-size: .82em;
   border:1px solid #36F;
}
 #Adirondack_Homes_Properties
{ padding-left:24px;}
   /*  header stuff  */
#header{
      /*  min-height:300px;  */
}
  #headerMain  *{color: #306; font-style: italic;}
 #SouthernAdirondackHomes{font-size: 1.1em; margin:0; line-height:18px; text-align: left;}
#headera{  /*  store name home link  */
   font-size: 1.27em;
   font-weight: 700;
   display:block;
 }
 option:nth-child(even){
     background-color: #DCD152
	 }
  /* #RealEstateOfficeAddress{font-size: 10pt;}
  end header stuff  */
.ClickableDiv
{margin-left:35px;}
.ClickableDiv span
{
   background-color: #D57A4B;
   padding:2px;
   font-weight: 600;
   color:#11E;
   font-size: .91em;
   border:1px solid blue;
 }
   img{
       border:none;
       max-width:100%;
	   height:auto;
  }
.img{
  display:block;
  margin:0px auto 6px auto;
}
.width100{
  width:100%;
  }
.PageTitle{
  line-height:125%;
  text-align: center;
  }
  a.CTC, .CTC, s{font-size:inherit; font-weight:inherit;}
    /*  for multiple property pages like town ones #tblProperties  */
  /*  .listing1
{background-color:#A03C18;}
.listing2
{background-color:#B14D29;}  */
#tblProperties, #tblProperties table{width:100%;}
#tblProperties h2, #tblProperties .sold{font-size: 1.6em; }
#tblProperties .sold,  #tblListing .sold{color:red; font-weight: 900; text-shadow: 2px 2px blue; font-size: 24px;}
tr.listing1:nth-child(odd){background-color:#A03C18;}
tr.listing1:nth-child(even){background-color:#B14D29;}
tr.listing{border-bottom: 2px solid #09150b;}
.tdPic{padding:0;}
.tdInfo{
vertical-align:middle;
padding-right:150px;
max-height:150px;
}
.PlaceName
{
  font-style:italic;
  font-weight: 500;
  font-size: 1.2em;
  text-align: center;
}
fieldset{
    width:85%;
	padding:10px;
	border:2px solid #F90;
	border-radius:8px;
}
legend, b, #footer b a{
   font-size: 1.1em;
   font-weight: 700;
 }
#divLower *, #divLower a
{
   font-size: .78em;
}
#divContent{padding:6px;}
caption{
   font-size: 1.4em;
   font-weight: 700;
 }
 .left{text-align: left; text-indent: .2in; padding:2px; font-weight: 500;}
 .cap{
 display:block;
 margin:auto;
 text-align:center;}
#tblVehicle a
{
  background-color: transparent;
  color: #000;
  text-decoration: none;
}
h1, h1 *, h2, h2 *, h3, h3 *,h4, h4 *,h5, h5 *
{
    line-height: 108%;
	text-align: center;
	margin: 4px;
	font-style: oblique;
	}
h1, h1 *{
	font-size: 2rem;
	font-weight: 700;
    color: #303;
    font-style: italic;
}
h2, h2 *{
	font-size: 1.8rem;
	font-weight: 600;
    color:inherit;
}
h3, h3 *{
	font-size: 1.6rem;
	font-weight: 600;
}
h4, h4 *{
	font-size: 1.25rem;
	font-weight: 600;
}
h5, h5 *{
	font-size: 1.15rem;
	font-weight: 600;
}
div#divFooterCenter h2{font-size: 1.4rem;}
a{
    font-weight: 600;
    text-decoration:none;
    color:inherit;
	font-size: inherit;
 }
a:visited{color:black}
a:hover
{
    background-color:#A03C18;
    color:#FF3;
	font-weight: 700;
	text-decoration: underline;
}
 p{
   text-indent: .4in;
   text-align: left;
  }
	  #WriteUp{
	    column-count:2;
		column-width:270px;
		}
/* a class for the alternate background colors in the listings*/
  .alter
 {
    background-color:#66F;
  }
.required
{
   font-weight: 900;
   font-size: 1.7em;
   color:#F00;
    text-shadow: 2px 2px blue;
 }
label
{
  font-size:.9em;
  display: block;
}
select{height:21px;}
input, textarea, select
{
  font-size: .9em;
  color: #333;
  border:1px solid #11E;
  padding: 2px;
  margin-bottom: 4px;
  border-radius:4px;
}
input[type=button], input[type=submit], input[type=reset]
{
   background-color: #FC9;
   color: #30F;
   font-size: .8em;
   padding:4px;
}
input[type=button]{
  margin-right: 8px;
}
input:focus, select:focus, textarea:focus	{background-color: #FCC;}
a:focus{background-color: #FFF; color:red;}
.navBottom a, .afeatured
{
  background-color:#F60;
   /* height:22px; */
  display:inline-block;
  padding: 3px;
  margin:0 4px 5px 0;
}
  /*  applies to slide show 3/8/2009  */
#info   /*  for pic show listings div  */
{
  font-size:11pt;
    /*  margin-left: 100px;
  margin-right: 100px;   */
  border: 2px solid blue;
  border-top: 0px solid blue;
  padding: 10px;
  padding-top: 0px;
  width:620px;
}
.brownLine  /*  nice thick brown rule hr  */
{
  color:brown;
  height:3px;
}
hr{margin:2px 0;}
#footer a{font-size: .7rem;}
#footer
{
   font-size: .82rem;
   font-weight:600;
}
#divSignEHO{
   width:90px;
   float:right;
}
#navTop a
{
	font-weight: 600;
	text-decoration: none;
	color:black;
	font-size: .84rem;
	display:block;
	width:100%;
	height:100%;
	padding-left:1px;
}
#tblBigLinks a{
	font-weight: 600;
	text-decoration: none;
	color:#FF9;
	font-size: 1.27rem;
	display:inline-block;
	width:200px;
	height:30px;
	padding:1px;
	text-align: center;
	border:thin solid #600;
	background-color:#A03C18 ;  /*  #603218  */
}
#navHoriz, #navSlide, nav{position:sticky; top:0; z-index:150;}
#navHoriz{
  height:64px;
  margin-top: 8px;
  opacity: .8;
  }
#navHoriz a{
	font-weight: 600;
	text-decoration: none;
	color:#FF9;
	font-size: 13px;
	display:block;
	width:100%;
	height:32px;
	text-align: center;
	border:thin solid #600;
}
.nav2  li{
	height: 32px;
	list-style-type: none;
    display:table-cell;
	background-color: #A03C18;
}
ul.nav2{
	  /*  border:1px solid #999;
	border-top: none;
	border-right: none;
	border-left: none;  */
	width:100%;
	margin: 0px 0;
	padding:0;
	display:table;
    table-layout: fixed; /* [2] */
}
#navTop a:hover, #navHoriz a:hover, #tblBigLinks a:hover{
  background-color:#BDA279;
  color:#EEE;
}
#navTop a:active, #navHoriz a:active{
  background-color:#F03;
}
#navTop{
  left: 4px;
  top: 4px;
  /*   position:absolute;
   display:fixed; */
  z-index:2;
  position:fixed;
  width:160px;
  float:left;
  clear:right;
}
.nav1  li{
	height: 30px;
	border-style: solid;
	border-width: thin;
	width: 100%;
	list-style-type: none;
	border-bottom: none;
	padding-left: 0px;
}
ul.nav1 a{display:block; text-align: center; line-height:28px; font-size: 18px; }
ul.nav1{
	border:1px solid #999;
	border-top: none;
	border-right: none;
	border-left: none;
	margin-right:1px;
	padding:0;
}
ul.nav1:last-child{border-bottom: thin solid black;}
.overlaycontrols{
  font-size:6.5em;
  color:#361e1a;   /* goldenrod; */
  cursor:pointer;
  position: absolute;
  top:40%;
  opacity:.70;
  text-shadow: 3px 3px gold;
  font-weight: 700;
}
    .as{line-height:11px;}

#fmail input[type="text"], #fmail input[type="email"], #fmail input[type="phone"], textarea {
    background-color: #fc9;
    width: 96%;
}
#fmail input[type="text"], #fmail input[type="email"], #fmail input[type="phone"] {
    height: 17px;
}
	  #fmail input.mailButton{font-size: 12px;
		  color: #F00; width:60px; padding:2px; font-weight: 600;}
 #divFormLeft, #divFormRight, .floatLeft, .floatleft
{
    float:left;
	width:50%;
 }
 .floatright, .floatRight{float:right; width:50%;}
 #navSlide, #SlideMenu{
      display:none;
  }
 #SlideMenu{
    background-color: #d0744b;
   opacity:.9;
   overflow-y: scroll;
   width:286px;
 }
#divDesc, #divInfo{
    float:left;
	width:50%;
	padding:1%;
	text-align:left;
}
.clear{clear:both;}
  /*  contact.php  */
#divPicture{width:55%; float:right;}
#divMailForm{width: 35%; padding:.5%; float:left;}
.yesShow, .yesShowIn{display:none;}
 div#divSPECIALPIC{border-top: 2px solid #a03c18; border-bottom: 2px solid #a03c18;}
 #divSlideShow{
    position: relative;
	 /* display:flex; */
     /* align-items: flex-start; */
	margin:auto;
	}
	#specialPics{
     margin-top:auto;
	 }
	 .SSControls{
	   border-top: 1.5px solid navy;
	   margin-top: 2px;
	   }
    .breadcrumbs{
	   padding-bottom: 4px;
	   }
	   .breadcrumbs a{
	     font-size:1.1em;
	   }
  /*    */
 @media screen and (max-width: 800px)
 {
    .noShow800{display:none;}
	#Adirondack_Homes_Properties{width:77% !important;}
 }
 @media screen and (max-width: 700px)
 {
  #WriteUp{
	column-count:1;
	column-width:98%;
	}
  .noShow{display:none;}
  #Adirondack_Homes_Properties{float:none; width:100% !important;}
    /* body{width:100%;}
   .thinonly{display:block;}
   #divForm{padding:0px; width:99%;}
    div.floatleft{float:none !important; width:100% !important;}
   #divMailForm, #divPicture{
    width: 100%; padding:2%; float:none;
    }
   #divSPECIALPIC{height:auto !important;} */
 }
 @media screen and (max-width: 650px)
 {
  body{
	width:100%;
    margin:auto;
	padding:1px;
	border: 0 solid #a03c18;
  }
 *{
	  font-weight:500;
      font-size:14px;
	  max-width: 100% !important;
  }
 .tdBlock td, td.tdBlock{
   display:block;
   width:100% !important;
   }
 .overlaycontrols{
  font-size:5em;
  top:40%;
  opacity:.70;
  font-weight: 700;
}
 #navSlide{
   display:block;
   }  /*  max-width:30%;float:left; clear:right;  */
 div{float:none;  max-width: 100% !important;}
 div#divFooterCenter h2{font-size: 12pt;}
 img#specialPics{
	  max-width: 100% !important;
	  height:auto;
 }
blockquote{
  padding:0;
  margin:1% 2%;
  }
#NewSign{display:none;}
		#cc input[type=button]
        {
           background-color: #FB8;
           color: #30F;
           font-size: 9px;
		   border:1px solid #36F;
		   max-width:16%;
      }
	   /* #fmail input[type=text], #fmail  textarea
	  {
          width:90%;
		  margin:4px 10px;
          font-size: 11px;
	  }
	  #fmail input[type=text]{height:28px;}
	  #fmail b  {
           font-size: 9pt;
		   font-weight: 600;
	  } */
	  .mailButton{ font-size: 14px; width:70px;}
#divFormLeft, #divFormRight, #divDesc, #divInfo
{
    float:none;
	width:90%;
}
 #Adirondack_Homes_Properties{ padding-left:2px; }
#divSignFooter, #divFooterCenter, #divSignEHO, divFooterFB{float:left;}
#divFooterCenter *, #divFooterCenter a.CTC {font-size: .91rem;}
a#headera, #SouthernAdirondackHomes {font-size: 1.6rem;}
#header * {font-size: 14px;}
#divSignFooter,  #divSignEHO
{width:10%;}
#divSignFooter img,  #divSignEHO img
{width: 45px; height:auto;}
#fb32{width: 19px; height:19px;}
.subHeader
{
	  font-weight:700;
	  text-align: center;
}
.tab1, .nav
{
	font-size:12pt;
	font-weight:600;
	height:15px;
}
.tab1
{
  border-style: solid;
  border-width: 2px 1px 1px 1px;
  border-color: #000;
  height:30px;
  padding:1px;
}
.tab1:hover
{
    background-color: #9CF;
}
.tab1 a,  .hiddenLinks a ,  .hiddenLinks i
{
    display:block;
	height:100%;
	text-decoration: none;
}
 .hiddenLinks td,  .hiddenLinks table
 {
   width:100%;
 }
 .hiddenLinks a ,  .hiddenLinks i
{
	font-size:10pt;
	font-weight:500;
}
 .hiddenLinks a:hover
{background-color: #CFC;}
 .hiddenLinks
{
  background-color: #DFD;
  display:none;
  clear:both;
  position:absolute;
  float:left;
  width:25%;
  z-index:100;
}
.tab1 a:hover{
	text-decoration: underline;
}
.menucreds{
	font-size:.75rem;
	border-bottom: 1px solid blue;
	padding: 0 0 2px 10px;
	font-style: italic;
}
fieldset{
  	padding:2px;
	margin:2px;
}
h1{font-size: 18px;}
h3, h3 *, h2, h2 *, h4, h4 *,h5, h5 *{
	font-size: 16px;
	margin:2px;
}
tr
{
    vertical-align:top;
}
#all, html /*  this is the outside of content area , surrounding it with picture background */
{
	margin:0px;
	padding:0px;
 }

  ul, ol{
    font-weight: 500;
	padding-left: 6%;
   }
  .ulf
  {
   text-align:left;
   font-weight: 500; }
  .ll
  {
   font-size:15pt;
   font-weight:800;
   color:red;
  }
  .newStyle
  {
    margin-right: 10px;
	margin-left: 10px;
	text-align:left;
  }
  a.smallLink, #footer_links *,#footer_links
  {
   text-align:left;
   font-size:8pt;
   font-weight: 500;
  }
  .picName
  {
   text-align: center;
   padding-right:4px;
  }
  .personnel
  {
   text-align: left;
   font-weight: 600;
  }
  hr.sectDiv
  {
	  height:3px;
	  color:#966;
  }
  .picName
  {
    float:none;
    clear:both;
	width:38%;
	font-size: .91rem;
	font-weight: 500;
	padding-bottom:12px;
  }
  .heading2, .heading2 h2
  {
    font-size:13pt;
	font-weight:700;
	line-height: 100%;
	margin: 7px;
  }
   .heading3
  {
    font-size:11px;
	font-weight:600;
  }
  #footer
  {
     font-size: 13px;
	 color: #222;
	 padding:10px;
}
small, sup
 {
     font-size: .8rem;
	 color: #222;
}
select, option
{
     font-size: .91rem;
	 color: #111;
}
div.featured{float:none; width:100%;}
.nav2  li{
	height: 27px;
	width:25%
}
#navHoriz, #tblBigLinks{display:none;}
#tblBigLinks td{display:block;}
#tblBigLinks a{
	font-size: 14px;
	width:98%;
	height:25px;
	border:0 solid #600;
}
.thumb, .tdPic{width:120px; height:auto;}
.tdInfo{
padding-right:1px;
}
.tdInfo h2, .tdInfo h2 span{
	font-size: 1.25rem;
}
.noShow {display:none;}
.yesShow{display:block;}
.yesShowIn{display:inline;}
 #fsStatus, #divMailForm input[type=text],#divMailForm  textarea,#divMailForm  select,#divMailForm  option{width: 96%!important;}
 #divMailForm{width: 96%; padding:2%; float:none; }
 #divSPECIALPIC{height:auto !important;}
 #tblProperties h2{font-size: 13pt;}
 #footer a {font-size:15px;}
 div#divSlideShow{
   height:auto !important;
   max-width: 100% !important;
   margin-bottom: 1em;
  }
 #CLICK{background-color: #d1754c;  border: 2px solid blue; width:100%; height:50px;}
 #CLICK a {display:block; line-height:50px; font-size: 21pt; font-weight: 700; font-style:oblique; color:navy;}
  input[type=button]{margin-right: 0px;}
	#fmail input[type="text"], #fmail input[type="email"], #fmail input[type="phone"], textarea {
		 width: 99%;
		 margin:4px 0;
	}
	#frmSS input[type="button"]{
       margin:2px;
	   padding:7px 5px;
	}
	#fmail input[type="text"], #fmail input[type="email"], #fmail input[type="phone"], #fmail input[type="submit"]{
		height: 30px;
		font-size:15px;
	}
	#fmail input[type="submit"]{width:100px;}
   #divSignEHO{
     width:45px;
	 padding-top: 24px;
   }
    #tblProperties .sold,  #tblListing .sold{font-size: 20px;}
	#sop{position:absolute; top:0;left:0; font-size: 13px;}
   }
  @media screen and (max-width: 600px)
  {
      .floatLeft, .floatRight, .floatleft, .floatright{float:none; width:100% !important;}
	  #sop{position:absolute; top:0;left:0; font-size: 13px;}
	#frmSS input[type="button"]{
       margin:2px;
	   padding:7px 2px;
	}
	.thumb{
	   margin-top: 36%;
	   padding-right: 2px;
	 }
   }