/* global */
body { margin: auto; text-align: center; background: #b0a580 url(/skin1/images/bg-main-1900x934.jpg) center top no-repeat; }
body { font: 11px arial, verdana, sans-serif; }
a { color: #3c587c; }
img { border:0; }


/* section */
.container { width: 930px; height:100%; text-align: center; margin:auto; }
.container .shadow-left  { width:920px; padding-left:10px; background: transparent url(/skin1/images/bg-left-shadow-10x1500.png) bottom left no-repeat; }                                                                                         
.container .shadow-right { width:910px; padding-right:10px; background: transparent url(/skin1/images/bg-right-shadow-10x1500.png) bottom right no-repeat; }
.container .main-section { width: 876px; min-height:800px; padding: 15px; margin: auto; text-align: left; background: #fff url(/skin1/images/bg-footer-gradient-1x160.jpg) bottom left repeat-x; }

#main-navigation{min-height:60px}

.header .one-planet { float:right; width:120px }
.header .header-logo { float:left; width:312px; }
.header .header-util { float:right; color:#888888;}

.header .header-util form { padding:0; margin:0; margin-top:10px; }
.header .header-util .search-input { color: #818181; vertical-align: top; font-size: 11px; width: 175px; background-color: #e8e8e8; border: solid 2px #e8e8e8; margin:0; margin-right:3px; padding:1px; margin-top:1px; }
.header .header-util .search-submit { padding:0; vertical-align: top; }
.header .header-util a { font-weight: bold; text-decoration:none; }    

.footer .footer-header { padding:0; margin:0; position:relative; margin-top:10px; background:#1b2437 url(/skin1/images/bg-sticker-hdr-876x29.gif) top left no-repeat; height:29px; }
.footer .footer-header .footer-icon-container { float:left; width:90px; }
.footer .footer-header .footer-icon { position:absolute; top:-10px; }
.footer .footer-header .free-stickers-txt { float:left; font-size:18px; font-weight: bold; color:#fff; margin-left:90px; line-height: 27px; width:200px; footer-logo}
.footer .footer-header .footer-logo { float:right; width:183px; margin:0; padding:0; text-align:right; }

.footer .footer-contents { margin-top: 10px; }
.footer .free-stickers-form { float:left; width:240px; }
.footer .free-stickers-form .field label { text-align:right; float:left; width:87px; margin-right:4px; font-size:11px; color: #000; font-weight: bold; margin-top:4px; }
.footer .free-stickers-form .field label a { line-height:20px; color:#000; font-size: 10px; margin-right: 5px; }
.footer .free-stickers-form input.text-field { width:126px; border: 1px solid #000; }  
.footer .links { text-align:right; float: right; width: 620px; }
.footer .links a { color:#000; }    
.footer .footer-giveaway {
	height: 24px;
}
.footer .footer-giveaway a { color:#FFF;
	   
	}  

/* re-use */
.inline-list { display: inline; margin:0; padding:0; list-style-type: none; }
.inline-list li { display: inline; margin:0; padding:0; list-style-type: none; }
.inline-list li.medium-space-first { margin: 0 5px; }
.inline-list li.medium-space { margin: 0 3px; }
.spacer-thin { padding: 3px; }
.spacer-p-replace { padding: 5px; }
.spacer-very-thick { padding: 25px; }
.fright { float: right; }
.fleft  { float: left; }

/* sort-by */
.sort-by li { margin-left: 10px; }
.category-view-sub { margin-right:15px; font-size:12px; float:left; }
.category-view-sub img { float:left; }
.product-container { padding-left: 15px;margin-bottom:50px; }
.product-container .product-image { float:left; border: 1px solid #000; width: 375px; }
.product-container .product-details { float:left; width:440px; margin-left: 10px; }

.product-container .product-details-boards { border-top: 1px solid #000; margin-top:25px; }
.product-container .product-details-boards .features { float:left; width:212px; border-right: 1px solid #000; padding:3px; }
.product-container .product-details-boards .features ol { padding-left:20px; margin:0;}
.product-container .product-details-boards .measure { float:left; margin-left: 5px; width:207px; padding:3px; }

.product-container .product-details-traction { margin-top:25px; }
.product-container .product-details-traction .features { width:460px; padding:3px; border-top: 1px solid #000; }
.product-container .product-details-traction .measure { margin-left: 5px; width:460px; padding:3px; border-top: 1px solid #000;}

.product-container .product-title { float: left; color: #428301; padding:0; margin:0;}
.product-container .product-price { float: right; font-size: 12px; font-weight:bold; margin-top:5px;}
.product-container .product-description { width: 440px; }

.product-container .product-options { }
.product-container .product-options .product-option { float:left; margin-right:5px;}
.recommends { padding: 15px 0 15px 15px; }

.subcategory-title {width:380px;float:left;}
.category-title {float:left;padding-top:10px;margin-left:-15px;font-family:Tahoma,"Times New Roman", Times, serif;}
.category-title h1{display:inline;color:black;margin-top:20px;margin-bottom:5px;padding-bottom:5px;font-size:22px;}
.category-title h2{font-size:14px;margin:0;padding:0;font-weight:normal;margin-left:10px;}
.category-title a{color:black;text-decoration:none;font-family:Tahoma,Arial, Helvetica, sans-serif;}
.ships{float:right}

.product-wrap{float:left;margin-right:70px;margin-top:20px;}
.product-wrap h2{margin:0;padding:0;font-size:18px;font-family:Tahoma,"Times New Roman", Times, serif}
.product-wrap a{text-decoration:none;}
/* page specific*/
/* home */
.top-section { width:850px; margin:0; padding:13px; margin-top:14px; color: #fff; }
.top-section .descriptive-text { width:600px; font-size:12px; font-weight:bold; line-height: 18px; }
.footer  .boardbag-search { float:left; background:#adb6c1 url(/skin1/images/bg-boardbag-search-2x85.jpg); border:1px solid #515e71; width:250px; height:86px; color:#1b2437;  
	padding-top: 10px;
	}
.footer  .boardbag-search h3 { line-height:3px; margin-left:10px; }
.footer  .boardbag-search form { margin:0; padding:0 10px 5px 15px; }
.footer  .boardbag-search form select { width:150px; font-size:11px; } 
.footer  .boardbag-search form input { margin-top:4px; margin-left:8px; }
.footer  .our-founder { float:left; padding-left:75px; margin-left: 15px; background:#2d384b url(/skin1/images/bg-founder-surf-101x85.jpg) top left no-repeat; border:1px solid #515e71; width:175px; height:86px; }
.footer  .our-founder h3 { line-height:3px; }
.footer  .our-founder p { padding:0; font-size:10px; }
.top-section-home { background: transparent url(/skin1/images/bg-top-section-home-876x356.jpg) top left no-repeat; height:330px; }
.top-section-basic { background: transparent url(/skin1/images/bg-top-section-basic-876x138.jpg) top left no-repeat; height:114px; }
.top-section-thin { background: transparent url(/skin1/images/bg-top-section-thin-876x68.jpg) top left no-repeat; height:44px; }
.top-section-team { background: transparent url(/skin1/images/bg-top-section-team-876x661.jpg) top left no-repeat; height:637px; }
.top-section-split { background: #323a4d url(/skin1/images/bg-top-section-split-876x655.jpg) top left no-repeat; min-height:629px; }
.top-section-split-bottom { background: #323a4d url(/skin1/images/bg-bottom-section-split-876x6.jpg) bottom left no-repeat; height:6px; }
.category-buttons { margin:0; padding:0; margin-top:12px; }
.top-section .limited-width { width:460px;float:left; }
.footer  .boardbag-search-container { width:350px; float:right; margin-top:10px; }
.footer  .boardbag-search-container img { margin: 0 5px 0 0; }
.footer  .boardbag-search-container form { margin:0; padding:0 10px 5px 0; }
.footer  .boardbag-search-container form select { width:150px; font-size:11px; } 
.footer  .boardbag-search-container form input { margin-top:2px; margin-left:8px; }

/* team */
.team { width: 840px; }
.team .left-header { float:left; margin-left:15px; }
.team .right-header { float:left; margin-left: 130px; color:#96989f;}
.team .member-list { float:left; margin: 0 15px;}
.team .member-list dl { width: 227px; margin:0; padding:0; margin-bottom: 7px;}
.team .member-list dt { float:left; margin-right: 7px; padding-bottom: 5px;}
.team .member-list dd { padding-bottom: 5px; }
.team .member-info { float:left; width: 420px; border-left: 1px solid #666; padding-left: 16px; }
.team .member-info p { color: #96989f; line-height: 16px; font-weight:bold; padding:0; margin:0; margin-top:5px;}
.team .member-info .member-product { background-color:#fff; padding: 10px; color: #96989f; margin-top: 15px;}
.team .member-info .member-product h3 { margin:0; padding:0; }
.team .member-info .member-product .p-image { float:left; background-color:#000; width: 100px; height: 100px; margin-right: 12px; border:1px solid #000; }

/* founder / about */
.about { width: 840px; padding-left:15px; }
.about .left-header { float:left; }
.about .about-links { float:left; margin: 0 15px; background: url(/skin1/images/bg-about-transparent-297x491.png) top left no-repeat; height:491px; width:297px;}
.about .about-links h3 { color:#96989f; margin: 15px 0 7px 15px; font-size:16px; }
.about .about-links p { color:#96989f; margin: 5px 15px; padding:0; }
.about .about-links dl { color:#dbdcdf; margin: 5px 15px; padding:0; }
.about .about-links dd { color:#dbdcdf; margin: 0 0 8px 0; }
.about .about-links dd a { color:#dbdcdf; }
.about .founder-info { float:left; width: 420px; border-right: 1px solid #666; padding-right: 16px; }
.about .founder-info p { color: #96989f; line-height: 16px; font-weight:bold; padding:0; margin:0; margin-top:5px;}
.about .founder-info .member-product { background-color:#fff; padding: 10px; color: #96989f; margin-top: 15px;}
.about .founder-info .member-product h3 { margin:0; padding:0; }
.about .founder-info .member-product .p-image { float:left; background-color:#000; width: 100px; height: 100px; margin-right: 12px; border:1px solid #000; }

/* cart */
.cart-product .cart-photo { float: left; margin-right: 10px; }
.cart-product .cart-product { border-bottom: 2px solid #666; }
.cart-product .cart-product-info p { width: 350px;}
.cart-product .cart-product-info ul { width: 350px;}
.cart-total { float:right; }
.cart-totals .shipping-select { text-align:left; }
/*.cart-totals { width:200px; }*/

.price { color: #aaa; text-align:right; width:100px; }
.cart-product .cart-product-meta { display: table; width: 740px; border-collapse: collapse; }
.cart-product .cart-product-meta tr { display: table-row; }
.cart-product .cart-product-meta tr.separator { border-bottom: 1px solid #ddd; }
.cart-product .cart-product-meta tr td, .cart-product-meta tr th { padding:5px; display: table-cell; }
.cart-product .cart-title { color: #428301; }
.cart-buttons { text-align: right; margin-top:30px;}
.coupon-add { width:250px; float:right; margin-bottom:10px; text-align: right;  margin-right:5px;}
.coupon-add input { width: 100px; }
hr { border: 1px solid #ddd; }
.hr-total { border-bottom: 1px solid #ddd; margin:0; padding:0; height:0;}

.checkout .cart-totals { float:right; width:185px; }
.checkout .order-info { width:680px; }
.checkout .order-info table { float:left; margin-left: 10px; }
.checkout .payment-info { float:left; width:460px; }
.checkout .customer-notes { margin:0; margin-left:10px; float:left; width:200px; }
.checkout .customer-notes p { margin: 5px 0; padding: 0; }
.checkout .customer-notes textarea { width:190px; height:100px; }
.checkout .submit-order-terms { padding-top: 25px; }

/* subcatagories */
.product-list { border: 1px solid red; }
.product-list-container .cat-title { border:0; }
.catalog-list { }
.product-row { list-style: none; margin:0; padding:0;margin-bottom:50px;}
.product-row li { width:140px; float:left; }
.product-row img { border: 1px solid #000; }

/* Hacks */
/* .clearfix:after   { content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0; } 
.clearfix         { display: block; clear: both; height: 0; *height: 1%; }
* html .clearfix  { font-size: 1px; height: 0; *height: 1%; }
*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

