@charset "utf-8";
/* CSS Document */
.clear {
	clear:					both;
	display:				inline;
}
#festivals {
	width: 					660px;
	color: 					#666;
}
.festivals-featured-product {
	width: 					300px;
	height: 				180px;
	overflow:				hidden;
	float:					left;
	padding-left: 			20px;	
}
#festivals h1 {
	font-family: 			Arial, Helvetica, sans-serif;
	color: 					#666;
	font-size: 				18px;
	font-weight: 			normal;
	margin-top: 			5px;
	margin-bottom: 			25px;
}
#festivals h2 {
	color: 					#333;
	font-weight:			normal;
	font-size:				16px;
}
#festivals p {
	margin: 				0 0 10px 0;
	padding: 				0px;
}
#festivals a:link,
#festivals a:visited {
	color:					#C60;
	text-decoration: 		none;
}
#festivals a:hover,
#festivals a:active {
	color:					#C60;
	text-decoration: 		underline;
}

#festivals .festivals-featured-product p a:link,
#festivals .festivals-featured-product p a:visited {
	color:					#000;
	text-decoration:		none;
}
#festivals .festivals-featured-product p a:hover,
#festivals .festivals-featured-product p a:active {
	color:					#C60;
	text-decoration:		underline;
}


.orange {
	color: 					#C60;
}
.featured-image {
	float: 					left;
	padding-right: 			10px;
	height: 				150px;
}

.featured-image img {
	max-height:				135px;
	max-width:				135px;
}

#festivals-navigation {
	padding-bottom: 		20px;
	float:					left;
	width: 					100%;
}
#festivals-navigation ul {
	list-style: 			none;
	margin: 				0;
	padding: 				0;
}
#festivals-navigation ul li {
	float:					left;
	font-size: 				14px;
}
#festivals-navigation ul li a:link,
#festivals-navigation ul li a:visited {
	position:				relative;
	border-bottom:			1px dotted #666;
	text-decoration:		none;
	color: 					#666;	
	margin-right: 			15px;
}
#festivals-navigation ul li a:hover,
#festivals-navigation ul li a:active {
	border-bottom-color:	#c60;
	color: 					#C60;
}
#festivals-navigation ul li a.selected {
	color:					#C60;
	border-bottom-color:	#c60;
}
.festivals-background {
	background-image: 		url(/images/SiteTemplate/new-square-header.jpg) !important;	
}
.default-background {
	background-image: 		url(/images/SiteTemplate/new-square-header.jpg) !important;	
}
.image-container {
	display: 				table;
	height: 				120px;			/* Mark - this is the container HEIGHT */
	#position: 				relative;
	overflow: 				hidden;
	width: 					140px;			/* Mark - this is the container WIDTH */
}
.image-wrapper {
	#position: 				absolute;
	#top: 					50%;
	display: 				table-cell;
	vertical-align: 		middle;
	text-align:				center;
	width: 					140px;			/* Mark - this is the container WIDTH. Must be the same as the width above! */
}
.image-wrapper img {
	#position: 				relative;
	#top: 					-50%;
	max-height:				100px;
	max-width:				100px;
}
.product-container {
	width:					140px;
	height: 				300px;
	border-left: 			1px dashed #CCC;
	padding-left: 			10px;
	padding-right: 			10px;
	padding-bottom: 		10px;
	float: 					left;
}
.row {
	width: 					660px;
	border-top: 			1px dashed #CCC;
	float: 					left;
}
.firstrow{
	border-top: 			none !important;
}
.firstcolumn {
	border-left: 			none !important;
}

