﻿/*** Document Setup ****/
@font-face 
{
	font-family:'SlabSerif';
	src:url('../font/slabserif-webfont.eot');
	src:url('../font/slabserif-webfont.eot?#iefix') format('embedded-opentype'),
			url('../font/slabserif-webfont.woff') format('woff'),
			url('../font/slabserif-webfont.ttf') format('truetype'),
			url('../font/slabserif-webfont.svg#SlabSerifHPLHS') format('svg');
			font-weight:normal;
			font-style:normal;}

.hidden{display:none;}
.fl{float:left;}
.fr{float:right;}
.nt{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}

ul, ol, dl, dd, blockquote, address, table, fieldset, form{margin-bottom:15px;}
ul.styled{list-style-type:disc;margin-left:20px;}
ul.styled li ul{margin:0 0 10px 20px;}
ul.styled li ul li{list-style-type:circle;}
ol.styled li{list-style-type:decimal;margin-left:20px;}
ol, ul{list-style:none;}

.entry ul { list-style: outside; }

.small{font-size:11px;}

.button, .submit, input[type="submit"]
{
    background:#dc2d56; /* Old browsers */
    background:-webkit-gradient(linear, left top, left bottom, from(#3C5F9B), to(#073380)); 
    background:-webkit-linear-gradient(#3C5F9B, #073380); /* Chrome10-25,Safari5.1-6 */
    background:-moz-linear-gradient(center top, #3C5F9B 0%, #073380 100%); /* FF3.6-15 */
    background:-moz-gradient(center top, #3C5F9B 0%, #073380 100%); 
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3C5F9B,endColorstr=#073380); /* IE6-9 */
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3C5F9B, endColorstr=#073380)"; 
    background:linear-gradient(to bottom, #3c5f9b 0%,#073380 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    padding:6px 20px;
    display:inline-block;
    color:#FFF;
    text-decoration:none;
    border-radius:10px !important;
    -moz-border-radius:10px !important;
    -webkit-border-radius:10px !important;
    box-shadow:0 0 2px #444, inset 0 2px 4px #6D94D6;
    border:none;
    font-family:Georgia, serif;
    font-style:italic;
    margin:0;
    font-size:12px;
    width:auto;
    cursor:pointer;
}
.button:hover, .submit:hover, input[type="submit"]:hover{color:#BBBBBB;}

.stitch, .stitch-bottom{background:transparent url("../images/footer-stitch.png") repeat-x;height:3px;width:100%;}

.stitch-bottom {float:left;margin-top:-7px;}

.row5margin {margin-bottom: 5px; }
/*	Sidebar Content */
.widget{border-bottom:4px dotted #073380;margin-bottom:20px;padding-bottom:15px;}
.widget.last{border-bottom:none;}
.widget h3{}

/* Twitter widget */
.widget.twitter p{font-family:Georgia, serif;font-style:italic;font-size:20px;color:#073380;line-height:24px;}
.widget.twitter p.date{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-style:normal;font-size:12px;color:#464646;margin:0;}

/* Competition widget */
.widget.competition{}
.widget.competition h3{float:left;}
.widget.competition img{float:right;margin:-40px 5px 0 15px;}

/* Newsletter */
.newsletter{}
.newsletter .form{border-top:none;margin:10px 0 0;padding-top:0;}
.newsletter .form p{margin-bottom:15px;}
.newsletter .form input{width:250px;}
.newsletter .form .button{width:auto;}

/* Stall Categories */
.widget.category{margin-top:6px;}

/**** Logo Setup ****/
#header #logo h2{text-align:center;color:#073380;font-size:25px;min-width:223px;width:100%;}

/**** How to find us Map ****/
#map_canvas {
	width: 90%;
	height: 500px;
}

/*-----------------------------------------------------------------------------------*/
/*	13. Footer
/*-----------------------------------------------------------------------------------*/
#footer-wrapper {margin-top:40px;}
#footer-wrapper,#header-wrapper {background:url("../images/footer-bg.jpg") repeat left top;padding:5px 0;-moz-box-shadow:0 0 7px #444;-webkit-box-shadow:0 0 7px #444;box-shadow:0 0 7px #444;}
#footer-wrapper a{text-decoration:none;}
#footer-wrapper a:hover{text-decoration:underline;}
#footer-wrapper a, #footer-wrapper h3, #footer-wrapper p{color:#FFFFFF;}
#footer-wrapper h3{text-shadow:1px 1px 0 rgba(0,0,0,0.5);}
#footer-wrapper ul{margin-bottom:0;}
#footer-wrapper ul li{line-height:1.7em;float:left;text-align:left;}

#footer-wrapper .stitch{width:100%;}
#footer-wrapper .footer-icons{background:transparent url("../images/footer-icons.png") no-repeat center center;padding:20px 0;}

#footer-wrapper .BuryWebsiteLink {margin-left:-10px;}

/* Quick links */
#footer-wrapper .quick-links .row {text-align:left;}
#footer-wrapper .quick-links span {	color:#ffffff;	font-size: small;}
#footer-wrapper .column.col-xs-2 {min-width: 100px;}

/* Contact panel */
#footer-wrapper .contact-panel .italic{font-family:Georgia, serif;font-style:italic;font-size:14px;}

/* Sub footer */
#sub-footer{padding:10px 0 20px;}
#sub-footer .copyright{float:left;}
#sub-footer .links{float:right;}
#sub-footer .links ul{}
#sub-footer .links li{float:left;border-right:1px solid #aaa;padding-right:10px;margin-right:10px;}
#sub-footer .links li.last{margin:0;padding:0;border:none;}

/* Opening Times Inner Pages */
.opening-times-inner{background-color:#072E71;width:100%;padding:20px 20px 15px;float:left;}
.opening-times-inner .columnone, #header .opening-times-inner .columntwo, #header .opening-times-inner .columnthree{float:left;width:200px;}
.opening-times-inner .columntwo{margin:0 30px;}
.opening-times-inner h3{color:#FFFFFF;}
.opening-times-inner p{color:#FFFFFF;line-height:15px;}
.opening-times-inner p strong{font-family:Georgia, serif;font-style:italic;}
.opening-times-inner .column { min-width: 80px; }
.row.opening-times{background:#072E73;}

/**** Search ****/
.col-sm-9.navAndSearch {margin-top: 30px; }
.search-main {float: left;	margin: 0 30px 0 10px;}
.searchform fieldset { margin-bottom: 15px;}
.searchform label {	display: none;}
.searchform input.s {
	padding: 6px;
	color: #666666;
	font-family: Georgia, Serif;
	font-style: italic;
	border: 2px solid #B5C2D8;
	width: 240px;
	border-radius: 4px !important;
	-webkit-border-radius: 4px;
}

.searchform input.search-submit {
	border:none;
	margin: 0;
	padding: 0;
	top: 6px;
	right: 30px;
	position: relative;
}

#market-links {float:left;border-top:4px dotted #073380;border-bottom:4px dotted #073380;padding:15px 0 0px;margin-bottom:25px;width:100%;}
#market-links .panel{float:left;box-shadow:none;width:170px;text-align:center;margin-right:23px;display:inline;}
#market-links .panel a{font-family:"SlabSerif", Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:22px;text-decoration:none;letter-spacing:1px;line-height:40px;}
#market-links .panel span.line{border-bottom:2px solid #CCCCCC;}
#market-links .panel span.line:hover{border-bottom:2px solid transparent;opacity:1;}
#market-links .panel img{max-width: 170px; max-height: 93px; margin-bottom:5px;}
#market-links .panel a:hover{opacity:0.7;}
#market-links .panel.last{margin-right:0;}

/* Navigation */
.header-main .navigation ul li{float:left;}
.header-main .navigation li a, #header .header-main .navigation li span{text-decoration:none;font-family:"SlabSerif", Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:1px;font-weight:normal;font-size:20px;padding:4px 8px;line-height:31px;margin:0 10px 0 0;}
.header-main .navigation li a:hover{color:#000;}
.header-main .navigation li.last a{padding-right:0px;margin-right:0px;}
.header-main .navigation ul { list-style: none; padding-left: 0px; }
/* Image width */
section.main img { max-width:100%; }

.opening-times.col-sm-12 { background: #072E71;}

/** Cookie banner **/
#cookiesdirective { 
	left:0px;
	width:100%;
	height:auto; 
	opacity:1; 
	-ms-filter: “alpha(opacity=100)”; 
	filter: alpha(opacity=100);
	-khtml-opacity: 1; 
	-moz-opacity: 1; 
	font-family:arial;
	font-size:14px;
	text-align:left;
	z-index:10000;
	background: #093075;
}

#cookiesdirective p 
{
    font-size: 100%;
	color: White;
}
    
.cookieMessage {
    position:relative;
    height:auto;
    padding:15px;
    margin-left:auto;
    margin-right:auto;	
    width: 940px;
}

 #epdsubmit 
{
	margin-bottom: 5px;
}  

.redText { color: #df0000 !important; }

.hiddenValidator { display: none; }

.visibleValidator { display:block; }

.widget.competition { border-bottom: none; }

@media (min-width: 1200px) 
{
    #header #logo h2{width:223px;}
}

@media (max-width: 767px)
{
    .searchform {text-align: center;}
    .aside { width: 100%; float:left;margin-top: 5px;}
    .widget.twitter {border-top: 4px dotted #073380;}
    #header .logo-wrapper { text-align: center;}
    .quick-links .column.col-xs-2 { width: 25%; }
    .quick-links .column.col-xs-4 { width: 100%; }
    #footer-wrapper .column.col-xs-4 {width: 100%;text-align:center;}
    #content { padding-bottom: 0px; }
    .more { margin-bottom: 0px; }
		.searchform input.s { width: 90%; }
}

@media (max-width: 480px)
{
	#footer-wrapper ul li { width: 100%; }
	#header .opening-times{  padding-left: 20%; }
	.header-main .navigation li { width: 100%; }
	#footer-wrapper .BuryWebsiteLink { margin-left: 0px; }
	#sub-footer .copyright, #sub-footer .links { float: none; }
	#market-links .panel.last {margin-right: 23px; }
}

@media (max-width: 490px) and (min-width: 406px)
{
    #footer-wrapper  .BuryWebsiteLink { margin-left: -25px;}
}

@media (max-width: 320px)
{
    .opening-times-inner .column.col-xs-4 {width:100%;}
    #footer-wrapper .column.col-xs-2 {width: 100%;}
}

@media (min-width: 767px) and (max-width: 992px)
{
    .imgHolder {width:100%;float:left;}
    .widget.competition img {float:left;margin-top:0px;}
 
}
