/*
*************************************************

JVN Style 1
Created by the friendly folks at Jvillage Network
https://jvillagenetwork.com/

*************************************************
*/


/*-------------------------------------------
Typfaces 
-------------------------------------------*/
@font-face {
    font-family: 'Trade Gothic';
    src: url('../fonts/hinted-TradeGothicLTStd.eot');
    src: url('../fonts/hinted-TradeGothicLTStd.eot?#iefix') format('embedded-opentype'),
    url('../fonts/hinted-TradeGothicLTStd.woff') format('woff'),
    url('../fonts/hinted-TradeGothicLTStd.ttf') format('truetype'),
    url('../fonts/hinted-TradeGothicLTStd.svg#TradeGothicLTStd') format('svg');
    font-weight: 500;
    font-style: normal;


}
@font-face {
    font-family: 'Trade Gothic';
    src: url('../fonts/hinted-TradeGothicLTStd-Obl.eot');
    src: url('../fonts/hinted-TradeGothicLTStd-Obl.eot?#iefix') format('embedded-opentype'),
    url('../fonts/hinted-TradeGothicLTStd-Obl.woff') format('woff'),
    url('../fonts/hinted-TradeGothicLTStd-Obl.ttf') format('truetype'),
    url('../fonts/hinted-TradeGothicLTStd-Obl.svg#TradeGothicLTStd-Obl') format('svg');
    font-weight: 500;
    font-style: italic;

}
@font-face {
    font-family: 'Trade Gothic';
    src: url('../fonts/hinted-TradeGothicLTStd-Bd2.eot');
    src: url('../fonts/hinted-TradeGothicLTStd-Bd2.eot?#iefix') format('embedded-opentype'),
    url('../fonts/hinted-TradeGothicLTStd-Bd2.woff') format('woff'),
    url('../fonts/hinted-TradeGothicLTStd-Bd2.ttf') format('truetype'),
    url('../fonts/hinted-TradeGothicLTStd-Bd2.svg#TradeGothicLTStd-Bd2') format('svg');
    font-weight: 600;
    font-style: bold;

}

/*-------------------------------------------
Document and Viewport 
-------------------------------------------*/
html {
    overflow-y: scroll;
    overflow-x: hidden !important;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
}
.ipad,
.iphone,
.mobile{

}

/*-------------------------------------------
General Selectors
-------------------------------------------*/

body {
	font-family: "Trade Gothic", Helvetica, Arial, serif;
	font-size: 17px;
	font-weight: 400;
	color: #000000;
	line-height: 1.7em;
	font-style: normal;
	font-variant: normal;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	text-rendering: optimizeLegibility;
	background-color:#c50084;
	}
/* Images Styles and Floats */
.left {
    float: left;

}
.right {
    float: right;

}
.clear {
    clear: both;

}
img[align="left"],
img[style*="float: left"],
img[style*="float:left"],
img[style*="float: left;"],
img[style*="float:left;"] {
    margin: 0 20px 10px 0 !important;

}
img[align="right"],
img[style*="float: right"],
img[style*="float:right"],
img[style*="float: right;"],
img[style*="float:right;"] {
    margin: 0 0 10px 20px !important;

}
img.center,
.region-content img.center {
    margin: 0 auto !important;
    display: inherit;

}
.region-content img {
    margin: 0;
    border: none !important;

}
#section-content img {
    max-width: 100%;
    height: auto !important;
    padding: 0 0 10px;
}
/* Headings and Copy Styles */
h1,h2,h3,h4,h5,h6,p,a {
	padding: 0;
	margin: 0;
	letter-spacing: -0.05px;
	}
h1,
h2.block-title,
.date-nav-wrapper .date-heading h3 {
	
	}
.not-front h1{
	color: #c50084;
	font-family: "Trade Gothic", Helvetica, Arial, serif;
	font-size: 1.9em;
	border-top: 1px solid #c50084;
	padding: 19px 0 25px 0;
	margin: 7px 0 0 0;
	}
.not-front.one-column-wide h1{
	padding: 18px 0 20px 0;
	margin: 29px 0 0 0;
	}	
.not-front h2.block-title {
	font-size: 24px;
	text-transform: none;
	padding: 0;
	color: #00adb7;
	font-family: "Trade Gothic", Helvetica, Arial, serif;
	
	}
.date-nav-wrapper .date-heading h3 {
	text-transform: none;
	padding: 0 0 10px !important;
	
	}
h2 {
	font-size: 24px;
	text-transform: none;
	padding: 0;
	color: #ff4f00;
	font-family: "Trade Gothic", Helvetica, Arial, serif;
	padding: 12px 0 4px 0;
	  
	}
h2.node-title {
	padding: 0;
	
	}
h2.node-title a {
	color: #7a914a;
	
	}
h3 {
	font-size: 21px;
	text-transform: none;
	padding: 0;
	color: #00adb7;
	font-family: "Trade Gothic", Helvetica, Arial, serif;
	padding: 12px 0 4px 0;
	
	}
h4 {
	font-size: 18px;
	text-transform: none;
	padding: 0;
	color: #000000;
	font-family: "Trade Gothic", Helvetica, Arial, serif;
	padding: 12px 0 4px 0;
	      
	}
h5 {
	font-size: 17px;
	text-transform: none;
	padding: 0;
	color: #ff4f00;
	font-family: "Trade Gothic", Helvetica, Arial, serif;
	padding: 12px 0 4px 0;
	
	}
h6 {
	font-size: 17px;
	text-transform: uppercase;
	padding: 0;
	color: #ff4f00;
	font-family: "Trade Gothic", Helvetica, Arial, serif;
	padding: 12px 0 4px 0;
	  
	}
#zone-postscript h6,
.node-panel h6,
#region-sidebar-second h6 {
	font-size: 17px;
	text-transform: none;
	padding: 0;
	color: #00adb7;
	font-family: "Trade Gothic", Helvetica, Arial, serif;
	
	}
.front h6 a,
#region-sidebar-second h6 a {
	font-size: 17px;	
	color: #00adb7;
	
	}
.front h6 a:hover,
#region-sidebar-second h6 a:hover {
	font-size: 17px;	
	color: #000000;
	
	}
p {
	padding: 0 0 24px;
	/* letter-spacing: -0.25px; */
	}
a,
a:link,
a:visited {
	color: #00adb7;
	text-decoration: none !important;
	
	}
a:hover {
	color: #000000;
	text-decoration: none !important;
	
	}
ul, ol {
	list-style-type: none;
	
	}
li {
	list-style-image: inherit;
	list-style-type: inherit;
	
	}
#region-content ul,
#region-content ol {
	padding-left: 25px;
	margin: 0 0 15px 25px;
	overflow: auto;
	
	}
#region-content ul {
	list-style-type: disc;
	
	}
#region-content ol {
	list-style-type: decimal;
	
	}
#region-content ul li,
#region-content ol li {
	margin-bottom: 8px;
	
	}
hr {
	height: 1px;
	background: #ccc;
	margin: 10px 0;
	
	}
blockquote {
	border: 1px dashed #ccc;
	margin: 20px;
	padding: 15px;
	font-style: italic;
	
	}
blockquote p {
	padding: 0;
	
	}
blockquote p~p {
	padding-top: 10px;
	
	}
sup,
sub {
	font-size: 0.8em;
	
	}
sup {
	vertical-align: super;
	
	}
sub {
	vertical-align: sub;
	
	}
/* WYSIWYG Read More Button*/
.read-more a {
	padding: 8px 10px !important;
	font-family: "Work Sans", Helvetica, Arial, serif;
	color: #f2eee6 !important;
	font-size: 15px;
	font-weight: 600 !important;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: -0.25px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-bottom: 0 !important;
	background: #54849f;
	
	}
.read-more a:hover {
	color: #f2eee6 !important;
	background: #3b3b3b;
	
	}
.read-more a:after {
	content: "»";
	padding: 0 0 0 5px;
	font-size: 1.3em;
	
	}
.read-more {
	padding: 0px 20px 25px 20px;
	text-align: left;
	
	}
#region-content .read-more {
	padding: 20px 0 0 0;
	display: block;
	
	}

/*-------------------------------------------
Header
-------------------------------------------*/
div#page {
	margin-top: -1px;
	
	}
header#section-header {
    border-bottom: 5px solid #c50084;
    background: #f2f2f2;

}
.zone-branding-wrapper {
	background: url(../img/header-back.png) 0 -47px repeat-x;
	
	}
/* Logo Block */
#logo {
    margin: 35px 0 0;
}
.responsive-layout-mobile #logo {
    margin-left: 10px;
    margin-top: 21px;
}
#region-branding {
    width: 100%;

}
.region-branding-inner {
    min-height: 115px;
}
.responsive-layout-mobile .region-branding-inner {
    min-height: 176px;
}
.responsive-layout-mobile .logo-img {
    width: 100%;
    text-align: center;
}
/* User Menu Block */
.block-user-menu {
    position: absolute !important;
    top: 30px;
    right: 0;
    width: auto !important;
}
.responsive-layout-mobile .block-user-menu {
    top: 133px;
    right: 0;
    display: block;
    padding: 0px 0 6px 0;
    width: 100% !important;
    text-align: center;
    background: rgba(255,255,255,0.5);
    height: 20px;
}
.responsive-layout-mobile .block-user-menu ul.menu {
    text-align: center;
    width: 100%;
    float: none;
    display: inline-block;
    padding: 0 !important;
    margin: 0 !important;
}
.block-user-menu ul.menu {
    border: none;
    float: right;

}
.block-user-menu ul.menu li {
    list-style-image: none;
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}
.block-user-menu ul.menu a {
    font-weight: 600;
    color: #522398;
    font-family: "Trade Gothic", Helvetica, Arial, serif;
    text-transform: uppercase;
    letter-spacing: -0.15px;
    font-size: 13px;
}
.block-user-menu ul.menu a:hover {
    color: #000000;
}


.block-user-menu ul.menu a:before {
    content: "|";
    padding: 0 4px;

}
.block-user-menu ul.menu li.first a:before {
    display: none;

}
/* Search Block */
#block-search-form {
    position: absolute;
    top: 60px;
    right: 0;
    z-index: 10;
    width: 295px;
}
.responsive-layout-normal #block-search-form {
    position: absolute;
    right: 0;
    z-index: 10;
    width: 225px;
}
.responsive-layout-narrow #block-search-form {

}
.responsive-layout-mobile #block-search-form {
    position: relative;
    top: 34px;
    width: 100%;
    text-align: center;
    display: block;
}
#block-search-form input,
#block-search-form .form-type-textfield {
    margin: 0;
    padding: 0;
    background: none;
    border: 0;
    box-shadow: none;
    display: block;

}
#block-search-form .form-text,
#block-search-form .form-submit {
    position: absolute;
    top: 0;
    height: auto;

}
#block-search-form .form-text {
    width: 175px;
    height: 23px;
    margin: 0;
    padding: 0 30px 0 10px;
    background-color: #f9f9f9;
    border: 1px solid #b5b5b8;
    border-radius: 30px;
    right: 75px;
    display: block;
    
}
.responsive-layout-narrow #block-search-form .form-text {

}
#block-search-form .form-submit {
    margin: 0;
    padding: 0px 10px 0px 10px;
    font-size: 10px;
    font-weight: 600;
    color: #f9f9f9;
    text-shadow: none;
    text-transform: uppercase;
    line-height: 23px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #b5b5b8;
    right: 0;
    z-index: 5;
    -o-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.responsive-layout-narrow #block-search-form .form-submit {


}
.responsive-layout-mobile #block-search-form .container-inline {
    width: 250px;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    height: 40px;
    float: none;
}
#block-search-form .form-submit:hover {
    background-color: #222;

}
#block-search-form h2,
#block-search-form label {
    display: none;

}
/* Social Block */
div#block-block-8 {
    position: absolute;
    right: 0;
    top: 93px;
    width: auto;
}
.responsive-layout-mobile div#block-block-8 {
display:none;
    
}
div#block-block-8 a {
    padding: 0 0 0 5px;

}


/*-------------------------------------------
Primary Navigation
-------------------------------------------*/
#zone-menu {
    background: transparent;
}

#region-menu,
#block-superfish-1 {
    width: 100% !important;

}

@media screen and (max-width: 1220px) {
#block-superfish-1 {
        display:none !important;
    
    }
}

#zone-menu ul.sf-menu,
#zone-menu ul.sf-menu li,
#zone-menu ul.sf-menu ul {

}
#zone-menu ul.sf-menu {
    background: transparent;
    margin: 2px 0 0 0;
    width: auto;
    text-align: center;
}
#zone-menu ul.sf-menu li {
    margin: 0;
    height: 100%;
    padding: 0;
    float: none;
    display: inline-block;
}
#zone-menu ul.sf-menu li.first a {
    padding-left: 0;

}
#zone-menu ul.sf-menu li.last a {
    padding-right: 0;

}
#zone-menu ul.sf-menu li a {
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    padding: 2px 14px 0 14px;
    line-height: 48px;
    font-size: .98888em;
    font-family: "Trade Gothic", Helvetica, Arial, serif;
    letter-spacing:-0.1px;
}
#zone-menu ul.sf-menu li a:hover,
#zone-menu ul.sf-menu li a.active {
    color: #522398;
}
.responsive-layout-normal #zone-menu ul.sf-menu li > a {
    padding: 0 20px;

}
.responsive-layout-narrow #zone-menu ul.sf-menu li > a {
    padding: 0 10px;

}
.responsive-layout-mobile #zone-menu ul.sf-menu li > a {
    padding: 0 15px;

}
.responsive-layout-mobile #zone-menu ul.sf-menu li {
    display: block;
    border: none;

}
/* Sub Navigation */
#zone-menu ul.sf-menu ul {
    background: #c50084;
    border: none;
    padding: 10px 0;
    margin: 7px 0 0;
    left: 0;
    text-align: left;

    z-index: 10;
}
#zone-menu ul.sf-menu ul ul {
    margin: -10px 0 0;
    background: #522398;
    text-align: left;

}
#zone-menu ul.sf-menu ul li {
    border: none;
    padding: 2px 0 !important;
    display: block;

}
#zone-menu ul.sf-menu ul a {
    padding: 7px 20px !important;
    color: #fff;
    line-height: 1;
    font-size: 15px;
}
#zone-menu ul.sf-menu ul a:hover{
    color: #522398;
}
#zone-menu ul.sf-menu ul ul a:hover {
    color: #c50084;
}

#zone-menu ul.sf-menu ul a.active {
    font-weight: bold;

}
#zone-menu ul.sf-menu ul a.menuparent:after {
    content: "»";
    float: right;

}
.sf-sub-indicator {
    display: none;

}
/* Hebrew Rollovers */
.block-superfish a.sf-depth-1:before,
.block-superfish a.sf-depth-1:after {
    color: #706454;
    font: 18px/100% Tahoma, Geneva, sans-serif;
    text-align: center;
    display: none;
    position: absolute;
    top: -75%;
    left: 0;
    width: 100%;

}
.block-superfish li:hover a.sf-depth-1:before {
    display: block;

}
li#menu-743-1 a.sf-depth-1:before {
    content: "Ãƒâ€”Ã…â€œÃƒâ€”Ã…Â¾Ãƒâ€”Ã¢â‚¬Â¢Ãƒâ€”Ã¢â‚¬Å“";

}
li#menu-1412-1 a.sf-depth-1:before {
    content: "Ãƒâ€”Ã‚Â§Ãƒâ€”Ã¢â‚¬ÂÃƒâ€”Ã¢â€žÂ¢Ãƒâ€”Ã…â€œÃƒâ€”Ã¢â‚¬Â";

}
li#menu-1487-1 a.sf-depth-1:before {
    content: "Ãƒâ€”Ã…â€œÃƒâ€”Ã…Â¾Ãƒâ€”Ã¢â‚¬Â¢Ãƒâ€”Ã¢â‚¬Å“";

}
li#menu-1486-1 a.sf-depth-1:before {
    content: "Ãƒâ€”Ã‚Â§Ãƒâ€”Ã¢â‚¬ÂÃƒâ€”Ã¢â€žÂ¢Ãƒâ€”Ã…â€œÃƒâ€”Ã¢â‚¬Â";

}

/*
li#menu-743-1 a.sf-depth-1:after{content:"translit"}
li#menu-1412-1 a.sf-depth-1:after{content:"translit"}
li#menu-1487-1 a.sf-depth-1:after{content:"translit"}
li#menu-1486-1 a.sf-depth-1:after{content:"translit"}
*/

/* Mobile styles */
.responsive-menu-block.menu-name-main-menu {
    display: none;
}

a#toggle-icon {
    z-index: 9999;
}

span.label {
    z-index: 9999999;
}

div#block-responsive-menu-toggle {
    z-index: 99999;
}



@media screen and (min-width: 740px) {
    .responsive-menu-block {
        display:none !important;
    
    }
}
label#toggle-icon {
    margin: 32px 0 0 10px !important;
    padding: .5em .75em .5em .75em;
    font-family: 'Lato', 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-size: 13px;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    position: static;
    float: left;
    background-color: #335373;

}
/* Mobile Menu */
.mm-listview li a {
    display: inline-block;
    color: #fff;
    font-family: "Trade Gothic", Helvetica, Arial, serif;
    font-size: 18px;
    font-weight: 600;
}
.mm-listview li a:hover,
.mm-listview li a.active {
    color: #522398;
}
.mm-listview li {
    border-color: #c50084;
}

.mm-panel.mm-hasnavbar{
	margin-top:10px !important;
}
.mm-panel.mm-hasnavbar .mm-navbar a{
	    display: inline-block;
	    color: #fff;
	    font-family: "Trade Gothic", Helvetica, Arial, serif;
	    font-size: 18px;
	    font-weight: 600;
}
#toggle-icon {
	background-color: #c50084;
	background-image: url(../img/mobile-icon.png);
	background-size:22px;
	background-repeat:no-repeat;
	background-position:20px 15px;
	width: 176px;
	display: inline-block;
	color: #fff;
	padding: 10px 0 1px 50px;
	margin-top: 10px;
	font-family: "Trade Gothic", Helvetica, Arial, serif;
	font-size: 18px;
	font-weight: 600;
	
	}
.responsive-layout-mobile #toggle-icon {
    width: 100%;
    margin-top: 25px;
}
#sidr-0-button:before {
    content: "";
    position: absolute;
    top: 25px;
    left: 20px;
    width: 1em;
    height: 0.125em;
    border-top: 7px double #fff;
    border-bottom: 0.125em solid #fff;
    font-size: 1.3em;
}
.responsive-layout-mobile #sidr-0-button:before {
    top: 40px;

}
.mm-menu.mm-theme-dark{
	box-shadow: none;
	background-color: #c50084;
	z-index: 99999;    
	
	}
.sidr .sidr-inner {
	padding: 190px 20px 15px 20px;
	z-index: 99999;
	
	}
.sidr ul{
	display:none !important;
	
	}
.sidr li{
	display: block;
	margin: 0 !important;
	padding:0 !important;
	border-top: none !important;
	border-bottom: none !important;
	list-style-type: none;
	line-height: 1.7 !important;
	padding-bottom: 15px !important;
	z-index: 9999;
	
	}
.sidr li a{
	color:#ffffff !important;
	display: block;
	margin: 0 !important;
	padding:0 !Important;
	border-top: none !important;
	border-bottom: none !important;
	list-style-type: none;
	text-transform: uppercase;
	font-weight: 600;
	font-family: "Trade Gothic", Helvetica, Arial, serif;
	font-size:17px;
	
	}
.sidr ul li:hover>a,
.sidr li:hover,
.sidr li a:hover{
    color: #522398 !important;
    background: #c50084 !important;
    box-shadow: none !important;
}
/*-------------------------------------------
Slideshow
-------------------------------------------*/
.block-views-jvn-flexslider-2-block {
    width: 100% !important;
    float: none !important;
}
.responsive-layout-mobile .block-views-jvn-flexslider-2-block {
    width: 100% !important;
    min-height: 390px;
    float: none !important;
}
.flexslider {
    background: #2b638e;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    height: 100%;
}
.responsive-layout-mobile .flexslider {
    max-height: 333px;
    overflow: hidden;
}
/* Image */
.flexslider img {
    /* Image-rendering: auto; */
    height: auto;
    width: 100%;
}
.flexslider img,
.responsive-layout-mobile .region-content .flexslider img {
    padding: 0 !important;

}
.responsive-layout-mobile .flexslider img {
    height: auto;
    width: 320% !important;
    min-height: 590px !Important;
}
/* Caption */
.flexslider div.caption {
    display: none;
}
.responsive-layout-mobile .flexslider div.caption {
    position: relative;
    width: 100%;

}
.flexslider div.captionInner {
    display: table;
    height: 100%;
    padding: 0 20px;

}
.responsive-layout-mobile .flexslider div.captionInner {
    padding: 20px 20px 50px;

}
.flexslider div.center {
    display: table-cell;
    vertical-align: middle;

}
.flexslider div.caption h2 {
    color: #5897c8;
    font-size: 27px;
    text-transform: none;
    padding: 0 0 5px;

}
.flexslider div.caption a {
    color: #5897c8;

}
.flexslider div.caption p {
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    padding: 0;

}
.flexslider div.caption p~p {
    padding: 10px 0 0;

}
.flexslider div.caption br,
.flex-direction-nav {
    display: none;

}
/* Controls */
.flex-control-nav {
    display: none;
}
.flex-control-nav li {
    width: 25px;
    height: 25px;
    background: #fff;
    border-radius: 4px;
    margin: 0 0 0 7px;
    padding: 0 !important;
    display: inline-block !important;

}
.flex-control-paging li a {
    color: #333 !important;
    text-indent: 0;
    background: none !important;
    border: none;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    height: 100%;

}
.flex-control-paging li a.flex-active {
    background: none;

}
.flex-nav-container {
    margin: 0;
}
.flexslider ul,
.flexslider ol {
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 100%;
}
.flexslider ul li,
.flexslider ol li {
    margin-bottom: 0 !important;
    padding: 0 !important;
    height: 100%;
}

/*-------------------------------------------
Home Page Content
-------------------------------------------*/
#zone-content {
	background: #ffffff;
	position: relative;
	
	}
.front #region-content,
.front #region-content.grid-9 {
	width: 100%;
	padding: 0;
	
	}
.front .region-content-inner {
	padding: 0;
	margin: 0;
	
	}
.front .region-content {
	padding: 0 10px 10px;
	overflow: hidden;
	
	}
/* image field block */
div#block-fieldblock-node-page-full-field-hero-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    
	}
div#block-fieldblock-node-page-full-field-hero-image img {
    height: 288px;
    width: 768px;
    
	}	
.no-left-column div#block-fieldblock-node-page-full-field-hero-image,
.one-column-wide div#block-fieldblock-node-page-full-field-hero-image,
.no-right-column div#block-fieldblock-node-page-full-field-hero-image {
display:none;
    
	}	
/* cbst videos block */	
.front div#block-block-2 {
	width: calc(52% - 226px);
	height: 175px;
	margin-top: -175px !important;
	margin-left: 226px !important;
	float: left;
	border-top: 1px solid #c50084;
	background-color: rgba(255,255,255,0.82);
	z-index: 99;
	
	}
.responsive-layout-mobile.front div#block-block-2 {
	width: 100%;
	height: 175px;
	margin-top: 0 !important;
	margin-left: 0 !important;
	float: left;
	border-top: 1px solid #c50084;
	background-color: rgba(255,255,255,0.82);
	z-index: 99;
	
	}
.responsive-layout-mobile.front div#block-block-2 img{
	width: 100% !important;
	height:auto !important;

	}				
.front div#block-block-2 h2 {
	width: auto;
	margin-top: -53px;
	padding: 10px 14px 7px 14px;
	color: #ffffff;
	text-transform: capitalize;
	font-family: "Trade Gothic", Helvetica, Arial, serif;	
	font-weight: 600;
	font-size: 16px;
	line-height: 1em;
	vertical-align: bottom;
	position: absolute;
	display: inline-block;	
	white-space: nowrap;	
	background: #c50084;
	
	}
.responsive-layout-mobile.front div#block-block-2 h2 {
	width: 100%;
	margin-top: -51px;
	
	}	
.front div#block-block-2 .content{
	height:auto;
	max-height: 135px;
	margin: 20px 0;
	padding: 0 20px 0 20px;
	border-right: 1px solid #c50084;
	overflow-wrap: normal;
	overflow-y: auto;
	width: auto;
	
	}
.front div#block-block-2 img{
	float:left;
	display:inline-block
	
	}  	
.front div#block-block-2 img:first-child{
	padding-right:9px;
	
	} 	
.front div#block-block-2 p{
	font-size:15px;
	font-weight:600;
	line-height:21px;
	
	}  
/* upcoming events block */		
.front #block-views-civicrm-events-block-3 {
	width: 48%;
	height: 175px;
	margin-top: -175px !important;
	float: right;
	border-top: 1px solid #c50084;
	background-color: rgba(255,255,255,0.82);
	z-index: 99;

	}
.responsive-layout-mobile.front #block-views-civicrm-events-block-3 {
	width: 100%;
	height: 100%;
	margin-top:0 !important;
	float: right;
	border-top: 1px solid #c50084;
	background-color: rgba(255,255,255,0.82);
	z-index: 99;
	
	}	
.view.view-civicrm-events.view-id-civicrm_events.view-display-id-block_3.view-dom-id-88daa3ac270151219d4ef5e909d3c9a5 {
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;
	display: inline-block;
	
	}	
.front #block-views-civicrm-events-block-3 h2 {
	width: auto;
	margin-top: -53px;
	padding: 10px 14px 7px 14px;
	color: #ffffff;
	text-transform: capitalize;
	font-family: "Trade Gothic", Helvetica, Arial, serif;	
	font-weight: 600;
	font-size: 16px;
	display: inline-block;
	line-height: 1em;
	vertical-align: bottom;
	position: absolute;
	white-space: nowrap;
	background: #522398;
	
	}
.responsive-layout-mobile.front #block-views-civicrm-events-block-3 h2 {
	width: 100%;
	margin-top: -51px;
	
	}	
.front #block-views-civicrm-events-block-3 .content{
	height:auto;
	max-height: 135px;
	margin: 20px 0;
	padding: 0 20px;
	overflow-wrap: normal;
	overflow-y: auto;
	text-align: left;

	}
div#block-views-civicrm-events-block-3 ul li.views-row{
	margin: 0 0 10px 0;
	padding:0 0 5px 0;
	height: auto;
	border-bottom:1px solid rgba(0,0,0,0.1);
	
	}	
div#block-views-civicrm-events-block-3 ul li.views-row-last{
	border-bottom:none;
	
	}	
.front #block-views-civicrm-events-block-3 ul {
	margin: 0;
	padding:0;
	
	}
.front #block-views-civicrm-events-block-3 ul li{
	margin: 0;
	padding:0;
	
	}
.front #block-views-civicrm-events-block-3 ul li a{
	margin: 0;
	padding: 0;
	color: #ff4f00;
	font-weight: 600;
	line-height: 1.25;
	display: inline-block;
	font-size: 16px;
	
	}
div#block-views-civicrm-events-block-3 ul li.views-row a:hover{
	color: #000000;
	
	}
.front #block-views-civicrm-events-block-3 p{
	font-size:15px;
	font-weight:600;
	line-height:21px;
	
	}  	
.front #region-content .block~.block.even .block-inner {
	
	}
.front.responsive-layout-mobile #region-content .block~.block {
	width: 100%;
	
	}
.front.responsive-layout-mobile #region-content .block~.block .block-inner {
	padding: 0 !important;
	
	}
.front.responsive-layout-mobile #region-content .block~.block.odd .block-inner {
	border: none;
	
	}
/* Hide H1 from Front */
.front h1#page-title {
	display: none;
	
	}

/*-------------------------------------------
Sub Page Content
-------------------------------------------*/
/* Breadcrumbs Block*/
.breadcrumb {
	color:#00adb7;
	font-size:14px;
	display: inline-block;
	position: absolute;
	top: 295px;
	left: 259px;
	z-index: 10;
	}
.responsive-layout-normal .breadcrumb {
	left: 213px;
	
	}
.responsive-layout-narrow .breadcrumb {
	left: 163px;
	
	}
.responsive-layout-mobile .breadcrumb {
	display:none;
	
	}
.no-right-column .breadcrumb {
	top: 14px;
	
	}
.one-column-wide .breadcrumb,
.no-left-column .breadcrumb {
	top: 14px;
	left: 20px !important;

	}
.responsive-layout-normal .breadcrumb {
	left: 213px;
	
	}
.responsive-layout-narrow .breadcrumb {
	left: 163px;
	
	}
.responsive-layout-mobile .breadcrumb {
	display:none;
	
	}
.breadcrumb a{
	color: #00adb7;
	font-size:14px;
	}
.breadcrumb a:hover{
	color:#000000;
	
	}
/* Region Content */	
#region-content{
	width: calc(100% - 41%);
	height: 100% !important;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: inherit;
	}
.not-front.responsive-layout-mobile #region-content.grid-9 {
	width: 100%;
	
	}
.region-content-inner {
	padding: 318px 20px 20px;

	}
.not-front .region-content-inner .block {
	display: block;
	float: none;
	
	}
.not-front #region-content .grid-6, .not-front #region-sidebar-second .grid-3, .not-front .block-system-main {
	width: 100% !important;
	
	}
.not-front.responsive-layout-mobile #region-sidebar-first,
.not-front.responsive-layout-mobile #region-content,
.not-front.responsive-layout-mobile #region-sidebar-second {
	width: 100%;
	
	}
/* Hide the Sub Page Hero On Select Pages and Layout Options */		
.page-user #region-content,
.no-left-column #region-content,
.no-right-column #region-content,
.one-column-wide #region-content,
.page-events #region-content {
	background-image: none !important;

	}		
.page-user .region-content-inner,
.no-left-column .region-content-inner,
.no-right-column .region-content-inner,
.one-column-wide .region-content-inner,
.page-events .region-content-inner {
	padding: 20px 20px 20px;
	
	}	
/*-------------------------------------------
Left Sidebar â€“ Home Page
-------------------------------------------*/
.front #region-sidebar-first {
	overflow: hidden;
	padding: 0;
	margin: 0;
	height: auto;
	background-color: rgba(255,255,255,0.82);
	position: absolute;
	z-index: 5;
	border-right: 1px solid #c50084;
	width: 225px !important;
	left:0;
	
	}
.responsive-layout-mobile.front #region-sidebar-first {
	overflow: hidden;
	padding: 0;
	margin: 0;
	height: auto;
	background-color: rgba(255,255,255,0.82);
	position: absolute;
	z-index: 5;
	border-right: 1px solid #c50084;
	width: 100% !important;
	text-align:center;
	}	
.front #region-sidebar-first .block-inner {
	padding:20px;
	
	}
.front #block-menu-block-1 {
	display: none;
	
	}
/* Quick Links Block */
.responsive-layout-mobile.front .block-menu-quick-links a {
    font-weight: 600;
    color: #c50084;

}
.responsive-layout-mobile.front .block-menu-quick-links a:hover {
	color: #522398;
	
	}
.responsive-layout-mobile.front .block-menu-quick-links ul.menu {
	list-style-type: none;
	padding: 0 !important;
	text-align: center;
	
	}
.responsive-layout-mobile.front .block-menu-menu-quick-links ul.menu li {
	padding: 0 0 10px 0;
	list-style: none;
	
	}
	
/*-------------------------------------------
Left Sidebar â€“ Sub Pages
-------------------------------------------*/
.not-front #region-sidebar-first {
	width: calc(20% - 1px);
	height: 100%;
	margin: 0;
	padding: 0;
	border-right: 1px solid #c50084;
	overflow: hidden;
 
	}
.not-front .region-sidebar-first-inner {
	padding: 0px 0 0 0px;
	
	}
.not-front #region-sidebar-first  p {
	font-size: 15px;
	line-height: 1.5;
	
	}
.not-front #region-sidebar-first .block-menu-block-1 li.active-trail {
	background: #d1d1d1;
	width: 100% !important;
	margin: 0;
	height: auto;
	padding: 0;
	
	}
.not-front #region-sidebar-first .block-menu-block-1 li.active-trail li.active-trail{
    background: #fff;
    padding: 0px 20px 10px 20px;
}
.not-front #region-sidebar-first .block-menu-block-1 li.active-trail li.active-trail a.active{
    color: #522398;
    pointer-events: none;
}
.not-front #region-sidebar-first .block-menu-block-1 a.active-trail {
    padding: 15px 20px 10px 20px;
    color: #ff4f00;
    font-size: 21px;
    font-weight: 600;
    pointer-events: none;
}
.not-front #region-sidebar-first .block-menu-block-1 ul ul a.active-trail {
    padding: 0;
    color: #ff4f00;
    font-size: 21px;
    font-weight: 600;

}
.not-front #region-sidebar-first .block-menu-block-1 ul.menu {
    padding: 0;
    margin: 0;
}
.not-front #region-sidebar-first .block-menu-block-1 ul.menu ul {
    padding: 15px 20px 0 20px;
    background: #fff;
    border-top: 5px solid #000;
}
.not-front #region-sidebar-first .block-menu-block-1 ul.menu ul ul {
    padding: 6px 0 0 0px;
    border: none;
    font-size: 10px;
    margin: 0 0 0 12px;
}
.not-front #region-sidebar-first .block-menu-block-1 ul.menu ul li {
    padding: 0 0px 10px 0px;
    list-style: none;
    margin: 0;
}
.not-front #region-sidebar-first .block-menu-block-1 ul.menu li {
    display: none;
}
.not-front #region-sidebar-first .block-menu-block-1 ul.menu li.active-trail,
.not-front #region-sidebar-first .block-menu-block-1 ul.menu li.active-trail ul li {
    display: inline-block;
    width: 100%;
    padding-left: 0;
}
.responsive-layout-mobile.not-front #region-sidebar-first .block-menu-block-1 ul.menu li.active-trail,
.responsive-layout-mobile.not-front #region-sidebar-first .block-menu-block-1 ul.menu li.active-trail ul li {
    display: inline-block;
    width: 100%;
}
.not-front #region-sidebar-first .block-menu-block-1 ul.menu a {
    width: auto;
    display: inline-block;
    }
.not-front #region-sidebar-first .block-menu-block-1 ul.menu ul a,
.not-front #region-sidebar-first .block-menu-block-1 ul.menu ul li ul a {
    font-weight: 600;
    color: #c50084;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    font-size: 16px;
    pointer-events: auto;
}
.not-front #region-sidebar-first .block-menu-block-1 ul.menu ul a:hover,
.not-front #region-sidebar-first .block-menu-block-1 ul.menu ul li ul a:hover {
    color: #522398;

}
.not-front #region-sidebar-first .block-menu-block-1 ul.menu ul a.active-trail.active {
padding: initial;

}
.not-front #region-sidebar-first .block-menu-block-1 ul li.leaf,
.not-front #region-sidebar-first .block-menu-block-1 ul li.collapsed,
.not-front #region-sidebar-first .block-menu-block-1 ul li.active-trail {

}
.not-front #region-sidebar-first .block-menu-block-1 {
    width: 100%;
    margin-bottom: 0px !important;
}
.not-front.responsive-layout-mobile #region-sidebar-first .block-menu-block-1 ul {
    border: none;

}
/* Quicklinks Block */
.not-front div#block-menu-menu-quick-links {
    width: 100%;
}
.not-front div#block-menu-menu-quick-links .block-inner{
    margin: 0px 20px 0px 20px;
    padding: 0;
}

.not-front .block-menu-menu-quick-links ul.menu{
margin-top: -1px;
    border-top: 1px solid #c50084;
    padding-top: 20px !important;
    border-bottom: 1px solid #c50084;
}
.not-front .block-menu-menu-quick-links ul.menu li {
    margin:0;
    padding: 0 0 10px 0;
    list-style: none;
}
/* Upcoming Events Block */
div#block-views-civicrm-events-block-2 {
margin: 20px 0 0 0 !important;
padding: 0;
width: 100%;

}
div#block-views-civicrm-events-block-2 h2{
padding: 0 0 10px 20px;
font-size: 21px;
font-weight: 600;
text-transform: none;
color: #00adb7;
font-family: "Trade Gothic", Helvetica, Arial, serif;	

}
div#block-views-civicrm-events-block-2 ul{
margin:0;
padding:0 20px 0 20px;

}
div#block-views-civicrm-events-block-2 ul li.views-row{
margin: 0 0 20px 0;
padding:0;
height: auto;

}
div#block-views-civicrm-events-block-2 ul li.views-row a{
margin: 0;
padding:0;
color: #ff4f00;
font-weight: 600;
line-height: 1.25;
display: inline-block;font-size: 16px;

}
div#block-views-civicrm-events-block-2 ul li.views-row a:hover{
color: #000000;

}
.views-field.views-field-start-date > span {
    margin: -7px 0 0 0;
    font-size:15px;
    font-weight:600;
    display: block;
}
.views-field.views-field-summary > span {
	margin: -7px 0 0 0;
	font-size:15px;
	font-weight: 500;
	display:block;
	
	}
.views-field.views-field-summary > span p {
	margin:0;
	padding:0;
	
	}
div#block-views-civicrm-events-block-2 .more-link{
	padding:0 20px 30px 20px;	
	float:left;
	
	}
div#block-views-civicrm-events-block-2 .more-link a{
	text-transform: none;
	padding: 0;
	color: #00adb7;
	font-family: "Trade Gothic", Helvetica, Arial, serif;
	font-weight:bold;
	
	}
/*-------------------------------------------
Right Sidebar
-------------------------------------------*/
#region-sidebar-second {
	width: calc(20% - 1px);
	float: right;
	background: #ffffff;
	border-left: 1px solid #c50084;
	
	}	
.region-sidebar-second-inner {
	padding: 15px 20px 0 20px;
	}
.responsive-layout-mobile .region-sidebar-second-inner {
	padding: 15px 20px;
	
	}
#region-sidebar-second .block {
	padding: 0 0 40px;
	float: none;
	display: block;
	
	}
#region-sidebar-second .block .block-inner {
	padding: 0;
	
	}
#region-sidebar-second h1,
#region-sidebar-second h2.block-title {
    font-size: 21px;
    color: #00adb7;
}
#region-sidebar-second h1 a,
#region-sidebar-second h2.block-title a {
    color: #706454 !important;

}
#region-sidebar-second h6 {
    font-size: 16px;

}
#region-sidebar-second p {
	font-size: 15px;
	line-height: 1.5;
	
	}
#region-sidebar-second ul {
    padding: 0;
    margin: 0;

}
#region-sidebar-second li {
    list-style-type: none;
    list-style-image: none;
    margin: 0;

}
#region-sidebar-second a {
}
.responsive-layout-mobile #region-sidebar-second {
    margin: 20px 0 0 !important;

}

/*-------------------------------------------
Panels
-------------------------------------------*/
.node-panel {
    overflow: hidden;

}
.node-panel footer.submitted {
    display: none;

}
/* No Left Column Layout Option */
.no-left-column #region-content {
    width: calc(100% - 20%);
    
}
.responsive-layout-mobile.no-left-column #region-content {
    width: 100%;

}
.no-left-column #region-sidebar-first {
    display: none;
    height: auto !important;

}
/* No Right Column Layout Option */
.no-right-column #region-content {
	width: calc(100% - 20%);
	
	}
.responsive-layout-mobile.no-right-column #region-content {
	width: 100%;
	
	}
.no-right-column #region-sidebar-second {
	display: none;
	height: auto !important;
	
	}
/* One Column Layout Option */
.one-column-wide #region-content {
	width: 100%;
	height: auto !important;
	
	}
.one-column-wide #region-sidebar-first,
.one-column-wide #region-sidebar-second {
	display: none;
	height: auto !important;
	
	}
/* Content Only Layout Option */
.content-only {
    background: none;

}
.content-only #zone-content,
.content-only #region-content {
    width: 100% !important;
    height: auto !important;

}
.content-only .region-content-inner {
    padding: 0;

}
.content-only #zone-branding-wrapper,
.content-only #zone-menu-wrapper,
.content-only #section-footer,
.content-only #region-sidebar-first,
.content-only #region-sidebar-second,
.content-only #block-block-16 {
    display: none;
    height: auto !important;

}
.panel-2col,
.panel-3col-33 {
    width: 100%;
    height: 100%;
    display: table;
    table-layout: fixed;

}
.panel-2col .panel-panel,
.panel-3col-33 .panel-panel {
    width: 50% !important;
    height: 100%;
    float: none;
    display: table-cell;

}
.panel-3col-33 .panel-panel {
    width: 33.33% !important;

}
.panel-2col .panel-panel .inside,
.panel-3col-33 .panel-panel .inside {
    padding: 0 20px 0 0;
    margin: 0;
    border: 1px solid #ddd;
    border-width: 0;
    height: 100%;

}
.panel-3col-33 .panel-panel .inside {
    padding: 0 20px;

}
.panel-2col .panel-col-first .inside,
.panel-3col-33 .panel-col-first .inside {
    padding: 0 20px 0 0;
    border-width: 0 1px 0 0;

}
.panel-2col .panel-col-last .inside,
.panel-3col-33 .panel-col-last .inside {
    padding: 0 0 0 20px;

}
.panel-3col-33 .panel-col-last .inside {
    border-width: 0 0 0 1px;

}
.node-panel h2 {
    padding-top: 0;

}
.node-panel h6 {
    text-align: right;

}
.panel-2col .panel-pane,
.panel-3col-33 .panel-pane {
    overflow: hidden;

}
.panel-2col .panel-pane~.panel-pane,
.panel-3col-33 .panel-pane~.panel-pane {
    padding: 20px 0 0;
    margin: 20px 0 0;
    border-top: 1px solid #ddd;

}
.panel-separator {
    display: none;

}

/*-------------------------------------------
Footer
-------------------------------------------*/
#section-footer {
    padding: 15px 0 0;
    color: #222;

}
#section-footer h2 {
    display: none;

}
#section-footer br.clear {
    display: block;

}
#section-footer .content a {
    color: #222;
}
#section-footer ul.menu {
    border: none;

}
#section-footer ul.menu li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    margin: 0;
    padding: 0;

}
#section-footer ul.menu li a {
    font-weight: normal !important;

}
#section-footer ul.menu li a:before {
    content: "|";
    padding: 0 4px;

}
#section-footer ul.menu li.first a:before {
    display: none;

}
#region-footer-first {
    width: 100%;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    margin: 10px 0 50px 0 !important;

}
.responsive-layout-mobile #region-footer-first {
    width: 100%;
    border-top: 0px solid #ffffff;
    border-bottom: 0px solid #ffffff;
    margin: 10px 0 50px 0 !important;
    
}
#region-footer-first .block {
}
#region-footer-first .block~.block {
    float: right;

}
#region-footer-first .block~.block img {
    float: left;
    margin: -3px 0 0 6px;

}
#region-footer-second {
    width: 100%;
    padding: 10px 0;
    text-align: center;

}
#region-footer-second .block {
    width: 100%;

}
div#block-block-11 {
	width: 100%;
	text-align: center;
	margin: -20px 0 0 0 !important;
	padding: 0;
	}
.responsive-layout-mobile div#block-block-11 {
	width: 100%;
	text-align: center;
	margin: 74px 0 0 0 !important;
	padding: 0;
	height: auto;
	}	
div#block-block-11 a.jvillage{
	width:100%;
	height: 65px;
	margin:0;
	padding:0;
	text-indent:-42000px;
	display:inline-block;
	background: url(../img/jvn-logo.png) top center no-repeat;
	background-size:90px;
	}
.responsive-layout-mobile #region-footer-first .block,
.responsive-layout-mobile #region-footer-second .block {

}
.responsive-layout-mobile #region-footer-first .block~.block img,
.responsive-layout-mobile #region-footer-first ul.menu li {
    float: none;

}
.responsive-layout-mobile #region-footer-first p {
    padding: 0;

}
.responsive-layout-mobile #region-footer-first ul.menu {
    text-align: center;

}
.responsive-layout-mobile #region-footer-first ul.menu li {
    display: inline;

}
/* Footer Menu Block */
div#block-block-7 {
    width: 100%;
    margin: 0;
    padding: 0;

}
div#block-block-7 ul {
    width: 100% !important;
    margin: 10px auto;
    padding: 0;
    text-align: center !important;
    line-height: normal;

}
.responsive-layout-mobile div#block-block-7 ul {
    width: auto !important;
    margin: 20px;
    padding: 0;
    text-align: center !important;
    line-height: normal;

}
div#block-block-7 ul li {
    margin: 0px 0 0px 0;
    padding: 7px 1em 0px 1em;
    color: #fff !important;
    display: inline-block;
    border-right: 1px solid #fff;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;

}
.responsive-layout-mobile div#block-block-7 ul li {
	width:100%;
    margin: 0px 0 0px 0;
    padding: 15px 0 8px 0;
    color: #fff !important;
    display: inline-block;
    border-bottom: 1px solid #d64aa8;    
    border-right: 0px solid #fff;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;

}
div#block-block-7 ul li:last-child {
    margin: 0;
    padding: 0 1em;
    display: inline-block;
    border-right: 0;

}
.responsive-layout-mobile div#block-block-7 ul li:last-child {
    padding: 15px 0 10px 0;	
    border-bottom: 0px solid #fff;    

}
div#block-block-7 ul li a {
    margin: 0;
    color: #fff !important;

}
div#block-block-7 ul li a:hover {
    color: #522398 !important;
}
/* Mobile Only Social Block */
div#block-block-9 {
    display: none;
}
.responsive-layout-mobile div#block-block-9 {
    margin: -55px 0 !important;
    padding: 30px 0 25px 0!important;
    display: block;
    background:#ffffff;
}
.responsive-layout-mobile div#block-block-9 a {
    padding: 0 0 0 5px;

}
/*-------------------------------------------
Calendar Pages
-------------------------------------------*/
.page-events-month h1#page-title {
    display: none;
}
.view-calendar, div.view-calendar {
    width: 100%;
    font-size: 0;

}
.view-calendar .view-header,
.view-calendar .view-filters {
    display: inline-block;
    vertical-align: bottom;
    font-size: 11px;

}
.view-calendar .view-header {
    width: 40%;

}
.view-calendar .view-filters {
    width: 60%;

}
.view-calendar .view-content {
    display: block;
    padding: 20px 0 0;
    font-size: 11px;

}
.view-calendar .view-footer {
    display: block;
    padding: 20px 0 0;
    text-align: center;
    font-size: 11px;

}
.view-calendar table {
    table-layout: fixed;

}
.view .date-nav-wrapper .date-heading {
    text-align: left;

}
.view-filters form {
    float: right;
}
.responsive-layout-mobile .view-filters form {
    float: none;

}
.views-exposed-widgets,
.view .date-nav-wrapper,
.view .date-nav-wrapper .date-nav,
.views-exposed-form .views-exposed-widget .form-submit {
    margin: 0;

}
.view-calendar .views-exposed-form .views-exposed-widget .form-submit {
    margin: 15px 0 0;

}
.view-calendar select {
    margin-right: 5px;

}
.views-exposed-form .views-exposed-widget,
.date-nav {
    padding: 0;

}
.responsive-layout-mobile .view-calendar .view-header,
.responsive-layout-mobile .view-calendar .view-filters {
    width: 100%;
    display: block;
    padding-top: 10px;

}
.page-calendar.responsive-layout-mobile #block-block-22 {
    top: 0;
    left: 10px;

}
.page-calendar-print .calendar-calendar .month-view .full td.date-box.today,
.page-calendar-print .calendar-calendar .month-view .full tr td.single-day.today {
    border: none;

}
.page-calendar-print .block {
    width: 100% !important;
    height: auto !important;

}
.page-calendar-print .view-calendar .date-heading h3 {
    padding: 0 !important;

}
.page-calendar-print .view-calendar ul.pager {
    display: none;

}
.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
    background: none;

}
.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator {
    font-weight: normal;

}
.calendar-calendar .month-view .full td.date-box.today,
.calendar-calendar .month-view .full tr td.single-day.today {
    border-color: #aaa;

}
.view-calendar td.multi-day a {
    color: #fff;

}
.view .date-nav-wrapper .date-heading h3{
    color: #c50084;
    font-family: "Trade Gothic", Helvetica, Arial, serif;
    font-size: 1.9em;
    border-top: 1px solid #c50084;
    padding: 18px 0 20px 0 !important;
    margin: 27px 0 0 0;
}

.page-events-month .breadcrumb {
	color:#00adb7;
	font-size:14px;
	display: inline-block;
	position: absolute;
	top: 15px;
	left: 263px;
	z-index: 10;
	
	}

.view-filters {
    width: 100%;
    position: absolute;
    top: 88px;
}

select#edit-event-type {
    margin-right: 10px;
}

.jewish-date {
    padding-top: 4px !important;
    padding-right: 4px !important;
    font-size: 14px;
    font-weight: 600;
    color: #444;
    background: #f6f6f6 !Important;
}
.calendar-calendar td a {
  font-weight: bold;
  text-decoration: none;
  color: #ff4f00;
  font-family: "Trade Gothic", Helvetica, Arial, serif;
  font-size:13px;
  line-height: 1.5 !important;
  display: block;
}
.calendar-calendar td a:hover {
  color: #000;

}
.calendar-calendar .month.day {
margin-top:6px;
  font-size:15px;
}
.calendar-calendar .month.day a {
  font-weight: 500;
  text-decoration: none;
  color: #000 !important;
  font-family: "Trade Gothic", Helvetica, Arial, serif;
  font-size:15px;
  line-height: 1.5 !important;
  display: block;
}

.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
  background: none;
  border-left: none;
  border-right: none;
}

.calendar-calendar .month-view .full td.date-box.today {
  border-width: 0;
  border-style: solid;
  border-color: #7C7F12;
}

.calendar-calendar .month-view .full tr td.single-day.today {
  border-bottom: none;
}

.today .inner .month.day {
    background: #c50084 !important;
    display: block;
    border-radius: 50%;
    margin-right: 3px;
    margin-top: 3px;
    color: #fff;
    font-weight: 600;
    height: 27px;
    width: 27px;
    padding: 0 !important;
    line-height: 2;
}
.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  background: rgba(255, 79, 0, 0.075);
  min-height: 7em;
  overflow: hidden;
  margin: 0px 0px 5px 0;
  color: #000;
  position: relative;
  border-radius: 0;
  word-break: break-word;
  word-wrap: break-word;
  white-space: normal;
  height: 100%;
  padding:5px;
}
.calendar-calendar .month-view .full td.multi-day div.monthview a,
.calendar-calendar .week-view .full td.multi-day div.weekview a,
.calendar-calendar .day-view .full td.multi-day div.dayview a{
  color: #ff4f00;
  word-break: normal;
  width: 100%;
  left: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  white-space: normal;
  display: table-cell;
  max-width: 12em;
}
.calendar-calendar .month-view .full td.multi-day div.monthview a:hover,
.calendar-calendar .week-view .full td.multi-day div.weekview a:hover,
.calendar-calendar .day-view .full td.multi-day div.dayview a:hover{
  color: #000;

}
.cutoff {
    display: none;
}
.views-exposed-form label {
    font-weight: bold;
    display: none;
}
.calendar-calendar th.days {
  color: #ccc;
  background-color: #224;
  text-align: right;
  padding: 4px 1px 0px 1px;
  margin: 0;
  text-transform: uppercase;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
 }
/* calendarNav */
.view-calendar .view-header,
.view-calendar .view-filters {
    display: inline-table !important;
    width: 50%;
    height: 10px;
    vertical-align: bottom;

}
#block-calendarnav-monthdrop {
    display: table-cell;
    width: auto;

}
.view .date-nav-wrapper {
    display: inline-block;
    padding: 0;
    width: 100% !important;
}
.view-calendar .view-filters .views-exposed-form {
    float: right;

}
.responsive-layout-mobile .view-calendar .view-filters .views-exposed-form {
    float: none;

}

/*-------------------------------------------
Events Page
-------------------------------------------*/
.not-logged-in.node-type-event .field-item.odd,
.not-logged-in.node-type-event .field-item.odd~.field-item,
.not-logged-in.node-type-event .date-repeat-instance div,
.not-logged-in.node-type-event .field-name-field-rotator-switch,
.not-logged-in.node-type-event .field-name-field-event-type {
    display: none;

}

/*-------------------------------------------
Blog Pages
-------------------------------------------*/
h2.comment-form {
    padding: 30px 0 10px;

}
.comment h3 {
    font: inherit;
    font-weight: bold;
    font-size: 12px;
    color: #444444;

}
.comment h3 a {
    font: inherit;
    font-weight: bold;
    font-size: 12px;
    color: #444444;

}
div.year h3,
div.tag h3 {
    font: inherit;
    padding: 0;
    text-transform: none;

}
div.year ul,
div.tag ul {
    display: none;

}
.blog .action-links {
    display: none;

}
.entry,
.node-blog.node-teaser {
    padding: 0 0 20px;
    margin: 0 0 20px;
    clear: both;
    border-bottom: 1px solid #ddd;

}
.node-blog.node-teaser {
    padding: 0 0 10px;

}
.entry h2 {
    padding-top: 0;

}
.entry .views-field-body,
.node-blog.node-teaser .field-name-body {
    padding: 0 0 5px;

}
.blog nav.links {
    padding: 10px 0 0;

}
.entry .views-field-created {
    padding: 5px 0 10px;

}
.entry .views-field-field-taxonomy {
    padding: 0 0 15px;

}
.entry .views-field-comment-count {
    text-align: right;
    color: #aaa;
    margin: -15px 0 0;

}
.entry span.button {
    width: auto;
    margin: 0 0.5em 10px 0;
    padding: 4px 10px 3px;
    text-transform: lowercase;
    font: bold 12px/1.2 Arial, sans-serif;
    color: #3b3b3b;
    text-decoration: none;
    text-shadow: #fff 0 1px 1px;
    border: 1px solid;
    border-color: #ddd #bbb #999;
    cursor: pointer;
    outline: 0;
    overflow: visible;
    display: block;
    float: left;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    background: #ddd url(../img/button.png) repeat-x;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ddd));
    background: -moz-linear-gradient(top center, #fff 0%, #ddd 100%);

}
.entry span.button:hover {
    background: #ffffff;

}
.entry span.button a {
    color: #3b3b3b;

}
#region-content .entry span.button ul {
    padding: 0;

}
#region-content .entry span.button ul li {
    margin: 0;
    padding: 0;

}
.context-blog .node-links ul li a,
.context-blog .comment-links ul li a {
    margin-bottom: 20px;

}
.entry span.button li.comment-comments {
    display: none !important;

}
a.rss {
    margin: 10px 0 0;

}
#section-content a.rss img {
    padding: 0;

}
footer.submitted {
    color: #aaaaaa;

}
.context-blog .teaser img,
.context-archive .teaser img {
    width: 100px !important
    height:auto !important;
    float: left !important;
    margin: 0 15px 10px 0 !important;
    padding: 0 !important;

}
.context-blog .views-field-nothing-1,
.context-archive .views-field-nothing-1 {
    clear: both;

}

/*-------------------------------------------
Photo Gallery Pages
-------------------------------------------*/
.page-gallery .view-filters {
    padding: 0 0 15px;

}
.page-gallery .view-filters form {
    float: none;

}
ul.gallery,
.node-type-photo-album .field-type-image {
    background: #eee;
    border: 1px solid #ddd;
    padding: 20px 0 0 20px !important;
    margin: 0 0 30px;
    clear: both;
    font-size: 0;

}
.node-type-photo-album .field-type-image {
    margin-top: 30px;

}
ul.gallery li,
.node-type-photo-album .field-type-image .field-item {
    padding: 0 !important;
    margin: 0 !important;
    width: 25%;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    font-size: 11px;
    vertical-align: top;

}
.responsive-layout-mobile ul.gallery li,
.responsive-layout-mobile.node-type-photo-album .field-type-image .field-item {
    width: 50%;

}
.node-type-photo-album.responsive-layout-mobile .region-content img {
    padding: 0 !important;

}

ul.gallery .inner, .node-type-photo-album .field-type-image .field-item .sb-image {
    padding: 0 20px 20px 0;

}
ul.gallery .title {
    padding: 5px 0 0;
    display: block;
    font-weight: normal;

}
ul.gallery .image img,
.node-type-photo-album .field-type-image img {
    padding: 0 !important;
    border: 1px solid #fff !important;
    vertical-align: top;

}

/*-------------------------------------------
Global Blocks and Components
-------------------------------------------*/
/* RSS Feed Block */
.feed-icon.clearfix {
    display: none;

}
/* Events Block */
.events .views-row {
    padding: 0 0 6px;

}
.events .views-field-title {
    font-weight: bold;

}
.events .views-field-field-date-and-time {
    padding: 0;

}
/* Quick Links Block */
.front div#block-menu-menu-quick-links {
    width: auto;
}
.block-menu-quick-links a {
    font-weight: 600;
    color: #c50084;
    font-family: "Trade Gothic", Helvetica, Arial, serif;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    font-size: 16px;
}
.block-menu-quick-links a:hover {
    color: #522398;

}
.block-menu-quick-links ul.menu {
    list-style-type: none;
    padding: 0 !important;

}
.block-menu-menu-quick-links ul.menu li {
margin: 0;
    padding: 0 0 10px 0;
    list-style: none;
    
}
/* Captcha */
table#recaptcha_table,
#region-content table#recaptcha_table {
    width: auto !important;

}
table#recaptcha_table img {
    padding: 0 !important;
    width: auto !important;

}
table#recaptcha_table img[width="300"] {
    max-width: 100% !important;

}
.responsive-layout-narrow .recaptcha_image_cell,
.responsive-layout-narrow #recaptcha_image,
.responsive-layout-narrow #recaptcha_response_field {
    width: 225px !important;

}
.responsive-layout-mobile .recaptcha_image_cell,
.responsive-layout-mobile #recaptcha_image,
.responsive-layout-mobile #recaptcha_response_field {
    width: 115px !important;

}
#block-search-form .captcha-admin-links,
#views-exposed-form-calendar-page-1 .captcha-admin-links {
    display: none !important;

}
/* Pagination */
ul.pager,
ul.pager li,
ul.pager a {
    padding: 0 !important;

}
.view-civicrm-events ul.pager {height: 50px;width: 100%;display: inline-block;background: none;border: none;text-align: left;float: left;margin: 0 !important;padding: 0 !Important;top: 17px;position: absolute;right: 0;}
ul.pager li {
    line-height: 30px !important;
    padding: 0 !important;

}
ul.pager li.pager-current {
    padding: 0 10px !important;

}
ul.pager a {
    padding: 0 10px !important;
    margin: 0 !important;
    display: block;
    width: auto !important;

}
ul.pager li.pager-next {
    right: 80px;

}
ul.pager li.pager-first a,
ul.pager li.pager-previous a,
ul.pager li.pager-next a,
ul.pager li.pager-last a {
    width: 60px !important;

}
.view-calendar ul.pager {
    padding: 0 !important;
    clear: both;
    float: left;

}
.view-calendar ul.pager li {
    position: static !important;
    display: inline-block !important;
    background: none !important;
    border-right: none !important;
    margin: 0 !important;

}
.view-calendar ul.pager a {
    display: inherit;

}
.view-calendar ul.pager li.date-prev a {
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;

}
.view-calendar ul.pager li.date-next a {
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;

}
/* Tabs Block */
.block-quicktabs,
#region-sidebar-second .block-quicktabs {
    margin: 0;

}
.block-quicktabs h2 {
    display: none;

}
.block-quicktabs .quicktabs_main h2 {
    display: inherit;
    padding-top: 0 !important;

}
ul.quicktabs-tabs {
    font: 20px Verdana, Geneva, sans-serif;
    text-transform: uppercase;
    color: #706454;
    margin: 0;
    padding: 0;
    clear: both;

}
ul.quicktabs-tabs li {
    padding: 0;
    margin: 0;
    height: 100% !important;
    float: left;
    overflow: hidden;

}
ul.quicktabs-tabs li.active {
    background: #fff;
    padding: 0;

}
ul.quicktabs-tabs li a {
    color: #706454 !important;
    padding: 5px 10px 3px;
    display: block;

}
ul.quicktabs-tabs li.active a {

}
.quicktabs_main {
    clear: both;

}
.quicktabs_main .block {
    padding: 0 !important;

}
.quicktabs_main .block-inner {
    background: #fff;
    padding: 25px 20px 10px !important;

}
.quicktabs_main .block-inner h2 {
    font-size: 18px;
    text-transform: none;

}
.responsive-layout-narrow .block-quicktabs {
    background: #fff;
    padding: 0 !important;
    margin: 0 0 20px !important;

}
.responsive-layout-narrow ul.quicktabs-tabs li {
    float: none;

}
.responsive-layout-narrow ul.quicktabs-tabs li.active {
    border: none;

}
.responsive-layout-narrow ul.quicktabs-tabs li a,
.responsive-layout-narrow ul.quicktabs-tabs li.active a {
    padding: 5px 10px 3px;

}
.responsive-layout-narrow ul.quicktabs-tabs li.active a {
    color: #7A914A !important;

}

/*-------------------------------------------
Forms
-------------------------------------------*/
form {
    max-width: 100%;
    overflow: hidden;

}
input {
    max-width: 100%;

}
input[readonly] {
    color: #888;
    background: #eee;
    pointer-events: none;

}
form fieldset.collapsible {
    width: 99% !important;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 0 35px 35px;
    -moz-border-radius: 0 35px 35px;
    -webkit-border-radius: 0 35px 35px;

}
form fieldset.collapsible .fieldset-wrapper {
    margin: 15px 20px 20px;
    padding: 20px;
    background: #f6f6f6;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    overflow: hidden;

}
.responsive-layout-narrow form fieldset.collapsible .fieldset-wrapper {

}
form fieldset.collapsible input,
form fieldset.collapsible select {
    max-width: 100%;

}
.responsive-layout-mobile form fieldset.collapsible input,
.responsive-layout-mobile form fieldset.collapsible select {
    width: 100%;

}
legend .fieldset-legend {
    font-weight: bold;
    background-color: #fff !important;

}
legend .fieldset-legend a {
    color: #444;

}
/*

.form-item{margin:0 0 15px; position:relative;}
.form-item label{padding:0 0 8px; vertical-align:top}
.form-item h2{padding-top:10px}
.form-item ul,.form-item ol{padding-bottom:0 !important}
.form-item input,
.form-item select{width:100%}

.webform-component-fieldset{margin:0}

.webform-container-inline{display:table; table-layout:fixed; width:100%}
.webform-container-inline label,
.webform-container-inline input{display:table-cell}
.webform-container-inline label{padding:3px 10px 0 0; width:20%; overflow:hidden}
.webform-container-inline .form-checkboxes{display:table-cell}

.responsive-layout-mobile .webform-container-inline label{width:40%}

webform-component-checkboxes{display:inherit !important}
.webform-component-checkboxes label,
.webform-component-checkboxes input{display:inherit !important; padding:0; width:auto}
.webform-component-checkboxes input{width:auto}

.form-checkboxes .form-item, .form-radios .form-item{margin:0; padding:5px 0 0}

input[type=radio],
input[type=checkbox]{position:relative; top:-2px; margin:0 5px 0 0; width:auto}

.description{margin:5px 0 0}

#webform-component-payment-fields--donation-total{table-layout:auto}

.field-prefix{display:table-cell; vertical-align:top; padding:3px 0 0; width:20px}

/*-------------------------------------------
Tables
-------------------------------------------*/
#zone-content table,
#zone-postscript table {
    max-width: 100%;
    margin: 10px 0;
    table-layout: fixed;

}
#zone-content table[border],
#zone-content table[border] td,
#zone-postscript table[border],
#zone-postscript table[border] td {
    border-width: 1px !important;
    border-style: solid !important;

}
#zone-content table[border="0"],
#zone-content table[border="0"] td,
#zone-postscript table[border="0"],
#zone-postscript table[border="0"] td {
    border: none !important;

}
#zone-content table tr,
#zone-content table td,
#zone-content table th,
#zone-postscript table tr,
#zone-postscript table td,
#zone-postscript table th {
    background: none;
    color: inherit !important;
    overflow: hidden;
    vertical-align: top;

}
#zone-content table td,
#zone-postscript table td {
    padding: 0;
}
#zone-content table span,
#zone-postscript table span {
    color: inherit !important;

}
#zone-content table.left,
#zone-postscript table.left {
    margin: 5px 20px 10px 0;

}
#zone-content table.right,
#zone-postscript table.right {
    margin: 5px 0 10px 20px;

}
.responsive-layout-mobile #zone-content table,
.responsive-layout-mobile #zone-postscript table {
    width: 100% !important;

}
.responsive-layout-mobile #zone-content table td,
.responsive-layout-mobile #zone-content table th,
.responsive-layout-mobile #zone-postscript table td,
.responsive-layout-mobile #zone-postscript table th {
    height: auto !important;

}

/*-------------------------------------------
Commerce
-------------------------------------------*/
article.node-product-display {
    background: #fff;
    margin: 20px 0 0;
    padding: 30px;
    text-align: center;

}
article.node-product-display img {
    padding: 0 0 40px !important;

}
article.node-product-display .field-commerce-price,
article.node-product-display .field-type-text-with-summary,
article.node-product-display .commerce-add-to-cart,
article.node-product-display .field-name-field-catalog-term-reference,
article.node-product-display .field-name-field-catalog-term-reference .field-label {
    border: 1px solid #ddd;
    border-width: 0 1px;
    max-width: 70%;
    min-width: 200px;
    margin: 0 auto;

}
article.node-product-display .field-commerce-price {
    padding: 0 0 20px;
    font-weight: bold;

}
article.node-product-display .field-type-text-with-summary {
    padding: 30px 0 20px;
    border-width: 1px 1px 0;

}
article.node-product-display .field-type-text-with-summary p {
    padding: 0 20px;

}
article.node-product-display .field-name-field-catalog-term-reference {
    padding: 20px 0 30px;
    border-width: 0 1px 1px;

}
article.node-product-display .field-name-field-catalog-term-reference .field-label {
    padding: 0 0 5px;
    border: none;

}
article.node-product-display.node-teaser.node-teaser {
    width: 200px;
    max-width: 100%;
    background: #fff;
    padding: 25px 0;
    margin: 0 20px 20px 0;
    text-align: center;
    overflow: hidden;
    border: 1px solid #ddd;
    display: inline-block;
    vertical-align: top;

}
article.node-product-display.node-teaser h2 {
    font-size: 14px;
    padding: 0 20px 15px;

}
article.node-product-display.node-teaser h2 a {
    color: #3b3b3b;

}
article.node-product-display.node-teaser img {
    background: #fff;
    max-width: 60% !important;
    margin: 0 auto;
    padding: 20px 10px 0 !important;

}
article.node-product-display.node-teaser .field-commerce-price {
    padding: 15px 0 5px;
    font-weight: bold;

}
article.node-product-display.node-teaser .field-type-text-with-summary {
    padding: 0 10px 20px;

}
article.node-product-display.node-teaser .field-commerce-price,
article.node-product-display.node-teaser .field-type-text-with-summary,
article.node-product-display.node-teaser .commerce-add-to-cart,
article.node-product-display.node-teaser .field-name-field-catalog-term-reference,
article.node-product-display.node-teaser .field-name-field-catalog-term-reference .field-label {
    border: none;
    width: auto;
    max-width: 100%;
    min-width: 10px;
    margin: 0;

}

/*-------------------------------------------
Google Calendar
-------------------------------------------*/
.block .agenda-block p {

}
.block .agenda-block ol {
    margin: 10px 0 15px;
    padding: 10px 10px 0;
    border: 1px solid #ccc;

}
.block .agenda-block ol li {
    background: none !important;
    color: inherit;
    font: inherit;
    margin: 0;
    padding: 0 0 10px;

}
.block .agenda-block ol li .calendar_title {
    cursor: default;
    font-weight: bold;

}
.block .agenda-block .moreinfo {
    display: block;
    margin: 0;
    padding: 0;

}
.block .agenda-block .moreinfo em {
    display: none;

}
.block .agenda-block .moreinfo li {
    margin: 0;
    padding: 0;
    display: inline-block;

}
.block .agenda-block .moreinfo li~li:before {
    content: "-";

}
.block .agenda-block .moreinfo a {
    color: #29527c;

}
#region-sidebar-second .block .agenda-block ol {
    border-color: #ffffff;

}

/*-------------------------------------------
Civi CRM
-------------------------------------------*/
.page-civicrm form {
    overflow-x: scroll;

}
.page-civicrm #zone-content table {
    table-layout: auto;

}
.page-civicrm #zone-content table tr,
.page-civicrm #zone-content table td,
.page-civicrm #zone-content table th {
    overflow: visible;

}
#crm-container .crm-actions-ribbon ul{
	overflow: visible;
}
.page-civicrm #region-content {
    width: calc(100% - 21%);
}
.page-civicrm .region-content-inner {
	padding: 38px 20px 20px;
}
#block-civicrm-1,
#block-civicrm-2 {
	width: 100%;
}
#block-civicrm-1 .block-inner,
#block-civicrm-2 .block-inner {
	margin: 0 20px;
}
.page-civicrm .breadcrumb {
	top: 13px;
}

/*-------------------------------------------
Miscellaneous
-------------------------------------------*/
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
    margin: 0 !important;

}
nav.navigation,
.block-system-navigation,
.node-webform footer.submitted,
.front #first-time,
.front #block-system-main {
    display: none !important;

}
.responsive-layout-mobile .region-content img {
    padding: 0 0 15px !important;
    margin: 0 !important;
    display: block;
}
ul.contextual-links,
ul.contextual-links li {
    padding: 0 !important;
    font-family: "Work Sans", Helvetica, Arial, serif;

}
ul.tabs {
    clear: both;
    margin: 0 0 20px;
    padding: 1px 0 0 !important;

}
ul.tabs li {
    padding: 0 !important;

}
.buttons ul {
    padding: 0 !important;

}
ul.contextual-links {
    list-style-type: inherit;

}
.context-switch .block-system-main {
    height: auto !important;
    padding: 0;

}
#region-content .block.block-devel-switch-user {
    width: 100% !important;

}
#region-content .block.block-devel-switch-user .block-inner {
    border: none;

}
#region-content iframe {
    width: 100%;

}
#region-content .node-panel iframe {
    width: auto;
    max-width: 100%;

}
.node-unpublished {
    background: none;

}
#messages {
    padding: 0 10px 10px;

}
div.messages {
    margin: 0;

}
div.block-widgets-s-addthis-share {
    float: right;
    width: auto !important;
    padding: 5px 0 0;

}
div.block-widgets-s-addthis-share img {
    margin-left: 3px !important;
    padding: 0 !important;

}
.block-inner {
}
.view-events .views-row {
    padding: 0 0 10px;

}

iframe.jewish-resource {
    width: 100%;
    height: 1000px;

}
/* CKEditor Overrides */
body#tinymce, body.mceContentBody,
body.cke_editable, body.cke_show_borders,
.cke_panel_block, .cke_panel_listItem {
    background: #fff !important;

}
.cke_panel_block *, .cke_panel_listItem * {
    padding: 0 !important;

}
body#tinymce ul, body#tinymce ol,
body.cke_editable ul, body.cke_editable ol {
    padding: 0 0 10px 30px !important;
    overflow: hidden;

}

/*-------------------------------------------
Admin Pages
-------------------------------------------*/
.not-front ul.tabs.primary {
    margin: 0 !important;
    overflow: hidden !important;

}
.not-front ul.tabs.primary li {
    display: inline-block !important;
    margin-bottom: 0 !important;

}
.logged-in ul li.leaf {
    list-style-image: url(../../misc/menu-leaf.png);
    list-style-type: square;
    display: inline-block;

}
