/*2008-2009 Season Schedule  */

body {
background: #f2e6d8 url(art/homeBgdGradient.jpg) repeat-x;	
height: auto;
margin: 0; padding: 0;
font: 12px/18px  georgia, times, 'times new roman', serif;
text-align: left;
}
img, a img {
border: none;
}


/* Layout */

#wrap {
position: relative;
left: 50%;
width: 850px;
margin: 0 0 5em -425px;
padding-bottom: 2em;
background: transparent;
}
#wrap #banner {
width: 800px;
margin: 0 0 12px;
padding: 0;
}
#wrap #banner h1 {
width: 700px;
height: 160px;
font-size: 1.8em;
text-indent: -9999px;
margin: 0;
padding: 0;
background: transparent url(art/CAG_hed2008-09-T2.png) no-repeat 44px 12px;
}
#wrap #banner p {
float: left;
font: bold 1.1em/1.35 "Lucida Grande", Lucida, Verdana, sans-serif;
color: #fff;
margin: 1.4em 0 0 560px;
padding-top: 6px;
}


#main  {
clear: both;
margin : 36px 0 36px 5%;
}

.noborder {
border-width: 0;
border-style: none;
}

input, img {
border: 0; }

tr td {
padding: 6px 0 4px;
vertical-align: middle;
font : bold 14px arial, helvetica, verdana, sans-serif;
	border-bottom: 1px dotted #BE5E00;
}
tr td.xlead {
padding: 8px 0 18px;
}
tr td.hed {
background-color: #452a2c;
border: none;
padding: 4px 6px;
height: 16px;
}
td form {
vertical-align: -17px;
}
form, input {
display: inline
}
tr td.price {
font : bold 14px 'Courier New', Courier, Georgia, monospace;
}

tr td.artist {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #461100;
	border-bottom: 1px dotted #BE5E00;
}
tr td.artistnoborder {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #461100;
	border: 0;
}

/* links in schedule */

tr td.artist a, td.artistnoborder a  {
	color: #461100;
	text-decoration: none;
	border: 0;
}
tr td.artist a.go, td.artistnoborder a.go  {
	display: block;
	padding-top: 2px;
	font-size: 11px;
	color: #900;
}
tr td.artist a.go:visited, tr td.artistnoborder a.go:visited {
color: #900;
}
tr td.artist a:hover, tr td.artistnoborder a:hover {
color: #c00;
}
tr td.artist a.go:hover, td.artistnoborder a.go:hover  {
color:  #f00;
}
td.artist a:active {
color: #461100;
}
tr:hover {
background: #F7EBD4;
}
tr.first td {
padding-top: 12px;
}

/* ================ */

tr td.price {
font : bold 14px 'Courier New', Courier, Georgia, monospace;
}
tr td a.url {
	font: 12px/16px Georgia, 'Courier New', Courier, serifserif;
	color: #c00;
}
h3 {
color: #fff;
font: bold 14px/14px Palatino, Georgia, 'Times New Roman', Times, serif;
margin: 0;
padding: 2px 0px;
letter-spacing: 3px;
text-align: center;
}

em, em.dark {
font-style: normal;
font-weight: bold;
color: #f7e9b1;
font: italic 1em/1.3 Georgia, "Times New Roman", Times, serif;
letter-spacing: 1px;
word-spacing: 1px;
}
em.dark {
	color: #461100;
}
.cancelled {
color: #fff;
background: #000;
font-size: 1.1em;
padding: 1px 10px;
letter-spacing: 1px;
}

.special {
font-weight: normal;
font-style: italic;
}
.opens {
font-size: .9em;
padding-left: .5em;
}
.ctr {
text-align:center;
/*background-color: #c3a67f;*/
}
.rt {
text-align:right;
}



/* Ordering info in banner */
#banner p {
float: left;
font: bold 1em/1.35 "Lucida Grande", Lucida, Verdana, sans-serif;
color: #fff;
margin: .5em 0 0 560px;
}
#banner a {
color: #FFDE89;
text-decoration: none;
border-bottom: 1px solid #FFDE89;
/*background: #e9e0bc;
padding: 1px 4px 1px 3px;*/
}
#banner a:hover {
color: #fff;
border: none;
}
#banner a:active {
color: #FFDE89;
border-bottom: 1px solid #FFDE89;
}


/* NAVBAR at bottom*/

/* All elements are floated
    Links are block elements so they display like buttons
    But how do I get all the links to CENTER within the ul?
*/

#main ul.nav {	
position: absolute;
bottom: 0;
width: 800px;
height: 23px;
list-style: none;
font: 11px/11px "Lucida Grande", Lucida, verdana, arial, helvetica, sans-serif;
text-align:center;
text-indent: 0;
margin: 3em 0 0;
padding: 0;
background: #390005 url(art/navbgd.png) repeat-x;
}

ul.nav li {
float: left;
width:  auto;
display: inline;
padding: 0; margin: 0 auto;
border-right: 1px solid #fff;
}

.nav li a {
float: left;
display: block;
width:  auto;
margin: 0 auto;
padding: 5px 3em 8px;
font: 11px/11px  verdana, arial, helvetica, sans-serif; /* line-height determines depth of navbar */
color: #fff;
background: transparent;
text-decoration: none;
}
.nav li a:hover {
width:  auto;
color: #390005;
background: #f2e6d8;
line-height: 26px;
position: relative;
padding: 2px 3em 0;  /* so tabs don't jiggle  */
margin-top: -6px;   /* brings tab up */
border: 1px solid #cdbe9c;
border-bottom: none;
}
.nav li a:active {
position: relative;
line-height: 28px;
color: #fff;
background: transparent;
border: 0;
}

.nav li a.selected {
color: #390005;
cursor: default;
background: #faf1df;
font-size: 1.1em;
border: 1px solid #390005;
border-width: 1px 1px 0;
padding: 6px 10px 8px;  /* so tabs don't jiggle - compensates for border widths */
margin-top: -3px;   /* brings tab up */
}
.nav li.first {	/* awful kludgy but more or less works */
margin-left: 6%;
}
.nav li.last {
border: none;
}


