/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   font: inherit;
   vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
   display: block;
}


body {
   font-size: 16px;
   line-height: 1;
}
ol, ul {
   list-style: none;
}
blockquote, q {
   quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
   content: '';
   content: none;
}
table {
   border-collapse: collapse;
   border-spacing: 0;
}

strong { font-weight: bold; }
/* ///////////////////////////////
/* UTILITIES
/* ///////////////////////////////*/

.left { float: left; }
.right { float: right; }

/* ///////////////////////////////
/* STRUCTURE
/* ///////////////////////////////*/

/** { outline: 1px solid #9c0; }*/

body {background-color: #fff; color: #404041; font-family: 'Open Sans', Arial, Helvetica, sans-serif; min-width: 1000px;}
.container { width: 980px; padding: 0 10px; position: relative; }
.span8 {}
.span3 { margin-left: 60px; }

.slicknav_menu { display: none; }
body .slicknav_btn { float: none; overflow: auto; }

#sticker { -webkit-font-smoothing: subpixel-antialiased; width: 100%; height: auto; min-height: 95px; background: url(/wp-content/themes/allweather/img/bg-shade.png); background: rgba(64,64,65,.75); min-width: 1000px; position: absolute; z-index: 10000; }
  .is-sticky #sticker { box-shadow: 2px 2px 10px #404041; }

/* ///////////////////////////////
/* CUSTOM LISTING ITEMS remove menu item to make font Blue
/* ///////////////////////////////*/
#menu-item-705 a {color: #000; text-decoration: none;}
#menu-item-711 a {color: #000; text-decoration: none;}

/* ///////////////////////////////
/* TYPOGRAPHY
/* ///////////////////////////////*/
h1 { font-size: 24px; line-height: 1.3em; }
h2 { font-size: 22px; line-height: 1.3em;  }
h3 { font-size: 18px; line-height: 1.3em;  }
h4 { font-size: 16px; line-height: 1.3em;  }
h5 { font-size: 15px; line-height: 1.3em;  }
h6 { font-size: 14px; line-height: 1.3em;  }
#about-table {line-height: 1.4em; margin-bottom: 15px;}
#about-table td{padding-right: 40px;}
p { line-height: 24px; margin-bottom: 1.5em; }
ol, ul { line-height: 24px; margin-bottom: 1.5em; }
.alignleft{float:left !important; margin-right: 25px;}
.alignright{float: right !important; margin-left: 25px;}
.aligncenter {margin: 0 auto; display: block;}

p.text-right { text-align: right; }

.button,
.button:visited { background-color: #666; border-radius: 4px; color: #fff; display: inline-block; font-weight: bold; padding: 10px 30px; }
.button:hover,
.button:active { color: #fff; text-decoration: underline; }
.link-readmore:link,
.link-readmore:visited,
.link-readmore:hover,
.link-readmore:active { color: inherit; display: block; font-style: italic; margin-top: 10px; text-align: right; text-decoration: underline; }
.link-upload { background-color: #1594d0; box-shadow: 0 2px 0 #333; margin-left: 50px; margin-top: 20px; padding: 7px 20px; }

/* ///////////////////////////////
/* NAVIGATION
/* ///////////////////////////////*/

/*#sticker-sticky-wrapper { height: 150px !important; }*/
#wrapper-navigation.wrapper { padding: 0; }
#navigation { position: relative; padding-top: 8px;}
#navigation ul { position: absolute; top: 52px; right: 10px; }
#navigation li { padding-left: 7px; padding-right: 7px; }
#navigation a { color: #ffde16; font-size: 16px; }
#navigation li#menu-item-37 a { color: #f7961e; }
div#phone,
div#phone a { background-color: #f7961e; color: #fff; font-size: 16px;}
div#phone { font-weight: 300; padding: 10px; position: absolute; text-align: center; top: 0; right: 0; width: 370px; }  
div#phone br {display: none;}
div#phone strong { font-weight: bold; }

  #tagline { color: #f7961e; font-size: 18px; font-style: italic; font-weight: bold; left: 270px; position: absolute; top: 10px; }
    .lt-ie9 #tagline { line-height: 1.5em; }

  #sticker-sticky-wrapper { position: absolute; width: 100%; }
    .blog #sticker-sticky-wrapper,
    .category #sticker-sticky-wrapper,
    .archive #sticker-sticky-wrapper,
    .single #sticker-sticky-wrapper { position: static; }
  .featured-post {display: none;} 
  .is-sticky #navigation li { margin-right: 0; /*margin-top: 5px;*/ }  
  .is-sticky #wrapper-navigation.wrapper { padding: 0px 0 10px; }

#navigation .sub-menu,  #navigation .children {
	background-color: #FFF;
	border: none;
	display: none;
	padding: 0;
	position: absolute;
	left: -2px;
	z-index: 99999;
	width: auto;
}

#navigation .sub-menu ul,  #navigation .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
	text-align: left;
}

ul.nav-menu ul a,  #navigation ul ul a {
	color: #000;
	margin: 0;
	width: 200px;
}

.sub-menu {text-align: left !important;}

ul.nav-menu ul a:hover,  #navigation ul ul a:hover {
	background-color: #58585a;
	color: #FFF;
}

ul.nav-menu li:hover > ul,  #navigation ul li:hover > ul {
	display: block;
}

/* ///////////////////////////////
/* SOCIAL
/* ///////////////////////////////*/

ul#social { clear: both; margin: 20px 0 35px; overflow: hidden; padding: 0 0 5px; }
ul#social a { background: transparent url(/wp-content/themes/allweather/img/sprite-social.png) no-repeat; display: block; height: 0; padding-top: 42px; width: 42px; }
ul#social li { float: left; margin-right: 20px; }
ul#social li.facebook a {  }
ul#social li.twitter a { background-position: -62px 0; }
ul#social li.linkedin a { background-position: -124px 0; }
ul#social li.google-plus a { background-position: -186px 0; }
ul#social li.youtube a { background-position: -248px 0; }
ul#social li.houzz a { background-position: -310px 0; }
ul#social li.pinterest a { background-position: -372px 0; }

/* ///////////////////////////////
/* SECTIONS
/* ///////////////////////////////*/   
.wrapper { padding: 45px 0; }
.wrapper h1 {font-size: 36px;}
.wrapper h1,
.wrapper h2 {line-height: 1.3em; margin-bottom: 15px; font-weight: 700;}
.wrapper h2 {margin-top: 10px;}

   /* ///////////////////////////////
   /* HEADER */
   header#header { background-color: #59595c; border-bottom: 2px solid #dedee4; padding: 7px 0; text-align: center; }
   header#header,
   header#header a { color: #ededde; font-size: 15px; font-weight: bold; }
   header#header ul { margin-bottom: 0; }
   header#header .inline li { margin: 0; padding: 0 3px; }
   header#header li:after { content: " •"; padding-left: 5px; }
   header#header li:last-child:after { content: "" }

   /* ///////////////////////////////
   /* SLIDER */  
   .metaslider { max-height: 700px; overflow: hidden; }
   

   /* ///////////////////////////////
   /* GALLERY */
   #wrapper-gallery.wrapper { border-top: 1px solid #ccc; padding: 30px 0; }   
    .page #wrapper-gallery.wrapper { margin-top: 20px; }
    .page #gallery.container { padding-left: 0; }
   #wrapper-gallery.wrapper h2 { color: #1594d0; } 
   #gallery ul { margin: 15px 0 0; padding: 0; }
   #gallery li { background-color: #fff; float: left; list-style: none; margin: 0; padding: 0; width: 20%; }
   #gallery li a { display: block; line-height: 0; padding: 0; }
   #gallery li img { min-height: 157px; width: 200px; }

   /* ///////////////////////////////
   /* DECLARATION */
   .home #declaration { background: #ffde16; border-top: 7px solid #f7961e; height: 47px; font-size: 21px; text-align: center; }
    #declaration { background: #ffde16; border-top: 11px solid #f7961e; height: 47px; font-size: 21px; text-align: center; }
   #declaration h1 { font-size: 21px; font-weight: 300; padding-top: 10px; }
   #declaration h2 { font-size: 21px; font-weight: 300; padding-top: 10px; }

   /* ///////////////////////////////
   /* FEATURE IMAGE */
   #feature-image img { height: 100%; width: 100%; }

   /* ///////////////////////////////
   /* CUSTOMERS */
   #customers { background: #404041; color: #fff; font-size: 30px; max-height: 130px; padding: 40px 0 45px; }
   #customers p { line-height: 1em; margin: 0 0 0 20px; padding: 0; font-weight: 700;}
   #customers p strong { border: 2px solid #f7961e; color: #f7961e; display: inline-block; font-size: 32px; font-weight: 400; padding: 3px 5px; position: relative; top: 2px;}
   #customers p strong span{margin-right: 2px; border-right: 2px solid #f7961e; display: block;}
   
   /* ///////////////////////////////
   /* ABOUT */
   #wrapper-about { background: #fff url(/wp-content/themes/allweather/img/bg-schedule.png) no-repeat center top; min-height: 360px; padding: 20px 0; }
    #about.container { padding: 0 20px; width: 960px; }
   #about { font-size: 21px; font-weight: 300; padding-bottom: 80px; } 
   #about p { line-height: 28px; }
   #about p strong { font-weight: 800; }
   #schedule { margin-bottom: 35px; margin-top: 18px; }
   #schedule a { color: #404041; font-size: 18px; font-style: italic; font-weight: bold; text-decoration: underline; }
   img#logo-large { float: right; margin: -180px 20px 50px 100px; max-width: 300px !important;}
   #associates-logos {margin: 0 auto;}
   #associates-logos img {margin-right: 10px;}

   /* ///////////////////////////////
   /* TRI */
   #tri { /*background: transparent url(/wp-content/themes/allweather/img/bg-tri.png) no-repeat bottom;*/ background-color: #404041; position: relative; }
   #tri ul { margin: 0 0 0 70px; padding: 0; }
   #tri li { background-color: #ffde16; border-radius: 0 0 4px 4px; float: left; margin: 0 90px 0 0; padding: 0 20px 20px; transition: margin 0.25s ease-out 0s; width: 185px; }
    .lt-ie9 #tri li { margin-right: 75px; width: 188px; }
   #tri li:hover { margin-top: -15px; box-shadow: 0 13px 13px #111; }
    .lt-ie9 #tri li:hover { margin-top: 0; }
    #tri li:last-child { margin-right: 0; }
   #tri img { left: -33px; margin-bottom: 5px; margin-top: -120px; min-width: 252px !important; position: relative; width: 252px; }
   #tri h2 { font-size: 20px; font-weight: 800; margin-bottom: 10px; }
   #tri p { font-size: 16px; font-weight: 300; }
    p.viewproducts { margin-bottom: 0; text-align: center; }
    p.viewproducts a { color: #404041; text-decoration: underline; font-weight: 800; }

    p#umbrella { clear: both; color: #fff; font-size: 41px; font-weight: 300; margin: 0; padding: 60px 0; text-align: center; }
    p#umbrella strong { font-weight: 800 }
    .orange { color: #f7961e; }
    .underline { text-decoration: underline; }

   /* ///////////////////////////////
   /* LOCATIONS */  
   #locations { background: #404041 url(/wp-content/themes/allweather/img/bg-rain.jpg); background-size: 100% 100%; margin-top: -23px; overflow: hidden; padding-bottom: 90px; padding-top: 113px; position: relative; }
    #maps h4 a {color: #fff;}
    #liner-locations { background: #404041 url(/wp-content/themes/allweather/img/bg-locations.png) repeat-x top; min-height: 510px; position: relative; }
    #locations .container {  }
    #locations #maps{ background-color: #404041; color: #fff; padding: 25px 0 0 0; position: relative;}
      #locations #maps div { background-color: #f0ede5; height: 428px; position: absolute; top: 0; right: 0; width: 645px; }
      #maps .map.hover, .map.hover a, a map.hover address { background-color: #ffde16; color: #404041; }      
      #maps ul { margin-bottom: 3px; }
      #maps #li-ks div { z-index: 10; }
      #li-mo address {color: #fff;}
      #maps #li-mo:hover,
      #li-mo:hover address { background-color: #ffde16; color: #404041; }
      #maps #li-mo:hover div { display: block; z-index: 100; }
      #maps li { cursor: pointer; padding: 10px 25px; }
      #maps h3 { font-size: 21px; font-weight: 800; padding-bottom: 25px; padding-left: 25px; }
      #maps h4 { font-size: 21px; font-weight: 800; margin-bottom: 5px; }
      #maps p { margin-bottom: 0;}
        .pointer { background: transparent url(/wp-content/themes/allweather/img/pointer.png) no-repeat; height: 41px; display: block; position: absolute; width: 20px; }
        #li-ks .pointer { top: 120px; }
        #li-mo .pointer { top: 240px; }
        .view-map { display: none; }
   #locations h2 { font-size: 41px; font-weight: 300; padding: 35px 0 6px 25px; }
    #locations h2 strong { font-weight: 800; }
    img#sign { left: 635px; position: absolute; top: -30px; z-index: 200; }
#maps iframe {
	width: 100%;
	height: 100%;
}
    p#directions a { color: #f7961e; font-size: 25px; font-weight: 800; padding-left: 25px; text-decoration: underline; }

    video { left: 0; position: absolute !important; top: 0; }
   
   /* ///////////////////////////////
   /* TESTIMONIALS */
   #wrapper-testimonials { background: #fff; padding: 15px 0; }
   #testimonials { padding: 35px 0 0; position: relative; z-index: 300; }
   #testimonials h2 { font-size: 41px; font-weight: bold; }
    .lt-ie9 #testimonials h2 { line-height: 1em; }
   #layerslider { background-color: transparent !important; }
      #layerslider p { font-size: 21px; font-weight: 300; line-height: 28px; padding-left: 45px; width: 840px; }       
      #layerslider p span { font-size: 36px; font-weight: bold; }
      #layerslider p span.cite { display: block; font-size: 21px; font-weight: 800; margin-top: 15px; }

      /* custom arrows */
      body .ls-v5 a.ls-nav-prev,
      body .ls-v5 a.ls-nav-prev:hover { background: transparent url(/wp-content/themes/allweather/img/nav-prev-arrow.png) no-repeat; }
      body .ls-v5 a.ls-nav-next,
      body .ls-v5 a.ls-nav-next:hover { background: transparent url(/wp-content/themes/allweather/img/nav-next-arrow.png) no-repeat; }
      body .ls-v5 a.ls-nav-next,
      body .ls-v5 a.ls-nav-prev { height: 55px; top: 35%; width: 36px; }

      #customer-reviews {width: 100%; overflow: visible; margin-bottom: 20px; margin-top: 3px;}
      #customer-reviews a {display: block; background-color: #f79630; padding: 10px 15px; width: 250px; margin: 0 auto; border-radius: 10px; box-shadow: 0px 0px 2px #000; color: #fff; font-size: 22px; font-weight: 700; text-align: center; letter-spacing: 1px;}
      #customer-reviews a:hover, #customer-reviews a:focus {background-color: #ffde16; color: #404041; text-decoration: none;}
   /* ///////////////////////////////
   /* NEWS */
   #news-header { background-color: #404041; color: #fff; padding: 40px 0; }
   #news-header h2 { font-size: 25px; font-weight: 300; }
    .lt-ie9 #news-header h2 { line-height: 2em; }
   #news-header h2 strong { font-size: 46px; font-style: italic; font-weight: 800; }

    #news { padding: 30px 0; }
    #news .post-date { display: none; }
    #news ul { margin: 0 0 0 10px; padding: 0; }
    #news li { background: #efefef url(/wp-content/themes/allweather/img/ph-home-feature.jpg) no-repeat; float: left; list-style: none; height: 258px; margin: 0 30px 30px 0; overflow: hidden; padding: 0; position: relative; width: 293px; }
    #news .shade { background-color: #404041; background: url(/wp-content/themes/allweather/img/bg-shade.png); background: rgba(64, 64, 65, .5); height: 258px; position: relative; top: 160px; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; width: 100% }      

      #news img { position: absolute; z-index: 0; }
    
      #news h3,
      #news h3 a { color: #ffde16; font-size: 21px; font-weight: bold; text-transform: uppercase; overflow:hidden;
    text-overflow:ellipsis; max-height: 50px;}
      #news h3 { padding: 18px 18px 9px; }

      #news p { color: #fff; display: none; font-size: 16px; font-weight: 300; padding: 9px 18px 18px;}
      #news p a { color: #fff; }
        #news li:hover p { display: block; }
        #news li:hover .shade { top: 0; }

      #news .link-readmore { color: #fff; display: block; font-size: 21px; font-style: normal; font-weight: bold; margin-top: 15px; text-align: left; text-decoration: underline; }
    
      #news li:first-child { background-color: #4c4c4d; background-image: none; color: #fff; height: 257px; width: 615px; }
      #news li:first-child .shade { background-color: transparent; top: 0; }
        .lt-ie9 #news li:first-child img { margin-right: 0; max-width: 300px;}
        .lt-ie9 #news li:first-child .shade { float: left; width: 405px; }
      #news li:first-child p { display: block; font-size: 16px; line-height: 1.4em;}
      #news li:first-child h3 { text-transform: none; padding-left: 0 !important;}      
      #news li:first-child img { float: left; margin-right: 20px; position: static; max-width: 300px; min-height: 260px;}
   /* ///////////////////////////////
   /* BRANDS */
   #brands { background-color: #f7961e; padding: 40px 0; }
   #brands p { font-size: 44px; font-weight: 300; margin-bottom: 0; text-align: center; }
    .lt-ie9 #brands p { line-height: 1em; }
   #brands p strong { font-weight: 800; }

    #logos { padding: 30px 0; position: relative; }
    #logos .container {max-width: 1140px; width: 100%;}
    #logos ul { margin: 0 0 0 20px; padding: 0; }
    #logos li { margin: 0 1%; padding: 0; width:10%; display:inline-block; vertical-align:middle; }
      #logos li:last-child { margin-right: 0; }
	#financing-featured {width: 100%; height: auto; overflow: hidden;}
    #financing-featured img {width: 100%; height: auto;}
   /* ///////////////////////////////
   /* CONTACT */
   #contact { background-color: #ffde16; padding: 20px 0; text-align: center; }
   #contact h2 { font-size: 37px; font-weight: 700; margin-bottom: 0; padding: 13px 35px 15px 15px; }
   #contact h2 a { background: #404041 url(/wp-content/themes/allweather/img/arrow.png) no-repeat right center; color: #fff; display: inline-block; font-weight: 300; margin-left: 10px; padding: 8px 35px 10px 15px; }
   #contact h2 a span { font-weight: 800; }

   
   /* ///////////////////////////////
   /* PAGE BOTTOM */
   #page-bottom { color: #fff; font-weight: 300; padding: 45px 0 20px; }
   #page-bottom a { color: #fff; }
   #page-bottom .left { margin-left: 20px; width: 360px; }
   #page-bottom .right { float: left; width: 600px; }
   #page-bottom .right h3 { color: #ffde16; font-size: 16.5px; font-weight: 800; margin-bottom: 15px; }

   #cities { color: #fff; overflow: auto; }
   #cities ul { border-left: 2px solid #f7961e; float: left; padding-left: 20px; width: 125px; } 
    #cities li {  }
   #cities a { color: #fff; }

    #financing { margin-top: 20px; }  
    #credit-cards { position: relative; top: -21px; }
    #footer-logos {width: 280px; margin: 10px 11px;}
    #footer-logos img {height: 75px; width: auto; margin-right: 15px;}
   
/* ///////////////////////////////
/* CONTENT
/* ///////////////////////////////*/

   #column-main { float: left; margin-right: 40px; width: 640px; }    
   #column-secondary { float: left; width: 260px; }
   #feature-image { margin-bottom: -2px; max-height: 400px; min-height: 95px; overflow: hidden; }

   #archives-2 h3,
   #categories-2 h3,
   #recent-posts-2 h3 { border-bottom: 1px solid #ddd; margin-bottom: 10px; padding-bottom: 5px; }
   #archives-2 { margin-bottom: 45px; }

   article .post-thumbnail { display: none; float: left; margin-right: 15px; }

   #wrapper-content { background-color: #fff; padding: 45px 0; }
   #content {  }
   #content.container { padding: 0 30px; width: 940px; }  
   #content h1 { font-size: 32px; font-weight: 800; line-height: 1.2em; }
   #content li {list-style-type: disc; margin-left: 30px;}
   /* contact */
   input.wpcf7-captchar { width: 135px; }

   /* posts */
   article.post .entry-header { margin-bottom: 20px; }
   article.post { border-bottom: 1px solid #ccc; margin-bottom: 45px; padding-bottom: 15px; }
   article.post:last-child { border: none; }
   .single h1.entry-title {  }
   .post-navigation h1 { font-size: 28px; }
   .entry-header .entry-meta { border-bottom: 1px solid #ccc; margin-bottom: 15px; padding: 10px 0; }

  .text-widget { border-bottom: 1px solid #efefef; margin-bottom: 25px; padding-bottom: 0; }
  .text-widget h3 { font-size: 24px; margin-bottom: 10px; }
  .page-header { margin-top: 0; padding-bottom: 0; }

    .edit-link:before { content: ' | '; }
    .nav-links span.meta-nav:after { content: ': '; }
    .single span.entry-date:after { content: ' by '; }

    /* 404 */
    .error404 .wrapper h2 { font-size: 24px; margin-bottom: 10px; line-height: 24px; }
    .error404 .widget_archive select { margin-bottom: 20px; margin-top: -10px; }
    #references td {width: 30% !important; padding-bottom: 15px; padding-right: 2%;}
    #content-table td {margin-right: 20px; width: 49%;}

    /* ///////////////////////////////
    /* SIDEBAR */
    #text-9 { margin-bottom: 30px; }
    #text-9 h3 { display: none; }    
    #text-9 a { background: transparent url(/wp-content/themes/allweather/img/bg-sidebar-schedule.png) no-repeat; color: #404041; display: block; font-size: 16px; font-style: italic; font-weight: bold; padding: 13px 10px 13px 75px; text-decoration: underline; }
    .widget_recent_entries h3, .widget_categories h3, .widget_archive h3, #column-secondary h3 {text-align: left; font-size: 22px; font-style: italic; font-weight:700; border-bottom-color:#DDDDDD;
  border-bottom-style:solid;
  border-bottom-width:1px;
  margin-bottom:10px;
  padding-bottom:5px;}
  #radio-spots {width: 290px;}
  #radio-spots p {margin-bottom: 10px !important;}
/* ///////////////////////////////
/* CONTACT FORM
/* ///////////////////////////////*/

input, textarea, .uneditable-input {
  width:100%;
}

.wpcf7 p{margin-bottom: 10px;}

.wpcf7 input[type="submit"] {
	margin: 0 0 0 0px;
	padding: 2px 22px 1px 22px;
	background: #404041 ;
	line-height: 30px;
	border: none;
	color: #ffde16;
	font-family: 'Monsterrat', sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
}

.wpcf7-captchac {float: left; margin-top: 20px;}
.wpcf7-captchar {
	max-width: 90px !important;
	float: left;
}

#landing-form {background: #6F6F6F; min-height:303px; border:2px solid #404041;}
#landing-form .form-inner {box-sizing: border-box; width: 100%; padding: 0 10px;}
#landing-form h2 {display: block; text-align: center; background: #FFDE16; margin-top: 0; padding: 8px 0; font-size: 26px; margin-bottom: 12px; color: #404041; line-height: 1.15em; font-weight:800;}
#landing-form input, #landing-form textarea, #landing-form .uneditable-input {
  width:100%;
  box-sizing: border-box;
  padding: 14px 8px;
  font-size: 16px;
  margin-bottom: 11px;
}

#landing-form p {margin-bottom: 0px;}

#landing-form input[type="submit"] {
	margin: 3px auto 0 auto;
	padding: 5px 22px 5px 22px !important;
	background: #FFDE16;
	line-height: 30px;
	border: none;
	color: #404041;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 800;
	box-sizing: content-box !important;
	display: block;
	width: auto;
	clear: both;
	border-radius: 5px;
}

#landing-form input[type="submit"]:hover {
	background: #f7961e;
	color: #FFF;
}

.captcha-p {display: table; overflow: hidden; margin: 0 auto !important;}
#landing-form .wpcf7-captchac {float: left; margin-top: 3px; margin-right: 4px;}
#landing-form .wpcf7-captchar {
	max-width: 110px !important;
	float: left;
	z-index: 1000; 
	position: relative;
}

span.wpcf7-not-valid-tip {clear: both;}

.cta {margin-top: 15px; border: none !important;}
.cta a {background: #f7961e; color: #fff; font-size: 22px; font-weight: 800; line-height: 1.3em; display: block; text-align: center; padding: 5px 0; font-style: normal; border-radius: 5px; text-shadow: 1px 1px 2px #000; box-shadow: 0px 0px 5px #000;}
.cta a:hover {background: #ffde16; color: #404041; text-decoration: none;}
.cta a:focus {text-decoration: none;}
#text-18 img{border: 1px solid #000;}
#text-20 img{border: 1px solid #000;}
/* ///////////////////////////////
/* COPYRIGHT
/* ///////////////////////////////*/
#wrapper-bottom { background-color: #404041; }
#copyright,
#copyright a { color: #fff; }
#mxc-signature {font-size: .8em;}
.footer-address{margin-bottom: 6px !important;}

/* ///////////////////////////////
/* PRODUCT GALLERY
/* ///////////////////////////////*/

.galleria-info {display: none !important;}
.galleria-thumbnails {margin: 0 auto;}

/* ///////////////////////////////
/* RESPONSIVE
/* ///////////////////////////////*/

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
  video { display: none; }
}

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

   /** { outline: 1px solid #9c0; }*/

      .slicknav_menu { display: block; }
      body .slicknav_btn { background-color: transparent; font-size: 18px; text-transform: uppercase; }
      body .slicknav_nav { background-color: #333; border-radius: 3px; font-size: 18px; }
      .menu-primary-navigation-container,
      img#sign,
      img#logo-large,
      #testimonials { display: none; }
      #navigation a { display: block; padding: 5px 0 15px; text-align: center; }

      #sticker-sticky-wrapper,
      #sticker { height: auto !important; max-height: none; min-width: inherit; position: relative !important; width: 100%;}
      #sticker { padding-bottom: 0; }

      .is-sticky #wrapper-navigation.wrapper { padding: 0; }
      .is-sticky #sticker { box-shadow: none; }

      #tagline { display: none; }

      .span8,
      .span3 { margin-left: 0; width: 100%; }

      #customers { padding: 20px 0 25px; width: 100%; }
        #customers .container { padding: 0; width: 100%; }
      #customers p { font-size: 24px; line-height: 1.3em; text-align: center; }

      p#umbrella { line-height: 1em; padding: 10px 0 40px; }

      #news .container { padding: 0; width: 100%; }
      #news ul { margin-left: 0; }
      #news li:first-child { width: 100%; }      
      #news li:first-child h3 { margin-left: 18px; }

      #tri ul { margin: 0; }
      #tri li { border-radius: 4px; margin: 20px 0 75px; padding: 0 10% 20px; text-align: center; width: 80%; }
      #tri li:hover { margin-top: 20px; }
      #tri li:last-child { margin-bottom: 10px; }
      #tri img { left: 0; margin-top: -70px; }
      #tri h2 br { display: none; }
      p.viewproducts a { background-color: #F7961E; border-radius: 4px; box-shadow: 0 2px 3px #404041; color: #fff; font-size: 21px; padding: 5px 15px; }

      #kansas,
      #missouri,
      #directions { display: none !important; }
      #maps ul {}
      #maps a { display: block !important; color: #F7961E; }
      #maps .map.hover { background: transparent !important; color: #fff !important; cursor: default; }
      #maps li { float: none; margin-bottom: 15px; padding: 15px 30px; }
      #maps h3 { border-bottom: 1px solid #fff; font-size: 28px; line-height: 1em; margin: 0 30px; padding: 0 0 10px; text-align: center; }
      #liner-locations { min-height: inherit; padding-bottom: 30px; }
      #maps .view-map br { display: none; }
      #maps .view-map,
      #maps .view-map:hover { background-color: #F7961E; border-radius: 4px; box-shadow: 0 2px 3px #404041; color: #fff; display: inline-block; font-size: 18px; margin-top: 15px; padding: 5px 15px; }
      #maps #li-mo:hover,
      #maps .map.hover,
      .map.hover a,
      a map.hover address,
      #li-mo:hover address { background-color: transparent; color: #fff; }
      #locations video { display: none; }

      #locations { padding-bottom: 40px; padding-top: 60px; }
      #locations h2 { display: none; }

      div#phone { font-size: 22px; line-height: 1.25em; padding: 8px 0; position: static; width: 100%; }
      div#phone a { padding: 5px; font-size: 22px;}
      div#phone br {display: initial;}
      div#phone span { display: none; }

      #cities li { margin: 5px 0; }

      .home #declaration,
      #declaration { height: inherit; }
      #declaration h1, #declaration h2 { padding: 22px 30px; }

      #news-header { padding: 30px 0; }
      #news-header h2 { line-height: 1.25em; }

      #news { padding: 10px 0 30px; }
      #news li { background-color: transparent; background-image: none; border-bottom: 1px solid #ccc; height: auto; margin-bottom: 0; width: 100%; }
      #news li:first-child { background-color: transparent; color: inherit; }
      #news li:last-child { border: none; }
      #news li h3 a { color: #F7961E; }
      #news li .shade { background-color: transparent; height: auto; top: 0; }
      #news li img { display: none; }
      #news p { display: block; color: inherit; margin-bottom: 9px; padding: 9px 18px; }
      #news .link-readmore { color: inherit; }
     
      #brands { padding: 30px 0; }
      #brands .container { padding: 0; }
      #brands p { font-size: 34px; line-height: 1em; }

      #logos { padding: 10px; }
      #logos ul { margin: 0; text-align: center; }
      #logos li { display: inline; float: none; margin: 0 20px 0 0; }

      #contact h2 { line-height: 1em; padding: 13px 15px 15px 15px; }
      #contact h2 a { background-image: none; font-size: 36px; margin: 0; margin-top: 15px; text-align: center; padding: 15px; }      

      .execphpwidget { font-size: 12px; }

     #navigation.container { padding-bottom: 0; }
     #wrapper-content { padding: 20px 0; }
     #content.container { padding: 0; width: 100%; }
     #column-main,
     #column-secondary { padding: 0 5%; width: 90%; }
     #column-secondary { border-top: 1px solid #ccc; margin-top: 30px; padding-bottom: 10px; padding-top: 30px; }
     .entry-header .entry-meta { display: none; border-bottom: 1px solid #ccc; margin-bottom: 30px; padding: 10px 0; }
     #feature-image { min-height: inherit; }     

     #wrapper-navigation.wrapper { padding: 0; }
      .page #wrapper-gallery.wrapper { margin-top: 0; padding: 30px 0; }      

      #wrapper-about { background-position: -155px 5px; margin-bottom: 30px; min-height: inherit; padding: 20px; }
      #about { padding: 0; width: 100% }
      #about.container { background-image: none; padding: 0; width: 100%; }

      .bottomcontainerBox { display: none; }

      .wrapper h1, .wrapper h2 { font-size: 28px; }

      .container { padding: 0; width: 100%; }
      header .container { font-size: 13px; padding: 5%; width: 95%; }

      .paging-navigation a { display: inline-block; margin: 0 5px; padding: 5px; }

     #page-bottom .left { margin-bottom: 15px; margin-left: 0; }
     #page-bottom .left .textwidget { text-align: center; }
     #page-bottom .left img { display: block; margin: 0 auto 10px; }
     #credit-cards { top: 0; }
     #page-bottom .left,
     #page-bottom .right { float: none; text-align: center; width: 100%; }
     #page-bottom .right ul { text-align: left; width: 40%; }
     #page-bottom .right ul#social { padding: 0 1%; width: 98%; }
     #page-bottom .right ul#social li { margin: 0 5px 10px; }
     
     #page-bottom .right h3 { line-height: 21px; }
     #footer-logos img {float: none !important;}
     #about-table { width: 100% !important; }
     #about-table td { display: block; margin-top: 15px; }
     .link-readmore:link { text-align: left; }

     #archives-2 li,
     #categories-2 li,
     #recent-posts-2 li,
     #nav_menu-5 li { margin-bottom: 5px; margin-top: 5px; }
     
      #footer-logos { margin: 10px 0; width: 100%;}
      body { background-image: none; min-width: 100% !important;}
      #tv-video {height: 250px !important;}
   }