@charset "utf-8";

/*
 * Pretty forms
 */
form.prettyform {
	margin: 0px;
	padding: 0px;
}
form.prettyform fieldset {
  margin-bottom: 10px;
}
form.prettyform legend {
  padding: 0 2px;
  font-weight: bold;
}
/*\*//*/
form.prettyform legend {
  display: inline-block;
}
/* IE Mac legend fix */
form.prettyform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.prettyform fieldset ol {
  margin: 0;
  padding: 0;
}
form.prettyform fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.prettyform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.prettyform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.prettyform fieldset fieldset label {
  display: block;
  width: auto;
}
table.prettyform em,
form.prettyform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.prettyform label {
  width: 120px; /* Width of labels */
}
form.prettyform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

.input, textarea, select {
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
    color: #333;
    border: 1px solid #ddd;
    padding: 5px;
    font-size: 14px;
    border: 1px solid #ddd;
	background: #f5f5f5;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.input:focus, textarea:focus {
	border: 1px solid #ccc;
	background: #fff;
}

/** Default two- or three-column layout sizes **/
#contact-wrapper.columns.two #contact-text { float:left; width:50%; }
#contact-wrapper.columns.two #contact-form { float:left; }
#contact-wrapper.columns.two #contact-map { float:right; width:45%; }

#contact-wrapper.columns.three #contact-text { float:left; width:25%; }
#contact-wrapper.columns.three #contact-form { float:left; width:35%; padding:0 30px; }
#contact-wrapper.columns.three #contact-map { float:right; width:32%; }
/*
     FILE ARCHIVED ON 10:59:46 Dec 22, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:07:57 Dec 15, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 88.437
  exclusion.robots: 0.099
  exclusion.robots.policy: 0.092
  cdx.remote: 0.051
  esindex: 0.009
  LoadShardBlock: 57.272 (3)
  PetaboxLoader3.datanode: 60.714 (4)
  load_resource: 152.436
  PetaboxLoader3.resolve: 131.565
*/


@charset "utf-8";

/*
 * Pretty form - extra styling
 */

form.prettyform {
    width: 100%;
    color: #333;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
form.prettyform legend {
    margin-left: 10px;
    padding: 5px; 
}
    
form.prettyform legend{
    color: #666;
    font-size: 1.4em;
}
 
form.prettyform fieldset fieldset legend {
    margin: 0px;
    padding: 0px;
    font-size: 1.1em;
    color: #000;
    text-transform: none;
}

form.prettyform label {
    padding: 0px 5px;
    font-size: 1.1em;
}

form.prettyform fieldset {
    clear: both;
    border: 1px solid #cccccc;
    margin: 0px 0px 10px 0px;
    background: #fff url('https://www.putaruru.co.nz/assets/clients/images/form/form_bg.jpg') repeat-x bottom;
}
    
form.prettyform fieldset fieldset {
    background: none;
    margin: 0px;
    padding: 0px 0px 0px 5px;
    border: none;
}

form.prettyform fieldset fieldset label {
    font-size: 1.1em;
    color: #666;
}
    
form.prettyform fieldset fieldset input {
    margin-right: 15px;
    vertical-align: middle;
}

form.prettyform fieldset li {
    padding: 5px 10px 7px;
}

input, select {
    vertical-align: baseline;
}

.input, textarea, select{
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
    color: #333;
    border: 1px solid #ddd;
    padding: 5px;
    background-image: url('https://www.putaruru.co.nz/assets/clients/images/form/form_field_bg.jpg');
    background-repeat:repeat-x;
    width: 300px;
    font-size: 11px;
}

select {
    width: 312px;
}

/*
 * Widget Buttons - Scalable!
 */
 
.scalable {
    width: auto;
    margin: 2px 0px 2px 4px;
    border: 1px solid #ccc;
    background: #efefef url('https://www.putaruru.co.nz/assets/clients/images/form/button_grey_bg.jpg') repeat-x 0 100%;
    padding: 1px 8px;
    color: #666;
    font: bold 12px arial, helvetica, sans-serif;
    overflow: visible;
    cursor: pointer;
    white-space: nowrap;
    text-transform: capitalize;
}

.scalable span
{
    background-repeat:no-repeat; background-position:0 50%;
}

.grey
{
    border-color:#ccc;
    background-image:url('https://www.putaruru.co.nz/assets/clients/images/form/button_grey_bg.jpg');
    background-color:#efefef;
    color:#666;
}

.blue
{
    border-color:#1e6092;
    background-image:url('https://www.putaruru.co.nz/assets/clients/images/form/button_blue_bg.jpg');
    background-color:#3774a2;
    color:#fff;
}

.green
{
    border:1px solid #62db41;
    background-image:url('https://www.putaruru.co.nz/assets/clients/images/form/button_green_bg.jpg');
    background-color:#8df471;
}

.red
{
    border-color:#d41a1a;
    background-image:url('https://www.putaruru.co.nz/assets/clients/images/form/button_red_bg.jpg');
    background-color:#dc5757;
}

/*
 * Contact Us (Zend Form)
 */

form dl.zend_form {
    width: 500px;
}
    form dl.zend_form dt {
        clear:left;
        float: left;
        width: 100px;
        padding-top: 5px;
    }
    form dl.zend_form dd {
        float: left;
        margin-left: 0px;
    }
    form dl.zend_form dd input {
        margin-left: 0px;
    }
    form dl.zend_form dd ul.errors {
        padding: 0;
        margin: 0px 0px 0px 5px;
    }
    form dl.zend_form dt.send_button {
        clear: left;
        float: left;
        margin-bottom: 15px;
        padding-left: 96px;
    }
    form dl.zend_form dd textarea {
        width: 300px !important;
        background-color: white;
    }
/*
     FILE ARCHIVED ON 10:59:48 Dec 22, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:07:59 Dec 15, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 79.264
  exclusion.robots: 0.128
  exclusion.robots.policy: 0.116
  cdx.remote: 0.068
  esindex: 0.01
  LoadShardBlock: 47.067 (3)
  PetaboxLoader3.datanode: 53.4 (4)
  load_resource: 790.438
  PetaboxLoader3.resolve: 756.941
*/


@charset "utf-8";

/*
 * Default formatting
 */

html body {
    width: 100%;
    margin: 0px 0px;
}

body {
    font:13px/normal Arial, "Helvetica Neue", Helvetica, sans-serif;
    color:#646472;
    background:#EEEEEE;
}

h1, h2, h3, h4, h5, h6, h7, p {
    margin: 0px;
    padding: 5px 0px;
}
h1 {
    font-size:20px;
    font-family:'trajan-pro-3-n4', 'trajan-pro-3', 'Trajan Pro', serif;
    font-weight:normal;
    color:#0E5D02;
}
h2 {
    font-size:16px;
    font-weight:bold;
    color:#272425;
}
h2 a {
    color:#272425;
}
h2 a:hover {
    color: #666;
}
h3 { 
    font-size: 14px;
}

a {
	text-decoration:underline;
    color:#009E1F;
}

a:hover {
	text-decoration:none;
    color:#009E1F;
}

img {
    border: 0px;
}

/* NAVIGATION */

#menu {
    vertical-align:middle;
    color:#FFFFFF;
    background:#1D3123 url(https://www.putaruru.co.nz/asset/images/nav-overflow-bg.png) 0 0 repeat-x;
}

#menu-wrapper { width:960px; margin:0 auto; padding:0 10px; background:#FFFFFF; }

#nav {
	height:60px;
    overflow:hidden;
    background:#2ABE39 url(https://www.putaruru.co.nz/asset/images/nav-bg.png) 0 0 repeat-x;
}

#nav, #nav ul {
	list-style: none; 
	padding-left: 0px;
	margin: 0;
}

#nav li {
    float:left;
    height:60px;
    border-right:1px solid #42D44D;
}

#nav li:last-child {
    border: none;
}

#nav a:link, #nav a:visited {
	display:block;
	font-family:'trajan-pro-3', 'Trajan Pro', serif;
	font-size:1.077em;
    font-weight:normal;
    text-align:center;
    line-height:60px;
    text-decoration:none;
    color:#FFFFFF;
}

#nav li.active, #nav li:hover {
    background:#009014;
}

/* Nav drop downs */
#nav ul {
    position: absolute;
    left: -999em;
    z-index: 100;
}

#nav li:hover ul {
    left: auto;
    top: 60px;
    z-index: 1000;
}

#nav li ul li {
	height:auto;
    list-style: none;
    background-color: #2ABE39;
    float: none;
    border-right:none;
    border-bottom: 1px solid #42D44D;
}

#nav li ul li a:link {
    width:160px;
    padding:10px;
    text-align:left;
    line-height:normal;
}

#nav li#nav_node1 a {
	width:60px;
	text-indent:-999em;
	text-transform:capitalize;
	background:url(https://www.putaruru.co.nz/asset/images/nav-home-icon.png) 50% 50% no-repeat;
}
#nav li#nav_node4 { width:164px; }
#nav li#nav_node5 { width:136px; }
#nav li#nav_node6 { width:139px; }
#nav li#nav_node7 { width:136px; }
#nav li#nav_node8 { width:84px; }
#nav li#nav_node9 { width:131px; }
#nav li#nav_node10 { width:103px; }

/* IE 7 FIX */
#menu { z-index: 5000; position: relative; }
#nav ul { z-index: 4000; }
#nav ul li { z-index: 3000; }
#nav ul li ul { z-index: 2000; }
#nav ul li ul li { z-index: 1000; }
#nav ul li ul li a { z-index: 500; }
/*************/

/** Subnav **/
#submenu { margin-bottom:10px; }
#submenu ul { margin:0; padding:0; list-style:none; }

#submenu li { float:left; margin-right:10px; line-height:22px; }

#submenu li a { font-family:'trajan-pro-3', serif; font-size:1.077em; }
	#submenu li a:hover { text-decoration:none; color:#272425; }

#submenu li.active a { text-decoration:none; color:#272425; }

#header {
    background:#1E3225 url(https://www.putaruru.co.nz/asset/images/header-bg.png) 0 100% repeat-x;
}

#header-wrapper { position:relative; width:980px; margin:0 auto; padding-top:50px; }

#facebook {
	position:absolute;
	top:10px;
	left:10px;
	display:block;
	width:200px;
	height:30px;
	padding-left:35px;
	font-family:'trajan-pro-3', 'Trajan Pro', serif;
	font-size:13px;
	line-height:30px;
	text-decoration:none;
	color:#FFFFFF;
	background:url(https://www.putaruru.co.nz/asset/images/facebook.png) 0 0 no-repeat;
}

#searchbox {
	position:absolute;
	top:10px;
	right:10px;
}

#searchbox fieldset {
	position:relative;
	margin:0;
	padding:0;
	border:none;
}

#searchbox fieldset input.input {
	width:240px;
	height:30px;
	padding:6px 30px 5px 5px;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:13px;
	vertical-align:baseline;
	color:#333333;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
        margin:0;
        background:#FFF;
}

#searchbox input.submit {
	position:absolute;
	top:5px;
	right:5px;
	display:block;
	width:20px;
	height:20px;
	border:none;
	overflow:hidden;
	text-indent:20px;
	text-transform:capitalize;
	background:url(https://www.putaruru.co.nz/asset/images/btn-search.png) 0 0 no-repeat;
	cursor:pointer;
}

#banner {
	position:relative;
	display:block;
	padding:10px 10px 0;
	background:#FFFFFF;
}

#banner .text-top, #banner .text-bottom, #banner .decal { position:absolute; z-index:30; }

#banner .text-top { top:28px; left:23px; }
#banner .text-bottom { bottom:11px; right:26px; }
#banner:after {
	content:'';
	z-index:100;
	display:block;
	position:absolute;
	bottom:30px;
	left:145px;
	width:670px;
	height:160px;
	background:url(https://www.putaruru.co.nz/asset/images/decal.png) 0 0 no-repeat;
}

#banner div.description { display:none; }

#page {
	background:url(https://www.putaruru.co.nz/asset/images/page-bg.png) 0 0 repeat-x;
}

#page-wrapper {
    width:960px;
    margin:0 auto;
    padding:0 10px;
    overflow:hidden;
    background:#FFFFFF;
}
#content {
    float:left;
    padding:20px 0;
    width:690px;
}
#promo {
	margin-top:10px;
	color:#FFFFFF;
	background:#272425;
}
#promo .col {
	float:left;
	width:315px;
	padding:15px 0;
}
#promo .col .image { margin-bottom:15px; border:1px solid #3E393A; }
#promo .col .image img { margin:5px 6px; border:1px solid #353132; }
#promo .col.left, #promo .col.right { margin:0 15px; }
#promo .col a { color:#FFFFFF; }
#promo .col a:hover { color:#31A084; }
#promo .col a.button {
	display:block;
	width:155px; /* 175px */
	height:35px;
	margin:5px 0;
	padding:0 10px;
	font-size:1.154em;
	line-height:35px;
	text-decoration:none;
	color:#FFFFFF;
	background:url(https://www.putaruru.co.nz/asset/images/view-gallery-bg.png) 0 0 no-repeat;
}
#promo .col a.button:hover {
	text-decoration:none;
	color:#FFFFFF;
}

#sidebar {
    float:right;
    width:245px; /* 255px */
    min-height:200px;
    padding:20px 0 20px 10px;
    background:url(https://www.putaruru.co.nz/asset/images/sidebar-bg.png) 0 0 no-repeat;
}
#c2a-links ul {
	margin:0;
	padding:0;
	list-style:none;
}
#c2a-links ul li { display:table; margin-bottom:5px; }
#c2a-links a {
	display:table-cell;
	width:210px; /* 240px */
	height:35px; /* 55px */
	padding:10px 15px;
	border:none;
	font-family:'trajan-pro-3', 'Trajan Pro', serif;
	font-size:1.385em; /* 18px */
	vertical-align:middle;
	text-decoration:none;
	color:#FFFFFF;
	text-shadow:1px 1px 0 rgba(0,0,0,0.3);
}
#c2a-links li.black a {
	height:60px; /* 80px */
	font-size:1.462em; /* 19px */
	background:url(https://www.putaruru.co.nz/asset/images/sidebar-links-bg.png) 0 0 no-repeat;
}
#c2a-links li.grey {
	background:url(https://www.putaruru.co.nz/asset/images/sidebar-links-bg.png) 0 -80px no-repeat;
}
#c2a-links li.olive {
	background:url(https://www.putaruru.co.nz/asset/images/sidebar-links-bg.png) 0 -135px no-repeat;
}
#c2a-links li.green {
	border:none;
	background:url(https://www.putaruru.co.nz/asset/images/sidebar-links-bg.png) 0 -190px no-repeat;
}
#c2a-links li.plain a {
	height:15px;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:1.077em;
	text-decoration:underline;
	color:#003393;
	text-shadow:none;
	background:url(https://www.putaruru.co.nz/asset/images/btn-tours-bg.png) 205px 50% no-repeat;
}
#c2a-links li.plain a:hover { text-decoration:none; }

#events { margin:10px 0; }
#events h2 a { font-family:'trajan-pro-3', 'Trajan Pro', serif; color:#009E1F; }
#events .latest-event {
	border-bottom:1px solid #E4E4E4;
}
#events .latest-event a { text-decoration:none; color:#646472; }
#events .latest-event a:hover { text-decoration:underline; }

#towns strong { color:#222231; }
#towns ul { margin:5px 0 0; padding:0; list-style:none; }
#towns ul li { margin-bottom:5px; }
#towns ul li a {
	display:block;
	width:220px; /* 240px */
	height:35px;
	padding:0 10px;
	font-family:'trajan-pro-3', 'Trajan Pro', serif;
	line-height:35px;
	text-decoration:none;
	color:#FFFFFF;
	background:url(https://www.putaruru.co.nz/asset/images/sidebar-links-bg.png) 0 -245px no-repeat;
	text-shadow:1px 1px 0 rgba(0,0,0,0.5);
}

#footer {
    clear:both;
    width:940px; /* 960px */
    margin:0 auto;
    padding:10px;
    border-right:10px solid #FFFFFF;
    border-bottom:10px solid #FFFFFF;
    border-left:10px solid #FFFFFF;
    font-size:0.769em;
    color:#ABB4AD;
    background:url(https://www.putaruru.co.nz/asset/images/nav-overflow-bg.png) 0 0 repeat-x;
}
#footer a {
	text-decoration:underline;
	color:#ABB4AD;
}
#footer a:hover { text-decoration:none; color:#FFFFFF; }

#menu-footer { margin-bottom:10px; }
#nav-footer {
	margin:0;
	padding:0;
	list-style:none; 
}
#nav-footer li {
	float:left;
	padding:0 16px;
}
#nav-footer li:last-child { padding-right:0; }
#nav-footer li a {
	font-family:'trajan-pro-3', 'Trajan Pro', serif;
	font-size:1.3em;
	text-decoration:none;
	color:#FFFFFF;
}
#footer #colophon {
    float:left;
    margin-left:15px;
}
#footer #credit {
    float:right;
    margin-right:15px;
}

/** **/
div.photo {
	display: inline;
	text-align: center;
	height: 230px;
	float: left;
	margin: 5px;
	padding: 5px 0 0 0;
}

/** Sections **/
#sections .section { padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #CCCCCC; }

#sections .section .details ul {
	margin:0;
	padding:5px 0;
	list-style:none;
}

#sections .section .details ul li { padding:3px 0; }

#sections .section .section-image {
	float:left;
	width:120px;
}

#sections .section .section-image img {
	max-width: 100%;
}

#sections .section .section-text {
	float:right;
	width:550px;
}
	#sections .section.no-image .section-text { float:none; width:auto; }

#sections .section .section-text h3 { padding-top:0; font-size:1.154em; color:#009E1F; }

#sections .section .section-text .button {
	float:right;
	display:block;
	margin-right:30px;
	padding:5px 10px;
	font-family:'trajan-pro-3', 'Trajan Pro', serif;
	text-decoration:none;
	color:#FFFFFF;
	background:#272425;
}

/** Events page **/
.event-list .event-date { width:135px; padding-right:15px; }
.event-list .event-name {}

/** Business Directory **/
#directories .directory { width:335px; }

#directories .directory.odd { clear:left; float:left; margin-right:10px; }
#directories .directory.even { clear:right; float:right; margin-left:10px; }

/** Search Page **/

#search-results form {
    font-weight: bold;
}

#search-results div {
    padding: 10px 10px 10px 10px;
    border-top: 1px solid #BBBBBB;
    border-bottom: 1px solid #BBBBBB;
    margin: 10px 0px 10px 0px;
    background-color: #EEEEEE;
}

#search-results div span.keyword {
    font-style: italic; 
}

#search-results ul li p {
    padding-left: 10px;
}

ul.search span.keyword {
    background-color: #FFFFAA;
}

/*
 * Hax (don't look here)
 */
 
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
/*
     FILE ARCHIVED ON 10:59:50 Dec 22, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:08:00 Dec 15, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 119.48
  exclusion.robots: 0.133
  exclusion.robots.policy: 0.125
  cdx.remote: 0.056
  esindex: 0.008
  LoadShardBlock: 90.218 (3)
  PetaboxLoader3.datanode: 66.182 (4)
  load_resource: 77.78
  PetaboxLoader3.resolve: 51.76
*/


@font-face {
  font-family: 'Buenard';
  font-style: normal;
  font-weight: 400;
  src: local('Buenard Regular'), local('Buenard-Regular'), url(https://fonts.gstatic.com/s/buenard/v9/OD5DuM6Cyma8FnnsDzD3rA.ttf) format('truetype');
}

/*
     FILE ARCHIVED ON 11:25:16 Dec 20, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:08:01 Dec 15, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 357.702
  exclusion.robots: 0.166
  exclusion.robots.policy: 0.152
  cdx.remote: 0.071
  esindex: 0.014
  LoadShardBlock: 270.45 (3)
  PetaboxLoader3.datanode: 123.737 (5)
  load_resource: 93.784 (2)
  PetaboxLoader3.resolve: 51.25 (2)
*/