/* @override http://destinationresortsvail.localhost/css/special.css */

/* @override http://destinationresortsvail.localhost/css/special.css */

/* RSS Feeds */
.feed { border-bottom:1px solid #fff; padding:0 0 10px 0; margin:10px 0; }
.feed h3 { font-weight: bold; }
.feed-readers { margin-bottom: 10px; font: 1.1em Arial, Helvetica, sans-serif; color: #fff; }
.feed-readers a img { display:inline-block; vertical-align: middle; }

/* Corp Facts */
#corp-facts-wrapper { margin: 0!important; }
#corp-facts-wrapper #corp-facts-bottom-content p { font-family: Georgia, "Times New Roman", Times, serif!important; color: #fff!important; margin-bottom: 25px; }
#corp-facts-box #corp-facts-tabs li { margin: 0 0 0 0!important; }

/* Special Pages */
body.events #content h2 { width: 550px; }
#rss-subscribe { float: right; margin: 10px 0 0 0; }

/* Press Releases Page */
table.press-release-table { width: 100%; background: url(../images/layout/dotted-with-shadow.png) bottom repeat-x; }
table.press-release-table thead { font: 1.2em Georgia, "Times New Roman", Times, serif; text-transform: uppercase; color: #fff; background: #416494; border-top: 1px solid #5476a0; letter-spacing: .5px; }
table.press-release-table thead th { text-align: left; }
table.press-release-table tbody tr { background: url(../images/layout/dotted-with-shadow.png) top repeat-x; }
table.press-release-table td, table.press-release-table th { padding: 8px 14px; }
table.press-release-table td.release-date { font: 1.3em Georgia, "Times New Roman", Times, serif; color: #fff; }
table.press-release-table td.rss-item { font: 1.4em Georgia, "Times New Roman", Times, serif; color: #9fcfff; }
.press-release-table .share-panel { margin-left: 145px; left: 50%; }
.rss-item .share-link { display: block; float: right!important; }
.press-title-link { float: left; }
.share-panel.perma { right: 0; }
div.rss-item .share-caption { font: italic 1.4em Georgia, "Times New Roman", Times, serif; font-weight: bold; }
div.rss-item a.share-close { font-size: 0.9em; }

/* Interactive Map Banner */
#banner-map { background: url(../images/layout/banner-interactive-map.jpg); display: block; width: 626px; height: 148px; } 

/* weather feed */
#weather ul { list-style: none; margin: 0!important; }
#weather li#current { width: 617px; height: 133px; padding: 14px 7px 14px 14px; background: url(../images/weather/weather-current-bkg.png) no-repeat; margin-bottom: 20px; }
#current-left, #current-right { display: inline; float: left; }
#current-left { width:168px; margin: 0 28px 0 0; }
#weather li#current li#icon { text-align: center; }
#weather li#current li#current-temp { text-align: center; font: italic 12px/18px Georgia, "Times New Roman", Times, serif; color: #fff; }
#weather li#current li#today { font: italic 18px Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #bacee9; margin: 0 0 16px 0; }
div.today-inside { display: block; width: 84px; margin: 0 auto; }
#temperature { width: 155px; float: left; margin: 0 10px 0 0; display: inline; }
#forecast { width: 240px; overflow: hidden; float: left; display: inline; }
#temperature, #forecast { font: italic 14px Georgia, "Times New Roman", Times, serif; color: #fff; }
#cur-temp, #cur-forecast { font: 30px Georgia, "Times New Roman", Times, serif; color: #fff; }
#weather li div.daily-temp { width: 156px; height: 131px; background: url(../images/weather/weather-daily-bkg.png) no-repeat; margin: 0 2px; font: italic 12px Georgia, "Times New Roman", Times, serif; color: #21416e; font-weight: bold; padding: 15px 0; }
#weather li.daily { float: left; background: url(../images/layout/border-dotted.png) top repeat-x; text-align: center; }
li.daily div.date { background: url(../images/layout/border-dotted.png) bottom repeat-x; padding: 15px 0; margin-bottom: 10px; font: italic 14px Georgia, "Times New Roman", Times, serif; color: #fff; }

/*condo comparison page */
ul#condominiums { list-style: none; margin: 0 !important; }
ul#condominiums li { vertical-align: top; display: inline-block; width: 325px; background-color: #2f486e; background-position: top left; background-repeat: repeat-y; margin: 0 0 35px 0; }
div.condo-heading { width: 310px; height: 25px; background-image: url(/images/layout/condo-head-bg.jpg); display: block; margin-bottom: 1px; color: #295785; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-style: italic; font-weight: bold; padding: 6px 0 0 15px; }
div.condo-heading a { color: #295785 !important; text-decoration: none; }
div.condo-heading a:hover { text-decoration: underline!important; }
div.condo-image { width: 325px; height: 86px; padding: 1px 0; border-bottom: 1px solid #86a4c0; border-top: 1px solid #86a4c0; }
div.condo-content { padding: 7px 15px; float: left; height: 228px; }
div#content div.condo-content p { margin: 10px 0!important; font: 12px Arial; color: #fff; }
ul#condominiums li ul { margin: 5px 0 10px 25px; background-color: transparent; list-style: disc; float: left; font: 12px Arial; }
ul#condominiums li ul li { height: 20px; width: 100%; float: left; display: block; clear: left; list-style: disc; margin: 0 !important; padding: 0 0 0 10px !important; background-image: url(../images/layout/condo-bullet.gif); background-position: 0 2px; background-repeat: no-repeat; }
span.type { color: #295f93; font-size: 14px; font-weight: bold; text-transform: uppercase; }
span.intro { color: #a3c8f7; font: 12px Arial; text-transform: uppercase; }
span.inside-list { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #a3c8f7; font-style: italic; }
a.condo-view-map { display: inline-block; float: left; width: 163px; height: 34px; background-image: url(../images/buttons/condos-btns.jpg); }
a.condo-learn-more { display: inline-block; float: left; width: 162px; height: 34px; background-image: url(../images/buttons/condos-btns.jpg); background-position: -163px 0; }
li.condo-end-item { line-height: 0; }

/* cross promotional nav bar */
div.cross-promo { line-height: 0; text-align: center; width: 279px; }
div.cross-promo img { border: 4px solid #34578d; }

/*virtual tour*/
#vid-tours { background: #55769f; padding: 0 0 10px 10px; width:675px; }
#vid-tours a { float: left; }
a.virtual-tour-banner { display: block; margin: 10px 10px 0 0; }

/* Snow Feed style */
#snow-feed { width: 654px; height: 147px; background:url(../images/layout/snow-feed-bkg.png) no-repeat; padding: 27px 0 0 0; }
div#content #snow-feed h3 { font: italic 1.8em Georgia, "Times New Roman", Times, serif; color: #93b6e4; margin-bottom: 20px; }
div#content #snow-feed h3 span#snow-type { font: 13px Georgia, "Times New Roman", Times, serif; color: #fff; margin: 0 0 0 10px; }
#snow-conditions { width: 353px; float: left; padding: 0 0 0 25px; }
#snow-base { width: 250px; float: left; padding: 0 0 0 25px; }
div.snow-numbers { display: block; float: left; text-align: center; }
#snow-conditions div.snow-numbers { width: 60px; margin: 0 65px 0 0; }
#snow-base div.snow-numbers { width: 100px; margin: 0 20px 0 0; }
.snow-numbers .quantity { font: 3.6em Georgia, "Times New Roman", Times, serif; color: #93b6e4; }
.snow-numbers .label { font: italic 1.4em Georgia, "Times New Roman", Times, serif; color: #fff;}

#TA_rated145 {
	float: left;
	margin-left: 63px;
	margin-top: 20px;
}


/* condo lightbox */
div#condo-lightbox { width: 410px; height: 245px; background: transparent url("../images/layout/condo-lightbox.jpg") top center no-repeat; border: none; top: 25%; margin-left: -205px; padding: 0; }
a#condo-learn-more { background: url("../images/buttons/btn-select-yours.png") top left no-repeat; height: 37px; width: 178px; margin: 189px auto 0; display: block; }
div#condo-lightbox .jqmClose { position: absolute; top: -15px; right: -15px; display: block;}





