body {
    font-family: Trebuchet,Verdana,Arial;
    font-size:11pt;
    color:#fefefe;
    background-color:#494;
}

h1 {
    margin:.2em;
}

div {
    position:relative;
    display:inline;
    padding:0;
    margin:0;
    text-align:center;
 }

#home-banner{
    width:97%;
    margin:0;
    padding:0;
    text-align:center;
}
    

#banner {
    display:block;
    margin-top:-1em;
     width:100%;
    clear:both;
    text-align:center;
    border:1px solid #fefefe;
    background-image: url(images/background.jpg);
    background-repeat: no-repeat;
    width:663px; 
    height:142px;
    left:50%;
    margin-left:-331px;
}

#banner p{
    margin-top:.25em;
    color:#fff;
    font-size:2.25em;
    font-family: Georgia;
}

#menu {
    float:left;
    width:18%;
    text-align:left;
    margin-top:1em;
 }

#content-left,#content-center {
    float:left;
    width:70%;
    padding:1em;
    text-align:left;
    background-color:#fefefe;
    color:#111;
    border:1px solid #000;
    margin:1em;
}

#content-center {
    text-align:center;
    font-size:10pt;
}

#content-left a,#content-center a {
    color:#585;
}

#footer{
    display:block;
    width:100%;
    clear:both;
    font-size:8pt;
}

#footer p{
    padding: .1em;
    margin:0;
}

#about-title {
    width:100%;
    text-align:center;
    font-style:italic;
    font-weight:bold;
}

ul {
    list-style:none;
}

a,a:visited {
    font-size:10pt;
    color:#fff;
    text-decoration:none;
}

img.bordered {

}

div.category-row {
    width:100%;
    display:block;
    text-align:justify;
    clear:both;
}

div.category-cell {
    display:inline;
    float:left;
    width:33%;
    text-align:center;
    margin-top:2em;
}

div.contact-cell {
    display:block;
    margin:2em 0;
    text-align:left;
    margin-left:40%;
 }

div.show-row {
    display:block;
    width:100%;
    clear:both;
}

div.show-info-cell,div.show-time-cell {
    display:inline;
    float:left;
    padding:.2em;
    text-align:left;
}

div.show-time-cell {
    width:23%;
    padding:.2em;
    font-size:smaller;
}

div.show-separator {
    width:100%;
    float:left;
    clear:both;
    padding:.2em;
    
}

div.contact-cell p, div.show-info-cell p, .contact-cell p,h4
{margin:.4em;}

p.show-name {font-weight:bold;}

div.item {
    display:block;
    text-align:center;
    margin-bottom:2em;
}

div.item div {
    display:inline;
    float:left;
    margin:1em;
}

div.item p,div#item-header p,div.category-cell p {margin:.5em;}

div#item-image {
    text-align:right;
    width:40%;
}

div#item-fields {
    text-align:right;
}

div#item-hidden-fields,div#shopping-cart-form {
    display:none;
}

p.warning {color:#955;}

p#download-message {
    margin:.5em 3em;
    text-align:left;
}