body {
 font: 14px  "Helvetica", "Arial", "Trebuchet MS", Tahoma, sans-serif;
 background:url('http://image.spankysstonehearth.com/images/background.jpg') top center no-repeat #181815;
 margin:0px;
}
h2{
 margin-top:12px;
 margin-bottom:4px;	
}
#suckerbg{
 background:url('http://image.spankysstonehearth.com/images/nav_tile.jpg') #695e4b;
 padding:10px;
 color:#c59d5f;
}
#suckerbg a{
 color:#c59d5f;
 text-decoration:none;
}
#suckerbg a:hover{
 text-decoration:underline;
}
#suckerbg li{
 display:inline;
}
#reservations{
 margin:auto;
}
#shadows{
 margin:auto;
 width:955px;
}
#superheader{
 margin:auto;
 margin-top:10px;
 width:850px;
 text-align:right;
 color:#fff;
}
#superheader li{
 display:inline;
 list-style-type:none;
 margin-right:10px;
 margin-left:10px;
}
#superheader a{
 color:#fff;
 text-decoration:none;
}
#superheader a:hover{
 color:#CF0000;
 text-decoration:underline;
}
#header{
 color:gold;
 float:right; 
 width:900px;
 margin-top:110px;
 padding-bottom:10px;
 padding-right:50px;
 text-align:right;

}

#header a{
 color:gold;
}
#main{
 float:left;
 color:#000;
 width:900px;
 background:url('http://image.spankysstonehearth.com/images/main.jpg') fixed top center no-repeat #A39C8A;
}
#leftshadow{
 float:left;
 height:710px;
 width:8px;
 background:url('http://image.spankysstonehearth.com/images/leftshadow.png') no-repeat;
}
#rightshadow{
 float:left;
 height:710px;
 width:8px;
 background:url('http://image.spankysstonehearth.com/images/rightshadow.png') no-repeat;
}
#left{
 float:left;
 width:210px;
 font:18px "Times" ;
 color:#F2E7D4;
 padding:10px;
}
#leftcontainer{
 float:left;
 width:250px;
 background-color:#3C0600;
}
#left h2{
 text-align:center;
}
#footer li{
display:inline;
margin-left:20px;
}
#left a{
 color:#F2E7D4;
 text-decoration:none;
}
#left a:hover{
 text-decoration:underline;
 color:#8A0000;
}
#projects img{
 border:1px solid #333333;
}
#center{
 float:left;
 width:585px;
}
#center a{
 color:#641109;
}
#footer a{
 color:#ccc;
}
#center a:hover,#breadcrumbs a:hover{
 color:#cc0000;
 text-decoration:underline;
}
#specials{
 float:left;
 background:url('http://image.spankysstonehearth.com/images/specials.jpg') no-repeat;
 width:574px;
 height:122px;
 padding-top:40px;
 margin-left:10px;
 color:#fff;
}
#scrollup{
 position:relative;
 overflow:hidden;
 width:325px;
 height:125px;
}
#footer a:hover{
 color:#cc4444;
 text-decoration:underline;
}
#mycentercontent{
 float:left;
 width:625px;
 padding:10px;
 margin-bottom:20px;
}
#mycentercontent li{
 margin-left:20px;
}
#mycentercontent ul{
 padding:0px;
 margin:0px;
}
#topper{
 float:left;
 width:680px;
 padding-top:10px;
}
#breadcrumbs{
 padding-left:8px;
}
#breadcrumbs a{
 color:#695E4B;
 text-decoration:none;
}
#breadcrumbs li, ul{
 display:inline;
 margin:0px;
 padding:3px;
}
#right{
 width:250px;
 padding:5px;
 float:right;
}
.thumbs{
 float:left;
 margin:5px;
}
#footer,#subfooterarea{
 width:900px;
 clear:both;
 margin:auto;
}
#footer{
 width:890px;
 color:#fff;
 font-size:12px;
 padding:10px;
 padding-right:40px;
 height:20px;
}
#subfooterlinks{
 clear:both;
 width:915px;
 height:240px;
}
#subfooterlinks a{
 color:#282725;
 text-decoration:none;
}
#subfooterlinks a:hover{
 color:#264937;
 text-decoration:underline;
}
#subfooterbox1{
 float:left;
 background:url('http://image.spankysstonehearth.com/images/josh_hanson.jpg');
 width:163px;
 height:186px;
 margin:5px;
 margin-left:13px;
 color:#320A11;
 padding-left:100px;
 padding-right:20px;
 padding-top:30px;
 line-height:18px;
 text-align:center;
}
#subfooterbox2{
 float:left;
 background:url('http://image.spankysstonehearth.com/images/occasions.jpg');
 width:213px;
 height:166px;
 margin:5px;
 padding-top:50px;
 padding-left:50px;
 padding-right:20px;
}
#subfooterbox3{
 float:left;
 background:url('http://image.spankysstonehearth.com/images/produce.jpg');
 width:143px;
 height:126px;
 margin:5px;
 margin-right:0px;
 padding-left:20px;
 padding-top:90px;
 padding-right:120px;
 line-height:18px;
 color:#0E2118;
}
label{
 width: 8em;
 font-size:14px;
 color:black;
 float: left;
 text-align: right;
 margin-right: 0.5em;
 display: block;
 margin-top:9px;
}
#map_canvas{
 float:left;
}
#map{
 border:1px solid #ccc;
 width:470px; 
 height:450px
}
#directions{
 background-color:white;
 border:1px solid #ccc;
}
#powered_by{
 font-size:8px;
 color:#888888;
}
#powered_by a{
 color:#888888;
 text-decoration:none;
}
#powered_by a:hover{
 color:#0000cc;
 text-decoration:underline;
}
.menuitem{
 list-style-type:none;	
}
.menu{
 padding:0px;
}
.menuitem{
 padding:1px;	
}
#menu0 li{
 margin:0px;
 padding:1px;
 margin-left:5px;	
}
#menu1 li{
 border-left:1px solid #FFD6A1;
 margin:0px;
 margin-left:20px;
 padding-left:8px
}
#menu2 li{
 border-left:0px solid #FFD6A1;
}
.comparison tr{
 background-color:#E0D0B6;
}
.comparison tr:hover{
 background-color:#90785C;
}
.comparison td{
 border:1px solid black;
 padding:5px;
}
.headline {
 position: absolute;
 top: 210px;
 left: 10px;
 height: 195px;
}
.teaser{
 padding-left:20px;
 width:300px;
}
.headline_text{
 font-weight:bold;
}
