/* RESET */

html, body, img, div, span, applet, object, iframe, p, blockquote, pre, a, h1, h2, h3, h4, h5, h6, abbr, acronym, address, big, cite, code, del, dfn, em, font, images, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
    margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-weight: inherit;
	font-style:	inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
	text-decoration: none;
	
}

ol, ul 
{
	list-style: none;

}
	
table 
{
	border-collapse: separate; 
	border-spacing: 0;
	
}

caption, th, td 
{
	text-align: left; 
	font-weight: normal;

}

h1, h2, h3, h4, h5, h6 
{
	font-weight: normal;

}

/* General
---------------------------- */
small
{
	font-size: 8pt;

}

strong
{
	font-weight: bold;

}

h4
{
	font-size: 13pt;
	margin: 5px 0px;

}

.rule
{
	height: 1px;
	background: #c3c3c3;
	margin: 0.7em 1em;
	overflow: hidden;

}

/* Comments Styles
---------------------------- */
ol#commentlist
{
	margin-bottom: 15px;
	border-bottom: 1px dashed #c3c3c3;
	float: left;

}

#commentlist li
{
	/*border-bottom: 1px dashed #767676;*/
	width: 450px;
	margin: 5px 0px;

}

#content form input, #content form textarea
{
	border: 1px solid #833505;

}

.title
{
	-moz-box-shadow: 0px 1px 5px #666;
	background: #90524d;
	color: #fff;
	display: block;
	font-size: 11pt;
	margin-bottom: 5px;
	padding: 3px;

}

#comments-form
{
	float: right;

}

/* MENU STYLES */
#nav
{
	overflow: hidden;
	height: 100%;

}

#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.3;
	background: #333;
	display: block;
}

#nav a {
	display: block;
	width: 7.5em;
	color: #fff;
	text-align: center;
	padding: 5px 0px;
}

#nav li { /* all list items */
	float: left;
	width: 7.5em; /* width needed or else Opera goes nuts */

}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #333;
	width: 7.5em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -2em 0 0 7.5em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


#nav li a:hover, #nav li a.active
{
	background: #833505;

}

li a#sub_active
{
    background: #836b5c;

}

/* GENERAL STYLES */

img
{
    padding: 5px;

}

.center
{
    text-align: center;

}

.float_left
{
    float: left;
	overflow: hidden;
	clear: right;
	margin: 5px;

}

.header_text
{
	display: inline;
	float: left;
	margin: 5px;
	overflow: hidden;
	margin-left: 15px;
	padding-top: 165px;
	width: 325px;

}

	.gallery_text .smiley
	{
		background: url('../images/smiley.gif') no-repeat right;
		padding: 10px;
	
	}

.header_text h3 
{
    color: #ccc;
	font-size: 14pt;
	margin-left: 0px !important;
	text-align: center;

}

.float_right
{
    float: right;
	overflow: hidden;
	clear: left;
	margin: 5px;

}

.clear
{
    clear: both;

}

body
{
	margin: 0px;
	padding-top: 15px;
	background: url('../images/bg2.gif') no-repeat center top #222;
	text-align: center;
	
}

.wrapper 
{
	margin: 0px auto;
	width: 950px;
	text-align: left;
	
}

#header h3, #header-home h3
{
    color: #fff;
	font-size: 14pt;
	margin-left: 70px;

}

#header_wrap
{
    position: relative;
	overflow: hidden;

}

#header-home
{
	width: 950px;
	background: url('../images/header_bg-home.jpg') no-repeat top #000;
	overflow: hidden;
	position: relative;
	_height: 430px;

}

#header
{
	width: 950px;
	background: url('../images/header_bg2.jpg') no-repeat bottom #000;
	padding-bottom: 5px;

}

	#header-home #middle-panel
	{
		color: #ffffff;
		display: inline;
		float: left;
		height: 210px;
		line-height: 25;
		margin: 0px 40px 0px 65px;
		

	}

#logo
{
	padding: 10px 0px 0px 30px;
	display: block;

}

#logo img
{
    padding: 0px;

}

#logos
{
	margin-top: 15px;
	text-align: center;

}

#header h1, #header-home h1
{
    margin: 0px 5px 15px 150px;
	color: #ccc;
	font-size: 32pt;
	display: inline;

}

#promo_vid
{
	display: inline;
	float: left;
	margin: 0px 0px 0px 25px;

}

#about_image
{
    width: auto;
	height: auto;
	display: block;
	margin: 0px 0px 0px 190px;    

}

#artist_image
{
    width: auto;
	height: auto;
	display: block;
	margin: 0px 0px 0px 100px;    

}

#olly_image
{
    width: auto;
	height: auto;
	display: block;
	margin: 0px 0px 0px 190px;    

}

#pete_image
{
    width: auto;
	height: auto;
	display: block;
	margin: 0px 0px 0px 190px;    

}

#header-image
{
    width: auto;
	height: auto;
	display: block;
	margin: 0px 0px 0px 75px;   
	text-align: middle;
	
}

#header-image img
{
    padding: 0px 5px;
	
}

#links_image
{
    width: auto;
	height: auto;
	display: block;
	margin: 0px 0px 0px 180px;    

}

#contact_image
{
    width: auto;
	height: auto;
	display: block;
	margin: 0px 0px 0px 185px;    

}

#olly_gallery_image
{
    width: auto;
	height: 210px;
	display: block;
	margin: 0px 0px 0px 155px;   
overflow: hidden; 

}

.gallery_text
{
    overflow: hidden;
    color: #fff;
    font-weight: bold;
    text-align: center;
	width: 530px;
	line-height: 0.8;
	padding-bottom: 5px;

}

#gallery_image, #pete_gallery_image
{
    width: auto;
	height: auto;
	display: block;
	margin: 0px 0px 0px 90px;    
}

/* PAGE WRAPPER */

#middle_column
{
    width: 480px;
	display: inline;
	float: left;
	clear: right;

}

.left_column
{
    padding: 15px;
    float: left;
	overflow: hidden;

}

.right_column
{
    overflow: hidden;
    float: right;
	clear: right;

}

#content h1
{
    font-size: 20pt;
	padding: 5px 0px 5px 0px;
	color: #000000;

}

#page_wrapper h3
{
    font-size: 14pt;
	padding: 5px 0px 5px 0px;
	color: #000;


}

#page_wrapper a
{
    text-decoration: underline;
	color: #000;

}

#page_wrapper a:hover
{
    text-decoration: none;

}

a#tag
{
    text-decoration: none;

}

#page_wrapper
{
    width: 910px;
	background: #833505;
    padding: 20px;
	

}

#content
{
	background: #fff;
	padding: 10px;
	font-size: 11pt;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	overflow: hidden;
	clear: both;

}

	.one_third
	{
		width: 30.6666%;
	}

	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth 
	{
		float: left;
		margin-right: 4%;
		position: relative;
	}

	.last
	{
		clear: right;
		margin-right: 0 !important;
	}

		.one_half img
		{
			margin: 5px;

		}
		.one_half 
		{
			width: 48%;
		}

/* FOOTER */

#footer
{
	clear:left;
    height:auto;
    margin:0 auto;
    overflow:hidden;
    padding:10px;
    background: #333;
	color: #ccc;
}

#footer img
{
    padding:10px;

}

#middle
{
    width: 250px;
	display: inline;
	float: left;
	clear: right;
	margin-left: 95px

}

#left
{
    padding: 15px;
    float: left;
	overflow: hidden;

}

#right
{
    overflow: hidden;
    float: right;
	clear: right;

}
/*
#left
{
    clear:right;
    float:left;
    overflow:hidden;
    padding:20px;
    width:200px;

}

#middle
{


}

#right
{
    clear:right;
    float:left;
    overflow:hidden;
    padding-top:20px;
    text-align:right;
    width:650px;

}
*/

/* ARTISTS */

#artists_img_info
{
    display: block;

}

#artist_info
{
    padding: 20px;
	background: #ccc;
	display: inline;
	float: left;
	clear: right;
	overflow: hidden;
	width: 500px;
	margin-left: 25px;
	margin-top: 25px;

}

#artists_img_info img
{
    display: inline;
	float: left;
	clear: right;
	overflow: hidden;

}

h3.artist_gallery_header
{
    padding: 10px;
	background: #ccc;
	font-size: 14pt;

}
