/*
 Theme Name: RNET
 Template: Divi
 Custom CSS written by Dave Cahill | River Net Creative Industries | A Division of River Net Computers, LLC
 (908) 996-3279 | https://www.rivernetcreative.com | dave@rivernetcomputers.com
*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/

a { color: #446079; font-weight: 900; text-decoration: none; }
a:hover { color: #446079; }
/*h1 { font-size: 36px; }
h2 { font-size: 32px; }
h3 { font-size: 28px; }
h4 { font-size: 24px; }*/
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: normal;
}
#main-content {
	background-color: transparent;
}

#main-header {
    background-color: rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: none;
	margin: 20px auto 30px;
}

.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 300px !important;
}

#main-content .container:before {
    background-color: #446079;
}
a.ticket-link {
	color: rgba(255,255,255,0.2) !important;
}

a.ticket-link:hover {
	background-color: rgba(255,255,255,0.4) !important;
}
#main-content .container {
    margin-top: 1%;
    padding-top: 0;
}

.post p a {
	font-weight:900;
}

.entry-content a.big-button, #content-area a.big-button {
    padding: 4px 8px;
	margin: auto 6px;
    border-radius: 2px;
    background: #446079 !important;
    color: #FFF !important;
    border-color: #000;
    border: 0;
}

.entry-content a.big-button:hover, #content-area a.big-button:hover {
	color: #446079 !important;
    background: #FFF !important;
}



#top-menu li {
    font-size: 16px;
    padding-right: 12px;
}

#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
    color: #446079;
}

#top-menu li > a {
    font-weight: normal;
    padding-bottom: 16px;
}

.et_mobile_menu li a {
	color: #fbfbfb !important;
	font-weight: 700;
}
#top-menu a:hover {
	color:#446079;
}

.et_mobile_menu {
	margin-top: 20px;
}

p.caption {
    line-height: normal;
    margin-bottom: 30px;
    padding-bottom: 0;
}
#et_top_search {
	display: none;
}


#left-area .post-meta a {
    color: #446079;
    text-decoration: none;
}
.et_pb_widget a {
    color: #446079;
    text-decoration: none;
}

.et_pb_widget li a:hover {
    color: #661515;
}


.et_pb_widget li {
    font-size: 14px;
    line-height: 1.1em;
    margin-bottom: 20px;
 
}

.gigpress-listing li {
    font-size: 14px;
    line-height: 1.4em;
	padding-left:0;
    
}

#main-footer, #footer-bottom{
    background-color: transparent !important;
}

#footer-bottom {
	 padding: 15px 0 28px;
}

#footer-info {
    float: left;
    font-size: 14px;
    padding-bottom: 0;
}




/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
a { transition: all 0.2s ease 0s; }
#main-content {	min-height: calc(107vh - 167px); }
#top-header #et-info a span:hover { opacity: 0.7; transition: all 0.4s ease-in-out 0s; }
.curved { border-radius: 10px; box-shadow: 0 0 6px 0 rgba(0,0,0,0.5); }
#cboxOverlay, #colorbox {	z-index: 999999 !important; }
span.mobile_menu_bar.mobile_menu_bar_toggle { width: 100%; }
.mobile_menu_bar:before { float: right; }
/*#main-footer { position: sticky; bottom: 0; z-index: -1; }*/
.error404 #left-area { margin: 0 auto; padding: 0; text-align: center; width: 100%;}
#footer-bottom { padding: 14px 0 10px; }
#footer-info { text-transform: uppercase; font-size: 14px; padding-bottom: 0; }
#footer-info .hide { display: inline; visibility: visible; width: 100%; }
#footer-info a.divdavllc:hover { color: #F9D050; opacity: 1; }
#footer-bottom .et-social-icons li { margin: 0 10px; }
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/




/*---------------DESKTOP ---------------------------------*/


@media only screen and ( min-width: 981px ) {
	nav#top-menu-nav {
		top: 12px;
		position: relative;
	}


}



@media only screen and ( max-width: 981px ) {
	

	
}


@media only screen and (min-width: 768px) and (max-width: 980px) {
	
	
	
}

@media only screen and (max-width: 768px) {
	
	.et_header_style_left #logo, .et_header_style_split #logo {
        max-width: 240px !important;
    }
	
}


@media only screen and ( min-width: 1405px ) {
	
	
	
	
}


@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {
	
	.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 240px !important;
}
	#top-menu li {
        font-size: 14px;
    }
}



@media only screen and ( min-width: 981px ) and ( max-width: 1100px) {
	
    
  
	
	    .et_header_style_left #logo, .et_header_style_split #logo {
			max-width: 220px !important;
		}
		#top-menu li {
			padding-left: 4px;
			font-size: 12px;
		}
}



/*-------------------[960px]------------------*/

@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
	
	
	
	
}



/*-------------------[768px]------------------*/

@media only screen and ( max-width: 980px ) {
	
/*--------------------------------------------------------*/
	#footer-info .hide { display: table-column !important; visibility: hidden; width: 100%; }
/*--------------------------------------------------------*/
	#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
		background-color: #1a1a1a !important;
	}
	
	.et_header_style_left #et-top-navigation .mobile_menu_bar {
		top: -6px;
	}
	
	.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_mobile_menu li a, .mobile_menu_bar:before, .et_nav_text_color_light #top-menu>li>a, .et_nav_text_color_dark #top-menu>li>a, #top-menu a, .et_mobile_menu li a, #et_search_icon:before, #et_top_search .et-search-form input, .et_search_form_container input, #et-top-navigation .et-cart-info {
		color: #d9d9d9;
	}
	/*
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: 80% !important;
		max-height: 100% !important;
	}*/
	
	
	
}



@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	
	
	
}



@media screen and ( max-width: 782px ) {
	
	
}


/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/


/*-------------------[480px]------------------*/

@media only screen and ( max-width: 767px ) {

	.hide { display: table-column; visibility: hidden; width: 100%; }
	
    .et_header_style_left #logo, .et_header_style_split #logo {
        max-width: 86% !important;
        max-height:  none !important;
    }
}


/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/



/*-------------------[320px]------------------*/

@media only screen and ( max-width: 479px ) {

	.error404 #sidebar { display: none; }
	
}