a.highlighted {
	color:#ffffff !important;
}

/* BOOTSTRAP  */

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background-color:none !important;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	top:0;
}

body {
    overflow-x: hidden;
	font-family: Nunito, Avenir, sans-serif;
    /*font-family: "Roboto Slab","Helvetica Neue",Helvetica,Arial,sans-serif;*/
	/*background-image: url("../images/chalkboard_bg.jpg");*/
	/*background-image: url("../images/brick-wall2.jpg");*/
	background-color: black;
}

.text-muted {
    color: hsl(0, 0%, 22%);
    font-family: droid serif,serif;
    font-size: 18px;
    line-height: 190%;
    /*text-align: left;*/
}

.text-primary {
    color: #9b0101;
}

.white {
	color:white;
}


p {
    font-size: 14px;
    line-height: 1.75;
}

p.large {
    font-size: 16px;
}

.center {
	text-align:center;
}

/*a.project-link {
	text-decoration:none;
	
    float: right;
    font-family: "Oswald",sans-serif !important;
    font-size: 13px;
    font-style: normal;
    line-height: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    text-transform: uppercase;
}*/

a,
a:hover,
a:focus,
a:active,
a.active {
    outline: 0;
	text-decoration:none;
	color:#fff;
}

a {
	color:#fff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
    /*font-family: "Futura",Helvetica,Arial,sans-serif;*/
	font-family: Nunito, Avenir, sans-serif;
	
    font-weight: 700;
}

/* IMAGES */

	#view-container-menu {
		/*background-position: 1% 1%;*/
		/*width:100%;*/
	}
	
	#frame {
		background-image: url("../images/frame.png");
		background-repeat: no-repeat;
		height: 350px;
		width:400px;
		padding:30px 40px;
		position:relative;
		top:-350px;
		margin: 0 auto;
		/*position: absolute;
		top:75px;
		margin-left:29%;*/
}

	/*#frame-menu {
		background-image: url("../images/frame.png");
		background-repeat: no-repeat;
		height: 350px;
		width:400px;
		padding:30px 40px;
		position: relative;
		top:-31px;
		margin:auto;
	}*/
	
	.arrowdown {
		left: 178px;
		position: absolute;
		top: 240px;
		width:35px;
		height:22px;
		/*background-image: url('../images/arrow-down.png');
		background-repeat: no-repeat;*/
		text-decoration:none;
	}
	
	.dinnertable {
		background-image: url('../images/table.png');
		background-repeat: no-repeat;
		height: 361px;
		width: 773px;
		position: relative;
		top: -385px;
		margin:0 auto;
		z-index:2;
	}
	
	
	
	/*#chalkboard_indent {
		background-image: url("../images/chalkboard.png");
		background-repeat: no-repeat;
		background-size: 100% 100%;
		height: 350px;
		
		padding:30px 40px;
		position: relative;
		top:-31px;
} */

	/*.title-bd {
		background-image: url("../images/title-blinddate2.png");
		background-repeat: no-repeat;
		background-size: 85% auto;
		height: 164px;
		width:auto;
		position:relative;
	}*/
	
	h1#chalkboard_indent {
		font-size:x-small !important;
	}
	/*.waiter {
		background-image: url("../images/waiter.png");
		background-repeat: no-repeat;
		background-size:cover;
		width: 440px;
		height:500px;
		top: 330px;
		position: absolute;		
		z-index:1;
		pointer-events:none;
		right:33%;
	}
	
	.waiter-main {
		background-image: url("../images/waiter.png");
		background-repeat: no-repeat;
		background-size: cover;
		height: 642px;
		pointer-events: none;
		position: absolute;
		right: -97px;
		top: 100px;
		width: 547px;
		z-index: 3;
		-ms-transform: rotate(-15deg); 
		-webkit-transform: rotate(-15deg); 
		transform: rotate(-15deg);
	}*/
	
/* end items */ 

#about {
	background-color:white;
}

.img-centered {
    margin: 0 auto;
}

/*.bg-lined {
	background-attachment: scroll;
    background-clip: border-box;
    background-color: hsl(0, 0%, 97%);
    background-image: url("../images/pattern.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: repeat;
    background-size: auto auto;
}

.btn-primary {
    border-color: #9b0101;
    text-transform: uppercase;
    font-family: Avenir,sans-serif;
    font-weight: 700;
    color: #fff;
    background-color: #9b0101;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    border-color: #9b0101;
    color: #fff;
    background-color: #9b0101;
}

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

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    border-color: #9b0101;
    background-color: #9b0101;
}*/
/*
.btn-primary .badge {
    color: #9b0101;
    background-color: #fff;
}

.btn-xl {
    padding: 20px 40px;
    border-color: #9b0101;
    border-radius: 3px;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background-color: #9b0101;
}

.btn-xl:hover,
.btn-xl:focus,
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
    border-color: #9b0101;
    color: #fff;
    background-color: #9b0101;
}

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

.btn-xl.disabled,
.btn-xl[disabled],
fieldset[disabled] .btn-xl,
.btn-xl.disabled:hover,
.btn-xl[disabled]:hover,
fieldset[disabled] .btn-xl:hover,
.btn-xl.disabled:focus,
.btn-xl[disabled]:focus,
fieldset[disabled] .btn-xl:focus,
.btn-xl.disabled:active,
.btn-xl[disabled]:active,
fieldset[disabled] .btn-xl:active,
.btn-xl.disabled.active,
.btn-xl[disabled].active,
fieldset[disabled] .btn-xl.active {
    border-color: #9b0101;
    background-color: #9b0101;
}

.btn-xl .badge {
    color: #9b0101;
    background-color: #fff;
}*/

.navbar-default {
    border-color: transparent;
    background-color: hsl(225, 23%, 10%); 
}

.navbar-default .navbar-brand {
	font-family: Nunito, Avenir, sans-serif;
	text-transform:uppercase;
    color: #cccccc;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:active,
.navbar-default .navbar-brand.active {
    color: #444;
}

.navbar-default .navbar-collapse {
    border-color: rgba(255,255,255,.02);
}

.navbar-default .navbar-toggle {
    border-color: #111;
    background-color: #111;
     display:none;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
    display:none;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #222;
    display:none;
}

.navbar-default .nav li a {
    /*color:hsl(0, 0%, 60%);*/
    font-family: Monserrat,sans-serif;
    color:#fff;
    font-weight: 400;
    /*letter-spacing: 5px;*/
	font-size:12px;
    text-transform: uppercase;
}

.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus {
    /*outline: 0;*/
    /* color: #9b0101;*/
    color:#fff;
    /*display:none;*/
}

.navbar-default .navbar-nav>.active>a {
    border-radius: 0;
    color: #fff;
    /*background-color: #9b0101;*/
	background-color: hsla(0, 0%, 0%, 0);
}

.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: hsla(0, 0%, 0%, 0);
}

.navbar-nav > li > a {
	padding-top:21px;
}

.navbar-right {
	margin-right:15px;
}

@media(min-width:768px) {
    
	.navbar-default {
        /*padding: 25px 0;
        border: 0;
        background-color: transparent;*/
		
		background-color:hsla(0, 0%, 0%, 0.5);
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;
    }

    .navbar-default .navbar-brand {
        font-size: 0.01em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
		
    }

    .navbar-default .navbar-nav>.active>a {
        border-radius: 3px;
    }

    .navbar-default.navbar-shrink {
        padding: 0px 0;
        background-color: hsla(0,0%,0%,0.50);
    }

    .navbar-default.navbar-shrink .navbar-brand {
        font-size: 1.5em;
		/* move position*/
		left: 20px;
		position: relative;
		top: 0;
		color:white;
    }
	
	
}

header {
    text-align: center;
    color: #fff;
	height:760px;
    background-attachment: scroll;
	/*background-image: url("../../images/background.jpg");*/
    background-position: center center;
    background-repeat: none;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

header .intro-text {
    /*padding-top: 100px;*/
    padding-bottom: 50px;
}

header .intro-text .intro-lead-in {
    margin-bottom: 25px;
    font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-style: italic;
    line-height: 22px;
}

header .intro-text .intro-heading {
    margin-bottom: 25px;
    text-transform: uppercase;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
}

@media(min-width:768px) {
    header .intro-text {
        /*padding-top: 300px;*/
        /*padding-bottom: 200px;*/
		
		margin-bottom: -36px;
    	padding-top: 420px;
    }

    header .intro-text .intro-lead-in {
        margin-bottom: 25px;
        font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 40px;
        font-style: italic;
        line-height: 40px;
    }

    header .intro-text .intro-heading {
        margin-bottom: 50px;
        text-transform: uppercase;
        font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 75px;
        font-weight: 700;
        line-height: 75px;
    }
	
	
	/* images outside of mobile */
	
	#view-container-menu {
		/*background-position:30% 30%;*/
	}
	
	.chalkboard { 
		/*background-image:url('../blinddate/images/chalkboard.png');*/
		height: 794px;
		width: 100%;
		position:absolute;
		top:6px;
		left:12%;
		/*background-position: 20% 1%;*/
	}
	
	.title-bd {
		background-size: 85% auto;
		width:600px;
	}
	
	#chalkboard_indent {
		height: 452px;
    	/*left: 15%;*/
		/*left:21%;*/
		/*position: relative;*/
		position:absolute;
		right:13%;
		top: 163px;
		width: 778px;
		background-image:url('../images/chalkboard.png');
		padding:65px;
	}
	
	.waiter {
		background-image: url("../images/waiter.png");
		background-repeat: no-repeat;
		width: 715px;
		height:858px;
		top: -34px;
		bottom: 0;
		right:64%;
		position: absolute;		
		z-index:1;
		pointer-events:none;
		background-position:39% -24%;
	}
	
}

section {
    padding: 100px 0;
}

section h2.section-heading {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 40px;
	font-family: "Oswald",Arial,sans-serif;
}

section h3.section-subheading {
    margin-bottom: 75px;
    text-transform: none;
    font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
}

@media(min-width:768px) {
    section {
        padding: 150px 0;
    }
}

.service-heading {
    margin: 15px 0;
    text-transform: none;
}

/*
#portfolio .portfolio-item {
    right: 0;
    margin: 0 0 15px;
}

#portfolio .portfolio-item .portfolio-link {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 400px;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: #9b0101;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
    opacity: 1;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 20px;
    margin-top: -12px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i {
    margin-top: -12px;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 {
    margin: 0;
}

#portfolio .portfolio-item .portfolio-caption {
    margin: 0 auto;
    padding: 25px;
    max-width: 400px;
    text-align: center;
    background-color: #fff;
}

#portfolio .portfolio-item .portfolio-caption h4 {
    margin: 0;
    text-transform: none;
	font-family: "Oswald",Arial,sans-serif;
	text-transform:uppercase;
	text-align:left;
}

#portfolio .portfolio-item .portfolio-caption p {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 7px;
    text-align: left;
}

#portfolio * {
    z-index: 2;
}

<!-- video -->


#video .video-item {
    right: 0;
    margin: 0 0 15px;
}

#video .video-item .video-link {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 400px;
}

#video .video-item .video-link .video-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
   
}

#video .video-item .video-link .video-hover:hover {
    opacity: 1;
}

#video .video-item .video-link .video-hover .video-hover-content {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 20px;
    margin-top: -12px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

#video .video-item .video-link .video-hover .video-hover-content i {
    margin-top: -12px;
}

#video .video-item .video-link .video-hover .video-hover-content h3,
#video .video-item .video-link .video-hover .video-hover-content h4 {
    margin: 0;
}

#video .video-item .video-caption {
    margin: 0 auto;
    padding: 25px;
    max-width: 400px;
    text-align: center;
    background-color: #fff;
}

#video .video-item .video-caption h4 {
    margin: 0;
    text-transform: none;
	font-family: "Oswald",Arial,sans-serif;
	text-transform:uppercase;
	text-align:left;
}

#video .video-item .video-caption p {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 7px;
    text-align: left;}

#video * {
    z-index: 2;
}

@media(min-width:767px) {
    #portfolio .portfolio-item {
        margin: 0 0 30px;
    }
	
	#video .video-item {
        margin: 0 0 30px;
    }
}

*/

@media(max-width:992px) {
  
  .waiter-main {
		right: -118px;
	}
}

@media(max-width:767px) {
    #frame {
		top:225px;
		background-size: 68% auto;
		margin-left:25%;
	}
	
	.dinnertable {
		background-size:65% auto;
		top:110px;
		margin-left:9%;
		height:250px;
	}
	
	 .waiter-main {
		right: -215px;
		background-size:65% auto;
		top:300px;
		height:422px;
	}
	
	.arrowdown {
		top:145px;
		left:119px;
	}

}

#contact {
	background-color:#141720;
	color:#999;
}

.contact-text {
	color:#999;
	font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	padding-bottom:20px;
   
   
}

footer {
    padding: 25px 0;
    text-align: center;
	background-color:#141720;
}

footer span.copyright {
    text-transform: uppercase;
    text-transform: none;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 40px;
	color:#666;
}

footer ul.quicklinks {
    margin-bottom: 0;
    text-transform: uppercase;
    text-transform: none;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 40px;
}

