/* CSS Document */

/* kill defaults */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
  margin:0;
  padding:0;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
fieldset,img { 
  border:0;
}
address,caption,cite,code,dfn,th,var {
  font-style:normal;
  font-weight:normal;
}
ol,ul {
  list-style:none;
}
caption,th {
  text-align:left;
}
h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  font-weight:normal;
}
q:before,q:after {
  content:'';
}
abbr,acronym { 
  border:0;
}

/* global styles */
body {
background:url(img/bg.gif) top center repeat-y;
background-color:#414242;
font-family:"trebuchet ms", arial, helvetica, sans-serif;
font-size:12px;
line-height:20px;
color:#414242;
margin:0;
padding:0;
}
p {
margin-bottom:10px;
}
h1 {
font-size:20px;
margin-bottom:15px;
}
h2 {
font-size:17px;
margin-bottom:5px;
margin-top:20px;
}
h3 {
font-size:12px;
font-style:italic;
font-weight:bold;
}
img.float_l {
float:left;
margin:4px 8px 8px 0;
padding:0;
border:none;
}
a {
outline:none;
}
a:link {
text-decoration:none;
border-bottom:1px dotted #e88a2c;
color:#414242;
}
a:visited {
text-decoration:none;
border-bottom:1px dotted #e88a2c;
color:#414242;
}
a:hover {
color:#fff;
background-color:#c2c3c5;
text-decoration:none;
border-bottom:1px dotted #e88a2c;
}
#nav {
height:35px;
width:325px;
background:none;
margin:0 0 0 297px;
padding:0;
position:absolute;
}
#nav ul {
margin:0;
padding:0;
}
#nav ul li {
float:left;
text-indent:-99999px;
padding:0;
margin:0;
background:none;
}
#nav ul li a {
display:block;
height:35px;
text-decoration:none;
border:none;
padding:0;
margin:0 0 0 14px;
}
#nav ul li.home a {
width: 48px;
background:transparent url(img/home.gif) 0px -45px no-repeat;
}
#nav ul li.home a.current {
background:transparent url(img/home.gif) 0px 0px no-repeat;
}
#nav ul li.home a:hover {
background:transparent url(img/home.gif) 0px 0px no-repeat;
}
#nav ul li.media a {
width: 55px;
background:transparent url(img/media.gif) 0px -45px no-repeat;
}
#nav ul li.media a:hover {
background:transparent url(img/media.gif) 0px 0px no-repeat;
}
#nav ul li.media a.current {
background:transparent url(img/media.gif) 0px 0px no-repeat;
}
#nav ul li.bio a {
width: 37px;
background:transparent url(img/bio.gif) 0px -45px no-repeat;
}
#nav ul li.bio a:hover {
background:transparent url(img/bio.gif) 0px 0px no-repeat;
}
#nav ul li.bio a.current {
background:transparent url(img/bio.gif) 0px 0px no-repeat;
}
#nav ul li.tour a {
width: 48px;
background:transparent url(img/tour.gif) 0px -44px no-repeat;
}
#nav ul li.tour a:hover {
background:transparent url(img/tour.gif) 0px 0px no-repeat;
}
#nav ul li.tour a.current {
background:transparent url(img/tour.gif) 0px 0px no-repeat;
}
#nav ul li.contact a {
width: 67px;
background:transparent url(img/contact.gif) 0px -44px no-repeat;
}
#nav ul li.contact a:hover {
background:transparent url(img/contact.gif) 0px 0px no-repeat;
}
#nav ul li.contact a.current {
background:transparent url(img/contact.gif) 0px 0px no-repeat;
}
/* layout and positioning */
#wraptastic {
width:800px;
position:absolute;
left:50%;
margin-left:-400px;
background:url(img/wrap_bg.gif) top center no-repeat;
background-color:#414242;
padding:0;
}
#banner {
width:800px;
height:128px;
background:url(img/banner.gif) top right no-repeat;
margin:0;
padding:0;
}
#banner h5	{
text-indent: -9999px;
margin:0;
padding: 0;
border: 0;
position:absolute;
overflow:hidden;
top:47px;
left:245px;
}

#banner h5 a:link, h5 a:visited	{
width: 394px;
height: 63px;
background:url(img/logo.gif) top no-repeat;
text-decoration:none;
display:block;
border:0;
}
#banner h5 a:hover	{
background:url(img/logo.gif) top no-repeat;
}
.element2 {
width:86px;
height:89px;
position:absolute;
top:32px;
left:128px;
}
.element1 {
height:130px;
width:151px;
position:absolute;
margin:0;
padding:0;
}
#bodydrop {
width:702px;
background:transparent url(img/content_bg.gif) top repeat-y;
margin:0;
padding:0 46px 0 52px;
overflow:hidden;
}
#content {
width:349px;
min-height:500px;
background:url(img/content_bgt.gif) center top no-repeat;
float:right;
padding:58px 38px 38px 38px;
margin:0;
}
.brclear {
clear:both;
}
#sidebar {
float:left;
width:262px;
height:600px;
margin:17px 0 0 0;
}
.featurebox1 {
padding:0;
margin:0;
float:left;
width:262px;
height:260px;
background-color:#414242;
}
#image1 {
height:262px;
width:260px;
background:url(img/1.jpg) no-repeat;
}
#image2 {
height:262px;
width:260px;
background:url(img/2.jpg) no-repeat;
}
#image3 {
height:262px;
width:260px;
background:url(img/3.jpg) no-repeat;
}
#image4 {
height:262px;
width:260px;
background:url(img/4.jpg) no-repeat;
}
#image5 {
height:262px;
width:260px;
background:url(img/5.jpg) no-repeat;
}
#contentcap {
width:425px;
height:76px;
float:right;
background:transparent url(img/cap.gif) bottom;
margin:0;
padding:0;
}
#footer a:link, #footer a:active, #footer a:visited {
text-decoration:none;
color:#fff;
border:none;
background:none;
}
#footer a:hover {
text-decoration:underline;
border:none;
background:none;
}
.discobox {
background:url(img/buy_bg.gif) top center repeat-y;
background-color:#f9f9f9;
width:252px;
margin:10px 0 0 0;
padding:10px 0 0 10px;
font-size:12px;
line-height:18px;
float:left;
}
#ayd {
background:url(img/album_bg.jpg) no-repeat;
}
#footer {
width:236px;
color:#fff;
font-size:11px;
background:#414242;
float:left;
margin:25px 0 0 0;
padding:0px 0 0 23px;
}
/* lightboxnizzle */
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
a:link.lb  {
border:none;
}
a:hover.lb  {
border:none;
}
a:active.lb  {
border:none;
}
a:visited.lb  {
border:none;
}
#thumbs {
width:349px;
margin:0;
padding:0;
}
#thumbs ul {
display:block;
margin:0;
padding:0;
width:349px;
}
#thumbs ul li {
display:block;
width:75px;
height:75px;
background:#fff;
border:#000 1px solid;
padding:4px 4px 8px 4px;
margin:0 14px 4px 0;
float:left;
}