body{margin:0; padding:0; font-family:'lucida grande', verdana,arial,sans-serif; color:#666666;
	background-color:#ffe4e4; background-image:url("/site_images/background.jpg"); text-align:justify; font-size:0.9em;}

img{border:0; padding:0; margin:0;}

ul li{list-style-type:circle;}

a{text-decoration:underline; color:#666666;}
a:hover{text-decoration:underline;}
a:visited{color:#666666;}

a.learn{text-decoration:none;}

#cake_container{margin:40px auto 20px auto; width:800px; background-color:white; 
	border-top:1px solid #959596; border-right:3px solid #959596; border-bottom:3px solid #959596; border-left:1px solid #959596;}

#cake_topnav{clear:both; float:left; width:100%; height:45px; background-color:#fff1f1; padding:20px 0 5px 0; border-bottom:1px solid #959596;}
#cake_topnav ul{margin:0 10px 0 15px; padding:0px;}
#cake_topnav ul li{list-style-type:none; display:inline; padding:10px 25px 15px 25px; margin:0 5px 0 5px;}
#cake_topnav a{text-decoration:none; color:#666666; font-size:1.2em;}
#cake_topnav a:hover{text-decoration:underline;}
#cake_topnav a:visited{color:#666666;}

#cont{float:left; clear:both; width:100%; margin:0; padding:0;}

#dets{float:left; width:400px; padding:10px 10px 20px 40px; background-color:white;}
#detsright{float:right; width:300px; padding:0; margin:0; background-image:url(site_images/cakes.jpg); height:450px;}
#detsright_plain{float:right; width:300px; padding:0; margin:0;}
#detsright_gallery{float:right; width:270px; padding:20px 0 20px 20px; margin:0; background-color:#959596; height:620px; overflow:auto; color:white;}
#detsright_flexible{float:right; width:250px; padding:20px; margin:0; background-color:#959596; color:white; height:400px;}

#detsright_flexible a{color:#ccc;}
#detsright_flexible a:visited{color:#ccc;}

#frontright{float:right; width:300px; padding:0; margin:10px; height:200px; border-bottom:1px solid #959596;}
#frontright h1{font-size:4.0em; font-weight:normal; margin:0 0 20px 20px;}
#frontright h2{font-size:3.0em; font-weight:normal; margin:0 0 30px 20px;}


#pics{float:right; width:240px; border-top:1px solid #993300; padding:20px 0 0 0; margin:0 40px 0 0;}

img.front{width:100px; height:100px; float:left; margin:5px; padding:2px; border:1px solid #ccc;}
img.gallery{width:100px; float:left; margin:5px; padding:2px; border:1px solid #ccc;}
img.gallery_wide{width:214px; height:150px; float:left; margin:5px; padding:2px; border:1px solid #ccc;}
img.gallery_wide_tall{width:214px; float:left; margin:5px; padding:2px; border:1px solid #ccc;}
img.gallery_tall{width:100px; height:150px; float:left; margin:5px; padding:2px; border:1px solid #ccc;}
img.showcase{margin:10px 0 10px 0; padding:2px; border:1px solid #ccc;}

p.intro{margin:10px;}
p.intro_base{margin:10px 10px 30px 10px;}

p.notes{font-size:0.8em; margin:30px 0 5px 0; padding:0;}
ul.notes{font-size:0.8em; margin:0 0 0 15px; padding:0;}

#cake_footer{clear:both; width:100%; margin:0; height:45px; padding:20px 0 5px 0; border-top:1px solid #959596; background-color:#fff1f1;}
#cake_footer p{margin:0; padding:5px 0 0 40px;}

img.rss{width:17px; height:17px; padding:0; margin:-5px 0;}

#contact{float:left; width:500px; padding:0 0 0 40px;}

td{vertical-align:top;}
table.prices{border:1px solid #ccc; margin:0; padding:0; border-collapse:collapse; text-align:left;}
table.prices th{border:1px solid #ccc;}
table.prices td{border:1px solid #ccc; min-width:80px;}
table.prices td.sized{border:1px solid #ccc; width:80px;}
table.prices tr.top{border-top:3px solid #ccc;}

div.prices{border:1px solid #ccc; margin:10px 0 10px 0; padding:10px;}
span.price{font-weight:bold;}

select.filter{padding:0; margin:5px; background-color:#959596; color:white; border:1px solid #ccc;}
input.button_small{padding:0; width:25px; border:1px solid #ccc; background-color:#959596; color:white;}

input.enq, input.datepicker{padding:0; width:200px; border:1px solid #ccc; background:#fff1f1;}
select.enq{padding:0; width:50px; border:1px solid #ccc; background:#fff1f1;}
textarea.enq{padding:0; width:300px; border:1px solid #ccc; background:#fff1f1; overflow:auto;}
input.button{padding:0; width:100px; border:1px solid #ccc; background:#ccc;}
label.enq{font-weight:bold; width:200px; display:block; vertical-align:top; text-align:right; padding:0 10px 0 0;}

table.review{font-size:0.8em;}
input.review{padding:0; width:170px; border:1px solid #ccc; background:#fff1f1;}
input.review_button{padding:0; width:60px; border:1px solid #ccc; background:#ccc;}
textarea.review{padding:0; width:170px; height:60px; border:1px solid #ccc; background:#fff1f1; overflow:auto;}


div.price_img{width:100px; height:120px; float:left; margin:5px; padding:2px; border:1px solid #ccc; text-align:center;}
div.price_img img{width:100px; height:100px; float:left; clear:both;}


div.quote{padding:10px; margin:0 0 10px 0; background: #f0f0f0;}
div.quote p{padding:0; margin:0;}
div.quote p.credit{padding:5px 0; margin:0; font-weight:bold;}
span.quote{font-size:1.2em; font-weight:bold;}

ul.thumb {
	float: left;
	list-style: none;
	margin: 0; padding: 10px;
	width: 360px;
}
ul.thumb li {
    list-style-type: none;
	margin: 0; padding: 3px;
	float: left;
	position: relative;
	width: 110px;
	height: 125px;
}
ul.thumb li img {
	width: 100px; height: 100px;
	-ms-interpolation-mode: bicubic; /* IE Fix */
	border: 1px solid #ddd;
	padding: 3px 3px 18px 3px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
}
ul.thumb li img.hover {
	background:url("/site_images/thumb_bg.png") no-repeat center center;
	border: none;
}
ul.thumb li span {
    z-index:1;
    position: absolute;
    left: 20px; top:102px;
}


ul.thumb_front {
	float: left;
	list-style: none;
	margin: 0 0 20px 0; 
	padding: 10px;
	width: 360px;
}
ul.thumb_front li {
    list-style-type: none;
	margin: 0; padding: 3px;
	float: left;
	position: relative;
	width: 110px;
	height: 110px;
}
ul.thumb_front li img {
	width: 100px; height: 100px;
	-ms-interpolation-mode: bicubic; /* IE Fix */
	border: 1px solid #ddd;
	padding: 3px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
}
ul.thumb_front li img.hover {
	background:url("/site_images/thumb_bg.png") no-repeat center center;
	border: none;
}



