/*!
 * Base CSS for 750 Commerce (for Bootstrap 2.0.1)
 * 2011-03-04 v1.0
 * Copyright 2012. 750 Group LLC
 */

/* Body
================================================================================ */

/* Body */
body { padding-top: 60px; padding-bottom: 40px; }


/* Miscellaneous
================================================================================ */

/* 750 Commerce */
span.e750-commerce-credit { font-weight: normal; }
span.e750-commerce-name { font-weight: bold; }

/* General */
.fix, p.fix, span.fix, div.fix { color: #ff00d2; border-bottom: 1px solid #ff00d2; }

/* Misc */
.e750-required { color: #ff0000; margin: 0 -7px 0 2px; }
.e750-red { color: #ff0000; }
.well { background-color: #fafafa; }

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

/* Clearfix */
.clearfix { clear: both; }

/* Icons */
[class^="icon-"], [class*=" icon-"] { background-image: url("//750.s3.amazonaws.com/global-assets/img/glyphicons/glyphicons-halflings.png"); }
.icon-white { background-image: url("//750.s3.amazonaws.com/global-assets/img/glyphicons/glyphicons-halflings-white.png"); }


/* Category & Product Pages
================================================================================ */

/* General */
span.e750-category-title { display: block; }
span.e750-category-description { display: block; }
div.e750-product-details { display: block; } 

/* Purchase */
#e750-purchase table.e750-purchase td.e750-product-photo { width: 70px; }
#e750-purchase table.e750-purchase td.e750-product-details { vertical-align: middle; }
#e750-purchase table.e750-purchase td.e750-product-price { text-align: right; vertical-align: middle; }
#e750-purchase table.e750-purchase td.e750-product-purchase { width: 100px; vertical-align: middle; }



/* Account & Login
================================================================================ */

/* My Account */
h3.e750-account { margin: 0 0 20px 0; }
ul.e750-order-history-listing { list-style-type: none; margin: 0 0 0 0; }
ul.e750-order-history-listing li { margin: 0 0 10px 0; }
ul.e750-order-history-listing li .badge { font-size: 10px; }
#e750-account-order-history td.e750-order-status { width: 20%; }

h1.e750-account { text-align: center; margin: 0 0 20px 0; }
table.e750-order-history td { font-size: 12px; font-family: "Lucida Grande", Tahoma, serif; }
#e750-account-club a.thumbnail,
#e750-account-shipping a.thumbnail,
#e750-account-billing a.thumbnail { min-height: 125px; background: #ffffff; padding: 10px; margin-bottom: 30px; }
#e750-account-club h6,
#e750-account-shipping h6,
#e750-account-billing h6 { margin: 0 0 10px 0; }
#e750-account-club a.thumbnail address,
#e750-account-shipping a.thumbnail address,
#e750-account-billing a.thumbnail address { font-size: 12px; line-height: 16px; }

#e750-account-club .span1 { width: 40px; }
#e750-account-club h4 { margin: 0 0 8px 0; text-align: center; }
#e750-account-club .club-arrow { font-size: 86px; font-style: normal; font-family: Times; color: #dddddd; text-align: center; margin-top: 75px; }

/* Shopping Cart
================================================================================ */

/* General */
#e750-items-in-cart h1 { margin: 0 0 15px 0; }
div.e750-continue-shopping { float: right; }
#e750-edit-cart { float: right; }
td.e750-title { text-align: left; }
td.e750-value { text-align: right; }
span.e750-product-price { margin: 0 0 0 7px; }

/* Cart Steps */
#e750-steps ul { text-align: center; list-style-type: none; margin: 0 0 0 0; }
#e750-steps li { float: left; width: 25%; margin: 0 0 0 0; }
#e750-steps li span.e750-step-number { display: inline; margin: 0 10px 0 0; }
#e750-steps-progress { margin: 10px 0 0 0; }
#e750-steps-progress .progress { height: 6px; }
#e750-steps-progress .progress .bar { height: 6px; }

/* Cart */
#e750-cart-index div.e750-promotion-code { margin: 0 0 20px 0; text-align: center; }
#e750-cart-index div.e750-shipping-information table td { width: 33%; }
#e750-cart-index table.e750-items-in-order td.e750-product-photo { width: 10%; }
#e750-cart-index table.e750-items-in-order td.e750-product-description { width: 70%; }

/* Cart Summary */
#e750-spinner { float: right; margin: 0 0 0 10px; }
#e750-spinner img { width: 16px; }
.e750-spinner img { width: 16px; }
#e750-cart-summary table.e750-cart-summary-items { vertical-align: top; }
.e750-select-shipping { margin: 0 0 10px 0; }
.e750-select-shipping span.help-block { margin: -6px 0 0 0; }

/* Cart > Checkout */
#e750-cart-checkout form legend { margin: 0 0 25px 0; }
#e750-cart-checkout form fieldset { padding: 0 0 40px 0; }
#e750-cart-checkout form fieldset#e750-complete-my-order { text-align: center; }
#e750-cart-checkout form fieldset#e750-complete-my-order p.e750-heading { padding: 20px 0 0 0; }
#e750-cart-checkout .e750-btn-place-my-order { margin: 20px 0 0 0; }

/* Cart > Receipt */
#e750-cart-receipt table.e750-receipt-totals th { text-align: center; }
#e750-cart-receipt table.e750-receipt-totals td { text-align: center; }
#e750-cart-receipt span.e750-title { display: block; }

#e750-cart-receipt table.e750-items-in-order td { border-top: 1px dotted #d4d4d4; border-bottom: none; }
#e750-cart-receipt table.e750-items-in-order img.e750-product-photo { height: 70px; }
#e750-cart-receipt ul#e750-order-history-listing { list-style-type: none; margin: 0 0 0 0; }
#e750-cart-receipt ul#e750-order-history-listing li { margin: 0 0 10px 0; }
#e750-cart-receipt td.e750-bill-to { width: 50%; font-size: 12px; line-height: 14px; }
#e750-cart-receipt td.e750-ship-to { width: 50%; font-size: 12px; line-height: 14px; }

/* Club > Checkout */
#e750-club-checkout form fieldset#e750-complete-my-order { text-align: center; }
#e750-club-checkout form fieldset#e750-complete-my-order p.e750-heading { padding: 20px 0 0 0; }

/* Footer
================================================================================ */

/* Footer */
footer { text-align: center; }
footer ul.navigation li { display: inline; margin: 0 10px; }