* {margin: 0px; padding: 0px;}

body {font-size: 12px;
background: #4a0e02 url(bgimages/bg_body3.jpg) 0px 30px repeat-x;
background-position: center 30px; background-attachment: fixed;
 margin: 0; padding: 0; font-family: Verdana, Arial, sans-serif;}


#main3 {margin: 60px auto; position: relative;
background: #bfcea7 url(bgimages/bg_main2.gif) repeat-y;
padding: 0; width: 900px;  border-top: 8px solid #394c40;}

#content4 {margin: 0; padding: 0px 0px 15px 8px; border-top: 1px #fff;
background: url(bakery_images/bg_bakery.jpg) top right repeat-y;}

#content5 {margin: 0 0 0 162px; padding: 0px 0px 15px 0px; 
background: #f3f3d1 url(bakery_images/bg_stripes2.gif);}

#left {position: absolute; text-align: center; width: 145px;left: 6px; top: 0px;}

#nav {width: 139px; margin: 16px 2px 0px 2px;}

.topnav {margin: 0px; background: #e0eed5; color: #222; padding: 4px 0px;  border-bottom: 2px solid #a0ac8c; text-align: center; width: 100%;}

.topnav2 {margin: 0 0 10px 0; background: #e0eed5; color: #394c40; padding: 4px 0px 5px 0px; text-align: center;  border-top: 1px solid #367252; width: 100%;}

.topnav3 {background: #e0eed5; color: #222; padding: 4px 0px; border-bottom: 2px solid #a0ac8c; text-align: center; margin: 5px 190px 0px 170px;}

.topnav4 {background: #e0eed5; color: #394c40; padding: 4px 0px 5px 0px; text-align: center;  border-top: 1px solid #367252; margin: 0px 190px 12px 170px;}

#trim {clear: both; background: #7e2624 url(bgimages/bg_trim.jpg) repeat-x; height: 10px; border-top: 8px solid #4a0e02;}

#bottom {background: #d59e5a url(bgimages/bg_bottomgold.jpg)  bottom center no-repeat; text-align: center; font-size: .8em; border-top: 2px solid #333;
padding: 5px 0 35px; margin: 0}


/* title */

#title {margin: 0 0 0 162px; padding: 0;  border: 1px solid #333;
      position: relative; width: 736px; height: 60px;
      overflow: hidden; font: 22px Georgia, serif; text-align: center;}

#title span {display: block; color: #fff;
      position: absolute; left: 0; top: 0; z-index: 1;
      width: 736px; height: 60px; margin: 0; padding: 0;
      background: #000 url(bgimages/title-new.gif) top left no-repeat;}
	  
/* end title */

/* background logo */

 #logolink { display: block; margin: 6px 8px;
           height: 78px; width: 130px;
           background-image: url(images/logo.gif);}  

#logolink span {display: none;}


/* navigation */

#nav a {display: block;
background: #2b3429; color: #bfcea7; padding: 2px; margin: 1px 0;
font-size: .9em;text-align: center;
text-decoration: none; border-bottom: 2px solid #222;
border-right: 2px solid #222; border-top: 2px solid #2b3429;
border-left: 2px solid #2b3429; }

#nav a:hover {color: white; background: #394c40; border-top: 2px solid #2b3429;
border-left: 2px solid #2b3429; border-bottom: 2px solid #394c40;
border-right: 2px solid #394c40; }

#content2 a:link {color:navy;}
#content2 a:visited {color: #333;}
#content2 a:hover {color: blue;}

#bottom a {color: black; text-decoration: none;}

#bottom a:hover {color: #f4f3e1;}

h2 {font-size: 14px; letter-spacing: 1px; padding: 4px; margin: 0 0 0 162px;  background: #394c40 url(bgimages/bg-green.gif) repeat-x; color: #ffe06a; text-align: center; border-top: 1px solid #000; border-bottom: 2px solid #367252;}

h3 {font-size: 14px; letter-spacing: 1px; padding: 4px; margin: 0;  background: #f5fbf1; color: #394c40; text-align: center; border-top: 1px solid #394c40;}

h4 {margin: 10px; padding: 4px; border-bottom: 1px dashed #394c40;}

p {margin: 6px; padding: 6px;}

#header p {text-align: center; color: #a8693d; margin: 8px 0 20px 160px;}

#nav p {margin: 0 0 10px 0;}

.bakery_info {margin: 20px 190px 20px 175px; padding-bottom: 10px;}

.bakery_info2 {margin: 0px 180px 15px 165px; border: 1px solid #bfcea7; padding-bottom: 10px; background: #fcf2d7 url(bakery_images/bg-bakery.jpg) repeat-x;}

div.prices {background: #c5cfb7; padding: 0px 20px; margin: 15px 20px; border: 1px dashed #367252; width: 80%;}

div.prices:hover {background: #cddab8; padding: 0 20px; margin: 15px 20px; border: 1px dashed #367252; width: 80%;}

div.imagewrap {margin: 10px;}

.bakery_info p, .bakery_info2 p {margin: 6px 0; padding: 8px 14px;}

p.cakes {font-size: 12px; margin: 8px;
line-height: 1.4em; color: #212121; text-align: left;}

.bakery_info h3, .bakery_info2 h3 {margin: 4px 8px; padding: 5px 10px; color: #394c40; font-size: 13px; border-bottom: 1px solid #394c40;}

.bakery_info p.intro {color: #106a52; padding: 6px; margin: 8px;}

#bakery_right p.address {font-family: Georgia, serif; color: #f5dd9d; font-size: 1em; padding: 5px; margin: 25px 4px; background: #394c40; border: 1px dashed #bfcea7; text-align: center;}

#left p.address {font-family: Georgia, serif; color: #f5dd9d; font-size: 1em; padding: 5px; margin: 25px 4px; background: #394c40; border: 1px dashed #bfcea7; text-align: center;}

#left img {border: 1px solid black; margin: 10px 0px;}

img.rightside {float: right;
border: 1px solid black; margin: 0px 10px 15px 25px;}

img.lefttside {float: left;
border: 1px solid black; margin: 0px 25px 15px 10px;}

#bakery_right {position: absolute; top: 85px; right: 0px; width: 170px; color: #367252; padding-top: 25px;}

#bakery_right h3 {margin: 12px 8px; text-align: center;}

#bakery_right p {margin: 10px 7px; color: #394c40; font-size: .9em;}
#bakery_right p.align_rt { padding: 3px; margin: 12px 6px 35px 6px; text-align: right; font-family: Georgia, serif; font-weight: bold; font-size: 1.1em; border-bottom: 1px dotted #367252;}

#bakery_right p.green {color: #367252; font-weight: bold; margin: 15px 6px; font-size: .9em;}

.topnav a, .topnav a:visited {color: #222; text-decoration: none; padding: 2px;}
.topnav a:hover {color: #000; background: #fff;}

.topnav2 a, .topnav2 a:visited {color: #222; text-decoration: none; padding: 2px;}
.topnav2 a:hover {color: #000; background: #fff;}

p.return a, #bakery_right a {color: #880000;}
p.return a:visited, #bakery_right a:visited {color: #660000;}
p.return a:hover, #bakery_right a:hover {color: #770000; background: #f7e2ab; text-decoration: none;}

#content4 a:link, a:visited {color: #394c40;}
#content4 a:hover {color: #880000;}

#bakery_right img {border: 1px solid black; margin: 0px 2px 4px 2px;}

#bakery_right img.chef {border: 1px solid black; margin: 0px 15px 4px 15px;}

.title {font-weight: bold; font-size: 1em;}

img.fancycake {margin: 0px;}

img.closeup {float: right; margin: 0px 0px 10px 10px; border: 1px solid black;}

.cake_name { background: #f7e2ab; border: 1px solid #cddab8; font-weight: bold; color: #000080; padding: 2px; height: 1.1em;}

.cake_name2 { background: #e5e9b8; border: 1px solid #cddab8; font-weight: bold; color: #000080; padding: 2px; height: 1.1em;}

div.time {background: #bfcea7; padding: 2px; margin: 30px 8px; border: 1px solid #367252;}

.name {background: #f7e2ab; padding: 2px; margin: 2px; color: #367252; font-weight: bold;}

table {border: 0; padding: 4px; margin: 10px auto;}

table tr {margin: 2px 0;}

th {border: none; font-weight: normal;}

table td {border: none;}

table td {border: none; padding: 4px;}

a img {border: none;}

div.testimonial {background: #fff; padding: 10px; font-size: .9em; }

p.author {text-align: right; font-weight: bold;}