/* CSS Document */

body {
	font-family:Helvetica Neue, Helvetica, Verdana, Arial,  sans-serif;
	background-image:url(img/bg_pattern4.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-color:#fdfcf7;
	margin:25px 0px 0px 45px;
	}
	
body, html { padding: 0;}

div#outer {position:relative;float:left;width:100%;min-width:995px;}
#logo {
	position:relative;
	float:left;
	width:100%;
	margin-bottom:5px;
	}
h1 {
	font-family: Impact, sans-serif;
	text-transform:uppercase;
	font-size:44px;
	letter-spacing:1px;
	margin:0px 5px 5px 0px;
	color:#000000;
	line-height:36px;
	}
h2 {
	font-size:24px;
	margin:0px 0px 12px 0px;
	color:#1b1914;
	}
p {
	font-size:14px;
	}
a, a:visited {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#333333;
	padding:1px 3px 1px 3px;
	background-image:url(img/bg_dense_dot.gif);
	}
	
a:hover {
	padding:1px 2px 1px 2px;
	text-decoration:none;
	background-image:none;
	color:#1b1914;
	}
ul {
	margin:0;
	padding:0;
	list-style:none;
	margin-top:8px;
	}
	li {
		font-size:14px;
		line-height:21px;
		}
.nav {width:100%;
	display:block;
	font-size:16px;
	padding:10px 0px 11px 11px;
	font-weight:bold;
	clear:both;
	
	}
	.nav_wrap {
		position:fixed;float:left;
		width:175px;
		}
	.nav a {
		padding:2px;
		
		font-weight:bold;
		}
	.contact_nav {
		padding-top:30px;
		}
.selected {
	position:relative;
	float:left;
	padding-left:12px;
	font-weight:bold;
	color:#1b1914;
	margin:0px 0px 5px 0px;
	background-image:url(img/bg_dense_dot.gif);
	}
	.selected a {
		text-decoration:none;
		background-image:none;
		}
	.selected_bottom {
	height:15px;
	}	

#sidebar {position:relative;float:left;width:150px;background-image:url(img/bg_dense_dot.gif);}

#sidebar h2 {
	font-size:18px;
	margin:0px 0px 0px 0px;
	width:150px;
	text-align:left;
	}
#sidebar p {
	font-size:14px;
	margin:8px 0px 0px 0px;
	font-weight:normal;
	color:#333333;
	width:150px;
	text-align:left;
	
}
	.sidebar_logo {
		position:relative;right:5px;
		}

.guts {
	postion:relative;float:left;width:715px;background-image:url(img/bg_dense_dot.gif);
	padding:10px;}
		
.image_wrap {
	position:relative;float:left;
	margin:10px;
	}
	.image_caption {
		background-color:#1b1914;
		padding:3px 6px 3px 3px;
		color:#FFFFFF;
		font-size:12px;
		position:relative;
		top:-20px;
		margin:0px;
		text-align:right;
		filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
		font-weight:bold;
		}
/*overlay related css */
.leightbox {
	color: #000000;
	display: none;
	position: fixed;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 1em;
    background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}

#overlay{
	display:none;
	
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.85;
	opacity:.85;
	filter: alpha(opacity=85);
}
#contact {
	background-image:url(img/bg_contact.jpg);
	background-color:#333333;
	
	padding:85px 0px 0px 105px;
	width:545px;
	height:325px;
	}
	.contact_row {
		position:relative;float:left;height:25px;padding:10px 0px 15px 0px;clear:both;width:500px;
		}
		.contact_left {
			position:relative;float:left;text-align:right; padding-right:8px;width:150px;
			}
		.contact_right {
			position:relative;float:left;text-align:left; padding-left:8px;width:250px;
			}
.textfields {
	font-size:12px;
	padding:3px;
	border:1px solid #333333;
	}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }

.artist_services {
	position:relative;
	clear:both;
	
	}
	.artist_services a {
		padding:0px;
		}
