body {margin: 0; padding: 0; background: #ffc0cb url(images/bg-body.png) 5px 10px repeat-x;
 font-family: Verdana, sans-serif; font-size: 12px;}

h1 {color: #436b3e; font-variant: small-caps;}
h2, h3, h4, p {margin: 10px; padding: 6px;}
h2 {font-size: 1.3em; color: #bf515e; font-variant: small-caps; background: url(images/special-border4.png) 0 75% no-repeat; padding: 5px 10px 14px 28px;}
h3 {font-size: 1.1em; color: #bfa467;}
h4 {border-bottom: 1px solid #bfa467; font-size: 1em;}

/* title */

#title {
position:relative;
width:213px;
height:130px;
overflow:hidden;
font:16px arial, serif;
text-align:center;
margin: 10px 0 0;
padding: 0
}

#title span {
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:213px;
height:130px;
background:url(images/logo-new.gif) top left no-repeat;
margin:0;
padding:0
}

/* end title */

#header p {text-align: center; margin-left: 30px; margin-top: 0; position: relative;}
#contentLeft h2 {font: 2.5em tahoma, sans-serif; text-transform: none; border-bottom: 3px double #000; padding: 0 0 10px; font-variant: small-caps; background: #f9f1dc}
#contentLeft p.tagline {font: bold 1.4em tahoma, sans-serif; color: #de7382; margin: 0; padding: 10px 3px;  border-top: 3px double #de7382;}
.owner {color: #436b3e; font-size: .9em;}
.wideMargin {margin: 10px 50px;}

p.intro {font-size: 1.1em; font-weight: bold; color: #ad995d;}
p.justify {text-align: justify;}

img.alignLeft {float: left; margin: 0 10px 10px 0; border: 1px solid #000;}
img.alignRight {float: right; margin: 0 0 10px 20px; border: 1px solid #000;}
img.alignRight2 {float: right; margin: 0 0 10px 25px;  border: 3px double #c5b584;}

.cakeWrap {text-align: center; margin-top: 15px;}

img.cake { border: 3px double #c5b584;}
img.cake-display { border: 3px double #c5b584; margin: 5px; }
#paypal-icon {position: absolute; top: 0; right: 10px;}

.clear {clear: both;}

.clear2 {clear: left;}

.highlight1 {font-weight: bold; color: #3d4837;}

#main {width: 900px; margin: 10px auto; background: #f9f5e9 url(images/bg-content2.jpg) repeat-y;}

#header {background: url(images/cake-header5.jpg) repeat-x; width: 100%; padding: 25px 0 5px; height: 140px;}

#content {background: url(images/bg-pinkDot.jpg) bottom left repeat-x; min-height: 400px; width: 100%; padding-bottom: 25px;}

#contentLeft {width: 220px; float: left; text-align: center; margin-top: 5px;}
#contentRight {width: 660px;float: right;  margin-right: 30px; margin-top: 5px; position: relative;}
#contentCenter {width: 660px; float: right; margin-top: 20px;}
#footerWrap {background: #cbbb84; padding-bottom: 10px; clear: both; width: 100%;}
#footer {background: #d4c099 url(images/special-border3.png) no-repeat; border-top: 1px solid #cbbb84; padding-top: 25px; color: #3d4837; font-size: .9em;}
#footerLeft {float: left; width: 200px; text-align: center;}
#footerRight {width: 670px; margin-left: 210px;  position: relative;}
#footerRight ul, #footerRight ul li {float: left; list-style-type: none;}
#footerRight ul {margin: 5px 0 0 72px; padding: 0;}
#footerRight ul li {margin: 0 10px 0 0;}

#footer p { margin: 0; font-family: tahoma, sans-serif;}
#footerRight p {margin: 0 30px 0 10px; padding: 5px; text-align: center;}
#breadcrumbs { color: #a08446;}

a {font-weight: bold;}
a:link, a:visited {color: #436b3e;}

#navWrap {background: #cdb889 url(images/bg-nav.gif); width: 100%;}

ul#nav {background: url(images/bg-nav.gif);
	float: left;
	font-size: small;
	list-style: none;
	margin: 0;
	padding: 7px 0 7px 38px;
}

ul#nav li { float: left; margin-right: 1px; border-right: 2px solid #a08446;}
ul#nav li#last {border-right: none;}


ul#nav li a {
	background: #cdb889;
	display: block;
	height: 22px;
	padding: 0;
	width: 110px;
	position: relative;
	color: #f9f3d9;
	overflow: hidden; /*Added for bulletproofing*/

}

ul#nav li a span {
	
    cursor: pointer;
	display: block;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	width: 110px;
}



ul#nav li a:hover { background: 0 0; } /* for ie6 hover state */

ul#nav li.galleries a, ul#nav li.galleries a span {width: 130px;}
ul#nav li.testimonials a, ul#nav li.testimonials a span {width: 130px;}

ul#nav li.home a span {background: url(images/navButton-home.gif) 0 -22px no-repeat;}
ul#nav li.home a:hover span { background: url(images/navButton-home.gif)  0 0 no-repeat;}
ul#nav li.flavors a span {background: url(images/navButton-flavors.gif) 0 -22px no-repeat;}
ul#nav li.flavors a:hover span { background: url(images/navButton-flavors.gif)  0 0 no-repeat;}
ul#nav li.prices a span {background: url(images/navButton-prices.gif) 0 -22px no-repeat;}
ul#nav li.prices a:hover span { background: url(images/navButton-prices.gif)  0 0 no-repeat;}
ul#nav li.faq a span {background: url(images/navButton-FAQ.gif) 0 -22px no-repeat;}
ul#nav li.faq a:hover span { background: url(images/navButton-FAQ.gif)  0 0 no-repeat;}
ul#nav li.galleries a span {background: url(images/navButton-galleries.gif) 0 -22px no-repeat;}
ul#nav li.galleries a:hover span { background: url(images/navButton-galleries.gif)  0 0 no-repeat;}
ul#nav li.links a span {background: url(images/navButton-links.gif) 0 -22px no-repeat;}
ul#nav li.links a:hover span { background: url(images/navButton-links.gif)  0 0 no-repeat;}
ul#nav li.testimonials a span {background: url(images/navButton-testimonials.gif) 0 -22px no-repeat;}
ul#nav li.testimonials a:hover span { background: url(images/navButton-testimonials.gif)  0 0 no-repeat;}

ul.flavors {width: 500px; margin-left: 12px;}
ul.flavors2 { width: 400px; margin-left: 12px; margin-top: 8px;}

 ul.flavors li, ul.flavors2 li  {margin: 0 10px; padding: 2px; list-style-type: square; float: left;}
 
ul.flavors ul li, ul.flavors2 ul li {list-style-type: circle; color: #bf515e; font-weight: bold;}

.flavorWrap {background: #fbdddf url(images/checkerboard.jpg) repeat-x; padding: 20px 10px 10px; margin-top: 10px;}
.combos {background: #fbdddf url(images/checkerboard.jpg) repeat-x; padding: 20px 10px 10px; margin-top: 20px;}
.comboLeft {float: left; width: 300px;}
.comboRight {float: right; width: 300px;}
.combos h3 {border-left: 1px solid #000; border-bottom: 1px solid #000; color: #bf515e; padding: 3px 10px; margin-left: 15px; background: url(images/bg-pinkGradient.jpg) bottom left no-repeat;}

.note {background: #000; padding: 6px; color: #ffc0cb;}
p.phone {font-size: 1.2em; color: #bfa467; font-weight: bold; margin-bottom: 50px;}
p.question {font-weight: bold; color: #a08446;}
p.toggle {background: #ffcdd5;}
.highlight {font-weight: bold; color: #bf515e;}
p.author {text-align: right; font-weight: bold; color: #c8515e;}
