/***********FULL RESET***********/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/***********END OF FULL RESET***********/


/* GENERIC FORMATS */
html {
    background-color:black;
}

html, body {
	height: 100%;
	min-height:100%;
	font-family:"Courier New", Courier, monospace;
    background-color: #2A2A2A;
}

.center_image {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.center_content {
	text-align:center;
}
/*END OF GENERIC FORMATS */


div#wrapper_bandphoto {
    display:block;
    max-width:50%;
    margin-left: auto;
    margin-right: auto;
    background-color: #BD4E3A;
    border-radius: 10px;
}

div#wrapper_content {
    color: #ECDCB9;
}

div#content {
	max-width:630px;
	margin:auto;
    margin-top:2vh;
    padding-bottom:5px;
}

header {
	font-size:14pt;
	background-color:black;
    text-underline-offset: 5px;
	width:100%;
    padding-top:2%;
    padding-bottom:2%;
    z-index:1;
}

header#menu {
	position:fixed;
	top:0;
}

.hidden_content {
	visibility:hidden;
}

img#new_release {
    max-width:45%;
    border-radius: 3px;
}

img#stream_new_release {
    width:40%;
    max-width:225px;
    border-radius: 3px;
}

img#band_photo {
    border-radius: 10px;
    margin-bottom:-5px;
    width:100%;
}

small#photo_credit {
    font-size:8pt;
    color:#FFECCA;
    padding-left:3%;
}

h1 {
	font-size:14pt;
    color:#00C4C3;
    font-weight: bold;
}

h2 {
    font-size:12pt;
    color:#00C4C3;
}

h3 {
    margin-top:2px;
    margin-bottom:2px;
    font-size:8pt;
    color:#00C4C3;
}

p.stream {
    margin-left:auto;
    margin-right:auto;
    max-width:250px;
    font-size:11pt;
    font-family:Garamond;
    color: #999999;
    text-align:center;
}

p.description {
    color: #d4c5a5;
    font-size:11pt;
    line-height:1.3;
    font-family:Garamond;
    margin-top:3%;
    margin-bottom:1%;
    padding-left:2%;
    padding-right:2%;
}

i {
    font-style:italic;
}

span.menu_grouping {
	display:inline-block;
}

em.contact_footer {
    font-size: 14pt;
}

em#kind_disregards {
    color: #ECDCB9;
    font-size: 24pt;
    font-family:"courier new";
}

footer#footer_block {
	position:fixed;
	z-index:2;
}

footer.contact_footer {
    font-size:10pt;
    background-color:black;
    width:100%;
    color: #00C4C3;
    bottom: 0;
    padding-top:1%;
    padding-bottom:1%;
}

a.menu_item {
	display:inline-block;
    color: #00C4C3;
	min-width:105px;
    font-weight: bold;
	padding:20px 0 20px /* top horizontal bottom */
}

/* MENU NAV LINKS */
a.menu_item:link {
	text-decoration:none;
    color: #00C4C3;
}

a#navlink_news:link {
    text-decoration: underline overline;
}

a.menu_item:visited {
    color: #00C4C3;
}

@media (hover: hover) {
    a.menu_item:hover {
        color: #42CCC8;
        background-color: #BD4E3A;
        /*background-color: #2A2A2A;*/
    }
}

a.menu_item:active {
    color: #42CCC8;
}

img.stream_link {
    height:30px;
    padding-left:3px;
}

/* PARAGRAPH LINKS */
a.paragraph_link {
    display:inline-block;
    color: #00C4C3;
}

a.paragraph_link:link {
    text-decoration:underline;
    color: #00C4C3;
}

a.paragraph_link:visited {
    color: #00C4C3;
}

@media (hover: hover) {
    a.paragraph_link:hover {
        color: #FF6025;
        /*color: #0437F2;*/
        /*color: black;*/
        text-decoration:none;
    }
}

a.paragraph_link:active {
    color: #FF6025;
    /*color: #0437F2;*/
    /*color: black;*/
    text-decoration:none;
}


/* STREAM LINKS */
a.stream_link {
    display:block;
    border-style:solid;
    border-width:1px;
    border-color:#999999;
    border-radius:10px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:8px;
    padding-right:8px;
    background-color: #1E1E1E;
    max-height:30px;
    max-width:250px;
    margin-left:auto;
    margin-right:auto;
    margin-top:2vh;
    margin-bottom:2%;
}

a.stream_link:link {
    background-color: #1E1E1E;
}

a.stream_link:visited {
    background-color: #1E1E1E;
}

a.stream_link:hover {
    background-color: #BD4E3A;
}

a.stream_link:active {
    background-color: #BD4E3A;
}
