/*#############################################*/
/*                                             */
/**************** RESETS **********************/
/*                                             */
/*#############################################*/





	
	/* http://developer.yahoo.com/yui/build/reset/reset.cfurniture/ss */
	
	/*
	Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	version: 2.5.2
	*/
	html{color:#000;background:#FFF;}
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
	table{border-collapse:collapse;border-spacing:0;}
	fieldset,img{border:0;}
	address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
	li{list-style:none;}
	caption,th{text-align:left;}
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
	q:before,q:after{content:'';}
	abbr,acronym {border:0;font-variant:normal;}
	/* to preserve line-height and selector appearance */
	sup {vertical-align:text-top;}
	sub {vertical-align:text-bottom;}
	input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
	/*to enable resizing for IE*/
	input,textarea,select{*font-size:100%;}
	/*because legend doesn't inherit in IE */
	legend{color:#000;}
	
legend, h1, h2, h3, h4, h5, h6, strong, { background-color: #fff; }

	
/* BASE: */
	
	/* http://developer.yahoo.com/yui/build/base/base.css */
	
	/*
	Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	version: 2.5.2
	*/
	/* base.css, part of YUI's CSS Foundation */
	h1 {
		/*27px via YUI Fonts CSS foundation*/
		font-size:200%;
		text-align: center; 
	}
	h2 {
		/*23px via YUI Fonts CSS foundation*/
		font-size:250%;
	}
	h3 {
		/*14px via YUI Fonts CSS foundation*/
		font-size:126%;
		text-transform: uppercase;
		text-align: left;
		border-bottom: 1px solid #bfbfc1;
		width: 99%;
}
	
	h4 {
		/*14px via YUI Fonts CSS foundation*/
		font-size:108%;
		text-transform: uppercase;
		padding: 5px 0 2px 0;  
	}
	
	h1,h2,h3 {
		/* top & bottom margin based on font size
		margin:10px 0; */
	}
	h1,h2,h3,h4,h5,h6,strong {
		/*bringing boldness back to headers and the strong element*/
		font-weight: bold;
	color: #000;
}


.hidden h1 {
	visibility: hidden;
	position:absolute;
}


	abbr,acronym {
		/*indicating to users that more info is available */
		border-bottom:1px dotted #000;
		cursor:help;
	} 
	em {
		/*bringing italics back to the em element*/
		font-style:italic;
	}
	blockquote {       /* ,ul,ol,dl */
		/*giving blockquotes and lists room to breath*/
		margin:1em;
	}
	 ol,ul,dl {
		/*bringing lists on to the page with breathing room */
		margin-left:2em;
	}
	ol li {
		/*giving OL's LIs generated numbers*/
		list-style: decimal outside;	
	}
	
	ul li {
		/*giving UL's LIs generated disc markers*/
		list-style: disc outside;
	}
	dl dd {
		/*giving UL's LIs generated numbers*/
		margin-left:1em;
	}
	
						/* q { quotes:&#8220; &#8216; &#8217; &#8222; } */
		
	
	/*---------------------------Table-----------------------------*/
	th,td {
		/*borders and padding to make the table readable*/
		/* border:1px solid #000; */
		padding:.5em;
	}
	th {
		/*distinguishing table headers from data cells*/
		font-weight:bold;
		text-align:center;
	}
	
	
	/*---------------------------end Table-----------------------------*/
	caption {
		/*coordinated margin to match cell's padding*/
		margin-bottom:.5em;
		/*centered so it doesn't blend in to other content*/
		text-align:center;
	}
	p,fieldset,table,pre {
		/*so things don't run into each other*/
		margin-bottom:.5em;
	}
	/* setting a consistent width, 160px; 
	   control of type=file still not possible 
	input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}  */
	
/* FONTS: */
	
	/* http://developer.yahoo.com/yui/build/fonts/fonts.css */
	
	/*
	Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	Code licensed under the BSD License:
	http://developer.yahoo.net/yui/license.txt
	version: 2.5.2
	*/
			
	/*
	** To change the size of a font, use a percentage value, not one defined by pixels or ems.
	** Always use percentages instead of ems, because percentages respond to user font-size adjustment more predictably.
	** 
	** Font sizes: Pixel to percent conversion:
	** 		10px = 77%
	** 		11px = 85%
	** 		12px = 93%
	** 		13px = 100%
	** 		14px = 108%
	** 		15px = 116%
	** 		16px = 123.1%
	** 		17px = 131%
	** 		18px = 138.5%
	** 		19px = 146.5%
	** 		20px = 153.9%
	** 		21px = 161.6%
	** 		22px = 167%
	** 		23px = 174%
	** 		24px = 182%
	** 		25px = 189%
	** 		26px = 197%
	** 
	*/
	
	/**
	 * Percents could work for IE, but for backCompat purposes, we are using keywords.
	 * x-small is for IE6/7 quirks mode.
	 */
	body {font:15px/1.231 arial,helvetica,clean,sans-serif;
			*font-size:small;
			*font:x-small;
			color: #000;
			text-align: center;
			background-color: fff;
	}
	table {font-size:inherit;}
	/**
	 * Bump up IE to get to 13px equivalent
	 */
	pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
	
/* LINKS: */
	
	/*
	** 
	** Remember, links have to be in this order in your stylesheet:
	**      a:link
	**      a:visited
	**      a:visited:hover
	**      a:focus
	**      a:focus:hover
	**      a:hover
	**      a:active
	** 
	*/
	
	a,
	a:link {
		color: #3c4cbe;
		text-decoration: none;
		outline: none;
	}
	a:visited { color: #3c4cbe; }
	a:visited:hover,
	a:focus,
	a:focus:hover,
	a:hover,
	a:active { color: green;
	font-weight: bold;
	text-decoration: underline;
}

/* MAIN: */
	
	/*
	** 
	** Suggested (approximate) precedence of commonly used CSS properties:
		
		selector {
			font: value;
			font-*: value;
			color: value;
			text-*: value;
			letter-spacing: value;
			word-spacing: value;
			line-height: value;
			background: value;
			background-*: value;
			border: value;
			border-*: value;
			margin: value;
			margin-*: value;
			padding: value;
			padding-*: value;
			width: value;
			height: value;
			float: value;
			display: value;
			clear: value;
			position: value;
			left: value;
			right: value;
			top: value;
			bottom: value;
			overflow: value;
			z-index: value;
		}
		
	** 
	*/
		/*
body {
	/*font-family:  arial, verdana, trebuchet ms, tahoma; 

} */
		
	/*
	** Updated 02/02/08 by mhulse
	** 
	** For "background", you don't have to specify all values.
	** If a value is omitted, its initial value is used.
	** The initial values for the individual background properties are as follows:
	**      color: transparent
	**      image: none
	**      repeat: repeat
	**      attachment: scroll
	**      position: 0% 0%
	** 
	** Notes on background positioning:
	** Remember that when you give two values for position, they have to appear together.
	** For background positioning, the horizontal position must come first if one of the values is not a keyword.
	** Examples: '5% top' = valid, 'top 5%' = invalid; '0 top' = valid, 'top 0' = invalid; 'top left' = valid.
	** If you use a keyword for the horizontal value, and omit the vertical, the default vertical value is assumed to be "center".
	** For clarity, use either just keywords or units, rather than mixing them together.
	** 
	** Ref:
	**      http://www.456bereastreet.com/archive/200502/efficient_css_with_shorthand_properties/
	**      http://www.w3.org/TR/2007/CR-CSS21-20070719/colors.html#propdef-background-position
	**      http://archivist.incutio.com/viewlist/css-discuss/92099
	** 
	*/
	
	/*
	** 
	** Note on shorthand:
	** (T, R, B, L)
	**      margin: 0; = [ALL]
	**      margin: 0 10px; = [Top/Bottom], [Right/Left]
	**      margin: 5px 10px 2px; = Top, [Right/Left], Bottom
	**      margin: 5px 1px 4px 2px; = Top, Right, Bottom, Left
	**      
	**      Ref: http://www.w3.org/TR/CSS21/box.html#propdef-margin
	** 
	*/


/* Clear Floated Elements
-----------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}



/****************** END CLEAR *******************/









/*#############################################*/
/*                                             */
/**************** NEW **********************/
/*                                             */
/*#############################################*/




#wrap {
	display:block;
	margin: 0 auto;
	width:450px;
	background: url(../images/sm_header2010.jpg) no-repeat;
}



#content {

}


#twtr-widget-1.twtr-widget {
	background: url(../images/sm_skis.jpg) right no-repeat;
}


p#second {

	font: bold "Lucida Grande", Lucida, Verdana, sans-serif;
}

h2.annual {
	
	
}

h2#first {
	font-weight: bold;
	padding-left: 90px;
}

#sp {
	position: relative;
	left: 93px;
	width: 250px;
	Display:block;
	padding: 177px 0 10px 10px;

}

#sp p {
	background-color: black;
	color: #fff;
	margin-bottom: 0;
}

#third {
	display:block;

}


#third p {

	font: 144% "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
}

#third p em {
	font: 90%;
}

#days {
	display: block;

}

p.forth {
	text-align: left;
	font-weight: bold;
	font-size: 113%;
	margin-bottom:9px;
	
}

p.forth em {
	background-color: black;
	color: yellow;
	letter-spacing: 1px;
	padding: 3px;
}

h2#forth {
	width: 381px;
	margin:10px;
	font-weight: bold;
	font-size: 125%;
	margin-bottom:9px;
	background-color: #79f528;
	color: red;
	letter-spacing: 1px;
	padding: 3px;
	text-transform: uppercase;
}

p.fifth {
	text-align: left;
	font-weight: bold;
	font-size: 113%;
	margin-bottom: 9px;
	
}

p.fifth em {
	background-color: black;
	color: yellow;
	letter-spacing: 1px;
	padding: 3px;
}

h2#fifth {
	margin-bottom:9px;
	font-weight: bold;
	font-size: 125%;
	background-color: #79f528;
	color: red;
	letter-spacing: 1px;
	padding: 3px;
	text-transform: uppercase;
}

.small_fifth p {
	font-style: italic;
}


.contact {
	padding: 10px 0;

}

.contact h2 {
	text-transform: uppercase;
	font-size: 150%;
}

.contact p.small {
	display: block;
	margin: 81px 0 10px 0;

}

.contact a#mail {
	background:url("../images/mail.png") no-repeat scroll bottom transparent;
	float: left;
	height: 64px;
	width: 64px;
	position:relative;
	top: 9px;
	left: 103px;	
}

.contact a#mail:hover, .contact a#mail:active { Background-position: top; }


.contact a#twitter {
	background:url("../images/twitter.png") no-repeat scroll bottom transparent;
	float: left;
	height: 64px;
	width: 64px;
	position:relative;
	top: 9px;
	left: 129px;	
}

.contact a#twitter:hover, .contact a#twitter:active { Background-position: top; }

.contact a#facebook {
	background:url("../images/facebook.png") no-repeat scroll bottom transparent;
	float: left;
	height: 64px;
	width: 64px;
	position:relative;
	top: 9px;
	left: 151px;	
}

.contact a#facebook:hover, .contact a#facebook:active { Background-position: top; }


.small_print {
	background-color: #ffa039;
	padding: 5px 10px;
	margin-bottom: 10px;
	border: #ffa039 solid 1px;
	/* Round corners */
	-moz-border-radius: 20px; /* FF1+ */
	-webkit-border-radius: 20px; /* Saf3+, Chrome */
	border-radius: 20px; /* Opera 10.5, IE 9 */
	/* Shadows */	
	 -moz-box-shadow: 0px 0px 6px #444448; /* FF3.5+ */
	 -webkit-box-shadow: 0px 0px 6px #444448; /* Saf3.0+, Chrome */
	 box-shadow: 0px 0px 6px #444448;
	

}

.small_print ul {
	margin:5px 0;
	padding: 10px 60px;
}

.small_print li {
	list-style-type: none;
	font-size: 14px;
}

.small_print h2 {
	text-transform: uppercase;
	font-size: 150%;
}

#footer {
	display: block;
	background: url(../images/sm_foot.jpg) no-repeat;
}

#footer p {
	font-size: 90%;
}

#footer p.small {
	font-size: 80%;
}

.spsp {
	margin-left: 134px;
	padding:0 20px 10px 0;
	float: left;
	display: block;
	width: 70px;
	font-weight: bold;
	background: url(../images/cross.jpg) no-repeat;
}

.wpsp {

	padding:0 20px 10px 0;
	float: left;
	display: block;
	width: 70px;
	font-weight: bold;
	background: url(../images/cross.jpg) no-repeat;
}

.wbsp {

	padding:0 60px 10px 0;
	float: left;
	display: block;
	width: 70px;
	font-weight: bold;
	background: url(../images/cross.jpg) no-repeat;
}





.large_text { font-size: 18px; }


ol li, ul li { text-align: left; }


ul.docs li {
	list-style-type: none;
	padding-bottom: 10px;
	margin-left: 3px;
	font-size: 106%;
}






/**************** End Content **********************/