/* content */
#col1 h3 { padding: 0 1em 0; }
#col1 p { padding: 0.5em 0; }
#col1 strong { font-weight: bold !important; }
#col1 em { font-style: italic !important; }
#col1 .pad { padding: 1em; margin-left: 10px; }


/* forecast */
#forecast td { border-bottom-width: 2px; }
#forecast td.afternoon { border-right-width: 3px; border-right-style: solid; }
#forecast td.afternoon, #forecast td.morning { text-align: center; }
#forecast thead td { font-size: 1.2em; font-weight: bold; text-align: center; }
#forecast tbody td.col1 { font-size: 1.2em; font-weight: bold; }


/* featurearticles */
#featurearticles div { clear: left; }
#featurearticles .photopreview { 
	float: left; 
	background-color: #E0E0E0;  
	width: 150px;
	height: 150px;
	margin: 0 1em 1em;
}
#featurearticles h4 { font-size: 1.2em; padding-top: 0.5em; }
#homepage #featurearticles .photopreview { width: 225px; height: 125px; }
#homepage #featurearticles .photopreview a:hover { background-color: transparent; }
#homepage #featurearticles h4 { font-size: 1.5em; }


/* photos */
ul#photosets .thumb { 
	float: left; 
	background-color: #E0E0E0; 
	width: 50px;
	height: 50px;
	margin-right: 1em;
}
ul#photosets .thumb img { margin: 0; }
ul#photosets .date { 
	float: right; 
	display: inline;
	font-size: 0.8em;
	color: #555;
	width: auto;
}
ul#photosets img { 
	float: none; 
	display: inline; 
	margin-right: 0.5em;
	margin-top: 0.2em;
}


/* copyright */
#copyright { padding: 1em; text-align: center; }


/* latest cams */
#latestcams { width: 470px; margin: 0 auto 1em; }
#homepage-webcams #latestcams { width: auto; }
#latestcams div { float: left; margin-left: 8px; }
#latestcams div.clearing { float: none; }
#latestcams div span { 
	width: 60px; 
	line-height: 1.5em; 
	height: 1.5em; 
	overflow: hidden; 
	display: block; 
	font-size: 9px;
}
#latestcams div.first span { width: auto; overflow: visible; }


/* comments */
#comments .comment-avatar { width: 170px; float: left; text-align: center; }
#comments .comment-header a { font-weight: bold; }
#comments .comment-header,
#comments h3 { clear: both; padding: 1em; }
#comments .comment-content { float: right; width: 470px; margin-right: 10px; }
#comments .delete { float: right; line-height: 1.5; height: auto; } 


/* listings */
#listing { padding: 10px; }
#listing a { display: block; text-align: center; font-weight: bold; }
#listing a:hover { background-color: transparent; }
#listing p { padding: 0.2em 0; }
#listing-cats { width: 200px; overflow: hidden; }
#listing-cats ul { border-right: 1px solid #E6E6E5; }
#listing-cats ul li { padding: 0 }
#listing-cats ul a { padding: 0.5em; text-transform: uppercase; }
#listing-cats ul a:hover { background-color: #E6E6E5; }
#listing-cats ul li.selected a { font-weight: bold; background-color: #E6E6E5; }
#listing-cats ul span { width: auto; padding: 0 0.5em 0 0; margin: 0; display: none; }
#listing-cats ul ul { border-right: 0; }
#listing-cats ul ul span { display: inline; }
#listing-cats ul ul a { padding-left: 1.5em; text-transform: none; }
#listing-cats ul ul ul a { padding-left: 2.5em; }
#listing-cats ul ul ul ul a { padding-left: 3.5em; }
#listing-cats ul ul ul ul ul a { padding-left: 4.5em; }
#listing-cats ul ul ul ul ul ul a { padding-left: 5.5em; }
#listing-cats ul ul ul ul ul ul ul a { padding-left: 6.5em; }
#listing-content { float: right; width: 450px; }
#listing-content h3 { padding: 1em 0; }
.fulllisting { padding-right: 0.5em; }
.fulllisting img { margin-bottom: 0.5em; }
.listing { width: 215px; float: left; margin-right: 10px; margin-bottom: 20px; }
.listing a { font-weight: bold; }
.listing a:hover { background-color: transparent; }


/* google */
.gsc-branding-text, .gsc-branding-img { display: none; }


/* featured video */
#featured_video h2 { line-height: 18px; padding-top: 7px; }
#featured_video h2 a:hover { background-color: transparent; }
#featured_video h2 img { margin-right: 0.5em; vertical-align: middle; }


/* weather map */
#weather { position: relative; width: 660px; }
#weather li { position: absolute; cursor: pointer; height: 21px; 
	overflow: hidden; text-indent: -500px; }
#weather div { position: absolute; width: 100px; background-color: #FFF;
	height: 152px; z-index: 99 }
#weather div iframe { border: 2px solid #F00 }
#weather div img { position: absolute; top: 79px; left: 42px; }
#weather a { text-decoration: none; display: block; 
	border: 0 !important; }

