/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/****************************************************/
/***********[ Mage_CSS_B Common Elements ]***********/
/****************************************************/


/********************** Columns */


* { margin:0px; padding:0px; }
body { font-size:12px; font-family: Helvetica, Arial, monospace; height:100%; }
embed, object {margin:10px 0px;}
p { margin-bottom:20px; }
/*a { text-decoration:none; color:#00baef; }
a:HOVER { color:#282C74; }*/
.col-main a { text-decoration:none; color:#282C74; }
.col-main a:HOVER { text-decoration:underline; }

h1.kcdcLogo { position:absolute; top:-30px; left:-10px; width:231px; height:101px; background-image:url('http://kcdcskateshop.com/art/shop-bg.gif'); background-repeat:no-repeat; }
h1.kcdcLogo a { position:absolute; width:231px; height:101px; text-indent:-5000px; top:0px; left:0px; z-index:100; }

#pressPage p { float:left; margin-bottom:0px; }
#pressPage a { float:left; }

.pager { margin-bottom:20px; display:block; font-size:16px }
.pager td { padding-right:30px; }

#main.col-main { padding-right:20px; color: #282C74; }
.col-right { display:none; }

.messages { margin:10px 0; line-height:140%; }
.col-left { display:none; }

.catalog-listing ol { display:block; }
.catalog-listing ol li.item { float:left; width:350px; border: 0px solid #eee; margin-top: -1px; margin-left: -1px;}
.catalog-listing ol li.item td { padding:10px 0px 10px 10px;}
.item .regular-price { display:block; margin-bottom:30px; }
.item .productListImage { width:140px; }
.item td.productListText {padding-top:20px;}
.form-button { background-color:#fff; border:solid 1px #d6d6d6; color:#666; cursor:pointer; font-family:Courier, monospace; padding: 2px 4px;}
.form-button-alt { background-color:#fff; border:solid 1px #d6d6d6; color:#666; cursor:pointer; font-family:Courier, monospace; padding: 2px 4px;}
.form-button-active { background-color:#d6d6d6; border:solid 1px #d6d6d6; color:#666;}
a.form-button { background-color:#fff; border:solid 1px #d6d6d6; color:#666; cursor:pointer; font-family:Courier, monospace; font-size: 11px;padding: 3px 4px; text-decoration: none;}
a.form-button:HOVER { background-color:#d6d6d6; border:solid 1px #d6d6d6; color:#666; cursor:pointer; font-family:Courier, monospace; padding: 3px 4px; text-decoration: none;}

.form-list { margin-bottom:10px; }

.categoryListContent {
	width: 150px;
}
.item img, .item a {position:relative; margin-bottom: 5px;}
.regular-price, .out-of-stock { font-size:13px; color: #2395e7;}
.productTitleList { margin-bottom:5px; text-align: left; font-size: 15px; font-weight: normal; line-height: 130%;}

#image { max-width: 200px; width: expression(this.width > 200 ? 200: true); margin-top: -10px;}
.availability { display:none; }

.add-to-holder { margin-top:20px; }

.price-box { margin-top:20px; }
.product-shop .price { font-size:16px; font-weight:normal; margin:20px 0; display:block; color: #2395e7;}
.product-shop .collateral-box {
	width: 350px;
}
.more-views ul li { display:inline; }
input.qty { width:20px; background-color:#fff; border:solid 1px #d6d6d6; color:#666; font-family:Courier, monospace; padding: 3px 4px;}

.product-custom-option option { padding:0px 5px; }
.button-level h3 { display:none; }

.middle-container { padding-left:25px; font-size:12px; }
.product-img-box { float:left; padding-right:20px; }
.product-shop { color: #282C74;float:left; font-size:14px; line-height:130%; border-left: 1px solid #ddd; padding: 5px 0 10px 20px;}
.product-shop h3.product-name {
	color: #282C74; font-weight: normal; font-size: 18px; margin-bottom:10px;
}
.product-shop .brandText {
	color: #282C74; font: 13px; text-transform: none;
}
}
.product-shop .product-specs {
	font-size: 12px; color:#282C74; margin-bottom: 10px; font-weight: 100; width: 380px;
}
.product-collateral {
	border: none;
}
.product-options { font-size:11px; margin-top:5px; }
.product-options-bottom { font-size:11px; margin-top:20px; }

#kcdcContent { position:relative; width: 975px; height:100%; min-height:100%; }
	html > body #kcdcContent { height:auto; }

#shopping-cart-table { width:600px; color: #282C74;}
#shopping-cart-table td { padding:5px 10px; }
#shopping-cart-table td input {margin-left: 10px;}
#shopping-cart-table td.a-right {text-align: left;}
#shopping-cart-table td.attributes-col { padding:5px 0px; font-size: 14px; font-weight: normal;}
#shopping-cart-table td.a-right last {
border-bottom: 1px solid #282C74; margin-bottom: 10px;}
#shopping-cart-table.item-options {font-weight: normal; display: inline;}
#shopping-cart-table th { border-bottom:solid 1px #282C74; padding-bottom:5px; }
#shopping-cart-totals-table td { padding:5px; }
.shopping-cart-collaterals {color: #282C74;}
.shopping-cart-collaterals .col-2 {width:400px;}
.shopping-cart-collaterals .col-2 .input {background-color:#FFFFFF; border:1px solid #D6D6D6; color:#666666; font family:Courier,monospace; padding:3px 4px;}
.checkout-types { margin:10px 0; }
.discount-codes {
	display: none;
}
.shipping-estimate { margin:10px 0; }
.shipping-estimate select {width: 300px;}
.shipping-estimate box {
	width:400px;
}
.shipment-methods {border-top: 0px solid #282C74;}
.form-button-alt {margin-top: 10px;}
.mini-cart, .account-nav { float:left; width:270px; }
.account-box .col2-set { float:left; }

.mini-compare-products { display:none; }

#cart-sidebar .product-images { float:left; margin-right:10px; }
.actions { margin-bottom:10px; }

#checkout-step-billing ul li { padding:5px 0; }
.shipment-methods, .payment-methods, .col-left, .col-main { padding:5px 0; line-height:130%; }
.col-main { clear:left; }

#checkout-step-login { font-size:12px; line-height:130%; }
.section { margin-bottom:20px; }
.head h3 { float:left; margin-right:10px; }

.col-1, .col-2 { float:left; width:260px; margin:20px 10px; }
.button-set .left { margin-right:5px; }

.one-page-checkout-progress li { padding:5px 20px; }

.legend { margin:10px 0; }

.left { float:left; }
.a-right { text-align:right; }
.a-center { text-align:center; }

#logoLeft { position:absolute; padding-bottom: 20px; width:140px; left:0px; top:0px; margin-right:10px; margin-left: 20px;text-align:left; z-index:2; font-size:14px; }
/*
	#logoLeft li { list-style-type:none; margin-bottom: 5px;}
	#logoLeft li a { text-decoration:none; color:#00baef; }
	#logoLeft li a:HOVER { color:#282C74; border-bottom:solid 1px #282C74; }
	#logoLeft li.active a { color:#282C74; border-bottom:solid 1px #282C74; }
	#logoLeft li.active ul li a { text-decoration:none; color:#00baef; border:none; }
	#logoLeft li ul li.active a { color:#282C74; border-bottom:solid 1px #282C74; }
	#logoLeft li.level1 { padding-left:10px; }
*/
	#logoLeft li { list-style-type:none; padding-left:0px; }
	#logoLeft li a { color:#282C74; text-decoration:none; margin-left: -3px;}
	#logoLeft li.active a, #logoLeft li a:HOVER { text-decoration:none; color: #2395e7;}
	/*#logoLeft li.active ul li a { text-decoration:none; }*/

	#logoLeft li.active ul li.active a { text-decoration:none; font-style: italic;margin-left: -12px; color: #282C74;}
	#logoLeft ul.level0 li {list-style-image:none; padding-left: 25px; margin-left: 5px;}
	#logoLeft ul.level1 ul li {color:#2395e7;}
	#logoLeft .navContent { padding:144px 10px 0; }
	#logoLeft li ul { display:block; margin:5px 0; }
	#logoLeft li.active ul { display:block; }
	#logoLeft img.navExpander {margin: 0px;}

#logoFix { position:fixed; width:145px; height:600px; background-color:none; top:0px; left:0px; z-index:1; }
#logo {background-image: url('http://www.kcdcskateshop.com/art/kcdcbg.gif'); background-repeat: no-repeat;
	
}
#kcdcRight { float:left; width:815px; margin: 0 0 0px 150px; }
	#navigationArea { height:135px; display:block; width: 815px;}
	#topSpaceInfo { height:40px; display:block; background-color:#fff; }
	#topCartInfo { height:40px; display:block; background-color:#fff; }
	#navTop { display:block; text-align:right; font-size:11px; color:#a9a9a9; margin-bottom:20px; font-family: Helvetica, Arial, monospace; line-height:25px; text-transform:uppercase; letter-spacing: .1em; margin-top: -2px; }
		#navTop a { color:#a9a9a9; text-decoration:none; }
		#navTop img {
		margin-top:2px;
		padding-right:2px;
		vertical-align:middle;
		}
		#navTop li {
		display:inline;
		list-style-type:none;
		margin-left:5px;
		}
		#navTop input {
		background-color:#ffffff;
		border:1px solid #D1D1D1;
		color:#919191;
		font-family:Helvetica, Arial,monospace;
		font-size:11px;
		line-height:18px;
		margin-top:3px;
		padding:0px 6px;
		}
		html > body #navTop input { padding:4px 6px 4px 6px; }
		#navTop input:focus {
		color:#A1A1A1;
		}
		#navTop input.topSubmit {
		background-color:#919191;
		border:medium none;
		color:#FFFFFF;
		margin-left:-8px;
		margin-right:5px;
		}
	#setBackgrounds { float:right; background-color:#000; padding:0 5px 7px 7px; }
	#navTopLeft { background-color: #fff; text-align: right; float:right; width:615px; padding-bottom:5px; padding-left:5px; padding-top: 3px;}
	html > body #navTopLeft { width:605px; margin-top: 10px;}
	#navTopLeft input { margin-top:-2px; }
		.cartSend { font-size:12px; color:#282C74;font-family:Helvetica, Arial,, monospace; line-height:16px;padding:4px 5px; border:solid 1px #d1d1d1; background-color:#E5E5E5; }
		.cartSend:FOCUS { color:#a1a1a1; }
		.cartSpace2 { display:block; margin:10px 0; font-size:11px; }
		.cartSpace { display:block; margin-bottom:10px; }
			.cartSpace select {
				background:#E5E5E5 none repeat scroll 0%;
				border:medium none;
				font-family:Helvetica, Arial, monospace;
				font-size:12px;
				line-height:1.2em;
				padding:5px;
				padding-right:0px;
			}
	#nav { display:block; width:676px; padding:10px 16px 10px 20px; font-size:17px; color:#282c74; margin-bottom:3px; margin-left: 0px; font-family:Futura, "Century Gothic", sans-serif; text-transform: uppercase; font-weight: normal; background-color:#fff;}
		#nav li { list-style-type:none; display:inline; }
	html > body #nav { width:640px; }
	#subnav { padding:8px 20px 6px 20px; height: 16px; font-size:14px; color:#2395e7; background-color:#fff; float:left;  margin-left: 0px; }
		#subnav li { list-style-type:none; display:inline; vertical-align:middle; }
	#subnav2 { padding:8px 20px 6px 20px; height: 16px; font-size:14px; color:#2395e7; float:left;  margin-left: 0px; }
		.clearNav { clear:both; display:block; height:10px; overflow:hidden; }
		a.navText { color:#282c73; text-decoration:none; }
		a.navText:HOVER { color:#2395e7; text-decoration:none; }
		a.navSpacers { color:#282c73; }
		a.navText2 { color:#2395e7; border-bottom:solid 1px #2395e7; text-decoration:none; font-weight:800; }
			#subnav span a { color:#2395e7; }
			#subnav span a:HOVER { color:#282c73; border-bottom:solid 1px #282c73; text-decoration:none; font-weight:800; }
			#subnav span.current-cat a { color:#282c73; border-bottom:solid 1px #282c73; text-decoration:none; font-weight:800; }
			.current-cat-parent { display:none; }
		.navarrow { margin:0 8px 0 0; margin-bottom:-2px; }
	#rightNav { width:100px; text-align:left; float:right; margin:0px;}
		#rightNav h2 {  font-family:Futura, "Century Gothic", sans-serif; color:#161c63; font-weight:100; font-size:13px; margin-bottom:8px; display:block; text-align:left; text-transform:uppercase; letter-spacing:1px; padding:10px 5px 0px 5px;}
		#rightNav a { color:#161c63; text-decoration:none; }
		#rightNav li { background:#fff; list-style-type:none; margin-top:0px; margin-bottom:10px; font-size:12px; padding: 0px 5px 5px 5px;}
		.friendZone { border:solid 10px #fff; margin-bottom:10px; }
		#recentComments { text-align:left; background-color:#fff; color:#00aeef; padding:0px; font-size:12px; margin-bottom:10px;  }
		#searchFormHolder { background-color:#fff; padding:10px; margin-bottom:10px; display:block; }
		#searchForm div { width:120px; text-align:right; display:block; }
		#searchForm input { color:#282c73; padding: 3px; font-weight: 600; margin: 5px 5px 4px 3px;}
		#s { width:; margin-bottom:5px; font-family:Helvetica, Arial, monospace; font-size:12px; }
	.postTabs { width:20px; height:350px; position:absolute; margin-left:510px; margin-top:-10px; text-align: right;}
		.postTabs a { margin:0px; padding:0px; line-height:100%; }
		.postTabs img { margin:0px; padding:0px; }
	.pagePost, .post { display:block; position:relative; width:550px; background-color:#fff; font-size:13px; padding:10px 20px; text-align:left; color:#282c74; margin-bottom:10px; margin-left: -10px; line-height: 150%;}
	html > body .pagePost, html > body .post { width:510px; }
	.pagePost img, .post img { max-width:510px; height:auto; }
	.pagepost ul li {list-style-type: inside; margin-left: 15px;}
	#commentArea { text-align:left; padding: 15px}
		#commentArea p { margin:0px 0px 10px 0; }
		
		#newsField { margin:0px 0 40px 10px; }
		#newsField h1 { font-size:24px; color:#282c74; display:block; line-height: 30px; margin:15px 0 20px 0; text-align: center; padding: 0px 15px;}
			#newsField h1 a {  text-decoration:none; color:#282c74; }
		#newsField h2 { font-size:15px; color:#282c74; text-transform:uppercase; display:block; margin-bottom:14px; margin-top:15px;}
			#newsField h2 a {  border-bottom:solid 1px #282c74; text-decoration:none; color:#282c74; }
			#newsField hr { border:0; background-color:#2395e7; height:1px; margin-bottom:7px; }
		#newsField a { color:#282c73; }
		#newsField a:HOVER { color:#2395e7; }
		#newsField img { margin-bottom:12px; margin-top: 10px; border: solid 0px #e3e3e3; }
		#newsField .noMargin { margin:0px 0px 0px -1px; border: none;}
		#newsField indent { font-size:13px; color:#282c74; display:block; line-height: 18px; margin:15px 0 20px 0; text-align: center; padding: 0px 45px;}
	#mailingList { position:absolute; top:645px; width:120px; text-align:center; }
		#mailingList .input { font-size:10px; font-family:Arial,Helvetica,sans-serif; color:#1d3675; border:solid 1px #1d3675; width:100px; padding:2px; margin-bottom:5px; }
		#mailingList .submit { font-size:10px; font-weight:bold font-family:Arial,Helvetica,sans-serif; color:#1d3675; border:solid 1px #1d3675; padding:2px; }
	.authorText { margin-top:20px; margin-bottom:15px; color:#2395e7; font-size:11px; text-transform: uppercase; font-weight: bold; text-decoration: none; text-align: center;}
		.authorText a { text-decoration:none; color:#2395e7; }
		.authorText a:HOVER { text-decoration: underline; }
	.dateText { margin:10px 0 0px 0; color:#2395e7; font-size:11px; text-transform: uppercase; font-weight: bold; text-decoration: none; text-align: center;}
	.imageFrame { padding-right:0px; }
	.clearBoth { clear:both; height:1px; }
	
	.sep { height:3px; clear:left; display:block; margin:10px 0px; background-color:#282c74;}
	.storeClear { display:block; margin-top:10px; }
	td { color:#282C74; }
	select { background-color:#fff; border:solid 1px #d6d6d6; color:#666; font-family: Helvetica, Arial, mono; font-size: 11px; padding: 2px 4px;}
	.submitButton { margin-top:15px; }
.commentmetadata { font-size 11px; text-transform: uppercase; margin-bottom: 10px; margin-top: 10px; text-decoration: none; }
.post_lg { font-size 24px; text-transform: uppercase; margin-bottom: 3px; text-decoration: underline; }
.mediatemple { margin:10px 0 0 10px; }

#pressTable td { text-align:center; }
#bgDiv { width:1px; height:1px; }
#recent-comments, #archives, #search { background-color:#fff; margin-top:10px; }
#comment {width: 100%;}
.navigation { margin: 0 0 30px -10px; position:relative; background-color:#fff; height:14px; width:540px; padding:5px; font-size:11px; font-family: Helvetica, Arial, monospace; }
html > body .navigation { width:540px; }
.navigation div { margin-bottom:30px; }
.navigation a { text-transform:uppercase; }
.navigation .copyrightText {margin-bottom:40px;}
#newsfield .searchTitle { background-color:#fff; width:550px; padding:7px 12px 7px 13px; font-size:16px; font-weight:bold; color:#282C74; margin:0 0 15px -5px; display:none;}
.copyrightText { text-align:right; color:#282C73; display:block;}
.commentlist li { list-style-type:none; }
.adSpace { margin-bottom:10px; }

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

p {
	padding: 0;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;arial
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	position:absolute;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
.prevNext { position:absolute; }
/* End Images */
#homeimg {margin: 0; padding: 0; z-index="666" position:absolute; left: 200px; top: 20px; }

