/*** TEMPLATE ***/

#sp-header-wrapper {
  background-image: url('../../../images/headbg.jpg') !important;
	background-repeat: repeat-x;
	background-color: rgba(255,255,255,0.6);
	border-bottom: #880000 solid 8px;
	box-shadow: 0px 1px 4px rgba(10,10,10,0.75);
	}

.fixed#sp-header-wrapper {
  background-image: url('../../../images/headbg.jpg');
	background-repeat: repeat-x;
	background-color: rgba(255,255,255,0.6);
	}

#sp-header-wrapper.fixed ul.level-0 > li > a  { 
 line-height: 40px !important;
 }

#sp-header-wrapper.fixed a.logo img {
  height: 100px;
	}
	
#sp-main-menu ul.level-1 li:not(.sp-menu-group) a {
	color: #555;
	}
	
#sp-main-menu ul.level-1 > li li:not(.sp-menu-group) a {
  color: #555;
	}

#sp-header-wrapper .sp-mobile-menu ul li {
    background: #880000;
}

#sp-main-menu ul.level-0 > li > a {
  margin-top: 30px;
  line-height: 40px;
  padding: 0 8px;
}

#sp-services-and-menus-wrapper {
  background: #036400 !important;
	}

/*#sp-main-menu ul.level-0 > li > a > span > span.menu-title {   
	background: #fff; 
	padding: 8px; 
	box-shadow: 0px 1px 2px rgba(10,10,10,0.75);
	}

#sp-main-menu ul.level-0 > li > a > span > span.menu-title:hover {   
	background: #880000;
	color: #fff;
	padding: 8px; 
	box-shadow: 0px 1px 2px rgba(10,10,10,0.75);
	}

#sp-main-menu ul.level-0 > li.active > a > span > span.menu-title {   
	background: #880000;
	color: #fff;
	padding: 8px; 
	box-shadow: 0px 1px 2px rgba(10,10,10,0.75);
	}*/

#sp-fp-news1-wrapper {
	padding: 40px 0px;
	background: url(../../../images/fp-catering-background.jpg) center center no-repeat;
	background-size: cover;
	}
	
#sp-footer-wrapper {
	background: #880000;
	}
	
.small ul.jmsocials_items {
	background: none;
	}

.btn.btn-primary, button.btn-primary, input[type="submit"].btn-primary, input[type="button"].btn-primary  {
    background: #fff;
		font-family: Arial, sans-serif;
}

.btn:hover, .btn:focus, button:hover, button:focus, input[type='submit']:hover, input[type='submit']:focus, input[type='button']:hover, input[type='button']:focus {
    outline: none;
    color: #fff;
    background: green;
}

.btn, button, input[type='submit'], input[type='button'] {
    color: #fff;
    border-bottom: 2px solid #333;
		background: #880000;
}

a:not(.btn):hover {
    color: green;
}

/*** HTML ***/

body {
	font-size: 15px;
	line-height: 1.75em;
	}
	
h1, h2, h3, h4 {
	margin: 10px auto 6px auto;
	}

h1 { line-height: 1.75em; }
h2, h3, h4 { line-height: 1.5em; }
	
tr>td { border-bottom: 1px solid #ccc; padding: 5px; }
hr { border-top: 1px solid green; }

a:hover, a:focus { text-decoration: none; }
	
/*** JOOMLA AND CUSTOM CLASSES ***/

.butcher { 
	margin: 5px; 
	padding: 10px; 
	display: inline-block;
	width: 30%;
	font-weight: 700;	
	border: 3px solid #880000; 
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 1%, #f2f0e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#f2f0e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 1%,#f2f0e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 1%,#f2f0e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 1%,#f2f0e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 1%,#f2f0e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f0e8',GradientType=0 ); /* IE6-9 */
}

.categoryp { margin-top: 40px; }
.menus { margin: 10px 15px; text-align: center; }
.green { color: #006E00}
.red { color: #880000 }

.bold { font-weight: 700; }
.cartprice .price { font-weight: 700; color: #333; }
.smalldesc { color: #555; }
.spacing { margin: 20px auto; }

h3.green, h4.green { font-weight: 700; }
h3.red, h4.red { font-weight: 700; } 

.entry-content {
	margin-top: 15px;
	margin-bottom: 10px;
	}

.imgleft { float: left; margin: 10px 20px 10px 0px; }
.imgright { float: right; margin: 10px 0px 10px 20px; }
.categoryimg { margin: 5px auto 15px auto; }

#listinline ul { margin: 8px 0 0 0; padding: 0; }
#listinline ul li { display: inline; padding-left: 10px; padding-right: 10px; list-style-type: circle; }

#sp-fp-latest-work-wrapper .module h3.header span { margin: 25px auto; font-weight: 700; text-align: center; border-bottom: none; }

/*** MEDIA QUERIES ***/

@media (max-width: 979px) {
  .uk-grid {
    text-align: center;
		float: none;
  }
}
@media (max-width: 480px) {
	#sp-header-wrapper a.logo img.image-logo  {
		width: 100%;
		height: auto;
	}
	img.categoryimg {
	margin: 5px auto; 
	}
}

#jm-login-page { padding: 10%; }

/*** WIDGETKIT ***/

.uk-panel-title { font-weight: 700; }

.uk-nav-side>li.uk-active>a { background: green; }

.venue>div>.uk-nav-side>li { text-align: center; }
.venue>div>.uk-nav-side>li.uk-active>a { background: #2c4815; }

.uk-subnav > * > a:not(.btn) {
		color: #ccc;
		}

.uk-subnav > * > :focus, .uk-subnav > * > :hover {
    color: #fff;
    text-decoration: none;
}

.uk-subnav > * > :focus, .uk-subnav > * > a:not(.btn):hover {
		color: #fff;
}

/*** WIDGETKIT MAPS ***/
.uk-h3 { font-size: 24px; line-height: 1.10em; }
div.uk-margin>p { line-height: 1em; }

/*** JCAL PRO ***/
#jcl_component { padding: 35px 0 15px 0; }
.powered_by { display: none; }

/*** ICONS ***/

a.menu-item.gifts:before {
  content: "\f06b";
  font-family: FontAwesome;
  padding-right: 5px;
  font-style: normal;
  font-weight: normal;
-webkit-font-smoothing:antialiased;
}

a.menu-item.envelope:before {
  content: "\f0e0";
  font-family: FontAwesome;
  padding-right: 5px;
  font-style: normal;
  font-weight: normal;
-webkit-font-smoothing:antialiased; }

a.menu-item.file:before {
  content: "\f15c";
  font-family: FontAwesome;
  padding-right: 5px;
  font-style: normal;
  font-weight: normal;
-webkit-font-smoothing:antialiased; }

a.menu-item.eventscal:before {
  content: "\f073";
  font-family: FontAwesome;
  padding-right: 5px;
  font-style: normal;
  font-weight: normal;
-webkit-font-smoothing:antialiased; }

a.menu-item.phone:before {
  content: "\f098";
  font-family: FontAwesome;
  padding-right: 5px;
  font-style: normal;
  font-weight: normal;
-webkit-font-smoothing:antialiased; }

a.menu-item.instore:before {
  content: "\f14d";
  font-family: FontAwesome;
  padding-right: 5px;
  font-style: normal;
  font-weight: normal;
-webkit-font-smoothing:antialiased; }

a.menu-item.onsite:before {
  content: "\f041";
  font-family: FontAwesome;
  padding-right: 5px;
  font-style: normal;
  font-weight: normal;
-webkit-font-smoothing:antialiased; }

a.menu-item.corporate:before {
  content: "\f508";
  font-family: FontAwesome;
  padding-right: 5px;
  font-style: normal;
  font-weight: normal;
-webkit-font-smoothing:antialiased; }

a.menu-item.venue:before {
  content: "\f02e";
  font-family: FontAwesome;
  padding-right: 5px;
  font-style: normal;
  font-weight: normal;
-webkit-font-smoothing:antialiased; }