/*
Theme Name: Green Illumination 2014
Author: Graeme Thornber
Author URI: http://graemethornber.com/
Description: Green Illumination Wordpress theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/*$content-width-medium: 702px;
$content-width-small: 460px;
$content-width-mini: 340px;
$content-width-tiny: 280px;*/
@import url("css/bootstrap_3.2.0.min.css");
@font-face {
  font-family: 'Netto';
  src: url("fonts/Netto/nettoot-webfont.eot");
  src: url("fonts/Netto/nettoot-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Netto/nettoot-webfont.woff") format("woff"), url("fonts/Netto/nettoot-webfont.ttf") format("truetype"), url("fonts/Netto/nettoot-webfont.svg#nettootregular") format("svg"); }
@font-face {
  font-family: 'Netto Bold';
  src: url("fonts/Netto/nettoot-bold-webfont.eot");
  src: url("fonts/Netto/nettoot-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Netto/nettoot-bold-webfont.woff") format("woff"), url("fonts/Netto/nettoot-bold-webfont.ttf") format("truetype"), url("fonts/Netto/nettoot-bold-webfont.svg#netto_otbold") format("svg"); }
@font-face {
  font-family: 'Netto Light';
  src: url("fonts/Netto/nettoot-light-webfont.eot");
  src: url("fonts/Netto/nettoot-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Netto/nettoot-light-webfont.woff") format("woff"), url("fonts/Netto/nettoot-light-webfont.ttf") format("truetype"), url("fonts/Netto/nettoot-light-webfont.svg#netto_otlight") format("svg"); }
/*------------------Tags-----------------*/
.hr_element{
  display: inline-block;
  width: 100%;
  border-top: 2px solid #c7cbd1;
}
html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%; }

body {
  font: normal 16px/25px Arial, sans-serif;
  color: #898d92;
  background-color: #63c29c;
  text-align: center; }

h1, h2, h3, h4, h5, h6 {
  font-family: Netto, Helvetica, Arial, sans-serif; }

h1, h2 {
  font: normal 28px/30px Netto, Helvetica, Arial, sans-serif;
  color: #63c29c; }

h2 {
  margin-top: 20px; }

.csbutton {
    background: none repeat scroll 0 0 #63c29c;
    border-radius: 5px;
    color: #fff;
    padding: 8px;
}
.csbutton:hover {
    color: #acc556;
}
a {
  color: #6e7a8c; }

a:hover, a:active, a:focus {
  color: #63c29c; }

a, a:hover {
  text-decoration: none; }

a:focus {
  outline: none;
  outline-offset: 0; }

img {
  height: auto; }

/*------------Generic Classes------------*/
img, .wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor {
  max-width: 100%; }

.aligncenter {
  text-align: center; }

a.alignleft, img.alignleft, .wp-caption.alignleft {
    margin: 0 24px 0 0;
}

.apost a.alignleft, img.alignleft, .wp-caption.alignleft {
    margin: 0 30px 5px 0;
}
.alignnone {
    margin: 0 0 24px;
}
.alignleft {
    float: left;
    text-align: left;
}

.alignright {
  text-align: right; }

:focus {
  outline: none !important; }

.show-small {
  display: none; }

.clear {
  clear: both; }

.col-left {
  float: left; }

.col-right {
  float: right; }

ul.list {
  list-style: none; }

ul.list li {
  display: inline-block; }

ul.list.download-list li {
  display: block; }

ul.list, ul.list li {
  margin: 0;
  padding: 0; }

/*---------------Structure---------------*/
.wrapper {
  width: 1100px;
  margin: 0 auto;
  position: relative; }

.inner {
  width: 936px;
  margin: 0 auto;
  text-align: left;
  position: relative; }

#gt_wrapper {
  padding-top: 20px;
  position: relative; }

#gt_container {
  position: relative;
  padding-top: 80px;
  padding-bottom: 152px;
  background: white;
  z-index: 5;
  }

#gt_content {
  position: relative;
  z-index: 5; }
  
 .single-post #gt_content {
 padding-top: 60px;
 padding-bottom: 160px;
 border-top: 2px solid #c7cbd1;
 position: relative;
 z-index: 5; }
  
  .page-template-blog #gt_content ,   
  .archive #gt_content {
	   border-top: 2px solid #c7cbd1;
  }

body.category {
	font-size: 14px;
}

body.category #gt_content .hentry, body.single-post #gt_content .hentry {
    float: left;
    width: 700px;
}
.more-link, .readmore, .post-meta a {
  color: #63c29c;
}
.post-meta {
  display: block;
  margin-bottom: 10px;
}
.more-link:hover, .readmore:hover, .post-meta a:hover {
  color: #898d92;
}
.apost {
  padding-bottom: 20px;
  overflow: hidden;
  border-bottom: 1px solid #dadada;
  padding-right: 20px;
}

#gt_header {
  height: 80px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10; }

#gt_logo {
  width: 213px;
  height: 52px;
  position: absolute;
  top: 35px;
  right: 4px;
  display: block;
  z-index: 7; }

#gt_logo a {
  display: block;
  height: 100%;
  background: url(img/led-lights.png) no-repeat 0 0;
  text-indent: -9999em;
  font-size: 0; }
#gt_comments {
  clear: both;
}
.type-page {
  clear: both; }

.type-page .cat-brochure a, .gt-sblock a {
  color: #898d92; }

.type-page a, .type-page .cat-brochure a:hover
, .gt-sblock a:hover {
  color: #63c29c; }

.type-page a:hover {
  text-decoration: underline; }

/*--------------------Navigation---------------------*/
.navbar-collapse {
  padding: 0; }

#gt_menu {
  padding: 15px 0 0 4px; }

#gt_menu .main-menu {
  padding-top: 32px; }

#gt_menu ul, #gt_menu li
, #handy_downloads ul, #handy_downloads li,
#handy_downloads_none ul, #handy_downloads_none li {
  list-style: none;
  margin: 0;
  padding: 0; }

#gt_menu li {
  display: inline-block;
  position: relative;
  padding-right: 36px; }

#gt_menu li a {
  font: normal 18px/20px Netto, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #adafb2;
  text-decoration: none !important; }

#gt_menu li a:hover {
  color: #6e7a8c; }

#gt_menu li.current_page_item a {
  color: #6e7a8c; }

#gt_menu li ul {
  display: none;
  position: absolute;
  top: 22px;
  left: 0;
  width: 500px; }

#gt_menu li.current_page_item ul, #gt_menu li.current-page-ancestor ul {
  display: block; }

#gt_menu li ul li {
  padding-right: 20px; }

#gt_menu li ul li a {
  color: #adafb2 !important;
  text-transform: none;
  font: normal 14px/16px Netto, Helvetica, Arial, sans-serif; }

#gt_menu li ul li a:hover, #gt_menu li ul li.current_page_item a {
  color: #6e7a8c !important; }

.navbar-toggle {
  float: left;
  width: 25px;
  height: 25px;
  background: url(img/mobile-nav-icon.png) no-repeat 0 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: 0;
  margin-top: 5px;
  padding: 0; }

.nav-arrow {
  padding-left: 22px;
  color: #b5e27d;
  display: none; }

/*----------------Footer-----------------*/
#gt_footer {
  z-index: 9; }

#gt_footer .wrapper {
  background: #dedede;
  height: 122px;
  opacity: 0.95;
  position: fixed;
  bottom: 0; }

#gt_footer .widgewrap {
  float: left;
  margin-top: 15px;
  position: relative;
  z-index: 11; }

#gt_footer #f_signup.widgewrap {
  z-index: 13; }

#f_signup {
  width: 92px;
  height: 92px;
  -webkit-border-radius: 49px;
  -moz-border-radius: 49px;
  -ms-border-radius: 49px;
  border-radius: 49px;
  background: #63c29c;
  box-shadow: -1px 1px 2px #a4a4a4;
  color: white;
  text-align: center;
  font: normal 13px/15px Netto, Helvetica, Arial, sans-serif;
  margin-right: 20px; }

#f_signup:hover, #f_signup.open {
  background: #acc556; }

#f_signup:hover a, #f_signup.open a {
  color: #63c29c; }

#f_signup a {
  color: white;
  display: block;
  padding-bottom: 10px;
  text-decoration: none; }

#f_signup .title {
  font-size: 16px;
  text-decoration: underline;
  padding: 20px 0 5px;
  display: block; }

#f_where-to-buy {
  width: 270px;
  font: normal 14px/16px Arial, sans-serif;
  margin-right: 25px; }

#f_where-to-buy h3 {
  font: normal 24px/26px Netto, Helvetica, Arial, sans-serif;
  margin-top: 5px;
  color: #63c29c; }

#f_email-us {
  width: 260px;
  height: 72px;
  background: #ececec url(img/icon-email.png) no-repeat 15px 15px;
  border: 2px solid #ced0d1; }

#f_email-us:hover {
  border-color: #898d92; }

#gt_footer #f_email-us.widgewrap {
  margin-top: 30px; }

#f_email-us a {
  display: block;
  color: #898d92;
  font: normal 12px/14px Arial, sans-serif;
  padding: 20px 0 20px 60px; }

#f_logo1, #f_logo2 {
  padding: 20px 0 0 22px; }

#f_logo2 {
  padding-top: 25px; }

/*----------------Homepage---------------*/
.home-blocks a {
  width: 460px;
  color: white;
  display: block;
  position: relative;
  margin-bottom: 15px;
  background-repeat: no-repeat;
  background-size: 100% 100%; }

.home-blocks a:hover h2, .home-blocks a:hover h4 {
  color: #acc556;
  border-color: #acc556; }

.home-blocks h2, .home-blocks h4 {
  margin: 0;
  padding: 0;
  position: absolute; }

.home-blocks h2 {
  text-transform: uppercase;
  font: normal 45px/47px "Netto Bold";
  width: 262px;
  color: white; }

.home-blocks h4 {
  font: normal 22px/24px Netto, Helvetica, Arial, sans-serif; }

.home-invis, .home-retro {
  height: 460px; }

.home-blocks a.home-comm, .home-blocks a.home-resi {
  background-size: 100% 200%; }

.home-comm, .home-resi, .home-shoplight, .home-quality {
  height: 230px; }

.home-invis h4, .home-retro h4 {
  padding-left: 10px;
  border-left: 2px dotted #c1c2c4; }

.home-retro img {
  position: relative;
  z-index: 5; }

.retro-home-hero {
  width: 408px;
  height: 299px;
  display: block;
  position: absolute;
  top: 60px;
  right: 25px;
  z-index: 3; }

.home-invis img {
  margin: 15px 0 0 15px; }

.home-invis h4 {
  top: 395px;
  left: 15px;
  width: 395px; }

.home-retro img {
  float: right;
  margin: 15px 20px 0 0; }

.home-retro h4 {
  top: 374px;
  left: 16px;
  width: 320px; }

.home-comm h2 {
  padding-left: 15px;
  border-left: 3px dotted white;
  margin: 45px 0 0 90px; }

.home-resi h2 {
  margin: 42px 0 0 100px;
  padding-bottom: 10px;
  border-bottom: 3px dotted white; }

.home-resi h4 {
  width: 280px;
  top: 160px;
  left: 100px;
  font: normal 14px/16px Netto, Helvetica, Arial, sans-serif; }

.home-comm:hover, .home-resi:hover {
  background-position: 0 -230px; }

.home-blocks a.home-shoplight {
  width: 700px;
  float: left;
  background-image: url(img/home-shoplight.jpg); }

.home-blocks .home-shoplight h4 {
  position: relative;
  width: 200px; }

.home-shoplight h4, .home-shoplight img {
  margin: 15px 0 0 15px; }

.home-shoplight .mobile-tile {
  display: none; }

/*NEW CUSTOMER PANEL*/
.home-blocks a.home-customer {
  width: 221px;
  height: 230px;
  overflow: hidden;
  float: right;
  background: #dfd72c url(http://www.greenilluminate.com.au/wp-content/uploads/2014/08/Green_6.jpg) no-repeat;
  background-position: center 0;
  text-indent: -9999px;
}
  
    
.home-customer{
    height: 230px; }
  
.home-blocks a.home-customer:hover {
    background: #00983d url(http://www.greenilluminate.com.au/wp-content/uploads/2014/08/Green_6.jpg) no-repeat;
    background-position: center -231px; }

.home-blocks a.home-quality {
  width: 220px;
  background: #acc556;
  text-align: center;
  padding-top: 20px;
  float: right; }

.home-blocks a.home-quality:hover {
  background: #63c29c; }

.home-quality .circle {
  width: 190px;
  height: 190px;
  background: white;
  margin: 0 auto;
  -webkit-border-radius: 95px;
  -moz-border-radius: 95px;
  -ms-border-radius: 95px;
  border-radius: 95px; }

.home-blocks .home-quality h2 {
  font: normal 26px/28px Netto, Helvetica, Arial, sans-serif;
  color: #898d92 !important;
  position: relative;
  width: 100%;
  padding: 32px 0 8px; }

.home-blocks .home-quality h4 {
  font: normal 14px/16px Netto, Helvetica, Arial, sans-serif;
  color: #898d92 !important;
  position: relative;
  border-top: 2px dotted #c1c2c4 !important;
  width: 140px;
  margin: 0 auto;
  padding-top: 8px; }

.type-post {
  padding: 0 15px 0 0;
}
.type-page, .p-wrap.detail-wrap .type-page {
  width: 700px;
  float: left;
  border: 1px solid #898d92;
  padding: 0 15px; }

.p-wrap.detail-wrap .type-page {
  width: 66.6% !important;
  /*min-height:176px;*/
  padding-bottom: 15px; }

.page-template-full-width-php .type-page
, .p-wrap .type-page {
  float: none;
  border: 0;
  width: 100%;
  padding: 0; }

.p-wrap.detail-wrap .type-page p {
  margin-bottom: 0; }

.p-wrap.detail-wrap .type-page h2 {
  margin-top: 15px; }

/*-------------Info Page--------------*/
.show-excerpt .info-content, .show-content .info-excerpt {
  display: none; }

.show-excerpt .info-excerpt, .show-content .info-content {
  display: block; }

.info-block {
  float: left;
  width: 48.5%;
  text-align: center;
  border: 1px solid #898d92;
  padding: 22px 0 0;
  margin-bottom: 30px; }

.info-block img {
  display: block; }

.info-block a.read-more {
  width: 56px;
  height: 32px;
  background: url(img/read-more-less.png) no-repeat 0 0;
  display: block;
  position: relative;
  left: 80%;
  bottom: 0;
  right: 0;
  z-index: 99;
  /*font:normal 14px/16px Arial;
  color:$nav-text-color;*/ }

.info-block a.read-more.less {
  background-position: 0 -32px; }

.info-block a.read-more:hover {
  color: #63c29c; }

.ib-inner {
  width: 92%;
  max-width: 412px;
  margin: 0 auto;
  text-align: left;
  position: relative; }

.ib1, .ib3 {
  margin-right: 3%; }

.ib1 img {
  position: relative;
  top: 5px;
  width: 300px; }

.ib3 h2, .ib4 h2 {
  margin-top: 0; }

.ib3 h2 {
  padding-bottom: 12px; }

.ib3 img {
  margin-bottom: 30px; }

.info-block.ib4 .info-img {
  text-align: center; }

.info-block.ib4 .info-img {
  padding-bottom: 15px; }

.info-block.ib4 .info-img img {
  margin: 0 auto; }

/*--------------Contact Page-----------------*/
.contact-wrap .type-page {
  width: 100%;
  border: 0; }

.contact-panel {
  border: 1px solid #bbbcbf;
  text-align: center;
  font: normal 28px/32px Netto, Helvetica, Arial, sans-serif;
  color: #63c29c;
  margin-bottom: 20px; }

.contact-inner {
  padding: 22px 0;
  margin: 0 auto;
  text-align: left;
  width: 85%; }

.panel-image {
  padding-right: 30px; }

.b-left, .b-right {
  float: left; }

.b-left {
  padding-right: 20px; }

.panel-content {
  padding-top: 20px; }

.panel-2 .panel-content {
  padding-top: 38px; }

.type-page .contact-inner {
  padding-top: 0; }

.type-page .contact-inner .contact-div {
  float: left;
  padding-right: 50px; }

.address-wrap {
  background: #e6e6e6;
  color: #898d92;
  text-align: center;
  font: normal 14px/20px Arial;
  padding: 7px 0;
  margin-top: 30px; }

.address-wrap img {
  display: block; }

.address-inner {
  margin: 0 auto;
  text-align: left;
  width: 98%;
  background: #fafafa;
  border: 1px solid #cbcbcb; }

.address-head {
  color: #898d92;
  font: normal 14px/32px Netto, Helvetica, Arial, sans-serif;
  width: 98%;
  margin: 7px auto;
  margin-bottom: 0 !important;
  border-bottom: 1px solid #cbcbcb; }

.address-head ul.list li {
  position: relative;
  top: 1px;
  padding: 0 30px;
  cursor: pointer;
  border: 1px solid #fafafa;
  border-bottom-color: #cbcbcb;
  background: #fafafa;
  visibility: hidden; }

.address-head ul.list li.active-tab {
  border-color: #cbcbcb;
  border-bottom: 0;
  top: 2px; }

.address-body {
  background: #fff;
  border: 1px solid #cbcbcb;
  border-top: 0;
  border-top: 0;
  width: 98%;
  padding: 22px 0;
  margin: 7px auto;
  margin-top: 0 !important; }

.addresses {
  display: none; }

.addresses img {
  display: block; }

.state-addresses {
  position: absolute;
  visibility: hidden;
  display: none; }

.addresses.active-body, .address-title {
  display: block; }

.address {
  width: 26%;
  float: left;
  margin-right: 7%;
  position: relative;
  left: 4%;
  padding-bottom: 30px; }

/*---------Handy Downloads Widget------------*/
#handy_downloads, #handy_downloads_none, .sidebar {
  width: 220px;
  float: right; }

#handy_downloads h3,
#handy_downloads_none h3,
#handy_sidebar_home_right h3 {
  font: normal 21px/23px Netto, Helvetica, Arial, sans-serif;
  color: #63c29c;
  margin-top: 0; }
.handy_downloads_tct{
  margin-top: 30px;
}
/*#handy_sidebar_home_right{
  margin-top: 20px;
  width: 100%;
  display: inline-block;
}
#handy_sidebar_home_right ul{
  padding-left: 15px;
}*/
#handy_downloads ul,
#handy_downloads_none ul {
  border-top: 2px dotted #c1c2c4; }

#handy_downloads li,
#handy_downloads_none li {
  font: normal 16px/18px Arial;
  border-bottom: 2px dotted #c1c2c4; }

#handy_downloads a,
#handy_downloads_none a {
  color: #898d92;
  display: block;
  padding: 8px 0; }

#handy_downloads a:hover,
#handy_downloads_none a:hover {
  color: #6e7a8c;
  text-decoration: none; }

#handy_downloads a:before,
#handy_downloads_none a:before {
  content: '> '; }

/*-----------------Forms-----------------*/
form, label {
  font: normal 16px/18px Arial;
  color: #898d92; }

form label {
  display: block;
  margin: 0;
  padding: 7px 0 2px; }

input, textarea {
  width: 99.2%; }

textarea {
  height: 90px; }

#get_in_touch_button {
  width: 62px;
  height: 170px;
  text-indent: -9999em;
  background: url(img/get-in-touch.png) no-repeat 0 0;
  display: block;
  position: absolute;
  top: 111px;
  right: 0;
  z-index: 9; }

.get-a-quote #get_a_quote_button {
	display: none !important;
}
#get_a_quote_button {
  width: 62px;
  height: 170px;
  text-indent: -9999em;
  background: url(img/get-a-quote.png) no-repeat 0 0;
  display: block;
  position: absolute;
  top: 281px;
  right: 0;
  z-index: 9; }

.page-template-product-category-php #get_in_touch_button
, .page-template-product-all-php #get_in_touch_button {
  top: 98px; }

#get_in_touch_form {
  width: 320px;
  background: white;
  text-align: center;
  position: absolute;
  top: 75px;
  right: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  box-shadow: -1px 1px 2px #a4a4a4;
  padding: 5px 0;
  display: none;
  z-index: 7; }

#get_in_touch_form.open {
  display: block; }

#get_in_touch_form .wpcf7 {
  width: 310px;
  margin: 0 auto;
  background: #dedede; }

.wpcf7 p {
  display: none; }

#get_in_touch_form form {
  width: 275px;
  margin: 0 auto;
  text-align: left;
  padding: 10px 0 20px; }

.form-actions {
  position: relative; }
 .searchform {
	 margin-bottom: 20px;
 }

.form-actions input, #searchsubmit {
  color: white;
  font: normal 14px/28px Arial;
  background: #63c29c;
  border: 0;
  padding: 0;
  margin: 10px 0;
  text-transform: uppercase; }

form .ajax-loader {
  position: absolute;
  top: 15px;
  right: 45px; }

span.wpcf7-not-valid-tip {
  color: #63c29c !important;
  padding-top: 2px; }

div.wpcf7-validation-errors {
  border-color: #63c29c !important; }

div.wpcf7-response-output {
  margin: 15px 0 !important; }

.textwidget {
  position: relative;
  z-index: 11; }

.btn-close {
  width: 16px;
  height: 16px;
  background: url(img/cross.png) no-repeat 0 0;
  z-index: 22;
  position: absolute;
  top: 15px;
  right: 8%;
  display: block; }

/*-------------------Signup form-------------------*/
#f_signup form {
  width: 420px;
  display: none;
  background: #63c29c;
  color: white;
  position: absolute;
  top: -118px;
  left: 125px;
  text-align: center;
  padding: 25px 0 10px;
  font-family: Netto, Helvetica, Arial, sans-serif;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }

#f_signup form input {
  color: #808285;
  text-transform: uppercase;
  font-size: 14px;
  background: #fff;
  border: 1px solid #96c095;
  width: 88%;
  margin: 0 auto 10px auto;
  padding: 5px 10px; }

#f_signup form p {
  margin: 0;
  padding: 0; }

#f_signup form br {
  display: none; }

#f_signup form button {
  text-align: center;
  border: 1px solid #a2bc3d;
  background: #acc556;
  color: #231f20;
  float: right;
  margin-right: 6%;
  text-transform: uppercase;
  font-size: 12px;
  padding: 5px; }

.signup-arrow {
  width: 38px;
  height: 32px;
  display: none;
  position: absolute;
  top: 30px;
  left: 95px;
  background: url(img/signup-arrow.png) no-repeat 0 0; }

#f_signup a.signup-close {
  width: 38px;
  height: 38px;
  display: none;
  position: absolute;
  top: -135px;
  background: #63c29c;
  padding: 0;
  left: 522px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  border-radius: 30px;
  border: 2px solid white;
  color: white;
  z-index: 13;
  font: normal 34px/28px Netto, Helvetica, Arial, sans-serif; }

/*---------------Categories------------------*/
.cat-wrap {
  padding: 15px 0;
  border-top: 2px solid #c7cbd1; }

.cat-wrap .gt-fimg {
  float: left;
  width: 222px; }

.cat-wrap.cat-invis .gt-fimg {
  text-align: center; }

.cat-wrap .gt-fimg img {
  margin: 5px 0 5px 15px;
  max-width: 180px; }

.cat-wrap.cat-invis .gt-fimg img, .cat-wrap.cat-retrofit .gt-fimg img {
  margin-top: 0; }

.cat-content {
  width: 52%;
  font-family: Netto, Helvetica, Arial, sans-serif;
  padding: 7px 0;
  float: left;
  margin: 7px 0 0;
  border-top: 2px dotted #c1c2c4;
  border-bottom: 2px dotted #c1c2c4; }

.cat-brochure {
  width: 200px;
  padding-top: 5px;
  text-align: center;
  float: right; }

.cat-brochure a span {
  display: block;
  text-align: left;
  font-size: 16px; }

.cat-brochure a:hover, .cat-brochure a:active {
  text-decoration: none;
  color: #63c29c; }

.cat-prod-wrap {
  clear: both;
  position: relative;
  overflow: hidden;
  width: 100%; }

.prod-scroller {
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.cat-prod-wrap a {
  color: #898d92;
  text-decoration: none !important; }

.cat-prod-wrap a:hover, .cat-prod:hover a {
  color: #63c29c; }

.cat-prod {
  width: 234px;
  text-align: center;
  float: left; }

.cat-prod-img {
  min-height: 187px; }

.cat-prod-img img {
  position: relative; }

.cat-prod-content {
  padding: 0 7px; }

.cat-prod-title {
  font-weight: bold;
  padding-top: 15px; }

.scroll-arrow {
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  top: 45%;
  z-index: 15;
  background: url(img/scroller-arrows.png) no-repeat 0 0; }

.scroll-arrow.secret {
  display: none; }

.scroll-arrow.left {
  left: 0;
  background-position: 0 -35px; }

.scroll-arrow.left:hover {
  background-position: -35px -35px; }

.scroll-arrow.right {
  right: 0; }

.scroll-arrow.right:hover {
  background-position: -35px 0; }

/*---------------Main Product Page------------------------*/
#gt_prodwrap {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center top; }

.prod-logo {
  position: absolute;
  z-index: 13;
  top: 15px;
  left: 15px; }

.prod-hero {
  width: 50%;
  text-align: center;
  min-height: 460px;
  margin: 0 0 15px 15px;
  z-index: 12; }

.prod-hero .gt-fimg img {
  margin: 40px 0 15px 60px;
  max-height: 400px; }

.parent_commercial-industrial.prod_commercial .prod-hero .gt-fimg img {
  max-height: 370px; }

.parent_commercial-industrial.prod_commercial .prod-hero {
  margin-left: 0; }

.parent_commercial-industrial.prod_commercial .prod-hero .gt-fimg {
  position: absolute;
  top: 7%;
  left: 0; }

.parent_commercial-industrial .prod-hero .gt-fimg img {
  margin-top: 22%; }
  html body.page.page-id-3030.page-child.parent-pageid-3013.page-template.page-template-product-detail-php.logged-in.admin-bar.customize-support div#gt_wrapper.hfeed div#gt_container.wrapper section#gt_content.p-wrap.detail-wrap.inner div#gt_prodwrap.parent_commercial-industrial.prod_high-bay div.prod-hero div.gt-fimg img.attachment-post-thumbnail.wp-post-image
  {
  margin-top: 7%; }

.parent_commercial-industrial.prod_commercial .prod-hero .gt-fimg img {
  margin: 0; }

/*.parent_commercial-industrial.prod_commercial .prod-hero .gt-fimg img{
	height:100%; width:auto;
}
*/
.prod-hero-text {
  width: 28%;
  position: absolute;
  top: 15px;
  right: 5%;
  color: #63c29c;
  font: normal 22px/26px Netto, Helvetica, Arial, sans-serif; }

.prod-hero-text h1 {
  font: normal 58px/62px Netto, Helvetica, Arial, sans-serif;
  color: #63c29c; }

.still_360 {
  position: absolute;
  top: 190px;
  right: 5.2%; }

#prod_sidebar {
  position: relative; }

#prod_sidebar .brotext {
  display: block;
  position: absolute;
  top: 60px;
  left: 40%;
  width: 60%; }

#prod_sidebar .brotext span {
  float: left;
  display: block;
  line-height: 18px; }

#prod_sidebar .brotext span.arr {
  width: 15px; }

#prod_sidebar .brotext span.brot {
  width: 90%; }

#prod_sidebar .still_360 {
  padding-bottom: 15px;
  margin-bottom: 21px;
  display: none; }

#gt_360 {
  display: none;
  position: absolute;
  top: 0;
  left: 0; }

#gt_360 div {
  margin: 0 !important; }

.prod-360 {
  position: relative; }

.ani-close {
  position: absolute;
  right: 15px;
  display: block;
  color: #63c29c;
  font: normal 24px/26px Netto, Helvetica, Arial, sans-serif; }

.ani-close.ac-top {
  top: 10px; }

.ani-close.ac-bottom {
  bottom: 10px; }

.orbitvu-container {
  opacity: 0.98;
  width: 578px !important;
  height: 456px !important;
  /*height:344px !important;*/ }

#prod_sidebar {
  width: 31%;
  float: right; }

#prod_sidebar h2 {
  font: normal 21px/23px Netto, Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #8892a0;
  margin-top: 0;
  padding-bottom: 7px; }

#gt_product_info h2 {
  font: normal 21px/23px Netto, Helvetica, Arial, sans-serif;
  border-top: 1px solid #8892a0;
  padding-top: 15px; }

#prod_sidebar ul {
  padding-top: 15px; }

#prod_sidebar li {
  padding-bottom: 7px; }

.gt-sblock {
  padding-bottom: 15px;
  position: relative; }

.gt-sblock span {
  color: #898d92; }

.gt-sblock a:hover span {
  color: #63c29c; }

.sku-img {
  width: 25%;
  float: left;
  padding: 10px 0; }

.sku-img img {
  width: 75%;
  height: auto; }

.prod_skus {
  border-bottom: 2px dotted #c1c2c4; }

.prod_skus h5 {
  font-family: Arial; }

#gt_product_info {
  float: left;
  width: 66.6%; }

.pmb h2 {
  cursor: pointer; }

.pmb .spec-wrap {
  display: none; }

.pmb.opened .spec-wrap {
  display: block; }

.pmb table {
  width: 100% !important;
  max-width: 100% !important;
  line-height: 20px;
  font: normal 14px/18px Arial; }

.pmb table, .pmb table td {
  border: 0; }

/*.pmb th, .pmb table tr td:first-child{
	font-family:$font-netto;
}*/
.pmb tr {
  border-top: 2px dotted #c1c2c4; }

.pmb td {
  padding: 3px; }

.pmb.prod_specs table tr td:first-child {
  width: 30%;
  padding-right: 2%;
  font-weight: bold; }

.pmb table img {
  margin-top: 15px;
  margin-bottom: 15px; }

/* -----------------Gravity form----------------- */
.gform_wrapper {
  max-width: 100% !important; }

.gform_wrapper form div {
  width: 100%; }

.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
  padding-left: 0 !important; }

.gform_footer input {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  background: #63c29c;
  color: #fff;
  padding: 7px;
  border: 0; }

/*---------------------------Media Queries------------------------*/
@media only screen and (max-width: 1120px) {
  .wrapper {
    width: 965px; }

  #gt_container {
    padding-bottom: 137px; } }
/*------------------------------------------------------------*/
@media only screen and (max-width: 991px) {
  .sidebar {
	padding-top: 20px;
}
  #handy_downloads, #handy_downloads_none, .sidebar {
    float: none;
    margin: auto;
    overflow: hidden;
    width: 100%;
    clear: both;
  }
  .type-post {
    padding: 0;
  }
  .show-small {
    display: block; }

  .wrapper, .type-page {
    width: 100% !important; }

  .wrapper {
    max-width: 738px; }

  .inner {
    width: 95%; }

  .type-page {
    padding-right: 40px; }

  #gt_container {
    padding-bottom: 15px; }

  #gt_footer .wrapper {
    height: auto;
    padding-bottom: 15px;
    opacity: 1;
    position: relative; }

  #f_where-to-buy {
    margin-right: 0;
    width: 75%; }

  #f_logo2 {
    padding-left: 0;
    left: 15px; }

  #handy_downloads, #handy_downloads_none {
    padding: 15px 0 10px; }

  #gt_menu li ul {
    left: -73px; }

  .info-block {
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 20px; }

  .ib-inner {
    max-width: 644px; }

  .panel-image, .panel-content {
    padding-right: 0;
    float: none;
    margin: 0 auto;
    text-align: center;
    clear: both; }

  .panel-2 .panel-image {
    left: 0; }

  .panel-image {
    width: 400px; }

  .panel-image img {
    margin: 0 auto; }

  .address-head ul.list li {
    padding: 0 20px; }

  .contact-content div {
    padding-bottom: 30px; }

  .cat-wrap {
    padding-bottom: 45px; }

  .cat-content {
    clear: both;
    float: none;
    width: 100%;
    position: relative;
    top: 15px; }

  .cat-brochure {
    position: relative;
    right: 7%; }

  .cat-prod-wrap {
    top: 30px; }

  /*.cat-prod{ width:$content-width-medium / 3;}*/
  .cat-prod-text {
    font-size: 14px;
    line-height: 18px; }

  .scroll-arrow {
    top: 62%; }

  .prod-hero {
    min-height: 348px; }

  .prod-hero .gt-fimg img {
    margin-left: 30px;
    max-width: 96%; }

  .prod-hero-text h1 {
    margin-top: 5px; }

  .prod-logo .gt-fimg img {
    width: 75%;
    height: auto; }

  #prod_sidebar {
    padding-top: 15px; }

  .still_360 {
    position: relative;
    width: 100%;
    top: 0;
    right: 0; }

  #gt_prodwrap .still_360 {
    display: none; }

  .orbitvu-container {
    width: 452px !important;
    height: 341px !important; }

  #prod_sidebar .still_360 {
    top: -21px;
    display: block; }

  .parent_commercial-industrial.prod_commercial .prod-hero .gt-fimg {
    top: 6%;
    text-align: left; }

  /*.parent_commercial-industrial.prod_commercial .prod-hero .gt-fimg img{
  	width:75%; height:auto;
  }*/
  .parent_commercial-industrial.prod_commercial .prod-hero-text h1 {
    font-size: 44px; }

  #prod_sidebar .brotext {
    left: 54%;
    width: 47%; }

  #prod_sidebar .brotext span.brot {
    width: 80%; }

  .page-template-contact-php #gt_footer .inner {
    left: 8%; }

  .col-left, .col-right {
    float: none; }

  .home-blocks .col-left, .home-blocks .col-right {
    float: left;
    width: 49%; }

  .home-blocks .col-right {
    position: relative;
    left: 2%; }

  .home-blocks a {
    width: 100%;
    background-size: contain; }

  .home-blocks a.home-invis {
    background-color: #63c29c;
    background-size: 100%; }

  .home-invis h4 {
    width: 300px;
    left: 18px;
    top: 312px; }

  .home-blocks a {
    background-size: auto 100%; }

  .retro-home-hero {
    width: 299px;
    height: 219px;
    background-size: contain; }

  .home-resi h2, .home-comm h2 {
    margin-left: 36px; }

  .home-resi h4 {
    left: 36px; }

  .home-blocks a.home-shoplight {
    width: 466px; }

  .home-blocks a.home-shoplight {
    background-size: auto; }

  .home .type-page {
    width: 466px !important; }

  .parent_commercial-industrial.prod_commercial .prod-hero .gt-fimg img {
    max-width: 64.7%; }

  .home-invis, .home-retro {
    height: 403px; }

  .home-retro h4 {
    top: 315px; }

  .cat-prod-img img {
    max-width: 64%; }

  .cat-prod-title {
    padding-top: 0; } }
/*------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
  .home-blocks a.home-customer {
       width: 100%;
  }
  body.category #gt_content .hentry, body.single-post #gt_content .hentry {
	width: 100%;
  }
  .cat-prod-title {
    padding-top: 15px; }

  .home .type-page {
    width: 100% !important; }

  .gform_wrapper .left_label .gfield_label {
    font-size: 15px;
    padding-right: 5px; }

  .parent_commercial-industrial.prod_commercial .prod-hero .gt-fimg img {
    max-width: 43%; }

  .home-blocks a.home-quality
  , .home-blocks a.home-shoplight
  , #handy_downloads, #handy_downloads_none {
    width: 100% !important; }

  .home-blocks a.home-invis {
    background-size: contain !important; }

  .home-blocks .col-left, .home-blocks .col-right {
    float: none;
    width: 100%; }

  .home-blocks .col-right {
    left: 0; }

  .page-template-contact-php #gt_footer .inner {
    left: 8%; }

  #prod_sidebar .brotext {
    left: 28%;
    width: 72%; }

  .home-blocks a {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    background-size: 100% auto;
    float: none !important; }

  .home-blocks a.home-invis {
    background-color: #63c29c;
    background-size: 80%; }

  .home-invis, .home-retro {
    height: 522px; }

  .home-comm, .home-resi {
    height: 288px; }

  .home-comm h2, .home-resi h2 {
    margin: 72px 0 0 20%; }

  .home-resi h4 {
    left: 20%;
    top: 194px;
    font-size: 16px;
    line-height: 18px; }

  .home-invis h4 {
    top: 434px; }

  .home-retro {
    height: 460px; }

  .home-retro h4 {
    top: 372px; }

  .home-comm:hover, .home-resi:hover {
    background-position: 0 -288px; }

  /*.parent_commercial-industrial.prod_commercial .prod-hero .gt-fimg img{
  	width:55%;
  }*/
  .parent_commercial-industrial.prod_shoplight-sl-38 .prod-hero .gt-fimg img {
    margin-top: 33%;
    margin-left: 30px; }

  .ani-close.ac-bottom {
    bottom: 5px; }

  .ani-close.ac-top {
    top: 5px; }

  .p-wrap.detail-wrap .type-page {
    margin-top: 15px; }

  .p-wrap.detail-wrap .type-page.fullwidth {
    width: 100% !important; }

  #prod_sidebar .still_360 {
    position: absolute;
    width: 33.3%;
    height: auto;
    top: -146px; }

  #prod_sidebar .still_360 a.clicked {
    display: none; }

  .orbitvu-container {
    width: 100% !important;
    height: auto !important; }

  #gt_360 div {
    width: 460px !important;
    height: 404px !important; }

  .prod-hero {
    min-height: 228px; }

  .prod-hero .gt-fimg img {
    width: 80%;
    margin-left: 15px;
    margin-top: 49.5px; }

  .prod-logo .gt-fimg img {
    width: 60%; }

  .prod-hero-text {
    position: relative;
    width: 100%;
    right: 0;
    top: 0; }

  .prod-hero-text, .prod-hero-text h1 {
    color: #63c29c; }

  .prod-hero-text h1 {
    font-size: 44px;
    line-height: 46px; }

  .detail-wrap .type-page h2 {
    visibility: hidden;
    padding: 0;
    margin: 0;
    height: 15px;
    line-height: 0;
    overflow: hidden; }

  #prod_sidebar, #gt_product_info {
    float: none;
    width: 100%;
    clear: both; }

  .wrapper {
    max-width: 484px; }

  #gt_wrapper {
    padding-top: 15px; }

  .navbar-toggle {
    float: none;
    position: absolute;
    left: 0;
    top: 45px; }

  #gt_menu, #navbarCollapse {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0; }

  #navbarCollapse {
    top: 93px; }

  #gt_menu .main-menu {
    background: #63c29c;
    padding-top: 0;
    border: 1px solid #70c79c;
    text-align: center; }

  #gt_menu li {
    width: 95%;
    display: block;
    padding: 0;
    margin: 0 auto;
    text-align: left; }

  #gt_menu li a {
    border-bottom: 1px dotted white;
    font: normal 18px/36px Netto, Helvetica, Arial, sans-serif;
    display: block;
    padding: 0 0 0 5px;
    color: white;
    position: relative;
    z-index: 16; }

  #gt_menu li:last-child a {
    border-bottom: 0; }

  #gt_menu li ul.sub-menu {
    width: 100%;
    line-height: 37px;
    left: 0;
    color: #b5e27d;
    top: 0;
    height: auto;
    position: relative;
    z-index: 22; }

  #gt_menu ul.sub-menu li {
    width: 100%;
    margin: 0;
    padding-right: 0; }

  #gt_menu ul.sub-menu li a {
    color: white !important;
    text-transform: none;
    position: relative;
    padding-left: 24%; }

  #gt_menu li.current_page_item a, #gt_menu li a:hover
  , #gt_menu li ul li a:hover, #gt_menu li ul li.current_page_item a {
    color: #b5e27d !important; }

  #gt_menu li.current_page_item ul, #gt_menu li.current-page-ancestor ul {
    display: none; }

  .nav-arrow {
    display: inline-block;
    font-size: 24px;
    line-height: 24px !important; }

  #gt_footer #f_email-us.widgewrap {
    float: none;
    clear: both; }

  #gt_logo {
    top: 30px; }

  #f_where-to-buy {
    width: 50%; }

  .address-wrap {
    padding: 5px 0;
    font: normal 12px/18px Arial; }

  .address-body, .address-head {
    margin: 5px auto; }

  .address-head ul.list li {
    padding: 0 10px; }

  .address-title {
    font-size: 14px; }

  .address {
    width: 42%; }

  #f_signup form {
    width: 300px; }

  #f_signup a.signup-close {
    left: 402px; }

  .cat-prod-wrap {
    max-height: 235px; }

  .cat-prod-img {
    min-height: 133px; }

  .cat-prod-img img {
    max-width: 52%; }

  .cat-prod-title {
    padding: 0 5px; }

  .scroll-arrow {
    top: 51%; }

  /*.scroll-arrow{
  	width:14px; height:26px;
  	background-image:url(img/scroller-arrows-small.png);
  	top:47.5%;
  }
  .scroll-arrow.left{ left:-1px; background-position:0 -26px;}
  .scroll-arrow.left:hover{ background-position:-14px -26px;}
  .scroll-arrow.right{ right:-1px;}
  .scroll-arrow.right:hover{ background-position:-14px 0;}
  */
  #gt_menu li ul li a {
    font: normal 18px/36px Netto, Helvetica, Arial, sans-serif; }

  .p-wrap.detail-wrap .type-page h2 {
    margin: 0; } }
/*------------------------------------------------------------*/
@media only screen and (max-width: 489px) {
  .scroll-arrow {
    top: 40%; }

  .parent_commercial-industrial.prod_commercial .prod-hero .gt-fimg img {
    max-width: 40%; }

  .home-retro {
    height: 456px; }

  .home-retro h4 {
    top: 336px; }

  .home-blocks a.home-invis {
    background-size: cover; }

  .home-blocks a.home-retro {
    background-size: cover !important; }

  .home-blocks a.home-retro .retro-home-hero {
    width: 306px;
    height: 224px;
    background-size: contain;
    right: 7%;
    top: 15%; }

  .home-blocks a {
    width: 100% !important;
    background-size: auto !important; }

  .home-blocks a.home-invis {
    background-size: contain !important; }

  .home-comm h2, .home-resi h2 {
    margin-left: 20%; }

  .home-resi h4 {
    left: 20%; }

  #gt_prodwrap {
    background-size: auto 100%; }

  .prod-hero-text, .prod-hero-text h1 {
    color: #fff; }

  .prod-hero-text {
    width: 95%;
    left: 10px;
    top: -15px; }

  .prod-hero .gt-fimg img {
    width: 100%;
    max-width: 100%; }

  .b-left, .b-right {
    float: none;
    padding: 0; }

  .b-right {
    padding-top: 15px; }

  #prod_sidebar .brotext {
    left: 42%;
    width: 50%; }

  .panel-image {
    width: auto; }

  .home-shoplight {
    background: none !important;
    height: auto;
    float: none !important; }

  .shop-logo {
    position: absolute;
    top: 3%;
    left: 5%;
    width: 40%;
    height: auto; }

  .home-blocks .home-shoplight h4 {
    position: absolute;
    top: 80%;
    left: 5%; }

  .home-shoplight .mobile-tile {
    display: block;
    height: auto; }

  .home-shoplight .mobile-tile img {
    width: 100%;
    height: auto;
    min-height: 373px;
    margin: 0; }

  .home-retro {
    height: 412px; }

  .home-blocks a.home-retro .retro-home-hero {
    width: 242px;
    height: 177px;
    top: 25%; }

  .pmb tr {
    border-top: 1px dashed #898d92; }

  .parent_commercial-industrial.prod_shoplight-sl-38 .prod-hero .gt-fimg img {
    margin-top: 45%;
    margin-left: 25%; }

  .ani-close {
    right: 5px; }

  .ani-close.ac-top {
    top: 3px; }

  .ani-close.ac-bottom {
    bottom: 3px; }

  #prod_sidebar .still_360 {
    /*position:relative; width:100%; top:0;*/
    display: none; }

  .p-wrap.detail-wrap .type-page {
    width: 100% !important; }

  #gt_360 div {
    width: 275px !important;
    height: 260px !important;
    margin: 0 auto !important; }

  .active-tab .state-addresses {
    display: block; }

  .address-body {
    display: none; }

  #gt_wrapper {
    padding-top: 10px; }

  #gt_logo {
    top: 25px; }

  #navbarCollapse {
    top: 88px; }

  .navbar-toggle {
    top: 40px; }

  .home-blocks a.home-invis {
    background-size: 90% !important; }

  .home-blocks h2, .home-resi h4, .home-comm h2 {
    width: 70%; }

  .home-comm h2 {
    margin-top: 90px; }

  .home-invis {
    max-height: 400px; }

  .home-invis h4 {
    top: 345px; }

  .home-resi h2, .home-comm h2 {
    margin-left: 15%;
    font-size: 36px;
    line-height: 38px; }

  .home-invis h4, .home-retro h4 {
    left: 5%;
    width: 93%;
    font-size: 17px;
    line-height: 19px; }

  .home-resi h4 {
    left: 15%;
    top: 176px; }

  #get_in_touch_form {
    width: 83%; }

  #get_in_touch_form .wpcf7, #get_in_touch_form form {
    width: 95%; }

  .address-body, .state-addresses {
    font: normal 16px/20px Arial; }

  .address-head ul.list li {
    float: none;
    border: 0;
    width: 100%; }

  .m-address {
    padding: 15px 0 15px 15px;
    background: white; }

  .state-name {
    font: bold 24px/30px Netto, Helvetica, Arial, sans-serif;
    border-top: 1px solid #cbcbcb;
    display: block;
    padding: 7px 0 5px;
    letter-spacing: 2px; }

  .active-tab .state-name {
    color: #63c29c; }

  .address-head li:first-child .state-name {
    border-top: 0; }

  .state-addresses {
    position: relative;
    visibility: visible; }

  .address-head ul.list li.active-tab {
    top: 1px; }

  .cat-wrap {
    text-align: center;
    padding-bottom: 15px; }

  .cat-wrap .gt-fimg {
    width: 100%; }

  .cat-brochure {
    right: 0; }

  .cat-content {
    width: 98%; }

  .cat-wrap .gt-fimg img, .cat-content, .cat-brochure {
    margin: 0 auto;
    float: none;
    clear: both; }

  .cat-content {
    text-align: left; }

  .cat-prod-wrap {
    padding-bottom: 30px; }

  .cat-prod-title {
    font-size: 14px;
    line-height: 18px; }

  .cat-prod-text {
    font-size: 12px;
    line-height: 16px; }

  .cat-prod-img {
    min-height: 110px; }

  .cat-prod-img img {
    max-width: 38%; }

  #f_signup form {
    width: 200px;
    left: 98px; }

  #f_signup a.signup-close {
    left: 262px; }

  .signup-arrow {
    left: 72px; }

  .prod-hero {
    min-height: 200px; }

  .prod_lcl td {
    display: block; }

  .prod_lcl td br {
    display: none; }

  table {
    font-size: 12px;
    line-height: 14px; }

  .btn-close {
    display: none; }

  .info-excerpt, .read-more {
    display: none !important; }

  .info-content {
    display: block !important;
    padding-bottom: 7px; } }
@media only screen and (max-width: 320px) {
  #f_signup form {
    left: 78px; }

  #f_signup a.signup-close {
    left: 240px; }

  .signup-arrow {
    left: 66px; }

  .home-blocks a.home-invis {
    background-size: 116% !important; } }


div.customers {  
    background: url(http://www.greenilluminate.com.au/wp-content/uploads/2014/08/Green_6.jpg) no-repeat;
    background-position: 0 0; 
    display:block;
    height: 230px;
    position: relative;
    text-indent: -99999px;
    width: 221px;
}
div.customers:hover { 
    background-position: 0 -230px;
    cursor: pointer;
}