@font-face {
    font-family: 'Marguerite';
    src: url('../fonts/marguerite.eot');
    src: url('../fonts/marguerite.eot') format('embedded-opentype'),
         url('../fonts/marguerite.woff') format('woff'),
         url('../fonts/marguerite.ttf') format('truetype'),
         url('../fonts/marguerite.svg#MargueriteRegular') format('svg');
}

@font-face {
    font-family: 'MVBoli';
    src: url('../fonts/mvboli.eot');
    src: url('../fonts/mvboli.eot') format('embedded-opentype'),
         url('../fonts/mvboli.woff') format('woff'),
         url('../fonts/mvboli.ttf') format('truetype'),
         url('../fonts/mvboli.svg#MVBoliRegular') format('svg');
}

#deals{
	padding-top: 300px;
	text-align: center;
	vertical-align: middle;
}

#deals h4{
	color: #000;
}

#deals a{
	background: #329C47;
	padding: 20px;
	color: #fff;
	font-size: 50px;
	text-transform: uppercase;
	-webkit-animation: flash 4s linear infinite 3s;
	-moz-animation: flash 4s linear infinite 3s;
	-o-animation: flash 4s linear infinite 3s;
	-ms-animation: flash 4s linear infinite 3s;
	/* animation: flash 4s linear infinite 0s; */
}

#deals img{
	margin: 0 auto;
}

#deals a:hover{
	text-decoration:none;
}

.panel-default, .panel-default > .panel-heading{
	background: none;
}

.panel-default, .panel-default > .panel-heading, .panel-default > .panel-heading + .panel-collapse .panel-body{
	border-color: transparent;
	pad
}

.panel-title > a:hover{
	color:#5f497a !important;
	text-decoration: none;
}

.panel{
	margin: 0;
	border-color: transparent;
	box-shadow: none;
}

.panel-title{
	font-family:'MVBoli';
	font-size:30px;
	font-weight:normal;
	color:#269b47;
}

.Half\/Half{
    display: none !important;
}


.panel-body, panel-heading{
	padding: 0;
}

.panel-body h4{
	font-size: 20px;
	font-family: 'Roboto', serif;
	color: #fff;
}

@media (max-width: 768px) {
	.panel{
	padding: 0;
}

	.fb-like{
	display:none !important;
}
}



.menu-prices{
	font-size: 14px;
	color: #36C053;
	font-weight: 300 !important;
	padding-top: 5px;
}

html {
	width:100%;
	height:100%;	
}

body {
	width:100%;
	height:100%;
	background-color:#000;	
	font-family:'Roboto', serif;
	font-size:14px;
	color:#fff;
}

section {
	border-radius:5px;	
}

hr {
	border-top:1px solid #6f6f6f;
}

.container {
	margin-left:15px;
	margin-right:15px;	
}

/*NAVIGATION*/
.navigation {
	background-image: none;
	background-image: none;
	background-repeat: none;
	border-radius: 0;
	box-shadow:none;
	background-color: #000;
	border-color: #000;
}

.navtoggle {
	background-color: transparent;
	border: none;
	border-radius: none;
}
	
.navtoggle .icon-bar {
	background-color: #fff !important;
	height: 4px;
}

.navigation ul {
	margin-top:0;	
}
	
.navigation .navbar-nav > li > a {
	color:#87989e;
	text-shadow:none;
}
	
.navigation .navbar-nav > li > a:hover {
	color:#fff;
}

.logo-holder {
	margin-top:4px;
	padding:5px;	
}

.logo-holder img {
	width:70%;	
}

.logo-holder span {
	display:none;	
}

.ordernow {
	display:none;	
}

/* HOME */
.home {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	background: url(../images/pizza.jpg) no-repeat 50% 50%;
	background-size:cover;	
}

.menu {
	margin-top:20px;
	background-color:#303030;
}
	
.menu h3 {
	font-family:'Roboto', serif;
	font-size:24px;
	color:#329c47;
}
	
.menu p {
	font-style:italic;
}

.menu-btn {
	display:none;	
}

.menu-button-mobile {
	width:95%;
	height:50px;
	margin-left:2.5%;
	margin-right:2.5%;
	margin-top:20px;
	color:#fff;
	text-shadow: none;
	background-image: -webkit-linear-gradient(top, #58ea74 0%, #319845 100%);
	background-image: linear-gradient(to bottom, #58ea74 0%, #319845 100%);
	background-repeat: repeat-x;
	border-color: #319845;
	border-color: #319845;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff58ea74', endColorstr='#ff58ea74', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);	
}

.menu-button-mobile:hover {
	color:#fff;
	background-color:transparent;
	border-color:#319845;
	background-position:0 0;	
}



.menu-large-screen {
	display:none;	
}

.menu-mobile {
	margin-top:20px;
	padding-bottom:20px;	
}

.menu-mobile .panel {
	border-radius: 5px !important;
	border-color:transparent !important;
	border:none;
	background-color:transparent;		
}



.menu-mobile .panel-heading + .panel-collapse .panel-body {
	border-top:0;
	background:#fff;	
}

.menu-mobile .panel-title {
	font-family:'MVBoli';
	font-size:28px;
	font-weight:normal;
	color:#fff;
}

.menu-mobile .panel-title a:hover {
	text-decoration:none;
}

.menu-mobile .panel-heading {
	padding:10px;	
	background:#231f20;
	border-bottom:4px solid #269b47;
	border-right:4px solid #269b47;
}

.menu-mobile .menu_item h4 {
	font-family:'MVBoli';
	font-size:22px;
	color:#ee1d23;
	margin-bottom:0;	
}

.menu-mobile .menu_item h4 span {
font-family: 'MVBoli';
font-size: 18px;
color: #231f20;
margin-left:20px;
}

.menu-mobile .menu_item p {
	font-family:'MVBoli';
	font-size:14px;
	color:#231f20;	
}



	
/* ABOUT US OPENING HOURS ORDER ONLINE */
.about-us {
	margin-top:20px;
	background-color:#303030;	
}
	
.about-us h1 {
	font-family:'Marguerite';
	font-size:48px;	
}
	
#about h1 {
	color:#329c47;
}
	
#about p {
	line-height:24px;	
}

#opening table th {
	font-weight:100;
	color:#329c47;
	border-bottom:none;	
}
	
#opening table tbody tr td {
	border-top:none;
	color:#5ea352;	
}
	
#opening table tbody tr td.day {
	color:#fff;	
}
	
#orderonline h1 {
	color:#bf1e2e;	
}

#orderonline p {
	line-height:24px;	
}

#orderonline img {
	float:right;
	margin-right:10px;	
}


/* LOCATION */
.location {
	margin-top:20px;
	background-color:#303030;	
}
	
.location .row {
	padding-left:15px;
	padding-right:15px;	
}
	
iframe {
	-webkit-filter: grayscale(80%);
	padding-bottom:15px;	
}
	
.mapholder {
	padding-right: 0;
	background:none;	
}


/* CONTACT */
.footer {
	margin-top:20px;
	background-color:#303030;
	margin-bottom:20px;
}
	
.footer .row {
	padding-bottom:15px;	
}
	
.footer h2 {
	font-size:24px;
	color:#2db06e;	
}
	
.sitemap ul {
	list-style-type:none;
	padding:0;	
}
	
.sitemap ul li a {
	color:#fff;	
}
	
.sitemap h4 {
	font-family:'Marguerite';
	font-size:24px;
	color:#fff;
	margin:20px 0 0 0;	
}
	
.sitemap p {
	margin:0;	
}
	
.get-in-touch {
	position:relative;	
}
	
.get-in-touch h1 {
	font-size:24px;	
}
	
.get-in-touch .social-fb {
	width:50px;
	position:absolute;
	bottom:20px;
	left:199px;	
}
	
.get-in-touch .social-tw {
	width:50px;
	position:absolute;
	bottom:0;
	left:243px;	
}

.sitemap {
	display:none;	
}

footer h3 {
	font-family:'Marguerite';
	font-size:24px;
	color:#fff;
	text-align:center;
	margin:0;	
}

footer p {
	text-align:center;
	padding-bottom:15px;	
}

@media (min-width: 768px) {
	.container {
		position:relative;
		margin-left:auto;
		margin-right:auto;	
	}
	
	/* Navigation */
	.logo-holder {
		padding:8px;	
	}
	
	.logo-holder img {
		display:block;	
	}
	
	.navigation {
	background-image: none;
	background-image: none;
	background-repeat: none;
	border-radius: 0;
	box-shadow:none;
	background-color: #000;
	border-color: #000;
	}
	
	.navbar-brand span {
		display:none;	
	}
	
	.navigation ul {
		margin-top:0;	
	}
	
	.navigation .navbar-nav > li > a {
		color:#87989e;
		text-shadow:none;
	}
	
	.navigation .navbar-nav > li > a:hover {
		color:#fff;
	}
	
	/* HOME */
	.home {
		display:block;
		position:relative;
		width:100%;
		height:100%;
		background: url(../images/pizza.jpg) no-repeat 50% 50%;
		background-size:cover;	
	}
	
	.menu {
		margin-top:20px;
		background-color:#303030;
		padding-bottom:20px;
	}
	
	.menu h3 {
		font-family:'Roboto', serif;
		font-size:24px;
		color:#329c47;
	}
	
	.menu p {
		font-style:italic;
	}
	
	.menu-btn {
		display:block;
		padding:25px;	
	}
	
	.menu-button-mobile {
		display:none;	
	}
	
	
	.menu-large-screen {
		display:block;	
	}
	
	.menu-mobile {
		display:none;
	}
	
	.menus {
		padding-left:15px;
		padding-right:15px;
	}
	
	.menus h2 {
		font-family:'MVBoli';
		font-size:28px;
		font-weight:normal;
		padding:10px;
		color:#fff;
		background:#231f20;
		border-bottom:4px solid #269b47;
		border-right:4px solid #269b47;
		margin-bottom:0;
	}
	
	.menus p {
		font-family:'MVBoli';
		font-size:28px;
		font-weight:normal;
		padding:10px;
		color:#269b47;
		background:#fff;
		margin-bottom:0;
	}
	
	.menus h4 {
		padding-left:10px;
		padding-right:10px;
	}
	
	.menu_item {
		background:#fff;	
	}
	
	.menu_item:last-child {
		padding-bottom:20px;	
	}
	
	.menu_item h3 {
		font-family:'MVBoli';
		font-size:24px;
		color:#ee1d23;
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
		margin:0;	
	}
	
	.menu_item p {
		font-family:'MVBoli';
		font-size:16px;
		color:#231f20;
		padding-left:10px;
		padding-right:10px;
		padding-bottom:10px;
		margin-bottom:0;	
	}
	
	.item_price h4 {
		margin:0;
		font-family:'MVBoli';
		font-size:16px;
		color:#231f20;	
	}
	
	/* LOCATION */
	.location {
		margin-top:20px;
		background-color:#303030;	
	}
	
	.location .row {
		padding-left:15px;
		padding-right:15px;	
	}
	
	iframe {
		-webkit-filter: grayscale(80%);
		padding-bottom:15px;	
	}
	
	.mapholder {
		padding-right: 10px;
		background: url(../images/corner_shadow_large.png) no-repeat 106.5% 80%;	
	}
	
	
	/* CONTACT */
	.footer {
		margin-top:20px;
		background-color:#303030;
		margin-bottom:20px;
	}
	
	.footer .row {
		padding-bottom:15px;	
	}
	
	.footer h2 {
		font-size:24px;
		color:#2db06e;	
	}
	
	.sitemap ul {
		list-style-type:none;
		padding:0;	
	}
	
	.sitemap ul li a {
		color:#fff;	
	}
	
	.sitemap h4 {
		font-family:'Marguerite';
		font-size:24px;
		color:#fff;
		margin:20px 0 0 0;	
	}
	
	.sitemap p {
		margin:0;	
	}
	
	.get-in-touch {
		position:relative;	
	}
	
	.get-in-touch h1 {
		font-size:24px;	
	}
	
	.get-in-touch .social-fb {
		position:absolute;
		bottom:20px;
		right:90px;	
	}
	
	.get-in-touch .social-tw {
		position:absolute;
		bottom:0;
		right:33px;	
	}
	
}

@media (min-width: 992px) {
	/* Navigation */
	.navigation ul {
		margin-top:25px;	
	}
	
	/* CONTACT */
	.footer {
		margin-top:20px;
		background-color:#303030;
		margin-bottom:20px;
	}
	
	.footer .row {
		padding-bottom:15px;	
	}
	
	.footer h2 {
		font-size:24px;
		color:#2db06e;	
	}
	
	.sitemap {
		display:block;	
	}
	
	.sitemap ul {
		list-style-type:none;
		padding:0;	
	}
	
	.sitemap ul li a {
		color:#fff;	
	}
	
	.sitemap h4 {
		font-family:'Marguerite';
		font-size:24px;
		color:#fff;
		margin:20px 0 0 0;	
	}
	
	.sitemap p {
		margin:0;	
	}
	
	.get-in-touch {
		position:relative;	
	}
	
	.get-in-touch h1 {
		font-size:24px;	
	}
	
	.get-in-touch .social-fb {
		position:absolute;
		bottom:20px;
		right:90px;	
	}
	
	.get-in-touch .social-tw {
		position:absolute;
		bottom:0;
		right:33px;	
	}
	
	footer {
		display:none;
	}	
}

@media (min-width: 1200px) {
	.ordernow {
		display:block;
		position:absolute;
		right:0;
		top:50px;
		width:200px;
		height:60px;
		-webkit-transform:rotate(8deg);
		-moz-transform:rotate(8deg);
		-ms-transform:rotate(8deg);
		-o-transform:rotate(8deg);
		
		background:#329c47;
		border:none;
		
		font-family:'Roboto', serif;
		font-size:24px;
		color:#fff;	
	}	
}