/*  
Theme Name: AFF Project Blog Theme
Theme URI: http://www.tinwatchman.com/aff/html/
Description: Custom theme created by Jon Stout for the AFF Project Blog. Based on Limau Orange by Bob of <a href="http://www.blogohblog.com/">Blog Oh Blog</a>.
Version: 0.1
Author: Jon Stout 
Author URI: http://www.tinwatchman.com/

AFF Project Blog Theme.
*/

body {background-color:#000;}
#wrap {width:61.25em; margin:0 auto; background-color:#fff;}
#header {width:60.75em; margin-bottom:.1875em; padding:0; clear:both; text-align:center; background-color:#2c2a53; border:0.25em solid #999999;}
#header h1 {font:2em/1.1em Georgia, "Times New Roman", Times, serif; font-variant:small-caps; font-weight:bold; letter-spacing:.5em; color:#fff;}
#header h1 a, #header h1 a:visited, #header h1 a:hover {color:#fff; text-decoration:none;}
#header h2 {font:1em/1.1em Georgia, "Times New Roman", Times, serif; color:#fff;}
.left { float:left; width:12.5em; border:.25em solid #999; margin:.625em 0; padding:.625em; background-color:#2c2a53;}
.right { float:right; width:10.625em; border:.25em solid #999; margin:.625em 0; padding:.625em; background-color:#2c2a53;} 
.right img { border:0; display:block; margin-left:auto; margin-right:auto; }
.middle {margin:.625em 0 .625em .625em; float:left; width:31.875em; overflow:hidden; padding:0 .625em .625em .625em;}
h2.pagetitle {font:1.5em/1.1em Georgia, "Times New Roman", Times, serif; color:#000000;}
.post {width:30.125em; border:.25em solid #999; margin:0 auto .625em auto; padding:.625em;}
.post h2 {font:1.5em/1.1em Georgia, "Times New Roman", Times, serif; color:#000000; border-bottom:4px solid #999; margin:0 .5em .1875em 0; padding:.1875em 0;}
.post h2 a, .post h2 a:hover, .post h2 a:visited  {text-decoration:none; color:#000000;}
.middle a {color:#552b53;}
.middle a:visited {color:#442242;}
.middle a:hover {color:#d4aad0;} 
.middle img { border:.25em solid #eee;}
.entry, .single_content, .archive_content {font:.875em/1.1em Arial, Helvetica, sans-serif; margin:1.5em 0;}
h4 {font:1.0714em/1.1em Georgia, "Times New Roman", Times, serif; margin-bottom:1.5em;}
h5 {font-size:1.0714em;}
.left a, .right a, .left a:visited, .right a:visited {color:#FFFFFF; text-decoration:none;}
p.postauthor {font:.875em/1.1em Arial, Helvetica, sans-serif; font-style:italic;}
p.postpost {font:.875em/1.1em Arial, Helvetica, sans-serif; border-top:4px solid #999; padding:.1875em 0 .1875em 0; margin:0;}

/* Footer */
#footer {width:59.5em; margin-top:1.25em; text-align:center; clear:both; padding:.625em; background-color:#2c2a53; border:0.25em solid #999999;}
#footer p#footer_disclaimer {font:.75em Arial, Helvetica, sans-serif; color:#FFFFFF; margin-top:0;}
#footer p#footer_final {display:inline; font:.875em Arial, Helvetica, sans-serif; color:#FFFFFF;}
#footer a {text-decoration:none; color:#d4aad0;}
#footer a:hover {color:#eeddec;}

img.wp-smiley { border:0; padding:0; }

div.hr { height:3px; background:#fff url(images/hr.gif) repeat-x scroll center; clear:both; }
div.br { height:10px; background:#fff url(images/br.gif) repeat-x scroll center; clear:both; }
.alignright { float:right; } 
.alignleft { float:left; }  

.addthis { float:right; clear:both; }

.left h2, .right h2 {font:1em Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; border-bottom:1px solid #FFF; margin:0 .5em .1875em; padding:.1875em 0;}
.left ul, .right ul { list-style-type:none; margin:0; padding:0;}
.left ul li, .right ul li { list-style-type:none; margin:0 0 1.25em; padding:0;}
.left ul li ul, .right ul li ul { list-style-type:square; margin:0; padding:0 .1875em; }
.left ul li ul li, .right ul li ul li {list-style-type:none; border:0; margin:0; padding:0 0 .125em .875em; font:.875em Arial, Helvetica, sans-serif;}
.left ul li ul li :hover {border-bottom:.0625em solid #FFF;}
.right ul li ul li :hover {border-bottom:.0625em solid #FFF;}
.left p {font:.875em/1.1em Arial, Helvetica, sans-serif; color:#FFF; padding:.375em .1875em; border:1px solid #FFF;}
.left p small {font:.75em/1.5em Arial, Helvetica, sans-serif;}
.recentcomments {color:#FFFFFF;}

/* Top Homelinks */
h2.homelink {border-bottom:none;}
h2.homelink a, h2.homelink a:visited {color:#FFFFFF;}
h2.homelink :hover {border-bottom:.0625em solid #FFFFFF;}

/* Search Bar */
#search {margin:1em .5em 0 1em; padding:0;}
input#s {width:8em; color:#333;}
input#searchsubmit {background:#CAC8FF; border:2px solid #22213A; color:#22213A; font:.75em Arial, Helvetica, sans-serif;}

/* Download Section */
#download {display:block; border:4px solid #FFFFFF; background-color:#eeddec;}
#download h2 {background-color:#d4aad0; color:#000000; margin:0; padding:.1875em .5em; border-bottom:0px hidden #d4aad0;}
#download a, #download a:visited {color:#442242; font-weight:bold;}
#download ul li {display:block; border:1px solid #552b53; color:#000000; margin-top:.25em; padding:.75em .625em;}
#download ul li:hover {background-color:#442242; color:#FFFFFF; border:1px solid #000000;}
#download ul li:hover a, #download a:hover {color:#FFFFFF; border-bottom:none;}
#download ul li :hover {border-bottom:none;}

/* Widgets */
#addthis-subscribe div {width:83px; margin:.5em 1em 0 1em;}
#addthis-bookmark div {width:83px; margin:-10px 1em .5em 1em;}
#subscribe2widget div {padding:0 1em;}
#subscribe2widget div p {font:.875em/1.1em Arial, Helvetica, sans-serif; color:#FFF;}
input.s2enter {display:block; margin:.25em 0;}
input.s2btn {display:block; margin:.25em 0;}

/* Comments */
input#submit {background:#552b53; border:2px solid #442242; color:#fff; font-size:.8125em; margin-top:.5em;}
ol.commentlist {margin:0 0 .0625em; padding:0; }
ol.commentlist li { list-style:none; margin:0; padding:.8125em .8125em .0625em; }
ol.commentlist li.commenthead { list-style:none; margin:0; } 
ol.commentlist li.commenthead h2 {margin:0;}
.gcomment {vertical-align:middle; border:1px solid #999; background-color:#d4aad0; padding:.1875em; }
.gcomment span {font:.875em/1.1em Arial, Helvetica, sans-serif; color:#000;}
span.commentauthor, span.commentauthor a {font-weight:bold; text-decoration:none;}
span.commentmetadata a {font-style:italic;}
span.commentauthor a:hover, span.commentmetadata a:hover {color:#FFF;}
.ucomment { border-left:1px solid #999; border-right:1px solid #999; margin-bottom:.1875em; border-bottom:1px solid #999; background-color:#eeddec; padding:.1875em 1em;}
.ucomment p {font:.875em/1.1em Arial, Helvetica, sans-serif; color:#000;}
.comments h3 {font:1em/1.1em Arial, Helvetica, sans-serif; font-weight:bold; color:#000;}

div.hr hr, div.br br { display:none; }

.middle2, .middle3 { margin-top:.625em; line-height:1em; margin-left:.625em; float:left; width:14.8125em; border:.25em solid #999; overflow:hidden; padding:.625em; }
.middle2 h2, .middle3 h2 { font-size:.875em; border-bottom:dashed 1px #ccc; margin:0 .5em .1875em 0; padding:.1875em 0; } 
.middle2 :hover,.middle3 :hover { background:#fafafa; }
.ucomment img,.addthis img { border:0; }

/* Next & Previous Links */
div.nextprev {font:.875em/1.1em Arial, Helvetica, sans-serif;}

/* Content Formatting */

img.img_noborder {border:none;}
h4.special {margin:0; padding:0; color:#999!important; font-style:italic;}
.serif {font-family:Georgia, "Times New Roman", Times, serif;}
.align_center {text-align:center!important;}
.align_right {text-align:right!important;}
.small {font:.75em/1.1em Arial, Helvetica, sans-serif;}

/* self-clear floats */
.clearthis:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}