/*
Theme Name: PistolTheme
*/

@import "style2.css";

div.farmer-first { display: none; }
body.farmer-first div.farmer-first { display: block; margin-top:20px; }

.con-inner .ddsg-wrapper ul { padding: 0 0 15px; }
.ddsg-wrapper ul li { margin-left: 15px; margin-bottom: 15px; font-weight: bold; text-transform: uppercase; }
.ddsg-wrapper ul li li { margin-bottom: 5px; font-weight: normal; text-transform: none; }
.ddsg-wrapper ul li li li { margin-bottom: 0; font-weight: normal; text-transform: none; }
.ddsg-wrapper h2 { display: none; }

em.small { font-size: 0.9em; color: #666; }

body.order-form div.con-right, 
body.contact-form div.con-right, 
body.our-coffees div.con-right, 
body.tea-varieties div.con-right, 
body.farm-tours div.con-right,
body.teas div.con-right { display: none; }
body.order-form .con-left, 
body.contact-form .con-left, 
body.our-coffees div.con-left, 
body.tea-varieties div.con-left, 
body.farm-tours .con-left,
body.teas .con-left { width: 896px; float: left; } 

.wpcf7-form p { float: left; width: 207px; margin-right: 20px; padding: 0 0 10px; }
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea { border: 1px solid #1b5072; padding: 2px; background: #fff; color: #333; width: 200px; font-family: arial, helvetica, sans-serif; }
.wpcf7-form-control-wrap input.amount { width: 40px; vertical-align: middle; margin: 0 5px; }
.wpcf7-form-control-wrap textarea { width: 427px; height: 100px; margin-bottom: 30px; }
.checkbox input { border: 0; padding: 0; background: none; width: auto; }
.clear { clear: both; }
.wpcf7-form p.nofloat, .wpcf7-form p.submit { float: none; width: auto; margin-right: 0; padding-bottom: 40px;}
.wpcf7-form label { font-weight: bold; }
.wpcf7-form .amounts label { float: left; width: 120px; clear: left; }
.wpcf7-form .amounts label.labelamount, .wpcf7-form .amounts p.tea label, .wpcf7-form .amounts p.chocolate label { font-weight: normal; clear: none; width: 200px; }
.wpcf7-form .amounts p.tea label, .wpcf7-form .amounts p.chocolate label { float: none; clear: left; width: 400px; }
.wpcf7-form .amounts .wpcf7-checkbox input { margin: 3px 0 0; float: left; padding: 0; vertical-align: middle; }
.wpcf7-form .amounts .wpcf7-form-control-wrap input { margin-bottom: 2px; }
.wpcf7-form .amounts p { float: none; width: auto; margin: 0; }
.req { font-weight: bold; font-size: 1.2em; color: #ff0000; } 
.wpcf7-form h3, .wpcf7-form h2 { clear: both; }
.wpcf7-form table td { vertical-align: top; padding-bottom: 20px; }
.wpcf7-form table td.first { width: 330px; }
.wpcf7-form table { padding-bottom: 20px; }
.wpcf7-form table td h3 { padding-bottom: 5px; margin-bottom: 0; }
.wpcf7-form .amounts p.tea, .wpcf7-form .amounts p.chocolate { padding-bottom: 3px; }
.wpcf7-form .labelright { font-weight: bold; display: block; float: left; width: 120px; text-align: right; }
.wpcf7-form .labelright2 { font-weight: bold; display: block; float: left; width: 120px; text-align: left; }
.wpcf7-form p.submit input { font-size: 1.2em; color: #fff; font-family: arial, helvetica, sans-serif; background: #2c4e6d; padding: 7px 14px; cursor: pointer; font-weight: bold; margin: 0 0 0 250px; border: 1px solid #000; }
.wpcf7-form p.submit { clear: left; }

p.cta { padding-bottom: 20px;clear:both;}
p.cta a.ctalink { background: url(/wp-content/themes/pistol/images/cta-left.png) no-repeat center left; padding-left: 24px; height: 54px; float: left; display: block; }
p.cta a.ctalink span { background: url(/wp-content/themes/pistol/images/cta-right.png) no-repeat center right; padding: 5px 24px 5px 0; display: block; }
p.cta a { font-style: italic; font-weight: normal; color: #1b5072; font-size:1.6em;font-family: georgia, "times new roman", times, serif; text-align: center; cursor: pointer; line-height: 44px; }


img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;
  border: 1px solid #1b5072;
  background:white;
	}

img.alignright {
	padding: 4px;
  border: 1px solid #1b5072;
  background:white;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
  background:white;
  border: 1px solid #1b5072;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
  
 p.nopadd { padding-bottom: 3px !important; font-weight: bold; }
 
 
 table.table { width: 100%; border: 1px solid #1b5072; background: #eeebe4; margin-bottom: 20px; }
 table.table th { font-weight: bold; background: #1b5072 url(/wp-content/themes/pistol/images/th.jpg); color: #fff; text-align: left; }
 table.table th, table.table td { padding: 5px 10px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }

 .prodtable { border-left: 1px solid #ccc; margin-bottom: 20px; }
 .prodtable th{ background-image:url(/wp-content/themes/pistol/images/th.jpg); padding: 5px 5px 5px 5px; text-align:center; color: #fff; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
 .prodtable td{ border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; background-color:#eeebe4; vertical-align: top; padding: 10px 7px; }
 .prodtable tr.odd td { background: #f9f7f4; }
 .prodtable td p { padding-bottom: 7px; }
  .prodtable td img { display: block; margin-left: auto; margin-right: auto; padding: 4px; border: 1px solid #1b5072; background:white; }
 
blockquote { background: transparent url(/wp-content/themes/pistol/images/quote-left.png) left top no-repeat; padding-left: 65px; }

#sidebar li {font-size: 1.1em;}
.con-right-sidebar { padding-top: 65px; }
.con-right-sidebar li { padding-bottom: 20px; font-size: 1.1em;}
.con-right-sidebar li li { padding-bottom: 0; font-size: 1.1em;}
.hidden { display: none; }
.con-right-sidebar input, #respond input, #respond textarea { border: 1px solid #1b5072; font-family: arial, helvetica, sans-serif; padding: 2px; background: #fff; }
.con-right-sidebar p.dark { color: #666; }

.post { border-bottom: 1px solid #c6c0b2; margin-bottom: 15px;}

ol.commentlist li { list-style: none; margin: 0; }
ol.commentlist li img { vertical-align: middle; }
ol.commentlist, ol.commentlist li { list-style: none; padding: 0; margin: 0; }
ol.commentlist li { border-bottom: 1px solid #ccc; padding: 15px 0; } 
ol.commentlist li div.comment-author { float: left; } 
ol.commentlist li div.comment-author img { float: left; }
ol.commentlist li div.comment-author img { margin-right: 10px; }
ol.commentlist li div.commentmetadata { font-size: .9em; float: right; }
ol.commentlist li p { padding: 10px 0 0; margin: 0; clear: both; } 
ol.commentlist { margin-bottom: 25px; }
