/* 
 * ==|== normalize ==========================================================
 */
article, aside, detail, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: Arial, Helvetica, sans-serif; color: #222; }
::-moz-selection { background: #A2B125; color: #fff; text-shadow: none; }
::selection { background: #A2B125; color: #fff; text-shadow: none; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 500; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #a7aeb2; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: 500; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner, select::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* ******************************************************************************************************************************************************************************** */
/* =============================================================================
   The 1140px Grid - in Line/Units...
   ========================================================================== */
.container {padding-left: 20px;padding-right: 20px;}
.line {width: 100%;max-width: 1140px;min-width: 640px;margin: 0 auto;}
.unit1of12, .unit1of6, .unit1of4, .unit1of3, .unit5of12, .unit1of2, .unit7of12, .unit2of3, .unit3of4, .unit10of12, .unit11of12 {margin-right: 3.8%;float: left;min-height: 1px;}
.line .unit1of12 {width: 4.85%;}
.line .unit1of6 {width: 13.45%;}
.line .unit1of4 {width: 22.05%;}
.line .unit1of3 {width: 30.75%;}
.line .unit5of12 {width: 39.45%;}
.line .unit1of2 {width: 48%;}
.line .unit7of12 {width: 56.75%;}
.line .unit2of3 {width: 65.4%;}
.line .unit3of4 {width: 74.05%;}
.line .unit10of12 {width: 82.7%;}
.line .unit11of12 {width: 91.35%;}
.line .unit1of1 {width: 100%;float: left;}
.line .last {margin-right: 0px;}
img, object, embed {max-width: 100%;}
img {height: auto;}
/* Adjusties */
.panel .unit1of3 { width:30%; } .panel .plus { width:32.25%; }
.line .unitR { float:right; margin-right:0; }
.line .unitRL { float:right; }
.line .line { min-width: 100%; }
/* SITE SPECIFICS */
.preFooter .unit1of4, #post .line .unit1of3 { width:140px; margin-top:10px; }
#post .line .unit2of3 { width:480px; margin-right:18px; } 
.preFooter .last, .article .last, .article .unitR { margin-right:0; }
/* Smaller screens */
@media only screen and (max-width: 1023px) {
body {font-size: 0.8em;line-height: 1.5em;}
}
/* Mobile */
@media handheld, only screen and (max-width: 767px) {
body {font-size: 16px;-webkit-text-size-adjust: none;}
.line, body, .container {width: 100%;min-width: 0;margin-left: 0px;margin-right: 0px;padding-left: 0px;padding-right: 0px;}
.line .unit1of12, .line .unit1of6, .line .unit1of4, .line .unit1of3, .line .unit5of12, .line .unit1of2, .line .unit7of12, .line .unit2of3, .line .unit3of4, .line .unit10of12, .line .unit11of12, .line .unit1of1 {width: auto;float: none;margin-left: 0px;margin-right: 0px;}
}
/* ******************************************************************************************************************************************************************************** */
/* ==|== primary styles =====================================================
   Author: Josh Reid for KIWIFRUIT JOURNAL
   ========================================================================== */

/******* COLORS *******/
.Green, .entry-date	{ color:#A2B125; border-color:#A2B125; }

.Grey	{ color: #494a4c; }
.GreyD	{ color: #303030; }
.GreyM	{ color: #828e94; border-color:#828e94; }
.GreyL, .entry-meta	{ color: #bcc4c8; }
.GreyVL	{ color: #c6c6c6; }
.GreyVVL{ color: #efecec; }

.Black	{ color: #000; }
.White	{ color: #FFF; }

/******* FONTS *******/
body, .item .title .pageName { font-family: 'Ubuntu', Arial, Helvetica, sans-serif; font-weight:300; }
h1,h2,h3,h4, .simpleNavWrap .nav .topLevel, button.button, a.button, .item .title, .spTitle, legend, .accordian .title, .blockLink .title { font-family:'Sanchez', serif; font-weight:400; }
strong { font-weight: 500; }

/***** TRANSITIONS *****/
* {
	-webkit-transition: color 0.2s linear,opacity 0.2s linear,background-color 0.2s linear,border-color 0.3s linear,outline-color 0.2s linear,-webkit-box-shadow 0.2s linear;
	-moz-transition: color 0.2s linear,opacity 0.2s linear,background-color 0.2s linear,border-color 0.3s linear,outline-color 0.2s linear,-moz-box-shadow 0.2s linear;
	transition: color 0.2s linear,opacity 0.2s linear,background-color 0.2s linear,border-color 0.3s linear,outline-color 0.2s linear,box-shadow 0.2s linear;
}
.ajax {
	-webkit-transition: height 0.5s linear;-moz-transition: height 0.5s linear;transition: height 0.5s linear;
	min-height:24px;background:url(../images/xnz/bk/loading.gif) center top no-repeat;
}

/* **************** BASE LINKS ***************** */
a {	color: #828e94; text-decoration: none; outline:none; }
p a { text-decoration: underline; }
a:hover, .breadcrumbs a.b:hover { color: #A2B125; border-color: #A2B125; }
h5 a { color: #A2B125;text-decoration: underline;}
h5 a:hover{color: #A2B125; text-decoration: none; }
h1 a, h2 a, h3 a, a.xsltsearch_url { color: #303030;text-decoration: none;  border-bottom: 1px solid #FFF; }
h1 a:hover, h2 a:hover, h3 a:hover, a.xsltsearch_url:hover {color: #A2B125; text-decoration: none;  border-color: #A2B125; }

/* **************** BODY + GENERAL ELEMENTS ***************** */
html, body {font-size: 1.25em;min-height:100%;}
body {font-size: 50%;}
html>body {font-size: 10px;}
body {
	color: #828e94;
	line-height:1.5em;
	background:#FFF;
}
body, div, form, img, dl, dt, dd {margin:0;padding:0;border:0;}
img {display:block;}
.flexpaper_initloader_panel img { display:inline; }
/* IE 6 PNG FIX .bk, #logo, .pLogo img, .btn, .btn em, .btn .btnText img, .btn .btnColor, .btnImg img {behavior: url(css/iepngfix.htc);}*/
/* IE 6 HOVER HACK  * body { behavior: url(css/csshover.htc); }*/
/* HR */
hr {border:0;width:100%;height:1px;clear:both;background:none;
	border-top: 1px solid #D1D3D4;
	margin:2.5em 0;
}
.dotted { border-style: dotted; margin-top:2em; }
/* BK */
.bk, .grid {width:100%;position:absolute;top:0;left:0;right:0;background:no-repeat;z-index:0;height:1001px;display:none;}.bk span {display:none;}

/* **************** HEADER + LOGO **************** */
#logo, #logoLink, #ftrLogo {
	position:absolute;display:block;border:0;z-index:10;cursor:pointer;
	left:0;
	top:65px;
	width:196px;
	height:70px;
	background:transparent url(../images/nzkj/logo/NewZealandKiwifruitJournal.png) left top no-repeat;
}#logoLink { 
	z-index:11;background:url(../images/gen/bk/spacer.gif);
}#logo img, #logo span, #ftrLogo span {display:none;}
/* **************** PAGE / WRAPS / CONTAINERS ***************** */
.page {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	min-height:100%;
	position:relative;
}
/* WRAPS */
.wrap, .container {
	margin:0 auto;
	width:100%;
	position:relative;
	padding:0;
}
.wrap, /* INCLUDING */
.topWrap, .headerWrap, .preFooterWrap, .footerWrap {
}
.container, /* INCLUDING */
.top, #header, .header, .content, .preFooter, .footer {
	margin:0 auto;
	width:auto;
	max-width:980px;
	padding:0;
}
	
/* **************** SPECIFICS **************** */
/* TOP */
.topWrap { 
	z-index:10;
	white-space:nowrap;
	font-size:11px;
	z-index:10;
    height:0px;
}
.top { padding:0; }
.top .socialLinks {
	width:165px;
	height:32px;
	padding-top:1px; 
	white-space:nowrap;	
	overflow:hidden;
	float:left;
}
.dateTime{
	color: #fff;
	padding: 2px 7px;
	height:15px;
}
.topNav, .ftrNav, .breadcrumbs, .pagination {
	float:left;
	clear:left;
	padding:0 0 3px;
    margin:0 0 10px;
	width:110%;
	margin-right:-10%;
    font-size:11px;
}
.ftrNav, .breadcrumbs, .pagination { width:100%; border-top:1px solid #efecec; clear:both; }
.breadcrumbs {border-top:0; border-bottom:1px solid #efecec; padding-bottom:3px; }
.topNav a { font-size:10px; }
.topNav a, .ftrNav a, .breadcrumbs a, .pagination a, .breadcrumbs span, .loginText a {
	float:left;
	padding:2px 6px;
	line-height:1em;
	color:#828e94;
	text-decoration:none;
	text-transform:uppercase;
}
.loginText {
    clear:right;
    float: right;
    color:#828e94;
    position:relative;
    z-index:2;
    font-size:11px;
    padding-top:28px;
    margin-bottom:-15px;
}
.indexPage .loginText {
    padding-top: 5px;
}
.loginText a, .navigation a {
    float: none;
    padding:3px 6px 3px 7px;
    /*border-radius:3px;*/
    background:#e6e6e6;
    position:relative;
    font-size:12px;
}
.topNav a:hover, .ftrNav a:hover {color:#828e94; }
.ftrNav a, .breadcrumbs a, .breadcrumbs span { border:0;padding:1px 6px 0 0; }
.breadcrumbs a { }/* .breadcrumbs a.current { color:#A2B125; }*/ .breadcrumbs a:hover{ color:#A2B125; }
.topNav a:first-child, .ftrNav a:first-child, .breadcrumbs a:first-child { padding-left:0; border:0; background:none; }
 
.relatedMeta { position:absolute; left:0px; bottom:-5px; width:100%; background:url(../images/nzkj/click/ribbon.png) left top no-repeat; overflow:hidden; padding-top:2px; min-height:28px; }
.relatedMeta .breadcrumbs { margin-left:15px; padding-left:8px; width:97%; }
.relatedMeta .breadcrumbs a {line-height:1.3em; }

.pagination { margin-bottom:5px; }
.pagination p, .pagination ul, .pagination li { margin:0 !important; padding:0 !important; font-size:11px; list-style:none; float:left; }
.pagination ul { float:right; }
.pagination p { padding-top:4px !important; padding-left:10px !important; color:#bcc4c8; text-transform:uppercase;}
.pagination a { padding:7px 10px 5px; border-right:1px solid #e6e6e6; } .pagination a:hover { color:#A2B125; }
.pagination a .last { border:0;}.pagination a span span { display:none; }
.pagination .pager-current a { font-weight:500; color:#A2B125; }

/* HEADER */
header,
.headerWrap,
.header {
	z-index:5;
}
.headerWrap { height:135px; background:#FFF; padding-bottom:25px; }
.hdrNav {
	position:absolute;
	left:230px;
	top:94px;
	width:520px;
	z-index:10;
}#hdrBk { display:none; }
.advertLinks {
    overflow: hidden;
    width: 300px;
    height: 250px;
    margin-bottom:20px;
    position:relative;
}
.header .advertLinks {
    padding: 5px 0 0 230px;
    width: 520px;
    height: 60px;
}
.header .advertLink {
    width: 468px;
	background:#F5F7E9;
}
.header .advertLink:hover {
	background:#e6e6e6;
}
.header .advertLink img {
    max-height: 60px;
	margin:auto;
}
.main .advertLinks {
    width: 140px;
    height: auto;
}
.header .yourAd {
    position:absolute;
    right:0; top:5px;
    width: 35px;
    padding:4px 0 0 15px;
    height:56px;
    text-transform:uppercase;
    font-size:8px;
    line-height:1.1em;
    background:#e6e6e6 url(../images/nzkj/bk/point_sprite.png) left top no-repeat;
}
.header .yourAd:hover, .loginText a:hover, .navigation a:hover {
    background-color: #a7aeb2;
    color:#FFF;
}
.main .advertLink {
    width: 140px;
    height: 120px;
    overflow:hidden;
    margin-bottom:20px;
}
/* PRE-FOOTER */
.preFooterWrap { z-index:10; clear:both; max-width:none; background:#A2B125; margin-bottom:33px; }
.preFooter { padding:5px 0 12px; background:url() right center no-repeat; }
/* FOOTER */
footer {  }
.main footer { background:none; padding-top: 20px; }
.footerWrap { }
.footer { }
.ftr { margin-top:-15px; margin-bottom: 15px; z-index:3;  position:relative;}

/* **************** MAIN CONTENT CONTAINERS **************** */
.contentWrap { z-index:2; padding:10px 0 30px; }
.content {
	z-index:2;
	background:none;
	position:relative;
}
#main { position:relative; z-index:4; margin:0 auto; min-height:250px; }
.indexPage #main { }
.indexPage .breadcrumbs { display:none; }
.indexPage .main p { width:30%; float:left; padding-right:3%; font-size:1.2em; }

/* **************** HOLDERS **************** */
.full, .main, .sub { 
	float:left;
	position:relative;
	display:block;
}
.full {
    width:100%;
}
.main {
	width:640px;
	z-index:100;
}
.sub {
	width:300px;
	float:right;
	position:relative;
    padding-bottom:15px;
}
.inner {
	position:relative;
	z-index:2;
}
article.inner {
	width:103%;
	margin-right:-3%;
}
.full article.inner {width:100%;}
.intro {
	width:70%;
}
.unit1of3 h2 {
    margin-top:15px;
}
.unit1of3 .inner h2 {
    margin-top:0;
}
.unit1of3 .inner { padding: 15px; }
.rev, .rev h2, .rev a{
    background-color: #A2B125;
    border-color: #A2B125;
    color: #FFF;
}
.rev h3 a, .rev a:hover {
    color: #303030;
}
.rev { min-height:220px;}
.rev p { padding-right:40px; padding-bottom:10px; }
.indexPage .unit1of3 {
    position: relative;
}
.unit1of3 .extra {
    display:block;
    width: 92px;
    height: 92px;
    background: url(../images/nzkj/bk/exclusive_band.png) right top no-repeat;
    top:-1px;
    right:-1px;
    left:auto;
}
.indexPage .unit1of3 .extra {
    background: url(../images/nzkj/bk/exclusive_band.png) right top no-repeat;
}
/* LINES */
.main .line,
.full .line {
	padding-bottom:10px;
}
/* **************** CONTENT **************** */
#main header {
	min-height:0;
	width:100%;
	overflow:hidden;
}

/* **************** BLOCKS **************** */
.block, .textSub { padding:0;margin-bottom:20px; position:relative; }
.block .inner { padding:0; }

/* SUBSCRIBE LINKS */
.subscribe, .subscribe a  {
    display:block;
    width:100%;
    color:#FFF;
    font-size:12px;
    text-transform:uppercase;
}
.subscribe {
    position: relative;
    padding-top:8px;
}
.subscribe .bk {
    display: block;
    background: url(../images/nzkj/click/magazine_175.png) 70% 18% no-repeat;
    height:100%;
}
.subscribe .extra {
    display: block;
    background: url(../images/nzkj/click/sub_text_hdr.png) center no-repeat;
    height:42px;
    top:auto; bottom:5px;
    opacity:.8;
}
.header .subscribe {
    float:right;
    width:196px;
    height:127px;
    background:#A2B125;
    overflow:hidden;
}
.header .subscribe .title {
    display: none;
}
.preFooter .subscribe .bk, .main .subscribe .bk {
    display: block;
    top:-100px;
    left:auto;
    right:-120px;
    width:175px;
    height:230px;
    background-position:center;
    z-index:2;
}
.preFooter .subscribe .extra, .main .subscribe .extra {
    background: url(../images/nzkj/click/sub_text_ftr.png) right center no-repeat;
    height:30px;
    width:100%;
    top:0;
    right:25px;
    z-index:1;
}
.subscribe a:hover .extra {
    opacity: 1;
}
.subscribe a:hover .title {
    color:#303030;
}
/* MAIN SUBSCRIBE */
.main .subscribe {
    clear: both;
    width:auto;
    margin: 40px 0 30px -12px;
    padding:11px 290px 12px 12px;
    background:#A2B125;
}
.main .subscribe a .bk {
    right:7px;
    height:88px;
    background-position:right top;
    top:auto; bottom:40px;
}
.main .subscribe a .extra {
    right:0px;
    width:300px;
    top:auto;
    bottom:3px;
    height:40px;
    margin-top:-20px;
}
.main .loginText {
    float:left;
    clear:both;
    padding:15px 0 0px;
    margin-bottom:5px;
}
/* FEATURE ACCORDIAN */
.accordianWrap,
.accordian{
    width:100%;
    overflow:hidden;
    padding-bottom:30px;
}
.accordian {
    width: 120%;
    padding:0;
}
.accordian div{
    float:left;
    width:196px;
    height:325px;
    position:relative;
    overflow:hidden;
}
.accordian div span, .accordian div a {
    display:block;
    position: absolute;
    left:0;
    right:0;
    z-index:10;
}
.accordian .title, 
.accordian .summary {
    background-color:#000;
    padding:33px 0;
    bottom:0px;
    opacity:0.8;
    text-transform:uppercase;
    font-size:1.4em;
    line-height:1em;
    color:#FFF;
    text-align:center;
    white-space:nowrap;
}
.accordian .summary {
    top:325px;
    padding:17px 10px 40px;
    line-height:1em;
    background:#A2B125;
    bottom:auto;
    text-transform:none;
}
.accordian span.img {
    width:100%;
    height:325px;
    z-index:1;
    box-shadow:none !important;
    background:#fff center center repeat;
    background-repeat: repeat !important;
}
.accordian .img img {
    max-width:none;
    display:none !important;
}
.accordian a.title:hover{
    color:#A2B125;
}
.accordian a.summary:hover{
    color:#000;
}
.accordian .bk{
    display:none;
}

/* **************** PANELS **************** */
#panelsWrap, .featuredWrap {
  margin-bottom:20px;
  position:relative;overflow:hidden;z-index:5;
}
#panelsWrap h3 { display:none; }

#panels { margin:0 auto; position:relative; overflow:hidden; }
#panels .groups {
  padding:0;
  margin:0;
  font-size:1em;
  list-style:none;
  position:relative;
}
#panels ul { margin:0; padding:0; float:left;}
#panels li {
  display:block;
  float:left;
  width:100%;
  height:180px;
  margin:0 0 18px 0;
  position:relative;
}
.indexPage #panels li { width:300px; margin-right:40px; }
.indexPage #panels li.last { margin-right:0; }
.blockLink, .blockLink .title, .blockLink .summary, .blockLink .img, .blockLink .extra, .blockLink .bk { display:block; position:relative; z-index:5; }
.blockLink, .blockLink .img, .blockLink .extra, .blockLink .bk { width:100%; height:150px; }
.blockLink {
  border:0;text-align:left;padding:0; margin:0; font-size:1em;
  position:relative;
  text-decoration:none;
  margin-bottom:18px;
}
.blockBold { }
/* PANELS */
#panels .blockLink { background:#FFF url(../images/gen/bk/loading_white.gif) center 45% no-repeat; }
#panels .blockLink, #panels .blockLink .img, #panels .blockLink .extra, #panels .blockLink .bk { /*padding:60px 0 0;*/ }

.blockLink .img,
.blockLink .extra,
.blockLink .icon,
.blockLink .bk {
  position:absolute;
  overflow:hidden;
  top:0;
  z-index:1;
  padding:0;
  background:none no-repeat;
  background-position:center center;
  /*background-size:cover;*/
}
.blockLink .inner { z-index:10; }
.blockLink .img img { display:none; }
.blockLink .img { z-index:2; }
.blockLink .extra {
  left:0;
  bottom:0;
  top:auto;
  right:auto;
  width:100%;
  opacity:.6;
  filter:alpha(opacity=60);
  z-index:4;
  background-size:auto;
}/* IE SHIT */
.ie7 .blockLink .extra, .ie8 .blockLink .extra { /* zoom:1;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); */ }
.blockLink .bk,  
.blockLink .icon {
  display:block;
  top:0;
  left:162px;
  height:1001px;
  width:42px;
  display:none;
}
.blockLink .icon {
  top:27px;
  left:167px;
  height:34px;
  width:32px;
  z-index:100;
}
.blockNews .icon {   background-position:center top;}
.blockDetails .icon {   background-position:right top;}
/*.blockQuote .bk { background-color:#d10a11;}
.blockDetails .bk {background-color:#fbf1bf;}
*/
.blockLink .title {
  font-size:1.8em;
  line-height:1.2em;
  padding:160px 0 0 15px;
  text-transform:uppercase;
  color:#303030;
}.blockLink .pageName { display:none; }
.blockLink .summary {
  padding:11px 20px 0 12px;
  margin-bottom:-10px;
  min-height:10px;
  font-size:1.3em;
  line-height:.8em;
}
.blockBold .summary {
  font-size:1.4em; }
.blockLink .more { display:none; }/*
.blockLink:hover { background:#54bdb9; }*/

.blockLink:hover .title {
  color:#A2B125;
}
.blockLink:hover .summary { /*text-decoration:underline;*/ }

/* PANEL SPECIFICS */
#panels .blockLink .title {overflow:hidden;}
#panels .blockLink .extra {
  top:144px;
  height:70px;
  background-size:auto;
}
#panels .blockLink .summary, #panels .blockLink .bk, #panels .blockLink .icon, .blockBold .bk, .blockBold .icon {display:none;}

/* PANEL NAV */
.browse { display:none; z-index:100; width:30px; height:55px; position:absolute; top:50%; margin-top:-28px; left:auto; right:7px; }
.next { background-position:right top; }
.prev { left:7px; right:auto; background-position:left top; }
.browse:hover { background-position:left bottom; }
.next:hover { background-position:right bottom; }
.browse span { display:none; }
a.disabled { visibility:hidden !important; }


/* GENERIC BLOCKLIST STYLES */
.blockListWrap { float:left; width:100%; clear:both; }
.blockTitle { border:0; border-top:1px solid #e6e6e6; color:#828e94; padding:4px 0 8px; margin-bottom:0; clear:both; }
.preFooter .block, .preFooter .block .inner { padding:0; margin:0; }
.main ul.blockList { /*padding-bottom:12px;*/ }
ul.blockList {
	width:100%;
	overflow:hidden;
	list-style:none;
	float:left;
	padding:0;
	margin:0;
}
aside ul.blockList {
    padding-bottom:10px;
    margin-bottom:20px;
    border-bottom:2px solid #494a4c;
}
ul.blockList li {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
}
ul.blockList a {
	float:left;
	width:100%;
	display:block;
	overflow:hidden;
	text-decoration:none;
	position:relative;
	font-size:1.3em;
	line-height:1.2em;
	padding:3px 0 4px;
	z-index:2;
	cursor:pointer;
	max-height:30px;
}
aside ul.blockList a {
    font-size: 1.3em;
}
ul.blockList a span {
	display:inline;
	/*display:block;*/
}
ul.blockList a .extra,
ul.blockList a .date,
ul.blockList a .summary {
	display:none !important;
}
ul.blockList a .title,
ul.blockList a .summary {
	margin:0;
	padding:0;
}
ul.blockList a .title {
    font-weight:300;
}
ul.blockList a:hover {
	text-decoration:none;
}

/*** BLOCK TAGS ***/
.blockTags, .blockTags li {
    padding:0;
    margin:0;
	position:relative;
	z-index:1;
}
.blockTags {
    width: 155px;
    height: 250px;
    background: #efecec;
    float:right;
}
.blockTags a {
    display: block;
    font-size: 13px;
    padding:17px 10% 0;
    height:33px;
    width:80%;
}
.blockTags a.current {
    padding-left:14%;
    width:80%;
    margin-left:-4%;
    background:#A2B125;
    color:#FFF;
}
.blockTags a:hover {
    background-color: #a7aeb2;
    color:#FFF;
}



/************* SEARCH STUFF ****************/
#xsltsearch_results {
	padding:10px 0;
	border:1px solid #efecec;
	border-width:1px 0 0;
	margin:15px 0;
	width:100%;
}
.xsltsearch_result {
	padding:.5em 0;
}

.navigation {
    clear: both;
    margin: 15px 0;
    text-transform:uppercase;
}
.nav-next {
    float: right;
}
.nav-above, .meta-nav {
    display: none;
}

/************* LISTINGS ****************/
.postList, .pageList, .listItems { padding:15px 0 0;}
.pageList .pageName, .dListFolder .pageName, .listItems h2 { display:none;}
.post { padding-bottom:20px; border-bottom:1px solid #efecec; margin-bottom:30px; clear:both; width:100%; overflow:hidden;}
#post { border:0;overflow:visible; margin:0; padding:0;}
.pageList .post { margin-bottom: 20px;}
.listItems .entry-title, .postList .entry-title, #post .entry-title {
    float: left;
	width:85%;
}.entry-date, .pageName {
    float: right;
    font-size:13px;
    padding:1px 0 3px;
    border-bottom:2px solid #A2B125;
    text-transform:uppercase; color:#303030;
}.entry-content {
    clear: both;
}.post .entry-content {
    padding-right:140px;
}
#post .entry-content {
    padding-right: 0;
}
.pageName {
    margin-top:1px;
    padding: 0;
    border-bottom:0;
    line-height:1.3em;
    border-top:2px solid #A2B125;
    font-size:.6em;
}
h1 .pageName {
    margin-top:5px;
    line-height: 1.7em;
}
#post .entry-date {
    margin-top: 10px;
}
.items { width:100%; }
.item { padding-bottom:14px; position:relative; overflow:hidden; min-height:180px; }
.item .inner { padding:0;}

.item, .item * { display:block; } 

.imgWrap {
	display:block;
	width:auto;
	float:left;
	margin:0 0 12px;
	background:url(../images/gen/bk/loading_white.gif) center 45% no-repeat;
	position:relative;
	z-index:2;
}
.img {display:block;width:auto; position:relative;max-width:100%;float:left;box-shadow:inset 0 -5px 0 rgba(0,0,0,.6);}
.imgWrap img {opacity:0; filter:alpha(opacity=0); width:auto;}

.itemImage {background-position:center; margin:0 0 8px;}
.itemImage .img {min-width:100%;}
.itemImage .img img {min-width:100%;opacity:0; filter:alpha(opacity=0);}

#post .imgWrap, #post .img {
    background-position:center 60%;
    height: 250px;
    margin:0 0 10px;
}
#post .relatedImage, #post .relatedImage .img {
    height: auto;
    max-height: 80px;
}
.post .postImage .img { max-height:250px; }
#post .relatedImage, #post .relatedImage .img, .dListFolder .pageList .img, .imgR .img {
    box-shadow:none;
}
.dListFolder .pageList .imgWrap { margin-top: -3px;}
#post .relatedImage .img {
    background-position: center top;
}
.pageList .imgWrap { margin:0 15px 5px 0;}

.item .title { float:left; width:100%; font-size:1.8em !important; line-height:1.1em; padding:.3em 0; text-transform:uppercase; color:#303030; border-bottom:1px solid #FFF; }
.item .summary { float:left; width:100%; font-size:1.2em; line-height:1.33em; padding:.5em 0 0; color:#828e94; }
.item .more { display:none; }

.item .bk {
	display:block;
	left:auto;
	z-index:10;
}
.item .extra {
	width:35px;
	height:70px;
	top:20px;
	right:-35px;
}
/* HOVERS
.item:hover .extra { right:0; } */
a:hover .img {box-shadow:inset 0 -5px 0 rgba(162,177,37,.8);}
.item:hover .title { border-color:#A2B125;color:#A2B125; }
.item:hover .summary { color:#494a4c; }

/* SPONSORS */
.sponsors {width:105%;margin:7px -5% 0 0;}
.sponsors * {position:relative;display:block;margin:0 auto;}
.sponsors a.sponsorLink {float:left;width:auto;height:40px;margin-right:7px;}
.sponsors em { width:60px; white-space:normal; font-size:10px; line-height:1.3em; color:#F7A605; float:left; padding:0 5px 0 0; font-style:normal; }
.sponsors h4 { width:30px; white-space:normal; font-size:23px; line-height:.8em; float:left; padding:0 5px 0 5px; overflow:visible; }
.sponsors a, .sponsors h4 a { color:#303030; display:block; }
.sponsors a:hover {color:#A2B125; }
.spSmall { width:auto; margin:7px 0 0 200px; }
.spSmall img {height:40px;display:block;}
.spSmall .level1 {}
.spSmall a span.spTitle, .spFull h4 {display:none;}
.spFull { margin:20px 0; }
.spFull a span.spTitle {font-size:16px;padding:10px;height:auto;text-align:center; }
.spFull a span.spImg {width:190px;height:80px;border-bottom:1px solid #494a4c;}
.spFull a.sponsorLink {width:190px;height:auto;padding:5px;margin:0 20px 20px 0;}
.sponsors a:hover span.spImg {border-color:#A2B125; }

/* SOCIAL */
iframe { margin:0;padding:0; }

#social { float:left; width:100%; padding:10px 0 0;}
#social .line { padding:0;}
#social .unit1of3 { width:28%; height:65px; margin-right:5%; border-right:1px solid #e6e6e6; }
#social .last { border:0; margin-right:0; }
#social .unitGp { padding-top:2px; height:65px; width:33%; }

#fbLike { position:absolute; top:45px; right:15px; }
#fbLike iframe {  }

/******** Images in Content *********/
.imgL, .imgLs {
	float:left;
	margin:0 20px 30px 0;
	}
.imgR, .imgRs {
	float:right;
	margin:0 0 30px 20px;
	}
.imgLs, .imgRs {
	width:100px;
	}
p.imgL,  p.imgR { width:160px; padding-top:5px; margin-bottom:15px; font-size:11px !important; }
p.imgL { padding-right:10px; border-right:1px solid #efecec; }
p.imgR { padding-left:10px; border-left:1px solid #efecec; }
/************** ICONS / LINKS **************/
.pdf {
    display:block;
    width:65px;
    min-height:60px;
    font-size:1.3em;
    position:absolute;
    right:35px;
    top:0;
    padding:10px 10px 30px;
    background:url(../images/nzkj/click/pdf_point_black.png) center bottom no-repeat;
    color:#A2B125;
    z-index:10000;
    text-transform:uppercase;
    text-align:center;
    opacity:.85;
	-webkit-transition: padding 0.2s linear;
	-moz-transition: padding 0.2s linear;
	transition: padding 0.2s linear;
    border-top: 5px solid #A2B125;

}
.pdf span {
    display: block;
    padding:4px 0 5px;
    border: 2px solid #A2B125;
    border-width:2px 0;
}
.pdf:hover {
    padding-top:20px;
    padding-bottom:38px;
    color:#FFF;
    opacity: 1;
}
.pdf:hover span {
    border-color: #FFF;
}
#post .pdf {
    right:auto;
    left:25px;
}
.main .pdf {
    top:-11px;
}
.iconLink, .iconLinkBig {
	float:left;
	width:16px;
	height:16px;
	margin-right:6px;
	margin-top:1px;
	display:block;
	background:transparent left top no-repeat;
	text-decoration:none;
}
.iconLinkBig {
	width:24px;
	height:24px;
}
.iconLink:hover {
	background-position: left bottom;
	text-decoration:none;
}
.download { background-image:url(/images/gen/icons/download.png); }
.twitter  {	background-image:url(/images/gen/icons/twitter.png); } 
.facebook { background-image:url(/images/gen/icons/facebook.png); } 
.youtube  {	background-image:url(/images/gen/icons/youtube.png); } 
.digg     {	background-image:url(/images/gen/icons/digg.png); } 
.addthis  {	background-image:url(/images/gen/icons/addthis.png); }

.icon {
	display:block;
	width:16px;
	height:15px;
	background:transparent 50% 50% no-repeat;
	position:absolute;
	top:3px;
	right:0px;
	text-decoration:none;
	overflow:hidden;
	/*behavior:url(/css/iepngfix.htc);*/
}
.icon:hover {
	cursor:pointer;
}
.icon span {
	display:none;
}
.sub h3, h1 {
	position:relative;
	z-index: 1001;
	width:100%;
}
.newsSummaryTitle .icon, span.newsIcon, .newsIcon .icon, .newsIcon {
	background-image:url(../images/gen/iconsfff/rss.gif);
    display:none;
}

/***************** TEXT STYLES *****************/
h1, h2, h3, h4, h5, h6, p {
	margin:0;
	padding:0 0 .6em;
}
h1, h2, h3, h4.contourPageName {
	font-size: 2em;
	line-height:1.2em;
	color: #303030;
}
h1 {
    font-size: 2.4em;
    text-transform: uppercase;
    padding-bottom: .4em;
    margin-top: 10px;
}#post h1 {clear:both; }
h1 em {
	color:#A2B125;
	font-weight:500;
	text-decoration:none;
	font-style:normal;
	text-transform:lowercase;
	font-size:1.5em;
	line-height:.3em;
	position:relative;
	top:1px;
}

h2, .main aside h3 {
	text-transform:uppercase;
	color:#A2B125;
	padding:.7em 0 .1em;
	border:0;
}
.unit1of3 h2,
.main aside h3 {
	padding:.1em 0 .2em;
} h2 em { font-size:.7em; /*color:#bcc4c8;*/ }
.main aside h3 {
    font-size: 1.5em;
    color: #303030;
    margin:0;
}
.indexPage h1, h3, .item .title, legend {
	display:block; width:100%;
	font-size:1.4em;
	text-decoration:none;
    text-transform:none;
	padding:.2em 0;
	clear:left;
}
h3, legend { padding-top:.5em; }
.main h3 { font-size:1.6em; color:#494a4c; }
.pageListTitle, h3.category { font-size:1.8em; color:#A2B125; border-bottom:2px solid #A2B125; margin-bottom:25px; padding:.5em 0 .2em; }
h4, h5, p,
.preview_header,
.xsltsearch_result_title {
	font-size: 1.6em;
	line-height:1.5em;
	text-align:left;
	padding:.3em 0;
	margin:0;
}
h4 { color:#A2B125; padding-top:.4em; text-transform:uppercase; }
#main .unit1of3 h4 {  font-size:1.6em; padding:12px 0 14px; }
h5,.preview_header{
	line-height:1.4em;
	font-size: 1.4em;
	color: #A2B125;
}.preview_header{display:inline;}
.xsltsearch_result_title a {
	color:#A2B125;
	text-transform:uppercase;
}
p{ font-size: 1.3em; }
.entry-content p{ font-size: 1.4em; line-height:1.6em; }
.sub p{ font-size: 1.2em; }
p.smaller, 
.xsltsearch_ordinal, .xsltsearch_score,
.context {
	font-size: 11px;
	line-height:13px;
	font-style:normal;
	font-weight:normal;
}
p.smaller { color:#828e94; }
p strong, h5 strong, .breadcrumbs a.b { font-weight:normal; color:#494a4c; }
.entry-region {
	color:#FFF;
}
.sm {
	font-size:.9em;
}
.b, .fn {
	font-weight:500;
}
small {
	font-size:10px;
	font-weight:normal;
}
cite {
	font-style:normal;
}
.footer p {
	color:#828e94;
	font-size:1.1em;
	line-height:1.6em;
	float:left;
}
.ftr {
    float: right;
}
.footer p a {
	padding:0;
	color:#828e94;
	text-decoration:none;
}
.footer p a:hover {
	color:#A2B125;
	text-decoration:underline;
}
/* USER FEEDBACK */
.msg, .contourValidationSummary, .validation-summary-errors { padding:8px 12px; color:#303030; border-bottom:2px solid #D5502F; background-color:#faf1ec; font-size:1.3em; margin-bottom:10px; clear:both; position:relative; z-index:100; }
.msgNote { background-color:#F5F7E9; border-color:#A2B125; }
.msgPromo { background-color:#F5F7E9; border-color:#A2B125; padding-bottom:12px; }
.msg h3 { width:auto; float:left; margin:0 20px 0 0 ; padding-top:0; }
.msg p { font-size:1em; padding-top:.5em; }
.main .msg {margin:15px 0 20px -12px; width:100%; padding-right:0; position:relative;}
.contourValidationSummary, .validation-summary-errors {font-size:1.3em; margin:0 0 10px; width:100%; position:relative; }
.main .msgArticle { margin:20px 0 10px -12px; z-index:1; }

/* LIST STYLES */
ul, ol {
	list-style:none;
	margin:0;
	padding:0;
}
.entry-content ul, .entry-content ol {
	list-style:disc outside;
	list-style-image:url(../images/nzkj/bk/li.png);
	margin:.4em 1em .5em 1.3em;
    font-size: 1.4em;
    line-height: 1.5em;
}
.entry-content ol {list-style:decimal outside;}
ul ul {font-size:1em;line-height:1.3em;}
li { margin:0;padding:.1em 0 .2em;}
li p { font-size:1em !important; margin:0;padding:0;}
/*.sub ul {
    font-size: 12px;
    line-height:1.5em;
}*/
.tagcloud {
	width:100%;
	overflow:hidden;
	padding:10px 0;
}
.tagcloud p {
	font-size:1.4em;
	line-height:1.6em;
}
.tagcloud a {
	padding:5px;
	background-color:#EFFEFF;
	text-decoration:none;
}
.tagcloud a:hover {
	color:#bcc4c8;
}
.tagweight1 { font-size:1.1em; }
.tagweight2 { font-size:1.2em; }
.tagweight3 { font-size:1.3em; }
.tagweight4 { font-size:1.4em; }
.tagweight5 { font-size:1.5em; }
.tagweight6 { font-size:1.6em; }
.tagweight7 { font-size:1.7em; }
.tagweight8 { font-size:1.8em; }


/* Sitemap List */
.sitemapWrap { position:relative; background:url(../images/nzkj/click/sitemap_large_grey.png) top right no-repeat; margin-top:20px; padding-top:1px; }
.sitemapWrap h3 { border:0; padding:0; } .sitemapWrap h3 a { display:block; border-bottom:1px solid #DDD; padding-bottom:5px; padding-top:5px; }
.rssFeedWrap { background-image:url(../images/nzkj/click/rss_large_grey.png) ;}
.sitemap { position:relative; width:106%; margin-right:-6%; }
.sitemap ul {
	list-style:none;
	font-size:1.6em;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
}
.sitemap li {
	float:left; 
	width:30%;
	padding:1em 2% 1em 0;
	margin:0;
	clear:none;
	display:block;
	}
.sitemap ul ul {
	font-size:1em;
	padding:.5em 0;
	line-height:1.3em;
}
.sitemap li li {
	font-size:.9em;
	padding:.2em 0;
	margin:0;
	border:0;
	float:none;
	width:100%;
}
.sitemap ul ul ul {
	font-weight:normal;
}
.sitemap li li li {
	font-size:.9em;
}
.sitemap li li li a {
	padding-left:10px;
	background:url(../images/nzkj/bk/li.png) no-repeat;
}
.sitemap li li li li {
	font-size:1em;
	padding-top:0;
}
.sitemap li li li li a {
	background:none;
}
.sitemap ul ul ul ul {
}
.sitemap a { display:block; line-height:1.2em; }
.sitemap a.level2 { min-height:50px; border-bottom:1px solid #e6e6e6; line-height:1.3em; text-transform:uppercase; letter-spacing:-1px; }
.sitemap a.level3 { color:#A2B125; padding:.3em 0 0; text-transform:uppercase; font-weight:500; }
.sitemapWrap a:hover { text-decoration:underline; border-color:#A2B125; }


/* **************** ++ HELPERS ++ **************** */
.fc:after,.container:after,.line:after,#main:after,article:after,div.item:after,.block ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.fc,.container,.line,#main,article,div.item,.block ul {display:inline-table;height:1%;display:block;}
/* SHORTCUTS */
.b { font-weight:500; }
.flL { float:left; }
.flR { float:right; }
.flN { float:none; }
.clL { clear:left; }
.clR { clear:right; }
.clN { clear:none; }
.clB { clear:both; }
.dB { display:block; }
.dN { display:none; }
.b0 { border:none !important; }
.wA { width:auto !important; }
.mA { margin:auto !important; }
.m0 { margin:0 !important; }
.p0 { padding:0 !important; }
.pb0 { padding-bottom:0 !important; }

/* -----------------------------
      NAVIGATION 
----------------------------- */
/* HORIZONTAL DROP NAV */
.nav {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:2;
	height:40px;
	width:115%;
	margin-right:-15%;
	}
.nav li {
	float:left;
	padding:0 0 0 0;
	margin:0 26px 0 0;
    border-bottom:5px solid #FFF;
}
.nav li:hover {
	position:relative;
	z-index:100;
}
.nav li a {
	float:left;	
	font-size:15px;
	line-height:1em;
	text-decoration:none;
	text-align:center;
	margin:0;
	padding:10px 0 11px;
	background:transparent;	
	color:#494a4c;
	position:relative;
	z-index:10;
    font-weight:300; 
}
.nav li a.topLevel {
    text-transform: uppercase;
}
.nav li a.topLevel:hover, .nav li:hover {
	color:#494a4c;
    border-color:#DDD;
}
.nav li.liTopLevel.current {
	color:#494a4c;
    border-color:#A2B125;
}

.nav li.index {
	display:none; 
}
.nav a em { position:absolute; display:block; width:10px; height:18px; top:11px; left:-4px; opacity:0; filter:alpha(opacity=0); }
.nav li li a em { top:5px; left:160px; }
.nav li.current a.topLevel em { opacity:.4; filter:alpha(opacity=.4); }
.simpleNavWrap a em { display:none; }
/* LEVEL 2 */
.nav li.drop a {
	/*background-image:url(/images/gen/bk/navDropDown.gif);
	background-position:108% center;
	background-repeat:no-repeat;*/
}
/* Drop nested fix */

.nav li ul {
	position: absolute;
	left: -1001em;
	top:41px;
	height: auto;
	width: 205px;
	font-weight: 300;
	margin:0 0 0 8px;
	padding:0;
	background:url(/images/gen/bk/spacer.gif);
	list-style:none;
	z-index:11;
	background-color:#FFF;
	box-shadow:0 1px 5px rgba(0,0,0,.5);
    opacity:0;
    -moz-opacity:0;
}

.nav li li {
	background:url(/images/gen/bk/spacer.gif);
	border-bottom:1px solid #e6e6e6;
}
.nav li li:hover {
	background:url(/images/gen/bk/spacer.gif);
}
.nav li li a {
	font-size:12px;
	line-height:1.2em;
	padding:8px 5px 7px 10px;
	width:190px;
	margin:0;
	display:block;
	font-weight:300;
	background-color:#FFF;
	color: #828e94;
	position:relative;
	overflow:hidden;
	text-align:left;
	text-decoration:none;
    border:0;
}
.nav li li a span {
	font-weight:normal;
	font-style:italic;
	font-size:.8em;
}
.nav li.drop:hover li a {
	/*padding-bottom:7px;*/
}
/* LEVEL 3 */
.nav li ul ul {
	position:absolute;
	top:4px;
	margin-left:120px;
	background:url(/images/gen/bk/spacer.gif);
	background-color:#FFF;
    z-index:20;
}

/* Drop nested fix */
.nav li.drop ul li a,
.nav li.drop ul li.drop ul li a,
.nav li.drop ul li.drop ul li.drop ul li a,
.nav li.drop ul li.drop ul li.drop ul li.drop ul li a {
	background-image:none;
} 
.nav li.drop ul li.drop a,
.nav li.drop ul li.drop ul li.drop a,
.nav li.drop ul li.drop ul li.drop ul li.drop a,
.nav li.drop ul li.drop ul li.drop ul li.drop ul li.drop a {
	background-position:97% center;
	background-image:url(/images/gen/bk/navDrop.gif);
}

/* Current */
.nav li.current:hover li.current a, 
.nav li.current:hover li.current:hover li.current a, 
.nav li.current:hover li.current:hover li.current:hover li.current a {
	background-color:#FFF;
	color:#A2B125;
	/*border-color:#828e94;*/
}
/* Nested Normal */
.nav li:hover li a,  
.nav li:hover li:hover li a, 
.nav li:hover li:hover li:hover li a,
.nav li.current:hover li a, 
.nav li.current:hover li:hover li a, 
.nav li.current:hover li.current:hover li a,
.nav li.current:hover li.current:hover li:hover li a, 
.nav li.current:hover li.current:hover li.current:hover li a {
	background-color:#FFF;
	color: #828e94;
}
/* Hover */
.nav li:hover li:hover a, 
.nav li:hover li:hover li:hover a, 
.nav li:hover li:hover li:hover li:hover a, 
.nav li.current:hover li:hover a, 
.nav li.current:hover li:hover li:hover a, 
.nav li.current:hover li.current:hover li:hover a, 
.nav li.current:hover li:hover li:hover li:hover a, 
.nav li.current:hover li.current:hover li.current:hover li:hover a {	
	background-color:#FFF;
	color:#303030;
	/*border-color:#828e94;*/
	}

/* Positioning */
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover li:hover ul ul ul {
	left: 1001em;
}
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul {
	left: -8px;
    opacity:1;
    -moz-opacity:1;
}

/************ SIMPLE NAV *************/
.simpleNavWrap .nav { }
header .simpleNavWrap .nav {  border-top:1px solid #efecec; }
.footer .simpleNavWrap .nav {
}
.simpleNavWrap ul.nav {
	width:100%;
	overflow:hidden;
	font-size:1em;
	line-height:1em;
	height:auto;
	padding:0;
	margin:0 0 20px;
}
.simpleNavWrap .nav li {
	list-style:none;
	float:left;
	width:18%;
    margin:0 2% 0 0;
    padding:0;
    border:0;
}
.content .simpleNavWrap .nav li.first { display:none; }
.simpleNavWrap .nav a {
	text-decoration:none;
	padding:4px 0 2px 0;
	line-height:1.3em;
    color:#828e94 !important;
    border:0;
	width:100%;
}
.simpleNavWrap .nav .topLevel {
    color:#494a4c !important;
	font-size:1.3em;
	display:block;
	margin:0;
	text-align:left;
}
.simpleNavWrap .nav a:hover, .simpleNavWrap .nav li.current a {
	color:#A2B125 !important;
}
.simpleNavWrap .nav li li {
    padding-left:0;
	margin-right:0;
    border-bottom:0 !important;
	width:100%;
}

.simpleNavWrap .nav li.current li a, .simpleNavWrap .nav li li a {
    color:#828e94 !important;
	background-color:none !important;
	
}
.simpleNavWrap .nav li li:hover a {
    color:#494a4c !important;
	background-color:none !important;
}
.simpleNavWrap .nav li ul, .simpleNavWrap .nav li:hover ul {
    display:block;
    left:auto !important;
    position:relative;
    top:auto;
    margin:0 !important;
    padding:0;
    opacity:1;
    -moz-opacity:1;
	background-color:none !important;
	width:auto;
}
.simpleNavWrap .nav li li.last {
	border:0;
}

/* QUICK LINKS NAV */
#quickLinks, #quickLinks li {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	clear:left;
	float:left;
	border-bottom:2px solid #FFF;
	font-size:1em;
}
#quickLinks li:hover {
	position:relative;
	z-index:100;
}
#quickLinks li a {
	font-size:1.1em;
	line-height:1em;
	font-weight:500;
	text-transform:uppercase;
	float:left;
	width:100%;
	padding:5px 0 4px;
	text-decoration:none;
	color:#A2B125;
}
#quickLinks li a:hover, #quickLinks li:hover {
	border-color:#bcc4c8;
	color:#bcc4c8;
}
#quickLinks li.current a,#quickLinks li.current,  #quickLinks li.current:hover {
	border-color:#FFF;
	color:#FFF;
}



/************** FORMS **************/
form, fieldset, fieldset div, fieldset p {
	margin:0; 
	padding:0;
	border:0;
	}
fieldset {
	display:block;
	position:relative;
	padding:15px 0 0;
}
/* CONTOUR CLEAN UP */
.contourPageName, .hiddenfield, .hiddenguid, .contourFieldSet br { display:none; }
fieldset .line { padding:0; }
legend, .legend {
	clear:none;
    background:none;
    border-bottom:1px solid #efecec !important;
    color:#303030;
    padding-bottom:5px;
}legend { line-height:1.2em; }

.sub .contourForm {float:left; width:100%; clear:both; display:block; padding:5px 0 20px; }
.sub .contourForm legend { position:absolute;top:-35px; height:auto; font-size:2.8em; width:93%; padding-top:0; }
.sub .contourForm fieldset, .sub .contourForm .btnSm {position:relative;margin-top:20px !important; }
.sub .contourForm fieldset div, .sub .contourForm fieldset div div { float:left; clear:none; padding:0; margin:0; width:85%; }
.sub .contourForm fieldset div div * { float:left; width:116%; }.sub .contourForm fieldset div small, .sub .contourForm fieldset div span { display:none; }
.sub .contourForm fieldset input { float:none; padding:1px 2px 2px; margin-top:0; margin-bottom:12px; }
.sub .contourForm fieldset label { width:100%;position:relative; padding:0; clear:both; margin:0 0 -10px; font-size:12px !important; color:#75B02B; z-index:10; }
.sub .subscribeForm fieldset label {margin-bottom: 5px;}
label, .fieldLabel {
	font-size:1.2em;
	display:block;
	padding-bottom:3px;
	white-space:nowrap;
}.fieldLabel, #checkout div div label {font-size:1.5em !important; padding-top:0px; }

fieldset div, fieldset p { font-size:1em; position:relative; padding:0; }

fieldset div div { width:100%; padding:0 0 15px; }
fieldset div div div { padding:0;float:none; clear:both; }
.memberlogin fieldset { border: 0; margin-top:-15px;}
.memberlogin div div {padding:0;}
.memberlogin fieldset small, .memberlogin fieldset span.field-validation-error { display:none !important; float:left; }
.memberlogin fieldset input { width:90% !important; }
.memberlogin .contourNavigation { font-size:1.2em; }
.contourFieldSet .contourField { /*width:30%;*/ width:47%; padding-right:3%; float:left; }
.contourFieldSet .textarea, #contour.registration .contourFieldSet .contourField, #contour.memberprofile .contourFieldSet .contourField, .bandmanager .contourFieldSet .contourField { width:47%; }
.contourFieldSet .recaptcha, .membercontact .contourFieldSet .textarea { width:auto !important; float:none; clear:both; } .contourFieldSet .recaptcha > div {background:#FFF; padding:0; margin-bottom:12px; }
.contactform .contourFieldSet .textfield { width:33%; clear:left; }.membercontact .contourFieldSet .textarea textarea { width:98%; }
.contactform .contourFieldSet .textarea { width:60%; float:right; }.contactform .contourFieldSet .textarea textarea { min-height:147px; }
.contourFieldSet .contourField small, .feedback, .umbMemberControlsFeedback { font-size:11px; padding:0 0 3px !important; display:block; color:#A2B125; }
.feedback { float:right; color:#A2B125; width:auto; margin:-20px 0 0 !important; padding:0 !important; font-size:17px; }
.feedbackWarn { color:#D5502F; }
.umbMemberControlsFeedback {padding-bottom:15px;}
p.feedback, span.field-validation-error span, .recaptcha span.field-validation-error, span.contourError {
	padding:3px 7px 4px 15px;
	font-size:1em;line-height:1em;
	background:url(../images/gen/bk/arrow_left_block.png) left center no-repeat !important;
	margin:0;
	position:absolute;
	right:15px; bottom:7px; z-index:100;
}
.fileuploadadvanced a { background-color:#75B02B; color:#22180A; display:block; padding:2px 5px; margin:3px 5px 4px 0; float:left; font-size:11px; }
.fileuploadadvanced a:hover { background-color:#F7A605; }
.fileuploadadvanced .checkboxlist {display:block;margin:1px 0 0; float:left; }

.umbracoAutoFormRowDescription {
	font-size:.9em
}
.form-submit, .contourNavigation, .buttons, .formButtons, fieldset, .record { 
	margin:12px 0 0;
	padding:15px 0 12px;
    border-top:1px solid #efecec !important;
	position:relative;
	clear:both;
}fieldset { padding-bottom:5px; }
.main .contourNavigation, .main .formButtons, .main fieldset, .main .form-submit, .record { margin-bottom:12px; }
.main .enquiryForm .form-submit { padding-bottom:17px; }
.main .enquiryForm fieldset.line { width:auto; min-width:0px; }
.memberdelete fieldset {padding: 0 !important; margin:0 0 -12px !important; background: none;box-shadow: none;}
.subHeader button, .subHeader .button { margin-right:0; }
.subHeader .formButtons, .subHeader .formButtons p { text-align:right; }
.formButtons em { display:inline-block; padding:15px 10px 0 0; }
/* Sub Header tweaks */
.subHeader .formButtons { background:rgba(255,243,175,.4); box-shadow:0 1px 4px rgba(0,0,0,.5); margin-top:5px; }
.subHeader .formButtons a { color:#615844; } .subHeader .formButtons a:hover { color:#22180A; }
.subHeader .rButtons { float:right; width:auto; margin-top:-60px; }

.unit1of2 .formButtons .button { float:none !important; margin:0 auto !important; text-align:center; }
.unit1of2 .formButtons .plus { display:block; padding-top:12px; }

/* ELEMENTS */
input, textarea, button {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	font-size:14px;
	z-index:1;
	color:#112;
	vertical-align:middle;
	}
input[type="text"], input[type="password"], textarea, select {
	padding:4px 3px;
	width:96%;
} 
select {width:99%; }
textarea {
	border:1px solid #BABABA;
	border-top-color:#9b9b9b;
	box-shadow:inset 0 1px 1px rgba(0,0,0,.2);
	min-height: 97px;
	padding:3px !important;
	line-height:1.5em;
}
.enquiryForm textarea { min-height:128px; }
.cb { padding-bottom:1px; }
input[type="checkbox"], input[type="radio"], input.cb, .cb input, .checkboxlist input {
	float:none;
	width:auto !important;
	padding:0;
	border:0;
	/*font-size:15px;*/
	background:transparent;
	margin-right:6px;
}.cb label, .checkbox label, .checkboxlist label { font-size:1.1em; padding-bottom:0; line-height:1.6em; display:inline-block; }
.checkbox input, .checkboxlist input { clear:left; padding:0 !important; margin:0 6px 0 0 !important; }
.checkboxlist br { display:block !important; }
.checkbox small {display: none !important;}
.recaptcha { float: none !important;}
.recaptcha small { margin-bottom:-15px;}
.recaptcha,
.recaptcha * {
    width:auto !important;
    background:none !important;
   /* margin:0 !important;*/
}
.recaptcha table {
    background: #FFF !important;
    padding:0;
    clear:both;
    margin:0;
}

input:hover, input:active, input:focus, textarea:hover, textarea:active, textarea:focus { 	
	z-index:3;
	position:relative;
}
select { font-size:13px; padding-top:4px;padding-bottom:1px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	select { font-size:14px !important; padding:0; margin-bottom:2px; }
}
option { padding:1px 5px; line-height:1.5em; }
.reset, .linkButton, .loginOptions a {
	padding:0;
	margin:0;
	border:0;
	background:transparent;
	width:auto;
	font-weight:inherit;
	line-height:inherit;
	letter-spacing:inherit;
	font-size:1em;
	color:#6FCBF3;
	text-transform:uppercase; 
}
.reset:hover, .linkButton:hover, .loginOptions a:hover {
	color:#F0630D;
}
button.blockLink { display:inline-block; float:right; }
.button, .submit, a.button,
fieldset input.umbracoAutoFormButton, input.umbMemberControlsButton, #umbShowProfile_12_UpdateMember {
	width:auto;
	font-size:1.4em;line-height:1em;
	color:#A2B125;
	margin-right:3%;
	background:#FFF;
	border:0;
	box-shadow:0 1px 4px rgba(0,0,0,.5);
    display:inline-block;
}
.button span {
	padding:.6em .5em .5em;font-weight:500;text-transform:uppercase;position:relative;display:block;display:inline-block; background:none;
}
p a.button span {
    padding: .6em .8em .4em;
} 
.button:hover, a.button:hover, input.button:hover, .submit:hover, 
fieldset input.umbracoAutoFormButton:hover, input.umbMemberControlsButton:hover, #umbShowProfile_12_UpdateMember:hover {
	color:#828e94;
	box-shadow:0 1px 4px rgba(0,0,0,.8);
}
/* IE SHIT */
.ie7 .button, .ie7 .submit, .ie7 fieldset input.umbracoAutoFormButton, .ie7 input.umbMemberControlsButton, .ie7 #umbShowProfile_12_UpdateMember, 
.ie8 .button, .ie8 .submit, .ie8 fieldset input.umbracoAutoFormButton, .ie8 input.umbMemberControlsButton, .ie8 #umbShowProfile_12_UpdateMember {border:1px solid #DDD;}

.sub .searchForm { width: 110%; margin-right:-10%; padding-bottom:20px; }
.searchForm label { display: none;}
.searchForm input { width:60%; float:left; padding:4px; font-size:1.4em; }
.searchForm button {/* float:left;*/ }

/* SEARCH FORM */
.line_form { padding-bottom:15px; margin-top:0; }
.line_form input, .filter { width:30%; float:left; padding:4px 5px; font-size:1.4em; }.filter { margin:-3px 0 -12px; font-size:1.1em; line-height:1.5em; }.all { width:11%;font-size:1.8em; line-height:2em; } .all input { width:auto !important; margin-top:10px !important;  }
.line_form button { float:left; }
.line_form .buttonInput { float:left; width:auto; font-size:1em; }
.filter .half { width:50%;float:left; clear:none; padding:0; }


/* ******************************************************************************************************************************************************************************** */
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
.ir { display: block; border: 0; text-indent: -1001em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */
@media only screen and (max-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */
	/* **************** HOLDERS **************** */
	.page { padding:0 3%; overflow:hidden; width:94%; }
	#logo { left:auto; width:50%; height:auto; background:none; position:relative; float:left; top:auto; padding:0 0 12px; }#logo img { max-width:100%; display:block; }
	.topWrap, .contentWrap { background:none; }
	.header, #main, .full, .main, .sub, .intro, .preFooter, .advertLinks {width:100%;}
	.topWrap, .headerWrap, .preFooterWrap, .preFooter, .footerWrap, .footer { height:auto; }
	.main, .preFooter ul.blockList, .preFooter, .footerWrap { padding-bottom:18px; clear:both; }
	.preFooter .last, .preFooter .last ul.blockList { position:relative; clear:both; padding-bottom:0; }
	.header .subscribe { position:absolute; top:0;right:0; }
	.relatedMeta { position:relative; bottom:auto; margin-top:12px; }
	/* NAV */
	.hdrNav, .topWrap { width:50%; position:relative; float:left; left:auto; right:auto; top:auto; margin:0; overflow:hidden; clear:left; }
	.hdrNav { padding:12px 0 0; }
	.hdrNav .nav { width:100%; }
	.hdrNav .nav li:hover ul { left:-1001em; }
	.hdrNav .nav li { width:100%; border-bottom:1px solid #e6e6e6; margin:0; }
	.hdrNav .nav li a.topLevel { padding:7px 0 7px; margin:0; width:auto; font-size:16px; line-height:1em; text-align:left; }
	.hdrNav .nav li a.topLevel em { margin-top:-10px; margin-left:-8px; }
	.headerWrap { padding-bottom:0; }
    .header .loginText { padding-top:0 !important; position:absolute; top:140px; right:0;}
	
	.header .advertLinks { float:right; margin:10px 0 0; left:auto; right:auto; width:100%; height:auto; }
	.advertLink span { display:none;}
	.advertLink, .advertLinks { width:100%; height:auto !important; }
	.header .advertLink { width:90%;}
	.advertLinks .yourAd { right:0;}
	.post .entry-content { padding-right:0; }
	.imgWrap, .img { width:100%; }
	.pageImage,.pageImage .img { width:auto; }
	.imgWrap { background-size:cover !important; background-position:center 30% }
	.preFooterWrap { padding-left:5%; margin-left:-5%;padding-right:5%; margin-right:-5%; width:100%; } 
	.preFooter .subscribe .title {padding-right:25%;}
	.preFooter .subscribe { width:100%; }
	.preFooter .subscribe .bk { right:-90px; top:-110px; }
	.preFooter .subscribe .extra { background-position:left center; top:auto; right:auto !important; padding:0; width:auto !important; margin:3px 0 -5px -22px; bottom:auto; position:relative; height:30px;} 
	.ftr { margin:0; float:none; text-align:left; }
	#post .line .unit1of3 { width:100%; margin-top:0; }
    #post .line .unit2of3 { width:100%; margin-right:0; }
	.blockTags { width:100%; height:auto; top:-7px; position:relative; }
	.blockTags li { width:20%; float:left; }
	.blockTags li a { padding-top:6px; height:36px; font-size:12px; }
	.blockTags li a.current { margin-top:-5px;padding-top:11px; }
}

@media only screen and (max-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */
	
  	.topWrap { display:none;}
  	#logo { left:0; width:54%; padding:10px 0 15px; }
  	.hdrNav { padding:0; width:40%; margin:-2px 0 0; }
	.hdrNav .nav li { width:100%; border-bottom:1px solid #e6e6e6; }
	.hdrNav .nav li a.topLevel { padding:5px 0 5px; width:100%; font-size:14px; line-height:1em; }
	.hdrNav .nav li a.topLevel em { margin-top:-10px; margin-left:-8px; }
	.headerWrap { padding-bottom:20px; }
    .header .subscribe { position:relative; top:auto;right:auto; width:50%; min-width:166px;margin:0; }
    .header .loginText { top:32px; right:0; width:44%; text-align:right; line-height:26px; }
    .header .loginText a { white-space:nowrap; margin-bottom:5px; width:90%; font-size:13px;}
	.header .advertLink { width:100%; height:auto; }
	.advertLinks .yourAd { display:none;}
	.simpleNavWrap .nav li { width:100%; float:none; }
	.simpleNavWrap .nav li a.topLevel { float:none; clear:both; border-top:10px solid #FFF; }
	.simpleNavWrap .nav ul { width:100%; clear:both; }
	
	.indexPage #main p { width:100%; }
	.breadcrumbs a.share { position:absolute; top:-12px; right:0; }
	
	.imgWrap.imgR { display:none; }
	.pageImage.imgWrap.imgR { display:block; }
	h2.entry-title { width:100% !important; float:none; }
	.entry-date { float:none; clear:left; }
}

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter:inherit !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #828e94; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  
  img { display:block !important; }
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
