@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	/*border: 1px red solid;*/
}

body {
	
	background-image: url('../images/bg.gif');
	background-attachment: fixed;
	width: 100%;
	height: 100%;
	font-size: 0.75em;
	font-family: arial;
	color: White;
}

#site_container {
	width: 930px;
	margin: 0px auto;
	background-color: #404041;
}
	/* header divs */
	#header {
		float: left;
		width: 930px;
		height: 150px;
		background-color: #404041;
	}
		#flash_header {
			float: left;
			height: 115px;
		}
		#top_menu {
			float: left;
			margin: 0px 30px 0px 30px;
			height: 35px;
			background-image: url('../images/menu/menu_bg_tile.gif');
			width: 870px;
			background-repeat: repeat-x;
		}
			#top_menu ul li {
				float: left;
				display: inline;
				list-style: none;
				padding: 0px;
				margin: 0px;
			}
	
	/* content container divs */
	#content_container {
		float: left;
		width: 870px;
		padding: 0px 30px 0px 30px;
		background-color: #404041;
		
	}	
	
		/*****************************
			 LEFT HAND SIDE COLUMN 
		 *****************************/
		#left_hand_block {
			float: left;
			width: 300px; /* orignal 320 */
			padding-right: 20px;
		}
			
			/* blog left divs */
			#ttr_blog_left { float:left; width: 300px; margin-bottom:20px;}
				#ttr_blog_left_top { float:left; background-image:url('../images/pagetitles_blogsmall.gif'); width:300px; height:30px; }
				#ttr_blog_left_content { float:left; width:260px; padding: 20px 20px; background-color: #3b3b3b;  }
					#ttr_blog_left_content h1 { float:left; width: 260px; color: #00adad; padding:0px; margin:0px; font-size:1.2em; }
					.ttr_blog_left_content_date { float:left; font-size:1.2em; margin-bottom: 20px; width: 260px;}
					.ttr_blog_left_content_data { float:left; margin-bottom: 20px; width:260px; }
					#ttr_blog_left_content a { color: #00adad; } #ttr_blog_left_content a:hover { text-decoration: underline; }
					.ttr_blog_left_content_sep { float:left; background-image:url('../images/breaker_line_left.jpg'); width:258px; height:25px; }
				#ttr_blog_left_footer { float:left; width:300px; height:20px; background-color:#2b2b2b; }
					#ttr_blog_left_footer span { color:#00adad; vertical-align:super; padding-left:5px; }
			
			#newsletter {float: left; margin-bottom:20px; background-image:url('../images/newslettersignup_bg.gif'); width: 300px; height:30px;}
				#newsletter_input {float:left; padding-left: 90px;font-weight:bold;}
				#newsletter_signup {float:left;}
				

			/* gallery left divs */
			#ttr_gallery_left { float:left; margin-bottom:20px; width: 300px; }
				#ttr_gallery_left_top { float:left; background-image:url('../images/pagetitles_gallerysmall.gif'); background-repeat:no-repeat; width:300px; height:30px; padding-bottom:5px;}
				#ttr_gallery_left_content { float:left; width:300px; }
				#ttr_gallery_left_footer { float:left; width:300px; height:20px; background-color:#2b2b2b; color: #f9306d;}
					#ttr_gallery_left_footer span { vertical-align:super; padding-left:5px; }
			
			/* featured_gigs_left */
			#featured_gigs_left { float: left; margin-bottom:20px; width: 300px; background-color:#3b3b3b; }
				#featured_gigs_left_top { float:left; background-image:url('../images/pagetitles_gigs.gif'); width:300px; height:30px;  }
				#featured_gigs_left_content { float:left; width:300px;}
			
			.banners_left {
				float: left;
				margin-bottom: 20px;
				height: 60px;
			}

		/*****************************
			 RIGHT HAND SIDE COLUMN 
		 *****************************/
		 
		#right_hand_block {
			float: left;
			width: 550px;
			background-color: #3b3b3b;
		}
			/* big gig right divs (used on Welcome, full listings and gig details page) */
			#the_big_gig { float:left; width:550px;}
				#the_big_gig_image { float:left; width:280px; height:310px; background-image:url('../images/biggig_image.jpg'); background-repeat:no-repeat; }
				#the_big_gig_image img { padding-top:30px; padding-left:34px; }
				#the_big_gig_details { float:left; width:270px; height: 310px; }
					#the_big_gig_details h1 { float:left; color:#fac809; width:100%; font-size: 1.8em; margin:0px; padding:0px; }
					#the_big_gig_details p { margin: 0px 0px 20px 0px; }
					.the_big_gig_details_date { font-size:1.2em; font-weight:bold; }
					.the_big_gig_details_top_info1 { font-size: 1.2em; }
					.the_big_gig_details_top_info2 { font-size: 1.2em; color: #fac809; font-weight:bold;}
					.the_big_gig_details_top_info3 { color: #808080; font-weight: bold;}
					.buy_tickets { float:left; padding: 0px 10px 20px 0px;}
					#the_gig_detail_footer { float:left; background-color:Black; text-align:center; padding-top:3px; width:550px;height:18px;}
				.gig_right_sep { float:left; background-image:url('../images/breaker_line.gif'); height:40px; width: 550px; }
				
				#featured_gigs { float:left; width:570px;}
					#featured_gigs_frame1 { float:left; width:150px; height:257px; margin: 0px 15px 0px 20px; background-image:url('../images/frame1.gif'); background-repeat: no-repeat;}
						#featured_gigs_frame1 .img1 { padding:20px 0px 0px 11px; margin-bottom:42px;}
					#featured_gigs_frame2 { float:left; width:150px; height:257px; margin: 0px 15px 0px 15px; background-image:url('../images/frame2.gif'); background-repeat: no-repeat;}
						#featured_gigs_frame2 .img2 { padding:20px 0px 0px 7px; margin-bottom:42px;}
					#featured_gigs_frame3 { float:left; width:150px; height:257px; margin: 0px 0px 0px 15px; background-image:url('../images/frame3.gif'); background-repeat: no-repeat;}
						#featured_gigs_frame3 .img3 { padding:22px 0px 0px 18px; margin-bottom:42px;}
					.featured_gigs_heading { color:#fac809; font-size:1em; font-weight:bold; }
					.featured_gigs_date { font-size:1em; font-weight:bold; margin:4px 0px 8px 0px;}
						
				#featured_club_nights { float:left; width:550px;  }
					#featured_gigs_frame4 { float:left; width:150px; height:257px; margin: 0px 15px 15px 20px; background-image:url('../images/frame4.gif'); background-repeat: no-repeat;}
						#featured_gigs_frame4 .img4 { padding:20px 0px 0px 11px; margin-bottom:42px;}
					#featured_gigs_frame5 { float:left; width:150px; height:257px; margin: 0px 15px 15px 15px; background-image:url('../images/frame5.gif'); background-repeat: no-repeat;}
						#featured_gigs_frame5 .img5 { padding:20px 0px 0px 7px; margin-bottom:42px;}
					#featured_gigs_frame6 { float:left; width:150px; height:257px; margin: 0px 0px 15px 15px; background-image:url('../images/frame6.gif'); background-repeat: no-repeat;}
						#featured_gigs_frame6 .img6 { padding:22px 0px 0px 18px; margin-bottom:42px;}
					#featured_club_nights_footer { float:left; width:550px; height:20px; background-color:#2b2b2b; color: #fac809; }
					#featured_club_nights_footer span { vertical-align:super; padding-left:5px; }
					
			/* full listings divs */
			#full_listings_months_list { float: left; padding: 0px 20px; width:510px; }
				.full_listings_months_listing { float: left; width: 255px;}
			#full_listings_monthly { float: left; padding: 0px 0px; width:550px; }
				#full_listings_monthly_no { float: left; padding-left: 20px; width:530px; }
				span.no_gig_found {padding-left:20px;padding-bottom:17px;display:block;}
			#full_listings_paging {  float:left; width:550px; padding:3px 0px; height:16px; text-align: center; background-color:#2b2b2b; color: #fac809; margin-top:10px;  }
			/* pagebuilder pages divs - pages include Terms & conditions, accessiblity,privacy policy, venue info, contact. */
			#pagebuilder_content { float: left; width: 510px; background-color:#3b3b3b; padding: 0px 20px 20px 20px; }
				#pagebuilder_content strong {color:#fac809;}
			/* TTR Gallery */
			#ttr_gallery_right { float: left; padding: 0px 20px; width:510px; }
			#ttr_gallery_right ul { list-style: none; }
			.ttr_gallery_right_title { float: left; font-size: 1.2em; margin-bottom: 8px; color:#f9306d; width: 510px; font-weight: bold;}
			.ttr_gallery_right_title span { font-size: 0.9em; font-weight: normal; padding-left: 7px; color:#f9306d; }
			.ttr_gallery_right_sep { float:left; width: 510px; height:28px; background-image: url('../images/breaker_line2.jpg'); background-repeat:no-repeat; }
			#ttr_gallery_right_archive { vertical-align: middle; padding:4px; padding-left:0px; width:502px; height:26px; float:left;}
			#ttr_gallery_right_archive a { color: #f9306d; } #ttr_gallery_right_archive a:hover { text-decoration: underline;}		
			span.yourphotos { font-size:1.2em; font-weight: bold; color: #f9306d; }
			
			/* TTR Blog */
			.ttr_blog_right { float: left; padding: 0px 20px; width:510px; background-color: #3b3b3b; margin:0px;}
				.ttr_blog_right h1 { float:left; width: 510px; color: #00adad; padding:0px; margin:0px 0px 8px 0px; font-size:1.5em; }
				.ttr_blog_right_date { float:left; width: 510px; font-size:1.2em; margin-bottom: 5px;  color: #00adad;}
				.ttr_blog_right_data { float:left; width:510px; margin-bottom: 5px; margin:0px; }
				.ttr_blog_right_main_image_bg { float: left; padding:7px 0px; width:510px; }
				.ttr_blog_right_content_sep { float:left; width: 550px; height:40px; background-image: url('../images/breaker_line.gif'); }
				#ttr_blog_right_archive {float:left; vertical-align: middle; padding:0px 20px; margin-top:6px; width:510px; height:24px; }
				#ttr_blog_right_archive a { color: #00adad; } #ttr_blog_right_archive a:hover { text-decoration: underline;}		
	
			/* Basket */
			#basket { float: left; width:530px; padding:0px 10px 10px 10px;}
	
	/* footer container divs */
	#footer {
		float: left;
		background-image: url('../images/footer.gif');
		background-color: #404041;
		width: 550px; /* actual 870 */
		height: 162px;
		padding-left: 320px;
		margin-top: 30px;
	}
		#footer span {
			margin-right: 10px;
		}






		
