/* setting font-size to 125% and then re-setting it in body to 50% allows scalable em values to correlate to pixel sizes (1em = 10px, 1.2em = 12px) */	
html {font-size: 125%}
/* body styles contain settings for color, background and font across the page */
body {color: #1e1e1e; font-family: arial, helvetica, sans-serif; font-size: 58%; text-align: center; background: #e1f2fa url(images/snowbg.jpg) repeat-x 0px 0px;}
* {margin: 0; padding: 0;} /* start with zero margin/padding for all elements */
/* remove borders from all linked images */
a img { border: 0; }

.clear {clear: both; height: 0; line-height: 0;} /* clear floating elements */

#outer_container {position: relative; text-align: center; width: 100%;}
#container {position: relative; margin: 0px auto; padding: 234px 0 0 0; text-align: left; width: 780px; background: #ffffff url(images/top_graphic.jpg) no-repeat 0px 0px;}		
* html #container {height: 1%; margin-right: 0;} /* hack for IE-Win to make floats inside the container element display properly */
#title_image {width: 265px; height: 47px; position: absolute; left: 26px; top: 105px;}

/* 404 page */
#four_oh_four { background: #ffffff url(/staging/images/404.jpg) 0 0 no-repeat; height: 206px; width: 300px; padding: 70px 0 0 260px; margin: 20px 0 0 20px; }
#four_oh_four h1 { color: #a80000; font-weight: normal; }

/* navigation tabs */
#navigation_tabs {position: absolute; left: 9px; top: 159px;} /* contains the navigation tabs, fixes it at the bottom of the header */
.tab_enclosure {position: relative; background: #ccae98; height: 100%; width: 100%;} /* tab enclosure with background color for off (unselected) state */
td.tab_on .tab_enclosure {background: #ccae98;} /* background color for tab if on (selected) */
.tab_container {border: 1px solid #fff; border-width: 0 0 0 1px;} /* tab container with blue border on left/right */
* html .tab_container {height: 100%;} /* setting for IE */
img.tab_corner_left {position: absolute; top: 0px; left: 0px;} /* left rounded corner of tab */
* html img.tab_corner_right {position: absolute; top: 0px; right: -1px;}
html>body img.tab_corner_right {position: absolute; top: 0px; right: 0px;} /* right rounded corner of tab */
* html table.tab_elements {margin: 12px 7px 11px 7px;} /* margin settings for elements within navigation tab (IE) */
html>body table.tab_elements {margin: 12px 7px 11px 7px;} /* margin settings for elements within navigation tab (non-IE) */
#nav_bar_bottom {width: 100%; margin-top: 2px; background: #f4dab6;}
#nav_bar_bottom_content {margin: 0 15px; padding: 7px 0 1px 0;}
.tan_bottom_left {background: url(images/corner_tan_bl.gif) no-repeat bottom left;}
.tan_bottom_right {background: url(images/corner_tan_br.gif) no-repeat bottom right;}
.tan_bottom_left, .tan_bottom_right {width: 100%; height: 5px;}

/* more navigation tabs - this section controls the state of the tabs */
#nav_tabs td.nav_tab a { display: block; height: 32px; }/* set the height for all the tabs and set the links to block display */
#nav_tabs td.nav_tab a span { margin-left: -5000px; } /* hide the text in the table cells */
#entertainment_tab a { width: 102px; background: url(/staging/images/tab_entertainment_all.gif) 0 0 no-repeat; }
#entertainment_tab a:hover { background-position: 0 -64px; }
.entertainment_section #entertainment_tab a { background-position: 0 -32px; }
#food_and_drink_tab a {	width: 89px; background: #ffffff url(/staging/images/tab_food_drink_all.gif) 0 0 no-repeat;	}
#food_and_drink_tab a:hover { background-position: 0 -64px; }
.food_and_drink_section #food_and_drink_tab a { background-position: 0 -32px; }
#calendar_tab a { width: 67px;	background: url(/staging/images/tab_calendar_all.gif) 0 0 no-repeat; }
#calendar_tab a:hover {  background-position: 0 -64px;  }
.calendar_section #calendar_tab a { background-position: 0 -32px; }
#skiing_tab a { width: 48px; background: url(/staging/images/tab_skiing_all.gif) 0 0 no-repeat; }
#skiing_tab a:hover { background-position: 0 -64px; }
.skiing_section #skiing_tab a { background-position: 0 -32px; }
#outdoors_tab a { width: 70px; background: url(/staging/images/tab_outdoors_all.gif) 0 0 no-repeat; }
#outdoors_tab a:hover { background-position: 0 -64px; }
.outdoors_section #outdoors_tab a { background-position: 0 -32px; }
#people_tab a { width: 53px; background: url(/staging/images/tab_people_all.gif) 0 0 no-repeat; }
#people_tab a:hover { background-position: 0 -64px; }
.people_section #people_tab a { background-position: 0 -32px; }
#news_tab a { width: 45px; background: url(/staging/images/tab_news_all.gif) 0 0 no-repeat; }
#news_tab a:hover { background-position: 0 -64px; }
.news_section #news_tab a { background-position: 0 -32px; }
#blog_tab a { width: 42px; background: url(/staging/images/tab_blog_all.gif) 0 0 no-repeat; }
#blog_tab a:hover { background-position: 0 -64px; }
.blog_section #blog_tab a { background-position: 0 -32px; }
#marketplace_tab a { width: 86px; background: url(/staging/images/tab_marketplace_all.gif) 0 0 no-repeat; }
#marketplace_tab a:hover { background-position: 0 -64px; }
.marketplace_section #marketplace_tab a { background-position: 0 -32px; }
#classifieds_tab a { width: 76px; background: url(/staging/images/tab_classifieds_all.gif) 0 0 no-repeat; }
#classifieds_tab a:hover { background-position: 0 -64px; }
.classifieds_section #classifieds_tab a { background-position: 0 -32px; }
#real_estate_tab a { width: 82px; background: url(/staging/images/tab_real_estate_all.gif) 0 0 no-repeat; }
#real_estate_tab a:hover { background-position: 0 -64px; }
.real_estate_section #real_estate_tab a { background-position: 0 -32px; }

/* search form */
#search_form {position: absolute; top: 123px; right: 0px; width: 240px; height: 25px; padding-top: 5px;} /* search form, dimensions and background color set here */
img#search_button {margin: 0 8px 0 3px;} /* left/right margins for go button */
input.px120 {width: 160px; margin-right: 3px;} /* 160-pixel text field class, used in search form */

div#main_content {margin: 0 9px;}

table.nav_bottom_bar td {font-size: .7em;}
span.current_date {margin: 0 15px 0 0;}
span.top_message {margin: 0 3px 0 4px;}
/* text styles */
.bold_type {font-weight: bold;}
.italic_type {font-style: italic;}
.lighter_type {color: #686868;}
.italic_light_type {font-style: italic; color: #686868;}

/* main area blocks */
div#adspace_top {margin: 0 0 10px 0; text-align: center;}
div#adspace_bottom {margin: 10px 0 0 0; text-align: center;}
div#column_container {overflow: hidden;}
div#left_column {width: 194px; float: left; margin-right: 6px; overflow: hidden;}
div#middle_column {width: 391px; float: left; margin-right: 6px;}
div#right_column {width: 162px; float: left; background: #d3d3d3; text-align: center;}

/* left column elements */
div#left_todays_weather {background: #ffe59f; padding: 10px; margin: 0;}
div#left_local_listings {background: #afc493; padding: 4px; margin: 10px 0 0 0;}
div#left_thinking_skiing {background: #a8daff; margin: 10px 0 0 0; padding: 10px;}
div#left_classifieds {background: #ffcdae; margin: 10px 0 0 0; padding: 10px;}
div#left_mammoth_monthly {background: #ffcc7b; margin: 10px 0 0 0; padding: 6px;}
div#left_voting_box {padding: 4px; background: #a9c08a; margin: 10px 0 0 0;}

/* light green/white box */
.lightgreen_box {width: 100%; background: #fff;}
.lightgreen_content {margin: 5px 10px; text-align: left;}
.lightgreen_top_left {background: url(images/corner_whitegreen_tl.gif) no-repeat top left;}
.lightgreen_top_right {background: url(images/corner_whitegreen_tr.gif) no-repeat top right;}
.lightgreen_bottom_left {background: url(images/corner_whitegreen_bl.gif) no-repeat bottom left;}
.lightgreen_bottom_right {background: url(images/corner_whitegreen_br.gif) no-repeat bottom right;}
.lightgreen_top_left, .lightgreen_top_right, .lightgreen_bottom_left, .lightgreen_bottom_right {width: 100%; height: 5px;}
.lightgreen_bottom_left {margin-bottom: -1px;}

/* light green/white box */
.lightgreen_box2 {width: 100%; background: #fff;}
.lightgreen_content2 {margin: 5px 10px; text-align: left;}
.lightgreen_top_left2 {background: url(images/corner_whitegreen2_tl.gif) no-repeat top left;}
.lightgreen_top_right2 {background: url(images/corner_whitegreen2_tr.gif) no-repeat top right;}
.lightgreen_bottom_left2 {background: url(images/corner_whitegreen2_bl.gif) no-repeat bottom left;}
.lightgreen_bottom_right2 {background: url(images/corner_whitegreen2_br.gif) no-repeat bottom right;}
.lightgreen_top_left2, .lightgreen_top_right2, .lightgreen_bottom_left2, .lightgreen_bottom_right2 {width: 100%; height: 5px;}

div.box_header_orange, h3.box_header_orange {color: #ec4902; font-weight: normal; }
div.box_header_blue, h3.box_header_blue {color: #253b4b; font-weight: normal; }
div.box_header_pink, h3.box_header_pink {color: #7c2222; font-weight: normal;}
div.box_header_pink2, h3.box_header_pink2 {color: #bd3201; font-weight: normal; }
div.box_header_green {color: #48691b; font-weight: normal;}
div.box_header_violet, h3.box_header_violet { color: #501d3c; font-weight: normal; }
div.box_header_voting {color: #48691b; font-size: 1.3em; font-weight: bold; font-weight: normal;}
div.box_header_orange, div.box_header_blue, div.box_header_green, div.box_header_pink {font-size: 1.8em;}

/* styles for left column elements */
/* today's weather */
/* moved weather styles to home.css - DMc */
/* local listings */
div.local_listings_bottom {margin: 0;}
table.listings_bottom_table {width: 176px; margin: 5px 0;}
div.local_listings_bottom table.listings_bottom_table td.listings_link {font-size: 0.7em;}
.listings_small {font-size: 0.9em; /*line-height: 1.4em;*/}
div.local_listings_header {font-size: 0.8em;}
div.local_listings_event {font-size: 0.8em; font-weight: bold; color: #a80000;}
div.local_listings_date {font-size: 0.8em; color: #1b7670;}
div.local_listings_text {font-size: 0.8em;}
div.local_listings_bottom {font-size: 1em; padding: 6px;}
/* thinking skiing */
div.blue_box_text {margin-top: 7px; font-size: 1em;}
/* classifieds */
div.left_class_small {font-size: 0.8em;}
table.left_classifieds_nav {margin: 6px 0;}
table.left_classifieds_nav td {padding: 0;}
/* mammoth monthly */
/*div.left_mammoth_text {font-size: 1.3em; margin-bottom: 6px;}
.left_mammoth_link {font-size: 1.3em;}*/
/* voting box */
table.voting_box_table {margin: 7px 0;}
table.voting_box_table td {padding: 2px 4px 0 0; font-size: 0.7em;}
.voting_links {font-size: 1em;}

/* advertising box - planning a visit */
div#planning_a_visit {margin: 25px 0 10px 0;}
.visit_planning_main {color: #ec4902; font-size: 1.1em;}
table.planning_visit_table td {padding: 10px; border: 1px solid #fff;}
div.advertisement_warning {text-align: center; font-size: 0.8em; margin: 3px 0;}
div.visit_planning_header {font-size: 0.8em;}
div.visit_planning_title {color: #ff7824; font-weight: bold;}
div.visit_planning_element {margin: 12px 0; font-size: 0.8em;}
div.visit_planning_link {margin: 10px 0 20px 0; font-size: 0.8em;}

/* article styles */
div#article_section {padding: 15px 10px 10px 10px;}
div#article_section p {margin-top: 10px;}
div#article_section p.no_margin {margin: 0;}
table.additional_articles {margin-top: 20px;}
div.featured_article_title {color: #a80000; font-size: 2em;}
div.featured_article_text {margin: 0; font-size: 1.2em; line-height: 150%;}
div.featured_article_links {margin: 12px 0; font-size: 1.1em;}
div.plus_other_stories {margin: 6px 0 0 0; font-size: 1.1em;}

div.second_article_title {color: #a80000; font-size: 1.1em;}
div.second_article_title a { color: #a80000; text-decoration: none; }
div.second_article_text {margin: 0; font-size: 0.8em; width: 175px; line-height: 130%;}
div.second_article_links {font-size: 0.8em; margin: 12px 0;}

div.third_article_title {color: #597830; font-size: 1.1em; }
div.third_article_title a {color: #597830; text-decoration: none; }
div.third_article_text {margin: 0; font-size: 0.8em; width: 171px; line-height: 130%;}
div.third_article_links {font-size: 0.8em; margin: 12px 0;}

div#footer {text-align: center; margin-top: 25px; padding-bottom: 25px; font-size: 1em;}

table.readmore_table td {vertical-align: top; color: #a61e22; font-size: 0.8em; padding-bottom: 1px;}
table.readmore_table td.arrow {padding-right: 2px;}

div#left_readmore {background: #ffe3bb; margin-top: 10px; padding: 8px 5px 8px 5px;}
html>body div#left_readmore {padding-bottom: 13px;}
div#left_readmore div.readmore_inner {position: relative;  color: #a61e22; background-color: #fff;}
div#left_readmore div.readmore_inner_content {padding: 5px 10px; text-align: left;}

.peachwhite_top_left {background: url(images/corner_peachwhite_tl.gif) no-repeat top left;}
.peachwhite_top_right {background: url(images/corner_peachwhite_tr.gif) no-repeat top right;}
.peachwhite_bottom_left {background: #fff url(images/corner_peachwhite_bl.gif) no-repeat bottom left;}
.peachwhite_bottom_right {background: url(images/corner_peachwhite_br.gif) no-repeat bottom right;}
.peachwhite_top_left, .peachwhite_top_right, .peachwhite_bottom_left, .peachwhite_bottom_right {width: 100%; height: 5px;}

html>body .peachwhite_top_left, .peachwhite_top_right, .peachwhite_bottom_left, .peachwhite_bottom_right {position: absolute;}

/* link styles - for best results, keep them in this order (link, visited, hover, active) */
a:link {color: #1e1e1e;}
a:visited {color: #1e1e1e;}
a:hover {color: #1e1e1e;}
a:active {color: #1e1e1e;}

div#left_todays_weather a {color: #ec4902; } 
div#left_column div.local_listings_text a {color: #48691b; }
div#left_classifieds div.left_class_small a {color: #7c2222; } 
/*span.left_mammoth_link a {color: #bd3201; border-bottom: 1px solid #bd3201;}
div#left_column span.voting_links a {color: #48691b; border-bottom: 1px solid #48691b;}*/
div#left_readmore div.readmore_inner a {color: #a61e22; text-decoration: none; border-bottom: 1px solid #e0baab;}
/* article links */
div#middle_column div.featured_article_links a {color: #630000; }
div#middle_column div.second_article_links a {color: #630000; }
div#middle_column div.third_article_links a {color: #597830; }
div#middle_column div.plus_other_stories a {color: #630000; }

div#title_image a {border: 0;}
div#navigation_tabs div.tab_enclosure a {border: 0;}
div#search_form a {border: 0;}
div#navigation_tabs table#nav_tabs td a {border: 0;}
div.local_listings_bottom table.listings_bottom_table td.local_listings_button a {border: 0;}
