/* Responsive overrides */

.header {
    padding-top: 0;
}

.TopMenu {
    display: block !important;
}


/* Duck Soup Styles */


/* General Formatting */

body {
    font-family:'Lato',arial,helvetica,sans-serif;
    font-size:13px;
    color:#1e1e1e;
    }

ol {
    margin: 0 0 20px 20px;
}

.btn.alt {
    background-color: transparent;
    border: 3px solid #d6c39f;
    color: #1e1e1e;
    font-size: 12px;
    letter-spacing: 0;
}

.btn.alt:hover {
    border: 3px solid #A98450;
    color:#1e1e1e;
    }


/* Header */

.header {
    border-bottom: 0 none;
    margin-bottom: 10px;
}

.header-logo {
    margin-top: 15px;
}

.TopMenu {
    float: right;
    width: auto;
    margin-top: 25px;
}

.TopMenu .inner {
    width:100%;
    }

.TopMenu li {
    border-left: 1px solid #cccccc;
    line-height: 1;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    text-transform:uppercase;
    color: #BDA271;
    font-size: 12px;
    }

.TopMenu li.LoginLink {
    border:0;
    }

.TopMenu a {
    color: #BDA271;
    font-size: 12px;
    text-transform: uppercase;
    padding:2px 0;
}

.TopMenu .CartLink a {
    background: transparent url("https://cdn6.bigcommerce.com/s-ghfsx/product_images/uploaded_images/cart-icon.png?t=1435691191") no-repeat scroll left 1px;
    color: #BDA271;
    display: inline !important;
    font-size: 12px;
    padding-left: 20px;
}

#SearchForm {
    clear: right;
    width: 200px;
}

#SearchForm .Button, #SearchForm input.Textbox, #SearchForm {
    border: 1px solid #ece4d4;
    color: #878787;
}

.Tagline {
    float:left;
    }

.Tagline p {
    color: #a98450;
    font-family: georgia,georgia,serif;
    font-size: 16px;
    font-style: italic;
    margin: 0;
    }

.PageMenu ul {
    float:right;
    border-bottom: 2px solid #d6c39f;
    }

.PageMenu li {
    display: inline-block;
    margin: 0 0 0 35px;
    padding: 0;
    }

.PageMenu li:first-child {
    margin-left:0px;
    }

.sf-menu a {
    font-family: georgia,georgia,serif;
    font-size: 16px;
    text-transform: uppercase;
    color:#AA8A51;
    line-height: 1.8;
}

.PageMenu .sf-menu > li > a {
    color:#A98450;
    }

.PageMenu li ul::before {
    display:none;
    }

.PageMenu .sf-menu li ul {
    border:0;
    background:#A98450;
    padding:5px 0;
    left:-12px;
    width:150px;
    }

.PageMenu li ul li a {
    color: #ffffff;
    line-height: 2.3em;
    text-transform: uppercase;
}

.PageMenu li ul li a:hover {
    color:#000000;
    }
    

/* Category & Page Menu */

.Left #SideCategoryList {
    margin-bottom: 20px;
}

.Left #SideCategoryList li, #SideAccountMenu li {
    border:0 !important;
    }

.Left #SidePageMenu li, #GiftCertificatesMenu li, #SideAccountMenu li {
    margin:0 !important;
    padding-left:10px;
    padding-bottom:0 !important;
    }

.Left #SideCategoryList .SideCategoryListFlyout > ul > li {
    padding-bottom:0 !important;
    }

.Left #SideCategoryList li a, .Left #SidePageMenu h4, #GiftCertificatesMenu h4 {
    font-size:15px;
    color:#A98450;
    border-bottom:1px solid #d6c39f;
    display:inline-block;
    margin-bottom: 5px;
    font-family: georgia,georgia,serif;
    padding-bottom:0;
    line-height: 1.8;
    }

.Left #SideCategoryList li a:hover {
    color:#1e1e1e;
    }

.Left #SideCategoryList li li a, .Left #SidePageMenu li a, #GiftCertificatesMenu li a {
    border: 0 none;
    font-size: 14px;
    font-style: italic;
    line-height: 1.8;
    margin: 0;
    text-transform: none;
    color:#A98450 !important;
    font-family: georgia,georgia,serif;
    }

#SideAccountMenu li a {
    border: 0 none;
    font-size: 13px;
    font-style: italic;
    line-height: 1.8;
    margin: 0;
    text-transform: none;
    color:#A98450 !important;
    font-family: georgia,georgia,serif;
    }

.Left #SideCategoryList li li a:hover, .Left #SidePageMenu li a:hover, #GiftCertificatesMenu li a:hover, #SideAccountMenu li a:hover {
    border:0;
    color:#1e1e1e !important;
    }

.Left .SubCategoryList {
display:none;
}

#CategoryHeading .TitleHeading, .TitleHeading {
    border: 0 none;
    color: #a98450;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 2px;
    text-transform: uppercase;
    font-family: georgia,georgia,serif;
}

#CategoryBreadcrumb, #PageBreadcrumb, .Breadcrumb {
    display:inline-block;
    margin: 2px 0 10px;
    line-height: 27px;
    }

#CategoryBreadcrumb ul, #PageBreadcrumb ul, .Breadcrumb ul {
    margin:0;
    }

#CategoryBreadcrumb li, #PageBreadcrumb li, .Breadcrumb li {
    color: #BDA271;
    font-family: georgia,georgia,serif;
    font-size:12px;
    font-style: italic;
    font-weight:normal !important;
    padding: 0 6px 0 0;
    margin:0;
line-height:27px;
}

#CategoryBreadcrumb li a, #PageBreadcrumb li a, .Breadcrumb li a {
    background: rgba(0, 0, 0, 0) url("https://cdn6.bigcommerce.com/s-ghfsx/product_images/uploaded_images/breadcrumb-divider.png?t=1435943930") no-repeat scroll right 10px;
    display: inline-block;
    font-weight: normal;
    padding-right: 14px;
    color: #BDA271 !important;
    font-family: georgia,georgia,serif;
    font-size:12px;
    font-style: italic;
line-height:27px;
}

#CategoryHeading {
    float:left !important;
    padding-top: 3px;
    }

.SortBox div.selector, .SearchSorting div.selector, .SubCategoryList.mobile .selector {
    color: #BDA271;
    font-family: georgia,georgia,serif;
    font-size:12px;
    font-style: italic;
    line-height: 25px;
    min-height: 25px !important;
    border: 1px solid #ece4d4;
}

.SortBox div.selector span, .SearchSorting div.selector span {
    height: 25px;
    line-height: 27px;
    }

.ProductList li {
min-height:0 !important;
}

.ProductList .ProductImage {
    }

.ProductList .ProductImage a {
height: auto !important;
    }

.ProductList .ProductImage img {

}

.ProductList .ProductDetails {
    padding: 5px 5px 0;
    }

#CategoryContent .ProductList .pname, #CategoryContent .ProductList .p-name a {
    color: #1e1e1e;
    font-size:13px;
}

#CategoryContent .ProductList .p-price {
    color: #1e1e1e;
    font-family: georgia,georgia,serif;
    font-size:13px;
    font-style: italic;
}

.ProductList .ProductActionAdd {
    display:none;
    }

.inner #CategoryPagingTop, .inner #CategoryPagingBottom {
    clear: none;
    float: right;
    }

.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
    font-family: georgia,georgia,serif;
    font-size:14px;
    font-style: italic;
    color:#bda271;
    }

.CategoryPagination .PagingList li.ActivePage {
    text-decoration:underline;
    font-weight:bold;
    }

.CategoryPagination .PagingList a {
    color:#bda271;
    }




.PageContent {
    min-height:400px;
    }

.PageContent .TitleHeading {
    padding-bottom:20px;
    padding-top:5px;
margin-top:0;
    }

.PageContent li {
    margin-bottom:8px;
    line-height:1.5;
    }

.ContactLeft {
    float:left;
    }

.ContactLeft p {
    font-family: georgia,georgia,serif;
    }

.ContactRight {
    background: transparent url("https://cdn6.bigcommerce.com/s-ghfsx/product_images/uploaded_images/or-divider.png?t=1436299417") no-repeat scroll left top;
    float: right;
    margin-top: -25px;
    max-width: 460px;
    padding-left: 85px;
    }

#ContactForm dt {
    text-align: left;
    width: 140px;
    font-weight: normal;
    font-family: georgia,georgia,serif;
    font-style:italic;
}

#ContactForm dd {
    margin-left:140px;
    }

#ContactForm .Submit {
    margin: 0 0 20px 140px;
    }

#CheckGiftCertificateBalance dd {
    margin-left:20px;
    }

h1 {
    border: 0 none;
    color: #a98450;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 2px;
    text-transform: uppercase;
    font-family: georgia,georgia,serif;
    }

h3, .h3 {
    font-size: 15px;
    font-weight: 700;
    padding: 0 0 20px;
}

#PurchaseGiftCertificate h1, #GiftCertificateIntro h1, #CheckGiftCertificateBalance h1 {
    padding-bottom:20px;
    }

#PurchaseGiftCertificate dt {
    text-align: left;
    width: 140px;
    font-weight: normal;
    font-family: georgia,georgia,serif;
    font-style:italic;
}


/* Product */

#ProductDetails .ProductThumbImage {

}

.ProductTinyImageList li {
opacity:1 !important;
}

.ImageCarouselBox {
padding-left:0 !important;
padding-top:15px;
}

.ImageCarouselBox .TinyOuterDiv img {

}



.ProductDetailsGrid {
    padding-top:15px;
    }

.ProductDetailsGrid .DetailRow .BrandName {
    display: none;
    }

#ProductDetails h1 {
    color: #a98450;
    text-align:center;
    border-bottom:1px solid #d6c39f;
    padding-bottom:10px;
font-size: 16px;
line-height:1.3;
}

#ProductDescription {
margin:15px 0 5px;
}

#ProductDescription p {
    text-align:center;
margin:0;
    }

.productPage .PriceRow.p-price {
    font-size: 14px;
    text-align: center;
}

.PrimaryProductDetails .ProductPrice {
    color: #a98450;
font-family: georgia,georgia,serif;
font-style:italic;
}

.ProductSKU {
display:none;
}

.productAttributeList {
text-align:center;
}

.productAttributeList .productAttributeRow {
display: inline-block !important;
    width: auto !important;
margin: 0 0 15px !important;
}

.ProductAddToCart .productAttributeLabel {
float:left !important;
}

.productAttributeList .productAttributeLabel label {
    line-height: 34px;
    margin-bottom: 0 !important;
    margin-right: 10px;
color: #a98450;
font-family: georgia,georgia,serif;
font-style:italic;
font-weight:normal;
}

.ProductAddToCart .productAttributeValue {
float:left !important;
clear:none !important;
}

.productOptionViewSelect div.selector {
    background-position: 95% center !important;
border: 1px solid #d6c39f;
    color: #878787;
font-size: 13px;
}

.ProductCartArea {
text-align:center;
}

.DetailRow.qty {
display:inline-block;
margin:0;
vertical-align:top;
}

.DetailRow.qty .selector {
border: 1px solid #d6c39f;
    color: #878787;
font-size: 13px;
padding: 3px 0 2px !important;
}

.qty .Label {
display:none;
}

.addto {
    border-top: 0 none;
    clear: none;
    display:inline-block;
    padding: 0 0 0 10px;
vertical-align:top;
}

.PrimaryProductDetails .btn.add-to-cart {
    background-color: #a98450;
color:#fff;
font-size: 12px;
    letter-spacing: 0;
font-weight: bold;
}

.addto #SideProductAddToWishList input {
margin:0 !important;
}

.PrimaryProductDetails .btn.wishTrigger {
background-color: transparent;
    border: 3px solid #d6c39f;
    color: #1e1e1e;
    font-size: 12px;
    letter-spacing: 0;
}

.PrimaryProductDetails .btn.wishTrigger:hover {
border: 3px solid #a98450;
    color: #1e1e1e;
}

.ProductAddToCart .ProductSKU {
display: none !important;
}

.AddThisButtonBox {
    margin: 0 !important;
text-align:center;
}

.AddThisButtonBox p {
clear: none;
    color: #bda271;
    display:inline-block;
    font-size: 12px;
    line-height: 16px;
    margin: 0 5px 0 0;
    text-transform: uppercase;
vertical-align:middle;
}

.addthis_sharing_toolbox {
display:inline-block;
vertical-align:middle;
height: 16px;
}

#SideProductRelated h2 {
padding-top:20px;
border-top:1px solid #d6c39f;
color: #a98450;
    font-size: 16px;
font-style:italic;
font-weight:normal;
font-family: georgia,georgia,serif;
}

#SideProductRelated .ProductList li {
    width: 25%;
}

#SideProductRelated .ProductList li:nth-child(n+5) {
display:none;
}

#SideProductRelated .ProductList .pname {
color: #1e1e1e;
}

#SideProductRelated .ProductList em {
color: #1e1e1e;
    font-family: georgia,georgia,serif;
    font-size: 13px;
    font-style: italic;
}

.PressItem {
display: inline-block;
    margin: 0 5% 10px 0;
    vertical-align: top;
    width: 28%;
text-align:center;
}

.PressItem img {
padding:2px;
border:3px solid #d6c39f;
}

.PressItem h3 {
color: #a98450;
    font-family: georgia,georgia,serif;
    font-size: 15px;
    font-weight: normal;
font-style:italic;
padding-bottom: 8px;
}

.PressItem p {
color: #a98450;
    font-family: georgia,georgia,serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.4;
}

.PressPage h2, .EventsPage h2 {
color: #a98450;
    font-family: georgia,georgia,serif;
    font-size: 18px;
    font-weight: normal;
font-style:italic;
text-decoration:underline;
}

.EventRow {
margin-bottom:2px;
}

.EventsPage .Label {
display:inline-block;
padding-right:5px;
font-weight:bold;
vertical-align:top;
}

.EventsPage .Value{
display:inline-block;
vertical-align:top;
}

.CustomDesignSide {
width:20%;
display:inline-block;
text-align:center;
vertical-align:top;
margin-right:4%;
}

.CustomDesignSide p {
color: #a98450;
    font-family: georgia,georgia,serif;
    font-size: 13px;
    font-style: italic;
    line-height: 1.2;
    margin-bottom: 10px;
    padding: 0;
}

.CustomDesignMain {
width:72%;
display:inline-block;
text-align:left;
vertical-align:top;
}

.CustomDesignMain p, .CustomDesignMain li {
color: #a98450;
    font-family: georgia,georgia,serif;
    font-size: 14px;
    font-weight: normal;
margin-bottom:20px !important;
}

#CustomDesignForm {
padding-top:15px;
}

#CustomDesignForm h2 {
color: #a98450;
    font-family: georgia,georgia,serif;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
    text-transform: uppercase;
padding-bottom:20px !important;
}

#SearchTabsList {
display:none;
}

#SearchPageHeader {
margin: 0 !important;
    padding: 0 !important;
}

#SearchPageHeader .txt24 {
margin:0;
}

#SearchResultsCategoryAndBrand {
margin-top:0;
}

.SearchSorting label {
display:none;
}

.SearchContainer .product-nav .CategoryPagination {
display:none;
}

.SearchContainer .btm .CategoryPagination {
display:block;
float:right;
}

.CompareButtonContainer {
display:none;
}

.SearchContainer .ProductList li {
width:20%;
}

.SearchContainer .ProductList .ProductDetails {
text-align:center;
}

.SearchContainer .ProductList .ProductDetails a {
    color: #1e1e1e;
    font-size: 13px;
}

.SearchContainer .ProductList em {
    color: #1e1e1e;
    font-family: georgia,georgia,serif;
    font-size: 13px;
    font-style: italic;
}


#CreateAccountForm .txt24 {
display:none;
}

#CreateAccountForm .borderB {
    border-bottom: 0px solid #e3e3e3;
padding:10px 0;
}

#CreateAccountForm dt {
font-family: georgia,serif;
    font-style: italic;
    font-weight: normal;
    text-align: left;
    width: 200px;
color:#a98450;
}

h4, .h4 {
color: #a98450;
    font-family: georgia,georgia,serif;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 10px;
}

h4 a {
color:#a98450 !important;
}

.YourAccount .txt24 {
font-weight:normal;
font-size:14px;
}

#SideAccountMenu {
padding-top:5px;
}

#SideAccountMenu h4 {
display:none;
}

h2, .h2 {
    font-size: 20px;
    font-weight: normal;
}

.LittleNotePassword {
    display: inline-block;
    padding: 2px 0 2px 10px;
}

#AccountRecentItems .ProductList .ProductImage a {
height:auto !important;
}

.AccountOrderStatusList a {
color:#8E0000 !important;
text-decoration:underline;
}

#ContactForm p.Warning {
padding-top: 7px;
}

#ContactForm dt {
text-align:left;
}

#ContactForm dd, #ContactForm .Submit {
    margin-left: 170px;
}

.InfoMessage, .SuccessMessage {
    background-color: #f5f1e9;
}

.SuccessMessage, .ErrorMessage, .InfoMessage {
    padding: 10px 20px 10px 55px;
}

.fastCartThumb img {
width:100%;
}

.fastCartSummaryBox {
    background-color: #F5F1E9;
}

.fastCartSummaryBox .ProceedToCheckout {
float:none;
}

.fastCartSummaryBox .ProceedToCheckout a {
background-color: #a98450;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
}

.fastCartSummaryBox .ProceedToCheckout a:hover {
background:#4d4d4d;
}

.fastCartSummaryBox .actionLink {
    margin: 0;
}

.fastCartSummaryBox .subtotal .ProductPrice {
    color: #a98450;
    font-family: georgia,georgia,serif;
}

.fastCartBottom {
display:none;
}

.productPage #ModalContainer {
overflow-y: auto !important;
}

.CartContents thead {
    background: #f5f1e9 none repeat scroll 0 0;
}

table.CartContents thead tr th {
padding:10px;
}

.CartContents thead th {
text-align:right !important;
padding:10px 15px !important;
}

.CartContents thead th:first-child {
text-align:left !important;
}

.CartContents thead th:nth-child(2) {
text-align:center !important;
}

.CartContents .ProductName a {
    font-weight: 500;
}

.CartItemTotalPrice .ProductPrice {
color:#a98450;
}

.CartContents .SubTotal em {
font-style:normal;
}

.CartContents .gtotal {
color:#a98450;
}

.CartContents .ProductName {
}

.ProceedToCheckout {
    float:right;
}

.KeepShopping {
    float:left;
}

.CartCode h3 {
font-family:georgia,georgia,serif;
font-weight: normal;
    padding-bottom: 5px;
    text-transform: uppercase;
color:#BDA271;
}

.CartCode .btn {
background:#D6C39F;
color:#1e1e1e;
}

.CartCode .btn:hover {
background:#BDA271;
color:#fff;
}

.CheckoutButton .btn {
    background-color: #a98450;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0;
}

.CheckoutButton .btn:hover {
    margin: 0;
    background-color: #4d4d4d;
    }

.EstimateShipping {
    border: 0 none;
    float: right;
    width: 388px;
}

.ExpressCheckoutBlock .ExpressCheckoutTitle {
border:0;
background:#F5F1E9;
padding:10px 15px;
color:#1e1e1e;
font-weight:normal;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
background: #fff none repeat scroll 0 0;
    border: 2px solid #F5F1E9;
    color: #878787;
}

.ExpressCheckoutContent .AccountLogin .HorizontalFormContainer dt:empty {
display:none;
}

.ExpressCheckoutContent .btn {
background-color: #a98450;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0;
}

.ExpressCheckoutContent .btn.alt {
    background-color: transparent;
    border: 3px solid #d6c39f;
    color: #1e1e1e;
    font-size: 12px;
    letter-spacing: 0;
}

.ExpressCheckoutContent .AccountLogin #LoginButton {
margin-top:20px;
}

.AddBillingAddress dt, .AddShippingAddress dt {
    clear: left;
}

.AddBillingAddress .HorizontalFormContainer, .AddShippingAddress .HorizontalFormContainer {
overflow: visible !important;
}

.AddBillingAddress .HorizontalFormContainer dt, .AddShippingAddress .HorizontalFormContainer dt {
    text-align: left;
}

.AddBillingAddress .HorizontalFormContainer p.Submit, .AddShippingAddress .HorizontalFormContainer p.Submit {
    margin-top: 0;
    padding-top: 0;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #aaaaaa;
    min-height: 20px;
    padding: 12px 15px 6px;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
color:#A98450;
}

.ExpressCheckoutContent .CartContents .ProductPrice, .ExpressCheckoutContent .SubTotal .ProductPrice {
color: #a98450;
font-style:italic;
}

#payment_options .PTB20 {
padding: 5px 0 10px;
}

#payment_options .PTB20 h2 {
color: #a98450;
    font-family: georgia,georgia,serif;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 0;
    text-transform: uppercase;
}

#OrderConfirmationForm .txt-right {
text-align:left !important;
margin-top:15px;
}

#OrderConfirmationForm #bottom_payment_button {
background-color: #a98450;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0;
    height: 36px;
    padding: 0 1.5em;
}

#OrderConfirmationForm #bottom_payment_button:hover {
color: #fff;
background:#4d4d4d;
}

#CheckoutStepPaymentDetails em.ProductPrice, .PaymentFormOnly em.ProductPrice {
font-style:normal;
}

#CheckoutStepPaymentDetails p.Submit .btn, .PaymentFormOnly p.Submit .btn {
background-color: #a98450;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0;
    height: 36px;
    padding: 0 1.5em;
}

#CheckoutStepPaymentDetails p.Submit .btn:hover, .PaymentFormOnly p.Submit .btn:hover {
color: #fff;
background:#4d4d4d;
}

.PaymentFormOnly .HorizontalFormContainer dt {
    text-align: left;
}

.PaymentFormOnly .HorizontalFormContainer dd {
    margin-left: 0;
    padding-left: 20px;
}

.OrderConfirmation .NotifyMessage {
border:0;
background:#f5f1e9;
padding:10px 15px;
}

#share-product {
padding-top: 20px;
}

#share-product a.btn {
background: #a98450 none repeat scroll 0 0;
    font-size: 12px;
    height: 34px;
    letter-spacing: 0;
}

.ContinueShopping {
    text-align: left;
}

.slide-show {
     border: 3px solid #d6c39f;
    float: left;
    padding: 2px;
    width: 49%;
}

.flex-control-nav {
    display: none;
}

.Block.banner_home_page_top {
clear:none;
width:50%;
float:right;
}

.HPCat {
padding-left:20px !important;
max-width:230px;
float:left;
min-height:250px;
}

.HPCat img {
border: 3px solid #d6c39f;
    padding: 2px !important;
    width: 96%;
}

.HPCat h2 {
font-size: 14px;
    margin-bottom: 5px !important;
    text-align: center;
    text-transform: uppercase;
line-height: 1;
}

.HPCat h2 a {
font-family:georgia,georgia,serif;
color:#a98450;
}













/* Footer */

.newsletter-subscription {
    border:0;
    }

.newsletter-subscription .inner {
    background:#F5F1E9;
    max-width: 970px;
    padding: 10px 15px;
    }

.newsletter-subscription .one-third {
    }

.newsletter-subscription .two-thirds {
    }

.newsletter-subscription h4 {
    color: #A98450;
    font-family: georgia,georgia,serif;
}

.newsletter-subscription input {
    border:0 !important;
    color:#878787;
    }

.newsletter-subscription .btn {
    background-color: #d6c39f;
    color: #1e1e1e;
    font-size: 12px;
    letter-spacing: 0;
    }

.newsletter-subscription .btn:hover {
    background-color: #BDA271;
    color:#ffffff;
    }

.footer-main .inner {
    padding: 20px 0 30px;
}

.FooterLeft {
    float:left;
    width:33.3%;
    text-align:left;
    vertical-align:middle;
    }

.FooterLeft li {
    display: inline-block;
    float: none;
    margin-right: 20px;
    width: auto;
    line-height: 1.8;
    }

.FooterLeft li a {
    font-size:13px;
    color: #BDA271;
    }

.FooterCenter {
    float:left;
    width:33.3%;
    text-align:center;
    vertical-align:middle;
    }

.FooterRight {
    float:right;
    width:33.3%;
    text-align:right;
    vertical-align:middle;
    }

.FooterCenter p {
    display:inline-block;
    font-size:14px;
    font-family: georgia,georgia,serif;
    color:#BDA271;
    width:auto;
    margin:0 8px 0 0;
    vertical-align:middle;
    display:none;
    }

#socnet {
    display:inline-block;
    margin:0;
    vertical-align:middle;
    }

#socnet li {
    height:20px;
    width:20px;
    vertical-align: middle;
    margin-right: 8px;
    
    }

.FooterRight p {
    color: #BDA271;
    font-size:13px;
    margin-bottom:0;
    }

.FooterRight a {
    color: #BDA271;
    font-size:13px;
    }

.AltSocial {
display:none;
}


/* 1200px */
@media screen and (max-width: 1200px) {

.ContactRight {
    background: transparent none repeat scroll 0 0;
    clear: both;
    float: none;
    margin-top: 0;
    max-width: 100%;
    padding-left: 0;
}

}

/* 1130px */
@media screen and (max-width: 1130px) {

.Block.banner_home_page_top {
    width: 49%;
}

.HPCat {
    padding-left: 15px !important;
    width: 46%;
min-height:0;
padding-bottom:5px !important;
}

.addto {
    clear: left;
    display: block;
    padding: 15px 0 0 10px;
}

.newsletter-subscription .inner {
width:87%;
}

}



/* 910px */
@media screen and (max-width: 910px) {

.PageMenu li {
    margin: 0 0 0 20px;
}

.ProductPage .Left, .InfoPage .Left, .LoginPage .Left, .CreateAccount .Left, .Wholesale .Left {
display:none;
}

.SearchContainer .ProductList li {
    width: 25%;
}



.FooterLeft, .FooterRight {
width:41.3%;
}

.FooterCenter {
width: 14.3%;
}

}




/* 850px */
@media screen and (max-width: 850px) {

.HPCat {
width:45%;
}

.sf-menu a {
font-size:14px;
}

.header-logo img {
max-height:100px;
}

.newsletter-subscription h4 {
font-size:12px;
}


}



/* 770px */
@media screen and (max-width: 770px) {

.TopMenu .LoginLink, .TopMenu .First {
display:none;
}

.TopMenu .CartLink {
border-left:0;
}

.header-secondary {
    clear: none !important;
}

.header-secondary #SearchForm {
    width: 200px;
}

.Tagline {
    display: none;
}

.header-logo {
    margin-bottom: 0;
}

.PageMenu ul {
    float: none;
    text-align: center;
    width: 100%;
}

.PageMenu li, .PageMenu li:first-child {
    margin: 0 18px;
}

.sf-menu a {
font-size:16px;
}

.PageMenu .sf-menu li ul li {
margin:0;
}

.PageMenu .sf-menu li ul li a {
font-size:12px;
}

#HomeSlideShow {
display:block;
}

#ProductDetails .ProductThumbImage img {

}

.addto {
    clear: none;
    display: inline-block;
    padding: 0 0 0 10px;
}


.FooterCenter {
display:none;
}

.FooterLeft, .FooterRight, .AltSocial {
display:block;
width:100%;
text-align:center;
float:none;
clear:both;
}

.FooterLeft li {
margin:0 10px;
}

}





/* 730px */
@media screen and (max-width: 730px) {

.PageMenu li, .PageMenu li:first-child {
    margin: 0 13px;
}

.PageMenu .sf-menu li ul li {
margin:0;
}

#SideProductRelated .ProductList li {
    width: 50%;
min-height:auto !important;
}

.ProductList .ProductImage img {

}

.SearchContainer .ProductList li {
    width: 50%;
}

#SideNewsletterBox .one-quarter {
width:100%;
padding:0;
text-align:center;
}

#SideNewsletterBox .three-quarters {
width:100%;
}

.newsletter-subscription h4 {
    font-size: 14px;
    line-height: 1.2;
    padding: 0 0 10px;
}

}



/* 670px */
@media screen and (max-width: 670px) {

.HPCat {
    width: 44%;
}

.HPCat h2 {
    font-size: 12px;
    text-transform: none;
}

.PageMenu li, .PageMenu li:first-child {
    margin: 0 12px;
}

.PageMenu .sf-menu li ul li {
margin:0;
}

.sf-menu a {
    font-size: 14px;
}

.PressItem {
width:44%;
}

}



/* 600px */
@media screen and (max-width: 600px) {

.PageMenu li, .PageMenu li:first-child {
    margin: 0 10px;
}

.PageMenu .sf-menu li ul li {
margin:0;
}

.sf-menu a {
    font-size: 13px;
}

.header-logo img {
    max-height: 85px;
}

.TopMenu {
    margin-top: 10px;
}

#HomeSlideShow {
display:none;
}

.Block.banner_home_page_top {
    clear: both;
    float: none;
    width: 100%;
}

.HPCategories {
text-align:center !important;
}

.HPCat {
    display: inline-block;
    float: none !important;
    margin: 1% !important;
    padding: 0 !important;
    width: 48% !important;
}

.HPCat h2 {
    font-size: 14px;
    text-transform: uppercase;
}




}



/* 550px */
@media screen and (max-width: 550px) {

.HPCat {
width: 47% !important;
}

.PageMenu li, .PageMenu li:first-child {
    margin: 0 8px;
}

.PageMenu .sf-menu li ul li {
margin:0;
}

.sf-menu a {
    font-size: 12px;
}

.header-logo img {
    max-height: 75px;
}

.TopMenu {
    margin-top: 5px;
}

.TopMenu .inner {
    padding: 10px 0 15px;
}

.CartCode .CouponCode, .CartCode .GiftCertificate {
margin-bottom:15px;
}

.CustomDesignSide {
display:none;
}

.CustomDesignMain {
width:100%;
}

}


/* 480px */
@media screen and (max-width: 480px) {

.header-secondary {
float:none;
display:block;
position:absolute;
top:0;
left:0;
}

.header-secondary .TopMenu {
display:none !important;
}

.header-secondary #SearchForm {
    border: 0 none;
    width: 100%;
}

.header-secondary #SearchForm input.Textbox {
    background: #f5f1e9 none repeat scroll 0 0;
    height: 38px;
color:#A98450;
font-size: 13px !important;
font-family:georgia,georgia,serif;
}

.header-secondary #SearchForm input.Button {
    background-color: #f5f1e9;
}

.header-logo img {
    max-height: 55px;
}

#Header {
}

#home .PageMenu {
padding-top: 115px;
}

.PageMenu .pages-menu {
    display: block;
}

.PageMenu ul {
    border-bottom: 0px solid #d6c39f;
}

.PageMenu li {
    display: block;
    margin: 0 !important;
    text-align: left;
}

.PageMenu li a, .sf-menu a {
font-size:15px !important;
line-height:1;
}

.addto {
    clear: left;
    display: block;
    padding:5px 0 0 10px;
}

.main {
padding-top: 110px
}

#home .main {
padding-top:0;
}

.EstimateShipping {
    float: none;
    width: auto;
}

.ProceedToCheckout, .KeepShopping {
    float: none;
}

#OrderConfirmationForm #bottom_payment_button, #CheckoutStepPaymentDetails p.Submit .btn, .PaymentFormOnly p.Submit .btn {
height:auto;
}

#CheckoutStepPaymentDetails dd {
    margin-left: 0;
}

#CheckoutStepPaymentDetails .Submit {
    margin: 0 0 20px;
}

#DrawerMenu .SideCategoryListFlyout {
display:none;
}

#DrawerMenu h3 {
    display: none;
}

#DrawerMenu .treeview li:first-child {
display:none;
}

#DrawerMenu a {
    display: inline-block;
font-family:georgia,georgia,serif;
}

#DrawerMenu {
    background-color: #a98450;
}

#DrawerMenu .subcat-expand {
    border-left: 1px solid #bda271;
    height: 55px;
}

#DrawerMenu li {
    border-bottom: 1px solid #bda271;
}

}







