/*
Theme Name: Blank
Author: Zoomroom Interactive
Author URI: http://wordpress.org/
Description: Default theme 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black,left-sidebar, right-sidebar, fixed-layout, responsive-layout,custom-header, custom-menu, 

*/

/******************************************************************


******************************************************************/

/******************************************************************
01. GENERAL STYLES
******************************************************************/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;*display: inline; *zoom: 1;}
audio:not([controls]) { display: none;height: 0;}
[hidden] { display: none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video{border: 0;font: inherit;font-size: 100%;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
html,body{font-family: "adobe-garamond-pro",sans-serif;font-weight:300;font-size:14px;}
body{background:#fbfbfb;}
html{font-size: 1em;ms-text-size-adjust: 1em;webkit-text-size-adjust: 1em;}
select{font-size: 1em;}
ul li{list-style: inside;}
hr{display:none;}
p { margin-bottom:20px; }
h3 { font-weight:bold; font-size:22px; padding-top:20px; }


/******************************************************************
02. CLEARFIXIN / FLOATS / INPUTS STYLES
******************************************************************/
.left{float: left;}
.right{float: right;}
.hidden {display: none !important;}
.opaque {opacity: 0 !important;}
.show{display:block;}
.last{margin:0!important}
.clearfix{zoom: 1;}
.clearfix:before, .clearfix:after{content: "";display: table;}
.clearfix:after{clear: both;}
.clear{clear:both;}
.spacer{height:20px;}

*::-moz-selection{background: none repeat scroll 0 0 #95C6B5;color: #FFFFFF;}
*::selection {background: none repeat scroll 0 0 #95C6B5;color: #FFFFFF;}
input[type="text"], input[type="email"], input[type="url"], input[type="number"], input[type="password"], textarea {-moz-box-sizing: border-box;background-color: #FFFFFF;border: 1px solid #DDDDDD;margin: 0;padding: 6px 10px;width: 100%;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="number"]:focus, input[type="password"]:focus, textarea:focus { -moz-box-sizing: border-box;color: #000; border:1px solid #DDDDDD;}
input, button, textarea { -moz-box-sizing: border-box;color: #000; border:1px solid #DDDDDD; outline: medium none;position: relative;transition: all 0.1s ease 0s; -webkit-appearance: none;border-radius: 0;resize:none;}
a[href^=tel]{text-decoration:none;color:#fff;}

.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}

blockquote.alignleft,img.alignleft {margin: 7px 24px 7px 0;}
.wp-caption.alignleft {margin: 7px 14px 7px 0;}
blockquote.alignright,img.alignright {margin: 7px 0 7px 24px;}
.wp-caption.alignright {margin: 7px 0 7px 14px;}
blockquote.aligncenter,img.aligncenter,.wp-caption.aligncenter {margin-top: 7px;margin-bottom: 7px;}
blockquote a { color:#D2A757; }

.site-content blockquote.alignleft,.site-content blockquote.alignright {border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(0, 0, 0, 0.1);padding-top: 17px;width: 50%;}
.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {margin-bottom: 17px;}

.wp-caption {margin-bottom: 24px;}
.wp-caption img[class*="wp-image-"] {display: block;margin: 0;}
.wp-caption {color: #767676;}

.wp-caption-text {font-size: 12px;font-style: italic;line-height: 1.5;margin: 9px 0;}

/******************************************************************
03. LAYOUT & GRID STYLES
******************************************************************/

.col1 { width:8.33%; float:left; margin:0px; padding:0px; }
.col2 { width:16.66%; float:left; margin:0px; padding:0px; }
.col3 { width:25%; float:left; margin:0px; padding:0px; }
.col4 { width:33.33%; float:left; margin:0px; padding:0px; }
.col5 { width:41.66%; float:left; margin:0px; padding:0px; }
.col6 { width:50%; float:left; margin:0px; padding:0px; }
.col7 { width:58.33%; float:left; margin:0px; padding:0px; }
.col8 { width:66.66%; float:left; margin:0px; padding:0px; }
.col9 { width:75%; float:left; margin:0px; padding:0px; }
.col10 { width:83.33%; float:left; margin:0px; padding:0px; }
.col11 { width:91.66%; float:left; margin:0px; padding:0px; }
.col12, .row { width:980px; clear:both; float:none; margin:0px auto; padding:0px; }
.container { width:100%; float:none; clear:both; position:relative; }
.clr { width:100%; clear:both; height:1px; position:relative; }

/* font-family: "futura-pt",sans-serif; 300 (light), 400 (normal), 500 (medium), 700 (Heavy), 800 (extra bold)
font-family:"adelle",serif; 400 regular, 600 semi-bold, 700 bold */

#logo { background:#000; text-align:center; font-family: "adelle",sans-serif; }
#logo img { display:block; width:100%; height:auto; }
img#logobase { display:block; width:100%; height:auto; }
#themenu { margin-top:33px; font-family: "adelle",sans-serif; }
#themenu ul { white-space:nowrap; list-style-type:none; width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; }
#themenu ul li { display:block; float:left; z-index: 1000;}
#themenu ul li a { display:block; color:#fff; text-decoration:none; padding:12px 10px; font-size:14px; font-weight:400; border-top:3px solid transparent; border-bottom:3px solid transparent; }
#themenu ul li a:hover { border-bottom:3px solid #f0ae28; }
li#menu-item-8, li#menu-item-34, li#menu-item-73, li#menu-item-74, li#menu-item-45 { position:relative; }
ul.sub-menu { width:190px!important; position:absolute; left:0px; display:none; }
ul.sub-menu li { width:100%; display:block; clear:left; background:url('https://highsted.co.nz/wp-content/uploads/transb50.png') left top repeat; }
#main_menu { background:url('https://highsted.co.nz/wp-content/uploads/transb50-wide.png') left bottom no-repeat;}

#header .col3 { width:23%; margin-right:2%; }
#header .col9 { width:73%; margin-left:2%; }
#mobilemap, #msearch { display:none; }
#newsfilter { background:url('https://highsted.co.nz/wp-content/uploads/transb50.png') left top repeat; color:#fff; margin-bottom:50px; }
#centralmessage { text-align:center; font-family: "adelle",sans-serif; color:#fff; text-shadow:1px 1px 0px rgba(0, 0, 0, 1); }
#centralmessage h3 { font-size:38px; font-weight:400; padding-top:0px; }
#centralmessage h1 { font-size:62px; font-weight:500; letter-spacing:.3em; margin-top:-15px; }
#centralmessage div.sc_player_container1 { float:right; }
#central { padding-top:50px; }
#newsinner { padding:15px; font-family: "adelle",sans-serif;  }
#newsinner h1 { font-weight:700; font-size:16px; }
#newsinner p { margin-bottom:0px; font-size:14px; }
#newsinner p a { float:right; color:#fff; font-weight:700; padding-top:3px; padding-bottom:5px;text-decoration:none; font-size:13px; }
#newsinner p a:after { content:' >';}
#lower { background:url('https://highsted.co.nz/wp-content/uploads/transb50.png') left top repeat; color:#fff; padding-top:1%; padding-bottom:.6%; font-family: "adelle",sans-serif; font-size:14px; }
#lower .col3:nth-child(1) { width:23%; margin:0px 1% 0px 1%; }
#lower .col3:nth-child(2) { width:23%; margin:0px 1%; }
#lower .col3:nth-child(3) { width:23%; margin:0px 1%; }
#lower .col3:nth-child(4) { width:23%; margin:0px 1% 0px 1%; }
a.lowerimg { display:block; position:relative; width:100%; height:auto; }
a.lowerimg img { display:block; width:100%; height:auto; }
a.lowerimg p { margin:0px; padding:0px; line-height:.9em; position:absolute; text-align:right; bottom:10px; right:20px; color:#fff; font-weight:300; font-size:18px; }
#lower .col3:nth-child(2) p, p.black { color:#333!important; font-weight:300!important; font-size:18px; font-family: "adelle",sans-serif; }
#footer {background:url('https://highsted.co.nz/wp-content/uploads/transb80.png') left top repeat; color:#fff; font-family: "adelle",sans-serif; }
#footer ul { margin:0px; list-style-type:none; padding:25px 0px 25px 0px; }
#footer ul li { display:block; width:100%; text-align:center; }
#footer ul li a { color:#fff; text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; }
#footer ul:nth-child(1) { padding-left:15px; }
#footer .col4 { text-align:center; }
#footer .col4:nth-child(2) h1 { padding-top:20px; padding-bottom:20px; font-size:24px; }
#footer .col4:nth-child(2) a { color:#fff; font-weight:400; text-decoration:none; }
#footer .col4:nth-child(2) a:hover { text-decoration:underline; }
#copyright { text-align:center; color:#fff; font-family: "adelle",sans-serif; font-weight:300; font-size:12px; text-shadow:1px 1px 0px rgba(0, 0, 0, 1); }
#copyrightinner { padding:10px 0px;  }
#copyright a { text-decoration:none; color:#fff; font-weight:400; }
#copyright a:hover { text-decoration:underline; }
#contact h1 { color:#fff; font-family: "adelle",sans-serif; font-weight:400; font-size:16px; margin-top:-5px; margin-bottom:5px; }
#contact form#gform_1 { padding-bottom:40px; }
#contact form#gform_1 label { display:none;}
#contact form#gform_1 input { background:#d1d2b4; border:none; width:100%; padding:7px 10px; font-size:11px; font-weight:400; margin:4px 0px; }
#contact form#gform_1 ul.gfield_checkbox { float:right; width:60%; padding-top:5px; }
#contact form#gform_1 ul.gfield_checkbox label { display:block; line-height:1em; margin-bottom:0px; color:#fff; font-family: "adelle",sans-serif; font-weight:400; font-size:12px; }
#contact form#gform_1 input#gform_submit_button_1 { background:#d1d2b4; border:none; border-right:20px solid #999783; padding:6px 10px; font-size:11px; font-weight:400; width:100%; margin-top:5px; float:left; cursor:pointer; }
#contact form#gform_1 .gform_footer { margin-top:-45px; padding-top:0px; padding-bottom:0px; float:left; width:35%; }
body.home #contact form#gform_1 .gform_footer { margin-top:-32px; }
body.home #contact form#gform_1 input { padding:7px 10px; margin:2px 0px!important; }
form#gform_2 input { background:#d1d2b4; border:none; padding:7px 10px; font-size:11px; font-weight:400; }
form#gform_2 select { background:#d1d2b4; border:none; padding:4px 10px; font-size:11px; font-weight:400; }
form#gform_2 textarea { background:#d1d2b4; border:none; padding:10px; font-size:11px; font-weight:400; }
form#gform_2 input#gform_submit_button_2 { background:#d1d2b4; border:none; border-right:20px solid #999783; padding:6px 10px; font-size:11px; font-weight:400; }

ul.gfield_checkbox input { -webkit-appearance: checkbox; }

.breadcrumb { display:inline-block; float:left; padding:3px 5px 3px 5px;  font-family: "adelle",sans-serif; color:#fff; margin:-23px 0px 0px 25%; font-weight:500; text-shadow:1px 1px 0px rgba(0, 0, 0, 1); }
.breadcrumb a { color:#fff; }
.content { padding-top:40px;  }
.content .col3 { width:23%; margin-right:2%; }
.content .col3 #contact { background:url('https://highsted.co.nz/wp-content/uploads/transb50.png') left top repeat; margin-bottom:20px; }
#page { color:#fff; font-size:15px; font-weight:400; font-family: "adelle",sans-serif; background:url('https://highsted.co.nz/wp-content/uploads/transb50.png') left top repeat; } 
.p60 { padding:60px; }
.p20 { padding:20px; }
.p60 a { color:#f0ae28; }
.p60 h1 { color:#fff; font-size:26px; margin-top:-20px; margin-bottom:10px; }
.p60 h2 { color:#d1d2b4; font-size:22px; }
.p60 h1 span { font-size:12px; float:right; }
.p60 p b { font-weight:700; }
ol#lnews { list-style-type:none; padding-left:0px; margin-left:0px; }
ol#lnews li { margin-bottom:5px; background:url('https://highsted.co.nz/wp-content/uploads/transb50.png') left top repeat; padding:10px 20px 5px 20px; }
ol#lnews li h2 a { color:#fff; font-size:18px; }
ol#lnews li a { color:#fff; font-weight:500; }
#content { margin-bottom:10px;}
a.pdflink { border: 1px solid #f0ae28; display: inline-block; padding: 2px 7px 2px 0; text-decoration: none !important; color:#fff; background:url('../../../../wp-content/uploads/transb50.png') left top repeat; }
a.pdflink:before { background: none repeat scroll 0 0 #f0ae28; border-bottom: 2px solid #f0ae28; border-top: 2px solid #f0ae28; color: #333; content: " PDF "; margin-right: 7px; padding: 0 5px; text-decoration: none !important; }
ul.walk span, ul.drive span { font-weight:700; }
ul.walk { padding-left:50px; background:url('https://highsted.co.nz/wp-content/uploads/walk.png') left top no-repeat; }
ul.drive { margin-top:20px; padding-left:50px; background:url('https://highsted.co.nz/wp-content/uploads/drive.png') left top no-repeat; }
#mobile-header { display:none!important; }
#sitemaplinks ul li a { display:block; float:left; color:#fff; text-decoration:none; background:#333; padding:10px 20px; margin:0px 5px 5px 5px; }

#sponsors { width:100%; }
#sponsors div img { display:block; width:97%; height:auto; }
body.home #sponsors { padding-top:10px; }
ul.intul { padding-left:20px; }
ul.intul li { list-style-type:disc; }
#social_icon em { display:block; font-style:italic; padding-top:15px; font-size:12px; }
div.sponsor-item { width:192px; height:auto; float:left; margin-right:10px; margin-bottom:10px; }
div.sponsor-item img { display:block; width:100%; height:auto; }

/*
#sponsor_inner { width:100%; height:92px; position:relative; overflow:hidden; margin:10px 0px; }
#sponsor_inner ul { width:10000px; height:92px; overflow:auto; position:absolute; top:0px; left:0px; list-style-type:none; margin:0px; padding:0px; }
#sponsor_inner ul li { display:block; float:left; height:92px; }
#sponsor_inner ul li img { display:block; width:98%; height:auto; }
*/

.articleitem img { float:left; margin-right:20px; }
.articleitem { clear:both; margin-top:20px; }
.articleitem h3 { padding-top:0px; margin-bottom:0px; }
.articleitem h5 { color:#f0ae28; margin:0px 0px 14px 0px; }

/* CONTACT US */
li#field_2_7, li#field_2_8 { padding:5px 0px; }
li#field_2_7 { padding-top:15px; }
li#field_2_7 label, li#field_2_8 label { display:block; width:48%; float:left; }
li#field_2_8 label { margin:5px 0px 4px 0px; }
ul.chozen-results li, ul.chosen-results li.active-result { color:#000!important; font-size:16px!important; }
#input_2_7_chosen ul li input { padding:5px; color:#000!important; height:auto; line-height:1em; font-size:14px; }
.gform_wrapper li.gfield.gfield_error { background-color:#fff!important; padding:0px!important; }
div.validation_error, div.gform_confirmation_message { color:#f0ae28!important;}

/* tables */
.p60 table { width:100%; border-top:1px solid #999783; border-left:1px solid #999783; margin-bottom:15px; margin-top:15px; }
.p60 table th { background:#d1d2b4; padding:3px; color:#000; }
.p60 table td { border-right:1px solid #999783; border-bottom:1px solid #999783; padding:3px; text-align:center; }
.p60 table td.p { background:#f57d64; color:#000; text-align:center; }
.p60 table td.b { background:#5eb8c0; color:#000; text-align:center; }
.p60 table td.y { background:#fae33b; color:#000; text-align:center; }

.omsc-toggle-title {
    position: relative;
    cursor: pointer;
    padding: 0.6em 1em 0.6em 2.4em;
    margin-bottom: -1px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #d1d2b4;
    font-size: 22px;
}

/* custom post search */
.house_entry { width:100%; clear:both; padding:0px; margin:0px 0px 20px 0px; background:#fff;  }
.house_entry .col4 { width:35%; }
.house_entry .col8 { width:65%; }
.house_entry .col4 img { display:block; width:100%; height:auto; }
.house_entry h1 { font-size:16px; color:#000; margin-top:10px; margin-left:2%; font-weight:700; }
.house_entry h1 span { display:block; float:right; font-size:12px; color:#000; margin-right:2%; font-weight:400; }
.house_entry .clr { height:0px; }
.house_entry .hsdesc { width:60%; margin-right:2%; float:right; font-size:12px; color:#333; font-style:italic; padding-top:5px; }
.house_entry .hicons { width:35%; margin-left:.75%; }
.house_entry .hicons table{ padding:0px; border:0px; width:90%; border-collapse:collapse; color:#000; font-size:12px; }
.house_entry .hicons table td, #housetbl td { padding:0px; border:0px; vertical-align:middle; }
#housetbl { padding:0px; border:0px; width:60%; border-collapse:collapse; color:#fff; font-size:12px; background:none; margin-top:10px; }
.house_entry .hopts { clear:both; margin:0px 2% 0px 2%; text-align:right; padding-top:0px; padding-bottom:10px; }
.house_entry .hopts a { display:inline-block; background:#f0ae28; padding:4px 13px; text-decoration:none; color:#fff; font-size:13px; font-weight:700; margin-left:1%; }
.house_entry .hopts a:last-child { background:#C08B1F; }
#househeader { width:100%; margin-bottom:20px; }
#househeader.bf8 { background:#fff; color:#000;  }
#househeader.bf9 { background:#fff; color:#000; }
#househeader.bf10 { background:#000; color:#fff; }
#househeader.bf11 { background:#000; color:#fff; }
#househeader img { display:block; margin-left:5px; width:205px; height:87px; }
#househeader span { float:right; margin-right:20px; height:87px; line-height:87px; font-size:14px; font-weight:700; }
#housemainimg { width:100%; margin-top:20px; }
#housemainimg img { display:block; width:100%; height:auto; }
#housethumbs { width:100%; padding-top:5px; }
#housethumbs img { width:19%; height:auto; display:block; float:left; border:1px solid #666; margin-right:2px; }
#houseprice { color:#f0ae28; }
#houseprice a { display:inline-block; background:#f0ae28; padding:4px 13px; text-decoration:none; color:#fff; font-size:13px; font-weight:700; margin-left:1%; }
a#houseenq { display:block; width:100%; clear:both; background:#f0ae28; padding:10px 0px; text-decoration:none; color:#fff; font-size:16px; font-weight:700; text-align:center; margin-top:20px; }

/* Smaller screens */
@media only screen and (max-width: 980px) {
    body, .container, .col12, .row, #sponsors { width:100%; }
    #header .col3 { margin-right:0px; width:50%; }
    #logo { width:100%; margin-bottom:80px; margin-left:0; background:none; }
    #logo img { display:block; width:70%; height:auto; margin:0px auto 10px auto; background:#000;  }
	#mobile-header { display:block!important; text-align:right; }
    #mobilemap { width:98%; margin-bottom:15px; display:block; }
    #mobilelocation { font-size:20px; text-align:center; }
    #mobilelocation span { display:block; font-size:32px; text-align:center; }
    #mobileflash { display:block; width:100%; height:auto; }
    #mobilemap p { padding:15px 0px; font-size:16px; font-weight:700; text-align:center; }
    #mobilemap h1{ font-weight:400; font-size:28px; display:block; text-align:center; padding-bottom:10px; }
    body.home #lower .col3:first-child { display:none; }
    
    a#responsive-menu-button { float:right; margin:10px 10px 0px 0px!important; }
    #main_menu, #centralmessage { display:none; }
    #central { padding-top:0px;}
    #central .col4, #central .col8 { width:100%; float:none; }
    #lower .col3:nth-child(1), #lower .col3:nth-child(2) { width:90%; float:left; margin:5%;  } 
    #lower .col3:nth-child(3), #lower .col3:nth-child(4) { width:90%; float:left; margin:0px 5% 5% 5%;  }
    #newsfilter { width:100%!important; margin:0px; }
    #newsinner { padding:35px 4% 15px 4%;}
    #footer .col4:nth-child(1) { width:90%; margin:5% 5% 0px 5%; }
    #footer .col4:nth-child(2) { width:90%; margin:0px 5% 0px 5%; }
    #footer .col4:nth-child(3) { width:90%; margin:0px 5% 0px 5%; }
    #footer .col4 ul li a { font-size:16px; }
    #footer .col4 h1 { padding-top:0px; }
    #footer ul { padding-bottom:0px!important; padding-top:0px!important; padding-left:0px!important;}
    #contact form#gform_1 input { font-size:14px; margin:6px 0px!important; width:96%; }
    #copyrightinner { padding:10px 5%; }
    a.lowerimg p { right:30px; bottom:30px;}
    .content, #page { width:100%; float:none; }
    .content .col3 {  width:90%; float:left; margin:5%; }
    #page .p60 { padding:5%; }
    .breadcrumb { width:95%; float:none; margin-left:5%; }
    body.home #contact form#gform_1 input#input_1_3 { margin-bottom:5px!important; }
    body.home #contact form#gform_1 input { width:96%; margin:5px 0px!important;}
    #contact h1 { margin-top:0px; }
    #sidr li ul.sub-menu { display:block; position:relative; width:100%!important; }
    #sidr li ul.sub-menu li:last-child { display:none; }
    #sidr #s { margin-top:15px; margin-bottom:0px; background:#d1d2b4; color:#000; }
    #sidr #blankSubmit { background:#333; color:#fff; width:100%; border:1px solid #666; padding:5px 0px; cursor:pointer; }
    #sponsors .col1 { width:25%; }
    
    body.page-id-237 .p60 .col4 { width:100%; float:none; padding-bottom:5px; }
    body.page-id-237 .p60 .col4 img { width:100%; height:auto; }
    #househeader img { display:none; }
    #househeader.bf8, #househeader.bf9, #househeader.bf10 { background:none; color:#fff; }
    #househeader span { font-size:18px; }
    .house_entry .col4 { width:100%; float:none; }
    .house_entry .col8 { width:100%; float:none; }
    .house_entry .col8 h1 { margin-left:15px;}
    .house_entry .col8 h1 span { display:block; float:none; font-size:18px; padding-bottom:10px; }
    .house_entry .hsdesc, .house_entry .hicons { width:90%; margin:0px auto; float:none; }
    .house_entry .hopts { text-align:center; }
    h1#househ1 span { display:block; float:none; width:100%; padding-top:10px; }
    h1#househ1 span img { width:100%; height:auto; }
    #houseprice { text-align:center; font-size:24px;}
    #houseprice a { display:block; float:none; text-align:center; padding:10px 0px; margin:10px 0px;  }

}

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