/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */

/* !GLOBAL TYPOGRAPHY */
/* !----------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, .hz-quote blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
font-family: 'myriad-pro', Verdana, Geneva, sans-serif !important;
font-weight: 400;
}

b, strong {
font-weight: 700;
}

.entry p:empty {
display: none;
}

.ab-icon:before{
font-family: dashicons!important;
}

a, a:link, a:hover, a:visited {
text-decoration: none !important;
font-weight: 400 !important;
}

.entry a {

}

.entry a:hover {

}

h1, h2, h3, h4, h5, h6 {
text-decoration: none;
font-family: 'myriad-pro', sans-serif !important;
font-weight: 400 !important;
}




h1 a:link,
h1 a:visited,
h1 a:hover,
h2 a:link,
h2 a:visited,
h3 a:hover,
h3 a:link,
h3 a:visited,
h3 a:hover,
h4 a:link,
h4 a:visited,
h4 a:hover,
h5 a:link,
h5 a:visited,
h6 a:hover,
h6 a:link,
h6 a:visited,
h6 a:hover {
text-decoration: none;
font-family: 'myriad-pro', sans-serif !important;
font-weight: 400;
font-weight: normal !important;
}

h4,
h4 a:link,
h4 a:visited,
h4 a:hover {
font-family: 'myriad-pro', sans-serif !important;
font-weight: 600;
}

h6,
h6 a:link,
h6 a:visited,
h6 a:hover {
text-transform: uppercase;
}



.entry table.hazon-no-lines, .entry table.hazon-no-lines td {
border: 0px;
}

.entry table.hazon-no-lines td {
border: 0px;
padding: .857em 1.387em;
}

.entry table.hazon-no-lines tr td:first-child {
padding-left: 0;
}

.entry table.hazon-no-lines tr td:last-child {
padding-right: 0;
}


.entry, .entry p {
font-size: 15px;
color: #666666;
}

.entry .hz-quote blockquote {
padding-bottom: 0px;
margin-bottom: 0px;
}

.entry .hz-quote blockquote, .entry .hz-quote blockquote p {
font-style: normal;
font-family: 'brioso-pro-caption', serif !important;
font-weight: 300;
font-style: italic;
font-size: 20px;
line-height: 24px;
}

.entry .hz-quote-author {
font-style: normal;
font-family: 'myriad-pro', sans-serif !important;
font-weight: 400;
font-size: 14px;
line-height: 1.2em;
margin-left: 50px;
}

.entry .hz-quote blockquote:before {
content: "\201C";
position: absolute;
top: 0.35em;
left: 0;
font-size: 96px;
color: #c41e3a; /* red */
font-family: 'MyriadPro-Bold', sans-serif !important;
}

body.israel-ride .entry .hz-quote blockquote:before {
color: #223B6A; /* israel ride - blue */
}


.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6, .archive_headerarchive_header {
font-weight: 400 !important;
line-height: 1.25em; /*EE changed*/
}

.entry h3.hazon-special-h3 {
font-size: 96px;
}


div.hazon-small-text, .hazon-small-text p {
font-size: 90%;
line-height: 1.2em;
}

/* h1 */

h1.title,
.entry h1,
.page .title,
.archive_header {
border-bottom: none;
border-top: 12px solid #f79d49; /* orange darker */
line-height: 1em; /*ee change*/
padding-top: 8px;
margin-top: 0px;
color: #666666;
size: 36px;
font-weight: 400 !important;
}

.archive_header {
font: normal 36px/1em 'myriad-pro', sans-serif !important;
color: #666666;
font-weight: 400;
}


/* h2 */

.post .title, .entry h2 {
border-top: 2px solid #F79D49; /* orange darker */
padding-top: 8px;
margin-top: 10px;
}

body.home .entry h2 {
margin-top: 20px;
border-top: 2px solid #666666; /* grey default */
color: #c41e3a; /* - link red */
}

body.home .entry h2:first-child {
margin-top: 0px;
}

/* h3 */
aside#sidebar .widget h3 {
/* color: brown; */
}


/* h5 special box */
.entry h5 {
/* font-size: 15px; */
background-color: #EEEEEE;
padding: 10px;
}

.post-entries {
display: none;
}


/* !GLOBAL LAYOUT STYLES */
/* !----------------- */
/* Add styles beneath this line that you want to be applied across your entire site */

/* default color bar below menu */
#hazon_bar_below_menu {
height: 40px;
width: 100%;
background-color: #F79D49; /* orange darker */
margin-bottom: 40px;
}

body.home #hazon_bar_below_menu {
margin-bottom: 0;
}

/* adamah color bar below menu */
body.adamah #hazon_bar_below_menu {
background-color: #973230; /* adamah red */
}

/* isabella-freedman color bar below menu */
body.isabella-freedman #hazon_bar_below_menu {
background-color: #84a63e; /* isabella-freedman green */
}

/* elat-chayyim color bar below menu */
body.elat-chayyim #hazon_bar_below_menu {
background-color: #6f2f84; /* elat chayyim - purple */
}

/* teva color bar below menu */
body.teva #hazon_bar_below_menu {
background-color: #0a69b2; /* teva green */
}

/* israel ride */
body.israel-ride #hazon_bar_below_menu {
background-color: #223B6A; /* israel ride - blue */
}

/* hazon seal */
body.seal #hazon_bar_below_menu {
background-color: #F79D49; /* orange darker */
}


/* home page slider */
@media screen and (min-width: 767px) {
	#hazon-home-slider {
		padding-bottom: 40px;
	}
}

.advanced-slider .layer {
padding: 20px;
padding-top: 40px;
}

.advanced-slider div.slide-show-open-quote:before {
content: "\201C";
position: absolute;
/*
top: 0.35em;
left: 0;
*/
font-size: 96px;
height: 120px;
color: #c41e3a; /* red */
font-family: 'MyriadPro-Bold', sans-serif !important;
}

#hazon-home-slider blockquote {
font-style: normal;
font-family: 'brioso-pro-caption', serif !important;
font-weight: 300;
font-style: italic;
font-size: 24px;
line-height: 28px;
margin-top: 14px;
}

@media only screen and (max-width: 767px) {
    /* phones */
#hazon-home-slider div.white {
left: 0 !important;
width: 100% !important;
}

}


/* other things */

img {
vertical-align: bottom;
max-width: 100%;
height: auto;
clear: top;
}

img.thumbnail {
margin-top: 17px;
}


#post-author,
#connect,
aside#post-author,
aside#connect {
display: none;
}

/* !END GLOBAL LAYOUT STYLES */



/* !DESKTOP STYLES */
/* !----------------- */
/* Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media only screen and (min-width: 768px) {
/* Desktop styles go below this line */

#hazon-max-width-1550-wrapper {
max-width: 1500px;
margin-left: auto;
margin-right: auto;
}

body.home header {
display: none;
}

/* top nav and search */

#hazon-top-nav-and-search {
padding-top: 20px;
}

body.full-width #top {
    padding: 0;
    margin: 0;
    position: absolute;
    z-index: 10;
    width: 100%;
    background: transparent;
}

#hazon-top-nav {
/* margin-left: 250px; */
/*height: 30px;*/
float: right;
/*margin-top: 3px;*/
}

.header-search {
/* position: relative;  */
height: 30px;
width: 228px;
float: right;
/* margin-top: -10px; */

}

.header-search .icon-search {
position: absolute;
top: 8px;
right: 9px;
}

.cse form.gsc-search-box,
form.gsc-search-box {
padding: 0;
margin: 0;
}


#top ul.nav li a {
padding: 0em .65em;
padding-top: 0 !important;
padding-bottom: 0 !important;
font-size: 1em;
line-height: 1.2em;
color: #c41e3a; /* red */
text-transform: lowercase;
}


ul.nav li {
border-right: 1px solid #c41e3a; /* red */
}

ul.nav li:last-child {
border-right: 0;
padding-right: 0;
}

#hazon-top-social {
clear: both;
text-align: right;
}

#hazon-top-social img {
width: 20px;
}


/* header */

#header {
/* margin-top: 20px; */
padding-top: 10px;
margin-bottom: 0px;
padding-bottom: 0px;
/* display: none; */
/* float: left; */
}

#hazon-logo {
padding-top: 10px;
padding-bottom: 10px;
float: left;
display: none;
}

#logo {
padding-top: 50px;
display: none;
}

/* nav */

#nav-container {
border: 0;
margin-bottom: 0;
background: white;
}

body.full-width #wrapper {
background-color: #fcc334; /* updated yellow */
z-index:1;
}





/* megaMenuTweaks */

#megaMenu {
margin-top: 0px !important;
line-height: 1.1em !important;
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {
-webkit-box-shadow: 0px 12px 19px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 12px 19px rgba(50, 50, 50, 0.3);
box-shadow:         0px 12px 19px rgba(50, 50, 50, 0.3);
}


#megaMenu ul.megaMenu > li.menu-item {
max-width: 169px !important;
padding-top: 31px !important;
}

#megaMenu ul.megaMenu > li.menu-item:nth-child(5) {
/* max-width: 171px !important; */
/* padding-top: 31px !important; */
}

#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > a:hover {
height: 80px;
}

#megaMenu ul.megaMenu > li.menu-item > a span.wpmega-link-title {
line-height: 1.1em !important;
color: #c41e3a !important;
}

#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item:first-child > a {
display: none !important;
}

#megaMenu ul.megaMenu > li.ss-nav-menu-item-0 {
max-width: 40% !important;
padding-top: 0px !important;
padding-right: 17px !important;
}

#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink {
padding: 0 !important;
}

#megaMenu ul.megaMenu li.menu-item a span.wpmega-item-description, #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.wpmega-item-description {
line-height:1.1em !important;
color: #666666 !important;
text-transform:none !important;
margin-top: 5px !important;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item {
display: inline-block;
float: left;
margin-top: 5px !important;
margin-bottom: 5px !important;
position: relative;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg > li.megaReg-with-sub > a::after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a::after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a::after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator::after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator::after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator::after{
display:none !important;
border:none !important;
margin-top: 0px !important;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow:nth-child(1),
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar:nth-child(1)
{
margin-right: 0px !important;
margin-left: 33px !important;
margin-top: 5px !important;
width: 315px !important;
padding-left: 0 !important;
padding-right: 0 !important;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow:nth-child(5),
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar:nth-child(5) {
margin-right: 0px !important;
margin-left: 16px !important;
width: 128px !important;
padding-left: 0 !important;
padding-right: 0 !important;
}


/* 1/5 */
#megaMenu .ss-colgroup-5 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-5 > ul > li {
width: 12.5%;
}

#megaMenu .ss-colgroup .ss-col,
#megaMenu .wpmega-nonlink li.widget,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup > ul > li {
float: left;
padding-left: 1.75%;
padding-right: 1.75%;
/* width = FLOOR( ( 100 - (n * (5.8) ) ) / n ), .1 )*/
}

#megaMenu ul.megaMenu li.menu-item > a span,
#megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span {
line-height: 1.1em !important;
color: #31313F;
/* font-weight: normal !important; */
/* font-family: 'MyriadPro-Bold', Verdana, Geneva, sans-serif !important; */
/*   font-size: inherit; */
}



#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item {
min-width: 141px !important;
white-space: normal;
padding: 0;
margin-left: 14px;
margin-right: 14px;
padding-top: 10px;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item:nth-child(1) {
min-width: 300px !important;
white-space: normal;
padding-left: 26px;
}


#megaMenu .wpmega-nonlink,
#megaMenu .wpmega-nonlink div,
#megaMenu .wpmega-nonlink p,
#megaMenu .wpmega-nonlink ul,
#megaMenu .wpmega-nonlink li {
font-size: 13px !important;
line-height: 1.1em !important;
color: #31313F !important;
padding: 0 0 8px 0 !important;
}

#megaMenu ul ul li img {
padding-bottom: 8px;
}

#megaMenu .wpmega-nonlink b,
#megaMenu .wpmega-nonlink strong,
#megaMenu .wpmega-nonlink h1,
#megaMenu .wpmega-nonlink h2,
#megaMenu .wpmega-nonlink h3,
#megaMenu .wpmega-nonlink h4,
#megaMenu .wpmega-nonlink h5,
#megaMenu .wpmega-nonlink h6 {
font-family: 'MyriadPro-Bold', sans-serif !important;
font-weight: normal !important;
display: inherit !important;
color: #31313F !important;
}

#megaMenu .wpmega-nonlink h1,
#megaMenu .wpmega-nonlink h2,
#megaMenu .wpmega-nonlink h3,
#megaMenu .wpmega-nonlink h4,
#megaMenu .wpmega-nonlink h5,
#megaMenu .wpmega-nonlink h6 {
line-height: 1.0em !important;
padding: 2px 0 10px 0 !important;
}



/* donate button */

/* turn off border for previous item */
#top ul.nav li#menu-item-31725 {
border-right: none;
}

#top ul.nav li#menu-item-31724 {
}

#top ul.nav li#menu-item-31724 a {
background-color: #c41e3a; /* red */
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #c41e3a),color-stop(1, #c41e3a));
background: -moz-linear-gradient(center top,#c41e3a 20%,#c41e3a 100%);
color: #FFF !important; /* white */
font-family: 'myriad-pro', Verdana, Geneva, sans-serif !important;
text-shadow: none !important;
font-weight: 400 !important;
border: 1px solid #c41e3a !important;
-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
border-radius: 8px !important;
margin-top: -1px;
}

#top ul.nav li#menu-item-31724 a:hover {
font-weight: 400 !important;
background-color: #FFF;
background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #FFF),color-stop(1, #FFF));
background: -moz-linear-gradient(center top,#FFF 20%,#FFF 100%);
border: 1px solid #bbb !important;
color: #c41e3a !important; /* red */
-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
border-radius: 8px !important;
}






/* search form - obsolete */

.hazon-main-menu-container {
padding-top: 80px;
}

.hazon-main-menu {
width: 140px;
padding-right: 0px;
padding-left: 20px;
float: left;
line-height: 1.2em;
font-size: 85%;
}

.hazon-main-menu h3 {
font-size: 16px;
line-height: 1.1em;
color: #c41e3a; /* red */;
margin-bottom: 6px;
}




/* content */

#content {
background-color: #ffffff;
}

div.hazon_featured_image {
margin-bottom: 20px;
display: none;
}

body.page-template-default div.hazon_featured_image {
display: inherit;
}

.entry img,
img.thumbnail,
#portfolio .group.portfolio-img img {
height: auto;
padding: 0px;
border: 0px;
background: #F8F8F8;
background: rgba(255, 255, 255, 0.7);
}


.slideshow-wrapper p,
.hazonimage {
font-family: 'myriad-pro', Verdana, Geneva, sans-serif !important;
font-weight: 400;
color: #666666;
clear: top;
font-size: 0.9em;
line-height: 1.2em;
font-style: italic;
}

.hazonimage img {
padding-bottom: 10px;
}


.img-left {
float: left;
padding-bottom: 10px;
padding-right: 10px;
margin-top: 6px;
}

.img-right {
float: right;
padding-left: 20px;
padding-bottom: 10px;
}

.img-1-4 {
width: 25%;
}

.img-2-4 {
width: 50%;
}

.img-3-4 {
width: 75%;
}

.img-full {
width: 100%;
}

.alignleft {
margin: 5px 15px 0 0;
}







#footer-container {
min-height: 20px;
border-top: 0px;
}

#footer-widgets-container h3 {
font-size: 18px;
color: #666666;
}

#footer-widgets.col-3 .block {
width: 22.75%;
padding-left: 30px;
padding-right: 30px;
}

.footer-widget-1 {
/* padding-left: 30px; */
/* max-width: 970px; */
}

#facebook-like-box-2 {
background-color: white;
height: 550px;
}


body.full-width #content {
padding: 30px 0;
}

.one-col-1030 #main-sidebar-container {
padding-left: 30px;
padding-right: 30px;
}

.two-col-right-1030 #main-sidebar-container {
width: 100%;
}

.two-col-right-1030 #main-sidebar-container #main {
width: 69%;
padding-right: 30px;
}

.two-col-right-1030 #main-sidebar-container #sidebar {
width: 22%;
padding-left: 30px;
padding-right: 30px;
}


/* sidebar menus and border colors */

.hazon-brand-image {
margin-bottom: 20px;
}

.widget h3 {
border-bottom: none;
}


aside#sidebar .widget h3, aside#sidebar .widget h3 a {
font-size: 36px;
line-height: 1.1em;
color:  #F79D49; /* orange darker */
border: none;
padding-bottom: 0;
}

aside#sidebar .widget:nth-child(2) h3,
aside#sidebar .widget:nth-child(3) h3,
aside#sidebar .widget:nth-child(4) h3,
aside#sidebar .widget:nth-child(5) h3,
aside#sidebar .widget:nth-child(6) h3,
aside#sidebar .widget:nth-child(7) h3,
aside#sidebar .widget:nth-child(8) h3,
aside#sidebar .widget:nth-child(9) h3  {
font-size: 16px;
line-height: 1.1em;
color:  #555555; /* grey */
border: none;
border-top: 2px solid  #F79D49; /* orange darker */
padding-top: 10px;
padding-bottom: 0;
}


/* adamah sidebar and h3 borders borders */

body.adamah aside#sidebar .widget h3 {
color: #973230; /* adamah red */
}

body.page-id-32272 li.page-item-32273 a {
color: #c41e3a !important; /* red */
}

body.adamah .hazon-sidebar-top h3 {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
background: url('logos/adamah.png') no-repeat;
height: 80px;
}

body.adamah .entry h1,
body.adamah .adamah h1,
body.adamah .page .title,
body.adamah .entry h2 {
border-top-color: #973230; /* adamah red */
}

/* bike-rides sidebar and borders */

body.bike-rides aside#sidebar .widget h3 {
/* color:  #F79D49; /* orange - darker */
}

body.bike-rides .hazon-sidebar-top h3 {
/*
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
background: url('logos/bike-rides.png') no-repeat;
height: 35px;
*/
}

/* elat-chayyim sidebar and borders */

body.elat-chayyim aside#sidebar .widget h3 {
color:  #6f2f84; /* elat chayyim - purple */
}

body.page-id-32260 li.page-item-32261 a {
color: #c41e3a !important; /* red */
}

body.elat-chayyim .hazon-sidebar-top h3 {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
background: url('logos/elat-chayyim.png') no-repeat;
height: 65px;
}

body.elat-chayyim .entry h1,
body.elat-chayyim .elat-chayyim h1,
body.elat-chayyim .page .title,
body.elat-chayyim .entry h2 {
border-top-color:  #6f2f84; /* elat chayyim - purple */
}

/* isabella-freedman sidebar and borders */

body.isabella-freedman aside#sidebar .widget h3 {
color:  #84a63e; /* isabella-freedman green */
}

body.page-id-32242 li.page-item-32243 a {
color: #c41e3a !important; /* red */
}

body.isabella-freedman .hazon-sidebar-top h3 {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
background: url('logos/isabella-freedman.png') no-repeat;
height: 35px;
}

body.isabella-freedman .entry h1,
body.isabella-freedman .isabella-freedman h1,
body.isabella-freedman .page .title,
body.isabella-freedman .entry h2 {
border-top-color: #84a63e; /* isabella-freedman green */
}

/* seal sidebar and borders */

body.seal aside#sidebar .widget h3 {
color:  #F79D49; /* orange darker */

}

body.page-id-32242 li.page-item-32243 a {
color: #c41e3a !important; /* red */
}

body.seal .hazon-sidebar-top h3 {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
background: url('logos/hazon_seal_digital.png') no-repeat;
height: 35px;
}

body.seal .entry h1,
body.seal .seal h1,
body.seal .page .title,
body.seal .entry h2 {
border-top-color: #F79D49; /* orange darker */
}

/* teva sidebar and borders */

body.teva aside#sidebar .widget h3 {
color:  #0a69b2; /* teva green */
}

body.page-id-32301 li.page-item-32302 a {
color: #c41e3a !important; /* red */
}


body.teva .hazon-sidebar-top h3 {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
background: url('logos/teva.png') no-repeat;
height: 120px;
}

body.teva .entry h1,
body.teva .teva h1,
body.teva .page .title,
body.teva .entry h2 {
border-top-color: #0a69b2; /* teva green */
}

/* israel-ride header, sidebar and borders */

#hazon_israel_ride_header {
padding-top: 40px;
background-color: white;
}

body.israel-ride .entry a,
body.page-id-36491 li.page-item-36492 a { /* for overview page */
color: #4cade1 !important; /* israel ride turquoise  */
}

body.israel-ride #nav-container,
body.israel-ride #top-nav,
body.israel-ride #hazon-top-social {
display: none;
}

body.israel-ride aside#sidebar .widget h3
body.israel-ride aside#sidebar .widget h3 a {
color:  #223B6A !important; /* israel-ride blue */
}

body.israel-ride .hazon-sidebar-top h3,
body.israel-ride .hazon-sidebar-top h3 a {
color:  #223B6A !important; /* israel-ride blue */
}

body.israel-ride .entry h1,
body.israel-ride .israel-ride h1,
body.israel-ride .page .title,
body.israel-ride .entry h2 {
border-top-color: #223B6A; /* israel-ride blue */
}

body.israel-ride #footer-widgets-container {
display: none;
}

#hazon_israel_ride_footer,
body.israel-ride #footer,
body.israel-ride #footer-container {
background-color: #223B6A !important;
color: white !important;
}

#hazon_israel_ride_footer {
padding-top: 20px;
}

#hazon_israel_ride_footer a,
#hazon_israel_ride_footer a:link,
#hazon_israel_ride_footer a:hover,
#hazon_israel_ride_footer a:visited,
#hazon_israel_ride_footer a:active {
color: #fcc334 !important; /* yellow */
font-family: 'myriad-pro', sans-serif !important;
font-weight: 600;
}

#hazon_israel_ride_footer p,
#hazon_israel_ride_footer h1,
#hazon_israel_ride_footer h2,
#hazon_israel_ride_footer h3,
#hazon_israel_ride_footer h4,
#hazon_israel_ride_footer h5,
#hazon_israel_ride_footer h6 {
color: white;
margin-bottom: 1.0em;
}

#hazon_israel_ride_footer h1,
#hazon_israel_ride_footer h2,
#hazon_israel_ride_footer h3,
#hazon_israel_ride_footer h4,
#hazon_israel_ride_footer h5,
#hazon_israel_ride_footer h6 {
font-family: 'myriad-pro', sans-serif !important;
font-weight: 600;
}

body.israel-ride #sidebar .widget {
display: none;
}

body.israel-ride #sidebar .widget:first-child {
display: inherit;
}




/* show/hide side bar menus depending upon a body tag set in bc_add_body_class() in functions.php */
/* NOTE: this needs to be rewritten to happen in code, not css! 07/02/13 */

ul.adamah-menu,
ul.bike-rides-menu,
ul.isabella-freedman-menu,
ul.elat-chayyim-menu,
ul.teva-menu
{
/* display: none; */
}

body.adamah ul.adamah-menu,
body.bike-rides ul.bike-rides-menu,
body.isabella-freedman ul.isabella-freedman-menu,
body.elat-chayyim ul.elat-chayyim-menu,
body.teva ul.teva-menu
{
display: inherit;
}

/* start sidebar page-list styles */

.hazon-sidebar-top ul.page-list {
padding: 0 0 0 0;
margin: 0 0 0 0px;
clear: both;
list-style-type: none;
font-size: 15px;
text-indent: 0;
}

.hazon-sidebar-top ul.page-list li {
/* border-bottom: 1px solid #666666; */
padding-top: 10px;
padding-bottom: 12px;
padding-left: 0px;
padding-left: 8px;
text-indent: -8px;
padding-left: 20px;
text-indent: -20px;
font-size: 15px;
}

ul.development-menu li,
ul.development-menu li li,
ul.development-menu li li li,
ul.development-menu li li li li {
padding: 0 !important;
font-size: 12px !important;
line-height: 1.0em !important;
}

.hazon-sidebar-top ul.page-list ul {
clear: both;
list-style-position: inside;
list-style-type: none;
list-style-image: none;
border-top: none;
text-indent: 0;
}

.hazon-sidebar-top ul.page-list li {
border-bottom: 1px solid #666666; /* old color */
border-bottom: 1px solid #bbbbbb;
}

.hazon-sidebar-top ul.page-list li li {
border-bottom: 0;
padding-top: 10px;
padding-bottom: 0;
padding-left: 8px;
font-size: 15px;
}

.hazon-sidebar-top ul.page-list li li li {
border-bottom: 0;
padding-top: 0;
padding-bottom: 0;
font-size: 15px;
list-style-position: outside;
list-style: none;
/* list-style-image: url('images/menu-bullet-6px-wide.png'); */
}

.hazon-sidebar-top ul.page-list li li li li {
border-bottom: 0;
padding-top: 0;
padding-bottom: 0;
font-size: 15px;
}

.hazon-sidebar-top ul.page-list li.parent {
/* list-style-position: inside; */
/* list-style-image: url('images/menu-right-arrow.png'); */
}

.hazon-sidebar-top ul.page-list li.parent li.parent {
list-style-image: none;
}

.current_page_item li.parent {

/* list-style-image: url('images/menu-down-arrow.png');  */
/* need to work on this to get the arrows to work right */
}

.hazon-sidebar-top ul.page-list li li.current_page_item {
list-style-image: none;
}

.hazon-sidebar-top ul.page-list li li.current_page_ancestor {
list-style-image: none;
}

.hazon-sidebar-top ul.page-list li li li.current_page_item {
/* list-style-image: url('images/menu-bullet-6x-wide-red.png'); */
}


.hazon-sidebar-top ul.page-list li a {
text-indent: 0;
text-decoration: none;
color: #666666;
line-height: 1.2em; /* overrides default */
}

.page-list .current_page_item > a {
font-weight: normal; /* hilite active item */
color: #c41e3a !important; /* red */
}


body.israel-ride .page-list .current_page_item > a {
font-weight: normal; /* hilite active item */
color: #4cade1 !important; /* israel ride turquoise  */
}


.hazon-sidebar-top ul.page-list li a:hover {
text-decoration: underline;
color: #c41e3a; /* red */
}

body.israel-ride .hazon-sidebar-top ul.page-list li a:hover {
text-decoration: underline;
color: #4cade1 !important; /* israel ride turquoise  */
}


.hazon-sidebar-top ul.page-list ul ul li {
padding: 0 0 0 0;
clear: both;

}

.hazon-sidebar-top ul.page-list li.current-menu-item a {
color: #c41e3a; /* red */ /* highlight current item */
}

.hazon-sidebar-top ul.page-list li.current-menu-item li a {
color: #666666;
}

.hazon-sidebar-top ul.page-list ul.children {
display: none; /* hide content for inactive items */
}

.hazon-sidebar-top ul.page-list li.current_page_item ul.children, .hazon-sidebar-top ul.page-list li.current_page_ancestor ul.children {
display: list-item;
}

body.home .hazon-sidebar-top ul.page-list li {
font-size: 12px !important;
line-height: 1.1em !important;
padding: 0 20px;
border: none;
list-style: none;
}

/* End sidebar page-list styles */


/* site-map page-list */

body.page-id-35370 .entry ul {
/*   margin: 0 0 15px 0; */
  padding: 0 0 0 15px;
}


body.page-id-35370 ul.page-list li {
border-bottom: 0px;
font-size: 11px;
line-height: 1.1em;
padding-bottom: 0px !important;
padding-left: 0;
padding-top: 0px !important;
}

body.page-id-35370 ul.page-list li a {
color: #666666;
}



/* calendar - home placeholder styling */

body.home .hazon-calendar-title {
font-family: 'myriad-pro', sans-serif !important;
font-weight: 600;
font-size: 18px;
line-height: 1.2em;
color: #c41e3a; /* - link red */
}

body.home .hazon-calendar-date {
font-family: 'myriad-pro', sans-serif !important;
font-weight: 600;
font-size: 15px;
line-height: 1.2em;
}

body.home .hazon-calendar-location {
font-size: 15px;
line-height: 1.2em;
padding-bottom: 10px;
}



} /* END DESKTOP STYLES  */



/* ======================= */
/* google search form */
/* ======================= */

form.gsc-search-box {
/* 	padding-right: 20px !important;	 */
}

.ui-widget-overlay {
z-index: 10500 !important;
}

.ui-dialog {
z-index: 11000 !important;
}

.gssb_c {
z-index: 10000 !important;
}

/* Google Custom Search input and results */
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    padding: 6px 16px !important;
    margin-top: 14px !important;
}

.header-search {
	margin-top: -12px;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 2px !important;
}

.cse .gsc-control-cse, .gsc-control-cse {
	padding: 0 !important;
}

.entry .gsc-control-cse table {
	border: none;
	margin: 0;
}

.entry .gsc-control-cse table td {
	border: none !important;
	padding: 0 !important;
}

.gsc-webResult.gsc-result, .gsc-webResult .gsc-result {
	border-bottom: 1px solid #e6e6e6 !important;
	padding: 15px 0 15px 0 !important;
}



.gssb_e {
padding-top: 40px !important;
}

.gsc-completion-container {
/* margin-top: 60px !important; */

}


/* ======================= */
/* portfolio slideshow pro  */
/* ======================= */

#new-royalslider-1.rsUni, #new-royalslider-1.rsUni .rsOverflow, #new-royalslider-1.rsUni .rsSlide, #new-royalslider-1.rsUni .rsVideoFrameHolder, #new-royalslider-1.rsUni .rsThumbs, #new-royalslider-1.royalSlider {
	background: #fff;
	color: #999;
}

.page_hero, .royalSlider {
margin-bottom: 15px;
}

.slideshow-content {
}

/* ======================= */
/* special recent posts */
/* ======================= */
h3.srp-widget-title {
display: none;
}

div.srp-widget-container div.srp-thumbnail-box {
padding-right: 20px;
}

div.srp-widget-container div.srp-content-box {
}

@media only screen and (max-width: 767px) {
    /* phones */
div.srp-widget-container div.srp-thumbnail-box {
display: inline;
}

div.srp-widget-container div.srp-content-box {
display: inline;
}
}


div.srp-widget-container div.srp-widget-singlepost {
border-bottom: 0px;
}


/* Events Manager Styling List */

.page-id-31717 h1.title {
display: none;
}

.hazon-event-list {
padding-top: 20px;
}

.hazon-event-entry {
margin-bottom: 10px;
overflow: hidden;
}

.hazon-event-entry:last-of-type {
/* border-bottom: 0px; */
}

.hazon-event-details {

}

.hazon-event-list .hazon-event-date {
font-family: 'myriad-pro', sans-serif !important;
font-weight: 600 !important;
}

.hazon-event-name {
font-size: 18px;
line-height: 1.1em;
}

.hazon-event-list .hazon-event-location {
font-family: 'myriad-pro', sans-serif !important;
font-weight: 600 !important;
margin-bottom: 4px;
}

.entry .hazon-event-excerpt p {
line-height: 1.1em;
}

.hazon-event-image {
max-height: 130px;
max-width: 130px;
overflow-x: none;
}

.hazon-event-image img {
/* max-height: 140px; */
/* width: auto; */
}

.hazon-event-clear-fix {
clear: both;
}

.hazon-event-entry-scrollbox {
height: 300px;
overflow: scroll;
/* padding: 10px; */
}

a.hazon-gcal-link {
font-size: 70%
}

.hazon-edit-link {
font-size: 70%
}









/* Events Manager Styling Individual Entry */

h3.hazon-event-date {
font-size: 20px;
margin-top: 10px;
}

p.hazon-event-location {
font-size: 20px;
line-height: 1.2em;
margin-bottom: 0.5em;
}

.hazon-event-special-box {
padding: 20px;
background-color: silver;
font-size: 2em;
}

h3.hazon-h3-orange-rule {
border-top: 2px solid #F79D49; /* orange darker */
}

div.css-search div.em-search-main .em-search-submit {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c41e3a), color-stop(1, #c41e3a) );
background:-moz-linear-gradient( center top, #c41e3a 5%, #c41e3a 100% );
background-color:#c41e3a;
}

div.css-search div.em-search-main .em-search-submit:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c41e3a), color-stop(1, #c41e3a) );
background:-moz-linear-gradient( center top, #c41e3a 5%, #c41e3a 100% );
background:-ms-linear-gradient(top, #c41e3a, #c41e3a);
background:-o-linear-gradient(top, #c41e3a, #c41e3a);
background:linear-gradient(top, #c41e3a, #c41e3a);
background-color:#c41e3a;
}


/* Elena fixes */

#wrapper a.woo-sc-button {
margin: 0 0.6em 0.5em 0;
}

#wrapper a.woo-sc-button span {
text-transform: lowercase;
}

#wrapper a.woo-sc-button.fullwidth {
width:80%;
}



/* scrollbars  */
/* /css-tricks.com/examples/WebKitScrollbars */
/* Let's get this party started */
::-webkit-scrollbar {
    width: 12px;
}

/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: rgba(195,195,195,0.8);
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(195,195,195,0.8);
}



/* Staff */

.hz-staff-member {
/* min-height: 130px; */
padding-top: 10px;
margin-top: 20px;
margin-bottom: 20px;
/* border-bottom: 1px silver solid; */
}

.hz-staff-name-and-role {
margin-bottom: 5px;
}

.hz-staff-name {
font-size: 1.5em;
font-family: 'myriad-pro', sans-serif;
font-weight: 600;
color: #c41e3a; /* red */
}

.hz-staff-picture {
/* max-width: 130px; */
}


/* Places */


.footer-widget-1 .hz-place {
color: #000 !important;
}

.hz-place {
margin-bottom: 10px;
}


.hz-place-name-1 {
font-family: 'myriad-pro', sans-serif !important;
font-weight: 600;
text-transform: uppercase;
}

.hz-place-fb-icon img {
vertical-align: baseline;
}

.hz-places-box-footer .fourcol-one, .fourcol-three {
margin-bottom: 0;
}


/* addthis */
.addthis_toolbox {
margin-top: 20px;

}

.entry table.hazon-participant-list td {
padding: 6px;
}







@media only screen and (min-width: 768px) {
    /* tablets and desktop */
.hazon-event-entry {
height: 130px;
}
}

@media only screen and (max-width: 767px) {
    /* phones */
body {
background-color: white;
}

.widget_facebook-like-box {
display: none;
}

body.israel-ride #nav-container,
body.israel-ride #top-nav,
body.israel-ride #hazon-top-social,
body.israel-ride #header {
display: none;
}

body.israel-ride #footer-widgets-container {
display: none;
}


}

@media only screen and (max-width: 767px) and (orientation: portrait) {
    /* portrait phones */
}


/* Special for Michigan Food Festival Page
   - Aaron Silver
   - August 2017                         */

/* just the first block of biggest supporters */
body.postid-55765 .entry tab-sponsors p {
    display: inline-block;
}

body.postid-69938 .entry tab-sponsors p {
    display: inline-block;
}

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

	/* just the first block of biggest supporters */
	body.postid-55765 img.alignnone {
	    display: block;
	    margin: 5px auto;
	}

}

ul.sponsors {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.sponsors li {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	width: 22%;
	padding: 1%;
	margin-right: 1%;
	margin-top: 10px;
	border: 0px solid #eee;
	text-align: center;
}
ul.sponsors.big li {
	width: 46%;
}
ul.sponsors li  img {
	border: none;
}
ul.sponsors li:nth-child(4n+1) {
    clear: both;
}
ul.sponsors.big li:nth-child(4n+1) {
	clear: none;
}
ul.sponsors.big li:nth-child(2n-1) {
	clear: both;
}

@media only screen and (max-width: 500px) {
	ul.sponsors li {
		width: 29%;
	}

	ul.sponsors.big li {
		width: 100%;
	}

	ul.sponsors li:nth-child(4n+1) {
	    clear: none;
	}

	ul.sponsors li:nth-child(3n+1) {
    	clear: both;
	}

	h3.sponsor {
		font-size: 16px;
	}

}

@media only screen and (max-width: 300px) {
	ul.sponsors li {
		width: 100%;
	}

}

/* added by AHS Aaron Silver */
.pum-title.popmake-title {
	margin-bottom: 15px;
}

.pum-container.popmake input {
	font-size: .8em;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bbb;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #bbb;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #bbb;
}
:-moz-placeholder { /* Firefox 18- */
  color: #bbb;
}


/*added by David Rendsburg for new Footer with links*/
.footerlinks a:link, .footerlinks a:visited, .footerlinks a:active {
	color:black
}
.footerlinks a:hover {
	color:white
}

.yellowbar {
	width: calc(100% + 60px);
	height: 30px;
	background-color: #fcc334;
	margin-left: -30px;
	margin-top: -40px;
}
@media only screen and (max-width: 768px) {
.yellowbar {
	height: 15px;
	margin-top:0px;
}
}

.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
	border-color: #bfbfbf !important;
	background-color: #C5C5C5 !important;
}

/* Uber menu 3 styling - Aaron Hodge Silver Jan 2019 */
/* updated June 2019 */

.ubermenu .ubermenu-divider {
    padding: 10px 0 !important;
}

@media screen and (min-width: 960px) {
	.ubermenu-horizontal.ubermenu-items-align-flex .ubermenu-nav .ubermenu-item-level-0 {
		flex-basis: 10%; margin-top: 93px /*margin to lower everything (but the logo)*/
	}

	#menu-item-71161 { flex-basis: 28%; margin-top: 0px} /* hazon logo */
	#menu-item-71160 { flex-basis: 14%; } /* about */
	#menu-item-71173 { flex-basis: 15%; } /* committing to change */
	#menu-item-71174 { flex-basis: 15%; } /* leadership */
	#menu-item-71183 { flex-basis: 17%; } /* retreats */
	#menu-item-71168 { flex-basis: 11%; padding-left: 3px; margin-bottom:-15px} /* donate button */

	.ubermenu .ubermenu-custom-content-padded {
		padding-left: 0px; /*set to 0 for new menu, 15 for old menu*/
		padding-right: 0;
	}

	.ubermenu-item.ubermenu-item-type-post_type.ubermenu-item-level-0 {
		text-align: left !important;
		padding-top: 90px; /*change to 90 for new menu, 50 for old menu*/
	}
}

@media screen and (max-width: 767px) {
	#menu-item-71161 { display: none; } /* hazon logo */
}

.ubermenu-item.ubermenu-item-type-post_type.ubermenu-item-level-0 > a {
	line-height: 16px;
}

.ubermenu-target-description {
	line-height: 14px;
	padding-top: 4px;
}

#wrapper .ubermenu-nav a.woo-sc-button {
	color: #fff !important;
	font-size: 16px;
	text-shadow: none;
	text-transform: none !important;
}
#wrapper .ubermenu-nav a.woo-sc-button:hover {
	color: #c41e3a !important;
}

#navigation h3 {
	display: block;
	padding: 0;
	color: #000;
	margin-bottom: 5px;
	font-size: 14px;
}

#navigation h3 a {
	color: #000;
}

#navigation section.menus > h3 {
	display: none;
}

.ubermenu-content-block ul {
	margin-bottom: 10px !important;
}

.ubermenu-content-block ul > li {
	margin-bottom: 5px !important;
}


/* Instagram/mobile page */

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

	body.page-id-74145 #hazon_bar_below_menu,
	body.page-id-74145 #footer-widgets-container,
	body.page-id-74145 #footer-container {
		display: none;
	}

}

@media screen and (min-width: 768px) {

	body.full-width.page-id-74145 #content.resources,
	body.full-width.page-id-74145 #content.resources #main {
		padding-top: 20px;
	}
}

/* page header sliders */

.rsUni .rsGCaption {
	bottom: -17px;
	right: 0;
	left: revert;
	padding: 0;
	background: transparent;
}

.rsUni .rsGCaption p {
	margin: 0;
	color: #999;
	font-size: 11px;
}

.page_hero, .royalSlider {
	margin-bottom: 19px;
}