@charset "utf-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	background-color:#e8e2ce;
	font-family: Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#214469;
}
h1 {
	font:normal 28px 'PT Sans', Verdana, sans-serif;
	color:#bf953f;
	margin-top:0px;
}
h2 {
	font:normal 22px 'PT Sans', Verdana, sans-serif;
	color:#bf953f;
}
a {
	color:#214469
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.top_wrapper {
	background-color:#103a6a;
	background:url(images/top-bg-2.png) repeat-x;
	height:150px;
}
.top_banner {
	width:980px;
	margin:0 auto;
	height:150px;
	background:url(images/top-bg-2.png) repeat-x;
}
.logo {
	display:block;
	border:none;
	float:left;
	margin-left:35px;
	margin-top:13px;
}
.top_menu_wrapper {
	width:260px;
	float:right;
	margin-right:30px;
	margin-top:25px;
	color:#8192ab; font-size:11px;
}
.top_menu_wrapper a {
	color:#8192ab;
	text-decoration:none
}
.top_menu_wrapper a:hover {
	text-decoration:underline
}
.search_form {
	background-color:#90a3bc;
	width:130px;
	height:20px;
	float:right
}
.search_form input[type=text] {
	width:100px;
	height:15px;
	border:none;
	background-color:#90a3bc;
	font-size:11px;
	font-family:Helvetica, sans-serif;
	float:left;
	margin-left:3px;
	color:#214469;
	margin-top:1px;
}
.search_form input[type=image] {
	float:right;
	margin-right:3px;
	margin-top:2px
}
.main_menu_wrapper {
	background-color:#6783a2;
}
ul.main_menu {
	list-style:none;
	margin:0 auto;
	padding:0 25px;
	height:35px;
	background-color:#6783a2;
}
ul.main_menu li {
	float:left;
}
ul.main_menu li a {
	color:#dcceb0;
	border-right:solid 1px #6783a2;
	text-decoration:none;
	display:block;
	padding:8px 25px 0 20px;
	height:26px;
	font-size:14px; text-transform:uppercase; 
}
ul.main_menu li a:hover {
	color:#214469;
	background-color:#9cadc3;
}
ul.main_menu li a.no-hover:hover{
	color:#dcceb0;
	background-color:#6783a2;
}
ul.main_menu li.current-menu-item > a, ul.main_menu li.current-page-ancestor > a, ul.main_menu li.current-menu-parent > a {
	color:#214469;
	background-color:#9cadc3;
}
ul.sub-menu {
	margin:0;
	padding:0;
	list-style:none;
	display:none;
	position:absolute; z-index:99999999;
	background-color:#9cadc3;
}
ul.sub-menu li{
	float:none;
	display:block;
}
ul.sub-menu li a{
	padding:8px 25px 8px 25px !important;
	color:#214469; height:auto; 
	border-top:dotted 1px #6783a2;
	text-transform:none;
	border-right:none;
}
ul.sub-menu li a:hover{
	color:#dcceb0;
	background-color:#6783a2;
}
ul.main_menu li:hover > ul.sub-menu {
	display:block
}

ul.sub-menu li > ul.sub-menu{left:100%; top:68px; width:280px;}
ul.sub-menu li > ul.sub-menu li a{
	color:#dcceb0;
	background-color:#6783a2;
	border-top:dotted 1px #9cadc3;
}
ul.sub-menu li > ul.sub-menu li a:hover{color:#214469;background-color:#9cadc3;}
ul.sub-menu li > ul.sub-menu li a.no-hover:hover{color:#dcceb0;background-color:#6783a2;}

ul.left_menu {
	list-style:none;
	padding:0;
	margin:0;
}
ul.left_menu li{
	position:relative;
}
ul.left_menu li.space-holder,
ul.left_menu li a {
	display:block;
	background-color:#f2ede2;
	color:#214469;
	text-decoration:none;
	font-size:14px;
	padding:7px 10px;
	border-bottom:solid 4px #ffffff;
}
ul.left_menu li a:hover,
ul.left_menu li.current-menu-item a {
	background-color:#d3c19b
}
ul.left_menu li > ul.sub-menu {
	display:none;
	position:absolute; z-index:99999999;
	top: 0; left: 100%; width: 260px;
	margin:0;
	padding:0;
	list-style:none;
}
ul.left_menu li:hover > ul.sub-menu {
	display:block; 
}
ul.left_menu li > ul.sub-menu li{
	float:none;
	display:block;
}
ul.left_menu li > ul.sub-menu li a{
	color:#214469; height:auto; 
	border-top:none;
	border-bottom:dotted 1px #d3c19b;
	text-transform:none;
}
#menu-main-menu .hide-on-top{
	display: none;
}
.content_wrapper {
	background-color:#e8e2ce;
}
.main_wrapper {
	width:930px;
	margin:0 auto;
	padding:15px 25px 30px 25px;
	background-color:#ffffff;
}
.inner_wrapper{
	width:930px;
	background-color:#f2ede2;
}
.column {
	float:left
}
.left_column {
	width:225px;
	margin:0;
	background-color:#f2ede2;
}
.center_column {
	min-height:550px;
	margin-left:0px;
	padding:0 0 0 15px;
	width:690px;
	line-height:1.5;
	background-color:#ffffff;
}
.page_main_image {
	margin-bottom:15px
}
.page_text_wrapper{
	padding:0 15px 0 15px;
}
.page_text_wrapper ol{ padding-left:22px; margin-left:0}
.page_text_wrapper ul{ list-style:none; background-color:#f2ede2; padding:10px 20px 10px 10px; list-style-image:url(images/bullet-2.png); width:auto}
.page_text_wrapper ul li{margin:8px 0 8px 15px; padding:0; }
.page_text_wrapper ol li{margin:8px 0 8px 0; padding:0; }
.bigquote{font-size:16px; line-height:24px}
.alignright {float:right; margin:0 0 15px 15px; border:none}
.alignleft {float:left; margin:0 15px 15px 0; border:none}
.page-quote{float:right; margin:0 0 15px 25px; background:#f2ede2; width:300px; padding:8px; font-size:12px; font-style:italic; text-align:center}
.page-quote img{margin-bottom:3px}
.page-quote p{margin:0}
hr{border: 0; border-bottom: 1px dashed #bf953f; background:none;}

body.page-id-380 .page_text_wrapper ul{ list-style:none; background-color:transparent; padding:0; list-style-image:none; width:auto; max-width: 450px;}
body.page-id-380 .page_text_wrapper ul li{padding:12px 0 12px 0; margin:0;}
body.page-id-380 .page_text_wrapper ul li:not(:last-child){border-bottom: solid 1px #bf953f;}

body.page-id-380 a[href^="https://herzlinstitute.org/en/donate/donate-"]{
  display: block;
  position: relative;
  font-size: 1.17em;
  text-decoration: none;
  padding: 7px 0 7px 65px;
}
body.page-id-380 a[href^="https://herzlinstitute.org/en/donate/donate-"]::before{
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 45px;
  height: 27px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
body.page-id-380 a[href^="https://herzlinstitute.org/en/donate/donate-"]::after{
  content: "»";
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 2px;
  font-size: 1.2em;
}
body.page-id-380 a[href^="https://herzlinstitute.org/en/donate/donate-"]:focus,
body.page-id-380 a[href^="https://herzlinstitute.org/en/donate/donate-"]:hover{
  color: #bf953f;
}
body.page-id-380 a[href^="https://herzlinstitute.org/en/donate/donate-"]:focus::after,
body.page-id-380 a[href^="https://herzlinstitute.org/en/donate/donate-"]:hover::after{
  right: 5px;
  color: #bf953f;
}
body.page-id-380 a[href$="donate-usa/"]::before{
  background-image: url("images/flag-usa.jpg");
}
body.page-id-380 a[href$="donate-israel/"]::before{
  background-image: url("images/flag-israel.jpg");
}
body.page-id-380 a[href$="donate-canada/"]::before{
  background-image: url("images/flag-canada.jpg");
}
.publication_in_list_wrapper{
	border-bottom:solid 1px #bf953f; padding:10px 15px;
}
.publication_in_list_image{ display:block; float:left; width:86px; margin-right:20px; border:none}
.publication_in_list_content{ float:left; width:520px}
.publication_in_list_content h2{font-size:14px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; color:#214469; margin:10px 0 0 0;}
.publication_in_list_content h2 a{color:#214469; text-decoration:none;}
.publication_in_list_content p{margin:0}
.publication_in_list_content .read-more{text-decoration:none; color:#bf953f; font-size:14px}
.publication_author{font-size:14px; margin:2px 0 5px 0; color:#5c7a98}
.publication_year{ font-weight:normal;}
.publication_single_image{float:right; margin:0 0 15px 35px}
.publication_single_author{font-size:18px; font-family:'PT Sans', Verdana, sans-serif; margin-bottom:30px}
.publication_single_title{margin-bottom:5px}

h2.people_taxonomy{ border-bottom:solid 2px #bf953f; margin-bottom:10px;}
.person_in_list_wrapper{border-bottom:solid 1px #ece0c7; padding:7px 0;}
.person_in_list_image{ display:block; float:left; width:78px; height: auto; border:solid 1px #b8954b }
.person_in_list_content{ float:left; width:575px; margin-right:20px; padding-top:10px;}
.person_in_list_content p{margin:0}
.person_in_list_content .read-more{text-decoration:none; color:#bf953f; font-size:14px}

.person_single_image_wrapper{width:auto; float:right; margin:0 0 15px 35px}
/*.person_single_image{float:right; margin:0 0 15px 35px}*/

.list-news-item{padding-bottom:20px; margin-bottom:20px; border-bottom:solid 1px #bf953f}
.list-news-item h3{font-size:13px; margin-bottom:5px}
.list-news-item p{margin:0 0 8px 0}
.list-news-item .read-more{font-size:0.9em;	text-decoration:none}
.list-news-item .read-more:hover{text-decoration:underline}
.news_single_image{float:right; margin:0 0 15px 15px}

.search_list_item {margin-bottom:20px}
.search_list_item .title{font-size:12px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; margin-bottom:5px}
.search_list_item .excerpt p{margin:0}
.search_list_item .read-more{font-size:0.9em; text-decoration:none; color:#91a4bd}
.search_list_item .read-more:hover{text-decoration:underline}

.post-in-list-wrapper {margin-bottom:20px}
.post-in-list-wrapper h2{font-size:14px; font-weight:normal; font-family:Verdana, Geneva, sans-serif; margin-bottom:5px}
.post-in-list-wrapper p{margin:0}
.post-in-list-wrapper .read-more{font-size:0.9em;	text-decoration:none}
.post-in-list-wrapper .read-more:hover{text-decoration:underline}

.bottom_navigation{ padding:10px 0}
.nav-previous{float:left;}
.nav-next{float:right;}
.nav-next a, .nav-previous a{font-size:12px; color:#6783a2}
.pages-navigation{ text-align:center}
.pages-navigation a{text-decoration:none}
.pagination a, .pagination .current{margin:0 4px; border:solid 1px #8095af; padding:0 4px 1px 4px}
.pagination .current{ background:#6783a2; color:#ffffff; border-color:#6783a2}

.modules-wrapper{}
.module-wrapper{ background-color:#ffffff; line-height:140% }
.module-wrapper img{border:none}
.modules-section-1 .module-wrapper{border-bottom:solid 4px #ffffff;}
.modules-section-2 .module-wrapper, .modules-section-1{border-top:solid 4px #ffffff;}
.module-wrapper p{margin:0}
.module-wrapper a{text-decoration:none}

.type-image-text{ background-color:#d1c19a; }
.type-image-text .module-text{padding:7px 7px 11px 7px; font-size:11px}
.type-text-link{ background-color:#214469; color:#FFF; padding:7px 13px 11px 13px; font-size:14px; line-height:18px}
.type-text-link a{color:#FFF;}

.type-sign-up{ background-color:#dfd4b9; padding:13px;  font-size:14px; line-height:18px}
.side-sign-up{ margin:0; padding:0;}
.side-sign-up input[type=text]{display:block; margin:0; padding:5px; border:none; width:190px; margin:7px 0; font:normal 13px Verdana, Geneva, sans-serif; color:#214469}
.side-sign-up input[type=submit]{background-color:#f2ede2; float:right; color:#214469; padding:2px 0 3px 0; border:solid 1px #214469; margin:0; display:block; width:70px; text-align:center; cursor:pointer}

.main_subscription_form{padding:20px 30px 10px 15px; margin-left:25px; width:400px;}
.main_subscription_form input[type=text]{display:block; width:382px; padding:5px 8px; margin-bottom:15px; font:normal 13px Verdana, Geneva, sans-serif; color:#214469}
.main_subscription_form input[type=submit]{float:right; padding:5px 0 6px 0; margin:0; display:block; width:80px; text-align:center; font:normal 13px Verdana, Geneva, sans-serif; cursor:pointer}
.main_subscription_form textarea{display:block; width:382px; padding:5px 8px; margin-bottom:15px; font:normal 13px Verdana, Geneva, sans-serif; color:#214469; height:180px}
.fields_notice{margin-left:40px}

#institute_updates_subscription_form{background-color:#ebedf3}
#institute_updates_subscription_form input[type=text]{border:solid 1px #5e7796;}
#institute_updates_subscription_form input[type=submit]{border:solid 1px #5e7796; color:#214469; background-color:#c5cddb}

#jerusalem_letters_subscription_form{background-color:#f5f3ea}
#jerusalem_letters_subscription_form input[type=text]{border:solid 1px #d1c19a;}
#jerusalem_letters_subscription_form input[type=submit]{border:solid 1px #a88943; color:#a88943; background-color:#e3dbc4}

#bible_philos_subscription_form{background-color:#ebedf3}
#bible_philos_subscription_form input[type=text]{border:solid 1px #5e7796;}
#bible_philos_subscription_form input[type=submit]{border:solid 1px #5e7796; color:#214469; background-color:#c5cddb}

#all_lists_subscription_form{padding:0; margin:0; width:465px;}
#all_lists_subscription_form .form-step-title{font-size:15px; margin:20px 0 15px 0; font-weight:bold;}
#all_lists_subscription_form .form-step{background-color:#ebedf3; margin-top:15px; padding:20px 20px 20px 20px; margin-left:25px;}
#all_lists_subscription_form .form-list{line-height:200%}
#all_lists_subscription_form .form-list label{font-size:14px; }
#all_lists_subscription_form .form-list input[type=checkbox]{margin:0 8px 0 0; position:relative; top:1px;}
#all_lists_subscription_form input[type=text]{border:solid 1px #5e7796;}
#all_lists_subscription_form input[type=submit]{border:solid 1px #5e7796; color:#214469; background-color:#c5cddb}

.default_value{color:#6b88a7!important; font-style:italic!important;}
.error{color:#900; font-style:italic!important; display:block; font-size:11px; width:200px; float:left;}
.result{display:block; font-size:11px; width:200px; float:left;}
#side_subscription_form .error, #side_subscription_form .result{padding-bottom:5px}


#contact_form{background-color:#ebedf3; margin-left:0; width:470px;}
#contact_form input[type=text], #contact_form textarea{border:solid 1px #5e7796; width:452px}
#contact_form input[type=submit]{border:solid 1px #5e7796; color:#214469; background-color:#c5cddb;}
.form-error{color:#900}
#contact_response{float:left; width:350px}
.icon-loader{width:16px; height:16px; display:block; background-image:url(images/ajax-loader.gif)}

.footer_wrapper {
	background-color:#214469;
}
.footer {
	background-color:#214469;
	width:980px;
	margin:0 auto;
	color:#8095af;
	padding:15px 0;
	font-size:11px;
}
.footer_wrapper a {
	color:#8095af;
	text-decoration:none
}
.footer_column {
	float:left;
}
.yellow-line-wrapper {
	height:10px;
	background-color:#c49b49
}
.yellow-line {
	height:10px;
	background-color:#c49b49;
	width:980px;
	margin:0 auto
}
.shadow_wrapper {
/*
	-moz-box-shadow: 0px 0px 4px #333333;
	-webkit-box-shadow: 0px 0px 4px #333333;
	box-shadow: 0px 0px 4px #333333;
*/
	width:980px; margin:0 auto;
	padding:0 8px;
	background-image:url(images/shadow-bg.png);
	background-repeat:repeat-y;
}
/********** Custom Styles *******/
.participants-table{
	border-collapse:collapse;
}
.participants-table td{
	vertical-align:top;
	padding:20px 0;
	border-bottom:solid 1px #ece0c7;
}
.participants-table tr:last-child td{
	border-bottom:none;
}
.participants-table td:first-child{
	padding:20px 15px 20px 0;
}
.participants-table td img{
	width:72px;
	height:auto;
	line-height:0;
	border:solid 1px #ece0c7;
	margin-top:35px;
}
.workshop-schedule-table{
	border-collapse:collapse;
}
.workshop-schedule-table td{
	vertical-align:top;
	padding:10px 20px 10px 5px;
	border-bottom:solid 1px #ece0c7;
}
.workshop-schedule-table th{
	padding:10px;
	background:#ece0c7;
	text-align:left;
}
.workshop-schedule-table th h3{
	margin:0;
}

@media print {
	#acp-toggle-toolbar,
	#acp-toolbar,
	#acp-toolbar-wrap,
	.top_wrapper,
	.main_menu_wrapper,
	.footer_wrapper,
	.column.left_column,
	.page_main_image{
		display:none;
	}
	
	.shadow_wrapper{
		background-image:none;
	}
	
	.main_wrapper{
		width:98%; margin:2%;
	}
	
	.inner_wrapper,
	.center_column{
		width:100%;
	}
	
}