/*
Theme Name: Best Skins Ever Default
Theme URI: http://unleadedsoftware.com/
Description: The default BSE theme.
Version: 1.0
Author: Unleaded Software
Author URI: http://unleadedsoftware.com/


*/

/* CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* End CSS Reset */

html, body { height: 100%; }

body { font-family: Helvetica, Arial, Tahoma, Verdana, FreeSans, sans-serif; font-size: 62.5%; color: #000; background: url('images/background.gif') bottom left repeat-x fixed; float: left; width: 100%; }

a:hover, .sub-main a:hover { color: #3b3c3d !important; text-decoration: underline !important; }

.sub-main a { color: #B30E0E !important; text-decoration: none; }

strong { font-weight: bold !important; }

.sub-main p, .sub-main li { font-size: 12px; padding: 4px 0; line-height: 16px; }

.no-border { border: 0 !important; }

#background { width: 100%; float: left; background: url('images/top-background.gif') top left repeat-x; }

#container { width: 999px; margin: 0 auto; }

#top-links { float: left; width: 999px; height: 54px; }

#top-links ul { float: right; width: 400px; margin: 35px 0 0 0; }

#top-links ul li { display: inline; }

#top-links ul li a { color: #0046ad; text-decoration: none; border-right: 1px solid #0046ad; padding: 0 10px; font-size: 11px; }

#top-links ul li a.last-link { border: 0; padding: 0 0 0 10px; }

#branding { clear: both; float: left; width: 999px; height: 84px; background: url('images/branding-bg.gif') top left no-repeat; }

.header-logo { float: left; width: 319px; height: 76px; background: url('images/logo.gif') bottom left no-repeat; text-indent: -9999px; }

.member-access { float: right; width: 193px; height: 83px; background: url('images/member-access-bg.gif') bottom left no-repeat; }

.registration { margin: 10px 0 5px 50px; }

.shopping-bag { margin: 10px 0 0 50px; }

.member-access p { font-size: 11px; line-height: 14px; }

.member-access p a { color: #d81414; font-weight: bold; border-right: 1px solid #d81414; padding: 0 4px 0 0; }

.member-access p a.last-link { border: 0; }

.main { width: 999px; float: left; background: url('images/main-bg.gif') top left no-repeat; }

.flash-intro { width: 771px; height: 316px; float: left; background: url('images/flash-bg.jpg') top left no-repeat; margin: 0 0 0 10px; }

.featured-products-home { width: 207px; height: 316px; float: left; background: url('images/featured-products-bg.gif') top left no-repeat; }

.featured-products-home h2 { text-indent: -9999px; height: 80px; }

.featured-products-home ul { margin: 0 10px 0 20px; clear: both; }

.featured-products-home li { display: block; border-bottom: 1px solid #afafaf; float: left; width: 175px; padding: 4px 0; font-weight: bold; font-size: 12px; color: #b30e0e; }

.featured-products-home li span { padding: 15px 0 0 0; float: left; width: 100px; color: #000; }

.featured-list-image { float: left; width: 65px; clear: both; }

.middle-callouts { width: 999px; float: left; margin: 15px 0 0 0; }

.box { width: 318px; height: 168px; float: left; background: url('images/middle-callouts-bg.gif') top left no-repeat; }

.reason { margin: 0 0 0 12px; }

.reason h3 { text-indent: -9999px; float: left; width: 148px; height: 43px; background: url('images/reason-header-bg.gif') top left no-repeat; margin: 21px 0 4px 0; }

.reason-image { float: left; margin: 21px 15px 20px 15px; width: 129px; }

.reason p { font-size: 11px; line-height: 13px; color: #000; text-align: left; margin: 0 10px 0 0; }

.reason a { font-weight: bold; color: #b30e0e; text-decoration: none; }

.best-sellers { margin: 0 0 0 12px; }

.best-sellers h3 { text-indent: -9999px; float: left; width: 290px; height: 23px; background: url('images/best-sellers-bg.gif') top left no-repeat; margin: 21px 0 5px 15px; }

.best-sellers ol { list-style-type: decimal; margin: 0 0 5px 15px; font-size: 13px; line-height: 18px; font-weight: bold; color: #0242a7; list-style-position: inside; clear: both; }

.best-sellers li a { text-decoration: none; color: #0242a7; }

.best-sellers p { text-align: right; margin: 0 15px 0 0; font-size: 11px; }

.best-sellers p a { font-weight: bold; color: #b30e0e; text-decoration: none; }

.news { margin: 0 0 0 10px; }

.news h3 { font-size: 20px; border-bottom: 1px solid #ccc; color: #494949; margin: 20px 10px 6px 10px; padding: 0 0 4px 0; }

.news h3.sub-header { font-size: 20px; border-bottom: 1px solid #ccc; color: #494949; margin: 10px 10px 6px 10px; padding: 0 0 4px 0; }

.news p { font-size: 11px; line-height: 13px; color: #000; margin: 0 10px; padding: 0 0 10px 0; }

.news a { color: #000; text-decoration: none; }

.news .date { color:  #db1515; font-weight: bold; }

.popular-tags, .manufacturers { width: 472px; height: 105px; background: url('images/long-bg.gif') top left no-repeat; }

.popular-tags { float: left; margin: 10px 0 10px 10px; }

.manufacturers { float: right; margin: 10px 10px 10px 0; }

.popular-tags h3, .manufacturers h3 { font-size: 20px; border-bottom: 1px solid #ccc; color: #494949; margin: 10px 10px 6px 10px; padding: 0 0 4px 0; }

.manufacturers p { float: left; width: 200px; font-size: 11px; line-height: 15px; text-align: left; padding: 5px 10px; }

.manufacturers form { margin: 15px 0 0 0; }

.manufacturers select { width: 200px; float: left; }

.manufacturers input { margin: 1px 0 0 6px; float: left; width: 23px; height: 18px; }

#footer-links { width: 999px; height: 125px; float: left; background: url('images/footer-links-bg.gif') top left no-repeat; margin: 10px 0 5px 0; }

.link-box { width: 220px; height: 95px; float: left; border-right: 1px solid #a6a6a6; margin: 15px 0; }

.double-link-box { width: 320px; height: 95px; float: left; border-right: 1px solid #a6a6a6; margin: 15px 0; }

.padding { padding: 0 20px 0 35px; }

.double-link-box ul { float: left; }

.double-link-box ul li.header { width: 250px; float: left; }

.double-link-box ul li { width: 125px; float: left; }

.link-box li, .double-link-box li { font-size: 10 px; line-height: 17px; }

.link-box a, .double-link-box a { color: #656565; text-decoration: none; }

.link-box a strong, .double-link-box a strong { color: #cb0000; font-size: 12px; }

#copyright { width: 999px; float: left; clear: both; margin: 4px 0; }

#copyright p { text-align: center; font-size: 10px; color: #000; }

#copyright p a { font-size: 10px; color: #000; text-decoration: none; }

.header-nav-container { clear: both; float: left; width: 999px; height: 55px; background: url('images/top-nav-bg.gif') top left no-repeat; }

.header-nav { float: left; width: 806px; }

.no-display { text-indent: -9999px; }

ul#nav { margin: 13px 0 0 10px; }

ul#nav li { display: inline; padding: 0 8px; position: relative; }

ul#nav li a { color: #525252; font-weight: bold; font-size: 15px; text-decoration: none; }

ul#nav li a:hover { color: #004893 !important; text-decoration: underline; }

.header-search { float: right; width: 185px; margin: 20px 0 0 0; }

.header-search input { margin: 2px 0 0 0; }

.header-search input#search { width: 124px; height: 19px; background: url('images/search-bg.gif') top left no-repeat; border: 0; float: left; margin: 0; padding: 3px 6px 0 6px; color: #afafaf; }

.search-bg-button { width: 23px; height: 18px; float: left; }

ul#nav ul.level0 { display: none; }

/* Popular Tag Styles on home page */

.popular-tags ul { float: left; padding: 5px 10px; width: 450px; }

.popular-tags ul li { display: inline; padding: 4px; }

.popular-tags ul li a { font-size: 12px; color: #525252; text-decoration: none; }

/* End Popular Tag Styles on home page */

.sub-main { width: 999px; float: left; background: url('images/sub-main-bg.gif') top left repeat-y; }

.sub-main-header { width: 999px; float: left; background: url('images/sub-main-header.gif') top left no-repeat; height: 10px; }

.sub-main-bottom { width: 999px; float: left; background: url('images/sub-main-bottom.gif') top left no-repeat; height: 10px; }

.sidebar { width: 209px; margin: 15px 0 0 0; }

.col-left { float: left; }

.col-right { float: right; }

.col-main { width: 550px; float: left; margin: 20px 10px 15px 10px; background: url('images/col-main-bg.gif') top left repeat-y; }

.col-main-header { width: 550px; float: left; background: url('images/col-main-header.gif') top left no-repeat; height: 11px; }

.col-main-bottom { width: 550px; float: left; background: url('images/col-main-bottom.gif') top left no-repeat; height: 11px; }

.sub-padding { padding: 0 10px; }

.category-nav { background: url('images/sidebar-bg.gif') top left repeat-y; width: 197px; float: left; margin: 0 0 0 10px; }

.category-nav h3 { background: url('images/sub-category-header.gif') top left no-repeat; width: 197px; height: 63px; float: left; text-indent: -9999px; }

.sidebar-bottom { background: url('images/sidebar-bottom.gif') top left no-repeat; width: 197px; height: 12px; float: left; display: block; margin: 0 0 15px 10px; }

.block-content { padding: 0 10px; }

.category-nav li { font-size: 12px; border-bottom: 1px solid #e5e5e5; padding: 2px 0; color: #0046ad; }

.category-nav li a { color: #0046ad; text-decoration: none; }

.breadcrumbs { background: #f0f0f0; float: left; width: 530px; margin: 5px 0; }

.breadcrumbs ul { padding: 4px; }

.breadcrumbs li { display: inline; padding: 0; text-transform: lowercase; font-size: 11px; }

.breadcrumbs li a { color: #000; text-decoration: none; text-transform: lowercase; }

.wp-callout { width:209px; background:transparent; float: left; margin: 0 0 0 10px; }

.category-title { display: none; }

.category-products table { float: left; width: 100%; }

.featured-products-sub { width: 197px; height: 302px; float: left; background: url('images/sub-featured-products-bg.jpg') top left no-repeat; margin: 10px 0 0 0; }

.featured-products-sub h2 { text-indent: -9999px; height: 60px; }

.featured-products-sub ul { margin: 0 10px; clear: both; }

.block-cart ol { margin: 0 10px 5px 10px; clear: both; float: left; width: 160px; }

.featured-products-sub li { display: block; border-bottom: 1px solid #afafaf; float: left; width: 175px; padding: 4px 0; font-weight: bold; font-size: 12px; color: #b30e0e; }

.featured-products-sub li:last-child { border: 0; }

.featured-products-sub li span a { padding: 15px 0 0 0; float: left; width: 100px; color: #000; }

.featured-products-sub li a { color: #b30e0e; text-decoration: none; }

.featured-list-image { float: left; width: 65px; clear: both; }

.bottom-callouts-subpage { clear: both; float: left; width: 999px; margin: 15px 0 0 0; }

.gradient-box { width: 318px; height: 168px; float: left; background: url('images/gradient-box.gif') top left no-repeat; }

.block-cart { background: url('images/sidebar-bg.gif') top left repeat-y; width: 197px; float: left; margin: 0; }

.block-cart p { font-size: 12px; line-height: 16px; text-align: left; }

.block-cart h3 { float: left; width: 197px; height: 40px; background: url('images/callout-header-bg.gif') top left no-repeat; margin: 0; padding: 15px 0 0 50px; font-size: 12px; font-weight: bold; color: #8b0000; text-decoration: none; }

.sidebar-bottom-cart { background: url('images/sidebar-bottom.gif') top left no-repeat; width: 197px; height: 12px; float: left; display: block; margin: 0; }

.block-cart .product-image img { float: left; width: 50px; }

.block-cart li { display: block; float: left; width: 160px; padding: 0 0 4px 0; font-weight: normal; font-size: 11px; color: #000; line-height: 12px; }

.block-cart li h4 { font-weight: bold; font-size: 14px; color: #3b3c3d; padding: 0 0 6px 0; }

.block-cart li a { color: #b30e0e; }

.block-cart .truncated { display: none; }

.block-cart p.amount { clear: both; margin: 5px 0 0 0; float: left; width: 160px; display: none; }

.block-cart p.subtotal { background: #f0f0f0; padding: 4px; width: 140px; margin: 6px auto; clear: both; font-size: 12px; font-weight: bold; text-align: center; }

.block-cart img.remove-item-now { float: right; width: 11px; margin: 10px 0 0 0; }

.block-cart .small-product-title { float: left; width: 90px; }

.block-cart .button-checkout { background: url('images/checkout-bg.gif') top left no-repeat; text-indent: -9999px; width: 75px; height: 21px; margin: 0 auto; display: block; cursor: pointer; }

.bestseller-single { padding: 0 10px; }

.bestseller-single img { float: left; width: 100px; }

.bestseller-single .title { color: #B30E0E; font-weight: bold; text-decoration: none; font-size: 12px; padding: 4px 0 2px 0; display: block;}

.bestseller-single .desc { font-size: 11px; line-height: 13px; }

.bestseller-single a { color: #B30E0E; font-weight: bold; text-decoration: none; }

.callout { background: url('images/sidebar-bg.gif') top left repeat-y; width: 197px; float: left; margin: 0; }

.callout h3 { background: url('images/callout-header-bg.gif') top left no-repeat; width: 197px; height: 24px; float: left; padding: 20px 0 0 40px; font-size: 12px; font-weight: bold; color: #8b0000; text-decoration: none; }

.callout h4 { font-size: 12px; font-weight: bold; color: #3b3c3d; text-decoration: none; }

.sidebar-bottom { background: url('images/sidebar-bottom.gif') top left no-repeat; width: 197px; height: 12px; float: left; display: block; margin: 0; }

.block-content { padding: 0 10px; }

h4.post-title, .post h2, .center { font-size: 17px; color: #3b3c3d; font-weight: bold; border-bottom: 1px solid #A6A6A6; }

#respond h3, .sub-main .post h3, #comments { font-size: 14px; font-weight: bold; border-bottom: 1px solid #A6A6A6; color: #3b3c3d; }

.post { float: left; clear: both; margin: 10px 0 25px 0; padding: 4px 0; border-bottom: 1px solid #A6A6A6; width: 525px; }

.post small { float: right; display: block; width: 525px; text-align: right; padding: 4px 0 15px 0; font-size: 11px; color: #A6A6A6; }

.navigation { float: left; width: 525px; margin: 10px 0; border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; padding: 4px 0; }

.navigation a { font-size: 11px; }

.alignleft { width: 200px; float: left; }

.alignright { width: 200px; float: right; text-align: right; }

.entry input, .entry textarea { border: 1px solid #3b3c3d; }

.post h2 { margin-bottom: 25px; }