/**
 * @version    1.9.1.0 January 6, 2015
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright   Copyright (C) 2007 - 2015 RocketTheme, LLC
 * @license    http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
 * Hadron Style 6
 */

/* Body */
body { color: #565656; /* background: #FAFAFA; */ }
/* .rt-overlay { background-color: #E7E7E7; } */
h1 { color: #333; }

hr { 
	color: 868686; 
	border: 0;
    border-bottom: 1px dotted #E0E0E0;
    background: transparent; 
	margin: 1em auto; 
}

/* .category-products {
	overflow: hidden;
}
 */
.floatright { float: right; }
.floatleft { float: left; }
.add_quotes { quotes: "“" "”" "‘" "’"; }
.add_quotes:before { content: open-quote; }
.add_quotes:after { content: close-quote; }

/* Link transitions */
a, .link-cart { color: #7454AC;
	transition: color 0.1s ease-out; 
    -moz-transition: color 0.1s ease-out;
    -webkit-transition: color 0.1s ease-out;
}
a:hover { color: #513B79;
	transition: color 0.1s ease-out; 
    -moz-transition: color 0.1s ease-out;
    -webkit-transition: color 0.1s ease-out;
}

/* Block Backgrounds */
.col-wrapper, .col-left { border-right: 1px solid transparent; }
.col-main { background: transparent; }
.col3-layout .col-main { border-left: 1px solid transparent; border-right: 1px solid transparent; }
.col2-left-layout .col-main { border-left: 1px solid transparent; }
.col2-right-layout .col-main { border-right: 1px solid transparent; }
.col-right { border-left: 1px solid transparent; }
.block.callout { background-color: #7454AC; color: #fff; border: 2px solid transparent; }
.block, .mageside-menu { background: transparent; border: 2px solid #79767F; }
.std img { padding: 1em; }

/* Titles */
.page-title, .account-login .page-title { border: 2px solid #d9d9d9; }
.page-title h1, .page-title h2, .catalog-product-view .product-name h1, #quick-info-slot h2, #rokmage-login-content h2, 
.product-view .up-sell h3, .product-view .box-tags h2, .product-view .box-recurring_info h2, .mobile-collateral h2, .base.wrapper #rokmage-header-cart h6 { color: #000; border-bottom: 0; }
#rokmage-login-content h2, .base.wrapper #rokmage-header-cart h6 { border: 0; }
#welcome h2, .callout .block-title strong span { color: #282828; }
.page-title.title-buttons h1, .page-title.title-buttons h2 { background: none; }
.sidebar .block .block-title, .block-layered-nav .block-title, .block .block-title strong span { background: transparent; color: #282828; }
.sidebar .block.callout .block-title, .block.callout .block-title strong span { color: #fff; }

/* Buttons */
.base.wrapper button.button, .catalog-product-compare-index button.button, .base.wrapper #rokmage-header-cart span.button { color: #FFF !important; background-color: #7454AC; background-image: none;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.base.wrapper button.button.hover, .catalog-product-compare-index button.button.hover, .base.wrapper #rokmage-header-cart span.button:hover { color: #FFF; background-color: #513B79; 
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
.base.wrapper button.hover, .base.wrapper #rokmage-header-cart span.button:hover { background-color: #513B79; }
.base.wrapper button.hover span span, .base.wrapper #rokmage-header-cart span.button a:hover { color: #FFF !important; }
.base.wrapper button.button span span, .base.wrapper #rokmage-header-cart span.button a { color: #FFF; }
#homepage-contentslider-container button.button { background: transparent; border: 2px solid #3A3541; }
#homepage-contentslider-container button.button span { color: #3A3541; }
#homepage-contentslider-container button.button.hover, #homepage-contentslider-container button.button.hover { background-color: #513b79; border: 2px solid transparent; }

/* Forms */
.base.page input.inputstyled, input.input-text, textarea { border: 1px solid #282828; background: #FFF; }
.base.page input:focus, input.input-text:focus, .base.page textarea:focus, select:focus { border: 1px solid #7454AC; }

/* Product Images */
.base.page a.product-image img, .base.wrapper .cart-scrollable-container .product-image img, #shopping-cart-table .product-image img { box-shadow: 0 0 1px rgba(0,0,0,0.1); }
.base.wrapper .cart-scrollable-container .product-image img, #shopping-cart-table .product-image img { border: 1px solid #DDD; }

/* Modal Windows */
#rokmage-header-cart, #rokmage-login-content { background: #FFF;
	box-shadow: 0 0 6px rgba(0,0,0,0.4); 
    -moz-box-shadow: 0 0 6px rgba(0,0,0,0.4); 
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.4); 
}
.modal-close { background: url(../images/modal-login-close.gif) no-repeat scroll 0 0 transparent; }
.cart-scrollable-container a.prev { background: #BBB url(../images/nav-arrows.png) no-repeat 70% -146px; }
.cart-scrollable-container a.next { background: #BBB url(../images/nav-arrows.png) no-repeat 80% -66px; }
.cart-scrollable-container a.prev:hover, .cart-scrollable-container a.next:hover { background-color: #7454AC; }

/* Header */
div.welcome-msg { color: #FFF; }
.quick-access-wrapper { background: #111; }
.quick-access .top-links { border: 0; background: transparent; color: #FFF; }
.quick-access a, .rokmage-text-resize { color: #FFF; }
.quick-access a:hover { color: #7454AC; }
.header-container { background: none; box-shadow: none;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.no-shadow .header-container { box-shadow: none !important; backface-visibility: hidden; -webkit-transform: translatez(0);}
.form-language span.select { color: #FFF; border: 2px solid rgba(255,255,255,0.5); background: transparent url(../images/nav-arrows.png) no-repeat 93% 9px; }
#search_mini_form { background: #E7E7E7 !important; }
.header .form-search { border: 2px solid #3A3541 !important; background: none; }
#search_mini_form input { border: 0; background: none; color: #999; }
#search_mini_form input:focus { color: #3A3541; }
.form-search .button:before { color: #3A3541; }
/* Scrolling header */
.scrolling-enable .header-container { color: #7D7D7D; background: #F5F5F5; box-shadow: 0 4px 0 rgba(0,0,0,0.2);
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
/* Search Autocomplete */
.form-search .search-autocomplete ul { border:1px solid #DDD; background-color:#FFF; }
.form-search .search-autocomplete li { border-bottom:1px solid #DDD; color: #333; }
/* Breadcrumbs */
.base.page .rok-breadcrumbs { border-bottom: 0; background: #FFF; }
.rok-breadcrumbs ul li a { color: #7454AC; }
.rok-breadcrumbs ul li a:hover, .rok-breadcrumbs ul li, .rok-breadcrumbs ul li strong { color: #565451; }
.rok-breadcrumbs ul li, .chevronOverlay { background-image: url(../images/ChevronOverlay.png); }

/* Menu */
ul#magemenu-top { border: 0; background: none; }
ul#magemenu-top a { color: #FFF; }
ul#magemenu-top > li { }
ul#magemenu-top > li > a { color: #222 \9; color: rgba(34,34,34,1.0); border: 2px solid transparent; background: transparent; 
	transition: color 0 ease-out; 
    -moz-transition: color 0 ease-out;
    -webkit-transition: color 0 ease-out;
}
ul#magemenu-top li.level0.parent > a > span:after { color: #222 \9; color: rgba(34,34,34,1.0); opacity: 1.0; }
ul#magemenu-top li.active.parent > a > span:after { color: #222; }
ul#magemenu-top > li.hover > a, ul#magemenu-top > li > a:hover, ul#magemenu-top li.level0.parent.hover > a > span:after { color: #FFF !important; }
ul#magemenu-top li.level0.parent > a > span { background: none; }
ul#magemenu-top > li.active > a { border: 2px solid #3A3541; color: #3A3541; }
ul#magemenu-top > li.hover > a { background: #7454AC; border: 2px solid #7454AC; color: #FFF; }
.scrolling-enable ul#magemenu-top > li.active > a, .scrolling-enable ul#magemenu-top > li.hover > a { color: #282828 !important; border: 1px solid #282828; }
.scrolling-enable ul#magemenu-top > li > a, .scrolling-enable ul#magemenu-top li.level0.parent > a > span:after { color: rgba(40,40,40,0.65) !important; }
/* Dropdowns */
ul#magemenu-top li ul { background: rgba(218,218,218,0.9); border: 2px solid #FFF; }
ul#magemenu-top li ul li a { color: #222222; }
ul#magemenu-top li ul > li.first, ul#magemenu-top li ul > li:nth-child(2) { background: none; }
ul#magemenu-top li ul li a:hover, ul#magemenu-top li ul li.active > a, ul#magemenu-top li ul li.hover > a, ul#magemenu-top a.active { color: #513B79; }
ul#magemenu-top .arrow { background: none; }
ul#magemenu-top.menu-single .arrow { background: none; }
ul#magemenu-top li ul.popup li { background: none !important; }
/* Mobile Nav */
select.tinynav, select#select-language, select#select-store { /* background: #333439; color: #fff; border: 1px solid #666; */ }
/* Side Menus */
.mageside-menu-heading { border-top: 1px solid #E0E0E0; }
.mageside-menu-heading, .mageside-menu-toggle-container li a.current { color: #565451; }
.mageside-menu-heading:hover, .mageside-menu-heading.hover, .mageside-menu-heading.active { color: #7454AC; }
.mageside-menu-toggle-button { background: #7454AC; color: #FFF; opacity: 0.8; }
.mageside-menu-toggle-button.active, .mageside-menu-toggle-button:hover { background: #7454AC; color: #FFF; opacity: 1; }

/* Homepage */
.page.base .col2-right-layout .promo-wrapper { color: #686868; background-color: #181818; }
.page.base .col2-right-layout .promo-wrapper .title { color: #FFF; }
.page.base .col2-right-layout .promo-wrapper button.button { border: 1px solid #686868; background: transparent; }
.page.base .col2-right-layout .promo-wrapper button.button.hover { border: 1px solid #3e3e3e; background: #252525 !important; }

/* ContentSlider */
#slider_welcome_responsive { }
#welcome { border: 0; background: #B9B9B9; color: #FFF; }
.cms-index-index #welcome .page-title h1 { background-color: transparent; color: #FFF; }
#homepage-contentslider-container .images h3 a { color: #000; }
.page.base #homepage-contentslider-container .images div.slider-productinfo { color: #79767F; }
/* Custom */
#homepage-contentslider-container.custom .slide h3 a { color: #282828; }
#homepage-contentslider-container.custom .images .slide p { color: #333; width: 85%; }
/* Category */
#contentslider-container { background: #FFF; border: 2px solid transparent; }
#contentslider-container .images { background: transparent; }
#contentslider-container .images img { border: 1px solid transparent; }
/* Controls */
#homepage-contentslider-container .forward, #contentslider-container .forward,
#homepage-contentslider-container .backward, #contentslider-container .backward { background: #FFF \9; background: rgba(255,255,255,0.5); text-shadow: none; box-shadow: none; color: #000; border: 2px solid #3A3541; }
#homepage-contentslider-container.custom .forward, #homepage-contentslider-container.custom .backward { border: 2px solid #3A3541; background: transparent; }
#homepage-contentslider-container.custom .forward:hover, #homepage-contentslider-container.custom .backward:hover { background-color: #7454AC; border: 2px solid transparent; color: #FFF; 
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}
#homepage-contentslider-container .forward:before, #homepage-contentslider-container .backward:before,
#contentslider-container .forward:before, #contentslider-container .backward:before { color: inherit; }
#homepage-contentslider-container .backward:hover, #homepage-contentslider-container .forward:hover,
#contentslider-container .backward:hover, #contentslider-container .forward:hover { background: #513B79; color: #FFF; }
#homepage-contentslider-container .tabs a { background: #FFF; text-shadow: none; } 
#contentslider-container .tabs a { background: #E2E2E2; text-shadow: none; }
#homepage-contentslider-container .tabs a:hover, #contentslider-container .tabs a:hover { background-color: #513B79; }
#homepage-contentslider-container .tabs a.current, #homepage-contentslider-container .tabs a.current:hover,
#contentslider-container .tabs a.current, #contentslider-container .tabs a.current:hover { background-color: #7454AC; }

/* ProductScroller */
.rt-overlay.scroller { background: #EEE; }
.base.page div.scrollable div.items .scroll-item-bottom img { border: 1px solid transparent; }
.base.page .scrollable-container a.next, .base.page .scrollable-container a.nextPage,
.base.page .scrollable-container a.prev, .base.page .scrollable-container a.prevPage { background: #FFF \9; background: rgba(255,255,255,0.5); text-shadow: none; box-shadow: none; color: #000; border: 2px solid #3A3541; }
.base.page .scrollable-container a.prev:before, .base.page .scrollable-container a.prevPage:before,
.base.page .scrollable-container a.next:before, .base.page .scrollable-container a.nextPage:before { color: inherit; text-shadow: none; }
.base.page .scrollable-container a.prev:hover, .base.page .scrollable-container a.prevPage:hover, 
.base.page .scrollable-container a.next:hover, .base.page .scrollable-container a.nextPage:hover { background-color: #7454AC; border: 2px solid transparent; color: #FFF; 
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in; 
}
.base.page .scrollable-container a.disabled:hover { background: #FFF \9; background: rgba(255,255,255,0.5); text-shadow: none; box-shadow: none; color: #000; border: 2px solid #3A3541; }
.tooltip { background: transparent url(../images/scroller-tooltip.png); color: #565451; }

/* CategoryView */
ul.thumb_view li { border-left: 1px solid transparent; } 
ul.display li { border-bottom: 1px solid transparent !important; }
ul.display li .product-image-col img { border: 1px solid transparent; } 
ul.display li .product-container { background: transparent; }
ul.display li .product-info-col { background: transparent; } 
ul.display li .product-info-col .product-name a { color: #565451; }
ul.display li .product-info-col .product-name a:hover { color: #000; }
.main-container .rating-box, .main-container .rating-box .rating { background-image: url(../images/bg_rating.png); }
li.item:hover { background: #FFF; 
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
/* Toolbar */
.toolbar-wrapper { background: transparent; border: 0; }
.toolbar-wrapper .toolbar .pager { border-bottom: 1px solid #CCC; }
/* Pager */
.pages a.i-next:before { border-color: transparent transparent transparent #565451; }
.pages a.i-previous:before { border-color: transparent #565451 transparent transparent; }
/* Sort By */
.toolbar-wrapper.desc .sort-by a:before { border-color: #565451 transparent transparent transparent; }
.toolbar-wrapper.asc .sort-by a:before { border-color: transparent transparent #565451 transparent; }
.toolbar-wrapper .sort-by a:after { color: #565451; }
/* Filter */
#rokmage-layered-nav dt:before { border-color: transparent transparent transparent #565451; }
#rokmage-layered-nav dt.active:before { border-color: #565451 transparent transparent transparent; }

/* ProductView */
#quick-info-slot h2, .product-view .up-sell h3, .product-view .box-tags h2 { border-bottom: 1px solid #E0E0E0; }
#zoomable.rounded_bg { background: none; }
#zoomable .zoomer { border: 2px solid #CDCDCD !important; }
.thumbswrapper { background: #7454AC; }
.thumbsbutton a:hover { color: #FFF; }
.product-options { background-color: #FCFCFC; }
.product-collateral .box-description { border: 1px solid #CCC; }
.product-collateral .tabs-outer, .product-collateral ul.tabs { background: #FFF; }
#customer-reviews .pager { background: #FCFCFA; }
.product-collateral .tab_container, .product-collateral ul.tabs li.active { background: #FFF; }
.tab_container h4, .tab_container h3, .tab_container h2, .col-main .std h2, .tab_container h1 { line-height: 1.5em; clear: both; }
.tab_container h3 { border-bottom: 0; color: #686868; }
.tab_container img { padding: 1em; float: left; }

.awards{ text-align: right; }
.awards img { padding: 1.5em; }

.screenshots-area p { padding-top: 2.5em; }
#testimonials { max-width: 55em; margin: 0 auto; }
.review_quote { font-size: 130%; font-weight: 600; clear: both; color: #686868; max-width: 50em; text-align: justify; }
.review_quote + p:not(.review_quote) {
    font-size: 105%;
	max-width: 25em;
    float: right;
    text-align: right;
    font-style: italic;
    padding-left: 10em;
    text-indent: -10em;
}
.review_quote + p:not(.review_quote) + * {
	clear: both;
}
.tab_container h3:not(:first-of-type), .review_quote:not(:first-of-type) { margin-top: 1.2em; }
.tab_container h4 { margin-top: 0.5em; }

.product-collateral ul.tabs li.active { border-bottom: 1px solid #FFF; }
ul.tabs li a:hover, ul.tabs li.active a { color: #7454AC; }
.product-collateral .data-table th.label { background-color: #FCFCFA !important; }
.tier-prices li { background: rgba(0,0,0,0.02); border: 1px dotted #CCC; }
/* Upsell */
.product-view .up-sell .products-grid td { background-color: #FCFCFA; border: 1px solid #DDD; }
#upsell-product-table.products-grid .product-image, .mobileupsell ul li a.product-image { background-color: #FFF; border: 1px solid #DDD; }
/* Mobile Tabs */
.mobile-collateral { border-bottom: 1px solid #E0E0E0; }
.mobile-collateral h2 { border-top: 1px solid #E0E0E0; }

/* Footer */
.rt-bg-footer { background: transparent; }
.footer-wrapper { color: #79767F; background-color: #EAEAEA; }
.rokmage-footer-inner-panel h3, #rokmage-footer-text h3 { border-bottom: 0; color: #282828; }
.footer-wrapper a { color: #7454AC; }
#footer-bottom ul li, #footer-bottom ul li a { color: #7454AC; }
.footer-wrapper a:hover, #footer-bottom a:hover { color: #513B79; }
#footer-bottom { background: #EAEAEA; }
.footer .top-link { background: #686868 url(../images/arrows.png) no-repeat 9px -378px; }
.footer .top-link:hover { background: #513B79 url(../images/arrows.png) no-repeat 9px -378px; }
.store-switcher span.select { color: #111; background: transparent url(../images/nav-arrows.png) no-repeat 95% 10px; border: 2px solid rgba(0,0,0,0.5); }
#copyright, #rocketlogo a, .store-switcher { color: #79767F; }
#copyright { border-top: 1px solid rgba(255,255,255,0.2); }
/* Recently Viewed */
.footer-viewed-wrapper { color: #79767F; background-color: #FFF; }
.footer-viewed.block { background: transparent; border: 0; 
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.footer-viewed.block .block-title strong span { color: #79767F; background: transparent; }
.footer-viewed-content a:hover { color: #444; }
.footer-viewed-content ol li img { border: 0; }
.base.page .footer-viewed .block-title { border-bottom: 0; }

/* Misc */
.col-main .std form ul { list-style-type: none; padding: 3em; }
.col-main .std form label, .col-main .std form input[type=text] { font-size: 150%; font-weight: bold; color: #686868; min-width: 25em; }
.col-main .std form input[type=submit], .col-main .std form input[type=text] { padding: 0.5em; font-size: 120%; }
 .col-main .std form input[type=submit] { background: #7454AC; color: #fff; border: solid 1px #513B79; font-weight: bold; font-size: 150%; }

.dashboard .welcome-msg { color: #606060; }
.required em, em.required { color: #eb340a !important; }
.callout a { color: #2F2245;}
.callout a:hover { color: #000; }
#rokmage-login-content #send2 { margin: 10px 0 !important; }
.product-shop .product-options-bottom { background-color: #EFEFEF; }

/* Homepage Sprocket Strips */
.module-surround:after { background-color: #FFF; }
.module-title h2 span { color: #282828; }
.readon { color: #FFF; background-color: #7454AC; }
.readon2 { border: 2px solid #282828; color: #282828; background: none; }
.readon:hover, .readon2:hover { color: #FFF; background-color: #513b79; border: 2px solid transparent; background-position: inherit; background-image: none; text-shadow: none;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.promowrapper { color: #79767F; }
.promowrapper h2.title { color: #282828; }
.promowrapper:after { color: #79767F; background-color: #E9E9E9; }
.sprocket-strips-image-overlay:before { background-color: rgba(0,0,0,0.5) !important;
	background-image: -moz-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0.5)) !important;
	background-image: -webkit-gradient(linear,0 0,100% 0,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.5))) !important;
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0.5)) !important;
	background-image: -o-linear-gradient(left,rgba(0,0,0,0.5),rgba(0,0,0,0.5)) !important;
	background-image: linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0.5)) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f000000',endColorstr='#7f000000',GradientType=1) !important;
}
.sprocket-strips-image-overlay:after { background: #e0e0e0; color: #282828; border: 1px solid #e0e0e0; }
.sprocket-strips-content h4 { color: #282828; }
.sprocket-strips-content h4 a:hover { color: #7454AC; }
.sprocket-strips-content a { color: #282828; }
.sprocket-strips-arrows .arrow { color: #282828; border: 2px solid #282828; }
.sprocket-strips-arrows .arrow:hover { color: #FFF; background-color: #7454AC; border: 2px solid #7454AC; }

/************************** Responsive Widths **************************/

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

.wrapper.base .rokmage-cart-box-container, .wrapper.base .quick-access-wrapper .links li, .wrapper.base .form-language, .form-search { background: rgba(51, 52, 57, 0.4); }

}

@media only screen and (min-width: 481px) and (max-width: 767px) { /* Smartphones to Tablets */

.wrapper.base .rokmage-cart-box-container, .wrapper.base .quick-access-wrapper .links li, .wrapper.base .form-language, .form-search { background: rgba(51, 52, 57, 0.4); }

}

/* Social Icons */
.social-button { color: #534c5d \9; border: 2px solid #534c5d \9; color: rgba(58,53,65,0.5); border: 2px solid rgba(58,53,65,0.5); 
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.social-button:hover { color: #FFFFFF; background: #7454AC; border: 2px solid transparent; 
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
