html { overflow-y: scroll; } 
iframe {padding:0px;margin:0px;border:0px;background:transparent;outline:0px;}
body{
	margin: 0;
	padding:0;
	background: #37250B url(../../../site-media/images/layout/wood.jpg) -3px 0;
	font: 12px "Helvetica", Arial, sans-serif;
	line-height:1.6em;
	color: #604724;
}

.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}

.clear:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}

.left {
	float: left;
}

.right {
	float: right;
}

a{ color: #B51D27; text-decoration: none; font-weight: bold;outline:none;}
a:hover{text-decoration:underline;}
a img {
	border: none;
}


.alignleft{float:left;}
.alignright{float:right;}
.imgleft{float: left; margin:0 10px 0 0;}
.imgright{float: right; margin:0 0 0 10px;}



/*=== LAYOUT ----------------------------------===*/

#burlap{
	width: 100%;
	height:250px;
	background: transparent url(../../../site-media/images/layout/burlap.jpg) repeat-x;
	position: absolute;
	z-index: 0;
}

#wrapper{
	position: relative;
	margin-left:auto;
	margin-right:auto;
	width:1020px;
	min-height: 500px;
	z-index: 1;
}

#header{
	float: left;
	width:1020px;
	height: 160px;
	background: transparent url(../../../site-media/images/layout/header-bg.png) no-repeat;
	margin: 0 0 -3px 0;

}

#logo{
	position: absolute;
	width: 205px;
	height:180px;
	left:20px;
	background: transparent url(../../../site-media/images/layout/logo.png) no-repeat;
	z-index: 2;
}

	

#search{
	position: absolute;
	right: 15px;
	top: 50px;
	width:193px;
	height: 35px;
	background: transparent url(../../../site-media/images/layout/search-bar.png) 0 0 no-repeat;
	z-index: 2;
}

.formbk{
	float: left;
	width:193px;
	height: 35px;
	background: transparent url(../../../site-media/images/layout/search-bar.png) 0 0 no-repeat;
	margin: 0 0 0px 0;
}

.inputbox{
	float: left;
	background: transparent;
	border: 0;
	outline: 0;
	width:150px;
	height: 27px;
	margin: 3px 0 0 5px;
	padding: 0 0 0 10px;
	color: #555;
}


.search-btn input {
	float: right;
	background:url(../../../site-media/images/layout/search-btn.png) no-repeat;
	cursor:pointer;
	width: 25px;
	height: 34px;
	border: none;
	margin: 1px 0 0 0;
}


.join input {
	float: left;
	background:url(../../../site-media/images/layout/join-btn.png) no-repeat;
	cursor:pointer;
	width: 53px;
	height: 31px;
	border: none;
	margin: 0px 0 0 3px;
}




#top-shadow{
	float: left;
	width:1020px;
	height: 20px;
	background: transparent url(../../../site-media/images/layout/top-shadow.png) no-repeat;	
	}
#bottom-shadow{
	float: left;
	width:1020px;
	height: 20px;
	background: transparent url(../../../site-media/images/layout/bottom-shadow.png) no-repeat;	
	
	}  

#content{
	position: relative;
	float: left;
	width:1020px;
	min-height: 400px;
	background: transparent url(../../../site-media/images/layout/mid-shadow.png) repeat-y;	
	}
		
	
#social{
		float: left;
		width:980px;
		background: transparent url(../../../site-media/images/layout/twitterbar.png);
		margin: 0 0 10px 10px;
		padding: 5px 10px 0 10px;
		border: 1px solid #2F2515;
		color: #ccc;
	}
	
	#twit-cell{
	float: left;
	width: 800px;
	height:18px;
	overflow: hidden;
	background: transparent url(../../../site-media/images/layout/bird.png) left center no-repeat;
	padding: 5px 0 5px 40px;
	
		
	}
	
#twitter-feed{
	float: left;
	width: 800px;
}

#twitter-feed p{margin-top:0;padding:0;}

#twitter_update_list{
	list-style:none;
	padding:0;
	margin:0;	
	}
	
/*===BLUE HIGHLIGHT BAR----------------------------------===*/	
	#highlight-bar{
	float: left;
	width:1010px;
	min-height:260px;	
	background: #002C65 url(../../../site-media/images/layout/fader.gif) repeat-x;
	border: 1px solid #0559A6;
	margin: 0 0 12px 0;
	padding: 0 0 0 5px;
	-moz-box-shadow:0px 0px 10px #222;
	-webkit-box-shadow:0px 0px 10px #222;
	box-shadow:0px 0px 10px #222;
		
	}
	
	.box{
		position: relative;
	float: left;
	width:300px;
	min-height:260px;
	margin: 0 15px 0 0;
	padding: 10px;	
	overflow: hidden;
	
	}
	
	.ghost{
	background: transparent url(../../../site-media/images/layout/ghost-mark.png) no-repeat center center;	
		
	}
	
	#home-feature img{
		margin: -4px 0 0 0;
		  -moz-box-shadow:0px 0px 10px #222;
		-webkit-box-shadow:0px 0px 10px #222;
		box-shadow:0px 0px 10px #222;
		
	}
	

	
/*=== WEB CAMS ----------------------------------===*/		
	#cams{
		position: relative;
		width: 300px;
		height:225px;
		overflow: hidden;
		margin: 0 0 10px 0;
		  -moz-box-shadow:0px 0px 10px #222;
		-webkit-box-shadow:0px 0px 10px #222;
		box-shadow:0px 0px 10px #222;
		
	}
	
	#cam-nav img{
		cursor:pointer; 
	}
	

#zoom{
	position: absolute;
	bottom: 58px;
	right: 15px;
	color: #000;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 600;
	z-index: 999999;
}

#camnav {
	width:300px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}

#camnav li {
	float: left;
	position: relative;
	height: 23px;
	text-decoration: none;
	list-style: none;
	margin-right: 3px;
	outline: none;
	-moz-outline-style: none;
}


#camnav a {
	display: block;
	color: #fff;
	text-indent: -999em;
	padding: 6px 0 0 0;
	outline: none;

}




/* Default State */
#lridge  {width: 95px; background: transparent url(../../../site-media/images/layout/cam-buttons.png) 0 0 no-repeat;}
#drifter  {width: 54px;background: transparent url(../../../site-media/images/layout/cam-buttons.png) -95px 0 no-repeat;}
#hiddenlake {width: 75px;background: transparent url(../../../site-media/images/layout/cam-buttons.png) -149px 0 no-repeat;}
#sundown {width: 63px;background: transparent url(../../../site-media/images/layout/cam-buttons.png) -224px 0 no-repeat;}

#lridge:hover, #lridge.current-cam  {width: 95px; background: transparent url(../../../site-media/images/layout/cam-buttons.png) 0 -24px no-repeat;}
#drifter:hover, #drifter.current-cam  {width: 54px;background: transparent url(../../../site-media/images/layout/cam-buttons.png) -95px -24px no-repeat;}
#hiddenlake:hover, #hiddenlake.current-cam {width: 75px;background: transparent url(../../../site-media/images/layout/cam-buttons.png) -149px -24px no-repeat;}
#sundown:hover, #sundown.current-cam {width: 63px;background: transparent url(../../../site-media/images/layout/cam-buttons.png) -224px -24px no-repeat;}



/*===WIDGETS----------------------------------===*/	

#weather-conditions {
	position: absolute;
	left: 225px;
	top: -2px;
	height: 88px;
	width: 160px;
	color: #044e8f !important;
	font-weight: bold;
}

#weather-conditions img {
	position: absolute;
	width: 160px;
	height: 88px;
	left: 0px;
}

#weather-conditions #cur-temp {
	text-shadow: #fff 1px 0px 1px;
	font-size: 32px;
	color: inherit;
	position: absolute;
	right: 10px;
	top: 15px;
}
* #weather-conditions #cur-temp {
	line-height:35px;
	margin-top:-10px;
	color:#044E8F;
}


#weather-conditions sup {
	font-weight: normal;
	vertical-align: top;
}

#weather-conditions #condition {
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	width: inherit;
	display: block;
	position: absolute;
	top: 40px;
	padding: 0;
}

#weather-conditions #high-low {
	position: absolute;
	top: 55px;
	display: block;
	width: 100px;
	font-size: 10px;
	width: 100%;
	text-align: center;
}

#snow-conditions {
	position: absolute;
	left: 375px;
	top: 9px;
	border-left: 1px solid rgba(255, 255, 255, 0.32);
	padding-left: 14px;
	margin-left: 14px;
}

#snow-conditions span {
	margin: 0;
	padding: 0;
	font-size: 10px;
	text-transform: uppercase;
	color: #013a70;
	display: block;
	height: 14px;
}

#snow-conditions span.new-snow {
	color: #011a32;
}

#snow-conditions span.full-report {
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
}

#snow-conditions span.full-report a {
	color: #013a6f;
}

#road-conditions{
	position: absolute;
	right:370px;
	top:9px;
	width: 169px;
	height: 83px;
	background: transparent url(../../../site-media/images/layout/road-conditions.png) no-repeat;
	z-index: 100;
}

#road-conditions img {
	position: absolute;
	bottom: 5px;
	left: 40px;
}

#road-conditions span {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: #000 0px 1px 1px;
	display: block;
	position: absolute;
	bottom: 7px;
	left: 70px;
	font-size: 10px;
	width: 93px;
	text-align: left;
}

a#road-conditions span:hover{
	text-decoration: none;
	color: #eee;
}

#green{
	float: right;
	width: 118px;
	height:31px;
	margin:50px 14px 0 0;
}
	
/*===FOOTER----------------------------------===*/		

	
	#super-footer{
		float: left;
		width:1000px;
		height:150px;
		margin: 0 0 20px 3px;
	}
	
	#quick-links{
		float: left;
		width: 700px;
		height: 153px;			
		background: transparent url(../../../site-media/images/layout/paper.png) no-repeat;
		margin: 0 0 0 15px;
		padding: 5px;

	}
	
	#quick-nav{
		float: left;
		padding: 10px;
		
	}
	
#footer-feature{
	float: right;
	margin-right: 40px;
	font-size: 12px;
	width:280px;
	padding: 10px;
	line-height: 16px;
}
	
	#opt-in{
		float: right;
		width: 237px;
		height: 160px;	
		background: transparent url(../../../site-media/images/layout/opt-in.png) no-repeat;
		margin: 0 15px 0 0;
		padding:10px 0 0 15px;	
		color: #eee;
		line-height: 14px;
	}
	
	#opt-in p {
		padding: 0;
		margin: 0;
		font-size: .9em;
	}

	#footer	{
		float: left;
		width:980px;
		padding: 0 10px 2px 10px;
		margin: 0 0 10px 11px;
		color: #785E42;
	}
	
	#footer	a {
		color: #785E42;
		text-decoration: none;
	}
	
	#footer	a:hover {
		color: #EEEEEE;
		text-decoration: none;
	}

/*===TEXT STYLES----------------------------------===*/


h1{

	font-family: Georgia, Times, Times New Roman, Tahoma;
	font-style: italic;
	font-size: 30px;
	color: #004299;
	text-shadow: 1px 1px 1px #FFFCEB;
	font-weight: normal;
	margin: 20px 0 20px 0;
	display:block;
	
}

h2{

	font-family: Georgia, Times, Times New Roman, Tahoma;
	font-style: italic;
	font-size: 22px;
	color: #004299;
	text-shadow: 1px 1px 1px #FFFCEB;
	font-weight: normal;
	margin: 15px 0 10px 0;
	
}



h3{
	color:#7B5E3C;
	font: 14px "Helvetica", Arial, Helvetica;
	font-weight: bold;
	line-height:13px;
	text-shadow: 1px 1px 1px #fff;
	margin:0;
	text-transform:uppercase;	
}

h4{
	color:#eee;
	font: 14px "Arial Black", Arial, sans-serif;
	line-height:1.3em;
	text-shadow: 1px 1px 1px #000;
	margin:0;
	font-weight: 800;
	text-transform:uppercase;	
}

.title{
	color:#000;
	font: 20px "Arial Black", Arial, sans-serif;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px #fff;
	margin:0;
	font-weight: 800;
	text-transform:uppercase;	
}

h5{
	color:#F7EBCD;
	font: 16px Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 1px #111;
	margin:0;
	font-weight: 600;
	text-transform:uppercase;		
}

h6{
	color:#000;
	font: 18px "Arial Black", Arial, sans-serif;
	line-height:1.3em;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px #fff;
	margin:0;
	text-transform:uppercase;	
}

/*=== MAIN Navigation ----------------------------------===*/

#nav{
/*	margin-top: 92px;*/
	margin-left:225px;
	width: 780px;
	height:50px;
	
}

#navigation {
	margin:92px 0 0 -3px;
	padding: 0;
	width: 785px;
}


#navigation li{
	float:left;
	display:block;
	position: relative;
}

#navigation li a{
	font-family: Helvetica, arial, sans-serif;
	font-size: 12px;
	color: #002652;
	font-weight: bold;
	text-transform: uppercase;
	background:url(../../../site-media/images/layout/sprite.png) 0px 51px no-repeat;
	padding: 15px 10px 15px 10px;
	border-right: 1px solid #E6E6E6;
	border-left: 1px solid #ccc;
	display: block;
	outline: none;
	position: relative;
	height: 20px;
	text-decoration: none;
	width: auto;
	margin: 0;
	text-shadow: 1px 1px 1px #fff;
}

#navigation li a:hover{
	color: #EEEEEE;
	background:url(../../../site-media/images/layout/sprite.png) 0px 0px no-repeat;
	padding: 15px 10px 15px 10px;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	text-shadow: 1px 1px 1px #000;
}

#navigation li a.current{
	color: #EEEEEE;
	background:url(../../../site-media/images/layout/sprite.png) 0px -51px no-repeat;
	padding: 15px 10px 15px 10px;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	text-shadow: 1px 1px 1px #000;
}
  

* #navigation li .sub {
   z-index:7;
}


/* HIDDEN DIV PANEL STYLE */
#navigation li .sub {
	position: absolute; /*--Important--*/
	top: 50px; 
	left: 0px;
	z-index: 9999;
	background: #05213A url(../../../site-media/images/layout/sub-nav.jpg) 0 0 repeat-x; 
	padding: 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	
	  -moz-box-shadow:0px 0px 10px #222;
		-webkit-box-shadow:0px 0px 10px #222;
		box-shadow:0px 0px 10px #222;
	display: none; /*--Hidden for those with js turned off--*/
}
#navigation li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#navigation li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 170px;
	float: left;
	border: none;
}
#navigation .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
	border: none;
	margin: 0;
}
#navigation .sub ul li h5 { /*--Sub nav heading style--*/
	padding: 5px 0;  
	margin: 0;
	font-size: 1em;
	font-weight: normal;
	color: #B9AA89;
}
#navigation .sub ul li h5 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #B9AA89;
	
}
#navigation .sub ul li a {
	float: none;
	text-indent: 0; 
	height: auto; 
	background: url(../../../site-media/images/layout/arrow.gif) no-repeat 5px 7px;
	padding: 1px 5px 1px 15px;
	display: block;
	text-decoration: none;
	color: #ccc;
	border: none;
	text-transform: none;
	text-shadow: 1px 1px 1px #000;
	font-weight: normal;
}
#navigation .sub ul li a:hover {
	color: #fff;
	background-position: 7px 7px ;
}


#navigation li .sub-right{
	position: absolute; /*--Important--*/
	top: 50px; right: 0px;
	z-index: 9999;
	background: #05213A url(../../../site-media/images/layout/sub-nav.jpg) 0 0 repeat-x; 
	padding: 20px 20px 20px;
	float: left;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-box-shadow:0px 0px 10px #222;
	-webkit-box-shadow:0px 0px 10px #222;
	box-shadow:0px 0px 10px #222;
	display: none; 
}
	
	#navigation li .sub-right  ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 170px;
	float: left;
	border: none;
}
#navigation .sub-right  ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
	border: none;
	margin: 0;
}
#navigation .sub-right  ul li h5 { /*--Sub nav heading style--*/
	padding: 5px 0;  
	margin: 0;
	font-size: 1em;
	font-weight: normal;
	color: #B9AA89;
}
#navigation .sub-right  ul li h5 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #B9AA89;
}
#navigation .sub-right  ul li a {
	float: none;
	text-indent: 0; 
	height: auto; 
	background: url(../../../site-media/images/layout/arrow.gif) no-repeat 5px 7px;
	padding: 1px 5px 1px 15px;
	display: block;
	text-decoration: none;
	color: #ccc;
	border: none;
	text-transform: none;
	text-shadow: 1px 1px 1px #000;
	font-weight: normal;
}
#navigation .sub-right ul li a:hover {
	color: #fff;
	background-position: 7px 7px ;
}

/*===Quicklist Nav----------------------------------===*/
.quicklist {
	float: left;
	padding-left: 0;
	margin-left:  5px;
	margin-right: 10px;
	width: 135px;
	border-right: 1px solid #9A907A;	
}

.quicklist-right {
	border-right: none;	
}


.quicklist li{
	list-style: none;
	margin: 0;
	padding: 0;
}

.quicklist li a { 
	font: 11px "Helvetica", Arial, Helvetica;
	color: #0B62A5;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none; 
	text-shadow: 1px 1px 1px #fff;
	
	}
	
	.quicklist li a:hover{
		color: #42301B;
	}
	
/*===NEWS BOXES----------------------------------===*/	
.news-cell {
	float: left;
	width: 280px;
	border-top: 1px solid #0055C7;
	border-right: 1px solid #002882;
	border-bottom: 1px solid #002882;
	border-left: 1px solid #002882;
	padding: 6px;
	margin: 0 0 6px 0;
	-moz-box-shadow:0px 0px 5px #222;
	-webkit-box-shadow:0px 0px 5px #222;
	box-shadow:0px 0px 5px #222;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

.news-cell p{
	margin: 0;
	padding: 0;
	color: #999;
	line-height: 14px;
	font-weight: 400;
}

.ghost a:hover, .ghost p:hover {
	color: #eee;
	text-decoration: none;
	
}

/*=== HOMEPAGE FEATURE BOX----------------------------------===*/
*#feature-frame {
   
}

#feature-frame{
	position: relative;
		float: left;
		width: 970px;
		height: 390px;
		background-color: #ffffff;
		margin: 0 0 10px 26px; 
	    -moz-box-shadow:0px 0px 10px #222;
		-webkit-box-shadow:0px 0px 10px #222;
		box-shadow:0px 0px 10px #222;
		z-index: 5;
	}


.home-slideshow {
	position: absolute;
	width: 950px;
	height: 370px;
	top: 10px;
	left:10px;
	z-index:6px;
}

.slideshow-left-button {
	position: relative;
	top: 135px;
	left:-32px;
	z-index: 1;
	float: left;
	width: 39px;
	height: 110px;
	display: block;
	border-style:none !important;
	background: url('../../../site-media/images/feature-box/left-button.png') no-repeat;
	cursor: pointer;
}
.slideshow-right-button {
	position: relative;
	top: 135px;
	right:-35px;
	z-index: 1;
	float: right;
	width: 39px;
	height: 110px;
	display: block;
	border-style:none !important;
	background: url('../../../site-media/images/feature-box/right-button.png') no-repeat;
	cursor: pointer;
}
#star-nav{
	position: absolute;
	float: right;
	bottom: 15px;
	left:44%;
	z-index: 9999;
}
#star-nav a{
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	color: transparent;
	background: url('../../../site-media/images/feature-box/bullet.png') no-repeat;
	margin: 0 0 0 2px;
	text-indent:20px;
	overflow:hidden;
}
#star-nav a.activeSlide{
	background: url('../../../site-media/images/feature-box/bullet-active.png') no-repeat;
}

#swf{
		width: 950px;
		height: 370px;
		cursor: pointer;
	   	
	}

/*=== Interior Page Templates----------------------------------===*/

#container{
	width: 980px;
	min-height: 500px;
	background: #ECEAD9 url(../../../site-media/images/layout/interior-tile.jpg) repeat-y;
	margin: 0 0 20px 21px;
	border-bottom:  4px solid #A07621;
	border-top:  4px solid #A07621;
}

#left-col{
	float: left;
	width:650px;
	padding: 5px 20px 30px 20px;
	margin: 0 10px 0 0;
	font-size: 13px;
	
}

#left-col img{
	float: left;
	margin: 0 10px 20px 0;
	padding:5px;
	background-color: #fff;
	-moz-box-shadow:0px 0px 3px #555;
		-webkit-box-shadow:0px 0px 3px #555;
		box-shadow:0px 0px 3px #555;
	
}

#left-col strong, #full-col strong{color: #07377B;}

#left-col h3{
	font-family: Georgia, Times, Times New Roman, Tahoma;
	font-style: italic;
	font-size: 20px;
	color: #906412;
	text-shadow: 1px 1px 1px #FFFCEB;
	font-weight: normal;
	margin: 15px 0 0 0;
	text-transform: none;
	line-height: 24px;
}

#sidebar{
	float:left;
	width:250px;
	padding:10px;	
	
}


#sidebar h2{
	font-family: Georgia, Times, Times New Roman, Tahoma;
	font-style: normal;
	font-size: 18px;
	color: #50380A;
	text-shadow: 1px 1px 1px #F5F2E1;
	font-weight: normal;
	margin: 15px 0 5px 0;
	border-bottom: 1px solid #B8B6A9;
	
}


#wide-container{
	width: 980px;
	min-height: 600px;
	background: #ECEAD9 url(../../../site-media/images/layout/wide-tile.jpg);
	margin: 0 0 20px 21px;
	border-bottom:  4px solid #A07621;
	border-top:  4px solid #A07621;
}

#full-col{
	width: 950px;
	min-height:400px;
	padding: 20px;   
}


.page-list{
	margin: 0;
	padding: 0 0 0 10px;;
	list-style: none;
	
	
}


.page-list li{
	border-bottom: 1px solid #CBC9BB;
	padding: 5px 0 5px 0;
	font-size: 16px;
	text-transform: uppercase;
	
}

.page-list li a{
	color: #A00013;
	
	text-decoration: none;
	text-shadow: 1px 1px 1px #fff;
	
}

.page-list li a:hover{
	color: #A00013;
	text-decoration: none;
	color: #003980;
}


/*=== BUTTONS----------------------------------===*/

a.add-button{
	background: transparent url(../../../site-media/images/layout/buy-online.png) no-repeat;
	text-indent: -9999em;
	width: 119px;
	height: 30px;
	overflow: hidden;
	display:block;	
}

a.download-eps{
	background: transparent url(../../../site-media/images/logos/download-eps.png) no-repeat;
	text-indent: -9999em;
	width: 120px;
	height: 29px;
	overflow: hidden;
	display:block;	
	float: left;
}


a.download-gif{
	background: transparent url(../../../site-media/images/logos/download-gif.png) no-repeat;
	text-indent: -9999em;
	width: 120px;
	height: 29px;
	overflow: hidden;
	display:block;	
	float: right;
}

a.reservation{
	background: transparent url(../../../site-media/images/layout/reservation-btn.png) no-repeat;
	text-indent: -9999em;
	width: 168px;
	height: 33px;
	overflow: hidden;
	display:block;
	margin-top: 5px;
}



/*=== TABLES----------------------------------===*/

table{
	font-size: 12px;
	font-weight: bold;
	border-width: 1px;
	border-color: #ccc;
	border-collapse: collapse;
	background-color: #FBF8E7;
}

table th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #ccc;
}
table td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #ccc;
}
.odd {
   background: #ECE9D3;
}

/*=== SIDEBAR ----------------------------------===*/

#sidebar {
	margin: 0 0 40px 0;
}

#sidebar-feature img{
	max-width: 252px;
	border: 1px solid #6B4A0D;
	 -moz-box-shadow:0px 0px 10px #222;
		-webkit-box-shadow:0px 0px 10px #222;
		box-shadow:0px 0px 10px #222;
}

#sidebar-events h4 {
	color: #004299;
	text-shadow: none;
	margin: 0px;
	padding: 0px;
	text-transform: none;
}

#sidebar-events p {
	color: #604724;
	line-height: 1.2em;
	font-weight: 100;
	margin: 8px 0;
}

#sidebar-events a:hover{
	text-decoration: none;
	
}

.sidebar-event:hover{
	background: #FFF;
	
}

.sidebar-event {
	border: solid 1px #B8B6A9;
	margin: 0 0 6px 0;
	background: #f0eee3;
	padding: 6px;
}

#sidebar-pic-of-the-day img{
	margin: 6px 0 0 0;
	max-width: 246px;
	border: solid 3px #fff;
	-moz-box-shadow: 0 0 4px #000;
}

#sidebar-pic-of-the-day .submit-photo-button {
	margin: 10px 0 0 -3px;
	height:36px;
	width:188px; 
	display: block; 
	text-indent: -999em; 
	overflow: hidden;
	background: url('../../../site-media/images/photo-of-the-day/submit-photo-button.png') no-repeat; 
	text-align: left;   
	direction: ltr;
}

#award-badge{
	margin: 30px 0 0 0;
	width:246px; 
	display: block; 
	text-align: center;   
}
#home-award-badge{
	position: absolute;
	width: 90px;
	height: 90px;
	top:12px;
	right:12px;
	display: block; 
	z-index:90;
}

#left-col span.file{display: block; margin-bottom: 10px;}
#left-col span.file a img{
	float: left;
	background: none;
	padding: 0;
	margin:0;
	-moz-box-shadow:0px 0px 0px #555;
	-webkit-box-shadow:0px 0px 0px #555;
	box-shadow:0px 0px 0px #555;
}