
@charset "UTF-8";
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
    background:url(/images/top-back.jpg) top left repeat-x #fff;
	
}

#wrapper {
	width:980px;
	margin:0 auto;	
}

#header_left {
	float:left;
	background:url(/images/VBJ_header.jpg) top left no-repeat;
	margin-top:-8px;
	padding:0;
	width:980px;
	height:165px;
}

#header_top {
	float:left;
	font-size:15px;	
	letter-spacing:1px;
	text-align:right;
	padding-top:12px;
	text-transform:uppercase;
	font-weight:bold;
	width:980px;
}

#header_top .mainsites {vertical-align:top;}
#header_top .mainsites a {padding-left:20px;}

#header_top .mainsites a:link {color:#fff; text-decoration:none;}
#header_top .mainsites a:visited {color:#fff; text-decoration:none;}
#header_top .mainsites a:hover {color:#679e4d; text-decoration:none;}
#header_top .mainsites a:active {color:#fff; text-decoration:none;}

#header_top .mountainJournals { color:#888; vertical-align:top;}


/* Adjusting the margins, paddings and no list styles */
.navigation  {
	margin:0 0 0 13px; 
	padding:0; 
	list-style:none;
	text-align:right;
}	

.navigation  li {
	float:left;
	position:relative; 
}
	
.navigation  li a {
	color:#fff;
	display:block;
	padding:0 0 10px 7px;
	text-decoration:none;
	text-align:right; 
	text-transform:uppercase;
}
	
/* Sub Cat Menu stuff*/
.navigation  ul {
	position:absolute; 
	background:#000; 
	right:0; 
	display:none;
	margin:0; 
	padding:0; 
	list-style:none;
	font-size:13px;
}
	
.navigation  ul li {
	float:right; 
	border-top:none;
	text-align:right; 
	width:170px;
}
	
/* Sub Cat menu link properties */
.navigation  ul a {
	display:block;
	padding:8px 7px 10px 7px; 
	color:#fff;
	text-decoration:none;
	/*border-bottom:1px dashed #6B6B6B;*/
}
	
.navigation  ul a:hover {
	color:#fff;
	background:#679e4d;
}

#header_logo {
	float:left;
	width:670px;
	margin-top:20px;
}

#header_logo img {
	width:670px;
	height:100px;	
}

#header_right {
	float:right;
	margin-top:25px;
	width:300px;
	text-align:right;
	font-size:12px;
}

#header_right .dateline {float:right; font-size:13px; padding-bottom:6px; color:#000; font-weight:bold;}

#header_right a:link {color:#000; text-decoration:none;}
#header_right a:visited {color:#000; text-decoration:none;}
#header_right a:hover {color:#000; text-decoration:underline;}
#header_right a:active {color:#000; text-decoration:none;}

#header_right table {float:right; width:100%; margin-bottom:7px;}

#header_right .inputFrame {
	width:190px;
	background-color:#f3f3f3;
	height:20px;
	border:1px solid #000;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	text-align:right;
	padding:0 4px 0 0;
}

#header_right .searchBtn {
	height:20px;	
}

#header_right .moreLinks {float:right;}

#header_right .moreLinks a {
	padding:10px 0 0 10px;
}

#main_menu {
	float:left;
	width:980px;
	font-size:14px;
	color:#436975;	
	font-weight:bold;
	margin:-5px 0 15px -10px;
	text-transform:uppercase;
	text-align:left;
}

#main_menu a {padding:10px; display:inline-block; *display: inline; zoom:1;}

#main_menu .current a:link {background-color:#679e4d; color:#fff; text-decoration:none;}
#main_menu .current a:visited {background-color:#679e4d; color:#fff; text-decoration:none;}
#main_menu .current a:hover {background-color:#679e4d; color:#fff; text-decoration:none;}
#main_menu .current a:active {background-color:#679e4d; color:#fff; text-decoration:none;}

#main_menu .menuSpecial a:link {color:#06C; text-decoration:none;}
#main_menu .menuSpecial a:visited {color:#06C; text-decoration:none;}
#main_menu .menuSpecial a:hover {background-color:#06C; color:#fff; text-decoration:none;}
#main_menu .menuSpecial a:active {color:#06C; text-decoration:none;}

#main_menu .special_current a:link {background-color:#06C; color:#fff; text-decoration:none;}
#main_menu .special_current a:visited {background-color:#06C; color:#fff; text-decoration:none;}
#main_menu .special_current a:hover {background-color:#06C; color:#fff; text-decoration:none;}
#main_menu .special_current a:active {background-color:#06C; color:#fff; text-decoration:none;}

#main_menu a:link {color:#000; text-decoration:none;}
#main_menu a:visited {color:#000; text-decoration:none;}
#main_menu a:hover {background-color:#679e4d; color:#fff; text-decoration:none;}
#main_menu a:active {color:#000; text-decoration:none;}

/*//BANNER AND WEATHER BLOCK//*/

#banner_block {
	float:left;
	width:980px;	
	margin:10px 0 25px -5px;
}

#banner_ad {
	float:left;
	width:730px;
	height:95px;
	overflow:hidden;
	margin-right:20px;
}

#weather {
	float:left;
	width:225px;
	font-size:14px;
	color:#fff;
}

#weather .iconimg {float:left; width:50; padding-right:10px;}
#weather .cond {float:left; max-width:155px;}
#weather .temp {font-size:19px; font-weight:bold;}

#weather a:link {color:#06C; text-decoration:none;}
#weather a:visited {color:#06C; text-decoration:none;}
#weather a:hover {color:#06C; text-decoration:underline;}
#weather a:active {color:#06C; text-decoration:none;}

#weather img {padding-right:10px;}

#weather .get_forecast {font-size:11px; font-weight:normal; padding-top:3px; width:110px;}
#weather .get_forecast a:link {color:#666; text-decoration:underline;}
#weather .get_forecast a:visited {color:#666; text-decoration:underline;}
#weather .get_forecast a:hover {color:#666; text-decoration:none;}
#weather .get_forecast a:active {color:#666; text-decoration:underline;}

/*//TOOLTIPS//*/
.wtooltip {
	color: #000000; outline: none;
	text-decoration: none;
	position: relative;
}
.wtooltip span {
	margin-left: -999em;
	position: absolute;
}
.wtooltip:hover span {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	position: absolute; left: -178px; top: 1.15em; z-index: 99;
	margin-left: 0; width: 150px;
}
.wtooltip:hover .specimg {
	border: 0; margin: -25px 0 0 135px;
	float: left; position: absolute;
}
.wtooltip:hover strong {
	color:#FF6633; font-size: 1.2em; display: block; padding: 0.2em 0 0.6em 0;
}
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
.warning { background: #FFFFFF; border: 1px solid #FF6633; padding: 0.5em; }

/*//WEATHER ALERTS//*/

.alertDesc {font-weight:bold; font-size:14px; padding-top:15px;}
.alertMsg {font-size:13px; padding-bottom:15px; line-height:18px;}
.alertMsg ul {width:250px;}
.alertFirst {padding:10px 0 0 0; color:#C00;}

/*//MAIN LEFT CONTENT//*/

#main_content, #weather_content, #standard_content {
	float:left;
	width:650px;
	margin:0 0 15px 0;
}

/*//FEATURED + REGIONAL BLOCK//*/

#top_block {
	float:left;
	width:650px;
	padding-bottom:20px;
	border-bottom:solid thin #e3e3e3;
	margin-bottom:25px;	
}

/*//FEATURED STORY//*/

#feature_block {
	float:left;
	width:375px;
	margin-right:15px;
}

#feature_block .featured_header {
	float:left;
	width:375px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:0 0 10px 0;
	padding-bottom:5px;
	text-transform:uppercase;
	border-bottom:solid thin #e3e3e3;		
}

#feature_block .img_block {
	float:left;
	width:375px;
	height:220px;
	overflow:hidden;
	text-align:center;
}

#feature_block .share {
	float:left;
	width:375px;	
	padding:10px 0;
}

#feature_block .share a { color:#fff; }

#feature_block h1 {
	float:left;
	width:375px;
	font-size:28px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0 0 8px 0;	
	line-height:30px;	
}

#feature_block .byline {
	float:left;	
	width:375px;
	padding-bottom:10px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#679e4d;
}

#feature_block .byline .dateline {
	text-transform:none;
	font-weight:normal;
	color:#737373;
}

#feature_block .byline .comments {
	font-family:Arial, Helvetica, sans-serif;
	color:#ce1717;
	font-size:12px;
	padding-right:6px;
}

#feature_block .byline .comments a:link{color:#ce1717; text-decoration:none;}
#feature_block .byline .comments a:visited{color:#ce1717; text-decoration:none;}
#feature_block .byline .comments a:hover{color:#ce1717; text-decoration:underline;}
#feature_block .byline .comments a:active{color:#ce1717; text-decoration:none;}

#feature_block .story {
	float:left;	
	width:375px;
	font-size:15px;
	line-height:18px;
	font-family:"Times New Roman", Times, serif;
}

/*//REGIONAL STORIES//*/

#regional_block {
	float:left;
	width:225px;
	border:solid thin #f3f3f3;
	background-color:#f3f3f3;
	padding:15px;
}

#regional_block .regional_header {
	float:left;
	width:225px;
	font-weight:bold;
	font-size:14px;
	color:#000;
	margin:0 0 10px 0;
	padding-bottom:5px;
	text-transform:uppercase;
}

#regional_block .regional_story {
	float:left;
	width:225px;
	margin:0 0 14px 0;
	-moz-opacity: 0.95;
	opacity: 0.95;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=95);
}

#regional_block .regional_story:hover {
	-moz-opacity: 1;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
}

#regional_block .locale {
	float:left;
	width:225px;
	margin:0 0 7px 0;
	font-size:11px;
	color:#444;
	text-transform:uppercase;
}

#regional_block .regional_story .img_block {
	float:left;
	width:80px;
	height:47px;
	overflow:hidden;
	text-align:center;
}

#regional_block .regional_story h1 {
	float:left;
	width:130px;
	font-size:13px;
	margin:-3px 0 0 10px;
	padding:0;
	font-weight:500;
}

.regional_story h1 a {color:#444; text-decoration:none;}


/*//ALL STORIES//*/

.story_block {
	float:left;
	width:650px;
	border-bottom:solid thin #e3e3e3;
	margin-bottom:25px;	
}

.special_ad {
	float:left;
	text-align:center;
	margin-bottom:20px;
	width:559px;
	padding-left:91px;	
}


.story_main {
	float:left;
	width:500px;
	border-right:solid thin #e3e3e3;
	padding-right:40px;	
	margin-bottom:25px;
}

.story_main h1 {
	float:left;
	width:500px;
	font-size:26px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0 0 8px 0;	
	line-height:30px;
}

#feature_block h1 a:link, .story_main h1 a:link, .story a:link {color:#000; text-decoration:none;}
#feature_block h1 a:visited, .story_main h1 a:visited, .story a:visited {color:#000; text-decoration:none;}
#feature_block h1 a:hover, .story_main h1 a:hover, .story a:hover {color:#06C; text-decoration:none;}
#feature_block h1 a:active, .story_main h1 a:active, .story a:active {color:#000; text-decoration:none;}

.story_main .byline {
	float:left;	
	width:500px;
	padding-bottom:10px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#679e4d;
}

.story_main .byline .bylineExtra {
	font-weight:normal;
	text-transform:none;
}

.story_main .byline a:link{color:#679e4d; text-decoration:none; font-weight:normal; text-transform:none;}
.story_main .byline a:visited{color:#679e4d; text-decoration:none; font-weight:normal; text-transform:none;}
.story_main .byline a:hover{color:#679e4d; text-decoration:underline; font-weight:normal; text-transform:none;}
.story_main .byline a:active{color:#679e4d; text-decoration:none; font-weight:normal; text-transform:none;}

.story_main .event_date {
	float:left;	
	width:500px;
	padding-bottom:10px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	color:#679e4d;
}

.story_main .byline .dateline {
	text-transform:none;
	font-weight:normal;
	color:#737373;
}

.story_main .byline .comments {
	font-family:Arial, Helvetica, sans-serif;
	color:#ce1717;
	font-size:12px;
	padding-right:6px;
}

.story_main .byline .comments a:link{color:#ce1717; text-decoration:none;}
.story_main .byline .comments a:visited{color:#ce1717; text-decoration:none;}
.story_main .byline .comments a:hover{color:#ce1717; text-decoration:underline;}
.story_main .byline .comments a:active{color:#ce1717; text-decoration:none;}

.story_main .story {
	float:left;	
	width:500px;
	font-size:15px;
	line-height:18px;
	font-family:"Times New Roman", Times, serif;
}

.story_main .story img {
	margin:3px 13px 0 0;	
}

.social_box, .lazy-share-widget { float:right; width:98px; overflow:hidden; padding-left:8px; margin-bottom:20px; }
.lazy-share-widget { background:url('/web/20150202164131im_/http://www.mountainijournals.com/images/share-over2.gif') top left no-repeat; height:200px; }
.social_box div, .lazy-share-widget div { padding-bottom:5px; margin-bottom:5px; overflow:hidden; width:100px; }

.social_box a, .lazy-share-widget a { color:#fff; }

.story_nav {
	float:left;
	width:650px;
	font-size:14px;
	color:#000;
	font-weight:bold;
	text-align:center;
}

.story_nav a {
	font-size:13px;
	color:#fff;
	padding:1px 8px;	
}

.story_nav .active a:link {color:#679e4d; text-decoration:none;}
.story_nav .active a:visited {color:#679e4d; text-decoration:none;}
.story_nav .active a:hover {color:#679e4d; text-decoration:underline;}
.story_nav .active a:active {color:#679e4d; text-decoration:none;}

.story_nav .inactive a:link {color:#dedede; text-decoration:none; cursor:default;}
.story_nav .inactive a:visited {color:#dedede; text-decoration:none; cursor:default;}
.story_nav .inactive a:hover {color:#dedede; text-decoration:none; cursor:default;}
.story_nav .inactive a:active {color:#dedede; text-decoration:none; cursor:default;}

/*//RIGHT SIDEBAR STUFF//*/

#right_sidebar {
	float:right;
	width:300px;
}

/*//WEATHER ALERTS//*/

.alertDesc {font-weight:bold; font-size:14px; padding-top:15px;}
.alertMsg {font-size:13px; padding-bottom:15px; line-height:18px;}
.alertMsg ul {width:250px;}
.alertFirst {padding:10px 0 0 0; color:#C00;}

/*END ALERTS*/

#right_sidebar h2 {
	float:left;
	width:290px;
	background-color:#679e4d;
	height:15px;
	font-size:15px;
	color:#fff;
	margin:0 0 10px 0;
	padding:5px 5px 7px 5px;
	text-transform:uppercase;
}

#right_sidebar .signup, #right_sidebar .boxad, #right_sidebar .markets, #right_sidebar .IDX-searchForm, #right_sidebar .booking, #right_sidebar .topnews {
	float:left;
	width:300px;
	margin-bottom:20px;
}


#right_sidebar .topnews .thenews {
	float:left;
	width:300px;
	margin:0 0 10px 0;
	-moz-opacity: 0.95;
	opacity: 0.95;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=95);
}

#right_sidebar .topnews .thenews:hover {
	-moz-opacity: 1;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
}

#right_sidebar .topnews .last {
	padding:0 0 10px 0;
	border-bottom:solid thin #dfdfdf;
}

#right_sidebar .topnews .top_header {
	float:left;
	width:300px;
	font-weight:bold;
	font-size:14px;
	color:#000;
	margin:0 0 10px 0;
	padding-bottom:5px;
	text-transform:uppercase;
}

#right_sidebar .topnews .thenews h4 {
	float:left;
	font-size:14px;
	margin:-1px 0 0 10px;
	padding:0;
	width:210px;
	font-weight:500;
}

#right_sidebar .topnews .thenews h4 a {color:#333; text-decoration:none;}

#right_sidebar .topnews .thenews .img_block {
	float:left;
	width:80px;
	height:47px;
	overflow:hidden;
	text-align:center;
}

#right_sidebar .followus {
	float:left;
	width:300px;
	margin-bottom:35px;
}

#right_sidebar .post {
	float:left;
	width:300px;
}

#right_sidebar .inputFrame {
	float:left;
	width:250px;
	vertical-align:middle;
	font-size:12px;
	text-transform:uppercase;
	text-align:right;
}
#right_sidebar .inputFrame2 {
	float:left;
	width:200px;
	vertical-align:middle;
	font-size:12px;
	text-transform:uppercase;
	text-align:right;
}

.right_sub_info {
	float:left;
	width:300px;
	font-size:12px;
	color:#666;
	padding-bottom:4px;
	text-align:right;
}

.right_sub_info a:link {color:#06C; font-weight:bold; text-decoration:none;}
.right_sub_info a:visited {color:#06C; font-weight:bold; text-decoration:none;}
.right_sub_info a:hover {color:#06C;  font-weight:bold; text-decoration:underline;}
.right_sub_info a:active {color:#06C; font-weight:bold;  text-decoration:none;}

#right_sidebar .advertiseLink {
	font-size:10px;
	text-align:right;
	padding-top:6px;
	margin:0;
}

.advertiseLink a:link{color:#666; text-decoration:none;}
.advertiseLink a:visited{color:#666; text-decoration:none;}
.advertiseLink a:hover{color:#666; text-decoration:underline;}
.advertiseLink a:active{color:#666; text-decoration:none;}

.IDX-searchForm {
	background:url(/images/are-background.png) #E3E1E2 no-repeat bottom right;
}

.IDX-searchForm table {padding:5px; font-size:11px;}

#skyscraper {
	float:left;
	width:120px;
	margin:15px 0;
}

#skyscraper2 {
	float:right;
	width:160px;	
	text-align:right;
	margin:15px 0;
}

#lowerboxad {
	float:left;
	width:300px;
	margin:0;
	padding:0;
}


/*//FOOTER//*/

#footer {
	float:left;
	width:980px;
	margin-top:20px;
	padding:20px 0 20px 0;
	border-top:solid 5px #000;
	font-size:12px;
}

#footer .footerBanner {
	float:left;
	width:980px;
	text-align:center;
	margin-bottom:20px;	
}

#footer .siteDesc {
	float:left;
	width:980px;
	text-align:left;
	margin-bottom:20px;	
    font-size:12px;
    color:#666;
}

#footer .footerCol {
	float:left;
	padding-right:35px;
	line-height:18px;
}

#copyright {
	float:right;
	line-height:18px;
	text-align:right;
}

#footer a:link {color:#06C; text-decoration:none;}
#footer a:visited {color:#06C; text-decoration:none;}
#footer a:hover {color:#06C; text-decoration:underline;}
#footer a:active {color:#06C; text-decoration:none;}

#footerDesc {
	float:left;
	width:980px;
	color:#595959;
	font-size:12px;
	line-height:18px;
	background-color:#e3e3e3;
	padding:20px 0;
}
#footerDesc a:link {color:#666; text-decoration:underline;}
#footerDesc a:visited {color:#666; text-decoration:underline;}
#footerDesc a:hover {color:#666; text-decoration:none;}
#footerDesc a:active {color:#666; text-decoration:underline;}

/*//ARTICLE PAGE//*/

#article_content {
	float:left;
	width:615px;
	padding-right:20px;
	margin:0 15px 15px 0;
}

#topIntroBox {
	float:left;
	width:650px;
	background:url('http://www.mountainijournals.com/images/headline_back.gif') top left repeat-y;
}

#lowerBorder {
	float:left;
	width:650px;
	border-bottom:1px dotted #dedede;
	padding-top:10px;
	margin-bottom:15px;
}

#topIntroBox .headlineStuff {
	float:left;
	width:500px;
	margin:0 5px 3px 0;
	padding-right:10px;
}

.headlineStuff .shareTable {
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #dedede;
	padding-bottom:15px;
	margin-bottom:15px;	
	width:500px;
}

.headlineStuff .shareTable img:hover {opacity: .9;}
.headlineStuff .shareTable .commentsNum {padding-top:3px;}
.headlineStuff .shareTable .commentsNum a {padding:2px 3px; font-size:13px; color:#fff; background:#ff7a0e; text-align:center; text-decoration:none; -moz-border-radius: 4px; border-radius: 4px;}
.headlineStuff .shareTable .commentsNum a:hover {color:#fff; background:#888; text-decoration:none;} 

.headlineStuff a:link{color:#06C; text-decoration:none;}
.headlineStuff a:visited{color:#06C; text-decoration:none;}
.headlineStuff a:hover{color:#06C; text-decoration:underline;}
.headlineStuff a:active{color:#06C; text-decoration:none;}

.headlineStuff h1 {
	float:left;
	width:500px;
	font-size:32px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0 0 8px 0;	
	line-height:33px;
}

.headlineStuff h2 {
	font-weight:normal;
	font-size:18px;
	padding:0 0 6px 0;
	margin:0;
}

.headlineStuff .byline {
	float:left;	
	width:500px;
	padding-bottom:10px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#679e4d;
}

.headlineStuff .bylineExtra {
	font-weight:normal;
	text-transform:none;
}

.headlineStuff .byline .bylineExtra a:link{color:#679e4d; text-decoration:none;}
.headlineStuff .byline .bylineExtra a:visited{color:#679e4d; text-decoration:none;}
.headlineStuff .byline .bylineExtra a:hover{color:#679e4d; text-decoration:underline;}
.headlineStuff .byline .bylineExtra a:active{color:#679e4d; text-decoration:none;}

.headlineStuff .byline .dateline {
	text-transform:none;
	font-weight:normal;
	color:#737373;
}

.headlineStuff .byline .comments {
	font-family:Arial, Helvetica, sans-serif;
	color:#ce1717;
	font-size:11px;
	padding-right:6px;
}

.headlineStuff .byline .comments a:link{color:#ce1717; text-decoration:none;}
.headlineStuff .byline .comments a:visited{color:#ce1717; text-decoration:none;}
.headlineStuff .byline .comments a:hover{color:#ce1717; text-decoration:underline;}
.headlineStuff .byline .comments a:active{color:#ce1717; text-decoration:none;}

#topIntroBox .rightStuff {
	float:left;
	width:130px;
}

#topIntroBox .social_box {
	float:left;
	width:100px;
	overflow:hidden;
	padding:0 10px;
}

#topIntroBox .social_box .twitter a:link{color:#fff; text-decoration:none;}
#topIntroBox .social_box .twitter a:visited{color:#fff; text-decoration:none;}
#topIntroBox .social_box .twitter a:hover{color:#fff; text-decoration:none;}
#topIntroBox .social_box .twitter a:active{color:#fff; text-decoration:none;}

#topIntroBox .social_box div {
	padding-bottom:5px;
	border-bottom:dotted 2px #e3e3e3;
	margin-bottom:5px;
	width:100px;
}

#topIntroBox .social_ad {
	float:left;
	width:125px;
	height:90px;
}

#storyCol {
	padding:5px 0 15px 0;
	width:650px;
	border-bottom:solid thin #e3e3e3;
}

#storyCol .story {
	font-size:15px;
	line-height:19px;
	padding-top:10px;
	font-family:"Times New Roman", Times, serif;
}

#colblock {
	float:left;
	font-size:11px;
	line-height:16px;
	color:#333;
	width:120px;
	padding:10px;
	border:thin solid #333;
	margin:5px 20px 20px 0;
}

#colblock img {
	width:120px;
}

#article_content h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0;
	margin:20px 0 0 0;
	font-weight:normal;
}

#article_content .story a:link {color:#06C; text-decoration:underline;}
#article_content .story a:visited {color:#06C; text-decoration:underline;}
#article_content .story a:hover {color:#06C; text-decoration:none;}
#article_content .story a:active {color:#06C; text-decoration:underline;}

#relatedBox { font-size:14px; line-height:18px; width:620px; padding:15px; margin:20px 0; border:thin solid #333; }
.relatedTitle { text-decoration:underline; font-weight:bold; margin-bottom:15px; }
.relatedLinks { padding-bottom:12px; margin-left:20px; }
.relatedLinks a:link {color:#06C; text-decoration:none;}
.relatedLinks a:visited {color:#06C; text-decoration:none;}
.relatedLinks a:hover {color:#06C; text-decoration:underline;}
.relatedLinks a:active{color:#06C; text-decoration:none;}

#imgBlock {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:11px;
	margin:7px 20px 15px 0;
	text-align:left;
	line-height:16px;
}

#imgBlock a:link {color:#06C; text-decoration:none;}
#imgBlock a:visited {color:#06C; text-decoration:none;}
#imgBlock a:hover {color:#06C; text-decoration:underline;}
#imgBlock a:active{color:#06C; text-decoration:none;}

#imgBlock img {
	padding-bottom:10px;	
}

#gallery .other a {
	display:none;
}

#gallery .first {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:11px;
	padding-left:5px;
	font-weight:bold;
}

#gallery .first a:link, #gallery .first a:visited {
	text-decoration:none;
	padding:1px 4px;
	color:#fff;
	background-color:#06C;
}

#gallery .first a:hover {
	text-decoration:underline;
	padding:1px 4px;
	color:#fff;
	background-color:#666;
}

#gallery .first a:active {
	text-decoration:none;
	padding:1px 4px;
	color:#fff;
	background-color:#06C;
}

/*COMMENTS AND REGISTRATION*/
.forgot {font-size:10px;}

#allComments {
	float:left;
	width:650px;
	margin-top:15px;
}

#allComments a:link {color:#06C; font-weight:bold; text-decoration:none;}
#allComments a:visited {color:#06C; font-weight:bold; text-decoration:none;}
#allComments a:hover {color:#06C; font-weight:bold; text-decoration:underline;}
#allComments a:active {color:#06C; font-weight:bold; text-decoration:none;}

.commentsHeader {
	float:left;
	width:325px;
	font-size:14px;
	font-weight:bold;	
	color:#333;
}
.postSub {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-style:italic;
	padding-bottom:10px;	
}
.postSub a:link {color:#06C; text-decoration:underline;}
.postSub a:visited {color:#06C; text-decoration:underline;}
.postSub a:hover {color:#06C; text-decoration:none;}
.postSub a:active {color:#06C; text-decoration:underline;}
#postBlock {
	float:left;
	width:650px;	
}
.postHeader {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;	
	font-weight:bold;
	padding-bottom:6px;
	color:#679e4d;
}
.comNum {
	float:left;
	width:650px;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	font-style:italic;	
	color:#000;	
}
.commentsStart {
	padding-bottom:10px;
	border-bottom:solid 3px #dedede;
	margin-bottom:10px;
}	
.postComment {
	float:right;
	width:325px;
	font-size:13px;
	text-align:right;
}
.commentsBlock {
	float:left;
	width:650px;
	padding-bottom:10px;
	border-bottom:solid 3px #dedede;
	margin-bottom:10px;	
}
.comTop {
	float:left;
	width:325px;
}
.comName {
	font-size:13px;
	font-weight:bold;	
}
.comLocale {
	font-size:12px;
	color:#333;
	font-style:italic;
}
.comDate {
	float:left;
	width:650px;
	font-size:11px;
	color:#999;
	padding-bottom:10px;
}
.comRem {
	float:left;
	width:650px;
	font-size:14px;	
	line-height:18px;
	color:#666;
}
.comFull {
	float:left;
	width:650px;
	font-size:12px;	
	line-height:18px;
}
.abuse {
	font-size:12px;
	float:right;
	width:325px;
	text-align:right;
}
div.sample_popup { z-index: 1; }

div.sample_popup div.menu_form_header {
	border: 1px solid black;
	border-bottom: none;
	width: 200px;
	height: 20px;
	line-height: 19px;
	vertical-align: middle;
	background-color:#ce1717;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#fff;
}

div.sample_popup div.menu_form_body
{
  width: 190px;
  border: 1px solid black;
  background-color:#EEEFF0;
  padding:5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
}

div.menu_form_body .sm {
	font-size:10px;
	color:#333;	
}

div.sample_popup img.menu_form_exit
{
  float:  right;
  margin: 4px 5px 0px 0px;
  cursor: pointer;
}


/*//FULL WIDTH CONTENT AND FLIGHTS//*/

#full_content {
	float:left;
	width:980px;	
}

#full_content h1 {
	font-size:20px;
	font-weight:bold;
	color:#000;
}

/*//WEATHER PAGE//*/


#weather_content h1, h1.standard_content {font-size:28px; padding:0 0 10px 0; margin:0; width:650px; border-bottom:1px dotted #d3d3d3;}
h1.subhead {color:#679e4d; font-size:24px; padding:10px 0; margin:30px 0; width:650px; border:1px dotted #d3d3d3; border-right:none; border-left:none; }

#weather_content .sm {font-size:13px; color:#333;}

.weathernow {
	font-size:18px;
	line-height:24px;
	width:650px;
	color:#000;
	background:url(/images/weather-back.jpg) no-repeat bottom right;
	border-bottom:1px dotted #dedede;
	padding:10px 0 0 0;
}

.obtime {font-size:11px; color:#666; padding:3px 0 10px 0; margin:0;}

#fTable {
	width:650px;	
}

#fTable th {
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
}

#fTable td {
	font-size:14px;	
	line-height:19px;
}

.wIcons {
	font-size:10px;
	text-align:center;	
	vertical-align:top;
}

.wTemp {
	font-size:12px;	
	text-align:center;	
}

.frcstWarn {
	font-size:13px;
	font-style:italic;	
}

.frcstWarn a:link {color:#C00; text-decoration:underline;}
.frcstWarn a:visited {color:#C00; text-decoration:underline;}
.frcstWarn a:hover {color:#C00; text-decoration:none;}
.frcstWarn a:active {color:#C00; text-decoration:underline;}

.frcstTitles {
	font-weight:bold;
	margin:10px 0;	
	font-size:14px;
	vertical-align:top;
	width:150px;
}

.frcstTxt {
	font-size:12px;
	line-height:19px;
	margin:10px 0;	
	vertical-align:top;
}

/*//SUB PAGES AND STANDARD CONTENT//*/

#standard_content h2, #main_content h2 {font-size:18px; padding:10px 0 20px 0; margin:0; width:650px; color:#679e4d; font-weight:bold;}
#standard_content h3, #main_content h3, #article_content h3 {font-size:16px; font-weight:bold; padding:0; margin:10px 0; color:#333;}

h3 a:link {color:#06C; text-decoration:none;}
h3 a:visited {color:#06C; text-decoration:none;}
h3 a:hover {color:#06C; text-decoration:underline;}
h3 a:active {color:#06C; text-decoration:none;}

#standard_content .text {font-size:14px; line-height:19px;}
#standard_content .text a:link {color:#06C; text-decoration:underline;}
#standard_content .text a:visited {color:#06C; text-decoration:underline;}
#standard_content .text a:hover {color:#06C; text-decoration:none;}
#standard_content .text a:active {color:#06C; text-decoration:underline;}

.upload_subheader a:link {color:#06C; text-decoration:none;}
.upload_subheader a:visited {color:#06C; text-decoration:none;}
.upload_subheader a:hover {color:#06C; text-decoration:underline;}
.upload_subheader a:active {color:#06C; text-decoration:none;}

#standard_content .sm, #standard_content .skism {
	font-size:11px;
	color:#333;	
	font-weight:normal;
}

#standard_content .sm a:link {color:#06C; text-decoration:underline;}
#standard_content .sm a:visited {color:#06C; text-decoration:underline;}
#standard_content .sm a:hover {color:#06C; text-decoration:none;}
#standard_content .sm a:active {color:#06C; text-decoration:underline;}

.noticeOK {color:#679e4d; font-size:12px; font-weight:bold;}
.noticeBAD {color:#C00; font-size:12px; font-weight:bold;}

.registerTable th {vertical-align:top; font-weight:bold; text-align:left;}

.submit {background-color:#679e4d; font-size:16px; font-weight:bold; color:#fff; padding:3px;}

.flightsTable {margin:0 0 30px 0; padding:0;}
.flightsTable th {font-size:14px; vertical-align:middle; font-weight:bold; text-align:left;}
.submitGo {background-color:#E5B52D; font-size:12px; font-weight:bold; color:#2D2D2D; width:30px; height:32px; padding:3px;}

.skiTable, .skiTopTable {margin:10px 0 0 0; padding:0; font-size:14px;}
.skiTable th, .skiTopTable th {vertical-align:top; font-weight:bold; text-align:left;}

.skiTable {
	width:100%;
	background:url(http://www.mountainijournals.com/images/skier-orange.png) top right no-repeat;
}

.skiTable a:link {color:#06C; text-decoration:none;}
.skiTable a:visited {color:#06C; text-decoration:none;}
.skiTable a:hover {color:#06C; text-decoration:underline;}
.skiTable a:active {color:#06C; text-decoration:none;}

#standard_content .skism a:link {color:#555; text-decoration:none;}
#standard_content .skism a:visited {color:#555; text-decoration:none;}
#standard_content .skism a:hover {color:#555; text-decoration:underline;}
#standard_content .skism a:active {color:#555; text-decoration:underline;}

.mapHeader {font-size:16px; font-weight:bold; padding:0; margin-top:-15px; color:#06C;}

.FlightText {color:#E5B52D; font-size:12px; font-style:italic;}

.rightsidebtn {font-size:14px; font-weight:bold; color:#06C; padding:4px 7px;}

h1 .active {font-size:12px; color:#679e4d; font-weight:bold;}
h1 .inactive {font-size:12px; color:#ccc; font-weight:normal;}

h1 .inactive a:link {color:#ccc; text-decoration:none;}
h1 .inactive a:visited {color:#ccc; text-decoration:none;}
h1 .inactive a:hover {color:#679e4d; text-decoration:none;}
h1 .inactive a:active {color:#ccc; text-decoration:none;}

/*//OTHER RANDOM STYLES//*/

.req {color:#C00; font-size:12px;}

.storyTable th {vertical-align:top; font-weight:bold; text-align:left; font-size:13px;}

.upload_form_header {text-align:center; font-weight:bold; color:#679e4d; font-size:24px;}

.biggertext {font-size:16px; line-height:21px;}

.gobackbtn {background-color:#dedede; font-size:13px; color:#000; padding:3px;}

.smbtn {background-color:#dedede; font-size:11px; color:#C00; padding:2px;}

.biggertext .upload_subheader {font-size:12px; text-align:center; font-style:italic; padding-top:6px;}

.upload_check_header {font-weight:bold; color:#679e4d;}

#ver_error {
    display:none;
    color:#fff;
    font-size:13px;
    font-weight:bold;
    background-color:#F00;	
    padding:3px;
}
#ver_good {
    display:none;
    color:#2ba928;
    font-size:13px;	
}

/*//TOOLTIPS//*/
.tooltip {
	border-bottom: 1px dotted #000000; color: #000000; outline: none;
	cursor: help; text-decoration: none;
	position: relative;
}
.tooltip span {
	margin-left: -999em;
	position: absolute;
}
.tooltip:hover span {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	position: absolute; left: 1em; top: 2em; z-index: 99;
	margin-left: 0; width: 250px;
}
.tooltip:hover .specimg {
	border: 0; margin: -10px 0 0 -55px;
	float: left; position: absolute;
}
.tooltip:hover em {
	font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
	display: block; padding: 0.2em 0 0.6em 0;
}
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
.critical { background: #FFCCAA; border: 1px solid #FF3334;	}
.help { background: #9FDAEE; border: 1px solid #2BB0D7; }
.info { background: #ccc; border: 1px solid #333; font-size:13px; font-weight:normal;}
.warning { background: #FFFFAA; border: 1px solid #FFAD33; }

/*//SITEMAP//*/

#standard_content .sitemap a:link {color:#000; text-decoration:none;}
#standard_content .sitemap a:visited {color:#000; text-decoration:none;}
#standard_content .sitemap a:hover {color:#06C; text-decoration:underline;}
#standard_content .sitemap a:active {color:#000; text-decoration:none;}

dt {font-weight:bold; font-size:14px; padding-top:15px;}
dd {font-size:12px; padding:6px 0; margin-left:6px;}

/*--YOXVIEW FOR CALENDAR--*/

.yoxview {
	float:left;
    width:205px;
    margin:0 20px 10px 0;
}

.photothumb {
	float:left;
    margin:0 5px 5px 0;
	width:25px;
	height:25px;
	overflow:hidden;
	text-align:center;
	float:left;
	display:inline-block;
	*display:inline;
}

.yoxview img {
	float:left;
}

.highlightit img{
	border: 2px solid #29160a;
}

.highlightit:hover img{
	border: 2px solid #B74818;
}

.highlightit:hover{
	color: red; /* Dummy definition to overcome IE bug */
}

/*CALENDAR and EVENTS*/
.event_block {
	float:left;
	width:650px;
	border-bottom:solid thin #e3e3e3;
	margin-bottom:15px;	
}

.event_main1 {
	float:left;
	width:650px;
	padding-bottom:25px;	
	margin-bottom:25px;
    border-bottom:solid thin #e3e3e3;
}

.event_main td {margin:0; padding:0;}

.event_main1 .calDate {
	float:left;
	width:50px;
    height:50px;
    background:url(/images/caldate_back-lrg.gif) top left no-repeat;
    margin:0;
    text-align:center;
}

.event_main1 .calDate .calMonth {
	font-size:16px;
    color:#fff;
    text-align:center;
    padding:2px 0 0 0;
    margin:0 0 0 -2px;
	font-weight:bold;
}

.event_main1 .calDate .calMonth a:link{color:#fff; text-decoration:none;}
.event_main1 .calDate .calMonth a:visited{color:#fff; text-decoration:none;}
.event_main1 .calDate .calMonth a:hover{color:#000; text-decoration:none;}
.event_main1 .calDate .calMonth a:active{color:#ff; text-decoration:none;}

.event_main1 .calDate .calDay {
	font-size:21px;
    color:#000;
    text-align:center;
    padding:2px 0 0 0;
    margin:0 0 0 -2px;
    text-transform:uppercase;
}

.event_main1 .calDate .calDay a:link{color:#000; text-decoration:none;}
.event_main1 .calDate .calDay a:visited{color:#000; text-decoration:none;}
.event_main1 .calDate .calDay a:hover{color:#679e4d; text-decoration:none;}
.event_main1 .calDate .calDay a:active{color:#000; text-decoration:none;}

/* Firefox */
@-moz-document url-prefix()
{
	#sideCalTable .sideDate .sideDay {
        padding:0;
	}
    
    #sideCalTable .sideDate .sideMonth {
        padding:0;
    }
    .event_main1 .calDate .calMonth {
        padding:0;
    }
}

.event_main1 .event_title {
	float:left;
	font-size:18px;
	font-weight:normal;
	color:#000;
	margin-bottom:6px;
	padding:0;	
	line-height:26px;
	width:590px;
}

.event_main1 .event_story {
	float:left;
	font-size:13px;
	margin-bottom:6px;
	width:590px;
}

.event_main1 a:link{color:#06C; text-decoration:none;}
.event_main1 a:visited{color:#06C; text-decoration:none;}
.event_main1 a:hover{color:#06C; text-decoration:underline;}
.event_main1 a:active{color:#06C; text-decoration:none;}


.event_main {
	float:left;
	width:500px;
	border-right:solid thin #e3e3e3;
	padding-right:30px;	
	margin-bottom:15px;
}

.event_main h1 {
	float:left;
	width:500px;
	font-size:22px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0 0 6px 0;	
	line-height:26px;
}

.event_main h1 a:link {color:#000; text-decoration:none;}
.event_main h1 a:visited {color:#000; text-decoration:none;}
.event_main h1 a:hover {color:#06C; text-decoration:none;}
.event_main h1 a:active {color:#000; text-decoration:none;}

.event_main .event_date {
	float:left;	
	width:500px;
	padding-bottom:10px;
	font-size:16px;
	color:#679e4d;
}

.event_main .event_story {
	font-size:14px;
	line-height:17px;
    width: 100%;
}

.event_main a:link{color:#06C; text-decoration:none;}
.event_main a:visited{color:#06C; text-decoration:none;}
.event_main a:hover{color:#06C; text-decoration:underline;}
.event_main a:active{color:#06C; text-decoration:none;}

.event_block .social_box {
	float:right;
	width:100px;
	overflow:hidden;
	padding-left:8px;
}

.event_main .social_box .twitter a:link{color:#fff; text-decoration:none;}
.event_main .social_box .twitter a:visited{color:#fff; text-decoration:none;}
.event_main .social_box .twitter a:hover{color:#fff; text-decoration:none;}
.event_main .social_box .twitter a:active{color:#fff; text-decoration:none;}

.event_block .social_box div {
	padding-bottom:5px;
	border-bottom:dotted 2px #e3e3e3;
	margin-bottom:5px;
	width:100px;
}

.event_main .event_contact, .event_main .event_url {
	float:left;	
	width:500px;
	font-size:15px;
	line-height:18px;
	padding:10px 0;
}

.event_main .event_location {
	float:left;	
	width:500px;
	font-size:14px;
	line-height:18px;
	padding:10px 0;
}

.event_main .event_map {
	float:left;
	width:500px;
}

.enav-wrapper {
	float:left;
	width:650px;
	font-size:14px;
	color:#000;
	font-weight:bold;	
}

.e-add-btn {
	float:left;
	font-weight:bold;
	color:#06C;
	padding:4px 7px;	
	font-size:14px;
}

.event_nav {
	float:right;
	width:320px;
	font-size:14px;
	color:#000;
	font-weight:bold;
	text-align:right;
	padding-top:6px;
}

.event_nav a {
	font-size:13px;
	color:#fff;
	padding:1px 8px;	
}

.event_nav .active a:link {color:#679e4d; text-decoration:none;}
.event_nav .active a:visited {color:#679e4d; text-decoration:none;}
.event_nav .active a:hover {color:#679e4d; text-decoration:underline;}
.event_nav .active a:active {color:#679e4d; text-decoration:none;}

.event_nav .inactive a:link {color:#dedede; text-decoration:none; cursor:default;}
.event_nav .inactive a:visited {color:#dedede; text-decoration:none; cursor:default;}
.event_nav .inactive a:hover {color:#dedede; text-decoration:none; cursor:default;}
.event_nav .inactive a:active {color:#dedede; text-decoration:none cursor:default;}

/*SIDE CALENDAR*/

#sideCalTable {
	float:left;
	margin:0;
	padding:0;
	width:300px;
	font-size:15px;
}
#sideCalTable td {
	vertical-align:top;
	padding-bottom:6px;	
}

#sideCalTable a:link{color:#679e4d; text-decoration:none;}
#sideCalTable a:visited{color:#679e4d; text-decoration:none;}
#sideCalTable a:hover{color:#679e4d; text-decoration:underline;}
#sideCalTable a:active{color:#679e4d; text-decoration:none;}

#sideCalTable .special a:link{ font-weight:bold; color:#679e4d; text-decoration:none;}
#sideCalTable .special a:visited{ font-weight:bold; color:#679e4d; text-decoration:none;}
#sideCalTable .special a:hover{ font-weight:bold; color:#679e4d; text-decoration:underline;}
#sideCalTable .special a:active{ font-weight:bold; color:#679e4d; text-decoration:none;}

#sideCalTable .sideDate {
	background:url(/images/caldate_back.gif) top left no-repeat;
    width:33px;
	height:33px;
    text-align:center;
}

#sideCalTable .sideDate .sideMonth {
	font-size:11px;
    color:#fff;
    text-align:center;
    padding:1px 0 0 0;
    margin:0 0 0 -2px;
    text-transform:uppercase;
	font-weight:bold;
}

#sideCalTable .sideDate .sideMonth a:link{color:#fff; text-decoration:none;}
#sideCalTable .sideDate .sideMonth a:visited{color:#fff; text-decoration:none;}
#sideCalTable .sideDate .sideMonth a:hover{color:#000; text-decoration:none;}
#sideCalTable .sideDate .sideMonth a:active{color:#ff; text-decoration:none;}

#sideCalTable .sideDate .sideDay {
	font-size:16px;
    color:#000;
    text-align:center;
    padding:2px 0 0 0;
    margin:0 0 0 -2px;
    text-transform:uppercase;
}

#sideCalTable .sideDate .sideDay a:link{color:#000; text-decoration:none;}
#sideCalTable .sideDate .sideDay a:visited{color:#000; text-decoration:none;}
#sideCalTable .sideDate .sideDay a:hover{color:#679e4d; text-decoration:none;}
#sideCalTable .sideDate .sideDay a:active{color:#000; text-decoration:none;}

#sideCalTable .sideImg {
	width:32px;
	height:32px;
	overflow:hidden;
	text-align:center;
	float:left;
	display:inline-block;
	*display:inline;
}

#sideCalTable .sideTitle {padding-left:3px;}

.specListTable {margin:0; padding:0; width:650px;}
.specListTable th {font-weight:bold; color:#679e4d; font-size:17px; text-align:left; vertical-align:top; border-bottom:solid #679e4d thin; padding-bottom:4px;}
.specListTable td {vertical-align:top; padding:6px 6px 0 0;}
.specListTable img {padding-right:12px;}

.specListTable .smLink {font-family:Arial, Helvetica, sans-serif; font-size:10px; padding-top:8px;}