/* --- GENERAL STYLES --- */

body {
 background:#fff url(../../images/bg.gif);
 font-family:"trebuchet ms",sans-serif;
 font-size:13px;
 color:#000;
 margin:0;
 padding:10px 0;
}

img {border:0}

a:link {color:#ff5926}
a:visited {color:#e34f22}
a:hover {color:#609a99}
a:active {color:#609a99}

h1, .content-title {
 font-size:16px;
 text-align:center;
 border-bottom:2px dashed #609a99;
 padding-right:149px;
 margin-right:20px;
 font-weight:bold;
}

h2 {
 font-size:14px;
 margin:3px 0;
 padding:0;
}

.bloginfo {
 margin:20px;
 border:1px dashed #609a99;
 padding:10px;
}

.bloginfo ul {list-style-type:none}


/* --- MAIN TEMPLATE BITS --- */

#main {
 width:802px;
 margin:10px auto;
}

#maintop {
 background:#ff5926 url(../../images/bg_topstitch.gif) no-repeat center bottom;
 height:15px;
}

#mainleft {
 background:#ff5926 url(../../images/bg_leftstitch.gif) repeat-y top left;
 width:20px;
 font-size:2px;
}

#mainhead {
 background:#feed58 url(../../images/bg_curtain.gif) no-repeat center 1px;
 border-top:1px solid #000;
 border-left:1px solid #000;
 border-right:1px solid #000;
 width:761px;
 height:174px;
 _height:173px;
}

#mainhead_checkout {
 background:#000 url(../../images/bg_curtain_checkout.gif) no-repeat center 1px;
 width:761px;
 height:173px;
}

#logo {
 position:absolute;
 top:-11px;
 left:-16px;
}

#flowercontainer {
 position:relative;
}

#flower {
 position:absolute;
 top:-21px;
 left:276px;
}

#user {
 position:absolute;
 top:-13px;
 right:-18px;
 text-align:right;
}

.cartlinks {
 text-align:right;
}
#backshop {
 float:right;
 position:relative;
 top:20px;
 right:20px;
 text-align:right;
}

#mainright {
 background:#ff5926 url(../../images/bg_leftstitch.gif) repeat-y top left;
 width:21px;
 font-size:2px;
}

#mainnav {
 background-color:#c0e7e6;
 width:178px;
 border-left:1px solid #000;
 border-bottom:1px solid #000;
}

#maincontent {
 background:#fff url(../../images/bg_curtainb.gif) no-repeat right top;
 border-right:1px solid #000;
 border-bottom:1px solid #000;
 width:581px;
}

#maincontent_checkout {
 background:#fff url(../../images/bg_curtainb.gif) no-repeat right top;
 border-left:1px solid #000;
 border-right:1px solid #000;
 border-bottom:1px solid #000;
 width:581px;
}

#mainbot {
 background:#ff5926 url(../../images/bg_botstitch.gif) no-repeat center bottom;
 height:15px;
}

#content {
 padding:10px 20px 10px 15px;
}

#listcontent {
 padding:20px 20px 50px 20px;
 text-align:center;
}

#listcontent table {
 width:400px;
 margin:0 auto;
}

.required {color:#f00}

#infocontent {
 padding:10px 30px 10px 25px;
}

#checkoutcontent {
 padding:10px 20px 10px 15px;
 text-align:center;
}


/* --- NAVIGATION --- */

div.bothnavhead {padding-left:2px; position:relative; z-index:5}

div.leftnav {
 margin-top:-30px;
 font-size:12px;
}

div.specnav {
 margin-top:15px;
 font-size:12px;
}

.vert-level-0, .vert-level-0-on {border-bottom:1px dashed #609a99;}
.vert-level-0-on, .content-link-on, .specialnav-on {background:#fff url(../../images/arrow.gif) no-repeat right center;}

.vert-level-0 a:link {color:#000; text-decoration:none; display:block; padding:1px 9px;}
.vert-level-0 a:visited {color:#000; text-decoration:none; display:block; padding:1px 9px;}
.vert-level-0 a:hover {background-color:#feed58; color:#ff5926; text-decoration:none; display:block; padding:1px 9px;}
.vert-level-0 a:active {color:#ff5926; text-decoration:none; display:block; padding:1px 9px;}

.vert-level-0-on a:link {color:#000; text-decoration:none; display:block; padding:1px 9px;}
.vert-level-0-on a:visited {color:#000; text-decoration:none; display:block; padding:1px 9px;}
.vert-level-0-on a:hover {background-color:#feed58; color:#ff5926; text-decoration:none; display:block; padding:1px 9px;}
.vert-level-0-on a:active {color:#ff5926; text-decoration:none; display:block; padding:1px 9px;}

.specialnav {border-bottom:1px dashed #609a99;}

.specialnav a:link {color:#000; text-decoration:none; display:block; padding:1px 9px;}
.specialnav a:visited {color:#000; text-decoration:none; display:block; padding:1px 9px;}
.specialnav a:hover {background-color:#feed58; color:#ff5926; text-decoration:none; display:block; padding:1px 9px;}
.specialnav a:active {color:#ff5926; text-decoration:none; display:block; padding:1px 9px;}

.specialnav-on a:link {color:#000; text-decoration:none; display:block; padding:1px 9px;}
.specialnav-on a:visited {color:#000; text-decoration:none; display:block; padding:1px 9px;}
.specialnav-on a:hover {background-color:#feed58; color:#ff5926; text-decoration:none; display:block; padding:1px 9px;}
.specialnav-on a:active {color:#ff5926; text-decoration:none; display:block; padding:1px 9px;}

.infohead {margin-top:20px; padding-left:2px}

.content-link {border-bottom:1px dashed #609a99;}

.content-link a:link {color:#000; text-decoration:none; display:block; padding:1px 9px;}
.content-link a:visited {color:#000; text-decoration:none; display:block; padding:1px 9px;}
.content-link a:hover {background-color:#feed58; color:#ff5926; text-decoration:none; display:block; padding:1px 9px;}
.content-link a:active {color:#ff5926; text-decoration:none; display:block; padding:1px 9px;}

.content-link-on a:link {color:#000; text-decoration:none; display:block; padding:1px 9px;}
.content-link-on a:visited {color:#000; text-decoration:none; display:block; padding:1px 9px;}
.content-link-on a:hover {background-color:#feed58; color:#ff5926; text-decoration:none; display:block; padding:1px 9px;}
.content-link-on a:active {color:#ff5926; text-decoration:none; display:block; padding:1px 9px;}

.searchbox {
 margin:15px 0 6px 6px;
 font-size:10px;
}

.searchbox input {
 font-size:10px;
}

#credit {
 margin:10px 10px 10px 18px;
 font-size:11px;
}


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

.mainnew, .indexfeat {
 background-color:#ddf6f6;
 border:2px dashed #609a99;
 text-align:center;
 width:340px;
}

.maincell {
 text-align:center;
 padding:10px;
}

div.subscribe {
 width:340px;
 text-align:center;
 margin:2em 0;
}

.indexwords {
 font-size:11px;
 margin:2em 2em 1em 2em;
 text-align:center;
}

/* --- CATEGORY PAGES --- */

table.itemtable {
 width:100%;
 margin:0; padding:0;
}

table.itemtable td {
 margin:0; padding:0;
}

td.column1 {
 border-top:1px dashed #ff5926;
 border-left:1px dashed #ff5926;
 background-color:#fdf297;
 padding:0 0 0 4px;
 font-weight:bold;
}

td.columnprice {
 border-top:1px dashed #ff5926;
 border-right:1px dashed #ff5926;
 background-color:#fdf297;
 padding:0 4px 0 0;
 font-weight:bold;
 width:10%;
}

td.mainbit {
 border-left:1px dashed #ff5926;
 padding-left:2px;
}

td.column1 .manufacturer, .manname {display:none}

td.column2 {
 padding:4px 0;
}

div.column3 {
 padding:0 3px;
}

td.column4 {
 border-right:1px dashed #ff5926;
 padding:0 4px 0 0;
 background-color:#ddf6f6;
}

div.instock {margin-top:1em}

td.columnbuy input {
 font-size:10px;
}

td.columnbuy {
 border-right:1px dashed #ff5926;
 font-size:11px;
 padding:0 4px 0 0;
 background-color:#ddf6f6;
}

td.columnwish {
 padding:0;
}

td.column5 {
 border-top:1px dashed #ff5926;
}

.shortdesc {margin-bottom:1em}
.shortinv {font-size:11px; font-style:italic}

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


/* --- ITEM PAGES --- */

.itemform {
 background-color:#ddf6f6;
 padding:20px;
 text-align:center;
}

.item-alert {
 color:#f00;
 text-align:center;
 margin:1em 0;
}

div.itemprice {display:inline}

.item-message {
 background:#ddf6f6;
}


/* --- ACCOUNT PAGES --- */

.login {width:80%; margin:0 auto;}
.login {
 border:2px dashed #609a99;
 padding:15px;
 margin-bottom:20px;
}
.login td {vertical-align:top;text-align:left; padding:0 50px;}
.login-form td {padding:0 5px}
.loginput input {width:100%}
.forgotlink {margin:0.5em 0;}

.login h1, .login-register h2 {margin:0; padding:0 0 1em 0; text-align:center}
.login-confirm p {text-align:center}

.userpass .note, .userpass .notice {text-align:center}
.field-req, .billing-required {font-weight:bold;}
.message, .msg, .dmsg {color:#000;}

.register, .files {width:90%; margin:0 auto;}
.register-form td, .wlistsearch td {width:50%}
.reset-form, .register-form, .wlistsearch {width:420px; margin:0 auto;}
 .login-register {text-align:center}
.register .field-req, .register .billing-field {text-align:right;}
.files td {width:50%;vertical-align:top;text-align:left}

.userrecords {width:100%; margin:1em auto;}
.userrecords td {width:50%;}

.ordertable {text-align:left;width:100%;padding:0;margin:0 auto;}
.ordertable th {padding:4px;background-color:#609a99;border-bottom:1px solid;color:#fff;}

#wish .wlistsearch, .wishtable, .topprods {width:100%}

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

.wdelete {text-align:right; margin-bottom:5px}
.wlistsearchinput {width:100%}

.wlnotice {
 background-color:#fdf083;
 padding:0 10px;
 text-align:center;
 margin:10px;
}


/* --- BUTTONS --- */

.abutton, .cbutton, .wbutton, .search-button, .billbutt {
 background-color:#ff5926;
 border:2px outset #ff5926;
 color:#fff;
}

.textbutton {
 padding:1px 6px;
}

#maincontent .cartsubmit a:link {color:#fff;text-decoration:none;}
#maincontent .cartsubmit a:visited {color:#fff;text-decoration:none;}
#maincontent .cartsubmit a:hover {color:#fff;text-decoration:none;}
#maincontent .cartsubmit a:active {color:#fff;text-decoration:none;}

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

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

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

.small {font-size:10px}

.title {
 font-size:16px;
 font-weight:bold;
 color:#000;
 text-align:center;
}

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

.item-added {
 margin:2em auto;
 border:2px solid #ddf6f6;
 padding:5px;
}

textarea, input {
 font-family:"trebuchet ms",sans-serif;
 font-size:13px;
 color:#000;
}

/* --- HIDING MANUFACTURERS --- */

.cart-mfg-name {display:none}

