/* IE10 hack for Windows 8 and Windows Phone 8 */

@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

/* Box-sizing resets for GOOGLE MAPS & GOOGLE CUSTOM SEARCH ENGINE
 * Reset individual elements or override regions to avoid conflicts due to global box model settings of Bootstrap. Two options, individual overrides and region resets, are available as plain CSS and uncompiled LESS formats. */

/* override a single element's box model */
.element { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
/* reset an entire region */
.reset-box-sizing, .reset-box-sizing *, .reset-box-sizing *:before, .reset-box-sizing *:after {-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
body{font-size:16px;font-family: 'Lato', sans-serif;font-weight:400;background:#11528f;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{min-height:0;}
img.pull-left, img.pull-right {margin-bottom: 10px;}
.image-responsive-here img { display: block;/*  width: 100% \9;*/  max-width: 100%;  height: auto;}
.navbar{margin-bottom:0;}
ul.facebook_reviews {margin:0;padding:0;}
ul.facebook_reviews > li{padding:15px 0;border-bottom:1px solid #666;list-style:none;display:block;vertical-align:top;}
ul.facebook_reviews > li h5{font-size:16px;font-weight:700;color7:#365899;}
ul.facebook_reviews > li .facebook_5_rating{background-position: 0 -122px;height: 14px;background-image: url(../img/starsmap.png);background-repeat: no-repeat;background-size: auto auto;display: inline-block;width: 24px;margin-right: 3px;vertical-align: -2.9px;}
ul.facebook_reviews > li time{color:#90949c;}
a,a:hover,a:focus,a:active{color:#ad3936;}
header{background:#fff;}
footer{color:#fff;padding-top:20px;}
footer a,footer a:hover,footer a:focus,footer a:active{color:#fff;}
footer > .container > .row > .col-xs-12{padding-bottom:20px;}
date, cite > source{color:#424242;}

.fb_iframe_widget {display: inline-block;position: relative;top: -4px !important;}
.blogfullstory .pull-right iframe{width:90px !important;}

div.circleish {border: 10px solid #d6d6d6;border-radius: 50%; float: none;width: 280px;height: 280px;margin: 0 auto 1%;padding: 0; overflow: hidden;position: relative; }
div.circleish {/* float: left; */display:inline-block;margin: 0 1% 1% 1%; }
div.circleish img { width: 600px; height: auto; margin: -25% 0 0 -25%; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
div.circleish:hover img { width: 300px; height: auto; margin: 0; }
div.circleish:hover { border-color: #da9316; }
div.circleish span { position: absolute;left: 0;top: 0; width: 100%; height: 100%; text-align: center;  vertical-align: middle; }
div.circleish span a { display: block;width: 100%; height: 100%;  padding-top:40%;text-decoration: none; text-transform: uppercase; font-size: 0.9em;line-height: 1.2; color: #fff; text-shadow: 0 0 2px rgba(0,0,0,0.75);}
div.circleish span a:hover { color: #da9316; text-shadow: 0 0 1px #000;}

.panel-container h1 {visibility:hidden;opacity:0;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s;text-align:center;}
.panel-container h1.animate-header {visibility:visible;opacity:1; -webkit-animation:slidein 1.25s;-moz-animation:slidein 1.25s;-ms-animation:slidein 1.25s;-o-animation:slidein 1.25s;animation:slidein 1.25s;}
#menu_header{text-transform:uppercase;}

.navbar-inverse #menu_header .navbar-nav > li > a{font-size:20px;text-transform:uppercase;color:#fff;}
.navbar-inverse #menu_header .navbar-nav > li > a:hover,.navbar-inverse #menu_header .navbar-nav > li > a:focus{background:#000;}
.navbar-inverse #menu_header .navbar-nav > li > a:active{}
.navbar-inverse #menu_header .navbar-nav > .active > a, .navbar-inverse #menu_header .navbar-nav > .active > a:hover, .navbar-inverse #menu_header .navbar-nav > .active > a:focus{}

.bgslideshoooow {background:url(../img/bgslideshow.jpg) repeat-x top center;}
.bgslideshoooow > .container-fluid > .row > .col-xs-12{padding-left:0;padding-right:0;}
.bgwhiteee,.bgblueee{padding-top:20px;}
.bgwhiteee > .container > .row > .col-xs-12,.bgblueee > .container > .row > .col-xs-12{padding-bottom:20px;}
.bgwhiteee{background:#fff;}
.bgblueee{background:#dce5ee;}

#subpagey h2{color:#41698f;font-size:26px;margin-bottom:0;font-weight:400;}
#subpagey footer{border-top:13px solid #cfdce9;}

/* Blog plugin */

.bloglisting, ul.bloglisting {margin: 0; padding: 0 0 15px 0;}
.bloglisting li {margin: 0 0 15px 0; padding: 0 0 15px 0; list-style: none; display: block; vertical-align: top; border-bottom: 1px dotted #000;}
.bloglisting h2 {margin-bottom: 5px;}
.blogpagination {padding: 0 0 15px 0;}
.blogpagination a {display: inline-block; vertical-align: middle; border: 1px solid #000; text-decoration: none; padding: 3px 6px; margin: 0 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.blogpagination a:first-of-type {margin-left: 0;}
.blogpagination a:last-of-type {margin-right: 0;}
.blogpagination a:first-of-type, .blogpagination a:last-of-type {padding: 0; width: 32px; height: 32px; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; text-align: center; color: #fff; background:#11528f; border: 0; font-weight: bold; line-height: 32px; font-weight: bold;}
.blogpagination a:hover {top: 1px; position: relative;}
.blogpagination a:active {top: 2px;}
.blogfullstory h2 {margin-bottom:5px;}

/* for Blog CSS feed on (usually) homepage */

ul.blogfrontfeed {margin: 0; padding: 0;}
ul.blogfrontfeed li {margin: 0; padding: 0 0 10px 0; border-bottom: 1px dotted #000; list-style: none;}

/* end blog plugin */

#googlesearchthingy{position:relative;margin-left:auto;display:block;margin-right:0;}
#googlesearchthingy .gsib_a{padding-top:0;}
#googlesearchthingy input.gsc-input, #googlesearchthingy .gsc-input-box, #googlesearchthingy .gsc-input-box-hover{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;font-size:14px;}
#googlesearchthingy input.gsc-search-button, #googlesearchthingy input.gsc-search-button:hover, #googlesearchthingy input.gsc-search-button:focus{background:#11528f;} /* button background color */
#googlesearchthingy .cse .gsc-search-button input.gsc-search-button-v2, #googlesearchthingy input.gsc-search-button-v2{height:28px;width:70px;}
iframe{border:none;}

.carousel.slide video{width:100%;}
.bgslideshoooow img{margin-left:auto;margin-right:auto;}

.blogareahereeee > ul{margin:0;padding:0;}
.blogareahereeee > ul > li{margin:0;padding:0;list-style:none;display:block;vertical-align:top;}

.carousel {/*margin-bottom: 0;padding: 0 40px;*/}
.carousel-control {text-shadow:none;}
.carousel-control{width:5.5%;}
.carousel-control.left,.carousel-control.right{background:none;}
.videolistinghere .carousel-control,.homepagenewslistinghere .carousel-control{color:#000;}
.carousel-indicators {right: 50%;top: auto;bottom: -10px;margin-right: -19px;}
.carousel-indicators li {background: #cecece;}
.carousel-indicators .active {background: #428bca;}

#comment_form label{display:inline-block;min-width:110px;margin-right:10px;vertical-align:top;}
#comment_form input,#comment_form label{margin-bottom:7px;}

.clockdownuplook {border:1px solid #000;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;padding:10px 15px;background:#11528f;color:#fff;text-align:center;font-weight:700;display:block;font-size:14px;}
.clockdownuplook h2,.clockdownuplook h3,.clockdownuplook h4,.clockdownuplook h5,.clockdownuplook h6,.clockdownuplook h1{color:#fff;margin-bottom:3px;font-size:20px;font-weight:900;}
.clockdownuplook .table{margin-bottom:0;}

@media (max-width: 479px) {
	.pull-left, .pull-right {margin-bottom: 10px;}
	}

@media (min-width: 480px) {
	.pull-left {margin-right: 20px;}
	.pull-right {margin-left: 20px;}
	}

/* <768px phone resolutions .col-xs- *//* @media (max-width: @screen-xs-max) {} */
@media (max-width: 767px) {
	.topnavigationishere > .col-xs-12{padding-left:0;padding-right:0;}
	header > .container > .row:first-of-type img{margin-left:auto;margin-right:auto;}
	header > .container > .row:first-of-type,header > .container > .row:first-of-type .text-right{text-align:center;}
	footer,footer .text-right{text-align:center;}
	#menu_headerleft.collapse{display:block;}
	header .col-sm-8{padding-bottom:15px;}
	#googlesearchthingy{width:100%;}
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next{font-size: 40px;}
	.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{top:37.5%;}
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{margin-left:-6px;}
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{margin-right:-6px;}
	}

/* Small devices (tablets, 768px and up) .col-sm- *//*@media (min-width: @screen-sm-min) {}*/
@media (min-width: 768px) {
	.navbar > .container-fluid, #menu_header.navbar-collapse{padding-left:0;padding-right:0;}
	#menu_headerleft > .navbar-nav, #menu_headerleft > .navbar-nav > li{float:none;}
	.carousel-control{width:7.5%;}
	header .col-sm-8{padding-top:10px;}
	header .navbar-nav{float:none;margin: 0 auto;display: table;table-layout: fixed;}
	.navbar{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
	.navbar-inverse{background:#11528f;border:none;}
	.videolistinghere .carousel-control.left,.homepagenewslistinghere .carousel-control.left{margin-left:-5.5%;}
	.videolistinghere .carousel-control.right,.homepagenewslistinghere .carousel-control.right{margin-right:-5.5%;}
	}

/* between 768px to 991px  .col-sm- to .col-md- *//*@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {}*/
@media (min-width: 768px) and (max-width: 991px) {
	#googlesearchthingy{width:80%;margin-bottom:5px;}
	header .col-sm-8{padding-bottom:15px;}
	.navbar-inverse #menu_header .navbar-nav > li > a{font-size:14px;padding-left:5px;padding-right:5px;}
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next{font-size: 40px;}
	.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{top:42.5%;}
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{margin-right:0px;}
	}

/* Medium devices (desktops, 992px and up) .col-md- *//*@media (min-width: @screen-md-min) {}*/
@media (min-width: 992px) {
	}
	
/* between 992px to 1199px .col-md- to .col-lg- *//*@media (min-width: @screen-md-min) and (max-width: @screen-md-max) {}*/
@media (min-width: 992px) and (max-width: 1199px) {
	#googlesearchthingy{width:60%;margin-bottom:5px;}
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next{font-size: 45px;}
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{margin-right:6px;}
	.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{top:45%;}
	.navbar-inverse #menu_header .navbar-nav > li > a{padding-left:10px;padding-right:10px;font-size:18px;}
	}
	
/* Large devices (large desktops, 1200px and up) .col-lg- *//*@media (min-width: @screen-lg-min) {}*/
@media (min-width: 1200px) {
	.container{width:1276px;}
	.navbar-inverse #menu_header .navbar-nav > li > a{/*padding-left:35px;padding-right:35px;*/}
	#googlesearchthingy{width:40%;margin-bottom:20px;}
	.carousel-control{width:5.5%;}
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{margin-left:-30px;}
	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{margin-right:-6px;}
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next{font-size: 50px;}
	}	



