/* Global Styling */

.post-edit-link { 
	display: none;
}

.post, .page {
	margin-bottom:5%;
	padding-bottom:5%;
}
.post-title, .post-title a {
		font-size: 150% !important;
}

::selection {
  background: #CDD2C4;
}

.section.large-padding {
  padding:5.0% 0;
}

.sidebar {
width:20% !important;
}

.section-inner {
	width:1400px;
}

.credits a:hover {
	color:#fff;
}

.footer {
	margin-top:70px;
}
  
.blog-logo img {
  height:auto;
  max-height:350px;
  max-width:100%;
  width:auto;
}

#gallery-3 img {
	border: 4px solid #CDD2C4 !important;
}

.post-meta-bottom {
  margin-top:5%;
}

.sticky .post-meta {
    display: none !important;
}

.sticky .post-title {
	margin-bottom:-3%;
}

.search-results .post-meta { display: none !important; }

.slb_theme_slb_baseline * {
	margin-top:5px !important;
 	text-align:center !important;
}

.post-content p {
	line-height:150%;
}

.post-content blockquote {
	padding:1.2em;
	margin-bottom:20px !important;
}

.post-content blockquote p {
		line-height:120%;
}

.post-content a {
	color:#ACB1A4;
	font-weight:600!important;
}

.post-content a:hover {
	color:#000;
	text-decoration:none !important;
}

.post-content a.more-link:hover, .widget_search #searchsubmit:hover {
  background-color:#ACB1A4;
}

.page-template-template-archives-php .post-content ul li a:hover {
padding:8px 0;
}

/* Widget Styles */

.widget {
	margin-bottom:12%;
  padding-bottom:12%;
}

.widget-title {
	font-size:12pt;
}

.widget-content ul li {
  border-top-color:#EEEEEE;
  border-top-style:solid;
  border-top-width:2px;
  line-height:120%;
  padding:10px 0;
}

.widget-content ul li a {
	color:#444444;
}
	
.widget-content ul li a:hover {
	color:#fff;
	text-decoration: none;
}

.textwidget a {
	color:#cccccc;
	text-decoration: none;
}

.textwidget a:hover {
	color:#fff;
	text-decoration: none;
}

.widget_categories ul li a:hover {
	color:#999;
}
	
.footer .widget-content ul li a {
  color:#999;
}

.footer .widget-content ul li a:hover {
  color:#fff;
}

.widget_search #searchsubmit {
  border:none;
}

.widget_search #searchsubmit:hover {
  border:none;
}

.sidebar-rosette  {
	border-style:solid;
	border-width:4px;
	border-radius:0px;
	border-color:#999999;
}

/* Custom Twitter Feed */

.ctf-header-text {
	color:#000;
}
	

#ctf #ctf-more {
	padding-bottom: 10px;
	width: 50%;
	margin-left: auto;
  margin-right: auto;
	margin-top: 15px;
	display: block;
}

#ctf #ctf-more:hover {
	background-color:#ACB1A4 !important;
}

.ctf-tweet-text a {
	color:#ACB1A4;
}

.ctf-tweet-text a:hover {
	color:#000
}

#ctf.ctf-super-narrow .ctf-context, .ctf-retweet-text {
	font-size:11pt;
	margin-bottom:7px;
}

/* Subscribe Opt-In */

.opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-content-wrapper p, .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-success-message-wrapper p {
	line-height:115%;
	margin-bottom:-5px;
}

.opt-in-hound-opt-in-form-button button { 
	text-align:center;
	font-size: 16px !important;
}

/* Built-In WP Comment Form - Not Currently Used */

.contact-submit {
	margin-top: 0px;
}

.pushbutton-wide:hover {
	background-color:#ACB1A4;
}

/* Comment Form */

#comments {
	margin: auto;
}

div.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
  background-color:#F2F2F2;
  border:0px;
  border-radius:4px;
	box-sizing:border-box;
  font-size:14px;
  line-height:1.3;
  padding:6px 10px;
  width:100%;
}

.wpforms-submit {
	background-color:#000!important;
	border-radius:4px!important;
	color:#fff!important;
	font-size: 16px !important;
	transition:all 0.2s ease-in-out;
	padding:12px 16px !important;
	margin-top:-30px !important;
}

.wpforms-submit:hover {
		background-color:#ACB1A4 !important;
}

.wpforms-confirmation-container-full {
  background-color:#F2F2F2;
  border:0px;
  color:#333333;
  margin:0 0 24px;
  padding:15px;
	border-radius:4px!important;
	font-size:16px;
}

.jetpack-comment-likes-widget-wrapper .comment-likes-widget iframe {
height: 18px !important; }


/* qTip for Footnotes */

.qtip-default {
    background-color:#CDD2C4!important;
	font-weight:500 !important;
	border:0px !important;
}

.qtip-default a {
	color:#80867B;
	font-weight:500 !important;
}

.qtip-default a:hover {
	color:#000000;
	font-weight:500 !important;
}

.post-content sup {
	font-size:80%;
}

.post-content blockquote sup {
	font-size:100% !important;
}

.post-content blockquote p {
	text-shadow: 1px 1px rgba(255,255,255,0.8); 
}


/* Hack to make the leaflet map not break due to an incorrect style in Hemmingway theme */

.leaflet-popup {
	margin-bottom: 20px !important;
	}
.leaflet-popup-content {
	margin: 13px 19px !important;
	}
.leaflet-popup-content p {
	margin: 18px 0 !important;
	}


/* Leaflet Styling */

.leaflet-map {
border: 5px solid #CDD2C4;
}

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
	background-color:#CDD2C4 !important;

}

.leaflet-popup-content-wrapper {
	background-color:#CDD2C4 !important;
	box-shadow: 2px 2px 5px !important;
}

.leaflet-popup-close-button {
	color:#CDD2C4 !important;
}

a.leaflet-popup-close-button:hover {
	color:black !important;
}

.leaflet-popup-content {
	font-weight:400;
	color:black;
	line-height: .7 !important;
	text-align: center !important;
}

.leaflet-popup-content a {
	color:#ACB1A4 !important;
}

.leaflet-popup-content a:hover {
	color:#000 !important;
}
	