/*
Theme Name: Black Tape
Theme URI: http://www.blacktapeclub.co.uk
Description: Theme for Black Tape.
Version: 2.0
Author: Nonimage
Author URI: http://www.nonimage.com/
*/


@import "reset.css";


/* GLOBAL */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	background: #1b1b1b url('images/bg.jpg');
	color: #fff;
	text-align: center;
	}
	
.clear {
	clear: both;	
		}
		
a:link, a:visited {
	color: #fffbb4;
	text-decoration: none;
	}
	
a:hover {
	color: #fff76c;
	text-decoration: underline;
	}

#page {
	text-align: left;
	width: 960px;
	margin: 33px auto;
	}
	
#headerimg {
	float: left;
	}
	
#headertext {
	float: right;
	}
	
.sitedescription {
	font-family: Georgia, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 1.8em;
	margin: 25px 0 0 25px;
	}
	
#content, #content-single, #content-archive, #content-events {
	margin-top: 20px;
	}
	
#content-events abbr {
	font-size: 1.5em;
	font-style: italic;
	}
	
#content-events h3 {
	display: block;
	margin-bottom: 5px;
	font-size: 2.3em;
	}
	
#content-events .vevent {
	margin-bottom: 50px;
	}
	
#leftcol {
	float: left;
	width: 350px;
	margin-top: 5px;
	}
	
h2.summary {
	display: block;
	font-family: Georgia, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 3.6em;
	padding-left: 60px;
	font-weight: normal;
	background: transparent url('images/nextdate-trans.png') left top no-repeat;
	height: 39px;
	margin-bottom: 20px;
	}
	
#content-single h2.summary, #content-archive h2.summary, #content-events h2.summary {
	display: block;
	font-family: Georgia, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 3.6em;
	font-weight: normal;
	height: 39px;
	margin-bottom: 20px;
	background: none;
	padding: 0;
	}
	
#content-archive span.summary {
	display: block;
	font-style: italic;
	font-size: 1.5em;
	}
	
h3 {
	font-size: 2em;
	margin: 5px 0 15px 0;
	}
	
#content-archive .vevent {
	margin-bottom: 50px;
	}
	
ul.archives {
	margin-top: 20px;
	}
	
ul.archives li {
	font-size: 1.6em;
	margin-bottom: 10px;
	}
	
.summary, .location {
	display: none;
	}
	
.description p {
	font-size: 1.5em;
	line-height: 1.6em;
	margin-bottom: 1em;
	}
	
img.forthcoming {
	margin: 30px 0 15px 0;
	}
	
.hcalendar-forthcoming-event {
	display: inline;
	float: left;
	font-family: Georgia, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 1.6em;
	}
	
.hcalendar-forthcoming-event .description {
	display: none;
	}
	
.hcalendar-forthcoming-event .summary {
	display: inline;
	}
	
#rightcol {
	float: right;
	width: 522px;
	text-align: justify;
	}
	
#genres p {
	font-family: Georgia, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 3.6em;
	font-style: italic;
	line-height: 1.3em;
	}
	
#DJs p {
	font-size: 1.6em;
	line-height: 1.8em;
	margin-top: 15px;
	}
	
#promotion {
	margin-top: 20px;
	}
	
.facebook {
	width: 220px;
	float: left;
	}
	
a#facebookrollover { background-image:url(images/facebook-trans.png); height: 97px; width:220px; display:block; }
a#facebookrollover span { display:none; }
a#facebookrollover:hover { background-image:url(images/facebook_rollover-trans.png); }
	
.mailinglist{
	width: 249px;
	float: right;
	background-image:url(images/mailinglist-trans.png); 
	height: 44px;
	padding: 53px 0 0 30px;
	}

input.addithere {
	width: 140px;
	height: 15px;
	}

input.subscribebutton {
	background-color: #fffbb4;
	border: none;
	font-weight: bold;
	padding: 4px;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 1.2em;
	}
	
#photos {
	margin-top: 30px;
	}
	
.photostitle {
	float: left;
	display: inline;
	}
	
#flickr_badge_wrapper {
	float: left;
	display: inline;
	margin: 0 2px 0 40px
	}
	
.flickr_badge_image {
	float: left;
	display: inline;
	margin-right: 22px;
	}
	
.flickr_badge_image img {
	width: 60px;
	height: 60px;
	border: 4px solid #eaeaea;
	}
	
.morephotos {
	width: 100px;
	float: left;
	display: inline;
	}
	
a#morephotosrollover { background-image:url(images/morephotos-trans.png); height: 69px; width:100px; display:block; }
a#morephotosrollover span { display:none; }
a#morephotosrollover:hover { background-image:url(images/morephotos_rollover-trans.png); }

#footer {
	margin-top: 25px;
	}	
#footer p {
	text-align: right;
	font-size: 1.2em;
	}
	
.entry p {
	font-size: 1.4em;
	line-height: 1.4em;
	margin-bottom: 1em;
	}
	
#ephemera {
	margin-top: 25px;
	font-family: Georgia, Helvetica, Arial, Verdana, Sans-Serif;
	}
	
.pastevents {
	background-color: #000;
	width: 160px;
	padding: 10px 0;
	text-align: center;
	font-size: 1.4em;
	float: left;
	display: inline;
	margin-right: 21px;
	}
	
.rss {
	background-color: #000;
	width: 160px;
	padding: 10px 0;
	text-align: center;
	font-size: 1.4em;
	float: left;
	display: inline;
	margin-right: 21px;
	}
	
.nonimage {
	background-color: #000;
	width: 160px;
	padding: 10px 0;
	text-align: center;
	font-size: 1.4em;
	float: left;
	display: inline;
	}