/* CSS Document */

body{background-color: #fafbe5;
    font-size:62.5%;
    font-family:Geneva,Verdana,Arial,Helvetica,sans-serif;
    margin:0px;
	}

#body{width:95%;
    max-width:110em;
    min-width:800px;
    background-color:#FFF;
	margin-left:auto;
	margin-right:auto;
	border:1px solid gray;
    }

img{border:0px;
    }

/*Nav*/

ul{list-style:none;
    padding:0;
    margin:0;
    }

li{padding-left:15px;
	font-size:1.1em;
    }

#nav ul{font-size:1.8em;
    font-weight:bold;
    color: #000000;
    
    }

#nav li{display:inline;
    position:relative;
    padding:8px;
    margin:0px;
    color:#ffffff;}

#nav a{color: #ffffff;
    }

li .selected{color:#006633;
    }

#nav a:hover{color:#FFFF00;
    }

/*Main Layout Blocks*/

#nav{
top:0px;
padding:5px;
    border-bottom:1px solid gray;
   background:url(images/stone_wall_menu.jpg);
    }

#navcss{margin-left:0px;
    color: #ffffff;
    }

#logo{background:url(images/logo.gif) no-repeat;
    width:550px;
    height:120px;
    position:absolute;
    display:none;
    }

#top_bar{height:80px;
    background-color:#FFF;
    background:url(images/stone_wall_header.jpg) no-repeat;
    }

#page{padding-top:10px;
   clear:both;
    }

#sideBar{position:absolute;
	background-color:#FFF;
    top:124px;
	width:150px;
	padding:5px;
   /* border:1px solid gray;*/
	margin-left:1%;
    margin-right:1%;
    }

#sideBar img{padding-top:10px;
    padding-bottom:0px;
  }

#content{margin-left:270px;
    padding-left:2%;
    padding-right:2%;
    margin-bottom:30px;
    min-height:100%;
    max-width:80em;
    margin-top:1%;
    min-height:1000px;

	}

/* ie hack for lack of min-height support */
*html #content{height:600px;
    }

#footer{clear:both;
	text-align:center;
    background:url(images/stone_wall_footer.jpg);
	border-top:1px solid gray;
    padding:3px;
    font-size:0.9em;
    color: #ffffff;
    }

#footer .bold{margin:0px
    }

/*Secondary Layout Blocks*/

#cat_wrapper{width:635px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    }




.content1, .content2{width:95%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    }

#home .content1, #catalogue .content1{width:260px;
    float:left;
    }

#home .content2, #catalogue .content2{width:260px;
    margin-left:380px;
    }

.content1 img,  .content1 img{float:right;
    padding-left:5%;
    padding-bottom:10px;
    }


#promo2{clear:both;
    width:560px;
    padding-top:40px;
    padding-bottom:0px;
    }

#catalogue .content1 {
    padding-bottom:10px;
    }

#catalogue .content1 a{display:none;
    }

.thumb img{display: inline;
    margin-bottom:10px;
    }

#page hr {display: block; clear: left;
    visibility: hidden;
    }

div.thumb{float:left;
    height:auto;
    padding-right:20px;
    }

.thumb p {display:block;
    padding-bottom:20px;
    }

#quickLinks{}

#Box{border-bottom:1px solid gray;
    border-top:1px solid gray;
    padding-top:5px;
    padding-bottom:5px;
    }

#sidePromo{}

.prodBox, .prodBox2{width:95%;
    max-width:650px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    padding:10px;
    overflow:auto;
    margin-bottom:10px;
    border-bottom:1px solid #CCC;
    }

.prodBox ul{padding-left:10px;
    }

.prodBox h2{display:block;
    }

#catalogue  .prodBox2 img, #search  .prodBox2 img{
    padding-bottom:20px;
    
    margin-left:auto;
    margin-right:auto;
    display:block
    }

#catalogue .content1 a, #search .content1 a{display:none;
    }

#catalogue .prodInfo, #search .prodInfo{padding-bottom:10px;
    }

.prod_content1 p{padding-bottom:20px;
    }

#catalogue .prod_content2 .prodInfo, #search .prod_content2 .prodInfo, #catalogue .prod_content2 h1{margin-left:260px;
    }

#catalogue .prod_content2 .prodInfo2, #search .prod_content2 .prodInfo2{margin-left:280px;
    }

#catalogue .prodBox2 .prodInfo, #search .prodBox2 .prodInfo{float:left;
    width:56%;
    padding-right:4%
    }

#catalogue .prodBox2 .prodInfo2, #search .prodBox2 .prodInfo2{margin-left:60%
    }

#catalogue .prodBox img, #search .prodBox img{float:left;
    padding-right:20px;
    }

.prodInfo2 h3, .prodInfo2 p{display:inline;
    }

#catalogue .prodInfo2, #search .prodInfo2{
    }
    
#catalogue .prod_content1 img, #search .prod_content1 img{float:left;
    padding-right:20px;
    padding-bottom:5px;
    }

#catalogue .prod_content2, #search .prod_content2{clear:both
    }

#form h3, #form input{display:block;
    float:left;
    width:150px;
    }

#form h3{text-align:right;
    padding-right:10px;
    display:inline;
    }

#form br{clear:left;
    }

#form{width:350px;
    margin-left:auto;
    margin-right:auto;
    padding:10px;
    }

#help .content1 h3{margin-top:15px;
    background:#DAE55A;
    padding:5px;
    margin-bottom:10px;
    color:white;
    }

#help table tr td{padding:3px;
    width:130px;
    border-bottom:1px solid gray;
    }

#help table tr:first-child{
    }

#help table{border-spacing:0px;
    }
    
.accountBlock{background:#FAFBE5;
    border-top:1px solid black;
    border-bottom:1px solid gray;
    border-right:1px solid gray;
    border-left:1px solid gray;
    padding:5px;
    margin-bottom:10px;
    }

#about .content1 p{padding-bottom:10px;
    }

.accountBlock{background:#FAFBE5;
    border-top:1px solid black;
    border-bottom:1px solid gray;
    padding:5px;
    padding-left:10px;
    margin-bottom:10px;
    }

#account .content1, #basket .content1{padding:10px;
    }

#account table, #basket table{width:99%;
    }

#content a:link{text-decoration:none;
    font-size:0.9em;
    }

#content a:visited{text-decoration:none;
    font-size:0.9em;
    }

#basket h1 u{text-decoration:none
    }

#basket h1, #account h1{text-align:center
    }
    

#payment #content2{text-align:center;
    }

/*Fonts*/
.red{color:red
    }
    
.orange{color:#ffffff;
	height:1.5em;
	font-size:1.8em;
    font-weight:bold;
    font-family:tahoma;
    background:#34450c;
    padding-left:9px;
    padding-top:3px;
    border-top:1px solid gray;
    border-bottom:1px solid gray;
    border-left:1px solid gray;
    border-right:1px solid gray;
    
    }

.green{color:#993;
    font-weight:bold;
  }

.white{color:white
    }

.fail{text-align:center;
    color:red;
    }

.r{text-align:right;
    }

.l{display:inline;
    float:left;
    }

.bold{font-weight:bold;
    margin-bottom:0.4em;
    }

.small{font-size:1em;
    font-weight:bold;
    padding-bottom:5px;
    }

.tiny{font-size:1em;
    }

h1{font-weight:bold;
    font-size:1.5em;
    margin:0px;
    margin-bottom:0.5em;
    padding:0px;
    }

h2{font-size:1.4em;
    margin:0px;
    padding:0px;
    }

h3{font-size:1.3em;
    font-weight:bold;
    margin:0px;
    margin-bottom:0.3em;
    padding:0px;
  }

h4{font-size:0.1px;
    margin:0px;
    margin-bottom:0px;
    padding:0px;
    }

p{display:block;
    font-size:1.2em;
    margin:0px;
    padding:0px;
    line-height:1.5em
    }

.white{background:white;
    }
    
a{text-decoration:none;
color:black;
    }

a:hover{color:#589108;
    }

.selected a, .selected{color:#34450c;
    }

li .selected {
    color: #FFA500;
    }

/* buttons */

.accountHi{font-weight:bold;
    color:#FFA500;
    }

.accountHi1{display:inline;font-weight:bold;
    color:#FFA500;
    float:left;
    }

.accountHi2{display:inline;font-weight:bold;
    color:#FFA500;
    float:right;
    }

.submit{border:0px white;background:white;
    font-weight:bold;
    color:#FF9900;
    border-bottom:1px solid #grey;
    border-top:1px solid grey;
    border-left:1px solid grey;
    border-right:1px solid grey;
    cursor:pointer;
    margin:0px;
    padding:0px;
    }
    
.emptySubmit{border:0px white;background:white;
    font-weight:bold;
    color:#FF9900;
    border-bottom:1px solid grey;
    border-top:1px solid grey;
    border-left:1px solid grey;
    border-right:1px solid grey;
    cursor:pointer;
    margin:0px;
    padding:0px;
    width:7.5em
    }

.checkoutSubmit{border:0px white;background:white;
    font-weight:bold;
    color:#FF9900;
    border-bottom:1px solid grey;
    border-top:1px solid grey;
    border-left:1px solid grey;
    border-right:1px solid grey;
    cursor:pointer;
    margin:0px;
    padding:0px;
    width:5.5em
    }

.updateSubmit{border:0px white;background:white;
    font-weight:bold;
    color:#FF9900;
    border-bottom:1px solid grey;
    border-top:1px solid grey;
    border-left:1px solid grey;
    border-right:1px solid grey;
    cursor:pointer;
    margin:0px;
    padding:0px;
    width:8.5em
    }

.addSubmit{border:0px white;background:white;
    font-weight:bold;
    font:courier;
    color:#ff9900;
    border-bottom:1px solid grey;
    border-top:1px solid grey;
    border-left:1px solid grey;
    border-right:1px solid grey;
    cursor:pointer;
    margin:0px;
    padding:0px;
    width:8.5em
    }

.nextSubmit{border:0px white;background:white;
    font-weight:bold;
    color:#FFA500;
    border-bottom:1px solid grey;
    border-top:1px solid grey;
    border-left:1px solid grey;
    border-right:1px solid grey;
    cursor:pointer;
    margin:0px;
    padding:0px;
    width:8.5em
    }

.submit:{color:#993;
    border-bottom:1px solid #993;
    }



