/*
Theme Name: Ebiz System
Theme URI: http://ebizresults.com
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 1
Author: ebizTeam
Author URI: http://ebizresults.com
Tags: Ours Go AWAY!
License: GNU General Public License v2.0 & Apache License 1.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/
body {
	margin-top:10px;
}

div.clear {
	clear: both;
}

/*Images Max width 100%*/
img {
	max-width:100%;
	height:auto;
}

/*show staging areas*/
.showarea {
	background:#ccc;
	width:100%;
	min-height:200px;
	margin-bottom:30px;
}

.headercontact {
	margin-top:10px;
}

.padremove {
	padding-left:0;
	padding-right:0;
}

.openinghours,
.contactnumber {
	padding:0px;
}

.openinghours {
	font-size: 16px;
	line-height: 20px;

}

.contactnumber {
	font-size: 16px;
	line-height: 20px;
	text-align:right;
	font-weight:bold;
	padding-top: 6px;
}

/*Navbar and Header */

.speicalad {
	font-size: 16px;
	line-height: 20px;
	text-align: right;
	padding-top:5px;
	padding-right:0;
}

.navbar-collapse.in {
	overflow-y: inherit;
}

.navbar-toggle {
	position: absolute;
	float: none;
	right: -8px;
	top:0px;
	z-index:9999;
}
.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
	margin-left: 0px;
}

.navbar-brand:hover {
	background:none;
}

.navbar-default {
	background-color: #fff;
	border-color: transparent;
	/*border-bottom: 5px solid #553a25;*/
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    background-color: #fff;
    color: #1966ab;
}
.nav>li>a:hover, .nav>li>a:focus {
    background-color: #1966ab;
}
.bottom-menu a {
    color: #1966ab;
}

.navbar-brand {
	float:none;
	padding: 0px 0 5px 0;
	height:auto;
}

.navbar-brand img{
	position: relative;
	z-index: 5000;
}

#menu-main-menu {
	font-family: 'Varela Round', sans-serif; font-size:18px;
	text-transform: uppercase;
	margin-bottom: -4px;
}

.dropdown-menu>li a {
	height: auto;
	padding: 7px 20px!important;
	font-size: 17px;
	color:#fff!important;
}

.dropdown-menu>li> a{
	font-size:12px!important;
}

.navbar-collapse {
    /*border-bottom: 5px solid #553a25;*/
	max-height: none!important;
}

.navbar-nav li {
	border-left: 1px solid #fff;
}
.dropdown-menu li {
	border-left: none;
	border-bottom: 1px solid #fff;
}
.dropdown-menu li:last-child {
	border-bottom: none;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
   /* border-bottom: #553a25 5px solid;*/
}

.dropdown-menu {
	background: #1966af!important;
	padding:0!important;
	border-top:0;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	color: #1966AF;
	background-color: #fff;
	border-bottom: 5px solid #1966AF;
}

.navbar-default .navbar-nav>li>a:hover {
	color: #1966AF;
	background: #fff;
	border-bottom: 5px solid #1966AF;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color: #1966AF;
	background-color: #fff;
	border-bottom: 5px solid #1966AF;
}
.navbar-default .navbar-nav>li>a {
    border-bottom: 5px solid #553a25;
    color: #553a25;
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	background-color: #428bca;
}

/*Typography*/
h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, blockquote p {
	font-family: 'Varela Round', sans-serif;
}

h1 {
	font-family: 'Ribeye', cursive;
	color: #bf2a23;
	padding-bottom: 15px;
	margin-top:0px;
	margin-bottom:0px;
}

h1 {
	font-size:42px;
}

h2 {
	font-family: arvo;
	color: #3276b1;
	margin-top: 20px;
	margin-bottom: 15px;
}

body {
	font-family: arvo, sans-serif;
	font-size:16px;
	line-height: 1.8em;
}
h3 {
	color: #fff;
	margin-top: 20px;
	margin-bottom: 15px;
	font-family: arvo;
}
.content-area h3 {
	color: #3276b1;
}

.howtojoin h3 {
	color: #1966AB;
}

a:hover {
	text-decoration: none;
	color: #fff;
}

.page-id-414 a:hover {
    color: #bf2a23;
}



/*Mixins*/
.centerme {
	text-align: center;
}


/*Custom Carousel Styles*/


.btn1,.btn2,.btn3,.btn4,.btn5 ,.btn6{
	width:100%;
	padding:15px 5px 10px 5px;
	color:#fff;
}

.btn1{background:#a6ad3c}
.btn2{background:#bf2a23}
.btn3{background:#cf872e}
.btn4{background:#f0ce4e}
.btn5{background:#553a25}
.btn6{background:#1966af}

.customcontrols {
	border-top:1px solid #fff;
}

/*Homepage Carousel */

.home .carousel-caption {
	left: 0;
	bottom: 0;
	padding-bottom: 30px;
	background: rgb(166, 173, 60);
	text-align: left;
	text-shadow: none;
	position: relative;
	width:100%;
}

.home .carousel-caption a {
	font-family: arvo;
	float: right;
	font-size: 18px;
}

.home .carousel-caption h3 {
	color: #fff;
	margin:0px;
	font-weight: bold;
	font-size: 18px;
}
.home .carousel-caption p {
	line-height: 16px;
	font-size: 14px;
	padding-top:10px;
}
.home .carousel-indicators,
.home .carousel-control {
	display: none;
}

.tile1 {border: 5px solid rgb(166, 173, 60);}
.tile2 {border: 5px solid rgb(191,42,35);}
.tile3 {border: 5px solid rgb(207, 135, 46);}
.tile4 {border: 5px solid #f0ce4e;}
.tile5 {border: 5px solid #553a25;}
.tile6 {border: 5px solid #1966af;}

.tile1 a,.tile2 a,.tile3 a,.tile4 a,.tile5 a ,.tile6 a{
	color: #fff;
}

.carousellink {
	font-family: arvo;
	float: right;
	font-size: 20px;
}

.btn {
    border-radius: 0px;
}
/*Middle Area on Home*/

.middle-hightlight {
	background: #a6ad3c;
	padding-bottom:20px;
}

.middle-hightlight h2{
	margin-top:20px;
}

.middle-hightlight h2, .greenboxes h2, .quickorder h2 {
	font-family: 'Ribeye', cursive;
	font-size:26px;
	text-align: left;
	color:#fff;
}
.greenboxes h2,  .quickorder h2 {font-size: 35px;}
.greenboxes {
    padding: 20px;
    margin-bottom: 0px;
}
.middle-hightlight p {
	color:#fff;
	font-size:16px;
	line-height:24px;
}

.middle-hightlight img {
	border: 2px solid #fff;
	max-width: 330px;
	display: block;
	margin: 0 0 20px 0;
}

/* Home Call to Actions */

.container.calltoaction .column {
	text-align:center;
}
/* .container.calltoaction .column img{
	width:60%;
}*/
.groupall .column {
	background: #cf872e;
}
.sameheight {
	padding-bottom:1px;
}

.sidebar .sameheight {
	padding-top:5px;
	margin-bottom:20px;
}

.storebutton {
	margin-bottom:10px;
}

.toprow .column {
	background-repeat:no-repeat;
	background-position:center top;
	overflow: hidden;
	float:left;
	margin-bottom:30px;
	position: relative;
}

.toprow .column.one,
.toprow .column.three{
	width:49%;
	margin-right:1%;
}

.toprow .column.two,
.toprow .column.four {
	width:49%;
	margin-left:1%;
}

.home .toprow .column.two {
	width:100%;
}


.calltoaction {
	margin-top:30px;
}

/*Weekly Ad*/

.column h4 {
	font-family: 'Ribeye', cursive;
	color:#fff;
	text-align: center;
	font-size:20px;
}



/*Right Column*/
.sidebar .bottom-highlights {
	margin-bottom: 5px;
}

.ngg-gallery-thumbnail img {
	background-color: #1966ab!important;
}


/* employment page */
	h2.employment {
		font-size: 20px;
	}

	.btn-apply {
  color: #ffffff;
  background-color: #A6AD3C;
  border-color: #FFFFFF;
}

.btn-apply:hover,
.btn-apply:focus,
.btn-apply:active,
.btn-apply.active,
.open .dropdown-toggle.btn-apply {
  color: #ffffff;
  background-color: #1966ab;
  border-color: #FFFFFF;
}

.btn-apply:active,
.btn-apply.active,
.open .dropdown-toggle.btn-apply {
  background-image: none;
}

.btn-apply.disabled,
.btn-apply[disabled],
fieldset[disabled] .btn-apply,
.btn-apply.disabled:hover,
.btn-apply[disabled]:hover,
fieldset[disabled] .btn-apply:hover,
.btn-apply.disabled:focus,
.btn-apply[disabled]:focus,
fieldset[disabled] .btn-apply:focus,
.btn-apply.disabled:active,
.btn-apply[disabled]:active,
fieldset[disabled] .btn-apply:active,
.btn-apply.disabled.active,
.btn-apply[disabled].active,
fieldset[disabled] .btn-apply.active {
  background-color: #A6AD3C;
  border-color: #FFFFFF;
}

.btn-apply .badge {
  color: #A6AD3C;
  background-color: #ffffff;
}

article {
	margin-bottom:48px;
}

.page-id-59 .content-area h1 {
	font-size:32px;
}

/* SIDE BARS */

.groupall div.column{
	text-align:center;
	padding: 20px;
}

.post-title a:hover {
	color: #1966AF!important;
}
.widget a:hover {
	color:#bf2a23!important;
}

/* Blog Page */
.archive .anotherpost h2 {
	font-family: 'Ribeye', cursive;
	color: #bf2a23;
	font-size: 60px;
}
.archive .anotherpost header h1  {
	font-family: 'Ribeye', cursive;
	color: #428bca;
	font-size: 30px;
	padding-bottom:0;
	margin:0;
}
footer a i {
	margin-left:5px;
}

.postthumb img {
	width:100%;
}
.anotherpost {
	margin-bottom:20px;
}
header span {
	font-style:italic;
}

/* Recipes Page */
.widget {
	padding: 20px;
	margin-bottom: 20px;
	background: #a6ad3c;
	color:#fff;
}

.widget a {
	color: #fff;
	font-size:20px;
}

.widget ul {
	padding-left:20px!important;
}

.widget h4 {
	font-size:30px;
}

.post-title {
	font-size: 42px;
	color: #bf2a23;
}

/* De;o & Catering */
.cateringtabs  {
	margin-top:50px;
	background-color:#bf2a23;

}

.cateringtabs a {
	display:block;
	font-size:20px;
	padding:10px!important;
	color:#fff;
}

.cateringtabs.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 0;
	border-radius:0;
}
.cateringtabs.nav-tabs>li.active>a, .cateringtabs.nav-tabs>li.active>a:hover, .cateringtabs.nav-tabs>li.active>a:focus {
	color: #FFF;
	background-color: #a6ad3c;
	border: 0px;
	border-bottom-color: transparent;
	cursor: default;
}

.cateringtabcontent .thumb {
	margin-bottom:20px;
}
/*We club*/

article.chalkboard {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding: 30px 0;
}

.chalkboard .post-title {
	margin-top: 0px;
}

.weclubprice {
	font-family: 'Ribeye', cursive;
	font-size:75px;
	float:left;
	margin-top: 0px;
	color:black;
}
.weclubunit {
	font-family: 'Ribeye', cursive;
	font-size:40px;
	padding-top:20px;
}

.weclubregprice {
	font-size: 20px;
	background: #bf2a23;
	color: #fff;
	padding: 5px;
}

.weclubdate {
	padding-top: 20px;
	font-weight: 700;
	font-style: italic;
}
.howtojointitle {
	font-family: 'Ribeye', cursive;
	text-align: center;
	font-size: 55px;
	color: #1966AB;
}

.howtojoin i {
	font-size: 100px;
	display: block;
	text-align: center;
	background: #1966AB;
	padding: 10px;
	color: #fff;
}

.howtojoin {
	margin-bottom: 30px;
}

.ngg-gallery-thumbnail-box {
    margin-right: 0px !important;
}
.content-area {
	padding-bottom: 20px;
}

/*Contact Us Page Styling*/
.contactpage input, .contactpage textarea {
	width: 100%;
	border: 1px solid #e4e4e4;
}
.contactpage .wpcf7-form-control.wpcf7-submit.btn {
    background-color: #1966ab;
    text-align: center;
}

.contactpage input {height:40px; font-size:15px; padding-left:10px;}
.contactpage textarea {height:80px; font-size:15px; padding-left:10px;}

.wpcf7-form-control.wpcf7-submit.btn {
	background: #FBA944;
	color: #fff;
	text-align: right;
	margin-top: 10px;
	font-size: 18px;
}
/*Contraints for image galleries on pages*/


/*Bottom Highlights on Home*/
.bottom-highlights {
	background: #a6ad3c;
	padding: 20px;
	min-height: 420px;
	margin-bottom: 40px;
}

.bottom-highlights:hover {
	background: #a6ad3c;
}

.bottom-highlights h4{color:#fff; font-size:30px;line-height: 35px;}

.bottom-highlights img {
	display: block;
	margin: 0 auto 30px auto;
}

/*footer styles*/
.bottom-mods {
	background: #1966ab;
	min-height:100px;
	padding-top: 30px;
}
.footer {
	background-color:#fff;
	color:#553a25;
	margin:10px 0;
}

.bottom-mods h4 {
	font-family: 'Ribeye', cursive;
	font-size:25px;
	color:#fff;
}

.bottom-menu .nav>li {
	max-width: 300px;
}
.gallery-footer {
    background-color: #a6ad3c;
}
.menu-footer-menu-container {
	float: left;
}

.bottom-menu .nav>li>a {
	height: auto;
}
/*Footer Join the Conversation Box*/

/*Footer Testimonials Box*/

.testimonial-home {
	color:#fff;
	font-size:22px;
}

.testimonials-bubble {
	background: #fff;
	width: 100%;
	height: 200px;
	padding:10px;
	overflow:hidden;
}

.testimonials-bubble-tail {
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 30px solid #fff;
}

/*Footer Get In Touch Box*/
.homecontact input, .homecontact textarea {
	width: 100%;
	border: 0;
}

.homecontact input {
	height:30px;
	font-size:15px;
	padding-left:10px;
 }
.homecontact textarea {
	height:80px;
	font-size:15px;
	padding-left:10px;
}

.wpcf7-form-control.wpcf7-submit.btn {
	background: none;
	color: #fff;
}
/*Footer Buy Local*/
.buylocal  {
	text-align:center;
}

.buylocal a {
	display:block;
}
.buylocal a:hover {
	background-color:transparent;
}
.buylocal h4 {
	font-size:20px;
}

/*Footer Our Store Box*/
footer {
	text-align:center;
}
.addressbox address {
	color: #fff;
	font-size: 16px;
}

.addressbox a {
	color:#fff;
	font-size:18px;
}
.addressbox a:hover {
	color:#cf872e;
}

/* Bakery */
.thumbnail.bakery {
	text-align:center;
}

/*Green Sidebar Boxes*/
.greenboxes {
	background: #a6ad3c;
	padding: 20px;
	margin-bottom: 0px;
}

.greenboxes h2,.greenboxes p {
	color:#fff;
}
.greenboxes h2 {
	margin-top: 0
}
.greenboxes img {
	margin:20px auto;
	border:2px solid #fff;
	display:block;
}

/*Responsive Maps*/
/* Flexible iFrame */

.gmaps-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    overflow: hidden;
}

.gmaps-container iframe,
.gmaps-container object,
.gmaps-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*Nextgen gallery styles*/
.slideshowlink.btn.btn-warning.btn-small a {
color: #fff;
}
.btn-lg {
    border-radius: 0px;
}
.btn-primary{
	background-color: #1966af;
	font-family: 'Varela Round', sans-serif;
	text-transform: uppercase;
}
/*Catering Quick Order Form*/
.quickorder {
	background: #a6ad3c;
	padding: 20px;
	margin-bottom:20px;
}

.quickorder h2 {
	font-size:30px;
	color:#fff;
}

.quickorder input,
.quickorder textarea {
	max-width:100%;
}

.quickorder.jobs a {
	color:#fff;
}
.quickorder.jobs a i{
	font-size:42px;
}
.quickorder.jobs h2 {
	font-size:20px;
}

/*
 * A CSS snippet for Ecwid to alter buy now buttons.
 * The button CSS styles is from this list: http://hellohappy.org/css3-buttons/ ('Shiny blue')
 */

/* This code prevents the button height issues and default IE fallbacks in Ecwid */
button.ecwid-AccentedButton,
button.ecwid-AccentedButton:hover,
button.ecwid-AccentedButton:active {
  height: auto;
  filter: none;
  background-image: none;
}

/* Button style in normal state. Pay attention to the class - it should be '.ecwid-AccentedButton' */
button.ecwid-AccentedButton {
  background-color: #759ae9;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #759ae9), color-stop(50%, #376fe0), color-stop(50%, #1a5ad9), color-stop(100%, #2463de));
  background-image: -webkit-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
  background-image: -moz-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
  background-image: -ms-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
  background-image: -o-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
  background-image: linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
  border-top: 1px solid #1f58cc;
  border-right: 1px solid #1b4db3;
  border-bottom: 1px solid #174299;
  border-left: 1px solid #1b4db3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
  box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
  color: #fff;
  font: bold 12px/1 "helvetica neue", helvetica, arial, sans-serif;
  padding: 7px 0;
  text-shadow: 0 -1px 1px #1a5ad9;
  width: 150px;
}

/* Button style in hover state (when a visitor mouses over the button) */
button.ecwid-AccentedButton:hover {
    background-color: #5d89e8;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d89e8), color-stop(50%, #2261e0), color-stop(50%, #044bd9), color-stop(100%, #0d53de));
    background-image: -webkit-linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
    background-image: -moz-linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
    background-image: -ms-linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
    background-image: -o-linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
    background-image: linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
    cursor: pointer;
}

/* Button style in active state (when a visitor presses the button) */
button.ecwid-AccentedButton:active {
    border-top: 1px solid #1b4db3;
    border-right: 1px solid #174299;
    border-bottom: 1px solid #133780;
    border-left: 1px solid #174299;
    -webkit-box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee;
}

.ecwid-productBrowser-sku {
	display:none!important;
}
.cc_email_marketing,
.cc_safesubscribe,
.cc_style_3 {
	text-align: left;
}

.cc_style_3 .cc_widget_title {
	font-family: arvo, sans-serif;
	font-size: 24px;
	font-weight:normal;
}

.column.four.custom {
	padding:0;
	background-color:transparent;
}