@charset "utf-8";
/* CSS Document */
/*------------------------------------*\
	RESET
\*------------------------------------*/
a,
a:link,
a:visited {
  color:#2f5337;
  text-decoration: none;
}
a:focus,
a:hover,
a:active {
  color: #333;
}
h1, h2, h3, h4 {
  color:#2f5337;
}
pre,
div.code {
  border-left: 5px solid #2f5337;
}
.highlight {
  background: #2f5337;
}
li a.active {
  color: #2f5337;
}

/*------------------------------------*\
	Pages CSS
\*------------------------------------*/
.item-list .pager .pager-current,
.item-list .pager li a:hover {
  background: #2f5337;
  border: 1px solid #2f5337;
  color: #fff;
}

/*  Zone branding  */
.zone-branding-wrapper {
  background-color: #2f5337;

	background: #2f5337; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#2f5337, #1d3622); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#2f5337, #1d3622); /* For Opera 11.1 to 12.0 */

	background: -moz-linear-gradient(-90deg,#2f5337,#1d3622); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#2f533, #1d3622); /* Standard syntax */

}

.zone-menu-wrapper {
  background-color: #1d3622;


}



/* Zone submenu */
.zone-submenu-wrapper {
  background-color: #1d3622;
}


/*------------------------------------*\
	NAVIGATION CSS
\*------------------------------------*/
/*
 * Main menu links
 */

ul#main-menu li a:hover,
ul#main-menu li a.active:hover,
ul#main-menu li a.active,
.zone-menu ul.menu li a:hover,
.zone-menu ul.menu li a.active:hover,
.zone-menu ul.menu li a.active,
.zone-menu ul.menu li.active-trail a {
  background-color: #1d3622;
}

.zone-menu ul.nice-menu li.active-trail a,
.zone-menu ul.nice-menu li a.active,
.zone-menu ul.nice-menu li a:hover,
.zone-menu ul.nice-menu li.over a {
  background-color: #1d3622;
}
.zone-menu ul.nice-menu ul {
  border: none ;
  background-color: #1d3622;
}

/* Search menu item */
.zone-menu ul.nice-menu li.menu-path-search { 
  background-color: #1d3622;
}

/* User menu */
.block-system-user-menu ul.menu a {
  border-right: 1px solid #c7e5e5;
  color: #c7e5e5;
}
.block-system-user-menu ul li.last a {
  border: none;
}
.block-system-user-menu ul.menu a:hover,
.block-system-user-menu ul.menu a.active {
  color: #fff;
}

/* Footer menu */
.zone-footer .block-menu {
  border-bottom: 2px solid #2f5337;
}
.zone-footer ul.menu li a:hover,
.zone-footer ul.menu li a.active {
  color: #2f5337;
}

/* Mobile menu */
ul#om-menu-mobile-menu li.om-leaf.open #menu-item-menu {
  background: #065959 url(../images/icon-menu-menu.png) 10px center no-repeat;
}
ul#om-menu-mobile-menu li.om-leaf.open #menu-item-search {
  background: #065959 url(../images/icon-menu-search.png) 10px center no-repeat;
}
ul#om-menu-mobile-menu li.om-leaf.open #menu-item-account {
  background: #065959 url(../images/icon-menu-account.png) 10px center no-repeat;
}

.ui-accordion .ui-accordion-header span.accordion-link,
.ui-accordion .ui-accordion-header a.accordion-link {
  color: #2f5337;
}

/*------------------------------------*\
	BLOCKS CSS
\*------------------------------------*/

h2.block-title {
  border-bottom: 2px solid #2f5337;
}
.views-field-view-node a:hover,
li.node-readmore a:hover {
  color: #2f5337;
}
article.node-article.node-teaser .node-title a:hover,
article.node-photos.node-teaser .node-title a:hover,
.view-article-slideshow .attachment .views-field-title a:hover,
.block-topic-news .view-content .views-field-title a:hover,
.block-topic-news .attachment .more-link a:hover,
.block-breaking-news h2.block-title,
.block-breaking-news .content .views-field-title a:hover,
article.node-article.node-teaser .node-title a:hover,
.block-latest-news .views-row .views-field-title a:hover,
.block-most-read .views-row .views-field-title a:hover,
.block-video-block .views-field-title a:hover,
.block-comments-recent-block li a:hover {
  color: #2f5337;
}

/* Block slideshow */
.view-list-photos .views-slideshow-pager-fields .views-slideshow-pager-field-item.active,
.view-article-slideshow .views-slideshow-pager-fields .views-slideshow-pager-field-item.active {
  background: url(../images/green/slideshow-nav-active.png) 0 0 no-repeat;
}
.view-list-photos .views-row .views-field-title a:hover { color: #2f5337; }

/* Multimedia */
.block-video-block .jcarousel-skin-default .jcarousel-prev-horizontal:hover {
  background: url(../images/green/jcarousel-prev-hover.png) 0 0 no-repeat;
}
.block-video-block .jcarousel-skin-default .jcarousel-next-horizontal:hover {
  background: url(../images/green/jcarousel-next-hover.png) 0 0 no-repeat;
}
/*------------------------------------*\
	FORMS CSS
\*------------------------------------*/
button, input[type="reset"], input[type="submit"], input[type="button"] { background: none repeat scroll 0 0 #2f5337; }
input.form-submit:hover,
.section-content .block-simplenews .block-inner input.form-submit:hover {
  background-color: #1d3622; /*url(../images/green/button-hover.png) 0 center repeat-x;*/
}
.section-content .block-simplenews .block-inner input.form-submit {
  background-color: #2f5337; /*url("../images/green/button-hover.png") repeat-x scroll 0 center rgba(0, 0, 0, 0);*/
}
ul.primary li.active a,
ul.primary li.active a:hover,
ul.primary li.active a:focus {
  background-color: #2f5337;
}
#zone-footer-wrapper,
.section-footer .region-footer-first-inner,
.section-footer .region-footer-second-inner {
	background-color: #1d3622; 
	color:#fff;
}
#block-addthis-addthis-block .block-inner {
	background-color:transparent;
}
div.jp-audio div.jp-type-playlist a.jp-mute  {
    top: 52px;
    left: 220px;
}
div.jp-audio div.jp-type-playlist div.jp-volume-bar {
    top: 57px;
    left: 165px;
}
div.jp-audio div.jp-type-playlist div.jp-current-time  {
    top: 30px;
    left: 164px;
    width: 72px;
}
div.jp-audio div.jp-type-playlist div.jp-duration {
    top: 30px;
    left: 164px;
    width: 72px;
}
body.node-type-issue-2 .field-name-field-wbanner  {
	float:left;
	width:531px;
	overflow:hidden;
}

body.node-type-issue-2 .field-name-field-banner  {
	width:75px;
	overflow:hidden;
}
.node-title.special {
	color:#000;
}
.node-event .field-name-field-event-description a {
	font-weight:bold ;
}
body.node-type-issue-2   

body.node-type-issue-2 table ,
body.node-type-issue-2 table tr {
	background:none;
}
body.node-type-issue-2 td {
	border:0px !important;
	padding:0px !important;
}

#block-custom-seven-wbanner table ,
#block-custom-seven-wbanner table tr {
	background:none;
}
#block-custom-seven-wbanner td {
	border:0px !important;
	padding:0px !important;
}
.county-link {
	color: #fff !important;
	border-bottom:1px thin #588662;
}


@media (max-width: 700px) {
	#block-block-34 {
		display:none;
	}
}

html .node-type-grains-and-grapes-page .node-unpublished:before {
    display: none;
}

.node-type-grains-and-grapes-page .region-sidebar-first{
    display: none;  
}

.node-type-grains-and-grapes-page .region-content{
    width:100%;
    max-width: 1180px; 
    background-color: #233961;
}

.node-type-grains-and-grapes-page .field-name-field-embed-and-text .field-item{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 4rem;
    padding-left:4rem;
    padding-right:4rem;
}

.node-type-grains-and-grapes-page .field-name-field-embed-and-text .field-item .map{
    grid-column-start: 1;
    grid-column-end: 3;
}

.node-type-grains-and-grapes-page .field-name-field-embed-and-text .text-right{
    text-align: left;
}

.node-type-grains-and-grapes-page .field-name-field-embed-and-text .text-right a, .node-type-grains-and-grapes-page .field-name-field-embed-and-text .text-right{
    color: white;
    font-size: 1.25rem;
    text-decoration: none;
    border-bottom: 0px solid white !important;
}

.node-type-grains-and-grapes-page .field-name-field-embed-and-text .text-right a:hover{
    color: white;
    font-size: 1.25rem;
    text-decoration: none;
    border-bottom: 0px solid white !important;
}

.node-type-grains-and-grapes-page .field-name-field-embed-and-text .text-right ul, .node-type-grains-and-grapes-page .field-name-field-embed-and-text .text-right ul li{
    color: white;
    font-size: 1.25rem;
    text-decoration: none;
    list-style: none;
    margin: 0px;
}

.node-type-grains-and-grapes-page .field-name-field-embed-and-text .text-right h3{
    color: #fcefcb;
    font-size: 1.75rem;
    margin-bottom: 0.25rem;
}

html .node-type-grains-and-grapes-page .region-content-bottom-first{
    display: none;
}

.node-type-grains-and-grapes-page .field-name-field-embed-and-text .field-item iframe{
    width:100%;
}

html .node-type-grains-and-grapes-page .region-content-inner{
    padding: 0px;
}

.node-type-grains-and-grapes-page .region-content .content{
   background-color: #233961; 
}

.node-type-grains-and-grapes-page .region-content .content > div, .node-type-grains-and-grapes-page #page-title{
   padding-bottom:3rem;
}

.node-type-grains-and-grapes-page #page-title{
    text-align: center;
    font-size:3.5rem;
    color: #fcefcb;
   /* max-width:475px;*/
    margin: 1rem auto;
}

.node-type-grains-and-grapes-page .field-name-field-logo{
    text-align: center;
}

.node-type-grains-and-grapes-page .field-name-field-top-text .field-item{
    max-width: 75%;
    margin: 0 auto;
}

.node-type-grains-and-grapes-page .field-name-field-top-text h3{
    color:white;
    font-size: 1.5rem;
}

.node-type-grains-and-grapes-page .field-name-field-logo img{
    max-width: 900px;
    height:auto;
}

html .node-type-grains-and-grapes-page .region-content-inner{
   background-color: #233961; 
}

html .block-menu-grains-grapes-trail ul{
    margin:0px;
    padding:0px;
}

html .block-menu-grains-grapes-trail .section-content .block-inner{
    padding: 10px;
}

html .page-node-9424 iframe{
    width:100%;
    max-width:100%;
}

.map-text-wrapper{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 2rem;
    padding-left:0.5rem;
    padding-right:0.5rem;
}

.map-text-wrapper .map-wrapper{
    grid-column-start: 1;
    grid-column-end: 3;
}

.map-text-wrapper .text-wrapper, .map-text-wrapper .text-wrapper a{
    font-size:1rem;
	line-height: 1.6;
}
div#block-block-41 {
    margin-bottom: 0px;
}
#block-block-41 .block-inner {
    padding-bottom: 0px !important;
}

.map-text-wrapper .text-wrapper img{
    padding-top:2.5rem;
}
.ggprogram {
    color: #fff;
	display: table;
    
}
.ggprogram p {
    font-size:20px;
		line-height:1.4
    
}
.ggprogram a {
	color:#fef1c6
}
.ggprogram h3 {
	margin-bottom:10px;
	font-size:36px !important;	
}

.ggimage {
	float:left;
	margin-right:50px;
	margin-bottom: 70px;
	
}
.ggimage img {
	width:230px;
	
}
.ggintro {
    color: #fff;
    grid-column-start: 1;
    grid-column-end: 4;
    text-align: center;
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 40px;
    width: 90%;
}



@media (max-width: 700px) {
    
    .node-type-grains-and-grapes-page #page-title{
        text-align: center;
        font-size:3rem;
        color: #fcefcb;
        max-width:90%;
        margin: 1rem auto;
    }
    
    .node-type-grains-and-grapes-page .field-name-field-logo img{
        max-width: 300px;
        height:auto;
    }
    
    .node-type-grains-and-grapes-page .field-name-field-embed-and-text .field-item .map{
        padding-bottom:2rem;
    }
	.node-type-grains-and-grapes-page .field-name-field-embed-and-text .field-item{
        display: block;
        padding-left:2rem;
        padding-right:2rem;
    }
    
    .map-text-wrapper{
        display: block;
        padding-left:0.5rem;
        padding-right:0.5rem;
    }
    
}

.section-content #block-block-35 .block-inner {
	padding:0px;
}
#block-block-35  {
	padding:0px 0px 20px 0px;
}
#block-block-35 img {
	margin-bottom:10px;
}
#block-block-35 .tress  {
	padding:0px 20px 20px 20px;
	line-height:normal;
}
#block-block-35 .tress a {
	font-weight:bold;
}
body.page-node-2461 #region-content a {
		font-weight: bold;
}
body.page-node-2461 h1.title {
		margin-bottom:0px;
	    font-size: 220%;
	font-family:"Open Sans",Arial,Helvetica,Verdana,sans-serif
	}
	body.page-node-2461 h2 {
		
	    font-size:1.4em;
	
	}
	body.page-node-2461	.field-name-body p {
		font-size:15px;
		line-height: 1.4;
	}
	body.page-node-done #block-system-main div.links a {
		display:none;
	}
	.webform-component--about-wanderings {
		font-size:.85em;
	}
