/*
Theme Name:  Smart Irrigation
Author: Zoomroom Interactive
Author URI: http://zoomroom.co.nz
Description: Smart Irrigation theme 
Version: 1.0
Tags: Responsive-layout
*/


/* ---------------------------------------------------------------------- */
/*  BASE STYLES
/* ---------------------------------------------------------------------- */
html, button, input,select,textarea { color: #282828; height: 100%; }
html, body {height: 100%;}
html { font-size: 1em; line-height: 1.4; }
body { background-color: #fff; margin: 0 auto;font-family: Arial,sans-serif;font-size: 12px; color: #282828; }
::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }
strong{font-weight: normal;  color: #0092C3;font-size:18px;}
em { font-weight: 300; font-weight: normal; color: #3F3F3F;}
italic,i { font-style: italic; color: #3F3F3F; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
audio,canvas,img,video { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
input[type="text"],
input[type="email"], 
input[type="url"], 
input[type="number"], 
input[type="password"], 
textarea {  background-color: #FFFFFF; border: 1px solid #DDDDDD; margin: 0; padding: 0px 10px;height:35px;line-height:35px;font-size:14px;color:#333;font-weight:300;}
input[type="text"]:focus,
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="number"]:focus, 
input[type="password"]:focus, 
textarea:focus {  color: #000; border: 1px solid #DDDDDD; }
input, button, textarea { border: medium none; outline: medium none; position: relative; transition: all 0.1s ease 0s; -webkit-appearance: none; border-radius: 0; }
::-webkit-input-placeholder { height:35px;line-height:35px;font-size:14px;color:#333;}
:-moz-placeholder { height:35px;line-height:35px;font-size:14px;color:#333;}
::-moz-placeholder { height:35px;line-height:35px;font-size:14px;color:#333; }
:-ms-input-placeholder { height:35px;line-height:35px;font-size:14px;color:#333; }
p { color: #282828; line-height: 23px; font-size: 16px; margin: 0 0 18px; }
a[href$='.pdf'] { color: #0092C3; }



/* ---------------------------------------------------------------------- */
/*  BASE STYLES
/* ---------------------------------------------------------------------- */
.wrapper {min-height: 90%; margin-bottom:0px; }
.wrapper:after {content: "";display: block;height:0px; }
.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; /* IE 6/7 fallback */ }
.ir:before { content: ""; display: block; width: 0; height: 150%; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.clear { clear: both; }
.two-thirds { float: right; padding-bottom: 20px; text-align: left; width: 77%; font-size:14px; width: -webkit-calc( 100% - 20em ); /* 240 */width: -moz-calc( 100% - 20em ); /* 240 */width: calc( 100% - 20em );}
.one-third { float: left; width:20%;margin-left:-10px;width: -webkit-calc( 20em ); /* 200 */width: -moz-calc( 20em ); /* 200 */width: calc( 20em ); }


/* ---------------------------------------------------------------------- */
/*  W STYLES
/* ---------------------------------------------------------------------- */
a, a:visited { color: #333333; outline: 0 !important; text-decoration: none; }
a:hover, a:visited:hover, a:focus, a:visited:focus { outline: 0 !important; }
a:link, a:visited:link { outline: 0 !important; }
li.dead > a { cursor: default; }
.entry-content img { margin: 0 0 1.5em 0; }
.alignleft, img.alignleft { margin-right: 1.5em; display: inline; float: left; }
.alignright, img.alignright { margin-left: 1.5em; display: inline; float: right; }
.aligncenter, img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; }
.alignnone, img.alignnone { /* not sure about this one */ }
.wp-caption { margin-bottom: 1.5em; text-align: center; padding-top: 5px; }
.wp-caption img { border: 0 none; padding: 0; margin: 0; }
.wp-caption p.wp-caption-text { line-height: 1.5; font-size: 10px; margin: 0; }
.wp-smiley { margin: 0 !important; max-height: 1em; }
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }

/* ---------------------------------------------------------------------- */
/*  LAYOUT & GRID STYLES
/* ---------------------------------------------------------------------- */
.container { margin: 0 auto; max-width: 950px; width: 94%;padding:0 3%; }
.container:before,.container:after { display: table; content: ""; line-height: 0; }
.container:after { clear: both; }

/* ---------------------------------------------------------------------- */
/*  HEADING
/* ---------------------------------------------------------------------- */
header #logo img{width:100%;height:auto;display:block;backface-visibility: visible;}
header #logo{width:305px;float:left;margin-top:35px;margin-bottom: 35px}


header .search{float:right;width:252px;margin-top:35px;margin-bottom: 35px;margin-right:5px;}
header .icons a{float:left;background:#a8a5a4;padding:2.5px 1px 2px;width:78px;margin:6px 6px 0 0;display: block;text-align:center;font-size:11px;font-weight:bold;color:#fff;line-height:18px;}
header .icons:last-child a{margin-right:0;float:right;}
header .icons a:hover{background:#6ebd45;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}

#searchform { width: 250px; height: 30px;border-top:1px solid #6ebd45;border-right:1px solid #6ebd45;border-left:1px solid #6ebd45;border-bottom:8px solid #6ebd45;background:#cce5b9;}
#searchform input { width: 210px; height: 30px; line-height: 30px; padding: 0 0 0 5px; background: #ffffff; float: left;border:none;font-size:14px;color:#666;font-weight:400; }
#searchform input::-webkit-input-placeholder { height: 33px; line-height: 30px;font-size:14px;color:#666;font-weight:400;}
#searchform input:-moz-placeholder { height: 30px; line-height: 33px;font-size:14px;color:#666;font-weight:400;}
#searchform input::-moz-placeholder {height: 30px; line-height: 33px;font-size:14px;color:#666;font-weight:400; }
#searchform input:-ms-input-placeholder { height: 30px; line-height: 33px;font-size:14px;color:#666;font-weight:400; }
#searchform input#searchsubmit { width: 23px; height: 22px;line-height: 22px; float: right; text-indent: -9999px; margin: 5px 5px; background: url('lib/images/icon-search.png') center center #cce5b9 no-repeat; }
#searchform input[type="submit"] { width: 25%; }

/* ---------------------------------------------------------------------- */
/*  MAIN NAV
/* ---------------------------------------------------------------------- */
#main-nav{background-color:#00a1e1;height:30px;-moz-box-shadow: -1px 5px 5px #bfbfbf;-webkit-box-shadow: -1px 5px 5px #bfbfbf;box-shadow: -1px 5px 5px #bfbfbf;}
#main-nav .container{position: relative;}

.js .nav-collapse { position: relative;}
.js .nav-collapse.closed { max-height: none;}
.nav-toggle {display: none;}

.ie7 #main-nav .container a  { display:none;}
.ie7 #main-nav .container ul a { display:block; }

.nav {padding:0;margin:0;}
.nav li{float:left;padding:0;}
.nav li a{color:#fff;font-family:Arial,sans-serif;font-size:16px;line-height:30px;font-weight:bold; text-transform:uppercase;padding:0 15px 0 15px;display:block;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
#menu-main-menu-watering.nav li a{padding:0 10px;}
.nav li a:hover{background-color:#47bbe9;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
.nav li:first-child a{text-indent: -9999px;background:url(lib/images/icon-home.png) no-repeat center center #00a1e1;width:20px;display: block;padding:0px 5px;}
.nav li:first-child a:hover{background:url(lib/images/icon-home.png) no-repeat center center #47bbe9;}
.nav .current-menu-item{background-color:#47bbe9;}
.nav .current-page-ancestor{background-color:#47bbe9;}

/* ---------------------------------------------------------------------- */
/*  HOMEPAGE
/* ---------------------------------------------------------------------- */
#intro-text{margin:3% 0 5%;}
#intro-text p{font-size:18px;line-height:25px;color:#666666;}
#item{margin-top:45px;}
.col3-box {position:relative; float: left;width: 31.3%;margin: 0 3% 0 0;display:block;}
.col3-box .landscape {background-repeat:repeat-y;height:182px;min-height:100%;width:100%;display:block;}
.col3-box .landscape:hover{background-position: 0 182px!important;}
.col3-box.portrait{background-repeat:repeat-y;height:397px;display:block;}
.col3-box.portrait:hover{background-position: 0 397px;}
.col3-box:last-child{margin:0;} 
.landscape{margin-bottom:11%;}

/* ---------------------------------------------------------------------- */
/*  Landing Page
/* ---------------------------------------------------------------------- */
.page-template-landing-page{position: relative;}
.page-template-landing-page .wrapper{min-height: 0;}
.page-template-landing-page .nav{display:none;}
.page-template-landing-page .search form#searchform{visibility:hidden;}
.page-template-landing-page a.nav-toggle{ display: none;}
.page-template-landing-page nav ul{ display: none!important;}
.page-template-landing-page footer{position: absolute; bottom: -5%;z-index:999;}


#landing-page-content{}
.col6-box{float:left;width:50%;box-sizing:border-box;position:relative;}
.col6-box h1{color:#fff; text-transform: uppercase; font-family: Arial,sans-serif;font-size:60px; margin-top:40px; line-height:1.2;}
.col6-box h1 span{display:block;font-size:48px;}
#left-landing{text-align:right; background-color:#70BE44; background-image:url('lib/images/irrigation-splash-image.jpg'); 
	background-position:bottom left;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#right-landing{ background-color:#00A1E1; background-image:url('lib/images/watering-splash-image.jpg'); 
	background-position:bottom right;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.col6-box .col6-box-internal{
  padding:15px 5%;
  position: absolute;
  z-index:999;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  top: 35%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

#left-landing.col6-box .col6-box-internal{
    left:auto;
    right:0;
}

.col6-box a{display: inline-block; padding:10px 15px; font-weight:bold;  text-transform: uppercase; background-color:#69be3e; border:2px solid #fff;font-family: Arial,sans-serif;font-size:18px; color:#fff;}
.col6-box a:hover{ background-color:#00A1E1;}
/* ---------------------------------------------------------------------- */
/*  INTERNAL BASE TEMPLATE
/* ---------------------------------------------------------------------- */
#breadcrumbs { font-family: Arial,sans-serif;color: #CCCCCC;font-size: 15px; height: 35px; line-height: 35px;}
#breadcrumbs ul { float: left; margin: 10px 0 0 0; padding: 0; }
#breadcrumbs ul li:first-child{margin:0;}
#breadcrumbs ul li { float: left; height: 35px; line-height: 35px;margin: 0 5px;font-size: 14px; list-style: inside none; }
#breadcrumbs ul li a { display: block; font-size: 14px; font-weight: normal; line-height: 35px; color: #CCCCCC;}
#breadcrumbs strong{color: #CCCCCC;font-size:14px;}
#breadcrumbs .separator { padding: 0 5px;display:block;}

#internal-content header h1{font-family: Arial,sans-serif;color: #666666;font-size: 55px;line-height:55px;font-weight: bold;text-align:left;margin: 25px 0 15px;}
#internal-content header p{font-family: Arial,sans-serif;color: #666666;font-size: 18px;line-height: 24px;margin-bottom: 40px;margin-top: 20px;}
#internal-content p{font-family: Arial,sans-serif;font-size:14px;line-height:21px;color:#666666;}
#internal-content h1{font-family: Arial,sans-serif;font-size:28px;line-height:32px;color:#00a1e1;font-weight:bold;margin:0 0 15px 0;padding:0;}
#internal-content h2{font-family: Arial,sans-serif;font-size:26px;line-height:30px;color:#00a1e1;font-weight:bold;margin:0 0 15px 0;padding:0;}
#internal-content h3{font-family: Arial,sans-serif;font-size:24px;line-height:26px;color:#00a1e1;font-weight:bold;margin:0 0 10px 0;padding:0;}
#internal-content h4{font-family: Arial,sans-serif;font-size:21px;line-height:24px;color:#00a1e1;font-weight:bold;margin:0 0 10px 0;padding:0;}
#internal-content h5{font-family: Arial,sans-serif;font-size:18px;line-height:21px;color:#666666;font-weight:bold;margin:0 0 10px 0;padding:0;}
#internal-content h6{font-family: Arial,sans-serif;font-size:16px;line-height:18px;color:#666666;font-weight:bold;margin:0 0 10px 0;padding:0;}
#internal-content a{color:#00a1e1;font-weight:bold;}
#internal-content ul {padding:0;margin-left:15px;}
#internal-content ul li {color:#666666;list-style: outside disc;padding:0 0 5px 10px;font-family: Arial,sans-serif;}
#internal-content blockquote:before{background:url('lib/images/icon-blockquote.png') no-repeat center center;content:"";display:block;width:30px;height:30px;float:left;}
#internal-content blockquote{margin:8px 10px;}
#internal-content blockquote p{font-style:italic;color:#a6a6a6;font-size:14px;font-weight:normal;margin:10px 0 0 35px;padding:10px 0;}

#internal-content .col3-box{border:6px solid #dfdfdf;min-height:200px!important;margin-bottom:3%;width:29%;}
#internal-content .col3-box.last{margin-right:0;}
#internal-content .casestudy-description{padding:5% 5% 0% 5%;}
#internal-content .casestudy-description ul{padding:0;margin:0;}
#internal-content .casestudy-description ul li{padding:0 0 5px 0;}
#internal-content .read-more{padding-bottom:10px;font-family:Arial, sans-serif;display:block;}
#internal-content .casestudy-title{color:#666;}
#internal-content .casestudy-archive {border-top:1px solid #ccc;margin-top: 20px;padding-top:20px;}
#internal-content img{max-width:100%;height:auto;backface-visibility: visible;}

.single-casestudy #internal-content p < img{margin:0;padding:0;}
.single-casestudy #internal-content img.alignright{width:170px;height:auto;display: inherit;margin-bottom:20px;padding:0;}
.casestudy-archive .casestudy-text img{display:none;}
.casestudy-archive .casestudy-image{width:160px;float:right;margin-left:20px;}

#internal-content .wp-tooltip{color:#00a1e1;font-weight:bold;border:none;cursor: pointer}
#tiptip_content {background-color: #00A1E1!important;background-image:none!important;border: 1px solid #efefef!important;border-radius:0px!important;box-shadow:none!important;color: #282828!important;font-size: 13px!important;padding: 4px 8px!important;text-shadow: none!important;font-family: Arial,sans-serif!important;color:#fff!important;font-weight:400;}
#tiptip_holder {display: none;left:120px;position: absolute;top: -5px!important; z-index: 99999!important;width:200px!important;}
#tiptip_arrow{display: none!important}

#internal-content .fact-section{background:#f4fcff;border:1px solid #ccc;padding:3%;width:94%;}

#sidebar .heading{background-color:#00a1e1;height:30px;line-height:30px;padding:0 10px;color:#fff;margin-left:10px;font-family: Arial,sans-serif;font-size:16px;}
#sidebar ul {padding:0;margin-left:10px;}
#sidebar ul li {border-bottom:1px solid #ccc;color:#00a1e1;list-style: inside square;padding:7px 0 7px 10px;}
#sidebar ul li a{font-family: Arial,sans-serif;color: #666666;font-size:12px;height:30px;line-height:18px;padding:10px 0;font-weight:300;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
#sidebar ul li a:hover{color:#00a1e1;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
#sidebar p{margin:0 0 0 20px;padding:0;}
#sidebar .current_page_item a{color:#00a1e1;font-weight: bold;}

#accordion{margin:0;}
#accordion dt:first-child{border-top:1px solid #ccc;}
#accordion dt.open{background: url(lib/images/icon-minus.png) no-repeat 98% center}
#accordion dt{border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;width:96%;padding:1% 2%;cursor:pointer;color:#666;background: url(lib/images/icon-plus.png) no-repeat 98% center}
#accordion dd{background:#f7f7f7;width:96%; padding:2%;margin:0;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;color:#666;font-size:14px;line-height:21px;}
/* ---------------------------------------------------------------------- */
/*  CONTACT FORM
/* ---------------------------------------------------------------------- */
.col2-box{float:left;width:48%;}
.col2-box.last{float:right;width:48%;}
.wpcf7-form { float: left; margin-top:0px; }
.wpcf7-form input[type=text], 
.wpcf7-form input[type=email], 
.wpcf7-form textarea { width: 94%;height:140px; clear: both;padding:0 3%; }
.wpcf7-form input[type=text], 
.wpcf7-form input[type=email] { height: 35px; line-height: 35px; }
.wpcf7-form input[type=text] { margin-top: 0px }
.wpcf7-form input[type=submit] { background: #00a1e1; float: right; width: 140px; height: 30px;  padding: 5px 0 0;display:block;color: #fff; text-align: center; text-transform: uppercase; font-size: 18px; }
.wpcf7-form textarea { border: 1px solid #DDDDDD; resize: none; }
.wpcf7-form-control-wrap { margin-top: 0 }
.wpcf7-form p { width: 100%; float: left; }
.wpcf7-response-output { clear: both; border: none !important; background: #666666 !important; color: #ffffff; text-align: center; }
.wpcf7-form-control-wrap { clear: both; float: left; width: 100%; }
.wpcf7-not-valid-tip { background: none repeat scroll 0 0 #666666 !important; border: medium none !important; color: #FFFFFF !important; padding: 0.4em !important; right: 0 !important; text-align: center; top: -75% !important; width: auto !important; }
span.wpcf7-not-valid-tip { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #FF0000; font-size: 10pt; left: inherit!important; padding: 2px; position: absolute; top: -35px!important; width: 150px; z-index: 100; }
div.wpcf7 img.ajax-loader { border: medium none; margin-left: 4px;vertical-align: middle;height:30px!important;}
/* ---------------------------------------------------------------------- */
/*  FOOTER
/* ---------------------------------------------------------------------- */
footer{text-align:center;position:relative;color:#fff;font-family: Arial, sans-serif;margin-top:2%;overflow: hidden;height:200px;width:100%;}
footer a{color:#ffffff;}
footer a:visited{color:#f8f8f8;}
footer img{width:100%;height:auto;display:block;backface-visibility: visible;}
#footer-bk{min-height:200px;position: relative;z-index: -5;}
footer #footer-logo{width:120px;text-align:center;margin:5px auto;display:block;}
.menu-footer-menu-container{margin:0px auto 5px;text-align:center;clear:both;width:75%;}
footer .container{margin-top:-180px;text-align:center;}
footer .container p{color:#fff;font-size:12px;padding:0;margin:0;}
#menu-footer-menu{margin:0 auto;text-align:center}
#menu-footer-menu li{display: inline-block;font-size: 13px;font-weight: 300;list-style: none outside none;padding: 0 20px 5px 0;z-index: 999;text-align:center;}
#menu-footer-menu li a{color:#ffffff!important;z-index:999;display:block;text-align:center; }

.copyright{float: none;margin-top:5px;}

.ie7 #logo{margin-bottom:10px;display: block}
.ie7 #internal-content .col3-box{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;border:6px solid #ccc;min-height:200px!important;margin-bottom:3%;margin-right:1.5%!important;width:30%;}
.ie7 a.nav-toggle {display: none!important;height:0!important;width:0!important;text-indent:-9999px;color:#00a1e1;}
.ie7 .icons a{padding-top:4px;padding-bottom:4px;line-height:14px;}
.ie7 #menu-footer-menu li{float:left;text-align:center;}

/* ---------------------------------------------------------------------- */
/*  MEDIA QUERIES
/* ---------------------------------------------------------------------- */
@media only screen and (max-width: 767px) { 
    .col6-box h1{font-size:30px;}
    .col6-box h1 span{font-size:24px;}
    .col6-box a{font-size:12px;}
    
	  .nav-collapse{display: none}
    .container{width:90%;padding:0 5%;}
    .two-thirds{float:none;width:100%;}
    .one-third{float:none;width:100%;}
    #logo{margin:0 auto;padding:0;width:280px;}
    

    .nav .current-menu-item {background-color:#47bbe9;}
    .nav li:first-child a {width:100%;}
	  .nav li:first-child a:hover{background-image:none;}
    .col3-box{margin: 0 auto 15px!important;float:none;width:300px;}
    .landscape{margin: 0 auto 15px!important;float:none;width:300px}
    .col3-box.portrait{margin: 0 auto 15px!important;float:none;width:300px} 

    .nav-collapse ul {margin: 0;padding: 0;width: 100%;display: block;list-style: none;}  
    .nav-collapse li {width: 100%;display: block;}
    .js .nav-collapse {clip: rect(0 0 0 0);max-height: 0;position: absolute;display: block;overflow: hidden;zoom: 1;}
    .nav-collapse.opened {max-height: 9999px;}
    .nav-collapse.disable-pointer-events {pointer-events: none !important;}
    .nav-toggle {font-family: Arial, sans-serif;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;display: block;margin: 0 auto;position: absolute;left: -5px; top: -7px;width: 100px;text-align: center;padding:10px 0;text-transform: uppercase;color:#fff !important;font-weight:bold;font-size:18px;}
    
    #menu-main-menu{background-color:#00a1e1;z-index:999;}
    #main-nav .container{padding:0;width:100%;}
    .nav li a{padding: 0 20px;}
    .nav li:first-child a{text-indent:0px;background-image:none;display: block; padding: 0 20px;}
    #breadcrumbs{display: none}
    #internal-content ul {padding:0 0 0 20px;margin-left:0px;}
    #internal-content .col3-box{width:96%;margin:0 auto 20px!important;}
    #internal-content .fact-section{background:#f4fcff;border:1px solid #ccc;padding:4%;width:92%;}
    #sidebar{margin-left:0;clear:both;}
    #sidebar .heading{margin-left:0px;} 
    #sidebar ul{padding:0;}

    .col2-box.last { float: none;width: 98%;padding:0;}
	  .col2-box { float: none;width: 98%;padding:0;}

    footer{background:#6dbc44;height:auto;overflow:visible;padding:30px 0;}
    footer .container { margin-top: 0px;text-align: center;}
    #footer-bk{display: none}
    #menu-footer-menu {padding:0 0 0 15px;}
    footer #footer-logo{margin:10px auto;display: block}
    #menu-footer-menu li{float:none;padding-bottom:10px;}

}
@media only screen and (max-width: 420px) { 
    .col6-box{float:none;width:100%; text-align:center!important; padding-bottom:65px;}
    .page-template-landing-page footer{position: relative; bottom:auto; margin-top:0;}
    .col6-box .col6-box-internal{position: relative;top:auto;left:auto;right:auto;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);}
    
    header #logo {width:240px;margin:10px auto 0;float:none;}
    header .search{float: none;margin:20px auto;}
    #searchform{margin:0 auto;}
    .social-media{width:252px;margin:0 auto;padding: 0 0 20px 0}
    #fun-fact{display:none;}
    #internal-content header{width:100%;}
    #internal-content header h1{font-size:28px;line-height:32px;}
 }

 @media only screen and (max-height: 700px) { 
    .page-template-landing-page footer{position: relative; bottom:auto; margin-top:0;background:#6dbc44;}
    #footer-bk {display: none;}
    footer .container{margin-top:0; padding-top:30px;}
}
   
