/* Global */
* {
	margin:0;
	padding:0;
}

body,
html {background:#f8f8f3 url(/img/body_bg.png) repeat-x}

body {
	padding:0;
	color:#444;
	font:76%/1.5 "Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif;
}

/* Main layout */

#wrap {
	position:relative;
	min-width:800px;
	max-width:70em;
	margin:0 auto;
	padding:7px 15px 0;
	background:#fff;
}

#content {clear:both}

#main {
	float:left;
	width:100%;
	margin:1em 0;
	overflow:hidden;
}

.individual #main {
	position:relative;
	padding-top:1em;
}


#footer {clear:both}

/* Links */

a:link,
a:visited {
	border-bottom:1px dotted;
	color:#AE4F0C;
	font-weight:bold;
	text-decoration:none;
}
a:visited {color:#333}
a:focus,
a:hover {
	border-bottom-style:solid;
	color:#D03900;
}
a.imglink:link,
a.imglink:visited {border:none}
a.imglink:hover {background:transparent}

/* Headings */

h1,h2,h3,h4,h5,h6 {
	color:#8A8E27;
	font-weight:normal;
	font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,Sans-Serif;
}

h1 {
	margin:0 0 0.5em;
	font-size:1.8em;
	line-height:1.2;
}

h2 {
	clear:both;
	font-weight:bold;
	margin:1.2em 0 0.5em;
	font-size:1.5em;
	line-height:1.3;
}

h3 {
	margin:0.5em 0 0;
	font-weight:bold;
	font-size:1em;
	text-transform:uppercase;
	
}

h2 a:link,
h2 a:visited,
h2 a:hover,
h3 a:link,
h3 a:visited,
h3 a:hover,
h2 a:hover,
h3 a:hover {color:#D03900}

/* Lists */

dl,
ol,
ul {margin:1em 0}
dl {margin-top:-0.5em}
dt {
	margin:0.5em 0 0;
	font-weight:bold;
}

.lab dt {margin-top:1em}
dd {margin:0 0 0 2em}
dd p {margin:0 0 0.5em}
ul {
	padding:0 0 0 2em;
	list-style:square;
}
ol {padding:0 0 0 2.5em}
li {margin:0 0 0.5em}


/* Tables */

table {
	margin:0 0 1.5em;
	border-collapse:separate;
	border-spacing:0;
}

caption {
	margin:0;
	padding:0.5em 0;
	font-weight:bold;
	text-align:left;
}

th {font-weight:bold}

th,
td {
	padding:0.25em 0.5em 0.25em 0;
	vertical-align:top;
	text-align:left;
}

th.centerdata,
td.centerdata {
	padding:0.1em 0.5em 0.1em 0;
	vertical-align:top;
	text-align:center;
	
}

/* Data tables */

table.data {
	margin:0 0 1.5em;
	border-collapse:separate;
	border-spacing:0;
	border:1px solid #ccc;
}

caption.data {
	margin:0;
	padding:0.5em 0;
	font-weight:bold;
	text-align:left;
}

th.data {
	padding:0.25em 0.5em 0.25em 0;
	font-weight:bold;
	color:#8A8E27;
}


 td.data 
 {
	padding:0.25em 0.5em 0.25em 0;
	vertical-align:middle;
	text-align:center;
	border:1px solid #ccc;
}

 td.data-border-top
 {
	padding:0.25em 0.5em 0.25em 0;
	vertical-align:middle;
	text-align:center;
	border-top:1px dashed #b6c8b0
}

.centertable {
	margin: auto;
	width: 600px;
}

/* Images */

img {
	display:block;
	border:none;

}

.fullwidth {margin:1em auto}

.flowright {
	float:right;
	margin:0 6px 6px 12px;
	border:1px solid #ccc;
	padding:4px;
}

.flowleft {
	float:left;
	margin:0 6px 6px 12px;
	border:1px solid #ccc;
	padding:4px;
}

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
	border:1px solid #ccc;
	padding:4px;
}


.alt {
	float:left;
	margin:0 12px 6px 0;
}

.dec {
	padding:4px;
	border:1px solid #ccc;
}

.tablepic {
	padding:4px;
	border:1px solid #ccc;
	margin-left: auto;
    margin-right: auto;
}

.news {
	border:1px solid #ccc;
	padding:4px;
	display:block;
	float:left;
	margin:0.25em 6px 6px 0;
	}


/* Misc */

pre {font-family:Monaco,"Courier New",Tahoma}

p,
pre {margin:0 0 1em}

.clearfix:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
.clearfix {display:inline-block}
.clearfix {display:block}


/* News */

.entry {
	margin:0 0 1.5em;
	padding:0 0 1em;
	border-bottom:1px dashed #b6c8b0;
}
.capt {
	margin:-1em 0 1.1em 0;
	color:#333;
	font-size:0.94em;
	line-height:1.0;
}
.note {
	margin-bottom:1em;
	padding:0.5em;
	border:1px solid #98be10;
	background:#f6feda;
}
h1 + div + .note {
	padding:0 0 1em 24px;
	border:none;
	background:url(img/info.gif) no-repeat 2px 2px;
	border-bottom:3px double #ddd;
}
.note p {margin-bottom:1em}
.note p+p {margin:1em 0 0}
.error strong {
	color:#930;
	font-weight:bold;
}
.update {
	margin:1em 0;
	padding:0 0.5em;
	border:1px solid #98be10;
	background:#f6feda;
}
p.update {padding:0.5em}
.update p {margin:0.5em 0}
#main dl {margin-top:0}

/* News footer */

#bookmark {
	color:#555;
	font-size:0.94em;
}

#bookmark img {
	display:inline;
	margin-right:0.5em;
	vertical-align:middle;
}

#bookmark span {
	position:absolute;
	left:-9999em;
}

.meta {
	margin:0.5em 0 0;
	padding:0;
	list-style:none;
	color:#666;
	font-size:0.94em;
}

.archive .meta,
.reviews .meta {margin-top:-0.5em}
.reviews .meta {clear:both}
.meta li {
	display:inline;
	margin:0 0 0 6px;
	padding:0 0 0 8px;
	background:url(img/vbar.gif) no-repeat 0 50%;
}

.meta li.extended {
	margin:0 6px 0 0;
	padding:0 8px 0 0;
	background-position:100% 50%;
}
.meta li.extended a {
	padding-right:12px;
	background:url(img/icon-continue.gif) no-repeat 100% 50%;
}

.meta li.commentinfo a,
.individual .meta .commentinfo {
	padding-left:14px;
	background:url(img/icon-comments.gif) no-repeat 0 50%;
}

.meta li a {border-bottom:1px dotted #cfcfa0}
.meta li.date {
	margin:0;
	padding:0 0 0 12px;
	background-image:url(/img/icon-calendar.gif);
}

.individual .meta li.date {
	position:absolute;
	top:0;
	left:0;
	line-height:1.0;
}

.individual .meta .commentinfo {margin:0}
.category a:before {content:"\00B7\00A0";border-bottom:1px solid #fff}
.category a:first-child:before {content:""}
#related-entries {
	clear:both;
	margin:1em 0 2em;
}

#related-entries h2 {
	margin:0 0 0.5em;
	color:#000;
	font-size:1em;
	text-transform:uppercase;
	letter-spacing:1px;
}

#related-entries ul {margin:0}
#related-entries li {
	margin-bottom:0;
	font-size:0.94em;
}

/* Header */

#header {
	position:relative;
	height:120px;
	background:#fff url(/img/bockgold_comicbook.png) no-repeat 0 0px;

}

#header img {
	position:relative;
	bottom:0;
	left:670px;
	top: 12px;
	color:#fff;
}

#header a,

#header a:hover {
	border:none;
	color:#fff;
	background:transparent;
}

/* Footer */

#footer {

}

#footer img 
{
	position:relative;
	border:1px solid #ccc;
	padding:4px;
	display:block;
	margin:5em 0 5em 1.5em;
}

#footer ul {
	margin:0;
	padding:1em;
	list-style:none;
	background:#fff;
	font-size:0.94em;
	text-align:right;
}

#footer li {
	display:inline;
	margin:0;
	padding:0 0 0 0.25em;
}

#footer li:before {content:"\00B7\00A0"}
#footer li:first-child:before {content:""}

#footer .addressinfo
{
	color:#8A8E27;
	font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,Sans-Serif;
	margin:2em 0 0;
	font-weight:bold;
	font-size:1em;
	text-transform:uppercase;
	text-align: center;
}


/* Navigation */

#nav {
	clear:both;
	padding-top:3px;
}
#nav ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	background:#b31203 repeat-x;
}
#nav li {
	display:inline;
	margin:0;
	padding:0;
}
#nav a {
	display:block;
	float:left;
	width:auto;
	margin:0;
	padding:0 16px;
	border-right:0px solid #720000;
	border-bottom:none;
	border-left:0px solid #720000;
	color:#fff;
	background:#b31203 repeat-x;
	font:bold 1.1em/2.5 "Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
}
#nav a:hover,
#nav a:focus,
#nav a:active {background:#720000 repeat-x 0 -150px}
#nav .sel a {background:#720000 repeat-x 0 -300px}
#nav .sel a:focus {background:#720000 repeat-x 0 -150px}

