@charset "utf-8";
/* CSS Added for customization of Miva Pages with Update as of June 2015 CSSUI */
body {
	/* background-image:url(../../../background%202013/body-background_s1.jpg);
	background-repeat: repeat-x;
	background-position: 0px 25px; */
	background-color: #f5f5f5;
	color: #303030;
	font-family: Lato,Helvetica,Arial,sans-serif;
	font-size: 16px;
	}
a, a:visited {
	color: #8C670B; /* #032B7D; */
	} 
	a:hover {
	/* color: rgba(64, 47, 4, 0.48); */
	color: #966D06;
	} 
.bold {
	font-weight: bold;
	}
	

/* Adjusting Heading Tags from style.css */
h1, h2, h3, h4, h5, h6 {
	font-family: Lato,Helvetica,Arial,sans-serif;
	color: #212121;
	font-weight: 900;
	}
h1 {
	font-size: 1.5em;
	}
.content h1 {
	font-size: 1.2em;
	line-height: 1.1;
	color: #5d3306;
	}
h1 small,.h1 small {
	font-size: 85%;
	font-style: italic;
	}
	
h4 {
	line-height: 18px;
	}

.content h4 {
	color: #5d3306;
}
.content .heading h4 {
	color: #5d3306; /* #295190 */
	font-size: 18px;
	font-style: italic;
}
h5 {
	font-size: 1em;
	line-height: normal;
}
.heading h5{
	color: #5d3306;
	font-style: italic;
	}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
	color: #966D06;
	}

/* End Adjusting Heading Tags from style.css */
/* Adjusting global btmheader from style.css */
/* btmheader */
header.btmheader {
	/*background: #fafafa url(../../graphics/00000001/images/cream.png) repeat; */
	/*background-image: url(../../../background%202013/top_sec_header_s1.jpg);*/
	/*background-repeat: repeat-x; */
	/* background:#f7f7f7; */
	color: #272727;
	height: 140px;
	background-color: #d4c2ac;	
}

header .logo {
	padding: 0px;
}

header .logo img {
	height: 125px;
}

header .search-row {
	margin-bottom: 1em;
	}

/* End Adjusting global btmheader */

/* Adjust Content Area */
.items .content .container {
	background-color: #fff;
}

.content p {
	margin-bottom: 1.6em;
	}
/* END Adjust Content Area */	

/* Adjusting Footer */
footer {
	background-color: #d4c2ac;
	color: #000;
	font-size: 16px;
	}
	
footer a, footer a:visited {
    color: #966D06;
}

footer a:hover {
    color: #8C670B;
	font-style: italic;
	text-decoration: underline;
}
	
footer hr {
	border-top: 1px solid rgba(150, 109, 6, 0.4);
	}
	
footer h3 {
	color: #966D06;
    font-style: italic;
	}

footer .payment-icons img {
	max-width: none;
	}

/* End adjusting Footer */

.breadcrumb {
	font-style: italic;
	background-color: #FFF;
	border-radius: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.heading {
	background-color: rgba(214, 199, 128, 0.36);
	padding-top: 6px;
	padding-right:8px;
	padding-bottom: 6px;
	padding-left: 8px;
	border-top: thin solid #d4c2ac;
	border-bottom: thin solid #d4c2ac;
	margin-bottom: 1.3em;
	}
/* Adjust Navigation Tabs from bootstrap.css */
.nav-tabs {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003300;
	font-size: 1.2em;
	font-weight: bold;
}
.nav-tabs>li>a {
	border: 1px solid #003300;
	border-radius: 0 0 0 0;
	}
	.nav-tabs > li > a:hover  {
		background-color: #d4c2ac;
		color: #966D06;
		}
	
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
	background-color: #966D06;
	border: 1px solid #d4c2ac;
	color: #ECE9D9;
}
.navbar {
	min-height: 40px;
	max-height: 42px;
	background-color: #003300;
	font-family: Lato,Helvetica,Arial,sans-serif;
	font-size: .8em;
	text-transform: none;
	margin-bottom: 0px;
	}
	.navbar ul {
		/* background-color: #4e5555; */
		background-color: #003300;
		font-size: 1.2em;
		letter-spacing: -1px;
		}
.navbar .nav li {
	/* text-align: left; */
	transition: background .2s ease;
	}
	.navbar .nav > li > a {
	padding: 5px;		
		}
.navbar .nav li:hover {
	background-color:#d4c2ac;
			}
.nav-justified>li>a {
	/* text-align: left; */	
}
@media (min-width: 768px) {
.nav-justified >li {
	vertical-align: text-top }
}
.navbar .nav li ul li {
	line-height: 1.1em;
	padding: 1.1em;
	border-bottom: thin dotted #003300;
}
.navbar .nav li ul li a {
	color: #003300;
	}
	.navbar .nav li ul li a:hover {
	color: #fff;
	}
	
/* Adjust Seconday Navigation Header */
#top-menu-wws .list-inline>li {
	padding-right: 22px;
	letter-spacing: -1px;
}

#top-menu-wws .list-inline>li>a{
	color: #003300;
}

#top-menu-wws .list-inline>li>a>i.fa {
	color: #8C670B;
	padding-right: 4px;
}
	
/* Nav Left Category Tree */
/* CATTREE */

/* nav menu styles */
#nav { 
  display: block; 
  width: 100%; 
  background:transparent;
  margin: 10px auto; 
}

#nav{
margin: 0px;
padding: 0px;
}

#nav li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#nav > li > a { 
  display: block; 
  padding: 10px 10px;
  color: #F5F3EC;
  text-decoration: none;
  border-bottom: 1px solid #d4c2ac;
  background-color: #003300;
}

#nav > li > a:hover,
#nav > li > a.open { 
  color: #966D06;
  background-color: rgba(212, 205, 172, 0.2);
  border-bottom: 1px solid #F5F3EC;
  font-weight: 900;
}
/* Level 2 */
#nav li.level-2 {
	padding-left: 0;
	border-bottom: 1px solid #d4c2ac;
}

#nav li.level-2 a { 
  display: block; 
  background: none;
  padding: 10px 5px 10px 20px;
  text-decoration: none;
  border-bottom: none;
  color: #966D06;
}
#nav li.level-2 a:hover,
#nav > li.level-2 > a:hover {
  background: rgba(212, 205, 172, 0.2);
  border-bottom: none;
}
#nav > li.level-2 > a:hover,
#nav > li.level-2 > a.open { 
  color: #966D06;
  background-color: rgba(212, 205, 172, 0.2);
  border-bottom: none;
  font-weight: 900;
}

/* Level 3 */
#nav li.level-3 {
	padding-left: 0;
	border-bottom: 1px solid #d4c2ac;
}

#nav li.level-3 a { 
  display: block; 
  background: none;
  padding: 10px 5px 10px 30px;
  text-decoration: none;
  border-bottom: none;
  color: #966D06;
}
#nav li.level-3 a:hover,
#nav > li.level-3 > a:hover {
  background: rgba(212, 205, 172, 0.2);
  border-bottom: none;
}
#nav > li.level-3 > a:hover,
#nav > li.level-3 > a.open { 
  color: #966D06;
  background-color: rgba(212, 205, 172, 0.2);
  border-bottom: none;
  font-weight: 900;
}

/* Level 4 */
#nav li.level-4 {
	padding-left: 0;
	border-bottom: none;
	font-size: .8em;
	font-style: italic;
}

#nav li.level-4 a { 
  display: block; 
  background: none;
  padding: 10px 5px 10px 40px;
  text-decoration: none;
  border-bottom: none;
  color: #966D06;
}
#nav li.level-4 a:hover,
#nav > li.level-4 > a:hover {
  background: rgba(212, 205, 172, 0.2);
  border-bottom: none;
}
#nav > li.level-4 > a:hover,
#nav > li.level-4 > a.open { 
  color: #966D06;
  background-color: rgba(212, 205, 172, 0.2);
  border-bottom: none;
  font-weight: 900;
}

/* End NAVTREE */

.page-head {
	background-color: #FAF8EE;
	border-top: 1px solid #030;
	border-bottom: 1px solid #030;
	box-shadow: none;
	margin-bottom: 0;
	text-align: center;
	font-style: italic;
	}
	
	.page-head h1 {
	font-size: 1.1em;
	}
	
/* Promo Banner under navbar */	
#promoBanner {
	background: #f8d58e; /* #FFC107 (yellow) */ 
	color: #000; /* #563F05; */
	border-bottom: 1px solid #d4c2ac;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:0.06em;
	font-size:0.8em;
	position:relative;
	transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	overflow:hidden;
	}
	
	#promoBanner  p {
		transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
	}
	#promoBanner  a {
		color:#032B7D;;
		text-decoration:underline;
		margin-left:5px;
	}
		#promoBanner a:hover {
	font-style: italic;
}
		
	.promobannerPadding {
		padding: 0px;
	}

/* End Promo Banner under navbar */	
	
	
/* Fix product layout on product lists (orig in style.css) */

.content {
    margin: 0px;
}

.category-item {
	min-height: 425px;
	max-height: 425px;
	margin-bottom: 12px;
	padding: 10px;
	}
	.category-item .item-image {
	border: none;
	height: 200px;
	max-height: 200px;
	overflow: hidden;
	box-shadow: initial;
	
}	

.category-item:hover {
	box-shadow: initial;
}
.category-item:hover {
	box-shadow: 0px 0px 5px #ccc;
	-webkit-transition: box-shadow .3s ease;
	-moz-transition: box-shadow .3s ease;
	-o-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
}

.category-item .item-image:hover {
	box-shadow: initial;
}

.category-item .item-image a img:hover {
	/* Hover On */
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease; 
	transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
}

	.category-item .item-image img {
	max-height: 200px;
}	

.category-item .item-details h5, .category-item .item-price, .category-item .item-details p {
		text-align: left;
	}
	
	.category-item .item-details h5 a, .category-item .item-details h5 a:visited {
		color: #633b19;
		}	
	.category-item .item-details h5 a:hover {
		text-decoration: underline;
		color: #966D06;
		}	
/* Subcategory listing areas */
.subcategory-item {
	min-height: 90px;
	}

.subcategory-item .item-details h5 a:hover, .category-item .item-details h5 a:hover {
	text-decoration: underline;
}

/* Fix styling in global header */
header.topheader{
	padding:0;
	background-image: url(../../../background%202013/top_header_s1.jpg);
	background-repeat: repeat-x;
	color:#FFFFFF;
	height: 44px;
	font-size: .90em;
}

@media (max-width : 991px) {
header.topheader{
	background-image: none;
	background-color: #d4c2ac;
}
}

header .hlinks a {
	line-height: 44px;
	}
.phone a {
	color: #fff;
	text-decoration: none;
	line-height: 44px;
	}
header.topheader .hlinks a:hover, .phone a:hover {
	color: #d4c2ac;
	text-decoration: underline;
}
header .hlinks a:hover {
	color: #003300;
}
header .search-row div.v-center {
	height: auto;
}
.iconbar i {
	color: #8C670B;
	width: calc(18% - 3px);
}

/* Social */
header .hlinks > span.social-head {
		background: none;
		border: none;
		padding: 0;
		margin-right: 65px;
	}
.social-head {
	font-size: 13px;
	margin: 5px 0;
}
	.social-head i {
		border-radius: 3px;
		box-shadow: inset 0 0 1px #333;
		color: #fff;
		display: inline-block;
		line-height: 25px;
		margin: 0 5px 0 0;
		text-align: center;
		-webkit-transition: background 1s ease;
		-moz-transition: background 1s ease;
		-o-transition: background 1s ease;
		transition: background 1s ease;
		width: 25px;
		height: 25px;
	}
	.social-head i.facebook {
		background: #3c5b9b;
	}
	.social-head i.twitter {
		background: #2daae1;
	}
	.social-head i.google-plus {
		background: #f63e28;
	}
	.social-head i.pinterest {
		background: #cb2027;
	}
	.social-head i.vimeo{
		background: #aad450;
	}
	.social-head i.youtube{
		background: #bb0000;
	}
	.social-head i.flickr{
		background: #ff0084;
	}
	.social-head i.instagram{
		background: #517fa4;
	}
	.social-head i.linkedin {
		background: #0173b2;
	}
		.social-head i:hover {
			background: #000;
			-webkit-transition: background 1s ease;
			-moz-transition: background 1s ease;
			-o-transition: background 1s ease;
			transition: background 1s ease;
		}
	.social-head a,
	.social-head a:visited,
	.social-head a:hover {
		color: #fff;
		text-decoration: none;
		margin-bottom:5px;
		display: inline-block;
	}
	
	/* Social footer */
	.social {
	font-size: 24px;
}
	.social i {
	height: 50px;
	width: 50px;
	line-height: 50px;
}
	.social p {
	font-size: 16px;
}
	
	
div.hlinks a.basket-count, div.hlinks a.basket-count:visited {
	color: #003300;
	line-height: normal;
	}
	
	div.hlinks a.basket-count:hover {
	color: #fff;
	}
	
.tab-content p {
	margin-top: 1.3em;
	margin-bottom: .8em;
}
.tab-content .media-body p {
	margin: 0px;
}

.media-heading {
	font-weight: bold;
	color: #8C670B;
	font-size: 1.5em;
}

.about .row {
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
}

/* Add custom wells & alerts */
.alert {
	border-radius: 0px; 
	 }
.rustic {
	background-image: url('../../graphics/backgrounds/rustic2.jpg');
    background-position: center; 
	}

.alert-rustic {
	background-image: url('../../graphics/backgrounds/panel-head-1.jpg');
    background-position: top left; 
	}
.transBlack {
    background-color: rgba(0, 0, 0, 0.45);
	color: #fff;
	border: none;
}
.transWhite {
    background-color: rgba(255, 255, 255, 0.45);
	color: #000;
	border: none;
}
.transWhite h1, .transWhite h2, .transWhite h3, .transWhite h4, .transWhite h5, .transBlack h1, .transBlack h2, .transBlack h3, .transBlack h4, .transBlack h5 {
		text-shadow: 2px 2px 2px #000;
    	color: #FFD300;
	}
	
	.transBlack h1 small, .transBlack h2 small, .transBlack h3 small, .transBlack h4 small, .transBlack h5 small {
	text-shadow: 2px 2px 2px #000;
	color: #FFD300;
	font-style: italic;
	padding-left: 1.5em;
	}
	
/* Fix button color from default.css */
.btn {
	font-weight: 900;
	border-radius: 0;
}
.btn-primary {
	background-color: #003300; /* #563F05 */
	border-color: #003300;
	padding-right: 40px;
	padding-left: 40px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	background-color: #D0B674;
	border-color: #966D06;
}
.btn-danger {
	background-color: #990000;
	border-color: #990000;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
	background-color: rgba(153, 0, 0, 0.90);
	border-color: #fff;
}
.btn-info {
	background-color: #295190;
	border-color: #115779;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
	background-color: #105373;
	border-color: #fff;
}
.btn-warning {
	background-color: #C3500C;
	border-color: #C3500C;
}

.text-info {
	color: #295190;
}
.mivaCatHeaderNew {
}
.mivaCatHeaderNew #ctgyImgLg {
	float: left;
	max-width: 100%;
}
/* Customize Bootstrap Carousel */
div.carousel-caption {
	background-image: url(../../graphics/carousel/bg.png);	
}
.carousel-caption h3 {
	color: #d4c2ac;
	}
/* END Customize Bootstrap Carousel */
/* Species Category Wood Information Area */
.speciesInformation {
	clear: both;
	border: 1px solid #A8A8A8;
	border-radius: 1em;
	padding: 2%;
}
.speciesInformation h2 {
	color: #000000;
	font-size: 1.2em;
	font-weight: bold;
	line-height: .9;
	letter-spacing: 0px;
	margin-bottom: 0px;
	margin-left: -1.3em;
	text-transform: capitalize;
	}
/* End Species Category Wood Information Area */
.speciesImgLg {
	width: 500px;
	max-width: 100%;
	float: left;
	}
.speciesImgLg img {
	width: 500px;
	max-width: 100%;
	height: auto;
	}
/* Category Extra Images, tiny thumbs for additional views */
.CatExtraImg2 {
	height: 45px;
}
/* Category Review Container */
.catSpeciesRatingContainer2 {
	min-width: 255px;
	max-width: 100%;
	margin-top: 0px;
	margin-bottom: .8em;
	padding-top: 1%;
	padding-right: 0px;
	padding-bottom: 1%;
	padding-left: 0px;
}
.catSpeciesRating2 {
	width: 100%;
	font-size: .8em;
	margin-right: 1%;
	margin-left: 1%;
	padding-right: 4px;
	padding-left: 4px;
	display: block;
	border-radius: 1em;
	margin-top: 1%;
	margin-bottom: 2%;
	border: thin solid #D5D5D5;
	background-color: #FFF;
}
/* End Category Review Container */
/* Category Species Graphs CTGYSPECIES page template */
.compTable {
  vertical-align: top;
  text-align: center;
  padding: 1%;
}
.compTable h4 {
	font-size: 2em;
	font-weight:900;
	color: #966D06;
}
div.chartCompare {
	font-size: .85em;
	font-style: italic;
	display: block;
	line-height: 95%;
}
div.graph h2 {
	font-size: 1.4em;
	margin: 5px 0px 8px 0px;
}
.compareTable {
	width: 100%;
	border-radius: 3px;
}
.compareTable .progress {
	margin-bottom: 1px;
	border-radius: 0;
}
.compareTable .progress .progress-bar {
	text-align: left;
	padding-left: 12px;
	background-color: #966D06;
	border-top-left-radius:0;
	border-top-right-radius:8px;
	border-bottom-right-radius:8px;
	border-bottom-left-radius:0;
}
.compareTable .comparedOak {
	height: 15px;
}
.compareTable .comparedOak .progress-bar {
	text-align: left;
	padding-left: 12px;
	font-size: 9px;
	font-style: italic;
	color: #966D06;
}
.compareTable .comparedOak .progress-bar-warning {
	background-color: rgba(214, 199, 128, 0.36);
 } 
.graphTitle .mivaBigItalics {
	line-height: 1;
}
.graphBars {
	width: 255px;
	background-image: URL("../../graphics/category_graphs/graphgrad-bg.png");
	background-position: left top;
	background-repeat: repeat-x;
}
/* End Category Species Graphs */
/* Show or Hide Category Species Data based on screen size */
@media (max-width: 767px) {
}
/* Show or Hide Category Species Data based on screen size */
/* Miva Fonts and Heading Tags */
h1 span {
	font-size: .9em;
	font-style: italic;
	font-weight: normal;
}
.mivaBigBold {
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
}
.mivaBigItalics {
	font-size: 1.2em;
	font-style: italic;
	letter-spacing: -.09em;
}
.mivaBigBoldStrike {
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: line-through;
}
.mivaBigBoldRed {
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #B00000;
}
.mivaBigBoldBlue {
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	color: #295190;
}
.mivaRed {
	color: #B00000; /* #ED5A00 */ 
}
.mivaItalics {
	font-style: italic;
}
.mivaSaleCaps {
	text-transform: uppercase;
	}
.qtyLabel {
	font-size: .7em;
}
.item-discount {
	color: #B00000;
	}
/* End Miva fonts */
/* Product Page customizations */
table.discTable {
	margin-bottom: 0px;
	}
table.discTable tr td.rightp {
	padding-left: 10px;
	}
.thumbnails li {
	border: none;
	}

.product-attributes {
	background-color: rgba(255, 255, 255, 0.43);
	margin-bottom: 1.2em;
	padding-right: .75em;
	padding-left: .75em;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

/* Bootstrap Panel & Well Mods */
.jumbotron {
	border-radius: 0;
	background:none;
	}
	
	.container .jumbotron {
	border-radius: 0;
	}
	
	.jumbotron-white {
	background-color: #FFF;
	}
	
	.jumbotron-orange {
	background-color: #F0AD4E;
	}
	
	.jumbotron-dark {
	background-color: #5A2C14;
	color: #d4c2ac;
	}

.panel {
	border-radius: 0;
}	

.panel-footer {
		background-color: #d4c2ac;
		}
		
.panel-primary {
	border-color: #966D06;
}

.panel-wood {
	background-color: rgba(212, 194, 172, 0.32);
	}

.panel-wood>.panel-heading {
	background-image: url(../../graphics/backgrounds/panel-head-1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1.5em;
	font-weight: bold;
	font-style: italic;
	color: #FBF4D3;
	}
	
	.panel-wood>.panel-heading small {
		color: #FFC107;
		font-size: 75%;}
	


.panel-ctgy {
	min-height: 300px;
	background-repeat: no-repeat;
}

.panel-ctgy .panel-body a:hover {
	font-style: italic;
	text-decoration: none;	
	}
	
.panel-ctgy .transWhite, .panel-ctgy .transBlack {
		padding: 1.3em;
		text-align: center;
		margin-top: 35%;	
	}
	
	.panel-ctgy .transWhite h3, .panel-ctgy .transBlack h3 {
		line-height: normal;
	}
	
	.panel-ctgy .transWhite h3 small, .panel-ctgy .transBlack h3 small {
	color: #FFF;
}
	
.panel-nav {
	min-height: 200px;
	background-repeat: no-repeat;
}
	.panel-nav .transWhite, .panel-nav .transBlack {
		padding: 1em;
		text-align: center;
		margin-top: 10%;	
	}
	
	.panel-nav a:hover {
	font-style: italic;
	font-weight: bold;
	text-decoration: none;	
	}

.well {
	border-radius: 0;
	background-color: rgba(240, 235, 209, 0.37);
}

/* Bootstrap Form Mods */
.form-control {
	border-radius: 0;
	background-color: #FFFFCC;
}
legend {
	color: #966D06;
	font-weight: 900;
	}
input[type="text"], input[type="radio"], input[type="password"], input[type="number"], select, textarea {
    background-color: #FFFFCC;
}

.invalid {
	background-color: #FFC107;
	padding: 6px;	
}


/* Order Form */
.orderForm {
	border: 1px solid #d4c2ac;
	box-shadow: 0 4px 34px #e7e7e7;
	background-color: rgba(214, 199, 128, 0.36);
}
.orderForm form .btn {
	font-size: 1.6em !important;
}
.orderForm form .btn i {
	font-size: 1em !important;
}

.orderForm .formlinks {
	font-weight: normal;
}

.product-attributes h7 {
	font-style: italic;
	color: #787878;
}
.product-attributes hr {
	margin-top: 0px;
	margin-bottom: 2px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
}

.product-attributes span.media-heading {
	font-weight: normal;
    color: #000;
    font-size: 1em;
	}


/* Bootstrap Modal Mods */
.modal-backdrop {
	background-color: #181818;
}

.modal-backdrop.in {
	opacity: 0.7;
}

.modal-header {
	border-color: #003300;
	background-image: url(../../graphics/backgrounds/panel-head-1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	color: #FBF4D3;
	
	}
h4.modal-title, h3.modal-title {
	font-size: 1.5em;
	font-weight: bold;
	font-style: italic;
	color: #FBF4D3;
	}
	
.close {
    color: #FBF4D3;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
	}
	
.modal-footer {
		background-color: #d4c2ac;
		}
#phone-modal .modal-body {
	font-size: 1.4em;
	line-height:normal;
}

.modal-body p {
	margin-bottom: 1.2em;
}
#phone-modal .modal-body h3 {
	font-size: 1.1em;
	font-style: italic;	
}
#phone-modal .modal-body small {
	font-size: 65%;
	line-height: 0.75;
	color: #A2A2A2;
}
img.plan {
	max-width: 78px;
	}

/* For display of the feeds display on the subscription area for newsletter via FeedBurner added by Mark Stephens */
div.feedburnerFeedBlock ul {
	list-style-type: none;
	padding:0;
	margin: 0;
}
div.feedburnerFeedBlock ul li {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 12px;
	margin-bottom: 12px;
}
div.feedburnerFeedBlock ul li span.headline {
	padding-left: .8em;
	font-weight: bold;
	font-size: 1.5em;
	}
	
	div.feedburnerFeedBlock ul li span.headline a {
	color: #fff;
		}
	div.feedburnerFeedBlock ul li span.headline a:hover {
	color: #fff;
		}
	
div.feedburnerFeedBlock ul li p.date {
	font-size: .8em;
	font-style: italic;
	margin-top: 0px;
	font-weight: normal;
}
div.feedburnerFeedBlock ul li div {
	font-size: .6em;
	font-style: normal;
	font-weight: normal;
	line-height: 1.4em;
}

div.feedburnerFeedBlock ul li div img {
}

/*end */

/* For display of the feeds display on the subscription area for newsletter via FeedBurner added by Mark Stephens */
/* For display of the feeds from newsletter and blog via FeedBurner added by Mark Stephens */
.blogGallery .feedburnerFeedBlock ul {
	list-style-type: none;
	padding:0;
	margin: 0;
}
.blogGallery .feedburnerFeedBlock ul li {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 12px;
	margin-bottom: 12px;
}
.blogGallery .feedburnerFeedBlock ul li span.headline {
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.1em;
	}
	
	.blogGallery .feedburnerFeedBlock ul li span.headline a {
	color: #966D06;
		}
	.blogGallery .feedburnerFeedBlock ul li span.headline a:hover {
	color: #8C670B;
		}
	
.blogGallery .feedburnerFeedBlock ul li p.date {
	font-size: .9em;
	font-style: italic;
	margin-top: 0px;
	font-weight: normal;
}
.blogGallery .feedburnerFeedBlock ul li div {
	font-size: 85%;
	font-style: normal;
	font-weight: normal;
	min-height: 150px;
}

.blogGallery .feedburnerFeedBlock ul li div img {
	max-width: 150px;
	margin-right: 1.4em;
	float: left;
}
#creditfooter {
	display: none;
}

/*end */



hr {
	border-bottom: 1px solid #d4c2ac;
	}
/* Wishlists */
.darkgrey		{ color:#555555; }
.inlineblock	{ display:inline-block; }
.GFTL .header-message,
.WLGN .header-message{
	position:relative;
	display:block;
	margin-bottom:25px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.WLGN .error-message,
.WLST .error-message {
	margin:12px 24px;
	width:auto;
}
.WLGN .information-message,
.WLST .information-message {
	margin:12px 24px;
	width:auto;
}
.WLST .wishlists_search_container{

}
.WLGN .section {
	float:left;
	height:220px;
	width:49%;
}
.WLST .section_container{

}
.WLST .section{
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:10px 0;
	margin-bottom:20px;
	width:240px;
}
.WLST .wlst-search {
	width:50%;
	margin:0 0.25em;
	display:inline-block;
}
/*
.WLGN label,
.WLST .signin label {
	float:left;
	clear:both;
	text-align:right;
	padding:3px 5px;
}
*/
.purchase-buttons input.button{
	margin:5px 2px 0;
}
.wishlists_search_container{
	margin:5px 0;
}
.wishlists_actions_container{
	margin-right:8px;
	margin-bottom:20px;
	display:block;
}
.wishlists_container{
	margin:15px 0 0;
	text-align:center;
}
.wishlists_empty{
	font-size:16px;
	color:#666;
}
.wishlists_container table{
	text-align:left;
	width:100%;
}
.wishlists_container table tr td.title	{ white-space:nowrap; }
.wishlists_container table tr td.name	{ white-space:nowrap; }
.wishlistitems_empty{
	text-align:center;
	font-size:16px;
	color:#666;
}
.wishlistitems_container table{
	width:100%;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	border-collapse:collapse;
}
.wishlistitems_container table tr td{
	background-color:#FEFEFE;
	vertical-align:top;
	padding:6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
}
.wishlistitems_container table tr.heading td{
	background-color: rgba(214, 199, 128, 0.36);
	color:#563F05;
	font-weight:bold;
	text-align:center;
	font-size:1em;
	white-space:nowrap;
}
.wishlistitems_container .item-preview{
	width:8%;
	vertical-align:top;
}
.wishlistitems_container .note{
	display:block;
	color:#666;
	font-style:italic;
	margin-top:4px;
}
.wishlistitems_container .edit{
	display:inline-block;
	margin-top:12px;
}
.wishlistitems_container .qty-input{
	width:34px;
}
.wishlistitems_container .editable_note_container{
	padding-right:10px;
}
.wishlistitems_container .editable_note{
	margin:0;
	width:100%;
	height:75px;
	padding:4px;
}
.wishlistitems_container select.wishlist_move{
	max-width:120px;
}
.wishlistitems_container table tr.alt_row td{
	background-color: #F9F9F9;
}
.wishlistitems_container table tr.heading td.item-name { text-align:left; }
.wishlistitems_container table tr td.item-move		{ white-space:nowrap; text-align:center; }
.wishlistitems_container table tr td.item-quantity	{ white-space:nowrap; text-align:center; }
.wishlistitems_container table tr td.item-action	{ text-align:center; }
.wishlistitems_container table tr td.item-price		{ width:10%; text-align:right; }
.wishlistitems_container table tr td.item-name table{
	border-collapse:collapse;
	border:none;
}
.wishlistitems_container table tr td.item-name table tr td{
	border:none;
	padding:0;
}
.wishlistitems_container .item-discount{
	white-space:nowrap;
	font-size:x-small;
	font-style:italic;
}
.wishlistitems_container .item-option{
	padding-left:16px;
}
#wishlist-fields .prompt{
	display:inline-block;
	vertical-align:top;
	padding:2px 5px 3px 0;
	text-align:right;
	width:75px;
}
#wishlist-fields .field{
	display:inline-block;
	vertical-align:top;
	width:256px;
	text-align:left;
}
#wishlist-fields .form_row .textfield,
#wishlist-fields .form_row .textarea{
	width:250px;
	padding:1px 2px;
}
#wishlist-fields .form_row .textarea{
	height:50px;
}
.action_all_container{
	margin-top:10px;
	text-align:right;
}
.WLST #filter-items-container div {
	display:inline-block;
	float:left;
	margin-bottom: 1em;
	margin-right: 1em;
}
.WPCK .content .col-md-12 .save-button {
	margin-top:1em;
}
.BASK .table-responsive a.btn-move-to-wishlist {
	display:block;
	font-size:0.85em;
	font-style:italic;
	margin-top:0.25em;
}

.subscribeSFNT {
	background-image: url(../../graphics/backgrounds/walnut-boards-bg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 6%;
	padding-bottom: 18%;
}

.subscribeSFNT div.well {
	background-color: #F0EBD1;
	}
	
/* Modify striped tables */
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
	background-color:#faf8ee;
}

#cart a, #cart a:visited {
	color: #966D06;
	}

#cart a: hover {
	color: #8C670B;
	text-decoration:underline;
	font-style: italic;
	}

.cart .tcart img  {
	max-height: 70px;
	}
	

p.formatted-total, p.basket-charges {
	margin-bottom: 0px;
	}

#basket-footer div#basket-totals .basket-charges {
	font-size: 0.65em;
	font-style: italic;
	padding: 0px;
	}

	 
.saleBox {
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #800000;
	border-bottom-color: #800000;
	}
	
.responsiveCal {
	position: relative; padding-bottom: 75%; height: 0; overflow: hidden;
}
 
.responsiveCal iframe {
	position: absolute; top:0; left: 0; width: 100%; height: 100%;
}

blockquote {
	border: 5px solid #eee;
	margin-top: 12px;
}

blockquote ul li {
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.5em;
}
blockquote ol li {
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.5em;
}


/* Fade in banner function */
/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn { from { opacity:0; height:0px; } to { opacity:1; height:22px; } }
@-moz-keyframes fadeIn { from { opacity:0; height:0px; } to { opacity:1; height:22px; } }
@keyframes fadeIn { from { opacity:0; height:0px; } to { opacity:1; height:22px; } }

.fade-in {
  height:0px;
	opacity:0;  /* make things invisible upon start */
  -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;

  -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  animation-duration:1s;
}

.fade-in.one {
  -webkit-animation-delay: 2.7s;
  -moz-animation-delay: 2.7s;
  animation-delay: 2.7s;
}

/*---make a basic fading box ---*/
.box{
  width: 100%;
  height: 0%;
  position: relative;
  margin: 0px;
}

.readytheme-banner a {
	color:	#B00000;
	
	
}
