@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700);

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight:700;}

body {font-family: 'Source Sans Pro', serif;}

.header-banner {width: 100%; background-color: #5b9ed6;}
.header-banner .container p {text-indent: -999px;}
.header-banner .site-header {}

.navbar-primary {}

.logos img {margin: 0 2em;}


.featured-offers .img-thumbnail, .offers .img-thumbnail {max-width: 160px; max-height: 160px;}
.offer-info {margin: .5em 0;}
.offer-location {margin-right: 1em;}
.product-types .glyphicon-chevron-right {margin-top: 4px;}
.group-image.pull-left {margin: 0 1em 1em 0;}
.footer {margin-top: 2em; background-color: #f7f7f7; padding: 1em;}
.footer img {margin-bottom: 2em;}
.footer img.reserve123 {width: 214px;height: 42px; }
.footer img.cityinfo {width: 198px; height: 33px;}
.trustwave {margin: 0 auto; width: 100px;}
.trustwave a {background-image: url("../img/trustwave.png");background-position: 0 0; background-size: 100%;
    background-repeat: no-repeat;
    padding-top: 40px;
display: block;
font-size: .8em;
text-align: center;display: block;}
.ratingSummary {display: inline-block;}
.stars {color: #ccc;}
.rating,.rating-count,.rating-link {font-size: .8em;}
.stars-over { color: #c00;
    display: block;
    margin-top: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    z-index: 2;}
    .jumbotron .offer-photo {width: 100%; height: 100%;}
.calendar-date {margin-top: 0;}

.offer-photo {background-repeat: no-repeat; background-position: center top; min-height: 220px; background-size: auto 220px;}
.panel-cart-offer .panel-body {background-size: cover;}

.tab-pane {padding: 1em; }


.zpublic-home {background-image: url(http://images.reserve123.com/images/DowntownSanFrancisco.jpg);background-size: 100%; background-repeat: no-repeat;}
.public-home .jumbotron {background-color: rgba(255,255,255,0.3) ;}

.AMWSPrimaryContent img {display: none;}
.site-header {margin: 0; color: #fff;
    padding: 10px;
    font-size: 3em;}
    .site-header-phone {background-color: #fff;
    border-radius: 0 0 0.5em 0.5em;
    color: #5d70a2;
    float: right;
    padding: 0.5em 1em;} 
    .site-phone {display: block;
    font-size: 1.6em;
    line-height: 0.75em;
    color: #337ab7;
    margin-top: 1px;
    padding: 4px;}
    .site-phone .callnow {font-size: .6em;
    display: inline-block;
    line-height: .9em;
    margin-left: .2em;}
    .site-phone .glyphicon {float: left;}
    .header-banner .site-phone {font-size: 2.5em; margin-top: auto;}
    .site-header small {color: #ccc; font-size: .5em;}
    .navbar-default .navbar-nav > li.nav-cart > a {
    color: #3c763d;
}
.AMWSContentWrapper {padding-top: 0;}

.offer-gallery-photo {width: 200px; height: 150px; background-size: cover; float: left; margin: 0 0 .5em .5em;}

.r123review .rating {font-size: 1.2em;}

.alert-signin {line-height: 30px;}
 
.billing-unique {display: none;}
.reservation-terms {border: solid 2px #f2f2f2; width: 100%; padding: 5px; max-height: 200px; overflow-y: scroll; margin-bottom: 10px;}
    .reservation-terms.loading {background-image: url(../img/ajax-loader.gif); background-repeat: no-repeat; background-position: center; min-height: 130px;}
    .cctype.active {color: #428bca;}
    .valid-cc .fa-check {display:none;color: #5cb85c}
    .valid-cc .fa-times {display: inline;}
    .valid-cc.active .fa-check {display: inline;}
    .valid-cc.active .fa-times {display: none;}

.pagination {margin: 0;}
.website-pagination {margin-bottom: 20px;}
/*--------------------------------------------------------------
# Checkout
--------------------------------------------------------------*/

.billing-unique {display: none;}
.panel-cart-details .panel-heading {line-height: 56px;}
    .panel-cart-details .panel-heading h3 {font-size: 20px;line-height: 34px;}
    .panel-cart-details .media-object.img-thumbnail {max-width: 150px;}
    .alert-error h3 {margin-top: 10px;}
    .table-cart-summary > tbody > tr > td {line-height: 30px;}
    .table-cart-total td.total {font-weight: bold;}
    .well-questions h4 {margin-bottom: 10px;}
    #legal {display: none;}



.panel-tour-types p {line-height: 15px; color: #999;}
.panel-popular-tours ul {list-style: none; margin: 0; padding: 0;}
.panel-popular-tours ul li {margin-bottom: 1em;}

.zadult-telephone-rate {display: none;}

@media (min-width: 768px) and (max-width: 1000px) {
   .collapse {
       display: none !important;
   }
}


@media (min-width: 60em) {
	.navbar-brand {display: block;}
	.AMWebsiteAlive {display: block;}
	.navbar .website-alive {display: none;}
}	

@media print {
    a:link:after, a:visited:after {
        content: "";
    }
    .reservation-terms {overflow: hidden; height: 200px;}
    
}


/*
* Website Alive styling
*/

.website-alive h4 {
    background-image: url(images/chat-icon.png);
    background-repeat: no-repeat;
    padding-left: 34px;
    line-height: 24px;
}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    .website-alive h4 {
        background-image: url(images/chat-icon@2x.png);
        background-size: 24px;
    }
}

