@charset "UTF-8";
/* CSS Document */

/* venue web app */

#list {
	float: left;
	width: 500px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	background-color: #fafafa;
}

#listvenuename {
	left: -5px;
	top: -5px;
	margin: 5px;
	padding: 10px;
	background-color: #FFFFFF;
	float: left;
}

#listvenuename a {
	font-size: 24px;
	color: #FF0000;
	font-weight: normal;
	line-height: 100%;
}

#listvenuename a:hover {
	color: #99CC66;
}

#listnight {
	float: left;
	width: 467px;
	margin-left: 10px;
}

#listbody {
	width: 467px;
	float: left;
	margin-bottom: 5px;
	margin-left: 5px;
	background-color: #f2f2f2;
	padding: 10px;
	border: 1px solid #FFFFFF;
}

#bottletop {
	height: 80px;
	width: 80px;
	float: left;
}

#venuelogo {
	text-align: center;
}

#venuelogo a img {
	height: 80px;
	border: 1px solid #333333;
}

#detailbody {
	margin: 0px 10px 10px 0px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 10px;
	font-size: 12px;
}

#detailbody h1 {
	text-align: left;
}

#detailbody #right img {
	float: right;
	background-color: #CCCCCC;
	padding: 5px;
	border: 1px solid #333333;
	width: 400px;
}

#ticketbg, #ticketbg2 {
	background-image: url(../../images/CF-2011/BB-CF-Bg.png);
	background-repeat: no-repeat;
	float: left;
	height: 600px;
	width: 750px;
	padding-top: 50px;
	padding-left: 30px;
}

#ticketbg h1, #ticketbg2 h1 {
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	font-family: 'Fontdiner Swanky', serif;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 1.2;
	text-align: left;
	color: #F15922;
	padding-bottom: 20px;
}

#ticketbg2 {
	background-image: url(../../images/CF-2011/BB-CF-Bg2.png);
	width: 320px;
	padding-right: 350px;
}

#soldout-holder {
	position: relative;
}

#soldout {
	background-image: url(../../images/CF-2011/soldout.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 400px;
	width: 750px;
	position: absolute;
	left: -570px;
	top: 10px;
}



/*
------
Catalogues -----
------
*/

#catalogue-holder {
	float: left;
	height: 80px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#catalogue-holder h2, #catalogue-holder h2 a {
	float: left;
	line-height: 80px;
	font-size: 24px;
	height: 80px;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	font-family: 'Fontdiner Swanky', serif;
}

#catalogue-holder img, #catalogue-holder img a {
	float: left;
	padding: 0px 10px 0px 0px;
	height: 80px;
	margin: 0px;
}


/*
------
SHOWS -----
------
*/

td.cartSummaryItem {
	height: 64px;	
}

a.cartSummaryLink, .cartSummaryLink {
	background-image: url(/images/cssimg/cart.gif);
	width: 240px;
	height: 64px;
	vertical-align:text-bottom;
	display:-moz-inline-block; /* for Firefox */
	display:-moz-inline-box; /* for Firefox */
	display:inline-block;
	text-indent: -9999px; /* hides the text */
	line-height: 64px;
	background-repeat: no-repeat;
	color: #f2f2f2;
}

#homeleft p {

}

#show-holder {
	float: right;
	margin-left: 10px;
}

#show-holder ul.productfeaturelist {
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
}


.shop-product-small, .shop-product-small-home {
	background: #fff;
	border: 1px solid #ddd;
	color: #666;
	width: 360px;
	float: right;
	padding: 10px;
	margin: 0px 10px 10px 0px;
}
.shop-product-small {
	width: 340px;
	float: left;

}
.shop-product-small h5, .shop-product-small-home h5 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	min-height: 36px;
	padding: 18px 18px 6px;
}
.shop-product-small h4 a, .shop-product-small-home h4 a  {
	color: #1969bc;
}
.shop-product-smalle h5 a, .shop-product-small-home h5 a {
	text-decoration: none;
}
.shop-product-small ul, .shop-product-small-home ul  {
	background: #f9f9f9;
	padding: 18px;
	width: 300px;
	margin: 10px 0px 0px;
	padding: 10px 30px;
	list-style-type: none;
	float: left;
}
.shop-product-small ul  {
	width: 280px;
	
}
.shop-product-small ul li, .shop-product-small-home ul li {
	font-size: 11px;
	margin: 0 0 6px;
}
.shop-product-small li.price, .shop-product-small-home li.price {
	font-size: 11px;
	background-color: #FFF;
	padding: 10px;
}
.shop-product-small li.price strong, .shop-product-small-home li.price strong {
	font-size: 18px;
	margin-left: 6px;
	text-align: center;
}
.shop-product-small li.stock, .shop-product-small-home li.stock {
	font-size: 11px;
}
.shop-product-small li.stock strong, .shop-product-small-home li.stock strong {
	color: #666;
	margin-left: 3px;
}
.shop-product-small .image, .shop-product-small-home .image {
	overflow: hidden;
	text-align: center;
	float: right;
}
.shop-product-small .image img, .shop-product-small-home .image img {
	width: 348px;
	padding: 5px;
	border: 1px solid #ddd;
	margin: 0px 0px 0px 10px;
	height: 478px;

}

.shop-product-small .image img {
	width: 330px;
	height: 460px;
}

.festivals-list {
}

.festivals-list a img {
	-moz-box-shadow: 0px 0px 5px #000000;
	-webkit-box-shadow: 0px 0px 5px #000000;
	box-shadow: 0px 0px 5px #000000;
	margin: 10px;
	padding: 10px;
	background-color: #FFF;
	width: 200px;
	float: left;
}

.festivals-list a:hover img {
	-moz-box-shadow: 0px 0px 1px #000000;
	-webkit-box-shadow: 0px 0px 1px #000000;
	box-shadow: 0px 0px 1px #000000;
	margin: 10px;
	padding: 10px;
	background-color: #FFF;
}

.catProdAttributeTitle {
	display: none;	
}

.product-right {
	text-align: left;
	float: right;
	width: 360px;
	padding: 10px;
	font-size: 12px;
}
