/*
Theme Name:Division27
Theme URI:http://www.division27.co.nz/
Description:
Version:0.1
Author:Dan Willis
Author URI:http://twoseven.co.nz/
Tags:
*/
/* Eric Meyer's CSS reset:v1.0 | 20080212 (http://meyerweb.com/eric/tools/css/reset/) */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}
/* CSS Reset ends */
h1{font-size:2.4em;}
h2{font-size:1.8em;}
h3{font-size:1.4em;}
p,li{line-height:1.4;}



/* blue: #002ad4 */
/* orange: #ff5f00 */
/* green: #3fd42a */

body {
	font-family:Georgia, "Times New Roman", serif;
	font-size:small;
	text-align:center;
	background:#F0F0F0;
}
div#wrapper {
	/* background:url(images/tape.gif) no-repeat top left; */
	width:960px;
	margin:0 auto;
	text-align:left;
}

.module {
	/* background:url(images/tape.gif) no-repeat top left; */
	overflow:hidden;
	float:left;
	margin:10px 9px 0 0;
}

.two-thirds {
	width:630px;
}
.one-third {
	width:310px;
}
.one-half {
	width:470px;
}
.one-quarter {
	width:230px;
}
.full-width {
	width:960px;
}
.last {
        margin-right:0;
}

div#intro, div#contact {
	background:#fff;
}
div#communications ul li {
	width:16em;
	float:left;
}

div#contact h2, div#contact h4  {
	color:#666;
}

div#communications h2 {
	color:#002ad4;
}

div#small-business h2 {
	color:#3fd42a;
}

div#communications {
	border-right:1px solid #ff5f00;
}

div#about ul, div#undertaking ul {
	list-style:disc;
}

ul#nav {
	overflow:hidden;
	/* border-left:1px solid #ccc; */
	border-top:4px solid #002ad4;
}
ul#nav li {
	float:left;
	/* border-right:1px solid #ccc; */
}
ul#nav li a {
	display:block;
	padding:0 15px 3px 15px;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#002ad4;
	font-size:1.5em;
}
ul#nav li a:hover {
	background:#fff;
}
ul#nav li.current_page_item {
	background:#002ad4 url(images/blue-btn-l.gif) bottom left no-repeat;
}
ul#nav li.current_page_item a {
	background: transparent url(images/blue-btn-r.gif) bottom right no-repeat;
	color:#fff;
}

ul#nav li#searchitem {
	background:#002ad4 url(images/blue-btn-l.gif) bottom left no-repeat;
	float:right;
	border:0;
}
ul#nav li#searchitem form {
	padding:1px 10px 10px 70px;
	background: transparent url(images/blue-btn-r.gif) bottom right no-repeat;
}

ul#nav li#searchitem form input {
	border:0;
	padding:2px;
	background:#BFC5F4;
}
ul#nav li#searchitem form input#searchsubmit {
	color:#fff;
	background:#0000ac;
}
	
h1,h2,h3,h4,h5,h6 {
	letter-spacing:-0.05em;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
	color:#ff5f00;
}
h1 {
	background:#fff url(images/logo.gif) no-repeat bottom right;
	text-indent:-9999px;
	height:100px;
}
p#blog-description {
	background:#fff url(images/header-1.jpg);
	height:100px;
	text-indent:-9999px;
	clear:both;
	border-top:4px solid #ff5f00;
	border-bottom:4px solid #ff5f00;
	margin:0;
}
.post h2.home {
	display:none;
}

div#intro p {
	font-size:1.8em;
}
.module p, .module ul, .module h1, .module h2, .module h3, .module h4, .module h5, .module h6, .module table  {
	margin:10px 14px;
}
.module p em {
	font-style:normal;
	color:#002ad4;
	/* background:#bfc5f4; */
}

.module ul {
	list-style-type:disc;
}
.module ul li {
	margin-left:1em;
}
.module table {
	border-collapse:collapse;
}
.module table ul {
	margin:0;
}
.module table th {
	white-space: nowrap;
}
.module table thead th {
	background:#fff;
	border-top:1px solid #ccc;
}
.module table th, .module table td {
	padding:0.4em;
	border-bottom:1px solid #ccc;
}
/*
#communications.module ul li, #small-business.module ul li, #contact.module ul li {
	margin-left:0;
}
*/

div#footer {
	border-top:4px solid #002ad4;
	background:#fff;
}