/*  
Theme Name: Forest of Dean Sculpture Trust theme
Theme URI: http://www.paulmatson.co.uk
Description: Forest of Dean Sculpture Trust theme
Version: 1.0
Author: Paul Matson
Author URI: http://www.paulmatson.co.uk
*/

/* Begin Structure */ 
body { margin: 0; padding: 0; }
#page { margin: 0 auto; padding: 0 0 10px 0; width: 760px; text-align: left; background-color: #FFF; }
#accesskey-div { margin: 0px; padding: 0px; position: absolute; top: -1000px; font-size: 1px; line-height: 1px; }
hr { display: none; }

/* header structure*/
#header { padding: 0; margin: 0 auto; height: 110px; width: 100%; background: transparent url(images/logo.gif) top left no-repeat; }

/* tools */
#tools { width: 240px; height: 60px; margin: 0 0 0 500px; padding: 20px 0 0 0; text-align:right; font-size: 1.2em; line-height: 1.5em; font-weight: bold; }
html>body #tools { width: 240px; }
#tools a:link, #tools a:visited, #tools a:active { text-decoration: none; padding: 0 5px 0 5px; color: #60665E; } 
#tools a:hover { background-color: #827E5E; padding: 2px 5px 2px 5px; color: #FFF; text-decoration: none; }


/* navbar */
#navbar { height: 25px; width: 650px; background-color: #FFF; margin: 85px 0 0 0; display:inline; /* IE Doubled Float-Margin bug */ }
#navbar ul { height:25px; margin:0 0 0 90px; padding:0; list-style:none; }
#navbar li { float:left; margin:0; padding:0; background-image:none; line-height:normal; text-indent:0; }
#navbar li a, #navbar li strong { background-repeat:no-repeat; background-position:0 0px;  margin:0; padding:0; display:block; float:left; height:25px; border-width:0; text-indent:-10000px; text-decoration: none; }
#navbar li strong { background-position:0 0; }
#navbar li a:hover { background-position:0 -25px; }
#nav1 a, #nav1 strong { background:url("images/home.gif"); width:59px; } 
#nav2 a, #nav2 strong { background:url("images/sculptures.gif"); width:110px; } 
#nav3 a, #nav3 strong { background:url("images/artists.gif"); width:71px; } 
#nav4 a, #nav4 strong { background:url("images/events.gif"); width:79px; } 
#nav5 a, #nav5 strong { background:url("images/outreach.gif"); width:98px; } 
#nav6 a, #nav6 strong { background:url("images/resources.gif"); width:103px; } 
#nav7 a, #nav7 strong { background:url("images/visit.gif"); width:52px; }
#nav8 a, #nav8 strong { background:url("images/contact.gif"); width:78px; }
:-moz-any-link:focus { outline: none; }



/* Begin Primary Typography & Colors */ 
body { font-size: 62.5%; /* Resets 1em to 10px */ font-family: Helvetica, Arial, Sans-Serif; background-color: #18472C; color: #000; text-align: center;}

/* Changing this font-size affects everything within content */
#content { font-size: 1.2em }

/* all h styles */
h1, h2, h3, h4 { font-family: Helvetica, Arial, Sans-Serif; }

.undefined { color: #025920; }

/* individual h stylings - size and colour */

h1 { font-size: 2em; line-height: 120%;  }
h1, h1 a, h1 a:visited { color: #FFF; background-color: #827E5E; margin: 0; padding: 15px 0px 12px 25px; font-weight: normal;}
h1, h1 a, h1 a:hover, h1 a:visited { text-decoration: none; }

h2 { font-size: 1.8em; line-height: 120%;  }
h2, h2 a, h2 a:visited { color: #696969; font-weight: bold;}
h2, h2 a, h2 a:hover, h2 a:visited, #sidebar h2 { text-decoration: none; }
#sidebar h2 { margin: 0; padding: 0; font-family: Helvetica, Arial, Sans-Serif; font-size: 1.2em; } 

h3 { font-size: 1.5em; line-height: 120%; padding: 2px 0 0 0; margin: 0; font-weight: bold; color: #025920; }

h4 { font-size: 1em;  margin: 5px 0 5px 0; font-weight: normal; color: #444; padding: 2px 0 2px 0; border-top: 1px dotted #666; border-bottom: 1px dotted #666;  }
	
/* link styles */
a:hover { color: #456; text-decoration: underline; }


/* narrowcolumn  */
.narrowcolumn { float: left; padding: 0; margin: 0; width: 520px; line-height: 1.6em; display:inline; /* IE Doubled Float-Margin bug */ }
.narrowcolumn .post { margin: 20px 20px 20px 20px; }
.narrowcolumn .postmetadata { text-align: left; }
.narrowcolumn a:link, a:visited, #sidebar a:link, a:visited  {text-decoration: underline; padding: 0; color: #025920;} 
.narrowcolumn a:hover, #sidebar a:hover {  padding: 0; color: #333; text-decoration: underline; }

h3 a:link, h3 a:visited { color: #025920; text-decoration: none; }
h3 a:hover { text-decoration: underline; }


.narrowcolumn p {margin: 5px 0 10px 0; padding: 0;}
#edit {margin: 0 0 0 25px;}

#duo, #events {clear: both; width: 100%; margin: 20px 0 0 20px; }
#leftContent {float: left; width: 200px; border-right: 2px dotted #DAE2D2; margin-right:20px; }
#rightContent {float: left; width: 220px; }
#duo ul { margin:5px 0 15px 0; padding:0;}
#duo li  {list-style: none; margin:0; padding: 0.2em;  }


 
#sidebar { margin: 0; padding: 0; float:left; width:220px; background-color: #DAE2D2; font: 1.2em Helvetica, Arial, Sans-Serif;  }
#sidebar ul { margin:5px 0 15px 0; padding:0;}
#sidebar li {list-style: none; margin:0; padding: 0.25em;  }
#sidebar ul li { line-height: 1.8em; border-bottom: 1px solid #FFF; margin: 0 0 0 20px; padding: 2px 0 2px 0; }
#sidebar li a { text-decoration: none; margin:0; text-decoration: none; color: #025920; }
#sidebar ul li a:visited {  padding: 0; color: #666; text-decoration: none; }
#sidebar ul li a:hover {  padding: 0; color: #025920; text-decoration: underline; }


#sidebar img {margin:0; padding:0; }
#sidebar p { padding:10px; line-height: 1.6em; }


/* footer */
#footer { clear:both; padding: 5px 0 5px 0; margin: 20px 20px 5px 20px; width: 720px; background-color: #025920; }
#leftfooter { width: 460px; padding-left: 2px; }
#rightfooter { width: 240px; float: right; text-align: right; padding-right: 2px; }
#footer p { margin: 0; padding: 0 5px 0 5px; font-size: 1.2em; line-height: 1.5em; }
#footer a:link, #footer a:visited {text-decoration: underline; padding: 0 5px 0 5px; color: #FFF;} 
#footer a:hover { background-color: #FFF; padding: 2px 5px 2px 5px; color: #333; text-decoration: none; }

/* Begin Images */ 
p img { padding: 0; margin-bottom: 10px; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
/* alignright and alignleft margins and paddings important */
img.alignright { padding: 0px; margin: 0 0 10px 10px; display: inline; }
img.alignleft { padding: 0px; margin: 0 10px 10px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }



/* Begin Secondary Typography & Colors */

small { font-size: 0.9em; line-height: 1.5em; }
.alt { background-color: #FFF; border-top: 1px solid #333; border-bottom: 1px solid #333; }
small, .nocomments, .postmetadata, strike { color: #777; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }

/* Begin Various Tags & Classes */ acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 10px 0px; padding-left: 10px; border-left: 10px solid #DAE2D2; color: #333; }
blockquote cite { display: block; }
.center { text-align: center; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; } /* End Various Tags & Classes*/

/* Begin Form Elements - search and comments */ 
#searchform { margin: 10px auto; padding: 0px 0px; text-align: center; }
#sidebar #searchform #s { width: 115px; padding: 0px; }
#sidebar #searchsubmit { padding: 1px; }
.entry form { text-align:center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 100%; padding: 2px; }
#commentform #submit { margin: 0; float: right; }

