html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img {margin:0; padding:0; border:0;}
html, body {background:#ffffff; font-family:Verdana, Arial, Helvetica; color:#56443b; font-size:11px; font-weight:normal; line-height:21px;}

.clear {clear:both;}
p {margin-bottom:13px;}
a {outline:none;}

#wrap {width:970px; margin-left:auto; margin-right:auto;}
#header {width:970px; height:143px; position:relative; overflow:hidden; background:url(../images/u-1.png) top left no-repeat;}
#logo {width:108px; height:60px; position:absolute; top:72px; left:30px;}

#nav {position:absolute; top:82px; left:314px; background:url(../images/u-nav.png) no-repeat; width:635px; height:21px; list-style:none; overflow:hidden;}
#nav li {float:left;}
#nav li a {position:absolute; top:0px; margin:0; padding:0; display:block; background:url(../images/u-nav.png) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%; height:21px;}
li#nav_1 a {left:0px; width:55px; background-position: 0px 0px;}
li#nav_1 a:hover {background-position: 0px -21px;}
li#nav_2 a {left:72px; width:56px; background-position: -72px 0px;}
li#nav_2 a:hover {background-position: -72px -21px;}
li#nav_3 a {left:145px; width:49px; background-position: -145px 0px;}
li#nav_3 a:hover {background-position: -145px -21px;}
li#nav_4 a {left:212px; width:47px; background-position: -212px 0px;}
li#nav_4 a:hover {background-position: -212px -21px;}
li#nav_5 a {left:275px; width:65px; background-position: -275px 0px;}
li#nav_5 a:hover {background-position: -275px -21px;}
li#nav_6 a {left:602px; width:33px; background-position: -602px 0px;}
li#nav_6 a:hover {background-position: -602px -21px;}


#homefeature {width:970px; height:425px; overflow:hidden;}
#slideshow {position:relative; height:425px; width:970px;}
#slideshow IMG {position:absolute; top:0; left:0; z-index:8; opacity:0.0;}
#slideshow IMG.active {z-index:10; opacity:1.0;}
#slideshow IMG.last-active {z-index:9;}
#homenew {background:url(../images/h-4.png) top center no-repeat; height:110px; margin-top:19px;}
#homenewwrap {width:970px; height:110px; position:relative; margin-left:auto; margin-right:auto; overflow:hidden;}
#homenewimage {width:306px; height:110px; position:absolute; top:0px; left:0px; overflow:hidden;}
#homenewtext {padding-left:336px; line-height:17px;}
.alignright {float:right; margin-left:40px; margin-bottom:20px;}
#homenewtext h1 {color:#67c9cc; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic; margin-bottom:8px; padding-top:8px;}
#homenewtext a {color:#56443b;}


#insideheader {width:970px; height:105px; overflow:hidden; padding-bottom:18px;}
#insidewrap {position:relative;}

#menuleft {width:439px; padding-left:30px; float:left; font-size:10px;}
#menuleft strong {font-size:11px; color:#b73368;}
#menuleft p {margin-bottom:5px;}
#menuright {width:440px; padding-right:30px; float:right; font-size:10px; padding-top:14px;}
#menuright strong {font-size:11px; color:#b73368;}
#menuright p {margin-bottom:5px;}

.aboutphoto {width:485px; height:429px; overflow:hidden; float:right;}
.abouttext {padding-left:198px; width:243px; float:left; padding-top:12px;}
.abouttext a {color:#56443b; text-decoration:underline;}
.abouttext a:hover {color:#9b3368; text-decoration:underline;}
.aboutnav {position:absolute; top:px; left:px; width:104px; height:116px;}
#aboutwholesale {display:none;}
#aboutweddings {display:none;}
#aboutpartyroom {display:none;}

.aboutnav {position:absolute; top:17px; left:68px; background:url(../images/i-6.png) no-repeat; width:104px; height:116px; list-style:none; overflow:hidden; z-index: 200;}
.aboutnav li {float:left; cursor:pointer;}
.aboutnav li a {position:absolute; left:0px; margin:0; padding:0; display:block; background:url(../images/i-6.png) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%; height:14px; width:104px;}
li.aboutnav_1 a {top:0px; background-position: 0px 0px;}
li.aboutnav_1 a.selected {background-position: -104px 0px;}
li.aboutnav_2 a {top:34px; background-position: 0px -34px;}
li.aboutnav_2 a.selected {background-position: -104px -34px;}
li.aboutnav_3 a {top:68px; background-position: 0px -68px;}
li.aboutnav_3 a.selected {background-position: -104px -68px;}
li.aboutnav_4 a {top:104px; background-position: 0px -104px;}
li.aboutnav_4 a.selected {background-position: -104px -104px;}
.aboutwrap {position:relative;}


#shoppromo {width:970px; height:73px; overflow:hidden; padding-top:30px;}

.post {background:url(../images/i-10.png) bottom center no-repeat; padding-bottom:25px; margin-bottom:25px;}
.post h2 {color:#67c9cc; font-family:Georgia, "Times New Roman", Times, serif; font-size:29px; font-weight:normal; line-height:35px; margin-bottom:10px;}
.post a {color:#9b3368; text-decoration:underline;}
#blogcolumn {width:557px; float:left; padding-left:30px; background:url(../images/i-11.png) right repeat-y; padding-right:65px; padding-top:15px;}
#blogright {width:226px; float:right; padding-right:40px;  padding-top:15px;}
#blogright p {margin-bottom:20px;}

#shippingleft {width:439px; padding-left:30px; float:left; font-size:10px;}
#shippingleft strong {font-size:11px; color:#b73368;}
#shippingleft p {margin-bottom:13px;}
#shippingright {width:440px; padding-right:30px; float:right; font-size:10px;}
#shippingright strong {font-size:11px; color:#b73368;}
#shippingright p {margin-bottom:13px;}

.product-name h1 {color:#67c9cc; font-family:Georgia, "Times New Roman", Times, serif; font-size:29px; font-weight:normal; line-height:35px; margin-bottom:10px;}
.gridcolumnitem {padding-bottom:25px; margin-bottom:25px; background:url(../images/i-23.png) bottom left repeat-x;}
.gridcolumnleft {float:left; width:300px;}
.gridcolumnright {float:right; width:630px; padding-left:30px; padding-top:8px;}
.gridcolumnrightright {float:right; width:100px; text-align:center;}
.gridcolumnright h1 {color:#67c9cc; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; line-height:25px; margin-bottom:10px;}
.fauxbutton { height:19px; border:1px solid #9b3368; background:#9b3368; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; text-decoration:none; }

.product-img-box {padding-bottom:20px; background:url(../images/i-22.png) bottom center repeat-x;}

#description {margin-top:25px; padding-top:25px; background:url(../images/i-22.png) top center no-repeat;}
#description span  {color:#9b3368; font-weight:bold;}

#orderingnotes {margin-top:25px; padding-top:25px; background:url(../images/i-22.png) top center no-repeat;}
#orderingnotes strong {color:#9b3368;}
#orderingnotes a {color:#56443b;}
#shoppingmessage {color:#67c9cc; font-family:Georgia, "Times New Roman", Times, serif; font-size:29px; font-weight:normal; line-height:35px; margin-top:20px; text-align:center; width:600px; margin-left:auto; margin-right:auto; margin-bottom:20px;}
.field4 {border:1px #958983 solid; padding:3px; width:400px; font-size:20px; font-family:Verdana, Geneva, sans-serif; font-weight:normal; color:#b5aba5; text-align:center;}
.field5 { border:1px solid #9b3368; background:#9b3368; padding:7px 8px; font-size:15px; font-family:Verdana, Geneva, sans-serif; text-align:center; white-space:nowrap; color:#fff; text-decoration:none; cursor:pointer;}
.cart .shipping {display:none;}

#contactleft {float:left; padding-left:30px; width:150px; padding-top:12px;}
#contactleft strong {color:#9b3368;}
#contactmiddle {float:left; padding-left:30px; width:350px; padding-top:12px;}
#contactmiddle strong {color:#9b3368;}
.field1 {border:1px #92867f solid; padding:2px; width:250px;}
.field2 {border:1px #92867f solid; padding:2px; width:250px; height:100px;}
.field3 { border:1px solid #9b3368; background:#9b3368; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; text-decoration:none; cursor:pointer;}

#contactright {float:right; width:359px; height:410px; overflow:hidden;}
.gsmsc-controls {display:none;}


#footer {width:970px; height:39px; overflow:hidden; padding-top:24px; padding-bottom:22px; margin-left:auto; margin-right:auto;}
#footertext {color:#8e8986; font-size:10px; margin-left:auto; margin-right:auto; padding-bottom:50px; width:970px;}
#footertext a {color:#8e8986; font-size:10px; text-decoration:none;}
#footertext a:hover {color:#8e8986; font-size:10px; text-decoration:underline;}
#footertextleft {float:left; width:700px;}
#footertextright {float:right; width:210px; text-align:right;}
