/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 257 2010-07-27 23:06:56Z emartin24 $
 */

a {-webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}

#cart-wrap {display:none; position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:rgba(0, 0, 0, .35); z-index:9998;}
iframe#MASTER_CartFrame {display:none; position:fixed; width:100%; max-width:320px; height:100%; top:0; right:0; bottom:0; background:#fff; z-index:9999; border:none;}
iframe##MASTER_CartFrameSubmission {border:none;}
#close-cart-btn {display:none; position:fixed; z-index:10000; right:275px; top:13px; cursor:pointer; font-weight:300; padding:5px; border:solid 2px #fff; color:#fff; line-height:1; border-radius:50%; -webkit-border-radius:50%; text-align:center;}
#close-cart-btn:hover {color:#e3e3e3; border:solid 2px #e3e3e3;}

#cart_content_wrapper {width:100%; float:left;}
#cart_content-wrapper  h3.cart-header {display:inline-block; width:96%; padding:15px 2%; font-weight:800; text-align:center; background:#333; color:#fff; font-family: 'Open Sans', sans-serif; font-size:24px; position:relative;}


#cart_content {float:left; width:100%; background:#fff; position:relative;}
#cart_content_iframe .cart_content-wrap {float:left; width:100%; background:#fff;}
#cart_content .cart_content {float:left; width:100%; padding:0;}

#cart_content .image-container img {display:inline-block; with:90%; height:auto;}
#cart_content .image-container img.coupon {width:50%;}
#cart_content .prod-name a, #cart_content .prod-name {font-weight:normal; font-family: 'Open Sans Condensed', sans-serif; font-size:14px;font-weight:bold; color:#666;}
#cart_content .prod-name a:hover {color:#e41d38;}
#cart_content .prod-name span.main_item {float:left; width:100%; padding-bottom:5px;}
#cart_content .prod-name span.options {font-size:11px; color:#999; margin:0 0 2px 0; float:left; width:98%;}
#cart_content .prod-name span.options b {font-weight:normal;}
#cart_content .quant .qty-btn {display:inline-block; border:solid 1px #999; padding:0 2px 3px 2px; border-radius:20px; -webkit-border-radius:20px; color:#999; width:12px; height:12px; text-align:center; vertical-align:middle; cursor:pointer;}
#cart_content .quant .qty-btn:hover {border:solid 1px #333; color:#333;}
#cart_content .quant input.qty {width:50px !important; font-family: 'Open Sans', sans-serif !important; font-weight:normal !important; display:inline-block; padding:0 5px !important; vertical-align:middle; text-align:center !important; background:transparent !important; border:none !important; font-size:12px !important;}
#cart_content input, #cart_content table td input {width:85%; text-align:center; background:#eee; border:solid 1px #eee; font-family: 'Open Sans Condensed', sans-serif; text-transform:uppercase; font-weight:bold;  color:#666;}
#cart_content .two-col .remove {text-align:center; vertical-align:middle;}
#cart_content .two-col .remove-btn {float:right; margin:5px 10px 0 0; width:12px; height:12px; text-align:center; line-height:1; color:#999; border:solid 1px #999; -webkit-border-radius:20px; border-radius:20px; padding:5px;}
#cart_content .two-col .remove-btn:hover {background:#eee; color:#333; border:solid 1px #333;}
#cart_content .line-item .first-level {padding-bottom:0 !important; }
#cart_content .line-item .second-level {padding-top:0 !important; }
#cart_content .line-item {border-bottom:solid 1px #eee;}
#cart_content h5.cart_empty {width:90%; text-align:center; font-weight:800; color:#999; font-size:18px; padding:50px 5%; margin:0; float:left;}

#cart_content .total {border-top:solid 1px #eee; border-bottom:solid 2px #eee; font-size:16px; font-weight:800; padding:10px 0;}
#cart_content .total a.refresh-cart {float:left; font-size:12px; font-weight:normal; color:#333;}
#cart_content .total a.refresh-cart img {vertical-align:middle;}
#cart_content .total a.refresh-cart:hover {text-decoration:underline;}


#cart_content_iframe .bottom {padding:10px 2%; background:#e3e3e3; position:absolute; bottom:0; left:0; width:96%; height:40px;}

.update-warning {float:left; width:96%; padding:5px 2%; color:#fff; margin-bottom:5px; text-align:center; text-transform:uppercase; font-weight:800;}
.red-bg {background:#e41d38;}
.green-bg {background:#3fbd4c;}

#cart_content .delete {font-weight:normal; color:#999;}

#cart_content .promo-code, .email-cart {width:98% !important; margin-left:1%; margin-right:1%;}
#cart_content .row input, .email-cart input {text-align:left; width:96%; padding:10px 2%; background:#eee; border:solid 1px #eee; font-family: 'Open Sans Condensed', sans-serif; text-transform:uppercase; font-weight:bold; color:#666;}
#cart_content .row a.apply-code, input.apply-code, .email-cart a.email-now {display:inline-block; background:#999; text-align:center; width:96%; padding:10px 2%; color:#fff; font-size:16px; font-family: 'Open Sans', sans-serif; cursor:pointer;}
#cart_content .row a.gray-btn, input.gray-btn {background:#999; color:#fff;}
input.apply-code {line-height:1;}
#cart_content .row a.gray-btn:hover, input.gray-btn:hover, .email-cart a.gray-btn:hover {background:#666; color:#fff;}

#cart_content .row a.dark-gray-btn, .email-cart a.dark-gray-btn {background:#333; color:#fff;}
#cart_content .row a.dark-gray-btn:hover, .email-cart a.dark-gray-btn:hover {background:#666; color:#fff;}

.email-cart {margin-top:50px; position:relative;}
#checkout-now {width:94% !important; max-width:94%; padding:15px 0;}

.loading {display:none; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:rgba(255, 255, 255, .5);}
.loading img {position:absolute; top:0; left:0; width:50px; height:auto;}
.loading img:empty {top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

/* CREATE ACCOUNT */
#cart_content-wrapper h5 {width:90%; text-align:center; font-weight:800; color:#999; font-size:18px; padding:0px 5% 25px 5%; margin:0; float:left;}
.account-email-address {color:#333; font-family: 'Open Sans Condensed', sans-serif; text-transform:uppercase;}

#create-account, #create-password, #enter-password {display:none; float:left; width:100%;}


/* END CREATE ACCOUNT */

