@import url(//fonts.googleapis.com/css?family=Arizonia);
@import url(//fonts.googleapis.com/css?family=Merriweather+Sans:700);
@import url(//fonts.googleapis.com/css?family=Cinzel);
@import url(//fonts.googleapis.com/css?family=Lato:300,400,700);
@media print{
	.visible-print{display:inherit !important}
	.hidden-print{display:none !important}
	.nav-sidebar{width:100%}
}
html{min-width:1200px}
body{
	font-family:'Lato',Calibri,Arial,sans-serif;
	background:#f4f4f4;
	background-size:cover;
	font-size:.8em;margin:0;
	padding:0;
}
#map_canvas{height:300px}
.store-locator-store{margin-bottom:1em}
.content-container{
	background:white;
	padding:30px 0px 30px 0px;
	float:right;
	min-height:300px;
	width:1000px;}
.content-container-full{
	background:white;
	padding:30px 30px 30px 0px;
	width:1200px;
	margin:0 auto;
}


a{color:#52141D}
a:link{color:#52141D}
a[data-toggle=popover],a[data-toggle=popover] img{display:inline-block}
a[data-toggle=popover]:hover{text-decoration:none}
a:hover{
	text-decoration:underline;
	color:#52141D;
}
a:visited{color:#52141D}
a.white:link,a.white:visited{color:white}
a.dark:link,a.dark:visited{color:#606060;}
a.icon{font-size:16px;}
a.icon:hover{text-decoration:none;}
.right{float:right;display:inline;}
.left{float:left;display:inline;}
.center{text-align:center}
.marker{background-color:#ff0}
.wrapper{margin:0 auto;max-width:1200px;}
.content{margin:0 auto;padding:20px 0;}
.content 
.page-heading h1{font-family:'Merriweather Sans',Arial,sans-serif}
.page-heading{
	margin-bottom:20px;
	border-left:7px solid #52141D;
	text-indent:10px;
}
#top{
	background-image: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,.5));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#A7000000,endColorstr=#A7000000);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#A7000000, endColorstr=#A7000000)";
	color:white;
	max-width:100%;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-width:1200px;
}
#top .logo{
	display:inline-block;
	float:left;
	height:87px;
	padding:10px;
	width:298px;
}
.top-right{
	text-align:right;
	margin-top:20px;
}
.nav-top{
	display:block;
	list-style:none;
	float:right;
}
.nav-top li{
	float:left;
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
}
.nav-top li.active{text-decoration:underline}
.nav-top li > a:link,.nav-top li > a:visited{color:black}
.nav-top li > a:hover{color:black;text-decoration:underline;}
.main-callout{
	color:white;
	font-family:'Cinzel',Arial;
	font-size:50px;
	font-weight:normal;
	left:25%;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	position:absolute;
	top:25%;
}
.thumb-wrapper{
	margin-top:100px;
	height:650px;
	overflow:hidden;
	position:relative;
	width:100%;
}
ul#supersized{margin:0;}
	.jumbotron{
	width:100%;
	height:400px;
	overflow:hidden;
	position:relative;
	z-index:-10;
}
.jumbotron img{
	position:absolute;
	z-index:-10;
	width:100%;
}
.jumbotron h2{
	font-size:50px;
	color:white;
	text-shadow:0 2px 5px rgba(0,0,0,0.5);
	margin-top:16%;
	text-indent:20%;
	font-weight:normal;
	font-family:'Cinzel',Arial;
}
.right-bar{
	overflow:hidden;
	text-align:left;
}
.right-bar img{width:140px}
#footer-index{
	background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,1));
    color:white;
    padding:10px 0;
    text-align:center;
    width:100%;
    overflow:hidden;
}

#footer-index .bottom-sticky{
	position: sticky; 
     bottom: 0;
}

#footer-index a:link,
#footer-index a:visited,
#footer-index a:active{color:black}
#footer-index ul.footer-links{
    list-style:none;
    float:left;
    margin:0;
    margin-right:60px;
    position: sticky;
    bottom:0;
}
#footer-index ul.footer-links > li{
    clear:both;
    line-height:1.5em;
    float:left;
}
#footer-index ul.footer-links > li > h3{
    font-weight:bold;
    font-size:1.5em;
}
#footer-index .bottom-bar{
    display:inline-block;
    font-size:1em;
    padding:20px 0 8px 0;
    text-align:left;
}
#footer-index .bottom-logo{margin:30px 0}
#footer-index .bottom-icons img{margin:0 5px}
#footer{
    background:#f4f4f4;
    color:#606060;
    padding:10px 0;
    text-align:center;
    width:100%;
    overflow:hidden;
}
#footer a:link,
#footer a:visited,
#footer a:active{color:#666}
#footer ul.footer-links{
    list-style:none;
    float:left;
    margin:0;
    margin-right:60px;
}
#footer ul.footer-links > li{
    clear:both;
    line-height:1.5em;
    float:left;
}
#footer ul.footer-links > li > h3{
    font-weight:bold;
    font-size:1.5em;
}
#footer .bottom-bar{
    display:inline-block;
    font-size:1em;
    padding:20px 0 8px 0;
    text-align:left;
}#footer .bottom-logo{
    margin:30px 0;
    cursor:pointer;
}
#footer .bottom-icons img{margin:0 5px}
.footer-logo{
    width:180px;
    height:52px;
}
article h3{border-bottom:1px solid #eee}
article{
    margin-bottom:20px;
    border-bottom:1px dotted #eee;
}
article .article-content:first-letter{
    font-size:30px;
    font-weight:bold;
}
article .details{
    font-size:12px;
    padding-top:10px;
    border-top:1px solid #eee;
}
.side-nav{width:170px}
h1 .small{
    font-size:14px;
    font-weight:normal;
    font-family:'Helvetica Neue';
}
.row{
    margin:0 auto;
    max-width:1200px;
}
@media (min-width:768px){
    .span2{width:170px}
    .span3{width:270px}
    .span9{width:870px}
}
.span2{width:170px}
.span3{width:270px}
.span4{width:370px}
.span5{width:470px}
.span6{width:570px}
.span7{width:670px}
.span8{width:770px}
.span9{width:870px}
.span10{width:970px}
.span10-full-page{width:940px}
.fix-left{margin-left:-30px}
.nav-pills li > a{
    padding-left:10px;
    text-indent:0;
}
.nav-pills.nav-stacked > li > a{margin-bottom:0px}
.nav-pills li > a,.nav-pills li > a:hover{
    color:#52141D;
    background:none;
    -webkit-border-radius:0px;
    border-radius:0px;
    border-bottom:1px dotted #D3D3D3;
    margin:0px;
    padding-top:10px;
    padding-bottom:10px;
}
.nav-pills li > a:hover {text-decoration:underline}
.nav-pills > .active > a,
.nav-pills > .active > a:hover{
    color:#52141D;
    font-weight:bold;
    background-color:white;
    -webkit-border-radius:0px;
    border-radius:0px;
}
.form-search .input-append .search-query,
.form-search .input-append .btn{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0px;
    border:none;
    background-image:none;
}
ul.side-nav li.nav-header{
    font-size:13px;
    padding-left:10px;
    margin-bottom:5px;
}ul.side-nav a.sub{padding-left:12px}
.nav-sidebar{}
.affix{
    position:fixed;
    top:20px;
}
.affix-bottom{
    position:fixed;
    top:auto;
    bottom:300px;
}
.popover,
.popover .popover-title{
    border-radius:0px;
    box-shadow:none;
}
.popover .arrow{display:none}
.dropdown{display:inline-block}
.dropdown-menu{min-width:100px}
.dropdown-menu li{padding:3px 6px}
.products-nav{
    background:#f4f4f4;
    padding:0px 10px;
}
.products-nav li{
    width:50%;
    text-align:center;
    font-weight:bold;
    font-size:14px;
}
.products-nav li > a{
    border-radius:0px;
    -webkit-border-radius:0px;
}
.product-selection{padding:0px}
.product-selection li{}
.product-selection li.nav-header{background:#666666;
    color:#f4f4f4;
    text-shadow:none;
    padding:6px 10px;
    margin-right:0px;
}
ul.products{margin-left:0px}
ul.products li{margin:0px}
ul.search-results li{height:200px}
ul.search-results li.thumbnail{
    max-height:190px;
    overflow:hidden;
}
.product-thumb{
    padding:0px;
    border:none;
    box-shadow:none;
    border-radius:0px;
    margin:0px;
}
.product-thumb img{
    height:225px;
    width:126px;
    padding:20px;
}
.product-thumb a{display:block}
.product-image{
    height:auto;
    width:300px;
}
.product-description{padding:0px 0px 20px 0px}
.product-style{
    padding:10px 0px 20px 0px;
    border-bottom:1px solid #eee;
    argin-bottom:10px;
}
.product-finish{
    padding:0px 0px 20px 0px;
    border-bottom:1px solid #eee;
    margin-bottom:10px;
}
.product-material{
    padding:0px 0px 20px 0px;
    border-bottom:1px solid #eee;
    margin-bottom:10px;
}
ul.product-links li{
    line-height:25px;
    font-size:14px;
}
.product-sidebar .callout{margin-bottom:20px}
.color-chip{
    height:40px;
    width:40px;
    margin:0px 12px 10px 0px;
    border:2px solid #eee;
}
img.color-chip{
    height:40px;
    width:40px;
    margin:0px;
    border:none;
}
img.color-chip-big{
    height:200px;
    width:220px;
    border:none;
    margin:0px;
}
.accordion-group{border:none}
.accordion-heading{
    border-bottom:1px solid #eee;
    font-weight:bold;
    font-size:18px;
}
.accordion-inner{border:none}
.collapse.in{overflow:visible}
.help-block{margin-left:0px}
.capty-caption h2{
    font-size:20px;
    margin:0px;
    padding:0px;
}
ul.thumbnails .photo-gallery{
    border:0px;
    border-radius:0px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    padding:0px;
}
ul.thumbnails .photo-gallery img{
    width:170px;
    height:170px;
    border:4px solid #eee;
}ul.thumbnails .photo-gallery img:hover{border:4px solid #52141D;} 
.well .well-small {margin-right:10px!important;}




#thumb-tray{
  position:absolute; 
  z-index:3; 
  bottom:0; 
  left:0; 
  background: rgba(0,0,0,0.75); 
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#A7000000, endColorstr=#A7000000); 
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A7000000, endColorstr=#A7000000)";
  height:150px; width:100%; 
  overflow:hidden; 
  text-align:center; 
  padding: 
  5px;
}
ul#thumb-list{ 
	display:inline-block; 
	list-style:none; 
	position:relative; 
	left:0px; 
	padding:0 
	0px;min-width: 1200px;
}
ul#thumb-list li{ 
	background:#111; 
	list-style:none; 
	display:inline; 
	overflow:hidden; 
	float:left; 
	margin-right: 5px; 
}
ul#thumb-list li img { 
	width:auto;
	height:150px; 
}
ul#thumb-list li:hover{ cursor:pointer; }

