/*
Theme Name: PFMeatMarket
Theme URI: http://pfmeatmarket.com
Description: P & F Meat Market
Version: 1.0
Author: Cary Scott
Author URI: http://caryscott.com
*/


/* CSS Reset ////////////////////////////////////////////////////////// */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
}

:focus {
        outline: 0;
}

body {
        line-height: 1;
        color: black;
        background: white;
}

ol, ul {
        list-style: none;
}

table {
        border-collapse: separate;
        border-spacing: 0;
}

caption, th, td {
        text-align: left;
        font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
        content: "";
}

blockquote, q {
        quotes: "" "";
}





/* Images ////////////////////////////////////////////////////////// */


.alignleft {
        margin: 3px 15px 3px 0px;
        float: left;
        display: inline;
}

.alignright {
        margin: 5px 0px 3px 15px;
        float: right;
        display: inline;
}

.imgcenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
        border: 4px solid #2a221e;
}

.imgleft {
        margin: 3px 15px 3px 0px;
        float: left;
        display: inline;
        border: 4px solid #2a221e;
}

.imgright {
        margin: 3px 10px 3px 15px;
        float: right;
        display: inline;
        border: 4px solid #2a221e;
}

.wp-caption {
        border: 1px solid #2a221e;
        text-align: center;
        background-color: #2a221e;
        padding-top: 4px;
        display: block;
}

.wp-caption img {
        margin: 0;
        padding: 0;
        border: 0 none;
}

.wp-caption p.wp-caption-text {
        color: #948888;
        font-size: .85em;
        line-height: 17px;
        padding: 1px 4px 2px;
        margin: 0;
}

a.image:link, a.image:visited, a.image:hover {
        background: none;
        padding: 0;
        border: none;
}

a.image img {
        border: none;
        text-decoration: none;  
}

a img {
        border: none;
        text-decoration: none;  
} 

.post .entry-content .gallery img, #content .post .entry-content .gallery a img,
.post .entry-text .gallery img, #content .post .entry-text .gallery a img {
        border: solid 1px #92856c;
        background: #c0b39a;
        padding: 4px;
        text-decoration: none;  
}
.post .entry-content .gallery a:hover img,
.post .entry-text .gallery a:hover img {
        border-color: #87785b;
        background: #ada18b;
        text-decoration: none;  
}

.gallery-right {
        float: right;
        width: 430px;
        margin: 0 0 0 30px;
}

.entry-content .gallery .gallery-item a, 
.entry-text .gallery .gallery-item a {
        border: none;
        text-decoration: none;
}

.post:hover .entry-content .gallery .gallery-item a:hover, 
.post:hover .entry-text .gallery .gallery-item a:hover, 
.post:hover .entry-content .gallery .gallery-item a:focus, 
.post:hover .entry-text .gallery .gallery-item a:focus {
        border: none;
        background: none;
        text-decoration: none;
}

.post .entry-content .wp-caption a:link, 
.post .entry-text .wp-caption a:link, 
.post .entry-content .wp-caption a:visited, 
.post .entry-text .wp-caption a:visited, 
.post .entry-content .wp-caption a:hover, 
.post .entry-text .wp-caption a:hover {
        background: none;
        padding: 0;
        border: none;
}

/* The Main Divs ////////////////////////////////////////////////////////// */


body {
        font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
        font-size: 11px;
        line-height: 1.5em;
        margin: 0px;
        padding: 0px;
        color: #584130;
        background: #362f28 url(images/pf_bg.jpg) top center;
        background-attachment: fixed;
}

#wrapper {
        width: 900px;
        margin: 0px auto 35px;
        padding: 0px;
}

#header {
        position: relative;
        height: 185px;
        width: 900px;
        margin: 0px;
        background: url(images/header_bg.png) top left no-repeat;
}
#main {
        width: 900px;
        margin: 0px;
        padding: 0px;
        background: #d8cbb1 url(images/pf_04.jpg) top left no-repeat;
}

.main-clear {
        clear: both;
}


#content {
        width: 540px;
        margin: 25px 0 0 0;
        padding: 0;
        float: left;
        line-height: 1.5em;
        display: inline;
}

#footer {
        display: block;
        padding: 0;
        width: 900px;
        height: 40px;
        clear: both;
        text-align: left;
        font-size: .85em;
        line-height: 40px;
        background: #110e0b;
}

#home-footer {
        display: block;
        padding: 0;
        margin: 0;
        width: 900px;
        height: 40px;
        clear: both;
        text-align: left;
        font-size: .85em;
        background: #110e0b url(images/homefooter_bg.gif) top left no-repeat;
}

#services-content {
        width: 860px;
        margin: 0;
        padding: 25px 0 25px 0;
        line-height: 1.5em;
}

#sidebar {
        width: 285px;
        float: right;
        margin: 0 25px 0 0;
        padding: 25px 0 0 0;
        display: inline;
}

/* Slideshow ////////////////////////////////////////////////////////// */

.slideshow {

}

#box1{
	position:absolute;
}

#box1 span{
	display:block;
	float:left;
}

.mask1{
	position:relative;
	width:540px;
	height:225px;
	overflow:hidden;
}

span img{
	display:block;
	border:none;
}



/* Home Page ////////////////////////////////////////////////////////// */




.home-text {
        margin-top: 20px;
        display: block;
        width: 540px;
        height: 179px;
        background: url(images/home_text.gif) top left no-repeat;
        text-indent: -9000px;
}

.more-about {
        font-family: Georgia, "Times New Roman", times, serif;
        padding: 15px 0 15px 0;
        font-size: 18px;
}

.place-order a {
        display: block;
        width: 285px;
        height: 107px;
        background: url(images/place_order.gif) top left no-repeat;
}

.place-order a:hover, .place-order a:active, .place-order a:focus {
        display: block;
        width: 285px;
        height: 107px;
        background: url(images/place_order.gif) bottom left no-repeat;
        cursor: pointer;
}

.ask-butcher a {
        margin-top: 10px;
        display: block;
        width: 285px;
        height: 107px;
        background: url(images/ask_butcher.gif) top left no-repeat;
}

.ask-butcher a:hover, .ask-butcher a:active, .ask-butcher a:focus {
        display: block;
        width: 285px;
        height: 107px;
        background: url(images/ask_butcher.gif) bottom left no-repeat;
        cursor: pointer;
}

.news-updates {
        margin-top: 20px;
}

.delivery-truck {
        margin-top: 20px;
}

.order-button a {
        position: absolute;
        top: 154px;
        left: 590px;
        display: block;
        width: 127px;
        height: 24px;
        background: url(images/order_button.gif) top left no-repeat;
}

.order-button a:hover, .order-button a:active, .order-button a:focus {
        background: url(images/order_button.gif) bottom left no-repeat;
        cursor: pointer;
}

.ask-button a {
        position: absolute;
        top: 154px;
        right: 25px;
        display: block;
        width: 134px;
        height: 24px;
        background: url(images/ask_button.gif) top left no-repeat;
}

.ask-button a:hover, .ask-button a:active, .ask-button a:focus {
        background: url(images/ask_button.gif) bottom left no-repeat;
        cursor: pointer;
}

#sidebar .news-updates {
        display: block;
        position: relative;
        width: 285px;
        height: 141px;
        background: url(images/news_updates.gif);
}

#sidebar .news-updates .news {
        position: absolute;
        top: 40px;
        left: 15px;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-weight: normal;
}

#sidebar .news-updates .previous li {
        border: none;

        font-size: 1.1em;
        line-height: 1.4em;
        font-weight: normal;
        padding: 0px;
}

#sidebar .news-updates .previous {
        color: #584130;
        font-weight: normal;
        border: none;
}

#sidebar .news-updates .previous a {
        display: inline;
        color: #584130;
        text-decoration: none;
        border: none; 
        padding: 0px;
}

#sidebar .news-updates .previous a:hover {
        text-decoration: underline;
        background: none;   
}

#sidebar .news-updates .news .main-more {
        font-size: .9em;
        padding-top: 3px;
}

#sidebar .news-updates .news .main-more a {
        color: #ae4918;
        border-bottom: 1px solid #ae4918;
}
#sidebar .news-updates .news .main-more a:hover {
        color: #584130;
        border-bottom: 1px solid #584130;
        text-decoration: none;
}


/* some general classes ////////////////////////////////////////////////////////// */


a {
        color: #ae4918;
        text-decoration: none;  
        border: none;
}

a:hover {
        text-decoration: none;  
}

.entry-content a:link, .entry-content a:visited,
.entry-text a:link, .entry-text a:visited {
        color: #ae4918;
        border-bottom: 1px solid #cab895;
        padding: 0 2px 0 2px;
}

.entry-content a:hover, .entry-content a:active, .entry-content a:focus, 
.entry-text a:hover, .entry-text a:active, .entry-text a:focus  {
        color: #ae4918;
        border-bottom: 1px solid #ae4918;
        text-decoration: none;
}

.edit-link {
        font-size: .9em;
        padding-top: 1.3em;
        padding-left: 25px;
}

.edit-link a {
        color: #ae4918;
        text-decoration: none;
}

.edit-link a:hover {
        color: #2a221e;
}

#content a:hover {
	text-decoration: none;
}

#content .navigation a:hover {
          text-decoration: underline;
}

strong {
        font-weight: bold;
}

.description {
        clear: left;
        padding: 5px 0 5px 35px;
}


.post {
        clear: both;
        font-size: 11.5px;
        line-height: 1.5em;
        padding: 0 0 0 25px;
}

.entry-content p {
        padding-top: .6em;
        padding-bottom: .6em;
}

.entry-text p {
        padding-top: .6em;
        padding-bottom: .6em;
}

.entry-date {
        color: #ae4918;
        font-size: .9em;
        padding: 0 0 6px 0;
}

.separator { 
        background: url(images/post_separator.jpg) no-repeat; 
        width:500px; 
        height:27px; 
        margin-top: 30px;
}

#content .entry-meta {
        font-size: .9em;
        padding: 2px 7px 3px 7px;
        margin: 4px 0 4px 64px;
        border-bottom: 1px solid #585858;
        border-top: 1px solid #585858;
        background: #505050;
}

#content .entry-meta a {
       color: #98a57d;
       text-decoration: none;
}

#content .entry-meta a:hover {
       color: #98a57d;
       text-decoration: underline;
}

#content .archive-meta, .search-meta {
        font-size: .9em;
        padding: 3px 7px 4px 7px;
        margin: 10px 0 4px 0;
        border-bottom: 1px solid #ae4918;
        border-top: 1px solid #ae4918;
        background: #e5dbc8;
}

.archive-meta a, .search-meta a {
        color: #ae4918;
        text-decoration: none;
}

.archive-meta a:hover, .search-meta a:hover {
        color: #98a57d;
        text-decoration: underline;
}

#main #content .post .underpost a:hover {
        text-decoration: underline;
}


.edit-link {
        font-size: .9em;
        padding-top: 1.2em;
}

.avatar {
        float: right;
        margin: 0 0 3px 5px;
}

.qa {
        display: block;
        width: 383px;
        height: 156px;
        text-indent: -9000px;
        background: url(images/qa.gif) top left no-repeat;
        margin: 30px 0 20px 0;
}

.reader {
        font-size: .95em;
        line-height: 1.4em;
        padding: 8px 0 10px 0;
        border-bottom: 1px solid #b5c1a2;
        border-top: 1px solid #b5c1a2;
        background: #d4e4bc;
        margin-top: 15px;
        margin-bottom: 0px;
}

img.download-reader {
        float: left;
        padding: 0 12px 0 8px;
}

.press {
        margin-top: 0px;
}

#main #content .press a {
        display: block;
        color: #b07979;
        padding: 8px 10px 8px 40px;
        background: #e4ecd8 url(images/pdf_bg.gif) top left no-repeat;
        border: none;
        margin: 0 0 2px 0;

}

#main #content .press a:hover {
        color: #604c4d;
        background: #dbe9c6 url(images/pdf_bg2.gif) top left no-repeat;

}

.services {
        padding-top: 10px;
}

.service-block {
        padding-left: 35px;
        background: url(images/orange_check.gif) 0px 13px no-repeat;
}

.services-left {
        float: left;
        width: 49%;
}

.services-right {
        float: right;
        width: 49%;
}

.services-edit {
        float: right;
        padding: 10px 25px 0 0;
}

.services-clear {
        clear: both;
}

#content h3.product-name {
        padding: 4px 17px 2px 17px;
        background: #2a221e;
        color: #ede6d9;
        margin-top: 30px;
        font-weight: bold;
}

.product {
        border: 2px solid #2a221e;
        padding: 15px;
        background: #e5dbc8;
}

.list-left {
        float: left;
        width: 40%;
        padding-top: 10px;
        font-weight: bold;

        font-size: 1.1em;
}

.list-right {
        float: right;
        width: 40%;
        padding-top: 10px;
        font-weight: bold;
        font-size: 1.1em;
}

.clear-list {
        clear: both;
        display: block;
        width: 100%;

}


.service-intro {
        margin-top: 10px;

}

.employment {
        padding-top: 10px;
        font-weight: bold;
        font-size: 1.1em;
}

.credit-block {
        float: right;
        width: 215px;
        padding: 0 13px 15px 13px;
        margin: 0 0 10px 15px;
        border: 2px solid #ae4918;
        background: #e5dbc8;
}

.download-credit {
        padding: 8px 0 4px 0;
}

.download-credit a:link, .download-credit a:visited {
        padding: 4px 8px 4px 8px;
        margin: 5px 0 7px 0;
        background: #ae4918;
        border: 3px double #2a221e;
        color: #fff;
}

.download-credit a:hover, .download-credit a:active, .download-credit a:focus {
        background: #2a221e;
        border: 3px double #ae4918;
}

.divider {
        display: block;
        width: 535px;
        height: 1px;
        margin: 40px 0 20px 25px;
        background: url(images/divider.gif) top left repeat-x;
}

.by-mail {
        display: inline;
        float: left;
        width: 190px;
        padding-bottom: 15px;
}

.by-phone {
        display: inline;
        float: right;
        width: 290px;
}

.by-email {
        clear: both;
}


/* The Header and Main Menu ////////////////////////////////////////////////////////// */



#header .logo {
        display: block;
	width: 341px;
        height: 76px;
        position: absolute;
        top: 50px;
        left: 65px;
}

#header .logo a:link, #header .logo a:visited {
        text-decoration: none;
        border:none;
}


#header .logo a:hover, #header .logo a:active, #header .logo a:focus {
        text-decoration: none;
        border:none;
}

#header .header-quote {
        display: block;

	width: 320px;
        height: 39px;
        position: absolute;
        top: 78px;
        right: 70px;
        color: #4e5342;
        background: url(images/header-quote.gif) top left no-repeat;
        text-indent: -9000px;
}

#header a {
        color: #beb29f;
        text-decoration: none;  
}

#header a:hover {
        color: #fff;
}

#header .top-menu {
        position: absolute;
        top: 3px;
        right: 0px;
        font-size: .85em;
}



#menu{
        padding: 0;
        margin: 0;
        display: block;
	width: 900px;
        height: 40px;
        position: absolute;
        top: 148px;
}

#menu ul {
        margin: 0;
}

#menu li {
        display: inline;
        list-style-type: none;
        margin: 0 10px 0 0;
}

ul#nav {
        line-height: 33px;
        font-size: 11.5px;
        font-weight: normal;
        margin: 0px;
        padding: 1px 25px 0 25px;
 }

ul#nav a {
        color: #beb29f;
        font-weight: normal;
        display: inline;
        text-decoration: none;
        border: none;
        text-transform: uppercase;
        margin: 0 10px 0 0;
        padding: 8px 0 8px 0;

 }

ul#nav a:hover, ul#nav a:focus, ul#nav a:active {
        color : #fff;
        border: none;
 }

ul#nav li.current_page_item a, 
ul#nav li.current_page_item a:hover,
ul#nav li.current_page_item a:focus, 


ul#nav li.current_page_item a:active {
        color : #fff;
        background: url(images/pointer.gif) bottom center no-repeat;
        border: none;

 }


/* Headings ////////////////////////////////////////////////////////// */


#content h1 {

        font-size: 1.5em;
}

.post h2 {
        color: #2a221e;
        font-family: Georgia, "Times New Roman", times, serif;
        font-size: 26px;
        line-height: 35px;
        font-weight: bold;   
        padding-bottom: 10px;
        margin: 0;
}

.post h2.error {
        padding: 0 0 20px 0;
}

#content .post h2 a:link, #content .post h2 a:visited {
        color: #2a221e;
        text-decoration: none;
        padding-bottom: 0px;
}

#content .post h2 a:hover, #content .post h2 a:focus {
        color: #2a221e;
        text-decoration: underline;
}

#content h2.pagetitle {
        color: #2a221e;
        font-family: Georgia, "Times New Roman", times, serif;
        font-size: 26px;
        line-height: 35px;
        font-weight: bold;   
        padding-bottom: 15px;
        margin: 0;
        padding: 0 0 25px 25px;
}

.post h3 {
        line-height: 1.4em;
        font-family: Georgia, "Times New Roman", times, serif;
        font-size: 19px;
        font-weight: normal;
        color: #2a221e;
        margin: 0;
        padding-top: 13px;
        padding-bottom: 0px;
        text-decoration: none;
}

.post h3 a:link, .post h3 a:visited {
        line-height: 1.4em;
        font-family: Georgia, "Times New Roman", times, serif;
        font-size: 19px;
        font-weight: normal;
        color: #2a221e;
        margin: 0;
        padding-top: 13px;
        padding-bottom: 0px;
        text-decoration: none;
}

#content .post h3 a:hover, #content .post h3 a:focus {
        text-decoration: underline;
}

#main .post h3.subtitle {
        line-height: 1.4em;
        font-family: Georgia, "Times New Roman", times, serif;
        font-size: 19px;
        font-weight: normal;
        color: #2a221e;
        margin: -5px 0 0 0;
        padding-top: 0px;
        padding-bottom: 0px;
}

#main .post h3.gallerytitle {
        line-height: 1.4em;
        font-family: Georgia, "Times New Roman", times, serif;
        font-size: 19px;
        font-weight: normal;
        color: #2a221e;
        margin: -5px 0 0 0;
        padding: 0 0 0 5px;
}

#content h3.blogtitle {
        line-height: 35px;
        font-family: Georgia, "Times New Roman", times, serif;
        font-size: 26px;
        font-weight: normal;
        color: #2a221e;
        margin: 0;
        padding-bottom: 15px;
}

h3#comment-form-title {
        font-size: 1.4em;
        font-weight: bold;
        color: #2a221e;
        margin: 1.8em 0 .4em 0;
}

h3#comments-count {
        font-size: 1.4em;
        font-weight: bold;
        color: #2a221e;
        margin: 2em 0 .4em 0;
        padding: 0 20px 0 20px;
}

h4 {
        font-size: 1.3em;
        font-weight: bold;
        color: #ae4918;
        margin: 1em 0 .4em 0;
}

h4 a:link, h4 a:visited {
        color: #2a221e;
        text-decoration: none;
}

#content h4 a:hover, h4 a:focus {
        text-decoration: underline;
}

h4.thestory {
        padding-top: 8px;
}

#content h2.center {
        font-size: 1.4em;
        font-weight: bold;
        color: #584130;
        margin: 1em 0 .4em 0;
}

.sitemap h2 {
        font-size: 1.4em;
        font-weight: bold;
        color: #2a221e;
        margin: 1em 0 .4em 0;
}

.ddsg-wrapper h2 {
        line-height: 1.4em;
        font-family: Georgia, "Times New Roman", times, serif;
        font-size: 19px;
        font-weight: normal;
        color: #2a221e;
        margin: 0;
        padding-top: 0px;
        padding-bottom: 10px;
}

/*Underpost ////////////////////////////////////////////////////////// */


.underpost {
        font-size: .9em;
        line-height: 1.4em;
        color: #654f3f;
        padding: 5px 9px 7px 9px;
        border-bottom: 1px solid #ae4918;
        border-top: 1px solid #ae4918;
        background: #e5dbc8;
}

#main #content .post .underpost a {
        color: #ae4918;
        text-decoration: none;
        border: none;
        background: none;
}

#main #content .post .underpost a:hover {
        text-decoration: underline;
}





/* An Unordered List ////////////////////////////////////////////////////////// */







#content ul {
        margin-left: 30px;
        margin-top: 5px;
}

#content ul li {
        list-style: disc outside url(images/white_arrow.png);
        padding-bottom: 5px;
}

#content ul ul {
        margin-left: 10px;
}

#content ul ul li {
        list-style: circle outside url(images/white_arrow.png);
}


/* An Ordered List ////////////////////////////////////////////////////////// */



#content ol {
        font: italic 1em Georgia, Times, serif;
        font-size: 1.05em;
        color: #fff;
        list-style-type: decimal;
        margin-left: 25px;
        margin-top: 5px;
}

#content ol p {
        font: normal .95em "Lucide Grande", Verdana, Arial, Helvetica, sans-serif;
        display: inline;
        padding-bottom: 0px;
        color: #999;
}

#content ol li {
        padding-bottom: 10px;
}


/* Post Navigation ////////////////////////////////////////////////////////// */



.navigation {
        display: block;
        font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
        font-size: .9em;
        line-height: 1.2em;
        padding: 0 0 40px 25px;
        margin: 0;
}

.navleft {
        float: left;
        display: inline;
        text-align: left;
        width: 48%;
}

.navright {
        float: right;
        display: inline;
        text-align: right;
        width: 48%;
}


/* Sidebar ////////////////////////////////////////////////////////// */


.sidebar-top {
        padding-bottom: 10px;
}

#sidebar .widget {
        background: #2a221e;
        margin: 0 0 10px 0;
        padding: 15px;
        border: 2px solid #65564e;
        /* optional rounded corners for browsers that support it */
        -moz-border-radius: 10px;
        -khtml-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
}


#sidebar .widget h2.widgettitle {
        font-size: 1.2em;
        letter-spacing: -.01em;
        font-weight: bold;
        color: #ae4918;
        margin: 0px;
        padding-bottom: 10px;
}


#sidebar input#s {
        width: 125px;
}

#sidebar .textwidget {
        font-size: .95em;
        line-height: 1.5em;
        color: #d8cbb1;
}

#sidebar li .textwidget a:link, #sidebar li .textwidget a:visited {
        color: #d8cbb1;
        display: inline;
        text-decoration: underline;
        padding: 0;
}

#sidebar li .textwidget a:hover, #sidebar li .textwidget a:active {
        color: #9a4216;
        text-decoration: underline;
        background: none;
}

#sidebar ul {
        margin: 0px;
        padding: 0px;
}

#sidebar li a:link, #sidebar li a:visited {
        color: #d8cbb1;
        display: block;
        text-decoration: none;
        padding: 6px;
}

#sidebar li a:hover {
        color: #fff;
        text-decoration: none;
        background-color: #372e29;
}

#sidebar ul ul {
        list-style: none;
        border-top: 1px solid #403631;
}

#sidebar ul ul li {
        font-size: .9em;
        line-height: 1.2em;
        border-bottom: 1px solid #403631;
}

#sidebar ul#recentcomments {
        border: none;
}

#sidebar ul ul li.recentcomments {
        padding: 6px 0 6px 0;
        border: none;
}

#sidebar ul ul li.recentcomments a {
        border-bottom: 1px solid #d9e3cf;
}



#sidebar ul ul#recentcomments li.recentcomments a:hover {
        color: #693;
        border-bottom: 1px solid #693;
        background: none;
}

#sidebar #calendar_wrap {
        padding: 2px;
        background: #1c130e;
}


#sidebar #calendar_wrap caption {
        font-size: 1.2em;
        text-align: center;
        text-transform: uppercase;
        padding: 4px 0 4px 0;
        background: #2d2018;
        border: 1px solid #1c130e;
}


#sidebar #wp-calendar {

        width: 216px;
}

#sidebar thead th {
        text-align: center;
        padding: 6px 0 3px 0;
        background: #2d2018;
        border: 1px solid #1c130e;
}

#sidebar #wp-calendar tbody td {
        text-align: center;
        line-height: 2em;
        color: #57483f;
        background: #2d2018;
        border: 1px solid #1c130e;
        padding: 0;
}

#sidebar #wp-calendar tbody td a {

        padding: 0;


}

#sidebar #wp-calendar tbody td a:hover, #sidebar #wp-calendar tbody td a:focus {
        background: #57483f;
}

#sidebar #wp-calendar a {
        padding: 0px;
}

#sidebar #wp-calendar a:hover {
        background: none;
        text-decoration: none;
}

#sidebar tfoot tr td {
        background: #2d2018;
        border: 1px solid #1c130e;
        margin: 2px;
}

#sidebar #prev a {

        padding: 3px 0 3px 10px;
        line-height: 1.5em;
}

#sidebar #next a {
        padding: 3px 10px 3px 0;
        text-align: right;
        line-height: 1.5em;
}


#sidebar #prev a:hover {
        background: #57483f;
}

#sidebar #next a:hover {
        background: #57483f;
}


/* Footer ////////////////////////////////////////////////////////// */


#footer .credits, #home-footer .credits {
        color: #9a8e7a;
        line-height: 40px;
        padding: 0 25px 0 25px;
        margin: 0px;
}

#footer a:link, #footer a:visited {
        color: #beb29f;
        text-decoration: none;
}

#footer a:hover {
        text-decoration: underline;
}

#home-footer a:link, #home-footer a:visited {
        color: #beb29f;
        text-decoration: none;
}

#home-footer a:hover {
        text-decoration: underline;
}

/* Blockquotes ////////////////////////////////////////////////////////// */


blockquote {
        width: 325px;
        padding: 0px 15px 0px 14px;
        border-bottom: 1px solid #585858;
        border-top: 1px solid #585858;
        background: #505050;
        margin: 8px 0px 25px 20px;
}


/* Subscription Form ////////////////////////////////////////////////////////// */

.subscription-form {
        padding: 10px 20px 0 20px;
        border: 5px solid #e1ead9;
        background: #f7faf3;
}


.inner-form {
        margin-top: 10px;
        padding: 10px 20px 18px 20px;
        border: 5px solid #e1ead9;
        background: #edf3e7;
}

.subscribe-buttons {
        padding: 10px 0 18px 0;
}

input.email-input {
        width: 60%;


}




/* Comments ////////////////////////////////////////////////////////// */



#comments-wrapper {
        padding-right: 35px;
        padding-top: 15px;
        padding-bottom: 15px;
}

#respond {
        padding: 15px 0 0 25px;
}

#respond p {
	font-size: .9em;
}

.message {
        padding-top: 10px;
        padding-bottom: 25px;
}


/* Commentlist ////////////////////////////////////////////////////////// */


#content ol.commentlist {
        color: #999;
        list-style-type: none;
        margin: 0px;
        padding: 0 0 0 20px;
}

#content ol.commentlist li {
        margin: 15px 0 0 0;
        padding: 15px;
        border: 1px solid #ae4918;
        background: #e5dbc8;
}

#content ol.commentlist li.authcomment {
        background: #f1ece4;
        border: 1px solid #ae4918;
}

#content ol.commentlist li a {
        text-decoration: none;
}

#content ol.commentlist li a:hover {
        text-decoration: underline;
}

#content ol.commentlist li span.comment-author {
        font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
        font-style: normal;
        font-size: 1.2em;
        color: #2a221e;
}


#content ol.commentlist li span.comment-author a {
        font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
        font-style: normal;
        font-size: 1.2em;
        color: #2a221e;
        text-decoration: none;
}

#content ol.commentlist li span.comment-author a:hover {
        text-decoration: underline;


}

#main #content ol.commentlist li small.commentmetadata a {
        padding-bottom: 5px;
}


#main #content ol.commentlist li .comment-text p {
        display: block;
        padding-top: 20px;
        color: #584130;
} 

/* Contact Page ////////////////////////////////////////////////////////// */

.contact-info {
        float: left;
        width: 170px;
        font-family: Georgia, "Times New Roman", times, serif;
        font-size: 16px;
        line-height: 1.5em;
}

.contact-form {
        float: right;
        width: 625px;
        padding-left: 24px;
        border-left: 1px solid #c0b5a1;
}

.butcher-form {
        float: right;
        width: 625px;
        padding-left: 24px;
        border-left: 1px solid #c0b5a1;
        background: url(images/butcher.gif) 380px 25px no-repeat;
}


.wpcf7 input {
        font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
        background: #e5dbc8;
        border: 1px solid #c0b5a1;
        padding: 5px;
        width: 320px;
}

.wpcf7 textarea {
        font-family: "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
        background: #e5dbc8;
        border: 1px solid #c0b5a1;
        padding: 5px;
        width: 585px;
}

.wpcf7 input:focus, .wpcf7 textarea:focus {
        border: 1px solid #766962;

}

.wpcf7 .captcha-817 input {
        width: 60px;
}

.wpcf7 .submit-button {
        width: 100px;
        border: 3px double #c0b5a1;
}

.wpcf7 .submit-button:hover, .wpcf7 .submit-button:active, .wpcf7 .submit-button:focus {
        border: 3px double #2a221e;
}


/* The End ////////////////////////////////////////////////////////// */