@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400);
@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:700);
@import url(http://fonts.googleapis.com/css?family=Open%20Sans%20Condensed:400);
@import url(http://fonts.googleapis.com/css?family=Open%20Sans%20Condensed:700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);
@import url(http://fonts.googleapis.com/css?family=Cuprum:400,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);
a[href^="tel:"] { color: inherit; text-decoration: none;}
::selection{ background:#e42429!important; color:#fff}
::-moz-selection{ background:#e42429!important; color:#fff}
a{ color:#e42429; text-decoration: none; outline:none}
a:hover{ color:#e42429; text-decoration: none; outline:none}
.grid {
    margin-left: 20px !important;
	list-style: none;
}
.padding10 {
	padding:0 10px !important;
}

.grid li {
    display: inline-block;
    width: 242px;
    margin: 0;
    padding: 10px;
    text-align: left;
    position: relative;
}

.grid figure {
	margin: 0;
	position: relative;
}

.grid figure img {
	max-width: 100%;
	display: block;
	position: relative;
}

.grid figcaption {
	position: absolute;
	top: 0;
	left: 0;
	background:#111;
	color: #ffffff;
	font-size:12px;
}

.grid figcaption h3 {
	margin: 0;
	padding: 0;
	color: #e42429;
	font-size:18px;
	line-height: 20px;
}

.grid figcaption a {
	text-align: center;
	padding: 5px 10px;
	border-radius: 2px;
	display: inline-block;
	background: #000000;
	color: #fee2c4;
	text-decoration:none;
	border-radius: 5px;
}

/* Individual Caption Styles */

/* Caption Style 1 */
.cs-style-1 figcaption {
	height: 100%;
	width: 100%;
	opacity: 0;
	text-align: center;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
}

.no-touch .cs-style-1 figure:hover figcaption,
.cs-style-1 figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: translate(15px, 15px);
	-moz-transform: translate(15px, 15px);
	-ms-transform: translate(15px, 15px);
	transform: translate(15px, 15px);
}

.cs-style-1 figcaption h3 {
	margin-top: 70px;
}

.cs-style-1 figcaption span {
	display: block;
}

.cs-style-1 figcaption a {
	margin-top: 30px;
}

/* Caption Style 2 */
.cs-style-2 figure img {
	z-index: 10;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

.no-touch .cs-style-2 figure:hover img,
.cs-style-2 figure.cs-hover img {
	-webkit-transform: translateY(-90px);
	-moz-transform: translateY(-90px);
	-ms-transform: translateY(-90px);
	transform: translateY(-90px);
}

.cs-style-2 figcaption {
	height: 90px;
	width: 100%;
	top: auto;
	bottom: 0;
}

.cs-style-2 figcaption a {
	position: absolute;
	right: 20px;
	top: 30px;
}

/* Caption Style 3 */
.cs-style-3 figure {
	overflow: hidden;
}

.cs-style-3 figure img {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

.no-touch .cs-style-3 figure:hover img,
.cs-style-3 figure.cs-hover img {
	-webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.cs-style-3 figcaption {
	height: 100px;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}

.no-touch .cs-style-3 figure:hover figcaption,
.cs-style-3 figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}

.cs-style-3 figcaption a {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

/* Caption Style 4 */
.cs-style-4 li {
	-webkit-perspective: 1700px;
	-moz-perspective: 1700px;
	perspective: 1700px;
	-webkit-perspective-origin: 0 50%;
	-moz-perspective-origin: 0 50%;
	perspective-origin: 0 50%;
}

.cs-style-4 figure {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.cs-style-4 figure > div {
	overflow: hidden;
}

.cs-style-4 figure img {
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

.no-touch .cs-style-4 figure:hover img,
.cs-style-4 figure.cs-hover img {
	-webkit-transform: translateX(25%);
	-moz-transform: translateX(25%);
	-ms-transform: translateX(25%);
	transform: translateX(25%);
}

.cs-style-4 figcaption {
	height: 100%;
	width: 50%;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}

.no-touch .cs-style-4 figure:hover figcaption,
.cs-style-4 figure.cs-hover figcaption {
	opacity: 1;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}

.cs-style-4 figcaption a {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

/* Caption Style 5 */
.cs-style-5 figure img {
	z-index: 10;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

.no-touch .cs-style-5 figure:hover img,
.cs-style-5 figure.cs-hover img {
	-webkit-transform: scale(0.4);
	-moz-transform: scale(0.4);
	-ms-transform: scale(0.4);
	transform: scale(0.4);
}

.cs-style-5 figcaption {
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	-moz-transition: -moz-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}

.no-touch .cs-style-5 figure:hover figcaption,
.cs-style-5 figure.cs-hover figcaption {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

.cs-style-5 figure a {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

/* Caption Style 6 */
.cs-style-6 figure img {
	z-index: 10;
	-webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}

.no-touch .cs-style-6 figure:hover img,
.cs-style-6 figure.cs-hover img {
	-webkit-transform: translateY(-50px) scale(0.5);
	-moz-transform: translateY(-50px) scale(0.5);
	-ms-transform: translateY(-50px) scale(0.5);
	transform: translateY(-50px) scale(0.5);
}

.cs-style-6 figcaption {
	height: 100%;
	width: 100%;
	border-radius: 20px;
}

.cs-style-6 figcaption h3 {
	margin-top: 60%;
}

.cs-style-6 figcaption a {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

/* Caption Style 7 */
.cs-style-7 li:first-child { z-index: 6; }
.cs-style-7 li:nth-child(2) { z-index: 5; }
.cs-style-7 li:nth-child(3) { z-index: 4; }
.cs-style-7 li:nth-child(4) { z-index: 3; }
.cs-style-7 li:nth-child(5) { z-index: 2; }
.cs-style-7 li:nth-child(6) { z-index: 1; }

.cs-style-7 figure img {
	z-index: 10;
}

.cs-style-7 figcaption {
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.3s, height 0.3s, box-shadow 0.3s;
	-moz-transition: opacity 0.3s, height 0.3s, box-shadow 0.3s;
	transition: opacity 0.3s, height 0.3s, box-shadow 0.3s;
	box-shadow: 0 0 0 0px #2c3f52;
}

.no-touch .cs-style-7 figure:hover figcaption,
.cs-style-7 figure.cs-hover figcaption {
	opacity: 1;
	height: 130%;
	box-shadow: 0 0 0 10px #2c3f52;
}

.cs-style-7 figcaption h3 {
	margin-top: 86%;
}

.cs-style-7 figcaption h3,
.cs-style-7 figcaption span,
.cs-style-7 figcaption a {
	opacity: 0;
	-webkit-transition: opacity 0s;
	-moz-transition: opacity 0s;
	transition: opacity 0s;
}

.cs-style-7 figcaption a {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.no-touch .cs-style-7 figure:hover figcaption h3,
.no-touch .cs-style-7 figure:hover figcaption span,
.no-touch .cs-style-7 figure:hover figcaption a,
.cs-style-7 figure.cs-hover figcaption h3,
.cs-style-7 figure.cs-hover figcaption span,
.cs-style-7 figure.cs-hover figcaption a {
	-webkit-transition: opacity 0.3s 0.2s;
	-moz-transition: opacity 0.3s 0.2s;
	transition: opacity 0.3s 0.2s;
	opacity: 1;
}

@media screen and (max-width: 31.5em) {
	.grid {
		padding: 0;
		margin-left:-20px !important;
	}
	.grid li {
		width: 100%;
		min-width: 300px;
	}
}
.type-3 {
	-webkit-transition: -webkit-transform 0.3s linear, background 0.3s linear 0.3s;
	transition: transform 0.3s linear, background 0.3s linear 0.3s;
	background: #262626 !important;
	border: 1px solid #e42429;
}
.type-3 span {
	position: absolute !important;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	opacity: 1;
	left: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 9px 0;
	-webkit-transition: all 0.3s linear 0.3s;
	transition: all 0.3s linear 0.3s;
	text-align: center;
}
.type-3:hover {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	background: #e42429 !important;
}
.type-3 span:nth-of-type(2), .type-3 span:nth-of-type(3) {
	background: #262626 !important;
	clip: rect(0px, 9999px, 26px, 0px);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	border-radius:5px;
}
.type-3 span:nth-of-type(3) {
	clip: rect(26px, 9999px, 52px, 0px);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
.type-3:hover span:nth-of-type(2), .type-3:hover span:nth-of-type(3) {
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	background: #262626 !important;
}
.button-holder {
	float: left;
	width: 100%;
}
.white {
	background: white;
}
.button-holder > div > div, .button-holder > div > a {
    box-sizing: border-box;
    display: block !important;
    font-family: "adelle-sans",sans-serif;
    font-size: 1em;
    height: 38px;
    margin: 0 6px -10px 0;
    width: 100px;
}
.center-content {
	width: 840px;
	margin: 0px auto;
}
.button-holder div a {
	text-decoration: none;
	color: #fff;
}
.uibutton {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: #e42429;
  background-image: -moz-linear-gradient(0px 0 , rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 37%, rgba(255, 255, 255, 0.8) 45%, rgba(255, 255, 255, 0) 50%), linear-gradient(#FF8914, #FCA44B);
  background-origin: padding-box;
  background-position: -500px -100px, 0 0;
  background-repeat: no-repeat;
  background-size: 250% 250%, 100% 100%;
  border: 1px solid #333;
  border-radius: 8px;
  color: #111;
  display: inline-block;
  padding: 15px 25px;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  transition: background-position 0s ease 0s;
  width: 80%;
  margin: 0 0 30px 0;
}
.uibutton:hover,
.uibutton:focus {
    color:#111;
    background-position:0 0, 0 0;
    -webkit-transition-duration:0.5s;
       -moz-transition-duration:0.5s;
            transition-duration:0.5s;
}
.uibutton:active {
    top:1px;   
}
.shadow3 {
    position: relative;
}
.shadow1 {
    position: relative;
}
.text-box {
    height: auto;
    margin: 40px auto;
    padding: 20px;
    border-top: 2px solid #e42429;
}
.shadow3:before {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #e42429;
    -webkit-box-shadow: 0 10px 10px #e42429;
    -moz-box-shadow: 0 10px 10px #e42429;
    box-shadow: 0 10px 10px #e42429;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.shadow1:before, .shadow1:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: none;
    border-radius: 20px;
    -webkit-box-shadow: 0 10px 10px #e42429;
    -moz-box-shadow: 0 10px 10px #e42429;
    box-shadow: 0 10px 10px #e42429;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

.shadow1:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}
.shadow1:before, .shadow1:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: none;
    border-radius: 20px;
    -webkit-box-shadow: 0 10px 10px #e42429;
    -moz-box-shadow: 0 10px 10px #e42429;
    box-shadow: 0 10px 10px #e42429;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.img-polaroid{position: relative; padding: 2px; border-radius: 10px; border: none;box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none;}
.img-polaroid.w1{padding: 10px;}
.thumbnail .caption{padding: 0; color: #e42429;text-align: center;}
.thumb1 {margin-bottom: 20px;}
.thumb1.last {margin-bottom: 0px;}
.thumb1 .thumbnail{padding: 0; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none;}
.thumb1 figure{margin: 0; float: left; margin:0px 20px 20px 0px;}
.thumb1 figure img{width: auto;}
.thumb1 .caption{}
.thumb2 {
    margin: 40px 15px 0px 15px;
    width: 266px;
    height: 266px;
    float: left;
}
.thumb2.last {margin-bottom: 0px;}
.thumb2 .thumbnail{padding: 0; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; background:none;}
.thumb2 figure{margin: 0; float: none; margin:0px 0px 5px 0px;}
.thumb2 figure img{border-radius: 10px;}
.thumb2 .caption{}

.thumb-isotope {}
.thumb-isotope .thumbnail{padding: 0px; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none;-moz-box-shadow: none; -webkit-box-shadow: none; }
.thumb-isotope .thumbnail{position: relative;  display: block; text-decoration: none; padding: 0px;background: none;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.thumb-isotope .thumbnail:hover{}
.thumb-isotope .thumbnail figure{border-radius: 10px;position: relative; margin: 0; float: none; margin:0px 0px 0px 0px; padding: 4px; border: none; background: #e3c3a1;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.thumb-isotope .thumbnail:hover figure{background: #691500;}
.thumb-isotope .thumbnail  img{width: 100%;border-radius: 10px;}
.thumb-isotope .thumbnail  em{position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 2; background: url(http://24-7indoorstorage.com/images/photo1.png) center center no-repeat; opacity: 0; filter: alpha(opacity=0);
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.thumb-isotope .thumbnail:hover em{opacity: 1; filter: alpha(opacity=100);}
.thumb-isotope .thumbnail .caption{border-radius: 10px;color: #5b2627; text-align: center; padding: 3px 10px; background: #64bc46; margin-top: 1px; text-transform: uppercase;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.thumb-isotope .thumbnail:hover .caption{color: #fff; background: #691500;}
/*================= Contacts =========================*/
#note{ }
.notification_error{ color:#f00; padding-bottom:10px; }
.notification_ok{ text-align: left; padding-bottom:10px; }
#fields{padding-bottom: 0px;}
#ajax-contact-form .block3{float: left;}
#ajax-contact-form .block4{padding-left: 30px;}
#ajax-contact-form .control-group{margin-bottom: 10px;}
#ajax-contact-form .control-label{display: none;}
#ajax-contact-form .controls{margin-left: 0;}
#ajax-contact-form input, #ajax-contact-form textarea{background: #111; border: 1px solid #999; color: #64bc46; padding-top: 10px; padding-bottom: 10px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
#ajax-contact-form input, #ajax-contact-form textarea{width: 321px;}
#ajax-contact-form input:focus, #ajax-contact-form textarea:focus{border-color:#64bc46; }
#ajax-contact-form textarea{height: 175px;}
#ajax-contact-form .control-group.capthca{margin-bottom: 0px;}
#ajax-contact-form .capthca input{width: 106px; float: left; margin-right: 20px;margin-bottom: 10px;}
#ajax-contact-form img{float:left; width:120px; height:42px;margin-bottom: 10px;}
#ajax-contact-form .submit{border: 0; margin: 0; margin-top: 15px; display: inline-block;height: 37px; line-height:37px;  text-decoration: none; font-size:14px;  font-weight: 400; color:#111; white-space:nowrap; letter-spacing:0px; background:#64bc46; padding:0px 30px; text-transform: uppercase; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
#ajax-contact-form .submit:hover{background: #111; box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.4); moz-box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.4); color: #64bc46; border:1px solid #64bc46;}
/*----- media queries ------*/
/* Large desktop */
@media (min-width: 1200px) {
	.main1{top: -735px; box-shadow: 0px 0px 41px #64bc46;}
	.front #content{min-height: 900px;margin-top: -13px;}
	.not-front #content{min-height: 1240px;}
	.page_slide{width: 1800px; position: relative; left: 50%; margin-left: -900px;}
	.not-front .main1{top: -460px;}
	#ajax-contact-form input, #ajax-contact-form textarea{width: 406px;}
}
/* Larger desktop 1600 */
@media (min-width: 1600px) {
	.page_slide_wrapper{position: relative;}
	.page_slide{width: 100%; position: relative; left: 0; margin-left: 0px; overflow: hidden;}
	.page_slide .img{width: 100%;}
}
/* Default landscape and desktop to large desktop */
@media (max-width: 1199px) {
}
@media (min-width: 980px) and (max-width: 1199px) {
}
/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) {
}
@media (min-width: 768px) and (max-width: 979px) {
	.nav-collapse_.collapse{height: auto!important; overflow: visible!important;}
	.navbar_ .btn-navbar{display: none;}
	.main1{top: -550px; }
	.front #content{min-height: 950px;}
	.not-front #content{min-height: 1050px;}
	#menu_bot > li{margin: 0 10px;}
	#menu_bot > li > a{ font-size: 12px;}
	.page_slide{width: 1300px; position: relative; left: 50%; margin-left: -650px;}
	.not-front .main1{top: -350px;}
	#ajax-contact-form input, #ajax-contact-form textarea{width: 240px;}
	.navbar_ .nav > li > a{font-size: 14px;}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	body{padding-left: 0; padding-right: 0;}
	.container{width: 440px;}
	.main1{top: 0px; position: relative; margin-bottom: 30px;}
	.main1_wrapper{margin-top: -110px;}
	.main1_inner{height: auto;}
	.navbar .btn-navbar {display: inline-block; }
	.front #content{min-height: 0;}
	.not-front #content{min-height: 0px;}
	#menu_bot { display:block;}
	#menu_bot > li{margin: 10px 0px; display: block; float: none;}
	.page_slide{width: 1000px; position: relative; left: 50%; margin-left: -500px;}
	.not-front .main1{top: 0px;}
	.breadcrumbs1_wrapper{top: 0; bottom: auto;}
	.google_map iframe{height: 360px;}

	#ajax-contact-form .block3{float: none;}
	#ajax-contact-form .block4{float: none; padding-left: 0px;}

	#ajax-contact-form input, #ajax-contact-form textarea{width: 426px;}
}
@media (min-width: 481px) and (max-width: 767px) {
}
/* Landscape phones and down */
@media (max-width: 480px) {
	.container{width: 300px;}
	.page_slide{width: 800px; position: relative; left: 50%; margin-left: -400px;}
	.google_map iframe{height: 240px;}
	.google_map2 iframe{height: 240px;}
	#ajax-contact-form input, #ajax-contact-form textarea{width: 286px;}
	.page-404 .txt1{font-size: 110px; line-height: 110px;}
	.page-404 .txt2{font-size: 40px; line-height: 40px;}
}
.price-box-wrapper {
    background: none repeat scroll 0% 0% #64bc46;
    border-radius: 10px;
    margin: 10px;
    padding-top: 10px;
    border: 2px solid #fff;
    font-weight: bold;
    color: #111 !important;
    text-align:center;
}
.price-box {color: #000000;font-family: 'Open Sans Condensed'; font-size: 18px;text-transform: uppercase;background: #fff;}
.header-phone-cont {
    background: none repeat scroll 0% 0% #64bc46;
    border-radius: 10px;
    margin: 28px 0;
    padding-top: 10px;
    border: 2px solid #fff;
    font-weight: bold;
    color: #111 !important;
}
.header-phone-title {
    color: #000000;
    font-family: 'Open Sans Condensed';
    font-size: 32px;
    text-transform: uppercase;
    background: #fff;
}
.header-phone {
    font-family: 'Open Sans Condensed';
    font-size: 44px;
    color: #000;
    text-shadow: 1px 1px 6px #fff;
    padding: 10px 0;
    font-weight: bold;
}
.small-font {
	font-size:90%;
	font-style:italic;
}

.shadow1
{
  position: relative;
}

.shadow1:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
.shadow1b
{
  position: relative;
}
.shadow1b:before, .shadow1b:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: none;
  border-radius:20px;
  -webkit-box-shadow: 0 10px 10px #64bc46;
  -moz-box-shadow: 0 10px 10px #64bc46;
  box-shadow: 0 10px 10px #64bc46;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.shadow1b:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
.shadow2
{
  position: relative;
}
.shadow2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  right: 10px;
  left: auto;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 10px 10px #777;
  -moz-box-shadow: 0 10px 10px #777;
  box-shadow: 0 10px 10px #777;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
} 
.shadow3
{
  position: relative;
}

.upper { text-transform:uppercase;}
.color1{ color:#fff;}
.line1 {
  background: none repeat scroll 0 0 #111;
  border-radius: 20px;
  border-top: 3px solid #64bc46;
  height: 5px;
  margin: 15px 0;
}
.line2 { height:1px; background:#dabb9a; margin:10px 0;}
.radius1{border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.pad_bot1{padding-bottom: 20px;}
/* === */
.button1{display: inline-block; line-height: 37px; background: #64bc46; font-size: 14px; color: #111; text-transform: uppercase; padding: 0 30px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; white-space: nowrap; text-decoration: none; margin-top: 10px; margin-bottom: 10px;}
.button1:hover{background: #64bc46; box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.4); moz-box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.4); color: #eddeba;}
.ul1{ padding: 0; margin: 0; list-style: none; padding-bottom: 0px;}
.ul1 > li {font-weight: 400; font-size: 14px; color: #5b2627; line-height: 20px; padding:4px 0px 4px 20px; margin: 0px 0px 0px 0px; background: url(http://24-7indoorstorage.com/images/li_st1.png) 0px center no-repeat; text-transform: uppercase;}