/* Articles */
.subNav {
 line-height: 25px;
}

.ART_title {
 color: #550000;
 font-size: 14pt;
 font-variant: small-caps;
 font-weight: bold;
}

a {
 color: #550000;
}

.airButton {
 border: 1px solid #65A9DF;
}

blockquote {
 margin-left: 20px;
 margin-top: 5px;
 margin-bottom: 5px;
}

/* Gallery */
.galleryPreview {
 width: 100px;
 float: left;
 margin-right: 20px;
 text-align: center;
 height: 150px;
}

.galleryPreview a {
 text-decoration: none;
}

/* Amenities */

.amenityTitle {
 color: #550000;
 font-weight: bold;
}

.amenity {
 margin: 0px 5px 0px 5px;
}

.amenityRow {
 padding: 10px;
 vertical-align: middle;
}

#emptyImageRow {
 text-align: center;
 padding-top: 40px;
}

.amenityDiv {
 margin-top: 15px;
 margin-bottom: 15px;
 background-color: #C5C59B;
 height: 1px;
 width: 150px;
 margin-left: auto;
 margin-right: auto;

}

/* Structure */

body {
 background-color: #707E55;
 margin: 0px;
 font-family: Times;
}

img {
 border: 0px;
}

.banner {
 width: 864px;
 margin-left: auto;
 margin-right: auto;
 height: 243px;
 overflow: hidden;
 color: #FFFEFD;
 background: url(/images/framework/top_left_banner.jpg) top left no-repeat #2A3C1C;
}

.outer {
 background-color: #2A3C1C;
}

.outer2 {
 width: 864px;
 margin-left: auto;
 margin-right: auto;
 background: url(/images/framework/left_curve_ext.gif) 0px 507px repeat-y #FFFAEF;
}

.outer3 {
 padding: 15px 15px 0px 30px;
 width: 819px;
 margin-left: auto;
 margin-right: auto;
 background-color: #FFFAEF;
 background-image: none;
}

.outer3 .inner {
 background-image: none;
}

.inner {
 min-height: 450px;
 background: url(/images/framework/left_curve.gif) top left no-repeat;
 padding-bottom: 15px;
}

#moebius .inner {
 background-image: url(/images/framework/left_curve_moebius.gif);
}

* html .inner {
 height: 450px;
}

* html .rightColumn {
 height: 450px;
}

.topNav {
 height: 28px;
 background-color: #414F35;
}

.topNavCentered {
 margin-left: auto;
 margin-right: auto;
 height: 28px;
 background-color: #414F35;
 clear: both;
 width: 864px;
}


.breadCrumb {
 font-size: 9pt;
 padding-bottom: 10px;
 color: #999999;
}

.breadCrumb a {
 color: #999999;
}

/* IE adjustment for nav w/o slide show*/
* html .topNav {
 margin-top: -2px;
 margin-bottom: 0px;
}

/* IE adjustment for nav w/ slide show*/
* html #slideShowNav {
 margin-top: 0px;
}

.bannerPhoto {
 margin-right: 20px;
}

.specials {
 float: right;
 padding-right: 14px;
 padding-top: 29px;
 width: 350px;
 text-align: right;
}

.specialDates {
 margin-top: 15px;
 font-size: 12pt;
 padding-right: 6px;
}

.specialText {
 font-size: 11pt;
 padding-right: 6px;
 line-height: 25px;
}

.rightColumn {
 padding-right: 40px;
 padding-top: 40px;
 float: right;
 width: 385px;
 font-size: 10pt;
 line-height: 20px;
}

#moebius .leftColumn {
 padding-top: 30px;
}

.leftColumn {
 padding-top: 208px;
 line-height: 24px;
 color: #550000;
 float: left;
 width: 270px;
 margin-left: 45px;
 font-size: 9pt;
 text-align: center;
}

* html .leftColumn {
 margin-left: 22px;
}

.leftColumnArticle {
 text-align: left;
}



.subnav {
 margin-right: 28px;
}

.snowmassLogo {
 margin-top: 25px;
}

/* Article Pages */

.specials .subnav {
 margin-right: 25px;
}

.articles .specials {
 float: right;
 padding-right: 15px;
 padding-top: 15px;
 width: 370px;
 text-align: right;
}

.articles .specialDates {
 font-size: 10pt;
}

.articles .specialText {
 font-size: 10pt;
 padding-right: 6px;
 line-height: 18px;
}

.specials img {
 margin-bottom: 10px;
}

.header {
 color: #550000;
 font-size: 18pt;
 font-variant: small-caps;
 letter-spacing: 1px;
 display: block;
 padding-bottom: 15px;
}

* html .header {
 font-weight: bold;
}

.clear {
 line-height: 0px;
 height: 0px;
 clear: both;
}

.clearNav {
 line-height: 0px;
 height: 0px;
 clear: both;
 display: none;
}

* html .clearNav {
 display: inline;
}

/* footer */
.footer {
 width: 800px;
 margin-left: auto;
 margin-right: auto;
 font-size: 9pt;
 font-family: Times;
 color: #C5C59B;
 text-align: center;
 line-height: 20px;
 padding-bottom: 10px;
 padding-top: 10px;
}

.footer a {
 color: #C5C59B;
}

.moebiusRealEstateForm select {
 width: 200px;
 float: left;
 clear: left;
 margin-top: 5px;
 font-size: 8pt;
 font-family: verdana;
}

.moebiusRealEstateForm input {
 float: left;
 clear: left;
 margin-top: 5px;
}