/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/* line 55 font size == ========================================
     */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 99%;
	vertical-align: baseline;
}

/* line 357 picture frame faded shadow
     */
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 0;
	box-shadow: 0 0 0 rgba(0,0,0,0.0);
}

/* line 373 gallery font
     
.wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: normal;
	font-size: 12px;
	font-size: .857142857rem;
	line-height: 0;
	color: #aaa;
}

/*  gallery border colour
    
.wp-caption img {
	border-color: #111;
}

#gallery-1 img {
	border: 0 solid #cfcfcf;
}

/* line 526 Page structure */
.site {
	padding: 0 24px;
	padding: 0 1.714285714rem;
	background: rgba(0,0,0,0.8);
}

/* line 540 Header padding
     */
.site-header {
/*
	padding: 12px 0;
	padding: 0.8571rem 0;
	padding: 8px 0;
	padding: .5714rem 0;
}
*/
/* line 531 */
	margin: .8571rem 0 0;
}

/* NEW TEXT COLOR
 */
.entry-content {
	color: #aaa;
}

.current_page_item {
	color: #fff;
}

/* NEW Horizontal Line COLOR
 */
hr {
	background: #aaa;
}

/* line 559 Header 1+2 font
*/
.site-header h1 {
	font-size: 24px;
	font-size: 3rem;
	line-height: 1.9;
	margin-bottom: 7px;
	margin-bottom: .5rem;
	color: #757575;
}

/*
.header-image {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	margin-top: 16px;
	margin-top: 1.143rem;
}
*/
/* Navigation Menu */
.main-navigation {
	margin-top: 0;
	margin-top: 0;
	text-align: center;
	color: #fff;
}

.main-navigation li {
/*	margin-top: -7px;
	margin-top: -0.5rem;*/
	color: #ccc;
}

.main-navigation li a {
	color: #ccc;
}

.main-navigation li a:hover {
	color: #ddd;
}

.current-menu-item {
	color: #bbb;
}

/* line 625 Sidebar widget text size
     */
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 10px;
	font-size: .7143rem;
	line-height: 1.846153846;
}

/* line 651 Sidebar widget width
     */
.widget-area #s {
	width: 40%;
/* define a width to avoid dropping a wider submit button */
}

/* =Main content and comment content
 -------------------------------------------------------------- */
/* line 679 entry
     */
.entry-header {
	margin-bottom: 0;
	margin-bottom: .5714rem;
}

.entry-header {
	margin-bottom: 12px;
	margin-bottom: .8571rem;
}

.entry-header {
	font-size: 10px;
	font-size: .7143rem;
	line-height: 1;
	font-weight: normal;
}

.entry-header {
	text-decoration: none;
}

.entry-title {
	font-size: 9px;
	font-size: .6rem;
	line-height: 1;
	font-weight: normal;
	color: rgba(255,255,255,0.0);
}

.entry-title a {
	text-decoration: none;
}

.entry-header .entry-format {
	margin-top: 0;
	margin-top: 0;
	font-weight: normal;
}

/* blog picture centered */
img.wp-post-image {
	display: block;
	margin: 0 auto;
	width: 100%;
}

.blog {
	margin-left: 0;
	margin-right: 0;
	max-width: 800px;
	margin: 0 auto;
	display: block;
	font-size: 11px;
	font-size: .8rem;
	text-align: justify;
	position: relative;
}

.single-post .featured-image-single img {
	display: block;
	width: 800px;
	margin: 0 auto;
}

.leave-reply {
	border: 0;
	font-family: inherit;
	font-size: 50%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	background-color: none;
}

/* line 792  new harder design entry */
.entry-content {
	background: rgba(225,225,225,0.0);
}

.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 18px;
	margin: 0 0 1.3rem;
	line-height: 1.3;
}

/*space betwen posts */
.hentry, .entry-content {
	padding: 0;
}

/* line 962 post footer font size */
footer.entry-meta {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 9px;
	font-size: .6rem;
	line-height: .5;
	color: #757575;
}

/* line 1450 Header 1 and 2 centered */
.site-header h1, .site-header h2 {
	text-align: center;
}

/* line 1460 Main Navigation Menu align
     */
.main-navigation ul.nav-menu {
	text-align: center;
	border-top-color: rgb(100,100,100);
	border-bottom-color: rgb(100,100,100);
}

.main-navigation div.nav-menu > ul {
	border-bottom: 1px solid #222;
	border-top: 1px solid #222;
	display: inline-block !important;
	text-align: center;
	width: 100%;
}

.home .site-content article {
	border-bottom: none;
}

.page .site-content article {
	border-bottom: none;
}

/* new code for columns 
    (http://wordpress.org/support/topic/coding-columns)
     */
.column {
	float: left;
	width: 23%;
	padding: 1%;
	min-width: 180px;
}

.clear {
	width: 100%;
	clear: both;
}

/* new code for images with text in the foreground
         */
.image-with-front-text {
	height: 100%;
	width: 100%;
	margin: 0;
	position: relative;
}

hi2 {
/*-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);*/
	position: absolute;
	z-index: -1;
	top: 33%;
	left: 33%;
	width: 100%;
	font-size: 280px;
	font-size: 20rem;
	font: bold Helvetica, Sans-Serif;
	letter-spacing: 0;
}

hi2 span {
	color: rgba(255,255,255,0.9);
	background: rgb(0,0,0);
/* fallback color */
	background: rgba(100,90,100,0.15);
	border: 50px;
	border-color: #757575;
	padding: 10px;
}

/*different background on page ...*/
body.page-id-352 {
	background: url("http://www.harderproduction.com/wp-content/uploads/2016/08/Collage-3dark.jpg") !important;
	background-attachment: fixed !important;
}

/* mobile theme =========================================
         */
.mobile-theme .menu-toggle {
	background: #222;
}

.mobile-theme .menu-search,
.mobile-theme .search-form #s {
	background: #444;
	border: 1px solid #111;
}

.mobile-theme a {
	background: #222;
}

.mobile-theme .comments-link a {
	background: #222;
}

.mobile-theme .nav-previous a,
.mobile-theme .nav-next a {
	background: #222;
}

.mobile-theme .body {
	background: #222;
}

.mobile-theme p {
	background: #222;
}

.mobile-theme h1 {
	background: #222;
}

.mobile-theme h2 {
	background: #222;
}

.mobile-theme h3 {
	background: #222;
}

.mobile-theme .content {
	background: #222;
}

.mobile-theme .page-title {
	background: #222;
}

.mobile-theme .header {
	background: #222;
}

.mobile-theme .page {
	background: #222;
}

.mobile-theme .hfeed {
	background: #222;
}