.wpadminbar a {
color: #ffffff;
}

body {
background: #FCFAF7;
}

.signup_widget p {
margin: 0 !important;
}



.site-content {
    border-top: 1px solid #eee;
    margin: 0 auto 1.6em;
    padding: 1.6em 4.5% 0;
background: #FCFAF7;
}

#site-navigation {
background: #A1DAED;
color: #ffffff;
font-size: 110%;
}

.main-navigation {
}


.widget {
padding: .5em;
margin: 0 0 2.2em;
background: #84C5DB;
}


.site-branding:before {
    opacity: 1 !important;
background: #FCFAF7;
height: 100%;
}

.site-branding {
background: #FCFAF7;
padding: 1.2em .2em 1.2em .2em;

}

.signup_widget h1 {
font-size: 12px;
font-weight: 600;
}

.signup-form-7497 h1  {
font-size: 12px;
font-weight: 600;
}

.footer-widgets {
margin: 0;
padding: 2%;
}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea {
font-family: "Karla", Tahoma, sans-serif;
border: 1px solid #DCEFF5;
padding: .005em;
}

.main-navigation ul ul {
background: #A1DAED;
}

a.menu nav-menu {
color: #fff;
}

.site-branding:before {
height: 100%;
width: auto:
margin: 10px 0 10px 0;
}

.entry-title {
font-size 24px !important;
}

div.signup_widget {
background: #C3D7DE;
padding: .5em;
margin: 0 0 2.2em;
}

div.petition  {
background: #C3D7DE;
padding: .5em;
margin: 0 0 2.2em;
}


.site-content {
    border-top: 1px solid #eee;
    margin: 0 auto 1.6em;
    padding: 0 4.5% 0;
    background: #FCFAF7;
}

a, a:visited {
    text-decoration: none;
    color: #075761 !important;
}


.join_group {
display: none;
}

@media screen and (min-width: 751px) and (max-width: 5000px) {
.sidebar-left {
width: 17%;
}

.sidebar-right {
margin-left: .25%;
}
}

@media screen and (max-width: 750px) {
.sidebar-left .widget,
	.sidebar-right .widget {
		width: 48%;
		margin-right: 4%;
		float: left;
	}
	
	div.signup_widget .sidebar-left,
	div.signup_widget .sidebar-right,
	div.signup_widget .footer-widgets {
		width: 48%;
		margin-right: 4%;
		float: left;
	}
	
}

@media screen and (max-width: 650px) {
.main-navigation {
		padding: 0;
	}
	.main-navigation > div:first-of-type {
		float: none;
	}
	.main-navigation > div:first-of-type a,
	.main-navigation ul ul a {
		border-top: 1px solid #eee;
		padding: 1.25em;
		width: 100%;
	}
	.main-navigation > div:first-of-type ul ul a {
		padding-left: 2.05em;
	}
	.main-navigation > div:first-of-type ul ul ul a {
		padding-left: 2.85em;
	}
	.main-navigation > div:first-of-type ul ul ul ul a {
		padding-left: 3.65em;
	}
	.main-navigation ul li.menu-item-has-children > a:after,
	.main-navigation ul li.page_item_has_children > a:after,
	.main-navigation ul ul li.menu-item-has-children > a:after,
	.main-navigation ul ul li.page_item_has_children > a:after {
		display: none;
	}
	.main-navigation > div:first-of-type li {
		clear: both;
		float: none;
		padding: 0;
		width: 100%;
	}
	.main-navigation ul ul,
	.main-navigation ul ul ul,
	.main-navigation ul ul ul ul {
		border: 0;
		clear: both;
		display: block;
		padding: 0;
		position: relative;
			top: auto;
			left: auto;
		width: 100%;
	}
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: auto;
	}
	.social-links {
		clear: both;
		border-top: 1px solid #eee;
		padding: .8em 1.6em;
		width: 100%;
	}
}

@media screen and (max-width: 550px) {
.main-navigation {
		padding: 0;
	}
	.main-navigation > div:first-of-type {
		float: none;
	}
	.main-navigation > div:first-of-type a,
	.main-navigation ul ul a {
		border-top: 1px solid #eee;
		padding: 1.25em;
		width: 100%;
	}
	.main-navigation > div:first-of-type ul ul a {
		padding-left: 2.05em;
	}
	.main-navigation > div:first-of-type ul ul ul a {
		padding-left: 2.85em;
	}
	.main-navigation > div:first-of-type ul ul ul ul a {
		padding-left: 3.65em;
	}
	.main-navigation ul li.menu-item-has-children > a:after,
	.main-navigation ul li.page_item_has_children > a:after,
	.main-navigation ul ul li.menu-item-has-children > a:after,
	.main-navigation ul ul li.page_item_has_children > a:after {
		display: none;
	}
	.main-navigation > div:first-of-type li {
		clear: both;
		float: none;
		padding: 0;
		width: 100%;
	}
	.main-navigation ul ul,
	.main-navigation ul ul ul,
	.main-navigation ul ul ul ul {
		border: 0;
		clear: both;
		display: block;
		padding: 0;
		position: relative;
			top: auto;
			left: auto;
		width: 100%;
	}
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: auto;
	}
	.social-links {
		clear: both;
		border-top: 1px solid #eee;
		padding: .8em 1.6em;
		width: 100%;
	}
	
	.sidebar-left .widget,
	.sidebar-right .widget,
	.footer-widgets .widget {
		width: 100%;
	}
	div.signup_widget .sidebar-left,
	div.signup_widget .sidebar-right,
	div.signup_widget .footer-widgets {
	width: 100%;
	}
	
}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
	background-color: #E8F6FA;
margin-right: 0;
}

.main-navigation li li:hover > a,
.main-navigation li li.focus > a {
	background-color: #E8F6FA;
margin-right: 0;
}

.main-navigation ul ul a {
width: 340px;
}

.submenu ul li {
margin-right: 0;
}

.main-navigation ul ul li {
margin-right: 0;
}

.dining-popup {
background-image: url ("http://responsibletechnology.org/irtnew/wp-content/uploads/2017/04/32539297861_cb6340e37d_z.jpg");
}

.gluten-popup {
background-image: url ("http://responsibletechnology.org/irtnew/wp-content/uploads/2017/03/pop-up-gluten.png");
min-height: 450px;
}


.otw-widget-text {
padding-top: 50px;
}
.gform_wrapper ul li.gfield {clear: none;}



