*{margin:0;padding:0;border:0;}

body
{
	font-family: verdana,helvetica,arial,sans-serif;
	line-height: 19px;
	padding: 0 54px 0 19px;
	text-transform: none;
	letter-spacing:1px;
}

h1,h2,h3,h4,li,p,span {font-size: 11px;}


/* home page elements
----------------------------------------------------------------------------- */


#blurb { margin-top: 18px;}

#blurb h1, #blurb h2 {
	display: inline;
	float: left;
	margin-right:0.5em;
	text-transform: uppercase;
	color:#000;
	font-weight: lighter;
}

#blurb h2
{
	border-bottom: #000;
	border-width: 0 0 2px 0;
	border-style: none none solid none;
	padding-bottom: 1px;
	
}


#blurb h1 a:visited { font-weight:normal;}


ul.slideshow,
ul#list
{
	margin: 120px 0 0 0;
	list-style-type: none;
	list-style-position: default;
}

#list li {line-height:19px; min-height:15px; margin-bottom:0;}

#list li h3
{
	display: inline;
	font-weight: normal;
	padding-left: 0;	
}

#list li h3 a, ul#list.links li a {  padding: 0; }

#list li h3 em, #list li em { font-weight: normal;text-transform: uppercase; font-style:normal; }

.pretend-hypen
{
	width: .5em; height:11px;
	border-bottom: #000;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
	margin-left:0px;
}


li.special {margin-top:27px; margin-left:0px;margin-bottom: 30px;}


/* item page elements
----------------------------------------------------------------------------- */

#main_img {height:538px; width:850px;} /* this needs tidy up - need to sort caption styling */

ul.galleria {margin: 0;}

ul.gallery {width:auto; margin: 0 0 9px 0; height:122px; }
ul.gallery li {float:left;margin: 0 9px 9px 0;}

span.caption {display:block; height:0px; color:#000; font-size:9px; 
text-transform: uppercase;}

div.galleria_container {margin: 45px 0 35px 0px;}


.description {margin: 0; line-height:16px;clear:both; padding-top:45px; padding-bottom:14px;}

.description p, .description h3 {margin-bottom:18px; padding-left:0; width: 574px; } /* p width here */

.description h3 {font-weight: normal; font-style: italic; }

.description h3 em { font-weight: normal;text-transform: uppercase;}

.description p.fancy
{
	background: #fff;	
	font-weight: none;
	text-transform: uppercase;
	padding-bottom:16px;
}



ul#credits
{
	list-style-type: none;
	list-style-position: default;
	margin-bottom: 30px;
	text-transform: uppercase;
	width: 574px;
	border-color: #000;
	border-width: 2px;
	border-style: solid none none none;
	padding-top:16px;
}
	
ul#credits li {font-size:9px; color:#000;line-height:16px;}
	
ul#credits li.show { margin-bottom:10px;}




/* vimeo styling
----------------------------------------------------------------------------- */

.vimeo { padding: 9px 0 27px 0; }
.vimeo p {line-height:27px;}



/* link styling
----------------------------------------------------------------------------- */

a {
	text-decoration: none;
	color:#000;
	font-weight: none;
	font-style: normal;
}

a:hover {
	text-decoration: none;
	color:#000;
	font-weight: none;
	font-style: normal;
	background:#000;
	
}
a:active {color:#000;}
