@charset "UTF-8";
@import "style/css/reset.css";

/* -- IE7 ONLY -- */
@import "style/css/ie7.css";


/* UPDATED 20090916 4:00 */

body {
	color:#FFF;
	background:url(style/images/background/random_bg.php) center top no-repeat fixed #45403D; /* used to be #35302F*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	line-height:1.6;
}

/* -- CLEARFIX -- */
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
.clearfix {
	display:inline-block;
}
* html .clearfix {
	height:1%;
}

/* -- H* -- */
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	text-transform:uppercase;
	letter-spacing:1.5pt;
	text-decoration:none !important;
	text-align:center;
	font-weight:normal!important;
	clear:both;
	margin:0.25ex 0;
	padding:0.25ex 0;
}
h1 {
	overflow:hidden;
	font-size:1em;
	display:none;
	text-indent:-999px;
}
h2 {
	font-size:24px;
	clear:both;
}
h3 {
	font-size:18px!important;
	clear:both;
	padding:5px 0;
}
h4 {
	font-size:14px;
	clear:both;
	padding:5px 0;
}

/* -- LINKS -- */
a, a:hover {
	color:#FFF;
	outline:none;
	text-decoration:none;
}
#main .entry-content a, #main .entry-content a:hover {
	color:#FD0A0C;
}
#main a:hover {
	border-bottom:1px solid;
}
:focus {
	-moz-outline-style:none;
}
/*
.ie7 #menu ul a {
	border:none;
	padding:6px 13px 3px 0;
	text-decoration:none;
}*/

p {
	margin-bottom:10px;
	display:block;
}
ul {
/*	margin:0 0 18px 2.5em;*/
}
sup {
	bottom:1ex;
	font-size:0.8em;
}

/* -- GENERAL BLOCKS -- */
#container {
	width:1000px;
	margin:0 auto;
	padding:125px 0 50px;
}
#header {
	position:fixed;
	display:block;
	top:0;
	width:300px;
	margin-left:15px;
	_position:absolute;
	z-index: 100;
	padding:0;
	padding-bottom:10px;
}
#content {
	width:870px;
	z-index:5;
	margin:0 50px;
	padding:15px;
	background: url(style/images/content_bg_wide.png) repeat;
}
#main {
	display:block;
	float:left;
	clear:left;
	padding:0;
	min-height:450px;
	height:auto !important;
	height: 400px;
}
.sidebar {
	display:block;
	width:215px;
	text-align:center;
	border:none;
	color:#4D3333;
	line-height:22px;
	margin:0 15px;
	padding:0;
}
#header .sidebar {
	text-transform: uppercase;
	font-size: 10px;
	line-height:12px;
	color:#9E8C81;
	display:block;
	width:260px;
	margin:0 10px;
}
#header .sidebar a, #header .sidebar a:hover {
	color:#9E8C81;
	outline:none;
	text-decoration:none;
}
#footer {
	display:block;
	clear:both;
	padding:50px 75px 0 25px;
}
#footer .sidebar {
	float:left;
	border:none;
	color:#fff;
	padding:0;
}
#footer a:hover {
	color:#A19998;
}
#footer .sidebar ul li.tdomf_theme_widget_submitters {
	margin-right:0;
}

/* -- LAYOUT -- */
#header h1 {
	display:block;
	margin:0;
}
#header h1 a {
	display:block;
	text-indent:-1000px;
	height:100px;
	width:200px;
	background:url(style/images/saipua_logo_new.png) no-repeat 50% 25px;
	overflow:hidden;
	margin:0 auto;
	padding:0;
}
#header h1 a:hover {
}
#label { /* LOGO IS A LABEL */
	display:block;
	float: left;
	clear: none;
	width:260px;
	height:290px;
	background-image:url(style/images/saipua_label.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin:0px 10px 15px 10px;
}

#menu ul li, .sidebar ul li {
	vertical-align:top;
}
#menu, #menu ul, #menu ul li {
	display:block;
	margin:60px 0 0 0;
}
#menu ul {
	display: block;
	height: 75px;
	margin-top: 50px;
}
#menu ul li {
	border:none;
	margin: 0 auto;
	text-align: center;
}
#menu ul li a, #header .sidebar a {
	display: block;
	clear: both;
	margin: 0;
	height: 19px;
	text-decoration:none;
	padding-top: 9px;
}
#blog-description, #menu ul a, #header .sidebar a {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	letter-spacing: 2px;
	font-style: normal;
}
#header .sidebar a {
	color:#947E72;
}

#menu ul .current_page_item a, #menu ul .current_page_ancestor a, #menu ul .current_page_parent a, #header .sidebar ul .current_page_item a, #header .sidebar ul .current_page_ancestor a, #header .sidebar ul .current_page_parent a, #menu ul li a:hover, #menu ul a:focus, #menu ul a:hover, #menu ul a:active, #header .sidebar ul li a:hover, #header .sidebar ul a:focus, #header .sidebar ul a:hover, #header .sidebar ul a:active, h2.widgettitle, #menu ul li a:hover, #header .sidebar a:hover {
	background:none;
	height: 23px;
	padding-top: 5px!important;
	cursor: hand;
	font-size:16px;
	letter-spacing: 3px;
}
#menu ul a, #menu ul a:visited, #menu ul li li a:hover {
	color:#7E6757;
}
#menu ul li:hover ul, #menu ul li.sfHover ul {
	top:32px;
}
#menu ul ul a {
	border-bottom:none;
	color:#000;
}
.sidebar ul {
	list-style:none;
	margin-left:0;
	padding:0;
}


/* -- FORMS -- */

/* -- BUTTONS -- */
input[type="submit"], button, select {
	font-family: Georgia, "Times New Roman", Times, serif;
	background:#5E5757;
	color:#fff;
	font-size:11px;
	letter-spacing:3px;
	text-transform: uppercase;
	height:34px;
	text-align:center;
	font-weight:normal;
	border:none;
	border-top:#736E6E 1px solid;
	border-left:#736E6E 1px solid;
	border-bottom:#4B4343 1px solid;
	border-right:#4B4343 1px solid;
	cursor: pointer;
	padding: 5px 18px;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}
input[type="submit"]:hover, button:hover, input[type="submit"]:active, button:active {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
input[type="submit"]:active, button:active {
	filter:alpha(opacity=85);
	-moz-opacity:0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
	border-bottom:#736E6E 1px solid;
	border-right:#736E6E 1px solid;
	border-top:#4B4343 1px solid;
	border-left:#4B4343 1px solid;
}

select {
	width: 180px;
	height:25px;
	font-size:14px;
	text-align: left;
	padding:0px;
	font-weight:bold;
	letter-spacing:0;
}
input.button, input.update, .button {
	text-transform: uppercase;
}

input.update{ margin:0!important;padding: 5px 12px;}/* by aaron */

input#zipcode {
	width: 100px;
	margin: 0 0 0 10px;
}
input.button {
	margin: 0 0 0 10px;
}
form#ccoptin {
	display: block;
	width: 450px;
	margin: 50px 0 0 0;
}
*/ input, textarea, select {
 outline:0 none;
}

/* -- CHECKOUT FAKE BUTTON -- */
.checkout, input.make_purchase {
	text-shadow: none;
	display: block;
	float: right;
	background:#5E5757 url(style/images/checkout_background.png) repeat-x;
	color:#fff;
	font-size:11px;
	letter-spacing:3px;
	text-transform: uppercase;
	text-align:center;
	font-weight:normal;
	border-top:#3E6225 1px solid;
	border-left:#477525 1px solid;
	border-bottom:#405421 1px solid;
	border-right:#363D27 1px solid;
	cursor: pointer;
	padding: 7px 18px;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	margin: 0;
}
.checkout{
	width: 170px;
	padding: 7px 0;
}

a.checkout:hover, input.make_purchase:hover  {
	border-bottom:#4B4343 1px solid !important;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

a.checkout:active, input.make_purchase:active {
	filter:alpha(opacity=85);
	-moz-opacity:0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
	border-bottom:#3E6225 1px solid;
	border-right:#477525 1px solid;
	border-top:#405421 1px solid;
	border-left:#363D27 1px solid;
}

/* -- TEXT INPUTS -- */
input[type="text"], textarea /*input, input#zipcode*/ {
	display: inline;
	cursor: text!important;
	margin: 0;
	padding: 2px 5px;
	font-weight: bold;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFF;
	border: none;
	border-bottom: #666060 1px dashed;
	background: none;
	cursor: text;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}
input[type="text"], input#zipcode {
	height: 26px;
	font-weight: bold;
	display: inline;
	cursor: text!important;
}
input[type="text"]:hover, textarea:hover {
	cursor: text!important;
	font-weight: bold;
	border-bottom: #666060 1px dashed;
	background-color: #383333;
	color: #FFF!important;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
input[type="text"]:focus, input#zipcode:focus {
	cursor: text!important;
	font-weight: bold;
	background: url(style/images/form_bg.png) repeat-x;
	border-bottom: #666060 1px dashed;
	color: #fff!important;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	outline: none;
}
.adjustform input[type="text"], .slug-shop input[type="text"] {
	width: 24px;
	margin: 0 5px 0 0;
	text-align: center;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
textarea:focus {
	font-weight: bold;
	background: url(style/images/form_bgtall.png) repeat-x;
	border-bottom:#4C4847 2px dashed;
	color: #fff!important;
}
.pricetag{
	font-size: 15px;
	letter-spacing: 3px;
}

input#wpsc_quantity_update {
}
.wpsc_buy_button_container {
	width:auto;
	float:left;
}
.slug-about input[type="text"] {
	width: 350px;
	margin: 0 10px 0 0;
}

/* -- GENERAL STYLES -- */
.content p.shadow, #footer, #main, .blurb {
	text-shadow:1px 1px 0.15em #000;
}
.legend, .legend a {
	color:#A19998;
	text-align:center;
	font-size:10px;
	text-transform:uppercase;
}

#footer li.page_item {
	font-size:10px;
	text-transform:uppercase;
	float:right;
	clear:none;
	margin:112px 8px;
}
#main p {
	text-align:left;
	font-size:14px;
	line-height:1.6;
}
hr {
	margin: 30px auto 45px auto;
	width: 50px;
	padding: 10px;
	background: none;
	background-image: url(style/images/diamond_mid.gif);
	background-repeat: no-repeat;
	background-position: center;
	border: none!important;
	clear: both;
}
#footer li.page_item {
	list-style: none;
}

/* -- PAGE SPECIFIC --*/
#content .sidebar {
	display:block;
	width:215px;
	height:285px;
	color:#9E8C81;
	text-align:center;
	margin:20px 0 0;
}
#content .sidebar ul, #content .sidebar ul li {
	width:250px;
	margin:0;
	padding:0;
}
/*.slug-about #main {
	width:625px;
	margin:0 0 0 210px;
}*/
#main {
	width:560px;
	margin-left:270px;
	margin-top:15px;
}
.slug-shop #main, .slug-checkout #main, .slug-products-page #main {
	width:630px;
	margin-left:235px;
	margin-top:15px;
}
.slug-about #main {
	width:560px;
	margin-left:270px;
	margin-top:15px;
}
.parent-pageid-11 #main {
	width:560px;
	margin-left:270px;
	margin-top:15px;
}

.page-template-page-flowers-php #main{
	width:710px;
	margin-left:200px;
	margin-top:0;
}


/* -- HOMEPAGE -- */
.home #main {
	display:block;
	float:left;
	clear:left;
	width:100%;
	margin:0;
	padding:0;
}
#page-title {
	letter-spacing: 3pt;
}
h2#page-title {
	margin-bottom: 50px;
}
body.slug-shop h2#page-title, body.slug-contact #footer .sidebar {
	display: none;
	margin: 0!important;
}
.home p, .home h3 {
	display:block;
	clear:none !important;
	overflow:visible;
	float:right;
	width:165px;
}
.home h2 {
	display: none;
	width:165px;
}
.home h3 {
	margin: 130px 0 0 0;
}

.home .post img {
	display:block;
	clear:none !important;
	float:left !important;
}
#footer li.page-item-3 {
	display: none;
}


/* -- SHOP PAGE --- */

div#shoppingcart {
	float:right;
	width:148px;
	margin:0 0 0 5px;
	padding:0;
	font-size:9px;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:11px;
}
div#shoppingcart div#shoppingcartcontents {
	font-size:9pt;
	border:1px solid #999;
	background-color:#efefef;
	height:100%;
	width:100%;
	text-align:left;
	position:relative;
	z-index:9;
	padding:0 6px 0 0;
}
div#sideshoppingcart div {
	height:100%;
	width:90%;
	text-align:left;
	padding:4px 6px 6px;
}
div#sideshoppingcart div {
	margin-left:-1ex;
	display:inline;
}
#shopping-cart h2.widgettitle {
	color:#9E8C81;
	font-size: 16px;
	letter-spacing: 3px;
}
.cartmessage {
	color: #fff;
}
.soldout {
	filter:alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
}
p.soldout {
	float: right;
	clear: none;
	font-style:italic;
	margin-bottom: 45px!important; /*by aaron*/
}
p.soldout:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}/*by aaron*/

#shopping-cart{
	padding: 0 30px 30px 35px;
}
#shopping-cart table {
	border-collapse:collapse;
	border-style:none;
	border-width:0;
	margin:0 auto;
}
#shopping-cart th {
	border-bottom:#4E4440 1px solid;
	border-top:#4E4440 1px solid;
	padding:6px 4px;
}
#shopping-cart td {
	border-bottom:#4E4440 1px solid;
	padding:6px 4px;
}
#shopping-cart .col1 {
	border-right:#4E4440 1px solid;
	width:110px;
}
#shopping-cart .col2 {
	border-right:#4E4440 1px solid;
	width:30px;
}
#shopping-cart .col3 {
	width:50px;
}
.wpsc_qty_cell{
	margin-left: auto!important;
	margin-right: auto!important;
	text-align: center;
}
input.wpsc_buy_button {
	float:right;
	width: 170px;
}
a.wpsc_edit_product {
	display:block;
	float:left;
	font-size:.8em;
	margin:0 0 0 2px;
}
div.wpsc_description {
	min-height:130px;
	height:auto !important;
	height: 130px;
	clear:both;
	border:none;
}
table.shoppingcart {
	margin-left:-2px;
	margin-bottom:20px!important;
}
div#widgetshoppingcart div {
	height:100%;
	width:100%;
	text-align:left;
}

.widget_wp_shopping_cart {
	min-height: 530px;
	height:auto !important;
	height: 530px;
}

div#widgetshoppingcart div strong.cart_title {
	margin-left:-6px;
	display:inline;
	font-size:1.2em;
}
div#widgetshoppingcart div h2 {
	text-align:left;
	margin-bottom:4px;
	display:block;
}
a#fancy_collapser_link {
	width:13px;
	height:13px;
	margin-left:5px;
	margin-bottom:-3px;
	border:none;
	padding:0;
}
div#sliding_cart {
	background:none;
	border:none;
	margin:0;
	padding:0;
}
span.special {
	color:#D00;
	font-weight:700;
}
strong.prodtitles {
	display:block;
	margin-bottom:-15px;
}
h2.prodtitles {
	font-size:1em;
	clear:both;
	padding-top:0;
	margin:0;
}
h2.prodtitles span {
	display:block;
	float:left;
	line-height:125%;
	width:370px;
	background:url(style/images/diamond_large.gif) no-repeat center bottom;
	margin:5px 0 10px;
	padding:0 0 20px;
}
span.numberitems {
	margin:0 5px 0 0;
}
span.totalhead, span.discounthead, span.subtotalhead, span.postagehead, span.taxhead {
	font-weight:700;
	margin-right:5px;
}
span.emptycart {
	display:block;
}
.wpsc_container {
	position:relative;
	_zoom:1px;
}
div.productdisplay img {
	max-width:none !important;
	border:none;
	padding:0;
}
/* product default display styling */
div.productdisplay {
	position:relative;
	float:left;
	clear:both;
	top:0;
	left:0;
	margin-bottom:50px;/*by aaron*/
	width:100%;
	text-align:left !important;
	padding:0;
}
div.imagecol {
	position:relative;
	float:left;
	top:0;
	left:0;
	height: 235px;
	width: 235px;
	overflow: hidden;
	padding-right:0;
	margin-right:5px;
	margin-left:-250px;
}
div.productdisplay div.imagecol img {
	border:0 solid #fff;
	/*margin: -280px 0 0 -280px;*/
}
div.textcol {
	position:relative;
	float:left;
	top:0;
	left:0;
	text-align:left !important;
	_display:inline;
	width:380px;
	margin:0;
	margin-left:-250px;
	padding:0 0 10px;
}
div.textcol form {
	text-align:left !important;
	min-width:370px;
	clear:both;
}
div.single_product_display div.textcol {
	margin-right:0;
	margin-left:245px !important;
	min-height:235px;
	_height:235px;
}
div.item_no_image {
	border:2px solid #aaa;
	background:#ccc;
}
div.item_no_image a, div.item_no_image div.link_substitute {
	display:table-cell;
	width:inherit;
	height:inherit;
	color:#666;
	text-align:center;
	vertical-align:middle;
}
div.producttext {
	font-size:10pt;
	width:100%;
	text-align:left !important;
}
a.additional_description_link img {
	margin:0 3px 0 0;
}
/* end  product display styling
 
 * list product display styling  */
table.list_productdisplay {
	margin-bottom:20px;
	border-collapse:collapse;
	width:100%;
}
table.list_productdisplay tr td {
	vertical-align:top;
	padding-bottom:0;
	font-size:8pt;
}
table.list_productdisplay tr.list_view_description td {
	margin:0;
	padding:0 3px 5px;
}
table.list_productdisplay tr.list_view_description td div {
	display:none;
	padding:3px;
}
div.wpsc_loading_animation {
	margin:10px 10px 0 0;
	float:right;
	clear: both;
	font-style:italic;
	color:#A19998;
	visibility:hidden;
}
div.wpsc_loading_animation img {
	margin: 0 5px -3px 0;
}
div.select_country input, div.select_country select {
	vertical-align:top;
	_height:20px;
	margin:0;
}
form.wpsc_checkout_forms .login_error {
	color:red;
}
form.wpsc_checkout_forms{
	margin-bottom: 20px;
}
fieldset.wpsc_registration_form {
	border:none;
	text-align:left;
	padding-left:3px;
	margin:0;
}
fieldset.wpsc_registration_form label {
	display:block;
	clear:left;
	float:left;
	width:94px;
}
fieldset.wpsc_registration_form input {
	float:left;
	margin:0 0 4px;
}
table.wpsc_checkout_table input.text, table.wpsc_checkout_table textarea, table.wpsc_checkout_table select, fieldset.wpsc_registration_form input {
	margin-right:0;
	width:280px;
}
table.wpsc_checkout_table select {
	width:270px !important;
}
table.wpsc_checkout_table {
	margin-top: 25px;
	margin-bottom: 35px;
}

table.wpsc_checkout_table td {
	padding: 5px 0 1px 0!important;
}
tr.product_shipping td h2 {
	margin-bottom:15px;
	margin-top:5px;
}

/* -- CHECKOUT PAGE --- */

table.productcart {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	border-collapse:collapse;
	border-top:#4C4847 1px solid;
	font-size:inherit;
	padding:15px 0;
}
table.productcart tr td {
	padding-bottom:5px;
	font-size:inherit;
}
table.productcart tr.product_row td {
	padding-bottom:5px;
	font-size:inherit;
	vertical-align:middle !important;
}
table.productcart tr.firstrow td {
	border-top:1px solid #736E6E;
	border-bottom:1px solid #736E6E;
	padding: 10px 0;
	text-transform:uppercase;
	letter-spacing:1.25pt;
	text-decoration:none !important;
	text-align:center;
}

tr.product_row {
}
tr.product_row img {
	margin: 8px 5px 2px 5px;
}
tr.product_row a {
	font-weight: bold;
}
table.productcart tr.firstrow td.firstcol {
	border-left:none;
}
table.productcart tr.product_shipping td {
	vertical-align:middle;
	padding-top:4px;
}
#coupon_num {
	width:134px !important;
}
table.productcart tr.total_price td {
	border-top:1px solid #999 !important;
	border-bottom:1px solid #999 !important;
	font-weight:700;
	padding-top:4px;
}
.total_tax{ display: none;}
ul.checkout_links {
	list-style-type:none;
	padding-left:0;
}
ul.checkout_links li {
	list-style-type:none;
	margin-left:0;
}
ul.checkout_links li a {
	color:#555 !important;
	font-weight:400 !important;
}
.validation-error input, .validation-error textarea {
	border:1px solid red;
}
p.validation-error {
	color:red;
	margin-bottom:0;
}
.wpsc_container .PeSwitcher ul li, .wpsc_container .PeCatsBrands ul li {
	padding-left:0 !important;
	margin-left:0;
}
.category_brand_header {
	list-style:none !important;
}
.category_brand_header li:before {
	content:none !important;
}
#content .category_brand_header li a {
	color:#333;
	font-weight:700;
	font-size:11pt;
}
.PeCatsBrands ul.SubCategories li {
	margin-left:1em;
}
.widget h3.category {
	margin-top:0;
	display:inline;
}
li.MainCategory strong.category {
	margin-top:5px;
	font-size:8pt;
}
li.MainCategory strong.category a.productlink {
	color:#06C;
	font-size:8pt;
}
li.MainCategory strong.category a.productlink:hover {
	color:#147;
}
img.catimage {
	float:left;
	position:relative;
	top:-3px;
	margin-right:2pt;
}
strong.cattitles {
	display:block;
	z-index:1;
}
/*
 * end category display styling
 */
div.wpcart_gallery img {
	margin-right:5px;
}
/*
 * Fancy notification styling
 */
#fancy_notification {
	position:absolute;
	top:0;
	left:0;
	background:#fff;
	border:4px solid #ccc;
	display:none;
	height:auto;
	z-index:9;
}
#fancy_notification #fancy_notification_content {
	display:none;
	width:300px;
	height:auto;
	text-align:left;
	margin:0 !important;
	padding:8px;
}
#fancy_notification #fancy_notification_content span {
	display:block;
	font-weight:bold;
	margin:0 0 6px;
}
#fancy_notification #fancy_notification_content a {
	display:block;
	float:left;
	margin-right:6px;
	margin-bottom:3px;
}
table.logdisplay tr.toprow td {
	text-align:center;
	font-weight:700;
}
table.logdisplay tr.toprow2 td {
	text-align:left;
	font-weight:700;
}
table.logdisplay tr td {
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}
td.processed {
	text-align:left;
	min-width:140px;
	width:140px;
	white-space:nowrap;
}
td.processed a {
	border-bottom:none;
}
td.processed a img {
	margin-left:5px;
}
div#form_field_form_container div, div#form_field_form_container div table {
	width:100%;
	border-collapse:collapse;
	margin:0;
	padding:0;
}
div.order_status {
	border-bottom:1px solid #eee;
	display:none;
	width:100%;
	text-align:left;
	padding:13px 8px 1px 9px;
}
div.order_status table {
	width:97%;
}
div.order_status div {
	width:100%;
	display:block !important;
	padding:0 0 1ex;
}
div.order_status ul {
	list-style-type:none;
	margin:1ex 0 0;
	padding:0;
}
div.order_status ul li input {
	margin:0 2px -2px 0;
}
div#checkout_login_box {
	display:none;
	width:auto;
	clear:both;
	margin:20px 0 0;
	padding:5px 5px 5px 15px;
}
/* lightbox styling by aaron*/
#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#TB_window {
	position: absolute;
	background: none;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: auto;
  -ms-interpolation-mode: bicubic;
}

#TB_window img#TB_Image {
}

#TB_additional_images {
 display: block;
 width: 75px;
 float: left;
}

#TB_additional_images img.TB_Thumbnail_Image {
 }

#TB_Header{
 background: #cccccc;
 height: 16px;
 width: 95%;
 padding: 4px;
}

#TB_caption{
	display: none;
}
#TB_closeWindow{
	display: none;
}


#TB_window img#register_loading_img {
	border:none;
	display:none;
	margin:0 0 -10px 5px;
	padding:0;
}


/* FLOWERS LIGHTBOX, USELESS
a:hover .photos {
	border: 1px solid #999;
}
*/
.lbLoading {
	background: url(loader.gif) no-repeat center;
}
.photos {
	border: none;
}
.lightboxDesc {
	display: none;
}
#lbOverlay {
	background-color: #000;
	cursor: pointer;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 900;
}
#lbCenter, #lbBottomContainer {
	background-color: none;
	left: 50%;
	overflow: hidden;
	position: absolute;
	z-index: 1000;
}
#lbImage {
	cursor: pointer;
}
#lbBottom {
	border: none;
	border-top-style: none;
	color: #000;
	text-align: left;
}
/* end lightbox */


/* end checkout registration styling
 * single category view styling */
div.category_view_product {
	width:280px;
	float:left;
	text-align:left;
	margin:0 0 10px;
}
div.category_view_product a img.product_image {
	float:left;
	margin-right:6px;
}
/* also bought product styling */
p.wpsc_also_bought_header {
	display:block;
	width:100%;
	font-size:11pt;
	font-weight:700;
	margin:0 0 10px;
}
div.wpsc_also_bought {
	width:100%;
	position:relative;
	margin:0;
}
p.wpsc_also_bought {
	float:left;
	margin:0 0 0 5px;
}
p.wpsc_also_bought a.preview_link {
	display:block;
	margin-bottom:3px;
	margin-left:2px;
	height:96px;
	width:96px;
}
/* Stuff with multiple or miscellaneous uses */
strong.title {
	font-size:12.5pt;
}
a.categorylink {
	font-size:8pt;
}
span.pricedisplay {
	display: block;
	width: 90px;
	text-align: center;
	font-weight: bold;
	float: right;
	margin: 5px 0;
}
td.totals {
	vertical-align:bottom;
}
.autocompleter {
	color:#000;
	border:1px solid #BBB;
	width:255px;
	background-color:#DDD;
}
.autocompleter ul li {
	cursor:pointer;
	white-space:nowrap;
	padding:2px 5px;
}
.selectAutocompleter {
	cursor:pointer;
	background-color:#999;
	color:#fff;
}
div#product_search {
	position:relative;
	left:-100px;
}
table.products {
	text-decoration:none;
	text-align:left;
	width:240px;
	table-layout:fixed;
}
td.product_img {
	width:35px;
}
div.wpsc_product_search input.wpsc_product_search {
	float:right;
	height:19px;
	width:110px;
	_width:144px;
	font-size:11px;
	background:url(../iShop/images/iShop_search.png) no-repeat;
	border:none;
	margin:2px 10px 0 0;
	padding:2px 14px 0 20px;
}
div.wpsc_product_search {
	background-color:#eff2f3;
	display:block;
	height:22px;
	_height:30px;
	margin:20px 0 12px;
	padding:4px;
}
table.productdisplay tr td {
	position:relative;
}
div.breadcrumb {
	margin:0 0 10px;
}
select#current_country {
	margin-right:10px;
}
/* Verify your Order styling */
td.shipping_header {
	border-top:1px solid #736E6E;
	border-bottom:1px solid #736E6E;
	padding: 10px 0;
	text-transform:uppercase;
	letter-spacing:1.25pt;
	text-decoration:none !important;
	text-align:center;
}
/* Main Flora Style Sheet for jQuery UI ui-datepicker */
#ui-datepicker-div, .ui-datepicker-inline {
wher	font-size:14px;
	background:#E0F4D7;
	width:185px;
	margin:0;
	padding:0;
}
#ui-datepicker-div {
	display:none;
	border:1px solid #F90;
	z-index:10;
}
.ui-datepicker-inline {
	float:left;
	display:block;
	border:0;
}
.ui-datepicker-rtl {
	direction:rtl;
}
.ui-datepicker-dialog {
	border:4px ridge #83C948 !important;
	padding:5px !important;
}
button.ui-datepicker-trigger {
	width:25px;
}
img.ui-datepicker-trigger {
	vertical-align:middle;
	margin:2px;
}
.ui-datepicker-prompt {
	float:left;
	background:#E0F4D7;
	color:#000;
	padding:2px;
}
*html .ui-datepicker-prompt {
	width:185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear:both;
	float:left;
	width:100%;
	color:#FFF;
}
.ui-datepicker-control {
	background:#F90;
	padding:2px 0;
}
.ui-datepicker-links {
	background:#E0F4D7;
	padding:2px 0;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight:700;
	font-size:80%;
	letter-spacing:1px;
}
.ui-datepicker-links label {
	color:#888;
	padding:2px 5px;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float:left;
	width:34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float:right;
	text-align:right;
}
.ui-datepicker-current {
	float:left;
	width:30%;
	text-align:center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float:right;
	width:34%;
	text-align:right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float:left;
	text-align:left;
}
.ui-datepicker-header {
	background:#83C948;
	text-align:center;
	font-weight:700;
	height:1.3em;
	padding:1px 0 3px;
}
.ui-datepicker-header select {
	background:#83C948;
	color:#000;
	border:0;
	font-weight:700;
}
.ui-datepicker {
	background:#CCC;
	text-align:center;
	font-size:100%;
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background:#B1DB87;
}
.ui-datepicker-days-row {
	background:#FFF;
	color:#666;
}
.ui-datepicker-days-cell {
	color:#000;
	border:1px solid #DDD;
}
.ui-datepicker-week-end-cell {
	background:#E0F4D7;
}
.ui-datepicker-unselectable {
	color:#888;
}
.ui-datepicker-days-cell-over, .ui-datepicker-days-cell-over.ui-datepicker-week-end-cell {
	background:#FFF !important;
	border:1px solid #777;
}
* html .ui-datepicker-week-end-cell {
	background:#E0F4D7 !important;
	border:1px solid #DDD !important;
}
* html .ui-datepicker-days-cell-over {
	background:#FFF !important;
	border:1px solid #777 !important;
}
.ui-datepicker-status {
	background:#E0F4D7;
	width:100%;
	font-size:80%;
	text-align:center;
}
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor:pointer;
	background:none;
	color:#000;
	margin:0;
	padding:0;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding:0 5px !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	color:#000 !important;
	padding:2px 5px !important;
}
.ui-datepicker-control a:hover {
	background:#FDD !important;
	color:#333 !important;
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background:#FFF !important;
	color:#333 !important;
}
.ui-datepicker-multi .ui-datepicker {
	border:1px solid #83C948;
}
.ui-datepicker-one-month {
	float:left;
	width:185px;
}
.ui-datepicker-new-row {
	clear:left;
}
.ui-datepicker-cover {
	display:block;
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:193px;
	height:200px;
}
div.wpsc_category_details {
	margin:0 0 8px;
}
div.wpsc_category_details img {
	float:left;
	margin:0 6px 12px 0;
}
#products_page_container .wpsc_category_grid {
	width:50%;
}
.wpsc_category_grid a.wpsc_category_grid_item {
	display:block;
	float:left;
	margin:0 7px 7px 0;
}
/* Widget CSS */
.shopping-cart-wrapper form {
	clear:right;
}
.widget_wpsc_categorisation .wpsc_categorisation_group {
	width:100%;
	float:right;
	margin-bottom:10px;
	position:relative;
}
.widget_wpsc_categorisation h4.wpsc_category_title {
	margin-top:4px;
}
.widget_wpsc_categorisation ul.category_images li {
	background:none !important;
	clear:both;
}
.widget_wpsc_categorisation ul.category_images .wpsc_category_image_link {
	float:left;
	font-size:9px;
	font-weight:bold;
	margin:0 0 4px;
}
.widget_wpsc_categorisation ul.category_images a.wpsc_category_link {
	display:block;
	float:left;
	margin:3px 0 0 4px;
}

div.default_product_display div.textcol {
	margin-left:260px !important;
	min-height:220px;
	height:auto !important;
	width:370px;
}
div.default_product_display div.textcol div.imagecol, div.single_product_display div.textcol div.imagecol {
	position:absolute;
	top:0;
	left:0;
	margin-left:-260px !important;
}
/* compatibility 
Generalised theme compatibility fixes, the shopping cart does not need bullets*/
li.widget_wp_shopping_cart ul {
	list-style-image:none !important;
	list-style-type:none !important;
}
li.widget_wp_shopping_cart ul li {
	list-style-image:none !important;
	list-style-type:none !important;
	background:none !important;
}

/* -- GENERAL STYLES --- */
::-moz-selection, ::selection, code::-moz-selection, code::selection {
	background:#FFDCDD;
}
ol, #main ol {
	list-style-type:decimal;
	margin:0 0 18px 2.5em;
}
ol ol, #main ol ol {
	list-style:upper-alpha;
}
ol ol ol, #main ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol, #main ol ol ol ol {
	list-style:lower-alpha;
}
ul ul, ol ol, ul ol, ol ul, #main ul ul, #main ol ol, #main ul ol, #main ol ul {
	margin-bottom:0;
}
dl, #main dl {
	margin:0 1.5em;
}
dt, strong, #shopping-cart tr.total *, #main dt, #main strong, p.galleryheading {
	font-weight:700;
}
dd, #main p, #main dd {
	margin-bottom:18px;
}
cite, em, i, #main cite, #main em, #main i {
	font-style:italic;
}
blockquote, #main blockquote {
	margin:0 3em;
}
blockquote em, blockquote i, blockquote cite, #main blockquote em, #main blockquote i, #main blockquote cite {
	font-style:normal;
}
pre, #main pre {
	font:11px Monaco, monospace;
	line-height:18px;
	margin-bottom:18px;
}
code, #main code {
	font:11px Monaco, monospace;
}
abbr, acronym, #main abbr, #main acronym {
	border-bottom:1px dotted #333;
	cursor:help;
}
ins, #main ins, a:hover, #header, #header a {
	text-decoration:none;
}
sup, sub, #main sup, #main sub {
	height:0;
	line-height:1;
	vertical-align:baseline;
	position:relative;
}
sub, #main sub {
	top:.5ex;
}
#main blockquote.left, blockquote.left {
	float:left;
	margin-left:0;
	margin-right:20px;
	text-align:right;
	width:33%;
}
#main blockquote.right, blockquote.right {
	float:right;
	margin-left:20px;
	margin-right:0;
	text-align:left;
	width:33%;
}
address, .wp-caption-text {
	margin-top: 0.4em;
	padding-top: 0;
	font-style:italic;
	color:#A19998;
	font-size: 90%;
}



.sidebar ul, .sidebar ul ul, .sidebar ul, .sidebar ul li, .producttext, .slideshow-thumbnails img, html[xmlns] .clearfix, div#shoppingcartcontents, span.subtotal, span.total, span.discount, span.postage, span.tax, span.gocheckout, div.item_no_image a span, div.item_no_image div.link_substitute span, div.frontpage_product span.front_page_price, p.wpsc_also_bought img.product_image, .ui-datepicker-days-cell a, div#categorydisplay {
	display:block;
}
#main ul {
	list-style:disc;
	margin:0 0 18px 2.5em;
}
#main sup {
	bottom:1ex;
}

/* -- MULTIPLE STYLES --- */
#header .sidebar ul, #header .sidebar li, html > body .slideshow-controller li, html > body .entry .slideshow-controller li {
	list-style:none;
}
#menu ul li li, .white {
	background:#fff;
}
#menu ul ul, a#fancy_collapser_link img, div.frontpage_product a img {
	border:none;
}
#menu ul ul ul, div.frontpage_product a p {
	margin-top:0;
}
#menu ul .page-item-3, span.additional_description, #fancy_notification #loading_animation, div.wpsc_product_search .submit, .checkout_forms_hidden, .category-product-list, div#branddisplay {
	display:none;
}
.slideshow a img, img {
	border:0;
}
.slideshow-controller *, .slideshow-thumbnails *, p.empty, p.visitshop, table.list_productdisplay tr.list_view_description {
	margin:0;
	padding:0;
}
html > body .slideshow-thumbnails ul, table.logdisplay td.details {
	padding:0;
}
html > body .slideshow li:before, .wpsc_container .PeSwitcher ul li:before, .wpsc_container .PeCatsBrands ul li:before {
	content:"";
}
div#shoppingcart div#shoppingcartcontents strong, .ui-datepicker a {
	display:block;
	width:100%;
}
div#shoppingcart div strong, p.wpsc_also_bought a.wpsc_product_name {
	font-size:11pt;
}
a.wpsc_product_title, div.category_view_product div.product_details {
	display:block;
	float:left;
}
div.wpsc_listen_button, div.wpsc_product_price br, div#checkout_login_box a, div#checkout_login_box input.checkout_submit, div.custom_meta, .clear_category_group, #idc-container-parent {
	clear:both;
}
span.oldprice, span.oldprice span {
	text-decoration:line-through;
}
span.items, span.nomore {
	display:block;
	margin:0 0 15px;
}
.lucida ul, #footer ul {
	list-style:none;
	padding:0;
}
.ninety, span.wpscsmall {
	font-size:0.8em;
}
#change_country, .category_image {
	float:left;
}
p.description, p.wpsc_description {
	margin:0 0 6px;
}
p.wpsc_variation_forms, p.wpsc_product_price, p.wpsc_product_extra_content, ul.PeCategories, input#zipcode {
	margin:0;
}
a.additional_description_link, form.adjustform, form#specials {
	width: 200px;
	display:inline;
}
table.list_productdisplay tr td select, img.log_expander_icon {
	margin-right:3px;
}
#loadingindicator, #alt_loadingindicator {
	visibility:hidden;
	font-size:7pt;
	font-weight:bold;
}
#loadingindicator img, #alt_loadingindicator img {
	position:relative;
	top:3px;
	margin-left:6px;
	border:none !important;
}
div.select_country, div.wpsc_page_numbers {
	margin-bottom:5px;
}
div.select_country form, form.wpsc_checkout_forms, div.order_status table.customer_details tr td, table.wpsc_checkout_table tr td, div#checkout_login_box form, div.category_view_product div.product_details form {
	text-align:left;
}
div#homepage_products, table.logdisplay {
	width:100%;
}
button.remove_button, .PeCatsBrands ul li {
	margin:0 !important;
}
ul.checkout_links li a:hover, .ui-datepicker-title-row a {
	color:#000 !important;
}
a.termsandconds, div.wpsc_page_numbers a.selected {
	text-decoration:underline;
}
.PeSwitcher ul, .PeCatsBrands ul, div.order_status ul li {
	padding-left:0;
}
.PeSwitcher ul li, .category_brand_header li {
	margin-left:0;
}
.category a, li.MainCategory strong.category a.productlink:visited {
	color:#06C;
}
div.wpsc_container div.PeSwitcher ul, div.wpsc_container div.PeCatsBrands ul li {
	list-style:none !important;
	list-style-type:none !important;
}
table.logdisplay tr.alt, table.logdisplay tr.alt td, .list_productdisplay .alt {
	background-color:#eee;
}
div#form_field_form_container, div#form_field_form_container div table tr td {
	margin:0;
	padding:0;
}
div.order_status table.logdisplay, div.order_status table.customer_details {
	margin:4px 0;
}
.ui-datepicker-title-row, .ui-datepicker-week-col {
	background:#B1DB87;
	color:#000;
}
.ui-datepicker-week-over, .ui-datepicker-week-over .ui-datepicker-week-end-cell, * html .ui-datepicker-title-row .ui-datepicker-week-end-cell, .ui-datepicker-today {
	background:#B1DB87 !important;
}
* html .ui-datepicker-current-day, .ui-datepicker-current-day {	
	background:#83C948 !important;
}
.widget_wpsc_categorisation ul.category_images li:before, li.widget_wp_shopping_cart ul li:before, div.categorydisplay ul li:before {
	content:"" !important;
}
div.default_product_display div.textcol div.imagecol a img, div.single_product_display div.textcol div.imagecol a img {
	width:233px;
}
div.default_product_display div.item_no_image, div.product_grid_display div.item_no_image, div.single_product_display div.item_no_image {
	width:233px;
	height:233px;
}
div.default_product_display div.item_no_image a, div.product_grid_display div.item_no_image a, div.single_product_display div.item_no_image a {
	width:233px;
}



/* -- HOMEPAGE -- */
.page #main h2, div.frontpage_product img {
	text-align:center;
}
/* frontpage_product and category view styling */
/* UNSURE ABOUT THOSE: */
div.frontpage_product {
	width:auto;
	float:left;
	height:260px;
	text-align:center;
}
div.frontpage_product a {
	color:#333 !important;
	font-weight:400 !important;
}



/* -- FLOWERS PAGE --  */
body.slug-flowers h2#page-title, body.parent-pageid-11 h2#page-title, body.page-template-page-flowers-php h2#page-title {
	display: none;
	margin: 0!important;
}



body.page-template-page-flowers-php #content {
	padding:0!important;
	width: 900px;
	height: 560px;
	position:relative;
}
body.parent-pageid-11 #main {
	padding:0!important;
}

body.page-template-page-flowers-php #main {
	padding:0!important;
}
body.parent-pageid-11 #header .sidebar {
	width: 170px;
	padding: 0 0 0 35px;
}

body.page-template-page-flowers-php #header .sidebar {
	width: 170px;
	padding: 0 0 0 35px;
}
.blurb {
	display: block;
	font-size: 13px;
	line-height: 1.6;
	margin: 20px 0 50px 0;
	text-transform: none;
	color: #fff;
}
.slideshow {
	display:block;
	position:absolute;
	top: 0;
	right: 0;
	z-index:0;
	height:560px;
	width:710px;
	margin:0!important;
}
.slideshow-thumbnails ul {
	display:block-inline;
	height:170px;
	left:0;
	position:absolute;
	top:0;
	width:10000px;
	margin:0!important;
	padding:5px 0;
}
.slideshow-thumbnails li {
	dislay:block;
	float:left;
	margin-left:10px;
}
.slideshow-images {
	display:block;
	overflow:hidden;
	position:relative;
}
.slideshow-images img {
	display:block;
	position:absolute;
	z-index:1;
	float:left;
	top: 0!important;
	margin: 0;
	padding: 0;
}
.slideshow-thumbnails {
	overflow:hidden;
	bottom:-180px;
	height:170px;
	left:0;
	position:absolute;
	width:100%;
}

.grow .slideshow-images {
	left:0;
	height:400px;
	top:0;
	width:450px;
}
.slideshow-images-visible {
	top:0;
	opacity:1px;
	left:0;
}
.slideshow-images-prev {
	top:-200px;
	opacity:0.5px;
	left:600px;
}
.slideshow-images-next {
	top:-200px;
	opacity:0.5px;
	left:-600px;
}
/**
Short code:
	If you were to add a show_class = "family" to your short code, 
	you would then add a css class of family as bellow.
	This will add to or over ride the class slideshow above.*/
.mini {
	border:2px solid #999;
	height:150px;
	width:150px;
	float:left;
/*	margin:20px;
	padding:5px;*/
}
/**
HTML:
Notes:
	Customize the hidden / visible classes to affect the captions animation.*/
.slideshow-captions {
	bottom:0;
	left:0;
	overflow:hidden;
	position:absolute;
	text-indent:15px;
	width:90%;
	z-index:10000;
}
.slideshow-captions-hidden {
	bottom:0;
	height:30px;
	opacity:0;
}
.slideshow-captions-visible {
	bottom:0;
	height:20px;
	opacity:.8;
}
.slideshow-controller {
	background: url(images/controller.png) no-repeat;
	height:78px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	width:710px;
	z-index:3000;
	margin:0;
}
.slideshow-controller-hidden {
	opacity:0;
	margin-top:100px;
	z-index:-10;
}
.slideshow-controller-visible {
	opacity:1;
	margin-top:100px;
	z-index:10000;
}
.slideshow-controller a {
	cursor:pointer;
	display:block;
	height:40px;
	overflow:hidden;
	position:absolute;
	top:0px;
	opacity: .75;
}
.slideshow-controller a.active {
	opacity: 1;	
}
.slideshow-controller li.first a {
	background-image:url(images/controller_buttons.png);
	left:36px;
	width:40px;
	background-position:4px 0;
}
.slideshow-controller li.first a.active {
	background-position:4px -18px;
}
.slideshow-controller li.last a {
	background-image:url(images/controller_buttons.png);
	left:182px;
	width:40px;
	background-position:-98px 0;
	display: none;
}
.slideshow-controller li.last a.active {
	background-position:-98px -18px;
}
.slideshow-controller li.next a {
	background: #393331 url(style/images/arrow_next.png) no-repeat -7px -15px;
	right:10px;
	bottom:-20px;
	width:60px;
}
.slideshow-controller li.next a.active {
}
.slideshow-controller li.pause a {
	background: url(images/controller_buttons.png);
	left:110px;
	width:40px;
display: none;
}
.slideshow-controller li.pause a.active {
	background-position:-37px -18px;
}
.slideshow-controller li.play a {
display: none;
}
.slideshow-controller li.play a.active {
}
.slideshow-controller li.prev a {
	background: #393331 url(style/images/arrow_prev.png) no-repeat -3px -15px;

	width:60px;
}
.slideshow-controller li.prev a.active {
}
/**
HTML:
Notes:
	Customize the hidden / visible classes to affect the loader animation.*/
.slideshow-loader {
	height:28px;
	left:50%;
	position:absolute;
	top:50%;
	width:28px;
	z-index:10001;
	margin:-14px 0 0 -14px;
}
.slideshow-loader-hidden {
	opacity:0;
	margin:-14px 0 0 -14px;
}
.slideshow-loader-visible {
	opacity:.9;
	margin:-14px 0 0 -14px;
}
/*	This doesn't load if the page doesn't have a slide show
	Slide zoomer on template function*/
.slideclosed {
	cursor:pointer;
	width:60px;
	height:60px;
	border:0 solid #4fa1e5;
	margin:10px;
	padding:0;
}
.slideclosed:hover {
	margin:9px;
}
.slideopener {
	font-size:0.8em;
	height:60px;
	background:url(images/slide_empty.png) no-repeat;
	padding:5px 8px;
}
/* slideshow holder , destination on the zoom*/
.slideopen {
	border:8px solid #4fa1e5;
	padding:10px;
}
/*	closer button bottom right */
.closeshow {
	cursor:pointer;
	bottom:-20px;
	left:100%;
	width:20px;
	height:20px;
	background:transparent url(images/close_ball.png) no-repeat;
	position:relative;
}
.closeshow:hover {
	background:transparent url(images/close_ball_over.png) no-repeat;
}
html > body .slideshow-thumbnails li {
	float:left;
	list-style:none;
	position:relative;
	margin:5px;
}
.slideshow-thumbnails a {
	display:block;
	position:relative;
	padding:5px;
}
.slideshow-thumbnails a:hover {
	background-color:#86d0ff !important;
	opacity:1px !important;
}
.slideshow-thumbnails-active {
	opacity:1px;
}
.slideshow-thumbnails-inactive {
	opacity:.5;
}
/*	these are the dynamically inserted thumb strip covers, set to each end*/
.slideshow-thumbnails .overlay {
	top:0;
	height:180px;
	position:absolute;
	width:60px;
	z-index:10000;
}
.slideshow-thumbnails .overlay.a {
	background:url(images/thumbnails-a.png) repeat-y top left;
	left:0;
}
.slideshow-thumbnails .overlay.b {
	background:url(images/thumbnails-b.png) repeat-y top right;
	right:0;
}
.slideshow-thumbnails .thumbframe {
	position:absolute;
	top:5px;
	left:5px;
	width:150px;
	height:150px;
	overflow:hidden;
}
.slideshow-thumbnails .thumbframe img {
	display: none;
	visibility: hidden;
}

/* -- PIXEL EDITS -- */

#header .sidebar ul .page_item ul
{
display: none;
}

#header .sidebar ul .current_page_item ul
{
background-color: #9E8C81;
margin-bottom: 5px;
display: block;
width:150px;
margin: 0 auto;
}

#header .sidebar ul .current_page_parent ul
{
background-color: #9E8C81;
margin-bottom: 5px;
display: block;
width:150px;
margin: 0 auto;
}



#header .sidebar ul .current_page_item ul li, #header .sidebar ul .current_page_parent ul li
{
padding-bottom: 0px;
width:150px;
margin: 0 auto;
}
#header .sidebar ul .current_page_item ul li a, #header .sidebar ul .current_page_parent ul li a:link
{
font-size: 10px;
color:#3a3433;
height:17px;
width:150px;
text-decoration: none;
}

#header .sidebar ul .current_page_parent ul li a{
color:#3a3433;
}

#header .sidebar ul .current_page_parent ul li.current_page_item a	
{

text-decoration: underline;
color:#3a3433;

}

/* -- ADMIN --- */

a.post-edit-link, a.wpsc_edit_product{
	position: absolute;
	top: 10px;
	right: 10px;
}

a.post-edit-link, a.wpsc_edit_product {
	display: block;
	padding: 4px 10px;
	background: #EADE7A;
	color: #3E3A38;
	text-shadow: none;
	border: none!important;
}
a.post-edit-link:hover, a.wpsc_edit_product:hover {
	border: none!important;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

#post-29 img{
display: block;
margin: 0 auto;
}


.slideshow-controller{
position: relative;
top: -200px;
}
.slideshow-controller li.prev a	{


position: relative;
z-index: 200;

left: -33px;
}

.slideshow-controller li.prev{

}
