/*
Theme Name: TastingRoom
Theme URI: http: //www.washingtontastingroom.com/
Description: Front end designed by <a href="http://www.bluemoondesign.com/">Blue Moon Design</a>. Wordpress theme created from the design by <a href="http://www.halfbrown.com/">halfbrown</a>.
Author: halfbrown
Author URI: http://www.halfbrown.com/
Template: TastingRoom
Version: 1.0
Tags: two-columns, right-sidebar, fixed-width, no-comments, static-front-page
*/

/*

771214  Maroon
881A1C  ""
8C182D  ""
89152A  ""
BE9337  Mustard
D4B26A  Tan
515655  Text gray
F9EFDB  Off-white
B97014  Bark

*/

html{min-height:100%;margin-bottom:1px;}
body{font-family:Helvetica, Arial, sans-serif;background:#FFF url(http://www.washingtontastingroom.com/wp-content/themes/TastingRoom/images/top_bg.png) top left repeat-x;}
#wrapper{width:975px;}
#header{padding: 0 0 0 20px;float:left;width:955px;height:120px; background:url(http://www.washingtontastingroom.com/wp-content/themes/TastingRoom/images/header.png) no-repeat;}
	h1#logo {float: left; padding: 10px 0 0 40px;}
		h1#logo a {display: block; background: url(http://www.washingtontastingroom.com/wp-content/themes/TastingRoom/images/logo.png) no-repeat; width: 232px; height: 98px; font-size: 20px;}
		h1#logo span {display: block; height: 0; width: 0; overflow: hidden;}
	h1#tagline {color: #881A1C; font-size: 17px; font-weight: 400; width: 130px; line-height: 1.3em; text-align: center; float: left; margin: 35px 0 0 25px;}
	#header .ad-top {float: right; margin: 25px 20px 0 0}

#main {margin: 0 0 0 20px; width: 955px; float: left; background: #FFF url(http://www.washingtontastingroom.com/wp-content/themes/TastingRoom/images/bg_body-top.png) repeat-x;}

#column-right{float:left; padding:10px 0 0 30px; margin:0; width:285px;}
	#column-right h2 {color: #771214; font-size: 13px; font-weight: 400; line-height: 1.4em; text-align:center;}
	#column-right h2 .larger {font-size: 15px; text-transform:uppercase;}
	#column-right h2.newsletter {font-size: 12px; font-weight: 400; text-transform:uppercase;}
	#zinecover {width: 226px; margin-top: 10px; padding: 15px 28px; border: 1px solid #ccc; background: #f8efdb;}
	#zinecover img {display: block; margin-bottom: 10px;}
	#social img {margin: 10px 0 0 35px;}
	#ad-side {width: 285px; margin: 0 0 0 10px;}
	#ad-side img {float:left; padding: 15px 15px 0 0;}
	#column-right p.line {margin: 5px 0; padding: 0; height: 1px; background: #D4B26A url(http://www.washingtontastingroom.com/wp-content/themes/TastingRoom/images/hr.png) repeat-x;}
	a {color:#771214;text-decoration:none;}
	a:hover{color:#000;}
	
#column-left{float:left;margin:0;padding:5px 0 10px 40px; width:580px;}	
	
	#column-left #featured {margin: 25px 0 0 0; background: #FFF;}
	#column-left #featured h2 {background: #fff; margin: 0; padding: 0 0 3px 10px; font-weight: 400; font-family:Georgia, "Times New Roman", Times, serif; font-size: 24px;}
		#column-left #featured h2 a {color: #515655;}
		#column-left #featured h2 a:hover {color: #771214;}
	#column-left #featured h3 {background: #fff; padding: 5px 0 5px 10px; margin: 0 0 10px 0; font-weight: 400; font-size: 13px;}
	#column-left #featured h3 span a:link {font-weight: 400; font-size: 13px; margin: 0 0 0 5px;}
	#column-left #featured img {display: block; width: 560px; margin: 0 auto;}
	#column-left #featured .buttons {background: #f9efdb; padding: 5px 0 0 0; height: 37px; clear:both;}
	#column-left #featured .buttons p a {float: left; padding: 5px 10px; margin: 0 0 0 5px; border: 1px solid #be9337; background: #be9337; color: #fff; font-weight: 700; font-size: 13px;}
	#column-left #featured .buttons p.selected a, #column-left #featured .buttons p a:hover {background: #fff; color: #be9337;}
	#column-left #featured .buttons p.arrow a {margin: 0; border: none; background: none; color: #be9337; line-height: 16px; font-size: 16px; font-weight: 700;}
	#column-left #featured .buttons p.arrow a:hover {color: #8C182D;}
	
	#column-left div.articleslist {font-size: 12px; color: #515655; margin: 25px 0 0 0;}
	#column-left div.articleslist .listing {margin: 0 0 30px 0;}
	#column-left div.articleslist h2 {font-size: 14px; color:  #515655; margin: 0 0 20px 0;}
	#column-left div.articleslist h3 a {font-size: 18px; color: #b97014; font-weight: 400; line-height: 1.6em; font-family:Georgia, "Times New Roman", Times, serif;}
		#column-left div.articleslist h3 a:hover {color: #771214;}
	#column-left div.articleslist p {line-height: 1.6em;}
	#column-left div.articleslist p.date {margin: 0;}
	
	#column-left div.articlelist {font-size: 12px; color: #515655; margin: 25px 0 0 0;}
	#column-left div.articlelist h2 {font-size: 14px; color: #771214; font-weight: 400; font-family: Helvetica, Arial, sans-serif; display: block;}
	    #column-left div.articlelist h2 a { color: #771214; }
	#column-left div.articlelist h3 {margin: 5px 0 0 0; font-weight: 400;}
	#column-left div.articlelist h4 {margin: 20px 0; font-style:italic; font-weight: 400;}
	#column-left div.articlelist p {margin: 10px 0; line-height: 1.6em;}
	#column-left div.articlelist img {margin: 7px 0;}

	#column-left div.article {font-size: 12px; color: #515655; margin: 25px 0 0 0;}
	#column-left div.article h2 {font-size: 20px; color: #b97014; font-weight: 400; font-family:Georgia, "Times New Roman", Times, serif; display: block;}
	    #column-left div.article h2 a { color: #BE9337; /* color: #771214; */ }
	#column-left div.article h3 {margin: 5px 0 0 0; font-weight: 400;}
	#column-left div.article h4 {margin: 20px 0; font-style:italic; font-weight: 400;}
	#column-left div.article p {margin: 10px 0; line-height: 1.6em;}
	#column-left div.article img {margin: 7px 0;}
	
	#column-left div.newslist {font-size: 12px; color: #515655; margin: 25px 0 0 0;}
	#column-left div.newslist .listing {margin: 0 0 30px 0;}
	#column-left div.newslist h2 {font-size: 14px; color:  #515655; margin: 5px 0 20px 0;}
	#column-left div.newslist h3 a {font-size: 14px; color: #771214; font-weight: 700; line-height: 1.6em;}
		#column-left div.newslist h3 a:hover {color: #771214;}
	#column-left div.newslist p {line-height: 1.6em;}
	#column-left div.newslist p.date {margin: 0;}
	#column-left div.newslist p.submitnews {font-weight: 700; margin: 0 0 40px 0;}
	
	#column-left div.news {font-size: 12px; color: #515655; margin: 25px 0 0 0;}
	#column-left div.news h2 {font-size: 14px; color:  #515655; margin: 5px 0 20px 0;}
	#column-left div.news h3 {font-size: 16px; color: #b97014; font-weight: 400;}
	    #column-left div.news h3 a {font-size: 16px; color: #b97014; font-weight: 400;}
	#column-left div.news p {margin: 10px 0; line-height: 1.6em;}
	#column-left div.news p.date {margin: 7px 0 20px; line-height: .5em;}
	
	#column-left div.eventslist {font-size: 12px; color: #515655; margin: 25px 0 0 0;}
	#column-left div.eventslist p.addevent a {float: right; padding: 3px 5px; background: #be9337; color: #fff;}
		#column-left div.eventslist p.addevent a:hover {background: #771214;}
	#column-left div.eventslist .listing {margin: 0 0 30px 0;}
	#column-left div.eventslist h2 {font-size: 14px; color:  #515655; margin: 5px 0 20px 0;}
	#column-left div.eventslist h2.regionname {color: #771214;}
	#column-left div.eventslist h3 a {font-size: 13px; color: #b97014; font-weight: 700; line-height: 1.6em;}
		#column-left div.eventslist h3 a:hover {color: #771214;}
	#column-left div.eventslist p {line-height: 1.6em;}
	#column-left div.eventslist p.date {margin: 0;}
	#column-left div.eventslist p.region {margin: 0;}
	#column-left div.eventslist .listing img {float: right;}
	#column-left div.eventslist img.regionmap {width: 546px; margin: 0 auto 30px 0;}
	
	/**/
	
	div.tec-events {font-size: 12px; color: #515655; margin: 25px 0 0 0;}
	/* h4.event-day {margin-top:12px;} */
	div.tec-event {padding-bottom:12px;}
	
	/**/
	
	#column-left div.event {font-size: 12px; color: #515655; margin: 25px 0 0 0;}
	#column-left div.event h2 {font-size: 14px; color: #515655; margin: 5px 0 20px 0;}
	    #column-left div.event h2 a {font-size: 15px; color:  #515655; margin: 5px 0 20px 0;}
	#column-left div.event h3 {font-size: 16px; color: #b97014; font-weight: 400;}
	#column-left div.event p {margin: 10px 0; line-height: 1.6em;}
	#column-left div.event p.date {margin: 7px 0 -5px 0; line-height: .5em;}
	#column-left div.event p.location {margin: 0 0 20px 0; line-height: .5em;}
	
		#eventsearch {height: 92px; float: left; background: #f8f0de url(http://www.washingtontastingroom.com/wp-content/themes/TastingRoom/images/bg_eventsearch.png) no-repeat; padding: 10px 0 10px 30px; margin: 0 0 30px 0;}
			#eventsearch h3 {font-size: 13px; margin: 0 0 10px 0;}
			#searchdate {width: 275px; float: left; margin: 5px 0 0 0;}
				#searchdate p {color: #000; padding:0;}
				#searchdate input {height: 16px; border: 1px solid #333; background: #fff url(http://www.washingtontastingroom.com/wp-content/themes/TastingRoom/images/calendar.gif) 99% 49% no-repeat; margin: 0 0 5px 0;}
			#searchregion {width: 275px; float: left; margin: 5px 0 0 0;}	

	#news-wrap {width: 580px; height: 255px; overflow: hidden; float: left; margin: 0 0 20px 0;background:url(http://www.washingtontastingroom.com/wp-content/themes/TastingRoom/images/bg_news-lines.png) 0 250px no-repeat;}
		#news-wrap img {float: left; margin: 10px 20px 0 0;}
		#news-wrap p{width: 150px; float: right;font-size:12px;color:#515655;margin:10px 10px 0 0;line-height:1.5em;}
		#news-wrap a:link,#column-left p a:visited{color:#771214;text-decoration:none; font-weight: 700;}
		#news-wrap a:hover{color:#000;}
		#news-wrap ul {padding: 5px;}
		#news-wrap ul li {font-size:12px;color:#515655;line-height:1.2em; border-bottom: 1px dotted #D4B36B;}
		#news-wrap ul li a {display: block; margin:4px 0 0 5px; padding: 0 0 6px 0;}
		#news-wrap ul li.last {border-bottom: none; padding-bottom: 0; margin-bottom: 0;}		
		#news-wrap .news-left {background: url(http://www.washingtontastingroom.com/wp-content/themes/TastingRoom/images/bg_news-full.png) repeat-x; float: left; width: 280px; margin: 0 20px 0 0;}
		#news-wrap .news-left-events {background: url(http://www.washingtontastingroom.com/wp-content/themes/TastingRoom/images/bg_news-full.png) repeat-x; float: left; width: 280px; margin: 10px 20px 0 0;}
		#news-wrap h2{font-size:13px;color:#515655;margin:13px 10px 0 10px;line-height:1.2em;}
		#news-wrap .news-right {background:url(http://www.washingtontastingroom.com/wp-content/themes/TastingRoom/images/bg_news-lines.png) top right no-repeat; float: left; width: 280px;}
		#news-wrap h2 a.readall {font-weight: 400; font-size: 12px; margin: 0 0 0 5px;}
		#news-wrap p.line {width: 100%; margin: 0; padding: 0; height: 1px; background: #d4b26a url(http://www.washingtontastingroom.com/wp-content/themes/TastingRoom/images/hr.png) repeat-x;}
		
	#column-left div#tec-content div#tec-hb-events-calendar-header {font-size: 12px; color: #515655; margin: 25px 0 0 0;}
	#column-left div#tec-content div#tec-hb-events-calendar-header h2 {font-size: 20px; color: #b97014; font-weight: 400; font-family:Georgia, "Times New Roman", Times, serif;}
	    #column-left div#tec-content div#tec-hb-events-calendar-header h2 a { color: #BE9337; }
	#column-left div#tec-content div#tec-hb-events-calendar-header h3 {margin: 5px 0 0 0; font-weight: 400;}
	#column-left div#tec-content div#tec-hb-events-calendar-header h4 {margin: 20px 0; font-style:italic; font-weight: 400;}
	#column-left div#tec-content div#tec-hb-events-calendar-header p {margin: 10px 0; line-height: 1.6em;}
	#column-left div#tec-content div#tec-hb-events-calendar-header img {margin: 7px 0;}
	
	.tec-month-nav {padding:15px 0 0 0;}
	
	#column-left h2.tec-hb-cal-title {font-size: 20px; color: #515655; margin: 0; font-weight: 400; font-family:Georgia, "Times New Roman", Times, serif; margin: 10px 0 0 0;}
	    #column-left h2.tec-hb-cal-title a { color: #BE9337; }

	#column-left div.default {font-size: 12px; color: #515655; margin: 25px 0 0 0;}
	#column-left div.default h2 {font-size: 20px; color: #b97014; font-weight: 400; font-family:Georgia, "Times New Roman", Times, serif;}
	    #column-left div.default h2 a { color: #BE9337; }
	#column-left div.default h3 {margin: 5px 0 0 0; font-weight: 400;}
	#column-left div.default h4 {margin: 20px 0; font-style:italic; font-weight: 400;}
	#column-left div.default p {margin: 10px 0; line-height: 1.6em;}
    	#column-left div.default p.smalltext {font-size: 10px; line-height: 1.2em;}
	    #column-left div.default p.largetext {font-size: 16px; line-height: 1.2em;}
	#column-left div.default img {margin: 7px 0;}
    #column-left div.default ul {margin: 0 0 30px 0;}
    #column-left div.default li {font-size: 13px; margin: 10px 0; line-height: 1.1em;}
    #column-left div.default table#paypal{margin:0}
    #column-left div.default table#paypal td p{text-align:center;padding-right:100px;font-family:Helvetica, Arial, sans-serif;line-height:1.4em;}
    #column-left div.default table#paypal img{padding:3px 0;}
    #column-left div.default .paypal-send{margin-left:35px;}
    #column-left div.default blockquote {margin: 0 20px;}
    #column-left div.default span.required {color: #89152A;}

	#column-left div.search {font-size: 12px; color: #515655; margin: 25px 0 0 0;}
	#column-left div.search h2 {font-size: 20px; color: #b97014; font-weight: 400; font-family:Georgia, "Times New Roman", Times, serif;}
	    #column-left div.search h2 a { color: #BE9337; }
	#column-left div.search h3 {margin: 5px 0 0 0; font-weight: 400;}
	#column-left div.search h4 {margin: 20px 0; font-style:italic; font-weight: 400;}
	#column-left div.search p {margin: 10px 0; line-height: 1.6em;}
    	#column-left div.search p.smalltext {font-size: 10px; line-height: 1.2em;}
	    #column-left div.search p.largetext {font-size: 16px; line-height: 1.2em;}
	#column-left div.search img {margin: 7px 0;}
    #column-left div.search ul {margin: 0 0 30px 0;}
    #column-left div.search li {font-size: 13px; margin: 10px 0; line-height: 1.1em;}
    #column-left div.search table#paypal{margin:0}
    #column-left div.search table#paypal td p{text-align:center;padding-right:100px;font-family:Helvetica, Arial, sans-serif;line-height:1.4em;}
    #column-left div.search table#paypal img{padding:3px 0;}
    #column-left div.search .paypal-send{margin-left:35px;}
    #column-left div.search blockquote {margin: 0 20px;}
    #column-left div.search span.required {color: #89152A;}

#page_contact #column-left div.default p.top {background: #f8f0de url(http://www.washingtontastingroom.com/wp-content/themes/TastingRoom/images/bg_eventsearch.png) no-repeat; padding: 10px 0 10px 10px; margin: 10px 0;}
	#page_contact #column-left div.default h3 {padding: 15px 0 0 0;}


#footer{width:955px;clear:both;margin:20px 0; text-align:center;font-size:10px;color:#999a9c;line-height: 1.4em;}

form.form-newsletter {width: 250px; margin: 0 auto;}
form.form-newsletter input.ins {font-size:13px; color: #ccc; border:1px solid #999; width: 150px; padding: 5px 0; display: inline;}

span.wpcf7-form-control-wrap{font-size:12px;}
span.wpcf7-form-control-wrap input, span.wpcf7-form-control-wrap textarea{width:320px;}
span.wpcf7-form-control-wrap textarea{height:100px;}
span.wpcf7-form-control-wrap input.style, span.wpcf7-form-control-wrap select, span.wpcf7-form-control-wrap textarea{border-top:1px solid #ABADB3;border-right:1px solid #E2E3EA;border-bottom:1px solid #E2E3EA;border-left:1px solid #E2E3EA;background:#F5F5F5;padding:2px;color:#000;font-size:11px;}
span.wpcf7-form-control-wrap input.style:focus, span.wpcf7-form-control-wrap select:focus, span.wpcf7-form-control-wrap textarea:focus, span.wpcf7-form-control-wrap input.style:hover, span.wpcf7-form-control-wrap select:hover, span.wpcf7-form-control-wrap textarea:hover{background:#FFF;}

.cleared {clear: both;}
.seperated {margin: 20px 0 0 0}

table.formTable tr td {vertical-align: top; font-size: 12px; padding: 5px 0;}
.smshare {}
.addthis {float: right;}

div#searchbox form input#s{width:200px; margin-right: 7px;}

/********************************************************************/

div.addthis_container { float: right; }
div.buttonAddThis { float: right; }

#tec-nav-below, .nextprev { font-size: smaller; margin-top: 10px; padding: 10px; border: 1px solid #CCC; background: #F8EFDB; }
.tec-nav-previous, .tec-nav-next { display: inline; }
.catExcerpt p strong { font-weight: normal; }
h1.introHeader { font-size: 14px; padding: 25px 0 0 0; color: #515655; text-transform: capitalize; }
span.back { padding-bottom: 10px; display: block; }

.tec-hb-caldrop {margin: -15px 0 0 0; padding:0; width:340px;clear:both;}
.tec-hb-prev-month {margin:0;padding:0 5px 0 0;}
.tec-hb-next-month {margin:0;padding:0 0 0 5px;}
.tec-hb-calendar-buttons {float:right;width:175px;margin: -25px 0 0 0;padding:0;}
.tec-hb-calendar-buttons a {
	background:#999;
	border-radius:3px;
	color:#fff;
	display:block;
	float:right;
	font-size:11px;
	font-weight:bold;
	height:27px;
	line-height:27px;
	margin: 0 5px;
	padding: 0 4px;
	text-align:center;
	text-shadow:1px 1px 0 rgba(0,0,0,.5);
	text-transform:uppercase;
	width:auto;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
