
/** main layout */

body {background-image: url(../img/main-bg.gif);}
#title {background-image: url(../img/title.png); height: 150px; width: 500px; float:right; top:20px; left:15px; position:relative;}
#title h1, #title h2 {display:none;}
.container {background-image: url(../img/halo.png); background-repeat:no-repeat; background-position: top center;}

#wrapper {background-image: url(../img/center-bg-simple.gif); background-repeat: repeat-y; background-position: center; margin-top: 50px;}
#inner {background-image: url(../img/center-bg.png); background-repeat:no-repeat; min-height: 3050px; position:relative; top:-50px;}
.post {margin-top:60px; padding-right:15px;}
#side {margin-top:60px; padding-left:10px;}
#side-header {height:190px;}
#searchbox {height:190px;}



#footer {background-image: url(../img/footer_bg.gif); background-position: top center; background-repeat: repeat-y; color:#FFF;}
#footer ul {margin:15px 0; padding:0;}
#footer li {list-style: none;}
#footer h2 {margin:10px 0; color: #FFF; font-size: 1.5em; font-family: Arial, Helvetica;}
#footer .widget {width:30%; float:left;}
#footer #footer-text {clear:both; padding-top: 10px; margin-top: 10px; border-top: 1px solid #999;}

.aktt_tweets ul li {margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #5ba0d1;}




#menu {float:left; margin-top: 50px;} 

.navigation {}


#footer-sidebar {background-color: #333;}

/** typography */

p {font-size: 1.3em;}
a {color:#0C6C9D;}
a:hover {color:#0C6C9D; text-decoration: none;}
a:active {color:#0C6C9D; text-decoration: none; position:relative; top:1px;}


h2 {font-family: Impact; font-size: 3em; color: #034f66; margin: 0 0 10px 0;}
h2 a {text-decoration: none; color: #034f66;}
h2 a:hover {text-decoration:none; color: #107b9b; border-bottom: 4px solid #E8E595;}

blockquote {border-left:4px solid #E8E595; padding:0 20px; font-size: 1.2em;}

#menu ul {list-style: none; padding: 0; margin: 0 0 0 0;}
#menu ul a {font-family: Helvetica; font-size:1.3em; color:#f0efe1; text-decoration: none; text-shadow: 2px 2px 2px #333;}

#side h2 {font-family: "Arial Black"; font-size:1.3em; color:#26393D; border-bottom: 1px solid #333; margin-top: 5px;}

#side #twitter-tools h2 {background-image: url(../img/twitter_underline.png); background-repeat: no-repeat; background-position: middle;}

#side-header h2 {color:#FFFAE4; text-shadow: 2px 2px 2px #666; border-bottom: none;}

#side ul {list-style: none; padding: 0; margin: 0 0 20px 0;}

#side-header p {color:#FFFAE4; text-shadow: 2px 2px 2px #666;}

#side-main ul li a {width:150px;}

#footer p {color:#FFF; padding:5px 0;}
#footer a, #footer a:hover, #footer a:active {color:#E6E2AF;}

small {color: #046480; font-family: Garamond, Georgia, Times, 'Times New Roman', serif;}

div.entry {margin-top: 10px;}

/** comments **/

.postmetadata {border:1px solid #333; padding: 8px; background-color: #333; color: #FFF;}
.postmetadata small {color: #add5f3;}
.postmetadata a {color: #fff; text-decoration: none;}

ol.commentlist {list-style: none;padding:0; margin:0;}
ol.commentlist li {padding:0; margin:0;}
ol.commentlist ul {margin:0; padding:0; list-style: none;}
ol.commentlist ul .comment-body {padding:0 0 0 0;}
div.commentmetadata {background-image: url(../img/comments-splitter.png); background-position: top left; left: -24px; position: relative; padding-left: 24px; padding-top: 35px; margin-right:-296px; margin-bottom: 15px; background-repeat: no-repeat;}

div.commentmetadata cite {font-size: 1.5em; font-style:normal; font-weight: bold; text-decoration: none;} 
div.commentmetadata a {font-style:normal; font-weight: bold; text-decoration: none;}
cite.fn {display:block; float:left; width:300px;}
.says {display:none;}

img.avatar {margin: 0 25px 15px 0; border: 3px solid #FFF;
		-moz-box-shadow: 2px 2px 3px #333;
		-webkit-box-shadow: 2px 2px 3px #333;
        box-shadow: 2px 2px 3px #333; float:left;}

.reply {margin-bottom: 10px;}


/* remove fold from 2+ level comments */
ol.commentlist ul div.commentmetadata {background-image:none; padding-left:46px; border-top: 1px dotted #333; left:0; margin-right: -232px;}
ol.commentlist ul div.comment-body {padding-left:46px}
ol.commentlist ul img.avatar {height:36px; width:36px; border: 2px solid #FFF; margin:0 20px 10px 0; margin-top: 8px;}
ol.commentlist ul cite.fn {width:254px;}
ol.commentlist ul .reply {padding-left:46px;}



/* add more padding for 3+ level comments */
ol.commentlist ul ul div.commentmetadata {padding-left:76px;}
ol.commentlist ul ul div.comment-body {padding-left:76px}
ol.commentlist ul ul img.avatar {height:36px; width:36px; border: 2px solid #FFF; margin:0 20px 10px 0;}
ol.commentlist ul ul cite.fn {width:224px;}
ol.commentlist ul ul .reply {padding-left:76px;}




/** inline images **/

div.entry span.video {float:right; margin:5px;}

div.entry p img {margin: 5px 15px;

		border: solid 1px #CCC;
		-moz-box-shadow: 3px 3px 5px #333;
		-webkit-box-shadow: 3px 3px 5px #333;
        box-shadow: 3px 3px 5px #333;
        

		border-radius: 5px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;}

