/* --------------------------------------------- 
all pages
*/

/* basics */

A:link {
text-decoration:none; 
color:black;
font-weight:bold;
}
A:visited {
text-decoration:none; 
color:black;
font-weight:bold;
}
A:hover {
text-decoration:underline; 
}

A:link img {
border-color:white;
border:0px;
}
A:visited img {
border-color: #d7d7d7;
}
body {
font-family:arial, sans-serif; 
color:#4f1800; 
margin:0px; 
font-size:12px;
background:black;
z-index:10;
}

img {
border:0px;
display:block;
}

.clear {
clear:both;
}

/* background */

#mainpage {
width: 886px;
margin:auto;
z-index:20;
}

#container_back {
background-image: url("/TZHcomp/layout_pics/pagemiddle3.jpg");
background-repeat:repeat-y;
min-height:500px;
z-index:25;
}

#container_middle {
background-image: url("/TZHcomp/layout_pics/pagebegin4.jpg");
background-repeat:no-repeat;
background-position:top;
z-index:30;
}

#container_front {
background-image: url("/TZHcomp/layout_pics/pageend.gif");
background-repeat:no-repeat;
background-position:bottom;
z-index:32;
}

/* header */
#page_top_container {
background-image: url("/TZHcomp/layout_pics/headerimage_3.jpg");
width:888px;
height:381px;
}

#page_top_link_div {
height:155px;
padding-left:530px;
padding-top:47px;
}

#page_top_link_box {
display:block;
height:136px;
width:320px;
}

#top_ad_space {
padding-top:15px;
text-align:center;
white-space:nowrap;
line-height:1px;
}
#top_ad_advert {
display:inline;
line-height:1px;
white-space:nowrap;
float:right;
}
#valclick_default_banner {
/* - not acting right
padding-left:5px;
padding-right:5px;
background:#4f1800;
*/
}

/* originals_for_sale_div */
#originals_for_sale_div {
background:#000000;
color: #edc17d;
height:18px;
padding-bottom:6px;
padding-top:2px;
}
#originals_for_sale_div a {
color:#FFFFFF;
}

/* menu */

#navbar {
/*height:317px;*/
font-size:15px;
padding-left:34px;
z-index:50;
}

#nav, #nav ul { /* all lists */
font-weight:bold;
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
}

#nav a {
display: block;
color:#4f1800; 
text-decoration:none;
}

#nav li { /* all list items */
float: left;
min-width: 10px; /* width needed or else Opera goes nuts */
white-space:nowrap;
}

#nav li a {
padding-top:13px;
padding-bottom:10px;
padding-left:6px;
padding-right:5px;
}

#nav li a:hover, #nav li a:active {
background-color:black;
color: #edc17d;
}

#nav li ul { /* second-level lists */
position: absolute;
background-color: black;
/*width: 93px;*/
left: -999em; 
z-index:55;
padding-top:1px;
padding-bottom:6px;
}

#nav li ul li {
text-align:left;
font-size:10px;
}

#nav li ul li a {
color: #edc17d;
/*width:79px;*/
padding-top:2px;
padding-bottom:2px;
padding-right:0px;
}

#nav li ul li a:hover{ 
text-decoration:underline;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
left: auto;
z-index:60;
}

.nav_active {
background-color:black;
}

.nav_inactive {
/* does nothing */
}

/*submenu widths */
#nav_ext ul, #nav_ext li ul {
width: 97px;
}

#nav_ext li a, #nav_ext li ul li a {
width:83px;
}

#nav_enc ul, #nav_enc li ul {
width: 74px;
}

#nav_enc li a, #nav_enc li ul li a {
width:60px;
}

#nav_gal ul, #nav_gal li ul {
width: 90px;
}

#nav_gal li a, #nav_gal li ul li a {
width:76px;
}

#nav_store ul, #nav_store li ul {
width: 91px;
}

#nav_store li a, #nav_store li ul li a {
width:59px;
}

/* sidebar */

#sidebar {
width:200px;
min-height:500px;
position:relative;
padding-left:19px;
float:left;
z-index:40;
}

#sidebar img {
border:0px;
}
/* -deprecated 29 feb 2012
#side_about {
padding-top:30px;
padding-bottom:10px;
}
*/
#side_icons_container {
padding-left:9px;
}

#side_icons {
background-image: url("/TZHcomp/sidebar_pics/socialiconpaper7.gif");
width:184px;
height:217px;
}

#side_icons_center {
padding-top:27px;
}

#live_button {
padding-top:2px;
}

#donate_button {
padding-top:4px;
}

#side_support, #side_support form, #side_support form input {
white-space:nowrap;
display:inline;
}

#commish_link_box {
padding-top:2px;
padding-bottom:15px;
}

#side_concrawl {
background-color:#4f1800;
color:#edc17d;
margin-bottom:15px;
padding:5px;
border:1px black solid;
}

#side_conhead {
padding-bottom:5px;
font-size:14px;
font-weight:bold;
}

#sidebar_ad_1 {
width:160px;
overflow:hidden;
padding-left:22px;
}

#sidebar_ad_2 {
padding-top:16px;
padding-left:22px;
}

#valclick_default_sidebar {
/* - not acting right
padding-top:5px;
background:#4f1800;
*/
}

.sidesplatitem {
width:160px;
margin:auto;
text-align:left;
}
.sidesplattop {
background-image: url("/TZHcomp/sidebar_pics/sidebar_inset_top.gif");
background-repeat:no-repeat;
height:25px;
}
.sidesplatmiddle {
background-image: url("/TZHcomp/sidebar_pics/sidebar_inset_middle.gif");
background-repeat:repeat-y;
}
.sidesplatcontent{
padding-left:25px;
padding-right:25px;
background-image: url("/TZHcomp/sidebar_pics/sidebar_inset_middlefray.gif");
background-position:bottom;
background-repeat:no-repeat;
}
.sidesplatbottom {
background-image: url("/TZHcomp/sidebar_pics/sidebar_inset_bottom.gif");
background-repeat:no-repeat;
height:25px;
}

#TZH_advert_container {
padding-left:12px;
}
#TZH_advert {
background-image: url("/TZHcomp/sidebar_pics/blankpapertab_commission.gif");
height:297px;
width:182px;
}
#TZH_ad_images {
padding-left:27px;
padding-right:25px;
padding-top:43px;
}
#TZH_ad_images a {
color:#4f1800; 
text-decoration:none;
}
#TZH_advert_center {
padding-top:44px;
}
#TZH_advert_center_text {
padding-left:29px;
padding-right:29px;
}

#TZH_advert_pic_link {
padding-top:9px;
}

#TZH_advert_link_box {
display:block;
height:86px;
width:120px;
}

/* content area */
#maincontainer {
width:620px;
position:relative;
float:left;
padding-left:17px;
z-index:40;
}

/* footer */

#page_footer {
background-image: url("/TZHcomp/layout_pics/footer.jpg");
background-repeat:no-repeat;
width:886px;
height:202px;
}

#bottom_ad_space {
padding-top:25px;
}

#copyright_div {
padding-top:5px;
padding-bottom:25px;
}

#copyright_div a {
color:#4f1800; 
text-decoration:underline;
}

#copyright_div a:hover{
color:white;
text-decoration:underline;
}

#copyright {

}

/* hide ads at the bottom of the page */
#TZH_comic_summary {
display:none;
/*visibility:hidden;*/
}

#hidden_ads {
display:none;
}

/* script notes: */
.character_says {
font-weight:bold;
}
.author_note {
font-weight:bold;
}

/* -----------------------------------------------
generic items - some pages, not all
*/

.splatitem {
width:592px;
margin:auto;
text-align:left;
}
.splattop {

background-image: url("/TZHcomp/layout_pics/splattop.gif");
background-repeat:no-repeat;
height:47px;
}
.splatmiddle {

background-image: url("/TZHcomp/layout_pics/splatmiddle.gif");
background-repeat:repeat-y;
}
.splatcontent{
padding-left:40px;
padding-right:39px;
font-size:14px;
background-image: url("/TZHcomp/layout_pics/splatmiddlefray.gif");
background-position:bottom;
background-repeat:no-repeat;
}
.splatbottom {

background-image: url("/TZHcomp/layout_pics/splatbottom.gif");
background-repeat:no-repeat;
height:47px;
}

.fineprint {
font-size: 9px;
}

#titlespace {
height:20px;
margin:0px;
padding:0px;
font-size:1px;
}

.titlefont {
font-weight:bold;
font-size:28px;
}

.subtitlefont {
font-size: 11px;
}

.titlediv {
text-align:center;
}

/* -----------------------------------------------------
index page & rants
*/

#rantads {
text-align:center;
}

#ranttop {
background-image: url('/TZHcomp/layout_pics/splattop.gif'); 
}

#rantmiddle {
background-image: url('/TZHcomp/layout_pics/splatmiddle.gif'); 
font-size:14px;
}
#rantmiddle A:link {
text-decoration:none; 
color:white;
}
#rantmiddle A:visited {
text-decoration:none; 
color:#d7d7d7;
}
#rantmiddle A:link img {
border-color:white;
}
#rantmiddle A:visited img {
border-color: #d7d7d7;
}

#rantbottom {
background-image: url('/TZHcomp/layout_pics/splatbottom.gif'); 
}

.posttitle {
font-size: 20px;
font-weight:bold;
}

.postposted {
font-size:12px;
}

.blognew {
float:right; 
}
.blogold {
float:left;
}

#topadvert {
padding-top:18px;
padding-bottom:12px;
}

#comictitle {
text-align:right;
background-color:black;
color:#edc17d;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:6px;
}

#comicdiv img {
background-color:black;
padding-left:10px;
padding-right:10px;
padding-bottom:4px;
}

#firstcomic {
padding-bottom:15px;
padding-right:50px;
}

#prevcomic {
padding-right:30px;
}

#next_comic { /* nextcomic causes errors, use next_comic instead */
padding-right:50px;
}

#lastcomic {
padding-bottom:15px;
}

#comicnavbar {
padding-top:9px;
}

#comicnavbar img {
display:inline;
margin-top:auto;
margin-bottom:auto;
}

#comicselect {
padding-top:8px;
padding-bottom:9px;
}

#newsboxcomments {
/*padding-left:45px;*/
height:31px;
width:100%;
}

#topwebnewslink {
width:237px;
float:left;
position:relative;
padding-left:13px;
}

#facebook_link {
padding-left:13px;
}

#commentslink {
/*width:243px;*/
float:right;
position:relative;
text-align: right;
padding-top:14px;
}

/* -------------------------------------------------
commissions.php
*/

.commission_textbox {
width:200px;
height:78px;
overflow: auto;
}

/* --------------------------------------
all gallery pages
*/

.galnewlabel {
font-weight:bold;
text-align:right;
font-size:14px;
padding-left:5px;
padding-right:6px;
}

.galoldlabel {
font-weight:bold;
font-size:14px;
padding-left:5px;
padding-right:6px;
}

/* --------------------------------------
all shopping pages
*/

.sale_wrong {
text-decoration:line-through;
}

.sale_right {
font-weight:bold;
color:black;
}

.sale_indicator {
font-style:italic;
}

.sale_mark {
font-weight:bold;
color:black;
}

.shipping_disclaimer_title {
color:black;
font-weight:bold;
}

/* ------------------ code for featured items */
.store_item_image {
position:relative;
float:left;
width:258px;
/*height:370px;*/
padding-left:0px;
}

.store_item_column {
/*height:374px;*/
width:210px;
position:relative;
float:right;
padding-right:5px;
}

.store_item_container {
position:relative;
/*height:374px;*/
padding-left:12px;
}

.store_thumb_table {

}

.store_thumb_table img{
cursor:pointer;
}

.store_thumb_table_next {
padding-left:3px;
}

.store_thumb_table_thumb img{
border-color:#000000;
border-width:0px;
}

.store_thumb_table_thumb_selected img {
border-color:#000000;
border-width:1px;
}

/* ------------------ code for smaller items */
.small_store_item_background {
height:180px;
width:144px;
padding:10px;
margin-left:1px;
margin-right:1px;
margin-bottom:10px;
background-color:#764A23;
}

.small_store_item_form {
display:inline;
}

.small_store_item_foreground {
cursor:pointer;
width:144px;
height:180px;
font-weight:bold;
}

.small_store_item_text {
color:black;
font-size:12px;
line-height:18px;
padding-top:4px;
}

.small_store_item_price {
color:#F0C080;
text-align:right;
width:144px;
}

/* ------------------ code for shopping cart*/
#cart_table {
width:500px;
}

#cart_table tr {
height:38px;
}


#cart_table td {
height:43px;
max-height:43px;
line-height:43px;

}
.cart_rows{
border-bottom:solid 1px #591c00;
}
.cartbuttoncell{
border:none;
padding-top:0px;
line-height:2px;
}

#cartbuttons {

}

.storeitemtitlebig {
line-height:52px;
font-weight:bold;
font-size:18px;
/*padding-left:16px;*/
}

#cart_ship_table td{
padding:2px;
}

.storemenubutton {
display:inline;
border:0px;
padding:0px;
margin:0px;
width:91px;
}

#store_menu_row {
padding-left: 18px;
padding-right:23px;
height:32px;
}
#store_menu_row_text {
padding-top:13px;
padding-left:10px;
width:400px;
float:left;
font-weight:bold;
}

.shoppingcartremovebutton {
display:inline;
border:0px;
padding:0px;
margin:0px;
position:relative;
float:right;
line-height:31px;
}

#cart_menu_item {
display:inline;
font-weight:bold;
height:38px;
width:134px;
background-image: url('/storepics/icons/cartbackpanel.gif'); 
background-repeat:no-repeat;
line-height:38px;
float:right;
cursor:pointer;
}
#cart_menu_item:hover {
text-decoration:underline;
}
#little_cart_icon_form {
float:right;
}

/* ------- originals page */

#pages_select_div {
padding-left:20px;
padding-top:2px;
margin-top:8px;
}

#pages_select_form {
display:inline;
white-space:nowrap;
}


/* ----------------------------------------------------
gallery.php
*/

.galcell A:link img{
border-color:black;
}
.galcell A:visited img{
border-color:black;
}

/* ----------------------------------------------------
cast.php
*/

.castimage {
position:relative;
float:left;
width:140px;
}

.casttextbox {
width:337px;
position:relative;
float:right;
padding-right:13px;
font-size:12px;
}

.castname {
font-size:20px;
font-weight:bold;
text-transform:uppercase;
}

.castquote {
font-style:italic;
}

.castreturn {
padding-top:10px;
text-align:right;
}

#castmenu {
width:480px;
}

#castmenu td {
width: 160px;
padding-left:10px;
}

/* -----------------------------------------------------
links.php
*/

#linkspage img {
display:inline;
}

#linktable {
margin-top:40px;
}

.midhead {
padding:0px;
margin:0px;
font-size:20px;
font-weight:bold;
text-align:center;
}

.linkrow {
vertical-align:top;
text-align:left;
}

/* ------------------------------------------------------
temporary - announcements and the like
*/