/*
Theme Name: Restaurant
Theme URI: http://restaurant.thememove.com
Author: ThemeMove
Author URI: http://thememove.com
Description: The best restaurant & woocomerce theme
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: thememove
*/


a {
	transition: color 0.5s ease;
	-webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
}

.event_hr {
	margin-bottom: 7px !important;
}

.concert-ul {
	list-style-type: none;
}

.next-concert {
	float: left;
	color: #e84a5f;
	margin-right: 4px;
	text-shadow: .4px .5px 1px rgba(0,0,0, .8);
	text-transform: uppercase;
	font-weight: 400;
}


li.top-concert  {
	list-style-type: none;
}

.top-concert a {
    float: left;
    margin-right: 8px !important;	
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0,0,0, 1);
    z-index: 20 !important;
    color: #fff !important;
}

.top-con-date {
    font-weight: 400;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0,0,0, 1);
}

.tm-social-link-icon.top a{
	width: 35px;
	height: 35px;
}

.social-top-bar {
	padding-top: 5px !important;
	height: 40px !important;
}

.tm-header-inner .bg {
	background: #111111 !important;
}

#tm-top-bar {
	color: #fff !important;
	transition: color 0.5s ease;
	-webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
}

#tm-top-bar a:hover {
	color: #d5514d !important;
}



#tm-top-bar .bg {
	background: #1b1b1b !important;
	border-bottom: none !important;
}

#menu-primary-menu-full-1 li a{
	color: #fff !important;
}

#menu-primary-menu-full-1 li a:hover{
	color: #d5514d !important;
}

.tm-social-link-icon.top a {
	color: #fff !important;
	margin-top: 7px;
}

.tm-social-link-icon.top a: hover {
	color: #d5514d !important;
}



.tm-pre-footer {
	background: url(http://brackinsblues.com/wp-content/uploads/2015/03/shutterstock_179166431_huge.jpg) !important;
	background-size: cover !important;
	padding: 0px !important;
	background-attachment: fixed !important;
}

.vela-footer-social a {
	text-shadow: 2px 2px 2px rgba(00,00,00, .9);
	z-index: 10;
}

.pre-text-shadow {
	text-shadow: 2px 2px 2px rgba(00,00,00, .9);
	z-index: 10;
}

.hours {
	margin-bottom: 8px;
	text-shadow: 2px 2px 2px rgba(00,00,00, .9);
	z-index: 10;
}

.widget.vela-footer-widget-title .widget-title {
	text-shadow: 3px 3px 3px rgba(00,00,00, 1);
	z-index: 10;
}

.pre-overlay {
	background: rgba(0,0,0,.65) !important;
	z-index: -1;
	padding: 80px 0;
}

header {
	margin-top: 0px !important;
}


#rev_slider_1_1_wrapper {
	height: 630px !important;
}
#rev_slider_1_1 {
	height: 630px !important;
}


.tm-header.has-top-bar.headroom {
    top: 0px;
}

@media only screen and (min-width: 768px) {
.tm-header.has-top-bar.headroom {
    top: 0px;
}
}


.tm-header .mobile-nav-toggle {
	position: absolute;
	right: 20%;
	z-index: 25 !important;
}

.tm-header .tm-header-inner .bg {
	z-index: 10 !important;
}

.site-title a {
	z-index: 15 !important;
}


.tm-footer {
    padding: 70px 0 30px 0 !important;
}

	.top-con-date {
		height: 2px;
	}

@media only screen and (min-width: 991px) {
	.top-con-date {
		height: 2px;
	}
}

.main-navigation {
	z-index: 15 !important;
}

.site-title {
	z-index: 15 !important;
}

.tm-header .site-title a {
	position: absolute !important;
    left: 0 !important;
    text-align: left;
    z-index: 15 !important;
}

.stuck {
	position: fixed !important;
	top: 0 !important;
}


/*==================  FOOTER ============*/

.tm-footer a{
	color: #d8d8d8 !important;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.tm-footer a:hover {
	color: #e84a5f !important;
}

/*==================  COPYWRITE TEXT ============*/

.epicnine {
	margin-top: 40px;
    font-weight: 200;
    color: #fff;
    font-smooth: auto;
    -webkit-font-smoothing: antialiased;
    letter-spacing: .3px;
    font-size: 16px;
}

a.epiclink {
	color: #fff !important;
	transition: all 0.5s ease;
	-webkit-transition: all 1s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    font-weight: 200;
    text-shadow: 0;
    letter-spacing: .3px;

}

a.epiclink:hover {
	color: #e84a5f !important;
	letter-spacing: .25px;

}

/*==================  EVENTS ============*/

.event-title-query {
    height: 130px;
    background: rgba(253,251,247, 1);
    width: 30%;
    margin: 1.66%;
    list-style-type: none;
    font-size: 24px;
    font-family: Playfair Display Black;
    border: solid 1px rgba(235,228,213,.5);
    padding: 5px;
    background-clip: content-box;
    outline: 1px solid rgba(253,251,247, 1);
    text-shadow: 1px 1px rgba(255,255,255,.2);
    color: #b2ab9e;
}

.event-title-query:before {
    content: '';
    border: 1px solid rgba(205,194,173, .1);
    left: 2px;
    right: 2px;
    top: 2px;
    bottom: 2px;
    position: absolute;
    z-index: -1;
}

.event-que {
    text-align: center;
    margin-top: 5%;
}

.event-que a {
    text-shadow: 1px 1px rgba(255,255,255,.7);
    color: #d5514d;
    transition: color 0.5s ease;
    text-transform: uppercase;
}

.event-que a:hover {
    color: #6c675e;
    transition: color 0.5s ease;
}


.event-date-query {
    font-family: star;
    font-size: 14px;
    font-weight: 100;
    color: rgba(127,124,118, .8);
}

@media screen and (max-width: 900px) {
	.event-title-query {
	    background: #fff;
	    width: 40%;
	    margin: 2.5%;
}
}

@media screen and (max-width: 900px) {
	.event-title-query {
	    background: #fff;
	    width: 80%;
	    margin-left: 10%;
	    margin-right: 10%;
	    margin-bottom: 40px;
}
}

.event_hr {
    width: 200px;
    color: rgba(205,194,173, 1);
    display: block;
    border: 0;
    border-top: 2px solid rgba(178,171,158, .4);
    border-bottom: 1px solid #fff;
    margin-bottom: 7px;
}

.events-pg {
	width: 20%;
	float: left;
	background: rgba(255,255,255, 1) !important;
	border: none;
    padding: 2px; 
    background-clip: content-box;
    outline: none;
    text-shadow: 1px 1px rgba(255,255,255,.2);
    color: #b2ab9e;
    margin: 2.2%;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.event-que.all a{
	color: #303030;
	margin-top: 13%;
    font-size: 20px;
}

.event-que.all a:hover {
	color: #d5514d;
}


.conandevent {
	text-align: center; 
	color: rgba(253,251,247, 1); 
	background: rgba(00,00,00,.8); 
	max-width: 600px;
	margin: 0 auto;
	text-shadow: 1px 1px 0px rgba(00,00,00, 1);
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.event-date-all {
	font-family: star;
    font-size: 12px;
    background: #d5514d;
    color: rgba(253,251,247, 1);
    text-shadow: 0px 0 0 rgba(122,45,43,.6);
    text-align: center;
    padding: 1px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-top: 5px;
    font-size: 10px;
}

@media screen and (min-width: 768px) {
.tm-vc-section, .tm-vc-section.stretch_row, .tm-vc-container {
    max-width: 100%;
}}

@media screen and (max-width: 480px) {
.event-que a {
    font-size: 18px;
}
.event-que {
    margin-top: 0;
}
.event_hr {
    width: 70px;
}
}

@media screen and (max-width: 985px) {
	.event-que.all a{
		color: #303030;
		font-size: 17px;
	    letter-spacing: 1px;
}
}

@media screen and (max-width: 770px) {
	.event-que.all a{
		color: #303030;
		font-size: 17px;
	    letter-spacing: 1px;
}
.events-pg {
    width: 28%;
    margin: 2%;
    margin-bottom: 15px;
}
}

@media screen and (max-width: 600px) {
	.events-pg {
	    width: 90%;
	    margin: 2%;
	    margin-bottom: 15px;
	}
}

@media screen and (max-width: 485px) {
	.conandevent {
		font-size: 21px;
	}
}







@media screen and (min-width: 1000px) {
#post-75 .tp-parallax-wrap {
	margin-top: -145px;
}}


@media screen and (min-width: 992px) {
.tm-header.headroom--not-top .site-title a, .tm-header.is-sticky .site-title a {
    height: 50px !important;
    width: 130px !important;
}
}

.tm-header .site-title a {
    height: 80px !important;
    width: 200px !important;
}

.site-branding {
	padding-top: 5px;
    height: 42px;
}

footer.tm-footer {
    padding: 30px 0 0 !important;
}

.tm-footer .col-lg-12 {
    height: unset;
    float: unset;
    position: relative;
    padding-bottom: 30px;
}

p.epicnine {
    margin-top: 0;
}

.tm-footer .navigation {
    margin-bottom: 0 !important;
    padding-bottom: 30px;
    float: none;
}


@media screen and (max-width: 700px) {
	.epicnine {
		font-size: 13px;
	}
}

@media screen and (max-width: 991px) {
	.tm-header .mobile-nav-toggle {
		top: 0 !important;
	}
	.tm-header .site-title a {
	    height: 29px !important;
	    width: 73px !important;
	}
}

.nodisplay {
	display: none;
}

@media screen and (max-width: 850px) {
	.page-id-250 .entry {
		min-width: 300px;
	}
}


@media screen and (max-width: 770px) {
	.page-id-250 .entry {
		right: 0;
	}
		.food-title {
		font-size: 30px !important;
	}
}


@media screen and (max-width: 550px) {
	.food-title {
		font-size: 25px !important;
	}
		.page-id-250 .entry {
		padding-left: 0px !important;
	}
}


