body{
background-color: white;
font-family: Verdana, Helvetica, sans-serif;
font-size: 12px;
}

#center{
position: relative;
width: 963px;
left: 50%;
margin-left: -500px;
}

#main{
background-repeat: no-repeat;
position: relative;
height: auto !important;
height: 789px;
min-height: 789px;
}

#nav{
position: relative;
list-style-type: none;
word-spacing: 2px;
font-family: Helvetica;
font-weight: bolder;
top: 85px;
margin-left: 150px;
}

#nav li{
display: inline;
font-size: 20px;
}

#nav li a{
padding-right: 60px;
padding-bottom: 35px;
}

#subnav{
position: relative;
list-style-type: none;
word-spacing: 6px;
font-family: Helvetica;
font-weight: bolder;
top: 100px;
margin-left: 150px;
}

#subnav li{
display: inline;
font-size: 16px;
}

#subnav li a{
padding-right: 30px;
padding-bottom: 35px;
}


.small a:hover{
background-image: url("/brick_small.gif");
background-repeat: no-repeat;
background-color: none;
padding-right: 40px;
padding-bottom: 35px;
}

.large a:hover{
background-image: url("/brick_large.gif");
background-repeat: no-repeat;
background-color: none;
padding-right: 40px;
padding-bottom: 35px;
}

.small.active_tab a{
background-image: url("/brick_small.gif");
background-repeat: no-repeat;
background-color: none;
padding-right: 40px;
padding-bottom: 35px;
}

.large.active_tab a{
background-image: url("/brick_large.gif");
background-repeat: no-repeat;
background-color: none;
padding-right: 40px;
padding-bottom: 35px;
}

a{
color: gray;
text-decoration: none;
}

a:hover{
color: lightgray;
text-decoration: none;
}

#nav li a:link, a:visited, a:active{
color:#770000;
text-decoration: none;
}

#nav li a:hover{
color:  #e10101;
text-decoration: none;
}

#content{
position: relative;
margin-top: 120px;
width: 800px;
margin-left: 100px
}

#content_narrow{
position: relative;
width: 550px;
left: 200px;

}

#join_mailing_list{
width: 200px;
}

.column{
float: left;
display: block;
width: 180px;
margin-top: 40px;
}

.column img{
padding-top: 20px;
padding-bottom: 20px;
}

.piped{
margin-right: 60px;
}

.header{
font-family: Georgia, Garamond, Times, Serif;
font-size: 20px;
color: #d01f02;
margin: 0px;
padding: 0px;
}

.header_small{
font-family: Georgia, Garamond, Times, Serif;
font-style: oblique;
font-size: 16px;
color: #d01f02;
margin: 0 0 5px 0;
padding: 0px;
}
.title{
font-family: Georgia, Garamond, Times, Serif;
font-style: italic;
font-size: 30px;
color: #d01f02;
margin: 0px;
padding: 0px;
line-height: 30px;
display: inline
}

.subtitle{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 100;
color: black;
display: inline;
margin: 0px;
padding: 0px;
}

.blurb{
font-size: 11px;
font-style: oblique;
display: block;
}

.wifi{
letter-spacing: 4px;
}

.hours{
display: block;
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #d01f02;
padding-bottom: 10px;
}

.chalk_board{
position: relative;
top: 135px;
left: 315px;
width: 255px;
}

.special{
margin-bottom: 10px;
}

.chalk_title{
font-family: Georgia, Garamond, Times, Serif;
font-weight: 900;
display: inline;
color: #e53a12;
font-size: 18px;
letter-spacing: 1px;
}

.chalk{
list-style-type: none;
color: white;
padding: 0px;
font-size: 13px;
font-weight: 100;
}

.chalk a{
color: white;
font-weight: 100;
}

.chalk a:hover{
color: red;
}


.contact{
float: left;
margin-top: 70px;
width: 255px;
}

.join_mailing_list{
float: left;
margin-top: 70px;
margin-left: 20px;
width: 255px;
}


#bottom_links{
margin-top: 10px;
width: 100%;
text-align: right;
font-size: 11px;
color: gray;
height: 12px;
border-top: 1px solid lightgray;
margin-bottom: 20px;
}
