* {
padding: 0;
margin: 0;
}

ul, ol {

}

p {
margin: 0;
padding: 0;
margin-bottom: 20px;
}

body {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: center;
color: #c7cecf;
background: #000001 url('/images/bg.jpg');
}

a { color: #c7cecf; text-decoration: underline; }
a:hover { color: #8e8e8e; text-decoration: none; }

#container {
text-align: left;
width: 900px;
margin: 0 auto;
padding-top: 100px;
overflow: hidden;

}

#main {
width: 600px;
position: relative;
float: left;
}

#secondary {
width: 280px;
position: relative;
float: right;
margin-bottom: 50px;
}

#header {
position: relative;
height: 100px;
}

#header h1 a {
background: url('/images/logo.gif') no-repeat;
text-indent: -99999px;
overflow: hidden;
width: 365px;
height: 61px;
z-index: 10;
position: absolute;
}

#slogan {
margin: 0;
position: absolute;
bottom: 20px;
left: 0;
background: #af0400 url('/images/cafe.gif') 10px 5px no-repeat;
width: 600px;
height: 33px;
text-indent: -99999px;
overflow: hidden;
z-index: 9;
}

#phone {
margin: 0;
position: absolute;
bottom: 20px;
right: 0;
background: #af0400 url('/images/phone.gif') 13px 8px no-repeat;
width: 200px;
height: 33px;
text-indent: -99999px;
overflow: hidden;
z-index: 10;
}

#photos img {
float: left;
padding-bottom: 20px;
}

#photos .right {
padding-right: 20px;
}

#photos .gallerythumb {
display: block;
float: left;
width: 130px;
margin-right: 10px;
text-align: center;
vertical-align: middle;
}

#footer {
background-color: #131313;
width: 600px;
height: 33px;
color: #595959;
font-size: 10px;
text-align: center;
overflow: hidden;
margin-bottom: 50px;
}

#footer a {
color: #595959;
}

#footer p {
padding-top: 3px;
}

#address {
position: relative;
height: 100px;
width: 280px;
}

#address h2 {
position: absolute;
background: #5c0402 url('/images/address.gif') 18px 5px no-repeat;
width: 280px;
height: 33px;
text-indent: -99999px;
overflow: hidden;
z-index: 10;
right: 0;
bottom: 20px;
}

#map {
background: url('/images/map.gif') no-repeat;
width: 147px;
height: 141px;
position: absolute;
right: 0;
top: -32px;
}

#features {
font-size: 18px;
line-height: 27px;
}

#features ul {
margin-left: 20px;
margin-bottom: 20px;
}
#features a {
color: #af0400;
}
