/* - - - - - - - - - - - - - - - - - - - - -
Title : PICED design and style
Author : Design by Reese
URL : www.designbyreese.com
Created : June 23, 2006
Modified : April 2, 2008
- - - - - - - - - - - - - - - - - - - - - */

/* - - - - - - - - - STANDARD ELEMENTS - - - - - - - - - - */

body{
margin: 0;
padding: 0;
background: #e4e0b3 url(/graphics/bodybgtop.jpg) repeat-x;
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
font-size: small;
color: #E9E6B8;
}

input,  checkbox, textarea, select {
font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, 
color:#E9E6B8;
text-align: left;
border:1px solid #edcf19;
font-size: small;
background-color:#E9E6B8;
}

hr {
display: none;
}

/* use display block for read more links, but not for regular as */

/*
a {text-decoration: none; color: #edcf19; font-weight: bold; padding: 0; background: transparent url(/graphics/linkbullet.gif) no-repeat 38%; 50%;}
a:link {text-decoration: none; color: #edcf19; font-weight: bold;}
a:visited {text-decoration: none; color: #edcf19; font-weight: bold;}
a:hover {text-decoration: none; color: #76481d; font-weight: bold; background: transparent url(/graphics/hoverarrow.gif) no-repeat 0% 50%;}
*/

a {text-decoration: none; color: #edcf19; font-weight: bold; padding: 0;}
a:link {text-decoration: none; color: #edcf19; font-weight: bold;}
a:visited {text-decoration: none; color: #edcf19; font-weight: bold;}
a:hover {text-decoration: none; color: #edcf19 ; font-weight: bold; border-bottom: 1px dotted #e8e4b9;}


/* - - - - - - - - - LAYOUT - - - - - - - - - - */

#container {
margin: 52px auto 0 auto;
position: relative;
width: 826px;
background: #754719 url(/graphics/container.gif) repeat-y;
}

#bodytop {
float: left;
width: 826px;
height: 101px;
background: transparent url(/graphics/bodytop.jpg) no-repeat;
}

#bodytop h1 {
text-indent:-9999px;
height:1px;
display:block;
}

#content {
float: left;
width: 520px;
padding: 0 0 0 278px;
}

#homephotos {
float: left;
background-color: #e9e6b8;
border: 1px solid #b8a922;
padding: 10px;
margin: 14px 0 6px 0;
}

#homephotos img#pictures {
float: left;
border: 1px solid #000;
}

#homebottom {
float: left;
width: 814px;
background: #835720 url(/graphics/bottompattern.gif) repeat-x;
margin: 0 0 0 6px;
}

#logoandnav {
position: absolute;
width: 241px;
top: -35px;
left: 20px;
}

#logoandnav img#logo {
float: left;
margin: 0;
}

#searchandgallery {
float: left;
width: 232px;
padding: 35px 0 10px 25px;
}

#searchandgallery img.gallerythumb {
float: left;
border: 2px solid #382011;
margin: 0 5px 0 0;
}

#searchandgallery img.gallerythumb:hover {
float: left;
border: 2px solid #d3c799;
margin: 0 5px 0 0;
}

.blurbbox {
float: left;
background: transparent url(/graphics/blurbboxbg.jpg) no-repeat;
width: 277px;
margin: 21px 0 0 0;
}

#navigation {
float: left;
width: 248px;
height: 259px;
}

#footer {
clear: both;
background: url(/graphics/footer.gif) no-repeat;
width: 826px;
height: 7px;
margin: 0;
padding: 0;
}

#canoe {
background: url(/graphics/bottomcanoe3.jpg) no-repeat 6px 100%;
}


/* - - - - - - - - - NAVIGATION  - - - - - - - - - - */

ul#menu {
height:248px;
width:241px;
margin:0;
padding:0;
border:0;
background:transparent url(/graphics/navigation_main.gif) no-repeat 0 0;
}

ul#menu li {
padding:0;
margin:0;
display:block;
float:left;
text-indent:-9999px;
color: #ecca17;
}

ul#menu li a {
border:0;
display:block;
text-decoration:none;
background:transparent url(/graphics/navigation_main.gif) no-repeat;
outline: none;
}

li#home a {
width:248px;
height:45px;
padding: 0;
margin: 0;
}

li#about a {
width:248px;
height:29px;
padding: 0;
margin: 0;
}

li#news a {
width:248px;
height:27px;
padding: 0;
margin: 0;
}

li#blog a {
width:248px;
height:30px;
padding: 0;
margin: 0;
}

li#forums a {
width:248px;
height:26px;
padding: 0;
margin: 0;
}

li#links a {
width:248px;
height:30px;
padding: 0;
margin: 0;
}

li#galleries a {
width:248px;
height:29px;
padding: 0;
margin: 0;
}

li#contact a {
width:248px;
height:41px;
padding: 0;
margin: 0;
}

li#home a:hover {
background-position:0px -257px;
}

li#about a:link, li#about a:visited {
background-position:0px -45px;
}

li#about a:hover {
background-position:0px -302px;
}

li#news a:link, li#news a:visited {
background-position: 0px -74px;
}

li#news a:hover {
background-position: 0px -331px;
}

li#blog a:link, li#blog a:visited {
background-position: 0px -101px;
}

li#blog a:hover{
background-position: 0px -358px;
}

li#forums a:link, li#forums a:visited {
background-position: 0px -131px;
}

li#forums a:hover{
background-position: 0px -388px;
}

li#links a:link, li#links a:visited {
background-position: 0px -157px;
}

li#links a:hover {
background-position: 0px -414px;
}

li#galleries a:link, li#galleries a:visited {
background-position: 0px -187px;
}

li#galleries a:hover {
background-position: 0px -444px;
}

li#contact a:link, li#contact a:visited {
background-position: 0px -216px;
}

li#contact a:hover {
background-position: 0px -473px;
}


/* active page navigation */

body#home-page ul#menu li#home a {
background-position:0px -257px;
}

body#about-page ul#menu li#about a {
background-position:0px -302px;
}

body#news-page ul#menu li#news a {
background-position: 0px -331px;
}

body#blog-page ul#menu li#blog a {
background-position: 0px -358px;
}
			
body#links-page ul#menu li#links a {
background-position: 0px -414px;
}

body#gallery-page ul#menu li#galleries a {
background-position: 0px -444px;
}

body#contact-page ul#menu li#contact a {
background-position: 0px -473px;
}


/* - - - - - - - - - TEXT STYLING  - - - - - - - - - - */

h2 {
font-weight: normal;
}

h3 {
margin: 0 0 5px 0;
padding: 10px 0 2px 0;
border-bottom: 1px solid #eae211;
font-size: 120%;
color: #e9e6b8;
}

h4 {
margin: 20px 0 0 12px;
padding: 7px 0 5px 15px;
background: transparent url(/graphics/h4background.gif) no-repeat;
color: #392210;
font-size: 120%;
}

#bodytop h2.location {
color: #EAE6B7;
font-size: 130%;
margin: 65px 0 0 280px;
padding: 0;
font-variant: small-caps;
letter-spacing: 1px;
}

h2.subhead {
color: #231f20;
border-bottom: 1px solid #eae211;
text-transform: uppercase;
margin: 0 0 3px 0;
padding: 0 0 3px 0;
}

h2.frontsubhead {
color: #231f20;
border-bottom: 1px solid #eae211;
text-transform: uppercase;
margin: 0 0 3px 0;
padding: 0 0 3px 0;
}


p.introtext {
float: left;
font-size: 130%;
margin: 0 0 4px 0;
color: #E6E3DA;
}

.blurbbox p {
padding: 0 25px;
margin: 5px 0 5px 0;
color: #e9e6b8;
font-size: 90%;
line-height: 130%;
}

p.readmore {
margin: 0;
padding-bottom: 5px;
}

p.readmore a {
background: url(/graphics/linkbullet.gif) no-repeat 100% 55%;
padding-right: 20px;
}

/* - - - - - - - - - ABOUT - - - - - - - - - - */
#about-page h3 {
border: 0;
margin-bottom: 0;
}

#about-page h2.subhead {
padding: 0;
}

#about-page #content {
margin-top: 20px;
margin-bottom: 10px;
}

#about-page #content p {
margin: 0 0 10px 0;
padding: 0;
}

#about-page #content ul#programs {
margin: 0;
padding: 0 0 0 15px;
list-style: none;
}

#about-page #content ul#programs li {
background: transparent url(/graphics/listitembullet.gif) no-repeat 0 25%;
padding: 0 0 10px 15px;
}


/* - - - - - - - - - NEWS  - - - - - - - - - - */
#news-page h2.subhead {
margin: 10px 15px 10px 0;
}

#news-page #content {
float: left;
width: 550px;
margin-top: 10px;
}

#news-page #blog-main h2 {
margin: 0;
padding: 0;
color: #edcf19;
font-size: 130%;
font-weight: normal;
}

#news-page #newsarchives {
float: left;
width: 550px;
}

#news-page h3 {
margin-right: 15px;
}

.newsbox {
float: left;
width: 500px;
background: #784c1e url(/graphics/newsboxbg.gif) repeat;
margin: 0 10px 10px 0;
padding: 10px;
border: 1px solid #493613;
border-left: 1px solid #935b25;
border-top: 1px solid #935b25;
}

.newscontent {
float: left;
color: #E9E6B8;
font-size: 90%;
background: transparent url(/graphics/whitedots.gif) repeat-x;
padding-top: 10px;
}

span.newsdate {
float: left;
background-color: #76481d;
border: 1px solid #493613;
border-left: 1px solid #935b25;
border-top: 1px solid #935b25;
padding: 10px;
margin-right: 10px;
text-align: center;
color: #e8e4b9;
font-weight: bold;
font-size: 120%;
}

h2.newstitle {
margin: 0;
padding: 0;
color: #fff;
font-size: 150%;
}

p.readmorenews {
clear: left;
font-size: 90%;
font-weight: bold;
margin: 0 0 0 0;
padding: 10px 0 0 0;
}

ul.yearly_archives {
list-style:none;
margin:0 0 0 0;
padding:0 0 20px 0;
}

ul.yearly_archives ul {
display:inline;
 list-style:none;
margin:0;
padding:0;
}

span.year {
font-size: 180%;
color: #E9E6B8;
padding-right: 10px;
}

ul.yearly_archives ul li {
display:inline;
background:none;
padding: 0 15px 0 0;
}


/* - - - - - - - - -  BLOG - - - - - - - - - - */
#blog-page #content {
margin-top: 30px;
}

#blog-main {
width: 520px;
}

#blog-page #blog-main h2 {
margin: 0;
padding: 0;
color: #edcf19;
font-size: 130%;
font-weight: normal;
}

p.dateandcomments {
float: left;
background-color: #76481d;
border: 1px solid #493613;
border-left: 1px solid #935b25;
border-top: 1px solid #935b25;
padding: 10px;
margin-right: 10px;
margin-bottom: 0;
margin-top: 10px;
}

.mainblogbody {
font-size: 120%;
line-height: 150%;
}

.mainblogbody p {
margin: 3px  0 3px 0;
padding: 0;
}

#blog-page p.readmore {
margin: 0 0 20px 0;
padding: 0;
font-size: 90%;
}

#entrylist {
float: left;
width: 320px;
margin-bottom: 20px;
margin-top: 20px;
}


div.previousentry {
float: left;
color: #e9e7b7;
margin: 0 0 0 0;
padding: 5px 0 15px 0;
border-top: 1px dotted #493613;
font-size: 90%;
width: 320px;
}

h5.previousblogtitle {
display: inline;
font-size: 100%;
font-weight: bold;
padding-right: 5px;
}

p.previousblogdate {
margin: 0;
padding: 0;
color: #000;
font-weight: bold;
text-transform: uppercase;
font-size: 90%;
}

#blog-side {
float: left;
width: 150px;
margin-left: 20px;
margin-bottom: 20px;
margin-top: 15px;
padding: 10px;
background: #784c1e url(/graphics/newsboxbg.gif) repeat;
border: 1px solid #493613;
border-left: 1px solid #935b25;
border-top: 1px solid #935b25;
}

#blog-side h5 {
text-transform: uppercase;
margin: 0;
padding: 0;
font-size: 120%;
}

ul.blogarchiveslist {
margin: 5px 0 10px 0;
padding: 0;
list-style: none;
}

ul.blogarchiveslist li {
background: transparent url(/graphics/listitembullet.gif) no-repeat 0 50%; 
padding-left: 15px;
}


.blogimageright {
float: right;
margin: 0;
margin: 0 0 5px 10px;
padding: 3px;
border: 1px solid #E9E6B8;
}

.blogimageleft {
float: left;
margin: 0;
margin: 0 10px 5px 0;
padding: 3px;
border: 1px solid #E9E6B8;
}

/* blog archive page */

#blogarchive-page #content {
margin-top: 20px;
}

#blogarchive-page div.previousentry {
border-bottom: 1px dotted #493613;
border-top: 0;
padding: 15px 0 5px 0;
}

#blogarchive-page #blog-side {
margin-top: 20px;
}

#blogarchive-page h2.subhead {
margin-bottom: 0;
padding-bottom: 0;
}

/* blog comment page */

#blog-comments {
margin: 10px 0 0 0;
}
#comments {
float: left;
width: 320px;
margin: 10px 0 20px 0;
}

#blogcomments-page h2 {
margin: 20px 0 0 0;
padding: 0;
color: #edcf19;
font-size: 130%;
font-weight: normal;
}

#blogcomments-page #blog-side {
margin-top: 30px;
}

.commentbody {
background-color: #734d20;
margin-bottom: 20px;
border: 1px solid #935b25;
border-left: 1px solid #493613;
border-top: 1px solid #493613;
}

.commentbody p {
padding: 0 10px;
}

.comment-posted {
text-transform: uppercase;
font-size: 80%;
border-bottom: 1px solid #e9e6b8;
background-color: #663300;
padding: 2px 0 2px 10px;
color: #e9e6b8;
}

#blogcomments-page #blog-side {
margin-top: 10px;
}


/* - - - - - - - - -  CONTACT - - - - - - - - - - */
#contact-page h2.subhead {
margin: 10px 15px 10px 0;
}

#contact-page #content {
float: left;
width: 550px;
margin-top: 10px;
}
ul#contactlist {
list-style: none;
margin: 0;
padding: 0;
}

ul#contactlist li {
width: 530px;
margin: 0 0 60px 0;
padding: 0;
clear: left;
}

div.contactphoto {
float: left;
background: #784c1e url(/graphics/newsboxbg.gif) repeat;
padding: 10px;
border: 1px solid #493613;
border-left: 1px solid #935b25;
border-top: 1px solid #935b25;
margin: 0 10px 0 0;
}

div.contactphoto img {
border: 1px solid #653300;
}

div.contactphoto img:hover {
border: 1px solid #e6e2b4;
}

p.contactname {
margin: 0;
padding: 0;
color: #e4e0b3;
font-size: 120%;
font-weight: bold;
}

p.jobtitle{
margin: 2px 0 0 0;
padding: 0;
text-transform: uppercase;
color: #352917;
font-weight: bold;
letter-spacing: .03em;
}

p.contactemail {
margin: 0;
padding:0;
font-size: 90%;
}

p.contactdescription {
margin: 3px 0 0 0;
font-size: 90%;
}

/* - - - - - - - - - LINKS - - - - - - - - - - */
#links-page h2.subhead {
margin: 20px 15px 10px 2px;
}

ul.linklist {
list-style: none;
margin: 0 0 20px 0;
padding: 0;
}

ul.linklist li {
background: transparent url(/graphics/listitembullet.gif) no-repeat 0 10%; 
padding-left: 15px;
margin-bottom: 10px;
}

p.linkdescription {
margin: 0;
padding: 0;
font-size: 90%;
}

#links-page h3 {
border: 0;
}

/* - - - - - - - - - GALLERY - - - - - - - - - - */
/* -- gallery front page -- */
#galleryfront-page h3 {
border: 0;
margin-bottom: 0;
}

#galleryfront-page h2.subhead {
padding: 0;
margin-top: 20px;
}

#galleryfront-page #recentphotos {
float: left;
margin-bottom: 30px;
}

#galleryfront-page .thumbnail{
float: left;
margin: 0 30px 0 0;
}

#galleryfront-page .thumbnail a{
border: 0;
}

#galleryfront-page .thumbnail a img {
border: 0;
text-decoration: none;
border: 3px solid #e9e6b8;
}

#galleryfront-page .thumbnail a:hover img {
border: 0;
text-decoration: none;
border: 3px solid #673301;
}

#gallerylist {
float: left;
margin-bottom: 20px;
}

ul.gallery_list {
list-style: none;
margin: 0;
padding: 0;
}

ul.gallery_list li {
float: left;
margin-right: 15px;
background: transparent url(/graphics/listitembullet.gif) no-repeat 0 50%; 
padding-left: 10px;
}
/* -- gallery category page -- */
#gallery-page h3 {
border: 0;
margin-bottom: 0;
}

#gallery-page h2.subhead {
padding: 0;
margin-top: 20px;
}

#gallery-page #recentphotos {
float: left;
margin-bottom: 30px;
}

#gallery-page .thumbnail{
float: left;
margin: 0 30px 0 0;
}

#gallery-page .thumbnail a{
border: 0;
}

#gallery-page .thumbnail a img {
border: 0;
text-decoration: none;
border: 3px solid #e9e6b8;
}

#gallery-page .thumbnail a:hover img {
border: 0;
text-decoration: none;
border: 3px solid #673301;
}

/* -- gallery full page -- */
#galleryfull-page #container {
margin: 20px auto 0 auto;
width: 600px;
background: #784c1e url(/graphics/newsboxbg.gif) repeat;
padding: 10px;
border: 2px solid #38210F;
}

#galleryfull-page #footer {
background-image: none;
}

#galleryfull-page img {
border: 2px solid #e4e0b3;
}

#galleryfull-page .imageBG {
text-align: center;
}

#galleryfull-page p.phototitle {
color: #e9e6b8;
font-size: 120%;
text-transform: uppercase;
margin: 0;
padding: 0;
border-bottom: 1px solid #eae211;
}

p.photocaption {
margin: 0;
padding: 0;
}

/* - - - - - - - - - DONATE PAGE - - - - - - - - - - */
#about-page.donate-page p strong{
font-size: 14px;
}

#about-page.donate-page ul.list-donateresults {
list-style: none;
margin: 0;
padding: 0;
}

#about-page.donate-page ul.list-donateresults li {
font-style: italic;
padding: 3px 0 3px 15px;
margin: 3px 0 3px 0;
background: transparent url(/graphics/listitembullet.gif) no-repeat 0 50%; 
border-bottom: 1px dotted#382011;
}
#about-page.donate-page h3 {
color: #231f20;
border-bottom: 1px solid #eae211;
text-transform: uppercase;
margin-bottom: 6px;
}

ol.list-donateareas-left {
margin: 12px 0;
font-size: 14px;
padding: 0;
list-style: none;
}

ol.list-donateareas-left li {
padding: 0 0 6px 0;
}

/* - - - - - - - - - FEETS- - - - - - - - - - */
#copyright {
margin: 0 auto;
width: 826px;
text-align: right;
padding-right: 10px;
font-size: 80%;
text-transform: uppercase;
padding-bottom: 20px;
}

h2.credits {
display: inline;
margin: 0;
padding: 0;
font-size: 100%;
font-weight: normal;
}

h2.credits a {
color: #76481d;
}

h2.credits a:hover {
background: none;
border-bottom: 1px dotted #76481d;
}