html, button, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	color: #333 !important;
}
a {
	color: Darkgreen;
	text-decoration: none;
}
a:hover {
	color: #391d11;
	text-decoration: underline;
}
img {
	vertical-align: middle;
}
.header {
	padding: 2.5em .5em 0;
}
.header h1 {
	font: 2.5em Georgia, "Times New Roman", Times, serif;
}
.header h2 b {
	padding: .2em;
}
.content {
	padding: 0 .5em;
}
#bio br {
	display: none;
}
#top_lyrics a {
	color: #777;
}
#top_lyrics a:hover {
	color: #391d11;
}
.footer {
	border-top: 1px solid #eee;
	margin: 50px 0 0;
	padding: 1em;
	text-align: center;
}
.footer_bot {
	color: #999;
}
#menu .pure-menu ul, #menu .pure-menu .menu-item-divided {
	border-top: 1px solid #444 !important;
}
#menu {
	background: #fff !important;
border-right: 2px solid #444;
overflow-y: hidden; 
overflow-x: hidden; 
}
#menu .pure-menu li a:hover, #menu .pure-menu li a:focus {
	background: #eee !important;
}
#menu .pure-menu-selected, #menu .pure-menu-heading {
	background: #fff !important;
}
#menu a {
	color: #391d11 !important;
}
#menu .pure-menu-heading {
	color: darkgreen !important;
	font: 700 140% Arial,Helvetica,sans-serif !important;
	padding: .4em 0 .4em .6em;
	letter-spacing: 1px;
	text-transform: none !important;
}
.pure-menu li a:hover {
	text-decoration: none;
}
span.tri {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid;
	display: inline-block;
	height: 0;
	vertical-align: middle;
	width: 0;
}
.a2a_mini {
	width: 294px !important;
}
.a2a_menu {
	background: burlywood !important;
	border: 1px solid tan !important;
}
.a2a_menu a {
	color: #391d11 !important;
}
.a2a_menu a:hover, .a2a_menu a:active, .a2a_menu a.a2a_i:focus, .a2a_tabs div:hover {
	background-color: wheat !important;
	border: none !important;
	color: #391d11 !important;
}
a.a2a_i, i.a2a_i {
	border: none !important;
	width: 131px !important;
}
.a2a_wide a {
	background-color: tan;
	border: none !important;
	margin: 0 !important;
}
.a2a_menu_find_container {
	background-color: white;
	border: none !important;
}
.a2a_full_header {
	padding: 10px 25px !important;
}
div.a2a_full_footer {
	display: none !important;
}
#submit-lyrics {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 20;
} 
#submit-lyrics a {
	padding: 10px 20px;
	background-color: #E6E6E6;
	color: #000;
}
#submit-lyrics a:hover,
#submit-lyrics a:focus {
	text-decoration: none;
	opacity: 0.8;
}




/* Style the header */
.header_new {
  padding: 10px 16px;
  background: #555;
  color: #ffffff;
  z-index: 100;
}

/* Page content */
.content_new {
  padding: 16px;
}

/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 100%
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .content_new {
  padding-top: 102px;
}