/* <WP Theme data>

* Theme Name:    Aftermath

* Version:       1.0

* Theme URI:     http://www.alanwho.com/themes/aftermath

* Description:   A slick and smooth Wordpress 2.0 theme.

* Author:        Alan Who?

* Author URI:    http://www.alanwho.com

*

* License:       GNU General Public License

*

* 

* Copyright (C) 2006  Alan Who

*/


/* ------------------------------ start special ---------------------------------------- */
* { padding:0em; margin:0em; }
/* ------------------------------ end special ---------------------------------------- */



/* ------------------------------ start tags ---------------------------------------- */
body { background-image:url(images/bodygrad.png); background-repeat: repeat-x; background-color: rgb(1,1,82); background-position: top left; background-attachment:fixed; color: rgb(255,255,255); font-size:1em; font-family: Geneva, Arial, Helvetica, sans-serif; }
*html body { text-align: center; }

h1, h2, h3, h4, h5, h6 { font-family: Trebuchet MS, Georgia, Times New Roman, Times, serif;  }
input, textarea { font-family:"lucida grande","trebuchet ms",sans-serif;  border: 1px solid #ccc;  padding:2px 4px; }
input.search { background-image: url(images/searchback.png); background-position:left top; background-repeat: no-repeat; }
/* ------------------------------ end tags ---------------------------------------- */


/*- -------------------- start classes -------------------- */
.clearing { clear: both; height: 0em; }
.off { display: none; }

.topads { margin: 1em auto 1em auto; padding: .25em; text-align:center; background-color: rgb(204,0,0);  }
.topads img { border: .05em solid rgb(204,0,0); }
.adlarge { width: 728px; height: 90px; }
.admedium { width: 468px; height: 60px; }
/* This class sets the width and position for all rows */
.inside { width:100%; margin:0 auto; }
/*- -------------------- end links -------------------- */

/*- -------------------- start links -------------------- */
a { color: #ffffff; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
/*- -------------------- end links -------------------- */


/* ------------------------------ start #gsearch ---------------------------------------- */
#gsearch { }
#gsearch img { float: left; }
/* ------------------------------ end #gsearch ---------------------------------------- */

/* ------------------------------ start #alanwho ---------------------------------------- */
#alanwho { margin: 1em auto 1em auto; width: 800px; }
*html #alanwho { text-align: center; }
/* ------------------------------ end #header ---------------------------------------- */


/* ------------------------------ start #header ---------------------------------------- */
#header { padding: 1em 3em 0em 3em; }
#header div { float:left; margin:0 0.5em 0 0; padding:0 0.5em 0.25em 0;	border-right: .01em solid rgb(251,251,251);	 }
#header div p { text-align: center; margin: 0em; padding: 0em; }
#header div p small { font-size: .5em; }
#header h1 { font-size: 3em; }

#header h1 a { text-decoration:none; }
#header h1 a:hover { text-decoration:underline; }
#header p {	padding: 1em 2em .5em 2em; margin:0em; line-height:1em; font-size: 1.5em; }

#header ul { margin-left: 0em; padding-left: 0em; white-space: nowrap; text-align:right; }
#header li { display: inline; list-style-type: none; }
#header ul li a { padding: 3px 10px; }
#header ul li a:link, #header ul li a:visited { background-color: transparent; color: rgb(255,255,255); text-decoration: none; border: .5em solid transparent; }
#header ul li a:hover, #header ul li #current { background-color: rgb(255,255,255); color: rgb(0,0,0); border: .5em solid rgb(6,6,160); text-decoration: none; }
/* ------------------------------ end #header ---------------------------------------- */

/* ------------------------------ start #header ---------------------------------------- */
#prominent { padding: 2em; background-color: rgb(0,0,153); border: .25em solid rgb(6,6,160); }
/* ------------------------------ end #header ---------------------------------------- */


/* .content */
*html .content { text-align: left; }

/* .centre */
.centre { text-align:center; }

#navcontainer {  font-family: Geneva, Arial, Helvetica, sans-serif; }
ul#navlist { margin-left: 0em; padding-left: 0em; white-space: nowrap; }
#navlist li { display: inline; list-style-type: none; }
#navlist a { padding: 3px 10px; }
#navlist a:link, #navlist a:visited { background-color: transparent; color: rgb(255,255,255); text-decoration: none; border: .5em solid transparent; }
#navlist a:hover, #navlist #current { background-color: rgb(255,255,255); color: rgb(0,0,0); border: .5em solid rgb(6,6,160); text-decoration: none; }

/* ------------------------------ start #ancillary ---------------------------------------- */
#ancillary { padding:2em 0 0 0; font-size: .75em; }
#ancillary .block { float:left; width: 30%; margin:0 0 0 5%; }
* html #ancillary .block { margin-left:3.9%; }
#ancillary .twice-length{ width:65%; }
#ancillary .thrice-length{ width:100%; }
#ancillary .first, * html #ancillary .first { clear:both; margin:0; }
#ancillary .block-separator { clear:both; height:2.5em; }

#ancillary .block h2, #ancillary .block h3 { margin:0 0 2em 0; }
/* ------------------------------ end #ancillary ---------------------------------------- */


/* ------------------------------ start uls ---------------------------------------- */
ul.dates, ul.counts, ul.blogroll ul, ul.pages { list-style-type:none; margin:1.5em 0 2em 0; border-top:1px solid #3D3D3D; }

ul.dates li, ul.counts li, ul.blogroll ul li, ul.pages li {	list-style-type:none; margin:0;	padding:0.5em 0; border-bottom:1px solid #3D3D3D; }
ul.dates .date { color:#858585; padding:0 1.5em 0 0; }

ul.counts .count { float:right; color:#858585; }

ul.dates a, ul.counts a, ul.blogroll a, ul.pages a { color:#BFBFBF; text-decoration:none; }
ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count, ul.blogroll a:hover, ul.pages a:hover { 	color:#FFF; }

ul.blogroll { margin-top:0; }
ul.blogroll li { list-style-type:none; margin:0; }

ul.pages ul { margin:0; }
ul.pages ul li { border:none; margin-left:2em; list-style-type:square; }
/* ------------------------------ end uls ---------------------------------------- */


/* ------------------------------ start .nostyle ---------------------------------------- */
.nostyle ul { margin:0 auto; list-style-type:none; display: inline; }
.nostyle li { display: inline; margin-right: 1em; float: left; width: 200px; }
/* ------------------------------ end .nostyle ---------------------------------------- */


/* ------------------------------ start negative margins ---------------------------------------- */
#wrapper { }
#container { width: 100%; float: left; margin-right: -300px; }
.primary { margin-right: 300px; padding: 0em 1em 0em 0em; }
.primary h2 { font-size: 1.25em; }
.secondary { width: 300px; float: right; }
.clearing { height: 0; clear: both; }
/* ------------------------------ end negative margins ---------------------------------------- */


/* ------------------------------ start .blocks ---------------------------------------- */
.blocks { display: block; }
.blocks { display: inline-block; }
.blocks:after { display: block; height: 0; clear: both; visibility: hidden; }
.block1 { float: left; width: 49%; }
.block2 { float: left; width: 49%;	}
.blocks { float: left;	float: none; }
/* ------------------------------ end .blocks ---------------------------------------- */


/* ------------------------------ start #footer ---------------------------------------- */
#footer{ padding: 0em 0em 1em 0em;   }
#footer .inside { background:url(images/footer_black.gif) 50% 0 repeat-x; padding:1em 0; }
#header div p small { font-size: .5em; }
#footer p { margin:0; font-size: .75em;}
#footer p.copyright { float:left; }
#footer p.attributes { float:right; }
#footer p.attributes a { padding:0 0 0 1em;	text-decoration:none; color:#858585; }
#footer p.attributes a:hover { color:#FFF; }
/* ------------------------------ end #footer ---------------------------------------- */


/* ------------------------------ start rollovers ---------------------------------------- */
#rss { position: absolute; right: 1em; top: 1em; }
#rss p { margin-top: .25em; text-align:center; }

a.rss { display: block; width: 50px; height: 50px; background: url("images/rss0.png") 0 0 no-repeat; text-decoration: none; }
a:hover.rss { background-position: -50px 0px; }

a.podcast { display: block; width: 50px; height: 50px; background: url("images/podcast.png") 0 0 no-repeat; text-decoration: none;  }
a:hover.podcast { background-position: -50px 0px; }

/* ------------------------------ end rollovers ---------------------------------------- */

/* ------------------------------ start #loop_articles---------------------------------------- */
#loop_articles .summary { font-size: .75em;	 }

#loop_articles h2 { font-family: Trebuchet MS, Georgia, Times New Roman, Times, serif;  }
/* ------------------------------ end #loop_articles ---------------------------------------- */

/* ------------------------------ start .post ---------------------------------------- */
.post .author { font-family: Trebuchet MS, Georgia, Times New Roman, Times, serif; font-style: italic; }
.post .author a { font-family: Trebuchet MS, Georgia, Times New Roman, Times, serif; font-style: normal;	text-transform: uppercase; letter-spacing: 0.1em; font-weight: bold; text-decoration: none; }
.post .author .metalinks { font-family: Trebuchet MS, Georgia, Times New Roman, Times, serif;font-style: normal; }
.post .author .metalinks a { font-family: Trebuchet MS, Georgia, Times New Roman, Times, serif; font-style: normal;
text-transform: none; letter-spacing: normal; font-weight: normal; text-decoration: underline; }
.post .title { font-family: Trebuchet MS, Georgia, Times New Roman, Times, serif; }
/* ------------------------------ end .post ---------------------------------------- */

ul .icon, dl .icon, ul.icon li { background-repeat: no-repeat; background-position: 0px 0px; display: block; margin: 0px 10px 5px 0px; padding: 0px 0px 0px 25px; list-style-type: none; }



ul .tag, dl .tag, ul.tag li { background-image: url(images/icon_tag.gif); }

ul .category, dl .category, ul.category li { background-image: url(images/icon_category.gif); }

ul .information, dl .information, ul.information li { background-image: url(images/icon_lightbulb.gif); }

ul .jump, dl .jump, ul.jump li { background-image: url(images/icon_page.gif); }
ul .comment, dl .comment, ul.comment li { background-image: url(images/icon_comment.gif); }
ul .technorati, dl .technorati, ul.technorati li { background-image: url(images/icons/technorati.gif); }


/* Typography ------------------------------------------------------ */

p, center, blockquote, quote, pre {
	margin: 0px 0px 20px;
}

h1, h2, h3, h4, h5, h6 { margin: 0px 0px 5px; }

h1 { font-size: 250%; line-height: 100%; }

h2 { font-size: 170%; line-height: 100%; margin: 0px 0px 5px; }

.lead h3.title, #loop_single h3.title, #loop_page h3.title { font-size: 200%; line-height: 100%; }

h3 {
	font-size: 150%;
	line-height: 100%;
}

h4 {
	font-size: 130%;
	line-height: 100%;
}

h5 {
	font-size: 110%;
	line-height: 100%;
}

h6 {
	font-size: 100%;
	line-height: 100%;
}

ul, ol, dl {
	margin: 0px 0px 15px 0px;
	padding: 5px 0px;
}

li, dd {
	margin: 0px 0px 5px 20px;
	padding: 0px 0px 0px 5px;;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}


/* Layout ----------------------------------------------------------- */


#loop_articles h2, #loop_comments h2 { margin: 0px 0px 20px 0px; }

/* Post and Comment Layout */
.post { padding: 0px; margin: 0px 0px 30px 0px; }

.timestamp, .author { padding: 0px; margin: 0px 0px 15px 0px; }

.metalinks { padding: 0px; margin: 0px 0px 15px 0px; height: 20px; }
.metalinks li { float: left; margin-right: 10px; height: 20px; }


/* Graphical Bullets ----------------------------------------------- */
#loop_articles .summary { padding: 0px 0px 0px 25px; background-image: url(images/icon_page.gif); background-repeat: no-repeat;
background-position: 0px 2px; }


#alanwho .commentlist dd { padding:10px 3em 10px 10px; line-height:1.5em; margin:0 0 1em 0; }

html > body #alanwho .commentlist dd { padding:10px; }

#alanwho .commentlist .comment { background-image: none;  }

#alanwho .commentlist .date { margin-right:5px;  }

#alanwho .commentlist .comment_text { margin-top:5px; display:block; }

html > body #alanwho .commentlist dd.author_comment { }

#alanwho .commentlist dd.author_comment {  }


#alanwho .commentlist dt.author_comment .date { border-color:#a5ba52; }

#alanwho textarea#comment { font-size:1em; line-height:1.3em; }