body {
	color: 						#000000;
	font-family:				Helvetica, Arial, sans-serif;
	font-size:					12px;
	margin: 					0;
	padding: 					0;
	background:					#000000;
}

/** layout
------------------------------------------------------------------ */
div#wrapper {
	width:						938px;
	border-left:				1px solid #FFF;
	border-right:				1px solid #FFF;
	border-top:					none;
	padding:					14px 0 14px 14px;
	margin:						0 auto;
	overflow:					hidden;
	background:					#FFF;
}

div#feature {
	width:						924px;
	height:						204px;
	padding:					0;
	margin:						0 0 14px 0;
	clear:						both;
}

div#navigation {
	width:						924px;
	height:						42px;
	padding:					0;
	margin:						0 0 25px 0;
	clear:						both;
}

div#feature-home {
	width:						924px;
	overflow:					hidden;
	padding:					0;
	margin:						0 0 14px 0;
	clear:						both;
}

div#feature-home-left {
	width:						448px;
	height:						206px;
	border:						1px solid #000;
	padding:					5px 0 5px 5px;
	margin:						0;
	float:						left;
}

div#feature-home-right {
	width:						448px;
	height:						206px;
	border:						1px solid #000;
	padding:					5px 0 5px 5px;
	margin:						0;
	float:						right;
}

div.feature-header {
	background:					#000 url("../Images/bg-header.gif") repeat-x;
	background-position:		top;
	height:						26px;
	padding: 					8px 0 0 10px;
	margin:						0 5px 0 0;
}

div.feature-image {
	height:						136px;
	width:						443px;
	padding:					0px;
	margin:						1px 0 1px 0;
}

div.feature-footer {
	background:					#000 url("../Images/bg-header.gif") repeat-x;
	background-position:		top;
	height:						26px;
	color:						#FFF;
	font-size:					11px;
	padding: 					8px 0 0 15px;
	margin:						0 5px 0 0;
border-top: 1px solid #FFF;
}

div#feature-home-main {
	width:						924px;
	padding:					0;
	margin:						0 0 14px 0;
	clear:						both;
overflow:					hidden;
}

div#feature-home-main-left {
	width:						665px;
	border:						1px solid #000;
	padding:					5px 0 5px 5px;
	margin:						0 0 14px 0;
	overflow:					hidden;
	float:						left;
}

div#feature-home-main-right {
	width:						231px;
	border:						1px solid #000;
	padding:					5px 0 0 5px;
	margin:						0 0 14px 0;
	overflow:					hidden;
	float:						right;
}

div#feature-home-main-right img {
	margin:						0 0 3px 0;
}

div.feature-image-main {
	width:						660px;
	padding:					0;
	margin:						1px 0 -2px 0;
}

div.feature-ad-small {
	width:						226px;
	height:						76px;
	padding:					0;
	margin:						0 0 5px 0;
	clear:						both;
}

div.feature-ad-large {
	width:						226px;
	height:						188px;
	padding:					0;
	margin:						0 0 5px 0;
	clear:						both;
}

div#footer {
	width:						863px;
	border:						1px solid #000;
	padding:					0 19px 0 40px;
	overflow:					hidden;
	margin:						0;
	clear:						both;
	background:					url("../Images/bg-footer.gif") repeat-x;
	background-position:		top;
}

div.footer-link {
	width:						107px;
	overflow:					hidden;
	padding:					0;
	margin:						0;
	float:						left;
}

/** layout inside
------------------------------------------------------------------ */
div#title-area {
	width:						924px;
	overflow:					hidden;
	padding:					0;
	margin:						0 0 14px 0;
	clear:						both;
	border-bottom:				1px solid #000;
}

div#title-pagename {
	width:						600px;
	padding:					0;
	margin:						0;
	float:						left;
}

div#title-cart {
	width:						300px;
	padding:					8px 0 0 0;
	margin:						0;
	float:						right;
}

div#feature-main {
	width:						924px;
	padding:					0;
	margin:						0;
	clear:						both;
}

div#feature-main-left {
	width:						665px;
	border:						1px solid #000;
	padding:					5px 0 5px 5px;
	margin:						0 0 14px 0;
	float:						left;
}

div#clearer {
	width:						924px;
	clear:						both;
}

div#content-gallery {
	width:						660px;
	height:						370px;
	background:					#000;
	padding:					0;
	margin:						1px 0 0 0;
	clear:						both;
}

div#content-flash-gallery {
	width:						660px;
	height:						440px;
	background:					#000;
	padding:					0;
	margin:						1px 0 0 0;
	clear:						both;
}

div#content-flash-poster-gallery {
	width:						660px;
	height:						647px;
	background:					#000;
	padding:					0;
	margin:						1px 0 0 0;
	clear:						both;
}

div#content-area {
	width:						630px;
	padding:					15px 15px 15px 15px;
	margin:						0;
	float:						left;
}

div#content-event-area {
	width:						660px;
	padding:					0;
	margin:						0;
	float:						left;
}

div#content-left {
	width:						682px;
	padding:					0;
	margin:						0;
	float:						left;
}

div#content-text {
	width:						642px;
	padding:					5px 15px 15px 15px;
	margin:						0;
	float:						left;
}

div#content-shop {
	width:						924px;
	padding:					0;
	margin:						0;
	float:						left;
}

div#content-shop-text {
	width:						894px;
	padding:					5px 15px 15px 15px;
	margin:						0;
	clear:						both;
}

div#feature-heading {
	width:						560px;
	padding:					0;
	margin:						0;
	float:						left;
}

div#slideshow-controls {
	width:						60px;
	height:						20px;
	padding:					0;
	margin:						0;
	float:						right;
}

div#back-controls {
	width:						27px;
	height:						20px;
	padding:					0;
	margin:						0;
	float:						right;
}

div#thumbnails {
	position:					absolute;
	left:						-9999px;
}

div#thumbnails {
	position:					absolute;
	left:						-9999px;
}

div#footer-login {
	padding:					10px 0 0 0;
	margin:						12px 0 14px 0;
	clear:						both;
	border-top:					1px solid #000;
}

div#highlight {
	background-color: 			#dbdbdb;
	font-size:					12px;
	border:						1px solid #d2d2d2;
	padding:					30px 30px 20px 30px;
	margin:						20px 0 15px 0;
}

div#highlights {
	background-color: 			#dbdbdb;
	font-size:					12px;
	border:						1px solid #d2d2d2;
	padding:					30px 30px 20px 30px;
	margin:						20px 0 15px 0;
}

div.dj-artist {
	width:						321px;
	height:						171px;
	padding:					5px 0 5px 5px;
	margin:						0 13px 14px 0;
	float:						left;
	border:						1px solid #000;
	overflow:					hidden;
}

div.dj-artist-image {
	width:						316px;
	height:						137px;
	padding:					0;
	margin:						1px 0 0 0;
	overflow:					hidden;
}

div.dj-artist-header {
	background:					#000 url("../Images/bg-header.gif") repeat-x;
	background-position:		top;
	height:						26px;
	padding: 					8px 0 0 10px;
	margin:						0 5px 0 0;
}

div#content-event-area img {
	margin-top:					1px;
}

div#blog-right {
	width:						216px;
	border:						1px solid #000;
	padding:					20px 0 20px 20px;
	margin:						0 0 14px 0;
	overflow:					hidden;
	float:						right;
}

/** shop specific
------------------------------------------------------------------ */

div.shop-product {
	width:						297px;
	height:						205px;
	padding:					5px 0 5px 5px;
	margin:						0;
	float:						left;
	border:						1px solid #000;
	overflow:					hidden;
}

div.shop-product-image {
	width:						262px;
	height:						124px;
	padding:					16px 15px 15px 15px;
	margin:						0 0 1px 0;
	overflow:					hidden;
	text-align:					center;
}

div.shop-product-footer {
	background:					#000 url("../Images/bg-header.gif") repeat-x;
	background-position:		top;
	height:						39px;
	color:						#FFF;
	font-size:					11px;
	padding: 					10px 0 0 15px;
	margin:						0 5px 0 0;
}

.shop-product-large .details h2 {
	font-size:					26px;
	font-weight:				normal;
	padding:					10px 0 0 0;
	margin:						0;
	color:						#000;
}

.shop-product-large .description h4 {
	font-size:					12px;
	font-weight:				bold;
	padding:					4px 0 25px 0;
	margin:						0;
	color:						#333;
}

.price h3 {
	font-size:					22px;
	font-weight:				bold;
	padding:					0 0 12px 0;
	margin:						0;
	color:						#000;
}

div#content-shop p {
	color:						#000;
}

div.shop-product-footer ul li {
	padding: 					0;
	margin: 					0 0 5px 0;
	color:						#FFF;
	line-height:				12px;
	list-style: 				none;
	font-size:					12px;
	font-weight:				bold;
}

div#details ul li {
	padding: 					1px 0px 5px 0px;
	margin: 					0;
	list-style: 				none;
	line-height:				20px;
	color:						#000;
}

.catProdAttributeTitle {
	font-weight:				bold;
}

div.shippingPostcodeDiv {
	margin:						0;
}

#shippingPostcodeSpan {
	margin:						20px 0 10px 0;
}

#shippingSpan {
	margin:						20px 0 0 0;
}

.shippingDropDown {
	margin-bottom:				20px;
}

#ShippingOptions {
	margin-bottom:				20px;
}

#shippingCalc {
	margin:						20px 0 10px 0;
}


/** text
------------------------------------------------------------------ */
p {
	padding-bottom: 			12px;
	line-height:				20px;
}

p strong {
	font-weight:				bold;
}

a {
	text-decoration:			underline;
	color:						#847dd1;
	font-weight:				bold;
}

a:hover {
	text-decoration:			underline;
	color:						#9891e4;
	font-weight:				bold;
}

div.feature-header h2,
div.dj-artist-header h2 {
	color:						#FFF;
	font-size:					20px;
	font-weight:				normal;
	padding:					0;
	margin:						0;
}

div.feature-header h2 a,
div.dj-artist-header h2 a {
	color:						#FFF;
	font-weight:				normal;
	text-decoration:			none;
}

div.feature-header h2 a:hover ,
div.dj-artist-header h2 a:hover {
	color:						#CCC;
	font-weight:				normal;
	text-decoration:			none;
}

div#title-area h1 {
	font-size:					28px;
	font-weight:				normal;
	padding:					0 0 12px 15px;
	margin:						0;
}

div#title-area h1 a {
	text-decoration:			none;
	font-weight:				normal;
	color:						#000;
}

div#title-area h1 a:hover {
	text-decoration:			none;
	font-weight:				normal;
	color:						#333;
}

.announcement-details h2 {
	font-size:					16px;
	font-weight:				normal;
	padding:					10px 0 0 0;
	margin:						0;
	color:						#000;
}

div#content-event-area p {
	padding:					15px 15px 0 15px;
	margin:						0;
}

div#content-text h1 {
	font-size:					28px;
	font-weight:				normal;
	padding:					5px 0 6px 0;
	margin:					0;
line-height: 24px;
}

div#content-text h2 {
	font-size:					20px;
	font-weight:				normal;
	padding:					5px 0 6px 0;
	margin:					0;
line-height: 24px;
}

div#content-text h3 {
	font-size:					16px;
	font-weight:				normal;
	padding:					5px 0 6px 0;
	margin:					0;
line-height: 22px;
}


div#content-text strong {
	font-weight: bold;
}

div#content-text em {
	font-style: italic;
}

div#blog-right h4 {
	font-size:					12px;
	font-weight:				bold;
	padding:					0 0 10px 0;
}

div#blog-right h5 {
	font-size:					12px;
	font-weight:				bold;
	padding:					30px 0 10px 0;
}

div#blog-right ul li {
	padding: 					0;
	margin: 					0;
	list-style: 				none;
	line-height:				20px;
	font-size:					12px;
}

.bulletlist ul {
	padding: 					1px 0px 5px 20px;
	margin: 					0px;
	list-style: 				none;
	line-height:				20px;
	background: 				url("../Images/arrow.gif") no-repeat 0em 0.8em;
}

div.footer-link h4 {
	font-size:					12px;
	font-weight:				normal;
	padding:					3px 0 10px 0;
}

div.footer-link p {
	padding-bottom:				5px;
	font-size:					11px;
}

div.footer-link a {
	text-decoration:			none;
	color:						#000;
	font-weight:				normal;
}

div.footer-link a:hover {
	text-decoration:			none;
	color:						#666;
	font-weight:				normal;
}

div.shop-receipt h1 {
	font-size:					16px;
}

/** forms
------------------------------------------------------------------ */
input {
	color:						#000;
	background-color: 			#f9f9f9;
	font-size:					12px;
	font-family:				Arial, Helvetica, sans-serif;
	border:						1px solid #d2d2d2;
	padding:					4px;	
	margin:						5px 0 4px 0;
}

select {
	color: 						#000;
	background-color: 			#f9f9f9;
	font-size:					12px;
	font-family:				Arial, Helvetica, sans-serif;
	border:						1px solid #d2d2d2;
	padding:					4px;
	margin:						5px 0 4px 0;
}

textarea {
	color: 						#000;
	background-color: 			#f9f9f9;
	font-size:					12px;
	font-family:				Arial, Helvetica, sans-serif;
	border:						1px solid #d2d2d2;
	padding:					4px;
	margin:						5px 0 4px 0;
}

div#highlight input,
div#highlights input,
div#highlight select,
div#highlights select,
div#highlight textarea,
div#highlights textarea {
	color:						#000;
	background-color: 			#FFF;
	font-size:					12px;
	font-family:				Arial, Helvetica, sans-serif;
	border:						1px solid #d2d2d2;
	padding:					4px;	
	margin:						5px 0 4px 0;
}	

div#highlight input.submit-btn,
div#highlights input.submit-btn {
	color:						#FFF;
	background:					url("../Images/bg-header.gif") repeat-x;
	background-color: 			#000;
	background-position:		top;
	font-size:					12px;
	font-family:				Arial, Helvetica, sans-serif;
	border:						1px solid #d2d2d2;
	padding:					12px 20px 12px 20px;	
	margin:						5px 0 4px 0;
}

div#highlight input.submit-btn:hover,
div#highlight input.submit-btn:hover {
	color:						#FFF;
	background:					none;
	background-color: 			#000;
}

/** tables
------------------------------------------------------------------ */
.contact-form p {
	padding: 					0;
	line-height:				20px;
}

.contact-form-high {
	height:						30px;
vertical-align: top;
}

.contact-form-wide {
	width:						110px;
vertical-align: top;
}
