@charset "UTF-8";

/************************/
/*   Trouble Shooting   */
/************************/
 



#header { border: 0px solid red; }

/*
#logo { border: 1px solid green; }

#gnav { border: 1px solid blue; }

#intro { border: 1px solid brown; }

#mainContent { border: 1px solid orange; }

#footer { border: 1px solid yellow; }
*/

/************************/
/*        Global        */
/************************/
 
html, body {
border:0;
margin:0;
padding:0;
}

body {
padding: 26px 0;
text-align: center;
font:100.01% "Geneva", "Trebuchet MS", Arial, helvetica, sans-serif;
color: #111;
background: #797979 url(../images/body_bkg.jpg) fixed top center no-repeat;
}

/************************/
/*      Containers      */
/************************/
 
#wrap {
width:700px;
margin:0 auto;
text-align:left;
border:4px solid #5f5f5f;
}

#header {
padding:0;
margin:0;
float:left;
height:113px;
width:700px;
background: #666 url(../images/top_header.jpg) top left no-repeat;
}

#logo { display: none; }

#intro {
width: 700px;
padding-top: 1.5em;
background: #959595 url(../images/intro_bkg.jpg) top right no-repeat;
}

#mainContent {
float: left;
display: block;
width: 700px;
background: #959595 url(../images/content_bkg.jpg) bottom left no-repeat;
}

#footer { }

/************************/
/*      Global Nav      */
/************************/

#gnav {
margin: 0;
padding: 0;
list-style: none;
width: 700px;
float: left;
height:39px;
display: block;
}

#gnav li { float: left; }

#gnav li a {
display: block;
height: 39px;
float: left;
width: 175px;
border: none;
}

#gnav li a.main { background: transparent url(../images/gnav_main.jpg) top left no-repeat; }

#gnav li a.ill { background: transparent url(../images/gnav_ill.jpg) top left no-repeat; }

#gnav li a.design { background: transparent url(../images/gnav_design.jpg) top left no-repeat; }

#gnav li a.extra { background: transparent url(../images/gnav_extra.jpg) top left no-repeat; }

#gnav li a:hover.main { background: transparent url(../images/gnav_main.jpg) 0 -39px no-repeat; }

#gnav li a:hover.ill { background: transparent url(../images/gnav_ill.jpg) 0 -39px no-repeat; }

#gnav li a:hover.design { background: transparent url(../images/gnav_design.jpg) 0 -39px no-repeat; }

#gnav li a:hover.extra { background: transparent url(../images/gnav_extra.jpg) 0 -39px no-repeat; }

/* selected global navigation */
#main #gnav li a.main { background: transparent url(../images/gnav_main.jpg) bottom left no-repeat; }

#ill #gnav li a.ill { background: transparent url(../images/gnav_ill.jpg) bottom left no-repeat; }

#design #gnav li a.design { background: transparent url(../images/gnav_design.jpg) bottom left no-repeat; }

#extra #gnav li a.extra { background: transparent url(../images/gnav_extra.jpg) bottom left no-repeat; }

/************************/
/*       Headings       */
/************************/ 

h1, h2, h3, h4, h5, h6 {
margin:0 30px;
padding:0 0 .25em;
font-weight:normal;
color: #fff;
clear: both;
}

h1 {
font-size:1.2em;
font-weight: bold;
}

h2 {
font-size:1em;
font-weight:bold;
}

h3 {
font-size:0.75em;
font-weight:bold;
}

h1.update, h1.misc, h1.commission, h1.fanart, h1.publication, h1.archive, h1.wallpaper { margin: 0; }

h1.update {
background: transparent url(../images/hdr_update.jpg) top left no-repeat;
height:41px;
}

h1.misc {
background: transparent url(../images/hdr_misc.jpg) top left no-repeat;
height:41px;
}

h1.commission {
background: transparent url(../images/hdr_commission.jpg) top left no-repeat;
height:41px;
}

h1.fanart {
background: transparent url(../images/hdr_fanart.jpg) top left no-repeat;
height:41px;
}

h1.publication {
background: transparent url(../images/hdr_publication.jpg) top left no-repeat;
height:41px;
}

h1.archive {
background: transparent url(../images/hdr_archive.jpg) top left no-repeat;
height:41px;
}

h1.wallpaper {
background: transparent url(../images/hdr_wallpaper.jpg) top left no-repeat;
height:36px !important;
padding: 0;
}

/************************/
/*        Common        */
/************************/
 
p, ul, ol, dl {
line-height:1.5em;
margin:0 30px;
padding:0 0 0.5em 0;
font-size: 0.76em;
}

ul, ol { padding:0 0 1.25em 2em; }

dl {
padding:0 0 1.25em 2em;
}

dt {
margin: 0;
padding: 0;
font-weight: bold;
color: #f2f2f2;
}

dd {
margin: 0 0 .5em 6px;
padding: 0;
color: #111;
}

em, .updateDate { color: #f2f2f2; font-weight: bold; }

strong { color: #333; }

blockquote {
line-height: 1.4em;
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}

small { font-size:0.85em; }

img { border:0; }

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/************************/
/*        Forms         */
/************************/
 
form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea { font:1em Arial, helvetica, sans-serif; }

textarea {
width:100%;
line-height:1.25;
}

label { cursor:pointer; }

/************************/
/*        Tables        */
/************************/
 
table {
border:0;
margin:0 0 1.25em 0;
padding:0;
}

table tr td { padding:2px; }

/************************/
/*    Global Classes    */
/************************/
 
.clear { clear:both; }

.float-left { float:left; }

.float-right { float:right; }

.text-left { text-align:left; }

.text-right { text-align:right; }

.text-center { text-align:center; }

.text-justify { text-align:justify; }

.bold { font-weight:bold; }

.italic { font-style:italic; }

.underline { border-bottom:1px solid; }

.highlight { background:#ffc; }

.img-left {
float:left;
margin:4px 10px 4px 0;
}

.img-right {
float:right;
margin:4px 0 4px 10px;
}

.nopadding { padding:0; }

.noindent {
margin-left:0;
padding-left:0;
}

/************************/
/*        Links         */
/************************/
  
a:link, a:visited, a:hover { text-decoration: none; }

a:link {
color: #55182d;
border-bottom: 1px dotted #55182d;
}

a:visited {
color: #333;
text-decoration:line-through;
}

a:hover, a:active { color:#fff; border-bottom: 1px dotted #fff; }

a.external { }

a.pdf { }

a.more { }

a:hover.more { }

#hoverNav a, a #prevLink, a #nextLink { border: none; }

/************************/
/*     Text Classes     */
/************************/

.divider {
height: 3px;
padding: 0 0 .5em;
margin: 0;
display: block;
background: url(../images/divider.gif) top center no-repeat;
}

#footer p {
text-align: center;
font-size: 70%;
color: #666;
padding: 1em;
}

#footer a { }

/************************/
/*    Gallery Thumb     */
/************************/ 

#loading { border: none; }

.gallery {
margin: 0 10px;
padding:0;
}

.thumb {
width: 60px;
height: 60px;
float: left;
text-align: center;
padding: 4px;
}

.thumb a { border: none; }

.thumb a img { border: solid 1px #afafaf; }

.thumb a.new img { border: solid 1px #fff; }

.thumb a:visited img { border: 1px solid red; }

.thumb a:hover img { border: solid 1px #780428; }
fixe