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

/*! normalize.css v1.0.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button {font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
body, html, ul { margin: 0;padding: 0;}

/* GENERAL **************************************************************************************************************** */
     
    html, body { height: 100%; min-width: 1170px; width: 100%; }
    body#rfp { height: auto; }
     #shell { min-width: 1170px; position: relative; width: 100%; }     
     .container { margin: 0 auto; position: relative; width: 1170px }

     a { outline: none !important; }
     a:visited { outline: none; }
     a:hover {  }
     a img { border: none; }
     .imgRight { float: right; margin: 0 0 35px 52px; }
     .imgLeft { float: left; margin: 0 52px 35px 0; }
     img, embed, object { vertical-align: bottom; }
     .colContainer { margin: 30px 0; }
     .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; }
     .linkButton {  }
     body#rfp { background: none; } 
     .toggleDeviceViewLinkShell { display: none; }
    
     a:active { outline: none; } 
    .clear:before,
.clear:after {
    content: " ";
    display: table;
}

.clear:after {
    clear: both;
}

.submit { width: auto;}


     
     /* update selector to hide while loading
     .cufon-loading .myClass { visibility: hidden; }
     */
     
     /* text selection styles */
     ::-moz-selection{ background: #542F03; color:#fff; text-shadow: none; }
     ::selection { background:#542F03; color:#fff; text-shadow: none; } 
     cufon canvas { -moz-user-select:text; -webkit-user-select:text; user-select:text; }

/* TITLEBAR ************************************************************************************************************** */
     
     #titlebar { position: relative; height: 22px; text-align: right; }
     
          .marketingPhoneShell {  }
          .marketingPhoneShell a {  }     /* set this since phone numbers become links on the ipad */
               .marketingPhoneMessage {  }
               .marketingPhoneNumber {  }
                    

          #helpmenuShell {  }
               
               #usabilityNavDropDown {  }
                    
                    #usabilityNavText { display: none; }
                    
                    #usabilityNav {  } /* dropdown container */
                    #usabilityNav ul {  }
                    #usabilityNav ul li { display: inline; }
                    #usabilityNav ul li .pageTranslatorPH { display: inline;}
                    #usabilityNav ul li a { }
                    #usabilityNav ul li a:hover { }    

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

               
           

/* HEADER **************************************************************************************************************** */
     header { z-index: 99; position: fixed; } 
     header, .header-shell { width: 100%; height: 111px; } 
     .touch header { position: static; }
     
             
          
          #logo { float: left; }
          #logo a {  }
          #logo a img {  }
              #logo .editorButton img {
               height: auto;
               width: auto;
               }
          
          #headerImg { min-width: 1170px; overflow: hidden; }  
          #headerImg .flexslider img, #headerImg .imageWidget img { min-width: 100%;  } 
          #headerImg .editorButton img { height: auto; width: auto; min-width: none; }   
          #headerImg .flexslider { margin: 0; }
          .flexslider .slides > li a { color: #fff; }
          .flexslider .slides > li a .flex-caption:hover .flex-heading { text-decoration: underline; }
          
/* NAVIGATION  ********************************************************************************************************* */
     
     #mainNav { position: absolute; text-transform: uppercase; font-weight: 700; right: 14px; margin-top: 22px; }   
#mainNav ul, #mainNav ul ul, #mainNav ul ul ul, #mainNav ul li a {-webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease;}
     #mainNav ul { line-height: 100%; height: 54px; width: 100%; margin: 0; padding: 0; }
     #mainNav ul li { line-height: 100%; list-style: none; height: 100%; position: relative; display: inline-block; }
     #mainNav ul li a {line-height: 100%; text-decoration: none; padding: 10px 15px 11px 15px; position:relative; display: block; } /* padding top and bottom needs to expand to cover entire height */
     #mainNav ul li.hover a,
     #mainNav ul li.current a {  }
     #mainNav ul li.lastItem {  }

     
          #mainNav ul ul { display: none; position: absolute; top: 50px; /*this should be changed to your mainNav ul height*/ left: 0px; width: 150px; height: auto;}
          #mainNav ul li.hover ul li { float: none; width: 150px; }
          #mainNav ul li.hover ul li a { padding: 12px;  border: none; }
          #mainNav ul li.hover ul li.hover a,
          #mainNav ul li.hover ul li.current a {  }
          
               #mainNav ul ul ul {display: none; top: 0px; left: 150px; /*this should be changed to secondarys width */ }
               #mainNav ul li.hover ul li.hover ul li {  }
               #mainNav ul li.hover ul li.hover ul li a { } 
               #mainNav ul li.hover ul li.hover ul li.hover a,
               #mainNav ul li.hover ul li.hover ul li.current a { }
     
     #mainNav .home { display: none; }
     
     .homepage .bread-crumbs { display: none; }

/* IBE ***************************************************************************************************************** */
          
     #ibe { position: relative; height: 95px; }
          
          .widgetIBE {  }
               #ibeHeaderLabel, #checkinShell, #checkoutShell, #roomsShell, #adultsShell, #childrenShell, #extraInputsShell, #submitShell, #extraLinksShell { }
               .widgetIBE input { border: 1px solid #A5ACB2;   }
               .widgetIBE select { border: 1px solid #A5ACB2; }
               .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 { cursor: pointer; }
                    /* use below for when using image-based buttons 
                    .widgetIBE #submitButton { background: ; display: block; line-height: 0; text-indent: -9999px; }
                    .widgetIBE #submitButton:hover { cursor: pointer; } */
               .widgetIBE #extraLinksShell {  }
                    .widgetIBE ul#extraLinks { }
                    .widgetIBE ul#extraLinks li {  }
                    .widgetIBE ul#extraLinks li a {  }
                    
                    /* All the DRSB Labels */
                    .widgetIBE #checkinShell #checkinLabel,
                    .widgetIBE #checkoutShell #checkoutLabel,
                    .widgetIBE #roomsShell #roomsLabel,
                    .widgetIBE #adultsShell #adultsLabel,
                    .widgetIBE #childrenShell #childrenLabel {  }

     
/* SIDE **************************************************************************************************************** */
     
     #side { position: relative; }      
               
          #side .widgetCTA { width: 33.3333%; float: left;   height: 168px; padding: 0 0 28px 0; }
               
               #side .widgetCTALink { display: block; cursor: pointer; text-decoration: none; }
               #side .widgetCTA a:hover {  } 
               
                    #side .widgetCTAimg {  }
                    #side .widgetCTAHeaders { display: block; width: 69%; margin: 0 auto; font-size: 34px; text-transform: uppercase; line-height: 1; margin-bottom: 20px; padding: 28px 0 0; }
                    #side .widgetCTADescription { display: block; width: 66%; margin: 0 auto; padding-bottom: 28px; }
                    
          .socialToolbarWidget {  }
               div.socialToolbarLabel {  }   
               div.socialToolbarWidget ul { }
               div.socialToolbarWidget ul li {  } 

/* SIDE 2 ************************************************************************************************************* */        
          
     #side2 { position: relative; }          
          
          #side2 .widgetCTA {  }
               
               #side2 .widgetCTALink {  }
               #side2 .widgetCTA a:hover {  }
               
                    #side2 .widgetCTAimg {  }
                    #side2 .widgetCTAHeaders {  }
                    #side2 .widgetCTADescription {  }


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

     #contentShell { position: relative; }
          
          #breadcrumbs {  }
          #breadcrumbs ul  {  }
          #breadcrumbs ul li { display: inline; }
          #breadcrumbs ul li a:hover,
          #breadcrumbs ul li.current a {  }
          
          #subNav {}
               #subNav ul {  }
               #subNav ul li {  }
               #subNav ul li a {  }
               #subNav ul li a:hover,
               #subNav ul li.current a {  }
          
          article {   }
          article a { font-weight: bold; font-weight: 600; }
               
               article hgroup {   padding: 30px 0;  }
               
               article h1 {  }
               article h2 {  }
               article h3 {  }
               article h4 {  }
               article h5 {  }
               article h6 {  }
               article p {  }
               
               article li {  }
               article li a {  }
               article ul.noStyle, article ul.noStyle li, article ul, article li { list-style: none; padding: 0; }
               article .textWidget ul { padding-left: 10px;  }
               article li.shadowBoxThumbs { background: none repeat scroll 0 0 transparent;}
               .shadowBoxThumbs { float:left;}
            .shadowBoxThumbs a img {  }
            .shadowBoxThumbs a img:hover {  }
               
               .widgetSocialBookmarks { padding: 1.2em 0; }
               .googleMapWidget { margin: 1.2em 0; }
               .googleMapPointText { line-height: 120%; overflow: visible; }
               
               .homepage .SwipeboxGallery11Widget h2 { display: none; }
               .no-backgroundsize .customWidget.QuoteSliderWidget .quoteOverlay  { background-image: none; background: none; }

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

     footer { position: relative; }
          
          footer nav {  }
               
               footer nav ul {  }
               footer nav ul li { display: inline; white-space: nowrap; }
               footer nav ul li a {  }
               footer nav ul li.lastItem {  }
               footer nav ul li a:hover,
               footer nav ul li.current a {  }
          
          #address {  }
               
               .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 {  }
          
          #vizsig { }
          #vizsig a { }
          
          
          

/* ADDITIONS **************************************************************************************************************** */

.homepage .container { 
  min-width: 1170px;
  max-width: 100%;
  width: 100%; 
}
#ibe .container,
#opening-phrase .container,
#side .container.side-shell,
.header-shell .container,
#bottom .container,
.container {
  min-width: 1170px;
  width: 1170px;
}
.content-section .container { 
  min-width: 1170px;
  width: 1170px; 
}
.homepage .texture-bg { 
  margin-left: -20px; 
  margin-right: -20px; 
}          
article .textWidget { 
  padding: 20px 0;
}

#bottom .container {
  padding: 0;
}