body#blog #topbar ul li.blogs a { color: #fff; }
body#blog #topbar a#back { float: left; font-size: 12px; color: #999; }
body#blog #topbar a#back:hover { color: #fff; }
#content h4 {
	font-size: 24px;
	margin-bottom: 10px;
}

h5 {
	color: #999;
	font-size: 14px;
	margin-bottom: 20px;
}

#content blockquote {
	/* IE7 doesn't show image unless color is provided, too */
	background:#fff url('/img/blockquote.gif') no-repeat;
	padding-left: 35px;
}

#content blockquote p, #content blockquote li, #content blockquote * {
	color: #999;
}

.alignleft {
	float: left;
	margin: 20px 20px 20px 0;
}

.alignright {
	float: right;
	margin: 20px 0 20px 20px;
}

body#blog #content-title h2, body#blog #content-title h2 a { display: block; width: 960px; height: 150px; text-indent: -9999px; overflow: hidden; margin: 0 0 30px 0; }
body#blog.blog1 #content-title h2 { background: url(/img/blogs/header-we-blogs2.gif) no-repeat scroll center center; }
body#blog.blog2 #content-title h2 { background: url(/img/blogs/header-we-blogs2.gif) no-repeat scroll center center; }

body#blog #content { width: 580px; float: left; padding: 0; }
body#blog #content .post { margin-bottom: 40px; }
body#blog #content .post img { margin: 20px; }
body#blog #content .post h2 { font-size: 30px; font-weight: 600; background: none; padding: 0 0 15px 0; margin: 0; }
body#blog #content.singles .post h2 { padding: 0 0 5px 0; }
body#blog #content .post h4 { font-size: 16px; padding: 0 0 10px 0; margin: 0; color: #999; }
body#blog #content.singles .post h4 { padding: 0 0 20px 0; }
body#blog #content .post h4 a { color: #777; }
body#blog #content .post p[align=left] img { margin: 0; padding: 0; background: none; }
body#blog #content #bottom h3 { color: #ccc; }
body#blog .singles .meta { padding: 15px 0 0 0; margin: 0 0 40px 0; border-top: 1px dotted #d9d9d9; border-bottom: 1px dotted #d9d9d9; }
body#blog .singles .meta p { font-size: 14px; }
body#blog .singles .meta span { float: right; }
body#blog #content textarea { width: 90%; }
input#url, input#author, input#email { padding: 2px; width: 200px; margin-right: 4px; }

body#blog #content .sociable { clear: both; padding: 0 0 20px 0; }
body#blog #content .sociable ul { list-style-type: none; padding: 0; margin: 0; }
body#blog #content .sociable ul li { float: left; margin: 0 10px 0 0; padding: 0; list-style-type: none; }
body#blog #content .sociable ul li a { float: left; margin: 0; padding: 0; }
body#blog #content .sociable ul img { margin: 0; }

body#blog #content ul li, body#blog #content ol li { list-style: disc; list-style-position: inside; }

body#blog #content .comment { border-bottom: 1px dotted #d9d9d9; padding: 0 0 5px 0; margin: 0 0 20px 0; }
body#blog #content .comment h4 { font-size: 14px; color: #666; }
body#blog #content h4#comments { margin: 0 0 20px 0; } 
body#blog #content h4#respond { margin: 0 0 20px 0; }
body#blog #content ol { padding: 0 0 10px 40px; }
body#blog #content ol li { list-style: decimal; color: #666; font-size: 12px; margin: 0 0 8px 0; line-height: 22px; }

body#blog #sidebar { width: 332px; float: right; }
body#blog #sidebar h3 { font-size: 18px; color: #666; }
body#blog #sidebar h2 { font-size: 15px; color: #666; padding-top:15px; }
body#blog #sidebar ul { margin: 20px 0; border-top: 4px solid #d9d9d9; }
body#blog #sidebar ul li { margin: 0; font-size: 14px; line-height: 20px; }
body#blog #sidebar ul li a, body#blog #sidebar ul li span { display: block; padding: 10px; color: #999; border-bottom: 1px dotted #d9d9d9; }
body#blog #sidebar ul li a:hover { color: #07c; background: #f9f9f9; border-style: solid; }
body#blog #sidebar ul li a:active { background: #eee; }
body#blog #sidebar ul.cloud { padding: 10px 0 10px 10px; }
body#blog #sidebar ul li#search span { height: 30px; }
body#blog #sidebar ul li#search input.field { float: left; width: 220px; border: 1px solid #dadada; font-size: 14px; color: #666; padding: 4px; }
body#blog #sidebar ul li#search input.button { float: left; margin: 5px 0 0 10px; }

.archivedrop { margin:10px 0 20px; width:332px;}
