@charset "utf-8";
/* CSS Document */

body { line-height: 20px; text-align:center; font-family:georgia; font-size:14px; color:#333333; background:url('/images/body_bg.gif') repeat-x #f2f2f2; margin:0; padding:0; }
h1 {font-size: 16px; color: #153F71; font-weight: bold; font-family:helvetica;}
h2 {font-size: 14px; color: #D16925; font-family:helvetica; margin: 0; padding: 0; clear:both;}
h3 {line-height: 14px; font-family: Georgia; font-size: 12px; text-align: center; color: #333; margin: 0; padding: 0;}
h4 { line-height: 12px; font-family: georgia; font-weight: 200; font-size: 10px; color: #777; margin: 0; padding: 0;}
h5 {font-size: 22px; color: #153F71; font-weight: bold; font-family:helvetica;}
p {clear:both;}

a { color:#D16925; text-decoration:none; }
a:hover { text-decoration: underline; }


a.button { text-transform: uppercase; font-family:Helvetica; font-size: 12px; margin: 0 10px 25px 0; padding: 12px 0 12px 0; width:161px; background-color: #153f71; color: #ffffff; text-align: center; float: left;}
a.button:hover{background-color: #114c8a; text-decoration: none; cursor: pointer;}

a.weather-button { text-transform: uppercase; font-family:Helvetica; font-size: 11px; margin: 0 0 10px 42px; padding: 4px 0 3px 0; width:161px; background-color: #153f71; color: #ffffff; text-align: center; float: left;}
a.weather-button:hover{background-color: #114c8a; text-decoration: none; cursor: pointer;}

a.landing{font-size: 14px; font-family:Helvetica; font-weight: bold; color:#153f71;}
a.landing:hover{text-decoration: underline;}

.statusClosed { color:red; }
.statusOpen { color:black; }
.statusGroomed { color:blue; }

.ptickets { display:table; font-family: Helvetica; font-weight: bold; width: 117px; height: 120px; border-right: black; border-right-style: solid; border-right-width: 1px; float: left; background-color: #dde3ea; text-align: center; color: #153F71; font-size: 18px; margin-bottom: 12px; padding:10px; }

.tickets { font-family: Helvetica; font-weight: bold; width: 130px; height: 160px; float: left; background-color: #dde3ea; text-align: center; color: #153F71; font-size: 18px; margin-right: 12px; margin-bottom: 12px; padding:10px;}

.ptickets .content, .tickets .content{display:table-cell; vertical-align:middle;}

.icons { width: 130px; min-height: 100px; float: left; background-color: #dde3ea; text-align: center; margin-right: 12px; margin-bottom: 12px; padding-top: 14px; padding-bottom:10px;}

.snowtickets { color: #153F71;font-family: Helvetica; font-weight: bold; width: auto; height: 50px; width: 75px; float: left; text-align: center; background-color: #dde3ea; font-size: 18px; margin: 0 12px 12px 0; padding: 24px 0 0 0}

.facilities {min-height: 175px; margin: 12px 0 12px 0;}
.facimage {margin: 0 12px 0 0; float: left}

.landlink {width: 330px; float: left; padding-right: 25px; margin-bottom: 15px;}
.summer_landlink {width: 700px; float: left; margin-bottom: 15px;}
.snowland {width: 227px; float: left; margin-bottom: 30px; padding-right: 10px;}

.stats{float: left;}
.stats-left{float: left; width: 330px;clear: both;}
.stats-right {float: right; width: 330px; padding-bottom: 50px;}

.leif{width: 400px;float: left;padding: 0 330px 15px 0;}
	
.thumb{width: 237px; float: left;padding-bottom: 30px;}
.luxthumb {width: 177px; float: left; padding-bottom: 30px;}

#solitude-container { width:1050px; margin-right:auto; margin-left:auto; }

#top-navigation { display:block; height:111px; }
#top-navigation .top-logo { display:inline; float:left; }
#top-navigation .navigation-container { display:inline; float:left; }
#top-navigation .social-media-links { display:block; }
#top-navigation .phone-number { display:inline; float:left; font-size:14px; padding:24px 0 0 10px; color: #143f71; font-weight:bold; }
#top-navigation .social-links-left { display:inline; float:right; font-size:12px; padding:24px 5px 0 0; font-weight:bold; }
#top-navigation .social-links-left a { color: #143f71; }
#top-navigation .social-links { display:inline; float:right; padding:3px 0 0 5px; }
#top-navigation ul.navigation { display:block; clear:both; margin:0; padding:0; z-index:9999;}
#top-navigation li.navigation-items { display:inline; float:left; position:relative; top:10px; margin:0; padding:0; }

#top-navigation ul.drop-down {  z-index:9999;display:none; text-align:left; position:absolute; background:#153F71; filter:alpha(opacity=90);opacity:.90; width:180px; padding:10px 0; margin:0; list-style: none; clear:both; }
#top-navigation li.drop-down-item { padding:0 10px 3px 14px; }
#top-navigation li.drop-down-item a { color:#ffffff; font-size:11px; font-weight:bold; }

#solitude-body { display:block; text-align:left; }

#left-channel { clear:left; display:inline; float:left; width:228px; }

#left-channel .sub-nav { font-family:Helvetica; margin-top:12px; background:url('/images/subnav_bg.gif'); }
#left-channel .sub-nav a { color:#153F71; font-weight:bold; }
#left-channel .sub-nav .sub-nav-link { padding:6px 6px 6px 42px; }
#left-channel .sub-nav .active-on { background:url('/images/subnav_active.gif') 20px 5px no-repeat; }
#left-channel .sub-nav .active { background:url('/images/subnav_active.gif') 20px 5px no-repeat; }
#left-channel .sub-nav .split { height:2px; background:url('/images/subnav_hr.gif') 42px no-repeat; }

#left-channel .sub-nav .cam { padding:40px 0 5px 32px; }

#left-channel .book-now { margin-top: 30px; }
#left-channel .book-now .buttons { background:url('/images/subnav_blue_bg.gif'); margin:0; padding:0; height:90px; }
#left-channel .book-now .buttons a { font-weight:bold; font-family:Helvetica; font-size: 12px; margin: 0 0 10px 32px; padding: 6px 0; width:181px; background-color: #e6e6e6; color: #153f71; text-align: left; float: left;}
#left-channel .book-now .buttons a:hover{background-color: #cccccc; text-decoration: none; cursor: pointer;}
#left-channel .book-now .deals { background:url('/images/subnav_bg.gif'); }
#left-channel .book-now .deals .content { padding:26px 20px 20px 32px; font-size:11px; }  
#left-channel .book-now .deals .content strong { color:#153f71; }

#main-channel { display:inline; float:left; background:url('/images/main_channel_bg.gif'); width:787px; }

#main-channel .header-image { display:block; height:389px; overflow:hidden; }
#main-channel .header-image-iframe { height: 265px; }
#main-channel .main-content { padding:0 60px 30px 16px; }
#main-channel .main-content .lodging-copy { display:inline; float:left; width:450px; clear:none;}
#main-channel .main-content-iframe { padding:0; }
#main-channel hr { height:1px; color:#cccccc; margin:25px 0 25px 0; clear: both;}

#main-channel .fader-img { display:none; }

#main-channel .home-page { display:block; padding:20px 0 0 16px; }
#main-channel .home-page .left { width:546px; border-right:1px solid #cccccc; display:inline; float:left; }
#main-channel .home-page .left .content { padding:0 20px 20px 0; }
#main-channel .home-page .promo { display:block; padding:15px 0; clear:both; }
#main-channel .home-page .promo .image { display:inline; float:left; padding:0 14px 0 0; }
#main-channel .home-page .promo .copy { display:inline; float:left; width:330px; }
#main-channel .home-page .promo .copy a { color:#000000; }
#main-channel .home-page .right { display:inline; float:left; padding:0 0 0 15px; }
#main-channel .home-page .right #twitter-div { width:180px; }
#main-channel .home-page .right #twitter-div a { text-decoration: none; color: #000;}
#main-channel .home-page .right #twitter-div a:hover { text-decoration: none;}
#main-channel .home-page .right #twitter-div ul { list-style:none; padding:0; margin:0; }
#main-channel .home-page .right #twitter-div ul li { margin-bottom:10px; }
#main-channel .home-page .right #twitter-div .divisor { height:1px; border-bottom:1px solid #b6b6b6; margin: 20px 0 0 0}
#main-channel .home-page .right .copy { width:180px; }
#main-channel .home-page .right a.black { color:#000000; }
#main-channel .home-page .right hr { height:1px; color:#cccccc; margin:15px 30px 10px 0; clear: both;}


#footer { display:block; clear:both; }
#footer .footer-links { text-align:right; padding: 3px 40px 0 0; font-size:12px; }
#footer .footer-links a { color:#153F71; }
#footer .copyright { font-size:10px; color:#153F71; text-align:right; padding:6px 60px 30px 0; }

#blog_module .blog_post { margin-bottom:10px; }
#blog_module .blog_post a { text-decoration: none; color: #000;}
#blog_module .blog_post a:hover {text-decoration: underline;}
