/*
Theme Name: homma twenty
Theme URI:
Author: PKI
Author URI:
Description: The special theme for homma arch based on Twentythirteen
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: homma20

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700);

* {
	-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: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
	font-family: "Open Sans", "HelveticaNeue", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-weight: 400;
}

body {
	position: relative;
	color: #444;
	line-height: 2.0;
	margin: 0;
	overflow: hidden;
}

a {
	color: #1A5888;
	text-decoration: none;
}

a:active,
a:hover {
	color: #0E4671;
}

a:visited {
	color: #0E6671;
}

a:focus {
	outline: thin dotted;
}

a:hover {
	text-decoration: underline;
}

a img:hover {
	opacity: 0.7;
}

a[onclick="event.preventDefault()"] {
	color:#333;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	line-height: 1.3;
}

h1 {
	font-size: 48px;
	margin: 0 0 25px;
	padding: 15px 0 10px;
}

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: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}
/*
p {
	margin: 0 0 24px;
}
*/
code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	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:before,
blockquote:after,
q:before,
q:after {
	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: normal;
	text-transform: uppercase;
}

blockquote em,
blockquote i {
	font-style: normal;
	font-weight: 300;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

menu,
ol,
ul {
	margin: 16px 0;
	padding: 0 0 0 40px;
}

ul {
	list-style-type: square;
	padding-left: 25px;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

li > ul,
li > ol {
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.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; /* Don't cut off the webkit search cancel button */
	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-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

caption {
	font-size: 16px;
	margin: 20px 0;
}

th {
	font-weight: bold;
	text-transform: uppercase;
	background-color: #fafafa;
	border-bottom: 1px solid #fff;
	text-align: center;
}

td {
	border-bottom: 1px solid #ededed;
	padding: 6px 10px 6px 6px;
}

del {
	color: #333;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

hr {
	background: url(images/dotted-line.png) repeat center top;
	background-size: 4px 4px;
	border: 0;
	height: 1px;
	margin: 0 0 24px;
}


/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	vertical-align: text-bottom;
}

/* Clearing floats */
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
	clear: both;
}

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
	content: "";
	display: table;
}

/* Assistive text */
.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, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Form fields, general styles first. */
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;
}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background: #e05d22; /* Old browsers */
	background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #e05d22 0%, #d94412 100%); /* W3C */
	border: none;
	border-bottom: 3px solid #b93207;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	padding: 11px 24px 10px;
	text-decoration: none;
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	background: #ed6a31; /* Old browsers */
	background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #ed6a31 0%, #e55627 100%); /* W3C */
	outline: none;
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	background: #d94412; /* Old browsers */
	background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%); /* W3C */
	border: none;
	border-top: 3px solid #b93207;
	padding: 10px 24px 11px;
}

button:disabled,
input[type="submit"]:disabled,
input[type="button"]:disabled,
input[type="reset"]:disabled {
	background: #ccc; /* Old browsers */
	background: -webkit-linear-gradient(top, #ccc 0%, #ccc 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #ccc 0%, #ccc 100%); /* W3C */
	border: none;
	border-top: 3px solid #ccc;
	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;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #7d7b6d;
}

:-moz-placeholder {
	color: #7d7b6d;
}

::-moz-placeholder {
	color: #7d7b6d;
}

:-ms-input-placeholder {
	color: #7d7b6d;
}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
	display: block;
	height: auto;
	max-width: 100%;
	margin: 0 auto;
	width: auto\9; /* ie8 */
}

/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
}

/* Override the Twitter embed fixed width. */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* Images */
.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;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	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;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
	list-style-position: inside;
}

dl.table {
	margin-bottom: 2em;
}

dl.table dt {
	display: inline-block;
	min-width: 160px;
}

dl.table dd {
	display: inline-block;
	width: 630px;
	vertical-align: top;
}

dl.table dd:after {
	content: "";
	display: block;
}

/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

.site {
	background-color: #fff;
	margin: 0 auto;
	/*max-width: 1600px;*/
	width: 100%;
}

.site-main {
	position: relative;
	overflow-x: hidden;
}

.site-main .sidebar-container {
	height: 0;
	position: absolute;
	top: 40px;
	width: 100%;
	z-index: 1;
}

.site-main .sidebar-inner {
	margin: 0 auto;
	max-width: 1024px;
}


/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */

.site-header {
	position: absolute;
	left: 0;
	width: 100%;
	height: 130px;
	z-index: 100;
	background-color: black;
	background: rgba(0,0,0,0.5);
	overflow: hidden;
}

.site-header .home-link {
	color: #141412;
	display: block;
	margin: 0 auto;
	padding: 0 10px;
	text-decoration: none;
	width: 100%;
}

.site-header .site-title:hover {
	text-decoration: underline;
}

.site-title {
	position: absolute;
	left: 0;
	width: 400px;
	height: 90px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAz4AAAC0CAMAAABi1gnJAAAAsVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+3mHKcAAAAOnRSTlMAJXlqyPjnFuEgC1RuYwKsd/zBphzrWO9JMS0EB9POckA1D48T85WFT0XYuqOKm10+3SqwOaB/tRioxTMagwAAF0dJREFUeNrs3dlWWkEURdEtAioqCQpiEztEoxhFQyRx//+HhUa6yEscVTwc1/yAemIMLuueUwgAAAAAAAAAAAAAMLBzq5U5ftkSEMearytalXufC4ijbR9oRTZq3hYQSNM9rciOfSwgkKJLba1G0a4ICGTf3tVKbNllAZH07T2tRMHeExBJ13Zdq3BqPwqI5NJeTU4+tv1VQCRt20WtwHebbo1oGrbXlN+z6dYIp2i7r+x+2XRrhPPDdkfZXZlujXj6HjhSZtWy6daI58ADD8rszqZbI55LD2xWldej6dYIqOWhJ2X1rWm6NSJqeOBGWd3adGtEVPRA40Q5vZpujZB+eOhQGVVKplsjpL6H9pVR16ZbI6QDD+Rdmiuabo2YLj1yrmyOPVIQEE3dIx1lc+ORroBoTjx2oUwqTY/cCQin7JFXZbJr89oHUZ15pLShPIoeawsI57fHviqLI4+VBMTz6LHnqnK4mRwvIJ6+nfG3feXa5q0pwtr1my+S8p3+KiCeQ7+p/VF6Z35zJSCeI08Uch3Oshyi2rDzxYNH2wwdIK5qzROHSqx17YkLAQFteqKnxNY9tSYgoKInanWldeYhdk0R1xdPPSipC09dC4joxlPXLaV076mOgIgKdp52fekBhg4QWtczjUqep0LvC4joznN2lMxPz3kQENHCx3zzm1J58ZxzARH98byuEtmq2WboAMFVPK9TTRj0Zm4FhFTyvG0lsbF46pOAkMqed6YkvnuMi0IQW8cL7pRAq+kFdQEhFb1gTwkUvKglIKR7L/qVIEc0vKgqIKRXL+ql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');
	background-size:400px 90px;
	margin: 20px 20px 20px 25px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.site-description {
	position: absolute;
	right: 0;
	width: 178px;
	height: 44px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALIAAAAsCAMAAAD2OBJpAAAAh1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9qkf8RAAAALHRSTlMA9vHo4s/X3es/IDDugg9Qasq++sSzmKzl04xzGAMI/lyfKHs3pZS5ZElVh9nOE8EAAAtLSURBVFjD7ZjZtqo4EEAzkQEiU0AGQcVZb/3/93WK4HDtud96de+1DkRPMNtKpcCQJzfdkBdxMnMgSWAgT7ZJOB9MeO/Sp/PVq5is8pH8KfG0Ip9sq4l8syXkh7qR32TM3oPkUJIXFZtRhIdGGCa+r6PWxgQpISeI0rN6B6tR0D02I6RL/BmZ/5tKRD1804Ain6Q6Ii+kmGkPRLr8qVIELsm4Pa0qQX/8jjK0SikniaD+rMErn4TQDhyXN3Kc0rdyu8W4tDo2VGCTWIQZwp21VMfBC2H5h3LMRYBaEfDqkfJooGvD7KX3+CssDRRKtBSAivL3lItpuqIyO0+TQOVRCElhlWJIWfxSFgKPe6dIDRNOXLKfMSnnSaJ0/Jln41t5ECpAtQpU+Dn9+NC0IREElL9g4SB3rawuZvS9ZDSjgEeBKyrPeGVAUJl42Qgy4omeykmWtSLLsriC0gi9N2ZILQ3cuSDEK2PkWcCmb2X023iOVm1m5snSTqLxg4FarxltNuSNpIYENizgxVhAoXKT5z31ynqT5x0qI9/KFQTOHCjdOUpdnkaBbkPlrLxRK7JERf6sLOADnRLPScGuIUO7o236oGIkHjXDzVs5jWdw9C40B3TRnPMd5rI/W1S+dVGkQUbSvJVXkXLMu3BgXcds10n/lfq153Lo4IzKpoaCbI8r5Ob/JmixOaAL71erXgt83bZpsIl27XjnSkIlXAiUoLgOICh/kPg3Hc3fucwRSfAYlFeMMQr+L3spezZwxYtBp6lewmfB44TjXks6zeBCUgsIhyfOoLK+1vXV6tpjUfmgpJSUS2lPJ+tAjkGZJ3FceGUnn3mLjB1QoLQdXso5eVOj8pAkhsMmSdJP5TNc7lsJThuj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) no-repeat;
	margin: 25px 28px 20px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}


/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

.main-navigation {
	clear: both;
	min-height: 45px;
	padding: 82px 20px 0 370px;
	width: 100%;
	text-align: right;
	font-family: "Open Sans", HelveticaNeue-Thin, Arial;
	font-weight: 300;
	margin: 0 auto;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAABaCAMAAADErVXOAAAAbFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8+T+BWAAAAI3RSTlMA+vzp8FdL/gPYvZuIIgtmQCwF3fXLxqeAdnEa3DIQuGI2AVOz9JoAAAIKSURBVFjD7ZjZluogEEVTQAZjNMZ5aO3h/P8/XlAwsa+m4Tz26vNiSdZOMRRQlew3yyySkYWx2DQZm1psY6pEqjIbi2KR2kfYDh4xTe0jjllWwCyTqKVBkWUdUCRhBdBZGNglYTvAdU9D5gnUXKDd7wYqT8ByhY13uk3AtuVtUI2gnEVTsxLSOKMVyD4a2wukdUZRArqKDSwNlIWzOngrRs4HOmddAKg6EqsVgMvVFCB2UmbOmdxs7cwmCmucC32zJ7Baz2MiZA2rie+vs+UYgR0FVnXYP056+fOW0XCaDjoMlceE42AaDlcMq+qnpV7hih2yzEeXdxfjDNL2fyPcOWfD1y/g/3+MYh/+7eGkO8NLz8fWTMPr7CMGXmo/tmMUvHwcnhAks9fRKAg63VouPfb+EnvvsTAU9MpfTT56hTbBXeb0lDoZ3CWhcT1oq6tnS1YP3rwOrQa9VPMEaxR6mdCqgdHh5RhKP8dU8Y0qFIZahfY3PEiKR0rwoLcXGMrD1x36OpR41CQ8muCb1Lbzj7qtQjQGhbr9PH+2tbVGsEjx3vixkTNJrhsZJWRMkjuA3G/s7ibPEvLkIs9J8lQm7wDyxiHvN/I2Je9uMlMg8xIyCyJzLjbDI/NJMnslc2UyM2frAL7q2KEkahyqoiLrN7JaJGtTshIm626yyie/KZBfMNjvJX/6T/8ARfuaJnczesMAAAAASUVORK5CYII=) no-repeat;
	background-size: 27px 45px;
	background-position: 22px 200px;

}

.wrapper {
	position:relative;
	margin: 0 auto;
}

ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0 5px 0 0;
}

.nav-menu li {
	display: inline-block;
	position: relative;
}

.nav-menu li:last-child {
	margin-right: 0;
}

.nav-menu li a {
	color: #141412;
	display: block;
	font-size: 20px;
	line-height: 1;
	text-decoration: none;
}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	background-color: rgba(255,255,255,0.3);
	color: #fff;
}

.nav-menu .sub-menu,
.nav-menu .children {
	background-color: #220e10;
	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 .sub-menu ul,
.nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #fff;
	margin: 0;
	width: 200px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
	background-color: rgba(0,0,0,0.5);
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {

}

.menu-toggle {
	display: none;
}

/* Navbar */
.navbar {
	margin: 0 auto;
	/* max-width: 1600px; */
	width: 100%;
	text-align: right;
}
.navbar a {
	padding: 5px;
}

.navbar a, .navbar a:visited {
	color: white!important;
}

.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;
}


/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

.site-content {
	padding-top: 130px;
}

.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
	margin: 0 auto;
	max-width: 1024px;
	padding-left: 10px;
	padding-right: 10px;
}

.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta {
	max-width: 1040px;
	padding: 0 376px 0 60px;
}

.entry-content > p.m800,
.entry-content > dl.m800,
.entry-content > ul.m800 {
	max-width: 800px;
	margin: 0 auto;
	text-align: justify;
}

/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */

.sidebar .entry-header .entry-meta {
	padding: 0;
}

.page article > .entry-thumbnail + header.entry-header .entry-title {
	padding-top: 50px;
}

.entry-thumbnail img {
	display: block;
	margin: 0 auto 10px;
}

h1.entry-title,
.entry-content h1,
.archive-title,
.archive-meta {
	background: url(data:image/gif;base64,R0lGODlhAQAEAJEAAPv7+9/f3/b29u3t7SH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU0MDNEMjI4Q0E3QjExRTQ5MkE5RkNFRTU1N0M4QkZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU0MDNEMjI5Q0E3QjExRTQ5MkE5RkNFRTU1N0M4QkZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTQwM0QyMjZDQTdCMTFFNDkyQTlGQ0VFNTU3QzhCRkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTQwM0QyMjdDQTdCMTFFNDkyQTlGQ0VFNTU3QzhCRkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAAQAEAAACA8wEBQA7) repeat-x;
	line-height: 1em;
	background-position: 0% 100%;
	padding-bottom: 15px;
}

.entry-title a {
	color: #141412;
}

.entry-title a:hover {
	color: #ea9629;
}

#parallax-heading {
	background-color: white;
	width: 100%;
}

body.home h1.entry-title {
	display: none;
}

#post-2298 h1.entry-title{
	display: none; //Lab
}


/**
 * 5.2 Entry Meta
 * ----------------------------------------------------------------------------
 */

.entry-meta {
	clear: both;
	font-size: 14px;
}

.entry-meta a {
	color: #bc360a;
}

.entry-meta a:hover {
	color: #bc360a;
}

.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 {
	display: none;
}

.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-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date {
	display: none;
}


/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */

.entry-content {
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
	margin-bottom: 100px;
}

.entry-content .more-link {
	white-space: nowrap;
}

.entry-content blockquote {
	font-size: 24px;
}

.entry-content blockquote cite,
.entry-content blockquote small {
	font-size: 16px;
}

.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
	margin-left: -60px;
}

.entry-content img.alignright,
.entry-content .wp-caption.alignright {
	margin-right: -60px;
}

footer.entry-meta {
	margin-top: 24px;
}

.format-standard footer.entry-meta {
	margin-top: 0;
}

/* Page links */
.page-links {
	clear: both;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	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-status .entry-content .page-links a,
.format-gallery .entry-content .page-links a,
.format-chat .entry-content .page-links a,
.format-quote .entry-content .page-links a,
.page-links a {
	background: #e63f2a;
	border: 1px solid #e63f2a;
	color: #fff;
}

.format-gallery .entry-content .page-links a:hover,
.format-audio .entry-content .page-links a:hover,
.format-status .entry-content .page-links a:hover,
.format-video .entry-content .page-links a:hover,
.format-chat .entry-content .page-links a:hover,
.format-quote .entry-content .page-links a:hover,
.page-links a:hover {
	background: #fff;
	color: #e63f2a;
}

.format-status .entry-content .page-links > span,
.format-quote .entry-content .page-links > span {
	background: none;
}

.page-links .page-links-title {
	background: transparent;
	border: none;
	margin-right: 20px;
	padding: 0;
}

/* Mediaelements */
.hentry .mejs-mediaelement,
.hentry .mejs-container .mejs-controls {
	background: #220e10;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #fff;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #ea9629;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #595959;
}

.hentry .mejs-controls .mejs-time-rail span,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
}


/**
 * 5.4 Galleries
 * ----------------------------------------------------------------------------
 */

.gallery {
	margin-bottom: 20px;
	margin-left: -4px;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.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, 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;
}


/**
 * 5.5 Post Formats
 * ----------------------------------------------------------------------------
 */

/* Aside */
.format-aside {
	background-color: #f7f5e7;
}

.blog .format-aside:first-of-type,
.single .format-aside:first-of-type,
.format-aside + .format-aside,
.format-aside + .format-link,
.format-link + .format-aside {
	box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}

.format-aside .entry-meta {
	margin-top: 0;
}

.format-aside blockquote {
	font-size: 100%;
	font-weight: normal;
}

.format-aside cite {
	font-size: 100%;
	text-transform: none;
}

.format-aside cite:before {
	content: "\2014";
	margin-right: 5px;
}

/* Audio */
.format-audio {
	background-color: #db572f;
}

.format-audio .entry-title {
	font-size: 28px;
	font-weight: bold;
}

.format-audio .entry-content:before {
	content: "\f109";
	float: left;
	font-size: 64px;
	position: relative;
	top: 4px;
}

.format-audio .entry-content a,
.format-audio .entry-meta a,
.format-audio .entry-content a:hover,
.format-audio .entry-meta a:hover {
	color: #fbfaf3;
}

.format-audio .audio-content {
	background: url(images/dotted-line.png) repeat-y left top;
	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; /* Override mediaelement.js style */
	margin: 20px 0;
	max-width: 400px !important; /* Override mediaelement.js style */
}

.format-audio audio {
	max-width: 100% !important; /* Avoid player width overflow. */
}

/* Chat */
.format-chat {
	background-color: #eadaa6;
}

.format-chat .entry-title {
	font-size: 28px;
	font-weight: bold;
}

.format-chat .entry-meta a,
.format-chat .entry-content a {
	color: #722d19;
}

.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: normal;
	margin: 5px 10px 0;
}

.format-chat .chat .fn {
	font-style: normal;
}

/* Gallery */
.format-gallery {
	background-color: #fbca3c;
}

.format-gallery .entry-header {
	margin-bottom: 15px;
}

.format-gallery .entry-title {
	font-size: 50px;
	font-weight: 400;
	margin: 0;
}

.format-gallery .entry-meta a,
.format-gallery .entry-content a {
	color: #722d19;
}

/* Image */
.format-image .entry-title {
	font-size: 28px;
	font-weight: bold;
}

.format-image .categories-links,
.format-image .tags-links {
	display: none;
}

/* Link */
.format-link {
	background-color: #f7f5e7;
}

.blog .format-link:first-of-type,
.single .format-link:first-of-type {
	box-shadow: inset 0 2px 2px rgba(173, 165, 105, 0.2);
}

.format-link .entry-header,
.format-link .entry-content p:last-child {
	margin-bottom: 0;
}

.format-link .entry-title {
	color: #ca3c08;
	display: inline;
	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin-right: 20px;
}

.format-link .entry-title a {
	color: #bc360a;
}

.format-link div.entry-meta {
	display: inline;
}

/* Standard */
.format-standard .wp-video,
.format-standard .wp-audio-shortcode,
.format-audio .wp-audio-shortcode,
.format-standard .video-player {
	margin-bottom: 24px;
}

/* Quote */
.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 small,
.format-quote blockquote cite {
	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;
}

/* Status */
.format-status {
	background-color: #722d19;
	padding: 0;
}

.format-status .entry-content,
.format-status .entry-meta {
	padding-left: 35px;
	position: relative;
}

.format-status .entry-content a {
	color: #eadaa6;
}

.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) repeat-y left bottom;
	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;
}

/* Ensures the dots in the dot background are in lockstep. */
.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, 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";
}

/* Video */
.format-video {
	background-color: #db572f;
}

.format-video .entry-content a,
.format-video .entry-meta a,
.format-video .entry-content a:hover,
.format-video .entry-meta a:hover {
	color: #fbfaf3;
}

.format-video .entry-title {
	font-size: 50px;
	font-weight: 400;
}

.format-video .entry-meta {
	color: #220e10;
}

.cat-item {
	font-size: 20px;
	padding: 0.25em;
	margin-left: 25px;
	list-style: none;
}

.entry-content > .cat-item ul {
	padding: 20px;
}

.entry-content > .cat-item > a {
	display: inline-block;
	font-weight: bold;
	font-size: 24px;
	/*border-bottom: 1px #333 dotted;*/
	margin-bottom: 10px;
}

/**
 * 5.6 Attachments
 * ----------------------------------------------------------------------------
 */

.attachment .hentry {
	background-color: #e8e5ce;
	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 a,
.attachment .entry-meta .edit-link:before,
.attachment .full-size-link:before {
	color: #ca3c08;
}

.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-previous,
.image-navigation .nav-next {
	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;
}

/**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.navigation .nav-previous {
	float: left;
}

.navigation .nav-next {
	float: right;
}

.paging-navigation {
	background-color: #e8e5ce;
	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: #e63f2a;
	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: #ea9629;
	text-decoration: none;
}

.post-navigation {
	background-color: #fff;
	font-size: 20px;
	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;
}


/**
 * 5.8 Author Bio
 * ----------------------------------------------------------------------------
 */

.author-info {
	margin: 0 auto;
	max-width: 604px;
	padding: 30px 0 10px;
	text-align: left; /* gallery & video post formats */
	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: #f7f5e7;
}

.author-description .author-title {
	clear: none;
	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 0 8px;
}

.author-link {
	color: #ca3c08;
	margin-left: 2px;
}

.author.archive .author-link {
	display: none;
}


/**
 * 5.9 Archives
 * ----------------------------------------------------------------------------
 */

.archive-title,
.archive-meta {
	margin: 0 auto 20px;
	max-width: 1024px;
}

.archive-meta {
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	margin-top: -15px;
	padding: 0 0 11px;
}

.sidebar .archive-meta {
	padding-right: 316px;
}


/**
 * 5.10 Search Results/No posts
 * ----------------------------------------------------------------------------
 */

.page-header {
	padding-top: 130px;
	background-color: #e8e5ce;
}

.page-title {
	font: 300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 auto;
	max-width: 1040px;
	padding: 30px 0;
	width: 100%;
}

.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;
}


/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */

.error404 .page-header {
	background-color: #fff;
}

.error404 .page-title {
	line-height: 0.6;
	margin: 0;
	padding: 300px;
	position: relative;
	text-align: center;
	width: auto;
}

.error404 .page-title:before {
	color: #e8e5ce;
	content: " ";
	font-size: 964px;
	line-height: 0.6;
	overflow: hidden;
	position: absolute;
	left: 7px;
	top: 28px;
}

.error404 .page-wrapper {
	background-color: #e8e5ce;
}

.error404 .page-header,
.error404 .page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding-bottom: 40px;
	width: 100%;
}


/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */

.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 604px;
	width: 100%;
}

.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {
	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 > li:after,
.comment-list .children > li:before {
	background: url(images/dotted-line.png) repeat 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: #bc360a;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

.says {
	display: none;
}

.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative;
}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
	width: 100%;
}

.bypostauthor > .comment-body .fn:before {
	content: "\f408";
	vertical-align: text-top;
}

.comment-list .edit-link {
	margin-left: 20px;
}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
	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: #ea9629;
}

.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 form */
.comment-respond {
	background-color: #f7f5e7;
	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="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
	float: left;
	padding: 5px 0;
	width: 120px;
}

.comment-form .required {
	color: #ed331c;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.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: #f7f5e7;
	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;
}


/**
 * 5.13 Multisite
 * ----------------------------------------------------------------------------
 */

.site-main .mu_register {
	margin: 0 auto;
	max-width: 604px;
	width: 100%;
}

.mu_alert {
	margin-top: 25px;
}

.site-main .mu_register input[type="submit"],
.site-main .mu_register #blog_title,
.site-main .mu_register #user_email,
.site-main .mu_register #blogname,
.site-main .mu_register #user_name {
	font-size: inherit;
	width: 270px;
}

.site-main .mu_register input[type="submit"] {
	width: auto;
}


/**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */

.site-main .widget-area {
	float: right;
	width: 300px;
}


/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

.widget {
	background-color: rgba(247, 245, 231, 0.7);
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens:    auto;
	-ms-hyphens:     auto;
	hyphens:         auto;
	word-wrap: break-word;
}

.widget .widget-title {
	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 0 10px;
}

.widget ul,
.widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.widget li {
	padding: 5px 0;
}

.widget .children li:last-child {
	padding-bottom: 0;
}

.widget li > ul,
.widget li > ol {
	margin-left: 20px;
}

.widget a {
	color: #bc360a;
}

.widget a:hover {
	color: #ea9629;
}

/* Search widget */
.search-form .search-submit {
	display: none;
}

/* RSS Widget */
.widget_rss .rss-date {
	display: block;
}

.widget_rss .rss-date,
.widget_rss li > cite {
	color: #a2a2a2;
}

/* Calendar Widget */
.widget_calendar table,
.widget_calendar td {
	border: 0;
	border-collapse: separate;
	border-spacing: 1px;
}

.widget_calendar caption {
	font-size: 14px;
	margin: 0;
}

.widget_calendar th,
.widget_calendar td {
	padding: 0;
	text-align: center;
}

.widget_calendar a {
	display: block;
}

.widget_calendar a:hover {
	background-color: rgba(0, 0, 0, 0.15);
}

.widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.5);
}

.site-footer .widget_calendar tbody td {
	background-color: rgba(255, 255, 255, 0.05);
}

.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
	background-color: transparent;
}


/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */

.site-footer {
	color: #686758;
	font-size: 14px;
	text-align: center;
}

.site-footer .widget-area,
.sidebar .site-footer {
	text-align: left;
}

.site-footer a {
	color: #686758;
}

.site-footer .sidebar-container {
	background-color: #666;
	padding: 20px 0;
}

.site-footer .widget-area {
	margin: 0 auto;
	max-width: 1040px;
	width: 100%;
}

.sidebar .site-footer .widget-area {
	max-width: 724px;
	position: relative;
	left: -158px;
}

.site-footer .widget {
	background: transparent;
	color: #fff;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	width: 245px;
}

.sidebar .site-footer .widget {
	width: 228px;
}

.sidebar .site-footer .widget:nth-of-type(4),
.sidebar .site-footer .widget:nth-of-type(3) {
	margin-right: 0;
}

.site-footer .widget a {
	color: #e6402a;
}

.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
	color: #fff;
}

.site-info {
	margin: 0 auto;
	max-width: 1040px;
	padding: 30px 0;
	width: 100%;
}

#wpstats {
	display: block;
	margin: -10px auto 0;
}



/**
 * 9.0 Print
 * ----------------------------------------------------------------------------
 */

/* Retina-specific styles. */
@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);
	}

	.format-audio .audio-content,
	.format-status .entry-content:before,
	.format-status .entry-meta:before,
	.comment-list > li:after,
	.comment-list .children > li:before {
		background-image: url(images/dotted-line-2x.png);
	}
}

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}

	footer a[rel="bookmark"]:link:after,
	footer a[rel="bookmark"]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}

	.site {
		max-width: 98%;
	}

	.site-header {
		background-image: none !important;
	}

	.site-header .home-link {
		max-width: none;
		min-height: 0;
	}

	.site-title {
		display: inline-block;
		color: #000;
		font-size: 21pt;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaIAAABaCAMAAADNY6KdAAAAaVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8G612AAAAInRSTlMADTMFLYjT8KMVHPeZPSJcs7pG6axUw39N22T84stskCh13fM0QQAACaxJREFUeNrs2st2qlAQhOECDAKKqBATBW/1/g95FHJEXRjZDJoM6hvL6F9boBsEGCKAmIkHXiVmFhjiBDGTDuqaQMx8DrpI9yJDWQJ3Z4iddQZ3EcTOJIKzZAWxE+dwttMpMlX6cFV8QAzlRzjyZnpcMBVWcJRxBzG0YQo3S35DDBWcw0k8ow8xNOfUg4szqRGdqQ/yABdbUoNuU2cyhIM1SY3oTB1IrtHfipxBLGUkV+jNJ5lDLH3zwkdfEckQYinlRYGeFiXJDcSSz4ty4nCIqEG3rROvluhlUjY/FksJayn6KHilXYQtj7U9ekhZm0NMsZHhrWDP2hFiasZa5eGdHRva6BmbsufZiHM2tNEzVrHxdkMeUYnGseWPffB2fto4QEyF/O8Lv/Aq/tBe3Nqe7PNXF/Emg5ja8Cb08Monb/TpgrUNW3O8kEyVaDwr3slevrQq0XiWvDM9ocuR91KIqSXvbePOzawSjangg1WAZ/5MiUYV8VGEJ4ucD/Slo7U2UfeUNKn4ZAIx1SbqnMHFIZVoZBE7G7WFlMiVQaJ2MXHaUolGF7FD4eEqzalE45uzy9YHgq+SSvQH/GPnXnYQBGIoDHeCymVIuEiACWCk7/+QLgiKpAJu6CzO9wp/Mgtom7Koi0bHjEQ+SFk2RCES+SFiSZgRxTkSeUFM5KYMDRL5QEo0xDTJLBLpi4RChmatRSJ1Fa/Vhj5Ki0TacrHQshESaZATyTMmbcf4X6RDTtQntPZAIl057w4vXJFIVcELXUmC4DtjSXCqmhdGEhmHIS0FUqKKfnhaJNIz8JszG+tfmOlWc+OZxdi9n/qjyyvYL9JyxwqY70Ke2AttS7FIqUR45naeuobgTAFPXEB7Miz1qzB/fDIocL1EQ8LH7zRdOtwAerV3ZltugzAYFgbjBW/YeN/1/g9ZA3Zw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);
		background-repeat: none;
		width: 418px;
		height: 90px;
	}

	.site-description {
		font-size: 10pt;
	}

	.author-avatar,
	.site-footer,
	.comment-respond,
	.comments-area .comment-edit-link,
	.comments-area .reply,
	.comments-link,
	.entry-meta .edit-link,
	.page-links,
	.site-content nav,
	.widget-area,
	.main-navigation,
	.navbar,
	.more-link {
		display: none;
	}

	.entry-header,
	.entry-content,
	.entry-summary,
	.entry-meta {
		margin: 0;
		width: 100%;
	}

	.page-title,
	.entry-title {
		font-size: 21pt;
	}

	.entry-meta,
	.entry-meta a {
		color: #444;
		font-size: 10pt;
	}

	.entry-content img.alignleft,
	.entry-content .wp-caption.alignleft {
		margin-left: 0;
	}

	.entry-content img.alignright,
	.entry-content .wp-caption.alignright {
		margin-right: 0;
	}

	.format-image .entry-content .size-full {
		margin: 0;
	}

	/* Remove colors from post formats */
	.hentry {
		background-color: #fff;
	}

	/* Comments */
	.comments-area > li.comment {
		background: none;
		position: relative;
		width: auto;
	}

	.comment-metadata {
		float: none;
	}

	.comment-author .fn,
	.comment-reply-link,
	.comment-reply-login {
		color: #333;
	}
}


/**
 * Common styles for Front-end
 *
 * @package   PT_Content_Views
 * @author    PT Guy <palaceofthemes@gmail.com>
 * @license   GPL-2.0+
 * @link      http://www.contentviewspro.com/
 * @copyright 2014 PT Guy
 */

/* Fix Bootstrap box-sizing "border-box" problem */
.pt-cv-row *,
.pt-cv-row *:before,
.pt-cv-row *:after,
.pt-cv-view *,
.pt-cv-view *:before,
.pt-cv-view *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Common */
.pt-cv-view {
	position: relative;
	clear:    both;
}

.pt-cv-page {
	position: relative;
}

.pt-cv-row {
	clear: left;
}

.pt-cv-view strong, .pt-cv-view strong * {
	font-weight: 600 !important;
}

/* Link */
.pt-cv-view a {
	text-decoration: none !important;
	outline: 0 !important;
}

/* Read more */
.pt-cv-readmore {
	color:  #fff;
	margin: 10px 0;
	z-index: 10;
	position: absolute;
	bottom: 0;
	right: 10px;
}

/* An Item */
.pt-cv-content-item {
	float: left;
	padding-bottom: 1.5em;
	position:       relative;
	overflow:       hidden;
	width: 320px;
	padding: 10px;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
	margin-bottom: 1em;
	word-wrap: normal;
}

.pt-cv-content-item {
	border: 1px solid #eee\9;
}

.col-md-4.pt-cv-content-item {
	height: 225px;
	margin-bottom: 15px;
	max-width: 320px;
}

.col-md-x.pt-cv-content-item {
	height: 260px;
	margin-bottom: 15px;
}

.pt-cv-grid .pt-cv-content-item {
	margin-right: 14px;
	margin-right: 10px\9;
}

.pt-cv-content-item h4 {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	margin-bottom: 0!important;
}
/*
.pt-cv-content-item:after {
	content: ".";
	display: block;
	width: 100%;
	height: 200px;
	position: absolute;
	bottom: 0px;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(70%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}*/


/* Add default margin-bottom */
.pt-cv-content-item > * {
	margin-bottom: 10px !important;
}

/* For the output which shows only Title */
.pt-cv-only-title {
	padding-bottom: 0;
}

/* Title */
.pt-cv-title {
	margin-top: 0 !important;
	font-size:  18px;
}

.pt-cv-title a {
	font-weight: 600;
}

/* Thumbnail */
.pt-cv-thumbnail {
	height:        auto;
	max-width:     100% !important;
	margin-top:    0 !important;
	margin-bottom: 10px !important;
	min-width:     inherit !important;
}

.pt-cv-thumbnail.pull-left {
	margin-right: 20px;
}

.pt-cv-thumbnail.pull-right {
	margin-left: 20px;
}

img.pull-right {
	max-width: 200px!important;
}

.pt-cv-grid img.pt-cv-thumbnail {
	max-height: 170px!important;
}

.pt-cv-no-image {
	min-width:  80px;
	min-height: 80px;
}

/* Content */
.pt-cv-content, .pt-cv-content * {
	font-size:   14px;
	font-weight: 400;
	zoom:        1;
	line-height: 1.6em;
}

/* Meta fields */
.pt-cv-meta-fields {
	font-size:      13px;
	margin-top:     0;
	padding-bottom: 10px;
}

.pt-cv-meta-fields a {
	color: #41b7d8;
}

.pt-cv-meta-fields span.entry-date {
	color: #999;
	font-size: 90%;
	font-weight: bold;
}

/* Pagination */
.pt-cv-view + .pagination {
	float:  left;
	margin: 0 auto !important;
}

.pt-cv-view + .pagination > li {
	background: none !important;
}

.pt-cv-view + .pagination > li > a {
	cursor: pointer;
}

.pt-cv-spinner {
	position: absolute;
	top:      66px;
	margin:   0 auto !important;

	display:            inline-block;
	opacity:            0;
	filter:             alpha(opacity=0);
	color:              #0470ec;

	-webkit-transition: opacity 0.25s, width 0.25s;
	-moz-transition:    opacity 0.25s, width 0.25s;
	-o-transition:      opacity 0.25s, width 0.25s;
	transition:         opacity 0.25s, width 0.25s;
}

.pt-cv-spinner.active {
	opacity: 1;
	filter:  alpha(opacity=100);
}

.pt-cv-clear-pagination {
	margin-bottom: 50px;
}

.pt-cv-pagination-wrapper {
	clear: both;
	position: relative;
}

.pt-cv-pagination.pagination {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	margin-left: 0;
}

.pt-cv-pagination li.active a {
	border-color: rgba(66, 139, 202, 0.2) !important;
}

/* View type : Collapsible List */
.pt-cv-collapsible .panel-heading {
	padding: 0;
}

.pt-cv-collapsible .panel-heading a {
	display: block;
	padding: 10px 15px;
}

/* View type : Scrollable List */

/* Caption */
.pt-cv-view .carousel-caption {
	text-align: left;
	left:       0;
	right:      15px;
	bottom:     14px;
}

.pt-cv-view .carousel-caption * {
	text-shadow: none;
}

/* Caption with image */
.pt-cv-cap-w-img {
	background:     rgba(0, 0, 0, 0.6);
	text-shadow:    0px 1px 1px #000;
	left:           15px !important;
	padding-left:   10px;
	padding-bottom: 0;
	padding-top:    10px;
}

.pt-cv-cap-w-img * {
	color: #fff;
}

.pt-cv-cap-w-img .pt-cv-title a {
	color: #fff !important;
}

/* Caption without image */
.pt-cv-cap-wo-img {
	position: relative !important;
}

.pt-cv-cap-wo-img * {
	color: #000;
}

.pt-cv-cap-wo-img .pt-cv-readmore {
	color: #fff;
}

/* Control */
.pt-cv-view .carousel-control {
	background-image: none !important;
	z-index:          1000;
	height:           30px;
	width:            40px;
	bottom:           0;
	top:              auto;
}

/* Indicator */
.pt-cv-view .carousel-indicators {
	bottom:        0;
	margin-bottom: 4px;
}

.pt-cv-view .carousel-indicators li {
	background: #cecece;
	border:     1px solid #cecece;
	margin:     0 0;
}

.pt-cv-view .carousel-indicators li.active {
	background: #428bca;
	border:     1px solid #428bca;
}

/* Layout */
.pt-cv-2-col .pt-cv-title {
	clear: none !important;
}

/* Collapsible layout */
.pt-cv-view .collapse {
	display:    block!important;
	visibility: visible!important;
}

.pt-cv-view .collapse.in {
	display:    block;
	visibility: visible;
}

/* @Panels-minified */
.pt-cv-view .panel {
	margin-bottom:      20px;
	background-color:   #ffffff;
	border:             none;
	border-radius:      0:;
	-webkit-box-shadow: none;
	box-shadow:         none;
}

.pt-cv-view .panel-title {
    pointer-events: none;
    cursor: default;
    text-decoration:none;
}

.pt-cv-view .panel-body ._self {
    pointer-events: none;
    cursor: default;
    text-decoration:none;
}

.pt-cv-view .panel-body {
	clear: both;
	overflow: hidden;
	padding: 10px 10px 0 10px;
}

.pt-cv-view .panel-body p {
	max-width: 760px;
	margin: 0;
}

.pt-cv-view .panel-default > .panel-heading {
	color:            #333333;
	background-color: #f5f5f5;
}

.pt-cv-colsys {
	margin-left:0!important;
}

span.tag {
	display: inline-block;
	background-color:#eee;
	padding:4px;
	margin-left:5px;
	margin-bottom:5px;
	border-radius:3px;
	font-size:11px;
}

.lab-post-thumb {
	width: 100%;
}

.lab-post-table {
	height: 245px;
	margin-left: 10px;
	font-size: 120%;
}

.lab-other-botton > div {
	padding:15px;
	margin:15px 15px 15px 0;
	text-align:center;
	box-shadow:0px 2px 5px rgba(0,0,0,0.2)
}

.lab-other-botton h4 {
	margin:0;
}

@media only screen and (max-width: 1050px) {
  /* For mobile phones: */
  .site-title {
    width: 70px;
  }
	.main-navigation{
		padding-left: 90px;
	}
	dl.table dd {
		width: 100%;
	}
	.pt-cv-view.pt-cv-grid {
		text-align: center;
		width: 100%;
	}
	.pt-cv-content-item {
		display: inline-block;
		float: none!important;
		margin: 20px 10px!important;
	}
}

.category-lab .entry-thumbnail,
.category-redevelopment .entry-thumbnail,
.category-environmentresearch .entry-thumbnail,
.culturalresources .entry-thumbnail {
	display: none; //Labページでアイキャッチ画像を非表示
}


@media only screen and (max-width: 640px) {
	.site-header{
		overflow: initial;
	}
	h1 {
		font-size: 32px;
	}
	table {
		width: 100%!important;
	}
	#post-196 table td,
	#post-196 table th {
		display: block;
		width: auto;
	}
	#post-196 table td:nth-of-type(1):not([colspan="2"]){
		font-weight:bold;
	}
	.pt-cv-content-item {
		float: none!important;
		margin: 20px auto!important;
		padding: 0px;
		max-width: 100%;
	}
	.pt-cv-view .panel-body {
		padding:10px 0 0 0;
	}
	.wds_slider_cont {
		max-width:100%;
	}
	.entry-content img.alignright {
		float: none!important;
		margin: 0 0 20px!important;
	}
	.entry-thumbnail img.size-full {
		width:100%;
	}
	img.pull-right {
		width:100%!important;
		max-width:640px!important;
	}
	.col-md-x.pt-cv-content-item {
		height:auto;
		padding:10px;
	}
	.pt-cv-content-item h4 {
		text-overflow: inherit;
		white-space: normal;
		margin-bottom: 10px!important;
	}
	.lab-other-botton > div {
		width: 320px;
		margin: 15px auto 50px;
	}
	.lab-post-table {
		font-size: 100%;
		margin-left: 0px;
	}
}
