@import url(//fonts.googleapis.com/css?family=Bree+Serif|Open+Sans|Cabin|Freckle+Face|Montserrat|Hammersmith+One|Ceviche+One);
.SortBox, .AddToWishlistLink .wishlist-button {
    color:#000
}
.TopMenu {
    background:#eee;
}
.TopMenu, .TopMenu a, #SearchForm input.Textbox, #SearchForm .Button {
    color:#000
}
.TopMenu a:hover {
    color:#00f
}
.header-logo a, .header-logo-mobile a {
    color:#000
}
.PageMenu ul {
    background:#354a89;
}
.PageMenu ul a {
    color:#fff;
}
.PageMenu li ul, .PageMenu .sf-menu li:hover {
    background:#fff
}
.PageMenu li ul li a, .PageMenu li.HasSubMenu.over ul li a, .PageMenu .sf-menu li a:hover, .PageMenu .sf-menu li:hover a {
    color:#00f
}
.CartLink {
   
}
.CartLink, .CartLink .icon {
    color:#fff
}
.CartLink:hover {
   
}
.Left h4, .Right h4 {
    background:#eee;
    color:#000
}
.Left #SideCategoryList, .Left .slist, .Left #SideShopByBrand, .Left #SideCategoryShopByPrice, .Right #SideBrandTagCloud {
    background:#f8f8f8
}
.Left #SideCategoryList li a, .Left .slist li a {
    color:#000;
    border-bottom:1px solid #e6e6e6;
    font-weight:bold;
}
.Left #SideCategoryList li a:hover {
    background: #354a89;
    color: #fff!important;
}
.treeview a.selected {
    color:#00f !important
}
.Left #SideCategoryList li li a, .Left .slist li li a {
    background:#f3f3f3;
    border-bottom:1px solid #e1e1e1
}
.ProductList .pname {
    color:#000
}
.ProductList .p-price {
    color:#ff0000
}
.btn {
    background-color:#f00;
    color:#fff;
    border:2px solid #f00
}
.btn:hover {
    background-color:#fff;
    color:#f00
}
#ProductDetails h1 {
    color:#000
}
.btn.cta {
    background-color:#f00;
    color:#fff;
    border:2px solid #f00
}
a.btn.cta {
    color:#fff
}
.btn.cta:hover {
    background-color:#fff;
    color:#f00
}
#prodAccordion .subtitle {
    color:#000
}
.newsletter-subscription {
    background-color:#eee;
    border-bottom:1px solid #FFFFFF
}
.newsletter-subscription h4 {
    color:#000
}
.footer {
    background:#354a89; 
}
.footer-main h4 {
    color:#fff
}
.footer-main, .footer-main a, .footer-main .treeview li a {
    color:#fff
}
.footer-links {
    background:#1c4587;
    color:#fff;
    border-top:1px solid #FFFFFF
}
.footer-links a {
    color:#fff
}
.page {
    background:#fff
}
.Breadcrumb li a {
    color:#000
}
.Breadcrumb li a:hover {
    color:#00f
}
.footer-links a:hover {
    color:#00f
}
body, input, select, textarea, input.Textbox, input[type="text"], #SearchForm input, .HorizontalFormContainer dd .selector span, .fastCartTop div, .list-icon li {
    color:#000
}
#ModalContent, .ModalContent, .CurrencyChooser a span {
    color:#000 !important
}
a, .Left li li a, .Left .afterSideShopByBrand a, .Left #GiftCertificatesMenu li a, .Left #SideAccountMenu li a, .Left #SideCategoryList li li a, .Left .slist li li a, .TabNav li.Active a, .ModalContent h4 a:hover, p a:hover, .page-content #LayoutColumn2 a.pname, #ModalContent a, .ModalContent a, .recaptchatable a {
    color:#000
}
.ModalContent a.btn {
    color:#fff
}
.ModalContent a.btn:hover {
    color:#000 !important
}
.ModalContent a.btn.cta:hover:hover {
    color:#00f !important
}
.Left li a.active:hover {
    border-color:#000
}
.multiStep li a {
    color:#404040
}
.Left li a.active, a:hover, a.alt, p a, a.NextLink, .BulkDiscountLink a, .currency-converter p span, .BlockContent.PageContent a, .Left #SideCategoryList li a:hover, .Left .slist li a:hover, .Left .afterSideShopByBrand a:hover, .Left #GiftCertificatesMenu li a:hover, .Left #SideAccountMenu li a:hover, .PageMenu li ul li a:hover, .footer a:hover, .TabNav li.Active a:hover {
    color:#00f
}
.recaptchatable a:hover, .page-content #LayoutColumn2 a.pname:hover, #ModalContent a:hover, .ModalContent a:hover, .treeview .collapsable-hitarea {
    color:#00f
}
a.alt:hover {
    color:#000
}
.multiStep li.ActivePage h4 {
    border-bottom:4px solid #00f
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family:'Bree Serif', Serif;
    color:#000
}
h1, .h1, h2, .h2, h3, .h3, .CartContents .SubTotal.OrderGrandTotalColor div {
    color:#000
}
.productOptionViewProductPickListWithImage td {
    border-bottom:1px dotted #ccc
}
.TopMenu li.Flag img.Selected {
    border:2px solid #ccc
}
.productOptionViewRectangle .option.selectedValue label {
    border:1px solid #999 !important
}
.productOptionPickListSwatch .selectedValue .textureContainer, .productOptionPickListSwatch .selectedValue .swatchColours {
    border:1px solid #ccc !important;
    border-color:#262626 !important
}
.productOptionPickListSwatch .textureContainer, .productOptionPickListSwatch .swatchColours, .productOptionViewRectangle .option label, .recaptchatable #recaptcha_response_field, .zoomWrapper {
    border:1px solid #ccc !important
}
.CurrencyList dd, #SearchForm .Button, #SearchForm input.Textbox, select, hr, input.Textbox, textarea, input[type="text"], input[type="password"], .QuickSearch, .SharePublicWishList, .ExpressCheckoutBlock .ExpressCheckoutTitle, .TabNav li a, .HowToPay, .NotifyMessage, .QuickSearchResult .QuickSearchResultImage, .CurrencyChooser, .selected-currency, div.uploader, div.selector, .recaptchatable {
    border:1px solid #ccc
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent, div.uploader span.action {
    border-left:1px solid #ccc
}
.TitleHeading, .TabNav {
    border-bottom:1px solid #ccc
}
.ProductList.List .ProductDetails {
    border-top:1px solid #ccc
}
.btn.alt {
    background-color:#ccc;
    color:#000;
    border:2px solid #ccc
}
a.btn.alt {
    color:#000
}
.btn.alt:hover {
    background-color:#fff
}
.btn.text {
    color:#000
}
.TopMenu>.inner, #Header>.inner, .PageMenu>.inner, .main>.inner, .footer-main>.inner, .footer-links>.inner, .newsletter-subscription>.inner {
    max-width:auto;
    width:90%
}
#home .ProductList li, .productPage .ProductList li, .ProductList li {
    width:235px;
    background:#fff
}
table {
    border:1px solid #ccc
}
.CartCode .CouponCode, .CartCode .GiftCertificate {
    border:1px solid #ccc
}
.CartCode .CouponCode h4, .CartCode .GiftCertificate h4 {
    background:#ccc
}
.CheckoutRedeemCouponWrapper {
    background:#fff;
    border:1px solid #ccc
}
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background:#eee
}
.StepNumber {
    background:#00f;
    border:3px solid #00f;
    color:#fff
}
.ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .StepNumber {
    background:#eee;
    color:#00f
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color:#000
}
.fastCartSummaryBox {
    background:#eee
}
.ToggleSearchFormLink a:hover, .ToggleSearchFormLink:hover a {
    color:#000
}
.AdvancedSearch h3 {
    border-bottom:solid 1px #ccc
}
.ProductReviewForm h5 {
    border-bottom:solid 1px #ccc
}
.Right li {
    border-bottom:1px solid #ededed
}
.ReturnsList li {
    border-bottom:solid 1px #ccc
}
#share-product ul li.active {
    background:#ccc
}
#share-product ul li:hover {
    color:#00f
}
#QuickViewProductDetails h4 a:hover {
    color:#00f
}
@media screen and (max-width:768px) {
.TabNav li.Active a {
    border-bottom:1px solid #ccc
}
.slide-button .btn {
    background:#ccc
}
ul#ProductTabsList.TabNav li a, .TabNav li a {
    background:#fff
}
ul#ProductTabsList.TabNav li.Active a, .TabNav li.Active a {
    background:#ccc
}
#ToggleMenu.active {
    background:#000;
    color:#fff
}
.slide-show .slide-overlay {
    background:#000;
    color:#fff
}
.header-secondary {
    background:#000
}
#ModalContainer, div#fancy_outer {
    background:#fff
}
#Header {
    background:#fff
}
#cart-amount .Cart .total {
    color:#fff
}
#SideAccountMenuMobile:after, #GiftCertificatesMenuMobile:after {
    border-bottom:1px solid #ccc
}
.header-logo-mobile {
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc
}
.TitleHeading, .TabNav {
    border-bottom:1px solid #ccc
}
.CartLink .icon {
    color:#000
}
}
@media screen and (max-width:600px) {
.BillingDetails, .ShippingDetails {
    border-top:1px solid #ccc
}
}
@media screen and (max-width:480px) {
#cart-amount .Cart .total {
    background:#000;
    color:#fff
}
#cart-amount .Cart .bag-handle {
    border:2px solid #000
}
#Header {
    background:#fff
}
.PageMenu .inner {
    background:#fff
}
.header-secondary #SearchForm input.Textbox {
    color:#666
}
}
@media screen and (max-width:767px) {
#ProductDetails .ProductTinyImageList ul li {
    background:#000
}
.header-secondary {
    background:#000
}
#cart-amount .Cart .total {
    color:#fff
}
.footer-links>.inner {
    border-top:1px solid #eee
}
}
@media screen and (min-width:0) and (max-width:320px) {
.OrderContents .CartContents.General tbody tr:after, #OrderConfirmationForm .CartContents tr:after {
    color:#fff
}
}
@media screen and (min-width:769px) and (max-width:839px) {
.BillingDetails {
    border-bottom:1px solid #ccc
}
}
.facet-container {
    border-top:1px solid #e6e6e6
}
.facet-container [class^="js-facet-clear"] {
    color:#1a1a1a
}
.facet-container [class^="js-facet-clear"]:hover {
    color:#0d0d0d
}
.facet-container .btn-facet-more-options.more {
    color:#000
}
.facet-container .btn-facet-more-options.more:hover {
    color:#00f
}
.facet-container .facet-option a {
    color:#000
}
.facet-container .facet-option .facet-option-product-count {
    color:#1a1a1a
}
.js-faceted-showing-container .facet-container {
    border-top:0
}
.js-faceted-search-container>[class^='js-facet-']:last-of-type .facet-container {
    border-bottom:1px solid #e6e6e6
}

