body {
font-family:Oxygen, san serif;
font-weight:400;
font-size:18px;
padding-top: 60px;
}
h1, h2 {
font-family: Cinzel, Times, serif;
font-weight:400;
}
h3, h4, h5, h6 {
font-family:Raleway, sans serif;
font-weight:600;
}
#logo-list img {
max-width:100px;
}
ul { list-style:none; }
div#yelp-biz-badge-rrc-rM26yhJCf8spmob1iCkpTA {
  text-align: center;
}
.swiper-img img {
  max-width:100%;
}
.swiper-pagination-bullet-active {
  background: #fff!important;
}
.swiper-pagination-bullet {
  background: #fff!important;
}
.swiper-caption {
	display: none;
}
.carousel-inner img {
	width: 100%;
}
.carousel-caption {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  border-radius: 10px;
  bottom: 5%;
  font-size: 2rem;
  left: 10%;
  padding: 0 0 3%;
  right: 10%;
}
a { outline:0; }
.table-border { border: 3px double #A52016; }
.table-border td { padding:5px; }
#main-content img { margin:15px auto; }

.jumbotron {
background-color:#810827;
color:#f0f0f0;
padding-top:70px;
}
.shadow { box-shadow:0 0 8px #666; }

ul.productlist {
  padding: 0;
}
ul.productlist li {
  float: left;
  height: 250px;
  margin: 6px;
  text-align: center;
  width: 220px;
}

.thumb { margin-bottom: 30px; }
.thumbs img:hover { opacity: 0.5; }
 .thumbs img {
	width:98%;
	padding:2%; /* A percentage that, when doubled and added to the above, makes 100%. */
	background:transparent;
	border:1px solid #CCCCCC;
	  opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;/* Color of the faux border. */
}

@media (max-width: 768px) {
.navbar-brand { display: none; }
.carousel-caption { display: none; }
nav li a { font-size:2em; }
nav li ul { border-bottom:2px solid black; }
}
