
{}

/* ------------------------------------ GENERAL ------------------------------------------ */

html, body {
	margin-top:0px;
	padding: 0;
	height: 100%;
	background-color:#fff;
}

#header img.first, #current img.first, #sponsors img.first{
	margin-left: 0px;
}

#content {
	width: 468px;
	margin: 10px 0 10px 242px;
}

html>body #content {
	width: 468px;
	margin: 22px 0 10px 242px;
}

/* ------------------------------------ TEXT --------------------------------------------- */


p {
	margin-top: 10px;
	font: 9pt times new roman, serif;
	color:#000;
	line-height: 18px;
}

html>body p {
	margin-top: 13px;
	font: 9pt times new roman, serif;
	color:#000;
	line-height: 18px;
}

a:link, a:visited {
	font: 9pt times new roman, serif;
	color:#000;
	text-decoration: underline;
}



a:hover {
	font: 9pt times new roman, serif;
	color:#f2bf00;
	text-decoration: underline;
}

h1{
	font: 10pt times new roman, serif;
	color:#000;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	letter-spacing: 2px;
	margin-bottom: -8px;
}

h2{
	font: 10pt times new roman, serif;
	color:#000;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 2px;
	margin-bottom: -8px;
}

.bold {
	font: 10pt times new roman, serif;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 2px;
}

ul.sponsorList {
	list-style-type: circle;
	font: 9pt times new roman, serif;
	line-height: 18px;
	text-align: left;
}

.sponsorList li {
	margin-bottom: 10px;
}

/* ------------------------------------ HEADER ------------------------------------------ */

#header {
	margin: 10px 10px 10px 0;
	width: 709px;
}

#header img {
	margin-left: 10px;
	float: left;
}

#flashad {
	margin-left: 14px;
}


/* ------------------------------------ MAIN NAV ------------------------------------------ */

#nav {
	float: left;
}

ul a:link, ul a:visited {
	font: 9pt times new roman, serif;
	line-height: 18px;
	color: #000;
	text-decoration: none;
}

ul a:hover {
	font: 9pt times new roman, serif;
	line-height: 18px;
	color: #f2bf00;
	text-decoration: none;
}

ul li.title{
	list-style-image: none;
	list-style-type: none;
	font: 10pt times new roman, serif;
	color:#000;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	letter-spacing: 2px;
}

#nav ul {
	list-style-type: none;
	font: 9pt times new roman, serif;
	line-height: 18px;
	text-align: left;
}

#information, #archive, #contributors, #currentissue {
	margin-left: 0;
}

html>body #information, html>body #archive, html>body #contributors, html>body #currentissue {
	margin-left: -38px;
}

ul li.current{
	font-style: oblique;
}

/* ------------------------------------ PAGES-MISC ------------------------------------------ */

.contributor, .shopitem{
	margin: 15px 0 30px 0;
	height: 135px;
}

html>body .contributor, html>body .shopitem{
	margin: 15px 0 50px 0;
	height: 135px;
}

.band{
	margin: 12px 0 50px 0;
	height: 115px;
}

.thumb {
	margin: 0 10px 10px 0;
	float: left;
}

#sponsors img {
	margin: 15px 0 0 15px;
}

#nextTheme {
	border-bottom: 1px #000 dashed;
	margin-bottom: 15px;
	padding-bottom: 20px;
}

/* ------------------------------------ HOMEPAGE ------------------------------------------ */

#current {
	width: 709px;
	margin: 10px 10px 30px 0;
}


#current IMG {
	margin-right: -4px;
}


/* ------------------------------------ HOMEPAGE-NAV ------------------------------------------ */

#navHome {
	margin: 10px 10px 20px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 709px;
	height: 57px;
	background-color: #f6f5e5;
}

#informationHome {
	float: left;
	padding: 19px 0 0 41px;
}

#informationHome select {
	width: 200px;
	font: 10pt times new roman, serif;
	font-weight: bold;
	border: solid 1px #000;
}

#informationHome option, #contributorsHome option, #archiveHome option {
	font: 10pt times new roman, serif;
}

#archiveHome {
	float: left;
	padding: 19px 0 0 14px;
}

#archiveHome select {
	width: 200px;
	font: 10pt times new roman, serif;
	font-weight: bold;
	border: solid 1px #000;
}

#contributorsHome {
	float: left;
	padding: 19px 0 0 41px;
}

#contributorsHome select {
	width: 200px;
	font: 10pt times new roman, serif;
	font-weight: bold;
	border: solid 1px #000;
}

/* ------------------------------------ SHOP------------------------------------------ */

#viewcart {
	margin-left: 140px;
	padding-top: 25px;
}

#shopitem select {
	font: 9pt times new roman, serif;
}

/* ------------------------------------ ARCHIVE ------------------------------------------ */

#issue1-2 {
	margin-top: 15px;
	margin-bottom: 30px;
}

/* ------------------------------------ FOOTER ------------------------------------------ */

#footer {
	border-top: 1px solid #000;
	margin: 50px 10px 10px 0;
	width: 709px;
	clear: left;
}

#footerHome {
	margin: 10px 10px 10px 0;
	width: 709px;
	padding-bottom: 20px;
	clear: left;
}

#footer img, #footerHome img {
	margin-right: 1px;
	margin-top: 10px;
}

/* ------------------------------------ FORMS ------------------------------------------ */

#dropdown {
	margin-top: 20px;
}

#dropdown option {
	font: 9pt times new roman, serif;
}

#dropdown select {
	font: 9pt times new roman, serif;
}

#contact {
	margin-right: 30px;
	float: left;
	width: 210px;
}

html>body #contact {
	margin-right: 30px;
	margin-top: -9px;
	float: left;
	width: 210px;
}

#subscribe {

	padding-left: 10px;
}



#sendfile {
	float: left;
	margin-right: 30px;
}

html>body #sendfile {
	float: left;
	margin-top: -9px;
	margin-right: 30px;
}

form dl {
	padding: 0px;
	border-style: none;
}

form dt {
	font: 9pt times new roman, serif;
	color:#000000;
}

form dd {
	margin: 0 0 10px 0;
}

.left-align {
	float:left;
}

#left-align {
	float:left;
}

#name, #email, #email2, #location, #url {
	width: 210px;
}

#subject {
	width: 210px;
}

#fileatt {
	width: 210px;
}

#message {
	width: 210px;
	height: 175px;
}

#emailaddress {
	width: 115px;
}

#submit {
	width: 60px;
	margin-top:5px;
}

#submitemail {
	width: 30px;
}


/* ------------------------------------ BLOG ------------------------------------------ */

.entry {
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
	padding: 0 10px 0 10px;
	text-align: justify;

}

.entry h1{
	color: #f2bf00;
	text-decoration: none;
}

.entry h2{
	font: 8pt times new roman, serif;
	color:#000;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 2px;
	margin-bottom: -4px;
}

.comment {
	background-color: #f6f5e5;
	margin-bottom: 10px;
	padding: 5px;
}

#blogcategories {
	background-color: #f6f5e5;
}