img{padding: 0px; border-width:0; border-radius:4px; max-width:100%; height:auto;}
.img{display:block; margin: 4px auto;}
#fsRSSFeed, #fsRSSFeed *
{
 padding:4px;
 font-size:9pt;
}
#fsRSSFeed legend
{
 font-size:13pt;
}
legend{
 	font-size:12pt;
	font-weight: 700;
	padding: 0 3px;
}
marquee{
padding:6px 0;
border-top: 1px solid blue;
border-bottom: 1px solid blue;
}
* {
	font-size:14px;
	font-family: helvetia, arial, courier;
	font-weight:500;
	padding:0;
	margin:0;
	color:#306;
	max-width:100% !important;
	/* box-sizing:border-box; */
}
html{
	/*background-image: url("/pics/forestbkgrd2.gif");
background-image: url("/pics/fallbkgd.jpg");
	background-image: url("http://www.adirondacknorthway.com/pics/woodland7.gif");
 background-image: url("/pics/fall_1000w.jpg");
	background-image: url("/pics/winterbkgrd.gif");
	background-image: url("http://www.adirondacknorthway.com/pics/winterbkgrd2.gif");*/
	background-image: url("https://www.adirondacknorthway.com/pics/springBkgd.jpg");
 }
 #header{width:100%; margin:0; padding:0;}
 #tblMenu{width:100%; margin:0;}
body
{
	margin: auto;
	width:1000px;
	max-width:100%;
	border:1px solid blue;
  background-color: #FFE;
  border-radius:16px;
	padding:0px;
	min-height:700px;
 }
span.must
{
  font-size:16pt;
  font-weight:800;
	color:red;
 }
#zed-ddcontent td, #zed-ddcontent label
{
  font-size:8pt;
  font-weight:400;
 }
.CustLink, .CustLink *
{
  font-size:17pt;
	display:block;
	text-decoration:none;
	color:#33C;
	text-align: center;
 }
 table.showAds{
 margin:8px;
 border:2px solid blue;
 border-radius:8px;
 box-sizing:border-box;
 width:100%;
 }
 table.showAds > tbody > tr > td, table.showAds > tbody > tr > th{
 width:50%;
 padding:1%;
 }
 #divAmazon{display: flex;}

 table.exitTable tbody tr td:first-child{ text-align:right; font-weight: 600; padding-right: 4px; width:200px;}
 .exitTable
 {
  width:62%;
  margin:auto;
  margin:4px auto;
  border-top:2px solid gold;
  border-bottom:2px solid gold;
 }
  .exitTable td{height:28px;}
 #divMain
 {
  padding:4px;
	min-height:450px;
 }
 .divMain {padding:4px;}
 #divTown_Links, .divTown_Links, .divTownLinks, .divTopLinks
 {
    border:2px solid brown;
	padding: 4px 12px;
	text-align: center;
	border-radius:6px;
	margin: 4px;
}
fieldset.divTown_Links{
	text-align: left;
	width:66%;
}
 #divTown_Links a
 {
  font-size: 12pt;
	font-style: italic;
	font-weight: 600;
	text-decoration: none;
	}
option:nth-child(odd){background-color:#FC0;}
option:nth-child(even){background-color:#0C0;}
 marquee {
 color:#00E; font-size:14pt; font-weight:800;
 }
 .vertmenu {float:left; padding-right:5px;}
 dl.vertmenu {width:100%;}
 dl.vertmenu dt a, dl.vertmenu dt a:visited {
	 color:#309;
	 font-weight:bold;
	 font-size:16px;
	 padding: 0 1px;
	 display:block;
	 height:100%;
	 text-align: center;
	 } /* menu header links, */
  .vertmenu ul li a {border-bottom:1px solid #b9d6dc; display:block; height:100%;}
	 /* .vertmenu dd ul li {border-bottom:1px solid #b9d6dc;}
	 .vertmenu .underline {border-bottom:1px solid #b9d6dc;} */
	.vertmenu dd ul li:nth-child(odd) a /* ,	 .vertmenu dd ul li:nth-child(odd) * */
  {
   background-color: #FF9;
	 color:#306;
	}
	.vertmenu dt {width:99%; height:19px; border:2px solid #9ac1c9; padding:4px 0px; font-weight:bold; cursor:pointer; background-color:#996;}
	.vertmenu dt:hover {background-color:#6C3; color:red;}
	.vertmenu ul li a, .vertmenu ul li a:active, .vertmenu ul li a:visited {display:block; padding:5px; color:#333; text-decoration:none; background:#eaf0f2; background-color:#996; font-size: 11pt;}
	.vertmenu ul li a:hover {color:#000; background-color:#6C3; text-decoration: underline;}
	.vertmenu dd {position:absolute; overflow:hidden; background:#fff; z-index:200; display:none;} /* opacity:0; 4/20/2017 */
	.vertmenu ul {border:2px solid #9ac1c9; list-style:none; border-top:none;}
	.vertmenu li {display:inline;}
	 /* dt.dtheader:hover > .vertmenu dd{display:block;} */
#divFooter a:nth-child(odd){color:red;}
#divFooter a:nth-child(even){color:green;}
#footerInner, #footerInner *, #footerInner a, a.bot
{/*for links on bottom and other tight spots, 8/20/2006*/
 font-size:9pt;
 text-decoration: none;
}
#footerInner a:hover, a.bot:hover
{/*for links on bottom and other tight spots, 8/20/2006*/
 font-style: italic;
 text-decoration: underline;
 color:#E00;
}
 .sm
 {
 font-size:9pt; }
.radl
{
 font-size:18pt;
 font-weight:800;
}
.radm
{
 font-size:16pt;
 font-weight:800;
}
.rads /* Radio page headings above */
{
 font-size:14pt;
 font-weight:700;
}
hr{
  height:2px;
	 color:#F90;
	 width:90%;
	 margin:2px auto;
}
.showAds hr{
  height:2px;
	 color:#F90;
	 width:100%;
}
h1,h2,h3,h4,h5,h6
{
  line-height: 108%;
	text-align: center;
	margin: 4px;
	}
h1
{
	font-size: 20pt;
	font-weight: 700;
}
h2, h2 *
{
	font-size: 17pt;
	font-weight: 600;
}
h3, h3 *
{
	font-size: 15pt;
	font-weight: 600;
}
h4, h4 *
{
	font-size: 14pt;
	font-weight: 600;
}
h5, h5 *
{
	font-size: 13pt;
}
table
{
  width:100%;
  font-size:11pt;
	 font-weight:500;
}
caption
{
	font-size: 17pt;
	line-height: 105%;
	font-weight: 800;
	margin: 1px;
	text-align:center;
}
th
{
  font-size: 15px;
	font-weight: 600;
	text-align: center;
 }
tr{
  vertical-align:top;
}
a{
  text-decoration: none;
  color:blue;
	font-weight: 700;
/*	background-color:#5FA303;*/
}
a:visited {color:#96F;}
a:hover
{
	color: #900;
	text-decoration: underline;
 }
 p{
  text-indent: .3in;
  font-size:11pt;
	padding:4px;
 }
 p a{
  font-size:11pt;
 }
 ul{
  font-weight: 600;
  list-style-type: disc;
	list-style-position: inside;
 }
 .hid{font-size:6pt; color:green;font-weight:100;}
 .tlin1{height:30px;color:blue;font-size:14pt;background-color:#F96;}
 .tlin1 a{color:blue; font-size:14pt; display:block; background-color:#F96;}
 .tlin2{ height:30px;color:red;font-size:14pt;background-color:#CC3;}
 .tlin2 a{color:red; font-size:14pt; display:block;; background-color:#CC3;}
 .thead1{color:blue;font-size:14pt;background-color:#F96;}
 .thead2{color:red;font-size:14pt;background-color:#CC3;}
 .b{height:40px;color:white;font-size:15pt;font-weight:700;background-color:#000;text-align:center;}
 .a1{text-decoration:none;font-size:10pt;}
 a.ls, .ls a{font-size:9pt;}
  table#tblMailForm{width:80%;}
  table#tblMailForm td{
	 padding:2px;
	 vertical-align: top;
	}
 	 input[type=text], textarea, select
	 {
	 font-size:10pt;
     background-color: #FFD;
	 border: 1px inset #F6F;
	 margin:4px;
	 padding:2px;
	 border-radius:4px;
	 }
 	 input[type=text]:focus, textarea:focus, select:focus{
       background-color: #C6EAEC;
	   border-color: blue;
	}
   small{
	  font-size: 7pt;
	  font-style: italic;
  }
	 .smLink
	 {
	  font-size: 7pt;
  }
fieldset
{
 padding: 4px;
 border-radius:6px;
 margin:4px;
}
.floatleft{float:left; width:50%;}
b, b *{font-weight:700;}
.picCaption, b.img, .cap{display:block; margin:3px auto; text-align:center; font-size: 15px;}
 /* .divTopLinks {margin:auto;text-align: center;} */
#divBody{
padding:12px;
} /* new for space between header and footer */
.CTC{font-weight:inherit; color:inherit; font-size:inherit;}
div.copy{font-size: 8pt; font-style: italic;}
	 .overlaycontrols{
		 font-size:50pt;
		 color:#30C;
		 cursor:crosshair;
		 position: absolute;
		 top:40%;
		 opacity:.60;
		 text-shadow: 3px 3px #EEE;
	 }
.smMailButtons{width:50px;font-weight:600;}
.divSlideShow{
 position: relative; margin:auto;}
.yesShow{display:none;}
#divContent{position: relative; margin:auto; padding:4px 8px;}
 /* td{width:auto;} */
 @media screen and (max-width: 700px)
 {
 dl.vertmenu dt a, dl.vertmenu dt a:visited {
  font-size: 13px;
  font-weight: 600;
  height: 100%;
  padding: 1px;
 }
 .vertmenu li{height:32px;}
.vertmenu dt {
  border: 1px solid #9ac1c9;
  font-weight: bold;
  height: 44px !important;
  padding: 0px;
  width: 100%;
 }
 dl.vertmenu dd {left:0; min-width:65%; display:none;}
 dl.vertmenu dd.r{right:0; }
}
 @media screen and (max-width: 600px)
 {
  th{font-size:13px;}
  td{font-size:12px;}
  ins.adsbygoogle{max-width:100% !important;width:100% !important;}
  body{width:100%; margin:0; min-height:auto;}
  #divAmazon iframe:nth-child(3):after{content: "<br />";}
  #divAmazon span{display:block;}
  #divAmazon iframe{width:100px !important;}
  h1{font-size:16pt;}
	h2{font-size:15pt;}
	h3{font-size:14pt;}
  td.tdBlock, table.tdBlock > tbody > tr > td, table.tdBlock > tbody > tr > th, table.showAds tbody tr td, table.showAds tbody tr th{display:block; width:100% !important;}
  table.showAds tbody tr td, table.showAds tbody tr td p, table.showAds tbody tr td b {font-size: 13px;}.
	table.showAds tbody tr th{font-size: 14px;}.
 .floatleft{float:none;width:100% !important;}
	.noShow, #nav{display:none;}
	#tdNav2{display:block;}
	#nav2 {
	  display:block;
		width: 90px;
		margin:0;
		padding:0;
		background-color: #FF6;
		 /* position: absolute;
		z-index:10;
   left:0px;
		top:0px; */
	}
	#nav2 li {
		display: block;
   background-image: url('../pics/menu_background_40.png');
		background-size: auto 100%;
		background-repeat:repeat-x;
		padding:5px 1px 5px 2px;
		border-bottom:2px solid black;
	}
	#nav2 li a {
		font-size: 15px;
		display: block;
	  color: #F93;
   font-weight: 600;
	}
#divHeaderInner
{
 background-position: center top;
 background-size:100% auto;
 height:100px;
 /* height:200px;
 max-height:20%; */
}
#LOGO{position: static; }
	 ul#subMenu li {width:33%; height:21px;}
  ul#subMenu li a, ul#nav li a{font-size: 16px;	line-height: 20px;}
  h3, h3 *{font-size: 14px;}
  #spHours{font-size: 12px;}
  #divHours * {font-size: 12px;}
  *{font-size: 11px;}
  #footer, #footer a {font-size: 11px;}
	 .CustLink, .CustLink * { font-size:14pt;}
 } /* @media screen and (max-width: 550px) */
