html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;padding:0 0 10px 0;margin:0 0 0 10px;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

body {
font-family: Georgia, "Times New Roman", Times, serif;
background-color: #CC0066;
}

/* begin layout */
#container {
width:895px;
margin:15px auto 0 auto;
background-color:#fff;
border:3px solid #fff;
background-image:url(/images/backgrnd_pink.jpg); position:left;
background-repeat:repeat-x;
}
#header {
width:895px;
height:140px;
}
#collage {
width:895px;
height:260px;
background-image: url(/images/marges_collage.jpg);
}
#left {
float:left;
width:270px;
margin:0 0 20px 0;
}
#right {
float:right;
width:625px;
margin:0 0 20px 0;
}
#center {
float:left;
width:100%;
background-color:#660000;
margin:0 0 20px 0;
}
#content {
float:left;
width:655px;
}
.copy {
width:617px;
margin:20px 0 20px 20px;
}
#footer {
width:895px;
margin:10px auto;
text-align:center;
font-size:80%;
}
.clear {clear:both;}
/* end layout */


.logo {
margin:20px 0 0 40px;
padding:0 0 10px 0;
float:left;
width:176px;
height:122px;
}
.phone {
float:right;
width:300px;
margin:40px 25px 0 0;
}
.phone p {
font-size:20px;
text-align:center;
}
.phone h1 {
padding:0 0 0 0;
font-size:28px;
font-weight:bold;
text-align:center;
}
#left ul {
width:220px;
margin:5px auto 10px auto;
list-style-type:none;
}
#left a:hover {
color: #CC0066;
text-decoration:underline;
}
#left li a {
margin:0 0 0 25px;
font-size:120%;
font-weight:bold;
color:#000;
line-height:1.6em;
text-decoration:none;
}
#left h1 {
margin:0 0 0 25px;
font-weight:bold;
font-size:100%
}
.quality {
width:220px;
margin:15px auto 30px auto;
border-top:1px dotted #CC0066;
}
.quality p {
font-size:87%;
text-align:center;
padding:10px 0 0 0;
}
.hours {
width:220px;
padding:10px 0 0 0;
margin:10px auto 0 auto;
border-top:1px dotted #CC0066;
}
.hours p {
margin:0 0 0 25px;
font-size:87%;
text-align:left;
}
.main {
width:575px;
margin:5px 0 0 25px;
}
.main h1{
font-size:120%;
font-weight:bold;
}
.main p {
margin:0 0 10px 0;
font-size:100%;
}
.menu {
width:575px;
margin:5px 0 0 25px;
}
.menu h1{
font-size:130%;
font-weight:bold;
}
.menu h2{
font-size:115%;
font-weight:500;
margin:10px 0 5px 0;
text-decoration:none;
text-indent:1em;
background-color: #FF99CB;
}
.menu p {
font-size:90%;
}
span.left {
float:left;
margin:0;
padding:0;
}
span.right {
float:right;
text-align:right;
margin:0;
padding:0;
}
p.flavor {
margin:5px 0 0 0;
font-size:70%;
}
.bakery {
float:left;
margin:15px 0 0 0;
width:175px;
}
.weddings {
float:left;
margin:15px 0 0 25px;
width:175px;
}
.news {
float:left;
margin:15px 0 0 25px;
width:175px;
}
.bakery p {
font-size:87%;
text-decoration:underline;
}
.news p {
font-size:87%;
text-decoration:underline;
}
.weddings p {
font-size:87%;
text-decoration:underline;
}
.bakery h1 {
font-size:115%;
padding:1px 1px 1px 10px;
background-color: #FF99CB;
}
.weddings h1 {
font-size:115%;
padding:1px 1px 1px 10px;
background-color: #FF99CB;
}
.news h1 {
font-size:115%;
padding:1px 1px 1px 10px;
background-color: #FF99CB;
}
.bakery a {
color: #000;
}
.bakery a:hover {
color: #CC0066;
}
.weddings a {
color: #000;
}
.weddings a:hover {
color: #CC0066;
}
.news a {
color: #000;
}
.news a:hover {
color: #CC0066;
}

.bakery img {
margin:10px 0 0 13px;
}
.weddings img {
margin:10px 0 0 13px;
}
.news img {
margin:10px 0 0 13px;
}