/*
Theme Name: Luminous
Description: A dark, transparent, 3 column, widget ready theme with multiple sidebars.
Author: Brian McCulloh
Author URI: http://brianmcculloh.com/
The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

/* default CSS tags */
body {
margin:0px;
padding:0px;
background: #000 url(images/custom.jpg) no-repeat bottom center;
background-attachment:fixed;
background-position: top center;
color:#FFF;
font-size:.8em;
}
a:link { text-decoration:none;color:#FFF; }
a:visited { text-decoration:none;color:#FFF; }
a:hover { text-decoration:none;color:#FFF; }
a:active { text-decoration:none;color:#FFF; }
h1, h2, h3, h4, h5, h6 { font-family:Cambria, Georgia, "Times New Roman", Times, serif; }
h1 {
font-size:2em;
font-weight:normal;
}
h1.pagetitle {
color:#fff;
margin-bottom:35px;
border-bottom:1px solid #000;
letter-spacing:-2px;
padding-bottom:5px !important;
}
h2 {
font-size:2.5em;
font-weight:bold;
margin:0;
padding:0;
padding-bottom:15px;
}
h3 {
font-size:2.5em;
font-weight:normal;
margin:0;
margin-bottom:10px;
padding:0;
padding-bottom:0px;
letter-spacing:-1px;
font-style:italic;
}
h4 {
}
h5 {
}
h6 {
}
img {border:none;}
blockquote {
font-style:italic;
font-family:Cambria;
margin-left:0;
padding-left:50px;
}
code {
display:block;
font-family:"Courier New", Courier, monospace;
padding:10px;
margin:10px 0px;
line-height:1.4em;
}

/* page structure */
#outer {


}
#header {
height:80px;
padding:30px 0px 0px 25px;
width:1050px;
margin:0 auto;
}
#bar {
}
#mainWrapper {
width:100%;
}
#main {
position:relative;
width:1050px;
margin:0 auto;
}
#contentUpper {
float:left;
width:540px;
padding:0px;
margin:0px 15px 50px 0px;
background: url(images/shadow80.png) repeat top left;
float:left;
}
/* IE png slowness fix */
*:first-child+html #contentUpper, * html #contentUpper { background:#000 !important; }
#sidebarUpper {
float:left;
width:495px;
padding:0px;
margin:0px;
}
#sidebarUpper #left {
float:left;
width:240px;
padding:0px;
margin:0px 15px 20px 0px;
background: url(images/shadow70.png) repeat top left;
}
/* IE png slowness fix */
*:first-child+html #sidebarUpper #left, * html #sidebarUpper #left { background:#000 !important; }
#sidebarUpper #right {
float:left;
width:240px;
padding:0px;
margin:0px 0px 20px 0px;
background: url(images/shadow70.png) repeat top left;
}
/* IE png slowness fix */
*:first-child+html #sidebarUpper #right, * html #sidebarUpper #right { background:#000 !important; }
#sidebarLower {
float:left;
padding:10px 0px;
margin:0px;
background: url(images/shadow70.png) repeat top left;
}
/* IE png slowness fix */
*:first-child+html #sidebarLower, * html #sidebarLower { background:#000 !important; }
#sidebarLower #left {
float:left;
width:339px;
padding:0px;
margin:0px;
margin-right:15px;
}
#sidebarLower #middle {
float:left;
width:340px;
padding:0px;
margin:0px;
margin-right:15px;
}
#sidebarLower #right {
float:left;
width:339px;
padding:0px;
margin:0px;
}
#footer {
}

/* header */
#logo {
float:left;
text-align:left;
position:relative;
z-index:9;
}
#logo .title {
font-size:3.5em;
color:#000;
font-weight:normal;
letter-spacing:1px;
line-height:.9em;
}
#logo .subtitle {
font-size:1.6em;
color:#000;
font-weight:normal;
letter-spacing:-1px;
font-style:italic;
}
#header a:hover { background:url(images/shadow150.png); }
/* IE png slowness fix */
*:first-child+html #header a:hover, * html #header a:hover { background:#000 !important; }

/* top menu */
#menuWrapper {
margin:0 auto;
text-align:right;
width:1050px;
}
#menu {
position:relative;
z-index:10;
font-family:Cambria, Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}
#menu ul {
list-style:none;
margin:0px;
padding:8px;
}
#menu li {
display:inline;
margin:0px;
margin-left:-5px;
}
#menu li.first-child {
background-image:none; /* hides first menu item separator */
}
#menu li.firstlink {
background-image:none;
}
#menu li a {
padding: 5px 8px;
}
#menu li a:hover {
background:#2364A6;
}

/* main content */
#main .contentWrapper {
}
#main .content {
line-height:1.3em;
font-size:1.1em;
font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
padding:25px 15px 10px 15px;
}

#main h1 {font-style:italic;padding-bottom:0px;margin-bottom:2px;}
#main h1 a:hover { background:url(images/shadow50.png); }
/* IE png slowness fix */
*:first-child+html #main h1 a:hover, * html #main h1 a:hover { background:#000 !important; }

#main .post {
}

#main .nobg {
background:none;
}

#main .descr {
font-family:Cambria, Georgia, "Times New Roman", Times, serif;
font-style:italic;
}

#main .entry {
padding:10px 0px;
}

#main .info {
font-family:Cambria, Georgia, "Times New Roman", Times, serif;
font-style:italic;
padding-bottom:60px;
}

#main .pagesection {
padding-bottom:50px;
}

.search {
color:#fff;
}
.search form {
margin:0;
text-align:center;
position:relative;
top:80px;
right:50px;
float:right;
}
.search input {
color:#fff;
border-style:none;
padding:3px;
background:url(images/shadow50.png) repeat top left;
}
/* IE png slowness fix */
*:first-child+html .search input, * html .search input { background:#000 !important; }
.search .txt-field {
margin-right:10px;
float:left;
width:200px;
font-size:.9em;
border:1px solid #FFF;
}
.search .btn-search {
font-size:.8em;
border:1px solid #FFF;
}

.comments {
font-size:.9em;
}
.comments input {
color:#fff;
border:1px solid #444;
background:url(images/shadow50.png);
width:240px;
}
/* IE png slowness fix */
*:first-child+html .comments input, * html .comments input { background:#000 !important; }
.comments textarea {
color:#fff;
border:1px solid #444;
background:url(images/shadow50.png);
width:500px;
height:180px;
}
/* IE png slowness fix */
*:first-child+html .comments textarea, * html .comments textarea { background:#000 !important; }

/* sidebars */
.widgetPanel ul {margin:0;padding:0;}
.widgetPanel { 
padding:10px;
list-style:none;
margin:0;
margin-bottom:12px;
font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
}

.widgetPanel li {list-style-type:none;}
.widgetPanel li ul {margin-left:15px;}
.widgetPanel li ul li {
list-style:none;
margin:0;
padding:0;
background:none;
border:none;
}

#sidebarLower .widgetPanel {padding:10px 20px !important;}

/* footer content */
#footer .contentWrapper {
}
#footer .content {
font-family:Cambria, Georgia, "Times New Roman", Times, serif;
font-size:.9em;
text-align:right;
margin:-10px -10px 10px -10px;
font-style:italic;
}
#footer .credits {
}

/* utility */
.clearer {
clear:both;
font-size:0px;
line-height:0px;
}
.floatleft {
float:left;
padding-right:10px;
}
.floatright {
float:right;
padding-left:10px;
}
.center {
text-align:center;
}
.spacer5 {width:5px;float:left;}
.spacer10 {width:10px;float:left;}
.spacer15 {width:15px;float:left;}
.spacer20 {width:20px;float:left;}

/* one-offs */
.rss {
text-align:center;
float:left;
padding:0px 0px 10px 15px;
font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
}
.rssheader {
padding:10px 0px 5px 10px;
}
