
.col-sm-5 {
    position: relative;
    min-height: 1px;
    float: left;
    width: 20%;
}

.no-pad-small {
	margin-left: 0;
	}

.vignette {
	-moz-box-shadow: inset 0 0 1em black;  
	-webkit-box-shadow: inset 0 0 1em black;   
	box-shadow: inset 0 0 1em black;
	}

.navbar-nav {
	background-color: black;
	}
.navbar-default {	
	padding-left: 0;
	padding-right: 1em;
	}

.navbar-nav > li > a {
	font-size: 1em;
	line-height: 2.5em;
	}

.main-head {
	height: auto;
	}
	.main-head-logo {
		padding: 0;
		}
	#main-head-logo {
		margin-top: 2em;
		max-width: 100%;
		padding: 0;
		}
	.main-head-splash {
		height: 26em;
		background: url("../images/splash.jpg");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		}
		.main-head-main-link {
			float: none;
			margin-top: 4em;
			}
		.main-head-splash-main {
			font-size: 1.4em;
			margin: 0;
			float: left;
			}
		.main-head-splash-main-text {
			margin-left: 0;
			margin-top: .2em;
			margin-bottom: .3em;
			font-size: 1.075em;
			float: left;
			}			
		.main-head-splash-sub {
			font-size: .8em;
			margin: .2em auto;
			margin-bottom: 0;
			width: 16em;
			border-top: 1px solid #bc9462;
			padding-top: .5em;
			float: left;
			clear: none;
			}
		.main-head-splash-phone {
			font-size: 2.05em;
			float: left;
			clear: none;
			margin-top: .2em;
			}
		.main-head-splash-address {
			float: left;
			font-size: .85em;
			margin-top: .7em;
			clear: none;
			}
		.social-icon-head {
			margin: 2em auto;
			float: none;
			width: 12em;
			margin-bottom: 1.5em;
			}		
			.social-icon {
				font-size: 1em;
				width: 1.5em;
				padding: .3em .5em .2em .3em;
				margin-left: .5em;
				margin-right: .5em;
				}
				
		.main-head-hours {
			margin: 0;
            margin-bottom: .5em;
			width: 100%;
			font-size: 1em;
			}
				
		.main-head-links {
			height: 5em;
			}
			.main-head-links-link {
				padding-top: 1em;
				padding-bottom: 1em;
				min-height: 3em;
				margin-top: .5em;
				text-align: center;
				}
				.main-head-links-link > a > h3 {
					font-size: .8em;
					}
				.main-head-links-link > a > p {
					font-size: .8em;
					padding-top: .2em;
					}


.main-content-image-feature {
	height: 10em;
	}
.main-content-image {
	min-height: 12em;
	}

.main-content-image-feature-sub {
	height: 4.5em;
	}

.main-content-image-announcement {
	margin-bottom: 1em;
	min-height: 12em;
	}

.main-content-story-text {
	font-size: 1em;
	line-height: 1.2em;
	}
.main-content-story-text-feature {
	font-size: 1em;
	}	


.gallery-main-image {
		height: 8em;
		}


.about-image-gallery-image {
	height: 8em;
	}		


.menu-head-link-frame {
	height: 7em;
	}		
	.menu-head-link, .menu-head-link:visited {
		font-size: 1em;
		line-height: 1.2em;
		padding-top: 2.5em;
		text-align: center;
		}		

.menu-head-link-frame-next {
	margin-left: 0;
	}

@media (min-width: 668px) {
	.main-content-image {
		min-height: 12em;
		}
	.gallery-main-image {
			height: 15em;
			}
}
@media (min-width: 768px) {
	.main-splash {
		min-height: 50em;
		height: auto;
		position: relative;
		padding: 2em 3em 2em 3em;
		}
    
	.main-head-splash {
		background-position: bottom left;
		}
    
	#main-head-logo {
		margin-top: .8em;
		max-width: 12em;
		}
	.navbar-nav {
		background-color: transparent;
		}
    
    .navbar-nav > li {
        font-size: .8em;
        margin-top: .5em;
        }    
    
	.main-head-splash {
		height: 16em;
		padding-right: 1em;
		background: url("../images/splash.jpg");
		background-size: cover;
		background-position: left bottom;
		background-repeat: no-repeat;
		}
		.main-head-main-link {
			float: left;
			margin-top: 6.1em;
			}
		.main-head-splash-main {
			font-size: 1.5em;
			margin-left: .5em;
			margin-top: 0;
			text-align: left;
			}
		.main-head-splash-main-text {
			margin-left: .68em;
			font-size: 1.16em;
			margin-top: .2em;
			text-align: left;
			}			
		.main-head-splash-sub {
			font-size: .87em;
			margin-left: .9em;
			text-align: left;
			}
		.main-head-splash-phone {
			font-size: 1em;
			margin-top: 1.2em;
			margin-right: 1em;
			float: right;
			text-align: right;
			clear: both;
			}
		.main-head-splash-address {
			font-size: .8em;
			margin-right: 1.2em;
			margin-top: .6em;
			margin-bottom: 0;
			float: right;
			clear: both;
			text-align: right;
			}
		.social-icon-head {
			margin-top: .8em;
			margin-right: .8em;
			float: right;
			margin-bottom: 0;
			}		
			.social-icon {
				float: right;
				font-size: 1em;
				width: 1.5em;
				padding: .3em .5em .2em .3em;
				margin-left: 1em;
				}
		.main-head-hours {
			margin-right: 1em;
			font-size: .8em;
			}
		.main-head-links {
			height: 7.5em;
			padding: 0;
			}
			.main-head-links-link {
				padding: 1em;
				min-height: 6em;
				margin-top: .5em;
				text-align: left;
				}
				.main-head-links-link > a > h3 {
					font-size: 1em;
					}
				.main-head-links-link > a > p {
					font-size: .8em;
					padding-top: .5em;
					}

		.main-content-image {
			min-height: 10em;
			}
	
		.main-content-image-feature {
			height: 18em;
			}
		.main-content-image-feature-sub {
			min-height: 8em;
			}
	
		.main-content-story-text-feature {
			}	
	
		.gallery-main-image {
				height: 12em;
				}
	.about-image-gallery-image {
		height: 10em;
		}		
	.menu-head-link-frame {
		height: 10em;
		}		
		.menu-head-link, .menu-head-link:visited {
			font-size: 1.2em;
			}
			
	.menu-head-link-frame-next {
		margin-left: 1em;
		}
	
	
}
@media (min-width: 992px) {
	.navbar-default {	
		padding-left: 3em;
		padding-right: 3em;
		}
	.navbar-nav > li > a {
		font-size: 1em;
		line-height: 2.2em;
		}
	.main-contact-map {
		padding: 2em 5em 2em 1.5em;
		}
	.main-contact-form {
		padding: 2em 1.5em 5em 5em;
		}
	.main-contact-form > h2, .main-contact-map > h2 {
		text-align: left;
		margin-top: 2em;
		}
	.main-contact-form > p, .main-contact-map > p {
		text-align: left;
		}
		.main-content-story {
			margin-left: 1em;
		}
	#main-head-logo {
		margin-top: 0;
		width: 100%;
		max-width: 14em;
		}
	.main-head-splash {
		height: 16em;
		}
		.main-head-splash-main {
			font-size: 2em;
			margin-left: 0;
			}
		.main-head-splash-main-text {
			margin-left: 0em;
			font-size: 1.55em;
			}			
		.main-head-splash-sub {
			font-size: 1.15em;
			margin-left: 0;
			padding-top: .3em;
			margin-top: .2em;
			}
		.main-head-splash-phone {
			font-size: 1.5em;
			margin-top: 1em;
			}
		.main-head-splash-address {
			font-size: 1em;
			margin-top: .6em;
			}
		.social-icon-head {
			margin-top: .8em;
			margin-right: 1.2em;
			}		
			.social-icon {
				font-size: 1em;
				width: 1.5em;
				padding: .3em .5em .2em .3em;
				margin-left: 1em;
				}
		.main-head-hours {
			margin-right: 2em;
			}
		.main-head-skipthedishes {
			margin-right: 1.5em;
			}
	
				
		.main-head-links {
			height: 7.5em;
			margin-top: -.5em;
			}
			.main-head-links-link {
				padding: 1em;
				min-height: 6em;
				margin-top: .5em;
				}
				.main-head-links-link > a > h3 {
					font-size: 1.2em;
					}
				.main-head-links-link > a > p {
					font-size: .8em;
					padding-top: .2em;
					}

	
		.main-content-image-feature {
			height: 28em;
			}
		.main-content-image-feature-sub {
			min-height: 10em;
			}
	
	
		.main-content-announcement {
			padding-left: 1em;
			}
			
		.main-content-image {
			min-height: 12em;
			}
		.gallery-main-image {
				height: 10em;
				}
	
		.about-image-gallery-image {
			height: 14em;
			}		
	.menu-head-link-frame {
		height: 12em;
		}		
	
}

@media (min-width: 1200px) {
	#main-head-logo {
		margin-top: 1em;
		width: 100%;
		max-width: 18em;
		}
		.main-head-splash {
			padding-right: 2em;
			}
		.main-head-splash-phone {
			margin-top: 1em;
			}
		.main-head-splash-main {
			font-size: 2.5em;
			margin-left: 0;
			margin-top: -.5em;
			}
		.main-head-main-link {
			float: left;
			margin-top: 6.55em;
			}
		.main-head-splash-main-text {
			margin-left: 0;
			clear: both;
			font-size: 1.93em;
			}			
		.main-head-splash-sub {
			font-size: 1.45em;
			margin-left: 0;
			clear: both;
			}
		.main-head-splash-address {
			font-size: 1.2em;
			margin-top: .6em;
			}

		.main-head-links {
			height: 6.5em;
			}
			.main-head-links-link {
				min-height: 5em;
				margin-top: .2em;
				}
			.main-head-links-link > a > h3 {
				font-size: 1em;
				}
			.main-head-links-link > a > p {
				font-size: .8em;
				padding-top: .5em;
				}
		.gallery-main-image {
			height: 8em;
			}
		.about-image-gallery-image {
			height: 18em;
			}
			
		.footer-headline-sub {
			float: left;
			}
	
}

@media (min-width: 1300px) {
	.vignette {
		-moz-box-shadow: inset 0 0 5em black;  
		-webkit-box-shadow: inset 0 0 5em black;   
		box-shadow: inset 0 0 5em black;
		}
	#main-head-logo {
		margin: auto;
		margin-top: .5em;
		width: 100%;
		max-width: 20em;
		}
		.main-head-splash-main {
			font-size: 2.5em;
			margin-left: 0;
			margin-top: -.5em;
			}
		.main-head-splash-main-text {
			margin-left: 0;
			clear: both;
			font-size: 1.93em;
			}			
		.main-head-splash-sub {
			font-size: 1.44em;
			margin-left: 0;
			clear: both;
			}
		.main-head-links {
			height: 7.5em;
			padding-top: 1em;
			}
		.main-head-links-link {
			min-height: 5em;
			margin-top: -.2em;
			}
		.main-head-links-link > a > h3 {
			font-size: 1.2em;
			}
		.main-head-links-link > a > p {
			font-size: .8em;
			padding-top: .2em;
			}
			
		.main-content-image-feature {
			height: 37em;
			}
		.main-content-image {
			min-height: 15em;
			}
		.main-content-image-feature-sub {
			height: 18em;
			}

		.main-content-story-title-feature, 
		.main-content-story-subtitle-feature,
		.main-content-story-text-feature {
			text-align: center;
			}


		.main-content-image-announcement {
			min-height: 12em;
			}
		.main-content-story {
			}		
		.main-content-story-feature {
			}		
		.main-content-image-feature {
			}		
	
		.main-content-story-text {
			font-size: 1.2em;
			}
		.main-content-story-text-feature {
			font-size: 1.2em;
			}
		.gallery-main-image {
			height: 12em;
			}
		.about-image-gallery-image {
			height: 23em;
			}		
		.menu-head-link-frame {
			height: 18em;
			}		
		.menu-head-link, .menu-head-link:visited {
			font-size: 2em;
			}		
	

		.footer-headline-sub {
			float: left;
			}			
}
		