body{
text-align: center;
background: #f3ead8;
}

.wraps{
width:1020px;
height:1416px;
margin-left: auto;
margin-right:auto;
position:relative;
}

.header{
width: 100%;
height: 142px;
background: url('images/Stones2_01.jpg') no-repeat;
}

.findebboks{
float:right;
position:relative;
bottom: 14px;
right:28px;
}

.columnleft{
width: 246px;
height: 749px;
float:left;
}

.categories{
width:100%;
height:390px;
background: url('images/Stones2_07.jpg') no-repeat;
}

.midcolumn{
width: 461px;
height: 749px;
float:left;
}

.pic{
width:100%;
height:390px;
}

.cart{
width:200px;
height:75px;
position: relative;
left:60%;
top:55px;
font-size:12px;
color:#000000;
font-family: helvetica;
}

.boxText{
font-size:12px;
color:#000000;
font-family: helvetica;
}

.blog{
background: url('images/Stones2_12.jpg') no-repeat;
width:100%;
height: 359px;
}

.blogtext{
width: 454px;
height:301px;
position:relative;
top: 50px;
overflow:scroll;
font-family: comic sans ms;
}

.columnright{
width: 313px;
height: 749px;
float:left;
}

.righttop{
height:390px;
width: 100%;
background: url('images/Stones2_09.jpg') no-repeat;
}

.rightbottom{
width:100%;
height:359px;
}

.storehours{
width: 275px;
position:relative;
left:4px;
top: 218px;
height:157px;
padding-left:10px;
}

.left{
width:478px;
height: 100%;
float:left;
}

.right{
float:right;
width: 542px;
height:100%;
background: url('images/Stones2_16.jpg') no-repeat;
}

.bottom{
width: 100%; 
height: 472px;
}

.menu{
width:572px;
height:53px;
position: absolute;
right: 0;
top: 0;
}

img{
border:none;
}

.menucontain{
width:100%;
height:53px;
background: url('images/Stones2_02.jpg') no-repeat left;
position: relative;
}

.picholder{
width:504px;
height:387px;
position:relative;
left:6px;
top:56px;
}



.searcher{
float:left;
height:33px;
width:400px;
position:relative;
top:30px;
z-index:100;
left:25px;
}

.keys{
width:130px;
border:none;
}

.hourtext{
font-family: comic sans ms;
font-size:14px;
position:relative;
}

a.dir[title="Address"]{
color: #115eab;
font-size:12px;
}

.cattext{
position:relative;
left:65px;
line-height:40px;
top:87px;
}

.cattext a{
font-size: 18px;
color: #348537;
font-family: comic sans ms;
text-decoration:none;
}

.cattext a:hover{
font-size: 18px;
color: #348537;
font-family: comic sans ms;
text-decoration:underline;
}

ul{
line-height: 40px;
display:inline;
padding:0;
position:relative;
left:30px;
}

a.cats{
font-size: 14px;
color: #348537;
font-family: comic sans ms;
text-decoration:none;
}

a.cats:hover{
font-size: 14px;
color: #348537;
font-family: comic sans ms;
text-decoration:underline;
}


