@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'ArtBrush';
    src: url('/fonts/artbrush.eot');
    src: url('/fonts/artbrush.eot') format('embedded-opentype'),
         url('/fonts/artbrush.woff') format('woff'),
         url('/fonts/artbrush.ttf') format('truetype'),
         url('/fonts/artbrush.svg#ArtBrushMedium') format('svg');
}


body{
	background: #000;
	color:#FFF;
	font-family:'Open Sans',arial,verdana;
	}

h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
	}
	
	

a{color:#e41010;outline:0;}
a:hover{color:#be8833;}

p{margin-top:20px;}

header{margin: 15px 0px;}

.panel-title a:hover {
	color: #fff;
}

.navbar-default .navbar-brand {
	color: #fdfdfd;
}

.panel-default > .panel-heading{background:#aaa;}
.panel-body {
	color: #333;
}

.artistic{font-family: ArtBrush;}

.site-logo{
	display: inline-block;
	padding:10px;
	font-family: ArtBrush;
	line-height: 200%;
	}
.site-logo span{display: block;}
.site-logo>span{font-size: 3.5em;color: #e41010;}
.site-logo>span+span{color: #FFF;font-size: 2em;text-align: right;}
.site-logo>span+span+span{color: #CCC;font-size: 1.25em;text-align: center;}
	
.sitecolor1, .top-phone-numbers a{
	color:#FFF;
}

.sitecolor2{color: #e41010;}

.top-phone-numbers{font-size: 1.2em;margin-bottom: 3px;}
.top-phone-numbers i{color:#ff3535}

.darkcolor{color:#333}

#timing_directions .darkcolor {
	color: #FFF;
}

#categories{margin: 25px 0px;}
#categories .img-responsive{display: inline-block;}

#homepageNotice{padding: 20px;}
.quoted{font-size: 1.1em;}
.quoted i.fa-quote-left{padding-right:10px;}
.quoted i.fa-quote-right{padding-left: 10px;}

.slogan{letter-spacing:2px;font-family: ArtBrush; font-size: 4em;color: #d8ba76; text-align: center;margin: 30px 0px 0px 0px;line-height: 100%;}
.sub-slogan{font-size: 1.3em;letter-spacing:5px}

.thumb-heading{padding: 8px 0px;font-size: 1.8em;}

.relative{
	position:relative;
	}
	
.navbar-default{background: #37322c;color: #fff;}

.navbar{margin-bottom:10px;}


.navbar-nav li>a{color:#fff !important;font-size:1.1em;font-weight: bold;}
.navbar-nav li.active>a,.navbar-nav li a:hover{background:#fff !important; color:#333 !important}


.page-heading{margin-bottom: 15px;color: #FFF;}


/* food menu */
#foodMenuContainer .panel-title a{display: block;font-weight: bold;outline: none;}
#foodMenuContainer .panel-title a:hover{text-decoration: none;}
#foodMenuContainer .panel-title a:focus{text-decoration: none;color: #C00;}
.food-menu-item{padding: 10px;border-radius:5px}
.food-menu-item:hover{background: #F7F7F7;}
.food-menu-item .label{font-size: 1.1em;}
.food-menu-item-notes{font-size: 0.8em;color: #930;}
.food-menu-notes{font-size: 0.9em;color: #930;}


#siteFooter{
	margin-top:10px;
	margin-bottom:10px;
	background:#222;
	padding: 10px;
	
	}
#siteFooter h3{font-family: ArtBrush;color: #fff5c2;margin-top: 15px;}

ul.quick-links{list-style: none;margin-top: 10px;padding: 0px;}
.quick-links li a{color: #ccc;}
.quick-links li a:hover{text-decoration: none;opacity: 0.5;}
.quick-links li:last-child{margin-top:15px}
.quick-links li:last-child a{color: #e4d810;}


#footer-testimonials-header h3{display: inline-block;margin-right: 10px;}

#siteFooter #testimonials{color: #f7f7f7;margin-top: 30px;}
#siteFooter #testimonials #customerName{font-weight: bold;color: #fae9d4;margin-top: 5px;}

#footerEnd{margin-bottom: 10px;}

.navbar-default .navbar-toggle{border-color:#FFF;}

/* for desktops / medium screens */
@media (min-width: 992px) {
  
  header >.relative{
	  height:120px;
	  
	  }
	  
	  .site-logo{
	padding:15px;
	}
 
 header #company-phone{
	 height:100%;
	 padding-bottom:10px;
	 font-size:1.5em;
	 display:table;
	 }

header #company-phone>span{display:table-cell;vertical-align:bottom;width:100%;height:100%;}

 header .slogan{
height:100%;
 vertical-align:middle;
 display:table;
 font-size:1.1em;
 font-family: ArtBrush;
 }
 
 header .slogan>span{display:table-cell;vertical-align:middle;width:100%;height:100%;}
 
 #sitewide-navbar{padding:0px;}

 
}


@media (max-width: 1150px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
}


@media (max-width: 962px) {
  .form-horizontal .control-label {
    text-align: left;
  }
  
  
}



.modal {
	overflow: auto;
	color: #333;
}

.photogallery a{display:inline-block;margin:5px 5px 0px 5px;outline:0;}

.blueimp-gallery > .indicator > li{width:20px;height:20px;border-radius:10px;}

.list-group-item{font-size:115%;}


.boxed-panel .boxed-panel-heading{
	background:#C60;
	text-align:center;
	padding:4px;
	}
	
.boxed-panel-content{border:1px solid #C60;padding:5px;text-align:center}

.testimonial{background:#C0C0C0;padding:5px 10px;border-radius:5px;margin-bottom:20px}

.opening-hours {
	color: #FFF;
	list-style: none;
	padding-left: 10px;
	padding-top: 10px;
}

/*.carousel .item {-webkit-transition: opacity 3s; -moz-transition: opacity 3s; -ms-transition: opacity 3s; -o-transition: opacity 3s; transition: opacity 3s;}
.carousel .active.left {left:0;opacity:0;z-index:2;}
.carousel .next {left:0;opacity:1;z-index:1;}*/