
/* -------- Author: Louise Gerrish
			Version: 1st May 2008  */


/*----------------------------------- General styles */
body {
 margin: 0; padding: 0;
 background: #FFFFFF url(images/site/bg.jpg);
 width: 100%; 
 height: auto; 
}
h1 {
 font-size: 5px;
 visibility:hidden;
}
h2 {
 margin: 0px;
 font-size: 1px;
 visibility:hidden; 
}
p {
 font-family:Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 1.5;
 color: #555;
}
img {
 margin-top: 17px;
}
h2 img {
 margin-top: 0; 
 visibility:visible;

}

/*----------------------------------- Layout styles */
#wrapper { 
 margin:0 auto; 
 text-align:left; 
 width:830px;
}
#box {
 margin: 20px;
 background: #FFFFFF url(images/site/btm.gif) no-repeat bottom left;
 width: 830px;
}
#header {
margin-bottom: 1em; 
background: #fff url(images/site/top.gif) no-repeat top left;
}
#left_column {
clear:both;
 margin-left:  50px;
 margin-top: -25px;
 float:left;
 display:inline;
 width:48%;
}
#right_column {
  margin-right: 50px; 
 float:right;
 display:inline;
 width:36%;
}
#footer {
 clear: both;
 padding-bottom: 10px;
}


/*----------------------------------- Nav bar styles */
#navlinks {
font-family:Arial, Helvetica, sans-serif;
float: right;
margin-right: 20px;
margin-top: -15px;
margin-bottom: 40px;
}
#navbar #navlinks li {
  display: inline;
  margin-right: 0.5em; padding-right: 0.5em;
  list-style: none;
  color: #BB0000;
}
#navbar #navlinks .active, #navlinks a:hover {
color:#FF0F0F;
}

/*----------------------------------- Footer styles */
#footer .active {
color:#FF0F0F;
}

/*----------------------------------- Link & text styles */
 a:link, a:visited {
 color: #555;
 text-decoration: none;
}
p a:hover {
 color: #BB0000;
}
#footer p {
 margin-left: 150px;
 margin-top: -23px;
}
.cv_link {
  margin:  0 0 0 500px;
}
.exhib {
font-size: 12px;
  color:#404040;
}

/*----------------------------------- Gallery styles */
#tmb_gallery {
 margin: 30px 20px 0 20px;
}
#tmb_gallery img {
 margin: 5px;
 border: 1px solid #fff;
}
#tmb_gallery a:hover img {
 border: 1px solid #BB0000;
}
.lrg_imgholder {
 margin-top: 0;
 float: left;
 background: #fff url(images/site/imgholder.jpg) no-repeat; 
 width:314px; 
 height:433px; 
}
.lrg_imgholder img {
 position:relative;
 top:-2px;
 left:20px; 
}

/*----------------------------------- Contact form styles */
form { 
 margin: 2em 0 2em 1em; padding:0;
 font-family: Arial, Helvetica, sans-serif;
 font-size:14px;
}
form .field { 
  padding:6px 0 0; 
}
.field .required { 
  color:#FF0000; 
  margin:0; 
  font-size:11px; 
  padding:0 0 3px 0; 
   display:block;
}
label { 
  padding-top: 4px;
  color:#555;
  display:block;
  float:left;
  width:90px;
}
textarea {
margin-left: 0em;
}