
/* CSS Derived from http://www.sitepoint.com/article/tables-vs-css/1 */
body {
	text-align: center;
	padding: 20px 0;
	margin: 0;
	background: #cacaca;
	color: black;
	}

h1 {
	margin: 0;
	padding: 0;
	font-size: 1px;
	height: 200px;
	text-indent: -2000px;
	background: #EFEFEF url(../images/banner.jpg) center no-repeat;
	}


p { margin: 0 0 15px 0; }

form#login_form, form#user_form {
 background-color: #EFEFEF;
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 padding-bottom: 0px;
 margin-bottom: 0px;
}

form #login_form {
	text-align: right;
}

form #user_form {
	text-align: left;
}


#login_form .error {
	color: red;
	font: bold;
}

#login_form .text, #user_form .text {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 width: 70px;
 margin-right: 6px;
 padding-bottom: 0px;
  margin-bottom: 0px;
}

#login_form .buttons, #user_form .buttons {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 background-color: #333333;
 color: #FFFFFF;
 margin-right: 6px;
 padding-bottom: 0px;
  margin-bottom: 0px;
}

#user_form .buttons {
	float: right;
	margin-top: -15px;
}


#login_form strong, #user_form strong{
	font: bold;
}

#container {
	border: 1px solid #545454;
	width: 700px;
	margin: 0 auto;
	background: #fff;
	}

#ads {
	margin-right: 100px;
	padding-top: 20px;
	padding-bottom: 5px;

}

#copyright {
	clear: both;
	border-top: 1px solid #545454;
	background-color: #EFEFEF;
	padding: 0px;
	text-align: right;
	}
	
	#copyright p {
		color: #3d492b;
		font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
		margin: 0 0 0px 340px;
		}



#menu {
	text-align: left;
	z-index: 500;
	background-color: black;
	border: 1px solid #000;
	position: absolute;
	float: left;
	margin: 0;
	width: 698px;
}

#menu a {
/*	text-align: center; */
	text-align: left;
	display: block;
/*	white-space: nowrap; */
	margin: 0;

	text-decoration: none;
}



#menu ul {
	cursor: default; 
	list-style: none;
	margin: 0;
	padding: 0; 
	float: left;
	_width: 1px;
	margin-right: 25px;
}


#menu li {
	position: relative;
}

#menu ul ul {
	position: absolute;
	top: auto;
	display: none;
	padding: 1em;
	margin: -1em 0 0 -1em;
	width: 125px;
	font-weight: lighter;
}

#menu li li {
	border-bottom: 1px solid #999999;
	font-weight: lighter ;
}

#menu ul ul ul {
	top: 0;
	left: 100%;
	width: 225px;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

#menu a, #menu ul li {
	color: #fff;
}

#home_menu, #user_menu, #tour_menu, #blog_menu, #media_menu, #band_menu, #otherBand_menu, 
#link_menu, #home_menu ul li, #user_menu ul li, #tour_menu ul li, #blog_menu ul li, 
#media_menu ul li, #band_menu ul li, #otherBand_menu ul li, #link_menu ul li {
	background-color: black;
}

#menu li li a:hover, menu li li a:active {
	background-color: #DC241F;
	color: #EFEFEF;
}

#login_section {
	border-bottom: 1px solid #545454;
	 background-color: #EFEFEF;
	text-align: left;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 26px;
	height: 18px;
	font: 12px Georgia, sans-serif;
	}
#ad_section {
	border-bottom: 1px solid #545454;
	 background-color: white;
	text-align: center;
	padding-left: 20px;
	padding-bottom: 0px;
	padding-top: 0px;
	font: 12px Georgia, sans-serif;
}

#ad_section_bottom {
	 background-color: #EFEFEF;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px
	font: 12px Georgia, sans-serif;
}
