@charset "UTF-8";

body {
	padding: 2px;
	margin: 0px;
}

.clear { clear: both; }
.padding { padding: 10px; }
.twoCol {
	display: block;
	width: 48%;
	float: left;
}
div.squareTile {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
}

p {
	font-size: 12px;
	margin: 0px;
	padding: 4px;
}
#content p.small, b.small { font-size: 9px; }

#topAds {
	margin: 0px auto;
	padding: 6px;
	height: 90px;
	width: 1000px;
	text-align: center;
}
#mastHead {
	margin: 0px auto;
	padding: 6px 4px 0px 4px;
	height: 106px;
	width: 1000px;
	text-align: center;
	background: url(../images/SteamboatSprings_mastheadbacking.png) top center no-repeat;
}
	#mastHead h1 {
		display: block;
		width: 336px;
		height: 106px;
		padding: 0px;
		margin: 0px auto;
		float: left;
	}
	#mastHead h1 b {
		position: absolute;
		left: -123482em;
	}
	#mastHead #flashZone {
		display: block;
		width: 657px;
		height: 106px;
		padding-right: 4px;
		float: right;
	}
#mainNav {
	margin: 0px auto;
	padding: 4px;
	width: 1000px;
	text-align: center;
	text-transform: uppercase;
	font-family: "Gill Sans","Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: url(../images/SteamboatSprings_contentbacking.png) top center repeat-y;
}
	#mainNav ul {
		display: block;
		width: 996px;
		height: 21px;
		padding: 3px 0px;
		margin: 0px auto;
		list-style: none;
		background: #03517d;
	}
	#mainNav ul li {
		display: block;
		width: 123px;
		padding: 0px 0px;
		margin: 0px;
		float: left;
		border-left: 1px solid #749bad;
	}
		/*#mainNav ul li:first { border-left: none; }*/
		
	#mainNav ul li a:link {
		display: block;
		width: 123px;
		height: 17px;
		padding: 4px 0px 0px 0px;
		margin: 0px;
		color: #fdfae7;
	}
	#mainNav ul li a:visited {
		display: block;
		width: 123px;
		height: 17px;
		padding: 4px 0px 0px 0px;
		margin: 0px;
		color: #fdfae7;
	}
	#mainNav ul li a:hover {
		display: block;
		width: 123px;
		height: 17px;
		padding: 4px 0px 0px 0px;
		margin: 0px;
		color: #fbcbad;
	}
#secondaryNav {
	margin: 0px auto;
	padding: 0px 0px 4px 0px;
	width: 645px;
	height: 20px;
	text-align: center;
	float: right;
	background: url(../images/SteamboatSprings_secondNav.png) top left no-repeat;
}
	#secondaryNav ul {
		display: block;
		height: 20px;
		width: 100%;
		padding: 0px;
		margin: 0px;
		list-style: none;
		float: right;
		color: #e4e5dc;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 7px;
	}
	#secondaryNav ul li {
		display: block;
		padding: 0px 0px;
		margin: 0px;
		float: right;
		border-right: 1px solid #e4e5dc;
	}
		/*#secondaryNav ul li:first { border-right: none; }*/
		
	#secondaryNav ul li a:link,#secondaryNav ul li a:visited {
		display: block;
		padding: 2px 4px 2px 4px;
		margin: 0px;
		color: #e4e5dc;
	}
	#secondaryNav ul li a:hover {
		display: block;
		padding: 2px 4px 2px 4px;
		margin: 0px;
		color: #FFF;
	}
#content {
	margin: 0px auto;
	padding: 0px 3px;
	height: auto;
	width: 994px;
	background: url(../images/SteamboatSprings_contentbacking.png) top center repeat-y;
}
	#content h1 {
	font-family: "Gill Sans", "Trebuchet MS", arial, helvetica;
	color: #977c00;
	font-size: 20px;
	text-align: left;
	padding: 10px;
	margin: 0;
	clear: both;
	}
	#content #centerCol h1 {
		padding: 0px;
	}
	#content h2 {
		font-family: "Gill Sans", "Trebuchet MS", arial, helvetica;
		color: #03517d;
		font-size: 16px;
		padding-bottom: 6px;
		margin: 0;
		background: url(../images/horizRule_dots.png) bottom left repeat-x;
	}
	#content h3 {
		font-family: "Gill Sans", "Trebuchet MS", arial, helvetica;
		color: #0069aa;
		font-size: 14px;
		padding: 10px 0px 2px 0px;
		margin: 0px;
}
	#content h4 {
		font-family: "Gill Sans", "Trebuchet MS", arial, helvetica;
		color: #977c00;
		font-size: 12px;
		padding: 4px 0px 2px 0px;
		margin: 0px;
	}
	#content p,#content ul {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 12px;
		color: #663300;
	}
	#content .breadcrumb {
		display: block;
		margin: -30px 0 0 204px;
		padding: 0 0 5px 0;
		font-family: "Gill Sans", arial, helvetica, sans-serif;
		font-size: 0.65em;
	}
	#content a:link    { color: #03517d; }
	#content a:visited { color: #03517d; }
	#content a:hover   { color: #f47d31; }
	
	.featEvent {
		display: block;
		width: 100%;
		text-align: center;
		padding: 0px;
	}
	.featEvent b { font-size: 140%; color: #977c00; }
	.featEventDesc {
		display: block;
		width: 100%;
	}
	.featEventDesc b { font-size: 130%; color: #977c00; }
	p.eventDetails {
		display: block;
		width: 325px;
		margin: 0px auto;
		font-size: 10px;
	}
	
	#calendarPg p.featEventDesc { width: 450px; }
	
	.horizRule {
		display: block;
		width: 100%;
		height: 4px;
		padding: 4px;
		background: url(../images/horizRule_dots.png) bottom center repeat-x;
		clear: both;
	}
	
#leftCol {
	width: 337px;
	min-height: 600px;
	float: left;
	padding: 0px;
	margin: 0px;
}
#catPg #leftCol {
	width: 180px;
	min-height: 600px;
	padding: 10px;
	margin: 0px;
	background: url(../images/vertRule.png) bottom right no-repeat;
}
#calendarPg #leftCol {
	width: 637px;
	min-height: 600px;
	padding: 0px;
	margin: 0px;
}
#centerCol {
	width: 300px;
	float: left;
	padding: 0px 12px;
	min-height: 600px;
	background: url(../images/centerColBacking.png) bottom center no-repeat;
}
#catPg #centerCol {
	width: 450px;
	padding: 0px 4px;
	background: url(../images/vertRule.png) top right no-repeat;
}
#category #centerCol {
	width: 475px;
}
#listingsPage #centerCol {
	width: 480px;
	background: url(../images/vertRule.png) top right no-repeat;
}
#listingsPage p.listing {
	display: block;
	width: 48%;
	float: left;
}
div.additionalListingsHeader {
	padding: 8px 0px 1px 3px;
	margin: 0px auto;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #0069aa;
	display: block;
	border-bottom: 1px solid #0069aa;
	clear: both;
}
#sectCol {
	width: 200px;
	min-height: 600px;
	float: left;
	background: url(../images/vertRule.png) bottom right no-repeat;
}
#listingsPage #sectCol {
	width: 142px;
}
#rightCol {
	width: 310px;
	float: right;
}

a.homeCategoryIndex {
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
}
ul.homeCategoryIndex {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 0px 18px;
	list-style-type: square;
	color: #663300;
}

/* Weather Style Sheet */

.currConditions {
	display: block;
	width: 240px;
	height: 82px;
	float: left;
	margin: 0px 0px 0px 16px;
	padding: 4px 8px;
	background: url(../images/weatherPalette.png) top center no-repeat;
}

#weather {
	width: 240px;
	height: 82px;
	margin: 0;
	padding: 0;
	color:#d50005;
	text-transform: capitalize;
	font-size: 11px;
	font-weight: bold;
}
#conditions {
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #03517d;
	padding: 8px;
}
#conditions b.temp { font-size: 28px; color: #dd7e26; margin-top: 4px; line-height: 30px; }
#conditions b.current { font-size: 14px; color: #03517d; line-height: 14px; }
#conditions a:link    { font-size: 10px; color:#C60; margin: 0px; line-height: 10px; }
#conditions a:visited { font-size: 10px; color:#C60; margin: 0px; line-height: 10px; }
#conditions a:hover   { font-size: 10px; color:#960; margin: 0px; line-height: 10px; }
#image-container {
	height: 82px;
	padding: 0px 0px;
	width: 240px;
}
.sunny, .hot, #weather div.clear {
	background: url(../images/weather/Sunny.png) no-repeat bottom center;
}
.rain, .hail, .sleet, .drizzle, .showers, .freezingrain, .freezing-rain, .freezingdrizzle, .freezing-drizzle, .mixed-rain-and-hail {
	background: url(../images/weather/Rain.png) no-repeat bottom center;
}
.partlycloudy, .partly-cloudy, .fair {
	background: url(../images/weather/PartlyCloudy.png) no-repeat bottom center;
}
.cloudy, .mostly-cloudy, .partly-cloudy {
	background: url(../images/weather/Cloudy.png) no-repeat bottom center;
}
.thunder, .thunderstorms, .thundershowers, .severe-thunderstorms, .isolated-thunderstorms, .scattered-thunderstorms, .scattered-showers, .isolated-thundershowers, .thunder-in-the-vicinity {
	background: url(../images/weather/Thunder.jpg) no-repeat bottom center;
}
.wind, .windy, .blustery, .tornado, .hurricane, .tropical-storm{
	background: url(../images/weather/Thunder.jpg) no-repeat bottom center;
}
.snow, .blowingsnow, .blowing-snow, .snowflurries, .snow flurries,.heavysnow, .heavy-snow {
	background: url(../images/weather/Snow.png) no-repeat bottom center;
}
.snowshowers, .snow-showers, .lightsnowshowers, .light-snow-showers, .cold, .mixed-rain-and-snow, .mixed-rain-and-sleet, .mixed-snow-and-sleet, .scattered-snow-showers {
	background: url(../images/weather/Sleet.png) no-repeat bottom center;
}
.fog .dust, .foggy, .haze, .smoky{
	background: url(../images/weather/Fog.png) no-repeat bottom center;
}

/*-- Printable Coupon --*/
div.coupon {
	width: 500px; 
	text-align:center; 
	border:1px dotted #630; 
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px auto; 
	padding: 8px;
}
div.coupon h1.title {
	display: block;
	width: 488px;
	font-size: 11px;
	text-align: center;
	color: #FFF;
	background: #630;
	margin: 0px;
	padding: 6px;
}
div.coupon h2 {
	font-size: 18px;
	color: #630;
}
div.coupon a:link    { color: #035172; }
div.coupon a:visited { color: #035172; }
div.coupon a:hover   { color: #F47D31; }

/* -- Footer Formatting -- */
#footer {
	width: 984px;
	margin: 0px auto;
	padding: 12px 8px;
	text-align: center;
	background: url(../images/SteamboatSprings_footerbacking.png) top center no-repeat;
}
#footer #copyright {
	display: block;
	width: 350px;
	float: right;
	text-align: right;
}
#footer #copyrightStamp {
	display: block;
	width: 550px;
	float: none;
	margin: 0 auto;
	text-align: center;
	color: #006;
}
#footer #footerNav {
	display: block;
	width: 600px;
	float: left;
	text-align: left;
}
#footer p {
	font-size: 10px;
	color: #eee5de;
	font-family: Tahoma, Geneva, sans-serif;
}
#footer a:link    { color: #eee5de; }
#footer a:visited { color: #eee5de; }
#footer a:hover   { color: #fbcbad; }


p.largeBox {
	display: block;
	width: 300px;
	height: 250px;
	margin: 10px auto;
}
p.leaderBoard {
	display: block;
	width: 728px;
	height: 90px;
	float: left;
	padding: 0px;
}
p.standardTile {
	display: block;
	width: 120px;
	height: 240px;
	float: left;
	margin: 10px 0px 0px 16px;
	padding: 0px;
	border: 1px solid #303;
	color:#303;
	background-color:#CCC;
}

/* -- PopPg Formatting -- */
#popPg {
	padding: 6px;
	background-color: #d9e9f2;
	background-image: none;
}
#popPg #body {
	display: block;
	width: 450px;
	margin: 0px auto;
	padding: 10px;
	background-image: none;
	background: #f6f3ea;
	border: 1px solid #03517d;
}

#popPg h1 {
	font-family: "Gill Sans", "Trebuchet MS", arial, helvetica;
	color: #977c00;
	font-size: 20px;
	text-align: center;
	clear: both;
}
#popPg h2 {
	font-family: "Gill Sans", "Trebuchet MS", arial, helvetica;
	color: #03517d;
	font-size: 16px;
	padding-bottom: 6px;
	background: url(../images/horizRule_dots.png) bottom left repeat-x;
}
#popPg h3 {
	font-family: "Gill Sans", "Trebuchet MS", arial, helvetica;
	color: #0069aa;
	font-size: 14px;
	padding: 10px 0px 2px 0px;
	margin: 0px;
}
#popPg h4 {
	font-family: "Gill Sans", "Trebuchet MS", arial, helvetica;
	color: #977c00;
	font-size: 12px;
	padding: 4px 0px 2px 0px;
	margin: 0px;
}
#popPg p,
#popPg ul,
#popPg td {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #663300;
}
b.reqField { color: #03517d; }
#popPg a:link    { color: #03517d; }
#popPg a:visited { color: #03517d; }
#popPg a:hover   { color: #f47d31; }

