/*-------------general--------------------*/
* {margin:0; padding:0;}
body{ background:#e9e9e9; background:#737375 url(/includes/images/general/bg.jpg) center top no-repeat; }
p {font:11px/18px Tahoma; color:#000;}
body, ul, ol, th, td, input, select, textarea { font: normal 11px/17px "Lucida Sans Unicode","lucida grande",arial,tahoma; color: #fff; }
img { border: 0; }
a {color:#fff; text-decoration:none;font-size:11px;  font-family:"Lucida Sans Unicode","lucida grande",arial,tahoma; line-height:18px;  outline:none;}
a:hover {text-decoration:none;}
.hide {display:none;float:left;}
ul {list-style:none;}g55


h1{font:20px Lucida Sans; color:#000; margin:0; padding:0;}
h2{font:14px Lucida Sans; color:#000; margin:0; padding:0;}
h3{font:14px Lucida Sans; color:#000; margin:0; padding:0; text-transform:uppercase; }
h4{font:10px Lucida Sans; color:#000; margin:0; padding:0;}
h5{font:10px Lucida Sans; color:#000; margin:0; padding:0;}


/*--mainsite--*/
#TopSiteHolder {clear:both;margin:auto; padding:0; width:997px; height:100%;  }
    #MainAreaHolder {float:left;}
        #TopPanelHolder {float:left; width:997px; height:75px; }
            #logo {float:left; padding:15px 0 0 0;}
            #logo h1 a {float:left; width:217px; height:44px;background:url(/includes/images/general/logo.png) left top no-repeat; text-indent:-9999px;}
        #TopRightPanelHolder {float:right;width:767px;}
        #WeatherPanelHolder {float:right; height:32px; padding:0 10px 0 0 ; visibility:hidden;}
            #WeatherPanel {float:left; width:375px; height:31px;background:url(/includes/images/general/WeatherPanelBG.jpg) left top no-repeat; position:relative; }
            
            #WeatherTempShow {float:left; padding:3px 0 0 0; width:90px}
            #WeatherTempShow .IconsShow {float:left; width:28px; height:24px;padding:0 0 0 7px; }
            #WeatherTempShow .TempShow { float:right; margin:2px 0 0 0; width:55px; height:22px;  color:#444444; font-size:9px; font-weight:500;text-transform:uppercase; overflow:hidden;}    
            #WeatherDateShow {float:left;padding:5px 0 0 5px;}
            #WeatherDateShow .DateShow { float:left; width:160px; text-align:center; height:25px;color:#444444; font-size:9px; font-weight:500; text-transform:uppercase; overflow:hidden;}
            #VirtualTour { position:absolute; right:9px; top:0; width:117px; height:27px; }
            #VirtualTour span { display:none; }
        #Pnav {float:left; width:767px; height:27px; margin:14px 0 0 0;}
            #Pnav ul {float:left; }
            #Pnav ul li {float:left;display:inline; text-indent:-9999px;}
            #Pnav ul li a:hover,#Pnav ul li.selected a {background-position: 0 -27px;}
                 #home {float:left; width:46px; height:27px;  }
                 #home a {float:left; width:46px; height:27px;background:url(/includes/images/nav/home.png) left top no-repeat;background-position: 0 0px;}
                 #visitingfor {float:left; width:81px; height:27px;  }
                 #visitingfor a {float:left; width:81px; height:27px;background:url(/includes/images/nav/visitingfor.png) left top no-repeat;background-position: 0 0px;}
                 #offers {float:left; width:97px; height:27px; }
                 #offers a {float:left; width:97px; height:27px;background:url(/includes/images/nav/offers.png) left top no-repeat;background-position: 0 0px;}
                 #rooms {float:left; width:52px; height:27px;}
                 #rooms a {float:left; width:52px; height:27px;background:url(/includes/images/nav/rooms.png) left top no-repeat;background-position: 0 0px;}
                 #bar {float:left; width:133px; height:27px;}
                 #bar a {float:left; width:133px; height:27px;background:url(/includes/images/nav/bar.png) left top no-repeat;background-position: 0 0px;}
                 #meetings {float:left; width:122px; height:27px; }
                 #meetings a {float:left; width:122px; height:27px;background:url(/includes/images/nav/meetings.png) left top no-repeat;background-position: 0 0px;}
                 #weddings {float:left; width:75px; height:27px;}
                 #weddings a {float:left; width:75px; height:27px;background:url(/includes/images/nav/weddings.png) left top no-repeat;background-position: 0 0px;}
                 #spa {float:left; width:95px; height:27px;}
                 #spa a {float:left; width:95px; height:27px;background:url(/includes/images/nav/spa.png) left top no-repeat;background-position: 0 0px;}
                 #gallery {float:left; width:59px; height:27px; }
                 #gallery a {float:left; width:59px; height:27px;background:url(/includes/images/nav/gallery.png) left top no-repeat;background-position: 0 0px;}
        
        #MidAreaHolder {clear:both;float:left;width:997px; height:525px; position:relative; z-index:0; background:#737375;}
            #HomeFlashHolder {clear:both;width:997px; height:525px;}
            #LayersOverFlashHolder { position:absolute; top:27px; left:0;  z-index:99; }
                #BookPanelHolder  {float:left;width:275px; height:116px;padding:0 0 0 20px; }
                #BookPanelHolder select {color:#000; font-size:12px;}
                #ctl00_BookNow1_DateSelectiondaycombo {float:left; width:46px;}
                #ctl00_BookNow1_DateSelectionmonthcombo {float:left; width:84px; margin:0 0 0 3px; display:block;}
                #BookPanelHome {position:relative;float:left;width:279px; height:116px;padding:0 0 0 15px;background:url(/includes/images/general/bookpanelBG1.png) left top no-repeat; }
                #YourArrivalDate {float:left; padding:12px 0 0 0;}
                #YourArrivalDate a { float:left; width:148px; height:20px;background:url(/includes/images/general/yourarrivedate.png) left top no-repeat;  }
                #BookPanelDatesHolder {float:left; width:136px; height:26px; margin:6px 0 0 0; }
                #BookSubmit { float:left; width:80px; height:26px;margin:5px 0 0 0; cursor:pointer; }
                #BestRate a{float:right; border:0px solid red; margin:0 22px 0 0; font-size:10px; width:195px; height:12px;}
                .bookdirect{float: right;font-size: 10px;line-height: 12px;margin:7px 34px 0 0;text-align: right;width: 237px;color: #999;}
                #CheckInPopup{cursor:pointer;background:url(/includes/images/general/calendar.gif) no-repeat;width:22px;height:19px;text-indent:-9999px;float:left;margin:5px 10px 0 0;}

                #ctl00_BookNow1_Submit {
                background: url(/includes/images/general/mb-btn-gold.png) left top repeat-x;
                border: none;
                color: #f5ecc5;
                cursor: pointer;
                float: left;
                height: 21px;
                text-transform: uppercase;
                text-shadow: 0 1px 1px #938133;
                width: 80px;
                }
                #ctl00_BookNow1_Submit:hover {
                color: #fff;
                }
                #ButtonsHolder {float:left; clear:both;padding:0 0 0 21px;}
                #HomeGiftVouchersLink {position:absolute; top:316px; padding:1px 0 0 0; }
                #HomeGiftVouchersLink a {float:left; width:188px; height:25px;background:url(/includes/images/gift_voucher_btn.png) no-repeat; text-indent:-9999px; }
                #HomeGiftVouchersLink a:hover {}
                #HomeESpa {float:left; }
                #HomeESpa a {float:left; width:138px; height:39px;background:url(/includes/images/general/ESpa.png) left top no-repeat;background-position: 0 0px; text-indent:-9999px; }
                #HomeESpa a:hover {background-position: 0 -39px;}
                #SpecialsSignup {float:left; }
                #SpecialsSignup a {display:block; transition: none 0s ease 0s; border:none; float:left; width:138px; height:39px;padding:0px;background:url(/includes/images/general/specialSignup.png) left top no-repeat;background-position: 0 0px; text-indent:-9999px; }
                #SpecialsSignup a:hover {background-position: 0 -39px;}
                    
                   
                   
        
            #PlaySpaVideo {border:0px solid red; width:211px; height:41px; text-indent:-9999px; margin:0 0 15px 0; }
            
            #SpaVideo {float:left; width:211px!important; height:41px; text-indent:-9999px; background:url(/includes/images/general/PlaySpaVideo.jpg) 0 0 no-repeat;}      
                    
        #FooterAreaHolder {float:left; padding:0 9px 20px 18px; width:969px; position:relative;}
         #FooterFloatLeft {float:left;}
            #FooterSiteMapHolder {float:left; padding:10px 0 0 0;}
            #FooterSiteMapHolder ul {float:left;}
            #FooterSiteMapHolder ul li { float:left; height:20px;display:inline;padding:0 4px;}
            #FooterSiteMapHolder ul li  a { float:left;color:#fff; font-size:9px;  height:18px; }
            #FooterSiteMapHolder ul li a:hover { text-decoration:none; }
            .NewsletterPanelHolder {clear:both;float:left; position:relative;padding: 20px 10px;}
            .LabelofSignup {float:left; padding:0 0 0 4px; }
            .LabelofSignup label {float:left; width:57px; height:26px;}
            
            #CustomSignUp1_lb_Email {float:left; width:57px; height:26px;background:url(/includes/images/general/LabelOfSignup.png) left top no-repeat; text-indent:-999px;}
            .LabelNewsletter{float:left; width:57px; height:26px;background:url(/includes/images/general/LabelOfSignup.png) left top no-repeat; text-indent:-999px;}
            
            #ctl00_ctl02_CustomSignUp1_tx_Email {float:left; width:150px; height:20px; background:url(/includes/images/general/SignupfieldBG.gif) left top no-repeat; border:none; color:#000; font-size:10px; }
            #ctl00_ctl01_CustomSignUp1_tx_Email {float:left; width:150px; height:20px; background:url(/includes/images/general/SignupfieldBG.gif) left top no-repeat; border:none; color:#000;font-size:10px;  }
            .SignupSubmit {float:left; }
            #ctl00_ContentPlaceHolder1_CustomSignUp1_EZ2 {float:left; width:75px; height:24px;background:url(/includes/images/general/submit.png) left top no-repeat; border:none;  cursor:pointer;}
            #ctl00_ctl02_CustomSignUp1_EZ2 {float:left; width:75px; height:24px;background:url(/includes/images/general/submit.png) left top no-repeat; border:none;  cursor:pointer;}
            .dialog_Response { position:absolute; top:0; left:0; width:300px; height:28px; overflow:hidden;padding:0 0 0 5px; color:#222;}
            .dialog_Response p {color:#222; font-weight:600; }
            #ctl00_ctl02_CustomSignUp1_RequiredFieldValidator1 {float:left; position:absolute; top:13px; left:57px;}
       
       
       
        #SocialIconsPanelHolder { float:right; margin:35px 0 0 0; width:318px; height:31px;background:url(/includes/images/general/SocialIconsBG.jpg) left top repeat;}
            #SocialIconsPanelHolder ul {float:left;}
            #SocialIconsPanelHolder ul li {float:left; width:29px;}
            #SocialIconsPanelHolder ul li a:hover {float:left;background-position: 0 -20px;} 
            #SocialIconsPanelHolder .SocialIcon1 {float:left;  height:20px; padding:6px 0 0 10px;}  
            #SocialIconsPanelHolder .SocialIcon1 a {float:left; width:18px; height:20px;background:url(/includes/images/general/BlogIcon.png) left top no-repeat;background-position: 0 0px; }  
            #SocialIconsPanelHolder .SocialIcon2, #SocialIconsPanelHolder .SocialIcon7, #SocialIconsPanelHolder .SocialIcon8 {float:left; height:20px; padding:6px 0 0 11px; position:relative;}  
            #SocialIconsPanelHolder .SocialIcon6 {float:left; height:20px; padding:6px 0 0 13px; position:relative;}
            #SocialIconsPanelHolder .SocialIcon2 a {float:left; width:18px; height:20px;background:url(/includes/images/general/facebookIcon.png) left top no-repeat;background-position: 0 0px; }  
            #SocialIconsPanelHolder .SocialIcon3 {float:left; width:32px; height:20px; padding:6px 0 0 6px;}  
            #SocialIconsPanelHolder .SocialIcon3 a {float:left; width:27px; height:20px;background:url(/includes/images/general/TripadvisorIcon.png) left top no-repeat;background-position: 0 0px; }  
            #SocialIconsPanelHolder .SocialIcon4 {float:left; width:32px; height:20px; padding:6px 0 0 7px;}  
            #SocialIconsPanelHolder .SocialIcon4 a {float:left; width:27px; height:20px;background:url(/includes/images/general/TwitterIcon.png) left top no-repeat;background-position: 0 0px; }  
            #SocialIconsPanelHolder .SocialIcon5 {float:left; width:32px; height:20px; padding:6px 0 0 8px;}  
            #SocialIconsPanelHolder .SocialIcon5 a {float:left; width:27px; height:20px;background:url(/includes/images/general/utube.png) left top no-repeat;background-position: 0 0px; }  
            #SocialIconsPanelHolder .SocialIcon6 a {float:left; width:18px; height:20px;background:url(/includes/images/general/InstagramIcon.png) left top no-repeat;background-position: 0 0px; }  
            #SocialIconsPanelHolder .SocialIcon7 a {float:left; width:18px; height:20px;background:url(/includes/images/general/gplusIcon.png) left top no-repeat;background-position: 0 0px; }  
            #SocialIconsPanelHolder .SocialIcon8 a {float:left; width:18px; height:20px;background:url(/includes/images/general/pintrestIcon.png) left top no-repeat;background-position: 0 0px; }  

#BottomSiteHolder {clear:both;margin:auto; padding:0; width:100%;  height:85px;  background:#f2f2f2; }
        #BottomHolder {clear:both;margin:auto; padding:0; width:997px;  height:85px;  background:#f2f2f2;  }
        #ContactDetail {
            /*float:left; width:400px; color:#303030; font-family:"Lucida Sans","Lucida Sans Unicode",arial,tahoma; font-size:10px; padding:10px 0 0 320px;*/
            color:#303030;
            font-family:"Lucida Sans","Lucida Sans Unicode",arial,tahoma; font-size:10px;
            float:left;
            padding-top:10px
        }       
        #ContactDetail  a {color:#303030; font-size:10px;}
        #ContactDetail  a:hover { text-decoration:underline }
        #aa-hotel { float: right; padding-top:10px }
        #Rugby   {float:left;padding:0 0 0 395px; display:none; }
        #Rugby a {float:left; width:222px; height:24px;color:#303030;}
        #Rugby a:hover {background-position: 0 -24px;}


 /* TELL A FRIEND */  
 .TAF_Top{width:258px; height:73px; margin:0; padding:0 0 10px 30px; margin:20px 0 0 0; float:left; clear:both; 
    background:url(/includes/images/general/logo.gif) 65% 0 no-repeat; 
    border:0px solid red; text-indent:-9999px;}
 
.dialog_Body { background:#747476; }
.dialog_Body label {color:#fff; }

/*.highslide-body iframe {height: 270px !important; overflow:hidden !important;}
    .highslide-body iframe .dialog_body {height:270px !important; overflow:hidden;}
.NewsletterPanelHolder, .highslide-body {height:320px !important;}
.highslide-html, .highslide-wrapper {height:300px !important; }
.highslide-wrapper {top:446px !important; overflow:hidden !important; border-bottom:4px solid #000;}
#tablePosId {display:none!important;}*/

.dialog_Main{width:258px; margin:0; padding:0; margin:0 0 0 6px; float:left; clear:both;}
.dialog_Main td{margin:0; padding:4px 4px 4px 0; color:#222;}

#ctl00_ContentPlaceHolder1_CustomSignUp1_tx_Name{width:130px; padding:0; float:left;border:1px solid #ccc; color:#222;}
#ctl00_ContentPlaceHolder1_CustomSignUp1_tx_Name:focus{border:1px solid #453404;}

.form_right textarea{width:130px; padding:0; float:left;border:1px solid #ccc; color:#222;}
.form_right textarea:focus{border:1px solid #453404;}

.dialog_Left{width:110px; color:#222;}
.dialog_Left label {white-space:nowrap; font-size:11px; color:#222;}
.dialog_Right input, .dialog_Right textarea{width:130px; padding:0; float:left;border:1px solid #ccc; color:#222;}
.dialog_Right input:focus, .dialog_Right textarea:focus{border:1px solid #453404; color:#222;}
.dialog_Email{}
.dialog_MessageArea{} 
.dialog_MessageArea{}
.dialog_Submit{float:left; width:75px; height:24px;background:url(/includes/images/general/submit.png) left top no-repeat; border:none;  cursor:pointer;}
.dialog_Response{width:320px; margin:0; padding:10px; float:left; clear:both; }
.dialog_Response p {color:#222;}
.ezineSegments{height:auto; margin:0; padding:6px 0; float:left;}
.TAFSumbitHolder {float:left; }
#TellAFriend1_SendButton {float:left; width:71px; height:22px; padding:0 0 0 50px;background:url(/includes/images/general/submit.png) right top no-repeat; border:none; }
*html #TellAFriend1_SendButton {float:left; width:71px; height:22px; padding:0 0 0 50px;background:url(/includes/images/general/submit.gif) right top no-repeat; border:none; }


.newsletter{}
.friend {}

  
/* POPUP CALENDAR1 for book online panels */ 
#calendardiv {filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;background-color:#fff;border:none; left:99px !important;padding: 0;position: absolute;top:37px !important;visibility: hidden;width: 147px !important;z-index: 999}
#calendardiv table{width:148px; margin:0; padding:0; float:left; clear:both;}
#calendardiv tr{width:148px; margin:0; padding:0;float:left;}
#calendardiv td, #calendardiv td table{border:0!important; margin:0; background-color:#FFF; font-size:11px; text-align:center; border:0px solid green!important;padding-right:0!important;}

/* Arrows L & R of Month/Year */
#calendardiv .Month{background-color:#FFF; font-size:11px!important; border:0px solid blue; color:#000; text-align:center; font-weight:bold;}
#calendardiv .Month a{margin:0; padding:0; font-size:10px!important; background-color:#FFF; border:0px solid red; color:#82637E; text-align:center; font-weight:bold;} 

#calendardiv .DaysOfWeek{width:21px; margin:0!important; padding:0; float:left; background-color:#3f3f3f; font-size:11px!important;border:0px solid green; text-align:center; color:#FFF;}
#calendardiv .Dates {width:21px!important; margin:0; padding:0; background-color:#FFF; border:0px solid green; text-align:center;}

/* 1 - 31 */
#calendardiv .Dates a{border:none!important; font-size:11px!important; background-color:#FFF; color:#000; text-align:center; font-weight:normal; text-decoration:none;}
#calendardiv .Dates a:hover{color:#B57C64; text-decoration:underline;}

#calendardiv .Today {width:147px; margin:0; padding:0; float:left; background-color:#FFF; text-align:center;}
#calendardiv .Today a {color:#000; text-align:center; font-size:11px!important; font-weight:bold; text-decoration:none;}
#calendardiv .Today a:hover{text-decoration:underline;}

/* POPUP CALENDAR1 for book online panels */ 
#calendardiv_bepanel {filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;background-color:#fff;border:none; left:99px !important;padding: 0;position: absolute;top:37px !important;visibility: hidden;width: 147px !important;z-index: 999}
#calendardiv_bepanel table{width:148px; margin:0; padding:0; float:left; clear:both;}
#calendardiv_bepanel tr{width:148px; margin:0; padding:0;float:left;}
#calendardiv_bepanel td, #calendardiv_bepanel td table{border:0!important; margin:0; background-color:#FFF; font-size:11px; text-align:center; border:0px solid green!important;padding-right:0!important;}

/* Arrows L & R of Month/Year */
#calendardiv_bepanel .Month{background-color:#FFF; font-size:11px!important; border:0px solid blue; color:#000; text-align:center; font-weight:bold;}
#calendardiv_bepanel .Month a{margin:0; padding:0; font-size:10px!important; background-color:#FFF; border:0px solid red; color:#82637E; text-align:center; font-weight:bold;} 

#calendardiv_bepanel .DaysOfWeek{width:21px; margin:0!important; padding:0; float:left; background-color:#3f3f3f; font-size:11px!important;border:0px solid green; text-align:center; color:#FFF;}
#calendardiv_bepanel .Dates {width:21px!important; margin:0; padding:0; background-color:#FFF; border:0px solid green; text-align:center;}

/* 1 - 31 */
#calendardiv_bepanel .Dates a{border:none!important; font-size:11px!important; background-color:#FFF; color:#000; text-align:center; font-weight:normal; text-decoration:none;}
#calendardiv_bepanel .Dates a:hover{color:#B57C64; text-decoration:underline;}

#calendardiv_bepanel .Today {width:147px; margin:0; padding:0; float:left; background-color:#FFF; text-align:center;}
#calendardiv_bepanel .Today a {color:#000; text-align:center; font-size:11px!important; font-weight:bold; text-decoration:none;}
#calendardiv_bepanel .Today a:hover{text-decoration:underline;}




/* tooltip*/

a.TipHover { background:url(/includes/images/general/tooltipBg.png) left center no-repeat!important; width:141px!important; height:34px!important; line-height:32px; padding:4px 7px 0 0; position:absolute!important; top:30px!important; left:-90px!important; z-index:100!important; display:none; text-align:center; }

.SocialIcon1 { position:relative;}
.SocialIcon2 { position:relative;}
.SocialIcon3 { position:relative;}
.SocialIcon4 { position:relative;}
.SocialIcon5 { position:relative;}


/* hid form*/
#ctl00_ctl01_CustomSignUp1_cbl_interests {display:none;}
#ctl00_ctl02_CustomSignUp1_cbl_interests {display:none;}



/*popup*/
#layer p{color:#000; }
#layer a{color:#303030;text-decoration:none;}
#layer{color:#B9B4B4; font-size:11px; overflow:hidden;
    line-height:12px; position:absolute; width:356px; height:238px; top:80px; right:20px; 
    z-index:150; border:1px solid #7e766a;visibility:hidden;
    background:url(/includes/images/general/popupBG.png) left top no-repeat;}

/*#golf_layer{color:#B9B4B4; font-size:11px; overflow:hidden;
    line-height:12px; position:absolute; width:300px; height:238px; top:80px; left:345px; 
    z-index:150; border:1px solid #7e766a;
}*/
        
#closeHeader{width:356px; height:40px; line-height:20px; float:left; clear:both;background:url(/includes/images/general/popuptitle.png) left top no-repeat; text-indent:-9999px;}
*html #closeHeader {display:block!important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/images/general/popuptitle.png', sizingMethod='none');background: transparent; }

#closeHeaderTitle{width:300px; font-weight:bold; text-align:left; float:left;
    clear:none; border:0px solid red;}    
#closeHeader a{width:19px; height:19px; float:right; clear:none; margin:10px 0 0 0; padding:0 5px 0 0; 
    font-weight:bold!important; color:#FFF!important; text-indent:-9999px!important;
    background:url(/includes/images/general/popUpClose.png) left top no-repeat;}    

*html #closeHeader a { margin:10px 3px 0 0;display:block!important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/images/general/popUpClose.png', sizingMethod='none');background: transparent; }
*html #closeHeader a {position:relative; cursor:pointer;}

#popupMain{ float:left;width:100%;}
#popupTxt{ float:left;}
.popupTxtRepeaterContent{width:100%;float:left;margin:0;top:40px!important;}
.popupLeft{float:left;}
.popupLeft a {float:left; width:150px; height:100px; padding:0 8px;}
.popupLeft a img {float:left; border:1px solid #7e766a;}
.popupRight{ float:left; margin:0; width:185px;height:124px;overflow:hidden}
.popupTxtRepeaterContent h3 {padding:0 0 0 8px;}
.popupTxtRepeaterContent h3 a, .popupTxtRepeaterContent h3
    {width:348px; height:25px; line-height:25px; margin:5px 0;overflow:hidden;
    float:left; clear:both; color:#000;
    font-size:14px!important; text-align:left!important;} 

.PopupBottomHolder {float:left; width:290px; margin:8px 0 0 0; padding:0 30px;}

.leftLink{float:left; margin:0; padding:0; width:93px; height:27px; 
    background:url(/includes/images/general/accReadMore.gif) left top no-repeat;
    display:block; text-indent:-9999px;}
.rightLink{float:right; margin:0; padding:0; width:93px; height:27px; 
  background:url(/includes/images/general/popup_button.png) left top no-repeat;   
    display:block; /*text-indent:-9999px;*/font-size:10px; color:#747373;padding-top:5px;padding-left:26px;}
.rightLink a{color:#747373 !important;}



/*Pop up - search terms*/
#closeHeaderTitleKW{color:#000;float:left;height:40px;line-height:18px;margin:0;padding:0 0 0 6px;width:330px;}

#weddingIcon{ float: left; margin: 10px 0 0 62px; }
#weddingIcon a{font: 11px/17px "Lucida Sans Unicode","lucida grande",arial,tahoma;float:left}

#weddingIcon1{ float: left; margin: 10px 0 0 62px; }
#weddingIcon1 a{font: 11px/17px "Lucida Sans Unicode","lucida grande",arial,tahoma;float:left}

.blog_prev_next{margin-top:10px; border-top:1px solid #000000; border-bottom:1px solid #000000;}
#prevPost{float:left; width:50%;}
#nextPost{float:right; width:50%; text-align: right;}
.no-deposit {
    float: right;
    font-size: 10px;
    line-height: 12px;
    margin: 2px 34px -6px 0;
    text-align: right;
    width: 237px;
}

.html5lightbox {
	float:left; 		
	margin:0;
	padding: 2px 10px;
	text-transform: uppercase;
	cursor:pointer;
	border:none;
	background: rgb(99,98,96); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(99,98,96) 0%, rgb(99,98,96) 50%, rgb(102,98,98) 51%, rgb(142,142,142) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(99,98,96)), color-stop(50%,rgb(99,98,96)), color-stop(51%,rgb(102,98,98)), color-stop(100%,rgb(142,142,142))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(99,98,96) 0%,rgb(99,98,96) 50%,rgb(102,98,98) 51%,rgb(142,142,142) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(99,98,96) 0%,rgb(99,98,96) 50%,rgb(102,98,98) 51%,rgb(142,142,142) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(99,98,96) 0%,rgb(99,98,96) 50%,rgb(102,98,98) 51%,rgb(142,142,142) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgb(99,98,96) 0%,rgb(99,98,96) 50%,rgb(102,98,98) 51%,rgb(142,142,142) 100%); /* W3C */
  /*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636260', endColorstr='#8e8e8e',GradientType=0 );  IE6-9 */
	color:#fff;
	border: 1px solid #636260;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	font-size:12px;
    width:180px;
    text-align:center;
	-webkit-transition: all 200ms ease; -moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease; transition: all 200ms ease;
}
	.html5lightbox:hover, .html5lightbox:focus,.html5lightbox:active {
		color:#E8E8E8;
	}
	
	
	.nlSignup {
background: rgb(144,124,23) url(http://f.cl.ly/items/2X2e3A0o131Q0E3x3u2v/mb-btn-gold.png) repeat-x;
border-radius: 0 0 0 0;
clear: left;
color: #f5ecc5;
float: left;
margin: 5px 0 0;
padding: 5px;
}
.nlSignup:hover {
color: #fff;
}

    

/*------------------------------------------------------------------------------------------------attractions module------------------------------------------------------------------------------------------------*/



#SecondaryContent .html5lightbox {
    color:#fff;
    font-size:14px;
}

.spaBtn {
  margin: 10px 0 0;
}

.attractions_map {
    height: 383px;
    left: 1px;
    position: absolute;
    top: -383px;
    width: 995px;
}

#SecondaryContent ul li a {
    color: #000000 !important;
    font-size: 11px;
    padding: 5px 10px;
}

#SecondaryContent ul {
    color: #FFFFFF;
    font-size: 11px;
    list-style-type: disc;
    padding: 0 0 0 20px;
}

#SecondaryContent h3 {
    margin: 10px 0;
    clear:both;
}

.button_book {
    background: url("/includes/images/general/SOBookNow.png") no-repeat scroll center top transparent;
    display: block;
    float: right;
    height: 30px;
    position: relative;
    text-indent: -9999px;
    width: 100px;
}

.button_view 
{
      background: url("/includes/images/general/accReadMore.png") no-repeat scroll center top transparent;
    display: block;
    float: right;
    height: 30px;
    position: relative;
    text-indent: -9999px;
    width: 100px;
    bottom:13px;

    
}

.gmnoprint img {
    display: block;
    float: left;
    position: relative;
    top: -22px;
}

/* ---------- Attractions Map ---------- */
.attractions_map { }

.attractions_map h3{}

    #allMarkerListWrapper, .infoHolderWrapper {
        float:left;
        display:block;
        width:430px; 
        margin: 0 0 20px 0; 
	    padding:10px; 
	    background:#E6E3E1; 
	    -webkit-border-radius: 3px; -moz-border-radius:3px; border-radius: 3px;
    }
        #allMarkerListWrapper h3 { }
            #SecondaryContent #allMarkerList{padding: 0;}
                #SecondaryContent #allMarkerList li{list-style:none;float: left;line-height: 18px;margin: 2px 0;width: 205px;}
                  #SecondaryContent  #allMarkerList li a{ width:205px;font-family: Calibri,Candara,Arial,sans-serif;color:#666666 !important; font-size:14px !important;width:205px;margin: 0;padding: 0; float:left;}
        
    .infoHolderWrapper {font-family: Calibri,Candara,Arial,sans-serif;color:#666666; font-size:14px; }
         .infoHolderWrapper h3,  #allMarkerListWrapper h3 {font-family: Calibri,Candara,Arial,sans-serif;color:#000000; font-size:18px;}
        #SecondaryContent .infoHolder, #SecondaryContent .infoHolder p {padding:0; margin:0px;font-family: Calibri,Candara,Arial,sans-serif;color:#666666; font-size:13px;}
            .infoHolder img { float:right; margin:0 0 15px 15px; } 
            .infoHolder h4 {font-family: Calibri,Candara,Arial,sans-serif;color:#000000; font-size:16px;} 
            .infoHolder .button_wrapper { width:100%; margin:15px 0 0 0; }
            .infoHolder .button_small { float:right;}
    
    #directions { width:100%; float:left; clear:both; }    
    
    
    
.sideBarButtons {
    margin-left: 25px;
}


/*--Read More--*/
#read-more-btn { left:880px; padding:2px 5px; position:absolute; text-align:center; top:0; width:85px; background:#737375; color:#fff; text-transform:uppercase; }
/*#read-more-wrapper { display:none; width:100%; height:100%; background:rgba(0,0,0,.6); position:absolute; z-index:999; }*/
#read-more-panel { width:550px; margin:0 auto; position:relative; }
#read-more-content { padding:20px 20px 15px; font-size:14px; border:1px solid #737375; background:#dedede; }
#read-more-content h2 { font-size:18px; margin-bottom:5px; }
#read-more-content p { margin-bottom:5px; }
#read-more-content a { color:#000; }

.mfp-bg {
    opacity: 0.2 !important;
}

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out; 
	-moz-transition: all 0.5s ease-in-out; 
	-o-transition: all 0.5s ease-in-out; 
	transition: all 0.5s ease-in-out;
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}
/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}
/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8);
	opacity: 0;
}