/* --- 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;
}

/* --- USER PAGES --- */

.login {
 border:2px dashed #609a99;
 padding:15px;
 margin-bottom:20px;
}

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

.ordertable {
 width:100%;
}

.ordertable th {
 text-align:left;
}

.row1, .row0 {
 border-bottom:1px solid #609a99;
}


/* --- BUTTONS --- */

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


/* ------ 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}
