html {
  margin: 0;
  padding: 0;
}
body {
  background: #000000 url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/bg-tile.png') repeat center center fixed;
  background-size: 85px 85px;
  margin: 0;
  padding: 0;
  font-family: 'Quattrocento Sans', sans-serif;
}
img.filter-grayscale {
  filter: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/filters.svg#grayscale');
  filter: gray;
  -webkit-filter: grayscale(1);
}
div.ginput_container {
  font-family: arial;
}
div.tooltipbox {
  position: absolute;
  width: 150px;
  height: 22px;
  text-align: center;
  line-height: 22px;
  top: 56px;
  left: -90px;
  background-color: #007203;
  color: #ffffff;
  font-size: 0.9em;
  opacity: 0;
  transition: opacity 300ms ease-out;
  -moz-transition: opacity 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out;
  -o-transition: opacity 300ms ease-out;
}
body.ihg-main div.tooltipbox {
  background-color: #50ac4e;
}
.hastip:hover div.tooltipbox {
  opacity: 1;
}
div.tooltipbox:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255,204,0,0);
  border-bottom-color: #007203;
  border-width: 10px;
  margin-left: 30px;
}
body.ihg-main div.tooltipbox:after {
  border-bottom-color: #50ac4e;
}
#page {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 180px;
  background-color: #e6e7e7;
  border-top: 8px solid #ffffff;
}
#masthead {
  background-color: #000000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 500;
}
div.sidebar {
  background-color: #e6e7e7;
  padding-top: 14px;
}
#masthead_top {
  border-bottom: 5px solid #ffffff;
  max-width: 1200px;
  margin: 0 auto;
}
#ihgroup-top {
  display: block;
  width: 100px;
  height: 50px;
  line-height: 65px;
  color: #ffffff;
  text-decoration: none;
}
#ihgroup-top:hover {
  text-decoration: underline;
}
#contact-top {
  display: block;
  height: 50px;
  float: right;
  min-width: 230px;
  color: #ffffff;
}
#contact-top span {
  float: left;
  font-size: 0.8em;
  line-height: 1.4em;
  padding-top: 8px;
}
#contact-top a {
  display: block;
  position: relative;
  float: right;
  height: 50px;
  width: 50px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 40px auto;
  overflow: visible;
}
#top_icon_email {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/top-icon-email.svg');
}
#top_icon_email.sub_rw {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/top-icon-email-rw-sub.svg');
}
#top_icon_email.sub_sw {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/top-icon-email-sw-sub.svg');
}
#top_icon_email.sub_zn {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/top-icon-email-zn-sub.svg');
}
#top_icon_email.sub_pr {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/top-icon-email-pr-sub.svg');
}
#top_icon_quote {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/top-icon-quote.svg');
}
#top_icon_quote.sub_rw {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/top-icon-quote-rw-sub.svg');
}
#top_icon_quote.sub_sw {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/top-icon-quote-sw-sub.svg');
}
#top_icon_quote.sub_zn {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/top-icon-quote-zn-sub.svg');
}
#top_icon_quote.sub_pr {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/top-icon-quote-pr-sub.svg');
}
#ihgroup-crumbs {
  padding: 4px 0;
  color: #ffffff;
  min-height: 24px;
  line-height: 24px;
  font-size: 0.8em;
}
#ihgroup-crumbs a,
#ihgroup-crumbs span {
  font-size: 1em;
  color: #ffffff;
  text-decoration: none;
}
#ihgroup-crumbs a:hover {
  color: #007203;
}
#topnav {
  max-width: 1200px;
  margin: 0 auto;
  padding-bottom: 10px;
}
body.ihg-sub #page {
  margin-top: 220px;
}
body.ihg-sub #masthead {
  background-color: transparent;
}
body.ihg-sub #masthead #topnav_wrap {
  background-color: rgba(76,76,76,0.85);
  border-top: 8px solid #ffffff;
  padding-bottom: 10px;
}
body.ihg-sub #masthead_top {
  border: none;
  margin-top: 20px;
  margin-bottom: 10px;
}
body.ihg-sub .sub-head {
  background-color: #50ac4e;
}
body.ihg-sub #ihg-sub-logo {
  display: block;
  width: 100%;
  height: 80px;
}
body.ihg-sub #ihgroup-crumbs {
  min-height: 26px;
  padding: 0 8px;
  border-top: 4px solid #ffffff;
}
div.rev_slider_wrapper div.rev_slider {
  background: #787879 url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/bg-tile-light.png') repeat center center fixed !important;
  background-size: 85px 85px !important;
}
#footer {
  border-top: 3px solid #ffffff;
  background-color: #ffffff;
  margin-bottom: 10px;
}
#footer #footer_top {
  border-top: 5px solid #e6e7e7;
  padding-top: 4px;
  min-height: 80px;
}
#footer #footer_bottom {
  border-top: 3px solid #e6e7e7;
  border-bottom: 3px solid #e6e7e7;
  line-height: 40px;
  min-height: 45px;
}
#footer #footer_menu a {
  text-decoration: none;
  color: #000000;
  padding: 4px 10px;
  font-size: 0.8em;
}
#footer #footer_menu a:hover {
  text-decoration: underline;
}
#footer #footer_menu a:first-child {
  padding-left: 0;
}
#footer #footer_qa span,
#footer #footer_qa img.qa_img,
#footer #footer_qa img.ps_img,
#footer #footer_ps span,
#footer #footer_ps img.qa_img,
#footer #footer_ps img.ps_img {
  display: block;
  height: 90px;
  width: auto;
  float: left;
  margin: 8px 0 14px 14px;
  font-size: 0.8em;
}
#footer #footer_qa span,
#footer #footer_ps span {
  margin-right: 20px;
  margin-left: 0;
}
#ihgroup-bottom {
  display: block;
  width: 100px;
  color: #000000;
  text-decoration: none;
}
#ihgroup-bottom:hover {
  text-decoration: underline;
}
#content {
  color: #000 00;
}
#content_body #main {
  background-color: #ffffff;
}
#content_body.no-side #primary {
  padding-right: 4%;
}
.txt-center {
  text-align: center;
}
div.content-area a {
  color: #007203;
  text-decoration: none;
}
div.content-area a.sub-rw {
  color: #fecb00;
}
div.content-area a.sub-sw {
  color: #00b2cc;
}
div.content-area a.sub-zn {
  color: #ff730f;
}
div.content-area a.sub-pr {
  color: #50ac4e;
}
div.content-area a:hover {
  color: #50ac4e;
  text-decoration: none;
}
div.content-area a.sub-rw:hover {
  color: #678800;
}
div.content-area a.sub-sw:hover {
  color: #007c8e;
}
div.content-area a.sub-zn:hover {
  color: #de0b00;
}
div.content-area a.sub-pr:hover {
  color: #007203;
}
#content_body #main.normal-content {
  padding: 10px;
  border-top: 12px solid #e6e7e7;
}
#content_body #main.normal-content header.entry-header h1 {
  display: inline-block;
  font-size: 1em;
  padding: 2px 0 0 4px;
  margin-bottom: 4px;
  background-color: #50ac4e;
  min-width: 172px;
  min-height: 40px;
}
#content_body #main.normal-content header.entry-header h1 a {
  text-decoration: none;
  color: #000000;
}
#content_body #main.normal-content header.entry-header h1 a:hover {
  color: #007203;
}
#content_body #main.normal-content header.entry-header.ihg-project {
  border-bottom: 2px solid #50ac4e;
  margin-bottom: 10px;
  line-height: 1.2em;
  position: relative;
}
#content_body #main.normal-content header.entry-header.ihg-project div.entry-title {
  background-color: #50ac4e;
}
#content_body #main.normal-content header.entry-header.ihg-project div.entry-title p {
  margin: 5px 0 3px 6px;
  font-weight: bold;
}
#content_body #main.normal-content header.entry-header.ihg-project div.entry-descr p {
  margin: 5px 32px 3px 6px;
  font-weight: bold;
}
#content_body #main.normal-content header.entry-header.ihg-project nav.post-navigation,
#content_body #main.normal-content header.entry-header.ihg-project nav.paging-navigation {
  margin: 0;
  position: absolute;
  right: 0;
  bottom: 4px;
  font-size: 1.25em;
}
#content_body #main.normal-content h2.entry-title a {
  font-weight: bold;
}
#content_body #main.normal-content div.project-image {
  width: 100%;
  padding-top: 45%;
  background-color: rgba(0,0,0,0.5);
  border: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#content_body #main.normal-content h2 {
  text-transform: none;
}
#content_body #main.normal-content a {
  text-decoration: none;
}
#content_body #main.normal-content a:hover {
  text-decoration: underline;
}
#content_body #main.normal-content .nav-links a,
#content_body #main.normal-content .nav-links a:hover {
  text-decoration: none;
}
#content_body #main.normal-content article.ihg-project div.entry-content {
  border-bottom: 2px solid #50ac4e;
  margin: 10px 0 0;
  padding: 8px 0 0;
  font-size: 0.95em;
}
#content_body #main.normal-content article.ihg-project div.entry-content.project-list {
  margin: 8px 0;
  padding: 0;
}
#content_body #main.normal-content article.ihg-project div.entry-content.project-list div.project-thumb {
  padding-top: 80%;
}
#content_body #main.normal-content article.ihg-project div.entry-content.below-image {
  border-top: 2px solid #50ac4e;
}
#content_body #main.normal-content article.ihg-project.main_ihg a {
  color: #fecb00;
}
#content_body #main.normal-content article.ihg-project.sub_rw   a {
  color: #fecb00;
}
#content_body #main.normal-content article.ihg-project.sub_sw   a {
  color: #00b2cc;
}
#content_body #main.normal-content article.ihg-project.sub_zn   a {
  color: #ff730f;
}
#content_body #main.normal-content article.ihg-project.sub_pr   a {
  color: #50ac4e;
}
#content_body #main.normal-content article.ihg-project.main_ihg a:hover {
  color: #678800;
}
#content_body #main.normal-content article.ihg-project.sub_rw   a:hover {
  color: #678800;
}
#content_body #main.normal-content article.ihg-project.sub_sw   a:hover {
  color: #007c8e;
}
#content_body #main.normal-content article.ihg-project.sub_zn   a:hover {
  color: #de0b00;
}
#content_body #main.normal-content article.ihg-project.sub_pr   a:hover {
  color: #007203;
}
#project_boxes {
  margin-bottom: 14px;
}
#project_boxes a {
  text-decoration: none;
  color: #000000;
}
#project_boxes a:hover div.project-square {
  opacity: 0.8;
}
#project_boxes div.brand-main_ihg div.project-box,
#project_boxes div.brand-main_ihg div.project-square,
#project_boxes div.brand-main_ihg div.project-text {
  border: 4px solid #fecb00;
  background-color: #fecb00;
}
#project_boxes div.brand-sub_rw div.project-box,
#project_boxes div.brand-sub_rw div.project-square,
#project_boxes div.brand-sub_rw div.project-text {
  border: 4px solid #fecb00;
  background-color: #fecb00;
}
#project_boxes div.brand-sub_sw div.project-box,
#project_boxes div.brand-sub_sw div.project-square,
#project_boxes div.brand-sub_sw div.project-text {
  border: 4px solid #00b2cc;
  background-color: #00b2cc;
}
#project_boxes div.brand-sub_zn div.project-box,
#project_boxes div.brand-sub_zn div.project-square,
#project_boxes div.brand-sub_zn div.project-text {
  border: 4px solid #ff730f;
  background-color: #ff730f;
}
#project_boxes div.brand-sub_pr div.project-box,
#project_boxes div.brand-sub_pr div.project-square,
#project_boxes div.brand-sub_pr div.project-text {
  border: 4px solid #50ac4e;
  background-color: #50ac4e;
}
#project_boxes div.project-box {
  position: relative;
  height: 0;
  padding-top: 70%;
  margin-top: 24px;
}
#project_boxes div.project-box div.project-square {
  position: absolute;
  background-color: rgba(0,0,0,0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: none;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
#project_boxes div.project-text {
  min-height: 34px;
  border-top: none;
  padding: 4px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.1em;
}
#project_boxes div.project-excerpt {
  min-height: 100px;
  border: 4px solid #ffffff;
  background-color: #ffffff;
  padding: 6px 2px;
  font-size: 0.85em;
  line-height: 1.4em;
}
div.sidebar h2,
div.sidebar h2 a {
  color: #000000;
  text-decoration: none;
}
div.sidebar .widget h2 {
  border-bottom: 1px dashed #818181;
}
div.sidebar h3,
div.sidebar h3 a {
  color: #007203;
  text-decoration: none;
  text-transform: none;
  margin: 0;
  font-size: 0.92em;
}
div.sidebar h3 {
  margin-top: 10px;
}
div.sidebar ul {
  list-style: none;
  margin: 0;
}
div.sidebar ul li {
  margin: 2px 0 10px;
  border-bottom: 1px dashed #818181;
}
div.sidebar ul li ul li {
  margin: 2px 0 10px;
  border-top: 1px dashed #818181;
  border-bottom: none;
  text-indent: 0;
}
div.sidebar ul li ul li.menu-item-has-children ul li {
  text-indent: 12px;
}
div.sidebar ul li.nlposts-ulist-litem ul li {
  border-top: none;
}
div.sidebar ul li a {
  text-decoration: none;
}
div.sidebar ul.nlposts-ulist-excerpt li {
  margin: 0;
  font-size: 0.75em;
  padding-bottom: 10px;
}
div.sidebar ul.nlposts-ulist-excerpt li a {
  color: #007203;
  text-decoration: none;
  font-weight: bold;
}
div.sidebar ul li.nlposts-ulist-litem.nlposts-siteid-1 h3 a,
div.sidebar ul li.nlposts-ulist-litem.nlposts-siteid-1 ul.nlposts-ulist-excerpt li a {
  color: #678800;
}
div.sidebar ul li.nlposts-ulist-litem.nlposts-siteid-2 h3 a,
div.sidebar ul li.nlposts-ulist-litem.nlposts-siteid-2 ul.nlposts-ulist-excerpt li a {
  color: #678800;
}
div.sidebar ul li.nlposts-ulist-litem.nlposts-siteid-3 h3 a,
div.sidebar ul li.nlposts-ulist-litem.nlposts-siteid-3 ul.nlposts-ulist-excerpt li a {
  color: #007c8e;
}
div.sidebar ul li.nlposts-ulist-litem.nlposts-siteid-4 h3 a,
div.sidebar ul li.nlposts-ulist-litem.nlposts-siteid-4 ul.nlposts-ulist-excerpt li a {
  color: #ff730f;
}
div.sidebar ul li.nlposts-ulist-litem.nlposts-siteid-5 h3 a,
div.sidebar ul li.nlposts-ulist-litem.nlposts-siteid-5 ul.nlposts-ulist-excerpt li a {
  color: #007203;
}
#left_sidebar {
  overflow: visible;
  margin-right: 4%;
}
#left_sidebar #quote_button,
#left_sidebar #quote_button span {
  display: block;
  width: 182px;
  height: 40px;
  background-color: #50ac4e;
  margin: 30px 0 26px -24px;
  -webkit-box-shadow: 2px 2px 8px rgba(50,50,50,0.25);
  -moz-box-shadow: 2px 2px 8px rgba(50,50,50,0.25);
  box-shadow: 2px 2px 8px rgba(50,50,50,0.25);
}
#left_sidebar #quote_button span {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/quote-text.svg');
  background-size: 195px auto;
  background-position: 0 -7px;
  margin: 0;
  text-indent: -999px;
}
#left_sidebar ul li {
  display: block;
  margin: 0;
  min-height: 36px;
  line-height: 36px;
}
#left_sidebar ul li a {
  color: #000000;
  text-decoration: none;
}
#right_sidebar {
  margin: 0 1% 0 0.3%;
}
.top-nav {
  width: 100%;
  height: 50px;
  line-height: 1em;
  font-weight: bold;
  color: #000000;
  background-color: #ffffff;
  background-position: right center;
  background-repeat: no-repeat;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  overflow: visible;
  cursor: pointer;
}
#ihg-sub-logo {
  background-position: right center;
  background-repeat: no-repeat;
  background-size: auto 80px;
}
#ihg-sub-logo .text {
  background-position: 12px 12px;
  background-size: auto 40px;
}
.top-nav .text,
#ihg-sub-logo .text {
  display: block;
  width: 250;
  height: 100%;
  text-indent: -9000px;
  background-color: transparent;
  background-repeat: no-repeat;
}
.top-nav.main {
  height: 70px;
  background-size: auto 70px;
}
.top-nav.main .text {
  background-position: 8px 8px;
  background-size: auto 48px;
}
.top-nav.sub {
  margin-top: 20px;
  background-size: auto 50px;
}
.top-nav.sub .text {
  background-position: 6px 5px;
  background-size: auto 32px;
}
.top-nav .menu-box {
  position: absolute;
  display: none;
  top: 50px;
  margin-top: -4px;
  left: -2px;
  width: 100%;
  height: 0px;
  z-index: 50;
  overflow: hidden;
  font-size: 0.9em;
}
.top-nav .menu-box ul {
  list-style: none;
  margin: 0;
  background-color: #ffffff;
  margin: 8px 4px;
  padding: 4px;
}
.top-nav .menu-box ul ul {
  margin: 0;
}
.top-nav .menu-box ul li {
  padding: 3px;
}
.top-nav .menu-box ul li.menu-item-has-children {
  padding-bottom: 0;
}
.top-nav .menu-box ul li.menu-item-has-children ul li {
  text-indent: 8px;
}
.top-nav .menu-box ul a {
  display: block;
  color: #000000;
  text-decoration: none;
}
.top-nav .menu-box ul.active-site li.current-menu-item > a:before {
  content: " - ";
}
.top-nav.main .menu-box {
  top: 70px;
  left: -3px;
  margin-top: -5px;
}
#ihg-logo .text {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-text-ihg.svg');
}
#nav-rw .text,
#ihg-sub-logo.sub_rw .text {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-text-rw.svg');
}
#nav-sw .text,
#ihg-sub-logo.sub_sw .text {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-text-sw.svg');
}
#nav-zn .text,
#ihg-sub-logo.sub_zn .text {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-text-zn.svg');
}
#nav-pr .text,
#ihg-sub-logo.sub_pr .text {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-text-pr.svg');
}
#ihg-logo {
  border: 3px solid #a7b3b2;
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-ihg.svg');
}
#nav-rw {
  border: 2px solid #fecb00;
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-rw.svg');
}
#nav-sw {
  border: 2px solid #00b2cc;
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-sw.svg');
}
#nav-zn {
  border: 2px solid #ff730f;
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-zn.svg');
}
#nav-pr {
  border: 2px solid #50ac4e;
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-pr.svg');
}
#ihg-sub-logo.sub_rw {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-rw-hl.svg');
}
#ihg-sub-logo.sub_sw {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-sw-hl.svg');
}
#ihg-sub-logo.sub_zn {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-zn-hl.svg');
}
#ihg-sub-logo.sub_pr {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-pr-hl.svg');
}
#ihg-logo .menu-box {
  border: 3px solid #a7b3b2;
  background-color: #a7b3b2;
}
#ihg-logo .menu-box ul.active-site li.current-menu-item > a,
#ihg-logo .menu-box li a:hover {
  color: #678800;
}
#nav-rw .menu-box {
  border: 2px solid #fecb00;
  background-color: #fecb00;
}
#nav-rw .menu-box ul.active-site li.current-menu-item > a,
#nav-rw .menu-box li a:hover {
  color: #678800;
}
#nav-sw .menu-box {
  border: 2px solid #00b2cc;
  background-color: #00b2cc;
}
#nav-sw .menu-box ul.active-site li.current-menu-item > a,
#nav-sw .menu-box li a:hover {
  color: #007c8e;
}
#nav-zn .menu-box {
  border: 2px solid #ff730f;
  background-color: #ff730f;
}
#nav-zn .menu-box ul.active-site li.current-menu-item > a,
#nav-zn .menu-box li a:hover {
  color: #de0b00;
}
#nav-pr .menu-box {
  border: 2px solid #50ac4e;
  background-color: #50ac4e;
}
#nav-pr .menu-box ul.active-site li.current-menu-item > a,
#nav-pr .menu-box li a:hover {
  color: #007203;
}
#ihg-logo.open {
  background-color: #a7b3b2;
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-ihg-hl.svg');
}
#nav-rw.open {
  background-color: #fecb00;
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-rw-hl.svg');
}
#nav-sw.open {
  background-color: #00b2cc;
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-sw-hl.svg');
}
#nav-zn.open {
  background-color: #ff730f;
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-zn-hl.svg');
}
#nav-pr.open {
  background-color: #50ac4e;
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-pr-hl.svg');
}
body.ihg-sub .top-nav {
  background-color: #666666;
}
body.ihg-sub #ihg-logo {
  display: block;
  border: none;
  background: transparent;
  height: 50px;
  margin-top: 4px;
}
body.ihg-sub #ihgroup-top {
  position: absolute;
  bottom: 0;
  right: 0;
  height: auto;
  width: auto;
  line-height: 12px;
  font-size: 0.9em;
}
body.ihg-sub .top-nav.sub {
  margin-top: 4px;
}
body.ihg-sub #ihg-logo .text {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-text-ihg-sub.svg');
  background-position: 8px 2px;
}
body.ihg-sub #nav-rw .text {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-text-rw-sub.svg');
}
body.ihg-sub #nav-sw .text {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-text-sw-sub.svg');
}
body.ihg-sub #nav-zn .text {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-text-zn-sub.svg');
}
body.ihg-sub #nav-pr .text {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-text-pr-sub.svg');
}
body.ihg-sub #nav-rw {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-rw-sub.svg');
  border-color: #ffffff;
}
body.ihg-sub #nav-sw {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-sw-sub.svg');
  border-color: #ffffff;
}
body.ihg-sub #nav-zn {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-zn-sub.svg');
  border-color: #ffffff;
}
body.ihg-sub #nav-pr {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-pr-sub.svg');
  border-color: #ffffff;
}
body.ihg-sub #nav-rw.open {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-rw-hl.svg');
  border-color: #fecb00;
}
body.ihg-sub #nav-sw.open {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-sw-hl.svg');
  border-color: #00b2cc;
}
body.ihg-sub #nav-zn.open {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-zn-hl.svg');
  border-color: #ff730f;
}
body.ihg-sub #nav-pr.open {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-shapes-pr-hl.svg');
  border-color: #50ac4e;
}
body.ihg-sub #nav-rw.open .text {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-text-rw.svg');
}
body.ihg-sub #nav-sw.open .text {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-text-sw.svg');
}
body.ihg-sub #nav-zn.open .text {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-text-zn.svg');
}
body.ihg-sub #nav-pr.open .text {
  background-image: url('http://ianharringtongroup.com.au/protector/wp-content/themes/ihg/images/brand-text-pr.svg');
}
#left_sidebar #side_menu_group {
  margin-bottom: 40px;
}
#left_sidebar #side_menu_group li.menu-list > ul:first-child {
  border-top: 1px dashed #818181;
  padding-top: 6px;
  padding-bottom: 10px;
  padding-left: 4px;
}
#left_sidebar #side_menu_group li.menu-list ul li {
  border-top: none;
  min-height: 30px;
  line-height: 30px;
}
#left_sidebar ul li.menu-title {
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
}
#left_sidebar ul li.menu-title span.expander {
  float: right;
  font-size: 1.4em;
  margin-right: 4px;
  font-weight: normal;
}
#left_sidebar ul li.menu-title.open {
  border-bottom: none;
}
#left_sidebar ul li.menu-list {
  margin-bottom: 12px;
  display: none;
}
#left_sidebar ul li.menu-list.open {
  display: list-item;
  margin-bottom: 0;
}
#left_sidebar ul li a {
  display: block;
}
#left_sidebar #menu_list_main_ihg ul li a:hover,
#left_sidebar #menu_title_main_ihg:hover,
#left_sidebar #menu_title_main_ihg.open {
  color: #678800;
}
#left_sidebar #menu_list_sub_rw ul li a:hover,
#left_sidebar #menu_title_sub_rw:hover,
#left_sidebar #menu_title_sub_rw.open {
  color: #678800;
}
#left_sidebar #menu_list_sub_sw ul li a:hover,
#left_sidebar #menu_title_sub_sw:hover,
#left_sidebar #menu_title_sub_sw.open {
  color: #007c8e;
}
#left_sidebar #menu_list_sub_zn ul li a:hover,
#left_sidebar #menu_title_sub_zn:hover,
#left_sidebar #menu_title_sub_zn.open {
  color: #de0b00;
}
#left_sidebar #menu_list_sub_pr ul li a:hover,
#left_sidebar #menu_title_sub_pr:hover,
#left_sidebar #menu_title_sub_pr.open {
  color: #007203;
}
#left_sidebar #side_menu_current {
  min-height: 250px;
}
#left_sidebar #side_menu_current li.current-menu-item > a:before {
  content: " - ";
}
#left_sidebar #side_menu_current li.menu-item-has-children > a:after {
  content: " +";
  display: block;
  float: right;
  font-size: 1.4em;
  margin-right: 4px;
  font-weight: normal;
}
#left_sidebar #side_menu_current li.menu-item-has-children.current-menu-item > a:after,
#left_sidebar #side_menu_current li.menu-item-has-children.current-menu-parent > a:after {
  content: "";
}
#left_sidebar #side_menu_current li {
  font-weight: bold;
  text-indent: 0;
}
#left_sidebar #side_menu_current li.menu-list > ul:first-child > li:first-child,
#left_sidebar #side_menu_current li.menu-list ul.sub-menu li {
  border-top: none;
  border-bottom: none;
}
#left_sidebar #side_menu_current ul.sub-menu {
  display: none;
}
#left_sidebar #side_menu_current ul.sub-menu li {
  font-weight: normal;
  text-indent: 12px;
}
#left_sidebar #side_menu_current li.current-menu-item ul.sub-menu,
#left_sidebar #side_menu_current li.current-menu-parent ul.sub-menu {
  display: list-item;
}
.gform_wrapper .gform_body .left_label .gfield_label {
  color: #50ac4e;
  margin: 4px 15px 0 0;
}
.gform_wrapper .gform_body .left_label .gfield_label .gfield_required {
  color: #000000;
  font-weight: normal;
}
.gform_wrapper .gform_body input[type=text],
.gform_wrapper .gform_body input[type=url],
.gform_wrapper .gform_body input[type=email],
.gform_wrapper .gform_body input[type=tel],
.gform_wrapper .gform_body input[type=number],
.gform_wrapper .gform_body input[type=password],
.gform_wrapper .gform_body select {
  padding: 8px 2px 8px 4px;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: none;
  background: #50ac4e;
  color: #ffffff;
  cursor: pointer;
  -webkit-appearance: button;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1;
  padding: .6em 1em .4em;
}
