*{ padding: 0; margin:0; line-height: normal;}
img{ border: 0;}
body{ background: #352e2c; text-align: center; border-top: 15px solid #352e2c; border-bottom: 40px solid #352e2c;}
/* --- Header --- */
div#cover{ width: 766px; background: url('bpimages/body-bkgd.jpg') center; margin: 0 auto; overflow: hidden; }
	div#wrapper{ background: url('bpimages/wrapper-bkgd.jpg') no-repeat center top; }
		div#box{ min-height: 875px; background: url('bpimages/bottom-bkgd.jpg') no-repeat center bottom;}
	
			ul#main-nav{ list-style: none; padding: 172px 0 0 161px;  }
			ul#main-nav li{ display: inline; float: left; background: url('bpimages/greenpea.gif') no-repeat left; padding: 0 7px 0 8px; }
			ul#main-nav li.first{ background: none; padding-left: 0;}
			ul#main-nav a{ display: block; height: 19px;}
			ul#main-nav a span{ display: none;}
				li a#nav-home {width: 45px; background: url('bpimages/nav/nav-home.jpg') no-repeat;}
				li a#nav-about{width: 49px;background: url('bpimages/nav/nav-about.jpg') no-repeat;}
				li a#nav-menu {width: 45px; background: url('bpimages/nav/nav-menu.jpg') no-repeat;}
				li a#nav-decor{width: 45px;background: url('bpimages/nav/nav-decor.jpg') no-repeat;}
				li a#nav-locations{width: 76px; background: url('bpimages/nav/nav-locations.jpg') no-repeat;}
				li a#nav-giftcard{width: 80px; background: url('bpimages/nav/nav-giftcard.jpg') no-repeat;}
					li a#nav-home:hover { width: 45px; background: url('bpimages/nav/nav-home2.jpg') no-repeat;}
					li a#nav-about:hover {width: 49px;background: url('bpimages/nav/nav-about2.jpg') no-repeat;}
					li a#nav-menu:hover {width: 45px; background: url('bpimages/nav/nav-menu2.jpg') no-repeat;}
					li a#nav-decor:hover {width: 45px;background: url('bpimages/nav/nav-decor2.jpg') no-repeat;}
					li a#nav-locations:hover {width: 76px; background: url('bpimages/nav/nav-locations2.jpg') no-repeat;}
					li a#nav-giftcard:hover {width: 80px; background: url('bpimages/nav/nav-giftcard2.jpg') no-repeat;}
			
			div#flash-content{height: 277px; width: 405px; margin: 30px 180px 0 auto; background: url('bpimages/flash-bkgd.jpg');}
				div#flash-content span {visibility: hidden;}
				div#flash-content #giftcardButton {width: 157px; height: 30px; float: right; z-index: 10px; padding-top: 223px; padding-right: 3px; }
					
			div#about-flash{ width: 405px; height: 208px; margin: 30px auto 0 auto; background: url('bpimages/aboutUs_flash.jpg');}
/* --- Content --- */
			div.main-content{ width: 459px; margin: 0 auto 0 170px; text-align: left; font: 12px Verdana, Geneva, sans-serif; padding-top: 12px; overflow: hidden;}
			
/* --- Home --- */	
				div#home-content h4 {padding: 5px; color:#333; font-size:12px;}
				div#home-content p {padding: 5px; color:#333; font-size:12px;}
				
				div#home-left-panel{ width: 200px; float: left;}
					div#home-left-panel ul.orange {margin-left: 40px; margin-bottom: 5px; color: #C60;}
					div#home-left-panel ul {margin-left: 40px;}
					div#home-left-panel {font-size: 10px; padding-bottom: 5px;}
					
				div.right-panel{ width: 200px; float: left;}

				div#home-right-panel{ background:url('bpimages/american-classics.gif'); width: 204px; height: 259px; float: left; margin-top: 12px; }
					div#home-right-panel img {float: left;}
					div#home-right-panel .top {border-bottom: white thin dashed; margin: 30px 8px 0px 10px; padding-bottom: 5px; overflow: hidden;}
						div#home-right-panel .top div {width: 90px; float: left;}
							div#home-right-panel .top h3 {color: #C60; font-size: 12px; font-weight:bold; line-height: 60px; padding-left: 3px;}
							
					div#home-right-panel .middle {border-bottom: white thin dashed; margin: 8px 8px 0px 10px; padding-bottom: 5px; overflow: hidden;}
						div#home-right-panel .middle div {width: 90px; float: left;}
							div#home-right-panel .middle h3 {color: #363; font-size: 12px; font-weight:bold; line-height: 60px; padding-left: 3px;}
							
					div#home-right-panel .bottom {border-bottom: white thin dashed; margin: 8px 8px 0px 10px; padding-bottom: 5px; overflow: hidden;}
						div#home-right-panel .bottom div {width: 90px; float: left;}
							div#home-right-panel .bottom h3 {color: #C66; font-size: 12px; font-weight:bold; line-height: 60px; padding-left: 3px;}
/* --- About --- */
			div#about-content h4 {padding: 5px; color:#C66; font-size:12px;}
			div#about-content p {padding: 5px; color:#333; font-size:10px;}
			
			img.about-cake {margin-right: 5px;}
			div#about-content {width: 425px; height: 1050px; margin-left: 5px; }
					
					div#about-left-panel{ width: 273px; float: left; padding-right: 10px; padding-top: 5px;}
						div#about-left-panel p.about{ padding: 5px; height: 95px; float: left; }
					
					div#about-right-panel{ width: 70px; float: left;}
						div#about-right-panel img{padding: 5px;}
						
/* --- Decor --- */
			div#decor-content {width: 425px; height: 630px; margin-left: 5px; }
				div#decor-content h4{padding: 5px; color:#c60; font-size:12px;}
				div#decor-content p{padding: 5px; font-size:12px;}
				div#decor-content img.large{margin-left: 30px; margin-top: 20px;}
				div#decor-content img.small{margin-left: 15px; margin-top: 20px;}

/* --- Menu --- */
			div#menu-content h4 {padding: 5px; color:#333; font-size:10px;}
				div#menu-content p {padding: 5px; color:#333; font-size:12px;}
				
				div#menu-left-panel{ width: 183px; height: 291px; float: left; font-size: 10px; padding-top: 30px; padding-left: 10px; background:url(bpimages/bg_homemade.jpg);}
					div#menu-left-panel 
						div#menu-left-panel #gallery ul {color: #C60; margin: 5px;}
							div#menu-left-panel #gallery ul li{margin-left: 15px; color: #C60; }
								div#menu-left-panel #gallery ul a {color: #C60; text-decoration:none;}	
								
						div#menu-left-panel ul.bottom {color:#333;}
							div#menu-left-panel ul.bottom li{margin-left: 15px; list-style-type:none; color:#333;}
								
								
				div#menu-right-panel{ width: 204px; float: left; margin-left: 10px; padding-bottom: 5em;}
					div#menu-right-panel h3 { color: #C60; font-weight: bold; text-align:center; font-size: 12px;}
					div#menu-right-panel p { font-size:10px; text-align:center;}
					div#menu-right-panel p.justify { font-size:10px; text-align:justify;}
					
/* --- Menu Pop up --- */	
					div#menu-right-panel #popButton{ float: right; padding: 3px; z-index: 1001; }
			
			
		div#menu_popup {background-color:#F7E9BC; border:2px solid #A34926; display:none; 
		height:auto !important; min-height:476px; padding:10px; position:absolute !important; top:80px; left: 400px; width:450px;}
			div#menu_popup_left {text-align:left; width: 300px; float: left; font-family:Verdana, Geneva, sans-serif; padding: 5px; }
				div#menu_popup_left h3 {color: #A34926; font-size:18px;}
				div#menu_popup_left dt {margin-top: 10px; margin-left: 10px; font-size:12px; font-weight: bold;color: #A34926;}
				div#menu_popup_left dd {margin-left: 10px; font-size:11px;}
			div#menu_popup_right {text-align:left; width: 126px; float: left;}
				div#menu_popup_right img{margin:5px; border:1px solid #A34926;}
				div#menu_popup_right #close{float: right;}
				
/* --- Locations --- */
		  #location {height: 550px;}
			  #col1 {float:left; width:230px; }
				  .clear {clear:both; font-size:0; height:0; line-height:0;}
				  .section img {float:left; margin-bottom:75px; margin-right:10px;}
				  .section p {color:#534741; font-family:Verdana; font-size:10px; line-height: 1; font-size-adjust:none;}
				  .section h3 {-x-system-font:none; color:#A54823; font-family:Verdana; font-size:14px; font-weight:bold; line-height:0;}
			  #col2 {float:left; width:195px; margin-top: 20px;}
				  #col2 fieldset {background:transparent url(./bpimages/form-bg.gif) no-repeat scroll 0 0; border:medium none; display:block; margin-top:20px; padding:7px;}
				  #col2 fieldset textarea {height:140px;}
				  #col2 fieldset input, #col2 fieldset textarea {background-color:#F3E5B3; border:1px solid #666666; font-family:verdana; font-size:10px; width:170px; }
				  #col2 fieldset h3 {background:transparent url(./bpimages/email-us.gif) no-repeat scroll 0 0; border:medium none; height:25px; width:94px; margin-top: 10px;
				  	margin-bottom: 10px;}
				  #col2 fieldset h3 span {display:none;}
				  #col2 fieldset label {-x-system-font:none; display:block; float:left; font-family:verdana; 
				  	font-size:10px; font-size-adjust:none; font-stretch:normal; font-style:normal;
					font-variant:normal; font-weight:bold; line-height:1; margin:3px 0;}
				  #col2 #contactus_form_submit {background:#000000 url(./bpimages/send.gif) no-repeat scroll center center; 
				 	border:medium none; cursor:pointer; height:11px; margin-bottom:10px; width:34px;}

/* --- Giftcards --- */

div#gift { width: 350px; margin-left: 35px; padding-top: 5px; overflow: hidden;}
			div#gift img{display: block; margin: auto;}
			div#gift p{margin-top: 5px; color:#333333; font-size:10px; padding:5px;}
			
div#content-giftcard {height: 600px;}
div#mercury p {font-weight: bold; font-style: italic; }
div#mercury .left {text-align: left; float: left;}
div#mercury .right {text-align: right; float: right;}
div#mercury .right a {text-decoration: none; color: #333333;}


/* --- postForm pages --- */
p.postForm {width: 300px; margin: auto;}

/* --- Music --- */
			div#music{ clear: both;}





/* --- imagebox --- */
img.enlarged { position: absolute; z-index: 5; cursor: pointer;}
/* --- end imagebox --- */

