body {
	background-image:url("/images/smoke4.jpg");
	background-position:500px -100px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	font-family:verdana, arial, sans-serif;
}



body#index_body {
	background-image:url("/images/smoke4.jpg");
	background-position:500px -100px;
}

body#about_body {
	background-image:url("/images/smoke6_4.jpg");
	background-position:700px 0px;
}

body#gigs_body {
	background-image:url("/images/smoke12_4.jpg");
	background-position:650px -150px;
}

body#shop_body {
	background-image:url("/images/smoke11_2.jpg");
	background-position:800px 0px;
}

body#links_body {
	background-image:url("/images/smoke9_3.jpg");
	background-position:650px 0px;
}

body#gallery_body {
	background:none;
}

body.admin_body {
	background:none;
}

body.error_body {
	background:none;
}

h2 {
	color:#222222;
	margin:30px 0 10px -5px;
	font-size:23px;
	font-weight:bold;
}

a {
	text-decoration:none;
	border-bottom:1px #524931 solid;
	color:#524931;
	line-height:25px;
}

a:hover {
	background-color:#524931;
	color:#FFFFFF;
}

a.nonstyled_anchor {
	text-decoration:none;
	border:none;
	color:#000000;
	line-height:normal;
}

a.nonstyled_anchor:hover {
	background-color:transparent;
}

a img {
	border:none;
}
	
img {
	float:left;
	border:5px #524931 solid;
	margin:10px 10px 10px -150px;
}

img.nonstyled_image {
	float:none;
	border:none;
	margin:0;
}

div.clear {
	clear:both;
}

div#in_construction {
	position:fixed;
	left:0;
	top:290px;
	width:100%;
	text-align:center;
	z-index:1000;
	background-color:#A59263;
	color:#000000;
	font-size:30px;
	line-height:65px;
}

div.left_column {
	width:300px;
	float:left;
}

	div.main_image {
		width:300px;
		height:300px;
		background-image:url("/images/main_image5_4.png");
	}
	
	div.menu_wrap {
		width:300px;
		text-align:center;
	}
	
		div.menu {
			margin:0 auto;
			width:150px;
		}
		
			div.menu_item_holder {
				display:block;
				height:30px;
				text-align:center;
				position:relative;
				width:100%;
			}
		
				a.menu_item{
					display:block;
					text-decoration:none;
					color:#524931;
					line-height:30px;
					height:30px;
					font-size:18px;
					font-weight:100;
					text-align:center;
					background-color:transparent;
					width:100%;
					position:relative;
					z-index:100;
					border:none;
				}
				
				a.menu_item:hover {
					color:#000000;
					background-color:transparent;
				}
			
				div.menu_item_back {
					position:absolute;
					height:100%;
					opacity:0;
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
					filter:alpha(opacity=0);
					visibility:hidden;
					width:50px;
					margin:0 auto;
					background-color:#A59263;
				}
				
				
			div.menu_gigs {
				margin-top:20px;
			}
			
			
div.right_content {
	width:500px;
	float:left;
	margin-left:10px;
}

	div.header {
		margin-top:60px;
		min-height:170px;
		width:500px;
	}
	
	body#gallery_body div.right_content div.header {
		margin-top:0px;
		height:80px;
		min-height:80px;
	}
	
		div.title, h1 {
			color:#222222;
			padding:50px 0 0 0;
			font-size:55px;
			cursor:default;
			font-weight:normal;
			margin:0;
		}
			
		body#gallery_body div.right_content div.header div.title, body#gallery_body div.right_content div.header h1 {
			padding-top:10px;
		}

	div.main_content {
		width:480px;
		float:left;
		padding:10px;
		color:#63583B;
		font-size:16px;
		line-height:20px;
	}

	body#gallery_body div.right_content div.main_content {
		width:660px;
		margin-left:-10px;
	}

	body#gigs_body div.right_content div.main_content {
		margin-top:30px;
	}
		
		table.news_container {
			width:500px;
			border-collapse:collapse;
			table-layout:fixed;
		}
		
			tr.news_item {
				border-top:10px transparent solid;
			}
			
				td.news_date {
					vertical-align:top;
					font-style:italic;
					padding-right:10px;
					width:200px;
					color:#968559;
				}
			
				td.news_info {
					vertical-align:top;
					word-wrap:break-word;
				}
				
					img.news_image {
						max-width:250px;
						border:5px #897647 solid;
						float:none;
						margin:0;
						display:block;
					}
					
					div.news_image_description {
						margin-top:10px;
						font-style:italic;
					}
		
		table.gigs_container {
			width:500px;
			border-collapse:collapse;
			table-layout:fixed;
		}
		
			tr.gigs_item {
				border-top:10px transparent solid;
			}
			
				td.gigs_date {
					vertical-align:top;
					font-weight:bold;
					font-size:12px;
					padding-right:10px;
					width:120px;
					color:#968559;
				}
			
				td.gigs_info {
					vertical-align:top;
					word-wrap:break-word;
				}
					
		div.feed_bookmarks {
			margin-top:20px;
			text-align:center;
		}
					
		div.gallery_top {
			width:640px;
			height:330px;
			background-color:#FF0000;
			background-color:transparent;
			position:relative;
			overflow:hidden;
			text-align:center;
		}
		
			div.gallery_top_left {
				float:left;
				width:30px;
				height:100%;
			}
			
				a#gallery_navigation_arrow_left {
					display:block;
					height:80px;
					width:20px;
					margin:125px 5px;
					background-image:url("/images/tall_arrow_left_sprite.png");
					background-position:0px 0px;
					border:none;
				}
			
				a#gallery_navigation_arrow_left:hover {
					background-position:0px 80px;
					background-color:transparent;
				}
		
			div.gallery_top_middle {
				float:left;
				width:580px;
				height:100%;
				position:relative;
			}
		
				img#current_image
				{
					border:5px #897647 solid;
					border:none;
					max-height:330px;
					max-width:570px;
					margin:0 auto;
					float:none;
				}
				
					
				div.gallery_image_text_container {
					width:100%;
					position:absolute;
					top:0px;
					left:0px;
					height:100%;
					text-align:center;
				}
				
					div#gallery_image_loading {
						display:inline-block;
						margin:180px auto 0 auto;
						height:40px;
						line-height:40px;
						padding:0 10px;
						font-size:20px;
						background-color:#524931;
						color:#FFFFFF;
						opacity:0.9;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
						filter:alpha(opacity=90);
						visibility:hidden;
					}
		
			div.gallery_top_right {
				float:left;
				width:30px;
				height:100%;
			}
			
				a#gallery_navigation_arrow_right {
					display:block;
					height:80px;
					width:20px;
					margin:125px 5px;
					background-image:url("/images/tall_arrow_right_sprite.png");
					background-position:0px 0px;
					border:none;
				}
			
				a#gallery_navigation_arrow_right:hover {
					background-position:0px 80px;
					background-color:transparent;
				}
				
		div#gallery_description {
			margin:10px 0 0 30px;
			background-color:#BFA369;
			background-color:transparent;
			padding:5px;
			color:#000000;
			text-align:center;
			width:570px;
		}
			
		div.thumb_container {
			height:105px;
			width:640px;
			margin-top:10px;
		}
		
			div.thumb_left {
				width:30px;
				height:105px;
				float:left;
			}
			
				a#gallery_thumb_nav_left {
					display:block;
					width:20px;
					height:20px;
					margin:42px 5px;
					background-image:url("/images/arrow_left_sprite.png");
					background-position:0px 0px;
					border:none;
				}
			
				a#gallery_thumb_nav_left:hover {
					background-position:0px 20px;
					background-color:transparent;
				}
		
			div.thumb_middle {
				width:580px;
				height:105px;
				float:left;
				background-color:#897647;
				background-color:transparent;
				position:relative;
				overflow:hidden;
			}
			
				div#gallery_thumb_holder_middle_holder {
					position:absolute;
					width:100%;
					height:100%;
				}
					
					div#gallery_thumb_holder_middle_inner {
						width:100%;
					}
					
						a.gallery_thumb {
							height:85px;
							width:85px;
							margin:9px 0 9px 9px;
							float:left;
							background-repeat:no-repeat;
							background-position:center center;
							opacity:.5;
							filter:alpha(opacticy=50);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
							border:none;
						}
						
						a.gallery_thumb:hover {
							background-color:transparent;
							opacity:.75;
							filter:alpha(opacticy=75);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
							border:none;
						}
					
						a.gallery_thumb_current {
							border:none;
							height:85px;
							width:85px;
							margin:9px 0 9px 9px;
							float:left;
							background-repeat:no-repeat;
							background-position:center center;
							opacity:1;
							filter:alpha(opacticy=100);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
						}
						
						a.gallery_thumb_current:hover {
							background-color:transparent;
						}
				
				div#gallery_thumb_holder_middle_transition {
					position:absolute;
					width:580px;
				}
		
			div.thumb_right {
				width:30px;
				height:105px;
				float:left;
			}
			
				a#gallery_thumb_nav_right {
					display:block;
					width:20px;
					height:20px;
					margin:42px 5px;
					background-image:url("/images/arrow_right_sprite.png");
					background-position:0px 0px;
					border:none;
				}
			
				a#gallery_thumb_nav_right:hover {
					background-position:0px 20px;
					background-color:transparent;
				}
				
		div.shop_holder {
			width:480px;
			margin-top:20px;
		}
		
			div.shop_item {
				width:100%;
				margin-bottom:20px;
			}
			
				div.shop_item_image_holder {
					width:200px;
					text-align:center;
					float:left;
				}
				
					div.shop_item_image_holder img {
						margin:10px auto;
						float:none;
					}
					
					div.shop_item_price {
						text-align:center;
						font-size:20px;
						margin:10px 0 0 0;
						color:#524931;
						font-weight:bold;
					}
					
						div.shop_item_price_pp {
							color:#AFA58C;
							font-weight:normal;
							font-style:italic;
							font-size:15px;
							margin-top:5px;
						}
				
				div.shop_item_text {
					margin-left:10px;
					width:270px;
					float:left;
				}
				
					div.shop_item_button_holder {
						margin-top:10px;
						text-align:center;
					}
						
						div.shop_item_button_holder form {
							width:160px;
							margin:0 auto;
						}
						
							div.shop_item_button_holder form img {
								border:none;
								float:none;
								margin:none;
							}
				
div.footer {
	margin:50px 0 6px 0;
	font-size:12px;
	color:#777777;
	padding-left:200px;
}

body#gallery_body div.footer {
	margin-top:30px;
}

	div.footer a {
		background-color:transparent;
		color:#777777;
		border:none;
		text-decoration:none;
	}

	div.footer a:hover {
		background-color:transparent;
		text-decoration:underline;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

