/*
Theme Name: Poverty Lane Orchards
Theme URI: http://www.catalystwebworks.com
Description: This is the theme for Poverty Lane Orchards of Lebanon, NH.
Version: 1.0
Author: Catalyst Webworks
Author URI: http://www.catalystwebworks.com/
Tags: custom header, custom home page, fixed width, two columns, three columns, widgets
*/

/* //// TESTING BOXES //// */
#page {  }

/* /////// UNIVERSAL /////// */
body { color:#626461; }
#page { width:1010px; margin: 0 auto; }
#box { border:2px solid #B51A29; background:#FFF; width:978px; margin:0 auto; }
label.screen-reader-text { display:none; }
#comment { width: 592px; }
A { color:#879455; text-decoration:none; }
A:hover {  }
A.flickr-image:hover { border-bottom:0; }
.alignleft { float:left; margin-right:10px; }
.alignright { float:right; margin-left:10px; }
IMG.alignleft { border:1px solid #CCCCCC; padding:4px; background:#FFFFFF;}
IMG.alignright { border:1px solid #CCCCCC; padding:4px; background:#FFFFFF; }
A IMG { border: none; }
HR { height:1px; color:#B51A29; background-color:#B51A29; border:none; width:45%; }
.navigation { width:100%; float:left; margin:0px 0 20px 0; padding:10px 0 10px 0; font-size:14px; }
H2 { font-family:trebuchet ms; text-transform:uppercase; font-size:20px;  color:#867D36; }
BLOCKQUOTE { border-left: 6px solid #E2E2E2; padding-left:12px; }
P.wp-caption-text { font-size:11px; color:#000; padding:0px; margin:5px 0 0 0; }


/* HEADER */
#header { position:relative; height:151px; }
#header-logo { background:url('images/plo-logo-157.png') no-repeat; width:157px; height:167px; position:absolute; left:-6px; top:-8px;}
#header-text { background:url('images/plo-header-text.png') no-repeat; width:813px; height:101px;  position:absolute; left:145px; top:30px;}

/* MENU */
#menu { height:32px; border-top:1px solid #B51A29; border-bottom:1px solid #B51A29; margin:1px 0 0 0; background:url('images/plo-menu.png') repeat-x; padding:10px 0 0 0; }
#menu LI A { color:#FFFFFF; text-decoration: none; font-size:17px; font-family:trebuchet ms; text-transform:uppercase; letter-spacing:1px; }
#menu LI A { border:none; }

/* DROMENU */
#dropmenu, #dropmenu ul { margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; z-index:90; width:100%; }
#dropmenu a { display:block; }
#dropmenu a:hover {  }
#dropmenu li { float:left; position:relative; margin-left:50px; list-style:none; display:inline; } /* TOP LI */
#dropmenu ul { position:absolute; display:none; padding:0px; top:20px; border:1px solid #c8c8c8; background:#E0E7C9; } /* SECONDARY UL */
#dropmenu ul li { margin-left: 0px; padding:5px; } /* SECONDARY LI */
#dropmenu ul li:hover { background:#EEF3DE; }
#dropmenu ul li ul li {  } /* TERTIARY LI */
#dropmenu ul a { padding:0px 3px 0px 15px; font-size:11px; color:#756209; border-left:2px dotted #756209; } /* SECONDARY A */
#dropmenu ul a:hover {  }
#dropmenu li ul { width:200px; }
#dropmenu li ul a { width:170px; height:auto; float:left; }
#dropmenu ul ul { top:auto; }
#dropmenu li ul ul { left:195px; top:5px; }
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}

/* FOOTER */
#footer { width:978px; margin: 30px auto; color:#626461; font-size:14px; text-align:center; line-height:22px; }
#footer A { text-decoration:none; color:#626461; }
#footer A:hover { text-decoration:underline; }

/* /////// ALL PAGES //////// */
#page-content { padding:0 40px 10px 40px; width:572px; background:#FFFFFF; float:left; font-size:15px; line-height:22px; background:#FFFFFF url('images/montage-box.png') repeat-x;}
#page-content P { line-height:22px; }

#content-td {  }
#sidebar { font-size:14px; line-height:20px; }
#sidebar A { font-family:trebuchet ms; text-transform:uppercase; font-size:14px; font-weight:bold; }
#sidebar-td { width:286px; margin-left:652px; background:#E0E7C9; padding:20px; border-left:1px solid #B51A29; }
#sidebar H2 { color:#867D36; font-family:trebuchet ms; letter-spacing:1px; text-transform:uppercase; text-align:center; }
#sidebar H4 { font-family:trebuchet ms; margin:0; padding:0;  text-transform:uppercase; font-size:14px; }
#sidebar P { padding:0; margin:10px 0 0 0; font-size:14px; }
#sidebar IMG { margin-bottom:5px; }
#sidebar LI, #sidebar UL { list-style:none; margin:0px; padding:0; }

/* /////// BLOG //////// */
#blog-content { padding:0 40px 10px 40px; width:572px; background:#FFFFFF; float:left; font-size:15px; line-height:22px; background:#FFFFFF url('images/montage-box.png') repeat-x;}
#blog-sidebar { font-size:14px; line-height:20px; }
#blog-content P { line-height:22px; }
#blog-sidebar A { font-family:trebuchet ms; text-transform:uppercase; font-size:14px; font-weight:bold; }
#blog-content-td { background:#FFFFFF; }
#blog-sidebar-td { width:286px; margin-left:652px; background:#E0E7C9; padding:20px; border-left:1px solid #B51A29; }
/*#blog-sidebar H2 { font-family:trebuchet ms; letter-spacing:1px; text-transform:uppercase; }
#blog-sidebar H4 { font-family:trebuchet ms;}*/
#blog-sidebar .widget_search { text-align:center; }
.postmetadata { font-size:13px; background:#EBEBEB; padding:5px; border:1px solid #CCCCCC; }
#blog-sidebar H2 { color:#blog-867D36; font-family:trebuchet ms; letter-spacing:1px; text-transform:uppercase; text-align:center; }
#blog-sidebar H4 { font-family:trebuchet ms; margin:0; padding:0;  text-transform:uppercase; font-size:14px; }
#blog-sidebar P { padding:0; margin:10px 0 0 0; font-size:14px; }
#blog-sidebar IMG { margin-bottom:5px; }
#blog-sidebar LI, #blog-sidebar UL { list-style:none; margin:0px; padding:0; }

/* WIDGETS */
DIV .widget { border-bottom:1px solid #BBC77D; padding-bottom:30px; }
DIV .widget_archive UL LI, #blog-sidebar .widget_links UL LI, #blog-sidebar .widget_categories UL LI { list-style:disc; margin-left:50px; }
DIV .widget_search { text-align:center; }
DIV .widget_twitter { background:url('http://www.povertylaneorchards.com/wp-content/plugins/cw-latest-tweet/twitter-bird-25.png') no-repeat; padding:0px; border-bottom:none; }
DIV .widget_twitter LI { border-bottom:10px solid #E9ECDE; }
DIV .widget_twitter A { color:#94A3C4; }
#blog-sidebar UL.twitter { background:#E9ECDE; border:1px solid #94A3C4; padding:20px 20px 10px 20px; }
#sidebar UL.twitter { background:#E9ECDE; border:1px solid #94A3C4; padding:20px 20px 10px 20px; }



/* /////// HOME PAGE  //////// */

/* CMM */
#cwmm { min-height:400px; padding:35px; background:url('images/montage-box.png') repeat-x; } 
#cwmm DIV.test { background:url('images/montage-box.png') repeat-x; background-position:0 -37px; }
#cwmm-image { float:left; width:500px; }
#cwmm-text { float:left; width:370px; margin-left:30px; text-align:center; }
#rotator IMG { border:1px solid #B51A29; }
#rotator A:hover { border-bottom:0; }
#rotator { text-align:center; }
#rotator P { width:320px; margin-left:30px; }
#rotator P.headline { font-size:30px; font-family:trebuchet ms; color:#867D36; text-transform:uppercase; letter-spacing:1px; font-weight:bold; }
#rotator P.byline { font-size:20px; font-family:times; color:#867D36; letter-spacing:1px; line-height:31px; }
#rotator SPAN.prompt A { font-size:20px; font-family:times; color:#867D36; letter-spacing:1px; text-decoration:underline;}
#pager { color:#FFFFFF; width:335px; font-size: 70px; font-family:times; padding:0; margin:5px 0 0 0; }
#pager li { width: 20px; float:left; margin: 0px 3px 0px 3px; list-style: none; position:relative;}
#pager a { width: 0px; padding: 0px; width:9px; height:9px; display: block; background:#808080; text-decoration:none; }
#pager img { border: none; display: block; }
#pager a.activeSlide { background: #B51A29; }

/* SIDEBARS */
#home-boxes { border-top:1px solid #B51A29; }
#home-boxes H2 { color:#525351; font-family:trebuchet ms; font-size:22px; letter-spacing:1px; background:#E0E7C9; margin:-20px -20px 20px -20px; padding:17px; border-bottom:1px solid #B51A29; text-transform:uppercase; text-align:center; font-weight:normal; }
#home-boxes UL { margin:0; padding:0; }
#home-boxes LI { list-style:none; }
#home-boxes TD.home-box-left { width: 286px; padding:20px;  background:url('images/plo-home-box.png') repeat-y; }
#home-boxes TD.home-box { width: 285px; border-left:1px solid #B51A29; padding:20px;  background:url('images/plo-home-box.png') repeat-y; }
#home-boxes DIV.cwrecent H4 { margin:5px 0 0 0; padding:0; }
#home-boxes DIV.cwrecent P.cwrecent-date { margin:0px; font-size:12px; }
#home-boxes DIV.cwrecent P.cwrecent-excerpt { margin:10px 0 0 0; font-size:14px; }
#home-boxes A:hover {  }
#home-boxes LI A:hover { border:0; }
.widget_gallery IMG { width:325px; height:auto; margin:-20px -20px -20px -20px; border-bottom:0; }
#wfm-recent-widget IMG { width:325px; margin:-20px -20px -20px -20px; border-bottom:0; }
#ics-calendar-widget LI { margin:0 0 10px 0; }
#ics-calendar SMALL A { font-size:16px; float:right; }
#ics-calendar STRONG { margin-right:6px; }
#ics-calendar-widget LI SPAN.ics-event { font-style:italic; }
#home-boxes H2.widgettitle IMG { display:none; }
#home-boxes LI.widget { border-bottom:0; margin-bottom:0; padding-bottom:0; }

LI.widget_cwrp UL { margin:0; padding:0; }
LI.widget_cwrp IMG { margin-bottom:8px; background:#FFFFFF; }

/* //////// LANDING PAGES ///////// */
#landing-content { min-height:400px; padding:35px; background:url('images/montage-box.png') repeat-x; }

/* SEARCH */
#wp-search { width:375px; text-align:center; margin-top:-30px; z-index:999999; position:relative; float:right; }
#wp-search input#s { width:200px; border:2px solid lightgray; font-size:14px; padding:2px; }

/* ICS CALENDAR PAGE */
TABLE.ics-calendar-table { height:500px; }
TR.ics-calendar-days { height:1px; }

#blog-sidebar A.twitter-link { font-weight:100; text-transform:none; font-size:12px; }
#blog-sidebar A.twitter-user { font-weight:100; font-size:12px; }
#blog-sidebar LI.twitter-item { border-bottom:1px solid #94A6CE; padding:10px 0; }