a,
h3,
.Content a,
.color,
.Left li a:hover,
#header-cart a:hover,
#TopMenu li a:hover, 
#PrimaryMenu > ul > li.dropdown.open > a,
.ProductList strong a:hover,
#PrimaryMenu > ul > li.ActivePage > a,
#PrimaryMenu > ul > li > a:hover,
#PrimaryMenu ul#header-cart li a span,
#slider .slider-caption h3 span.color,
#home-cta .cta p a span.color,
#newsletter h3,
.Left h2,
.Right h2,
.ProductPrice,
.ProductList em,
.fastCartContent .ProductPrice,
.fastCartContent .ProductList em,
#SideCategoryList li a:hover,
#SideShopByBrand li a:hover,
#SideShopByBrand ul li a:hover,
#SideShopByBrand li a:before,
#SideCategoryList ul.sf-menu > li > a:before,
.fastCartContent .fastCartTop a:hover,
.fastCartContent .ProductList .ProductDetails a:hover {
    color: #4f0095;
}

.button,
.Content a.button,
input[type=submit],
input[type=button],
.title,
.Content .ProductActionAdd,
.ProductList li:hover .inner,
#PrimaryMenu > ul > li > ul a:hover,
#SideCategoryList .sf-menu .sfHover a,
#SideCategoryList .sf-menu li ul a,
#header-cart .inner,
.CompareButton .button {
    background: #4f0095;
}

#QuickViewTopNavReviews, #QuickViewTopNavRating {
    display: none;
}

.QuickViewBtn {
    background: #4f0095 !important;
}

.QuickViewBtn:hover {
    background: #3d0073 !important;
}


.button:hover,
.Content a.button:hover,
input[type=submit]:hover,
input[type=button]:hover,
#SideCategoryList .sf-menu li ul li:hover > a,
#SideCategoryList .sf-menu li ul a:focus,
#SideCategoryList .sf-menu li ul a:hover,
#SideCategoryList .sf-menu li ul a:active,
.CompareButton .button:hover {
    background: #3d0073;
}

.flex-control-paging li a { background: #4f0095; background: rgba(79,0,149,0.5); }
.flex-control-paging li a:hover { background: #4f0095; background: rgba(79,0,149,0.7); }
.flex-control-paging li a.flex-active { background: #3d0073; background: rgba(61,0,115,1); }

/* Custom Styles */

.Content .ProductList li, .fastCartContent .ProductList li, .Content .FeaturedProducts .ProductList li{
    border:none;
}

/* Global */

a:hover, 
.Content a:hover, a:focus, 
.Content a:focus, 
.fastCartContent .fastCartTop a, 
.fastCartContent .ProductList .ProductDetails a {
    color: #3d0073;
}

a, a:active {
    outline: 0 !important;
}

.button, .Content a.button, input[type="submit"], input[type="button"], button {
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
}

html, body, button, input, select, textarea {
    font-family: 'Raleway', sans-serif;
}

html, 
body, 
button, 
input, 
select, 
textarea, 
h2, 
#PageContent h2, 
#CategoryHeading h2, 
#NewsContent h2, 
.product .Content h2, 
.Content h3, 
.Content h2, 
.TitleHeading {
    color: #220040;
}

input[type="text"], 
input[type="password"], 
input[type="search"], 
input[type="email"], 
input[type="url"], 
input[type="tel"], 
input[type="number"], 
textarea {
    border-radius: 0px;
}


body {
    background: url(../img/bg_white.jpg) repeat;
}

h1, h2, h3 {
    font-family: 'Raleway', sans-serif;
    font-weight: 700 !important;
    font-color: rgb(34, 0, 64);
}

/* Header */

#TopMenu li a, #TopMenu li div {
    color: #220040;
    text-transform: uppercase;
    font-weight: 400;
}

#Logo {
    margin-top: 25px;
}

#header-phone {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

#header-cart .inner {
}

/*     background: #c2beca; */

#header-cart p {
    font-family: 'Raleway', sans-serif;
    font-weight: 700 !important;
}

#header-cart a {
    font-family: 'Raleway', sans-serif;
    font-weight: 700 !important;
    color: #220040;
}

#SearchForm input.button {
    font-family: 'Raleway', sans-serif;
    font-weight: 700 !important;
    padding: 6px 16px 5px;
}

/* Primary Menu */

#PrimaryMenuOuter {
    background: #260345;
}

#PrimaryMenu > ul > li.ActivePage > a, #PrimaryMenu > ul > li > a:hover {
    color: #fff;
}

#PrimaryMenu > ul > li > a {
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
}

/* Home Slider */

#slider .slider-caption {
    left: auto;
    right: 0px;
    top: auto;
    bottom: 15px;
    text-align: left;
}

#slider .slider-caption h3 span, .slider-caption p span {
    background: rgba(49, 35, 60, 0.85);
}

#slider .slider-caption h3 {
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 44px;
}

#slider .slider-caption h3 span.color {
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 32px;
    color: #7adeb2;
    float:right;
}

/* Home CTA */

#home-cta .cta p.one { background:url(../../product_images/uploaded_images/cta-1.jpg) no-repeat; }
#home-cta .cta p.two { background:url(../../product_images/uploaded_images/cta-3.jpg) no-repeat; }
#home-cta .cta p.three { background:url(../../product_images/uploaded_images/cta-2.jpg) no-repeat; }
#home-cta .cta p.four { background:url(../../product_images/uploaded_images/cta-4.jpg) no-repeat; }

#home-cta .cta p a {
    right: auto;
    left: 0px;
}

#home-cta .cta p a span {
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    background: rgba(49, 35, 60, 0.85);
    padding: 2px 10px;
    
}

#home-cta .cta p a span.color {
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px;
    color: #7adeb2;
}

/* Products */

#Container .title {
    background: #260345;
}

#HomeFeaturedProducts h2 {
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-weight: 700 !important;
    font-size: 22px;
}

.Content .ProductList .ProductDetails strong a {
    font-family: 'Raleway', sans-serif;
    text-transform: none;
    color: #220040;

}

.Content .ProductList .ProductPrice, .Content .ProductList em {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #220040;
}

.Content .ProductActionAdd a {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 12px;
}

.Content .ProductActionAdd a:hover {
    color: #fff;
    text-decoration: underline;
}

#ProductDetails .ProductPrice {
    color: #4f0095;
    font-weight: 400;
}

/* Newsletter */

#newsletter .inner {
    background: #260345;
}

#newsletter h3 {
    font-family: 'Raleway', sans-serif;
    color: #7adeb2;
    font-weight: 700;
    font-size: 14px;
    margin-top: 7px;
}

#newsletter h3 span {
    font-weight: 400;
}

#newsletter #SideNewsletterBox input.button {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #2b2b2c !important;
    background: #7adeb2;
    padding: 6px 14px 5px !important;
}

/* Footer */

#Footer #sitemap {
    text-align: center;
}

#Footer #sitemap a {
    text-decoration: none;
}

/* Custom Styles*/
.Content .ProductDetails {
background: #fff;
padding: 2px 2px;
text-align: center;
}
.Content .ProductPriceRating {
background: #fff;
padding: 2px 2px;
text-align: center;
font-weight: 400;
font-size: 13px;
}
.Content .ProductList .ProductDetails strong a {
font-size: 12px;
}

.ProductMain h1 {
    color:#260345 !important;
}

.span-18 {
width: 950px;
}

#SideProductRelated {
    width: 100%;
}


#SideProductRelated .ProductList{
    height: 260px;
    overflow: hidden;
    width: 100%;
}
#SideProductRelated .ProductList li{
    margin:0px;
}


/* Elastislide Style */

.elastislide-list {
    list-style-type: none;
    display: none;
}

.no-js .elastislide-list {
    display: block;
}

.elastislide-carousel ul li {
    min-width: 20px; /* minimum width of the image (min width + border) */
}

.elastislide-wrapper {
    position: relative;
    background-color: #fff;
    margin: 0 auto;
    min-height: 60px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

.elastislide-wrapper.elastislide-loading {
    background-image: url(../img/loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

.elastislide-horizontal {
    padding: 10px 40px;
}

.elastislide-vertical {
    padding: 40px 10px;
}

.elastislide-carousel {
    overflow: hidden;
    position: relative;
}

.elastislide-carousel ul {
    position: relative;
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}

.elastislide-horizontal ul {
    white-space: nowrap;
}

.elastislide-carousel ul li {
    margin: 0;
    -webkit-backface-visibility: hidden;
}

.elastislide-horizontal ul li {
    height: 100%;
    display: inline-block;
}

.elastislide-vertical ul li {
    display: block;
}

.elastislide-carousel ul li a {
    display: inline-block;
    width: 100%;
}

.elastislide-carousel ul li a img {
    display: block;
    border: 2px solid white;
    max-width: 100%;
}

/* Navigation Arrows */

.elastislide-wrapper  .es-nav span {
    position: absolute;
    background: #ddd url(../img/nav.png) no-repeat 4px 3px;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    text-indent: -9000px;
    cursor: pointer;
    opacity: 0.8;
}

.elastislide-wrapper .es-nav span:hover {
    opacity: 1.0
}

.elastislide-horizontal .es-nav span {
    top: 50%;
    left: 10px;
    margin-top: -11px;
}

.elastislide-vertical .es-nav span {
    top: 10px;
    left: 50%;
    margin-left: -11px;
    background-position: -17px 5px;
}

.elastislide-horizontal .es-nav span.es-nav-prev{
    right: 10px;
    left: auto;
    background-position: 4px -17px;
}

.elastislide-vertical .es-nav span.es-nav-next {
    bottom: 10px;
    top: auto;
    background-position: -17px -18px;
}

.productAddToCartRight { margin:0 0 15px; }
.AddThisButtonBox { float: left; margin: 0 0 10px; }

#HomeFeaturedProducts .ProductList li { margin: 6px 13px; }

.CategoryPagination a, .CategoryPagination .PagingList li.ActivePage {
width:30px !important;
height: 30px !important;
    line-height: 26px !important;
}
.CategoryPagination .ActivePage{
color: #fff !important;
background-color: #260345 !important;
}

.CategoryList ul ul { padding:0 0 0 20px; }
.Left h2, .Right h2 { margin: 0 0 0.25em; }