/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/

/*
Edited: Hester Designs May 1, 2020
*/


@import url("../bridge/style.css");

#main a:focus, 
input:focus, select:focus, button:focus { outline: 1px dotted #336699; }

/*nav.main_menu ul li:focus, 
nav.main_menu ul li:active,
nav.vertical_menu ul li a:focus,
nav.vertical_menu ul li a:active,
nav.main_menu > ul > li > a:active
nav.main_menu > ul > li > a:focus

{
    outline: 1px dotted #ffffff !important;	
    border: none !important;
} */

nav.main_menu > ul > li > a:focus{
	outline: none !important;	
    border: none !important;
}
nav.main_menu ul li a:focus span.underline_dash, 
nav.main_menu ul li a:active span.underline_dash, 
nav.vertical_menu ul li a:focus span.underline_dash, 
nav.vertical_menu ul li a:active span.underline_dash
{
    opacity: 1 !important;
}


nav.main_menu > ul > li.donate_button > a {
    padding: 0 24px 0 26px;
}

.wpb_wrapper span span a:hover, .wpb_wrapper span span a:focus {
	color: #000;
	text-decoration: underline;
}

p#breadcrumbs {margin-bottom: 20px;}

.logo_wrapper:focus-within, .logo_wrapper:hover {
	outline: thin dotted #111;
	min-width:240px;
}

.logo_wrapper .q_logo a:focus, .logo_wrapper .q_logo a:hover {
	outline: none;
}

.sr_only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  border: 0 !important;
}

.drop_down .second .inner > ul > li > a:active,
.drop_down .second .inner > ul > li >a:focus {
	color: #ffe74f;
}
nav.main_menu ul li:active a span.underline_dash,
nav.main_menu ul li:focus a span.underline_dash
{
	opacity: 1;
}

/* -- BEGIN -- SEARCH FORM MODIFICATIONS -- */

.footer_top .widget #searchform {
    background-color: transparent;
    border: none !important;
}

.widget.widget_search form input[type=text] {
    width: 77% !important;
	background-color: #fff !important;
	border: 1px solid #000 !important;
    font-size: 16px !important;
}

.widget.widget_search form input[type=submit] {
    border: 1px solid #FFC832 !important;
    background-color: #FFC832 !important;
	padding: 0px 3%;
	font-size: 16px !important;
	color: black;	
}

.widget.widget_search form input[type=submit]:hover {
    border: 1px solid #ccc !important;
    background-color: #ccc !important;
}

.widget.widget_search form input[type=text]:focus, .widget.widget_search form input[type=text]:hover, .widget.widget_search form input[type=text]:active {
    background-color: #ffe8bc !important;
}
    
.footer_top .widget.widget_search form input[type=text], .side_menu .widget #searchform input[type=text] {
    width: 78%!important;
}

.footer_top .widget #searchform input[type=submit] {
    color: black;
	font-size: 16px;
}

/* -- END-- SEARCH FORM MODIFICATIONS -- */

@media only screen and (min-width: 1000px) {
   .content .container .container_inner.default_template_holder { padding-top: 15px; }
}

