
img {border: none; margin: 0; padding: 0;}
body {text-align: center; margin: 0 auto; background: #f6e1ea url(../images/bg_page.jpg) top left repeat-x; font: 13px Arial, Helvetica, sans-serif; color: #000; background-color: #f6e1ea;}
br {height: 0;}

/* HEADER */
#header {background: url(../images/bg_header.gif) top left no-repeat; width: 751px; height: 110px; overflow: hidden; margin: 40px auto 0 auto;}
/*#ribbon {background: url(../images/bg_ribbon.gif) top right no-repeat; width: 751px; height: 30px; position: absolute; z-index: 1; top: 190px; margin: 0 auto;}*/

/* GLOBAL NAVIGATION */

#navigation {width: 751px; height: 40px; background: url(../images/bg_global_nav.gif) top left no-repeat; overflow: hidden; margin: 0 auto; text-align: left;}
#nav, #nav ul {padding: 0; margin: 0 0 0 35px; list-style: none; line-height: 1;}
#nav a {height: 28px; padding: 11px 10px 0 10px; display: block; color: #fff; font: 14px Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; float: left;}
#nav a:hover {color: #342219;}
#nav a.selected {background: url(../images/bg_nav_selected.gif) bottom center no-repeat;}
#nav ul li {float: left; display: inline;}
#nav li {float: left;}

/* HOMEPAGE CONTENT AREA */

#content-main-home, #content-main {width: 701px; margin: 0 auto; background: url(../images/bg_content.gif) top left repeat-y; padding: 10px 25px 0 25px;}

#content-main-home .prodimg {float: left; width: 150px; height: 138px; background: url(../images/bg_prodimg.gif) top left no-repeat; margin: 0 6px 0 0; padding: 20px 0 0 0;}
#content-main-home .prodimg-rt {float: left; width: 150px; height: 138px; background: url(../images/bg_prodimg.gif) top left no-repeat; margin: 0 6px 0 20px; padding: 5px 0;}
#content-main-home .prod-detail {float: left; width: 184px; text-align: left;}
#content-main-home .prod-detail a {font-size: 18px; color: #512d21;}
#content-main-home .prod-detail a:hover {color: #874b37;}
#content-main-home .prod-detail ul {margin: 4px 0 8px 0; padding: 0; width: 184px;}
#content-main-home .prod-detail li {list-style: none; border-bottom: 1px solid #e0d4b4; color: #512d21; padding: 3px 0 3px 10px; font-size: 11px;}
#content-main-home .prod-detail li a {font-size: 11px;}

#content-main-home #about {float: left; width: 320px; height: 213px; overflow: hidden; background: url(../images/bg_home_about2.gif) top left no-repeat; padding: 10px; color: #443935; text-align: left; margin: 10px 0 0 0;}
#content-main-home #about a {font-size: 11px; color: #a47d63;}
#content-main-home #about h2 {margin: 0; padding: 0; color: #926a51; font-size: 22px;}
#content-main-home #about p {margin: 6px 0 0 0;}

#content-main-home-features {float: left; width: 340px; margin: 10px 0 0 20px;}
#content-main-home-features-cakes {margin: 0 0 24px 0;}

/* SECONDARY PAGES */
h1 {color: #926a51; font-size: 22px; font-weight: bold; margin: 0 0 4px 0;}
.breadcrumb {font-size: 11px; margin: 0 0 20px 0;}
.breadcrumb a {color: #342219;}
.breadcrumb a:hover {color: #774e39;}
#left-nav {float: left; width: 160px; text-align: left; margin: 30px 15px 0 0;}
#left-nav ul {margin: 0; padding: 0;}
#left-nav ul li {border-bottom: 1px solid #c9c0a9; list-style: none;} 
#left-nav a {color: #342219; padding: 5px 0 5px 10px; display: block; text-decoration: none;}
#left-nav a:hover {color: #774e39; padding-right: 10px; display: block; background-color: #e0d6bc;}
#main-info {width: 526px; text-align: left;	float: left;}
#main-info .prodcell {padding: 0 10px; margin: 10px 0 20px 0; float: left; width: 155px; text-align: center;}
#main-info .prodcell-cake {padding: 0; margin: 10px 0 20px 0; float: left; width: 513px; text-align: center;}
#main-info .prodcell a, #main-info .prodcell-cake a {color: #774e39;}
#main-info .prodcell a:hover, #main-info .prodcell-cake a:hover {color: #342219;}
#main-info a {color: #774e39;}
#main-info a:hover {color: #342219;}
#main-info h2 {color: #926a51; font-size: 24px;}
#main-info h3 {color: #926a51; font-size: 18px;}

#detail-img {float: left; margin: 15px 20px 0 0; width: 250px; text-align: center;}
#detail-order {float: right; margin: 15px 0 0 0; width: 248px;}
#detail-order.modified {float: none; width: auto;}
#detail-order .price {float: left; font-size: 24px; color: #342219; font-weight: bold;}
#detail-order .order {float: left; margin-left: 15px;}
#detail-freeship {margin: 25px 0 0 0;}
#detail-caption {margin: 15px 0 20px 0;}
#detail-caption h2 {color: #926a51; font-size: 16px; font-weight: bold;}

.column {width: 240px; float: left; margin: 0 15px 0 0;}
.columnPhoto {width: 200px; float: left; padding: 10px 15px 0 0; border-top: 1px solid #cabfa9;}
.columnDescr {width: 270px; float: left; border-top: 1px solid #cabfa9; padding: 10px 0 0 0;}
.columnDescr p {margin: 0 0 15px 0;}

#gallery {text-align: left; padding: 5px 15px;}

/* SPECIAL ORDER FORM */

#main-info #cake {margin-top: 20px;}
#main-info #cake label, #main-info #cake input, #main-info #cake textarea {
	display: block;
	width: 350px;
	float: left;
	margin-bottom: 10px;
}

#main-info #cake textarea {width: 350px;}

#main-info #cake label {
	text-align: right;
	width: 125px;
	padding-right: 20px;
}

#main-info #cake input.submit {width: 157px;}
#main-info #cake input.none {display: hidden; height: 0; width: 0;}

/* TESTIMONIALS */

.quote {
	background: url(../images/startquote.gif) top left no-repeat;
	padding: 10px 10px 0 25px;
	margin-bottom: 10px;
}

.quote p {
	background: url(../images/endquote.gif) bottom right no-repeat;
	margin: 0;
	padding: 0 25px 0 0;
}

.testimonial {
	margin-top: 20px;
}

/* FOOTER */

#footer {margin: 0 auto; width: 677px; height: 121px; background: url(../images/bg_footer.gif) top left no-repeat; padding: 8px 34px 0 40px; text-align: left;}
#footer-left {float: left; width: /*275px;*/ 325px; color: #fff; font-size: 11px;}
#footer-right {float: right; color: #fff; font-size: 11px; padding-top: 20px; text-align: center;}
#footer-right a {color: #fff; text-decoration: none; font-size: 11px;}
#footer-right a:hover {color: #f2e7cb; text-decoration: underline;}
.badge {float: right; padding-top: 15px; width: 50px;}
.socialmedia {margin-top: 15px; *padding-bottom: 8px;}
a.facebook {height: 42px !important; background: url(../images/facebook.gif) center left no-repeat; padding: 7px 0 7px 35px;}

/* EMAIL SIGNUP */

#signup {border: 1px solid #553829;	background: #452D21; text-align: center; font-size: 11px; margin: 0 0 8px 0;}
#signup a {font-size: 14px;	font-weight: bold; display: block; background: #452d21;	padding: 4px 0; width: 100%; color: #f2e7cb; text-decoration: underline;}
#signup a:hover {background: #593a2b;}
#footer-right a.signup {font-size: 13px; font-weight: bold; padding: 4px 0; display: block;}