/* 
   _   _   _   _   _   _   _   _   _  
  / \ / \ / \ / \ / \ / \ / \ / \ / \ 
 ( f | e | s | t | i | c | a | r | t )
  \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ 
  
  Copyright (C) 2012 Canadian Live Productions; all rights reserved.
  etixnow.com

*/

.item-button {
	-moz-border-radius: 17px;
	border-radius: 17px;	
	border: 2px solid transparent;
	
	display: block;
	margin: 2px;
}

.item-button:hover {

	border: 2px solid #fff;
	box-shadow:0 0 20px #fff;		
	-moz-box-shadow:0 0 20px #fff;		
}

.item-button:active {

	border: 2px solid #000;
	box-shadow:0 0 20px #000;		
	-moz-box-shadow:0 0 20px #000;		
}

.item-cart {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	
	padding-bottom: 8px;
	background-color: #F5EEE2;
	background-color: rgba(255, 255, 255, 0.6);

	-moz-border-radius: 17px;
	border-radius: 17px;
	
}

.item-cart *::selection {
	background: transparent;
}
.item-cart *::-moz-selection {
	background: transparent;
}

.item-cart h1 {
	color: #258087; /*#f5eee2;*/
	font-style: italic;
}

.item-cart.hidden {
	display: none;
}

.item-cart table {
	width: 90%;
	border-collapse: collapse;
}

.item-cart table td {
	padding: 5px 15px;
	
}

.item-cart table tfoot td {
	padding: 15px;
	
}

.item-cart .cart-item {
	height: 60px;
	padding: 10px 0;
}

.item-cart .cart-item img {
	vertical-align: text-bottom;
	margin: 0 5px;
}

.item-cart .cart-item .quantity,
.item-cart .cart-item .subtotal,
.item-cart .cart-footer {
	color: #2c5052;
	font-weight: bold;
	font-size: 30px;
	text-align: center;
}

.item-cart .cart-footer td {
	border-top:2px solid black;	
}

.item-cart .cart-item .add-remove {

	border-radius: 16px;
	-moz-border-radius: 16px;
	
	font-size: 40px;
	text-align: center;

	height: 36px;
	line-height: 36px;
	width: 46px;
	margin: 0 3px;

	background: #2C5052;
	color: #F5EEE2;

	display: inline-block;
	vertical-align: top;

	cursor: pointer;
}

.item-cart .cart-item .add-remove.remove {
	line-height: 31px;
}

.item-cart .cart-item .add-remove:hover {

	box-shadow:0 0 20px #2C5052;		
	-moz-box-shadow:0 0 20px #2C5052;		
	
	background: #F5EEE2;
	color: #2C5052;

}

.item-cart .cart-item .add-remove:active {
	
	background: #2C5052;
	color: #F5EEE2;

}

@-webkit-keyframes pulse {
	from { -webkit-box-shadow: 0 0 18px #fff; }
	50% { -webkit-box-shadow: 0 0 18px #2C5052; }
	to { -webkit-box-shadow: 0 0 18px #fff; }
}


.buy-now-link {

	border-radius: 16px;
	-moz-border-radius: 16px;
	
	font-size: 24px;
	text-align: center;
	line-height: 36px;
	font-style: italic;

	margin: 0 3px;
	padding: 5px 15px;

	background: #2C5052;
	color: #F5EEE2;

	display: inline-block;
	vertical-align: top;
	
	display: inline-block;

	cursor: pointer;
	
	-webkit-animation-name: pulse;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;	
}

.buy-now-link:hover {

	box-shadow:0 0 20px #2C5052;		
	-moz-box-shadow:0 0 20px #2C5052;		
	
	background: #F5EEE2;
	color: #2C5052;

	-webkit-animation-name: none;

}