/*
 Theme Name:   NBMDark2015 TwentyFifteen Child
 Theme URI:    http://nbmwebdesigns.com/nbmdark2015-twentyfifteen-child/
 Description:  Dark theme with green and purple highlights created as a Twenty Fifteen Child Theme
 Author:       James Marriott
 Author URI:   http://www.nbmwebdesigns.com
 Template:     twentyfifteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  nbmdark2015-twentyfifteen-child
*/
/* 
 * MOVE SIDEBAR TO RIGHT
 * ------------------------------------------- */
@media screen and (min-width: 59.6875em) {
	body:before {right:0;left:auto;}
	.site-content {float:right;margin-right: 29.4118% ;margin-left:auto;}
	.sidebar {float: right;margin-right: auto;margin-left: -100%;}
	.site-footer {margin:0 0 0 5.8941%;}
	body { direction: rtl; } 
	.sidebar, .site-content, .site-footer { direction: ltr; }
}
/**
 * GENERAL (May be over-written below)
 * ------------------------------------------- */
* {-moz-hyphens:none;word-wrap:normal;} /* I'm not a fan of Wordpress' 2015 default behaviour */
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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family:"Noto Sans",sans-serif;
}/*  */
input, textarea {font-family:"Noto Sans",sans-serif;}

/** 
 * FONT STYLES
 * ------------------------------------------- */
h1 {}
h1.site-title a {color:#FFF;font-size:300%;text-shadow:0 2px 20px #9F3;}/*  */
h2 {}
h3 {font-weight:400;}
p.site-description {color:#FFF;display:block;font-size:200%;line-height:1em;padding:0.05em 0 0.3em;}
.entry-header h1, .entry-content h2, .entry-content p {}/* color:#FFF; */
.entry-content h2, .entry-summary h2, .page-content h2, .comment-content h2 {}
.textwidget form p {color:#EEE;}
.entry-content a, .entry-summary a, .page-content a, .comment-content a, .pingback .comment-body > a, .textwidget a {
	border-bottom:none;
	color:#96F;
	text-decoration:underline;
}
.entry-content a:hover, .entry-content a:focus, .entry-summary a:hover, .entry-summary a:focus, .page-content a:hover, .page-content a:focus, .comment-content a:hover, .comment-content a:focus, .pingback .comment-body > a:hover, .pingback .comment-body > a:focus {
	color:#96F;
}
.widget {color:#000;}
.widget-title {letter-spacing:0;}

/**
 * 
 */
/* body {background:repeating-linear-gradient(-45deg, #222, #222 5px, #000 5px, #000 10px);}
body {background:repeating-linear-gradient(-45deg, #96F, #96F 1px, #000 1px, #000 20px);} */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* body {background-image:repeating-linear-gradient(-45deg, #222, #222 5px, rgb(0,0,0) 5px, rgb(0,0,0) 10px);background-size:15px 15px;}
    body {background-image:repeating-linear-gradient(-45deg, #96F, #96F 1px, rgb(0,0,0) 1px, rgb(0,0,0) 20px);background-size:28px 28px;} */
}

/**
 */
input {background:rgba(255,255,255,0.95);}
hr, .widget hr {background-color:#96F !important; height:1rem; margin-left:-10%; width:120%;}

/* 
 * MAIN CONTENT
 * ------------------------------------------- */
.site-title, .site-description {font-family:"Roboto", "Noto Sans", sans-serif;}
.entry-header {}
.entry-header h1.entry-title {border-bottom:2px solid #96F;margin-bottom:30px;font-family:"Roboto", "Noto Sans", sans-serif;}
.hentry {padding-top:0;}
.widget {padding:0;}

/* 
 * SIDEBAR
 * ------------------------------------------- */
.sidebar .site-branding {background:rgba(0,0,0,0.7);border:2px solid #96F;border-radius:10px;box-shadow:0px 2px 20px #96F;padding:15px 10px 40px;text-align:center;}/*  */
.sidebar .site-branding:hover {border:3px solid #FFF;box-shadow:0px 2px 20px #FFF;transition:border-color 1.25s, box-shadow 1.25s;padding:14px 10px 39px;}
.sidebar .site-description {border-top:2px solid #9F3;border-bottom:2px solid #96F;margin:15px 0 0;opacity:1;}
.secondary .widget {padding:0px 20%}
.sidebar .widget form {border:2px solid #96F;border-radius:5px;padding:0.5em;}
.sidebar .widget form p:last-of-type {margin-bottom:0.5em;}
.widget-title {color:#FFF;font-size:2rem;font-weight:400;text-transform:none;}

/* 
 * NAVIGATION
 * ------------------------------------------- */
.widget_nav_menu ul li {padding:0;}
.widget_nav_menu ul li a {display:block;}
.widget_nav_menu ul li a {background:rgba(153,255,51,0.7);border:2px solid rgb(153,102,255);border-radius:5px;padding:0.5em;text-align:center;color:#000;font-size:2.4rem;font-weight:700;transition:background-color 2.75s, color 1.75s;}
.widget_nav_menu ul li a:hover {background:rgba(0,0,0,0.7);color:#FFF;transition:background-color 1.75s, color 1.25s;}

.main-navigation ul, .main-navigation ul li, widget_nav_menu ul, .widget_nav_menu ul li {border:0;}
.main-navigation ul li, .widget_nav_menu ul li {border-radius:5px;margin-bottom:3px;}
.main-navigation ul li a {background:rgba(0,0,0,0.7);border:2px solid #9F3;border-radius:5px;padding:0.5em;text-align:center;color:#EEE;font-size:2.4rem;transition:background-color 2.75s, color 1.75s;}
.main-navigation ul li a:hover {background-color:rgba(153,102,255,0.7);color:#000;transition:background-color 1.75s, color 1.25s;}
.main-navigation .current-menu-item > a {background:rgba(255,255,255,0.7);color:#111;}

.secondary-toggle {background-color:#FFF;top:25%;right:20px;} /* The burger icon for mobile views */

/*
 * FOOTER NAVIGATION
 * ------------------------------------------- */
.footer-navigation-bar {width:100%;float:both; padding:1% 5%; background:#000;color:#FFF;}
.footer-navigation-bar ul {margin-bottom:0;text-align:center;}
.footer-navigation-bar ul li {display:inline-block;list-style:none;margin:0 1rem;}
.footer-navigation-bar ul li a {color:#FFF;}

/*
 * FOOTER WIDGET AREA
 * ------------------------------------------- */
#footer-widget-area {border-top:2px solid #96F; padding-top:1rem;}
#footer-widget-area hr {background-color:#9F3 !important; height:1px; margin-left:0;width:90%;}

/* 
 * PLUGIN - VISUAL EDITOR
 * ------------------------------------------- */
.panel-grid {padding-bottom:5rem;}/* border-bottom:2px solid #96F; */
.panel-grid:last-of-type {border-bottom:none;padding-bottom:0;}
#pg-5-0 {margin-bottom:0px !important;}

/* 
 * PLUGIN - JETPACK
 * ------------------------------------------- */
.widget_wpcom_social_media_icons_widget .genericon {font-size:8rem;}

/* 
 * MEDIA QUERIES
 * ------------------------------------------- */
@media screen and (min-width: 38.75em) { /* Mobile Large 620px */
	.hentry, .page-header, .page-content, .site-footer {box-shadow:none;}
	.entry-header {margin:0px 8.3333% 1em;}
}
@media screen and (min-width: 46.25em) { /* Tablet Small 740px */
	h1.site-title a {}
	.widget-title {margin-bottom:0.5em;}
	.widget {line-height:1.6842;}
}
@media screen and (min-width: 55em) { /* Tablet Large 880px */
	h1.site-title a {}
}
@media screen and (min-width: 59.6875em) { /* Desktop Small 955px */
	h1.site-title a {}
	.entry-header {padding:0;}
	.entry-content {padding:0 0 10%;}
	input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="tel"], input[type="search"], textarea, input[type="submit"] {border-radius:5px;padding:0.5em;width:100%;}
	input[type="submit"] {padding:0.75em 1.5em;}
	.widget {color:rgba(0,0,0,1);}
}
@media screen and (min-width: 68.75em) { /* Desktop Medium 1100px */
	input[type="tel"] {padding:0.5em;}
}
@media screen and (min-width: 77.5em) { /* Desktop Large 1240px */
	/*h1.site-title a {font-size:5.5rem;}*/
	/*h1.entry-title {font-size:4rem;}*/
	/*.entry-content h2,.entry-summary h2,.page-content h2,.comment-content h2 {font-size: 1.4rem;}
	input[type="tel"] {padding:0.5278em;}
}
@media screen and (min-width: 87.6875em) { /* Desktop X-Large 1403px */
}