/*
 Theme Name:     Three Squares New England Theme
 Theme URI:      https://threesquaresne.org/
 Description:    Three Squares New England Theme is a child theme of Divi
 Author:         Bill Taussig of Taussig Communications
 Author URI:     https://taussigcommunications.com
 Template:       Divi
 Version:        10.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
/*Logo Styles*/
/*#logo {
	width: 397px;
    height: 64px;
	}*/

/*Specific ID's and Classes*/
body {
	overflow-x: hidden;
	}

.round {
	border-radius: 100%;
	}
	
.passive {
	color: #0f417f;
	}

img {
	max-width: 100%;
	}
	
.et_pb_button {
	font-weight: 600;
	}

blockquote {
    margin: 0;
    border-left: none;
    padding-left: 0;
	}
	
/*li {
	color: #0f417f;
	}*/
	
ol li {
	color: #000;
	padding-bottom: 15px;
	}

li .bullet {
	color: #000000;
	}

#post-43194 img {
	border-bottom: 1px solid #ddd;
	}
	
.et_pb_column_1_tb_header {
  	padding-right: 2% !important;
	}
	
.et_pb_button.nested {
	padding: .4em 1.65em;
	background: #359BD3;
	border: 3px solid #359BD3 !important;
	border-radius: 100px;
	color: #fff;
	display: inline-block;
	font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 800 !important;
	font-size: 18px;
	margin-bottom: 10px;
}

.et_pb_button.nested:hover {
	background: #fff;
	color: #359BD3 !important;
}

/*Unordered Lists (Partners Page) Styles*/
.bullets ul {
	list-style-type: none;
	}
	
.bullets ul li {
	list-style: none;
	padding-bottom: 8px;
	text-indent: -2em;
	}

.bullets ul li ul {
	padding-top: 10px;
	}

.bullets ul li:before {
	content: '';
	display: inline-block;
	height: 12px;
	width: 12px;
	background-image: url("/wp-content/uploads/2019/08/bullet-point-blue-100.png");
	background-size: 12px;
	background-repeat: no-repeat;
	margin-right: 23px;
	position: relative;
	top: 1px;
	}
	
.bullets.green ul li:before {
	background-image: url("/wp-content/uploads/2020/01/bullet-point-bright-green-100.png");
	}

.bullets.bright-blue ul li:before {
	background-image: url("/wp-content/uploads/2020/01/bullet-point-bright-blue-100.png");
	}

.bullets ul li ul li {
	margin-left: 17px;
	}
	
.bullets ul li ul li:before {
  	content: '';
	display: inline-block;
	height: 12px;
	width: 12px;
	background-size: 12px;
	background-repeat: no-repeat;
	margin-right: 23px;
	position: relative;
	top: 1px;
	background-image: url("/wp-content/uploads/2019/08/bullet-circle-blue-100.png");
	}

/*Partners Page Styles*/
#food-partners .et_pb_button {
	background: #2493fa;
	color: #fff !important;
	padding: .4em 1em !important;
	text-decoration: none !important;
	}
		
#food-partners .et_pb_button:hover {
	opacity: .75;
	}
	
/*Constant Contact Newsletter Arvhive Styles*/
#archiveList ul li {
	line-height: 1.8;
	padding-bottom: 10px;
	}

#archiveList ul li a {
	color: #000000;
	text-decoration: underline;
	}
	
/*Accordion Styles*/
.et_pb_accordion ul:last-of-type {
	padding-bottom: 8px;
	}

.et_pb_accordion ul li {
	margin-bottom: 10px;
	margin-left: 2px;
	}
	
.et_pb_accordion ul li:last-of-type {
	margin-bottom: 0;
	}

.et_pb_tab_content {
	box-sizing: content-box !important;
	}

.et_pb_tab_content .et_pb_toggle .et_pb_toggle_title, .et_pb_tab_content .et_pb_toggle h5.et_pb_toggle_title {
    padding: 0; 
	}
	
.leaders .et_pb_tab_content .et_pb_toggle h5.et_pb_toggle_title {
    color: #205fb9 !important; 
	}	
	
.et_pb_accordion .et_pb_toggle_title {
	font-weight: 600;
	}

.et_pb_accordion .et_pb_toggle_open {
	border: 1px solid rgba(53, 155, 211, 0.38);
	}
	
.sponsor-levels .et_pb_accordion .et_pb_toggle_open {
	border: 1px solid rgba(91, 211, 53, 0.38);
	}
	
#live-auction .et_pb_tabs_controls li {
	border-bottom: 1px solid #bbb;
	width: 100%;
	}
	
#live-auction img {
	border-radius: 100%;
	margin: 0 auto 25px;
	}
	
#live-auction h2 {
	line-height: 1.5;
	padding-bottom: 20px;
	}
	
#live-auction .et_pb_tab_content ul li {
	color: #2f72c9;
	font-style: oblique;
	font-weight: 600;
	}
	
/*Tab Styles*/
.et_pb_tabs_controls li {
	text-align: center;
	}


.et_pb_tabs_controls li a {
    padding-left: 23px;
	padding-right: 23px;
	}

.et_pb_tab_content h3 {
	font-weight: 600;
	padding-bottom: 20px;
	text-align: center;
	}
	
.et_pb_tab_content a:not(.et_pb_button):not(.et_pb_video_play) {
	text-decoration: underline;
	}
	
.chefs .et_pb_tab_content h4 {
	color: #666699;
	font-weight: 600;
	line-height: 1.5em;
	padding-bottom: 25px;
	font-style: italic;
	}

.chefs .et_pb_tab_content > p > img {
	margin-bottom: 25px;
	}

/*Toggle Styles*/	
.et_pb_section .et_pb_toggle .et_pb_toggle_content a {
	color: #359bd3;
	}
	
.et_pb_section .et_pb_toggle_content p, .et_pb_section .et_pb_module .et_pb_toggle_content ul li {
	font-size: 16px;
	}
	
.about-row h2 {
	font-weight: 600;
	}
	
.home .et-pb-contact-message p {
    font-weight: 600;
    color: #fff;
}

/*email and phone icons in header styles*/	
body #et-info-phone {
    margin-right: 15px;
	}
.et_pb_toggle_content #et-info-email:before {
	display: none;
	}

body #et-info-email:before {
    margin-right: 9px;
	}
	
body #et-info-phone:before {
    margin-right: 9px;
	top: 1px;
	}
	
body #et-info-phone.greg {
	top: 0px;
	}
	
/*.entry-content .et_pb_module:not(.bullets) ul:not(.et_pb_tabs_controls) > li {
	font-size: 18px;
	margin-bottom: 10px;
	}*/
	
.entry-content ul:not(.et_pb_tabs_controls) > li a {
	color: #000;
	text-decoration: underline;
	}
	
.et_pb_tabs_controls li a {
	padding-top: 10px;	
	}
	
/*Recent Blog Posts Heading Styles*/
.home .et_pb_text.recent-posts {
	margin-bottom: 0 !important;
	}

/*JetPack subscription button styles*/
#subscribe-submit input[type="submit"] {
	background: #fff;
	padding: 10px;
	border-radius: 3px;
	border: 1px solid #0f417f;
	font-size: 13px;
	color: #2870b3;
	}

#subscribe-submit input[type="submit"]:hover {
	background:#0f417f;
  	border:1px solid #0f417f;
  	color:#FFFFFF;
	}
	
#subscribe-email input[type=email] {
	border-radius: 3px;
	font-size: 13px;
    margin-top: 6px;
    margin-bottom: 1px;
	padding: 7px 8px;
	}

/*Share Button Styles*/
.sd-social-official .sd-content>ul>li>a.sd-button {
	padding: 5px 13px 5px 10px;
	}
	
div.sharedaddy {
	margin-top: 20px;
	}
	
/*Style Search box in header*/	
header .et-search-field {
	background: #ffffff;
	border: 1px solid #0f417f;
    height: 45%;
	padding-left: 15px;
	}

.home h1, .inner h1 {
	font-weight: 600 !important;
	line-height: 1.3;
	padding-bottom: 20px;
	}

.blog #main-content .container {
	padding-top: 35px;
	}
	
.blog h1 {
	font-size: 30px;
	font-weight: 500 !important;
	padding-bottom: 35px;
	}

/*Style Nav Menu on Home page*/
header #top-menu li.current-menu-item > a {
	color: #b2e1fb !important;
	font-weight: 600;
	}
	
/*.page-id-3533 header #top-menu li.current-menu-item > a {
	color: #359bd3 !important;
	}*/
	
.home header #top-menu li.current-menu-item > a:hover {
color: #30a953 !important;
}

body ul.et_pb_side_nav li.side_nav_item {
    padding: 10px 0 10px 7px !important;
	}

.et-fixed-header { 
	display:none;
	}
	
#logo {
	float: left;
	-webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s;
	}

body #page-container {
	background: linear-gradient(rgba(0,0,0,.35),transparent);
	}

.page-id-3896 #page-container {
	background: linear-gradient(rgba(0,0,0,.75),transparent);
	}

body #et-main-area {
	background: #ffffff;
	}

body #main-header {
	/*background: linear-gradient(rgba(0,0,0,.35),transparent);*/
	height: 121px;
	}
	
body #top-header {
	/*background: linear-gradient(rgba(0,0,0,.35),transparent);*/
	background: transparent;
	}
	
/*body.home  #main-header, .page-id-3896 #main-header {
	background: linear-gradient(rgba(0,0,0,.75),transparent);
	}*/
	
/*.page-id-30844 #main-header, .blog #main-header, .page-id-30850 #main-header {
	background: linear-gradient(rgba(0,0,0,1),transparent);
	}*/

#main-header #et-top-navigation nav > ul > li.et_pb_button, #et-secondary-nav > li.et_pb_button, #top-header .resources, #top-header .donate {
	background: rgba(0, 0, 0, 0) !important;
	border: 1px solid #fff !important;
	padding: 0 .75em !important;
	}

#et-secondary-nav > li.et_pb_button > a, #top-header .resources, #top-header .donate {
	margin: -2px 0;
	padding-bottom: 0 !important;
	}
	
#top-header .donate {
	border-radius: 5px;
	margin-left: 10px;
	}
	
/*.page-id-3533 #main-header #et-top-navigation nav > ul > li.et_pb_button {
	border: 1px solid #333 !important;
	} */
	
.et_pb_button.donate {
	margin-left: 75px;
	}
	
.et_pb_button.volunteer {
	margin-left: 20px;
	}
	
#top-menu a {
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;
}

#main-header #top-menu li ul a {
	color: #333 !important;
	text-transform: capitalize !important;
	}

/*menu colors for Blog pages*/
/*.blog #top-menu li > a {
	color: #111;
	}*/
	
.et_header_style_left #et-top-navigation nav > ul > li.et_pb_button > a {
	padding-bottom: 0 !important;
	}

/*.page-id-3533 #top-menu a {
	color: #333;
	}*/	

/*Float Header social icons and phone and email to right*/
#et-info {
    float: right;
}

/*Add larger right margin after phone and email icons in footer*/
#et-info-phone:before {
	margin-right: 12px;
	}
	
#et-info-email:before {
	margin-right: 13px;
	}
	
/*Style Navigation Menu Animation - Dekstop*/
#row-width.reduce-column-padding.et_pb_row_0_tb_header {
	padding-bottom: 35px !important;
	}

.reduce-column-padding.et_pb_column_0_tb_header {
	margin-top: -2px;
	padding-bottom: 6px;
	}
	
.reduce-column-padding.et_pb_column_1_tb_header {
	padding-top: 21px;
	}
  
.slow-transition {
	transition: all 1s ease;
	}
  
#logo-threesquares.reduce-size {
	width: 29%;
	-moz-transition: all 1s ease; -o-transition: all 1s ease; -webkit-transition: all 1s ease; transition: all 1s ease; 
	}
	
#logo-rideforfood.reduce-size {
	width: 77px;
	-moz-transition: all 1s ease; -o-transition: all 1s ease; -webkit-transition: all 1s ease; transition: all 1s ease; 
	}

/*Money-Raised Section Styles*/
.money-raised .et_pb_column:first-of-type {
	background: rgba(255,255,255,.6);
	}
	
/*Call-To-Action Section Styles*/
.align-bottom-column .et_pb_column {
	padding-bottom: 65px !important;
	}
	
.align-bottom-column .et_pb_button_module_wrapper {
	position: absolute; 
	bottom: 20px; 
	left: 0; 
	right: 0; 
	margin: auto;
	}

.call-to-action .et_pb_column {
    border-radius: 4px;
    padding: 0 0 25px;
}

.call-to-action .et_pb_text_inner {
    padding-left: 5px;
    padding-right: 5px;
	}

.call-to-action .first .et_pb_column:first-of-type {
	background: #359bd3;
	}
	
.call-to-action .first .et_pb_column:nth-of-type(2) {
	background: #ffaa0c;
	}
	
.call-to-action .first .et_pb_column:nth-of-type(3) {
	background: #13437D;
	}
	
.call-to-action .second .et_pb_column:first-of-type {
	background: #3DA759;
	}
	
.call-to-action .second .et_pb_column:nth-of-type(2) {
	background: #ED4B4D;
	}
	
.call-to-action .second .et_pb_column:nth-of-type(3) {
	background: #623784;
	}
	
/*Testimonial Styles*/
.b3testimonialgridslider_testimonial_text img {
	margin-top: 15px;
	}

/*Footer Widget Styles*/

#footer-widgets {
    padding: 45px 0 0;
	}

#main-footer .footer-widget h4 {
    color: #333333;
    font-size: 16px;
    font-weight: 600;
}

body #footer-widgets .footer-widget a {
	color: #eee;
	}
	
#footer-widgets .footer-widget li {
	padding-left: 0;
	}

.et_pb_gutters3 .footer-widget {
	margin-bottom: 3%;
	}

/*Captcha Sytles in contact form*/
.et_pb_contact_captcha_question, .et_pb_contact_right .clearfix {
	color: #fff;
	}
	
.home .et_pb_contact_form_container .et_pb_contact_right p input {
    font-size: 15px;
	padding: 14px 14px 14px 13px;
	}
	
/*Contact Form Confirmation Message Styles*/	
.et-pb-contact-message p {
	font-size: 25px;
	text-align: center;
	}
	
.gform_confirmation_message_4 {
	font-weight: 600;
	}

/*Ride for Food Page Styles*/
.ride-intro .et_pb_main_blurb_image img {
	height: 151px;
	width: 151px;
	}


/*Partners and Sponsors page Styles and About Page Styles*/
.food-partners .et_pb_toggle_content > p > img {
	border: 1px solid rgba(53, 155, 211, 0.38);
	margin-bottom: 20px;
	margin-top: 20px;
	}

.food-partners .et_pb_tab_content > h3, .food-sponsors .et_pb_tab_content > h3 {
	font-family: 'Bad Script', handwriting;
	font-size: 25px;
	}

.leaders h2 {
	font-style: normal !important;
	}

.leaders .et_pb_tab_content > h3 {
	font-size: 23px;
	}

.leaders .et_pb_tab_content h4 {
	color: #205fb9;
	font-family: 'Bad Script', handwriting;
	font-size: 23px;
	font-weight: 600;
	}
	
.leaders .et_pb_tab_content img {
	border-radius: 100%;
	margin-bottom: 10px;
	margin-top: 20px;
	max-width:176px;
	}
	
.directors h5 {
	font-weight: 600;
	}
	
.page-id-3896 .sponsors h2 {
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 500;
	}
	
/*Financial Statement Styles*/
.pdfemb-viewer {
	text-align: center;
	}
	
/*.green {
	background-color: #3da759 !important;
	}
	
body .et_pb_section .green:hover {
	background-color: #3da759 !important;
	opacity: 0.92;
	}*/
	
/*In Kind Sponsors and Rounder Sponsors Styles*/
.food-sponsors .et_pb_tab_5 .et_pb_tab_content h3 {
    padding-bottom: 5px; 
	}
	
.food-sponsors .et_pb_tab_4 .et_pb_tab_content h3, .food-sponsors .et_pb_tab_5 .et_pb_tab_content h3 {
    padding-bottom: 40px; 
	}

.food-sponsors .et_pb_tab_content a img {
	border: 1px solid rgba(192, 192, 192, 0.60);
	margin-bottom: 40px;
	}
	
.food-sponsors .et_pb_tab_3 .et_pb_tab_content a img {
	margin-bottom: 15px;
	}
	
.food-sponsors .et_pb_tab_4 .et_pb_tab_content a img, .food-sponsors .et_pb_tab_5 .et_pb_tab_content a img {
	margin-bottom: 0;
	}
	
.food-sponsors .et_pb_tab_content .in-kind a img {
	margin-bottom: 0;
	}

.food-partners .et_pb_toggle_content > h3 {
	padding-top: 15px;
	}

footer #footer-bottom {
	padding-top: 0;
	}
	
footer #footer-bottom .container {
	border-top: 1px solid #e9eae4;
	padding-top: 33px;
	}

#footer-bottom .et-social-icons li:first-of-type {
	margin-left: 0;
	}

footer #footer-info {
	font-size: 16px;
	}
	
footer #footer-info .copyright {
	font-size: 15.5px;
	}
	
footer .address {
	font-size: 16px;
	text-align: center;
	}

footer .footer-email {
	text-align: center;
	}
	
footer #footer-info, footer .web-design {
	display: block;
	float: none;
	text-align: center;
	}

footer .web-design {
	font-size: 13.5px;
	padding-bottom: 30px;
	padding-top: 10px;
	}
	
footer .web-design a {
	color: #333333;
	cursor: pointer;
	text-decoration: underline;
	}
	
footer .web-design a:hover {
	color: #888;
	}

footer .et-social-icons {
	float: none;
	padding-bottom: 25px;
	text-align: center;
	}

/*Set font color of Blurb text*/
.et_pb_blurb_content p {
	color: #000;
	}

/*Background color for quote icon of Testimonials*/
.et_pb_testimonial:before {
    background: #ffffff;
	}
	
/*Background for Blog Post Excerpts*/
.et_pb_blog_grid .et_pb_post {
	border: 1px solid #ccc;
	}

h3 {
	line-height: 1.3;
	}

/*Single Blog Page Styles*/
.headline h2 {
	color: #0f417f;
	font-size: 38px;
	margin-bottom: 20px;
	}

.et-testimonial-box {
	border-radius: 50px;
	}

.et-testimonial-box .et-testimonial {
	font-family: 'Open Sans', Arial, sans-serif;
	font-style: normal;
	font-size: 16px;
	padding-top: 33px;
	}
	
.et-testimonial-box .et-testimonial:before {
	top: 32px;
	}
	
.et-testimonial-box .et-testimonial-author-info {
	display: none;
	}
	
.et_portfolio_image img {
	border: 1px solid #0f417f;
	}
	
.clients .et_overlay {
	display: none;
	}
	
.clients a:hover {
	cursor: default;
	}

.project .entry-content a {
    text-decoration: underline;
	}
	
.nav-single a {
	color: #0f417f;
	text-decoration: underline;
	}
	
.recent-posts h2 {
	font-size: 38px;
	letter-spacing: -.5px;
	line-height: 1.3;
	}
	
/*Rescue Dinner Page Styles*/
.ingredients ul > li, .mission ul > li {
	clear: both;
	line-height: 1.7em;
	list-style-type: none;
	margin-bottom: 50px !important;
	}
	
.ingredients ul > li:last-of-type, .mission ul > li:last-of-type {
	margin-bottom: 0 !important;
	}
		
/*Icon Styles*/
.ingredients img.alignleft, .mission img.alignleft {
	margin-bottom: 10px;
	margin-right: 35px;
	}
	
.sponsor-reach img {
	height: 120px;
	width: 120px;
	}

/*Recent Blog Posts Styles*/
.recent-posts-row {
	padding-bottom: 0;
	}

.all-posts-row {
	padding-top: 0;
	}
	
/*Blog Page Styles*/
.blog #main-content {
	border-bottom: 1px solid #ddd;
	}

.blog.et_right_sidebar #main-content .container:before {
    background-color: transparent !important;
	}

.blog-heading-section {
	padding-bottom: 1% !important;
	}
	
.blog-heading-row h1 {
	color: #0f417f;
	font-size: 30px;
	}
	
.blog-heading-row, .blog-heading {
	padding: 0;
	}
	
.blog-explanation-row {
	padding-bottom: 0;
	}

.blog-grid {
	padding-top: 0 !important;	
	}
	
.breadcrumbs {
	color: #0f417f;
	font-size: 30px;
	line-height: 1.2;
	}
	
.single h2 {
	padding: 50px 0;
	}
	
.single h1 {
	padding: 30px 0 25px;
	}

.single-post article .et_pb_section {
	padding-top: 0;
	}
	
/*.back-link, .back-link:hover {
	text-decoration: underline;
	}
	
.back-link:hover {
	color: #999;
	}*/
	
.blog-button {
    background: #ffffff;
    display: inline-block;
    padding: .5em 1em;
    border: 1px solid #ccc;
	border-radius: 3px;
    font-size: 16px;
	font-weight: 500;
    color: #666 !important;
    position: relative;
    top: -10px;
	}
	
.blog-button:hover {
	background:#359bd3;
  	border:1px solid #359bd3;
  	color:#FFFFFF !important;
	}
	
.more-link {
	border: 1px solid #ccc;
	border-radius: 3px;
    display: block;
	margin: 15px auto 5px;
    padding: 6px 10px;
    font-size: 12px;
	font-weight: 500;
    color: #333 !important;
	width: 81px;
	}
	
/*.recent-posts-row .more-link {
	display: block;
	margin: 15px auto 5px;
    width: 81px;
	}*/
	
.nav-next a, .nav-previous a {
	background: #ffffff;
    display: inline-block;
    padding: 5px 8px;
    border: 1px solid #0f417f;
	border-radius: 3px;
    font-size: 14px;
	font-weight: 500;
    color: #0f417f !important;
	text-decoration: none;
	}
	
.nav-next a:hover, .nav-previous a:hover {
	background:#0f417f;
  	border:1px solid #0f417f;
  	color:#FFFFFF !important;
	}
	
.et_pb_blog_grid .et_pb_post .post-content .more-link:hover {
	background: #359bd3;
  	border: 1px solid #359bd3;
  	color:#FFFFFF !important;
	}

/*Archive Styles*/
.archive .back-to-blog:hover {
	opacity: .75;
	}

ul li.current-cat a {
	color: #0f417f;
	font-weight: bold;
	}

/*Full Blog Post Link Styles*/
.view-full-post-btn{
  display:inline-block;
  /*border-radius*/
  -webkit-border-radius:3px;
     -moz-border-radius:3px;
          border-radius:3px;
  padding:5px 8px;
  margin-top:12px;
  border:1px solid #0f417f;
  font-size:14px;
}
.view-full-post-btn:hover{
  background:#0f417f;
  border:1px solid #0f417f;
  color:#FFFFFF;
}

/*Sidebar Styles*/
.sidebar.et_pb_widget_area h4, #sidebar h4 {
    color: #0f417f;
}

/*Add More Columns to Divi Layout*/
.ten-columns .et_pb_module {
	width: 10%; float: left;
	}

.nine-columns .et_pb_module {
	width: 11.11%; float: left;
	}

.eight-columns .et_pb_module {
	padding-left: 1%;
	padding-right: 1%; 
	float: left;
	text-align: center;
	width: 12.5%;
	}

.seven-columns .et_pb_module {
	padding-left: 1%;
	padding-right: 1%; 
	float: left;
	text-align: center;
	width: 14.28%;
	}

.six-columns .et_pb_module {
	padding-left: 1%;
	padding-right: 1%; 
	float: left;
	text-align: center;
	width: 16.66%;
	}

.five-columns .et_pb_module {
	padding-left: 1%;
	padding-right: 1%; 
	float: left;
	text-align: center;
	width: 20%;
	}

@media (min-width: 1350px) {

	.rounder.et_pb_section, .in-kind.et_pb_section {
		padding: 0;
		}
}

@media (min-width: 1258px) {
	/*Call-To-Action Styles*/
	/*.third-cta p {
		padding-bottom: 30px;
		}*/
	}

@media (min-width: 682px) and (max-width: 1257px) {
	/*Call-To-Action Styles*/
	/*.second-cta p {
		padding-bottom: 35px;
		}
		
	.third-cta p {
		padding-bottom: 65px;
		}*/
		
	}

	
@media (min-width: 981px) {
	.et_header_style_left .logo_container {
		position: static;
		}
	
	#logo {
		width: 240px;
		padding-top: 20px;
		}
	
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
		float: right;
		padding: 35px 0 0 0 !important;
		}
	
	.et_pb_button.donate {
		margin-left: 0;
		}
	
	.et_pb_button.volunteer {
		margin-left: 20px;
		}
		
	#et-top-navigation nav > ul > li.home > a {
		border-left: 1px solid #0f417f;
		padding-left: 22px;
		padding-bottom: 0 !important;
	}
	
	.home header #et-top-navigation nav > ul#top-menu > li > a.active {
    	color: #2b8aca !important;
		}
	
	ul.et_pb_side_nav.et-visible {
		display: none;
		}

	
	/*.sponsors .et_pb_image img {
		max-height: 60px;
		}*/
		
	.eight-columns .et_pb_module:first-of-type {
		padding-left: 0;
		}
	
	.eight-columns .et_pb_module:last-of-type {
		padding-right: 0;
		}
	
	.footer-widget .widget_nav_menu ul li {
		font-size: 15px;
		}	
		
	/*Ride for Food Page Styles*/
	.hall-of-fame .one_half {
		width: 65%;
		}
		
	.hall-of-fame .one_half.et_column_last {
		width: 20%;
		}
		
	/*Utlimate Food Rescue Dinner Page Styles*/		
	.chefs .et_pb_gallery_item.et_pb_grid_item {
		width: 23.5%;
		margin: 0 2% 3% 0;
		}
	
	.chefs .et_pb_gallery_item.et_pb_grid_item .et_pb_gallery_image img {
		border: 1px solid rgba(53, 155, 211, 0.3); 
		}
		
	#live-auction .et_pb_tab_content ul {
		padding: 0 25% 15px;;
		}
		
	#live-auction h2 {
		font-size: 22px;
		}
		
	#live-auction h3 {
		font-size: 21px;
		}
		
	#live-auction blockquote {
		margin: 0 20% 25px; 
		}
		
	/*Partners Page Styles*/
	.food-partners .et_pb_button {
		font-size: 17px;
		}
		
	/*Sponsors Page Styles*/
	.rounder.et_pb_section .et_pb_row, .in-kind.et_pb_section .et_pb_row {
		padding-top: 0;
		}
	
	.in-kind .et_pb_column {
		/*width: 24% !important;
		margin-right: 1% !important;*/
		}
		
	/*.in-kind.et_pb_section.et_pb_section_6 {
		background-image: linear-gradient(360deg,rgba(91,158,216,0.61) 0%,#F3F7FB 91%)!important;
		padding-top: 0;
		}*/
		
	.rounder {
		padding: 0;
		}
	
	/*.rounder .et_pb_column {
		width: 32% !important;
		margin-right: 2%;
		}*/

		
	/*.rounder .et_pb_row.et_pb_row_fullwidth, */.in-kind .et_pb_row.et_pb_row_fullwidth {
		width: 95%!important;
		max-width: 95%!important;
		}
		
	/*Footer Menu Styles*/
	.et_pb_gutters3 .footer-widget {
		margin: 0 3.5% 3.5% 0;
		}
	}

@media (max-width: 980px) {
	/*.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    	position: fixed;
		}
		
		.et_mobile_menu {
		overflow: scroll !important;
		margin-top: 20px;
		max-height: 60vh;
		}	*/
	
	.et_pb_button.donate {
		margin-left: 0px;
		}
	
	.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover {
		padding-bottom: .45em !important;
		}
	
	.et_mobile_menu {
		background: #eee !important;
		border-top: 2px solid #bbb;
		margin-top: 20px;
		padding-bottom: 0;
		padding-top: 0;
		}
		
	.et_mobile_menu > li {
		border-bottom: 1px solid #ccc;
		}
		
	.et_mobile_menu > li:first-of-type {
		/*border-top: 1px solid #aaa;*/
		}
		
	#et_mobile_nav_menu .mobile_menu_bar:before {
		color: #fff;
		}
	
	.et_header_style_left #logo {
		margin-top: 20px;
		max-height: 80%;
		}
		
	.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
		white-space: nowrap;
		}
		
	.inner .et_mobile_menu li.current_page_item a {
		color: #0f417f;
		}
		
	/*.sponsors .et_pb_image img {
		max-height: 55px;
		}*/
		
	.ten-columns .et_pb_module {width: 20%;}
	.nine-columns .et_pb_module {width: 33.3%;}
	.eight-columns .et_pb_module {width: 25%;}
	.seven-columns .et_pb_module {width: 25%;}
	.six-columns .et_pb_module {width: 33.3%;}
	.five-columns .et_pb_module {width: 33.3%;}
	
	.eight-columns .et_pb_column {
		margin-bottom: 0;
		}

	#footer-widgets {
		margin-left: 0;
		}
		
	#footer-widgets .footer-widget {
    	margin-bottom: 7% !important;
		}
	
	.footer-widget:nth-child(n) {
		width: 25%!important;
		margin: 0 0 2.5% 0 !important;
		}
		
	.footer-widget .widget_nav_menu ul li {
		font-size: 14px;
		}
	
	footer #footer-info .copyright {
		font-size: 15px;
		}
		
	footer .web-design {
		font-size: 13.5px;
		padding-bottom: 33px;
		padding-top: 0;
		text-align: center;
		}
		
	/*Styles for Rescue Dinner Page*/
	.last-year .et_pb_column .et_pb_grid_item:nth-child(3n+1) {
		clear: none;
		}
				
	.food-sponsors .et_pb_tab_4 .et_pb_tab_content h3 {
		padding-bottom: 35px;
		}
	
	.in-kind {
		padding-bottom: 30px;
		}
		
	.in-kind .et_pb_row {
		padding-bottom: 0;
		width: 100% !important;
		}
		
	.in-kind .et_pb_row:first-of-type {
		padding-top: 0px;
		}
			
	/*Styles for Recent Blog Posts Block*/
	/*.home .et_pb_column {
		margin-bottom: 0;
		}*/
		
	.home .services-blurb .et_pb_column {
		margin-bottom: 25px;
		}
	
	.single article .et_pb_section {
		padding: 0;
		}
		
	/*Styles for Blog Pages*/
	.blog-heading-row {
		padding-bottom: 0 !important;
		}
		
	.blog-explanation-row {
		padding-bottom: 0 !important;
		}
		
	}
	
@media (min-width: 768px) and (max-width: 980px) {
	#main-footer .container {
		padding-bottom: 25px;
		}
	
	.eight-columns .et_pb_module:nth-child(4n+1)  {
		clear: both;
		padding-left: 0;
		}
	
	.eight-columns .et_pb_module:nth-child(4n+4)  {
		padding-right: 0;
		}	
	
	/*Styles for Ride Page*/
	.ride-sponsors h2 {
	padding-bottom: 5px;
	}
	
	.et_pb_column .et_pb_grid_item:nth-child(n) {
		width: 40.25%!important;
		margin: 0 9.5% 9.5% 0!important;
		}
	
	/*Ultimate Rescue Dinner Styles*/	
	.chefs .et_pb_gallery .et_pb_gallery_items, .last-year .et_pb_gallery .et_pb_gallery_items {
		padding-left: 6% !important;
		}
		
	.chefs .et_pb_column .et_pb_grid_item:nth-child(n), .last-year .et_pb_column .et_pb_grid_item:nth-child(n) {
		width: 44%!important;
		margin: 0 6% 6% 0!important;
		}
		
	#live-auction .et_pb_tab_content ul {
		padding: 0 15% 15px;
		}
		
	#live-auction h2 {
		font-size: 20px;
		}
		
	#live-auction h3 {
		font-size: 17px;
		}
		
	/*Partners page Styles*/
	.food-partners .et_pb_tabs_controls li a {
		padding-left: 17px;
		padding-right: 16px;
		}
		
	.food-partners .et_pb_tab_content > h3, .food-sponsors .et_pb_tab_content > h3 {
		font-size: 22px;
		line-height: 2;
		}
		
	/*Sponsors Page Styles*/
	.sponsor-levels h2 {
		white-space: nowrap;
		}
	}
	
@media (max-width: 959px) {
	body.et_right_sidebar .hall-of-fame  .one_half {
		float: left;
		margin-right: 4%;
		width: 70%;
		margin-bottom: 0;
	}
	
	body.et_right_sidebar .hall-of-fame  .one_half.et_column_last {
		margin-right: 0;
		width: 26%;
		margin-bottom: 0;
	}
}

@media (min-width: 768px) {		
	.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
		font-size: 16px;
		letter-spacing: -1px;
		}
		
	/*Donors Testimonials Section Styles*/
	/*#donors .swiper-pagination-bullet-active.swiper-pagination-bullet {
		opacity: 0;
		}*/
		
	.swiper-container-horizontal > .swiper-pagination-bullets {
		bottom: -4px !important;
		}
		
	.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget {
		float: none;
		}
		
	.footer-widget #black-studio-tinymce-2 {
		float: right;
		}
	
	/*Utlimate Food Rescue Dinner Page Styles*/	
	.chefs .et_pb_tab_content > p > img {
		border-radius: 50%;
		}
		
	.food-partners .et_pb_tab_content > h3 {
		line-height: 1.7;
		}
		
	/*Sponsors Page Styles*/		
	.food-sponsors .et_pb_tab_content > h3 {
		padding-bottom: 40px;
		padding-top: 20px;
		}
	}

@media (max-width: 767px) {
	::-webkit-scrollbar {
    width: 0 !important;
	background: transparent !important;
  	}

#top-header .container {
	width: 100%;
	}

#main-header .container {
	width: 87%;
	}

#top-header #et-info {
	float: none;
	}

.et_header_style_left #logo {
		max-width: 60%;
	}	  

/*Button Styles*/
.et_pb_button.et_pb_bg_layout_dark {
	font-size: 16px;
	}
	
/*Money-Raised Section Styles*/
.money-raised .et_pb_text h3 {
	font-size: 20px;
	}
	
.money-raised .et_pb_text h4 {
	font-size: 20px;
	}

.center {
	text-align: center !important;
	}

h3 {
	font-size: 20px;
	}
	
	
.home .et_pb_blog_0 .et_pb_post h2 {
	font-size: 22px !important;
	}
	

.et_pb_column .et_pb_testimonial_description {
    text-align: left;
	}
	
.home-testimonial h2 {
	font-size: 25px;
	}

/*Ride For Food Video Styles*/
.ride h2 {
	letter-spacing: -1px;
	padding-bottom: 0;
	}

/*Ride for Food Page Styles*/	
.ride-sponsors h2 {
	padding-bottom: 0;
	}
	
#faqs h5 {
	letter-spacing: -.5px;
	line-height: 1.5;
	margin-right: -5px;
	padding-right: 22px;
	}
	
#info h5 {
	margin-right: -5px;
	padding-right: 20px;
	}

/*Partners Page and Sponsor Page Styles*/
.food-partners .et_pb_tab_content > h3, .food-sponsors .et_pb_tab_content > h3 {
		font-size: 18px;
		line-height: 1.6;
		}

.help .et_pb_column {
	margin-bottom: 10px;
	}

.sponsor-levels h3 {
	padding-top: 5px;
	}

/*Ultimate Food Rescue Challenge Styles*/
#live-auction .et_pb_tab_content ul {
	padding: 0 0 15px;
	}
		
#live-auction h2 {
	font-size: 18px;
	}
	
#live-auction h3 {
	font-size: 17px;
	}

/*Home page Recent Posts - Reduce margin after last post excerpt*/
	.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post:last-of-type {
		margin-bottom: 0 !important;
	}

/*Blog Page Styles*/
	.blog-heading-row {
		padding-top: 0;
		}
		
	.blog-heading-row > .et_pb_column {
		margin-bottom: 0;
		}
	
/*Single Post Page - Reduce Padding before Article*/
	.single .et_pb_section {
    	padding-top: 0;
	}

	footer #footer-info .copyright {
		font-size: 14px;
		}
		
	footer .web-design {
		font-size: 11.5px;
		}
	
	#footer-widgets .footer-widget:nth-child(3) {
		margin-bottom: 33px !important;
		}
		
	footer #footer-widgets .footer-widget {
		width: 50% !important;
		}

/*Footer Widgets: remove float and align text to center*/		
	.fwidget.et_pb_widget {
		float: none;
		}
		
	.ten-columns .et_pb_module {width: 100%;}
	.nine-columns .et_pb_module {width: 100%;}
	.eight-columns .et_pb_module {width: 50%;}
	.seven-columns .et_pb_module {width: 100%;}
	.six-columns .et_pb_module {width: 100%;}
	.five-columns .et_pb_module {width: 100%;}

	/*Sponsor Styles*/
	.eight-columns .et_pb_module:nth-child(2n+1)  {
		clear: both;
		padding-left: 0;
		}
		
	.eight-columns .et_pb_module:nth-child(2n+2)  {
		padding-right: 0;
		}	
	}

@media (max-width: 512px) {
	.legal-500 {
		padding-top: 20px;
		}	
	}

	
@media (max-width: 479px) {
	#main-header .container {
	width: 95%;
	}
	
	.in-kind.et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4:nth-of-type(3n+3) {
		margin-bottom: 0;
		}
	
	.et_pb_section .services-blurb.et_pb_row .et_pb_column.et_pb_column_1_4 {
		margin: 0 0 35px 0;
		}
		
	.services-blurb .et_pb_main_blurb_image {
		margin-bottom: 20px;
		}
		
	.blog-heading-row h1 {
		font-size: 25px;
		}
		
	#clients .et_pb_column .et_pb_grid_item:nth-child(n),  #clients .et_pb_column .et_pb_filterable_portfolio_grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n) {
		margin: 0 6% 20px 4% !important;
		width: 40% !important;
		}
		
	#footer-widgets .footer-widget.last {
    	margin-bottom: 8.5% !important;
		}
}

@media (max-width: 335px) {
	#et-info-phone, #et-info-email {
		letter-spacing: -.75px;
		}
	
	
}