/*
Theme Name: SWaMP 2008
Theme URI: http://www.swamp2008.org.uk/
Description: SWaMP 2008 theme
Version: 1.0
Author: Terry Kernan
Author URI: http://www.terrential.com/
Tags: custom header, fixed width
*/
body {font-family: "Trebuchet MS", Times New Roman, Times, serif; font-size:0.8em; margin:0; background:top left url(images/background.jpg) repeat-x;}
.container {background:#fff; color:#000; position:relative;}
#copy {font-family:"Georgia", Times New Roman, Times, serif; color:#555;}
#copy a {color:#155d38;}
#logo {background:top left url(images/logo.jpg) no-repeat; height:0; padding-top:120px; overflow:hidden;}
#promo.home {height:272px; background:#00aeef top left url(banners/banner.jpg) no-repeat;}
#promo.sub {background-color:#00aeef; line-height:60px;}

.banner1 {background-image:url(banners/subpage_banner1.jpg);}
.banner2 {background-image:url(banners/subpage_banner2.jpg);}
.banner3 {background-image:url(banners/subpage_banner3.jpg);}
.banner4 {background-image:url(banners/subpage_banner4.jpg);}
.banner5 {background-image:url(banners/subpage_banner5.jpg);}

#promo.sub h2 {margin:0; padding:0 0 0 25px; color:#fff; font-weight:bold;}
#intro {color:#fff; padding-top:30px; font-size:1.0em;}
#intro a {color:#fff; text-decoration:none; font-weight:bold; font-size:1.0em;}

#searchform {position:absolute; top:10px; left:10px;}
#searchform label {color:#6c9d31; font-weight:normal;}

/* top navigation menu */
#topnav ul, #topnav ul ul, #topnav ul li {list-style:none; padding:0; margin:0;}
#topnav {background:#6c9d31; font-size:11px;}
#topnav ul {height:3em; margin:0 3px;}
#topnav ul li {float:left;}
#topnav ul a {display:block; text-decoration:none; text-transform:uppercase; color:#fff; background:#6c9d31; padding:0 8px 0 7px; margin:0; font-weight:bold; line-height:3em; vertical-align:text-top;}
#topnav ul a:hover, #topnav ul .current_page_item a, #topnav ul .current_page_ancestor a {background:#00aeef;}

/* sub navigation menu */
#subnav {text-align:right; display:block;}
#subnav ul, #subnav ul, #subnav ul li {list-style:none; padding:0; margin:0;}
#subnav ul {width:166px; margin-left:20px;}
#subnav ul .page_item {margin-bottom:5px;}
#subnav ul .page_item a {display:block; padding:1px 8px; text-decoration:none; background:#00aeef; color:#fff; font-weight:normal;}
#subnav ul .current_page_item a {color:#fff; background:#028ec3;}
#subnav ul .page_item a:hover {color:#fff; background:#028ec3;}

#subnav ul ul {width:166px; margin-left:0;}
#subnav ul .page_item .page_item {margin-bottom:0;}
#subnav .page_item .page_item a {display:block; padding:3px 25px 3px 10px; text-decoration:none; background:#bfea8d center right url(images/bullet.gif) no-repeat; color:#336600; font-weight:normal;}
#subnav .page_item .current_page_item a {color:#fff; background:#6c9d31 center left url(images/bullet.gif) no-repeat;}
#subnav .page_item .page_item a:hover {color:#fff; background:#6c9d31 center left url(images/bullet.gif) no-repeat;}

#wrapper {margin-top:15px;}
#content {}
#content h2 {margin-top:10px; color:#6c9d31; font-size:1.4em;}
#content h2 a {color:#6c9d31; text-decoration:none;}
#content h2 a:hover {text-decoration:underline;}
#content .entry {}
#content .intro {font-size:1.1em; color:#000;}

.navigation {clear:both; margin:10px 0;}

#footer {border-top:1px solid #b2b2b2; padding:10px 0; margin:10px auto; color:#6c9d31; width:910px;}
#footer span {}
#footer a {text-decoration:none; color:#6c9d31;}
#footer .copyright {float:left;}
#footer .links {float:right;}

#copy {}
#support {text-align:center;}

/* home */
ul.update {width:226px; padding:0 0 69px 0; margin:0 0 0 22px; color:#fff; background:#006f3b bottom left url(images/infra_update.jpg) no-repeat;}
ul.update li {list-style:outside square; margin:3px 15px 3px 25px;}
ul.update a {color:#fff; text-decoration:none;}
ul.update li.first {list-style:none; text-align:left; font-weight:bold; font-size:1.1em; margin:0 0 0 10px; padding:0; line-height:3em; border-bottom:1px solid #b2b2b2;}

ul.facts {width:226px; padding:0; margin:0 0 0 -5px; color:#fff; background:top left url(images/box_header.jpg) repeat-x;}
ul.facts li {list-style:outside square; margin:3px 15px 3px 25px; color:#006f3b;}
ul.facts a {color:#006f3b; text-decoration:none;}
ul.facts li.first {list-style:none; text-align:left; font-weight:bold; font-size:1.1em; margin:0 0 0 10px; padding:0; line-height:3em; border-bottom:1px solid #b2b2b2; color:#006f3b;}

ul.news {width:226px; padding:0; margin:0; color:#fff; background:top left url(images/box_header.jpg) repeat-x;}
ul.news li {list-style:outside square; margin:3px 15px 3px 25px; color:#006f3b;}
ul.news a {color:#006f3b; text-decoration:none;}
ul.news li.first {list-style:none; text-align:left; font-weight:bold; font-size:1.1em; margin:0 0 0 10px; padding:0; line-height:3em; border-bottom:1px solid #b2b2b2; color:#006f3b;}

ul.newsletter {width:170px; background:#bfea8d; margin:0; padding:0;}
ul.newsletter li {list-style:none; margin:0; color:#006f3b; padding:2px 10px;}
ul.newsletter li.first {text-align:left; font-weight:bold; font-size:1.1em; margin:0 0 0 10px; padding:0; line-height:3em; border-bottom:1px solid #fff; color:#006f3b;}
ul.newsletter form {margin:0 0 8px 0; padding:0;}
ul.newsletter #email {width:150px; margin:0; padding:3 5px; border-width:1px;}
ul.newsletter .buttonwrapper {text-align:right; margin-top:10px;}

/* misc */
.padd-bott {padding-bottom:10px;}
p img {float:none;}
a.thickbox {text-decoration:none;}
#post-22 h2 {display:none;}
#post {font-size:1.4em;}

/* Begin Images */
p img {padding:0; max-width:100%;}
img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}
.alignright {float:right;}
.alignleft {float:left;}
/* End Images */

/* Captions */
.aligncenter, div.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.wp-caption {border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px;
-khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}