/**
 * Easy Digital Downloads Styles
 *
 * @package     Easy Digital Downloads
 * @subpackage  CSS
 * @copyright   Copyright (c) 2012, Pippin Williamson
 * @license     http://opensource.org/licenses/gpl-2.0.php GNU Public License
*/

/* =Custom Styles
-------------------------------------------------------------- */ 

h2.download-title {
	color: #eeeeee;
	font-size: 1.17em;
}

.edd_download_purchase_form {
	margin-bottom: 35px;
}

/* =Checkout Form
-------------------------------------------------------------- */
.edd_clearfix:after { display: block; visibility: hidden; float: none; clear: both; text-indent: -9999px; content: "."; }

/* Cart Contents */
#edd_checkout_cart { text-align: left; width: 100%;  border-bottom: none; margin: 0 0 10px; }
#edd_checkout_cart a { color: #999999;}
#edd_checkout_cart th,
#edd_checkout_cart td { text-align: left; padding: 3px 5px; border-bottom: 1px solid #333333; border-top: none; color: #666666; }
#edd_checkout_cart .edd_cart_tax_row th { background: none; }
#edd_checkout_cart th { font-weight: bold; background: none; }
#edd_checkout_cart td { line-height: 25px; vertical-align: middle; }
#edd_checkout_cart th.edd_cart_actions,
#edd_checkout_cart td.edd_cart_actions,
#edd_checkout_cart th:last-child,
#edd_checkout_cart td:last-child,
#edd_checkout_cart th.edd_cart_total { text-align: right; }
#edd_checkout_cart td img { float: left; margin: 0 8px 0 0; background: none; padding: none; border: none; }
#edd_checkout_cart tfoot tr th { border-bottom: none; }
#edd_checkout_cart tbody tr td { color: #999999; }


/* Checkout Fields */
#edd_purchase_form input.edd-input { display: inline-block; }
#edd_purchase_form input.edd-input.error { border-color: #c4554e; }
#edd_purchase_form label { display: inline-block; position: relative; }
#edd_purchase_form #edd_terms_agreement label,
#edd_purchase_form #edd_tax_opt_in_fields label { display: inline-block;  width: auto; }
#edd_purchase_form input.edd-input.card-number.valid { background-image: url(../assets/images/tick.png); background-repeat: no-repeat; background-position: 98% 50%; }
#edd_purchase_form span.exp-divider { display: inline; }
#edd_purchase_form span.card-type { position: absolute; top: -2px; right: 0; width: 32px; height: 32px; }
#edd_purchase_form span.card-type.off { display:none; }
#edd_purchase_form span.card-type.visa { background: url( ../assets/images/icons/visa.png ) no-repeat; }
#edd_purchase_form span.card-type.mastercard { background: url( ../assets/images/icons/mastercard.png ) no-repeat; }
#edd_purchase_form span.card-type.discover { background: url( ../assets/images/icons/discover.png ) no-repeat; }
#edd_purchase_form span.card-type.americanexpress { background: url( ../assets/images/icons/americanexpress.png ) no-repeat; }
#edd_checkout_form_wrap p { margin: 0 0 10px; }
#edd_checkout_form_wrap input[type="submit"]
#edd_checkout_form_wrap input[type="text"],
#edd_register_fields input[type="submit"],
#edd_checkout_form_wrap input[type="email"],
#edd_checkout_form_wrap input[type="password"] { 
	display: block;
	width: 270px;
	padding: 10px 5px;
	background: #2d2d2d;
	color: #b9b9b9;
	border: none;
	outline: none;
}
#edd_checkout_form_wrap .edd-payment-icons { height: 32px; }
#edd_checkout_form_wrap .edd-payment-icons img.payment-icon{ margin: 0 3px 0 0; float: left; background: none; padding: none; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
#edd_checkout_form_wrap fieldset { border: none; padding: 0; margin: 0; }
#edd_checkout_form_wrap fieldset#edd_register_account_fields,
#edd_checkout_form_wrap fieldset#edd_login_fields { }
label { margin: 10px 0 2px 0; }
#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_register_password,
#edd_checkout_form_wrap fieldset#edd_register_account_fields p.edd_login_password { margin: 0; }
#edd_checkout_form_wrap fieldset#edd_register_account_fields input[type="text"],
#edd_checkout_form_wrap fieldset#edd_register_account_fields input[type="email"],
#edd_checkout_form_wrap fieldset#edd_register_account_fields input[type="password"] {
	display: block;
	width: 270px;
	padding: 10px 5px;
	background: #2d2d2d;
	color: #b9b9b9!important;
	border: none;
	outline: none;
 }


/* =Theme Specific styling
-------------------------------------------------------------- */

/* Twenty Twelve */
#edd_purchase_form input.edd-input.required, #edd_purchase_form input.edd-input { 
	display: block;
	width: 270px;
	padding: 10px 5px;
	background: #2d2d2d;
	color: #b9b9b9!important;
	border: none;
	outline: none;
}


/* =Purchase Summary Tables
-------------------------------------------------------------- */
table#edd_purchase_receipt_products,
table#edd_purchase_receipt { width: 100%; }
table#edd_purchase_receipt_products td,
table#edd_purchase_receipt_products th,
table#edd_purchase_receipt td,
table#edd_purchase_receipt th { text-align: left; }
table#edd_purchase_receipt_products li { list-style: none; }


/* =Purchase History
-------------------------------------------------------------- */
#edd_user_history { text-align: left; width: 100%; border-top: 1px solid #f0f0f0; border-bottom: none;}
#edd_user_history th,
#edd_user_history td { text-align: left; padding: 3px 5px; border-bottom: 1px solid #f0f0f0; border-top: none; }
#edd_user_history th { font-weight: bold; background: #f5f5f5;}
#edd_user_history td { line-height: 25px; vertical-align: middle; }

/* =Registration Form
-------------------------------------------------------------- */
#edd_registration_form .edd-input { display: inline-block; }
#edd_registration_form label { display: inline-block; }

/* =Profile Form
-------------------------------------------------------------- */
#edd_profile_editor_form p { margin-bottom: 8px; }
#edd_profile_editor_form label { display: inline-block; }

/* =Alerts
-------------------------------------------------------------- */
.edd_added_to_cart_alert { padding: 5px; font-size: 14px;  border: 1px solid #046a9e; background: #9ecce2; color: #333; margin: 8px 0;}
.edd_added_to_cart_alert a.edd_alert_checkout_link { color: #000 !important; }

/* =Purchase buttons
-------------------------------------------------------------- */
input.edd_submit_plain, .edd-add-to-cart, a.edd_go_to_checkout, #edd-purchase-button { 
	padding: 10px 20px!important;
	width: auto!important;
	height: 41px;
	background: url(http://mondostaticsitefiles.s3.amazonaws.com/sprites/sbmt-btn.png);
	border: none;
	color: #ffffff;
 }

 #edd_show_terms {
 	margin-top: 20px;
 }

 input#edd_agree_to_terms {
 	float: left;
 	margin-top: 12px;
 }

/* =Downloads Shortcode
-------------------------------------------------------------- */
.edd_download_inner { padding: 0 8px 8px; margin: 0 0 10px; }
.edd_download_image { max-width:100%; }
.edd_download .edd_price { margin-bottom: 10px; }

/* =Misc styles
-------------------------------------------------------------- */
.edd-cart-ajax { margin: 0 8px 0 4px; position: relative; top: 2px; background: none; border: none; padding: 0; }

/* =Error styles
-------------------------------------------------------------- */
.edd_errors { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #E6DB55; margin: 20px 0; background: #FFFFE0; color: #333; }
.edd_error { padding:10px; }
p.edd_error { margin: 0 !important; }

/* =Success Message styles
-------------------------------------------------------------- */
.edd_success { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #b3ce89; margin: 20px 0; background: #d5eab3; color: #567622; padding: 6px 8px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7); }
