/*
Skin Name: NZ Contemporary
Skin URI: http://www.nzcontemporary.com
Description: Leftside nav, minimalist design
Author: The Wilderness
Author URI: http://www.thewilderness.co.nz/
Version: 1.0
Global Navigation: N
*/
@import url('../reset.css');
@import url('../fonts-min.css');

body { 
  font-size: 70% ;
}

div#header {
	padding: 19px 0 42px 19px ;
}

div#content, div.sidebar {
  padding: 0 0 0 30px ;
}

div#footer {
	margin: 2em 0;
	padding: 3em 0 0 0;
}
/* HEADER STUFF */
div#header {
	text-align: center;
}
div#header h1#blog-title {
	font-size: 3em;
	margin: 0;
}
div#header p#blog-description {
	margin: 1.5em 0;
}
div#header p.access {
	display: none;
}
/* GENERAL TAGS FOR CONTENT, MOSTLY */
abbr.published {
	border: 0;
	cursor: default;
	margin: 0;
}
body.home abbr.published, body.archive abbr.published, div.page-link {
	font-weight: bold;
}

div.entry-content { 
  /* font-family:'Courier New',monospaced; */
  padding-right: 3em ;
  max-width: 850px ;
} 

div.text-content-gallery { 
  width: 48% ;
  float: left ;
  max-width: 450px ;
}

div#image-content-gallery { 
  width: 50% ;
  float: left ;
  max-width: 400px ;
}

div#frontpage { 
  width: 100% ;
  float: left ;
  max-width: 900px ;
}

div#image-content-gallery img { 
  max-width: 100% ;
  width: 100% ;
}

div#frontpage img { 
  max-width: 100% ;
  max-height: 420px ;
}

div#image-content-gallery div.image-swap, div#frontpage div.image-swap, div.frontpage div.image-swap { 
  display: none ;
}

div#image-content-gallery div.image-swap img { 
  padding: 5px 0 ;
}

div#frontpage div.image-swap img { 
  padding: 0 0 ;
}

div#image-content-gallery div#image-display-0, div#frontpage div#image-display-0 { 
  display: block ;
}

div#frontpage div.image-title, div#frontpage div.image-swap-buttons, div.frontpage div.image-swap-buttons /* div.frontpage div.image-title */ { 
  display: none ;
}

div.entry-content p {
	margin: 0 0 1em 0 ;
}
div.entry-content ul li {
	list-style: square;
}
div.entry-content ul li ul {
	margin-bottom: 0.3em;
}
div.entry-content ul li ul li {
	list-style: circle;
}
div.entry-content ul#linkcats, div.entry-content ul#linkcats li {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.entry-content ul#linkcats li ul li {
	list-style: square;
}
div.entry-content img.center {
	display: block;
	margin: 0.4em auto;
}
div.entry-content img.alignright {
	margin: 0.4em 0 0.4em 1.1em
}
div.entry-content img.alignleft {
	margin: 0.4em 1.1em 0.4em 0;
}
div.entry-meta {
	font-style: italic;
	line-height: 140%;
}
body.home .entry-meta, body.archive .entry-meta {
	margin: 0 0 4em 0;
}
body.single .entry-meta {
	font-size: 0.9em;
}
body.single div.navigation {
	padding: 0 0 3em 0;
}
div.archive-meta {
	margin: 1em 0 3em 0;
}
div.edit-link {
	clear: both;
}
abbr, acronym {
	border-bottom: 1px dotted blue;
	cursor: help;
}
blockquote {
	border-left: 1em solid #e6e6fe;
	padding: 0 0 0 1em;
}
code, pre {
	font-family: "courier new", courier, monospace;
}
/* HEADINGS */
h2, h3, h4 , h5, h6 {
	line-height: 125%;
}

h2.entry-title { 
  font-size: 100% ;
  font-weight: 900 ;
  width: 85% ;
  padding: 0 0 1em 0 ;
}
/* COMMENTS STUFF */
ol.commentlist li {
	margin: 0 0 3.5em 0;
}
ol.commentlist .comment-meta {
	font-style: italic;
}
form#commentform, form#commentform p {
	padding: 0;
}
form#commentform span.req-field {
	background: #fff;
	color: red;
}
form#commentform .form-label {
	margin: 1em 0 0 0;
}
input#author, input#email, input#url, textarea#comment {
	font-family: "courier new", courier, monospace;
	font-size: 1em;
	padding: 0.2em;
}
input#author, input#email, input#url {
	width: 50%;
}
textarea#comment {
	height: 13em;
	margin: 0 0 0.5em 0;
	overflow: auto;
	width: 66%;
}
/* SIDEBAR STUFF */
div.sidebar div, div.sidebar h3, div.sidebar h4, div.sidebar ul, div.sidebar li {
	margin: 0;
	padding: 0;
}
div.sidebar li {
  margin: 0;
	list-style: none;
}
div.sidebar li form {
	margin: 0.2em 0 0 0;
	padding: 0;
}
div.sidebar h3 {
	font-size: 1.2em;
}
div.sidebar h4 {
	font-size: 1.0em;
}
div.sidebar ul { 
  padding-bottom: 20px ;
}
div.sidebar ul ul {
  margin: 0 0 0 1.0em;
}
div.sidebar ul li ul { 
  padding: 13px 23px ;
}
div.sidebar ul ul ul {
	margin: 0 0 0 0.5em;
}
div.sidebar ul ul li {
  margin: 0;
}
div.sidebar ul ul ul li {
	list-style: circle;
}
div.sidebar input#s {
	width: 7em;
}
/* FOOTER STUFF */
div#footer {
	text-align: center;
}
/*  COMMON MULTI-PURPOSE ELEMENTS */
.alignleft, div.nav-previous, #archives-by-category {
	float: left;
}
.alignright, div.nav-next, #archives-by-month {
	float: right;
}
.clearer {
	clear: both;
}
div#nav-above, body.single div#nav-below {
	display: none;
}
body.single div#nav-above {
	display: block;
}
body.home div.nav-next, body.home div.nav-previous, body.archive div.nav-next, body.archive div.nav-previous,  #archives-by-category, #archives-by-month {
	width: 48%;
}
body.home div.nav-next, body.archive div.nav-next {
	text-align: left;
}
body.home div.nav-previous, body.archive div.nav-previous {
	text-align: right;
}

div#container {
  float: right;
  margin: 0 0 0 -300px;
  width: 100%;
}

div#content {
	margin: 0 5em 0 200px;
}
div.sidebar {
  float: left;
  width: 210px;
  overflow: hidden;
}
div#secondary {
	clear: left;
}
div#footer {
	clear: both;
	width: 100%;
}

h1#blog-title { 
  text-align: left ;
  background-image: url('../images/nzcontemporary.png') ;
  background-position: 0 0 ;
  background-repeat: no-repeat ;
}

h1#blog-title a { 
  height: 3em ;
  width: 100% ;
  text-decoration: none ;
}

h1#blog-title a span { 
  visibility: hidden ;
}

div#blog-description { 
  display: none ; 
}

div.image-title { 
  display: block ;
  padding: 5px 0 ;
}

div.image-title em { 
  font-family: serif ;
  font-style: italic ;
/*  padding-right: 0.5em ; */
}

div.image-swap-buttons { 
  margin: 0 ;
  padding: 7px 0 ;
  float: left ;
}

a#swap-fwd, a#swap-back { 
  font-size: 120% ;
  padding: 0 22px 0 0 ;
/*  font-weight: 600 ; */
}

a#swap-fwd { 
  padding-left: 0 ;
}

.no-display { 
  display: none ;
}

/* navigation links are black by default */
div.sidebar a, div#image-content-gallery a, div.image-swap-buttons a { 
  text-decoration: none ;
  color: black ;
}

/* other links, and selected page and parents, are red */
a, li.current_page_ancestor>a, li.current_page_parent>a, li.current_page_item>a, div.text-content-gallery a { 
  color: #a00 ;
}


/* collapse submenus by default */
li.page_item ul {
    display: none ;
}

/* expand submenus when selected or parent */
div.sidebar li.current_page_item ul, div.sidebar li.current_page_parent ul, div.sidebar li ul.visible {
    display: block !IMPORTANT ;
}

p.cnz-logo { 
  padding-top: 1.8em ;
}