/*  
Theme Name: Coromandel
Theme URI: http://www.pixelace.com/coromandel/
Description: For many New Zealanders the Coromandel Peninsula, with its perfect beaches and beautiful scenery, is synonymous with summer and relaxation. This friendly, uncluttered theme captures some of the magic of this special place.
Tags: two-columns, fixed-width, right-sidebar, custom-colors, custom-header, theme-options, threaded-comments
Version: 1.0
Author: Tim Archer
Author URI: http://www.pixelace.com/
*/

body {
	margin: 0;
	width: 100%;
	text-align: center;
	font-family: Arial, Verdana;
	font-size: 100%;
	line-height: 1em;
	color: #000000;
	background-color: #ffffff;
	-webkit-text-size-adjust: none; /* disables text-resizing for handhelds, including iPhone */
}

a {
	color: #ebab00;
	font-weight: bold;
	text-decoration: none;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}	

a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}

p {
	margin: 0 0 1em 0;/* 12 / 12 */
	padding: 0;
	font-size: 75%;/* 12 / 16 */
	line-height: 1.5em;/* 18 / 12 */
}

h4 {
	clear: both;
	margin: 0 0 0.5em 0;/* 6 / 12 */
	padding: 0;
	font-size: 75%;/* 12 / 16 */
	line-height: 1.5em;/* 18 / 12 */
}

h3 {
	clear: both;
	margin: 0 0 0.9285em 0;/* 13 / 14 */
	font-size: 87.5%;/* 14 / 16 */
}

h2 {
	clear: both;
	margin: -0.1875em 0 0.375em 0;/* 4 / 16, 6 / 16 */
	font-size: 100%;/* 16 / 16 */
	line-height: 1.25em;/* 20 / 16 */
}

h1 {
	clear: both;
	margin: 0;
	font-size: 137.5%;/* 22 / 16 */
}

small {
	display: block;
	font-size: 91.66%;/* 11 / 12 */
	line-height: 1.0909em;/* 12 / 11 */
	color: #acaa93;
}

blockquote {
	clear: both;
	margin: 0.8em auto 0.8em 0;
	color: #686653;
	font-style: italic;
}

ul, ol {
	clear: both;
	/* margin: 0.8em auto 0.8em 0;
	padding-left: 1.8em; */
}

ol ol {
	list-style: lower-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

li {
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

label {
	vertical-align: middle;
	font-size: 75%;/* 12 / 16 */
	line-height: 1em;/* 12 / 12 */
	color: #888673;
}

code, pre {
	font-family: "Courier New", Courier, monospace;
	color: #686653;
}

pre {
	background-image: url(images/pre_bkgd.png);
	font-size: 75%;/* 12 / 16 */
	line-height: 1.5em;/* 18 / 12 */
}

hr {
	display: none;
}

.hidden {
	display: none;
}

#header {
	width: 100%;
	background-color: #9ec3d2;
}

#main {
	padding-top: 2.75em;/* 44 / 16 */
	width: 100%;
}

#blogname {
	padding: 0.3125em 0 0.6875em 80px;/* 5 / 16, 11 / 16 */
}

#blogname h1 {
	float: left;
	display: inline;
	margin-right: 16px;
}

#blogname h1 a {
	color: #000000;
	text-decoration: none;
}

#blogname p {
	margin-top: 0.1666em;/* 2 / 12 */
	color: #acaa93;
}

#mainnav {
	margin: 0;
	padding: 0 0 0 80px;
	list-style: none;
}

#mainnav li {
	float: left;
	display: inline;
	overflow: hidden;
	margin: 0 32px 0 0;
	padding: 0;
	font-size: 100%;/* 16 / 16 */
	line-height: 1.125em;/* 18 / 16 */
}

.margins {
	overflow: auto;
	margin: 0 auto 0 auto;
	width: 688px;
	text-align: left;
}

#header .margins {
	overflow: visible;
}

#maincol {
	clear: both;
	float: left;
	display: inline;
	padding: 2.75em 0 0.6875em 0;/* 43 / 16, 11 / 16 */
	width: 480px;
}

.maincolgroup {
	overflow: auto;
}

.maincolgroup ul, .maincolgroup ol {
	margin: 0 0 1.125em 0;/* 18 / 16 */
	padding: 0;
}

.maincolgroup ul li, .maincolgroup ol li {
	font-size: 0.75em;/* 16 / 12 */
	line-height: 1.5em;/* 18 / 12 */
}

.maincolgroup ul ul {
	list-style: disc;
	margin: 0;
}

.maincolgroup ul ul li, .maincolgroup ol ol li, .maincolgroup ul ol li, .maincolgroup ol ul li {
	font-size: 100%;
}

.maincolgroup ul {
	padding-left: 1.1666em;
}

.maincolgroup ul li {
	padding-left: 0.3333em;
}

.maincolgroup ol {
	padding-left: 1.5em;
}

.maincolgroup .pingbacks {
	list-style: none;
	padding: 0;
}

.maincolgroup .pingbacks li {
	padding-left: 9px;
	background: url(images/bullet.png) 0 0.3333em no-repeat;/* 4 / 12 */
}

.pingbacks li a {
	font-weight: normal;
	color: #888673;
}

.date {
	float: left;
	display: inline;
	width: 48px;
	height: 3em;/* 48 / 16 */
	background-color: #a7a566;
}

.datemonth {
	margin: 0.125em 0 0 0;/* 1 / 8 */
	width: 48px;
	font-family: Arial, Verdana;
	font-size: 50%;/* 8 / 16 */
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
}

.dateday {
	display: block;
	margin: -0.1111em 0 0 0;/*  2 / 18 */
	font-family: "Arial Black";
	font-size: 225%;
	color: #ffffff;
	text-align: center;
}

.dateyear {
	display: block;
}

.postmain, .comment, #respond, .commentcount {
	float: right;
	margin-right: 16px;
	width: 384px;
}

.postmain {
	padding-bottom: 2.6875em;/* 43 / 16 */
}

.headingonly {
	padding-bottom: 2.6875em;/* 43 / 16 */
}

.postmain h2 a:link, .postmain h2 a:visited {
	margin-top: 0.0625em;
	color: #000000;
}

.postmain img {
	margin: 0.0833em 0 0.4166em 0;/* 2 / 12,  4 / 12 */
}

.postmain h3 {
	margin: 0.8571em 0 1em 0;/* 12 / 14 */
}

.postdetails {
	color: #acaa93;
}

.postdetails a {
	font-weight: normal;
	color: #888673;
}

.postcontent {
	padding: 0 0 1.875em 0;/* 30 / 16 */
}

.postmain small {
	color: #888673;
}

.sticky {
	margin-bottom: 2.6875em;/* 43 / 16 */
	padding: 0.9375em 16px 0 0;/* 15 / 16 */
	background-color: #a7a566;
}

.sticky .date {
	margin-top: -0.375em;/* 6 / 16 */
	background: none;
}

.sticky .postmain {
	margin-right: 0;
	padding-bottom: 0.9375em;/* 15 / 16 */
}

.sticky h2 a:link, .sticky h2 a:visited, .sticky a, .sticky p {
	color: #ffffff;
}

.sticky p a {
	font-weight: bold;
}

.tags {
	margin-bottom: 0.5em;/* 6 / 12 */
	padding-bottom: 0;
	color: #acaa93;
	font-size: 75%;/* 12 / 16 */
	line-height: 1.5em;/* 18 / 12 */
}

.iconlink {
	overflow: auto;
	padding: 0.125em 0 0.1875em 0;/* 2 / 16, 2 / 16 */
}

#sidecol .iconlink, #footer .iconlink {
	padding: 0.1875em 0 0.0625em 0;/* 3 / 16, 1 / 16 */
}

#footer .iconlinklast {
	padding: 0.25em 0 0.0625em 0;/* 4 / 16, 4 / 16 */
}

.readon {
	float: left;
	margin-right: 6px;
	padding-right: 1px;/* fix a glitch under Moz where the scrollbars show on click */
}

.iconlink img {
	float: left;
	display: inline;
	margin: 0;
}

.iconlink a {
	float: left;
	display: inline;
	margin: 0 0 0 4px;
	padding: 0.0833em 0 0 0;/* 3 / 12 */
	font-size: 75%;/* 12 / 16 */
	line-height: 1em;/* 12 / 12 */
}

.alignleft, .aligncenter {
	float: left;
	padding: 0 16px 0 0;
}

.alignright {
	float: right;
	padding: 0 0 0 16px;
}

.wp-caption {
	width: 384px !important;
}

.wp-caption-text {
	margin: 0.3636em 0 1.3636em 0;/* 4 / 11, 14 / 11 */
	font-size: 68.75%;/* 11 / 16 */
	line-height: 1.0909em;/* 12 / 11 */
	color: #888673;
}

.wraptext {
	clear: both;
}

.commentcount {
	margin: 0.125em 16px 1.9375em 0;/*  2 / 16, 31 / 16 */
}

.commentcount p {
	margin: 1.1666em 0 0.9166em 0;
}

.allcomments {
	margin: -0.1875em 0 0.0625em 0;/* 3 / 16, 1 / 16 */
}

.commentgroup {
	overflow: auto;
	clear: both;
	width: 480px;
}

.gravatar {
	float: left;
	display: inline;
	margin-top: 0.0625em; /* 1 / 16 */
	width: 48px;
	height: 48px;
	background-image: url(images/nogravatar.png);
}

.gravatar img {
	width: 48px;
	height: 48px;
}

.comment {
	margin-bottom: 1.875em;/* 30 / 16 */
}

.comment h3 {
	margin: 0 0 0.5714em 0;/* 8 / 14 */
}

.comment h3, .comment h3 a:link, .comment h3 a:visited, .commentcount p, .comment p {
	color: #888673;
}

.paginated {
	margin-top: 0.75em;/* 12 / 16 */
}

.paginated .comment p {
	color: #000000;
}

.admin .comment a {
	color: #ebab00;
}

.commentgroup .commentgroup {
	margin-bottom: 0.75em;/* 12 / 16 */
}

.commentgroup .commentgroup .gravatar {
	margin-left: 32px;
}

.commentgroup .commentgroup .comment {
	width: 352px;
}

.commentgroup .commentgroup .commentgroup {
	margin-bottom: 0;/* 0 / 16 */
}

.commentgroup .commentgroup .commentgroup .gravatar {
	margin-left: 64px;
}

.commentgroup .commentgroup .commentgroup .comment {
	width: 320px;
}

#respond {
	padding: 0 0 2.9375em 0;/* 47 / 16 */
}

#respond p {
	margin-top: 1.1666em;
	color: #888673;
}

#respond form p {
	margin: 0.1666em 0 1em 0;/* 2 / 12, 12 / 12 */
	color: #acaa93;
}

.admin .comment p {
	color: #000000;
}

.admin .comment a {
	color: #ebab00;
}

.comment .postdetails {
	color: #acaa93;
}

.pingback {

}

.pingback .says, .pingback .comment-meta {
	display: none;
}

#authorfields {
	padding-bottom: 0.25em;
}

#searchform label {
	display: none;
}

#s, #searchsubmit {
	float: right;
	overflow: hidden;
	vertical-align: middle;
	padding-top: 24px;
	border: none;
	background: url(images/button_go.png) no-repeat #ffffff;
}

#s {
	background-image: none;
}

#searchbutton, #searchsubmit {
	margin: 0.1875em 0 0 6px;/* 3 / 16 */
	width: 25px;
	height: 24px;
}

#searchfield, #s {
	float: left;
	width: 116px;
}

#author, #email, #url, #comment, #searchfield, #s {
	margin: 0.1666em 0 0.3333em 0;/* 2 / 12, 4 / 12 */
	padding: 0.3333em 6px 0.25em 4px;/* 4 / 12, 3 / 12 */
	border-color: #dbd9ce;
	border-width: 1px;
	border-style: solid;
	height: 1.25em;
	font-family: Arial, Verdana;
	font-size: 75%;/* 12 / 16 */
	line-height: 1em;/* 12 / 12 */
}

#author, #email, #url {
	width: 148px;
	vertical-align: middle;
}

#comment {
	margin-bottom: 1em;/* 12 / 12 */
	padding-top: 0.25em;/* 3 / 12 */
	padding-bottom: 0.25em;/* 3 / 12 */
	width: 372px;
	height: 16.75em;
	line-height: 1.5em;/* 8 / 12 */
}

#submit {
	height: 24px;
	width: 52px;
}

.previous {
	float: left;
	display: inline;
	margin-top: -0.1875em;
	padding: 0 0 2.6875em 64px;/* 43 / 16 */
	width: 176px;
}

.previous .iconlink img, .next .iconlink img {
	margin: 0.125em 6px 0 0;
}

.previous .iconlink a, .next .iconlink a {
	margin-left: 0;
	width: 144px;
	line-height: 1.25em;
	font-weight: bold;
	color: #ebab00;
}

.previous p {
	margin: -0.0833em 0 0.0833em 16px;
	color: #acaa93;
}

.next {
	float: right;
	margin-top: -0.1875em;
	padding: 0 0 2.6875em 0;/* 43 / 16 */
	width: 176px;
}

.next p {
	margin: -0.0833em 0 0.0833em 16px;
	padding: 0;
	color: #acaa93;
}

#sidecol {
	float: right;
	padding: 2.8125em 0 2.75em 0;/* 43 / 16, 44 / 16 */
	padding: 2.625em 0 2.375em 0;/* 42 / 16, 44 / 16 */
	width: 160px;
}

#sidecol li {
	clear: both; 
}

#sidecol h2, #footer h2, .widget_search label, .widget_calendar caption {
	clear: both;
	margin: 0;
	padding: 0.3636em 0 0.7272em 0;/* 4 / 11, 8 / 11 */
	font-size: 68.75%;/* 11 / 16 */
	line-height: 1.0909em;/* 12 / 11 */
	font-weight: bold;
	text-transform: uppercase;
	/*background-color: #dddddd;*/
}

#sidecol p, #footer p {
	margin: -0.1666em 0 -0.0833em 0;
	font-size: 75%;/* 12 / 16 */
	line-height: 1.5em;/* 18 / 12 */
	color: #888673;
}

#sidecol h2, #sidecol ul ul a,  #footer h2, #footer ul ul a, .review a, .tags a {
	color: #888673;
}

#sidecol ul li, #footer ul li {
	color: #acaa93;
}

#sidecol ul ul a, #footer ul ul a, .review a, .tags a {
	font-weight: normal;
}

#sidecol ul, #footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidecol li, #footer li {
	margin-bottom: 1.1875em;/* 19 / 16 */
	/* background-color: #cccccc; */
}

#sidecol ul ul, #footer ul ul {
}

#sidecol li li, #footer li li, #footer .archive li li {
	/* Top-level lists */
	margin: 0.1666em 0 0.25em 0;/* 2 / 12, 3 / 12 */
	padding-left: 9px;
	font-size: 75%;/* 12 / 16 */
	line-height: 1.25em;/* 15 / 12 */
	background: url(images/bullet.png) 0 0.3333em no-repeat;/* 4 / 12 */
	/* background-color: #cccccc;*/
}

#footer li li small {
	/* display: none; */
	padding: 0.1818em 0 0.0909em 0;/* 2 / 11, 4 / 11 */
	/* padding: 0;/* 7 / 16 */
	/* background-color: #aaaaaa; */
}

#footer li li small img {
	/* display: none; */
}

#sidecol ul ul ul, #footer ul ul ul {
	/* Sub-level lists */
	margin: 0.125em 0 -0.125em 0;/* 2 / 16 */
	margin: 0.1875em 0 -0.1875em 0;/* 3 / 16 */
}

#sidecol li li li, #footer li li li {
	/* Items in sub-level lists */
	margin: 0;
	font-size: 91.66%;/* 11 / 12 */
	line-height: 1.6363em;/* 18 / 11 */
	background-position: 0 0.4545em;/* 6 / 11 */
}

#sidecol ul ul ul ul, #footer ul ul ul ul {
	/* Lists in sub-level lists */
	margin: 0.0909em 0 0.7272em 0;
}

#sidecol li li li li, #footer li li li li {
	/* Items in sub-level lists */
	font-size: 100%;
	line-height: 1.3636em;/* 12 / 11 */
	background-position: 0 0.3636em;/* 6 / 11 */
}

#intro p {
	margin: 0.0833em 0 -0.1666em 0;
}

.categories ul li small, .widget_categories ul li small {
	display: inline;
}

#footer .tagcloud, #sidecol .widget_tag_cloud, #footer .widget_tag_cloud {
	font-size: 68.75%;/* 11 / 16 */
	line-height: 1.3636em;/* 15 / 11 */
	margin-bottom: 1.6363em;/* 18 / 11 */
}

#footer .tagcloud h2, #sidecol .widget_tag_cloud h2, #footer .widget_tag_cloud h2 {
	padding: 0.3636em 0 1em 0;/* 4 / 11, 11 / 11 */
	font-size: 100%;
}

#footer .tagcloud a, .widget_tag_cloud a {
	font-weight: normal;
	color: #888673;
}

#footer .tagcloud small, .widget_tag_cloud small {
	display: inline;
	margin: 0;
}
	
#footer {
	overflow: auto;
	padding-bottom: 2.375em;/* 38 / 16 */
	width: 100%;
	background-color: #f3f3e1;
}

#footer .margins {
	margin: 0 auto 0 auto;
	padding: 3.625em 0 0 32px;/* 58 / 16 */
	width: 688px;
	text-align: left;
	color: #888673;
}

.footercol {
	float: left;
	display: inline;
	margin-left: 64px;
	width: 160px;
}

#footer #archives {
	overflow: auto;
	margin-bottom: 0.9375em;/* 15 / 16 */
}

#footer #archives h2 {
	padding-bottom: 0.3636em;/* 3 / 11 */
}

#footer .archive li {
	overflow: auto;
	padding-top: 0.1818em;/* 2 / 11 */
	padding-left: 0;
	font-size: 68.75%;/* 11 / 16 */
	line-height: 1.0909em;/* 12 / 11 */
	color: #acaa93;
	background-image: none;
}

#footer .archive li strong {
	display: block;/* otherwise margins and padding do not affect this tag */
	margin: 0.4545em 0 0.1818em 0;/* 5 / 11, 2 / 11 */
	font-weight: normal;
	color: #acaa93;
}

#footer .archive li li {
	float: left;
	display: inline;
	margin: 0;
	padding-top: 0;
	width: 31px;
	font-size: 109.09%;/* 12 / 11 */
	line-height: 1.5em;/* 18 / 12 */
	background-position: 0 0.4166em;/* 5 / 12 */
}

#footer #search {
	margin-bottom: 0.75em;/* 12 / 16 */
}

.widget_search label {
	display: block;
}

#sidecol .widget_search {
	margin-bottom: 0.75em;/* 12 / 16 */
}

#search form {
	overflow: auto; 
}

#credits p {
	margin-top: 0.0833em;/* 1 / 12 */
}

#sidecol .admin li {
	background-image: url(images/bullet_admin.png);
}

.admin a, #sidecol .admin h2, #sidecol .admin li a {
	color: #f47300;
}

.admin a {
	font-weight: bold;
}

.postmain .admin {
	margin: -0.0625em 0 0.4375em 0;/* 1 / 16, 7 / 16 */
}

.comment .admin {
	margin: 0 0 0.375em 0;/* 6 / 16 */
}

/* widgets */

.widget_calendar table {
	width: 100%;
	border-collapse: collapse;
}

.widget_calendar h2 {
	display: none;
}

.widget_calendar caption {
	text-align: left;
	color: #888673;
}

.widget_calendar tbody td, .widget_calendar th {
	padding: 0;
	width: 22px;
	text-align: left;
	font-size: 0.6875em;/* 11 / 16 */
	line-height: 1.3636em;/* 15 / 11 */
}

.widget_calendar th {
	padding: 0.2727em 0 0 0;/* 3 / 11 */
	font-size: 0.6875em;/* 11 / 16 */
	color: #888673;
}

.widget_calendar tbody td {
	/* font-size: 86%;*/
	color: #acaa93;
}

.widget_calendar tfoot td {
	padding: 0.8333em 0 0.0833em 0;/* 10 / 12 */
	font-size: 0.75em;/* 12 / 16 */
	line-height: 1em;/* 12 / 12 */
}

.widget_calendar tbody a, .widget_calendar tfoot a {
	color: #888673;
	font-weight: normal;
}

.widget_calendar #next {
	text-align: right;
}

.textwidget {
	margin: 0.0833em 0 -0.1666em 0;/* 1 / 12 */
	padding: 0;
	font-size: 75%;/* 12 / 16 */
	line-height: 1.5em;/* 18 / 12 */
}


/* 3rd party plug-ins */

.sharethis {
	margin-bottom: -0.125em !important;/* 2 / 16 */
}

.sharethis a {
	margin: -0.1666em 0 0 4px !important;/* 2 / 12 */
	padding: 0 !important;/* 0 / 12 */
	background-image: none !important;
}

