@charset "UTF-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Lora);

body {
  background:url(../images/background.jpg);
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Lora', serif;
	color:#412409;
}
.navbar {
	background:url(../images/carousel_under.jpg);
	font-family: 'Lora', serif;
	color:#412409;
}
.navbar-inverse .navbar-text {
  color: #412409;
  font-size:18px;
}
.navbar-inverse .navbar-nav > li > a {
  color: #412409;
  font-size:18px;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color:#412409;
}
.navLogo {
    position: relative;
    margin-top: -43px;
    margin-bottom: -60px;
    z-index: 50;
}
.navLogomobile {
    display:none;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #412409;
}
.prodprice h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.marketing {
	background: rgba(255,255,255,0.75);
	padding:0 20px 20px 20px;
}
.shadowCorousel {
	text-align: center;
}
.shadowInner {
    position: relative;
	width: 90%;
    display: block;
    margin-left: auto ;
    margin-right: auto ;
    margin-top: -1px;
    /*margin-bottom: -25px;*/
    z-index: 0;
}
.shadowNavInner {
    position: relative;
	width: 90%;
    display: block;
    margin-left: auto ;
    margin-right: auto ;
    margin-top: -25px;
    /*margin-bottom: -25px;*/
    z-index: 0;
}
.prodgridfirst {
	min-height:400px;
}
.prodgrid {
	border-left:thin #000 dotted;
	min-height:400px;
}
.prodgriddesc {
		min-height:150px;
}

#lightbox .modal-content {
    display: inline-block;
    text-align: center;   
}

#lightbox .close {
    opacity: 1;
    color: rgb(255, 255, 255);
    background-color: rgb(25, 25, 25);
    padding: 5px 8px;
    border-radius: 30px;
    border: 2px solid rgb(255, 255, 255);
    position: absolute;
    top: -15px;
    right: -55px;
    
    z-index:1032;
}

@media (max-width: 767px) {
	.prodgrid {
		border-left: none;
		border-bottom:thin #000 dotted;
}
.prodgridfirst {
		border-left: none;
		border-bottom:thin #000 dotted;
}
.navLogo {
   display:none;
}
.navLogomobile {
	display:block;
   z-index: 50;
}
}
@media (min-width: 768px) and (max-width: 991px) {

	.navLogo {
		display:block;
    position: relative;
    margin-top: -20px;
    margin-bottom: -60px;
    z-index: 50;
}
}
@media (min-width: 992px) {
  .navLogo {
    position: relative;
    margin-top: -20px;
    margin-bottom: -60px;
    z-index: 50;
}
}