@charset "UTF-8";
/* CSS Document */

/* container div everything is inside here apart from the footer */
#wrapper { margin-left:auto; margin-right:auto; width:1023px; height:auto; overflow:hidden; background-color:#2d7611; padding-bottom:20px; }
/* practically for the whole document */
body { background-color: #609230; background-image: url(images/bg.jpg); background-repeat: repeat-x; margin-top: 0px; font-family:Helvetica, Arial, "Trebuchet MS", Times; font-size: 62.5%; font-weight: normal; font-variant: normal; text-transform: none; color: #f1f1f1; }
ul, ol { margin:0; padding:0; }
/* head section */
#banner { width:1023px; height:154px; background-image: url(images/header.jpg); }
#logo { width:266px; height:94px; float:left; margin-top:21px; }
/* northampton etc. */
#tel { float:right; margin-top: 23px; font-family:Arial, Helvetica, sans-serif; font-weight:100; color:#f6f6f6; font-size:1.8em; }
#tel-no { height:32px; float:right; margin: 18px 0 0 10px; font-family:Arial, Helvetica, sans-serif; font-weight:400; font-size:2.4em; color:#d7dcca; }
/* menu navigation */
#nav-menu { width:1023px; height:57px; font-size: 1.6em; background: url('images/nav-bg.jpg') repeat-x; }
#nav-menu ul { list-style: none; overflow:hidden; }
#nav-menu li { display:inline; }
#nav-menu li a { display:block; float:left; line-height: 1em; text-align:center; padding: 21px 30px 20px; }
#nav-menu li a:hover { text-decoration:none; background:#164802; color:#fff; }
/* column for picture tabs */
#body-l { width:210px; margin:0 auto; overflow:hidden; float:left }
#body-m { width:601px; margin:0 auto; overflow:hidden; float:left }
#body-text { width:527px; padding: 15px 37px 0; font-size:1.3em; font-family:Arial, Helvetica, sans-serif; color:#f1f1f1; line-height:200% }
#body-text a { text-decoration: underline; color: #ccff99; }
#body-text a:hover { color:#000; }
/* for lists in columns */
#list, #list2 { width:160px; height:auto; margin-top:1px; float:right; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; color:#ccffcc; line-height:1.8em }
#list { padding-right:20px; }
#list ul { list-style:disc inside; margin-top:15px; }
#list2 { padding: 0px 20px 0px 25px; }
#list2 li { line-height:120%; padding-bottom:10px; }
.hp-news { width:160px; padding:10px 0 10px; }
.hp-news span { color:#ccc; font-size:1.8em; display:block; padding-top:5px; }
.hp-news img { float:right; }
.hp-news ul { list-style: none inside; }
.hp-news li { clear:right; margin-bottom:20px; }
.hp-news span.news-date { font-size:1em; padding:0; }
.hp-news a { display:block; margin-top:3px; color:#fff; font-size:1.1em; text-decoration:none; line-height:130%; }
.hp-news a:hover { text-decoration:underline; }
.hp-news a.allnews { color:#ccc; }
/* column for picture tabs */
#body-r { width:210px; margin-left:auto; margin-right:auto; overflow:hidden; float:right }
.tab-right { width:191px; height:105px; margin: 12px 10px 0px 8px; float:right }
/* php contact */
#contact { width:191px; padding: 85px 0 0 15px; margin:25px 0; float:right; background: url('images/contact.gif') no-repeat; }
.tab-left { width:191px; height:105px; margin: 12px 10px 0px 10px; float:right }
h1 { font-size: 1.8em; font-weight:400; color: #fff; line-height:130%; }
h2 { font-size: 1.3em; line-height:0.9em; color: #fff; font-weight: 100; font-weight:100; line-height:1.5; font-family:Verdana, Geneva, sans-serif }
h3 { font-size: 1.3em; line-height:0.9em; color: #fff; font-weight: 100; font-weight:100; line-height:1.5; font-family:Verdana, Geneva, sans-serif }
.fakeh1 { font-size: 1.5em; font-weight:100; color: #666; }
.strong { font-weight:bold }
a.greylinks:visited { color: #CCC; text-decoration: underline; }
a.greylinks:active { color: #333; text-decoration: underline; }
a.greylinks:hover { color: #666; text-decoration: underline; }
a.nav { text-decoration: none; color: #FFF; }
a.nav:visited { text-decoration: none; color: #fff; }
a:hover, visited { text-decoration:underline; color:#082701 }
a.nav:hover { text-decoration: underline; color: #082701; }
a.nav:active { text-decoration: none; color: #FFF; }
a { text-decoration:none; color:#fff; }
/* short contact form */
.form1 { margin-top:10px; }
.form2 { width:168px; margin-top:7px; }
/* footer div */
#foot { width:990px; padding: 8px 0px 40px; clear:both; font-size:1.2em; color:#252525; margin:0 auto; line-height:180% }
#foot ul { display:inline; list-style:none; padding: 0px; margin-left:auto; margin-right:auto; }
#foot li { display:inline; padding-left:5px; padding-right:5px; border-right:1px solid #fff; list-style:none; margin-left:auto; margin-right:auto; }
#foot li.home { padding-left:0; }
#foot li.end { border:0; }
#creare-ink { width:500px; height:auto; margin-left:auto; margin-right:auto }
/* resources page */
.linkbox { width: auto; border: 1px #BCCFDE solid; background-color:#336633; padding: 10px 10px 10px 10px; }
/* WP styles */
#wp-body-main { display:inline; float:left; width: 750px; padding:10px 0 20px 20px; }
.article p { font-size:1.2em; line-height:140%; }
.entry-title { font-size:1.4em; text-transform:uppercase; }
/* Slider styles for homepage and construction page */
/* The slices in the Slider */
.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }
#slider-wrapper { width:600px; height:301px; padding-top:14px; }
#slider { width:600px; height:301px; display:inline; float:left; margin:0 auto; }
#slider img { position:absolute; top:0; left:0; display:none; }
#slider a { border:0; display:block; }
.nivo-caption a { color:#efe9d1; text-decoration:underline; }
a.nivo-nextNav, a.nivo-prevNav { display:none; }
