/* ////////////////////// */

/*    CSS Developed By    */
/*     Cow Dog Design     */
/*  www.cowdogdesign.com  */
/*    info@cowdogdesign   */

/* ////////////////////// */
/* GLOBAL ELEMENTS */
	* {
		margin:0;
		padding:0;
		border: 0;
		color:#131313;
		}
	
	body {
		background: #fff url(../images/bkg.jpg) top center repeat;
		font: 62.5%/1.6em verdana,helvetica,arial,sans-serif;
		}
	hr {
		color: #d6d0bd;
		background-color: transparent;
		height: 1px;
		width: 100%;
		margin: 10px auto;
		border-top: 1px dashed #d6d0bd;
		}
	input, textarea, select {
		padding: 4px;
		}
	p, span, ul li, ol li {
		font-size: 1.1em;
		}
	p {
		margin:0 0 15px 0;
		}
	em {
		font-style: italic;
		}
	ul, ol {
		margin: 0 40px;
		padding: 0;
		}
	li {
		margin: 0;
		padding: 0 0 10px 0;
		}
/* END GLOBAL */

/* STANDARD CLASSES */
	.common {
		margin:0 0 5px 0;
		width: 100%;
		}
	.td_pad_4 td, .td_pad_4 th, table.cell_p_4 td, table.cell_p_4 th {
		padding: 4px;
		}
	.alert {
		color:#ff0000;
		}
	
	.legal {
		font-size:1em;
		color: #999;
		}
	.clearFloat, .clear_float, .clear {
		clear: both;
		}
	.marginBttm0 {
		margin-bottom: 0;
		}
/* END STANDARD CLASSES */

/* STANDARD HEADER */
	h1, h2, h3, h4, h5, h6 {
		font-family: 'Open Sans', sans-serif;
		color:#7b1815;
		margin: 0 0 10px 0;
		font-weight: 700;
		}
	h1 {font-size:1.8em;}
	h2 {font-size:1.6em;}
	h3 {font-size:1.4em;}
	h4 {font-size:1.2em;}
	h5 {font-size:1.1em;}
/* END STANDARD HEADER */

/* STANDARD LINKS */
	a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a, strong a, a strong {
		text-decoration:none;
		color:#7b1815;
		}
	a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover, strong a:hover, a:hover strong {
		color:#454545;
		}
/* END STANDARD LINKS */

/* ALIGNMENTS */
	.cal {text-align:center;}
	.left {text-align:left;}
	.ral {text-align:right;}
	.tvert {vertical-align:top;}
	.mvert {vertical-align:middle;}
	.mcal {vertical-align:middle;text-align:center;}
	.tcal {vertical-align:top;text-align:center;}
/* END ALIGNMENTS */

/* TABLE */
/* END TABLE */

/* TD */
	td.bullet_tree {
		vertical-align: top;
		text-align: left;
		width: 20px;
		}
	#widgetTripPlanning td {
		font-size: 1.2em;
		color: #fff;
		}
	.td_bttm_2px td {
		padding-bottom: 2px;
		}
	.hl_FCE4BA {
		background: #ECE5D2;
		}
	.hl_fdedd1 {
		background: #fff;
		}
	td.amenity_list {
		width: 50%;
		vertical-align: top;
		}
	.width35 {
		width: 35%;
		}
	.width65 {
		width: 65%;
		}
/* END TD */

/* DIV */
	#wrapper {
		margin: 0 auto;
		padding: 0;
		width: 1000px;
		}
	#secondaryNav {
		margin: 0 0 0 562px;
		padding: 3px 0 0 0;
		width: 438px;
		}
	#secondaryNavLeft {
		float: left;
		margin: 0;
		padding: 3px 0 0 65px;
		width: 277px;
		background: transparent url(../images/hdrSearch.png) 0 7px no-repeat;
		}
	#secondaryNavRight {
		float: right;
		margin: 0;
		padding: 0;
		width: 96px;
		}
	#contentLeft {
		z-index: 10;
		position: relative;
		float: left;
		margin: 0;
		padding: 130px 0 0 0;
		}
	#logo {
		z-index: 9;
		position: absolute;
		top: 0;
		left: 20px;
		margin: 0;
		padding: 0;
		width: 203px;
		height: 157px;
		}
	#contentLeftWidgets {
		z-index: 8;
		margin: 0;
		padding: 0;
		width: 250px;
		min-height: 679px;
		height: auto !important;
		height: 679px;
		background: #7e2014 url(../images/bgLeftRed.jpg) 0 0 no-repeat;
		}
	#contentRight {
		float: right;
		margin: 0;
		padding: 0;
		width: 740px;
		}
	#mainNav {
		z-index: 11;
		position:relative;
		margin: 0;
		padding: 20px 0 0 0;
		width: 740px;
		height: 31px;
		}
	#hmBanner {
		position: relative;
		margin: 31px 0 0 0;
		padding: 0;
		width: 740px;
		height: 425px;
		}
	#intBanner {
		position: relative;
		margin: 31px 0 0 0;
		padding: 0;
		width: 740px;
		height: 275px;
		}
	#contentRightHm {
		margin: 0;
		padding: 0;
		width: 740px !important;
		height: 296px;
		}
	#hmShadowTop {
		margin: 0;
		padding: 11px 0 0 0;
		background: transparent url(../images/bgContentTopShadow.png) 0 0 no-repeat;
		}
	#hmShadowBttm {
		margin: 0;
		padding: 7px 0 0 0;
		background: transparent url(../images/bgContentBttmShadow.png) 0 0 no-repeat;
		}
	#hmContent {
		margin: 0;
		padding: 20px;
		width: 700px;
		height: 256px;
		background: transparent url(../images/bgContentHm.jpg) 0 0 no-repeat
		}
	#hmContentLeft {
		float: left;
		margin: 0;
		padding: 0;
		width: 333px;
		height: 296px;
		}
	#hmContentRight {
		float: right;
		margin: 0;
		padding: 0;
		width: 333px;
		height: 296px;
		}
	#widgetSnowReport {
		margin: 0;
		padding: 10px 20px 20px 20px;
		width: 210px;
		color: #fff;
		}
	#widgetTripPlanning {
		margin: 0;
		padding: 20px 20px 5px 20px;
		width: 210px;
		background: transparent url(../images/dividerLeftRed.jpg) 0 0 no-repeat;
		color: #fff;
		}
	#widgetGroup {
		margin: 0;
		padding: 20px;
		width: 210px;
		text-align: center;
		background: transparent url(../images/dividerLeftRed.jpg) 0 0 no-repeat;
		}
	#widgetShotDay {
		position: relative;
		margin: 0;
		padding: 20px 20px 10px 20px;
		width: 210px;
		height: 179px;
		background: transparent url(../images/bgPhotoDay.jpg) 0 0 no-repeat;
		}
	#imgShotDay {
		z-index: 2;
		position: absolute;
		top: 39px;
		left: 26px;
		margin: 0 auto;
		padding: 0;
		width: 198px;
		height: 136px;
		background-position: center center;
		background-repeat: no-repeat;
		}
	#contentRightInt {
		margin: 0;
		padding: 0;
		width: 740px;
		}
	#intContentSlice {
		margin: 0;
		padding: 0;
		width: 740px;
		background: transparent url(../images/bgContentMiddle.jpg) 0 0 repeat-y;
		}
	#intContentTop {
		margin: 0;
		padding: 0;
		width: 740px;
		background: transparent url(../images/bgContentTop.jpg) 0 0 no-repeat;
		}
	#intContentBttm {
		margin: 0;
		padding: 30px 20px;
		width: 700px;
		min-height: 405px;
		height: auto !important;
		height: 405px;
		background: transparent url(../images/bgContentBttm.jpg) bottom left no-repeat;
		}
	#footer {
		clear: both;
		margin: 0 auto;
		padding: 15px 0;
		width: 1000px;
		}
	#footerLeft {
		float: left;
		margin: 0 0 0 15px;
		padding: 0;
		width: 207px;
		height: 26px;
		}
	#footerRightWrapper {
		float: right;
		margin: 0;
		padding: 0;
		width: 738px;
		}
	#footerMiddle {
		float: left;
		margin: 0;
		padding: 0;
		width: 360px;
		}
	#footerRight  {
		float: right;
		margin: 0;
		padding: 0;
		width: 360px;
		text-align: right;
		}
	#fullWidth #wrapper {
		position: relative;
		margin: 0 auto;
		padding: 0;
		width: 1000px;
		}
	#fullWidth #mainNav {
		padding: 20px 0 0 260px;
		}
	#fullWidth #logo {
		top: 39px;
		left: 20px;
		}
	#contentFullWidth {
		margin: 20px 0 0 0;
		padding: 0;
		}
	#fullWidth #hmShadowTop, #fullWidth #hmShadowBttm {
		background-repeat: repeat-x;
		}
	#contentSliceFullWidth {
		margin: 0;
		padding: 0;
		width: 1000px;
		background: transparent url('../images/bgContentMiddle1000.jpg') 0 0 repeat-y;
		}
	#contentTopFullWidth {
		margin: 0;
		padding: 0;
		width: 1000px;
		background: transparent url('../images/bgContentTop1000.jpg') 0 0 no-repeat;
		}
	#contentBttmFullWidth  {
		margin: 0;
		padding: 100px 20px 60px 20px;
		width: 960px;
		background: transparent url('../images/bgContentBttm1000.jpg') bottom left no-repeat;
		}
/* END DIV */

/* UL */
/* END UL */

/* LI */

/* END LI */

/* TEXT */
	#widgetSnowReport p, #widgetSnowReport strong {
		margin: 0;
		padding: 0;
		color: #fff;
		}
	#footerMiddle p, #footerRight p {
		margin: 0;
		padding: 0;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		}
	#widgetShotDay p {
		margin: 163px 0 0 0;
		padding: 0;
		text-align: center;
		color: #fff;
		font-weight: bold;
		}
/* TEXT END */

/* LINK */
	.btnReadMore {
		float: right;
		display: block;
		margin: 0;
		padding: 0;
		width: 105px;
		height: 21px;
		background: transparent url(../images/btnReadMore.png) 0 0 no-repeat;
		text-indent: -5000px;
		font-size: 0;
		color: #7b1815;
		text-align: right;
		}
	#contentLeft a, #contentLeft a strong {
		color: #fff;
		text-decoration: none;
		}
	#contentLeft a:hover, #contentLeft a:hover strong {
		color: #fff;
		text-decoration: underline;
		}
/* END LINK */

/* HEADING */
	.pageHdr {
		margin-bottom: 25px;
		font-size: 2.4em;
		}
	h2#hdrShotDay {
		display: block;
		margin: 0 0 10px 20px;
		padding: 40px 0 0 0;
		width: 136px;
		height: 13px;
		background: transparent url(../images/hdrShotDay.png) 0 40px no-repeat;
		color: #7b1815;
		font-size: 0;
		text-indent: -5000px;
		}
	#widgetTripPlanning h2 {
		display: block;
		margin: 0 0 10px 0;
		padding: 0;
		width: 114px;
		height: 13px;
		background: transparent url(../images/hdrTripPlanning.png) 0 0 no-repeat;
		color: #7b1815;
		font-size: 0;
		text-indent: -5000px;
		}
	#widgetSnowReport h2 {
		display: block;
		margin: 0 0 10px 0;
		padding: 0;
		width: 109px;
		height: 13px;
		background: transparent url(../images/hdrSnowReport.png) 0 0 no-repeat;
		color: #7b1815;
		font-size: 0;
		text-indent: -5000px;
		}
	#footerLeft h5 {
		display: block;
		margin: 0;
		padding: 0;
		width: 207px;
		height: 26px;
		text-indent: -5000px;
		font-size: 0;
		color: #cdcdcd;
		background: transparent url(../images/btn18009922ski.png) 0 0 no-repeat;
		}
/* END HEADING */

/* STRONG */
/* END STRONG */

/* FIELDSET */
/* END FIELDSET */

/* LEGEND */
/* END LEGEND */

/* LABEL */
/* END LABEL */

/* INPUT */
	  input.gsc-input {
	  	padding: 4px;
	    border-color: #fff;
	  }
	  input.gsc-search-button {
	  	width: 32px;
	  	height: 24px;
	  	border: 0px solid #fff;
	    background: transparent url(../images/btnGo.png) 0 0 no-repeat;
	    text-indent: -5000px;
	    cursor: pointer;
	  }
	 .btnSubmit {
	 	margin: 0;
	 	padding: 8px;
	 	background: #7b1815;
	 	color: #fff;
	 	cursor: pointer;
	 	}
	 :hover.btnSubmit {
	 	background: #454545;
	 	color: #fff;
	 	}
/* END INPUT */

/* TEXTAREA */
/* END TEXTAREA */

/* SELECT */
/* END SELECT */

/* IMG */
	#widgetShotDay img {
		z-index: 10;
		position: absolute;
		margin: 0;
		padding: 0;
		top: 20px;
		left: 20px;
		}
	#intBanner img {
		position: absolute;
		top: 0;
		right: 0;
		}
/* END IMG */

/* HR */
/* END HR */

/* SUP */
/* END SUP */

/* NAV */
	/* Button */
		#mainNav a.btnOnMountain {
			display: block;
			margin: 0 13px;
			padding: 0;
			width: 87px;
			height: 28px;
			background: transparent url(../images/btnOnMountain.png) 0 0 no-repeat;
			border: 0px solid #fff;
			text-indent: -5000px;
			font-size: 0px;
			}
		#mainNav a.btnTicketsPasses {
			display: block;
			margin: 0 13px;
			padding: 0;
			width: 64px;
			height: 28px;
			background: transparent url(../images/btnTicketsPasses.png) 0 0 no-repeat;
			border: 0px solid #fff;
			text-indent: -5000px;
			font-size: 0px;
			}
		#mainNav a.btnSnowTubing {
			display: block;
			margin: 0 13px;
			padding: 0;
			width: 57px;
			height: 28px;
			background: transparent url(../images/btnSnowTubing.png) 0 0 no-repeat;
			border: 0px solid #fff;
			text-indent: -5000px;
			font-size: 0px;
			}
		#mainNav a.btnGroupTrips {
			display: block;
			margin: 0 13px;
			padding: 0;
			width: 54px;
			height: 28px;
			background: transparent url(../images/btnGroupTrips.png) 0 0 no-repeat;
			border: 0px solid #fff;
			text-indent: -5000px;
			font-size: 0px;
			}
		#mainNav a.btnLessonsRacing {
			display: block;
			margin: 0 13px;
			padding: 0;
			width: 72px;
			height: 28px;
			background: transparent url(../images/btnLessonsRacing.png) 0 0 no-repeat;
			border: 0px solid #fff;
			text-indent: -5000px;
			font-size: 0px;
			}
		#mainNav a.btnNewsPhotos {
			display: block;
			margin: 0 13px;
			padding: 0;
			width: 63px;
			height: 28px;
			background: transparent url(../images/btnNewsPhotos.png) 0 0 no-repeat;
			border: 0px solid #fff;
			text-indent: -5000px;
			font-size: 0px;
			}
		#mainNav a.btnFirstTimers {
			display: block;
			margin: 0 13px;
			padding: 0;
			width: 52px;
			height: 28px;
			background: transparent url(../images/btnFirstTimers.png) 0 0 no-repeat;
			border: 0px solid #fff;
			text-indent: -5000px;
			font-size: 0px;
			}
		#mainNav a.btnTripPlanning {
			display: block;
			margin: 0 13px;
			padding: 0;
			width: 77px;
			height: 28px;
			background: transparent url(../images/btnTripPlanning.png) 0 0 no-repeat;
			border: 0px solid #fff;
			text-indent: -5000px;
			font-size: 0px;
			}
		#mainNav a:hover.btnOnMountain, #mainNav li:hover a.btnOnMountain, #mainNav a:hover.btnTicketsPasses, #mainNav li:hover a.btnTicketsPasses, #mainNav a:hover.btnSnowTubing, #mainNav li:hover a.btnSnowTubing, #mainNav a:hover.btnGroupTrips, #mainNav li:hover a.btnGroupTrips, #mainNav a:hover.btnLessonsRacing, #mainNav li:hover a.btnLessonsRacing, #mainNav a:hover.btnNewsPhotos, #mainNav li:hover a.btnNewsPhotos, #mainNav a:hover.btnFirstTimers, #mainNav li:hover a.btnFirstTimers, #mainNav a:hover.btnTripPlanning, #mainNav li:hover a.btnTripPlanning {
			background-color: transparent;
			background-position: 0 -29px !important;
			}
	/* End Button */
	#mainNav ul {padding:0;margin:0;list-style-type:none;}
	#mainNav li {float:left;position:relative; padding: 0;}
	#mainNav ul ul {
		visibility:hidden;
		position:absolute;
		top:30px;
		left:0;
		margin: 0;
		padding: 4px 0 0 0;
		width:169px;
		}
	#mainNav ul ul.wideDrop {width:180px;}
	#mainNav li ul.wideDrop li {width:180px;}
	#mainNav ul.wideDrop a, #mainNav ul.wideDrop a:visited {width:178px;}
	#mainNav ul ul.wideDrop a, #mainNav ul ul.wideDrop a:visited {width:158px;}
	#mainNav ul ul.navLeft {
		left: -70px;
		}
	#mainNav li li {width:169px;}
	#mainNav a, #mainNav a:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:158px; height:30px; border:1px solid #585752; border-width:1px 0 1px 1px; background:#7e2014; padding-left:10px; line-height:29px; font-weight:bold;}
	#mainNav ul ul a, #mainNav ul ul a:visited {background:#7e2014; color:#fff; height:auto; padding:5px 10px; width:148px;border-width:0 1px 1px 1px;}
	#mainNavu ul ul a:hover, #mainNav ul ul :hover > a { background:#454545;}
	#mainNav ul li:hover ul,#mainNav ul a:hover ul{visibility:visible;}
	
	.top {
		border-top:1px solid #000;
		border-top-right-radius: 5px;
		}
	.topLeft {
		border-top:1px solid #000;
		border-top-left-radius: 5px;
		}
	.bottom {
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		}
/* END NAV */

/* SLIDER */
	#slider {
		position: absolute;
		top: 0;
		right: 0;
		}

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:770px;
		height:425px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display: block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		position: absolute;
		right: 0;
		bottom: 10px;
		margin:1em 0;
		padding:0;
		height:14px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:12px;
		line-height:12px;
		}
	ol#controls li a{
		float:left;
		height:12px;
		border:1px solid #7b1815;
		border-radius: 2px;
		-moz-border-radius: 2px;
		background:#7b1815;
		color:#7b1815;
		padding:0 10px;
		text-decoration:none;
		text-indent: -5000px;
		font-size: 0;
		}
	ol#controls li.current a{
		background:#566c11;
		color:#566c11;
		border:1px solid #566c11;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
/* END SLIDER */
