

/*/// Site Specific Styles
------------------------------------------------- */



#wrap #hdr, #wrap #ftr{height: 40px; background: #333;}
#wrap #ftr{position: absolute; bottom: 0; left: 15px; height: 26px; line-height: 26px; border-top: 1px #acacac solid; background: #121212;}

#wrap .leftCol, #wrap .rightCol{position: absolute; top: 175px; left: 15px; width: 595px;}
#wrap .rightCol{left: auto; right: 15px; width: 350px;}
#wrap .content{background: #222; padding: 20px 15px;}
#wrap .leftCol .content{padding-bottom: 50px;}
#wrap .blog{padding: 0; height: 530px; overflow: auto;}
#wrap .pagelarge{padding: 0; padding-bottom: 50px; height: 400px;}
#wrap .home{top: 235px;}


/*/// Navigation Styles
------------------------------------------------- */

#wrap #hdr .nav{float: left; width: 615px;}
#wrap #hdr .second{width: 350px;}
#wrap #hdr .nav ul, #hdr .nav ul li, #ftr ul, #ftr ul li{display: inline; list-style: none; margin: 0; padding: 0;}
#wrap #hdr .nav ul li a{height: 40px; line-height: 40px; font-family: 'Century Gothic'; font-size: 110%; font-weight: bold; text-decoration: none; margin: 0 0 0 35px;}
#wrap #hdr .nav ul li a:hover, #wrap #hdr .nav ul li.current_page_item a{color: #7cce24;}
#wrap #hdr .second ul li a{color: #999; margin: 0 18px 0 0;}

#wrap #ftr ul{margin: 0; padding: 0px 0px 0px 8px;}
#wrap #ftr ul.second{margin: 0; padding: 0px 8px 0px 0px;}
#wrap #ftr ul li{font-size: 90%; color: #9ab09b;}
#wrap #ftr ul li a{text-decoration: none; color: #d5cdcd;}
#wrap #ftr ul li a strong{color: #fff;}
#wrap #ftr ul li a:hover, #wrap #ftr ul li a:hover strong{color: #7cce24;}


/*/// Text, Images, Links Etc
------------------------------------------------- */

#wrap #logo{position: absolute; top: 40px; right: 15px; width: 350px; height: 115px; background: #9ab09b;}
#wrap #logo .img{position: absolute; bottom: 10px; right: 20px;}

.opac70{-khtml-opacity:.70; -moz-opacity:.70; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70); opacity:.70;}

/* opac80 changed to darker on client request - class name maintained however */
.opac80{-khtml-opacity:.90; -moz-opacity:.90; -ms-filter:"alpha(opacity=90)"; filter:alpha(opacity=90); opacity:.90;}
.opac90{-khtml-opacity:.90; -moz-opacity:.90; -ms-filter:"alpha(opacity=90)"; filter:alpha(opacity=90); opacity:.90;}

#wrap .heading, #wrap .headinglarge {position: relative; display: block; font-family: 'Century Gothic'; font-weight: bold;}
#wrap .heading .supp{position: absolute;}

#wrap .leftCol .heading{background: #222; color: #fff; font-size: 225%; margin: 0 30px 0 35px; padding: 12px 0; border-bottom: 1px #9ab09b solid; color: #7cce24; padding-right: 40px; line-height: 1em;}
#wrap .leftCol .heading .supp{right: 7px; top: 7px;}

#wrap .rightCol .heading{background: #171717; color: #fff; padding: 10px 15px; font-size: 140%; margin: 0 0 3px 0;}
#wrap .rightCol .heading .supp{right: 5px; top: 9px;}


#wrap .leftCol .headinglarge{background: #222; color: #fff; font-size: 225%; margin: 0 0px 0 0px; padding: 0 0 12px 0; border-bottom: 1px #9ab09b solid; color: #7cce24;}
#wrap .leftCol .headinglarge .supp{position: absolute; right: 5px; top: -7px;}


#wrap .leftCol .homeintro{font-family:'Century Gothic';font-size:110%;height:100%;}
#wrap .leftCol .homeintro p strong{font-size: 165%; color: #7cce24; line-height: 32px;}
.pagelarge p, .pagelarge ul {font-size: 135%;}

/* .page p, .page ul  {font-size: 135%;}
.page ul ul {font-size: 100%;} */

/*/// Blog styles
------------------------------------------------- */

#wrap .rightCol .blogentry p {line-height: 130%;}
#wrap .rightCol .blogentry{height: 100%;}
#wrap .rightCol .blogentry .title {display: block; padding: 3px 0; border-bottom: 1px #69776a dashed; color: #7cce24; font-weight: bold;}
#wrap .rightCol .blogentry .details{color: #7cce24;}

#wrap .leftCol .blogentry{margin: 15px 0;}
#wrap .leftCol .blogentry .text{float: left; width: 380px; padding: 0 25px 0 33px; margin: 0; border-left: 4px #bddbbe solid;}
#wrap .leftCol .blogentry .tools{float: left; width: 125px;}
#wrap .leftCol .blogentry .textfull textarea {width: 500px; height: 130px;}
#wrap .leftCol .blogentry .textfull{float: left; width: 500px; padding: 0 25px 0 33px; margin: 0; border-left: 4px #bddbbe solid;}
#wrap .leftCol .blogentry h2, #wrap .leftCol .blogentry h2 a {color: #88f217; text-decoration: none;}
#wrap .leftCol .blogentry h2 a:hover{color: #7cce24;}
#wrap .leftCol .blogentry h3 {color: #88f217;}

#wrap .leftCol .blogentry .tools .comments img{float: left; margin-right: 8px;}
#wrap .leftCol .blogentry .tools a{float: left; color: #88f217; text-decoration: none; margin-top: 2px;}
#wrap .leftCol .blogentry .tools a:hover{color: #7cce24;}

/*/// Extra styles
------------------------------------------------- */

.strong {font-weight: bold;}
.small {font-size: 85%; color:  #88f217;}
ul.commentlist, ul.commentlist li {padding: 0; margin: 0; list-style-type: none;}

ul.commentlist li {border-bottom: 1px #69776a dashed;}
.rightCol ul, .rightCol ul li {list-style-type: none; margin: 0; padding: 0;}
.rightCol h2 {color: #88f217;}
img.alignleft {float: left; padding: 5px 5px 5px 0px; margin-right: 5px;}
img.alignright {float: right; padding: 5px 0px 5px 5px; margin-left: 5px;}
#comments {border-top: 1px #acacac solid; padding-top: 5px;}
blockquote {color: #7cce24;}

/* opacity issues */


