﻿
/* LANDING */
.bigimageheader { text-align:center; padding:60px 0; background-position:0 0; background-repeat:no-repeat; }
.bigimageheader h1 { display:inline-block; background:url(../hotels/images/blue_65_percent.png) 0 0 repeat;  color:#fff; font-size:45px; line-height:normal; font-weight:normal; font-style:italic; padding:23px; }

.landing-intro { padding:40px 0; text-align:center; font-style:italic; }
.landing-intro h2 { padding:0 0 10px 0; font-size:30px; font-weight:normal; }
.landing-intro h3 { font-size:24px; color:#1d4761; font-weight:normal; }
.landing-desc { padding:40px 0; color:#666; font-size:18px; line-height:22px;  text-align:center; }
.landing-desc p { padding:0 0 25px 0; font-style:italic; }

.landing-search { padding:0 0 15px 0; background:url(images/landing_search_bg.png) bottom left no-repeat; }
.landing-search .bluebarsearch-ng { position:relative; padding:30px; min-height:60px; background:url(../global/images/bg-diagonal-nogradient.png); }
.landing-search .bluebarsearch-ng .close-guests { display:none; }
.landing-search #hotel-searchbar { min-height:60px; }
.landing-search label { display:block; height:20px; font-size:14px; line-height:18px; color:#FFF; }
.landing-search input { position:relative; display: inline-block; padding: 0 20px; height: 30px; vertical-align: middle; font-size: 14px; font-style: italic; color: #021322; border: 1px solid #999999; }
.landing-search .location-wrap { float:left; margin:0 15px 0 0; }
.landing-search .location-wrap .infield { padding: 0 20px; cursor:text; height: 30px; color:#021322; }
.landing-search .location { padding:0 15px; width:245px; }
.landing-search .checkin-wrap, .landing-search .checkout-wrap { float:left; margin:0 10px 0 0; width:145px; }
.landing-search .find-room-btn { float:right;  line-height:50px; width:249px; text-align:center; }
.landing-search .points-wrap { display:none; }

.landing-search .refine-search { clear:both; float:right; position:relative; }
.landing-search .refine-search-btn { margin:0; display:block;  padding:7px; font-size:16px; color: #CCC; font-style: italic;  text-align:right; cursor:pointer; }
.landing-search .refine-search-btn span { padding:0 20px; background:url(images/refine_search_btn_bg.png) 100% 8px no-repeat;}
.landing-search .refine-search-btn.active { background:#fff; border-width:0 0 1px 0; border-style:solid; border-color:#d1d1d1; color:#021322;}
.landing-search .refine-search-btn.active span { background-image:url(images/searchbar_refine_search_arrow_active.png);}
.landing-search .refine-search-pop { position:absolute; right:0; z-index:20; width:200px; padding:0 20px 20px 20px; color:#021322; background:#fff;  -mox-box-shadow: 0 4px 8px 0px #7f7f7f; -webkit-box-shadow: 0 4px 8px 0px #7f7f7f;  box-shadow: 0 4px 8px 0px #7f7f7f; }
.landing-search .refine-search-pop .select-basic { width:200px;}
.landing-search .refine-search-pop input { position:absolute; }
.landing-search .refine-search-pop .input-checkbox { height:auto; }
.landing-search .refine-search-pop .input-checkbox span.title { font-style:normal; font-size:14px;}
.landing-search .refine-search-pop .subheader { display:block; padding:5px 0 8px 0; font-family:'SackersGothicW01-Heavy';  font-size:16px; line-height:normal; text-transform:lowercase; }
.landing-search .refine-search-pop .subheader.bordered { border-width:1px 0 0 0; border-style:solid; border-color:#d1d1d1; margin-top:20px;}

.blue-touts-section { padding:0 0 90px 0; }
.blue-touts-section .tout-row { text-align:center; padding-bottom:25px; }
.blue-touts-section .tout-row .blue-tout { display:inline-block; margin-left:22px; vertical-align:top; }
.blue-touts-section .tout-row .blue-tout:first-child { margin-left:0; }
.blue-tout .tout-img img { width:303px; height:162px;}


/* SEARCH */
#hotel-searchbar.propsearchbar { position:relative; }
.event-search .search-loading { margin:30px 0; }