@import url(reset.css);

body {
	margin: 0px;
	background: #e4f0e1 url(/images/bg.gif);
	font-family: Georgia;
	font-size: 62.5%;
	color: #403e36;
	}
#music 
	{
	 text-align:right;
	 padding: 20px 40px 20px 19px;
	}
#icons
	{
	text-align:left;
    padding:0px 10px 10px 45px;
    background: url(/images/icon-footer.png) repeat-y;
    width: 875px;
	clear: both;
	padding-top: 15px;
	margin-left:3px;
	}
#gradient {
	padding-bottom: 20px;
	background: url(/images/bg_gradient.gif) repeat-x;
	min-height: 771px;
	}
#wrapper {
	margin: 0px auto;
	padding-bottom: 20px;
	/*width: 969px;*/
	width: 926px;
	}
#paper {
	/*margin-right: -40px;*/
	width: 926px;
	background: url(/images/bg_paper.png) repeat-y;
	float: left;
	min-height: 360px;
	z-index: 80;
	}

#header {
	}
#paperTop {
	margin-top: -20px;
	background: url(/images/bg_paper_top.png) no-repeat;
	width: 926px;
	height: 45px;
	float: left;
	clear: both;
	z-index: 90;
	}

#logo {
	margin-left: 35px;
	background: url(/images/logo_stamp.png) no-repeat;
	float: left;
	display: block;
	width: 139px;
	height: 80px;
	}
#topSubnav { padding: 13px 0px 0px 430px; }
#nav {
	/*margin: 15px 80px 0px 0px;*/
	margin: 15px 35px 0px 0px;
	float: right;
	z-index: 20;
	}
#nav li {
	padding-left: 6px;
	float: left;
	}
#nav li a {
	display: block;
	background: url(/images/nav.png) top left no-repeat;
	height: 36px;
	}
#nav li a#gourmet {
	background-position: 5px center;
	width: 149px;
	}
#nav li a#catering {
	background-position: -150px center;
	width: 117px;
	}
#nav li a#floral {
	background-position: -280px center;
	width: 100px;
	}
#nav li a#gift {
	background-position: -387px center;
	width: 70px;
	}
#nav li a#events {
	background-position: -465px center;
	width: 91px;
	}
#nav li a#about {
	background-position: -566px center;
	width: 130px;
	}

#sideNav {
	display: none;
	margin-top: -3px;
	float: right;
	z-index: 10;
	}
#sideNav li {
	}
#sideNav a {
	display: block;
	background: url(/images/side_nav.png) top left no-repeat;
	width: 58px;	
	}
#sideNav a#side-specials {
	height: 137px;
	}
#sideNav a#side-blog {
	background-position: left -137px;
	height: 80px;
	}
#sideNav a#side-contact {
	background-position: left -217px;
	height: 134px;
	}

#rotator {
	margin: 0px 0px 0px 41px;
	}

.right {
	margin-right: 45px;
	width: 232px;
	float: right;
	}
.right h4 {
	background-repeat: no-repeat;
	width: 232px;
	height: 60px;
	}
#section-gourmet .right h4 {
	background-image: url(/images/column/gourmet.gif);
	}
.right h5 {
	margin: 2px 0px 17px 0px;
	background: url(/images/to_order.gif) center center no-repeat;
	height: 32px;
	}
.right ul {
	margin-bottom: 14px;
	padding-bottom: 46px;
	background: url(/images/bg_subnav.gif) bottom left no-repeat;
	}
.right li {
	text-align: center;
	font-size: 1.3em;
	line-height: 169.23%;
	letter-spacing: -0.01em;
	}
.right li a {
	font-style: italic;
	color: #67665f;
	text-decoration: none;
	}
.right img {
	margin-bottom: 20px;
	padding: 2px;
	border: 1px solid #e4e3df;
	background: #fff;
	}

.left {
	margin-left: 45px;
	padding-bottom: 20px;
	width: 550px;
	float: left;
	}
.left h2 {
	margin-bottom: 20px;
	font-family: Verdana;
	font-size: 3.2em;
	font-weight: bold;
	line-height: 32px;
	letter-spacing: -0.06em;
	color: #26251d;
	text-transform: uppercase;
	}
.left h3 {
	padding-top: 10px;
	margin-bottom: 10px;
	font-family: Verdana;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	}
.left h5 {
	margin-bottom: 10px;
	padding-top: 50px;
	background: url(/images/menu_flourish.gif) center 13px no-repeat;
	font-size: 1.2em;
	line-height: 18px;
	font-style: italic;
	color: #908f89;
	}
.left p {
	margin-bottom: 14px;
	font-size: 1.4em;
	line-height: 142.86%;
	}
.left img {
	padding: 2px;
	border: 1px solid #e4e3df;
	background: #fff;
	}
.left hr {
	margin: 30px 0px 20px 0px;
	padding-top: 1px;
	border: 0px;
	border-top: 1px solid #e4e3df;
	border-bottom: 1px solid #e4e3df;
	}
.left strong {
	font-weight: bold;
	}
.left em {
	font-style: italic;
	}

.blurb {
	margin-left: 45px;
	padding-top: 20px;
	float: left;
	}
.blurb img {
	margin: 0px 42px 30px 40px;
	padding: 2px;
	border: 1px solid #e4e3df;
	background: #fff;
	}
.blurb h3 {
	margin: 30px 0px 10px 0px;
	background: url(/images/home_about.gif) no-repeat;
	width: 159px;
	height: 15px;
	}
.blurb h4 {
	margin-bottom: 10px;
	}
.blurb h4 a {
	font-size: 1.1em;
	font-style: italic;
	color: #67665f;
	text-decoration: none;
	}
.blurb p {
	margin-bottom: 12px;
	font-size: 1.3em;
	line-height: 20px;
	color: #504f48;
	}
	
.tweets {
	margin-right: 45px;
	padding-bottom: 20px;
	width: 290px;
	float: right;
	display: none;
	}
.tweets h3 {
	margin: 30px 0px 10px 0px;
	background: url(/images/home_tweets.gif) no-repeat;
	width: 236px;
	height: 15px;
	}
.tweets h4 {
	padding: 10px;
	border-top: 1px solid #e4e3df;
	}
.tweets h4 a {
	font-size: 1.1em;
	font-style: italic;
	color: #67665f;
	text-decoration: none;
	}
.tweet {
	padding: 10px;
	border-top: 1px solid #e9e8e4;
	background: #f8f7f2;
	}
.tweet.odd {
	background: #f6f5f1;
	}
.tweet p {
	font-size: 1.2em;
	line-height: 125%;
	color: #65645d;
	}
.tweet h5 {
	padding-top: 5px;
	font-family: Verdana;
	font-size: .8em;
	line-height: 100%;
	color: #a5a49f;
	text-transform: uppercase;
	}

#footer {
	background: url(/images/footer2.png) no-repeat;
	width: 926px;
	height: 150px;
	clear: both;
	padding-top: 15px;
	font-family: Verdana;
	font-size: 1.2em;
	line-height: 100%;
	color: #908f89;
	text-transform: uppercase;
	text-align:center;
	font-weight: bold;
	float:left;
	}

#btext1 {
         text-align:left; 
         line-height: 1.9em;
         padding-left: 45px; 
         width: 300px; 
         float: left;
         }
#btext2 {
         text-align:right; 
         float: right;
         line-height: 1.9em;
         
         padding-right:45px;
         }
.invisible {
	display: none;
	}
	
	