@charset "UTF-8";

@import url('https://fonts.googleapis.com/earlyaccess/notosanshebrew.css');
@import url('https://fonts.googleapis.com/css?family=Poppins');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');


/*
Theme Name: Pardes Institute of Jewish Studies
Theme URI: http://www.pardes.org.il
Description: 
Version: 
Author: Addicott Web
Author URI: http://www.wordpress-web-designer-raleigh.com/
*/

@font-face {
    font-family: 'DIN Regular';
    src: url('fonts/din-regular-webfont.eot');
    src: url('fonts/din-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-regular-webfont.woff2') format('woff2'),
         url('fonts/din-regular-webfont.woff') format('woff'),
         url('fonts/din-regular-webfont.ttf') format('truetype'),
         url('fonts/din-regular-webfont.svg#dinregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Light';
    src: url('fonts/din-light-webfont.eot');
    src: url('fonts/din-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-light-webfont.woff2') format('woff2'),
         url('fonts/din-light-webfont.woff') format('woff'),
         url('fonts/din-light-webfont.ttf') format('truetype'),
         url('fonts/din-light-webfont.svg#dinlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Medium';
    src: url('fonts/din-medium-webfont.eot');
    src: url('fonts/din-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-medium-webfont.woff2') format('woff2'),
         url('fonts/din-medium-webfont.woff') format('woff'),
         url('fonts/din-medium-webfont.ttf') format('truetype'),
         url('fonts/din-medium-webfont.svg#dinmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Bold';
    src: url('fonts/din-bold-webfont.eot');
    src: url('fonts/din-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-bold-webfont.woff2') format('woff2'),
         url('fonts/din-bold-webfont.woff') format('woff'),
         url('fonts/din-bold-webfont.ttf') format('truetype'),
         url('fonts/din-bold-webfont.svg#dinbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN Black';
    src: url('fonts/din-black-webfont.eot');
    src: url('fonts/din-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-black-webfont.woff2') format('woff2'),
         url('fonts/din-black-webfont.woff') format('woff'),
         url('fonts/din-black-webfont.ttf') format('truetype'),
         url('fonts/din-black-webfont.svg#dinblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { font-family:"Open Sans"; background-color:#231f20; }

/* Text styles */
p { color:#000; margin:20px 0 0 0; font-size:18px; line-height:28px; font-weight:400; }
strong { font-weight:600; }
em { font-style:italic; }
small { display:block; font-size:12px; line-height:20px; font-weight:400; color:#999; }
blockquote { border:none; padding:0; margin:0 0 0 30px; }
blockquote p { font-size:18px; line-height:28px; font-weight:300; }

/* Link styles */
a { color:#ab181f; text-decoration:underline; }
a:hover { color:#ab181f; text-decoration:none; }

/* Heading styles */
h1 { margin:0; line-height:1em; font-size:36px; color:#fff; font-family:"Poppins"; font-weight:800; text-transform:uppercase; }
h2, h3, h4, h5, h6 { margin:30px 0 0 0; line-height:1em; font-family:"Poppins"; font-weight:normal; color:#ab181f; }

h2 { font-size:28px; line-height:40px; font-weight:800; }
h3 { font-size:24px; line-height: 34px; font-weight:800; }
h4 { font-size:18px; line-height: 28px; font-weight:800; }
h5 { }
h6 { }

/* List styles */
ul { list-style:disc; margin:20px 0 0 30px; padding:0; }
ol { list-style:decimal; margin:20px 0 0 30px; padding:0; }
ul li,
ol li { margin-bottom:10px; color:#000; padding-left:10px; font-size:18px; line-height:28px; font-weight:300; }

ul ul { list-style:circle; margin:10px 0 10px 30px; }
ol ol { list-style:lower-alpha; margin:10px 0 10px 30px; }

/* Image styles */
img.centered { display:block; margin:0 auto; }
img.alignright { float:right; margin:5px 0 25px 20px; clear:both; display:inline; }
img.aligncenter { display:block; margin:15px auto 0 auto; }
img.alignleft { float:left; margin:5px 25px 20px 0; clear:both; display:inline; }
.alignright { float:right; margin:5px 0 20px 25px; clear:both; display:inline; }
.alignleft { /* float:left; */ margin-right:1.5em; margin:5px 25px 20px 20; clear:both; display:inline; }

.wp-caption { }
.wp-caption-text { margin:5px 0 0 0; text-align:center; font:italic 13px/22px Georgia, "Times New Roman", Times, serif; }

/* Table styles */
table { border-collapse:collapse; margin-top:5px; width:100%; }
table td { border-bottom:1px solid #ccc; font-size:18px; line-height:18px; font-weight:300; color:#000; padding:15px 0; vertical-align:top; }
table th { border-bottom:2px solid #000; font-size:18px; line-height:28px; font-weight:600; color:#000; padding:15px 0; vertical-align:top; text-align:left; }

iframe, object, embed { max-width: 100%; }

.google-maps { position:relative; padding-bottom:75%; height:0; overflow:hidden; }
.google-maps iframe { position:absolute; top:0; left:0; width:100% !important; height:100% !important; }

/* Plugins */
.addthis_toolbox { margin:20px 0 0 0 !important; }
.iframe-wrapper { margin:25px 0 15px 0 !important; }

/* Pagenavi */
.wp-pagenavi { clear:both; margin:0; text-align:center; }
.wp-pagenavi a,
.wp-pagenavi span { margin:2px; font-size:16px; line-height:26px; background-color:#231f20; color:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:10px 20px; text-decoration:none; }
.wp-pagenavi a:hover { background-color:#ab181f; color:#fff; transition:background-color 0.75s ease; }
.wp-pagenavi span.current { background-color:#ab181f; color:#fff; }

/* Global classes */
.left { text-align: left; }
.right { text-align:right; }
.center { text-align:center; }
.widget { margin:0 0 30px 0; padding-top:0; padding-bottom:0; }
.widget h3.widget-title { }

/*-------------------------------------------------------------------------------------------------------------------
--------------------------------------------- CUSTOM LAYOUT ELEMENTS ------------------------------------------------
-------------------------------------------------------------------------------------------------------------------*/

.wrap { width:100%; }
.container { padding-left:40px; padding-right:40px; }
.row { padding-top:40px; padding-bottom:40px; }

.no-padding-top { padding-top:0 !important; }
.no-padding-bottom { padding-bottom:0 !important; }
.no-padding-both { padding-top:0 !important; padding-bottom:0 !important; }

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

/*-------------------- Accordions --------------------*/
.accordion { padding-top:20px; padding-bottom:0; margin-bottom:30px; }
.accordion-heading { display:block; padding:15px 30px; margin-bottom:1px; background-color:#ab181f; }
.accordion-heading a { font-size:18px; line-height:28px; color:#fff; font-family:"Open Sans"; font-weight:600; }
.accordion-heading a:hover { color:#fff; }
.accordion-toggle { cursor:pointer; text-decoration:none !important; }
.accordion-toggle:hover { text-decoration:none; }
.accordion-toggle span { margin:0 0 0 30px; }
.accordion-inner { padding:10px 30px 20px 30px; }

.accordion-caret .accordion-toggle:hover { text-decoration:none; }
.accordion-caret .accordion-toggle:hover span,
.accordion-caret .accordion-toggle:hover strong { text-decoration:underline; }
.accordion-caret .accordion-toggle:before { font-size:25px; vertical-align:-3px; }
.accordion-caret .accordion-toggle:not(.collapsed):before { content:"▾"; margin-right:0px; }
.accordion-caret .accordion-toggle.collapsed:before { content:"▸"; margin-right:0px; }

/*-------------------- "Videos & Photos" Page --------------------*/
.post-741 .tab-list { padding-top:0; padding-bottom:0; }
.post-741 .tab-list ul.nav-tabs { border-bottom:3px solid #ab181f; }
.post-741 .tab-list ul.nav-tabs li { margin-bottom:0; }
.post-741 .tab-list ul.nav-tabs li a { padding:15px 20px; text-decoration:none; }
.post-741 .tab-list ul.nav-tabs li.active a { background-color:#ab181f; color:#fff; }
.post-741 .tab-content,
.post-741 .tab-pane,
.post-741 .tab-pane .row { padding-top:0 !important; }

/*-------------------- Special announcement area --------------------*/
.special-announcement { background-color:#E9311A; }
.special-announcement .row { padding-top:20px; padding-bottom:20px; }
.special-announcement p { margin-top:0; color:#fff; font-size:16px; line-height:26px; }
.special-announcement a,
.special-announcement a:hover { color:#fff; }
.special-announcement #close { cursor:pointer; background-color:#fff; color:#000; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; display:inline-block; padding:2px 10px; }

/*-------------------- Top bar --------------------*/
.top-bar .row { padding-top:5px; padding-bottom:5px; }
.top-bar form { margin:0; }
.top-bar input { margin:0 15px 0 0; background:#fff; border:1px solid #231f20; border-radius:0; padding:5px; color:#231f20; font-size:14px; box-shadow:none; font-family:"Open Sans"; width:75%; }
.top-bar button { border:none; background:url('images/search-btn.png') 0px 5px no-repeat; width:23px; height:24px; }
.top-bar ul { list-style:none; margin:0; }
.top-bar ul li { display:inline; margin:0 2px 0 0; padding:0; }

/*-------------------- Header --------------------*/
.header img { margin-top:20px; }

/*-------------------- Homepage picture blocks for parallax --------------------*/

	/* General properties */
	.slide .row { padding-top:60px; padding-bottom:50px; }
	.slide h2 { font-size:36px; font-family:"Poppins"; color:#fff; margin-top:0; font-weight:400; }
	.slide p { font-size:24px; line-height:34px; color:#fff; }
	.slide ul { list-style:none; margin:0; border-width:1px; border-style:solid; border-bottom:none; }
	.slide ul li { border-bottom-width:1px; border-bottom-style:solid; margin:0; padding:20px 30px; }
	.slide ul li a,
	.slide ul li a:hover { color:#fff; }

	/* About slide */
	.slide-about { background:url('images/slide-about-bg.jpg') center center no-repeat; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; padding-bottom:30px; }
	.slide-about .row { padding-bottom:30px !important; }
	.slide-statistics { padding-top:30px !important; text-align:center; border-top:1px solid #fff; }
	.slide-statistics span.number { display:block; color:#fff; font-size:72px; line-height:72px; }
	.slide-statistics span.description { color:#fff; font-size:18px; line-height:28px; }
	.slide-about a,
	.slide-about a:hover { color:#fff; font-weight:600; }

	/* Programs slide */
	.slide-programs { background:url('images/slide-programs-bg.jpg') center center no-repeat; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; padding-bottom:60px; }
	.slide-programs ul { list-style:disc; margin:20px 0 0 30px; border:none; color:#fff; }
	.slide-programs ul li { border:none; padding:0 0 0 5px; margin:0 0 10px; color:#fff; }
	.slide-programs a,
	.slide-programs a:hover { color:#fff; }
	.slide-programs .row { padding-bottom:0 !important; }
	.slide-programs .program { border:1px solid #6fc1ea; background-color:#25a1df; text-align:center; padding-bottom:30px; }
	.slide-programs .program img { margin:30px 0 0 0; }
	.slide-programs .program h4 { font-family:"Poppins"; margin-left:15px; margin-right:15px; color:#fff; }
	.slide-programs .programs-row { padding-top:30px !important; padding-bottom:0 !important; }
	.slide-programs-new ul { margin: 0 !important; }
	.slide-programs-new ul li { color: #000 !important; margin: 0 30px 40px 0 !important; vertical-align: top; width: 30%; display: inline-block; }
	.slide-programs-new ul li:last-child { margin-bottom: 0 !important; }
	.slide-programs-new ul li h4 { margin-top: 0; color: #fff; font-size: 24px; line-height: 34px; }
	.slide-programs-new ul li select { padding: 10px; }
	.slide-programs-new ul li.cat-item { display: block; width: 100% !important; margin-bottom: 0 !important; }
	.slide-programs-new ul li.cat-item label { color: #fff; font-weight: 400; }
	.slide-programs-new ul li.cat-item label input { margin-right: 10px; }
	.slide-programs-new input[type="submit"] { background-color: #ab181f; color: #fff; text-transform: uppercase; border: none; padding: 15px 30px; font-weight: 700; }

	/* Events/News slide */
	.slide-tabs { background:#eabf1b url('images/slide-tabs-bg.jpg') center top no-repeat; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; padding-top:30px; padding-bottom:60px; }
	.slide-tabs .container { padding-top:30px; }
	.slide-tabs .tab-list { padding-top:0; padding-bottom:0; }
	.slide-tabs .tab-list ul.nav-tabs { list-style:none; margin:0; border:none; }
	.slide-tabs .tab-list ul.nav-tabs li {  font-size:24px; border:none; padding:0; }
	.slide-tabs .tab-list ul.nav-tabs li a { color:#fff; background:#231f20; border:none; text-decoration:none; padding:20px 30px; font-weight:300; }
	.slide-tabs .tab-list ul.nav-tabs li.active a { color:#231f20; background:#eabf1b; }
	.slide-tabs .tab-pane { background-color:#eabf1b; }
	.slide-tabs .tab-pane .row { padding-top:0; }
	.slide-tabs .tab-content { padding-top:0 !important; padding-bottom:0 !important; }
	.slide-tabs .tab-content img { margin-bottom:20px; }
	.slide-tabs .tab-content p { font-size:18px; line-height:28px; color:#000; margin-top:0; }
	.slide-tabs .tab-content p.date,
	.slide-tabs .tab-content p.description { margin-top:20px; }
	.slide-tabs .tab-content h4 { margin-top:10px; line-height:28px; }
	.slide-tabs .tab-content h4 a,
	.slide-tabs .tab-content h4 a:hover { color:#000; font-weight:400; }
	.slide-tabs .tab-content small { color:#000; font-size:14px; line-height:24px; font-weight:300; margin-top:20px; padding-left:50px; }
	.slide-tabs .tab-content small.location { background:url('images/icon_location.png') left no-repeat; }
	.slide-tabs .tab-content small.date { background:url('images/icon_calendar.png') left no-repeat; padding-top:8px; padding-bottom:8px; }
	.slide-tabs .tab-content small.time { background:url('images/icon_clock.png') left no-repeat; padding-top:8px; padding-bottom:8px; }
	.slide-tabs .events-link { padding-top:30px !important; padding-bottom:20px !important; border-top:1px solid #fff; }
	.slide-tabs .events-link p { margin-top:20px; color:#fff; font-weight:600; text-transform:uppercase; }
	.slide-tabs .events-link a,
	.slide-tabs .events-link a:hover { color:#fff; }
	#news small { padding-left:0 !important; margin:20px 0 !important; font-weight:600; }

	/* Elmad slide */
	.slide-elmad { background:url('images/slide-elmad-bg.jpg') center center no-repeat; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
	.slide-elmad ul { border-color:#77cf82; }
	.slide-elmad ul li { background-color:#51c260; border-bottom-color:#77cf82; }

	/* Support slide */
	.slide-support { background:url('images/slide-support-bg.jpg') center center no-repeat; background-attachment:fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
	.slide-support ul { border-color:#ab8fc3; }
	.slide-support ul li { background-color:#926eb1; border-bottom-color:#ab8fc3; }

	/* Testimonial blocks */
	.slide-testimonial { background-color:#fff; }
	.slide-testimonial img { -moz-transform: rotate(355deg); -webkit-transform: rotate(355deg); -o-transform: rotate(355deg); -ms-transform: rotate(355deg); transform: rotate(355deg); background:#e2e3e0; padding:10px 10px 40px 10px;-webkit-box-shadow: 1px 1px 5px 1px #999999; box-shadow: 1px 1px 5px 1px #999999; }
	.slide-testimonial p em { font-size:24px; line-height:34px; font-family:"PT Serif"; font-weight:400; }

/*-------------------- Internal pages --------------------*/

	/* General properties */
	.content { background-color:#fff; }
	.content .widget { padding-top:0; padding-bottom:0; }
	.content .widget ul { list-style:none; margin:20px; }
	.content .widget ul li { padding:0; margin:0 0 10px 0; }
	.content h4.widget-title { background-color:#eabf1b; color:#fff; margin-top:0; padding:10px 20px; }

	/* Page title bars */
	.page-top { position:relative; }
	.page-top img { z-index:50; }
	.page-title { position:absolute; bottom:-1px; left:0; right:0; border-top:1px solid #fff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter:alpha(opacity=90); opacity:0.9; }
	.page-title .row { padding-top:20px; padding-bottom:20px; }
	.page-title-solo { background-color:#ab181f; }
	.page-title-solo p { margin:20px 0 0 0; color:#fff; font-size:16px; line-height:16px; }
	.page-title-solo strong { font-weight:700; }
	.page-title-solo span { margin:0 5px; }
	.page-title-solo a,
	.page-title-solo a:hover { color:#fff; margin-left:5px; }

	/* Page content area */
	.page-content { padding-right:30px; }
	
	/* Internal page widgets */
	.page-sidebar .widget h3 { color:#fff; font-size:18px; padding:15px 30px; text-transform:uppercase; margin-top:0; }
	.page-sidebar .widget ul { list-style:none; margin:30px 0 0 0; }
	.page-sidebar .widget ul li { padding:0; margin:0; font-size:16px; line-height:26px; }
	.page-sidebar .widget img { margin-bottom:20px; }

	.page-sidebar .widget_em_widget h3 { background-color:#eabf1b; margin:0; }
	.page-sidebar .widget_em_widget ul { margin:0; }
	.page-sidebar .widget_em_widget a,
	.page-sidebar .widget_em_widget a:hover { color:#8158a5; }
	
	.page-sidebar .widget_dpe_fp_widget h3 { background-color:#ab181f; margin:0; }
	.page-sidebar .widget_dpe_fp_widget ul { margin:0; }
	.page-sidebar .widget_dpe_fp_widget h4 { margin-top:5px; }
	.page-sidebar .widget_dpe_fp_widget p { margin-top:5px; text-transform:capitalize; }

	/* Top Subpages */
	.content-subpages { padding-top:40px; padding-bottom:0; }
	.content-subpages ul { list-style:none; margin:0; }
	.content-subpages ul li { margin:0 10px 30px 0; padding:0; font-size:16px; line-height:26px; float:left; }
	.content-subpages a { color:#000; background:#e6e6e6; padding:10px 15px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; text-decoration:none; }
	.content-subpages a:hover,
	.content-subpages ul li.current_page_item a { background:#ab181f; color:#fff; transition:background-color 0.75s ease; }

	/* Sidebar Subpages */
	.page-sidebar .content-subpages { border:5px solid #e6e6e6; margin-bottom:30px; }
	.page-sidebar .content-subpages h4 { margin:0 30px; color:#000; line-height:18px; }
	.page-sidebar .content-subpages ul { list-style:none; margin:30px; }
	.page-sidebar .content-subpages ul li { display:block; padding:15px 0 0 0; margin:15px 0 0 0; border-top:1px solid #e6e6e6; float:none; }
	.page-sidebar .content-subpages a { color:#ab181f; background:none; padding:0; border-radius:0; text-decoration:underline; }
	.page-sidebar .content-subpages a:hover { color:#ab181f; text-decoration:none; }
	.page-sidebar .content-subpages ul li.current_page_item a { background:none; color:#ab181f; }

/* Posts */
.post { border-bottom:1px solid #ccc; padding-bottom:30px; margin-bottom:30px; }
.post h3 { margin-top:0; }

/* Program pages */

	/* General properties */
	.program-index h3 { color:#000; }
	.program-index ul { list-style:none; margin-left:0; }
	.program-index ul li { padding:0; }

	.program-content h2 { margin-top:0; }
	
	/* "Outside the Classroom" icons */
	.program-icons { padding-top:0; }
	.program-icons h4 { line-height:34px; }
	.program-icons h4 a,
	.program-icons h4 a:hover { color:#000; }
	.program-icons a.shabbat { background:url('images/icon_shabbat.png') left no-repeat; padding:10px 0 10px 60px; }
	.program-icons a.events { background:url('images/icon_events.png') left no-repeat; padding:10px 0 10px 60px; }
	.program-icons a.socialaction { background:url('images/icon_socialaction.png') left no-repeat; padding:10px 0 10px 60px; }
	.program-icons a.exploring { background:url('images/icon_exploring.png') left no-repeat; padding:10px 0 10px 60px; }
	.program-icons a.community { background:url('images/icon_community.png') left no-repeat; padding:10px 0 10px 60px; }
	.program-icons a.jerusalem { background:url('images/icon_jerusalem.png') left no-repeat; padding:10px 0 10px 60px; }
	.program-icons a.support { background:url('images/icon_support.png') left no-repeat; padding:10px 0 10px 60px; }
	.program-icons a.newsletter { background:url('images/icon_newsletter.png') left no-repeat; padding:10px 0 10px 60px; }
	.program-icons a.shop { background:url('images/icon_shop.png') left no-repeat; padding:10px 0 10px 60px; }
	.program-icons a.online { background:url('images/icon_online_learning.png') left no-repeat; padding:10px 0 10px 60px; }
	.program-icons a.update { background:url('images/icon_update.png') left no-repeat; padding:10px 0 10px 60px; }
	
	/* Program page title bar */
	.program-title { background-color:#43aee3; position:absolute; bottom:-1px; left:0; right:0; border-top:1px solid #fff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter:alpha(opacity=90); opacity:0.9; }
	.program-title-solo { background-color:#43aee3; }
	.program-title .row { padding-top:20px; padding-bottom:20px; }
	.program-title p,
	.program-title-solo p { margin:20px 0 0 0; color:#fff; font-size:16px; line-height:16px; }
	.program-title strong,
	.program-title-solo strong { font-weight:700; }
	.program-title span,
	.program-title-solo span { margin:0 5px; }
	.program-title a,
	.program-title a:hover,
	.program-title-solo a,
	.program-title-solo a:hover { color:#fff; margin-left:5px; }
	
	/* Apply button */	
	.program-apply { background:#f5971e; text-align:center; padding:20px 30px; margin-bottom:30px; }
	.program-apply h2 { margin-top:0; text-transform:uppercase; font-weight:700; }
	.program-apply a,
	.program-apply a:hover { color:#fff; }
	
	/* Program sidebar widgets */
	.program-sidebar .widget { background:#3aa648; padding:30px; }
	.program-sidebar h3 { color:#fff; margin:0; }
	.program-sidebar p { color:#fff; font-size:16px; line-height:26px; }
	.program-sidebar a,
	.program-sidebar a:hover { color:#fff; }

	/* Program subpages */
	.subprograms { background:#8158a5; padding:30px; }
	.subprograms h3 { margin:0; color:#fff; }
	.subprograms ul { list-style:none; margin:15px 0 0 0; }
	.subprograms ul li { margin:15px 0 0 0; padding:15px 0 0 0; border-top:1px solid #ab8fc3; font-size:16px; line-height:26px; }
	.subprograms a,
	.subprograms a:hover { color:#fff; }

	/* Executive Seminar sidebar */
	#black-studio-tinymce-16 { background-color:#8158a5 !important; }

/*-------------------- Sidebar donation button --------------------*/
.donate-button { background:#f5971e; text-align:center; padding-top:20px; padding-bottom:10px; margin-bottom:30px; }
.donate-button h2 { margin-top:0; text-transform:uppercase; font-weight:700; }
.donate-button a,
.donate-button a:hover { color:#fff; }

.support-accordions { padding-top:0; }
.support-accordions .accordion-inner h4 { margin:30px 0; }
.support-accordions .accordion-inner h4 a { background-color:#f5971e; color:#fff; padding:10px 30px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-decoration:none; }
.support-accordions .accordion-inner h4 a:hover { background-color:#43aee3; }

.support-graphic { padding-top:0; padding-bottom:0; }
.support-graphic ul { margin:0; padding:0; }
.support-graphic ul li { display:inline-block; padding:0; margin:0 10px 0 0; padding:0; }
.support-graphic ul li a { color:#ccc; padding:0 10px 45px 10px; display:block; text-decoration:none; font-weight:900; font-size:24px; }
.support-graphic ul li a:hover { color:#f59600; background:url('images/support_graphic_bg.gif') center bottom no-repeat; }

.panel { display:none; padding:30px 0; background:#f59600; }
.panel p { margin:0 30px; color:#fff; }

/*-------------------- Faculty section --------------------*/

.faculty-member { position:relative; padding-top:40px; }
.faculty-member img { z-index:50; }
.faculty-member .text { position:absolute; z-index:100; left:20px; bottom:0; right:20px; background: rgba(0, 0, 0, .6); padding:20px 15px 15px 15px; }
.faculty-member .text h4 { margin-top:0; }
.faculty-member .text h4 a,
.faculty-member .text h4 a:hover { color:#fff; }
.faculty-member .text p { color:#fff; margin-top:10px; }

/*-------------------- Event section --------------------*/

	/* General properties */
	.event { border-bottom:1px solid #ccc; padding-bottom:20px; }
	.event-title { padding-top:0; padding-bottom:0; }
	.event-title h3 { margin-top:0; margin-bottom:20px; display:block; }
	.event-title h3 a,
	.event-title h3 a:hover { color:#ab181f; }
	.event-title p { margin-top:10px; }
	.event-title .event-location { background-position:left center !important; }
	.event-title a,
	.event-title a:hover { color:#000; }
	.event-excerpt { padding-top:0; padding-bottom:0; }
	
	/* Event icons */
	.content .event-date { background:url('images/icon_calendar_sm.png') left no-repeat; padding-left:35px; }
	.content .event-time { background:url('images/icon_clock_sm.png') left no-repeat; padding-left:35px; }
	.content .event-location { background:url('images/icon_location_sm.png') left 10px no-repeat; padding-left:35px; }
	
	/* Event map */
	.em-location-map-container { margin-top:30px; }
	
	/* Event pagination */
	.em-pagination { display:block; text-align:center; padding-top:30px; }
	.em-pagination span.current { background-color:#ab181f; font-weight:bold; }
	.em-pagination .page-numbers { text-decoration:none; background-color:#eabf1b; padding:5px 10px; margin:2px; color:#ffffff; font-size:14px; line-height:24px; font-family:"Open Sans"; font-weight:400; }
	.em-pagination .page-numbers:hover { background-color:#ab181f; }
	
	/* Event page title */
	.event-page-title { background-color:#eabf1b; }
    .event-page-title p { margin:20px 0 0 0; color:#fff; font-size:16px; line-height:16px; }
	.event-page-title strong { font-weight:700; }
	.event-page-title span { margin:0 5px; }
	.event-page-title a,
	.event-page-title a:hover { color:#fff; margin-left:5px; }

	/* Event RSVP forms */
.input-user-field label,
.input-group label,
.em-bookings-form-gateway-cardno label,
.em-bookings-form-gateway-expiry label { width:100% !important; }

.em-booking-buttons { margin-top:30px !important; }
.em-booking-buttons input { padding:15px 30px !important; background-color:#ab181f; color:#fff; font-size:24px !important; font-family:"Open Sans" !important; font-weight:700 !important; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; border:none !important; }

/* Construction updates page */
.post-content { border: 1px solid #ccc; padding: 40px; }
.post-content small { text-transform: uppercase; color: #333; font-size: 14px; line-height: 24px; }
.post-content h3 { margin-top: 20px; }

/*-------------------- Hebrew page --------------------*/
.hebrew-page h1,
.hebrew-page h2,
.hebrew-page p,
span.hebrew { font-family:"Noto Sans Hebrew"; }

/* Testimonials section */
.person { padding: 0; }
.person-top { padding: 40px 20px 0 20px; }
.person h4 { font-size: 20px; line-height: 30px; }
.person img { -moz-transform: rotate(355deg); -webkit-transform: rotate(355deg); -o-transform: rotate(355deg); -ms-transform: rotate(355deg); transform: rotate(355deg); background:#f7f7f5; padding:10px 10px 40px 10px;-webkit-box-shadow: 1px 1px 5px 1px #999999; box-shadow: 1px 1px 5px 1px #999999; }

/*-------------------- "Netzach Legacy Society" Page --------------------*/

.post-132 table { margin-top:25px; }
.post-132 table td { border:none; padding:5px 0; }

/*-------------------- "Parsha Quiz" Page --------------------*/
.parsha-quiz { padding-top:0; }
.parsha-quiz h2 { margin-top:0; }

/*-------------------- Search results --------------------*/
.search-results h1 { color:#ab181f; }
.search-results ul { list-style:none; margin-left:0; }
.search-results ul li { margin-bottom:25px; padding:0; }
.search-results ul li span.url { color:#026c80; font-size:12px; line-height:20px; }
.search-results ul li p { margin-top:5px; }
.search-results input { width:350px; margin:0 10px 0 0; }

/*-------------------- Gravity Forms --------------------*/
/* Forms */
.gform_wrapper { display:block !important; }

ul.gform_fields li.gfield { margin-bottom:20px !important; font-family:"Open Sans" !important; font-size:18px !important; line-height:28px !important; font-weight:300 !important; padding:0 !important; }
ul.gform_fields li.gfield label.gfield_label { display:block; margin-bottom:15px !important; font-family:Roboto !important; font-size:18px !important; line-height:28px !important; font-weight:700 !important; }
ul.gform_fields input,
ul.gform_fields select,
ul.gform_fields textarea { font-family:"Open Sans" !important; font-size:18px !important; line-height:28px !important; font-weight:300; height:auto !important; padding:5px !important; border:1px solid #ccc !important; }

.gsection { border-bottom:none !important; }
h2.gsection_title { font-family:"Poppins" !important; font-size:30px !important; font-weight:normal !important; color:#ab181f !important; border-bottom:none !important; }
.gfield_description { font-family:"Open Sans" !important; color:#000; margin:0 0 15px 0 !important; font-size:18px !important; line-height:28px !important; font-weight:300 !important; padding:0 0 15px 0 !important; }

ul.gfield_radio,
ul.gfield_checkbox { }
ul.gfield_radio li,
ul.gfield_checkbox li { }
ul.gfield_radio li input,
ul.gfield_checkbox li input { float: left !important; margin-top: 10px !important; }
ul.gfield_radio li label,
ul.gfield_checkbox li label { font-weight:300 !important; margin-left:15px !important; }

.ginput_full input,
.ginput_left input,
.ginput_right select { margin-bottom:0 !important; }
.ginput_full label,
.ginput_left label,
.ginput_right label { margin-top:0 !important; }

.ginput_container span { margin-bottom:15px !important; }
.ginput_container label { font-size:18px !important; line-height:28px !important; font-weight:300 !important; }
.ginput_container select { height:32px !important; border-color:#ccc !important; }

.gform_footer { padding:0 !important; margin:0 !important; }
input.gform_button { margin-top:0 !important; padding:15px 30px !important; background-color:#ab181f; color:#fff; font-size:24px !important; font-family:"Open Sans" !important; font-weight:400 !important; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; border:none !important; }

.gform_confirmation_wrapper { margin-top:30px !important; font-family:"Open Sans" !important; font-size:18px !important; line-height:28px !important; font-weight:300 !important; }

/*-------------------- Footer --------------------*/
.footer ul { list-style:none; margin:0; }
.footer ul li { display:inline; margin:0 10px; padding:0; font-weight:600; }
.footer p { color:#fff; }
.footer a,
.footer a:hover { color:#fff; }
.footer small { color:#fff; margin-top:10px; }



/*-------------------------------------------------------------------------------------------------------------------
----------------------------------------- CAPITAL CAMPAIGN LANDING PAGE----------------------------------------------
-------------------------------------------------------------------------------------------------------------------*/

.cc-top { padding-top: 20px; padding-bottom: 60px; }
.cc-top h2 { color: #a27e2d; font-size: 30px; line-height: 40px; }
.cc-top p { font-size: 24px; line-height: 34px; margin-top: 40px; }
.cc-top a.fasc-button { padding: 15px 30px; font-family: "Open Sans"; font-weight: 600; text-transform: uppercase; text-decoration: none; }

.cc-heading { padding-top: 60px; padding-bottom: 60px; }
.cc-heading h2 { margin-top: 0; font-size: 48px; line-height: 58px; color: #000; }

.cc-blocks { padding-top: 60px; padding-bottom: 60px; }
.cc-blocks .block { padding-left: 0; padding-right: 0; position: relative; }
.cc-blocks .block img { z-index: 50; opacity: 0.5; filter: alpha(opacity=50); }
.cc-blocks .block h3 { position: absolute; left: 0; top: 35%; right: 0; font-family: "Poppins"; }
.cc-blocks .block h3 a { border: 3px solid #fff; color: #fff; text-decoration: none; padding: 15px 30px; display: inline-block; background: none; }
.cc-blocks .block h3 a:hover { background: #fff; color: #000; transition: all 0.25s ease; }

.cc-callout { background-attachment: fixed; background-position: center top; background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.cc-callout .row { padding-top: 160px; padding-bottom: 160px; }
.cc-callout h2 { color: #fff; margin-top: 0; font-size: 48px; line-height: 58px; }
.cc-callout p { margin-top: 40px; font-size: 24px; line-height: 34px; font-family: "Poppins"; color: #fff; }
.cc-callout a.fasc-button { padding: 15px 30px; font-family: "Open Sans"; font-weight: 600; text-transform: uppercase; text-decoration: none; }

.cc-naming { background-position: center 75%; background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.cc-naming .row { padding-top: 60px; padding-bottom: 60px; }
.cc-naming h2 { color: #fff; margin-top: 0; font-size: 48px; line-height: 58px; }
.cc-naming p { margin-top: 40px; font-size: 24px; line-height: 34px; font-family: "Poppins"; color: #fff; }
.cc-naming .category .inner { background-color: #fff; padding: 30px; }
.cc-naming .category .inner h3 { margin-top: 0; }
.cc-naming .category .inner p { color: #000; font-size: 18px; line-height: 28px; margin-top: 5px; }
.cc-naming .category .inner p.btn { margin-top: 35px; font-size: 14px !important; line-height: 24px !important; font-weight: 700; text-transform: uppercase; }
.cc-naming .category .inner p.btn a { display: inline-block; color: #000; background: #fff; border: 2px solid #000; padding: 15px 30px; text-decoration: none; cursor: pointer; }
.cc-naming .category .inner p.btn a:hover { color: #fff; background: #000; transition: all 0.25s ease; }
.cc-naming .modal-body table th { background-color: #231f20; color: #fff; border: none; border-bottom: 3px solid #fff; padding: 10px; }
.cc-naming .modal-body table td { background-color: #ebeaea; border-bottom: 3px solid #fff; padding: 10px; }

.cc-contact { padding-top: 60px; padding-bottom: 60px; }
.cc-contact p { font-family: "Poppins"; font-size: 24px; line-height: 34px; color: #fff; margin-top: 0; }
.cc-contact a,
.cc-contact a:hover { color: #fff; }

.cc-testimonials .row { padding-top: 60px; padding-bottom: 60px; }
.cc-testimonials h2 { margin-top: 0; font-size: 48px; line-height: 58px; color: #000; }
.cc-testimonials p { font-size: 24px; line-height: 34px; margin-top: 40px; }

.testimonial-content { border-top: 1px solid #ccc; padding: 40px; margin-top: 40px; }
.testimonial-content p { margin-top: 0; }
.testimonial-content small { display: block; margin: 20px 0 0 0; font-weight: 700; font-size: 16px; line-height: 26px; color: #000; text-transform: uppercase; }
.testimonial-photo { padding: 0; }

.cc-alumni { display: flex; }
.cc-alumni .block { height:inherit; align-items:stretch; }
.cc-alumni h3 { color: #fff; margin-top: 0; text-transform: uppercase; }
.cc-alumni ul { list-style: none; margin: 20px 0 0 0; }
.cc-alumni ul li { padding: 0; margin: 10px 0 0 0; color: #fff; font-size: 24px; line-height: 34px; }

.cc-photos .block { padding: 4px 2px 0 2px; }

.cc-donors { background-attachment: fixed; background-position: center top; background-repeat: no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.cc-donors .row { padding-top: 60px; padding-bottom: 60px; }
.cc-donors h2 { color: #fff; margin-top: 0; font-size: 48px; line-height: 58px; }
.cc-donors p { margin-top: 40px; font-size: 24px; line-height: 34px; font-family: "Poppins"; color: #fff; }
.cc-donors a,
.cc-donors a:hover { color: #fff; }

.cc-donors h4 { overflow: hidden; text-align: center; color: #fff; }
.cc-donors h4:before,
.cc-donors h4:after { background-color: #fff; content: ""; display: inline-block; height: 1px; position: relative; vertical-align: middle; width: 50%; }
.cc-donors h4:before { right: 0.5em; margin-left: -50%; }
.cc-donors h4:after { left: 0.5em; margin-right: -50%; }
.cc-donors .outer .inner { background-color: #fff; padding: 30px; }
.cc-donors .outer .inner p { margin-top: 0; color: #000; font-family: "Open Sans"; font-size: 18px; line-height: 28px; }
.cc-donors a.fasc-button { padding: 15px 30px; font-family: "Open Sans"; font-weight: 600; text-transform: uppercase; text-decoration: none; }

.cc-page h1 { font-family: "chaparral-pro" !important; font-weight: 700 !important; color: #A27E2A !important; font-size: 60px; line-height: 70px; text-transform: none !important; }
.cc-page table { margin-top: 30px; }
.cc-page table td { padding: 0; border: none; line-height: 28px; }

/*-------------------------------------------------------------------------------------------------------------------
----------------------------------------------- RESPONSIVE LAYOUTS --------------------------------------------------
-------------------------------------------------------------------------------------------------------------------*/

/* Large desktops and laptops */
@media (min-width: 1380px) {
body { padding:0; }
.container-fluid { padding:0; }
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1379px) {
body { padding:0; }
.container-fluid { padding:0; }
.container { width:100% !important; }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
body { padding:0; }
.container-fluid { padding:0; }
.container { width:100% !important; }
.slide-about,
.slide-programs,
.slide-tabs,
.slide-elmad,
.slide-support { background-attachment:scroll; -webkit-background-size:auto; -moz-background-size:auto; background-size:auto; }
.content-subpages ul li { margin-right:10px; }
}

/* Landscape phones and portrait tablets */
@media (min-width: 481px) and (max-width: 767px) {
body { padding:0; }
.container-fluid { padding:0; }
.slide-about,
.slide-programs,
.slide-tabs,
.slide-elmad,
.slide-support { background-attachment:scroll; -webkit-background-size:auto; -moz-background-size:auto; background-size:auto; }
.top-bar .row { padding-top:30px; padding-bottom:30px; }
.top-bar form { margin:0; border:none; padding:0; }
.top-bar input { margin-right:5px; }
.top-bar ul { margin:30px 0 0 0; }
.top-bar ul li { margin:0; }
.slide p { font-size:18px; line-height:28px; }
.slide ul { margin-top:30px; }
.program-title { position:relative; bottom:auto; }
.program-index .row { border:none; padding:0; }
.program { padding-top:30px; padding-bottom:30px; border-bottom:1px solid #ccc; }
.program h3 { margin-top:30px; }
.wrapper { padding-top:0; }
.program-title,
.page-title { position:relative; border-top:none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1.0; }
.footer ul li { display:inline-block; margin:0 10px 10px 10px; }
.cc-alumni,
.cc-alumni .block { display: block; }
.cc-alumni .block h3 { margin-top: 30px; }
.cc-naming .modal-body table tr { border: 1px solid #ccc; display: block; }
.cc-naming .modal-body table td,
.cc-naming .modal-body table th { border:none; display: block; padding-top: 5px; padding-bottom: 0; }
.cc-naming .modal-body table th:first-child,
.cc-naming .modal-body table td:first-child { padding-top: 15px; }
.cc-naming .modal-body table th:last-child,
.cc-naming .modal-body table td:last-child { padding-bottom: 15px; }
.cc-heading h2,
.cc-callout h2,
.cc-naming h2,
.cc-testimonials h2,
.cc-donors h2 { font-size: 36px; line-height: 46px; }
.cc-callout .row { padding-top: 40px; padding-bottom: 40px; }
.cc-top p,
.cc-callout p,
.cc-naming p,
.cc-contact p,
.cc-testimonials p,
.cc-donors p { font-size: 18px; line-height: 28px; }
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
body { padding:0; }
.container-fluid { padding:0; }
.slide-about,
.slide-programs,
.slide-tabs,
.slide-elmad,
.slide-support { background-attachment:scroll; -webkit-background-size:auto; -moz-background-size:auto; background-size:auto; }
.top-bar .row { padding-top:15px; padding-bottom:15px; }
.top-bar form { margin:0; border:none; padding:0; }
.top-bar input { margin-right:5px; width:150px; }
.top-bar ul { margin:15px 0 0 0; }
.top-bar ul li { margin:0; }
.slide p { font-size:18px; line-height:28px; }
.slide ul { margin-top:30px; }
.page-sidebar .content-subpages { margin-top:30px; }
.program-index .row { border:none; padding:0; }
.program { padding-top:30px; padding-bottom:30px; border-bottom:1px solid #ccc; }
.wrapper { padding-top:0; }
.program-title,
.page-title { position:relative; border-top:none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity:1.0; }
.accordion-inner { padding:10px 0 20px 0; }
.support-accordions .accordion-inner h4 a { padding:10px 15px; }
.footer ul li { display:inline-block; margin:0 10px 10px 10px; }
.cc-alumni,
.cc-alumni .block { display: block; }
.cc-alumni .block h3 { margin-top: 30px; }
.cc-naming .modal-body table tr { border: 1px solid #ccc; display: block; }
.cc-naming .modal-body table td,
.cc-naming .modal-body table th { border:none; display: block; padding-top: 5px; padding-bottom: 0; }
.cc-naming .modal-body table th:first-child,
.cc-naming .modal-body table td:first-child { padding-top: 15px; }
.cc-naming .modal-body table th:last-child,
.cc-naming .modal-body table td:last-child { padding-bottom: 15px; }
.cc-heading h2,
.cc-callout h2,
.cc-naming h2,
.cc-testimonials h2,
.cc-donors h2 { font-size: 36px; line-height: 46px; }
.cc-callout .row { padding-top: 40px; padding-bottom: 40px; }
.cc-top p,
.cc-callout p,
.cc-naming p,
.cc-contact p,
.cc-testimonials p,
.cc-donors p { font-size: 18px; line-height: 28px; }
}

/* Events Manager Changes */
.em.pixelbones .button.button-primary {
    background-color: red !important;
    border: 2px solid black;
}
