@charset "UTF-8";
/* CSS Document */

html {
	margin-bottom: 1px;
	overflow: -moz-scrollbars-vertical !important;
	background-position:center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

body {
	height:100%;
}

p.page_header {
	margin-top:0;
	padding-left:0;
	font-family:"Adobe Garamond Pro", Times, serif;
	font-size:44px;
	padding-bottom:0;
	margin-bottom:0;
	padding-top:20px;
	color:white;
}

#logo_header {
	width:975px;
	margin-left:auto;
	margin-right:auto;
	background-color:rgba(20,20,20,0.75);
	margin-bottom:4px;
	position:relative;
}

#logo_header form {
	position:absolute;
	top:5px;
	right:1px;
	margin:0;
	padding:0;
}


#menuBar {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:-25px;
	background-color:#000000;
	width:975px;
	height:30px;
	border:none;
	margin-top:0;
	padding-top:0;
}

#menu {
	font-family:"Adobe Garamond Pro", Times, serif;
	text-align:center;
	margin:0;
	width:auto;
	padding:5px 0 0 0;

}

#menu li {
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0;
	color:white;
}

#menu li a {
	text-decoration:none;
	font-size:16px;
	outline:none;
	background: none;
	color: white;
}

#menu li a:hover {
	background-color: white;
	color: black;
}

#home_page {
	width:975px;
	height:660px;
	margin-left:auto;
	margin-right:auto;
	background-color:rgba(20,20,20,0.75);
	border:none;
	margin-top:30px;
	padding-top:0;
	position:relative;
}

#knife {
	display: block;
    margin-left: auto;
    margin-right: auto;
	padding-top: 20px;
}

#about_page {
	width:975px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	background-color:rgba(10,10,10,0.85);
	color: white;
	font-family:"Adobe Garamond Pro", Times, serif;
	font-size:16px;
	text-align:justify;
	padding-bottom: 30px;
}

#about_page p {
	padding-left:40px;
	padding-right:40px;
}

#about_page p#about_intro {
	font-family:"Adobe Garamond Pro", Times, serif;
	border-bottom:2px solid white;
	padding-bottom:20px;
	padding-left:40px;;
	padding-right:10px;
	font-style:italic;
}

#advertising_page {
	color: white;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	padding-bottom: 30px;
	width:975px;
	height:auto;
	clear:both;
	background-color:rgba(10,10,10,0.85);
	font-family:"Adobe Garamond Pro", Times, serif;
}

p#ad_header {
	padding:20px 40px 0 40px;
	color: white;
	margin-top:0;
	font-family:"Adobe Garamond Pro", Times, serif;
	font-size:44px;
	margin-bottom:0;
}

#advertising_page p.ad_price {
	font-size:24px;
	padding-right:0;
	padding-left:0;
}

div.about_ads {
	color: white;
	clear:both;
	padding-top:0;
	margin-top:0;
	padding-left:5px;
	padding-right:5px;
	text-align:justify;
	margin-right:40px;
	margin-left:40px;
	font-size:18px;
}

div.ad_size_example {
	float:left;
	padding:25px 30px 15px 55px;
}

div.ad_size_example p {
	margin:0;
	padding:0;
	font-size:12px;
	color:white;
}
div.ad_size_example a {
	margin:0;
	padding:0;
	font-size:14px;
	color:white;
	border:none;
}

div#about_ads p {
	padding-top:0;
	margin-top:0;
}

#contact_page {
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	width:975px;
	height:475px;
	padding:0;
	clear:both;
	background-color:rgba(10,10,10,0.85);
	text-align:center;
	padding-top:90px;
}

#contact_page a {
	color: white;
	font-family:"Adobe Garamond Pro", Times, serif;
	font-size:44px;
	text-decoration:none;
}

#distribution_page {
	width:975px;
	height:auto;
	color: white;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	background-color:rgba(10,10,10,0.85);
}

#distribution_page p.page_header {
	text-align: center;
	margin-bottom: 10px;
}

#distribution_page a {
	color:white;
	text-decoration:none;
}

iframe {
	display: block;
	margin: auto;
}

#submissions_page {
	width:975px;
	height:475px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	background-color:rgba(10,10,10,0.85);
	color: white;
	font-family:"Adobe Garamond Pro", Times, serif;
	text-align:justify;
}

#submissions_page p {
	padding-left: 40px;
	padding-right: 40px;
}

#submissions_page li {
	margin-left:50px;
}

#submissions_page a{
	color:white;
	text-decoration:none;
}

#subscriptions_page {
	width:975px;
	height:850px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	background-color:rgba(10,10,10,0.85);
	color: white;
	font-family:"Adobe Garamond Pro", Times, serif;
	text-align:justify;
}

#subscriptions_page p {
	padding-left: 40px;
	padding-right: 40px;
}

#subscriptions_page a {
	color:white;
	text-decoration:none;
}

form {
	margin-left:50px;
	font-size:12px;
}

#archives_page {
	color: white;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	width:975px;
	height:575px;
	padding:0;
	clear:both;
	background-color:rgba(10,10,10,0.85);
}

div.past_issue {
	float:left;
	padding:10px 30px 15px 55px;
}

div.past_issue a {
	opacity: 1;
}

div.past_issue a:hover {
	opacity: 0.5;
}

div.past_issue a img {
	border:none;
}

div.past_issue p {
	margin:0;
	padding:0;
	font-size:12px;
	color:white;
}

form#search_archives {
	padding-top:10px;
	clear:both;
}

div#past_issue_page {
	width:975px;
	height:670px;
	background-color:rgba(10,10,10,0.85);
	margin-left:auto;
	margin-right:auto;
	position:relative;
	margin-top:30px;
	color: white;
}

#past_issue_description {
	padding:20px 5px 20px 20px;
	width: 450px;
	height:auto;
	float:left;
}

#past_issue_page a img  {

	border:none;
	border-left:1px solid white;
}

#past_issue_page #past_issue_title {
	font-size:48px;
	border-bottom:1px solid white;
	margin:0;
	padding:0;
}

#past_issue_page #past_issue_info {
	margin:0;
	padding:0;
}

#past_issue_page form {
	padding-top:20px;
	margin:0;
	font-size:14px;
}

#big_archive_front {
	padding:0 20px 0 20px;
	border-left:1px solid white;
	margin:20px 0 20px 0;
}

#back_button {
	width:975px;
	text-align:center;
	margin:0;
	padding-top:5px;
	color: white;
}

#back_button a {
	color: white;
	text-decoration:none;
	border:1px solid white;
	font-size:18px;
	padding:2px;
}

#past_story_page {
	width:975px;
	height:auto;
	background-color:rgba(255,255,255,0.85);
	margin-left:auto;
	margin-right:auto;
	position:relative;
	margin-top:30px;
	color:black;
	text-align:justify;
}

#past_story_content {
	width:920px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	font-family:"Adobe Garamond Pro", Times, serif;
}

#past_story_header {
	border-bottom:1px solid white;
	padding:10px;
}

#past_story_title {
	font-size:60px;
	padding:0;
	margin:0;
	text-align: left;
}

#past_story_author {
	font-size:20px;
	padding-bottom:5px;
	margin:0;
	font-style:italic;
}

#past_story_body {
	padding:10px;
}

div#search_results_page {
	width:975px;
	height:auto;
	background-color:rgba(10,10,10,0.85);
	margin-left:auto;
	margin-right:auto;
	position:relative;
	margin-top:30px;
	color: white;
}

p.search_author {
	font-size:18px;
	font-style: italic;
	margin: 0 0 0 20px;
	padding:0;
}

p.search_title {
	font-size:22px;
	margin: 0 0 10px 30px;
	padding-bottom:2px;
	border-bottom:1px solid white;
}

p.search_title a{
	color:white;
	border:none;
	text-decoration:none;
}

p.search_header {
	text-align:center;
	color:white;
	font-size:28px;
}

p.search_issue_id {
	font-style:italic;
	font-size:18px;
	margin-left:20px;
}

#bg {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: -1;
}

#artwork_content {
	width:915px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background-color:rgba(70,70,70,0.8);
	padding-top:20px;
	font-family:"Adobe Garamond Pro", Times, serif;
	padding-left:30px;
	padding-right:30px;
}

#artwork_header {
	border-bottom:1px solid white;
}

#artwork_title {
	font-size:60px;
	padding:0;
	margin:0;
}

#artwork_artist {
	font-size:20px;
	padding-bottom:5px;
	margin:0;
	font-style:italic;
}

#artwork img{
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
}

div#audio_wrapper {
	display: none;
}

img#playMusicButton {
	cursor:pointer;
}

span.search_highlight {
    background-color: red;
}

#playlist_page {
    width:975px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    margin-top:30px;
    background-color:rgba(10,10,10,0.85);
    color: white;
    font-family:"Adobe Garamond Pro", Times, serif;
    font-size:16px;
    text-align:justify;
    padding-bottom: 30px;
}

#playlist_page p {
	padding-left:40px;
	padding-right:40px;
}

#playlist_page a:link, a:visited, a:hover, a:active {
	color: lightblue;
}