/* -----------------------------------------
Color css override for Bigcommerce
Theme name Georgia
Coded by 26 Mile Media (www.26milemedia.com)
-------------------------------------------- */
@charset "UTF-8";
/*-------------------------------------------
             GLOBAL OVERRIDES
---------------------------------------------*/
body,
input,
select,
textarea,
input.Textbox,
input[type="text"],
#SearchForm input,
.HorizontalFormContainer dd .selector span,
.fastCartTop div,
.list-icon li,
.newsletter-subscription h4,
.FeaturedProducts h2,
.TopSellers h2,
.NewProducts h2,
#SimilarProductsByCustomerViews h2, 
a,
.Left li li a,
.Left #SideCategoryList li a,
.Left .slist 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,
.footer a:hover,
.header-logo a,
.SortBox,
.AddToWishlistLink .wishlist-button,
.ProductList .pname,
.ProductList .p-price,
#prodAccordion .subtitle {
    color: #272727;
}
body, .ProductList li {
	font-size: 16px;
}
body, .slide-show .slide-text {
    font-family: 'Source Sans Pro', sans-serif;
}
body, .page, .header {
    background: #ffffff;
}
.footer-main {
    color: #ffffff;
}
.newsletter-subscription {
    background-color: #e4e4e4;
}
.navbar {
    border: 0px solid transparent;
}
/*-------------------------------------------
             HEADER OVERRIDES
---------------------------------------------*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .slide-show h2 {
    font-family: 'Oxygen', sans-serif;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    color: #333333;
}
h1,
.h1,
.PrimaryProductDetails h1,
.Left li a.active,
a:hover,
a.alt,
p a,
a.NextLink,
.currency-converter p span,
.BlockContent.PageContent a,
.page-content #LayoutColumn2 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,
.Breadcrumb li a, 
#SideMenu a.active,
#SideMenuRight a.active,
a.active,
.Left li li a.active,
.Left #SideCategoryList li a.active,
.Left .slist li a.active,
.Left .afterSideShopByBrand a.active,
.Left #GiftCertificatesMenu li a.active,
.Left #SideAccountMenu li a.active,
.Left #SideCategoryList li li a.active,
.Left .slist li li a.active,
.TabNav li.Active a.active,
#SideMenu a:hover,
#SideMenuRight a:hover,
#DrawerMenu a.active,
.starRating0:before,
.starRating1:before,
.starRating2:before,
.starRating3:before,
.starRating4:before,
.starRating5:before {
    color: #EB866A;
}
#top-logo h1, #top-logo .h1 {
    padding: 0;
}
#drawer-logo .Logo1stWord, #top-logo h1 a, #top-logo .h1 a{
    color: #EB866A;
}
.footer-main h4 {
    color: #ffffff;
}
.multiStep li.ActivePage h4 {
    border-bottom: 4px solid #EB866A;
}
/*-------------------------------------------
        LINKS AND BUTTONS OVERR  IDES
---------------------------------------------*/

.Left li li a,
.Left #SideCategoryList li a,
.Left .slist 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,
.footer a:hover {
    color: #272727;
}
.Left li a.active:hover {
    border-color: #333333;
}
.page-content #LayoutColumn2 a.pname,
#ModalContent a,
.ModalContent a,
.recaptchatable a {
    color: #333333 !important;
}
.recaptchatable a:hover,
.page-content #LayoutColumn2 a.pname:hover,
#ModalContent a:hover,
.ModalContent a:hover,
.Breadcrumb li a:hover {
    color: #EB866A !important;
}
#SearchForm .Button,
a.alt:hover,
.btn.alt,
.btn.wishlistTrigger,
.footer-main, 
.saleItem {
    background-color: #EB866A;
}
.saleItem {
    background-color: red;
}
#ToggleMenu:after {
    -ms-box-shadow: 0 8px 0 2px #EB866A, 0 16px 0 2px #EB866A, 0 24px 0 2px #EB866A;
    -moz-box-shadow: 0 8px 0 2px #EB866A, 0 16px 0 2px #EB866A, 0 24px 0 2px #EB866A;
    -webkit-box-shadow: 0 8px 0 2px #EB866A, 0 16px 0 2px #EB866A, 0 24px 0 2px #EB866A;
    box-shadow: 0 8px 0 2px #EB866A, 0 16px 0 2px #EB866A, 0 24px 0 2px #EB866A;
}
.multiStep li a {
    color: #737373;
}
a.alt:hover {
    color: #ffffff;
}
.footer-main a {
    color: #ffffff;
}
.footer-links a {
    color: #999999;
}
.footer-links a:hover {
    color: #737373;
}
#ModalContent, .ModalContent, .CurrencyChooser a span {
    color: #333333 !important;
}
a.btn.alt {
    color: #ffffff;
}
.footer-links {
    background: #333333;
    color: #737373;
}
.btn {
    background-color: #333333;
    color: #ffffff;
}
.btn:hover {
    background-color: #1a1a1a;
    color: #ffffff;
}
.btn.alt {
    color: #ffffff;
}
.btn.alt:hover {
    background-color: #000000;
}
.btn.text {
    color: #666666;
}
.btn.add-to-cart {
    background-color: #333333;
}
/*-------------------------------------------
             MENU OVERRIDES
---------------------------------------------*/
.TopMenu, .TopMenu .CartLink a {
    color: #FFF6F6;
    background: #272727;
}
.TopMenu .CartLink a {
    color: #FFF6F6;
}
.TopMenu li {
    border-right: 1px solid #737373;
}
.TopMenu a {
    color: #959494;
}
.TopMenu a:hover {
    color: #EB866A;
}
.TopMenu li.Flag img.Selected {
    border: 2px solid #e4e4e4;
}
.PageMenu {
    background:#272727;
}
.PageMenu a {
    color: #fff;
}
.PageMenu .inner {
    background: transparent;
}
.PageMenu li ul {
    background: #EB866A;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.PageMenu li ul li a {
    color: #ffffff;
}
.PageMenu li ul li a:hover {
    color:#272727;
}
.PageMenu li ul:before {
    border-color: transparent transparent #EB866A transparent;
}
#DrawerMenu {
    background-color: #272727;
    color: #fff;
}
#DrawerMenu h2, #DrawerMenu h3 {
    background: #666;
    color: #fff;
}
#DrawerMenu a {
    color: #fff;
}
#DrawerMenu li {
    border-bottom: 1px solid #555;
}
/*-------------------------------------------
             SIDEMENU OVERRIDES
---------------------------------------------*/
#SideMenu, #SideMenuRight {
    background-color: #272727;
    color: #fff;
}
#SideMenu h3, #SideMenuRight h3 {
    background: #EB866A;
    color: #fff;
}
#SideMenu li, #SideMenuRight li {
    border-bottom: 1px solid #555;
}
#SideMenu a, #SideMenuRight a {
    color: #fff;
}
/*# SIDEMENU EXPANDER #*/
#SideMenu .subcat-expand, #SideMenuRight .subcat-expand {
    border-left: 1px solid #555;
}
#SideMenu .subcat-expand:after, #SideMenuRight .subcat-expand:after {
    color: #fff;
}
/*# SIDEMENU SUB MENUS #*/
#SideMenu .drawer-subcat, #SideMenuRight .drawer-subcat {
    background: #333333;
}
#SideMenu .drawer-subcat .drawer-subcat, #SideMenuRight .drawer-subcat .drawer-subcat{
    background: #626161;
}
#SideMenu .drawer-subcat .drawer-subcat .drawer-subcat, #SideMenuRight .drawer-subcat .drawer-subcat .drawer-subcat{
    background: #959494;
}
#SideMenu .drawer-subcat.expanded, #SideMenuRight .drawer-subcat.expanded {
    border-top: 1px solid #555;
}
/*# SIDE MENU CURRENCY SELECTOR #*/
.js-drawermenu-currency-converter {
    color: #959494;
}
.js-drawermenu-currency-converter span {
    color: #959494 !important;
}
#SideAccountNavigation .CurrencyChooser {
    background: none;
}
#SideAccountNavigation .selected-currency {
    background-color: #474747;
    border: 1px solid #5c5c5c;
}
#SideAccountNavigation .CurrencyList a {
    background: #474747;
    border-bottom: 1px solid #383838;
}
#SideAccountNavigation .CurrencyList a:hover {
    background-color: none
}
#SideAccountNavigation .CurrencyList .Text {
    color: #ccc !important;
}
/* STYLES.CSS */
.Left #SideCategoryList li li a, .Left .slist li li a {
    border-bottom: 1px solid #555;
}
/* STORE.CSS */
.Left #SideCategoryList .sf-menu li ul, .Right #SideCategoryList .sf-menu li ul {
    border-bottom: 0px solid #555;
}
.Left #SideCategoryList .sf-menu li ul li, .Right #SideCategoryList .sf-menu li ul li {
    border-bottom: 0px solid #555;
}
.Left #SideCategoryList .sf-menu li ul li:last-child, .Right #SideCategoryList .sf-menu li ul li:last-child{
    border-bottom: 0px solid #555;
}
/*-------------------------------------------
             PRODUCT OVERRIDES
---------------------------------------------*/
.product-box {
    border: 1px solid #e4e4e4;
}
.product-box:hover {
    /*background-color:#6F4082;*/
    -moz-box-shadow:    0px 0px 8px 4px #ccc;
    -webkit-box-shadow: 0px 0px 8px 4px #ccc;
    box-shadow:         0px 0px 8px 4px #ccc;
}
.product-box {
    border:1px solid #e4e4e4;
}
.product .btn {
    border: 1px solid #e4e4e4;
    border-bottom: 0;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.btn, .QuickViewBtn, .product-box {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.saleItem{
    color: white;
}
.ProductList.List .ProductDetails {
    border-top: 0px solid #e4e4e4;
}
.ProductList.List .ProductImage {
    border-right: 1px solid #e4e4e4;
}
.TabNav {
    border-bottom: 1px solid #e4e4e4;
}

/*-------------------------------------------
             OTHER OVERRIDES
---------------------------------------------*/
#CheckoutStepAccountDetails .CreateAccount, #LoginForm .CreateAccount {
    border-right: 1px solid #e4e4e4;
}
hr {
    border-top: 1px solid #e4e4e4;
}
.TitleHeading {
    border-bottom: 0px solid #e4e4e4;
}
.fancy span:before,
.fancy span:after {
    border-bottom: 0px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
}
.icon-add:hover {
    background-color: #333333 !important;
}

.productOptionViewProductPickListWithImage td {
    border-bottom: 1px dotted #e4e4e4;
}
.productOptionViewRectangle .option.selectedValue label {
    border: 1px solid #a6a6a6 !important;
}
.productOptionPickListSwatch .selectedValue .textureContainer,
.productOptionPickListSwatch .selectedValue .swatchColours {
    border: 1px solid #e4e4e4 !important;
    border-color: #333333 !important;
}
.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours,
.productOptionViewRectangle .option label,
.recaptchatable #recaptcha_response_field,
.zoomWrapper,
#ProductDetails .ProductTinyImageList ul li.selected {
    border: 1px solid #e4e4e4 !important;
}
.CurrencyList dd,
#SearchForm .Button,
#SearchForm input.Textbox,
select,
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 #e4e4e4;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,
div.uploader span.action {
    border-left: 1px solid #e4e4e4;
}
.flex-control-paging li a {
    background: #666;
    background: rgba(0,0,0,0.5);
    box-shadow: 0 0 3px 1px rgba(255, 255, 255, 0.35);
}
.flex-control-paging li a.flex-active {
    background: #EB866A;
    background: rgba(235,134,106,0.9);
}
.slider-logo h1, .slider-logo .h1, .slider-logo a {
    color:#EB866A;
}
.slide-show .slide-text, .slide-show .slide-heading {
    background: rgba(0,0,0,0.5);
}
.slide-show .btn {
    background:#EB866A;
    background-color:#EB866A;
}
.storeInfo #LogoImage {
    background: #fff;
}
#HomeRecentBlogs .post-date {
    background: url('../images/calendar-icon.png') center 0 no-repeat;
}
#HomeRecentBlogs .post-date .post-month {
    color: #B8B8B8;
}
#HomeRecentBlogs .post-date .post-day {
    color: #333;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background-color: #fff;
    border: 1px solid #EB866A;
}
.checkoutStep {
    background: #EB866A;
    background-color: #EB866A;
}
/*-------------------------------------------
           SNAP DRAWERS
---------------------------------------------*/
.snap-drawer-left, .snap-drawer-right {
    background:#272727;
}
.snap-drawer-right #search_query, .snap-drawer-left #search_query {
    background-color: #272727;
    color: #fff;
}
.snap-drawer-left .QuickSearch, .snap-drawer-right .QuickSearch {
    background-color: transparent;
}
.snap-drawer-left #SearchForm .Button, .snap-drawer-right #SearchForm .Button {
    background-color: #626161;
}
.snap-drawer-left #SearchForm input#search_query, .snap-drawer-right #SearchForm input#search_query {
    border: 2px solid #626161;
}
.snap-drawer-left .QuickSearchResultName a, .snap-drawer-right .QuickSearchResultName a {
    color:#fff;
}
.snap-drawer-left .QuickSearchAllResults a, .snap-drawer-right .QuickSearchAllResults a {
    color:#EB866A;
}
.snap-drawer-left .QuickSearch tbody tr.QuickSearchResult:hover, .snap-drawer-right .QuickSearch tbody tr.QuickSearchResult:hover {
    background-color: #626161;
}
.snap-drawer-left .QuickSearchResult .Price, .snap-drawer-right .QuickSearchResult .Price {
    color:#EB866A;
}
/*-------------------------------------------
           RESPONSIVE ADJUSTMENTS
---------------------------------------------*/
/* 480px */
@media screen and (max-width: 480px) {
    #cart-amount .Cart .total {
        background: #333333;
        color: #ffffff;
    }
    #cart-amount .Cart .bag-handle {
        border: 2px solid #333333;
    }
}
/* 600px */
@media screen and (max-width: 600px) {
    .BillingDetails,
    .ShippingDetails {
        border-top: 1px solid #e4e4e4;
    }
}
/* 768px */
@media screen and (max-width: 768px) {
    #Header {
        background-color: #fff;
        border-bottom: 1px solid #efefef;
    }
    .header-secondary {
        background: #272727;
    }
    .header-secondary #SearchForm input.Textbox {
        color: #d6d6d6;
        background: none;
    }
    .header-secondary #SearchForm input.Button {
        background-color: transparent;
    }
    .PageMenu li {
        border-bottom: 1px solid #efefef;
    }
    .SubCategoryList li {
        border-bottom: 1px solid #efefef;
    }
    #cart-amount .Cart .total {
    	background: #EB866A;
    	color: #ffffff;
  	}
  	#cart-amount .Cart .bag-handle {
    	border: 2px solid #EB866A;
  	}
    .Left .CategoryList h2 span:before,
    .Left .CategoryList h2 span:after {
        border-bottom: 0px solid #e4e4e4;
        border-top: 1px solid #e4e4e4;
    }
    #CheckoutStepAccountDetails .CreateAccount, #LoginForm .CreateAccount {
        border-right: 0px solid #e4e4e4;
        border-bottom: 1px solid #e4e4e4;
    }
    .TabNav li.Active a {
        border-bottom: 1px solid #e4e4e4;
    }
}
/*-------------------------------------------
            EXTRA ANIMATIONS
---------------------------------------------*/
.icon-social.icon-social-theme:hover {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 4000ms;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 4000ms;
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
    
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: 1;
    animation-timing-function: linear;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
    -webkit-animation-name: spin;
    -webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 4000ms;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 4000ms;
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
    
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: 1;
    animation-timing-function: linear;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}


/*This is for changing the icon color of top navigation*/ 
.topNav .PageMenu i {
    color: #EB866A !important;
}
/*This is to show full text of text based logo in left menu*/
#drawer-logo #LogoContainer h1 a{
	color: #EB866A;
}