/*  
Theme Name: Cocoandme
Description: Wordpress Theme for Cocoandme
Version: 1
Author: Tom Elsner
Author URI: 
*/

* {margin: 0; padding: 0;}
body { background-color: #fff; font-family: Georgia, Times, serif; font-size: 85%; color: #333; margin: 0; padding: 0 }
#wrap { width: 715px; margin: 0px auto; padding: 0; background:#fff; color: #333; }

#head { height: 155px; margin: 0; padding: 0;  color: #333; }
#head img { border:0px; }
/*#title { padding: 50px 0 0 10px; margin: 0 10px; font-size: 1.9em; text-align: left; color: #440000; background-color: transparent }
#title a:link, #title a:visited { color: #440000; text-decoration: none; background-color: transparent }
#title a:hover { color: #770000; background-color: transparent }
#desc { padding: 0px 20px 0px 10px; margin: 0 10px; text-align: left; }
*/
#title,#desc{display:none;}
#left { float: left; width: 315px; margin: 0 0px 0 0; padding: 0 0px 0 0; color: #333;overflow:hidden; }
#left h2 { width:280px; font-weight:normal; margin: 0 0 0px 0; padding: 7px 10px 0px 0px; font-size: .9em; background-color: transparent; color: #555 }
#left h3 { width:280px; font-weight:normal; margin: 5px 0 0px 0; padding: 5px 10px 0px 0px; font-size: .9em; background-color: transparent; color: #555 }
#left a:link, #left a:visited { color: #333; background-color: transparent; }
#left a:hover { color: #770000; background-color: transparent; }
#left ul { margin: 0px; padding: 0; }
#left ul li { list-style-type: none; margin: 0px; padding: 0px 0px 5px 0px; }
#left ul ul li { list-style-type: none; color: #333; margin: 0px; padding: 0; }
#left ul.children { margin: 0px; padding: 5px 5px 0px 0px; }
#left ul.children li { margin: 0px; padding: 0px 5px 5px 0px; }
#left #searchform{ width:300px;height:109px;background: transparent url(images/searchbg.gif) no-repeat;margin:0;padding:0px 0 0 0px; }
#left #ads{ width:300px;background: transparent url(images/adsbg.gif) no-repeat;margin:0;padding:61px 0 0 0px;margin-top:15px;overflow:hidden; }
#left #ads div{ margin-bottom:15px;width:300px;height:250px; }
#left #searchform input#s { margin-left:89px;margin-top:24px; }
#left input.btn { }
#left ul li p{ width:280px;font-size:.9em;color:#999;line-height:1.3em; }
#left ul li a:link,#left ul li a:visited{ color:#999;font-size:.9em; }
#left ul li a:hover{ color:#00f; }
#left ul li#search h2,#left ul li#archives h2,#left ul li#categories h2{ display:none; }
#left #archivediv{ background: transparent url(images/archivebg.gif) no-repeat;padding:30px 0 30px 0; }
#left #catdiv{ background: transparent url(images/catbg.gif) no-repeat;padding:145px 0 30px 0;margin-top:-30px; }
#postnav a:link, #postnav a:visited, #postnav p {
	font-size:.9em;color:#999;line-height:1.3em;text-decoration:none;
}
#postnav a:hover { color:#00f; }
#postnav { text-align:right;padding-top:7px;color:#999; }

li#rss a{ background: transparent url(images/rss.gif) no-repeat;padding:0px 0 0px 16px; }
#content { float: right; width: 400px; margin: 0; padding: 0px 0px 0px 0px; }
#content .post { margin: 5px 0 0 0; padding: 0px 0px 30px 0px; line-height: 18px;font-size: .95em; }
#content .post p { padding: 0 0 0px 0 }
#content .post blockquote { padding-top: 0px; padding-bottom: 0px; }
#content .post blockquote p { margin: 5px 0 0 0; padding: 0; }
#content ul { margin: 0px; padding: 0 5px 0 40px; }
#content li { list-style-type: disc;  color: #333; margin: 0px 5px 0px 5px; padding: 0px 5px 5px 0px; }
#content ol { margin: 0px; padding: 0 0px 0 0px; }
#content ol li { list-style-type: none;  color: #333; margin: -1px 0px 0px 0px; padding: 0px 0px 5px 0px; }
#content img { display: block; border:0px; margin:5px 0px 5px 0px; padding:0px; }

#foot { clear: both; height: 60px; }
#foot p {margin:10px 0 0 315px;padding:0px 0px 10px 0px;}

#commentlist { margin: 0px; padding: 0px; }
#commentlist li
{
	list-style-type: none;
	margin: 10px 0px 10px 0px;
	padding: 0;
	background-color: #fff;
	color: #333;
	border-color: #ddd;
	border-width: 1px;
	border-style: solid none solid none;
}
#commentlist p { margin: 10px 5px 10px 5px; padding: 10px 0 5px 0; }
#commentlist .commentmeta { margin-bottom: 5px; color:#999; }
#commentlist .commentmeta a:link,#commentlist .commentmeta a:visited{ color:#999; }
#commentlist .commentmeta a:hover{ color:#00f; }
#commentlist .alt { background-color: #efefef; color: #555; }
#commentlist blockquote { background-color: #BDC69E; border: 1px solid #8B7448; color: #5D2816; }
#commentlist .alt blockquote { border-color: #8B7448; }
#commentform { margin-bottom:25px; padding-bottom:25px; }
#commentform p { margin: 10px 0px 0px 0px; padding: 0px; }
#commentform textarea { width: 300px; }

.meta { margin: 0px 0px 0px 0px; padding: 0; }

.postmetadata
{
	margin: 15px 0px 0px 0px;
	padding: 0 0 15px 0;
	color:#999;
}
.postmetadata a:link, .postmetadata a:visited
{
	color:#999;
}
.postmetadata a:hover
{
	color:#00f;
}
a:link, a:visited { color: #333; background-color: transparent }
a:hover { color: #00f; }
blockquote { background-color: transparent; color: #333; margin-left: 10px; margin-right: 15px; padding: 10px 20px 10px 30px; }
h1 { margin: 6px 0 0px 0; padding: 0px 0 6px 0; color:#333;  font-size: 1.6em;font-weight:normal; }
h1 a { text-decoration: none; }
h1 a:link, h1 a:visited { color: #333; background-color: transparent;}
h1 a:hover { color: #00f; background-color: transparent; }
h2 { background-color: transparent; color:#333;  font-size: 1.6em;font-weight:normal;text-align:left;margin: 6px 0 0px 0; padding: 0px 0 6px 0; } 
h3 { background-color: transparent; color:#333;  font-size: 1.6em;font-weight:normal;text-align:left;margin: 6px 0 0px 0; padding: 0px 0 6px 0; } 
h4 { background-color: transparent; color:#333;  font-size: 1.6em;font-weight:normal;text-align:left;margin: 6px 0 0px 0; padding: 0px 0 6px 0; } 
p { text-align:left; }
form { margin: 0px; padding: 0px; }
form input, form textarea, form submit { color:#333;font-size:1em;font-family: Georgia, Times, serif; }
form textarea { color:#333;font-size:1em; font-family: Georgia, Times, serif; }

img.centered {display:block; margin: 0 auto 5px auto; border:1px solid #8B7448; padding:2px; }

img.alignright { display: inline; border:1px solid #8B7448; margin:5px 7px 0 7px; padding:4px; vertical-align: middle; }

img.alignleft { display: inline; border:1px solid #8B7448; margin:5px 7px 0 7px; padding:4px; vertical-align: middle; }

img.border { border:0px; padding:0px; }

.alignleft { float:left; text-align:left;margin:25px 0 25px 0; }

.alignright { float:right; text-align:right; }

acronym { cursor: help; border-bottom: 1px dotted #96A66D }

small { font-size:.9em;color:#999; }


