.blurry-background{
    -webkit-filter: blur(1px);
    -moz-filter: blur(1px);
    -o-filter: blur(1px);
    -ms-filter: blur(1px);
    filter: blur(1px);
}

/* ------------------------  CUSTOM STYLES FOR HDR, NOT BLOG OR FORUM -------------------------- *
/* -------------HOME PAGE CUSTOM ------------- */
a.muted {display: block;color: #333;}
a.muted:hover {text-decoration: none;color: #357ebd;}
.com {color: #009900; }
.com:hover{color: #008A00; }
.hdr-logo { padding-top: 4px;}
.hdr-logo {padding-top: 4px; }
.home-search-head {font-size: 18px;font-weight: 600;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;line-height: 1.3;}

/*sprite*/
.img-additional-help, .img-ask-question, .img-better-bidding, .img-hotel-lists, .img-hotwire-hotels, 
.img-how-much-to-bid, .img-post-wins, .img-priceline-hotels, .img-priceline-winning-bids, .img-q-and-a, 
.img-rebid-instantly, .img-reveal-hotel
{ float: none; margin: 0 auto; background: url('https://www.hoteldealsrevealed.com/responsive/images/sprite-bottom-feature-boxes.jpg') no-repeat; overflow: hidden; }
.img-additional-help { background-position: -2px -0px; width: 245px; height: 179px; }
.img-ask-question { background-position: -249px -0px; width: 245px; height: 179px; }
.img-better-bidding { background-position: -496px -0px; width: 245px; height: 179px; }
.img-hotel-lists { background-position: -2px -181px; width: 245px; height: 179px; }
.img-hotwire-hotels { background-position: -249px -181px; width: 245px; height: 179px; }
.img-how-much-to-bid { background-position: -496px -181px; width: 245px; height: 179px; }
.img-post-wins { background-position: -2px -362px; width: 245px; height: 179px; }
.img-priceline-hotels { background-position: -249px -362px; width: 245px; height: 179px; }
.img-priceline-winning-bids { background-position: -496px -362px; width: 245px; height: 179px; }
.img-q-and-a { background-position: -2px -543px; width: 245px; height: 179px; }
.img-rebid-instantly { background-position: -249px -543px; width: 245px; height: 179px; }
.img-reveal-hotel { background-position: -496px -543px; width: 245px; height: 179px; }

.img-anaheim, .img-chicago, .img-las-vegas, .img-los-angeles, .img-miami, 
.img-new-york, .img-orlando, .img-san-francisco, .img-seattle
{ float:none;margin:0 auto; background: url('https://www.hoteldealsrevealed.com/responsive/images/sprite-cities.jpg') no-repeat; overflow: hidden; max-width:570px; height:180px;}
.img-anaheim { background-position: -2px -0px;}
.img-chicago { background-position: -574px -0px;}
.img-las-vegas { background-position: -1146px -0px;}
.img-los-angeles { background-position: -2px -182px;}
.img-miami { background-position: -574px -182px;}
.img-new-york { background-position: -1146px -182px;}
.img-orlando { background-position: -2px -364px;}
.img-san-francisco { background-position: -574px -364px;}
.img-seattle { background-position: -1146px -364px;}

.img-calgary, .img-halifax, .img-montreal, .img-niagara, .img-ottawa, 
.img-quebec, .img-toronto, .img-vancouver, .img-victoria, .img-whistler
{ float:none;margin:0 auto; background: url('https://www.hoteldealsrevealed.com/responsive/images/sprite-cities-canada.jpg') no-repeat; overflow: hidden; max-width: 570px; height:180px;}
.img-calgary { background-position: -2px -0px;}
.img-halifax { background-position: -574px -0px;}
.img-montreal { background-position: -1146px -0px;}
.img-niagara { background-position: -2px -182px;}
.img-ottawa { background-position: -574px -182px;}
.img-quebec { background-position: -1146px -182px;}
.img-toronto { background-position: -2px -364px;}
.img-vancouver { background-position: -574px -364px;}
.img-victoria { background-position: -1146px -364px;}
.img-whistler { background-position: -2px -546px;}

.intro-header {background: none no-repeat scroll center center / cover rgba(0, 0, 0, 0);padding-bottom: 15px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.intro-header .site-heading { color: #fff;}
.intro-header .site-heading .panel{font-size: 14px;color: #333333;}
.intro-header .site-heading h2 {font-size: 18px;font-weight: 600;margin: 10px 0 15px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow: 0 0 16px #444444, 0 -1px 13px #444444;line-height: 1.3;}
.intro-header .site-heading h1 {font-size: 40px;font-weight: 800;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow: 0 0 41px #444444, 0 -1px 31px #444444; color: #ffffff;}
.logo {float: left;padding: 9px 0px 12px 15px;font: 22px 'Trebuchet MS', Arial, Sans-serif; text-decoration:none;font-weight: 500;color: #1d95cb;text-decoration: none;}
.logo:hover {font: 'Trebuchet MS', Arial, Sans-serif; text-decoration:none;color: #1A86B7;text-decoration: none;}
.panel-home{margin-top: 15px;margin-bottom: 50px;}

/* ------------ MENU CUSTOMIZATION  ---------------*/
.header-search:hover .dropdown-menu{display: block;}
.hdr-menu li a {padding-top: 5px;padding-bottom: 5px;}
.hdr-menu li a:hover {background-color: #cccccc !important;padding-top: 3px;padding-bottom: 3px;}
.hdr-menu .active a{padding-top: 3px;padding-bottom: 3px;background-color: #428bca !important;color: rgb(255, 255, 255) !important;}
.menu-search {margin-bottom: 5px;}
.menu-search .btn {padding-top: 3px;padding-bottom: 5px;}
.search-options {font-family: "Helvetica Narrow","Arial Narrow",Tahoma,Arial,Helvetica,sans-serif;color: #666666;}
.search-options .caret {border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 8px solid #000000;border-top-color: #666666;border-bottom-color: #666666;}
.ui-autocomplete { z-index:1031 !important;}  

/* -------------- FOOTER CUSTOMIZATION --------- */
.footer dd a {line-height: 25px;}
.footer dd {padding-top: 5px;}

/* --------------- RIGHT MARGIN ----------------- */
.rhs {padding-left: 0px;}
.rhs .panel .panel-body li a {padding-top:6px; padding-bottom: 6px;}
.rhs .panel .panel-body li.active a{background-color: #aaaaaa;color: #ffffff;}
.rhs .panel .panel-body li a{color: #828282;}
.rhs .panel .panel-body li a:hover{color: #333333;background-color: #cccccc;}
.rhs .panel .panel-heading {background-color: #7f8282;}
.rhs .panel .panel-body {border: 1px solid #c4c4c4;border-top-width: 0px;}
.rhs .panel .panel-heading h4{color: #ffffff;margin: 0px;padding: 0px;text-align: center;}

/* --------------------- ADVERTISEMENT DIV STYLYING ---------------- */
.hotelinventory-bottom { display:inline-block; width: 300px; height: 250px; }
	@media(min-width: 376px) { .hotelinventory-bottom { width: 336px; height: 280px; } }
	@media(min-width: 768px) { .hotelinventory-bottom { width: 728px; height: 90px; } }
	@media(min-width: 992px) { .hotelinventory-bottom { display: none; } }
.hotelinventory-top { width: 320px; height: 100px; }
    @media(min-width: 415px) { .hotelinventory-top { width: 336px; height: 280px; }}
.ol-top {padding-left: 23px; font-size: 15px;}
.rhs-long { display:inline-block; width: 160px; height: 600px; }
   @media(max-width: 991px) { .rhs-long { display: none; } }
.forum-topic-body-responsive { width: 300px; height: 250px; }
    @media(min-width: 360px) { .forum-topic-body-responsive { width: 336px; height: 280px; }}
    @media(min-width: 744px) { .forum-topic-body-responsive { width: 728px; height: 90px; }}

/* ---------------------- HOTEL INVENTORY BODY --------------------- */
.band-text-postwin {text-align: center;}
.compare-fares {padding-bottom: 15px;}
.hotel-lists {margin-left: -15px;margin-right: -15px;}
.hotel-lists .table {margin-bottom: 5px;}
.hotel-lists .table th, .hotel-lists .table td, .hotel-lists .table tbody { border-top: none;border-bottom: none;line-height: 1.2;}
.hotel-lists > h4 { padding-top: 5px;}
.hotel-lists .table .rating{padding-top: 8px;padding-right: 5px;padding-left: 5px;width: 84px;}
.free{color: #5CB85C;font-weight: bold;}


/* Generated by http://css.spritegen.com CSS Sprite Generator */
.rating-1, .rating-2, .rating-25, .rating-3, .rating-35, 
.rating-4, .rating-45, .rating-5, .rating-resort, .stars-1, 
.stars-2, .stars-25, .stars-3, .stars-35, .stars-4, 
.stars-45, .stars-5, .stars-resort, .hotwire-free_internet, .hotwire-1bdrm,
.hotwire-1bedroom, .hotwire-1br, .hotwire-24hour, .hotwire-2bedroom, .hotwire-2br, 
.hotwire-3bedroom, .hotwire-ac, .hotwire-access, .hotwire-accessibility, .hotwire-activities, 
.hotwire-aircond, .hotwire-airport_ride, .hotwire-alacarte, .hotwire-all_inclusive, .hotwire-american, 
.hotwire-beachfrnt, .hotwire-beachfront, .hotwire-boutique, .hotwire-boutque, .hotwire-breakfast, 
.hotwire-business, .hotwire-casino, .hotwire-children, .hotwire-condo, .hotwire-condominium, 
.hotwire-entertainment, .hotwire-exercise_facilities, .hotwire-fitness, .hotwire-food_services, .hotwire-free_breakfast, 
.hotwire-gambling, .hotwire-golf, .hotwire-highspeed_connectivity, .hotwire-highspeed_internet, .hotwire-hotel_suite, 
.hotwire-housekeeping, .hotwire-indoor_pool, .hotwire-internet, .hotwire-kids_activities, .hotwire-kitchen, 
.hotwire-kitchenette, .hotwire-laundry, .hotwire-laundry_service, .hotwire-modified_american, .hotwire-nearbeach, 
.hotwire-non_smoking, .hotwire-nosmoke, .hotwire-oceanfront, .hotwire-on_the_ocean, .hotwire-parking, 
.hotwire-pet_friendly, .hotwire-pets, .hotwire-pets_allowed, .hotwire-pool, .hotwire-premium_drinks, 
.hotwire-resort, .hotwire-restaurant, .hotwire-restaurant_onsite, .hotwire-shuttle, .hotwire-slopeside, 
.hotwire-spa, .hotwire-studio, .hotwire-suite, .hotwire-swimming, .hotwire-swimmingpool, 
.hotwire-tannis, .hotwire-tennis, .hotwire-tennis_nearby, .hotwire-valet, .hotwire-water_activities
{ display: inline-block; background: url('https://www.hoteldealsrevealed.com/responsive/images/sprite-hotelinventory.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
.hotwire-free_internet, .hotwire-1bdrm,
.hotwire-1bedroom, .hotwire-1br, .hotwire-24hour, .hotwire-2bedroom, .hotwire-2br, 
.hotwire-3bedroom, .hotwire-ac, .hotwire-access, .hotwire-accessibility, .hotwire-activities, 
.hotwire-aircond, .hotwire-airport_ride, .hotwire-alacarte, .hotwire-all_inclusive, .hotwire-american, 
.hotwire-beachfrnt, .hotwire-beachfront, .hotwire-boutique, .hotwire-boutque, .hotwire-breakfast, 
.hotwire-business, .hotwire-casino, .hotwire-children, .hotwire-condo, .hotwire-condominium, 
.hotwire-entertainment, .hotwire-exercise_facilities, .hotwire-fitness, .hotwire-food_services, .hotwire-free_breakfast, 
.hotwire-gambling, .hotwire-golf, .hotwire-highspeed_connectivity, .hotwire-highspeed_internet, .hotwire-hotel_suite, 
.hotwire-housekeeping, .hotwire-indoor_pool, .hotwire-internet, .hotwire-kids_activities, .hotwire-kitchen, 
.hotwire-kitchenette, .hotwire-laundry, .hotwire-laundry_service, .hotwire-modified_american, .hotwire-nearbeach, 
.hotwire-non_smoking, .hotwire-nosmoke, .hotwire-oceanfront, .hotwire-on_the_ocean, .hotwire-parking, 
.hotwire-pet_friendly, .hotwire-pets, .hotwire-pets_allowed, .hotwire-pool, .hotwire-premium_drinks, 
.hotwire-resort, .hotwire-restaurant, .hotwire-restaurant_onsite, .hotwire-shuttle, .hotwire-slopeside, 
.hotwire-spa, .hotwire-studio, .hotwire-suite, .hotwire-swimming, .hotwire-swimmingpool, 
.hotwire-tannis, .hotwire-tennis, .hotwire-tennis_nearby, .hotwire-valet, .hotwire-water_activities
{ float:left; margin-right:5px; margin-bottom:5px;width: 21px; height: 21px; }
.rating-1 { background-position: -2px -0px; width: 74px; height: 14px; }
.rating-2 { background-position: -2px -16px; width: 74px; height: 14px; }
.rating-25 { background-position: -2px -32px; width: 74px; height: 14px; }
.rating-3 { background-position: -2px -48px; width: 74px; height: 14px; }
.rating-35 { background-position: -2px -64px; width: 74px; height: 14px; }
.rating-4 { background-position: -2px -80px; width: 74px; height: 14px; }
.rating-45 { background-position: -2px -96px; width: 74px; height: 14px; }
.rating-5 { background-position: -2px -112px; width: 74px; height: 14px; }
.rating-resort { background-position: -2px -128px; width: 74px; height: 14px; }
.stars-1 { background-position: -2px -144px; width: 74px; height: 14px; }
.stars-2 { background-position: -2px -160px; width: 74px; height: 14px; }
.stars-25 { background-position: -2px -176px; width: 74px; height: 14px; }
.stars-3 { background-position: -2px -192px; width: 74px; height: 14px; }
.stars-35 { background-position: -2px -208px; width: 74px; height: 14px; }
.stars-4 { background-position: -2px -224px; width: 74px; height: 14px; }
.stars-45 { background-position: -2px -240px; width: 74px; height: 14px; }
.stars-5 { background-position: -2px -256px; width: 74px; height: 14px; }
.stars-resort { background-position: -2px -272px; width: 74px; height: 14px; }
.hotwire-free_internet { background-position: -2px -288px; width: 48px; height: 21px; }
.hotwire-1bdrm { background-position: -52px -288px;}
.hotwire-1bedroom { background-position: -2px -311px;}
.hotwire-1br { background-position: -25px -311px;}
.hotwire-24hour { background-position: -48px -311px;}
.hotwire-2bedroom { background-position: -2px -334px;}
.hotwire-2br { background-position: -25px -334px;}
.hotwire-3bedroom { background-position: -48px -334px;}
.hotwire-ac { background-position: -2px -357px;}
.hotwire-access { background-position: -25px -357px;}
.hotwire-accessibility { background-position: -48px -357px;}
.hotwire-activities { background-position: -2px -380px;}
.hotwire-aircond { background-position: -25px -380px;}
.hotwire-airport_ride { background-position: -48px -380px;}
.hotwire-alacarte { background-position: -2px -403px;}
.hotwire-all_inclusive { background-position: -25px -403px;}
.hotwire-american { background-position: -48px -403px;}
.hotwire-beachfrnt { background-position: -2px -426px;}
.hotwire-beachfront { background-position: -25px -426px;}
.hotwire-boutique { background-position: -48px -426px;}
.hotwire-boutque { background-position: -2px -449px;}
.hotwire-breakfast { background-position: -25px -449px;}
.hotwire-business { background-position: -48px -449px;}
.hotwire-casino { background-position: -2px -472px;}
.hotwire-children { background-position: -25px -472px;}
.hotwire-condo { background-position: -48px -472px;}
.hotwire-condominium { background-position: -2px -495px;}
.hotwire-entertainment { background-position: -25px -495px;}
.hotwire-exercise_facilities { background-position: -48px -495px;}
.hotwire-fitness { background-position: -2px -518px;}
.hotwire-food_services { background-position: -25px -518px;}
.hotwire-free_breakfast { background-position: -48px -518px;}
.hotwire-gambling { background-position: -2px -541px;}
.hotwire-golf { background-position: -25px -541px;}
.hotwire-highspeed_connectivity { background-position: -48px -541px;}
.hotwire-highspeed_internet { background-position: -2px -564px;}
.hotwire-hotel_suite { background-position: -25px -564px;}
.hotwire-housekeeping { background-position: -48px -564px;}
.hotwire-indoor_pool { background-position: -2px -587px;}
.hotwire-internet { background-position: -25px -587px;}
.hotwire-kids_activities { background-position: -48px -587px;}
.hotwire-kitchen { background-position: -2px -610px;}
.hotwire-kitchenette { background-position: -25px -610px;}
.hotwire-laundry { background-position: -48px -610px;}
.hotwire-laundry_service { background-position: -2px -633px;}
.hotwire-modified_american { background-position: -25px -633px;}
.hotwire-nearbeach { background-position: -48px -633px;}
.hotwire-non_smoking { background-position: -2px -656px;}
.hotwire-nosmoke { background-position: -25px -656px;}
.hotwire-oceanfront { background-position: -48px -656px;}
.hotwire-on_the_ocean { background-position: -2px -679px;}
.hotwire-parking { background-position: -25px -679px;}
.hotwire-pet_friendly { background-position: -48px -679px;}
.hotwire-pets { background-position: -2px -702px;}
.hotwire-pets_allowed { background-position: -25px -702px;}
.hotwire-pool { background-position: -48px -702px;}
.hotwire-premium_drinks { background-position: -2px -725px;}
.hotwire-resort { background-position: -25px -725px;}
.hotwire-restaurant { background-position: -48px -725px;}
.hotwire-restaurant_onsite { background-position: -2px -748px;}
.hotwire-shuttle { background-position: -25px -748px;}
.hotwire-slopeside { background-position: -48px -748px;}
.hotwire-spa { background-position: -2px -771px;}
.hotwire-studio { background-position: -25px -771px;}
.hotwire-suite { background-position: -48px -771px;}
.hotwire-swimming { background-position: -2px -794px;}
.hotwire-swimmingpool { background-position: -25px -794px;}
.hotwire-tannis { background-position: -48px -794px;}
.hotwire-tennis { background-position: -2px -817px;}
.hotwire-tennis_nearby { background-position: -25px -817px;}
.hotwire-valet { background-position: -48px -817px;}
.hotwire-water_activities { background-position: -2px -840px;}

.ta-50{ float: left; margin-right: 5px; vertical-align: middle; background:url(/responsive/images/ta_ratings.png) -510px 0; width: 118px; height: 20px; }
.ta-45{ float: left; margin-right: 5px; vertical-align: middle; background:url(/responsive/images/ta_ratings.png) -510px -20px; width: 118px; height: 20px; }
.ta-40{ float: left; margin-right: 5px; vertical-align: middle; background:url(/responsive/images/ta_ratings.png) -510px -40px; width: 118px; height: 20px; }
.ta-35{ float: left; margin-right: 5px; vertical-align: middle; background:url(/responsive/images/ta_ratings.png) -510px -60px; width: 118px; height: 20px; }
.ta-30{ float: left; margin-right: 5px; vertical-align: middle; background:url(/responsive/images/ta_ratings.png) -510px -80px; width: 118px; height: 20px; }
.ta-25{ float: left; margin-right: 5px; vertical-align: middle; background:url(/responsive/images/ta_ratings.png) -510px -100px; width: 118px; height: 20px; }
.ta-20{ float: left; margin-right: 5px; vertical-align: middle; background:url(/responsive/images/ta_ratings.png) -510px -120px; width: 118px; height: 20px; }
.ta-15{ float: left; margin-right: 5px; vertical-align: middle; background:url(/responsive/images/ta_ratings.png) -510px -140px; width: 118px; height: 20px; }
.ta-10{ float: left; margin-right: 5px; vertical-align: middle; background:url(/responsive/images/ta_ratings.png) -510px -160px; width: 118px; height: 20px; }
.ta-5{ float: left; margin-right: 5px; vertical-align: middle; background:url(/responsive/images/ta_ratings.png) -510px -180px; width: 118px; height: 20px; }

/* -------- ADJUSTMENTS FOR HOTELLISTS ------------*/
.citylist {padding-right:0;}
.citylist h4{margin-top:0;}
.citylist a{display:block;}

/* --scroll fix for popup --*/
body.modal-open { overflow: hidden; position: fixed;}

/* ------ ADJUSTMENTS FOR BLOG ------------------ */
.ad{margin-bottom: 10px;}
.entry-content p{line-height: 1.5;}
.img-resp-blog{min-width: 100%;margin-bottom: 20px;}
.wp-caption{width: inherit !important;}
.wp-caption .img-resp-blog{margin-bottom: 5px;}
.wp-caption .wp-caption-text{font-style: italic;color:#888888;line-height: 1.2em;}

/* ------- ADJUSTMENTS FOR FORUM --------------------------------------*/
.adspot-forum-body {padding-left:0px;padding-right:0px;margin-left:-15px;margin-right:-15px;}
.forum-topics {font-size:13px;}
.forum-topics .topictitle {font-size:17px; font-weight:500;line-height:1.3;}
.postbody-font > blockquote {font-size: inherit;font-style: italic;}
.postbody-font blockquote cite {margin-right:10px;font-weight:600;}
.searchbody a, searchbody a:hover{display:inline-block;color:inherit;text-decoration: none;}
.posthilit {background-color: #F8D9E0;color: #BC2A4D;}

@media only screen and (min-width: 470px) {
	h1 {font-size: 29px;margin-top: 13px;}
	h2 { font-size: 26px; }
	h3 { font-size: 22px; }
	.forum-topics {font-size: 14px;}
	.forum-topics .topictitle {font-size: 18px;}
}
@media only screen and (min-width: 768px) {
	.forum h1 {font-size: 29px}
	.forum h2 { font-size: 26px; }
}
@media only screen and (min-width: 992px){
	.forum h1 {font-size: 29px;}
	.forum h2 { font-size: 27px; }
}
@media only screen and (min-width: 1200px){
	.forum h1 {font-size: 31px;}
	.forum h2 { font-size: 28px; }
}


/* ----- ADJUSTMENTS FOR SCREEN SIZES - SPECIFIC PAGES OR PARTS -----*/
@media only screen and (max-width: 469px){
	.squeeze-header{padding-left: 7px; padding-right: 7px;}
	.menu-search .btn {padding-left:5px;padding-right:5px;}
}
@media only screen and (min-width: 470px) {.intro-header .site-heading .panel{font-size: 17px;color: #333333;}
	.home-squeeze{margin-left: 30px;margin-right: 30px;}
	.hotel-lists {margin-left:0;margin-right:0;}
	.compare-fares {padding-bottom: 15px;}
	.ol-top {padding-left: 40px; font-size: 17px;}
	.entry-content p,.entry-content ul li, .entry-content ol li, .entry-content td{font-size: 15px;}
	
}
@media only screen and (min-width: 768px) {
	.band-text-postwin {text-align: right;}
	.band-btn-postwin{margin-top:20px;}
	.entry-content p,.entry-content ul li, .entry-content ol li, .entry-content td{font-size: 16px;}
	.home-squeeze{margin-left: 0px;margin-right: 0px;}
	.compare-fares {padding-bottom: 0;}
	.intro-header .site-heading h1, .intro-header .page-heading h1 {font-size: 50px;}
	.intro-header .site-heading h2 {font-size: 22px;}
	.intro-header .site-heading .well {margin-top: 20px;}
	.hotel-lists {font-size: 15px;}
	.hotel-lists > h4 { padding-top: 10px; font-size: 19px;}
	.logo {float: left;padding: 9px 0px 10px 15px;font-size: 26px;}
	.menu-search {margin-right: 12px;margin-top: 7px;padding-left: 0px;padding-right: 0px}
	.menu-search .btn {padding-left:5px;padding-right:5px;}
	.ol-top {padding-left: 23px;}
	.hotel-lists .table .rating{padding-right: 7px;width: 94px;}
}
@media only screen and (min-width: 992px){
	.ad-top {margin-left:-20px;}
	.adspot-forum-body {padding-left:0px;padding-right:0px;margin-left:-27px;margin-right:-3px;}
	.intro-header {padding: 50px 0px 135px;}
	.logo {float: left;padding: 5px 0px 6px 15px;font-size: 32px;}
	.panel-home{margin-top: -85px;}
	.hotel-lists .table .rating{width: 102px;}
	.menu-search {margin-right: 17px;margin-top: 7px;padding-left: 15px;padding-right: 15px}
	.menu-search .btn {padding-left:15px;padding-right:15px;}
}
@media only screen and (min-width: 1200px){
	.ad-top {margin-left:0;}
	.adspot-forum-body {padding-left:0px;padding-right:0px;margin-left:-15px;margin-right:-15px;}
	.intro-header {padding: 80px 0px 165px;}
	.ol-top {padding-left: 40px;}
	.panel-home{margin-top: -100px;}
	.rhs {padding-left: 15px;}
	.entry-content p,.entry-content ul li, .entry-content ol li, .entry-content td{font-size: 17px;}
}

/* ------------------------------------------------------------ RESORT FEE CHECKER ---------------------------------------- */
.rfc-input-sm{font-size: 14px;}
.rfc-intro-header {padding-top: 80px;padding-bottom: 90px;}  
.pet-intro-header {padding-top: 130px;padding-bottom:40px;}
.rfc-logo {float: left;padding: 9px 0px 12px 15px;font: 25px 'Trebuchet MS', Arial, Sans-serif; text-decoration:none;font-weight: 500;color: #1d95cb;text-decoration: none;}
.after-header{margin-top:89px;}
.rfc-hotel-img{max-width:375px;height:250px;padding: 15px 15px 0 15px;overflow:hidden;}
.rfc-similar-hotel-img{max-width: 375px;height:250px;overflow: hidden;}
.rfc-body{font-size: 16px;color:#606060;}
.rfc-body .breadcrumb{font-size: 14px;}
.rfc-hotel-lists {margin-left: -15px;margin-right: -15px;font-size: 14px;}
.rfc-hotel-lists a:hover{text-decoration: none;}
.rfc-hotel-lists .table {margin-bottom: 5px;}
.rfc-hotel-lists .table th, .rfc-hotel-lists .table td, .rfc-hotel-lists .table tbody { border-top: none;border-bottom: none;line-height: 1.2;}
.rfc-hotel-lists .table td {padding:15px 8px 8px 15px;}
.rfc-hotel-lists .table th{font-size: 17px;}
ul.ui-autocomplete.ui-menu{font-size:15px;max-width: 370px;}
.rfc-body li.ui-menu-item:nth-child(odd){background-color:#F2F2F2;margin-top: 8px;margin-bottom: 8px;}
/*over-ride discus footer*/
#disqus_thread {
     position: relative;
}
#disqus_thread:after {
     content: "";
     display: block;
     height: 55px;
     width: 100%;
     position: absolute;
     bottom: 0;
     background: #cae4f4;
	 border: 0 none;
}
#footer{border-top: 0 none;}

/* Generated by http://css.spritegen.com CSS Sprite Generator */
.rfc-sprite-anaheim, .rfc-sprite-las-vegas, .rfc-sprite-maui, .rfc-sprite-miami, .rfc-sprite-oahu, 
.rfc-sprite-orlando, .rfc-sprite-palm-springs, .rfc-sprite-phoenix, .rfc-sprite-san-diego
{float: none; margin: 0 auto;background: url('https://www.resortfeechecker.com/responsive/images/rfc-sprite-popular-cities.jpeg') no-repeat; overflow: hidden;max-width: 570px; height: 180px; display: block;}
.rfc-sprite-anaheim { background-position: -2px -0px;}
.rfc-sprite-las-vegas { background-position: -592px -0px;}
.rfc-sprite-maui { background-position: -2px -194px;}
.rfc-sprite-miami { background-position: -592px -208px;}
.rfc-sprite-oahu { background-position: -2px -400px;}
.rfc-sprite-orlando { background-position: -592px -416px;}
.rfc-sprite-palm-springs { background-position: -2px -608px;}
.rfc-sprite-phoenix { background-position: -592px -624px;}
.rfc-sprite-san-diego { background-position: -2px -816px;}

@media only screen and (min-width: 470px) {.intro-header .site-heading .panel{font-size: 17px;color: #333333;}
  .rfc-hotel-lists {margin-left:0;margin-right:0;font-size:15px;}
	.rfc-intro-header {padding-top: 100px;padding-bottom: 115px;}
	.pet-intro-header {padding-top: 275px;padding-bottom:40px;}
	.rfc-logo {font-size:26px;}
}

@media only screen and (max-width: 767px){
	.rfc-hotel-img{float: none; margin: 0 auto;}
	.rfc-similar-hotel-img{float: none;margin: 0 auto;}
}

@media only screen and (min-width: 768px) {
  .rfc-hotel-lists {font-size: 16px;}
	.rfc-hotel-lists .table td {padding:20px 8px 20px 20px;}
	.rfc-intro-header {padding-top: 120px;padding-bottom: 135px;}
	.pet-intro-header {padding-top: 350px;padding-bottom:40px;}
	.rfc-logo {font-size:28px;}
	.after-header{margin-top:53px;}
	.rfc-body{font-size: 17px;}
}
@media only screen and (min-width: 992px){
	.rfc-hotel-lists {font-size: 17px;}
	.rfc-intro-header {padding-top: 150px;padding-bottom: 165px;}
	.pet-intro-header {padding-top: 350px;padding-bottom: 40px;}
	.rfc-logo {font-size:33px;}
	.rfc-body{font-size: 18px;}
}
@media only screen and (min-width: 1200px){
	.rfc-intro-header {padding-top: 180px;padding-bottom: 200px;}
	.pet-intro-header {padding-top: 350px;padding-bottom: 40px;}
	.rfc-logo {font-size:34px;}
}

/* ---------------------- OVERRIDES -- CHANGES TO EXISTING CLASSES, TAGS, ETC. ---------------- */
h1 {color: #1d95cb;font-size: 27px;margin-top: 12px;margin-bottom: 0px;}
h2 { font-size: 24px; }
h3 { font-size: 20px; }
p,ol,ul,td {color: #606060;}

@media only screen and (min-width: 470px) {
	h1 {font-size: 29px;margin-top: 13px;}
	h2 { font-size: 26px; }
	h3 { font-size: 22px; }
}
@media only screen and (min-width: 768px) {
	h1 {font-size: 31px;margin-top: 14px;}
	h2 { font-size: 27px; }
	h3 { font-size: 23px; }
}
@media only screen and (min-width: 992px){
	h1 {font-size: 32px;}
	h2 { font-size: 28px; }
	h3 { font-size: 24px; }
}
@media only screen and (min-width: 1200px){
	h1 {font-size: 34px;}
	h2 { font-size: 29px; }
	h3 { font-size: 24px; }	
}


/* ----------------------- CUSTOMIZED GENERAL TOOLS THAT CAN BE USED ANYWHERE ---------------- */
.btn-outline {background-color: #fff;color: inherit;transition: all .5s;}
.btn-primary.btn-outline {color: #428bca;}
.btn-success.btn-outline {color: #5cb85c;}
.btn-info.btn-outline {color: #5bc0de;}
.btn-warning.btn-outline {color: #f0ad4e;}
.btn-danger.btn-outline {color: #d9534f;}

.btn-primary.btn-outline:hover,.btn-primary.btn-outline:checked,.btn-success.btn-outline:hover,.btn-success.btn-outline.active,
.btn-info.btn-outline:hover,.btn-info.btn-outline.active,.btn-warning.btn-outline:hover,.btn-warning.btn-outline.active,
.btn-danger.btn-outline:hover,.btn-danger.btn-outline.active {color: #fff;}

.background-xlight-grey {background-color: #f5f5f5;}
.background-light-grey, body{background-color: #eaeaea; }
.background-med-grey{background-color: #aaaaaa !important;color: #ffffff !important;}
.background-light-blue {background-color: #cae4f4;}
.background-white {background-color: #ffffff;}
.box-shadow-md {
	-webkit-box-shadow: 0px 15px 15px -7px rgba(50, 50, 50, 0.54);
	-moz-box-shadow:0px 15px 15px -7px rgba(50, 50, 50, 0.54);
	box-shadow:0px 15px 15px -7px rgba(50, 50, 50, 0.54);
	z-index:100;
	position: relative;
}
.box-shadow-sm {
	-webkit-box-shadow: 0px 10px 10px -6px rgba(50, 50, 50, 0.54);
	-moz-box-shadow:0px 10px 10px -6px rgba(50, 50, 50, 0.54);
	box-shadow:0px 10px 10px -6px rgba(50, 50, 50, 0.54);
}
.box-shadow-xs {
	-webkit-box-shadow: 0px 5px 8px -5px rgba(50, 50, 50, 0.54);
	-moz-box-shadow:0px 5px 8px -5px rgba(50, 50, 50, 0.54);
	box-shadow:0px 5px 8px -5px rgba(50, 50, 50, 0.54);
}
.lh-150{line-height:1.5;}
.lh-125{line-height: 1.25;}
.lh-175{line-height: 1.75;}
.radius-none {border-radius:0;}
.radius-sm {border-radius: 10px;}
.padding-top-xs {padding-top: 5px !important;}
.padding-bottom-xs {padding-top: 5px !important;}
.panel-grey{border-color: #ddd;}
.adspot-320 {padding-left: 0px;padding-right: 0px;}
.adspot-300 {padding-left: 10px;padding-right: 10px;}
@media only screen and (min-width: 350px) {
	.adspot-320, adspot-300 {padding-left: 15px;padding-right: 15px;}
}
@media only screen and (min-width: 470px) {}
@media only screen and (min-width: 768px) {
	.col-sm-squeeze-right{padding-right: 5px;}
	.col-sm-squeeze-left{padding-left:5px;}
}
@media only screen and (min-width: 992px){
	.adspot-336 {padding-right: 2px;}
}
@media only screen and (min-width: 1200px){
	.adspot-336 {padding-right: 15px;}
}


/* ---------------------------------------------------- CAN MY PET STAY ---------------------------------------- */

