/*
    Theme Name: Theme by Nm4n (C)
    Theme URI: #
    Author: Nm4n
    Author URI: #
    Description: Blog child theme for Ruthney.com
    Version: p1.5.1
    License:
    License URI:
    Template: nm4n
    Text Domain: nm4n
    Tags:
    */

/*
    Color	#
    Color	#
*/
/*	HTML TAGS
	=====================================  */
body {
    background-color: #eeeeee;
	}
p {
    margin: 0 0 15px 0;
    line-height: 1.5;
	}
a {
    }
a:hover {
    }
input[type="color"], input[type="date"],
input[type="datetime"], input[type="datetime-local"],
input[type="email"], input[type="month"],
input[type="number"], input[type="password"],
input[type="search"], input[type="tel"],
input[type="text"], input[type="time"],
input[type="url"], input[type="week"],
textarea, select, textarea	{
	background: #ffffff;
	border: 3px solid #000000;
	}
input[type="color"]:focus, input[type="date"]:focus,
input[type="datetime"]:focus, input[type="datetime-local"]:focus,
input[type="email"]:focus, input[type="month"]:focus,
input[type="number"]:focus, input[type="password"]:focus,
input[type="search"]:focus, input[type="tel"]:focus,
input[type="text"]:focus, input[type="time"]:focus,
input[type="url"]:focus, input[type="week"]:focus,
textarea:focus, select:focus, textarea:focus {
	border-color: #ed145b;
	}
button, .banner-text .banner-button,
.comment-form button,
.comment-form input[type="button"],
.comment-form input[type="reset"],
.comment-form input[type="submit"],
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: #ed145b;
    color: #ffffff;
    border: 3px solid #ed145b;
    border-radius: 1000px;
    padding: 6px 16px;
    font-weight: 700;
	}
button:hover, .banner-text .banner-button:hover,
.comment-form button:hover,
.comment-form input[type="button"]:hover,
.comment-form input[type="reset"]:hover,
.comment-form input[type="submit"]:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #111111;
	border-color: #111111;
    color: #ffffff;
	}
    /*  LAYOUT  */
.site-wrapper {
    background-color: #eeeeee;
	}
.site-header + .site-main {
    margin-top: 0;
	}
.site-main {
    margin-bottom: 60px;
	}
.standard-container {
    margin-top: 0;
	}

/*	HEADER
	=====================================  */
.site-header {
    background-color: transparent;
	}
.site-header .site-header-top {
    background-color: #111111;
    color: #ffffff;
	}
.social-navigation a {
    width: 32px;
    text-align: center;
	}
.social-navigation a:hover {
    color: #ed145b;
	}
.site-logo h1:after {
    content: "The Warrior Within";
    font-weight: 400;
    font-size: 24px;
    display: block;
    margin: 18px 0 0 0;
    padding: 0;
    color: #000000;
	}
.site-logo img {
    width: auto;
    height: 110px;
	}
.site-logo h1:after {
    content: "The Warrior Within";
    font-weight: 400;
    font-size: 22px;
    display: block;
    margin: 18px 0 0 0;
	}
.primary-navigation {
    background: none;
	}
.primary-navigation a:not(.mobile-navigation-toggle) {
    font-weight: 700;
    font-size: 16px;
    padding: 0 18px;
	}
.primary-navigation li.current-menu-item a:not(.mobile-navigation-toggle),
.primary-navigation li.current-menu-parent a:not(.mobile-navigation-toggle) {
    color: #ed145b;
	}
.primary-navigation a:not(.mobile-navigation-toggle):hover {
    color: #ed145b;
	}
	/*  MOB */
.site-mobile-navigation {
    background: #111111;
    color: #ffffff;
	overflow: visible !important;
	}
.site-mobile-navigation .primary-navigation li a {
    text-transform: uppercase;
	}

/*	MAIN
	=====================================  */
.aligncenter {
    margin: 0 auto 20px auto;
	}
.site-content a {
	color: #ed145b;
	text-decoration: none;
	}
.site-content a:hover {
	color: #ed145b;
	text-decoration: underline;
	}
.site-content .widget {
    padding: 0;
    margin: 0 0 40px 0;
	}
.site-content .widget .widget-title {
    text-align: left;
	}
	/*  Comments  */
.comments-area .comments-title,
.comments-area .comment-reply-title {
    font-size: 32px;
    line-height: 1.2;
    font-weight: 700;
	}
.comment {
    background-color: #ffffff;
    padding: 25px;
	}

/*	SIDEBAR
	=====================================  */
.site-sidebar:before {
	display: none !important;
	}
.widget {
    border: none;
    background: none !important;
    margin: 0 0 60px 0;
    padding: 0 0 0 30px;
	}
.site-sidebar .widget {
    text-align: center;
	}
.widget:not(:first-child) {
    margin: 0 0 60px 0;
	}
.widget .widget-title {
    font-size: 32px;
    line-height: 1.2;
    font-weight: 700;
    margin: 0 0 15px 0;
    padding: 0;
    height: initial;
    color: #000000;
	}
.widget .widget-title span {
    background: none;
    color: inherit;
    border: none;
	}
.widget .entry-title a:hover {
	text-decoration: underline;
	}
.widget .entry-date,
.widget .entry-author {
    font-size: 13px;
	}
.site-sidebar input[type="submit"] {
    margin: 0 auto;
	}
	/*  Recent + Related Posts*/
.site-sidebar .widget .entry {
	text-align: left;
	}
.widget_recent_posts .entry .entry-meta .entry-cat,
.widget_related_posts .entry .entry-meta .entry-cat,
.widget_wrt_recent_posts .entry .entry-meta .entry-cat,
.widget_wrt_related_posts .entry .entry-meta .entry-cat {
    font-size: 14px;
    line-height: 1.3;
	}
.widget_recent_posts .entry-big-thumb .entry .entry-title,
.widget_related_posts .entry-big-thumb .entry .entry-title,
.widget_wrt_recent_posts .entry-big-thumb .entry .entry-title,
.widget_wrt_related_posts .entry-big-thumb .entry .entry-title {
    font-size: 20px;
    line-height: 1.2;
	}
.site-sidebar .widget_wrt_recent_posts .entry-small-thumb .entry .entry-media {
	width: 40% !important;
	max-width: 40% !important;
    margin: 0 6% 15px 0 !important;
    padding: 0 !important;
    float: left;
	}
.site-sidebar .widget_wrt_recent_posts .entry .entry-meta .entry-cat {
    font-size: 12px;
    font-weight: 700;
	width: 54% !important;
	max-width: 54% !important;
    margin: 0 0 6px 0 !important;
    padding: 0 !important;
    float: left;
	}
.site-sidebar .widget_wrt_recent_posts .entry-small-thumb .entry .entry-title {
	width: 54% !important;
	max-width: 54% !important;
    margin: 0 0 6px 0 !important;
    padding: 0 !important;
    float: left;
	}
.site-sidebar .widget_wrt_recent_posts .entry .entry-meta {
	width: 54% !important;
	max-width: 54% !important;
    margin: 0 0 6px 0 !important;
    padding: 0 !important;
    float: left;
	}
	/*  Social  */
.widget_wrt_social .social-navigation {
    display: block;
	}
.widget_wrt_social .social-navigation ul {
    text-align: center;
	}
.widget_wrt_social .social-navigation ul li {
    float: none;
    display: inline-block;
    width: initial;
    margin: 0 -4px 0 8px;
    padding: 0 !important;
	}
.widget_wrt_social .social-navigation ul li a {
    background: #000000;
    color: #ffffff;
    display: inline-block;
    height: 50px;
    width: 50px;
    line-height: 50px;
    padding: 0;
    border-radius: 50%;
	}
.widget_wrt_social .social-navigation ul li a:hover {
	background: #ed145b;
	color: #ffffff;
	}
.widget_wrt_social .social-navigation ul li a span {
    line-height: inherit;
	}

/*	FOOTER
	=====================================  */
.site-footer .site-footer-top {
    background-color: #111111;
    color: #ffffff;
	}
.site-footer .site-row .site-column-4 {
    width: 100% !important;
    margin: 0 !important;
	}
.site-footer .widget {
    text-align: center;
	margin: 0 0 50px 0;
	}
.site-footer .widget:last-child {
    margin: 0 0 10px 0;
	}
.site-footer input {
    display: block;
    margin: 0 auto;
	}
.site-footer .widget .widget-title {
    background: none;
	color: #ffffff;
	}
.site-footer .widget_nav_menu ul {
    text-align: center;
    display: block;
	}
.site-footer .widget_nav_menu ul li {
    display: inline-block;
    float: none;
    margin: 0 -4px 0 0;
	border-right: 1px solid #888888;
	}
.site-footer .widget_nav_menu ul li:last-child {
    border-right: none;
	}
.site-footer .widget_nav_menu ul li a {
    border: none !important;
    display: inline-block;
    padding: 0 20px;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 17px;
    height: 40px;
    line-height: 40px;
	text-decoration: none;
	}
.site-footer .widget_nav_menu ul li a:before,
.site-footer .widget_nav_menu ul li a:after {
	display: none !important;
	}
.site-footer .widget_nav_menu ul li a:hover {
    color: #ed145b;
	text-decoration: none;
	}
.site-footer .site-footer-bottom {
    background-color: #111111;
    color: #ffffff;
    padding: 30px 0 15px 0;
    border-top: 1px solid #444444;
	}
.site-footer .site-footer-bottom a {
	color: #ed145b;
	}
.site-footer .site-footer-bottom a:hover {
	color: #ed145b;
	text-decoration: underline;
	}


    /*  Drap Digital Watermark  */
.site-footer .nm4n-fancy-footer-bar {
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 1.4;
    }
.site-footer .nm4n-fancy-footer-bar p {
    margin: 0 0 20px 0;
    }
.site-footer .nm4n-fancy-footer-bar p:last-child {
    margin: 0 0 0 0;
    }
.site-footer .nm4n-fancy-footer-bar p.n4-ffb-copyright {
    }
.site-footer .nm4n-fancy-footer-bar p.n4-ffb-designer {
    }
.site-footer .nm4n-fancy-footer-bar p a img {
    display: inline-block;
    max-width: 88px;
    height: auto;
    vertical-align: middle;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    margin: 0;
    padding: 2px 2px;
    border-radius: 0;
    }
.site-footer .nm4n-fancy-footer-bar p a:hover img {
    border-color: rgba(255, 255, 255, 0.5);
    }
    /*  Center  */
.site-footer .nm4n-fancy-footer-bar.n4-ffb-center {
    text-align: center;
    }
.site-footer .nm4n-fancy-footer-bar.n4-ffb-center .n4-ffb-copyright {
    text-align: center;
    }
.site-footer .nm4n-fancy-footer-bar.n4-ffb-center .n4-ffb-designer {
    text-align: center;
    }
    /*  Left Right  */
.site-footer .nm4n-fancy-footer-bar.n4-ffb-leftright {
    text-align: initial;
    }
.site-footer .nm4n-fancy-footer-bar.n4-ffb-leftright .n4-ffb-copyright {
    text-align: left;
    display: inline-block;
    width: 47%;
    margin: 0;
    padding: 0;
    float: left;
    }
.site-footer .nm4n-fancy-footer-bar.n4-ffb-leftright .n4-ffb-designer {
    text-align: right;
    display: inline-block;
    width: 47%;
    margin: 0;
    padding: 0;
    float: right;
    }

/*	WRITEE ELEMENTS
	=====================================  */
.entry.post {
    background: #ffffff;
    padding: 40px;
	}
.entry.page {
    background: #ffffff;
    padding: 40px;
	}
.entry .entry-media {
    margin: 0 0 30px 0;
	}
.entry-title {
    font-weight: 700;
	font-size: 38px;
    line-height: 1.2;
	}
.entry-title:not(:first-child) {
    margin-top: 0;
	}
.entry-title a {
    color: #000000;
    text-decoration: none;
	}
.entry-title a:hover {
    color: #000000;
    text-decoration: none;
	}
.entry-content:not(:first-child) {
    margin-top: 0;
	}
.entry .entry-meta {
    margin: 0;
	}
.entry-meta:not(:first-child) {
    margin-top: 0;
	}
.entry .entry-meta a {
    color: #000000;
	text-decoration: none;
	}
.entry .entry-meta a:hover {
    color: #000000;
	text-decoration: underline;
	}
.entry-cat {
    letter-spacing: normal;
	}
.entry .entry-meta .entry-cat a {
	color: #ed145b;
	text-decoration: none;
	}
.entry .entry-meta .entry-cat a:hover {
	color: #ed145b;
	text-decoration: underline;
	}
.entry-footer {
    margin-right: 2.14286em;
    margin-left: 2.14286em;
	margin-top: 15px;
	}
.entry-date, .entry-author {
    position: relative;
    font-size: 14px;
	}
.entry .entry-button {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    border-radius: 1000px;
    background: #000000;
    color: #ffffff;
	}
.entry .entry-button:hover {
    background-color: #ed145b;
    color: #ffffff;
	text-decoration: none;
	}
.entry-share ul li a {
    background: #000000;
    color: #ffffff;
    display: inline-block;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
	}
.entry-share ul li a:hover {
    background: #ed145b;
    color: #ffffff;
	}
.entry-footer .entry-comments {
    display: none !important;
	}
.entry-navigation a {
    background: #000000;
    border: 2px solid #000000;
    color: #ffffff;
	}
.entry-navigation a:hover {
    background-color: #ed145b;
    color: #ffffff;
    border-color: #ed145b;
	}
.entry-navigation:not(:first-child) {
    margin-top: 40px;
    margin-bottom: 40px;
	}
	/*  Page  */
body.page .entry-title {
	text-align: center;
	}
.page .entry-title a {
    color: #000000;
    text-decoration: none;
	}
.page .entry-title a:hover {
    color: #000000;
    text-decoration: none;
	}
	/*  Post  */
.single-post .entry-header {
    margin: 0 0 30px 0;
	}
.single-post .entry-title {
    margin: 8px 0;
	}
.single-post .entry-footer:before,
.single-post .entry-footer:after,
.single-post .entry-footer .entry-comments {
    display: none !important;
	}
.single-post .entry-footer {
    margin: 0;
    padding: 0;
	text-align: left;
	}
.single-post .entry-footer .entry-share {
    float: none;
	text-align: left;
	}
.single-post .entry-footer .entry-share:before {
    content: "Share this Post";
    font-weight: 700;
    font-size: 32px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: none;
    display: block;
    margin: 0 0 8px 0;
	}
.single-post .entry-share ul li a {
    background: none;
    color: #111111;
    height: initial;
    width: initial;
    line-height: initial;
    border-radius: 0;
	}
.single-post .entry-share ul li a:hover {
	opacity: 0.75;
	}
.single-post .entry-share ul li a .fa {
    display: inline-block;
    background: #000000;
    color: #ffffff;
    height: 55px;
    width: 55px;
    line-height: 55px;
    font-size: 26px;
    border-radius: 50%;
    margin: 0;
    padding: 0;
	}
.single-post .entry-share ul li a .fa.fa-facebook{
	background: #3b5998;
	color: #ffffff;'
	}
.single-post .entry-share ul li a .fa.fa-twitter{
	background: #1da1f3;
	color: #ffffff;'
	}
.single-post .entry-share ul li a .fa.fa-pinterest-p{
	background: #cb2026;
	color: #ffffff;'
	}
.single-post .entry-share ul li a .fa.fa-google-plus {
	background: #dd4c3b;
	color: #ffffff;'
	}
	/*  List  */
.standard-container .entry {
    background: #ffffff;
    margin: 0 0 50px 0;
	}
.standard-container .entry-content {
    padding: 0;
	}
.standard-container .entry-title {
    font-size: 38px;
    line-height: 1.2;
	margin: 8px 0;
	}
.standard-container .entry-media {
    margin: 30px 0;
	}
	/*  Banner  */
#site-banner-carousel .banner-text {
    background-color: #111111 !important;
	}
.banner-text .banner-text-title {
    font-size: 40px;
    line-height: 1.2;
	}
.banner-text .banner-text-cat {
    font-weight: 400;
    letter-spacing: 2px;
    font-size: 16px;
	}

/*	PLUGINS
	=====================================  */
.site-sidebar #subscribe-email input {
    width: 100%;
	}
.site-footer #subscribe-email input {
    width: 80%;
    max-width: 500px;
	}
div.wpcf7-response-output {
    margin: 0 0 10px 0;
    padding: 10px 18px;
    font-style: italic;
    font-size: 18px;
	}
div.wpcf7-mail-sent-ok {
    border: none;
    background: #007eff;
    color: #ffffff;
    font-style: italic;
    font-size: 18px;
	}
div.wpcf7-validation-errors {
    border: none;
    background: #ed1c24;
    color: #ffffff;
	}

/*	CUSTOMS
	=====================================  */
a.nm4n-button {
	display: inline-block;
    padding: 10px 14px;
    line-height: 1.2;
	background: green;
	color: yellow;
	border-radius: 1000px
	}
a.nm4n-button:hover {
	background: yellow;
	color: green;
	}
a.nm4n-button.n4b-pink-black {
	background: #ed145b;
    color: #ffffff;
	}
a.nm4n-button.n4b-pink-black:hover {
	background: #111111;
    color: #ffffff;
	}

/*	@MEDIA
	=====================================  */
	/*  Min Width 768px  */
@media screen and (min-width: 48em) {
	.site-container {
		max-width: 54.85714em;
		}
	.with-right-sidebar .site-sidebar {
		padding: 0 0 0 0;
		}
	/*  Min Width 992px  */
@media screen and (min-width: 62em) {
	.site-container {
		max-width: 62.5em;
		}
	.site-content {
		padding: 0;
		}
	.with-right-sidebar .site-sidebar {
		padding: 0 0 0 10px;
		}
	}
	/*  Min Width 1200px  */
@media screen and (min-width: 75em) {
	.site-container {
		max-width: 68.75em;
		}
	}
	/*  Max Width 768px  */
@media screen and (max-width: 47.9375em) {
	.entry-share, .entry-comments {
		border: none;
		width: 100%;
		margin: 20px 0 0 0;
		display: block;
		}
	.entry-footer:before {
		display: none;
		}
    .site-footer .nm4n-fancy-footer-bar.n4-ffb-leftright .n4-ffb-copyright {
        display: block;
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
	   }
     .site-footer .nm4n-fancy-footer-bar.n4-ffb-leftright .n4-ffb-designer {
        display: block;
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 0;
        }
	}
    /*
    	Pink	#ed145b
    	Black	#111111
    */
