/*********** global reset ***********/

body, p, table, tr, td, ul, ol, li, dl, dd, dt, div, span, a, h1, h2, h3, h4, h5, h6, fieldset {
	margin: 0; padding: 0; background-repeat: no-repeat;
}
div.clear,
div.hr {
	height: 1px;
	overflow: hidden;
	clear: both;
}
a span {
	position: absolute;
	left: -9001px;
}
a img {
	border: none;
}
fieldset {
	border: none;
}
address {
	font-style: normal;
	margin-bottom: 1.6em;	
}
div.col_1of2 { float: left; width: 49%; display: inline;}
div.col_2of2 { float: right; width: 49%; display: inline;}

div.col_1of3 { float: left; width: 31%; display: inline; margin-right: 18px; }
div.col_2of3 { float: left; width: 31%; display: inline; }
div.col_3of3 { float: right; width: 31%; display: inline; margin-right: 10px; }
div.col_ABof3 { float: left; width: 65%; display: inline; }
div.col_BCof3 { float: right; width: 64.5%; display: inline; }

/*********** structure and layout ***********/

div#wrapper {
	width: 945px;
	margin: 0 auto;
	}
a#logo {
	display: block;
	outline: none;
	width: 945px;
	height: 175px;
	background: url(../_img/bg_logo.jpg) no-repeat;
	}
	a#logo span {
		position: absolute;
		left: -90001px;
		}
div#sponsor	{
	width: 945px;
	height: 125px;
	background: url(../_img/bg_sponsor.jpg) no-repeat;
	}
	div#sponsor	a {
		display: block;
		width: 728px;
		height: 90px;
		position: relative;
		left: 109px;
		top: 22px;
		}
div#central {
	width: 945px;
	background: url(../_img/bg_content.jpg) 251px 0 repeat-y;
	}
	div#hat {
		width: 945px;
		background: url(../_img/bg_content_top.jpg) no-repeat;
		}
		div#nav {
			width: 251px;
			float: left;
			}
		div#nav ul {
			list-style: none;
			margin: 30px 0 0 59px;
			}
			div#nav ul li {
				display: block;
				}
				div#nav ul li.home 			{ padding-left: 28px; }
				div#nav ul li.artists 		{ padding-left: 21px; }
				div#nav ul li.issues 		{ padding-left: 14px; }
				div#nav ul li.advertising 	{ padding-left: 7px; }
				div#nav ul li.contact 		{ padding-left: 0; }
			div#nav ul li a {
				outline: none;
				display: block;
				background-image: url(../_img/bg_nav.jpg);
				width: 150px;
				}
				div#nav ul li.home a 		{ height: 45px; background-position: -28px 0; }
				div#nav ul li.artists a 	{ height: 45px; background-position: -21px -45px; }
				div#nav ul li.issues a 		{ height: 50px; background-position: -14px -90px; }
				div#nav ul li.advertising a	{ height: 50px; background-position: -7px -140px; }
				div#nav ul li.contact  a	{ height: 38px; background-position: 0 -190px; }

				div#nav ul li.home a:hover 			{ background-position: -206px 0; }
				div#nav ul li.artists a:hover 		{ background-position: -199px -45px; }
				div#nav ul li.issues a:hover 		{ background-position: -192px -90px; }
				div#nav ul li.advertising a:hover	{ background-position: -185px -140px; }
				div#nav ul li.contact  a:hover		{ background-position: -178px -190px; }

				div#nav ul li.home a.on			{ background-position: -384px 0; }
				div#nav ul li.artists a.on 		{ background-position: -377px -45px; }
				div#nav ul li.issues a.on 		{ background-position: -370px -90px; }
				div#nav ul li.advertising a.on	{ background-position: -363px -140px; }
				div#nav ul li.contact  a.on		{ background-position: -356px -190px; }
		div#content {
			width: 465px;
			min-height: 620px;
			background: url(../_img/bg_content_bottom.jpg) bottom no-repeat;
			padding: 40px 40px 10px 40px;
			margin-bottom: -1px;
			float: left;
			}
div#footer {
	width: 885px;
	height: 60px;
	background: url(../_img/bg_footer.jpg) top no-repeat;
	padding: 40px 30px 20px;
	text-align: center;
	}
	div#footer ul {
		list-style: none;
		}
		div#footer ul li {
			display: inline;
			}
 
/*********** typography ***********/

body {
	font-family: verdana, san-serif;
	font-size: 12px;
	}
div.hr {
	background: #000000;
	}

div#content p {
	line-height: 16px;
	margin-bottom: 16px;
	}
div#content h1 {
	font-size: 24px;
	margin-bottom: 16px;
	}
div#content h2 {
	font-size: 18px;
	margin-bottom: 16px;
	}
div#content h3 {
	font-size: 14px;
	}
div#content ul,
div#content ol {
	line-height: 16px;
	margin-bottom: 16px;
	margin-left: 20px;
	}
div#content a,	
div#footer a {	
	color: #94411a;
	}
	div#content a:hover,
	div#footer a:hover {
		color: #e88d62
		}


/*********** pages styles ***********/

p.home_cover {
/*	text-align: center;*/
	float: right;
	padding: 0 0 10px 10px;
	}
ul.issues {
	list-style: none;
	margin: 0 !important;
	}
	ul.issues li {
		clear: left;
		margin-bottom: 20px;
		}
		ul.issues li img {
			float: left;
			margin: 0 16px 8px 0;
			border: 2px solid black;
			}
ul.artists {
	list-style: none;
	margin: 0 !important;
	}
	ul.artists li {
		clear: left;
		margin-bottom: 20px;
		}
		ul.artists li img {
			float: left;
			margin: 0 16px 30px 0;
			border: 2px solid black;
			}
