body{background-color:#333332;font-family: 'Noto Sans', sans-serif;font-size:17px;-webkit-font-smoothing:antialiased;}
#container{background-color:#FFF}
p,blockquote{font-family: 'Noto Sans', sans-serif;}
.o, #main-menu{font-family: 'Oswald', 'Noto Sans',sans-serif;}

.page-content-body p{line-height:1.5;margin-bottom:30px}
.page-content-body img{max-width:100%}
.tags span{margin-right:5px}

h1,h2,h3,h4,h5{font-family: 'Oswald', 'Noto Sans',sans-serif;}

h1 a,h2 a,h3 a,h4 a,h5 a,
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{color:#333332}

h1.orange-bars,
h2.orange-bars,
h3.orange-bars,
h4.orange-bars,
h5.orange-bars{border-bottom:2px solid #DB4F2A;border-top:2px solid #DB4F2A;display:inline-block;padding:5px 0;text-transform:uppercase}

blockquote{border:none;margin:0;padding:0}

/* Module Styles */
	/* modBox */
	.mod-box{background-color:#F8F8F8;border:1px solid #E7E7E7;margin-bottom:30px;padding:15px}
		.mod-box h3{margin-top:0}

/* Header Styles */
.navbar.navbar-default{background-color:#FFF;border-radius:0;border:none}
.navbar-brand{background-image:url(../images/mmg-logo.png);display:block;height:74px;text-indent:-9999px;width:165px}

header.header{background-color:#FFF;padding-top:20px}
	header.header .navbar-nav > li > a{border-bottom:2px solid transparent;border-top:2px solid transparent;color:#4B4B4D;font-size:15px;font-weight:normal;padding-bottom:5px;padding-top:5px;text-transform:uppercase;padding-left:0;padding-right:0}

header.header .navbar-nav>li{
	margin-right:20px
}

header.header .navbar-nav>li:last-child{
	margin-right:0
}

	/* Nav overrides */
	.navbar.navbar-default{border-radius:0}
	
	#main-menu ul.nav{margin:25px 0 0 30px}
	
	.navbar-default #main-menu .navbar-nav>.active>a, 
	.navbar-default #main-menu .navbar-nav>.active>a:hover, 
	.navbar-default #main-menu .navbar-nav>.active>a:focus,	
	.navbar-default #main-menu .navbar-nav>li>a:hover, 
	.navbar-default #main-menu .navbar-nav>li>a:focus{background-color:transparent;border-bottom:2px solid #DB4F2A;border-top:2px solid #DB4F2A;color:#4B4B4D}
	
	header #main-menu .item-101{display:none}
	
	.navbar-default .navbar-toggle{border:none}
		.navbar-default .navbar-toggle:hover, 
		.navbar-default .navbar-toggle:focus{background-color:transparent}
		.navbar-default .navbar-toggle .icon-bar{background-color:#DB4F2A}
		
	.navbar>.container .navbar-brand, 
	.navbar>.container-fluid .navbar-brand{margin-left:0}
	
	
/* Marquee Styles */
#marquee{max-height:585px;overflow:hidden;position:relative}
	#marquee img{bottom:0;position:relative;width:100%}
	
/* Other homepage styles */
.orange-bar, .homepage #content{background-color:#DB4F2A;color:#FFF;}
.grey-bar{background-color:#E6E7E8}
.white-bar{background-color:#FFF}

.orange-bar #zhomepage-triple,
#homepage-items,
.homepage #content{color:#FFF;padding:80px 0px;text-align:center}
	
	.orange-bar #zhomepage-triple h3,	
	#homepage-items h3,
	.homepage #content h3{border-bottom:2px solid #FFF;border-top:2px solid #FFF;color:#FFF;display:inline-block;font-size:26px;margin:0 0 15px;padding:10px 0;text-align:center;text-transform:uppercase}
	
	#homepage-items h3 a,
	.homepage #content h3 a{color:#FFF}
	
	.orange-bar #zhomepage-triple p,
	#homepage-items p{font-weight:lighter}
	
	.orange-bar #zhomepage-triple p.readmore a,
	#homepage-items p.readmore a,
	.homepage #content p.readmore a{font-family: 'Oswald', 'Noto Sans',sans-serif;color:#F9BF2F;text-transform:uppercase;font-weight:normal}
	
#homepage-positioning{padding:80px 0}
	#homepage-positioning h3{font-size:28px;margin-top:0;text-transform:uppercase}
	
#homepage-casestudy{padding:80px 0}

#homepage-testimonials{padding:80px 0}
	blockquote span{color:#DB4F2A;display:block;text-align:right;font-size:14px;text-transform:uppercase}
	#homepage-testimonials .readmore a{color:#333332;display:block;font-size:20px;text-align:center;text-transform:uppercase;}

/* Secondary Page Styles */
.page-header-article{background-color:#DB4F2A;padding:20px 0}
	.page-header-article h1{color:#FFF;margin:0 0 20px;text-transform:uppercase}
	
	.page-header-article .list-inline{margin-bottom:20px}
	.page-header-article .list-inline a{color:#F9BF2F;font-size:12px;text-transform:uppercase}
		.page-header-article .list-inline span{color:#FFF;font-size:12px;text-transform:uppercase}

	.page-header-article .breadcrumbs-list .glyphicon-chevron-right{color:#F9BF2F;margin-left:5px}
	.page-header-article .breadcrumbs-list .bread-separator{color:#F9BF2F;margin-left:5px;display:inline-block;font-size:22px;margin-top:5px}
		
article .page-content-body{padding:30px 0}

.marquee-bg{
	min-height:585px;
	background-size:cover;
	background-position:center top;
}

h1.marquee-headline{
	border-bottom:3px solid rgb(219, 79, 42);
	border-top:3px solid rgb(219, 79, 42);
	display:inline-block;
	font-size:36px;
	margin:0 0 15px;
	padding:10px 0;
	text-align:center;
	text-transform:uppercase;
	position:absolute;
	line-height:44px;
}

/* Footer Styles */
footer{background-color:#333332;color:#FFF;padding:30px 0}
	footer .nav>li{margin-bottom:10px}
	footer .nav>li>a,
	footer a{border-bottom:1px solid transparent;color:#FFF;display:inline-block;padding:0}
	footer .nav>li>a:hover, 
	footer .nav>li>a:focus,
	footer a:hover{background-color:transparent;border-bottom:1px solid #A0CC3A;color:#FFF;text-decoration:none}
	
ul.two-column{-webkit-columns:2;-moz-columns:2;columns:2}
.green-underline{border-bottom:1px solid #A0CC3A;display:inline-block}
.yellow-text{color:#F9BF2F}

#social-links-95{margin-top:25px}

.our-specialties{background-color:#E6E7E8;padding:80px 0}
	.our-specialties h3{font-size:28px;margin-bottom:15px;text-transform:uppercase}
	.our-specialties p{font-size:18px}
.our-kitchen{background-color:rgba(51,188,160,0.4);background-image:url(../images/bg-our-kitchen.jpg);background-size:cover;padding:80px 0;text-align:center}
	.our-kitchen h3{border-bottom:2px solid #FFF;border-top:2px solid #FFF;color:#FFF;display:inline-block;font-size:28px;margin-bottom:50px;padding:5px 0;text-transform:uppercase}
	.our-kitchen p{color:#FFF;font-size:18px;line-height:1.5;text-align:left}

.category-grid-img{display:block;margin-bottom:30px;position:relative}
	.category-grid-img h3{background-color:rgba(255,255,255,0.8);display:none;position:absolute;top:0;left:0;text-align:center;height:100%;width:100%;margin:auto;color:#333333;text-transform:uppercase}
	.category-grid-img h3 span{position: relative;top: 50%;transform: translateY(-50%);}
	
	.category-grid-img:hover h3{display:block}

.page-content.listing{padding:80px 0 50px}

.form-actions{
	margin:0 0 40px 0;
}

.dl-horizontal dd{
	margin-left:0;
}

.video-container{
	
    position:absolute;
    height:100%;
    width:100%;
    overflow: hidden;
}

.video-container video{
    min-width: 100%;
    min-height: 100%;
}

.category-desc{
	margin-bottom:40px;
}

@media(min-width:1200px){
	
	.category-grid-img img{height:auto;width:100%}
	
}

@media(min-width:768px){
	
	.navbar-header{width:100%}
	.navbar-default .navbar-nav>li:hover>a{background-color:#E7E7E7}
	
	.dropdown:hover .dropdown-menu{display:block}	
}
	
@media(max-width:767px){
	.navbar-form{float:none !important}
	.navbar-offcanvas .dropdown .dropdown-menu{		
		position: relative;
		z-index: 1000;
		display:block;
		padding:0;
		margin:0 0 10px 15px;
		font-size: 14px;
		text-align: left;
		list-style: none;
		background-color:transparent;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		border:none;
		border-radius:0;
		-webkit-box-shadow: 0 0 0;
		box-shadow: 0 0 0;
		width:100%;
	}
	.navbar-offcanvas .dropdown .dropdown-menu a{white-space:normal}
	
	.navbar-default .navbar-nav>.active>a, 
	.navbar-default .navbar-nav>.active>a:hover, 
	.navbar-default .navbar-nav>.active>a:focus{overflow:hidden}
	
	.navbar-brand{background-size:auto 100%;background-repeat:no-repeat;height:37px;width:82.5px;margin:0 0 0 30px}
	
	#main-menu{width:100%}
	
	.blog-featured.homepage .items-row{margin-bottom:30px}
	
	.category-grid-img{text-align:center}
	.category-grid-img img{display:inline-block}
	.category-grid-img h3{background-color:rgba(255,255,255,0.6);display:block}
	
}

