/*
Theme Name: Caesar
Theme URI: http://www.madeinebor.com
Version: 1.0.1
Description: Caesar - A Beautiful Blog 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 file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/
/*-------------------------------------------------------------------------------------------*/
.icon-dribbble:before {
  color: #ea4c89;
}
.icon-dribbble:hover:before {
  color: #e62771;
}
.icon-facebook:before {
  color: #3b5998;
}
.icon-facebook:hover:before {
  color: #30487b;
}
.icon-flickr:before {
  color: #0063dc;
}
.icon-flickr:hover:before {
  color: #0051b3;
}
.icon-instagram:before {
  color: #3f729b;
}
.icon-instagram:hover:before {
  color: #335d7e;
}
.icon-github:before {
  color: #4183c4;
}
.icon-github:hover:before {
  color: #346fa8;
}
.icon-googleplus:before {
  color: #dd4b39;
}
.icon-googleplus:hover:before {
  color: #ca3523;
}
.icon-linkedin:before {
  color: #0976b4;
}
.icon-linkedin:hover:before {
  color: #075d8d;
}
.icon-pinterest:before {
  color: #cc2127;
}
.icon-pinterest:hover:before {
  color: #a91b20;
}
.icon-stumbleupon:before {
  color: #eb4924;
}
.icon-stumbleupon:hover:before {
  color: #d33713;
}
.icon-twitter:before {
  color: #55acee;
}
.icon-twitter:hover:before {
  color: #309aea;
}
.icon-youtube:before {
  color: #e52d27;
}
.icon-youtube:hover:before {
  color: #cb1e18;
}
.icon-vimeo:before {
  color: #1ab7ea;
}
.icon-vimeo:hover:before {
  color: #129cc9;
}
.hljs,
.hljs-tag,
.css .hljs-rules,
.css .hljs-value,
.aspectj .hljs-function,
.css .hljs-function .hljs-preprocessor,
.hljs-pragma {
  color: #f0f0f0;
}
.hljs-strongemphasis,
.hljs-strong,
.hljs-emphasis {
  color: #999999;
}
.hljs-bullet,
.hljs-blockquote,
.hljs-horizontal_rule,
.hljs-number,
.hljs-regexp,
.alias .hljs-keyword,
.hljs-literal,
.hljs-hexcolor {
  color: #9575cd;
}
.hljs-tag .hljs-value,
.hljs-code,
.hljs-title,
.css .hljs-class,
.hljs-class .hljs-title:last-child {
  color: #aed581;
}
.hljs-link_url {
  font-size: 80%;
}
.hljs-strong,
.hljs-strongemphasis {
  font-weight: 500;
}
.hljs-emphasis,
.hljs-strongemphasis,
.hljs-class .hljs-title:last-child,
.hljs-typename {
  font-style: italic;
}
.hljs-keyword,
.ruby .hljs-class .hljs-keyword:first-child,
.ruby .hljs-function .hljs-keyword,
.hljs-function,
.hljs-change,
.hljs-winutils,
.hljs-flow,
.nginx .hljs-title,
.tex .hljs-special,
.hljs-header,
.hljs-attribute,
.hljs-symbol,
.hljs-symbol .hljs-string,
.hljs-tag .hljs-title,
.hljs-value,
.alias .hljs-keyword:first-child,
.css .hljs-tag,
.css .unit,
.css .hljs-important {
  color: #f06292;
}
.hljs-function .hljs-keyword,
.hljs-class .hljs-keyword:first-child,
.hljs-aspect .hljs-keyword:first-child,
.hljs-constant,
.hljs-typename,
.css .hljs-attribute {
  color: #64b5f6;
}
.hljs-variable,
.hljs-params,
.hljs-class .hljs-title,
.hljs-aspect .hljs-title {
  color: #f0f0f0;
}
.hljs-string,
.css .hljs-id,
.hljs-subst,
.hljs-type,
.ruby .hljs-class .hljs-parent,
.hljs-built_in,
.django .hljs-template_tag,
.django .hljs-variable,
.smalltalk .hljs-class,
.django .hljs-filter .hljs-argument,
.smalltalk .hljs-localvars,
.smalltalk .hljs-array,
.hljs-attr_selector,
.hljs-pseudo,
.hljs-addition,
.hljs-stream,
.hljs-envvar,
.apache .hljs-tag,
.apache .hljs-cbracket,
.tex .hljs-command,
.hljs-prompt,
.hljs-link_label,
.hljs-link_url {
  color: #fff176;
}
.hljs-comment,
.hljs-javadoc,
.hljs-annotation,
.hljs-decorator,
.hljs-pi,
.hljs-doctype,
.hljs-deletion,
.hljs-shebang,
.apache .hljs-sqbracket,
.tex .hljs-formula {
  color: #707070;
}
.coffeescript .javascript,
.javascript .xml,
.tex .hljs-formula,
.xml .javascript,
.xml .vbscript,
.xml .css,
.xml .hljs-cdata,
.xml .php,
.php .xml {
  opacity: 0.5;
}
.meta-item {
  color: inherit;
}
.nav-item,
.nav-item a,
.sidebar a {
  color: inherit;
}
.overlay-item,
.msg-item,
.post--overlay .meta-item {
  color: inherit;
}
.main-nav .popup-item a {
  color: inherit;
}
.post-body .footnotes ol,
.post-body .footnote:before {
  color: inherit;
}
.sidebar-item .bricks .meta {
  color: inherit;
}


/* Basic WordPress Styles */
.sticky {
	
}
.bypostauthor img.avatar {
	
}
select {
	max-width: 160px;
}
.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; 
	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 li {
	margin-bottom: 20px; padding-bottom: 20px;
}
.widget_rss li .rsswidget, .widget_rss li cite {
	font-weight: 500; display: block;
}
.widget_rss li .rss-date {
	display: block; margin-bottom: 10px;
}
.widget_rss li cite {
	margin-top: 10px;
}

.post-content span.pull-right,
.post-content span.pull-left {
	float: right;
	display: inline-block;
	width: 300px;
	margin: 0 0 20px 20px;
	font-size: 22px;
	line-height: 30px;
	letter-spacing: 1px;
}
.post-content span.pull-right {
	float: right;
	margin: 0 0 20px 20px;
}
.post-content span.pull-left {
	float: left;
	margin: 0 20px 20px 0;
}
.post-content table {
	text-align: left;
	width: 100%;
}
.post-content table td,
.post-content table th {
	padding: 10px 0 10px 15px;
}
.post-content table tr:nth-child(even),
.post-content table thead tr {
	background: #f5f5f5;
}
a.sidebar-credits {
	font-size: 0.75rem;
}
.main-nav ul {
	margin: 0;
	padding: 0;
}
.overlay-inner a {
	color: #fff !important;
}
.popup ul ul {
	display: none;
	position: absolute;
	box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.075);
	border: 1px solid #e8e8e8;
	padding: 5px 15px;
	background: #fff;
}
.popup ul ul li {
	margin-left: 0 !important;
}
.popup li:hover > ul {
	display: block;
}
@media (max-width: 1170px){
	.popup ul ul {
		display: block;
		position: static;
		border: none;
		box-shadow: none;
		padding: 0;
	}
	.sidebar-item {
		width: 50%;
	}
}
hr {
	clear: both;
}
.post-body .post-meta {
  line-height: 16px;
  margin-bottom: 20px;
}
 
@media ( min-width: 625px ) {
  .post-body .post-meta {
    margin-bottom: 28px;
  }
}
@media (max-width: 480px){
	.sidebar-item {
		width: 100%;
	}
}
/*-----------------------------------------------------------------------------------*/
/*	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: 14px;
	padding: 0 0 10px;
	cursor: auto;
	margin-bottom: 12px;
	background: none;
	border: none;
	border-bottom: 1px solid #ccc;
	font-weight: 300;
}
input[type="submit"] {
	width: auto;
	cursor: pointer;
	padding: 8px 0;
}
textarea {
	min-height: 160px;
}
label {
	font-size: 14px;
}
/*-----------------------------------------------------------------------------------*/
/*	COMMENTS
/*-----------------------------------------------------------------------------------*/
.comment-avatar {
	float: left;
	margin-right: 25px;
}
.comment-content {
	overflow: hidden;
}
.children {
	margin-left: 85px;
}
/*-----------------------------------------------------------------------------------*/
/*	CONTACT FORM 7
/*-----------------------------------------------------------------------------------*/
div.wpcf7 {
	padding-top: 20px;
}
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 {
	border: none;
	padding: 4px 6px;
}