/* PAGE  */
* {margin:0;padding:0}
body {padding: 0;background: #edd6e1 url("../images/body_bg.gif") repeat-x left top;color:#000;font-size:12px;font-family:Arial, Helvetica, sans-serif; height: 750px;}
#wrap {background: url("../images/wrap_bg2.gif") repeat-y center top;margin: 0 auto;width:1031px;}
#inner_wrap {background: url("../images/innerwrap_bg2.gif") no-repeat center top;margin: 0 auto;width:1031px;text-align:center;overflow:hidden;}

/* GENERAL */
img {border:none} 
hr {background:#ccc;height:1px;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 
.bold{font-weight:bold}

/* NAVIGATION */
#nav{width:173px;margin-top:5px;margin-bottom:10px;}
#nav a.navLinks{background:url("../images/nav_bullet.gif") no-repeat 10px center;color:#586e26;font-size:1.2em;font-variant:small-caps;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;display:block;padding: 15px 0 15px 30px;}
#nav div.navLinks{border-bottom:1px solid #ccc;}
#nav a.navLinks:hover, body#consulting #nav a.navLinks#consulting, body#home #nav a.navLinks#home, body#party_ideas #nav a.navLinks#party_ideas, body#howto #nav a.navLinks#how-to, body#shop #nav a.navLinks#shop, body#about #nav a.navLinks#about
{background:url("../images/nav_blob.gif") no-repeat -2px 5px;}
body#consulting #nav a.navLinks#consulting,#nav a#consulting:hover{ background-position:-2px 10px; }
#nav ul#shop_subnav{ display:none;margin-left:25px;list-style-type:none;margin-bottom:5px; }
body#shop #nav ul#shop_subnav li a{ padding:4px 0 0 7px;color:#885e74;background:url('../images/s-navbg.gif') no-repeat top center;display:block;height:19px;width:129px;text-decoration:none; }
body#shop #nav ul#shop_subnav li a:hover, 
body#shop #nav ul.subnav1 li a#tableware_nav, body#shop #nav ul.subnav2 li a#drinkware_nav, body#shop #nav ul.subnav3 li a#entertaining_nav,
body#shop #nav ul.subnav4 li a#tablelinens_nav, body#shop #nav ul.subnav5 li a#centerpieces_nav, body#shop #nav ul.subnav6 li a#freshflorals_nav,
body#shop #nav ul.subnav7 li a#gourmetfood_nav, body#shop #nav ul.subnav8 li a#gifts_nav, body#shop #nav ul.subnav9 li a#seasonal_nav
{ background-position: 0px -22px;color:#333;font-weight:bold; }
body#shop #nav ul#shop_subnav{ display:block; }

/* LAYOUT - HEADER */
#header {background: url("../images/header_bg.gif") repeat-x left top; height:148px; width:1000px;margin: 0 auto;text-align:left;border-bottom: 1px solid #ccc;}
#header .logo{background: url("../images/logo.gif") no-repeat center center;width:248px;height:120px;display:block;float:left;}
#header #site-name{background: url("../images/home_title.gif") no-repeat center center;width:391px;height:119px;margin-left:33px;float:left;}
#header .communicate {width:200px;float:right;margin:0px 30px 5px 5px;background: #fff url("../images/communicate_header.gif") no-repeat center top;width:212px;padding-top:22px;}
#header .communicate a{background: #fff url("../images/communicate_linkbg2.gif") no-repeat left -22px;width:182px;height:19px;display:block; color:#936;text-decoration:none;padding: 3px 0 0 30px;margin: 4px 0;}
#header .communicate a:hover{background-position:0 0px;color:#586e26;}


/* LAYOUT - CONTENT */
#content-wrap{width:1000px;margin: 6px auto;text-align:left;overflow:hidden;background:url("../images/rtSidebar_bg.gif") repeat-y right top;}
#content{
	overflow:hidden;
	float:left;
	padding-left:10px;
	padding-right:10px;
	min-height:520px;
	width:640px;
}
#content p{ padding-bottom: 15px; line-height:14px;color:#586e26; }
#content a, #content a:visited{ color:#666666; }

#left_sidebar{
	float:left;
	width:174px;
	background: #fff url("../images/leftsidebar_bg.gif") no-repeat center 25px;
	height: auto;
	}
#left_sidebar .small_ad{margin-top: 60px;}

#right_sidebar{float:left;width:164px;padding-left: 0px;background-color:#fbedf1;text-align:center;}	

.separator{ clear:both;background:url("../images/separator-green.gif") no-repeat left center;width:632px;height:17px;margin:30px 0;border:none; }


/* LAYOUT - FOOTER */
#footer{color:#bcd067;font-size:11px;clear:both;background:url("../images/footer_bg.gif") repeat-x left top;height:145px;width:1000px;margin:0 auto;padding-top:30px;text-align: center;}
#footer a{color:#bcd067;text-decoration:none;}
#footer p{margin-bottom:30px;}


/* CONTENT - HOME */
#home hr{background:#ccc;position:relative;top:-245px;left:-185px;width:835px;}

#home .featurebox{background:#fff; width:641px;height:280px;}

#home .site_features{margin-top:20px;}
#home .site_features .shop_now{background:url("../images/shopnow_bg.gif") no-repeat center top;width:206px;height:199px;padding:35px 0 0 0;text-align:center;float:left;}
#home .site_features .shop_now h5{color:#9b206a;font-weight:normal;font-size:1.4em;font-variant:small-caps;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-left:45px;}
#home .site_features .shop_now .shopnow_img{margin:5px auto;display:block;background:url("../images/shopnow_img.jpg") no-repeat center top;width:152px;height:105px;float:left;margin-left: 32px;}
#home .site_features .shop_now .seemore_link{background:url("../images/shopnow_morelink.gif") no-repeat center top;width:72px;height:15px;display:block;margin-left:110px;margin-top:0px;}

#home .site_features .how_to{background:url("../images/howto_bg.gif") no-repeat center top;width:212px;height:199px;float:left;text-align:center;text-decoration:none;}
#home .site_features .how_to p{color:#9b206a;font-size:1.2em;text-align:left;width:160px;margin:0 auto;padding:65px 0 0 0;line-height:24px;}

#home .site_features .help{position:relative;float:left;background:url(../images/icanhelp_bg_home.jpg) no-repeat center top;width:215px;height:199px;text-decoration:none;}
#home .site_features .help p{color:#586e26;font-size:1.0em;text-align:left;width:160px;margin:5px auto 0 auto;padding:65px 0 0 10px;line-height:20px;}
#home .site_features .help img{float:right;margin:0px 15px 5px 10px;}

/* CONTENT - RIGHT SIDE BAR */
#right_sidebar h1{font-size:16px;padding-bottom:10px;font-variant:small-caps;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:15px;color:#936;text-align:center;}	
#right_sidebar h3{font-size:14px;padding-bottom:10px;font-variant:small-caps;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:10px;color:#936;text-align:center;}	

/* CONTENT - SHOPPING SIDE BAR */
#right_sidebar #shop {font-family:Arial;background-color:#682535;text-align:left;width:153px;padding: 20px 6px;}
#right_sidebar #related_items{font-family:Arial;padding-top:5px;}
//#right_sidebar #shop h1 {background:url(../images/hsm_shop_party.jpg) no-repeat;width:150px;height:50px;}
#right_sidebar #shop h1,#right_sidebar #related_items h1,#right_sidebar #seehow h1{ background-color:#682535;color:#ced8a2;font-size:22px;font-weight:normal;margin-bottom:0;margin-top:5px;}
#right_sidebar #related_items h1{margin-top:40px;padding-top:5px;width:100%}
#right_sidebar #seehow h1{padding-top:5px;width:100%}
#right_sidebar #shop a, #right_sidebar #shop a:visited,#right_sidebar a,#right_sidebar a:visited{color:#A53973;}
#right_sidebar #shop a:hover,#right_sidebar a:hover  {color:#9ba65e;}
#right_sidebar #shop em {font-size:10px;font-style:italic;line-height:normal;color:#666666;}
#right_sidebar #shop ul{padding-left:12px;list-style-image:url("../images/partyPackage_arrow.gif");font-size:11px;color:#fff;margin-left:10px;font-weight:normal;line-height:12px;}
#right_sidebar #shop ul li{ padding: 4px 0;}

#right_sidebar #partyPackage{ position:relative;margin:15px auto 0 auto;background:url("../images/partyPackage_bg.gif");width:153px;height:172px;text-align:center;padding-top:15px;}
#right_sidebar #partyPackage img.partyPackage{ margin-bottom:5px }
#right_sidebar #partyPackage p.buttons{ position:absolute;top:160px;left:0px;width:100%; }
#right_sidebar #separator {background:url(../images/sidebar_separator_03.gif) no-repeat;width:140px;height:7px;padding-bottom: 2px;padding-top: 2px;}

/* CONTENT - PRIVACY */
#privacy hr{ margin-top:75px; }
#privacy #content p{color:#444;line-height:18px;font-family:Arial, Helvetica, sans-serif;}
#privacy #content h1{ background: url("../images/h_privacy.gif") no-repeat left top;width:633px;height:82px; }
#privacy #content h2 { font-size:18px;padding-bottom:5px;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:5px;color:#936;font-weight:normal;font-variant:small-caps;}
#privacy #content h3,#tips #content h4{ font-size:17px;padding-bottom:5px;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:5px;color:#936;font-weight:normal;}

#privacy #content img{ padding: 2px 10px 10px 10px; }


/* CONTENT - PARTNERSHIPS */
#partnerships hr{ margin-top:75px; }
#partnerships #content p{color:#444;line-height:18px;font-family:Arial, Helvetica, sans-serif;}
#partnerships #content h1{ background: url("../images/h_partnerships.gif") no-repeat left top;width:633px;height:82px; }
#partnerships #content h2 { font-size:18px;padding-bottom:5px;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:5px;color:#936;font-weight:normal;font-variant:small-caps;}
#partnerships #content h3,#tips #content h4{ font-size:17px;padding-bottom:5px;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:5px;color:#936;font-weight:normal;}

#partnerships #content img{ padding: 2px 10px 10px 10px; }

/* CONTENT - I CAN HELP */
#help hr{ margin-top:75px; }
#help #content p{color:#444;line-height:18px;font-family:Arial, Helvetica, sans-serif;}
#help #content h1{ background: url("../images/h_icanhelp.gif") no-repeat left top;width:633px;height:82px; }
#help #content h2 { font-size:18px;padding-bottom:5px;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:5px;color:#936;font-weight:normal;font-variant:small-caps;}
#help #content h3,#help #content h4{ font-size:13px;padding-bottom:1px;text-decoration:none;font-family:Arial, Helvetica, sans-serif;letter-spacing:1px;margin-bottom:1px;color:#936;font-weight:bold;}
#help ol {line-height: 18px; color:#444;margin-left:20px;}

#help #content img{ padding: 2px 10px 10px 10px; }

.whatmakes {display:block;background: url(../images/whatmakes.gif) no-repeat left top; width:610px; height:133px;}

#help  ul{list-style-image:url("../images/marker-green.gif");text-align:left;margin-left:50px;line-height:24px;margin-bottom:10px;}
#help  ol{text-align:left;margin-left:50px;line-height:24px;margin-bottom:10px;}
#help ul li a{font-size:12px;color:#586e26;}

.details {display: block; background: url(../images/canhelp_details.gif) no-repeat top; width: 196px; height: 371px;float: right;padding: 5px 5px 5px 5px;margin: 5px 5px 5px 5px;}

.partyprice {display: block; background: url(../images/partyprice_bg.gif) no-repeat top; width: 381px; height: 202px;float: left;padding: 5px 20px 5px 5px;margin: 5px 5px 5px 5px;}

.partyprice h3 {padding-top: 15px; padding-left: 25px;}

.partyprice p{padding:0 0 0 35px;margin: 0 0 0 0;line-height:0px;font-size:12px;}

.partyprice ul, .partyprice li{margin-top: 0px; padding-top: 0px; margin-bottom: 0px;padding-bottom: 0px;line-height: 20px;font-size:12px;}



/* CONTENT - CONSULTING PAGE */
#consulting #content h1{ background: url("../images/h-party_consulting.gif") no-repeat left top;width:633px;height:82px; }
#consulting #content h2 { font-size:18px;padding-bottom:5px;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:5px;color:#936;font-weight:normal;font-variant:small-caps;}
#consulting #content h3,#consulting #content h4{ font-size:13px;padding-bottom:1px;text-decoration:none;font-family:Arial, Helvetica, sans-serif;letter-spacing:1px;margin-bottom:1px;color:#936;font-weight:bold;}
#consulting #content p{font-family:Arial;font-size:12px;color:#666666}
#consulting #content p a{color:#768136}
#consulting #content #flash_player{background:url('../images/flash_playerbg.gif') no-repeat top left;padding:3px 5px;width:339px;height:291px;float:left;}
#consulting #content #call_to_action{text-align:center;}


/* CONTENT - GETTING STARTED */
#started hr{ margin-top:75px; }
#started #content p{color:#444;line-height:18px;font-family:Arial, Helvetica, sans-serif;}
#started #content h1{ background: url("../images/h_gettingstarted.gif") no-repeat left top;width:633px;height:82px; }
#started #content h2 { font-size:18px;padding-bottom:5px;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:5px;color:#936;font-weight:normal;font-variant:small-caps;}
#started #content h3,#started #content h4{ font-size:13px;padding-bottom:1px;text-decoration:none;font-family:Arial, Helvetica, sans-serif;letter-spacing:1px;margin-bottom:1px;color:#936;font-weight:bold;}

#tips #content img{ padding: 2px 10px 10px 10px; }

/* CONTENT - TIPS */
#tips hr{ margin-top:75px; }
#tips #content p{color:#444;line-height:18px;font-family:Arial, Helvetica, sans-serif;}
#tips #content h1{ background: url("../images/h_tips.gif") no-repeat left top;width:633px;height:82px; }
#tips #content h2 { font-size:18px;padding-bottom:5px;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:5px;color:#936;font-weight:normal;font-variant:small-caps;}
#tips #content h3,#tips #content h4{ font-size:17px;padding-bottom:5px;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:5px;color:#936;font-weight:normal;}

#tips #content img{ padding: 2px 10px 10px 10px; }

/* CONTENT - HOW TO */
#howto hr{ margin-top:75px; }
#howto #right_sidebar{ color:#586e26;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:18px; }
#howto #content p{color:#444;line-height:18px;font-family:Arial, Helvetica, sans-serif;}
#howto #content h1{ background: url(../images/h_howto.gif) no-repeat left top;width:633px;height:82px; }
#howto #content h2 { font-size:18px;padding-bottom:5px;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:5px;color:#936;font-weight:normal;font-variant:small-caps;}
#howto #content h3,#howto #content h4{ font-size:17px;padding-bottom:5px;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:5px;color:#936;font-weight:normal;}
#howto #content p img{ padding: 2px 10px 10px 10px; }
#howto #content .separator{ clear:both;background:url("../images/separator-green.gif") no-repeat left center;width:632px;height:17px;margin:0px 8px 5px 0px;border:none; }
#howto #content .howto{ margin:0 auto; }
#howto #content .party_options .menu{float:left;text-align:center;width:197px;}
#howto #content .party_options .craft{float:left;text-align:center;width:197px;}
#howto #content .party_options .asseen{float:left;text-align:center;width:197px;}

#howto #content .party_options{ margin:0 auto; }

#howto #content .party_options .category,#howto #content .party_options .category_alt{float:left;text-align:center;width:197px;}
#howto #content .party_options .category h4,#howto #content .party_options .category_alt h4{background:url("../images/casual_heading.gif") no-repeat left top;width:197px;height:38px;}
#howto #content .party_options .category h3 a, #howto #content .party_options .category h3 a:visited,#howto #content .party_options .category_alt h3 a, #howto #content .party_options .category_alt h3 a:visited {font-family: "Times New Roman", Times, serif;color:#9da669;font-size:20px;font-variant:small-caps;text-decoration:underline;padding-bottom:15px;font-style:italic;}
#howto #content .party_options .category p.image,#howto #content .party_options .category_alt p.image{background:url("../images/casual_bg.gif") no-repeat left top;width:197px;height:160px;padding-top:17px;}
#howto #content .party_options .category ul,#howto #content .party_options .category_alt ul{list-style-image:url("../images/marker-green.gif");text-align:left;margin-left:50px;line-height:18px;margin-bottom:10px;}
#howto #content .party_options .category ul li, #howto #content .party_options .category_alt ul li{padding: 4px 0;} 
#howto #content .party_options .category ul li a,#howto #content .party_options .category_alt ul li a{font-size:12px;color:#586e26;}
#howto #content .party_options .category_alt h3 a, #howto #content .party_options .category_alt h3 a:visited{color:#fc8bc9}
#howto #content .party_options .category_alt ul li a{color:#a12d73}
#howto #content .party_options .category_alt ul{list-style-image:url("../images/marker-pink.gif")}

#howto #content .categories {text-align:left;width:620px;}
#howto #content .categories  h4{background:url("../images/casual_heading.gif") no-repeat left top;width:197px;height:38px;}
#howto #content .categories  h3 a, #howto #content .categories  h3 a:visited {font-family: "Times New Roman", Times, serif;color:#9da669;font-size:20px;font-variant:small-caps;text-decoration:underline;padding-bottom:15px;font-style:italic;}
#howto #content .categories  p.image{background:url("../images/casual_bg.gif") no-repeat left top;width:197px;height:160px;padding-top:17px;margin-left:20px;float: right;}


#howto #content .party_options .menu{float:left;text-align:center;width:197px;}
#howto #content .party_options .menu h4{background:url("../images/casual_heading.gif") no-repeat left top;width:197px;height:38px;}
#howto #content .party_options .menu h3 a, #howto #content .party_options .menu h3 a:visited {font-family: "Times New Roman", Times, serif;color:#9da669;font-size:20px;font-variant:small-caps;text-decoration:underline;padding-bottom:15px;font-style:italic;}
#howto #content .party_options .menu p.image{background:url("../images/casual_bg.gif") no-repeat left top;width:197px;height:160px;padding-top:17px;}

#howto #content .party_options .craft{float:left;text-align:center;width:212px;margin-left:10px;}
#howto #content .party_options .craft h4{background:url("../images/holiday_heading.gif") no-repeat left top;width:212px;height:38px;}
#howto #content .party_options .craft h3 a, #howto #content .party_options .craft h3 a:visited {font-family: "Times New Roman", Times, serif;color:#fc8bc9;font-size:20px;font-variant:small-caps;text-decoration:underline;text-decoration:underline;padding-bottom:15px;font-style:italic;}
#howto #content .party_options .craft ul{list-style-image:url("../images/marker-pink.gif");text-align:left;margin-left:50px;line-height:24px;margin-bottom:10px;}
#howto #content .party_options .craft ul li a{font-size:12px;color:#a12d73;}
#howto #content .party_options .craft p.image{background:url("../images/holiday_bg.gif") no-repeat left top;width:212px;height:160px;padding-top:17px;}
#howto #content .party_options .craft p.option_description{color:#a12d73;font-size:12px;line-height:24px;margin-left:15px;margin-bottom:10px;text-align:left;width:175px;}

#howto #content .party_options .asseen{float:left;text-align:center;width:197px;margin-left:10px;}
#howto #content .party_options .asseen h4{background:url("../images/birthday_heading.gif") no-repeat left top;width:197px;height:38px;}
#howto #content .party_options .asseen h3 a, #howto #content .party_options .asseen h3 a:visited {font-family: "Times New Roman", Times, serif;color:#9da669;font-size:20px;font-variant:small-caps;text-decoration:underline;text-decoration:underline;padding-bottom:15px;font-style:italic;}
#howto #content .party_options .asseen p.image{background:url("../images/birthday_bg.gif") no-repeat left top;width:197px;height:160px;padding-top:17px;}


#howto #content .party_options .menu ul,#howto #content .party_options .asseen ul, #howto #content .categories ul{list-style-image:url("../images/marker-green.gif");text-align:left;margin-left:50px;line-height:24px;margin-bottom:10px;}
#howto #content .party_options .menu ul li a,#howto #content .party_options .asseen ul li a{font-size:12px;color:#586e26;}
#howto #content .party_options .menu p.option_description,#howto #content .party_options .craft p.option_description,#howto #content .party_options .asseen p.option_description{font-size:12px;line-height:24px;margin-left:15px;margin-bottom:10px;text-align:left;width:175px;}


.seehowlink, .seehowlink a, .seehowlink a:visited{ font-size:14px;padding-bottom:5px;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:5px;color:#586E26;font-weight:normal;font-variant:small-caps;}
#howto #content a strong,#howto #content strong a{color:#A12D73;font-weight:normal;};



/* CONTENT - PARTY IDEAS */
#party_ideas #content,#party_ideas #right_sidebar{ color:#586e26;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:18px; }
#party_ideas hr{ margin-top:75px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;line-height:18px; }
#party_ideas #content p{color:#444;line-height:18px;font-family:Arial, Helvetica, sans-serif;}
#party_ideas #content h1{ background: url("../images/h-party_ideas.gif") no-repeat left top;width:633px;height:76px; }
#party_ideas #content h2{ font-size:18px;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;color:#936;font-weight:normal;font-variant:small-caps;margin-bottom:5px;} 
#party_ideas #content h2 p{font-variant:normal;font-size:11px;margin-left:2px;line-height:14px;margin-bottom:0;padding:0;}
//#party_ideas #content h3,#party_ideas #content h4{ font-size:13px;padding-bottom:1px;text-decoration:none;font-family:Arial, Helvetica, sans-serif;letter-spacing:1px;margin-bottom:1px;color:#936;font-weight:bold;}
#party_ideas #content h3,#party_ideas #content h4{font-size:18px;padding-bottom:10px;font-variant:small-caps;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:10px;color:#936;font-weight:normal;}

#party_ideas #content p img{ padding: 10px 10px 10px 10px;}
#party_ideas #content .separator{ clear:both;background:url("../images/separator-green.gif") no-repeat left center;width:632px;height:17px;margin:8px auto 20px auto;border:none; }
#party_ideas #content hr{ clear:both;background:url("../images/separator-green.gif") no-repeat left center #ffffff;width:632px;height:17px;margin: 0;border:0;padding: 0px; }
#party_ideas #content ul{list-style-image:url("../images/marker-pink.gif");text-align:left;margin-left:50px;line-height:24px;margin-bottom:10px;font-family:Arial, Helvetica, sans-serif;}

#party_ideas #content .featured_party{ margin:-15px 0 0 0; }
#party_ideas #content .featured_party img,#howto #content .featured_party img,#shop #content .featured img,#shop #content .featuredinside img{ margin:15px 0 0 0;float:left;overflow:hidden; }
#party_ideas #content .featured_party h4{ font-variant:small-caps;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;color: #936;height:18px;padding-top:10px;margin-left:260px;margin-bottom:25px;padding-bottom:10px;font-size:20px; }
#party_ideas #content .featured_party p,#howto #content .featured_party p,#shop #content .featured p,#shop #content .featuredinside p{ margin-left:275px;width:325px;position:relative; }
#party_ideas #content .featured_party p a, #howto #content .featured_party p a,#shop #content .featured p a{ background:url("../images/btn-continue.gif") no-repeat left top;width:155px;height:48px;display:block;margin:20px 0 0 160px; }

#party_ideas #content .party_options{ margin:0 auto; }

#party_ideas #content .party_options .casual{float:left;text-align:center;width:197px;}
#party_ideas #content .party_options .casual h4{background:url("../images/casual_heading.gif") no-repeat left top;width:197px;height:38px;}
#party_ideas #content .party_options .casual p.image{background:url("../images/casual_bg.gif") no-repeat left top;width:197px;height:160px;padding-top:17px;}

#party_ideas #content .party_options .special{float:left;text-align:center;width:197px;}
#party_ideas #content .party_options .special h4{background:url("../images/h-specialtimes.gif") no-repeat left top;width:193px;height:33px;}
#party_ideas #content .party_options .special p.image{background:url("../images/casual_bg.gif") no-repeat left top;width:193px;height:160px;padding-top:17px;}
#party_ideas #content .party_options .special ul li{padding:4px 0;}

#party_ideas #content .party_options .holiday{float:left;text-align:center;width:212px;margin-left:10px;}
#party_ideas #content .party_options .holiday h4{background:url("../images/h-holidays.gif") no-repeat left top;width:208px;height:33px;}
#party_ideas #content .party_options .holiday ul{text-align:left;margin-left:20px;line-height:18px;margin-bottom:10px;list-style:outside;list-style-image:url("../images/marker-pink.gif");}
#party_ideas #content .party_options .holiday ul li{padding:4px 0;}
#party_ideas #content .party_options .holiday ul li a{font-size:12px;color:#a12d73;}
#party_ideas #content .party_options .holiday p.image{background:url("../images/holiday_bg.gif") no-repeat left top;width:208px;height:160px;padding-top:17px;}
#party_ideas #content .party_options .holiday p.option_description{color:#a12d73;font-size:12px;line-height:24px;margin-left:15px;margin-bottom:10px;text-align:left;width:175px;}

#party_ideas #content .party_options .birthday{float:left;text-align:center;width:197px;margin-left:10px;}
#party_ideas #content .party_options .birthday h4{background:url("../images/h-birthdays.gif") no-repeat left top;width:179px;height:33px;}
#party_ideas #content .party_options .birthday p.image{background:url("../images/birthday_bg.gif") no-repeat left top;width:1179px;height:160px;padding-top:17px;}
#party_ideas #content .party_options .birthday ul li{padding:4px 0;}

#party_ideas #content .party_options .casual ul,#party_ideas #content .party_options .special ul,#party_ideas #content .party_options .birthday ul{list-style:outside;list-style-image:url("../images/marker-green.gif");text-align:left;margin-left:20px;line-height:18px;margin-bottom:10px;}
#party_ideas #content .party_options .casual ul li a,#party_ideas #content .party_options .special ul li a,#party_ideas #content .party_options .birthday ul li a{font-size:12px;color:#586e26;}
#party_ideas #content .party_options .casual p.option_description,#party_ideas #content .party_options .birthday p.option_description{font-size:12px;line-height:24px;margin-left:15px;margin-bottom:10px;text-align:left;width:175px;}

#party_ideas #content a strong,#party_ideas #content strong a{color:#A12D73 !important;font-weight:normal;};

/* CONTENT SHOP */

#shop hr{ margin-top:75px; }
#shop #content p,#cart #content p{color:#444;line-height:18px;font-family:Arial, Helvetica, sans-serif;}
#shop #content h1, #cart #content h1{ background: url(../images/h_shop.gif) no-repeat left top;width:633px;height:76px; }
#shop #content h2,#cart #content h2{ font-size:18px;padding-bottom:10px;font-variant:small-caps;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:10px;color:#936;font-weight:normal;}
#shop #content h3,  #cart #content h3{ font-size:17px;padding-bottom:5px;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:5px;color:#936;font-weight:normal; }
#shop #content h4,#cart #content h4{ font-size:16px;padding-bottom:5px;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:5px;color:#936;font-weight:normal;}
#shop #content img{ padding: 10px 10px 10px 10px; }
#shop #content .separator{ clear:both;background:url("../images/separator-green.gif") no-repeat left center;width:632px;height:17px;margin:30px 0;border:none; }

#shop #content .categories,#cart #content .categories {float:left;text-align:center;width:185px;padding:5px 5px 5px 5px;margin:5px 5px 5px 5px;border-right: 1px solid #fac1e0;}
#shop #content .categories  h4, #cart content .categories  h4{background:url("../images/casual_heading.gif") no-repeat left top;width:197px;height:38px;}
#shop #content .categories  h3 a, #shop #content .party_options .menu h3 a:visited,#cart #content .categories  h3 a, #cart #content .party_options .menu h3 a:visited {color:#936;font-variant:small-caps;font-family:"Times New Roman", Times, serif;letter-spacing:1px;font-size:20px;text-decoration:underline;padding-bottom:15px;}

#shop #content .categories ul{list-style-image:url("../images/marker-green.gif");text-align:left;margin-left:15px;line-height:24px;margin-bottom:10px;}
#shop #content .categories ul li ,#shop #content .categories ul li a,#shop #content .categories ul li a:visited{font-size:12px;color:#586e26;}

.related{display:block;background:url("../images/hsm_shop_related.jpg") no-repeat left top;width:150px;height:60px;margin-left:0px;padding-left:0px;border:0;}

.seehow  {display:block;background:url("../images/hsm_shop_seehow.jpg") no-repeat left top;width:150px;height:60px;margin-left:0px;padding-left:0px;border:0;}

body#shop .green_vertical{ background: url('../images/greenvertical.gif') repeat-y center center;width:5px;height:180px;float:left;margin-top:10px; }
body#shop .green_horizontal{ background: url('../images/s-horizontal_separator.gif') no-repeat center center;width:644px;height:7px;clear:both;margin-bottom:10px; }
body#shop .shop_category{ width:207px;position:relative;float:left;margin-bottom:10px; }
.shop_category .links{ text-align:center;padding-top:160px;width:100%;color:#727d41;font-size:11px; }
.links a{ color:#727d41 !important; }

body#shop #tableware{ background: url('../images/s-tableware03.jpg') no-repeat center top; }
body#shop #drinkware{ background: url('../images/s-drinkware03.jpg') no-repeat center top; }
body#shop #entertaining{ background: url('../images/s-entertaining03.jpg') no-repeat center top; }
body#shop #linens{ background: url('../images/s-linens03.jpg') no-repeat center top; }
body#shop #centerpieces{ background: url('../images/s-centerpieces03.jpg') no-repeat center top; }
body#shop #florals{ background: url('../images/s-florals03.jpg') no-repeat center top; }
body#shop #gourmet{ background: url('../images/s-gourmet03.jpg') no-repeat center top; }
body#shop #gifts{ background: url('../images/s-gifts03.jpg') no-repeat center top; }
body#shop #seasonal{ background: url('../images/s-seasonal03.jpg') no-repeat center top; }
.cursor{ cursor:hand; cursor:pointer }

body#shop #content h2.shop_categories{ margin:30px 0 15px 10px;font-family:Arial;color:#9c316b;font-size:18px;font-weight:bold;font-variant:normal; }
body#shop .pink_vertical{ background:url('../images/pink_vertical.gif') repeat-y top center;width:8px;height:235px;float:left;overflow:hidden; }
body#shop .green_horizontal{ background: url('../images/green_horizontallong.gif') no-repeat center center;width:812px;height:9px;clear:both;margin-bottom:10px; }

body#shop .subcategories{ text-align:center;color:#7b8c39;text-decoration:none;display:block;float:left;width:190px; }
body#shop .subcategories img{ display:block; }
body#shop #content .shop_category h2{ margin:0;padding:0 }

div.buyLinks{ position:absolute;top:225px;left:10px;text-align:center;width:100%; }

/* SHOP CATEGORY HEADINGS */

.dinnerware{display:block;background:url("../images/cat_dinnerware.gif") no-repeat left top;width:175px;height:48px;margin-left:0px;padding-left:0px;border:0;}
.glassware{display:block;background:url("../images/cat_glassware.gif") no-repeat left top;width:175px;height:48px;margin-left:0px;padding-left:0px;border:0;}
.flatware{display:block;background:url("../images/cat_flatware.gif") no-repeat left top;width:175px;height:48px;margin-left:0px;padding-left:0px;border:0;}
.dinnerware{display:block;background:url("../images/cat_dinnerware.gif") no-repeat left top;width:175px;height:48px;margin-left:0px;padding-left:0px;border:0;}
.serveware{display:block;background:url("../images/cat_serveware.gif") no-repeat left top;width:175px;height:48px;margin-left:0px;padding-left:0px;border:0;}
.cookware{display:block;background:url("../images/cat_cookware.gif") no-repeat left top;width:175px;height:48px;margin-left:0px;padding-left:0px;border:0;}
.linens{display:block;background:url("../images/cat_linens.gif") no-repeat left top;width:175px;height:48px;margin-left:0px;padding-left:0px;border:0;}
.napkins{display:block;background:url("../images/cat_napkins.gif") no-repeat left top;width:175px;height:48px;margin-left:0px;padding-left:0px;border:0;}
.napkinrings{display:block;background:url("../images/cat_napkinrings.gif") no-repeat left top;width:175px;height:48px;margin-left:0px;padding-left:0px;border:0;}
.centerpieces{display:block;background:url("../images/cat_centerpieces.gif") no-repeat left top;width:175px;height:48px;margin-left:0px;padding-left:0px;border:0;}
.candles{display:block;background:url("../images/cat_candles.gif") no-repeat left top;width:175px;height:48px;margin-left:0px;padding-left:0px;border:0;}
.gifts{display:block;background:url("../images/cat_gifts.gif") no-repeat left top;width:175px;height:48px;margin-left:0px;padding-left:0px;border:0;}


/* SIGNUP CONTENT */

#signup hr{ margin-top:75px; }
#signup #content p{color:#444;line-height:18px;font-family:Arial, Helvetica, sans-serif;}
#signup #content h1{ background: url("../images/h_signup.gif") no-repeat left top;width:633px;height:82px; }
#signup #content img{ padding: 10px 10px 10px 10px; }
#signup #content .separator{ clear:both;background:url("../images/separator-green.gif") no-repeat left center;width:632px;height:17px;margin:30px 0;border:none; }
#signup #content h2{ display:block;background:url("../images/hm_signup.gif") no-repeat left top;width:305px;height:48px;margin-left:0px;padding-left:0px;border:0; }

/* REFERRAL CONTENT */

#referral hr{ margin-top:75px; }
#referral #content p{color:#444;line-height:18px;font-family:Arial, Helvetica, sans-serif;}
#referral #content h1{ background: url("../images/h-referral.gif") no-repeat left top;width:633px;height:82px; }
#referral #content img{ padding: 10px 10px 10px 10px; }
#referral #content .separator{ clear:both;background:url("../images/separator-green.gif") no-repeat left center;width:632px;height:17px;margin:30px 0;border:none; }
#referral #content h2{ display:block;background:url("../images/hm_signup.gif") no-repeat left top;width:305px;height:48px;margin-left:0px;padding-left:0px;border:0; }

/* CONTACT CONTENT */

#contact hr{ margin-top:75px; }
#contact #content p{color:#444;line-height:18px;font-family:Arial, Helvetica, sans-serif;}
#contact #content h1{ background: url("../images/h_contact.gif") no-repeat left top;width:633px;height:82px; }
#contact #content img{ padding: 10px 10px 10px 10px; }
#contact #content .separator{ clear:both;background:url("../images/separator-green.gif") no-repeat left center;width:632px;height:17px;margin:30px 0;border:none; }
#contact #content h2{ display:block;background:url("../images/hm_signup.gif") no-repeat left top;width:305px;height:48px;margin-left:0px;padding-left:0px;border:0; }

/* BLOG PAGE CONTENT */

#blog hr{ margin-top:75px; }
#blog #content p{color:#444;line-height:18px;font-family:Arial, Helvetica, sans-serif;}
#blog #content h1{ background: url("../images/h_blog.gif") no-repeat left top;width:633px;height:82px; }
#blog #content h2, #blog #content h3,#blog #content h4{ font-size:18px;padding-bottom:5px;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:5px;color:#936;font-weight:normal;}
#blog #content h4 .date{color:#999;font-size:12px;}
#blog #content img{ padding: 10px 10px 10px 10px; }
#blog #content .separator{ clear:both;background:url("../images/separator-green.gif") no-repeat left center;width:632px;height:17px;margin:30px 0;border:none; }

/* ABOUT PAGE CONTENT */

#about hr{ margin-top:75px; }
#about #content p{color:#444;line-height:18px;font-family:Arial, Helvetica, sans-serif;}
#about #content h1{ background: url("../images/h_about.gif") no-repeat left top;width:633px;height:82px; }
#about #content h2, #about #content h3,#about #content h4{ font-size:17px;padding-bottom:5px;text-decoration:none;font-family:"Times New Roman", Times, serif;letter-spacing:1px;margin-bottom:5px;color:#936;font-weight:normal;}
#about #content img{ padding: 10px 10px 10px 10px; }
#about #content .separator{ clear:both;background:url("../images/separator-green.gif") no-repeat left center;width:632px;height:17px;margin:30px 0;border:none; }

#about #right_sidebar p{padding: 5px}	


/* HIDE TEXT */
.hideMe, #header .logo span, #header #site-name span, #header h4, .featurebox span, .site_features .shop_now p .shopnow_img img,.site_features .shop_now .seemore_link span, .site_features .shop_now h4, .site_features .how_to h4, .site_features .help h4, .large_ad span, .small_ad span
{display:none}


/* FORM STANDARDS */

form {margin: 0 0 1.5em}
input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0}
fieldset {border: none}
label {display:block;padding: 5px 0}
label br {clear:left}


/* FORMS - general classes */
input.f-submit {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%}


/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
form.f-wrap-1 {width:80%;padding: .5em 0;margin-left: 20px;background: #f6f6f6 /* url("images/featurebox_bg.gif")*/ no-repeat 100% 100%;border: 1px solid #d7d7d7;position:relative}
form.f-wrap-1 fieldset {width:auto;margin: 0 3em 20px; border-bottom: 1px dotted #ffffff;}
form.f-wrap-1 h3 {margin:0 0 3em 0;font: bold 155% arial;color:#ff0f00;padding-left:17px;line-height: 25px;}
form.f-wrap-1 label {clear:left;float:left;width:100%;border-top: 1px solid #fff}


/* hide from IE mac \*/
form.f-wrap-1 label {float:none}
/* end hiding from IE5 mac */

form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select{width:10em;float:left;margin-left:20px}
form.f-wrap-1  h3  {width:30em;margin-left:10px}
form.f-wrap-1  h4  {font-size:11px;font-style:italic;font-variant:small-caps;line-height:normal;border-bottom:1px dotted #936;clear:both;}

form.f-wrap-1 label b{float:left;width:15em;line-height: 1.7;display:block;position:relative;text-align:right;}
form.f-wrap-1 fieldset strong {float:left;width:15em;line-height: 1.7;display:block;position:relative;text-align:right;}
form.f-wrap-1 label em {float:left;width:15em;line-height: normal;display:block;position:relative;font-weight:normal;font-size:11px;}
.submittedinfo {float:left;width:25em;line-height: 1.7;display:block;position:relative;font-weight:normal;margin-left:20px;}

form.f-wrap-1 label b .req {color:#936;font-size:150%;font-weight:normal;position:absolute;top:-.1em;line-height:1;left:180px;width:.3em;height:.3em}

form.f-wrap-1 div.req {color:#666;font-size:96%;font-weight:normal;position:absolute;top:.4em;right:2.5em;left:auto;width:13em;text-align:right}

form.f-wrap-1 div.req b {color:#936;font-size:140%}

form.f-wrap-1 label select {width: 15.5em}

form.f-wrap-1 label textarea.f-comments {width: 18em}

form.f-wrap-1 div.f-submit-wrap {text-align:center}

form.f-wrap-1 input.f-submit {margin: 0 0 0 10px}		

form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap {clear:left;float:left;width:32em;border:none;margin:0;padding-bottom:.7em}

form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {float:left;width:8em;line-height: 1.7;display:block;position:relative;padding-top:.3em}

form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {float:left;width:13em;margin: 3px 0 0 10px}

form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {float:left;width:13em;border:none;margin:0;padding:2px 0;margin-right:-3px}

form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio {width:auto;float:none;margin:0;padding:0}



form.f-wrap-1 label span.errormsg {position:absolute;top:0;right:-10em;left:auto;display:block;width:16em;background: transparent url(images/errormsg_bg.gif) no-repeat 0 0}

form.f-wrap-1 label span.errormsg b {padding: 10px 0;margin: 0 10px 0 30px;color:#936;font-weight:bold;display:block;width:auto;float:none;line-height:1.3}



/* FEATURE BOX */


#content blockquote {color:#333;padding: 25px 25px 25px 25px;margin: 25px 25px 25px 25px;border: 1px solid #d7d7d7;background: #f6f6f6 no-repeat 100% 100%}

#content blockquote p, #content blockquote h1, #content blockquote h2, #content blockquote h3, #content blockquote h4, #content blockquote h5, #content blockquote h6 {margin: 0;margin-bottom:10px;border-bottom: 1px solid #936;color:#936; }

#content blockquote p {border:none;margin: 0 0 1em;color:#444}

#content blockquote a {font-weight:bold}


/* PAGINATION */

.pagination {color:#666;padding: 4px 2px 4px 3px;margin: 0 0 5px 3px;}
.pagination p {position:relative;text-align:center}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc}
.pagination p a:hover {background:#FFCCFF;color:#fff}
.pagination p span {text-decoration:none;background:#fff;padding:2px 3px;border: 1px solid #ccc;color:#ccc}
.pagination * {margin:0}
.pagination h4 {margin-top:-1.45em;padding:0;border:none}


/* TYPOGRAPHY  */
#wrap #inner_wrap a.ad_placeholder{ color:#999;font-family:Arial, Helvetica, sans-serif;text-align:center;border:1px solid #ccc;padding:15px;display:block;text-decoration:none; }
.heading3{
	color:#993366;
	font-family:"Times New Roman",Times,serif;
	font-size:17px;
	font-weight:normal;
	letter-spacing:1px;
	margin-bottom:5px;
	padding-bottom:5px;
	text-decoration:none;
}

#footer a:hover{ color:#fff }
.newslettertxtbox {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	height: 21px;
	width: 105px;
	border: 1px solid #d7bec5;
	padding: 2px 0px 0px 5px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#email #newsletterbtn {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 23px;
	width: 30px;
}
.newsletterbtn {
	margin: 0px;
	padding: 0px;
	height: 23px;
	width: 30px;
	float: left;
}
#newsletterbox {
	padding: 20px 0px;
	height: 440px;
	width: 164px;
	background: #fdf1f4;
	border: 1px solid #d9bdc4;
	float: left;
	margin-bottom: 10px;
}
#newsletterbox h2 {
	font: 18px Arial, Helvetica, sans-serif;
	color: #888D2D;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
}
#email #emailtxtbox {
	height: 23px;
	width: 104px;
	margin: 0px;
	padding: 0px;
}
#newsletterbox #joinlist {
	background: #9b206a;
	text-align: center;
	float: left;
	height: 23px;
	width: 164px;
	margin-top: 15px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin-bottom: 18px;
	padding-top: 6px;
}
#newsletterbox #foto {
	margin: 0px auto 15px;
	height: 111px;
	width: 127px;
	clear: left;
	padding: 0px;
}
#newsletterbox p {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #993366;
	text-align: left;
	padding: 0px 5px 0px 0px;
	margin-top: 0px;
	margin-left: 10px;
}
.padding10 {
	margin: 0px;
	padding: 0px 0px 10px;
}
.midcontainer {
	clear: both;
	width: 642px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	padding-top: 10px;
	height: auto;
	overflow: hidden;
	border-bottom: 1px solid #cccccc;
}
.midcontainer #cont_party-ideas {
	height: auto;
	width: 153px;
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
}
#cont_party-ideas p {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 15px 5px;
	padding: 0px;
}
#cont_party-ideas ul {
	line-height: 18px;
	list-style-image: url(../images/marker-green.gif)
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 20px;
	text-align: left;
	list-style: url(../images/marker-green.gif) outside;
}
#cont_party-ideas ul li {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666600;
	margin-bottom: 5px;
	padding: 4px 0pt;
}
#cont_party-ideas ul li a {
	text-decoration: underline;
	color: #586E26;
	font: 12px Arial, Helvetica, sans-serif;
	
}
#cont_party-ideas ul li a:visited {
	text-decoration: underline;
	color: #586E26;
	font: 12px Arial, Helvetica, sans-serif;
}
#cont_party-ideas #btn-moreparties {
	text-align: center;
	height: 15px;
	width: 110px;
	margin-right: auto;
	margin-left: auto;
}

.midcontainer #cont_how-to {
	height: auto;
	width: 153px;
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
}
#cont_how-to p {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 15px 5px;
	padding: 0px;
}
#cont_how-to ul {
	line-height: 18px;
	list-style-image: url(../images/marker-pink.gif)
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 20px;
	text-align: left;
	list-style: url(../images/marker-pink.gif) outside;
}
#cont_how-to ul li {
	font: 12px Arial, Helvetica, sans-serif;
	color: #9B206A;
	margin-bottom: 5px;
	padding: 4px 0pt;
}
#cont_how-to ul li a {
	text-decoration: underline;
	color: #A12D73;
	font: 12px Arial, Helvetica, sans-serif;
	
}
#cont_how-to ul li a:visited {
	text-decoration: underline;
	color: #A12D73;
	font: 12px Arial, Helvetica, sans-serif;
}

#cont_how-to #btn-morehowtos {
	text-align: center;
	height: 15px;
	width: 120px;
	margin-right: auto;
	margin-left: auto;
}

.midcontainer #cont_party-supplies {
	height: auto;
	width: 153px;
	float: left;
	margin-right: 10px;
}
#cont_party-supplies p {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 15px 5px;
	padding: 0px;
}

#cont_party-supplies ul {
	line-height: 18px;
	list-style-image: url(../images/marker-green.gif)
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 20px;
	text-align: left;
	list-style: url(../images/marker-green.gif) outside;
}
#cont_party-supplies ul li {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666600;
	margin-bottom: 5px;
	padding: 4px 0pt;
}
#cont_party-supplies ul li a {
	text-decoration: underline;
	color: #586E26;
	font: 12px Arial, Helvetica, sans-serif;
}

#cont_party-supplies ul li a:visited {
	text-decoration: underline;
	color: #586E26;
	font: 12px Arial, Helvetica, sans-serif;
}

#cont_party-supplies #btn-shopmore {
	text-align: center;
	height: 15px;
	width: 100px;
	margin-right: auto;
	margin-left: auto;
}
.midcontainer #cont_party-planning {
	height: auto;
	width: 153px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#cont_party-planning p {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 20px 5px;
	padding: 0px;
}

#cont_party-ideas .box-green {
	background: url(../images/party-ideas-bg.gif) no-repeat center center;
	float: left;
	height: 80px;
	width: 149px;
	margin: 0px 0px 8px;
	padding: 0px;
}
#cont_party-ideas .box-green h2 {
	font: 20px "Times New Roman", Times, serif;
	color: #666600;
	margin: 13px auto 6px;
	padding: 0px;
	text-align: center;
}
.btn-viewmore {
	height: 26px;
	width: 120px;
	margin-right: auto;
	margin-left: auto;
}

.btn-viewmore a {
	margin: 0px;
	padding: 0px;
}

#cont_how-to .box-purple {
	background: url(../images/how-to-bg.gif) no-repeat center center;
	float: left;
	height: 80px;
	width: 149px;
	margin: 0px 0px 8px;
	padding: 0px;
}

#cont_how-to .box-purple h2 {
	font: 20px "Times New Roman", Times, serif;
	color: #9B206A;
	margin: 13px auto 6px;
	padding: 0px;
	text-align: center;
}

#cont_party-supplies .box-green {
	background: url(../images/party-ideas-bg.gif) no-repeat center center;
	float: left;
	height: 80px;
	width: 149px;
	margin: 0px 0px 8px;
	padding: 0px;
}

#cont_party-supplies .box-green h2 {
	font: 20px "Times New Roman", Times, serif;
	color: #666600;
	margin: 13px auto 6px;
	padding: 0px;
	text-align: center;
}

#cont_party-planning .box-purple {
	background: url(../images/how-to-bg.gif) no-repeat center center;
	float: left;
	height: 80px;
	width: 149px;
	margin: 0px 0px 8px;
	padding: 0px;
}

#cont_party-planning .box-purple h2 {
	font: 20px "Times New Roman", Times, serif;
	color: #9B206A;
	margin: 13px auto 6px;
	padding: 0px;
	text-align: center;
}
#cont_party-planning .btn-pink {
	clear: left;
	height: 31px;
	width: 149px;
	margin-top: 7px;
	margin-right: auto;
	margin-left: auto;
}
.midcontainer #homewelcome h2 {
	font: italic normal 26px "Times New Roman", Times, serif;
	color: #666600;
	margin: 10px 0px 0px 5px;
	padding: 0px;
}
.midcontainer #homewelcome p {
	font: 12px/24px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 10px 15px 0px 5px;
	padding: 0px 0px 28px;
}

.midcontainernoborder {
	clear: both;
	width: 642px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
	padding-top: 10px;
	height: auto;
	overflow: hidden;
}
.midcontainernoborder #barbarasblog h2 {
	font: italic normal 26px "Times New Roman", Times, serif;
	color: #9B206A;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
.midcontainernoborder #barbarasblog h3, .midcontainernoborder #barbarasblog h3 a,.midcontainernoborder #barbarasblog h3 a:visited {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #666600;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	text-decoration:none;
}
.midcontainernoborder #barbarasblog h3 a:hover {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #666600;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	text-decoration:underline;
}
.midcontainernoborder #barbarasblog h4 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #666600;
	margin: 0px;
	padding: 0px;
}
.midcontainernoborder #barbarasblog p {
	font: 12px/24px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 10px 15px 0px 0px;
	padding: 0px 0px 16px;
}
#newsletterbox a {
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
	color: #888D2D;
}
#imgbarb {
	padding: 2px;
	float: left;
	height: 100px;
	width: 75px;
	margin-right: 5px;
	border: 1px solid #edd6e0;
	margin-top: 10px;
}


