html
{
    background: url(/images/bg-body.jpg) repeat;
}
body
{
    color: #53301B;
    font-family:Georgia,Times New Roman,Times,serif;
    font-size:11px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:20px;
}
strong, b
{
    font-weight: bold;
}
em,i{font-style: italic;}

h3
{
    font-weight: bold;
    margin: 0 0 5px 0;
}
a, a:visited, a:active
{
    color: #C94D00;
    text-decoration: none;
    font-weight: bold;
    outline: none;
}
a:hover
{
    text-decoration: underline;
}
ul
{
    list-style-type: disc;
    list-style-image: none;
    list-style-position: outside;
    margin: 0 0 0 15px;
}
ul li
{
    margin: 0 0 0 15px;
    list-style-type: disc;
}
/* SITE HEADER START */
#masthead
{
    width: 800px;
    height: 132px;
    margin: 10px auto 0 auto;
    background: #f9f1de url('/images/header_bg.jpg') no-repeat;
    position: relative;
    z-index: 999;
}
#logo
{
    position: absolute;
    top: 0;
    left: 0;
    width: 176px;
    height: 132px;
}
#holidayGiftCardPromo
{
    position:absolute;
    width:242px;
    top:6px;
    left:326px;
    margin:0;
    padding:0;
}
a#anchor1
{
    display: block;
    position: absolute;
    top: 52px;
    left: 517px;
    padding: 0;
    margin: 0;
    height: 18px;
    text-decoration: none;
}
a#anchor1 img
{
    width: 13px;
    height: 12px;
    padding: 0;
    margin: 0;
}
#reservation-form
{
    font-family: Times New Roman !important;
}
#reserveCalendar
{
    width: 98px;
    height: 16px;
    font-size: 10px;
    border: none;
    margin: 0 3px 0 0;
    padding: 0;
    vertical-align: top;
    font-family: Georgia;
    font-weight: 400;

    position: absolute;
    top: 52px;
    left: 517px;
}
select#reserveNights
{
    position: absolute;
    top: 52px;
    left: 625px;
    width: 45px;
    border: none;
}
select#reserveAdults
{
    position: absolute;
    top: 52px;
    left: 677px;
    width: 45px;
    border: none;
}
select#reserveChildren
{
    position: absolute;
    top: 52px;
    left: 730px;
    width: 45px;
    border: none;
}
input.submit
{
    position: absolute;
    top: 80px;
    left: 697px;
    width: 81px;

}
div#emailSignupContainer
{
    background: url(/images/email_bg.gif) no-repeat;
    width: 175px;
    height: 18px;
    position: absolute;
    top: 108px;
    left: 610px;
}
div#emailSignupContainer input#signupEmail
{
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 14px;
    border: none;
    color: #a8874b;
    padding: 2px;
    font-size: 9px;
    font-family: Verdana;
}
div#emailSignupContainer input#signupButton
{
    position: absolute;
    top: 0px;
    right: 0;
    width: 15px;
    height: 18px;
    border: 0;
}
#navigation
{
    width: 800px;
    height: 24px;
    background-color: #4e3228;
    position: relative;
    z-index: 10;
}
/* SITE HEADER END */
/* SITE BODY START */
#BgContainer
{
    width: 800px;
    margin: 0 auto;
    background-color: #f9f1de;
}
.img-left
{
    float: left;
    margin: 0 10px 0 0;
}
.left
{
    float: left;
}
.img-right
{
    float: right;
    margin: 0 0 0 10px;
}
.right
{
    float: right;
}
.clear
{
    clear: both;
}
.displayNone
{
    display: none;
}
.noBorder
{
    border: none!important;
}
.tabLink
{
    white-space: nowrap;
    outline: none;
}
.tabSelected
{
    color: #000 !important;
    text-decoration: underline !important;
}
.tabSeparator
{
    padding: 0 4px;
    color: #000;
    font-weight: bold;
}
.tabContainer
{
    margin: 0 0 15px 0;
}
.ssContainer
{
    width: 800px;
    height: 183px;
    background: #dcb968;
}
.leftSS
{
    width: 297px;
    height: 183px;
    float: left;
    overflow: hidden;
}
.rightSS
{
    width: 500px;
    height: 183px;
    float: right;
    overflow: hidden;
}
.bodyContent
{
    width: 800px;
    background: url(/images/bg-wrap.gif) repeat-y;
}
.bodyLeftCol
{
    width: 301px;
    min-height: 380px;
    float: left;
    text-align: center;
    background: url('/images/bg-column-left.jpg') no-repeat 0 0;
}
.bodyRightCol
{
    width: 474px;
    padding: 40px 5px 20px 20px;
    float: right;
}
.bodyRightCol p, .catTopBody p
{
    margin: 0 0 10px 0;
}
.bodyLeftCol .leftNavList
{
    margin: 40px 0 40px 0;
}
.bodyLeftCol .leftNavList li
{
    list-style-type: none !important;
}
.bodyLeftCol .leftNavList li a
{
    height: 24px;
    display: block;
    color: #C94D00;
    text-decoration: none;
    line-height: 24px;
    font-family: Georgia;
    font-weight: bold;
}
.bodyLeftCol a:hover
{
    background: url("/images/link_highlight.gif") no-repeat center center;
}
.bodyLeftCol .current
{
    color: #4e3228 !important;
}
.bodyRightCol h2
{
    margin: 0 0 10px 0;
    font-weight: bold;
}
.bullet-ul li
{
    margin: 0 0 6px 5px;
    padding: 0 0 0 14px;
    list-style-type: none;
    background: transparent url(/images/bullet.gif) no-repeat scroll 0 5px;
}
#reservation-box
{
    width: 198px;
    height: 263px;
    margin: 0 auto;
    background: url(/images/reservation-box-location.gif) no-repeat;
}

#reservation-box img
{
    margin: 44px 0 15px 0;
}
/* SITE BODY END */
/* INDEX PAGE START */
#indexSS
{
    width: 800px;
    height: 231px;
    overflow: hidden;
}
#indexSS img
{
    width: 800px;
    height: 231px;
}
#indexPromo
{
    background: url(/images/index_promo_reserve_package_grand_escape.gif) no-repeat;
    width: 800px;
    height: 115px;
    position: relative;
    display: block;
}
h1.pageHeader, h3.pageHeader, h2.catTopSecondaryHeader
{
    margin: 0 0 20px 0;
    font-family: Georgia;
    font-size: 17px;
    font-style: italic;
    font-weight: normal;
    font-weight: bold;
}
#indexPromo a.promoClickRange
{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 653px;
    height: 42px;
}
#indexPromo a.promoButton
{
    position: absolute;
    display: block;
    top: 42px;
    left: 652px;
}
#indexPromo a.promoRules
{
    position: absolute;
    display: block;
    top: 49px;
    left: 605px;
}
#promoRulesPopup
{
    width: 175px;
    height: 208px;
    position: absolute;
    bottom: 75px;
    left: 530px;
    background: url(/images/index_promo_rules_bg_golf.gif) no-repeat;
    z-index: 99;
    padding: 10px 12px 5px 12px;
    display: none;
}
#promoRulesPopup p
{
    font-family: Arial;
    font-size: 9px;
    color: #fff;
    margin: 0 0 5px 0;
    padding: 0;
    line-height: 11px;
}
#promoRulesPopup p.xButton
{
    text-align: right;
}
p.xButton
{
    text-align: right;
}
p.xButton a
{
    color: red;
    text-decoration: none;
}
#indexContent
{
    width: 490px;
    margin: 15px 0 0 15px;
    padding: 0 0 15px 0;
    float: left;
}
#indexRightColPromos
{
    margin: 15px 15px 0 0;
    float: right;
}
#indexRightColPromos img
{
    display: block;
    margin: 0 0 5px 0;
}
#indexLeftColPromos
{
    margin: 15px 15px 0 15px;
    float: left;
}
#indexLeftColPromos img
{
    display: block;
    margin: 0 0 5px 0;
}
#homepageMarqueeBox{display:block;width: 800px; height: 388px; background: #000;}
#indexVideoJourney
{
    font-weight: bold;
    float: left;
}
#indexAddress
{
    margin: 10px 0;
    font-family: Georgia;
    font-size: 14px;
    font-weight: bold;
    color: #a45d0e;
}
#preferredLogoSmallRight{float: right;}
/* INDEX PAGE END */
/* RESORT SECTION START */
.videoHeader
{
    font-weight: bold;
}
.videoContainer
{
    width: 368px;
    margin: 0 auto;
}
#siteMapContainer ul
{
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #dcb968;
}
#siteMapContainer ul ul li a
{
    margin: 0 0 0 20px;
}
/* RESORT SECTION END */
/* GOLF SECTION START */
.golfPhotoGalleryImg, .secondJrImage
{
    margin: 0 0 0 20px;
    vertical-align: top;
}
#reservation-box-facts
{
    background:url(/images/reservation-box.gif) no-repeat;
    width:198px;
    height:251px;
    margin-left:51px;
    margin-top:20px;
}
#reservation-box-facts
{
    background:url(/images/reservation-box-big.gif) no-repeat;
    width:238px;
    height:251px;
    margin-left:35px;
    margin-top:20px;
}
#reservation-box-facts p
{
    padding-top:50px;
    font-weight:bold;
    text-align:center;
}
#reservation-box-facts ul
{
    text-align:center;
    padding-top:10px;
    margin: 0;
}
#reservation-box-facts p, #reservation-box-facts ul li
{
    color:#fff;
    list-style-type: none !important;
    margin: 0;
}
.golfPackageContainer
{
    width: 340px;
    float: right;
}
.golfPackageHeader
{
    color: #7E7B00;
    margin: 0 0 5px 0;
    font-size: 14px;
}
.golfDailyRates
{
    float: left;
    font-family: Times New Roman;
    color: #7E7B00;
    font-style: italic;
    font-size: 14px;
}
.golfDailyRatesPrice
{
    font-size: 22px;
}
.golfAdditionalMessage
{
    font-size: 14px;
    font-family: Times New Roman;
    font-weight: bold;
    clear: both;
}
.content-quote
{
    padding: 35px 0 0 0;
    color: #DCB968;
    font-size: 13px;
    font-style: italic;
}
/* GOLF SECTION END */
/* SPA SECTION START */
.experienceImage
{
    margin: 0 0 15px 0;
    float: left;
    clear: both;
}
.experienceContent
{
    width: 307px;
    float: right;
}
.spaWindingDark
{
    margin: 0 auto;
    display: block;
}
/* SPA SECTION END */
/* DINING SECTION START */
#right-column-background
{
    background:url(/images/dining_events1.gif) no-repeat;
    height:1076px;
}
#event-dates
{
    font-family: Verdana;
    font-size:11px;
    line-height:130%;
    padding: 50px 30px 0;
}
#event-dates img.event-header
{
    margin-top: 25px;
}
#event-dates p.event-name
{
    background: url("/images/dining/acorn.gif") no-repeat;
    background-position: left;
    font-size: 110%;
    font-weight: bold;
    margin: 10px 0 3px;
    padding-left: 40px;
}
#event-dates p.price
{
    color: #53301B;
}
p.disclaimer
{
    font-family: Verdana;
    margin-top: 15px;
}
#event-dates p
{
    color: #000;
    margin: 0 0 0 55px;
    padding: 0;
}
#event-dates p.reservations
{
    color: #53301B;
    font-weight: bold;
    margin: 10px 0 0;
}
.culinaryTeamPic
{
    margin: 0 15px 15px 0;
    float: left;
    clear: both;
}
.culinaryTeamInfo
{
    width: 300px;
    float: right;
 }
.chef-quote
{
    padding: 5px 5px 0 0;
    color: #DCB968;
    font-size: 13px;
    font-style: italic;
    text-align: center;
}
/* DINING SECTION END */
/* ACTIVITIES SECTION START */
.activitiesSecondary
{
    margin: 0 0 0 30px;
}
.activitiesSecondary li
{
    list-style-type: none;
}
/* ACTIVITIES SECTION END */
/* WEDDINGS SECTION START */
.secondCapellaImage, .secondEventSpaceImage
{
    margin: 0 0 0 20px;
    vertical-align: top;
}
/* WEDDINGS SECTION END */
/* FOOTER SECTION START */
#footerInfo
{
    width: 800px;
    margin: 10px auto;
    font-family: Georgia;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
#footerLinks
{
    text-align: center;
    width: 800px;
    margin: 0 auto;
}
#footerLinks li
{
    padding: 0 5px;
    list-style-type: none;
    display: inline;
    border-left: 1px solid #dcb968;
    margin: 0;
}
#footerLinks li a
{
    color: #dcb968;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
}
#footerLinks li a:hover
{
    text-decoration: underline;
}
/* FOOTER SECTION END */

/* ROOM TYPE START*/
h3.pageHeader{margin: 0; padding: 0;}
.roomDescription p.roomSubCopy{width: 300px;margin: 0; padding: 0;}
.reserveArea p
{
color:#BD3D00;
float:right;
font-family:"Times New Roman";
font-size:13px;
font-style:italic;
margin:0;
padding:0;
}
.reserveArea p.number
{
    clear: both;
    font-family:"Times New Roman";
    font-size:12px;
    font-style:italic;
    margin:0;
    padding:0;
    color: #53301B;
}
.reserveArea p.subCopy{float: left;    color: #53301B;}
.reserveArea a{float: right;clear: right;margin: 0;}
.reserveArea span.lgPrice {font-size:22px;}
.closeBtn{left:380px;
position:absolute;
top:2px;}

.tabInnerContent
{
    position:relative;
    padding:0;
    margin:0;
}
/* ROOM TYPE END*/

/** Packages page START **/
div#packagesSS
{
    width: 799px;
    height: 184px;
    overflow: hidden;
}
div#packagesSS img
{
    width: 799px;
    height: 184px;
}
div.packageContainer
{
    width: 460px;
    font-family: "Times New Roman";
}
div.packageContainer img.packageImage
{
    float: left;
    width: 115px;
    height: 150px;
}
div.packageContainer div.packageDetails
{
    float: left;
    margin: 0 0 0 15px;
    text-align: left;
    width:330px;
}
div.packageContainer h1.packageTitle
{
    color: #bd3d00;
    font-size: 14px;
    float: left;
    margin: 0;
    vertical-align: top;
    line-height: 17px;
    font-weight: strong;
}
div.packageContainer h2.packageValue, div.packageContainer div.subHead h2.packageValue
{
    color: #3d261e;
    font-weight: normal;
    font-size: 14px;
    padding: 0;
    margin-left: 5px;
    line-height: 17px;
}
.packageText
{
    font-size: 13px;
    text-align: left;
    clear: both;
    margin: 0;
    padding: 0;
    line-height:15px;
    /* added line-height - gg*/
}
div.packageContainer ul
{
    list-style-type: disc;
    margin: 0;
    padding: 0;
    width: 300px;
}
div.packageContainer dl
{
    margin: 0;
    padding: 0;
}
div.packageContainer ul li
{
    margin: 0 0 0 15px;
    line-height: 18px;

}
div.packageContainer h3
{
    color: #934b0c;
    font-weight: normal;
    font-size: 14px;
}
div.packageContainer p.packageDailyRates
{
    color: #bd3d00;
    font-size: 13px;
    font-style: italic;
    text-align: left;
    /*changed alignment - gg*/
}
div.packageContainer p.packageDailyRates span.price
{
    font-size: 22px;
}
div.packageContainer img.packagesButton
{
    margin-left: 3px;
}
img.packageDottedLine
{
    margin: 15px 0 25px 0;
    clear: both;
}
div.packageContainer div.morePackageBullets
{
    height: 18px;
    margin-bottom: 5px;
    overflow: hidden;
}
div.morePackageBullets a
{
    color: #53301b;
    text-decoration: underline;
    display: block;
}
/** Packages page END **/
/* Press Section START*/
#press td{padding: 5px;}
#press tr{vertical-align: top;}
#press th{font-weight: 700;}
/* Press Section END*/
#photoGallery{outline: none;}
#photo-gallery-container{margin: 0 auto; width: 360px;}
/* Top Level Category Pages START */
#homeMarqueeBox
{
    width: 800px;
    height: 118px;
    position: relative;
    background: #120A04;
    display: block;
}
.homeTopMarqueeBanner
{
    width: 800px;
    height: 118px;
    display: block;
    border: none;
}
#categoryMarqueeBox
{
    width: 800px;
    height: 270px;
    background: #120A04;
    display: block;
}
.catTopMarqueeBanner
{
    width: 800px;
    height: 56px;
    display: block;
    border: none;
}
.catTopHeader, .landingfooter
{
    width: 800px;
    height: 20px;
    display: block;
    background: url(/images/cat_toplevel_header_bg.gif) no-repeat;
    font-family: Georgia;
    font-weight: bold;
    font-size: 16px;
    padding: 16px 0 0 0;
    text-align: center;
    text-transform: uppercase;
}
.landingfooter
{
	background: url('/images/landing_template/landing_findoutmore_bg.gif') no-repeat;
	font-size: 12px;
}

.catTopSubMenu
{
    width: 700px;
    margin: 10px auto 0;
    text-align: center;
    padding: 3px 0;
}
.catTopSubMenu li
{
    display: inline;
    list-style-type: none;
    border-right: 1px solid #C94D00;
    padding: 0 10px 0 10px;
    margin: 0;

}
.catTopSubMenu li a
{
    white-space: nowrap;
}
.catTopSubMenu .current
{
    color: #53301B !important;
}
.catTopSubTop
{
    width: 800px;
    height: 19px;
    display: block;
}
.catTopSubBottom
{
    width: 800px;
    height: 11px;
    display: block;
}
.catTopContent, .landing_main
{
    width: 660px;
    padding: 30px 70px;
    background: url(/images/cat_toplevel_content_bg.gif) repeat-y;
}
.catTopContentTop
{
    width: 800px;
    height: 1px;
    display: block;
}
#compResortAmenities
{
    width: 759px;
    margin: 0 auto 10px auto;
    background: #eed8b8;
}
#compResortAmenities table
{
    width: 730px;
    margin: 0 auto;
}
#compResortAmenities table thead td
{
    font-family: Georgia;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    color: #53301B;
}
#compResortAmenities table tbody td
{
    font-style: italic;
    color: #000;
}
#compResortAmenities table tfoot td
{
    font-size: 10px;
    color: #000;
}
.accomInfoCell
{
    padding: 0 15px;
}
.accomInfoCell h3
{
    font-size: 16px;
    color: #53301B;
}
.accomReserveCell
{
    font-size: 16px;
    font-style: italic;
}
.accomTopPrice
{
    font-size: 24px;
}
.resortEmblem
{
    display: block;
    margin: 0 auto;
}

#social
{
background: url("../images/social/bg.gif") no-repeat;
color: #fff;
height: 33px;
margin: 10px auto 0;
padding: 6px 0 0;
text-align: center;
width: 383px;
}
#social img { padding-left: 20px; vertical-align: middle; }

/* Top Level Category Pages END */
/* Form START */
#EmailFormat ul li, #SendUpdateProfile ul li{float: left;list-style-type: none;margin: 0;}
#EmailFormat ul li.even, #SendUpdateProfile ul li.even{margin: 0 0 0 10px;}
#HearAbout ul li{clear: both;float: none;list-style-type: none;margin: 0;}
#SendUpdateProfile label.left, #HearAbout label.left, #Interests label.left{width: 500px;}
fieldset label{width: 125px;clear: left}
fieldset input.text{width: 240px}
.required{color: red;font-size: 90%;}
.error { color: red; }
/* Form END */

/* Hover Pop-up START */
#categoryMarqueeBanner{position: relative}
.hoverData
{
    padding: 10px;
    position: absolute;
    display: none;
}
.hoverMarker
{
    position: absolute;
    cursor: pointer;
}
/* Hover Pop-up END */
#pressImagesContainer img{padding: 5px 5px 5px 0}
#photo-gallery{outline: none;}

/* HOLIDAY PAGE START */
#holiday_wrapper
{
	background: url("/images/holiday/crown.gif") no-repeat;
	padding: 25px 0;
}

#column-left.holiday
{
    float:left;
    background: #f8f0dc;
    font-family: Verdana;
    padding: 0 30px;
    width: 297px;
}

#column-left.holiday ul { margin: 0 0 30px 10px; padding: 0; }

#column-right.holiday
{
    float:left;
    font-family: Verdana;
    margin-left:20px;
    background: #f2c4bb;
    border: 1px solid #db8f56;
    margin-bottom: 25px;
    padding: 15px;
    width: 371px;
}

#holiday_hero
{
    overflow: hidden;
    width: 799px;
}

#holiday_hero img { height: 233px; }

#holiday_hero img.break
{
    height: 14px;
    margin: 0 auto 30px;
    text-align: center;
    width: 799px;
}

#holiday_hero_copy
{
    font-size: 12px;
    padding: 30px 50px;
    text-align: justify;
    width: 699px;
}

p.holiday_event_header, p#col_right_header
{
    background: url("/images/holiday/acorn.gif") no-repeat;
    color: #8a1a2f;
    font-size: 12px;
    font-weight: bold;
    height: 17px;
    margin: 0 0 10px 0;
    padding: 0 0 0 20px;
    text-transform: uppercase;
}

p#col_right_header
{
    margin: 0 0 10px 377px;
}

img.holiday_package_img
{
    float: left;
    padding: 0 10px 10px 0;
}

p.holiday_package_subhead
{
    font-weight: bold;
}

#column-left.holiday ul, #column-right.holiday ul { list-style: disc; }
    #column-right.holiday ul li { line-height: 14px; margin-left: 15px; }
#header
{
    background: url("/images/holiday/holiday_bg.jpg") no-repeat;
    background-position: bottom right;
}

a.holiday_reserve_img
{
    display: block;
    float: left;
    height: 46px;
    margin-right: 5px;
    vertical-align: middle;
}

p.event_desc { margin-bottom: 10px; font-size: 10px;  }
p.holiday_details { text-align: right; }
#column-right.holiday p { margin: 0; }
div.clear { clear: both; }
img.rightcol_break { margin: 10px auto 20px; width: 380px; }
p.holiday_disclaimers { font-size: 9px; color: #434343; text-align: center; line-height: 10px; margin-left: 400px; padding: 0 10px; width: 330px; }
div.holiday_package p.holiday_details span { font-weight: bold; text-decoration: underline; color:#c94d00; cursor: pointer; }
.holiday_subevent { margin: 15px 0 0; }
img.holiday_subevent.first { margin: 5px 0 0; }
.holidayeventname { color: #8a1a2f; font-family: Georgia; font-size: 16px; margin-top: 10px; }
a.holidaypackagename, span.holidaypackagename { color: #8a1a2f; font-family: Georgia; font-size: 16px; font-weight: normal; }
/* HOLIDAY PAGE END */

/* MOTHER'S DAY PAGE START */
#md_wrapper
{
	padding: 25px 0;
	text-align: center;
}
#md_wrapper * { font-family: Georgia; font-size: 11px; }
#md_wrapper h2
{
	background: url('/themes/tgdm/images/mothersday/mothersdayheadingbottom.png') center bottom no-repeat;
	color: #8f0000;
	font-family: Georgia;
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0 15px;
	padding-bottom: 15px;
}

#md_wrapper h3
{
	font-family: Georgia;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 5px;
}

#column-left.mothersday
{
	background: #f8f0dc url('/themes/tgdm/images/mothersday/mothersdaybg.jpg') center bottom no-repeat;
	float:left;
	padding: 0 45px 285px;
	width: 267px;
}

#column-left.mothersday ul
{
	margin: 0 0 0 10px;
	text-align: left;
}

#column-right.mothersday ul { margin: 0; }

#column-left.mothersday h4, #column-left.mothersday h4 strong
{
	font-size: 13px;
	margin-bottom: 5px;
}

#column-right.mothersday
{
	background: #f2dbae;
	float:left;
	font-family: Verdana;
	margin-left:20px;
	margin-bottom: 25px;
	padding: 15px;
	text-align: center;
	width: 371px;
}

#column-right.mothersday .holidaypackagename
{
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: left;
}

.holiday_package_subhead, .holidaypackagename { color: #8f0000 }
#column-right.mothersday .holiday_package_subhead { font-weight: normal; }

#column-right.mothersday p, #column-right.mothersday ul { text-align: left; }

#column-right.mothersday h2, #column-right.mothersday h3
{
	background: transparent;
	margin: 0;
	padding: 0;
	text-align: center;
}
/* MOTHER'S DAY PAGE END */

/* events-landing PAGE START */
#events-landing_wrapper
{
    background: url("/images/events-landing/crown.gif") no-repeat;
    padding: 25px 0;
}
#events-landing_wrapper h1
{
font-family: Georgia, Arial;
font-size: 20px;
text-align: center;
color: #bd3d00;
margin: 0 0 20px;
font-weight: 400;
}
#column-left.events-landing ul { margin: 0 0 30px 10px; padding: 0; }

#column-left.events-landing
{
    float:left;
    background: #f8f0dc;
    font-family: Verdana;
    padding: 0 30px;
    width: 297px;
    line-height: 14px;
}
#column-left.events-landing p
{
    color: #211107;
    margin: 5px 0;
}
#column-left.events-landing img{margin: 10px 0;}
#column-left.events-landing h2{font-size: 12px; font-weight: 700; text-transform: uppercase; color: #3D261E;}
#column-right.events-landing h2.green{color: #193325;}
#column-right.events-landing
{
    float:left;
    font-family: Verdana;
    margin-left:20px;
    margin-bottom: 25px;
    padding: 15px;
    width: 371px;
}
#column-left.events-landing img.flush{margin: 50px 0 0 -30px;}
#column-right.events-landing img.left{margin: 0 5px 5px 0;}
#column-right.events-landing ul{margin: 10px 0 0px 0;}
#column-right.events-landing h1
{
color: #3d261e;
font-size: 15px;
font-weight: 700;
margin: 0;
font-family: Verdana;
}
#column-right.events-landing h2.green{color: #193325;}
#column-right.events-landing h2
{
color: #3D261E;
font-size: 14px;
font-weight: 700;
}
#column-right.events-landing h3
{
clear: both;
color: #934b0c;
font-size: 13px;
font-weight: 700;
margin: 0;
padding: 0;
}
#column-right.events-landing h4
{
clear: both;
color: #3d261e;
font-size: 12px;
font-weight: 700;
margin: 10px 0;
padding: 0;
}
#column-right.events-landing h5
{
clear: both;
color: #934b0c;
font-size: 10px;
font-weight: 700;
margin: 0;
padding: 0;
}
#column-right.events-landing p{line-height: 13px;}
#column-right.events-landing p.disclaimer{margin: 10px 0 0 0;color: #743317;font-size: 9px;line-height: 11px;}
#column-right.events-landing p.disclaimer.first{margin: 40px 0 0 0;}


#events-landing_hero
{
    overflow: hidden;
    width: 799px;
}

#events-landing_hero img { height: 233px; }

#events-landing_hero img.break
{
    height: 14px;
    margin: 0 auto 30px;
    text-align: center;
    width: 799px;
}

#events-landing_hero_copy
{
    font-size: 12px;
    padding: 30px 50px;
    text-align: justify;
    width: 699px;
}

p.events-landing_event_header, p#col_right_header
{
    background: url("/images/events-landing/acorn.gif") no-repeat;
    color: #8a1a2f;
    font-size: 12px;
    font-weight: bold;
    height: 17px;
    margin: 0 0 10px 0;
    padding: 0 0 0 20px;
    text-transform: uppercase;
}

p#col_right_header
{
    margin: 0 0 10px 377px;
}

img.events-landing_package_img
{
    float: left;
    padding: 0 10px 10px 0;
}

p.events-landing_package_subhead
{
    font-weight: bold;
}

#column-left.events-landing ul, #column-right.events-landing ul { list-style: disc; }
    #column-right.events-landing ul li { line-height: 14px; margin-left: 15px; }
#header
{
    background: url("/images/events-landing/events-landing_bg.jpg") no-repeat;
    background-position: bottom right;
}

a.events-landing_reserve_img
{
    display: block;
    float: left;
    height: 46px;
    margin-right: 5px;
    vertical-align: middle;
}

p.event_desc { margin-bottom: 10px; font-size: 10px;  }
p.events-landing_details { text-align: right; }
#column-right.events-landing p { margin: 0; }
div.clear { clear: both; }
img.rightcol_break { margin: 10px auto 20px; width: 380px; }
p.events-landing_disclaimers { font-size: 9px; color: #434343; text-align: center; line-height: 10px; margin-left: 400px; padding: 0 10px; width: 330px; }
div.events-landing_package p.events-landing_details span { font-weight: bold; text-decoration: underline; color:#c94d00; cursor: pointer; }
.events-landing_subevent { margin: 15px 0 0; }
img.events-landing_subevent.first { margin: 5px 0 0; }
.events-landingeventname { color: #8a1a2f; font-family: Georgia; font-size: 16px; margin-top: 10px; }
a.events-landingpackagename, span.events-landingpackagename { color: #8a1a2f; font-family: Georgia; font-size: 16px; font-weight: normal; }
/* events-landing PAGE END */

#interative-golf{margin: 0 auto; width: 575px;overflow: hidden}

#emailSignupDropdown, #emailSignupDropdownThankYou{font-family: Verdana; font-size: 10px;display:none;}
#emailSignupDropdown .emailCloseBtn, #emailSignupDropdownThankYou .emailCloseBtn{float: right;margin: 3px;}
#emailSignupDropdownThankYou{position: absolute; z-index: 99;background: #e3d8ba;}
#emailSignupDropdown{position:absolute;top: 18px;background: #e3d8ba;}
#emailSignupDropdown p, #emailSignupDropdownThankYou p{margin: 0 8px 10px 8px;line-height: 120%;clear: right;color: #904f2f;font-weight: 400;font-size:11px;}
#emailSignupDropdown label{margin: 0 0 0 10px;}
#emailSignupDropdown ul{margin: 10px 0;font-weight: 700;}
#emailSignupDropdown ul li{margin: 0 0 0 5px;list-style-type: none;padding: 0;}

.field.checkboxset ul{clear: both;}
.field.checkboxset ul li{list-style-type: none;margin: 0;}

.valInterestFoodAddison,.valInterestFoodDiningEvent,.valInterestFoodWineTasting,.valInterestFoodCulinaryClasses, .valInterestFoodAfternoonTea{padding: 0 0 0 16px;}

/* LANDING PAGE TEMPLATE */
#landing_template_wrapper { padding-top: 35px; }

.landing_main
{
	padding: 30px 70px;
	position: relative;
}
/*.landing_main p, .landing_main ul { width: 520px; }*/
#landing_content_wrapper{padding-left: 195px;width: 325px;}
#landing_content_disclaimer{margin: 10px 0;}
.landing_main ul li { margin-left: 20px; }

#amenities ul li
{
	display: inline-block;
	width: 200px;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#amenities ul
{
	margin: 0 0 0;
	padding: 10px 0 10px 20px;
	width: 610px;
}
#amenities h2
{
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
}
#amenities p
{
	color: #474036;
	font-size: 10px;
	font-style: italic;
	text-align: center;
	width: 100%;
}
#amenities
{
	background: #edd6b4;
	width: 660px;
	padding-top: 1px;
}

img.packageimage
{
	float: left;
	padding: 0 30px 15px 0;
}
#spatext, #golftext, #diningtext, #activitiestext, #poolstext, #spatext, #diningtext, #familytext, #localtext, #eventstext, #beachtext
{
	display: none;
	margin: 0 auto 15px;
	padding: 15px;
	width: 630px;
}
.imageleft { float: left; padding: 0 15px 15px; }
.landing_main  div.clear { height: 0; }

#reservebox
{
	position: absolute;
	right: 65px;
	top: 70px;
	width: 140px;
}
#viewall
{
	background: url('/images/landing_template/package_template_acorn.png') no-repeat;
	display: block;
	font-size: 15px;
	font-style: italic;
	height: 29px;
	margin: 20px auto 20px 180px;
	padding: 3px 0 0 30px;
}
#notfound #message{margin: 0 72px;padding: 0 0 50px 0;}
#notfound #message p{margin: 10px 0 15px;font-family: Verdana; font-size: 12px; color: #3d261e;}
#notfound #message .button{margin: 0 20px 0 0;}

.landing_main { float: right; }
.landing_main #compResortAmenities
{
    width: 660px;
    margin: 0 auto 10px auto;
    background: #eed8b8;
}
.landing_main #compResortAmenities table
{
    width: 660px;
    margin: 0 auto;
}
.landing_main #compResortAmenities table thead td
{
    font-family: Georgia;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    color: #53301B;
}
.landing_main #compResortAmenities table tbody td
{
    font-style: italic;
	font-size: 10px;
    color: #000;
	padding-left: 15px;
}
.landing_main #compResortAmenities table tfoot td
{
    font-size: 9px;
    color: #000;
}
.tabselected, .tabselected:focus
{
	text-decoration: none;
	color: #53301B!important;
}

/*Summer Specials*/
#packageLP #marqueeBanner{
	width: 800px;
	height: 203px;
	background: #b1aa9c;
	}
	
#packageLP #marqueeBanner span{
	display: none;
}

#packageLP #subMarqueeBanner{
	
	width: 800px;
	height: 56px;
}

#packageLP .content{
	background: url("/images/lphybrid_content_top.gif") top no-repeat;
	margin: 0;
	padding: 45px 70px 20px 70px;
}

#packageLP .content .text{
}

#packageLP #viewall{
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 10px;
}
#packageLP .packageLPHeader
{
    width: 800px;
    height: 22px;
    display: block;
    background: url(/images/lphybrid_content_title.jpg) no-repeat;
    font-family: Georgia;
    font-weight: bold;
    font-size: 16px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
	margin: 0;
}

#packageLP .catTopSubMenu li{
	font-weight: bold;
    color: #C94D00;
	cursor: pointer;
}


#packageLP .imageLeft{
	float: none;
}
#packageLP .itemtext{
	margin-left: 170px;
}

#linkingImage{
	display: none;
}