body{
 font-size:62.5%;
 font-family:"Trebuchet MS", Arial, Verdana;
 background:#f5f4e6;
 color:#222;
 }




*{
 margin:0;
 padding:0;
 list-style:none;} 

hr {
 display:none;}


/* GLOBAL
-----------------------------------------------------------------------------------------*/
.clearfix:after { /* clear floats */
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;}

/* hide from ie-mac \*/
.clearfix {display:block;}
/* end hide from ie mac */
.clearfix {display:block !important;}
.clearfix {display:inline-block;}

.imgreplace{ /* apply image replacement */
 text-indent:-999999px;
 text-align:justify;
 overflow:hidden;
 display:block;}

.nounderline{ /* remove underline */
 text-decoration:none !important;}

/* FORMS
----------------------------------------------------------------------------------------*/
fieldset{
 border:none;}

input.text{
 background:url(../images/bg_textbox.gif) no-repeat top left;
 border-left:1px solid #686868;
 border-top:1px solid #868686;
 height:16px;
 width: 123px;
 padding: 2px 0 0 2px;
 font-size:11px;
 border-bottom:2px solid #FFF;
 border-right:2px solid #FFF;
 vertical-align:top;}

fieldset label{
 float:left;
 display:block;}

input.searchbtn{
	margin-top:2px;
}

/* LINKS
--------------------------------------------------------------------------------------*/
a img{
 border:none;}

a:focus{
 outline:none;}

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

a:hover{
 color:#333;}

/* HEADINGS
-------------------------------------------------------------------------------------*/
h1 {
 font-size:2em;}

h2{
 color:#000;
 font-size:1.4em;}
 
#base1 h2.silk-floral{
 background:url(../images/base1_silkflorals.jpg) no-repeat top left;
 width: 356px;
 height:290px;
 margin: 0 0 93px 0;}

#base3 h2.silk-floral{
 background:url(../images/base3_slikfloral.gif) no-repeat top right;
 width: 153px;
 height:24px;
 padding: 0 0 21px 0;}

h3.related-products{
 background:url(../images/base4_relatedproducts.gif) no-repeat top left;
 width: 274px;
 height:17px;}


/* PAGE STRUCTURE
------------------------------------------------------------------------------------*/
#container{
 margin: 40px auto;
 width: 769px;}

#wrapper{
 width: 769px;
 border:1px solid #000;
 background:#FFF;}

#header{
 background:#466b51 url(../images/banner.gif) no-repeat top left;
 width: 769px;
 min-height: 131px;
 height:auto !important;
 height:131px;}

#content {
 clear:both;
 padding: 15px;}

#content-bottom{
 clear:both;
 height: 5.7em;
 padding: 15px 0 0 188px;
 background: #e7e7cc url(../images/footer_image.gif) no-repeat 50px 15px;

 }
 

 
 

#footer {
 margin: 17px 0 0 0;
 font-size:1.2em;}
 
/* HEADER
--------------------------------------------------------------------------------*/
a.logo{
 background:url(http://www.wildplumonline.com/store/images/logo.png) no-repeat top left;
 width: 209px;
 height:50px;
 float:left;
 margin: 26px 0 0 14px;}

.header-right{
 float:right;
 width: 340px;
 height:77px;
 padding: 34px  0 0 0;
 font-size: 12px;
 text-align:right;
 margin-right:10px;

 }
 .header-right ul{
	float:right;
 }
 .header-right li{
 	float:left;
 	border-right:1px solid #686868;
 }
.header-right li.last{
 	float:left;
	border:0;
}
.header-right #checkoutLink{
 background:url(../images/link_viewbasket.png) no-repeat top right; 
 padding-right: 30px;
 margin: -5px 0px 0px 0px;
 display: block;
 height: 22px;
 border:0;
}
.header-right a{
	padding: 5px 5px 5px 5px;
}
.header-right form{
	display:block;
	margin-top:25px;
}


.header-right fieldset{
position: relative;
left: 0px;
top: -10px;
}

a.view-basket {
 background:url(../images/link_viewbasket.png) no-repeat top left;
 width: 94px;
 height:25px;
 margin: 0 0 17px 60px;}

ul#main-nav{
 clear:both;
 font-size: 1.2em;
 font-weight:normal;
 margin-left: 30px;
 }

ul#main-nav li{
 float:left;
 background:url(../images/nav_separator.gif) no-repeat center right;
 padding: 0 23px 0 8px;}

ul#main-nav li.last{
 background:none;
 padding: 0 0 0 10px;}

ul#main-nav li a{
 color:#FFF !important;
 background-position:center;
 background-repeat:no-repeat;
 text-indent:-5000px;
 display:block;
 overflow:hidden;
 }
 
 
 ul#main-nav li a.selected{
 color:#f8d56a !important;
 }

ul#main-nav li a:hover{
 color:#f8d56a !important;

 }

/* NAVIGATION IMAGES
-------------------------------------------------------------------------------*/

a#Home{
	background-image:url(/store/images/navigation/home.gif);
	width: 30px;
	margin: 0px 3px 0px 0px;
}

a#Home:hover, a#Home.selected{
	background-image:url(/store/images/navigation/home_selected.gif);
}

a#Silk_Florals{
	background-image:url(/store/images/navigation/silk_florals.gif);
	width: 50px;
	margin: 0px 3px 0px 0px;
}

a#Silk_Florals:hover, a#Silk_Florals.selected{
	background-image:url(/store/images/navigation/silk_florals_selected.gif);
}

a#Accessories{
	background-image:url(/store/images/navigation/accessories.gif);
	width: 50px;
  margin: 0px 3px 0px 0px;
}

a#Accessories:hover, a#Accessories.selected{
	background-image:url(/store/images/navigation/accessories_selected.gif);
}

a#The_Garden{
	background-image:url(/store/images/navigation/the_garden.gif);
	width: 55px;
	margin: 0px 0px 0px -4px;
}

a#The_Garden:hover, a#The_Garden.selected{
	background-image:url(/store/images/navigation/the_garden_selected.gif);
}

a#Wall_Decor{
	background-image:url(/store/images/navigation/wall_decor.gif);
	width: 55px;
	margin: 0px 0px 0px -2px;
}

a#Wall_Decor:hover, a#Wall_Decor.selected{
	background-image:url(/store/images/navigation/wall_decor_selected.gif);
}

a#Furniture{
	background-image:url(/store/images/navigation/furniture.gif);
	width: 45px;
	margin: 0px 0px 0px 0px;
}

a#Furniture:hover, a#Furniture.selected{
	background-image:url(/store/images/navigation/furniture_selected.gif);
}

a#Seasonal{
	background-image:url(/store/images/navigation/seasonal.gif);
	width: 45px;
	margin: 0px 0px 0px 0px;
}

a#Seasonal:hover, a#Seasonal.selected{
	background-image:url(/store/images/navigation/seasonal_selected.gif);
}

a#This_That{
	background-image:url(/store/images/navigation/this_that.gif);
	width: 55px;
	margin: 0px 3px 0px 0px;
}

a#This_That:hover, a#This_That.selected{
	background-image:url(/store/images/navigation/this_that_selected.gif);
}

a#Area_Rugs{
	background-image:url(/store/images/navigation/area_rugs.gif);
	width: 45px;
	margin: 0px 0px 0px 0px;
}

a#Area_Rugs:hover, a#Area_Rugs.selected{
	background-image:url(/store/images/navigation/area_rugs_selected.gif);
}

a#Lighting{
	background-image:url(/store/images/navigation/lighting.gif);
	width: 45px;
	margin: 0px 0px 0px 0px;
}

a#Lighting:hover, a#Lighting.selected{
	background-image:url(/store/images/navigation/lighting_selected.gif);
}

/* CONTENT GLOBAL
-------------------------------------------------------------------------------*/
ul.sub-nav {
 padding: 0 0 30px 0;
 font-size: 1.1em;
 float:left;}

ul.sub-nav li{
 display:inline;
 border-right:1px solid #000;
 padding: 1px 5px;}

ul.sub-nav li.last{
 border:none;
 background-color: #E7E7CC;
 margin-left: 5px;
 }

ul.sub-nav li a{
 color:#000;}
 
p.pages{
 padding: 0 2px 30px 0;
 font-size:1.1em;
 color:#000000;
 float:right;
 font-weight: bold;
 }

p.pages a{
 color:#667;
 margin: 0 3px 0 3px;
 font-weight: normal;
 font-size: 1.0em !important;
 }

p.pages a:hover{
 color:#333;}

/* MAIN CONTENT
--------------------------------------------------------------------------------*/
#main-content{
 float:left;}

/* Base 1 */
#base1 #main-content{
 width: 355px;}

p.intro-silkfloral{
 background:url(../images/base1_intro.gif) no-repeat top left;
 width: 356px;
 height:226px;}

/* Base 3 */
#base3 #main-content{
 width: 587px;}

#base3 #main-content .thumb{
 float:left;
 margin: 0 15px 8px 0;}


/* SIDEBAR
------------------------------------------------------------------------------*/
#sidebar{
 float:left;}

#sidebar h2{
	height: 24px;
}


/* Base 1 */
#base1 #sidebar{
 width: 384px;}

#base1 #sidebar a.thumb{
 margin: 0 0 10px 10px;
 float:left;}

/* Base 3 */
#base3 #sidebar {
 text-align:right;
 width: 143px;
 padding: 13px 0 0 0;}

ul.category-list li{
 font-size:1.3em;
 padding: 0 0 10px 0;}

ul.category-list li a{
 color:#222;
 padding: 1px;
 font-size:11px;
 }

ul.category-list li a:hover{
 background:#E7E7CC;} 

ul.category-list li a.selected{
 background:#E7E7CC;} 

 
ul.category-list li ul li{
 font-size:0.75em;
 padding: 10px 0 0 0;}
 
/* BASE 4
-----------------------------------------------------------------------------*/
#base4 #main-content{
 width: 100%;
 padding: 0 0 10px 0;}

 .name{
 display:block;
 font-weight:bold;
 padding: 0 0 5px 0;
 font-size:1.1em;}

.sale{
 color:#CA2828;
 font-weight:bold;
 display:block;}

.product img{
 margin: 0 45px 0px 0;
 float:left;}

.product-desc{
 float:left;
 padding: 22px 15px 0 15px;
 margin: 0px 0px 15px -20px;
 width: 443px;
 min-height:220px;
 height:auto !important;
 height: 220px;
 background:#E7E7CC;}

.product-desc p{
 padding: 13px 0 0 0;
 font-size:1.3em;}

table.product-table{
 width: 100%;
 clear:both;
 font-size:1.1em;
 margin: 15px 0 27px 0;
 border:1px solid #466B51;}

table.product-table td{
 vertical-align:top;}

table.product-table th,
table.product-table td{
 padding: 8px 10px;}
 
table.product-table th {
 background:#466B51;
 text-align:left;
 color:#FFF;}

table.product-table p{
 line-height:1.7em;}

table.product-table select{
 width: 301px;}

table.product-table td.product-info{
 width: 316px;}

table.product-table td.product-info img{
 float:left;
 margin: 0 10px 0 0;}

table.product-table td.qty{
 width: 15px;}

table.product-table td.buttons{
 vertical-align:bottom;
 text-align:right !important;}

table.product-table td.buttons a{
 float:right;}

a.wishlist{
 background:url(../images/btn_addtowishlist.gif) no-repeat top left;
 width: 115px;
 height:18px;
 margin: 0 10px 0 0;}

a.basket{
 background:url(../images/btn_addtobasket.gif) no-repeat top left;
 width: 109px;
 height:18px;}

.relatedproducts{
 padding: 20px 0px 0 10px;}

.relatedproducts .product{
 padding: 18px 20px 0 0;
 width: 123px;
 line-height:1.6em;
 float:left;}

.relatedproducts .product img{
 margin: 0 0 3px 0;}


 
/* BOTTOM CONTENT
------------------------------------------------------------------------------*/
p.contact-num{
 color:#243425;
 font-size:1.2em;
 float:left;
 padding: 18px 0 0 0;}

.signup{
 color:#57544e;
 float:right;
 width: 375px;
 font-size:1.1em;
 padding: 10px 10px 0px 10px;}

.signup label{
 text-align:center;
 padding: 0 28px 0 0;}

.signup input{
 margin: 5px 0 0 0;
 float:left;
 }

.signup input.image{
 padding: 0px;
 margin: 7px 0px 0px 0px;
 float:left;
 }

.signup input.text{
 width: 156px;
 margin-right: 8px;}

/* FOOTER
------------------------------------------------------------------------------*/
ul#footer-links{
	margin-left: 50px;	
}
ul#footer-links li{
 font-size:10px;
 float:left;
 background:url(../images/nav_separator2.gif) no-repeat right center;
 padding: 0 25px 0 2px;}

ul#footer-links li a{
 color:#000 !important;}

ul#footer-links li a:hover{
 color:#333 !important;}

ul#footer-links li.last{
 background:none;
 padding: 0 0 0 3px;}

p.copyright{
 font-size:11px;
 color:#466b51;
 padding: 20px 0 0 0;
 text-align:center;}
 
/* CHECKOUT TABLES
------------------------------------------------------------------------------*/
table h2{
	margin:0px auto;

}
table.main, table.sixtyfive, table.gray65, table.eightyfive{
	font-size:11px;
	margin-bottom:15px;
	margin:20px auto;
	width: 80%;
}
table.sixtyfive,table.gray65{
	margin: 0 auto;
}
table.main, table.sixtyfive, table.gray65, table.eightyfive td{
	padding:4px;
}
a.link{
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
.Form2[type="text"],.Form2[type="password"]{
 background:url(../images/bg_textbox.gif) no-repeat top left;
 border-left:0px solid #686868;
 border-top:0px solid #868686;
 height:16px;
 padding: 2px 0 0 4px;
 font-size:11px;
 border-bottom:1px solid #868686;
 border-right:1px solid #868686;
 vertical-align:top;
}
.Form2[type="submit"]{
	background: #fff;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-variant : small-caps;
	border : 1px solid #000000;
	font-size: 12px;
}
#checkout{
	border-style:solid;
	border-width:1px 0 0 0;
	border-color:#466B51;
	margin: 0px 0 10px 40px;
	width:90%;
	clear:both;
	
}
h2.checkout{
	margin: 10px 0 10px 40px;
	float:left;
}
#checkout_process{
	margin: 10px 40px 10px 0;
	float:right;
	font-size:11px;
}
#checkout_process li{
	float:left;
	margin-left: 10px;
}
#checkout_process li.selected{
	background-color:#466B51;
	color:white;
	padding: 0 3px 0 3px;
}
 /*------ADDITIONS added by ERIN CHEW of CULTUREZOO LLC --------*/
 
 .button {
	background: #fff;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-variant : small-caps;
	border : 1px solid #000000;
	font-size: 12px;
}

 .checkout_button {
	background: red;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-variant : small-caps;
	color: #FFFFFF;
	border : 1px solid red;
	font-size: 12px;
	margin-left:15px;

}

 
 table.product-table2{
 width: 650px;
 clear:both;
 font-size:1.1em;
 margin: 0px 0 0px 0;
 border:0px solid #466B51;}

table.product-table2 td{
 vertical-align:top;}

table.product-table2 th{
 padding: 2px 10px;}
 
table.product-table2 td{
 padding: 8px 10px;}
 
table.product-table2 th {
 background:#466B51;
 text-align:left;
 color:#FFF;}

table.product-table2 p{
 line-height:1.7em;}

table.product-table2 select{
 width: 301px;}

table.product-table2 td.product-info{
 width: 316px;}

table.product-table2 td.product-info img{
 float:left;
 margin: 0 10px 0 0;}

table.product-table2 td.qty{
 width: 15px;}

table.product-table2 td.buttons{
 vertical-align:bottom;
 text-align:right !important;}

table.product-table2 td.buttons a{
 float:right;}

#viewCart{
  width: 575px;
  margin: 40px auto;
}
table.view-cart{
  width:100%;
}
table.view-cart td.first{
border-left-style: solid;
border-left-width: 1px;
border-left-color: #466B51;
}
table.view-cart td.last{
border-right-style: solid;
border-right-width: 1px;
border-right-color: #466B51;
}

table.view-cart td.product-seperator{
border-left-style: solid;
border-left-width: 1px;
border-left-color: #466B51;
border-right-style: solid;
border-right-width: 1px;
border-right-color: #466B51;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #466B51;
}


table.view-cart td.subtotal{
padding: 20px 20px;
font-size: 12px;
border-left-style: solid;
border-left-width: 1px;
border-left-color: #466B51;
border-right-style: solid;
border-right-width: 1px;
border-right-color: #466B51;
border-bottom-style: solid;
border-bottom-width: 3px;
border-bottom-color: #466B51;
}

table.view-cart td.td-border{
border-left-style: solid;
border-left-width: 1px;
border-left-color: #466B51;
border-right-style: solid;
border-right-width: 1px;
border-right-color: #466B51;
}

.view-cart th{
border-width: 0px;
text-align:center;
color:#466B51;
font-size:14px;
font-weight:bold;
}

table.view-cart td.first{
border-left-style: solid;
border-left-width: 1px;
border-left-color: #466B51;
}

table.view-cart td.last{
border-right-style: solid;
border-right-width: 1px;
border-right-color: #466B51;
}


table.view-cart th{
   border-bottom-color:#466B51;
   border-bottom-width:4px;
   border-bottom-style:solid;
}
table.view-cart tr.border{
   border-color:#466B51;
   border-width:0px 1px 0px 1px;
   border-style:solid;
}
table.view-cart td
{
   font-size: 13px;
   padding: 5px 5px;
   text-align:center;

}

table.view-cart td.centerfix
{
   text-align:left;
}

.label
{
font-size: 11px;
font-weight: bold;
color: #466B51;
}


.h_line
{
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #466B51;
}


p.category_desc {
font-size:14px;
letter-spacing:1pt;
line-height:300%;
margin: 30px 20px 0px 20px;
text-align:center;
}





.subpage_header {
float: left;
background-color: #4D4C6C;
width: 400px;
height: 100px;
margin: 20px;
text-align: center;
font-size: 20px;
color: #FFFFFF !important;
}




.subpage_body{
float: left;
background-color: #E7E7CC;
width: 360px;
margin: 0px 20px 20px 20px;
padding: 20px;
font-size: 13px;
letter-spacing:.8pt;
line-height: 160%;
}






.subpage_header h2{
margin: 10px 0px 0px 0px;
}

.subpage2_header h2{
margin: 10px 0px 0px 0px;
}

.subpage2_header {
float: left;
background-color: #4D4C6C;
width: 550px;
height: 100px;
margin: 20px;
text-align: center;
font-size: 20px;
color: #FFFFFF !important;
}

.subpage2_body{
float: left;
background-color: #E7E7CC;
width: 510px;
margin: 0px 20px 20px 20px;
padding: 20px;
font-size: 13px;
letter-spacing:1pt;
}


.subpage2_body ul{
margin: 20px;
}


.subpage2_body ul li{
padding: 10px 0px 0px 20px;
list-style: disc;
}



.excerpt{
float: left;
margin: 0px 0px 0px 20px;
font-size: 14px;
}


.excerpt a:hover{
background-color: #E7E7CC; 
}


.excerpt a{
display: block;
padding: 4px;
}


.excerpt p{
text-align: center;
}

.product_grid_list_item{
float: left;
width: 145px;
height: 200px;
padding-right: 15px;
}

.product_grid_list_item p{
clear: left;
margin: 0px 0px 0px 0px;
font-weight: bold;
line-height:15px;
text-align:center;
}

.product_grid_list_item span{
color: red;
}

.subpage_3{
display: block;
margin: 30px;
letter-spacing:1pt;
}

#zem_contact legend{
display: none;
}

#zem_contact{
margin: 20px 0px 0px 0px;
}

.zemError{
margin: -30px 0px 50px 0px;
}


.category-list .selected{
background-color: #E7E7CC;
}


/* misc
**************************************************************************************************/

.save_confirmation{
font-size: 12px;
margin: 0px 0px 20px 85px;
}


/* category background colors 
**************************************************************************************************/

.designs_in_water #wrapper{
background-color: #FEF6E1 !important;
}
.favorite_bouquets #wrapper{
background-color: #FEF6E1 !important;
}
.garlands #wrapper{
background-color: #FEF6E1 !important;
}
.potted_plants___flowers #wrapper{
background-color: #FEF6E1 !important;
}
.stems___branches #wrapper{
background-color: #FEF6E1 !important;
}
.topiaries #wrapper{
background-color: #FEF6E1 !important;
}

.wreaths #wrapper{
background-color: #FEF6E1 !important;
}

.table_top #wrapper{
background-color: #FEF6E1 !important;
}
.baskets #wrapper{
background-color: #FEF6E1 !important;
}
.containers #wrapper{
background-color: #FEF6E1 !important;
}
.favorite_friends #wrapper{
background-color: #FEF6E1 !important;
}
.natures_bounty #wrapper{
background-color: #FEF6E1 !important;
}
.home_accents #wrapper{
background-color: #FEF6E1 !important;
}


.for_the_birds #wrapper{
background-color: #FEF6E1 !important;
}
.fountains___such #wrapper{
background-color: #FEF6E1 !important;
}
.furniture #wrapper{
background-color: #FEF6E1 !important;
}
.garden_decor #wrapper{
background-color: #FEF6E1 !important;
}
.mother_nature #wrapper{
background-color: #FEF6E1 !important;
}
.planters #wrapper{
background-color: #FEF6E1 !important;
}


.candle_holders #wrapper{
background-color: #FEF6E1 !important;
}
.candles #wrapper{
background-color: #FEF6E1 !important;
}
.soaps #wrapper{
background-color: #FEF6E1 !important;
}
.special_finds #wrapper{
background-color: #FEF6E1 !important;
}
.gift_cards #wrapper{
background-color: #FEF6E1 !important;
}


.clocks #wrapper{
background-color: #FEF6E1 !important;
}
.mirrors #wrapper{
background-color: #FEF6E1 !important;
}
.bulletin___chalkboards #wrapper{
background-color: #FEF6E1 !important;
}
.decorative_accents #wrapper{
background-color: #FEF6E1 !important;
}
.painting___prints #wrapper{
background-color: #FEF6E1 !important;
}


.accent_lamps #wrapper{
background-color: #FEF6E1 !important;
}
.chandeliers #wrapper{
background-color: #FEF6E1 !important;
}
.floor_lamps #wrapper{
background-color: #FEF6E1 !important;
}
.pendants #wrapper{
background-color: #FEF6E1 !important;
}
.table_lamps #wrapper{
background-color: #FEF6E1 !important;
}
.wall_sconces #wrapper{
background-color: #FEF6E1 !important;
}


.armoires___hutches #wrapper{
background-color: #FEF6E1 !important;
}
.chairs #wrapper{
background-color: #FEF6E1 !important;
}
.tables #wrapper{
background-color: #FEF6E1 !important;
}
.miscellaneous #wrapper{
background-color: #FEF6E1 !important;
}


.athena #wrapper{
background-color: #FEF6E1 !important;
}
.essential_nature #wrapper{
background-color: #FEF6E1 !important;
}
.flokati #wrapper{
background-color: #FEF6E1 !important;
}
.milano #wrapper{
background-color: #FEF6E1 !important;
}


.wild_plum_autumn #wrapper{
background-color: #F5E5BD !important;
}


.wild_plum_christmas #wrapper{
background-color: #7A0A13 !important;
color: #FFFFFF !important;
}
.wild_plum_christmas .product_grid_list_item a{
color: #FFFFFF !important;
}
.wild_plum_christmas ul.sub-nav li a{
color: #FFFFFF !important;
}
.wild_plum_christmas .pages a{
color: #FFFFFF !important;
}


.wild_plum_favorites #wrapper{
background-color: #CBD7CF !important;
}


.wild_plum_exclusives #wrapper{
background-color: #66658A !important;
color: #FFFFFF !important;
}
.wild_plum_exclusives .product_grid_list_item a{
color: #FFFFFF !important;
}
.wild_plum_exclusives ul.sub-nav li a{
color: #FFFFFF !important;
}
.wild_plum_exclusives .pages a{
color: #FFFFFF !important;
}


.paintings___prints #wrapper{
background-color: #FEF6E1 !important;
}


