/* general */
html, body {
	font-family:Helvetica, Arial, sans-serif;	
	font-size:12px;
	line-height:16px;
	margin:0;
	background-color:#f8f7f6;
	background-image:url('{site_url}files/background2.jpg');
	background-position:top left;
	background-repeat:repeat;
	padding:0;
}
a {
	color:#c5332c;
}
a:hover {
	color:#000;
}
a img {
	border:none;
	text-decoration:none;
	margin:0;
	padding:0;
}
p {
	margin:0;
	padding:0 0 10px 0;
}
h4 {
	color:#c1162a;
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
	height:16px;
	line-height:16px;
	margin:0;
	padding:10px 0 15px;
	text-transform:uppercase;
}
hr {
	height:1px;
	margin:20px 0;
	color:#999;
	background-color:#999;
	border:0px;
}
form {
	margin:0;
	padding:0;
}
table {
	padding:0;
	margin:0;
	border-collapse:collapse;
}
.clear {
	clear:both;
}
.none {
	display:none;
}
.hidden {
	overflow:hidden;
}
.zero {
	margin:0;
	padding:0;
	height:0;
	width:0;
}
.gray {
	color:#a5a5a5;
}
.small {
	font-size:9px;
}
.heading {
	font-size:18px;
	line-height:39px;
	text-transform:uppercase;
	border-bottom:#454648 6px solid;
	margin:0 0 9px 0;
}
.heading a {
	text-decoration:none;
	color:#000;
}
.subheading {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 15px 0;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
#wrapper {
	width:100%;
}
#container {
	background-color:#fff;
	min-height:660px;
	margin:0 auto;
	width:960px;
}
#header {
	height:80px;
}
#logo {
	float:left;
	height:73px;
	width:320px;
	margin:0 0 0 5px;
}
#content {
	clear:both;
	width:960px;
}
.nobox {
	display:none;
}
#login {
	background-color:#fff;
	padding:10px;
	width:250px;
	height:250px;
}
.formRow {
	color:#000;
	padding-top:5px;
	padding-bottom:3px;
}
.formLabel {
	font-weight:bold;
}
.formInput input {
}
.formError {
	color:#c5332c;
}
#basket {
	background-color:#fff;
	padding:10px;
	width:640px;
}
.button {
	background-image:url('{site_url}files/btnLeft.png');
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
}
.button input {
	background:none;
	background-image:url('{site_url}files/btnRight.png');
	background-position:right bottom;
	background-repeat:no-repeat;
	border:none;
	border-collapse:collapse;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	height:25px;
	line-height:27px;
	margin:0;
	padding:0 10px 0 0;
	vertical-align:top;
	
}
.button a {
	background:none;
	background-image:url('{site_url}files/btnRight.png');
	background-position:right bottom;
	background-repeat:no-repeat;
	border:none;
	border-collapse:collapse;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	height:25px;
	line-height:27px;
	margin:0;
	padding:0 10px 0 0;
	text-decoration:none;
	vertical-align:top;
	
}
/* /general */
/* nav */
#mainNav {
	background-image:url('{site_url}files/navBg.png');
	background-position:top left;
	background-repeat:repeat-x;
	height:66px;
	float:left;
	padding-top:21px;
	margin:0;
	width:629px;
	font-family:Georgia, serif;
}
#mainNav ul, #mainNav li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#mainNav li {
	padding:7px 0 0 0;
}

#mainNav li a {
	color:#000;
	font-size:15px;
	line-height:20px;
	padding:0 26px 0 0;
	text-decoration:none;
	text-transform:uppercase;
}
#mainNav li>a:hover, #mainNav li.active>a, #mainNav li.parent_active>a{
	color:#c5332c;
}
/*#nav_sub_2 {
	width:105px;
	height:30px;
	display:block;
	position:absolute;
	z-index:1000;
	cursor:pointer;
}
#nav_sub_667 {
	width:135px;
	height:30px;
	display:block;
	position:absolute;
	z-index:1000;
	margin:0 0 0 105px;
	cursor:pointer;
}
#nav_sub_3 {
	width:135px;
	height:30px;
	display:block;
	position:absolute;
	z-index:1000;
	margin:0 0 0 240px;
	cursor:pointer;
}
#nav_sub_4 {
	width:145px;
	height:30px;
	display:block;
	position:absolute;
	z-index:1000;
	margin:0 0 0 385px;
	cursor:pointer;
}
#nav_sub_5 {
	width:120px;
	height:30px;
	display:block;
	position:absolute;
	z-index:1000;
	margin:0 0 0 520px;
	cursor:pointer;
}*/
#mainNav li #nav_sub_5 {
	padding:0;
}
#mainNav .smallNav {
	color:#c5332c;
	font-size:9px;
	line-height:12px;
	padding:0 0 0 0;
	margin:0;
}
#mainNav .smallNav a {
	color:#c5332c;
	font-size:9px;
	line-height:13px;
	text-transform:capitalize;
	z-index:1000;
	position:absolute;
	display:block;
	padding-top:11px;
}
#loginNav {
	width:45px;
	margin:0 0 0 505px;
}
#basketNav {
	width:60px;
	margin:0 0 0 550px;
}
.tooltip-content.search-tooltip {
	padding:0 15px;
}
.sub_level_0 {
	display:block;
	float:left;
	position:relative;
}
.sub_level_0 a {
}
.tooltip {
	display:none;
	margin:0;
	width:117px;
	position: absolute; 
	z-index:199;
	top:25px;
	left:0;
}
.tooltip-head {
	width:117px;
	height:20px;
	background-image:url('{site_url}files/menutop.png');
	background-position:top left;
	background-repeat:no-repeat;
}
.tooltip-foot {
	width:117px;
	height:15px;
	background-image:url('{site_url}files/menubase.png');
	background-position:top left;
	background-repeat:no-repeat;
}
.tooltip-content {
	width:115px;
	background-image:url('{site_url}files/menubg.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	min-height:155px;
	background-color:#40403e;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
}
.tooltip a {
	font-family:Verdana, Geneva, sans-serif !important;
	padding:3px 10px !important;
	display:block !important;
	float:none !important;
	font-size:10px !important;
	line-height:12px !important;
	color:#fff !important;
	width:95px !important;
	text-transform:none !important;
	margin:0;
}
.tooltip li {
	margin:0 !important;
	padding:0 !important;
}
.tooltip a:hover, #mainNav .tooltip-content li.active>a, .tooltip li.parent_active>a {
	color:#000 !important;
	background-color:#999 !important;
}
#nav_sub, #nav_sub li {
	list-style:none;
	padding:0;
	margin:0;
}
#nav_sub li a {
	border-bottom:#d8d8d8 1px solid;
	color:#a4a5a9;
	display:block;
	font-size:11px;
	line-height:15px;
	padding:10px 0 9px 0;
	font-weight:bold;
	margin:0;
	text-decoration:none;
	text-transform:uppercase;
	width:210px;
}
#nav_sub li a:hover, #nav_sub li.active a {
	color:#cda234;
}
/* /nav */
/* main */
#colwrapper {
	width:960px;
	background-image:url('{site_url}files/threecolbg.png');
	background-position:top left;
	background-repeat:repeat-y;
	min-height:440px;
	margin-bottom:7px;	
}
#tcolwrapper {
	width:928px;
	background-image:url('{site_url}files/gray_block.jpg');
	background-position:top left;
	background-repeat:repeat;
	margin:0 6px 7px 6px;
	padding:10px;
}
#sortable {
	list-style-type:none;
	margin:5px 0 25px 0;
	padding:0;
}
#sortable li {
	padding: 5px 5px 5px 0;
}
#favorite_loaves {
	display:none;
}
.ui-state-default {
	width:200px;
	padding:5px 0;
	margin:2px 0;
	background-color:#eee;
	border:#aaa 1px solid;
}
.ui-state-default span {
	padding:0 10px;
}
.question {
	font-size:14px;
	margin:0 0 25px 0;
}
.question textarea {
	width:800px;
	height:200px;
	margin:5px 0 0 0;
	resize:none;
	font-family:Helvetica, Arial, sans-serif;	
	font-size:12px;
	line-height:16px;
}
.question #optionalemail, .question #optionalname {
	width:200px;
	margin:5px 0 0 0;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;	
	font-size:12px;
	line-height:16px;
}
#col1 {
	float:left;
	margin:0 6px;
	padding:10px;
	width:288px;
}
#col2 {
	float:left;
	margin:0 6px;
	padding:10px;
	width:288px;
}
#col3 {
	float:left;
	margin:0 6px;
	padding:10px;
	width:288px;
}
#column_wrapper {
	min-height:420px;
	width:948px;
	margin:0 6px 7px 6px;
	padding:0 0 20px 0;
 }
.col3 {
	width:316px;
	float:left;
}
.col3text {
	width:230px;
	margin:0 43px;
	text-align:center;
}
.col3text p { 
	margin:0;
	padding:0;
}

/* /main */
/* store */
#store_wrapper {
	min-height:600px;
	width:948px;
	margin:0 6px 10px 6px;
	padding:10px 0;
}
.headingStore {
	width:948px;
	background: url('{site_url}files/shieldStore.png') top center no-repeat;
	height:70px;
	margin:-21px 0 0 0; 
}
.title {
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:30px;
	line-height:33px;
	padding:6px 0 0 0;
	border-bottom:#454648 6px solid;
	margin:0 0 9px 0;
}
.title p {
	margin:0;
	padding:0;
}
.details_left {
	float:left;
	width:318px;
	padding:0 16px 0 0;
}
.details_right {
	float:left;
	width:285px;
}
.details {
	height:200px;
}
.imagetable {
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
	height:277px;
}
.imagetd{
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
	height:277px;
	vertical-align:bottom;
}
#storecol1 {
	float:left;
	padding:0 60px 33px 0;
	margin:0 0 0 49px;
	width:210px;
}
#storecol2 {
	float:left;
	margin:0 10px 5px 0;
	width:619px;
}
#storecol3 {
	border-top:#454648 6px solid;
	float:left;
	margin:0 60px 0 49px;
	width:210px;
}
#storecol4 {
	border-top:#454648 6px solid;
	float:left;
	margin:0 10px 0 0;
	width:619px;
}
.buying {
	border-top:#d8d8d8 1px solid;
	border-bottom:#d8d8d8 1px solid;
	padding:5px 0 5px 0;
	margin:5px 0 5px 0;
}
#add_submit {
	vertical-align:bottom;
}
.product_contents {
	padding:0 0 5px 0;
}
.quantity {
	padding:0 5px 0 0;
}
#add_quantity {
	margin-right:5px;
}
#add_delivery {
	width:70px;
}
.price {
	float:left;
	width:334px;
}
.prc {
	float:left;
	padding:3px 0 0 10px;
}
/* /store */
/* slider */
#slider {
	width:780px;
	margin:0 auto 0 auto;
	position:relative;
	left:-4px;
	font-family:Georgia, serif;
	padding-bottom:15px;
}
.scroll {
	height:110px;
	padding-top:8px;
	overflow:hidden;
	width:780px;
	margin:0 auto;
	position:relative;
	background-image:url('{site_url}files/sliderbg.png');
	background-position:top left;
	background-repeat:no-repeat;
}
.scrollContainer {
	position:relative;
}
.scrollContainer div.panel {
	width:150px;
	height:120px;
}
.inside img {
	display:block;
	height:70px;
	padding:0 0 0 37px;
	margin:0;
}
.inside div {
	font-size:10px;
	line-height:15px;
	text-transform:uppercase;
	color:#ccc;
	text-align:center;
	margin:0;
	padding:12px 0 0 0;
}
.inside div a {
	text-decoration:none;
	color:#000;
}
.inside:hover a {
	color:#c5332c;
}
.timeside div a {
	text-decoration:none;
	color:#000;
}
.timeside:hover a {
	color:#c5332c;
}
.inside div.activeclass a {
	color:#fff;
}
.scrollButtons {
	position:absolute;
	top:27px;
	cursor:pointer;
}
.timeside a.imagelink {
	background-position:top center; background-repeat:no-repeat;
	display:block;
}
.timeside img {
	display:block;
	height:70px;
	padding:0 0 0 31px;
	margin:0;
}
.timeside div {
	font-size:10px;
	line-height:15px;
	text-transform:none;
	color:#ccc;
	text-align:center;
	margin:0;
	padding:12px 0 0 0;
}
.timeside div a {
	text-decoration:none;
}
.timeside div.activeclass a {
	color:#fff;
	font-size:14px !important;
	line-height:12px !important;
	padding-top:0 !important;
	margin-top:0 !important;
}
.scrollButtons.left {
	left:-45px;
}
.scrollButtons.right {
	right:-45px;
}
/* /slider */
/* imgslider */
#imgslider #slider {
	width:300px;
	margin:0 auto 0 auto;
	position:relative;
	font-family:Georgia, serif;
	padding-bottom:0;
	padding-top:5px;
	left:0px;
}
#imgslider .scroll {
	height:75px;
	padding-top:0;
	overflow:hidden;
	width:300px;
	margin:0 ;
	position:relative;
	background-image:none;
}
#imgslider .scrollContainer {
	position:relative;
}
#imgslider .scrollContainer div.panel {
	width:75px;
	height:120px;
}
#imgslider .inside  {
	width:70px;
	height:70px;
	border:#999 1px solid;
	overflow:hidden;
}
#imgslider .inside img {
	display:block;
	padding:0;
}
#imgslider .inside div {
	font-size:0px;
	line-height:0px;
	text-transform:uppercase;
	color:#ccc;
	text-align:center;
	margin:0;
	padding:0;
}
#imgslider .inside div a {
	text-decoration:none;
}
#imgslider .inside div.activeclass a {
	color:#fff;
}
#imgslider .scrollButtons {
	position:absolute;
	top:35px;
	cursor:pointer;
}
#imgslider .scrollButtons.left {
	left:-9px;
}
#imgslider .scrollButtons.right {
	right:-9px;
}
/* /imgslider */
/* footer */
#footer {
	margin:0 auto;
	width:960px;
	top:-20px;
	position:relative;
}
#footerTop {
	background-image:url('{site_url}files/footer_top.png');
	background-position:top left;
	background-repeat:no-repeat;	
	height:24px;
	width:960px;
}
#footerdiv {
	background-color:#363636;	
	width: 960px;
	display:none;
}
#footerbottom {
	background-image:url('{site_url}files/footer_bottom.png');
	background-position:top left;
	background-repeat:no-repeat;	
	height:33px;
	width:960px;
}
#footerhigh {
	min-height:185px;
}
.expand {
	color:#c82028;
	display:block;
	font-size:15px;
	line-height:23px;
	text-decoration:none;
	padding:0 0 0 22px;
	width:458px;
}
.expand img {
	vertical-align:middle;
}
.expand:hover {
	color:#a5181e;
}
#expand {
	float:left;
	width:458px;
	height:23px;
}
#share {
	float:left;
	width:458px;
	height:23px;
}
.stbutton {
	color:#cda234;
	display:block;
	font-size:15px;
	text-decoration:none;
	width:80px;
	overflow:hidden;
	margin-left:362px;
	margin-top:4px;
}
.stbutton.stico_default {
	background:none !important;
	background-image:url('{site_url}files/sharethis.png') !important;
	background-position:top left !important;
	background-repeat:no-repeat !important;	
}
#footerdiv a {
	color:#a5a5a5;
	text-decoration:none;
}
#footerdiv a:hover {
	color:#c5332c;
}
#footermid {
	height:118px;
	padding-top:13px;
	color:#a5a5a5;
}
#footcol1 {
	float:left;
	width:130px;
	padding:0 15px 0 20px;
}
#footcol2 {
	float:left;
	width:130px;
	padding:0 5px 0 20px;
}
#footcol3 {
	float:left;
	width:130px;
	padding:0 15px 0 20px;
}
#footcol4 {
	float:left;
	width:267px;
	padding:0 25px 0 20px;
}
#footcol5 {
	float:left;
	width:123px;
	padding:0 20px 0 20px;
}
.footcolhead {
	color:#cda234;
	font-weight:bold;
	padding:0 0 12px 0;
}
#footcol5 .footcolhead {
	color:#c5332c;
	font-weight:bold;
	padding:0 0 12px 0;
}
.footcollinks {
	font-size:11px;
	margin:0;
	padding:0;
}
.footcoltext {
	font-size:11px;
	margin:0;
	padding:0;
}
.footcoltext p {
	margin:0;
	padding:0;
}
.footcoltext p {
	margin:0;
	padding:0;
}
.footcoltext .input2 {
	width:200px;
	margin-bottom:5px;
}


#footerdiv .button {
	background-image:url('{site_url}files/btnLeft2.png');
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
}
#footerdiv .button input {
	background:none;
	background-image:url('{site_url}files/btnRight2.png');
	background-position:right bottom;
	background-repeat:no-repeat;
	border:none;
	border-collapse:collapse;
	color:#fff;
	cursor:pointer;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	height:25px;
	line-height:27px;
	margin:0;
	padding:0 10px 0 0;
	vertical-align:top;
	
}

#copyright {
	color:#a5a5a5;
	height:24px;
	width:920px;
	padding:15px 20px;
	font-size:11px;
	text-align:center;
}
/* /footer */ 
/* colorbox */
#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear:left;
}
#cboxLoadedContent iframe {
	display:block;
	width:100%;
	height:100%;
	border:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor:pointer;
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%;
	background-color:#000;
}
#cboxContent {
	position:relative;
	margin-top:20px;
	margin-bottom:40px;
}
#cboxLoadedContent {
	overflow:auto;
	background-color:#000;
	padding:5px;
}
#cboxTitle {
	margin:0;
	position:absolute;
	top:-20px;
	font-size:16px;
	left:5px;
	color:#ccc;
}
#cboxName {
	position:absolute;
	bottom:-40px;
	font-size:14px;
	line-height:18px;
	height:36px;
	left:5px;
	color:#ccc;
}
#cboxCurrent {
	position:absolute;
	top:-20px;
	right:0px;
	color:#ccc;
}
#cboxSlideshow {
	position:absolute;
	top:-20px;
	right:90px;
	color:#fff;
}
#cboxPrevious {
	position:absolute;
	top:50%;
	left:5px;
	margin-top:-32px;
	background-image:url('{site_url}files/controls.png');
	background-position:top left;
	background-repeat:no-repeat;
	width:28px;
	height:65px;
	text-indent:-9999px;
}
#cboxPrevious.hover {
	background-position:bottom left;
}
#cboxNext {
	position:absolute;
	top:50%;
	right:5px;
	margin-top:-32px;
	background-image:url('{site_url}files/controls.png');
	background-position:top right;
	background-repeat:no-repeat;
	width:28px;
	height:65px;
	text-indent:-9999px;
}
#cboxNext.hover {
	background-position:bottom right;
}
#cboxLoadingOverlay {
	background-color:#000;
}
#cboxLoadingGraphic {
	background-image:url('{site_url}files/loading.gif');
	background-position:center center;
	background-repeat:no-repeat;
}
#cboxClose {
	position:absolute;
	top:5px;
	right:5px;
	display:block;
	background-image:url('{site_url}files/controls.png');
	background-position:top center;
	background-repeat:no-repeat;
	width:38px;
	height:19px;
	text-indent:-9999px;
}
#cboxClose.hover {
	background-position:bottom center;
}
/* /colorbox */
/* tabs */

.tabs-nav {
	float:left;
	list-style:none;
	padding:0;
	margin:15px 60px 0 49px;
	width:210px;
}
.tabs-nav * {
	list-style:none;
}
.tabs-nav a {
	display:block;
	color:#999;
	font-weight:bold;
	font-size:11px;
	line-height:30px;
	padding:3px 0 0 38px;
	text-decoration:none;
	text-transform:uppercase;
	background-position:bottom left;
	background-repeat:no-repeat;
}
.tabs-nav a:hover, .tabs-selected a {
	color:#cda234;
}
.tabs-nav a span {
	display:block;
	border-bottom:#d8d8d8 1px solid;
}
.tabs-container {
	float:left;
	margin:20px 10px 0 0;
	width:619px;
}
.tabs-hide {
	display: none;
}
.tabs-loading em {
	padding: 0 0 0 20px;
}
.the_story {
	background-image:url('{site_url}files/the_story.png');
}
.endorsement {
	background-image:url('{site_url}files/endorsement.png');
}
.quotations {
	background-image:url('{site_url}files/quotations.png');
}
.production_method {
	background-image:url('{site_url}files/production_method.png');
}
.specification_and_nutrition {
	background-image:url('{site_url}files/specification_and_nutrition.png');
}
.storage {
	background-image:url('{site_url}files/storage.png');
}
.serving_suggestions {
	background-image:url('{site_url}files/serving_suggestions.png');
}
.awards {
	background-image:url('{site_url}files/awards.png');
}
.download_data_sheet {
	background-image:url('{site_url}files/download_data_sheet.png');
}

.the_story:hover, .tabs-selected .the_story {
	background-image:url('{site_url}files/the_story_on.png');
}
.endorsement:hover, .tabs-selected .endorsement {
	background-image:url('{site_url}files/endorsement_on.png');
}
.quotations:hover, .tabs-selected .quotations {
	background-image:url('{site_url}files/quotations_on.png');
}
.production_method:hover, .tabs-selected .production_method {
	background-image:url('{site_url}files/production_method_on.png');
}
.specification_and_nutrition:hover, .tabs-selected .specification_and_nutrition {
	background-image:url('{site_url}files/specification_and_nutrition_on.png');
}
.storage:hover, .tabs-selected .storage {
	background-image:url('{site_url}files/storage_on.png');
}
.serving_suggestions:hover, .tabs-selected .serving_suggestions {
	background-image:url('{site_url}files/serving_suggestions_on.png');
}
.awards:hover, .tabs-selected .awards {
	background-image:url('{site_url}files/awards_on.png');
}
.download_data_sheet:hover, .tabs-selected .download_data_sheet {
	background-image:url('{site_url}files/download_data_sheet_on.png');
}
/* /tabs */
/* cal */
input.fd-hidden-input, select.fd-hidden-input {
	display:none;
}
.fd-screen-reader {
	position:absolute;
	left:-999em;
	top:0;
	width:1px;
	height:1px;
	overflow:hidden;
	outline: 0 none;
	-moz-outline: 0 none;
}
a.dp-disabled, .dp-disabled table {
	opacity:.3 !important;
	filter:alpha(opacity=40);
}
.dp-disabled, .dp-disabled td, .dp-disabled th, .dp-disabled th span {
	cursor:default !important;
}
a.date-picker-control:focus, div.datePicker table td:focus {
	overflow:hidden;
	outline:0 none;
	-moz-outline: 0 none;
	color:rgb(100,130,170) !important;
}
div.datePicker {
	position:absolute;
	z-index:9999;
	text-align:center;
        font:900 0.8em/1em Verdana, Sans-Serif;
        background:transparent;
        -moz-user-select:none;
	-khtml-user-select:none;
}
div.static-datepicker {
	position:relative;
	top:5px;
	left:0;
}
div.datePicker table {
	width:auto;
	height:auto;
	border-collapse:separate;
}
div.datePicker tfoot th.drag-enabled, div.datePicker thead th.drag-enabled, div.datePicker thead th.drag-enabled span {
	cursor:move;
}
iframe.iehack {
	position:absolute;
	background:#fff;
	z-index:9998;
	padding:0;
	border:0;
	display:none;
	margin:0;
}
a.date-picker-control:link, a.date-picker-control:visited {
	position:relative;
        display: -moz-inline-stack;
	border:0 none;
	padding:0;
	margin:0 0 0 4px;
	background:transparent url('{site_url}files/cal-grey.gif') no-repeat 50% 50%;
	min-width:16px;
	line-height:1;
	cursor:pointer;
	visibility:visible;
	text-decoration:none;
	vertical-align:top;
}
a.date-picker-control:hover, a.date-picker-control:active, a.date-picker-control:focus, a.dp-button-active:link, a.dp-button-active:visited, a.dp-button-active:hover, a.dp-button-active:active, a.dp-button-active:focus {
	background:transparent url('{site_url}files/cal.gif') no-repeat 50% 50% !important;
}
* html a.date-picker-control {
	width:16px;
}
a.date-picker-control {
	display:inline-block;
}
a.date-picker-control span {
	display:block;
	width:16px;
	height:16px;
	margin:auto 0;
}
div.datePicker thead th span {
	display:block;
	padding:0;
	margin:0;
	text-align:center;
	line-height:1em;
	border:0 none;
	background:transparent;
	font-weight:bold;
	cursor:pointer;
}
div.datePicker th span.month-display, div.datePicker th span.year-display {
	display:inline;
	text-transform:uppercase;
	letter-spacing:1px;
	font:normal 1.2em Verdana, Sans-Serif;
	cursor:default;
}
div.datePicker th span.prev-but, div.datePicker th span.next-but {
	font-weight:lighter;
	font-size:2.4em;
	font-family: georgia, times new roman, palatino, times, bookman, serif;
	cursor:pointer !important;
}
div.datePicker th span.prev-but:hover, div.datePicker th span.next-but:hover, div.datePicker th span.today-but:hover {
	color:#a84444;
}
div.datePicker th span.today-but {
	text-align:center;
	margin:0 auto;
	font:normal 1em Verdana, Sans-Serif;
	width:100%;
	text-decoration:none;
	padding-top:0.3em;
	text-transform:uppercase;
	vertical-align:middle;
	cursor:pointer !important
}
div.dp-disabled th span.prev-but, div.dp-disabled th span.next-but, div.dp-disabled th span.today-but, div.dp-disabled th span.prev-but:hover, div.dp-disabled th span.next-but:hover, div.dp-disabled th span.today-but:hover, div.datePicker th span.prev-but.fd-disabled:hover, div.datePicker th span.next-but.fd-disabled:hover, div.datePicker thead th span.fd-disabled, div.datePicker th span.fd-disabled:hover {
	color:#aaa;
	cursor:default !important;
	opacity:1;
}
div.datePicker th span.fd-day-header {
	text-align:center;
	margin:0 auto;
	font:900 1em Verdana, Sans-Serif;
	text-decoration:none;
	text-transform:lowercase;
	cursor:pointer;
}
div.datePicker table {
	margin:0;
	padding:0;
	border:1px solid #ccc;
	background:#fff url('{site_url}files/gradient-e5e5e5-ffffff.gif') repeat-x 0 -20px;
	text-align:center;
	border-spacing:2px;
	padding:0.3em;
	width:auto;
	empty-cells:show;
	border-radius:0.8em;
	-moz-border-radius:0.8em;
	-moz-box-shadow:0px 0px 5px #aaa;
}
div.datePicker table td, div.datePicker table tbody th {
	border:0 none;
	padding:0;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	background:#fff url('{site_url}files/gradient-e5e5e5-ffffff.gif') repeat-x 0 -40px;
	width:3em;
	height:3em;
	overflow:hidden;
	outline:transparent none 0px;
	border:1px solid #ccc;
	text-transform:none;
	-moz-border-radius:2px;
	border-radius:2px;
}
div.datePicker table td:focus, div.datePicker table td:active {
	outline:0 none red;
}
div.datePicker table th {
	border:0 none;
	padding:0;
	font-weight:bold;
	color:#222;
	text-align:center;
	vertical-align:middle;
	text-transform:none;
}
div.datePicker table thead th {
	height:auto !important;
}
div.datePicker table tbody th {
	border:1px solid #dcdcdc;
}
div.datePicker table thead th.date-picker-week-header, div.datePicker table tbody th.date-picker-week-header {
	font-style:oblique;
	background:transparent;
	cursor:default;
}
div.datePicker table thead th.date-picker-week-header {
	cursor:help;
	border:0 none;
	padding:0 0 0.2em 0;
}
div.datePicker tfoot th {
	cursor:default;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0.1em;
	border:0 none;
	background:#fff;
	height:2.8em;
}
div.datePicker table tbody td.date-picker-unused {
	background:#fff url('{site_url}files/backstripes.gif');
	border-color:#dcdcdc;
	cursor:default !important;
}
div.datePicker table thead th.date-picker-title {
	width:auto;
	height:auto;
	padding:0.4em 0;
}
div.datePicker table thead th.date-picker-day-header {
	text-transform:lowercase;
	cursor:help;
	height:auto;
}
div.datePicker table tbody td.date-picker-today {
	background:#fff url('{site_url}files/bullet2.gif') no-repeat 0 0;
	color:rgb(100,100,100) !important;
}
div.datePicker table tbody td.month-out.date-picker-highlight {
	color:#aa8866 !important;
}
div.datePicker table tbody td.date-picker-highlight, div.datePicker table thead th.date-picker-highlight {
	color:#a86666 !important;
}
div.datePicker table tbody td.date-picker-hover {
	background:#fff url('{site_url}files/bg_header.jpg') no-repeat 0 0;
	cursor:pointer;
	border-color:rgb(100,130,170) !important;
	color:rgb(100,130,170);
	text-shadow: 0px 1px 1px #fff;
}
div.datePicker table tbody td.day-disabled {
	background:#fff url('{site_url}files/backstripes.gif') no-repeat 0 0;
	color:#aaa !important;
	cursor:default;
	text-decoration:line-through;
}
div.datePicker table tbody td.month-out {
	border-color:#ddd;
	color:#aaa !important;
	background:#fff url('{site_url}files/gradient-e5e5e5-ffffff.gif') repeat-x 0 -40px;
}
div.datePicker table tbody td.date-picker-selected-date {
	color:#333 !important;
	border-color:#333 !important;
}
div.datePicker table tbody td.out-of-range, div.datePicker table tbody td.not-selectable {
	color:#ccc !important;
	font-style:oblique;
	background:#fcfcfc !important;
	cursor:default !important;
}
div.datePicker table tbody th.month-out, div.datePicker table tbody th.out-of-range {
	color:#aaa !important;
	font-style:oblique;
	background:#fcfcfc !important;
}
div.datePicker table tbody th.out-of-range {
	opacity:0.6;
	filter:alpha(opacity=60);
}
div.datePicker table tbody td.not-selectable {
	opacity:0.8;
	filter:alpha(opacity=80);
}
div.datePicker table tbody tr {
	display:table-row;
}
div.datePicker table tfoot sup {
	font-size:0.86em;
	letter-spacing:normal;
	text-transform:none;
	height: 0;
	line-height: 1;
	position: relative;
	top: -0.2em;
	vertical-align: baseline !important;
	vertical-align: top;
}
div.datePicker table thead th.date-picker-day-header, div.datePicker table thead span.month-display, div.datePicker table thead span.year-display {
	text-shadow: 0px 1px 1px #fff;
}
div.datepicker-focus table.datePickerTable {
	border-color:#999 !important;
}
div.datePicker table tbody tr td:focus, div.datePicker table tbody td.date-picker-hover {
	overflow:hidden;
	outline:0px solid #ff0000;
	-moz-outline: 0 none;
	-o-highlight:0 none;
	color:rgb(100,130,170) !important;
}
div.static-datepicker table {
	-moz-box-shadow:0 0 0 transparent;
}
div.datepicker-focus table {
        outline:none;
	-moz-box-shadow:0px 0px 5px #aaa;
}
 *:-o-prefocus {
outline : -o-highlight-border;
}
/* 
div.datePicker table tbody tr.dp-row-highlight td {border-color:#aaa;}
*/
* html div.datePicker table td {
	background-image:none;
}
* html div.datePicker table td.date-picker-unused {
	background:#f2f2f2;
}
body.fd-drag-active {
	-webkit-user-select:none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 div.datePicker table {
 border-spacing:0.3em;
                /* Naughty, naughty */
                -webkit-box-shadow:0px 0px 5px #aaa;
 -webkit-border-radius:0.8em;
}
 div.static-datepicker table {
 -webkit-box-shadow:0 0 0 transparent;
}
 div.datepicker-focus table {
 -webkit-box-shadow:0px 0px 5px #aaa;
}
 div.datePicker table td,  div.datePicker table tbody th {
 padding:0.1em;
 -webkit-border-radius:2px;
}
 div.datePicker table tbody td.date-picker-hover {
 -webkit-box-shadow:0px 0px 1px rgb(100,130,170);
}
}
/* /cal */
/* blog */
#blogBanner {
	background-image:url('{site_url}files/blogBanner.png'); 
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	height:170px;
	padding:235px 59px 33px 0;
	margin:0 -5px 0 33px;
	width:232px;
	text-align:center;
}
#blogcol {
	float:left;
	margin:0 10px 35px 0;
	width:619px;
} 
#blogcol .title {
	border-bottom:#d8d8d8 1px solid;
	font-family:Helvetica, Arial, sans-serif;	
	font-weight:bold;
	text-transform:none;
	font-size:24px;
	line-height:28px;
	padding:2px 0 10px 0;
	margin:0 0 10px 0;
	color:#43474b;
}
/* /blog */

/* news */
#newsBanner {
	background-image:url('{site_url}files/newsBanner.png');
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	height:350px;
	padding:157px 59px 33px 0;
	margin:0 0 0 48px;
	width:212px;
	text-align:center;
}
#newscol {
	float:left;
	margin:0 10px 5px 0;
	width:619px;
}
#newscol .title {
	border-bottom:#d8d8d8 1px solid;
	font-family:Helvetica, Arial, sans-serif;	
	font-weight:bold;
	text-transform:none;
	font-size:24px;
	line-height:28px;
	padding:2px 0 10px 0;
	margin:0 0 10px 0;
	color:#43474b;
}
.readmore {
	clear:both;
	padding:0 0 25px 0;
}
.titlediv {
	border-bottom:#d8d8d8 1px solid;
	font-family:Helvetica, Arial, sans-serif;	
	font-weight:bold;
	text-transform:none;
	font-size:24px;
	line-height:28px;
	height:58px;
	padding:2px 0 10px 0;
	margin:0 0 10px 0;
	color:#43474b;
}
.listtitle {
	float:left;
	padding:30px 0 0 0;
}

.listtitle a {
	color:#43474b;
	text-decoration:none; 
}
.title a {
	color:#43474b;
	text-decoration:none;
}

.summary {
	float:left;
	width:450px;
	padding:0 10px 0 0;
}
.date {
	float:right;
	clear:right;  
	width:159px;
	text-align:right;
}
.date .rule {
	height:7px;
	border-bottom:1px #dadada solid;
	border-collapse:collapse;
	margin:0 8px 0 0;
	padding:0;
	float:right;
	width:100px;
}
.date .rule2 {
	height:7px;
	border-bottom:1px #dadada solid;
	border-collapse:collapse;
	margin:0 8px 0 0;
	padding:0;
	float:right;
	width:92px;
}
.posted {
	float:right;
	font-weight:bold;
	text-transform:uppercase;
}
.posted a {
	color:#43474b;
	text-decoration:none;
}
.new {
	float:right;
	width:51px;
	height:51px;
	background-image:url('{site_url}files/new.png');
	background-position:top left;
	background-repeat:no-repeat;

}


.tweets {
	margin:0 0 20px 0;
}
.tweet {
	color:#666;
	font-family: 'Lucida Grande', sans-serif;
	font-size:14px;
	line-height:17px;
	padding:0 0 5px 0;
}
.tweet a {color: #2FC2EF;
	text-decoration:none;
}
.tweet a:hover {color: #2FC2EF;
	text-decoration:underline;
}
.tweet span {
	font-family: Georgia;
	font-weight:bold;
	padding:0 2px 0 2px;
}
.tweet_details {
	color:#999;
	font-family: 'Lucida Grande', sans-serif;
	font-size:11px;
}
#banner_nav, #banner_nav li {
	list-style:none;
	padding:0;
	margin:0;
}
#banner_nav li a {
	border-bottom:#000 1px solid;
	color:#000;
	display:block;
	font-size:12px;
	line-height:17px;
	padding:5px 0 5px 0;
	font-weight:normal;
	margin:0 48px 0 51px;
	text-decoration:none;
	text-transform:uppercase;
	width:113px;
}
#banner_nav li a:hover, #banner_nav li.active a {
	color:#c5332c;
}
#blog_nav, #blog_nav li {
	list-style:none;
	padding:0;
	margin:0;
}
#blog_nav li a {
	border-bottom:#000 1px solid;
	color:#000;
	display:block;
	font-size:12px;
	line-height:17px;
	padding:5px 0 5px 0;
	font-weight:normal;
	margin:0 40px 0 59px;
	text-decoration:none;
	text-transform:uppercase;
	width:113px;
}
#blog_nav li a:hover, #blog_nav li.active a {
	color:#fff;
}
.paginate {
	clear:both;
	height:16px;
	text-align:right;
	width:619px;
}
.paginate ul, .paginate li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0 0 0 5px;
}
#sideBannerTop {
	height:220px;
}
#sideBannerBottom {
	height:150px;
	padding-left:40px;
}
#sideBannerBottom a.feed {
	display:block;
	height:95px;
	width:90px;
	text-decoration:none;
}
.sliderGallery {
	overflow: hidden;
	position: relative;
	height: 460px;
	width: 948px;
	margin: 0 auto;
}
.sliderGallery ul {
	position: absolute;
	list-style: none;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
.sliderGallery ul li {
	display: inline;
}
.sliderContainer {
	width: 747px;
	height: 30px;
	top: 428px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	background: url('{site_url}files/timeline_slider.png') no-repeat;
}
.slider {
	width: 626px;
	height: 30px;
	margin:0;
	padding: 0px;
	position: relative;
	left: 17px;
	top:0;
}
.ui-slider-handle {
	position: absolute;
	cursor: move;
	height: 30px;
	width: 220px;
	top: 0;
	margin: 1px -55px 0;
	background: url('{site_url}files/scroller.png') no-repeat;
	z-index: 100;
	text-decoration:none;
	border:none;
}
.timearea {
	background: url('{site_url}files/timebg.png') repeat-x;
	height:428px;
	overflow: hidden;
	display:block;
}
.timeleft {
	float:left;
	width:30px;
	height:428px;
	background: url('{site_url}files/timeleft.png') no-repeat;
}
.timeright {
	float:left;
	width:30px;
	height:428px;
	background: url('{site_url}files/timeright.png') no-repeat;
}
.timespace {
	float:left;
	min-width:900px; 
	height:428px;
}
.timepiece {
	width:300px;
	padding:19px 10px;
	white-space: normal;
	height:390px;
	vertical-align:top;
}
#nocolwrapper {
	width:960px;
	min-height:440px;
	margin-bottom:7px;	
}
#fiftyfivepad {
	width:850px;
	margin:0 55px;
}
.headingTeam {
	width:850px;
	background: url('{site_url}files/shieldTeam.png') top left no-repeat;
	height:86px;
	margin:-18px 0 15px 0; 
}
.headingHeritage {
	width:850px;
	background: url('{site_url}files/shieldHeritage.png') top left no-repeat;
	height:86px;
	margin:-18px 0 15px 0; 
}
.headingBistro {
	width:850px;
	background: url('{site_url}files/shieldBistro.png') top left no-repeat;
	height:86px;
	margin:-18px 0 15px 0; 
}
.headingAwards {
	width:850px;
	background: url('{site_url}files/shieldAwards.png') top left no-repeat;
	height:86px;
	margin:-18px 0 15px 0; 
}
.headingTradition {
	width:850px;
	background: url('{site_url}files/shieldTradition.png') top left no-repeat;
	height:86px;
	margin:-18px 0 15px 0; 
}
.headingTable {
	width:850px;
	background: url('{site_url}files/shieldTable.png') top left no-repeat;
	height:86px;
	margin:-18px 0 15px 0; 
}
.teamnav {
	float:left;
	width:215px;
}
.teamcopy {
	float:left;
	width:405px;
	padding:0 15px;
}
.teamhead {
	border-bottom: 1px solid #d8d8d8;
	display: block;
	font-style:italic;
	font-size: 13px;
	line-height: 15px;
	margin: 0px 0 10px 0;
	padding: 10px 0px 9px;
}
.teamhead strong {
	color:#c5332c;
	font-style:normal;
}
.teamimage {
	float:left;
	width:200px;
}
#location_search { 
	float:left;
	background: url('{site_url}files/gray_search_border.png') top left no-repeat;
	width:210px;
	height:400px;
	margin:10px 0 0 55px;
	padding:0;
}
.searchhead {
	border-bottom:#454648 2px solid;
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:21px;
	line-height:24px;
	padding:6px 0 0 0;
	margin:14px 0 12px 12px;
	text-transform:uppercase;  
	width:187px;
}
.searchdesc {
	margin:0 0 14px 12px;
	width:187px;
	line-height:15px;
}
.searchform {
	height:275px;
}
.postcode {
	font-weight:bold;
	font-size:12px;
	width:187px;
	margin:0 0 0 12px;
	padding:0;
}
.postcodeborder {
	margin:0;
	padding:0 0 9px;
	border-bottom:#454648 2px solid;
	width:187px;
}
.postcode input {
	background: url('{site_url}files/postcodebox.png') top left no-repeat;
	border:none;
	height:18px;
	padding:0 5px;
	margin:0 0 0 4px;
	width:114px;
	font-family: Helvetica, sans-serif;
}
.inputoff {color:#999;}
.inputon {color:#000;}
.searchbtn {
	margin:0 0 0 12px;
	width:187px;
}
#location_results { 
	float:left;
	margin:10px 16px 0 60px;
	width:305px;
	border-top:#454648 2px solid;
	padding:10px 0 0 0;
}
.stockhead {
	margin:10px 0 0 0;
	color:#c5332c;
	font-size:13px;
}
.stockdetails {
	border-top:#b0b0b0 1px solid;
	margin:8px 0;
	padding:8px 0 3px 0;
	border-bottom:#b0b0b0 1px solid;
}
#location_map {
	float:left;
	background: url('{site_url}files/map_border.png') top left no-repeat;
	width:300px;
	height:384px;
	padding:8px 4px;
	margin:10px 0 0 0;
}
#old_map {
	float:left;
	width:300px;
	height:384px;
	padding:0;
	margin:10px 0 0 0;
}
.topmapborder {
	width:300px;
	height:16px;
	z-index:20;
	position:absolute;
	background: url('{site_url}files/topborder.png') top left no-repeat;
}
.mapexpand {
	width:290px;
	height:16px;
	z-index:19;
	position:absolute;
	margin-top:321px;
	color:#c5332c;
	background-repeat:repeat;
	background-position:top left;
	background-image:url('{site_url}files/white70.png');
	height:35px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:10px;
}
.mapexpand img {
	vertical-align:middle;
}
.mapexpand a {
	text-decoration:none;
	display:block;
}
.basemapborder {
	width:300px;
	height:16px;
	z-index:20;
	position:absolute;
	margin-top:348px;
	background: url('{site_url}files/baseborder.png') top left no-repeat;
}
#map {
	width:300px;
	height:356px;
	text-align:center;
}
#location_map #map div div a img, #location_map #map div div div span, #location_map #map div div div a {
	display:none;
	visibility:hidden;
}
#location_map #map div div div .smallmap a {
	display:inline;
	visibility:visible;
}
.smallmap {
	font-size:11px;
	text-align:left;
}
.search_results {
	font-weight:bold;
	font-size:13px;
	padding:0 0 8px 0;
	border-bottom:#b0b0b0 1px solid;
}
.searchrow {
	width:305px;
	clear:both;
	border-bottom:#b0b0b0 1px solid;
	padding:8px 0 0 0;
}
.searchleft  {
	width:225px;
	float:left;
	margin:0 0 8px 0;
}
.searchright  {
	width:80px;
	float:left;
	text-align:right;
	color:#c5332c;
}
.searchdetails {
	font-size:11px;
}
.searchdetails a {
	font-size:12px;
	text-decoration:none;
}
.colthree {
	height:433px;
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
	width:308px;
	float:left;
	margin:0 6px;
}
.colthree p {
	padding:0;
	margin:0;
}
.whitetext {
	color:#f5f5f5;
}
.colthreewrapper {
	margin-left:-6px;
	width:960px
}
.colthree div {
	margin:0 25px;
}
.colthree div.colmidrow {
	margin:5px 0;
}
.colthree form {
	text-align:left;
	width:258px;
	margin:10px 0 0;
}
.colthree form input.input {
	width:248px;
	margin:0 0 3px 0;
	padding:1px 5px;
	background-color:#cccbcb;
	border:none;
}
.colthree form textarea.input {
	width:248px;
	margin:0 0 3px 0;
	padding:1px 5px;
	background-color:#cccbcb;
	border:none;
	height:37px;
	resize:none;
}

.awardsGrid {
	width:625px;
	float:left;
}
.gridsCol1 {
	float:left; 
	width:213px;
	font-size:11px;
	line-height:14px;
	text-align:center;
}
.gridsCol2 {
	float:left; 
	margin:0 0 0 12px;
	width:400px;  
	font-size:11px;
	line-height:14px;
	text-align:center;

}
.gridsCol3 {
	float:left;
	margin:0 0 0 12px;
	width:213px;
	font-size:11px;
	line-height:14px;
	text-align:center;

}
.year {
	background-image:url('{site_url}files/shbg.png');
	background-position:top left;
	background-repeat:no-repeat;
	height:36px;
	width:213px;
	color:#fff;
	padding:15px 0 0 0;
	font-weight:bold;
	font-size:19px;
	line-height: 19px;
	font-family: "Times New Roman", Times, serif;
	float:left; 
	text-align:center;
}
.gridFooter {
	width:850px;
	text-align:center;
	margin:10px 0 0;
}
.gridsCol1 h1 {
	color:#333;
	font-family: Times, serif;
	text-align:center;
	margin:0;
	padding:0 0 10px;
	font-size:21px;
	line-height:23px;
	background-image:url('{site_url}files/uploads/headerSideBar.png');
	background-position:bottom left;
	background-repeat:repeat-x;
}
.gridsCol1 h1 a {
	color:#333;
	font-family: Times, serif;
	text-align:center;
	margin:0;
	padding:0;
	font-size:21px;
	line-height:23px;
	text-decoration:none;
}
.gridsCol1 h2 {
	color:#bfac83;
	font-family: Times, serif;
	text-align:center;
	margin:0;
	padding:0 0 10px;
	font-size:21px;
	line-height:23px;
	background-image:url('{site_url}files/uploads/headerSideBar.png');
	background-position:bottom left;
	background-repeat:repeat-x;
}
.gridsCol1 h3 {
	color:#bfac83;
	font-family: Times, serif;
	margin:0;
	padding:0;
	font-size:16px;
	line-height:18px;
}
.gridsCol2 h1 {
	color:#333;
	font-family: Times, serif;
	text-align:center;
	margin:0;
	padding:0 0 10px;
	font-size:21px;
	line-height:23px;
	background-image:url('{site_url}files/uploads/headerSideBar.png');
	background-position:bottom left;
	background-repeat:repeat-x;
}
.gridsCol2 h1.red {
	color:#c31230;
	font-family: Times, serif;
	text-align:left;
	margin:0;
	padding:0 0 10px;
	font-size:21px;
	line-height:23px;
	background-image:url('{site_url}files/uploads/headerSideBar.png');
	background-position:bottom left;
	background-repeat:repeat-x;
}
.gridsCol2 h2 {
	color:#bfac83;
	font-family: Times, serif;
	text-align:center;
	margin:0;
	padding:0 0 10px;
	font-size:21px;
	line-height:23px;
	background-image:url('{site_url}files/uploads/headerSideBar.png');
	background-position:bottom left;
	background-repeat:repeat-x;
}
.timepiece h2 {
	color:#bfac83;
	font-family: Times, serif;
	text-align:center;
	margin:0;
	padding:0 0 10px;
	font-size:21px;
	line-height:23px;
}
.gridsCol2 h3 {
	color:#bfac83;
	font-family: Times, serif;
	margin:0;
	padding:0;
	font-size:16px;
	line-height:18px;
}
.gridsCol3 h1 {
	color:#333;
	font-family: Times, serif;
	text-align:center;
	margin:0;
	padding:0 0 10px;
	font-size:21px;
	line-height:23px;
	background-image:url('{site_url}files/uploads/headerSideBar.png');
	background-position:bottom left;
	background-repeat:repeat-x;
}
.gridsCol3 h2 {
	color:#bfac83;
	font-family: Times, serif;
	text-align:center;
	margin:0;
	padding:0 0 10px;
	font-size:21px;
	line-height:23px;
	background-image:url('{site_url}files/uploads/headerSideBar.png');
	background-position:bottom left;
	background-repeat:repeat-x;
}
.gridsCol3 h3 {
	color:#bfac83;
	font-family: Times, serif;
	margin:0;
	padding:0;
	font-size:16px;
	line-height:18px;
}
.gridsCol2 form {
	text-align:left;
	width:258px;
	margin:10px 0 0;
}
.gridsCol2 form div {
	margin:0 20px;
}
.gridsCol2 form input.input {
	width:350px;
	margin:0 0 3px ;
	padding:1px 5px;
	background-color:#cccbcb;
	border:none;
}
.gridsCol2 form textarea.input {
	width:350px ;
	margin:0 0 3px 0;
	padding:1px 5px;
	background-color:#cccbcb;
	border:none;
	height:37px;
	resize:none;
}
.alignleft {
	text-align:left;
}
.shopsdivtop {
	background-image:url('{site_url}files/uploads/headerSideBar.png');
	background-position:bottom left;
	background-repeat:repeat-x;
	height:24px;
}
.shopsdiv {
	background-image:url('{site_url}files/uploads/headerSideBar.png');
	background-position:bottom left;
	background-repeat:repeat-x;
}
.nop {
}
.nop p {
	margin:0;
	padding:0;	
}
.basketImg {
	border:#999 1px solid;
}
.basketTable td {
	vertical-align:top;
	text-align:center;
	padding:5px;	
}
.headtd  {
	font-size:14px;
	font-weight:bold;
}
.basketTable  {
	width:620px;	
}
.basketTable input {
	text-align:center;	
}
.desctail {
	width:250px;
}
.basketTable td.lefttd {
	text-align:left;	
}
/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	position: relative;
	padding: 6px;
	margin-bottom: 10px;
}
.ExpressCheckoutBlock h3 a {
	font-size: 12px;
}
.ExpressCheckoutBlock {
	padding-top: 6px;
}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
	display: none;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	display: inline;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
	display: none;
}
a.ChangeLink {
	position: absolute;
	right: 15px;
}
.ExpressCheckoutBlock a.ChangeLink {
	display: none;
}
.ExpressCheckoutBlockCompleted a.ChangeLink {
	display: inline;
}
.ExpressCheckoutCompletedContent {
	position: absolute;
	left: 250px;
}
.LoadingIndicator {
	margin-left: 10px;
}
.LoadingIndicator img {
	vertical-align: middle;
	margin-right: 10px;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	background: #fff;
	border: 1px solid #000;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	background: #f0f0f0;
	border: 1px solid #ddd;
	color: #555;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	color: #888;
}
.woodLeft {
	float:left;
	width:318px;
}
.woodRight {
	float:left;
	margin:0 0 0 10px;
	width:290px;
}
.shopimg {
	padding:26px 0 0 0;
	height:152px;
}
input.billing {
	width:300px;
	margin:0 10px 3px 0;
	padding:1px 5px;
	background-color:#cccbcb;
	border:none;
}
input.shipping {
	width:300px;
	margin:0 10px 3px 0;
	padding:1px 5px;
	background-color:#cccbcb;
	border:none;
}
.checkRow {
	height:20px;
	margin:0 0 5px 0;
}
.checkLeft {
	height:16px;
	width:100px;
	float:left;
}
.checkRight {
	height:16px;
	width:510px;
	float:left;
}
.checkRow2 {
	height:54px;
	margin:0 0 5px 0;
}
.checkLeft2 {
	height:50px;
	width:100px;
	float:left;
}
.checkRight2 {
	height:50px;
	width:510px;
	float:left;
}
.checkRight2 textarea {
	width:300px;
	margin:0 10px 0 0;
	padding:1px 5px;
	background-color:#cccbcb;
	border:none;
	resize:none;
	height:47px;
}
label.error {
	color:#c5332c;
	font-size:11px;
}
input.error {
	background-color:#c5332c !important;
	color:#fff !important;
}
textarea.error {
	background-color:#c5332c !important;
	color:#fff !important;
}
#shipping_option {
	width:400px;
	margin:0 10px 3px 0;
	padding:1px 5px;
	background-color:#cccbcb;
	border:none;
	resize:none;
	height:50px;
}
#my_add_to_cart_form label.error {
	position:absolute;
	top:520px;
	z-index:999;
	margin:0 0 0 -85px;
}
.popup {
}
.popup img {
	background-image:url('{site_url}files/popup.png');
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:29px;
}



div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	width: 600px; 
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}
div.slideshow-container {
	position: relative;
	clear: both;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('{site_url}files/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 600px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {

}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	width: 600px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
	line-height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: middle;
	border: none;
}
div.download {
	float: right;
}
div.caption-container {
	position: relative;
	clear: left;
	height: 75px;
}
span.image-caption {
	display: block;
	position: absolute;
	width: 600px;
	top: 0;
	left: 0;
}
div.caption {
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 0 4px 6px 2px;
	list-style: none;
}
a.thumb {
	padding: 1px;
	display: block;
	border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}

#thumbs {
	width:210px !important;
}
#slider3 li.mbSlider_Slide {
	width:940px;
	height:277px;
}
#envato-slider {
	background-image:url('{site_url}files/slider_bg.png');
	background-repeat:no-repeat;
	width:944px;
	height:281px;
	margin:0 auto;
	padding-left:4px;
	padding-top:4px;
	position:relative;
}
#envato-slider .es-content {
	height:272px;
	background-image:url('{site_url}files/text-overlay-bg.png');
	background-repeat:repeat;
	width:250px;
	color:#FFF;
	font-size:12px;
	padding:10px;
	float:right;
	margin-right:20px;
}
#envato-slider .es-content h3 {
	margin-bottom:10px;
	font-weight:bold;
	font-size:16px;
}
#envato-slider .es-label {
	background-image:url('{site_url}files/text-overlay-bg.png');
	background-repeat:repeat;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	padding:10px;
	float:right;
	margin-right:20px;
	margin-top:240px;
}
#envato-slider .es-caption {
	background-image:url('{site_url}files/text-overlay-bg.png');
	background-repeat:repeat;
	color:#FFF;
	padding:10px;
	width:100%;
}
#slider3_controls {
	display:none;
	bottom:0px;
	right:0px;
	width:65px;
	height:27px;
	background-repeat:no-repeat;
	background-image:url('{site_url}files/player-controls-bg.png');
	position:absolute;
}
#slider3_controls a {
	background-image:url('{site_url}files/player_controls.png');
	background-repeat:no-repeat;
	height:15px;
	width:15px;
	position:absolute;
	top:8px;
	text-indent:-9999px;
}
#slider3_controls #slider3_movenext {
	background-position:-49px 3px;
	left:45px;
}
#slider3_controls #slider3_moveprev {
	background-position:-15px 3px;
	left:5px;
}
#slider3_controls #slider3_movefirst {
	background-position:4px 3px;
	left:25px;
}
#slider3_controls #slider3_movelast {
	background-position:-66px 3px;
	left:65px;
}
#slider3_controls #slider3_playpause.playing {
	background-position:-32px -13px;
	left:25px;
}
#slider3_controls #slider3_playpause.paused {
	background-position:-32px 3px;
	left:25px;
}
#slider3_pagination {
    bottom:4px;
    right:4px;
    background:#000;
    padding:0;
    position:absolute;
    z-index:100;
    color:#FFF;
    float:right;
}
#slider3_pagination a {
    color:#FFF;
    text-decoration:none;
    line-height: 17px;
    height:15px;
    width:25px;
    display:block;
    text-align:center;
    float:left;
}
#slider3_pagination a._current-slide {
    background:#bbb;
    color:#000;
}
#envato-slider * {
	padding:0px;
	margin:0px;
}
#envato-slider ul {
	list-style:none;
}
#homemods * {
	margin:0px;
	padding:0px;
}
.homemod {
	float:left;
	width:308px;
	margin:6px !important;
}
#newsicon {
	width:188px;
	height:25px;
	float:left;
}
#newsticker {
	margin:0;
	padding:0;
	height:25px;
	float:left;
    width:446px;
}
#newsticker li.mbSlider_Slide {
    width:446px;
    height:25px;
    line-height:25px;
    overflow:hidden;
}
#newsticker a {
	text-decoration:none;
	color:#000;
	font-size:14px;
}
#homesearch {
	float:left;
    width:304px;
    padding-left:16px;
}
#homesearch * {
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
	vertical-align:top;
}
#homesearch #keywords {
	margin:2px 0 0 8px;
	padding:0 5px;
	height:19px;
	line-height:19px;
	border:#363636 1px solid;
	width:185px;
}
#homesearch #keywords:focus {
	border:#c23331 1px solid;
	outline:none;
}
#mailjoin {
	float:left;
    width:320px;
    padding-left:6px;
}
#mailjoin * {
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
	vertical-align:top;
}
#mailjoin #emailaddress {
	margin:2px 0 0 8px;
	padding:0 5px;
	height:19px;
	line-height:19px;
	border:#363636 1px solid;
	width:185px;
}
#mailjoin #emailaddress:focus {
	border:#c23331 1px solid;
	outline:none;
}
#slideandsearch {
    height:30px;
	padding:0 0 9px 0;
	background-image:url('{site_url}files/sepp.png');
	background-repeat:no-repeat;
	background-position:bottom center;
}
.postcode #keywords {
	background-image:url('{site_url}files/postcodebox2.png');
	width:144px;
}
#search_results { 
	float:left;
	margin:10px 0 0 60px;
	width:605px;
	border-top:#454648 2px solid;
	padding:10px 0 0 0;
}
#maparea { 
	float:left;
	margin:10px 0 0 60px;
	width:605px;
	padding:0 0 0 0;
}
#search_results .searchrow {
	width:605px;
	clear:both;
	border-bottom:#b0b0b0 1px solid;
	padding:8px 0 0 0;
}


#social { height:440px; width:960px; }
#social img { border:none; }
#socialLeft { float:left; height:440px; width:320px; }
#socialMid { float:left; height:440px; width:350px; }
#socialRight { float:left; height:440px; width:290px; }
.socialLogo, .socialMedia { height:135px; width:320px; }
.socialLogo { background-image:url('{site_url}files/social_logo.png'); background-position:left top; background-repeat:no-repeat; }
.socialTweets { height:170px; width:320px; }
.socialTom { float:left; height:380px; width:70px; }
.socialNews { background-image:url('{site_url}files/social_news.png'); background-position:left top; background-repeat:no-repeat; float:left; height:380px; width:185px; }
.socialNewsPadding { font-family:Arial, Helvetica, sans-serif; padding:232px 45px 0 45px; }
.socialNews a { border-bottom:1px solid #000; color:#000; display:block; font-size:12px; line-height:22px; text-align:center; text-decoration:none; text-transform:uppercase; }
.socialNews a:hover { color:#fff; }
.socialButchery { float:left; height:380px; width:95px; }
.socialFriends { height:60px; width:350px; }
.socialBlogs { height:170px; width:290px; }
.socialFacebook, .socialRecipies { height:135px; width:290px; }
.socialPop { position:relative; }
.socialPop div { font-family:Arial, Helvetica, sans-serif; display:none; font-size:11px; line-height:15px; padding:10px; position:absolute; z-index:2; }
.socialPop div a { color:#fff; display:block; text-decoration:none; white-space:nowrap; }
.socialPop div a:hover { color:#000; }
.tweetsArrow { left:230px; top:100px; height:11px; width:30px; background-image:url('{site_url}files/blueU.png'); background-position:left top; background-repeat:no-repeat; }
.tweetsBox { background-color:#46aadf; left:230px; top:111px; }
.mediaArrow { left:130px; top:30px; height:30px; width:11px; background-image:url('{site_url}files/redL.png'); background-position:left top; background-repeat:no-repeat; }
.mediaBox { background-color:#c72128; left:141px; top:30px; }
.friendsArrow { left:140px; bottom:60px; height:11px; width:30px; background-image:url('{site_url}files/yellowD.png'); background-position:left bottom; background-repeat:no-repeat; }
.friendsBox { background-color:#be9645; left:140px; bottom:71px; }
.blogsArrow { left:60px; top:110px; height:11px; width:30px; background-image:url('{site_url}files/greenU.png'); background-position:left top; background-repeat:no-repeat; }
.blogsBox { background-color:#49a24b; left:60px; top:121px; }
.recipiesArrow { right:150px; top:40px; height:30px; width:11px; background-image:url('{site_url}files/redR.png'); background-position:right top; background-repeat:no-repeat; }
.recipiesBox { background-color:#c72128; right:161px; top:40px; }
.images {
	background-image:url('{site_url}files/slider_bg.png');
	background-repeat:no-repeat;
	width:944px;
	height:281px;
	padding:4px;
	margin:0 6px;
	float:left;	
	position:relative;
}
.bSlide {
	background-position:left top;
	background-repeat:no-repeat;
	display:none;
	font-size:12px;
	height:247px;	
	left:0;
	padding:15px;
	margin:4px;		
	position:absolute;
	top:0;
	width:910px;
}
.bSlide.brown {
	background-image:url('{site_url}files/bistro_background_01.jpg');
}
.bSlide.main {
	background-image:url('{site_url}files/bistro_background_03.jpg');
}
.bSlide.map {
	background-image:url('{site_url}files/bistro_background_04.jpg');
}
.bSlide.grey {
	background-image:url('{site_url}files/bistro_background_02.jpg');
}

.bImgL {
	height:247px;
	float:left;
	text-align:center;
	width:131px;
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
}
.bImgR {
	height:247px;
	float:left;
	text-align:center;
	width:131px;
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
}
.bMap {
	height:247px;
	float:left;
	text-align:center;
	width:648px;
}
.bMap a {
	display:block;
	height:247px;
	width:648px;
}
.bLeft {
	height:247px;
	float:left;
	font-size:11px;
	line-height:14px;
	padding:0 10px;
	text-align:center;
	width:290px;
}
.bRight {
	height:247px;
	float:left;
	font-size:11px;
	line-height:14px;
	padding:0 10px;
	text-align:center;
	width:290px;
}

.bMid {
	height:247px;
	float:left;
	text-align:center;
	width:28px;
}
.bMidBg {
	background-image:url('{site_url}files/bMid.png');
	background-position:center top;
	background-repeat:no-repeat;
	height:247px;
	float:left;
	text-align:center;
	width:28px;
}
.bistroNav {
	clear:both;
	height:132px;
	padding:5px 1px;
	width:958px;
}
.bistroNavCol {
	float:left;
	height:132px;
}
.bistroNavBox {
	height:66px;
	width:160px;
}

.bistroNavBlock {
	height:132px;
	width:318px;
}

.slidetabs {
	clear:both;
	display:none;
	text-align:center;
	width:960px;
}
.slidetabs a {
	padding:3px;
	text-align:center;
}
.slideNav {
	position:absolute;
	z-index:100;
}
.forward, .backward {
	display:none;
	float:left;
	top:243px;
	background:url('http://static.flowplayer.org/tools/img/scrollable/arrow/hori_large.png') no-repeat;
	width:46px;
	height:29px;
	cursor:pointer;
	position:absolute;
	
	font-size:1px;
	text-indent:-9999em;	
	z-index:3 !important;
	user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
}
.forward {
	background-image:url('{site_url}files/righthandR.png');
	left:887px;
}
.backward {
	background-image:url('{site_url}files/lefthandR.png'); 
	left:5px;
}
.forward:hover {
	background-image:url('{site_url}files/righthandW.png');
}
.backward:hover {
	background-image:url('{site_url}files/lefthandW.png'); 
}
.disabled {
	visibility:hidden !important;		
}
#mapBlock {
	float:left;
	height:320px;
	margin:62px 0 0 55px;
	width:250px;
}
.detailHead {
	border-bottom:#454648 4px solid;
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:27px;
	float:left;
	line-height:30px;
	padding:0;
	margin:14px 0 14px 20px;
	width:580px;
}
#detailBlock {
	float:left;
	margin:0 0 0 20px;
	width:370px;
}
#detailImg {
	float:left;
	margin:0 0 0 10px;
	width:200px;
}
.detailRowTop {
	border-bottom:1px solid #979797;
	font-size:13px;
	height:40px;
	line-height:20px;
	padding:0 0 10px 0;
}
.detailRow {
	border-bottom:1px solid #979797;
	font-size:13px;
	padding:10px 0 10px 0;
}
.detailRow p {
	margin:0;
	padding:0 0 8px 0;
}
.detailrow  {
	width:305px;
	height:17px;
	clear:both;
}
.detailleft  {
	width:80px;
	float:left;
}
.detailright  {
	width:225px;
	float:left;
}
.extraDetails {
	padding:6px 0 0 0;
}
#locationSelect div {
	border-bottom:1px solid #464646;
	height:24px;
	line-height:24px;
	width:350px;
	z-index:10;
}
#locationSelect a {
	color:#000;
	display:block;
	text-decoration:none;
}
#locationSelect a:hover {
	color:#c5332c;
	text-decoration:none;
}
#locationSelect a span {
	float:right;
}
#mapLeft {
	float:left;
	margin:0 0 0 55px;
	width:380px;
}
#mapSearch {
	background-image:url('{site_url}files/mapSearch.png');
	background-position:left top;
	background-repeat:no-repeat;
	height:140px;
	padding:20px 15px;
	width:350px;
}
#locationResults {
	background-image:url('{site_url}files/locationSelect.png');
	background-position:left top;
	background-repeat:no-repeat;
	display:none;	
	height:200px;
	padding:20px 15px;
	width:350px;
}
#mapBlock2 {
	float:left;
	height:420px;
	margin:0 0 20px 20px;
	width: 450px;
}
#map-container {
	height:390px;
	width: 450px;
}

#mapKey {
	background-color:#eee;
	height:24px;
	line-height:24px;
	padding:3px 10px;
	text-align:center;
	width: 430px;
}
#mapKey img {
	height:22px;
	vertical-align:top;
}

.resultsHead {
	border-bottom:#454648 2px solid;
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:16px;
	line-height:19px;
	padding:5px 0 3px 0;
}
.resultsHead span {
	float:right;
}
.mapHead {
	border-bottom:#454648 2px solid;
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:21px;
	line-height:24px;
	padding:0 0 0 0;
	margin:0 0 12px 0;
	text-transform:uppercase;  
}
.mapDesc {
	line-height:15px;
	margin:0 0 5px 0;
}
.mapPostcode {
	float:left;
	font-weight:bold;
	font-size:12px;
	padding:7px 0 0 0;
	width:210px;
}
.mapPostcode input {
	background: url('{site_url}files/postcodebox.png') top left no-repeat;
	border:none;
	height:18px;
	padding:0 5px;
	margin:0 0 0 4px;
	width:114px;
	font-family: Helvetica, sans-serif;
}
.mapSearchBtn {
	float:left;
	width:138px;
}


/*******************************************************/
.lof-slidecontent, .lof-slidecontent a {color:#FFF;}
.lof-slidecontent a.readmore{
	color:#58B1EA;
	font-size:95%;
}
.lof-slidecontent{
	position:relative;
	overflow:hidden;
	border:none;
	width:940px;
	height:277px;
}
.lof-slidecontent .preload{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	text-align:center;
	background:#FFF
}
.lof-slidecontent .preload div{
	height:100%;
	width:100%;
	background:transparent url('http://shop.hobbshousebakery.co.uk/skin/frontend/default/modern/images/banners/load-indicator.gif') no-repeat scroll 50% 50%;
}
.lof-main-outer{
	position:relative;
	width:940px;
	height:277px;
	overflow:hidden;
}
.lof-main-item-desc{
	z-index:1;
	position:absolute;
	bottom:50px;
	left:0px;
	width:350px;
	background:url('http://shop.hobbshousebakery.co.uk/skin/frontend/default/modern/images/banners/bg_trans.png');
	height:100px;
	/* filter:0.7(opacity:60) */
	padding:10px;
}
.lof-main-item-desc p{
	margin:0 8px;
	padding:8px 0
}
.lof-main-item-desc h3{
	padding:0;
	margin:0
}
.lof-main-item-desc h2{
	padding:0;
	margin:15px 0 0 0px;
}
.lof-main-item-desc h3 a{	
	margin:0;
	background:#C01F25;
	font-size:75%;
	padding:2px 3px;
	font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;
	text-transform:uppercase;
	text-decoration:none
}
.lof-main-item-desc h3 a:hover{text-decoration:underline;}
.lof-main-item-desc h3 i {font-size:70%;}
ul.lof-main-wapper{
	overflow:hidden;
	background:transparent url('http://shop.hobbshousebakery.co.uk/skin/frontend/default/modern/images/banners/load-indicator.gif') no-repeat scroll 50% 50%;
	padding:0px;
	margin:0;
	position:absolute;
	overflow:hidden;
}
ul.lof-main-wapper li{
	overflow:hidden;
	padding:0px;
	margin:0px;
	float:left;
	position:relative;
}
.lof-opacity {
	overflow:visible  !important;;
	position:absolute !important;
}
.lof-opacity  li{
	position:absolute  !important;;
	top:0;
	left:0;
	float:inherit  !important;
}
ul.lof-main-wapper li img{padding:0px;}
.lof-navigator-wapper {
	position:absolute;
	bottom:0;
	right:0;
	background:#000;
	padding:0;
}
.lof-navigator-outer{
	position:relative;
	z-index:1;
	height:180px;
	width:310px;
	overflow:hidden;
	color:#FFF;
	float:left
}
ul.lof-navigator{
	top:0;
	padding:0;
	margin:0;
	position:absolute;
	width:100%;
}
ul.lof-navigator li{
	cursor:hand; 
	cursor:pointer;
	list-style:none;
	padding:0;
	margin-left:0px;
	overflow:hidden;
	float:left;
	display:block;
	text-align:center;
}
ul.lof-navigator li.active , ul.lof-navigator li:hover  {
	background:#bbb;
	color:#000;
	display:block;
}
