
ul.slideshow {
	list-style:none;
	width:800px;
	height:200px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
}	

ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
}

ul.slideshow li.show {
	z-index:50;
}

ul.slideshow img {
	border:none;	
}

#slideshow-caption {
	width:800px;
	height:40px;
	position:absolute;
	bottom:0;
	left:0;	
	color:#fff;
	background:#000;
	z-index:50;
}

#slideshow-caption .slideshow-caption-container {
	padding:5px 10px;	
	z-index:1000;	
}

#slideshow-caption p {
	margin:5px 0 0 0;
	padding:0;
	font:16px/16px Arial, Helvetica, sans-serif;
}

#slideshow-caption a
{color:#ffffff;}

#latestnews, .sidebar, .motorsportlinks
{float:left;
width:340px;
margin:53px 0 0 50px;}

.photography, .motorsportlinks
{float:left;
width:340px;
margin-top:20px;}

#webdesign
{float:right;
width:400px;
text-align:right;
margin:65px 0 0 0;}

.intro h2, #latestnews h2, .contactside h2
{color:#FFFFFF;
margin-bottom:10px;}

.latestgallery div
{float:left;
width:260px;}

.latestgallery div a, .icon h4 a
{white-space:normal;
color:#ffffff;}

.gallerylist
{margin:70px 0 0 0;}

.icon, .photocase
{float:left;
width:160px;
height:193px;
margin:12px;
padding:7px;
border:1px solid transparent;}

.photocase
{text-align:center;
height:190px;}

.newscolumn
{padding-top:10px;}

.newsentry h2
{color:#ffffff;
margin:0 0 9px 0;}

.newsentry
{width:700px;
padding:0 10px 0 10px;
border:1px solid transparent;}

.icon:hover, .photocase:hover, .newsentry:hover, .newsitemfull
{background:#101112;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius:5px;
border:1px solid #1b1c1e;}

.newsitemfull
{padding:0 15px 10px 10px;
width:600px;
border:1px solid #1b1c1e;
margin:10px 0 10px 0;}

.latestgallery h1
{font-size:25px;
font-weight:normal;
margin:20px 0 10px 0;}

.intro h3, .latestgallery div h3, .gallerylist div.icon h4, .newsitemfull h3
{font: normal 13px/13px Verdana, Arial, sans-serif;
margin:1px 0 0 0;
color:#ffffff;}

.intro h3, .latestgallery div h3, .newsitemfull h3, .photography h2, .motorsportlinks h2
{color:#ffffff;
margin:0;
font-size:14px;
line-height:16px;}

.latestgallery div span, .icon span, .photocase span
{font-style:italic;
font-size:10px;}

.photocase span
{word-wrap:break-word;}

.latestgallery div img, .icon img, .photocase img
{-moz-opacity:0.8;
-khtml-opacity:0.8;
opacity:0.8;}

.latestgallery div img:hover, .icon img:hover, .photocase img:hover
{-moz-opacity:1;
-khtml-opacity:1;
opacity:1;}

.gallerycontainer
{margin:15px 0 0 0;}

.viewmore, #viewmorenews
{background:#09090a url(../img/viewfullgallery.png) no-repeat top;
display:block;
float:right;
width:145px;
height:23px;
font:13px/18px 'Myriad Pro', Helvetica, Arial, sans-serif;
padding:4px 0 0 5px;
margin:20px 0 0 0;
color:#a6a6a7;}

.viewmore
{margin:5px 0 0 0;}

a.newsupdate
{background:#09090a url(../img/viewnewsupdates.png) no-repeat top;
display:block;
float:left;
width:195px;
height:34px;
font:13px/32px 'Myriad Pro', Helvetica, Arial, sans-serif;
padding:2px 0 0 5px;
margin:10px 5px 0 0;
color:#a6a6a7;}

a#viewmore:hover, a#viewmorenews:hover, a.newsupdate:hover
{color:#e57e5f;}

a.newsupdate img
{float:left;
margin:0 7px 0 0;}

#viewmorenews
{float:none;}

#latestnews
{margin-top:10px;}

#latestnews p
{margin:0;
padding:0;}

p.entry span, p.date span.type
{text-transform:uppercase;
font-size:10px;
font-weight:bold;}

#latestnews p.date, .newsentry p.date, .newsitemfull p.date
{font-size:10px;
margin:15px 0 0 0;
padding:0;
color:#8a8a8a;
font-style:italic;}

p.date span.type
{font-style:normal;}

form
{width:800px;}

label
{color:#FFFFFF;
margin-right:10px;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:11px;
line-height:16px;
color:#d9d9d7;
width:120px;}

.comments label
{margin:0 0 0 2px;
text-align:left;}

fieldset
{width:400px;
float:left;
margin:20px 0 0 0;}

input:focus, textarea:focus
{border:2px solid #e57e5f;}

input, textarea
{width:250px;
height:23px;
padding:3px 2px 0 4px;
margin:3px 0 0 0;
border:2px solid #4b4949;
font-family:Arial;
font-size:14px;
color:#000000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius:5px;
background-color: #dcdbe0; /* fallback color */
background-image: -moz-linear-gradient(100% 100% 90deg, #d3d4d9, #dcdbe0);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dcdbe0), to(#d3d4d9));}

input.other
{width:10px;
float:none;
margin:0;
display:hidden;
padding:0;}

textarea
{width:300px;
height:106px;
overflow:auto;}

button
{background:#09090a url(../img/viewfullgallery.png) no-repeat top;
width:150px;
height:27px;
cursor:pointer;
font:13px/10px 'Myriad Pro', Helvetica, Arial, sans-serif;
padding:0 0 4px 10px;
text-align:left;
color:#a6a6a7;
margin:17px 0 0 0;
border:none;}

button:hover
{color:#e57e5f;}

label.error, span.required
{color:#FF0000;
font-family:Arial;
clear:both;
float:left;
width:230px;
margin:3px 0 0 0;
font-size:11px;}

ul#errorlist
{list-style-type:disc;
margin:0 0 0 20px;}

ul#errorlist li
{margin:0;
padding:2px 0 2px 0;}

#footimg
{width:60px;
height:35px;
position:absolute;
right:0;
top:-32px;
background:url(../img/badger.png) no-repeat top;}

.not-here
{width:60px;
height:35px;
background:#ff0000;
display:none;}

.links form.addalink fieldset
{margin:0;}

.links form.addalink input
{float:left;
width:250px;
margin: 3px 0 3px 10px;}

.links form.addalink label
{float:left;
width:100px;
margin:6px 0 6px 0;}

.links form.addalink input.urlfield
{width:215px;
margin-left:0;}

