/*erics reset reloaded*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, 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;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*erics reset reloaded finished, thanks eric!*/

/*############### body settings ################
################################################*/

body {
	background: #fff;
	font-family: helvetica, arial, sans-serif, verdana;
	font-size: 11px;
	line-height:1.2em;
	letter-spacing: 0.1em;
	color: #000;
	padding: 20px 0 0 20px;
	
}

/*############### body settings ################
################################################*/


/*############### content settings ################
################################################*/

#content {
	width: 980px;   
	margin:0 auto 0 auto; /* Centre site container div, AW */
	padding-left:10px; 	  /* Compensate for right padding offset on #nav */
	position:relative;    /* Make positioned elements relative to this, not body */
}



/*############### content settings ################
################################################*/

/*############### header settings ################
################################################*/
h1 {
	float: left;
}
h1 p {
	text-indent: -10000px;
	}

/*############### header settings ################
################################################*/


/*############### nav settings ################
################################################*/

#nav { 
	padding: 40px 0 0 10px;
	float: left;
}

#nav ul {
	padding: 0 0 0 231px;

}

#nav ul li {
	float: left;
}
/*############### client settings ################
################################################*/	
#nav ul li#client_image {

}

#nav ul li#client_image a {
	float: left;
	text-decoration: none;
	color: #000;
	padding: 0 92px 0 0;
	background: #fff url(../images/client_sprite.jpg) no-repeat;
	background-position: 0 0;
	text-indent: -10000px;

	}
	
#nav ul li#client_image a:link {}

#nav ul li#client_image a:visited {}

#nav ul li#client_image a:hover {
	background-position: 0 -25px;
	}

#nav ul li#client_image a:active {
	background-position: 0 -25px;
}

#nav ul li#client_image a#current {
	background-position: 0 -25px;
}

/*############### fashion settings ################
################################################*/	
#nav ul li#fashion_image {

}

#nav ul li#fashion_image a {
	float: left;
	text-decoration: none;
	color: #000;
	padding: 0 100px 0 0;
	background: #fff url(../images/fashion_sprite.jpg) no-repeat;
	background-position: 0 0;
	text-indent: -10000px;

	}
	
#nav ul li#fashion_image a:link {}

#nav ul li#fashion_image a:visited {}

#nav ul li#fashion_image a:hover {
	background-position: 0 -25px;
	}

#nav ul li#fashion_image a:active {
	background-position: 0 -25px;
}

#nav ul li#fashion_image a#current {
	background-position: 0 -25px;
}

/*############### brand settings ################
################################################*/	
#nav ul li#brand_image {

}

#nav ul li#brand_image a {
	float: left;
	text-decoration: none;
	color: #000;
	padding: 0 95px 0 0;
	background: #fff url(../images/brands_sprite.jpg) no-repeat;
	background-position: 0 0;
	text-indent: -10000px;

	}
	
#nav ul li#brand_image a:link {}

#nav ul li#brand_image a:visited {}

#nav ul li#brand_image a:hover {
	background-position: 0 -25px;
	}

#nav ul li#brand_image a:active {
	background-position: 0 -25px;
}

#nav ul li#brand_image a#current {
	background-position: 0 -25px;
}


/*############### music settings ################
################################################*/	
#nav ul li#music_image {

}

#nav ul li#music_image a {
	float: left;
	text-decoration: none;
	color: #000;
	padding: 0 82px 0 0;
	background: #fff url(../images/music_sprite.jpg) no-repeat;
	background-position: 0 0;
	text-indent: -10000px;

	}
	
#nav ul li#music_image a:link {}

#nav ul li#music_image a:visited {}

#nav ul li#music_image a:hover {
	background-position: 0 -25px;
	}

#nav ul li#music_image a:active {
	background-position: 0 -25px;
}

#nav ul li#music_image a#current {
	background-position: 0 -25px;
}


/*############### film settings ################
################################################*/	
#nav ul li#film_image {

}

#nav ul li#film_image a {
	float: left;
	text-decoration: none;
	color: #000;
	padding: 0 68px 0 0;
	background: #fff url(../images/film_sprite.jpg) no-repeat;
	background-position: 0 0;
	text-indent: -10000px;

	}
	
#nav ul li#film_image a:link {}

#nav ul li#film_image a:visited {}

#nav ul li#film_image a:hover {
	background-position: 0 -25px;
	}

#nav ul li#film_image a:active {
	background-position: 0 -25px;
}

#nav ul li#film_image a#current {
	background-position: 0 -25px;
}


/*############### blog settings ################
################################################*/	
#nav ul li#blog_image {

}

#nav ul li#blog_image a {
	float: left;
	text-decoration: none;
	color: #000;
	padding: 0 67px 0 0;
	background: #fff url(../images/blog_sprite.jpg) no-repeat;
	background-position: 0 0;
	text-indent: -10000px;

	}
	
#nav ul li#blog_image a:link {}

#nav ul li#blog_image a:visited {}

#nav ul li#blog_image a:hover {
	background-position: 0 -25px;
	}

#nav ul li#blog_image a:active {
	background-position: 0 -25px;
}

/*############### contact settings ################
################################################*/	
#nav ul li#contact_image {

}

#nav ul li#contact_image a {
	float: left;
	text-decoration: none;
	color: #000;
	padding: 0 99px 0 0;
	background: #fff url(../images/contact_sprite.jpg) no-repeat;
	background-position: 0 0;
	text-indent: -10000px;

	}
	
li#contact_image {
	padding-right:0;
}	
	
#nav ul li#contact_image a:link {}

#nav ul li#contact_image a:visited {}

#nav ul li#contact_image a:hover {
	background-position: 0 -25px;
	}

#nav ul li#contact_image a:active {
	background-position: 0 -25px;
}

#nav ul li#contact_image a#current {
	background-position: 0 -25px;
}

p#back_nav img {
	position: absolute;
	top: 347px;     /* Moved up 23px, AW */
	left: 73px;
}

p#next_nav img {
	position: absolute;
	left: 923px;
	top: 347px;     /* Moved up 23px, AW */
}
#nextnav:hover { cursor:pointer; }

p#close_nav a{
	position: absolute;
	text-decoration: none;
	color: #000;
	font-size: 9px;
	letter-spacing: 3px;
	background: #fff url(../images/close.jpg) no-repeat;
	top: 140px;
	left: 796px;					
	padding: 2px 140px 0 42px;
	margin-top:-45px;
}

#video_button a img{
float: left;
clear: left;
margin: 32px 0 0 -20px;
}
/*############### thumbnail settings ################
################################################*/

#thumb_row_1 ol{
	float: left;
	padding: 30px 0 0 0;
}
#thumb_row_1 ol li {
	display: inline;
	padding: 0 39px 0 0;

}
#thumb_row_2 ol{
	clear: left;
	padding: 15px 0 0 0;

}

#thumb_row_2 ol li{
	display: inline;
	padding: 0 41px 0 0;
}

#thumb_row_3 ol{
	float: left;
	padding: 15px 0 0 0;
}

#thumb_row_3 ol li{
		display:inline;
		padding: 0 32px 0 0;
	
}


#thumb_row_4 ol{
		clear: left;
		padding: 15px 0 0 0;
}

#thumb_row_4 ol li{
		display: inline;
		padding: 0 29px 0 0;
}
/*############### brands settings ################
################################################*/


#brand_logos ol{
	float: left;
	padding: 30px 0 0 0;
	
}

#brand_logos ol li {
	display: inline;
	padding: 0 39px 0 0;
}

#brand_logos ol li img {
	margin: 0 0 25px 0;
}

/*############### film settings ################
################################################*/
#film_thumbs ol{
	float: left;
	padding: 30px 0 0 0;
	
}

#film_thumbs ol li {
	display: inline;
	padding: 0 39px 0 0;
}

#film_thumbs ol li img {
	margin: 0 0 25px 0;
}
/*############### thumbnail settings ################
################################################*/

/*############### gallery settings ################
################################################*/

#images {
	padding: 90px 0 0 138px ; /* Reduced top padding by 45px + centred, AW */


}
#images a {
	text-decoration: none;
	color: #000;
	float: left;
	letter-spacing: 3px;
	
}

#images img{
	float: left;              
	margin: 25px 0 4px -15px;

}

#contact_images {
	padding: 135px 0 0 64px ;


}

#index_image img{
	float: left;
	margin: -20px;
}
/*############### gallery settings ################
################################################*/
/*############### slideshow settings ################
################################################*/
#slideshow {
	padding: 95px 0 0 125px ;
}

#slideshow ol#portfolio li img{
	float: left;              
	margin: 25px 0 4px 0;	

}

/* Added (AW) for image gallery */

a.alignfix {
	display:block;
	width:100%;
	text-align:right;
}

div.imagetitle {
	position:absolute;
	z-index:2;
	height:150px;
	width:100px;
	top:465px;
	left:27px;
}

td.imagetitle {
	height:150px;
	width:100px;
	text-align:right;
	vertical-align:bottom;
	font-size:10px;
	text-transform:uppercase;
}

/*############### bio settings ################
################################################*/

/*############### bio settings ################
################################################*/
