/*
Theme Name: Author
Theme URI: https://www.competethemes.com/author/
Author: Compete Themes
Author URI: https://www.competethemes.com
Description: Author is designed for publishers who want readers. That's why Author is fast, responsive, accessibility-ready, and optimally designed for reading. All scripts and stylesheets are minified, concatenated, and conditionally loaded to maximize performance. The layout adapts fluidly to all screen sizes to enhance usability. As one of few accessibility-ready themes, it performs well for users with wide ranges of disabilities. Lastly, based on the ancient Van de Graaf canon, Author is optimally designed for reading. Author is the theme your content deserves.
Version: 1.06
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, silver, tan, white, dark, light, one-column, two-columns, left-sidebar, fluid-layout, responsive-layout, accessibility-ready, custom-menu, featured-images, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: author

Author WordPress Theme, Copyright 2015 Compete Themes
Author is distributed under the terms of the GNU GPL
*/
/*===== Variables =====*/
/* Theme Colors */
/* Social Media Brand Colors */
/*===== Mixins =====*/

@font-face {
  font-family: espresso_bold;
  src: url(/wp-content/uploads/espresso_bold_new.ttf);
}

.espresso {
font-family: espresso_bold;
}

#openinghours *{
  border: none;
  cell-spacing: 0;
  padding:0;
  padding-right: 0.7em;
}

/***** Silent Classes *****/
h1, .post-title {
  font-size: 2.3125em;
  /* 37px / 16px */
  line-height: 1;
}

h2 {
  font-size: 1.75em;
  /* 28px / 16px */
  line-height: 1.321;
  /* 37px */
}

h3, .site-title, .archive-header h2,
.loop-pagination h2 {
  font-size: 1.3125em;
  /* 21px / 16px */
  line-height: 1.143;
  /* 24px */
}

input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]):not([type="image"]),
textarea, input[type="submit"], .tagline, .post-tags a, .widget_tag_cloud a, .further-reading span, .comment-footer a,
.comment-footer span, .widget > *, .site-footer .design-credit {
  font-size: 0.75em;
  /* 12px / 16px */
  line-height: 1.5;
  /* 18px */
}

.site-title a, .menu-primary a, .post-tags a, .widget_tag_cloud a, .sidebar-primary .widget_rss .widget-title a {
  color: white;
}
.site-title a:link, .menu-primary a:link, .post-tags a:link, .widget_tag_cloud a:link, .sidebar-primary .widget_rss .widget-title a:link, .site-title a:visited, .menu-primary a:visited, .post-tags a:visited, .widget_tag_cloud a:visited, .sidebar-primary .widget_rss .widget-title a:visited {
  color: #885321;
}
.site-title a:hover, .menu-primary a:hover, .post-tags a:hover, .widget_tag_cloud a:hover, .sidebar-primary .widget_rss .widget-title a:hover, .site-title a:active, .menu-primary a:active, .post-tags a:active, .widget_tag_cloud a:active, .sidebar-primary .widget_rss .widget-title a:active, .site-title a:focus, .menu-primary a:focus, .post-tags a:focus, .widget_tag_cloud a:focus, .sidebar-primary .widget_rss .widget-title a:focus {
  color: #885321;
}

#main-navigation

#main-navigation,
#main-navigation ul,
#main-navigation li,
#main-navigation a,
#main-navigation span {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}

#main-navigation li li{
margin-left: 1.2em;
font-size: 0.9em;
 }


.current_page_item ul a {
	text-decoration: none;
}

.page_item_has_children ul {
display: none;
}

.page_item_has_children > a:after{
content: ' »';
}
.showChildren ul, .current_page_item ul, .current_page_ancestor ul{
display: block;
}

#main-navigation li {
    list-style: none;
}


#main-navigation .page_item a {
  text-decoration: none;
}

#main-navigation .current_page_item a {
	text-decoration: underline;
}

#main-navigation .current_page_item ul li a {
	text-decoration: none;
}



.sidebar-primary .widget a {
  color: #cccccc;
}
.sidebar-primary .widget a:link, .sidebar-primary .widget a:visited {
  color: #cccccc;
}
.sidebar-primary .widget a:hover, .sidebar-primary .widget a:active, .sidebar-primary .widget a:focus {
  color: white;
}

/* apply a natural box layout model to all elements */
*, *:before, *:after {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  height: 100%;
  font-size: 120%;
  margin: 0;
  padding: 0;
  font-family: "footlight mt", sans-serif;
  line-height: 1.5;
  color: #885321;
  -webkit-font-smoothing: subpixel-antialiased;
  word-wrap: break-word;
  -ms-word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
background: url('/wp-content/uploads/2015/08/light-139348_1280_darker.jpg') no-repeat center center fixed;
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.overflow-container {
  position: relative;
  /*overflow: hidden;*/
  height: auto;
  /*min-height: 100%;*/
}

.max-width {
  max-width: 1400px;
  margin: 0 auto;
  /*min-height: 100%;*/
}

.main {
  margin: 0 auto;
margin-top:10em;
  padding: 1.5em 0;
  width: calc(100% - 3em);
float:left;
margin-left: 1.5em;
min-Width: 16em;

}

p {
  margin: 0;
}

a {
  color: #885321;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
a:link, a:visited {
  color: #885321;
}
a:hover, a:active, a:focus {
  color: #5c6066;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: 400;
}

h4, h5, h6 {
  font-size: 1em;
  line-height: 1.5;
}

.site-header h1 {
font-family: 'espresso_bold', cursive;
font-size: 1.8em;
}

ul,
ol {
  font-size: 1em;
  padding: 0;
  margin: 1.5em;
}
ul ul, ul ol,
ol ul,
ol ol {
  margin: 0 1.5em;
}

ul ul,
ol ol,
ul ol,
ol ul,
li li {
  font-size: 1em;
}

/* Markup styles */
pre {
  word-wrap: break-word;
  background: #f0f1f2;
  padding: 0.75em;
}

code {
  background: #f0f1f2;
  padding: 0 0.375em;
}

blockquote {
  margin: 1.5em 1.5em 1.5em 0;
  padding-left: 1.5em;
  border-left: solid 3px #885321;
}
blockquote cite {
  display: block;
  text-align: right;
}

hr {
  margin: 0.69em 0;
}

/* Table styles */
table {
  border-spacing: 0;
  border-collapse: collapse;
  margin: 1.5em 0;
}

td {
  padding: 0.5em 0.75em;
  /*border: solid 1px black;*/
}

th {
  padding: 0.5em 0.75em;
  border: solid 1px black;
}

/* Images */
.alignleft {
  float: left;
  margin: 0 1.5em 1.5em 0;
}

.alignright {
  float: right;
  margin: 0 0 1.5em 1.5em;
}

.aligncenter {
  text-align: center;
  margin: 1.5em auto;
  display: block;
}

.alignnone {
  margin: 1.5em 0;
}

img,
.alignright,
.alignleft,
.aligncenter,
.alignnone,
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

.wp-caption-text {
  margin: 0 0 1.84502em;
  font-size: 0.813em;
  line-height: 1.85;
  color: #3e4145;
}

/* Form styles */
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]):not([type="image"]),
textarea {
  padding: 9px 12px;
  width: 100%;
  max-width: 27.75em;
  background: #f0f1f2;
  color: #885321;
  outline: solid 1px #d9d9d9;
  border: none;
  border-radius: 0;
  font-family: "Footlight MT", sans-serif;
  -webkit-appearance: none;
}
input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="file"]):not([type="image"]):focus,
textarea:focus {
  background: white;
}

textarea {
  max-width: 41.625em;
  overflow: auto;
  /* to hide scrollbar in IE */
}

input[type="submit"] {
  padding: 0.8em;
  width: 100%;
  color: white;
  background: #885321;
  outline: none;
  border: none;
  border-radius: 0;
  max-width: 13.875em;
  font-family: "Footlight MT", sans-serif;
  -webkit-appearance: none;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {
  cursor: pointer;
  background: #5c6066;
}

input[type="search"] {
  margin-right: 2px;
  padding-right: 0.375em;
  /* so safari 'x' doesn't get cut off */
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

::-webkit-input-placeholder {
  color: #5c6066;
}

:-moz-placeholder {
  color: #5c6066;
}

::-moz-placeholder {
  color: #5c6066;
}

:-ms-input-placeholder {
  color: #5c6066;
}

/* ie image border fix */
a img {
  border: none;
}

.screen-reader-text {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
}

.skip-content {
  position: absolute;
  top: -4.5em;
  width: 100%;
  left: 0;
  display: block;
  text-align: center;
  color: white;
  z-index: 99;
  padding: 1.5em;
  background: #885321;
  -webkit-transition: top 0.2s ease;
  transition: top 0.2s ease;
}
.skip-content:link, .skip-content:visited {
  color: white;
}
.skip-content:focus {
  top: 0;
  outline: none;
}

.admin-bar .skip-content:focus {
  top: 32px;
}


.main-sidebar {
Width: calc(100% - 3em);
min-Width: 16em;
float:none;
	
  position: relative;
  padding: 1.5em 1em;
margin-left: 1.5em;
margin-top: 3em;
  background: rgba(255, 255, 255, 0.8); 

  color: #885321;
  border-radius: 0.2em;

	position: absolute;
	z-index:100;
}

.open {
	/*background: rgba(136, 83, 33, 0.96); */
	background: rgba(255, 255, 255, 0.96); 
}
/*
.open * {
	color: white !important;
	border-color: white !important;
}
*/
.sidebar-primary {
  max-height: 0;
  overflow: hidden;
}

.open .sidebar-primary {
  max-height: 9999px;
}

.site-header:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.title-container {
  float: left;
padding-bottom: 0.75em;
}

.site-avatar {
  display: none;
}

.site-title {
  line-height: 36px;
}
.site-title a {
  text-decoration: none;
}
.site-title a:hover, .site-title a:active, .site-title a:focus {
  text-decoration: underline;
}
.site-title img {
  max-width: 200px;
}

.tagline {
  display: none;
}

.social-media-icons {
  max-height: 0;
  overflow: hidden;
  clear: both;
}
.social-media-icons ul {
  list-style: none;
  margin: 1.5em 0 0;
  padding-top: 1.5em;
  border-top: solid 1px #3e4145;
}
.social-media-icons li {
  display: inline-block;
  margin-right: 8px;
}
.social-media-icons a {
  color: #cccccc;
  font-size: 1.5em;
  line-height: 1;
}
.social-media-icons a:link, .social-media-icons a:visited, .social-media-icons a:hover, .social-media-icons a:active, .social-media-icons a:focus {
  color: #cccccc;
}

.toggle-navigation {
  float: right;
  height: 36px;
  width: 36px;
  margin: 0;
  padding: 0.1em;
  font-size: 0.6em;
  line-height: 1;
  text-align: center;
  color: #885321;
  background: none;
  border: solid 1px #885321;
cursor: pointer;
}
.toggle-navigation:focus {
  border-color: #885321;
  outline: none;
}

.open .social-media-icons {
  max-height: 9999px;
}
.open .toggle-navigation {
  border-color: #885321;
}
/* Styles for the primary menu */
.menu-primary {
  max-height: 0;
  overflow: hidden;
  clear: both;
}
.menu-primary a {
  text-decoration: none;
  display: inline-block;
  margin: 0.375em 0 0.375em;
  clear: both;
}
.menu-primary a:hover, .menu-primary a:active, .menu-primary a:focus {
  text-decoration: underline;
}

.menu-primary-items,
.menu-unset > ul {
  list-style: none;
  margin: 1.5em 0;
  padding: 1.5em 0 0;
  border-top: solid 1px #3e4145;
  /* Tier 2 */
}
.menu-primary-items ul,
.menu-unset > ul ul {
  list-style: none;
}
.menu-primary-items > li:last-child a,
.menu-unset > ul > li:last-child a {
  margin-bottom: 0;
}
.menu-primary-items > li:first-child a,
.menu-unset > ul > li:first-child a {
  margin-top: 0;
}
.menu-primary-items .menu-item-has-children,
.menu-primary-items .page_item_has_children,
.menu-unset > ul .menu-item-has-children,
.menu-unset > ul .page_item_has_children {
  position: relative;
}
.menu-primary-items .menu-item-has-children > a,
.menu-primary-items .page_item_has_children > a,
.menu-unset > ul .menu-item-has-children > a,
.menu-unset > ul .page_item_has_children > a {
  max-width: calc(100% - 36px);
}
.menu-primary-items .menu-item-has-children ul,
.menu-primary-items .page_item_has_children ul,
.menu-unset > ul .menu-item-has-children ul,
.menu-unset > ul .page_item_has_children ul {
  display: none;
  margin: 0 0 0 0.75em;
}
.menu-primary-items .menu-item-has-children ul a,
.menu-primary-items .page_item_has_children ul a,
.menu-unset > ul .menu-item-has-children ul a,
.menu-unset > ul .page_item_has_children ul a {
  color: #cccccc;
}
.menu-primary-items .menu-item-has-children ul a:link, .menu-primary-items .menu-item-has-children ul a:visited, .menu-primary-items .menu-item-has-children ul a:hover, .menu-primary-items .menu-item-has-children ul a:active, .menu-primary-items .menu-item-has-children ul a:focus,
.menu-primary-items .page_item_has_children ul a:link,
.menu-primary-items .page_item_has_children ul a:visited,
.menu-primary-items .page_item_has_children ul a:hover,
.menu-primary-items .page_item_has_children ul a:active,
.menu-primary-items .page_item_has_children ul a:focus,
.menu-unset > ul .menu-item-has-children ul a:link,
.menu-unset > ul .menu-item-has-children ul a:visited,
.menu-unset > ul .menu-item-has-children ul a:hover,
.menu-unset > ul .menu-item-has-children ul a:active,
.menu-unset > ul .menu-item-has-children ul a:focus,
.menu-unset > ul .page_item_has_children ul a:link,
.menu-unset > ul .page_item_has_children ul a:visited,
.menu-unset > ul .page_item_has_children ul a:hover,
.menu-unset > ul .page_item_has_children ul a:active,
.menu-unset > ul .page_item_has_children ul a:focus {
  color: #cccccc;
}
.menu-primary-items .menu-item-has-children ul ul a,
.menu-primary-items .page_item_has_children ul ul a,
.menu-unset > ul .menu-item-has-children ul ul a,
.menu-unset > ul .page_item_has_children ul ul a {
  color: #999999;
}
.menu-primary-items .menu-item-has-children ul ul a:link, .menu-primary-items .menu-item-has-children ul ul a:visited, .menu-primary-items .menu-item-has-children ul ul a:hover, .menu-primary-items .menu-item-has-children ul ul a:active, .menu-primary-items .menu-item-has-children ul ul a:focus,
.menu-primary-items .page_item_has_children ul ul a:link,
.menu-primary-items .page_item_has_children ul ul a:visited,
.menu-primary-items .page_item_has_children ul ul a:hover,
.menu-primary-items .page_item_has_children ul ul a:active,
.menu-primary-items .page_item_has_children ul ul a:focus,
.menu-unset > ul .menu-item-has-children ul ul a:link,
.menu-unset > ul .menu-item-has-children ul ul a:visited,
.menu-unset > ul .menu-item-has-children ul ul a:hover,
.menu-unset > ul .menu-item-has-children ul ul a:active,
.menu-unset > ul .menu-item-has-children ul ul a:focus,
.menu-unset > ul .page_item_has_children ul ul a:link,
.menu-unset > ul .page_item_has_children ul ul a:visited,
.menu-unset > ul .page_item_has_children ul ul a:hover,
.menu-unset > ul .page_item_has_children ul ul a:active,
.menu-unset > ul .page_item_has_children ul ul a:focus {
  color: #999999;
}
.menu-primary-items .menu-item-has-children.open > button,
.menu-primary-items .page_item_has_children.open > button,
.menu-unset > ul .menu-item-has-children.open > button,
.menu-unset > ul .page_item_has_children.open > button {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  border-color: #999999;
}
.menu-primary-items .menu-item-has-children.open > ul,
.menu-primary-items .page_item_has_children.open > ul,
.menu-unset > ul .menu-item-has-children.open > ul,
.menu-unset > ul .page_item_has_children.open > ul {
  display: block;
}

.toggle-dropdown {
  float: right;
  height: 32px;
  width: 32px;
  margin: 2px 0 0 0;
  padding: 0;
  font-size: 1em;
  line-height: 1;
  background: none;
  color: white;
  border: solid 1px #3e4145;
}
.toggle-dropdown:focus {
  outline: none;
  border-color: #999999;
}
.toggle-dropdown:after {
  content: '\f107';
  font-family: 'FontAwesome';
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.open .menu-primary {
  max-height: 9999px;
}

/* Current Menu item */
.current-menu-item > a,
.current_page_item > a {
  text-decoration: underline;
}
.entry {
  margin-bottom: 1.5em;
}
.entry article {
  padding: 1.5em 7.4074%;
  background: rgba(255, 255, 255, 0.6); 
  border-radius: 0.2em;
}

.featured-image {
  position: relative;
  height: 0;
  padding-bottom: 50%;
  background-size: cover;
  background-position: 50%;
}
.featured-image a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 0;
}

.post-header {
  text-align: center;
  margin: 0.75em 0 1.5em;
}

.post-title a {
  text-decoration: none;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.post-title a:hover, .post-title a:active, .post-title a:focus {
  color: #5c6066;
}

.post-content {
  margin: 1.5em 0;
}
.post-content:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.singular-post .post-content {
  border-bottom: solid 1px #d9d9d9;
}

.post-categories {
  margin: 1.5em 0;
}
.post-categories a {
  display: inline-block;
  margin-left: 0.75em;
}

.post-tags, .widget_tag_cloud {
  margin: 1.5em 0 0;
}
.post-tags ul, .widget_tag_cloud ul {
  list-style: none;
  margin: 0;
}
.post-tags li, .widget_tag_cloud li {
  display: inline-block;
}
.post-tags a, .widget_tag_cloud a {
  line-height: 1;
  display: inline-block;
  padding: 6px 20px;
  margin: 0 6px 6px 0;
  background: #885321;
  border-radius: 24px;
  text-decoration: none;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.post-tags a:hover, .widget_tag_cloud a:hover, .post-tags a:active, .widget_tag_cloud a:active, .post-tags a:focus, .widget_tag_cloud a:focus {
  background: #5c6066;
}

.further-reading {
  text-align: center;
  background: #d9d9d9;
  padding: 0.75em 7.4074%;
}
.further-reading div {
  margin: 1.5em 0;
}
.further-reading span,
.further-reading a {
  display: block;
}

.blog .entry,
.archive .entry,
.search .entry {
  text-align: center;
}
.blog .post-content,
.archive .post-content,
.search .post-content {
  margin-bottom: 0.75em;
}
.blog .post-content p:last-child,
.archive .post-content p:last-child,
.search .post-content p:last-child {
  padding-top: 1.5em;
  margin-bottom: 0;
  border-top: solid 1px #d9d9d9;
}

.blog.full-post .entry,
.archive.full-post .entry,
.search.full-post .entry {
  text-align: left;
}
.blog.full-post .post-content p:last-child,
.archive.full-post .post-content p:last-child,
.search.full-post .post-content p:last-child {
  padding-top: 0;
  margin-bottom: 1.5em;
  border-top: none;
}

.entry.protected input[type='password'] {
  display: block;
  margin: 6px 0 10px;
}
.comments {
  margin: 1.5em 0;
}

.comments-number {
  background: white;
  box-shadow: 0 0 2px 0 rgba(39, 43, 47, 0.1);
  padding: 1.5em;
  margin: 1.5em 0;
  text-align: center;
}

.comment-list {
  margin: 1.5em 0;
  list-style: none;
}
.comment-list .children {
  list-style: none;
  margin: 1.5em 0;
  padding-left: 1.5em;
  border-left: solid 2px #d9d9d9;
}
.comment-list .children > li,
.comment-list > li {
  margin: 1.5em 0;
}
.comment-list .children > li .comment-respond,
.comment-list > li .comment-respond {
  box-shadow: none;
}
.comment-list .children > li .comment-respond small,
.comment-list > li .comment-respond small {
  font-size: 0.568em;
}

.comment-author {
  margin-bottom: 1.5em;
}
.comment-author:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.comment-author img {
  float: left;
  margin-right: 8px;
  border-radius: 50%;
  width: 48px;
  height: 48px;
}
.comment-author .author-name {
  line-height: 48px;
}

.comment-content {
  margin: 1.5em 0;
  clear: both;
  border-bottom: solid 1px #d9d9d9;
}
.comment-content blockquote,
.comment-content ul,
.comment-content ol,
.comment-content pre,
.comment-content table {
  text-align: left;
}
.comment-content ul {
  list-style: disc;
}

.comment-footer {
  margin-top: 1.5em;
}

.comment-reply-link,
.comment-edit-link {
  margin-left: 2px;
  padding-left: 6px;
  border-left: solid 1px #999999;
}

.pingback .author-name {
  line-height: 1.5;
}
.pingback .comment-content {
  border-bottom: none;
  margin-bottom: 0;
}
.pingback p:last-child {
  margin-bottom: 0;
}

.comment-respond,
.comments-closed,
.comment-pagination {
  padding: 1.5em 7.4074%;
  background: white;
}
.comment-respond label,
.comments-closed label,
.comment-pagination label {
  display: block;
}

.comment-pagination {
  margin: 1.5em 0;
}
.comment-pagination p {
  margin: 0;
  width: 50%;
}
.comment-pagination:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.comment-pagination .previous-comment {
  text-align: left;
  float: left;
}
.comment-pagination .next-comment {
  text-align: right;
  float: right;
}
.archive-header,
.loop-pagination {
  padding: 1.5em 7.4074%;
  margin-bottom: 1.5em;
  background: white;
  text-align: center;
}
.archive-header h2,
.loop-pagination h2 {
  display: inline-block;
  margin-left: 6px;
}

.loop-pagination {
  position: relative;
  margin: 1.5em 0;
}
.loop-pagination a,
.loop-pagination span {
  margin: 0 4px;
}
.loop-pagination .next {
  position: absolute;
  right: 7.4074%;
}
.loop-pagination .prev {
  position: absolute;
  left: 7.4074%;
}

.sticky-status {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  padding: 6px 20px;
  background: #885321;
  color: white;
}
.widget {
  padding: 0.5em 0;
}
.widget .widget-title {
  font-family: "Footlight MT", sans-serif;
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 0.75em;
}
.widget ul {
  list-style: none;
  margin: 0;
}
.widget ul a {
  text-decoration: none;
}
.widget ul a:hover, .widget ul a:active, .widget ul a:focus {
  text-decoration: underline;
}
.widget li {
  margin-bottom: 6px;
}

.sidebar-primary .widget {
margin: 1.5em;
margin-top: 0;
margin-bottom: 0;
}

.sidebar-primary .widget {
  /*color: #cccccc;*/
  /*border-top: solid 1px #3e4145;*/
}
.sidebar-primary .widget-title {
  /*color: white;*/
}
.sidebar-primary .widget_recent_entries span {
  /*color: #999999;*/
}
.sidebar-primary .widget_archive ul ul li,
.sidebar-primary .widget_categories ul ul li,
.sidebar-primary .widget_nav_menu ul ul li {
  /*color: #999999;*/
}
.sidebar-primary .widget_archive ul ul a,
.sidebar-primary .widget_categories ul ul a,
.sidebar-primary .widget_nav_menu ul ul a {
  /*color: #999999;*/
}
.sidebar-primary .widget_archive ul ul a:link, .sidebar-primary .widget_archive ul ul a:visited,
.sidebar-primary .widget_categories ul ul a:link,
.sidebar-primary .widget_categories ul ul a:visited,
.sidebar-primary .widget_nav_menu ul ul a:link,
.sidebar-primary .widget_nav_menu ul ul a:visited {
  /*color: #999999;*/
}
.sidebar-primary .widget_archive ul ul a:hover, .sidebar-primary .widget_archive ul ul a:active, .sidebar-primary .widget_archive ul ul a:focus,
.sidebar-primary .widget_categories ul ul a:hover,
.sidebar-primary .widget_categories ul ul a:active,
.sidebar-primary .widget_categories ul ul a:focus,
.sidebar-primary .widget_nav_menu ul ul a:hover,
.sidebar-primary .widget_nav_menu ul ul a:active,
.sidebar-primary .widget_nav_menu ul ul a:focus {
  /*color: #999999;*/
}
.sidebar-primary .widget_rss .rssSummary {
  /*color: #999999;*/
}
.sidebar-primary .widget_rss cite,
.sidebar-primary .widget_rss span {
  /*color: #999999;*/
}
.sidebar-primary .widget_search input[type="search"] {
  background: white !important;
}
.sidebar-primary .widget_search input[type="submit"] {
  background: #3e4145;
}
.sidebar-primary .widget_search input[type="submit"]:hover, .sidebar-primary .widget_search input[type="submit"]:focus {
  background: #5c6066;
}

.widget_recent_entries span {
  display: block;
  line-height: 1;
  margin-bottom: 12px;
}

.widget_recent_comments ul a {
  text-decoration: underline;
}

.widget_archive ul ul,
.widget_categories ul ul,
.widget_nav_menu ul ul {
  margin-left: 12px;
}

.widget_calendar caption {
  text-align: left;
  margin-bottom: 1em;
}
.widget_calendar #today {
  background: #3e4145;
  color: white;
}
.widget_calendar td {
  text-align: center;
}
.widget_calendar #next,
.widget_calendar #prev {
  padding: 0;
}
.widget_calendar #next a,
.widget_calendar #prev a {
  display: block;
  text-align: center;
  padding: 6px 12px;
}

.widget_rss .widget-title a {
  text-decoration: none;
}
.widget_rss .widget-title img {
  margin-right: 4px;
}
.widget_rss .rssSummary {
  margin: 12px;
}
.widget_rss .rssSummary + cite {
  display: block;
  margin: 0 0 24px 12px;
}
.widget_rss li a {
  display: block;
}
.widget_rss cite,
.widget_rss span {
  margin-bottom: 12px;
  line-height: 1;
}
.widget_rss span + cite {
  margin-left: 2px;
}
.widget_rss span + cite:before {
  content: ' | ';
  font-style: normal;
}

.widget_tag_cloud a {
  background: #3e4145;
  margin-right: 0px;
}

.widget_search .search-form-container {
  font-size: 1em;
}

.site-footer {
  clear: both;
}
.site-footer .design-credit {
  padding: 0.75em 7.4074%;
  /*background: #d9d9d9;*/
  color: #3e4145;
  text-align: center;
}
.site-footer .design-credit a {
  color: #3e4145;
}
.site-footer .design-credit a:link, .site-footer .design-credit a:visited, .site-footer .design-credit a:hover, .site-footer .design-credit a:active, .site-footer .design-credit a:focus {
  color: #3e4145;
}
.error-404 .entry article {
  padding-bottom: 3em;
}

.search-form-container input[type="search"] {
  margin-bottom: 6px;
  max-width: none !important;
}
.search-form-container input[type="submit"] {
  max-width: none;
}
.search .archive-header .post-title {
  margin-bottom: 24px;
}
.search .search-bottom {
  padding-bottom: 3em;
}

.singular-attachment .entry .attachment {
  text-align: center;
}
.singular-attachment .entry .further-reading p {
  margin: 0;
}

/* gallery styles copied from Hybrid Core */
/**
 * Cleaner Gallery Stylesheet
 * @version 20130526
 */
.gallery {
  display: block;
  clear: both;
  overflow: hidden;
  margin: 0 auto;
}

.gallery-row {
  display: block;
  clear: both;
  overflow: hidden;
  margin: 0;
}

.gallery-item {
  overflow: hidden;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  list-style: none;
  border: none;
  background: transparent;
}

.gallery-icon img {
  width: auto;
  max-width: 89%;
  height: auto;
  margin: 0 auto;
  padding: 1%;
}

.gallery-caption {
  margin-left: 0;
}

/* Gallery item sizes depending on the number of columns */
.gallery-col-0 .gallery-item {
  width: 100%;
}

.gallery-col-1 .gallery-item {
  width: 100%;
}

.gallery-col-2 .gallery-item {
  width: 50%;
}

.gallery-col-3 .gallery-item {
  width: 33.33%;
}

.gallery-col-4 .gallery-item {
  width: 25%;
}

.gallery-col-5 .gallery-item {
  width: 20%;
}

.gallery-col-6 .gallery-item {
  width: 16.66%;
}

.gallery-col-7 .gallery-item {
  width: 14.28%;
}

.gallery-col-8 .gallery-item {
  width: 12.5%;
}

.gallery-col-9 .gallery-item {
  width: 11.11%;
}

.gallery-col-10 .gallery-item {
  width: 10%;
}

.gallery-col-11 .gallery-item {
  width: 9.09%;
}

.gallery-col-12 .gallery-item {
  width: 8.33%;
}

.gallery-col-13 .gallery-item {
  width: 7.69%;
}

.gallery-col-14 .gallery-item {
  width: 7.14%;
}

.gallery-col-15 .gallery-item {
  width: 6.66%;
}

.gallery-col-16 .gallery-item {
  width: 6.25%;
}

.gallery-col-17 .gallery-item {
  width: 5.88%;
}

.gallery-col-18 .gallery-item {
  width: 5.55%;
}

.gallery-col-19 .gallery-item {
  width: 5.26%;
}

.gallery-col-20 .gallery-item {
  width: 5%;
}

.gallery-col-21 .gallery-item {
  width: 4.76%;
}

.gallery-col-22 .gallery-item {
  width: 4.54%;
}

.gallery-col-23 .gallery-item {
  width: 4.34%;
}

.gallery-col-24 .gallery-item {
  width: 4.16%;
}

.gallery-col-25 .gallery-item {
  width: 4%;
}

.gallery-col-26 .gallery-item {
  width: 3.84%;
}

.gallery-col-27 .gallery-item {
  width: 3.7%;
}

.gallery-col-28 .gallery-item {
  width: 3.57%;
}

.gallery-col-29 .gallery-item {
  width: 3.44%;
}

.gallery-col-30 .gallery-item {
  width: 3.33%;
}
