:focus {outline	: 0;}

.difcursor {cursor: pointer;}

a img {text-decoration: none; outline: 0px; border: 0px; cursor: hand;}

form, img, p, div, body, span{padding: 0px; margin: 0px;}

body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 62.5%;
	line-height: 1.125em;   
	text-align: center; 
/*	background-image: url(../images/css/biglady.png);*/
}

.left{ float: left; }
.right{ float: right; }
.clearall{ clear: both; }
.clearl{ clear: left; }
.clearr{ clear: right; }

.block{ display: block; }
.inline{ display: inline; }
.hidden{ display: none;}

.pinstripe{
	background: url(../images/css/pinstripe.png);
}
.pinstripe2{
	background: url(../images/css/chevron.png);
}
.chevron{
	background: url(../images/css/chevron.png);
}
.tile{
	background: url(../images/css/tile.png);
}


/********** LINKS ***********/

a:link, a:visited{
text-decoration : none;
color: #666;
}

a:active, a:hover {
text-decoration: none;
color: #29abe2;
}

a.wLink {font-size: 1pt;
	font-family: Georgia; 
	Color: #FFFFFF;
}
a:hover.wLink { 
	Color: #FFFFFF;
}
a:visited.wLink { 
	Color: #FFFFFF;
}



.shoptitle a:link,.shoptitle a:visited{color: #000;}
.shoptitle a:active, .shoptitle a:hover{color: #000;}

.shopsubtitle a:link,.shopsubtitle a:visited{color: #666;}
.shopsubtitle a:active, .shopsubtitle a:hover{color: #666;}

.menulist a{ color: #535353; }

/********* FONT FAMBLYS ************/

h1{ font-weight: normal;}

.shopsubtitle, 
.toplink, 
.navlink
	{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}


h1, .catname
	{font-family: Geneva, Tahoma, Courier, monospace;}

.fly-itemname{font-family: Futura, Geneva, Tahoma, Courier, monospace;}
.fly-description h2,

	{font-family: Geneva, Tahoma, "Courier new", monospace;}

.shoptitle,
.pages
	{font-family: "Arial Black", Arial, Helvetica, sans-serif;}
	
.browsetitle h1{font-family: Geneva, Tahoma, "Courier new", monospace}

.vert, table.purchase-info, .googlecart-add{
	font-family: Geneva, Tahoma, sans-serif;
}	

.pagelink{ font-family: Verdana, "Times New Roman", "Times";}

.about-description{font-family: arial, sans-serif;}
/*********************************/
/******* S_HEADER STYLES *********/
/*********************************/

#wrapper{
	border: solid 0px #000000;
	width: 100%;	
	min-width: 840px;
	text-align: center;
}

#content{
	position:relative;
	margin: 1em auto 0 auto;
	max-width: 1000px;
	min-width: 840px;
	padding: 0em;
	border: double 0px #5a4e4c;	
}

#header{
	position: relative;
	float: left;
	margin: .5em 0 1em 0;
	border-bottom: 3px double #e4e4e4;
	padding: 0em 0 0em 0em;
	width: 100%;
	z-index: 3;
}


#logo{
    float: left;

}


#logo img{
/*	height: 65px;*/
	margin: 0 0 1em 0;

}

.shoptitle{
	float: left;
	margin: .27em 0em 0em .2em;
	font-size: 50px;
	letter-spacing: -.05em;
	text-align: left;
}

.shopsubtitle{
	letter-spacing: -.07em;
	text-align: left;
	font-size: 23px;
	color: #666;
	margin:  2.1em 0 0 .5em;
}

.select{
	float: right;
	clear: right;
	font-size: 1.5em;
	margin: .5em .5em 0 0;
/*	color: #40A548;*/
}

#shopmenu{
	float: right;
	clear: right;
	z-index: 5;
}

.navlink {
	position: relative;
	float: right;
	color: #1A52A5;
	font-size: 1.2em;
	letter-spacing: -.05em;
	margin: .3em .4em 0em 0;
	line-height: normal;
}


	
.checkout{
float: right;
clear: right;	
margin: 1em 1em 1em 0;
border: 4px double #e4e4e4;
width: 10em;
}

.main{
	clear: both;
	float: left;
	width: 100%; 
	text-align: center;
	min-width: 980px;
	min-height: 48em;
	margin: 1em 0 0 0;
	border: 0px solid #000;
}

.container{
	position: relative;
	margin: 0px;
	border: solid 0px #333;        
	text-align: center;
	display: inline;
}

#topbar{
	position: absolute;
	top: 1.5em;
	right: 2em;	
	font-size: 1em;
	font-family: arial;
	color: #333;
}

#frontcover{
	margin: 1em 0 0 0;
}


/***************************************/
/****INDEX,ABOUT,CUSTOM,CONTACT*********/
/***************************************/
.vert{
	writing-mode: tb-rl; 
	font-size: 1.2em;
}

.indextable{
	width: 100%;
	border: 0px solid #000;
	margin: 0px 0 0 0;
	text-align: center;
}

.indextable tr{
	
}

.indextable h1{
	font-size: 12px; 
	text-align: left;
	color: #5a4e4c;
	line-height: 1.4em;
	margin: 0 0em 0 0;
}

.frontpage-top{
	float: left;
	width: 100%;
	min-width: 860px;
}
.frontpage-bottom{
    margin: 1em 0 0 0;
	float: left;
	clear: both;
	width: 100%;
}
.front-gallery{
	text-align: center;
	width: 77%;
	min-width: 760px;
	max-height: 800px;
	float: left;
    margin: 0 0 0 0;
}

.featured-item{
	margin: 0 3em 4em 0;
	float: left;
}
.featured-pic{
	width: 350px;
	height: 285px;
}

.featured-banner{
	position: absolute;
	width: 350px;
	height: 32px;
	margin: -52px 0 0 0;
	background: url(../images/css/cat-banner.png);
	z-index: 2;
	padding-top: 20px;
	text-align: center;
}
.featured-category-link{

	text-align: center;
	letter-spacing: -.05em;
	font-size: 3.9em;
	font-family: "american typewriter", "courier new", courier, monospace;
	color: #eee;
	font-weight: normal;
}

.section-banner{
	margin: 0 0 0 0;
	background: url(../images/css/cat-banner.png);
	padding: 15px 2% 0px 0;
	text-align: right;
	font-size: 4em;
	font-family: "Arial Black", arial, sans-serif;
	color: #fff;
	font-weight: bold;
	width: 98%;
	height: 32px;

}


.boxlink{
	font-size: .8em;
	letter-spacing: normal;
}

.catbox{
	margin: 0; 
	padding: 0em;
}

.catname{
	font-size: 13px;
	letter-spacing: -.05em;
	margin: 0 0 0em 0;
}
.cattable{
/*	background: #EBF1EC; */
	border: 1px dashed #d1d1d1;
	margin: .6em .6em 0em 0;
	padding: .3em;

}

.cattable tr{
    margin: 0;
	padding: 0;
	text-align: center;
}


.about-box{
	margin: 0 0 0 0;
	float: right;
	width: 215px;
	text-align: justify;
	
}

.press-box{
	width: 620px;
	float: right;
	margin: 2em 0 0 0;
	text-align: right;
}

.press-box p{
	padding: 1em 0 0 0;
	line-height: 1.4em;
	text-align: justify;
	font-family: "american typewriter", courier, arial, helvetica, sans-serif;
	font-size: 1.3em;
	letter-spacing: .01em;
	color: #666;
	word-spacing: -.03em;
	margin: 1em 0 0em 0;
}



.press-box a:link, .press-box a:visited, .press-box a:hover, .press-box a:active{
	padding: 0 0 0 0;
	line-height: 1em;
	font-family: "american typewriter", courier, arial, helvetica, sans-serif;
	font-size: 1.5em;
	letter-spacing: -.05em;
	color: #111;
	text-align: right;
}

.press-box a:hover{
	text-decoration: none;
	color: #29abe2;
	
}


.links-box{
	margin: 2em 0 0 0;
	width: 350px;
	float: left;
}

.links-box a:link, .links-box a:visited, .links-box a:hover, .links-box a:active{
	padding: 0 0 0 0;
	line-height: 1.3em;
	font-family: arial, helvetica, sans-serif;
	font-size: 2.9em;
	letter-spacing: -.05em;
	color: #565656;
	text-align: justify;
	clear: both;
}

.links-box a:hover{
	background: #565656;
	color: #29abe2;
	
}

.abouttable{
	width: 100%;
	padding-right: 2em; 
	border-right: 0px double #eee;
}


.aboutpic{
	width: 215px;
	margin: 1em 0em .5em 0; 
}


.about-description{
	margin: 1em 0 0 0;
	line-height: 1.3em;
	font-size: 1.1em;
	letter-spacing: normal;
	word-spacing: normal;
	color: #777;
	font-weight: normal;
}


.about-description p{
	font-weight: normal;
	text-indent: .7em;
	line-height: 2em;
}

.contactpic{
	border: 3px double #eee;
	padding: 15px;
	height: 400px;
}

.contact-description{
	font-family: geneva, tahoma, sans-serif;
	font-size: 1em;
	letter-spacing: .02em;
	color: #777;
	text-align: left;
	padding: 6em 0 6em 4em;
}

.copycatbox{
	text-align: justify;
}

.copycatbox a:link, .copycatbox a:visited, .copycatbox a:hover, .copycatbox a:active{
	padding: 0 0 0 0;
	font-family: arial, helvetica, sans-serif;
	letter-spacing: -.05em;
	color: #565656;
	text-align: center;
	clear: both;
	font-size: 1.5em;
	margin: 1em;
	line-height: 2em;
}

.copycatbox a:hover{
	background: #565656;
	color: #29abe2;
	
}

.copycat-head{
    font-family= 'arial black', arial; 
    line-height: 1em; 
    font-size: 1.7em; 
    color: #666; 
    letter-spacing: -.05em; 
    margin: 3em 0 0 0;
    padding: 15px;
}

/***************************************/
/************PAGINATION*****************/
/***************************************/

.pages{
	background: #fff;
	float: right;
	font-size: 1em;
	line-height: 2.5em;
	letter-spacing: 1em;
	color: #b6aead;
	margin: 0em 2em 0 0;
	padding: 0 0 0 1em;
}
a:link.page, a:visited.page; a:active.page;{
	color: red;
}
a:hover.page;{
	color: #333;
}

/***************************************/
/************ BROWSE PAGE **************/
/***************************************/
.browsetitle{
	position: relative;
	float: right;
	height: 2.3em;
	margin: -9em 1.2em 6em 0;
	letter-spacing: normal;
}

a.title:link, a.title:visited{color: #9ea39a;}

a.title:hover{color: #9ea39a;}


.browsetitle h1{
    background: #fff;
	color: #9ea39a;
	font-size: 2.5em;
/*	letter-spacing: -.05em; */
	line-height: 1em;
	float: left;
}

table.browsetable{
	font-size: 12px;
	margin: 0px auto 0 auto;
	clear: both;
	float: left;
	text-align: left;
}

.browse_item_picbox{
	position: relative;
	margin: 0px auto;
	width: 200px;
	overflow: hidden;
}

.browse_item img{
	margin: 5px auto;
	height: 150px; 
	width: 200px; 
/*	z-index: 1; */
}

.browse_item-banner{
	position: absolute;
/*	z-index: 2;  */
	text-align: right;
	bottom: 1em;
	padding-right: 7px;
	height: 1.43em;
	width: 193px;
	background: url(../images/css/shade.png);
}

.browseproduct, .prod{	
  letter-spacing: -.01em;
  font-size: 11.5px;
  line-height: 1.4em;
  font-family: arial;
}

a.prod:link{
	color: #D1CECE;
}

a.prod:visited{
	color: #D1CECE;
}  

a.prod:hover{
  color: #fff;	
}

a.prod:active{
	color: #fff;
}
/***************************************/
/************** FLYPAGE ****************/
/***************************************/
.edit-product, a.edit-product:link, a.edit-product:visited, a.edit-product:active, a.edit-product:hover{
	float: right;
	margin: 1em 2.5em 0 0;
	text-align: right;
	width: 50%;
	color: #b6aead;
	font-size: .9em;
}


.notepad{
	background: url(../images/css/notebook.jpg);
}

.flytable{
	clear: both;
	margin: 0em auto 0 auto;
    max-width: 95%;
}

.flytable .rightcol{
	padding-right: 2em; 
}

.fly-itemname{
	color: #777;
	font-size: 27px;
	text-align: right;
	line-height: 1.8em;
	width: 100%;
	margin-right: 5em;
	padding: 0 0 0 0em;
	letter-spacing: .1em;
	max-width: 50em;
	text-transform: lowercase;

}

#showcase{
	border: solid 0px #000;
	text-align: center;
}

.showpic{ 
    padding: 15px;
    border: 4px double #E6E4E4;
	width: 375px;
    height: 275px;
    clear: both;
	margin: 0px auto;
}


.flybrace{
	margin: 0em 0em 0 auto;
	height: 85px;
}



#thumbbox{
	display: inline;
}

.thumbgallery  {
	text-align: center;
	clear: left;
	width: 100%;
	margin: .5em auto 0 auto;
}


.flythumb img{
	display: inline;
	margin: 0 0em 0 0em;
	width: 75px;
	height: 55px;
}
.thumbNormal, .thumbSelected {	
	padding: .3em;
	cursor: hand;
}

.thumbNormal{border: solid 1px #acb0a6; cursor: pointer;}
.thumbSelected {border: dotted 1px #7e6a5b; cursor: pointer; background: url(../images/css/chevron.png);}



.description-box{
	float: right;
	border-top: 3px double #E6E4E4;
	padding: 1em 2em 1em 2em;
	margin: 0 0em 0 -2em;
}

.fly-description h2{
	text-align: justify;
	font-size: 10.5px;
	line-height: 14px;
	letter-spacing: normal;
	word-spacing: .2em;
	color: #777;
	font-weight: normal;
	margin-left: 5em;
}

ul.fly-description, ul.fly-description li{
	font-size: .85em;
}


table.purchase-info{
	clear: both;
	text-align: center;
	margin: 1em auto 0 3em;
	width: 100%;
	font-size: 10.5px;
	letter-spacing: -.02em;
	border: 3px double #e4e4e4;
	color: #e4e4e4;
	padding: 0px;
	font-weight: normal;
/*	background: url(../images/css/notepad.jpg) no-repeat;*/
	background: url(../images/css/chevron.png) #666;
}

table.purchase-info td.inner{border-right: 1px solid #e4e4e4;}

.googlecart-add{
	font-size: 11px;
	color: #4BE22D;
	margin-top: -.3em;
	padding: 3px 0;
	
}

.googlecart-add:hover{
    color: #4BE22D;
    text-decoration: underline;
}

table.purchase-info a:link, table.purchase-info a:active{color: #e4e4e4;}
table.purchase-info a:visited, table.purchase-info a:hover{color: #c2181d;}


input.addtocart, input.viewcart{
	cursor: pointer;
	border: dotted 0px #3e6748;
	color: #ffffff;
	text-align: center;
	font-weight: normal;
	letter-spacing: normal;
}

input.addtocart{
	background: #449d66;
	width: 9em;
}

input.viewcart{
	background: #446699;
	width: 5em;
}
/******************************/
/**********  TABLES  **********/
/******************************/

.menutable {
	font-weight	  : none;
	color		  : #000000;
	border		  : 1px outset #000000;
	white-space	  : nowrap;
}


TABLE.RecordsTable {
    font-size: 12px;
	margin: 0px auto;
}



.Record {background-color  : #FFFFFF;}



.FooterTable {
	font-weight	  : none;
	color		  : #FFFFFF;
	white-space	  : nowrap;
}

.ErrorTable {
    width		: 91%;
	padding 	: 10px;
	background-color: #FFEEEE;
	margin-left: 7em;
	font-weight	: none;
	border		: 1px solid #000000;
}


/*****************FOOTER****************/

#footer{
	width: 100%;
	float: left;
	clear: both;
	margin: 3em 0 1em 0em;
	background: #e4e4e4;
	height: 1.8em;
	
}

.pagelink{
	line-height: 1.6em;
	font-size: 10.5px; 
	margin: 0em .5em 0em .5em;
	color: #446699
}	
a.pagelink:link, a.pagelink:visited{
	color: #446699;
}
a.pagelink:hover{
	color: #2569CF;
}

/**********Google Checkout ************/
   	

  .override #googlecart-widget-head {
    position: relative;
    float: right;
    background: #fff;
	margin: 8.75em 5% 0 25%;
	width: 11em;
	text-align: center;
	clear: both;
	font-family: "Trebuchet MS", Arial, sans-serif; 
 	font-weight: normal;
	text-transform: lowercase; 
	letter-spacing: -.07em;
	line-height: 1.5em;
	font-size: .6em;
	color: #c1151b;
	border: 1px solid #e4e4e4;
	word-spacing: .2em;
  }

  .override #googlecart-arrow {
	display: none;
  }

  .override #googlecart-title {
    font-family: "American Typewriter", "Trebuchet MS", Arial, sans-serif; 
	font-size: 1.2em;
 	font-weight: normal;
	letter-spacing: -.1em;
	margin-bottom: .1em;
	text-transform: lowercase; 
	color: #b6aead;
	cursor: hand;
  } 
	
   .override #googlecart-title a:hover{
	color: #333;
}
  .override #googlecart-summary {
  	font-family: "Trebuchet MS", Arial, sans-serif; 
	font-size: 1em;
 	font-weight: normal;
	color: #b6aead;
  }
  .override #googlecart-widget-body {
	position: absolute;
    border: 4px double #333;
	padding: .5em .5em;
	margin: 7em 0 0 0em;
	right: 1em;
	background: #000;
	color: #fff;
	vertical-align: middle;
  }
  .override #googlecart-widget-list {	
  }

  .override .googlecart-widget-item td {
  vertical-align: middle;
}

  .override .googlecart-widget-item, .override .googlecart-widget-item td, .override .open .googlecart-widget-item td {
  border-bottom: 0px solid #333;
  vertical-align: middle;
}


  .override .googlecart-widget-item {
    font-size: .8em;
	line-height: .9em;
	color: #fff;
	background: url(../images/css/checkoutbg.png);
	border-bottom: 1px solid #333;
	vertical-align: middle;
  }

  .override .googlecart-widget-quantity-column {
	width: 1px;
    padding: 0px;
	color: #fff;
    border-right: 3px double #333;	
  }
  .override .googlecart-widget-quantity-box, .override input.googlecart-widget-quantity-box {
    color: #c2b59b;
	border: 0px solid #000;
    width: 1.15em;
    float: left;
    text-align: center;
    background: none;
    letter-spacing: 0px;
	font-family: Georgia, Times, serif;
	font-size: 1.1em;	
  }

  .override .googlecart-widget-details-column {
	text-align: left;
	padding: 0 5px;
    font-family: "Trebuchet MS", Arial, sans-serif; font-size: .7em;
    width: 15em;
    border: 0px none;
  }
 

  .override .googlecart-widget-details-column tr td{
	height: 100%;
	vertical-align: middle;
}
  .override .googlecart-widget-title{
	margin-left: auto 0 auto 1em;
    font-family: Arial, sans-serif; 
    font-size: 1.1em;
    line-height: 1.5em;
	color: #fff;
	font-weight: normal;
	vertical-align: middle;
  }

  .override .googlecart-widget-details {
	vertical-align: middle;
}

  .override .googlecart-widget-short-details {
    font-family: "Trebuchet MS", Arial, sans-serif; font-size: 1em; color: #fff;
    border: 0px none;
	text-decoration: none;
	vertical-align: middle;
  }
  .override .googlecart-widget-long-details {
    font-family: "Trebuchet MS", Arial, sans-serif; font-size: 1em; color: #fff;
	vertical-align: middle;
  	text-decoration: none;
  }
  .override .googlecart-widget-removed-message {
    font-family: "Trebuchet MS", Arial, sans-serif; font-size: 1em; color: #fff;
  }
  .override .googlecart-widget-image-column {
    font-family: "Trebuchet MS", Arial, sans-serif; font-size: 1em; color: #fff;
  }
  .override .googlecart-widget-img {
    border: 0px;
 	width: 3em;
    height: 2em;
  }
  .override .googlecart-widget-price-column {
    width: 1em;
    text-align: center;
  }
  .override .googlecart-widget-price {
    font-family: "Trebuchet MS", Arial, sans-serif; font-size: .6em; color: #fff;
	font-weight: normal;
  }

  .override .googlecart-widget iframe{
}

  .override .googlecart-widget-remove {
    font-family:  Arial, sans-serif; font-size: .55em; color: #999;
  }
  .override .googlecart-widget-restore {
    font-family: "Trebuchet MS", Arial, sans-serif; font-size: .5em; color: #fff;
  }
  .override #googlecart-widget-emptymessage {
   font-family: "Trebuchet MS", Arial, sans-serif; font-size: 1em; color: #fff;
  }
  .override .googlecart-widget-footertext {
    font-family: "Trebuchet MS", Arial, sans-serif; font-size: 1em; color: #fff;
  	border: 0px none;
  }
  .override .googlecart-widget-totalmessage {
    font-family: "Trebuchet MS", Arial, sans-serif; font-size: .55em; color: #fff;
  	border: 0px none;
  }
  .override .googlecart-widget-totalprice {
    font-family: "Trebuchet MS", Arial, sans-serif; font-size: .57em; color: #fff;
	border: 0px none;
	line-height: 3em;
  }
  .override .googlecart-widget-disclaimer {
	line-height: .6em;
    font-family: "Trebuchet MS", Arial, sans-serif; font-size: .5em; color: #fff;
	border: 0px none;
	display: none;
  }
  .override .googlecart-widget-checkout, .override .googlecart-widget-checkout img {
    width: 2em;
    background: none;
  }

  /*
  
  
 

  
 
 

  .override .googlecart-widget-price {
    18
  }
  
*/