/*****************************
********** TYPOGRAPHY******
*****************************/
body {font-family: Helvetica, Arial, sans-serif; font-size: 62.5%; line-height: 1.6em; background: url(../img/background-new.jpg) top center no-repeat #070B0C; color: #000;}
h4 {font-weight: bold;}
h2 {font-family: "Arial Black", arial, helvetica, sans-serif;}
h2 {font-size: 3em; line-height: 1em; font-weight: bold; color: #FF0900;}
h3 {font-size: 3em; margin-bottom: 1em;line-height: 1em;color: #FF0900;}
	h3.meta {margin-bottom: 0.5em;}
h4 {font-size: 2em; font-weight: bold; margin-bottom: 0.5em;}
p, dt, dd {font-size: 1.2em; margin-bottom: 1em;}
dt {margin-bottom: 0;}
	/*p.breadcrumb {margin-bottom: 0;}*/
ul, ol, blockquote, table {margin-bottom: 1em;}
li, td {font-size: 1.2em;}
	li {list-style: disc; margin-left: 1em;padding-left: 1em;}
	li p {font-size: 1em; margin-bottom: 0;}
a {color: #FF0900;}
table {width: 100%;}
/*****************************
********** LAYOUT **********
*****************************/
html, body {height: 100%;}
div.container {width: 960px;margin: 0 auto;height: 100%; background: #EFEFEF;}
div#header {display: inline-block; overflow: hidden; background: url(../img/background-new.jpg) top center no-repeat #070B0C;}
div#header{display: block;}
	h1#logo {text-indent: -4000px; float: left;}
		h1#logo a {display: block;width: 350px;height: 153px;background: url(../img/logo-old.gif) top left no-repeat;}
div#content {padding: 1em 24px; background:#efefef; overflow: hidden; display: inline-block; padding-bottom: 100px;}
div#content {display: block;}
	div.content-left, div.content-gallery {width: 450px; float: left;}
	div.content-gallery {margin-left: 10px; float: right;}
		div.content-gallery img {padding: 1em; background: #fff;}
	div#footer p {font-size: 0.8em; color: #999;}
div.songs {float: right; margin-left: 10px;}

#nonFooter{position: relative;height: auto !important; min-height: 100%; height: 100%;}
#footer {position: relative;margin: -100px auto 0 auto;text-align: right;background: #070B0C; height: 100px;}



/*****************************
********** NAVIGATION*****
*****************************/
ul#nav, ul#subnav {list-style: none; overflow: hidden; background: #9F9F9F; border-top: 3px solid #7F7F7F; margin-bottom: 0;}
ul#nav {clear: both; -moz-box-shadow: inset 0 0 5px #666; -webkit-box-shadow: inset 0 0 5px #666; -khtml-box-shadow: inset 0 0 5px #666; box-shadow: inset 0 0 5px #666; position: relative;z-index: 1;}
	ul#nav li, ul#subnav li {display: inline; list-style: none; float: left; font-size: 1.3em; margin: 0; padding: 0; }
		ul#nav li a, ul#subnav li a {display: block; float: left; padding: 1em 1em; color: #000; text-decoration: none; background-color: #9f9f9f; font-weight: bold; text-shadow: #fff 0 1px 1px;}
		ul#nav li a {padding: 1em 15px; background: transparent;}
		ul#nav li.here {background: #efefef; padding: 1em 15px 0.6em 15px; margin-top: 0.5em; -moz-box-shadow: 0px 0px 15px #666;-webkit-box-shadow: 0px 0px 15px #666; -khtml-box-shadow: 0px 0px 15px #666; box-shadow: 0px 0px 15px #666; text-shadow: #fff 0 1px 1px; font-weight: bold; border-bottom: 0; position: relative; z-index: 2;}
		ul#nav li.here:first-of-type {border-left: none;}
			ul#nav li.here a {padding: 0;color: #FF0900;}
			ul#nav li a:hover, ul#subnav li a:hover {color:#FF0900; text-shadow: none;}
ul#subnav {display: inline; float: right; margin-top: 120px;}
	ul#subnav li {font-size: 1.2em;}
		ul#subnav li a {font-size: 1em; padding:  0.5em 1em; }
		div#siblings-container ul li a {margin-right: 1em; font-weight: bold; background: #D2D2D2;}
		ul#subnav li.here {padding: 0.5em 1em;}
			ul#subnav li.here a {padding: 0;}
		/*Second Level */
        ul#nav li ul {position: absolute; left: -999em; width: 150px;}
            ul#nav li ul li {font-size: 1em; width: 150px;}
                ul#nav li:hover ul, ul#topnav li.sfhover ul {left: auto;}
                ul#nav li ul li a {text-align: left; color: #000; border-bottom: 1px solid #fff; padding: 0.5em;}
                    ul#nav li ul li a:hover {background: transparent; color: #fff;}
/*****************************
********** SIBLINGS ********
*****************************/
div#siblings-container {overflow: hidden; margin: 0; margin-left: -6px;}
div#siblings-container ul {display: block; float: left; overflow: hidden; list-style: none;}
	div#siblings-container ul li {list-style: none; display:inline; float: left; margin: 0; padding: 0;font-size: 1em;}
		div#siblings-container ul li a, div#siblings-container ul li.here {display: block; float: left; color: #3F3F3F; text-decoration: none; font-weight: bold; padding: 0.5em 1em; margin-bottom: 0.5em;}
		div#siblings-container ul li.here {margin-right: 1em;}
		div#siblings-container ul li.more  {background: #3F3F3F; color: #fff; padding: 2px 5px; font-weight: bold;}
			div#siblings-container ul li.more {padding-left: 10px; margin-right: 10px;}
			div#siblings-container ul li a:hover {background: #3F3F3F; color: #fff;}
/*****************************
********** MP3 PLAYER ******
*****************************/

span.mp3 {display: block; float: left; clear: left;}

/* =================== */
/* = Rounded Corners = */
/* =================== */
ul#nav li.here, ul#nav {-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-radius-topright:3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-radius-topleft:3px;}
ul#nav li:first-child a {-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-radius-topleft:3px;}
div#content {-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-radius-bottomright:3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-radius-bottomleft:3px;}
div#siblings-container ul li a {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px;}