/*
Theme Name: Access
Theme URI: http://accessibility.net.nz/
Description: Custom theme for Accessibility NZ.  Not for public distribution
Version: 1.0
Author: Nicolas Steenhout
Author URI: http://accessibility.net.nz/
*/
html {margin:0;padding:0;}
body{margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:85%;color:#000;background-color:#fff;}

#header {background-image:url(images/header-bg.png);background-repeat:repeat-x;min-height:126px;background-color:#2B519B;color:#fff;}
#container, #copyright{margin:0 auto; width:780px;background-image:url(images/container-bg-sm.gif);background-repeat:repeat-y;background-position:right;}
#content{float:left;width:500px;margin-right: 75px;background-color:#fff;margin-bottom:1em; }
#content p{font-size:1em;line-height:1.5;}
#sidebar, #sidebar-h{position:relative;float:left;width:195px;margin-top:-118px;padding:250px 5px 0 5px;background-repeat:no-repeat;background-position:top;margin-bottom:-5px;}
#sidebar {background-image:url(images/rot/rotator.php);}
#sidebar-h {background-image:url(images/rot/rotator.php?img=nic.png);}
a {color:#244487;text-decoration:underline;}
a:hover, a:focus, a:active {color:#CF4700;text-decoration:none; border-width:0 0 1px 0; border-style:dotted}
#sidebar .sociable {display:none;}
#footer{clear:left;width:100%;background-image:url(images/footer-bg.png);background-repeat:repeat-x;min-height:102px;position:relative;background-color:#2B519B;}
#footer ul {list-style:none;padding:0;margin:0;position:absolute;bottom:25px;}
#footer li {float:left;padding:0 0.5em;}
#footer a {color:#fff;font-weight:bold;text-decoration:none;}

#footer a:hover, #footer a:focus, #footer a:active {text-decoration:none;color:#2C529C;background-color:#fff;}
#mainmenu {width:100%;background-image:url(images/mainmenu-bg.gif);background-repeat:repeat-x;min-height:38px;padding-top:10px;}
#mainmenu ul {margin:0 0 0 0.5em;;padding:0;list-style:none;bottom:5px;left:2em;}
#mainmenu li {float:left; padding:0 0.5em;}
#mainmenu li.bar {border-right:#244487 solid 1px;}
#mainmenu a {text-transform:uppercase;text-decoration:none;font-weight:bold;}
#header h1, #header p {margin-top:-200px;margin-left:-2000px;height:0;}
#copyright {margin-top:-10px;}
#copyright p {float:right;margin-right:35px;text-align:center;}
.clr{clear:both;height:0;}
#content li {padding:0.3em 0;}
.prevnext {width:100%;}
.prev {float:left;width:49%;text-align:left;}
.next {float:right;width:49%;text-align:right;}
.code {font-family:"Courier New", Courier, monospace;color:#000066;}
#postinfo {clear:both;width:80%;margin:1em auto;font-size:80%;}
#content h2 {color:#244487;display:block;text-align:center;}
.post h2 a {color:#244487; text-decoration:none;}
.post h2 a:hover, .post h2 a:focus {text-decoration:underline; color:#CF4700;}
#comments div {border:1px solid #244487;padding:0.5em;margin:0.5em 0;}
.commentodd {background-color:#ccd4e5;}
#comments div.ownercomment {border: 2px solid #EE641B;background-color:#fff;}
.commentnum {float:right;background-color:#fff;border-left:1px solid #244487;border-bottom:1px solid #244487;font-weight:bold;width:32px;height:32px;text-align:center;margin-right:-0.6em;margin-top:-0.6em;}
.commentdate {float:right;text-align:right;margin-top:-0.6em;margin-right:0.2em;}
.commentwho {margin-top:-0.4em;margin-left:-0.4em;}
#comments div.ownercomment .commentnum {float:right;background-color:#fff;border-left:2px solid #EE641B;border-bottom:2px solid #EE641B;font-weight:bold;width:32px;height:32px;text-align:center;margin-right:-0.7em;margin-top:-0.7em;}
#sidebar h2, #sidebar-h h2 {display:block;background-image:url(images/side-h2-bg.png);background-repeat:repeat-x;background-position:bottom;text-align:center;padding-bottom:0.5em;margin:0 -5px;}
#footer li.bar  {border-right:#fff solid 1px;}
#skip {float:right;font-size:80%;}
#skip ul {margin:0.3em 0.3em 0 0;list-style:none;}
#skip li {float:left; padding:0 0.5em;}
#skip a {color:#fff;}
#skip a:active, #skip a:focus, #skip a:hover {text-decoration:none;color:#2C529C;background-color:#fff;}
#skip li.bar {border-right:#fff solid 1px;}
#blog-posts h3 {margin-top: 3em;}
.floatleft {margin:0.5em 0.5em 0.5em 0;float:left;font-weight:bold;font-size:0.8em;}
.floatleft a img {border:0;}
#sidebar a, #sidebar-h a {color:#102459;}
#sidebar h3 a, #sidebar-h h3 a {font-size:0.9em;text-decoration:none;text-align:center;display:block;padding-bottom:1px;}
#sidebar a:hover, #sidebar a:focus, #sidebar-h a:hover, #sidebar-h a:focus, #sidebar a:active, #sidebar-h a:active {padding-bottom:0;color:#82030c;}
#get-quote {text-align:center;margin-top:-25px;}
#get-quote a {text-decoration:none;}
#get-quote a img {border:0;}
#sidebar p, #sidebar-h p {/*padding:0 0.3em;*/}
p#crumbs {font-size:0.8em;}
.feeds {margin-left: 3px;padding: 0 0 0 19px; background-image:url(images/feed-icon-14x14.png);background-repeat:no-repeat;background-position:0 50%;} 
.attn {display:block;text-align:center;font-weight:bold;margin:1em 0;}
.errormsg {font-weight:bold;color:#FF0000;font-size:0.8em;}
#cforms3form {}
.cf_hidden {border:0;height:0;}
#searchsubmit:focus, #searchsubmit:hover, #sendbutton3:hover, #sendbutton3:focus {background-color:#254588;color:#fff;}
#sidebar fieldset, #sidebar-h fieldset {border:0;}
#sidebar legend, #sidebar-h legend {margin-left:-3000px;margin-top:-20px;}
.imgleft {float:left;padding:0 10px 10px 0;font-size:80%;font-weight:bold;text-align:center;}

.parapix {text-align:center; font-weight:bold; font-size:0.6em;}
/*#cforms3form br {display:none;}*/
#cforms3form label {margin-right:0.5em;}
#usermessage3a {text-align:center;padding:0.5em;background-color:#CCC;border:1px solid #333;margin:1em auto;}
#cforms3form legend {font-weight:bold;padding:0.3em;border:1px solid #333;background-color:#ccd4e5;}
.cf_hidden legend {border:0;padding:0;display:none;}
.cf_info {	color:#333;	display:none;	padding:10px 15px!important;line-height:1.3em;margin:10px auto;}
.cf_info ol {	margin:0;	padding:5px 15px 0 30px;}
.cf_info ol li {	padding:1px 0;	margin:2px 0;}
.cf_info a	{	color:#d13d3d!important;	text-decoration:underline!important;}
.success {	background:#ccc none repeat scroll 0%;	display:block;}
.failure {	display:block;	background:#FFDFDF url(li-err-bg.png) repeat!important;	border-color:#DF7D7D;	border-style:solid;border-width:1px 0pt;}

.high {border:2px solid #244487; margin:1em; padding: 0.5em; background-color:#CCD4E5; font-weight:bold; font-size:0.8em;}