/*
THEME NAME: Black Cherry Berry 2
THEME URI: http://geminigeek.com/projects/cherry-berry-2/
DESCRIPTION: Hardcore edit for Online Journal
VERSION: 1
AUTHOR: GeminiGeek
AUTHOR URI: http://geminigeek.com/blog/
*/
div, span, body, ul, ol, form, textarea, input {margin: 0; padding: 0;}
body, input, textarea {font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;}
body {
	font-size: 62.5%;
	color: #222;
	line-height: normal;
	background-color: #fff;
}
hr {display: none;}
.clear {clear:both;}
blockquote {background: #f6f6f6 url(images/quote.gif) no-repeat 10px 1.6em; margin: 0; padding: 1px 33px; color: #555; font-size: 0.9em;}
#comments blockquote {background: url(images/quote.gif) no-repeat 10px 0; margin: 0 0 0 1.5em; padding: 0 33px; color: #555; font-size: 0.9em; border-left: 5px solid #ccc;}

h1, h2, h3, h4 {line-height: normal; margin: 1.5em 0 0.2em 0; padding: 0; letter-spacing: -1px;}
h1 {font-size: 2em;}
h2 {font-size:1.7em}
h3 {font-size:1.5em}
h4 {font-size:1.3em}
pre {overflow: auto;}

ul, ol {padding: 0 0 0 2.5em; margin: 1.3em 0 0 0;}
ul ul, ul ol, ol ol, ol ul {margin: 0;}
li {margin: 0.5em 0 0 0;}
p {margin: 1.5em 0;}
#content img, #latest-entries img {border: 1px solid #222; margin: 0; padding: 0;}
#sidebar img {border: 0px solid;}
.wp-smiley {border: 0px solid !important; vertical-align:middle;}
a {color: #F06; text-decoration: underline;}
a:hover {color: #903; text-decoration: none;}

input, textarea {padding: 4px; border: 1px solid #ccc; background-color: white; font-size: 1em; color: #444}
input[type="submit"], input[type="button"] {border: 1px solid #ccc; background-color: #eee; color: #000; padding: 1px 1em}

.hidden {display: none;}
#content .img-left, #latest-entries .img-left {float: left; margin-right: 1em;}
#content .img-right, #latest-entries .img-right {float: right; margin-left: 1em;}
#content .img-center, #latest-entries .img-center {text-align: center;}

#administration { position: absolute; top: 0; right: 0;height: 30px; line-height: 30px; font-size: 1.2em; z-index: 100;}
#administration h4 { display: none; }
#administration ul { margin: 0; padding: 0;}
#administration li { margin: 0; padding: 0; float: left; list-style-type: none;}
#administration li a { padding: 6px 10px; background-color: #FF246B; color: white; text-decoration: none;}
#administration li a:hover {background-color: #C06;}

#header {position: relative; background: #333 url(images/headerbg.png) top repeat-x; border-top: 6px solid #FF246B;}
*html #header {background-image: none;}

#logo {width: 950px;text-indent: -99999em; margin: 0 auto; padding: 50px 0 20px 0;}
#logo h1.site-title, #logo p.site-description {margin: 0; padding: 0;}
#logo h1.site-title {width: 295px;height: 90px; background: url(images/onlinejournal.png) no-repeat;}
*html #logo h1.site-title {width: 295px;height: 90px; background: url(images/header.png) no-repeat;}
#logo h1.site-title a {width: 295px;height: 90px; display: block;}

#nav {width: 950px; height: 36px; margin: 0 auto; font-size: 1.2em; text-transform: uppercase;  }
#nav ul {padding: 0 0; margin: 0;}
#nav li {padding: 0 0; margin: 0; list-style-type: none; display: inline;}
#nav li a {display: block; float: left; height: 36px; line-height: 36px; padding: 0 10px; margin: 0; text-decoration: none; color: #ccc;}
#nav li a:hover {background: #222; color: #fff;}
#nav li.current_page_item a, #nav li.current_page_parent a {font-weight: bold; text-decoration: none; background: #fff url(images/navbg.jpg) repeat-x; color: #111;}

#body {background: #fff; height:100%; width: 950px; margin: 0 auto; padding: 40px 10px 1px 10px;}

#content, #latest-entries {width: 640px; font-size: 1.3em; float: left; line-height: 1.6em; margin: 0; padding: 0 0 1px 0}
.entries {background-color: white; padding: 0; margin: 0 0 40px 0;}
.headings {padding: 0; text-align: left; margin: 0 0 0.5em 0;}
.headings .title {margin: 0 0 0 0; font-size: 2.1em; letter-spacing: -2px; padding: 0}
#body .headings p.info {margin: 0 0 1.6em 0; padding: 0;}
.entries .title { line-height: normal; margin: 0; font-size: 1.9em; letter-spacing: -2px;}
.entries .title a {text-decoration: none; color: #333;}
.entries .title a:hover {text-decoration: none; color: #FF0066;border-bottom: 2px solid #E7CFDD;}
.entries h2, .entries h3, .entries h4 {margin-bottom: -0.5em;}
.meta {color: #777; font-size: 0.9em; margin: 0.2em 0 1.6em 0; letter-spacing: -1px;}
.meta a {font-weight: bold; color: #777; text-decoration: none; padding: 0 0.2em}
.meta a:hover {text-decoration: none; background-color: #777; color: #fff;}
span.comments {line-height: normal; background: url(images/icons/comment.gif) no-repeat left; padding: 0 0 0 19px; margin: 0 0 0 5px;}
.related-entries {margin: 0 0 1.6em 0; line-height: normal;}
.related-entries h3 {font-size: 1.3em;}
.related-entries ul {margin-top: 0;}
.related-entries li {list-style-image: url(images/icons/star.gif); margin-left: 1em; padding: 0 0 0 1px; margin-top: 0.5em;}
div.navigation {padding:0 0 0 0; margin: 0; font-size: 0.9em;}
.navigation .alignleft {float: left; margin-bottom: 40px;}
.navigation .alignright {float: right;}

#comments {padding: 0 0 45px 0; margin: 0;}
#comments h3.title, #comments h3#respond {font-size: 1.7em; margin: 0; padding: 0; letter-spacing: -2px; color: #000}
#comments .meta {margin: 0; padding: 0}
#comments .meta span {padding-left: 16px; margin-right: 10px;}
span.jump-comment{background: url(images/icons/comment_add.gif) no-repeat 0 50%}
span.trackback-url{background: url(images/icons/trackback.gif) no-repeat 0 50%}
span.feed-entry{background: url(images/icons/feed.gif) no-repeat 0 50%;}
.commentlist {margin: 0 0 2em 0; padding: 0; line-height: normal;}
.commentlist li {margin: 1.5em 0; padding: 1.2em 1.2em 0.1em 1.2em; list-style-type: none; border-left: 5px solid #c6c6c6;}
.commentlist li.alt {border-left: 5px solid #eee;}
.commentlist li:hover {border-left: 5px solid #777; background-color: #f6f6f6}
.commentlist .comment-author {font-size: 1.3em; font-weight: bold; font-style: normal; letter-spacing: -1px;}
.commentlist .comment-author a {text-decoration: none;}
.commentlist .comment-date a {color: #666;}
#comments .commentlist img.gravatar {float: left; margin: 2px 10px 2px 2px; border: 1px solid #ccc;}
.commentlist .comment-number {float:right; font-family: Georgia, "Times New Roman", Times, serif; z-index: -10; letter-spacing: -1px; font-size: 2.3em; color: #555;}
.commentlist .officialcomments {padding-right: 20px; background: url(images/icons/star.gif) no-repeat 100% 50%;}
.commentlist .officialcomments_bg {border: 3px solid #FFCC66 !important; background-color: #FFFFDD !important;}
.commentlist .officialcomments_bg:hover {background-color: #FFFFCC !important; border: 3px solid #FF9900 !important;}
.commentlist .comment-content {line-height: 1.6em;}
.commentform-info input#author {background-image: url(images/icons/name.gif);}
.commentform-info input#email {background-image: url(images/icons/email.gif);}
.commentform-info input#url {background-image: url(images/icons/website.gif);}
.commentform-info input {padding: 5px 25px 5px 5px;width: 220px;background-repeat: no-repeat;background-position: center right;}
.commentform-info input {width: 270px;}
.commentform-info label, .commentform-message label {font-weight: bold; font-size: 0.9em;}
.commentform-message textarea {width: 95%;}

#ed_toolbar {margin-top: -15px;}
#ed_toolbar input {margin-right: 5px; padding: 0 2px;}

#wp_grins img {border: 0px solid; padding: 0; margin: 0; cursor: arrow;}

#sidebar, #home-col2 {margin-left: 680px; font-size: 1.2em; padding: 0 0 1px 20px; line-height: normal; /*border-left: 1px solid #ddd;*/}
#sidebar a, #home-col2 a, #bottom a {text-decoration: none;}
#sidebar a:hover, #home-col2 a:hover, #bottom a:hover {text-decoration: underline;}
div.widgets {margin: 0 0 30px 0; line-height: 1.3em; padding: 0;}
#sidebar ul, #sidebar ol, #home-col2 ul, #home-col2 ol, #bottom ul {margin: 0;padding: 0}
#sidebar li, #home-col2 li, #bottom li {margin: 0.5em 0 0 0; list-style-type: none;}
div.widgets .widget-title {font-size: 1.3em; letter-spacing: -1px; margin: 0 0 0.7em 0;}
div.widgets p {margin: 10px 0 0 0;}

span.titlefeed {margin-left: 8px;}

#search {}
#search input#s {background-color: #f6f6f6;border: 1px solid #eee;color: #555;font-size: 1em;background-image: url(images/icons/magnifier.gif);background-repeat: no-repeat;background-position: center right;padding: 5px 25px 5px 5px;width: 210px; font-size: 1.1em;}
#search p {margin-top: 0px;}
#search input#searchsubmit {display: none}

#footer {clear: both; font-size: 1.2em; line-height: 1.6em; clear: both; background: #333; color: white; padding: 1.5em 0;}

#credit {width: 950px; margin: 0 auto; background: #333; padding: 1px;}
#credit p {margin: 0;}

#welcome {text-align: center; padding: 0 0 15px 0; margin: 0 0 35px 0; border-bottom: 1px solid #ddd;}
#welcome a {font-size: 1.2em; text-decoration: none; color: #f06; padding: 0 3px; text-decoration: underline;}
#welcome a:hover {background: #f06; color: #fff; text-decoration: none;}
#welcome p {margin: 0 0 0.5em 0; padding: 0; font-size: 1.8em; letter-spacing: -1px; font-weight: bold; color: #555; line-height: 1.4em;}
#welcome .heads {font-size: 1.3em;}
#welcome h2 {display: none;}

#latest-entries {width: 550px}
#latest-entries h2 {margin: 0 0 1em 0; padding: 0; font-size: 1.2em;}
#latest-entries #recently ul {margin: 0; padding: 0;}
#latest-entries #recently li {margin: 0; padding: 0; list-style-type: none;}
#latest-entries #recently ul li h4 {font-size: 1.5em;}
#latest-entries #recently li.more {margin: 0.8em 0 0 0; padding: 0 0 0 20px; font-size: 1.4em; background: url(images/icons/star.gif) no-repeat 0% 50%; text-align: left; font-weight: normal; font-size: 1.2em; font-weight:bold; letter-spacing: -1px; line-height: normal;}
/*#latest-entries li.more a {text-decoration:none; padding: 0 0;}
#latest-entries li.more a:hover {background: #F06; color: #fff;}*/

#home-col2 {margin-left: 590px; padding-top: 0; border: 0px solid;}
#home-col2 h2 {margin: 0 0 10px 0;}

#featured ul li h3 {margin: 0.8em 0 0 0; padding: 0 0 0 22px; font-size: 1.4em; background: url(images/icons/star.gif) no-repeat 0% 45%;}
#featured ul li h3 a {color: #333}
#featured ul li h3 a:hover {color: #f06; text-decoration: none;}
#featured img {border: 2px solid #222;}

#bottom {clear: both; border-top: 1px solid #ddd; font-size: 1.2em;}
.col1 {width: 300px; float:left;}
.col2 {margin-left: 20px !important; width: 300px; float:left;}
.col3 {margin-left: 0px !important; width: 300px; float:left;}

#bookmarks h2 a, #mybloglog h2 a {color: #333;}
#bookmarks h2 a:hover, #mybloglog h2 a:hover {text-decoration: underline;}
#bookmarks li {padding: 0.5em 0; margin: 0;}
#bookmarks ul {}

#my-flickr h2 a:hover {color: black;}
#flickr_badge_uber_wrapper {text-align:center; width:300px;}
#flickr_badge_wrapper {padding:4px 0 10px 0;}
.flickr_badge_image {margin:0 10px 10px 0; float: left;}
.flickr_badge_image img {border: 2px solid #000 !important;}
#flickr_badge_image10 {display: none !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#FF0066;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

body table#MBL_COMM .mbl_h {display: none !important;}

#gb_form_div {}
#gb_form_div fieldset {border: 2px solid #eee; padding: 1em 1.2em 1.2em 1.2em; margin-bottom: 1em}
#gb_form_div legend {padding: 0 0.3em; font-size: 1.1em; font-weight: bold;}
#gb_form_div label {font-size: .9em;}
#gb_form_div input[type="text"] {width: 50%; font-size: 1.1em;}
#gb_form_div textarea {width: 99%;}
#gb_form_div input.short {width: 100px;}

.kgarchives h3 { font-size: 1.2em; }
