/*Expand width to 100% */

#navigation-wrapper,
#top-bar-wrapper,
#main-wrapper,
#footer-wrapper,
#page_b-wrapper{
	width: 1366px;
	margin: 0 auto;
}
#main-wrapper-100{ 
	width: 100%; 
	background-color: #F2F2F2;
	
 }
 #main-wrapper{
	 min-height: 78vh;
	 background-color: #F2F2F2;
	 overflow: auto;
 }
/*.Expand width to 100% */

.tb-megamenu .nav > li > a:hover, .tb-megamenu .nav > li > a:focus{
	background-color: transparent !important;
}



/*************radioboxes****************/

input[type="radio"] {
  position: absolute;
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  -o-opacity: 0;
}

input[type="radio"] + label {
	position: relative;
	padding: 0 0 0 14px;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 10px 0;
}

input[type="radio"] + label:before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  height: 10px;
  width: 10px;
  background: #186A82;
  border: 1px solid #00d1ca;
   box-shadow: inset 0px 0px 0px 2px #186A82;
  -webkit-box-shadow: inset 0px 0px 0px 2px #186A82;
  -moz-box-shadow: inset 0px 0px 0px 2px #186A82;
  -o-box-shadow: inset 0px 0px 0px 2px #186A82;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px; 
}

input[type="radio"]:checked + label:before {
  background: #00d1ca;
}

/* header serch colour */
#block-block-45 input[type="radio"] + label:before {
  background: #ffffff;
  border: 1px solid #00d1ca;	
  
  box-shadow: inset 0px 0px 0px 2px #ffffff;
  -webkit-box-shadow: inset 0px 0px 0px 2px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 2px #ffffff;
  -o-box-shadow: inset 0px 0px 0px 2px #ffffff;
}
#block-block-45 input[type="radio"]:checked + label:before {
  background: #00d1ca;
}

/*************radio boxes****************/


.left p a{
	display:inline-block;
    width:100%;
    height:100%;
}

/* Services / Resouces */
.views-exposed-form .views-exposed-widget{
	display: none;
}

/* Mobile Search */
#block-block-42,
#block-block-43,
#block-block-44 {
	display: none;	
}
/* .Search */

.search-options {
    width: 95px;
    float: right;
	margin-left: 13px;
}

#block-tb_megamenu-menu-mobile-menu-more .tb-megamenu {
    position: static;
}

#content_feedback div.form-type-radio{
	width: 30px !important;
	padding-top: 10px !important;
}

#content_feedback{
	float: left;
	display: block;
	margin-left: 0px;
	width: 75%;
	margin-top: 20px;
}

.front #content_feedback{
	margin-left: 377px;
}

.front #content-header h1{
	display: none;
}
#top-search-submit{
	float: right;
}


.form-item-field-was-this-page-helpful--und{
    float: left;
    margin-right: 14px;
}

div.form-item-field-was-this-page-helpful--und{
	margin-bottom: 5px !important;
	}

/* Text Resize */
#block-block-33{
	float: right;
	top: 0;
	margin-top: -22px;
	padding-top: 0;
	width: 87px;
}

.section-waiver-application-liquor-licensing #main form label
{
	 width: 50%;
}

#content-header
{
    padding-bottom: 20px;
}

/* Headers for older pages with no header*/

.logged-in #header,
.page-search #header{
	/* background-image: url("/sites/default/files/banner_services.jpg"); */
	background-image: url("/sites/default/files/banner_services.jpg");
	background-size: cover;
	background-position-y: 93%;
}

.page-pay-rates-online #main form textarea,
.page-museum-pay-online #main form textarea{
	width: 81.2%;
}

#site-map {
 clear: both;	
}
.front #header,
.logged-in #header,
.site-map #header
{
	background-image: url("/sites/default/files/banner_services.jpg");
	background-size: cover;
	background-position-y: 93%;
}
.front #header .flexslider {
    display: none;
}


/* testing forms */

#main #block-webform-client-block-195  form label{
	 width: 130px;
    float: left;
}
#main #block-webform-client-block-195 form textarea{
	/* width: calc(100% - 20px); */
	width: 86%;
}


/* .testing forms */

/* Forms page */
button.accordion.noplus.active::after,
button.accordion.noplus.active:after,
button.accordion.noplus::after,
button.accordion.noplus:after,

button.accordionforms.noplus.active::after,
button.accordionforms.noplus.active:after,
button.accordionforms.noplus::after,
button.accordionforms.noplus:after {
    content: "";
}

.accordionfroms.noplus,
.accordionfroms.noplus:after {
    content: "" !important;
}

button.accordionfroms.noplus:active,
button.accordionfroms.noplus.active{
	background-color: #F3F5F4 !important;
}


/* test */
/* .Forms page */


/* Mega Form */

.webform-confirmation{
	padding-top: 7px;
	clear: both;
}

#edit-submitted-date2-month,
#edit-submitted-date2-day,
#edit-submitted-date2-year,
.webform-calendar,
.form-item-submitted-time-hour,
#edit-submitted-time-ampm,
.form-item-submitted-time-minute{
	float: left;
}
#edit-submitted-time-ampm{
	margin-left: 20px;
}

.webform-container-inline{
	color: #ffffff;
}
.webform-container-inline label{
	color: #666666;
}

.form-item-submitted-time-ampm label{
	width: 25px !important;
}

.webform-component--time{
	padding-top: 60px;
}

.page-node-496 div.form-actions {
    clear: both;
}


#block-webform-client-block-195 { /* Enqury form */
    background-color: #DBDCDD;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-right: 40px;
    width: 61%;
    padding-left: 40px;
    padding-right: 40px;
}

#main #block-webform-client-block-195 form input[type="text"], #main #block-webform-client-block-195 form input[type="email"], #block-webform-client-block-195 .form-textarea-wrapper textarea,
.section-website-feedback #main input[type="text"], .section-website-feedback #main input[type="email"], .section-website-feedback #main .form-textarea-wrapper textarea,
#main #block-webform-client-block-664 input[type="text"],#main #block-webform-client-block-664  input[type="email"], #main #block-webform-client-block-664 .form-textarea-wrapper textarea
 {
    background-color: #ffffff !important;
	padding-top: 40px;
}

.section-newsletter-signup #main-wrapper-100 div.form-radios div.form-type-radio label{
	width: 100%  !important;
	margin-left: 10px;
}

.section-newsletter-signup #main-wrapper-100 input[type="radio"] + label::before {
    margin-left: -20px !important;
}

#main #block-webform-client-block-195 form label{
	width: 30%;
}

#main #block-webform-client-block-195 form input[type="text"],
#main #block-webform-client-block-195 form input[type="email"]{
   width: 60%;
}

#main #block-webform-client-block-195 textarea,
#main #block-webform-client-block-195 form div.resizable-textarea{
   width: 70%;
}

button.accordion.noplus:after,
button.accordion.noplus.active:after,
button.accordionforms.noplus:after,
button.accordionforms.noplus.active:after {
	content: ""!important;
}

#main form label {
    clear: both;
}

.webform-component-markup{
    width: 85%;
}

.webform-component-markup{
	clear: both;
}

.webform-progressbar-page-number{
	display: none;
}

.webform-progressbar-page {
	margin-left: 15px;
    margin-right: 15px;

	padding-left: 40px;
	padding-bottom: 25px;
	background-position-y: 5px;
	padding-right: 40px;

	background-image: url('../img/before-form.jpg'), url('../img/before-form-2.jpg');
    background-position-x: -5px, 0px;
    background-repeat: no-repeat, repeat;
}

.webform-progressbar-page.completed, .webform-progressbar-page.current{
	background-image: url('../img/before-form-complete.jpg'), url('../img/before-form-2-complete.jpg');
}

.webform-progressbar-page:before{

}

.section-mega-form input.form-submit, input[type="submit"]{
	color: #ffffff;
	background-color: #00d1ca;
	width: 117px;
	margin-right: 60px;
}

.section-mega-form .webform-next.button-primary.form-submit {
    float: right;
}

.section-mega-form .webform-previous.form-submit {
    margin-left: 0px;
}

.section-mega-form .webform-progressbar {
    margin-bottom: 35px;
}

.section-mega-form .webform-progressbar-page-label{
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	color: #8d979d;
}


/* .Mega Form */



/* Large Gallery */

.field-name-field-gallery-large-image{
	width: 70%;
}

.field-name-field-gallery-large-image .colorbox {
    float: left;
    padding-right: 20px;
    box-sizing: border-box;
}

.field-name-field-gallery-large-title{
	font-size: 18px;
	padding-bottom: 10px;
}

/* .Large Gallery */

/* Sub pages */

.group-sub-1{
	clear: both;
}
.group-sub-1,
.group-sub-2,
.group-sub-3,
.group-sub-4,
.group-sub-5,
.group-sub-6,
.group-sub-7,
.group-sub-8,
.group-sub-9{
	float: left;
	width: 27%;
	margin-top: 30px;
}

.group-sub-4{ clear: left;}

.group-sub-2,
.group-sub-5,
.group-sub-8{
	margin-left: 4.5%;
	margin-right: 4.5%;
}

#block-system-main .field-name-field-page-1-url a,
#block-system-main .field-name-field-page-2-url a,
#block-system-main .field-name-field-page-3-url a,
#block-system-main .field-name-field-page-4-url a,
#block-system-main .field-name-field-page-5-url a,
#block-system-main .field-name-field-page-6-url a,
#block-system-main .field-name-field-page-7-url a,
#block-system-main .field-name-field-page-8-url a,
#block-system-main .field-name-field-page-9-url a{
	color: #ffffff;
}

.field-name-field-page-1-url{
	clear: both;
}
.field-name-field-page-1-image,
.field-name-field-page-2-image,
.field-name-field-page-3-image,
.field-name-field-page-4-image,
.field-name-field-page-5-image,
.field-name-field-page-6-image,
.field-name-field-page-7-image,
.field-name-field-page-8-image,
.field-name-field-page-9-image{
	margin-bottom: 0px;
	height: 151px;
	width: 100%;
}

 .field-name-field-page-1-image img,
 .field-name-field-page-2-image img,
 .field-name-field-page-3-image img,
 .field-name-field-page-4-image img,
 .field-name-field-page-5-image img,
 .field-name-field-page-6-image img,
 .field-name-field-page-7-image img,
 .field-name-field-page-8-image img,
 .field-name-field-page-9-image img  
 {
		height: 151px;
		width: 100%;
	}


.group-sub-1 .field-name-field-page-1-url,
.field-name-field-page-2-url,
.field-name-field-page-3-url,
.field-name-field-page-4-url,
.field-name-field-page-5-url,
.field-name-field-page-6-url,
.field-name-field-page-7-url,
.field-name-field-page-8-url,
.field-name-field-page-9-url{
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	margin-top: 0px;
	width: 100%;
	padding-left: 5%;
	padding-right: 5%;
	background-color: #00d1ca;	
	position: relative;
	padding-top: 17px;
	height: 110px;
	box-sizing: border-box;
}

.field-name-field-page-1-url a,
.field-name-field-page-2-url a,
.field-name-field-page-3-url a,
.field-name-field-page-4-url a,
.field-name-field-page-5-url a,
.field-name-field-page-6-url a,
.field-name-field-page-7-url a,
.field-name-field-page-8-url a,
.field-name-field-page-9-url a{
	font-weight: 400;
	line-height: 22px;
}

.field-name-field-page-1-text,
.field-name-field-page-2-text,
.field-name-field-page-3-text,
.field-name-field-page-4-text,
.field-name-field-page-5-text,
.field-name-field-page-6-text,
.field-name-field-page-7-text,
.field-name-field-page-8-text,
.field-name-field-page-9-text
{
	font-family: 'Open Sans', sans-serif;
	margin-top: 0px;
	width: 95%;
	padding-left: 5%;
	background-image: url(/sites/all/themes/hl_base/img/service-hover-bg.png);
	position: relative;
	padding-bottom: 4px;
	min-height: 40px;
	color: #ffffff;
	display: none;
 }

/* Sub pages */

#date {
    text-align: center;
    font-size: 15px;
    color: #B7C0BD;
}

/* mobile menu */
.tb-megamenu-menu-mobile-menu .fa-reorder::before {
     content: url("https://www.westlanddc.govt.nz/sites/all/themes/hl_base/img/icons/notices-icon.jpg");
}

.tb-megamenu-menu-mobile-menu-i-want-to .fa-reorder::before {
     content: url("https://www.westlanddc.govt.nz/sites/all/themes/hl_base/img/icons/i-want-to-icon.jpg");
}

.tb-megamenu-menu-mobile-menu-i-want-to .fa-reorder::before {
     content: url("https://www.westlanddc.govt.nz/sites/all/themes/hl_base/img/icons/i-want-to-icon.jpg");
}

.tb-megamenu-menu-mobile-menu-more .fa-reorder::before {
     content: url("https://www.westlanddc.govt.nz/sites/all/themes/hl_base/img/icons/more-icon.jpg");
}

.tb-megamenu-menu-mobile-menu.tb-megamenu .btn-navbar,
.tb-megamenu-menu-mobile-menu-i-want-to.tb-megamenu .btn-navbar,
.tb-megamenu-menu-mobile-menu-more .btn-navbar {
    padding: 0;
}

.tb-megamenu-menu-mobile-menu.tb-megamenu .btn,
.tb-megamenu-menu-mobile-menu-i-want-to.tb-megamenu .btn,
.tb-megamenu-menu-mobile-menu-more.tb-megamenu .btn{
	font-size: 0;
	line-height: 0;
	border-radius: 0px;
	background-image: none;
	background-color: #ACB7BD;
	padding: 4px;
}

.tb-megamenu-menu-mobile-menu.tb-megamenu .nav-collapse .nav > li > a,
.tb-megamenu-menu-mobile-menu-i-want-to.tb-megamenu .nav-collapse .nav > li > a,
.tb-megamenu-menu-mobile-menu-more.tb-megamenu .nav-collapse .nav > li > a{
	background-color: #F5F4FA;
	color: #1e2423;
	border-bottom: none;
	font-size: 12px;
	line-height: 10px;
	font-weight: 200;
	padding-top: 10px;
	padding-bottom: 10px;
}

.tb-megamenu-menu-mobile-menu.tb-megamenu .nav-collapse,
.tb-megamenu-menu-mobile-menu-i-want-to.tb-megamenu .nav-collapse,
.tb-megamenu-menu-mobile-menu-more.tb-megamenu.tb-megamenu .nav-collapse{
	background-color: #F5F4FA;
}

.tb-megamenu-menu-mobile-menu.tb-megamenu .nav-collapse .nav > li > a:hover,
.tb-megamenu-menu-mobile-menu.tb-megamenu .nav-collapse .nav > li.active > a:active,
.tb-megamenu-menu-mobile-menu-i-want-to.tb-megamenu .nav-collapse .nav > li > a:hover,
.tb-megamenu-menu-mobile-menu-i-want-to.tb-megamenu .nav-collapse .nav > li.active > a:active,
.tb-megamenu-menu-mobile-menu-more.tb-megamenu .nav-collapse .nav > li > a:hover,
.tb-megamenu-menu-mobile-menu-more.tb-megamenu .nav-collapse .nav > li.active > a:active{
	background-color: #F5F4FA;
	color: #1e2423;
}

.tb-megamenu-menu-mobile-menu .btn.btn-navbar.tb-megamenu-button.menuIstance-processed{
	left: 0px;
}
.tb-megamenu-menu-mobile-menu-i-want-to .btn.btn-navbar.tb-megamenu-button.menuIstance-processed {
	left: 80px;
}
.tb-megamenu-menu-mobile-menu-more .btn.btn-navbar.tb-megamenu-button.menuIstance-processed {
	 left: 160px;
}

.tb-megamenu-menu-mobile-menu.tb-megamenu .nav-collapse,
.tb-megamenu-menu-mobile-menu-i-want-to.tb-megamenu .nav-collapse,
.tb-megamenu-menu-mobile-menu-more.tb-megamenu .nav-collapse{
	top: 53px;
}

.tb-megamenu-menu-mobile-menu.tb-megamenu .nav > li,
.tb-megamenu-menu-mobile-menu-i-want-to.tb-megamenu .nav > li,
.tb-megamenu-menu-mobile-menu-more .nav > li{
	position: relative;
}

.mobile-menu-right-side {
	display: none;
}

.mobile-menu-right-side {
    height: 52px;
    float: left;
    background: #ACB7BD;
    left: 240px;
    position: relative;
    width: calc(100% - 240px);
}
/* .moblie nav */

  /* Museum Pages */
.hokitika-museum #block-block-11,
.section-hokitika-museum-closed #block-block-11,
.about-hokitika-museum #block-block-11,
.Museum-Pay-Online #block-block-11{ display: none; }

.hokitika-museum #block-block-30,
.section-hokitika-museum-closed #block-block-30,
.about-hokitika-museum #block-block-30,
.Museum-Pay-Online #block-block-30{ margin-left: 34%; }

.region-header #block-block-26 {
    display: block;
    position: absolute;
    z-index: 99999;
}


.hokitika-museum #block-block-9,
.section-hokitika-museum-closed #block-block-9,
.about-hokitika-museum #block-block-9,
.Museum-Pay-Online #block-block-9{
	color: #353b39;
}

.hokitika-museum footer ul li a,
.section-hokitika-museum-closed footer ul li a,
.about-hokitika-museum footer ul li a,
.Museum-Pay-Online footer ul li a{
	color: #353b39;
}

.hokitika-museum footer ul li a:link,
.hokitika-museum footer ul li a:visited,
.section-hokitika-museum-closed footer ul li a:link,
.section-hokitika-museum-closed footer ul li a:visited,
.about-hokitika-museum footer ul li a:link,
.about-hokitika-museum footer ul li a:visited,
.Museum-Pay-Online footer ul li a:link,
.Museum-Pay-Online footer ul li a:visited{
	color: #353b39;
}

.hokitika-museum footer ul li,
.section-hokitika-museum-closed footer ul li,
.about-hokitika-museum footer ul li,
.Museum-Pay-Online footer ul li{
    background: url("../img/bg-spacer-grey.png") no-repeat right 50%;
}museum-menu-gradient.jpg

.panel-museum p {
    background-color: #393f3d;
}
.panel-museum a p {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	background-image: url("../img/museum-menu-gradient.jpg");
	background-repeat:repeat-x;
	padding-left: 24px;
	padding-top: 16px;
	padding-bottom: 14px;
	margin-bottom: 1px;
}

.panel-museum{
	padding-bottom: 50px;
}


/* Mega Mobile Menu */

#block-tb_megamenu-menu-mobile-menu{
	display: none;
}

.tb-megamenu-menu-mobile-menu-notices-more{
	display: none;
}

 /* Mobile Menu */
#block-tb_megamenu-menu-mobile-menu,
#block-tb_megamenu-menu-mobile-menu-i-want-to,
#block-tb_megamenu-menu-mobile-menu-more {
    display: none;
}

.region-header #block-menu-menu-mobile-menu .last{
	float: none;
}
.region-header #block-menu-menu-mobile-menu .first{
	position: relative;
}

/* notices LINK */
.region-header #block-menu-menu-mobile-menu .first:before{
	content:url("../img/icons/mobile-notices-icon.png");
	position: absolute;
	margin-top: -14px;
	margin-left: 20px;
}

/* iwantto LINK */
.region-header #block-menu-menu-mobile-menu .leaf:before{
	content:url("../img/icons/mobile-iwantto-icon.png");
	position: absolute;
	margin-top: -14px;
	margin-left: 20px;
}

/* MORE LINK */
.region-header #block-menu-menu-mobile-menu .last:before{
	content:url("../img/icons/mobile-more-icon.png");
	position: absolute;
	margin-top: -16px;
	margin-left: 3px;
}

.region-header #block-menu-menu-mobile-menu li li
{
	width: 95vw;
	padding-left: 6%;
	background-color: #F5F4FA;
	height: auto;
	padding-top: 10px;
}
.region-header #block-menu-menu-mobile-menu li li.last.leaf{
	padding-bottom: 10px;
	-webkit-box-shadow: 0px 4px 4px #ccc8c8cc;
	-moz-box-shadow: 0px 4px 4px #ccc8c8cc;
	box-shadow: 0px 4px 4px #ccc8c8cc;
}

.region-header #block-menu-menu-mobile-menu li li.first
{
   margin-top: 2px
}


.region-header #block-menu-menu-mobile-menu .expanded .first:before,
.region-header #block-menu-menu-mobile-menu .expanded .leaf:before,
.region-header #block-menu-menu-mobile-menu .expanded .last:before{
	content: normal;
}
.region-header #block-menu-menu-mobile-menu .expanded li
{
	text-align: left;
}

.region-header #block-menu-menu-mobile-menu .expanded{
	/* display: none;  */
}


.region-header #block-menu-menu-mobile-menu li {
	float: left;
	width: 76px;
	background-color: #acb7bd;
	margin-right: 1px;
	height: 23px;
	padding-top: 21px;
	text-align: center;
}

.region-header #block-menu-menu-mobile-menu li a{
	color: #1e2423;
	font-size: 10px;
}


/* I want to */
#block-block-19 .panel p:first-child{
	padding-top: 20px;
}
#block-block-19 .panel p:last-child{
	padding-bottom: 10px;
}
#block-block-19 .panel p{
	padding-top: 0px;
	padding-bottom: 0px;
}

.cke_editable.cke_editable_themed.cke_contents_ltr.cke_show_borders{
	background-color: #ffffff;
}
body{
	/* background-color: #CCCCCC; */
	background-color: #186a82;
}
#page {
   /* background-color: #f2f2f2; */
	background-color: #186a82;
}

/* Weather*/

#block-block-22 .lt-86 div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p time {
    display: block!important;
}

#block-block-22 .lt-216 div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather span.aw-icon {
    height: 92px !important;
    background-size: 105px auto !important;
    width: 100% !important;
    margin-top: 15px !important;
    top: auto !important;
    left: auto !important;
    background-position: center center !important;
    position: static !important;
}


div.aw-widget-current-inner a.aw-toggle{
   display: none;
}

.aw-widget-36hour .bg-su,.aw-widget-36hour .tbg-su,.aw-widget-current .bg-su,.aw-widget-current .tbg-su,
.aw-widget-36hour .bg-c,.aw-widget-36hour .tbg-c,.aw-widget-current .bg-c,.aw-widget-current .tbg-c,
.aw-widget-36hour .bg-f,.aw-widget-36hour .tbg-f,.aw-widget-current .bg-f,.aw-widget-current .tbg-f,
.aw-widget-36hour .bg-t,.aw-widget-36hour .tbg-t,.aw-widget-current .bg-t,.aw-widget-current .tbg-t,
.aw-widget-36hour .bg-r,.aw-widget-36hour .tbg-r,.aw-widget-current .bg-r,.aw-widget-current .tbg-r,
.aw-widget-36hour .bg-cl,.aw-widget-36hour .tbg-cl,.aw-widget-current .bg-cl,.aw-widget-current .tbg-cl,
.aw-widget-36hour .bg-s,.aw-widget-36hour .tbg-s,.aw-widget-current .bg-s,.aw-widget-current .tbg-s{
	background: none !important;
}
#block-block-22 div.aw-widget-current-inner div.aw-widget-content{
	height: 146px !important;
}
#block-block-22 .weather div.aw-widget-current-inner div.aw-widget-content {
    border: none !important;
}

#block-block-22 .lt-479 div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather h3 {
    display: none;
}


.weather{
	background-color: #EBEFED;
	border: solid #353B39 1px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 27px;
	padding-right: 27px;

}
.weather div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-temperature-today,
#block-block-22 .lt-106 div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-temperature-today{
	font-size: 85px !important;
	color: #414443 !important;
}

#block-block-22 div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p time{
	font-size: 15px !important;
}

#block-block-22 div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-weather-description {
	font-size: 18px !important;
}

#block-block-22 .lt-106 div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-temperature-today b{
	font-weight: 400 !important;
	display: block !important;
	padding-left: 12px !important;
}

#block-block-22 .lt-115 div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-weather-description
{
	display: block !important;
}


.submenu-col.col-04 h3{
	font-size: 19px;
	color: #353b39;
	text-align: center;
}
.submenu-col.col-04 h4{
	font-size: 12px;
	color: #b8c1be;
	text-align: center;
}

.weather div.aw-widget-current-inner div.aw-widget-content.bg-cl,
.weather div.aw-widget-current-inner div.aw-widget-content.bg-cl a.aw-current-weather,
.weather div.aw-widget-current-inner div.aw-widget-content.bg-s,
.weather div.aw-widget-current-inner div.aw-widget-content.bg-s a.aw-current-weather{
	color: #343F44 !important;
}

/* TEST */
.tb-megamenu .mega > .mega-dropdown-menu {
   /*  display: block; */
}



/* Mega Menu */
.tb-megamenu .nav li.dropdown.open .caret, .tb-megamenu .nav li.dropdown.open.active .caret, .tb-megamenu .nav li.dropdown.open a:hover .caret, .tb-megamenu .nav li.dropdown.open a:focus .caret {
    border-top-color: #000 !important;
    border-bottom-color: #000 !important;
}


/* Musuem */

.region-header #block-block-26{
	display: inline-block;
	float: left;
    padding-top: 32px;
    padding-left: 52px;
}

/* Home Page */

.front #content-header{
	padding-bottom: 0;
}
.page-home #front_middle {
    float: left;
    margin-left: 24%;
}

#block-block-19 {
    display: block;
    width: 316px;
    float: left;
    position: absolute;
}
/* END  Home Page */

/* QUICK TABS */
#content ul.quicktabs-tabs {
	/*     padding-top: 35px; */
	float: right;
	padding-right: 23px;
}
#content #quicktabs-front_page_news_bottom ul.quicktabs-tabs {
	float: none;
}

.page-home ul.quicktabs-tabs li{
	padding-right: 0px;
}

/* Gird */
#block-quicktabs-services .quicktabs-style-nostyle li:nth-child(1) a:after {
	content: url(/sites/all/themes/hl_base/img/icons/grid-icon.png);
}
#block-quicktabs-services .quicktabs-style-nostyle li:nth-child(1):hover a:after {
	content: url(/sites/all/themes/hl_base/img/icons/grid-icon-hover.png);
}
#block-quicktabs-services .quicktabs-style-nostyle li:nth-child(1).active a:after {
	content: url(/sites/all/themes/hl_base/img/icons/grid-icon-hover.png);
}
/* List */
#block-quicktabs-services .quicktabs-style-nostyle li:nth-child(2) a:after {
	content: url(/sites/all/themes/hl_base/img/icons/list-icon-hover.png);
}
#block-quicktabs-services .quicktabs-style-nostyle li:nth-child(2):hover a:after {
	content: url(/sites/all/themes/hl_base/img/icons/list-icon.png);
}
#block-quicktabs-services .quicktabs-style-nostyle li:nth-child(2).active a:after {
	content: url(/sites/all/themes/hl_base/img/icons/list-icon.png);
}

#block-quicktabs-services .quicktabs-style-nostyle li:nth-child(1) a,
#block-quicktabs-services .quicktabs-style-nostyle li:nth-child(2) a{
	color: transparent;
	font-size: 0;
}
/* END  QUICK TABS */

/* Services  */

.pager-next a{
	font-size: 16px;
}

.view-services-grid .pager-current{
	display: none;
}

.view-services-grid .pager-previous{
	display: none;
}

.views-field-field-body a,
.views-field-field-body a:visited,
.views-field-field-body a:hover{
	color: #ffffff;
}

.page-node-4 .quicktabs-tabpage img{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

.page-node-4 #quicktabs-tabpage-services-0 .views-field.views-field-title {
	/* margin-top: -80px; */
	width: 90%;
	padding-left: 5%;
    /* background-image: url(/sites/all/themes/hl_base/img/service-hover-bg.png); */
	background-color: #00d1ca;
    position: relative;
	padding-top: 10px;
	height: 102px;
	font-size: 21px;
	line-height: 28px;
}
.page-node-4 #quicktabs-tabpage-services-0 .views-field.views-field-title a,
.page-node-4 #quicktabs-tabpage-services-0 .views-field.views-field-field-body{
	color: #fff;
}

.page-node-4 #quicktabs-tabpage-services-0 .views-field.views-field-field-body {
    margin-top: 0px;
	width: 90%;
	padding-left: 5%;
   /*  background-image: url(/sites/all/themes/hl_base/img/service-hover-bg.png); */
	background-color: #00d1ca;
    position: relative;
	padding-bottom: 4px;
	min-height: 40px;
	display: none;
}

.form-item.form-type-radio.form-item-title:first-child {
    display: none !important;
}

#edit-title-all{
	display: none !important;
}

#main #block-views-services_grid-block form div.form-radios div.form-type-radio label,
#main #block-views-services_grid-block_1 form div.form-radios div.form-type-radio label{
	width: 12px;
}

#block-views-services_grid-block input[type=radio], #block-views-services_grid-block input[type=checkbox],
#block-views-services_grid-block_1 input[type=radio], #block-views-services_grid-block_1 input[type=checkbox]  {
		display:none;
	}

#block-views-services_grid-block input[type=radio] + label, #block-views-services_grid-block input[type=checkbox] + label,
#block-views-services_grid-block_1 input[type=radio] + label, #block-views-services_grid-block_1 input[type=checkbox] + label {
		display:inline-block;
		margin:-2px;
		padding: 9px 0px;
		margin-bottom: 0;
		font-size: 12px;
		line-height: 20px;
		color: #333;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
	}

#block-views-services_grid-block input[type=radio]:checked + label, #block-views-services_grid-block input[type=checkbox]:checked + label,
#block-views-services_grid-block_1 input[type=radio]:checked + label, #block-views-services_grid-block_1 input[type=checkbox]:checked + label{
		background-image: none;
		outline: 0;
}

.view-services-grid .views-row{
	float: left;
	width: 33%;
	margin-bottom: 20px;
}



#quicktabs-tabpage-services-1 .view-services-grid .views-row {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#quicktabs-tabpage-services-1 .views-field.views-field-title {
    float: left;
	padding-right: 20px;
}

#edit-title-all{
	display: none;
}

#block-views-services_grid-block img{
	height: 147px;
	/* width: 269px; */
	width: 95%;
}

/* END Services  */


/* Contact Accordion */

#block-block-24{
	width: 70%; /*width: 100%; */
}
#block-block-24 button.accordion{
	background-color: #8E979E;
    color: #363837;
    cursor: pointer;
    padding: 18px;
    /* width: 70%; width: 100%; */
    text-align: left;
    outline: none;
    transition: 2.8s;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
    margin-bottom: 0;
	border: 1px solid #000;
	border-bottom: none;
}

/* button.accordion:last-child{
	border-bottom: 1px solid #000;
} */

#block-block-24 div.panel {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#block-block-24 button.accordion:after {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
    font-size: 16px;
    color: #363837;
    float: right;
    margin-left: 5px;
	margin-right: 25px;
}

#block-block-24 button.accordion {
    background-color: #ffffff;
}

#block-block-24 div.panel:before{
	content: none;
}

#block-block-24 div.panel {
    background-color: #ffffff;
}

#block-block-24 button.accordion:after {
    float: left;
}

#block-block-24 button.accordion.active:after {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
}

#block-block-24 .content{
	border-bottom: 1px solid #000;
	margin-bottom: 40px;
}
#block-block-24 .panel p {
    padding-bottom: 10px;
    padding-left: 22px;
	padding-top: 0;
	color: #2a2929;
}
/* END Contact Accordion */


/* FORMS Accordion */

button.accordionfroms {
    background-color: #8E979E;
    color: #ffffff;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: 2.8s;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
     margin-top: 1px;
	/* border-bottom: 1px solid #ffffff; */
}

button.accordionfroms.noplus {
	transition: none;
}

button.accordionfroms.active{
	/* border-bottom: 1px solid #8E979E; */
}

button.accordionfroms.active, button.accordionfroms:hover {
    background-color: #8E979E;
}

button.accordionfroms:after {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
    font-size: 16px;
    color: #F5F4F9;
    float: right;
    margin-left: 5px;
}

button.accordionfroms.active:after {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
}


.page-node-492 .panel a, .page-node-492 .panel a:visited {
    color: #363837;
    font-weight: 400;
    font-size: 16px;
	text-decoration: underline;
}
.page-node-492 .panel a,
.page-node-492 .panel a:visited{
	font-size: 14px;
}
.page-node-492 #block-webform-client-block-195 .form-submit{
	margin-right: 19%;
	float: right;
}


.accordionfroms.noplus.last {
    border-bottom: 1px solid #000 !important;
}

.page-node-492 #block-system-main button.accordionfroms{
	background-color: #8E979E;
    color: #363837;
    cursor: pointer;
    padding: 11px;
    /* width: 70%; width: 100%; */
    text-align: left;
    outline: none;
    transition: 2.8s;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
   /*  margin-bottom: 0;  */
	border: 1px solid #000;
	/* border-bottom: none; */
	margin-bottom: 4px;
}

.page-node-492 #block-system-main button.accordionfroms.active{
	border-bottom: none;
	margin-bottom: 0px;
	transition: none;
}

/*
	margin-bottom: 10px;
    border-bottom: 1px solid #000;
*/

.page-node-492 #block-system-main button.accordionfroms.noplus.active{
	margin-bottom: 4px;
	border: 1px solid #000;
}

.page-node-492 #block-system-main div.panel {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.page-node-492 #block-system-main button.accordionfroms:after {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
    font-size: 16px;
    color: #363837;
    float: right;
    margin-left: 5px;
	margin-right: 25px;
}

.page-node-492 #block-system-main button.accordionfroms.noplus:after {
	content: "";
}


.page-node-492 #block-system-main button.accordionfroms {
    background-color: #ffffff;
}

.page-node-492 #block-system-main div.panel:before{
	content: none;
}

.page-node-492 #block-system-main div.panel {
    background-color: #ffffff;
}

.page-node-492 #block-system-main button.accordionfroms:after {
    /* float: left; */
}

.page-node-492 #block-system-main button.accordionfroms.active:after {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
}

.page-node-492 #block-system-main .content{
	/* border-bottom: 1px solid #000;
	margin-bottom: 40px; */
}
.page-node-492 #block-system-main .panel p {
    padding-bottom: 10px;
    padding-left: 22px;
	padding-top: 0;
	color: #2a2929;
}
/* END FORMS Accordion */

/* FAQ Accordion */

#faq-accordion{
	border-bottom: 1px solid #000;
	margin-bottom: 40px;
}
#faq-accordion button.accordion{
	background-color: #8E979E;
    color: #363837;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    outline: none;
    transition: 2.8s;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
    margin-bottom: 0;
	border: 1px solid #000;
	border-bottom: none;
	padding-right: 4px;
	padding-left: 8px;
}

#faq-accordion div.panel {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#faq-accordion button.accordion:after {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
    font-size: 16px;
    color: #363837;
    float: right;
    margin-left: 5px;
	margin-right: 25px;
}

#faq-accordion button.accordion {
    background-color: #ffffff;
}

#faq-accordion div.panel:before{
	content: none;
}

#faq-accordion div.panel {
    background-color: #ffffff;
}

#faq-accordion button.accordion:after {
    float: left;
}

#faq-accordion button.accordion.active:after {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
}

#faq-accordion .content{
	border-bottom: 1px solid #000;
	margin-bottom: 40px;
}
#faq-accordion .panel p {
    padding-bottom: 10px;
    padding-left: 22px;
	padding-top: 0;
	color: #2a2929;
}
/* END Contact Accordion */



/*Contact */

.page-node-194 h1{
	margin-bottom: 15px;
}

.page-node-194 h2{
	margin-bottom: 15px;
}

.page-node-194 .field-name-body{
	width: 100%;
}

.contact-left {
    float: left;
    width: 70%;
}
.contact-left a {
	text-decoration: none !important;
}

.contact-right {
    float: right;
    width: 28%;
	margin-top: -40px;
	margin-right: 2%;
}
/* END Contact */

/* Accordion */


#block-block-19 h4, #block-block-25 h4{
    font-size: 21px;
	font-family: 'Montserrat', sans-serif;
	color: #00d1ca;
	padding-left: 20px;
	margin-bottom: 1px;
	padding-top: 7px;
	padding-bottom: 12px;
	font-weight: 800;
}

.under-left-nav{
	text-align: left;
	background-color: #F3F5F4;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 41px;
}

button.accordion {
    background-color: #8E979E;
    color: #186a82;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: 2.8s;
	font-size: 16px;
	font-family: "proxima-nova",sans-serif;
     margin-top: 1px;
	/* border-bottom: 1px solid #ffffff; */
}

button.accordion.active{
	/* border-bottom: 1px solid #8E979E; */
}

button.accordion.active, button.accordion:hover {
    background-color: #8E979E;
}

button.accordion:after {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
    font-size: 16px;
    /* color: #F5F4F9; */
    float: right;
    margin-left: 5px;
	color: transparent;
    text-shadow: 0 0 0 white;
}

button.accordion.active:after {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
	color: transparent;
    text-shadow: 0 0 0 white;
}

button.accordion.active.noplus:after,
button.accordionforms.active.noplus:after{
	content: "";
}

button.accordionforms.active.noplus:after{

}

div.panel:before{
	content: url(/sites/default/files/icons/arrow-down-grey.png);
	float: right;
	margin-top: -4px;
}

div.panel {
    padding: 0 18px;
    background-color: #F3F5F4;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
	padding-left: 46px;
}

.panel p{
	padding-top: 10px;
	padding-bottom: 10px;
}

/* PAGE STYLES */

#content-header, .field-name-body{
	 width: 68%;
	float: left;

}

.not-front #flexslider-2{
	 width: 30%;
	float: right;
	padding-right: 20px;
	box-sizing: border-box;
}

.not-front .flexslider{
	border: none;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
-moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
-o-box-shadow: 0 0px 0px rgba(0,0,0,.2);
box-shadow: 0 0px 0px rgba(0,0,0,.2);
}

.not-front .flex-control-nav{
	bottom: -19px;
}

.field-name-field-document{
	width: 68%;
	float: left;
	clear: both;
	margin-top: 5px;
}
.field-name-field-documents-label{
    float: left;
    font-size: 16px;
    margin-top: 30px;
    font-weight: 400;
}

.field-name-field-document a{
	background-color: #F5F4FA;
	padding: 20px;
	border: 1px solid #000000;
	width: 84%;
	display: inline-block;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 10px;
}

.field-name-field-document a:hover{
	text-decoration: underline;
}

.field-name-field-document .field-item{
	margin-top: 18px;
}
.field-name-field-document .file{
	width: 100%;
	display: inline-block;
	float: left;
}
.field-name-field-document .file .file-icon{
	display: none;
}
.field-name-field-document .file:after{
	content: url(/sites/default/files/1-new/pdf.png);
	display: inline;
	background-color: #8D979D;
	padding: 20px;
	border: 1px solid #000000;
	border-left: none;
	padding-top: 21px;
	padding-bottom: 21px;
}

/* Popular Pages */
#block-block-21{
	background-color: #F3F5F4;
	padding-top: 36px;
	padding-bottom: 36px;
	padding-left: 28px;
	padding-right: 28px;
	margin-top: 30px;
	width: 90%;
	}
#block-block-21 h2{
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	padding-bottom: 25px;
	margin-top: 0;
}
#block-block-21 a{
	border-bottom: 1px #5F8F7D solid;
	padding-bottom: 13px;

}
#block-block-21 .link{
	float: left;
	margin-bottom: 25px;
	width: 30%;
	display: block;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
}

/* FRONT PAGE BOTTOM */

.view-front-page-block-1 .views-row {
	width: 27%;
	float: left;
	color: #ffffff;
}

.view-front-page-block-1 .views-field-field-image-file{

}
.view-front-page-block-1 .views-row a{
	color: #ffffff;
}
.view-front-page-block-1 .views-field-title{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 600;
	margin-left: 5%;
	margin-right: 5%;
}
.view-front-page-block-1 .views-field-field-text{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin-left: 5%;
	margin-right: 5%;
	background-image: url(/sites/default/files/hover-bg.png);
}

.field.field-name-field-page-1-text.field-type-text{
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin-left: 0;
	margin-right: 0;
	background-image: url(/sites/default/files/hover-bg.png);
	display: none;
}

.field.field-name-field-page-1-text.field-type-text.field-label-hidden{
	clear: both;
}

.view-front-page-block-1 .views-field-field-image-file{
	margin-bottom: -78px;
}
.view-front-page-block-1 .views-row-2{
	margin-left: 4.5%;
	margin-right: 4.5%;
}

/* FRONT PAGE MIDDLE GALLERY */
#block-views-front_page_gallery-block{
	float: left;
	width: 576px;
	height: 531px;
	margin-left: 60px;
}

#block-views-front_page_gallery-block .flexslider{
	margin: 0 0 0;
	border: none;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
-moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
-o-box-shadow: 0 0px 0px rgba(0,0,0,.2);
box-shadow: 0 0px 0px rgba(0,0,0,.2);
}

#block-views-front_page_gallery-block .flex-caption{
	font-size: 30px;
	font-family: 'Montserrat', sans-serif;
	color: #186a82;
	text-align: left;
	padding-left: 10%;
	padding-top: 13px;
	padding-bottom: 25px;
	line-height: 32px;
	background: white;
	font-weight: 700;
	padding-right: 130px;
	box-sizing: border-box;
	height: 120px;
}

.field.field-name-field-date.field-type-text.field-label-above {
    float: left;
    bottom: 0px;
    margin-left: 0px;
    position: absolute;
    font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	color: #186a82;
	left: 60px;
	font-weight: 400;
	padding-bottom: 20px;
}

#block-views-front_page_gallery-block .flex-direction-nav a.flex-next::before {
    content:  url(/sites/default/files/banners/right-arrow.png);
}
#block-views-front_page_gallery-block .flex-direction-nav a.flex-prev::before {
    content:  url(/sites/default/files/banners/left-arrow.png);
}

#block-views-front_page_gallery-block .flex-direction-nav a{
	width: 42px;
	height: 42px;
}

#content #block-views-front_page_gallery-block ul li{
	padding-left: 0;
}

#content #block-views-front_page_gallery-block ul{
	margin: 0 0;
}

#block-views-front_page_gallery-block .field-label{
	display: none;
}

#content #block-views-front_page_gallery-block ul li{
	background-image: none;
}


 a,a:visited{
	font-family: 'Open Sans', sans-serif;
	color: #0b0909;
	text-decoration: none;
	font-weight: 200;
}

.tb-megamenu-item a{
	 font-size: 16px;
}
.breadcrumb a{
	 font-size: 12px;
}

.tb-megamenu-item .dropdown-toggle{
	font-size: 14px;
}


p a, p a:visited {
	 font-size: 13px;
 }

 p.email a,  p.email a:visited {
	 font-size: 12px;
 }


#block-quicktabs-front_page_news_bottom{
	margin-right: 10%;
}
#quicktabs-front_page_news_bottom .views-row-1,
#quicktabs-front_page_news_bottom .views-row-2{
	float: left;
	width: 45%;
	margin-top: 15px;
	margin-bottom: 15px;
}
#quicktabs-front_page_news_bottom .views-row-1{
	border-right: 1px #33715A solid;
	padding-right: 1%;
	padding-left: 1%;
}
#quicktabs-front_page_news_bottom .views-row-2{
	padding-left: 1%;
	padding-right: 1%;
}

#quicktabs-container-front_page_news_bottom{
	background-color: #F3F5F4;
	padding-top: 10px;
	margin-top: 14px;
}

#quicktabs-front_page_news_bottom .view-footer {
    float: right;
    width: 100%;
    padding-top: 10px;
    background: #ffffff;
    padding-bottom: 0;
    margin-bottom: 0;
    border: 1px #414443 solid;
	text-align: right;
	margin-top: 18px;
}

#quicktabs-front_page_news_bottom .view-footer a:link, #quicktabs-front_page_news_bottom .view-footer a:visited{
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	color: #0b0909;
	text-decoration: none;
}

#quicktabs-front_page_news_bottom .quicktabs-tabs a{
	padding: 16px;
	background-color: #8E979E;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}

#content  #quicktabs-front_page_news_bottom ul {
    /* padding-bottom: 28px; */
}

#quicktabs-front_page_news_botto ul.quicktabs-tabs li{
	padding: 0;
}


#quicktabs-front_page_news_bottom .active a{
	background-color: #424443;
}

.quicktabs-tabpage{
	padding: 0px;
	background-color: transparent;
	font-size: 12px;
}

.quicktabs-tabpage .field-content{
	line-height:  12px
}

.quicktabs-tabpage .views-field-field-teaser-image .field-content{
	line-height: 0;
}

.quicktabs-tabpage img{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	
}

.views-field-title{
	font-weight: 600;
}


#quicktabs-front_page_news_bottom  ul.quicktabs-tabs li{
	background: none;
    padding-left: 0;
}

#quicktabs-front_page_news_bottom .field-content{
	margin-top: 12px;
}

#quicktabs-front_page_news_bottom .field-content a{
    padding-left: 0;
	color: #353b39;
	text-decoration: none;
}

#block-block-18 .left{
	float: left;
	width: 31%;
	padding-right: 4px;
	margin-bottom: 25px;
	height: 240px;
	line-height: 0;
}

#block-block-18 a{
	text-decoration: none;
	color:#ffffff;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 0px;
}


#block-block-18 p a{
    background-color: #ed476f;
    height: 76px;
	width: 264px;
	padding-left: 27px;
	padding-top: 17px;
	box-sizing: border-box;
	line-height: 20px;
	line-height: 2.0rem;
}
#block-block-18 p a{
	line-height: 20px;
	line-height: 2.0rem;
}


#block-block-16{
	height: 213px;
}


#westland-matters{
	background-color: #f3f5f4;
	border: 1px #861728 solid;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 40px;
	padding-right: 40px;
	width: 800px;
	height: 123px;
    margin-top: 35px;
}

#westland-matters a{
	color: #1e2423;
	text-decoration: none;
	font-size: 19px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	display: inline-block;
}

#westland-matters .left{
	float: left;
	width: 165px;

}
#westland-matters .right{
	float: left;
	width: 570px;
	margin-left: 65px;
   font-family: 'Open Sans', sans-serif;
   font-size: 16px;
   font-size: 1.6rem;
   letter-spacing: 0.1px;
   display: inline-block;
   padding-top: 25px;
}
#westland-matters .right img{
	padding-left: 27px;
	vertical-align: bottom;
	padding-top: 7px;
}

#front_bottom {
	float: left;
	display: block;
    margin-left : 377px;
	width: 71%;
	margin-top: 20px;
}

.form-item-search-block-form input{
	padding: 9px !important;
	width: 250px !important;
	border: none;
	background-color: #ffffff;
	color: #9a9a9a;
	font-size: 15px;
	border-radius: 0;
}

#main .clearfix{
	/* clear:both; */
}

#block-block-13, #block-block-14, #block-block-15, #block-block-16{
	float: left;
	margin-right: 47px;
}

#block-block-13, #block-block-14, #block-block-15{
	height: 300px;
}


#block-block-15::after{
	clear: both;
}



#block-views-content_banners-block_1 {
    position: absolute;
    left: 0;
	/*z-index: -99; */
}

#block-views-content_banners-block {
    position: absolute;
    left: 0;
	/*z-index: -99; */
}


#block-search-form{
	float: left;
	padding-top: 108px;
	position: relative;
	z-index: 10;
	text-align: center;	
	width: 100%;
}
#block-block-45{
	float: left;
	padding-top: 108px;
	position: relative;
	z-index: 10;
	text-align: center;
	/* margin-left: 31%; */
	margin-left: calc(50vw - 14vw);
}
#block-block-45 .top-option,
#block-block-45 .bottom-option,
#block-block-45 .search-options,
#block-block-45 #searchform,
#block-block-45 input{
	float:left;	
}
#block-block-45 input,
#block-block-45 .search-options{
	height: 45px;
}

#block-block-45 input {
    padding-left: 23px;
}

#block-block-45 input[type="submit"] {
    margin-left: 0;
}

#block-block-45 .search-options {
    width: 240px;
    float: left;
    margin-left: 0px;
    background-color: #ffffff;
}

#block-block-45 .top-option,
#block-block-45 .bottom-option {
	width: 110px;
}

#block-block-45 .top-option,
#block-block-45 .bottom-option{
    padding-top: 11px;
	color: #464646;
	font-family: "proxima-nova",sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-align: left;
}
#block-block-45 .top-option input,
#block-block-45 .bottom-option input  {
      margin-top: -12px;
}



.front .flexslider{
	border: none;
}

#block-block-41{
	float: left;
	position: relative;
	z-index: 10;
	width: 100%;
	text-align: center;
}
#header #block-block-41 h1{
	color: #ffffff;
	font-family: "proxima-nova",sans-serif;
	font-size: 21px;
	font-weight: 600;
	margin-top: 34px;
	letter-spacing: 1px;
}

#block-block-8{
	display: none;
}

.region-top-bar{
	height: 150px;
	background-color: #186a82;
}

.region-top-bar .phone a {
    float: right;
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: 200 !important;
	font-family: "proxima-nova",sans-serif;
	margin-top: 12px;
}

.region-top-bar .search {
    float: right;
    padding-left: 18px;
	color: #ffffff;
}

#block-block-40 .search input[type=text]{
	height: 37px;
}
#block-block-40 .search input[type=radio]{
	vertical-align: top;
	
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#block-block-40 .search span{
	vertical-align: top;
}

#block-block-40 input#top-search-submit{
	background-color: transparent;
	border: 1px #ffffff solid;
}

input[type=radio]:checked ~ .check {
  border: 5px solid #0DFF92;
}

#block-block-39 {
    float: left;
    margin-top: 12px;
    margin-left: 7%;
}

/* top search*/

#block-block-40 .form-item-search-block-form input{
	background-color: #ffffff !important;	
	 color: #33a7ae; 
	 /*color: #ffffff;*/
}

#block-block-40 .search-form input.form-submit, #block-block-40 .search-form input[type="submit"]{
	color: #ffffff;
	margin-left: 5px;
	background: none;
	background-color: transparent;
	padding: 0px 10px 0 10px;
	border: 1px solid #ffffff;
	height: 42px;
	width: 44px;
}


#block-block-40 {
	float: right;
	width: 60%;
	border-bottom: 1px solid #0F4F61;
	margin-top: 29px;
	padding-bottom: 11px;
}

#block-block-40,
#block-menu-menu-top-bar-menu {
    margin-right: 12%;
}

#block-menu-menu-top-bar-menu .last.leaf{
	margin-right: 0;
}

.region-top-bar .menu{
	float: right;
	margin-top: 8px;
	/* padding-right: 80px; */
}

.region-top-bar a:link, .region-top-bar a:visited{
	color: #afdce9;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	font-family: "proxima-nova",sans-serif;
	letter-spacing: 1px;
}

.region-top-bar .first.leaf a:link, .region-top-bar .first.leaf a:visited{
	/* color: #ffffff; */
}

.region-top-bar .leaf {
    display: inline-block;
	margin-right: 30px;
	padding-top: 12px;
}


/*
 * *******************************************************************************
 * *******************************************************************************
 */
/*
 * *****************************************************
 * * Colours/colors
 * *****************************************************
 */
/*
 * *****************************************************
 * * Transitions/animations
 * *****************************************************
 */
/*
 * *******************************************************************************
 * *******************************************************************************
 */
html {
    /*
   * Do not Change the html font size.  Change the body font size instead
   */
  font-size: 62.5%;
  -ms-text-size-adjust: 62.5%;
  -webkit-text-size-adjust: 62.5%;}

body {
  line-height: 1;
  margin: 0;
  color: #666666;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 20px;
  line-height: 2.0rem;
  letter-spacing: 0.5px; }

#page-background {
 /* background: url("../img/bg.png") repeat-x top white; */ }

.wrapper {

  /* width: 1366px; */
   width: 100%;
   
  margin: 0 auto; }

header {
  position: relative;
  display: block;
  height: 322px;
}

.not-front header {
	 height: 166px;
}

/* Museum Pages */
.hokitika-museum header,
.section-hokitika-museum-closed header,
.about-hokitika-museum header,
.Museum-Pay-Online header{border-bottom: solid #c7ab61 5px;}

#block-block-6 {
  display: inline-block;
  position: absolute;
  top: 110px;
  right: 20px;
  z-index: 99999;
  width: 230px; }

.region-header .first {
    display: block;
	position: absolute;
	z-index: 99999;
	left: 37.5%;
 }

/*
 * banner
 */
.region-header .last {
  display: inline-block;
 /*  width: 1366px;  */    /*  width: 779px;  */
  float: right; }
  .region-header .last .flexslider {
    margin: 0;
    border: none;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.2); }

#block-views-content_banners-block {
 /*  width: 1366px; */
  overflow: hidden;   
  width: 100%;
  max-height: 166px;
}
  #block-views-content_banners-block #flexslider-1 {
    padding: 0;
    margin: 0;
    border: none; }

#main {
    padding-top: 34px;
    padding-bottom: 22px;
    padding-left: 52px;
	background-color: #f2f2f2;
   }
  #main header {
    display: none; }

.not-front #main {
  display: block;
  width: 69%;
  float: right;
  display: inline-block; }

.not-front #main #front_bottom {
	margin-left: 0;
}

/*
 * Front Page
 */

#block-block-19, #block-block-25{
	/*margin-top: 20px; */ /* home margin-top: 20px; other 34px */
	/* margin-left: 52px; */
	
	padding-top: 20px;
padding-left: 55px;
}

#block-block-25{
	margin-top: 43px;
}

#block-block-20{
	float: left;
	margin-left: 61px;
}

#front_right {
	float: right;
	width: 20%;
	margin-right: 4%;
	background-color: #ffffff;
}

.phone-icon {
    margin-top: 2px;
}

.address-icon {
    margin-top: 6px;
}

.email-icon {
    margin-top: 3px;
}

#front_right .view-footer p{
	text-align: right;
}

#front_right .view-footer a{
	text-decoration: underline;
	padding-left: 15px;
}

#front_right .view-footer a.view-all{
	text-decoration: none;
	padding-left: 0;
}

#front_right .view-content{
	margin-left: 10%;
	margin-right: 10%;
}


#front_right .view-content a{
	font-size: 14px;
	line-height: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
}


#front_right .view-content a:before{
	content: url(/sites/default/files/arrow-right.png);
	margin-right: 5px;
	margin-top: 5px;
	vertical-align: top;
	position: absolute;
	margin-left: -30px;
}
#front_right .view-content{
    padding-left: 30px;
}


.views-field.views-field-created {
	padding-bottom: 12px;
	font-style: italic;
	font-size: 10px;
	color: #B1B3B2;
}


#front_right h2 {
	text-align: left;
	font-size: 24px;
	font-family: 'Montserrat', sans-serif;
	color: #00d1ca;
	text-transform: none;
	padding-top: 40px;
	padding-bottom: 20px;
	margin-top: 0;
	font-weight: 700;
	padding-left: 17px;
}

#front_right:after{
	clear: both;
}

.view-publicnotices hr{
	border-top: 1px solid #e6e6e6;
	padding-bottom: 28px;
	width: 85%;
	margin: 0 auto;
}

.view-publicnotices .get-in-touch{
	background-color: #00d1ca;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align:center;
	margin-top: 16px;
}

 .view-publicnotices .view-footer{
	/*text-align: right; 
	padding-left: 50px; */
}

.view-publicnotices .get-in-touch p{
	display: inline;
	padding-left: 21%;
}
.view-publicnotices .get-in-touch img{
	margin-bottom: -4px;
	margin-right: 9px;
}

.view-publicnotices .get-in-touch h4, .view-publicnotices .get-in-touch h5{
	color: #ffffff;
	text-align: left;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	margin-left: 32px;
}

.view-publicnotices .get-in-touch h4{
	font-size: 20px;
	line-height: 30px;
	margin-top: 0;
	text-decoration: none;
}
.view-publicnotices .get-in-touch a:link,
.view-publicnotices .get-in-touch a:visited,
.view-publicnotices .get-in-touch a:link,
.get-in-touch a:link{
	text-decoration: none;
	text-decoration-style: none;
}
.view-publicnotices .get-in-touch h5{
	font-size: 18px;
	display: inline-block;
}
.view-publicnotices .get-in-touch h5:before{

}

.view-front-page .view-content, #block-block-19, #block-block-25 {
  display: block;
  width: 316px;
  float: left;
background-color: #F2F2F2; }
  .view-front-page .view-content .views-row {
    position: relative;
    display: inline-block;
    width: 316px;
    padding-top: 0;
    margin-bottom: 10px;
    background-color: #f9f9f8;
	}
    .view-front-page .view-content .views-row .views-field-field-image-heading {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 10; }
    .view-front-page .view-content .views-row .views-field-title {
      position: absolute;
      top: 7px;
      left: 35px;
      z-index: 20; }
      .view-front-page .view-content .views-row .views-field-title span {
        color: white;
        font-size: 1.2rem;
        font-weight: bold;
        text-transform: uppercase; }
    .view-front-page .view-content .views-row .views-field-body {
      margin: 0; }

.view-front-page .attachment {
  float: right;
  display: block;
  width: 937px; }
  .view-front-page .attachment .front-center {
    float: left;
    width: 515px; }
    .view-front-page .attachment .front-center .view-content {
      display: block;
      width: 100%; }
      .view-front-page .attachment .front-center .view-content > div {
        float: left;
        width: 230px;
        min-height: 102px;
        border: 2px solid #ebebeb;
        margin: 0 0 10px 0;
        padding: 9px;
        color: #00703c; }
      .view-front-page .attachment .front-center .view-content > div.views-row-odd {
        margin-right: 10px; }
    .view-front-page .attachment .front-center .views-field-body {
      margin: 0;
      font-size: 1.3rem; }
      .view-front-page .attachment .front-center .views-field-body img {
        float: left;
        width: 121px;
        margin-right: 10px; }
      .view-front-page .attachment .front-center .views-field-body a.buttonmore {
        width: 56px;
        height: 26px;
        background: url("../img/bg-button.png") no-repeat;
        display: inline-block;
        font-size: 1.2em;
        color: #666666;
        text-decoration: none;
        margin: 10px 0 0 9px;
        padding: 4px 0 0 24px; }
      .view-front-page .attachment .front-center .views-field-body a.buttonmore:hover {
        color: black; }
  .view-front-page .attachment .front-center-bottom {
    float: left;
    display: block;
    /* width: 515px; */ }
    .view-front-page .attachment .front-center-bottom .view-content {
      display: block;
      width: 100%; }
      .view-front-page .attachment .front-center-bottom .view-content > div {
        display: block;
        width: 100%; }
      .view-front-page .attachment .front-center-bottom .view-content .views-row-1 {
                /*
         * Public Notices
         */
        /* background: #d1ddd8; */
        padding: 0 0 10px; }
        /* .view-front-page .attachment .front-center-bottom .view-content .views-row-1 .views-field-field-image-heading {
          position: relative;
          width: 100%;
          height: 42px;
          text-indent: -9999px;
          background: url("../img/bg-publicnotices.png") no-repeat top left; } */
        .view-front-page .attachment .front-center-bottom .view-content .views-row-1 .views-field-title {
          display: none; }
        .view-front-page .attachment .front-center-bottom .view-content .views-row-1 .views-field-body ul {
          list-style: none;
          padding-left: 0 !important;
          margin-left: 0 !important; }
          .view-front-page .attachment .front-center-bottom .view-content .views-row-1 .views-field-body ul li {
            background: url("../img/dots-grey.gif") repeat-x bottom !important; }
            .view-front-page .attachment .front-center-bottom .view-content .views-row-1 .views-field-body ul li a {
              color: #666666;
              text-decoration: none;
              display: block;
              background: url("../img/arrow-notices.png") no-repeat left 11px;
              padding: 10px 5px 10px 23px; }
            .view-front-page .attachment .front-center-bottom .view-content .views-row-1 .views-field-body ul li a:hover {
              text-decoration: underline; }
      .view-front-page .attachment .front-center-bottom .view-content .views-row-2 {
                /*
         * Latest News
         */
        background: #ebebeb;
        padding: 0 0 10px; }
        .view-front-page .attachment .front-center-bottom .view-content .views-row-2 .views-field-field-image-heading {
          position: relative;
          width: 100%;
          height: 42px;
          text-indent: -9999px;
          background: url("../img/bg-newsevents.png") no-repeat top left; }
        .view-front-page .attachment .front-center-bottom .view-content .views-row-2 .views-field-title {
          display: none; }
        .view-front-page .attachment .front-center-bottom .view-content .views-row-2 .views-field-body ul {
          list-style: none;
          padding-left: 0 !important;
          margin-left: 0 !important; }
          .view-front-page .attachment .front-center-bottom .view-content .views-row-2 .views-field-body ul li {
            background: url("../img/dots-grey.gif") repeat-x bottom !important; }
            .view-front-page .attachment .front-center-bottom .view-content .views-row-2 .views-field-body ul li a {
              color: #666666;
              text-decoration: none;
              display: block;
              background: url("../img/arrow-notices.png") no-repeat left 11px;
              padding: 10px 5px 10px 23px; }
  .view-front-page .attachment .front-right {
    float: right;
    position: relative;
    /* background: url("../img/bg-leftcol.png") no-repeat bottom left; */
    font-size: 0.9em; }
    .view-front-page .attachment .front-right h3 {
      text-transform: uppercase;
      font-size: 1.3em;
      font-weight: bold; }
    .view-front-page .attachment .front-right .view-content .views-row {
      background-color: transparent;
      border-bottom: none; }
      /* .view-front-page .attachment .front-right .view-content .views-row .field-content {
        padding-top: 65px; } */
      /* .view-front-page .attachment .front-right .view-content .views-row .field-content > div {
        position: absolute;
        top: 0;
        left: 0;
        background: url("../img/bg-atoz.png") no-repeat top;
        margin: 0;
        padding: 31px 25px 0 28px;
        font-size: 1.3rem;
        color: white;
        text-transform: uppercase; } */
        .view-front-page .attachment .front-right .view-content .views-row .field-content > div a {
          color: white;
          text-decoration: none; }
        .view-front-page .attachment .front-right .view-content .views-row .field-content > div a:hover {
          text-decoration: underline; }
      .view-front-page .attachment .front-right .view-content .views-row ul {
        background: url("../img/dots-grey.gif") repeat-x bottom !important;
        padding-bottom: 15px !important; }


/*
* New Footer
*/

#footer{
	background-color: #186a82;
	position: relative;
	color: #ffffff;
	padding-top: 26px;
	padding-bottom: 0px;
	min-height: 147px;
}
#footer a{
	color: #ffffff;
	text-decoration:none;
}
#footer a:visted{
	text-decoration: underline;
}

footer #block-block-37,
footer #block-block-37 div{
	  right: unset;
  }

#block-block-11 {
	display: block;
	margin: 0;
	position: absolute;
	top: 36px;
	right: 10%;
	z-index: 9999;
}
#block-block-12{

}
#block-block-12 p{
	font-size: 10px;
	margin-bottom: 2px;
}
#block-block-12 a{
	font-size: 13px;
	display: inline-block;
	padding-bottom: 3px;
	padding-top: 3px;
}

#block-block-12 img{
	vertical-align: middle;
	padding-right: 12px;
}


#block-block-12 input{
	background-color: transparent;
	color: #fff;
	font-style: italic;
}


#block-block-10, #block-block-30 {
	display: block;
	margin-left: 10%;
	bottom: 10px;
	float: left;
	width: 15%;
}

#block-block-10 p.phone{
	margin-bottom: 1.8rem;
}

#block-block-10 p.address{
	margin-bottom: 1.0rem;
}

#block-block-10 p{
	margin-bottom: 0;
}

#block-block-30
 {
	width: 20%;
}
#block-block-30 .address{
	margin-top: 16px;
}
#block-block-30 .address-icon{
	clear: both;
}
#block-block-30 .phone-icon{
	margin-top: 0px;
}

#block-block-10 img, #block-block-30 img,  #block-block-38 img{
	float: left;
	display: inline-block;
	padding-right: 8px;
}
#block-block-10 .email-icon, #block-block-30 .email-icon {
    margin-right: 4px;
    margin-left: 2px;
}
#block-block-38{
	display: block;
	margin-left: 4%;
	bottom: 10px;
	float: left;
	width: 20%;
	/* height: 215px; */
}

#block-menu-menu-footer-2nd-column-menu .leaf {
    padding-bottom: 10px;
}


/*
 * footer
 */

#footer{
	clear: both;
}
footer {
  position: relative;
  clear: both;
  background-color: #186a82;
  color: #ffffff;
  }
  /* Museum Pages */
.hokitika-museum footer,
.section-hokitika-museum-closed footer,
.about-hokitika-museum footer,
.Museum-Pay-Online footer{background-color: #c7ab61; }



  footer div {
    display: block;
    width: 100%;
    height: 38px; }
  footer ul {
    display: block;
    margin: 0;
    list-style: none;
    position: absolute;
    bottom: 10px;
	right: 39%;
    z-index: 9999; }
    footer ul li {
      display: inline;
      background: url("../img/bg-spacer.png") no-repeat right 50%;
      padding: 0 5px;
      float: left; }
      footer ul li.last {
        background: none; }
      footer ul li a {
        color: #ffffff;
        text-decoration: none;
        font-size: 11px;
        font-size: 1.1rem;
        line-height: 16px;
        line-height: 1.6rem;
		text-transform: uppercase;
		margin-left: 5px;
		margin-right: 5px;
		font-weight: 400;
}
        footer ul li a:visited,
        footer ul li a:hover {
          color: #ffffff; }
        footer ul li a:hover {
          text-decoration: underline; }
  footer #block-block-3,
  footer #block-block-3 div {
    position: absolute;
    top: 7px;
    right: 0;
    display: inline-block;
    width: 180px; }

	  footer #block-block-9,
  footer #block-block-9 div {
    position: absolute;
    top: 3px;
    left: 6%;
    display: inline-block;
    width: 380px; }
	footer #block-block-9{
		margin-top: 0;
	}

	footer #block-block-37,
  footer #block-block-37 div {
    position: absolute;
    top: 3px;
    right: 5.5%; 
    display: inline-block;
    width: 296px; }
	footer #block-block-37 a{
		color: #ffffff;
	}
	
	#block-block-37 .block-inner{
		padding-left: 0;
		padding-right: 0;
	}

/*
footer #block-menu-menu-footer-menu,
footer #block-menu-menu-footer-menu div{
    position: absolute;
    top: 4px;
    left: 52px;
    display: inline-block;
    width: 380px; }
	*/


  footer .backtotop {
    width: 70px;
    height: 22px;
    display: block;
    background: url("../img/bg-top.png") no-repeat;
    text-indent: -9999px;
    position: absolute;
    top: -43px;
    right: 40px; }

[hidden],
template {
  display: none; }

:focus {
  outline: 0; }

* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

/*
 * *****************************************************
 * * Text selection/highlighting
 * *****************************************************
 */
::selection {
  background-color: black;
  color: white; }

::-moz-selection {
  background-color: black;
  color: white; }

/*
 * *****************************************************
 * * html 5 elements
 * *****************************************************
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
    /*
   * Correct `block` display not defined for any HTML5 element in IE 8/9/10/11 and Firefox.
   */ }

audio,
canvas,
progress,
video {
  display: inline-block;
    /*
   * Correct `inline-block` display not defined in IE 8/9.
   */
  vertical-align: baseline;
    /*
   * Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */ }

audio:not([controls]) {
  display: none;
    /*
   * Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices.
   */
  height: 0;
    /*
   * Remove excess height in iOS 5 devices.
   */ }

/*
 * *****************************************************
 * * links
 * *****************************************************
 */
a {
  color: #083c4b;
  background: transparent;
    /*
   * Remove the gray background color from active links in IE 10.
   */ }
  a:active,
  a:hover {
    color: #8E979E;
    outline: 0;
        /*
     * Improve readability when focused and also mouse hovered in all browsers.
     */ }
  a:visited {
    color: #083c4b; }

   p a:link{
		text-decoration: underline;
	}
	#block-block-19 p a:link, #block-block-25 p a:link{
		text-decoration: none;
	}
	
	#block-block-19 a p{
		border-top: 1px solid #e1e1e1;	
		padding-top: 14px;
		padding-bottom: 14px;
		margin-bottom: 0;	
		color: #186a82;
		font-family: "proxima-nova",sans-serif;
		font-size: 16px;
		font-weight: 600;
		padding-left: 20px;
	}
	
	#block-block-19 a.first p {
		border-top: 1px solid #c1d2d7;	
	}
	h2 a:link{
		font-size: 2.0rem;
	}

  .view-publicnotices a,
  .field-name-field-document a,
  #block-block-19 a,
  #block-block-21 a{
 	 color: #083c4b;
  }
  
   .view-publicnotices h4 a{
	   color: #ffffff;
	   font-weight: 400;
   }
  
  #block-block-19 a:after{
	  content: url("/sites/all/themes/hl_base/img/icons/arrow-nav-left.png");
	  float: right;
	  margin-top: -30px;
	  margin-right: 7px;
  }

/*
 * *****************************************************
 * * Headings
 * *****************************************************
 */
#header h1, #header h1 a {
  font-family: "proxima-nova",sans-serif;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 27px;
  line-height: 2.7rem;
  color: #ffffff;
  background: none;
  margin: 60px 0 0 0;
  padding: 0 0 0 26px;
  text-transform: none;
  font-weight: 800;
  letter-spacing: 3px; }


  h1 {
  font-family: 'Montserrat', sans-serif;
  margin-top: 18px;
  margin-top: 1.8rem;
  font-size: 30px;
  font-size: 3.1rem;
  line-height: 35px;
  line-height: 3.5rem;
  color: #083c4b;;
  /* background: url("../img/bg-h1.png") no-repeat left 2px; */
  margin: 16px 0 0 0;
  padding: 0 0 0 0px;
  /* text-transform: uppercase; */
  font-weight: 400;}

.not-front  h1{ font-weight: 600; }

h2 {
  margin-top: 16px;
  margin-top: 1.6rem;
  font-size: 20px;
  font-size: 2.0rem;
  line-height: 24px;
  line-height: 2.4rem;
  color: #666666;
  font-weight: 300; }

h3 {
  margin-top: 15px;
  margin-top: 1.5rem;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 2.2rem;
  color: #353b39; }

h4 {
  margin-top: 14px;
  margin-top: 1.4rem;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 21px;
  line-height: 2.1rem;
  color: #666666; }

h5 {
  margin-top: 14px;
  margin-top: 1.4rem;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 27px;
  line-height: 2.7rem;
  color: #353b39; }

h6 {
  margin-top: 14px;
  margin-top: 1.4rem;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem; }

  h1+h2,
  h2+h2,
  h3+h2,
  h4+h2,
  h5+h2,
  h6+h2,
  h1+h3,
  h2+h3,
  h3+h3,
  h4+h3,
  h5+h3,
  h6+h3,
  h1+h4,
  h2+h4,
  h3+h4,
  h4+h4,
  h5+h4,
  h6+h4,
  h1+h5,
  h2+h5,
  h3+h5,
  h4+h5,
  h5+h5,
  h6+h5,
  h1+h6,
  h2+h6,
  h3+h6,
  h4+h6,
  h5+h6,
  h6+h6 {
        /*
     * headings groups.  Apply closer headings to sub headings.
     */
    margin-top: 0;
    padding-top: 0; }

/*
 * *****************************************************
 * * Paragraphs
 * *****************************************************
 */
p {
  margin-bottom: 1rem; }

  .rteindent1 {
    margin-left: 5%; }
  .rteindent2 {
    margin-left: 10%; }
  .rteindent3 {
    margin-left: 15%; }
  .rteindent4 {
    margin-left: 20%; }

.rteright {
  text-align: right; }

.rtejustify {
  text-align: justify; }

.rtecenter {
  text-align: center; }

/*
 * *****************************************************
 * * Blockquotes
 * *****************************************************
 */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: ""; }

blockquote,
q {
  quotes: "" ""; }

blockquote {
  font-style: italic;
  margin: 15px;
  margin: 1.5rem; }

/*
 * *****************************************************
 * * Inline elements
 * *****************************************************
 */
b,
strong {
  font-weight: bold;
    /*
   * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
   */ }

em,
dfn {
  font-style: italic;
    /*
   * Address styling not present in Safari and Chrome.
   */ }

caption,
figcaption {
  font-weight: normal; }

/*
 * Redefine selectors
 */
abbr,
acronym {
  border-bottom: 1px dotted;
    /*
   * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
   */ }

del {
  color: #666666; }

tt {
  display: block;
  margin: 1.5em 0;
  line-height: 1.5; }

/*
 * *****************************************************
 * * Author
 * *****************************************************
 */
.submitted {
  font-style: italic; }

/*
 * *****************************************************
 * * Preformated(Pre)
 * *****************************************************
 */
pre,
code {
  white-space: pre;
  overflow: auto;
  margin: 15px 0;
  margin: 1.5rem 0; }

pre,
code,
tt {
  font-family: 'andale mono', 'monotype.com', 'lucida console', Monaco, monospace; }

/*
 * *****************************************************
 * * hr
 * *****************************************************
 */
hr {
  height: 0;
    /*
   * Address differences between Firefox and other browsers.
   */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
    /*
   * Address differences between Firefox and other browsers.
   */ }

/*
 * *****************************************************
 * * Lists
 * *****************************************************
 */
ol,
ul,
dl {
  margin: 0 0 0 15px;
  margin: 0 0 0 1.5rem; }

ol {
  list-style: decimal; }

ul {
  list-style: disc; }


#content ul {
  margin: 10px 0;
  padding: 0; }
  #content ul li {
   /*  background: url(../img/bullet.gif) left 5px no-repeat; */
   /* padding-left: 15px;  */
    margin: 0;
	/* margin-left: 17px; */
    /* list-style: none; */
	}

	#content .field-name-body ul li{
		margin-left: 20px;
	}

	.action-links li{
		list-style: none;
	}

/*
 * global styling for tabs, links, pagination & menus.  To call this use @extend %lists;
 */
ul.tabs,
ul.menu,
.breadcrumb ol,
ul.pager,
ul.links {
  list-style: none;
  margin: 0; }

/*
 * *****************************************************
 * * Embedded content
 * *****************************************************
 */
img {
  max-width: 100%;
    /*
   * Fixes styling with responsive sites.
   */
  height: auto;
  border: 0;
    /*
   * Remove border when inside `a` element in IE 8/9/10.
   */ }
  .rteleft>img,
  img.left,
  img[style*="left"] {
    margin-right: 4%;
    float: left; }
  .rteright>img,
  img.right,
  img[style*="right"] {
    margin-left: 4%;
    float: right; }
  .rtecenter img {
    margin: 0 auto; }

svg:not(:root) {
  overflow: hidden;
    /*
   * Correct overflow not hidden in IE 9/10/11.
   */ }

iframe {
  max-width: 100%; }

/*
 * *****************************************************
 * * Address
 * *****************************************************
 */
address {
  font-style: italic;
  margin-top: 15px;
  margin-top: 1.5rem; }

/*
 * *****************************************************
 * * inputs & forms
 * *****************************************************
 */
::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  color: black; }

input,
textarea,
select {
  margin: 0;
  padding: 4px;
  outline: 0;
  font-weight: inherit; font-style: inherit;
  font-family: inherit;
  vertical-align: baseline;
  max-width: 100%;
  background-image: none;
    /*
   * Correct issue with Ipad and Firefox android adds background image.
   */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: solid #ffffff 1px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}



#cse-search-boxhome {
  position: absolute;
  top: 4px;
  right: 43px;
  z-index: 9999;
  display: inline-block;
  width: 214px;
  height: 30px; }
  #cse-search-boxhome input[type="text"] {
    float: left;
    border: 1px solid #7e9db9;
    padding: 2px;
    background: url("https://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif") 0% 50% no-repeat white;
    width: 180px; }
  #cse-search-boxhome button {
    position: absolute;
    top: 0;
    right: 5px;
    display: inline-block;
    width: 26px;
    height: 23px; }





div.form-item {
    /*
   * containing div for each form label, input and input description.
   */
  margin-bottom: 20px; }

/*
 * Example of drupal specific inputs etc.
 */
/*
 * .form-text, .form-textarea, .form-select{
 *
 * }
 */
/*
 * Required input *(asterisk star).
 */
span.form-required {
  /* color: red; */ color: #33715A;}

/*
 * Styles the description div located under each form input if available.
 */



div.form-actions {
    /*
   * containing div for action buttons such as submit, preview, etc
   */ }

/*
 * *****************************************************
 * * Buttons
 * *****************************************************
 */
button,
html input[type="button"],
input[type="reset"],
input.form-submit,
input[type="submit"] {
  -webkit-appearance: button;
    /*
   * XX Correct inability to style clickable `input` types in iOS.
   */
  cursor: pointer;
    /*
   * Improve usability and consistency of cursor style between image-type `input` and others.
   */
  border: none; }


button[disabled],
html input[disabled] {
  cursor: default;
    /*
   * Re-set default cursor for disabled elements.
   */ }

input.form-submit,
input[type="submit"] {

  /* background: url("../img/search-icon.png") no-repeat;*/
  display: inline-block;
  font-size: 1.2em;
  color: #ffffff;
  text-decoration: none;
  text-align: left;
  margin: 0;
  padding: 10px 27px 10px 27px;
  width: auto;
  border-radius: 0;
  }
.search-form input.form-submit,
.search-form input[type="submit"] {
	color: #ffffff;
	height: 40px;
	margin-left: -4px;
	padding: 5px 35px 5px 35px;
	font-weight: 800;	
}

.search-form ::-webkit-input-placeholder, /* Chrome/Opera/Safari */
.search-form ::-moz-placeholder, /* Firefox 19+ */
.search-form :-ms-input-placeholder,  /* IE 10+ */
.search-form :-moz-placeholder /* Firefox 18- */
{
    color: #9a9a9a;
	font-weight: 800;
}

input[type="submit"] {
   margin-left: 5px;
}

#main form input[type="text"],
#main form input[type="email"],
.form-textarea-wrapper textarea {
    min-width: 200px;
	/* background-color: #cbcbcb66 !important; */
	background-color: #f3f5f4 !important;
	padding: 10px !important;
	border-top: 2px solid #efefef;
	border-left: 2px solid #efefef;
}

textarea {
    resize: none !important;
}
.resizable-textarea .grippie{
	display: none;
}

/*   #block-search-form input.form-submit{
	   background: url("../img/search-icon.png") no-repeat;
	   background-position-y: 3px;
  } */



/*
 * *****************************************************
 * * Tables
 * *****************************************************
 */
table {
  border-collapse: collapse;
    /*
   * Remove most spacing between table cells.
   */ }

td {
  vertical-align: top; }

th,
td {
  padding: 0; }




/*
 * *****************************************************
 * * Tabs
 * *****************************************************
 */
  ul.tabs li {
    display: inline-block; }


/*
 * *****************************************************
 * * Menus
 * *****************************************************
 */

.front nav#navigation ul.menu > li.first {
 /*  background: #666666; */ }
  .front nav#navigation ul.menu > li.first a {
    padding-bottom: 7px; }

   .front nav#navigation ul.menu > li{
		margin-right: 20px;
	}

nav#navigation {
  float: left;
  height: 36px;
  /* background: url("../img/bg-nav.png") no-repeat top left transparent; */
 /* margin: 0 0 18px; */
  /* position: relative; */
  position: absolute;
   /* margin-left: 9%; */
  margin-top: 104px;
  width: 1366px;}
  nav#navigation ul.menu {
    margin: 0 0 0 15px;
    margin: 0 0 0 1.5rem;
    list-style: none;
    /* border-left: 1px solid white; */
    float: left; }
    nav#navigation ul.menu ul {
      display: none; }
    nav#navigation ul.menu li {
      float: left;
      /* border-right: 1px solid white; */
      padding-left: inherit;
      background: none; }
      nav#navigation ul.menu li a {
        color: #1e2423 !important;
		font-size: 14px;
		font-family: 'Montserrat', sans-serif;
        display: block;
        text-transform: none;
        text-decoration: none;
                /*
         * font-size: 0.9em;
         */
        padding: 11px 8px 10px 8px; }
        nav#navigation ul.menu li a:hover,
        nav#navigation ul.menu li a.active-trail {
          /* background: #666666; */
          padding: 11px 8px 7px 8px; }
  nav#navigation #textresize {
    display: inline-block;
    width: 62px;
    height: 18px;
    overflow: hidden;
    background: white;
    margin: 5px 17px 0 0;
    padding: 4px;
    position: absolute;
    top: 0;
    right: 0;
	display: none; }
    nav#navigation #textresize p#aa,
    nav#navigation #textresize p#aaa {
      display: inline-block;
      width: 18px;
      height: 17px;
      margin: 0;
      padding: 0;
      float: left;
      text-indent: -9999px;
      cursor: pointer; }
    nav#navigation #textresize #aa {
      background: url("../img/A2-solid.gif") no-repeat; }
    nav#navigation #textresize #aaa {
      background: url("../img/A3-solid.gif") no-repeat; }
    nav#navigation #textresize p {
      margin: 0;
      padding: 0; }
    nav#navigation #textresize a {
      margin: 0 4px;
      float: right; }

/*   NEW TEXT RESIZE */
  #top-bar #textresize {
    }
    #top-bar #textresize p#aa,
    #top-bar #textresize p#aaa {
      display: inline-block;
      width: 18px;
      height: 17px;
      margin: 0;
      padding: 0;
      float: left;
      text-indent: -9999px;
      cursor: pointer; }
    #top-bar #textresize #aa {
      background: url("../img/A2-solid.gif") no-repeat; }
    #top-bar #textresize #aaa {
      background: url("../img/A3-solid.gif") no-repeat; }
    #top-bar #textresize p {
      margin: 0;
      padding: 0; }
    #top-bar #textresize a {
      margin: 0 4px;
      float: right; }
/* ENDS   NEW TEXT RESIZE */

nav#second-navigation {
  width: 316px;
  float: left;
  background: url("../img/bg-leftcol.png") no-repeat bottom left;
  margin-bottom: 15px;
  padding-bottom: 10px; }
  nav#second-navigation h3 {
    width: 220px;
    height: 42px;
    margin: 0;
    background: url("../img/bg-inthissection.png") no-repeat top;
    text-indent: -9999px; }
  nav#second-navigation ul {
    margin: 15px 10px 15px 23px; }
    nav#second-navigation ul li {
      list-style: none;
      background: url("../img/bg-leftcol-li.png") no-repeat left 6px;
      padding: 1px 0 1px 13px; }
      nav#second-navigation ul li.active > a {
        color: #1cae6b; }
      nav#second-navigation ul li a {
        color: #666666;
        text-decoration: none; }
        nav#second-navigation ul li a:hover {
          text-decoration: underline;
          color: #1cae6b; }

/*
 * *****************************************************
 * * Breadcrumbs
 * *****************************************************
 */
.breadcrumb ol {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 1.2rem; }
  .breadcrumb ol li {
    display: inline;
    padding: 0 3px; 
	color: #083c4b;}
    .breadcrumb ol li a {
      text-decoration: none;
      padding-right: 6px; }
    .breadcrumb ol li a:hover {
      text-decoration: underline; }
  .breadcrumb ol a {
    display: inline-block; }

/*
 * *****************************************************
 * * Pagination
 * *****************************************************
 */


/*
 * *****************************************************
 * * Links
 * *****************************************************
 */

/*
 * *****************************************************
 * * Social share
 * *****************************************************
 */
/*
 * *****************************************************
 * * Comments
 * *****************************************************
 */



/*
 * *****************************************************
 * * Museum
 * *****************************************************
 */
  body.hokitika-museum header {
    background: url("../img/banner-museum.png") no-repeat; background-size: cover; }
  body.hokitika-museum #block-views-content_banners-block {
    display: none; }
  body.hokitika-museum #block-block-1 img {
    display: none; }
  body.hokitika-museum #block-block-1 a {
    background: url("../img/westland-museum-logo.png") no-repeat 0 0;
    display: inline-block;
    width: 205px;
    height: 149px; }
  body.hokitika-museum nav#navigation ul.menu {
    position: absolute;
    top: 0;
    left: 0; }
  body.hokitika-museum nav#second-navigation {
    background: url("../img/bg-museum-sidemenu.png") repeat-y 0 0;
    display: inline-block;
    padding-bottom: 0;
    margin-bottom: 0; }
  body.hokitika-museum nav#second-navigation > .inner {
    background: url("../img/bg-museum-sidebar-bot.png") no-repeat 0 bottom; }
  body.hokitika-museum nav#second-navigation h3 {
    background: url("../img/bg-museum-inthissection.png") no-repeat 0 0;
    display: inline-block;
    height: 56px; }

a.full-below {
  clear: both;
  display: block;
  text-align: right; }

#CDSWIDCOE {
  margin: 20px auto !important; }

/*
 * *****************************************************
 * * Forms
 * *****************************************************
 */

.page-user #search-block-form {
    display: none;
}

 #main .page-user form label{
	 display: inline-block;
}
.page-user input{
	background-color: transparent;
	border: solid #a9a9a9 1px;
}

.page-user #main .form-submit {
    color: #000;
}
.page-user input.form-submit{
	margin-left: 0px;
	margin-bottom: 20px;
}


    #main form label {
      display: block;
      /* width: 130px; */
      vertical-align: top; }
    #main form input[type="text"] {
      min-width: 200px; }
    #main form div.resizable-textarea,
    #main form div.form-radios {
      display: inline-block; }
      #main form div.resizable-textarea div.form-type-radio,
      #main form div.form-radios div.form-type-radio {
        display: inline-block;
        margin-right: 15px; }
        #main form div.resizable-textarea div.form-type-radio label,
        #main form div.form-radios div.form-type-radio label {
          width: 100px; }
    #main form textarea {
     /* width: 396px;  */ width: calc(100% - 17px);
	   }
    #main form .form-item-month {
      display: inline; }
    #main form .form-item-year {
      display: inline-block;
      width: 200px; }


 /*top nav*/
	 #block-block-27{
		display: none;
	 }

.site-map-box-front.site-map-box {
    clear: both;
}


/*
 * *****************************************************
 * * Reponsive
 * *****************************************************
 */

 @media screen and (max-width: 720px) {
	 
/* home 6 */
#block-block-18 p a {
    width: 100%;
	line-height: 1.2rem;
}
	 
/* .home 6 */

.field.field-name-field-date.field-type-text.field-label-above {
    left: 0px;
}
#block-views-front_page_gallery-block .flex-caption{
	height: 160px;
}

/* home gallery */

#block-views-front_page_gallery-block .flex-caption,
.field.field-name-field-date.field-type-text.field-label-above{
	padding-left: 10px;
	padding-right: 10px;	
}

button.accordion::after{
	margin-left: -30px !important;
	position: absolute;
	left: 57px;
}

#faq-accordion button.accordion{
	padding-left: 50px;
}


html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

 body {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 12px;
  line-height: 1.2rem; } 
  
  #header h1 {   font-size: 1.2rem; }
  #block-block-38 { font-size: 12px; }
  footer ul li a { font-size: 0.9rem; }
  #block-block-9 { font-size: 80%; }
  #block-block-37, #block-block-37 a { font-size: 80%; }
  h1 { font-size: 1.6rem; line-height: 1.8rem; }
  .breadcrumb ol { font-size: 0.9rem; }
  h2 { margin-top: 0.2rem; font-size: 1.2rem;  line-height: 1.6rem; }
  #block-block-43 button { font-size: 14px; }
  h2 a:link { font-size: 1.0rem; }
  p { font-size: 0.8rem; }
  
  #block-webform-client-block-195 { width: 94%; box-sizing: border-box; }

/* Footer */	 
#block-block-10 p.phone,
#block-block-10 p.address,
#block-block-10 p.email{
	padding-bottom: 10px;
}
#footer a {
    line-height: 22px;
}
/* .Footer */
	 
.field-name-field-document,
#block-webform-client-block-195 { width: 100%; } 

#block-webform-client-block-195 {
    padding-left: 10px;
    padding-right: 10px;
}

#main #block-webform-client-block-195 form input[type="text"], #main #block-webform-client-block-195 form input[type="email"],
#main #block-webform-client-block-195 form div.resizable-textarea{
    width: 80%;
}
#main #block-webform-client-block-195 form textarea {
    width: 100%;
}
	 
#block-views-content_banners-block .flexslider .slides img{ min-height: 60px; }

#main-wrapper {
    overflow: unset;
}

	 
#navigation-wrapper,
#top-bar-wrapper,
#main-wrapper,
#footer-wrapper,
#page_b-wrapper{
	width: 100%;
}
	 
	 
#header h1{
	padding: 0 26px 0 26px;
}
	 
/* Content Search */
#block-block-45 {
    padding-top: 108px;
    margin-left: 0;
}

#block-block-45 input[type=text]{
	width: 100%;
	border-bottom: 1px #cccccc solid;
}


#block-block-45 .search-options {
    width: 50%;
	height: 45px;
}
#top-search-submit {
    width: 50%;
    text-align: center;
}
#block-block-45 .top-option, #block-block-45 .bottom-option {
    width: 110px;
}

#block-block-45 .top-option, #block-block-45 .bottom-option {
    padding-top: 0px;
    height: 23px;
	padding-left: 10px;
}

/* .Content Search */ 
	 
	 
.region-top-bar{ height: 92px; }

#block-block-40{ display: none; }   /* orginal search*/

	 
/* Logo */

#block-block-39 img{
	width: 60%;
}

/* .logo */	 
	 
/* Top nav */
#block-block-44{ display: block;
    position: absolute;
	right: 15px;
	top: 48px;
	
	width: 37px;
    height: 37px;
	
 }
 
.region-top-bar .leaf {
    margin-right: 0px
}

#top-nav-icon{ 
	width: 37px;
	height: 37px;
	background-color: transparent;
	background: url("http://westlandlib.umbrellarhosting.com/sites/all/themes/hl_base/img/icons/main-nav-icon.png") left center no-repeat;
}
 
 #block-menu-menu-top-bar-menu {
    display: none;
    z-index: 20;
    position: absolute;
	margin-right: 0;
	width: 100%;
	top: 92px;
	text-align: center;
	float: unset;
	background-color: #186A82;
	padding-bottom: 15px;
 }
 .region-top-bar .menu{
	 float: unset;
	 margin-top: 0;
 }
 /* .Top nav */
	 
/* Search */
#block-block-42 {
	display: block;	
	position: absolute;
	right: 65px;
	top: 48px;
}
#searchdiv {
    display: none;
    position: absolute;
    right: 51px;
    top: 94px;
}
#searchdiv-mobile {
    display: none;
    position: fixed;
    left: 0;;
    top: 92px;
	z-index: 20;
	background-color: #186A82;
	padding: 40px;	
	width: 100%;
}
#searchdiv-mobile .search-options {
   	float: left;
    margin-top: 5px;
}
#searchdiv-mobile #top-search-submit {
    margin-right: 9%;
    margin-top: 5px;
}


#search-button {
    width: 37px;
    height: 37px;
    background: #2b303b;
    background: url("http://westlandlib.umbrellarhosting.com/sites/all/themes/hl_base/img/icons/search-icon.png") left center no-repeat;
    border: none;
    font-size: 1em;
    float: left;
    padding-left: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width .55s ease;
    -moz-transition: width .55s ease;
    -ms-transition: width .55s ease;
    -o-transition: width .55s ease;
    transition: width .55s ease;
    position: absolute;
    top: 0;
    right: 0;
}



/* .Search */

/* I want to menu */

#block-block-43{
	display: block;	
	position: absolute;
	top: 56px;
	right: 140px;	
	color: #afdce9;
}
#block-block-43 button{
	 color: #afdce9;
	 background-color: transparent;
}
#block-block-43 button::after{
	content: url("http://westlandlib.umbrellarhosting.com/sites/all/themes/hl_base/img/icons/i-want-to-arrow.png");
   	margin-left: 7px;
}

#block-block-19{
	top: 92px;
	background-color: #ffffff;
	z-index: 20;
	display: none;
	padding-left: 5px;
	box-sizing: border-box;
}
#block-block-19 iframe {
    display: none;
}
#block-block-1 {
    z-index: 10;
}
#i-want-to-menu {
    text-decoration: underline;
}
/* I want to menu */
 
/* home boxes */
#block-block-18 p{
	width: 100%;	
}
#block-block-18 img{
	display: none;	
}
/* .home boxes */
.breadcrumb {
    padding-top: 24px;
}

.front #content-header {
    padding-bottom: 20px;
}


 .page-pay-rates-online #header{
		 background-image: none;
 }

/* contact */
.contact-right {
    margin-top: 0px;
}
#block-block-24 {
    width: 100%;
}

/* Museum */

.mobile-menu-right-side {
    display: block;
	position: absolute;
	top: 0px;
}

 .region-header #block-block-26
{
	display: contents;
	float: left;
	padding-top: 0;
	padding-left: 0;
	width: 100%;
	text-align: center;
}
/* .Museum */

 .front #content_feedback,
 #content_feedback{
    margin-left: 5%;
}

 .field-name-field-document .file::after{
	 display: none;
 }

#block-block-33{
	display: none;
}
.mobile-menu-right-side {
	display: block;
}

/* Sub Pages */

.field-name-field-page-1-image,
.field-name-field-page-1-url,
.field-name-field-page-1-text,
.field-name-field-page-2-image,
.field-name-field-page-2-url,
.field-name-field-page-2-text,
.field-name-field-page-3-image,
.field-name-field-page-3-url,
.field-name-field-page-3-text{
	/* float: left; */
	width: 100%;
	/*  margin-left: 5%;
	margin-right: 5%; */
}

	 /* Forms */

	 #main #block-webform-client-block-195 form label {
	    width: 100%;
	 }

form {
	padding-left: 5%;
	padding-right: 5%;
	box-sizing: border-box;
}


	 /* Mobile Menu */
	 #block-menu-menu-mobile-menu{
		 display: block;
	 }


	/* Mega Mobile Menu */
	 #block-tb_megamenu-menu-mobile-menu,
	 #block-tb_megamenu-menu-mobile-menu-i-want-to,
	 #block-tb_megamenu-menu-mobile-menu-more {
    	display: block;
	}


	.btn.btn-navbar.tb-megamenu-button.menuIstance-processed{
		position: absolute;
		top: 0px;
		right: 10px;
	}
	/* End Mega Mobile Menu */

	 /* All */
	 #block-search-form{
		padding-top: 0;
	 }

	 /* #block-block-19{ display: none;} */ /* I want to*/ 
	 #block-views-content_banners-block{ /* display: none; */} /* Page Banners */
	 .not-front header {
  		  height: 60px;
	  }

	 #main {
	    margin-top: 5px;
		padding-left: 0;
	 }

	 .field-name-body{
		width: 100%;
		padding-left: 3%;
		padding-right: 3%;
		box-sizing: border-box;
	 }

	 /* Contact */
	 .contact-left,
	 .contact-right{
		width: 100%;
	 }


	 /* Museum Pages */
	 .section-hokitika-museum table,
	 .section-museum-whats-new table {
		 width: 100%;
	 }
	 .section-hokitika-museum td,
	 .section-museum-whats-new td {
		width: 100%;
		float: left;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: center;
	}
	.section-hokitika-museum #content-area p,
	.section-museum-whats-new #content-area p {
		width: 100%;
		text-align: center;
		float: left;
	}
	#CDSWIDFRR {
		float: unset;
		margin: auto !important;
		margin-top: 16px !important;
	}
	a.full-below {
   	 text-align: center;
	}
	.section-hokitika-museum td img{
		float: unset !important;
		margin: auto !important;
	}
	#TA_rated701{ display: none; }


	 /*top nav*/
	 #block-block-27{
		display: block;
	 }
	 #block-block-27 h1{
		 margin: 0;
		 color: #f4f4f9;
		 padding-left: 19px;
		 padding-top: 7px;
		 font-size: 16px;
	 }

	 #content ul li{
		 margin-left: 0;
	 }

	 .submenu-col.col-01{
		 padding-left: 0;
		 padding-top: 0;
	 }

	 #block-views-content_banners-block,
	  #block-block-21 .link,
	  #block-block-19,
	  #block-block-25{
		  width: 100%;
	 }
	 #block-block-19{
		 margin-top: 40px;
		 margin-top: 0;
	 }

	 #block-block-21{
		 margin-left: 0;
		 margin-right: 0;
		 padding-right: 0;
	 	 width: 100%;
		 padding-left: 10%;
		 box-sizing: border-box;
	 }



	 #block-block-19, #block-block-25{
	 margin-left: 0;
	  }


	 /* Mega Menu */

	 #block-tb_megamenu-menu-navigation-header{
		 display: none;
	 }

	 .tb-megamenu .nav-collapse .nav li a {
	     border-top: none;
	  }

	/*  .tb-megamenu .nav > li > a {
   		 display: none;
	} */

	 .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child{
		 background-image: none;
	 }
	 .tb-megamenu .nav-collapse{
		 margin-top: 0px;
		 top: -112px;
	 }

	 .tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a
	 {
		 background-color: transparent;
	 }

	 .tb-megamenu-item.level-1.mega.dropdown:nth-child(2) {
   		 padding-left: 5%;
	 }

	 .tb-megamenu .nav-collapse .dropdown-menu a{
		 color: #000000;
	 }
	 .tb-megamenu .dropdown-menu li > a:hover{
		 color: #8E979E;
	 }
	 .tb-megamenu-item a {
    		font-size: 14px;
	 }

	 .submenu,
	 .submenu-col{
		 width: 50%;
	 }
	 .submenu-col.col-04{
		 display: none;
	 }

	 .submenu-col.col-01,
	 .submenu-col.col-02,
	 .submenu-col.col-03{
		 width: 100%;
		 float: left;
		 clear: left;
	 }
	 /*
	 #block-block-23 .submenu-col.col-01,
	 #block-block-23 .submenu-col.col-02,
	 #block-block-23 .submenu-col.col-03{
		 width: 100%;
		 float: left;
		 clear:left;
	 }

	 #block-block-22 .submenu-col.col-01,
	 #block-block-22 .submenu-col.col-02,
	 #block-block-22 .submenu-col.col-03{
		 width: 100%;
		 float: right;
		 clear: right;
	 }

	 #block-block-23 .submenu{
	 	 width: 50%;
		 float: left;
	 }
	 #block-block-22 .submenu{
	 	 width: 50%;
		 float: right;
	 }	*/

	 .submenu-col{
		 padding-top: 0;
	 }


	 /* SERVICES */

	 .view-services-grid .views-row
	 {
		 width: 100%;
	 }
	 .not-front #main{
		 width: 100%;
	 }

	 /* Sub Pages */

	.group-sub-1 .field-name-field-page-1-image,
	.group-sub-2 .field-name-field-page-2-image,
	.group-sub-3 .field-name-field-page-3-image,
	.group-sub-4 .field-name-field-page-4-image,
	.group-sub-5 .field-name-field-page-5-image,
	.group-sub-6 .field-name-field-page-6-image,
	.group-sub-7 .field-name-field-page-7-image,
	.group-sub-8 .field-name-field-page-8-image,
	.group-sub-9 .field-name-field-page-9-image					
		{
		width: 100%;
	}

	 .group-sub-1,
	 .group-sub-2,
	 .group-sub-3,
	 .group-sub-4,	 
	 .group-sub-5,
	 .group-sub-6,
	 .group-sub-7,
	 .group-sub-8,
	 .group-sub-9 {
		/* padding-right: 3%;
		padding-left: 3%;*/
		box-sizing: border-box;
		width: 100%;
		margin-left: 0;
   		margin-right: 0;
		margin-bottom: 20px;
	 }
	 
	 /* TEMP TEMP */
	 #block-menu-menu-top-bar-menu{ display: none; }
	 /* TEMP TEMP */

	 /* HOME */
	 
	 .region-header .first {
   	 	left: unset;
		text-align: center;
	 }
	 header h1{
		margin-top: 44px;
	 }

	 
	 #block-views-content_banners-block_1 { display: none; }
	 .front #header{
		background-image: url("/sites/default/files/banner_services.jpg");
		padding-bottom: 0px;
		background-size: cover;
	 }
	
	 #block-block-34 { display: none; }  /* mobile menu right */
	 
	 #header #block-block-41 h1{
		 margin-top: 18px;
	 }
	 
	 #main {
	    padding-top: 5px;
	 }
	 
	 #header #block-block-41 h1{
		 font-size: 15px;
		 line-height: 26px;
	 }
	 
	 #block-search-form{
		 margin-left: 0px;
		 /* margin-top: 40px; 
		 margin-bottom: 40px;		 */ 
	 }
	 
	 #header #block-search-form{
		 margin-top: 118px;
	 }
	 
	 #main {
	    padding-bottom: 0px;
	 }
	 #block-block-38 {
   	 	margin-top: 25px;
	}

	 #quicktabs-front_page_news_bottom .views-row-1,
	 #quicktabs-front_page_news_bottom .views-row-2{
		padding-right: 3%;
		padding-left: 3%;
		box-sizing: border-box;
		width: 100%;
	}
	#quicktabs-front_page_news_bottom .quicktabs-tabs a{
		box-sizing: border-box;
		padding: 3%;
	}

	 #front_right{
		 display: none;
	 }

	 .page-home #front_middle {
    	padding-left: 3%;
   		padding-right: 3%;
    	box-sizing: border-box;
	 }
	 .view-front-page-block-1 .views-field-title{
		padding-left: 3%;
		padding-right: 3%;
		box-sizing: border-box;
	 }
	 .view-front-page-block-1 .views-field-field-text{
		padding-left: 3%;
		padding-right: 3%;
		box-sizing: border-box;
	 }



	 #quicktabs-front_page_news_bottom .views-row-1{
		 width: 100%;
		 border-right: none;
	 }
	 #content ul.quicktabs-tabs{
		 padding-right: 0;
	 }

	 #block-views-front_page_block_1-block img{
		 width: 100%;
	 }
	 
	 .page-home #front_middle {
		margin-left: 0;
		width: 100%;
	}
	#block-views-front_page_gallery-block {
	    width: 100%;
	    height: auto;
	    margin-left: 0;
	}
	#front_right{
		margin-right: 0;
	}
	#front_bottom{
		margin-left: 0;
	}

	.view-front-page-block-1 .views-row {
   	 	width: 100%;
	}
	.view-front-page-block-1 .views-field-field-image-file {
   		 margin-bottom: 0px;
	}
	.view-front-page-block-1 .views-field-title,
	.view-front-page-block-1 .views-field-field-text,
	.view-front-page-block-1 .views-row-2,
	#block-quicktabs-front_page_news_bottom,
	#front_right .view-content,
	#westland-matters .right,
	#block-block-16{
		margin-left: 0;
		margin-right: 0;
	}
	#westland-matter,
	#westland-matters,
	#block-block-18 .left{
		padding-left: 0;
		padding-right: 0;
	}
	


	#block-block-18 .left img{
		width: 100%;
		height: auto;
	}
	#block-block-18 .left{
		height: auto;
	}

	#quicktabs-front_page_news_bottom .quicktabs-tabs a{
		padding: 2px;
		width: 100%;
		float: left;
		text-align: center;
	}

	#block-block-16{
		height: 100%;
	}
	#block-block-18 {
	    text-align: left;
	}
	#block-block-18 .left{
		margin-bottom: 4px;
	}

	#westland-matters{
		box-sizing: border-box;
		height: 150px;
		text-align: center;
	}

	.view-front-page-block-1 .views-field-field-image-file {
    	margin-bottom: -78px;
	}
	.views-field.views-field-field-text {
    	width: 100%; /* 90% */
	}
	.view-front-page-block-1 .views-row {
 	   width: 100%;
   	   margin-bottom: 25px;
	}

	/* home westland matters */
	#westland-matters .right{
		float: none;
	}
	#westland-matters .right img{
		display: none;
	}
	#westland-matters .left{
		float: none;
		width: 100%;
		text-align: center;
	}

	#westland-matters{
		display: inline-table;
		background-color: #861728;
	}
	#westland-matters p,
	#westland-matters a{
		color: #ffffff;
	}
	#block-block-16 {
		height: 100%;
		padding-bottom: 39px;
	}

	#block-block-18{
		padding-left: 0;
		padding-right: 0;
	}


	/* Mega Menu */
	/* .tb-megamenu-item.level-1.mega.dropdown:first-child,
	.tb-megamenu-item.level-1.mega.dropdown:nth-child(2){
		width: 50%;
	}
	.tb-megamenu-item.level-1.mega.dropdown:first-child{
		float: left;
		margin-left: 50%;
	}
	.tb-megamenu-item.level-1.mega.dropdown:nth-child(2){
		float: right;
		padding-left: 0;
	}*/

	/* .btn.btn-navbar.tb-megamenu-button.menuIstance-processed {
    	position: absolute;
	    top: -153px;
	    right: 10px;
	} */
	.tb-megamenu-item.level-1.mega.dropdown:first-child{
		padding-left: 0;
	}
	/* End Mega Menu */


	 /* END HOME */

	 /* Header */
	 header {
		  border-bottom: none;
		 /*  height: auto; */
	 }
	 #search-block-form,
	 #block-views-content_banners-block_1,
	 #block-menu-menu-top-bar-menu {
    	/* display: none; */
	  }

	  .region-top-bar .leaf {
  		  width: 100%;
		}


	 /* END Header */

	 /* footer */
	 footer #block-block-9,
	 footer #block-block-9 div,
	 #block-block-11{
		 position: relative;
		 left: 0;
	 }
	 #footer{
		 margin-top: 20px;
	 }
	 
	 #block-block-9 .block-inner,
	 #block-block-9 .content {
		 padding: 0;
	 }
	 
	 footer{
		 height: 62px;
		 min-height: 0px;
	 }
	 footer ul{
		right: unset;
	 }
	 footer ul li{
		 width: 50%;
		 background: none;
	 }
	 footer ul li{
		 padding: 0;
	 }
	 footer #block-block-9, footer #block-block-9 div{
		 display: block;
	 }
	 
	 footer div{
		/*  height: 55px; */
	 }
	 #block-block-9 {
		 background-color: #186A82;
	 }
	 
	 footer #block-block-37{
		 right: unset !important;
 	}
	#block-block-37 div{
	right: unset !important;
 	}
	 /* footer */

   #block-menu-menu-footer-2nd-column-menu,
   #block-block-10,
   #main,
   .hokitika-museum #block-block-30,
   .section-hokitika-museum-closed #block-block-30,
   .about-hokitika-museum #block-block-30,
   .Museum-Pay-Online #block-block-30{
	  margin-left: 0;
   }

  #block-block-10,
  #block-block-30,
  #block-menu-menu-footer-2nd-column-menu,
  #block-block-12,
  block-block-11,
  #front_right,
  #front_bottom,
  #westland-matters .right,
  #block-block-18 .left,
  #westland-matters,
  #content-header,
  .form-item-search-block-form input,
  nav#navigation,
  footer #block-block-9,
  footer #block-block-9 div,
  #block-block-11,
  footer #block-block-37,
  footer #block-block-37 div,
  #block-block-38,
  #block-menu-menu-footer-menu{
	width: 100%;
	padding-left: 3%;
	padding-right: 3%;
	box-sizing: border-box;
	}

	 footer #block-block-37{
	  position: relative;
     background-color: #186A82;
   	 margin: 0;
   	 padding: 0;
   	 top: 0;
	 right: 0;
	}

	#block-block-11,
	#block-block-27 h1{ 
		display: none; 
	}
	
	#block-block-38 {
		width: 100%;	
		margin-left: 0;	
	}
	

  .wrapper{
	   width: 100%;
  }

  #block-block-11 {
    text-align: center;
  }


/* not front slider */
.not-front #flexslider-2 {
    width: 100%;	
}

.group-sub-1, .group-sub-2, .group-sub-3,
.group-sub-4, .group-sub-5, .group-sub-6,
.group-sub-7, .group-sub-8, .group-sub-9{
	padding-left: 10%;
	padding-right: 10%;
}

 }


#block-block-40 ::-webkit-input-placeholder, /* Chrome/Opera/Safari */
#block-block-40 ::-moz-placeholder, /* Firefox 19+ */
#block-block-40 :-ms-input-placeholder,  /* IE 10+ */
#block-block-40 :-moz-placeholder{ /* Firefox 18- */
   color:    #33A7AE;
   font-weight: 200;
   font-size: 14px;
   font-family: "proxima-nova",sans-serif;   
}

/* test */
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #33A7AE;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #33A7AE;
   opacity:  1;
   font-size: 14px;
   font-family: "proxima-nova",sans-serif;   
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #33A7AE;
   opacity:  1;
   font-size: 14px;
   font-family: "proxima-nova",sans-serif;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #33A7AE;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #33A7AE;
}
/* test */



/* Disabled Stuff */
#block-quicktabs-services {
    display: none;
}
.region-content-feedback {
    display: none;
}

#block-views-front_page_gallery-block .flex-caption{
	/* display: none; */
}
.field.field-name-field-category.field-type-taxonomy-term-reference.field-label-above {
    display: none;
}

/* width larger than 720px only */
@media screen and (min-width: 720px) {
	
	#block-menu-menu-top-bar-menu{
		display: none;	
	}
	#main{  min-height: 468px; }
	

	/* Sticky Nav */
	nav#navigation.sticky {
		position: fixed ;
		top: 0;
		width: 100% ;
		z-index: 999999;
		margin-top: 0;
		background-color: #186A82;
		padding-top: 14px;
		left: 0;
	}
	
	.sticky .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
		top: 36px;
	}
	/*.Sticky Nav */

}

/* Small browser */
@media (min-width: 720px) and (max-width: 976px) {
	
	.tb-megamenu-menu-navigation-header { display: none; }	
	#block-block-40, #block-menu-menu-top-bar-menu {  display: block !important; }
	
	#navigation-wrapper, #top-bar-wrapper, #main-wrapper, #footer-wrapper, #page_b-wrapper {
    	width: 100%;
	}
	 
	#block-block-40, #block-menu-menu-top-bar-menu {  margin-right: 10px; }
    
	nav#navigation.sticky{ display: none; }
   	nav#navigation.sticky {width: 100%; display: none; }
	nav#navigation {width: 100%; display: none; }
	
	
	.region-top-bar a:link, .region-top-bar a:visited {
   	 font-size: 12px;
	}

}

.bank {
    margin-bottom: 20px;
}