html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}


i,em{font-style:italic;}
a{color:#06F;text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}
html,body{background:#bbb;color:#333;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
.characterbanner { background: #3c3c3c url(/images/banner2.gif) top right no-repeat; }
.masterwrap{width:710px;border:5px solid #333;margin:0 auto 20px;}
.sitewrap{padding:20px;}
.topbanner,.topbanner a{color:#FFF;text-align:left;margin-bottom:5px;font-weight:700;}
.topbanner a { margin-right: 10px; }
.topbanner2,.topbanner2 a{color:#FF9520;text-align:left;font-weight:700;}
.topbanner2 a { margin-right: 10px; }
.topbanner2{padding:6px 17px;}
.nav { text-align: center; }
.nav a, .nav .nothing { margin: 0px 4px 0px 4px; }
.main{padding:20px;}
.pane{width:690px;background:#FFF; border:4px #333 solid; margin:10px auto;padding:0;}
.nav{text-align:center;}
h1{font-family:Arial, Helvetica, sans-serif;font-size:24px;}
h2{font-family:Arial, Helvetica, sans-serif;font-size:18px;}
h5,h5 a{font-family:Impact, Arial, Helvetica, sans-serif;font-size:36px;letter-spacing:2px;color:#1C9EFF;font-weight:400;}
h5{margin-bottom:10px;}
.tl{background:url( /images/corners/tl.png ) top left no-repeat #fff;}
.tr{background:url( /images/corners/tr.png ) top right no-repeat;}
.bl{background:url( /images/corners/bl.png ) bottom left no-repeat;}
.br{background:url( /images/corners/br.png ) bottom right no-repeat;}
.commentwrap{padding:2px 7px;}
.footerlinks{padding:0px 7px 0px 7px; border-top: 1px solid #ccc; margin-top:10px;}
.footerlinks h3{font-weight:bold; margin-top: 10px;}
.navthing{ margin: 10px 6px; padding:2px 7px; font-size: 10px; font-weight: bold; text-align: center; border:solid 1px #ddd;border-bottom-width:2px;border-right-width:2px;padding:4px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; background:#ececec; }
.comment{line-height:1.5;border:solid 1px #ddd;border-bottom-width:2px;border-right-width:2px;padding:4px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; overflow: hidden; background:#ececec;}
.comment h1{font-size:10px;font-weight:700;margin-bottom:7px;color:#999;}
.comment h2{font-size:10px;font-weight:700;margin-top:7px;color:#999;}
.comment h3{font-size:10px;font-weight:700;margin-bottom:7px;}
.comment p{padding:7px; margin-top: 4px; background: white;}
.fpcomments .comment p{padding:0;}
.forumcomment{font-size:14px;}
.fpcomments .comment{border-right:none;border-top:none;border-left:none;border-bottom:solid 1px #D3D3D3;margin:0;padding:7px 0;}
.archive .comic_link{border-right:none;border-top:none;border-left:none;border-bottom:solid 1px #D3D3D3;margin:0;padding:14px 0;}
.archive .comic_link h1{font-size:16px;}
.footer{text-align:center;margin:10px;}
.avatar{border:solid 1px #ddd;background:#FFF;padding:2px;}
.lineover{margin-top:10px;padding-top:10px;border-top:1px solid #eee;}
.bigletter,.bigletter .userlink{text-align:center;color:#ddd;font-size:36px;font-family:Georgia, serif;font-style:italic;font-weight:700;text-decoration:none;}
.awesome{background:#E7FFE9;}
.stupid_sub{display:none;margin:0px;}
.normal .rating{color:#666;}
.awesome .rating,.awesome h1{color:#53B95A;}
.awesome .bigletter .userlink{color:#A9DCAD;}
.awesome .avatar,.awesome{border-color:#A9DCAD;}
.smallavatar{padding:2px;}
b,strong,.archive a,.userlink{font-weight:700;}
.header,.nav,.stupid{color:#999;}
.fpcomments,.archive{margin-right:20px;}
.archive p span { color: #666666; }
.archive .comic_link p,.stupid *{color:#aaa;}
.normal .showhide,.awesome .showhide,.stupid .avatar,.stupid h6{display:none;}





/*store stuff*/

.storetitle {color: #09f;font-size: 30px;font-family: Impact, Arial, Helvetica, sans-serif; }
.storecrumb, .storecrumb a { color: #cc0000; font-size: 18px; font-family: Impact, Arial, Helvetica, sans-serif; }
.storecrumb a.current { text-decoration: underline; }
.price { font-size: 16px; color: #000; font-weight: bold; }

table.sizeguide { width: 100%; }
.sizeguide { font-size: 9px;  }
.sizeguide td { padding: 3px; border-collapse: collapse; border: 2px solid white; text-align: center; background:#D9DAE1; }



.storebar .header { font-size: 24px; color: #333; }
.storebar { background: #e9e9e9; padding: 5px 3px; }
.storebar { font-family: Impact, sans-serif; font-size: 24px; display:block; }	
.storebar .header { padding-left: 10px; font-size: 24px; }	
.storebar a { color: #0099ff; padding: 3px 8px 3px 8px; }
.storebar .current {  }
.storebar a.current, .storebar a:hover { background: #0099ff; color: white; text-decoration: none; }


.storebar2 .header { font-size: 24px; color: #333; }
.storebar2 { background: #e9e9e9; padding: 5px 3px; }
.storebar2 { font-family: Impact, sans-serif; font-size: 24px; display:block; }	
.storebar2 .header { padding-left: 10px; font-size: 24px; }	
.storebar2 a { color: #0099ff; padding: 3px 8px 3px 8px; }
.storebar2 .current {  }
.storebar2 a.current, .storebar2 a:hover { background: #0099ff; color: white; text-decoration: none; }

.storearea { margin: 10px 0px 0px 0px; }



.msiindex { padding: 0px 4px; text-align: center; }

a.msibox  img { border: 2px solid #ddd; padding: 1px; }
a.msibox:hover img { border: 2px solid #666; padding: 1px; }

.pager, p.pager { font-size: 12px; font-weight: bold; text-align: center; margin: 0px; }
.ad_1 { display: none; }

.fpcomments .comment { background: white; }


ul.rec { margin: 10px; }
.rec li { margin-left: 30px; font-weight:bold; list-style:disc; }

.showhide2 { margin-top: 5px; padding: 0px; }
.showhide2 a { font-weight: bold; color:#333; text-decoration:underline; }

/*.d_1.sub { display: none; }*/
.d_1sub { display: none; }
.startopen, .d_1.sub.startopen { display: block; }

.storesub { color:#2E2E9E; font-size: 32px; }
