﻿/* GENERAL **************************************************************************************************************** */
     *{ margin: 0; padding: 0; }
     body { background: url(bg.jpg) no-repeat center 26px #1a0b05; font-family: arial, sans-serif; font-size: 12px;  }
     #shell { margin: 0; padding: 0; }    
     a { color: #4a6d7e; text-decoration: none; outline: none;  }
     a:hover {  text-decoration: underline;  }
     a img { border: none; }
     .imgRight { float: right; margin: 0 0 5px 12px; }
     .imgLeft { float: left; margin: 0 12px 5px 0; }
     .twoCols { float: left; width: 50%; } 
     .clear { clear: both; }
     hr {  }
     .twoColumn1, .twoColumn2 { float: left; padding-top: 22px; }
     .twoColumn1 { margin-right: 20px; width: 500px; }
     .twoColumn2 { width: 260px; }
     
     /* PDF document links */
     a[href$='.pdf'] {
          background:transparent url(pdf.gif) center right no-repeat;
          display:inline-block;
          padding-right:20px;
          line-height:15px;
     }
     
     a.noIcon { background: none; }
     
     .emphasis{ font-weight: bold;  font-size: 14px;  margin-top: 13px;  padding: 5px 0; background-color: #D4BFA1; border-bottom: 1px solid #957E64; text-align: center;
}

     
/* HEADER **************************************************************************************************************** */

     
     #titlebar { position: relative; z-index: 2; width: 860px; margin: 0 auto; margin-top: 7px; height: 119px; }
     
          #logo { position: absolute; top: 40px; left: 10px; }
          #logo a { display: block; width: 309px; height: 86px; }
          #logo a img { display: none; }
     
          .marketingPhoneShell { font-weight: bold; font-size: 13px;  float: right; padding-top: 3px; margin: 38px 18px 0 0; }
               
               .marketingPhoneMessage { color: #ce944f;   }
               .marketingPhoneNumber { color: #fff2c9; }
          
          #helpmenuShell { position: relative; }
               
               #usabilityNavDropDown {  position: relative; text-align: center; margin-top: 5px; }
                    
                    #usabilityNavText {display: none; }
                    
                    #usabilityNav {  } /* dropdown container */
                    #usabilityNav ul { list-style-type: none;   }
                    #usabilityNav ul li { width: 111px; vertical-align: bottom; display: inline; }
                    #usabilityNav ul li a {  text-decoration: none; color: #c3bc9e; padding: 2px 7px 2px 7px; font-size: 10px;  }
                    #usabilityNav ul li a:hover { background-color: #45200D; border-radius: 3px; -moz-border-radius: 3px; color: white; }    

                    #helpid1545 { display: none; }
                    #helpmenuShell div#usabilityNavDropDown div.noHover { display: block; }
                    .pageTranslatorPH { display: inline; }

     #headerShell { position: relative; z-index: 1; }        
          
          #logo {  }
          #logo a {  }
          #logo a img { border: none; }
          
          #header { width: 850px; height: 324px; background: #692c1c; padding: 1px; border: 6px #ebe7dc solid; margin: 0 auto; }         
          
/* Navigation  ********************************************************************************************************* */
     
     #nav { position: relative; z-index: 10; }
     
     /* horizontal menu with flyouts */

     #nav ul { line-height: 100%; height: 35px; width: 870px; margin: 0 auto; padding: 0; }
     #nav ul li { padding-right: 7px; line-height: 100%; list-style: none; float: left;  height: 100%;  position: relative; display: block; }
     #nav ul li a {line-height: 100%;  color: #fff;text-decoration: none; padding: 8px 8px 11px 15px; position:relative; display: block;} /* padding top and bottom needs to expand to cover entire height */
     #nav ul li a.hover { color: #FFF2C9; background: url(bgNavLinkHover.png) no-repeat;   }
     #nav ul li.hover a { color: #FFF2C9; background: url(bgNavLinkHover.png) no-repeat;  }
     #nav ul li a.current { color: #FFF2C9; background: url(bgNavLinkHover.png) no-repeat;   }
     #nav ul li.lastItem {  }
     #nav ul li.hover, #nav ul li.current{ background: url(bgNavLiHover.png) no-repeat right top;  }
     
          #nav ul ul { background-color: #1A0B04;  display: none; position: absolute; top: 35px; /*this should be changed to your mainNav ul height*/ left: 0px; width: 150px; height: auto;}
          #nav ul li.hover ul li { float: none; padding-right: 0; }
          #nav ul li.hover ul li a { background: none; color: #fff; padding: 5px 5px; }
          #nav ul li.hover ul li.hover a { background-color: #512910; color: white; }
          #nav ul li.hover ul li a.current {  background-color: #512910; color: white; }
          
               #nav ul ul ul {background-color: #C7DAE9;  display: none; top: 0px; left: 150px; /*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: #333333; } 
               #nav ul li.hover ul li.hover ul li.hover a { background-color: #333333; color: #CCCCCC;  }
               #nav ul li.hover ul li.hover ul li a.current {  }
     
     
/* IBE ***************************************************************************************************************** */
          
     #ibe { width: 864px; height: 47px; background: #653209; margin: 0 auto; padding-top: 4px; color: #e8dcb7; border-top: 1px solid #653209; }
          
          .widgetIBE {  }
               #checkinShell {   }
                    #checkinShell #checkinLabel {   }
                    #checkinShell #checkinField {   }
               #checkoutShell {   }
                    #checkoutShell #checkoutLabel {   }
                    #checkoutShell #checkoutField {   }
               #adultsShell {  }
               #childrenShell {  }
               #extraInputsShell {  }
               .widgetIBE #submitShell { padding-top: 0; }
                    #submitButton {  }
               #extraLinksShell {  }
               #searchbox3 { padding: 0 0 0 153px; margin-top: 3px; border-top: 1px solid #653209;  }
               .selectHolders { float: left; margin-right: 12px; }
               #ctl00_LeftContentHolder_ctlSearchRates_btnsearch,
               .widgetIBE #submitButton { padding-top: 0; display: block; line-height: 0; text-indent: -399px; color: #3B568B; font-size: 0px; background: url(bCheckA.gif) no-repeat center bottom;  width: 159px; height: 33px; border: none;  }
               .widgetIBE { margin-left: 212px; }
               
               #ctl00_LeftContentHolder_ctlSearchRates_ddlbNumberOfRoom,
               #ctl00_LeftContentHolder_ctlSearchRates_ddlbAdults,
               #ctl00_LeftContentHolder_ctlSearchRates_ddlbChildren { width: 47px; }
               
     .widgetIBE #roomsShell { display: none; }
     
     
     
/* SIDE **************************************************************************************************************** */
     
     #side { background: #2b556e; width: 820px; margin: 0 auto; padding: 12px 0; overflow: auto; }          
               
          #side .widgetCTA { display: inline; float: left; margin: 0 0 0 18px; width: 243px; height:65px; padding: 1px; border: 2px solid #d4bfa1; background: #653209; }
               #side .widgetCTALink { background: #d4bfa1; display: block; height: 65px; text-decoration: none; }
                    #side .widgetCTAimg { margin-right: 10px; display: block; float: left; width: 80px; height: 65px; border-right: 1px solid #653209; }
                    #side .widgetCTA h1 { font-variant: small-caps; color: #742d1b; font-size: 24px; }
                         #side .widgetCTA h1 span { color: #a6501f; } 
                         
                         
                      #side .widgetCTAHeaders{ font-variant: small-caps; color: #742d1b; font-size: 24px;  display: block; font-weight: bold;  }
                         #side .widgetCTAHeaders span { color: #a6501f; }    
                         
                         
                    #side .widgetCTADescription {  }
                    
                    .widgetCTA a:hover {  }  
                    
          .socialToolbarWidget {  }
               div.socialToolbarLabel {  }   
               div.socialToolbarWidget ul { margin: 0; padding: 0; float: left;}
               div.socialToolbarWidget ul li {  } 

/* BODY **************************************************************************************************************** */

     #contentShell { background: #dcd4c0; width: 820px; margin: 0 auto; padding: 6px 0 0 0;  }
          
          
          #breadcrumbs ul  { text-align: right; margin: 0 20px 0 0; padding: 0;  }
          #breadcrumbs ul li { display: inline; margin: 0 5px 0 0; font-size: 10px; color: #726550; }
          
          #content { overflow: auto; line-height: 17px; padding: 0 0 40px 20px; font-family: arial, verdana, sans-serif; font-size: 11px; color: #726550; }
               #content h1 { color: #720000; font-size: 30px; }
               #content h2 { color: #4a6d7e; font-size: 16px; line-height: 25px; margin: 10px 0 8px 0; border-bottom: 1px solid #d0c2ac }
                    #content .twoColumn2 h2 { font-size: 11px; font-weight: bold; line-height: 1em; margin: 0 0 5px 0; border-bottom: none; }
               #content h3 {  }
               #content h4 {  }
               #content h5 {  }
               #content h6 {  }
               #content .twoColumn1 ul { list-style-position: outside; margin: 0 0 0 17px; }
               
               #content .twoColumn2 .textWidget, #content .twoColumn2 #subNav, .twoColumn2 blockquote { background: #d4bfa1; padding: 15px; margin-top: 10px; border-bottom: 1px solid #957e64; border-right: 1px solid #957e64; }
               .twoColumn2 blockquote { margin-top: 0; }
               #content .twoColumn2 .textWidget ul { list-style-type: none;  margin-left: 12px; }
               #content .twoColumn2 .textWidget li, #subNav ul li  { margin-bottom: 3px; background: url(stars.gif) no-repeat left 2px; padding-left: 15px; border-bottom: 1px solid #e1d2bd; }
               
               #content h3 { margin: 10px 0 0; color: #4c0000; }
               #content .twoColumn1 ul { margin: 10px 0 10px 17px; }
               #content .twoColumn1 ul.noBullets { list-style: none outside; }
               #content .twoColumn1 ul.noBullets li { margin-bottom: 15px; }
               #content dt { font-weight: bold; }
               #content dd { margin: 0 0 15px; }
               #content ol { list-style-position: inside;  }
               #content p { margin-bottom: 12px; }
               
                    /* EXCLUSIONS */
                    #content .twoColumn2 #textWidget22304 { background: none; border: none; padding: 0; margin: 10px 0 0 0; } 
               
               
               
               #subNav { margin: 0 0 10px; }
               #content .twoColumn2 #subNav ul { list-style: none; margin-left: 0; }
               #subNav ul li {  }
               #subNav ul li a { display: block; font-weight: bold; }
               #subNav ul li a:hover { text-decoration: none; color: #720000;  }
                #subNav ul li a.current { color: #726550; }
                
               #eventCal { width: 780px; height: 900px; }
                    
          #content_footer {  }
          
          #side2 { text-align: center;  }         
               
               #side2 .widgetCTA {  }
                    #side2 .widgetCTALink {  }
                         #side2 .widgetCTAimg {  }
                         #side2 .widgetCTA h1 {  }
                         #side2 .widgetCTADescription {  }
                         
                         

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

     #footerShell { height: 133px; position: relative; background: url(logoFooter.gif) no-repeat 45px 40px #20201f; line-height:  1.5em; color: #547687; margin: 0 auto; width: 820px; margin: 0 auto; padding: 12px 0 30px;  }
          
          #footerNav { text-align: center; }
               #footerNav ul {  }
               #footerNav ul li { display: inline; margin-right: 6px; }
               #footerNav ul li a { color: #cdcdcd; }
               #footerNav ul li a.current { color: #898989; }
               #footerNav ul li.lastItem {  }
               #footerNav ul li a:hover {  }
          
          #holderAddress, #holderTel {  margin-right: 65px; }
          #sister {  }
          
          #codeWidget22415{  margin-top: 11px; margin-right: 100px; float: right; }
          #codeWidget22415 a {  text-decoration: underline; }
          #codeWidget22417 { clear: right; float: right; padding: 4px 201px 0 0; }
          #stashLink { display: block; height: 68px; width: 177px; position: absolute; top: 42px; left: 177px; background: url(http://vsites.vizergy.com/vsitefiles/templates/x.gif); }
          #fbLink { background: url(iconFB.gif) no-repeat; width: 16px; height: 16px; display: block; float: left; margin-right: 6px; }
          #twitterLink { background: url(iconTwitter.gif) no-repeat; width: 16px; height: 16px; display: block; float: left; }
          
          
          #address { margin: 98px 0 0 42px; float: left; text-align: center; width: 440px; }
               .org, .adr, .tel {  }
               .org { font-weight: bold;  }
               .adr {  }
                    .street-address {  }
                    .locality {  }
                    .region {  }
                    .postal-code {  }
                    .country-name {  }
               .tel {  }
                    .tel .type { font-weight: bold; }
                    .tel .value {  }
          
          #vizsig { }
          #vizsig a { }
