/* HEADINGS */
h1{
    margin-bottom:.2em;
    padding-bottom:.2em;
    font-size:1.6em;
    font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
    font-weight:700;
    color:#000000;
    }

h2{
    margin-bottom:.2em;
    padding-bottom:.2em;
    font-size:.94em;
    line-height:1.2em;
    font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
    font-weight:700;
    border-bottom:1px solid #E4E4E4;
    color:#414141;
    }

/* PAGE LAYOUT */
body {
    width:100%;
    margin:0;
    padding:0;
    background-color:#EFEFEF;
    text-align:center;
    }

    #page_wrapper{
        width:900px;
        margin:0 auto;
        font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
        font-size: 1.1em;
        line-height:1.6em;
        text-align:left;
        }

/* HEADER */
    #header{
        margin-top:.5em;
        display: inline;
        float: center;
        }

        #header_logo{
            float:left;
            width:290px;
            }

        #header_logo h3{
                margin-top:-.5em;
                margin-bottom:.2em;
                line-height:1em;
                font-size:.95em;
                font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
                font-weight:700;
                color:#757575;
                }

        #header_ads{
            width: 236px; /* for 234px ad sizes */
            text-align:right;
            left: 272px;
            top: 60px;
            display: inline;
            }
        #menu {
			list-style: none;
			padding: 0;
			margin: 0;
			width: 900px;
			height: 149px;
			background: url(images/main-bg.png) no-repeat;
			position: relative;
			float: center;
			}
		#menu span {
			display: none;
			position: absolute;
			}
		#menu a {
			display: block;
			text-indent: -900%;
			position: absolute;
			outline: none;
			}
		#menu a:hover {
			background-position: left bottom;
			}
		#menu a:hover span {
			display: block;
			}

		#menu .home {
			width: 103px;
			height: 62px;
			background: url(images/home.png) no-repeat;
			left: 98px;
			top: 80px;
			}

		#menu .archive {
			width: 166px;
			height: 70px;
			background: url(images/Archive.png) no-repeat;
			left: 227px;
			top: 80px;
			}

		#menu .cast {
			width: 105px;
			height: 73px;
			background: url(images/Cast.png) no-repeat;
			left: 408px;
			top: 80px;
			}

		#menu .forum {
			width: 137px;
			height: 70px;
			background: url(images/Forum.png) no-repeat;
			left: 548px;
			top: 80px;
			}	

		#menu .about {
			width: 117px;
			height: 73px;
			background: url(images/About.png) no-repeat;
			left: 698px;
			top: 80px;
			}		

/* CONTENT */
    #comic{
        margin-top:.5em;
        }

    .nav_wrapper{
        margin-top:.5em;
        }

        .nav_comic{
            float:left;
            width:490px;
            padding:6px;
            margin-right:6px;
            border:1px solid #E6E6EC;
            background-color:#FFF;
            }

            /* COMIC NAVIAGATION LIST */
            .nav_comic ul{
                margin: 0;
                padding: 0;
                list-style-type: none;
                }

            .nav_comic li{
                display:inline;
                margin-right:.6em;
                padding:.3em .6em;
                border:1px solid #D6D6E0;
                list-style-type: none;
                font-size:.94em;
                color:#A7A7A7;
                background: url("images/nav_bg.jpg") repeat-x 0 50%;
                }

        .nav_rss{
            float:right;
            width:230px;
            padding:6px;
            margin-left:6px;
            border:1px solid #E6E6EC;
            background-color:#FFF;
            }

             /* RSS NAVIGATION LIST */
             .nav_rss ul{
                margin: 0;
                padding: 0;
                list-style-type: none;
                font-size:.70em;
                }

            .nav_rss li {
                display:inline;
                margin-right:12px;
                list-style-type: none;
                }
/*
            .nav_f li a {
                padding: 0 0 0 18px;
                background: url("images/feed.jpg") no-repeat 0 50%;
                list-style-type: none;
                }
*/
    #content_wrapper{
        margin-top:.5em;
        }

        #column_left{
            float:left;
            width:138px;
            padding:6px;
            margin-right:6px;
            border:1px solid #E6E6EC;
            background-color:#FFF;
            }

            /* NEWS ITEMS */
            .side_news h3, #side_comments h3{
                font-size:1.1em;
                color:#414141;
                margin-bottom:-.2em;
                }

            .side_news h5{
                font-size:.78em;
                color:#A7A7A7;
                margin-bottom:-1.6em;
                }

            .side_news ul,#side_comments ul{
                margin: 0;
                padding: 0;
                list-style-type: none;
                font-size:.68em;
                }

            .side_news li,#side_comments li{
                list-style-type: none;
                padding-bottom:.3em;
                margin-bottom:.3em;
                border-bottom:1px dotted #D7D7E1;
                line-height:1.4em;
                color:#757575;
                }

            #side_comments h3{
                font-size:.84em;
                margin-top:-1.2em;
                color:#C4C4C4;
                }

            #l_side_ads, #r_side_ads{
              margin-top:1em;
            }

        #column_center{
            float:left;
            width:540px;
            padding:6px;
            padding-top:0;
            }

            /* COMMENTS */
            #comments{
                padding:6px;
/*                background-color:#EAEAEA; */
                border:1px solid #E6E6EC;
                }

            #comments h3{
                font-size:.90em;
                color:#C8C8C8;
                margin-top:-1.4em;
                font-style:normal;
                }

            #comments ul{
                margin: 0;
                padding: 0;
                list-style-type: none;
                font-size:.68em;
                font-style:normal;
                }

            #comments li{
                list-style-type: none;
                padding:.5em;
                margin-bottom:.5em;
                line-height:1.4em;
                color:#676A72;
/*                background-color:#EFEFEF; */
				border:1px dashed #E6E6EC;
                }

            .noComments{
                padding:.5em;
                margin-bottom:.5em;
                font-size:.90em;
                color:#C8C8C8;
                font-style:normal;
/*                background-color:#EFEFEF; */
                }

            /* COMMENT FORM */
            #comments_form td{
                padding:.2em;
                margin-bottom:1em;
                color:#47494E;
                font-size:.68em;
                }

            #comments_form input,#comments_form textarea,#comments_form select {
                font-size:1em;
                border:1px dashed #DDDDE6;
                }

            /* SUBPAGE CENTER */
                #subpage_center h2{
                    padding-top:0;
                    margin-top:.1em;
                    font-size:1.6em;
                    }

                #subpage_center form{
                    margin-bottom:1.2em;
                    }

                #subpage_center ul{
                    margin: 0;
                    padding: 0;
                    list-style-type: none;
                    font-size:.8em;
                    }

                #subpage_center li{
                    list-style-type: none;
                    padding-bottom:.5em;
                    margin-bottom:.5em;
                    border-bottom:1px dotted #D7D7E1;
                    line-height:1.2em;
                    color:#757575;
                    }

        #column_right{
            float:left;
            width:170px;
            padding:6px;
            margin-left:6px;
            border:1px solid #E6E6EC;
            background-color:#FFF;
            }

            /* ARCHIVES */
            #side_archives ul{
                margin: 0;
                padding: 0;
                list-style-type: none;
                font-size:.7em;
                }

            #side_archives li{
                list-style-type: none;
                padding-bottom:.5em;
                margin-bottom:.5em;
                border-bottom:1px dotted #D7D7E1;
                line-height:.9em;
                }

/* FOOTER */
    #footer{
        margin:.5em 0em;
        border-top:1px solid #E6E6EC;
        text-align:center;
        }

        #footer h4{
            font-size:.64em;
            font-weight:normal;
            color:#A7A7A7;
            }

/* NAVIGATION */
a:link,a:visited {
    color:#414141;
    font-size:1em;
    text-decoration:none;
    }

a:hover,a:active {
    color:#9F9F9F;
    font-size:1em;
    text-decoration:underline;
    }

/* MISC */
.clear {
    clear:both;
    height:1px;
    margin:0;
    border:none;
    padding:0;
    background:transparent;
    font-size:1px;
    }