/* Start of CMSMS style sheet 'Layout' */
html{font-size:100.01%;}
body{
	margin:0;
	padding:0 0 50px;
	font:64% Arial, Helvetica, sans-serif;
	background:#ece0ba url(/images/bg-body.jpg) repeat-y 50% 0;
}
form{
	margin:0;
	padding:0;
}
img{
	margin:0;
	border:none;
	display:block;
}
#main{
	width:994px;
	display:table;
	margin:0 auto;
	overflow:hidden;
}
/*----------------------header----------------------*/
#header {
	width:994px;
	overflow:hidden;
	display:table-header-group;
}
/*--logo--*/
#header h1{
	float:left;
	display:inline;
	margin:0 0 0 10px;
	overflow:hidden;
}
#header h1 a{
	width:176px;
	height:72px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
	background:url(/images/bg-logo.gif) no-repeat 100% 0;
}
/*----------------------content----------------------*/
#content{
	width:994px;
	overflow:hidden;
	display:table-footer-group;
	background:url(/images/bg-container-top.gif) no-repeat;
}
.content-holder{
	float:left;
	width:994px;
	margin:321px 0 0;
	background:#fff5db url(/images/bg-container-bottom.gif) no-repeat 0 100%;
}
.content-section{
	float:left;
	width:953px;
	margin:-321px 0 0;
	position:relative;
	padding:30px 13px 30px 28px;
}

/*--info-column--*/
.info-column{
	float:left;
	width:602px;
}
body.page-wide-body .info-column {
	width: 936px;
}
/*--flash--*/
.flash{
	width:100%;
	overflow:hidden;
}
body.half-header .flash { padding-bottom: 25px; }
.flash-img-right, .img-right { float: right; width: 305px; margin-left: 10px; }
.flash .flash-img-right { margin: 0; }
body.what-you-say .flash-img { margin-bottom: 30px; }
.flash-img img { margin-bottom: 10px; }
.flash-wrapper-inner { float: left; width: 280px; }
.flash-wide { 
	background-repeat: no-repeat; 
	height: 400px; 
	margin-bottom: 20px; 
}
.slideshow {
	width: 602px;
	height: 245px;
}
.our-dishes .slideshow-outer { float: right; width: 240px; margin-left: 10px; }
.our-dishes .slideshow-outer .slideshow { width: 222px; height: 169px; }
.flash-img-right .slideshow {
	width: 305px;
	height: 305px;
}
.breadcrumbs {
	margin: 5px 0 5px 0;
}
/*--text-block--*/
.text-block{
	width:100%;
	overflow:hidden;
}
body.half-header div.separator:first-child, div.separator{
	overflow:hidden;
	padding:23px 0 15px;
	background:url(/images/bg-text-separator.gif) no-repeat;
	clear: both;
}
body.half-header div.separator:first-child { padding-bottom: 0!important; }
div.separator-first {
	background-image: none; 
}
* html div.separator {
	height:1%;
	overflow:visible;
}
.info-column div.separator:first-child, 
div.news-item, 
div.separator-invisible { background:none!important; }
div.separator-invisible { padding-top: 0; padding-bottom: 10px; }
body.half-header div#od-fresh-natural-meals {
	background-image: none!important;
}
.news-list img.right, .news-list-right img {
	float:right;
	display:inline;
	margin:0 0 10px 35px;
}
.news-list img{
	float: left;
	display:inline;
	margin:0 20px 10px 0;
}

/*--news-column--*/
.news-column{
	float:right;
	width:334px;
}
/*--info-box--*/
.info-box {
	width:100%;
	overflow:hidden;
	margin:0 0 23px;
	background:url(/images/bg-info-box.gif) repeat-y;
}
.info-box-top{
	overflow:hidden;
	background:url(/images/bg-info-box-top.gif) no-repeat;
}
.info-box-holder{
	overflow:hidden;
	min-height:142px;
	padding:10px 28px 10px 24px;
	background:url(/images/bg-info-box-bottom.gif) no-repeat 0 100%;
}
* html .info-box-holder{
	height:142px;
	overflow:visible;
}
/*--little-dish--*/
.little-dish {
	margin:-11px 0 23px;
	position:relative;
}

.little-dish .info-box-top{
	background:url(/images/boxes/main-daisy-box-middle.gif) no-repeat;
}

 .little-dish .info-box-top{
	background:url(/images/boxes/main-juggler-box-middle.jpg) no-repeat;
}

.little-dish .info-box-holder{
	min-height:159px;
	padding:125px 150px 20px 24px;
}

.little-dish .info-box-holder{
        padding:20px 120px 40px 24px;
        min-height:159px;
}

* html .little-dish .info-box-holder{
	height:209px;
	overflow:visible;
}
.little-dish .info-box-holder p {
	line-height: 1em;
}

.nutrition .little-dish .info-box-holder p {
	line-height: 1.3;
}
/* box backgrounds */
.what-you-say-box .info-box-holder{
	overflow:hidden;
	min-height:140px;
	/*padding:7px 28px 59px 24px;
	background:url(/images/bg-info-box-inner-bottom.jpg) no-repeat 0 100%;*/
}
.meet-our-chief-taster-box .info-box-holder {
	min-height: 188px;
	background: url(/images/boxes/monty_box_middle2.jpg) no-repeat 0 100%;
}
.meet-the-little-dish-team-box .info-box-holder {
	min-height: 170px;
	background: url(/images/boxes/team_box_middle.jpg) no-repeat 0 100%;
}
.awards-box .info-box-holder {
	min-height: 170px;
	background: url(/images/boxes/awards_box_middle.jpg) no-repeat 0 100%;
}
.with-bg-image .info-box-holder p {
	margin-right: 115px;
}
.with-bg-image .info-box-holder h3 {
	margin-right: 80px;
}
* html .info-box-holder {
	height:140px;
	overflow:visible;
}
* html .meet-our-chief-taster-box .info-box-holder {
	height: 190px;
}
* html .meet-the-little-dish-team-box .info-box-holder {
	height: 170px;
}
/* Catalog Item Lists */
.wys_item {
	width: 611px;
	margin-bottom: 10px;
	clear: both;
}
.wys_item_top {
	background: transparent url(/images/what-you-say/wys-top.jpg) top left no-repeat;
}
.wys_item_holder {
	background: transparent url(/images/what-you-say/wys-bottom.jpg) bottom left no-repeat;
	padding: 2em;
	min-height: 100px;
}
div.dishes_list div.product {
	clear: both;
	display: block;
	width: 100%;
	margin-top: 2em;
}
/* footer */
#int-footer {
	width: 100%;
	clear: both;
}
/* End of 'Layout' */

