@media screen and (min-width: 1500px) {
header {background-size: cover;}
}

@media screen and (max-width: 1500px) {
header {background-size: auto;}
}

@media screen and (max-width: 1240px) {
.wrapper {width: auto; margin: 0 20px;}
}/* max-width: 1240px */


@media screen and (max-width: 1200px) {
/* Header */
.logobox {font-size: 18px; line-height: 18px;}
.logobox span {font-size: 22px; line-height: 22px; margin: 20px 0 7px;}
.phonebox p {font-size: 18px;}

/* Nav */
nav li a {padding: 0 15px;}
nav li ul li a {padding: 12px 12px;}

/* bigsliderbox */
.bigsliderbox .wrapper {width: auto; margin: 0;}
.bigsliderbox p span {top: 40px; font-size: 22px; line-height: 26px;}

/* Videobox */
.videobox video {max-width: 100%; height: auto;}


/* Post_home */
.post_home_out {float: left; width: 50%;}
.locations_out {float: left; width: 50%;}


}/* max-width: 1200px */


@media screen and (max-width: 1100px) {
.featring h2, .videobox h3 {font-size: 22px;}

/* middle_hide */
.middle_hide:before {content: none; display: none;}

/* Post_home */
.post_home_out {float: none; width: auto; margin: 0 0 20px;}
.post_home {margin: 0;}
.post_home ul {margin-left: 20px;}
.locations_out {float: left; width: 100%; margin: 0 0 20px;}
.locations {margin: 0;}
.locations h3 {background: #b2041f; margin: 0 -20px 30px; padding: 0 20px 0 50px;}
.locations h3:before {left: 20px;}
.locations .grid {width: auto;}
.locations .grid_txt {float: left; margin: 0 20px 0 0;}

#mapone, #maptwo {width: 45% !important;}

}/* max-width: 1100px */


@media screen and (min-width: 1000px) { nav ul {display: inline-block !important;} }
@media screen and (max-width: 1000px) {
nav ul {
	background: #b2041f; /* Old browsers */
	background: -moz-linear-gradient(top,  #b2041f 0%, #7d0312 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #b2041f 0%,#7d0312 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #b2041f 0%,#7d0312 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2041f', endColorstr='#7d0312',GradientType=0 ); /* IE6-9 */
	display: none; 
	position: absolute; 
	left: 0; 
	top: 44px; 
	z-index: 1000; 
	width: 100%;
	max-width: 400px;
}
nav ul li {float: none; border: 0;}
nav ul li ul {display: block !important; margin-top: -3px;}
.showmenu {display: block;}

}/* max-width: 1000px */


@media screen and (max-width: 900px) {

/* Featring */
.featring_out {width: 50%; margin: 0 0 10px;}
.featring {padding: 0 20px 0 0;}
.featring_out.leading-1 .featring {background: 0; padding: 0 0 0 20px;}

/* Videobox */
.videobox_out {position: relative; float: left; width: 100%; margin: 0 0 30px;}
.videobox {margin: 0;}
.videobox video {max-width: 640px; margin: 0 auto;}
.videobox h3 {background: #b2041f; margin: 0 -20px 30px; padding: 0 20px 0 65px;}
.videobox h3:before {left: 20px;}

.locations .grid img {width: 160px;}

.footmenu ul {border: 0;}
.footmenu ul li {border: 0;}
.entry td {display:block;}

}/* max-width: 900px */



@media screen and (max-width: 760px) {
.bigsliderbox p span {top: 30px; font-size: 18px; line-height: 22px; padding: 10px 15px;}

.locations .grid_txt {float: none; margin: 0 0 20px;}
.locations .grid img {width: auto;}
.locations .grid .readmore {text-align: left;}


.post .floatcol {float: left; width: 100%;}
.post .sidebar {float: right; width: 100%;}

#mapone, #maptwo {width: 94% !important;}
  
#maps {margin-left:0 !important;}
#maptwo {float:right !important;}
}/* max-width: 760px */



@media screen and (max-width: 580px) {
html {-webkit-text-size-adjust: none;}
.wrapper {margin: 0 15px;}
.middle:before {content: none; display: none;}

header {height: auto; padding: 10px 0; background-size: cover;}
.logobox {white-space: normal; font-size: 14px; line-height: 14px; margin: 0 0 20px; text-align: center; float: none;}
.logobox img {width: 80px; float: none; margin: 0 auto; display: block;}
.logobox span {margin: 0 0 5px;}
.phonebox {text-align: center; float: none;}
.phonebox p {font-size: 16px; margin: 0 0 10px;}

.bigsliderbox p span {top: auto; left: auto; position: relative; display: block;}

.locations .grid img {width: 160px;}

.post_home h2 {font-size: 20px; line-height: 24px;}
.post_home ul {float: none; margin: 0 0 20px;}


/* Featring */
.featring_out {float: none; width: auto; margin: 0 0 20px;}
.featring {background: 0; padding: 0 !important; margin: 0 !important; position: relative;}
.featring img {display: block; max-width: 100%;}
.featring h2 {background: #b2041f; color: #f4d844; font-size: 20px; margin: 0 -15px 25px; padding: 0 15px;}

.locations h3 {margin: 0 -15px 30px; padding: 0 15px 0 45px; font-size: 20px;}
.videobox h3 {margin: 0 -15px 30px; padding: 0 15px 0 60px; font-size: 20px;}
.locations h3:before, .videobox h3:before {left: 15px;}


/* connect_wrap */
.connect_wrap h3 {font-size: 22px; line-height: 24px;}
.connect_wrap .links {float: none; display: block; margin: 0;}
.connect_wrap .links img {margin: 0 5px;}
.connect_wrap .links .clear {height: 10px;}
.connect_wrap .feat {float: left; margin: 10px 10px 0;}
.connect_wrap .click {float: left; margin: 20px 10px 0;}

/* Footmenu */
.footmenu {display: none;}

/* Inner page */
section.page .wrapper {margin: 0;}
section.page h1 {padding: 0 15px;}

#mapone, #maptwo {width: 94% !important;}
  
  .entry td {display:table-cell;}

}/* max-width: 580px */



@media screen and (max-width: 420px) {
.locations .grid_out {float: none; width: auto; margin: 0 0 20px}
.locations .grid img {width: auto;}
section.page h1 , h2{ padding: 2px 15px; font-size: 21px; padding-top: 10px;}
  section.page img {width:100!important; height: auto;float:none !important;margin-left:0 !important;}

}/* max-width: 480px */





