/*------------------------------------------------- 

Barton Camp

Bristol Childrens Help Society

Version: 	2 (6th march 2007)	
Author:  	Daniel James
Email:		dan@dljwebdesign.co.uk
website:	http://www.dljwebdesign.co.uk 

------------------------------------------------ */
/* General
------------------------------------------------ */

*
{
margin:0;
padding:0;
}

body
{
text-align:left;
}

/* Typography
------------------------------------------------ */

h1
{
margin-top:10px;
text-align:left;
color:#000;
font:2em Verdana, Arial, Helvetica, sans-serif;
font-weight:lighter;
}

p
{
padding:7px 0px 7px 0px;
}

h2
{
margin-top:20px;
text-align:left;
color:#000;
font:1.4em Tahoma, Arial, Verdana, sans-serif;
border-bottom:1px solid #000;
}

h3
{
margin-top:20px;
text-align:left;
color:#000;
font:1.9em Verdana, Arial, Helvetica, sans-serif;
font-weight:lighter;
}

#terms h3
{
margin-top:30px;
}

h4
{
clear:left;
color:#000;
font:1.1em Tahoma, Arial, Verdana, sans-serif;
font-weight:lighter;
margin-top:15px;
border-bottom:1px solid #000;
}


/* Links
------------------------------------------------ */



/* Branding
------------------------------------------------ */


/* Main content
------------------------------------------------ */

#main_content
{
margin-left:40px;
float:left;
display:inline;
width:400px;
}


#introduction
{
font:0.8em Tahoma, Arial, Verdana, sans-serif;
color:#000;
font-weight:bold;
text-align:justify;
}

.small_image img
{
margin-top:10px;
border:1px solid #000;
padding:4px;
background:#FFF;
}

#introduction_contact
{
font:0.8em Tahoma, Arial, Verdana, sans-serif;
color:#000;
font-weight:bold;
text-align:justify;
}

#introduction_contact a
{
color:#000;
}

#terms
{
border-top:1px solid #000;
margin-top:40px;
}

#history_main
{
font:0.8em Tahoma, Arial, Verdana, sans-serif;
color:#000;
font-weight:bold;
text-align:justify;
}

#history_main img
{
margin-top:10px;
border:1px solid #000;
padding:4px;
background:#FFF;
}
/*--------form--------*/

#form
{
}

fieldset
{
width:380px;
margin:10px 0px 5px 0px;
padding:5px;
border:1px solid #000;
font:0.8em Tahoma, Arial, Verdana, sans-serif;
color:#000;
}

fieldset p
{
margin-top:2px;
}

input
{
margin-right:3px;
}

textarea
{
width:170px;
}

#submit
{
margin:5px 10px 10px 0px;
padding:2px 0px 2px 0px;
width:60px;
}

#reset
{
margin:5px 0px 10px 0px;
padding:2px 0px 2px 0px;
width:60px;
}

legend
{
font:1em Tahoma, Arial, Verdana, sans-serif;
font-weight:bold;
color:#000;
}

label
{
float:left;
width:15em;
margin-top:5px;
}

/*--------form end-------*/

/*------- facilities gallery ---------*/

#wrapper 
{
width: 400px;
margin-top:10px;
}



#portfolioImage 
{
float: left;
width: 390px;
}

.separator 
{
width:400px;
clear: both;
height: 1px;
border-bottom: 1px solid #000;
}

.separatorInvisible 
{
clear: both;
height: 1px;
}
		
#thumbnails
{
width:400px;
}

#thumbnails div 
{
float: left;
display:inline;
margin:5px 3px 3px 1px;
}

#thumbnails .separatorInvisible 
{
float: none;
height: 1px;
}

/* ---------- fonts ---------- */


#wrapper p
{
font:0.7em Tahoma, Arial, Verdana, sans-serif;
color:#000;
}

#thumbnails div p 
{
margin-bottom: 0;
text-align: center;
}

#caption 
{
color:#000;
}

/* ---------- links ---------- */

a 
{
color: #000;
text-decoration:none;
}
		

/* ---------- images ---------- */


#portfolioImage img 
{
padding:4px;
background:#FFF;
border: 1px solid #000;
margin-bottom: 8px;
}

#thumbnails div img 
{
padding:2px;
background:#FFF;
border: 1px solid #000;
}



/*-------- gallery end -------*/



/* Secondary content
------------------------------------------------ */

#secondary_content
{
float:left;
display:inline;
width:200px;
}

#attraction_image img
{
margin:0px 0px 10px 0px;
padding:4px;
background:#FFF;
border:1px solid #000;
}

#links
{
text-align:justify;
font:0.7em Tahoma, Arial, Verdana, sans-serif;
color:#000;
}

#links a
{
text-decoration:none;
color:#000;
}

#timeline
{
font:0.7em Tahoma, Arial, Verdana, sans-serif;
color:#000;
text-align:justify;
}

.date
{
border-bottom:1px solid #000;
font:1.2em Tahoma, Arial, Verdana, sans-serif;
color:#000;
}

#secondary_content ol
{
color:#000;
text-align:justify;
}

#secondary_content ol li
{
list-style-type:none;
padding:10px 0px 10px 0px;
border-bottom:1px solid #000;
}


/* Main nav
------------------------------------------------ */

ul#navigation
{
display:none;
}

/* Secondary nav
------------------------------------------------ */

ul.attraction_nav 
{
display:none;
}

ul#second_nav
{
display:none;
}


/* Footer
------------------------------------------------ */

#footer
{
display:none;
}