
#page_wrapper {
	clear:both;
	width: 100%;
	background: url("../images/page_bg.jpg") top left no-repeat;
	background-color:#ffffff;
	position: relative;
	padding:20px 0 0 0;
/*	padding:20px 0; XMAS*/
	z-index:0;
}

#page_content {
	width: 954px;
	padding: 25px;
	margin: 0px auto;
	min-height:400px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	display: block;
	background: white;
	position: relative;
	overflow:hidden;
    z-index: 1000;
}

#page_content #left {
	float: left;
	width: 661px;
	color: #594f4f;
	position: relative;
}
#page_content #left.fullwidth{
	width:100%;float:none;
} 
#page_content #left.fullwidth #image{
	float:none;width:100%;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}
#page_content #left.fullwidth #image img{width:100%;}
#page_content #left #image {
	float: left;
	width: 661px;
	height: 103px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	overflow:hidden;
}
#page_content #left.fullwidth #title{float:none;width:100%;box-sizing: border-box;}
#page_content #left #title {
	float: left;
	width: 651px;
	height: 40px;
	padding-left: 10px;
	margin: 0px 0px 20px 0px;
	line-height: 40px;
	font-family: "adobe-text-pro",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	color: white;
	background: #1d8db2;
}

#page_content #left #copy {
	padding-right: 20px;
}

#page_content #left #copy a {
	color: #1d8db2;
}

#page_content #left #copy a:hover {
	text-decoration: underline;
}
.blue{color:#1d8db2;}
.purple{color:#564456;}
.yellow{color:#fdbf15;}
.dark-blue{color:#516779;}

#page_content #left #copy h1 {
	font-family: "adobe-text-pro",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18pt;
	color: #1d8db2;
	margin:5px 0;
}

#page_content #left #copy h2 {
	font-family: "adobe-text-pro",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18pt;
	color: #564456;
	margin:5px 0;
}

#page_content #left #copy h3 {
	font-family: "proxima-nova-alt",sans-serif;
	font-style: normal;
	font-size: 14pt;
	color: #564456;
	margin:5px 0;
}

#page_content #left #copy h4 {
	font-family: "proxima-nova-alt",sans-serif;
	font-style: normal;
	font-size: 14pt;
	color: #1d8db2;
	margin:5px 0;
}
#page_content #left #copy h5 {
	font-family: "proxima-nova-alt",sans-serif;
	font-style: normal;
	font-size: 14pt;
	color: #594f4f;
	margin:5px 0;
}
#page_content #left #copy h6 {
	font-family: "proxima-nova-alt",sans-serif;
	font-style: normal;
	font-size: 14pt;
	color: #516779;
	margin:5px 0;
}


#page_content #left #copy ul {
	list-style-image:url(../images/icon_bullet.jpg);
    margin:0;
}
#page_content #left #copy ul li{
	color:#594f4f;
	padding:5px 0;
}
#page_content #left #copy ul.two-col {display: flex;flex-wrap: wrap;}
#page_content #left #copy ul.two-col li{width:50%;}


#page_content #right {
	float: right;
	width: 293px;
	height:94%;
	position:absolute;
	top:25px;
	right:25px;
	color: #594f4f;
	margin: 0px 0px 20px 0;
	overflow:hidden;
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 10px;
	-moz-border-radius-topleft: 0;
	border-radius: 10px;
	border-top-left-radius: 0;
}

#page_content #right #image {
	float: right;
	width: 293px;
	height: 103px;
}
#page_content #right .timely{display:none !important;}

#page_content #right #title {
	float: left;
	width: 283px;
	height: 40px;
	padding-left: 10px;
	margin: 0px;
	line-height: 40px;
	font-family: "adobe-text-pro",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	color: white;
	background: #61bbd8;
}

#page_content #right #copy {
	clear:both;
	float:left;
	font-size: 12px;
	line-height:20px;
	padding: 20px 10px 2020px 10px;
	background: #eeeeee;
	margin-bottom:-2000px;
}

#page_content #right #copy h2 {
	color: #547980;
	margin: 0px;
	padding: 0px;
	font-family: "adobe-text-pro",sans-serif;
	font-style: normal;
	font-weight: 700;
}

#page_content #right #copy h3 {
	color: #45ada8;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: "adobe-text-pro",sans-serif;
	font-style: normal;
	font-weight: 700;
}

#page_content #right #copy a {
	color: #45ada8;
}

#page_content #right #copy a:hover {
	text-decoration: underline;
}

#page_content #right #copy #secondary_image {
	width: 273px;
	margin: 0px auto 0px auto;
	text-align: center;
}

#page_content #right #copy #secondary_image img {
	max-width: 100%;
	height: auto;
}

.ai1ec-field-value.ai1ec-col-sm-9.dt-duration {
    height: 0;
}

.pf-content {
    clear: both;
}
#page_content input[type=submit],
#page_content .button,
#page_content .btn{
	background:#564456;
	color:#fff;
	text-transform: lowercase;
	padding:5px 15px;
	margin:10px 0;
	border:0;
	letter-spacing: 1px;
	cursor: pointer;
}
#page_content input[type=submit]:hover,
#page_content .button:hover,
#page_content .btn:hover{
	background:#594f4f;
}

/* jazz vespers survey */

.jv-btn-wrap {
    text-align: center;
}

.jv-btn {
    background: #1d8db2;
    color: white !important;
    font-size: 1.1em;
    padding: .75em 1.25em .65em 1.25em;
    border-radius: 5px;
    margin-top: 1em;
    margin-bottom: 1em;
    display: inline-block;
}

.jv-btn:hover {
    background: #564456;
    text-decoration: none !important;
}

.smcx-embed {
    height: 2724px !important;
    max-width: none !important;
    border: 0px !important;
}

.smcx-embed > .smcx-iframe-container {
    height: 2724px !important;
    max-width: none !important;
}

.smcx-embed > .smcx-iframe-container iframe {
    margin-top: -82px;
}

/* calendar events */

.ai1ec-single-event .ai1ec-event-details {
    margin-top: 180px !important;
}

/*yearly archives*/
#page_content .sya_container h3 {clear:both;margin:10px 0 0 0 !important;}
#page_content .sya_container h3 a:nth-child(2){
	clear:both;
	display: block;
	padding:5px;
	border:1px solid #1d8db2;
	border-radius: 0;
	background:#fff;
	color:#1d8db2;}
#page_content .sya_container h3 a:nth-child(2):hover,
#page_content .sya_container h3 a:nth-child(2):focus{text-decoration: none !important;color:#fff !important;background:#1d8db2;}
#page_content .sya_container h3 a:nth-child(2):before{content:"+";padding:0 5px 0 0;}
#page_content .sya_container h3 a:nth-child(2):focus:before{content:"-";}
#page_content .sya_container h3 a:nth-child(2):hover:before{color:#fff !important;}
#page_content .sya_container ul{background:#fff;box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);margin:0 0 10px 0 !important;padding-top:10px !important;padding-bottom:10px !important;}

#page_content .wpcmsdev-accordion,
#page_content .wpcmsdev-toggle{border-radius:0 !important; border:1px solid #1d8db2 !important;}
#page_content .wpcmsdev-accordion .accordion-item.active .accordion-item-title,
#page-content .wpcmsdev-toggle{background:#ffffff !important;background-color:#ffffff !important;}
#page_content .wpcmsdev-accordion .accordion-item-title a,
#page-content .wpcmsdev-toggle .toggle-title a{background:#fff !important;background-image:none !important;background-color:#fff !important;padding:5px !important;text-decoration: none !important;border:1px solid #1d8db2 !important;text-decoration: none !important;}
#page_content .wpcmsdev-accordion .accordion-item-title a:hover,
#page_content .wpcmsdev-accordion .active .accordion-item-title a,
#page_content .wpcmsdev-toggle .toggle-title a.active{background:#1d8db2 !important;color:#fff !important;}
#page_content .wpcmsdev-accordion .accordion-item-title a:before,
#page_content .wpcmsdev-toggle .toggle-title a:before{content:"+";padding:0 5px 0 0;}
#page_content .wpcmsdev-accordion .active .accordion-item-title a:before,
#page_content .wpcmsdev-toggle .toggle-title a.active:before{content:"-";}
#page_content .wpcmsdev-accordion .accordion-item-title a > i,
#page_content .wpcmsdev-toggle .toggle-title a > i{display:none;}
#page_content .wpcmsdev-accordion .accordion-item-content{background:#fff;}

#page_content .wpcmsdev-toggle{border-radius:0 !important;}

@media (min-width: 768px) {
	.ai1ec-col-sm-9 {
    width: 40% !important;
}

.ai1ec-field-value.ai1ec-col-sm-9.dt-duration {
    height: auto;
}

/* post cateogory */

/*.sya_container > ul {
    display: block !important;
}*/
}