body { margin:0; padding:0; font-family:Georgia, Arial, Helvetica; font-size:69%; color:#3d3d3d; background:url(../images/bg.jpg) repeat; }
h1, h2, h3 { margin:0; padding:0; }
img { border:0; }
#wrapper { margin:auto; width:945px; }
#container { float:left; width:911px; }
#logo { margin:10px 0 0 33px; }
#logo, #logo span { width:197px; height:83px; background: url(../images/logo.gif) 0 0 no-repeat; text-indent:-9000px; }
#logo h1 { font-size:1em; }
#main { background:#fff; }
#navigation { margin:auto; padding:10px 0 40px 0; width:810px; }
#navigation h2 { font-size:1em; }
#navigation ul { margin:0; padding:0; list-style-type:none; }
#navigation ul li { float:left; margin-right:15px; }
#navigation .last { margin:0; }
#navmenu li { display:block; position:relative; }
#navmenu ul { display:none; position:absolute; }
#navmenu li ul li { margin-top:-1px; border:1px solid #3a3a3a; }
#navmenu li ul li a { float:left; padding-right:0.62em; width:12.4em; height:auto !important; min-height:2.1em; height:2.1em; background-color:#2B2B2B; font-size:1.09em; color:#fbfbfb; text-decoration:none; line-height:1.9em; text-align:right; }
#navmenu li ul li a:hover { color:#ffc600; }
#navmenu li:hover ul { display:block; }
#navmenu .header { float:left; padding-left:0.62em; width:12.4em; background-color:#2B2B2B; font-size:1.09em; font-weight:bold; color:#797979; line-height:1.9em; text-align:left;  }
#navmenu li#menu3 { width:13em; }
#nav1, #nav1 span { width:65px; background: url(../images/nav_home.gif) 0 0 no-repeat; }
#nav2, #nav2 span { width:69px; background: url(../images/nav_about.gif) 0 0 no-repeat; }
#nav3, #nav3 span { width:148px; background: url(../images/nav_emporium.gif) 0 0 no-repeat; }
#nav4, #nav4 span { width:165px; background: url(../images/nav_parlour.gif) 0 0 no-repeat; }
#nav5, #nav5 span { width:62px; background: url(../images/nav_press.gif) 0 0 no-repeat; }
#nav6, #nav6 span { width:219px; background: url(../images/nav_contact.gif) 0 0 no-repeat; }
#nav1, #nav1 span, #nav2, #nav2 span, #nav3, #nav3 span, #nav4, #nav4 span, #nav5, #nav5 span, #nav6, #nav6 span { display:block; position:relative; height:25px; overflow: hidden; cursor:pointer; }
#nav1 span, #nav2 span, #nav3 span, #nav4 span, #nav5 span, #nav6 span { height:50px; text-indent:-9000px; }
#nav1:hover span, #nav2:hover span, #nav3:hover span, #nav4:hover span, #nav5:hover span, #nav6:hover span, .on { top:-25px; }
#nav1:hover, #nav2:hover, #nav3:hover, #nav4:hover, #nav5:hover, #nav6:hover { background:none; }
#mainpix, #content { margin:auto; width:810px; color:#3d3d3d; }
#content .left { float:left; padding-right:28px; width:289px; }
#content .right { float:right; width:493px; }
#content h1 { font-size:3em; color:#3d3d3d; }
#content p { margin:0 0 2em 0; font-size:1.09em; line-height:1.8em; }
#breadcrumb { font-size:0.9em; color:#3d3d3d; }
#breadcrumb span { padding:2px; background:#000; color:#00c2d3; text-decoration:none; }
#sub { width:100%; }
#subwrap { float:left; }
#landed { float:left; margin-top:20px; width:335px; }
#landedcontent { padding: 0 15px 20px 40px; border-right:1px solid #DEE0E1; background:#fff; }
#landedcontent a { font-weight:bold; color:#028d99; text-decoration:none; }
#landedcontent a:hover { text-decoration:underline; }
#landedpix { margin-top:15px; width:100%; overflow:auto; }
#landedpix img { float:left; padding-right:10px; }
#flava { float:left; margin-top:20px; padding-top:32px; background:#fff; }
#flava div { padding:0 5px 9px 14px; border-right:1px solid #DEE0E1; }
#shopping { float:left; margin-top:20px; width:330px; }
#footer { margin:50px 0 30px 0; }
#footerleft { float:left; padding:10px; width:330px; background:#2b2b2b; color:#fff; }
#footerleft h3 { font-size:1em; }
#footerleft ul { margin:0; padding:0; list-style-type:none; }
#footerleft ul li { float:left; margin:0 20px; }
#footerleft span { display:block; text-indent:-1000em; cursor:pointer; }
#footerleft .nav1 { width:99px; height:12px; background:url(../images/footer_privacy.jpg) no-repeat; }
#footerleft .nav2 { width:36px; height:12px; background:url(../images/footer_tnc.jpg) no-repeat; }
#footerleft .nav3 { width:33px; height:12px; background:url(../images/footer_help.jpg) no-repeat; }
#footerright { float:right; margin-top:0.9em; color:#000; }
#fb { float:left; margin-top:150px; }
.hdr {font-size:26px;color:#3d3d3d;}
.right { float: right; }
.clear { clear:both; }
.purple {color:#fa55f0;}
.blue {color:#14c8e1;}
.tiffany {color:#028d99;}
.tiffanyhdr {font-size:26px;color:#028d99;}
.txtsm {font-size:10px;color:#3d3d3d;}