/*  
Theme Name: Midnight at the Mansion
Description: A Child Theme of Thematic
Template: thematic
*/
@import url(../thematic/style.css);

body {
min-width: 700px;
}

body, input, textarea {
background: #000000 url('http://lunar-circuitry.net/luna/wp-content/uploads/2010/02/tile-bg1.png') repeat fixed center;
font-family: Hoefler Text, Cochin, Georgia, Times New Roman, serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:20px;
}

ul {
margin:0 0 15px;
}

button {
background: #ffffff;
}

a:link {
color:#000000;
text-decoration: underline;
}

a:visited {
color:#000000;
text-decoration: underline;
}

a:active {
color: #000000;
}

a:visited {
color:#000000;
}

a:hover {
color: #000000;
}

#header {
background: transparent;
width: 700px;
margin-left: auto;
margin-right: auto;
}

#branding {
padding: 0px 0 0px;
margin: 0 auto;
width: 700px;
}

#blog-title a {
background:url('http://lunar-circuitry.net/luna/wp-content/uploads/2010/03/top-banner1.png') no-repeat top left;
display:block;
text-indent:-5000px;
width:700px;
height:150px;
}

#blog-description {
background: #ffffff;
border-top: #000000 2px solid;
color: #000000;
font-size: 18px;
font-style: normal;
text-align: center;
letter-spacing: 3px;
padding: 10px;
padding-bottom: 20px;
}

#access {
background: #000000;
border-top: 0px;
border-bottom: 0px;
font-size: 14px;
font-style: italic;
height: 35px;
width: 700px;
overflow: visible;
z-index: 100;
margin: 0 auto;
text-align: center;
}

#access a:hover {
color: #990000;
}

#main {
background: #999999;
width: 700px;
padding: 20px 0 20px;
}

#main a:hover {
color: #990000;
}

#container {
float:left;
width:700px;
}

#content {
width:660px;
margin: 0px;
padding: 20px;
}

#primary {
border: 3px double #000000;
margin-bottom: 0px;
padding:10px 0 0;
}

#footer {
background: #ffffff;
width: 700px;
margin-left: auto;
margin-right: auto;
border-top: 2px solid #000000;
margin-top: 0px;
}

#footer a:hover {
color: #990000;
}

#siteinfo {
color: #000000;
line-height:15px;
padding: 20px 0 20px;
width:700px;
text-align: center;
}

#siteinfo a {
color:#333333;
}

#comments h3 {
font-family: Hoefler Text, Cochin, Georgia, Times New Roman, serif;
font-size: 14px;
line-height:20px;
padding:0 0 5px;
}

#comments-list ol {
border-color: #000000;
border: #000000 solid 2px;
margin:0 0 10px;
}

#comments-list li.bypostauthor {
background: #ffffff;
}

#comments, #comments input, #comments textarea {
font-size:13px;
line-height:18px;
background: #999999;
}

#respond {
background: #FFFFFF none repeat scroll 0 0;
margin-bottom: 10px;
padding: 20px 20px 20px;
border: #000000 2px solid;
}

.menu {
margin:0 auto;
text-align: center;
}

.sf-menu {
border: none;
background: #000000;
margin: 0 auto;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
top:35px;
}

.sf-menu a {
background: #000000;
color: #660000;
text-decoration: underline;
text-style: italic;
text-align: left;
border-left:0px;
border-top:0px;
border-bottom:0px;
padding-left: 39px;
padding-right: 38px;
margin: 0px auto;
}

.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom-color:#fff;
}
.sf-menu a, .sf-menu a:visited  {
color: #ffffff;
}
.sf-menu li {
background: #000000;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background: #000000;
color:#ffffff;
outline:0;
border-bottom: #ffffff 0px;
}
.sf-menu ul {
border-right: 2px solid #000000;
border-left: 2px solid #000000;
border-bottom: 2px solid #000000;
}

.sf-menu ul ul {
    margin-top:0;
}

.sf-menu ul a {
background:#000000;
border-bottom:none;
}

.sf-menu ul a:hover {
    color: #990000;
}

.entry-title {
font-family: Hoefler Text, Cochin, Georgia, Times New Roman, serif;
font-size: 24px;
font-weight:bold;
line-height:30px;
padding:0 0 0px;
}

.entry-meta {
color:#333333;
font-size:13px;
font-style:italic;
line-height:18px;
}

.entry-content {
padding: 10px 0 0;
}

.entry-utility {
color:#333333;
font-size:13px;
line-height:18px;
margin:0 0 10px;
}

.hentry {
padding:0 0 10px;
}

.navigation {
color:#333333;
font-size:13px;
line-height:18px;
margin:0 0 0px;
overflow:hidden;
}

.main-aside {
width:150px;
margin-right: 20px;
right: 0px;
}

.main-aside ul {
padding: 0 15px;
}

.aside {
color:#000000;
}

.aside, .aside input {
font-size: 11px;
line-height: 15px;
margin-bottom: 0px;
}

.aside h3 {
font-size: 12px;
line-height: 18px;
}

.form-section textarea {
border: #333333 solid 1px;
background: #ffffff;
}
