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

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

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;}

.anchor {
scroll-margin-top: 150px;
}

/* 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: 767px) {.double-container {width: 100%;}}
@media (min-width: 768px) {.double-container {width: 720px;}}
@media (min-width: 992px) {.double-container {width: 940px;}}
@media (min-width: 1200px) {.double-container {width: 1140px;}}

@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: #BED73C; text-decoration: none;} #headerContainer a:visited {color: #BED73C; text-decoration: none;}
#headerContainer a:hover {color: #696969; text-decoration: underline;} #headerContainer a:active {color: #696969; text-decoration: underline;}
#headerContainer a:focus {color: #696969; text-decoration: underline;}



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

strong {font-weight: 700;}
hr {margin-top: 10px; margin-bottom: 10px; border-top: 1px solid 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;}
}

@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(255,255,255,0.75); width: 100%; bottom: 0; right: 0; left: 0; padding: 20px;}
.carousel-caption h3 {color: #014358; 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: 190px; width: 100%;}}
@media (min-width: 340px) and (max-width: 539px){.dynamicSlider .item, .sliderBG {height: 220px; width: 100%;}}
@media (min-width: 540px) and (max-width: 767px){.dynamicSlider .item, .sliderBG {height: 300px; width: 100%;}}
@media (min-width: 768px) and (max-width: 991px){.dynamicSlider .item, .sliderBG {height: 350px; width: 100%;}}
@media (min-width: 992px) and (max-width: 1199px){.dynamicSlider .item, .sliderBG {height: 400px; width: 100%;}}
@media (min-width: 1200px) and (max-width: 1799px){.dynamicSlider .item, .sliderBG {height: 750px; width: 100%;}}
@media (min-width: 1800px) and (max-width: 8000px){.dynamicSlider .item, .sliderBG {height: 750px; 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;}

.overlay {background:rgba(255,255,255,0.5); border-radius:8px;}



/* ACCORDION PANEL - TABS  MODIFICATIONS  ====================================================================================== */

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

.panel {
    border: 0px solid transparent;
    border-radius: 0px;
    box-shadow: 0px 10px 55px rgba(0,0,0,0.40);
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #555;
    cursor: default;
    background-color: #363636;
    border: 1px solid #363636;
    border-bottom-color: transparent;
}
.nav-tabs {
    border-bottom: 1px solid #363636;}
    
.panel-body {
    padding: 15px !important;
    background: #232323 !important;
}

.nav-tabs>li>a:hover {
    border: 1px solid #BED73C !important;
    background: #BED73C !important; }

/* 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  ==================================================================================== */
/* ======================================================================================================================= */
h3 strong {font-weight:900;}

.sub-hero-heading {background:url(/userfiles/609/images/main-bg-hero.jpg) 50%;}

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

.social-links li {display: inline-block; margin: 0 2px 2px 0;}

@media (min-width: 768px){#navContainer {margin-top:-37px;}}

#headerContainer {box-shadow: 0px 10px 60px rgba(0,0,0,0.47);}


.pl-5 {padding-left: 5px;}
.pl-10 {padding-left: 10px;}
.pl-20 {padding-left: 20px;}
.pr-5 {padding-right: 5px;}
.pr-10 {padding-right: 10px;}
.pr-20 {padding-right: 20px;}

.ph-20 {padding-left: 20px; padding-right: 20px;}
.ph-30 {padding-left: 30px;padding-right: 30px;}
.ph-40 {padding-left: 40px;padding-right: 40px;}
.pv-20 {padding-top: 20px;padding-bottom: 20px;}
.pv-30 {padding-top: 30px;padding-bottom: 30px;}
.pv-40 {padding-top: 40px;padding-bottom: 40px;}
.mt-5 {margin-top: 5px;}
.mb-5 {margin-bottom: 5px;}
.mt-10 {margin-top: 10px;}
.mb-10 {margin-bottom: 10px;}
.mt-20 {margin-top: 20px;}
.mb-20 {margin-bottom: 20px;}
.space-top {padding-top: 20px;}
.space-bottom {padding-bottom: 20px;}
.margin-clear {margin-top: 0 !important;margin-bottom: 0 !important;}
.padding-top-clear {padding-top: 0 !important;}
.padding-bottom-clear {padding-bottom: 0 !important;}
.padding-ver-clear {padding-bottom: 0 !important;padding-top: 0 !important;}
.padding-hor-clear {padding-right: 0 !important;padding-left: 0 !important;}
.border-bottom-clear {border-bottom: none !important;}
.border-top-clear {border-top: none !important;}
.border-clear {border: none !important;}


/* Drop Shadow and Hover Effect-------------------------------------------------- */
.image-box .body {padding: 15px;}
.image-box .body h3 {margin-top: 0;}

.light-gray-bg.shadow {background-color: #fafafa;}
.bordered {border: 1px solid #f1f1f1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.shadow {position: relative; background-color: #ffffff;}
.shadow * {position: relative; z-index: 3;}
.shadow:before {position: absolute; left: 0; height: 60%; bottom: 0; width: 100%; content: ""; background-color: #ffffff; z-index: 2;}
.light-gray-bg.shadow:before {background-color: #fafafa;}
.shadow:after {content: ""; position: absolute; height: 50%; width: 96%; left: 50%; bottom: 2px; margin-left: -48%; -webkit-box-shadow: 0 5px 7px #999999; box-shadow: 0 5px 7px #999999; z-index: 1; border-radius: 10%; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.shadow:hover:after,.shadow-narrow:hover:after {bottom: 10px;}

.overlay-to-top {position: absolute; top: auto; padding: 10px; bottom: -30px; left: 0; right: 0px; background-color: rgba(30, 30, 30, 0.5); opacity: 0; filter: alpha(opacity=0); -webkit-transition: all ease-in-out 0.25s; -o-transition: all ease-in-out 0.25s; transition: all ease-in-out 0.25s; color: #ffffff;}
.overlay-container:hover .overlay-to-top,.image-box:hover .overlay-to-top {opacity: 1; filter: alpha(opacity=100); bottom: 0; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1, 1);}

.heading h1, .heading h2, .heading h3, .heading h4, .heading h5, .heading h6 {
	margin:0 0 -2px 0;
	padding-bottom:15px;
	display:inline-block;
	border-bottom:2px solid #BED73C;
}

.heading {
    display: block;
    margin: 0 0 20px 0;
    border-bottom: 1px dotted #d2d2d2;
    font-size: 12px;
}

.lime-green {color:#BED73C;}

/* GLOBAL CSS */
/*********************************************************************************************/
/*************************************** GLOBAL STYLES ***************************************/
/*********************************************************************************************/

/*** Fancy Screen Resize Transition Effect ***/
#savecontent, footer, #savecontent div, footer div {-webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s;}

.carousel-inner .active.left { left: -25%; }
.carousel-inner .next        { left:  25%; }
.carousel-inner .prev		 { left: -25%; }
.carousel-control 			 { width:  4%; }
.carousel-control.left,.carousel-control.right {margin-left:15px;background-image:none;}


.clearfix {margin-top:0px !important; padding-bottom:0px;}
.copyright {display:none;}


html {
height: 100%; width: 100%; padding: 0; margin: 0;
background: #ffffff;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
overflow-x: hidden;
}

body {font-weight: 300; font-family: 'Lato', arial, sans-serif; color: #696969; margin-top:0px;}
hr {border-top: 1px solid #cecece;}
h1,h2,h3,h4,h5,h6 {font-family: 'Lato', sans-serif; text-align: left;}


strong {color: #696969; font-weight: 900;}
em {font-style: italic; font-weight: 300;}

#savecontent, html, body {background: #ffffff; color:#696969;}

.text-muted {visibility: hidden;}

#navContainer {font-weight: 200;
text-transform: uppercase;
}

.caret {color:#aeaeae;}

#navContainer a:hover {background: #d0d0d0;}

#navContainer ul li a { color: #ffffff; text-align: right;}

.dropdown-menu>li>a {line-height:2.5;}
.dropdown-menu { 
    background-color: rgba(80, 80, 80, 0.55); 
    box-shadow: 0 0px 0px;
    padding: 0 1000em; /* trick from css-tricks comments */
    margin: 0 -1000em; /* trick from css-tricks comments */
    z-index: 101;
    
}

.dropdown-menu > li > a:hover { 
    color: #ffffff !important;  
    text-align: right !important;
    background: #7c7c7c !important;
}

/* This makes dropdown menus open on :hover for desktops computers */
.dropdown:hover .dropdown-menu {
   display: block;
}

#savecontent a:link, #savecontent a:visited {color: #696969; text-decoration: none; font-weight: 700;}
#savecontent a:hover, #savecontent a:focus, #savecontent a:active {color: #53220D; text-decoration: none; font-weight: 700;}

.graylinks a:link, .graylinks a:visited {color: #636363 !important; text-decoration: none; font-weight: 400 !important;}
.graylinks a:hover, .graylinks a:focus, .graylinks a:active {color: #636363; text-decoration: underline; font-weight: 400;}

a.socialmedia:link, a.socialmedia:visited {color: #aaa; text-decoration: none;}

.pageheading h1 {text-align: center; margin: 0 0 3px 0; font-weight: 400; color: #fff; text-shadow: 2px 2px #0b79bf;}
.img-responsive:hover {opacity: 1;}



	.img-responsive:hover {opacity: 0.93;}
	.copyright a {color: #696969;}
	
.headerbg {background: #000 url(/userfiles/648/images/main-header-image.jpg) no-repeat center center;
    -webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.fourcolumns img:hover {opacity: .9;}	

.socialiconbarvertical {background: rgba(255, 255, 255, 0.5);}

.btn-primary {background: #aeaeae!important; border: 1px solid white;}


/************************************************************************FOOTER*****************************************************************/

footer a {color:#aeaeae !important; text-decoration:none}
footer a:hover {color:#53220D !important; text-decoration:none}

	.copyright a {color: #cecece;}
	.copyright {color:#cecece; margin-bottom:15px;}

footer {
    margin-top: 0px !important; 
    background: #ffffff; padding: 20px;
    border-width: 0px;
    border-style: solid; 
    border-color: #ffffff; 
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.04), 0 1px 3px rgba(0, 0, 0, 0.4);
}
  
.shadow {box-shadow:0px 2px 5px #000000; border:1px solid #cdcdcd;}


.color-change {-webkit-filter: brightness(99%) sepia(96%) contrast(90%) saturate(45%) hue-rotate(-385deg);
filter: brightness(99%) sepia(96%) contrast(90%) saturate(45%) hue-rotate(-385deg);
}

.color-change:hover {-webkit-filter: none; z-index:15;
filter: none; z-index:15;
}






/* Float */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  -webkit-transform: translateY(-18px);
  transform: translateY(-18px);
  z-index:100 !important;
    -webkit-transform: scale(1.1);
  transform: scale(1.1);
  transition-timing-function: ease-in;
}
 
/*********************************************************Social Icon Header For Mobile**************************************************************************/
.socialiconbarmobileext .glyphicon {color: #53220D;} .socialiconbarmobileext .glyphicon:hover {color: #ffffff;}
.socialiconbarmobileext, .socialiconbarmobile {background:#ffffff;}
.socialiconbarmobileext div {border-left: 0px solid #333;}

.navbar-nav>.dropdown>a:hover {cursor: default;}

/* ******************** hiding social sidebar icons ******************** */

.socialiconbarvertical li:nth-child(5), .socialiconbarvertical li:nth-child(3) {display:none;} /* delete ", .socialiconbarvertical li:nth-child(3)" to bring back google icon */

/* PAGE SPECIFIC */

/* FOOTER */

footer { background-color: 3; margin-top: 20px; }
