/*
Theme Name: PoultneyVT
Theme URI: http://kiddo.outofdarkness.com/poultney
Description: Classy and Subtle, just like the car! 3 column widget ready liquid layout design. XHTML 1.0 Strict and optimised for Search Engines.
Version: 0.9e
Author: JL
Author URI: http://www.outofdarkness.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

/* Begin Base Elements */

* {
border:0;
margin:0;
padding:0;
}

body {
color:#666;
font:75%/150% "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
background: #fff;
}

html>body {
width:auto;
}

#container {
background:url('images/background.jpg') top repeat-y;
margin:0 auto;
width:840px;
}

a {
background:transparent;
color:#CD8B2D;
font-weight:700;
text-decoration:none;
}

a:hover {
color:#666;
text-decoration:underline;
}

small {
margin:1em 0;
text-align:right;
}

h2,h3,h4 {

font-size:1.2em;
}

hr {
border-top:1px solid #ddd;
clear:both;
margin:0 auto;
}

.date {
color:#fff;
float:left;
padding:.5em 1em;
text-align:right;
}

.date1 {
display:block;
font-size:3em;
}

.date2 {
display:block;
font-size:2em;
}

.date3 {
display:block;
font-size:2em;
font-weight:700;
}

.dateSingle {
color:#CCCC9A;
float:left;
padding:.5em 1em;
text-align:right;
}

.pageInfo {
clear:both;
color:#ededed;
font-size:.8em;
padding:1em;
text-align:right;
}

.pageBreak {
clear:both;
margin-left:20px;
padding-bottom:5px;
width:85%;
}

.edit {
padding: 10px 5px;
text-align: center;
}

.edit a {
color: #fff;
background: #FE7D0F;
border: 1px solid;
padding: 5px;
vertical-align: middle;
text-decoration: none;
}

.edit a:hover {
color: #fff;
background: #333;
text-decoration: none;
}

.fifty {
text-align:center;
width:40%;
}

.boxedup {
background:#fff url('images/gradient.png') top repeat-x;
border:1px solid #eee;
margin:.5em;
padding:.5em;
}

#newheader {
background:#fff url('images/page_top.jpg') top left no-repeat;
text-align:left;
}

#headerimage {
background:url('images/header-img.jpg') top center no-repeat;
height:141px;
list-style:none;
}

#newheader h1 {
border:0;
padding:65px 0 5px 20px;
}

#newheader h1 a {
color:#fda;
font-size:2em;
}

#newheader h1 a:hover {
border-bottom:5px solid #f90;
border-top:5px solid #f90;
color:#f90;
text-decoration:none;
}

#newheader h2 {
border:0;
color:#666;
font-size:1em;
font-weight:400;
margin-top:10px;
padding-left:20px;
}

#wrapper {
margin:0 auto;
padding:1px;
width:780px;
}

#wpg2wrapper {
background:url('images/background') top repeat-y;
margin:0 auto;
overflow:hidden;
padding:1px;
width:777px;
}

#highlands {
background:none;
float:left;
width:100%;
}

#prePage {
display:block;
height:26px;
padding:0 10px;
}

.breadcrumbs {
float:left;
font-size:9px;
padding-top:2px;
text-align:left;
text-transform:lowercase;
}

.breadcrumbs a {
border-bottom:orange 1px dotted;
color:orange;
}

.breadcrumbsFeature {
display:none;
}

.search {
display:block;
float:right;
font-size:9px;
padding:3px 0 7px;
text-align:left;
text-transform:normal;
}

#prePage .search li {
display:inline;
list-style-type:none;
}

#column1 {
background:#ededed;
margin:0 197px;
padding-top:10px;
text-align:left;
}

#column1 p {
line-height:1.5em;
margin:0 1em 10px 10px;
}

#column1 .entry {
margin:0 5px;
padding-bottom:5px;
}

#column1 h1,#column1 h2,#column1 h3 {
border:0;
color:#393939;
font-weight:700;
margin:-3px 0 10px 10px;
padding-bottom:.2em;
}

#column1 h2 {
font-size:16px;
margin-left:15px;
}

#column1 ul,#column1 ol {
margin:0 0 10px 15px;
padding:0;
}

#column1 ul li {
list-style:square outside;
margin:0 2em;
padding:.2em;
}

#twoCol {
background:#ededed;
margin:0 0 0 197px;
padding-top:10px;
text-align:left;
}

#twoCol p {
line-height:1.5em;
margin:0 1em 5px 10px;
}

#twoCol .entry {
margin:0 15px;
padding-bottom:5px;
}

#twoCol h1,#column1 h2,#twoCol h3 {
border:0;
color:#393939;
font-weight:700;
margin:-3px 0 10px 10px;
padding-bottom:.2em;
padding-left: 5px;
}

#twoCol h2 {
font-size:16px;
margin-left:15px;
}

#twoCol ul,#column1 ol {
border-bottom:1px dashed #eee;
border-top:1px dashed #eee;
margin:0 0 5px 15px;
padding:0;
}

#twoCol ul li {
list-style:square outside;
margin:0 2em;
padding:.2em;
}

#wpg2content {
display:inline;
float:left;
margin:0 auto;
overflow:hidden;
padding:0;
width:775px;
}

.g2image_normal {
margin:4px;
}

.g2image_float_left {
clear:left;
float:left;
margin:4px;
}

.g2image_float_right {
clear:right;
float:right;
margin:4px;
}

.home {
background:#CCCC9A url('images/content-background.gif') top right no-repeat;
margin-top: -10px;
padding-top: 10px;
}

#feature p {
line-height:1.5em;
margin:0 1em 1.5em 10px;
}

#feature h1,#feature h2,#feature h3 {
border:0;
color:#aaa;
font-weight:700;
margin:.5em 0 10px 10px;
padding-bottom:.2em;
}

#feature h2 {
color:#6d6d6d;
font-size:14px;
}

.feature {
color:#fff;
font-size:1.5em;
text-transform:uppercase;
}

#feature ul,#events ol {
border-bottom:1px dashed #eee;
border-top:1px dashed #eee;
margin:1em;
padding:.5em;
}

#events {
background:#ededed url('images/leaf.gif') top right no-repeat;
border:#efefef 1px solid;
margin:0 197px;
padding-top:10px;
text-align:left;
}

#events p {
line-height:1.5em;
margin:0 1em 1.5em 5px;
}

#events .entry {
margin-left:12px;
}

#events a {
color:#BC8A39;
font-weight:700;
}

#events h1,#events h2 {
border:0;
color:#393939;
font-weight:700;
margin:.5em 0 3px 10px;
padding-bottom:.2em;
}

#events h3 {
border:0;
color:#393939;
font-weight:400;
margin:0 0 10px 10px;
padding-bottom:.2em;
}

#events h2 a {
color:#BC8A39;
text-transform:uppercase;
}

#events h2 a:hover {
border-bottom:1px dotted;
color:#666;
}

#events ul,#events ol {
border-bottom:1px dashed #eee;
border-top:1px dashed #eee;
margin:5px 0;
padding:0;
}

#events ul.ec3_events li {
list-style-type:none;
}

#events ul.ec3_events li.ec3_list {
color:#C90;
font-size:16px;
font-weight:700;
}

#events ul.ec3_events li.ec3_list ul li a {
color:#666;
font-size:12px;
font-weight:400;
}

.eventInfo {
clear:both;
color:#BC8A39;
font-size:.8em;
padding:1em;
text-align:right;
}

.eventBreak {
border-bottom:2px solid #DBAB68;
clear:both;
margin-left:20px;
padding-bottom:5px;
width:85%;
}

#column2 {
float:left;
font-size:.9em;
margin-left:-100%;
margin-top:28px;
width:190px;
}

#column2 ul {
list-style:none;
margin-left:7px;
}

.randomLeft {
height:145px;
margin:0 0 6px 1px;
overflow:hidden;
padding-bottom:0;
width:190px;
}

.randomRight {
height:145px;
margin:0 1px 6px 0;
overflow:hidden;
padding-bottom:0;
width:190px;
}

.poultneyHS {
height:98px;
margin:0 1px 6px 0;
overflow:hidden;
padding-bottom:0;
width:190px;
}

.homeTitle {
margin:0 197px;
}

#column3 {
float:left;
font-size:11px;
margin-left:-190px;
margin-top:28px;
width:190px;
}

#column3 ul {
list-style:none;
margin-right:1px;
}

#footer {
background:#000;
clear:both;
color:#fff;
font-size:10px;
margin:0 auto;
padding:5px;
}

#footer p {
font-weight:700;
margin:0;
padding:0;
text-align:center;
}

#footer a {
clear:both;
color:#fff;
}

#back {
clear:both;
font-size:.8em;
margin-top:20px;
padding:0 10px;
text-align:right;
}

#back a {
font-weight:400;
}

#back span {
float:left;
}

#back strong {
color:#006;
}
#navigation {
background:#fff;
border-bottom:2px solid #ccc;
display: block;
height:25px;
margin-left:30px;
width:779px;
}
.navWrap {
background:transparent none repeat scroll 0%;
position:relative;
}
.drop {
display:block;
text-align:left;
width:100%;
}
#nav, #suckerfishnav {
margin:0pt auto;
}
#nav li, #suckerfishnav li {
float:left;
list-style-image:none;
list-style-type:none;
}
#nav a, #suckerfishnav a {
color:#6d6d6d;
display:block;
font-size:12px;
height:11px;
line-height:10px;
padding:7px 10px;
text-decoration:none;
}
#nav a:hover, #nav li ul, #suckerfishnav a:hover, #suckerfishnav li ul {
background:#CCCC9A none repeat scroll 0%;
color:#6D6D6D;
text-align:left;
}
#nav li ul, #suckerfishnav li ul {
background: #CCCC9A;
font-size:11px;
height:auto;
left:-999em;
margin:0pt auto;
padding:0pt;
position:absolute;
width:18em;
z-index: 100;
}
#nav li li, #suckerfishnav li li {
border-bottom:1px solid #3A3E19;
line-height:12px;
margin:0pt;
width:100%;
}
#nav li li a, #suckerfishnav li li a {
color:#6D6D6D;
}
#nav li ul a, #suckerfishnav li ul a {
border-left:1em solid #3A3E19;
font-size:10px;
margin:0pt auto;
padding:5px;
}
#nav li ul a:hover, #suckerfishnav li ul a:hover {
border-left:1em solid #CD8B2D;
color:#fff;
}
#nav li:hover, #suckerfishnav li:hover {
background: #CCCC9A;
color:#fff;
left:auto;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul {
background: #CCCC9A;
color:#6D6D6D;
left:auto;
}
#nav li ul li ul, #suckerfishnav li ul li ul {
background:#6D6D6D none repeat scroll 0%;
border:1px solid #DDDDDD;
display:none;
font-size:1em;
height:auto;
left:-999em;
margin:0pt auto;
padding:0pt;
position:absolute;
width:14em;
}
#nav li li li, #suckerfishnav li li li {
margin:0pt;
width:14em;
}
#nav li ul li ul a, #suckerfishnav li ul li ul a {
border-left:1em solid #FFDDAA;
margin:0pt auto;
}
#nav li ul li ul a:hover, #suckerfishnav li ul li ul a:hover {
border-left:1em solid #FF9900;
}
#nav li ul li:hover ul, #nav li li li:hover ul, #nav li ul li.sfhover ul, #nav li ul li li.sfhover ul, #suckerfishnav li ul li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li ul li.sfhover ul, #suckerfishnav li ul li li.sfhover ul {
color:#6D6D6D;
left:auto;
}
#page_nav a {
border:1px solid #EEEEEE;
color:#999999;
display:block;
padding:10px;
}
#dropMenuRight {
display:block;
float:right;
height:100%;
z-index:99;
}
#dropMenuRight ul {
height:100%;
margin-top:2px;
width:100%;
}
#dropMenuRight ul li {
display:inline;
list-style-type:none;
padding:0pt 10px;
}
#dropMenuRight ul li a {
border:medium none;
height:100%;
}
#dropMenuRight li.icons {
line-height:38px;
}
#dropMenuRight ul li form {
line-height:38px;
margin:7px 0pt;
}
#dropMenuRight ul li form input {
margin:8px 0pt;
}

#searchCSS {
font-size:.9em;
position:absolute;
right:30px;
top:6px;
}

#searchform {
text-align:center;
}

#searchform #s {
border:1px solid #ccc;
font-size:9px;
padding:2px;
width:115px;
}

#searchform #s:focus {
background:#fafafa;
border:1px solid #aaa;
}

#searchsubmit {
background:#fff url('icons/icon_search.png') 1px 1px no-repeat;
border:1px solid #aaa;
cursor:pointer;
font-size:9px;
padding:0 0 0 15px;
}

#searchsubmit:hover {
border:1px solid #999;
}

#submit {
cursor:pointer;
}

.story {
border-bottom:#999 2px dashed;
margin:0 10px;
padding-top:10px;
}

#column1 .story p {
margin:0 0 7px 10px;
}

#column1 p.searchResults {
margin-left:15px;
}

#twoCol .story p {
margin:0 0 7px 10px;
}

#twoCol p.searchResults {
margin-left:15px;
}

.story h3 {
margin:-3px 0 10px 5px;
}

.story h3 a {
border:none;
color:#ff7602;
}

.story a {
color:#6d6d6d;
}

.entry form {
text-align:left;
}

select {
width:140px;
}

#commentform input {
background:#fafafa;
border:1px solid #ccc;
margin:5px 5px 1px 0;
padding:2px;
width:170px;
}

#commentform textarea {
background:#fafafa;
border:1px solid #ccc;
padding:2px;
width:95%;
}

#commentform #submit {
background:#fafafa;
border:1px solid #ccc;
color:#666;
vertical-align:top;
}

#commentform #submit:hover {
background:#eee;
border:1px solid #aaa;
}

.comment_no {
color:#eee;
float:right;
font-size:3.5em;
padding-top:10px;
}

.commentlist {
list-style:none;
margin:5px;
padding:0;
}

.commentlist li {
background:#fff url('images/gradient.png') 0 -10px repeat-x;
border-top:1px solid #ddd;
clear:both;
list-style:none;
margin:10px;
padding:10px;
}

.commentlist li:hover {
background-position:0 0;
border-top:1px solid #ccc;
}

.commentlist .gravatar {
background:#eee;
border:2px solid #ccc;
display:block;
float:left;
margin:0 20px 5px 0;
padding:3px;
}

.alt {
clear:both;
}

p img[alt="an image"] {
float:left;
margin:0 7px 2px 0;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

.alignright {
border:none;
float:right;
}

.alignleft {
border:none;
float:left;
}

.images {
text-align:center;
width:95%;
}

.images img {
clear:both;
float:left;
margin:0 auto;
}

#wp-calendar {
background:#fff;
text-align:center;
width:100%;
}

#wp-calendar td, #wp-calendar th {
	font-size: 11px;
}

#wp-calendar caption {
background:#ddd;
font-weight:700;
}

#wp-calendar thead {
background:#eee;
}

#wp-calendar #today {
background:#eef;
}

.map {
border:2px solid ##68003D;
margin-bottom:20px;
margin-left:10px;
margin-right:10px;
}

#column2 ul,#column3 ul {
background:transparent;
margin-bottom:1em;
}

#column2 ul li,#column3 ul li {
background:#fafafa;
line-height:13px;
margin:0;
padding:.5em 0 .3em .5em;
}

#column2 ul li a,#column3 ul li a {
color:#999;
}

#column2 ul li li.page_item a,#column3 ul li li.page_item a {
color:#999;
margin:0;
padding:0;
text-transform:lowercase;
}

#column2 ul li.listHeader,#column3 ul li.listHeader {
background:transparent;
padding:0;
}

#column2 ul li.links a,#column3 ul li.links a {
background:transparent;
font-size:9px;
padding:0;
}

#column2 ul li h2,#column2 ul li h3,#column3 ul li h2,#column3 ul li h3 {
background:url('images/portlet_header.png');
color:#666;
margin:0;
padding:.5em;
}

#column3 ul.ec3_events {
color:orange;
font-size:10px;
}

.icons a {
display:block;
height:16px;
padding-left:25px;
}

.icons a:hover {
background-position:left bottom;
}

.icons .s_delicious {
background:#fafafa url('icons/delicious.gif') no-repeat;
}

.icons .s_digg {
background:#f6f6f6 url('icons/digg.gif') no-repeat;
}

.icons .s_technorati {
background:#fafafa url('icons/technorati.gif') no-repeat;
}

.icons .s_reddit {
background:#f6f6f6 url('icons/reddit.gif') no-repeat;
}

.icons .s_magnolia {
background:#fafafa url('icons/magnolia.gif') no-repeat;
}

.icons .s_stumbleupon {
background:#f6f6f6 url('icons/stumbleupon.gif') no-repeat;
}

.icons .s_yahoo {
background:#fafafa url('icons/yahoo.gif') no-repeat;
}

.icons .s_google {
background:#f6f6f6 url('icons/google.gif') no-repeat;
}

.iconComment a {
background:transparent url('icons/icon_comment.png') top left no-repeat;
padding-left:20px;
}

.iconEdit {
background:url('icons/icon_edit.png') top left no-repeat;
padding:1px 0 5px 20px;
}

.iconrss {
background:url('icons/icon_feed.gif') no-repeat;
}

h1,#events h2 {
font-size:1.5em;
}

#column1 .entry a,#wp-calendar a {
text-decoration:underline;
}

#column1 h2 a,#feature h2 a {
color:#393939;
}

#column1 h2 a:hover,#feature h2 a:hover,#feature .entry p strong {
color:#666;
}

#column1 ol li,#feature ol li,#events ol li {
list-style:decimal outside;
margin:0 3em;
padding:.2em;
}

#column1 blockquote,#feature blockquote,#events blockquote {
background:url('images/blockquote.png') 0 0 no-repeat;
font-style:italic;
margin:15px;
padding:0 0 10px 30px;
}

#column1 blockquote p,#feature blockquote p,#events blockquote p {
margin:1em 2em 0 0;
}

.g2image_centered,.center {
display:block;
margin-left:auto;
margin-right:auto;
}

#feature ul li,#events ul li {
list-style:square inside;
margin:0 1em;
padding:.2em;
}

#footer a:hover,#column2 ul li.current_page_item a,#column3 ul li.current_page_item a {
color:#ff7602;
}

#commentform input:focus,#commentform textarea:focus {
background:#f6f6f6;
border:1px solid #aaa;
}

img,p img {
padding:0 5px 1px 0;
}

.clearBoth {
clear: both;
}

.wptable td {
	font-size: 10px;
}

#footer .linky {
	display: none;
}

/* YUI Override */
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
	padding-right: 18px;
}

.yui-skin-sam .yuimenuitemlabel {
	padding: 0 10px;
}

.yui-skin-sam .yuimenubar {
	font-size: 11px;
}