/*

Theme Name: Lucid

Theme URI: http://www.lucidonline.co.uk

Description: Lucid Online Wordpress theme.

Author: Jonk & Jez Hughes

Author URI: http://www.lucidonline.co.uk

Tags: Lucid

Version: 1.0



	This theme was first stage developed by Johan (Jonk) Stenstr&ouml;m ,

	continued by Lucid Online. 



*/

html, body {
	height:100%;
}

form, select, option, input, textarea, body, table, tr, td, a, pre {
	font-family: 'Arial', 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size:11px;
	color:#333;
	text-decoration:none;
}

body {

	padding:0px;
	margin:0px;
	border:0px;
	background:#000000;
	text-align:center;
}

form {

	border:0px;
	padding:0px;
	margin:0px;
}

img {

	border:0px;
	padding:0px;
	margin:0px;
}

h1, h2, h3, h4, h5, h6, h7, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h7 a:hover {

	font-family: 'Arial', 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	padding:0px;
	margin:0px;
	border:0px;
	font-size:24px;
	text-transform:uppercase;
	text-decoration:none;
	color:#4F89DD;
	letter-spacing:-1px;
}

h2 {

	font-size:22px;
}

h3 {

	font-size:15px;
	margin-bottom:3px;

}

h4 {

	font-size:22px;
	margin-top:15px;
	margin-bottom:5px;

}

h5 {

	font-size:13px;
}

h6 {

	font-size:24px;
	color:#313131;
	font-weight:bold;
	text-decoration:underline;
}

h7 {

	font-size:24px;
	color:#313131;
	font-weight:bold;
	text-decoration:underline;
}







/* Links */



a, a:link, a:active, a:visited {

	text-decoration:none;
	color:#4F89DD;
}

a:hover {

	text-decoration:underline;
	color:#000;

}


a.buytickets:link {
	background:#4F89DD;
	color:#ffffff;
	padding:8px;
}





#allContainer {

	background:url('') repeat-y center #;
	width:960px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}









/* Header */

#retailcontainer {
	height:90px;
}

#l-retailbox {

	padding-right:0px;
	align:right;
	text-align:center;
	height:90px;
	display:inline;
	float:left;
}

#r-retailbox {

	padding-right:0px;
	align:right;
	text-align:center;
	height:90px;
	display:inline;
	float:right;
}


#retailbox img:hover {

	border:0px;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	-khtml-opacity: 0.7;
}


#header {

	background:url('images/header.jpg') no-repeat top left #000000;
	width:960px;
	height:570px;
}











/* Menu */

#menuContainer {
	background:url('images/bg.jpg') repeat-y center;
	width:960px;
	padding:0px;
	height:80px;
	margin-top:0px;
	margin-left:0px;
	overflow:hidden;
	text-align:center;

}

#menu {

	width:800px;
	padding:0px;
	height:50px;
	margin-top:15px;
	margin-left:130px;
	overflow:hidden;
	display:inline;
	float:left;
	text-align:center;
}



#menu ul {

	border:0px;
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:40px;
	height:50px;
	width:100%;
	overflow:hidden;

}



#menu li {

	display:inline;
	float:left;
	border:1px solid #4F89DD;
	padding:5px 5px 5px 5px;
	margin:0px 5px 0px 5px;
	line-height:30px;
	height:30px;
	overflow:hidden;

}



#menu .current_page_item a, #menu .current_page_item a:hover {

	text-decoration:underline;

}



#menu a, #menu a:link, #menu a:active, #menu a:focus, #menu a:visited, #menu a:hover {

	font-family: 'Arial', 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	border:0px;
	height:30px;
	line-height:30px;



	/*_padding:0px 15px 0px 15px;  there are some thins IE just don't understand about padding */

	white-space:nowrap;
	font-size:28px;
	text-transform:uppercase;
	letter-spacing:-1px;
	font-weight:bold;
	color:#4F89DD;
}



#menu .selected a:hover {

	text-decoration:underline;
	color:#96BFFA;

}



#menu a:hover {

	text-decoration:underline;
	color:#96BFFA;

}


#snlinks {

	width:690px;
	padding:0px;
	height:35px;
	margin-top:420px;
	margin-left:38px;
	overflow:hidden;
	display:inline;
	float:left;
	text-align:left;
}

#snlinks img {
	border:0px;
}

#snlinks a:hover img {
	border:0px;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	-khtml-opacity: 0.7;
}











/* Page Lay */



#contentContainer {

	background:url('images/bg.jpg') repeat-y center;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}



#contentContainer #allContentWidth {

	width:960px;
	margin-left:auto;
	margin-right:auto;

}



#mainContent {


	width:610px;
	display:inline;
	float:left;
	margin-top:30px;
	margin-left:60px;
	background:#FFF;
}











/*Post*/


.bareimage img {
border: 0px;
}


.post {

	display:inline;
	float:left;
	width:600px;
	overflow:hidden;
	background:#FFF;
	margin-bottom:20px;

}


.post img {
	border:0px solid #999;
	padding:0px;
	margin:0px;

}



.post .postInnerPadding {

	padding:0px 20px 60px 0px;
	overflow:hidden;

}



.post h2, .post h2 a {

	font-size:28px;
	line-height:28px;

	/*background-color:#ccc;*/

	text-decoration:none;
	overflow:hidden;


}


.post h2 a:hover {

	color:#96bffa;


}




.post p {

	padding-top:0px;
	margin-top:0px;
	margin-bottom:10px;

}



.post a {

	text-decoration:underline;

}



.post .postFooter {

	clear:both;
	display:block;
	padding-top:3px;
	border-top: 1px dotted #000000;

}





.datemeta {

	color:#9C9C9C;
	padding-bottom:15px;
	letter-spacing:-1px;

}


.post-meta { 

	list-style:none;
	font-size:13px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;}


.post-meta-key {
	list-style:none;
	font-weight:bold;}
	






.image .navigation {

	margin:0px 0px 20px 0px;

}



.image .navigation .alignleft, .image .navigation .alignright {

	float:left;

}




.livedatemeta {

	color:#9C9C9C;
	padding:0px;
	letter-spacing:-1px;
	font-size:15px;
	margin:0px;

}






/* Aligns */



.imagelink, .alignleft {

	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.alignright {

	float:right;
	margin-left:5px;
	margin-bottom:5px;
}

.aligncenter {

	display: block;
	margin-left: auto;
	margin-right: auto;

}













/* Comments */



/* Secondary comment box */

.commentlist .alt {

	padding: 20px 10px 20px 10px;
	background: #B8D3F9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

h3#comments, h3#respond {

	margin: 30px 0px;

}

.commentlist {

	margin:0px;

	padding:0px;

}

.commentlist li {

	margin: 15px 0px 15px;

	padding: 5px 10px 5px;

	list-style: none;

}

.commentlist li .avatar {

	float: right;

	border: 1px solid #999;

	padding: 2px;

	background: #fff;

}

.commentlist .fn {

	font-weight:bold;

}

.commentlist p {

	margin: 10px 5px 10px 0px;

	font-weight: normal;

	text-transform: none;

}

.commentlist cite, .commentlist cite a {

	font-style: normal;

	border: none;

}	

.commentlist li.author .avatar {

	border: 1px solid #669933;

}

.nocomments {

	text-align: center;

	margin: 0px;

	padding: 0px;

}

.commentmetadata {

	margin: 0px;

	display: block;

}

#commentform #submit {

	float: right;

}

#commentform #comment {

	width:500px;

}

#idc-container-parent {

       width:500px;

       float:right;

       margin-right:20px

}

.archive ul {

	margin:0px;

	padding:0px 0px 20px 30px;

}









/* Sidebar */





#sidebar {

	display:inline;

	float:left;

	background:url('') repeat-y #ffffff;

	width:240px;

	overflow:hidden;

	margin-top:30px;

	border-left: solid 1px #999;
	border-right: solid 1px #999;

}



/* List Item */



#sidebar ul, #sidebar ul ol, #sidebar li {

	border:0px;	

	margin:0px;

	padding:3px 0px 3px 0px;

	list-style:none;

	width:230px;



}



/* List Header */



#sidebar h2 {

	width:240px;

	height:26px;

	display:block;

	padding:0px 0px 4px 3px;

	font-size:24px;

	/*font-size:19px;*/

	color:#999999;

	font-weight:normal;

}



/* List */



#sidebar li ul {

	width:240px;

	display:block;

	padding:5px;

	padding-bottom:20px;

	overflow:hidden;

}











.clearer {

	display:block;

	clear:both;

	height:0px;

	visibility:hidden;

	overflow:hidden;

}

.navigation {

	display:block;

	margin:0px 0px 20px 40px;

	padding:0px;

}

.postInnerPadding .navigation {

	margin:0px 0px 20px 0px;

}

.navigation .alignleft {

	float:left;

}

.navigation .alignright {

	float:right;

	padding-right:20px;

}

.postInnerPadding .navigation .alignright {

	padding-right:0px;

}











/* Footer */





#footer {

	display:block;

	width:960px;

	background:url('images/footer.jpg') no-repeat #000000;

	color:#fff;

	margin:0px 0px 0px 0px;

	padding:0px;

}

#footer a {

	color:#4F89DD;

	text-decoration:underline;

}

#footer #footerInnerPadding {

	padding:100px 15px 40px 40px;

}



#playerbar {

	padding:0px 15px 10px 0px;

	width:100%;

	height:50px;

	position:fixed;

	bottom:0px;

	background:#777777;


}