﻿
div.main {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    margin-bottom: 100px;
    position: relative;
    overflow: visible;
    background: -webkit-linear-gradient(left, #13406F, #12548f, #13406F); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #13406F, #12548f, #13406F); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #13406F, #12548f, #13406F); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #13406F, #12548f, #13406F); /* Standard syntax */
    box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.3);
}

img#headericons {
    float: left;
    position: relative;
    width: 170px;
    margin-left: 25px;
}

img#headerlogo {
    float: left;
    position: relative;
    width: 300px;
    margin-left: -8px;
    margin-top: -3px;
}

div.header {
    color: #3698d4;
    text-shadow: 2px 2px rgba( 0, 0, 0, 0.3 );
    border-bottom-style: solid;
    border-bottom-width: 5px;
    border-bottom-color: #F15D38;
}

div.clear {
    clear: both;
}

body.pages {
    color: white;
    background-color: #0E67B0;
    font-family: Helvetica, Arial, sans-serif;
}
/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

.results-info {
    font-size: 14px;
    padding-left: 20px;
}

@media (max-width: 992px) {
    .results-info {
        margin-bottom: 30px;
    }
}

.results-info h2 {
    margin-top: 4px;
    margin-bottom: 8px;
}

.results-info h3 {
    font-weight: 100;
    margin-bottom: 8px;
}

.results-info p {
    margin: 0 0 10px;
}

.results-amentities {
    margin-bottom: 18px;
}

    .results-amentities a {
        text-decoration: none;
        overflow: hidden;
    }

    .results-amentities [class^="icon-"]:before,
    .results-amentities [class*=" icon-"]:before {
        color: #8A8A8A;
        font-size: 30px;
        margin-right: 14px;
        vertical-align: middle;
    }

    .results-amentities .tooltip {
        font-size: 12px;
    }

        .results-amentities .tooltip.top {
            margin-left: -6px;
        }

    .results-amentities .tooltip-inner {
        color: #fff;
        text-align: left;
        padding: 5px 9px;
        background-color: #424242;
        border-radius: 3px;
    }

    .results-amentities .tooltip.top .tooltip-arrow {
        border-top-color: #424242;
        margin-left: -5px;
    }

.results-item {
    background-color: #F2F2F2;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}

    .results-item h2 {
        text-align: center;
        margin-top: 12px;
        margin-bottom: 18px;
    }

        .results-item h2 span.result-date {
            white-space: nowrap;
        }

@media (max-width: 767px) {
    .results-item h2 {
        font-size: 24px;
    }
}

.results-item p.availability {
    text-align: center;
}

.results-item .well {
    background-color: #FFF;
    border: none;
    padding-bottom: 13px;
    overflow: hidden;
}

.results-item .flexslider {
    position: relative;
    background-color: #FFF;
    margin: 0;
    padding: 0;
    zoom: 1;
    height: 258px;
}

    .results-item .flexslider .slides li {
        position: relative;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        height: 258px;
    }

@media (max-width: 992px) {
    .results-item .flexslider {
        margin-bottom: 30px;
        height: 320px;
    }

        .results-item .flexslider .slides li {
            height: 320px;
        }
}

.results-item .flex-control-nav {
    display: none;
}
/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

.full-width {
    width: 100%;
    max-width: 100%;
}

.cal-icons-fix {
    margin-right: 15px;
}

.non-promo {
    text-decoration: line-through;
}

/* UnitPricesTable */
.UnitPricesTable {
    min-width: 150px;
    margin-left: auto; 
    margin-right: auto;
}

@media print
{    	
    .no-print, .no-print *	
    {
        display: none !important;	
    }	
}

.field-validation-error {
    color: #a94442;
}