/**
 * @version    1.7.0.2 August 9, 2012
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright   Copyright (C) 2007 - 2012 RocketTheme, LLC
 * @license    http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
 * Momentum Style 2
 */

/* Body */
body { color: #555; background-color: #181818; }
.wrapper { background:#3A3D40; }
#rt-bg-pattern { background:#3A3D40 url(../images/page-bg.png) 0 0; }
.pattern-gradient { 
	background: linear-gradient(top, rgba(58, 61, 64, 0) 0%, rgba(58, 61, 64, 0) 100%); 
	background: -moz-linear-gradient(top, rgba(58, 61, 64, 0) 0%, rgba(58, 61, 64, 1) 100%); 
	background: -webkit-linear-gradient(top, rgba(58, 61, 64, 0) 0%, rgba(58, 61, 64, 1) 100%); 
}
.page { background: #EEE; }
#page-bg { background: url(../images/bg1.jpg) no-repeat 50% 0; }

/* Links */
a, .rok-breadcrumbs ul li a { color: #6E757A; 
	transition: color 0.2s ease-out; 
    -moz-transition: color 0.2s ease-out;
    -webkit-transition: color 0.2s ease-out;
}
a:hover { color: #333; 
	transition: color 0.2s ease-out; 
    -moz-transition: color 0.2s ease-out;
    -webkit-transition: color 0.2s ease-out;
}

/* Titles */
.page-title, .catalog-product-view .product-essential .product-name, #quick-info-slot h2, .product-view .up-sell h3, .product-view .box-tags h2 {  }
.page-title h1, .page-title h2, .catalog-product-view .product-name h1, .catalog-product-view .product-name h1, #quick-info-slot h2, .product-view .up-sell h3, .product-view .box-tags h2 { color: #444; text-shadow: none; }
ul.display li .product-info-col h2.product-name a span.color { color: #555; }
.block-title { background-color: #6E757A; color: #FFF; }
.accent { border-color: #6E757A; }

/* Inputs */
input.inputstyled, input { border: 1px solid #CCC; background: #FFF; }

/* Header */
.quick-access-wrapper { background: url(../images/dark-70.png); color: #FFF; }
.rokmage-text-resize, .rokmage-text-resize a, .quick-access-wrapper a { color: #FFF; }
.rokmage-text-resize a:hover, .quick-access-wrapper a:hover { color: #EFEFEF; }
.quick-access-wrapper .form-search button { background:transparent url(../images/search-icon.png) no-repeat 50% 50%; }
span.select { background: rgba(0, 0, 0, 0.5); border: 1px solid #6E757A; color: #EFEFEF; background-image: url(../images/menu-arrows.png); background-position: 96% -794px; background-repeat: no-repeat; }
.quick-acess-2 span.date { color: #888; }
.header a.logo { background: #6E757A url(../images/diag-lines2.png); }
span.date { color: #FFF; }

/* Search*/
#search_mini_form input { color: #EFEFEF; background: rgba(0, 0, 0, 0.5); border: 1px solid #6E757A; }
.form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.form-search .search-autocomplete li { border-bottom:1px solid #ddd;  }

/* Modal Windows */
#rokmage-header-cart, #rokmage-login-content { background: #FFF;
	box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
}
.modal-close { background: url(../images/modal-login-close.gif) no-repeat scroll 0 0 transparent; }
.cart-scrollable-container a.prev, .cart-scrollable-container a.next { background-image: url(../images/rotator-arrows.png); }

/* Breadcrumbs */
.rok-breadcrumbs ul li.first a { background: url(../images/articleicons.png) no-repeat -90px 2px; }
.rok-breadcrumbs ul li.first a:hover { background: url(../images/articleicons.png) no-repeat -90px -17px; }
.rok-breadcrumbs ul li { background-image: url(../images/Chevron.png); }
.rok-breadcrumbs .chevronOverlay { background-image: url(../images/ChevronOverlay.png); }
.rok-breadcrumbs ul li strong, .rok-breadcrumbs ul li a:hover { color: #555; }

/* Surrounds */
.block, .col-main { background: #FFF url(../images/diag-lines2.png) !important; border: 0; 
	box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
}

/* Buttons */
button.button, #rokmage-header-cart span.button { background-color: #6E757A; 
	transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-webkit-transition: background-color 0.2s linear;
}
button.button.hover, #rokmage-header-cart span.button:hover { background-color: #000; 
	transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-webkit-transition: background-color 0.2s linear;
}
button.button span { background: none; }
button.button span span { background: none; color: #FFF; text-shadow: none; }
button.button.hover span span, #rokmage-header-cart span.button a:hover, #rokmage-header-cart span.button a { color: #FFF; }

/* Inputs */
input.input-text, textarea { background: transparent url(../images/dark-10.png); color: #000 !important;
	box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
}

/* Product images */
a.product-image img { border: 1px solid #DDD; background: #FFF;
	box-shadow: 3px 3px 0 #DDD;
	-moz-box-shadow: 3px 3px 0 #DDD;
	-webkit-box-shadow: 3px 3px 0 #DDD;
 }

/* Homepage */
.cms-index-index .grid-text { background: #F3F3F3; border: 1px solid #E3E3E3; }

/* Menu */
.inner-header-container { background: url(../images/dark-70.png); }
ul#magemenu-top li > a, ul#magemenu-top li ul.popup a { color: #FFF; }
ul#magemenu-top li.level0.parent > a span { background: url(../images/menu-arrows.png) no-repeat 100% -795px; }
/* Dropdowns */
ul#magemenu-top li ul { background: #6E757A url(../images/diag-lines2.png); 
	box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
}
ul#magemenu-top li ul li a { background: url(../images/menu-arrows.png) no-repeat 6px 16px; }
ul#magemenu-top .arrow { background: url(../images/menu-arrows.png) no-repeat 100% 1px; }
ul#magemenu-top.menu-single .arrow { background: url(../images/menu-arrows.png) no-repeat 100% 1px; }
ul#magemenu-top li ul.popup li a.level1 span { background: url(../images/menu-arrows.png) no-repeat 0 1px; }
ul#magemenu-top li ul.popup li a.level1 { background: none; }
/* Active */
ul#magemenu-top li ul.popup li a.level1:hover, ul#magemenu-top ul.popup a.active, ul#magemenu-top li ul.popup div.itemSubMenu a:hover { background: transparent url(../images/diag-lines2.png) !important; }
ul#magemenu-top li.hover, ul#magemenu-top li.active { color: #FFF; background: #6E757A url(../images/diag-lines2.png);
	transition: background-color 0.3s linear; 
    -moz-transition: background-color 0.3s linear;
    -webkit-transition: background-color 0.3s linear;
}
ul#magemenu-top li {
	transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
    -webkit-transition: background-color 0.3s ease-out;
}


/* Side Menu */
.sidebar .mageside-menu .block-title { background:#515151 url(../images/menu-title-bar.png) no-repeat -12px 50%; border-bottom: 1px solid #333; }
a.mageside-menu-heading { background:#555 url(../images/menu-title-bar.png) no-repeat -12px 50%; border-bottom: 1px solid #333; }
a.mageside-menu-heading:hover span, a.mageside-menu-heading.hover span, .mageside-menu-heading.active span, .mageside-menu-heading.activecurrent span { 
	box-shadow: 0 2px 5px rgba(0,0,0,0.2) inset, 0 -2px 5px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2) inset, 0 -2px 5px rgba(0,0,0,0.2) inset;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2) inset, 0 -2px 5px rgba(0,0,0,0.2) inset;
}
.mageside-menu-heading.active span.parent, .mageside-menu-heading.activecurrent span.parent { 
	box-shadow: 0 2px 5px rgba(0,0,0,0.2) inset, 0 0 0 rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2) inset, 0 0 0 rgba(0,0,0,0.2) inset;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2) inset, 0 0 0 rgba(0,0,0,0.2) inset;
}
a.mageside-menu-heading span { border-top: 1px solid #888;}
.mageside-menu-heading.active span.parent, .mageside-menu-heading.activecurrent .active span.parent, .mageside-menu-heading span, .mageside-menu-toggle-container li a {  }
a.mageside-menu-heading, .mageside-menu-toggle-container a, .mageside-prod-num { color: #FFF; }
.mageside-menu-toggle-container { background: #6E757A url(../images/diag-lines.png); 
	box-shadow: 0 2px 5px rgba(0,0,0,0.2) inset;
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2) inset;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2) inset;
}
.mageside-menu-heading.active span.parent, .mageside-menu-heading.activecurrent .active span.parent, a.mageside-menu-heading.hover,
.mageside-menu a:hover span, .mageside-menu-heading.activecurrent { opacity: 0.99; }
.mageside-menu-toggle-button { background: url(../images/menu-arrows.png) no-repeat 0 0 !important; opacity: 0.99; }
.mageside-menu-toggle-container li a { background: url(../images/menu-arrows.png) no-repeat 0 3px; }
.mageside-menu-toggle-container li a:hover, .mageside-menu-toggle-container li a.current, .mageside-menu-toggle-container li a.activecurrent { color: #CCC; }

/* Product Scroller */
div.scrollable-container, div.scrollable-container.smallerize { background: #6E757A url(../images/diag-lines2.png) !important; border: 0; 
	box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 4px 4px 0 rgba(0,0,0,0.1);
}
.tooltip { background: url(../images/scroller-tooltip.png) repeat 0 0; color: #555; }
.scrollable-container a.prev, .scrollable-container a.next, .scrollable-container a.prevPage, .scrollable-container a.nextPage { background-image: url(../images/rotator-arrows.png); }
div.scrollable div.items .product-name a { color: #555; }
.scrollable-container a.product-image img { border: 1px solid #6E757A; background: #FFF;
	box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2) !important;
	-webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2) !important;
 }

/* Content Slider */
.cms-index-index #slider_welcome { background: #EEE url(../images/style1_001.jpg) no-repeat 50% 0; }
.cms-index-index #slider_welcome h2 { border-bottom: 5px solid #99D0FF; color: #CCC; }
#homepage-contentslider-container { color: #FFF; }
#homepage-contentslider-container .images h3 a, #homepage-contentslider-container .images a { color: #000; }
#homepage-contentslider-container .images > div { background: url(../images/dark-70.png); }
#homepage-contentslider-container .images h3 a span.color { color: #FFF; }
#homepage-contentslider-container.custom .images h3 a span.color { color: #FFF; }
#contentslider-container { background: #3A3D40; color: #FFF; }
.backward, .forward { background-image: url(../images/rotator-arrows.png); }
#homepage-contentslider-container .images a.product-image img {
border-color: #6E757A;
box-shadow: 3px 3px 0 #6E757A;
}
#contentslider-container a { color: #FFF; }
#contentslider-container a.product-image img { border: 1px solid #111; background: white; 
	box-shadow: 3px 3px 0 #111; 
	-moz-box-shadow: 3px 3px 0 #111; 
	-webkit-box-shadow: 3px 3px 0 #111; 
}
#contentslider-container button.button:hover { background-color: #FFF !important; }
#contentslider-container button.button:hover span span { color: #000 !important; }
/* Custom Slider */
#homepage-contentslider-container.custom .images img { background: url(../images/showcase-preview.png) no-repeat; }
#homepage-contentslider-container.custom .images { color: #FFF; }
.grad-bottom { 
	background: linear-gradient(top, rgba(238,238,238,0) 0%, rgba(238,238,238,1) 100%); 
	background: -moz-linear-gradient(top, rgba(238,238,238,0) 0%, rgba(238,238,238,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(238,238,238,0) 0%, rgba(238,238,238,1) 100%); 
}


/* Category View */
ul.display li { background: none }
.col3-layout ul.thumb_view li:nth-child(odd) { border-right: 1px solid #F1F1F1; }
ul.display li { border-bottom: 1px solid #F1F1F1; }
.col2-left-layout ul.thumb_view li { border-right: 1px solid #F1F1F1; }
.toolbar { background: #F3F3F3; border: 1px solid #E3E3E3; color: #555; }
.pager { border-bottom: 1px solid #E3E3E3; }
#rokmage-layered-nav dt { background: url(../images/arrow-accent.png) no-repeat 0 2px; 
	transition: color 0.2s ease-out, background-position-x 0.2s linear; 
    -moz-transition: color 0.2s ease-out, background-position-x 0.2s linear;
    -webkit-transition: color 0.2s ease-out, background-position-x 0.2s linear;
}
#rokmage-layered-nav ol li a:hover, #rokmage-layered-nav dt:hover, #rokmage-layered-nav .active { color: #6E757A;
	transition: color 0.2s ease-out, background-position-x 0.2s linear; 
    -moz-transition: color 0.2s ease-out, background-position-x 0.2s linear;
    -webkit-transition: color 0.2s ease-out, background-position-x 0.2s linear;
}
#rokmage-layered-nav ol li a { color: #555; }

/* Product view */
.thumbswrapper { background: #6E757A; }
.thumbsbutton { background: #999; }
#zoomable.rounded_bg { background: #EAEAEA; 
	box-shadow: 3px 3px 0 #DDD;
	-moz-box-shadow: 3px 3px 0 #DDD;
	-webkit-box-shadow: 3px 3px 0 #DDD;
}
#zoomable .zoomer { border: 1px solid #DDD !important; }
.box-collateral.box-description { 
	box-shadow: 3px 3px 0 #DDD;
	-moz-box-shadow: 3px 3px 0 #DDD;
	-webkit-box-shadow: 3px 3px 0 #DDD;
}
.product-view ul.tabs li { border-color: #003572 !important; }
.product-view ul.tabs li.active { border: 0 !important; border-bottom: 1px solid #F3F3F3 !important; }
.product-collateral .tabs-outer, .product-collateral ul.tabs { background: #6E757A; }
.product-collateral ul.tabs li.active a, .product-collateral ul.tabs li.active a:hover { color: #111; }
.product-collateral ul.tabs li a:hover { color: #EEE; }
.product-collateral ul.tabs li a { color: #FFF; text-shadow: none; }
.tab_container { background: #F3F3F3; }
.product-view .up-sell .products-grid td { border: 0; background: #FFF url(../images/list-gradient.png) repeat-x 0 0; }
.tier-prices li { background: #F3F3F3; border: 1px dotted #CCC; }

/* Footer */
.footer-wrapper { background:#3A3D40; }
.footer { color: #FFF; }
.rokmage-footer-inner-panel h3, #rokmage-footer-text h3 { background: url(../images/menu-arrows.png) no-repeat -3px 6px; }
.footer .rokmage-footer-inner-panel ul li a, .footer .top-link:hover, #footer-bottom ul li a:hover { color: #CCC; }
#footer-bottom ul li a, #footer-bottom ul li, .footer .top-link { color: #FFF; opacity: 0.99; }
.footer .rokmage-footer-inner-panel ul li a { background: url(../images/bullet2.png) no-repeat 0 6px; }
.footer .rokmage-footer-inner-panel ul li a:hover { color: #FFF; }
#rocketlogo { background: url(../images/rocket.png) no-repeat 50% 50%; }
.footer ul.footermenu { border-top: 2px solid #222; }
#copyright, .footer .store-switcher { color: #AAA; }
/* Footer Viewed */
.footer-viewed-title { background: #FFF; color: #444; }

/* Misc */
.btn-remove { background-image: url(../images/btn_remove.png); }
.notice { color: #AAA; }

/* Ribbons */
#contentslider-container.recent span.ribbon, #homepage-contentslider-container.recent span.ribbon { background: url(../images/new.png) no-repeat 0 0; }
div.scrollable-container.recent span.ribbon, div.category-products.recent span.ribbon { background: url(../images/new_sm.png) no-repeat 0 0 transparent; }
#contentslider-container.bestselling span.ribbon, #homepage-contentslider-container.bestselling span.ribbon { background: url(../images/bestselling.png) no-repeat 0 0; }
div.scrollable-container.bestselling span.ribbon, div.category-products.bestselling span.ribbon { background: url(../images/bestselling_sm.png) no-repeat 0 0 transparent; }
#contentslider-container.featured span.ribbon, #homepage-contentslider-container.featured span.ribbon { background: url(../images/featured.png) no-repeat 0 0; }
div.scrollable-container.featured span.ribbon, div.category-products.featured span.ribbon { background: url(../images/featured_sm.png) no-repeat 0 0 transparent; }
#contentslider-container.viewed span.ribbon, #homepage-contentslider-container.viewed span.ribbon { background: url(../images/popular.png) no-repeat 0 0; }
div.scrollable-container.viewed span.ribbon, div.category-products.viewed span.ribbon { background: url(../images/popular_sm.png) no-repeat 0 0 transparent; }
#contentslider-container.rated span.ribbon, #homepage-contentslider-container.rated span.ribbon { background: url(../images/highestrated.png) no-repeat 0 0; }
div.scrollable-container.rated span.ribbon, div.category-products.rated span.ribbon { background: url(../images/highestrated_sm.png) no-repeat 0 0 transparent; }
#contentslider-container.specialprice span.ribbon, #homepage-contentslider-container.specialprice span.ribbon { background: url(../images/sale.png) no-repeat 0 0; }
div.scrollable-container.specialprice span.ribbon, div.category-products.specialprice span.ribbon { background: url(../images/sale_sm.png) no-repeat 0 0 transparent; }