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

* { margin: 0; padding: 0; border: none; }
section, header, footer, nav, article, aside, 
hgroup, button, address, detail, output { display: block; }


.cufon-loading #mainNav ul li a,  .cufon-loading .widgetCTA h1 { visibility: hidden; }


/* GENERAL **************************************************************************************************************** */
     
     body { background:url(bg.gif); font-family: Verdana, Tahoma, Geneva, sans-serif; font-size:12px; color:#FFF; line-height:140%; padding-top:25px;}
     #shell { width:991px; margin:0 auto; background:url(shellBG.png) repeat-y; }     
     .container { margin:0 auto; width:937px; position:relative;  }
     a {color:#6cc6e7; outline:none;   }
     a:hover { text-decoration: none;  }
     a.accomm:hover {color:#6cc6e7;}
     .imgRight { float: right; margin: 0 0 5px 12px; }
     .imgLeft { float: left; margin: 0 12px 5px 0; }
     .twoCols { float: left; width: 50%; color:#6cc6e7;  } 
     .clear { clear: both; }
     hr { line-height: 100%; border: none; border-top: 1px solid #000; margin: 20px 0; background-color: #000; }
     body#rfp { background: none; } 
     
     

/* TITLEBAR ************************************************************************************************************** */
     
     #titlebar { background:url(titlebarBG.png); width:991px; height:159px; margin:0 auto; }
     
          .marketingPhoneShell { display:none;  }
               
               .marketingPhoneMessage {  }
               .marketingPhoneNumber {  }
               


             #helpmenuShell { position:relative; left:0px; top:137px; }


               
               #usabilityNavDropDown {  }
                    
                    #usabilityNavText { display: none; }
                    
                    #usabilityNav {  } /* dropdown container */
                    #usabilityNav ul {  }
                    #usabilityNav ul li { display: inline;  }

                    #usabilityNav ul li .pageTranslatorPH {   display: none;}
                    #usabilityNav ul li a { font-family:arial; font-size:10px; color:#686363; padding:0 4px 0 0; border-right:1px solid #686363; text-decoration:none; }
                    #usabilityNav ul li a:hover { text-decoration:underline; }  
                    #usabilityNav ul li.lastItem a { border-right:medium none;  }
                     #usabilityNav ul li#helpid2239 {background:url(fbook.gif) no-repeat right; margin-right:22px; }
                     #usabilityNav ul li#helpid2239.lastItem a {padding-right:15px; }
                      

                    /* set to "none" if using dropdown style utilNav */
                    #helpmenuShell div#usabilityNavDropDown div.noHover { display: block; float:right; margin-right:40px;}
                   #helpmenuShell div#usabilityNavDropDown div.hover { display: block; float:right; margin-right:40px; }

                    #fblike {position:absolute; top:134px; left:514px;}  
                    
             .widgetSocialBookmarks{position:absolute; left:638px; top:-38px; top:-40px\9; *left:670px; width:300px; height:75px; padding:0!important; }



/* TRANSLATE BUSINESS ************************************************************************************************************** */
            
      #translateLink { position:absolute; left:410px; top:-100px; }
          #translateLink a { font-family:arial, sans-serif; color:#000; font-size:12px; text-decoration:none; text-transform:uppercase; }
          #translateLink a:hover { text-decoration: underline; }
          .pageTranslatorPH  {float:left; padding-right:6px;}
          #french a {width: 22px; height: 15px; display: block; background-image: url(french-flag.jpg); }
          #french a span { visibility:hidden; margin-left: -999px}
          #german a {width: 22px; height: 15px; display: block; background-image: url(german-flag.jpg); }
          #german a span { visibility:hidden; margin-left: -999px}
          #spanish a {width: 22px; height: 15px; display: block; background-image: url(spanish-flag.jpg);}
          #spanish a span { visibility:hidden; margin-left: -999px}
          #french, #german, #spanish { float: left;}

           

/* HEADER **************************************************************************************************************** */
     
     header { position: relative; background:url(headerBG.png) repeat; z-index:91; min-height:235px;  }          
          
          #logo {float:left; position:relative; left:82px; top:28px;  }
          #logo a {  }
          #logo a img {  }
          
          #headerImg { }      
          
     

/* IBE ***************************************************************************************************************** */
          
     #ibe {background:url(ibeBG.jpg); height:50px; width:937px; margin:-3px 0 0;}
          
          .widgetIBE { width:700px; padding:7px 0; position:relative; left:270px; }
          #ibeHeaderLabel {display:none;}
               #ibeHeaderLabel, #checkinShell, #checkoutShell, #roomsShell, #adultsShell, #childrenShell, #extraInputsShell, #submitShell, #extraLinksShell { text-transform:uppercase; font-size:9px; color:#FFF; font-family:arial, sans-serif; }
               .widgetIBE input {   }
               .widgetIBE select {  }
               .widgetIBE #ibeHeaderLabel {  }
               .widgetIBE #checkinShell {   }
                    .widgetIBE #checkinShell #checkinLabel {   }
                    .widgetIBE #checkinShell #checkinField {   }
               .widgetIBE #checkoutShell {   }
                    .widgetIBE #checkoutShell #checkoutLabel {   }
                    .widgetIBE #checkoutShell #checkoutField {   }
               .widgetIBE #roomsShell {  }
               .widgetIBE #adultsShell {  }
               .widgetIBE #childrenShell {  }
               .widgetIBE #extraInputsShell {  }
               .widgetIBE #submitShell {  }
               .widgetIBE #submitButton { background:url(checkA.png) transparent; width:164px; height:20px; display: block; line-height: 0; text-indent: -9999px; position:relative; left:59px; } */
               .widgetIBE #extraLinksShell {  }
                    .widgetIBE ul#extraLinks { }
                    .widgetIBE ul#extraLinks li {  }
                    .widgetIBE ul#extraLinks li a {  }

     
     

/* NAVIGATION  ********************************************************************************************************* */
     
     #mainNav { margin:0 auto -20px;}   

     #mainNav ul { line-height: 100%; background:url(mainNavBG.jpg) no-repeat; transparent; height:51px; position:relative; z-index:11 }
     #mainNav ul li { line-height: 100%; list-style: none; float: left;  height: 100%;  position: relative; display: block; }
     #mainNav ul li a {line-height: 100%; color:#585959; text-decoration: none; text-transform:uppercase; position:relative; padding:8px 11px; display: block; font-size:19px;} /* padding top and bottom needs to expand to cover entire height */
     #mainNav ul li a:hover { color:#d17d2c }
     #mainNav ul li.hover a {  }
     #mainNav ul li a.current { color:#d17d2c }
     #mainNav ul li.lastItem {  }
     #mainNav ul li.home {display:none;}
     
          #mainNav ul ul { background-color: #FFF; z-index:44;  display: none; position: absolute; top: 38px;  left: 10px; width: 150px; height: auto;  -moz-box-shadow: 1px 1px 1px #000; -webkit-box-shadow: 1px 1px 1px #000; box-shadow: 1px 1px 1px #000; }

          #mainNav ul li.hover ul li { float: none; background:#FFF; }
          #mainNav ul li.hover ul li a { font-family:arial, sans-serif; color: #d17d2c; padding: 8px 8px; font-size:15px;  text-transform:capitalize; }
          #mainNav ul li.hover ul li.hover a { background-color: #d17d2c; color: white; }
          #mainNav ul li.hover ul li a.current {  }
          
               #mainNav ul ul ul {background-color: #FFF;  display: none; top: 0px; left: 150px; /*this should be changed to secondarys width */ }
               #mainNav ul li.hover ul li.hover ul li { background-color: #FFF; }
               #mainNav ul li.hover ul li.hover ul li a {background-color: #FFF;  color:#d17d2c; }  
               #mainNav ul li.hover ul li.hover ul li.hover a {background-color: #d17d2c; color: white;  }
               #mainNav ul li.hover ul li.hover ul li a.current {  }
     
     
    

/* CONTENT ************************************************************************************************************* */

     #contentShell { background:url(contentbg.jpg) no-repeat scroll center top #0d4261; overflow:auto; clear:both; padding:10px 0 100px; }
          
          
          #breadcrumbs ul  {  }
          #breadcrumbs ul li { display: inline; font-size:10px; background:none; }
          
          article { padding:6px 35px 0;  width:480px;  float:left;  }
               
               article hgroup {  }
               
               article h1 { color:#6cc6e7; font-family:arial, sans-serif; font-size:26px;  line-height:140%; font-weight:bold; }
               article h2 { color:#97e9e2; margin:20px 0 5px 0; line-height:160%; font-size:18px; font-weight:normal;}
               article h2 a { text-decoration:none;}
               article h3 {  }
               article h4 {  }
               article h5 {  }
               article h6 {  }
               article p { margin:5px 0; }
               article ul { list-style-position:inside; margin:12px 0; list-style-type:none; }
               article li { color:#6cc6e7; background:url(li.gif) no-repeat top left; padding-left:12px;}
               article li a {  }
               article ul.noStyle, article ul.noStyle ul { list-style: none; padding: 0; }
               
               #subNav {margin:18px 0; padding:3px 0;}
               #subNav ul { list-style-type:none;  }
               #subNav ul li { display:inline; background:none; }
               #subNav ul li a { background:#6CC6E7; border:1px solid #FFF; padding:5px; text-decoration:none;  color:#FFF; 
               -moz-box-shadow: 1px 0px 1px #ccc;
               -webkit-box-shadow: 1px 0px 1px #ccc;
               box-shadow: 1px 0px 1px #ccc; }
               #subNav ul li a:hover { background:#fff; color:#0e4363;}
               
               .widgetSocialBookmarks { padding: 1.2em 0; }
               .googleMapWidget { margin: 1.2em 0; color:#000;}
               .googleMapPointText { line-height: 120%; overflow: visible; }
               a.bookNow {background:#6CC6E7; color:#FFF; padding:5px; text-decoration:none; border:1px solid #FFF; margin-top:20px; text-align:center;}
               a.bookNow:hover {background:#D17D2C;}
               
/* CONTENT FOOTER  ************************************************************************************************************* */

               
     #contentFooter{background:url(contentFooterBG.png) no-repeat scroll 0 top; width:937px; height:69px; text-align:center;}
          #vizsig { margin:0; padding:16px 0; }
          #vizsig a { }

               
/* SIDE **************************************************************************************************************** */
     
     #side { position: relative; float:right; width:330px; padding:31px 0 0; z-index:9;}      
               
           #side .widgetCTA {width:314px; height:113px; display:block; background:url(CTAbg1.png) no-repeat;  position:relative; z-index:12;  }
           #side #CTA2 {background:url(CTAbg2.png) no-repeat; position:relative; z-index:6; margin-top:-33px; height:157px;}
           #side #CTA3 {background:url(CTAbg3.png) no-repeat; position:relative; z-index:2; margin-top:-47px; height:149px;}
                #side #CTA3img {top:20px; left:195px;}  
               


               
                   #side .widgetCTALink { }
                    #side .widgetCTAimg { background:no-repeat right; display:block; width:98px; height:122px; position:relative; left:200px; }
                    #side .widgetCTA h1,  #side .widgetCTAHeaders { display: block; font-weight: bold; position:absolute; left:50px; margin-top:-70px; font-size:29px; color:#125c87; }
                    #side .widgetCTADescription {  }
                    
                    /* for CTA3 */
                    #side #CTA3 .widgetCTA h1,  #side #CTA3 .widgetCTAHeaders { display: block; font-weight: bold; position:absolute; left:50px; margin-top:-76px; font-size:29px; color:#125c87; }
                    
                    #side .widgetCTA span.last-h1{margin-top:-80px; margin-left:90px; width:170px;}

          .socialToolbarWidget {  }
               div.socialToolbarLabel {  }   
               div.socialToolbarWidget ul { }
               div.socialToolbarWidget ul li {  } 
          
article .widgetSocialBookmarks { background:url(socialContentbg.png) no-repeat; position:relative; left:0; padding-top:12px!important; padding-left:15px!important; width:250px; top:0;}

/* SIDE 2 ************************************************************************************************************* */        
          
     #side2 { position:absolute; z-index:94; top:0; left:70px; width:200px; height:349px; overflow:hidden;}                
          
          #side2 .widgetCTA {background:url(sliderBG.png) no-repeat #d98b32; width:175px; height:349px; padding: 0 10px; font-family:arial, sans-serif; font-size:12px; text-align:center;}
               
               #side2 .widgetCTALink {width:175px; height:320px; display:block; text-decoration:none;}
               #side2 .widgetCTA a:hover {  }
               
                    #side2 .widgetCTAimg { width:175px; min-height:174px; display:block;  background:no-repeat; }
                    #side2 .widgetCTA h1 {  }
                    #side2 .widgetCTADescription { color:#FFF; text-align:center; }              
                 
                    #side2 .widgetCTA div { display: none; }
                    #side2 .widgetCTA div:first-child { display: block; }
                    #pagination {position:absolute; top:320px; left:80px; z-index:9999; }
                    #pagination ul {display:inline; list-style-position: inside;}
                    #pagination li {display:block; float:left;}
                    #pagination li a {background:url(toggleLinksBG.png) no-repeat 0 -11px; width:11px; height:11px; display:block; text-indent:-9999px;}
                    #pagination li a:hover {background-position:0 0;}
                    #pagination a.activeSlide { background-position:0 0;}
                    #pagination a:focus { outline: none; }

                    
              .toggleContainer div { display: none; }
.toggleContainer div:first-child { display: block; }




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

     footer { width:100%;background:#fff; text-align:center; }
          
          footer nav { text-align:center; padding:15px 0; }
               
               footer nav ul {  }
               footer nav ul li { display: inline; font-size:12px; font-family:arial, sans-serif; padding:0px 19px 0 0; }
               footer nav ul li a { color:#d17d2c; font-weight:bold; text-decoration:none;  }
               footer nav ul li.lastItem {  }
               footer nav ul li a:hover { text-decoration:underline; }
          
          #address { color:#0D4261;  }
               
               .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 {padding:0 0 7px;}
               .associationsWidget ul li a {padding:0 0 0 23px;}
