/*
Theme Name: Avada Child
Description: Child theme for Avada
Author: Kara Schoonmaker
Template: Avada
*/
@import url("../Avada/style.css");

@font-face {
    font-family: "Encode Sans Compressed";
    src: url(data/www/jewishst/course/wp-content/themes/Avada-Child-Theme/fonts/EncodeSansCompressed-400-Regular.ttf),
	url(data/www/jewishst/course/wp-content/themes/Avada-Child-Theme/fonts/EncodeSansCompressed-400-Regular.eot),
	url(data/www/jewishst/course/wp-content/themes/Avada-Child-Theme/fonts/EncodeSansCompressed-400-Regular.svg),
	url(data/www/jewishst/course/wp-content/themes/Avada-Child-Theme/fonts/EncodeSansCompressed-400-Regular.woff),
	url(data/www/jewishst/course/wp-content/themes/Avada-Child-Theme/fonts/EncodeSansCompressed-700-Bold.ttf),
	url(data/www/jewishst/course/wp-content/themes/Avada-Child-Theme/fonts/EncodeSansCompressed-700-Bold.eot),
	url(data/www/jewishst/course/wp-content/themes/Avada-Child-Theme/fonts/EncodeSansCompressed-700-Bold.woff),
	url(data/www/jewishst/course/wp-content/themes/Avada-Child-Theme/fonts/EncodeSansCompressed-700-Bold.svg);
}
@font-face {
    font-family: "American Typewriter";
    src: url("../Avada-child/fonts/american-typewriter.ttf"),
	url("../Avada-child/fonts/american-typewriter.eot") format("embedded-opentype");
}
@font-face {
    font-family: "American Typewriter";
    src: url("../Avada-child/fonts/American-Typewriter-700.ttf");
    font-weight: bold;
}
#main    { padding-top: 0px !important;
    padding-bottom: 0px;
}
/* Mobile Menu Edits */
.fusion-mobile-nav-item .fusion-open-submenu {
    color: #4b2e83;
}
.fusion-mobile-nav-item .fusion-open-submenu a:hover {
   color: #b7a57a;
}
.fusion-mobile-selector span { color: #444;
}
/* Other Styling */
.marginleft { margin-left: 18px;
}

/* Menu Styling */

.fusion-main-menu .sub-menu li a {
line-height: 120% !important;
font-family: "Encode-Comp-Regular", sans-serif !important;
}
.uw-thinstrip .jew-wordmark {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    text-indent: -9999px;
    width: 500px;
    height: 50px;
    background: url(https://jsis.washington.edu/wordpress/wp-content/themes/uw-2014-master/assets/svg/uw-sprite.svg) no-repeat 0px -217px transparent;
}
.fusion-secondary-main-menu {
padding-top: 20px;
padding-bottom: 23px;
}
.fusion-secondary-main-menu {
    background-color: #FFFFFF;
    box-shadow: 0 3px 5px rgba(0,0,0,.3);
}
.uw-patch { display: inline-block;
    text-indent: -9999px;
    width: 130px;
    height: 90px;
    background: url(https://jsis.washington.edu/jewishstudies/wp-content/themes/uw-2014-child-center/assets/svg/uw-sprite.svg) no-repeat 0 0 transparent;
    position: absolute;
    top: 1px;
    left: auto;
    right: 5%;
    z-index: 1;
}
.fusion-header-menu-align-center .fusion-main-menu>ul>li {
    font-weight: normal;
}
.avada-has-mainmenu-dropdown-divider .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    font-weight: normal;
}
@media only screen and (max-width: 1099px) {
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .fusion-header-tagline a {
    display: none;
}
}
.fusion-header-v4 .fusion-header {
    position: relative;
    padding-top: 12px;
    padding-bottom: 12px;
    box-shadow: 0 3px 5px rgba(0,0,0,.3);
}
.fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v1 .fusion-secondary-main-menu, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v2 .fusion-secondary-main-menu, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v3 .fusion-secondary-main-menu, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v4 .fusion-secondary-main-menu, .fusion-is-sticky .fusion-sticky-menu-only.fusion-header-v5 .fusion-secondary-main-menu {
box-shadow: 0 3px 5px rgba(0,0,0,.3);
}
a.uw-patch:hover { opacity: .4;
}
/* Sidebar */

.heading h4.widget-title a { color: #85754d; font-weight: 500;
}

/* Footer Styling */

.footer-links-center { text-align: center;
}
.fusion-footer-widget-area ul.footer-links { 
list-style: none; margin-top: 10px; display: inline-block;
}
.fusion-footer-widget-area ul.footer-links {
    list-style: none;
    width: inherit;
}
.uw-footer ul.footer-links {
font-family: "Open Sans", sans-serif; font-size: 1.2em;
}
.uw-footer ul.footer-links li { float: left; padding-left: 25px;
}
.uw-footer ul.footer-links a { color: #ffffff;
}
.uw-footer ul.footer-links li a:after {
    content: "/";
    opacity: .5;
    color: #ffffff;
    position: absolute;
    right: -14px;
    top: -2px;
}
.fusion-button-wrapper a.top-button {
    font-size: 17px;
    padding: 13px 14px;
}
.longbutton { width: 300px;	
}
.homecenter { text-align: center;
}
.fusion-button-wrapper a.banner-button { width: 20%; font-size: 17px; padding: 16px 14px; line-height: 150%; white-space: nowrap; min-width: 140px; max-width: 170px;
}
.fusion-button-wrapper a.sephardic-button { width: 22%; font-size: 17px; padding: 16px 14px; line-height: 150%; white-space: nowrap; min-width: 155px; max-width: 185px;
}
.fusion-button-wrapper a.fellowship-button { font-size: 15px; padding: 16px 14px; white-space: nowrap; min-width: 158px; max-width: 165px; 
}
.fusion-button-wrapper a.banner-button-again { width: 32%; line-height: 150%; font-size: 17px; padding: 16px 14px; white-space: nowrap; min-width: 135px; max-width: 165px; 
}
.fusion-button-wrapper a.rosenthal-button { font-size: .8em; white-space: nowrap; width: 165px; padding: 16px 14px;
}
@media only screen and (max-width: 860px) { .fusion-button-wrapper a.rosenthal-button { width: 115px !important; font-size: .5em; margin-top: 7px; padding: 5px 2px; margin-left: -10px; }
}
@media only screen and (min-width: 1365px) { .fusion-button-wrapper a.rosenthal-button { width: 165px; }
}
.fusion-button-wrapper a.button-banner-donate { line-height: 150%; font-size: 17px; padding: 16px 14px; white-space: nowrap; min-width: 150px; max-width: 165px;
}
.frontbutton a:hover { background: #85754d;
}
.fronttext { text-align: justify; font-size: 24px; line-height: 39px;
}
@media only screen and (max-width: 650px) { .fronttext { text-align: center; font-size: 22px; line-height: 160%; }
}
.uw-footer .footer-wordmark {
    display: inline-block;
    width: 335px;
    background: url(https://jsis.washington.edu/wordpress/wp-content/themes/uw-2014-master/assets/svg/uw-sprite.svg) no-repeat 0 -434px transparent;
    text-indent: -9999px;
    overflow: hidden;
    margin-top: 0px; 
    padding: 0px;
}
.uw-footer { position: relative;
}
.uw-footer h4:before {
    top: -27px;
}
.fusion-footer-widget-area ul.footer-social {
    list-style: none; display: inline-block;
}
.uw-footer ul.footer-social li { float: left;
}
.uw-footer ul.footer-social li a {
    color: #fff;
    text-indent: -9999px;
    overflow: hidden;
/*    display: inline-block; */
    background: url(https://jsis.washington.edu/wordpress/wp-content/themes/uw-2014-master/assets/svg/uw-sprite.svg) no-repeat 0 -185px transparent;
	font-family: "Open Sans", sans-serif;
    padding: 8px 21px;
}
.uw-footer ul.footer-social li a.facebook { 
background-position: 0 -185px;
}
.uw-footer ul.footer-social li a:hover.facebook {
background-position: 0 -225px;
}
.uw-footer ul.footer-social li a.twitter {
    background-position: -46px -185px;
}
.uw-footer ul.footer-social li a:hover.twitter {
background-position:-46px -225px;
}
.uw-footer ul.footer-social li a.youtube {
    background-position: -138px -185px;
}
.uw-footer ul.footer-social li a:hover.youtube {
    background-position: -138px -225px;
}
.uw-footer ul.footer-social li a.linkedin {
    background-position: -184px -185px;
}
.uw-footer ul.footer-social li a:hover.linkedin { 
background-position:-184px -225px;
}
.uw-footer ul.footer-social li a.instagram {
    background-position: -322px -185px;
}
.uw-footer ul.footer-social li a:hover.instagram {
background-position:-322px -225px
}
.uw-footer .apsia { display: inline-block; background: url(https://jsis.washington.edu/global/wp-content/themes/uw-2014-child-center/assets/svg/jsis-sprite.svg) no-repeat -130px 0px;
  text-indent: -99999px;
  width: 105px;
  padding: 0px 0px 0px 0px;
  margin-right: 0px;
}
.fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget) ul:first-child > li:first-child > a.facebook, .fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget) > ul > li:first-child > a.facebook {
    	background: url(https://jsis.washington.edu/wordpress/wp-content/themes/uw-2014-master/assets/svg/uw-sprite.svg) no-repeat 0 -185px transparent !important;
}
.uw-footer h4 { color: #fff !important; font-size: 20px !important; margin-top: 35px; padding: 0px;
}
/*.uw-footer h4:after {
    content: "";
    position: absolute;
    width: 85px;
    height: 1px;
    background-color: #9184aa;
    left: 50%;
    top: 50px;
    margin-left: -40px;
}*/
.uw-footer ul, ol {
    margin-bottom: 14.5px;
}
.uw-footer p {
    color: #fff;
	font-size: 1em;
font-family: "Open Sans", sans-serif;
}
/* Homepage Category Button Styling */
.blog-category {
width: 100%; text-align: center; min-height: 130px;
}
.blog-category ul { line-height: 115%; list-style-type: none !important; background-color: #4b2e83; margin: 0px; padding: 2.5%; font-size: 1.2em; position: absolute; left: 0px; bottom: 0px; width: 100%;
}
.blog-category li { color: #b7a57a; text-align: center; font-weight: bold; font-size: 18px;
}


/*
@media screen and (max-width: 1099px) { .blog-category { position: absolute; bottom: 0;
}}
@media screen and (max-width: 1300px) { .blog-category { position: absolute; bottom: -150%;}} */

/* Blog Single Post Changes*/
.disclaimer { font-style: italic; margin-top: 25px;
}
#comment-submit, #reviews input#submit, .button-default, .button.default, .fusion-button-default, .post-password-form input[type="submit"], .ticket-selector-submit-btn[type="submit"] {
    max-width: 165px;
    padding: 16px 0px 12px 0px;
}
.searchform .search-table .search-field input { font-size: 17px;
}
.fusion-content-widget-area .widget li a, .fusion-content-widget-area .widget .recentcomments, .fusion-content-widget-area .widget_categories li {
    font-size: 18px;
}
.fusion-content-widget-area .widget_recent_entries ul {
    line-height: 165%;
}
#wrapper #main .fusion-portfolio-content > h2.entry-title, #wrapper #main .fusion-post-content > .blog-shortcode-post-title, #wrapper #main .fusion-post-content > h2.entry-title, #wrapper #main .post > h2.entry-title, #wrapper .fusion-events-shortcode .fusion-events-meta h2 {
    font-size: 27px !important;
    line-height: 33px !important;
}
h2.tribe-events-single-event-title {
	margin-bottom: 0px !important;
}
.tribe-events-tooltip-theme { padding: 15px; margin: 15px;
}
.tribe-events-tooltip-theme .tribe-events-calendar-month__calendar-event-tooltip-title {
line-height: 120%;	margin: 15px 0px 15px 0px;
}
.fusion-events-featured-image .fusion-events-single-title-content .tribe-events-schedule h3 {
    margin: 10px 0px 5px 0px !important;
}

.fusion-portfolio-content h4 {
    margin: 9px 0 18px 0; padding: 0;  font-weight: normal; font-size: 18px !important; line-height: 130%;
}
.fusion-portfolio-content .fusion-portfolio-meta {
    margin: 10px 0 10px;
    padding: 0;
    line-height: 130%;
}	
h3.title-heading-left { font-size: 26px !important;
}
/* Redone Style Changes */

.fusion-widget-area .widget .recentcomments, .fusion-widget-area .widget_archive li, .fusion-widget-area .widget_categories li, .fusion-widget-area .widget_layered_nav li, .fusion-widget-area .widget_links li, .fusion-widget-area .widget_meta li, .fusion-widget-area .widget_nav_menu li, .fusion-widget-area .widget_pages li, .fusion-widget-area .widget_product_categories li, .fusion-widget-area .widget_recent_entries li, .fusion-widget-area .widget_rss li {
	padding: 20px 10px 15px 13px; line-height: 150%;
}

.fusion-accordian #accordion-17678-1 .panel-title a {
    font-size: 28px;
}
.fusion-contact-info a { font-weight: 500;
}
.fusion-secondary-header .fusion-contact-info a {
color: #ffffff !important;
font-size: 15px;
text-transform: uppercase;
font-family: 'Encode-Comp-Regular', sans-serif;
}
.fusion-secondary-header a:hover {
color: #85754d;
}
a.uw-btn.btn-sm {
    padding: 10px 16px;
   box-shadow: 3px 3px 2px 6px #222222;  
}
a.uw-btn {
    padding: 13px 24px;
    text-transform: uppercase;
    background-color: #e8e3d3;
    font-family: "Encode Sans Compressed",sans-serif;
    font-weight: 800;
    color: #5a5a5a;
    display: inline-block;
    position: relative;
    background-image: none !important;
    border-bottom: none;
    margin-bottom: 25px;
    margin-right: 55px;
    z-index: 1;
    line-height: 24px;
}
.button {
	 padding: 13px 24px;
    text-transform: uppercase;
    background-color: #e8e3d3;
    font-family: "Encode Sans Compressed",sans-serif;
    font-weight: 800;
    color: #5a5a5a;
    display: inline-block;
    position: relative;
    background-image: none !important;
    border-bottom: none;
    margin-bottom: 25px;
    margin-right: 55px;
    z-index: 1;
    line-height: 24px;
}
.buttonii {
	height: 50px !important;
    padding: 20px 13px 0px 13px !important;
    font-size: 16px !important;
	margin: 9px auto 0px auto;
	display: inline;
}

a.uw-btn.btn-sm:before {
    width: 45px;
    right: -45px;
}
a.uw-btn.btn-sm:before {
    width: 45px;
    right: -45px;
}
a.uw-btn:before {
    content: "";
    width: 55px;
    right: -55px;
    top: 0;
    bottom: 0;
    position: absolute;
    background-color: #4b2e83;
    border-left: 5px solid rgba(0,0,0,.3);
}
a.uw-btn:before {
    content: "";
    width: 55px;
    right: -55px;
    top: 0;
    bottom: 0;
    position: absolute;
    background-color: #4b2e83;
    border-left: 5px solid rgba(0,0,0,.3);
}
:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
a.uw-btn.btn-sm:after {
    width: 45px;
    height: 45px;
    top: 50%;
    margin-top: -21px;
    right: -45px;
    background-size: 740px;
    background-position: -32px -410px;
}
a.uw-btn.btn-sm:after {
    width: 45px;
    height: 45px;
    top: 50%;
    margin-top: -21px;
    right: -45px;
    background-size: 740px;
    background-position: -32px -410px;
}
a.uw-btn:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 55px;
    height: 55px;
    right: -55px;
    top: 50%;
    margin-top: -28px;
    background: url(https://jsis.washington.edu/wordpress/wp-content/themes/uw-2014-master/assets/svg/uw-sprite.svg) no-repeat -36px -475px transparent;
}
:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
:before, :after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fusion-title .title-sep-container {
    margin-top: 10px;
}
.fusion-title.fusion-title-center .title-heading-center {
    min-height: 44px;
margin-bottom: 26px;
}
/* .fusion-recents-posts .fusion-columns-4 .fusion-flexslider {
margin-bottom: 0;
max-height: 180px;
} */
.fusion-recent-posts .fusion-columns-3 .fusion-flexslider {
    margin-bottom: 0;
   max-height: 220px;
} 
.fusion-recent-posts {
    margin-bottom: 7px;
}
@media screen and (max-width: 1130px) {
.fusion-recent-posts .fusion-columns-3 .fusion-flexslider {
    margin-bottom: 0;
   max-height: 465px;
}
}
@media screen and (max-width: 1130px) {
.fusion-recents-posts .fusion-columns-4 .fusion-flexslider {
    margin-bottom: 0;
   max-height: 465px;
}
}
.fusion-recent-posts .columns .column .fusion-flexslider {
    margin-bottom: 0;
    max-height: 240px;
}

#wrapper #main .related-posts .fusion-title h2 { 
	font-size: 28px !important; 
	margin: 15px 0px;
}
.comment-reply-title title-heading-left {
	font-size: 28px; 
}
.avada-contact-form #comment-submit-container, .comment-form .form-submit {
    padding-bottom: 20px;
}

/* Homepage Style Tweaks */

body a:hover { color: #b7a57a;
}
.hometag { font-family: Encode Sans Compressed, Times, serif; color: #4b2e83; font-weight: normal; font-size: 25px; text-align: center;
}
body { -webkit-font-smoothing: antialiased;}

/*Stroum Lectures Archive */
.chunk { background-color: #efefef; border: 1px solid #d7d6d6; padding: 15px; margin: 30px auto 40px auto; width: 70%; display: block;
}
.archivecenter { text-align: center; position: relative;
}
ul.stroum { list-style-type: none; line-height: 150%; font-size: 17px; font-family: "Encode-Comp-Bold", Arial, sans-serif; padding: 0px;
}
ul.stroum li { margin: 15px 0px;
}
.brochure { margin: 0px; padding: 0px;
}
.brochure a:hover { opacity: 0.7;
}
.staffheader { font-size: 17px; color: #4b2e83; 
}
.fusion-post-content post-content h2.entry-title { font-size: 20px !important; margin: 0px;
}
/* General Style Tweaks */

.nonhead { font-weight: bold; color: #4b2e83; font-size: 17px;
}
body a { font-weight: bold;
}
.pagination .current, .page-links > .page-number, .woocommerce-pagination .current, .bbp-pagination .bbp-pagination-links .current {
    border: 1px solid #e8e3d3;
    display: inline-block;
    color: #fff;
    padding: 2px 6px;
    margin-left: 5px;
    background: #e8e3d3;
}
.page-links a:hover { border: 1px solid #e8e3d3;
}
.impactbar {
	font-size: 24px;
}
/* Tribe Events Styling NEW */ 

.tribe-events-calendar-list__event-header {
	font-family: "Encode Sans Compressed", sans-serif;
font-weight: 400;
letter-spacing: 0px;
}
.tribe-events-calendar-list__event-title-link {
	font-family: "Encode Sans Compressed", sans-serif;
	font-weight: 700;
}

/* Tribe Events Avada Styling Tweaks */

.eventbrite-ticket-embed {
 margin: 40px 0px 30px 0px;	
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group, .single-tribe_events .sidebar .tribe-events-event-meta .tribe-events-meta-group {
	margin: 20px 0px 45px 0px !important;
}
.fusion-events-featured-image .fusion-events-single-title-content { display: none;
}
.fusion-events-featured-image {
    margin-bottom: 35px !important;
}
.tribe-events-schedule h2 { margin-top: 0; margin-bottom: .5em;
}
.tribe-events-schedule { background: none !important; border: none !important; padding: 0px !important;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    display: none;
}
.single-tribe_events .tribe-events-single-event-title { line-height: 1.33;
}
.single-tribe_events .tribe-events-single-section { margin: 35px 0 0 0;
}
.single-tribe_events .sidebar .tribe-events-single-section-title, .single-tribe_events .sidebar .widget .heading .widget-title, .single-tribe_events .sidebar .widget .widget-title {    background-color: #efeded !important; font-weight: 500;
}
.single-tribe_events .sidebar .tribe-events-single-section-title, .single-tribe_events .sidebar .widget .heading h4, .single-tribe_events .sidebar .widget h4 { color: #4b2e83 !important; font-weight: bold;
}
div.tribe-events-event-body .tribe-event-description p { line-height: 150%;
}
#tribe-events-content .tribe-events-tooltip .tribe-event-duration { line-height: 130%;
}
table.tribe-events-calendar th { background-color: #4b2e83 !important; font-size: 17px;
}
#tribe-events-content .tribe-events-calendar td { height: 160px;
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title { padding: 5px 0px 0px 2px;     padding: 5px 0px 0px 2px;
}
#tribe-events-footer a {
    font-weight: bold;  font-size: 16px;
}
.single-tribe_events .tribe-events-single-event-title { color: #ffffff;
}
.tribe-events-single-section-title { font-size: 23px !important;
}
.tribe-events-meta-group { font-size: 19px; overflow: hidden;
}
.tribe-events-event-category a { color: #747474;
}
.tribe-events-event-url a { color: #747474;
}
.single-tribe_events .tribe-events-event-meta dl {
    margin: 0 0 0 10px;
}
#sidebar .eventbrite-ticket-embed { display: none;
}


/* 404 Customizations */

.fusion-body .error-menu li:after, .fusion-body .error-menu li:before {
    background-color: #b7a57a !important;
    color: #ffffff;
}
ul.list-icon li {
    line-height: 140%;
    margin: -15px 0px 25px 0px;
    padding: 0;
    font-size: 19px;
    padding-left: 25px;
}
.useful-links {
    margin-bottom: 30px;
}

/* Hebrew Symposium */

.sympsched { margin-top: 37px; font-size: 28px; margin-bottom: 14px;
}
.speaker { line-height: 210%; font-size: 19px;
}
.speaker p { margin-bottom: 45px;
}
.sympbody { font-size: 19px; padding: 0px 20px 0px 40px; line-height: 180%; color: #555555;
}
.sympbody a:hover { opacity: 0.8;
}
.sympicon { color: #d5d5d5; margin: 10px auto 10px auto;
}
.symptext { font-size: 20px; margin-bottom: 10px; color: #555555;
}
.symptitle { font-size: 19px; margin-bottom: 12px; font-weight: bold; color: #555555;
}
.modsymptext { font-size: 22px; color: #555555;
}
.modsymptitle { font-size: 28px; font-weight: bold; color: #555555;
}



#jtwt .jtwt_tweet .jtwt_tweet_text { font-size: 15px;
}
#mc_subheader {   font-size: 15px;
}
.textwidget { font-size: 15px;
}
.footer-area h3 {    margin-top: 10px;
}
.footer-area ul li a { padding: 0px; border-bottom: 0px; display: inline; line-height: 160%;
}
#jsmajor td { border: 1px solid #d2d2d2; padding: 10px;
}
#jsmajor thead { background-color: #f3f0f0;
}
#jsmajor tr:nth-child(even) { background-color: #f3f0f0;
}
hr { color: #e7e6e6; margin-top: 35px; margin-bottom: 35px;
}

#yiddishtable td { border: 1px solid #d2d2d2; padding: 10px;
}
#yiddishtable thead { background-color: #f3f0f0;
}
#yiddishtable tr:nth-child(even) { background-color: #f3f0f0;
}

#yiddishtable2 td { border: 1px solid #d2d2d2; padding: 10px; text-align: center;
}
#yiddishtable2 thead { background-color: #f3f0f0;
}
#yiddishtable2 tr:nth-child(even) { background-color: #f3f0f0;
}
/* Sephardic Digital Projects */
.museumback a { color: #111a3c;
}
.museumback a:hover { color: #85754d;
}
.museumback h4 { color: #0f152d;	
}
.exhibitback img a:hover { opacity: 0.7; 
}

/* Sephardic Lighthouse Exhibit */

.exhibitback { background: linear-gradient(to right, rgba(233,220,192,0), rgba(233,220,192,1), rgba(233,220,192,0)); font-size: 18px; line-height: 200%; font-family: "Georgia", serif; color: #533328;
} 
.exhibitback img a:hover { opacity: 0.7; 
}
.exhibitback a { color: #533328;
}
.exhibitback a:hover { opacity: 0.8;
}
.exhibindex { text-align: center; width: 250px; height: 350px; font-family: "American-Typewriter", serif; font-size: 17px; line-height: 110%; padding: 30px;
}
.exhibindex img { margin-bottom: 10px;
}
p.exhibitable { font-size: 17px; line-height: 190%; text-align: center; 
}
.exhibitable a { font-family: "American-Typewriter", serif;
}
.exhibitable a:hover { opacity: 0.8;
}
p.exhibitable img { box-shadow: 2px 4px 9px #777777; margin-bottom: 12px;
}
/* Seattle Sephardic Stories */
p.seattlestories { text-align: center; line-height: 110%;
}
/* Salud y Shalom */
.sysheadline { font-family: 'American-Typewriter', serif; font-size: 33px; line-height: 110%; color: #454545;
}
.saludyshalom { width: 85%; font-family: 'Droid Sans', sans-serif; font-size: 19px; line-height: 175%; color: #565656;
}
.saludyshalom a { color: #111111; font-weight: normal;
}
.saludyshalom a:hover { color: #9d9b9b; 
}
.sysquote { background: #f9f7f7; background: radial-gradient(#ffffff, #ffffff, /*#f9f7f7, #d6d5d5*/#fbf6e2, #faf3cf); padding: 40px 35px 30px 10%; margin: 20px 0 50px 0; position: block; /*border: 1px solid #cbcaca;*/ font-family: 'Roboto Mono', monotype; line-height: 135%; font-size: 18px;
}
.grayquote { background: #f9f7f7; background: radial-gradient(#ffffff, #ffffff, #fbfbfb, #e2e0e3); padding: 40px 35px 10px 5%; margin: 20px 0 50px 0; position: block; line-height: 135%; font-size: 18px; width: 95%;
}
.sysendtop { font-family: 'American-Typewriter', serif; font-size: 30px; line-height: 110%; color: #454545; padding-bottom: 35px; text-align: center;
}
.sysendbottom { font-family: 'American-Typewriter', serif; text-align: center; font-size: 24px; line-height: 110%; color: #454545; padding-top: 20px;
}
.normlink a { color: #4b2e83; font-weight: bold;
}
.normlink a:hover { color: #85754d;
}
.memorial { font-family: 'American-Typewriter', serif; font-size: 22px; line-height: 180%; color: #454545; text-align: center; border-bottom: 1px solid #dedcdc; padding: 30px 0px; background: radial-gradient(#ffffff, #ffffff, #fbf6e2, #faf3cf);
}
.memorial a { color: #424242; font-weight: normal;
}
.memorial a:hover { color: #000000; 
}
/*Sephardic Studies */
.infoblock { background: #ecebeb; border: 1px solid #d2d0d0; padding: 10px 20px 15px 20px; margin: 20px 0px 0px 0px;
}
/* Courses */
.allcourse { border: 1px solid #d2d0d0; width: 95%; line-height: 135%; margin-bottom: 25px;
}
.allcourse th { background: #e5e4e4; padding-left: 6px; height: 45px; border: 1px solid #d2d0d0; 
} 
.allcourse td { padding: 13px 10px 13px 10px; border: 1px solid #d2d0d0; 
}
.allcourse tr:nth-child(odd) {
    background-color: #f9f9f9;
}
.fusion-accordian .panel-heading { padding: 10px 0px 0px 0px;
}
.fusion-accordian .panel-title a:hover { color: #b7a57a;
}
.project-content .fusion-button-wrapper { display: block; margin-bottom: 18px; margin-top: -10px;
}

/*Kara Jewish Studies custom code */
#portal { width: 80%; height: 100%; min-height: 250px; background-color:rgba(0, 0, 0, 0.5); padding: 30px 30px 0px 30px; margin: 0px; 
}
#portal h1 { color: #ffffff !important; size: 32px !important; margin-bottom: 10px;
}
#portal p { color: #ffffff; size: 22px;
}
.meetour { font-family: "Open Sans", sans-serif !important; font-weight: bold; text-align: center; font-size: 18px; color: #4b2e83; margin: 20px 0px 0px 0px; padding: 15px 0px 0px 0px;
}
.eventimg { font-family: "Open Sans", sans-serif !important; font-weight: bold; text-align: center; font-size: 19px; color: #4b2e83; padding: 0px; margin: 0px;
}
p.eventimg { margin: 0px; padding: 0px;
}
.page-id-11822 .entry-title {display: none;
}
.fusion-reading-box-container .reading-box p { margin: 0px;
    font-size: 20px; line-height: 140%; color: #747373;
}
.fusion-reading-box-container { z-index: 1; margin: 30px 0px 35px 0px;
}
/* Events Calendar Shortcode Styling */

a.tribe-events-gcal, a.tribe-events-ical { color: #ffffff !important; padding-right: 15px;
}
.tribe-events-after-html { clear: both;
margin-top: 22px;
}
.tribe-events-list .tribe-events-event-cost span {
text-overflow: clip;
}
.tribe-events-sub-nav { list-style: none; line-height: 130%; padding-left: 0px; font-weight: 400;
}
.tribe-events-nav-previous { padding-right: 20px;	
}
.tribe-events-nav-next { padding-left: 20px; 
}
#tribe-events-content #tribe-events-footer {
    padding-top: 10px;
}
//

.emeritus { list-style: none; padding-left: 0px; 
}
.emeritus li { margin: 10px 0px 10px 0px;
}
ul.ecs-event-list { list-style: none; padding-left: 0px; width: 90%;
}
div.post-content li.ecs-event:first-child { padding-top: 0px;
}
div.post-content li.ecs-event { padding: 0px; display: block; 
}
div.post-content li.ecs-event  h4.entry-title { font-size: 24px; line-height: 33px; margin: 0px; padding: 0px;
} 
div.post-content img.attachment-150x150.wp-post-image { float: left; display: block; padding: 11px 15px 10px 0px;
}
div.post-content p.duration.time { font-weight: bold; padding: 0px; margin: 0px; font-size: 17px; color: #4f4e4e;
}
div.post-content p.duration.venue { font-style: italic; padding: 0px 0px 6px 0px; margin: 0px;
}
div.post-content p.ecs-excerpt {
    min-height: 80px;
    padding: 6px 0px 18px 0px;
}
.tribe-event-date-start { font-weight: bold;
}
.tribe-event-time { font-weight: bold;
}
.ecs-event .duration { font-weight: bold;
}
div.eventbrite-ticket-embed iframe {
    border: none;
 /*   overflow: hidden; */
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events { margin: 0px 0px; padding: 6px 7px;
}
#tribe-mobile-container .type-tribe_events .time-details { font-size: 16px;
}
/*Front Page Calendar */
ul.ecs-event-list-front { list-style: none; padding: 14px 0px 0px 5px; margin: 0px;
}
p.duration.time.frontpage { margin: 0px 0px -5px 0px; padding: 0px;
}
.eventlink { float: right; font-size: 16px; font-weight: bold; margin: 0px; padding: 0px;
}

div.post-content h4.entry-title.front { font-size: 22px; line-height: 33px; margin: 0px;
}
div.updated { font-size: 17px;
}
div.tribe-events-venue-details { font-size: 15px; line-height: 120%;
}
/* .tribe-events-event-image img { max-width: 70%;
}*/
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a 
{
  background-color: #85754d;
}
.tribe-events-back a { font-size: 20px;
}
.single-tribe_events .tribe-events-schedule h3 {
  font-size: 23px;
}
.rightclass { margin: -15px 40px 0px 0px; float: right; font-weight: bold; font-size: 19px; text-align: center; line-height: 200%;
}
.renamedclass { margin: -30px 40px 0px 0px; float: right; font-weight: bold; font-size: 19px;
}

@media (max-width: 580px) { .renamedclass { position: absolute; right: 20px; 
margin: -15px 0px 0px 0px; display: block; 
}
}
.ecs-all-events a { font-weight: bold; font-size: 18px;
}
/* Events Calendar Calendar */

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
overflow: hidden;
}
.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
    font-size: 100%;
    color: #4b2e83 !important;
}
#tribe-events-content .tribe-events-tooltip h4, #tribe_events_filters_wrapper .tribe_events_slider_val, .single-tribe_events a.tribe-events-gcal, .single-tribe_events a.tribe-events-ical {
    color: #4b2e83;
}
div.tribe-events-tooltip h4.entry-title { font-size: 19px;
}
div.duration abbr.tribe-events-abbr { font-size: 15px;
}
div.tribe-events-calendar-month__calendar-event-tooltip-description { background-color: #ffffff; 
}
div.tooltipster-content {
	background-color: #ffffff; line-height: 120% !important;
}
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content { padding: 0px 18px 0px 18px; line-height: 120% !important; 
}
h3.tribe-events-calendar-month__calendar-event-tooltip-title { line-height: 120%;
}
div.tribe-events-calendar-month__calendar-event-datetime { line-height: 120%; padding-bottom: 6px !important; font-weight: bold;
}

/* Courses Styling */

.course { height: 200px; background: rgba(0, 0, 0, 0.3); text-align: center; margin: 0px;
}
.course p { font-size: 50px; color: #ffffff; font-family: "Encode-Comp-Bold", "Open Sans", serif; text-shadow: 2px 2px 2px #333333; letter-spacing: 1px; position: relative; top: 85px; left: auto; right: auto; margin: 5px 0px 5px 0px; padding: 0px;
}
div.course:hover { opacity:0.8;
}
.linkback { font-weight: bold; font-size: 17px;
}
.backto { font-weight: bold; font-size: 25px; color: #4b2e83; font-family: "Encode-Comp-Bold", "Open Sans", serif; font-weight: 400;
}
.courseback { margin: 0px 0px 25px 0px; text-align: right; 
}

.coursegr17 { font-weight: bold; font-size: 20px; color: #4b2e83;
}
.coursegr { font-weight: normal; font-size: 19px;
}
.coursep17 { font-weight: bold; font-size: 18px; color: #4b2e83;
}
.coursep14 { font-weight: normal; font-size: 16px;
}
.coursep14n { font-weight: normal; font-size: 16px;
}
.portfolio-tabs, .faq-tabs {
margin: 10px 0px 30px;
}
/* Homepage Padding & Other Tweaks */
#main .sidebar {
    padding-top: 15px !important;
}
#main {
    padding-top: 0px !important;
}
#homepagenews .fusion-recent-posts.layout-thumbnails-on-side .columns .column {
    margin-bottom: 20px;
}
#homepageevents .fusion-column-wrapper .fusion-recent-posts .recent-posts-content p {
    margin-bottom: 0px !important;
}
.recent-posts-content {
	margin-bottom: 25px;
}

/* Kara style tweaks */
.difflinkname { padding-left: 5px; font-size: 17px; font-weight: bold;
}
.staff-text { font-size: 18px; line-height: 210%; padding-top: 20px;
}
.portal-text { font-size: 18px;
}
.portal-text-sidebar { margin-left: 20px; font-size: 18px;
}

input.button { 
background: linear-gradient(#E8E8E8 0%, #D6D6D6 100%) repeat scroll 0% 0% #D6D6D6; color: #39275b !important; border: 1px solid #D6D6D6;
font-family: PT Sans,Arial,Helvetica,sans-serif; min-height: 43px;
font: 13px/43px; text-transform: uppercase; text-align: center;
text-shadow: 0px 1px 0px #FFF;
padding: 0px 30px;
border-radius: 2px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); font-weight: bold;
}
input.button:hover { cursor: pointer; cursor: hand;
}
/* Mailchimp Widget Tweaks*/
div#mc4wp_form_widget-4.widget.widget_mc4wp_form_widget .mc4wp-form-basic input[type=email], .mc4wp-form-theme input[type=email], .mc4wp-form-theme select, .mc4wp-form-theme textarea 
{ 
	height: 45px !important;
    width: 30%;
	min-width: 170px;
    padding: 0px 13px 0px 13px !important;
    font-size: 16px !important;
    max-width: 480px !important;
	margin: 9px auto 0px auto;
	display: inline;
}
div#mc4wp_form_widget-4.widget.widget_mc4wp_form_widget p { display: inline;
}
div#mc4wp_form_widget-4.widget.widget_mc4wp_form_widget { margin-bottom: 0px; text-align: center;
}
div#mc4wp_form_widget-4.widget.widget_mc4wp_form_widget .mc4wp-form input[type="submit"], .mc4wp-form button, .mc4wp-form input[type="button"]
{
padding: 12px 20px;
margin: 3px 4px;
font-size: 15px;
}
.mc4wp-form input[type="submit"],
.mc4wp-form button,
.mc4wp-form input[type="button"] {
  cursor: pointer;
  display: inline-block;
  background: #b7a57a;
  color: #ffffff !important;
  min-height: 43px;
  font: 13px/43px; text-transform: uppercase;
  text-align: left;
  padding: 16px 30px;
  border: none;
  border-radius: 3px;
  font-weight: bold;
  font-family: 'Fira Sans', sans-serif;
  letter-spacing: 1px;
}
.mc4wp-form input[type="submit"]:hover,
.mc4wp-form button:hover,
.mc4wp-form input[type="button"]:hover { background: #85754d;
}
.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea {
font-size: 14px;
padding: 6px 6px 6px 9px;
color: #a4a4a5;
margin: 10px 0px;
}
.mc4wp-form label {
    display: block;
    font-weight: 600;
    margin: 0px 0px 8px 1px;
    color: #4b2e83;
    font-size: 17px;
}
.mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=url], .mc4wp-form-basic input[type=date], .mc4wp-form-basic select, .mc4wp-form-basic textarea, .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=url], .mc4wp-form-theme input[type=date], .mc4wp-form-theme select, .mc4wp-form-theme textarea {
    min-height: 32px;
    margin: 20px auto 0px auto;
    width: 100%;
    padding: 13px;
    font-size: 17px;
    max-width: 480px;
}
input[type="email"] { border-color: #d0cece !important;
}
.mc4wp-form-basic .mc4wp-success, .mc4wp-form-theme .mc4wp-success {
    color: #85754d; font-weight: strong;
}
.fusion-widget-area fusion-widget-area-1 fusion-content-widget-area homecenter {
margin-bottom: 0px !important;
}
#content { margin-top: 40px;
}
#sidebar #comment-input input, #sidebar #s, #sidebar .wpcf7-form .wpcf7-text, #sidebar .wpcf7-form .wpcf7-quiz, #sidebar .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date {
    width: 100%;
    margin-right: 0px;
    padding: 7px 6px 6px 5px;
    font-size: 14px;
}
.review blockquote div .company-name { padding: 10px 0px 0px 5px;
}
.post-content blockquote { 
    margin-bottom: 30px;
}
.meta .date, .review blockquote q, .post-content blockquote {
    font-style: italic;  margin-bottom: 30px;
}
 .wp-caption-text {padding: 12px 0px 25px 0px; line-height: 1.35; font-style: italic; font-size: 13px;
}
.post-content p { margin-bottom: 28px;
}
.post-content p.wp-caption-text { margin: 3px 0px -7px;
}
.caption { padding: 0px 0px 0px 0px; font-size: 13px; margin: 0px 0px 0px 0px;
}
.alignleft { margin: 10px 22px 5px 0px !important; 
}
.alignright { margin: 10px 0px 5px 22px !important;
}
.alignnone { margin: 8px 0px 9px 0px !important;
}
#mc_signup_submit { margin-top: 5px; margin-bottom: 15px;
}
.mc_signup_submit { text-align: left;
margin-top: 0px;
width: 40%;
margin-bottom: 15px;
}
input#mc_signup_submit.button { font-size: 16px;
}
#jtwt .jtwt_tweet a:hover { color: #d7a900;
}

/*AddThis Toolbox*/

.addthis_toolbox {padding-top: 3px; padding-bottom: 12px; margin: 0px; 
}
/*Faculty Projects Text */
.projects-header {color: #4b2e83; font-family: "Prelo," Open Sans, sans-serif; font-size: 22px; font-weight: bold;
}
/*Converso Cookbook*/

.recipe { text-align: center; font-weight: bold; font-size: 17px;
}
.converso { margin: 5px 0px 5px 0px; padding: 0px;
}
/*Naomi Sokoloff Blog */
.hover { background-color: #f1f1f1; padding: 10px; border: 0px solid #666666; box-shadow: 3px 3px 7px #888888; font-family: "Open Sans", Arial, sans-serif; font-size: 13px; line-height: 150%; font-weight: bold;
}
.hover:hover { opacity:0.7; 
}
.mhtitle { font-size: 16px; font-weight: bold; 
}
.mhbefore { font-size: 15px;
}
.mhsidebar { margin: 0px; padding: 0px 0px 5px 0px; line-height: 120%;
}
/*Top Menu */

div.headersocial .alignright { margin: 0px; padding: 0px;
}
/*Faculty Styling */
.project-content h3 { margin: 30px 0px 14px 0px;
}
.creds { font-size: 18px; margin: 10px 0px 15px 0px; line-height: 120%;
}
table.info { margin-top: 10px; min-width: 260px;
}
table.info td { width: 50%; vertical-align: top; padding: 15px; background: #ecebeb; border: 1px solid #d2d0d0;
}
.affiliations { font-size: 13px; line-height: 13px;
}

/*Community Learning Fellowship */
.clfs { background-color: #efefef; border: 1px solid #d7d6d6; width: 90%; padding-top: 15px; padding-bottom: 15px; margin-bottom: 25px;
}
.clfscell { padding: 8px 5px 5px 8px;
}
.clfscell:first-child { padding-left: 15px;
}
.clfscell:last-child { padding-right: 15px; 
}
.clfstop { font-size: 16px; text-decoration: underline; padding-top: 18px;
}
.clfsbottom { padding-bottom: 19px;
}

/* "See more posts" link above Recent Posts */

.sidehub, .sideproj, .sidetreas, .sideis a { font-size: 22px; font-family: "Encode-Comp-Bold", sans-serif; font-weight: 500;
}
.sideabout a { font-size: 22px; font-family: "Encode-Comp-Bold", sans-serif; font-weight: 500;
}
.sidetry a { font-size: 22px; font-family: "Encode-Comp-Bold", sans-serif; font-weight: 500;
}
.sidecourse a { font-size: 22px; font-family: "Encode-Comp-Bold", sans-serif; font-weight: 500;
}
.sidelink a { float: right; margin: -30px 0px 0px 0px; font-family: "Encode-Comp-Bold", sans-serif; font-weight: 500;
}		
@media (max-width: 850px) { .sidehub, .sideproj, .sidetreas, .sideis { position: absolute; right: 10px; 
margin: -40px 0px 0px 0px; display: block; 
}
}
.sidestud { float: right;
margin: -30px 0px 0px 0px; display: block; 
}
.sidetry { float: right;
margin: -30px 0px 0px 0px; display: block; 
}

/* @media (max-width: 335px) {
.sidecourse { float: right; margin: -25px 0px 0px 0px;
}
} */
 .sidecourse { float: right; 
margin: -25px 0px 10px 0px; display: block;
}
/* @media (min-width: 335px) {
.sidecourse { float: right; margin: -64px 0px 0px 0px;
}
} */
.sideis { float: right; margin: -60px 0px 0px 0px;
}

@media (min-width: 680px) { 
.sidehub { float: right; margin: -40px 0px 0px 0px;
}
.sideis { float: right; margin: -60px 0px 0px 0px;
}
.sideproj { float: right; margin: -65px 0px 0px 0px;
}
.sideabout { float: right; margin: -60px 0px 0px 0px;
}
.sidetreas { float: right; margin: -55px 0px 0px 0px;
}
.sidetry { float: right; margin: -70px 0px 0px 0px;
}
.sidestud { float: right; margin: -60px 0px 0px 0px;
}
}
/* Recent Posts */
.recent-posts-content { line-height: 175%;
}
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper { max-height: 180px;
}
.fusion-meta-info { padding: 13px 0;
}
.fusion-meta-info-wrapper { line-height: 150%; padding: 8px;
}
/* Bottom Post & Author Styling */
.about-author .description { font-size: 17px;
}
.about-author .fusion-title { margin-bottom: 10px !important;
}
.related-posts .fusion-title { margin-bottom: 0px !important;
}
.about-author { margin-top: 25px 0px;
}
.related-posts { margin-top: 25px;
}
#wrapper #main #respond .fusion-title h2 {
	font-size: 28px !important; margin: 30px 0px;
}
#respond { margin-top: 20px;
}