@charset "UTF-8";
/*

	WMC Music Styles

 */

body { background: url(../images/page-bg.gif) #efefef; }
h1, h2, h3, h4, h5, h6 { color:#000000; }

.middle-container h1 {
	background: url(../images/underline-stripes.gif) #fff no-repeat bottom;
	padding-top:10px;
	padding-bottom:10px;
}

.middle-container h2 {
	color:#444;
}

ol { margin-left:20px; color:#444; list-style:decimal; margin-bottom:10px; }
ol li { line-height:1.6em; }

/*
	CSS Rounded edges
*/
.top-site-nav, 
.header-nav-container,
.middle-container,
.middle,
.header-top-bar,
.footer,
.breadcrumbs,
.product-info-box,
.data-table,
.input-text,
.messages li,
.shopping-cart-totals,
.box {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
}

.box .head,
.product-essential {
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
}
.box .content,
.product-collateral, 
#recently-viewed-items, 
#recently-viewed-items li.last {
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 2px 2px 0 0; 
}
/*
	EO Rounded edges
*/

a { color:#d62424; }
a:hover { color:#a40e0e; }

.wrapper { width:960px; margin:auto; background:none; }

/* Forms */
.form-button { background: url(../images/all-red-bg.gif) repeat-x #d62424; color:#fff; }
.input-text:focus, select:focus, textarea:focus { background:#efefef; }
.group-select { border:1px solid #ccc; }
.group-select .legend { background:#efefef; color:#000; border:1px solid #ccc; font-weight:normal; font-size:10px; text-transform:uppercase; }

/* Tables */
.data-table thead tr { background:#ddd; }
.data-table th { border-color:#ccc; color:#333; }
.data-table tfoot tr { background:#fff !important; border-top:1px solid #ccc; }
.generic-product-grid td { text-align:center; }

/* Header blocks */
.header { background:none; border:none; padding-top:10px; }
.header-top-container { background:none; padding:0; border:none; }
.header-top { padding:0; width:960px; height:92px; }
.header-top-bar { width:785px; background:#ddd; border:1px solid #ccc; height:30px; position:absolute; top:50px; right:0; padding:0; }
.header-top-bar form { width:300px; float:left; }
.quick-access { position:relative; float:right; color:#aaa; margin:0; width:420px; padding:5px 10px; }
.quick-access a { color:#333; }
.quick-access a:hover { color:#666; }
.mini-search { background:none; position:relative; right:auto; left:0; padding:5px 5px 0px 5px; width:300px; float:left; }
.top-site-nav { background: url(../images/nav-grey-bg.gif) repeat-x #000; height:20px; padding:5px 10px; color:#fff; }
.top-site-nav ul { list-style:none; float:left; width:600px; }
.top-site-nav li { display:inline; margin-right:20px; }
.top-site-nav a { color:#fff; text-decoration:none; }
.top-site-nav a:hover { color:#ccc; }
.top-site-nav p { float:right; }
.header-nav-container { background: url(../images/all-red-bg.gif) repeat-x #d62424; color:#fff; height:30px; margin-top:1px; }

#nav { padding:0; margin:0; }
#nav li a { font-weight:normal; color:#fff; }
#nav li a:hover { color:#f9a9a9; }
#nav li.active a { color:#631000; }

.shop-access { font-weight:bold; }

#orderbyphone { width:251px; height:20px; position:absolute; right:0; top:15px; text-align:right; background:url(../images/order-by-phone.gif) no-repeat; }
#orderbyphone p { display:none; }

/* Breadcrumbs */
.breadcrumbs { background:#eee; padding:4px 5px; border:1px solid #ccc; margin-bottom:10px; }

/* Middle content */
.middle-container { background:#fff; border:1px solid #ccc; padding:0; width:960px; margin-top:10px; }
.middle { background:#fff; padding:10px; margin:0; width:940px; }
.col-3-layout .col-main { width:515px; }
.col-2-right-layout .col-main { width:735px; }

.link-cart { color:#666 !important; }
.regular-price { color:#f00; }
.special-price { color:#f00; }
.price, .regular-price .price, .price-box .price { color:#f00; }
.special-price .price-label { color:#000; }

.checklist-box { background:#f1f1f1; border:1px solid #ddd; padding:10px; margin-bottom:20px; font-weight:bold; }
.listing-type-grid ol { margin:0; }
#narrow-by-list ol { list-style:none; }
li.item { text-align:center; }

.link-feed { margin-bottom:10px; }

.listing-type-grid, .col-2-left-layout .listing-type-grid, .col-2-right-layout .listing-type-grid { background: none; }
.listing-type-grid .grid-row { border-bottom:none; }
.col-2-left-layout .listing-type-grid li.item, .col-2-right-layout .listing-type-grid li.item { width:225px; }
.grid-row li.item { width:150px; }

/* Login */
.login-box .content { background:#fff; }
.login-box h4 { color:#d62424; }

/* Boxes */
.side-col ol { list-style:none; margin:0; }
.box { padding:0; }
.box .head { background: url(../images/all-red-bg.gif) repeat-x; margin:0; }
.box .head h4 { background:none; color:#fff; font-weight:normal; font-size:10px; margin:0; padding:0; padding-top:3px; height:24px; }

.narrow-by dt { background:transparent url(../images/narrow_by_set.gif) no-repeat scroll 9px 0.9em; }

.mini-cart .head { background: url(../images/nav-grey-bg.gif) repeat-x; }

.newsletter-box { background:#fff; border:1px solid #ddd; padding:5px; }

/* Layered Navigation */
.box .layered-nav .head { display:none; }
.layered-nav h4 { background: url(../images/nav-grey-bg.gif) repeat-x #262626; color:#fff; }
.layered-nav .border-creator { border-color:#bbb; }
.layered-nav .narrow-by dl { background:#f8f8f8; }

/* Product page */
.product-shop h3.product-name { 
	font-size:18px; color:#333;
	background: url(../images/underline-stripes.gif) #fff no-repeat bottom;
	padding-bottom:10px; 
}
.product-collateral { background:#fff; clear:both; }
.product-collateral .head { 
	border:none;
	background: url(../images/underline-stripes.gif) #fff no-repeat bottom;
	padding-top:10px;
	padding-bottom:10px;  
}
.product-collateral .collateral-box h4 { color:#d62424; }

/* Centre objects */
.centered-object { text-align:center; }
.centered-object object, .centered-object embed { margin:0; padding:0; }

/*
Buttons
*/
button.form-button, button.form-button-alt { border:none; width:120px; height:24px; margin:5px 0; text-transform:uppercase; font-size:10px !important; font-weight:normal !important; }
button.form-button { background:url(../images/red-button.gif) no-repeat; color:#fff; }
button.form-button-alt { background:url(../images/grey-button.gif) no-repeat; color:#555; }
button.form-button-alt:hover, button.form-button:hover { background-position:-120px 0; }

/* Shopping cart */
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 { color:#d62424; background:none; padding:0; }
.shopping-cart-totals { background:#f8f8f8; }
.base-mini .actions { background:#f8f8f8; }
.mini-cart .subtotal { background:#eee; }

/* Checkout pages */
.one-page-checkout .active .head { background: url(../images/all-red-bg.gif) repeat-x #d62424; color:#fff; }
.one-page-checkout .allow .head { background: url(../images/nav-grey-bg.gif) repeat-x #000; color:#fff;  }
.one-page-checkout h3 { color:#ccc; font-weight:normal; text-transform:uppercase; font-size:11px; }
.one-page-checkout .step-count { border:none; background:#ccc; color:#fff; }
.one-page-checkout .allow .head h3 { color:#666; }
.one-page-checkout .active .head h3 { color:#fff; }
.one-page-checkout .allow .step-count { background:#666; }
.one-page-checkout .active .step-count { background:#f00; border:none; }

.one-page-checkout-progress h4 { color:#fff !important; font-weight:normal; background-color:#ccc !important; text-transform:uppercase; font-size:10px; }
.one-page-checkout-progress h4.complete { background-color:#333 !important; border-color:#333; }
.one-page-checkout-progress .content { background:#eee; }

/* Footer content */
.footer-container { background:none; border:none; margin-top:10px; padding:0; }
.footer { background: url(../images/nav-grey-bg.gif) repeat-x #262626; margin:0; width:960px; padding:10px 0 0 0; } 
.footer a { color:#666; }
.footer .legality { color:#666; font-size:11px; }