* {margin: 0; padding: 0;}

body {
background: #9E5729 url('../img/bg-wood.jpg') top center repeat-y; 
text-align: center;
font-size: 62.5%;
color: #333333;		/* #C5CDCD */ 
font-family: verdana, sans-serif;
}

a {color: #723641; outline: none; text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border: 0;}
p {margin-bottom: 20px;}
.clr {clear: both;}
.left {float: left; margin: 0 10px 10px 0;}

#wrapper {
width: 759px;
margin: 0 auto;
text-align: left;
}

#header {
background: #415B5A;
}

.logo {float: left;}

.logo a {
display: block;
width: 151px;
height: 82px;
text-indent: -9999px;
background: url('../img/logo-summer.gif') center no-repeat;
}

.clipboard-button {float: right;}

.clipboard-button a {
display: block;
width: 133px;
height: 37px;
text-indent: -9999px;
background: url('../img/clipboard.jpg') top center no-repeat;
}

/* ------------------------ social networking links -------------------------- */
div#social-share-links {
	width: 60px;
	float:right;
	padding: 5px 0 0 0;
}

div#social-share-links a {
	display: block;
	float: right;
	height: 20px; width: 20px;
	padding-right: 5px;
	text-decoration:none;
}

a#facebook-share-button {
	background: url(/_common/img/facebook.gif) no-repeat top left;
}

a#twitter-share-button {
	background: url(/_common/img/twitter.gif) no-repeat top left;
}
/* ------------------------ END social networking links -------------------------- */

.small-nav {
float: right;
margin-top: 55px;
margin-right: -120px;
}

.small-nav, .small-nav a {
color: #C5CDCD;
font-size: 9px;
}

.small-nav ul {list-style: none;}
.small-nav li {display: inline;}

#main-nav {list-style: none;}
#main-nav li {display: inline;}

#main-nav {clear: both;}

#main-nav a {
display: block;
height: 20px;
float: left;
background-position: top center;
text-indent: -9999px;
}

#main-nav a:hover {background-position: bottom center;}

#main-nav a.alpine {width: 66px; background-image: url('../img/nav/alpine.jpg');}
#main-nav a.cross-country {width: 114px; background-image: url('../img/nav/cross-country.jpg');}
#main-nav a.conditions {width: 93px; background-image: url('../img/nav/conditions.jpg');}
#main-nav a.trip-planning {width: 108px; background-image: url('../img/nav/trip-planning.jpg');}
#main-nav a.pictures-stories {width: 123px; background-image: url('../img/nav/pictures-stories.jpg');}
#main-nav a.find-your-zone {width: 111px; background-image: url('../img/nav/find-your-zone.jpg');}
#main-nav a.ski-vermont-central {width: 144px; background-image: url('../img/nav/central.jpg');}

#home-flash {border-bottom: 5px solid #000;}
#banner-bottom {border-bottom: 5px solid #000;}

div#sharethis { float:right; margin:7px 10px 0 0; }

.ticker {
padding: 8px;
border-bottom: 5px solid #000;
color: #fff;
}
.ticker li {
	list-style:none;
}
.ticker li:hover {
	cursor:pointer;
	color:#FFFB3B;
}


.ticker a {color: #FFFB3B;}
.ticker p {margin: 0;}

.home-callouts {
background: #ECEEE3;
border-bottom: 5px solid #000;
overflow: hidden;
padding: 10px 0;
}

.home-callouts img {float: left; margin-left: -2px}
* html .home-callouts img {float: left; margin-left: -3px}

.internal-callouts {
background: #ECEEE3;
overflow: hidden;
padding: 10px 0;
}

.internal-callouts img {float: left; margin-left: -2px}
* html .internal-callouts img {float: left; margin-left: -3px}

.sponsor {
float: left;
background: url('../img/home-sponsor-bgf.jpg') center no-repeat;
width: 159px;
height: 151px;
padding: 23px 0 0 30px;
}

.sponsor img {margin-left: 0;}

.face-callout {
float: left;
background: url('../img/home-faces-bgf.jpg') no-repeat 0 0;
width: 162px;
height: 151px;
padding: 23px 0 0 30px;
overflow: hidden;
}
.face-callout ul { margin: 0; padding: 0; list-style: none; }
.face-callout ul li { display: inline; float: left; clear: both; height: 100px; margin: 2px 0 50px 3px; }
.face-callout ul li img { max-width: 125px; margin-left: 0; }

/* ie6 hack */
* html .face-callout { width: 158px; }
* html .face-callout ul li img { width: 125px; }

.conditions-top {
background: #ECEEE1 url('../img/title_conditions.gif') left center no-repeat;
padding: 5px 0;
overflow: hidden;
border-bottom: 5px solid #000;
height: 80px;
}

.conditions-top .sign-up {
width: 241px;
height: 40px;
background: url('../img/signup_bg.gif') center no-repeat;
float: right;
margin-right: 25px;
padding: 40px 0 0 15px;
}

#content {
padding: 10px;
color: #000;
font-size: 1.1em;
overflow: hidden;
}

#content.landing {
background: #ECEEE1 url('../img/landing5.gif') left center repeat-y;
padding-top: 25px;
overflow: hidden;
}

#content.resort {
background: #ECEEE1 url('../img/bg-sidebar.jpg') top left repeat-y;
padding-top: 5px;
overflow: hidden;
}

.three-col {
width: 580px !important;
}

* html .three-col {
float: left;
}

* html #wrapper #container #content-wrapper #inner-wrapper #content.three-col {
display: none;
}

#content.three-col h2 {font-size: 12px;}

#content.three-col ul {
margin: 8px 0 8px 25px;
}

.middle-col {
width: 360px;
float: left;
}

.right-col {
position: relative;
left: 0; top: 12px;
width: 175px;
float: right;
color: #fff;
}
.right-col ul {
	position: relative;
	left: 20px;
}
.right-col ul ul { width: 130px; }
.right-col ul ul { width: 110px; }

.right-col a {
color: #fff;
font-weight: normal;
line-height: 1.8em;
}


.titlebar {
background: #ECEEE1;
border-bottom: 4px solid #000;
padding: 10px 0 15px 0;
}

#sidebar-bg { background: url('../img/bg-left-sidebar.jpg') no-repeat 0 0; }

.left-sidebar {
margin-bottom: 35px;
float: left;
width: 147px;
}

#inner-wrap { background: #ECEEE1; }

#three-col-bg { /* has the kacki + maroon columns for 'VT Voices' */
	background: url('../img/bg-inner.gif') repeat-y top center;
 }

.main-content {
width: 580px;
float: left;
}

/* regular sidenav, uses images */
#sidebar ul {padding-top: 28px; list-style: none;}
#sidebar li a {
display: block;
text-indent: -9999px;
background-position: top center;
width: 147px;
height: 23px;
margin-bottom: 10px;
}
#sidebar li a:hover, #sidebar li a.on {background-position: bottom center;}

#sidebar a.resort {background-image: url('../img/alpine/subnav/sidenav-resort.gif');}
#sidebar a.destination {background-image: url('../img/alpine/subnav/sidenav-destination.gif');}
#sidebar a.glades {background-image: url('../img/alpine/subnav/sidenav-glades.gif');}
#sidebar a.terrain {background-image: url('../img/alpine/subnav/sidenav-terrain.gif');}
#sidebar a.learn {background-image: url('../img/alpine/subnav/sidenav-learn.gif');}
#sidebar a.lessons {background-image: url('../img/alpine/subnav/sidenav-lessons.gif');}
#sidebar a.resort {background-image: url('../img/crosscountry/subnav/sidenav-resort.gif');}
#sidebar a.destination {background-image: url('../img/crosscountry/subnav/sidenav-destination.gif');}
#sidebar a.winter_trails {background-image: url('../img/crosscountry/subnav/sidenav-winter_trails.gif');}
#sidebar a.clipboard {background-image: url('../img/trip_planning/subnav/sidenav-clipboard.gif');}
#sidebar a.lodging {background-image: url('../img/trip_planning/subnav/sidenav-lodging.gif');}
#sidebar a.packages {background-image: url('../img/trip_planning/subnav/sidenav-packages.gif');}
#sidebar a.hot_deals {background-image: url('../img/trip_planning/subnav/sidenav-hot_deals.gif');}
#sidebar a.lifts {background-image: url('../img/trip_planning/subnav/sidenav-lifts.gif');}
#sidebar a.amex {background-image: url('../img/trip_planning/subnav/sidenav-amex.gif'); height:44px;}
#sidebar a.event {background-image: url('../img/trip_planning/subnav/sidenav-event.gif');}
#sidebar a.international {background-image: url('../img/trip_planning/subnav/sidenav-international.gif');}
#sidebar a.gettinghere {background-image: url('../img/trip_planning/subnav/sidenav-gettinghere.gif');}
#sidebar a.quebec {background-image: url('../img/trip_planning/subnav/sidenav-quebec.gif');}
#sidebar a.march_deals {background-image: url('../img/trip_planning/subnav/sidenav-march-deals.gif');}
#sidebar a.featured-property {background-image: url('../img/trip_planning/subnav/sidenav-featured-property.gif');}
#sidebar a.gallery {background-image: url('../img/gallery/subnav/sidenav-gallery.gif');}
#sidebar a.peg_friend {background-image: url('../img/gallery/subnav/sidenav-peg-friend.gif');}
#sidebar a.desktops {background-image: url('../img/gallery/subnav/sidenav-desktops.gif');}
#sidebar a.videos {background-image: url('../img/gallery/subnav/sidenav-videos.gif');}
#sidebar a.magazine {background-image: url('../img/gallery/subnav/sidenav-magazine.gif');}
#sidebar a.voices {background-image: url('../img/gallery/subnav/sidenav-voices.gif');}
#sidebar a.faces {background-image: url('../img/gallery/subnav/sidenav-faces.gif');}
#sidebar a.podcasts {background-image: url('../img/gallery/subnav/sidenav-podcasts.gif');}
#sidebar a.women {background-image: url('../img/find_your_zone/subnav/sidenav-women.gif');}
#sidebar a.snowboard {background-image: url('../img/find_your_zone/subnav/sidenav-snowboard.gif');}
#sidebar a.learn {background-image: url('../img/find_your_zone/subnav/sidenav-learn.gif');}
#sidebar a.kids {background-image: url('../img/find_your_zone/subnav/sidenav-kids.gif');}
#sidebar a.summer {background-image: url('../img/find_your_zone/subnav/sidenav-summer.gif');}
#sidebar a.schwag {background-image: url('../img/find_your_zone/subnav/sidenav-schwag.gif');}
#sidebar a.store {background-image: url('../img/find_your_zone/subnav/sidenav-store.gif');}
#sidebar a.tip_techniques {background-image: url('../img/find_your_zone/subnav/sidenav-tip_techniques.gif');}
#sidebar a.partners {background-image: url('../img/central/subnav/sidenav-partners.gif');}
#sidebar a.associate {background-image: url('../img/central/subnav/sidenav-associate.gif');}
#sidebar a.pressroom {background-image: url('../img/central/subnav/sidenav-pressroom.gif');}
#sidebar a.employment {background-image: url('../img/central/subnav/sidenav-employment.gif');}
#sidebar a.ethics {background-image: url('../img/central/subnav/sidenav-ethics.gif');}
#sidebar a.library_login {background-image: url('../img/central/subnav/sidenav-library_login.gif');}
#sidebar a.farm_to_table {background-image: url('../img/central/subnav/sidenav-farm_to_table.gif');}
#sidebar a.store {background-image: url('../img/central/subnav/sidenav-store.gif');}
#sidebar a.process {background-image: url('../img/myskivermont/subnav/sidenav-process.gif');}
#sidebar a.myski {background-image: url('../img/myskivermont/subnav/sidenav-myski.gif');}
#sidebar a.user_prefs {background-image: url('../img/myskivermont/subnav/sidenav-user_prefs.gif');}
#sidebar a.forgot_password {background-image: url('../img/myskivermont/subnav/sidenav-forgot_password.gif');}
#sidebar a.register {background-image: url('../img/myskivermont/subnav/sidenav-register.gif');}
#sidebar a.process {background-image: url('../img/members/subnav/sidenav-process.gif');}
#sidebar a.edit {background-image: url('../img/members/subnav/sidenav-edit.gif');}
#sidebar a.forgot_password {background-image: url('../img/members/subnav/sidenav-forgot_password.gif');}
#sidebar a.table_generator {background-image: url('../img/members/subnav/sidenav-table_generator.gif');}
#sidebar a.help {background-image: url('../img/members/subnav/sidenav-help.gif');}
#sidebar a.contact_form {background-image: url('../img/contact/subnav/sidenav-form.gif');}


/* members sidenav, uses text */
#sidebar-members ul {padding-top: 28px; list-style: none; height:auto;}
#sidebar-members li a {
margin-bottom: 10px;
}

table#member_login {
border: 4px solid #557975;
}

.sponsor-bar {
float: right;
width: 140px;
margin-top: -15px;
text-align: center;
}

div.resort-summer-activity {
	border:3px solid #DFE2CF;
	margin-top: 10px;
	padding:10px;
}

div.resort-summer-activity-title {
	font-weight: bold;
}

div.resort-summer-activity-content {
	margin-top: 10px;
}

div.resort-summer-activity-clipboard-button {
	margin-top: 10px;
}

.resort-info {
background: #DFE2CF;
padding: 10px;
overflow: hidden;
width: 569px;
margin: 10px 0;
}

.resort-info-block {
float: left;
width: 250px;
padding-left: 10px;
}

.resort-photo-block {
width: 300px;
float: left;
overflow: hidden;
}

.resort-tables table {
margin-bottom: 10px;
}

.titlebar .meta {float: left; width: 75%;}

.titlebar .meta a {color: #723641; padding: 0 5px;}

.titlebar .date {
float: right;
width: 25%;
font-weight: bold;
text-align: right;
color: #000;
}

.titlebar .date p {padding-right: 20px;}

.auth-myskivt-ads {
float: left;
padding-top: 6px;
}

#footer {
padding: 70px 0 30px 0;
background: #435C59 url('../img/bg-footer.gif') top center no-repeat;
text-align: center;
}

#footer ul {list-style: none; margin: 20px 0;}
#footer li {display: inline;}
#footer a {color: #C5CDCD; font-weight: bold;}

.footer-logos {margin: 30px 0;}

#resorts td a {display: block;}

/* zones : moved to styles_zones.css */ 
.borderResortTable {border:1px solid #557975; padding: 2px;}

/* legacy */

a#amex.rollover {background-position:0 -5px;}
a#amex:hover.rollover {background-position:0 -57px;}

.borderTablesBeigeB {border-bottom:3px solid #DFE2CF; padding: 2px;}
.borderTablesBeige {border:3px solid #DFE2CF; padding: 2px;}
table#mySkiTable table.borderTablesBeige { background-color:#ECEEE1;}
.borderNavT {border-top:5px solid #000000;}

#conditions table td {padding: 5px;}
#conditions table.main td {vertical-align:top;}
#conditions .borderMainB {border-bottom: 5px solid #ECEEE1;}
#conditions .textMed {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;}
#conditions .borderGreenT {border-top: 4px solid #557975;}
#conditions .borderGreenL {border-left: 4px solid #557975;}
#conditions .borderGreenR {border-right: 4px solid #557975;}
#conditions .borderGreenB {border-bottom: 4px solid #557975;}

#packages_resorts {
	/*float:right;*/
	/*text-align:center !important;*/
	width:578px;
}
#clipboard-loop {
	/*float:right;*/
	/*text-align:center !important;*/
	width:578px;
}
.contentRed {
	color: red; 
}
.contentGreen {
	color: green; 
}
.contentBlue {
	color: blue; 
}
.contentYellow {
	color: yellow; 
}
.quote { 
	background-color:#ECEEE1;
	padding:5px;
}


/* =vermont faces */
#face-grid { display: block; margin: 0 16px; }
#face-grid ul { margin: 0; padding: 0; list-style: none; }
#face-grid ul li { position: relative; float: left; height: 70px; width: 70px; margin: 0 0 5px 5px; padding: 1px; border: 1px solid #ECEEE1; z-index: 1; }
#face-grid ul li.over { border-color: #723641; }
#face-grid ul li a { display: block; position: absolute; top: 0; left: 0; height: 70px; width: 70px; margin: 1px; text-decoration: none; z-index: 1; }
#face-grid ul li a img { position: absolute: top: 0; left: 0; width: 70px; z-index: 1; }

#face-grid ul li a span.hover-quote { display: none; position: absolute; bottom: 55px; left: 50px; min-height: 75px; width: 250px; z-index: 100; border-top: 2px solid #723641; }
#face-grid ul li a span.hover-quote span { float: left; border-left: 2px solid #723641; border-right: 2px solid #723641; }
#face-grid ul li a span.hover-quote span strong { display: block; width: 226px; padding: 10px 10px 0 10px; font-size: 15px; color: #000; background: #fff; }
#face-grid ul li a span.hover-quote span p { display: block; width: 226px; margin: 0; padding: 10px; background: #fff; }
#face-grid ul li a span.hover-quote em { display: block; float: left; clear: both; height: 20px; width: 250px; background: url(/_common/img/face-box-corner.png) no-repeat 0 0; }

p.back-face { padding: 16px; }

/* =ie6 hack */
* html #content.faces { position: relative; }
* html #content.faces p { position: relative; }
* html #face-grid { clear: both; float: right; width: 550px; margin-bottom: 20px; }
* html #face-grid ul li a span.hover-quote em { background: url(/_common/img/face-box-corner.gif) no-repeat 0 0; }

.rss-menu { float: right; width: 195px; }
.rss-menu p { text-align: right; }
.rss-menu p a { display: block; padding: 0 23px 10px 0; background: url(/_common/img/rss.gif) no-repeat 100% 0; }
