/*
Theme Name: Eston
Theme URI: http://www.madeinebor.com
Version: 1.0.3
Description: Eston - A Clean & Refreshing Blogging Theme
Author: Tom Rhodes
Author URI: http://www.madeinebor.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, custom-background, threaded-comments, translation-ready, custom-menu
*/

/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom css area of the theme options. You can copy a style from this file and paste it in 
this and it will override the style in this file. You have been warned! :)

Or just use a child theme!

*/

/**
 * WordPress Stuff
 */
input[type="submit"]{
	background: none;
	font-size: 12px;
}
#commentform label {
	display: none;
}
.header-nav a {
	position: relative;
}
.nav ul {
	margin-bottom: 0;
}
.clearfix {
	clear: both;
}
.widget a {
	text-transform: none !important;
	letter-spacing: 0 !important;
}
.widget {
	font-size: 15px;
}
aside {
	clear: both;
}
.whoopsie-daisy-wrapper {
	text-align: center;
	padding: 80px 0 40px;
}
.whoopsie-daisy {
	font-size: 80px; 
	letter-spacing: 13px; 
	margin-bottom: 35px;
	text-indent: 14px;
}
.whoopsie-daisy small {
	display: block;
	font-size: 20px;
	margin-bottom: 30px;
	letter-spacing: normal;
	text-indent: 0;
}
/* Basic WordPress Styles */
.sticky {
	
}
.bypostauthor img.avatar {
	
}
.alignleft,
.aligncenter,
.alignright,
.alignnone {
	margin-bottom: 25px;
}
.alignnone {
	display: block;
}
.alignleft { 
	float: left; 
	margin-right: 30px; 
}
.alignright { 
	float: right; 
	margin-left: 30px; 
}
.aligncenter { 
	display: block; 
	margin-right: auto; 
	margin-left: auto; 
	text-align: center; 
}
figure.aligncenter a {
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.wp-caption { 
	max-width: 100%; 
	text-align: center; 
	color: #999; 
}
.gallery-caption { 
	margin: 40px 0; 
	max-width: 100%; 
	text-align: center; 
	color: #999; 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 999; 
}
.wp-caption-text, 
.gallery-caption-text { 
	margin: 6px 0; 
	font-style: italic; 
	font-size: 95%; 
	line-height: 120%; 
}
.aligncenter { 
	text-align: center;
}
table#wp-calendar {
	border: 1px solid #cccccc
}
table#wp-calendar>tbody>tr>td>a {
	text-decoration: underline
}
table#wp-calendar thead>tr>th { 
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tbody>tr>td {
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tfoot>tr>td>a, 
tfoot>tr>td>a:link, 
tfoot>tr>td>a:visited, 
tfoot>tr>td>a:hover, 
tfoot>tr>td>a:active {
	text-decoration: underline;
	height: 23px;
	nowhitespace: afterproperty;
	margin-left: 10px;
	padding-bottom: 3px;
}
table#wp-calendar tfoot>tr>td#prev {
	width: 58px;
	height: 20px;
	text-align: left;
}
table#wp-calendar tfoot>tr>td#next {
	width: 58px;
	height: 20px;
	text-align: right;
}
.post-content table tr,
.post-content table td,
#wp-calendar table tr,
#wp-calendar table td {
	padding: 10px 15px;
	border: 1px solid #cccccc;
}
.widget_rss ul li:before {
	display: none;
}
.widget_rss li {
	margin-bottom: 20px; padding-bottom: 20px;
}
.widget_rss li .rsswidget, .widget_rss li cite {
	font-weight: bold; display: block;
}
.widget_rss li .rss-date {
	display: block; margin-bottom: 10px;
}
.widget_rss li cite {
	margin-top: 10px;
}
.widget_text p:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
dt {
	font-weight: bold;
	margin-bottom: 10px;
}
dd {
	margin-bottom: 25px;
}
select {
	max-width: 100%;
}
.widget:last-child:after {
	display: none;
}
@media screen and (min-width: 1184px) {
	.sub-menu {
		margin-left: 15px;
	}
}
@media screen and (max-width: 1183px) {
	.widget {
		margin-bottom: 30px;
	}
	table#wp-calendar {
		margin: 0 auto;
	}
	aside {
		display: none;
	}
	.header-nav li {
		display: inline-block;
		margin: 0 7px;
	}
}
.post-inner table {
	text-align: left;
	width: 100%;
}
.post-inner table td,
.post-inner table th {
	padding: 10px 0;
}
.post-inner table td:first-child,
.post-inner table th:first-child {
	padding-left: 15px;
}
.post-inner table tr:nth-child(even),
.post-inner table thead tr {
	background: #f5f5f5;
}
/* end */
/* Contact Form 7 */
div.wpcf7 .wpcf7-not-valid { 
	border: 2px solid #b54d4d
}
span.wpcf7-not-valid-tip { 
	display: none !important 
}
div.wpcf7-validation-errors, .highlight {
	margin: 0;
	padding: 10px;
	background-color: #fcf8e3;
	color: #c09853;
	border: 2px solid #faebcc;
}
div.wpcf7-mail-sent-ok {
	margin: 0;
	padding: 10px;
	border: 2px solid #d6e9c6;
	background-color: #dff0d8;
	color: #468847;
}
div.wpcf7 textarea {
	height: 110px;
}
.highlight {
	padding: 2px 8px;
	border: none;
	background: #ffff67;
	color: #292929;
}
.pull-right {
	float: right;
	display: inline-block;
	width: 300px;
	margin: 0 0 20px 20px;
	font-style: italic;
	font-size: 22px;
	line-height: 30px;
}
.pull-left {
	float: left;
	display: inline-block;
	width: 300px;
	margin: 0 20px 20px 0;
	font-style: italic;
	font-size: 22px;
	line-height: 30px;
}
hr {
	clear: both;
	margin: 40px 0;
	border: none;
	height: 1px;
}
img {
	max-width: 100%;
	height: auto;
}
/*-----------------------------------------------------------------------------------*/
/*	FORMS
/*-----------------------------------------------------------------------------------*/
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="submit"] {
	width: 100%;
	text-align: left;
	font-size: 12px;
	padding: 6px 8px;
	cursor: auto;
	margin-bottom: 8px;
}
input[type="submit"] {
	width: auto;
	cursor: pointer;
	padding: 6px 8px;
}
textarea {
	min-height: 160px;
}
.ebor-likes:hover, .ebor-likes.active, .ebor-likes {
	background: none !important;
	border: 0 !important;
	margin: 0 0 0 0 !important;
	padding-left: 0 !important;
	text-decoration: none;
}
.widget a.ebor-nav-link {
	-webkit-font-smoothing: antialiased;
	-webkit-transition-delay: 0s, 0s, 0s;
	-webkit-transition-duration: 0.2s, 0.2s, 0.2s;
	-webkit-transition-property: color, border-color, background-color;
	-webkit-transition-timing-function: ease, ease, ease;
	box-sizing: border-box;
	color: rgb(176, 186, 191);
	display: block;
	float: left;
	font-family: 'Open Sans';
	font-size: 11px;
	font-weight: 300;
	letter-spacing: 2px !important;
	line-height: 28px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase !important;
	transition-delay: 0s, 0s, 0s;
	transition-duration: 0.2s, 0.2s, 0.2s;
	transition-property: color, border-color, background-color;
	transition-timing-function: ease, ease, ease;
	margin-top: 15px;
}
.widget a.ebor-nav-link:hover {
	color:#84939a;
}
/*-----------------------------------------------------------------------------------*/
/*	COMMENTS
/*-----------------------------------------------------------------------------------*/
#comments:before {
	top: -4%;
}
#comments ul.commentlist {
    list-style: none;
    margin: -20px 0 0 0;
    padding: 0;
}
#comments ul.commentlist li {
    padding: 30px 0 0 0;
    background: none;
    margin-top: 20px;
}
#comments ul.commentlist li:first-child {
    border: none;
    margin: 0;
}
#comments ul.children {
    margin: 0;
    overflow: inherit;
    padding: 0 0 0 55px;
    list-style: none;
}
#comments ul.commentlist ul.children li {
    padding-right: 0;
    border: none;
}
#comments a.reply-link {
    display: inline;
}
.comment-form-wrapper p {
    padding-bottom: 20px
}
@media screen and ( max-width: 767px ){
	#comments:before {
		top: -1%;
	}
}

.header-title {
  border-bottom: 0!important;
  text-transform: uppercase!important;
  padding-bottom: 0!important;
  margin-bottom: 10px!important;
}