@import url(http://fonts.googleapis.com/css?family=Open+Sans);
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
article, aside, details, figcaption, figure, footer, header, nav, section, summary {
	display:block
}
audio, canvas, video {
	display:inline-block
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden] {
display:none
}
html {
	font-size:80%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%

}
button, html, input, select, textarea {
	font-family:'Open Sans', sans-serif
}
body {
	color:#333333;
	line-height:1.5;
	margin:0;
	background-color: #CCC6B8;
}
a {
	color:#7E1B20;
	text-decoration:none
}
a:visited {
	color:#7E1B20
}
a:focus {
	outline:dotted thin
}
a:active, a:hover {
	color:#7E1B20;
	outline:0
}
a:hover {
	text-decoration:underline
}
h1, h2, h3, h4, h5, h6 {
	clear:both;
	font-family:'Open Sans', sans-serif;
	line-height:1.3;
	color:#7E1B20
}
h1 {
	font-size:38px;
	margin:33px 0
}
h2 {
	font-size:30px;
	margin:25px 0
}
h3 {
	font-size:22px;
	margin:22px 0
}
h4 {
	font-size:20px;
	margin:25px 0
}
h5 {
	font-size:18px;
	margin:30px 0
}
h6 {
	font-size:16px;
	margin:36px 0
}
address {
	font-style:italic;
	margin:0 0 24px
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:700
}
dfn {
	font-style:italic
}
mark {
	background:#ff0;
	color:#000
}
p {
	margin:0 0 24px
}
code, kbd, pre, samp {
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none
}
pre {
	background:#f5f5f5;
	color:#666;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	margin:20px 0;
	overflow:auto;
	padding:20px;
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
blockquote, q {
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
	quotes:none
}
blockquote:after, blockquote:before, q:after, q:before {
	content:"";
	content:none
}
blockquote {
	font-size:18px;
	font-style:italic;
	font-weight:300;
	margin:24px 40px
}
blockquote blockquote {
	margin-right:0
}
blockquote cite, blockquote small {
	font-size:14px;
	font-weight:400;
	text-transform:uppercase
}
blockquote em, blockquote i {
	font-style:normal;
	font-weight:300
}
blockquote b, blockquote strong {
	font-weight:400
}
small {
	font-size:smaller
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
dl {
	margin:0 20px
}
dt {
	font-weight:700
}
dd {
	margin:0 0 20px
}
menu, ol, ul {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 40px;
}
ul {
	list-style-type:square
}
nav ol, nav ul {
	list-style:none
}
li>ol, li>ul {
	margin:0
}
img {
	-ms-interpolation-mode:bicubic;
	border:0;
	vertical-align:middle
}
svg:not(:root) {
	overflow:hidden
}
figure, form {
	margin:0
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0;
	white-space:normal
}
button, input, select, textarea {
	font-size:100%;
	margin:0;
	max-width:100%;
	vertical-align:baseline
}
button, input {
	line-height:normal
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], input[disabled] {
	cursor:default
}
input[type=checkbox], input[type=radio] {
	padding:0
}
input[type=search] {
	-webkit-appearance:textfield;
	padding-right:2px;
	width:270px
}
input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow:auto;
	vertical-align:top
}
table {
	border-bottom:1px solid #ededed;
	border-collapse:collapse;
	border-spacing:0;
	font-size:14px;
	line-height:2;
	margin:0 0 20px;
	width:100%
}
caption, td, th {
	font-weight:400;
	text-align:left
}
caption {
	font-size:16px;
	margin:20px 0
}
th {
	font-weight:700;
	text-transform:uppercase
}
td {
	border-top:1px solid #ededed;
	padding:6px 10px 6px 0
}
del {
	color:#333
}
ins {
	background:#fff9c0;
	text-decoration:none
}
hr {
	background:url(images/dotted-line.png) center top;
	background-size:4px 4px;
	border:0;
	height:1px;
	margin:0 0 24px
}
.attachment .entry-title:before, .attachment-meta a:before, .attachment-meta:before, .bypostauthor>.comment-body .fn:before, .categories-links a:first-child:before, .comment-awaiting-moderation:before, .comment-reply-link:before, .comment-reply-login:before, .comment-reply-title small a:before, .comments-link a:before, .date a:before, .edit-link a:before, .entry-meta .author a:before, .error404 .page-title:before, .featured-post:before, .format-audio .entry-content:before, .genericon:before, .menu-toggle:after, .tags-links a:first-child:before {
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font:400 16px/1 Genericons;
	vertical-align:text-bottom
}
.attachment .entry-header:after, .clear:after, .comment-body:after, .comment-form-author:after, .comment-form-email:after, .comment-form-url:after, .entry-content:after, .gallery:after, .nav-links:after, .navigation:after, .page-content:after, .site-footer .widget-area:after {
	clear:both
}
.attachment .entry-header:after, .attachment .entry-header:before, .clear:after, .clear:before, .comment-body:after, .comment-body:before, .comment-form-author:after, .comment-form-author:before, .comment-form-email:after, .comment-form-email:before, .comment-form-url:after, .comment-form-url:before, .entry-content:after, .entry-content:before, .gallery:after, .gallery:before, .nav-links:after, .nav-links:before, .navigation:after, .navigation:before, .page-content:after, .page-content:before, .site-footer .widget-area:after, .site-footer .widget-area:before {
	content:"";
	display:table
}
.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	position:absolute!important
}
.screen-reader-text:focus {
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0,0,0,.6);
	clip:auto!important;
	color:#21759b;
	display:block;
	font-size:14px;
	font-weight:700;
	height:auto;
	line-height:normal;
	padding:15px 23px 14px;
	position:absolute;
	left:5px;
	top:5px;
	text-decoration:none;
	width:auto;
	z-index:100000
}
button, input, textarea {
	border:2px solid #d4d0ba;
	font-family:inherit;
	padding:5px
}
input, textarea {
	color:#141412
}
input:focus, textarea:focus {
	border:2px solid #c3c0ab;
	outline:0
}
button, input[type=button], input[type=reset], input[type=submit] {
	background:#e05d22;
	background:-webkit-linear-gradient(top, #e05d22 0, #ea1515 100%);
	background:linear-gradient(to bottom, #e05d22 0, #ea1515 100%);
	border:none;
	border-bottom:3px solid #b93207;
	border-radius:2px;
	color:#fff;
	display:inline-block;
	padding:11px 24px 10px;
	text-decoration:none
}
button:focus, button:hover, input[type=button]:focus, input[type=button]:hover, input[type=reset]:focus, input[type=reset]:hover, input[type=submit]:focus, input[type=submit]:hover {
	background:#ed6a31;
	background:-webkit-linear-gradient(top, #ed6a31 0, #e55627 100%);
	background:linear-gradient(to bottom, #ed6a31 0, #e55627 100%);
	outline:0
}
button:active, input[type=button]:active, input[type=reset]:active, input[type=submit]:active {
	background:#d94412;
	background:-webkit-linear-gradient(top, #d94412 0, #e05d22 100%);
	background:linear-gradient(to bottom, #d94412 0, #e05d22 100%);
	border:none;
	border-top:3px solid #b93207;
	padding:10px 24px 11px
}
.post-password-required input[type=submit] {
	padding:7px 24px 4px;
	vertical-align:bottom
}
.post-password-required input[type=submit]:active {
	padding:5px 24px 6px
}
::-webkit-input-placeholder {
color:#7d7b6d
}
:-moz-placeholder {
color:#7d7b6d
}
::-moz-placeholder {
color:#7d7b6d
}
:-ms-input-placeholder {
color:#7d7b6d
}
.comment-content img, .entry-content img, .entry-summary img, .widget img, .wp-caption {
	max-width:100%
}
.comment-content img[height], .entry-content img, .entry-summary img, img[class*=align], img[class*=attachment-], img[class*=wp-image-] {
	height:auto
}
img.size-full, img.size-large, img.wp-post-image {
	height:auto;
	max-width:100%
}
embed, iframe, object, video {
	max-width:100%
}
.entry-content .twitter-tweet-rendered {
	max-width:100%!important
}
.alignleft {
	float:left
}
.alignright {
	float:right
}
.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}
figure.wp-caption.alignleft, img.alignleft {
	margin:5px 20px 5px 0
}
.wp-caption.alignleft {
	margin:5px 10px 5px 0
}
figure.wp-caption.alignright, img.alignright {
	margin:5px 0 5px 20px
}
.wp-caption.alignright {
	margin:5px 0 5px 10px
}
img.aligncenter {
	margin:5px auto
}
img.alignnone {
	margin:5px 0
}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text {
	color:#220e10;
	font-size:18px;
	font-style:italic;
	font-weight:300;
	margin:0 0 24px
}
div.wp-caption.alignright img[class*=wp-image-] {
	float:right
}
div.wp-caption.alignright .wp-caption-text {
	padding-left:10px
}
.rsswidget img, img.wp-smiley {
	border:0;
	border-radius:0;
	box-shadow:none;
	margin-bottom:0;
	margin-top:0;
	padding:0
}
.wp-caption.alignleft+ol, .wp-caption.alignleft+ul {
	list-style-position:inside
}
.site {
	background-color: #EAE5D8;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	margin:0 auto;
	max-width:100%;
	width:100%
}
.site-main {
	position:relative
}
.site-main .sidebar-container {
	height:0;
	position:absolute;
	top:20px;
	width:100%;
	z-index:1
}
.site-main .sidebar-inner {
	margin:0 auto;
	max-width:1040px
}
.site-header {
	position:relative;	
	
		background-color:#CCC6B8;
	margin-bottom: 20px;
	
}
.site-header img{height:100%;}
.site-header .home-link {
	color:#fff;
	display:block;
	max-width:1080px;
	min-height:80px;
	text-decoration:none;
	width:100%;
	margin:0 auto;
	padding:6px 20px
}
.site-header .sfondo {

	max-width:1080px;
	margin-right:auto;
	margin-left:auto;
	/*background-image:url(images/fondo.png);
	background-repeat:no-repeat;
	background-position:right center;*/
	/*background-color:#6c131a;*/
	
	min-height:80px;
	padding-right: 20px;	
}
.site-header .site-title:hover {
	text-decoration:underline
}
.site-title {
	font-size:16px;
	font-weight:700;
	line-height:1;
	margin:0;
	padding:10px 0
}
.site-description {
	margin:0;
	font-size:16pt;
	font-weight:300;
	color:#D0D0D0
}
.main-navigation {
	clear:both;
	max-width:1080px;
	min-height:34px;
	position:relative;
	margin:0 auto
}
div.nav-menu>ul, ul.nav-menu {
	margin:0;
	padding:0 40px 0 0
}
.nav-menu li {
	display:inline-block;
	position:relative
}
.nav-menu li a {
	color:#665E4A;
	display:block;
	font-size:13px;
	line-height:1;
	padding:10px 20px;
	text-decoration:none;
	text-transform:uppercase
}
.nav-menu li a:focus, .nav-menu li a:hover, .nav-menu li:focus>a, .nav-menu li:hover>a {
	background-color:#333333;
	color:#fff
}
.nav-menu .children, .nav-menu .sub-menu {
	background-color:#333333;
	border:2px solid #f7f5e7;
	border-top:0;
	padding:0;
	position:absolute;
	left:-2px;
	z-index:99999;
	height:1px;
	width:1px;
	overflow:hidden;
	clip:rect(1px,1px,1px,1px)
}
.nav-menu .children ul, .nav-menu .sub-menu ul {
	border-left:0;
	left:100%;
	top:0
}
.nav-menu ul ul a, ul.nav-menu ul a {
	color:#666666;
	margin:0;
	width:200px
}
.nav-menu ul ul a:focus, .nav-menu ul ul a:hover, ul.nav-menu ul a:focus, ul.nav-menu ul a:hover {
	background-color:#333333;
}
.nav-menu .focus>ul, .nav-menu ul li:hover>ul, ul.nav-menu .focus>ul, ul.nav-menu li:hover>ul {
	clip:inherit;
	overflow:inherit;
	height:inherit;
	width:inherit
}
.nav-menu .current-menu-ancestor>a, .nav-menu .current-menu-item>a, .nav-menu .current_page_ancestor>a, .nav-menu .current_page_item>a {
	background-color:#333333;
	color:#9B8977
}
.menu-toggle {
	display:none
}
.navbar {	

	margin:0 auto;
	max-width:1080px;
	width:100%;
	/*background-color:#333333;*/
}
.site-header .search-form {
	position:absolute;
	right:20px;
	top:1px
}
.site-header .search-field {
	background-color:transparent;
	background-image:url(images/search-icon.png);
	background-position:5px center;
	background-repeat:no-repeat;
	background-size:24px 24px;
	border:none;
	cursor:pointer;
	height:37px;
	margin:3px 0;
	padding:0 0 0 34px;
	position:relative;
	-webkit-transition:width 400ms ease, background 400ms ease;
	transition:width 400ms ease, background 400ms ease;
	width:1px
}
.site-header .search-field:focus {
	background-color:#fff;
	border:2px solid #c3c0ab;
	cursor:text;
	outline:0;
	width:230px
}
.sliderpersonal {
	max-width:1080px;
	margin-right:auto;
	margin-left:auto
}
.hentry {
	padding:20px 0;

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;	
	
}
.entry-content, .entry-header, .entry-meta, .entry-summary {
	margin:0 auto;
	max-width:1004px;
	width:100%;

	
}
.sidebar .entry-content, .sidebar .entry-header, .sidebar .entry-meta, .sidebar .entry-summary {
	max-width:1040px
}
.sidebar .entry-header .entry-meta {
	padding:0
}
.entry-thumbnail img {
	display:block;
	margin:0 auto 10px
}
.entry-header {
	margin-bottom:10px
	
	
}
.entry-title {
	font-weight:400;
	margin:0 0 5px
}
.entry-title a {
	color:#7E1B20
}
.entry-title a:hover {
	text-decoration:none
}
.entry-meta {
	clear:both;
	font-size:14px
	
	
}
.entry-meta a, .entry-meta a:hover {
	color:#DF2020
}
.entry-meta>span {
	margin-right:20px
}
.entry-meta>span:last-child {
	margin-right:0
}
.featured-post:before {
	content:"\f308";
	margin-right:2px
}
.entry-meta .date a:before {
	content:"\f303"
}
.comments-link a:before {
	content:"\f300";
	margin-right:2px;
	position:relative;
	top:-1px
}
.entry-meta .author a:before {
	content:"\f304";
	position:relative;
	top:-1px
}
.categories-links a:first-child:before {
	content:"\f301"
}
.tags-links a:first-child:before {
	content:"\f302";
	position:relative;
	top:-1px
}
.edit-link a:before {
	content:"\f411";
	position:relative;
	top:-1px
}
.single-author .entry-meta .author, .sticky.format-audio .entry-meta .date, .sticky.format-chat .entry-meta .date, .sticky.format-gallery .entry-meta .date, .sticky.format-image .entry-meta .date, .sticky.format-standard .entry-meta .date {
	display:none
}
.entry-content {
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	word-wrap:break-word
}
.comment-content a, .comment-content a:hover, .entry-content a, .entry-content a:hover {
	color:#DF2020
}
.entry-content .more-link {
	white-space:nowrap
}
.entry-content blockquote {
	font-size:20px
}
.entry-content blockquote cite, .entry-content blockquote small {
	font-size:16px
}
.entry-content .wp-caption.alignleft, .entry-content img.alignleft {
	margin-left:-60px
}
.entry-content .wp-caption.alignright, .entry-content img.alignright {
	margin-right:-60px
}
footer.entry-meta {
	margin-top:24px
}
.format-standard footer.entry-meta {
	margin-top:0
}
.page-links {
	clear:both;
	font-size:16px;
	font-style:italic;
	font-weight:400;
	line-height:2.2;
	margin:20px 0;
	text-transform:uppercase
}
.page-links a, .page-links>span {
	background:#fff;
	border:1px solid #fff;
	padding:5px 10px;
	text-decoration:none
}
.format-chat .entry-content .page-links a, .format-gallery .entry-content .page-links a, .format-quote .entry-content .page-links a, .format-status .entry-content .page-links a, .page-links a {
	border:1px solid #e63f2a;
	color:#fff;
	background-color:#df2020
}
.format-audio .entry-content .page-links a:hover, .format-chat .entry-content .page-links a:hover, .format-gallery .entry-content .page-links a:hover, .format-quote .entry-content .page-links a:hover, .format-status .entry-content .page-links a:hover, .format-video .entry-content .page-links a:hover, .page-links a:hover {
	background:#fff;
	color:#DF2020
}
.format-quote .entry-content .page-links>span, .format-status .entry-content .page-links>span {
	background:0 0
}
.page-links .page-links-title {
	background:0 0;
	border:none;
	margin-right:20px;
	padding:0
}
.hentry .mejs-container .mejs-controls, .hentry .mejs-mediaelement {
	background:#220e10
}
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .hentry .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background:#fff
}
.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background:#ea9629
}
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .hentry .mejs-controls .mejs-time-rail .mejs-time-total {
	background:#595959
}
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .hentry .mejs-controls .mejs-time-rail span {
	border-radius:0
}
.gallery {
	margin-bottom:20px;
	margin-left:-4px
}
.gallery-item {
	float:left;
	overflow:hidden;
	position:relative;
	margin:0 4px 4px 0;
	padding-right:10px
}
.gallery-columns-1.gallery-size-medium, .gallery-columns-1.gallery-size-thumbnail, .gallery-columns-2.gallery-size-thumbnail, .gallery-columns-3.gallery-size-thumbnail {
	display:table;
	margin:0 auto 20px
}
.gallery-columns-1 .gallery-item, .gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item {
	text-align:center
}
.gallery-columns-4 .gallery-item {
	max-width:23%;
	max-width:-webkit-calc(25% - 4px);
	max-width:calc(25% - 4px)
}
.gallery-columns-5 .gallery-item {
	max-width:19%;
	max-width:-webkit-calc(20% - 4px);
	max-width:calc(20% - 4px)
}
.gallery-columns-6 .gallery-item {
	max-width:15%;
	max-width:-webkit-calc(16.7% - 4px);
	max-width:calc(16.7% - 4px)
}
.gallery-columns-7 .gallery-item {
	max-width:13%;
	max-width:-webkit-calc(14.28% - 4px);
	max-width:calc(14.28% - 4px)
}
.gallery-columns-8 .gallery-item {
	max-width:11%;
	max-width:-webkit-calc(12.5% - 4px);
	max-width:calc(12.5% - 4px)
}
.gallery-columns-9 .gallery-item {
	max-width:9%;
	max-width:-webkit-calc(11.1% - 4px);
	max-width:calc(11.1% - 4px)
}
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right:0
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear:left
}
.gallery-caption {
	background-color:rgba(0,0,0,.7);
	box-sizing:border-box;
	color:#fff;
	font-size:14px;
	line-height:1.3;
	margin:0;
	max-height:50%;
	opacity:0;
	padding:2px 8px;
	position:absolute;
	bottom:0;
	left:0;
	text-align:left;
	-webkit-transition:opacity 400ms ease;
	transition:opacity 400ms ease;
	width:100%
}
.gallery-caption:before {
	box-shadow:0 -10px 15px #000 inset;
	content:"";
	height:100%;
	min-height:49px;
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.gallery-item:hover .gallery-caption {
	opacity:1
}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display:none
}
.related_posts {
	background-color:#FAFAFA;
	padding:1em
}
.related_posts ul li {
	list-style-type:none;
	margin-left:-15px
}
.related_posts a {
	color:#ea1515;
	text-decoration:none
}
.format-aside {
	background-color:#F5F5F5
}
.blog .format-aside:first-of-type, .format-aside+.format-aside, .format-aside+.format-link, .format-link+.format-aside, .single .format-aside:first-of-type {
	box-shadow:inset 0 2px 2px rgba(173,165,105,.2)
}
.format-aside .entry-meta {
	margin-top:0
}
.format-aside blockquote {
	font-size:100%;
	font-weight:400
}
.format-aside cite {
	font-size:100%;
	text-transform:none
}
.format-aside cite:before {
	content:"\2014";
	margin-right:5px
}
.format-audio {
	background-color:#DF2020
}
.format-audio .entry-title {
	font-size:28px;
	font-weight:700
}
.format-audio .entry-content:before {
	content:"\f109";
	float:left;
	font-size:64px;
	position:relative;
	top:4px
}
.format-audio .entry-content a, .format-audio .entry-content a:hover, .format-audio .entry-meta a, .format-audio .entry-meta a:hover {
	color:#fbfaf3
}
.format-audio .audio-content {
	background:url(images/dotted-line.png) left top repeat-y;
	background-size:4px 4px;
	float:right;
	padding-left:35px;
	width:80%;
	width:-webkit-calc(100% - 85px);
	width:calc(100% - 85px)
}
.format-audio .wp-audio-shortcode {
	height:30px!important;
	margin:20px 0;
	max-width:400px!important
}
.format-audio audio {
	max-width:100%!important
}
.format-chat {
	background-color:#F5F5F5
}
.format-chat .entry-title {
	font-size:24px;
	font-weight:700
}
.format-chat .entry-content a, .format-chat .entry-meta a {
	color:#DF2020
}
.format-chat .entry-meta .date a:before {
	content:"\f108";
	margin-right:2px
}
.format-chat .entry-meta .author {
	display:none
}
.format-chat .chat {
	margin:0
}
.format-chat .chat .chat-timestamp {
	color:#722d19;
	float:right;
	font-size:12px;
	font-weight:400;
	margin:5px 10px 0
}
.format-chat .chat .fn {
	font-style:normal
}
.format-gallery {
	background-color:#F5F5F5
}
.format-gallery .entry-header {
	margin-bottom:15px
}
.format-gallery .entry-title {
	font-size:50px;
	font-weight:400;
	margin:0
}
.format-gallery .entry-content a, .format-gallery .entry-meta a {
	color:#722d19
}
.format-image .entry-title {
	font-size:28px;
	font-weight:700
}
.format-image .categories-links, .format-image .tags-links {
	display:none
}
.format-link {
	background-color:#F5F5F5
}
.blog .format-link:first-of-type, .single .format-link:first-of-type {
	box-shadow:inset 0 2px 2px rgba(173,165,105,.2)
}
.format-link .entry-content p:last-child, .format-link .entry-header {
	margin-bottom:0
}
.format-link .entry-title {
	color:#DF2020;
	display:inline;
	font:300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin-right:20px
}
.format-link .entry-title a {
	color:#DF2020
}
.format-link div.entry-meta {
	display:inline
}
.format-audio .wp-audio-shortcode, .format-standard .video-player, .format-standard .wp-audio-shortcode, .format-standard .wp-video {
	margin-bottom:24px
}
.format-quote {
	background-color:#210d10
}
.format-quote .entry-content, .format-quote .entry-meta {
	color:#f7f5e7
}
.format-quote .entry-content blockquote {
	font-size:28px;
	margin:0
}
.format-quote .entry-content a, .format-quote .entry-meta a, .format-quote .linked {
	color:#e63f2a
}
.format-quote .entry-content cite a {
	border-bottom:1px dotted #fff;
	color:#fff
}
.format-quote .entry-content cite a:hover {
	text-decoration:none
}
.format-quote blockquote cite, .format-quote blockquote small {
	display:block;
	font-size:16px
}
.format-quote blockquote {
	font-style:italic;
	font-weight:300;
	padding-left:75px;
	position:relative
}
.format-quote blockquote:before {
	content:'\201C';
	font-size:140px;
	font-weight:400;
	line-height:.8;
	padding-right:25px;
	position:absolute;
	left:-15px;
	top:-3px
}
.format-quote .entry-meta .author {
	display:none
}
.format-status {
	background-color:#DF2020;
	padding:0
}
.format-status .entry-content, .format-status .entry-meta {
	padding-left:35px;
	position:relative
}
.format-status .entry-content a {
	color:#C7C7C7
}
.format-status .entry-meta a {
	color:#f7f5e7
}
.sidebar .format-status .entry-content, .sidebar .format-status .entry-meta {
	padding-left:95px
}
.format-status .entry-content:before, .format-status .entry-meta:before {
	background:url(images/dotted-line.png) left bottom repeat-y;
	background-size:4px 4px;
	content:"";
	display:block;
	height:100%;
	position:absolute;
	left:10px;
	top:0;
	width:1px
}
.sidebar .format-status .entry-content:before, .sidebar .format-status .entry-meta:before {
	left:70px
}
.format-status .categories-links, .format-status .tags-links {
	display:none
}
.format-status .entry-meta:before {
	background-position:left top
}
.format-status .entry-content {
	color:#f7f5e7;
	font-size:24px;
	font-style:italic;
	font-weight:300;
	padding-bottom:30px;
	padding-top:40px;
	position:relative
}
.format-status .entry-content p:first-child:before {
	background-color:rgba(0,0,0,.65);
	content:"";
	height:3px;
	margin-top:13px;
	position:absolute;
	left:4px;
	width:13px
}
.sidebar .format-status .entry-content>p:first-child:before {
	left:64px
}
.format-status .entry-content p:last-child {
	margin-bottom:0
}
.format-status .entry-meta {
	margin-top:0;
	padding-bottom:40px
}
.format-status .entry-meta .date a:before {
	content:"\f105"
}
.format-video {
	background-color:#DF2020
}
.format-video .entry-content a, .format-video .entry-content a:hover, .format-video .entry-meta a, .format-video .entry-meta a:hover {
	color:#F5F5F5
}
.format-video .entry-title {
	font-size:50px;
	font-weight:400
}
.format-video .entry-meta {
	color:#220e10
}
.attachment .hentry {
	background-color:#F5F5F5;
	margin:0;
	padding:0
}
.attachment .entry-header {
	margin-bottom:0;
	max-width:1040px;
	padding:30px 0
}
.attachment .entry-title {
	display:inline-block;
	float:left;
	font:300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
	margin:0
}
.attachment .entry-title:before {
	content:"\f416";
	font-size:32px;
	margin-right:10px
}
.attachment .entry-meta {
	clear:none;
	color:inherit;
	float:right;
	max-width:604px;
	padding:9px 0 0;
	text-align:right
}
.hentry.attachment:not(.image-attachment) .entry-meta {
	max-width:104px
}
.attachment footer.entry-meta {
	display:none
}
.attachment-meta:before {
	content:"\f307"
}
.full-size-link a:before {
	content:"\f402"
}
.full-size-link:before {
	content:none
}
.attachment .entry-meta .edit-link:before, .attachment .entry-meta a, .attachment .full-size-link:before {
	color:#DF2020
}
.attachment .entry-content {
	background-color:#fff;
	max-width:100%;
	padding:40px 0
}
.image-navigation {
	margin:0 auto;
	max-width:1040px;
	position:relative
}
.image-navigation a:hover {
	text-decoration:none
}
.image-navigation .nav-next, .image-navigation .nav-previous {
	position:absolute;
	top:50px
}
.image-navigation .nav-previous {
	left:0
}
.image-navigation .nav-next {
	right:0
}
.image-navigation .meta-nav {
	font-size:32px;
	font-weight:300;
	vertical-align:-4px
}
.attachment .entry-attachment, .attachment .type-attachment p {
	margin:0 auto;
	max-width:724px;
	text-align:center
}
.attachment .entry-attachment .attachment {
	display:inline-block
}
.attachment .entry-caption {
	text-align:left
}
.attachment .entry-description {
	margin:20px auto 0;
	max-width:604px
}
.attachment .entry-caption p:last-child, .attachment .entry-description p:last-child {
	margin:0
}
.attachment .site-main .sidebar-container {
	display:none
}
.attachment .entry-content .mejs-audio {
	max-width:400px;
	margin:0 auto
}
.attachment .entry-content .wp-video {
	margin:0 auto
}
.attachment .entry-content .mejs-container {
	margin-bottom:24px
}
.navigation .nav-previous {
	float:left
}
.navigation .nav-next {
	float:right
}
.navigation a {
	color:#DF2020
}
.navigation a:hover {
	color:#DF2020;
	text-decoration:none
}
.paging-navigation {
	background-color:#f5f5f5;
	padding:40px 0
}
.paging-navigation .nav-links {
	margin:0 auto;
	max-width:604px;
	width:100%
}
.sidebar .paging-navigation .nav-links {
	max-width:1040px;
	padding:0 376px 0 60px
}
.paging-navigation .nav-next {
	padding:13px 0
}
.paging-navigation a {
	font-size:22px;
	font-style:italic;
	font-weight:300
}
.paging-navigation .meta-nav {
	background-color:#EA1515;
	border-radius:50%;
	color:#fff;
	display:inline-block;
	font-size:26px;
	padding:3px 0 8px;
	text-align:center;
	width:50px
}
.paging-navigation .nav-previous .meta-nav {
	margin-right:10px;
	padding:17px 0 23px;
	width:80px
}
.paging-navigation .nav-next .meta-nav {
	margin-left:10px
}
.paging-navigation a:hover .meta-nav {
	background-color:#EA1515;
	text-decoration:none
}
.post-navigation {
	background-color:#fff;
	color:#DF2020;
	font-size:20px;
	font-style:italic;
	font-weight:300;
	padding:20px 0
}
.post-navigation .nav-links {
	margin:0 auto;
	max-width:1040px
}
.sidebar .post-navigation .nav-links {
	padding:0 376px 0 60px
}
.post-navigation a[rel=next] {
	float:right;
	text-align:right
}
.author-info {
	margin:0 auto;
	max-width:604px;
	padding:30px 0 10px;
	text-align:left;
	width:100%
}
.author.sidebar .author-info {
	max-width:1040px;
	padding:30px 376px 10px 60px
}
.single .author-info {
	padding:50px 0 0
}
.author-avatar .avatar {
	float:left;
	margin:0 30px 30px 0
}
.single-format-status .author-description {
	color:#f5f5f5
}
.author-description .author-title {
	clear:none;
	font:300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin:0 0 8px
}
.author-link {
	color:#DF2020;
	margin-left:2px
}
.author.archive .author-link {
	display:none
}
.archive-header {
	background-color:#fff;
	visibility:hidden
}
.archive-meta, .archive-title {
	font:300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
	max-width:1040px;
	width:100%;
	margin:0 auto;
	padding:4px 0
}
.archive-meta {
	font-size:16px;
	font-style:normal;
	font-weight:400;
	margin-top:-15px;
	padding:0 0 11px
}
.sidebar .archive-meta {
	padding-right:316px
}
.page-title {
	max-width:1040px;
	width:100%;
	font-family:"Source Sans Pro", Helvetica, sans-serif;
	font-size:20px;
	font-style:italic;
	font-weight:300;
	line-height:1.2em;
	margin:0 auto;
	padding:30px 0 0
}
.page-content {
	margin:0 auto;
	max-width:604px;
	padding:40px 0;
	width:100%
}
.sidebar .page-content {
	margin:0 auto;
	max-width:1040px;
	padding:40px 376px 40px 60px
}
.error404 .page-header {
	background-color:#fff
}
.error404 .page-title {
	line-height:.6;
	margin:0;
	padding:300px;
	position:relative;
	text-align:center;
	width:auto
}
.error404 .page-title:before {
	content:"\f423";
	font-size:964px;
	line-height:.6;
	overflow:hidden;
	position:absolute;
	left:7px;
	top:28px;
	color:#CCC
}
.error404 .page-wrapper {
	background-color:#F5F5F5
}
.error404 .page-content, .error404 .page-header {
	margin:0 auto;
	max-width:1040px;
	padding-bottom:40px;
	width:100%
}
.comment-list, .comment-reply-title, .comment-respond .comment-form, .comment-respond iframe, .comments-title, .must-log-in {
	display:block;
	margin-left:auto;
	margin-right:auto;
	max-width:604px;
	width:100%
}
.sidebar .comment-list, .sidebar .comment-navigation, .sidebar .comment-reply-title, .sidebar .comment-respond .comment-form, .sidebar .comments-title, .sidebar .must-log-in {
	max-width:1040px;
	padding-left:60px;
	padding-right:376px
}
.comments-title {
	font:300 italic 28px "Source Sans Pro", Helvetica, sans-serif
}
.comment-list, .comment-list .children {
	list-style-type:none;
	padding:0
}
.comment-list .children {
	margin-left:20px
}
.comment-list .children>li:before, .comment-list>li:after {
	background:url(images/dotted-line.png) left top;
	background-size:4px 4px;
	content:"";
	display:block;
	height:1px;
	width:100%
}
.comment-list>li:last-child:after {
	display:none
}
.comment-body {
	padding:24px 0;
	position:relative
}
.comment-author {
	float:left;
	max-width:74px
}
.comment-author .avatar {
	display:block;
	margin-bottom:10px
}
.comment-author .fn {
	word-wrap:break-word
}
.comment-author .fn, .comment-author .url, .comment-reply-link, .comment-reply-login {
	color:#DF2020;
	font-size:14px;
	font-style:normal;
	font-weight:400
}
.says {
	display:none
}
.no-avatars .comment-author {
	margin:0 0 5px;
	max-width:100%;
	position:relative
}
.no-avatars .comment-content, .no-avatars .comment-list .reply, .no-avatars .comment-metadata {
	width:100%
}
.bypostauthor>.comment-body .fn:before {
	content:"\f408";
	vertical-align:text-top
}
.comment-list .edit-link {
	margin-left:20px
}
.comment-awaiting-moderation, .comment-content, .comment-list .reply, .comment-metadata {
	float:right;
	width:79%;
	width:-webkit-calc(100% - 124px);
	width:calc(100% - 124px);
	word-wrap:break-word
}
.comment-meta, .comment-meta a {
	color:#a2a2a2;
	font-size:13px
}
.comment-meta a:hover {
	color:#F1490A
}
.comment-metadata {
	margin-bottom:20px
}
.ping-meta {
	color:#a2a2a2;
	font-size:13px;
	line-height:2
}
.comment-awaiting-moderation {
	color:#a2a2a2
}
.comment-awaiting-moderation:before {
	content:"\f414";
	margin-right:5px;
	position:relative;
	top:-2px
}
.comment-reply-link:before, .comment-reply-login:before {
	content:"\f412";
	margin-right:3px
}
.comment-respond {
	background-color:#F5F5F5;
	padding:30px 0
}
.comment .comment-respond {
	margin-bottom:20px;
	padding:20px
}
.comment-reply-title {
	font:300 italic 28px "Source Sans Pro", Helvetica, sans-serif
}
.comment-reply-title small a {
	color:#131310;
	display:inline-block;
	float:right;
	height:16px;
	overflow:hidden;
	width:16px
}
.comment-reply-title small a:hover {
	color:#ed331c;
	text-decoration:none
}
.comment-reply-title small a:before {
	content:"\f406";
	vertical-align:top
}
.sidebar .comment-list .comment-reply-title, .sidebar .comment-list .comment-respond .comment-form {
	padding:0
}
.comment-form .comment-notes {
	margin-bottom:15px
}
.comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {
	margin-bottom:8px
}
.comment-form [for=author], .comment-form [for=comment], .comment-form [for=email], .comment-form [for=url] {
	float:left;
	padding:5px 0;
	width:120px
}
.comment-form .required {
	color:#ed331c
}
.comment-form input[type=email], .comment-form input[type=text], .comment-form input[type=url] {
	max-width:270px;
	width:60%
}
.comment-form textarea {
	width:100%
}
.form-allowed-tags, .form-allowed-tags code {
	color:#686758;
	font-size:12px
}
.form-allowed-tags code {
	font-size:10px;
	margin-left:3px
}
.comment-list .pingback, .comment-list .trackback {
	padding-top:24px
}
.comment-navigation {
	font-size:20px;
	font-style:italic;
	font-weight:300;
	margin:0 auto;
	max-width:604px;
	padding:20px 0 30px;
	width:100%
}
.no-comments {
	background-color:#F5F5F5;
	font-size:20px;
	font-style:italic;
	font-weight:300;
	margin:0;
	padding:40px 0;
	text-align:center
}
.sidebar .no-comments {
	padding-left:60px;
	padding-right:376px
}
.site-main .mu_register {
	margin:0 auto;
	max-width:604px;
	width:100%
}
.mu_alert {
	margin-top:25px
}
.site-main .mu_register #blog_title, .site-main .mu_register #blogname, .site-main .mu_register #user_email, .site-main .mu_register #user_name, .site-main .mu_register input[type=submit] {
	font-size:inherit;
	width:270px
}
.site-main .mu_register input[type=submit] {
	width:auto
}
.site-main .widget-area {
	float:right;
	width:300px
}
.widget {
	/*background-color:rgba(245,245,245,.7);*/
	font-size:14px;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	margin:0 0 24px;
	padding:20px;
	word-wrap:break-word
}
.widget .widget-title {
	font:300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin:0 0 10px
}
.widget ol, .widget ul {
	list-style-type:none;
	margin:0;
	padding:0
}
.widget li {
	padding:3px 0
}
.widget .children li:last-child {
	padding-bottom:0
}
.widget li>ol, .widget li>ul {
	margin-left:20px
}
.widget a, .widget a:hover {
	color:#DF2020
}
.search-form .search-submit {
	display:none
}
.widget_rss .rss-date {
	display:block
}
.widget_rss .rss-date, .widget_rss li>cite {
	color:#a2a2a2
}
.widget_calendar table, .widget_calendar td {
	border:0;
	border-collapse:separate;
	border-spacing:1px
}
.widget_calendar caption {
	font-size:14px;
	margin:0
}
.widget_calendar td, .widget_calendar th {
	padding:0;
	text-align:center
}
.widget_calendar a {
	display:block
}
.widget_calendar a:hover {
	background-color:rgba(0,0,0,.15)
}
.widget_calendar tbody td {
	background-color:rgba(255,255,255,.5)
}
.site-footer .widget_calendar tbody td {
	background-color:rgba(255,255,255,.05)
}
.site-footer .widget_calendar tbody .pad, .widget_calendar tbody .pad {
	background-color:transparent
}
.site-footer {
	background-color:#CCC6B8;
	color:#665E4A;
	font-size:13px;
	text-align:center
}
.sidebar .site-footer, .site-footer .widget-area {
	text-align:left
}
.site-footer a {
	color:#665E4A
}
.site-footer .sidebar-container {
	/*background-color:#b8a369;*/
	padding:10px 0
}
.site-footer .widget-area {
	margin:0 auto;
	max-width:1040px;
	width:100%
}
.sidebar .site-footer .widget-area {
	max-width:980px;
	position:relative
}
.site-footer .widget {
	color:#665E4A;
	float:left;
	margin-right:20px;
	width:245px;
	font-size:13px;	
}
.sidebar .site-footer .widget {
	width:228px
}
.sidebar .site-footer .widget:nth-of-type(3), .sidebar .site-footer .widget:nth-of-type(4) {
	margin-right:0
}
.site-footer .widget a, .site-footer .widget-title, .site-footer .widget-title a, .site-footer .wp-caption-text {
	color:#665E4A
}
.site-info {
	margin:0 auto;
	max-width:1040px;
	padding:10px 0;
	width:100%;
	color:#665E4A;
	font-size: 10px;
	text-transform: uppercase;
}
.site-info a {
	color:#665E4A
}
#wpstats {
	display:block;
	margin:-10px auto 0
}
@-ms-viewport {
width:device-width
}
@viewport {
width:device-width
}
@media (max-width:1599px) {
.site {
	border:0
}
}
@media (max-width:1069px) {
.sidebar .wp-caption.alignleft, .sidebar img.alignleft {
	margin-left:0
}
.sidebar .wp-caption.alignright, .sidebar img.alignright {
	margin-right:0
}
.error404 .page-header {
	margin-left:auto;
	max-width:604px;
	width:100%
}
.archive .page-content, .archive .page-header, .archive-header, .attachment .entry-content, .attachment .entry-header, .blog .page-header, .error404 .page-content, .post-navigation .nav-links, .search .page-content, .search .page-header, .sidebar .site-info, .site-footer .widget-area {
	padding-left:20px;
	padding-right:20px
}
.error404 .page-title {
	font-size:24px;
	padding:180px
}
.error404 .page-title:before {
	font-size:554px
}
.attachment .image-navigation {
	max-width:724px
}
.image-navigation .nav-next, .image-navigation .nav-previous {
	position:static
}
.site-main .widget-area {
	margin-right:60px
}
}
@media (max-width:999px) {
#content .author-info, #content .entry-content, #content .entry-header, #content .entry-summary, #content .featured-gallery, #content footer.entry-meta, .blog.sidebar .page-content, .comment-respond, .comments-area .comment-list, .comments-area .comment-navigation, .comments-area .comments-title, .paging-navigation .nav-links, .search.sidebar .page-content, .sidebar .paging-navigation .nav-links, .sidebar .post-navigation .nav-links, .sidebar .site-info {
	padding-left:20px;
	padding-right:20px
}
#content .format-status .entry-content, #content .format-status .entry-met {
	padding-left:35px
}
.author.sidebar .author-info, .sidebar .comment-list, .sidebar .comment-navigation, .sidebar .comment-reply-title, .sidebar .comment-respond .comment-form, .sidebar .entry-content, .sidebar .entry-header, .sidebar .entry-meta, .sidebar .entry-summary, .sidebar .featured-gallery, .sidebar .post-navigation .nav-links {
	max-width:900px;
	padding-left:0;
	padding-right:0
}
.attachment .entry-header, .blog.sidebar .page-content, .search.sidebar .page-content, .sidebar .comments-title, .sidebar .site-info {
	max-width:900px
}
.attachment .entry-header, .blog.sidebar .page-content, .search.sidebar .page-content, .sidebar .archive-meta, .sidebar .comments-title, .sidebar .no-comments, .sidebar .site-info {
	padding-left:0;
	padding-right:0
}
.attachment .entry-meta {
	float:left;
	text-align:left;
	width:100%
}
.attachment .entry-content {
	max-width:100%;
	padding:40px 0
}
.format-status .entry-content {
	padding-top:40px
}
.format-status .entry-meta {
	padding-bottom:40px
}
.sidebar .format-status .entry-content, .sidebar .format-status .entry-meta {
	padding-left:35px
}
.sidebar .format-status .entry-content:before, .sidebar .format-status .entry-meta:before {
	left:10px
}
.sidebar .format-status .entry-content p:first-child:before {
	left:4px
}
.sidebar .paging-navigation .nav-links {
	padding:0 60px
}
.site-main .sidebar-container {
	height:auto;
	margin:0 auto;
	max-width:704px;
	position:relative;
	top:20px
}
.site-main .widget-area {
	float:none;
	margin:0;
	width:100%
}
.sidebar .site-footer .widget-area {
	max-width:100%;
	left:0
}
}
@media (max-width:767px) {
.site-header .home-link {
	min-height:0
	
}
.site-header img{height:80px;}
.site-title {
	font-size:36px;
	padding:8px 0 10px
}
.entry-content .wp-caption.alignleft, .entry-content img.alignleft {
	margin-left:0
}
.entry-content .wp-caption.alignright, .entry-content img.alignright {
	margin-right:0
}
.attachment .entry-attachment .attachment, .attachment .image-navigation {
	max-width:604px;
	padding:0;
	width:100%
}
.gallery-caption {
	display:none
}
}
@media (max-width:643px) {
.site-title {
	font-size:30px
}
#content .author-info, #content .entry-content, #content .entry-header, #content .entry-summary, #content .featured-gallery, #content footer.entry-meta, .blog.sidebar .page-content, .comment-respond, .comments-area .comment-list, .comments-area .comment-navigation, .comments-area .comments-title, .paging-navigation .nav-links, .search.sidebar .page-content, .sidebar .paging-navigation .nav-links, .sidebar .post-navigation .nav-links, .sidebar .site-info {
	padding-left:20px;
	padding-right:20px
}
#content .format-status .entry-content, #content .format-status .entry-met {
	padding-left:35px
}
.menu-toggle {
	cursor:pointer;
	display:inline-block;
	font:700 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;
	margin:0
}
.menu-toggle, .menu-toggle:active, .menu-toggle:focus, .menu-toggle:hover {
	background:0 0;
	border:none;
	color:#333;
	padding:12px 0 12px 20px
}
.menu-toggle:focus {
	outline:dotted thin
}
.menu-toggle:after {
	content:"\f502";
	font-size:12px;
	padding-left:8px;
	vertical-align:-4px
}
.toggled-on .menu-toggle:after {
	content:"\f500";
	vertical-align:2px
}
.toggled-on .nav-menu, .toggled-on .nav-menu>ul {
	display:block;
	margin-left:0;
	padding:0;
	width:100%
}
.toggled-on .children, .toggled-on li {
	display:block
}
.toggled-on .nav-menu li>ul {
	background-color:transparent;
	display:block;
	float:none;
	margin-left:20px;
	position:relative;
	left:auto;
	top:auto
}
.toggled-on .nav-menu li>ul a {
	color:#141412;
	width:auto
}
.toggled-on .nav-menu .children a, .toggled-on .nav-menu li:hover>a {
	background-color:transparent;
	color:#141412
}
.toggled-on .nav-menu>li a:hover, .toggled-on .nav-menu>ul a:hover {
	background-color:#333333;
	color:#fff
}
.toggled-on .nav-menu>li a:focus, .toggled-on .nav-menu>ul a:focus {
	background-color:#220e10;
	color:#fff
}
div.nav-menu>ul, ul.nav-menu {
	display:none
}
#content .featured-gallery {
	padding-left:24px
}
.gallery-columns-1 .gallery-item {
	margin-right:0;
	width:100%
}
.entry-title, .format-chat .entry-title, .format-gallery .entry-title, .format-image .entry-title, .format-video .entry-title {
	font-size:22px;
	font-weight:700
}
.format-quote blockquote, .format-status .entry-content {
	font-size:18px
}
.format-quote blockquote cite, .format-quote blockquote small {
	font-size:13px
}
.error404 .page-title {
	padding:40px 0 0
}
.error404 .page-title:before {
	content:normal
}
.comment-author {
	margin-right:30px
}
.comment-author .avatar {
	height:auto;
	max-width:100%
}
.comment-content, .comment-list .reply, .comment-metadata {
	width:70%;
	width:-webkit-calc(100% - 104px);
	width:calc(100% - 104px)
}
.comment-form input[type=email], .comment-form input[type=text], .comment-form input[type=url] {
	width:-webkit-calc(100% - 120px);
	width:calc(100% - 120px)
}
.comment-form textarea {
	height:80px
}
.format-audio .entry-content:before {
	display:none
}
.format-audio .audio-content {
	background-image:none;
	float:none;
	padding-left:0;
	width:auto
}
}
@media (max-width:359px) {
.site-title {
	font-weight:400
}
.site-description {
	clip:rect(1px,1px,1px,1px);
	position:absolute
}
.gallery {
	margin-left:0
}
.gallery .gallery-item, .gallery-columns-2.gallery-size-thumbnail .gallery-item {
	max-width:none;
	width:49%;
	width:-webkit-calc(50% - 4px);
	width:calc(50% - 4px)
}
.gallery-columns-1.gallery-size-medium, .gallery-columns-1.gallery-size-thumbnail, .gallery-columns-2.gallery-size-thumbnail, .gallery-columns-3.gallery-size-thumbnail {
	display:block
}
.gallery-columns-1 .gallery-item, .gallery-columns-1.gallery-size-medium .gallery-item, .gallery-columns-1.gallery-size-thumbnail .gallery-item {
	text-align:center;
	width:98%;
	width:-webkit-calc(100% - 4px);
	width:calc(100% - 4px)
}
.gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right:4px
}
.gallery br {
	display:none
}
.gallery .gallery-item:nth-of-type(even) {
	margin-right:0
}
.comment-author {
	margin:0 0 5px;
	max-width:100%
}
.comment-author .avatar {
	display:inline;
	margin:0 5px 0 0;
	max-width:20px
}
.comment-content, .comment-list .reply, .comment-metadata {
	width:100%
}
}
@media print, (-o-min-device-pixel-ratio:5/4), (-webkit-min-device-pixel-ratio:1.25), (min-resolution:120dpi) {
.site-header .search-field {
background-image:url(images/search-icon-2x.png)
}
.comment-list .children>li:before, .comment-list>li:after, .format-audio .audio-content, .format-status .entry-content:before, .format-status .entry-meta:before {
background-image:url(images/dotted-line-2x.png)
}
}
@media print {
body {
	background:0 0!important;
	color:#000;
	font-size:10pt
}
footer a[rel=bookmark]:link:after, footer a[rel=bookmark]:visited:after {
	content:" [" attr(href) "] "
}
.site {
	max-width:98%
}
.site-header {
	background-image:none!important
}
.site-header .home-link {
	max-width:none;
	min-height:0
}
.site-title {
	color:#000;
	font-size:21pt
}
.site-description {
	font-size:10pt
}
.author-avatar, .comment-respond, .comments-area .comment-edit-link, .comments-area .reply, .comments-link, .entry-meta .edit-link, .main-navigation, .more-link, .navbar, .page-links, .site-content nav, .site-footer, .widget-area {
	display:none
}
.entry-content, .entry-header, .entry-meta, .entry-summary {
	margin:0;
	width:100%
}
.entry-title, .page-title {
	font-size:21pt
}
.entry-meta, .entry-meta a {
	color:#444;
	font-size:10pt
}
.entry-content .wp-caption.alignleft, .entry-content img.alignleft {
	margin-left:0
}
.entry-content .wp-caption.alignright, .entry-content img.alignright {
	margin-right:0
}
.format-image .entry-content .size-full {
	margin:0
}
.hentry {
	background-color:#fff
}
.comments-area>li.comment {
	background:0 0;
	position:relative;
	width:auto
}
.comment-metadata {
	float:none
}
.comment-author .fn, .comment-reply-link, .comment-reply-login {
	color:#333
}
}
