body {
  margin:0;
  font:85% arial;
  text-align:center;
  color:#333;
  background-color: #666666;
}

img {
	border: none;
}

a:link, a:visited, a:active {
  color:#108DD1;
  text-decoration:underline;
  font:100% arial;
}

a:hover {
  color:#000000;
  text-decoration:underline;
  font:100% arial;
}

a img {
  border-width:0;
}

td.body {
	background-image: url('http://equipbiz.co.nz/_sites/newzeal/bg.jpg');
	background-repeat: repeat-y;
	text-align: center;
	width: 810px;
}


/* --------
 * Header
 * --------
 */

@media all {
  #header {
    width: 810px;
	height: 355px;
	background-image: url('http://equipbiz.co.nz/_sites/newzeal/blog-head.jpg');
	text-align: right;
	vertical-align: bottom;
    margin:0 auto 0px;
  }
  
  p.header-menu {
  	padding: 40px 20px 0 0;
	text-align: right;
  }
}

@media handheld {
  #header {
    width:90%;
  }
}

/* --------
 * Content
 * --------
 */

@media all {  
  #content {
    width:790px;
    margin:0 auto;
    padding:0;
    text-align:left;
  }

  #main {
    width:500px;
    float:left;
  }

  #sidebar {
    width:250px;
    float:right;
	padding: 5px;
	margin:.5em 0 1.5em;
    border-right: none;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
  }
}

@media handheld {
  #content {
    width:90%;
  }

  #main {
    width:100%;
    float:none;
  }

  #sidebar {
    width:100%;
    float:none;
  }
}

/* ---------
 * Headings
 * ---------
 */

h4, h4 a:link, h4 a:visited, h4 a:active  { 
	color:#108DD1;
	text-decoration:none;
	font-size:20px;
	margin:0px;
	padding:0px;
}

h4 a:hover  { 
	color:#000000;
}

h3 {
  font:78%/1.4em arial;
  color:#333333;
  font-size: 14px;
}

h3.post-title {
  font:78%/1.4em arial;
  color:#333333;
  font-size: 14px;
}

h2 {
  font:78%/1.4em arial;
  color:#fff;
  font-weight: bold;
  font-size: 16px;
  background-image: url('http://equipbiz.co.nz/_sites/newzeal/sidebar-header-bg.jpg');
  text-align: center;
  margin:0.5em 0 .75em;
}

/* ------
 * Posts
 * ------
 */

@media all {
  .post {
    margin: -0.8em 0 1.5em;
    border: 1px solid #999999;
    padding: .75em;
	text-align: justify;
  }
}

@media handheld {
  .date-header {
    padding:0 1.5em 0 1.5em;
  }

  .post {
    padding:0 1.5em 0 1.5em;
  }
}

.post-title {
  margin: .25em 0 .25em 0;
  font-size: 18px;
  font: helvitica;
  color: #0065CA;
  letter-spacing: -0.3px;
  border-bottom: 1px solid #ccc;
  text-align: left;
}

.post-title a, .post-title a:visited, .post-title strong {
  display:block;
  text-decoration:none;
  color:#c60;
  font: arial;
  font-weight: bold;
}

.post-title strong, .post-title a:hover {
  color:#333;
  font: arial;
}

.post div {
  margin:0 0 .75em;
  line-height:1.6em;
}

p.post-footer {
  margin:-.25em 0 0;
  color:#ccc;
}

.post-footer em, .comment-link {
  font:78%/1.4em arial;
  text-transform:uppercase;
  letter-spacing:.1em;
}

.post-footer em {
  font-style:normal;
  color:#999;
  margin-right:.6em;
}

.comment-link {
  margin-left:.6em;
}

.post img {
  padding:4px;
  border:1px solid #ddd;
}

.post blockquote {
  margin:1em 20px;
}

.post blockquote p {
  margin:.75em 0;
}

/* ---------
 * Comments
 * ---------
 */

#comments h4 {
  margin:1em 0;
  font:bold 78%/1.6em arial;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
}

#comments h4 strong {
  font-size:130%;
}

#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
}

#comments-block dt {
  margin:.5em 0;
}

#comments-block dd {
  margin:.25em 0 0;
}

#comments-block dd.comment-timestamp {
  margin:-.25em 0 2em;
  font:78%/1.4em;
  text-transform:uppercase;
  letter-spacing:.1em;
}

#comments-block dd p {
  margin:0 0 .75em;
}

.deleted-comment {
  font-style:italic;
  color:gray;
}

/* ----------------
 * Sidebar Content
 * ----------------
 */

#sidebar ul {
  margin:0 0 1.5em;
  padding:0 0 1.5em;
  border-bottom:1px dotted #ccc;
  list-style:none;
}

#sidebar li {
  margin: 0em 0em 0em 1em;
  line-height:1.5em;
  list-style-type:circle;
}

#sidebar p {
  color:#666;
  line-height:1.5em;
  font: small arial;
}

/* -------
 * Footer
 * -------
 */

#footer {
  width:810px;
  height: 5px;
  clear:both;
  margin:0 auto;
  background-image: url('http://equipbiz.co.nz/_sites/newzeal/footer.jpg');
  background-repeat: no-repeat;
}

#footer hr {
  display:none;
}

#footer p {
  margin:0;
  padding-top:15px;
  font:78%/1.6em arial;
  text-transform:uppercase;
  letter-spacing:.1em;
}
