/* @override 
	http://www.wiemer.com/disco/wp-content/themes/lg_wiemer/style.css
	http://wiemer.com/disco/wp-content/themes/lg_wiemer/style.css
	http://wiemer.com/wp-content/themes/lg_wiemer/style.css
	http://d132xf1o547aua.cloudfront.net/wp-content/themes/lg_wiemer/style.css
	http://d132xf1o547aua.cloudfront.net/wp-content/w3tc/min/21ae61/default.include.655696435.css
*/
/*
Theme Name: WIEMER content made simple.
Theme URI:www.lanegoldberg.com
Description:CMS + SEO + Lookin' Good. 
Author:Lane Goldberg Design,LLC.
*/




/*--------------------------------------------------

INDEX:

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks

2. DROP DOWNS


3. FOOTER

4. MAIN

5. SIDEBAR
-5.1 Logo
-5.3.1 Drop-down menus
-5.4 Credits (footer)

6. POSTS
-6.1 Typographic Elements
-6.2 Images
-6.3 Pagination / WP-Pagenavi

7. WIDGETS
-7.1 Generic Widgets
-7.2 Specific Widgets
-7.3 WooTabs

8. COMMENTS
-8.1 Comments
-8.2 Pingbacks / Trackbacks
-8.3 Comments Form

9. MISC
-9.1 Buttons
-9.2 Info Boxes
-9.3 Conatct Form 

-------------------------------------------------------------*/

/*----------------------------------------------------------*/
/* 1. SETUP */
/*----------------------------------------------------------*/

/* 1.1 Defaults */


	html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
 table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}

body{color: #424242; background: #f3f3d9 url(images/global/bkg.jpg) repeat;width: 100%; height: 100%; border: 0 solid #424242;}


/*FONT RULES*/
body {font: 10px/14px "Lucida Grande", Lucida, Verdana, sans-serif;}


/*Tier 1*/
#wrap, .wrapper {display:block; float:left; text-align:center; width: 100%; border-top: 3px solid #424242; background: #f1f1d7 url(images/global/bkg.jpg) repeat; min-height:100%;	position:relative;}

/*Tier 2*/
#container, #footer-container{width:960px; margin:0 auto; padding: 0;  }
#container{ min-height: 600px; text-align:left; background: url(images/global/container.jpg) repeat-y 0 0; overflow: auto;}
/*Tier 3*/ 
#footer-container{ text-align: left;}
.mast-links a, .mast-links a:visited, .mast-links a:link{ float: left; display: inline; color: #f9f9f9; letter-spacing: 1px; background-color: #424242; font-weight: normal; font-style: normal; text-transform: uppercase; font-size: 9px; padding: 1px 9px 2px; margin: 0 3px 0 0; opacity: 0.51;}
.mast-links a:hover{text-decoration: none; opacity: 1;}

div.mast-links{ padding-left: 13px;}

#masthead, .header-container  {width: 712px; height:148px; background: url(images/global/masthead.jpg) no-repeat 0 0;}

.header-container .mast-links a#shoptab, .mast-links a#hometab{opacity: 1;}

.History #masthead{ background-image: url(images/history/masthead.jpg);}

#history-header {padding-left: 181px; padding-top: 19px;}
#history-header h1.page-title, #history-header #page-header-content { padding-bottom: 8px;}
.History .page-content{padding-top: 0;}
#history-header #page-header-content {}


#masthead a#wiemer-home{width: 100%; height: 100%; float: left;text-indent: -999em;}

#masthead a#wiemer-home:hover, #masthead a#wiemer-home:active{background: none;}
#masthead a#wiemer-home  em{ display: none; visibility: hidden; position: absolute; top:-999em;}
#paper-bottom {width: 709px; height: 96px; display:block; background: url(images/global/container-bottom.jpg) no-repeat 0 0; clear: left; float: left;}
#colophon{ width: 363px; display:block; clear:left; background: url(images/global/colophon.jpg) repeat-y 155px; padding: 0 180px 60px; color: #CDC0A8; text-align: center; line-height: 24px;}
#colophon a, 
#colophon a:visited{ color: #B6A48C; padding: 3px 5px; text-decoration: none;}
#colophon a:hover,
#colophon a:active,
#colophon li.current-menu-item a {text-decoration: none; background-color: #5f4b37; color: #cdc0a8; -webkit-border-radius:2px; -moz-border-radius:2px;}
#colophon ul li{ display: inline; padding: 0 3px 0 1px; border-right: 1px solid #5f4b37; margin: 0;}
#colophon ul li:last-child{border-right: none;}

/* ** ** ** **  colors: ** ** ** ** ** ** 
default:			#708602
*/


a, a:link, a:visited {
    color: #778f1d;
        text-decoration: none;
}

a:active,
a:hover {
    color: #8e7d40; 
    text-decoration:underline;cursor: pointer; outline:none;}
a:focus, a:active {outline: none;}

@font-face {font-family: IH; src: url('inc/fonts/IH.otf');}
/*@font-face {font-family: BL; src: url('inc/fonts/BL.otf');}*/
/*@font-face {font-family: BM; src: url('inc/fonts/BM.otf');}*/



abbr, small{ color: #999; font: normal 9px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}

/* ** ** Common Addative Classes ** ** */
.left  { float:left}
.right { float:right}
.clear { clear:both; display:inline; overflow:hidden;  width: 100%; height:0px; zoom:1;}
.clear-left{display: block;overflow:hidden;  width: 100%; height:0px; zoom:1;}
.clear { clear:both; display:inline; overflow:hidden;  width: 100%; height:0px; zoom:1;}
.hide  { display:none}

.align_right    { text-align:right;}
.align_left     { text-align:left;}
.align_center   { text-align:center;}
.align_justify  { text-align:justify;}




/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { 
	font-weight: normal;
	-webkit-text-stroke:0 transparent;  
	clear:both; font-family: Garamond, Times, "Times New Roman", serif; text-shadow: 0 0 1px #FFF;}
h4{ font-size: 17px; line-height: 25px;}


/* ** ** custom select color ** ** */
/*::selection {
	background: #dbf8c9;  Safari 
	}
::-moz-selection {
	background: #dbf8c9;  Firefox 
	color:#fff;
}*/
ins 			{	text-decoration:none;}
strong,b   		{	font-weight:600;}
cite,em,dfn,i	{	font-style:italic;}
dfn 	 		{   font-weight:600;}
sup, sub 		{   line-height:1; font-size:80%;vertical-align:baseline;position:relative}
sup 			{	bottom:1ex;}
sub 			{	top:.5ex;}
 acronym   {	border-bottom:1px dashed #ccc; cursor: help;}
address 		{	margin:0 0 1.5em;font-style:italic;}
del 			{	color:#666;}
pre, code, tt   {	font:11px Monaco, 'andale mono', 'lucida console', monospace;line-height:1.5; display:block;line-height:18px;	margin-bottom:18px;}
code 			{	background-color:#d5d2d8; display:block; padding:0px 2px 4px 26px; background:#fff url(code.jpg) no-repeat left top; line-height:1.67em;}
pre 			{	margin:1.5em 0;white-space:pre;}

caption			{	text-align:left;}



/*Thematic Typography*/
blockquote em, blockquote i, blockquote cite {font-style:normal;}
p {margin-bottom: 18px;}
ul { padding-bottom: 18px; margin: 0;list-style: disc;}

ol {margin: 0 0 18px 2.5em;}
ol {list-style-type: decimal;}
ol ol {list-style: upper-alpha;}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom: 0;}
dl {margin: 0 1.5em;}
dt {font-weight: bold;}
dd {margin-bottom: 18px;}
ins {text-decoration: none;}
.wp-smiley {max-height:12px; margin:0 !important;}



/* Pullquotes
-------------------------------------------------------------- */

blockquote.left {
	float: left;
	margin-left:0;
	margin-right:20px;
	text-align: right;
	width: 33%;
}
blockquote.right {
	float: right;
	margin-left:20px;
	margin-right:0;
	text-align: left;
	width: 33%;
}





/*-------------------------------------------------------*/
/* 2. Drop Downs */
/*--------------------------------------------------------*/



/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
.sf-menu {line-height: 1.0;}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
		width: 330px; /* left offset of submenus need to match (see below) */
}
		.sf-menu a, .sf-menu a:focus, .sf-menu a:active {outline:none!important;}
/* My Comment */
.sf-menu ul li { padding-top: 7px; padding-bottom: 7px; margin-bottom: 2px;}
.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:	left; position:relative;}
.sf-menu a {display:block; position:relative;}
.sf-menu li:hover ul,
.sf-menu li a:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			20em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			20em; /* match ul width */
	top:			0;
}

/*** SKIN ***/
.sf-menu {
    float:left;
	width:657px; margin-left: 29px; font-family: Garamond, Georgia, "Times New Roman", Times, serif;}
.sf-menu a, .sf-menu a:visited  {
	height:43px;
	text-decoration:none;
		color:			#424242;

}
.sf-menu a:hover, .sf-menu a:active{border: none; background-color: transparent;}
.sf-menu li:hover ul,
.sf-menu li a:hover ul,
.sf-menu li.sfHover ul  {
	top:43px; /* overriding essential styles */
}



.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom-color:#fff;
}

.sf-menu li a {background:url(images/global/nav.jpg) no-repeat;}

.sf-menu li#news a 				{	 width:73px;										}
.sf-menu li#news a:hover,
.sf-menu li#news a.over  						{	background-position:0 -43px;		z-index: 100;}
.sf-menu li#about a 			{	 width:80px; 	background-position:-73px 0;		}
.sf-menu li#about a:hover,
.sf-menu li#about a.over						{	background-position:-73px -43px;	z-index: 100;}
.sf-menu li#vineyards a 		{	 width:113px;	background-position:-153px 0;		}
.sf-menu li#vineyards a:hover,
.sf-menu li#vineyards a.over 					{	background-position:-153px -43px;	z-index: 100;}
.sf-menu li#wines a 			{	 width:75px; 	background-position:-266px 0;		}
.sf-menu li#wines a:hover,
.sf-menu li#wines a.over						{ 	background-position:-266px -43px;	z-index: 100;}
.sf-menu li#nursery a 			{	 width:99px; 	background-position:-341px 0;		}
.sf-menu li#nursery a:hover,
.sf-menu li#nursery a.over 						{	background-position:-341px -43px;	}
.sf-menu li#online-shop a 		{	width:125px; 	background-position:-440px 0;		}
.sf-menu li#online-shop a:hover,
.sf-menu li#online-shop a.over			 		{	background-position:-440px -43px;	}
.sf-menu li#contact a	 		{	 width:92px; 	background-position:-565px 0;		}
.sf-menu li#contact a:hover,
.sf-menu li#contact a.over	 					{	background-position:-565px -43px;	}

/*Active categories*/
.sf-menu li a b {width: 100%; height: 100%; display: block;}
.sf-menu li a b.activated { background: url(images/global/nav-active.gif) repeat-x 0 bottom;}
.sf-menu li a a:hover b.activated,
.sf-menu li.sfHover b.activated  { background-image: none;}
/*Hide Text*/
.sf-menu li a em{position:relative; left:-999em; top:-999em;}

/* The Drop Downs*/

/*overide the li a styles for lower level*/

.sf-menu li ul {
	-moz-border-radius-topleft:0; -moz-border-radius-topright:0;
	-moz-border-radius-bottomleft: 			4px;
	-webkit-border-bottom-left-radius: 		4px;
	-moz-border-radius-bottomright: 		4px;
	-webkit-border-bottom-right-radius: 	4px; 
	padding: 16px 16px 22px 0;
	 background: #b4a381 url(images/global/nav-wine-shad.png) no-repeat scroll 0 0;
	 background: rgba(189,172,136,0.95) url(images/global/nav-wine-shad.png) no-repeat scroll 0 0;
	-webkit-box-shadow:1px 1px 3px #666666; 

	-moz-box-shadow:1px 1px 3px #666666; z-index: 999;}


.sf-menu li ul li { float: left;  font-size: 15px;  margin: 1px 0 1px 9px; list-style-type: none; vertical-align:bottom; padding: 7px 0 6px 11px; clear: left; font-weight: bold;}
.sf-menu li#wines ul li{clear: none; font-size: 14px; width: 136px; line-height: 5px;} 
.sf-menu li li:hover { background-color: #cdbc98; -moz-border-radius: 1px;
-webkit-border-radius: 1px;}
.sf-menu li li a{width: 136px; display: inline; color: #424242; text-shadow: rgba(218,211,204,0.94) 0 1px 1px; background-image:none; padding: 5px 0 3px;}


/*About + News DD*/
.sf-menu li#about ul,
.sf-menu li#news ul
 {width: 140px; font-size: 16px;}
.sf-menu li#about ul li,
.sf-menu li#news ul li,.sf-menu li#vineyards ul li
 {width: 85%}

.sf-menu li#news ul{ background-position: -5px 0; -webkit-box-shadow:2px 1px 3px #666666; -moz-box-shadow:2px 1px 3px #666666; 
}

/*Vineyards DD*/
.sf-menu li#vineyards ul
 {width: 230px; font-size: 16px;}



/*Wines DD*/

.sf-menu li ul li#critics-say {width: 316px; clear: both; margin-bottom: 2px; margin-top: 8px;}
.sf-menu li ul li#critics-say a{width: 100%; color: #fff; font-size: 17px; text-transform: uppercase; letter-spacing: 1px; text-shadow: #767676 0 1px 0; font-weight: bold; line-height: 13px;}
.sf-menu li ul li#critics-say a span{ font-size: 9px; letter-spacing: 2px; margin-left: 11px; font-style: normal; font-weight: normal;}


/*Vineyards DD*/



/*----------------------------------------------------------*/
/* 3. SUB-BAR */
/*----------------------------------------------------------*/

.header-bar{ background: #b1b0a0 url(images/global/subnav2.jpg) repeat-x 0 bottom;  font-family: Garamond, Georgia, "Times New Roman", Times, serif; float:left; width: 100%; }
.header-bar ul {position:relative; float:left; margin: 0; padding: 0;}
.header-bar ul li{position:relative; float:left; display: inline;}


.header-bar ul li a { border-radius: 13px;-moz-border-radius: 13px;-webkit-border-radius: 13px; display:block; padding: 4px 9px 3px; color: #303130; text-shadow: #fefcfc 0 1px 1px; z-index: 6; position: relative; margin: 11px 1px 10px 3px; border-style: none; text-transform: uppercase; letter-spacing: 1px; font: bold 11px/11px "Adobe Caslon Pro", Garamond, Georgia, "Times New Roman", Times, serif;}

.header-bar ul li a:hover, .header-bar ul li.current-menu-item a{background-color: #dad9c3; text-decoration: none; }



.header-bar ul#menu-wines-menu li a { letter-spacing: 1px; padding: 5px 6px 3px; margin: 1px 3px 1px 0; font: 11px/15px "Adobe Caslon Pro", Garamond, Georgia, "Times New Roman", Times, serif; text-transform: uppercase;}
.header-bar ul#menu-wines-menu { padding: 9px 7px 11px;}



/*----------------------------------------------------------*/
/* 3. SIDEBAR */
/*----------------------------------------------------------*/
#sidebar-wrapper, .sidebar{width: 248px; float: right;display: block; position: relative; clear: none; background: url(images/global/sidebar.gif) repeat-y 0 0; margin-top: 148px;}
#sidebar-wrapper{ margin-top: 126px;}
#sidebar { padding: 0 4px 0 1px;}
#sidebar p.subtotal span.price { padding-left: 31px; font-weight: bold;}
 a#sidebar-kabinett{width: 100%; display: block; background: url(images/global/kabinett.gif) no-repeat 0 bottom; height: 19px; text-align: center; padding: 20px 0 124px; clear: both;}
 a#sidebar-kabinett small{padding: 0!important;}

/*Featured*/
#sidebar h2  {margin-left: 1px; color: #6b6b61; background-color: #dedcc9; width: 225px; padding: 14px 10px 14px 8px; text-shadow: #c1bfbc 0 1px 1px;  text-transform: uppercase; letter-spacing: 2px; font: bold 10px Times, "Times New Roman", Georgia, serif; margin-bottom: 20px;}
#sidebar-top{ background: url(../lg_wiemer/images/global/sidebartop.gif) no-repeat 8px 0; padding-top: 10px; height: 15px; width: 258px; float: left; display: block; margin-left: -10px;}
#sidebar h2#recent-news{ margin-bottom: 0;}
#sidebar h2 a{color: #6b6b61; padding: 4px 6px 4px 8px; margin-left: 0;   border-radius: 13px;-moz-border-radius: 13px;-webkit-border-radius: 13px; text-shadow: #c1bfbc 1px 1px 0;}
#sidebar h2 a:hover, #sidebar h2 a:focus{ background: #f0efdd none; text-decoration: none; cursor: pointer;}


/*#sidebar h3  {margin-left: 1px; color: #fff; background-color: #3d3d3a; width: 224px; padding: 14px 10px 14px 8px; text-shadow: #5a5653 0 1px 1px;  text-transform: uppercase; letter-spacing: 2px; color: #c1bfbc; font: normal 10px Times, "Times New Roman", Georgia, serif; -webkit-text-stroke:0 transparent; text-shadow: #111 0 1px 1px; margin-bottom: 20px;}


#sidebar h3 a{color: #c1bfbc; padding: 4px 6px 4px 8px; margin-left: 0;  border: 1px solid #3d3d3a; border-radius: 13px;-moz-border-radius: 13px;-webkit-border-radius: 13px;}
#sidebar h3 a:hover, #sidebar h3 a:focus{ background: #303030 none; text-decoration: none; cursor: pointer;border: 1px solid #303030; border-bottom-color: #292929; border-right-color: #292929;}*/

#sidebar ul { padding-right: 8px; padding-top: 0; padding-left: 23px;}


#sidebar h2#widget-title-featured{ margin: 0;}

ul#featured-posts { margin: 0; padding: 20px 0 0; width: 242px; overflow: hidden;}
ul#featured-posts li { display: block; float: left; clear: left; width: 220px; padding: 0 12px 19px 10px;}
a.image-thmb{border:3px solid #d8d9d3; margin:5px 12px 23px 0;}
a.image-thmb:hover { border-color:#949490;}
a.image-thmb img {border:1px solid #cecec3;  margin: 0;}
a.image-thmb img:hover{ border-color: #7d7e7b; }
a.image-thmb, a.image-thmb img{float: left; display: block;}
.featured-post-title small { display: inline;}
	.featured-post-title h3{ display: block; clear: none; padding: 4px 0; font: italic 14px/13px Georgia, "Times New Roman", Times, serif; color: #424242;}
 .featured-post-title { display: inline; }
#featured-posts .the-excerpt { margin-top: 4px; color: #999;}




/*----------------------------------------------------------*/
/* 4. FOOTER */
/*----------------------------------------------------------*/
ul#sitemap {display: block; width: 100%;}
ul#sitemap li {float: left;  }
ul#sitemap li ul{clear: both;}



/*----------------------------------------------------------*/
/* 5. CONTENT */
/*----------------------------------------------------------*/
#content-wrapper{clear: left;width: 710px;display: block;overflow: auto; padding-bottom: 50px;}

.Nursery #content-wrapper{overflow:hidden;}
.strict-margins{width:657px; margin-left: 29px; float: left; /*background: url(images/global/shadow-below-nav.png) no-repeat;*/}
.content {float: left;width: 100%; clear: both;}

.content ul{ padding-left: 19px;}
.content ul li{ list-style-type: disc; padding-bottom: 9px;}
.content ul li li{ list-style-type: circle;}
.content ol{ list-style-type: decimal;}
.content ol li ol li, 
.content ul li ol li{ list-style-type: lower-roman;}


/*----------------------------------------------------------*/
/* 6.-1 Post - List */
/*----------------------------------------------------------*/
a.read-more{ font: bold 11px/18px Garamond, Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 1px; color: #bb9a4a; text-shadow: #fff 0 1px 0; padding-bottom: 17px;}


#nav-below{ clear: both; padding: 32px 30px 32px 20px;}
#nav-below-container{display: block;float: left; padding-top: 14px; padding-bottom: 20px;}
.nav-previous {float: left; width: 50%; }
.nav-next {float: right; width: 50%; text-align: right;}

h2.entry-title, h2.entry-title a{text-shadow: #fffff9 0 1px 0;  display: block; color: #424242; font-size: 20px; line-height: 25px; clear: none; text-align: left; margin: 0;}
div.entry-content {display: block;}


/*----------------------------------------------------------*/
/* 6. POST-SINGLE */
/* 					color: #72726f;			{Gray}
/* 					color: #a2a29f;		{light Gray}

/*----------------------------------------------------------*/
.post-header, .single-post .content, .entry-utility,
#nav-below{display: block; width: 472px; padding-left: 164px;}
 
 
 h1.post-title{ font-size: 21px; letter-spacing: -.03em; padding: 0 0 8px; margin-bottom: 0; margin-top: 0; margin-right: 0; text-align: left; line-height: 27px; text-shadow: #f4f4f4 01px 1px 0;}
div.post-header { clear: both; float: left; display: block; padding-top: 23px; padding-bottom: 12px;}
h1.post-title a{ color: #424242;}
h1.post-title a:hover{text-decoration: none; text-shadow: #d0d0d0 1px 1px 0;}
.post-header h2{ padding-bottom: 6px;}
 
.entry-utility{ float: left; clear: left;
margin-bottom: 0; text-align: justify; font: 10px/18px Verdana, Arial, Helvetica, Geneva, sans-serif; border-bottom: 1px dashed #d0d0d0; padding-top: 28px; padding-bottom: 24px; position: relative; display: block; min-height: 100px;}

.entry-utility img.attachment-thumbnail{
border: 3px solid #ffffff; -moz-box-shadow:1px 3px 6px #C9BFB2; -webkit-box-shadow:1px 2px 3px #e1d7ca; background-color: #e1d7ca; float: left; margin-bottom: 0; margin-top: 0; margin-left: -165px; position: absolute;}

.post{ float: left;display: block;clear: left; padding-right: 0; padding-top: 0; padding-left: 0; padding: 0;}
.content .error404 { padding: 20px;}

div.breadcrumb, 
div.breadcrumb a {color: #72726f; text-decoration: none; font-size: 9px; line-height: 18px; text-transform: uppercase; letter-spacing: 1px; border-color: transparent; z-index: 3;}
div.breadcrumb a:hover{text-decoration: underline;}
div.breadcrumb span{}
.post-meta{color: #999999; float: left; width: 130px; text-align: left; font: 12px/15px Garamond, Georgia, "Times New Roman", Times, serif; padding: 16px 16px 22px 33px; display: block; clear: none; z-index: 4; position: absolute; background: url(images/news/wraparound-sm.png) no-repeat 0 0; border-top-color: #a3a3a3; border-top-style: none; text-shadow: #fff 0 1px 0; margin: -6px -30px 50px -193px;}
.post-meta-single{color: #999999; font: 12px/20px Garamond, Georgia, "Times New Roman", Times, serif; text-transform: uppercase; float: left; display: inline; width: 100%; padding-bottom: 16px;}
.post-meta-single div, .post-meta-single span {float: left; font-size: 10px; letter-spacing: 1px; padding-right: 16px;}

.post-meta-single a {color: #72726f;}
.post-meta-comments-single a{float: left; padding-right: 12px; color: #a2a29f; background: url(images/news/comment-fff.gif) no-repeat right 1px;}

p img{clear: left;}




 .post-categories, 
.post-categories a {color: #72726f; text-decoration: none; letter-spacing: 1px; text-transform: uppercase; border-color: transparent; font-weight: bold; font-size: 9px; padding-bottom: 3px;}

 

.meta-date { color: #72726f; font: italic 13px/13px Georgia, "Times New Roman", Times, serif; padding-bottom: 7px;}
.meta-date b{ color: #c5c5c0; letter-spacing: 1px; font: bold 8px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding-left: 2px;}
.meta-byline{ display: block; font: italic 10px/16px Georgia; margin-top: 2px;}

.content img.avatar{ margin: 2px 8px 8px 0; float: left; border-top: 1px solid #b6b8b8; border-left: 1px solid #afb0b0; border-bottom: 1px solid #cdcdcd; border-right: 1px solid #c9c9c9;}

.post-meta-comments a {text-decoration: none; color: #a2a29f; background: url(images/news/comment-fff.gif) no-repeat right 1px; font: italic 10px Georgia; text-transform: capitalize; padding-right: 13px;}
.post-meta-comments a.event-commentnot { padding-left: 11px; padding-right: 0; background-image: none;}

.event-info {clear: left; overflow: hidden;  margin-bottom: 20px; margin-top: 0; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; padding: 12px 20px; background-color: #f7f7f7; line-height: 26px;}
.event-info div{ padding-left: 10px;}
.event-info div span{ text-align: left; display: block; float: left; width: 260px;}
/*.event-info .event-phone span { font: 12px "Courier New", Courier, mono; letter-spacing: 2px;}*/
.event-info .event-venue span { font-weight: bold;}

.event-info div.event-address span{ width: 160px; line-height: 18px;}
.event-info div b{ width: 100px; float: left; padding-right: 20px; clear: left; padding-bottom: 6px;}
.event-info div .gmap{float: left; clear: left; line-height: 11px; padding: 4px 0;}

h1 {font-size: 32px; clear: none;line-height: 32px; padding-bottom: 3px;}
h2 {font-size: 16px; line-height: 18px; padding-bottom: 10px; font-style: italic;}
h3 {font-size: 16px; line-height: 28px; padding-bottom: 10px; font-weight: normal; font-style: normal;}
/*h4 { padding-bottom: 10px; font: bold 13px/18px "Lucida Grande", Lucida, Verdana, sans-serif;}*/


.wiemer-pages p, .content p { overflow: visible; text-align: justify; font: 10px/18px Verdana, Arial, Helvetica, Geneva, sans-serif; padding-bottom: 18px; margin-bottom: 0; display: block;  padding-right: 10px;}
span.dropcap- {display:block;
float:left;
font:400 63px/40px "Garamond Premier Pro","Adobe Garamond Pro",Georgia,"Times New Roman",Times,serif;
margin:0;
overflow:visible;
padding:12px 5px 0 0; z-index: -1;

/*text-shadow: #dadada 0 1px 0;*/
}
span.dropcap {display: inline;
font: 400 66px/42px Garamond, Georgia, "Times New Roman", Times, serif;
overflow:visible;
padding: 8px 7px 0 0; z-index: -1; margin: 0 0 -10px; float: left; height: 46px;}
p.dropcap {clear: left; overflow: visible; padding-top: 7px;}
.byline {float: right; width: 100%; text-align: right; font: italic 14px/11px Georgia, "Times New Roman", Times, serif; padding-top: 28px; padding-bottom: 10px; clear: left;}
.byline a{ color: #888;}
blockquote, pre {padding: 0 42px; margin: 18px 0 0;}
blockquote, .content blockquote p {color: #8b8b8b; font: italic 13px/21px Georgia, Times, serif; text-align: left;}
blockquote {background: url(images/global/quote.png) no-repeat 10px 5px;}





.single-post .content{clear: left; float: left; padding-top: 28px; padding-bottom: 12px;}

/* --------------------------------------------------------------   
   Default styles for images
 -------------------------------------------------------------- */

.content img{ margin: 0 0 32px;}


.page-content img.pull-quote {border: 0 none; padding: 0; -moz-box-shadow:none; -webkit-box-shadow: none; float: left; margin: 0 0 -100px -184px;}

.content .post-body img, .page-content img, .post-thmb-img img {  
border: 3px solid #fffff4; -moz-box-shadow:0 3px 10px #C9BFB2; -webkit-box-shadow:0px 3px 10px #C9BFB2; margin-bottom: 28px; }


img.fullpageimg{float: left; margin-left: -181px;}


img.fullpageimg.teamwiemer{ margin-left: -190px; margin-bottom: -4px;}

img.fullpageimg.pulltext{ margin-bottom: 6px; margin-top: -10px;}
img.fullpageimg.pulltext.bottles { margin-bottom: -11px;}

.content .post-body img.size-medium,
.page-content img.size-medium {float: left; margin-left: -163px; clear: left; border: 0 none; -moz-box-shadow: 0 0 0 transparent;  -webkit-box-shadow: 0 0 0 transparent; }


.content .wp-caption-text, .page-content .wp-caption-text{font: italic 12px/18px Georgia, "Times New Roman", Times, serif; color: #8b8b8b; float: left; font-size: 12px; line-height: 21px; width: 140px; text-align: right; padding-left: 0; margin: 0 0 0 -162px; position: relative; padding-top: 8px;}
/* --------------------------------------------------------------   
   PAGES: Page Header
 -------------------------------------------------------------- */
#page-header, #page-header-wrap {float: left; clear: none; position: relative;overflow: visible;}

#page-header{display: block; margin-bottom: 2px; padding-left: 40px; padding-top: 10px; background: #f3f3d9 url(images/global/shadow-below-nav.png) no-repeat 0 0; padding-bottom: 17px; font-family: Garamond, Georgia, "Times New Roman", Times, serif;-webkit-text-stroke:0 transparent;}
#page-header.no-shadow{width: 100%; padding: 0; background-image: none;}
#page-header h1{ padding: 27px 0 8px; margin: 0; font-size: 33px; letter-spacing: -.03em;}
#page-header.no-shadow h1, #page-header.no-shadow #page-header-content{padding-left: 20px;} 
 #page-header.no-shadow #page-header-content p{ margin-bottom: 0; padding-bottom: 6px;}
#page-header-wrap{ border-bottom: 1px solid #c6a24e; width: 100%; }
#page-header h1{ padding: 28px 0 15px; margin: 0; text-transform: uppercase; font-size: 33px;}
#page-header-content{
letter-spacing:-0.02em;
padding-bottom: 40px; padding-right: 52px; font: 16px/1.68em Garamond, Georgia, "Times New Roman", Times, serif;}

.page-header-quote{text-indent: -8px; font-size: 15px; padding-left: 4px; padding-top: 4px;}
.page-header-quote span{display: block; width: 140px; padding-left: 190px; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; padding-top: 19px;}


#page-header .attachment-post-thumbnail{float: right; position: relative; right: -24px; z-index: 62; margin: 0 6px -26px -24px;}

/* --------------------------------------------------------------   
	PAGES: Page Content -------------------------------------------------------------- */


.page-content{clear: both; padding-top: 32px;padding-left: 182px; padding-right: 16px;}


.wiemer-pages h1, .wiemer-pages h2, .wiemer-pages h3, .wiemer-pages h4, .wiemer-pages h5, .wiemer-pages h6{ padding-bottom: 18px; padding-top: 8px;}

.wiemer-pages h1{ text-transform: uppercase; letter-spacing: -.03em; font-size: 29px;}
.wiemer-pages h2{ letter-spacing: -.03em; font-size: 25px; line-height: 25px;}
/*correct the padding for a .wp-caption wrapped in a p tag*/

p .wp-caption{padding-left: 0; margin-right: 0;}


/* --------------------------------------------------------------   
   Custom styles for Pages
 -------------------------------------------------------------- */
.hermanns_quote {display: block; float: right; width: 330px; text-align: left; font: italic 14px/1.68em Georgia, "Times New Roman", Times, serif; color: #5c5c5c;text-indent: -25px; padding-top: 20px;}
.hermanns_quote img { margin: 17px 0 0 50px;}

body#nursery-page #page-header .attachment-post-thumbnail{ margin-bottom: -23px; margin-top: 0; margin-left: -13px; position: relative;}

/* --------------------------------------------------------------   
   PAGES: Events
 -------------------------------------------------------------- */
div#page-header.no-shadow.events-header { background: #f3f3d9 url(images/events/wine-poor.jpg) no-repeat 0 -30px; padding-top: 10px; padding-bottom: 30px;}
 div#page-header.no-shadow.events-header p{text-align: left; padding-left: 134px; width: 470px;}
div#page-header.no-shadow.events-header h1.page-title{text-align: left; padding-left: 150px; width: 470px; text-transform: none;}
#tec-nav-below {clear: left; display: block; padding: 20px;}
div.tec-nav-previous {float: left; width: 45%;display: inline;}
div.tec-nav-next {float: right;width: 45%;display: inline; text-align: right;}

#tec-nav-below a{ font: italic 16px Georgia, "Times New Roman", Times, serif;}





/* --------------------------------------------------------------   
   Default styles for Images
 -------------------------------------------------------------- */
.alignleft,
img.alignleft {float: left; }
.alignright,
img.alignright {display: block; float: right; margin-left: 20px;}
.aligncenter,
img.aligncenter {margin-left: auto; margin-right: auto; display: block; clear: both;}

.gallery img {margin: 0;}
.wp-smiley {max-height: 12px; margin: 0 !important;}

img.alignleft{margin-left: -175px;}

img.noshadow, img.fullpageimg{border: 0 none; -moz-box-shadow: 0 0 0 transparent !important;  -webkit-box-shadow: 0 0 0 transparent !important}
img.alignleft.size-full.noshadow { margin-left: -193px; position: absolute;}

img.shadow {border: 3px solid #ffffff; -moz-box-shadow:1px 3px 6px #C9BFB2; -webkit-box-shadow:1px 2px 3px #e1d7ca; background-color: #e1d7ca; }

/* --------------------------------------------------------------   
   NGG - Gallery Images
 -------------------------------------------------------------- */
.ngg-galleryoverview { display: block; overflow: hidden; padding: 10px 0 8px 8px; width: 662px; margin: 0 -30px 0 -184px; clear: both;}
.ngg-gallery-thumbnail { display: inline; float: left; margin-right: 11px;}



a.to-top{float: right; clear: both; text-align: right; display: block; -moz-border-radius: 13px;
-webkit-border-radius: 13px; 
	background-color: #dbdbdb; color: #fff; padding: 0 4px 1px; text-decoration:none; display:inline-block; vertical-align:bottom; margin-bottom: 0; margin-top: 4px; line-height: 14px;}
a.to-top:hover{background-color: #8d8d8c;}

/*----------------------------------------------------------*/
/* 7. Comments		 */
/*----------------------------------------------------------*/
form#commentform { width: 96%; margin-right: auto; margin-left: auto; clear: left;}

#form-section-author,
#form-section-email,
#form-section-url {width: 30%; float: left; margin-right: 17px;}

#form-section-author {}
#form-section-email {}
#form-section-url {}
 
#comments-template{clear: left; display: block; padding-top: 3px;}
#comments{ }


#comments input,
#comments textarea {font-size: 12px; line-height: 15px; overflow: auto; padding-left: 4px; padding-right: 4px;}
#comments code {font-size: 12px; line-height: 18px;}


#comments h3{color: #999999; float: left; width: 150px; text-align: left; font: italic 15px/18px Georgia, "Times New Roman", Times, serif; display: block; clear: none; z-index: 5; background: url(images/news/wraparound-sm.png) no-repeat 0 0; border-top-color: #a3a3a3; border-top-style: none; text-shadow: #fff 0 1px 0;

color: #72726f; margin-bottom: 15px; margin-left: -30px; margin-right: -20px; padding-top: 23px; padding-bottom: 30px; padding-left: 33px;}

#comments #respond  h4 { clear: left;font-size: 15px; line-height: 15px; text-transform: uppercase; letter-spacing: 1px; border-bottom: 1px none #eee;
margin: 0; padding: 12px 17px 7px 164px; background-image: none; width: auto; display: block;}
#comments-list {padding: 0;}
#comments-list ol,
#comments-list ul {list-style: none; margin: 0;}
#comments-list ol { margin: 0 0 18px 0;}
#comments-list li {clear: left;background: #f7f7f7; padding: 18px 12px; position: relative; overflow: hidden; display: block; 
border-bottom: 1px dotted #d1d1d1; float: left; width: 96%;}
.comment-meta-wrap {float: left; width: 160px; display: block; text-align: right; padding-right: 14px; margin-right: 13px;}
.comment-content {float: left; display: block; width: 65%;}


#comments-list li.alt {background: #fff;}
#comments-list li.bypostauthor {background: #f9f9e9;}
#comments-list ul li { margin: 0;}
#comments-list li .avatar {position: absolute; top: 22px; left: 1.5em; width: 36px; height: 36px;display:none;}
#comments-list .comment-author { padding: 0; font: 16px/22px Garamond, Georgia, "Times New Roman", Times, serif;}
#comments-list .comment-author a{ color: #424242;}

#comments-list .comment-meta {color: #a7a7a7; padding: 0 0 9px 0; font: 9px Verdana, "Lucida Grande", Lucida, sans-serif;}
span.at { font: italic 9px Georgia, "Times New Roman", Times, serif;}
#comments-list .comment-meta a {color: #a7a7a7;text-decoration: none;}
span.meta-sep { color: #d4d4d4;}
.comment-content p{ margin: 0; padding-bottom: 14px; font: 13px/21px Garamond, Georgia, "Times New Roman", Times, serif;}

#comments p#comment-notes, span.unapproved, p#login{text-align: left; color: #b3b3b3; font: italic 12px Georgia, "Times New Roman", Times, serif; padding-bottom: 12px; overflow: visible; display: block; padding-left: 151px; font-weight: normal;}
#comment-notes b { color: #808080;}
#comments p#comment-notes{clear: left;}
#comments p#comment-notes:hover{color: #555; cursor: help; }
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {}
.comment-reply-link {font-size: 11px; text-align: right; padding-right: 0; padding-top: 0; padding-left: 0; padding: 0; margin-bottom: 12px;}
.comment-reply-link a {color: #fff; text-decoration: none;padding: 4px 7px; margin-left: 0; -moz-border-radius: 1px;-webkit-border-radius: 1px; font: 9px/9px Verdana, "Lucida Grande", Lucida, sans-serif; background-color: #dedede; text-shadow: #aaa 1px 1px 0; margin-right: 10px; clear: left;  border: 1px solid #c8c8c8;}
.comment-reply-link a:active,
.comment-reply-link a:hover {background-color: #8f8f8f;}
.comment-navigation {font-weight: bold; padding: 0;}
.comment-navigation a {border: 1px solid #eeeded; color: #666; font-weight: normal; padding: 0.5em 0.75em; text-decoration: none;}
.comment-navigation a:active,
.comment-navigation a:hover {}
.comment-navigation a,
.comment-navigation span {margin-right: 0.5em;}
span.unapproved { font-family: Georgia, "Times New Roman", Times, serif;}




#trackbacks-list .comment-content {position: absolute; left: -9000px;}
#respond { margin-bottom: 22px; overflow: visible; padding: 6px 0 0; position: relative; clear: left; }
#comments-list #respond {border-bottom: 1px solid #eeeded; margin: 0 0 18px 0; padding: 18px 1.5em;}
#comments-list ul #respond {border: 1px solid #eeeded; margin: 0 0 18px;}
#cancel-comment-reply {font-size: 11px; position: absolute; right: 1.5em; top: 18px;}
#cancel-comment-reply a {color: #666;}
#respond .required {color: #804745; font-weight: bold; font-size: 12px; line-height: 7px; margin-left: 3px; margin-bottom: -1px; position: relative; top: 3px;}
.form-section label {clear: left; padding-left: 2px; text-transform: uppercase; letter-spacing: 1px; font: bold 7px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #8c8c8c;}
.form-section input {margin: 3px 0 9px; width: 98%; height: 23px; clear: left; display: block;}
.form-section textarea {width: 96%; float: left;}
#respond input#submit { text-decoration: none; padding: 5px 12px; font-size: 11px; text-align: right; line-height: 11px; display: inline; float: right; margin: 12px 52px 12px 0;}
.comment-reply-link a {color: #fff; text-decoration: none;padding: 4px 7px; margin-left: 0; border-radius: 1px;-moz-border-radius: 1px;-webkit-border-radius: 1px; font: 9px/9px Verdana, "Lucida Grande", Lucida, sans-serif; background-color: #dedede; text-shadow: #aaa 1px 1px 0; margin-right: 10px; clear: left;  border: 1px solid #c8c8c8; cursor: pointer; float: right; margin-right: 18px;}



#form-allowed-tags p {color: #666; font-size: 11px; margin: 0;}
#form-allowed-tags span {font-style: italic;}
#form-allowed-tags code {font-size: 11px; line-height: normal;}
.subscribe-to-comments {color: #666; float: left; font-size: 11px; margin: 0; padding: 18px 0 0 0;}
.solo-subscribe-to-comments {color: #666; font-size: 11px; padding: 18px 0 0 0;}
.comment_license {color: #666; clear: both; font-size: 11px; margin: 0; padding: 18px 0 0 0;}
div.fbook {clear: both; overflow: hidden; color: #a7a7a7; margin: 0 0 18px 20px;}





/*----------------------------------------------------------*/
/*	8. WINES		*/
/*----------------------------------------------------------*/

.wines{ margin-bottom: 2px; background-color: #f3f3d9; padding: 0 0 18px;}
.wines-content-wrap {display: block;width: 100%; overflow: auto; border-bottom: 1px solid #c6a24e; margin-bottom: 20px;}
.wine-body {float: left; width: 338px; padding-top: 32px;}
#wine-image{float: left; font-size: 12px; line-height: 21px;  text-align: right; width: 220px; padding: 18px 30px 0 31px;}
div#wine-image.shadowed img {border: 3px solid #ffffff; -moz-box-shadow:1px 3px 6px #C9BFB2; -webkit-box-shadow:1px 2px 3px #e1d7ca; background-color: #e1d7ca; }
#wine-image.shadowed{float: left; font-size: 12px; line-height: 21px;  text-align: right; width: 250px; padding: 18px 20px 0 21px;}
div#wine-image img{margin: 0;}

h1.wine-title{ font: 26px/28px Garamond, "Garamond Premier Pro", Hoefler, Georgia, "Times New Roman", Times, serif; text-shadow: #fffff9 0 1px 0; color: #5c5c52; display: block; clear: right; letter-spacing: -.03em; padding: 0 0 10px;}



#wine-links{clear:both; float: left;display: block; text-align: left; font-size: 10px; text-transform: uppercase; letter-spacing: 1px; line-height: 14px; clear: right; margin-bottom: 0; padding: 0 0 12px;}
#in-store{}
#wine-links span{ color: #ccc; padding: 0 2px;}
#wine-fbook{ display: block; float: right; clear: left; padding-right: 80px;}
.wines p {text-align: left; }

/*----------------------------------------------------------*/
/*	8.2 WINES LIST		*/
/*----------------------------------------------------------*/
ul#wine-list{display: block;width: 100%; margin: 0;clear: both;font: 11px/18px Verdana, Arial, Helvetica, Geneva, sans-serif;border-top: 1px solid #c6a24e; padding-top: 2px;}
ul#wine-list li{ border-bottom: 1px solid #c6a24e; overflow: auto; display: block; margin-bottom: 2px;}
ul#wine-list li .wine-list-item-content{  clear: both; display: block; overflow: auto; background-color: #f3f3d9; padding: 12px 0; margin: 0 0 2px;}


div.wine-thumb-container { min-height:20px; width: 180px; float: left; display: block; text-align: right; padding-right: 22px; padding-left: 25px;}

div#wine-image.shadowed img {border: 3px solid #ffffff; -moz-box-shadow:1px 3px 6px #C9BFB2; -webkit-box-shadow:1px 2px 3px #e1d7ca; background-color: #e1d7ca; }
#wine-image.shadowed{float: left; font-size: 12px; line-height: 21px;  text-align: right; width: 250px; padding: 18px 20px 0 21px;}




ul#wine-list h1 a{ font: 20px BM; color: #424242;text-shadow: #fff 0px 1px 0;}
ul#wine-list h1 { padding: 14px 0 9px;  }
ul#wine-list h1 a:hover{background-color: #f3f3d9; background-image: none;}
.wine-list-info{float: left; display: block; width: 399px;}
ul#wine-list p{ margin: 0; padding-bottom: 11px;}
.wine-list-nav, .wine-list-nav a, a#in-store{color: #bb9a4a; text-shadow: #fff 0 1px 0; font: bold 12px Garamond, "Garamond Premier Pro", Hoefler, Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 1px; background-color: transparent; padding-bottom: 17px;}
.wine-list-nav a:hover{text-decoration: underline;}
.wine-list-nav span { padding-left: 9px; padding-right: 7px;vertical-align: 1px; font-size: 13px; color: #ababab;}
a.shopit, a#in-store { background: url(images/global/shopping_cart.png) no-repeat 0 0; padding-left: 16px;}


/*----------------------------------------------------------*/
/*	8.2.1 WINES LIST 		*/
/*----------------------------------------------------------*/
#taxonomy-head { clear: left;padding: 22px 22px 16px;}
#taxonomy-head h1{ font: 39px/42px Garamond, "Garamond Premier Pro", Hoefler, Georgia, "Times New Roman", Times, serif; padding: 0 52px 12px 0; letter-spacing: -.03em;}
#taxonomy-head h4{ font-size: 16px; line-height: 24px; padding: 0 160px 11px 0;}
#taxonomy-head h4 span{}
#taxonomy-head blockquote{ margin: 0; padding-bottom: 14px;}
#taxonomy-head blockquote .source { width: auto; display: inline;  color: #5c5c52; font-size: 8px; padding-left: 7px; white-space: nowrap; letter-spacing: 1px; word-spacing: -1px; text-transform: uppercase; font-weight: bold; font-style: normal;}


ul#wine-small-list{ display: block; overflow: auto; float: left;padding: 0 40px; margin: 0 0 57px; width: 534px;}
ul#wine-small-list li { width: 49%; float: left;list-style-position:outside;list-style-type:square; font: 10px Verdana, "Lucida Grande", Lucida, sans-serif; list-style-image: url(images/global/bullet-grey-diamond.gif); padding-bottom: 10px;}


/*----------------------------------------------------------*/
/*	8.2 Quotes & Notes	*/
/*----------------------------------------------------------*/
.attributed-to { display: block; text-align: left; font: italic 10px "Lucida Grande", Lucida, Verdana, sans-serif; color: #726941; margin: 3px 0 13px; padding: 0 0 0 22px;}


.content.wines ul{ width: 100%; font-size: 10px; line-height: 12px; display: block;float: right; margin: 0; padding: 5px 0 12px;}

.content.wines ul li{ padding-bottom: 11px; display: block; width: 100%;float: left;line-height: 15px;}



.note-cat{color: #9A9B8A; text-decoration: none; border-color: transparent; float: left; display: inline; font-size: 9px; font-weight: bold; text-transform: uppercase; text-shadow: #fff 0 1px 0; width: 142px; margin-bottom: 7px; text-align: left; line-height: 16px;}
.note-value { padding-left: 10px; line-height: 16px;}
.note-value a{ color: #424242; white-space: nowrap;}



ul.wine-notes { padding-top: 17px;}
table.wine-notes { margin: 10px 0 26px;}

.wine-list-info blockquote { margin-top: 0; color: #c4a14b; font-size: 14px; line-height: 23px; text-shadow: #fff 1px 1px 1px;}
.wine-quotes-container { padding-bottom: 4px; padding-top: 6px;}




/*----------------------------------------------------------*/
/* 12. Archives		 */
/*----------------------------------------------------------*/


ul#list_of_years{float: left; font-size: 11px; line-height: 20px; width: 334px; padding: 12px 0 12px 8px;}
ul#list_of_years li {float: left; margin-right: 7px; border-right: 1px solid #bababa; list-style-type: none; padding: 0 7px 0 0;}
ul#list_of_years li a { color: #424242; font-weight: bold; font-size: 14px;}
ul#list_of_years li:last-child{border-right: 0 none;} 



#archives-page { clear: left; padding: 18px; }

#archives-page ul { background: transparent url(images/news/bg_archivelist.png) repeat-y scroll 114px 50%;
margin: 0 0 26px; padding: 0 0 20px;}
.content #archives-page  ul li{overflow:hidden; padding: 0 0 7px; list-style-type: none;}
#archives-page .listing{float:right;
padding-left:20px;
width:450px; padding-right: 27px;}
.content #archives-page .listing h4 a{ color: #424242; font: bold 11px "Lucida Grande", Lucida, Verdana, sans-serif;}
#archives-page .date{background:url("images/news/bg_timeline.png") no-repeat scroll right center transparent;
float:left;
margin-top:4px;
padding: 5px 31px 0 0;
text-align:right;
width: 93px; font: 13px/13px Garamond, Georgia, "Times New Roman", Times, serif; color: #999;}

#archives-page h2{ font-weight: bold; font-size: 16px;}


















/*----------------------------------------------------------*/
/*	9. PLUGINS	*/
/*----------------------------------------------------------*/

/* Using !important to override  */
.wp-pagenavi { padding: 28px 0 0.5em; text-align: center; display: block; clear: left; margin: 0 auto;}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span {-moz-border-radius: 2px; -webkit-border-radius:2px; margin-right: 7px; text-align: center; text-decoration: none;  font: 9px/18px Verdana, "Lucida Grande", Lucida, sans-serif; border: 1px solid #e7e7e7; padding: 5px;}
/* My Comment */
.wp-pagenavi a, .wp-pagenavi a:visited  { color: #666;}
.wp-pagenavi a:hover {border-color: #aaaa97; background-color: #f2f2f2;}
.wp-pagenavi a:active {}
.wp-pagenavi span.pages { padding: 0 12px 0 0; background-color: transparent; text-transform: uppercase; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; border-color: transparent; color: #72726f;}
.wp-pagenavi span.current { font-weight: bold; border-style: none; border-color: #f2f2f2; color: #949494;}
.wp-pagenavi span.extend {}

/*LGD CONTACT*/
#toppanel {
	width: 100%;
	height: 50px;
	display:block;
	background-color:#424242;
	overflow:hidden;
}
#toppanel div{
	color: #c8c8c8;
	margin: 10px auto;
	width:960px;
	padding-top:17px;
	vertical-align:middle;
	margin:0 auto;
 text-align:center; font: 11px/14px Verdana, Arial, Helvetica, Geneva, sans-serif;}
#toppanel div p {text-align: left; width: 100%;
}	
a.close.wbutton{
	-moz-border-radius: 13px;
-webkit-border-radius: 13px; 
	background-color: #6b6b6b; border:1px solid #6b6b6b !important; color: #dfdfdf;cursor:pointer; padding: 0 5px 2px; text-decoration:none; display:inline-block; vertical-align:bottom; white-space:nowrap; text-shadow: #000 1px 1px 1px; -moz-box-sizing:content-box; -moz-user-select:none; margin-left:10px; margin-bottom: -2px;}


a.close.wbutton:hover,
a.close.wbutton:focus
{text-decoration:none;
color: #ccc;
border-color:#777777 !important; background-color: #626262;}


/*----------------------------------------------------------*/
/*	9.2 PLUGINS:  Gform SIdebar		*/
/*----------------------------------------------------------*/

.gravityformswidget .gform_wrapper input.medium {width: 194px;}

.gravityformswidget .gform_footer { padding: 0 0 10px 23px;}
.gravityformswidget .gform_footer input.button{ width: auto;}
.gravityformswidget .gform_wrapper .top_label .gfield_description { padding-left: 0;}

.gravityformswidget .gform_wrapper .gform_heading{ width: 183px;  margin-bottom: 0; padding-left: 30px; padding-right: 30px; font-style: italic; color: #3a3a3a;}



/*----------------------------------------------------------*/
/*	9.2 PLUGINS:  Dave's WordPress Live Search CSS		*/
/*----------------------------------------------------------*/
ul.search_results {display: block; background-color: #fff; width: 250px; max-height: 500px; position: absolute; top: 20px; left: 0px; overflow: auto; z-index: 9999; list-style-type: none; list-style-image: none; list-style-position: inside; padding: 0px; margin: 0px; -moz-box-shadow: 5px 5px 3px #222; -webkit-box-shadow: 5px 5px 3px #222; box-shadow: 5px 5px 3px #222;}
ul.search_results li {display: block; padding: 5px 10px 5px 10px; margin: 0px 0px 0px 0px; border-top: 1px solid #eee; border-bottom: 1px solid #aaa; text-align: left; color: #000; background-color: #ddd; text-decoration: none;}
ul.search_results li:hover {background-color: #fff;}
ul.search_results li a, ul.search_results li a:visited {display: block; color: #000; margin-left: 0px; padding-left: 0px; text-decoration: none; font-weight: bold;}
ul.search_results p#daves-wordpress-live-search_author {margin: 0px; font-size: 90%; font-weight: bold;}
ul.search_results p#daves-wordpress-live-search_date {margin: 0px; font-size: 90%;}
/* BEGIN post thumbnails */
ul.search_results li.post_with_thumb a {width: 150px; float: left; margin-bottom: 5px;}
ul.search_results li.post_with_thumb img.post_thumb {float: left; margin: 3px 10px 10px 0px; height: 48px; width: 48px; border: 1px solid #888;}
/* END post thumbnails */
/* BEGIN post excerpt */
ul.search_results .excerpt, ul.search_results .meta {font-size: 75%; width: 100%;}
/* END post excerpt */
ul.search_results .clearfix {float: none !important; clear: both !important;}
.search_footer {background-color: #888; width: 100%; text-align: right; padding: .5em 0; font-size: .9em;}
.search_footer a,
.search_footer a:visited {color: #fff; margin-right: 1em;}

/*----------------------------------------------------------*/
/*	8.3 Events Calendar	*/
/*----------------------------------------------------------*/
.event-desc{ color: #72726f; font: 10px/21px Verdana, "Lucida Grande", Lucida, sans-serif;}
.event .post-meta{ padding-left: 29px; padding-right: 27px;}

.event-desc b{
	color: #72726f; text-decoration: none; letter-spacing: 1px; text-transform: uppercase; border-color: transparent; font: bold 9px/18px Garamond, "Garamond Premier Pro", "Hoefler Text", Georgia, "Times New Roman", Times, serif;
	}






/*ORIGINAL below*/




a.post-edit-link{ font: normal normal 10px "Courier New", Courier, mono; color: #000;}










/*TIPS*/





/*----------------------------------------------------------*/
/*	10. Home	*/
/*----------------------------------------------------------*/

#flash-content, #slideshow{display: block; height: 370px;overflow: hidden;width:657px; background-color: #3d3d3a; margin: 0; padding: 0;}
#home-callout-content a{ float: right; display: block; color: #c1bfbc; padding: 3px 4px 3px 6px;  border: 1px solid #3d3d3a;
	-moz-border-radius: 13px;
-webkit-border-radius: 13px; margin-left: 6px; margin-top: -3px;}
#home-callout-content a:hover, #home-callout-content a:focus{ background: #303030 none; border: 1px solid #303030; border-bottom-color: #292929; border-right-color: #292929; text-decoration: none;}
#home-callout-wrap{ background: #f3f3d9 url(images/home/callout_bg.gif) repeat-x 0 0; padding: 0; margin: 0 0 2px; float: left; display: inline; width: 657px;}


#home-callout{width: 100%; float: left;
background: url(images/home/bottles_btm.jpg) no-repeat right 0;}


#home-callout-content{overflow: hidden; display: block; width: 510px; height: 34px; color: #747371; padding-bottom: 35px; padding-left: 20px; padding-top: 10px; font: italic 16px Times, "Times New Roman", Georgia, serif;
-webkit-text-stroke:0 transparent; text-shadow: #111 0 1px 1px;}


/*Section 1*/
#homeSectionOne{overflow: auto; display: block; width: 100%; padding-bottom: 20px;}
#homeSectionOne .col1 {float: left; width: 312px; text-align: center; margin-right: 20px;}



#homeSectionOne .col2 { float: left; width: 300px; margin:11px 0; font-size: 11px; line-height: 18px;}
#homeSectionOne .col2 h1 { font-size: 22px; line-height: 26px; padding-bottom: 11px; padding-top: 11px; letter-spacing: -1px;}

/*Section 2*/
#homeSectionTwo{overflow: auto; display: block; width: 100%; padding-top: 23px; border-top: 1px solid #EADDAF;}
#quoteRotater { font: italic 14px/25px Georgia,serif; overflow: auto; padding: 40px 0 0 40px; width: 260px; margin: 0; background: url(images/home/quote-top.png) no-repeat 13px 18px;}
div#homeSectionTwo { padding-bottom: 29px;}

#homeSectionOne .col1 img {margin: 20px auto;}
#homeSectionTwo img.attachment-half-page{float: right; margin-right: 21px; margin-top: 30px;}
#homeSectionTwo img.attachment-half-page,
#homeSectionOne .col1 img 
{ border: 3px solid #ffffff; -moz-box-shadow:0px 1px 6px #C9BFB2; -webkit-box-shadow:0px 1px 6px #e1d7ca; background-color: #e1d7ca; }
#quoteRotater p{margin: 0;}
#quoteRotater #quotebottom{ padding: 0 30px 20px 0; background: url(images/home/quote-bottom.png) no-repeat 176px bottom;}
#quoteRotater h3 {display: block; float: right; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; font-weight: normal; line-height: 14px; padding-left: 20px; margin: 0 8px 20px 0; padding-top: 16px; text-indent: -13px;}



/*---------
 Tables 
--------- */

 table.wp-table-reloaded{width: 636px; border:none; border-bottom:1px solid #f3f3f2; clear:left; font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
 border:none;  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif; overflow: visible; margin: 59px -10px 10px -177px;
 }
.dataTables_wrapper {overflow: visible; margin-top: 10px;}
 
 


div.dataTables_info{ font: italic 13px Garamond, "Garamond Premier Pro", Hoefler, Georgia, "Times New Roman", Times, serif; border-bottom-style: none; border-bottom-width: 0; padding-top: 7px; padding-bottom: 18px; margin-left: -168px; color: #c3c3c3;}
div.dataTables_length{ float:  left;width: 186px; text-align: left; padding-bottom: 13px; padding-left: 7px;}
div.dataTables_filter{ float: left; text-align: right; padding-bottom: 13px; padding-right: 7px; margin-left: -175px;}
.dataTables_filter input{ width: 250px; padding: 4px; margin-left: 5px; text-align: left; border: 1px solid #bdbdbd;}
 table.wp-table-reloaded th,  table.wp-table-reloaded thead {background-color: #424242; border-bottom:1px solid #FFFFFF; border-top:1px solid #424242; color:#fff; font-size:12px; font-weight:normal;}
 table.wp-table-reloaded th:hover, .wp-table-reloaded thead tr:hover{background-color: #424242;}
 .wp-table-reloaded th,  .wp-table-reloaded thead td { padding: 10px 8px; text-transform: uppercase; letter-spacing: 2px; font: 9px Garamond, "Garamond Premier Pro", Hoefler, Georgia, "Times New Roman", Times, serif;}
  .wp-table-reloaded th:hover,  .wp-table-reloaded thead td:hover{
	cursor: s-resize;
	}
 .wp-table-reloaded td { padding: 10px 8px; }
 .wp-table-reloaded tr.odd { background-color:#efeeea;}
 
 
 
/*---------
 NEWS 
--------- */



#sidebar-news{width: 160px; 
	display:inline;
	float:left;
	overflow:auto; 
	background:transparent url(images/news/left-column.png) no-repeat right 52px; 
	padding-top: 39px; 
	padding-bottom: 260px; position: absolute;}
ul#sidebar-ul{ margin: 0;}
 ul#sidebar-ul ul{ margin: 10px 0;}

 
h2.category-title{ 
display: none; visibility: hidden;}

a#search-button { 
	background-color:#aaaa97; 
	color:#fffff5; 
	text-transform:uppercase; 
	font-size:12px; 
	line-height:17px; 
	padding:6px 10px; 
	letter-spacing:1px; 
	display:inline;
}

ul#sidebar-ul li ul li a{ 
	color: #b1b1b1;
	font: 11px "Garamond Premier Pro", "Adobe Garamond Pro", Georgia, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 1px;}

ul#sidebar-ul ul li{ 
	background:transparent url(images/news/category-divider.png) no-repeat right bottom; 
	padding: 14px 21px 14px 0; text-align: right;}

ul#sidebar-ul ul li ul li, ul#sidebar-ul ul li ul li a{ 
	background-image:none; 
	padding:0; 
	font:10px/13px Verdana, 'Lucida Grande', Arial, Sans-Serif; 
	margin-bottom:3px;
}
ul#sidebar-ul ul li:hover{ background-color: #d3cfc7;}
ul#sidebar-ul ul li:hover a, ul#sidebar-ul ul li a:hover{ color: #fff;}



.thepost h2 { font: bold 12px/22px Garamond, "Garamond Premier Pro", Hoefler, Georgia, "Times New Roman", Times, serif; text-shadow: #fffff9 0 1px 0; color: #5c5c52; display: block; text-transform: uppercase; letter-spacing: 1px;}

.strict-margins form#searchform{ overflow: hidden; clear: left; background: #ebebd2 url(images/search-box-bg.gif) repeat-x 0 3px; margin: 0; -moz-border-radius:5px;-webkit-border-radius:5px;}

.strict-margins #searchform div{ padding: 7px; line-height: 12px;}
.strict-margins #searchform div label{font-size: 17px; line-height: 32px; color: #dfdfc8; font-style: italic; margin-right: 6px; height: 27px; vertical-align: middle;}
.strict-margins #searchform input#s { height: 19px; width: 277px; vertical-align:middle; padding: 4px 0 0 4px;
}

.strict-margins #searchform input#searchsubmit { color: #d4d4d3; background:#44443c url(images/news/magnify-glass.gif) no-repeat 9px center; text-transform:uppercase; letter-spacing: 2px; cursor:pointer; vertical-align:middle; height: 27px; padding: 0 0 0 33px; text-shadow: #141414 0 1px 0; font: 11px/27px Verdana, "Lucida Grande", Lucida, sans-serif; margin-left: 6px;

-moz-border-radius: 3px; 
-webkit-border-radius: 3px;  color: #dfdfdf;cursor:pointer;  text-decoration:none;  white-space:nowrap; text-shadow: #000 1px 1px 1px;  -moz-user-select:none; border: 1px solid #44443c;}


}
.strict-margins #searchform input#searchsubmit:hover{cursor: help;text-decoration:underline; background-color: #000;color:#fff; border: 1px solid #000000 #353535 #353535 #000000;  }
	

/*----------------------------------------------------------*/
/*	9.2 People	*/
/*----------------------------------------------------------*/


ul#authorlist { width: 100%; padding-top: 40px; overflow: visible; position: relative; margin-top: 0; margin-left: -18px; margin-bottom: 28px; height: auto; display: inline; float: left;}
		ul#authorlist li { display: inline; }
		ul#authorlist a { background: #fff; display: inline; float: left; margin: 0 0 27px 30px; padding: 0 8px 8px; text-align: center; text-decoration: none; color: #424242; font-size: 11px; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25); -webkit-transform: rotate(-2deg); -webkit-transition: -webkit-transform .15s linear; -moz-transform: rotate(-2deg); line-height: 12px; text-transform: uppercase; letter-spacing: 1px; text-shadow: #adadad 0 1px 0;}
		ul#authorlist img { display: block;  margin-bottom: 12px; }
		ul#authorlist a:after { content: attr(title); }
		
		ul#authorlist li:nth-child(even) a { -webkit-transform: rotate(2deg);  -moz-transform: rotate(2deg); }
		ul#authorlist li:nth-child(3n) a { -webkit-transform: none; position: relative; top: -5px;  -moz-transform: none; }
		ul#authorlist li:nth-child(5n) a { -webkit-transform: rotate(5deg); position: relative; right: 5px;  -moz-transform: rotate(5deg); }
		ul#authorlist li:nth-child(8n) a { position: relative; right: 5px; top: 8px; }
		ul#authorlist li:nth-child(11n) a { position: relative; left: -5px; top: 3px; }
		
		ul#authorlist li.messy a { margin-top: -375px; margin-left: 160px; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); }
		
		ul#authorlist li a:hover { -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5); position: relative; z-index: 5; }



/*----------------------------------------------------------*/
/* 13 Contact	*/
/*----------------------------------------------------------*/
.Contact #masthead{ background-image: url(images/contact/masthead.jpg);}
#contact_us {display: inline; float: left; margin: 0 0 0 32px; width: 278px;}

#contact_us #contact_us_table {margin: 5px 0 0; padding: 0; width: 275px;}
#contact_us #contact_us_table th { padding: 0 0.38em 17px 0; text-align: left; vertical-align: top; font: bold 11px/17px Verdana,Arial,Helvetica,sans-serif;}
#contact_us #contact_us_table td { padding: 0 0 17px; text-align: left; vertical-align: text-top; font: 9px/17px Verdana,Arial,Helvetica,sans-serif;}
#contact_hours p {
font:10px/17px Verdana,Arial,Helvetica,sans-serif;
margin:5px 0 17px;
width:290px;
}

#contact_us h1, #contact_hours h1 {font: 28px Garamond,'Adobe Garamond Pro',Serif; margin: 0; padding: 33px 0 10px; width: 294px; text-transform: uppercase; letter-spacing: -1px;}
#contact_hours {float: left;display:inline; clear: none; padding: 0 0 0 29px; width: 294px; margin-bottom: 0; margin-top: 0; margin-right: 0;}


/*Mailing List*/
h1#mailinglist{ padding-bottom: 12px; padding-top: 30px; letter-spacing: -1px; text-transform: uppercase; font-size: 26px; margin-top: 19px; border-top: 1px dashed #cacaca;}

#contactForm {
text-align:left;border-bottom: 1px dashed #cacaca;
 padding-left: 32px; padding-bottom: 10px; margin-bottom: 18px;}
#contactForm #emailTable {
margin:5px 0 0;
padding:0;
}
#contactForm #emailTable th {
font:bold 11px/17px Verdana,Arial,Helvetica,sans-serif;
padding:0 0.38em 17px 0;
text-align:left;
vertical-align:top;
}
#contactForm #emailTable td {
font:11px/17px Verdana,Arial,Helvetica,sans-serif;
text-align:left;
vertical-align:text-top; padding: 0 0 17px;}
#contactForm #emailTable td input{ height: 17px;}
/*Map*/
#flat-map{display: block; width: 670px; height: 288px; background: url(images/contact/flat-map.png) no-repeat; margin-left: 4px; float: right; margin-right: -13px; padding-bottom: 50px;}

.contact-content h1, .contact-content h3.gform_title{font-size: 27px;
letter-spacing:-0.03em; padding: 23px 0 8px; text-transform: uppercase; line-height: 20px; }
.contact-content h1{ padding-left: 23px;}
.contact-content h1#maps{ margin-top: 38px; border-top: 1px dashed #cacaca; padding-top: 41px; padding-bottom: 17px;}
span.gform_description { color: #bbb;}
h1#maps a{	font: 10px Verdana,Arial,Helvetica,sans-serif;
	letter-spacing:normal;
	padding-left:1.35em;}







div#gforms_confirmation_message { padding: 12px 12px 12px 40px; text-align: left; font-size: 12px; background: #d9ebc7 url(images/contact/success.gif) no-repeat 14px center; border: 0 none #485435; -webkit-border-radius:10px; color: #3d590e;}






input[type="text"], input[type="password"], input.text, input.title, textarea {
background-color:#fff;
border:1px solid #BBB;
}
input[type=text]:focus, input[type=password]:focus, 
input.text:focus, input.title:focus, 
textarea:focus { 
  border-color:#999; 
}
select
	{  background-color: #fff; color: #000; }
input[type="checkbox"]
	{ color: #000; }
	
option
	{ background-color:#fff; color:#000; }
.gform_wrapper label {
  display: block;
  line-height: 1.8em; vertical-align: top;
  vertical-align: top; float: left; width: 150px; text-align: left; padding-right: 20px; clear: left;}
.gform_wrapper li{clear: left; display: block; padding-bottom: 8px; padding-top: 3px;}



.gform_wrapper input.medium, .gform_wrapper textarea{ width: 369px; background-color:#fff;
border:1px solid #BBB;}

ul.gform_fields { margin: 0; padding: 0;}
.gfield_checkbox {padding: 0; padding-left: 170px;}
.gfield_checkbox input { margin-top: 3px;}
.gfield_checkbox li{padding: 0;}
.gform_footer { padding: 0 0 10px 170px;}
#input_1_9 li.gchoice_9_1 label {float:none;display: inline; padding-left: 10px;}

div.validation_error { width: 100%;}

.gform_footer input.button{ width: 120px;}



.gform_wrapper, h1#mailinglist{ overflow:hidden; }
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3{font-weight:normal; border:none; outline:none; background:none}

.gform_wrapper form{ text-align:left}
.gform_wrapper input{ outline-style: none; font-size:11px;  font-family:verdana,sans-serif;  padding:2px 0 2px 0;  letter-spacing:normal}
.gform_wrapper textarea{ outline-style: none; font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal;  padding:2px 0 2px 0;  resize:none; /* doesn't validate but added for Safari field resizing */}
.gform_wrapper ul{ margin:0;  list-style-type:none}
html >body .entry ul, .gform_wrapper ul{text-indent:0px}
.gform_wrapper li, .gform_wrapper form li{ list-style-type:none!important; overflow:hidden}
.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {margin-bottom:14px}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:""; /* for safari */}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:none; # /* for other browsers  */}
.gform_wrapper ul.gform_fields{ padding:0px;  margin:0px}
.gform_wrapper select{ font-size:11px;  font-family:verdana,sans-serif;  padding:3px 0 3px 0;  letter-spacing:normal}
.gform_wrapper .inline{ display:inline!important}
.gform_wrapper .gform_heading{ width:98%;  margin-bottom:18px}
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year{ width:70px;  float:left}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm select{ width:60px!important}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input, .gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input{ width:70%!important;}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year{ width:50px;  float:left}
.gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input{ width:85%!important}
.gform_wrapper .field_hover{ border:1px dashed #2175A9!important;  cursor:pointer}
.gform_wrapper .field_selected{ background-color:#DFEFFF;  border:1px solid #C2D7EF!important}
.gform_wrapper .field_name_first, .gform_wrapper .field_name_last{ width:50%;  float:left}
.gform_wrapper .ginput_complex{overflow:hidden}
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input{ width:90%!important}
.gform_wrapper .field_name_last input{ width:93%!important}
.gform_wrapper .datepicker{ width:100px!important}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{ width:48%;  float:left;}
.gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right { width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input { width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input { width:100%!important}
.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select{ width:92%!important}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction { display:block;  margin:3px 0 8px 0; font-size:10px; letter-spacing:.1em}
.gform_wrapper .ginput_complex .name_prefix{ float:left;  width:30px!important;  margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix{ float:left;  width:30px!important}
.gform_wrapper .ginput_complex .name_first, .gform_wrapper .ginput_complex .name_last{ float:left;  width:100px;  margin-right:8px}




.gfield_date_year+.gfield_description {padding:0 0 8px 0}
.gform_wrapper .gsection_description {font-style: italic}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction{ margin-left:29%;  padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description, .gform_wrapper .right_label .gsection .gsection_description{ margin-left:0;  padding-left:0;  padding-top:4px;  line-height:150%}
.gform_wrapper .gfield_required{ color:#790000;  margin-left:4px}
.gform_wrapper textarea.small{ height:80px}

.gform_wrapper textarea.large{ height:250px}
.gform_wrapper .gfield_error{  margin-top:4px!important;  margin-bottom:6px;  padding:6px 6px 4px 6px!important; border:1px none #C89797;}
.gform_wrapper .top_label .gfield_error .ginput_container {max-width:99%}
.gform_wrapper .top_label .gfield_error{ width:92%}

.gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea, .gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea { width:66%}

.gform_wrapper .validation_error{ margin-bottom:16px; font: italic 11px/18px Georgia, "Times New Roman", Times, serif; color: #7c7a7a; display: none;}

.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label { padding:16px 0 10px 31%}

.gform_wrapper input.button:hover{ color:#000}
#gforms_confirmation_message{background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}

/* added for v1.3 ------------------------------------------------------------------------- */

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full { min-height:43px; display:block; overflow:hidden}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin-bottom:4px; line-height: 130%!important} /* improve spacing and prevent descenders from getting cut off in IE */

/* a few IE7 specific hacks ------------------------------------------------------------------------- */

.gform_wrapper .gfield_time_hour{*width:80px}
.gform_wrapper .gfield_time_minute{*width:70px}
.gform_wrapper .gfield_time_ampm{*padding-top:2px}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input{*margin-left:-10px}
.gform_wrapper .ginput_complex .ginput_left label, .gform_wrapper .ginput_complex .ginput_right label { *margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
ul.top_label .clear-multi {overflow:hidden; clear:both}

/* IE8 & IE7 hacks because IE still sux  ------------------------------------------------------------------------- */

.gform_wrapper .ginput_complex .ginput_left select, .gform_wrapper .ginput_complex .ginput_right select { padding: 2px 0 2px 0\9 }

/* jQuery UI date picker ---------------------------------------------------------------------------------------*/

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div{ /*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; font-family:"lucida sans", "lucida grande", lucida ,sans-serif; background:#fff; font-size:1.0em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em;  position:relative}
.ui-datepicker-div, #ui-datepicker-div{ z-index:9999; /*must have*/ display:none}
.ui-datepicker-inline{ float:left; display:block}
.ui-datepicker-control{ display:none}
.ui-datepicker-current{ display:none}
.ui-datepicker-next, .ui-datepicker-prev{position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next{ left:14.6em}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover{ background:#dadada}
.ui-datepicker-next a, .ui-datepicker-prev a{ text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a{ background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select{ border:1px solid #d3d3d3;  color:#555;  background:#e6e6e6;  font-size:1em;  line-height:1.4em;  position:absolute;  top:.5em;  margin:0 !important}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover{ background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month{ width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year{ width:5em; left:9.4em}
table.ui-datepicker{ width:15.5em;  text-align:right}
table.ui-datepicker td a{ padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover{ border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active{ border:1px solid #aaa; color:#212121; background:#fff;  text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td{ padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a{ color:#222; padding:.3em 0}
.ui-datepicker-cover{ display:none;  display/**/:block;  position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {position:relative; top:3px; left:4px}

/* tame those pesky hidden fields --------------------------------------------------------------------*/

.gform_wrapper input[type="hidden"], .gform_wrapper input.gform_hidden {display:none}
.ginput_full br, .ginput_left br, .ginput_right br {display:none;}

/* fix captcha alignment for IE8 ---------------------------------------------------------------------*/

.gform_wrapper .left_label #recaptcha_area, #recaptcha_table, .gform_wrapper .right_label #recaptcha_area, #recaptcha_table {margin-left:32%;}


/* additional spacing and padding tweaks added 04.27.2010 --------------------------------------------*/

.gform_wrapper .left_label .ginput_complex .ginput_right label, .gform_wrapper .left_label .ginput_complex .ginput_left label, .gform_wrapper .right_label .ginput_complex .ginput_right label, .gform_wrapper .right_label .ginput_complex .ginput_left label {word-spacing: -.4em}
.left_label ul.gfield_checkbox, .left_label ul.gfield_radio, .right_label ul.gfield_checkbox, .right_label ul.gfield_radio {margin-top:-.6em!important;}
ul.gfield_checkbox li, ul.gfield_radio li {margin:0 2px!important; padding:0!important}
.top_label .ginput_complex + .gfield_description {padding-bottom:0!important}
.gform_wrapper .top_label .gfield_description  {padding: 5px 0 2px 170px; font-style: italic;}
.gform_wrapper .top_label .gfield_error .gfield_description  { color: #f84a28;}





div#google-map-container { background: url(images/contact/gmaps.png) no-repeat center top; text-align: center; padding-top: 8px; padding-bottom: 39px;}

.map {width: 618px; height: 278px; overflow: hidden; margin-right: auto; margin-left: auto;}
.tooltip {font-family: Garamond, Georgia, "Times New Roman", Times, serif; font-size: 11pt; width: 170px; overflow: hidden; text-align: center;}
.tooltip .top {background: url(images/contact/bubble.png) no-repeat; height: 5px; overflow: hidden;}
.tooltip .middle {background: url(images/contact/bg.png) repeat; background-position: -173px top; padding: 0px 5px; color: #FFF;}
.tooltip .middle b { text-transform: uppercase; font-size: 9px; letter-spacing: 2px;}
.tooltip .middle img {margin: 5px 0px; clear: both;}
.tooltip .bottom {background: url(images/contact/bubble.png) no-repeat; height: 25px; background-position: left bottom; overflow: hidden;}
.tooltip .IE6 {background: url(images/contact/bubble.gif) no-repeat;}
.tooltip .BOTTOMIE6 {background: url(images/contact/bubble.gif) no-repeat left bottom;}
.tooltip .MIDDLEIE6 {background: #1A1A1A;}


/*----------------------------------------------------------*/
/*	14. Reviews	*/
/*----------------------------------------------------------*/
h2.review-category { padding-left: 22px;}


div#page-header.wreath { width: 100%; padding: 0 0 0 1px; background: #f3f3d9 url(images/reviews/wreath2.gif) no-repeat 0 0;}
#page-header.wreath h1.page-title { text-transform: none; font-style: italic;}

.review-item {clear: left; display: block; overflow: auto; padding-bottom: 32px; padding-left: 20px;}
.review-body {display: block; float: left; width: 400px; padding: 6px 0 0 24px;}
.review-body h4, .review-body h3,  .review-body h6 { font-size: 20px; line-height: 23px; padding: 0 0 3px;}
.review-body h3{ letter-spacing: -.04em;}
.review-body h4{ font-size: 16px; font-style: italic; line-height: 18px;}
.review-body h6{ color: #72726f; font-size: 10px; line-height: 15px; text-transform: uppercase; letter-spacing: 3px;}
.review-content {overflow: auto; padding: 7px 0 0;}
.review-content p{ padding-bottom: 6px;}
.review-thumb-container {float: left; width: 153px; padding-left: 5px;}
.review-thumbnail {  border:3px solid #d8d9d3;}
.review-thumbnail:hover { border-color:#949490;}
.review-thumbnail img{ border:1px solid #cecec3;}
.review-thumbnail img:hover{ border-color: #7d7e7b; }
.review-thumbnail img, .review-thumbnail {float: left; margin: 0;display: block;}

