/**
 * SilverStripe Black Candy Theme
 * http://www.silverstripe.com
 *
 * Main Layout File
 */

/* Misc Styles and defaults
-------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}
/* =css reset  s
--------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 12px;
font-family: inherit;
vertical-align: baseline;
list-style-type:none;
}
body {
	color: #000;
	font-size: 12px;
	padding:0;
	font-family:helvetica,arial,sans-serif;
}

html {
	/*background: #626467 url(../images/bg.gif) repeat;*/
}

table {
	/*border-collapse: collapse;
	border-spacing: 0;*/
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

.clear{
	clear:both;
}

/* CONTAINER
----------------------------------------- */
#BgContainer {
	width:998px;
	margin:0 auto;
	overflow:hidden;
}
#Container {
	width: 998px;
	padding-bottom: 15px;

}
#mainContentContainer { min-height:600px; height:auto !important; height:600px; position:relative; z-index:30; width:986px; border:6px solid #000; margin:10px 0 0 0; padding:0 0 50px; float:left; }

#Layout {
	width: 760px;
	clear: both;
	overflow: hidden;
	margin: 15px auto;
}
#Content {
	width: 730px;
	float: right;
	margin-left:25px;
	text-align: left;

}
/* HEADER
----------------------------------------- */

div#Container div#Header { position:relative; z-index:40; height:196px; width:986px; border:6px solid #000; margin:8px 0 0 0; background: url('../images/lwSprite.gif') 711px 0 no-repeat; }

	#Header h1#lwLogo {width:536px; height:168px; background: url('../images/lwSprite.gif') 0 -203px no-repeat; text-indent:-9999px; position:relative; top:-13px; left:26px;}

p { line-height:16px; margin-bottom:12px; }
p a { color:#f16848; text-decoration:none; background: url('../images/underline.gif') 0 11px repeat-x; }
p a:hover { color:#55c7eb; text-decoration:none; background: url('../images/underlineUp.gif') 0 11px repeat-x; }
p a:visited {color:#999; background: url('../images/underlineVis.gif') 0 14px scroll repeat-x;}
div#Container div#Header p.headerMessage { position:relative; top:-108px; left:641px; clear:both; margin:0 0 -65px 0; width:300px; height:50px; background-color:#ffc83f; padding:15px 15px 0px 15px; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; }
div#Container div#Header p.logoutButton {width:48px; height:15px; position:relative; top:-160px; left:926px; margin-bottom:-15px;}
p.beginArtistInput a {margin-top:25px; display:block; width:207px; height:45px; background: url('../images/lwSprite.gif') 0 -507px no-repeat; text-indent:-9999px;}
p.beginArtistInput a:hover {background: url('../images/lwSprite.gif') 0 -552px no-repeat; }
p.beginArtistInput a:visited {background: url('../images/lwSprite.gif') 0 -597px no-repeat; }

/* MAIN NAVIGATION - TABS
----------------------------------------- */
#Navigation {
	width: 768px;
	margin: 0 auto;
	padding-top: 5px;
	overflow: hidden;
	background: #4ea3d7 url(../images/headerRounded.gif) no-repeat center bottom;
}
	#Navigation ul {
		float: right;
		margin-right: 10px;
	}
		#Navigation ul li {
			list-style: none;
			margin: 0 2px;
			float: left;
			line-height: 2.8em;
			display: block;
		}
			#Navigation ul li a {
				float: left;
				text-decoration: none;
				display: block;
				height: 2.3em;
				font-size: 1.2em;
				padding: 0 0 0 10px;
				color: #fff;
			}
				#Navigation ul li a span {
					text-align: center;
					float: left;
					padding-right: 10px;
					height: 2.3em;
				}
					#Navigation ul li a:hover {
						background: #93C7E7 url(../images/hoverTabLeft.gif) no-repeat left top;
						color: #fff;
						cursor: pointer;
					}
					#Navigation ul li a:hover span {
						background: #93C7E7 url(../images/hoverTabRight.gif) no-repeat right top;
						cursor: pointer;
					}

				#Navigation ul li a.current,
				#Navigation ul li a.section,
				#Navigation ul li a.section:hover,
				#Navigation ul li a.current:hover {
					background: #fff url(../images/activeTabLeft.png) no-repeat left top;
					color: #444;
					}
				#Navigation ul li a.current span,
				#Navigation ul li a.section span,
				#Navigation ul li a.section:hover span,
				#Navigation ul li a.current:hover span {
					background: #fff url(../images/activeTabRight.png) no-repeat right top;
					color: #444;
				}

/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs {
	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em;
	margin: 0px 5px 10px 0;
}
	#Breadcrumbs p {
		margin: 0;
	}


/* SIDEBAR
-------------------------------------- */
#Sidebar {
	/*width: 190px;*/
	float: left;
	margin: 0px 0 0 0;
	padding: 0;

}
	#Sidebar .sidebarBox {
		margin: 0 0 0px 0;
		padding-bottom: 0px;
	}
	#Sidebar ul {
		margin: 0px 0 0px 0px;
	}
		#Sidebar li {
			margin: 8px 0px;
			list-style: none;
		}
/*	#Sidebar h3 {
		clear: both;
		text-transform: lowercase;
		color: #fff;
		font-weight: 700;
		font-size: 1.4em;
		margin: 0 0 10px 0;
		line-height: 1.8;
		padding: 1px 0 0 10px;
	} */

	#Sidebar .sidebarBottom {
		height: 15px;
		display: block;
		width: 190px;
		margin: -5px 0 0 0;
	}
	#Sidebar a em {
		font-weight: normal;
		font-style:normal !important;
	}
	#Sidebar p {
		font-size: 11px;
		clear: both;
		margin: 10px 10px 0 10px;
	}

	/* MENU2 */
	#Menu2{ margin:0; padding:0;}
	ul#Menu2 li {
		font-size: 0.9em;
		margin: 0; padding:0 !important; line-height:normal !important;
		list-style: none; clear:both; width: 190px;
		.margin-bottom:-2px !important;

	}
		ul#Menu2 li a {
			display: block;
			font-size: 1.2em;
			/*height: 1.8em;
			line-height: normal;*/
			text-transform:uppercase;
			color: #fff; padding:0 !important;
			background-color:#000000;
			border-bottom:1px solid #FFFFFF;
		}
		ul#Menu2 li a span{ margin:0; padding:0; display:inline;}
			ul#Menu2 li em {
				padding:8px 0 8px 8px;
				display: block;
				font-style:normal !important;
			}

		/* Level 1
		- We use 3 elements for the nav to get 3 background images applied.
			* span - topleft rounded corner
			* em - bottomleft rounded corner
			* a - arrow on the right
			<a><span><em></em></span></a>
		*/
		a.inputsubmited,ul#Menu2 li a.inputsubmited em{
			color: #fff;
			cursor: pointer;
			text-decoration: none;
			background:#94cf84 url(../images/right_icon.gif) no-repeat right 6px !important;
		}



		ul#Menu2 li a:hover,
		ul#Menu2 li a.current,
		ul#Menu2 li a.current:hover {
			color: #fff;
			cursor: pointer;
			text-decoration: none;
			background-color:#55C7EB;
		}
		ul#Menu2 li a.current {
			font-weight: normal;
		}
		ul#Menu2 li a.section,
		ul#Menu2 li a.section:hover {
			background: #fff;
			font-weight: normal;
			width: 193px;
		}
		ul#Menu2 li a.level a:hover span,
		ul#Menu2 li a.current span,
		ul#Menu2 li a.section span,
		ul#Menu2 li a.section:hover span,
		ul#Menu2 li a.current:hover span {
			font-style:normal !important;
		}
		ul#Menu2 li a.level a:hover em,
		ul#Menu2 li a.current em,
		ul#Menu2 li a.section em,
		ul#Menu2 li a.section:hover em,
		ul#Menu2 li a.current:hover em{
			display: block;
			/*width: 100%;*/
			height: 100%;
			font-style:normal !important;
		}
		ul#Menu2 li a:hover em, ul#Menu2 li a.current em,ul#Menu2 li a.current:hover em {background-color:#55C7EB;font-style:normal !important;}
		ul#Menu2 li a:hover em, ul#Menu2 li a.section span,ul#Menu2 li a.section em{background-color:#F16848; font-style:normal !important;}

			ul#Menu2 li ul {
				height: 100%;
				position: relative;
				margin: -4px 0 0 0;
				width: 193px;
				padding: 4px 0 10px 0;
			}
				ul#Menu2 li ul li {
					width: 160px;
					background: #DCDCDC;
					padding: 0;
					font-size: 0.8em;
					display: inline;
					margin: 0;
				}
					ul#Menu2 li ul li ul {
						background: #DCDCDC;
						margin-left: 0;
					}

					ul#Menu2 li li a.current,
					ul#Menu2 li li a.section,
					ul#Menu2 li li a.section:hover,
					ul#Menu2 li li a.current:hover {
						color: #555;
						font-weight: normal;
						background: #DCDCDC;
					}
						ul#Menu2 li li ul {
							margin: 0 0 0 10px;
							padding: 0;
							width: 175px;
						}
						ul#Menu2 li li ul .roundWhite {
							margin-bottom: -10px;
						}

			/* Sub Menu */
			ul#Menu2 li a.levelb {
				font-size: 1.7em;
				text-indent: 8px;
				width: 188px;
				background: transparent;
				margin-left: 10px;
			}
			ul#Menu2 li a.levelb:hover,
			ul#Menu2 li li a.current,
			ul#Menu2 li li a.current:hover,
			ul#Menu2 li li a.section,
			ul#Menu2 li li a.section:hover {
				text-decoration: none;
				display: block;
				color: #fff;
			}
			ul#Menu2 li a.levelb:hover span,
			ul#Menu2 li li a.current span,
			ul#Menu2 li li a.current:hover span,
			ul#Menu2 li li a.section span,
			ul#Menu2 li li a.section:hover span {

				display: block;
				width: 100%;
				height: 100%;
			}
			ul#Menu2 li a.levelb:hover em,
			ul#Menu2 li li a.current em,
			ul#Menu2 li li a.current:hover em,
			ul#Menu2 li li a.section em,
			ul#Menu2 li li a.section:hover em {
				display: block;
				width: 100%;
				height: 100%;
				font-style:normal !important;
			}

/* COMMENTS
---------------------------------------- */
#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}
#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width: 88%;
}
	#PageComments li.odd {
		background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
		padding-left: 40px;
		padding-right: 10px;
		border-bottom: 2px solid #BCE4FE;
	}
	#PageComments li.even {
		background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
		padding-right: 40px;
		padding-left: 10px;
	}

		#PageComments li.odd p.info {
			color: #3AA0C3;
		}

		.actionLinks li {
		   display: inline;
		   border-right: 1px solid;
		}
			.actionLinks li a {
				padding-right: 3px;
				font-size: 10px;
			}
			.actionLinks li.last {
				border-right: none;
			}

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
}
	#PageComments p.info {
		color: #999;
		margin: 0px;
		padding: 0;
		line-height: 1em;
		font-size: 0.9em;
	}

/* SEARCH RESULTS STYLES
------------------------------------------------ */
ul#SearchResults {
	margin: 10px 0;
}
	ul#SearchResults li {
		list-style: none;
		margin: 15px 0;
		font-size: 1em;
	}

ul#SearchResults .readmore{color:#F16848 !important;background:transparent url(../images/underline.gif) repeat-x scroll 0 11px;text-decoration:none;}
ul#SearchResults .readmore:hover{background:transparent url(../images/underlineUP.gif) repeat-x scroll 0 11px; color:#55C7EB; text-decoration:none;}


/* SEARCH FORM
-----------------------------------------------*/
html #SearchForm_SearchForm {
	float: right;
	width: 240px;
	margin: 5px;
}
html #SearchForm_SearchForm .middleColumn {
	float: left;
	width: 164px;
	margin: 0 5px 0 0;
	padding: 2px;
	background-color: #51a9df;

}
	html #SearchForm_SearchForm .middleColumn input.text {
		width: 160px;
		border: none;
		color: #666;
	}
html #SearchForm_SearchForm #SearchForm_SearchForm_action_results {
	float: left;
	margin-top: 2px;
}

/* =message boxes
--------------------------------------------- */
.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #ff0000;
	border: 1px solid #ff0000;
	background: #fff;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
}



p#Remember {
	text-align: left;
	float:left;
	width:12px;
}
div#Remember{ width:200px; float:left; margin: 0px 0 0 8px;.margin: 2px 0 0 8px;}

.entry {
	border-bottom: 1px solid #eee;
}

.typography #Content p.authorDate {
	color: #444;
	margin-top: -15px;
	}
/* UNSUBSCRIBE NEWSLETTER
------------------------------------------------ */
#Unsubscribe_MailingListForm_MailingListForm{
	min-height:100px;
}

	#Unsubscribe_MailingListForm_MailingListForm p{
		margin:0 !important;
		padding:10px;
	}
		#Unsubscribe_MailingListForm_MailingListForm p label{
			display: inline;
		}
	#Unsubscribe_MailingListForm_MailingListForm label{
		margin:0;
	}


/* FOOTER
----------------------------------------------- */

#Footer {
	background-color:#000000;
	margin:0;
	overflow:hidden;
	width:100%;
	}
	#Footer .footerTop {
		width: 100%;
		background: transparent url(../images/footerTop.gif) no-repeat top left;
		display: block;
		height: 2em;
	}
	#Footer p {
		color: #fff;
		font-size: 1.1em;
		text-align: center;
		margin-top:0;
	}
		#Footer a {
			color: #fff;
			text-decoration: none;
		}
			#Footer a:hover {
				color: #55C7EB !important;
				text-decoration: none;
				background:transparent url(../images/underlineUp.gif) repeat-x scroll 0 11px;
			}



div#Footer div.inner {
	margin:0 auto;
	padding:13px 0 0;
	width:998px;
}

div#Footer div.inner p.laneway {
	color:#FFFFFF;
	float:left;
}

div#Footer div.inner p.paste {
	float:right;
}

div#Footer div.inner p a {
	color:#FFFFFF;
	font-size:10px;
	text-transform:uppercase;
}

div#Footer div.inner p a {
	color:#FFFFFF;
	font-size:10px;
	text-transform:uppercase;
}

div.mrFoot {
	background:transparent url(../images/lwSprite.gif) no-repeat scroll 0 -659px;
	height:198px;
	left:70px;
	margin:0 auto -60px;
	position:relative;
	text-indent:-9999px;
	top:-90px;
	width:211px;
	z-index:100;
}

div#mainContainer #mainContentContainer div.Layout {
float:left;
width:590px;
}

div#Sidebar {
/*background-color:#000000;*/
float:left;
color:#FFFFFF;
}

input[type="text"], input[type="password"]{
	background-color:#FFFFFF;
	border:1px solid #000000;
	margin-right:45px;
	padding:4px 6px;
	position:relative;
	width:203px;
}
#Form_Form input[type="text"], #Form_Form input[type="password"]{
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding:4px 6px;
	position:relative;
	width:160px;
}
input[type="submit"], input[type="button"]{
	background-color:#F16848;
	border:0 none;
	clear:both;
	color:#FFFFFF;
	float:left;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0 0 15px 60px;
	padding:8px 14px 8px;
	.padding:7px 7px 7px;
	text-transform:uppercase;
}
input[type="submit"]:hover, input[type="button"]:hover {
	background-color:#55C7EB;
	cursor:pointer;
}
input[type="radio"],
input[type="checkbox"]
.radio{ float:left;}

#login{margin-bottom:10px; margin-top:15px;overflow:hidden;}
#login input{ margin:0px;}

div.static input{ margin-left:0;}
.content_title{font-size:14px; font-weight:bold; margin-bottom:10px;display:block;}
.hr{border-bottom:1px solid #000000;margin-bottom:25px; display:block;}
.clr{ clear:both; height:14px;}

div.contentColumn {
float:left;
width:590px;
}
div.leftbt input[type="button"]{ margin-left:0px;}
.catering .detail1{ display:block;padding:3px 0;}
.bradcrum a {
	text-decoration: underline !important;
	color: #F16848;
	font-weight:bold;
	text-transform:uppercase;
}
.bradcrum a:hover { font-weight:bold;
		text-decoration: underline;
	}
.backtotop a {text-decoration: underline !important; color:#F16848; font-weight:bold;text-transform:uppercase; margin:20px 0; display:block;}
.backtotop a:hover {font-weight:bold;text-decoration: none;}
div.thickborder {background: transparent url(../images/sectionBorder.gif) no-repeat center left; padding:15px 0 15px 0px;}
.rcolor form{ background-color:transparent !important; padding:0;}

/* new menu for email Update */

/* =forms
----------------- */
form.headerSearch { display:block; width:180px; height:24px; position:relative; top:-165px; left:796px; margin-bottom:-24px;}
form.headerSearch input { float:left; width:122px; border:1px solid #000; background-color:#fff; padding:5px 6px 4px 6px; margin:0 3px 0 0; }
form.headerSearch input.goButton { float:left; width:38px; height:24px; background: url('../images/lwSprite.gif') -211px -659px no-repeat; border:none; text-indent:-9999px; margin:0 0 0 0; position:relative; left:139px; top:-25px; }
form.headerSearch input.goButton:hover { cursor:pointer; background: url('../images/lwSprite.gif') -211px -683px no-repeat; }

form.changeLocation { display:block; width:180px; height:24px; position:relative; top:-30px; left:796px;  .left:610px;  margin-bottom:-24px; }
form.changeLocation select { display:block; width:174px; border:1px solid #000; background-color:#fff;font-weight:normal;font-size:13px; padding:0;  }

form#signUpForm { float:left; overflow:hidden; height:0px; width:250px; position:absolute; right:0; background-color:#93cc87; opacity:0.9; text-align:left; z-index:60; }                                                                                                                                                
form#signUpForm fieldset { float:left; padding:15px; margin:0; }
form#signUpForm fieldset p { line-height:12px;text-align:left !important; text-transform:capitalize !important;  }
form#signUpForm ul {}
form#signUpForm ul li { float:left; clear:left;  width:250px; height:26px; padding:0 0 0 0; }
form#signUpForm label { float:left; width:60px; padding:4px 0 0 0; margin:0; font-size:10px; text-transform:uppercase; font-weight:bold; text-align:left; }
form#signUpForm input { float:left; width:130px; border:1px solid #000; background-color:#fff; padding:2px 6px 2px 6px; }
form#signUpForm input#postcode, form#signUpForm input#dob { width:56px; }
form#signUpForm select { border:1px solid #000;  font-size:12px; font-weight:normal; text-transform:capitalize !important; padding:0px; margin-right:0px; height:21px; }
form#signUpForm input.signUpButton { float:left; width:69px; height:24px; background: url('../images/lwSprite.gif') -211px -707px no-repeat; border:none; text-indent:-9999px; margin:15px 0 0 60px; }
form#signUpForm input.signUpButton:hover { cursor:pointer; background: url('../images/lwSprite.gif') -211px -731px no-repeat; }

/*


form#signUpForm { float:left; overflow:hidden; height:0px; width:250px; position:absolute; right:0; background-color:#93cc87; opacity:0.9; text-align:left; z-index:60;  top:30px;}
form#signUpForm fieldset { float:left; padding:15px; margin:0; border:#FF0000 solid 1px; }
form#signUpForm fieldset p { line-height:12px; text-align:left !important; text-transform:capitalize !important;   }
form#signUpForm fieldset p strong{ padding-right:5px !important; font-size:11px !important;}


form#signUpForm fieldset ul li{float:left; clear:left;  width:280px !important; height:26px; padding:0px 15px; border:none; }
form#signUpForm fieldset ul li:hover{float:left; clear:left;   height:26px; padding:0 0 0 0; border:none; background:none;width:280px !important; padding:0px 15px; }


form#signUpForm fieldset ul :hover{background:none !important;   }
form#signUpForm fieldset ul li:hover{ width:280px; padding:0 15px;  }



form#signUpForm fieldset ul li{ border:none !important;}
form#signUpForm fieldset ul li label{  padding:4px 0px 0px 0px;;  font-size:10px;}


form#signUpForm fieldset ul li:hover{ border:none !important;}

form#signUpForm fieldset ul :hover{color:#000 !important; font-size:10px !important;}
form#signUpForm fieldset ul li:hover label{ width:65px; padding:4px 0 0;  font-size:10px;}




form#signUpForm ul { margin-top:15px; }
form#signUpForm label, form#signUpForm label:hover { float:left; width:76px; padding:4px 0 0 0; margin:0; font-size:10px; text-transform:uppercase;  text-align:left; }
form#signUpForm input { float:left; width:122px; border:1px solid #000; background-color:#fff; padding:2px 6px 2px 6px; font-size:13px; }
form#signUpForm input:hover{ border:#000 solid 1px; background-color:#fff !important; font-size:13px !important;}
form#signUpForm ul li:hover input:hover{ border:#000 solid 1px; background-color:#fff !important; font-size:13px !important;}
form#signUpForm ul:hover li:hover input :hover{border:1px solid #000 !important; background-color:#fff !important;}
form#signUpForm input#postcode, form#signUpForm input#dob { width:56px; }
form#signUpForm select { border:1px solid #000; background-color:#fff; text-transform:capitalize; font-weight:normal !important; padding:0px !important;}
form#signUpForm ul:hover li:hover select:hover { border:1px solid #000; background-color:#fff; text-transform:capitalize; font-weight:normal !important; font-size:12px !important; background-color:#fff !important; }
form#signUpForm input.signUpButton { float:left; width:69px; height:24px; background: url('../images/lwSprite.gif') -211px -707px no-repeat; border:none; text-indent:-9999px; margin:15px 0 0 76px; }
form#signUpForm ul li:hover input.signUpButton:hover { cursor:pointer; background: url('../images/lwSprite.gif') -211px -731px no-repeat !important; border:none !important; }*/
/* End */

div#BgContainer #mainContentContainer div.col656 { float:left; width:656px; }
div#BgContainer #mainContentContainer div.promoCol { float:left; width:300px; margin-left:15px; margin-top:4px;}

h1.newsIndexH1 {
	border-bottom:1px solid #000000;
	margin-bottom:15px;
	padding-bottom:25px;
}

p.button a { float:left; clear:left; height:18px; padding:6px 20px 0 10px; background: url('../images/lwSprite.gif') right 0 no-repeat; color:#fff; text-transform:uppercase; clear: none;}
p.button a:hover { color:#fff; background: url('../images/lwSprite.gif') right -24px no-repeat; }
p.button a:visited { color:#fff; background: url('../images/lwSprite.gif') right -48px no-repeat; }
p.joinFlickrButton { position:relative; margin-bottom:-1px; top:-34px; left:461px; }

div.subSection {
	border-bottom:1px solid #000000;
	margin-bottom:15px;
	overflow:hidden;
	padding-bottom:15px;
}

div.newsSummary div.subSection img {
	float:left;
	margin:0 15px 15px 0;
}

div.contentColumn div.section {
	border-bottom:6px solid #000000;
	overflow:hidden;
	padding:10px 0 25px 15px;
}

div.imageHolder {
	float:right;
	margin:0 0 25px 25px;
	width:320px;
}

h1 {
	margin-bottom:15px;
}

h2 { margin-bottom: 15px; }

div#BgContainer #mainContentContainer div.col759 {
	float:left;
	margin-right:22px;
	width:759px;
}

div#BgContainer #mainContentContainer div#subnavCol { width:190px; float:left; padding-top:17px;}
h5 {
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
}
h5.sponsorFooter { width:986px; margin:0 auto -15px auto; position:relative; top:-25px; left:10px; } 
p.backButton a { float:left; clear:left; height:18px; padding:6px 10px 0 20px; background: url('../images/lwSprite.gif') 0 -857px no-repeat; color:#fff; text-transform:uppercase; }
p.backButton a:hover { color:#fff; background: url('../images/lwSprite.gif') 0 -881px no-repeat; }
p.backButton a:visited { color:#fff; background: url('../images/lwSprite.gif') 0 -905px no-repeat; }

/*div.galleryIndexThumbs dl {
float:left;
height:140px;
margin:0 8px 8px 0;
overflow:hidden;
position:relative;
width:208px;
}*/
div#BgContainer #mainContentContainer div.col666 { float:left; width:665px; }

/* =gallery index
----------------- */
div.galleryIndexThumbs {}
div.galleryIndexThumbs dl { float:left; width:208px; height:140px; position:relative; overflow:hidden; margin:0 5px 5px 0; }
div.galleryIndexThumbs dl.noMargin { margin-right:0; }
div.galleryIndexThumbs dl dt { display:block; width:208px; height:140px; position:absolute; z-index:120;}
div.galleryIndexThumbs dl dd { display:block; width:208px; height:25px; position:absolute; top:112px; z-index:140; }
div.galleryIndexThumbs dl dd a {display:block; width:196px; height:19px; padding:9px 6px 0 6px; background-color:#f16848; opacity:0.9; text-transform:uppercase; color:#fff; font-weight:bold; font-size:12px; text-decoration:none; }
div.galleryIndexThumbs dl dd a:hover { background-color:#55c7eb; }
div.galleryIndexThumbs p.backButton a {margin-top:25px;}


div#BgContainer #mainContentContainer div.promoColGallery { float:left; width:300px; margin-left:6px;}

h2#lanewayOnFlickrH2 {
background:transparent url(../images/lwSprite.gif) no-repeat scroll 0 -609px;
height:19px;
text-indent:-9999px;
}
p.joinFlickrButton {
/*left:461px;*/
/*float:right;*/
margin-bottom:-1px;
position:relative;
top:-34px;
}
p.gallerybutton a { float:left; clear:left; height:18px; padding:6px 20px 0 10px; background: url('../images/lwSprite.gif') right 0 no-repeat; color:#fff; text-transform:uppercase; clear: none; margin-bottom: -18px;}
p.gallerybutton a:hover { color:#fff; background: url('../images/lwSprite.gif') right -24px no-repeat;  margin-bottom: -18px;}
p.gallerybutton a:visited { color:#fff; background: url('../images/lwSprite.gif') right -48px no-repeat;  margin-bottom: -18px;}



/* =playing times
----------------- */
h5.playingTimesDate{ padding-bottom:25px; border-bottom:1px solid #000; margin-bottom:15px; }
div.subSection table.playtime  { width:100%; margin-bottom:15px; }
div.subSection table.playtime tr { background-color:#f2f6f7; }
div.subSection table.playtime tr.alt { background-color:#fff; }
div.subSection table.playtime tr td { padding:6px 4px 6px 4px; border:0; margin:0;}
div.subSection table.playtime tr td.time { width:140px; font-weight:bold; }
div.subSection table.playtime tr td.act { font-weight:bold; text-transform:uppercase;}
div.subSection p.top { text-align:right;}


p a:hover, h5 a:hover, table.playtime a:hover {
	background:transparent url(../images/underlineUp.gif) repeat-x scroll 0 11px;
	color:#55C7EB;
	text-decoration:none;
}
p a:visited, h5 a:visited, table.playtime a:visited {
	background:transparent url(../images/underlineVis.gif) repeat-x scroll 0 11px;
	color:#999999;
}

p a, h5 a, table.playtime a {
background:transparent url(../images/underline.gif) repeat-x scroll 0 11px;
color:#F16848;
text-decoration:none;
}

div.subSection table.playtime tr td.act {
	font-weight:bold;
	text-transform:uppercase;
}

div.subSection table.playtime tr td {
	border:0 none;
	margin:0;
	padding:6px 4px;
}
/* =playing times
----------------- */ 
h5.playingTimesDate{ padding-bottom:25px; border-bottom:1px solid #000; margin-bottom:15px; }  
div.subSection table { width:100%; margin-bottom:15px; }
div.subSection table tr { background-color:#f2f6f7; }         
div.subSection table tr.alt { background-color:#fff; } 
div.subSection table tr td { padding:6px 4px 6px 4px; border:0; margin:0;}
div.subSection table tr td.time { width:140px; font-weight:bold; }
div.subSection table tr td.act { font-weight:bold; text-transform:uppercase;}
div.subSection p.top { text-align:right;} 
 
p a, h5 a, table a { color:#f16848; text-decoration:none; background: url('../images/underline.gif') 0 11px repeat-x; }
p a:hover, h5 a:hover, table a:hover { color:#55c7eb; text-decoration:none; background: url('../images/underlineUp.gif') 0 11px repeat-x; }
p a:visited, h5 a:visited, table a:visited {color:#999; background: url('../images/underlineVis.gif') 0 11px repeat-x;}  

div.artistThumbs {
width:759px;
}
div.artistThumbs dl {
float:left;
height:140px;
margin:0 8px 8px 0;
overflow:hidden;
position:relative;
width:180px;
}
div.artistThumbs dl dt {
display:block;
height:140px;
position:absolute;
width:180px;
z-index:120;
}
div.artistThumbs dl dd {
display:block;
height:10px;
position:absolute;
top:100px;
width:180px;
z-index:140;
}
div.artistThumbs dl dd a {
background-color:#F16848;
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
height:21px;
opacity:0.9;
padding:8px 6px 7px 6px;
text-decoration:none;
text-transform:uppercase;
width:168px;
}
div.artistThumbs dl dd a:hover {
background-color:#55C7EB;
}
div#subnavCol {
float:left;
padding-top:17px;
width:190px;
}
div#subnavCol ul.subnav {
background-color:#000000;
float:left;
width:190px;
}
div#subnavCol ul.subnav li {
border-bottom:1px solid #FFFFFF;
/*height:26px;*/
}
div#subnavCol ul.subnav li a, div#subnavCol ul.subnav li  a:visited {
color:#FFFFFF;
display:block;
/*height:18px;*/;
padding:8px 0 8px 8px;
text-decoration:none;
text-transform:uppercase;
}
div#subnavCol ul.subnav li a:hover{
background-color:#F16848;
}
div#subnavCol ul.subnav li a:active{
background-color:#55C7EB;
}
div#subnavCol ul.subnav li a.activated{
background-color:#55C7EB;
}

/* =artist profile
----------------- */
div.artistSection div.infoCol { float:left; width:409px; padding:0 15px 0 0; }
div.artistSection div.imageCol { float:left; width:320px;  }

p.caption {
background-color:#000000;
color:#FFFFFF;
font-size:11px;
height:22px;
padding:8px 8px 0;
margin-top:-3px;
}







p, h5 {
line-height:16px;
margin-bottom:12px;
}
/* =all
----------------- */
ul.smLinks { overflow:hidden; padding-bottom:15px;}
ul.smLinks li { float:left; height:31px; margin:0 15px 0 0; }
ul.smLinks li a { display:block; height:31px; background-image: url('../images/lwSprite.gif'); text-indent:-9999px; }
ul.smLinks li.myspace a { width:94px; background-position:0 -628px; }
ul.smLinks li.facebook a { width:74px; background-position:-110px -628px; }
ul.smLinks li.flickr a { width:56px; background-position:-202px -628px; }
ul.smLinks li.twitter a { width:80px; background-position:-275px -628px; }

div.mrHand { margin:0 auto -60px auto; width:211px; height:198px; background: transparent url('../images/lwSprite.gif') 0 -659px no-repeat; position:relative; z-index:100; top:-90px; left:70px; text-indent:-9999px;}


/* Sub pages with subnav */
div#mainContainer #mainContentContainer div.col759 { width:759px; float:left; margin-right:22px; }
div#mainContainer #mainContentContainer div#subnavCol { width:190px; float:left; padding-top:17px;}

div.contentColumn div.section { overflow:hidden; padding:15px 0 25px 15px; border-bottom:6px solid #000; /*background: url('../images/sectionBorder.gif') -10px bottom no-repeat;*/ }
div.contentColumn div.sectionLast { padding-bottom:0!important; border-bottom:0!important; }
div.promoCol div.section { overflow:hidden; /*padding:15px 0 15px 0; border-bottom:1px solid #000;*/padding:0 0 15px 0; border-bottom:none; }
div.promoCol div.HtmlContentWidget p a {background-image:none;}

div.subSection { overflow:hidden; border-bottom:1px solid #000; padding-bottom:15px; margin-bottom:15px; }
div.subSectionLast { padding-bottom:0!important; border-bottom:0!important; }

div.imageHolder { float:right; width:320px; margin:0 0 25px 25px;}

div#sponsorFooter {width:100%; background-color:#f0f0f0; margin:0; overflow:hidden;}
div#sponsorFooter div.inner {width:1018px; margin:0 auto; padding:10px 0 0 0;}
div#sponsorFooter div.inner li {float:left; width:107px; height:65px; padding:0 8px 0 8px; margin-bottom:20px;}

div#mainFooter {width:100%; background-color:#000; margin:0; overflow:hidden;}
div#mainFooter div.inner {width:998px; margin:0 auto; padding:13px 0 0 0;}
div#mainFooter div.inner p.laneway {float:left; color:#fff;}
div#mainFooter div.inner p.paste {float:right;}
div#mainFooter div.inner p a {text-transform:uppercase; color:#fff; font-size:10px; }
div#mainFooter div.inner p a:hover { color:#55c7eb; text-decoration:none; background: url('../images/underlineUp.gif') 0 10px repeat-x; }

.socialsetting{width:641px; float:left; overflow:hidden; padding:15px 0 25px 15px;}
p.pagination {margin-top:15px;}
p.pagination a { float:left; height:18px; padding:4px 10px 0 10px; margin-right:4px; background:#f16848 url() 0 0 no-repeat; text-transform:uppercase; color:#fff; }
p.pagination a:hover { color:#fff; background:#55c7eb url() 0 0 no-repeat; }
p.pagination a:active { color:#fff; background:#000 url() 0 0 no-repeat; }
p.pagination span { float:left; height:18px; padding:4px 10px 0 10px; margin-right:4px; background:#000 url() 0 0 no-repeat; text-transform:uppercase; color:#fff; }
p.caption { height:22px; background-color:#000; color:#fff; padding:8px 8px 0 8px; font-size:11px; }

ul#homeRecentNewsSummary { float:left; }
ul#homeRecentNewsSummary li.item {float:left; width:309px; }
ul#homeRecentNewsSummary li.marginRight {margin-right:20px;}
ul#homeRecentNewsSummary li.item h4 {margin:0 0 0 0;}
ul#homeRecentNewsSummary li.item img {padding-bottom:10px;}

* html .clear { height: 1%; }
h2#lanewayOnFlickrH2 { height:19px; background: url('../images/lwSprite.gif') 0 -609px no-repeat; text-indent:-9999px;}
div.section { overflow:hidden; padding:15px 0 25px 15px; border-bottom:6px solid #000; /*background: url('../images/sectionBorder.gif') -10px bottom no-repeat;*/ }
div.sectionLast { padding-bottom:0!important; border-bottom:0!important; }


/*div.promoCol h3.sponsors {
	background-position:0 -467px;
}
div.promoCol h3.competitions {
	background-position:0 -480px;
}
div.promoCol h3.musicPlayer {
	background-position:0 -493px;
}
div.promoCol h3 {
	background:url('../images/lwSprite.gif');
	height:13px;
	margin-bottom:15px;
	text-indent:-9999px;
}*/
.WidgetHolder{ padding:0 0 15px 0; border-bottom:1px solid #000000; overflow:hidden;clear:both; display:block;}

ul#homeRecentNewsSummary li.item h4 {
	margin:0;
}
h4 {
	color:#000000;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:10px;
}
h4 a {
	background:transparent url(../images/underlineBlack.gif) repeat-x scroll 0 15px;
	color:#000000;
	font-size:15px;
	text-decoration:none;
}
h4 a:hover {
	background:transparent url(../images/underlineUpRed.gif) repeat-x scroll 0 15px;
	color:#F16848;
	font-size:15px;
	text-decoration:none;
}
p, h5 {
	line-height:16px;
}
.artistyearlinks{ margin:20px 0;}
.artistyearlinks a { margin-right:5px; height:18px; padding:5px 20px 4px 10px; background: url('../images/lwSprite.gif') right 0 no-repeat; color:#fff; text-transform:uppercase;  text-decoration:none !important;}
.artistyearlinks a:hover { color:#fff; background: url('../images/lwSprite.gif') right -24px no-repeat; text-decoration:none !important;}
.artistyearlinks a:visited { color:#fff; background: url('../images/lwSprite.gif') right -48px no-repeat; }
.currentartistlist{float:right;margin-top:-15px;}
.col1{border-bottom:1px solid #000000; margin-bottom:15px; overflow:hidden; padding-bottom:15px;}
ul.artistlisting{width:180px; margin-right:10px; float:left;}
ul.artistlisting li{list-style:none; margin:0; padding:0; line-height:20px;}
ul.artistlisting li a{margin:0; padding:0; text-decoration:underline; color:#F16848; }
ul.artistlisting li a:hover{text-decoration:none; color:#55C7EB;	}

span.no-image{display:block;  background-image: url(../images/noimage.gif); background-repeat:no-repeat; width:208px; height:140px;  }

div#sponsorFooter {width:100%; background-color:#f0f0f0; margin:0; overflow:hidden;}
div#sponsorFooter div.inner {width:1018px; margin:0 auto; padding:10px 0 0 0;}        
div#sponsorFooter div.inner li {float:left; width:107px; height:65px; padding:0 8px 0 8px; margin-bottom:20px;}
div.PicWidget div p.twitterFUButton{ margin:15px 0 0 10px !important;}
p.twitterFUButton a {display:block; width:66px; height:17px; padding:3px 0 0 30px; margin-bottom:-22px; position:relative; top:-33px; left:192px; background: #fff url('../images/lwSprite.gif') 0 -558px no-repeat!important; border:1px solid #ebebec; color:#55c7eb; font-weight:bold; } 
p.twitterFUButton a:hover {background:#55c7eb url('../images/lwSprite.gif') 0 -558px no-repeat!important; color:#fff;}    
ul.smLinks li.twitter a { width:80px; background-position:-275px -628px; }  



/*Gallery Thum */



div.galleryThum {}
div.galleryThum dl { float:left; width:208px; height:140px; position:relative; overflow:hidden; margin:0 8px 8px 0; }
div.galleryThum dl.noMargin { margin-right:0; }
div.galleryThum dl dt { display:block; width:208px; height:140px; position:absolute; z-index:120;}
div.galleryThum dl dd { display:block; width:208px; height:25px; position:absolute; top:112px; z-index:140; }
div.galleryThum dl dd a {display:block; width:196px; height:19px; padding:9px 6px 0 6px; background-color:#f16848; opacity:0.9; text-transform:uppercase; color:#fff; font-weight:bold; font-size:12px; text-decoration:none; }
div.galleryThum dl dd a:hover { background-color:#55c7eb; }

div.backButton{ padding:10px 57px 10px 10px; text-align:right; }
div.backButton a {color:#F16848;}
div.backButton a:hover  {color:#55c7eb; text-decoration:none;}

h5.sorry-no-flicker{color:#F16848; text-transform:capitalize}


/*Gallery Thum**/

.password {padding:10px 0px 10px 0px;}

#Remember input{padding:5px 0px 0px 0px;}
#MemberLoginForm_LoginForm_action_dologin{margin:0px;}
#ForgotPassword{margin:0 0 0 15px; float:left; padding-top:7px;}

.add{float:left; width:635px;margin-top:-26px;}
h1#recentNewsH1 {height:22px !important; background: url('../images/lwSprite.gif') 0 -587px no-repeat; text-indent:-9999px; }
h1#recentNewsH1 {min-height:22px !important;}
.twtr-ft{display:block; margin:10px 0 0 0;}
.twtr-timeline {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
height:225px;
overflow:hidden;
position:relative;
z-index:2;
}
ul.fasterlouder{top: 0px; width:310px;}
.fasterlouder li a{color:#F16848 !important;background:transparent url(../images/underline.gif) repeat-x scroll 0 11px;text-decoration:none;}
.fasterlouder li a:hover{background:transparent url(../images/underlineUP.gif) repeat-x scroll 0 11px; color:#55C7EB; text-decoration:none;}
div.WidgetHolder p{margin:10px 10px 0 0 !important;}
.backButton a {
background:transparent url(../images/lwSprite.gif) no-repeat scroll 0 -857px;
clear:left;
color:#FFFFFF !important;
float:left;
height:18px;
padding:6px 10px 0 20px;
text-transform:uppercase;
 text-decoration:none;
}
.backButton a:hover {
background:transparent url(../images/lwSprite.gif) no-repeat scroll 0 -881px;
color:#FFFFFF !important;
 text-decoration:none;
}
p.backButton a {
margin-top:25px;
}
div.backButton {
padding:25px 57px 10px 0;
text-align:right;
clear:both;
overflow:hidden;
}
.twtr-hd {
display:none;
}
ul.fasterlouder p{ color:#111; margin-top:0px !important;}
#sitemap-list {padding:0 0 0 10px; margin:0; list-style:none; font-weight:bold; line-height:150%} /*1st level list*/
#sitemap-list li {padding:0px; margin-top:0px; font-size:14px;} /*1st level items*/
#sitemap-list li a{ color:#F16848;}
 
#sitemap-list ul {margin:5px 10px 5px 25px; padding:5px 10px; font-weight:normal; /*background:#f8f8f8;*/} /*2nd level lists*/
#sitemap-list li li {padding:0; margin:0; list-style:none; font-weight:bold; font-size:11px; line-height:18px; background:none} 
#sitemap-list li li a{ color:#F16848;}
/*2nd level items*/

#sitemap-list ul ul {margin-left:10px;padding:5px 10px;  /*background:#fff;*/} /*3rd level lists*/
#sitemap-list li li li {font-size:11px; font-weight:normal;} /*3rd level items*/
#sitemap-list li li li  a{ color:#F16848} /*3rd level items*/