/*

Theme Name: Jersey Storage

Description: WordPress Jersey Storage

Version: 1.0.1

*/



@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);


      

/** {margin: 0px;padding: 0px;}*/

img {max-width: 100%}

a {text-decoration: none; color:#262626}

a img {border: none}

li {list-style-position: inside;}



body {height: 100%; width: 100%; margin:0; padding:0;color:#333; font-family: 'Open Sans', sans-serif; font-weight: 400;}

.large-wrapper {margin: 0px auto; position: relative}

.wrapper {box-sizing: border-box;    margin: 0 auto;    max-width: 1400px;    padding: 0 10px;    position: relative;}



header {position: relative; display:block; background-color:#ff6600; overflow:hidden; /*background-color:#04b31a; */ }

.greenbar-address{position: relative; width:100%;padding:25px; box-sizing:border-box;display:block; background-color:#ff6600; /*background-color:#04b31a;*/ overflow:hidden; text-align:center; color:#fff; font-weight:bold;font-size: 1.25vw;}

#logo {display: inline-block; vertical-align: top; padding: 0px 10px 0;}

#logo a {display: block;}

#logo img{max-width:460px; width:100%;height:auto}


.header-support{display:inline-block; float:right; color:#fff; padding: 20px 0 20px;}
.header-text{font-size:16px;display: inline-block;}
.header-phone{font-size:24px; font-weight:bold; padding: 5px; display: inline-block;}
.header-phone a{color:#fff; text-decoration:none;}
	
/*social*/
.social{width:90px;float:right;display:inline-block; margin-top:5px; height: 32px;overflow: hidden;}
.sicons{width:32px; float:right; display:inline-block;margin:3px 0 0 0; padding:0;}
.dashicons{font-size:28px!important}


.pdf{background:url(images/Adobe_PDF_Icon.png)no-repeat; padding:5px 0 10px 26px; color:#000!important;line-height:26px; font-weight:600; margin-top:20px; display:block;}

#mobile_menu {display: none}



nav {display: inline-block; vertical-align: top;padding-top: 36px; float:right; padding-bottom: 20px;}

#main_nav li {list-style: none}

#main_nav a {text-decoration: none; display: block}

#main_nav a:hover{text-decoration: underline}

#main_nav > li {display: inline-block;     padding: 5px 0px; margin: 0 7px;    position: relative;    text-align: center;    vertical-align: middle;}

#main_nav > li > a {font-size: 14px; font-weight:bold; color:#5f5f5f; text-transform: uppercase;}

#main_nav > li.current-menu-item {}

#main_nav > li.current-menu-item > a {text-decoration: none; color:#000}

#main_nav > li ul {position: absolute; left: -10px; top: 30px; width: 227px; padding-top: 15px; display: none; opacity: 0; z-index: 10; }

#main_nav > li ul.active {z-index: 20}

#main_nav > li li {background-color:#323429; border: 1px solid #22231c; border-bottom: 1px solid #22231c; text-align: left; padding: 10px; border-top: none}

#main_nav > li li a {display: block; padding: 0px 3px; font-size: 14px; color:#a5a5a5;}

#main_nav > li li:first-child, #main_nav > li li.first-child {border-top: none;padding-top: 5px;}

#main_nav > li li:last-child, #main_nav > li li.last-child{}

#main_nav > li > ul ul {display: none}

.slicknav_menu {
  background: #41b649;
  margin-top:105px;}

#feature-img {width: 100%; /*height: 420px;*/ display: block; background-size: cover; background-repeat: no-repeat; background-position: center center;}


#slider-full{width:100%; margin:0px auto 0; display:block; position:relative;}

#content {padding-top: 35px; padding-bottom: 30px}

/*#content.columns-1 #main {width: 100%; padding-right: 180px} */

#text ul li{ list-style-position:outside}

#main {display: block; width:100%; vertical-align: top; line-height: 22px;padding-right: 100px; box-sizing: border-box;}

#title {padding-bottom: 0px}

#title span.top {width: 107px; height: 7px; display: block; background-color: #41b649;}

#title h1 {font-weight: normal; font-size: 24px; line-height: 32px; color:#333; padding: 20px 0 20px 0}

/*#title span.bottom{ width: 87px; height: 5px; background-image: url(images/title-bottom.gif); background-repeat: no-repeat; background-position: center center ; display: block}*/

#title span.bottom{display:none;}

.short-title #title {float: left; width: 150px; padding-right: 30px}

.short-title #text {float: right; width: -webkit-calc(100% - 180px);

width: -moz-calc(100% - 180px);

width: calc(100% - 180px);}



#text {line-height: 1.75; font-size:24px; font-weight:600}

#text img {height: auto !important}

#main p {padding-bottom: 20px}

#main ul {padding-left: 10px}

#main li {list-style-position: inside; line-height: ;}

.support-block{position:relative; display:block; overflow:hidden; width:100%; max-width:1000px; margin:0 auto 0;}

.support-block .su-row{margin-bottom:0;}

.support-copy{position: absolute;
    top: 45%;
    transform: translateY(-50%);}


/*---Heading Typo---*/
body h1, body h2, body h3, body h4, body h5, body h6 { color: #444545!important; font-family:Arial, Helvetica, sans-serif!important;/*font-family: 'Roboto Condensed', sans-serif!important; */
font-family:Arial, Helvetica, sans-serif; font-style: normal; font-weight: 700; line-height: 1.25; margin: 0px 0px 8px 0px; }
h1 {font-size: 26px!important; color:#555555!important; }
h1{/*background:url(images/bg_title.gif) no-repeat; padding-left:75px;*/ padding-bottom:20px;letter-spacing:0px;}

.blacktop{width:50%; background:#000 url(images/top_black.gif) no-repeat left; height:48px; position:absolute; top:0; right:0; z-index:5000}

#main h1{color:#7e7148!important; padding-bottom:20px}

h2 {font-size: 22px;}
h3 {font-size: 20px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #000000;}
p a {color: #000000;}



#text .content-column {box-sizing: border-box}

.content-column.one_half + .content-column.one_half {padding-left: 50px; border-left: 1px solid #b1b1b1}



hr { border: 0; border-bottom: 1px dashed #ccc; background: #999; margin-bottom: 20px}



#sidebar {float: right; width: 420px}

#footer{margin-top:25px;background-color:#000; padding:25px; box-sizing:border-box;}
#footer p{padding-left:10px; color:#ccc; font-size:11px;    text-align: center;}

.clickable {cursor: pointer !important;}

.aligleft {float: left; margin: 0px 25px 5px 0px}

.aligright {float: right; margin: 0px 0px 5px 25px}

.clear {clear: both;}


.contact-cat{text-align:center; padding-left:20px; border-left:1px solid #999;}

.contact-cat ul{margin-bottom:30px;}
.contact-cat ul li{text-align:left;}

h3.contact-type{color:#7e7148!important; font-weight:bold}


.su-gmap {
    margin: 0!important;
}
#mapshadow{width:100%}
#mapshadow img{width:100%; height: auto;}


/* ------ Contact Form ------ */

.wpcf7{ margin:0; padding:0; font-family:'Open Sans', sans-serif; font-size:15px; font-weight:400; color:#222222;}

.wpcf7 form{ margin:0; padding:0;}

.wpcf7 form span.last{ float:none !important;}

.wpcf7-form p{
    color: #333;
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px;
    display: block;}

.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form input[type="url"], .wpcf7 form input[type="date"], .wpcf7 form select, .leftdiv input[type="text"], .leftdiv input [type="url"], .leftdiv input[type="email"], .leftdiv input[type="tel"], .wpcf7 form textarea, .rightdiv textarea{ width:99%; background-color:#f8f8f8; border:1px solid #e6e5e5; padding:10px; margin:5px 0 5px 0; color:#777777; font-family:'Open Sans', sans-serif; font-size:14px; font-weight:400; }

.wpcf7 form textarea, .rightdiv textarea{height:132px;}

span.wpcf7-not-valid-tip {font-size: 0.8em; margin-bottom:5px;}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}


.wpcf7 form input[type="checkbox"], .wpcf7 form input[type="radio"], .wpcf7 form input[type="file"]{ margin-top:10px; padding:0;}

span.wpcf7-list-item{ margin:0 15px 0 0 !important;}

.wpcf7 form input[type="submit"], #contact input[type="submit"], #contactform_main input[type='submit']{font-family:'Open Sans', sans-serif; font-size:15px; font-weight:400; margin:5px 0 0 0; padding:5px 20px; border:none; color:#ffffff; border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; background-color:#0fa5d9;width: 99%;}


/* Storage Units */

.storage-header{text-align:center; margin:0 auto 0;width:100%;}
.storage-header img{width:100%; max-width:400px}

.storage-unit{display:flex; justify-content: space-between; align-items:center; width:100%; overflow:hidden; padding: 15px 0 15px; border-bottom:1px solid #CCC; }

.unit-pic{width:100%; max-width:200px;}

.unit-size{font-size:34px; font-weight:bold; text-align:center;}
      
.unit-description{font-size:14px; line-height:1.3;}
      
.unit-price{font-size:34px; font-weight:bold; text-align:center; line-height: 1.2; margin-top:-25px}

.unit-promo{font-size:34px; text-align:center; line-height: 1; color:#C00; margin-top:-30px}
		
.select a{border-radius:20px; height:40px; background-color:#090; color:#fff; font-size:14px; padding:10px 30px; text-decoration:none; text-align:center; text-transform:uppercase;}




