/*   
Theme Name: karlagius.com
Theme URI: http://karlagius.com
Description: Custom theme for my blog
*/
body { font-size:10pt; line-height:16pt; letter-spacing: 0.03em; font-family: verdana, tahoma; color:#DDD; background-color:#2e2e2e; margin:0px; padding:0px; text-align:center; background-image:url(assets/images/shadow.png); background-repeat:repeat-x; background-position:0 80px;}
a:link, a:visited, a:hover, a:active { text-decoration: none; color:#87CEEB; }
a:hover { text-decoration: underline; }
.code { background-color:white; }

h1, h2, h3, h4, h5, h6 { font-family: georgia, tahoma; color:#87CEEB; margin:0px; padding:0px; letter-spacing: -0.01em; display:block;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#87CEEB; font-weight:normal; display:block;}
h2 { font-weight:normal; }
h2 a:hover { text-decoration:none;}

#header { background-color: #87CEEB; width:100%; height:80px; margin-bottom:15px; text-align:center;background-image:url(assets/images/shadow.png); background-repeat:repeat-x;}
#header h1 { width:362px; height:80px; text-indent:-1000; overflow:hidden; color:black; background-image:url(assets/images/logo.png); background-repeat:no-repeat; background-position:0 4px; float:left;}
.wrapper { width:960px; text-align:left; margin: 0 auto; clear:both;}

#footer { width:100%; color: #868686; background-color:#1f1f1f; display:block; clear:both; background-image:url(assets/images/shadow.png); background-repeat:repeat-x;}
#footer .column { padding-bottom:30px; padding-top:25px;}
#footer .fc1, #footer .fc2 { width:22% }
#footer .fc3 { width: 45%; }

#container { width:960px; display:block; text-align:left; margin: 0 auto; padding:0 auto; padding-top:15px;}
#container div{ float:left; }
#container div div { float:none; }

#content { width:740px; margin-right:20px; }
#sidebar { width:200px; }

.breaker { clear:both; }
.column { float:left; clear:none; margin-left:20px;}

.post { margin-bottom:30px; text-align:left;}
.post h2.storytitle, .widget h2 { border-bottom:1px solid #6195aa; }
.info, .meta, cite { font-size:0.8em; color:#999;}


.response{ margin-right:20px; margin-top:20px; }
.response>div{display:none; }
.response>div.visible { display: block; }


.breaker { clear:both;}
.avatar { float:left; border:1px solid black;}
.comment p, cite { display:block; margin:0px; padding: 0px; margin-left:75px; font-size:0.9em;}
cite { display:block; margin:0px; padding: 0px; font-size:0.9em; clear:both; background-color:#3e3e3e; padding-left:1em;}

.response ol { padding-left:0; margin-left:0;}
.response li { padding-left:0; margin-left:0;list-style:none; }
.response li>div, .trackbacks li{ background-color:#1f1f1f; padding:5px; border:1px solid #3e3e3e;}
.trackbacks li { margin-bottom:5px;}

.response h3 { color:#6e6e6e; display:inline; font-size:1.5em; font-weight:normal;}
.response span { color:#868686}
.response .active { color:#87CEEB; }

.meta .name { font-weight:bold;}

.navigation { margin-bottom:15px; }
.more-link { font-size: 0.8em;}

.widgets ul { margin:0; padding:0; font-size:0.8em;}
.widgets li { list-style:none; margin:0; padding:0;}
#footer .widgets a { color:#BBB }

.widget { margin-bottom:10px; clear:both; position:relative;}

#searchform label { font-family: georgia, tahoma; color:#87CEEB; margin:0px; padding:0px; letter-spacing: -0.01em; display:block; font-size:1.5em;}
#s { width:100%; margin-top:0px; margin-bottom:10px;}
#searchsubmit { border:none; background:transparent; background-image:url(assets/images/search.png); width:64px; height:64px; position:absolute; top:11px; right:0px; overflow:hidden;text-indent:10em; cursor:pointer;line-height:0;}

textarea#comment { width:600px;}
.more-link { display:block; clear:both; }
.ad { text-align:center;}
img#wpstats{display:none}

#header .widgets { display:block; float:right; clear:right; height:60px;}
#header .widgets  a
{
	display:block;border:none;width:60px;height:60px;
	float:right;
	overflow:hidden;
	text-indent:-4000px;
	background-image:url(assets/images/media.png);
	background-repeat:no-repeat;
	margin-top:10px;

}

#header .widgets h4 { clear:none; float:right; }

#header .widgets a.rss:link,#header .widgets a.rss:visited { background-position: 0px 0px; }
#header .widgets a.rss:hover,#header .widgets a.rss:active { background-position: 0px -60px; }

#header .widgets a.twitter:link,#header .widgets a.twitter:visited { background-position:-60px 0px; }
#header .widgets a.twitter:hover,#header .widgets a.twitter:active { background-position:-60px -60px; }

a.facebook:link,a.facebook:visited { background-position:-240px 0px; }
a.facebook:hover,a.facebook:active { background-position:-360px 0px; }

#header h1 a { height:100%; text-indent:-1000px; color:black; }
.addtoany_list { list-style:none; margin:0; padding:0; }