/**
 * Custom Bootstrap Theme
 * Override Classes for Bootstrap
 *
 * @author      http://www.miguellobo.com
 * @copyright   (c) 2014 Miguel Lobo
 * @license     MIT
 */

body {

    font-family: 'Lato', sans-serif!important;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;

}

thead {

    background-color: rgb(238, 238, 238);
    background-color: rgba(238, 238, 238, 1);

}

label {

    color: rgb(102, 102, 102);
    color: rgba(102, 102, 102, 1);

}

.label-green {

    background-color: #12a19a;

}
 
 
.valign-top {

	vertical-align: top!important;

}

.valign-center {

    vertical-align: middle!important;

}

.valign-bottom {

	vertical-align: bottom!important;

}

td.available.active {

    background-color: rgb(18, 161, 154);

}

.site-dropdown-menu {

    background-color: rgb(102, 102, 102);
    background-color: rgba(102, 102, 102, 1);
    margin-top: 5px;
    border: none;
    border-radius: 0;

}

.site-dropdown-menu li a { color: #EEE;}

.site-header {

	padding:25px 0px;

}

.site-header-navigation {

    text-align: right;
    font-size: 11px;
    padding-top:0px;

}

.site-header-navigation-separator {

    color: rgb(220, 220, 220);
    padding:0 10px;

}

.site-header-phrase {

    text-align: right;
    color: rgb(200, 200, 200);
    font-size: 24px;
    font-weight: 300px;
    padding-top:20px;

}

.site-header-navigation a {

    text-decoration: none;
    color: rgb(68, 68, 68);

}

.site-header-navigation a:hover {

    color: rgb(18, 161, 154);

}

#mylogin {

    cursor: pointer;

}

.site-navigation {

    background-color: rgb(102, 102, 102);
    background-color: rgba(102, 102, 102, 1);
	padding:5px 0px;
	color:#DDD;
	font-weight:600;
	font-size:12px;

}

.site-navigation-row {

    width:1200px;
    margin:0 auto;

}

.site-navigation-link {

    text-align: left;
    color:#DDD!important;
    padding:0px 20px;
    text-decoration: none!important;
    border-right: 1px solid #888;
    font-size: 11px;
    font-weight: 400;

}

.site-navigation-top {

    z-index: 1000;
    position: fixed;
    bottom: 30px;
    right: 30px;
    text-decoration: none;
    color: #000000;
    background-color: rgba(90, 90, 90, 0.80);
    font-size: 20px;
    padding: 10px;
    display: none;

}

.site-navigation-top:hover {

    background-color: rgb(135, 135, 135);
    background-color: rgba(135, 135, 135, 0.50);

}

.site-slideshow-title {

    width:1200px;
    margin:0 auto;
    font-size: 36px;
    color: rgb(255, 255, 255);
    font-weight: 700;
    padding-left:20px;
    padding-top:200px;

}

.site-slideshow-subtitle {

    width:1200px;
    margin:0 auto;
    font-size: 24px;
    color: rgb(255, 255, 255);
    font-weight: 500;
    padding-left:20px;

}

.site-slideshow-link {

    width:1200px;
    margin:0 auto;
    padding-left:20px;
    padding-top:20px;

}

.carousel .item {
    width: 100%; /*slider width*/
    max-height: 400px; /*slider height*/
}
.carousel .item img {
    width: 100%; /*img width*/
}
/*add some makeup*/
.carousel .carousel-control {
    background: none;
    border: none;
    top: 50%;
}
/*full width container*/
@media (max-width: 767px) {
    .block {
        margin-left: -20px;
        margin-right: -20px;
    }
}

.site-login-wrapper {

    width:450px;
    padding:20px 40px;
    background-color: rgb(230, 230, 230);

}

.site-login-title {

    font-size:24px;
    font-weight: 500;
    text-align: center;

}

.site-login-subtitle {

    font-size:16px;
    font-weight: 300;
    text-align: center;
    padding-bottom: 20px;

}

.site-login-button {

    text-align: center;

}

.site-login-register {

    margin-top:20px;
    padding-top:10px;
    border-top:1px solid rgb(190,190,190);

}

.site-searchbox {

	background-color: rgb(220, 220, 220);
    background-color: rgba(220, 220, 220, 1);
	padding:20px 0px;
	text-align:center;
    margin-left:-35px;

}

.site-slide {

    width:20%;
    height: 260px;
    background-repeat: no-repeat;
    background-color: #41484d;
    background-position: center;
    cursor: pointer;

}

.site-slide-img {

    display: none;

}

.site-thumbs {

    width: 68px;
    height:68px;
    float:left;
    overflow: hidden;
    background-position: center;
    margin:0px 2px 2px 0px;
    cursor: pointer;
    -webkit-transition: background-color 1s;
    transition: border 500ms;

}

.site-hotel-thumbs-container {

    height:350px;
    overflow: hidden;

}

.site-thumbs:hover  {

    border:5px solid #12a19a;

}


.site-hotel-title {

    color: #FFF;
    border-bottom: 5px solid #12a19a;
    background-color: #12a19a;

}

.site-hotel-more-results, .site-hotel-more-results a, .site-hotel-more-results a:hover {

    text-decoration: none;
    background-color: #EDEDED;
    color: #666;
    padding:5px 0;
    font-size:13px;
    font-weight: 700;

}

li.site-hotel-nav-pill a {

    border:2px solid #FFF;
    color: #FFF;

}

li.site-hotel-nav-pill a:hover {

    background-color: #FFF;
    color: #0d7974;

}

.site-hotel-featured-image {

    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height:350px;

}

.site-hotel-room-title {

    background-color: #DDD;
    color: #555;
    margin-top:30px;
    padding-bottom:15px;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #FFF;

}

.site-hotel-room-info {

    padding: 10px 0;
    background-color: #d9534f;
    border-top: 1px solid #d43f3a;
    border-bottom: 1px solid #d43f3a;
    color:#FFF;
    display: none;

}

.site-hotel-room-search {

    background-color:#EFEFEF;
    padding:30px 0px;
    text-align:left;
    border-left:1px solid #DDD;
    border-right:1px solid #DDD;
    border-bottom: 1px solid #DDD;

}

.site-hotel-room-table {

    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;

}

.site-hotel-div {

    padding-bottom: 30px;
    padding-top: 10px;

}

.site-hotel-div-title {

    border-bottom: 2px solid #12a19a;
    padding:5px 0;

}

.site-hotel-room-amenity {

    display: inline-block;
    font-size: 11px;
    font-weight: 400;
    color: #111111;
    width:25%;
    vertical-align: text-top;
    margin:0;
    padding:0;
}

.site-book-form-row {

    padding-bottom: 10px;

}

.site-book-panel {

    position:absolute;
    padding-top: 30px;
    width:80%;


}

.site-book-panel-content {

    width:100%;
    background-color: #12a19a;
    color:#FFF;
    padding:20px;

}

.site-search-title {

    background-color: #12a19a;
    color: #FFF;
    padding-bottom: 10px;

}

.site-search-history {

    background-color: #197c72;
    color: #FFF;

}

.site-search-cookie-nav {

    float:left;
    display:block;
    border-left:1px solid #12a19a;
    border-right:1px solid #12a19a;
    padding:10px;
    color: #FFF;
    font-size: 10px;
    cursor: pointer;

}

.site-navpad-cookie-nav {

    padding:10px;
    cursor: pointer;
    font-size:10px;
    transition: background-color 500ms linear 0;

}

.site-navpad-cookie-nav:hover {

    background-color: rgb(20, 20, 20);
    background-color: rgba(20, 20, 20, 1);

}

.site-navpad-cookie-nav-title { padding:5px; }

.site-navpad-cookie-nav-subtitle { padding: 5px; }

.site-navpad-cookie-nav-closebutton { padding: 5px; }

.site-search-sortbar {

    padding-top: 10px;
    padding-bottom: 20px;
    color:#666;
    margin-bottom:0px;
    text-align: right;
    border-bottom: 2px solid #CCC;

}

.site-search-list-item {

    padding: 10px 0;
    border-bottom:1px dotted #CCC;
    background-color: rgb(255, 255, 255);
    transition: background-color 300ms linear 0;

}

.site-search-list-item:hover {

    background-color: rgb(235, 235, 235);
    cursor: pointer;

}

.site-center-content {

    float:none;
    margin-left: auto;
    margin-right:auto;

}

.site-sidebar-icon {

    cursor: pointer;

}

.site-footer-link {

    padding:3px 5px;
    cursor: pointer;
    transition: background-color 0.5s ease 0;

}

.site-footer-link:hover {

    background-color: rgb(40, 40, 40);
    background-color: rgba(40, 40, 40,1);

}

.site-footer-link a {

    text-decoration: none;
    color: rgb(170, 170, 170);

}

.site-background-color-graphite { background-color: #333333; }
.site-background-color-carbon { background-color: #444444; }
.site-background-color-gray { background-color: #999; }
.site-background-color-green { background-color: #12a19a }
.site-background-color-silver { background-color: #CCCCCC}
.site-background-color-contrast { background-color: #EEEEEE; }

.site-text-gigantic { font-size:256px; }
.site-text-massive { font-size:90px; letter-spacing: -2px; }
.site-text-huge { font-size: 50px; }
.site-text-big { font-size: 32px; }
.site-text-normal { font-size: 22px; }
.site-text-small { font-size: 16px; }
.site-text-micro { font-size: 11px; }
.site-text-nano { font-size: 9px; }

.site-text-bold { font-weight: 700; }
.site-text-regular { font-weight: 500;}
.site-text-thin { font-weight: 300;}

.site-color-green { color:#12a19a; }
.site-color-gray { color:#999999; }
.site-color-graphite { color: #333333; }
.site-color-white { color: #FFFFFF; }
.site-color-silver { color: #CCCCCC; }
.site-color-carbon { color: #444444; }
.site-color-matte { color: #AAAAAA; }

.site-button-green  { background-color: #12a19a; border-color: #0f847e; color:#FFF;  }
.site-button-green:hover { background-color: #0f847e; border-color: #0f847e; color:#FFF;  }

#gmap_canvas { cursor: pointer }