/* Back to basics */
* {
 margin: 0;
 padding: 0;
 font-size: 1em;
 }
body {
 font-family: Helvetica, Verdana, Arial, sans-serif;
 font-size: 76%;
 text-align: center;
 background: #001f3a url('/images/bg.gif') 50% 0% repeat-x;
 color: #999;
 }

/* Tag lovin' */
a {
 color: #ccc;
 }
a:hover {
 color: #ff9900;
 text-decoration: none;
 }
acronym {
 border-bottom: 1px dashed;
 cursor: help;
 }
abbr {
 border-bottom: none;
 cursor: help;
 }
hr {
 display: none;
 }
h2 {
 font-size: 1.5em;
 padding: .25em 0 .25em 0;
 }
h3, legend {
 font-weight: bold;
 font-size: 1.15em;
 padding: .25em 0 .25em 0;
 }

/* Form lov'in */
fieldset {
 border: none;
 }
dl {
 padding: .25em 1em .25em 1em;
 }
dd {
 margin: .25em 1em .5em 1em;
 }
dl:hover, dl:active {
 background: #112d46;
 }
dd p {
 padding: .25em;
 margin: 0 .5em 0 .5em;
 font-size: .9em;
 }
p {
 display: none;
 }
#content p {
 display: block;
 }
input, textarea, select {
 width: 100%;
 font-size: 1.25em;
 padding: .25em;
 font-family: helvetica, arial, sans-serif;
 }
input.checkbox,input.submit {
 width: auto;
 }
select {
 width: 33%;
 }
textarea {
 height: 10em;
 }

/* Lay down some fat wraps */
#all {
 width: 62em;
 margin: 2em auto 0 auto;
 padding: 0 0 3em 0;
 text-align: left;
 }

/* Logo */
h1 a {
 display: block;
 text-indent: -5000px;
 height: 28px;
 width: 222px;
 text-decoration: none;
 background: url('/images/logo.gif') no-repeat top left;
 }
h1 a:hover {
 background: url('/images/logo.gif') no-repeat bottom left;
 }

/* Today's menu is: awesome */
#menu {
 margin: 10px 0 0 10px;
 padding: 0 0 190px 0;
 list-style-type: none;
 }
#menu li {
 display: inline;
 }
#menu .tab a {
 text-decoration: none;
 font-size: 1.25em;
 padding: .25em;
 }
#menu li.tab.news, #menu li.tab.rss, #menu li.tab.manga, #menu li.tab.store {
 display: none;
 }
.tab.news, .tab.art, .tab.commissions, .tab.contact {
 margin: 0 1em 0 0;
 }

/* Sexy header images */
#all {
 background: url('/images/header_getsu.png') no-repeat 100% 135px;
 }
#all {
 _background: none;
 }

/* We love content */
#content {
 line-height: 1.5em;
 }
#content ul, #content ol {
 margin: .25em 1em .25em 1.75em;
 }
#content ul li, #content ol li {
 padding: 0 0 .25em 0;
 }

/* Works display */
p.example {
 margin: 1em 0;
 text-align: center;
 }
#content hr {
 display: block;
 margin: 1.25em;
 }

#art #content a img {
 border: none;
 width: 7em;
 padding: .5em;
 }
#art #content a.sketch img, 
#art #content a.gift img,
#art #content a.icon img {
 width: 4em;
 }
#art #content a:visited img {
 filter:alpha(opacity=60); 
 -moz-opacity: 0.6; 
 opacity: 0.6;
 }
#art #content a:hover img {
 width: 8em;
 padding: 0;
 filter:alpha(opacity=100); 
 -moz-opacity: 1; 
 opacity: 1;
 }
#art #content a:hover.sketch img, 
#art #content a:hover.gift img, 
#art #content a:hover.icon img {
 width: 5em;
 padding: 0;
 }
#art #content a.new img {
 background: #748fa8;
 }
#art #content a.mature img {
 background: url('/images/mature.gif');
 }
#art #content a.new.mature img {
 background: #748fa8 url('/images/mature.gif');
 }

/* Admin love */
#admin #content li a {
 display: block;
 font-size: 1.25em;
 padding: .5em .5em .5em 1em;
 }
#admin #content li a:hover {
 display: block;
 font-size: 1.25em;
 padding: .5em .5em .5em 1em;
 background: #112d46;
 }

/* For the minors out there */
body.safe .mature {
 display: none;
 }

/* Head, shoulders, knees and toes. */
#footer {
 text-align: center;
 font-size: .8em;
 margin: 2em 0 0 0;
 list-style-type: none;
 }
#footer li {
 display: inline;
 }
#footer a {
 text-decoration: none;
 padding: .25em;
 }
#footer li.tab.copyright {
 display: block;
 }

/* Lightbox junk */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url('/images/overlay.png'); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url('blank.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
	}
	
