@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,0.5));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#A7000000,endColorstr=#A7000000);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#A7000000, endColorstr=#A7000000)";
    color:black;
    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:url("images/footer_bg.png") repeat-x bottom;
    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:#fff
}
#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;
}
