/*



Theme Name: Jewish Labor Journal



Theme URI: http://jewishlaborjournal.com



Author: JSA Interactive



Author URI: http://jsainteractive.com



Description: Custom theme design for Jewish Labor Journal



Version: 0.1



*/







/*body-overall styles*/




/* Form Css */
.gform_wrapper form.pj-newswrap-cls .gform_body .gform_fields {
  display: flex;
  width: 100%;
  max-width: 473px;
  background: #fff;
  align-items: center;
  justify-content: space-between;
  border-radius: 5px;
  overflow: hidden
}
.gform_wrapper form.pj-newswrap-cls .gform_body .gform_fields .gfield:first-child {
  width: calc(100% - 156px);
}
.gform_wrapper form.pj-newswrap-cls .gform_body .gform_fields .gfield:last-child {
  width: 156px;
}
.gform_wrapper form.pj-newswrap-cls .gform_body .gform_fields input {
  border: 0;
  box-shadow: none;
  text-align: justify;
  min-height: 50px;
}
body .gform_wrapper.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), body .gform_wrapper.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), body .gform_wrapper.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), body .gform_wrapper.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), body .gform_wrapper.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  border-radius: 0;
  background: #499CE2;
  margin-left: 0;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 15px 3px;
  line-height: normal;
  font-size: 16px;
  box-shadow: none;
  outline: 0;
  top: 0;
  max-width: 100%;
  width: 100%;
}
body .gform_wrapper.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, body .gform_wrapper.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), body .gform_wrapper.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, body .gform_wrapper.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, body .gform_wrapper.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
  outline: 0;
  box-shadow: none;
  border-color: #499CE2;
}



* {
  box-sizing:border-box;  
}
a {
  transition: all 0.2s linear;
}
 a:hover, a:focus {
  color: #FF461E;
}
body, html {
  width:100%;
  height:100%;
  overflow:hidden;
  background:#F7F7F7;
}
.col-md-4 {
  max-width:360px;
}
img {
  max-width:100%;
  height:auto;
}
button {
  outline:none;  
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #3AACE7;
  width: 75%;
  margin: 0 auto;
  font-size:24px;
  color:#3AACE7;
  font-style: italic;
  line-height: 2 !important;
  padding: 20px 20px;
}
.big-quote{
  font-size:48px;
  color:#747474;
  font-family:'Georgia', serif;
}
blockquote p {
  line-height: 2 !important;
  color:#00ABE6 !important;
}
blockquote a {
  color:#00ABE6 !important;
  font-weight:bold !important;
}
body {
  overflow-y:scroll;
  font-family: 'Roboto', sans-serif;
}
.about-name {
  color:#3AACE7;
  font-family:"Roboto", sans-serif;  
  font-size:18px;
  margin-top: 15px;
  display: inline-block;
}
.about-title {
  color:#646161;
  font-family:"Roboto", sans-serif; 
  display:inline-block;
  font-size:18px;
}
.about-email {
  color:#646161;
  font-family:"Roboto", sans-serif; 
  display:inline-block;
  font-size:18px;
}
.about-link {
  color:#646161;
  font-family:"Roboto", sans-serif; 
  display:block;
  text-align:left;
}
.about-link a {
  text-decoration:underline;
  font-size:16px !important;
}
h1, h2, h3, h4, h5, h6 {
  font-family:georgia;
  line-height:1.5;	
}
h1 {
  font-size:48px;
}
h2 {
  font-size:36px;
}
h3 {
  font-size:28px;
}
h4 {
  font-size:24px;
}
h5 {
  font-size:18px;
}
h6 {
  font-size:16px;
}
p, li, a {
  font-size:18px;  
  color: #747474;
}
.entry-content p, .entry-content li, .entry-content a {
  font-size:20px;  
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  font-family:'Roboto', sans-serif;  
  font-weight:300;
}
.mobile-blog-title {
  display:none;  
}
article {
  width:100%;
  max-width:1170px;
  margin:0 auto;
  padding:30px 0;
}
.entry-content .row {
  max-width:1000px;  
}
.italFont {
  font-style:italic !important;
}
.normFont {
  font-style:normal !important;
}
.align-C {
  text-align:center !important;
}
.align-L {
  text-align:left !important;
}
.align-R {
  text-align:right !important;
}
.generic-wrap {
  width:100%;
}
.bg-gray {
  background:#F5F5F5;
}
.bg-wht {
  background:#FFF;
}
.ltFont {
  font-weight:300;  
}
.hvyFont {
  font-weight:600;  
}
.font-one {
  font-family: 'Roboto', sans-serif;
}
.font-two {
  font-family: 'Georgia', serif;  
}
.box {
  display:block;
  width:100%;
  max-width:350px;
  height:470px;
  min-width:295px;
  float:left;
  margin:80px 20px;
  overflow:hidden;
  background:#fff;
}
.box:hover {
  cursor:pointer;
  box-shadow: 0 0 3px 1px rgba(0,0,0,0.3);
}
.box img {
  height:162px;
  width: 100%;
  max-width:350px;
  box-shadow:0 0px 1px 1px rgba(0,0,0,0.1);
}
.unq-box {
  background:#499CE2;
}
.wht-box {
    background: #fff;
}
.sp-box .zilla-likes-count, .sp-box .post-box-comments {
  display:none;
}
.post-box-title {
  padding:5px 20px 0px;
  height:57px;
  overflow: hidden;
  margin-bottom: 0;
  font-family: 'Roboto', sans-serif;
}
.page-template-news .post-box-title, .page-template-blog .post-box-title {
  font-size:18px !important;
}
.post-box-content {
  padding:20px; 
}
.post-box-content p {
  margin:0px 20px;
  min-height:112px;
  font-size:16px;
  font-family:'Georgia', serif;
  text-align: left;
  color:#565555;
}
.post-box-date {
  float:left;
  padding:20px; 
  font-family: 'Georgia', serif;
  font-size: 18px;
  color: #ACACAC;
  letter-spacing: 1px;
}
.post-box-comments {
  float:right;
  margin-right:40px; 
  position:relative;
  padding-top:20px;
  font-family: 'Georgia', serif;
  font-size:18px;
}
/*Comments Count*/
.comments-count {
  position:relative;
  left:0px;
}
.comments-count:before {
  content:"";
  background: url('images/sprite.png') no-repeat -573px -44px;
  width: 23px;
  height: 21px;
  right:-30px;
  position:absolute;
}
.post-box-likes {
  float:right;
  margin-right:50px; 
  position:relative;
  padding-top:20px;
}
.like-this {
  text-align:center;  
}
.like-this .comments-count {
  margin-left:30px;
  font-size:18px;
  color:#337AB7;
}
.like-this .comments-count:before {
  content: "";
  background: url('images/sprite.png') no-repeat -524px -47px;
  width: 17px;
  height: 16px;
  right: 15px;
  position: absolute;
  top:5px;
}
.read-more {
  font-size:14px;
}
.summary {
  width:600px;
  margin:0 auto;
  color:#fff;
  font-size:15px;
  position:relative;
  top:40px;
  text-align: center;
  display:none;
}
.summary a.read-more {
  font-size:15px !important;
  font-weight:bold;
}











.unq-box .post-box-comments:after {



  content:"";



  background: url('images/sprite.png') no-repeat -467px -43px;



  width: 23px;



  height: 21px;



  right:-30px;



  top:20px;



  position:absolute;



}







.box .zilla-likes-count {



  font-size: 18px;



  color:#000;



  font-family:'Georgia', serif;



}







.unq-box .zilla-likes-count {



  color:#fff;



}







/*Likes plugin*/



.box .zilla-likes {



  background:none !important;  



}







.zilla-likes-count:after {



  background:none;



  content:"";



  background: url('images/sprite.png') no-repeat -547px -44px;



  width: 21px;



  height: 21px;



  right:-30px;



  position:absolute;  



}







.unq-box .zilla-likes-count:after {



  background: none;



  content: "";



  background: url('images/sprite.png') no-repeat -495px -43px;



  width: 21px;



  height: 21px;



  right: -30px;



  position: absolute;



}







#disqus_thread {



  max-width:800px; 



  margin:40px auto; 







}



















/*Header*/







header {



  height:115px;	



  background:#fff;



  width:100%;



  box-shadow:1px 0px 1px 1px rgba(0,0,0,0.1);



}







.header-container {



  max-width:1160px;



  margin:0 auto;



  position:relative;



}















/*Main Search*/







.top-search {



  position:absolute; 



  right:0;



  top:10px;



  display:block;



}







.top-search input {



  height:36px;



  background:#E4E4E4;



  border-radius:3px;



  border-color:transparent;



  color:#9A9292;



}







.top-search input:focus {



  outline: 1px solid #ccc;



}







.top-search:after {



  content:"";



  background: url('images/sprite.png') no-repeat -342px -8px;



  width: 24px;



  height: 25px;



  position:absolute;



  right:8px;



  top:4px;



}















/*Home Banner*/







.home-banner {



  position:relative;



  background:url('images/jewish-labor-journal-hp-banner-2.jpg') no-repeat center center fixed;



  width:100%; 



  height:auto;  



  -webkit-background-size: cover;



  -moz-background-size: cover;



  -o-background-size: cover;



  background-size: cover;



  margin-top:-20px;



  border-bottom:6px solid #506269;



}







.home-banner .hp-title {



  padding-top:8%;



  color: #fff;



  font-family:'Roboto', sans-serif;



  font-size:60px;



  letter-spacing:1px;



  text-align:center;



}



.home-banner strong {



  text-shadow: 0 0px 2px #fff;



}







.home-banner span {



  font-style:italic;



}







.home-banner:after {



  content:"";



  display:block;



  clear:both;



}







.hp-main-cta {



  width:575px;



  margin:0 auto;  



  padding:5% 0;  



}







.hp-title {



  font-size:36px;  



}











/*Home Content*/







article #home-container-one {



  



}







article #home-container-two {



 



}











/*page template*/











.about-banner {



  position:relative;



  background:url('images/jewish-labor-journal-ap-banner.jpg') no-repeat center center fixed;



  width:100%; 



  height:auto;  



  -webkit-background-size: cover;



  -moz-background-size: cover;



  -o-background-size: cover;



  background-size: cover;



  margin-top:-20px;



  border-bottom:6px solid #FF461E;



}



.previous-event-banner {



  position:relative;



  background:url('images/jewish-labor-journal-previous-events-banner.jpg') no-repeat center center fixed;



  width:100%; 



  height:auto;  



  -webkit-background-size: cover;



  -moz-background-size: cover;



  -o-background-size: cover;



  background-size: cover;



  margin-top:-20px;



  border-bottom:6px solid #FF461E;



}





.upcoming-event-banner {



  position:relative;



  background:url('images/jewish-labor-journal-upcoming-events-banner.jpg') no-repeat center center fixed;



  width:100%; 



  height:auto;  



  -webkit-background-size: cover;



  -moz-background-size: cover;



  -o-background-size: cover;



  background-size: cover;



  margin-top:-20px;



  border-bottom:6px solid #FF461E;



}



.supporters-banner {



  position:relative;



  background:url('images/jewish-labor-journal-hp-banner-2.jpg') no-repeat center center fixed;



  width:100%; 



  height:auto;  



  -webkit-background-size: cover;



  -moz-background-size: cover;



  -o-background-size: cover;



  background-size: cover;



  margin-top:-20px;



  border-bottom:6px solid #FF461E;



}







.search-post {



  max-width:800px;  



  background:#fff;



  padding:20px;



  margin-bottom:5px;



}







.search-post .entry-published {



}







.search-post .search-content {



  margin-top:15px;  



}







.four-o-four-title {



  padding: 5% 21px 5% 20px;



  color: #fff;



  font-family: 'Roboto', sans-serif; 



  font-size: 110px;



  font-weight: 400;



  letter-spacing: 1px;



  text-align: center;



  font-style: italic;



}







.ap-title {



  padding:8% 20px 10% 20px;



  color: #D4CCCC;



  font-family:'Roboto', sans-serif;



  font-size:60px;



  font-weight:400;



  letter-spacing:1px;



  text-align:center;



  font-style:italic;



}







.ap-title span {



  /*text-transform:uppercase;*/



}











/*Single Page*/







.page-container {



  margin:0 auto;



  max-width:1170px;



}







.page-container .entry-content {



  margin:0 auto;



  max-width:800px;



}







.page-container .post-date {



  display: block;



  text-align: center;



  color:#FF5C37;



  margin-top:20px;



  font-weight: 500;



}







.page-container .post-image {



  display: block;



  text-align: center;



  min-width: 500px;



}







.page-container .post-image img{



  min-width: 600px;



}







.page-container .post-author {



  display: block;



  text-align: left;



  margin:30px 0;



  margin-left: 115px;



  font-size: 15px;



}







.page-container .author-credit {



  max-width: 300px;



  margin: 50px auto;



}







.page-container .author-avatar img{



  float: left;



  text-align: center;



  margin: 0 auto;



  display: block;



  border-radius:50%;



  position: relative;



  top: -20px;



}















.single .entry-title {



  color:#333;  



}







.page-container .post-author span {



  color:#00ABE6;



}







.auth-role {



  color:#3C3939 !important;  



}







.page-container .entry-title {



  text-align:center;



  font-family: 'Roboto', sans-serif;



  font-weight: 300;



}















/*Buttons*/







.btn-solid {



  width:274px;



  height:60px;



  background:#499CE2;



  border-radius:4px;



  margin-bottom:8%;



  display:inline;



  margin-right:20px;



  border:none;



  color:#fff;



  text-transform:uppercase;



  font-size:22px;



  letter-spacing:1px;



  font-weight:500;



  box-sizing:border-box;



}







.btn-solid:hover {



  background:#468ECB;



}











.btn-empty {



  width:274px;



  height:60px;



  border:3px solid #fff;



  border-radius:5px;



  background:transparent;



  margin-bottom:8%;



  display:inline;



  color:#fff;



  text-transform:uppercase;



  font-size:22px;



  letter-spacing:1px;



  font-weight:500;



  box-sizing:border-box;



}







.btn-empty:hover {



  border:none;



  background:#499CE2;



}







.btn-link:hover {



  text-decoration:none;  



}











/*Social Top*/







#social-top {



  position: absolute;



  top:13px;



  right:250px;



}







.facebook {



  background: url('images/sprite.png') no-repeat -383px -7px;



  width:27px;



  height:27px;



  display:inline-block;



  position:relative;



  left:-5px;



}







.twitter {



  background: url('images/sprite.png') no-repeat -421px -7px;



  width: 27px;



  height: 27px;



  display:inline-block;



}







.google {



  background: url('images/sprite.png') no-repeat -459px -7px;



  width: 27px;



  height: 27px;



  display:inline-block;



  position:relative;



  left:5px;



}















/*Social Bottom*/







#social-bottom{



  position:relative;



  top:0px;



  left:10px;



}







.facebook-btm {



  background: url('images/sprite.png') no-repeat -498px -7px;



  width: 27px;



  height: 27px;



  display:inline-block;



  position:relative;



  left:-4px;



}







.twitter-btm {



  background: url('images/sprite.png') no-repeat -534px -7px;



  width: 27px;



  height: 27px;



  display:inline-block;



}







.google-btm {



  background: url('images/sprite.png') no-repeat -570px -7px;



  width: 28px;



  height: 27px;



  display:inline-block;



  position:relative;



  left:5px;



}







/*Logo*/







#logo {



  margin-top:10px;



  background:url(images/sprite.png) no-repeat 0 0;



  width: 329px;



  height: 68px;	



  display:block;



}







/*Top Menu*/











.entry-content {



  font-family:georgia, serif;  



  max-width:1160px;



  margin:0 auto;



  padding-left:20px;



  padding-right:20px;



  min-height:400px;



}











.entry-content p {



 /*color:#747474;*/



 color:#444444;



 text-align: center;



 line-height: 2;



}







.home .entry-content p {



 line-height: 1.5;



}







.entry-content strong{



 color:#000;



}







#main-container {



  font-family:georgia, serif;	



  /*font-family: 'Vollkorn', serif;*/



  max-width:1160px;



  margin:0 auto;



}







#main-menu {



  position:absolute;



  right:0;



  top:78px;



}







#main-menu ul li {



  list-style:none;



  display:inline-block;



  margin-left:10px;



}



#main-menu ul li a {



  text-decoration:none !important;

}







#main-menu ul li:before {



  content:"|";



  color:#7A7A7A;



  font-size: 14px;



  position: relative;



  left: -6px;



}







#main-menu ul li:first-child:before {



  display:none;



}







#main-menu ul li:first-of-type {



  margin-left:0px;



}







#main-menu ul li a{



  color:#7A7A7A;



  text-transform:uppercase;



  font-size: 13.5px;



  font-weight: 500;



  position:relative;



}







#main-menu ul li a:hover {



  text-decoration:none;



  color:#F67300;



  font-weight:500;



  position:relative;



}







#main-menu .current-menu-item a {



  color:#F67300;



}







#main-menu .current-menu-item a:after {



  /*content:'';*/



  /*position:absolute;*/



  /*bottom:-19px;*/



  /*border-left:12px solid transparent;  /* left arrow slant */



  /*border-right:12px solid transparent; /* right arrow slant */



  /*border-bottom:12px solid #0076C2;  bottom, add background color here */



  /*border-width:12px;*/



  /*left:50%;*/



  /*margin-left:-12px;*/



}







#main-menu ul li a:before {



  content:"|";



  color:#808080;



  position:relative;



  right:4px;



  top:0px;



  font-size:16px;



  font-weight:300;



  opacity:0.6;



}







#main-menu ul li a:first-of-type:before {



  display:none;



}











#click-menu {



  font-size: 13px !important;



  display:none;



  position:absolute;



  right:0 !important;



  top: 55px !important;



  color:#FFFFFF;



  background:transparent !important;



  padding:5px;



  z-index:9999;



}







#click-menu .threeLines .line {



  box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);  



}















/*Footer*/







footer {



  width:100%;



}







.footer-wrap {



  max-width:1125px;  



  margin:0 auto;	



}







.btm-news-title {



  font-size:30px;  



}







.newsletter {



  text-align:center;



  padding-top: 70px;



  display: block;



  position:relative;



}







.newsletter p {



  color:#fff;



  font-size:28px;



  margin-bottom:20px;



}







.newsletter input[type="email"], .newsletter input[type="submit"] {



  height:50px;



  font-size:16px;



}







.newsletter input[type="email"] {



  width:100%;



  max-width:325px;



  border-radius:5px 0 0 5px;



  background:#fff;



  outline:none;border:none;



  text-indent:10px;



  color:#ccc;



  letter-spacing:0.5px;



}







.newsletter input[type="submit"] {



  width:100%;



  max-width:155px;



  border-radius:0 5px 5px 0;



  background:#499CE2;



  outline:none;border:none;



  margin-left:-6px;



  text-transform:uppercase;



  letter-spacing:0.5px;



}







div.wpcf7-validation-errors {



  display: none !important;



} 







.sidebar-newsletter span.wpcf7-not-valid-tip {



  color: #f00;



  font-size: 14px;



  display: block;



  background:#fff;



  position: absolute;



  padding:5px 10px;



  border-radius:5px;



  right: 0;



  left: 0;



  top:40px;



}







.newsletter span.wpcf7-not-valid-tip {



  color: #f00;



  font-size: 14px;



  display: block;



  background:#fff;



  position: absolute;



  padding:5px 10px;



  border-radius:5px;



  right: 0;



  left: 0;



  top:60px;



}







.sidebar-newsletter {



  border-radius:6px;



  background:#499CE2;



  padding:7px 10px 3px;  



  height:120px;



  width: 330px;



}







.sidebar-newsletter .sn-title {



  color:#fff;  



  font-size:14px;



  margin:15px 0 5px 3px;



  text-transform:UPPERCASE;



  letter-spacing:0.3px;



}







.sidebar-newsletter input[type="email"] {



  border-radius:3px 0px 0px 3px;



  background:#fff;



  font-size:13px;



  padding:5px;  



  width:224px;



  border:none;



  height:35px;



  position:relative;



  left:3px;



}







div.wpcf7-mail-sent-ok {



  display: none !important;



}







.sidebar-newsletter input[type="submit"] {



  border-radius:0px 3px 3px 0px;



  background:#1B77BE;



  color:#fff;



  font-size:13px;



  padding:3px;  



  width:80px;



  border:none;



  height:35px;



  position:relative;



  left:-1px;



  text-transform:uppercase;



}







.col-md-3 div.wpcf7-validation-errors {



  border: 2px solid #eee;



  background: #fff;



  padding: 5px 15px;



}







.col-md-3 span.wpcf7-not-valid-tip {



  color: #f00;



  font-size: 14px;



  display: block;



  background: #fff;



  border-radius: 5px;



  text-align: center;



  width: 220px;



  position: absolute;



  top: 40px;



  padding:10px 5px;



  box-shadow: 0 0 13px 2px rgba(0,0,0,0.3);



}







div.wpcf7-mail-sent-ng {



  border: 1px solid #F1A10A !important;



  background: #fff !important;



  border-radius:5px !important;



  padding: 7px 15px !important;



  max-width: 500px !important;



  margin:15px auto !important;



}



/*



.widget_my_popula_posts {



  margin-top:50px;



  min-width: 290px;



}







.widget_my_popula_posts .widget-title{



  margin-bottom:30px;



}







.widget_my_popula_posts ul li {



  list-style:none;



  margin-bottom:15px;



  min-height:71px;



  border-bottom:1px dotted #333;



}







.widget_my_popula_posts ul li a:last-of-type {



  color:#1B77BE;



  font-size:16px;



}







.widget_my_popula_posts img {



  float: left;



  width: 70px;



  height: 41px;



  margin-left: -38px;



  margin-right: 10px;



}







.widget_my_popula_posts span {



  display:block;



  text-align:left;



  margin-left:23px;



  font-family:sans-serif;



  font-size:13px;



  margin-top:3px;



  margin-bottom:8px;



}*/











.recent-posts-widget-with-thumbnails {



  min-width:260px;



}







.widget-title {



  font-size:20px;



  font-family: 'Roboto', sans-serif;  



  margin-bottom:50px;



}







.recent-posts-widget-with-thumbnails ul {



  padding-left: 5px;



}







.recent-posts-widget-with-thumbnails li {



  list-style:none;



  margin-bottom:15px;



  min-height:71px;



  border-bottom:1px dotted #333;



}







.rpwwt-post-title {



  height: 24px;



  overflow: hidden;



  color:#499CE2;



}







.rpwwt-post-date {



  color:#2F2F2F;



  font-size: 14px;



}











.recent-posts-widget-with-thumbnails ul span{



  display:block;



}











::-webkit-input-placeholder {



   text-transform:uppercase;



}







:-moz-placeholder { /* Firefox 18- */



   ctext-transform:uppercase; 



}







::-moz-placeholder {  /* Firefox 19+ */



   text-transform:uppercase;



}







:-ms-input-placeholder {  



   text-transform:uppercase;



}







.page-template-blog .container-fluid, .page-template-directors-posts .container-fluid {



  max-width: 1170px;



}



.page-template-directors-posts .box {



  max-width:330px;

  margin: 0px 20px 20px;



}



.page-template-directors-posts .box h3 {

  font-size: 18px;

}





.page-template-blog .box {



  margin:0px 30px 30px 15px;



  min-width:295px;



}







/*.page-template-news .featured-cat, .page-template-blog .featured-cat {



  display:none;



}*/







/*.page-template-news .uncategorized-cat, .page-template-news .articles-cat {



  display:none;



}







.page-template-blog .news-cat, .page-template-blog .events-cat {



  display:none;



}*/







.page-template-news .container-fluid, .page-template-blog .container-fluid {



  max-width: 1240px;



}







.page-template-news .box {



  margin:0px 30px 30px 5px;



}







.blog-header {



  background:url(images/jlc-blog-bg-2.jpg) no-repeat center center fixed;   



  width:100%;



  display:block;



  height:100%;



  background-size:cover;



  max-height:530px;



  margin-bottom:80px;



  border-bottom: 6px solid #FF461E;



  position:relative;



  overflow:hidden;



}











/*Featured Posts Slider*/











.vkrpsl-slider {



  padding:5% 20px; 



  width:100% !important;



  max-width:800px !important;



}







.vkrpsl-slider a{



  color: #D4CCCC !important;  



  font-size:48px !important; 



  text-transform: uppercase !important;



  font-weight: 300 !important;



  font-family: 'roboto', sans-serif !important; 



  display: inherit;



  text-align: center;



}







.vkrpsl-slider a.featured-link{



  font-size:14px !important; 



  opacity:0;



}







.slider-wrap .slider-arrow {



  top: 70%; 



}







.slider-wrap .sa-left {



  left:0%; 



  background: url(images/slide-left.png) no-repeat;



  height:85px;



  width:85px;



}







.slider-wrap .sa-right {



  right:0; 



  background: url(images/slide-right.png) no-repeat;



  height:85px;



  width:85px;



}







.vkrpsl-slider img, .vkrpsl-slider p {



  display:none !important; 



}











.slide-author-details {



  color: #fff;



  font-weight: 300;



  font-size: 16px;



  text-align: center;



  position: relative;



  top: 30px;



}







.slide-date {



  color: #D4CCCC !important;    



  font-family:'Georgia', serif;



  letter-spacing:0.5px;



  margin-bottom: 10px;



}







.slide-author-details .slide-author {

  color: #FF451D;

  margin-left: -10px;

}





.slide-author-details img {

  display: block !important;

  border-radius: 50%;

  text-align: center;

  position: relative;

  top: 30px;

  margin: 0 auto;

  left: -150px;

}







.no-style {



  text-decoration:none !important;



  box-shadow:none !important;



  border:none !important;



  outline:none !important;  



}







.foot-col {



  width: 20%;



  float: left;



  margin: 0;



  text-shadow: 1px 1px 1px rgba(0,0,0,0.1);



}







.foot-col h2 {



  font-size: 14px;



  font-weight: 600;



  color: #fff;



  text-transform: uppercase;



  font-family: 'Roboto', sans-serif; 



  padding: 30px 5px 0px;



  letter-spacing: 0.4px;



}







.foot-col p {



  font-size:13px;



  color:#E3EAEC;



  text-transform: uppercase;



  padding: 3px 15px 3px 5px;



}







.foot-col p.last-col {



  font-size:16px;



  color:#E3EAEC;



  letter-spacing:0.4px;



  text-transform: capitalize;



  padding: 3px 15px 3px 5px;



}







.foot-col a {



  font-size:13px;



  color:#E3EAEC;



  text-decoration:none;	



}







.foot-col a:hover, .foot-col a:active  {



  color:#FF461E;



  text-decoration:none;	



  border:none;



}







.btm-cta {



  background:#86939E;



  height:255px;



}







.btm-first {



  background:#9CA7B0;



  min-height:280px;



  padding-bottom: 30px;



}







.btm-last {



  background:#fff;



  height:120px;



}







.copyright {



  text-transform:UPPERCASE; 



  position:relative;



  top:50px;



  font-weight:500;



  color:#777;



  letter-spacing:0.7px;



  font-size:13px;



  font-family: 'roboto', sans-serif;



}







.copyright a {



  color:#FF461E;



  font-size:13px;



}







.view-all {  



  background:#FF460F;



  display:block;



  margin:0 auto;



  border:none;



  color:#fff;



  height:60px;



  width:295px;



  border-radius:3px;



  font-size:20px;



  margin-bottom:40px;



}







.view-all:hover {  



  background:#F4430E;



  box-shadow:0 0 2px 3px rgba(0,0,0, 0.1);



}







.bottom-support {



  background:#fff;  



  padding-top:50px;



  text-align:center;



}







/**** bottom-Support2 ****/







.bottom-support2 {



  text-align:center;



  margin-top: 50px;



  font-family: 'roboto', sans-serif;



}







.bottom-support2 .btn-empty {



  border: 3px solid #499CE2;



  color: #499CE2;



}







.bottom-support2 p {



  max-width: 750px;



  margin: 50px auto 0;



  color:#444444;



}







.bottom-support2 .btn-empty {



  border: 3px solid #499CE2;



  color: #499CE2;



}







.bottom-support2 .btn-empty:hover {



  color: #fff;



}







/**** End Here ****/







.bottom-support p {



  max-width: 750px;



  margin: 50px auto 0;



  color:#444444;



}







.bottom-support .btn-empty {



  border: 3px solid #499CE2;



  color: #499CE2;



}







.bottom-support .btn-empty:hover {



  color: #fff;



}







.date-likes-wrap {



  background: #EAEAEA;



  display: block;



  width: 100%;



  height: 100px;



  padding-top: 12px;



  margin-top:0px;



}







.unq-box .date-likes-wrap {



  margin-top:-8px;



}







.pager {



  float:left; 



  width: 100%; 



  margin:100px 0;



}







.pager a {



  color:#00A8E6;



  background:#FDFDFD; 



  padding:9px 16px;



  border-radius:50%; 



  border:1.5px solid #00A8E6;



  margin-right:10px;



}



.pager .active {



  color:#fff;



  background:#CED3D7;



  padding:9px 16px;



  border-radius:50%;   



  border:none;



}







.wp-pagenavi {



  float:left  !important;



  width: 100%  !important; 



  margin:100px 0  !important;



  text-align:center  !important;



}







.wp-pagenavi a {



  color:#00A8E6 !important;



  background:#FDFDFD !important;



  padding:9px 16px !important;



  border-radius:50% !important ;



  border:1.5px solid #00A8E6 !important;



  margin:0 10px !important;



  font-size: 18px !important;



  font-weight: 300 !important;



}







.wp-pagenavi .current {



  color:#fff  !important;



  background:#CED3D7  !important;



  padding:9px 16px  !important;



  border-radius:50%  !important;   



  border:none  !important;



  font-size: 18px !important;



  font-weight: 300 !important;



  margin: 0 10px !important;



}



















/*Comments Template*/







.c-block-title {



  margin-bottom:100px;  



}











#comments-block {



  max-width:700px;  



  margin:120px auto 120px;



}







#comments-block ol{



  list-style:none;



}







#comments-block ::-webkit-input-placeholder {



   text-transform:none;



}







#comments-block :-moz-placeholder { /* Firefox 18- */



   ctext-transform:none; 



}







#comments-block ::-moz-placeholder {  /* Firefox 19+ */



   text-transform:none;



}







#comments-block :-ms-input-placeholder {  



   text-transform:none;



}











#comments-block input[type="text"]{



  width:100%;



  max-width:313px;



  height:52px;



  border-radius:4px;



  border:1px solid #eee;



  display:inline-block;



  padding:5px 20px;



  font-family:'Georgia', sans-serif;



  font-size: 18px;



  color:#ccc;



  font-style:italic;



  text-transform:lowercase !important;



}







#comments-block input[type="email"]{



  width:100%;



  max-width:313px;



  height:52px;



  margin-left:47px;



  border-radius:4px;



  border:1px solid #eee;



  display:inline-block;



  padding:5px 20px;



  font-family:'Georgia', serif;



  font-size: 18px;



  color:#ccc;



  font-style:italic;



  text-transform:lowercase !important;



}







#comments-block textarea {



  max-width:679px;



  height:147px;



  margin-top:37px;



  border-radius:4px;



  border:1px solid #eee;



  padding:5px 20px;



  font-family:'Georgia', serif;



  font-size: 18px;



  color:#ccc;



  font-style:italic;



}







#comments-block input[type="submit"]{



  width:133px;



  height:42px;



  margin:42px auto 0;



  border-radius:4px;



  border:none;



  display:block;



  font-family:'Roboto', sans-serif;



  font-size: 14px;



  color:#fff;



  text-transform:uppercase;



  background:#FF461E;



}







.comment-list {



  margin-top:100px;



  width:100%;



  max-width:680px;



}







#comments-block .user-comment {



  margin:30px 0;  



  font-family:'Roboto', sans-serif;



  border-bottom:1px solid #dcdcdc;



  padding-bottom:40px;



}







.comment-author-avatar img{



  border-radius:50%; 



  margin-right:30px; 



  top: 30px;



  position:relative;



}







#comments-block .comment-author{



  text-transform:capitalize;



  font-size:30px;



  font-weight:300;



}







#comments-block .comment-date {



  color:#b2b2b2;



  font-size:14px;



  margin-left:22px;



}







#comments-block .comment-text {



  margin-left: 120px;



  display: block; 



  font-family:'Georgia', serif;



  color:#737373;



}



.pdf-image {



  width: 100%;



  height: 200px;



  clear:both;



  margin-bottom:20px;



}





/*Fix float errors*/

.container-fix .row:before {

  display:none;

}



.row-fix .col-md-4:before {

  display:none;

}



/*Logo Image Gallery*/

#gallery-2 img {

  border: none !important;

  border-radius: 5px;

  padding: 10px;

}



.prev-event {

  background: #fff;

  margin: 5px 0;

  display: inline-block;

  width: 100%;

  padding: 10px 20px 30px;

  border-radius:3px;

  box-shadow:0 2px 1px 1px rgba(0,0,0,0.1);

}



.more-link {

  display: block;

  background: #499CE2;

  cursor: pointer;

  text-align: center;

  color: #fff;

  width: 100px;

  border-radius: 3px;

  font-size: 13px;

  height: 27px;

  line-height: 2;

  text-transform: uppercase;

}



.more-link:hover {

  color: #fff;

  text-decoration:none;

}



.single_prev-event img {

  width:100%;

  max-width:400px; 

  height:auto;

  margin:0 auto; 

  display:block;

}



.single-prev-event-content {

  margin:40px 0;  

}



h3.previous-event-title.post-box-title.align-C {

    font-size: 16px;

}





.entry-content ul li {

  color:#000;  

  list-style:none;

  line-height:2;

}



.entry-content ul li:before {

  content:"\f04b";

  color:#FF461E;  

  position:relative;

  font-family:"FontAwesome";

  font-size:14px;

  left:-5px;

  top:-1px;

}



.entry-content ul li a {

  color:#007EC6;  

  text-decoration:underline;



}



.rpwwt-post-title {

  height: auto;

  line-height: 1.4;

  overflow: hidden;

  color: #499CE2;

}



#reservation-form {

  text-align: left;

  width: 100%;

  max-width: 350px;

  margin: 0 auto;

  margin-top: 40px;

  margin-bottom: 100px;

}



#reservation-form p {

  text-align:left;  

}



#reservation-form input {

  height: 35px;

  max-width:300px;

  border:none;

  border-radius:3px;

  padding-left: 7px;

  padding-bottom: 3px;

}



#reservation-form input.wpcf7-form-control.wpcf7-submit {

    height: 50px;

    line-height: 1;

    width: 100%;

    background:#499CE2;

    color:#fff;

    font-family: 'Roboto', sans-serif;

    text-transform:uppercase;

}



#reservation-form input.wpcf7-form-control.wpcf7-submit:hover {

    background:#86939E;

}



#reservation-form .wpcf7-form label.error {

    color: #900;

    font-size: 14px;

    font-weight: 400;

}



.wpcf7-mail-sent-ok {

  display:none !important;  

}



.special-title {

  text-align:center;  

}



.prev-event-img {

  display: block;

  width: 100%;

  max-width: 250px;

  height: 250px;

  margin: 0 auto;

  border-radius: 149%;

}



.recent-posts-section .post-box-content {

  min-height: 152px;

  display: block;

}



.recent-posts-section .post-box-title {

  font-size: 18px;

}



.event-img {

  display:block;

  margin:0 auto 20px; 

  width:100%;

  max-width:300px;

  height:auto;  

  border:8px solid #fff;

  box-shadow:0 1px 1px 1px rgba(0,0,0,0.1);

}



.box {

  position: relative;

}



.bx-1:before {

  content:"Director";

  position:absolute;

  top: 128px;

  left:0;

  color:#fff;

  height:34px;

  padding:0 30px;

  background:#349CE3;

  font-size:18px;

  letter-spacing:0.3px;

  line-height:1.8;

  font-weight:500;

  box-sizing: border-box;

}



.bx-2:before {

  content:"Upcoming Event";

  position:absolute;

  top: 128px;

  left:0;

  color:#fff;

  height:34px;

  padding:0 30px;

  background:#349CE3;

  font-size:18px;

  letter-spacing:0.3px;

  line-height:1.8;

  font-weight:500;

  box-sizing: border-box;

}



.bx-3:before {

  content:"Blog";

  position:absolute;

  top: 130px;

  left:0;

  color:#fff;

  height:34px;

  padding:0 30px;

  background:#349CE3;

  font-size:18px;

  letter-spacing:0.3px;

  line-height:1.8;

  font-weight:500;

  box-sizing: border-box;

}



.bx-4:before {

  content:"Social Actions";

  position:absolute;

  top: 130px;

  left:0;

  color:#fff;

  height:34px;

  padding:0 30px;

  background:#349CE3;

  font-size:18px;

  letter-spacing:0.3px;

  line-height:1.8;

  font-weight:500;

  box-sizing: border-box;

}



.bx-5:before {

  content:"Statements";

  position:absolute;

  top: 130px;

  left:0;

  color:#fff;

  height:34px;

  padding:0 30px;

  background:#349CE3;

  font-size:18px;

  letter-spacing:0.3px;

  line-height:1.8;

  font-weight:500;

  box-sizing: border-box;

}



.bx-6:before {

  content:"Previous Events";

  position:absolute;

  top: 130px;

  left:0;

  color:#fff;

  height:34px;

  padding:0 30px;

  background:#349CE3;

  font-size:18px;

  letter-spacing:0.3px;

  line-height:1.8;

  font-weight:500;

  box-sizing: border-box;

}



ul.blog-list {

  height:140px; 

}



.blog-links {

  list-style:none;  

  line-height:1.5;

}



.blog-links a {

  color:#565555;;  

  font-size:16px;

  font-family: 'Georgia', serif;

}



.blog-links a:hover {

  color:#565555;;  

}



#gallery-4 img {

  border: none !important;

}

.page-template-what-you-can-do .paypal-button input[type=image] {
   position:relative;
   top:7px;
}

.home .paypal-button input[type=image] {
   position:relative;
   top:22px;
}

.paypal-button {
  display:inline;
}

.paypal-button input {
  display:inline;
}



/*Responsive*/



@media screen and (max-width: 1199px) {



    .col-xs-6 {

      margin-left:5px !important;

    }

}



@media screen and (max-width: 1135px) {



  #main-menu {



    display: none; 



  }







  .copyright {



    text-align: center;



    display: block;



  }



}











@media screen and (max-width: 992px) {



  .sidebar-newsletter {



    padding: 7px 10px 15px;



    width: 100%;



    min-width: 330px;



  }



}







@media screen and (max-width: 860px) {



  .blog-header {



    background: url(images/jlc-blog-bg.jpg) no-repeat center center fixed;



    width: 100%;



    display: block;



    height: auto;



    background-size: cover;



    max-height: 205px;



    margin-bottom: 25px;



    border-bottom: 6px solid #FF461E;



    position: relative;



    overflow: hidden;



  }







  .slider-wrap {



    display: none;



    height: 0;



  }







  .mobile-blog-title {



    display:block;  



    text-align:center;



    color:#fff;



    font-family: 'Roboto', sans-serif;



    font-weight:300; 



  }







}







@media screen and (max-width: 800px) {



   .box {



    margin:0 auto;



  }







}











@media screen and (max-width: 700px) {



  .foot-col {



    width: 100%;



    border-bottom: 1px solid rgba(255,255,255,0.1);



    padding-bottom: 30px;



    text-align: center;



  }



  .foot-col:last-of-type {



    border-bottom:none;



  }



  .foot-col h2 {



    font-size: 16px;



    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);



  }



  .top-search {



    display: none;



  }



  #social-top {



    right: 5px;



  }



  #social-bottom {



    left:0px;



  }



  #comments-block input[type="email"] {



    margin-left:0;



    margin-top: 30px;



    display: block;



  }



}











@media screen and (max-width: 590px) {



  .hp-main-cta {



    width:100%;  



  }







  .btn-empty {  



    display: block;



    margin: 0 auto 8%;



  }







  .btn-solid {



    margin: 0 auto 8%;



    display: block;



  }

  .home .paypal-button input[type=image] {
   position:relative;
   top:0;
}







  .home-banner .hp-title {



     font-family: 'Roboto', sans-serif; 



    font-size: 32px;



  }







  .ap-title {



     font-family: 'Roboto', sans-serif; 



    font-size: 45px;



  }



}







@media screen and (max-width: 520px) {



  .newsletter input[type="email"] {



    max-width: 145px;



  }







  .newsletter input[type="submit"] {



    max-width: 120px;



    font-size: 12px;



    position: relative;



    top: -2px;



  } 



}











@media screen and (max-width: 450px) {
 h2 {
   font-size: 24px;
 }
 h3 {
   font-size:21px;
 }
 h4 {
  font-size:18px;
  }
  h5, h6 {
   font-size:16px;
  }
  #logo {
    margin-top: 50px;
    margin-left:10px;
    background: url(images/jewish-labor-mobile-logo.jpg) no-repeat 0 0;
    width: 200px;
    height: 42px;
    display: block;
  }
  .container-fluid, .col-md-9, .col-md-3 {
    padding-right:0px;
    padding-left:0px;
  }
  .page-template-blog .col-md-3, .page-template-news .col-md-3 {
    margin-left: 25px;
  }
  .copyright {
    font-size: 11px;  
  }
  .box-wrap {
    margin-left: 10px;
  }
  #comments-block .comment-date {
    display: block;
    margin-left: 98px;
    position: relative;
    top: -20px;
  }
  #comments-block .comment-author {
    font-size: 18px;
  }
 #comments-block .comment-text {
   margin-left: 98px;
  }
 .comment-author-avatar img {
   width: 60px;
  }
 .post-box-title {
   height: 65px;
  }
 .col-xs-6 {
    margin-left: 13px !important;
  }
}
@media screen and (max-width: 320px) {
  h2 {
    font-size: 24px;
  }
  h3 {
    font-size:21px;
  }
  h4 {
    font-size:18px;
  }
  h5, h6 {
   font-size:16px;
  }
  .page-template-blog .col-md-3 {
    margin-left: 15px;
  }
  .copyright {
    font-size: 11px;  
  }
  .box-wrap {
    margin-left: 0px;
  }
  .page-template-blog .box, .page-template-news .box {
    width: 295px;
  }
  .page-template-news .box {
    margin-left: 15px;
  }

}
body.page-id-32 .entry-content{min-height: inherit !important;
}
div.wpcf7-spam-blocked {
    border: 2px solid #ffa500;
    background: #fff;
    border-radius: 5px;
    z-index: 9999999 !important;
}
.btm-cta {
    height: 310px !important;
}

span.wpcf7-not-valid-tip {
    z-index: 9999999 !important;
}

#main-captcha {
  width:300px;
  margin:40px auto 0;
}
#sidebar-captcha {
  width:300px;
  margin:20px auto 0;
}
.sidebar-newsletter span.wpcf7-not-valid-tip {
  top: 60px !important;
}
.widget-title {
  margin-top: 120px;
}
div.wpcf7-spam-blocked {
  display:none !important;
}