/*
Theme Name: Kauri Park
Author: Mariart
Author URI: http://www.mariart.com.au/
Description: This is the custom-designed theme for the Kauri Park website
Version: 1.0
Text Domain: kauri
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}




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

	Kauri Park Styes
	
	Dark Green:		#005B31
	Light Green:	#7AC142
	Grey (text):	#767676;

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




/*  **********  Web fonts  **********  */

@font-face {
	font-family: 'avenir';
	src: url('fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),  
		 url('fonts/AvenirLTStd-Book.otf')  format('opentype'),
	     url('fonts/AvenirLTStd-Book.woff') format('woff'), 
		 url('fonts/AvenirLTStd-Book.ttf')  format('truetype'), 
		 url('fontsAvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'avenir';
	src: url('fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),  
		 url('fonts/AvenirLTStd-Medium.otf')  format('opentype'),
	     url('fonts/AvenirLTStd-Medium.woff') format('woff'), 
		 url('fonts/AvenirLTStd-Medium.ttf')  format('truetype'),
		 url('fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
	font-family: 'avenir';
	src: url('fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),
		 url('fonts/AvenirLTStd-Heavy.otf')  format('opentype'),
	     url('fonts/AvenirLTStd-Heavy.woff') format('woff'), 
		 url('fonts/AvenirLTStd-Heavy.ttf')  format('truetype'),
		 url('fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy') format('svg');
	font-weight: bold;
	font-style: normal;
}




/*  **********  Standard HTML tags  **********  */

body {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	color: #767676;
	font-family: avenir, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

a, a:visited, a:hover {
	color: #7AC142;
}

h1, h3, h4, h5, h6 {
	color: #005B31;
	font-family: avenir;
	font-weight: bold;
}

h1 {
	font-size: 42px;
}
h2 {
	color: #005B31;
	font-size: 22px;
	line-height: 30px;
	margin:11px 0 7px 0;
	font-family: avenir;
	font-weight: bold;
	
}
h3 {
	font-size: 17px;
	line-height: 25px;
	margin: 11px 0 5px 0;
	color: #7AC142;
}

h4{
	font-size: 14px;
	line-height: 22px;
	margin: 7px 0 4px 0;
}


#content p, #content li {
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 8px 0;
}

#content p, ul {
	padding: 3px 0 3px 0;
}

#content p,
#page_content p {
	font-size: 13px;
	line-height: 22px;
	margin: 10px 0 10px 0;
}

strong, b {
	font-weight: bold;
}

#content ul li, #content ol li {
	margin-left: 20px;
}
#content ul li {
	list-style: disc;
}
#content ol li {
	list-style: decimal;
}

.home h2 {
	padding-top:10px;
	font-size:19px;
	line-height:28px;
}

em {
	font-style: italic;
}

video {
	width: 100%;
	height: auto;
}





/*  **********  Page containers  **********  */

#main {
	background: #FFFFFF;
}
#page_content {
	width: 960px;
	margin: 0 auto;
	padding: 40px 0;
	position: relative;
}
.home #page_content {
	padding-bottom: 0;
}

#primary {
	width: 630px;
	float: left;
	margin: 0 60px 0 0;
	padding: 0 0 40px 0;
}
#secondary {
	float: left;
	width: 270px;
	margin: 0;
	padding: 0 0 40px 0;
}

.full_width #primary,
.home #primary {
	width: 100%;
	margin: 0;
	float: none;
}




/*  **********  Shared page elements  **********  */

.searchform {
	font-family: avenir;
}
.more-link, hgroup.phone, .searchform .enews, #project_market_search a, .leadin {
	font-family: avenir;
	font-weight: bold;
}
.sf-menu > li > a, #plant_type_letters {
	font-family: avenir;
}
#home_links a, #secondary ul.menu li a {
	font-family: avenir;
	font-weight: bold;
}

#page_title {
	background: url("images/page_title_header.png") bottom center no-repeat #6A9A16;
	height: 115px;
	margin: 0;
	padding: 0;
}
#page_title h1 {
	line-height: 115px;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

a.more-link, input[type=submit] {
	padding: 7px 35px 7px 10px;
	background: url("images/more_link.png") center right no-repeat #005B31;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: 15px;
	border-radius: 5px;
	margin: 10px 0 0 0;
	display: inline-block;
	border: none;
}
a.more-link:hover {
	color: #7AC142;
}

.leadin {
	color: #7AC142;
	font-size: 16px !important;
	line-height: 25px !important;
	margin-bottom:11px !important;
}




/*  **********  Header  **********  */
header#branding {
	width: 960px;
	margin: 0 auto;
	position: relative;
}
#kauri_park_header_logo {
	margin: 65px 0 55px 0;
}
header#branding hgroup.searchform {
	position: absolute;
	top: 0;
	right: 0;
}
header#branding hgroup.searchform form#searchform {
	float: left;
	margin: 0 10px 0 0;
	background: #E6E6E6;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 0 10px;
	line-height: 50px;
}
header#branding hgroup.searchform form#searchform input {
	margin-left: 10px;
	border-radius: 5px;
	border: none;
	padding: 5px;
}
header#branding hgroup.searchform a.enews {
	display: block;
	float: left;
	padding: 0 10px 0 45px;
	background: url("images/header_enews.png") center left no-repeat #7DB128;
	color: #FFFFFF;
	font-size: 13px;
	text-decoration: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	line-height: 50px;
}
header#branding hgroup.searchform a.enews.tradelist {
	background: #005B31;
	color: #FFFFFF;
	padding: 0 10px;
	margin: 0 0 0 10px;
}
header#branding hgroup.searchform a.enews span {
	color: #005B31;
}

header#branding hgroup.phone {
	position: absolute;
	bottom: 55px;
	right: 0;
	color: #7AC142;
	font-size: 31px;
}
header#branding hgroup.phone span {
	color: #005B31;
}

/* labour Day banner  */
#labour_day {
	position: absolute;
	top: 0;
	left: 300px;
}




/*  **********  Nav menu  **********  */

.sf-menu {
	margin: 0;
	padding: 0;
	display: block;
	float: none;
}
nav#access {
	height: 40px;
	background: #005B31;
}
nav#access > div {
	width: 960px;
	margin: 0 auto;
}
.sf-menu > li {
	margin: 0;
	padding: 0;
	background: 0;
	border: 0;
}
.sf-menu > li > a {
	margin: 0 30px 0 0;
	padding: 0;
	border: none;
	line-height: 40px;
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}
.sf-menu > li#menu-item-4289 > a {
	margin: 0;
}
.sf-menu > li:hover, .sf-menu > li.sfHover {
	background: none;
	border: none;
}
.sf-menu > li > a:hover {
	color: #7AC142;
	background: none;
}
.sf-menu > li.current-menu-item > a, .sf-menu > li.current-menu-parent > a, .sf-menu > li.current-menu-ancestor > a {
	color: #7AC142;
}
.sf-menu ul li {
	background: none;
}
.sf-menu ul li a {
	background: #7AC142;
	color: #005B31;
	border: none;
}
.sf-menu ul li a:hover, .sf-menu ul li.current-menu-item a, .sf-menu ul li.current-menu-parent a, .sf-menu ul li.current-menu-ancestor a {
	color: #FFFFFF;
}

/*  'Action' menu item  */
.sf-menu li#menu-item-4103 {
	float: right;
}
.sf-menu li#menu-item-4103 a,
.sf-menu li#menu-item-4103.current-menu-item a {
	background: url("images/menu/ActionArrow.png") center right 10px no-repeat #7AC142;
	padding: 0 35px 0 15px;
	margin-right: 0;
	color: #FFFFFF;
}
.sf-menu li#menu-item-4103 a:hover {
	color: #005B31; 
}

.sf-menu li#menu-item-4103 ul {
	display: none !important;
}




/*  **********  Footer  **********  */

footer#colophon {
	font-size: 11px;
	line-height: 19px;
	padding: 13px 0;
	background: #7DB128;
	color: #FFFFFF;
	clear: both;
}
.home footer#colophon {
	clear: both;
}
footer#colophon a, footer#colophon a:hover, footer#colophon a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#footer_links {
	width: 960px;
	margin: 0 auto;
}
#footer_links ul {
	margin: 0;
	padding: 0;
}
#footer_links ul li {
	padding: 0 10px;
	line-height: 19px;
	margin: 0;
	display: inline-block;
	border-right: 1px solid #FFFFFF;
}
#footer_links ul li.copy {
	padding-left: 0;
}
#footer_links ul li.author {
	border-right: none;
}

#footer_social {
	float: right;
}




/*  **********  Sidebar menus  **********  */

#secondary ul.menu, #secondary .sidebar_news ul {
	background: #005B31;
	padding: 20px 0 10px 0;
	border-radius: 10px;
}

#secondary ul.menu > li {
	display: none;
}
#secondary ul.menu > li.current-menu-item, #secondary ul.menu > li.current-menu-parent, #secondary ul.menu > li.current-menu-ancestor {
	display: block;
}

#secondary ul.menu li, #secondary .sidebar_news ul li {
	width: 244px;
	background: url("images/sidebar_green.png") top left no-repeat;
}
#secondary ul.menu li.current-menu-item {
	background: url("images/sidebar_white.png") top left no-repeat;
}
#secondary ul.menu li a, #secondary .sidebar_news ul li a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 17px 35px 33px 30px;
	font-size: 15px;
}
#secondary ul.menu li a:hover, #secondary .sidebar_news ul li a:hover {
	color: #005B31;
}
#secondary ul.menu li.current-menu-item {
	background: url("images/sidebar_white.png") top left no-repeat;
}
#secondary ul.menu li.current-menu-item a {
	color: #005B31;
}
#secondary ul.menu li.current-menu-item li a {
	color: #FFFFFF;
}
#secondary ul.menu li.current-menu-item li a:hover {
	color: #005B31;
}
#secondary ul.menu li li.menu-item-78 a, 
#secondary ul.menu li li.menu-item-77 a {
	padding-top: 9px;
}

.textwidget p {
	line-height: 22px;
}
.textwidget p span {
	font-weight: bold;
	color: #005B31;
}




/*  **********  Home page  **********  */

#home #priamry #content {
	font-weight: 500;
}

body.home h1 {
	font-size: 53px;
	line-height: 65px;
}
body.home  h2.latest_news {
	font-size: 21px;
	padding: 5px 37px 5px 0;
	background: url("images/latest_news.png") center right no-repeat;
	display: inline;
	color:#005B31;
}

.home_extras_col {
	float: left;
	width: 50%;
	background: url("images/home/latest_news.png") top left repeat-x;
	min-height: 300px;
}
.home_extras_col.featured_species {
	background-image: url("images/home/featured_species.png");
}

.home_extras_col > .inner {
	width: 440px;
	float: right;
	padding: 0 40px 0 0;
}
.home_extras_col.featured_species > .inner {
	float: left;
	padding: 0 0 0 40px;
}
.home_news,
.home_featured_container {
	margin: 20px 0 0 0;
	border-top: 1px dotted #767676;
	padding-top: 20px;
}
.home_extras_col h2 {
	display: inline-block;
	font-size: 21px;
	line-height: 27px;
	padding: 0 40px 0 0;
	margin: 40px 0 0 0;
	background: url("images/home/home_news_arrow.png") center right no-repeat;
}
.home_news img {
	width: 150px;
	height: auto;
	float: left;
	border: 2px solid #FFFFFF;
	box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.4);
}
.home_news p,
#content .home_news p ,
.home_news h2 {
	margin-left: 180px;
	font-size: 13px;
	line-height: 22px;
}
.home_news h2 {
	font-family: avenir;
	font-size: 13px;
	line-height: 22px;
	margin-top: 0;
	font-weight: 500;
}
.home_news h2 a {
	text-decoration: none;
	color: #005B31;
	font-size: 16px;
	font-weight: bold;
}

.featured_species_item {
	width: 48.5%;
	float: left;
}
.featured_species_item.col_1 {
	margin-left: 3%;
}
.page-template-template-manuka .featured_species_item,
.page-template-template-manuka .featured_species_item.col_1 {
	width: 31%;
	float: left;
	margin: 0 0 30px 3.5%;
}
.featured_species_item.col_3_0 {
	margin: 0;
}
.page-template-template-manuka .featured_species_item.col_2 {
	float: right;
	margin: 0;
}
.featured_species_item img {
	width: 95%;
	width: calc(100% - 4px);
	border: 2px solid #FFFFFF;
	box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.4);
}
.home_featured_container p.view_all {
	clear: both;
	margin: 0;
	padding: 30px 0;
}
.home_featured_container h3 a,
.featured_species_item h3 a {
	text-decoration: none;
	color: #005B31;
	font-size: 16px;
	line-height: 20px;
}


#home_ad_banner {
	width: 100%;
	height: auto;
}




#slider_container {
	position: relative;
}
#slider_container .slider_arrow {
	position: absolute;
	bottom: 100px;
	left: 50%;
	margin-left: -50px;
	width: 100px;
	height: 100px;
}
.bx-wrapper {
	border: none;
	box-shadow: none;
}
#slider {
	margin: 0;
	padding: 0;
}
#slider li {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	height: 740px;
	position: relative;
}
#slider li .slide_image {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
#slider li .content {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#slider li .content > .inner {
	margin: 0 auto;
	padding: 0;
	max-width: 960px;
	position: relative;
	height: 100%;
}
#slider li .content > .inner .content_area {
	position: absolute;
	top: 50px;
	bottom: auto;
	left: 0;
	right: auto;
	font-size: 45px;
	line-height: 50px;
	color: #005B31;
	font-weight: bold;
	max-width: 400px;
	padding: 30px;
	background: rgba(255, 255, 255, 0.6);
	border-radius: 10px;
}
#slider li .content.topright > .inner .content_area {
	top: 50px;
	bottom: auto;
	left: auto;
	right: 0;
}
#slider li .content.bottomleft > .inner .content_area {
	top: auto;
	bottom: 100px;
	left: 0;
	right: auto;
}
#slider li .content.bottomright > .inner .content_area {
	top: auto;
	bottom: 100px;
	left: auto;
	right: 0;
}

#slider li .content > .inner .content_area a {
	color: #005B31;
	text-decoration: none;
	padding-right: 80px;
	background: url("images/home/arrow_green.png") bottom right no-repeat;
	display: inline-block;
}

#slider_footer {
	background: url("images/home/slider_footer.jpg") center center no-repeat #009343;
}
#slider_footer > .inner {
	max-width: 960px;
	margin: 0 auto;
}
.slider_footer_area {
	width: 25%;
	float: left;
	position: relative;
	text-align: center;
}
.slider_footer_area > .inner {
	padding: 65px 10px 50px 10px;
}
.slider_footer_area .icon {
	position: absolute;
	top: -65px;
	left: 0;
	right: 0;
	height: 130px;
}
.slider_footer_area .icon > .inner {
	width: 130px;
	height: 130px;
	margin: 0 auto;
	background: #005B31;
	border-radius: 10px;
}
.slider_footer_area .icon > .inner img {
	display: block;
	position: relative;
	padding: 10px;
}
.slider_footer_area h2 {
	color: #FFFFFF;
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
}
.slider_footer_area h2 a {
	color: #FFFFFF;
	text-decoration: none;
}
.slider_footer_area p {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
}
.slider_footer_area .more-link {
	background-color: #FFFFFF;
	background-image: url("images/more_link_dark.png");
	color: #005B31;
}





/*  **********  Partners / Markets  **********  */

.market_area {
	width: 295px;
	float: left;
	padding: 40px 0;
}
.market_area.right {
	margin-left: 40px;
}
.market_area h2 {
	font-size: 21px;
	margin: 20px 0;
}
.market_area img {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}




/*  **********  Projects  **********  */

.post-type-archive-projects h2 {
	clear: both;
	margin-bottom: 30px;
	border-top: 1px solid #BEBDC2;
	padding-top: 20px;
}
.projects_list_container a {
	text-decoration: none;
}
.projects_list_container img {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.projects_list_container h3.client a {
	color: #005B31;
}
.projects_list_container h3.project a {
	color: #7AC142;
}
.projects_list_container {
	width: 293px;
	height: 320px;
	float: left;
	margin: 0 40px 40px 0;
}
.page-id-86 .projects_list_container {
	height: 400px;
}
.projects_list_container.last {
	margin-right: 0;
}

#project_market_search {
	font-family: avenir;
	font-size: 18px;
}
#project_market_search_link {
	display: inline-block;
	position: relative;
}
#project_market_search_link span {
	padding: 7px 35px 7px 7px;
	border-radius: 5px;
	background: url("images/project_search.png") center right no-repeat #7AC142;
	color: #FFFFFF;
	text-decoration: none;
}

#project_market_list {
	position: absolute;
	top: 70px;
	left: 100px;
	background: #7AC142;
	padding: 0 10px;
	border-radius: 5px;
	display: none;
	z-index: 9999;
}
#project_market_list p {
	margin: 10px;
	padding: 0;
}
#project_market_list a {
	color: #FFFFFF;
	text-decoration: none;
}




.single-projects h2 {
	margin: 40px 0;
	font-size: 36px;
	clear: both;
}
.single-projects h2 span {
	color: #7AC142;
}
.single-projects h3 {
	font-size: 21px;
}

#project_gallery_main img {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
#project_gallery_thumbs img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	float: left;
	margin: 0 20px 20px 0;
}
#project_gallery_thumbs img.last {
	margin-right: 0;
}

#project_gallery_main {
	width: 690px;
	float: left;
	margin: 0 0 40px 0;
}
#project_gallery_thumbs {
	width: 250px;
	float: left;
	margin: 0 0 0 20px;
}

.projects_people {
	font-weight: bold;
	font-size: 1.1em;
}
p.click_to_enlarge {
	clear: left;
	margin: 0;
	padding: 0 0 0 30px !important;
	background: url("images/click_to_enlarge.jpg") center left no-repeat;
}




/*  **********  Product list  **********  */

#plant_type_letters {
	background: #005B31;
	padding: 10px;
	text-align: center;
	border-radius: 5px;
	margin: 40px 0 0 0;
}
#plant_type_letters a {
	text-decoration: none;
	font-size: 18px;
	line-height: 18px;
	margin: 0 8px;
}
#plant_type_letters a:hover {
	color: #FFFFFF;
}

.plant_list_container {
	float: left;
	width: 160px;
	margin: 40px 40px 0 0;
}
.plant_list_container.last {
	margin-right: 0;
}
.plant_list_container img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.plant_list_container h2 {
	font-size: 12px;
	line-height: 20px;
	margin: 10px 0;
}
.plant_list_container h2 a {
	text-decoration: none;
	color: #005B31;
}


#plant_types_container {
	margin-top: 40px;
}




/*  **********  Plant page  **********  */

#plant_gallery {
	width: 560px;
	float: left;
	padding: 0 0 40px 0;
}
#plant_details {
	width: 360px;
	float: left;
	margin: 0 0 0 40px;
	padding: 0 0 40px 0;
}
.single-plants #content h2 {
	font-size: 30px;
	line-height: 38px;
	margin-top: 0;
}
.single-plants #content h2 span {
	color: #005B31;
}
.single-plants h3 {
	margin: 30px 0 10px 0;
}
.single-plants h3.code {
	color: #7AC142;
	margin: 10px 0;
}

#plant_gallery img {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
#plant_gallery .plant_thumb {
	float: left;
	margin: 20px 40px 0 0;
}
#plant_gallery .plant_thumb.last {
	margin-right: 0;
}
.plant_breadcrumbs {
	font-size: 12px;
}
.plant_breadcrumbs a {
	text-decoration: none;
}

table.plant_form {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
table.plant_form tr {
	vertical-align: top;
}
table.plant_form td {
	margin: 0;
	padding: 5px 0;
}
table.plant_form td.size {
	width: 100px;
}
table.plant_form input {
	width: 50px;
}

table.plant_dimensions {
	width: 100%;
	border-collapse: collapse;
}
table.plant_dimensions tr,
table.plant_dimensions td {
	vertical-align: middle;
}
table.plant_dimensions td.height,
table.plant_dimensions td.width {
	padding: 5px;
}
table.plant_dimensions td.width {
	text-align: center;
}
table.plant_dimensions td.icon,
table.plant_dimensions td.width {
	width: 234px;
}




/*  **********  Staff  **********  */

.kp_staff_container {
	width: 20%;
	float: left;
	margin: 30px 5% 0 0;
	/* height: 300px; */
	height: 130px;
}
.kp_staff_container img {
	width: 100%;
	height: auto;
}




/*  **********  Quote page  **********  */

table.quote_items, table.quote_details {
	width: 100%;
	border: none;
	border-collapse: none;
}
table.quote_items tr, table.quote_details tr {
	vertical-align: top;
}
table.quote_items td, table.quote_items th {
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
}
table.quote_items th {
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
}

table.quote_items td.item, table.quote_items th.item {
	border-left: 1px solid #EEEEEE;
}
table.quote_items td.size {
	line-height: 24px;
	width: 200px;
}
table.quote_items td.qty {
	width: 100px;
	text-align: center;
}
table.quote_items input {
	width: 90px;
	margin-bottom: 2px;
}

#field_3_5.gfield {
	display: none;
}




/*  **********  Manuka Template  **********  */

.page-template-template-manuka #primary {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
}

#page_feature_image {
	height: 460px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
#page_feature_image > .inner {
	max-width: 960px;
	margin: 0 auto;
	position: relative;
}
.feature_image_text {
	background: rgba(255, 255, 255, 0.6);
	color: #005B31;
	max-width: 350px;
	padding: 30px;
	position: absolute;
	top: 30px;
	right: 0;
	border-radius: 10px;
}
.feature_image_text * {
	font-size: 45px;
	line-height: 50px;
	color: #005B31;
	text-decoration: none;
	font-family: avenir;
	font-weight: 500;
}
.feature_image_text.with_link {
	padding-right: 80px;
	background-image: url("images/home/arrow_green.png");
	background-position: bottom 30px right 30px;
	background-repeat: no-repeat;
}

.page-template-template-manuka .page_col.size_third {
	border-radius: 10px;
	background: url("images/quotes/quote_bg.jpg") top right repeat-y #7AC141;
	margin: 0;
	padding: 0;
}
.manuka_quotes_container {
	border-radius: 10px;
	background: url("images/quotes/quote_bottom.jpg") bottom right no-repeat;
	margin: 0;
	padding: 30px;
}
.manuka_quote_area {
	margin: 30px 0;
}
.manuka_quote_area .header {
	height: 22px;
	background: url("images/quotes/open.png") top left no-repeat;
}
.manuka_quote_area .footer {
	height: 22px;
	background: url("images/quotes/close.png") bottom right no-repeat;
}
.manuka_quote_area .quote_text {
	color: #FFFFFF;
	font-weight: 500;
	font-family: avenir;
	font-size: 18px !important;
	line-height: 25px !important;
}
.manuka_quote_area .name {
	color: #005B31;
	font-weight: 500;
	font-family: avenir;
	font-size: 16px !important;
	line-height: 25px !important;
}

#manuka_projects {
	background: url("images/home/featured_species.png") top left repeat-x;
	padding: 30px 0;
}
#manuka_projects > .inner {
	max-width: 960px;
	margin: 0 auto;
}
#manuka_projects h2 {
	background: url("images/home/home_news_arrow.png") center right no-repeat;
	padding: 20px 40px 20px 0;
	display: inline-block;
}




#content p.feature_price {
	margin: 0;
	font-size: 0.9em;
	line-height: 1.4em;
}


#news_gallery {
	overflow: auto;
}
#news_gallery img {
	float: left;
	margin: 20px 20px 0 0;
}



input[type=text]::-ms-clear {
	display: none;
}

#menu_toggle {
	display: none;
}

sup {
	font-size: 0.6em;
	vertical-align: text-top;
}




/*  **********  Shortcodes  **********  */

/*  Page Columns  */
.page_col {
	width: 48.5%;
	float: left;
}
.page_col.pos_right {
	float: right;
}

.page_col.size_third {
	width: 31.5%;
}
.page_col.size_twothirds {
	width: 65.5%;
}




/*  **********  Team Page  **********  */

.page-id-4100 #primary {
	width: auto;
	float: none;
	margin: 0;
}

.team_container {
	width: 31%;
	margin: 30px 0 30px 3.5%;
	padding: 90px 0 0 0;
	text-align: center;
	position: relative;
	float: left;
}
.team_container.col_3_0 {
	clear: left;
	margin-left: 0;
}

.team_container .image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.team_container .image img {
	display: block;
	margin: 0 auto;
	width: 200px;
	height: auto;
	border: 2px solid #FFFFFF;
	box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.4);
}

.team_container .content {
	padding: 110px 20px 20px 20px;
	background: #F2F2F2;
	border-radius: 10px;
}

.team_container .linkedin {
	line-height: 34px;
	padding-left: 40px;
	background: url("images/linkedin.png") center left no-repeat;
}
.team_container .linkedin img {
	display: inline-block;
	vertical-align: text-bottom;
}
.team_container .linkedin .name_link {
	background: url("images/linkedin_link.png") center right 15px no-repeat #7AC142;
	padding: 0 35px 0 15px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	line-height: 34px;
	border-radius: 5px;
	font-size: 15px;
	font-weight: bold;
}
.team_container h3 {
	min-height: 50px;
}

.team_description {
	max-height: 100px;
	overflow: hidden;
}
.team_description_control {
	cursor: pointer;
	background: #005B31;
	color: #FFFFFF;
	margin: 10px 0 30px 0;
	font-size: 12px;
	line-height: 22px;
	border-radius: 3px;
	text-transform: uppercase;
}




/*  **********  Shared  **********  */

.clear {
	clear: both;
}

#mobile_menu_extras {
	display: none;
}

.responsive_image {
	width: 100%;
	height: auto;
}




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

	Responsive media queries

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

@media screen and (max-width: 1000px) {
	
	/*  Page containers  */
	body.home #main {
		min-height: none;
	}
	#page_content {
		width: auto;
		margin: 0 40px;
	}
	#page_title {
		height: auto;
		background: #6A9A16;
	}
	
	#primary {
		width: 60%;
		margin: 0 5% 0 0;
	}
	#secondary {
		width: 35%;
	}
	
	/*  Header  */
	header#branding {
		width: auto;
		padding: 0 40px;
	}
	header#branding hgroup.searchform {
		right: 20px;
	}
	header#branding hgroup.phone {
		font-size: 26px;
		right: 20px;
	}
	
	/*  Navigation menu  */
	nav#access > div {
		width: auto;
		padding-left: 20px;
	}
	.sf-menu > li > a {
		font-size: 14px;
		margin: 0 10px 0 0;
	}
	
	/*  Footer  */
	#footer_links {
		width: auto;
		margin: 0 40px;
	}
	
	/*  Home page  */
	body.home #secondary {
		display: none;
	}
	body.home #primary {
		position: relative;
		width: auto;
		margin: 0;
	}
	.home_news p {
		max-height: none;
	}
	body.home h1 {
		font-size: 36px;
		line-height: 42px;
		padding: 0;
	}
	
	#page_title h1 {
		line-height: 70px;
		margin: 0 20px;
		width: auto;
	}
	
	/*  Plant pages  */
	.projects_list_container {
		width: 30%;
		margin: 0 5% 40px 0;
	}
	.projects_list_container .last {
		margin-right: 0;
	}
	.projects_list_container img,
	.plant_list_container img {
		max-width: 100%;
		height: auto;
	}
	
	.plant_list_container {
		width: 18%;
		margin: 0 2% 40px 0;
	}
	.plant_list_container.last {
		margin-right: 0;
	}
	#plant_gallery,
	#plant_details {
		width: auto;
		float: none;
		margin: 0;
	}
	.market_area,
	.market_area.right {
		float: none;
		width: auto;
		margin: 0;
	}
	
	#project_gallery_thumbs {
		float: none;
		width: auto;
		margin: 0;
	}
	#project_gallery_thumbs img,
	#project_gallery_thumbs img.last {
		margin-right: 20px;
	}
	#plant_type_letters {
		text-align: left;
		margin-bottom: 20px;
	}
	
	/*  Shared elements  */
	.header_image {
		max-width: 100%;
		height: auto;
	}
	
	/* labour Day banner  */
	#labour_day {
		position: absolute;
		top: 0;
		left: 20px;
	}
	#labour_day img {
		width: auto;
		height: 40px;
	}
	
	
	

	/*  **********  Slider  **********  */
	
	#slider li {
		height: 530px;
	}
	
	#slider li .content > .inner .content_area,
	#slider li .content.topright > .inner .content_area,
	#slider li .content.bottomleft > .inner .content_area,
	#slider li .content.bottomright > .inner .content_area {
		left: 30px;
		top: 30px;
		bottom: auto;
		right: auto;
	}
	
	#slider_footer {
		background-size: cover;
	}
	
	.slider_footer_area {
		width: 50%;
	}
	.slider_footer_area.col_2 {
		clear: left;
	}
	.slider_footer_area .icon {
		position: relative;
		top: auto;
	}
	.slider_footer_area > .inner {
		padding: 30px 20px;
	}
	
	
	
	
	/*  **********  Manuka Template  *********  */
	
	#manuka_projects {
		padding: 30px 40px;
	}
	.feature_image_text {
		right: 40px;
	}
	
	
	
	
	/*  **********  Team Page  *********  */
	
	.team_container,
	.team_container.col_3_0 {
		width: 48.5%;
		margin: 30px 0 30px 3%;
		clear: none;
	}
	.team_container.col_2_0 {
		clear: left;
		margin-left: 0;
	}

}




@media screen and (max-width: 800px) {

	/*  **********  Header  **********  */
	
	.searchform {
		display: none;
	}
	#kauri_park_header_logo {
		margin: 20px 0;
	}
	header#branding hgroup.phone {
		position: relative;
		bottom: auto;
		right: auto;
		margin: 0 0 20px 0;
		font-size: 16px;
	}
	
	
	
	
	/*  **********  Navigation Menu  **********  */
	
	nav#access {
		height: auto;
	}
	nav#access > div {
		padding-left: 0;
	}
	
	#main_menu_container {
		display: none;
	}
	#mobile_menu_extras {
		display: block;
	}
	
	#menu_toggle {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
		background: url("images/menu/menu_toggle.png") center center no-repeat;
		line-height: 40px;
		text-indent: -9999px;
		overflow: hidden;
		cursor: pointer;
	}
	
	#mobile_menu_extras {
		padding: 0;
	}
	
	.sf-menu li,
	.sf-menu li#menu-item-4103,
	#mobile_menu_extras li {
		display: block;
		float: none;
		margin: 0;
	}
	.sf-menu li a,
	.sf-menu li#menu-item-4103 a,
	#mobile_menu_extras li a {
		display: block;
		margin: 0;
		padding: 0 20px;
		font-size: 14px;
		line-height: 40px;
		text-transform: uppercase;
		color: #FFFFFF;
		text-decoration: none;
		font-weight: 500;
		font-family: avenir;
	}
	.sf-menu li a:hover,
	#mobile_menu_extras li a:hover {
		color: #7AC142;
	}
	.sf-menu li#menu-item-4103 a {
		background-color: #009146;
	}
	
	/*  Second Level  */
	.sf-menu ul {
		position: relative;
		top: auto;
		left: auto;
		display: block;
	}
	
	/*  Product Search  */
	#searchform_mobile {
		display: block;
		padding: 10px 20px;
		color: #FFFFFF;
		font-family: avenir;
		background: #00763C;
	}
	#searchform_mobile span {
		display: block;
		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
	}
	#searchform_mobile input#s_mobile {
		border: none;
		padding: 10px;
		background: #FFFFFF;
		color: #767676;
		border-radius: 5px;
	}
	#searchform_mobile input#submit_mobile {
		text-indent: -999px;
		overflow: hidden;
		border: none;
		background: url("images/menu/ActionArrow.png") center center no-repeat;
		width: 17px;
		cursor: pointer;
	}
	
	
	
	
	/*  **********  Homepage  **********  */
	
	.home_extras_col {
		width: auto;
		float: none;
		min-height: none;
	}
	.home_extras_col > .inner,
	.home_extras_col.featured_species > .inner {
		float: none;
		padding: 40px;
		width: auto;
	}
	.home_featured_container p.view_all {
		text-align: center;
	}
	
	
	
	
	/*  **********  Manuka Template  **********  */
	
	.page-template-template-manuka .featured_species_item,
	.page-template-template-manuka .featured_species_item.col_3_0 {
		width: 48.5%;
		margin: 0 0 30px 3%;
		clear: none;
	}
	.page-template-template-manuka .featured_species_item.col_2_0 {
		clear: left;
		margin-left: 0;
	}
	.manuka_quotes_container {
		background: none;
	}
	
	
	
	
	/*  **********  Shortcodes  **********  */
	
	.page_col,
	.page_col.pos_right,
	.page_col.page_third,
	.page_col.size_twothirds {
		float: none;
		width: auto;
	}

}




@media screen and (max-width: 600px) {

	/*  **********  Slider  **********  */
	
	#slider li {
		height: 360px;
	}
	
	.slider_footer_area .description {
		display: none;
	}
	
	#slider_container .slider_arrow {
		bottom: 0;
	}
	
	
	
	
	/*  **********  Footer  **********  */
	
	#colophon {
		text-align: center;
	}
	#footer_social {
		float: none;
	}
	#footer_links ul li.copyright,
	#footer_links ul li.author {
		display: block;
		border: none;
	}
	#footer_links ul li.privacy {
		border: none;
	}
	
	
	
	
	/*  **********  Home Page  **********  */
	
	.home_news img {
		float: none;
		display: block;
		margin: 0 auto 20px auto;
	}
	.home_news p,
	#content .home_news p,
	.home_news h2{
		margin-left: 0;
	}
	
	.featured_species_item {
		float: none;
		width: auto;
		margin: 30px 0;
	}
	.home_featured_container p.view_all {
		text-align: left;
	}
	
	
	
	
	/*  **********  Team Page  *********  */
	
	.team_container,
	.team_container.col_3_0,
	.team_container.col_2_0 {
		width: auto;
		margin: 30px 0;
		float: none;
	}
	
	.team_container .linkedin .name_link {
		line-height: 22px;
		padding: 6px 35px 6px 15px;
	}
	
	
	
	
	/*  **********  Shared  **********  */
	
	#page_feature_image {
		height: 350px;
	}
	
	.feature_image_text {
		max-width: none;
		left: 40px;
		right: 40px;
	}

}




@media screen and (max-width: 500px) {

    /*  Page containers  */
	#primary {
		width: auto;
		float: none;
	}
	#secondary {
		display: none;
	}
	#page_content {
		padding: 10px 0 40px 0;
	}
	
	/*  Plant pages  */
	.projects_list_container,
	.page-id-86 .projects_list_container {
		height: 240px;
	}
	.projects_list_container p.description {
		display: none;
	}
	
	.plant_list_container {
		margin: 0 0 30px 0;
		float: none;
		width: 160px;
	}
	.photo_gallery img {
		max-width: 100%;
		height: auto;
	}
	
	#project_gallery_main {
		width: auto;
		float: none;
	}
	
	.page-template-template-contact #secondary {
		display: block;
		float: none;
		width: auto;
	}
	
	
	
	#page_title h1 {
		font-size: 36px;
		line-height: 42px;
		padding: 10px 0;
	}
	
	/* labour Day banner  */
	#labour_day {
		position: absolute;
		top: 0;
		left: auto;
		right: 20px;
	}
	
	/*  Staff  */
	.kp_staff_container {
		width: 45%;
		float: left;
		margin: 30px 5% 0 0;
		height: 300px;
	}
	
	
	.page-template-template-manuka .featured_species_item,
	.page-template-template-manuka .featured_species_item.col_3_0
	.page-template-template-manuka .featured_species_item.col_2_0  {
		width: auto;
		margin: 30px 0;
		float: none;
	}

}