body {
	font-family: Verdana,Geneva,Kalimati,sans-serif;
	line-height: 20px;

}

#header {
	height: 235px;
	background-color: #fefefe;

}
#site_name {
	color: #444444;
	font-size: 40px;
}
#site_description {
	color: #444444;
	font-size: 11px;
}
#logo, #logo_text {
	bottom: 60px;
}
#navigation .menu > li.hover > a,
#navigation .menu > li.hover > a:active,
#navigation .menu > li.hover > a:visited {
	background-color: #f05630;
	color: #ffffff
}#navigation .menu > li.current-menu-item > a,
#navigation .menu > li.current-menu-item > a:visited,
#navigation .menu > li.current-menu-ancestor > a,
#navigation .menu > li.current-menu-ancestor > a:visited,
#navigation .menu > li.current_page_item > a,
#navigation .menu > li.current_page_item > a:visited,
#navigation .menu > li.current_page_ancestor > a,
#navigation .menu > li.current_page_ancestor > a:visited,
#navigation .menu > li.current_page_parent > a,
#navigation .menu > li.current_page_parent > a:visited,
#navigation .menu > li.current-page-item > a,
#navigation .menu > li.current-page-item > a:visited,
#navigation .menu > li.current-page-ancestor > a,
#navigation .menu > li.current-page-ancestor > a:visited {
	color: #ffffff;
	background-color: #a0a0a0;
}#navigation > ul > li {
	height: 60px;
}
#navigation > ul > li > a {
	height:auto;
	line-height: 100%;
	padding: 10px 15px;
	margin: 10px 5px 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}#navigation > ul > li.has-children > a:after {
 	content: ' ';
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 0.5em;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid #ffffff;
	border-bottom: 2px solid transparent;
}
#navigation > ul > li.has-children.current-menu-item > a:after,
#navigation > ul > li.has-children.current-menu-ancestor > a:after,
#navigation > ul > li.has-children.current-page-item > a:after,
#navigation > ul > li.has-children.current-page-ancestor > a:after,
#navigation > ul > li.has-children.current_page_item > a:after,
#navigation > ul > li.has-children.current_page_ancestor > a:after,
#navigation > ul > li.has-children.current_page_parent > a:after {
	border-top-color: #ffffff;
}
#navigation > ul > li.has-children.hover > a:after {
	border-top-color: #ffffff;
}
#navigation ul ul .has-children > a:after {
	content: ' ';
	display: inline-block;
	width: 0;
	height: 0;
	float: right;
	margin-top: 6px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #000000;
}
#navigation ul ul li.has-children.current-menu-item > a:after,
#navigation ul ul li.has-children.current-menu-ancestor > a:after,
#navigation ul ul li.has-children.current-page-item > a:after,
#navigation ul ul li.has-children.current-page-ancestor > a:after
#navigation ul ul li.has-children.current_page_item > a:after,
#navigation ul ul li.has-children.current_page_ancestor > a:after ,
#navigation ul ul li.has-children.current_page_parent > a:after {
	border-left-color: #000000;
}
#navigation ul ul li.has-children a:hover:after {
	border-left-color: #000000;
}

#navigation .menu > li > a, #navigation .menu > li > a:visited {
	font-size: 13px;
	color: #ffffff;
	background-color: #a0a0a0;
}
#navigation ul li.hover ul li a, #navigation ul ul li a, #navigation ul ul li a:visited {
	font-size: 14px;
	color: #000000;
}
#navigation ul li ul {
	background-color: #f5f5f5;
}
#navigation .sub-menu .current-menu-item > a,
#navigation .sub-menu .current-menu-item > a:visited,
#navigation .sub-menu .current-menu_item > a,
#navigation .sub-menu .current-menu_item > a:visited,
#navigation .sub-menu .current-menu-ancestor > a,
#navigation .sub-menu .current-menu-ancestor > a:visited,
#navigation .sub-menu .current-page-item > a,
#navigation .sub-menu .current-page-item > a:visited,
#navigation .sub-menu .current-page-ancestor > a,
#navigation .sub-menu .current-page-ancestor > a:visited,
#navigation .sub-menu .current_page_item > a,
#navigation .sub-menu .current_page_item > a:visited,
#navigation .sub-menu .current_page_ancestor > a,
#navigation .sub-menu .current_page_ancestor > a:visited  {
	color: #000000;
	background-color: #f5f5f5;
}
#navigation ul ul li a:hover, #navigation ul ul li a:active,
#navigation ul li.hover ul li a:hover, #navigation ul li.hover ul li a:active {
	color: #000000 !important; 
}
#navigation ul li ul li a:hover, #navigation ul ul li a:hover {
	background-color: #dddddd !important;
}
a:hover {
	text-decoration:none;
}
#feature {
	background-color: #aebe1c;

}
#feature h1 {
	font-size: 42px;
	color: #484f11;
}
#introduce {
	font-size: 21px;
	color: #ffffff;
}
#introduce a {
	color: #ffffff;
}
#page {
	background-color: #fefefe;
	background-image: url('http://www.hillaryoutdoors.co.nz/newsite/wp-content/uploads/2012/02/Corporate-HC-055.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
	color: #333333;
	font-size: 12px;
}
#page_bottom{
	background:none;
}
ul.mini_tabs li.current, ul.mini_tabs li.current a {
	background-color: #fefefe;
}
.tabs_container .panes {
	background-color: #ffffff;
	color: #333333;
}
.divider.top a {
	background-color: #fefefe;
}
#breadcrumbs {
	font-size: 11px;
}
#page h1,#page h2,#page h3,#page h4,#page h5,#page h6{
	color: #333333;
}
#page h1 {
	color: #333333;
}
#page h2 {
	color: #344b6b;
}
#page h3 {
	color: #484f11;
}
#page h4 {
	color: #484f11;
}
#page h5 {
	color: #333333;
}
#page h6 {
	color: #333333;
}
#page a, #page a:visited {
	color: #089cd6;
}
#page a:hover, #page a:active {
	color: #333333;
}
#page h1 a,#page h1 a:visited,#page h1 a:hover,#page h1 a:active {
	color: #333333;
}
#page h2 a,#page h2 a:visited,#page h2 a:hover,#page h2 a:active {
	color: #344b6b;
}
#page h3 a,#page h3 a:visited,#page h3 a:hover,#page h3 a:active {
	color: #484f11;
}
#page h4 a,#page h4 a:visited,#page h4 a:hover,#page h4 a:active {
	color: #484f11;
}
#page h5 a,#page h5 a:visited,#page h5 a:hover,#page h5 a:active {
	color: #333333;
}
#page h6 a,#page h6 a:visited,#page h6 a:hover,#page h6 a:active {
	color: #333333;
}
#page .portfolios.sortable header a {
	background-color:#eeeeee;
	color:#666666;
}
#page .portfolios.sortable header a.current, #page .portfolios.sortable header a:hover {
	background-color:#eeeeee;
	color:#666666;
}
.portfolio_more_button .button {
	background-color: #333333;
}
.portfolio_more_button .button span {
	color: #ffffff;
}
.portfolio_more_button .button:hover, .portfolio_more_button .button.hover {
	background-color: #333333;
}
.portfolio_more_button .button:hover span, .portfolio_more_button .button.hover span {
	color: #ffffff;
}
#sidebar .widget a, #sidebar .widget a:visited {
	color: #666666;
}
#sidebar .widget a:hover, #sidebar .widget a:active {
	color: #333333;
}
#sidebar .widgettitle {
	color: #333333;
	font-size: 24px;
}
#breadcrumbs {
	color: #999999;
}
#breadcrumbs a, #breadcrumbs a:visited {
	color: #999999;
}
#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #999999;
}
.portfolio_title, #page .portfolio_title a, #page .portfolio_title a:visited {
	font-size: 24px;
	color: #333333;
}
.portfolio_desc {
	font-size: 12px;
}
#footer {
	background-color:#819dc1;
	color: #ffffff;
	font-size: 12px;

}
#footer .widget a, #footer .widget a:visited{
	color: #ffffff;
}
#footer .widget a:active, #footer .widget a:hover{
	color: #ffffff;
}
#footer h3.widgettitle {
	color: #ffffff;
	font-size: 24px;
}
#footer_bottom {
	background-color:transparent;
}
#copyright {
	color: #ffffff;
	font-size: 14px;
}
#footer_menu a {
	font-size: 12px;
}
#footer_menu a, #footer_menu a:visited{
	color: #ffffff;
}
#footer_menu a:hover, #footer_menu a:active {
	color: #ffffff;
}
#footer_bottom a, #footer_bottom a:visited{
	color: #ffffff;
}
#footer_bottom a:hover, #footer_bottom a:active {
	color: #ffffff;
}
.entry_frame, .divider, .divider_line, .commentlist li,.entry .entry_meta,#sidebar .widget li,#sidebar .widget_pages ul ul,#about_the_author .author_content {
	border-color: #eeeeee;
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 30px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
#nivo_slider_wrap, #nivo_slider_loading, #nivo_slider {
	height: 350px;
}
#nivo_slider_frame {
	height: 349px;
}
.nivo-caption {
	background-color: #000000;
}
.nivo-caption p {
	color: #ffffff;
}
#kwicks li {
	height: 440px;
}
.kwick_frame,.kwick_last_frame {
	height: 439px;
}
ul.anythingBase li.panel {
	background-color: #819dc1;
}
#anything_slider_wrap, #anything_slider_loading, #anything_slider {
	height: 350px;
}
#kwicks li .kwick_title {
	font-size: 16px;
}
#anything_slider p {
	font-size: 12px;
}
#kwicks li .kwick_detail h3 {
	font-size: 24px;
}
#kwicks li .kwick_desc {
	font-size: 12px;
}
.caption_left, .caption_right {
	height: 320px;
}
.entry {
	margin-bottom: 31px;
}
.entry_title {
	font-size: 36px;
}
.entry_left .entry_image .image_frame {
	width: 200px;
	height: 200px;
}
.entry_left .entry_image, .entry_left .entry_image .image_shadow {
	width: 202px;
}
.read_more_link.button {
	background-color: #333333;
}
.read_more_link.button span {
	color: #ffffff;
}
.read_more_link.button:hover, .read_more_link.button.hover {
	background-color: #333333;
}
.read_more_link.button:hover span, .read_more_link.button.hover span {
	color: #ffffff;
}
#page .entry .entry_title a,
#page .entry .entry_title a:visited {
	color: #333333;
}
#page .entry .entry_title a:hover,
#page .entry .entry_title a:active {
	color: #333333;
}
#page .entry_meta a, #page .entry_meta a:visited {
	color: #666666;
}
#page .entry_meta a:hover, #page .entry_meta a:active {
	color: #333333;
}
#page ul.tabs li a {
	background-color: #f5f5f5;
	color: #666666;
}
#page ul.tabs li a.current {
	background-color: #ffffff;
	color: #333333; 
}
#page ul.mini_tabs li a {
	background-color: #a0a0a0;
	color: #ffffff;
}
#page ul.mini_tabs li a.current {
	background-color: #f1552f;
	color: #ffffff; 
}
.accordion .tab {
	background-color: #b4c4da;
	color: #344b6b;
}
.accordion .tab.current {
	background-color: #c7d262;
	color: #484f11;
}
#page input, #page textarea {
	color: #333333;
}
#footer input, #footer textarea, #footer .text_input, #footer .textarea {
	color:  #ffffff;
}
* {
/*	border: 1px dashed red !important; */
}
/* Layout */
body{
	background: white url( '/assets/bg-map.jpg' ) repeat-y top left;
 	background-attachment: fixed;
	background-size: 100%;
 	padding-top: 20px;
}
#pagecontainer {
	width: 930px;
	margin: 0 auto !important;
	padding: 20px;
	overflow: auto;
	background-color: white;
	border: 1px solid #a0a0a0;
}
.row {
	display: block;
}
.thirdcolumn {
	float: left;
	width: 310px;
}
#feature {
	background-color: white!important;
}
#page {
	background: none !important;
}
#pagecontainer .inner {
	width: 100% !important;
	padding: 0px !important;
}
#pagecontainer #main {
	padding: 20px 0px 00px 0px !important;
	margin: 0px !important;
}
#pagecontainer .content {
	padding: 0px !important;
	margin: 0px !important;
}

/* Header */
#header {
	height: 245px !important;
}
#headericons {
/*	padding-top: 23px; */
}
#header1 {
	padding-top: 89px;
	text-align:left;
}
#header2 {
	text-align:center;
}
#header3 {
	padding-top: 42px;
	text-align:right;
}
#searchform {
	float: right;
	background: white url( '/assets/search-bg.png' ) no-repeat top left;
	width: 251px;
	height: 27px;
	padding: 6px;
}
#searchform input {
	width: 221px !important;
	padding: 0px !important;
	margin: 0px !important;
	border: none;
	color: #f1552f;
	font-size: 14px;
	font-style:italic;
	background-color:none !important;
}
#searchform button {
	background: white url( '/assets/icon-search.png' ) no-repeat top left;
	width: 25px;
	height: 24px;
	border: none;
}

#sociallinks {
	list-style:none;
	margin: 0px;
	padding: 0px;
	float: right;
}
#sociallinks li {
	float: left;
	padding: 0px 0px 0px 4px;
	margin: 0px;
}

/* navigation */
#navigation {
	text-align:center; width:100%;
} 
#navigation ul li.hover ul li a, #navigation ul ul li a, #navigation ul ul li a:visited { text-align: left;}
#navigation > ul > li.has-children > a:after {
	display: none;
}
#navigation > ul > li {
	height: 60px;
	padding-right: 9px;
}
#navigation > ul > li:last-child {
	padding-right: 0px;
}
#navigation > ul > li > a {
/*
	height:auto;
	line-height: 100%;
	padding: 10px 15px;
	margin: 10px 5px 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
*/
	padding: 10px 10px !important;
}

/* content styles */
p.largegrey {
	font-size: 33px;
	color: #a0a0a0;
	margin: 0px 0px 26px 0px;
}
#page a {
/*	color: #089cd6 !important; */
	text-decoration:underline;
}
.content,
#page p,
#page ul,
#page ol {
    line-height:20px;
	font-size:14px;
	margin: 0px 0px 12px 0px;
    letter-spacing:-0.01em;
    color:#black;
 }
.pane {
    line-height:20px !important;
	font-size:14px !important;
	margin: 0px 0px 12px 0px !important;
    letter-spacing:-0.01em !important;
    color:#black !important;
}
#page ul {
	list-style-image: url( '/assets/list-default.png' );
	padding-left: 20px;
}
#page ul li {
	padding-bottom: 4px;
}
.list3 {
	list-style-image: url( '/assets/list-tick.png' ) !important;
	padding-left: 20px;
}
.list3 li {
	background-image: none !important;
	padding-bottom: 4px;
}
.list4 {
	list-style-image: url( '/assets/list-download.png' ) !important;
	padding-left: 20px;
}
.list4 li {
	background-image: none !important;
	padding-bottom: 4px;
}
#feature h1, 
#page h1 {
    margin: 0px 0px 8px 0px;
	padding: 0px;
    text-align:left;
    font-size:36px;
    color:#f1552f;
    font-weight:normal;
}
#page h2 {
    margin: 0px 0px 8px 0px;
	padding: 0px;
    font-size:18px;
	line-height: 21px;
    font-weight:normal;
    color:#f1552f;
}

#page h3 {
    margin: 0px 0px 8px 0px;
	padding: 0px;
    font-size:14px;
	line-height: 17px;
    font-weight:normal;
    color:#089cd6;
}
#page h4 {
    margin: 0px 0px 8px 0px;
	padding: 6px;
    font-size:14px;
    font-weight:normal;
    color:white;;
	background-color: #f1552f;
}
.button-orange {
	color: white;
	font-size: 15px;
	padding: 10px;
	background-color: #f1552f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #6c6c6c !important;
}
.button-blue {
	color: white;
	font-size: 15px;
	padding: 10px;
	background-color: #089cd6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #6c6c6c !important;
}
.button-grey {
	color: white;
	font-size: 15px;
	padding: 10px;
	background-color: #a0a0a0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #6c6c6c !important;
}
.button-black {
	color: white;
	font-size: 15px;
	padding: 10px;
	background-color: #000000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #6c6c6c !important;
}
.accordion .tab {
	color:black;
	background-color:#a0a0a0;
}
.accordion .tab.current {
	color:black;
	background-color:#f1552f;
}
ul.mini_tabs li a {
	color: white !important;
}
/* footer */
#footer {
	background:url('/assets/footer-bg.png') repeat-x top left;
	height: 300px;
	padding-top: 24px !important;
	margin-top: 20px !important;
}
#footer h5 {
	font-size: 18px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom : 1px solid #bebebe;
}
#footer p {
	color: #bebebe;
	font-size: 15px;
	line-height: 22px;
}
#footer table {
	border-collapse:collapse;
}
#footer table tr td {
	vertical-align: top;
	padding-right: 16px;
	border-collapse:collapse;
}
#footer .text-2 {
	padding-right: 55px;
}
#footer ul {
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;
}
#footer ul li {
	border-bottom : 1px solid #bebebe;
	background:none  !important;
	margin:0;
	padding: 10px 0px 10px 0px !important;
}
#footer ul li a {
	color: #bebebe !important;
	font-size: 15px;
	line-height: 18px;
	padding:0px !important;
	background:none  !important;
}
#footer h3 {
	display: none;
}
#footer #text-7,
#footer .textwidget {
	margin: 0px !important;
	padding: 0px !important;
}

/* home layout */
.hovertext {
/*
	display: none;
*/
	position: absolute;
	left: 0px;
    padding: 5px 10px; 
    z-index: 100;
    background: #333;
    opacity: 0.8; 
    color: white;
    text-align: left;
}

.homecontent1 .one_half img:hover .hovertext {
/*     display: block;    */
}
.homecontent1 .one_half {
	margin: 0px 33px 0px 0px;
}
.homecontent1 .one_fourth {
	margin: 0px 33px 0px 0px;
}
.homecontent1 .one_half img {
	border: 1px solid #a0a0a0;
	width: 442px;
	height: 322px;
}
.homecontent1 .one_fourth img {
	width: 203px;
	height: 150px;
	border: 1px solid #a0a0a0;
	margin-bottom: 15px;
}
.homecontent1 .one_half .hovertext {
	top: 293px;
	width: 423px;
}
.homecontent1 .one_fourth .hovertext {
	top: 121px;
	width: 183px;
}
.homeimage {
	position: relative;
}
.pad20 {
	padding: 20px;
}
.homecontent2 .one_third {
	margin: 0px 0px 0px 0px;
}
.homecontent2 .one_third h3 {
	color: #a0a0a0;
	margin: 0px 0px 18px 0px;
	font-size: 18px;
	line-height: 23px;
	font-weight: bold;
}
.infobox2 {
	background: white url('/assets/infobox2-bg.png') repeat-x top left;
}
.infobox3 {
	background: white url('/assets/infobox3-bg.png') repeat-x top left;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}
.badgerow {
	display: block;
	overflow: auto;
}
.datebadge {
	background: url( '/assets/badge-bg.png') no-repeat top center;
	height: 71px;
	width: 69px;
	float: left;
	margin-right: 20px;
}
.datebadge p {
	text-align:center;
	color: white;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	font-size: 10px;
	text-transform:uppercase;
}
.datebadge p.day {
	margin: 0px;
	padding: 0px;
	font-size: 20px;
}
.badgesummary {
	width: 155px;
	float: left;
}
.badgesummary p {
	font-size: 14px;
	color: #a0a0a0;
}
.testhome {
	border-left: 10px solid #f15631;
	margin-bottom: 20px;
	padding: 10px;
}
.testhome p {
	font-size: 14px !important;
	color: #a0a0a0 !important;
	margin: 0px;
}
.badgesummary a,
.testhome a {
	color: #089cd6 !important;
	text-decoration:underline;
}
td { text-align: left !important;}

#main {background: #ffffff; padding:15px 10px;}
#page .inner { width: 980px; padding: 0; }

#page_bottom { height:0 }

.home {background: #ffffff !important; }

.home#page .inner { width: 100% !important; text-align:center;}

ul.shareLinks { overflow: auto; margin: 10px 20px 10px 0px; float: right;}
ul.shareLinks li { list-style: none; float: left; margin-right: 5px; }

.anything_caption { background: #4B6C9A; }

#top_area {
	width: 670px;
	text-align: right;
}
#testimonial {
	clear: both;
	margin: 0px 20px 15px 0px;
}
.homebox {
	width: 224px;
	height: 179px;
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
	box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
	float: left;
	margin: 0px 16px 20px 0px;
}
.homebox .image {
	width: 224px;
	height: 148px;
	overflow: hidden;
}
.homebox .text {
	width: 204px;
	height: 11px;
	padding: 6px 10px 14px 10px;
	background-color: #819dc1;
}
.homebox .text a {
	font-size: 14px;
	line-height:14px;
	color: white !important;
}
#anything_slider_wrap {
	height: 400px;
}
/* forms */
.fieldlabel {
	vertical-align: top;
	padding-bottom: 4px;
}
.fieldform {
	vertical-align: top;
	padding-bottom: 4px;
}

.homecontent1 .one_half {
    margin-right: 20px;
}
.homecontent1 .one_fourth {
    margin-right: 20px;
}
