/*  
Theme Name: BloggerTalks 3
Theme URI: http://www.tdhedengren.com/wordpress-themes/
Description: One column theme for <a href="http://bloggertalks.com">BloggerTalks</a> 3.0. <a href="http://www.tdhedengren.com/">Made by TDH</a>
Version: 3.0
Author: Thord Daniel Hedengren
Author URI: http://www.tdhedengren.com/
*/

body {
	margin: 0;
	padding: 0;
	background: #e2eae9 url(img/site-bg.gif) center repeat-y;
	}

#site {
	width: 100%;
	text-align:center;
	}

#wrap {
	width: 750px;
	margin: 0 auto;
	text-align: left;
	}

#header {
	width: 730px;
	float:left;
	font-family: Verdana, Futura, sans-serif;
	font-size: 10px;
	color: #aaa;
	text-align:center;
	}

#header .pos { margin: 0 0 0 20px; }
#header a { font-weight: bold; color: #666; text-decoration:none; }
#header a:hover { color: #000; }
#header .network { border: 1px solid #aaa; border-width: 0 0 1px 0; margin: 10px 0; padding-bottom: 10px; }
#header .ads { margin: 0 0 0 12px; padding: 0; text-align:center; }
#header .logo { margin: 40px 0; padding: 0; clear:both; }
#header .menu { margin-bottom: 30px; padding: 10px 5px 0 5px; border: 1px solid #eee; border-width: 1px 0; clear:both; font-family: Georgia, sans-serif; font-size: 12px; line-height: 22px; word-spacing: 5px; color: #666; }
#header .menu a { padding: 3px; background: #efefef; border: 1px solid #efefef; }
#header .menu a:hover { background: #fff; border-color: #666; }
#header .menu .left { width: 340px; float:left; text-align:left; }
#header .menu .right { width: 340px; float:right; text-align:right; }

#content {
	width:700px;
	float:left;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 16px;
	color: #222;
	}

#content .pos { margin: 0 0 0 50px; }
#content p { line-height: 150%; margin: 0 0 15px 0; padding: 0; }
#content h2 { font-family: Helvetica, Arial sans-serif; font-size: 30px; text-align:center; line-height: 30px; letter-spacing: -1px; color: #666; margin: 0 0 5px 0; padding: 0; }
#content h2 a { color: #666; }
#content h2 a:hover { text-decoration: underline; }
#content h3 { text-align:center; margin: 30px 0 10px 0; padding: 0; font-family: Helvetica, Arial sans-serif; text-transform:uppercase; color: #666; }
#content li { font-family: Helvetica, Arial, sans-serif; color: #444; margin-bottom: 5px; }
#content .alert { background: #ffd; border: 1px solid #ff9; border-width: 1px 0; padding: 10px; margin: 0 0 30px 0; font-size: 12px; font-family: Helvetica, Arial, sans-serif; color: #666; }
#content .alert p { margin:0; padding:0; }
#content .alert p a { font-weight: bold; color: #333; }
#content .alert p a:hover { color: #000; text-decoration: underline; }
#content .postmeta, #content .postdata { font-size: 12px; line-height: 14px; text-align:center; font-style: italic; color: #666; }
#content .postmeta a, #content .postdata a { font-weight:bold; color: #222; }
#content .postmeta a:hover, #content .postdata a:hover { text-decoration: underline; }
#content .postdata { line-height: 16px; }
#content .post { margin-bottom: 30px; }
#content .post a.more-link { font-size: 12px; font-style: italic; font-weight:bold; color: #666; padding-left: 5px; margin-left: 5px; border: 1px solid #eee; border-width: 0 0 0 1px; }
#content .post a.more-link:hover { border-color: #666; color: #000; text-decoration: none; }
#content .post ul li.search { margin-bottom:10px; }
#content .post ul li.search span { font-size: 12px; color: #666; }
#content .feature { margin-bottom: 20px !important; padding: 35px 30px 20px 30px; border: 1px solid #09f; background:url(img/feature-active.gif) top left no-repeat; }
#content .feature:hover { border-color: #f70; background:url(img/feature-hover.gif) top left no-repeat; }
#content .past { color: #666; text-align:center; }
#content .past p { letter-spacing: 1px; font-style: italic; border: 1px solid #eee; border-width: 0px 0 1px 0; margin-bottom: 10px; padding: 0 5px 10px 5px; }
#content .past p:hover { border-color: #aaa; }
#content .past a:hover { text-decoration: none; }
#content .past ul { margin: 0; padding: 0; }
#content .past ul li { font-family: Georgia, Times, Times New Roman, serif; font-size: 20px; list-style: none; border: 1px solid #eee; border-width: 0 0 1px 0; margin-bottom: 10px; padding: 0 5px 10px 5px; }
#content .past ul li:hover { border-color: #aaa; }
#content .past ul li span { font-variant: small-caps; color: #aaa; font-size: 16px; }
#content .past ul li:hover span { font-variant: small-caps; color: #666; }
#content .navigation { font-size: 12px; font-style: italic; line-height: 12px; }
#content .navigation a { color: #666; text-decoration:none; padding: 10px 10px 8px 10px; background: #fff; border: 1px solid #efefef; }
#content .navigation a:hover { color: #000; background: #efefef; border-color: #666; }
#content .navigation .alignleft { float:left; width: 300px; }
#content .navigation .alignright { float:right; text-align:right; width: 300px; }
#content .navigation .clear { height: 10px; }

#content #comments { color: #444; font-size: 14px; }
#content #comments h2 { margin: 50px 0 0 0; border:0; }
#content #comments h3 { margin: 0; }
#content #comments p.center { text-align:center; }
#content #comments ol, #content #comments ol.commentlist { margin: 0; padding: 20px; border: 3px solid #eee; }
#content #comments ol.respond { margin-top: 0px; }
#content #comments ol.respond p { margin: 5px 0; }
#content #comments ol li { height: 1%; color: #444; font-family: Georgia, Times, Times New Roman, serif; margin: 0 0 10px 0; padding: 20px; list-style: none; background: #efefef; }
#content #comments ol li p { margin: 0 0 12px 0; padding: 5px 0 0 0px; }
#content #comments ol li.alt { background: #e8f1f0; }
#content #comments ol li.rss { padding: 0; background: #fff; text-align:right; }
#content #comments ol li.trackbacks { padding: 0; background: #fff; text-align:center; font-size: 12px; }
#content #comments ol li p.commenter { font-size: 12px; line-height: 18px; color: #888; margin: 0; padding: 10px 0 0 0; border: 1px solid #aaa; border-width: 1px 0 0 0; font-style: italic; }
#content #comments ol li p.commenter .avatar { float:left; margin: 0 8px 0 0; }
#content #comments #author, #content #comments #email, #content #comments #url { width: 300px; }
#content #comments #submit { border: 1px solid #888; color: #fff; background: #888; }
#content #comments #commentarea { border: 1px solid #888; background: #efefef; color: #111; font-family: Georgia, serif; font-style: italic; font-size: 14px; padding: 10px; width: 580px; height: 200px; }
#content #comments .subscribetocomments { margin: 10px 0; padding: 3px 0; border: 1px solid #eee; border-width: 1px 0; text-align:right; }
#content #comments .subscribetocomments input { width: 14px; height: 14px; border: 0; }


#sidebar, #footer {
	clear: both;
	margin: 0;
	padding: 0;
	font-family: Verdana, Futura, sans-serif;
	font-size: 10px;
	color: #aaa;
	}

#sidebar a, #footer a { color: #000; font-style:normal; }
#sidebar a:hover, #footer a:hover { color: #aaa; text-decoration: underline; }
#sidebar ul.ads { margin: 0; padding: 20px 0; text-align:center; }
#sidebar .pos { margin: 20px 0 0 0; }
#footer .pos { margin: 0 20px 20px 20px; padding: 10px 0; border: 1px solid #eee; border-width: 1px 0; }
#footer .copy { clear:both;  }
#footer .copy p { margin: 0; padding: 0; clear:both; font-style: italic; font-family: Georgia, sans-serif; font-size: 12px; color: #666; line-height: 18px; text-align:center; }

img { border:0; }
img.left, .alignleft { float:left; margin: 0 15px 15px 0; }
img.right, .alignright { float:right; margin: 0 0 15px 15px; }
img.frame { border: 1px solid #ddd; padding: 5px; }
.aligncenter { margin: 0 auto 12px auto; text-align:center; }

.wp-caption { font-size: 12px; color: #888; font-style: italic; text-align:center; }
p.wp-caption-text { margin:8px 0 0 0 !important; padding:0; line-height: 14px !important; }

blockquote {
	font-family: Helvetica, Arial, sans-serif; color: #444;
	margin: 0 0 15px 15px; padding: 0;
	}

a {
	color: #09f;
	text-decoration: none;
	}

a:hover {
	color: #f70;
	text-decoration: underline;
	}

form { margin:0; padding:0; overflow:hidden; }
input { border: 1px solid #888; color: #111; font-family: Georgia, serif; font-style: italic; font-size: 12px; padding: 2px; }
#searchinput { width: 150px; }
#searchsubmit { border: 1px solid #888; color: #fff; background: #888; }

img.left, img.alignleft { float:left; margin: 0 0 15px 15px; }
img.right, img.alignright { float:right; margin: 0 0 15px 15px; }
img.frame { border: 1px solid #ddd; padding: 5px; }

.clear { clear:both; overflow: hidden; }
