/* Start of CMSMS style sheet 'Styles' */
.hidden { display: none; }
/* Header Quotes on wide pages */
.flash-wide p.header-quote {
	color: #9c7a5e;
	font-weight: bold;
	font-style: italic;
	font-size: 2em;
	font-family: Georgia, serif;
	width: 40%;
	margin: 20px 0 0 40px;
}
body.our-story .flash-wide {
	position: relative;
}
body.our-story .flash-wide p.header-quote {
	font-style: normal;
}
.flash-wide p.header-quoter {
	margin-left: 40px;
	color: #a3998d;
	font-size: 1.4em;
	font-family: Georgia, serif;
}
body.our-story .flash-wide p.header-quoter {
	text-align: right;
	margin-left: 0;
	margin-right: 40px;
	position: absolute;
	width: 50%;
	bottom: 10px; 
	right: 0;
	color: #9C7A5E;
}
.flash-right p.header-quote, .flash-right p.header-quoter {
	margin-left: 60%;
	width: 30%;
}
.flash a.slideshowlink {
	width: 602px;
	height: 265px;
	display: block;
}


/* */

.content-holder h2 {
	margin:0 0 10px 0;
	color:#7d1834;
	font:bold 34px/36px Georgia, serif;
}
.content-holder h3{
	margin:0 0 5px 0;
	color:#7d1834;
	font:bold 24px/26px Georgia, serif;
}
.content-holder h4{
	margin:0;
	color:#7d1834;
	font:bold 20px/22px Georgia, serif;
}
.content-holder h5{
	margin:0;
	color:#857d78;
	font:bold 16px/18px Georgia, serif;
}
body.our-dishes .content-holder h2 { display: none; }
body.press .content-holder h3 { margin-top: 10px; }
/* Half headers */
body.half-header .content-holder h2.page-title { margin-bottom: 10px; }
body.half-header .content-holder h2.page-title { width: 280px; float: left; }
body.half-header .content-holder .flash h2.page-title { width: 100%; float: left; }
/*--info-column--*/
.info-column p, .info-column li, label, div.caption {
	margin:0 0 10px;
	color:#857d78;
	font:1.4em/1.2em Georgia, serif;

}
.info-column a { 
	color: #7d1834; 
	text-decoration: underline; 
} 
.info-column h3 a {
	text-decoration: none; 
}
.info-column h3 a:hover {
	text-decoration: underline; 
}

.breadcrumbs span, .breadcrumbs a {
	font:1.4em/1.2em Georgia, serif;
	color:#857D78;
}
.info-column ul {
	list-style-type: square;
	margin-top: 10px;
}
.info-column li {
	font-size: 12px;
}
.info-column strong { 
	font-weight: bold; 
	margin:10px 10px 0 0;
	color: #646464;
}
.info-column .news-summary strong { margin: 0; }
.info-column .strong-intro { 
	font:1.7em/1.2em Georgia, serif;
	margin:10px 10px 10px 0;
	color:#857d78;
	display:block;
}
.info-column img.right {
	float: right;
	margin: 0 0 1em 1em;
}
.info-column img.left {
	float: left;
	margin: 0 1em 1em 0;
}
.info-column img.centered, .info-column .text-block img.centered {
	margin-left: auto;
	margin-right: auto;
	display: block;
	float: none;
}
body.nutrition .info-column img.left,
body.little-dish-loves .info-column img.left {
	margin-top: 10px;
}
body.community-detail .info-column .text-block img { margin-bottom: 5px; clear: right; }
body.where-to-buy-little-dish .text-block img.centered {
	margin-top: 1em;
}
.news-list .summary p, .news-content p { padding-right: 30px; }
body.home p.HomeMorelink { padding-left: 157px; }
/* main column lists */
.info-column ul.kids, .info-column ul.non-list {
	list-style-type: none;
	width: 100%;
}
.info-column ul.kids li, .info-column ul.non-list li {
	float: left;
	width: 200px;
}
.info-column ul#the-team-pics li {
	width: 220px;
	height: 240px;
}
.info-column ul#the-team-pics li a {
	cursor: pointer;
}
.info-column .text-block ul.kids li img, .info-column .text-block ul.non-list li img { 
	float: left;
	margin-left: 0; 
}
.text-block img.fun_item_img {
	float: left;
	margin-bottom: 10px;
	margin-left: 0;
} 
h4.category_item {
	font:1.4em/1.3em Georgia, serif;
	margin-bottom: 0;
}
.caption { text-align: center; }
/*--news-column--*/
.news-column a{
	color:#90182f;
}
.news-column p{
	margin:0;
	color:#857d78;
	padding:0 0 5px;
	font:1.4em/1.3em Georgia, serif;
}
.news-column h3, .news-column h3 a {
	margin-bottom: 5px;
	font:bold 20px/22px Georgia, serif;
	color: #643C46;
}
.news-column h3 a { text-decoration: none; }
.news-column h3 a:hover { text-decoration: underline; }

.news-column h4, .news-column h4 a{
	margin:0;
	color:#7d1834;
	font:bold 16px/20px Georgia, serif;
}

.news-column em, .what-you-say-box p.quote {
	display:block;
	margin:8px 0 0;
	padding:0 0 6px;
	color:#9c7a5e;
	font: italic 1.4em/1.2em Georgia, serif;
}

.news-column p a:hover {text-decoration:none;}
.news-column h4 a, .news-column h4 a:visited { text-decoration: none; }
.news-column h4 a:hover { text-decoration: underline!important; }

.news-column .explore-our-dishes-box h4 {
	line-height: 24px;
	font-size: 14px;
}
.news-column .explore-our-dishes-box h4 a {
	text-decoration: underline;
	font-size: 14px;
}

.news-column .explore-our-dishes-box h4 a:hover {
	text-decoration: none;
}
.news-column .meet-the-little-dish-team-box p {
	font-size: 1.2em;
}

/* what you say */
.info-column .wys_item .quote p {
	color: #9c7a5e;
	font-style: italic;
	font-size: 2em; 
	margin-bottom: 5px;
	display: block;
}
/* Team Speech box */
.cluetip-speechbox {
	position: absolute;
	z-index: 3000;
	width: 303px;
	height: 184px;
}
.clue-left-speechbox {
	background: transparent url(/images/our-story/team-bubble-left.png) top left no-repeat;
}
.clue-bottom-speechbox {
	background: transparent url(/images/our-story/team-bubble-left.png) top left no-repeat;
}
.clue-top-speechbox {
	background: transparent url(/images/our-story/team-bubble-right.png) top left no-repeat;
}
.clue-right-speechbox {
	background: transparent url(/images/our-story/team-bubble-right.png) top left no-repeat;
}
.cluetip-speechbox div#cluetip-inner {
	color: #897e79;
	font-family: Georgia, serif;
}
.clue-left-speechbox div#cluetip-inner, .clue-bottom-speechbox div#cluetip-inner {
	padding: 30px 50px 50px 60px; 
}
.clue-top-speechbox div#cluetip-inner, .clue-right-speechbox div#cluetip-inner {
	padding: 30px 50px 50px 60px; 
}
.cluetip-speechbox p {
	margin: 0;
	font-size: 1.3em;
}
.cluetip-speechbox p a { 
	color: #7D1834;
}
/* Dish Titles */

h3.dish_name {
	width: 602px;
	height: 38px;
	display: block;
	background: transparent top left no-repeat;
	text-indent: -1000em;
	margin-bottom: 20px;
}
/* Fromage Frais */
h3#strawberry__vanilla_and_peach__apricot {
	height: 69px;
	background-image: url(/images/our-dishes/strawberry-vanilla-and-peach-apricot.jpg);
}
h3#blueberry__vanilla_and_raspberry__apple {
	height: 69px;
	background-image: url(/images/our-dishes/blueberry-vanilla-and-raspberry-apple.jpg);
}
/* Fresh Natural Meals */
h3#new-vegetable-lasagne {
	background-image: url(/images/our-dishes/vegetable-lasagne.jpg);
}
h3#new-chicken-butternut-squash-pie {
	background-image: url(/images/our-dishes/chicken-butternut-squash-pie.jpg);
}
h3#new-sausage-hotpot {
	background-image: url(/images/our-dishes/sausage-hotpot.jpg);
}
h3#fish-pie {
	background-image: url(/images/our-dishes/fish-pie.jpg);
}
h3#cottage-pie {
	background-image: url(/images/our-dishes/cottage-pie.jpg);
}
h3#mild-chicken-korma {
	background-image: url(/images/our-dishes/mild-chicken-korma.jpg);
}
h3#pasta-bolognese {
	background-image: url(/images/our-dishes/pasta-bolognese.jpg);
}
h3#spaghetti-meatballs {
	background-image: url(/images/our-dishes/spaghetti-and-meatballs.jpg);
}
h3#pasta-with-cheese-peas-and-broccoli-trees {
	background-image: url(/images/our-dishes/pasta-with-cheese-peas-and-brocolli-trees.jpg);
}
h3#new-salmon-broccoli-pasta-bake {
	background-image: url(/images/our-dishes/new-salmon-broccoli-pasta-bake.jpg);
}
h3#new-chicken-with-vegetables-and-giant-couscous {
	background-image: url(/images/our-dishes/new-chicken-with-vegetables-and-giant-couscous.jpg);
}
h3#chicken-risotto {
	background-image: url(/images/our-dishes/chicken-risotto.jpg);
}
/* Fresh Natural Purees */

h3#blueberries-apples-bananas {
	background-image: url(/images/our-dishes/blueberries-apples-bananas.jpg);
}

h3#butternut-squash-carrots-apples {
	background-image: url(/images/our-dishes/butternut-squash-carrots-apples.jpg);
}

h3#mangos-bananas {
	background-image: url(/images/our-dishes/mangos-bananas.jpg);
}

h3#peas-pears-apples {
	background-image: url(/images/our-dishes/peas-pears-apples.jpg);
}

h3#strawberries-apples {
	background-image: url(/images/our-dishes/strawberries-apples.jpg);
}

h3#sweet-potatoes-parsnips-leek {
	background-image: url(/images/our-dishes/sweet-potatoes-parsnips-leek.jpg);
}

/* Fresh Fromage Frais */
h3#strawberry-vanilla-and-peach-apricot {
	background-image: url(/images/our-dishes/strawberry-vanilla-and-peach-apricot.jpg);
}
h3#blueberry-vanilla-and-raspberry-apple {
	background-image: url(/images/our-dishes/blueberry-vanilla-and-raspberry-apple.jpg);
}
/* Fresh Sauces */
h3#little-dish-fresh-cheese-sauce {
	background-image: url(/images/our-dishes/fresh-cheese-sauces.jpg);
}
h3#little-dish-fresh-tomato-sauce {
	background-image: url(/images/our-dishes/fresh-tomato-sauce.jpg);
}

/* Fresh Custard Desserts */
h3#little-dish-vanilla-banana-custard-desserts {
	background-image: url(/images/our-dishes/custard-desserts.jpg);
}
/* Rice Pudding */
h3#new-rice-pudding {
	background-image: url(/images/our-dishes/rice-pudding.jpg);
}

/* tomato lists */
ul.tomato {
	list-style: none;
	list-style-type: none;
	padding-left: 0;
}
ul.tomato li {
	background: transparent url(/images/tomato-li.jpg) center left no-repeat;
	padding-left: 36px;
	min-height: 32px;	
	height: auto !important;
	height: 32px;
	padding-top: 16px;
	margin-top: -16px;
}

body.Error .info-column ul li ul li ul, body.site-map .info-column ul li ul li ul { display: none; }

iframe.FB_SERVER_IFRAME {
	margin-left: 11px;
	width: 306px!important;
}
#twtr-profile-widget { 
	margin-left: 11px; 
	margin-bottom: 10px; 
}

/* Recipes and Tips */
.category_items .category-img {
	float: left; 
	padding-right: 1em;
}
/* End of 'Styles' */

