body {
    font-size:70%;
    font-family:"Times New Roman", Times, serif;
    text-align:center;
    background:#090A0A url(images/body_bg2.gif) repeat-y center;
    color:#361D18;
}
body,p,h1,h2,h3,ul,li {
    margin:0;
    padding:0;
}
h1,h2 {
    color:#974F37;
    font-family:Georgia, serif;
}
h1 {
    margin-bottom:20px;
    padding-bottom:20px;
    text-align:center;
    font-size:1.6em;
    font-weight:normal;
    border-bottom:solid 1px #974f37;
}
h2 {
    font-size:1.2em;
    padding-top:0.5em;
}
p,ul {
    margin-bottom:1em;
}
li {
    margin-left:1.5em;
}
table {
    border-collapse:collapse;
}
table th {
    background-color:#C8A88F;
    padding:5px;
    text-transform:uppercase;
    border-bottom:solid 1px #8A6C66;
    border-top:solid 1px #8A6C66;
}
table td {
    background-color:#fff;
    padding:5px;
    border-bottom:solid 1px #EBE8E3;
}
table tbody tr:hover td {
    background-color:transparent;
}
table td.date {
    font-weight:bold;
}
.wrapper {
    width:700px;
    margin:0 auto;
    text-align:left;
}
#home .wrapper {
    width:430px;
}
#header {
    height:72px;
    margin-bottom:20px;
    padding-top:60px;
	background:url(images/header_bg.jpg) no-repeat top;
}
#nav {
    background:url(images/pueblostoryteller.jpg) no-repeat top;
}
#nav .col {
    width:100px;
}
#nav a, .tab a {
    display:block;
    height:100px;
    margin-bottom:19px;
    background:#605F65 url(images/link_bg.gif) repeat-x top;
    color:#f8f8f8;
    font-size:1.6em;
    text-align:center;
    text-decoration:none;
    overflow:hidden;
    position:relative;
    border:2px solid #0B0C10;
}    
#nav a:hover, .tab a:hover, .tab a.back:hover {
    background:#381712;
}
#nav a img, .tab a img {
    width:100px;
    height:100px;
    border:0;
    opacity:0.3;
    -moz-opacity: 0.3;
	filter: alpha(opacity=30);
}
#nav a p, .tab a p {
    position:absolute;
    top:0;
    left:0;
    padding:1.5em 5px 0;
    cursor:pointer;
    width:86px;
}
#nav .description p, .tab .description p {
    font-size:1.2em;
    line-height:1.7em;
    color:#EBE8E3;
}
.left {
    float:left;
}
.right {
    float:right;
}
.tab {
    display:none;
}
.tab .left {
    width:100px;
}
.tab .right {
    width:300px;
    font-size:1.4em;
    line-height:1.6em;
    color:#BEBCA2;
}
.tab a.back {
    height:auto;
    position:static;
    overflow:visible;
    background:#4C3E33;
    width:100px;
}
#footer {
    padding-top:20px;
}
#footer .wrapper {
    text-align:center;
    color:#fff;
}
.clear {
    clear:both;
}
ul#schedule {
    text-align:center;
    list-style:none;
}
ul#schedule li {
    margin-bottom:1em;
}
.gallery a {
    border:0;
    display:block;
    margin:0.5em;
    float:left;
}
.gallery a img {
    border:solid 1px #e0e0e0;
}
.highlight {
    background:#EBE8E3 url(images/content_top_bg.jpg) repeat-x top;
    line-height:1.6em;
    font-size:1.4em;
}
.highlight-inner {
    background:url(images/content_bottom_bg.jpg) repeat-x bottom;
}
.highlight-top {
    background:url(images/content_top.jpg) no-repeat center;
    height:31px;
    margin-bottom:30px;
}
.highlight-bottom {
    background:url(images/content_bottom.jpg) no-repeat center;
    height:48px;
}
#tip {
    display:none;
    position:absolute;
    z-index:1000;
    top:0;
    left:0;
    color:#fff;
    background-color:#090A0A;
    overflow:hidden;
}
#tip p {
    padding:5px;
    margin:0;
    font-family:Arial;
}
