/* GLOBAL */
/* CUSTOM GLOBAL CSS */

/* STUFF THAT SHOULD NOT NEED TO BE CHANGED  ====================================================================================== */
/*  ============================================================================================================================================ */
/*  ============================================================================================================================================ */
/*  ============================================================================================================================================ */
/*  ============================================================================================================================================ */

html, body {width: 100%; height: 100%; margin: 0; padding: 0;} html {overflow-x: hidden;}
a:focus {outline: none;}
.navbar {min-height: 1px; height: 1px;}
.navbar-nav>li>.dropdown-menu {min-width: 100%;}
.form-horizontal .req {margin-left: -7px;}
label {font-weight: inherit;}
blockquote {border-left: 8px solid rgba(130,130,130,0.5);}
@media(max-width: 767px){.lead{font-size: 18px;}}
@media (max-width: 767px){.navbar-toggle{margin-right: -5px;}.brandingdiv {margin-left: -5px;}}
@media (max-width: 767px) { .navbar-nav .open .dropdown-menu>li>a {line-height: 1.9;}}
@media (min-width: 768px) { .dropdown-menu>li>a {line-height:1;}}

.drop-shadow {-webkit-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.3);box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.3);}
.text-shadow {text-shadow: 2px 2px 2px rgba(0,0,0,0.5);}
.quick-border {border: 1px solid #bbb;}
.inverted-text, .inverted-text p {color: #ddd;}


/* BUILT IN DYNAMIC MARGINS AND PADDINGS ===================================== */
@media (max-width: 767px) { #savecontent {padding-top: 25px; padding-bottom: 25px;}.flush-with-nav {margin-top: -25px;} .flush-with-footer {margin-bottom: -25px;}}
@media (max-width: 400px) { #savecontent {padding-top: 20px; padding-bottom: 20px;}.flush-with-nav {margin-top: -20px;} .flush-with-footer {margin-bottom: -20px;}}
@media (min-width: 768px) { #savecontent {padding-top: 30px; padding-bottom: 30px;}.flush-with-nav {margin-top: -30px;} .flush-with-footer {margin-bottom: -30px;}}
@media (min-width: 992px) { #savecontent {padding-top: 35px; padding-bottom: 35px;}.flush-with-nav {margin-top: -35px;} .flush-with-footer {margin-bottom: -35px;}}
@media (min-width: 1200px){ #savecontent {padding-top: 40px; padding-bottom: 40px;}.flush-with-nav {margin-top: -40px;} .flush-with-footer {margin-bottom: -40px;}}
@media (min-width: 1590px){ #savecontent {padding-top: 45px; padding-bottom: 45px;}.flush-with-nav {margin-top: -45px;} .flush-with-footer {margin-bottom: -45px;}}
/* BUILT IN DYNAMIC MARGINS AND PADDINGS ===================================== */
@media (max-width: 767px){.margin-bottom{margin-bottom: 25px;}} @media (max-width: 400px){.margin-bottom{margin-bottom: 20px;}}
@media (min-width: 768px){.margin-bottom{margin-bottom: 30px;}} @media (min-width: 992px){.margin-bottom{margin-bottom: 35px;}}
@media (min-width: 1200px){.margin-bottom{margin-bottom: 40px;}} @media (min-width: 1590px){.margin-bottom{margin-bottom: 45px;}}
/* BUILT IN DYNAMIC MARGINS AND PADDINGS ===================================== */
@media (max-width: 767px){.margin-top{margin-top: 25px;}} @media (max-width: 400px){.margin-top{margin-top: 20px;}}
@media (min-width: 768px){.margin-top{margin-top: 30px;}} @media (min-width: 992px){.margin-top{margin-top: 35px;}}
@media (min-width: 1200px){.margin-top{margin-top: 40px;}} @media (min-width: 1590px){.margin-top{margin-top: 45px;}}
/* BUILT IN DYNAMIC MARGINS AND PADDINGS ===================================== */
@media (max-width: 767px){.negative-top-margin{margin-top: -25px;}} @media (max-width: 400px){.negative-top-margin{margin-top: -20px;}}
@media (min-width: 768px){.negative-top-margin{margin-top: -30px;}} @media (min-width: 992px){.negative-top-margin{margin-top: -35px;}}
@media (min-width: 1200px){.negative-top-margin{margin-top: -40px;}} @media (min-width: 1590px){.negative-top-margin{margin-top: -45px;}}
.no-margins {margin-top: 0; margin-bottom: 0;} .no-top-margin {margin-top: 0;}
/* BUILT IN DYNAMIC MARGINS AND PADDINGS ===================================== */
@media (max-width: 767px){
    .padding-top-bottom{padding-top: 25px; padding-bottom: 15px;}} @media (max-width: 400px){.padding-top-bottom{padding-top: 20px; padding-bottom: 20px;}}
@media (min-width: 768px){
    .padding-top-bottom{padding-top: 30px; padding-bottom: 30px;}} @media (min-width: 992px){.padding-top-bottom{padding-top: 35px; padding-bottom: 35px;}}
@media (min-width: 1200px){
    .padding-top-bottom{padding-top: 40px; padding-bottom: 40px;}} @media (min-width: 1590px){.padding-top-bottom{padding-top: 45px; padding-bottom: 45px;}}
/* BUILT IN DYNAMIC MARGINS AND PADDINGS ===================================== */
@media (max-width: 767px){.padding-top{padding-top: 25px;}} @media (max-width: 400px){.padding-top{padding-top: 20px;}}
@media (min-width: 768px){.padding-top{padding-top: 30px;}} @media (min-width: 992px){.padding-top{padding-top: 35px;}}
@media (min-width: 1200px){.padding-top{padding-top: 40px;}} @media (min-width: 1590px){.padding-top{padding-top: 45px;}}
/* BUILT IN DYNAMIC MARGINS AND PADDINGS ===================================== */
@media (max-width: 767px){.extraspacing{margin-bottom: 11px;}} @media (max-width: 400px){.extraspacing{margin-bottom: 7px;}}
@media (min-width: 768px){.extraspacing{margin-bottom: 14px;}} @media (min-width: 992px){.extraspacing{margin-bottom: 17px;}}
@media (min-width: 1200px){.extraspacing{margin-bottom: 20px;}} @media (min-width: 1590px){.extraspacing{margin-bottom: 23px;}}


@media (max-width: 459px){.col-xxs-12 {width: 100%;}.col-xxs-6 {width:50%;}.col-xxs-4 {width:33.33333%;}.hidden-xxs {display:none !important;}}
@media (min-width: 460px){.visible-xxs {display:none !important;}}/* CUSTOM MEDIA QUERIES ===================================== */
@media (max-width: 339px){.col-xxxs-12{width: 100%;}.col-xxxs-6{width:50%;}.col-xxxs-4{width:33.33333%;}.hidden-xxxs{display:none !important;}}
@media (min-width: 340px){.visible-xxxs{display:none !important;}}/* CUSTOM MEDIA QUERIES ===================================== */

@media (min-width: 1600px){/* SPECIAL XL CUSTOM MEDIA QUERIES ===================================== */
.col-xl-12{width:100%}.col-xl-11{width:91.66666667%}.col-xl-10{width:83.33333333%}.col-xl-9{width:75%}.col-xl-8{width:66.66666667%}.col-xl-7{width:58.33333333%}.col-xl-6{width:50%}.col-xl-5{width:41.66666667%}.col-xl-4{width:33.33333333%}.col-xl-3{width:25%}.col-xl-2{width:16.66666667%}.col-xl-1{width:8.33333333%}.col-xl-pull-12{right:100%}.col-xl-pull-11{right:91.66666667%}.col-xl-pull-10{right:83.33333333%}.col-xl-pull-9{right:75%}.col-xl-pull-8{right:66.66666667%}.col-xl-pull-7{right:58.33333333%}.col-xl-pull-6{right:50%}.col-xl-pull-5{right:41.66666667%}.col-xl-pull-4{right:33.33333333%}.col-xl-pull-3{right:25%}.col-xl-pull-2{right:16.66666667%}.col-xl-pull-1{right:8.33333333%}.col-xl-pull-0{right:0}.col-xl-push-12{left:100%}.col-xl-push-11{left:91.66666667%}.col-xl-push-10{left:83.33333333%}.col-xl-push-9{left:75%}.col-xl-push-8{left:66.66666667%}.col-xl-push-7{left:58.33333333%}.col-xl-push-6{left:50%}.col-xl-push-5{left:41.66666667%}.col-xl-push-4{left:33.33333333%}.col-xl-push-3{left:25%}.col-xl-push-2{left:16.66666667%}.col-xl-push-1{left:8.33333333%}.col-xl-push-0{left:0}.col-xl-offset-12{margin-left:100%}.col-xl-offset-11{margin-left:91.66666667%}.col-xl-offset-10{margin-left:83.33333333%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-8{margin-left:66.66666667%}.col-xl-offset-7{margin-left:58.33333333%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-5{margin-left:41.66666667%}.col-xl-offset-4{margin-left:33.33333333%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-2{margin-left:16.66666667%}.col-xl-offset-1{margin-left:8.33333333%}.col-xl-offset-0{margin-left:0}.hidden-xl {display:none !important;}}
@media (max-width: 1599px){.visible-xl {display:none !important;}}/* SPECIAL XL CUSTOM MEDIA QUERIES ===================================== */


@media (max-width: 399px){ /* CUSTOM IMAGE FLOATS ===================================== */
	.float-left, .float-right {width: 100%; margin-bottom: 15px;}}
@media (min-width: 400px){ /* CUSTOM IMAGE FLOATS ===================================== */
	.float-left {width: 35%; float: left; margin: 0 20px 10px 0; margin-top: 3px;}
	.float-right {width: 35%; float: right; margin: 0 0 10px 20px; margin-top: 3px;}}
@media (max-width: 767px){ /* CUSTOM IMAGE FLOATS ===================================== */
	.float-left-sm { width: 25%; margin: 0 20px 10px 0; padding-top: 3px; float: left;}
	.float-right-sm {width: 25%; margin: 0 0 10px 20px; padding-top: 3px; float: right;}}
@media (min-width: 768px){ /* CUSTOM IMAGE FLOATS ===================================== */
	.float-left-sm { width: 170px; max-width: 20%; float: left; margin: 0 10px 5px 0; padding-top: 3px;}
	.float-right-sm {width: 170px; max-width: 20%; float: right; margin: 0 0 5px 10px; padding-top: 3px;}}


footer {margin-top: 0 !important; padding-top: 30px; padding-bottom: 20px;}
footer .text-muted {display: none;} /* FOOTER STUFF ============================ */
.form-group label.btn {padding: 6px 8px; border: 1px solid rgba(150,150,150,.5);}

.Caption_Content a {color: white !important; text-decoration: none;}
.Caption_Content a:hover {text-decoration: underline;} /* GALLERY STUFF ============================ */
.Collage img:hover {opacity: .9; cursor: -webkit-zoom-in; cursor: -moz-zoom-in;}

.carousel-fade .carousel-inner .item {opacity: 0;-webkit-transition-property: opacity;transition-property: opacity;}
.carousel-fade .carousel-inner .active {opacity: 1;} /* CAROUSEL FADE EFFECT ============================ */
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left: 0; opacity: 0; z-index: 1;}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;}

@media (max-width: 991px){.blog .img-responsive {margin-bottom: 15px !important;}}
.blog .btn-primary {margin-top: -35px; margin-bottom: 15px;} /* BLOG STUFF ============================ */


/*  ============================================================================================================================================ */
/*  ============================================================================================================================================ */
/*  ============================================================================================================================================ */
/*  ============================================================================================================================================ */


/* STUFF TO REMOVE ONCE FIXED/ADDED IN SITE DESIGNER ====================================================================================== */

@media (max-width: 767px) {.navbar-nav .open .dropdown-menu {background-color: black !important;}}

#headerContainer a:link {color: #0078ff; text-decoration: none;} #headerContainer a:visited {color: #0078ff; text-decoration: none;}
#headerContainer a:hover {color: #0078ff; text-decoration: underline;} #headerContainer a:active {color: #0078ff; text-decoration: underline;}
#headerContainer a:focus {color: #0078ff; text-decoration: underline;}



/* GENERAL MODIFICATIONS  ====================================================================================== */

strong {font-weight: 700;}
hr {margin-top: 10px; margin-bottom: 10px; border-top: 1px dotted rgba(130,130,130,0.7);}

@media (max-width: 767px){h1.big{font-size: 32px;} h1.extrabig{font-size: 40px;}}
@media (max-width: 400px){h1.big{font-size: 26px;} h1.extrabig{font-size: 30px;}}
@media (min-width: 768px){h1.big{font-size: 43px;} h1.extrabig{font-size: 60px;}}
@media (min-width: 1200px){h1.big{font-size: 54px;} h1.extrabig{font-size: 80px;}}


/* NAVBAR MODIFICATIONS  ====================================================================================== */

@media (max-width: 767px) {
   
#headerContainer{
    -webkit-box-shadow:0px 3px 6px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 3px 6px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 3px 6px 0px rgba(0, 0, 0, 0.2);}
    .navbar-toggle, .navbar-toggle:focus {/*background: #eee;*/} .navbar-default .navbar-toggle {border-color: #999;}
    .navbar-default .navbar-toggle .icon-bar {background-color: #999;}
    .navbar-toggle:hover, .navbar-toggle:active {/*background: #ccc;*/} .navbar-default .navbar-toggle {border-color: #999;}
    .navbar-default .navbar-toggle .icon-bar {background-color: #999;}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background:  none}
}

@media (min-width: 768px) {
}


/* HEADING MODIFICATIONS  ====================================================================================== */

@media (min-width: 768px){.heading-wrapper {margin-left: 5%; margin-right: 5%;}}
@media (min-width: 992px){.heading-wrapper {margin-left: 10%; margin-right: 10%;}}
@media (min-width: 1200px){.heading-wrapper {margin-left: 15%; margin-right: 15%;}}

@media (max-width: 767px){.heading-wrapper-slider {margin-left: 7%; margin-right: 7%;}}
@media (min-width: 768px){.heading-wrapper-slider {margin-left: 12%; margin-right: 12%;}}
@media (min-width: 992px){.heading-wrapper-slider {margin-left: 15%; margin-right: 15%;}}
@media (min-width: 1200px){.heading-wrapper-slider {margin-left: 20%; margin-right: 20%;}}
@media (max-width: 767px){.glyphicon-chevron-left.tight-margin {left: 20%;}.glyphicon-chevron-right.tight-margin {right: 20%;}}
@media (min-width: 768px){.glyphicon-chevron-left.tight-margin {left: 60%;}.glyphicon-chevron-right.tight-margin {right: 60%;}}

@media (max-width: 767px){.sub-hero-heading {padding-top: 30px; padding-bottom: 30px;}}
@media (max-width: 450px){.sub-hero-heading {padding-top: 20px; padding-bottom: 20px;}}
@media (min-width: 768px){.sub-hero-heading {padding-top: 40px; padding-bottom: 40px;}}
@media (min-width: 992px){.sub-hero-heading {padding-top: 60px; padding-bottom: 60px;}}
@media (min-width: 1200px){.sub-hero-heading {padding-top: 80px; padding-bottom: 80px;}}
@media (min-width: 1590px){.sub-hero-heading {padding-top: 100px; padding-bottom: 100px;}}

@media (max-width: 767px){.home-hero-heading {padding-top: 50px; padding-bottom: 50px;}}
@media (max-width: 450px){.home-hero-heading {padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 768px){.home-hero-heading {padding-top: 90px; padding-bottom: 90px;}}
@media (min-width: 992px){.home-hero-heading {padding-top: 130px; padding-bottom: 130px;}}
@media (min-width: 1200px){.home-hero-heading {padding-top: 160px; padding-bottom: 160px;}}
@media (min-width: 1590px){.home-hero-heading {padding-top: 240px; padding-bottom: 240px;}}

@media (min-width: 768px){.graphic-heading-wrapper {padding-top: 30px; padding-bottom: 30px;}}
@media (min-width: 992px){.graphic-heading-wrapper {padding-top: 40px; padding-bottom: 40px;}}
@media (min-width: 1200px){.graphic-heading-wrapper {padding-top: 60px; padding-bottom: 60px;}}



/* CAROUSEL MODIFICATIONS  ====================================================================================== */

@media (max-width: 991px) {.carousel-caption {padding: 15px !important;}}
@media (max-width: 767px){
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {top: 37%;}
.carousel-caption {padding: 10px !important;}
}
.carousel-control {z-index: 2; color: white !important;}
.carousel-caption {background: rgba(0,0,0,0.65); width: 100%; bottom: 0; right: 0; left: 0; padding: 20px;}
.carousel-caption h3 {color: white; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}
@media (max-width: 500px){.carousel-caption h3 {font-size: 16px;}}

@media (min-width: 501px){.small-carousel .carousel-caption h3 {font-size: 20px;}}
@media (min-width: 992px){.small-carousel .carousel-caption h3 {font-size: 23px;}}
@media (min-width: 1200px){.small-carousel .carousel-caption h3 {font-size: 26px;}}

@media (min-width: 1px) and (max-width: 339px){.dynamicSlider .item, .sliderBG {height: 88px; width: 100%;}}
@media (min-width: 340px) and (max-width: 539px){.dynamicSlider .item, .sliderBG {height: 121px; width: 100%;}}
@media (min-width: 540px) and (max-width: 767px){.dynamicSlider .item, .sliderBG {height: 146px; width: 100%;}}
@media (min-width: 768px) and (max-width: 991px){.dynamicSlider .item, .sliderBG {height: 210px; width: 100%;}}
@media (min-width: 992px) and (max-width: 1199px){.dynamicSlider .item, .sliderBG {height: 273px; width: 100%;}}
@media (min-width: 1200px) and (max-width: 1799px){.dynamicSlider .item, .sliderBG {height: 331px; width: 100%;}}
@media (min-width: 1800px) and (max-width: 8000px){.dynamicSlider .item, .sliderBG {height: 499px; width: 100%;}}

@media (max-width: 400px){.mega-slider-caption {height: 400px;}}
@media (max-width: 767px){.mega-slider-caption {height: 350px;}}
@media (min-width: 768px){.mega-slider-caption {height: 400px;}}
@media (min-width: 992px){.mega-slider-caption {height: 500px;}}
@media (min-width: 1200px){.mega-slider-caption {height: 550px;}}
@media (min-width: 1580px){.mega-slider-caption {height: 700px;}}
.mega-slider-caption, .mega-slider-caption p {color: white;}

@media (min-width: 768px){.graphic-slider-margin {margin-left: 10%; margin-right: 10%;}}
@media (min-width: 1200px){.graphic-slider-margin {margin-left: 6%; margin-right: 6%;}}
.revolving-testimonials .carousel-control.right, .revolving-testimonials .carousel-control.left {background-image: none !important;}



/* ACCORDION PANEL MODIFICATIONS  ====================================================================================== */

.panel-heading {padding: 0;} .panel-title a {display: block; padding: 10px; text-decoration: none !important; color: black !important;}
@media (min-width: 768px){.panel-title {font-size: 20px;}}
.panel-heading:hover, .panel-heading:active, .panel-heading:focus {background-color: #e5e5e5;}


/* MODAL MODIFICATIONS  ====================================================================================== */

.modal-content { border-radius: 6px;  border: 1px solid transparent;  color: #222;  background-color: #fff;}
.modal-header {  background-color: #222;  color: #fff;  border-bottom: 1px solid transparent;}
.modal-footer {  background-color: #222;  color: #fff;  border-top: 1px solid transparent;}
.modal-backdrop {background-color: #000000;}
@media (min-width: 768px){.modal-dialog {width:700px;}}


/* BLOG MODIFICATIONS  ====================================================================================== */

.pagination > li > a, .pagination > li > span {text-decoration: none !important; color: #0078ff !important;}
.pagination > li > a:hover {color: white !important;}
.blog-desc h5, .event-desc h5 {color: #999;}


/* CALENDAR MODIFICATIONS  ====================================================================================== */

.fc-event {border: 1px solid #444; background-color: #666; font-size: 12px; color: white !important;}
.fc-event:hover {border: 1px solid #444; background-color: #444; font-size: 12px; text-decoration: none !important;}
#eventsToDisplay h5 {font-size: 18px !important; margin-top: 10px;} #eventsToDisplay h3 {font-size: 24px !important;}
#eventsToDisplay {font-size: 15px !important;}
.event-desc .btn-primary {margin-top: 0 !important; margin-bottom: 10px !important;}


/* SOCIAL SIDEBAR & HEADER MODIFICATIONS  ====================================================================================== */

.socialiconbarmobile, .socialiconbarmobileext {background-color: #000;} 
.socialiconbarmobileext .glyphicon, .socialiconbarmobileext .glyphicon:hover {color: #999;} 
.socialiconbarmobileext div {border-left: 0px solid #fff;} 
.social {opacity: 1;} #socialiconbarmobilefix .row {margin-left: -25px;}
.socialiconbarvertical {background-color: rgba(0,0,0,0.75);}



/* ======================================================================================================================= */
/*  TEMPLATE SPECIFIC CUSTOMIZATIONS  ==================================================================================== */
/* ======================================================================================================================= */

.header-block-bg-sub {
    background: #111;
    padding-bottom: 20px; padding-top: 20px;
}


#navContainer {
    border-bottom: 7px solid rgb(183, 147, 53);
}

.btn-custom {
    border-color: rgb(183, 147, 53);
}

a:hover {
    text-decoration: none;
}

#navContainer ul li a {
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

@media(min-width: 1280px) {
    .standard-block-heading {
        height: 300px;
    }
}

@media(max-width: 1279px) {
    .standard-block-heading {
        height: 250px;
    }
}

@media(max-width: 1059px) {
    .standard-block-heading {
        height: 200px;
    }
}

@media(max-width: 953px) {
    .standard-block-heading {
        height: 150px;
    }
}

@media(max-width: 636px) {
    .standard-block-heading {
        height: 100px;
    }
}

/*a.btn.btn-primary.btn-md {*/
/*    background: rgb(183, 147, 53) !important;*/
/*}*/

.blog-item-content {
    max-height: 10000px;
} 

/* PAGE SPECIFIC */
/* PAGE SPECIFIC CSS */

.standard-block-heading {
    background: #0C0C0C url(../userfiles/918/images/tour-big-header.jpg) no-repeat center center;
    background-size: cover;
    border-bottom: 7px solid rgb(183, 147, 53);
} 
/* FOOTER */

footer { background-color: rgb(12, 12, 12); margin-top: 20px; }