/*
Theme Name: Igloo Child
Theme URI: http://www.cssigniter.com/ignite/themes/igloo
Description: Igloo Child Theme
Author: NIVISON MEDIA
Author URI: http://www.nivisonmedia.com
Template: igloo
Tags: restaurants, minimal, responsive
Version: 1.5
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*@font-face {
  font-family: 'MyWebFont';
  src: url('webfont.eot'); /* IE9 Compat Modes 
  src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 
       url('webfont.woff2') format('woff2'), /* Super Modern Browsers 
       url('webfont.woff') format('woff'), /* Pretty Modern Browsers 
       url('webfont.ttf')  format('truetype'), /* Safari, Android, iOS 
       url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS 
}*/

.home-box { 
	text-align: center;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	-moz-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	 }.home-box { 
	text-align: center;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	-moz-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	 }.home-box { 
	text-align: center;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	-moz-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	 }.home-box { 
	text-align: center;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	-moz-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	 }.home-box { 
	text-align: center;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	-moz-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	 }.home-box { 
	text-align: center;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	-moz-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	 }
@font-face {
	font-family: NexaRustHandmade-Extended;
	src: url('fonts/NexaRustHandmade-Extended.woff') format('woff2'), url('fonts/NexaRustHandmade-Extended.otf') format("opentype");
}
@font-face {
	font-family: NexaRustSans-Black;
	src: url('fonts/NexaRustSans-Black.woff') format('woff2'), url('fonts/NexaRustSans-Black.otf') format("opentype");
}
@font-face {
	font-family: NexaRustScriptL-0;
	src: url('fonts/NexaRustScriptL-0.woff') format('woff2'), url('fonts/NexaRustScriptL-0.otf') format("opentype");
}
@font-face {
	font-family: NexaRustSlab-BlackShadow01;
	src: url('fonts/NexaRustSlab-BlackShadow01.woff') format('woff2'), url('fonts/NexaRustSlab-BlackShadow01.otf') format("opentype");
}
h1, h2, h3, h4, h5, h6 {
	font-family: NexaRustSlab-BlackShadow01, sans-serif;
	font-style: normal;
	text-shadow: none;
}
h2 {
	font-size: 20px;
	margin-top: 20px;
	color: #7cccc1!important;
}
h3 {
	color: #f9af42 !important;
	font-size: 15px;
	margin-top: 10px;
}

h4 {
	color: #676767 !important;
	font-size: 15px;
	margin-top: 10px;
}
/*----------------------*/
/*---- Header Stuff ----*/
/*----------------------*/
#tophead {
	background: url(images/top-header-bg.jpg) !important;
}
.reserve {
	font-family: NexaRustScriptL-0, cursive;
	text-transform: none;
	color: #faaf40;
	margin-right: 5px;
}
#mainhead {
	background: url(images/header-bg.jpg);
}
#nav {
	margin-right: 25px;
}
#navigation a, #navigation a:visited {
	font-family: NexaRustSans-Black, helvetica, sans-serif;
}

#menu-item-431 {
	margin-top: -6px;
}

.apostrophe {
	font-family: arial, sans-serif;
	font-weight: 900;
	font-size: 20px;
	
}
/*---- Slider Stuff ----*/

#hero, .slide {
	background-size: cover !important;
}
#hero::after {
	content: " ";
	background: url(images/slider-border.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 300px;
	width: 100%;
	z-index: 1;
}
.slide::after {
	content: " ";
	background: url(images/slider-border.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 420px;
	width: 100%;
	z-index: 9999999;
}
h1, h3.slide-title {
	top: 0;
	text-align: center;
	margin-top: 80px;
	font-size: 60px;
	text-shadow: none!important;
}
h3.slide-title {
	color: #fff !important;
}
#home-hero .btn-container {
	display: none;
}
/*-----------------------*/
/*---- Main Content ----*/
/*---------------------*/
#main {
	background-image: url(images/main-bg.jpg), url(images/main-bg-bg.jpg) !important;
	background-position: top center, top center !important;
	background-repeat: no-repeat, repeat !important;
}
.page-template-template-fullwidth .entry-thumb {/* Hides the feature image from the top of the content but not the banner area */
	display: none !important;
}
/*---- Testi Stuff ----*/
.widget_ci_testimonial {
	background: none;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border-top: 2px solid #7cccc1;
	border-bottom: 2px solid #7cccc1;
	padding: 20px 20px 15px 20px;
}
blockquote {
	border: none;
}
blockquote p {
	font-family: Helvetica, sans serif;
	font-size: 20px;
	font-style: normal;
	padding: 0px;
}
.cite-name {
	font-family: NexaRustScriptL-0, cursive;
	text-transform: none !important;
	color: #faaf40;
	margin-right: 5px;
}
​/*---- Home Boxes Stuff ----*/

.home-box { 
	text-align: center;
	-webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	-moz-box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.34);
	 }

.block-title h3 a, .block-title h3 a:visited {
	color: #b2a797 !important;
	font-family: NexaRustSlab-BlackShadow01, sans-serif !important;
	font-size: 23px;
}
.block-title {
	background: url(images/box-title-bg.jpg) !important;
	position: relative;
	padding: 20px;
}
.widget_ci_page_widget .shd {
	-webkit-box-shadow: 0px 11px 12px 4px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 11px 12px 4px rgba(0,0,0,0.15);
	box-shadow: 0px 11px 12px 4px rgba(0,0,0,0.15);
}
.block-thumb .overlay {
	display: none;
}
.block-thumb::after {
	content: " ";
	background: url(images/block-thumb-border.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 2;
	pointer-events: none;
}
.block-title::before {
	content: " ";
	background: url(images/block-title-border.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 2;
	pointer-events: none;
}
.menu-group-title h1 {
	color: #000;
}
.menu-title h1 {
	font-size: 20px;
}
/*---- Page Header Image Removal ----*/

#hero {
	background-size: cover !important;
	height: 300px;
}

/*-----------------------*/
/*---- Food Menus ----*/
/*---------------------*/
#menu-food li a, #menu-drink li a {
	font-family:NexaRustSans-Black, helvetica, sans-serif;
	font-size: 14px;
	color:#676767;
}

#menus h4 {
	font-family: alegreya, georgia, sans-serif;
	color: #3c3c3c;
	font-size: 20px;
}

/*-----------------------*/
/*---- Misc Stuff ----*/
/*---------------------*/
figure.entry-thumb {
display: none;
}

/*-----------------------*/
/*---- Footer Stuff ----*/
/*---------------------*/	
#footer .row {
	background: url(images/footer-bg.jpg) !important;
	background-size: cover;
}
#footer .columns {
	padding: 25px 60px 25px 60px;
}
#footer .widget-title {
	font-size: 24px;
	border-bottom: 2px solid #b2a797;
	color: #7cccc1;
}
.copy {
	border-top: 2px solid #b2a696;
}
.fa-facebook {
	color: #2a292f;
	background: #f8b13d;
	width: 20px;
	height: 20px;
	margin-top: -2px;
	position: center;
}


@media only screen and (min-width: 768px) {
/*-----------------------*/
/*---- Main Content ----*/
/*---------------------*/
#page #main {
	padding: 30px 65px 15px 65px !important;
}
.container {
	margin-left: 25px;
	margin-right: 25px;
}
/*---- Testi Stuff ----*/
blockquote p {
	padding: 0 60px 0 60px;
}
}

@media only screen and (min-width: 992px) {
}

@media only screen and (min-width: 1200px) {
/*---- Slider Stuff ----*/
h3.slide-title {
	font-family: NexaRustSlab-BlackShadow01, sans-serif;
	font-style: normal;
	top: 0;
	text-align: left;
	margin-top: -50px !important;
	margin-left: 50px;
	font-size: 150px;
	text-shadow: none!important;
}
}