
@font-face{font-family:'walkway';src:url('Walkway_Bold-webfont.eot');src:url('Walkway_Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('Walkway_Bold-webfont.woff') format('woff'),
url('Walkway_Bold-webfont.ttf') format('truetype'),
url('Walkway_Bold-webfont.svg#walkway_boldregular') format('svg');font-weight:normal;font-style:normal;
font-display: auto;}
@font-face{font-family:'journalregular';src:url('journal-webfont.eot');src:url('journal-webfont.eot?#iefix') format('embedded-opentype'),
url('journal-webfont.woff') format('woff'),
url('journal-webfont.ttf') format('truetype'),
url('journal-webfont.svg#journal_boldregular') format('svg');font-weight:normal;font-style:normal;
font-display: auto;}

/* GOOGLE FONT font-family: 'Libre Baskerville', serif; */
@font-face {
    font-family: 'sun_valley';
    src: url('/css/sun_valley-webfont.woff2') format('woff2'),
         url('/css/sun_valley-webfont.woff') format('woff'),
				 url('/css/sun_valley-webfont.svg') format('svg'),
				 url('/css/sun_valley-webfont.eot') format('eot');
    font-weight: normal;
    font-style: normal;
		font-display: auto;
}
/* font-family: 'sun_valley', sans-serif; */



body,html{font-family: 'Libre Baskerville', serif; color:#212322; }
.main-div {min-height:600px;}
a{cursor:pointer; color:#ad8b19;}
a:hover { color:#ad8b19; }

.fancy { font-family: 'sun_valley', sans-serif; }
.bg-dark2 { background-color: #212322; } 
.bg-cloth { background-image:url('/images/bg-cloth2.png'); background-repeat:repeat; }

#header{color:#ad8b19; background-color:#212322; padding-top:6px;}
.headerbar{background-image:url("/images/bgbars.jpg"); background-size:cover; height:6px;}
#headertext { color:#D5CB9F;  } 
#headertext a:link, #headertext a:visited { color:#D5CB9F;  font-size:30px; font-family: 'sun_valley', sans-serif; }
#headertext a:hover { color:#ad8b19; text-decoration:none; } 
.navbar { margin-bottom:0; padding:0 1em;}
.navbar-brand  { font-family: 'sun_valley', sans-serif; padding-top: 0; padding-bottom: 0; font-size:24px;}

.navbar-light .navbar-nav .nav-link {
	font-family:'Libre Baskerville', serif;

}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover  {
background-color:#222123; color:#fff;
}




#searchform { max-width:800px; margin:auto; }

.btn-primary {
	background-color: #ad8b19;
	background: background: rgb(173,139,25);
background: -moz-linear-gradient(-45deg, rgba(173,139,25,1) 0%, rgba(213,203,159,1) 50%, rgba(173,139,25,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(173,139,25,1) 0%,rgba(213,203,159,1) 50%,rgba(173,139,25,1) 100%);
background: linear-gradient(135deg, rgba(173,139,25,1) 0%,rgba(213,203,159,1) 50%,rgba(173,139,25,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad8b19', endColorstr='#ad8b19',GradientType=1 );
	color:#212322;
	border-color: #ad8b19;
}
.btn-primary:hover {
    color: #fff !important;
    background-color: #ad8b19;
    border-color: #ad8b19;
}
.breadcrumb { border-radius: 0; }
.breadcrumb-item a { color:#ad8b19; }

h1, h2, h3 { font-family: 'sun_valley', sans-serif; }

.price {
	font-size:26px;
    padding:4px;
    font-weight:bold;
    font-family: 'journalregular';
		color:#ad8b19;
}


#footer{font-size:14px;}


#footer a:link,#footer a:visited{color:#fff;text-decoration:none;}
#footer a:hover{color:#f7c6b2;}
#footerbar{background-color:#212322;color:#ffffff;padding:80px 0;text-align:left;}
a.footlink:link{color:#ffffff;text-decoration:none;}
a.footlink:visited{color:#ffffff;text-decoration:none;}
a.footlink:hover{text-decoration:underline;color:#ff6600;}
#cright{text-align:center;font-size:9px;}


.gradient{background: rgb(173,139,25);
background: -moz-linear-gradient(-45deg, rgba(173,139,25,1) 0%, rgba(213,203,159,1) 50%, rgba(173,139,25,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(173,139,25,1) 0%,rgba(213,203,159,1) 50%,rgba(173,139,25,1) 100%);
background: linear-gradient(135deg, rgba(173,139,25,1) 0%,rgba(213,203,159,1) 50%,rgba(173,139,25,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad8b19', endColorstr='#ad8b19',GradientType=1 );}


.sidebar-nav .navbar { 
/*margin-bottom:0;*/
background-color: #222123;
}

.navbar-toggle {
    padding: 8px 10px;
    background-color: #f26b2b;
    color:#fff;
}

.sidebar-nav  {
top:36px;
z-index: 1010;
}

.submain a:link,.submain a:visited {
	display:block;
	color:#7A6D43;
	padding:3px;
}

.subsub a:link {
	display:block;
	padding:1px 3px 3px 25px;
}

.subsub a:hover,.submain a:hover  {
	background-color:rgba(207,197,146,0.2);
}




.aslide {
	width:100%;
	height:75vh;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
} 


.list-group-item.active {
    background-color: #ad8b19;
    border-color: #ad8b19;
}


.img-responsive { /* fix for bs4 */
max-width: 100%;
height: auto;
}


.saleicon {
	color:#fff;
	background: #ff3019;
background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%);
background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
	border-radius:50%;
	width:60px;
	height:60px;
	font-size:12px;
	text-align:center;
	padding:8px;
	border:3px dashed #fff;
	font-weight:bold;	
	-ms-transform: rotate(-12deg); /* IE 9 */
    -webkit-transform: rotate(-12deg); /* Chrome, Safari, Opera */
    transform: rotate(-12deg);
		line-height:12px;
		float:left;
} 
.saleicon span {
	font-size:9px;
}
.saleicon a {
	color:#fff;
}

.clearicon {
	color:#fff;
	background: #ff9900;
background: -moz-linear-gradient(top, #ff9900 0%, #ffcc00 100%);
background: -webkit-linear-gradient(top, #ff9900 0%,#ffcc00 100%);
background: linear-gradient(to bottom, #ff9900 0%,#ffcc00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9900', endColorstr='#ffcc00',GradientType=0 );
	border-radius:50%;
	width:100px;
	height:40px;
	font-size:10px;
	text-align:center;
	padding:8px;
	border:3px dashed #fff;
	font-weight:bold;	
	-ms-transform: rotate(-12deg); /* IE 9 */
    -webkit-transform: rotate(-12deg); /* Chrome, Safari, Opera */
    transform: rotate(-12deg);
		line-height:20px;
		float:left;
} 

.zoom {		position: relative;
		overflow: hidden;}
.zoom img {
      -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
	max-width: 100%;
}

.zoom:hover img {
     -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.card .btn {
white-space: normal;
}


.stack1 {
border-radius:20px 20px 0 0;
border:2px solid #A28211;
border-bottom:none;

padding:20px;
} 
.stack1 p {
margin:0; padding:0;
text-align:center;
}



@media (max-width: 576px) {
.sticky-top {
  max-height: 100vh;
  overflow: auto;
}
}


.display-1 {  font-size: 3rem; }
#carousel2 .carousel-caption  { top: 10%;  }
#carousel2 .carousel-caption h3 {
	text-shadow:
   -1px -1px 0 rgba(0,0,0,0.3),  
    1px -1px 0 rgba(0,0,0,0.3),
    -1px 1px 0 rgba(0,0,0,0.3),
     1px 1px 0 rgba(0,0,0,0.3); }
		 


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.display-1 {  font-size: 4rem; }

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
	.display-1 {  font-size: 5rem; }

 }

/* Large devices (desktops, 992px and up) *//
@media (min-width: 992px) { 
	.display-1 {  font-size: 6rem; }
	
 }

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

 }