/*
Theme Name: Coldharbour
Version: 1.0
Author: Based on ligneous by Ying Zhang
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

/* Layout */
body { font-size: 0.8em; font-family: Arial, sans-serif; background: #5c4b15; color: #ddd; text-align: center; padding: 0; margin: 0; }
object {margin-top:12px;}

/* Default */
a { color: #3b300e; }
a:hover { text-decoration: none; }
h1 { font-size: 1.2em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1em; }
img.alignleft { float: left; margin: 0 .8em .8em 0; }
img.alignright { float: right; margin: 0 0 .8em .8em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
a img { padding: 0; border: none; }
form { padding: 0; margin: 0; }
blockquote { background: url(images/blockquoteBk.gif) left 0.2em no-repeat; color: #666; padding: 0 1em 0 2.2em; margin: 0; }
#page { width: 932px; background: #d3ca85; color: #3b300e; margin: 0 auto; text-align: left; }
#header { background: #d4ca85 url(images/ccheader3.jpg) right no-repeat; height: 136px; }
#headerimg { padding: 15px 15px; }
#headerimg h1 { margin: 0; padding: 0; font-family: Arial, sans-serif; font-size: 2em; color: #fff; display:none; }
#headerimg h1 a { color: #fff; text-decoration: none; font-weight:normal; }
#headerimg .description { font-family: Arial, sans-serif; color: #5c4b15; font-size: 14px; font-weight: normal; text-align:center; margin-top: 100px; }
#navcontainer ul { padding: 0; margin: 0; background: #bcb476; color: White; float: left; width: 100%; height: 27px; font-family: Arial, sans-serif; font-size: 0.9em; }
#navcontainer ul li { display: inline;  }
#navcontainer ul li a { padding: 0 5px; color: #3b300e; text-decoration: none; float: left;line-height:27px; }
#navcontainer ul li.current_page_item a,
#navcontainer ul li.current_page_ancestor a { font-weight: bold; color: #3b300e; }
#navcontainer ul li a:hover { text-decoration: underline; }
#content { padding: 0; margin: 0; width: 705px; float: left; }
#content h2 {font-size:1.5em;font-weight:normal}
#sidebar { padding: 0; margin: 0 0 0 705px; }
#sidebar ul { padding: 15px; margin: 0; list-style: none; }
#footer { clear: both; padding: 0; margin: 0.5em auto 0 auto; width: 932px; }
#footer p { padding: 0 15px; margin: 0; text-align: left; font-family: Arial, sans-serif; font-size: 0.8em; color: #fff; }
#footer p .footerbuttons { float: right; }
#footer a { color: #fff; text-decoration: underline; }
#footer img { border: 0; }
#footer a:hover { color: #ccc; }

/* Post */
.post h2,
.post small { padding: 0; margin: 0; }
.post { margin: 1em 1em 2em 1em; }
.post h2 { font-family:Arial, sans-serif }
.post h2 a { color: #3b300e; text-decoration: none; }
.post h2 a:hover,
.navigation a:hover { text-decoration: underline; }
ul.postmetadata { clear: both; }
.post small.postmetadata,
ul.postmetadata { font-size: 0.75em; }
.post small a,
ul.postmetadata a { color: #3b300e; text-decoration: none; }
.post small a:hover,
ul.postmetadata a:hover { text-decoration: underline; }
.entry { font-family: Arial, sans-serif; }
ul.postmetadata { list-style: none; border-top: 3px double #bcb476; padding: 0.5em 0 1em 0; margin: 0; }
ul.postmetadata li { display: block; float: left; width: 50%; }
ul.postmetadata li.comments { text-align: right; }
.navigation {	
	padding: 0 1em 1em 1em; }
.navigation a { color: #3b300e; }
.navigation a:hover { color: #bcb476; }
.alignleft { float: left; }
.alignright { float: right; }

/* Contact Form */
.post input { width:400px; height:30px; line-height:30px; font-size:23px; margin:10px 0; padding:5px; background: #f5f4d3; border: none; color: #5c4b15; }
.post textarea { width:400px; padding:8px 5px 0px; background: #f5f4d3; border: none; font-family: Arial, Helvetica, sans-serif; font-size:18px; line-height:130%; color: #5c4b15; }
.post input[type="submit"] { clear:both; width:70px; height:40px; line-height:40px; text-align:center; font-size:18px; margin:10px 0; background: #5c4b15; color: #fff; cursor:pointer; padding:0}
.post input[type="submit"]:hover{ background: #43370f; }
.post input[type="submit"]:active { background:#251e08; }
.post input[type="radio"] { width:15px; height:15px; line-height:30px; text-align:left; font-size:15px; margin:5px 0; background: #860062; border: 1px #4c0036; color: #fff; cursor:pointer}

/* Calendar */
#wp-calendar { border-collapse:collapse; width: 190px; }
#wp-calendar th,
#wp-calendar td { text-align: center; padding: 1px; width: 14%; }
#wp-calendar td#today { font-weight: bold; }
#wp-calendar td a { display: block; padding: 1px; color: #e24b6a; border: 1px solid #4F4F4F; text-decoration: none; }
#wp-calendar td#today a { background-color: #4F4F4F; border: 1px solid #666; }
#wp-calendar td a:hover { color: #fff; background-color: #4F4F4F; border: 1px solid #666; }
#wp-calendar td#next a,
#wp-calendar td#prev a,
#wp-calendar td#next a:hover,
#wp-calendar td#prev a:hover { color: #e24b6a; border: 0; }
#wp-calendar td#next a:hover,
#wp-calendar td#prev a:hover { background-color: transparent; text-decoration: underline; }

/* Sidebar */
#sidebar { font-size: 0.8em; margin-top:48px; }
#sidebar a,
a.more-link { color: #3b300e; }
#sidebar a:hover,
a.more-link:hover { color: #3b300e; }
#sidebar h2 { font-size: 1.25em; padding: 1em 0 0 0; margin: 0; }
#sidebar ol { margin: 0; padding: 0 1.5em; }
#sidebar ul { margin: 0; padding: 0 1em; }
#sidebar ul li ul li { line-height: 2em; list-style: disc; margin: 0 0 0 0; color: #252216; }
#searchform { padding: 1em 0 0 0; margin: 0; }
#searchform input#s:focus { background-color: #eee; border: 1px solid #000; }
#searchform input#s { width: 9em; background-color: #fff; border: 1px solid #000; font-size: 1.2em; }

/* Heading */
#content h2.pagetitle { font-family: Arial, sans-serif; margin: 0.5em 2.5em 0em 0.5em; padding: 0; font-size: 1.4em; text-align: left; }

/* Comments */
ol.commentlist { padding: 0; margin: 1em 2em 0 2em; list-style: none; font-size: 0.9em; }
ol.commentlist li.commentind { background: #f5f4d3; padding: 1em; margin-bottom: 1em; }
img.avatar { float: left; margin-right: 1em; }
ol.commentlist li.commentind cite { font-style: normal; }
ol.commentlist li.commentind a { color: #3b300e; }
h2.commentheading { clear: both; font-family: Arial, sans-serif; margin: 0.5em 2.5em 0 0.5em; padding: 0; font-size: 1.4em; text-align: right; display:none; }
form#commentform { margin: 1em 2em; }
form#commentform p { font-size: 1.1em; }
form#commentform a { color: #3b300e; }
p.commentsclosed { margin: 0 0 2em 0; padding: 0; text-align: right; display:none; }
input#author:focus, 
input#email:focus,
input#url:focus,
textarea#comment:focus { background-color: #eee; border: 1px solid #000; }
input#author, 
input#email,
input#url,
textarea#comment { width: 20em; background-color: #f5f4d3; border: 1px solid #000; }
textarea#comment { width: 100%; }
p.commentWrapper { padding: 0; margin: 0; }
div#recaptcha_widget_div { float: right; }
input#submit { margin: 1em 0 0 0; }

/* Wordpress required */
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
#easycalendar {margin:20px 0 0 10px}