<!--

	/*----------------------------------------------------------------------

		The Beat-Herder Festival 2009
		www.domain.com

		Copyright 2008 The Beat-Herder

	----------------------------------------------------------------------*/



	/*
		HTML and Body
	----------------------------------------------------------------------*/

	html {}

		body {
			background:  #329bd5 url('/img/design/body.png') center top repeat-x;
			font-family: Arial, sans-serif;
			text-align:  center;
		}

			.wrapper {
				background: url('/img/design/wrapper.png') center top repeat-y;
				margin:     0 auto;
				min-height: 600px;
				text-align: left;
				width:      960px;
			}



	/*
		Header
	----------------------------------------------------------------------*/

	#header {
		background: url('/img/design/header.png') center top no-repeat;
		height:     300px;
	}

		#header .navigation {
			float: left;
			width: 720px;
		}

			#header .navigation h1 {
				margin:  0;
				padding: 17px 0 0 64px;
			}

				#header .navigation h1 a {
					background: url('/img/design/beat-herder.png') center center no-repeat;
					display:    block;
					height:     153px;
					width:      592px;
				}

					#header .navigation h1 a:hover {
						border: 0;
					}

			#header .navigation ul {
				margin:  0;
				padding: 44px 0 0 25px;
			}

				#header .navigation ul li {
					float:      left;
					list-style: none;
					margin:     0;
					padding:    0;
				}

					#header .navigation ul li a {
						background-position: center top;
						background-repeat:   no-repeat;
						display:             block;
					}

					#header .navigation ul li.home                 { margin: 0;            }
					#header .navigation ul li.line-up              { margin: 4px 0 0 12px; }
					#header .navigation ul li.buy-tickets          { margin: 1px 0 0 9px;  }
					#header .navigation ul li.gallery              { margin: 8px 0 0 3px;  }
					#header .navigation ul li.all-you-need-to-know { margin: 0   0 0 5px;  }
					#header .navigation ul li.get-involved         { margin: 8px 0 0 8px;  }
					#header .navigation ul li.forum                { margin: 2px 0 0 10px; }

					#header .navigation ul li.home                 a { background-image: url('/img/design/navigation/home.png');                 height: 29px; width: 67px;  }
					#header .navigation ul li.line-up              a { background-image: url('/img/design/navigation/line-up.png');              height: 31px; width: 93px;  }
					#header .navigation ul li.buy-tickets          a { background-image: url('/img/design/navigation/tickets.png');              height: 29px; width: 100px; }
					#header .navigation ul li.gallery              a { background-image: url('/img/design/navigation/gallery.png');              height: 33px; width: 104px; }
					#header .navigation ul li.all-you-need-to-know a { background-image: url('/img/design/navigation/all-you-need-to-know.png'); height: 75px; width: 100px; }
					#header .navigation ul li.get-involved         a { background-image: url('/img/design/navigation/get-involved.png');         height: 41px; width: 104px; }
					#header .navigation ul li.forum                a { background-image: url('/img/design/navigation/forum.png');                height: 28px; width: 78px;  }

						#header .navigation ul li a:hover,
						#header .navigation ul li a.active {
							background-position: center bottom;
							border:              0;
						}

					body.home                 #header .navigation ul li.home                 a,
					body.line-up              #header .navigation ul li.line-up              a,
					body.buy-tickets          #header .navigation ul li.buy-tickets          a,
					body.gallery              #header .navigation ul li.gallery              a,
					body.all-you-need-to-know #header .navigation ul li.all-you-need-to-know a,
					body.get-involved         #header .navigation ul li.get-involved         a,
					body.forum                #header .navigation ul li.forum                a {
						background-position: center bottom;
						border:              0;
					}



		#header .buy_tickets {
			background:   none;
			float:        right;
			height:       300px;
			margin-right: 10px;
			width:        220px;
		}

			#header .buy_tickets p {
				margin:  0;
				padding: 110px 5px 0 0;
			}

				#header .buy_tickets p.soldout {
					padding: 110px 0 0;
				}

				#header .buy_tickets p a {
					background-image:  url('/img/design/buy_tickets.png');
					background-repeat: no-repeat;
					height:            107px;
					display:           block;
					width:             210px;
				}

				#header .buy_tickets p.soon    a { background-position: left   top; }
				#header .buy_tickets p.early   a { background-position: center top; }
				#header .buy_tickets p.buy     a { background-position: right  top; }
				#header .buy_tickets p.soldout a { background: url('/img/design/sold_out.png') center center no-repeat; width: 222px; }

					#header .buy_tickets p a:hover {
						border: 0;
					}

						#header .buy_tickets p.soon  a:hover { background-position: left   bottom; }
						#header .buy_tickets p.early a:hover { background-position: center bottom; }
						#header .buy_tickets p.buy   a:hover { background-position: right  bottom; }



	/*
		Page Contents
	----------------------------------------------------------------------*/

	#page_contents {}

		.column {
			float: left;
		}

			.col_50  { width: 480px; }
			.col_75  { width: 720px; }
			.col_100 { width: 960px; }

		.box {
			background-position: center top;
			background-repeat:   no-repeat;
			min-height:          200px;
			padding:             20px 10px;
		}

			.col_50.left  .box.reg     { background-image: url('/img/design/boxes/50_reg_left.png');  }
			.col_50.left  .box.reg.top { background-image: url('/img/design/boxes/50_reg_top.png');   }
			.col_50.right .box.reg     { background-image: url('/img/design/boxes/50_reg_right.png'); }
			.col_50.left  .box.imp     { background-image: url('/img/design/boxes/50_imp_left.png');  }
			.col_50.left  .box.imp.top { background-image: url('/img/design/boxes/50_imp_top.png');   }
			.col_50.right .box.imp     { background-image: url('/img/design/boxes/50_imp_right.png'); }
			.col_75       .box.reg.top { background-image: url('/img/design/boxes/75_reg_top.png');   }
			.col_75       .box.reg     { background-image: url('/img/design/boxes/75_reg.png');       }
			.col_100      .box.reg.top { background-image: url('/img/design/boxes/100_reg_top.png');  }
			.col_100      .box.reg     { background-image: url('/img/design/boxes/100_reg.png');      }

		.box .content {
			padding: 10px 20px 20px;
		}

			.col_50  .box.reg .content { background: #f3f1de url('/img/design/boxes/50_reg_bottom.png')  center bottom no-repeat; }
			.col_50  .box.imp .content { background: #e3d200 url('/img/design/boxes/50_imp_bottom.png')  center bottom no-repeat; }
			.col_75  .box.reg .content { background: #f3f1de url('/img/design/boxes/75_reg_bottom.png')  center bottom no-repeat; }
			.col_100 .box.reg .content { background: #f3f1de url('/img/design/boxes/100_reg_bottom.png') center bottom no-repeat; }

		.title {
			background-repeat: no-repeat;
			height:            30px;
			margin-bottom:     10px;
			text-indent:       -10000px;
		}

			.title.what_is_beatherder { background-image: url('/img/design/titles/what_is_beatherder.png'); }
            .title.beatherdershire { background-image: url('/img/design/titles/beatherdershire.png'); }
			.title.answers            { background-image: url('/img/design/titles/answers.png');            }
			.title.announcements      { background-image: url('/img/design/titles/announcements.png');      }
			.title.latest_news        { background-image: url('/img/design/titles/latest_news.png');        }
			.title.line_up            { background-image: url('/img/design/titles/line_up.png');            }
            .title.highlights         { background-image: url('/img/design/titles/highlights.png');         }
			.title.stages_list        { background-image: url('/img/design/titles/stages.png');             }
			.title.really_important   { background-image: url('/img/design/titles/really_important.gif');   }
			.title.need_know          { background-image: url('/img/design/titles/need_know.gif');          }
			.title.previous_festivals { background-image: url('/img/design/titles/previous_festivals.gif'); }
			.title.page6			  { background-image: url('/img/design/titles/get_involved.gif');       }
			.title.page36			  { background-image: url('/img/design/titles/contact_us.gif');         }
			.title.page33			  { background-image: url('/img/design/titles/accessibility.gif');      }
			.title.page37			  { background-image: url('/img/design/titles/legalities.gif');         }
			.title.page25			  { background-image: url('/img/design/titles/website_map.gif');        }
			.title.page45			  { background-image: url('/img/design/titles/houston_problem.gif');    }
			.title.page69			  { background-image: url('/img/design/titles/latest_news.png');        }
			.title.page78			  { background-image: url('/img/design/titles/stewarding.png');        }
            .title.page81			  { background-image: url('/img/design/titles/traders.png');        }
			.title.page9			  { background-image: url('/img/design/titles/festival_location.gif');  }		
			.title.buy_tickets		  { background-image: url('/img/design/titles/buy_tickets.gif');        }
			.title.page4		      { background-image: url('/img/design/titles/gallery_thumbs.png');     }
			.title.almost_there		  { background-image: url('/img/design/titles/almost_there.png');       }
			.title.paypal			  { background-image: url('/img/design/titles/paypal.png');				}
			.title.thanks			  { background-image: url('/img/design/titles/thanks.png');				}
			.title.here_how_pay		  { background-image: url('/img/design/titles/here_how_pay.png');		}
			.title.thanks_payment		  { background-image: url('/img/design/titles/thanks_payment.png');		}
            .title.mailing_list       { background-image: url('/img/design/titles/mailing_list.png');        }



	/*
		Content
	----------------------------------------------------------------------*/

	#content {}

		.news_item {}

			.news_item h2 {
				color: #a4b73e;
			}

			.news_item p.datetime {}

			ul.fat_list li {
				font-size:   1.4em;
				margin-left: 10px;
				padding:     5px 0;
			}
	
				.announcements ul.fat_list li {
					border-bottom: 1px solid #e1c404;
					border-top:    1px solid #ddae0c;
					padding:       10px 0;
				}
	
				ul.fat_list li h3 {
					color:         #9cbf53;
					font-size:     1.1em;
					margin-bottom: 0;
				}
	
					ul.fat_list li .date {
						color:         #9cbf53;
						display:       block;
						font-size:     0.85em;
						line-height:   1;
						margin-bottom: 7px;
					}
	
				ul.fat_list li p {
					color:          #444;
					font-size:      1em;
					padding-bottom: 7px;
				}
				
					ul.fat_list li p.read_more {
						font-size: .85em;
					}
	
					p.news_link {
						font-size: 1.8em;
						padding:   0;
					}

			.tickets_confirm table {
				float:     left;
				font-size: 1.2em;
				width:     320px;
			}

			.tickets_confirm button,
			button.paypal_button {
				font-size: 1.5em;
				margin-left: 5px;
				padding: 5px 10px;
			}

				button.paypal_button {
					margin: 0;
				}

			.tickets_confirm p {
				font-size:  1em;
				font-weight: bold;
				margin-top: 1em;
			}

			h3.tickets_title {
				border-bottom: 1px solid #b6a68f;
				font-size:     1.2em;
				margin:        0 0 .5em;
				padding:       0 0 .25em;
			}

			table.tickets_details {
				margin-right: 20px;
			}

				.tickets_details td {}

				.tickets_details th {
					color:   #6e4e20;
					padding: 5px 15px 5px 0;
				}


				.tickets_details tr {}

			table.tickets_order {}

				table.tickets_order td {
					padding: 5px 20px 5px 0;
				}

					.tickets_order td.no_pad {
						padding: 0;
					}

					table.tickets_order td.total {
						color:       #6e4e20;
						font-weight: bold;
					}

					table.tickets_order td.grand_total {
						color:          #6e4e20;
						font-size:      1.8em;
						padding:        10px 15px 10px 0;
						vertical-align: middle;
					}

				table.tickets_order th {
					color:          #6e4e20;
					padding:        5px 15px 5px 0;
					vertical-align: middle;
				}

				table.tickets_order th.reference { padding-left: 5px; }


				table.tickets_order tr {}

					table.tickets_order tr.sub_total {
						border-top:  1px solid #d3cabc;
						padding-top: 4px;
					}

					table.tickets_order tr.total_row {
						border-top:  1px solid #d3cabc;
						padding-top: 4px;
					}


		.flickr_thing {
			float: left;
			margin-right: 10px;
			width: 700;
		}



			ul.thumb_gallery {
				clear:   both;
				margin:  0 0 15px 20px;
				padding: 0;
			}

				.thumb_gallery a {
					border:  1px solid #c5b5a1;
					display: block;
				}

					.thumb_gallery a:hover {
						border-color: #81613a;
					}

				.thumb_gallery img {
					vertical-align: top;
				}

				.thumb_gallery li {
					display:    inline;
					float:      left;
					list-style: none;
					margin:     0 10px 10px 0;
					padding:    0;
				}



			ul.blocky {
				margin:  0 0 0 -15px;
				padding: 0 0 0 0;
			}

				ul.blocky li {
					background:     #fff url('/img/design/thumb_list_bottom.png') center bottom no-repeat;
					display:        -moz-inline-box;
					display:        inline-block;
					*display:       inline;
					_height:        40px;
					list-style:     none;
					margin:         0 0 15px 15px;
					min-height:     40px;
					padding:        0;
					vertical-align: top;
					width:          200px;
					zoom:           1;
				}

					.imp ul.blocky li {
						background-image: url('/img/design/thumb_list_bottom_imp.png');
					}

					ul.blocky a {
						display:     block;
						line-height: 1.3;
						padding:     5px 5px 8px 5px;
					}

						ul.blocky a:hover {
							border-bottom:   none;
							text-decoration: underline;
						}

							ul.blocky li a:hover img {
								border-color: #81613a;
							}

					ul.blocky div {
						display: block;
						width:   200px;
					}

					ul.blocky img {
						border:       1px solid #c5b5a1;
						float:        left;
						margin-right: 5px;
					}
				
					ul.blocky a strong {
						color: #582911;
					}


				ul.prev_festivals li {
					background: #329bd5 url('/img/design/thumb_list_li_prev_fest.png') center bottom no-repeat;
					font-size:  1.4em;
				}

					ul.prev_festivals li a {
						color: #fff;
					}

						ul.prev_festivals li a strong {
							color: #fff;
						}

					ul.prev_festivals li img,
					ul.prev_festivals li a:hover img {
						border-color: #fff;
					}

					ul.prev_festivals li strong {
						font-size: 1.2em;
					}

				ul.stages li {
					background: url('/img/design/thumb_list_li_stages.png') center bottom no-repeat;
					color:      #fff;
				}

					ul.stages li a {
						color: #fff;
					}

						ul.stages li img {
							border-color: #c5b5a1;
						}
						
						ul.stages li a:hover img {
							border-color: #fff;
						}

						ul.stages li a strong {
							color: #fff;
						}


				.paging {}

					.paging p {
						color:      #999;
						font-size:  1.8em;
						text-align: center;
					}

						.paging p a {
							padding: 0 5px;
						}

							.paging p a:hover {
								background: #a4b789;
								border:     0;
								color:      #fff;
							}

							.paging p a.current {
								background: #a4b789;
								color:      #fff;
							}

								.paging p a.current:hover {
									background: #fff;
									color:      #a4b789;
								}

								.paging p a.next:hover,
								.paging p a.prev:hover {
									background:    #a4b789;
									border-bottom: 1px solid;
									color:         #fff;
								}

				#ticket_form {
					
				}
					#ticket_form #ticket_form_left {
						float:      left;
						width:      320px;
					}

					#ticket_form a.clictip_trigger {}

						#ticket_form a.clictip_trigger:hover {
							border: 0;
						}

					#ticket_form a.ticket_control {
						background-image: url('/img/icons/ticket_controls.png');
						display:          -moz-inline-stack;
						display:          inline-block;
						height:           16px;
						vertical-align:   sub;
						width:            16px;
					}

						#ticket_form a.ticket_control:active {
							outline: 0;
						}

						#ticket_form a.ticket_control:hover {
							border: 0;
						}

						#ticket_form a.ticket_control.decrement {}

							#ticket_form a.ticket_control.decrement:hover {
								background-position: left bottom;
							}

						#ticket_form a.ticket_control.increment {
							background-position: right top;
							margin-right:        10px;
						}

							#ticket_form a.ticket_control.increment:hover {
								background-position: right bottom;
							}

					#ticket_form button {
						padding:        2px 0;
						vertical-align: middle;
					}

					#ticket_form fieldset {}

						#ticket_form fieldset.delivery {
							float:      right;
							width:      320px;
						}

					#ticket_form label {
						clear:   both;
						float:   left;
						width:   120px;
					}

						#ticket_form fieldset.tickets label {
							display: inline;
							float:   none;
						}

					#ticket_form input {
						width: 180px;
					}

						#ticket_form fieldset.tickets input {
							width: 20px;
						}

					#ticket_form h3 {
						background-repeat: no-repeat;
						line-height:       66px;
						margin-bottom:     0;
						text-indent:       -10000px;
					}

						#ticket_form fieldset.tickets  h3 { background-image: url('/img/design/titles/label_tickets.png');  }
						#ticket_form fieldset.payment  h3 { background-image: url('/img/design/titles/label_payment.png');  }
						#ticket_form fieldset.delivery h3 { background-image: url('/img/design/titles/label_delivery.png'); }

					#ticket_form p {
						clear:          both;
						position:       relative;
						padding-bottom: 1em;
					}

					#ticket_form p:after {
						clear:      both;
						content:    ' ';
						display:    block;
						height:     0;
						visibility: hidden;
					}

					#ticket_form p {
						display:inline-block;
					}

						* html #ticket_form p {
							height: 1%;
						}

						#ticket_form p {
							display:block;
						}

						#ticket_form p.totals {
							font-size:  1.6em;
							text-align: center;
							margin:     1px 0 0 0;
						}

						#ticket_form p.tickets_submit {
							padding:    15px 15px 0 0;
							text-align: right;
						}

							#ticket_form p.tickets_submit label {
								float:        none;
								font-size:    1.1em;
								margin-right: 20px;
								margin-top:   -10px;
							}

							#ticket_form p.tickets_submit input {
								float:          none;
								vertical-align: middle;
								width:          auto;
							}

					#ticket_form select {
						margin-top: 5px;
					}
					
					#ticket_form span {}

						#ticket_form span.booking {
							color:     #666;
							font-size: .8em;
						}

						#ticket_form span.ticket_count {
							display:     inline-block;
							font-weight: bold;
							width:       12px;
							text-align:  center;
						}

						#ticket_form span.total_price {
							font-weight: bold;
						}



			.help_text {
				background-color: #ffc;
				border:           1px solid #c93;
				margin-top:       -7px;
				padding:          10px 12px;
				position:         absolute;
				right:            -250px;
				width:            200px;
				z-index:          1000;
			}

				fieldset.payment .help_text {
					margin-top: -2px;
				}

				.help_text .pointer {
					background: url('/img/icons/pointer.png') left top no-repeat;
					height:     19px;
					left:       -10px;
					position:   absolute;
					top:        5px;
					width:      10px;
				}
				
				* html .help_text .pointer {
					background: none;
					height:     0;
					left:       0;
					position:   absolute;
					top:        0;
					width:      0;
				}



	/*
		Sidebar
	----------------------------------------------------------------------*/

	#sidebar {}



	/*
		Footer
	----------------------------------------------------------------------*/

	#footer {
		background: #81613a url('/img/design/footer.png') center top repeat-x;
	}


		#footer .wrapper {
			background: url('/img/design/footer_wrapper.jpg') center top no-repeat;
		}


			.gallery_thumbs {
				background:    url('/img/design/gallery_thumbs.png') center top no-repeat;
				padding:       145px 40px 15px;
			}

				.gallery_thumbs h3 {
					background: url('/img/design/titles/gallery_thumbs.png') 10px center no-repeat;
					float:      left;
					height:     28px;
					margin:     0;
					width:      460px;
				}

				.gallery_thumbs p {
					float:  right;
					margin: 8px 8px 0 0;
					padding-bottom: 10px;
				}

					.gallery_thumbs p a {
						color: #6e4e20;
					}

						.gallery_thumbs p a:hover {}

				.gallery_thumbs ul {
					clear:   both;
					margin:  0 0 10px 10px;
					padding: 0;
				}

					.gallery_thumbs ul li {
						display:    inline;
						float:      left;
						list-style: none;
						margin:     0 10px 10px 0;
						padding:    0;
					}

						.gallery_thumbs ul li a {
							border:  1px solid #c5b5a1;
							display: block;
							height:  75px;
							width:   75px;
						}

							.gallery_thumbs ul li a img {
								vertical-align: top;
							}

						.gallery_thumbs ul li a:hover {
							border-color: #81613a;
						}



			.useful_stuff {
				float:       left;
				margin:      550px 0 0 10px;
				padding-top: 20px;
				width:       460px;
			}

				.useful_stuff a {
					color:       #f4f2df;
					font-weight: bold;
				}

				.useful_stuff h3 {
					background-position: left top;
					background-repeat:   no-repeat;
					height: 28px;
					margin: 0 0 0.7em 0;
					width:  460px;
				}

				.useful_stuff h3.footer_faq {
					background-image: url('/img/design/titles/footer_faq.png');
				}

				.useful_stuff p.rss {
					line-height: 24px;
					margin:      0;
				}
				
				.useful_stuff p.rss a.rss {
					background: url('/img/icons/rss.png') left center no-repeat;
					height:     24px;
					padding:    4px 0 4px 30px;
				}

					.useful_stuff p.rss a:hover {
						border:          0;
						text-decoration: underline;
					}

				.useful_stuff ul {
					margin-bottom: 0;
					margin-left:   15px;
				}

					.useful_stuff ul li {
						color: #f4f2df;
						
					}

						.useful_stuff ul li a {
							color: #f4f2df;
							font-weight: normal;
						}

							.useful_stuff ul li a:hover {}


			.ticket_prices {
				float:       right;
				margin:      550px 10px 0 0;
				padding-top: 20px;
				width:       460px;
			}

				.ticket_prices table h3 {
					background:  url('/img/design/titles/ticket_prices.png') left top no-repeat;
					height:      28px;
					line-height: 1;
					margin:      0;
					padding:     0;
					width:       200px;
				}

				.ticket_prices table {
					background: #f4f2df url('/img/design/ticket_prices/top.png') center top no-repeat;
					margin:     0;
				}

					.ticket_prices table thead {}

						.ticket_prices table thead tr {}

							.ticket_prices table thead tr td {
								background-position: center bottom;
								background-repeat:   no-repeat;
								height:              0;
								padding:             20px 20px 0;
							}

								.ticket_prices table thead tr td.price {
									width: 100px;
								}

								.ticket_prices table thead tr td.adults   { background: url('/img/design/ticket_prices/adults.png')   center 31px no-repeat; }
								.ticket_prices table thead tr td.children { background: url('/img/design/ticket_prices/children.png') center 31px no-repeat; }

					.ticket_prices table tbody {}

						.ticket_prices table tbody tr {
							border-bottom: 1px solid #e8e3ce;
							border-top:    1px solid #e8e3ce;
						}

							.ticket_prices table tbody tr.eb { border-top:    0; }
							.ticket_prices table tbody tr.ad { border-bottom: 0; }
							.ticket_prices table tbody tr.og { border-bottom: 0; }

							.ticket_prices table tbody tr td {
								padding-left: 20px;
							}

								.ticket_prices table tbody tr td.price {
									color:          #fefefe;
									font-size:      2em;
									font-weight:    bold;
									padding:        0;
									text-align:     center;
									vertical-align: middle;
								}

									.ticket_prices table tbody tr.eb td.price { background: url('/img/design/ticket_prices/eb_label.png') center center no-repeat; }
									.ticket_prices table tbody tr.ad td.price { background: url('/img/design/ticket_prices/ad_label.png') center center no-repeat; }
									.ticket_prices table tbody tr.og td.price { background: url('/img/design/ticket_prices/og_label.png') center center no-repeat; }
							
								.ticket_prices table tbody td p {
									color:  #6e4e20;
									margin: 1em 0;
								}

									.ticket_prices table tbody td p strong {
										font-size: 1.45em;
									}

				.ticket_prices .buy_tickets {
					background: url('/img/design/ticket_prices/bottom.png') center bottom no-repeat;
					height:     72px;
				}

					.ticket_prices .buy_tickets p {
						margin:     0;
						padding:    0;
					}

						.buy_tickets p a {
							background: url('/img/design/ticket_prices/buy_tickets.png') center top no-repeat;
							display:    block;
							float:      right;
							height:     72px;
							width:      220px;
						}

							.buy_tickets p a:hover {
								background-position: center bottom;
								border:              0;
							}

				.ticket_prices h3.friends {
					background:  url('/img/design/titles/friends.png') left center no-repeat;
					height:      28px;
					line-height: 1;
					margin:      1em 0;
					padding:     0;
				}

				.ticket_prices ul.webtwopointoh {
					margin:  0 0 0 -2px;
					padding: 0;
				}

					.ticket_prices ul.webtwopointoh li {
						float:      left;
						list-style: none;
						margin:     0 5px 1.6em 0;
						padding:    0;
					}

						.ticket_prices ul.webtwopointoh li a {}

							.ticket_prices ul.webtwopointoh li a:hover {
								border: 0;
							}


			.bottom_nav {
				border-top: 1px solid #c0b09d;
				clear:      both;
				margin:     10px 10px 0 10px;
				padding:    15px 0;
			}

				.bottom_nav ul {
					float:  left;
					margin: 0;
				}

					.bottom_nav ul li {
						border-right: 1px solid #c0b09d;
						color:      #c0b09d;
						float: left;
						list-style: none;
						line-height: 14px;
						margin: 3px 0;
						padding: 0 15px;
					}
	
						.bottom_nav ul li a {
							color: #dedacc;
						}
	
							.bottom_nav ul li a:hover {
								border:          0;
								text-decoration: underline;
							}
	
				.bottom_nav p {
					float:        right;
					margin-right: 15px;
					text-align:   right;
				}
	
					.bottom_nav p a {
						background: url('/img/icons/designition.png') right top no-repeat;
						color: #dedacc;
						display: block;
						line-height: 20px;
						padding-right: 25px;
					}
	
						.bottom_nav p a:hover {
							border:          0;
							text-decoration: underline;
						}



img.stage_img { margin-bottom: 1.5em; }
img.band_img { float: right; margin: 0 0 10px 10px; }
img.page_img { float: right; margin: 0 0 10px 80px; }
img.news_img { float: right; margin: 0 0 10px 10px; }

div.youtube { margin-bottom: 1.5em; }
div.youtube object, div.youtube embed { margin: 0; padding: 0;  }

dl.contacts { font-size: 1.5em; line-height: 1.5em; margin: 0 0 2em 0; }
	dl.contacts dt { width: 60px; float: left; text-align: right; font-weight: bold; }
	dl.contacts dd { margin-left: 65px; }


#page_contents .content ul.documents { margin: 0 2em 1em .5; list-style: none; padding: 0; }
#page_contents .content ul.documents li { margin: 10px 0; padding: 10px 0; list-style: none;  }
#page_contents .content ul.documents li.doc { background: url('/img/icons/doc_large.gif') 0 17px no-repeat; padding-left: 44px; } 
#page_contents .content ul.documents li.pdf { background: url('/img/icons/pdf_large.gif') 0 17px no-repeat; padding-left: 44px; } 
#page_contents .content ul.documents li a { font-size: 1.1em; }

p.faq_top { margin-bottom: 0; padding-bottom: 0; text-align: right; }

/* Alerts (Various) */
div.alert      { clear: both; padding: 15px 30px 5px 35px; margin-bottom: 1.5em; }
div.blue       { padding-left: 15px; }
div.marg_top   { margin-top: 1.5em; }
#page_contents .content div.alert ul,
#page_contents .content div.alert ol   { margin: 0 0 0 0; padding: 0 0 1em 0; list-style-type: none; }
#page_contents .content div.alert p    { margin: 0 0 0 0; padding: 0 0 .8em 0; }
#page_contents .content div.alert h3 { margin-bottom: 0.75em; font-size: 1.8em; font-weight: normal; }
div.warning    { background: #fcfce2 url('/img/icons/alert.gif') 12px 15px no-repeat; border: 1px solid #e4cb9c; }
div.done       { background: #deffef url('/img/icons/accept.gif') 12px 15px no-repeat; border: 1px solid #58bf8c; }
div.error      { background: #ffc url('/img/icons/alert.gif') 12px 15px no-repeat; border: 1px solid #c93; }
div.help       { background: #edf2fa url('/img/icons/helper.gif') 12px 15px no-repeat; border: 1px solid #9dbadf; }
div.blue       { background: #EFF8FD; border: 1px solid #C9E7F9; }
div#no_threads { background-image: none; }


#mailing_list { margin: 0 0 0 0px; }

#mailing_list p { margin: 0 0 10px 0; padding: 0; }

#mailing_list label { display: block;  padding: 5px 15px 0px 0; margin-bottom: 5px; font-weight: bold; float: left; width: 120px; text-align: right; }

#mailing_list input.def { width: 250px; padding: 5px; background: #fff; border: 1px solid #555; color: #444; }

#mailing_list button { margin-left: 135px; }
form#mailing_list p.btn input { margin-top: 5px; padding: 3px 12px; }

#preview_mode { position: absolute; left: 25%; top: 0; width: 50%; z-index: 1000; background: #fcfce2; border-bottom: 1px solid #e4cb9c; margin-bottom: 10px; }
#preview_mode p { margin: 0; padding: 8px 0; }
#preview_mode p a { font-weight: normal; }

#temp_debug { background: #eee; position: absolute; left: 5px; top: 5px; width: 270px; padding: 5px; text-align: left; }
#temp_debug h4 { border-bottom: 1px solid #004B8F; }
#temp_debug pre { font-family: Arial; }
.other_debug { text-align: left; }



-->