/*
 Theme Name:   New Israel Fund
 Theme URI:    http://www.nif.org
 Description:  Theme for New Israel Fund (NIF)
 Author:       Sononaco, Inc.
 Author URI:   http://www.sononaco.com
 Template:     twentythirteen
 Version:      1.0.0
*/


/* General
-------------------------------------------------------------- */
html, body { 
	width: 100%;
	height: 100%;
	font-size: 100%;
}

body {
	color: #41464c;
    font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size: 16px;
	line-height:1.682;
    margin: 0;
}

.site { 
	max-width: 100%;
	border: 0;
	background-color: transparent;
}

body, .site, .site-content, .entry-summary,
.entry-content, .page-title, .entry-header,
p, ul, .nav-links, .comment-content, .widget,
.sidebar-container .widget, .site-footer {
    word-wrap: normal;
    -moz-hyphens: manual;
	-moz-hyphens: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

.container { /*max-width: 1000px;*/ }

.img-responsive { width: 100%; }

h1 {
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size:50px;
	font-size:3.125rem;
	font-weight: bold;
	line-height:1.2;
	display: block;
	margin: 0 0 10px; /* left top& bottom right*/
}


h2 {
    color: #e1612f; /* orange */
	font-family: "Open Sans",'Arial Black',sans-serif;
    font-size: 30px;
	font-size:2rem;
	font-weight: 800;
	line-height:1.25;
	display: block;
    margin: 0 0 20px;
}

h3 {
	color: #0085bd; /*NIF blue*/
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size:24px;
	font-size:1.5rem;
	font-weight:bold;
	line-height:1.682;
	display: block;
	margin:0 0 10px; /* left top&bottom right*/;
}

h4 {
	color: #99cc00; /* lime green - not same as link */
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size:22px;
	line-height:1.682;
	font-weight: bold;
	display: block;
	margin:0 0 18px 0;
}

h5 {
	color: #e1612f; /* orange */
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size:18px;
	font-size:1.125rem;
	text-transform:uppercase;
	letter-spacing: 1px;
	font-weight:600;
	line-height:1.459;
	display: block;
	margin:0 0 10px 0;
}

h6 { 
	font-size:13px;
	font-size:0.8125rem;
	font-weight:800;
	line-height:1.475;
	display: block;
	margin:0 0 10px 0;
}

a, a:hover, a:focus {
    color: #9dc435; /*lime green*/
    text-decoration: none;
}

a img { border:0; }

a.more {
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.682;
	text-transform: uppercase;
	font-weight:700;
	color: #9dc435; /* lime green */
}

a.more:hover, a.more:focus {
	color: #9dc435; /* lime green */
	text-decoration: underline;
}

.date {
	color: #0085bd; /*NIF blue*/
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.459;
	font-weight:700;
    display: block;
}

td, th { padding: 5px; }

ul, ol { padding: 0 0 0 30px; }


/* Colors
-------------------------------------------------------------- */
.lime { color: #99cc00; }

.orange { color: #e1612f; }

.purple { color:#613a8d;}

.NIFblue { color: #0085bd; }



/* Buttons
-------------------------------------------------------------- */
button, input[type="submit"], input[type="button"], input[type="reset"] {
	border-color: transparent;
	background: url("../images/btn02.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    height: 33px;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    text-transform: uppercase;
}

button:hover,
input[type="submit"]:hover, 
input[type="button"]:hover,
input[type="reset"]:hover,
button:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	background: url("../images/btn02.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

.gform_button { /*gravity form submit button*/
	padding: 4px 12px;
}


button {
	background-image: none; 
	background-color: #0085BD; /*NIF blue*/
	border: 1px solid #0085BD; /*NIF blue*/
	border-radius: 5px;
	color: #EBF0FE;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px; 
	margin-left: 0px;
	margin-top: 0px;
	padding: 3px 10px 4px;
	text-align: center;
	text-decoration: none; 
	white-space:no-wrap;
}

.btn-purple {
	background-image:none !important;
	background-color:#613a8d;
	color:#ffffff !important;
	font-weight:bold;
	border: 1px solid #613A8D;
}

.btn-NIF-blue {
	background-image:none !important;
	background-color:#0085bd; /* NIF blue */
	color:#ffffff !important;
	font-weight:bold;
	border: 1px solid #002147; /* navy from footer */
}

.btn-xl {
	margin-top:0px inherit 5px 0px;
	padding: 18px 48px;
	font-size: 16px;
	line-height: 1.459;
	text-transform:uppercase;
	letter-spacing: 1;
	text-align:center;
	white-space:no-wrap;
	cursor:hand;
	border-radius: 6px;	
}

.btn-xl a {
	text-decoration: none;
}

.btn-xl a:hover {
	background-image: none !important;
	background-color: #8863b2;
	text-decoration: none !important;
}





/* Header
-------------------------------------------------------------- */
#header {
    background: url("../images/header-bg-large.png") repeat scroll 0 bottom rgba(0, 0, 0, 0);
    min-height: 224px;
    position: relative;
    z-index: 2;
}

.header-img {
	
}

.site-header {
	background: url("../images/header-bg-2.png") no-repeat scroll center top rgba(0, 0, 0, 0) !important;
    color: #fff;
    min-height: 224px;
    position: relative;
    z-index: 2;
}

.header-holder {
    overflow: hidden;
    padding: 32px 0 5px;
}

.site-header .home-link {
	min-height: 0;
	padding: 0;
}

.site-title {
    font-size: 36px;
    padding: 0;
}


#header-widget h1 {
	display: block;
    font-size: 18px;
	font-size: 1.125rem;
    font-weight: bold;
    margin: 0 15px 0 0;
    text-transform: uppercase;
}

#header-widget form.salsa-form {
	margin-top: 10px;
}

#header-widget form.salsa-form .salsa-input { display: inline-block; float: left; }

#header-widget form.salsa-form input[type="text"] { margin-right: 5px; }

#header-widget form.salsa-form p, #header-widget form.salsa-form br { display: none; }

.navbar {
	background-color: transparent;
	margin-bottom: 0;
}

ul.nav-menu, div.nav-menu > ul {
	font-size: 16px;
    margin: 0;
    padding: 0;
}

ul.nav-menu ul a, .nav-menu ul ul a { min-width: 200px; }

.nav-menu li { font-weight: bold; line-height: 60px; }

.nav-menu li a {
    color: #fff;
    display: block;
    font-size: 16px;
	font-size: 1rem;
    line-height: 1;
    padding: 0px 30px;
    text-decoration: none;
    white-space: nowrap;
    min-height: 69px;
    line-height: 60px;
}

.nav-menu li:hover a,
.nav-menu li:focus a, 
.nav-menu li.current_page_item > a,
.nav-menu li.current_page_ancestor > a {
    background: url("../images/main-nav-bg.png") repeat-x scroll 0 0 transparent;
    text-decoration: none;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #fff;
	font-style: normal;
}

.nav-menu .sub-menu,
.nav-menu .children {
	border: 0;
}

.nav-menu .sub-menu li:first-child {
	border-top: 0;
}
.nav-menu .sub-menu li {
    background-color: #004A6C; /* navy-ish */
    border-top: 1px solid #5A8295; /* some sort of blue */
    display: block;
    float: none;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}
.nav-menu .sub-menu li:first-child { border-top:0; }
.nav-menu .sub-menu li a {
    background: none !important;
    display: block;
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
    font-size: 14px;
	font-size: 0.875rem;
	line-height:2.86;
    height: 40px;
    min-height: 40px;
    padding: 0 25px;
    width: 100%;
}
.nav-menu .sub-menu li a:hover {
  background:#00324b !important; /* dark navy */
}

.nav-menu li .sub-menu-toggle {
    display: none;
}

#header .donate {
    background: url("../images/btn01.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 4px;
    color: #fff;
    float: right;
    font-size: 16px;
	font-size: 1rem;
    font-weight: bold;
    height: 42px;
    line-height: 40px;
    margin: 11px 0 0;
    padding: 0 40px;
    position: relative;
    z-index: 100000000;
}


/* Home
-------------------------------------------------------------- */
.home #slideshow {
	position: relative;
	top: -19px;
	background: rgb(202,238,253);
  	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhZWVmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2NhZWVmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2QxZjBmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2Y4ZmRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZlZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(202,238,253,1) 0%, rgba(202,238,253,1) 60%, rgba(209,240,253,1) 67%, rgba(248,253,255,1) 94%, rgba(253,254,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(202,238,253,1)), color-stop(60%,rgba(202,238,253,1)), color-stop(67%,rgba(209,240,253,1)), color-stop(94%,rgba(248,253,255,1)), color-stop(100%,rgba(253,254,255,1)));
	background: -webkit-linear-gradient(top, rgba(202,238,253,1) 0%,rgba(202,238,253,1) 60%,rgba(209,240,253,1) 67%,rgba(248,253,255,1) 94%,rgba(253,254,255,1) 100%);
	background: -o-linear-gradient(top, rgba(202,238,253,1) 0%,rgba(202,238,253,1) 60%,rgba(209,240,253,1) 67%,rgba(248,253,255,1) 94%,rgba(253,254,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(202,238,253,1) 0%,rgba(202,238,253,1) 60%,rgba(209,240,253,1) 67%,rgba(248,253,255,1) 94%,rgba(253,254,255,1) 100%);
	background: linear-gradient(to bottom, rgba(202,238,253,1) 0%,rgba(202,238,253,1) 60%,rgba(209,240,253,1) 67%,rgba(248,253,255,1) 94%,rgba(253,254,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#caeefd', endColorstr='#fdfeff',GradientType=0 );
}

.home #featured-stories {
	padding: 10px 0 35px;
	background: url("../images/sep02.png") no-repeat scroll 50% 100% rgba(0, 0, 0, 0);
}

.home h3 > a, .home h3 {
    color: #5d3887; /* purple */
    font: 700 18px/22px "Open Sans",sans-serif;
    margin: 10px 0;
}

.home #featured-stories .story-thumbnail img {
	min-height: 217px;
}
.home #featured-stories p {
	font-family: "Droid Serif", "Calisto MT", Cambria, Georgia, serif;
	font-size: 16px;
	font-size: 1rem;
	line-height:1.459;
    margin: 6px 0 0;
}

.home a.more {
	color: #9dc435;
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height:1.459;
	font-weight:700;
	text-transform: uppercase;
}

.home #section {
	padding: 35px 0 0;
}
.home #latest-news ul { 
	list-style-type: none;
	padding: 0;
}
.home #latest-news li:first-child { 
	border-top: 0;
	padding-top: 0;
}
.home #latest-news li {
    border-top: 1px solid #d2d4d3;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 20px 0 0;
}
.home #latest-news h3 { margin: 0; }

.home #latest-news .date {
    color: #0085bd;
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height:1.459;
	font-weight:700;
    display: block;
}

.home #latest-news .story { display: inline; }

.home #latest-news p {
	font-family: "Droid Serif", "Calisto MT", Cambria, Georgia, serif;
	font-size: 14px;
	font-size: 0.875rem;
	line-height:1.459;
    margin: 0;
}


.home #bottom-box-wrapper {
	background: url("../images/bottom-home-bg.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);
    display: block;
    min-height: 139px;
    margin-bottom: -20px;
    padding: 60px 0 0;
    width: 100%;
}


.home #bottom-box-wrapper .col-md-12 { }


.home #bottom-box {
    color: #22a2d8;
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size: 30px;
	font-size: 1.875rem;
	line-height:1.658;
	font-weight:600;
    text-align: center;
	
}

@media (max-width: 786px) {
	.home #bottom-box {
		padding-bottom:2em !important;
	}
}


/* Interior
-------------------------------------------------------------- */
.hentry { padding-top: 0; }

#page-title {
    background: none repeat scroll 0 0 #5d3887;
    box-shadow: 150px 0 150px -50px #2b1a3e inset, -150px 0 150px -50px #2b1a3e inset;
    color: #fff;
    margin: -19px 0 0;
}

#page-title h1, #page-title .title  {
    color: #fff; /* white */
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size:46px;
	font-size:2.875rem;
	line-height:1.96;
	font-weight: 700;
    margin: 0;
}

.entry-header, .entry-content, .entry-summary, .entry-meta { max-width: 100%; }
.entry-content a, .comment-content a { color: #9dc435; }
.entry-content a:hover, .entry-content a:focus, .comment-content a:hover, .comment-content a:focus {
	color: #9dc435;
	text-decoration: underline;
}

.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta {
	padding: 0;
}

.entry-content img.alignright, .entry-content .wp-caption.alignright { margin-right: 0; }
.entry-content img.alignleft, .entry-content .wp-caption.alignleft { margin-left: 0; }

.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
}

#breadcrumbs {
    padding: 12px 0;
    margin: 0;
    color: #595959;
    font-size: 11px;
	font-size:0.6875rem;
}
#breadcrumbs span a, #breadcrumbs span.breadcrumb_last { 
	margin: 0 5px;
	color: #595959;
}
#breadcrumbs span a:hover, #breadcrumbs span a:focus {
	text-decoration: underline;
}

#main article h1.entry-title, h1.entry-title {
	color: #0085bd; /*NIF blue*/
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
    font-size: 26px;
	font-size:1.625rem;
	line-height:1.459;
	font-weight: 700;
    margin: 0 0 10px;
}

#main article h2.subtitle {
	color: #e1612f; /* orange */
	font-family: "Open Sans",'Arial Black',sans-serif;
	font-size: 30px;
	font-size:2rem;
	font-weight: 800;
	line-height:1.25;
	display: block;
    margin: 0 0 20px;
    overflow: hidden;
    text-align: left;
    width: 100%;
}

#main article p.intro {
    color: #613a8d;
	font-family: "Droid Serif", "Calisto MT", Cambria, Georgia, serif;
    font-weight: bold;
}
#main article .entry-content {
	font-family: "Droid Serif", "Calisto MT", Cambria, Georgia, serif;
	/*font: 14px/18px Arial,Helvetica,sans-serif;*/
}

#main article .entry-thumbnail img { width: 100%; }

#main article .entry-content h3 {
    color: #0085bd; /*NIF blue*/
    font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size:24px;
	font-size:1.625rem;
	line-height:1.459;
	font-weight:bold;
	display: block;
	margin:0 0 10px; /* left top&bottom right*/;
}

#main article .entry-content p { 
	margin: 0 0 20px;
}

#main article .entry-content ol {
	list-style-type: decimal; 
	margin-top: -10px;
	margin-bottom: 20px;
}

#main article .entry-content ul {
	list-style-type: disc;
	margin-top: -10px;
	margin-bottom: 20px;
}

#main article .entry-content ul ul {
	list-style-type: circle;
}

#main article .entry-content ul ul ul {
	list-style-type: square;
}

#main article .section-list h3, #main article .section-list h5 a {
	color: #e1612f; /* orange */
    font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size:18px;
	font-size:1.125rem;
	line-height:1.459;
	font-weight:bold;
	text-transform: uppercase;
}
#main article .section-list p {
	font-size: 12px; 
	font-size: 0.75rem; 
	margin-bottom: 10px;
}

.single .entry-header h1 {
    color: #0085bd; /* NIF blue */
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size:22px;
	font-size:1.375rem;
	line-height:1.459;
	font-weight:bold;
    margin: 0 0 10px;
}
.single .entry-header .date {
	color: #41464c;
	font-weight: normal;
}
.single .entry-header .author a,
.single .entry-header .author a:hover,
.single .entry-header .author a:focus {
	color: #e1612f; /* orange */
}
.author   .author-title {
	font-family: "Open Sans","Arial Black",Tahoma,sans-serif;
	font-size:30px;
	font-size:1.875rem;
	line-height:1.459;
	font-weight:800;
	margin: 0 0 20px;
}

.author-info {
    overflow: hidden;
}

.author-avatar {
    float: left;
    width: 175px;
    margin-right: 24px;
}

.entry-content h4 { 
	color: #613a8d; /* purple */
    font-size: 20px;
	font-size: 1.25rem;
    line-height:1.459;
	font-weight: bold;
    margin: 8px 0 10px 0;
}


footer.entry-meta {}

.entry-meta > span {
	display: block;
	margin-right: 0;
}

.entry-meta .categories-links { display: none; }

/* Tag links style */
.entry-meta .tags-links a, .tags a {
	background-color: #767676;
	border-radius: 0 2px 2px 0;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2727272727;
	margin: 2px 4px 2px 10px;
	padding: 3px 7px;
	position: relative;
	text-transform: uppercase;
}

.entry-meta .tags-links a:hover, .tags a:hover {
	background-color: #9dc435;
	color: #fff;
}
.entry-meta .tags-links a:before, .tags a:before {
	border-top: 10px solid transparent;
	border-right: 8px solid #767676;
	border-bottom: 10px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	top: 0;
	left: -8px;
	width: 0;
}
.entry-meta .tags-links a:hover:before, .tags a:hover:before {
	border-right-color: #9dc435;
}
.entry-meta .tags-links a:after, .tags a:after {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	height: 4px;
	position: absolute;
	top: 8px;
	left: -2px;
	width: 4px;
}

.format-link { 
	color: #41464c;
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size:16px;
	font-size:1rem;
	line-height:1.459;
	background-color: transparent; 
}

.blog .format-link:first-of-type,
.single .format-link:first-of-type { 
	box-shadow: none;
}

.format-link .entry-title,
.format-link .entry-title a {
	color: #4d2e71;
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size:16px;
	font-size:1rem;
	line-height:1.459;
	font-weight: bold;
	font-style: normal;    
}

.format-link .more { font-weight: bold; }

.format-video {
	background-color: transparent;
}

.format-video .entry-title {
	color: #0085bd; /* NIF blue */
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
    font-size: 22px;
	font-size: 1.375rem;
	line-height:1.459;
	font-weight: bold;
    margin: 0 0 10px;
}



.archive-title, .archive-meta { padding: 0;}

#archive ul { 
	list-style-type: none;
	padding: 0;
}

#archive li:first-child { 
	border-top: 0;
	padding-top: 0;
}

#archive li {
    border-top: 1px solid #d2d4d3;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 20px 0 0;
}

#archive ul li h3 a {
	color: #613a8d;
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
    font: 18px;
	font: 1.125rem;
    line-height: 1.459;
	font-weight: 700;
	margin: 0 0 4px;
}

#archive ul li h3 a:hover {
	text-decoration: underline;
}

.nif-in-the-news #archive li {
	border-top: 0;
	margin-bottom: 0;
}

.nif-in-the-news #archive h3 { margin-bottom: 0;}




/* Interior Sidebar
-------------------------------------------------------------- */
.sidebar-container .widget {
	background-color: transparent;
	word-wrap: normal;
	clear: both;
}

.sidebar-container .widget a {
    color: #9dc435;
    text-decoration: none;
}
.sidebar-container .widget a:hover {
    color: #9dc435;
	text-decoration: underline;
}

.sidebar-container .donate-box { padding: 0; }
.sidebar-container .donate-box h3.widget-title { display: none; }

.sidebar-container .donate_rightside p {
    color: #5d3887;
    font-size: 16px;
    font-weight: bold;
}

.sidebar-container .donate {
    background: url("../images/btn01.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 4px;
    color: #fff !important;
    font-size: 16px;
    font-weight: bold;
    height: 42px;
    line-height: 40px;
    margin-bottom: 15px;
    padding: 0 40px;
    text-align: center;
    display: block;
}

.page-template-template-our-issues .sidebar-container .signup_widget,
.page-template-template-our-issues-civil-and-human-rights .sidebar-container .signup_widget,
.page-template-template-our-issues-religious-freedom .sidebar-container .signup_widget
.page-template-template-our-issues-social-and-economic-justice .sidebar-container .signup_widget,
.single-stories .sidebar-container .signup_widget {
	background: none repeat scroll 0 0 #ebf8fe;
    padding: 20px 30px 1px;
    width: 100%;
    margin-bottom: 0;
}
.page-template-template-our-issues .signup_widget h1,
.page-template-template-our-issues-civil-and-human-rights .signup_widget h1,
.page-template-template-our-issues-religious-freedom .signup_widget h1,
.page-template-template-our-issues-social-and-economic-justice .signup_widget h1,
.single-stories .signup_widget h1 {
	margin-top: 0;
}
.page-template-template-our-issues .sidebar-container form.salsa-form input#Zip[type="text"],
.page-template-template-our-issues-civil-and-human-rights .sidebar-container form.salsa-form input#Zip[type="text"],
.page-template-template-our-issues-religious-freedom .sidebar-container form.salsa-form input#Zip[type="text"],
.page-template-template-our-issues-social-and-economic-justice .sidebar-container form.salsa-form input#Zip[type="text"],
.single-stories .sidebar-container form.salsa-form input#Zip[type="text"] {
	width: 60%;
}

.sidebar-container .signup_widget h1 {
	color: #e1612f; /* orange */
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size:18px;
	font-size:1.125rem;
	line-height:1.459;
	font-weight:bold;
	text-transform: uppercase;
}
    
.sidebar-container form.salsa-form input[type="text"]#Email {
	width: 100%;
}
.sidebar-container form.salsa-form input[type="text"]#Zip {
	width: 70%;
}

.sidebar-container .blue-box {
	background: none repeat scroll 0 0 #ebf8fe;
    padding: 20px 30px 1px;
    width: 100%;
    margin-bottom: 0;
}
.sidebar-container .blue-box.first {
	border-radius: 5px 5px 0 0;
}
.sidebar-container .blue-box.last {
	border-radius: 0 0 5px 5px; 
	padding-bottom: 20px;
}
.sidebar-container .blue-box h3.widget-title {
	color: #0085bd; /* NIF blue */
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font: 18px;
	font: 1.125rem;
    line-height: 1.459;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    margin: 0 0 6px;
}

.sidebar-container .blue-box ul.menu li{ 
	border-top: 1px solid #c3d0d7;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.459;
}

.sidebar-container .blue-box ul.menu li a {
	color: #6a737c;
    font-size: 14px;
	font-size: 0.875rem;
}

.sidebar-container .blue-box ul.menu li a:hover, .sidebar .blue-box ul li a:focus {
	color: #6a737c;
	text-decoration: underline;
}

.sidebar-container .latest-news { padding-left: 0; padding-right: 0; }
.sidebar-container .latest-news h3.widget-title {
    color: #e1612f;
	font-family: "Open Sans","Arial Black",Tahoma,sans-serif;
    font-size:30px;
	font-size:1.875rem;
	line-height:1.459;
    font-weight: 800;
	margin: 0 0 20px;
}
.sidebar-container .widget-latest-news li {
	border-top: 1px solid #d1d3d4;
	padding: 15px 0;	
}
.sidebar-container .widget-latest-news li:first-child {
	border: 0;
	padding-top: 0;
}
.sidebar-container .widget-latest-news h4.title,
.sidebar-container .widget-recent-posts h4.title {
	margin: 0;
}
.sidebar-container .widget-latest-news h4.title a,
.sidebar-container .widget-latest-news .date {
	color: #613a8d; /* purple */
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
    font-size:18px;
	font-size:1.125rem;
	line-height:1.459;
	font-weight: bold;
    margin: 0 0 4px;
}
.sidebar-container .widget-latest-news .story p { 
	font-family: "Droid Serif", "Calisto MT", Cambria, Georgia, serif;
    font-size:14px;
	font-size:0.875rem;
	line-height:1.459;
	font-weight: bold;
	display: inline;
}

.sidebar-container .widget-recent-posts h4.title a,
.sidebar-container .widget-recent-posts .date,
.sidebar-container .widget_jpp_widget ul li a,
.sidebar-container .widget_jpp_widget ul li a:hover,
.sidebar-container .widget_jpp_widget ul li a:focus {
	color: #41464c;
    font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
    font-size:14px;
	font-size:0.875rem;
	line-height:1.459;
	font-weight: 700;
}
.sidebar-container .widget-recent-posts .date {
	font-weight: normal;
}

.sidebar-container .facebook {
	padding: 0;
	margin: 20px 0;
}
.sidebar-container .facebook .widget-title {
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
    font-size:18px;
	font-size:1.125rem;
	line-height:1.459;
	font-weight: 700;
    background: none repeat scroll 0 0 #305c99;
    color: #ffffff;
    margin: 0;
    padding: 5px 10px;
    text-transform: uppercase;
}

.sidebar-container .widget_tag_cloud a,
.sidebar-container .widget_tag_cloud a:hover,
.sidebar-container .widget_tag_cloud a:focus {
	color: #6a737c;
}

.site-main .widget-area { margin-right: 0; }


/* Salsa Form
-------------------------------------------------------------- */
form.salsa-form { margin: 10px 0; }

form.salsa-form label.required {
	display: none !important;
}
form.salsa-form label{
	display: none !important;
}
form.salsa-form span.required {
	display: none !important;
}	
form.salsa-form input[type="text"] {
	border: 1px solid #d5d5d5;
    display: block;
    float: left;
	padding: 7px 10px;
	height: auto;
    line-height: 19px;
    box-shadow: 3px 3px 3px #c3c3c3 inset;
    margin-bottom: 10px;
    font-size: 10px;
    color: #6a737c;
}
form.salsa-form select {
    margin: 2px 0 0 2px;
    padding: 0 0 0 3px;
}  
form.salsa-form input#salsa-submit,
form.salsa-form input#salsa-submit:active,
form.salsa-form input#salsa-submit:hover,
form.salsa-form input#salsa-submit:focus,
form.salsa-form input[type="submit"]:hover,
form.salsa-form input[type="submit"]:focus,
form.salsa-form input[type="submit"]:active {
    background: url("../images/btn02.png") repeat-x scroll 0 0 transparent;
    border: none;
    cursor: pointer;
    margin: 5px 0px 0px 8px;
    position: relative;
    top: -5px;
    min-height: 33px;
    width: auto;
    padding: 5px 10px;
}

.signup_widget span.notice.bad {
	clear: both;
	display: block;
}


/* Contact Form
-------------------------------------------------------------- */
form#gform_1 input[type="submit"] {
	width: auto;
	padding: 5px 10px; 
}


/* Blog
-------------------------------------------------------------- */
.blog .hentry { padding-bottom: 0; }
.blog h3 a { 
	color: #5d3887;
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
    font-size:18px;
	font-size:1.125rem;
	line-height:1.459;
	font-weight: 700;
}

.blog #latest-posts ul { 
	list-style-type: none;
	padding: 0;
}
.blog #latest-posts li:first-child { 
	border-top: 0;
	padding-top: 0;
}
.blog #latest-posts li {
    border-top: 1px solid #d2d4d3;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 20px 0 0;
}
.blog #latest-posts h3 { margin: 0; }
.blog #latest-posts .date {
    color: #0085bd;
    display: block;
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
    font-size:16px;
	font-size:1rem;
	line-height:1.459;
	font-weight: 700;
}

.blog #latest-posts img {
	min-height: 217px;
}
.blog #latest-posts .story { }

.blog #latest-posts p { 
	font-family: "Droid Serif", "Calisto MT", Cambria, Georgia, serif;
	font-size: 16px;
	line-height: 1.459;
	margin: 0;
}


/* People
-------------------------------------------------------------- */
#people button {
	background-image: none; 
	background-color: #0085BD; 
	border: 1px solid #0085BD; 
	border-radius: 5px; 
	color: #EBF0FE; 
	display: inline-block; 
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 3px 10px 4px;
	text-align: center;
	text-decoration: none;
	white-space: no-wrap;
}

.tshowcase-box-title a,
.tshowcase-box-title a:hover {
	color: #613A8D !important;
}

.tshowcase-box-details {
	font-size:14px !important;
	font-size:0.875rem !important;
}

#people .tshowcase-vcard-left { padding-right: 20px; }
#people .tshowcase-vcard-left .ts-circle {
	border: 5px solid #ffffff;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.8);
}

#people .tshowcase-single-title { /* person's name on single pg */
	color:#0085bd; /* NIF blue */
	font-family:"Open Sans","Segoe UI",Tahoma,sans-serif;
    font-size:24px;
	font-size:1.5rem;
	font-weight:bold;
	line-height:1.682;
	display: block;
	margin:0 0 10px; /* left top&bottom right*/;
}

#people .tshowcase-single-position {
	font-weight: bold;
}


/* Ways to Give
-------------------------------------------------------------- */
.ways-to-give h3 a {
    font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
    font-size:18px;
	font-size:1.125rem;
	line-height:1.459;
	font-weight: 700;
	margin: 0 0 8px;
    text-transform: uppercase;
}


/* Take Action
-------------------------------------------------------------- */
.current-actions .btn {
	background-color: #9DC435;
	color: #fff;
	font-weight: bold;
}


/* Events
-------------------------------------------------------------- */
.single-tribe_events h2.tribe-events-single-event-title {
	color: #e1612f; /* orange */
    font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
    font-size:32px;
	font-size:2rem;
	line-height:1.459;
	font-weight: 800;
	margin: 0 0 20px;
}

#tribe-bar-views .tribe-bar-views-list {
	z-index: 1;
}


/* Press Releases
-------------------------------------------------------------- */
.pound { text-align: center; }

.subhead { font-style: italic; font-weight: bold; }


/* 404 Error Page
-------------------------------------------------------------- */
.error404 .page-wrapper {
	background: transparent;
}


/* Individual Stories
-------------------------------------------------------------- */
.single-stories .entry-header {
    margin-bottom: 10px;
}


/* Author Box
-------------------------------------------------------------- */
.author-info {
	max-width: 100%;
}


/* Timeline Express Plugin Custom CSS
-------------------------------------------------------------- */
.cd-timeline-content h2 {
	color: #0085BD !important; /* NIF blue */
	font-size: 20px  !important;
	line-height:1.4em;
	margin-bottom: 8px !important;
}

.cd-timeline-img span.year {

}

.cd-timeline-block {
  margin: 0 !important;
}



/* Search Results
-------------------------------------------------------------- */
.search-results article {
	border-bottom: 1px solid #d2d4d3;
	padding: 20px 0;
}

.search-results article:first-child { border:0; }

.search-results .entry-header { margin-bottom: 0; }

.search-results header h3 { margin: 0; }

.search-results header h3 a {
    color: #5d3887;
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
    font-size:18px;
	font-size:1.125rem;
	line-height:1.459;
	font-weight: 700;
}

.search-results footer.entry-meta { margin: 0; }

/* Footer
-------------------------------------------------------------- */
.site-footer { /* this is the colophon */
	background: url("../images/footer-bg-2017-v2.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 224px;
    width: 100%;
    padding: 40px 0 0 0;
    position: relative;
    text-align: left;	
}


/* Fat Footer Container */
footer #fat-footer {
	margin-bottom:20px;
}


footer ul, footer #fat-footer ul {
	list-style-type: none;	
	padding: 0;
	margin: 0;
}


/* Fat Footer logo & address widget */
footer .logo-address { }

#footer-logo {
	width: 100%;
	max-width: 166px;
}

footer .logo-address .textwidget {
	color:#caeefd !important; /*light blue*/
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size: 14px;
	font-size:0.875rem;
    line-height: 1.459;
    overflow: hidden;	
}

/* Fat Footer Vertical Nav Menu */
footer ul#menu-footer { }

footer ul#menu-footer li { 
	font-weight: 600;
	padding: 0 0 12px 0;
}

footer #menu-footer,
footer #menu-footer a {
	color:#caeefd !important; /*light blue*/
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif;
	font-size: 14px;
	font-size:0.875rem;
    line-height: 1.459;
	text-decoration: none;
}

footer #menu-footer a:hover {
	text-decoration: none;
	color:#9dc435; /*lime green*/
}

/* Fat Footer Social Icons */
.footer-social-icons {
	margin-top:20px;
}

.footer-social-icons li {
	margin-right: 0.65rem;
}


.footer-social-icons li a {
	color:#caeefd !important; /*light blue*/
}

.footer-social-icons li a:hover {
	color: #9dc435 !important; /*lime green*/
}




/* Footer Donate Button */

.footer-donate-wrapper {
	margin-bottom:10px;
}

.btn-footer-donate {
	background-color: #9dc435; /*lime green*/
	border-color: #9dc435; /*lime green*/
	padding: 10px 68px !important;
	color: #fff !important;
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif !important;
	font-size: 14px  !important;
	font-size:0.875rem !important;
    line-height: 1.459 !important;
	letter-spacing:0.015rem !important;
	font-weight:600;
	text-transform:uppercase;
	text-decoration: none !important;
}

.btn-footer-donate:hover,
.btn-footer-donate:focus,
.btn-footer-donate:active,
.btn-footer-donate.active,
.open>.dropdown-toggle.btn--footer-donate {
	background-color:#9dc435 !important; /*lime green*/
	border: 1px solid #9dc435 !important; /*lime green*/
	color: #fff !important;
}




/* Fat Footer Search Form */
footer .search-form {

}

footer .search-form label { margin: 0; }

footer .search-field {
	background-color: #fff;
	min-width: 165px;
	width: 100%;
	transition: none;
	height: 33px;
	background-image: none;
	padding: 0 10px;
	margin: 5px 0;
	border: 0;
}
footer .search-field:focus {
	width: 100%;
}
footer .search-form .search-submit {
	background: url("../images/search.png") no-repeat scroll 0px center transparent;
	display: inline-block;
	text-indent: -9999px;
	width: 33px;
	height: 33px;
	border-radius: 0;
	position: relative;
	top: 1px;
	left: -5px;
}
footer .search-form input[type=submit]:hover, .search-form input[type="submit"]:active {
	background: url("../images/search.png") no-repeat scroll 0 center transparent;
	border: none;
}


/* Site Info [Below Fat Footer] */
footer #site-info-wrapper {
	background-color: #002147;
	border-top: 1px solid #00224B !important; /*navy blue*/
	width:100% !important;
}

footer .site-info {
	padding:0;
	margin:0 auto;
	width:100%;
	max-width:100%;
}

footer .site-info p {
	color: #caeefd; /*light blue*/
	font-family: "Open Sans","Segoe UI",Tahoma,sans-serif !important;
    text-align: center;
    font-size: 9px;
	font-size:0.5625rem;
	line-height: 1.6;
	text-transform:uppercase;
	font-weight: normal;
	letter-spacing: 0.025rem;
    margin: 0px !important;
	padding:10px 0 !important;
    font-weight: normal;
}

footer .site-info p a {
	color: #caeefd; /*light blue*/
	font-weight: normal;
	text-decoration: underline;
}

footer .site-info p a:hover {
	color: #9dc435; /*lime green*/
	font-weight: normal;
	text-decoration: none !important;
}




/* Pagination
-------------------------------------------------------------- */

.pagination-container {
    margin-top: 32px;
}

.pagination-container .pagination > li {
    display: inline-block;
    margin: 0 1px;
}

.pagination-container .pagination a:hover {
    text-decoration: underline;
}

.pagination-container .pagination > li > a,
.pagination-container .pagination > li > span {
    background: #9DC435;
    border: 1px solid#9DC435;
    color: white;
}

.pagination-container .pagination > .active > a,
.pagination-container .pagination > .active > span {
    background: #E1612F;
    border: 1px solid #E1612F;    
}

.pagination-container .pagination > li:first-child > a,
.pagination-container .pagination > li:first-child > span,
.pagination-container .pagination > li:last-child > a,
.pagination-container .pagination > li:last-child > span {
    border-radius: 0;
}


/* Sitemap
-------------------------------------------------------------- */
.sitemap ul { padding-left: 0; }
.sitemap ul li { list-style-type: none; }
.sitemap ul.children { padding-left: 30px; }


/* Media Queries
-------------------------------------------------------------- */

@media (max-width: 643px) {

    #header {
        background: url('../images/header-top-bg.png');
        margin-bottom: 18px;
        box-shadow: inset 0 -14px 10px -2px rgba(0, 0, 0, 0.25);
    }

    .menu-toggle {
        text-indent: -100em;
        overflow: hidden;
        width: 40px;
        height: 40px;
        padding: 10px;
        text-decoration: none;
        text-indent: -9999em;
        display: block;
        position: relative;
        display: block;
    }

    .toggled-on .menu-toggle:before {
        content: 'x';
        width: 40px; height: 40px;
        display: block;
        text-indent: 0;
        color: white;
        font-size: 28px;
        margin-top: -8px;margin-left: 0px;
    }
    
    .toggled-on .menu-toggle span {
        display: none;
    }
    
    .menu-toggle:hover, .menu-toggle:active, .menu-toggle:focus {
        padding: 10px;
    }
    
    .menu-toggle span {
        display: block;
        background: #FFF none repeat scroll 0% 0%;
        height: 3px;
        margin-bottom: 3px;
        width: 24px;
        float: right;
    }
    
    .menu-toggle:after {
        display: none;
    }

    .site-header .home-link {
        text-align: center;
    }

    .site-header #header-widget {
        margin-top: 1em;
    }

    .site-header #header-widget form {
        margin-top: 8px;
        text-align: center;
        overflow: hidden;
    }

    .site-header #header-widget .salsa-input {
        max-width: 45%;
        float: none;
    }
    
    .site-header #header-widget #Email {
        width: 95%;
    }

    .site-header #header-widget #Zip {
        width: 100%;
    }
    
    .site-header #header-widget form.salsa-form input[type="text"] {
    	margin: 0;
    }

    #header .navbar {
        width: auto;
    }

    #header .donate {
        margin-top: 0;
        margin-right: 0.5em;
        position: absolute;
        right: 0;
    }

    #site-navigation {
        padding-bottom: 1em;
        width: 100%;
    }
    
    .menu-toggle, .menu-toggle:active, .menu-toggle:hover, .menu-toggle:focus {
        color: white;
    }

    .nav-menu li a {
        min-height: inherit;
        line-height: 3em;
    }
    
    .menu-main-container > ul > li {
        border-top: 0 !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        text-transform: uppercase;
    }

    .menu-main-container > ul > li > a {
        padding-left: 0.5em !important;
    }

    .menu-main-container .nav-menu li .sub-menu-toggle {
        position: absolute;
        right: 0;
        top: 2px;
        font-weight: bold;
        display: block;
        width: 2.5em;
        text-align: center;
        z-index: 100;
        background: none !important;
    }

    #site-navigation.toggled-on .nav-menu li:hover a {
        background: rgba(255, 255, 255, 0.1);
        color: white;
    }


    #site-navigation.toggled-on .nav-menu li:hover {
    }
    
    #site-navigation.toggled-on .nav-menu li:hover .sub-menu {
        display: none;
    }

    #site-navigation .nav-menu .menu-open .sub-menu {
        display: block !important;
        width: auto;
        height: auto;
        margin: 0;        
    }

    #site-navigation .nav-menu .menu-open .sub-menu li {
        border-top: 0 !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.25);
        background: none;
    }

    #site-navigation .nav-menu .menu-open .sub-menu li a {
        color: rgba(255, 255, 255, 0.75);
        border: none;
    }

    #site-navigation .nav-menu .menu-open .sub-menu li a:hover {
        background: rgba(255, 255, 255, 0.1) !important;
    }
    
    .menu-main-container > ul > li a {
        font-weight: normal;
        padding: 0;
    }

    .nav-menu li:hover a,
    .nav-menu li:focus a,
    .nav-menu li.current_page_item > a,
    .nav-menu li.current_page_ancestor > a {
        background: rgba(255, 255, 255, 0.25);
    }
    
    .site-footer {
     
    }

    .site-footer .site-info {
    
    }
    
  
    .site-footer .search-form .search-submit {
        top: 2px;
    }

    .site-footer .search-form .search-submit:active {
        padding: inherit;
    }
    
}

@media (min-width: 400px) and (max-width: 480px) {

    #header-widget form.salsa-form .salsa-input:first {
        max-width: 60%;
        width: 60%;
    }
    
}

@media (min-width: 481px) and (max-width: 643px) {
    #header .navbar .donate {
        margin-top: -60px;
    }
}


@media (min-width: 644px) and (max-width: 745px) {

    #header .navbar .donate {
        /* margin-top: -60px; */
    }
    
    .navbar .nav-menu li a {
        padding: 0 10%;
    }
    
}

/**
   Tablet - portrait
 */
@media (min-width: 481px) and (max-width: 768px) {
    
    .nav-menu li a {
        padding: 0 22px;
    }

    .site-header {
        background: transparent url("../images/header-bg-2.png") no-repeat scroll 58% 0% / 1200px !important;
        padding-bottom: 18px;
    }

    #header .donate {
        margin-top: -120px;
    }

    .home #featured-stories .homepage-featured-story {
        overflow: hidden;
        margin-bottom: 2em;
    }
    
        .home #featured-stories .homepage-featured-story .story-thumbnail {
            float: left;
            width: 46%;
        }

            .home #featured-stories .homepage-featured-story .story-thumbnail img {
                width: 309px;
                height: 186px;
            }
        
        .home #featured-stories .homepage-featured-story .story-content {
            float: left;
            width: 54%;
        }

        .home .latest-story-thumbnail {
            float: left;
            margin-right: 1em;
        }

        .home .col-md-8 {
            float: left;
            width: 70%;
        }

        .home .homepage-lower .col-md-4 {
            float: right;
            width: 30%;
        }

        .home #text-5 {
            display: none;
        }
                
}

@media (min-width: 769px) and (max-width: 1024px) {
    
    .nav-menu li a {
        padding: 0 23px;
    }

    .site-main .widget-area {
        width: auto;
        margin-right: 0;
        float: none;
    }

}

@media (min-width: 992px ) {
    .home #latest-news img { 
        float: left;
        margin-right: 18px;
    }
}

@media (min-width: 999px) {
    .site-main .sidebar-container {
        position: static;
        height: auto;
        margin-top: 40px;
    }
    .sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta {
        padding: 0;
    }
}

@media (max-width: 1024px) {
    .home #featured-stories .story-thumbnail img {
	    min-height: auto;
    }
}