/******************************************************
* Interspire Shopping Cart Style File                *
*                                                    *
* Name: Default                                      *
* Author: Chris Boulton (Interspire Pty. Ltd.)       *
* Id: $Id$                                           *
*****************************************************/

/* Color: Ecru */

body {
    background: #764b27 url(//cdn1.bigcommerce.com/server700/5105e/templates/__custom/images/ecru/buffalobackground.jpg?t=1723240220) repeat-x fixed top;
    color: #595249;
}

a {
    color: #232111;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    color: #b78c5f;
}

hr {
    background: #e0d6c6;
    color: #e0d6c6;
    margin: 10px 0;
    padding: 0;
    height: 1px;
    border: 0px none;
    clear: both;
}

#Container {
}

#LoginMenu {
    display: inline;
        margin: 0 8px 0 0;
        color: #251a12;
}

a.loginbar {
    color: #e2dbbf;
}

a.loginbar:hover {
        color: #d2bb89;
}

a.loginbar:active {
        color: #d2bb89;
}

#TopMenu {
}

#TopMenu li{
    background: none;
}

#TopMenu li.First {
    background-image: none;
    font-weight: bold;
}

#TopMenu li a {

}

#TopMenu li div {
}

#TopMenu li a:hover {

}

#Menu {
    background: url(//cdn1.bigcommerce.com/server700/5105e/templates/__custom/images/ecru/menu-background.jpg?t=1723240220) repeat-x bottom;
    -moz-border-radius: 15px 15px 0 0;
    -webkit-border-radius: 15px 15px 0 0;
    border-radius: 15px 15px 0 0;
    border-top: 1px solid #81542d;
    -moz-box-shadow: 0 0 6px #211309;
    -webkit-box-shadow: 0 0 6px #211309;
    box-shadow: 0 0 6px #211309;
}

#Menu li {
}

#Menu li a {
        color: #e2dbbf;
        text-transform: uppercase;
}

#Menu li.First a {
    background-image: none;
}

#Menu li a:hover {
}

#Menu li ul  {
}

#Menu li ul li a {
    background: #f4f0e0;
}

#Menu li ul li a:hover {
}

#Menu li:hover a, #Menu li.over a{
}

#Outer {

}

#Wrapper {
    background: #f5f3e9 url(//cdn1.bigcommerce.com/server700/5105e/templates/__custom/images/ecru/default-header.jpg?t=1723240220) 9px 9px no-repeat;
    border: 1px solid #d3d0b9;
    border-top: 0;
    -moz-border-radius: 0 0 15px 15px;
    -webkit-border-radius: 0 0 15px 15px;
    border-radius: 0 0 15px 15px;
    -webkit-box-shadow: 0 0 6px #211309;
    -moz-box-shadow: 0 0 6px #211309;
    box-shadow: 0 0 6px #211309;
}

#Header {
}

#Logo h1 {
    color: #fff;
}

#Logo h1 a {
    color: #232111;
}

#SearchForm {
    color: #a8865b;
        text-transform: uppercase;
        line-height: 24px;
}

#SearchForm label {
}

#SearchForm input {
    background: #e9e4d2;
    border: 1px solid #251a12;
        font-size: 1.1em;
}

#SearchForm .Button {
    border: 0;
}

#SearchForm a {
    color: #996229;
        text-transform: uppercase
        line-height: 24px;
}

#SearchForm p {
}

.Left {
}
.Left .Block {
    background: #e9e4d2;
}
.Left h2 {
    border-bottom: 1px solid #ddd5c0;
}
.Left li {
}
.Left li a {
    color: #232111;
        text-transform: uppercase;
}
.Left li a:hover {
        color: #686055;
}
.Left .CategoryList li, .Right .CategoryList li {
    background: none;
}
.Left .BrandList li, .Right .BrandList li {
    background: none;
    padding-left:10px;
}

.Content {
}
.PageContent h2, #LayoutColumn2 h1 {
    color: #c26121;
    border-bottom: 1px solid #ddd5c0;
    font-size: 12pt;
    text-transform: none;
    padding: 0 0 6px;
    font-weight: bold;
}
#PageContent a {
	text-decoration: underline;
	font-weight: normal;
}
.Content.Wide {
}
.Content.Widest {
}

.Right {
}
.Right .Block {
    background: #e9e4d2;
}
.Right h2 {
    border-bottom: 1px solid #ddd5c0;
}
.Right li {
}
.Right li a {
    color: #232111;
}
.Right a:hover, .Right a:hover strong {
        color: #686055;
}
.Right hr {
    background: #DDD5C0;
    color: #DDD5C0;
    margin: 8px 0 5px;
}

#Footer {
}

#Footer p {
}

#Footer a {
        color: #faf8f0;
}

#Footer a:hover {
        color: #b79d70;
}

.NewsletterSubscription input {
    border: 1px solid #e6e7cd;
}

.Content .ProductList li {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.Content .ProductList li:hover, .Content .ProductList li.Over {
}
.ProductList .ProductImage {
    height: 156px !important;
}
.ProductPrice, .ProductList em {
    color: #c26121;
}
.ProductList strong, .ProductList strong a {
    color: #232111;
    font-weight: normal;
    line-height: 13px;     
}
.Content .ProductList strong, .Content .ProductList strong a, #CategoryContent .ProductList.List li.ListView .ProductDetails h2 a {
    color: #232111;
    font-weight: bold;
    font-size: 12px;
}
#CategoryContent .ProductList.List li.ListView .ProductDetails strong a,  #CategoryContent .ProductList.List li.ListView .ProductDetails h2 a {
    font-size: 13px;
}
.Content .ProductList a:hover{
    color: #686055;
}
.ProductList .ProductPrice {
	font-size: 11px;
	margin: 0 4px;
	line-height: 13px;
}
#SideCartContents .ProductList .ProductPrice {
	margin: 2px 0;
}
.ProductList .Rating {
    color: #6a6a6a;
}

#HomeFeaturedProducts .ProductPriceRating {
    height: 12px;
    margin: 3px 0 6px;
}

.Content .FeaturedProducts .ProductList li {
}

.Content .FeaturedProducts .ProductList .ProductImage {
}

.Content .FeaturedProducts .ProductList .ProductDetails {
	height: 30px;
	line-height: 15px;
}

.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
}

.Right .TopSellers li {
}

.Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
}
.Right .TopSellers li.TopSeller1 {
    border: 1px solid #e6e7cd;
}
.Right .TopSellers li.TopSeller1 .ProductImage { /* No1 seller box */
}
.Right .TopSellers li.TopSeller1 .ProductDetails { /* No1 seller box */
}
.Right .TopSellers li.TopSeller1 .TopSellerNumber {
}
.Right .TopSellers li.TopSeller1 .Rating {
}

.Breadcrumb {
    border-bottom: 1px solid #e0d6c6;
}


.CompareItem { width:200px; border-left: solid 1px #e0d6c6; }
.CompareFieldName { font-weight:bold; border-bottom: 1px solid #e0d6c6; }
.CompareFieldTop { border-bottom:solid 1px #e0d6c6; }
.CompareFieldTop a:hover { color:#c26121; }
.CompareCenter { border-left:solid 1px #e0d6c6; border-bottom:solid 1px #e0d6c6; }
.CompareLeft { border-left:solid 1px #e0d6c6; border-bottom:solid 1px #e0d6c6; }

.ViewCartLink {
    background: url(//cdn2.bigcommerce.com/server700/5105e/templates/__custom/images/ecru/Cart.gif?t=1723240220) no-repeat 10px 4px;
}

table.CartContents, table.General {
    border-bottom: 1px dotted #e0d6c6;
}

table.CartContents thead tr th, table.General thead tr th {
    background: #E9E4D2;
    color: #232111;
    border-bottom: 1px solid #DDD5C0;
}

.CartContents tbody .SubTotal td {
    border-top: 1px solid #e0d6c6;
    color: #232111;
}

.MiniCart .SubTotal {
    color: #232111;
}

.JustAddedProduct {
    border: 1px solid #e0d6c6;
    background: #fff;
}

.JustAddedProduct strong, .JustAddedProduct a {
    color: #232111;
}

.CategoryPagination {
	background-color: #E9E4D2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 3px #C1B8A0;
    -webkit-box-shadow: 0 0 3px #C1B8A0;
    box-shadow: 0 0 3px #C1B8A0;
}

.CheckoutRedeemCoupon { background: #faf8f0; padding: 10px; width: 300px; border: 1px solid #e0d6c6; margin-bottom: 10px; }

.SubCategoryList, .SubBrandList {
    background:#faf8f0;
}

.InfoMessage {
    background: url(//cdn2.bigcommerce.com/server700/5105e/templates/__custom/images/InfoMessage.gif?t=1723240220) no-repeat 5px 8px #CEE3F3;
    border: 1px solid #AAC9E1;
    color: #4C72A0;
}

.SuccessMessage {
    background: url(//cdn2.bigcommerce.com/server700/5105e/templates/__custom/images/SuccessMessage.gif?t=1723240220) no-repeat 5px 8px #D2EEC1;
    border: 1px solid #A8D58D;
    color: #447a3b;
}

.ErrorMessage {
    background: url(//cdn2.bigcommerce.com/server700/5105e/templates/__custom/images/ErrorMessage.gif?t=1723240220) no-repeat 5px 8px #F3D6D2;
    border: 1px solid #E6ACA8;
    color: #C45039;
}

.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
    background: #faf8f0;
}

.QuickSearch { background: #fff; border: 1px solid #e0d6c6;  }

.QuickSearchHover td{ background: #faf8f0; }

.QuickSearchResult .Price { color: #c26121; font-weight: bold; margin: 0 4px 0 0; }

.QuickSearchAllResults a { background: url(//cdn2.bigcommerce.com/server700/5105e/templates/__custom/images/ecru/QuickSearchAllResultsButton.gif?t=1723240220) no-repeat right; }

.CreateAccount {
    border-right: 1px solid #e0d6c6;
}

.SearchTips .Examples {
    background: #faf8f0;
    border: 1px solid #e0d6c6;
    color: #555;
}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    border: 1px solid #e0d6c6;
    background: #faf8f0;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    border-bottom: 1px solid #d3d0b9;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background: #faf8f0;
    border: 1px solid #d3d0b9;
    color: #555;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #888;
}

/* General Tables */
table.General tbody tr td {
    border-top: 1px solid #efefef;
}

/* Tabbed Navigation */
.TabNav {
    border-bottom: 1px solid #e0d6c6;
}

.TabNav li a {
    border: 1px solid #e0d6c6;
    background: #f4f0e0;
}

.TabNav li a:hover {
    background-color: #eae7d8;
}

.TabNav li.Active a {
    border-bottom: 1px solid #F5F3E9;
    background: #F5F3E9;
    color: #c26121;
}
#clearout {
       padding-top: 4px;
       float: right;
       font-size: 10px;
}

/* Additional Customizations */
.GenuineBisonLeather {
	font-size: 8pt;
}

.sendMessageHeading {
	margin: 40px 0 0 0;
}

#LayoutColumn2 #ourLeatherWrapper { 
	margin: 0 0 20px 0; 
}
#LayoutColumn3 #ourLeather p {
	padding: 4px 0 0;
}

#ourLeather p {
    line-height: 16px;
}
#ourSpecialsWrapper {
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    -moz-box-shadow: 0 0 3px #C1B8A0;
    -webkit-box-shadow: 0 0 3px #C1B8A0;
    box-shadow: 0 0 3px #C1B8A0;
    background: #E9E4D2;
    padding: 12px 20px 1px;
    margin: 15px 0 20px;
    font-size: 8pt;
}
#HomeFeaturedProducts {
	padding: 0 0 5px;
}
.Left .Block.Panel, .Right .Block.Panel { 
       -moz-border-radius: 10px;
       -webkit-border-radius: 10px;
       border-radius: 10px; 
       -moz-box-shadow: 0 0 3px #C1B8A0;
       -webkit-box-shadow: 0 0 3px #C1B8A0;
       box-shadow: 0 0 3px #C1B8A0;
}
#SideCategoryList {
    -moz-border-radius: 0 10px 10px 10px;
    -webkit-border-radius: 0 10px 10px 10px;
    border-radius: 0 10px 10px 10px;
    padding: 7px 0 0 0;
}
.CategoryList li a {
	font-weight: normal;
}
#SideNewProducts, #SideCategoryNewProducts {
    display: none;
}
#SideCategoryShopByPrice li, #LayoutColumn1 .CategoryList li {
    margin: 0 0 5px 0;
}

.zoomWrapper {
    width: 365px !important;
}
.DetailRow, {
    clear: both;
}
.DetailRow .Value {
    float: right;
    margin-top: -14px;
    margin-bottom: 10px;
    max-width: 290px;
}
.SeeMorePicturesLink {
    background: #E9E4D2;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-box-shadow: 0 0 3px #C1B8A0;
    -webkit-box-shadow: 0 0 3px #C1B8A0;
    box-shadow: 0 0 3px #C1B8A0;
    margin: 0;
    padding: 4px 0;
    text-align: center;
    width: 160px;
}
.SeeMorePicturesLink a:hover {
    text-decoration: none;
}

.ProductThumbImage img {
    box-shadow: 0 0 3px #C1B8A0;
}

#HomeFeaturedProducts h2 {
    font-size: 1.45em;
    text-transform: none;
}
#HomeRecentBlogs {
    border-bottom: 1px solid #DDD5C0;
    border-top: 1px solid #DDD5C0;
    margin: 6px 0;
    padding: 12px 0 2px 3px;
}

#SideCategoryList li a[href="/natural-buffalo-robes/"],
.CategoryList li a[href="http://buffaloleatherstore.com/natural-buffalo-robes/"],
.CategoryList li a[href="https://buffaloleatherstore.com/natural-buffalo-robes/"] {
    font-weight: bold !important;
    font-size: 1.05em !important;
    border-top: 1px dotted #C8B89C;
    padding-top: 6px;
    line-height: 30px;
}

.ProductDetails .perHide {
    color: #C26121;
    font-size: 11px;
    padding-right: 5px;
}

.ProductDetails .ProductActionAdd {
    margin: 9px 0;
}
.ProductDetails .ProductActionAdd a {
    width: 120px;
    padding: 3px 6px 4px;
    text-align: center;
    font-size: 11px;
}
.SideCategoryListClassic li a {
    font-family: tahoma;
    font-weight: bold;
    font-size: 1.2em;
    color: #595249;
}
.SideCategoryListClassic li ul li a {
    font-family: 'Trebuchet MS';
    font-weight: normal;
    font-size: 1.0em;
    color: #000000;
}
.DetailRow.PriceRow {
	margin: 6px 0 0;
	padding: 0;
	font-size: 1.1em;
}
.PriceRow .Label {
    font-weight: bold;
}
.DetailRow.RetailPrice {
}
.SalePrice {
	font-size: 1.05em;
	color: #ca2b06;
}
.RetailPriceValue, .RetailPrice {
    color: #918D83;
    font-size: 8pt;
    font-weight: normal;
}
.RetailPrice .Label {
	font-weight: bold;
}
.InventoryLevel {
	color: #79746e;
}
.InventoryLevel .Label {
	font-weight: bold;
}
#ProductOtherDetails .DetailRow {
    font-weight: bold;
    margin: 0 0 5px 0;
}
#ProductOtherDetails .DetailRow .Value {
    color: #C26121;
}
.ProductAddToCart .DetailRow .Label {
	font-size: 11px;
}

#CategoryContent .ProductList.List li.ListView {
    height: 120px !important;
}

#CategoryContent .ProductList.List li.ListView .ProductDetails {
    margin-left: 126px !important;
    margin-top: 3px;
}

#CategoryContent .ProductImage, #CategoryContent .ProductImage img {
    width: 120px !important;
    height: 120px !important;
}

.buffaloLeatherText { 
	font-size: 12px;
	text-transform: none;
	padding-left: 1px;
}
#CategoryContent .ProductList.List li.ListView .ProductDetails h2 a[href="http://buffaloleatherstore.com/tanned-bison-robes/"] .buffaloLeatherText,
#CategoryContent .ProductList.List li.ListView .ProductDetails h2 a[href="https://buffaloleatherstore.com/tanned-bison-robes/"] .buffaloLeatherText {
	display: none;
}


/* Contact Page */
#ContactForm textarea.Field300 {
	height: 180px;
	width: 490px;
}

/* Cart Customizations */
.productAttributes {
	font-size: 8pt;
}

.CartContents tfoot .SubTotal td {
    border-top: 1px dotted #e0d6c6;
    font-weight: bold;
    text-align: right;
}
a.CustomizeItemLink {
	text-decoration: underline;
	font-size: 8pt;
}
.CartContents .productAttributes td {
	padding: 0 2px 0 0;
}
a.CartRemoveLink {
	font-size: 10px;
}
.internationalOrders {
	text-align: left;
	border-bottom: 1px dotted #C8B89C;
	margin: 0 0 15px;
	padding: 0 0 10px;
	font-style: italic;
	color: #6d6357;
	font-size: 0.95em;
}
.internationalOrders dl {
	margin: 10px 0 0;
	font-style: normal;
	font-size: 1.0em;
}
.internationalOrders dt {
	width: 55px;
	margin-bottom: 4px;
}
.internationalOrders dd {
	margin-left: 64px;
	margin-bottom: 4px;
}
.internationalOrders strong {
	font-size: 1.1em;
}


/* Homepage Banner */
.banner_home_page_top {
	padding: 9px 12px;
	border-radius: 2px 2px 6px 6px;
	background: #c26121;
	margin: 0 9px 16px;
	color: #fff;
	font-family: Tahoma;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	box-shadow: 1px 1px 2px #C1B8A0;
	line-height: 12px;
}
.banner_home_page_top p {
	margin-bottom: 0;
}
.banner_home_page_top p + * {
	margin-top: 1em;
}

/* Account Customizations */
ul.AccountOrderStatusList {
	list-style-type: none;
	margin: 0 0 10px 10px;
}
ul.OrderItemList {
	list-style-type: none;
	margin: 0 0 10px 5px;
}
ul.OrderItemList li {
	margin: 2px 0 0 0;
}

/* Login Page Customizations */
#LoginButton {
	margin: 0 2px 3px 0;
}

/* Footer */
.footerSocialLink {
	vertical-align: middle;
}
a .footerSocialLink:hover {
	opacity: 0.6;
}
/* New Pages */
.NewsDate {
	border-bottom: 1px solid #e0d6c6;
	padding: 0 0 12px;
}

/* Facebook Link Customizations */
#visitFacebook h2 a {
	color: #145c8e;
}
#visitFacebook h2 a:hover {
	color: #09466c;
}
#facebookCircle {
	float: right;
	margin: -4px -4px 4px 8px;
}


/* Instagram Link */
.ig-b- { display: inline-block; vertical-align: middle; float: left; margin: -10px 10px 9px 0; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; }
.ig-b-:active { background-position: 0 -120px; }
.ig-b-48 { width: 48px; height: 48px; background: url(https://www.buffaloleatherstore.com/content/icons/instagram_glyph-sm.png) no-repeat 0 0; }
a.instagramLink {
	display: inline;
	color: #3a678e;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	line-height: 15px;
}
a.instagramLink:hover {
	color: #4f7fa4;
}

/* Google+ Link */
.sideSocialLink.Google {
  padding: 5px 0;
  text-align: right;
}

.googleIcon {
	float: right;
	margin: 0 0 5px 10px;
}
.googleText {
	margin: 5px 0;
	font-size: 1.1em;
	color: #333;
}
.googleText a {
	font-weight: bold;
	font-size: 1.1em;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .ig-b-48 { background-image: url(https://www.buffaloleatherstore.com/content/icons/instagram_glyph-sm.png); background-size: contain; }
}

.PaypalCommerceCheckout {
  width: 100%;
}
.PaypalCommerceCheckout .PaypalCommerceInnerContainer {
  width: 159px;
}
.PaypalCommerceCheckout .paypal-buttons {
  width: 100%;
}
