.clearfix:after { clear: both; content: ''; display: table; }

[class*="flex-container"] { display: flex; }

[class*="flex-container-wrap"] { flex-wrap: wrap; }

[class*="flex-container-space-between"] { justify-content: space-between; }

[class*="flex-container-flex-end"] { align-items: flex-end; }

.no-flexbox.no-flexboxlegacy .flex-clear { clear: both; }
.no-flexbox.no-flexboxlegacy .flex-container { display: block; }
.no-flexbox.no-flexboxlegacy .flex-container > a, .no-flexbox.no-flexboxlegacy .flex-container > button, .no-flexbox.no-flexboxlegacy .flex-container > div, .no-flexbox.no-flexboxlegacy .flex-container > form, .no-flexbox.no-flexboxlegacy .flex-container > header, .no-flexbox.no-flexboxlegacy .flex-container > h1, .no-flexbox.no-flexboxlegacy .flex-container > h2, .no-flexbox.no-flexboxlegacy .flex-container > h3, .no-flexbox.no-flexboxlegacy .flex-container > input, .no-flexbox.no-flexboxlegacy .flex-container > nav, .no-flexbox.no-flexboxlegacy .flex-container > span, .no-flexbox.no-flexboxlegacy .flex-container > svg, .no-flexbox.no-flexboxlegacy .flex-container > ul { float: left; width: auto; }
.no-flexbox.no-flexboxlegacy .flex-container:after { clear: both; content: ''; display: table; }
.no-flexbox.no-flexboxlegacy .flex-item { float: left; }

#articleWrap h2 { color: #ff5500; font-size: 28px; margin-bottom: 9px; margin-top: 10px; line-height: 28px; font-family: "Merriweather", serif; font-weight: 300; }

.article-social-bottom { width: 100%; }

.column-content-primary { padding: 0 11px 50px 10px; }

.all-caps { text-transform: uppercase; }

#column1 { border-right: 3px dashed #bbbbbb; }

.wrap-page { border-radius: 15px; }

.logo-mjl { margin-bottom: 6px; }

.search-header { padding-top: 32px; }

.article-appeal { margin: 20px 0; width: 100%; clear: both; }
.article-appeal span { color: orangered; font-weight: bold; }

.author p { margin: 15px 0 15px 0; }

.entry-header h4.author { font-size: 14px; margin-top: 15px; font-family: "Merriweather", serif; color: #000; text-transform: none; }

.page-header h1 { color: #ff5500; font-size: 28px; margin-bottom: 9px; margin-top: 10px; line-height: 28px; }
.page-header .tag-title { color: black; font-size: 1.5em; }

.related_posts { background: #EEEEEE; padding: 10px 20px; margin: 10px 0; }
.related_posts h3 { font-size: 1.7em; }

.previous-link { font-size: 1.2em; float: left; max-width: 45%; }

.next-link { font-size: 1.2em; float: right; max-width: 45%; }

.breadcrumbs { padding-bottom: 20px; border-bottom: 3px dashed #bbbbbb; }

#newsletters { margin: 15px 0; clear: both; }
#newsletters input[type="text"] { color: gray; font-size: 1em; width: 95%; border: 2px solid lightgray; padding: 5px; margin: 5px 0; border-radius: 5px; }
#newsletters button { font-size: 1.1em; font-weight: bold; text-transform: uppercase; background: #0094dc; color: white; border: 0; border-radius: 5px; padding: 5px; width: 100%; }

#blog-header #blog-menu-2 { color: #005d9a; }
#blog-header #blog-menu-2 .blog-home { color: #005d9a; }
#blog-header #blog-menu-2 .blog-home a { color: #005d9a; }

.logo-70media { margin: 1.5em auto 0 auto; text-align: center; text-transform: uppercase; font-weight: 700; width: 145px; }

footer { margin-bottom: 1em; }

#from-the-blogs-header { background: #ff5500; color: #ffffff; padding: 2px 10px 2px 2px; margin: -4px 5px 0 0; width: 50px; height: 20px; text-align: center; }

#menu-from-the-blog li { display: inline-block; }
#menu-from-the-blog li:after { content: ' /'; }
#menu-from-the-blog li:last-child:after { content: ''; }

#textSearch:focus::-webkit-input-placeholder { color: #f9f9f9; }
#textSearch:focus::-moz-placeholder { color: #f9f9f9; }

.post-categories li a { font-size: 12px; line-height: 2px; color: #005d9a; text-transform: uppercase; font-weight: bold; }

.article-body .alignleft { padding: 0px 20px 10px 0; margin: 0; }
.article-body .alignright { padding: 0px 0px 10px 20px; margin: 0; }

.sd-content ul li .share-print { background: url("../../images/button-print-gry20.png") no-repeat !important; border: none !important; color: transparent !important; border-radius: none !important; height: 25px; width: 65px; }

.article-social-container { margin: 0 0 10px; }
.article-social-container a.print-article { width: 62px; height: 20px; background: url("../../images/button-print-gry20.png") no-repeat; display: inline-block; }
.article-social-container a.print-article:hover { cursor: pointer; }

footer .article-social-container { margin: 20px 0; }

.social-actions { overflow: hidden; }
.social-actions .shares-contain { float: left; }
.social-actions .article-social-print { cursor: pointer; }

header nav { clear: both; margin: 0 0 25px; }
header nav ul { margin: 0; }
header nav li { float: left; }

.nav-upper { border-bottom: 2px solid #d3d5d6; }
.nav-upper li { position: relative; }

.nav-dropdown { border-right: 2px solid #d3d5d6; font-family: "Merriweather", serif; font-size: 1.143em; padding: 0 4px 8px; }
.nav-dropdown:hover > div { display: flex; display: -webkit-box; display: -moz-box; z-index: 999; display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-flex; }
.nav-dropdown:first-of-type { margin-left: 29px; padding-left: 0; }
.nav-dropdown:last-of-type { border-right: none; padding-right: 0; }
.nav-dropdown > a { background: #e6e7e8; border-radius: 0.334em; display: block; padding: 0.25em 1.7em; }
.nav-dropdown > div { display: none; position: absolute; }
.nav-dropdown:last-of-type > div, .nav-dropdown:nth-last-child(2) > div { right: 0; }

.nav-lower { margin-left: 29px; }
.nav-lower a { color: #345b7d; display: block; font-size: 14px; padding: 8px 24px 0; }
.nav-lower li { border-right: 2px solid #d3d5d6; }
.nav-lower li:last-of-type { border-right: none; }

/* =Comments
-------------------------------------------------------------- */
article.comment { display: block; }

#respond input[type=text] { display: block; width: 60%; }
#respond textarea { display: block; margin: 0 0 1em; width: 80%; }
#respond .form-allowed-tags { clear: both; width: 80%; }
#respond .form-allowed-tags code { display: block; }

/* =Content
-------------------------------------------------------------- */
span.print-content { display: none; }

.entry-meta { clear: both; display: block; font-size: .85em; }

.single-author .entry-meta .byline { display: none; }

#content nav { display: block; overflow: hidden; }
#content nav .nav-previous { float: left; width: 30%; }
#content nav .nav-next { float: right; text-align: right; width: 30%; }

#content #nav-above { display: none; }

.paged #content #nav-above, .single #content #nav-above { display: block; }

#nav-below { margin: 1em 0 0; clear: left; }

.evergreen-content .print-author { display: none; }

.print-content .date { display: none; }

.pagination-contain { width: 100%; clear: both; }
.pagination-contain .single-view { float: right; }
.pagination-contain .page-link { float: right; margin: 0 1em 1em; padding-right: 1em; border-right: 2px solid #d1d1d1; }

.page .edit-link { clear: both; display: block; }

/* 404 page */
.error404 .widget { float: left; width: 33%; }

.error404 .widget .widgettitle, .error404 .widget ul { margin-right: 1em; }

.error404 .widget_tag_cloud { clear: both; float: none; width: 100%; }

/* Notices */
.post .notice, .error404 #searchform { background: #eee; display: block; padding: 1em; }

/* Image Attachments */
.image-attachment div.entry-meta { float: left; }
.image-attachment nav { float: right; margin: 0 0 1em 0; }
.image-attachment .entry-content { clear: both; }
.image-attachment .entry-content .entry-attachment { background: #eee; margin: 0 0 1em; padding: 1em; text-align: center; }
.image-attachment .entry-content .attachment { display: block; margin: 0 auto; text-align: center; }

/* Aside Posts */
.format-aside .entry-header { display: none; }

.single .format-aside .entry-header { display: block; }

.format-aside .entry-content, .format-aside .entry-summary { padding-top: 1em; }

.single .format-aside .entry-content, .single .format-aside .entry-summary { padding-top: 0; }

/* Gallery Posts */
.format-gallery .gallery-thumb { float: left; margin: 0 1em 0 0; }

/* Image Posts */
.format-image .entry-header { display: none; }

.single .format-image .entry-header { display: block; }

.format-image .entry-content, .format-image .entry-summary { padding-top: 1em; }

.single .format-image .entry-content, .single .format-image .entry-summary { padding-top: 0; }

/* =Images
-------------------------------------------------------------- */
a img { border: none; }

p img { margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */ }

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget-area img, .wp-caption { max-width: 100%; /* When images are too wide for containing element, force them to fit. */ height: auto; /* Override height to match resized width for correct aspect ratio. */ }

img.alignleft { margin-right: 1em; }

img.alignright { margin-left: 1em; }

.wp-caption, .RCaption, .LCaption { padding: .5em; text-align: center; }

.RCaption, .LCaption { max-width: 235px; }

.wp-caption img { margin: .25em; }

.wp-caption .wp-caption-text { margin: .5em; }

.wp-smiley { margin: 0; }

.RCaption { float: right; }
.RCaption img { padding: 20px 0 0 20px !important; }

.LCaption { float: left; }
.LCaption img { padding: 20px 20px 0 0 !important; }

.imageRight20 { max-width: 300px; height: auto; float: right; padding: 20px 0 20px 20px; }

.imageLeft20 { max-width: 300px; height: auto; float: left; padding: 20px 20px 20px 0; }

/* =Widgets
-------------------------------------------------------------- */
.widget { display: block; }

.widget-area .widget_search { overflow: hidden; }
.widget-area .widget_search input { float: left; }

.entry-header h1 { line-height: 24px; }

#menu-footer-secondary li a { text-transform: uppercase; }

#articleWrap .blog-landing .blog-contain h2 { font-weight: bold; line-height: 16px; margin-top: 11px; }
#articleWrap .blog-landing .blog-contain h4 { text-transform: capitalize; }
#articleWrap .blog-landing .blog-contain .TheCanteen { color: #39c0c3; }
#articleWrap .blog-landing .blog-contain .TheNosher { color: #248F24; }
#articleWrap .blog-landing .blog-contain .TheTorch { color: #900b80; }
#articleWrap .blog-landing .blog-contain .kveller { color: #D3438D; }
#articleWrap .blog-landing .blog-contain .MixedMultitudes { color: #052d61; }
#articleWrap .blog-landing .blog-contain .Jewishamp { color: #e49f1e; }
#articleWrap .blog-landing .blog-contain .Keshet { color: #404040; }
#articleWrap .blog-landing .blog-contain .RabbisWithoutBorders { color: #1C1740; }
#articleWrap .blog-landing .blog-contain .SouthernampJewish { color: #c72800; }

/* =Forms
-------------------------------------------------------------- */
#searchform label { display: none; }
#searchform input#s { width: 60%; }

input[type=text], input#s { margin: 0; width: 80%; }

textarea { width: 80%; }

/* =Structure
-------------------------------------------------------------- */
/* Increase the size of the content area for templates without sidebars */
.full-width #content, .image-attachment #content, .error404 #content { margin: 0; }

/* Text meant only for screen readers */
.screen-reader-text, .assistive-text { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }

/* Alignment */
.alignleft { display: inline; float: left; }

.alignright { display: inline; float: right; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

ul { list-style-type: none; }

/* =Header
-------------------------------------------------------------- */
#site-title { font-size: 2em; font-weight: bold; margin: .67em 0; }

#site-description { font-size: 1em; font-weight: normal; margin: 0 0 1em; }

/* blog landing
-------------------------------------------------------------- */
#articleWrap .entry-content.blog-landing .blog-contain { padding: 10px 0; margin: 10px 0 0; border-top: 3px solid #ccc; display: inline-block; width: 100%; }
#articleWrap .entry-content.blog-landing .blog-contain h2 { font-size: 16px; margin: 11px 0 0; font-family: Arial, Helvetica, sans-serif; }
#articleWrap .entry-content.blog-landing .blog-contain h5 { margin: 0 0 10px; font-size: 11px; font-style: italic; }
#articleWrap .entry-content.blog-landing .blog-contain .blog-img { float: left; width: 163px; margin: 10px 0 0; }
#articleWrap .entry-content.blog-landing .blog-contain .blog-img img { max-width: 100%; }
#articleWrap .entry-content.blog-landing .blog-contain h2, #articleWrap .entry-content.blog-landing .blog-contain .post-content { float: right; width: 72%; }

.article-container { padding-top: 20px; }

#mjl-banners .banner-right .fb_iframe_widget { margin: 0 10px 0 0; }

.authors-by-category .article-container { padding-top: 0; }

/* =Footer
-------------------------------------------------------------- */
#colophon { padding: 1em 0 0; }

.shares-contain { position: relative; }
.shares-contain > div { display: inline-block; position: relative; margin: 0 10px 0 0; }
.shares-contain > div a { color: #4e5665; }
.shares-contain > div span.number { display: inline-block; vertical-align: top; margin: 0 0 0 2px; font-size: 12px; border: 1px solid #ccc; border-radius: 2px; padding: 3px 4px; position: relative; }
.shares-contain > div span.number:before { position: absolute; content: " "; display: inline-block; left: -5px; top: 5px; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #CCC; }
.shares-contain > div span.number:after { position: absolute; content: " "; display: inline-block; left: -3px; top: 5px; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #FFF; }
.shares-contain .fb-shares span.image { display: inline-block; height: 20px; width: 56px; background: url(../../images/fb-share.png) center top no-repeat; background-size: 100%; }
.shares-contain .fb-shares span.image:hover { opacity: .8; }
.shares-contain .twitter-shares span.image { display: inline-block; height: 20px; width: 56px; background: url(../../images/tweet.png) center top no-repeat; background-size: 100%; }
.shares-contain .fb-shares span.image:hover, .shares-contain .twitter-shares span.image:hover { cursor: pointer; opacity: .8; }

/* =Zones
-------------------------------------------------------------- */
.featured { background: black; color: white; line-height: 18px; margin-bottom: 20px; }
.featured h1 { font-size: 1.9em; padding-bottom: .25em; line-height: 1em; }
.featured a { color: #ff5500; display: inline; }
.featured a:hover { color: white; }
.featured img { width: 380px; height: 268px; float: left; margin-right: 1.5em; }
.featured div { padding: 1em 1.5em 1.5em 0; height: 233px; }
.featured .excerpt-link { color: #ffffff; }

.recent { width: 190px; margin: 5px; min-height: 200px; max-height: 200px; float: left; padding: 0 16px 0 0; border-right: 2px dashed lightgrey; }
.recent:last-child { border: none; }
.recent .more-link { color: #ff5500; float: right; font-size: .8em; margin-bottom: 20px; font-weight: bold; }
.recent span a { text-transform: uppercase; font-size: 12px; line-height: 2px; color: #005d9a; text-transform: uppercase; font-weight: bold; }

.torah, .lighting { display: inline-block; width: 305px; min-height: 100px; margin: 0; padding: 0 20px 0 0; float: left; font-size: 19px; vertical-align: top; border-top: 5px solid lightgrey; }
.torah p, .lighting p { font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 14px; margin: 0; padding: 0; }
.torah p.sub-title, .lighting p.sub-title { margin: 14px 0 0; }
.torah p.links, .lighting p.links { margin: 14px 0; }
.torah p.button-link, .lighting p.button-link { text-align: center; }

.torah p.button-link { margin: 20px 0 0; }

.lighting { border-left: 3px dashed lightgrey; }

.recipe, .quiz { display: inline-block; width: 305px; height: 440px; margin: 0; padding: 0 20px 0 0; float: left; font-size: 19px; vertical-align: top; border-top: 3px dashed lightgrey; position: relative; }
.recipe img, .quiz img { width: 310px; height: 214px; }
.recipe a, .quiz a { font-size: .8em; display: block; font-weight: bold; }
.recipe a.link-button, .quiz a.link-button { background: orangered; border-radius: .5em; padding: .5em; width: 145px; color: white; margin: 0 auto .5em auto; text-align: center; }
.recipe a.link-button:hover, .quiz a.link-button:hover { background: lightorange; }
.recipe a.link-last, .quiz a.link-last { font-size: .7em; width: 145px; margin: 0 auto; font-weight: normal; text-align: center; }
.recipe .excerpt, .quiz .excerpt { height: 90px; }

.quiz { width: 305px; padding: 0 0 0 15px; border-left: 3px dashed lightgrey; }

.widget-area .widget-title { float: left; width: 100%; }

/* =Evergreen
-------------------------------------------------------------- */
.featured-section { background: #eee; overflow: hidden; }
.featured-section h1 { margin-top: 0; font-family: Arial, verdana, sans-serif; color: #fff; background-color: #0094dc; font-size: 2.8em; font-weight: normal; padding: .4em; }
.featured-section .featured-post { float: left; width: 60%; }
.featured-section .featured-image { float: right; margin: 10px; }

.featured-post { padding: 1em 1em 3em 1em; }

.featured-link { font-family: 'Merriweather', serif; font-size: 1.5em; color: black; }

.sections { clear: both; margin-bottom: 20px; }
.sections.top-border { border-top: 3px dashed #bbbbbb; }

.section { width: 305px; margin: 0 15px 0 0; float: left; }
.section h2 { color: #fff; background-color: #0094dc; font-size: 1.6em; font-weight: normal; padding: .4em; }
.section img { float: right; padding: 10px; }
.section a { font-family: Arial, verdana, sans-serif; font-size: 16px; font-weight: bold; padding: 0; color: #005d9a; }

hr { width: 100%; height: 0px; border: 0; border-bottom: darkgray 3px dashed; clear: both; }

.evergreen-content { clear: both; }
.evergreen-content h1 { padding-bottom: 20px; }
.evergreen-content h1 a { font-family: 'Merriweather', serif; font-size: 1.4em; color: #ff5500; }
.evergreen-content h2 { font-family: 'Merriweather', serif; font-size: 1.5em; color: black; padding-bottom: .5em; font-weight: 300; }

.we-also-recommend-evergreen { width: 160px; float: left; padding-top: 10px; margin: 0 20px 0px 20px; min-height: 200px; border-bottom: 2px dashed lightgrey; }
.we-also-recommend-evergreen h3 { font-weight: 700; }

.related-products { float: left; }
.related-products .related-products-image { height: 70px; width: 70px; }

.article-container .evergreen-content h2, .article-container .evergreen-content h3 { font-size: 16px; margin-bottom: 7px; color: #005d9a; margin-top: 0px; font-family: arial; }
.article-container .evergreen-content .reprint-credit { font-style: italic; }
.article-container .evergreen-content .reprint-credit a { font-style: normal; }
.article-container .evergreen-content .related_posts { background: none; padding: 0; margin: 0; }
.article-container .evergreen-content .related_posts ul li { width: 100%; margin: 0 0 10px 0; padding: 0; }
.article-container .evergreen-content .related_posts ul li a { float: left; width: auto; }
.article-container .evergreen-content .related_posts ul li img.attachment-mjl_related_post_thumb { width: 50px; height: 40px; float: left; margin: 0 10px 0 0; }
.article-container .evergreen-content .related_posts ul li a.wp_rp_title { font-size: 12px; font-weight: 700; float: left; margin: 0; width: 95px; }

.pagination-contain { color: #d1d1d1; font-weight: bold; }
.pagination-contain a { color: #ff5500; }
.pagination-contain span { display: inline-block; margin: 0 5px; }

/* Recipe landing page
-------------------------------------------------------------- */
h3.subtitle { font-size: 16px; margin-bottom: 7px; color: #005d9a; margin-top: 0px; font-family: arial; }

div.recipe-landing h3 { font-size: 16px; margin-bottom: 7px; color: #005d9a; margin-top: 0px; }
div.recipe-landing ul { list-style-type: none; }
div.recipe-landing ul li { list-style-type: none; margin: 0; padding: 0; }

/* =Recipe
-------------------------------------------------------------- */
span.recipe-cat-link { display: inline-block; height: 44px; width: 116px; background: #bada55; float: right; }
span.recipe-cat-link.pareve { background: url("../../images/icon-pareve.png") top left no-repeat; }
span.recipe-cat-link.meat { background: url("../../images/icon-meat.png") top left no-repeat; }
span.recipe-cat-link.dairy { background: url("../../images/icon-dairy.png") top left no-repeat; }

.recipe-image-content { width: 350px; float: left; overflow: hidden; }

.instructions { margin-bottom: 20px; }

.recipe-directions { clear: both; border-top: 2px dashed lightgrey; margin: 20px 0; }

.ingredients { margin-bottom: 20px; }
.ingredients ol { margin: 0; padding: 0; }
.ingredients ol li { margin: 0; padding: 0; list-style-type: none; display: block; }
.ingredients hr { margin: 20px 0; height: 0; border: 0; border-bottom: 2px solid gray; }

.yield { border: 1px solid lightgray; padding: 15px 15px 0 15px; font-size: 1em; margin: 20px 0; border: 1px solid lightgray; background: #eee; border-radius: 5px; }
.yield ol { margin: 0; padding: 0; }
.yield ol li { margin: 0 45px 0; padding: 0; list-style-type: none; display: inline-block; }
.yield ol li .recipe-yield { font-weight: bold; margin: 0; padding: 0; font-size: 1em; color: black; }
.yield ol li span { display: block; margin-bottom: 20px; }

.recipe-foodie-news { font-style: italic; font-weight: bold; }

.recipe, .quiz { height: 490px; }
.recipe h3 a, .quiz h3 a { font-size: 22px; line-height: 16px; font-weight: 300; font-family: "Merriweather", serif; padding-left: 35px; color: #333; padding-top: 5px; }
.recipe div p, .quiz div p { height: 85px; }

.recipe h3:before { content: " "; width: 29px; height: 29px; position: absolute; top: 15px; left: 0px; background: url(/wp-content/themes/mjl/static/images/mjl_recipe_icon.png) no-repeat; }

.quiz h3.quiz-icon:before { content: " "; width: 29px; height: 29px; position: absolute; top: 15px; left: 15px; background: url(/wp-content/themes/mjl/static/images/mjl_quiz_icon.png) no-repeat; }

.page-template-template-quiz-landing .entry-content .quiz-ul-wrap { float: left; clear: both; width: 100%; }
.page-template-template-quiz-landing .entry-content .quiz-ul-wrap div.quiz-ul { width: 25%; float: left; }
.page-template-template-quiz-landing .entry-content .quiz-ul-wrap div.quiz-ul ul { list-style-type: none; margin-top: 0px; }
.page-template-template-quiz-landing .entry-content .quiz-ul-wrap div.quiz-ul ul li { list-style-type: none; margin: 0; width: 90%; }

article.quiz { width: 97%; height: auto; border: none; }
article.quiz h1.entry-title { font-size: 28px; font-weight: 700; line-height: 30px; padding: 0 0 10px 0; color: #0094DC; font-family: Arial, Helvetica, sans-serif; }
article.quiz hr { display: block; -webkit-margin-before: 0.5em; -webkit-margin-after: 0.5em; -webkit-margin-start: auto; -webkit-margin-end: auto; border-style: inset; border-width: 1px; }
article.quiz .entry-content p { font-size: 14px; font-weight: 600; padding-right: 10px; }
article.quiz .entry-content span.print-quiz { display: block; clear: left; margin: 20px 0 0 0; color: #0094DC; }
article.quiz .entry-content span.print-quiz:hover { color: #005d9a; cursor: pointer; }

h2.summary { font-size: 28px; line-height: 30px; padding: 0 0 10px 0; color: #0094DC; }

form.quiz { border: none; font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 14px; height: auto; }
form.quiz h1 { margin-top: 20px; margin-bottom: 20px; }
form.quiz h3.green { color: green; }
form.quiz h3.red { color: red; }
form.quiz span.answer-hide { display: none; }
form.quiz span.input-contain { display: inline-block; width: 100%; margin: 3px 0; }
form.quiz span input[type="radio"] { float: left; margin: 0 10px 0 0; }
form.quiz button { background: url("../../images/quiz_next_button.gif") top center no-repeat; width: 176px; height: 32px; border: none; margin: 10px 0 0; }
form.quiz button:hover { cursor: pointer; }
form.quiz span.print-hide { display: none; }
form.quiz span.print-really-hide { clear: left; line-height: 40px; color: #0094DC; }
form.quiz span.print-really-hide:hover { cursor: pointer; }

body.print { margin: 0; padding: 0; background: none; }

#main.print { width: 100%; }
#main.print.wrap-page { border-radius: 0; }
#main.print #content { width: 100%; }
#main.print #content .article-container, #main.print #content .article-container .article-body, #main.print #content #column1, #main.print #content #column1 .article-body { width: 90%; border: none; }
#main.print #content .article-container h1.entry-title, #main.print #content .article-container .article-body h1.entry-title, #main.print #content #column1 h1.entry-title, #main.print #content #column1 .article-body h1.entry-title { font-family: none; font-size: 24px; font-weight: 700; color: #000; }
#main.print #content .article-container h1.entry-title span.answer-hide, #main.print #content .article-container .article-body h1.entry-title span.answer-hide, #main.print #content #column1 h1.entry-title span.answer-hide, #main.print #content #column1 .article-body h1.entry-title span.answer-hide { display: block; }
#main.print #content .article-container form.quiz, #main.print #content .article-container .article-body form.quiz, #main.print #content #column1 form.quiz, #main.print #content #column1 .article-body form.quiz { width: 100%; }
#main.print #content .article-container form.quiz h1, #main.print #content .article-container .article-body form.quiz h1, #main.print #content #column1 form.quiz h1, #main.print #content #column1 .article-body form.quiz h1 { font-family: none; font-size: 12px; font-weight: 700; }
#main.print #content .article-container form.quiz h1 span.answer-hide, #main.print #content .article-container .article-body form.quiz h1 span.answer-hide, #main.print #content #column1 form.quiz h1 span.answer-hide, #main.print #content #column1 .article-body form.quiz h1 span.answer-hide { display: block; }
#main.print #content .article-container form.quiz span.print-quiz, #main.print #content .article-container form.quiz .total-questions, #main.print #content .article-container .article-body form.quiz span.print-quiz, #main.print #content .article-container .article-body form.quiz .total-questions, #main.print #content #column1 form.quiz span.print-quiz, #main.print #content #column1 form.quiz .total-questions, #main.print #content #column1 .article-body form.quiz span.print-quiz, #main.print #content #column1 .article-body form.quiz .total-questions { display: none; }

@media print { form.quiz span.print-really-hide { display: none; } }
.lighting { padding: 0 0 0 20px; }
.lighting .candle-lighting-times-form { margin: 16px 0 0; }
.lighting .candle-lighting-times-form form { width: 75%; float: right; margin-bottom: 10px; }
.lighting .candle-lighting-times-form form input[type="text"] { width: 70%; }
.lighting .candle-lighting-times-form form p.candle-lighting-times-city { float: left; margin: 20px 0 0 0; }
.lighting .candle-lighting-times-form .in-page { display: none; }
.lighting .candle-lighting-times-form hr { margin: 80px 0 12px 0; }
.lighting.in-page { width: 100%; border-top: none; border-left: none; padding-bottom: 30px; }
.lighting.in-page img.candle-page-image { float: left; margin: 20px 0 0; }
.lighting.in-page .candle-lighting-times-form { float: right; background-color: #679dd7; padding-bottom: 30px; margin: 0 30px 0 0; }
.lighting.in-page .candle-lighting-times-form img { display: none; }
.lighting.in-page .candle-lighting-times-form h1 { color: #fff; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: center; }
.lighting.in-page .candle-lighting-times-form form { float: left; margin: 0 0 10px 40px; }
.lighting.in-page .candle-lighting-times-form form input[type="text"] { width: 90%; }
.lighting.in-page .candle-lighting-times-form form .candle-lighting-times-button { width: 15px; }
.lighting.in-page .candle-lighting-times-form form p.candle-lighting-times-city { margin: 0; }
.lighting.in-page .candle-lighting-times-form .standard { display: none; }
.lighting.in-page .candle-lighting-times-form .in-page { display: block; }
.lighting.in-page .candle-lighting-times-form a { color: #003399; }

.page-template-shabbat #articleWrap .entry-content .margin-bottom { margin-bottom: 20px; }
.page-template-shabbat #articleWrap .entry-content h3 { font-family: "Merriweather", serif; font-weight: 700; margin: 10px 0 0 0; }
.page-template-shabbat #articleWrap .entry-content p { margin: 0; padding: 0; }
.page-template-shabbat #articleWrap .entry-content div.holiday-time { margin: 0 0 20px; }
.page-template-shabbat #articleWrap .entry-content form.city-select { margin: 10px 0; }
.page-template-shabbat #articleWrap .entry-content a.see-all-cal { margin: 10px 0 20px; display: inline-block; }

.page-template-jewish-calendar #articleWrap h2, .page-template-shabbat #articleWrap h2 { margin: 20px 0 0; }

.page-template-shabbat .entry-content { border-bottom: 3px dashed #bbbbbb; }

div#calendar { margin: 20px 0 0; padding: 0 0 20px; border-bottom: 3px dashed #bbbbbb; }

.fc-event.hebdate, .fc-event.omer { background-color: #FFF; border-color: #000; color: #999; }

.fc-event.dafyomi { background-color: #FFF; border-color: #000; color: #08c; }

.fc-event.dafyomi a { color: #0088cc; }

.fc-event.dafyomi a:hover, .fc-event.dafyomi a:focus { color: #005580; }

.fc-event.candles, .fc-event.havdalah { background-color: #FFF; border-color: #FFF; color: #333; }

.fc-event.holiday { background-color: #3a87ad; border-color: #3a87ad; color: #000; }

.fc-event.holiday.yomtov { background-color: #ffd446; border-color: #ffd446; color: #333; }

.fc-event.parashat { background-color: #257e4a; border-color: #257e4a; color: #000; }

.fc-event.hebrew .fc-title { font-family: 'Alef Hebrew','SBL Hebrew',David; font-size: 110%; font-weight: normal; direction: rtl; }

.fc-event.hebrew .fc-time { direction: ltr; unicode-bidi: bidi-override; }

.fc-toolbar button { border: none; }
.fc-toolbar button:hover { cursor: pointer; }
.fc-toolbar div { display: inline; }
.fc-toolbar .fc-left { float: left; }
.fc-toolbar .fc-left .fc-prev-button button { display: inline-block; }
.fc-toolbar .fc-left .fc-prev-button span:before { display: block; content: "<< Previous Month"; }
.fc-toolbar .fc-left .fc-next-button span:before { display: block; content: "Next Month >>"; }
.fc-toolbar .fc-right { float: right; }
.fc-toolbar .fc-center { float: left; width: 100%; }

.fc-view-container { font-size: 12px; }
.fc-view-container table { width: 100%; }
.fc-view-container .fc-content-skeleton table { width: 100%; border-collapse: separate; border-spacing: 2px; border-color: gray; }
.fc-view-container .fc-content-skeleton table td { width: 13%; border: 1px solid #000; padding: 2px; height: 50px; }
.fc-view-container .fc-content-skeleton table td.fc-day-number { height: 20px; }

ul.related_post li { position: relative; display: inline-block; vertical-align: top; zoom: 1; width: 75px; margin: 10px 10px 10px 0px; padding: 0; background: none; width: 107px; }
ul.related_post li a { position: relative; display: block; font-size: 11px; line-height: 1.5em !important; text-decoration: none; margin-bottom: 5px; text-indent: 0; }
ul.related_post li a img { width: 50px; height: 40px; margin: 4px 10px 0 0; }

.related_posts div h3 { font-weight: normal; }

body.page-template-template-list-authors-by-category div.user { width: 100%; }
body.page-template-template-list-authors-by-category div.user span { float: left; }
body.page-template-template-list-authors-by-category div.user span.avatar { float: left; padding: 0 10px 10px 0; }
body.page-template-template-list-authors-by-category div.user span.name { font-size: 1.2em; float: none; clear: right; padding-bottom: 4px; }

.authors-by-category .user { clear: both; }

.author-entry-content { border-bottom: 3px dashed #bbbbbb; padding: 10px 0 20px 0; clear: both; }

.author-description { min-height: 85px; font-size: 1.2em; padding: 0 10px 10px 10px; }
.author-description strong { font-family: 'Merriweather', serif; font-size: 1.4em; }

.posted-date { padding-left: 5px; }

.author-bio { clear: both; overflow: hidden; }
.author-bio img { float: left; margin: 5px 10px 10px 0; }
.author-bio p { width: 640px; margin: 0 0 15px 0; font-style: italic; line-height: 20px; color: #005d9a; }

.entry-content img { max-width: 100%; height: auto; }
.entry-content img.imageRight20, .entry-content img.imageLeft20 { max-width: 300px; height: auto; }

.MJL-blog-meta .tags a:first-of-type { padding-left: 5px; }

.page-template-template-expert-hot-topic #articleWrap .entry-content ul { list-style-type: none; }
.page-template-template-expert-hot-topic #articleWrap .entry-content ul li { list-style-type: none; clear: both; height: 80px; }
.page-template-template-expert-hot-topic #articleWrap .entry-content ul li h3 a { font-family: "Merriweather", serif; }
.page-template-template-expert-hot-topic #articleWrap .entry-content ul li a.thumb img { border: 2px solid #8eb7e0; display: inline; margin: 0px 10px 20px 0px; float: left; clear: left; }

#column2 a { font-weight: 700; }
#column2 .nosher-title h3 { display: inline-block; width: 100%; }
#column2 div.social-links-title, #column2 div.social-links-contain { float: left; }
#column2 div.social-links-title.social-links-title, #column2 div.social-links-contain.social-links-title { margin: 5px 0 10px; }
#column2 div.tags h3 { text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
#column2 .blogs-links-vertical h4, #column2 .blogs-links-vertical h4 a { color: #005d9a; font-size: 12px; margin-bottom: 0; }
#column2 .blogs-links-vertical h2, #column2 .blogs-links-vertical h2 a { color: #0094dc; font-size: 14px; margin-top: 2px; }
#column2 #newsletters h2 { margin: .3em 0; font-size: 1.4em; }
#column2 .dashed-rule-300px { height: 3px; margin: 20px 0; background: url(../../images/dash.gif) repeat-x; }
#column2 ul.archive-ul { width: 50%; float: left; margin: 0; padding: 0; }
#column2 ul.archive-ul li { margin: 5px 0; list-style: disc inside none; color: #0094dc; }
#column2 ul.archive-ul li a { font-weight: 700; font-size: 12px; color: #0094dc; }
#column2 div#keshet-links ul li, #column2 div#jewish-and-links ul li { background-repeat: no-repeat; background-position: 0px 1px; padding-left: 19px; padding-bottom: 6px; }
#column2 div#keshet-links ul li { background-image: url(../../images/keshet-li.png); }
#column2 div#jewish-and-links ul li { background-image: url(../../images/jewish-and-li.png); }

#column2 ul#sfpw h4 { text-transform: none; }
#column2 ul#sfpw li img { width: 50px; height: 50px; }

.home #slider .backgrounds img { width: 380px; height: 268px; }

body.archive a h1 { color: #000; }
body.archive a h1:hover { color: #0094dc; }
body.archive article { margin: 0; display: inline-block; max-width: 100%; }
body.archive article img { max-width: 100%; }
body.archive article p.left { float: left; }
body.archive article p.right { float: right; }
body.archive div.MJL-blog-meta.bottom { border-bottom: 2px solid #dcdcdc; float: left; width: 100%; margin: 30px 0; }
body.archive div.MJL-blog-meta.bottom a.more-link { color: #F50; font-weight: bold; text-transform: uppercase; }

body.error404 #articleWrap h2 { font-size: 26px; }
body.error404 #articleWrap div#searchdiv { width: 90%; }
body.error404 #articleWrap form#searchform { display: inline-block; width: 100%; }
body.error404 #articleWrap form#searchform input#s { width: 85%; }
body.error404 #articleWrap form#searchform input[type="text"] { width: 92%; box-sizing: border-box; }
body.error404 #articleWrap form#searchform input#searchsubmit { background: url("../../images/go-button.gif") no-repeat 0 0; position: relative; top: -4px; font-size: 0px; }
body.error404 #articleWrap form#searchform .search-button { float: left; margin-top: -2px; }
