/* ------------------------------------------------------------
    
    Title:     Mad River Valley
    Type:      CSS for Screen
    Author:    VickeryHill.com
    Updated:   1/8/09

------------------------------------------------------------ */

body {
	margin: 0 0;
	background-color:#E7ECF0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#000000;
	background-repeat: no-repeat;
	background-position:top;
	}

a:link {color:#456C8F; text-decoration: none;}
a:visited {color:#456C8F; text-decoration: none;}
a:hover {color:#456C8F;	text-decoration: underline;}
a:active {color:#456C8F; text-decoration: underline;}

/* ------------------------------------------------------------

	Wrappers

------------------------------------------------------------ */

#wrapper {
	width: 960px;
	margin: -10px auto;
	}

#wrapper_homepage {
	width: 960px;
	margin: auto;
	}

/* ------------------------------------------------------------

	Header

------------------------------------------------------------ */

#wrapper_header {
	width:960px;
	height:200px;
	margin:auto;
	background-image:url(images/common/tab-background-summer.png);
	background-repeat: no-repeat;
	}

#header_logo {
	float:left;
	width:200px;
	padding:10px 50px 0 5px;
	}

#header_conditions {
	float:left;
	width:664px;
	height:55px;
	padding:5px 0 5px 0;
	}
	
#header_conditions_calendar {
	float: left; 
	width: 56px; 
	height: 55px; 
	margin: 0 0 0 144px; 
	/*background-image:url(/images/home/calendar-header-bg.png); WINTER CALENDAR BACKGROUND*/
	background-image:url(/images/home/summer-calendar-header-bg.png)
}

#header_conditions_calendar_month  {
	color: #FFFFFF; 
	font-weight: bold; 
	text-align: center; height:15px; 
	padding: 5px 0 0 0; 
	font-size:11px;
}

#header_conditions_calendar_day  {
	color: #FFFFFF; 
	font-weight: bold; 
	text-align: center; 
	height:30px; 
	padding: 0 0 0 0; 
	font-size:30px; 
	line-height:30px;
}

#header_conditions_event {
	float: left; 
	width: 266px; 
	height: 50px; 
	padding: 5px 0 0 10px;
}

#header_conditions_event a:link {color:#FFFFFF; text-decoration: underline;}
#header_conditions_event a:visited {color:#FFFFFF; text-decoration: underline;}
#header_conditions_event a:hover {color:#FFFFFF;	text-decoration: none;}
#header_conditions_event a:active {color:#FFFFFF; text-decoration: none;}

#header_conditions_list {
	float: left; 
	width: 188px; 
	height: 40px; 
	padding: 15px 0 0 0;
}

#header_conditions_list a:link {color:#FFFFFF; text-decoration: none; font-weight:bold;}
#header_conditions_list a:visited {color:#FFFFFF; text-decoration: none; font-weight:bold;}
#header_conditions_list a:hover {color:#FFFFFF;	text-decoration: none; font-weight:bold;}
#header_conditions_list a:active {color:#FFFFFF; text-decoration: none; font-weight:bold;}

#header_webcam {
	position:relative;
	float:right;
	width:115px;
	height:21px;
	padding:0 5px 0 0;
	}

#header_webcam a:link {color:#456C8F; text-decoration: none;}
#header_webcam a:visited {color:#456C8F; text-decoration: none;}
#header_webcam a:hover {color:#456C8F;	text-decoration: underline;}
#header_webcam a:active {color:#456C8F; text-decoration: underline;}

#header_events {
	float:right;
	width:115px;
	height:21px;
	padding:0 5px 0 0;
	}

/* ------------------------------------------------------------

	Navigation

------------------------------------------------------------ */

#wrapper_navigation {
	float:left;
	width:240px;
	height:700px;
	margin:0 22px 0 0;
	}

#navigation_feeds {
	width:150px;
	margin:50px 20px 50px 26px;
	color:#FFFFFF;
	line-height:24px;
	}
#navigation_feeds a:link {color:#D6D5CF; text-decoration:none;}
#navigation_feeds a:visited {color:#D6D5CF; text-decoration:none;}
#navigation_feeds a:hover {color:#D6D5CF; text-decoration:underline;}
#navigation_feeds a:active {color:#D6D5CF; text-decoration:underline;}

/* ------------------------------------------------------------

	Homepage

------------------------------------------------------------ */

#homepage_image {
	height:402px;
	}

#homepage_navigation {
	float:left;
	width:240px;
	margin:0 22px 0 0;
	background-image:url(imgs/summer09_navigation-background.gif);
	background-repeat:repeat-y;
	padding:0 0 0 0;
	}

#homepage_navigation_new {
	float:left;
	width:240px;
	margin:0 22px 0 0;
	background-image:url(imgs/navigation-top-new.jpg);
	background-repeat:no-repeat;
	padding:38px 0 0 0;
	}

#homepage_navigation_maintenance {
	float:left;
	width:240px;
	margin:0 22px 0 0;
	padding:87px 0 0 0;
	}
	
	

#homepage_wrapper_content {
	float:left;
	font-size:13px;
	color:#404040;
	line-height:19px;
	width:345px;
	margin:0 28px 0 0;
	}
	
	#homepage_wrapper_content a:link {color:#456C8F; text-decoration: none;}
	#homepage_wrapper_content a:visited {color:#456C8F; text-decoration: none;}
	#homepage_wrapper_content a:hover {color:#456C8F;	text-decoration: underline;}
	#homepage_wrapper_content a:active {color:#456C8F; text-decoration: underline;}

#homepage_wrapper_sidebar {
	float:left;
	width:325px;
	margin:0 0 0 0;
	}

#homepage_footer_wrapper {
	width:775px;
	height:150px;
	margin:auto;
	padding:0 0;
	}

#homepage_footer_wrapper a:link, a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}

#homepage_footer_wrapper a:hover, a:active {
	color:#FFFFFF;
	text-decoration:underline;
	}

#homepage_footer_columns_left {
	float:left;
	width:120px;;
	padding:0 5px;
	font-size:11px;
	color:#FFFFFF;
	line-height:24px;
	}

#homepage_footer_columns_right {
	float:right;
	width:375px;
	padding:0 5px;
	font-size:10px;
	color:#FFFFFF;
	}
#homepage_footer_bottomcopy  {
	font-size:11px;
	color:#FFFFFF;
	height: 20px;
	width: 900px;
	margin:auto;
	text-align:center;
	}

/* ------------------------------------------------------------

	Content

------------------------------------------------------------ */

#content_image {
	height:200px;
	background-image:url(imgs/winter-mountains.jpg); 
	background-repeat:no-repeat; 
	background-position:center;
	}
	
#wrapper_content_wide {
	float:left;
	width:698px;
	margin:0 0;
	}

#wrapper_content_listing {
	float:left;
	width:510px;
	margin:0 28px 0 0;
	}	

#wrapper_content {
	float:left;
	width:370px;
	margin:0 28px 0 0;
	}

#wrapper_content h1 {
	font-size:32px;
	line-height:32px;
	margin-bottom:12px;
	font-weight:normal;
	}

#wrapper_content h2 {
	font-size:19px;
	margin-bottom:0;
	font-weight:normal;
	}
	
#wrapper_content p {
	font-size:12px;
	line-height:133%;
	}
#wrapper_content a:link {color:#456C8F; text-decoration:none;}
#wrapper_content a:visited {color:#456C8F; text-decoration:none;}
#wrapper_content a:hover {color:#456C8F; text-decoration:underline;}
#wrapper_content a:active {color:#456C8F; text-decoration:underline;}	

.breadCrumbs {
	font-size:11px;
	}
.breadCrumbs a:link {color:#456C8F; text-decoration:none;}
.breadCrumbs a:visited {color:#456C8F; text-decoration:none;}
.breadCrumbs a:hover {color:#456C8F; text-decoration:underline;}
.breadCrumbs a:active {color:#456C8F; text-decoration:underline;}

/* ------------------------------------------------------------

	Category

------------------------------------------------------------ */

#category_frame {
	border-top:1px dotted #000000;
	margin:0 0 10px 0;
	}

#category_frame p {
	color:#6D6D6D;
	}

#category_wrapper {
	float:left;
	width:370px;
	margin:0 0 10px 0;
	}

#category_wrapper h2 {
	font-size:19px;
	margin:0 0 0 0;
	font-weight:normal;
	}

#category_border {
	float:left;
	width:370px;
	height:7px;
	margin:10px 0 10px 0;
	background-image:url(imgs/vermont-x.gif);
	background-repeat:repeat-x;
	}

#category_image {
	float:left;
	width:80px;
	margin:0 10px 0 0;
	}

#category_name {
	float:right;
	width:260px;
	}

#category_learn_more {
	margin:10px 0 0 0;
	}

.category_frame {
	border-top:1px dotted #000000;
	margin:0 0 10px 0;
	}

/* ------------------------------------------------------------

	Sidebar

------------------------------------------------------------ */

#wrapper_sidebar {
	float:left;
	width:300px;
	margin:40px 0 0 0;
	}

#wrapper_sidebar_listing {
	float:left;
	width:160px;
	margin:40px 0 0 0;
	}

/* ------------------------------------------------------------

	Footer

------------------------------------------------------------ */

#wrapper_footer {
	width:100%;
	margin:26px 0 0 0;
	padding:5px 0;
	background-color:#2B818C;
	}

#wrapper_footer h1 {
	font-size:15px;
	color:#FFFFFF;
	text-align:center;
	font-weight:normal;
	}

#wrapper_footer p {
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
	}
#wrapper_footer a:link {color:#FFFFFF; text-decoration:none;}
#wrapper_footer a:visited {color:#FFFFFF; text-decoration:none;}
#wrapper_footer a:hover {color:#FFFFFF; text-decoration:underline;}
#wrapper_footer a:active {color:#FFFFFF; text-decoration:underline;}
