body {
 background:#7d9186;
 margin:10px 0;
 padding:0;
}

body, th, td, input, textarea {
 font-family:verdana,arial,sans-serif;
 font-size:12px;
 color:#666;
}

#head {
 width:774px;
 margin:0 auto;
 background:transparent url(../../images/head_mid.gif) repeat-y center top;
}

#head2 {
 background:transparent url(../../images/head_top.gif) no-repeat center top;
}

#head3 {
 background:transparent url(../../images/head_bot.gif) no-repeat center bottom;
 font-size:10px;
 color:#fff;
 padding:7px 5px 4px 8px;
}

#headl {
 float:left;
 width:175px;
}

#headr {
 margin:0 0 0 181px;
}

#cartlinks {
 padding-left:2px;
}

#searchbox {
 float:left;
 padding-top:.4em;
 width:260px;
}

#searchbox .bothnavhead {
 display:inline;
 padding-right:5px;
}

#searchbox div.tinytxt {display:inline; vertical-align:bottom}

#cartview {
 width:240px;
 float:right;
 padding:0 5px 0 0;
 margin:0;
 font-size:11px;
 text-align:right;
}

.cartitems {
 padding:0 80px 0 0;
 margin:0;
 white-space:nowrap;
}

.viewcart {
 float:right;
 margin-left:10px;
 padding-top:.5em;
}

#box {
 width:774px;
 margin:10px auto;
 background:transparent url(../../images/box_mid.gif) repeat-y center top;
}

#box2 {
 background:transparent url(../../images/box_top.gif) no-repeat center top;
}

#box3 {
 background:transparent url(../../images/box_bot.gif) no-repeat center bottom;
 padding:8px 8px 50px 8px;
}

#boxl {
 float:left;
 width:175px;
 margin-bottom:130px;
}

#boxr {
 margin-left:180px;
}

.sidebox {
 width:173px;
 padding:0;
 margin:0 0 10px 0;
 background:transparent url(../../images/sidebox_mid.gif) repeat-y center top;
}

.sidebox2 {
 background:transparent url(../../images/sidebox_top.gif) no-repeat center top;
 padding:0;
 margin:0;
 text-align:center;
}

.sidebox3 {
 background:transparent url(../../images/sidebox_bot.gif) no-repeat center bottom;
 font-size:12px;
 padding:5px;
 text-align:left;
 line-height:1.5em;
 color:#685146;
}

.sidebox3 li {padding:0; margin:0 0 0 14px;}
.sidebox3 ul {margin:0 0 0 3px; padding:0;}

.subnavbox {
 margin-top:-1.5em;
}

.vert-level-0, .vert-level-0-on {
 font-weight:bold;
 margin-top:1.5em;
}

#specialbox {margin-top:1.5em;}

#bar {
 width:574px;
 margin:0 auto;
 background:transparent url(../../images/bar_mid.gif) repeat-y center top;
}

#bar2 {
 background:transparent url(../../images/bar_top.gif) no-repeat center top;
}

#bar3 {
 background:transparent url(../../images/bar_bot.gif) no-repeat center bottom;
 font-size:11px;
 padding:7px;
 font-weight:bold;
 color:#fff;
 text-align:center;
}

#boxcontent {
 padding:10px;
}

#item #boxcontent {
 padding:10px 0;
}

#footer {
 clear:both;
 width:774px;
 margin:1em auto;
 padding-bottom:10px;
 font-size:10px;
 color:#fff;
}

.credit {
 text-align:right;
 float:right;
}

#footlinks {
 float:left;
}


/* --- INDEX PAGE --- */

.home-page-section2 {
 background:transparent url(../../images/house.gif) no-repeat 20px 18px;
 padding:10px 20px 10px 50px;
 font-size: 12px;
 text-align:justify;
}

.home-page-section2 h1 {
 padding: 1px; 
 font-size: 14px; 
 font-weight: bold; 
 font-family: arial,helvetica; 
 text-transform: uppercase;
}

.home-page-section2 h2 {
 padding: 1px; 
 font-size: 12px; 
 font-weight: bold; 
 font-family: arial,helvetica; 
 margin-top: 0px;
}

.home-feat-cell {
 padding:5px;
 vertical-align:top;
 text-align:left;
}

#indexfeatured {
 background:transparent url(../../images/featureheader.gif) no-repeat center top;
 padding-top:35px;
 margin-top:20px;
}

.indexfeat {
 float:left;
 width:140px; 
 margin:0 20px 0 5px;
}

.item_thumb_image {
 border:1px solid #685146;
}

#events {
 padding:15px 0;
}


/* --- CATEGORY PAGE --- */

#catpage {
 padding:10px 20px;
}

.catgraphic {
 float:left;
 margin-right:15px;
}

.catlargeimage {
 width:99%;
 margin:5px 0;
}

.itemcell {
 vertical-align:top;
 padding:5px;
 text-align:center;
 font-size:10px;
}

.items {
 width:140px;
 text-align:left;
}

#category .itemname {
 height:2.6em;
}

.newicon {
 float:right;
}

.item_thumb {
 text-align:center;
 position: relative;
 z-index: 0;
}

.item_thumb:hover {
 background-color: transparent;
 z-index: 50;
}

.item_thumb span { /*CSS for enlarged image*/
 position: absolute;
 background-color: #f1e2a1;
 padding: 5px;
 left: -1000px;
 border: 1px dashed #685146;
 visibility: hidden;
 color: black;
 text-decoration: none;
}

.item_thumb:hover span { /*CSS for enlarged image on hover*/
 visibility: visible;
 top: 10px;
 left: -95px; /*position where enlarged image should offset horizontally */
}

#category .catcode, #category .manname {display:none}

.saleprice {color:#0e74cf}
.notprice {text-decoration:line-through}

.itemshortdesc {margin-top:1em}

.multibutt {text-align:right}


/* --- DESIGNERS PAGE --- */

.subcategories {width:98%}
.subcattable {width:98%; margin-top:2em}
.subcatcell {vertical-align:top; text-align:center; padding:0 15px;}

.mfg-head img {display:block; margin:10px auto;}
.mfg-shortdesc {text-align:left;}


/* --- ITEM PAGE --- */

.breadcrumb {
 float:left;
 padding-left:10px;
}

.item-pager {
 float:right;
 padding-right:10px;
 width:40%;
 text-align:right;
}

#itemgal {
 float:left;
 width:300px;
 margin:20px 0 10px 0;
 padding:0 0 0 20px;
}

#itemgal img, .related img {border:1px solid #706746}

.galthumb {
 float:left;
 width:90px;
 margin:5px 5px 0 0;
}

.galthumb img {
 height:90px;
 width:90px;
}

.galdesc {
 height:2.2em;
 text-align:center;
}

#itemtext {
 margin:25px 0 0 320px;
 font-size:12px;
 min-height:550px;
 height: auto !important;
 height: 550px;
}

#itemtext h1 {text-align:left; font-size:14px;margin:5px 0 0 0; padding:0}

.manname, .catcode {font-size:11px}
.catcode {font-style:italic}

#itemform1 {
 width:236px;
 margin:20px 0;
 background:transparent url(../../images/itemform_mid.gif) repeat-y center top;
}

#itemform2 {
 background:transparent url(../../images/itemform_top.gif) no-repeat center top;
}

.product-form {
 background:transparent url(../../images/itemform_bot.gif) no-repeat center bottom;
 font-size:11px;
 padding:10px 0 10px 10px;
}

.product-form .price {
 font-size:12px;
 font-weight:bold;
 padding-top:5px;
}

.qtybox {
 float:left;
}

.product-form .sm-button {vertical-align:middle; margin-left:10px}

.soldout {
 padding:15px 0;
}

#itemlinks div {
 display:inline;
 margin:0;
 padding:0;
}

.itemlongdesc {
 padding:10px 10px 40px 0;
}

#itemshare {
/* background:transparent url(../../images/shareheader.gif) no-repeat center top;*/
/* padding-top:35px;*/
 padding:20px;
 text-align:center;
}

#itemshare form {display:inline}

#itemshare div {
 float:left;
 padding-right:4px;
}

#itemrelated {
 background:transparent url(../../images/alsolikeheader.gif) no-repeat center top;
 padding-top:35px;
 font-size:11px;
 margin-top:20px;
}

table.relatedbox {width:99%}

td.related {
 padding:5px;
 font-size:10px;
 width:33%;
 text-align:center;
}

#itemrecent {
 background:transparent url(../../images/recentheader.gif) no-repeat center top;
 padding:35px 0 0 5px;
 font-size:11px;
 margin-top:20px;
 clear:right;
}

.recent {
 float:left;
 margin:0 10px;
}

/* if you want options to float to the left of inputs */
.opt-ctrl, .opt-ctrl-req {
 width:35%;
 float:left;
 text-align:right;
 font-weight:bold;
}

.opt-elem {
 margin-left:35%;
 padding-left:3px;
}


/* --- ACCOUNT PAGES --- */
 
.register-form {width:95%; margin:0 auto;}
.register-form td {width:50%}
.field-req, .billing-required {font-weight:bold;}
.field, .billing-field {}

.userlog {
 background:transparent url(/images/walking-poodles.gif) no-repeat left bottom;
 padding-left:232px;
 min-height:280px;
 height:280px;
}

.wish {
 background:transparent url(/images/cat.gif) no-repeat 20px top;
 padding-left:270px;
 min-height:211px;
 height:211px;
 display:table-cell;
 vertical-align:middle;
}

.forgotlink {font-size:11px; margin:0.5em 0;}

.login-confirm p {text-align:center}

.userpass .note, .userpass .notice {text-align:center}
.reset-form {width:60%; margin:0 auto}
.message, .msg {color:#000;}

.wishlisttable {width:100%; border-bottom:1px solid #c0c2c4; margin-bottom:2em;}
.wishlisttable td {text-align:center}
.wishlisttable .itemname {text-align:left;}
.wishlisttable .row1, .wishlisttable .row0 {border-top:1px solid #c0c2c4;}
.wishlisttable .optrow {border:0; text-align:left; padding-left:60px;}

.wdelete {text-align:right; margin-bottom:5px}

.wishfriend {text-align:right}

.wishsearch {
 background:#fff url(../../images/star.gif) no-repeat 55px top;
 padding-left:50%;
}

.account-links {
 background:#fff url(../../images/paper.gif) no-repeat 85% top;
 min-height:120px;
}

#usera .accounttable {
 padding-top:25px;
}

table.register-form {
 background:#fff url(../../images/girl.gif) no-repeat 10px 200px;
}

/*table.ordertable {
 background:#fff url(../../images/purse.gif) no-repeat center bottom;
 padding-bottom:160px;
}*/

.cartempty {
 background:#fff url(../../images/catbutton.gif) no-repeat center bottom;
 padding-bottom:135px;
 margin-bottom:20px;
}


/* --- GENERAL --- */
 
img {border:0}

a:link {color:#325543; text-decoration:underline}
a:visited {color:#2b493a; text-decoration:underline}
a:hover {color:#666; text-decoration:none; border-bottom:1px dashed #666;}
a:active {color:#666; text-decoration:none; border-bottom:1px dashed #666;}

#bar a:link {color:#fff; text-decoration:none}
#bar a:visited {color:#fff; text-decoration:none}
#bar a:hover {color:#fff; text-decoration:none; border-bottom:1px dashed #fff;}
#bar a:active {color:#fff; text-decoration:none; border-bottom:1px dashed #fff;}

#footer a:link {color:#fff; text-decoration:underline}
#footer a:visited {color:#fff; text-decoration:underline}
#footer a:hover {color:#fff; text-decoration:none; border-bottom:1px dashed #fff;}
#footer a:active {color:#fff; text-decoration:none; border-bottom:1px dashed #fff;}

#cartlinks a:link {color:#fff; text-decoration:none}
#cartlinks a:visited {color:#fff; text-decoration:none}
#cartlinks a:hover {color:#fff; text-decoration:none; border-bottom:1px dashed #fff;}
#cartlinks a:active {color:#fff; text-decoration:none; border-bottom:1px dashed #fff;}

#searchbox a:link {color:#fff; text-decoration:none}
#searchbox a:visited {color:#fff; text-decoration:none}
#searchbox a:hover {color:#fff; text-decoration:none; border-bottom:1px dashed #fff;}
#searchbox a:active {color:#fff; text-decoration:none; border-bottom:1px dashed #fff;}

.vert-level-0 a:link, .vert-level-0-on a:link {color:#685146; text-decoration:none}
.vert-level-0 a:visited, .vert-level-0-on a:visited {color:#685146; text-decoration:none}
.vert-level-0 a:hover, .vert-level-0-on a:hover {color:#685146; text-decoration:none; border-bottom:1px dashed #685146;}
.vert-level-0 a:active, .vert-level-0-on a:active {color:#685146; text-decoration:none; border-bottom:1px dashed #685146;}

.vert-level-1 a:link, .vert-level-1 a:visited, .specialnav a:link, .specialnav a:visited, .vert-level-1-on a:link, .vert-level-1-on a:visited, .specialnav-on a:link, .specialnav-on a:visited {background:#fff url(../../images/nav_off.gif) no-repeat left center; padding-left:18px;}
.vert-level-1 a:hover, .vert-level-1 a:active, .specialnav a:hover, .specialnav a:active, .vert-level-1-on a:hover, .vert-level-1-on a:active, .specialnav-on a:hover, .specialnav-on a:active {background:#fff url(../../images/nav_on.gif) no-repeat left center; padding-left:18px;}

.vert-level-1-on, .vert-level-0-on, .specialnav-on {font-weight:bold}

a.noborder:link {color:#d93623; text-decoration:none}
a.noborder:visited {color:#d93623; text-decoration:none}
a.noborder:hover {color:#d93623; text-decoration:none; border-bottom:none;}
a.noborder:active {color:#d93623; text-decoration:none; border-bottom:none;}

.sidebox2 a:link {text-decoration:none}
.sidebox2 a:visited {text-decoration:none}

#itemlinks a:hover {border-bottom:none}
#itemlinks a:active {border-bottom:none}

form {margin:0; padding:0}
input, select {font-size:10px}

.sm-button, .abutton, .cbutton, .billbutt, .wbutton, .ddfm .submit input {
 background-color:#d0c07c;
 color:#38302a;
 border:1px solid #38302a;
 padding:3px;
 text-transform:lowercase;
 font-weight:bold;
 letter-spacing:1px;
}

.product-form .sm-button {
 border:0;
 padding:0;
 background:transparent;
}

.content-link, .content-link-on {display:inline}


/* ------ FOR FORMATTING TEXT ------ */

.floatleft {float:left; margin-right:10px}
.floatright {float:right; margin-left:10px}

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.small, .tinytxt {font-size:10px}

.content-title, .title {
 font-size:15px;
 font-weight:bold;
 text-align:center;
}

.subtitle, .entry h2 {
 font-weight:bold;
 text-transform:uppercase;
 margin:1.5em 0 0 0;
 background:#d0c07c;
 padding:2px;
 color:#2f251d;
}

.entry h2 a {text-decoration:none}

h1 {font-size:16px;}
h2 {font-size:15px;}
h3 {font-size:14px;}
h4 {font-size:13px;}

.error, .item-error {
 color:#f00;
 font-weight:bold;
}

.notice {
 font-weight:bold;
}

.clear {
 clear:both;
 font-size:1px;
 height:1px;
}

.attn {color:#ff0000}

 .fb_share_button {
  display: inline-block;
  padding:1px 20px 0 5px;
  height:15px;
  border:1px solid #d8dfea; 
  background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?0:26981) no-repeat top right; 
 }
 
 .fb_share_button:hover { 
  color:#fff; 
  border-color:#295582; 
  background:#3b5998 url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?0:26981) no-repeat top right; 
  text-decoration:none;
 }
 



.ddfmwrap {
 float:right;
 width:280px;
 padding:0 10px;
}

.fieldwrap label {
 font-weight:bold;
 vertical-align:top;
 padding-top:2px;
}

.fmtext, .fmtextarea {
 width:98%;
 padding:4px;
}

.fmverify {
 padding:4px;
}
