.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a {
	text-decoration: none;
	border: none 0px;
	color: #000000;
	}

a:visited {
	text-decoration: none;
	border: none 0px;
	color: #000000;
	}

a:hover {
	color: #ff0000;
	}

a:active {
	color: #ff0000;
	}
/* Body text links */	

#main a {
	text-decoration: none;
	border: none 0px;
	color: #99cccc;
	}

#main a:visited {
	text-decoration: none;
	border: none 0px;
	color: #99cccc;
	}	
	
/* End body text links */

body {
	margin:50px 0px; padding:0px;
	text-align:center;
	}

#navigation {
	width:800px;
	margin:0px auto;
	text-align:left;
	padding:0px 20px 0px 20px;
	border: solid #000000;
	border-width: 2px 2px 2px 2px;
	background-color: #cce0e2;
	background-repeat: no-repeat;
	font-family: verdana, sans-serif;
	font-weight: bold;
	}
	
#main {
	width:800px;
	margin:0px auto;
	text-align:left;
	padding:0px;
	border: solid #000000;
	border-width: 0px 2px 2px 2px;
	background-color:#e4fafd;
	background-repeat: no-repeat;
	}
	
.home {
	background-image:url(lamppost-home-new.jpg);
	min-height: 600px;
	height:auto !important;
	height:600px;
	}	
	
.artists {
	background-image:url(artists.jpg);
	min-height: 1200px;
	height:auto !important;
	height:1200px;
	}
	
.artistblurb {
	margin-bottom: 50px;
	}		

.artistname {
	font-size: 1.2em;
	}
	
.artisttext {
	padding-left: 260px;	
	}	

.artistimage {
	float: left;
	}
	
.imageborder {
	background-color: #ffffff;
	padding: 3px;
	border: 2px solid black;
	float: left;
	}
	
.schedule {
	background-image:url(schedule.jpg);
	min-height: 1200px;
	height:auto !important;
	height:1200px;
	}
	
.scheduletext {
	padding-left: 140px;	
	}			
	
#rightcontent {
	width: 480px;
	font-size: 0.8em;
	font-weight: 600;
	font-family: verdana;
	float: right;
	margin-right: 50px;
	margin-top: 240px;
	margin-bottom: 25px;
	}
	
#leftcontent {
	width: 520px;
	font-size: 0.7em;
	font-weight: 500;
	font-family: verdana;
	float: left;
	margin-left: 70px;
	margin-top: 350px;
	margin-bottom: 50px;	
	}	
	
.centre {textalign: center;}

td {vertical-align: top;}

.date {font-weight: bold;}

.boost {font-size: 1.5em;}

div.news {
	background-image:url(news.jpg)
	border-bottom: 2px dotted black;
	margin-bottom: 20px;
	}

.news h1 {
	font-size: 1.3em;
	font-weight: 600;
	font-family: verdana;
	}

.news p {
	font-weight: 500 !important;
	}

body#contact a.navcontact,
body#schedule a.navschedule,
body#home a.navhome,
body#artists a.navartists,
body#news a.navnews {
	text-decoration: underline;
	}


