/* Morality Rock style sheet
   A note about color: 
    USA red is #720105
    USA blue is #020107
    USA white is #B6C4B5
*/

/* Main Layout Styles */

body { 
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 1em;
  background: #000000;
  color: #FFFFFF;
  width: 100%;
  text-align: center;
}
#everything { 
  margin: 0 auto;
  width: 750px;
  text-align: left;
}
#banner {
  background: #020107 url("images/stars.jpg") repeat top right;
  margin: 0;
  padding: 0;
}
#tagline {
/*  position: relative; */
  margin: 0;
  padding: 0.25em;
  color: #FFFFFF; 
  font-size: 0.9em;
  font-style: normal;
  text-align: center;
  background: #720105; /* USA red */
}

/* Nav menu styles */
div#menu {
  margin: 0;
  padding: 0;
}
ul#menulist { 
  background: #720105;
  list-style-type: none;
  margin: 0;
  padding: 0 0 25px 10px;
  font-size: 12px;
  border-bottom: 1px solid #020107; /* USA blue */
}
ul#menulist li { 
  float: left;
  height: 22px;
  background-color: #B6C4B5; /* USA white */
  margin: 2px 4px 0 4px;
  border: 1px solid #020107; /* USA blue */
}
ul#menulist li#active { 
  border-bottom: 1px solid #B6C4B5; /* USA white */
  background-color: #fff;
}
li#active a { 
  color: #020107; /* USA blue */
  font-weight: bold;
}
#menulist a { 
  float: left;
  display: block;
  color: #020107;
  text-decoration: none;
  padding: 4px;
}
#menulist a:hover, #menulist a:focus { 
  background: #fff;
}

/* Sidebar styles */

#sidebar {
  float: right;
  width: 8em;
  margin: 0 10px 5px 5px;
  padding: 0;
  border: 1px solid #720105;
}
#sidebar h2 {
  margin: 0;
  padding: 0.25em;
  font-size: 1em;
  font-weight: bold;
  background: #720105;
  color: #fff;
}
#sidebar ul { 
  margin: 0;
  padding: 0.25em 0 0.25em 1.25em;
  padding-left: 1.25em;
}
/* Resume layout styles */
#content { /* outer */
  clear: both;
  background: #020107;
  background: #000;
  margin: 0;
  padding: 0.5em 0;
  min-height: 300px;
}
#main { /* inner */
}
#footer { 
  text-align: center;
  border-top: 1px solid #FFFFFF;
  background: #020107;
  color: #FFFFFF;
  font-size: 0.8em;
  margin:0;
  padding: 0;
  padding-top: 1em; 
}

/* News/Blog Styles */
h3.NewsHeadline {
  margin-bottom: 0.5em;
  font-size: 1.2em;
  color:#ad9;
}
p.NewsDate { 
  font:bold 78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#ddd;
}
img.BACAward { 
  border: #cc9900 1px solid;
}
div.BACLetter {
  width: 70%;
  margin: 1em 20% 1em 10%;
  padding: 2em;
  background: #cc9;
  color: #000;
  border: #cc9900 1px solid;
}
.BACLetter h4, .BACLetter p { 
  color: #000;
}

/* Other layout styles nested within #main */
#IndexPhoto,#LeadPhoto {
  float: left;
  margin: 0;
}
#IndexPhoto { 
  /* padding-right: -300px; */
  padding: 0.25em 1em;
}
#LeadPhoto {
  padding: 1em; 
  padding-bottom: 0.25em;
}
#leaderboard { 
	padding-left: 5px;
}
.CoverPhoto { 
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 5px;
  width: 350px;
  background: #000000;
  padding: 0;
  float: left;
}
#mySpaceBox { 
  margin-left: 335px;
  margin-right: 10em; 
  padding: 5px;
  text-align: center;
  font-size: 0.9em;
  font-weight: bold;
  border: 1px solid #fff;
}
#mySpaceBox a { 
  font-style: italic;
}
#text { 
/*  clear: left; */
  background: black;
  color: #FFFFFF;
}
#text a { 
  font-style: italic;
  font-weight: bold;
  color: #FFFFFF;	
}
#Playlist li {
  list-style-type: none; 
}
.alert { 
  color: #000;
  color: #CCFF33;
  font-size: 1.2em;
}
.alert a { 
  color: #FF0000;
}
/* Order Form-related styles */
#OrderForm { 
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 0.5em;
}
label { 
  margin-left: 1em;
}
fieldset { 
  margin-top: 1em;
  padding: 1em;
}
legend { 
  color: #FFFFFF;
}
fieldset p { 
  margin-top: 1em;
  margin-bottom: 1em;
}
.radiobutton { 
  margin-top: 1em;
  margin-left: 1em;
}
.radiolabel { 
  margin-left: 0.75em;
}
.submit { 
  margin-top: 1em;
  text-align: center;
  padding: 1em;
}
#OrderSummary { 
  text-align: left;
}
#OrderSummary td { 
  background: #333333;
  padding: 0.5em;
  padding-right: 0.25em;
}
td.NumCell { 
  text-align: right;
}
td.TotalColumn { 
  font-weight: bold;
  text-align: right;
}

/* Contact form -related styles */
#ContactForm { 
  margin-bottom: 0;
  padding-bottom: 1em;
}
#ContactForm input { 
  margin-left: 1em;
  width: 60%;
}
#ContactForm textarea {
  margin-left: 1em;
  width: 90%;
}
.SendButton { 
  text-align: left;
}
#ContactForm input#Send { 
  margin-left: 2em;
  width: 4em;
  padding: 0.25em;
}

/* Common HTML elements */
h1, h2, h3 { 
  text-align: center;
  font-weight: bold;
  color: #FFFFFF;
}
h1 {
  margin: 0;
  padding: 14px;
  font-size: 2.4em;
}
h2 { 
  margin: 0;
  padding: 0.5em 0 0 0;
  font-size: 1.2em;
}
h3 { 
  text-align: left;
  margin-left: 1em;
  font-size: 1.1em;
}
p {
  color: #FFFFFF;
  margin: 1em;
  margin-top: 0;
  padding: 0;
  text-align: left;
  line-height: 1.25em;
}
p.quote { 
  font-family: Courier;
  margin-left: 2em;
  margin-right: 2em;
}
ul#lyrics { 
  text-align: left;
  margin-bottom: 0;
}
ul#lyrics li { 
  padding-bottom: 1em;
}
.lyric { 
  margin-left: 1em;
  font-size: 0.8em;
}
.TopPara { 
  margin-top: 1em;
}
.BottomPara { 
  background: #000000;
  margin-bottom: 0;
  padding-bottom: 0.5em;
}
.ShortBottomPara { 
  background: #000000;
  margin-top: 1em;
  margin-bottom: 0;
  padding-bottom: 15em;
}
a { 
  color: #FFFFFF;
  font-style: underline;
}

/* Other custom styles */
#advisory img { 
	margin: 0;
	padding: 0 1em;
}
#TheBand { 
  margin-left: 0.5em;
  margin-right: 0.5em;
  border-top: 1px solid #FFFFFF;
}
#TheBand p { 
  margin-bottom: 0;
  margin-top: 0.5em;
}
#TheBand ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-left: 1em;
  margin-bottom: 0;
  padding-bottom: 0.75em;
  color: #FFFFFF;
  text-align: left; 
  background: #000000;
}
#TheBand ul li { 
  color: #FFFFFF;
/*  line-height: 1.35em; */
  background: #000000;
}
.ArtistName {
  font-weight: bold; 
  font-style: italic;
}
.dummy { 
  margin-top: 0;
/*  padding-top: 0; */
  padding: 1em;
}


