﻿body{
margin:0px;
padding:0px;
font-family:ariel, sans-serif;
font-size: .8em;
line-height:1.4em;
background-image:url('img/bg.gif');}

.container{
padding-bottom:30px;
width:935px;
margin:0 auto;}

a{outline:none;}

.grid_top{
width:935px;
height:17px;
background-image:url('img/check_pattern.gif');}

.grid_top.short{
width:322px;}


.clear{
clear:both;}

img{
border:none;}

.head{
margin:5px 0 0 0;
width:935px;
height:215px;}

h1{
font-size:1em;}

.logo_08{
background:url('img/logo.gif') no-repeat;
margin:10px 10px 0 0;
float:left;
padding-top:200px;
width:322px;
height:0px;
overflow:hidden}

.logo_08 h1{
margin:0px;
padding:0px;}

.content{
width:935px;}

.column a{
text-decoration:none;
background:#d52626;
padding:1px;
color:#fff;
border-bottom: none;
}

.column a:hover{
background:#fff;
color:#000000;
border-bottom: 1px solid #d52626;}


.shoot_1{
width:450px;
float:left;
margin:0 30px 0 0; }

.shoot_2{
width:450px;
float:left;}

.pics { 
height:352px; 
width:450px; 
padding:0; 
margin:0; 
overflow: hidden }

.pics img {  
top:0; 
left:0 }

#slideshow, #slideshow2 { 
margin: 15px 0 0 0 ; }

/*
#slideshow img{
border:1px solid #d52626;}

#slideshow2 img{
border:1px solid #9aff38;}
*/

.shoot_1 h2, .shoot_2 h2 {
font-weight:normal;
color:#000;
font-size:1.4em;
margin:10px 0 0 0;
padding:3px 3px 3px 6px;
}

.shoot_1 h2{
color:#FFFFFF;
background:#d52626;
/*border-top:2px solid #d52626;
border-bottom:2px solid #d52626;*/ }

.shoot_2 h2{
background:#9aff38;
/*border-top:2px solid #9aff38;
border-bottom:2px solid #9aff38;*/ }

#nav, #nav2 { 
background-image:url('img/check_pattern.gif');
height:250px;
overflow:auto;
width: 420px; 
padding:0 30px 0 0;
margin: 10px 0 0 0; }

#nav li, #nav2 li { 
width: 50px; 
float: left; 
margin: 0px 16px 16px 0; 
list-style: none }

#nav a, #nav2 a { 
width: 50px; 
height:50px;
padding: 4px;
display: block; 
 }
 
 #nav a img, #nav2 a img { 
background:#ccc;
width: 50px; 
height:50px;}
 
 #nav a:hover, #nav2 a:hover { 
border:2px solid #9aff38;
padding: 2px;
 }

 #nav a:hover { 
border:2px solid #d52626; 
 }

#nav a.activeSlide, #nav2 a.activeSlide { 
padding: 4px;
background: #9aff38; }

#nav a.activeSlide{ 
padding: 4px;
background: #d52626;  }

#nav a.activeSlide:hover, #nav2 a.activeSlide:hover {
border:0;
padding: 4px;}

#nav a:focus,#nav2 a:focus  { 
outline: none; }

#nav img, #nav2 img { 
border: none; 
display: block }

#caption,#caption2{ 
padding:3px 5px 3px 0;
background-image:url('img/check_pattern.gif');
font-weight:bold;
width:445px;
text-align:right;
margin:0 0 8px 0;}

.head_right{
text-align:right;
float:right;
width:400px;
margin:20px 0 0 0;}

ul.main_navigation{
width:280px;
list-style:none;
margin:20px 0 0 20px;
padding:0px;
}

ul.main_navigation li{
padding:0 0 0 0px;
margin:0 0 7px 0;}

ul.main_navigation li a{
color:#333333;
padding:4px ;
text-decoration:none;
background:#9aff38;}

ul.main_navigation li a:hover{
color:#333333;
padding:3px ;
background:none;
border:1px solid #9aff38;}



.home ul.main_navigation li.home, .contact ul.main_navigation li.contact, .west_lon ul.main_navigation li.west_lon, .elthorne ul.main_navigation li.elthorne{
background:url('img/nav_arrow.gif') transparent no-repeat;}

.home ul.main_navigation li.home a, .contact ul.main_navigation li.contact a, .west_lon ul.main_navigation li.west_lon a, .elthorne ul.main_navigation li.elthorne a{
color:#000;
background:none;
padding:3px ;
border:1px solid #9aff38;}



/* HOME */

.about{
float:left;
margin:0 60px 0 0;
padding:20px 0 0 0;
border-top:6px solid #d52626;
width:400px;
}

.about h2{
background:black;
padding:4px;
color:#FFF;
font-size:1.4em;
}

.photo_links{
float:left;
width:460px;}

a.readmore{
background:#d52626;
color:white;
padding:2px;
text-decoration:none;
}

a.readmore:hover{
color:  #000;
background:#fff;}

/* CONTACT */

.column{
padding-bottom:4px;
width:290px;
margin-right:40px;
float:left;}

.column.contact_information, .column.links{
background:url('img/red-grad.png') repeat-x;}

.column.links{
margin-right:0px;
width:200px;}

.column.quotes {
line-height:30px;
float:right;
width:310px;
padding-bottom:20px;
}

.column p{
padding-bottom:12px;}

.photo_link{
overflow:hidden;
}

.photo_link a{
display:block;}

.photo_link.elthorne_home a{
width:450px;
height:250px;
background:url('img/elth_link.jpg') 0 0 no-repeat;}

.photo_link.elthorne_home a:hover{
background:url('img/elth_link.jpg') 0 100% no-repeat;}

.photo_link.westlondon_home a{
width:450px;
height:250px;
margin-top:20px;
background:url('img/west_link.jpg') 0 0 no-repeat;}

.photo_link.westlondon_home  a:hover{
background:url('img/west_link.jpg') 0 100% no-repeat;}

#quotes {
text-align:right; }

/* FOOTER */

.footer{
padding:6px 0 0 0;
border-top:1px solid #d52626;
margin:4px 0 0 0;
width:100%;
float:left;}

.footer a.mint{
float:left;
background:#d52626;
color:white;
padding:2px;
text-decoration:none;}

.footer a.mint:hover{
color:  #000;
background:#fff;}

.footer .wallace_logo{
padding:0 0 10px 0;
margin:4px 0 0 0;
float:right;}

.grid_bottom{
margin:30px 0 0 0;
width:935px;
height:17px;
background-image:url('img/check_pattern.gif');}

