#debug {display:none;}
#overlay {display:none}

a img { border:0;}
#right {color:#999; font-size:10px; line-height:15px;}
#right p {margin:2em 0}
#location {margin-left:170px; text-align:left; }
#slideshow {height:350px;}
#toptxt {margin:0px 0 0px 182px; }

#txt  { min-height:300px; border: solid #ccc; border-width:0 0 0px 1px;padding:0px 0 0 14px}
#posttxt {height:10px;border-bottom:1px solid #ccc; margin-bottom:5px; margin-left:5px;}
#mainbuttons {margin:0px 31px 0px 0  }
#returnlink {}
#name {  color:#A47852; font-size:10pt;xposition:absolute; xtop:392px; xleft: 10px; }

.showimg{}
.showhtml{}
.clickthrough{}
#newpage{}


#wrapper {position:relative; width:960px;margin:0 auto; padding-left:0px;padding-top:10px;padding-bottom:50px; background:white;}

#txt {background-color: #FFFFFF;}
#vline { background-color:#ccc}
/* SPECIFIC STYLINGS FOR DIFFERENT LAYOUTS OF THUMBNAILS FOLLOW */
#thumnails * { }
#thumnails img { display:block; border:0}
#thumnails ul {list-style:none}
.clearit {clear:both}
#thumbnailwrapper {  float:right;}
#thumnails {height:60px;}
#thumnails ul, #goleft, #goright {  float:left;  margin:0; padding:0;  }
#thumnails ul li {  float:left }
#thumnails ul li { 	width: 60px; margin:0 10px}
#thumnails ul.clicktoshowtemplate li { width:auto}
#thumnails li.showimg a, #thumnails li.showhtml a{cursor:default}
#thumnails a:link, #thumnails a:visited {text-decoration:none;display:block; color: #A47852; line-height:12px;  border:none ;font-size:11px;}
#thumnails ul li  a:hover { color: #000; }
#thumnails ul li  a:hover img { opacity:.7; filter:alpha(opacity=50); cursor:pointer}
#thumbnails ul li a:hover {cursor:pointer; border:1px solid red; }
#thumnails .portfolio_detail #goright,
#thumnails .portfolio_detail #goleft { width:20px; margin-left:0px; padding-left:10px; margin-right: 0; padding-right:0}
#thumnails .portfolio_detail li { margin:0; padding:0; width:auto }

#goright a:hover img, #goleft a:hover img { opacity:.5}
#goleft, #goright { margin-top:4px; width:20px; height:50px; display:none;}
#goright { margin-left: 10px;}
#goleft { margin-right: 10px;}

#returnlink {}




#logo {float:right; margin-right:70px }





#wrapper #mainbuttons ul {
	list-style:none; 
	text-align:right;
	padding:0;
	margin:0}
#wrapper #mainbuttons li {
	margin:4px 0;}
#wrapper #mainbuttons>ul>li span {
	text-transform:uppercase; 
	letter-spacing:.3em;
	color:#888; 
	margin-right:-5px;}
#wrapper #mainbuttons>ul>li {margin-bottom:25px; }
#wrapper #mainbuttons a {  
	width:100%; line-height:1.5em; font-size:11px; }
#wrapper #mainbuttons a:link, #wrapper #mainbuttons a:visited {
	color:#999; }
#wrapper #mainbuttons a:hover { 
	color:black; }

#bnabuttons {width:120px;}
#bnabuttons a {float:left;}
#bnabuttons a:hover {opacity:.5}
#bnalinks table{margin-right:0px}
#bnalinks a, #bnalinks a:link, #bnalinks a:visited {height:15px; color:#aaa; font-weight:bold}
#bnalinks a.urhere, #bnalinks a.urhere:link, #bnalinks a.urhere:visited {color:#4e1501; font-weight:bold; cursor: default}
#bnalinks a:hover { color:#000}  

.producttitle {
  color:#A47852; 
  font-size:17px; 
  font-family:Arial, Helvetica, sans-serif; 
  letter-spacing:1px;
  margin: 0 0 3px 0;}

.productdimensions{
  color:#999; 
  font-size:11px;
  margin: 0;}
.productdescription {
color:#555555;
font-size:11px;
height:170px;
line-height:18px;
margin:1.5em 0;
margin:0;
overflow:hidden;
}
.popup {}


#modalbox {	
	position:absolute;
	width:579px;
	height: 360px;
	background:white;
	z-index:3000;
	overflow:hidden;
	display:none;
}
#modalcontent {margin-top:20px; margin-left:10px;}
.modalclose { cursor:pointer; position:absolute; top:0px;right:0px;
background: #fff url(../images/btn_close.png) no-repeat; 
height:20px;width:67px; 
}
.modalclose:hover { background-image: url(../images/btn_close_hover.png)}

#productimages {height:340px; margin-bottom:40px; position:relative; }
#productimages>div {width:100%}


.larger, .next {font-size:11px; color:#555;
line-height:11px;
	 padding-top:5px;}

.next {padding-left:10px; background: url(../images/buttons/little-triangle.png) 0px 4px no-repeat; margin-left:20px;}
.larger { padding-left: 15px; background:url(../images/buttons/enlarge.png) no-repeat 0 5px; 			}




#debug {font-size:60%; font-family:courier;width:200px; position:absolute; top:0;right:0; background:black; color:#0f0;padding:5px;margin:5px;} 

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
* html .clearfix {
	height: 1%;
}

/* SET UP PRODUCT INFORMATIN TABLES
-------------------------------------------- */
#productinformation {width:680px;}
#productinformation #productimages img { border:0; cursor:pointer; }
#productinformation #productimages table {  display:none;}
#productinformation #productimagecolumn { width:335px; margin-right:10px; float:left; position:relative;}
#productinformation #productdetailcolumn { width:224px; padding-left:0px;  float:left;}





#productimages a {display:block;}

#productimages a p {position:absolute;bottom:-40px;right:0;}

#productimagenav { position:absolute; bottom:0px;left:0; width:80%; text-align:center; left:26px;margin:0 auto;}

.productimagecaption  {

color:#666666;
font-size:0.8em;
text-align:center;
width:100%;
position:absolute;
height:20px;
bottom:-20px;
}


.productform { margin-top:20px; font-size:11px; color:#555; }

#shoponline {width:100px; height:42px; background:url(../images/buttons/shop-online.png) no-repeat; display:block;display:inline-block;}
#shoponline span {
display:block;
padding-top:50px;
width:120px;
}
a:hover #shoponline  {background:url(../images/buttons/shop-online-hover.png) no-repeat;}


#wrapper #mainbuttons a.facebooklink {background: url(../images/buttons/facebook.png) no-repeat 5px -23px; padding:0 0 0 20px; font-size:15px;  }
#wrapper #mainbuttons a.twitterlink {background: url(../images/buttons/twitter.png) no-repeat 5px -23px;   padding:0 0 0 20px; font-size:15px;   }
#wrapper #mainbuttons a.addthislink {background: url(../images/buttons/addthis.png) no-repeat 5px -23px;   padding:0 0 0 20px;  font-size:15px;  }
#wrapper #mainbuttons a.facebooklink span {display:none;}
#wrapper #mainbuttons a.twitterlink span {display:none;}
#wrapper #mainbuttons a.addthislink span {display:none;}
#wrapper #mainbuttons a.facebooklink:hover  {background-position:5px 0 }
#wrapper #mainbuttons a.twitterlink:hover  {background-position:5px 0 }
#wrapper #mainbuttons a.addthislink:hover {background-position:5px 0 }


#swatches {position:relative; margin-bottom:15px; width: 217px;}


#swatchpopup {
background:white;
border:1px solid #CCCCCC;
display:none;
height:235px;
left:0;
overflow:hidden;
position:absolute;
top:-240px;
width:224px;
}


#swatchtitle {
background:none repeat scroll 0 0 #444444;
color:white;
padding:5px 10px;
position:relative;
text-align:center;
bottom:26px;
opacity:.8;
font-size:10px;
}

#swatches img {border:1px white solid; margin-bottom:0px;}
#swatchpopup img {border:none;}
#swatches img:hover { border-color:red;}
#swatches img.selected { border-color:red;}

#addtocart {margin-top:17px; float:left;}
#viewcart {
float:left;
margin-left:20px;
margin-top:18px;
}
select {font-size:12px; line-height:2em; height:2em; color:#555}

#spiframe {height:400px; width:100%;}



	#options {margin-bottom:5px;}
	
#wp-sidebar, #wp-sidebar ul, #wp-sidebar li {
	margin:0;padding:0;list-style:none;
	}
#wp-sidebar h2 { color:#666; font-size:1.3em;}

#wp-spiblog #txt { font-size:13px; line-height:1.5em; color:#555; padding:0 30px;}

#shopsplashpage  h1 {
	font-weight:normal;
	text-transform:uppercase;
color:#A47852;
font-family:Arial,Helvetica,sans-serif;
font-size:17px;
letter-spacing:1px;
padding-top:7px;
margin:0 0 34px;
}


#shopsplashpage {
background:url("../images/backgrounds/shopvertical.png") no-repeat scroll 0 0 transparent;

color:#555555;
font-size:11px;
line-height:17px;
padding-left:100px;
width:450px;
height:300px;
position:relative;
}



#shopsplashpage li {list-style:none; font-size:.8em; margin-bottom:1em; }
#shopsplashpage ul {margin:0; margin-top:2em; padding-left:0;}

#shopsplashpage dl {
border-bottom:1px dotted #DDDDDD;
border-color:#DDDDDD;
border-top:1px dotted #DDDDDD;
margin-top:40px;
}
#shopsplashpage dt { display:inline; padding:3px 20px ; cursor:pointer;}
#shopsplashpage dt:hover { background:#dedede; }

#shopsplashpage dd { margin:0;display:none; position:absolute; top:50px; left:100px; text-align:left; border:1px solid #ccc; padding:15px; height:100px; width:430px;
background:white;}

a.bloglink {display:none;}


