/* -------------- Homeage ------------------------ */
body.home #masthead { clear: both; overflow: hidden; width: 910px; padding-top: 36px; padding-bottom: 25px; background: url(../images/layout/masthead-bg-home.gif) no-repeat left bottom; }
body.home #masthead div { margin: 0 5px 0 7px; }

#adv-search { z-index:500 !important; }

/*--------------- Weather / Search ---------------*/
#utilities { position: absolute; right: 0; top: 19px; width: 325px; height: 29px; z-index:500; }
#utilities div { float: left; }
#weather { margin-right:0px; }
#weather p { float: left; display: inline; padding-top: 10px; color: #79610a; font-size: 1.1em;}
#weather p.weather-desc{width:100px; max-height:29px;padding-top: 7px !important;}
#weather img { float: left; display: inline; padding: 0 5px; }
#search-site { position: absolute; right: 18px; }
#search-site form { margin: 0; padding: 8px 0 0; }
#search-site form label { float: left; width: 50px; padding-top: 2px; margin-right: 3px; color: #7b7b7b; }
#search-site form .textfield { width: 100px; padding-top: 1px; }
#search-site form input { float: left; display: inline; }

/*--------------- Push Marketing Blocks ---------------*/
#blocks { display: block; margin-left: 0px; position: relative; height: 35px; z-index:0; }
.home #blocks { height: 134px; }
#blocks .block { height: 30px; position: absolute; z-index: 10; padding: 5px 20px 0 15px; background-position: left bottom; background-repeat: no-repeat; }
.home #blocks .block { height: 120px; padding-top: 14px; }
#blocks .block div { display: none; }
.home #blocks .block div { display: block; position: absolute; z-index: 0; bottom: 4px; }
#blocks .block h2 { z-index: 150; position: relative; font-size: 1.6em;  font-family: Georgia;line-height: normal; font-weight: normal; font-style: italic; text-align: center; margin: 0; text-transform: none; }
#blocks .block h2 a { text-decoration: none;  }
#blocks .block p { display: none; }
.home #blocks .block p { display: block; z-index: 150; margin: 0; position: relative; color: #544202; font-size: 1.1em; line-height: 1.4em; font-family: Arial; }
#blocks .block a { color: #a97603; }

#blocks #block1 { width: 185px; background-image: url(../images/layout/block1-bg.jpg); text-align: right; left: 0; }
#blocks #block1 div { left: 0; }
/*#blocks #block1 h2 { font-size: 1.8em; }*/
#blocks #block1 h2 a { color: #676e2d; }
.home #blocks #block1 h2 { width: 115px; float: right; display: inline; text-align: right; }
#blocks #block1 p { float: right; clear: right; width: 100px; margin-top: 12px; }

#blocks #blockpush { width: 185px; background-image: url(../images/layout/block1-bg.jpg); left: 0; }
#blocks #blockpush div { right:5px; }
.home #blocks #blockpush h2 { text-align: left; }
#blocks #blockpush h2 a { color: #676e2d; }
#blocks #blockpush p { width: 100px; margin-top: 12px; }

#blocks #block2 { width: 247px; background-image: url(../images/layout/block2-bg.jpg); left: 219px; }
#blocks #block2 div { right: 4px; }
/*#blocks #block2 h2 { font-size: 2.2em; }*/
.home #blocks #block2 h2 { text-align: left; }
#blocks #block2 h2 a { color: #787b9b; }
#blocks #block2 p { width: 160px; margin-top: 12px; }

#blocks #block3 { width: 185px; background-image: url(../images/layout/block3-bg.jpg); left: 501px; }
#blocks #block3 div { right: 5px; }
/*#blocks #block3 h2 { font-size: 2em; }*/
#blocks #block3 h2 a { color: #79610a; }

#blocks #block4 { width: 153px; padding-right: 15px; background-image: url(../images/layout/block4-bg.jpg); left: 720px; }
#blocks #block4 div { right: 4px; }
.home #blocks #block4 h2 { text-align: left; }
/*#blocks #block4 h2 { font-size: 2em; }*/
#blocks #block4 h2 a { color: #9c7d0d; }
#blocks #block4 p { width: 110px; margin-top: 14px; }

/*--------------- Featured Special Offers ---------------*/
#special-offers { float: left; display: inline; width: 382px; margin-top: 25px; }
#offers { position: relative; width: 382px; }
#offers #push-next { position: absolute; right: 12px; top: 99px; cursor: pointer; z-index: 3000; }
#offers #push-next a { position: absolute; right: 35px; top: 5px; width: 60px; display: block; margin: 0; line-height: 1.2em; color: #676E2D; font: 1.1em Arial; }
#offers .offer .promo { width: 367px; height: 117px; position: relative; padding: 4px 8px 9px 7px; background: url(../images/layout/home-offer-bg.jpg) no-repeat left top; }
#offers .offer .promo .headline { position: relative; background-color: #f7e9c2; padding: 5px 9px 0 13px; opacity: .8; filter: alpha(opacity=80); height: 19px; width: 345px; position: absolute; left: 7px; bottom: 9px; }
#offers .offer .promo .headline h3 {padding: 0; margin: 0; line-height: 1.2em; color: #544202; font-size: 1.2em; text-transform: uppercase; }
#offers .offer .promo .headline a { position: absolute; right: 35px; top: 5px; display: block; margin: 0; line-height: 1.2em; color: #676E2D; font: 1.1em Arial; }
#offers .offer .text { padding-top: 4px; margin: 0 10px 20px; }
#offers .offer .text a {font: 12px Arial;}
#offers .offer .text p { margin: 0 0 10px; }

/*--------------- Packages ---------------*/
#content #packages { list-style: none; margin: 0 0 32px 32px; display: inline-block; overflow: hidden; }
#content #packages li { float: left; display: inline; margin: 0 5px 5px 0; }

/*--------------- Jeld Wen Accordion ---------------*/
#content #jeld-wen { margin: 0 0 0 23px; width: 865px; list-style: none; border-bottom: none; }
#content #jeld-wen .item { position: relative; background: url(/images/layout/jeld-wen-bg.gif) repeat-x 0 0; width: 865px; }
#jeld-wen .ui-accordion-left { background: url(/images/interior/jeld-wen-arrow.gif) no-repeat 0 0; display: block; width: 53px; height: 38px; position: absolute; left: 0; top: 0; z-index: 1; }
.ui-accordion .header { position: relative; z-index: 10; padding-left: 65px !important; width: 790px; }
#jeld-wen .header { display: block; font-size: 1.5em;  padding: 9px 10px; font-style: italic; color: #897324; cursor: pointer; border-bottom: 1px solid #dac9a2; text-decoration:underline; }

#jeld-wen .selected { background-position: 0 -38px !important;  }
#jeld-wen .selected .ui-accordion-left { background-position: 0 38px; }

#jeld-wen div { border-bottom: 1px solid #dac9a2; background-color: #f5f3e9; padding: 20px 12px; width: 841px; }
#jeld-wen div .disclaimer { font-size: .9em; }
#jeld-wen div ul { margin: 0 25px 20px 51px; }

#video-tour { margin: 0 0 0 35px!important; }

/*--------------- Press Releases ---------------*/
#press-release-table { margin: 10px 23px 0; line-height: 2em; }
#press-release-table thead th { font-size: 1.3em; color: #5a4702; }
#press-release-table thead .release-date { width: 150px; }
#press-release-table tbody td { font-size: 1.2em; padding-bottom: 5px; }
#press-release-table tbody .release-date { width: 150px; color: #886D0B; vertical-align: top; }

/*--------------- Waether Page ---------------*/
#content #forecast { padding: 6px 7px 8px; list-style: none; width: 802px; height: 188px; background: url(../images/layout/weather-bg.gif) no-repeat 0 0 ; }
#content #forecast li { float: left; display: inline; width: 160px; text-align: center; padding: 14px 0; font-size: 1.5em; }
#content #forecast li .today { color: #676e2d; padding-bottom: 10px; }
#content #forecast li img { padding-bottom: 10px; }
#content #forecast li span { font-size: .78em; }

/*--------------- Guestimonials ---------------*/
p.quote { font-weight: bold; font-style:italic; margin-bottom: 7px!important; }

/*--------------- Accommodation Search Results ---------------*/
#legend { padding-bottom: 10px; margin-left:38px;}
#legend h2 { float:left;display: inline; margin:0;color: #a97603; }
#legend p { float:left; display: inline; margin: 0 10px; }
#legend p img { position: relative; top: 3px; }

#legend form#orderresults{float:left;display: inline; margin:0 30px 0 10px !important; padding:0;}

#search-results { width: 590px; margin: 0 16px 0 23px; }
#search-results .property { width: 475px; padding-left: 12px; text-align: left; }
#search-results .rooms { width: 66px; }
#search-results .bath { width: 48px; }
#search-results .sleeps { width: 63px; }
#search-results .extras { width: 82px; }
#search-results .price { width: 150px; border-right: none; padding-left: 12px; }
#search-results .diamond { width: 175px; border-right: none; padding-left: 2px; }
#search-results .diamond a { margin:0 0 0 3px;}
#search-results thead th { border-right: 1px solid #bdb08a; text-align: center; vertical-align: middle; height: 33px; color: #79610a; font-size: 1.4em; border-bottom: 1px solid #bdb08a; background: url(../images/layout/seach-results-th.gif) repeat-x; }
#search-results tbody .dark td { background-color: #f1edde; }
#search-results tbody td { padding: 10px 0 5px; color: #5a4702; text-align: center; vertical-align: middle; font-size: 1.2em; background-color: #f8f7f1; border-right: 1px solid #bdb08a; }
#search-results tbody .price { text-align: left; }
#search-results tbody .price div { width: 141px; height: 43px; }
#search-results tbody .extras { padding-left: 18px; width: 64px; }
#search-results tbody .send-to-list { cursor: pointer; text-indent: -9999px; display: block; width: 141px; height: 43px; background-image: url(../images/buttons/send-to-list.png); }
#search-results tbody .search-extras { text-indent: -9999px; display: block; width: 17px; height: 17px; float: left; margin: 2px; }
#search-results tbody .pet-friendly { background: url(../images/interior/pet-friendly.png); }
#search-results tbody .high-speed { background: url(../images/interior/high-speed.png); }

#search-results tbody td p { font-size:14px; margin:0; padding:0; }
#search-results tbody td .property-image { float:left; }
#search-results tbody td .result-property-info {float: right; margin:0 0 0 0px; width:275px; } 
#search-results tbody td .property-title { font-size:16px; color:#BD9823; font-weight:bold; margin:0 0 10px 0;}
#search-results tbody td .property-footer a { color:#737A35; font-weight:bold; }
#search-results tbody td .reserve-online { margin:0 0 0 10px; color:#737A35; }
#search-results tbody td .reserve-online img { vertical-align:middle; }
#search-results tbody .refresh-header { border-right: 1px solid #bdb08a; font-weight:bold; text-align: center; vertical-align: middle; height: 33px; color: #79610a; font-size: 1.2em; border-bottom: 1px solid #bdb08a; border-top: 1px solid #bdb08a; background: url(../images/layout/seach-results-th.gif) repeat-x; }


#request-list-container { float: right; display: inline; height: 576px; width: 212px; padding: 15px 18px 0; background-color: #f7f6ee; border: 1px solid #d5ceb3; margin-right: 23px; }
#request-list-container h3 { border-bottom: 1px solid #c6bea5; text-align: center; font-size: 1.8em; font-style: italic; height: 1.4em; }
#request-list-container div { background: url(../images/interior/request-list-bg.gif) no-repeat 0 0; }
#request-list-container ul { margin: 20px 0 20px 25px; height: 240px; padding: 5px 0; list-style: none; }
#request-list-container ul li { position: relative; width: 177px; cursor: n-resize; font-size: .9em; padding: 0 5px; height: 20px; background-color: #fff; margin-bottom: 4px; }
#request-list-container ul .sort-temp { background-color: #F1EDDE; }
#request-list-container ul li .remove { position: absolute; right: 5px; top: 3px; cursor: pointer; }
#request-list-container p { font-family: Arial; margin: 0 0 0 20px; }	

.ui-effects-transfer { border: 1px solid #bdb08a; }

/*--------------- Accommodation Unit Details ---------------*/
#title-bar { width: 853px; overflow: hidden; border: 1px solid #bdb08c; margin: 0 23px; background: url(../images/layout/unit-title-bg.gif) repeat-x 0 0; }
#title-bar h2 { float: left; display: inline; margin: 0; width: 588px; padding-left: 14px; font-size: 1.8em; font-style: italic; text-transform: capitalize; line-height: 1.9em; }
#title-bar a { float: left; display: inline; padding-left: 65px; width: 176px; line-height: 2.4em; font-size: 1.4em; font-style: italic; font-weight: bold; background: url(../images/layout/unit-back-link-bg.gif) no-repeat 0 0; }

#unit-info { padding: 9px 0 14px; overflow: hidden; margin: 0 23px; background: url(../images/layout/rental-unit-bg.jpg) no-repeat 0 0; }
#unit-info #unit-gallery { float: left; display: inline; width: 348px; border: 1px solid #bdb08c; margin-left: 9px; position:relative; }
#unit-info #unit-gallery #unit-image { text-align: center; }
#unit-gallery #image-controls { width: 330px; overflow: hidden; padding: 4px 9px 5px; text-align: center; color: #6f7536; font-size: 1.2em; font-family: Georgia; background: url(../images/layout/image-controls-bg.gif) repeat-x 0 0; border-top: 1px solid #bdb08c; }
#unit-gallery #image-controls .arrow { text-indent: -9999px; width: 34px; height: 34px; display: inline; background-image: url(../images/interior/unit-details-controls.gif); }
#unit-gallery #image-controls #left-arrow { float: left; }
#unit-gallery #image-controls #left-arrow:hover { background-position: 0 100%; }
#unit-gallery #image-controls #right-arrow { float: right; background-position: 100% 0; }
#unit-gallery #image-controls #right-arrow:hover { background-position: 100% 100%; }
#unit-gallery #image-controls span { line-height: 2.8em; display: block; }

#unit-info #unit-description { position: relative; border: 1px solid #bdb08c; width: 474px; float: left; display: inline; margin-left: 8px; }
#unit-description #text { background-color: #f8f7f1; padding: 20px 0; height: 186px; overflow: auto; }
#unit-description #request { padding: 3px 0; border-top: 1px solid #bdb08c; background: url(../images/layout/image-controls-bg.gif) repeat-x 0 0; }
#unit-description #request a { margin: 0 auto; display: block; text-indent: -9999px; background: url(../images/buttons/request-reservation.gif); width: 218px; height: 37px; }

#unit-details { font-size: 1.2em; font-family: Arial; color: #5a4702; width: 831px; margin: 0 0 25px 34px; border: 1px solid #bdb08c; }
#unit-details col { background-color: #f7f6ee; width: 180px; }
#unit-details .alt-col { background-color: #fff; width: 84px; }
#unit-details tbody .alt-row { background-color: #e7dac0; }
#unit-details tbody .alt-cell { background-color: #efe8d4; }
#unit-details tbody td { padding: 7px 0; text-align: center; }
#unit-details tbody .odd { font-weight: bold; text-align: left; padding-left: 40px; width: 140px; }

/* ----- Press Photo Gallery ------------------------------------ */
#content #press-photo-wrapper { width: 700px; margin: 0 auto; }
#content .photo-row { overflow: hidden; clear: both; }
#content .photo-row div { float: left; margin: 0 40px 25px 0; width: 106px; }
#content .photo-row .last { margin-right: 0; }
#content .photo-row div img { padding: 2px; border: 1px solid #ccc; background-color: #F5F1E6; margin-bottom: 2px; }
#content .photo-row div p { font-size: 1em; line-height: 1.2em; margin: 0; }
#content .photo-row div p strong { font-size: 1.1em; }

/*--------------Flash golf course map-------*/
#golf-course-wrapper {background: url(../images/layout/golf-map-border.gif) no-repeat top left;width:700; padding:4px 8px 8px 8px;margin-left:95px;}
.resort-map-wrapper { width:781px; min-height:0; overflow:hidden; margin-left: 70px;}
#resort-map-inline { margin: 5px; }

/* ----- Blog Pages ------------------------------------ */
.guide-main #sidebar-blog { width: 385px; }
#sidebar-blog { float: right; display: inline; margin: 0 23px; width: 345px; }

#sidebar-blog .blog-box { margin-top: 7px; width: 341px; padding: 15px 0 0; background: url(/images/layout/blog-box-bg.gif) no-repeat 0 0; }
#sidebar-blog .box-bottom { width: 301px; background: url(../images/layout/blog-box-bg.gif) no-repeat left bottom; padding: 0 20px 15px; }
.guide-main #sidebar-blog .blog-box { background: url(/images/layout/blog-login-bg.gif) no-repeat; width: 381px; }
.guide-main #sidebar-blog .box-bottom { background: url(/images/layout/blog-login-bg.gif) no-repeat left bottom; width: 341px; }

#blog-sections { clear: both; margin: 0 12px; }
#blog-sections .section { overflow: hidden; padding: 18px 0 15px; border-top: 1px solid #d8c69d; background: url(../images/layout/blog-section-bg.gif) repeat-x 0 0; }
#blog-sections .image { text-align: center; float: left; display: inline; width: 247px; }
#blog-sections .image h4 { font-size: 1.8em; font-style: italic; font-weight: normal; background: url(../images/layout/blog-section-h4-bg.gif) repeat-x 0 0; }
#blog-sections .posts { float: left; display: inline; background: url(../images/layout/blog-section-posts-bg.gif) no-repeat left center; padding-left: 22px; }
#blog-sections .posts h5 { text-transform: uppercase; margin: 0; }
#blog-sections .posts ul { list-style: none; margin: 0; padding: 0; }
#blog-sections .posts ul li { padding: 8px 0; }
#blog-sections .posts ul li a { color: #676e2d; font-weight: bold; }
#blog-sections .posts p { margin: 0; }

#blog-nav { width: 341px; background: url(/images/layout/blog-nav-bg.jpg) no-repeat 0 0; } 
#blog-nav ul { margin: 0 0 0 7px; width: 334px; overflow: hidden; list-style: none; padding: 8px 0 9px; }
#blog-nav ul li { background: url(/images/layout/blog-li-bg.gif) no-repeat right center; padding: 0 16px; float: left; font-size: 1.17em; line-height: 2em; display: inline; }
#blog-nav ul li a { color: #79610a; }
#blog-nav ul .current a, #blog-nav ul li a:hover { color: #a97603; text-decoration: none; }
#blog-nav ul .last { background: none; }

.guide-main #sidebar-blog #blog-login { margin-bottom: 12px; padding: 5px 0 0; }
#blog-login h5 { color: #9c7d0d; text-align: center; font-size: 1.4em; margin: 0 0 5px; border-bottom: 1px solid #bfb99a; }
#blog-login p { padding-bottom: 5px; margin: 0; line-height: 2.5em; color: #5c4905; }
#blog-login #signup { margin: 0 5px 5px 30px; display: inline; float: left; width: 78px; height: 35px; background: url(/images/buttons/blog-signup.gif); text-indent: -9999px; }
.guide-main #blog-login #signup { margin-left: 45px; }
#blog-login-form { clear: left; margin: 0 0 0 8px; overflow: hidden; background: url(/images/layout/blog-login-form-bg.gif) no-repeat center top; }
.guide-main #blog-login-form { margin-left: 15px; }
#blog-login-form fieldset { padding: 0px 8px 4px 0; border: none; float: left; display: inline; }
#blog-login-form fieldset label { width: 60px; text-align: left; padding-left: 0; }
#blog-login-form .buttons { float: left; display: inline; padding: 0; }
#blog-login-form a { text-align: center; clear: both; display: block; }

#blog-post-box h5 { padding-left: 15px; background: url(/images/interior/post-plus.gif) no-repeat left center; color: #676e2d; text-align: center; font-size: 1.6em; margin: 0 0 5px; border-bottom: 1px solid #bfb99a; }
#blog-post-box h5 a { color: #676e2d; }
#blog-post-box h6 { font-size: 1.4em; color: #5a4702; margin: 0 13px 5px; border-bottom: 1px solid #bfb99a; }
#blog-post-box ul { margin: 0 0 0 13px; padding: 0; list-style: none; }
#blog-post-box ul li a { color: #a97603; }
#blog-post-box ul li a:hover { color: #5a4702; text-decoration: none; }

#flickr-box h5 { background: url(/images/rss/flickr.gif) no-repeat right center; color: #9c7d0d; font-size: 1.4em; margin: 0 0 5px; border-bottom: 1px solid #bfb99a; }
#flickr-box #flickr-feed { padding-top: 15px; overflow: hidden; width: 240px; margin: 0 auto; }
#flickr-box #flickr-feed div { margin-right: 15px; width: 67px; height: 67px; border: 1px solid #737a35; overflow: hidden; float: left; display: inline; }
#flickr-box #flickr-feed .last { margin-right: 0; }

#blog-push { margin-top: 20px; }
#blog-push #interior-push { margin: 0; width: 343px; }
#blog-push #interior-push h3 { font-size: 1.6em; margin-right: 15px; }
#blog-push #interior-push h3 a { padding-right: 30px; }
#blog-push #interior-push p { margin-right: 10px; }

#blog-posts { float: left; width: 486px; margin-left: 23px; display: inline; }
#blog-posts .blog-post { width: 486px; overflow: hidden !important; margin-bottom: 14px; background: url(/images/layout/blog-post-bg.gif) repeat-x left bottom; }
#blog-posts .blog-post .date { float: left; margin-top: 5px; text-align: center; width: 60px; height: 69px; background: url(/images/interior/blog-date.gif); }
#blog-posts .blog-post .date .month { padding-top: 11px; color: #fff; font-size: 1.4em; }
#blog-posts .blog-post .date .day { color: #747577; font-size: 2.4em; padding-top: 4px; }
#blog-posts .blog-post .entry { float: right; width: 425px; }
#blog-posts .blog-post .entry p img { width: 412px !important;  }
#blog-posts .blog-post .entry .blog-heading { overflow: hidden; }
#blog-posts .blog-post .entry h3 { float: left; display: inline; color: #676e2d; font-size: 1.4em; margin: 0 0 5px 13px; }
#blog-posts .blog-heading .blog-icon { display:inline; margin:0 0 0 20px; }
#blog-posts .blog-post .entry p { margin: 0 0 13px 13px; }
#blog-posts .blog-post .entry .byline { font-style: italic; }
#blog-posts #comments { width: 425px; overflow: hidden; background: url(/images/layout/blog-post-bg.gif) repeat-x left top; }
#comments .comment { background-color: #f8f8f2; padding-top: 12px; border-width: 1px 0; border-style: solid; border-color: #bfb99a; margin: 12px 0; }

span.num-cnt { color:#A97603; }


#post-comment { clear: both; width: 486px; background: url(/images/layout/blog-post-bg.gif) repeat-x left top; padding-top: 10px; }

#popup-search { cursor: pointer; background-color: #FFF; color:#000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #000; opacity: .8; position: absolute; padding: 2px 7px; text-align: center; font-weight: bold; font-size: 1.4em; margin: -25px 0 0 -20px; filter:alpha(opacity=80); }

/* video fancy zoom - still need a comp for a SEO-friendly video though */
.video-wrapper { margin: 0 23px 15px 23px; }
#video-wrapper-inline { margin: 0; }
.feed-readers { margin: 0 23px 23px 23px; }


div#fancy_outer { }
body.fancybox { background: #EEECDC !important; font-size: 12px; } 
body.fancybox a { color: #666; } 
body.fancybox div.buttons { padding: 0 0 10px 0; text-align: center; }
body.fancybox input.textfield { float:left; }

/* --- Meeting Rooom ---------------- */
div#content h3.meeting-table-header { }
div#content table.meeting-room-table { font: 1.2em/1.5em Arial; margin: 0 23px 15px 23px; color: #886d0b; }
div#content table.meeting-room-table th { text-align: center; }
div#content table.meeting-room-table td { text-align: center; }
div#content table.meeting-room-table th.name,
div#content table.meeting-room-table td.name { text-align: left; }

/* Thickbox */
body.floorplan { background-image: none; background-color: #EEECDC; }
#floorplan-wrapper {background: url(../images/layout/floorplan-border.gif) no-repeat top left; width:700px; padding:4px 8px 28px 8px;margin: 10px auto; }
#TB_iframeContent { margin-top: 0 !important; }

/* Follow functionality */
.follow-wrapper {position:relative; line-height:1.4em; width:100%; padding-top:15px;}
.follow-link {display:block;}
.follow-close {float:right; text-decoration:none;}
.follow-panel {display:none; border:1px solid #375171; background-color:#fff; position:absolute; left:0px; top:15px; width:140px; margin-left:409px; padding:3px 5px 3px 10px;}
.follow-caption {font-weight:bold; font-size:1.1em; float:left; margin-bottom:5px;}
.follow-panel ul {clear:both; margin:0 !important; text-align:left;}
.follow-panel ul li {width:50%; float:left; display:inline; height:20px; clear:left;}
.follow-panel ul li a {padding:3px 0 3px 20px; text-decoration:none; background:url(../images/rss/icons.gif) no-repeat;}
.follow-facebook a {background-position:0 -180px !important;}
.follow-twitter a {background-position:0 -620px !important;}

/* --- Misc ------------------------ */

#stables-wrapper { overflow: hidden; }
#stables-push { float: left; display: inline; width: 135px; margin-left: 20px; margin-right: 20px; }
#stables-push img { margin-bottom: 15px; }

#info-box { float: left; display: inline; width: 427px; margin: 0 20px 15px 20px; padding: 5px 0; border: 1px solid #e7e2cb; }
#info-box p { margin: 0 15px; text-transform: uppercase; font-weight: bold; }


span.green-highlight { color: #737b34 !important; font-size: 1.2em; }

div.sales-team { overflow: hidden; }
img.sales-img { float: left; display: inline; margin: 0 10px 10px 20px; }


#TB_ajaxContent { background: #eeecdc; }
#TB_window #TB_title { background: #eeecdc; }
#blog-login p#login-btn { clear: both; line-height: 41px; margin-left: 30px; }
#blog-login p#login-btn img { vertical-align: middle; }

#gallery-wrapper { padding: 0 0 25px 25px; }

body.resortmap div#TB_ajaxContent { background: #fff; text-align: center; }
div#thickboxMap { position: relative; }
img#thickbox-map { margin-top: 20px; }
p#close-link a { display: block; position: absolute; top: 0; right: 15px; }

div#photoGallery { padding-left: 23px; }

div#content img.featureLeft { float:left; margin-right:20px; margin-left: 23px; }

div#photo-contest {
background:transparent url(../images/interior/photo-contest-bg.gif) repeat scroll 0%;
color:#55361C;
height:113px;
margin:40px auto;
overflow:hidden;
width:615px;
}
div#photo-contest.spring-break {
background-image:url(../images/interior/spring-photo-contest.gif);
}
div#photo-contest p {
line-height:1.6em;
margin:0pt 110px 0pt 20px;
}
div#photo-contest h2 {
background-position:0pt;
background-repeat:no-repeat;
border:medium none !important;
height:14px;
margin:20px 0pt 7px 18px;
width:236px;
}
h2#header-photo-contest {
background-image:url(../images/interior/header-photo-contest.gif);
}
h2#header-photo-winner {
background-image:url(../images/interior/header-photo-winner.gif);
}
div#photo-winner-wrapper {
background:#F0F0CC none repeat scroll 0%;
border:1px solid #D4D1A9;
margin:0pt auto;
overflow:hidden;
padding:45px 0px;
width:605px;
}
div#photo-winner-wrapper div.photo {
background:transparent url(../images/interior/photo-bg.gif) no-repeat scroll 0pt;
height:181px;
margin:0pt auto 20px;
width:181px;
}
div#photo-winner-wrapper div.photo img {
border:medium none !important;
margin:15px 15px 10px;
}
div#photo-winner-wrapper div.photo p.caption {
line-height:1.4em;
margin:0pt 15px;
text-align:center;
}
div#content #photo-winner-wrapper h3 {
font-size:1.7em;
margin:0pt 0pt 4px;
text-align:center;
}
div.photo-contain {
display:inline;
float:left;
padding:0pt 0pt 0pt 80px;
text-align:center;
width:181px;
}


/* --- Testimonials ---------- */
div#testimonials-right { }

div#testimonials-right div#TA_Header { width: 85%; margin-left: 0; }
div#testimonials-right div#TA_Link  { width: 326px; margin-left: 0; }
div#testimonials-right div#TA_Container { width: 85%; margin-left: 0; }
div#testimonials-right div#TA_Flags2 { margin-left: 0; }


/* ---- Share ------ */

/* Share functionality */
.share-link { display:inline; margin-left:3px;}
.share-link img {vertical-align:top;}
.share-close {float:right; text-decoration:none;}
.share-panel {display:none; border:1px solid #375171; background-color:#fff; position:absolute; left:0px; width:320px; padding:3px 10px 5px 10px; margin-left:332px;/*this sets the left/right position, not the left attribute*/ }
#share-panel {margin-left:0;/*update this for the permalink page if buttons are side by side on main page*/ }
.share-caption {font-weight:bold; font-size:1.3em; font-family: Georgia; float:left; margin-bottom:5px; color: #604724;}
.share-panel ul {clear:both; margin:0 !important;}
.share-panel ul li {width:50%; float:left; display:inline; height:20px;}
.share-panel ul li a {padding:2px 0 1px 20px; text-decoration:none; background:url(/images/rss/icons.gif) no-repeat; font-weight: normal !important; font-family: Georgia; color: #000 !important;}
.share-email a {background-position:0 -1220px !important;}
.share-reddit a {background-position:0 -320px !important;}
.share-digg a {background-position:0 -20px !important;}
.share-facebook a {background-position:0 -180px !important;}
.share-myspace a {background-position:0 -260px !important;}
.share-delicious a {background-position:0 -40px !important;}
.share-stumbleupon a {background-position:0 -140px !important;}
.share-technorati a {background-position:0 -120px !important;}
.share-twitter a {background-position:0 -620px !important;}
.share-newsvine a {background-position:0 -360px !important;}
.share-buzz a {background-position:0 -1280px !important;}
.share-mixx a {background-position:0 -580px !important;}

div#press-release .share-link { margin: 5px 23px 5px 23px; display: block; width: 61px; }
div#press-release .share-panel { margin-left:29px; margin-top: -18px; }
div#press-back { padding-left: 23px; }

li.event .share-link { margin-left: 15px; }
li.event .share-panel { margin-left: 181px; z-index: 1000; }

.rss-item { overflow: visible !important; }
.package-expandable-share { float: left; display: inline; width: 850px; }
.rss-item .package-link { float: left; display: inline; width: 161px; }
.package-wrapper .share-link { float: left; display: inline; margin-top: 27px; }
.package-wrapper .share-panel { margin-left: 475px; margin-top: 27px; }

.blog-post .share-link { margin-left: 10px; }
#blog-posts .entry p .share-link img { width: 61px !important; }
.blog-post .share-panel { margin-left: 295px; margin-top: -33px; }

/*** ---- Wedding testimonials ---- ***/
div#weddings-testimonial-wrapper { width: 855px; margin: 15px 20px; padding: 15px 0px 5px; height: 100%; border: 1px #d8c69d solid; background: #F7F7EB url("../images/layout/bg-weddings-testimonials.jpg") no-repeat top left; }
	div#weddings-testimonial-wrapper p { font-size: 1.2em; line-height: 1.7em; width: 700px; margin-bottom: 10px; }
	div#weddings-testimonial-wrapper span.testimonial-who { color: #737b34; font-weight: bold; }
	div#weddings-testimonial-wrapper span.testimonial-where { color: #737b34; font-weight: normal; }
	
	
	
/* --- Rentals Gallery ------------ */
div.rentals-gallery { width: 340px; margin: 0 auto; text-align: center; }
div.rentals-thumb { float: left; display: inline; width: 160px; }
div#content div.rentals-thumb p { margin: 5px 0 0 0; }




/* ---- Resort Report Blog --------------------------------- */
body.resort-blog-main div#content { padding-bottom: 57px; }
#content div#blog-tertiary { padding: 0 23px 0 18px; }
#content div#blog-tertiary ul#nav-tertiary { display: block; width: 853px; height: 45px; padding: 0 23px 0 9px; overflow: hidden; font: 1.1em/24px Georgia; margin: 0 0 0 5px; list-style: none; background: url(../images/layout/resort-blog-tertiary-bg.gif) no-repeat left top; }
#content div#blog-tertiary ul#nav-tertiary li { float: left; display: inline; padding-right: 1px; margin: 9px 0 0 0; background: url(../images/layout/resort-blog-tertiary-li-bg.gif) no-repeat right center; }
#content div#blog-tertiary ul#nav-tertiary li a { padding: 0 13px 0 11px; height: 24px; line-height: 24px;; color: #79610a; text-decoration: underline; }
#content div#blog-tertiary ul#nav-tertiary li a:hover,
#content div#blog-tertiary ul#nav-tertiary li.current a { background: none; color: #a97603; text-decoration: none }
#content div#blog-tertiary ul#nav-tertiary li.last { background: none; }

div#sidebar-resort-blog { display:inline; float:right; margin:0 23px; width:339px; }
div#rss-resort-blog { text-align: right; }



#sidebar-resort-blog .resort-blog-box { float: left; display: inline; overflow: hidden; margin-top:7px; width:341px; background:url("../images/layout/resort-blog-box-repeat-bg.gif") repeat-y 0 0; }
#sidebar-resort-blog .resort-box-bottom { overflow: hidden; float: left; display: inline; width: 341px; background: url("../images/layout/resort-blog-box-bottom-bg.gif") no-repeat 0 bottom; }
div#content #sidebar-resort-blog .resort-blog-box h5 {  overflow: hidden; height: 27px; margin:0 0 10px 0px; padding:15px 0 0 32px; font:1.8em Georgia; color:#676E2D; background: url("../images/layout/resort-blog-box-top-bg.gif") no-repeat 0 0;  } 
div#content #sidebar-resort-blog .resort-blog-box ul { list-style: none; margin: 0 30px 20px 32px; }


#resort-blog-posts { float: left; width: 486px; margin: 0 0 45px 23px; display: inline; }
#resort-blog-posts .resort-blog-post { width: 486px; overflow: hidden !important; margin-bottom: 14px; }
#resort-blog-posts .resort-blog-post .date { float: left; margin: 0px 20px 5px 0; text-align: center; width: 60px; height: 69px; background: url(/images/interior/blog-date.gif); }
#resort-blog-posts .resort-blog-post .date .month { padding-top: 11px; color: #fff; font-size: 1.4em; }
#resort-blog-posts .resort-blog-post .date .day { color: #747577; font-size: 2.4em; padding-top: 4px; }
#resort-blog-posts .resort-blog-post .resort-blog-content { clear: both; }
#resort-blog-posts .resort-blog-post .entry {  }
#resort-blog-posts .resort-blog-post .entry p img { width: 450px !important;  }
#resort-blog-posts .resort-blog-post .entry h3 { float: left; display: inline; width: 406px; color: #676e2d; font: bold 1.5em Georgia; text-transform: uppercase; margin: 0px 0 5px 0px; padding-top: 5px; }
#resort-blog-posts .blog-heading .blog-icon { display:inline; margin:0 0 0 20px; }
.blog-photo { vertical-align: middle; margin-left: 10px; }

#resort-blog-posts .resort-blog-post .entry p { margin: 0 0 13px 0px; font: 1.3em/1.6em Georgia; }
#resort-blog-posts .resort-blog-post .entry .byline { }
#resort-blog-posts #comments { width: 486px; overflow: hidden; background: url(/images/layout/resort-blog-post-bg.gif) repeat-x left top; }
#resort-blog-posts #post-comment { width: 480px; background-position:0 10px; padding-top:20px; }
#resort-blog-posts #post-comment form { margin-right: 0; }
#resort-blog-posts #post-comment fieldset { padding: 0 !important; }
#resort-blog-posts #post-comment fieldset textarea { width: 400px; }
.resort-blog-post .share-panel { margin-left: 32px; }
#resort-blog-posts .entry p .share-link img { width: 61px !important; }

div#push-dest-guide { float: left; dispay: inline; overflow: hidden; margin-top: 10px; width: 338px; height: 128px; background: url("../images/layout/push-dest-guide-bg.gif") no-repeat 0 0; }
div#push-dest-guide h3#header-dest-guide { margin: 20px 0 5px 10px; width: 171px; height: 25px; background: url("../images/interior/header-dest-push.gif") no-repeat 0 0; }
div#content div#push-dest-guide p { margin: 0 144px 0 16px; color: #574400; line-height: 1.4em; }

.resort-box-bottom span.num-cnt { color:#BB8D0A; }

/* ---- Difference Landing Page --------------------------- */
div#content table#difference-table { margin: 20px 0 20px 25px; }
div#content table#difference-table tr th { height: 60px; text-align: center; font-weight: bold;  border-top: 1px solid #bfb59b;  border-left: 1px solid #bfb59b; vertical-align: middle; }
div#content table#difference-table tr td{ height: 20px; text-align: center; border-left: 1px solid #bfb59b; vertical-align: middle; }
div#content table#difference-table tr td a { position: relative;  }
div#content table#difference-table tr.header-row td { height: 25px; border-top: 1px solid #bfb59b; font-weight: bold; text-transform: uppercase; }
div#content table#difference-table tr.last td { height: 40px; border-bottom: 1px solid #bfb59b; font-weight: normal; }
div#content table#difference-table tr td.first,
div#content table#difference-table tr th.first { text-align: left; border-left: none; padding-left: 3px; }
div#content table#difference-table tr.last td.first { text-transform: none; font-weight: bold; }
div#content table#difference-table tr.stripe td { background: #f1f0e9; }
div#content table#difference-table div.popup-wrapper { width: 344px; padding-bottom: 100px; position: absolute; left: auto; top: auto; z-index: 1000; background: url("../images/layout/popup-wrapper-bottom.gif") no-repeat 0 bottom; }
div#content table#difference-table div.popup-content-wrapper { width: 344px; background: url("../images/layout/popup-wrapper-repeat.gif") repeat-y 0 0; }
div#content table#difference-table div.popup-content { padding-top: 10px; width: 344px; background: url("../images/layout/popup-wrapper-top.gif") no-repeat 0 0; }
div#content table#difference-table div.popup-content p { font-size: 1em; text-align: left; margin: 0 15px; }
div#content table#difference-table div.popup-content p strong { text-transform: uppercase; padding-right: 28px; }
div#content table#difference-table div.popup-close { position: absolute; top: 8px; right: 8px; }
div#content table#difference-table div.popup-close a { color: #4d380b; }

/* ---- Diamond Rating Descriptions --------------------------- */
div#diamond-wrapper {  overflow: hidden; display: block; width: 401px; position:absolute; top:224px; right:40px; display:none; }
div#diamond-wrapper #diamond-heading {  position:relative; width:401px; height:25px; background:url(../images/interior/diamond-info-heading.png) no-repeat top left; text-align:center; padding:4px 0 0 0; color:#FCF8DF; font-size:16px; font-weight:bold; }
div#diamond-wrapper a {  display:block; clear:right; position:absolute; right:15px; top:4px; z-index:10; }
div#diamond-desc {  overflow: hidden; display: block; width: 389px; border:1px solid #D4D1A9; border-top:none; background: #F6F5E8; padding:10px 0 0; }
div#diamond-desc .diamond-title { font-weight:bold; text-decoration:underline; }


/* ----- Oregon Meeting Value Dates ---------------------------------------*/
div#oregon-meeting-wrapper { float: left; width:465px;}
div#oregon-meeting-wrapper p { margin: 0 5px 15px 23px}

div#oregon-meeting-heading { background-color:#FFFDF8; width:455px; padding:12px 0px; margin-left:22px; }
div#oregon-meeting-heading p.heading {font-size:1.4em; margin:0 5px 20px 20px}
div#oregon-meeting-heading p.phone {margin:0 23px 0px}
div#oregon-meeting-heading p.phone strong.numbers {font-size:1.4em;}

div#oregon-meeting-footer { font-size:0.9em; width:455px; padding:12px 0px; margin:10px 22px; }


/* Video popup */
.video-link { position:absolute; top:226px; left:91px; }
.modal {
background-color:#EDEBDC;
border:1px solid #85531E;
color:#333333;
display:none;
left: 50%;
margin-left:-300px;
padding:12px;
position:fixed;
top: 100px;
width:600px;
}
div.modal div.video {
display:block !important;
}
div.modal {
font-size:1.3em;
}
a.close-box {
background:transparent url(/images/layout/close.gif) repeat scroll 0 0;
height:20px;
position:absolute;
right:17px;
top:6px;
width:55px;
}
#view-video .video { display:none; }
.video { display:block; /*width:460px;*/ margin:0 auto; clear:both; }

/* Social Networking page */
div#social-networking-wrapper { float: left; padding:3px 0 15px 25px; overflow:hidden; width: 590px; margin-right: 15px; }
div.social-networking-item { float:left; padding:0px 0 35px 0; width:268px; margin-right: 25px; }
div.social-networking-sunriver-blog { clear:both; margin:0 0 0 139px; width:268px; padding:0; }
div#facebook-fanbox { margin:3px 15px 0 8px; border:1px solid #94A3C4; background:#fff; overflow:hidden; width: 247px; }
.fan_box .full_widget { border:0; }

/* Golf schedule page */

body.golf-schedule div#content-inner { }

div.dhr-promo {
    float:right;
    width:381px;
    display:inline;
    padding:0 25px;
    text-align:center;
    margin:0 0 25px;
    clear:right;
}

div.golf-bio { overflow: hidden; }
div.golf-bio img { border: 2px solid #fff; float: left; display: inline; margin: 0 5px 0px 23px; }


/* Susan G Komen Race for the Cure */
body.race #content h2 { margin-bottom: 20px; font-size: 2.5em; line-height: normal; text-transform: none; }
body.race #content h3 { margin: 0 0 10px; padding: 4px 23px; }
body.overview #content h3 { background-color: #dad1b6; }
body.race div#right-side { width: 532px; }
body.race div#inset-right { margin: 0; background: none; }
body.race table { margin: 0 23px 10px; border: solid 1px #79610a; background-color: #f6f5ee; }
body.race table th, body.race table td { padding: 9px 10px; text-align: center; }

 

.marathon-table{ border:none !important; padding:0px !important;  background-color:#EEECDC !important; }


/*-------- connect with  ------------------ */
div#bottom-connect-with-outer-wrapper { width: 100%; position: fixed; bottom: -60px; left: 0px; height: 60px; background: transparent url("/images/layout/bottom-bar-bg.png") 0 bottom repeat-x; z-index: 1000; }
div#bottom-connect-with-outer-wrapper div.connect-inner-wrapper { background: transparent url("/images/layout/connect-bg.png") bottom center no-repeat; width: 545px; height: 60px; margin: 0 auto; }
div.connect-with { text-indent: -9999px; background: url("/images/layout/connect-with-header.gif") top left no-repeat; width: 233px; height: 14px; margin: 26px 0px 0px 32px; float: left; }
div.connect-inner-wrapper a { float: left; margin: 21px 8px 0px; }
div.connect-inner-wrapper a#close-button { float: right; margin: 14px 16px 0px 0; }

/* Youtube video gallery */
#youtube-wrapper { clear:both; width:780px; margin:0 auto; padding:20px 0; }
#youtube { width:780px; }
div#content ul#yt-nav { list-style:none; margin:0; padding:0; height:38px; width:780px; background-image:url(../images/interior/youtube-tabs.jpg); background-repeat:no-repeat; height:38px; background-position:0 0; }
ul#yt-nav li { float:left; display:inline; background-image:url(../images/interior/youtube-tabs.jpg); background-repeat:no-repeat; height:38px; }
ul#yt-nav li a { display:block; background-image:url(../images/interior/youtube-tabs.jpg); background-repeat:no-repeat; height:38px; }
#ytnav-general, #ytnav-general a { width:115px; background-position:0 0; }
#ytnav-summer, #ytnav-summer a { width:121px; background-position:-115px 0; }
#ytnav-winter, #ytnav-winter a { width:105px; background-position:-236px 0; }
#ytnav-meeting, #ytnav-meeting a { width:118px; background-position:-341px 0; }
#ytnav-wedding, #ytnav-wedding a { width:122px; background-position:-459px 0; }
#ytnav-resort, #ytnav-resort a { width:198px; background-position:-581px 0; }

#ytnav-general.current a, #ytnav-general a:hover { background-position:0 -41px; }
#ytnav-summer.current a, #ytnav-summer a:hover { background-position:-115px -41px; }
#ytnav-winter.current a, #ytnav-winter a:hover { background-position:-236px -41px; }
#ytnav-meeting.current a, #ytnav-meeting a:hover { background-position:-341px -41px; }
#ytnav-wedding.current a, #ytnav-wedding a:hover { background-position:-459px -41px; }
#ytnav-resort.current a, #ytnav-resort a:hover { background-position:-581px -41px; }

/*#yt-player { width:780px; height:390px; display:block; }*/
#yt-player { width:786px; height:365px; display:block; padding:18px 0;}

#yt-player .yt-thumbs {display:none;}
#yt-player .yt-thumbs.active {display:block;}

#yt-player .thumb-block {float:left; background:#f6f5ec; border:1px solid #c0b492; padding:5px 4px 5px 5px; width:140px; height:136px; margin: 0 6px 6px 0; /* with border total 151w and 148h*/ }
#yt-player .thumb-inset {border:1px solid #c0b492; padding:2px;}
#yt-player .thumb-inset img {width:134px; height:82px; background:#c0b492; }
#yt-player .thumb-caption { color:#79610a; font:12px/16px Arial, Helvetica, sans-serif; padding:10px;}
#yt-player a.youtube-link {text-decoration:none;}

#yt-modal-caption {color:#79610a; font:bold 12px/12px Arial, Helvetica, sans-serif; padding:20px 18px;}

a.yt-close {
background:transparent url(/images/youtube/close.png) repeat scroll 0 0;
height:18px;
position:absolute;
right:12px;
bottom:18px;
width:63px;
}


/* Photo of the week */
#week-photo-wrapper { width:700px; margin:0; padding:0; border:none; }
#photo-of-the-week { background-color:#886d41; width:690px; border:5px solid #FFFFFF; }
#photo-of-the-week h3 { float:left; font-size:24px; line-height:36px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-style:italic; padding:10px; font-weight:normal; }
#photo-of-the-week-date { float:right; color:#ffffff; padding:20px 10px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
#photo-of-the-week-image img { max-width:690px; }
#week-photo-wrapper .jqmClose { position:absolute; top:-10px; right:-10px; }

/* Photo gallery tabs */
#photo-gallery-wrapper { float:right; width:466px; margin:0 25px 25px; }
#photo-gallery-wrapper #photo-gallery, #photo-gallery-wrapper #photo-gallery2 { margin:0; padding:0; }
div#content #photo-gallery-wrapper ul { list-style:none; background-image:url(../images/layout/gallery-tabs.jpg); width:447px; margin:0 0 0 9px; background-repeat:no-repeat; padding:0; height:37px; }
#photo-gallery-wrapper ul li { background-image:url(../images/layout/gallery-tabs.jpg); background-repeat:no-repeat; float:left; display:inline; height:37px; }
#photo-gallery-wrapper ul li a { display:block; background-image:url(../images/layout/gallery-tabs.jpg); background-repeat:no-repeat; height:37px; }
#photo-gallery-wrapper ul li#pg-summer, #photo-gallery-wrapper ul li#pg-summer a { width:175px; background-position:0 0; }
#photo-gallery-wrapper ul li#pg-winter, #photo-gallery-wrapper ul li#pg-winter a { width:149px; background-position:-175px 0; }
#photo-gallery-wrapper ul li#pg-summer a:hover, #photo-gallery-wrapper ul li#pg-summer.current a { background-position:0 -37px; }
#photo-gallery-wrapper ul li#pg-winter a:hover, #photo-gallery-wrapper ul li#pg-winter.current a { background-position:-175px -37px; }

body.home div#content { padding-bottom: 0; }
div#home-bottom { width: 100%; padding: 20px 0 0 0; text-align: center; display: block; background: url(../images/layout/low-section-border.jpg) top center no-repeat; float: left; padding-bottom: 50px; }
div#social-buzz { padding: 0 20px 20px; background-color: transparent !important; }
div#social-buzz ul li { border-bottom-color: #FFF !important; }

div#social-buzz h1 { color: #886D0B !important; font-weight: bold; text-transform: uppercase !important; display: none; }
div#social-buzz h2 { color: #886D0B !important; font-weight: normal !important; display: none; }

div#social-buzz .header { background-color: #EEECDC !important; }

/* speed rfp */
div#speed-rfp { margin: 20px 23px; }

/* golf tables */

.golf-schedule table { margin: 0 23px 15px; }

.golf-schedule table table { margin: 0; }

.golf-schedule table tr td table td {
    padding: 5px 0;
    width: 300px;
}

#content td h3 {
    color: #886D0B;
    font-family: Arial;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.8em;
    margin: 0;
}

/* home fb like */
div#home-fb-like { margin: 0 auto 20px; padding-bottom: 15px; width: 260px; }
div#home-fb-like iframe { background: none !important; }



#unifocus-destination-delivers { padding-bottom: 30px !important; }
body.survey-ty #content-inner, body.ty-contact #content-inner { overflow: visible; }

.fb_edge_widget_with_comment { position: absolute !important; left: 35%; }

/* Share */
.share { height: 25px; display: none; }
.share ul { list-style:none; width: 100%; margin: 0 !important; float: left; position: relative; }
.share ul li { list-style: none; margin: 0; position: absolute; }
.share ul li.share-email a { background-image:url(../images/rss/share.png); background-repeat:no-repeat; width:56px; height:20px; display:block; background-position:0 0 !important; border: 0 !important; }
.share ul li.share-email a:hover { background-position:bottom !important; }
.share ul li.share-email { width:59px; left: 0; }
.share ul li.share-twitter { width:58px; left: 64px; }
.share ul li.share-facebook { width:154px; left: 69px; }
.share ul li.share-googleplusone { width:33px; overflow: hidden; left: 260px; }

div.toggle { margin-top: 25px; }

/* Flipkey Widget */
div#flipkey-wrapper div.flipkey-widget {  width: 360px;height: 110px; background-color: #ece7d1; border: 1px solid #dbc39d; padding: 12px 0; text-align: center;margin-left:10px;margin-bottom:30px;  }
div#flipkey-wrapper-all div.flipkey-widget {  width: 270px;height: 109px; background-color: #ece7d1; border: 1px solid #dbc39d; padding: 5px 0 6px 0; text-align: center;margin-left:10px;   float: right;}
div#flipkey-wrapper-all { overflow:hidden; position: absolute; top: 0; width: 850px;padding:26px 25px;}
div.flipkey-widget iframe { width: 160px !important; height: 110px; margin: 0 auto; display: block;overflow:hidden;}

 /* Ski footer widget */
#ski-widget-footer { position:fixed; bottom:0; background-image:url('../images/layout/ski-footer-widget-bg.jpg'); background-repeat:repeat-x; background-position:bottom; width:100%; display:none; }
#ski-widget-footer-offer{ margin:0 auto; width:477px; position:relative; }
#ski-widget-footer-close { position:absolute; top:-5px; right:-5px; }

#countdown { width: 378px; padding: 5px 20px 0 0; height: 222px; background: url(../images/layout/countdown-bg.png); text-align: center; position: relative; }
#countdown p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; margin: 0 !important; padding: 0 !important; line-height: 26px !important; color: #FFF; text-shadow: 0.1em 0.1em 0.2em black; }
#countdown p em.smaller { font-size: 16px; }
#countdown a { color: #FFF; text-decoration: none; }
#countdown a:hover { color: #FFF; text-decoration: underline; }

body.aquatic #countdown { margin: 0 20px; }
body.aquatic #breadcrumb { display: none; }
body.aquatic h1 { width: 400px; }
body.aquatic #content-inner { width: 420px; }

#aquatic-gallery { padding: 15px 16px; width: 357px; height: 387px; background: url(../images/layout/gallery-bg.png); position: absolute; top: -40px; left: 475px; }
#aquatic-gallery-images { width: 357px; height: 269px; overflow: hidden; }
#gallery-nav { float: right; margin-top: 5px; width: 100%; text-align: right; }
#gallery-nav a { color: #79610a; font-size: 14px; display: block; padding: 2px; border: 1px solid #caae95; text-decoration: none; height: 16px; width: 16px; text-align: center; display: inline-block; margin-left: 4px; font-family: Georgia, "Times New Roman", Times, serif !important; }
#gallery-nav a.activeSlide { color: #FFF; background-color: #bb8d0a; }

#aquatic-gallery h3 { margin: 0; font-size: 14px; font-weight: normal; text-transform: uppercase; font-family: Georgia, "Times New Roman", Times, serif !important; }
#aquatic-gallery p { margin: 0; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif !important; }

#countdown_dashboard {
	height: 242px;
	position: absolute;
	left: 15px;
	bottom: 67px;
	height: 63px;
}
.dash {
	height: 32px;
	float: left;
	position: relative;
	font-family: "Times New Roman", Times, serif;
	font-size: 32px;
	overflow: hidden;
	width: 52px;
	text-align: center;
	padding-left: 9px;
}
.weeks_dash { display: none; }
.none { display: none; }
.days_dash { }
.dash .digit {
	float: left;
	color: #8fafad;
	position: relative;
	padding-left: 5px;
}

.dash_title {
	display: none;
}
