/*
Theme Name: BlackMagic
*/

/* main elements */
#dc_main2 {
	width: 750px;
	float: right;
}
#dc_main2 a {
	color: #888;
	font-weight: bold;
}
.product_form {
	padding-top:10px;
}
.pricedisplay {
	padding-top:5px;
}
.cart-widget-count{
	color:#BD0020;
}
.gocheckout {
 background: none repeat scroll 0 0 #BD0020;
    font-size: 9px !important;
    margin-right: 10px;
    padding: 5px;
	float:left;
}
.emptycart {
	 background: none repeat scroll 0 0 #BD0020;
    font-size: 9px !important;
    padding: 5px;
	float:right;
}
.wpsc_buy_button {
	 background: none repeat scroll 0 0 #BD0020;
    border: 2px none #BD0020;
    color: #FFFFFF;
    padding: 3px;
    width: 95px;
}
#sb-loading {
	display:none;
}
#checkout_page_container table tr th{
	color: #FFFFFF;
}
.checkout_cart .header {
	height:100px;
}
.checkout_cart .adjustform input[type="text"] {
	width:25px;
}
.checkout_cart .adjustform input[type="submit"] {
	width:64px;
	 margin-left: 10px !important;
    margin-right: 15px !important;
}
#wpsc_checkout_gravatar {
	display:none;
}
.wpsc_checkout_table tr td {
	color:#fff;
}
#checkout_page_container p.validation-error {
	color:#FF0 !important;
}
span .wpsc_error_msg_field_name{
	color:#FF0 !important;
}
.wpsc-purchase-log-transaction-results tr th {
	color:#fff;
	padding-right: 17px;
}
.wpsc-purchase-log-transaction-results tr td {
	
	color:#FF0;
	padding-right: 15px;
}
.meta ul li {
	color:#fff;

}
.wpcf7-validation-errors { 
   color:#fff;
}


div.results_entry .results_row_left_column {
	width: 30% !important;
}
.results_row_center_column {
	line-height: 19px;
}
div.results_row_right_column {
	width: 26% !important;
}
#sl_div {
	margin-top: 30px;
  	color: #FFF;
}
#map_sidebar {
	width: 48%;
}

div#sl_div div#map {
	float: right;
}
.results_wrapper {
	clear: left;
	font-size: 14px;
	border-top: 1px solid #CCC;
	padding-top: 20px;
  	color: #fff;
}
.results_wrapper span {
  	color:#fff;
 }

#slp_tagline {
	display: none;
}
#searchForm {
	width: 48%;
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
}

.search_item {
	float: right;
}
#searchForm input#addressInput {
	width: 100%;
	padding: 6px 9px;
	font-size: 15px;
	background: #EEE;
	border-radius: 0px;]
  	border: 1px solid #ccc;
}
#addy_in_radius {
	display: none;
}

.result-text span {
	text-transform: uppercase;
	font-weight: bold;
}
.result-text {
	clear: both;
	font-size: 15px;
	margin-top: 15px;
	display: inline-block;
}
.no_results_found {
	float: left;
	clear: left;
}
.slp_ui_button {
	padding: 4px 20px;
	width: auto;
  	border-radius: 3px;
	border: 1px solid #CCC;
}
#addy_in_address {
	width: 100%;
}
div.results_entry:hover {
	background-color: #333 !important;
}
.slp_result_directions a {
	text-decoration: underline;
  	color: #fff;
}

/* custom */
.size {
display: block; 
}

.em-vid {
margin-left:-231px;
position: absolute;	  
}

.sm_col_one {
width: 220px;
}
  
#footer {
  margin: 30px 0 0 0;
}

.centerfold {
text-align:center;
}

.prod_1 {
	margin: 30px 0 20px 0;
 }
  
#content_prod { background: url("images/title2.gif") no-repeat top -22px left; }

.msds table {
	padding: 0px;
	width: 100%;
	margin: auto;
	border: 1px solid #EEE;
	border-spacing: 0px;
}
.msds table tr th {
	font-size: 15px;
	color: #FFF;
	text-align: center;
	background: #A2A2A2;
	font-weight: bold;
	border: 1px solid #EEE;
	padding: 5px;
}
.msds table tr td {
	padding: 5px 16px;
	font-size: 13px;
	border: 1px solid #EEE;
	color: #FFF;
}

.mc4wp-form label {
	display: inline-block !important;
	width: 32%;
  	color: #FFF;
	font-weight: normal !important;
}
.mc4wp-form input {
	width: 60% !important;
	display: inline-block !important;
  	max-width: 300px;
}
.mc4wp-form p {
	margin-bottom: 7px;
}

#content #SignUp {
	width: 380px;
}

.prod_1 img { width: auto; }