html,body {
	height: 100%;
}
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
}
body {
	background-color: #110219;
        height: auto;
	margin: 0;
	padding: 0;
	color: #000;
	font: 100% Georgia, "Times New Roman", Times, serif;
}
#container{
	font-size: 12px;
	line-height: 17px;
	position:relative;
	width: 999px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: transparent url(/images/test_02.jpg) repeat-y;
        border-bottom: 27px solid #110219;
}
#header{
	position: relative;
	background-image: url(/images/mc_new_bg2.jpg);
	background-position: top center;
	height: 435px;
	width: 999px;
	background-repeat: no-repeat;
	text-align: justify;
}
	#navigation {
		margin: 0;
		padding: 0;
		position: relative;
		top: 0;
		left: 250px !important;
		left: 250px;
		height: 33px;
		width: 720px;
		background: none;
	}
	#banner {
		margin: 0;
		padding: 0;
		position: relative;
		width: 468px;
		height: 60px;
		top: 37px;
		left: 262px !important;
		left: 262px;
		background: #410000;
		border: 1px solid #2a0000;
		overflow: hidden;
	}
	#search {
		margin: 0;
		padding: 5px;
		position: absolute;
                background: #77070d url(/images/search_bg.gif) no-repeat center;
		width: 225px;
		height: 60px;
		top: 69px;
		left: 745px !important;
		left: 745px;
		overflow: hidden;
                text-align: center;
                border-top: 5px solid #2b0205;
                border-right: 5px solid #2b0205;
                border-left: 5px solid #2b0205;
}
        #search p{ 
                padding: 5px 10px;
                font-size: 11px;
                text-align: left;
                color: #fff;
}	
        #spotlight { 
		position:relative;
		top:54px;
		left: 50px !important;
		left: 50px;
		height: 237px;
                width: 900px;
		font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		overflow: hidden;
	}
/* Main content proper way... */
#content1{
	position:relative;
	top: -25px;
	width: 999px;
	min-height: 850px;
	height: 100% !important;
	height: 850px;
}
	#contentleft{
		position: absolute;
		width:159px;
		height: 445px;
		background: #2b0205 url(/images/sidebar_bottom.jpg) no-repeat center bottom;
		left: 52px !important;
		left: 52px;
		color: #fff;
	}
        #contentleft form{
                margin: 0;

}
        #contentleft form input{
                margin-bottom: 7px;
}
        #contentleft form p{
                margin-bottom: 5px;
}
        #advertisetext{
		margin: 19px 0 7px 0;
		padding: 0;
		font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
		font-weight: bold;
		height: 20px;
}
	#content{
                margin: 0;
		position:relative;
		top:10px;
		left: 238px !important;
		left: 238px;
		width:400px;
}
        #content a:hover {
                border-bottom: 1px dotted #9d0910;
}
        #content p {
              font-family: Georgia, "Times New Roman", Times, serif;
              font-size: 12px;
              text-align: justify;
              margin-bottom: 17px;
              padding: 0;
}
       #content h1{
              margin: 0;
              padding: 0;
}
       #content h2{
              padding: 8px 27px 17px 0;
              line-height: 20px;
              text-align: left;
              text-shadow: 0 1px 0 rgba(255,255,255, 8);
}
       #content h3{
              margin: 0;
              padding: 0 0 17px 0;
}
       #content h4 {  
              margin: 0;
              padding: 0 0 17px 0;
              border-bottom: 1px solid #666;
}
       #content h5 {   
              margin: 0 0 12px 0;
	      padding: 0;
	      font-size: 11px;
}
       #content .cattag{
              margin: 20px 0;
              padding: 5px;
              font-size: 11px;
              font-weight: bold;
              background: #f0efdb;
}
       #content .comment{
              margin: 0;
              padding: 0;
}
       #content .nocomments{
              padding: 0;
              color: #666;
              font-style: italic;
}
       #content textarea{
              width: 350px;
}
       #contentwide {
		position:relative;
		top:10px;
		left: 240px !important;
		left: 240px;
                margin: 0;
                padding: 0;
		width: 470px;
}
      #contentwide a:hover {
                border-bottom: 1px dotted #9d0910;
}
      #contentwide p {
           margin-bottom: 17px;
           padding: 0;
           font-size: 13px;
}
      #contentwide h1{
            padding: 17px 0 17px 27px;
      }
      #contentwide h2,
      #contentwide h3{
            padding: 8px 27px 17px 0;
            line-height: 20px;
            text-align: left;
}
      #contentwide .cattag{
            margin: 20px 0;
            padding: 5px;
            background: #f0efdb;
            font-size: 11px;
            font-weight: bold;
}
      #contentwide .nocomments{
            padding: 0;
            font-size: 11px;
            color: #666;
            font-style: italic;
}
      #contentwide .main p{
            font-size: 12px;
}
      #contentwide textarea{
            width: 470px;
}
        #content3 {
		position:relative;
		top:10px;
		left: 210px !important;
		left: 210px;
                margin: 0 27px;
		width: 708px;
	}
        #content3 p {
                font-family: Georgia, "Times New Roman", Times, serif;
                text-align: left;
                margin-bottom: 17px;
                padding: 0;
}
        #content3 img{
                padding: 10px 5px 10px 0;
}
        #content3 h1{
                padding: 17px 0 17px 27px;
}
        #content3 h2{
                padding-bottom: 12px;
                line-height: 20px;
                text-align: left;
}
        #content3 h3{
                margin: 0;
                padding: 8px 0;
}
        #content3 .brandingkit{
                margin: 10px 0;
                padding: 10px;
                background: #f0efdb url(/images/authorbranding_bg.jpg) no-repeat top center;
                width: 610px;
                height: 350px;
                border: 1px dashed #666;
}
        #content3 .wp-caption{
                margin: 5px;
                font-size: 9px;
                font-weight: bold;
                background: #fff;
                text-align: center;
}
	#space {
		position:relative;
                margin-bottom: 10px;
		top:10px;
		left: 237px !important;
	        left: 237px;
		width:710px;
		border-bottom: 1px solid #666;
	}
	#contentright {
		position:absolute;
	        top:78px;
		left: 670px !important;
	        left: 670px;
		width:270px;
	}
       #contentright p{
                margin-bottom: 17px;
                padding: 10px;
                background: #f0efdb;
                font-family: Georgia, "Times New Roman", Times, serif;
                border: 1px dashed #666;
                text-align: left;
}
        #contentright h2{
              padding: 18px 27px 17px 0;
              line-height: 20px;
              text-align: left;
              text-shadow: 0 1px 0 rgba(255,255,255, 8);
}
        #contentright a:hover{border-bottom: 1px dotted #9d0910;}
	#contentrightfeatured {
		position:absolute;
		top:65px;
		left: 717px !important;
		left: 717px;
		width:230px;
	}
	#contentrightfeatured a:hover {
                        border-bottom: none;
        	}

        #contentrightfeatured p{
                        margin: 10px 17px;
}
       #contentrightfeatured img{
                        margin:5px 5px 5px 5px;
}
       #contentrightfeatured .cover{
                        border: 1px solid #292929;
}
        #footer {
                position:relative;
                font-family: Georgia, "Times New Roman", Times, serif;
                background: url(/images/test_04.jpg) no-repeat center top;
                color: #000;
                width: 999px;
                overflow: auto;
}
                #footer li{
                        margin: 0;
                        padding: 5px;
}
                #footer h2{
                        padding-top: 27px;
                        color: #fff;
                        font-size: 17px;
}
                #footer h3{
                        font-size: 13px;
}
                #footer p {
                        padding: 10px 0;
}
                #footer .copyright{
                        margin: 27px 87px 0 0;
                        padding: 17px 0 0 0;
                        height: auto;
                        clear: both;
                        border-top: 1px solid #666;
}
                #footer a:hover {
                        border-bottom: 1px dotted #9d0910;
}
/* The pretty bits */
.spacerh {
	border-top:1px solid #ddd;
	width: 100%;
	height: 1px;
	margin: 5px;
}
.left {
	float:left;
}
.right {
	float:right;
}
p{
	font-size: 12px;
	margin-bottom: 17px;
	text-align:justify;
}
.center {
	margin: 0;
	padding: 0;
	text-align: center;
}
ul,li { 
	list-style-type:none;
}
img {
	border: 0;
}
a:link,
a:visited {
	text-decoration:none;
	color:#9d0910;
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
	padding: 5px 3px;
}
h1, h2, h3{
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
	h1 {
        	margin: 0;
        	padding: 17px 0;
        	font-size: 21px;
        	color: #292929;
        }
        h2 { 
        	margin: 0;
        	padding: 12px 0;
        	color: #292929;
        	font-size: 17px;
        }
        h3 {
        	margin: 0;
        	padding: 12px 0;
                font-size: 15px;
                color: #890b14;        
}
        h4{     margin: 0;
                padding: 12px 27px;
                font-size: 12px;
}
	h5 {    margin: 0;
		padding: 12px 0;
		font-size: 12px;
}

#spotlight ul{
	float: left;
	width: 240px;
}
	#spotlight li{
		margin: 0 0 3px 0;
		padding: 0;
		background: #650509;
		text-align: left;
		font-weight: bold;
		font-size: 12px;
		border: 2px solid #370308;
                text-shadow: rgba(0,0,0,.8) 1px 1px 1px;
                -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
                -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
                box-shadow: 0 1px 10px rgba(0,0,0,.1);
}
		#spotlight ul li a{
			display:block;
			width: inherit;
			height: inherit;
			margin: 0;
			padding: 2px 0 2px 20px;
			background: transparent url(/images/spotlight_li_bg2.gif) no-repeat center left;
			border: 1px solid #370308;
		}
		#spotlight ul li a:link,
		#spotlight ul li a:visited {
			color: #fff;
			text-decoration: none;
		}
		#spotlight ul li a:hover{
			color:#fecd67;
			background:#8b0e19 url(/images/spotlight_li_bg.gif) no-repeat center left;
		}
		#spotlight h2{
			margin-bottom: 7px;
			padding: 0;
                        font-size: 19px;
			color: #fecd67;
			text-align: left;
		}
		a.rollover1 {
		        margin: 0;
		        padding: 0;
		        display: block;
		        width: 135px;
		        height: 212px;
		        text-decoration: none;
		        background: url(/images/spotlight/dm_prelude_to_a_kiss.jpg);
		}
		        a.rollover1:hover {
		                background-position: -135px 0;
		      }
		a.rollover2 {
		        margin: 0;
		        padding: 0;
		        display: block;
		        width: 135px;
		        height: 212px;
		        text-decoration: none;
		        background: url(/images/spotlight/bj_deadly_illusions.jpg);
		}
		        a.rollover2:hover {
		                background-position: -135px 0;
		      }
		a.rollover3 {
		        margin: 0;
		        padding: 0;
		        display: block;
		        width: 135px;
		        height: 212px;
		        text-decoration: none;
		        background: url(/images/spotlight/jm_the_rebel.jpg);
		}
		        a.rollover3:hover {
                                background-position: -135px 0;
		        }
		a.rollover4 {
		        margin: 0;
		        padding: 0;
		        display: block;
		        width: 135px;
		        height: 212px;
		        text-decoration: none;
		        background: url(/images/spotlight/kk_his_magick_touch.jpg);
		}
		        a.rollover4:hover {
                                background-position: -135px 0;
		        }
		.spotlightcontent {
		        margin: 23px 0 15px 0;
		        padding: 0;
		        height: 216px;
		}
		.books {
		        width: 143px;
		        height: 210px;
		        float: left;
		        margin-right: 20px;
		        z-index: 99;
		}
#advertisetext p {
        text-align: center;
        margin-bottom: 17px;
        padding: 0;
}
        #advertisetext a {
                color: #fff;
}
        #advertisetext a:hover {
                color: #fecd67;
                border-bottom: 1px dotted #9d0910;
                }
        .bktext {
                font-family: Georgia, "Times New Roman", Times, serif;
                font-size: 10px;
                padding: 20px 10px;
                color: #000;
                font-weight: normal;
                text-align:center;
        }
.firstp{
      font-size: 14px;
      font-style: italic;
      color: #292929;
      font-weight: bold;
}
#boxwrapper {
      position: relative;
      padding-left: 90px !important;
      padding-left: 90px;
      padding-bottom: 27px;
}
      #lowercontent li{
            margin: 0;
            padding: 5px;
      }
      #lowercontent h2{
            padding-top: 30px;
            font-size: 17px;
            color: #fff;
      }
      #lowercontent h3{
            font-size: 13px;
      }
      .box {
            width: 240px;
            float: left;
            margin-right: 43px;
            z-index: 99;
      }
            .box li{
            	   font-size: 11px;
            }
                  .box li a{
                        color: #000;
                  	font-weight: bold;
                  }
                        .box a:hover{
                              border-bottom: 1px dotted #9d0910;
                        }
            .box p {
                  text-align:left;
            }
      blockquote {
            font-family: Georgia, "Times New Roman", Times, serif;
            text-indent: -0.6em;
            font-size: 12px;
            font-style: italic;
            margin-bottom: 17px;
}
      .authorname {
            margin: 0;
            padding: 0 0 8.5px 0;
}
      .featuredcontest p{
            font-size: 12px;
            margin-bottom: 8.5px;
}
      .featuredcontest img{
            padding-bottom: 15px;
}
      .cleardiv{
            margin: 8.5px 0 0 0;
            padding: 0;
            clear: both;
}
      .quote{
            margin: 0 17px 20px 17px;
            padding: 0;
            font-style: italic;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 12px;
            text-align:center;
}
      .tagline {
            margin: 0 17px 20px 17px;
            padding: 0;
            font-style: italic;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 12px;
            text-align:center;
            color: #2c0d2d;
            font-weight: bold;
}
      .excerpt{
            margin: 17px 0;
            padding: 27px 15px 17px 15px;
            background: #f0efdb url(/images/mc_excerpt_bg.jpg) no-repeat right top;
            width: 440px;
            border: 1px solid #c2c1a9;
}
     .excerpt h3{ 
            font-family: Georgia, "Times New Roman", Times, serif;
}
     .excerpt p{
            font-size: 13px;
}
     .fatty {
            margin: 5px 0 0 17px;
            padding: 0;
}
     #toph1{
            margin: 0 27px 17px 216px;
            padding: 0;
               border-bottom: 1px solid #666;
}
     #calendar-3 { 
            margin: 0 27px;
            text-align: center;
}
     .title { 
            font-size: 12px;
            color: #890b14;
}
     .pp{
            margin: 0;
            padding: 10px 0;
}
     .price{
            margin: 0;
            padding: 10px;
            background: #f0efdb;
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 15px;
            font-weight: bold;
            color: #890b14;
}
      #text-4{
            margin: 0;
            padding: 3px;
            background: #f0efdb;
            border: 1px dashed #666;
}
      #contest{
            margin: 0 22px;
            padding: 3px;
            background: #f0efdb;
            border: 1px dashed #666;
            text-align: center;
}
      .redtxt{
            color: #9d0910;
}
      .contest{
            padding: 10px;
}
      .comment{
            margin: 0;
            padding: 0;
}
      ::selection {
	    background: #ffb7b7; /* Safari */
}
      ::-moz-selection {
	    background: #ffb7b7; /* Firefox */
}
      .post{
            margin: 10px;
            padding: 5px 0;
            color: #292929;       
            border-bottom: 1px dashed #666;
}
      .text{
            margin: 0 0 10px 0;
            padding: 5px;
            color: #666;
            font-size: 11px;
            background: #f0efdb url(/images/alert-overlay.png) repeat-x;
            display: inline-block;
}
       .main p{
            font-size: 12px;
}
.avatar { 
	float: left;
	border: 1px solid #eee;
	padding: 3px;
        margin-right: 10px;
	background: #fff;
	}
#commentpost{
       margin: 10px 0;
       padding: 15px;
       border: 1px solid #eee;
       background: #f0efdb;
}
#commentpost h3{
       margin: 0;
       padding: 0;
}
#commentpost h5{
       margin: 0;
       padding: 0;
       font-size: 10px;
       border-bottom: 1px solid #666;
}
.authcomment {
background-color: #B3FFCC !important;
}
.labelnames{
width: 100px;
float: left;
}
.submitcomment{
margin-top: 5px;
background: url(/images/submitcomment_button.gif) no-repeat center;
width: 137px;
height: 30px;
}
.buttons{
margin: 10px 0;
padding: 0;
}
#contentleft .buttons a:hover{
border-bottom: none;
}
