@charset "utf-8";
/* Raven Mysteries CSS Document */

/* Browser Reset and Utilities */
html{overflow-y:scroll;}div,ul,ol,li,dt,dd,dl,blockquote,fieldset,table,td,th,p,h1,h2,h3,h4,h5,h6,body,form{padding:0;margin:0;}ul,ol{list-style:none;}abbr,img,fieldset{border:0;}table{border-collapse:collapse;}input,select,textarea{margin:0;}textarea{overflow-y:auto;}.tr{text-align:right;}.tc{text-align:center;}.tl{text-align:left;}.fl{float:left;}.fr{float:right;}.hide{display:none;visibility:hidden;}.no-show{position:absolute;left:-9999em;height:0;width:0;}

div, form{zoom:1; margin:0px; padding:0px;}
object{outline:none;}

.cf{zoom:1;}
.cf:after {content:".";display:block;visibility:hidden;height:0px;clear:both;}

/*Generic Styles */
body {
	background:#0e0c09; 
	font-family:Times New Roman, serif; 
	font-size:12px; 
	color:#fff; 
	text-align:center;
	background-image:url(../images/skin/bg/background.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}


h3 { color:#cc99cc;  font-size:16px; text-transform: uppercase;}

p { font-size:14px; color:#fff;}

/* Layout */

#wrapper{width:960px; margin:0px auto 0px auto; text-align:left;}

#frame-header {
	
}

#main-body {
	background-image:url(../images/skin/bg/frame-full.png);
	background-position:16px 0px;
	background-repeat:repeat-y;
}

#main-body-content {
	margin-left:86px;
	width:770px;
	background-color:#000;
	background-image:url(../images/skin/bg/goth-froth-header.jpg);
	background-repeat:no-repeat;
}

#main-body-content p {
	margin-bottom:10px;
}

#main-body-content a {
	color:#fff;
	font-weight:bold;
}

.edgars-blog #main-body-content {
	background-image:url(../images/skin/bg/edgars-blog-header.jpg);
}

.author-and-events #main-body-content {
	background-image:url(../images/skin/bg/author-and-events-header.jpg);
}

.login #main-body-content {
	background-image:url(../images/skin/bg/goth-froth-login-header.jpg);
}

.register #main-body-content {
	background-image:url(../images/skin/bg/goth-froth-registration-header.jpg);
}

.login-failed #main-body-content {
	background-image:url(../images/skin/bg/goth-froth-login-failed-header.jpg);
}

.sitemap #main-body-content {
	background-image:none;
}

.sublist {list-style-type:disc; display:block;}	
.sublist li
{
	display:block;
	list-style-type:disc;
	margin-left:10px;

}

#header-area {
	background-position:left top;
	background-repeat:no-repeat;
	visibility:hidden;
	height:120px;
}

.login #header-area {
	height:75px;
}

.login-failed #header-area {
	height:175px;
}

.register #header-area {
	height:140px;
}


#left-col {
	width:375px;
	float:left;
	margin-left:0px;
}

.edgars-blog #left-col {
	width:309px;
	margin-left:47px;
	_margin-left:20px;
	margin-top:102px;
}

.author-and-events #left-col {
	width:309px;
	margin-left:47px;
	_margin-left:20px;
	margin-top:102px;
}

#left-col .col-content {
	width:309px;
	float:right;
	margin-top:20px;
}

#right-col {
	width:309px;
	margin-top:102px;
	float:right;
	margin-right:47px;
	_margin-right:20px;
}

.login #right-col {
	margin-top:100px;
}

.full-col {
	width:675px;
	margin:auto;
}


.content-arrow {
	float:right;
}

.clearer {clear:both;a}

.breaker {
	width:309px;
	height:12px;
	background-image:url(../images/skin/common/breaker.jpg);
	background-repeat:no-repeat;
	margin:auto;
	margin-top:23px;
	margin-bottom:20px;
	clear:both;
	
}

#frame-footer {

	height:126px;
	background-image:url(../images/skin/bg/frame-footer.png);
	background-position:20px 0px;
	background-repeat:no-repeat;	
}

.panel {
	height:126px;
	background-image:url(../images/skin/bg/panel-bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;	
}

.panel-top {
	background-image:url(../images/skin/bg/panel-top.png);
	background-position:top;
	background-repeat:no-repeat;	
}

.panel-content {
	padding-top:137px;
	padding-left:100px;
	padding-right:50px;
	color:#000;
}

.panel-content p {
	color:#000;
}

.panel-bottom {
	background-image:url(../images/skin/bg/panel-bottom.png);
	background-position:bottom;
	background-repeat:no-repeat;	
	height:30px;
	margin-left:53px;
	_margin-left:57px;
	margin-bottom:0px;
}

#footer{margin:0px auto 50px auto; text-align:center; }
	#footer ul{list-style-type:none; margin-top:10px;}
	#footer li{list-style-type:none; display:inline;}
	#footer li, #footer a{font-weight:bold;}
	#footer p{margin:2px 0px 2px 0px; font-size:11px; color:#afa2c2}
	#footer a{color:#fff; font-weight:normal; text-decoration:underline;}

/* Homepage */
.Homepage #wrapper{border:none;}

.formItem {
	clear:both;
	display:block;
}

.formLabel {
	float:left;
	width:140px;
}
