body,html{padding:0;margin:0;height:100%}
html{font:100%}
body{background:#f1f1f1;font:0.75em Verdana,Sans-serif;}

a{color:#2A4A4D;font-weight:bold;}
img{border:0;}
form{margin:0; padding:0;}

.newton{height:100%;width:100%;display:table;vertical-align:middle;}
.turt{display:table-cell;vertical-align:middle}
.turts{position:relative;left:50%;float:left;_top:50%;}
.bakery{width:860px;margin-left:-430px;background:#ecda84;position:relative;_top:-50%;}

.bakerymenu{position:absolute;bottom:4px;left:7px;}
.bakerymenu a,.bakerymenu span{padding:0 10px 0 10px;background:#BD7018;border:1px solid #FFC165;line-height:1.69em;vertical-align:middle;font-size:1.25em;font-weight:bold;text-decoration:none;color:#ffffff;display:block;float:left;margin-right:0.13em;}
.bakerymenu a:hover{background:#618891;}
.bakerymenu span{background:#f2e499;color:#000;}

.cakes{height:186px;background:url('/img/head_bg.jpg') left top no-repeat;position:relative;}
.cakes h3{color:#79aeb3;font-weight:normal;margin:0;padding:0;font-size:1.75em;position:absolute;top:35px;left:370px;}
.cakes h2{color:#FCFAD4;font-weight:normal;margin:0;padding:0;font-size:1.75em;position:absolute;top:115px;left:370px;}
.cakes h2 a{text-decoration:none;color:#FCFAD4;}
.cakes h2 a:hover{text-decoration:underline;}

.breads{background:url('/img/right_content_bg.jpg') right repeat-y;}
.breads div.cake{background:url('/img/left_content_bg.jpg') left repeat-y #F2E499;width:566px; padding-bottom:1.67em;min-height:245px;_height:245px;}
.breads div.cake h1{color:#6E8E91;font-weight:normal;font-size:2.5em;margin:0;padding:0.5em 0.5em 0.67em 0.67em;}
.breads div.cake h2{color:#658386;font-weight:bold;font-size:1.17em;margin:-1.43em 0 0 0;padding:0 0.5em 1.43em 1.43em;}
.breads div.cake h3{color:#c98724;font-weight:bold;text-transform:uppercase;font-size:1em;margin-left:1.67em; text-align:left;}
.breads div.cake p{margin:0;padding:0 1.67em 1.25em 1.67em;}
.breads div.cake li{padding-right:1.67em}

.granola{height:62px;background:url('/img/bottom_common_bg.jpg') top right no-repeat #6a887c;border-left:2px solid #F1F1F1;border-right:2px solid #F1F1F1;}
.granola div{padding-left:20px;line-height:62px; vertical-align:middle;}

.pastry{background:#c4811f; width:291px;position:absolute;top:186px;left:566px;}.pastry2{background:#c4811f; width:291px;position:absolute;top:0;right:3px;}.pastry2 h5 {	margin:0 0 10px;	font: bold 12px Tahoma;	color: #fff;}.pastry2 form label {	display: block;	padding: 0 0 3px;	color: #fff;}.pastry2 form input {	display: block;	margin: 0 0 10px;}.pastry2 form textarea {	display: block;	margin: 0 0 10px;}
.pastry div, .pastry2 div{ border:1px dashed #d6a85d;margin:4px;padding:4px;}
.pastry img{width:273px; height:245px;}

.menupic{background:#c4811f; width:291px;position:absolute;top:186px;left:566px;}
.menupic div{ border:1px dashed #d6a85d;margin:4px;padding:4px;}
.menupic img{width:273px; height:245px;}

.menu table{width:500px;border-collapse:collapse;}
.menu table td{border:1px solid #ffc165;padding:2px;}
.prc{width:4.17em;}
.th{text-align:center; font-weight:bold; background:#ffc165;}
.breads div.cake p.sm{padding-bottom:0;}

.ot{width:420px;}
.ot td{text-align:right;color:#623c39; font-weight:bold; padding:4px; vertical-align:top;}
.ot td.ta{ text-align:center; padding-top:10px; line-height:1.67em;}
.ot td.ta textarea{border:1px solid #cc7f27;width:370px; height:100px;}
.ot td.ta h3{text-align:center; margin-bottom:0;}
.ot td.x,.ot td.x1{text-align:left; font-weight:normal; color:#000000;width:50%;}
.ot td.x1{vertical-align:middle;}
.ot td.x input,.ot td.x select{border:1px solid #cc7f27; width:180px;}
.ot td small{color:#716766;}
.dyf,.dpf{margin:0.67em 1.67em 1em 1.67em; padding:0.67em; text-align:left; font-weight:normal; color:#000;}
.dyf{background:#ffc165;}
.dpf{background:#ffc3a1;}
.ot td div.dyf, .ot td div.dpf{ color:#000000;}
.xf25{width:1px; height:1px; border:1px solid #F2E499; background:#F2E499;}#bread_block {	margin:0 20px 40px;	overflow: hidden;}
#bread_block .bread {	margin:0;	padding:10px 0;	clear:both;	overflow:hidden;	border-bottom:2px solid #FFC165;}#bread_block .bread .img {	position: relative;	top:0;	left:0;	margin:0 0 30px;	width: 160px;	height: 107px;	float: left;	text-align: center;	overflow: hidden;	border:1px solid #FFC165;}#bread_block .picup {	z-index:2;}#bread_block .picdown {	}#bread_block .bread .img img {	position:absolute;	top: 0;	left:0;}#bread_block .bread .desc {	position: relative;	top:0;	left:0;	margin: 0 0 0 170px;}	#bread_block .bread .desc h4 {		margin:0 0 5px;		font-size:15px;	}	#bread_block .bread .desc .butt {		position:absolute;		left:-132px;		top:116px;	}
