<?
	Header ("Content-type: text/css");
?>

/* global styles */ 

html, body  { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; color: #f8f8ff; background-color:#000000; }
p, li, td, blockquote { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; color: #f8f8ff; }
#page {width:725px; padding:0 50px 0 25px; position:relative; top:0px; left: auto; right: auto; margin-left: auto; margin-right: auto; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; color: #f8f8ff; background-color:#000000; }
#logo { }
#nav_container {z-index:100; position:absolute; top:90px; left:350px; width:450px; height:31px; }
#page_title {position:absolute; top:143px; }
#content {width:100%; position:absolute; top:190px; }
#footer {text-align:center; width:100%; color:#888888; font-size:11px; font-family: Arial, Helvetica, Verdana, sans-serif; margin-top:50px; border-top: 1px #888888 dotted; padding:25px 0 25px 0; }

/*nav styles */
#nav ul { /* all nav lists */
	padding: 0; margin: 0; list-style: none; }
#nav li { /* all nav list items */
	float:left; position:relative; list-style: none;}
#nav li li a { display: block; font-weight: normal; font-size:13px; color: #9C022A; padding: 0.2em 5px; }
li ul { /* second-level nav lists */
	display: none; 	position: absolute; top:1em; left: 0; width:7em; background-color:#000000; padding: 0 0 1em 0; border-right: solid 1px #5C5C5C; border-bottom: solid 1px #5C5C5C; }
li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto; 	left: auto; }
li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block; }


/* link styles */
a:link {color:#8f91f9; text-decoration: none; }
a:visited, a:active {color:#8f91f9; text-decoration: none; }
a:hover {color: #FF3333; text-decoration: underline; }
a.nav:hover {color: #8f91f9; text-decoration: underline; }
a img { border-width:0; }

/* page styles */
.sectiontitle {font-weight:bold; font-size:16px; line-height:18px; text-align:center; color:#CCCCFF;}
.sectionsubtitle {font-weight:bold; font-size:14px; color:#6B6BCF; }
.center_position {width:100%; position:relative; top:0px; left: auto; right: auto; margin-left: auto; margin-right: auto; }
.center {text-align:center;}
.right {text-align:right; }


#description { margin:0 5px 5px; padding:0 20px 20px; border:1px solid #222; border-width:0 1px 1px; font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; text-transform:uppercase; letter-spacing:.2em; color:#777; }


/* Content
----------------------------------------------- */
@media all { #main {   width:505px;   float:left;   } #sidebar {   width:220px;   float:right;   } }
@media handheld { #content {   width:90%;   } #main {   width:100%;   float:none;   } #sidebar {   width:100%;   float:none;   } }


/* Headings
----------------------------------------------- */
h2 { margin:1.5em 0 .75em; font:bold 78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; text-transform:uppercase; letter-spacing:.2em; color:#777; }


/* Posts
----------------------------------------------- */
@media all { .date-header {   margin:1.5em 0 .5em;   } .post {   margin:.5em 0 1.5em;   border-bottom:1px dotted #444;   padding-bottom:1.5em;   } }
@media handheld { .date-header {   padding:0 1.5em 0 1.5em;   } .post {   padding:0 1.5em 0 1.5em;   } }
.post-title { margin:.25em 0 0; padding:0 0 4px; font-size:140%; line-height:1.4em; color:#ad9; }
.post-title a { text-decoration:none; color:#ad9; }
.post-title a:hover { color:#fff; }
.post div { margin:0 0 .75em; line-height:1.6em; }
p.post-footer { margin:-.25em 0 0; color:#333; }
.post-footer em, .comment-link { font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; text-transform:uppercase; letter-spacing:.1em; }
.post-footer em { font-style:normal; color:#777; margin-right:.6em; }
.comment-link { margin-left:.6em; }
.post img { margin:0 6px 0 6px; padding:4px; border:1px solid #222; }
.post blockquote { margin:1em 20px; }
.post blockquote p { margin:.75em 0; }


/* Comments
----------------------------------------------- */
#comments h4 { margin:1em 0; font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; text-transform:uppercase; letter-spacing:.2em; color:#999; }
#comments h4 strong { font-size:130%; }
#comments-block { margin:1em 0 1.5em; line-height:1.6em; }
#comments-block dt { margin:.5em 0; }
#comments-block dd { margin:.25em 0 0; }
#comments-block dd.comment-timestamp { margin:-.25em 0 2em; font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; text-transform:uppercase; letter-spacing:.1em; }
#comments-block dd p { margin:0 0 .75em; }
.deleted-comment { font-style:italic; color:gray; }


/* Sidebar Content
----------------------------------------------- */
#sidebar ul { margin:0 0 1.5em; padding:0 0 1.5em; border-bottom:1px dotted #444; list-style:none; }
#sidebar li { margin:0; padding:0 0 .25em 15px; text-indent:-15px; line-height:1.5em; }
#sidebar p { color:#999; line-height:1.5em; }


/* Profile
----------------------------------------------- */
#profile-container { margin:0 0 1.5em; border-bottom:1px dotted #444; padding-bottom:1.5em; }
.profile-datablock { margin:.5em 0 .5em; }
.profile-img { display:inline; }
.profile-img img { float:left; padding:4px; border:1px solid #222; margin:0 8px 3px 0; }
.profile-data { margin:0; font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; text-transform:uppercase; letter-spacing:.1em; }
.profile-data strong { display:none; }
.profile-textblock { margin:0 0 .5em; }
.profile-link { margin:0; font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; text-transform:uppercase; letter-spacing:.1em; }
