body {
   margin: 0;
   padding: 0;
   background: #325d7e;
}

#superTop #supertop-imagestrip { display: none; }
body.home #superTop #supertop-imagestrip { display: block; padding-left: 10px; }
body.home #superTop { height: 140px; }

.strip-img {
	float: left;
	margin: 10px 5px;
}

	.strip-img p {
		margin: 2px 0 0 5px;
		padding: 0;
		color: #C9E7FF;
		font-size: 12px;
	}

div,table,td,tr,span { font-family: arial; }

a { color: #0f5e9e; }

h1,h2,h3,h4,h5 { font-weight: normal; margin: 0 0 4px 0; }
h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }

#foot h1 a, #foot h2 a, #foot h3 a, #foot h4 a, #foot h5 a { 
	color: #ffffff;
}

#foot h2 a { color: #112D45; }

.lg {  font-size: 15px; }
.md {  font-size: 13px; }
.sm {  font-size: 11px; }

#nav { padding: 5px 0 10px 150px; width: 1000px; }
#nav a { background: #1d425f; height: 30px; padding: 8px; font-size: 12px; text-decoration: none;
	-moz-border-radius-bottomleft: 5px; 
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius: 5px;
	color: #ccd9e3;
}
#nav a:hover { background: #2d79b3; color: #ffffff; }

.slideshow-instructions {
	color: #fff;
	font-size: 11px;
}

/*
#nav { margin: 0px; text-align: left; padding-left: 135px 0 0 0; width: 850px; }

#nav div { 
	margin: 0;
	display: block; 
	height: 35px;
	vertical-align: middle;
	padding: 0 2px 0 10px;
	background: url(../gfx/navBgLeftOff.gif) no-repeat left bottom;
}

#nav .on div { background: url(../gfx/navBgLeft.gif) no-repeat left bottom; }

#nav span {
   display: block;
   float: left;
   padding-right: 8px;
   vertical-align: middle;
   height: 35px;
   margin-left: 14px;
   background: url(../gfx/navBgRightOff.gif) no-repeat right bottom;
}

#nav span.on { background: url(../gfx/navBgRight.gif) no-repeat right bottom; }

#nav a {
  display: table-cell;
  vertical-align: middle;
  height: 35px;
  color: #7d310b;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
}

#nav .on a { color: #ffffff; }
*/

#t { background: #9fd0f3 url(/_tpls/winter/gfx/bg_tile.jpg) repeat; color: #445a6a; }
#top { height: 311px; background: url(/_tpls/winter/gfx/bg_2011.jpg) top left no-repeat; width: 1120px; }
#head { margin: 0 0 0 300px; }
/*#cont { padding: 0 0 0 170px; height: 210px; width: 950px; overflow: auto; clear: both; }*/
#cont { 
	/* padding: 0 0 0 170px; */
	height: 130px; 
	width: 820px; 
	overflow: none;
	clear: both; 
	margin: 145px 60px 0 220px;
}


#cont ul { margin: 0; padding: 0 0 0 15px; }
#cont li { font-size: 11px; padding-bottom: 4px; }

#cont #featTileCont { padding: 10px 0 0 5px; }
#cont .featTile { float: left; margin: 0 7px 15px 0; width: 190px; }
#cont .featTile p { display: none; height: 100%; background: #612507; padding: 5px; font-size: 23px; color: #ffffff; }
#cont .featTile p.on { display: block; }

#cont .featTitle canvas { display: block; }
#cont .featTitle canvas.on { display: none; }

#sweepsLink { width: 230px; height: 160px; }
#sweepsLink:hover { cursor: hand; }
#bottom {  }
#foot { width: auto; font-size: 11px; color: #ffffff; padding: 20px; }

/* cols */
.cols { 
	float: none;
	margin-bottom: 15px; 
	border: 1px solid #659bc1; 
	width: 240px; 
	margin-right: 15px; 
	padding: 10px; 
	background: url(/_tpls/winter/gfx/colsBG.jpg); 
}

	.home .cols {
		float: left;
		min-height: 320px;
	}

	.cols h4 { 
		margin: 0 0 10px 0; 
		font-size: 14px; 
		color: #ffffff; 
	}
	
	.cols p { 
		margin: 8px 0 0 7px; 
		padding: 0; 
	}
	
	.cols a { 
		color: #c9e7ff; 
		text-decoration: none; 
		font-size: 12px; 
	}
	
		.cols a:hover { 
			color: #ffffff; 
		}

.snow-report {
	float: left;
	margin-bottom: 15px; 
	margin-right: 15px; 
}

#sidebar-callout {
	text-align: left;
}

#box3 img.adtile {
	margin: 5px 0 10px 0;
}

	#box3 .wrapper {
		margin-top: 25px;
	}

	#box3 p {
		clear: left;
		height: 60px;
		margin-bottom: 5px;
		margin-top: 10px;
	}
	
	#box3 .ski-logo {
		float: left;
		vertical-align: top;
		margin-right: 10px;
		margin-top: -10px;
		border: solid 1px #ccc;
	}
	
	

/* cols2 */
.cols2 { margin-bottom: 15px; border: 1px solid #659bc1; width: 240px; margin-right: 15px; padding: 10px; background: url(/_tpls/winter/gfx/colsBG.jpg); }
.cols2 h4 { margin: 0 0 10px 0; font-size: 14px; color: #ffffff; }
.cols2 p { margin: 8px 0 0 7px; padding: 0; }
.cols2 a { color: #c9e7ff; text-decoration: none; font-size: 12px; }
.cols2 a:hover { color: #ffffff; }

#pkgMainWrapper { float: left; width: 400px; margin-right: 15px; background: green; }
#otherLodges { float: left; width: 200px; background: red;}
#otherLodges .cols { float: none; margin-bottom: 15px; width: 200px; }

#pkgBox {  }
#pkgBox #pkgNav { float: left; width: 200px; }
#pkgBox #pkgNav a { display: block; color: #0b4e7d; text-decoration: none; font-size: 13px; margin-bottom: 35px; }
#pkgBox #pkgInfo { float: left; }

#superTop { height: 0px; overflow: hidden; background: url(../gfx/superTopBg.gif) repeat-x bottom; padding: 0; }

#superTop #imgTools {
   float: left;
   width: 150px; 
   margin: 10px; 
   padding: 3px 0 5px 0; 

}

#superTop #imgTools form { margin: 0; }

#imgTrash { float: right; margin: 10px; }

.login { padding: 30px; }
.login h1 { font-size: 20px; font-weight: normal; }
.login label { display: block; float: left; width: 100px; text-align: right; padding: 3px 6px 3px 3px; }



.editNotes { 
   padding: 5px 10px 5px 10px; 
   background: #000000; 
   color: #ffffff; 
   font-size: 12px; 
   line-height: 150%; 
   margin: 5px 5px 10px 5px;
}

.editNotes .rightStuff { float: right; }

.nomarg { margin: 0; }

.pkgTitle {
   font-size: 18px;
   margin: 5px 5px 1px 5px;
   background: #1d3f5d;
   padding: 5px;
   color: #ffffff;
}

.pkgTitle a { color: #ffffff; text-decororation: none; }
.pkgTitle a:hover { color: #000000; }

.pkgCont {
   font-size: 12px;
   /* 
   background: #112d45;
   color: #ffffff;
   */
   color: #112d45;
   background: #ffffff;
   padding: 10px 20px;
   margin: 0 5px 10px 5px;
   line-height: 160%;
}

.pkgCont h2 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

.imgCont { float: right; padding: 10px; }

.pkgCont a { color: #112d45; }

.lodgeSimpleWrapper { background: url(../gfx/headFade.png) repeat-x; color: #b6d6ee; padding: 10px; margin: 0 5px 20px 5px;  }
.lodgeSimpleWrapper:hover { background: #ffffff; }

#loader { height: 44px; width: 140px; position: fixed; left: -150px; top: 100px; background: #000000; padding: 5px; }
#loader * { color: #ffffff; }


#adminForm { margin: 40px; }
#adminForm div { clear: both; }
#adminForm label { float: left; width: 130px; padding: 4px; text-align: right; }

.SI-FILES-STYLIZED label.cabinet
{
	width: 150px;
	height: 44px;
	background: url(/_gfx/imgControlBox/upload_photo.png) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

.SI-FILES-STYLIZED label.cabinet input.file
{
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#adminTop {
   background: #000000;
   color: #cccccc;
   padding: 10px;
   font-size: 12px;
}
#adminTop b { color: #ffffff; font-weight: normal; }
#adminTop a { color: #ffffff; }

#staticFooter {
   margin: 20px;
   clear: both;
   color: #ffffff;
   font-size: 12px;
}

#staticFooter label { 
   display: block;
   padding: 2px;
   font-size: 11px;
}

#staticFooter div { float: left; margin-right: 10px; }
#staticFooter input { font-size: 11px; }
#staticFooter .error { background: #000000; margin: 0 0 10px 0; color: #ffffff; padding: 5px; font-size: 11px; }
#staticFooter a { color: #ffffff; }

.listWrapper { background: #000000; margin-bottom: 1px; padding: 3px; color: #ffffff; font-size: 11px; }
.listWrapper a { color: #ffffff; text-decoration: none; }

.pkgEditor { width: 100%; height: 250px; }

#sweepsForm { 
   text-align: left;
   color: #ffffff;
   width: 700px;
   margin: 20px;
   font-size: 13px;
}

#sweepsForm label { display: block; }
#sweepsForm a { color: #ffffff; }
#sweepsForm p { margin-bottom: 15px; }

.sweeps { width: 700px; font-size: 14px; line-height: 160%; }
.sweeps a { color: #ffffff; }
.sweeps h2 { font-size: 25px; margin: 0; padding: 0; font-weight: normal; }

.cmsEditor { width: 100%; height: 400px; }
.seCont { width: 700px; line-height: 160%; clear: both; color: #b6d6ee; font-size: 12px; margin: 25px 0 0 0; }
.seCont a { color: #b6d6ee; }

#lodgerLogin { display: none; margin: 10px 0 15px 0; }

#vidBox { float: right; width: 320px; margin: 10px 0 0 10px; }

#editBox_address { }

.printVersion {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
}
.printVersion a { color: #ffffff; }

.vidCredits a { font-size: 10px; padding: 3px; }


#cont div#homepage-header ul li {
	list-style-type: circle;
	font-size: 12px;
}

div#homepage-header {
	margin: 0 0 0 10px;
	width: auto
}

div#homepage-header h1 {
	font-size: 14px;
	display: inline;
	font-weight: bold;
}

#homepage-header p {
	margin: 0;
	font-size: 14px;
	line-height: 18px;
	display: inline;
}


#tppVid { margin: 15px 0 0 240px; }

/*
.contact-details div a { text-decoration: none; color: #112D45; }
.contact-details div a:hover { text-decoration: underline; }
*/

.contact-details { 
	padding: 5px;
}

.contact-details div { 
	float: left;
	padding: 4px 7px 4px 7px;
	background: #112D45;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	margin-right: 10px;
}

.contact-details div a { text-decoration: none; color: #fff; }
.contact-details div a:hover { text-decoration: underline; }

.contact-details .phone {}
.contact-details .email {}
.contact-details .url {}

#cont h2 { margin-left: 50px; }

.clear {
	clear: both;
}

.packages-table {
	max-width: 1100px;
}

.feature {
	width: 200px;
	margin: 0 20px;
}
.feature p {
	font-size: 11px;
	margin: 0 0 2px 0;
}
