
@import url(//fonts.googleapis.com/css?family=Raleway|PT+Sans|Cabin|Freckle+Face|Montserrat|Hammersmith+One|Ceviche+One);
@import url(//fonts.googleapis.com/css?family=Pompiere|Amatic+SC:400,700);
@import url(//fonts.googleapis.com/css?family=Wire+One|Dorsa|Open+Sans+Condensed:300);
@import url(//fonts.googleapis.com/css?family=Lustria|Snippet|Quicksand|Glass+Antiqua|Merriweather);

/* Default styles.css */
.CartExpectedReleaseDate {
    font-style: italic;
    font-size: 11px;
}

.OrderItemList .ExpectedReleaseDate {
    display: block;
    font-size: 11px;
}

.CartContents .ExpectedReleaseDate {
    font-size: 11px;
    padding-left: 20px;
}

.ProductMain table.ExpectedReleaseDate {
    clear: left;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px
}

.ProductMain table.ExpectedReleaseDate td {
    padding: 6px;fall
    border: solid 1px;

    /* default colours to be overridden, as needed, by templates */
    background-color: #FFF1A8;
    border-color: #E8B541;
    color: #353535;
}

.BrandCloud {
    overflow-x: hidden;
}

.CartProductFields dt {
    font-weight: bold;
    clear: left;
}

.CartProductFields dd {
    margin-left: 50px;
}

.ProductPrice .CatalogPriceExTax,
.ProductList em .CatalogPriceExTax,
.ProductPrice .ProductDetailsPriceExTax,
.ProductList em .ProductDetailsPriceExTax {
    display: block;
    color: #777;
}

.CartContents .ItemShipping th.ItemShippingDescription {
    text-align: left;
}

.CartContents .ItemShipping th {
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 6px 10px;
}

.CartContents .ItemShipping:first-child th {
    border-top: none;
}

.CartContents tbody td,
.CartContents tfoot td {
    padding: 6px 10px;
    vertical-align: top;
}

.CartContents tfoot .SubTotal td {
    border-top: 1px solid;
    text-align: right;
    font-weight: bold;
}

.OrderShipments .DateShipped {
    white-space: nowrap;
    width: 20%;
}

.OrderShipments .ShippingMethod {
    width: 55%;
}

.OrderShipments .TrackingNumber {
    white-space: nowrap;
    width: 25%;
}

.PinterestButtonContainer {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

div.FacebookLikeButtonContainer {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

div.FacebookLikeButtonContainer iframe {
    width: 100%;
    height: 65px;
    border: none;
    overflow: hidden;
}

.HorizontalFormContainer p.Submit {
    margin-top: 10px;
}

#fastCartContainer {
    margin: 0 auto;
}
#fastCartWrapper {
    clear: both;
    padding: 5px;
}
#fastCartContainer .ProductList {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#fastCartContainer .ProductList li {
    margin: 3px;
    overflow: hidden;
    padding: 3px;
    float:left;
    width:122px;
}
#fastCartContainer .ProductList .ProductImage {
    width: 120px;
    height: 120px;
}
.fastCartContent {
    min-height: 235px;
    width: 625px;
}
.fastCartContent h2 {
    font-size: 25px;
}
.fastCartTop {
    padding: 15px 5px;
}
.fastCartBottom {
    padding: 0px 5px;
}
.fastCartItemBox {
    padding: 10px 2px;
    margin-left: 10px;
    max-width: 230px;
}
.fastCartItemBox a {
    text-decoration: none;
}
.fastCartThumb, .fastCartItemBox {
    float: left;
}
.fastCartQuantity {
    margin-top: 15px;
}
.fastCartSummaryBox {
    text-align: right;
    float: right;
    padding: 10px;
    max-width: 200px;
}
.fastCartSummaryBox .subtotal {
    margin-top: 15px;
    font-size: 13px;
    font-weight: bold;
    clear:both;
}
.fastCartSummaryBox .actionLink {
    margin-top:10px;
}

/* Start: SpecificInfoMessage */

.SpecificInfoMessage {
    padding: 8px 6px 8px 8px;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* End: SpecificInfoMessage */

div.categoryPicker {
    border: 1px solid #bbbbbb;
    padding-left: 3px;
    padding-bottom: 3px;
    overflow: auto;
    max-height: 300px;
}

/* Product options global structural styles */

.productAddToCartBelow {
    padding-top: 1.5em;
    clear: both;
}

.CartContents .productAttributes td {
    padding: 0 10px 0 0;
}

/**
* customize item form
*/

.CartContents .ProductName .CustomizeItemLink {
    font-weight: normal;
}

#CartEditProductFieldsForm  .productAttributeList {
    max-height: 380px;
    overflow: auto;
}

#CartEditProductFieldsForm .productAttributeLabel {
    font-weight: normal;
}

/* most form styles are the same as the front end except for widths */
#CartEditProductFieldsForm .productAttributeRow {
    padding-left: 190px;
}

#CartEditProductFieldsForm .productAttributeLabel {
    margin: 4px 0 4px -180px;
    padding-top: 0;
    width: 180px;
}


/* End: product options */

#ModalContent, .ModalContent {
    font-size: .95em;
}

/** shared styles for social buttons */

#ProductDetails .Content h2 {
    margin-top: 0px;
    margin-right:140px;
    float:left;
}

.AddThisButtonBox {
    width: auto;
    margin: 15px 0 15px 0 !important;
}

#cookieNotification {
    position: fixed;
    z-index: 99999;
    display: none;
    float: left;
    width: 100%;
    background: url(//cdn11.bigcommerce.com/r-81b39d30931ec50d645314409c9fa1e1857d5c57/themes/Indiana/images/cookie-sprite.png) repeat-x bottom;
}
#cookieNotification .cookie-inner {
    width: 940px;
    min-height: 46px;
    margin: auto;
}
#cookieNotification .icon-info {
    float: left;
    width: 40px;
    height: 40px;
    background: url(//cdn11.bigcommerce.com/r-81b39d30931ec50d645314409c9fa1e1857d5c57/themes/Indiana/images/cookie-sprite.png) no-repeat 0 8px;
}
#cookieNotification p {
    float: left;
    max-width: 750px;
    margin: 0;
    padding: 15px 0 12px;
    line-height: 18px;
    font-weight: bold;
}
#cookieNotification button {
    float: left;
    display: block;
    width: 117px;
    height: 28px;
    cursor: pointer;
    text-indent:  -9999px;
    background: url(//cdn11.bigcommerce.com/r-81b39d30931ec50d645314409c9fa1e1857d5c57/themes/Indiana/images/cookie-sprite.png) no-repeat 0 -38px;
    border: none;
}

/* social sharing tabs styles */
ul.tabs {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
    top: -6px;
}

ul.tabs li {
    display: inline;
    border: 1px solid #DADADA;
    border-bottom: 0px solid #FFFFFF;
    padding: 6px 8px 6px 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #EFEFEF;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7');
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7));
    background: -moz-linear-gradient(top,  #ffffff,  #f7f7f7);
    font-weight: bold;
    color: #808080;
    cursor: pointer;
    margin-right: 3px;
}

ul.tabs li.active {
    background: #FFFFFF;
    color: #000000;
    cursor: default;
    border-bottom: 1px solid #FFFFFF;
}

ul.tabs li img {
    position: relative;
    display: inline;
    left: 6px;
    top: 4px;
    margin-right: 10px;
    width: 16px;
    height: 16px;
}

#tabcontent {
    border: 1px solid #DADADA;
    padding: 15px;
    -webkit-border-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-topleft: 0;
    border-radius: 5px;
    border-top-left-radius: 0;
    margin-bottom: 20px;
    min-height: 120px;
}

#tabcontent .photo {
    width: 140px;
    float: left;
}

#tabcontent .photo img {
    display: block;
    margin: auto;
}

#tabcontent #url {
    display: block;
    font-size: 10px;
    color: #808080;
}

#shareDescription {
    margin-bottom: 15px;
    margin-top: 15px;
}

.sharebutton {
    border: 1px solid #4169e1;
    cursor: pointer;
    padding: 3px 10px 5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #4169e1;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#073daa', endColorstr='#749ae8');
    -ms-filter: 'progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#073daa,endColorStr=#749ae8)';
    background: -webkit-gradient(linear, left top, left bottom, from(royalblue), to(#073daa));
    background: -moz-linear-gradient(top,  #073daa,  #749ae8);
}

.sharebutton a, .sharebutton a:hover {
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    font-size: 12px;
}

#ChooseAnotherProduct li {
    width: 120px;
    height: 120px;
    margin: 15px 0 0 15px;
}

#ChooseAnotherProduct img.ShareProductImage {
    display:block;
    margin: auto;
}

#ChooseAnotherProduct {
    display:none;
}

#SharingDataWrapper {
    height:160px;
}

#SharingDataWrapper p {
    margin-bottom:10px;
}

#SharingDataChoices {
    overflow:hidden;
    float:left;
}

#SharingDataChoices li {
    overflow:hidden;
    float:left;
    width: 120px;
    height: 120px;
    margin: 15px 0 0 15px;
}

.prev, .next {
    margin-top:30px;
    float:left;
}

#SharingDataWrapper.no-scroll #SharingDataChoices {
    text-align:center;
    width:100%;
}

#SharingDataWrapper.no-scroll li {
    float:none;
    display:inline-block;
}

#SharingDataWrapper.no-scroll #productlist {
    margin-left:0;
}

#SharingDataWrapper.no-scroll #ImageScrollPrev, #SharingDataWrapper.no-scroll #ImageScrollNext {
    display:none
}

/* end social sharing tabs styles */

/* begin notification message styles, used on the order page */

.NotifyMessage {
    background: #FFFFDD;
    border: 1px solid #CDCD9B;
    padding: 15px;
    padding-bottom: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.BoldUpper {
    text-transform:uppercase;
    font-weight: bold;
}

.Bold {
    font-weight: bold;
}

/* end notification message styles, used on the order page */

.ReviewEmailHint {
    color: #777;
    margin-top: 5px;
}

.PostTitle {
    padding-bottom: 5px;
}

.BlogPostContent .thumbnail {
    float: left;
    margin-right: 1rem;
    width: 20%;
    height: 120px;
    position: relative;
    text-align: center;
    margin-bottom: 2rem;
    margin-top: 0.3rem;
}
.BlogPostContent .thumbnail img {
    max-height: 100%;
    max-width: 100%;
}

.bfc {
    width: 10000px;
    display: table-cell;
}

.PostBody img, .PostBody iframe, .PostBody video, .PostBody audio {
    max-width: 100%;
}

.BlogShare {
    margin-top: 15px;
    margin-bottom: 15px;
}

.addthis_default_style .at300b {
    padding: 0 3px;
}

/* recomended solution from AddThis  to hide FB counter */
.addthis_button_facebook_like {
    overflow:hidden;
    width: 45px !important;
}

/* temp styles for blog tags */
ul.blog-tags {
    list-style: none;
    margin: 20px 0 5px 0;
}

ul.blog-tags li {
    margin: 10px 10px 10px 0;
    display: inline-block;
}

ul.blog-tags li:hover {
    background: #d4d4d4;
}

ul.blog-tags li {
    padding: 7px 10px;
    text-decoration: none;
    text-transform: uppercase;
    color: #000000;
    background: #e8e8e8;
    border: none;
    border-radius: 3px;
}
/* ISelector */

/* ISSelectReplacement Styles */

.ISSelect { float:left; border: 1px solid #7F9DB9; background: #fff; width: 300px; overflow: auto; height: 200px; }
.ISSelect ul, .ISSelect li { list-style: none; padding: 0; margin: 0; }
.ISSelect li { cursor: pointer; padding-left: 4px; padding-top: 2px; padding-bottom: 2px; border-top: 1px solid #fff; cursor: default; border-bottom: 1px solid #fff; }
.ISSelect li.ISSelectGroup { padding-left: 0; }
.ISSelect input { margin-right: 5px;}
.ISSelectGroup li{ padding-left: 20px; }
.ISSelect .ISSelectOptionHover { background: #efefef; }
.ISSelectGroup div { font-weight: bold; font-style: italic; padding-left: 4px; }
.ISSelect li.ISSelectGroup { background: transparent; border-top: 0; border-bottom: 0; padding-bottom: 0; }
.ISSelect .SelectedRow { background: #316AC5; border-top: 1px solid #316AC5; border-bottom: 1px solid #316AC5; color: #fff; }

.RTL .ISSelect { float:right; }

/* FlexSlider.css */

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; max-width:100%;height:auto; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 350px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//cdn11.bigcommerce.com/r-81b39d30931ec50d645314409c9fa1e1857d5c57/themes/Indiana/images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 0px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 0px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3); border:solid 1px #fff;}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #333; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

/* Slide-show.css */

.flexslider {
    position: relative;
    border-radius: 0;
    box-shadow: none;
    border: 0;
}

.slide-show {
    margin-bottom: 30px !important;
    height: 0;
    padding-bottom: 33.33%;
    overflow:hidden;
}

.flex-viewport {
    position: absolute !important;
    width: 100%;
    height: 100%;
    max-height: none;
}

.slide-show p.slide-heading {
    font-family: 'Cabin', sans-serif;
    font-size: 30px;
    line-height:44px;
    font-weight: 500;
}

.slide-show .btn {
    font-size: 16px;
    background:#202020;
}

.slide-show li.slide {
    position: relative;
}

.slide-show .slide-text {
    font-family: 'Cabin', sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-bottom:14px;
}

.flex-control-nav {
    bottom: 20px !important;
}

.slide-show .slide-overlay {
    position: absolute;
    bottom: 0;
    left: 44px;
    right: 0;
    top: 22%;
    text-align: left;
}

.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: 25px;
}

.flex-direction-nav .flex-prev {
    left: 25px;
}

/* Social.css */

/* Default social icons. Do not modify. */

.icon-social {
    width: 25px;
    height: 25px;
    background: url('//cdn11.bigcommerce.com/r-81b39d30931ec50d645314409c9fa1e1857d5c57/themes/Indiana/images/sprite-social-default.png') no-repeat;
}

.icon-facebook {
    background-position: 0 0;
}
.is-disabled.icon-facebook {
    background-position: -65px 0;
}
.icon-facebook:hover,
.icon-facebook:focus {
    background-position: -130px 0;
}

.icon-googleplus {
    background-position: 0 -40px;
}
.is-disabled.icon-googleplus {
    background-position: -65px -40px;
}
.icon-googleplus:hover,
.icon-googleplus:focus {
    background-position: -130px -40px;
}

.icon-tumblr {
    background-position: 0 -80px;
}
.is-disabled.icon-tumblr {
    background-position: -65px -80px;
}
.icon-tumblr:hover,
.icon-tumblr:focus {
    background-position: -130px -80px;
}

.icon-twitter {
    background-position: 0 -120px;
}
.is-disabled.icon-twitter {
    background-position: -65px -120px;
}
.icon-twitter:hover,
.icon-twitter:focus {
    background-position: -130px -120px;
}

.icon-pinterest {
    background-position: 0 -160px;
}
.is-disabled.icon-pinterest {
    background-position: -65px -160px ;
}
.icon-pinterest:hover,
.icon-pinterest:focus {
    background-position: -130px -160px;
}

.icon-stumbleupon {
    background-position: 0 -200px;
}
.is-disabled.icon-stumbleupon {
    background-position: -65px -200px;
}
.icon-stumbleupon:hover,
.icon-stumbleupon:focus {
    background-position: -130px -200px;
}

.icon-youtube {
    background-position: 0 -240px;
}
.is-disabled.icon-youtube {
    background-position: -65px -240px;
}
.icon-youtube:hover,
.icon-youtube:focus {
    background-position: -130px -240px;
}

.icon-linkedin     {
    background-position: 0 -280px;
}
.is-disabled.icon-linkedin {
    background-position: -65px -280px;
}
.icon-linkedin:hover,
.icon-linkedin:focus {
    background-position: -130px -280px;
}

.icon-rss {
    background-position: 0 -320px;
}
.is-disabled.icon-rss {
    background-position: -65px -320px;
}
.icon-rss:hover,
.icon-rss:focus {
    background-position: -130px -320px;
}

/* Theme's custom social icons. Can modify below */

/* Social icons */

.footer-main .SocialConnect li {
    margin-right: 10px;
    width: auto;
    float: left;
}

.icon-social {
    display: inline-block;
    text-align: left;
    text-indent: -9999px;
    vertical-align: middle;
}

.icon-social.icon-social-theme {
    background-image: url('//cdn11.bigcommerce.com/r-81b39d30931ec50d645314409c9fa1e1857d5c57/themes/Indiana/images/sprite-social.png');
}

/* Global Resets -- THIS IS NORMAL STYLES.css */
* {
    margin: 0;
    padding: 0;
    outline: none;
}
/* General */

body {
    background-color: #fff;
    font-size: 15px;
    font-family:'PT Sans', Arial, Sans-Serif;
    font-weight: normal;
    -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}
input, select, textarea {
    font-family: 'PT Sans', Arial, Sans-Serif;
    font-size: 13px;
}
/* Layout */

.inner:after {
    clear: both;
    content: "";
    display: table;
}
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {
    margin: 0 auto;
}
/* Top Navigational Menu */

.TopMenu {
    font-size: 12px;
    margin: 0 0 20px 0;
}
.TopMenu .inner {
    padding: 10px 0;
}
.TopMenu ul {
    padding: 0;
    margin: 0;
    text-align: right;
    overflow: hidden;
    float:right;
}
.TopMenu li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    white-space: nowrap;
    list-style: none;
    margin: 0;
    line-height: 14px;
    padding:0 10px;
}
.TopMenu li .icon {
    margin-right: 5px;
}
.TopMenu li.First a {
    border-left: 0;
}
.TopMenu li a, .TopMenu li div {
    font-size: 12px;
    line-height: 14px;
    white-space: nowrap;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.TopMenu li.last {
    padding-right: 0;
    border-right: none;
}
.TopMenu .CartLink a {
    color: #fff;
}
.TopMenu .CartLink span {
    width: auto;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.TopMenu a {
    padding: 0;
    margin: 0;
    position: relative;
}
.TopMenu li.last a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.TopMenu li.last a .icon {
    position: absolute;
    left: 0;
    top: -2px;
}
/*Cart*/
.CartLink {
    width:50px;
    height:50px;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    position:relative;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size:12px;
    line-height:28px;
    font-weight:700;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.CartLink .icon {
    margin: -8px 0 0 -8px;
    position: absolute;
    z-index:1;
    left: 47%;
    top: 60%;
    font-size: 18px;
    background: none;
}

/* Header */

#Header {
    position: relative;
    margin-bottom:16px;
}

/* Main Categories Menu */

#HeaderLower #SideCategoryList .SideCategoryListClassic li a {
    width: auto;
    margin: 15px 10px;
    padding: 0 0 0 0px;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
}
#HeaderLower #SideCategoryList .SideCategoryListClassic li:before {
    float: left;
    margin-top: 16px;
    content: "|";
}
#HeaderLower #SideCategoryList .SideCategoryListClassic ul:first-child {
    color: #fff;
}
/* Horizontal Category List (Default & Flyout) */

#SideCategoryList h2 {
    display: block;
}
.SubCategoryListGrid > ul li {
    margin: 0 20px 10px 0;
    vertical-align: top;
    text-align: center;
    width: 140px;
}
.SubCategoryListGrid > ul li.slick-slide{
    float: left;
    display: none;
}
.SubCategoryListGrid > ul .slick-list{
    max-width: 90%;
    margin: 0 auto;
}
/* Logo */
.header-logo {
    /*float: left;*/
    height:100px;
    display: table-cell;
    vertical-align: middle;
    position:relative;
    z-index:1;
}

/* Container for secondary header elements */
.header-secondary {
    position:absolute;
    z-index:1;
    top:25px;
    right:0;
}
/* Top Search Form */

#SearchForm {
    float: left;
}
#SearchForm form {
    padding: 0;
    margin: 0;
}
#SearchForm label {
    display: none;
}
#SearchForm input {
    width: 145px;
    height: 18px;
    font-size: 0.8em;
    font-weight: 400;
    text-transform: uppercase;
    padding: 2px 3px 2px 3px;
}
#SearchForm .Button {
    cursor: pointer;
    border-left: 0;
    vertical-align: top;
    float: left;
    margin: 0;
    width:17px;
    height:18px;
    padding: 0;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/blank.png) 50% 50% no-repeat transparent;
    -moz-transition: background-color 150ms ease;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
    color:#fff;
    font-size:15px;
}
#SearchForm p {
    display: none;
    font-size: 0.85em;
    margin: 5px 0 0 0;
}
#SearchForm input.Textbox {
    float: left;
    font-size: 13px;
    width: 160px;
    height:auto;
    padding: 0 1em;
    margin: 1px 0 0;
    text-transform: none;
    background:transparent;
    border:none;
    line-height:0;
}
/* Select styling */
select {
    border-radius: none;
    margin: 0;
    padding: 9px;
}
select.Field45 {
    width: auto;
}
.no-sel {
    height: auto;
    line-height: inherit;
}
textarea {
    line-height: 18px;
    height: 100px;
    max-width: 100%;
}
input {
    padding: 0px;
}
p {
    line-height: 21px;
    font-size:15px;
    font-weight:400;
    margin-bottom: 20px;
}
a {
    text-decoration: none;
    font-weight: inherit;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
a:hover {
    text-decoration: none;
}
.page-content #LayoutColumn2 a.pname:hover {
    background-color: transparent;
}
strong, b {
    font-weight: 700;
}
.header-logo h1, .header-logo-mobile h1 {
    font-family: 'Raleway', sans-serif;
    font-size:32px;
    line-height:23px;
    font-weight:900;
    margin:0;
    padding:0;
}
.header-logo-mobile h1 a {
    font-size:32px;
    line-height:32px;
}
.header-logo h1 a, .header-logo-mobile h1 a {
    margin:0;
    padding:0;
}
.header-logo h1 a span {
    height:23px;
    display:block;
}
/* Buttons */

.btn, #SideCategoryNewProducts .ProductActionAdd a {
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    text-transform:uppercase;
    font-family: "Cabin", Arial, Sans-serif;
    *display: inline;
    *zoom:1;
    text-align: center;
    border: none;
    height: 46px;
    line-height: 43px;
    padding: 0 50px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.wishbtn {
    width:100%;
}
.btn.text {
    background:none;
    outline: 0;
}

/*Button - Size*/
.btn.Tiny {
    height:30px;
    line-height:23px;
    font-size:13px;
    padding:0 44px;
}
.btn.Small, .CompareButton .btn, .slide-button .btn, .AccountOrderStatus .btn, #SimilarMultiProductsByCustomerViews .btn, #SideCategoryNewProducts .ProductActionAdd a {
    height:36px;
    line-height:33px;
    font-size:13px;
    padding:0 41px;
}

/* Headings */

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    margin: 0;
    padding: 0;
}
h1, .h1 {
    font-size: 26px;
    line-height:34px;
    font-weight: 500;
    padding: 0 0 10px 0;
}
h2, .h2 {
    font-size: 22px;
    line-height:32px;
    font-weight: 500;
    padding: 0 0 10px 0;
}
h3, .h3 {
    font-size: 18px;
    line-height:27px;
    font-weight: 500;
    padding: 0 0 10px 0;
}
h4, .h4 {
    font-size: 16px;
    line-height:24px;
    font-weight: 700;
    padding: 0 0 10px 0;
}
h5, .h5 {
    font-size: 14px;
    line-height:28px;
    font-weight: 500;
    padding: 0 0 10px 0;
}
h6, .h6 {
    font-size: 12px;
    line-height:24px;
    font-weight: 500;
    padding: 0 0 10px 0;
}
.footer-main h4 {
}
.productPage .p-price {
    /*font-size: 26px;*/
}
.footer-main, .footer-main a {
}
.TitleHeading {
    margin-bottom: 20px;
}
#CategoryHeading .TitleHeading{
    margin-bottom: 0;
}
.catBanner{
    position: relative;
    color: #fff;
    overflow: hidden;
}
.catBanner h2{
    color: #9fb755;
    font-family: 'Merriweather', sans-serif !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
    font-size: 26px;
}
.catBanner img{
}

.bannerContent {
    position: absolute;
    left: 27%;
    text-align: center;
    top: 30px;
    width: 68%;
    z-index: 2;
}
.TitleHeading.zero {
    margin-bottom: 0;
}
img, img a {
    border: 0;
}
ul, ol {
    margin: 0 0 10px 30px;
}
li {
    margin: 0;
    padding: 0;
}
blockquote {
    margin-left: 28px;
}
select option {
    padding: 0 10px;
    margin-right: 10px;
}
hr {
    margin: 20px 0;
    padding: 0;
    height: 1px;
    background: none;
    border-width: 1px 0 0 0;
}
/*Standardised Forms*/

fieldset {
    margin: 0 0 20px;
    border: 0;
}
/*Horizontal Forms*/

.horizontal-form input {
    margin-right: 1em !important;
}
.horizontal-form fieldset {
    margin-right: 20px;
    display: inline-block;
}
/* Forms */

.HorizontalFormContainer dl, .VerticalFormContainer dl {
    margin: 0;
}
.HorizontalFormContainer dt img {
    vertical-align: middle;
    float: left;
}
.HorizontalFormContainer dt .fieldLabel {
    float:left;
    padding-top: 4px;
    padding-left: 4px;
}
.HorizontalFormContainer dt {
    clear:left;
    width: 30%;
    float: left;
    padding-right:2%;
}
.HorizontalFormContainer dd.ProductField {
    height: 20px;
}
.HorizontalFormContainer dd {
    padding-top:4px;
    margin-left:0px;
    position:relative;
    width:60%;
    float:left;
}
.NarrowFormContainer dt {
}
.NarrowFormContainer dd {
}
.NarrowFormContainer p.Submit {
    margin-left: 120px;
}
.VerticalFormContainer dt {
    float: none;
    margin-bottom: 6px;
    width: auto !important;
}
.VerticalFormContainer dd {
    margin-bottom: 25px;
    margin-left: 0 !important;
}
/* override inline styles on zip code fields */

.AddBillingAddress input[type="text"], .AddShippingAddress input[type="text"] {
    width:100% !important;
}
/* Page Containers */

#ContainerLower {
    clear: both;
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
}
/* Outer Content Wrapper (Surrounds header & content) */
#Outer {
    clear: both;
}
.centerer {
    margin:0 auto;
    text-align: center;
}
input.Textbox, textarea, input[type="text"], input[type="password"] {
    margin: 0;
    height: 36px;
    line-height: 36px;
    padding: 0 1em;
    background: #ffffff;
    font-size: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
textarea {
    min-height: 100px;
    padding: 1em;
    line-height:21px;
    font-size:15px;
}
/* Left Content Area */

.Left {
    float: left;
    padding-right: 40px;
    width: 220px;
}
.Left h3 {
    padding-top: 0;
}
.Left .BlockContent {
    margin: 0;
}
.Left ul {
    margin: 0;
    padding: 0;
}
.Left li {
    clear: both;
    list-style: none;
    margin: 0 0 5px 0;
    padding: 0;
}
.Left #SideCategoryList .sf-menu li li {
    padding-left: 10px;
}
.Left li li a {
    margin: 4px 0;
    font-size: 13px;
}
.Left .sf-menu li {
    float: none;
}
.Left #SideCategoryList {
    display: block;
    background:#f8f8f8;
}
.Left #SideCategoryList ul ul {
}
.Left #SideCategoryList ul ul ul {
    margin-left:0;
}
.Left #SideCategoryList ul ul ul ul {
    margin-left:0;
}
.Left #SideCategoryList .BlockContent, .Left .slist .BlockContent {
    padding: 0 0 0 0;
    overflow: hidden;
}
.Left #SideCategoryList li a, .Left .slist li a, .Left .afterSideShopByBrand a, .Left #GiftCertificatesMenu li a, .Left #SideAccountMenu li a {
    font-weight: bold;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 14px;
}
.Left #SideCategoryList li li a, .Left .slist li li a {
    font-weight: 400;
    font-size:13px;
    background:#f3f3f3;
    padding:7px 14px 7px 35px;
}
.Left #SideCategoryList li li li a, .Left .slist li li li a {
    background:#ececec;
    padding-left:50px;
}
/* Primary Content Area */
.Content {
    overflow: hidden;
    padding: 0 0 20px 0;
    min-height: 200px;
    position:relative;
}
.Content .Block {
    clear: both;
}
.Block {
    margin-top: 0;
    margin-bottom: 20px;
}
/* Primary Content Area (column span of 2) */
.Content.Wide {
    padding: 0;
}
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
    padding: 0;
    border: none;
}
/* Right Content Area */
.Right {
    float: right;
    width: 220px;
    padding:0 0 0 40px;
}
.Right .Block {
    padding: 0 0 10px 0;
}
.Right .BlockContent {
}
.Right ul {
    margin: 0;
    padding: 0;
}
.Right li {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 13px 0;
}
/* Top Banner styles */

.Block.banner_home_page_top, .Block.banner_category_page_top, .Block.banner_brand_page_top, .Block.banner_search_page_top {
    position: relative;
    z-index: 0;
}
.Block.banner_home_page_top *, .Block.banner_category_page_top *, .Block.banner_brand_page_top *, .Block.banner_search_page_top * {
    padding: 0;
    margin: 0;
}
/* Bottom Banner styles */

.Block.banner_home_page_bottom, .Block.banner_category_page_bottom, .Block.banner_brand_page_bottom, .Block.banner_search_page_bottom {
    position: relative;
    left: 0;
    margin-bottom: 0;
}
.Block.banner_home_page_bottom div, .Block.banner_category_page_bottom div, .Block.banner_brand_page_bottom div, .Block.banner_search_page_bottom div {
    float: left;
    width: 320px;
    position: relative;
}
.Block.banner_home_page_bottom div, .Block.banner_category_page_bottom div, .Block.banner_brand_page_bottom div, .Block.banner_search_page_bottom div {
    margin-left: 10px;
}
.Block.banner_home_page_bottom div:first-child, .Block.banner_category_page_bottom div:first-child, .Block.banner_brand_page_bottom div:first-child, .Block.banner_search_page_bottom div:first-child {
    margin-left: 0;
}
.Block.banner_home_page_bottom div .text, .Block.banner_category_page_bottom div .text, .Block.banner_brand_page_bottom div .text, .Block.banner_search_page_bottom div .text {
    position: absolute;
    top: 35px;
    left: 15px;
    width: 200px;
    z-index: 99;
}
.Block.banner_home_page_bottom div .text h2, .Block.banner_category_page_bottom div .text h2, .Block.banner_brand_page_bottom div .text h2, .Block.banner_search_page_bottom div .text h2 {
    font-size: 2.7em;
    line-height: 1em;
    margin-bottom: 12px;
}
.Block.banner_home_page_bottom div .text h3, .Block.banner_category_page_bottom div .text h3, .Block.banner_brand_page_bottom div .text h3, .Block.banner_search_page_bottom div .text h3 {
    font-size: 1.6em;
    line-height: 1em;
    margin-bottom: 10px;
}
.Block.banner_home_page_bottom div .text p, .Block.banner_category_page_bottom div .text p, .Block.banner_brand_page_bottom div .text p, .Block.banner_search_page_bottom div .text p {
    margin-bottom: 10px;
}
.image-container-centered {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    float: none !important;
}
.category-featured .image-container-centered {
    width: 320px;
    height: 264px;
}
.category-featured .image-container-centered img {
    max-width: 320px;
    max-height: 264px;
}
.category-featured h3 {
    text-transform: uppercase;
}
/* Contains links lists & newsletter */

.footer-columns li ul, .footer-columns li:hover ul {
    display: none !important;
}
.footer-columns .RecentNews li p {
    margin: 5px 0;
}
/* Newsletter Subscription Form */

.newsletter-subscription h4 {
    float:left;
    padding: 0;
    text-align:right;
    line-height:35px;
}
.newsletter-subscription .inner {
    padding: 31px 0;
}
.newsletter-subscription label {
    display: none;
}
.footer .newsletter-subscription li.inputForm {
    margin-right: 10px;
}
/*Newsletter*/
.SideNewsletterBox .grid {
    margin-left:-140px;
}
.subscribe_form input[type="text"] {
    border:none;
    width:180px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
.subscribe_form .btn {
    margin-left:-15px;
    border-radius:0 3px 3px 0;
    -webkit-border-radius:0 3px 3px 0;
    -moz-border-radius:0 3px 3px 0;
    padding:0 18px;
}
/* News Lists */

#HomeRecentBlogs ul {
    padding-left: 0;
    margin-left: 0;
}
#HomeRecentBlogs li {
    list-style: none;
    padding: 5px 0 5px 10px;
    margin: 0;
}
.BlogPostContent {
    overflow: hidden;
}
#LowerRight .FeedLink {
    float: left;
    margin: 6px 4px 0 0;
}
/* Product Listings */
.ProductList {
    margin: 0 0 0 -14px;
    padding: 0;
    overflow: hidden;
}
.ProductList li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 0 20px 14px;
    list-style: none;
    height: auto !important;
    margin: 0;
    font-size: 1em;
    overflow: hidden;
    width: 33.333%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align:center;
}
.SearchContainer .ProductList {
}
#SimilarMultiProductsByCustomerViews .ProductList li {
}
.left-content {
    float: left;
    width: 50%;
}
.left-content .ProductList li {
    width: 20%;
    padding: 0 0 10px 10px;
}
.ProductList .ProductPriceRating {
    padding-bottom: 5px;
}
#ProductDetails .ProductThumbImage {
    min-height: 400px;
    clear:both;
}
.ProductList .ProductImage, .brand-img, #ProductDetails .ProductThumbImage {
    overflow: hidden;
    text-align: center;
    display: table;
    table-layout: fixed;
    width: 100%;
    position: relative;
}
.ProductList .ProductImage a, .ProductThumbImage a {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    line-height: 0;
    position:relative;
    border-bottom:solid 1px #ededed;
    border-top:solid 1px #ededed;
}
.ProductList .ProductImage img, .ProductThumbImage img {
    max-height: 100%;
    max-width: 100%;
    line-height: 1.5em; /* If the image takes a while to load or doesn't load at all the alt text will display. This spaces this text. */
    transition: opacity 0.5s ease 0s;
}
.ProductList .ProductImage a:hover img, .ProductThumbImage a:hover img {
    transition: opacity 0.5s ease 0s;
    opacity: 0.3;
}
.ProductThumb .ProductThumbImage a:hover img, #QuickViewImage a:hover img {
    opacity:1;
}
/* Add to cart popup __master overrides */

.fastCartContent {
    min-height: 0;
    width: auto;
}
#fastCartContainer .ProductList .ProductImage {
    height: auto; /* Have to keep to override master */
    width: 100%; /* Have to keep to override master */
}
.SubBrandListGrid .RowDivider {
    display: none !important;
}
.brand-img {
    float: left;
    width: 100%;
    padding: 5px 0;
    text-align: center;
}
.brand-img img {
    width: auto;
}
.ProductList .ProductDetails {
    padding: 10px 10px 0 0;
    word-wrap: break-word;
}
.ProductList em {
    display: block;
    padding-bottom: 5px;
    font-style: normal;
}
.ProductList .Rating {
    display: block;
}
.ProductList li .ProductCompareButton {
    margin: 5px;
}
.ProductList .pname,  #SideCategoryNewProducts .ProductList .ProductDetails a{
    display: block;
    height: auto;
    line-height: 21px;
    min-height: 40px;
    padding-bottom: 5px;
    font-weight: normal;
    color: #000;
}
.List.ProductList li .ProductPriceRating {
    padding: 0 0 0 0;
    width: auto;
    margin: 0;
}
.List.ProductList li .ProductCompareButton {
    width: auto;
    clear: none;
    padding: 0 20px 0 0;
    margin: 5px 0 0 0;
}
.List.ProductList li .ProductCompareButton {
    padding-top: 7px;
}
.Left .ProductList li, .Right .ProductList li {
    margin-bottom: 10px;
}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
    display: none;
}
/* Top Seller Block Specific */

.Right .TopSellers, .Left .TopSellers {
    clear: both;
    padding: 0 0 10px 0;
}
.Right .TopSellers ul, .Left .TopSellers ul {
    margin: 0;
    padding: 0;
}
.Right .TopSellers li, .Left .TopSellers li {
    clear: both;
    margin: 0 0 5px 0;
}
.Right .TopSellers li .TopSellerNumber, .Left .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    float: left;
    width: 22px;
    font-size: 1.3em;
    text-align: center;
    padding: 1px 0 2px 0;
}
/* Contains the details of the item */
.Right .TopSellers .ProductDetails, .Left .TopSellers .ProductDetails {
    margin: 0;
    margin-left: 28px;
}
.Right .TopSellers li.TopSeller1 img, .Left .TopSellers li.TopSeller1 img {
    display: none;
}
.Right .TopSellers li.TopSeller1 .ProductImage, .Left .TopSellers li.TopSeller1 .ProductImage {
    display: none;
}
.Content .TopSellers li.TopSeller1 .TopSellerNumber, .Content .TopSellers li .TopSellerNumber {
    display: none;
}
/* Page Breadcrumbs */

.Breadcrumb {
    padding: 0!important;
    margin-bottom: 0;
}
.Breadcrumb ul {
    width: 100%;
    padding: 0 0 10px;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
}
.Breadcrumb li {
    list-style-type: none;
    font-size: 13px;
    font-weight: 400;
    padding: 0 12px 0 0;
    display: block;
    float: left;
    background: none;
}
.Breadcrumb li a {
    padding-right: 18px;
    /*background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/icon_bullet_breadcrumb.png) no-repeat 100% 50%;*/
    display: inline-block;
    *display: inline;
    *zoom: 1;
    color:#fd5757;
    position:relative;
}
.Breadcrumb li a:hover {
    color:#202020;
}
.top-title {
    position: relative;
}
.top-title h2 {
    margin: 0;
}
.productlist-page .top-title {
    margin-bottom: 0;
}
.Left .afterSideShopByBrand {
    padding: 8px 0 0 0;
    display: block;
}
/* Helpers */

.hide-visually {
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
}
.cf:after {
    content: "";
    display: table;
    clear: both;
}
.borderB {
    border-bottom: 1px solid #ededed;
}
.borderR {
    border-right: 1px solid #ededed;
}
/* It is added because the app is generating the class 'ClearLeft'*/

.ClearLeft {
    clear:left;
}
/* Miscellaneous Definitions */

.Left .FeedLink, .Right .FeedLink {
    float: left;
    margin: 0 7px 0 0;
}
.Content .FeedLink {
    display: none;
}
.SortBox {
    font-size: 0.95em;
    padding: 12px 5px 0 0;
}
.CompareButton {
    text-align: right;
    margin-bottom: 20px;
}
.Required {
    color: #fd5757;
}
.ShippingAddressList, .ShippingAddressList li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ShippingAddressList li {
    width: 32%;
    float: left;
    margin-right:0;
    margin-bottom: 20px;
    min-height: 250px;
}
#ProductDetails h1 {
    padding: 0;
    margin: 0 0 20px 0;
    word-wrap: break-word;
}
.PrimaryProductDetails .ProductThumb {
    width: auto !important;
    height: auto !important;
    margin-bottom: 20px;
    text-align: center;
    position:relative;
}
.PrimaryProductDetails .ProductThumb .ProductThumbImage .zoomPad {
    float: none;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.PrimaryProductDetails .ProductMain {
    /*overflow: hidden;*/
    padding: 0 0 20px 37px;
    float: right;
    width: 45%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.PrimaryProductDetails .ProductThumb p a {
    font-weight: bold;
}
.ProductDescription, .ProductReviews, .ProductsByCategory, .ProductOtherDetails {
    margin-top: 20px;
}
.PrimaryProductDetails dl {
    font-size: 0.90em;
}
.PrimaryProductDetails dt {
    font-weight: 400;
    font-size:15px;
    line-height:21px;
    width: 80px;
    clear: left;
}
.PrimaryProductDetails dd {
    margin-left: 90px;
}
.Right hr {
    margin: 5px 0 0;
}
.ComparisonCheckbox {
    float: left;
}
.SideRecentlyViewed .ProductList li {
    margin-left: 0;
}
.SideRecentlyViewed .ProductDetails {
    margin-left: 20px;
}
/* Product Comparisons */

.ComparisonTable {
    table-layout: fixed;
    width: 100%;
}
.ComparisonTable img {
    max-height: 100%;
    max-width: 100%;
}
.ComparisonTable td {
    font-size: 14px;
    padding: 10px;
    vertical-align: center;
}
.CompareFieldName {
    width: 95px;
    padding: 8px 10px 8px 15px;
}
.CompareFieldTop {
    padding: 5px;
    text-align: center;
}
.CompareFieldTop a {
    font-size: 14px;
}
.CompareLeft {
    padding:5px 10px 5px 10px;
}
.CompareCenter {
    padding: 5px;
}
.CompareRating {
    text-align:center;
    padding-top:8px;
    vertical-align:middle;
}
.CompareProductOption {
    margin-left:20px;
    padding-left:5px;
}
.Availability {
    color:gray;
}
.LittleNote {
    color:gray;
    font-size: 0.85em;
}
.ViewCartLink {
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}
/* General Tables */

table.General, table.CartContents, table.General {
    margin: 20px 0;
    width: 100%;
}
table.General thead tr th, table.CartContents thead tr th {
    padding: 6px 10px;
    text-align: left;
}
table.General tbody td, table.CartContents tbody td {
    vertical-align: top;
}
table.General tbody tr.First td {
    border-top: 0;
}
/* Cart Contents Table */

.CartContents tbody td {
    border-bottom: 0;
}
.CartContents .ProductName a {
    font-weight:400;
}
.CartContents thead {
    background: #ededed;
}
.CartContents tbody tr td {
    padding: 20px;
}
.CartContents tfoot .SubTotal td, .CartContents tfoot .SubTotal div {
    font-weight: 400;
    font-family: 'Cabin', Arial, Sans-serif;
    color: #202020;
    font-size: 16px;
    line-height:24px;
}
.ProductOptionList, .ProductOptionList li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ProductOptionList li {
    margin-bottom: 3px;
    margin-left: 2px;
}
.MiniCart h3 {
    font-size: 1.3em;
}
.MiniCart .SubTotal {
    text-align: center;
    font-size: 1.1em;
}
.JustAddedProduct {
    width: 128px;
    overflow: hidden;
    margin: auto;
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
}
.JustAddedProduct strong, .JustAddedProduct a {
    font-size: 1em;
    font-weight: normal;
    display: block;
    margin-bottom: 3px;
}
.JustAddedProduct .ProductDetails {
    font-size: 1.2em;
    padding-bottom: 10px;
}
.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.CategoryPagination {
    float: left;
    text-align: center;
}
.CategoryPagination .PagingList li {
    display: inline;
}
/* Quick Search */
.QuickSearch {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 16px 0 0 0;
    padding: 10px 0 0 0;
    position: relative;
    text-align: left;
    width: 368px !important;
    z-index: 9999;
}
.RatingIMG {
    display: block;
}
.QuickSearchTitle td, .QuickSearchAllResults td {
    font-weight: bold;
    padding: 4px;
    font-size: 12px;
}
.QuickSearchResult td {
    font-size: 12px;
    padding:8px 0px 8px 8px;
    cursor: pointer;
}
.QuickSearchResultImage {
    margin-left: 4px;
    margin-right: 10px;
    text-align: center;
    background: #fff !important;
}
.QuickSearchResultNoImage {
    padding-top: 10px;
    color: #777;
}
.QuickSearchResultName {
    display: block;
    padding-bottom: 5px;
}
.QuickSearchResult .Price {
    font-weight: bold;
    font-size: 12px;
    padding-right: 5px;
}
.QuickSearchHover {
    background: #D6D6D6;
}
.QuickSearchAllResults {
    text-indent: 0;
    padding: 0;
    line-height: 20px;
}
.QuickSearch .QuickSearchAllResults a, .QuickSearch .QuickSearchAllResults a:hover {
    height: 30px;
    line-height: 30px;
    display: inline-block;
}
.QuickSearchAllResults a:active, .QuickSearchAllResults a {
    outline: none;
    -moz-outline-style: none;
}
/* Brand Tag Clouds */
.BrandCloud .smallest {
    font-size:12px;
}
.BrandCloud .small {
    font-size:15px;
}
.BrandCloud .medium {
    font-size:18px;
}
.BrandCloud .large {
    font-size:20px;
}
.BrandCloud .largest {
    font-size:26px;
}
.BrandCloud a {
    padding-right: 5px;
}
.DownloadExpires {
    padding-top: 3px;
    font-style: italic;
    color: gray;
}
.DownloadExpiresToday {
    color: red;
}
.CheckoutRedeemCoupon h4 {
    margin-top: 0;
}
.CheckoutRedeemCoupon p {
    margin-top: 10px;
    margin-bottom: 0;
}
.BillingDetails {
    float: left;
    width: 48%;
    margin-right: 10px;
    margin-bottom: 15px;
}
.ShippingDetails {
    float: left;
    width: 48%;
    margin-bottom: 15px;
}
.ProductDetailsGrid dt {
    width: 140px;
    margin-bottom: 6px;
    float: left;
    font-weight: bold;
}
.ProductDetailsGrid dd {
    margin-left: 140px;
    margin-bottom: 6px;
}
.SubCategoryList {
    padding: 10px 0px 4px;
    margin-bottom: 20px;
}
.SubCategoryList ul, .SubCategoryList li {
    list-style: none;
    margin-left: 0;
}
.SubCategoryList li {
    margin:0 0 4px 25px;
    float:left;
    display:block;
    border-bottom:solid 3px #ffffff;/*background: url('//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/SubCategory.gif') no-repeat 3px 50%;*/
}
.SubCategoryList li:hover {
    border-bottom:solid 3px #fd5757;
}
.SubCategoryList li:first-child {
    margin-left:0;
}
.SearchTips .Examples {
    padding: 8px;
    color: #555;
    margin-left: 30px;
    margin-bottom: 10px;
}
.ProductDetails .ProductThumb p {
    margin-top: 10px;
    font-size: 0.9em;
}
.ProductReviewList {
    clear: both;
}
.ProductReviewList li {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #dadada;
}
.ProductReviewList li:last-child {
    border: 0;
}
.SoldOut {
    color: #999;
}
.AddToWishlistLink {
    position: relative;
    margin: 0;
}
.AddToWishlistLink .wishlist-button {
    position: absolute;
    top: -70px;
    left: 165px;
    font-weight: bold;
    cursor: pointer;
    background: #fff;
    border: 0;
}
/* sizing and positioning of the inside part of a swatch */

.productOptionPickListSwatch .thumbnail, .productOptionPickListSwatch .swatchColour {
    display: inline-block;
    width: 25px !important;
    height: 25px !important;
}
.productOptionPickListSwatch ul {
    margin-bottom: 20px;
}
/* Colour swatch padding for the space between each swatch colour */
/* Overwrites to product.attributes.css - An unfortunate necessity since we can't include product.attributes.css from the theme folder */

html.javascript .productOptionPickListSwatch li {
    display: inline-block !important;
}
.productOptionPickListSwatch li .validation {
    top: 5px;
    left: 5px;
}
.productOptionPickListSwatch .textureContainer, .productOptionPickListSwatch .swatchColours {
    display: inline-block !important;
    margin: 0 !important;
    padding: 2px !important;
}
.productAttributeValue {
    clear: both;
}
.productAttributeValue .ui-datepicker-trigger {
    display: none;
}
.ShippingProviderList li {
    list-style: none;
    margin: 0 0 10px 0;
}
.GoogleCheckout p, .PayPalExpressCheckout p, .AlternativeCheckout p {
    margin: 0;
    float: none !important;
}
/** Top Right Locale Chooser (list of flags) **/

.TopMenu li.Flag div {
    border: 0;
}
.TopMenu li.Flag img {
    margin: 3px;
}
.TopMenu li.Flag img.Last {
    margin-right: 0px;
}
.TopMenu li.Flag img.Selected {
    margin: 1px 3px;
}
/** Currency Selector **/

.CurrencyList dl {
    margin: 0;
    padding: 0;
}
.CurrencyList dd {
    margin: 0px;
    background-color: #F9F9F9;
    clear: both;
}
.CurrencyList a {
    display: block;
    padding: 0 5px;
    font-size: 11px;
}
.selected-currency .Flag, .CurrencyList a .Flag {
    float: left;
    margin: 3px 5px 0 0;
}
.CurrencyList a .Text {
    display: block;
    padding-left: 16px;
}
.currency-converter {
    position: relative;
    z-index: 60;
    cursor: default;
    text-align: right;
    float:right;
    margin:0 0 0 20px;
}
.currency-converter p {
    margin: 0;
    font-size: 12px;
}
.CurrencyChooser {
    display: none;
    position: absolute;
    float: left;
    right: 0;
    top: 28px;
    padding: 15px;
    background: #ffffff;
    min-width: 150px;
    z-index:9;
}
.CurrencyChooser h2 {
    font-size: 13px;
    padding: 0 0 10px 0;
}
.CurrencyChooser a span {
    font-size: 11px;
    line-height: 22px;
}
.CurrencyList a .Text {
    padding-left: 17px!important;
}
.selected-currency {
    cursor: pointer;
    padding: 0 0 0 20px !important;/*background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/icon_arrow_down.png) no-repeat right center;*/
}
.selected-currency span {
    font-size: 11px;
}
.CurrencyChooser .BlockContent {
    position: relative;
    margin-top: -1px;
}
.CurrencyChooser .BlockContent .CurrencyList {
    display: none;
}
.PrimaryProductDetails .YouSave {
    margin-top: 3px;
    display: block;
}
/* Shipping Estimation on Cart Contents Page */

.EstimateShipping {
    padding: 20px 0 !important;
}
.EstimateShipping dt {
    /*width: 100px;*/
    float: left;
    margin-bottom: 8px;
    clear: left;
    font-weight:400;
    font-size:15px;
    padding-right:2%;
    width:30%;
    line-height:33px;
}
.EstimateShipping dd {
    margin-bottom: 8px;
    font-weight: normal;
    width: 65%;
    text-align:left;
    float:left !important;
}
.EstimateShipping p.Submit {
    margin: 20px 10px 0 0;
}
.EstimateShipping label {
    display: block;
    margin-bottom: 5px;
}
.EstimatedShippingMethods {
    clear: both;
    padding: 20px 0 0 0 !important;
    text-align: left;
}
.EstimatedShippingMethods table {
    margin: 0 !important;
}
.ShippingMethodList {
    padding: 0 !important;
}
.EstimatedShippingMethods table {
    width: 100%;
    border-collapse: collapse;
}
.EstimatedShippingMethods .VendorShipping {
    margin-left: 20px;
    margin-bottom: 10px;
}
.EstimatedShippingMethods .Submit {
    text-align: right;
}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {
    text-align: left;
}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {
    text-align: right;
}
.SharePublicWishList {
    padding:5px;
}
/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    position: relative;
    margin: 0 0 7px 0;
    padding: 12px 22px;
    cursor: auto;
    font-weight: bold;
    text-transform: uppercase;
}
.ExpressCheckoutBlock h3 a {
    font-size: 12px;
}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
    display: none;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    display: inline;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    top: 0;
    padding: 22px;
    white-space: nowrap;
    text-transform: none;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
    display: none;
}
a.ChangeLink {
    position: absolute;
    right: 15px;
}
.ExpressCheckoutBlock a.ChangeLink {
    display: none;
}
.ExpressCheckoutBlockCompleted a.ChangeLink {
    display: inline;
    top: 24px;
    right: 22px;
}
.ExpressCheckoutCompletedContent {
    position: absolute;
    left: 35%;
}
.LoadingIndicator {
    margin-left: 10px;
}
.LoadingIndicator img {
    vertical-align: middle;
    margin-right: 10px;
}
.HeaderLiveChat img {
    vertical-align: middle;
}
.SubCategoryListGrid {
    border-bottom: 1px solid #ededed;
    margin-bottom: 20px;
    display: none;
}
.catBanner + .SubCategoryListGrid{
    display: block;
    border-bottom: none;
    margin-bottom: 0;
    margin-top: 10px;    padding: 20px;    margin-bottom: 20px;        
}
.SubCategoryListGrid > ul li img{
    -webkit-transition: all .25s;
    transition: all .25s;
}
.SubCategoryListGrid > ul li:hover img{
    transform: scale(1.1,1.1);
    -webkit-transition: all .25s;
    transition: all .25s;
}
.Content.Wide .product-nav + h3 {
    text-align: center;
    font-size: 24px;
}
.SubCategoryListGrid ul, .SubCategoryListGrid li {
    list-style: none;
    margin: 0;
}
.SubCategoryListGrid .slick-dots li{
    width: auto;
}
.SubCategoryListGrid .slick-dots{
    position: static;
}
.SubCategoryListGrid .slick-track{
    padding-top: 10px;
    margin: 0 auto;
}
.catBanner + .SubCategoryListGrid ul{
    display: block;
    margin: 0 auto;
    text-align: center;
}
#SideCategoryNewProducts{
    margin-top: 50px;
}
.SubCategoryListGrid h3, #SideCategoryTopSellers h3, #SideCategoryNewProducts h3{
    text-align: center;
    font-size: 24px;
    padding-bottom: 15px;
}
#SideCategoryTopSellers .ProductList li:last-child, #SideCategoryNewProducts .ProductList li:last-child{
    display: none;
}
.SubCategoryListGrid .sub-cat-name {
    display: block;
}
.SubCategoryListGrid > ul li.RowDivider {
    display: none !important;
}

/*.SubCategoryListGrid > ul li:last-child{
    display: none !important;
    }*/
    .SubCategoryListGrid > ul li img {
        max-width: 100%;
        margin-bottom: 5px;
    }
    .SubCategoryListGrid ol {
        clear: both;
    }
    .SubBrandList ul, .SubBrandList li {
        list-style: none;
        margin-left: 0;
    }
    .SubBrandList li {
        margin-bottom: 4px;
        padding-left: 25px;
        background: url('//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/SubBrand.gif') no-repeat 3px 50%;
    }
    .SubBrandListGrid ul, .SubBrandListGrid li {
        list-style: none;
        margin-left: 0;
    }
    .SubBrandListGrid li {
        margin-bottom: 4px;
        margin-right: 20px;
        background: #fff;
        float: left;
        text-align: center;
    }
    .SubBrandListGrid ol {
        clear: both;
    }
    .ProductAddToCart dt {
        float: left;
        font-weight: bold;
        width: 140px;
        margin-bottom: 4px;
    }
    .ProductAddToCart dd {
        margin-left: 140px;
        margin-bottom: 4px;
    }
    .ProductAddToCart.cannot-purchase .add-to-cart {
        display: none;
    }
    .ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required {
        width: 8px;
    }
    .ProductAddToCart textarea, #CartEditProductFieldsForm textarea {
        width:183px;
        height: 50px;
    }
    .CartContents .CartProductFieldsLink {
        font-size: 11px;
        color: #666;
        margin-top: 6px;
        padding-left: 22px;
        background: url('//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/GiftWrappingAvailable.png') no-repeat;
        padding-bottom: 4px;
    }
    .ProductFields dd {
        margin-bottom: 4px;
    }
    .ProductFields {
        margin-bottom: 15px;
    }
    .ProductFields input.Textbox {
        width:100%;
    }
    .ProductFields TextArea {
        width:100%;
    }
    .CartContents .CartProductFieldsRow {
        border-top: 0;
    }
    .CartContents .CartProductFieldsRow dl {
        margin-top:15px;
    }
    p.QuantityInput, p.AddCartButton {
        text-align: center;
    }
    .ProductAddToCart dt.QuantityInput {
        margin-top: 4px;
    }
    .ProductAddToCart dd.AddCartButton span {
        margin-top: 4px;
        padding-right: 5px;
    }
    .TagList {
        margin-top: 20px;
    }
    .CartThumb {
        text-align: center;
        width: 1px;
    }
    .WrappingOptions {
        font-size: 12px;
        color: #666;
        margin-top: 14px;
        padding-bottom: 4px;
        line-height:18px;
    }
    .ViewAllLink a {
        padding-top: 10px;
        display: block;
    }
    .SelectGiftWrapMultiple {
    }
    /*My Account*/
    .ShippingAddressList li p, .ShippingAddressList li h4, .ShippingAddressList li form {
        padding-right:10px !important;
        text-align:left;
    }
    .productAttributes {
        border:none;
        margin: 15px 0 0;
        font-size: 13px;
    }
    .productAttributes label {
        margin:0;
        font-size:13px;
        white-space: nowrap;
    }
    .productAttributes span {
        white-space: nowrap;
    }
    table thead tr th h4 {
        padding:0;
        text-transform:uppercase;
    }
    table tr td h4 {
        font-weight:400;
        padding:0;
        margin:0;
        text-transform:uppercase;
    }
    table tr td h3 {
        padding:0;
        margin:0;
    }
    .productAttributes td {
        padding:0 !important;
        margin:0 !important;
        vertical-align:middle !important;
        border-bottom:0 !important;
    }
    .tableTrSep {
        border-right:solid 1px #fff;
    }
    .CouponCodeWrapper, .GiftCertificateCode {
        padding:30px 22px;
    }
    .CouponCode h4, .GiftCertificate h4 {
        padding:10px 22px;
        margin:0;
    }
    .PayPalExpressCheckout {
        margin:0 0 0;
    }
    .EstimateShipping .fixedWidth, .EstimateShipping input[type="text"] {
        width:100%;
    }
    .EstimateShipping .fixedWidth span {
        text-align:left;
    }
    .Relative {
        position:relative;
    }
    .CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn {
        border-radius:0 3px 3px 0;
        -webkit-border-radius:0 3px 3px 0;
        -moz-border-radius:0 3px 3px 0;
    }
    .WrappingOptions .fa-tag {
        font-size: 15px;
        min-height: 40px;
        float: left;
        line-height: 24px;
        margin-right: 7px;
    }
    .ShippingProviderList {
        margin-left:0;
    }
    .CheckoutRedeemCouponWrapper {
        text-align: left;
        float: right;
        margin:10px;
        padding:10px;
    }
    .OrderContents .SubTotal strong, .OrderContents .SubTotal em {
        font-style:normal;
        font-weight:400;
        font-family: 'Cabin', Arial, Sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #202020;
    }
    #provider_list br {
        display:none;
    }
    #share-product ul, #share-product ul li {
        list-style-type:none;
    }
    #share-product ul {
        border-bottom: 1px solid #f0efee;
        display:block;
        clear:both;
        overflow:hidden;
        margin-left:0;
    }
    #share-product ul li {
        float:left;
        display:block;
        padding:10px 20px;
        cursor:pointer;
    }
    #share-product ul li img {
        width:16px;
        vertical-align:middle;
        margin-right:5px;
    }
    .ProductList div.checker {
        float:none;
        margin-top:0px;
    }
    .ExpressCheckoutContent input[type="text"], .ExpressCheckoutContent input[type="password"] {
        width:100%;
    }
    .ExpressCheckoutBlock .ExpressCheckoutTitle {
        clear:both;
        overflow:hidden;
    }
    .ExpressCheckoutTitle h4 {
        padding:0;
        line-height:35px;
        text-transform:capitalize;
    }
    .StepNumber {
        float:left;
        width:30px;
        height:30px;
        border-radius:50%;
        -webkit-border-radius:50%;
        -moz-border-radius:50%;
        text-align:center;
        line-height:30px;
        margin:0 8px 0 0;
    }
    .ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
        border:none;
    }
    .ExpressCheckoutContent .HorizontalFormContainer .fixedWidth{
        width:100% !important;
    }

    /* Tabbed Navigation */

    .TabNav, .TabNav li {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .TabNav {
        font-size: 12px;
        margin-bottom: 20px;
    }
    .TabNav li {
        margin-bottom: -1px;
        display: inline-block;
        *display: inline;
        *zoom: 1;
    }
    .TabNav li a {
        font-family: "Cabin", Arial, Sans-serif;
        display: block;
        line-height: 41px;
        padding:0 19px;
        height: 41px;
        font-weight: 500;
        font-size: 16px;
    }
    .TabNav li.Active a {
        background: #f0efee;
        border-bottom: 1px solid #f0efee;
    }
    .ProductAddToCart dd.AddCartButton div.BulkDiscount {
        display: inline-block;
        float:left;
    }
    .ProductAddToCart .BulkDiscount {
        clear: both;
    }
    .ProductAddToCart .BulkDiscount input {
        margin: 0 10px 10px 0;
        width:100%;
    }
    .ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {
        padding-left: 4px;
    }
    #VendorLogo .BlockContent, #VendorPhoto .BlockContent {
        margin: 0;
        text-align: center;
    }
    .TransitTime {
        font-weight: normal;
        color: gray;
    }
    .ProductList.List {
        margin: 0;
    }
    .ProductList.List li {
        margin: 0 0 20px 0;
        margin-top: 0px;
        display: block;
        width: auto !important;
        float: none;
        clear: both;
        padding: 0;
        min-height: 0;
        height: auto !important;
        background-image: none;
        position: relative;
    }
    .ProductList.List .ProductImage {
        float: left;
        width: 230px;
        margin:0 20px 0 0;
    }
    .ProductList.List .ProductDetails {
        height: auto;
        display: table;
        clear: none;
        padding: 20px 0 0 0;
        margin: 0px;
        text-align: left;
    }
    .ProductList.List .QuickViewBtn {
        text-align: center;
        width: 100px;
    }
    .ProductList .p-name {
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .ProductList.List .ProductQty {
        margin-left: 10px;
    }
    .ProductList.List .ProductDescription {
        font-style: normal;
        margin-top: 5px;
    }
    .ProductList .ProductRightCol {
        float: right;
    }
    .ProductList.List li .ProductCompareButton {
        text-align: left;
        margin-top: 10px;
    }
    .ContentList {
        list-style-type: none;
        margin: 20px 0 0 0;
        padding: 0;
        list-style-image: none;
    }
    .ContentList li {
        list-style-type: none;
        margin: 0 0 10px 0;
        padding: 10px 0;
        border-top: 0;
    }
    .OrderItemMessage {
        padding:7px;
        margin:10px 0px 10px 0px;
    }
    /* Custom Fields - Start */

    .LittleNotePassword {
        color:gray;
        font-size: 0.85em;
        font-weight: normal;
        padding:2px 0px 2px 0;
    }
    .RequiredClear {
        visibility: hidden;
    }
    /* Custom Fields - End */

    /* Product Details Price */

    .ProductOptionList ul, .ProductOptionList li {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .ProductOptionList li {
        margin-bottom: 3px;
    }
    .ProductOptionList input {
        vertical-align: middle;
    }
    /** Search All Form Result - Start **/

    .SearchPaging {
        float: right;
        font-size: 0.95em;
    }
    .SearchSorting {
        float: right;
        font-size: 0.95em;
        margin: 8px 0px;
    }
    #SearchResultsCategoryAndBrand {
        margin: 20px 0;
    }
    .ContentList em, .QuickSearchResultMeta em {
        font-size: 0.8em;
    }
    /** Search All Form Result - End **/

    /** AJAX loading box - Start **/

    #AjaxLoading {
        background-color: rgba(0, 0, 0, .5);
        color: #fff;
        padding: 10px 20px;
        display: none;
        position: fixed;
        text-align: center;
        z-index: 10000000000;
        line-height: 32px;
        left: 0;
        right: 0;
    }
    #AjaxLoading img {
        vertical-align: bottom;
        margin-right: 5px;
    }
    /** AJAX loading box - End **/

    /** Product image gallery **/

    #ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
        float: left;
        background:none;
        border:none;
        margin-top:16px;
        cursor:pointer;
        display: none;
    }
    .ProductTinyImageList ul li div {
        display: table-cell;
        text-align: center;
        border: none 0 !important;
    }
    #ProductDetails .ProductTinyImageList ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        text-align: left;
        margin:6px auto 0;
    }
    .carousel {
        position: relative;
        visibility: hidden;
        left: -5000px;
        width: 180px;
    }
    #ImageScrollPrev, #ImageScrollNext {
        width:60px;
        height:60px;
        float:left;
        background:#fafafa;
        color:#b2b2b2;
        font-size: 20px;
        line-height: 60px;
        text-align: center;
        position: absolute;
        z-index: 9;
        left: -34px;
        top: 50%;
        margin-top: -30px;
    }
    #ImageScrollNext {
        right: -34px;
        left: inherit;
    }
    #ImageScrollNext:hover, #ImageScrollPrev:hover {
        background:#e8e8e8;
    }
    /***** Product Attribute List *****/

    /* set up the row for css table-like alignment */

    #QuickViewProductDetails .required, #QuickViewProductDetails .Required, .ProductMain .Required, .required {
        color: #be0303 !important;
        display: block;
        left: -12px;
        position: absolute;
        top: 0;
        font-weight: bold;
    }
    .ProductMain table.ExpectedReleaseDate {
        margin-top: 0;
    }
    /* position the label in the left-padding area of the row */

    .productAttributeList .productAttributeLabel {
        margin: 0 !important;
        float: none !important;
        width: auto !important;
        padding-top: 0 !important;
    }
    .productAttributeList .productAttributeLabel label {
        display: block;
        margin-bottom: 10px !important;
        position: relative;
    }
    /* Below is required to overwrite __Master defaults */
    .productAttributeList .productAttributeRow, .productAttributeRow {
        padding-left: 0 !important;
        margin: 0 0 10px 0 !important;
        clear: both;
    }
    .productAttributeList li {
        margin-bottom: 10px;
    }
    .productAttributeList ul.list-horizontal {
        margin: 0;
    }
    .productOptionViewProductPickListWithImage {
        border-color: #ddd !important;
        margin-bottom: 20px;
    }
    .productOptionViewProductPickListWithImage .scrollContainer {
        max-height: 250px !important;
    }
    .productOptionViewProductPickListWithImage td {
        padding: 10px 5px !important;
        vertical-align: middle !important;
    }
    .productOptionViewRectangle .option label {
        background-color: #fff;
        padding: 5px 10px !important;
        min-width: 30px;
        text-align: center;
    }
    .productOptionViewRectangle .option.selectedValue label {
        background-color: #6a6a6a;
        color: #fff;
    }
    #tabcontent {
        border-radius: 0;
    }
    #tabcontent .photo {
        margin-right: 20px;
        float: left;
        width: 200px;
    }
    #tabcontent .photo img {
        height: auto;
        max-height: 100%;
        max-width: 100%;
    }
    #tabcontent #url {
        margin-bottom: 20px;
    }
    #tabcontent .sharebutton {
        display: inline-block;
    }
    ul.tabs li {
        border-radius: 0;
    }
    /* Product Videos */

    .previewImageContainer {
        height: 30px;
        width: 50px;
    }
    .videoRow img {
        float: left;
        padding-right: 5px;
    }
    .videoRowTitle {
        padding:0 0 0 10px;
    }
    .videoRowDescription {
        max-height: 50px;
        overflow:hidden;
    }
    .VideoOverlay {
        background-image: url('//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/VideoOverlay.png');
        background-position: center center;
        position: absolute;
        left: 0;
        height: 100%;
        width: 100%;
        top: 0;
    }
    .VideoContentContainer {
        position: relative;
        margin-left: 3px;
        padding-left: 92px;
    }
    /** If you change the width of the .VideoPreviewSize class below, change the padding-left of the .VideoContentContainer class above **/

    .VideoPreviewSize {
        width: 92px;
        height: 69px;
    }
    .videoRowLength {
        padding-left: 4px;
    }
    .videoRow, .videoRowTitle, .videoRow img, .videoRowLength {
        cursor: pointer;
    }
    #VideoList ul {
        position: relative;
        overflow-y: auto;
        padding:0;
        margin: 0;
        width: 240px;
        height: 265px;
    }
    #VideoContainer {
        padding: 5px 0 5px 5px;
        height: 265px;
    }
    .VideoSingleTitle {
        font-weight: bold;
    }
    .VideoSingleDescription {
        margin-bottom: 20px;
    }
    .Left #VideoMiddleContainer, .Right #VideoMiddleContainer {
        display: none;
    }
    .Content #VideoSideContainer {
        display: none;
    }
    #VideoSideContainer ul {
        text-align: center;
    }
    #VideoSideContainer ul li {
        margin-bottom: 5px;
    }
    .VideoSideDescription {
        padding: 2px 10px;
    }
    .VideoImageContainer {
        position: relative;
        float: left;
    }
    .ToggleSearchFormLink {
        margin: -7px 0 0;
        position: relative;
        overflow: hidden;
        z-index: 2;
    }
    .ToggleSearchFormLink a {
        color: #fff;
    }
    .Panel#ProductTabs {
        padding-top: 0px;
    }
    .AddThisButtonBox {
        float: none !important;
        margin: 0 !important;
    }
    .PinterestButtonContainer {
        margin-bottom: 0;
        margin-top: 0;
        text-align: left;
    }
    .AddThisButtonBox, .PinterestButtonContainer {
        display: inline-block;
        clear:both;
        vertical-align: middle;
        *display: inline;
        *zoom: 1;
    }
    div#SimilarProductsByCustomerViews #prodAccordion .Block{
        display: block;
    }
/* Accordion for product page
....................................................................... */

#prodAccordion .Block {
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid #ededed;
}
.current .prodAccordionContent {
    display: block;
}
.ProductDescriptionContainer.prodAccordionContent{
    padding-bottom: 20px;
}
/* Account Menu (horizontal)
....................................................................... */

#SideAccountMenu li, #GiftCertificatesMenu li {
    list-style: none;
    padding: 13px 0;
    margin: 0;
}
/* Footer Menu
....................................................................... */

.PageMenu {
    /*float:left;*/
    height: 100px;
    display: table-cell;
    vertical-align: middle;
}
.PageMenu .borderR {
    border-right: 0;
}
.PageMenu .CategoryList {
    padding-left: 20px;
}
.PageMenu ul {
    border-bottom: none;
    padding: 0;
    margin: 0 55px 0 0;
    position: relative;
    display: table;
}
.PageMenu li .icon {
    display: none !important;
}
.PageMenu .back {
    float: left;
    width: 13px;
    height: 8px;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: 0px;
    top: -5px;
    padding: 0;
    background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/nav_active.png) no-repeat center top;
}
.PageMenu li ul:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    margin-left: 10px;
    top: -18px;
    border-width: 10px;
    border-style: solid outset solid solid;
    border-color: transparent transparent #333 transparent;
    display:none;
}
.footer .PageMenu li ul:before {
    top: auto;
    bottom: -18px;
    border-color: #333 transparent transparent transparent;
}
.PageMenu li ul ul:before {
    content: none;
    border-color: 0 none;
}
.PageMenu li ul li {
    clear: both;
    display: block;
    float: none;
    font-size: 13px;
    margin: 0;
    padding: 0 1em;
    text-align: left;
    width: auto;
    position: static;
}
.PageMenu li ul li a {
    float: none;
    width: auto;
    margin: 0;
    display: block !important;
    font-size: 13px;
    text-align: left;
    font-weight: normal;
    text-transform: none;
}
.PageMenu li ul {
    display:none;
    position: absolute;
    z-index: 10;
    padding: 7px 0;
    top: 100% !important;
    width: 210px;
    left: 0;
    list-style-image: none;
}
.footer .PageMenu li ul {
    top: auto !important;
    bottom: 25px;
}
.sf-sub-indicator {
    display:none !important;
}
.PageMenu li.sfHover ul {
    display:block;
}
.PageMenu .sf-menu li {
    float: left;
}
.PageMenu .sf-menu li ul {
    z-index:150 !important;
}
.PageMenu .sf-menu li ul li {
    z-index:200 !important;
    float: none;
}
.Left #SideCategoryList .sf-menu ul {
    display: block !important;
    visibility: visible !important;
    position: static;
    top: 0;
}
.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul, .Right #SideCategoryList .SideCategoryListFlyout .sf-shadow ul {
    background: none !important;
}
.PageMenu li ul li {
    list-style-image: none;
    border:none;
    border-bottom: solid 1px #ce4141;
    padding: 10px 0 9px 0;
    margin: 0 17px;
}
.PageMenu li ul li a {
    padding:0 !important;
}
.PageMenu li ul li:last-child {
    border:none;
}
.PageMenu li ul ul {
    display: none;
    border-left: 1px solid #191919 !important;
    left: 249px !important;
    margin-left: 0;
    top: 0px !important;
}
.PageMenu li {
    position: relative;
    border-right:solid 1px #fff;
    display: inline-block;
}
.PageMenu li a {
    padding: 2px 17px !important;
}
.PageMenu li.HasSubMenu.over a {
    color:#ffffff;
}
.PageMenu li.HasSubMenu.over a:hover {
    color:#ffffff;
}
.PageMenu li.HasSubMenu.over ul li a {
    color:#ffffff;
}
.PageMenu li.HasSubMenu.over ul li a:hover {
    color:#202020;
}
.PageMenu li.HasSubMenu.over {
    background:#fd5757;
    color:#ffffff;
}
.PageMenu li ul li a.hasSub {
    background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/sub.png) 100% 50% no-repeat;
    padding-right: 20px;
}
.inner .Block {
    display: block;
    clear: both;
}
.FeaturedProducts, .NewProducts, .TopSellers {
    margin-bottom: 20px;
}
table.General, table.CartContent, table.CartContents {
    border-collapse: collapse;
}
table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td {
    border-bottom: 1px solid #ededed;
}
.CartContents tfoot .SubTotal td {
    padding-bottom: 25px;
    padding: 0;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
.BlockContent .CartThumb img {
    max-width: 100px;
    height: auto;
}
#SharingDataWrapper {
    height: auto;
    margin: 0 auto;
    position:relative;
    width:95%;
}
#SharingDataChoices {
    float: none;
    display: block;
    clear: both;
    overflow: hidden;
    width: 85% !important;
    margin:0 auto;
}
#SharingDataChoices li {
    width: auto;
    height: auto;
    float: left;
    list-style-type: none;
}
.EstimateShippingButtons {
    text-align: right;
}
.EstimateShippingButtons input {
    margin-bottom: 0;
}
#uniform-sel_billing_address {
    width: auto;
    margin-bottom: 10px;
}
.left-content .ProductList {
    margin: 0 0 10px -10px;
}
.left-content .ProductList .ProductImage a {
    height: 100px;
}
.left-content .ProductList .ProductDetails {
    font-size: 12px;
    margin: 0;
    padding: 10px 10px 0 0;
    word-wrap: break-word;
}
.left-content .ProductList .ProductDetails .pname {
    border: solid 0px;
    font-size: 12px;
    line-height: 17px;
}
.left-content .ProductList .ProductPriceRating {
    display: none;
}
.left-content .ProductList em.p-price {
    font-size: 12px;
    padding-left: 0;
    padding-left: 0;
    padding-top: 0;
    margin-top: 0;
}
#recaptcha_area {
    max-width: 100%;
    margin-right: auto;
}
.PagingList .icon {
    display: none;
}
.SortBox div.selector, .SearchSortingSelectContainer div.selector {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.SortBox div.selector span, .SearchSortingSelectContainer div.selector span {
    height: 35px;
    line-height: 35px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
ul.AccountOrdersList {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    list-style-image: none;
}
.AccountOrderStatusList li {
    position: relative;
    list-style-image: none;
}
#LayoutColumn1 .h3tt {
    display: none;
}
#LayoutColumn2 .multiStep {
    display: none;
}
.banner_category_page_top {
    position: relative;
}
.banner_category_page_top h2 {
    font-weight: normal !important;
    line-height: 1.25 !important;
    position: relative;
    clear: both;
    color: #312E29 !important;
    display: block;
    font-size: 34px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    bottom: 75px;
    left: 50px;
    position: absolute;
}
.CartContents tfoot .gtotal.SubTotal td {
    font-size: 17px;
    text-transform: uppercase;
}
.HowToPay, .NotifyMessage {
    margin: 0 0 15px 0;
    background: none repeat scroll 0 0 #fff;
    padding: 20px;
    border-radius: 0;
}
.HowToPay p {
    margin: 0;
    padding: 0;
}
.OrderItem1 .selector, .OrderItem2 .selector {
    width: 75px;
}
.BlockContent.PageContent {
    line-height: 1.5em;
}
.BlockContent img {
    max-width: 100%;
    height: auto;
}
/* recapcha */

.recaptchatable .recaptcha_image_cell center {
    height: auto !important;
}
.recaptchatable .recaptcha_image_cell center img {
    height: auto !important;
    max-width: 238px !important;
}
.recaptchatable #recaptcha_response_field {
    width: 220px !important;
}
.recaptchatable #recaptcha_image {
    height: auto !important;
    width: auto !important;
}
.recaptchatable .recaptcha_image_cell {
    width: 240px !important;
}
.recaptchatable #recaptcha_response_field {
    width: 220px !important;
}
#recaptcha_reload_btn {
    display: block;
    background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/recapRefresh.png) 0 0 no-repeat !important;
}
#recaptcha_reload_btn img {
    visibility: hidden;
}
#recaptcha_switch_audio_btn {
    display: block;
    background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/recapAudio.png) 0 0 no-repeat !important;
}
#recaptcha_switch_audio_btn img {
    visibility: hidden;
}
#recaptcha_whatsthis_btn {
    display: block;
    background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/recapHelp.png) 0 0 no-repeat !important;
}
#recaptcha_whatsthis_btn img {
    visibility: hidden;
    isibility: hidden;
}
.zoomWindow {
    left: 0 !important;
    top: -1px !important;
}
.zoomWrapper {
    position: relative;
    z-index: 110;
}
#PageMenu {
    position: relative;
    z-index: 10;
}
/* fancybox

#fancy_bg {
    display: none !important;
}
#fancy_content {
    padding-top: 0 !important;
    }*/
    div#fancy_content{
        left:20px !important;
        right:20px !important;
    }
    #fancy_close {
        background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/icon-close.png) no-repeat scroll 0 0 transparent !important;
        height: 25px !important;
        top: 10px !important;
        right: 12px !important;
        text-indent: 999px;
        width: 25px !important;
    }
    div#fancy_bg_n, div#fancy_bg_ne, div#fancy_bg_e, div#fancy_bg_s, div#fancy_bg_se, div#fancy_bg_sw, div#fancy_bg_w, div#fancy_bg_nw{ background:none !important;}
    .PageMenu h3 {
        display: none !important;
    }
    #ModalContentContainer {
        box-shadow: none !important;
        -webkit-border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        border-radius: 0px !important;
        background: #fff;
    }
    #ModalContent, .ModalContent {
        padding: 20px !important;
        border: none!important;
        font-size: inherit;
    }
    #ModalButtonRow, .ModalButtonRow {
        background: none !important;
        border: none !important;
        padding: 15px !important;
        height: auto !important;
    }
    #ModalContainer .modalClose {
        top: 10px !important;
        right: 11px !important;
        padding-right: 0 !important;
    }
    .ModalButtonRow input {
        font-weight: normal !important;
    }
    .AddBillingAddress dt, .AddShippingAddress dt {
        clear: none;
    }
    .AddBillingAddress dd, .AddShippingAddress dd {
        margin: 0;
        padding: 0 0 10px 15px !important;
        float: left;
        width: 210px;
        min-height: 40px;
    }
    .Content .Button, .form .Button {
        display: inline-block;
    }
    .QuickSearch:before, .CurrencyChooser:before {
        content: ' ';
        position: absolute;
        width: 0;
        height: 0;
        right: 5px;
        width: 21px;
        height: 11px;
        top: -11px;
        background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/drop.png);
    }
    .QuickSearch:before {
        top: -10px;
        left: 20px;
    }
    .QuickSearch tbody tr {
        display: block;
        padding: 10px;
        border-bottom:solid 1px #f0efee;
    }
    .QuickSearch tbody tr td {
        border: none;
        vertical-align: text-top;
    }
    .QuickSearch tbody tr:hover {
        background-color: #e5e5e5;
    }
    .QuickSearchResult .QuickSearchResultImage {
        width: 70px;
        height: 65px;
        vertical-align: middle;
        text-align: center;
        padding: 0;
    }
    /* inner */

    .inner #CategoryPagingTop, .inner #CategoryPagingBottom {
        float: left;
        width: auto;
        clear: none;
    }
    .inner #CategoryPagingTop {
        padding-left: 6px;
    }
    .PagingList {
        float: left;
    }
    .CategoryPagination .PagingList .ActivePage {
        border:solid 1px #b2b2b2;
        padding:0 5px;
        color:#ffffff;
        background:#b2b2b2;
    }
    .CategoryPagination .PagingList li {
        margin: 0 10px 0 0;
        font-size:13px;
    }
    .CategoryPagination .PagingList a {
        color: #202020;
        padding:0 5px;
        border:solid 1px #ffffff;
    }
    .CategoryPagination .PagingList a:hover {
        color: #202020;
        border-color:#b2b2b2;
    }
    .inner #CategoryHeading {
        float: none;
        width: auto;
        clear: none;
    }
    .SortBox, .SearchSorting {
        font-size: 13px;
        margin: 0;
        padding: 0;
    }
    .SortBox label, .SearchSorting label {
        float: left;
        font-size: 15px;
        padding: 10px 10px 0 0;
    }
    .SortBox div.selector, .SearchSorting div.selector {
        float: right;
        line-height: 36px;
        min-height: 36px !important;
        padding: 0;
        font-size: 15px;
    }
    div.selector select {
        font-size: 12px;
    }
    #uniform-revrating {
        width: 200px !important;
    }
    .SortBox div.selector span, .SearchSorting div.selector span {
        background: #f8f8f8;
        margin-right: 36px;
        line-height: 36px;
        height: 36px;
        padding-right: 10px;
    }
    .FormContainer .box {
        display: block;
        clear: both;
        width: 100%;
        float: left;
        padding: 20px 0 40px 0;
    }
    .FormContainer .box dt {
    }
    .HorizontalFormContainer dt {
        text-align: right;
    }
    .HorizontalFormContainer dt, .HorizontalFormContainer dd {
        line-height: 33px;
        padding-bottom: 10px;
        font-size: 15px;
        font-weight: 400;
    }
    .HorizontalFormContainer dd .selector span {
        font-weight: 400;
        font-size: 15px;
    }
    .HorizontalFormContainer dt p, .HorizontalFormContainer dd p {
        font-weight: normal;
    }
    .HorizontalFormContainer dd {
        padding: 0 0 10px 0;
    }
    .HorizontalFormContainer p.Submit {
        padding-top:10px;
    }
    #ProductReviews .form dt, #ProductReviews .form dd {
        float: left;
        clear: both;
        width: 100%;
        padding: 5px 0 0 0;
        text-align: left;
    }
    #ProductReviews .form dd {
        padding-bottom: 15px;
    }
    #ProductReviews .btn {
        margin-bottom: 20px;
    }
    #ProductReviews p.Submit {
        margin-bottom: 0;
    }
    #message_content {
        height: 240px;
    }
    .UtilityLinks {
        float: left;
        width: 100%;
        clear: both;
        margin: 20px 0 5px 0;
    }
    ul.ShippingAddressList h4 {
        display: block;
        clear: both;
        padding-bottom: 8px;
    }
    table thead tr th, table.General thead tr th, table.CartContents thead tr th, table tbody tr td, table.General tbody tr td, table.CartContents tbody tr td {
        padding: 10px;
    }
    table thead tr th {
        text-transform:uppercase;
    }
    table tbody tr td, table.General tbody tr td, table, table.General, table.CartContents {
        margin: 20px 0;
    }
    /* Checkout */

    a.ChangeLink {
        top: 12px;
        right: 10px;
    }
    .ExpressCheckoutContent {
        padding: 20px 20px 20px 35px;
    }
    #CheckoutStepConfirmation .SubTotal td strong, #CheckoutStepConfirmation .SubTotal td em {
        display: block;
        padding-top: 0;
    }
    #CheckoutStepConfirmation .SubTotal .Block {
        margin-bottom: 0;
    }
    #CheckoutStepConfirmation .SubTotal.st td {
        border-top: 1px solid #ededed;
        border-bottom: 1px solid #ededed;
    }
    .AccountMessageList {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .AccountMessageList li {
        padding: 14px 0 20px 0;
        margin: 0;
        border-top: 1px solid #ededed;
    }
    .AccountMessageList .by {
        position: relative;
        display: block;
        font-weight:700;
    }
    .AccountMessageList .by img {
        margin: 0 5px 0 0;
        vertical-align: middle;
    }
    .AccountMessageList blockquote {
        padding: 0 0 0 25px;
        margin:25px 0 0 0;
        font-weight:400;
        background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/Message_bdr.png) repeat-y 0 0;
    }
    .AccountOrderStatusList {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .Meta {
        font-size: 12px;
        line-height:18px;
        font-weight:400;
    }
    .OrderItemList {
        margin: 13px 60px;
    }
    .AccountOrderStatusList li {
        position: relative;
    }
    .li-list {
        padding: 20px 0;
        border-bottom: 1px solid #ededed;
    }
    .AccountOrderStatusList .box1 {
        padding: 0 10px 0 20px;
    }
    .btns {
        position: absolute;
        right: 0;
        top: 10px;
        float: left;
        z-index: 2;
        color: #5e5c5c;
        font-size: 13px;
        line-height: 28px;
        font-weight: normal;
    }
    .btns form {
        display: inline;
        float: right;
    }
    .btns span.FloatRight {
        padding: 0 5px;
    }
    .btns .btn-clear {
        float: left;
        clear: none;
    }
    .bg-gray {
        float: left;
        padding: 20px;
        width: 90%;
        background: #ededed;
        display: block;
        margin-bottom: 20px;
    }
    .ShippingMethodList table {
        clear: both;
        padding-top: 20px;
        width: 100%;
    }
    .ShippingMethodList table td {
        padding: 15px 10px 10px 10px!important;
    }
    .RedeemCouponWrapper {
        background: #fff;
        border: 1px solid #ededed;
        text-align: left;
        float: right;
        margin:10px;
        padding:10px;
        clear:both;
    }
    .RedeemCouponWrapper label {
        margin: 7px 0 0;
    }
    .ExpressCheckoutContent .RedeemCouponWrapper input[type="text"] {
        width: 60%;
    }
    .AuthorizePrice {
        display: block;
        margin: 8px 0 0;
    }
    #BillingDetailsLabel {
        font-size:16px;
        line-height:35px;
        text-transform:capitalize;
        padding:0;
    }
    #uniform-AuthorizeNet_ccexpm, #uniform-AuthorizeNet_ccexpy {
        width:15.3% !important;
    }
    .SubTotal strong {
        font-weight:700 !important
    }
    .ProceedToCheckout .PayPalExpressCheckout {
        width:119px !important;
        margin:10px auto;
        text-align:center;
    }
    .fastCartSummaryBox {
        float:right;
        margin:-46px 0 0;
    }
    .fastCartSummaryBox .subtotal {
        text-transform:uppercase;
        font-size:16px;
        line-height:16px;
    }
    .fastCartSummaryBox .subtotal h2 {
        color:#202020;
        border-bottom:solid 2px #454545;
        border-top:solid 2px #454545;
        padding:10px 0;
        margin:10px 0 0;
    }
    .fastCartItemBox .ProductPrice h3 {
        color:#202020;
        border-bottom:solid 1px #f0efee;
        border-top:solid 1px #f0efee;
        padding:10px 0;
        margin:10px 0 0;
    }
    .fastCartSummaryBox .actionLink p {
        margin:0 0 10px;
    }
    .fastCartItemBox div {
        padding:0 0 10px;
    }
    #QuickViewImage.ProductThumbImage a {
        border:none;
    }
    #ProductDetails div.dateselector selector {
        width:33.333%;
    }
    /* override invalid width set by uniform jq-plugin on firefox */
    .CartItemQuantity .selector, .DetailRow.qty .selector {
        width: 85px !important;
    }
    .CartItemQuantity div.selector span, .DetailRow.qty .selector span {
        margin: 0px 0 0 0;
    }
    .CartRemoveLink {
        display:block;
        margin-top: 8px;
        text-align:center;
    }
    .SubTotal td {
        padding: 20px 0 0 0;
    }
    .ProceedToCheckout, .KeepShopping {
        text-align: right;
    }
    .ProceedToCheckout .PayPalExpressCheckout p {
        margin-bottom: 0;
    }
    .ProceedToCheckout .FloatRight, .ProceedToCheckout .FloatLeft {
        float: none !important;
    }
    .ProceedToCheckout.btm {
        padding: 0 20px 30px 20px;
    }
    .ProceedToCheckout.btm .CheckoutButton {
        padding-bottom: 20px;
    }
    .boxin {
        display: block;
        width: 100%;
        padding: 20px 0;
        border-bottom: 1px solid #6a6a6a;
    }
    .boxin .mtop {
        margin-top: 20px;
    }
    .GiftCertificateThemeList label {
        float: left;
        clear: both;
    }
    #ProductDetails .ProductTinyImageList ul li {
        border: 0 none !important;
        background-color: #fff;
        display: inline-block;
        margin: 2px 5px 0 0;
        padding: 0;
        list-style-image: none;
    }
    #ProductDetails .ProductTinyImageList ul li a {
        display: block;
        padding: 0 !important;
    }
    #ProductDetails .ProductTinyImageList {
/*white-space: nowrap;
overflow: hidden;*/
}
.ImageCarouselBox {
    padding-left: 0!important;
    margin-bottom: 10px;
}
.productOptionPickListSwatch ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
    margin-top: 15px;
}
.ProductDetailsGrid .DetailRow, .ProductDetailsGrid .s-price {
    margin-bottom: 16px;
}
.ProductDetailsGrid .DetailRow .BrandName {
    padding: 0;
}
.ProductDetailsGrid .DetailRow.nop {
    padding: 0;
}
.ProductDetailsGrid .Label, .ProductAddToCart .productAttributeLabel {
    font-weight: 400;
    margin: 0 0 2px 0;
    line-height: 20px;
    text-align: left !important;
    position: relative;
}
.ProductDetailsGrid .s-price .YouSave {
    font-weight: 300;
    margin: 0 0 10px 0;
}
.ProductDetailsGrid .DetailRow.RetailPrice {
    width: auto;
    overflow: hidden;
}
.DetailRow.RetailPrice .Label {
    margin: 0 10px 0 0;
}
.OutOfStockMessage {
    display: none;
    padding: 0;
}
.OutOfStockMessage p {
    padding-left: 25px;
}
.OutOfStockMessage .CurrentlySoldOut {
    position: relative;
}
.icon-outofstock {
    position: absolute;
    float: left;
    width: 14px;
    height: 14px;
    left: 0;
    top: 3px;
    background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/icon-outofstock.png) no-repeat 0 0;
}
#prodAccordion {
    padding-bottom: 30px;
    border-top: 3px solid #ededed;
}
#prodAccordion .current .subtitle {
    background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/bul_accordion_on.png) no-repeat right center !important;
}
#prodAccordion .subtitle {
    margin: 15px 0 !important;
    border: solid 0px !important;
    padding: 0 30px 0 0 !important;
    float: none;
    background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/bul_accordion_offRight.png) no-repeat right center !important;
    cursor: pointer;
}
.prodAccordionContent {
    border-top: 0px solid #EAEAEA;
}
#SimilarProductsByCustomerViews .btn {
    display: none;
}
#fastCartContainer .ProductList {
    margin: 0 10px 0 -20px;
}
#fastCartContainer .ProductList li, #home #fastCartContainer .ProductList li {
    height: auto !important;
    margin: 0;
    padding: 0 0 0 20px;
    width: 25%;
}
#fastCartContainer .ProductList li .ProductPriceRating {
    margin-top: 0;
}
.fastCartThumb, .fastCartItemBox, .fastCartSummaryBox {
    width: 33.333333%;
    max-width: 280px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fastCartThumb {
    text-align: center;
}
.fastCartItemBox {
    margin-left: 0;
    padding: 0 20px;
}
.fastCartSummaryBox {
    padding: 20px 20px 0;
    text-align: center;
}
.fastCartSummaryBox .ProceedToCheckout {
    margin: 0 0 20px 0;
}
.fastCartSummaryBox .ProceedToCheckout a {
    display: block;
    padding:0px;
}
.fastCartSummaryBox .subtotal {
    /* These are overrides for __Master */
    clear: none;
    font-size: inherit;
    font-weight: normal;
    margin: 0 0 10px 0;
}
.fastCartSummaryBox .subtotal .ProductPrice {
    font-size: 40px;
    word-wrap: break-word;
}
.fastCartSummaryBox .actionLink {
    margin: 0 0 20px 0;
}
.fastCartSummaryBox .actionLink {
    line-height: 1.5em;
}
.fastCartSummaryBox .actionLink .btn {
    display: block;
}
.fastCartSummaryBox .PayPalExpressCheckout {
    width: 100%;
}
.modalClose {
    float: left;
    width: 25px!important;
    height: 25px!important;
    text-indent: 999px;
    overflow: hidden;
    right: -10px!important;
    background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/icon-close.png) no-repeat 0 0!important;
}
#ModalTitle, .ModalTitle {
    display: none!important;
}
#ModalContainer {
    position: fixed;
    /* The below need importants because we can't stop edit imodal. May be able to replace with another modal popup and implement it better. */
    top: 90px !important;
    /*bottom: 100px !important;*/
    width: 100% !important;
    margin-left: 0 !important;
    overflow: auto;
    left:0px !important;
}
#ModalContainer.AddToCart {
    bottom: 100px !important;
}
/* Footer */

.footer {
    text-align: left;
    overflow: hidden;
    margin:20px 0 0;
}
.footer-main li {
    float: left;
    font-size: 15px;
    width: 100%;
}
.footer-main .inner {
    padding: 40px 0;
}
.subscribe_form ul {
    text-align: left;
}
.subscribe_form li {
    display: inline-block;
    vertical-align: top;
}
.footer #SideCategoryList li ul, .footer #SideCategoryList .sf-menu li ul {
    display: none!important;
}
.footer .subtitle {
    display: none;
}
.footer ul, .footer-links ul, .footer #SideCategoryList ul {
    float: left;
    width: 100% !important;
    margin: 0;
    list-style: none;
}
.footer .footer-columns li {
    padding: 5px 0;
}
/*.footer #SideCategoryList li a,
.footer #SideCategoryList .sf-menu li a,
.footer .CategoryList .sf-menu li a {
    height: auto;
    font-size: inherit;
    font-weight: inherit;
    text-align: left;
    padding: 0 !important;
    }*/

    .footer-links ul {
        float: left;
        width: 100%;
        margin: 30px 0 0 0!important;
        padding: 15px 0!important;
        border-top: 1px solid #6a6a6a;
    }
    .footer-links .PageMenu {
        border: none;
    }
    .footer-links .PageMenu .icon {
        display: none;
    }
    .footer-links .PageMenu a {
        font-size: 12px;
    }
    .footer-links .PageMenu ul {
        float: left;
        margin-top: 0!important;
        padding-bottom: 15px!important;
        border-bottom: 1px solid #6a6a6a;
    }
    .footer-links .PageMenu ul ul {
        display: none!important;
    }
    .footer-links .PageMenu li {
        float: left;
        width: auto!important;
        margin: 0;
        padding: 0 8px!important;
        border-left: 1px solid #6a6a6a;
        text-transform: none!important;
    }
    .footer-links .PageMenu #Menu > ul > li > a {
        padding: 0;
    }
    .footer-links .PageMenu #Menu > ul > li > a:hover {
        border-bottom: 0 none;
    }
    .footer-links .PageMenu li:first-child {
        border-left: 0;
        padding-left: 0 !important;
    }
    .footer-links .PageMenu ul ul {
        display: none;
        width: 250px !important;
        top: 30px;
        left: 50%;
        margin-left: -125px !important;
    }
    .footer-links .PageMenu ul li.over ul {
        display: block !important;
    }
    .footer-links .PageMenu ul ul li {
        float: none;
    }
    .footer-links .PageMenu ul ul li a {
        padding: 5px 0 !important;
    }
    .footer-links .PageMenu li.First {
        border-left: none;
        padding-left: 0!important;
    }
    .footer-links .PageMenu > div {
        display: block;
    }
    .footer-links p {
        display: block;
        clear: both;
        overflow:hidden;
        padding: 10px 0 5px;
        margin: 0 auto;
        font-size: 11px;
    }
    .footer .powered-by {
        float: left;
        margin: 0 0 0 5px;
    }
    .footer .powered-by a {
        display: inline-block;
        text-align: left;
    }
    .footer .powered-by a:hover {
    }
    /*Footer*/
    .footer-left {
        float:left;
    }
    .footer-links > .inner {
        border-top:solid 1px #d5d4d4;
    }
    .footer-main li a {
        float:left;
    }
    .SocialConnect a {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
    }

    .icon-social {
        display: inline-block;
        text-align: left;
        text-indent: -9999px;
        vertical-align: middle;
    }
    .icon-social.icon-social-theme {
        background-image: url('//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/sprite-social-theme.png');
        background-repeat:no-repeat;
        width:25px;
        height:25px;
    }
    /* Custom Social */
    .icon-social.icon-social-theme.icon-facebook {
        background-position: 0 0
    }
    .icon-social.icon-social-theme.icon-twitter {
        background-position: 0 -120px
    }
    .icon-social.icon-social-theme.icon-pinterest {
        background-position: 0 -160px
    }
    .icon-social.icon-social-theme.icon-googleplus {
        background-position: 0 -40px
    }
    .icon-social.icon-social-theme.icon-facebook:hover {
        background-position: 100% 0
    }
    .icon-social.icon-social-theme.icon-twitter:hover {
        background-position: 100% -120px
    }
    .icon-social.icon-social-theme.icon-pinterest:hover {
        background-position: 100% -160px
    }
    .icon-social.icon-social-theme.icon-googleplus:hover {
        background-position: 100% -40px
    }

    .newsletter-subscription-Cnt {
        width: 610px;
        margin: 0 auto;
    }
    .newsletter-subscription-Cnt .subscribe_form {
        float:left;
        margin-left:14px;
    }

    #VideoContainer {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        padding: 0;
        border: solid red 0px;
        height: auto;
    }
    #VideoSideContainer {
        display: none;
    }
    #FeaturedVideo {
        float: none;
        clear: both;
        border: solid red 0px;
        padding-bottom: 15px;
    }
    #VideoList {
        float: none;
        clear: both;
        padding: 0;
    }
    #VideoList ul {
        height: auto;
        width: auto;
    }
    #VideoList li {
        padding: 10px;
        height: 69px;
        margin: 0;
        border: solid #fff 0px;
        width:31%;
        float:left;
    }
    .currentVideo {
        background-color: #fff;
        border: 0px;
    }
    .fullwidth {
        padding: 0 !important;
    }
    #ProductBreadcrumb ul.last {
        display: block;
    }
    .Message {
        padding: 20px;
    }
    .ccode label {
        float: left;
        width: 200px;
        padding: 0 20px;
        text-align: center;
    }
    /* zoom overrides */
    .ProductThumbImage .zoomWindow {
        margin-left: -1px;
    }
    input[type="radio"], input[type="checkbox"] {
        margin-right: 5px;
    }
    #provider_list {
        line-height: 200%;
    }
    #ChooseShippingAddress, #ChooseBillingAddress {
        position: relative;
    }
    #ChooseBillingAddress label, #ChooseShippingAddress label {
        display: block;
    }
    .SelectBillingAddress, .SelectShippingAddress {
        margin-bottom: 20px;
    }
    #multiAddressForm div.selector {
        width: 100%;
    }
    .CartItemIndividualPrice {
        text-align: right;
    }
    #cookieNotification {
        max-height: 88px;
    }
    #cookieNotification .cookie-inner {
        max-width: 940px;
        width: 100%;
    }
    #cookieNotification p {
        float: none;
    }
    #cookieNotification button {
        float: right;
        margin: 17px 0 0 0;
    }
    @media screen and (max-width: 1040px) {



    }
    @media screen and (max-width: 939px) {
        .catBanner img {
            position: relative;
            left: -50%;
        }
        .bannerContent {
            position: absolute;
            left: 5%;
            text-align: center;
            top: 30px;
            width: 90%;
            z-index: 2;
        }

  .SubCategoryListGrid > ul li{
         width: 100% !important;
         margin: 10px 0 10px 0;
     }
    }

    @media screen and (max-width: 768px) {
        .catBanner img {
            position: relative;
            left: 0%;
        }
        .bannerContent {
            left: 35%;
            width: 60%;
        }
        #cookieNotification p {
            font-weight: normal;
            line-height: 14px;
            font-size: 90%;
        }
        #cookieNotification .icon-info {
            display: none;
        }
        #cookieNotification button {
            margin-top: 0;
        }
    }
    @media screen and (max-width: 701px){
        .catBanner img{
            left: -50%;
        }
        .bannerContent{
            left: 5%;
            width: 90%;
        }

  .SubCategoryListGrid > ul li{
         width: 100% !important;
         margin: 10px 0 10px 0;
     }


    } 
    @media screen and (max-width: 501px){
     .bannerContent{
         position: static;
         width: 100%;
         left: 0;
         margin-top: 20px;
     }
     .bannerContent p{
         color: #333;
     }
     .catBanner h2{
         text-shadow: none;
         font-weight: bold; 
     }
     .catBanner img{
         display: none;
     }
     .SubCategoryListGrid > ul li{
         width: 100% !important;
         margin: 10px 0 10px 0;
     }

 }
 select.JSHidden {
    opacity: 0 !important;
    filter: ~"alpha(opacity = 0) !important";
}
#fastCartContainer {
    margin: 20px auto 0 auto;
}
.zoomWindow {
    width: 100%;
}
#uniform-eway_ccexpm, #uniform-eway_ccexpy,
#uniform-creditcard_ccexpm, #uniform-creditcard_ccexpy {
    min-width: 100px;
}

.CartCode {
    margin-bottom: 20px;
}
.CartCode .CouponCode, .CartCode .GiftCertificate {
    float: left;
    width: 48%;
}
.CartCode .GiftCertificate {
    float: right;
}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn {
    min-width: 50px;
    padding: 0;
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
}
.blockquote {
    margin: 0;
}
#uniform-EventDateMonth, #uniform-EventDateDay, #uniform-EventDateYear {
    width: 32%;
    margin:0 0 4px 0;
}
/* Over writes of defaults */

.sf-menu a.sf-with-ul {
    min-width: 0 !important;
}
.product-nav {
    margin-bottom: 20px;
}
.product-nav #CategoryPagingTop, .product-nav #CategoryPagingBottom, .product-nav .CategoryPagination {
    margin: 0;
    line-height: 35px;
}
.fastCartTop {
    padding: 0 10px 0 0;
}
.fastCartBottom {
    padding: 0;
}
.FormFieldLabel {
    margin-right: 5px;
}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
    padding: 0;
    margin: 0;
}
#ModalContent .btn, .ModalContent .btn, #ModalContent .btn:hover, .ModalContent .btn:hover {
}
.CategoryContent {
    /*padding: 0 0 0 20px;*/
}
.SubBrandListGrid ul {
    padding: 0;
    margin: 0;
}
.SubBrandListGrid ul li {
    padding: 0;
}
#fastCartWrapper {
    padding: 0;
}
html.javascript .productOptionViewRectangle input, html.javascript .productOptionPickListSwatch input {
    left: -10000px !important;
    opacity: 0 !important;
}
#WishLists {
    position: relative;
}
#sel_billing_address {
    margin-bottom: 20px;
    height:30px;
}
.BulkDiscountLink {
    clear: both;
    margin:0 0 10px;
}
/* Utilities
-------------------------------------------------------------- */

/* Spacing */

/* spacing helpers
p,m = padding,margin
a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
s,m,l,n = small(10px),medium(20px),large(40px),none(0px)
*/

.ptn, .pvn, .pan {
    padding-top:0px !important
}
.pts, .pvs, .pas {
    padding-top:10px !important
}
.ptm, .pvm, .pam {
    padding-top:20px !important
}
.ptl, .pvl, .pal {
    padding-top:40px !important
}
.prn, .phn, .pan {
    padding-right:0px !important
}
.prs, .phs, .pas {
    padding-right:10px !important
}
.prm, .phm, .pam {
    padding-right:20px !important
}
.prl, .phl, .pal {
    padding-right:40px !important
}
.pbn, .pvn, .pan {
    padding-bottom:0px !important
}
.pbs, .pvs, .pas {
    padding-bottom:10px !important
}
.pbm, .pvm, .pam {
    padding-bottom:20px !important
}
.pbl, .pvl, .pal {
    padding-bottom:40px !important
}
.pln, .phn, .pan {
    padding-left:0px !important
}
.pls, .phs, .pas {
    padding-left:10px !important
}
.plm, .phm, .pam {
    padding-left:20px !important
}
.pll, .phl, .pal {
    padding-left:40px !important
}
.mtn, .mvn, .man {
    margin-top:0px !important
}
.mts, .mvs, .mas {
    margin-top:10px !important
}
.mtm, .mvm, .mam {
    margin-top:20px !important
}
.mtl, .mvl, .mal {
    margin-top:40px !important
}
.mrn, .mhn, .man {
    margin-right:0px !important
}
.mrs, .mhs, .mas {
    margin-right:10px !important
}
.mrm, .mhm, .mam {
    margin-right:20px !important
}
.mrl, .mhl, .mal {
    margin-right:40px !important
}
.mbn, .mvn, .man {
    margin-bottom:0px !important
}
.mbs, .mvs, .mas {
    margin-bottom:10px !important
}
.mbm, .mvm, .mam {
    margin-bottom:20px !important
}
.mbl, .mvl, .mal {
    margin-bottom:40px !important
}
.mln, .mhn, .man {
    margin-left:0px !important
}
.mls, .mhs, .mas {
    margin-left:10px !important
}
.mlm, .mhm, .mam {
    margin-left:20px !important
}
.mll, .mhl, .mal {
    margin-left:40px !important
}
.mra, .mha {
    margin-right:auto !important
}
.mla, .mha {
    margin-left:auto !important
}
/* Original helpers */

.MB10 {
    margin-bottom:10px;
}
.MT0 {
    margin-top:0px;
}
.LH140 {
    line-height:140%;
}
.PLRB5 {
    padding:0px 5px 5px 5px;
}
.PLR10 {
    padding:0px 10px 0px 10px;
}
.PL20 {
    padding:0px 0px 0px 20px;
}
.PL40 {
    padding:0px 0px 0px 40px;
}
.ML20 {
    margin:0px 0px 0px 20px;
}
.MT10 {
    margin-top:10px;
}
.PL10 {
    padding-left:10px;
}
.PB2 {
    padding-bottom:2px;
}
.PTB20 {
    padding: 20px 0;
}
.NoMarginBottom {
    margin-bottom: 0;
}
.HideElement {
    display: none;
}
.FloatRight {
    float: right;
}
.FloatLeft {
    float: left;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.txtC {
    text-align: center !important;
}
.txtL {
    text-align: left;
}
.txtR {
    text-align: right !important;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.Field45 {
    width: 45px;
}
.Field80 {
    width: 80px;
}
.Field100 {
    width: 100px;
}
.Field130 {
    width: 130px;
}
.Field150 {
    width: 150px;
}
.Field180 {
    width: 180px;
}
.Field200 {
    width: 200px;
}
.Field250 {
    width: 250px;
}
.Field300 {
    width: 300px;
}
.Field350 {
    width: 350px;
}
.Field400 {
    width: 400px;
}
input.Field45 {
    width: 25px;
}
input.Field80 {
    width: 60px;
}
input.Field100 {
    width: 80px;
}
input.Field130 {
    width: 110px;
}
input.Field150 {
    width: 130px;
}
input.Field180 {
    width: 160px;
}
input.Field200 {
    width: 180px;
}
input.Field250 {
    width: 230px !important;
}
input.Field300 {
    width: 280px;
}
input.Field350 {
    width: 330px;
}
input.Field400 {
    width: 380px;
}
/* =Plugins
-------------------------------------------------------------- */

/* ----- UniForm ----- */

div.selector, div.selector span, div.checker span, div.radio span, div.button, div.button span {
    background-image: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/icon_sprite.png);
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
}
.selector, .radio, .checker, .uploader, .button, .selector *, .radio *, .checker *, .uploader *, .button * {
    margin: 0;
    padding: 0;
}
/* INPUT &amp; TEXTAREA */
input.text, input.email, input.password, textarea.uniform {
    color: #444440;
    font-size: 11px;
    font-weight: normal;
    font-style: italic;
    padding: 3px;
    border-top: solid 1px #aaa;
    border-left: solid 1px #aaa;
    border-bottom: solid 1px #ededed;
    border-right: solid 1px #ededed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: 0;
}
input.text:focus, input.email:focus, input.password:focus, textarea.uniform:focus {
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
    border-color: #999;
}
/* SPRITES */
/* Select */

div.selector, div.selector span {
    line-height: 36px;
    height: 36px;
}
div.selector select {
    /* change these to adjust positioning of select element */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
/* Checkbox */
div.checker {
    height: 18px;
    width: 16px;
}
div.checker input {
    height: 18px;
    width: 16px;
}
div.checker span {
    background-position: 0px -55px;
    height: 18px;
    width: 16px;
}
div.checker span.checked, div.checker:active span.checked, div.checker.active span.checked, div.checker.focus span.checked, div.checker:hover span.checked {
    background-position: -22px -55px;
}
/* Radio */
div.radio {
    width: 18px;
    height: 18px;
    background: none;
}
div.radio input {
    width: 18px;
    height: 18px;
}
div.radio span {
    height: 17px;
    width: 17px;
    background-position: 0px -81px;
}
div.radio span.checked, div.radio:active span.checked, div.radio.active span.checked, div.radio.focus span.checked, div.radio:hover span.checked {
    background-position: -22px -81px;
}
/* Uploader */
div.uploader {
    background-color: #fff;
    height: 35px;
    position: relative;
    overflow: hidden;
    width: 300px;
}
div.uploader span.action {
    background-color: #fff;
    height: 35px;
    line-height: 35px;
    float: right;
    padding: 0 10px;
    overflow: hidden;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
}
div.uploader span.filename {
    height: 37px;
    line-height: 37px;
    float: left;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: default;
    padding-left: 10px;
}
div.uploader input {
    opacity: 0;
    filter: ~"alpha(opacity=0)";
    -moz-opacity: 0;
    position: absolute;
    font-size: 100px;
    top: 0;
    right: 0;
    bottom: 0;
    float: right;
    height: 100px;
    border: none;
    cursor: default;
}
/* Uploader */

div.uploader span.filename {
    color: #777;
    font-size: 11px;
}
div.uploader.disabled span.action {
    color: #aaa;
}
div.uploader.disabled span.filename {
    border-color: #ddd;
    color: #aaa;
}
div.uploader.focus, div.uploader.hover, div.uploader:hover {
    background-position: 0px -353px;
}
div.uploader.focus span.action, div.uploader.hover span.action, div.uploader:hover span.action {
    background-position: right -437px;
}
div.uploader.active span.action, div.uploader:active span.action {
    background-position: right -465px;
}
div.uploader.focus.active span.action, div.uploader:focus.active span.action, div.uploader.focus:active span.action, div.uploader:focus:active span.action {
    background-position: right -493px;
}
div.uploader.disabled {
    background-position: 0px -325px;
}
div.uploader.disabled span.action {
    background-position: right -381px;
}
div.button {
    background-position: 0px -523px;
}
div.button span {
    background-position: right -643px;
}
div.button.focus, div.button:focus, div.button:hover, div.button.hover {
    background-position: 0px -553px;
}
div.button.focus span, div.button:focus span, div.button:hover span, div.button.hover span {
    background-position: right -673px;
}
div.button.active, div.button:active {
    background-position: 0px -583px;
}
div.button.active span, div.button:active span {
    background-position: right -703px;
    color: #555;
}
div.button.disabled, div.button:disabled {
    background-position: 0px -613px;
}
div.button.disabled span, div.button:disabled span {
    background-position: right -733px;
    color: #bbb;
    cursor: default;
}
/* PRESENTATION */
/* Button */

div.button {
    height: 30px;
}
div.button span {
    margin-left: 13px;
    height: 22px;
    padding-top: 8px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 2px;
    padding-right: 15px;
}
/* Select */
div.selector {
    font-size: 14px;
    background: #f8f8f8 url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/icon_arrow_down.png) no-repeat right center !important;
    height: 30px;
    line-height: 30px;
    min-height: 30px !important;
    padding: 3px 0 !important;
    border:none;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
}
div.selector select {
    font-size: 15px;
    line-height: 18px;
    border: solid 1px #fff;
    width: 100%;
}
div.selector span {
    padding: 5px 50px 5px 10px !important;
    cursor: pointer;
    background: none;
    line-height: 20px;
}
div.selector.disabled span {
    color: #bbb;
}
/* Checker */
div.checker {
    margin:3px 7px 0 0;
    float:left;
}
/* Radio */
div.radio {
    margin:3px 3px 0 0;
    float:left;
}
/*
CORE FUNCTIONALITY
Not advised to edit stuff below this line
-----------------------------------------------------
*/
.selector, .checker, .button, .radio, .uploader {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
}
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
    outline: 0;
}
/* Button */
div.button a, div.button button, div.button input {
    position: absolute;
}
div.button {
    cursor: pointer;
    position: relative;
}
div.button span {
    display: -moz-inline-box;
    display: inline-block;
    line-height: 1;
    text-align: center;
}
/* Select */
div.selector {
    float: none;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
div.selector span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 10px;
    border-radius:3px 0 0 3px;
    -webkit-border-radius:3px 0 0 3px;
    -moz-border-radius:3px 0 0 3px;
}
div.selector select {
    position: absolute;
    opacity: 0;
    filter: ~"alpha(opacity=0)";
    /* use '=' here, not ':' */
    -moz-opacity: 0;
    border: none;
    background: none;
    cursor: pointer;
    height: 100%;
}

/* Checker */
div.checker {
    position: relative;
}
div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    text-align: center;
}
div.checker input {
    opacity: 0;
    filter: ~"alpha(opacity=0)";
    -moz-opacity: 0;
    display: inline-block;
    background: none;
}
/* Radio */

div.radio {
    position: relative;
}
div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    text-align: center;
}
div.radio input {
    opacity: 0;
    filter: ~"alpha(opacity=0)";
    -moz-opacity: 0;
    text-align: center;
    display: inline-block;
    background: none;
}
/* Custom.css
-------------------------------------------------------------- */

.brand-name {
    padding: 5px 0 5px 4%;
    text-align: left;
    min-height: 30px;
}
#CheckoutStepPaymentDetails input[type=submit] {
    margin: 0 20px;
}
.right {
    float: right;
}
.txt24 {
    font-weight: 700;
    margin: 0 0 20px 0;
}
.txt24 em {
    font-style: normal !important;
}
.p-relative {
    position: relative;
}
.p-absolute {
    position: absolute;
    left: 50px;
    bottom: 33%;
}
.c-wrap {
    width: 980px;
    margin: 0 auto;
    display: block;
    clear: both;
}
.txt-center {
    text-align: center!important;
}
.txt-left {
    text-align: left!important;
}
.txt-right {
    text-align: right!important;
}
small {
    font-size: 12px!important;
}
ul {
    margin: 0 0 20px 20px;
}
ul ul ul {
    list-style-image: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/bullet_line.png);
}
.multiStep, .multiStep li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    list-style-image: none;
}
.multiStep {
    text-align: left;
    position: relative;
    min-height: 1px;
    zoom: 1;
}
.multiStep li {
    margin: 0 20px;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.multiStep li:first-child {
    margin-left:0;
}
.multiStep li.ActivePage h4 {
    padding-bottom: 0;
    margin-bottom: 1em;
}
.multiStep li .icon {
    background: url("//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/nav_active.png") no-repeat;
    display: block;
    float: left;
    height: 8px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    bottom: -5px;
    width: 13px;
}
.li-list {
    border-bottom: 1px solid #ededed;
    padding: 20px 0 6px;
    position: relative;
}
.li-list h4 {
    position: relative;
    z-index: 1;
}
.li-list form {
    position: relative;
    z-index: 10;
}
.icon {
    float: left;
    width: 16px;
    height: 14px;
    background: url("//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/icon_sprite.png") no-repeat 0 -27px;
}
.icon-add {
    position: absolute;
    right: 0;
    top: -5px;
    height: 36px;
    width: 36px;
    font-size:42px;
    line-height:42px;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    transition: background-color 150ms ease 0s;
    -moz-transition: background-color 150ms ease;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
}
.icon-add:hover {
    -moz-transition: background-color 150ms ease;
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
}
.clear {
    clear:both;
    overflow: hidden;
}
/* btn styles */

.Button a {
    color: #ffffff!important;
}
.full-width {
    display: block;
    clear: both;
    padding: 0;
}
.full-width .zeroLeft {
    padding-left: 0 !important
}
.cpage .Content.Wide {
    padding: 30px 0 0 45px;
    border-left: 1px solid #e8e8e8;
}
.productlist-page.Content {
    padding: 0;
}
.productlist-page.Content .product-nav {
    border: none;
}
.nav-prev, .nav-next {
    float: left;
    width: 12px;
    height: 12px;
    margin-top: 12px;
    text-indent: 99px;
    overflow: hidden;
    background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/icon_sprite.png) no-repeat -42px -27px;
}
.nav-next {
    background-position: -54px -27px;
}
.mtop {
    margin-top: 27px;
}
.pbtm {
    padding-bottom: 30px;
}
.no-ptop {
    padding-top: 0!important;
}
.list {
    margin: 0;
    padding: 0 0 10px 0;
    list-style: none;
}
.list-icon, .list-news {
    margin: 0;
    padding: 0;
    list-style: none;
}
.list-icon li {
    line-height: 23px;
    padding: 0 0 10px 0;
}
.list-icon .icon {
    width: 23px;
    height: 23px;
    margin: 0 15px 0 0;
    background-position: -41px 0;
}
.list-news li p {
    margin-bottom: 10px;
}
.form {
    display: block;
    clear: both;
    margin: 0;
    list-style: none;
}
.form li {
    display: block;
    clear: both;
    width: 100%;
    padding: 10px 0;
}
.form li label, .form dt {
}
.form dd {
}
.addto {
    display: block;
    clear: both;
    overflow: hidden;
    border-top:solid 1px #f0efee;
    margin:25px 0 0 0;
    padding:24px 0 0;
}
.addto .BulkDiscount {
    display: block;
}
.addto #SideProductAddToWishList {
    display: inline-block;
}
.addto #SideProductAddToWishList input {
    margin: 0 0 10px 0;
}
.txt-hide {
    /*text-indent: -999px;*/
    overflow: hidden;
    color: #ffffff;
}
.left-content .ProductList .p-name {
    float: left;
    font-size: 12px;
    margin: 5px 0 25px 0;
    padding: 5px 0 3px 5%;
    border-left: 2px solid #ededed;
}
a.CustomizeItemLink {
    font-size: 11px;
}
#CartHeader {
    position: relative;
}
#CartHeader .btn {
    top:50%;
    right: 0;
    margin-top: -20px !important;
    position: absolute;
}
.recaptcha_widget_div {
    margin-bottom: 20px;
}
.recaptchatable {
    background-color: #fff;
}
.productAttributeConfigurablePickListSet ul {
    margin: 0;
}
html.javascript .productOptionViewRectangle label {
    margin: 0 0 4px 0!important;
}
.fileInput {
    margin-bottom: 10px;
}
#TabContentAddressMultiple {
    padding-top: 20px;
}
.SearchContainer .ProductList li {
    margin-bottom: 20px;
}
.SearchContainer .ProductList .ProductImage {
    margin-right: 20px;
}
/* Out of stock styling */

/* Out of Stock styling */

/* Gave strike through to text of out of stock options except rectangle styled  */
label.outStock span.name {
    text-decoration: line-through;
}
.productOptionViewRectangle label.outStock span.name {
    text-decoration: none;
}
/* Gave out of stock lists and radio selects 50% transparency */
.productOptionViewRadio .outStock span.name, .productOptionViewProductPickList .outStock span.name, .productOptionViewProductPickListWithImage .outStock span.name, .productOptionViewRectangle .option label.outStock {
    opacity: 0.5;
    -ms-filter:~"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    *zoom: 1;
}
/* Made the container of the strike through image relative */
.productOptionPickListSwatch .outStock .swatchColour, .productOptionPickListSwatch .outStock .thumbnail, .productOptionViewRectangle .outStock name {
    position: relative;
}
/* Gave out of stock swatches a strike through background image */
.productOptionPickListSwatch .outStock .swatchColour:after, .productOptionPickListSwatch .outStock .thumbnail:after, .productOptionViewRectangle .outStock .name:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url("//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/out-of-stock-bg.png") center no-repeat;
    z-index: 999;
    content: "";
}
#ToggleMenu, #DrawerMenu, #cart-amount {
    display:none;
}
/* Drawer menu
-------------------------------------------------------------- */

#ToggleMenu {
    /*temp styles*/
    width: 60px;
    height: 60px;
    vertical-align: middle;
    cursor: pointer;
    text-align: center;
    font-size: 35px;
}
#DrawerMenu {
    position: absolute;
    bottom: 0;
    top: 45px;
    z-index: 15;
    width: 100%;
    /*box-shadow: -5px -5px 5px #222 inset;*/
    background-color: #202020;
    color: #fff;
}
#DrawerMenu.on-screen {
    display: none;
}
#Header, .page {
    -webkit-transition: -webkit-transform 100ms ease-out;
    -ms-transition:     -ms-transform 100ms ease-out;
    transition:         transform 100ms ease-out;
}
.page.off-screen {
    -webkit-transform: translateX(80%);
    -ms-transform:     translateX(80%);
    transform:         translateX(80%);
    position: fixed;
    overflow-y: hidden;
}
#Header.off-screen {
    -webkit-transform: translateY(-50px);
    -ms-transform:     translateY(-50px);
    transform:         translateY(-50px);
}
#DrawerMenu .inner {
    width: 100%;
    margin: 0 auto;
}
#DrawerMenu ul {
    list-style: none outside none;
}
#DrawerMenu li {
    float: none;
    /*border-bottom: 1px solid #3f3f3f;*/
    list-style: none outside none;
}
/*#DrawerMenu li > ul {
    display: none !important;
    }*/

    #DrawerMenu li > ul {
        display: block !important;
        visibility: visible !important;
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        background: #2c2c2c;
    }
    #DrawerMenu li > ul ul {
        background: #353535;
    }
    #DrawerMenu .main-menu a, #DrawerMenu .CategoryList a {
        border-bottom: 1px solid #3f3f3f;
    }
    #DrawerMenu .drawer-subcat {
        height: 0;
        overflow: hidden;
    }
    #DrawerMenu .drawer-subcat.expanded {
        height: auto;
    }
    #DrawerMenu .sf-sub-indicator {
        display: block !important;
        top: 0px !important;
        right:0;
        padding:13px 15px;
        height:26px;
        background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/submenu_hide.png) no-repeat center center;
        cursor:pointer;
    }
    #DrawerMenu .sf-sub-indicator.subcat-expand {
        background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/submenu_show.png) no-repeat center center;
    }
    #DrawerMenu a {
        box-sizing: border-box;
        color: #fff;
        font-size: 14px;
        line-height:23px;
        padding: 1em;
        font-weight: 700;
        text-transform:uppercase;
        display:block;
        font-family: "Cabin", Arial, Sans-serif;
    }
    #DrawerMenu #SideCategoryList {
        display: block;
    }
    #DrawerMenu #SideCategoryList h3 {
        display: none;
    }
    #DrawerMenu .topmenu-options {
        border-bottom: 1px solid #2b2b2b;
        padding: 0;
    }
    #DrawerMenu .topmenu-options li {
        border: 0;
        border-bottom: 1px solid #2b2b2b;
    }
    #DrawerMenu .topmenu-options a {
        font-weight: normal;
        color: #fff;
        font-size: 1.2em;
        padding: 1em;
    }
    /*DrawerMenu*/
    #DrawerMenu #SideAccountNavigationList a {
        font-family: FontAwesome;
    }
    #DrawerMenu li a span {
        font-family: "Cabin", Arial, Sans-serif;
        color: #fff;
        font-size: 14px;
        line-height:28px;
        padding: 1em;
        font-weight: 700;
    }
    #DrawerMenu h5 {
        text-align:left;
        display:block;
        background:#454545;
        padding:0 1em;
        color:#b2b2b2;
        font-family: "Cabin", Arial, Sans-serif;
        text-transform:uppercase;
        font-size:12px;
    }

    /*Desktop Only*/
    .header-logo-mobile, .HomeSlideShowMobile, .SubCategoryList.mobile {
        display:none;
    }
    .mobile {
        display:none !important;
    }
    .header .Content {
        overflow:visible;
        min-height:inherit;
    }
    label {
        line-height: 21px;
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 10px;
        display:block;
    }
    .ProductCompareButton label {
        display:inline-block;
    }
    input.Textbox, textarea, input[type="text"], input[type="password"] {
        width:100%;
        border:none;
        background:#f8f8f8;
        border-radius:3px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        resize:none;
    }
    .YouSave, .EventDateLimitations, .ReviewEmailHint, .Option, .Warning {
        font-style:italic;
        font-size:13px;
        color:#666;
    }
    .FormContainer.HorizontalFormContainer {
        max-width: 1300px
    }
    /*Mobile Menu*/
    #DrawerMenu li > ul ul ul {
        background:#3d3d3d;
    }
    #DrawerMenu li > ul ul ul ul {
        background:#464646;
    }
    #DrawerMenu li > ul ul ul ul ul {
        background:#595959;
    }
    #DrawerMenu li > ul ul ul ul ul ul {
        background:#767676;
    }
    #DrawerMenu li > ul ul ul ul ul ul ul {
        background:#989898;
    }
    #DrawerMenu li > ul ul ul ul ul ul ul ul {
        background:#b1b1b1;
    }
/* FONT PATH
-------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url('../Styles/font/fontawesome-webfont.eot?v=4.0.3');
    src: url('../Styles/font/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../Styles/font/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../Styles/font/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../Styles/font/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*FotntAwesome icon
-------------------------- */
/*modify*/
.fa-check-square-o:before {
    content: "\f046";
}
/*Phone*/
.fa-phone:before {
    content: "\f095";
}
/*Tag*/
.fa-tag:before {
    content: "\f02b";
}
/*Sign Out*/
.fa-sign-out:before {
    content: "\f08b";
}
/*Sign In*/
.fa-sign-in:before {
    content: "\f090";
}
/*User*/
.fa-user:before {
    content: "\f007";
}
/*Create Account*/
.fa-plus-square:before {
    content: "\f0fe";
}
/*Bredcrumb Left Arrow Mobile*/
.fa-arrow-circle-left:before {
    content: "\f0a8";
}
/*Remove*/
.fa-times-circle:before {
    content: "\f057";
}
/*Gift Tag*/
.fa-tag:before {
    content: "\f02b";
}
/*Arrow Up*/
.fa-chevron-up:before {
    content: "\f077";
}
/*Arrow Dawn*/
.fa-chevron-down:before {
    content: "\f078";
}
/*Plus-Circle*/
.fa-plus-circle:before {
    content: "\f055";
}
/*Mobile Menu Bar*/
.fa-bars:before {
    content: "\f0c9";
}
/*Search Icon*/
.fa-search:before {
    content: "\f002";
}
/*Shopping cart*/
.fa-shopping-cart:before {
    content: "\f07a";
}
/*Next Arrow*/
.fa-angle-right:before {
    content: "\f105";
}
/*Prev Arrow*/
.fa-angle-left:before {
    content: "\f104";
}
/*Up Arrow*/
.fa-sort-up:before, .fa-sort-desc:before {
    content: "\f0de";
}
/*Down Arrow*/
.fa-sort-down:before, .fa-sort-asc:before {
    content: "\f0dd";
}
/*Close Wishlist*/
.fa-times:before {
    content: "\f00d";
}
/*Wishlist Pencil*/
.fa-pencil:before {
    content: "\f040";
}
/*Wishlist Trash*/
.fa-trash-o:before {
    content: "\f014";
}
/*Wishlist Sahre*/
.fa-mail-forward:before, .fa-share:before {
    content: "\f064";
}
/*Currency*/
.CurrencyWrapper {
    position:relative;
}
.selected-currency {
    border:none;
    float:right;
}
.changeCurr {
    display:block;
    float:right;
    width:38px;
    margin: 0 0 0 5px!important;
}
.CurrencyList dd {
    border:none;
}
.CurrencyList a:hover span {
    color:#fd5757 !important;
}
/*----------Currency----------*/
#MultipleWishListForm .insideWishList:before, #MultipleWishListForm .insideWishList:after {
    border-color: transparent transparent #f0efee transparent;
    border-style: solid;
    border-width: 15px;
    width: 0px;
    height: 0px;
    top:-47px;
    left:0px;
    content:'';
    position:absolute;
}
#MultipleWishListForm .insideWishList:after {
    left:0px;
    top:-44px;
    border-color: transparent transparent #fff transparent;
}
.wishListFormClose {
    display:block;
    position:absolute;
    top:-5px;
    right:-5px;
}
#MultipleWishListForm .btn.alt {
    background:#454545;
    border-color:#454545;
    color:#fff;
    float:right;
    clear:right;
    height:26px;
    padding:0 30px;
    width:auto;
}
#MultipleWishListForm .btn.alt:hover {
    background:#fff;
    color:#454545;
}
#MultipleWishListForm .insideWishList label {
    display:inline-block;
}
/*Left Side Menu*/
.fa-chevron-down, .fa-chevron-up {
    font-size:10px;
    padding:10px;
    margin:-8px -10px 0 0;
}
.Left #SideShopByBrand, .Left #SideCategoryShopByPrice, .Right #SideBrandTagCloud {
    display: block;
    background: #f8f8f8;
}
.BrandTagCloud .BlockContent {
    padding:10px 20px
}
.BrandTagCloud h4 a {
    font-size: 12px;
    line-height: 18px;
    position: relative;
    top: -2px;
}
.PageMenu .sf-menu li:hover {
    background: #fd5757;
    color: #ffffff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.PageMenu .sf-menu li a:hover, .PageMenu .sf-menu li:hover a {
    color: #ffffff;
}
.Left #SideCategoryList li a, .Left .slist li a, .Left #SideCategoryShopByPrice li a {
    font-weight:normal;
    font-size:15px;
    margin:0;
    padding: 13px 22px 13px 22px;
    border-bottom:solid 1px #e4e4e4;
}
.Left h4, .Right h4 {
    padding:8px 20px;
    text-transform:uppercase;
}
.Left h5 {
    display:none;
}
.treeview li a:hover {
    color:#fd5757;
}
/*Badge*/
.on-sale-badge {
    position:absolute;
    z-index:1;
    background:rgba(253, 87, 87, 0.8);
    width:63px !important;
    height:63px !important;
    top: 5px;
    left: 10px;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    font-size:14px !important;
    line-height:63px !important;
    text-align:center;
    color:#fff !important;
}
/*Products*/
.ProductList.List .ProductList .ProductImage a {
    border:none;
}
.SalePrice {
    color:#fd5757;
}
.CurrentPrice {
    font-weight:normal;
    display: block;
    color:#202020;
}
.ProductList.List .ProductImage a {
    border:none;
}
.ProductActionAdd {
    margin:10px 0 0;
}
/*#CategoryContent .ProductList, .CategoryContent .ProductList {
    margin: 0 0 0 -28px;
    }*/
    /*Product Details*/
    .shareSlide {
        background: #f0efee;
        height: 30px;
        overflow: hidden;
        position: relative;
        width: 100%;
        float: right;
        text-align: center;
        margin:15px 0 0 0;
        border-radius:3px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
    }
    .shareSlide .inner {
        position: absolute;
        left: 0;
        top: 6px;
        font-family: "Cabin", Arial, Sans-serif;
        color: #454545;
        font-size: 13px;
        font-weight: 500;
        text-transform: uppercase;
        width: 100%;
        cursor: pointer;
    }
    #FeaturedVideo embed {
        height:370px;
    }
    .FacebookLikeButtonContainer {
        height:36px;
        padding:20px 0 0;
    }
    .TabNav li a {
        border:none;
        border-bottom: solid 1px #f0efee;
    }
    .ProductDetailReviewRow {
        clear:both;
        margin:25px 0 0;
        padding:8px 0;
        border-bottom:solid 1px #f0efee;
        border-top:solid 1px #f0efee;
    }
    .ProductDetailReviewRow span span {
        float:right;
    }
    #ProductDetails .left-content {
        width: 55%;
    }
    .TinyOuterDiv img {
        border-radius:2px;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
    }
    #ProductDetails .ProductThumbImage a, #ProductDetails .ProductTinyImageList ul li.selected {
        border:none !important;
    }
    .AddToWishlistLink .btn {
        width:48%;
    }
    .AddCartButton #uniform-qty_ {
        width:99% !important;
    }
    .prodAccordionContent ul {
        list-style-type:none;
    }
    .ProductDescriptionContainer ul {
        list-style-type:disc;
    }
    .ProductDetailsGrid .DetailRow .ProductPrice {
        font-family: "Cabin", Arial, Sans-serif;
        font-size:16px;
        font-weight:500;
    }
    .ReviewEmailHint {
        margin:0;
    }
    .ProductReviewForm input[type="text"], .ProductReviewForm textarea {
        width:370px;
    }
    .ProductReviewFormContainer dt {
        width: 35% !important;
        float: left;
        line-height:35px;
    }
    .ProductReviewFormContainer dd {
        width: 50%;
        float: left;
    }
    .EventDateLimitations {
        margin:5px 0 0;
    }
    .HorizontalFormContainer input[type="text"]#wishlistname {
        width:72%
    }
    #CreateAccountForm .HorizontalFormContainer .fixedWidth, #AccountInbox .NarrowFormContainer .fixedWidth, #ShippingAddressForm .HorizontalFormContainer .fixedWidth, #uniform-FormField_12, #uniform-FormField_11, #uniform-FormField_21, #uniform-FormField_22, #FormField_23 {
        width:100% !important;
    }
    #CreateAccountForm .recaptcha_input_area .HorizontalFormContainer input[type="text"] {
        width:100%
    }
    .NarrowFormContainer dt {
        width: 100%;
        padding: 7px 25px 0 0;
        text-align: left;
    }
    .ProductReviewForm {
        clear:both;
        overflow:hidden;
    }
    .ProductReviewForm h5 {
        padding-bottom:10px;
        margin-bottom:20px;
    }
    /*My Account*/
    .AccountMenu, #SideSubPageList, .Right #GiftCertificatesMenu, .Left #GiftCertificatesMenu {
        background: #f8f8f8;
    }
    .TxtFontSize19 {
        font-size:19px;
        line-height:27px;
    }
    .SendMessage {
        border-top:1px solid #ededed;
        padding:17px 0 0;
    }
    /*Gift Certificate*/
    #themeSelect {
        padding-top:0;
        line-height:17px;
    }
    .Right li a {
        padding:0 22px;
        display:block;
    }
    /*Contact us*/
    .Field392 {
        width: 392px;
    }
    .Field468 {
        width: 468px;
    }
    #uniform-agree2 {
        float:none !important;
        margin: -2px 5px 0 0;
    }
    .AddBillingAddress .selector, .AddShippingAddress .selector {
        width: 100% !important;
    }
/*
div#fancy_outer {
    width: 70%!important;
    left: 30% !important;
    padding: 0 !important;
    margin-left: -15% !important;
    top: 50px!important;
    height: 480px!important;
}
div#fancy_content {
    margin:0 auto !important;
    }*/
    #SideNewProducts .ProductList li {
        text-align: center;
        padding: 0 0 10px 0;
        width: 220px;
    }
    #ModalOverlay {
        opacity:0.5 !important;
    }
    #QuickViewProductDetails /*AdvancedSearchForm*/
    #AdvancedSearchForm .HorizontalFormContainer dt {
        line-height: 33px;
    }
    .AdvancedSearch {
        margin: 20px 0;
        border-style: solid;
        border-width: 2px;
        border-color: #f0efee;
    }
    .AdvancedSearch h3 {
        padding: 15px;
    }
    .AdvancedSearch .HorizontalFormContainer {
        clear: both;
        overflow: hidden;
        padding: 20px 0 10px;
    }
    .fa-sort-asc, .fa-sort-desc {
        top: -3px;
        position: relative;
        left: 3px;
    }
    .fa-sort-desc {
        top: 3px;
    }
    .jstree a {
        padding:0 !important;
    }
    .jstree a:hover {
        background:none;
        border:none;
        padding:0;
        color:#fd5757;
    }
    .WrappingOptionsSingle {
        clear: both;
        overflow: hidden;
    }
    .GiftWrappingItem {
        font-weight:700;
        float:left;
        line-height:33px;
    }
    .WrappingOption {
        float:left;
    }
    .WrappingOptionsMultiple hr {
        clear: both;
        overflow: hidden;
        float: left;
        width: 100%;
        margin: 10px 0 20px;
    }
    .WrappingOption small {
        position:absolute;
        z-index:1;
        top:0;
        right:-50px;
    }
    .WrappingOption .selector {
        width:100% !important
    }
    .Loader {
        position: absolute;
        z-index: 1;
        top: 30%;
        left: 50%;
        margin-left: -16px;
    }
    .CartContents .txt-hide {
        width: 84px;
        margin: 0 auto;
    }
    .WishlistProductList.ProductList li, .CategoryContent .ProductList li {
        width:236px;
    }
    .BrandTagCloud h4 a {
        font-size: 12px;
        line-height: 18px;
        position: relative;
        top: -2px;
    }
    .dateselector .selector {
        width: 32% !important;
        margin-bottom:4px;
    }
    .ReturnsList {
        margin-left:0;
    }
    .ReturnsList li {
        list-style-type:none;
        padding:13px 0 0;
    }
    .ReturnsListCmtContainer {
        padding:0 0 19px;
    }
    .ReturnsListCmtContainer p {
        margin:0;
        font-weight:700;
    }
    .ReturnsListCmtContainer blockquote {
        margin:0;
    }
    #CreateAccountForm .HorizontalFormContainer .recaptcha_input_area input[type="text"] {
        width:97.5% !important;
    }
    #WishLists .icon-add {
        top: -8px;
    }
    #frmGiftCertificate .btn {
        margin-bottom:10px;
        padding:0 1em;
    }
    #FormField_13, #return_comments.Field350, #uniform-return_action.selector, #uniform-return_reason.selector {
        width:100% !important;
    }
    .SendMessage .HorizontalFormContainer dt {
        text-align:left;
    }
    .ExpressCheckoutContent .HorizontalFormContainer dt {
        width:20%;
    }
    .ExpressCheckoutContent #LoginForm .HorizontalFormContainer dt {
        width:30%;
    }
    .AdvancedSearch div.selector {
        width:100%;
    }
    .productAddToCartRight .productAttributeList li {
        margin-bottom:0;
    }
    #productDetailsAddToCartForm .productOptionViewRectangle, #productDetailsAddToCartForm .productAttributeValue {
        margin-bottom:10px;
    }
    #productDetailsAddToCartForm .DetailRow.d-date {
        margin-top:16px;
    }
    .Breadcrumb li a:after {
        content:'/';
        position:absolute;
        right:0;
        color:#202020;
    }
     .Breadcrumb li:last-child a:after{
        content: "";
     }
    .desktop_view1 {
        display:none;
    }
    #productDetailsAddToCartForm .productAttributeList .productAttributeLabel label {
        margin-bottom:0 !important;
    }
    .slide-button .btn {
        font-size:13px;
        line-height:36px;
        height:36px;
        margin-bottom:0;
        color:#454545;
        background:#202020;
        line-height:33px;
        padding: 0 41px;
    }
    .slide-button .btn:hover {
        background:#fff;
        color:#454545 !important;
    }
    #SideProductAddToWishList, #MultipleWishListForm .insideWishList {
        position:relative;
    }
    #MultipleWishListForm {
        display:block;
        padding:15px;
        position:absolute;
        top:45px;
        left:0;
        background:#fff;
        border:2px solid #f0efee;
        z-index:1;
    }
    /*--Wishlist Icon---*/
    .txt-hide a span, .txt-hide .icon-share a {
        text-indent: -999px;
        display:inline-block;
    }
    .icon-delete, .icon-edit, .icon-share, #WishLists .txt-hide a {
        float: left;
        width: 18px;
        height: 21px;
        margin-right: 10px;
        background: url(//cdn6.bigcommerce.com/r-678b8dcecd8097c9a0dc483a251b63f87782244e/themes/Indiana/images/icons.png) no-repeat -170px -152px;
    }
    .icon-edit, #WishLists .txt-hide .icon-edit {
        background-position: -140px -152px;
    }
    .icon-delete, #WishLists .txt-hide .icon-delete {
        background-position: -108px -152px;
    }
    .icon-share {
        color:#202020;
        position:relative;
        display:inline-block;
    }
    #SearchForm .Button, #SearchForm input.Textbox, .selected-currency, .TabNav li a {
        border:none !important;
    }
    #ProductDetails .ProductTinyImageList ul li {
        border: 1px solid #f0efee !important;
        overflow:hidden
    }
    #ProductDetails .ProductTinyImageList ul li.selected {
        border: 1px solid #FD6565 !important;
    }
    .PriceBorderBottom {
        border-bottom: solid 1px #f0efee;
        margin-bottom:20px;
    }
    #LayoutColumn1 .BlockContent.error p{
        max-width: 100%;
    }
    #LayoutColumn1 .BlockContent.error p.txt24{
        font-size: 19px;
    }
    /* ------------Banner Bottom------------- */
    .productOptionViewSelect .fixedWidth{ width:100%;}
    /*---------- For Recent Posts alignment on mobile ----------*/
    .Recentpost_mobile #BlogRecentPosts ul{ margin:0px;}
    .Recentpost_mobile #BlogRecentPosts ul li{ padding:13px 0px;}

   .catBanner + .SubCategoryListGrid .slick-prev, .slick-next{
        top: 25%;
    }
   .catBanner + .SubCategoryListGrid .slick-prev:before, .slick-next:before{
        color: rgb(78, 45, 66);
        font-size: 25px;
    }
  .catBanner + .SubCategoryListGrid  .slick-prev{
      left: -15px;
  }
.catBanner + .SubCategoryListGrid  .slick-next {
      right: -15px;
  }
  #shop-by-theme .slick-prev,  #shop-by-theme .slick-next,  #shop-by-category .slick-prev,  #shop-by-category .slick-next{
    display: none !important;
  }
  div#SideProductRelated .ProductList li:nth-child(5){
    display: none;
  }

/* grid.css */

.grid
{
    font-size: 0;
    list-style:none;
    margin-bottom:0;
    margin-left:-20px;
}

.grid *, .grid *:before, .grid *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.grid>.grid
{
    margin-left:0;
}

.grid__item
{
    display: inline-block;
    font-size: 14px;
    padding-left:20px;
    vertical-align:top;
    width:100%;
}

.one-whole
{
    width:100%;
}

.one-half,.two-quarters,.three-sixths,.four-eighths,.five-tenths,.six-twelfths
{
    width:50%;
}

.one-third,.two-sixths,.four-twelfths
{
    width:33.333%;
}

.two-thirds,.four-sixths,.eight-twelfths
{
    width:66.666%;
}

.one-quarter,.two-eighths,.three-twelfths
{
    width:25%;
}

.three-quarters,.six-eighths,.nine-twelfths
{
    width:75%;
}

.one-fifth,.two-tenths
{
    width:20%;
}

.two-fifths,.four-tenths
{
    width:40%;
}

.three-fifths,.six-tenths
{
    width:60%;
}

.four-fifths,.eight-tenths
{
    width:80%;
}

.one-sixth,.two-twelfths
{
    width:16.666%;
}

.five-sixths,.ten-twelfths
{
    width:83.333%;
}

.one-eighth
{
    width:12.5%;
}

.three-eighths
{
    width:37.5%;
}

.five-eighths
{
    width:62.5%;
}

.seven-eighths
{
    width:87.5%;
}

.one-tenth
{
    width:10%;
}

.three-tenths
{
    width:30%;
}

.seven-tenths
{
    width:70%;
}

.nine-tenths
{
    width:90%;
}

.one-twelfth
{
    width:8.333%;
}

.five-twelfths
{
    width:41.666%;
}

.seven-twelfths
{
    width:58.333%;
}

.eleven-twelfths
{
    width:91.666%;
}

@media (only screen and max-width 480px) {
    .palm-one-whole
    {
        width:100%;
    }
    
    .palm-one-half,.palm-two-quarters,.palm-three-sixths,.palm-four-eighths,.palm-five-tenths,.palm-six-twelfths
    {
        width:50%;
    }
    
    .palm-one-third,.palm-two-sixths,.palm-four-twelfths
    {
        width:33.333%;
    }
    
    .palm-two-thirds,.palm-four-sixths,.palm-eight-twelfths
    {
        width:66.666%;
    }
    
    .palm-one-quarter,.palm-two-eighths,.palm-three-twelfths
    {
        width:25%;
    }
    
    .palm-three-quarters,.palm-six-eighths,.palm-nine-twelfths
    {
        width:75%;
    }
    
    .palm-one-fifth,.palm-two-tenths
    {
        width:20%;
    }
    
    .palm-two-fifths,.palm-four-tenths
    {
        width:40%;
    }
    
    .palm-three-fifths,.palm-six-tenths
    {
        width:60%;
    }
    
    .palm-four-fifths,.palm-eight-tenths
    {
        width:80%;
    }
    
    .palm-one-sixth,.palm-two-twelfths
    {
        width:16.666%;
    }
    
    .palm-five-sixths,.palm-ten-twelfths
    {
        width:83.333%;
    }
    
    .palm-one-eighth
    {
        width:12.5%;
    }
    
    .palm-three-eighths
    {
        width:37.5%;
    }
    
    .palm-five-eighths
    {
        width:62.5%;
    }
    
    .palm-seven-eighths
    {
        width:87.5%;
    }
    
    .palm-one-tenth
    {
        width:10%;
    }
    
    .palm-three-tenths
    {
        width:30%;
    }
    
    .palm-seven-tenths
    {
        width:70%;
    }
    
    .palm-nine-tenths
    {
        width:90%;
    }
    
    .palm-one-twelfth
    {
        width:8.333%;
    }
    
    .palm-five-twelfths
    {
        width:41.666%;
    }
    
    .palm-seven-twelfths
    {
        width:58.333%;
    }
    
    .palm-eleven-twelfths
    {
        width:91.666%;
    }
    
    .accessibility--palm,.visuallyhidden--palm
    {
        border:0!important;
        clip:rect(0000)!important;
        height:1px!important;
        margin:-1px!important;
        overflow:hidden!important;
        padding:0!important;
        position:absolute!important;
        width:1px!important;
    }
}

@media (only screen and min-width 481px and max-width 1023px) {
    .lap-one-whole
    {
        width:100%;
    }
    
    .lap-one-half,.lap-two-quarters,.lap-three-sixths,.lap-four-eighths,.lap-five-tenths,.lap-six-twelfths
    {
        width:50%;
    }
    
    .lap-one-third,.lap-two-sixths,.lap-four-twelfths
    {
        width:33.333%;
    }
    
    .lap-two-thirds,.lap-four-sixths,.lap-eight-twelfths
    {
        width:66.666%;
    }
    
    .lap-one-quarter,.lap-two-eighths,.lap-three-twelfths
    {
        width:25%;
    }
    
    .lap-three-quarters,.lap-six-eighths,.lap-nine-twelfths
    {
        width:75%;
    }
    
    .lap-one-fifth,.lap-two-tenths
    {
        width:20%;
    }
    
    .lap-two-fifths,.lap-four-tenths
    {
        width:40%;
    }
    
    .lap-three-fifths,.lap-six-tenths
    {
        width:60%;
    }
    
    .lap-four-fifths,.lap-eight-tenths
    {
        width:80%;
    }
    
    .lap-one-sixth,.lap-two-twelfths
    {
        width:16.666%;
    }
    
    .lap-five-sixths,.lap-ten-twelfths
    {
        width:83.333%;
    }
    
    .lap-one-eighth
    {
        width:12.5%;
    }
    
    .lap-three-eighths
    {
        width:37.5%;
    }
    
    .lap-five-eighths
    {
        width:62.5%;
    }
    
    .lap-seven-eighths
    {
        width:87.5%;
    }
    
    .lap-one-tenth
    {
        width:10%;
    }
    
    .lap-three-tenths
    {
        width:30%;
    }
    
    .lap-seven-tenths
    {
        width:70%;
    }
    
    .lap-nine-tenths
    {
        width:90%;
    }
    
    .lap-one-twelfth
    {
        width:8.333%;
    }
    
    .lap-five-twelfths
    {
        width:41.666%;
    }
    
    .lap-seven-twelfths
    {
        width:58.333%;
    }
    
    .lap-eleven-twelfths
    {
        width:91.666%;
    }
    
    .accessibility--lap,.visuallyhidden--lap
    {
        border:0!important;
        clip:rect(0000)!important;
        height:1px!important;
        margin:-1px!important;
        overflow:hidden!important;
        padding:0!important;
        position:absolute!important;
        width:1px!important;
    }
}

@media (only screen and min-width 481px) {
    .lap-and-up-one-whole
    {
        width:100%;
    }
    
    .lap-and-up-one-half,.lap-and-up-two-quarters,.lap-and-up-three-sixths,.lap-and-up-four-eighths,.lap-and-up-five-tenths,.lap-and-up-six-twelfths
    {
        width:50%;
    }
    
    .lap-and-up-one-third,.lap-and-up-two-sixths,.lap-and-up-four-twelfths
    {
        width:33.333%;
    }
    
    .lap-and-up-two-thirds,.lap-and-up-four-sixths,.lap-and-up-eight-twelfths
    {
        width:66.666%;
    }
    
    .lap-and-up-one-quarter,.lap-and-up-two-eighths,.lap-and-up-three-twelfths
    {
        width:25%;
    }
    
    .lap-and-up-three-quarters,.lap-and-up-six-eighths,.lap-and-up-nine-twelfths
    {
        width:75%;
    }
    
    .lap-and-up-one-fifth,.lap-and-up-two-tenths
    {
        width:20%;
    }
    
    .lap-and-up-two-fifths,.lap-and-up-four-tenths
    {
        width:40%;
    }
    
    .lap-and-up-three-fifths,.lap-and-up-six-tenths
    {
        width:60%;
    }
    
    .lap-and-up-four-fifths,.lap-and-up-eight-tenths
    {
        width:80%;
    }
    
    .lap-and-up-one-sixth,.lap-and-up-two-twelfths
    {
        width:16.666%;
    }
    
    .lap-and-up-five-sixths,.lap-and-up-ten-twelfths
    {
        width:83.333%;
    }
    
    .lap-and-up-one-eighth
    {
        width:12.5%;
    }
    
    .lap-and-up-three-eighths
    {
        width:37.5%;
    }
    
    .lap-and-up-five-eighths
    {
        width:62.5%;
    }
    
    .lap-and-up-seven-eighths
    {
        width:87.5%;
    }
    
    .lap-and-up-one-tenth
    {
        width:10%;
    }
    
    .lap-and-up-three-tenths
    {
        width:30%;
    }
    
    .lap-and-up-seven-tenths
    {
        width:70%;
    }
    
    .lap-and-up-nine-tenths
    {
        width:90%;
    }
    
    .lap-and-up-one-twelfth
    {
        width:8.333%;
    }
    
    .lap-and-up-five-twelfths
    {
        width:41.666%;
    }
    
    .lap-and-up-seven-twelfths
    {
        width:58.333%;
    }
    
    .lap-and-up-eleven-twelfths
    {
        width:91.666%;
    }
    
    .accessibility--lap-and-up,.visuallyhidden--lap-and-up
    {
        border:0!important;
        clip:rect(0000)!important;
        height:1px!important;
        margin:-1px!important;
        overflow:hidden!important;
        padding:0!important;
        position:absolute!important;
        width:1px!important;
    }
}

@media (only screen and max-width 1023px) {
    .portable-one-whole
    {
        width:100%;
    }
    
    .portable-one-half,.portable-two-quarters,.portable-three-sixths,.portable-four-eighths,.portable-five-tenths,.portable-six-twelfths
    {
        width:50%;
    }
    
    .portable-one-third,.portable-two-sixths,.portable-four-twelfths
    {
        width:33.333%;
    }
    
    .portable-two-thirds,.portable-four-sixths,.portable-eight-twelfths
    {
        width:66.666%;
    }
    
    .portable-one-quarter,.portable-two-eighths,.portable-three-twelfths
    {
        width:25%;
    }
    
    .portable-three-quarters,.portable-six-eighths,.portable-nine-twelfths
    {
        width:75%;
    }
    
    .portable-one-fifth,.portable-two-tenths
    {
        width:20%;
    }
    
    .portable-two-fifths,.portable-four-tenths
    {
        width:40%;
    }
    
    .portable-three-fifths,.portable-six-tenths
    {
        width:60%;
    }
    
    .portable-four-fifths,.portable-eight-tenths
    {
        width:80%;
    }
    
    .portable-one-sixth,.portable-two-twelfths
    {
        width:16.666%;
    }
    
    .portable-five-sixths,.portable-ten-twelfths
    {
        width:83.333%;
    }
    
    .portable-one-eighth
    {
        width:12.5%;
    }
    
    .portable-three-eighths
    {
        width:37.5%;
    }
    
    .portable-five-eighths
    {
        width:62.5%;
    }
    
    .portable-seven-eighths
    {
        width:87.5%;
    }
    
    .portable-one-tenth
    {
        width:10%;
    }
    
    .portable-three-tenths
    {
        width:30%;
    }
    
    .portable-seven-tenths
    {
        width:70%;
    }
    
    .portable-nine-tenths
    {
        width:90%;
    }
    
    .portable-one-twelfth
    {
        width:8.333%;
    }
    
    .portable-five-twelfths
    {
        width:41.666%;
    }
    
    .portable-seven-twelfths
    {
        width:58.333%;
    }
    
    .portable-eleven-twelfths
    {
        width:91.666%;
    }
    
    .accessibility--portable,.visuallyhidden--portable
    {
        border:0!important;
        clip:rect(0000)!important;
        height:1px!important;
        margin:-1px!important;
        overflow:hidden!important;
        padding:0!important;
        position:absolute!important;
        width:1px!important;
    }
}

@media (only screen and min-width 1024px) {
    .desk-one-whole
    {
        width:100%;
    }
    
    .desk-one-half,.desk-two-quarters,.desk-three-sixths,.desk-four-eighths,.desk-five-tenths,.desk-six-twelfths
    {
        width:50%;
    }
    
    .desk-one-third,.desk-two-sixths,.desk-four-twelfths
    {
        width:33.333%;
    }
    
    .desk-two-thirds,.desk-four-sixths,.desk-eight-twelfths
    {
        width:66.666%;
    }
    
    .desk-one-quarter,.desk-two-eighths,.desk-three-twelfths
    {
        width:25%;
    }
    
    .desk-three-quarters,.desk-six-eighths,.desk-nine-twelfths
    {
        width:75%;
    }
    
    .desk-one-fifth,.desk-two-tenths
    {
        width:20%;
    }
    
    .desk-two-fifths,.desk-four-tenths
    {
        width:40%;
    }
    
    .desk-three-fifths,.desk-six-tenths
    {
        width:60%;
    }
    
    .desk-four-fifths,.desk-eight-tenths
    {
        width:80%;
    }
    
    .desk-one-sixth,.desk-two-twelfths
    {
        width:16.666%;
    }
    
    .desk-five-sixths,.desk-ten-twelfths
    {
        width:83.333%;
    }
    
    .desk-one-eighth
    {
        width:12.5%;
    }
    
    .desk-three-eighths
    {
        width:37.5%;
    }
    
    .desk-five-eighths
    {
        width:62.5%;
    }
    
    .desk-seven-eighths
    {
        width:87.5%;
    }
    
    .desk-one-tenth
    {
        width:10%;
    }
    
    .desk-three-tenths
    {
        width:30%;
    }
    
    .desk-seven-tenths
    {
        width:70%;
    }
    
    .desk-nine-tenths
    {
        width:90%;
    }
    
    .desk-one-twelfth
    {
        width:8.333%;
    }
    
    .desk-five-twelfths
    {
        width:41.666%;
    }
    
    .desk-seven-twelfths
    {
        width:58.333%;
    }
    
    .desk-eleven-twelfths
    {
        width:91.666%;
    }
    
    .accessibility--desk,.visuallyhidden--desk
    {
        border:0!important;
        clip:rect(0000)!important;
        height:1px!important;
        margin:-1px!important;
        overflow:hidden!important;
        padding:0!important;
        position:absolute!important;
        width:1px!important;
    }
}

@media (only screen and min-width 1200px) {
    .accessibility--desk-wide,.visuallyhidden--desk-wide
    {
        border:0!important;
        clip:rect(0000)!important;
        height:1px!important;
        margin:-1px!important;
        overflow:hidden!important;
        padding:0!important;
        position:absolute!important;
        width:1px!important;
    }
}

/* responsive.css */

/* 1024px */
@media screen and (max-width: 1024px) {
/* Hide */
.productOptionPreviewDisplay,.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {display: none !important;}
/* Show */
/* Layout */
#home .ProductList li, .productPage .ProductList li {width: 33.333333%;}
/*----------Cart Styling---------- */
/* Cart Styling */
.ExpressCheckoutContent > div {margin-bottom: 20px;}
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner{ width:92%;}
.newsletter-subscription .inner, .footer-main .inner, .footer-links .inner{padding:10px 0;}
.newsletter-subscription .inner {padding: 31px 0;}
/*----------Product Display-13-02-2014---------*/
#home .ProductList li, .productPage .ProductList li, .ProductList.WishlistProductList li {width:33.333333%;}
.ProductList li {width: 33.333333%;}
.btn.Small, .CompareButton .btn, .AccountOrderStatus .btn, .btn.Tiny, .btn{ padding:0 1em;}
.CartCode .btn.alt{ width:100%; padding:0 1em; margin:10px 0 0 0;}
.CartCode .CouponCode form .CouponCode{ width:95%;}
/*----------Banner - 12/02/2014 ----------*/
.flex-viewport, .slide-show{ max-height:100% !important; height:100%;}
.slide-show .slide-overlay { top: 7%; }
/*----------Popup Window----------*/
#ModalContentContainer .ModalContent{ width:90% !important; padding:5% !important;}
}
/* 1000px */
@media screen and (max-width: 1000px) {
/* Hide */
/* Show */
/* Layout */
#home .ProductList li, .productPage .ProductList li, .ProductList.WishlistProductList li {width:33.333333%;}
.ProductList li {width: 33.333333%;}
}
/* 768px */
@media screen and (max-width: 768px) {
/* Hide */
#ProductBreadcrumb, .productlist-page .Left, .Left {display: none;}
.Left {float: none;width: auto; padding-right: 0;}
.Left #SideCategoryList, .Left .slist, .Left #SideShopByBrand, .Left #SideCategoryShopByPrice {display: none;}
#LayoutColumn1 #HomeSlideShow, .TopMenu, #DrawerMenu h4, .header-logo, .PageMenu, .header-secondary, #BrandBreadcrumb, #AccountBreadcrumb, .desktop, #SideSubPageList, .brands-with-facets .Content .product-nav { display: none !important;}
/* Show */
/* Layout */
#home .ProductList li, .productPage .ProductList li {width:33.333333%;}
.ProductList li {}
#ProductDetails .left-content { float: none;width: auto;}
.PrimaryProductDetails .ProductMain {float: none;padding: 0 0 20px 0;width: auto;}
.footer-columns .grid__item {width: 33.333333%;}
#AjaxLoading {background-color: rgba(0,0,0,.7);top: 0;right: 0;bottom: 0;left: 0;}
#AjaxLoading .ajax-loader {position: absolute;margin-top: -16px;top: 50%;right: 0;left: 0;}
#ModalOverlay {background-color: #000;opacity: 0.7 !important;}
.productlist-page .CategoryContent {padding: 0;}
#ModalContainer, div#fancy_outer {top:20% !important;right:10px !important;bottom:20% !important;left: 10px !important;width: auto !important;margin-left: 0 !important; height:auto !important;}
#ModalContainer .fastCartSummaryBox {margin: 0 auto;float: none;overflow: hidden;}
.login-form .one-half {width: 100%;}
.login-form .CreateAccount {margin-bottom: 20px;}
.header-secondary {clear: both;float: none;}
/* Multipage Cart Styling */
.TabNav {border-bottom: 0;margin: 0;padding: 0;font-size: 0;}
.TabNav li {width: 100%;text-align: center;}
.TabNav li a {box-sizing: border-box;margin: 0;}
/*----------Banner - 12/02/2014 ----------*/
.HomeSlideShowMobile, .HomeSlideShowMobile #HomeSlideShow, #ToggleMenu, #cart-amount, .mobile{ display:block !important;}
#DrawerMenu.on-screen { display: block;position: fixed;overflow-y: auto;}
.AccountMenu, #GiftCertificatesMenuMobile{ margin:0 0 45px 0;}
#SideAccountMenuMobile:after, #GiftCertificatesMenuMobile:after{ content:'';  height:20px; width:100%; position:absolute;}
 /*----------Banner Content----------*/
.slide-show .slide-overlay{display:block; text-align:center; width:100%; position:relative; top:0; left:0; right:0; padding:20px 0;}
.slide-image-wrapper {display:block;position:relative;padding-bottom:33.33%;height:0;}
.flex-control-nav{ display:none;}
.flex-viewport {position: relative !important;}
.slide-show {padding-bottom: 0;}
.slide-button{ width:255px; margin:0 auto;}
.slide-button .btn{background:#202020;}
.slide-show .slide-text{font-family:'PT Sans', Arial, Sans-Serif; font-size:15px; line-height:17px; }
.slide-show h2{ font-size:22px; line-height:24px;}
.flex-direction-nav{left:1px;position:absolute;top:22px;width:62px;}
.flex-direction-nav .flex-prev, .flexslider:hover .flex-prev{ left:0;}
.flex-direction-nav .flex-next, .flexslider:hover .flex-next{ right:0;}
/*----------Tab Display----------*/
ul#ProductTabsList.TabNav, .TabNav{ margin-bottom:10px; border-bottom:1px solid #F0EFEE}
ul#ProductTabsList li, .TabNav li{width:auto; padding:0 2px;}
ul#ProductTabsList.TabNav li a, .TabNav li a{ font-family: "Cabin", Arial, Sans-serif; border:none !important; padding:0 10px; border:none;}
ul#ProductTabsList.TabNav li.Active a, .TabNav li.Active a{ border:none;}
/*----------Gift Certificate----------*/
#LayoutColumn1{ margin-top:0;}
#LayoutColumn1.Right, .HorizontalFormContainer input[type="text"], .HorizontalFormContainer input[type="password"], .HorizontalFormContainer .fixedWidth, #ShippingAddressForm .HorizontalFormContainer input[type="text"]{ float:none; width:100% !important;}
#message, #frmGiftCertificate input{ width:100% !important; resize:none;}
/*----------Product Listing----------*/
.productlist-page .FloatRight{ float:none;}
.productlist-page #CategoryHeading{ clear:both;}
.productlist-page div.selector, .ProductList.List .ProductImage, .ProductList.List .QuickViewBtn, .ProductList .ProductRightCol, .ProductReviewFormContainer #uniform-revrating, #recaptcha_area #recaptcha_table, .EstimateShipping div.selector, #FormField_13, #FormField_23,
dd div.selector, textarea, .mobile div.selector, .ProductReviewFormContainer dt, .ProductReviewFormContainer dd, .ProductReviewForm input[type="text"], .ProductReviewForm textarea, #slidemarginleft .inner, .CartCode .CouponCode input.btn, .CouponCodeWrapper input[type="text"], .GiftCertificateCode input[type="text"], .GiftCertificateCode input.btn{ width:100% !important; float:none;}
.CartCode .CouponCode input.btn, .GiftCertificateCode .btn, .CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn{ margin-top:10px; position:relative;border-radius:3px;}
.ProductList.List .QuickViewBtn{ top:100.5px;} 
.SortBox label, .SearchSorting label{ padding-bottom:10px;}
#recaptcha_area{ margin-bottom:10px;}
.ProductList .ProductDetails{ padding-right:0;}
.Breadcrumb li:last-child{ padding-right:0;}
.multiStep li{ margin:0 20px 0 0 !important;}
#QuickViewProductDetails .required, #QuickViewProductDetails .Required, .ProductMain .Required, .required{ position:relative !important; float:left; left:0;}
.HorizontalFormContainer dt{text-align:right;}
#ReorderForm table.CartContents thead tr th{padding: 15px 10px;}
#AccountNewReturnProducts .CartContents td:first-child{width:35%;}
.ProductName table.productAttributes td{ text-align:left !important;}
#DrawerMenu .fa-chevron-down{ display:none;}
/*----------Nav----------*/
#SearchForm{ float:none;}
#Header .search-mobile{ position:absolute; top:11px; left:45px; width:65%;}
#Header .search-mobile #SearchForm input.Textbox{ color:#000; padding:2px 5px 2px 5px; font-size:15px !important; width:85%;}
#Header #SearchForm .Button{background:none !important; width:25px; height:22px; color:#202020; font-size:15px; }
#ToggleMenu.normal, #ToggleMenu.active{position:absolute; top:0px; left:0px; width:46px; height:45px;font-size:21px; line-height:45px; }
.treeview li{ border-bottom:none !important; padding:0 !important;}
.treeview li a, .BlockContent .pages-menu li a{ border-bottom: 1px solid #3F3F3F;}
.treeview .hitarea{ background:none !important; display:none;}
.CurrencyWrapper .changeCurr, .CurrencyWrapper .selected-currency{ display:block; float:none; margin-left:0;}
.CurrencyWrapper .selected-currency{ display:block; position:absolute; top:16px; left:70px;}
.CurrencyWrapper .changeCurr{ width:88%;}
/*----------Cart Section top ----------*/
#cart-amount {vertical-align: middle;width:16px; position:absolute; top:5px; right:14px; display:none;}
#cart-amount .Cart {font-weight: bold;padding:0px;display: table-cell;text-align: center;width:auto;position: relative; padding:15px;}
#cart-amount .Cart .total {display:inline-block;box-sizing: border-box;padding:0px;margin:0 auto;min-width:16px;height:16px; display:none; }
.CartLink .icon{ top:2px; right:-25px !important; left:inherit; margin:0; position:relative;}
.header-secondary { display:block !important; background:none !important;float:none;position:absolute;top:12px;right:38px;width:20px;}
.CartLink{ width:20px; height:20px; margin:0; line-height:inherit;}
.CartLink a{ padding-top:2px;}
.CartLink span{ display:block; position:absolute; top:0; left:0; width:20px; height:20px; line-height:18px;}
/*----------Mob Logo ----------*/
.header-logo-mobile{ display:block; margin:0 auto; display:table; width:96%; text-align:center; padding:20px 0 16px;}
.header { padding-top:45px;}
#Header{ margin:0;}
#Header {position:fixed; left:0%;top:0;z-index:100; width:100%; height:45px;}    
#Header > .inner {width:100%;display:table; padding:0%;}
.header-logo h1 {padding: 0;}
/*----------Mob----------*/
.Breadcrumb li{ padding-right:7px;}
.Breadcrumb li a{font-family: FontAwesome; font-size:14px; padding-right:7px;}
/*----------Footer ----------*/
.newsletter-subscription .inner{ padding:30px 0;}
/*----------My Account ----------*/
#SideAccountMenu.AccountMenu{ margin:0 0 20px 0;}
/*----------Wishlist View & Product Display----------*/
.qprod{ margin:10px 0 0 0; vertical-align:top;}
.dateselector select, select, div.selector, #uniform-EventDateMonth, #uniform-EventDateDay, #uniform-EventDateYear{width:32.2% !important; }
.Right .Block{ padding:0;}
h1, .CouponCode h3, .GiftCertificate h3{ font-family: "Cabin", Arial, Sans-serif; font-size:18px; text-align:center;}

h1{ font-size:26px;}
.SubCategoryList, #uniform-sort{ margin:20px 0 !important;}
/*----------Currency----------*/
.CurrencyChooser{ float:none; left:12px; top:auto; bottom:51px; width:50px;}
.CurrencyChooser:before{bottom:0; background-image:none;}
.CurrencyChooser:after, .CurrencyChooser:before {top: 100%; left:40px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute; pointer-events: none;}
.CurrencyChooser:after {border-color: rgba(255, 255, 255, 0);border-top-color: #ffffff; border-width: 10px;margin-left: -10px;}
.CurrencyChooser:before {border-color: rgba(198, 198, 198, 0);border-top-color: #c6c6c6;border-width: 11px;margin-left: -11px;}
/*----------Serach----------*/
.SortBox, .SearchSorting{ float:none;}
.SortBox label, .SearchSorting label, .SortBox div.selector, .SearchSorting div.selector , div.selector select, .shareSlide{ display:block; float:none; width:100% !important;}
#productDetailsAddToCartForm .dateselector .selector{width: 32.5% !important;}
/*----------Share----------*/
.shareSlide{ margin-top:10px;}
input[type="text"]{margin-bottom:10px;}
/*----------Mob Nav----------*/
#DrawerMenu li > ul li a{ padding-left:1.8em;}
#DrawerMenu li > ul ul li a{ padding-left:2.6em;}
#DrawerMenu li > ul ul ul li a{ padding-left:3.4em;}
#DrawerMenu li > ul ul ul ul li a{ padding-left:4.2em;}
#DrawerMenu li > ul ul ul ul ul li a{ padding-left:5em;}
#DrawerMenu li > ul ul ul ul ul ul li a{ padding-left:5.8em;}
.ChooseCurrencyBox a{ padding:.5em 1em !important; margin:2px 0;}
.LittleNotePassword{ padding-left:0;}
#SaveCertificate{ margin-top:10px;}
#CategoryBreadcrumbMobile{ margin-top:12px; margin-bottom:0px;}
.full-width #LayoutColumn1{ margin-top:20px;}
.TabNav li{ margin-bottom:0;}
.TitleHeading{ margin-top:13px; margin-bottom:13px;}
/*----------Mob NavSecure Checkout----------*/
.OrderItem1 .selector, .OrderItem2 .selector, #NewBillingAddress .SelectBillingAddress #uniform-sel_billing_address, #NewShippingAddress div.selector, .productAddToCartRight .fixedWidth{ width:100% !important;}
#NewShippingAddress div.selector{ margin-bottom:10px;}
.SelectBillingAddress div.selector span, #NewShippingAddress div.selector span{ display:block !important; overflow:hidden !important;}
.SelectBillingAddress .FloatLeft, .SelectShippingAddress .FloatLeft{ float:left !important;}
.ProductPrice{ display:block; text-align:center !important;}
.AccountOrderStatusList em.ProductPrice{ display:inline;}
.ProductDetailsGrid .DetailRow .BrandName, .ProductDetails .DetailRow{ text-align:center; margin-top:15px;}
/*----------Change Your Forgot Password----------*/
#LayoutColumn1 .Right.mobile, .AddToWishlistLink input.btn{ float:none; width:100%; padding:0;}
#LayoutColumn1 .Right.mobile #SideNewProducts .BlockContent{ margin:0;}
ul.ShippingProviderList em.ProductPrice{ display:inline;}
.WrappingOptionsSingle .HorizontalFormContainer dd .selector span{ display:block; overflow:hidden;}
.NotifyMessage em{ display:inline;}
/*---------- Product Videos ----------*/
#VideoList li {width:29%; padding:10px 2%;}
/*---------- Compare Product, CreateAccountForm----------*/
.ComparisonTable .ProductPrice, .ComparisonTable .CompareRating{ text-align:left !important;}
#CreateAccountForm .HorizontalFormContainer input[type="text"], #CreateAccountForm .HorizontalFormContainer input[type="password"], #CreateAccountForm .HorizontalFormContainer .fixedWidth, .wishbtn {width: 100% !important;}
/*----------Login Form----------*/
.ExpressCheckoutContent .HorizontalFormContainer dt, .ExpressCheckoutContent .HorizontalFormContainer dd{ width:100% !important;text-align:left; padding:0 !important;}
/*---------- Share ----------*/
.shareSlide{ margin-top:20px;}

.WrappingOption{ float:none;}
.InfoMessage{ margin-bottom:10px;}
.PrimaryProductDetails .YouSave{ text-align:center;}
/* 768 ends */
}
/* 600px */
@media screen and (max-width: 600px) {
/* Hide */
#shareDescription {display: none;}
/* Show */
/* Layout */
/*.ProductList li, #home .ProductList li, .productPage .ProductList li {width: 50%;}*/
.addto .BulkDiscount, .addto #SideProductAddToWishList {display: block;}
.CartCode .CouponCode, .CartCode .GiftCertificate {float: none;width: auto;}
.ProceedToCheckout, .KeepShopping {text-align: center;}
/* Adjusting the size of the swatches for smaller screens */
.productOptionViewRectangle .option label { padding: 0 !important;line-height:25px;height:25px;width:25px;}
.productOptionPickListSwatch .textureContainer, .productOptionPickListSwatch .swatchColours { display: block !important;}
.productOptionPickListSwatch .thumbnail, .productOptionPickListSwatch .swatchColour {display: block !important;height:25px !important;width:25px !important;}
.productOptionPickListSwatch li {display: inline-block !important;}
#tabcontent .photo {float: none;margin: 0;width: auto;}
.BillingDetails, .ShippingDetails {width: 100%;float: none;margin-right: 0;padding-top: 15px;}
.ShippingAddressList li {width: 50%;}
.CartContents tfoot .CheckoutRedeemCoupon {text-align: left;}
.CartContents tfoot .CheckoutRedeemCoupon td {padding: 0;}
.sharebutton{ display:block !important; text-align:center; margin-bottom:20px;}
/*---------- Product Videos ----------*/
#VideoList li {width:46% !important; padding:10px 2% !important;}
/* For Tabcontent text alignment */
#share-product #tabcontent{ text-align: center;}
}
/* 480px */
@media screen and (max-width: 480px) {
/* Hide */
.TopMenu, .PageMenu, .QuickViewBtn, .footer-columns .BrandList, .footer-columns .CategoryList, .footer-columns .SocialConnect,  .sf-menu li > ul, .productlist-page .Left, .ProductCompareButton/*, .CompareButton*/ { display: none !important;}
.ProductList .ProductActionAdd { display: none;}
/* Show */
.header-secondary/*, #home .PageMenu*/ { display: block !important;}
#ToggleMenu, #cart-amount {display: table-cell;}
/* Layout */
/* increasing input font sizes to avoid some zoom by webkit browsers */
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"],
input[type="url"], textarea, select { font-size: 13px !important;}
.btn, textarea, input[type="text"], input[type="password"], input.Textbox { display: block;/*height:35px;line-height:35px;*/width: 100%;margin-bottom: 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
/*select, div.selector /* For uniform  { margin-bottom: 20px;}*/
.ProductList li, #home .ProductList li, .productPage .ProductList li, .SearchContainer .ProductList li {width: 100% !important;}
.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .footer-main > .inner, .footer-links > .inner, .newsletter-subscription > .inner {width: 90%;}
#Header {position: fixed;top: 0;z-index: 100; width: 100%;}    
#Header > .inner {width: 100%;display: table;}
.header-secondary .currency-converter {display: none;}
.header-secondary #SearchForm {float: none;}
.header-secondary #SearchForm input.Textbox {width: 50%;border: 0;background: none;padding-top: 25px;padding-bottom: 25px;}
.header-secondary #SearchForm input.Button {position: absolute;top: 10px;right: 0;border: 0;}
.header-logo {display: table-cell;float: none;max-height: 60px;vertical-align: middle;text-align: center;overflow: hidden;}
.header-logo h1 {padding: 0;}
.QuickSearch {margin: 0;left: 0 !important;width: 100% !important;}
#cart-amount {vertical-align: middle;width: 60px;}
#cart-amount .Cart {font-weight: bold;padding: 1em 0px;display: table-cell;text-align: center;width: 60px;position: relative;}
#cart-amount .Cart .total {display: inline-block;box-sizing: border-box;padding: 4px 5px;margin: 0 auto;min-width: 25px;height: 25px;}
#cart-amount .Cart .bag-handle {border-bottom: 0;position: absolute;top: 8px;left: 24px;height: 4px;width: 8px;border-radius: 7px 7px 0px 0px;}
.PageMenu .inner {padding: 0;}
.PageMenu ul {display: block;}
.PageMenu .CategoryList {padding: 0;}
.PageMenu .pages-menu {display: none;}
.PageMenu li {display: block;margin: 0;padding: 0;border-bottom: 1px solid #efefef;}
.PageMenu a {padding: 1em;font-size: 1.2em;}
.SubCategoryList {padding: 0;margin-bottom: 0;}
.SubCategoryList li {padding: 0.9em;background: none;border-bottom: 1px solid #efefef;}
#fastCartContainer {max-height: none;}
.footer-columns .grid__item, .CartCode .grid__item {width: 100%;}
/* Form Styling */
#fancy_outer {z-index: 110 !important;}
#fancy_overlay {z-index: 105 !important;}
#fancy_content h1 {font-size: 22px;}
.footer-links {text-align: center;}
.footer .powered-by {float: none;display: block;}
.LittleNotePassword {padding: 0;margin-bottom: 20px;}
/* Cart Styling */
table.CartContents tbody tr td {padding: 10px 8px;}
.CartCode .grid__item {width: 100%;}
.CartCode .GiftCertificate input, .CartCode .CouponCode input {margin-bottom: 20px;}
#CartContent .FloatRight, #CartContent .FloatLeft, .ExpressCheckoutContent .FloatLeft, .ExpressCheckoutContent .FloatRight #ConfirmOrder .FloatLeft, #ConfirmOrder .FloatRight { float: none;}
.PayPalExpressCheckout { text-align: center;padding:0;}
.AddBillingAddress dd, .AddShippingAddress dd {padding: 0 !important;float: none;width: auto;}
.ShippingAddressList li {width: 100%;}
#home .ProductList li, .productPage .ProductList li, div.selector select{ width:100% !important;}
div.selector span{ display:inherit; overflow:inherit;border-radius:3px;}
form.SendMessage div.selector span{ overflow:hidden; display:block;}
/*---------- Compare Product ----------*/
.ComparisonTable td.CompareFieldName, .ComparisonTable th.CompareFieldTop{ font-size:13px;}
.ComparisonTable td:nth-of-type(1), .ComparisonTable th:nth-of-type(1){ width:22% !important;}
.EstimateShippingButtons .btn.Small{ width: 100% !important;}
.EstimateShippingButtons a{ text-align:center !important; display:block;}
.KeepShopping{ margin-top:20px;}
#productDetailsAddToCartForm .dateselector .selector{width: 31.6% !important;}
/*---------- For Share Tabs alignment after Order Confirmation ----------*/
#share-product .tabs li{ float: none;text-align: center;}
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~07-02-2014~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media screen and (min-width:0px) and (max-width:320px){
.header-logo-mobile{ width:92% !important;}
#SimilarMultiProductsByCustomerViews .ProductList li{ width:100%;}
#ChooseShippingAddress h2{ padding-right:40px;}
.RedeemCouponWrapper{ padding:0; border:none;float:none; width:100%; margin-left:0; margin-right:0;}
.RedeemCouponWrapper label{ float:none; margin-bottom:10px;}
.CheckoutRedeemCouponWrapper{ float:none; width:90%; margin-left:0; margin-right:0;}
.OrderContents .CartContents.General tr.SubTotal td:nth-of-type(2):before, #OrderConfirmationForm .CartContents tr.SubTotal td:nth-of-type(2):before{ display:none;}
.CartContents tfoot .SubTotal td{ border-bottom:none; padding:10px 8px !important;}
#cartForm .CartContents tfoot .SubTotal td{ padding-left:0 !important; padding-right:0 !important;}
.CartContents tfoot .SubTotal td div{ padding:0;}
#couponcode{ width:100%;}
#ProductDetails .ProductTinyImageList ul li{ margin-left:3%; margin-right:3%;}
.SubTotal strong, tr.SubTotal td h3{ text-align:center;}
/*---------- Product Videos ----------*/
#VideoList li {width:auto !important; float:none; padding:10px !important;}
.ComparisonTable th:nth-of-type(4), .ComparisonTable td:nth-of-type(4), .ComparisonTable th:nth-of-type(5), .ComparisonTable td:nth-of-type(5){ display:none;}
#OrderConfirmationForm .CartContents td .ProductPrice{ text-align:center !important;}

}
@media screen and (max-width:479px){
/*---------- EstimateShipping ----------*/
.EstimateShipping dt, .EstimateShipping dd{ display:block; float:none; width:100%; }
/*---------- Global Form----------*/
.HorizontalFormContainer dt, .HorizontalFormContainer dd{ width:100%; float:none; display:block; text-align:left;padding-bottom:0;}
.HorizontalFormContainer dt{ vertical-align:bottom;}
#wishlistsform table.CartContents tbody tr td, #wishlistsform table.CartContents thead tr th{ padding-left:3px !important; padding-right:3px !important;}
.dateselector select, select, div.selector, #uniform-EventDateMonth, #uniform-EventDateDay, #uniform-EventDateYear{width:31.6% !important; }
/*----------Confirm Order----------*/
.OrderContents .CartContents.General, #OrderConfirmationForm table{ border:none;}
.OrderContents .CartContents.General thead, #OrderConfirmationForm .CartContents thead{ display:none;}
.OrderContents .CartContents.General tbody tr:after, #OrderConfirmationForm .CartContents tr:after{content:' . '; opacity:0;}
.OrderContents .CartContents.General td, #OrderConfirmationForm .CartContents td{ width:90% !important; padding-left:5%; padding-right:5%; margin:0; display:block; text-align:left;}
.OrderContents .CartContents.General td:nth-of-type(2), #OrderConfirmationForm .CartContents td:nth-of-type(2){ text-align:right !important;}
.OrderContents .CartContents.General td:nth-of-type(2):before, #OrderConfirmationForm .CartContents td:nth-of-type(2):before{ content:'Quantity :'; position:absolute; left:9%;}
.OrderContents .CartContents.General td:nth-of-type(3):before, #OrderConfirmationForm .CartContents td:nth-of-type(3):before{ content:'Item Price :'; position:absolute; left:9%;}
.OrderContents .CartContents.General td:nth-of-type(4):before, #OrderConfirmationForm .CartContents td:nth-of-type(4):before{ content:'Item Total :'; position:absolute; left:9%;}
#OrderConfirmationForm .CartContents td:nth-of-type(4) span.ProductPrice{ text-align:right !important;}

}
@media screen and (min-width:321px) and (max-width:480px){
.header-logo-mobile{ width:94% !important;}
/*---------- Cart Table ----------*/
.CartContents td:nth-of-type(5){padding-right:3%;}
/*---------- Order Confirmation ----------*/
#OrderConfirmationForm .RedeemCouponWrapper{ width:90%;}
#couponcode{ width:100%;}
#OrderConfirmationForm .CartContents tfoot .SubTotal td div{ text-align:right; padding-left:10px;}
#OrderConfirmationForm .CartContents td .ProductPrice{ text-align:right !important;}
}
@media screen and (min-width:481px) and (max-width:767px){
/*---------- Cart Table ----------*/
.CartContents td:nth-of-type(5){padding-right:2.5%;}
.EstimateShippingButtons .btn.Small{ width: inherit !important;}
#OrderConfirmationForm .CartContents td .ProductPrice{ text-align:right !important;}
}
@media screen and (min-width:481px) and (max-width:768px){
/*---------- Order Confirmation ----------*/
#OrderConfirmationForm .RedeemCouponWrapper{ width:90%;}
#couponcode{ width:100%;}
#OrderConfirmationForm .CartContents tfoot .SubTotal td div{ text-align:right; padding-left:10px;}
#MultipleWishListForm .btn.alt{float:right; clear:right; width:96px !important; height:26px;}
#OrderConfirmationForm .CartContents td .ProductPrice{ text-align:right !important;}
}
@media screen and (min-width:769px) and (max-width:1024px){
/*---------- Cart Table ----------*/
.CartContents td:nth-of-type(5){padding-right:2.5%;}
#SimilarMultiProductsByCustomerViews .ProductList li{ width:33.333333%;}
}
@media screen and (max-width:767px) {
.BlockContent .ProductList, .BlockContent h1, .BlockContent h2, .BlockContent h4, #SimilarProductsByCustomerViews h2, #SideProductRelated h2, #HomeFeaturedProducts h2, #SideTopSellers h2, #HomeNewProducts h2, #CategoryHeading h1, .ProductList .p-name, .ProductList .ProductRightCol, .ProductList.List li .ProductCompareButton{ display:block; text-align:center;}
.BillingDetails h4, .ShippingDetails h4{ text-align:left;}
h2.subtitle, .footer-links p, .newsletter-subscription h4, .multiStep li, .multiStep{ text-align:left;}
.TopMenu, .PageMenu, .header-secondary, .pie{ display:none ;}
.footer-columns .SocialConnect, .ProductCompareButton, .subscribe_form li, .HomeSlideShowMobile #HomeSlideShow, .mobile{ display:block !important;}
.ProductList .ProductActionAdd { display:block;}
.header-secondary, #cart-amount .Cart .bag-handle, .TopMenu .inner ul, .currency-converter, .footer-columns .CategoryList, #HomeSlideShow, .header-logo, .footer #SideShopByBrand, .QuickViewBtn{ display:none !important;}
.TopMenu .inner #SearchForm .Button, .Right li{ border:none;}
.TopMenu{ background:none;}
#SideNewsletterBox .one-third, #SideNewsletterBox .two-thirds, input.Textbox, textarea, input[type="text"], input[type="password"], .btn, input.Textbox, textarea, input[type="text"], input[type="password"]{margin-bottom:10px;}
.footer .newsletter-subscription li.inputForm{ margin:0;}
#ChooseShippingAddress ul.ShippingAddressList li{ min-height:inherit;}
#ChooseShippingAddress ul.ShippingAddressList li p.NoMarginBottom br{ display:block !important;}
.ShippingAddressList li{ min-height:inherit; margin-bottom:0;}
/*----------Show----------*/
.footer{ background:#f0efee;}
.footer-main, .footer-links{ background:none;}
.footer-links p{ font-size:12px;}
.footer-links span.footer-left, .footer-links .powered-by, .footer-links span.footer-left a span, .copyRight{ display:block; float:none; margin-left:0;}
.footer .footer-columns li{ font-size:12px; padding:3px 0;}
#socnet{ margin-top:20px;}
.footer .powered-by a{ background-position:0 -50px; opacity:0.7;}
.footer .powered-by a:hover{background-position:0 -50px; opacity:0.7;}
/* Show */
#ToggleMenu, #cart-amount {display: table-cell;}
#OrderConfirmationForm .CartContents td:first-child, #OrderConfirmationForm table.CartContents thead tr th:first-child{ width:30%; text-align:left;}
#Header.off-screen {
    -webkit-transform: translateY(0px);
    -ms-transform:     translateY(0px);
    transform:         translateY(0px);    
}
#SideNewsletterBox .one-third, #SideNewsletterBox .two-thirds, .CartCode .GiftCertificate input.btn, #ContactForm .Submit .btn{ width:100% !important;}
.QuickViewBtn{ top:114.5px;}
.subscribe_form .btn{ margin:0; border-radius:3px; width:100%;}
.qprod, #QuickViewProductDetails, #uniform-qty_, #qty_{ width:100% !important; padding-left:0 !important;}
.btn, .btn.alt {width:100% !important;}
/*----------Poduct Display----------*/
#home .ProductList li, .productPage .ProductList li, #SimilarMultiProductsByCustomerViews .ProductList li, .WishlistProductList.ProductList li, .CategoryContent .ProductList li{ width:49.99999%;}
.SearchContainer .ProductList li{ width:49%;}
/*----------Poduct Display Popup----------*/
.TinyOuterDiv img{ display:none;}
#ProductDetails .ProductTinyImageList ul li{ width:15px !important; height:15px !important; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; margin:10px 10px 0 10px; background:#454545; border:none !important;}
#ProductDetails .ProductTinyImageList ul li.selected {background:#FD6565 !important; border:none !important; cursor:none !important;}
#ProductDetails .ProductTinyImageList ul{ text-align:center; width:100%;}
.BulkDiscountLink { display:block; float:none; padding-bottom:10px; text-align:center;}
#ProductDetails .Content h3{ font-family: "Cabin", Arial, Sans-serif; font-size:18px;}
/*----------Cart Section top ----------*/
#cart-amount {vertical-align: middle;width:16px; position:absolute; top:5px; right:14px; display:none;}
#cart-amount .Cart {font-weight: bold;padding:0px;display: table-cell;text-align: center;width:auto;position: relative; padding:15px;}
#cart-amount .Cart .total {display:inline-block;box-sizing: border-box;padding:0px;margin:0 auto;min-width:16px;height:16px; display:none; }
.CartLink .icon{ top:2px; right:-25px !important; left:inherit; height:16px; margin:0;}
.header-secondary { display:block !important; background:none !important;float:none;position:absolute;top:12px;right:40px;width:20px;}
.CartLink{ width:20px; height:20px; margin:0;}
.CartLink a{ padding-top:2px;}
form#cartForm  table.CartContents thead tr th{ display:none;}
form#cartForm  table{ border:none;}
form#cartForm  table.CartContents tr td{width:100% !important; display:block; position:relative; margin:0;}
.BlockContent .CartThumb img{ max-width:inherit;}
form#cartForm  table.CartContents tr td:nth-of-type(4):before, form#cartForm  table.CartContents tr td:nth-of-type(5):before { content: "Item Price : "; position:absolute; top:11px; left:10px; font-size:16px; font-weight:400;}
form#cartForm  table.CartContents tr td:nth-of-type(5):before { content: "Item Total :"; }
form#cartForm  table.CartContents tr td h3{ text-align:center;}
form#cartForm  table.CartContents tr td .CartRemoveLink, form#cartForm  table.CartContents .SubTotal td .EstimateShipping{ float:none;}
.CartItemQuantity .selector, .DetailRow.qty .selector, .EstimateShipping .fixedWidth, .EstimateShipping input[type="text"], .TabContainer .TabNav li#AddressSingle, .TabContainer .TabNav li#AddressMultiple, .CheckoutExpress .inner { width:100% !important;}
.ExpressCheckoutContent {padding: 5% !important;}
form#cartForm  table.CartContents .SubTotal td div{ padding-right:0;}
form#cartForm  table.CartContents .SubTotal td{border-top:none;}
/*----------EstimateShipping----------*/
form#cartForm  table.CartContents .SubTotal td .EstimateShipping{ width:89%; margin:0 auto; padding:20px 5% !important;}
.CartCode .GiftCertificate input.btn, .CartCode .CouponCode input.btn{border-radius:3px; position:relative;}
.CartContents tfoot .SubTotal td div{ text-align:left; padding-left:10px;}
/*----------Footer----------*/
.newsletter-subscription .inner{ padding:0;}
/*----------Order Status----------*/
ul.AccountOrderStatusList .li-list .btns{ float:none; position:relative; height:130px; }
ul.AccountOrderStatusList .li-list .btns .FloatRight, ul.AccountOrdersList .li-list .FloatRight{ width:100%; float:left; }
ul.AccountOrderStatusList .li-list .btns .FloatRight:nth-of-type(1){ position:absolute; top:60px; left:0; z-index:50;}
ul.AccountOrderStatusList .li-list .btns .FloatRight:nth-of-type(2){ position:absolute; top:10px; left:0;}
ul.AccountOrderStatusList .li-list h4, ul.AccountOrdersList .li-list h4{ width:100%; text-align:left;}
ul.AccountOrdersList .li-list .FloatRight .btn{ margin-top:20px;}
.ReturnLink{ display:block;}
/*----------Shipping Address----------*/
table.General thead tr th, table.General tbody tr.First td, table.General tbody tr.last td{ width:50% !important;}
#multiAddressForm div.selector span{ display:block; overflow:hidden;}
table.General td div.selector{width:150px !important; }
/*----------Popup Window----------*/
.fastCartThumb, .fastCartItemBox, .fastCartSummaryBox{ width:100%; display:block; float:none; margin:0 auto; max-width:inherit;}
.ModalContent .fastCartTop{ padding:0;}
#fastCartContainer, table.General td dd div.selector, #cartForm table.General td.CartItemQuantity div.selector{ width:100% !important;}
#ProductDetails .ProductThumbImage { min-height:auto !important;}
#ModalButtonRow .FloatLeft{ float:none;}
#CategoryContent .ProductList, .CategoryContent .ProductList{ margin:0;}
/*---------- Product Videos ----------*/
#VideoList li {width:46%; padding:10px 2%;}
.AccountMessageList li h4{ text-align:left;}
/*---------- Footer Newsletter ----------*/
.newsletter-subscription-Cnt{ width:100%;}
.newsletter-subscription h4, .newsletter-subscription-Cnt .subscribe_form{ float:none;}
/*---------- Secure Checkout ----------*/
.ExpressCheckoutContent .grid__item.one-half, .ExpressCheckoutContent .grid__item.one-half, .subscribe_form input[type="text"]{ width:100%;}
/*---------- Search Arrow Icon ----------*/
.fa-sort-asc{left:85px; position:relative;top:-35px;}
.fa-sort-desc {left:85px; position:relative;top:-30px;}
#ModalContentContainer .ModalContent .fastCartTop h4{ text-align:center;}
/*----------Add to Cart Modal Window----------*/
#ModalContainer .fastCartThumb, #ModalContainer .fastCartItemBox div, #ModalContainer .Quantity, #ModalContainer .fastCartBottom, .fastCartSummaryBox .subtotal, .fastCartSummaryBox .actionLink:last-child{ display:none;}
.fastCartSummaryBox{ background:none; padding:0;}
.fastCartSummaryBox .actionLink{margin-bottom:15px;}
.actionLink .alt{cursor: pointer;color:#fff;display:block;height:36px;line-height:33px;font-size:13px;padding:0 1em;text-transform:uppercase;   font-family: "Cabin", Arial, Sans-serif;*zoom:1;text-align: center;border: 2px solid #454545;background:#454545;-webkit-border-radius: 3px; border-radius: 3px;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;   transition: all 0.3s;}
.actionLink .alt:hover{ background:#fff; }
.fastCartSummaryBox .ProceedToCheckout, .ProceedToCheckout .PayPalExpressCheckout, #ModalContentContainer .ModalContent .fastCartTop{ margin-bottom:0;}
/*---------- Product Image Lighbox ----------*/
div#fancy_outer { padding:10px !important;}
.ToggleSearchFormLink a{ display:block; text-align:center;}
#ModalContainer .fastCartItemBox {text-align: center;}
/* 767*/
}
@media screen and (min-width: 768px) and (max-width: 768px) {
#uniform-EventDateMonth, #uniform-EventDateDay, #uniform-EventDateYear{ width:32.4% !important;}
#ModalContainer #uniform-EventDateMonth, #ModalContainer #uniform-EventDateDay, #ModalContainer #uniform-EventDateYear{ width:31.5% !important;}

form#cartForm  table.CartContents .SubTotal td .EstimateShipping{ width:66%}
form#cartForm  table.CartContents .SubTotal td {width: 55% !important;}
.EstimateShipping .EstimateShippingButtons input.btn.alt{ width:65%;}
.SearchBySetting .btn{ width:100%;}
/*----------Footer----------*/
.footer-columns .treeview li a{ border-bottom:none; padding:5px 0;}
.fastCartThumb{ overflow:hidden;}
.CartItemTotalPrice h4.ProductPrice{ text-align:right !important;}
#cartForm table.General thead tr td:nth-of-type(1), #cartForm table.General tr td:nth-of-type(2){ width:30%; }
#cartForm table.General tr td:nth-of-type(3), #cartForm table.General tr td:nth-of-type(4){ width:25%; }
#fastCartWrapper .fastCartTop{ width:100%; margin:100px auto 0 auto;}
#fastCartWrapper .fastCartTop h4{ text-align:center;}
#fastCartWrapper .fastCartTop .btn{ width:100%; margin-bottom:20px;}
#ModalContainer h1, #ModalContainer .CouponCode h3, #ModalContainer .GiftCertificate h3, #ModalContainer .ProductDetailsGrid .DetailRow .BrandName, #ModalContainer .ProductPrice{ text-align:left !important;}

}
@media screen and (min-width: 768px) and (max-width:1023px) {
/*----------Secure Checkout----------*/
.AddBillingAddress .FloatLeft{ width:100%;}
.AddBillingAddress img.FloatLeft{ width:auto; float:left;}
.AddBillingAddress .FloatLeft .HorizontalFormContainer dt{clear:left; float:left; width:31% !important; text-align:right;}
.AddBillingAddress .FloatLeft .HorizontalFormContainer dd{float:left; width:60% !important; }
}
@media screen and (min-width: 769px) and (max-width:1023px) {
/*----------Form  ----------*/
.HorizontalFormContainer dt, .HorizontalFormContainer dd{ float:none; width:100%;}
.HorizontalFormContainer dt{ line-height:20px;text-align:left;}
#ForgotPasswordForm .HorizontalFormContainer dt{clear:left; width: 30%; float: left; padding-right:2%; text-align:right; line-height:33px;}
#ForgotPasswordForm .HorizontalFormContainer dd{ margin-left:0px; position:relative; width:60%; float:left;}
/*----------Cart Content ----------*/
form#cartForm  table.CartContents thead tr th{ display:none;}
form#cartForm  table{ border:none;}
form#cartForm  table.CartContents tr td{width:98% !important; display:block; position:relative; margin:0;}
.BlockContent .CartThumb img{ max-width:inherit;}
form#cartForm  table.CartContents tr td:nth-of-type(4):before, form#cartForm  table.CartContents tr td:nth-of-type(5):before { content: "Item Price : "; position:absolute; top:11px; left:10px; font-size:16px; font-weight:400;}
form#cartForm  table.CartContents tr td:nth-of-type(5):before { content: "Item Total :"; }
form#cartForm  table.CartContents tr td h3{ text-align:center;}
form#cartForm  table.CartContents tr td .CartRemoveLink, form#cartForm  table.CartContents .SubTotal td .EstimateShipping{ float:none;}
.CartItemQuantity .selector, .DetailRow.qty .selector, .EstimateShipping .fixedWidth, .EstimateShipping input[type="text"], .TabContainer .TabNav li#AddressSingle, .TabContainer .TabNav li#AddressMultiple, .CheckoutExpress .inner { width:100% !important;}
.ExpressCheckoutContent {padding: 5% !important;}
form#cartForm  table.CartContents .SubTotal td div{ padding-right:0;}
form#cartForm  table.CartContents .SubTotal td{border-top:none;}
.EstimateShipping{ width:95%;}
form#cartForm table.CartContents tr td tr td{ width:95% !important;}
.EstimateShipping p.Submit{ margin-right:5%;}
/*----------My Account ----------*/
.desktop_view1 {display:block;}
.desktop_view2{ display:none;}
.desktop_view1 li{border-bottom: 1px solid #E4E4E4;}
.desktop_view1 li a{font-size: 15px; font-weight:normal !important; margin: 0; padding: 13px 22px !important;}
.desktop_view1 .Block{ margin:0;}
}
@media screen and (min-width: 769px) and (max-width:839px) {
.BillingDetails, .ShippingDetails, #ReorderForm .btn{ width:100%;}
.BillingDetails{ border-bottom:1px solid #C6C6C6; padding-bottom:20px;}
}
@media screen and (min-width:769px) and (max-width:980px){
/*----------Order Status----------*/
ul.AccountOrderStatusList .li-list .btns{ float:none; position:relative; height:120px; }
ul.AccountOrderStatusList .li-list .FloatRight{ width:100%;}
ul.AccountOrderStatusList .li-list .FloatRight .btn{ width:100%; margin-bottom:10px;}
.ShippingAddressList li {width: 50%;}
/*----------View Order----------*/
ul.AccountOrdersList .li-list .FloatRight, ul.AccountOrdersList .li-list .FloatRight .btn{ width:100%; float:none; }
/*----------Main 3 Panel ----------*/
.Left{ padding-right:20px;}
.Right{ padding-left:20px;}
.CartContents .txt-hide{ margin:0 0 0 auto;}
}
@media screen and (min-width:769px) and (max-width:1064px){
.form li label #ShippingAddressForm .HorizontalFormContainer input[type="text"]{ text-align:left; width:100% !important;}
.HorizontalFormContainer.NarrowFormContainer input[type="text"], .HorizontalFormContainer.NarrowFormContainer .fixedWidth, #message_content{ width:100%;}
.LittleNotePassword{ padding-left:0;}
#OrderConfirmationForm .CartContents td:first-child, #OrderConfirmationForm table.CartContents thead tr th:first-child{ width:30%;}
#ReorderForm table.CartContents thead tr th{padding: 15px 10px;}
#ReorderForm .CartContents td:first-child, #ReorderForm table.CartContents thead tr th:first-child,
#ReorderForm .CartContents td:nth-of-type(2), #ReorderForm table.CartContents thead tr th:nth-of-type(2)
{ width:inherit;}
#AccountNewReturnProducts .CartContents td:first-child{width:35%;}
#WishLists .txt-hide a:last-child{ margin-right:0;}
#WishLists .txt-hide{ position:relative; overflow:inherit;}
#WishLists .txt-hide a{ float:none; position:absolute; margin:0; top:-2px; right:0; display:block;}
#WishLists .txt-hide a:nth-of-type(1){ right:53px;}
#WishLists .txt-hide a:nth-of-type(2){ right:25px;}
#WishLists .txt-hide a:nth-of-type(3){ right:0px;}
/*----------Create Account----------*/
#CreateAccountForm .HorizontalFormContainer input[type="text"], #CreateAccountForm .HorizontalFormContainer input[type="password"], #CreateAccountForm .HorizontalFormContainer .fixedWidth{width:100% !important;}
}
@media screen and (max-width:1100px){
/*----------Advance Search----------*/
#AdvancedSearchForm .HorizontalFormContainer{ width:90%; margin:0 auto; padding:10px 0 0 0;}
#AccountInbox .NarrowFormContainer{ width:100%; float:none;}
}
@media screen and (min-width:481px) and (max-width:1100px){
.SearchByPrice dd{ padding-top:4px !important;}
#AdvancedSearchForm .HorizontalFormContainer input[type="text"], #AdvancedSearchForm .HorizontalFormContainer input[type="password"], #AdvancedSearchForm .HorizontalFormContainer .fixedWidth{ width:100% !important; float:left !important;}
#AdvancedSearchForm .HorizontalFormContainer.SearchByPrice input[type="text"], #AdvancedSearchForm .HorizontalFormContainer.SearchByPrice input[type="password"], #AdvancedSearchForm .HorizontalFormContainer.SearchByPrice .fixedWidth{ width:50px !important; float:none !important;}
}
@media screen and (min-width:769px) and (max-width:1100px){
.btn.Small, .CompareButton .btn, .AccountOrderStatus .btn, .btn.Tiny, .btn{ padding:0 1em;}
.pbn textarea, #uniform-revrating, .ProductReviewForm input[type="text"], .ProductReviewForm textarea{ width:100% !important;}
/*---------- Product Videos ----------*/
#VideoList li {width:46% !important; padding:10px 2% !important;}
}
@media screen and (min-width:1000px) and (max-width:1279px){
/*----------Gift Certificate ----------*/
#AdvancedSearchForm .HorizontalFormContainer input[type="text"], #AdvancedSearchForm .HorizontalFormContainer input[type="password"], #AdvancedSearchForm .HorizontalFormContainer .fixedWidth{ width:70%;}
.pbn textarea{ width:100%;}
/*----------Change Password ----------*/
#CreateAccountForm .HorizontalFormContainer .borderB input[type="text"], #CreateAccountForm .HorizontalFormContainer .borderB input[type="password"], #CreateAccountForm .HorizontalFormContainer .borderB .fixedWidth{ width:100%}
#CreateAccountForm .HorizontalFormContainer .borderB div.selector span{ padding-right:87px;}
}
@media screen and (min-width:1025px) and (max-width:1100px){
ul.AccountOrderStatusList .li-list .btns .FloatRight .btn{ padding:0 1em;}
}
@media screen and (min-width:769px) and (max-width:1200px) {
/*----------Login Form----------*/
.ExpressCheckoutContent .HorizontalFormContainer dt, .ExpressCheckoutContent .HorizontalFormContainer dd{ width:100% !important;text-align:left; padding:0 !important;}
}
@media screen and (min-width:769px) and (max-width:1250px) {
#uniform-EventDateMonth, #uniform-EventDateDay, #uniform-EventDateYear, #productDetailsAddToCartForm .dateselector .selector
{width: 31.5% !important;}

}
@media screen and (min-width:769px) and (max-width:1050px) {
#uniform-EventDateMonth, #uniform-EventDateDay, #uniform-EventDateYear{width: 30.7% !important;}
}
@media screen and (min-width:1024px) and (max-width:1230px) {
/*----------Secure Checkout----------*/
.AddBillingAddress .FloatLeft{ width:100%;}
.AddBillingAddress img.FloatLeft{ width:auto; float:left;}
/*----------Estimate ShippingButtons----------*/
.EstimateShippingButtons .btn.Small{ width:60%;}
}
@media screen and (min-width:1101px) and (max-width:1250px){
/*---------- Product Videos ----------*/
#VideoList li {width:29%; padding:10px 2%;}
.ExpressCheckoutContent .HorizontalFormContainer dd{padding-left:0 !important;}
}
@media screen and (min-width:1025px) and (max-width:1225px){
/*----------Wishlist Table----------*/
#wishlistsform table.CartContents tbody tr td, #wishlistsform table.CartContents thead tr th{ padding-left:5px; padding-right:5px;}
#wishlistsform .CartContents td:first-child, #wishlistsform table.CartContents thead tr th:first-child{width:1%; padding-left:5px; padding-right:0;}
#wishlistsform .CartContents td:nth-of-type(2), #wishlistsform table.CartContents thead tr th:nth-of-type(2){width:36%}
#wishlistsform .CartContents td:nth-of-type(3), #wishlistsform table.CartContents thead tr th:nth-of-type(3){width:5%}
#wishlistsform .CartContents td:nth-of-type(4), #wishlistsform table.CartContents thead tr th:nth-of-type(4){width:10%}
#wishlistsform .CartContents td:nth-of-type(5), #wishlistsform table.CartContents thead tr th:nth-of-type(5){width:26%;}
#OrderConfirmationForm .CartContents td:first-child, table.CartContents thead tr th:first-child{ width:30%;}
#ReorderForm table.CartContents thead tr th{padding: 15px 10px;}
#ReorderForm .CartContents td:first-child, table.CartContents thead tr th:first-child,
#ReorderForm .CartContents td:nth-of-type(2), table.CartContents thead tr th:nth-of-type(2)
{ width:inherit;}
#AccountNewReturnProducts .CartContents td:first-child{width:35%;}
#WishLists .txt-hide a:last-child{ margin-right:0;}
#WishLists .txt-hide{ position:relative; overflow:inherit;}
#WishLists .txt-hide a{ float:none; position:absolute; margin:0; top:-2px; right:0; display:block;}
#WishLists .txt-hide a:nth-of-type(1){ right:53px;}
#WishLists .txt-hide a:nth-of-type(2){ right:25px;}
#WishLists .txt-hide a:nth-of-type(3){ right:0px;}
/*---------- Cart Table ----------*/
.CartContents td:nth-of-type(5){padding-right:2.5%;}
#cartForm table.General thead tr td:nth-of-type(1), #cartForm table.General tr td:nth-of-type(2){ width:30%; }
#cartForm table.General tr td:nth-of-type(3), #cartForm table.General tr td:nth-of-type(4){ width:25%; }
}
@media screen and (min-width:480px) and (max-width:1225px){
/*----------Order Confirmation----------*/
#OrderConfirmationForm .CartContents td:nth-of-type(2), #OrderConfirmationForm table.CartContents thead tr th:nth-of-type(2){width:5%}
#OrderConfirmationForm .CartContents td:nth-of-type(3), #OrderConfirmationForm table.CartContents thead tr th:nth-of-type(3){width:10%}
#OrderConfirmationForm .CartContents td:nth-of-type(4), #OrderConfirmationForm table.CartContents thead tr th:nth-of-type(4){width:10%}
}
@media screen and (min-width:769px) and (max-width:3000px){
.mobile{display:none;}
/*---------- Compare Product ----------*/
.ComparisonTable .ProductPrice, .ComparisonTable .CompareRating{ text-align:left !important;}
}
/*===========================================================*/
@media screen and (min-width:1024px) and (max-width:3000px){
#ModalContainer.QuickViewModal, #ModalContainer.ProductShareModal, #ModalContainer.ModalContentWithButtons {bottom: 100px !important; width: 70% !important; margin-left:-35% !important; left: 50% !important;}*/
#ModalContainer.QuickViewModal .ModalContent, #ModalContainer.ProductShareModal .ModalContent, #ModalContainer.ModalContentWithButtons .ModalContent {width:95% !important;}
#ModalContent, .AddToCart .ModalContent {width:70%;margin:0 auto;}
#ModalContainer.ProductShareModal{height: 70% !important;}
#price_from,#price_to{width:30% !important;}
/*---------- Global Form Width ----------*/
#ContactForm .HorizontalFormContainer dd, #CreateAccountForm .HorizontalFormContainer dd, #ForgotPasswordForm .HorizontalFormContainer dd, #AdvancedSearchForm  .HorizontalFormContainer dd{ width:40%;}
.autoSearchSubcategory{ margin:0 0 0 15px !important;}
}

/* menu.css */

.treeview, .treeview ul, #sidr-right ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#sidr-right .cartLink, #sidr-right #SideCurrencySelector {
    display: none !important;
}
#sidr-right .TopAccountMenu {
    padding-right: 0px !important;
    border-right: 0px !important;
}
.treeview ul {
    padding: 0;
    border: none;
}
.treeview .hitarea {
    cursor: pointer;
    position: absolute;
    right: 14px;
    font-size: 13px;
}
/* fix for IE6 */
* html .hitarea {
    display: inline;
    float: none;
}
.treeview li {
    margin: 0;
}
.treeview li ul li {
    border-bottom: none;
}
.treeview a.selected {
    color: #fd5757 !important;
}
#treecontrol {
    margin: 1em 0;
    display: none;
}
.treeview .hover {
    color: #000;
    cursor: pointer;
}
.treeview li a:hover {
}
.treeview li {
    position: relative;
}
.treeview li.collapsable, .treeview li.expandable {
    background-position: 0 -176px;
}
.treeview li a, .SideNav li a, #sidr-right a {
    color: #202020;
    text-decoration: none;
    display: block;
}
.treeview .collapsable-hitarea {
    color: #fd5757;
}
/* Level 2 Arrow ICon */
.treeview .collapsable ul li .hitarea,.treeview .expandable ul li .hitarea {
    border: 0px;
    cursor: pointer;
    position: absolute;
    top:7px;
}

.treeview .collapsable ul li .expandable-hitarea {
    position: absolute;
    right: 14px;
}
.treeview .hitarea.expandable-hitarea.lastExpandable-hitarea {
}
.treeview .collapsable ul li a {
    padding-left: 24px;
}
.treeview .collapsable ul li a:hover {
}
.treeview .collapsable ul li.collapsable ul li a {
    padding-left: 36px;
}
.treeview li.last {
    background-position: 0 -1766px;
    border-bottom: none;
}
.treeview .placeholder {
    background: url(//cdn11.bigcommerce.com/r-81b39d30931ec50d645314409c9fa1e1857d5c57/themes/Indiana/images/ajax-loader.gif) 0 0 no-repeat;
    height: 16px;
    width: 16px;
    display: block;
}
.treeview .collapsable ul li .expandable-hitarea {
    position: absolute;
    right: 14px;
    top: 7px;
}
/* IE Related CSS */
.lt-ie8 .treeview li.expandable a, .lt-ie8 .treeview li.collapsable a {
    width: 78%;
}
.lt-ie8 .treeview li.expandable li a, .lt-ie8 .treeview li.collapsable li a {
    width: 86%;
}
.lt-ie8 .treeview li.expandable li li a, .lt-ie8 .treeview li.collapsable li li a {
    width: 82%
}
.treeview .hitarea.expandable-hitarea, .treeview .collapsable-hitarea {
    top: 13px;
}

/* theme.CSS */

;.SortBox,.AddToWishlistLink .wishlist-button{color:#202020}.TopMenu{background:#594255}.TopMenu,.TopMenu a,#SearchForm input.Textbox,#SearchForm .Button{color:#fff}.TopMenu a:hover{color:#87477c}.header-logo a{color:#202020}.PageMenu ul{background:#fff}.PageMenu ul a{color:#202020}.PageMenu li ul,.PageMenu .sf-menu li:hover{background:#7c4873}.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:#fff}.CartLink{background:#acc237}.CartLink,.CartLink .icon{color:#fff}.CartLink:hover{background:#202020}.Left h4,.Right h4{background:#594255;color:#fff}.Left #SideCategoryList,.Left .slist,.Left #SideShopByBrand,.Left #SideCategoryShopByPrice,.Right #SideBrandTagCloud{background:#ece7eb}.Left #SideCategoryList li a,.Left .slist li a{color:#202020;border-bottom:1px solid #dcd3da}.treeview a.selected{color:#87477c !important}.Left #SideCategoryList li li a,.Left .slist li li a{background:#fff;border-bottom:1px solid #ededed}.ProductList .pname{color:#202020}.ProductList .p-price{color:#202020}.btn, #SideCategoryNewProducts .ProductActionAdd a{background-color:#594255;color:#fff;border:2px solid #594255}.btn:hover, #SideCategoryNewProducts .ProductActionAdd a:hover{background-color:#fff;color:#594255}#ProductDetails h1{color:#7c4873}.btn.cta{background-color:#acc237;color:#fff;border:2px solid #acc237}a.btn.cta{color:#fff}.btn.cta:hover{background-color:#fff;color:#acc237}#prodAccordion .subtitle{color:#7c4873}.newsletter-subscription{background-color:#f0efee}.newsletter-subscription h4{color:#202020}.footer{background:#f8f8f8}.footer-main h4{color:#202020}.footer-main,.footer-main a,.footer-main .treeview li a{color:#454545}.footer-links{background:#f8f8f8;color:#454545}.footer-links a{color:#454545}.page{background:#fff}.Breadcrumb li a{color:#202020}.Breadcrumb li a:hover{color:#87477c}.footer-links a:hover{color:#87477c}body,input,select,textarea,input.Textbox,input[type="text"],#SearchForm input,.HorizontalFormContainer dd .selector span,.fastCartTop div,.list-icon li{color:#202020}#ModalContent,.ModalContent,.CurrencyChooser a span{color:#202020 !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:#202020}.ModalContent a.btn{color:#fff}.ModalContent a.btn:hover{color:#454545 !important}.ModalContent a.btn.cta:hover:hover{color:#87477c !important}.Left li a.active:hover{border-color:#202020}.multiStep li a{color:#606060}.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:#87477c}.recaptchatable a:hover,.page-content #LayoutColumn2 a.pname:hover,#ModalContent a:hover,.ModalContent a:hover,.treeview .collapsable-hitarea{color:#87477c}a.alt:hover{color:#202020}.multiStep li.ActivePage h4{border-bottom:4px solid #87477c}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:'Cabin',Arial,Sans-serif;color:#202020}h1,.h1,h2,.h2,h3,.h3,.CartContents .SubTotal.OrderGrandTotalColor div{color:#7c4873}.productOptionViewProductPickListWithImage td{border-bottom:1px dotted #f0efee}.TopMenu li.Flag img.Selected{border:2px solid #f0efee}.productOptionViewRectangle .option.selectedValue label{border:1px solid #c0bcb8 !important}.productOptionPickListSwatch .selectedValue .textureContainer,.productOptionPickListSwatch .selectedValue .swatchColours{border:1px solid #f0efee !important;border-color:#4e4945 !important}.productOptionPickListSwatch .textureContainer,.productOptionPickListSwatch .swatchColours,.productOptionViewRectangle .option label,.recaptchatable #recaptcha_response_field,.zoomWrapper{border:1px solid #f0efee !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 #f0efee}.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent,div.uploader span.action{border-left:1px solid #f0efee}.TitleHeading,.TabNav{border-bottom:1px solid #f0efee}.ProductList.List .ProductDetails{border-top:1px solid #f0efee}.btn.alt{background-color:#f0efee;color:#454545;border:2px solid #f0efee}a.btn.alt{color:#454545}.btn.alt:hover{background-color:#fff}.btn.text{color:#454545}.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:240px;background:#fff}table{border:1px solid #f0efee}.CartCode .CouponCode,.CartCode .GiftCertificate{border:1px solid #f0efee}.CartCode .CouponCode h4,.CartCode .GiftCertificate h4{background:#f0efee}.CheckoutRedeemCouponWrapper{background:#fff;border:1px solid #f0efee}.ExpressCheckoutBlock .ExpressCheckoutTitle{background:#f8f8f8}.StepNumber{background:#87477c;border:3px solid #87477c;color:#fff}.ExpressCheckoutBlock.ExpressCheckoutBlockCollapsed .StepNumber{background:#f8f8f8;color:#87477c}.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent{color:#202020}.fastCartSummaryBox{background:#f8f8f8}.ToggleSearchFormLink a:hover,.ToggleSearchFormLink:hover a{color:#202020}.AdvancedSearch h3{border-bottom:solid 1px #f0efee}.ProductReviewForm h5{border-bottom:solid 1px #f0efee}.Right li{border-bottom:1px solid #ededed}.ReturnsList li{border-bottom:solid 1px #f0efee}#share-product ul li.active{background:#f0efee}#share-product ul li:hover{color:#87477c}#QuickViewProductDetails h4 a:hover{color:#87477c}@media screen and (max-width:768px){.TabNav li.Active a{border-bottom:1px solid #f0efee}.slide-button .btn{background:#f0efee}ul#ProductTabsList.TabNav li a,.TabNav li a{background:#fff}ul#ProductTabsList.TabNav li.Active a,.TabNav li.Active a{background:#f0efee}#ToggleMenu.active{background:#202020;color:#fff}.slide-show .slide-overlay{background:#202020;color:#fff}.header-secondary{background:#202020}#ModalContainer,div#fancy_outer{background:#fff}#Header{background:#fff}#cart-amount .Cart .total{color:#fff}#SideAccountMenuMobile:after,#GiftCertificatesMenuMobile:after{border-bottom:1px solid #f0efee}.header-logo-mobile{border-bottom:1px solid #f0efee;border-top:1px solid #f0efee}.TitleHeading,.TabNav{border-bottom:1px solid #f0efee}.CartLink .icon{color:#202020}}@media screen and (max-width:600px){.BillingDetails,.ShippingDetails{border-top:1px solid #f0efee}}@media screen and (max-width:480px){#cart-amount .Cart .total{background:#202020;color:#fff}#cart-amount .Cart .bag-handle{border:2px solid #202020}#Header{background:#fff}.PageMenu .inner{background:#fff}.header-secondary #SearchForm input.Textbox{color:#d6d6d6}}@media screen and (max-width:767px){#ProductDetails .ProductTinyImageList ul li{background:#454545}.header-secondary{background:#202020}#cart-amount .Cart .total{color:#fff}.footer-links>.inner{border-top:1px solid #f8f8f8}}@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 #f0efee}}.facet-container{border-top:1px solid #dcd3da}.facet-container [class^="js-facet-clear"]{color:#3a3a3a}.facet-container [class^="js-facet-clear"]:hover{color:#2d2d2d}.facet-container .btn-facet-more-options.more{color:#202020}.facet-container .btn-facet-more-options.more:hover{color:#87477c}.facet-container .facet-option a{color:#202020}.facet-container .facet-option .facet-option-product-count{color:#3a3a3a}.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 #dcd3da}

/* custom.CSS */

/* HEADER */

/* global */

.green{
    color:#acc237; !important;
}

a {
    color: #7c4873;
}

.slide-heading{
 font-family: 'Merriweather', sans-serif !important;
 font-size: 38px !important;
 font-weight: 700;
 text-shadow: 1px 1px 1px rgba(0,0,0,.5) !important;
 max-width: 13em;
 -webkit-font-smoothing: antialiased;
 /* -moz-font-smoothing: antialiased; - No longer available in FF */
 font-smoothing: antialiased;
}

.slide-button .btn{

}

.ErrorMessage{
    color: #ff5a00 !important;
    font-weight: bold;
}

h1, h2{
    color: #7c4873;
}


.flex-viewport{
    box-shadow: 3px 3px 3px rgba(0,0,0,.5);
}

.flex-control-paging li a {
    border: 0px;
    background-color: rgba(255,255,255,.5);
}

.flex-control-paging li a.flex-active {
   background-color: rgba(255,255,255,1);
}


.slide-text {
    max-width: 20em;
    text-shadow: 1px 1px 1px rgba(0,0,0,.5) !important;
    line-height: 1.1em;
    font-family: 'Quicksand', sans-serif !important;


}

#Header{
    background: url('../custom-images/ddf-header-bg.jpg'); 
    /* background: url('../custom-images/ddf-header-bg-xmas-2.jpg'); */
    padding 25px 0px;
    box-shadow: 0px 5px 3px rgba(0,0,0,.6);

}

.header-table{
    border: 0px;
    margin: 0px;
}

.header-table td{
    margin: 0px;
    border: 0px;
}

.TopMenu .inner, .searchArea{
    max-width: 1250px;
    margin: 0px auto;
    padding: 10px 15px !important;  
}

#Header .inner{
    max-width: 1250px;
    margin: 0px auto;
}

.TopMenu{
    margin-bottom: 0px;
    font-size: 13px !important;
}

.TopMenu input{
 background-color: #fff;
 padding: .5em;

}

.bf-promo{
   background-color: #000 !important;
   background-image: url(http://www.discountdecorativeflags.com/templates/__custom/custom-images/BF-BG-Animated.gif)!important;
   background-position: 0px -75px;
}

.bf-promo strong{
    color: #89794e !important;
}

.cm-promo{
   background-color: #ef4933!important;
   background-image: url('http://www.discountdecorativeflags.com/templates/__custom/custom-images/top-bar/cm-sparkle.gif');
}

.cm-promo strong{
    color: #e6edaf !important;
}


.promo-bar{
    display:block;
    text-align:center;
    padding: 8px 0px;
    color:#fff;
    border-top: 1px solid #594255;
}

.promo-bar a{
    color: #fff !important;
}

.promo-bar strong{
 color: #acc237;
 font-family: 'Merriweather', sans-serif !important;

}

.logo{
    max-width: 30%;
    display: table-cell;
    vertical-align: center;
    height: 100px;
    float:left;
}


#SearchForm {
    visibility: hidden;
}


#SearchForm input.Textbox {
 border-bottom: 1px solid #fff !important;
 border-radius: 0px !important;
 margin-left: 10px;
 padding: 0px;
}


#LogoImage{
    min-width: 300px;
}

.FreeShippingMessage_homepage{
    text-align:Center;
    font-size: 1.25em;
    color:#acc237; !important;
    font-weight:bold;
}

.free-shipping-promo{
    color: #fff !important;
    width: 40%;
    text-align:center;
    line-height: 2em;
    display: inline-block;
    border-right: 1px dotted #594255;
    height: 130px;
    padding: 3em 2em;
    float:left;
    box-sizing: border-box;

}

.free-shipping-promo h2{
    font-size: 21px;
    color: #acc237;
    padding: 0px;
    line-height: 1.1em;
    margin-bottom: .3em;
}

.free-shipping-promo .number{
    font-size: 32px;
    font-family: 'Merriweather', sans-serif !important;

}

.free-shipping-promo p{
    line-height: 1.15em;
    font-size: 14px;
    margin: .5em 0px;
}

.free-shipping-promo .small-font{
    font-size: 11px;
    color: #826085;
}


.mobile-shipping-promo{
    font-size: 12px;
    color:#fff;
    text-align:center;
}

.mobile-shipping-promo .small-font{
   color: #735875;
   font-size: 8px;
}

.TitleHeading{
    font-family: 'Merriweather', sans-serif !important;
    font-size: 2.25em;
    text-transform: uppercase;
}



.DDFLogo{
    max-width: 335px;
    padding: 10px 0px;
}

.page{
   background-image: url('//cdn11.bigcommerce.com/s-of2nt9p/templates/__custom/custom-images/ddf-site-bg-3.jpg?t=1581363965') !important;
}

.main{
    max-width:1250px;
    margin: 0px auto;
    background-color: #fff;
}

.main .inner{
    padding: 0px;
    width: 100%;
}



.main .Left{
    padding-right: 0px;
}

.main #LayoutColumn1{
    padding: 20px !important;
    box-shadow: -5px 0px 5px rgba(0,0,0,.2);
}

.TopMenu li a, .TopMenu li div{
    font-size: 15px;
}

.TopMenu li img{
    float:right;    
}

.TopMenu li a:hover{
    color: #fff;
    text-decoration:underline;
}

.TopMenu li{
    border-right: 1px solid #8F6C89;
}

/*
.searchArea{
    display: block;
    padding: 10px 0px !important;
    width: 1500px;
}


#SearchForm form{
    padding: 0px 10px;
    margin: 0px 20px;
}
*/


/* mobile */
.header-logo-mobile {
    background-color: rgba(60,34,54,1) !important;
    width: 100% !important;
    padding: 0px !important;
    border: none !important;
    box-shadow: 5px 0px 5px rgba(0,0,0,.5);
}

.header-promos{
    float:right;
    display:inline-block;
    box-sizing: border-box;
    width: 66%;
}

.free-shipping{
    text-align: center;
    width: 180px;
}

.header-logo-mobile img{
    max-width: 220px;
    padding: 10px 0px 0px 0px !important;
}

.header-logo-mobile p{
    padding: 5px 0px !important;
    margin: 0px !important;
    border-top: 1px dotted #594255;

}


#ToggleMenu {
  color: #dcd3da;
}

#ToggleMenu.active {
    background-color: #594255;
}

#DrawerMenu{
  background-color: #dcd3da;
}

#DrawerMenu a {
  color: #7c4873;
}

#DrawerMenu li > ul {
    background-color: #fff;
}

#DrawerMenu .main-menu a, #DrawerMenu .CategoryList a {
    border-bottom: 1px solid #7c4873;
}

#DrawerMenu h5 {
    color: #fff;
    background: #594255;
}

.CartLink {
    /* background-color:#594255; */
    background-color: #7c4873;
    width: 60px;
    height: 60px;
    margin-top: 10px;
    box-shadow: 2px 2px 0px rgba(0,0,0,0.5);
}



.CartLink .icon {
    margin: -8px 0 0 -8px;
    position: absolute;
    z-index: 1;
    left: 41%;
    top: 50%;
    font-size: 27px;
    background: none;
}

@media screen and (max-width: 767px){
 .CartLink {
   width: 20px;
   height: 20px;
   margin: 0;
}

.CartLink .icon {
   top: 2px;
   right: -25px !important;
   left: inherit;
   height: 16px;
   margin: 0;
   font-size: 20px;
}
}




@media screen and (max-width: 810px){

#limited-promo{
display: none;
}

    /*swap searches */
    #sideSearch {
        display: none;
    }

    #SearchForm{
       visibility:visible;
   }

   .CartLink .icon {
    color: #fff;
}

#Header #SearchForm .Button{
  color: #fff;
}

#Header .search-mobile #SearchForm input.Textbox {
   max-width: 120px;
   color: #dcd3da;
   padding: 0px;
}

.slide-heading{
  font-size: 20px !important;
  line-height: 1.1em !important;
  text-align:center !important;
  width: 100% !important;
  max-width: 80% !important;
  margin: 0px auto;
}

.slide-text{
 max-width: 90% !important;
 margin: 0px auto;
}

.slide-show .slide-overlay{
  background-color: #594255;
}

.slides {
   background-color:#594255; !important;
}

.slide-button .btn {
   background-color: #87c967;
   border-radius: 5px;
}

.header-promos{
   display: none;
}

.promo-bar{
   display:none;
}
} 

@media screen and (max-width: 1070px){

    .free-shipping-promo {
        padding-top: 2em;
    }

    .free-shipping-promo h2{
     font-size: 19px;
 }

 .DDFLogo {
     max-width: 260px;
     padding: 20px 0px; 
 }

}

/*homepage*/
#shop-by-theme{
 margin-bottom: 50px !important;
 visibility:hidden;

}

#shop-by-theme h2{
    text-align: center;
    display:block;
    width: 100%;
    font-size: 26px;
    line-height: 34px;
}

#shop-by-theme .item{
    text-align: center;
    float:left;
}



.slick-slide img {
    display: block;
    -webkit-transition: all .25s; /* For Safari 3.1 to 6.0 */
    transition: all .25s;
    clear:right;
    margin:0px auto;
}

.slick-slide img:hover {
    transform:scale(1.1,1.1);
}


#shop-by-category{
   /* background: url('../custom-images/sbc-icons/sbc-bg-fall.jpg'); */
   /* background: url('../custom-images/sbc-icons/sbc-bg-winter.jpg'); */
  background: url('../custom-images/sbc-icons/sbc-bg-2.jpg');
 background-position: bottom;
 background-repeat: repeat-x;
 visibility:hidden;
}

#shop-by-category h2, #HomeNewProducts h2{
    text-align: center;
    display:block;
    width: 100%;
    font-size: 26px;
    line-height: 34px;
}

#shop-by-category .item{
    text-align: center;
    float:left;
}

#shop-by-category .label{
    padding: 5px;
    color: #fff !important;
    background-color: rgba(69,52,72,.85);
}

p{
    max-width: 45em;
}

/*modal*/
#ModalContainer {
    width: 90% !important;
    margin-left: 5% !important;
}

.ProductImageName {
    color:#7c4873 !important;
}

/*free ship*/
.FreeShippingMessage_cartpage{
    font-weight: bold;
    display:block;
    text-align: center;
    font-size: 1.25em;
}

/*search */


#sideSearch .searchField{

    width: 97%;
    border-radius: 4px;
    font-style: italic;
    border: 3px solid #7c4873 !important;
    box-shadow: inset 2px 2px 1px rgba(0,0,0,.25);
    padding: 0px;
    color: #7c4873;
    border: none;
    background-color: #fff;
    display:block;
}

#sideSearch input {
    width: 82%;
    font-style: italic;
    /* border: 1px solid #7c4873; */
    padding: 1em;
    color: #7c4873;
    border: none;
    background: none;
    font-size: 17px;
    height: 48px;
}

#sideSearch{
    /*background-image: url('../custom-images/ddf-site-bg-3.jpg') !important;*/
    padding: 10px 5px;
}

#sideSearch .searchButton{
    background: none;
    border: none;
    cursor: pointer;
    font-size: 17px;
    color: #acc237;
    float:right;
    margin-right:8px;
    margin-top: 13px;
}

#sideSearch .searchButton:hover{
    font-size: 17px;
    color: #7c4873;

}


/* Quick Buy */
.fastCartTop h4{
    font-size: 25px;
    font-family: 'Merriweather', sans-serif !important;
    color:#7c4873;
    max-width: 70%;
    line-height: 1.25em;
}


.specialalert{
    display:block;
    padding: 15px;
    margin: 15px 0px;
    border: 1px solid #ccc;
}


.ContinueShopping {
    border-color: #7c4873 !important;
}

/* Coupon Code Box */
.CartCode .CouponCode h4, .CartCode .GiftCertificate h4 {
    background: #7c4873;
    color: #fff;
}

.RedeemCouponWrapper {
    /* background: #dcd3da; */
    border: 3px solid #87477c;
    text-align: left;
    float: right;
    margin: 10px;
    padding: 10px;
    clear: both;
    color: #87477c;
    font-weight: bold;
    line-height: 3em;
}

.RedeemCouponWrapper .btn.alt {
    background-color: #acc237;
    color: #454545;
    border: 2px solid #f0efee;
    color: #fff;
}

/* -------- INTERIOR SUBNAV --------- */

#interior-subnav {
    text-align: center !important;
    display:none;
}

#interior-subnav > .cat {
    display: inline-block !important;
    height: 125px !important;
    text-align: center !important;
}

#interior-subnav > .cat img {
    max-height: 125px !important;
}

#interior-subnav > .cat .mb{
    max-height: 75px !important;
}

#interior-subnav > .cat .omb{
    max-height: 95px !important;
}

#interior-subnav > .cat .dm{
    max-height: 100px !important;
}

#interior-subnav > .cat .hf{
    max-height: 125px !important;
}

#interior-subnav > .cat .gf{
    max-height: 105px !important;
}

.cat a{
    cursor: pointer !important;
    font-size: 13px;
}

.cat a:hover{
    cursor: pointer !important;
    opacity: 0.6;
}

.forcehide{
   display: none !important;
   visibility: hidden !important;
   width:0px !important;
}

/* hide content for first slide */
.slidenmbr0{
   display:none !important;
}





/* imodal.css */
#ModalOverlay{background-color:#000}#ModalContainer{left:50%;top:15%}.modalClose{z-index:100000;cursor:pointer;display:block;position:absolute;height:20px;width:20px;right:10px;top:10px;background:url(close.gif) no-repeat}#ModalLoadingOverlay{background:#000;cursor:pointer}#ModalLoadingIndicator{width:100px;height:100px;margin-left:-50px;margin-top:-50px;background:url(loading.gif) no-repeat;position:fixed;top:50%;left:50%;z-index:30001}#ModalContentContainer{-webkit-box-shadow:0 0 30px 4px #777;-moz-box-shadow:0 0 30px 4px #777;box-shadow:0 0 30px 4px #777;border-radius:10px;-moz-border-radius:10px;-webkit-background-clip:padding-box}#ModalTitle,.ModalTitle{border-top-left-radius:10px;border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;background:#f2f4f7;color:#313131;font-size:110%;font-weight:700;padding:10px 14px;border:1px solid #606263;border-bottom-color:#b8b8b8;-webkit-background-clip:padding-box;text-align:left}#ModalContent,.ModalContent{border:1px solid #606263;border-top-width:0;background:#fff;margin:0;text-align:left;color:#444;padding:10px}#ModalContent a,.ModalContent a{color:#444}.ModalContentWithButtons #ModalContent,.ModalContentWithButtons .ModalContent{margin-bottom:0;border-bottom-width:0}#ModalButtonRow,.ModalButtonRow{border:1px solid #606263;border-top-color:#919394;background:#e7ebf0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;-webkit-background-clip:padding-box;text-align:right;padding:4px 8px;height:30px;line-height:30px}#ModalButtonRow input,.ModalButtonRow input{text-align:center}#ModalButtonRow input.Submit,#ModalButtonRow input.SubmitButton,.ModalButtonRow input.Submit,.ModalButtonRow input.SubmitButton{font-weight:700}


/* store.css */
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu ul{position:absolute;top:-999em;width:10em}.sf-menu ul li{width:100%}.sf-menu li:hover{visibility:inherit}.sf-menu li{float:left;position:relative}.sf-menu a{display:block;position:relative}.sf-menu li.sfHover ul,.sf-menu li:hover ul{left:0;top:2.5em;z-index:99}ul.sf-menu li.sfHover li ul,ul.sf-menu li:hover li ul{top:-999em}ul.sf-menu li li.sfHover ul,ul.sf-menu li li:hover ul{left:10em;top:0}ul.sf-menu li li.sfHover li ul,ul.sf-menu li li:hover li ul{top:-999em}ul.sf-menu li li li.sfHover ul,ul.sf-menu li li li:hover ul{left:10em;top:0}.sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px}.sf-sub-indicator{position:absolute;display:block;right:.75em;top:.2em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url(//cdn11.bigcommerce.com/r-81b39d30931ec50d645314409c9fa1e1857d5c57/themes/Indiana/images/arrows-ffffff.png) -10px -100px no-repeat}a>.sf-sub-indicator{top:.2em;background-position:0 -100px}a:active>.sf-sub-indicator,a:focus>.sf-sub-indicator,a:hover>.sf-sub-indicator,li.sfHover>a>.sf-sub-indicator,li:hover>a>.sf-sub-indicator{background-position:-10px -100px}.sf-menu ul .sf-sub-indicator{background-position:-10px 0}.sf-menu ul a>.sf-sub-indicator{background-position:0 0}.sf-menu ul a:active>.sf-sub-indicator,.sf-menu ul a:focus>.sf-sub-indicator,.sf-menu ul a:hover>.sf-sub-indicator,.sf-menu ul li.sfHover>a>.sf-sub-indicator,.sf-menu ul li:hover>a>.sf-sub-indicator{background-position:-10px 0}.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul,.Right #SideCategoryList .SideCategoryListFlyout .sf-shadow ul{background:url(//cdn11.bigcommerce.com/r-81b39d30931ec50d645314409c9fa1e1857d5c57/themes/Indiana/images/shadow.png) bottom right no-repeat;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px}.Left #SideCategoryList .SideCategoryListFlyout .sf-shadow ul.sf-shadow-off,.Right #SideCategoryList .SideCategoryListFlyout .sf-shadow ul.sf-shadow-off{background:0 0}.sf-vertical,.sf-vertical li{width:10em}.sf-vertical li.sfHover ul,.sf-vertical li:hover ul{left:10em;top:0}.sf-vertical .sf-sub-indicator{background-position:-10px 0}.sf-vertical a>.sf-sub-indicator{background-position:0 0}.sf-vertical a:active>.sf-sub-indicator,.sf-vertical a:focus>.sf-sub-indicator,.sf-vertical a:hover>.sf-sub-indicator,.sf-vertical li.sfHover>a>.sf-sub-indicator,.sf-vertical li:hover>a>.sf-sub-indicator{background-position:-10px 0}#SideCategoryList .sf-menu .sf-sub-indicator{top:7px}.afterSideCategoryList{clear:both}.Left #SideCategoryList .sf-menu,.Left #SideCategoryList .sf-menu li,.Left #SideCategoryList .sf-menu li ul,.Left #SideCategoryList .sf-menu ul,.Right #SideCategoryList .sf-menu,.Right #SideCategoryList .sf-menu li,.Right #SideCategoryList .sf-menu li ul,.Right #SideCategoryList .sf-menu ul{padding:0;margin:0}.Left #SideCategoryLis