﻿/* MINI-RESET ************************************************************************************************************* */

* { margin: 0; padding: 0; border: none; }


/* GENERAL **************************************************************************************************************** */
     
     .cufon-loading #content h1 div, 
     .cufon-loading #content h2, 
     .cufon-loading #textWidget-1 h1, 
     .cufon-loading #side .widgetCTA h1, 
     .cufon-loading #side .widgetCTA .widgetCTAHeaders,
     .cufon-loading #side .widgetCTA span, 
     .cufon-loading #subNav li a, 
     .cufon-loading #propAddress p { display: none; }
     
     body { background-image:url(bg.jpg)  }
     .container { width: 1100px; margin: 0 auto; background: url(containerBg.jpg) no-repeat center 140px #fef0d6;   }
     a { color: #657a00;  }
     a:hover { text-decoration: none;  }
     .imgRight { float: right; margin: 0 0 5px 12px; border: 5px solid #fff; padding: 1px; outline: 1px solid #c7a06c; }
     .imgLeft { float: left; margin: 0 12px 5px 0; border: 5px solid #fff; padding: 1px; outline: 1px solid #c7a06c; }
     .propLogo { float: left; margin: 0 12px 35px 0; border: none; outline: none; }
     .twoCols { float: left; width: 50%; } 
     .clear { clear: both; }
     hr { line-height: 100%; border: none; border-top: 1px solid #000; margin: 20px 0; background-color: #000; }
     body#rfp { background: none; }
     
          #shell { position: relative; width: 1170px; background: url(shadow.png) repeat top center; margin: 0 auto  }
     
     

/* TITLEBAR ************************************************************************************************************** */
     
     #titlebar { z-index: 4; position: relative; height: 90px; width: 1100px; background: url(titlebarBg.jpg) no-repeat top center;color: #dac99f;  }
     
     #propertyLinks {font-variant:small-caps; position: absolute; width: 450px; text-align: right; float: right;  margin: 15px 0 0 0; left: 615px;   }
     #propertyLinks a {color: #dac99f; font-size:13px; font-weight:bold; text-decoration:none;  }
     #propertyLinks a:hover {color: #ebb329 }
     #propertyLinks p {line-height:1em;}
     
          .marketingPhoneShell {  }
               
               .marketingPhoneMessage {  }
               .marketingPhoneNumber {  }
               
     #bookARoom { position: absolute; width: 320px; font-weight:bold; left: 23px; text-align: center; text-shadow: 0px 0px 5px rgba(0,0,0,0.5); top: 260px; color: #4a6510; text-transform: uppercase; font-size: 24px; }
     
     #slogan { position: relative; height: 95px; width: 730px; background: url(slogan.png) no-repeat top left; margin: -25px 0 0 17px; z-index: 2;  }
     #ibeSlogan { position: absolute; height: 95px; width: 320px; top: 300px; left: 23px; z-index:99; text-align: center; font-size: 14px; color: #3d250c; font-weight: bold; text-transform: uppercase; }
                    

          #helpmenuShell {position: absolute; top: 0px; padding: 60px 0 0 511px  }
               
               #usabilityNavDropDown {  }
                    
                    #usabilityNavText { display: none; }
                    
                    #usabilityNav {  } /* dropdown container */
                    #usabilityNav ul {  }
                    #usabilityNav ul li { display: inline; font: georgia; font-size:11px; font-weight: bold; margin: 0 0 0 5px; padding: 0 5px 0 5px; border-right: 1px solid #90836d; }
                    #usabilityNav ul li#helpid1627 {background:url(fbookIcon.png) no-repeat left -2px; padding:0 0 0 20px;}
                   
                    #usabilityNav ul li a {color: #f6e7d4; text-decoration: none; }
                    #usabilityNav ul li a:hover {color: #ffc15f; }  
                    #usabilityNav ul li.lastItem {border-right: none }   
                    #usabilityNav ul li#helpid1610 { display: none; }

                    /* set to "none" if using dropdown style utilNav */
                    #helpmenuShell div#usabilityNavDropDown div.noHover { display: block; }
          

               
           

/* HEADER **************************************************************************************************************** */
     
     #headerShell { position: relative; background: url(headerBg.jpg) no-repeat top center; width: 1080px; height: 555px; margin: -40px 0 0 0; z-index:1;   }         
          
          #logo {position: relative; z-index: 2;  width:400px; }
          #logo a {  }
          #logo a img {padding: 10px 0 0 25px    }
          
          #header {width: 668px; height: 401px; padding: 59px 0 0 353px; overflow:hidden; }         
          
/* NAVIGATION  ********************************************************************************************************* */
     
     #nav { position: relative; background: url(navBg.png) no-repeat top center; width: 1100px; height: 60px; z-index: 4; }  

     #nav ul { line-height: 100%; height: 35px; width: 1100px; margin: 0; padding: 22px 0 0 0; font: 14px/14px georgia; font-weight:bold; margin-left: 55px  }
     #nav ul li { line-height: 100%; list-style: none; float: left;  height: 26px;  position: relative; display: block;  border-right: 1px dotted #869b1f; padding: 0px 15px 0px 15px; }
     #nav ul li a {line-height: 100%;  color: #e1dabf; text-decoration: none; position:relative; display: block;} /* padding top and bottom needs to expand to cover entire height */
     #nav ul li a:hover {color: #1c3007;  }
     #nav ul li.hover a { color: #1c3007; }
     #nav ul li a.current {color: #1c3007;  }
     #nav ul li.lastItem {border-right: none  }
     
          #nav ul ul { 
      -webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.3); 
      -moz-box-shadow: 3px 3px 7px rgba(0,0,0,0.3); 
      margin: 0; padding: 0; background-color: #6C800C;  display: none; position: absolute; top: 26px; /*this should be changed to your mainNav ul height*/ left: 0px; width: 184px; height: auto;}
          #nav ul li.hover ul li {  height: auto; float: none; padding: 0; border: none;  }
          #nav ul li.hover ul li a { position: static; display: block; background: none; color: #333333; padding: 5px 15px; font-size: 12px; color: #E1DABF; line-height: 18px;  }
          #nav ul li.hover ul li.hover a, #nav ul li.hover ul li a.current { background-color: #273B06; color: white; }
           
          
               #nav ul ul ul {background-color: #6C800C;  display: none; top: 0px; left: 184px; /*this should be changed to secondarys width */ }
               #nav ul li.hover ul li.hover ul li {  }
               #nav ul li.hover ul li.hover ul li a { background: none; color: #E1DABF; } 
               #nav ul li.hover ul li.hover ul li.hover a, #nav ul li.hover ul li.hover ul li a.current { background-color: #273B06; color: #white;  }
                
     

     

/* IBE ***************************************************************************************************************** */
          
     #ibe { position: relative; }
          
          .widgetIBE {  }
               #ibeHeaderLabel, #checkinShell, #checkoutShell, #roomsShell, #adultsShell, #childrenShell, #extraInputsShell, #submitShell, #extraLinksShell { }
               .widgetIBE input { border: 1px solid #A5ACB2;   }
               .widgetIBE select { border: 1px solid #A5ACB2; }
               #ibeHeaderLabel {  }
               #checkinShell {   }
                    #checkinShell #checkinLabel {   }
                    #checkinShell #checkinField {   }
               #checkoutShell {   }
                    #checkoutShell #checkoutLabel {   }
                    #checkoutShell #checkoutField {   }
               #roomsShell {  }
               #adultsShell {  }
               #childrenShell {  }
               #extraInputsShell {  }
               #submitShell {  }
                    #submitButton {  }
                    /* use below for when using image-based buttons 
                    #submitButton { background: ; display: block; line-height: 0; text-indent: -9999px; } */
               #extraLinksShell {  }
                     ul#extraLinks { }
                    .widgetIBE ul#extraLinks li {  }
                     ul#extraLinks li a {  }
          img#reserve { position: absolute; padding:0; font-size:11px;  top: 280px; left:20px;} /* text under book Now */

        
      
          
          
          #searchbox {color:#000000; width: 220px; height: 300px; position: absolute; padding:25px 0 0 33px; font-size:11px;  top: 330px; left: 77px; font-family:arial; z-index:99;   }
          #searchbox select {margin:5px 1px 9px 0; font-size:10px; line-height:17px; font-family:arial; border: 1px solid #bfaa68; }
          #searchbox .resSubmit {display:block; margin:43px 0 0 -25px; height: 45px;  width: 188px;  }
          #searchbox .resMonth {width:45px;}
          #searchbox .resDay {width:37px;}
          #searchbox .resYear {width:50px;}
          #searchbox .resNights, #searchbox .resRooms, #searchbox .resAdults, #searchbox .resKids {width:50px;}
          #searchbox .resRoomSpacer, #searchbox .resKidsSpacer {margin:0 0 0 40px;}
          #searchbox .resNights, #searchbox .resAdults {margin-right:27px;}
          #searchbox #anchor img {border:none;}
          #ibeLinks {font-family:georgia; text-align:center; margin-left: -15px; }
          #ibeLinks ul {list-style-type:none; margin: 20px 0 0 0 }
          #ibeLinks ul li {border-right: 1px solid #000000; display: inline; padding: 0 7px 0 7px; }
          #ibeLinks ul li.lastItem {border-right: none  }
          #searchbox a {color: #000; text-decoration:none }
          #searchbox a:hover {color: #757a11;  }
          #searchbox #Select5 {width: 140px}

     
/* SIDE **************************************************************************************************************** */
     
     #side { position: relative; z-index: 1; width:315px; float: left; padding-left:40px; margin-top: -50px; background-image:url(rule.png); background-position:top right; background-repeat: no-repeat; }      
               
          #side .widgetCTA { position:relative; margin-bottom:65px; }
          #side .widgetCTA:first-child .widgetCTADescription {color:#662b08;} /* change first cta desc color */
               #side .widgetCTALink { text-decoration:none;   }
                    #side .widgetCTAimg {display: block; height:135px; width:302px; background:none; }
                    #side .widgetCTA h1, .widgetCTAHeaders {color: #fff; margin: -100px 0 0 40px; display: block; font-weight: bold; font-size: 26px; }
                    #side .widgetCTADescription { margin:-100px 0 0 45px; color:#1d2a01; }
                    
                    .widgetCTA a:hover { top:10px;  }  
                    #widgetCTA22888 h1, #widgetCTA22888 .widgetCTAHeaders {font-size:24px; letter-spacing:-1px}
                    #widgetCTA35804 h1, #widgetCTA35804 .widgetCTAHeaders {font-size:28px; letter-spacing:-1px}
                  
                
                #facebook {margin-left: 70px}
                #constantContact {background-image: url('signupCta.png'); width: 302px; height: 135px;}
                #widgetCTA22887 {display: none}
                #widgetCTA22888 { margin-top: -18px; }
                #constantContact input {border: 1px solid #ab7f28; color:#563a02 }
                #constantContact .btn-primary {padding: 4px; font-size:10px; background-color:#aa5003; text-transform:uppercase; color: #e1b38b; font-family:georgia; margin-left: 0px }
                #constantContact h1 {color: #ffffff; font-size:15px; padding-top: 32px; z-index:100; position:relative; margin-left: 40px}
                #constantContact h2 {color: #202c01; font-size:15px; padding-top: 0px; z-index:100; position:relative; margin-left: 43px}
               
          .socialToolbarWidget {  }
               div.socialToolbarLabel {  }   
               div.socialToolbarWidget ul { }
               div.socialToolbarWidget ul li {  } 
               
          #newsCTA { background: url('bgNews.png') no-repeat; margin: 0 0 0 15px; padding-bottom: 6px; }   
          #newsCTA h2 { font-size: 24px; letter-spacing:-1px; color: white; } 
          #newsCTA .frame { background: url('bgNewsFrameTop.png') no-repeat; padding: 15px 0 0 25px; width: 213px; }
          #newsCTA .frame ul { list-style-type: none; margin: 6px 0 0 0; }
          #newsCTA .frame li { font-family: georgia, serif; font-size: 11px; color: #ffd87a; padding: 0 0 3px 13px; background: url('bulletNews.gif') no-repeat left 2px; }
          #newsCTA .frameBottom { width: 248px; height: 14px; background: url(bgNewsFrameBottom.png) no-repeat center bottom; }
          
          #specialsCTA { background: url('bgSpecials.png') no-repeat; margin: 17px 0 0 15px; padding-bottom: 6px; }   
          #specialsCTA h2 { font-size: 24px; letter-spacing:-1px; color: white; } 
          #specialsCTA .frame { background: url('bgSpecialsFrameTop.png') no-repeat; padding: 15px 0 0 25px; width: 213px; }
          #specialsCTA .frame ul { list-style-type: none; margin: 6px 0 0 0; }
          #specialsCTA .frame li { font-family: georgia, serif; font-size: 11px; color: #ffd87a; padding: 0 0 3px 13px; background: url('bulletNews.gif') no-repeat left 2px; }
          #specialsCTA .frameBottom { width: 248px; height: 14px; background: url(bgspecialsFrameBottom.png) no-repeat center bottom; }
          
          #specialsCTA, #specialsCTA a, #newsCTA,#newsCTA a { font-family: georgia, serif; font-size: 11px; color: #ffd87a;  } 
          .ctaShadow { width: 248px; height: 31px; background: url('shadowCTA.png') no-repeat; margin: 0 0 0 15px; }
          .frame .viewAll { text-align: right; }

/* SIDE 2 ************************************************************************************************************* */        
          
          #side2 {left: 75px; position:absolute; top:211px; z-index:8; color:#272d19; font-family:arial; font-size:10px; }          
          #side2 select {width:50px; margin:1px 0px 7px 0px; border: 1px solid #c8ac7f; font-size:11px}
          .resSubmit {display:block; margin:0 0 5px 0;}
          .resMonth {width:60px;}
          .resDay {width:40px;}
          .resYear {width:45px;}
          .resNights, .resRooms, .resAdults, .resKids {width:50px;}
          .resRoomSpacer {margin:0 0 0 21px;}
          .resAdultsSpacer, .resKidsSpacer {margin:0 0 0 18px;}
          #anchor img {border:none;}

          #side2  #submitButton { background:url(checkRates.png); display: block; line-height: 0; height:46px; width:192px; text-indent: -9999px; cursor:pointer; } 
          
          
          
/* CONTENT ************************************************************************************************************* */

     #contentShell { position: relative; z-index:1;  background-color: #fef0d6; float: left; width:700px; margin-top: -40px; }
          
          
          #breadcrumbs ul  { font-size: 12px; margin-left: 15px;  padding-bottom: 10px }
          #breadcrumbs ul li { display: inline; }
          
          #content { /* width:700px; */ font-family:Georgia, "Times New Roman", Times, serif; color:#46502d; font-size:14px; line-height:140%; padding-bottom: 10px; margin-left: 15px;   }
               #content h1 {font-size: 35px; color: #3e481f; font-weight:lighter; line-height:100%; margin-bottom: 15px;   }
               #content h2 {font-size: 22px; color: #714811; font-weight: lighter; margin: 7px 0 7px 0; padding: 0;   }
               #content h3 {padding-top:10px; padding-bottom: 5px; color: #657a00; font-size:16px; font-weight:bold;  }
               #content h4 {  }
               #content h5 {  }
               #content h6 {  }
               #content p {padding-bottom: 10px;  }
               #content ul {margin-left: 15px; }
               #content ol { }
               #content li {margin-left: 15px; }
               #content li a {  }
               #content ul.noStyle, #content ul.noStyle ul { list-style: none; padding: 0; }
               #content img {}
               #textWidget-1 h1 {font-size: 30px;}
                    
               #pageid4813 #contentShell,
               #pageid4814 #contentShell,
               #pageid4815 #contentShell,
               #pageid4816 #contentShell,
               #pageid4817 #contentShell,
               #pageid4818 #contentShell,
               #pageid5493 #contentShell,
               #pageid8073 #contentShell,
               #pageid4813 #content,
               #pageid4814 #content,
               #pageid4815 #content,
               #pageid4816 #content,
               #pageid4817 #content,
               #pageid4818 #content,
               #pageid5493 #content,
               #pageid8073 #content {width:1020px; }
               
               #pageid4813 #content,
               #pageid4814 #content,
               #pageid4815 #content,
               #pageid4816 #content,
               #pageid4817 #content,
               #pageid4818 #content,
               #pageid5493 #content,
               #pageid8073 #content {padding:0 40px;}
               
                     .threeColumn1 { width: 200px; float: left; padding:50px 20px 10px 0; background:url(aboutThisProp.png) no-repeat; background-position: top left}
                     .threeColumn2 { width: 465px; float: left;  background:url(propertyDividers.png) no-repeat; padding:0 28px;}
                     .threeColumn3 { width: 220px; float: left;  padding:0 28px; min-height: 300px; text-align:center; background:url(photoGallery.png) no-repeat; background-position: top center }
     
               
               
               #subNav {margin: -10px 0 15px 0; float: right; width: 205px;  background-image:url(subnavBg.png); background-repeat:no-repeat; background-position:  -7px top;    }
               #subNav ul {width: 165px; margin: 25px 0 0 25px;  }
               #subNav ul li { padding: 0 2px 0px 2px; line-height: 1.5em;  list-style-type:none;  }
               #subNav ul li a { padding-right: 3px; padding-left: 3px;  text-decoration:none; font-size:12.5px; font-variant:small-caps; font-weight:bold;    }
               #subNav ul li a:hover { color: #ba800d;  }
               #subNavBottom { background:url(subNavBottom.png) no-repeat scroll 0 0 transparent;height:6px; left:-7px; position:relative;top:6px;}
               
               #subNavText { display: none; margin: 0 0 0 36px; font-size:11px; font-family:georgia; color: #b59457; }
               .Hotels #subNavText { display: block; }
               
               .Hotels #subNav .lastItem { border-top: 1px solid #CAAE8F; margin-top: 10px; }
               
               
               .widgetSocialBookmarks { padding: 1.2em 0; }
               .googleMapWidget { margin: 1.2em 0; }
               #top {margin: 10px 0 10px 0}
               
               #pageid4812 .seal {position: relative; margin: -65px 0 0 0; border: 0px}
               /*#pageid4828 #side {background-image: url(roseBg.jpg); background-position: center 285px; height: 800px}*/
               
              
       

/* FOOTER **************************************************************************************************************** */

     #footerShell { position: relative; background: url(footerBg.jpg) no-repeat top center; height:213px; width: 1100px; text-align:center; clear:both;   }
          
          #footerNav {margin: 0px 0 13px 0; font-family:Georgia;  }
               #footerNav ul {padding-top: 40px  }
               #footerNav ul li { display: inline; font-size:11px; padding: 0 10px 0 0 }
               #footerNav ul li a {color: #75720b;  }
               #footerNav ul li.lastItem {  }
               #footerNav ul li a:hover {  }
          
          #address {display: none  }
               .org, .adr, .tel { margin: 0 15px 0 0;}
               .org { font-weight: bold; }
               .adr {  }
                    .street-address {  }
                    .locality {  }
                    .region {  }
                    .postal-code {  }
                    .country-name {  }
               .tel {  }
                    .tel .type {  }
                    .tel .value {  }
                    
                    .associationsWidget ul li {padding-right: 15px}
                    
                    
          
          #vizsig { }
          #vizsig a {color: #9d7d54; }
          
          
/* SPECIAL PROP PAGE JUNK **************************************************************************************************************** */
          
          
          
          #pageid4813 #side,
          #pageid4814 #side,
          #pageid4815 #side,
          #pageid4816 #side,
          #pageid4817 #side,
          #pageid4818 #side,
          #pageid5493 #side,
          #pageid8073 #side { display:none;} /* hide side on property pages */
        
        
        
          #pageid4813 #ibeSlogan,
          #pageid4814 #ibeSlogan,
          #pageid4815 #ibeSlogan,
          #pageid4816 #ibeSlogan,
          #pageid4817 #ibeSlogan,
          #pageid4818 #ibeSlogan,
          #pageid5493 #ibeSlogan,
          #pageid8073 #ibeSlogan     { display:none;} /* hide text on property pages */
             
             
          #pageid4813 #searchbox,
          #pageid4814 #searchbox,
          #pageid4815 #searchbox,
          #pageid4816 #searchbox,
          #pageid4817 #searchbox,
          #pageid4818 #searchbox,
          #pageid5493 #searchbox,
          #pageid8073 #searchbox     { display:none;} /* hide the global ibe on property pages */
          
          
          
          #pageid4813 #subNav,
          #pageid4814 #subNav,
          #pageid4815 #subNav,
          #pageid4816 #subNav,
          #pageid4817 #subNav,
          #pageid4818 #subNav,
          #pageid5493 #subNav,
          #pageid8073 #subNav { display:none;} /* hide the subnav on property pages */
          
          
              
          #pageid4813 #breadcrumbs,
          #pageid4814 #breadcrumbs,
          #pageid4815 #breadcrumbs,
          #pageid4816 #breadcrumbs,
          #pageid4817 #breadcrumbs,
          #pageid4818 #breadcrumbs,
          #pageid5493 #breadcrumbs,
          #pageid8073 #breadcrumbs{ margin-left:290px;} /* move over breadcrumb nav on property pages */
          
          
          #propAddress {  position:absolute; left:60px; top:100px; width:280px; }
          #propAddress p {color:#6b450e; font-size:13px; line-height:17px }
          #propAddress p strong {color:#4a5808; font-size:18px;}
          #resBox, #marshallHouse {margin: 13px 0 0 15px;  }
          #resBox p, #marshallHouse p { text-align:center  }
          
          
          /* styling the photo galleries */
          
          #content li.shadowBoxThumbs {margin:0; }
          div.widgetPhotoGallery  {text-align:left; margin:45px 0 10px 10px; width: 200px;  }
          div.widgetPhotoGallery  ul {}
          .shadowBoxThumbs img {background:url(pGallBG.png) no-repeat; padding:6px; height:55px; width:80px; overflow:hidden;}
          
          #pageid4829 #flashPhotoGallery31416 {display: none}
          #pageid4829 #breadcrumbs, #pageid4829 #widgetSocialBookmarks22891  {display: none}
          
          #textWidget18238 dt {height: 60px}
          #textWidget18238 .twoCols dt {margin-top: 5px}
          #textWidget18238 .colsMarginRight {width: 70px}
