/*
Theme Name: gd_twentyseventeen
gd_styles.css 
Custom styles for gd_twentyseventeen theme
Author: RM 


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
/*RM - main stylesheet imported from minimaze via functions.php */


/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/
 
 body,
button,
input,
select,
textarea {
	color: #333;
	font-family: verdana,Helvetica,Arial,sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	/*font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.66;*/
}

p.link-more {
	margin:0;
}

/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/

label {
	color: #333;
	display: block;
	font-weight: 800;
	margin-bottom: 0.5em;
}

fieldset {
	margin-bottom: 1em;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
/*input[type="search"],*/
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	background: #FFF;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	padding: 0.7em;
	width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #222;
	border-color: #333;
}

select {
	border: 1px solid #bbb;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 3em;
	max-width: 100%;
}

input[type="radio"],
input[type="checkbox"] {
	margin-right: 0.5em;
}

input[type="radio"] + label,
input[type="checkbox"] + label {
	font-weight: 400;
}

button,
input[type="button"],
input[type="submit"] {
	background-color: #243e1d;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}

input + button,
input + input[type="button"],
input + input[type="submit"] {
	padding: 0.75em 2em;
}

button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
	background-color: #ddd;
	color: #222;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background: #767676;
}

button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
	background: #bbb;
}

/* Search form */

.search-form {
	position: relative;
	max-width: 96%;
}

input[type="search"] {
	background: #d9e9d9;
}

/* Contact form 7 stuff */

.wpcf7-form {
	max-width: 440px;
}   

.form-required {
	color: #99CC66;	
}

.wpcf7-form-control-wrap {
    margin: 0 0 14px;
    position: relative;
}

/*--------------------------------------------------------------
7.0 Formatting
--------------------------------------------------------------*/


/*--------------------------------------------------------------
8.0 Lists
--------------------------------------------------------------*/


ul, ol {
    margin: 0 0 1.5em 1em;
    padding: 0;
}

/*--------------------------------------------------------------
9.0 Tables
--------------------------------------------------------------*/
table {
	border-collapse: collapse;
	margin: 0 0 1.5em;
	width: 100%;
	background: transparent;
}

thead th {
	border-bottom: 2px solid #bbb;
	padding-bottom: 0.5em;
}

th {
	padding: 0.4em;
	text-align: left;
}

tr {
	border: none;
	vertical-align: top;
}

td {
	padding: 0.4em;
	background: transparent;
}

th:first-child,
td:first-child {
	padding-left: 0;
}

th:last-child,
td:last-child {
	padding-right: 0;
}



/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/
a {
	color: #669933; /*#666*/
	text-decoration: none;
	font-weight: bold;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	color: #999;
	outline: 0;
}

.widget ul li a,
.widget ol li a{
	color: #FFF;
	/*font-size: 12px;*/
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana,Arial,sans-serif;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.widget ul li a:hover,
.widget ul li a:active,
.widget ol li a:hover,
.widget ol li a:active {
	color: #999;
	outline: 0;
}

/*menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-67 current_page_item menu-item-1588*/
.widget.widget_nav_menu ul li.current-menu-item a {
	color: #669933;

}

.widget.widget_nav_menu ul li.current-menu-item ul li a {
	color: #FFF	;

}


/* Hover effects */

.entry-content a,
.entry-summary a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
	-webkit-box-shadow: none;
	box-shadow: none;
	/*-webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
	box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;*/
}

.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
	/*-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;*/
}

.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
	color: #99CC66;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Fixes linked images */
.entry-content a img,
.widget a img {
	/*-webkit-box-shadow: 0 0 0 8px #fff;
	box-shadow: 0 0 0 8px #fff;*/
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Fixes linked images */
.entry-content a img:hover,
.widget a img:hover, .entry-summary a .attachment-post-thumbnail:hover {
	opacity: 0.8;
}
/*--------------------------------------------------------------
11.0 Featured Image Hover
--------------------------------------------------------------*/

.attachment-post-thumbnail {
	display: block;
	float: left; /*RM*/
	margin: 0 6px 8px 0;
}

/*--------------------------------------------------------------
12.0 Navigation
--------------------------------------------------------------*/
.navigation-top {
	background: rgba(0, 0, 0, 0.5);
	/*border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;*/
	border: none;
	font-size: 14px;
	font-size: 0.875rem; /*1rem;*/
	position: relative;

}

.navigation-top a {
	color: #FFF;
	font-weight: normal;
	text-transform: uppercase;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
	color: #669933;
}

.navigation-top .sub-menu .current-menu-item > a,
.navigation-top .sub-menu .current_page_item > a {
	color: #243e1d;
}
.main-navigation {
	clear: both;
	display: block;
}

.main-navigation ul {
	background: #336633;
	list-style: none;
	margin: 0;
	padding: 0 1.5em;
	text-align: left;
}

.main-navigation > div > ul {
	border-top: 1px solid #669933;
	padding: 0.75em 1.695em;
}
.main-navigation a:hover {
	color: #99CC66;
}

.main-navigation li {
	border-bottom: 1px solid #669933;
	position: relative;
}
/* Menu toggle */

.menu-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #CCC;
	display: none;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1.5;
	margin: 1px auto 0; /*1px auto 2px;*/
	padding: 1em;
	text-shadow: none;
}

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/

body {
	background: #000;
	/* Fallback for when there is no custom background color defined. */
}

.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	padding-left: 1em; /*2em*/
	padding-right: 1em; /*2em*/
}
  /*--------------------------------------------------------------
   13.1 Header
   --------------------------------------------------------------*/

.site-header {
	background-color: transparent;
	position: relative;
}

/* Site branding */

.site-branding {
	padding: 0.8em 0;
	margin-bottom: 2px !important;
	position: relative;
	-webkit-transition: margin-bottom 0.2s;
	transition: margin-bottom 0.2s;
	z-index: 3;
}

.site-branding a {
	text-decoration: none;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	line-height: 0; /*RM*/
}

.site-branding a:hover,
.site-branding a:focus {
	opacity: 0.9;
}

.custom-logo-link {
	display: inline-block;
	padding-right: 0;/*1em*/
	vertical-align: middle;
	width: auto;
	float: right;
	/*position: relative;
    right: 90px;
    top: 0;*/
}


.custom-logo-link img {
	display: inline-block;
	max-height: 155px; /*80px*/
	width: auto;
}

.custom-header {
	position: relative;
	margin: 0 !important; /*RM*/
} 

body:not(.title-tagline-hidden) .site-branding-text {
	display: inline-block;
	vertical-align: middle;
}
  /*--------------------------------------------------------------
   13.2 Front Page
   --------------------------------------------------------------*/
.twentyseventeen-front-page .site-content {
	padding: 0; /*2px 0 0*/
}

.home .site-content-contain {
	background-color: #000;
	/*background:  url("images/bg_h_main.jpg") no-repeat scroll 0 0;*/
}

.home .entry-header {
 display: none;
}

.home .entry-content {
	color: #CCC;/*#999*/
	/*background: rgba(0, 0, 0, 0.4);*/
	padding: 0;/* 10px 0 , 10px 20px*/

}

.panel-content .wrap {
	padding-bottom: 0.5em;
	padding-top: 0; /*1.75em*/
}

  /*--------------------------------------------------------------
   13.3 Regular Content
   --------------------------------------------------------------*/
.site-content-contain {
	background-color: #1b2f16;
	position: relative;
}

.site-content {
	padding: 0; /*2.5em 0 0*/
}
  /*--------------------------------------------------------------
   13.4 Posts
   --------------------------------------------------------------*/
   
.entry-header .entry-title {
	margin-bottom: 0.25em;
	font-family: helvetica,arial,sans-serif; /* RM */
}

.entry-title a {
	color: #333;
	text-decoration: none;
	margin-left: -2px;
}
   
/* Single Post */

.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%; /*740px*/
	padding: 22px 18px 14px;
}

.page .panel-content .entry-title,
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
	helvetica,arial,sans-serif
	color: #222;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 800;
	letter-spacing: 0.14em;
	text-transform: none;
}

.error-404 h1.page-title {
	color: #DDD;
}

.prev.page-numbers,
.next.page-numbers {
	background-color: #243e1d;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	font-size: 22px;
	font-size: 1.4rem;
	line-height: 1;
	padding: 0.2em 0.4em 0.4em;
	color: #FFF;
}


/* More tag */

.more-link:before {
	content: " - ";
	margin-top: 1.5em;
}
.more-link {
	font-style: italic;
}

/* Post Navigation */

.post-navigation {
	font-weight: 800;
	margin: 1em 0;
	display: none; /*RM*/
}



.nav-title:hover,a .nav-title:hover,a .nav-title:active,
.pagination a:hover,.pagination a:active/*, .nav-subtitle:hover, .nav-subtitle:active*/{
	color: #99CC66;
}

/*.nav-previous .nav-title {
	margin-left:12px;
}

.nav-next .nav-title {
	margin-right:1	px;
}*/

.nav-title-icon-wrapper {
	display:none;
}
 
  /*--------------------------------------------------------------
   13.5 Pages
   --------------------------------------------------------------*/
.page-header {
	padding: 1em 0;
}

	
	
	
	/* Pages */
  
  
  
  /*--------------------------------------------------------------
   13.6 Footer
   --------------------------------------------------------------*/
.site-footer {
	border-top: none; /*1px solid #243e1d;*/
	color: #EEE;
}
.site-footer .wrap {
	background:  #000 url("images/bg_footer.gif") no-repeat scroll 0 0;
	padding-bottom: 1.5em;
	padding-top: 2em;
}


  /*--------------------------------------------------------------
   13.7 Events manager stuff
   --------------------------------------------------------------*/

table.em-calendar {

}

/* widget calendar */

.widget_em_calendar table.em-calendar {
	font-size: 11px;
}


.widget_em_calendar  table.em-calendar td {
    padding: 2px 2px;
    text-align: center;
}

	
.widget_em_calendar table.em-calendar a, .widget_em_calendar table.em-calendar td.month_name {
	color: #FFF;
	font-weight: normal;
}


.widget_em_calendar table.em-calendar td.eventful a, .widget_em_calendar table.em-calendar td.eventful-today a {
    color: #FFF;
}

.widget_em_calendar .eventless {
	color: #CCC;
}

.widget_em_calendar .days-names {
	color: #669966;
}

/* EM added 9-1-22 */
.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a, .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
	padding: 6px 2px;
	width: 26px;
	height: 26px;
	font-size: 11px;
}

.em.em-calendar.size-small .em-cal-nav {
    margin: 0;
}
.em.em-calendar.size-small .em-cal-nav .month input {
	color: #FFF;
	font-size: 20px;
}


.em.em-calendar.size-medium .em-cal-body, .em.em-calendar.size-small .em-cal-body  {
	padding-bottom: 12px;
}


/* events table */
table.events-table {

}

table.events-table tr {
	vertical-align: top;
	border-bottom: 2px #CCC solid;
}

.css-events-list table.events-table td {
    padding: 8px 0;
}
table.events-table td{
   width: 98%;
    float: left;
    text-align: left;
    margin: 6px 0;
}

table.events-table tr td:first-child {
	font-size: 13px;
}


.css-events-list table.events-table th.event-time, .css-events-list table.events-table th.event-description {
    display: none;
}

.css-events-list table.events-table th.event-time {

}

.css-events-list table.events-table th.event-description {

}


div.e_thumb, div.e_excerpt {
	display: inline-block;
	float: left;
}

div.e_title-linked {

}

div.e_thumb {
	clear: both;
	max-width: 110px;
	margin-right: 6px;

}
div.e_excerpt {
	font-size: 13px;
	max-width: 70%;
}

.css-events-list a {
    text-decoration: underline;
}


.css-events-list a:hover {
    color: #669933;
}



/* full size calendar */

table.fullcalendar td {
    border: 1px solid #999;
    text-align: left;
    vertical-align: top;
    font-size: 13px;
    background: #EEE;
    /*responsive table stuff*/
    width: 98%;
    float: left;
    text-align: left;
    margin-bottom: 6px;
}

table.em-calendar ul {
	list-style: none;
}

table.em-calendar ul li {
	color: #999;
}


table.em-calendar a, table.em-calendar td.month_name {
	color: #333;
	text-align: center;
}

table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
    color: #333;
    font-weight: normal;
}

table.em-calendar td.eventful a:hover, table.em-calendar td.eventful-today a:hover, .css-events-list a:hover {
    color: #669933;
    text-decoration: underline;
}

.eventless {
	color: #666;
}

.days-names {
	color: #669966;
}

table.em-calendar td.eventful-pre a, table.em-calendar td.eventful-post a {
    color: #333; /*aaa*/
    text-decoration: none;
    font-weight: normal;
}

table.em-calendar td.eventful-pre a:hover, table.em-calendar td.eventful-post a:hover {
    color: #669933;
    text-decoration: underline;
}

table.em-calendar td.eventless-today, table.em-calendar td.eventful-today {
    background-color: #669966;
}


table.em-calendar td.eventless-today a:hover, table.em-calendar td.eventful-today a:hover {
    color: #666;
}

tr.days-names {
	display: none; /*RM turned off for mobile. Turned back on @ 48em*/
}

ul.event-categories {
	margin-left: 1em;
}
 
/* added 5-27-23 RM */

.em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date a, .em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date a, .em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date a {
  font-size: 13px;
}

.em.em-calendar .em-cal-body.event-style-pill .em-cal-event {
  font-size: 11px;
}

  /*--------------------------------------------------------------
   13.8 Social stuff
   --------------------------------------------------------------*/

.social_share,.widget_synved_social_follow h2.widget-title{
	font-size: 12px;
}

.home .social_share {
	clear:both;
	float:right;
	margin: 0 20px 20px 0;
}

.social_share img, .widget_synved_social_follow img {
	-webkit-filter: grayscale(60%); /* Safari 6.0 - 9.0 */
    filter: grayscale(60%);
}

.social_share img:hover,.widget_synved_social_follow img:hover {
	-webkit-filter: grayscale(10%); /* Safari 6.0 - 9.0 */
    filter: grayscale(10%);
}
.widget_synved_social_follow {

}

/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/



/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/
#secondary {
	padding: 1em 0 2em;
}

.widget {
	padding-bottom: 3em;
}

h2.widget-title {
	color: #FFF;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: normal;
	letter-spacing: 0.1818em;
	margin-bottom: 0.5em;
	text-transform: uppercase;
}

.widget-title a {
	color: inherit;
}
.widget ul li,
.widget ol li {
	border-bottom: 1px solid #243e1d;
	border-top: 1px solid #243e1d;
	padding: 0.5em 0;
}

footer .widget {
    padding-bottom: .5em;
}

/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/



/*--------------------------------------------------------------
   16.1 Galleries
   --------------------------------------------------------------*/

 /* =Masterslider 
 --------------------------------*/
 
.master-slider-parent {
	/*background: #333; */
}

 .ms-slide-info.ms-dir-h.ms-align-bottom {
 	bottom: 80px !important;
    min-height: 60px !important;
 }
 
  .ms-info {
	color: #fff;
    padding: 0 0 0 10px;
    line-height: 1.4;
    margin-left: 6px;
 }
 
 .ms-thumb-list.ms-dir-h.ms-align-bottom {
 	
 	padding-bottom: 10px;
 }
 .ms-thumb-list.ms-dir-h .ms-thumblist-fwd, .ms-thumb-list.ms-dir-h .ms-thumblist-bwd {
  	height: 80%;

}

/*--------------------------------------------------------------
17.0 Customizer
--------------------------------------------------------------*/



/*--------------------------------------------------------------
18.0 SVGs Fallbacks
--------------------------------------------------------------*/





/* ////////////--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------/////////////////// */


/* Adjust positioning of edit shortcuts, override style in customize-preview.css */
@media screen and (min-width: 20em) { /*320px*/

	/* Layout */
	#wrap-outer {
 
		background: #000 url("images/bg_02.jpg") no-repeat scroll 0 0;
		background-size: contain;
	}	
	.has-sidebar:not(.error404) #primary {
 		background: #d9e9d9 url("images/bg_middle.jpg") no-repeat;
		padding: 10px 14px; 
 	}
	
	.home.has-sidebar:not(.error404) #primary {
 		background: none;
 		padding: 0; 
 	}
 	
 	
}


@media screen and (min-width: 24em) { /*384px*/

	/* Events manager stuff  */
	
	
	table.events-table td{
    	/* undo responsive table stuff*/
    	width: auto;
    	float: none;
    	text-align: left;
	}
	
	.css-events-list table.events-table th.event-time, .css-events-list table.events-table th.event-description {
    	display: table-cell;
	}
}



@media screen and (min-width: 30em) { /*480px*/
	#menu-footer_menu  li {
		display: inline-block;
	}
	.page-one-column .panel-content .wrap {
		max-width: 100%;/*740px*/
		padding:0;
	}
	
	/* Front Page */

	.panel-content .wrap {
		padding-bottom: 2em;
		padding-top: 0; /*3.5em*/
	}
	/* Site Footer */

	.site-footer {
		color: #EEE;
	}

}

@media screen and (min-width: 48em) { /*768px*/

	/* Layout */
	#wrap-outer {
		max-width: 990px; /*1100*/
		background: #000 url("images/bg_02.jpg") no-repeat scroll 0 0;
		background-size: contain;
		margin: 0 auto;
		border-color: #222;
    	border-style: solid;
    	border-width: 1px 1px 1px 1px;/*1px 3px 3px 1px*/
	}	
	
	.wrap {
		max-width: 990px; /*11000*/
		padding: 0 0 0 0.5em;
		/*padding-left: 3em;
		padding-right: 3em;*/
	}

	.has-sidebar:not(.error404) #primary {
		float: right;	
		width: 76%;/* 68% 58%*/
		background: #d9e9d9 url("images/bg_middle.jpg") no-repeat; 
		padding: 10px 14px;
		
	}

	.has-sidebar #secondary {
		float: left;
		padding: 20px 0 0 12px;
		width: 22%; /*36%*/
	}
	
	.home.has-sidebar:not(.error404) #primary {
		background: transparent; 
		padding: 0;/*10px 0, 10px 14px*/
		width: 100%; 
		
	}
	/* Navigation */

	.navigation-top {
		/*background: transparent;
		border-bottom: 1px solid #eee;
		border-top: 1px solid #eee;*/
		border: none;
		font-size: 14px;
		font-size: 0.875rem; /*1rem;*/
		position: relative;
		background: -webkit-linear-gradient(	right, rgba(51, 102, 0, 0.3) 0%, rgba(0, 0, 0, 0.8) 100%); /* Chrome10-25,Safari5.1-6 */
		background: -webkit-gradient(linear, left, right, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.8)));
		background: -webkit-linear-gradient(to right, rgba(51, 102, 0, 0.3) 0%, rgba(0, 0, 0, 0.8) 100%);
		background: linear-gradient(to right, rgba(51, 102, 0, 0.3) 0%, rgba(0, 0, 0, 0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0); /* IE6-9 */
}

	.navigation-top .wrap {
		max-width: 990px; /*1100px*/
		/* The font size is 14px here and we need 50px padding in ems */
		padding: 0; /*0.75em 3.4166666666667em*/
	}
	.site-navigation-fixed.navigation-top {
		bottom: auto;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		width: 990px;
		z-index: 7;
		margin: 0 auto;
	}

	/* Main Navigation */
	
	.js .main-navigation ul,
	.js .main-navigation ul ul,
	.js .main-navigation > div > ul {
		display: table;/*block*/
		float: right; /*RM*/
	}

	.main-navigation ul {
		background: transparent;
		padding: 0;
	}

	.main-navigation > div > ul {
		border: 0;
		margin-bottom: 0;
		padding: 0;
	}

	.main-navigation li {
		border: 0;
		display: inline-block;
	}

	.main-navigation li li {
		display: block;
	}

	.main-navigation a {
		padding: .8em 1.25em; /*1em 1.25em*/
		font-weight: 600;
	}
	
	.main-navigation ul ul {
		background: #669966;
		border: 1px solid #336633;
		left: -999em;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 99999;
	}
	
	.main-navigation ul ul a {
		padding: 0.75em 1.25em;
		width: 16em;
	}
	
	.main-navigation li li:hover,
	.main-navigation li li.focus {
		background: #336633;
	}
	
	.main-navigation li li.focus > a,
	.main-navigation li li:focus > a,
	.main-navigation li li:hover > a,
	.main-navigation li li a:hover,
	.main-navigation li li a:focus,
	.main-navigation li li.current_page_item a:hover,
	.main-navigation li li.current-menu-item a:hover,
	.main-navigation li li.current_page_item a:focus,
	.main-navigation li li.current-menu-item a:focus {
		color: #fff;
	}

	.main-navigation ul li.menu-item-has-children:before,
	.main-navigation ul li.page_item_has_children:before {
		border-color: transparent transparent #336633;
		bottom: 0;
	}

	.main-navigation ul li.menu-item-has-children:after,
	.main-navigation ul li.page_item_has_children:after {
		border-color: transparent transparent #669966;
	}
	

	/* Front Page */
	
	.panel-content .wrap {
		padding-bottom: 4.5em;
		padding-top: 3em; /*6em*/
		padding: 0;
	}
	
	/* Pages */

	.page.page-one-column .entry-header,
	.twentyseventeen-front-page.page-one-column .entry-header,
	.archive.page-one-column:not(.has-sidebar) .page-header {
		margin-bottom: 0.8em;
	}

	.page:not(.home) #content {
		padding-bottom: 0; /*3.25em*/
		padding-top: 0;
	}
	
	/* Blog, archive, search */
	.blog .site-main > article,
	.archive .site-main > article,
	.search .site-main > article {
		display: table;
		padding-bottom: 0;
		margin-bottom: 1.5em;
		/*clear: both; RM*/
	}

	/* Posts */
	
	.post-navigation .nav-previous {
		float: left;
		width: 50%;
	}

	.post-navigation .nav-next {
		float: right;
		text-align: right;
		width: 50%;
	}

	/* Secondary */

	#secondary {
		font-size: 12px;
		font-size: 0.75rem;
		line-height: 1.6;
	}

	/* Widgets */

	h2.widget-title {
		/*font-size: 14px;
		font-size: 0.875rem;*/
	}
	
	/* Footer */

	.site-footer {
		background-color: #000;
		font-size: 14px;
		font-size: 0.875rem;
		line-height: 1.6;
		margin-top: 0; /*3em*/
		color: #EEE;
	}
	
	/* Events manager stuff  */
	
	table.fullcalendar td {
    	border: 1px solid #999;
    	text-align: left;
    	vertical-align: top;
    	font-size: 13px;
    	background: #EEE;
    	/* undo responsive table stuff*/
    	width: 12%; /*auto*/
    	float: none;
    	text-align: left;
    	margin-bottom: 0;
	}
	
	tr.days-names {
		display: table-row;
	}	

	table.events-table tr {
   		border-bottom: none;
	}
}

@media screen and ( min-width: 50em ) { /*800 px*/
	

}

@media screen and (min-width: 64em) {  /*1024px*/
	
}
@media screen and ( min-width: 67em ) { /*1072*/


}

@media screen and ( min-width: 79em ) {

}

@media screen and ( max-width: 48.875em ) and ( min-width: 48em ) {
	
 
}

@media screen and ( max-width: 48.875em )  {
	.navigation-top .sub-menu .current-menu-item > a, .navigation-top .sub-menu .current_page_item > a {
    	color: #669966;
	}
 
}




/*--------------------------------------------------------------
20.0 Print
--------------------------------------------------------------*/


@media print {

}
