/* jeffandersonmuse.css */



/* Universal style rule */
* {
margin: 0;
padding: 0;
}



body {
background-image: url("japix/jabkgd.png");
background-color: #E6E6E6;
text-align: center;
font-family: "Palatino Linotype", Palatino, "MgOpen Canonica", "DejaVu Serif", serif;
font-size: 1.1em;
color: #CCCCCC;
}



#wrapper {
width: 60em;
background-color: #555555;
position: relative;
margin-left: auto;
margin-right: auto;
border-left: thin solid #CCCCCC;
border-right: thin solid #CCCCCC;
}



/********** Branding division styles **********/



#branding {
height: 2em;
text-transform: uppercase;
background-color: #000000;
text-align: left;
border-bottom: thin solid #CCCCCC;
padding: 1em;
}

#branding h2 {
margin-right: 0.5em;
}

a.bio {
right: 22.5em;
}
a.news {
right: 19em;
}
a.calendar {
right:14em;
}
a.media {
right: 8.5em;
}
a.discography {
right: 4.5em;
}
a.store {
right: .5em;
}


/********** Right Column division styles **********/



#rightcolumn {
width: 17em;
float: right;
text-align: left;
position: absolute;
top: 4.05em;
right: 0;
padding: 1em;
border-top: thin solid #CCCCCC;
}

#rightcolumn p {
margin: 1em;
text-align: center;
}

#rightcolumn h2 {
margin: 1em;
text-align: center;
}



/********** Main Header division styles **********/



#mcolheader {
margin: 0 19em 0 0;
background-color: #333333;
padding: 1em;
height: 1.5em;
border-top: thin solid #CCCCCC;
text-align: left;
}

#mcolheader h2 {
color: #FFFFFF;
font-weight: bold;
text-transform: uppercase;
text-align: left;
}



/********** Main Content division styles **********/



#main {
margin: 0 19em 0 0;
padding: 1em;
text-align: left;
color: #000000;
height:50em;
}

#main p {
text-align: left;
line-height: 1.5em;
padding: 0.5em;
text-align: left;
}

table.main {
text-align: left;
padding: 1em;
width: 80%;
border-collapse: separate;
margin-left: 1em;
}

table.news{
text-align: left;	
padding: 1em;
width: 100%;
border-collapse: separate;
margin-left: 1em;
}

   .news_entry {  }
   .news_date { color: black;
                font-weight: bold;
		text-decoration: underline;
                border-collapse: separate;
		line-height: 2em;
                }
   .news_text { color: #000000;
                text-align: left;
                }

table.calendar{
text-align: left;	
padding: 1em;
width: 100%;
border-collapse: separate;
margin-left: 1em;
}

   .calendar_today { text-align: left; }
   .calendar_event_1 { text-align: left; }
   .calendar_event_2 { text-align: left; }
   .calendar_date_table { border-collapse: collapse; }

   .calendar_artist_text { color: #000000; text-decoration:underline; text-align: left; font-weight: bold; }
   .calendar_date_text { color: #000000; font-size: 1.25em; font-weight: bold; text-align: left; padding: 0; }
   .calendar_event_title_text { color: #000000; font-size: 1em; }
   .calendar_venue_text { color: #000000; font-size: 1em; }
   .calendar_notes_text { color: #000000; font-size: 1em; }

table.thumbs{
text-align: center;
width: 50%;
}

td.thumbs{ 
padding: .30em;
}

img.thumbs{
   width: 12em;
}

h3{
margin-left: .5em;
}




/********** Footer division styles **********/



#footer {
height: 2em;
background-color: #333333;
text-align: left;
border-top: thin solid #CCCCCC;
padding: 1em;
clear: both;
}

#footer p {
margin: 0.5em;
color: #000000;
}




/********** Link styles **********/

#branding h2.selected a:link, #branding h2.selected a:visited {
color: #028482;
}
#branding h2.selected a:hover {
color: #FFFFFF;
}


#branding a {
position: absolute;
text-decoration: none;
font-size: 1em;
}

#main a {
text-align: left;
text-decoration: underline;
font-size: 1em;
}


a:link {color:#CCCCCC; font-weight:bold;}      /* unvisited link */
a:visited {color:#CCCCCC; font-weight:bold;}  /* visited link */
a:hover {color:#028482; font-weight:bold;}  /* mouse over link */
a:active {color:#FFFFFF; font-weight:bold;}  /* selected link */
a:active {color:#FFFFFF;}  /* selected link */



/********** Print styles **********/



@media print{
/* Start printer-friendly styles */

/* Make wrapper the full page width */
#wrapper{
width:100%;
}

/* Hide rightcolumn, navbar,and footer */
#rightcolumn,
#branding,
#footer{
display:none;
}

/* Get rid of content div margins and
padding. Use a different font for print */
#main{
margin:0;
padding:0;
font-family:'Century Schoolbook', Times, Serif;
font-size:1em;
}
}
