

/* WHOLE PAGE (color) */
html, body, #page, .page
{	
	background-color: rgb(0, 0, 0) !important;
	font-family: Arial,Arial,Helvetica,sans-serif !important;
}

/* #page, body.colors-dark, .colors-dark .site-content-contain, .colors-dark */

#page, #page p, #page div
{	
	color: rgb(255, 255, 255);
}
#page a
{
	color: rgb(255, 255, 255);
	text-decoration: none;
}
#page a:hover, footer a:hover, #colophon a:hover, p a:hover, div a:hover, li a:hover, ul a:hover
{
	color: rgb(255, 255, 255) !important;
}
#page h1, #page h2, #page h3, #page h4, #page h5, .site-content-contain h1, .site-content-contain h2, .site-content-contain h3, .site-content-contain h4, .site-content-contain h5
{
	color: rgb(255, 255, 255) !important;
	text-decoration: none;
}

/* HEADER (color) */
#masthead
{
	background-color: rgb(0, 0, 0);
}

/* SITE BRANDING HEADER (margins padding) */
#masthead, #page #masthead
{	
		
		
		
		
	}

/* SITE BRANDING HEADER LOGO */
.custom-logo-link
{
	}

/* SITE BRANDING HEADER TITLE () */
#masthead .site-title, #masthead .site-title a
{
		
		
	color: rgb(255, 255, 255) !important;
	opacity: 1;
    -webkit-transition: opacity 1;
    transition: opacity 1;
}

/* SITE BRANDING HEADER DESCRIPTION () */
#masthead .site-description
{
		
	color: rgb(255, 255, 255) !important;
}

/* NAV BAR (color) */
.navigation-top
{
	background-color: rgb(0, 0, 0) !important;
}

/* NAV MENU (color) */
#top-menu, #top-menu li, #top-menu ul
{
	background-color: rgb(0, 0, 0) !important;
}



#top-menu .current-menu-item
{
	background-color: rgb(0, 0, 0) !important;
}
#top-menu .menu-item a, #top-menu .current-menu-item ul li a
{
	color: rgb(255, 255, 255);
}
#top-menu .current-menu-item a
{
	color: rgb(255, 255, 255);
}


/* Desktop */
@media screen and (min-width: 641px)
{
	.site-branding .wrap
	{
		min-width: 90%;
		padding-left: 15%;
	}
	.navigation-top, .site-branding-text
	{
		position: relative !important;
		float: left;
		display: inline;
		width: initial !important;
	}
	.navigation-top
	{
		float: right;
		display: block;
		border: none;
		width: auto;
		margin-top: 0px;
	}
	.site-branding, .custom-header
	{
		padding: 0px;
		margin: 0px;
		margin-bottom: 0px !important;
	}
}

/* All content width XXLanding Page Content WidthXX */
#primary #main .page .panel-content .wrap, .navigation-top .wrap, .site-branding .wrap, #content .wrap
{
				max-width: 95%;
			width: 95%;
				
}


/* Background Image Start */
/* Background Image End */

/* CONTENT (color) */
.site-content-contain
{
	background-color: rgba(0, 0, 0, 0) !important;
}

/* PAGE ARTICLE POST (width) */
#content .wrap
/*, #content .entry-header, #page #content header, #page #content .entry-footer, #comments*/
{
	background-color: rgba(0, 0, 0, 0);
	
		
		
		
		
	}

/* Post Page Heading */
#page header
{
	/* Reset */
	border: none;
}

/* Front Page Tile Widgets */
#x2-fptw .fptw-widget
{
		
		
		
		
	}
#x2-fptw .fptw-widget, #x2-fptw h1, #x2-fptw h2, #x2-fptw h3, #x2-fptw figure, #x2-fptw figcaption
{	
	color: rgb(255, 255, 255);
}


/* FOOTER */
#colophon
{
	background-color: rgb(0, 0, 0);
	
		
			border-top: 1px solid rgb(0, 0, 0);
		
		
		
		
	color: rgb(255, 255, 255);
}

/* Form Style */
.contact-form, .contact-form label, label
{
	color: rgb(255, 255, 255) !important;	
}

#page input[type=button], #page .pushbutton-wide, .post-edit-link
{
	background-color: rgb(202, 202, 202) !important;	
}

#page textarea, #page input[type=text], #page input[type=email], #page input[type=password]
{
	background-color: rgb(255, 255, 255) !important;
	color: rgb(0, 0, 0) !important;
}

#main .edit-link, #main .post-edit-link
{
	background-color: transparent !important;
}

/* Additional Custom CSS */
.display-posts-listing .listing-item
{
    border: 1px solid #fff;
    padding: 1rem;
}
.display-posts-listing .listing-item .image
{
    float: left;
    margin-right: 1rem;
}

.site-title
{
    font-weight: bold !important;
}

.site-branding .wrap {
    padding-left: 1% !important;
}

.menu-toggle {
    float: right !important;
}

.jetpack-subscribe-modal__modal-content
{
    background-color: #000 !important;
}

.wp-playlist-black {
 background: #000;
 color: #FFFFFF;
}
.wp-playlist-current-item {
    height: 110px;
}
.wp-playlist-playing
{
background: #353535 !important;
}
.pp-sub-widget a, .pp-sub-widget-modern a, .pp-sub-widget-include a
{
color: #000 !important;
}

.mejs-container button, .mejs-container input[type="button"], .mejs-container [type="submit"]
{
background-color: transparent !important;
}

.colors-dark .entry-content a img, .colors-dark .comment-content a img, .colors-dark .widget a img {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

@media screen and (min-width: 641px)
{
.menu-main-container
{
margin-top: 2rem;
}
#top-menu
{
    padding-left: 0.5rem !important;
    padding-top: 1.5rem !important;
}
}

@media screen and (max-device-width: 480px)
{
.menu-main-container
{
margin-top: 2rem;
}
#top-menu
{
    padding-left: 0.5rem !important;
    padding-top: 1.5rem !important;
}
}

#page
{
    background-color: #070809 !important;
    background: hsla(90, 0%, 0%, 1);
    background: linear-gradient(90deg, hsla(0, 0%, 0%, 1) 0%, hsla(210, 13%, 3%, 1) 0%, hsla(210, 13%, 3%, 1) 7%, hsla(198, 13%, 20%, 1) 50%, hsla(210, 13%, 3%, 1) 93%, hsla(0, 0%, 0%, 1) 100%);
    background: -webkit-linear-gradient(90deg, hsla(0, 0%, 0%, 1) 0%, hsla(210, 13%, 3%, 1) 0%, hsla(210, 13%, 3%, 1) 7%, hsla(198, 13%, 20%, 1) 50%, hsla(210, 13%, 3%, 1) 93%, hsla(0, 0%, 0%, 1) 100%);
}

.contact-submit
{
text-align: right;
}



@media screen and (max-device-width: 480px)
{
  .custom-header
  {
  height: 7em !important;
  }
}

.additionalFooterText
{
}

@media screen and (min-width: 48em)
{
   .custom-logo-link 
   {
       padding-right: 0 !important;
   }
#top-menu
{
    padding-left: 0.5rem !important;
    padding-top: 1.5rem !important;
}
}

#site-navigation .menu-toggle, #site-navigation .menu-toggle:hover, #site-navigation .menu-toggle:focus, #site-navigation .menu-toggle, #site-navigation button:focus, #site-navigation button, #site-navigation button:focus
{
color: #fff;
border-color: transparent !important;
outline: none !important;
box-shadow: none !important;
border-radius: unset !important;
}
.navigation-top
{
border: unset !important;
}
.navigation-top, .main-navigation, .menu-main-container
{
z-index: 20;
}

@media screen and (max-device-width: 480px)
{
  #site-navigation
  {
  border-top: none;
  border-bottom: none;
  }
  .colors-dark .main-navigation li 
  {
    border-bottom-color: #fff !important;
  }
}

@media screen and (max-device-width: 480px)
{
#primary #main .page .panel-content .wrap, .navigation-top .wrap, .site-branding .wrap, #content .wrap
{
width: 100%;
max-width: 100%;
}
.panel-image
{
height: 100%;
min-height: 100%;
}
header .navigation-top .wrap
{
    width: auto !important;
}

.navigation-top .menu-main-container .menu .menu-item-home
{
margin-top: 30px;
}
}


.colors-dark.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child), .colors-dark .widget ul li {
    border-top-color: transparent !important;
}


@media screen and (max-device-width: 480px)
{
#primary #main .page .panel-content .wrap, .navigation-top .wrap, .site-branding .wrap, #content .wrap
{
width: 100%;
max-width: 100%;
}
header .navigation-top .wrap
{
    width: auto !important;
}

.navigation-top .menu-main-container .menu .menu-item-home
{
margin-top: 30px;
}
}

@media screen and (min-width: 600px), (max-width: 641px), (max-device-width: 479px), (min-device-width: 479px)
{
.custom-logo-link, .custom-logo-link img 
{
position: unset;
}
#site-navigation .menu-toggle, .site-branding .wrap {
    margin: 0;
}
.navigation-top {
    float: unset;
    display: block;
    border: none;
    width: auto;
    margin-top: 0px;
}
}