body {
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size:12px;
background:#F6EEE5 url(images/tile_main_top.jpg) repeat-x;
}

html,body {
margin:0;
padding:0;
}

#main {
background:#FFF url(images/bg_cinnamonRoll.gif) no-repeat right bottom;
}

.prices {
font-size:11px;
font-weight:700;
text-align:center;
}
h2 {
font-size:16px;
font-weight:700;
color:#000;
padding:0 0 18px 10px;
}

#header {
font-size:16px;
font-weight:700;
color:#000;
padding:18px 0 18px 10px;
}
.subheader {
font-size:16px;
font-weight:bold;
color:#4F1E10;
padding:18px 0 8px 10px;
}
#header a:link,#header a:visited {
text-decoration:none;
color:#999;
}

.products {
font-size:14px;
font-weight:700;
line-height:30px;
}

.sizeprice {
color:#FFF;
background-color:#6D4D23;
}

h1 {
font-size:16px;
font-weight:700;
color:#A34515;
margin-bottom:5px;
margin-left:10px;
}

.padding {
padding:10px;
}

.red {
color:red;
}

a:link,a:visited {
text-decoration:none;
color:#C00;
}

a:hover {
text-decoration:underline;
color:#900;
}

.menuItem {
font-size:14px;
color:#000;
padding-left:5px;
}

.menuPrice {
font-size:14px;
color:#000;
vertical-align:bottom;
}

.row1 {
background-color:#FDFAF7;
}

.cakes {
font-size:28px;
font-weight:700;
color:#000;
padding-bottom:30px;
padding-left:10px;
}

.cakeMenuitem {
font-weight:700;
font-size:15px;
color:#000;
padding-left:10px;
}

.cakeMenuitem a:link,.cakeMenuitem a:visited {
font-size:15px;
color:#C00;
padding-left:0;
}

.location {
font-size:28px;
font-weight:700;
color:#000;
}

#news {
border:4px solid #CCC;
}

#dessertsMenu {
float:right;
font-size:14px;
margin:0 20px 5px 0;
}

#dessertsMenu li {
display:inline;
float:right;
list-style-type:none;
white-space:nowrap;
padding:0;
}

#dessertsMenu a {
display:inline;
text-decoration:none;
padding:0 5px;
}

#dessertsMenu a:visited {
color:#C00;
text-decoration:none;
}

#rightPhoto {
float:right;
font:8pt/12pt Trebuchet MS, Arial, Verdana, Sans-Serif;
color:#666;
text-align:center;
}

#rightPhoto img {
border:2px solid #ccc;
margin:3px;
padding:2px;
}

.quote {
font-family:Georgia, "Times New Roman", Times, serif;
}

#footer {
font-size:11px;
color:#666;
line-height:18px;
margin:0;
}

#footer li {
display:inline;
list-style-type:none;
white-space:nowrap;
padding:0;
}

#footer a {
display:inline;
text-decoration:none;
color:#666;
padding:0 5px;
}

#footer a:visited {
color:#666;
text-decoration:none;
}

.siteby {
display:block;
color:#B77D3E;
font-size:91%;
text-align:center;
width:99.4%;
margin:0 auto;
padding:10px 0 30px 0;
}

.siteby a:link,.siteby a:visited {
color:#B77D3E;
border-bottom:1px dotted #B77D3E;
padding:2px;
}

.siteby a:hover,.siteby a:active {
color:#fff;
background-color:#CB2F00;
border-bottom:1px dotted #821D00;
text-decoration:none;
}

.newsHeader {
font-size:14px;
font-weight:700;
color:#999;
margin:0 0 0 10px;
}

#header a:hover,#dessertsMenu a:hover,#footer a:hover {
color:#C00;
text-decoration:underline;
}

#dessertsMenu ul,#footer ul {
padding:0;
}

#dessertsMenu .active,#footer .active {
color:#C00;
text-decoration:none;
font-weight:700;
}
.line_homepage {margin:2px 0;}
a.menulink {color:#CC0000 !important;}
a.menulink:visited {color:#CC0000 !important;}