.pjse {width:100%; clear:both; margin:0 auto;}
.pjse:after {content:''; display:block; clear:both;}
/************************
	Header section
************************/
	.pjse-header {width:100%; clear:both; padding:35px 0 50px;}
		.pjse-headerButtons {padding:35px 0 0; text-align:center;}
			.pjse-headerButtons > a {width:106px; display:inline-block; background-color:#fff; color:#eba721; border-radius:5px; margin:0 12px; padding:15px 10px; font-weight:700; font-size:15px; line-height:15px; text-transform:uppercase; text-decoration:none; text-align:center; white-space:nowrap; vertical-align:middle; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
			.pjse-headerButtons > a:hover, .pjse-headerButtons > a:focus, .pjse-headerButtons > a:active, .pjse-headerButtons > a.on {background-color:#eba721; color:#fff; text-decoration:none;}
		.pjse-headerTitle {width:100%; text-align:center;}
			.pjse-headerTitle > h1 {font-size:2em; text-transform:uppercase;}
/************************
	Featured view
************************/
	.pjse-featured {width:100%; clear:both; margin-bottom:70px;}
	.pjse-featured:after {content:''; display:block; clear:both;}
		.pjse-featuredItems {width:100%; clear:both; text-align:center;}
			.pjse-featuredItem {width:30%; display:inline-block; vertical-align:top; margin:0 1.25% 50px;}
				.pjse-featuredItem a {display:block; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.pjse-featuredItem img {width:100%; min-height:168px; height:auto; display:block;}
				.pjse-featuredItem span {display:block; padding:0; margin:0 auto; text-align:center; font-size:1em; line-height:1.2; color:#34312d;}
				.pjseDark .pjse-featuredItem span {color:#fff;}
				.pjse-featuredItem .pjse-fiTitle {font-size:1.2857em; font-weight:700; padding-top:8px;}
				.pjse-featuredItem .pjse-fiDate {padding:6px 0; font-weight:700;}
				.pjse-featuredItem .pjse-fiLoc {color:#838383;}
/************************
	Calendar view
************************/
	.pjse-calendar {width:100%; clear:both; margin-bottom:70px; display:none;}
		.pjse-filters {margin:0 auto 40px;}
			.pjse-fMonthSelect {width:100%; max-width:354px; margin:0 auto; position:relative;}
				.pjse-fMonth {width:100%; font-size:2.75em; color:#34312d; text-align:center; text-transform:uppercase;}
				.pjseDark .pjse-fMonth {color:#fff;}
				.pjse-fArrow {width:12px; height:20px; background-image:url(../images/pjse-icons.png); background-repeat:no-repeat; position:absolute; top:50%; margin-top:-10px; cursor:pointer; filter:alpha(opacity=80) !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" !important; -moz-opacity:0.8; -webkit-opacity:0.8; opacity:0.8; -webkit-transition:opacity .25s ease; -moz-transition:opacity .25s ease; transition:opacity .25s ease;}
				.pjse-fArrow:hover {filter:alpha(opacity=100) !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; -moz-opacity:1; -webkit-opacity:1; opacity:1;}
				.pjse-fArrowDisabled, .pjse-fArrowDisabled:hover {cursor:default; filter:alpha(opacity=20) !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" !important; -moz-opacity:0.2; -webkit-opacity:0.2; opacity:0.2;}
				.pjse-fPrev {background-position:0 -42px; left:0;}
				.pjse-fNext {background-position:-13px -42px; right:0;}
			.pjse-fSelect {clear:both; text-align:center;}
				.pjse-fSelect select {width:230px; height:37px; padding-left:15px; background-color:#f3f3f3; border:0; border-radius:5px; outline:none; font-size:0.8929em; color:#34312d; text-transform:none; letter-spacing:0.5pt; margin:55px 13px 0;}
		.pjse-calItem {clear:both; border-top:1px solid rgba(0,0,0,0.2); padding:38px 0 10px;}
		.pjse-calItem:after {content:''; display:block; clear:both;}
			.pjse-ciDate {float:left;}
				.pjse-ciDateBox {width:126px; height:126px; background-color:#f3f3f3; border-radius:5px; text-align:center;}
					.pjse-ciDateBox > span {display:block; padding:0; margin:0 auto;}
					.pjse-ciDateBox > .pjse-ciMonth {font-size:1.3214em; font-weight:700; color:#34312d; line-height:1em; padding-top:28px; text-transform:uppercase;}
					.pjse-ciDateBox > .pjse-ciDay {font-size:3.8214em; color:#eba721; line-height:0.5em; padding-top:12px;}
			.pjse-ciEvents {float:left; max-width: 80%; margin-left:38px;}
				.pjse-ciEvent {clear:both; margin:10px 0 45px;}
					.pjse-ciEvent h2 {text-transform:none; font-size:1.7143em;}
					.pjse-ciEvent a {color:#34312d; display:block; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
					.pjseDark .pjse-ciEvent a {color:#fff;}
					.pjse-ciEvent .pjse-cieIcon {width:16px; height:16px; display:inline-block; background-image:url(../images/pjse-icons.png); background-repeat:no-repeat; text-indent:-9999px; margin:0 10px 0 0; vertical-align:middle; filter:alpha(opacity=55) !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)" !important; -moz-opacity:0.55; -webkit-opacity:0.55; opacity:0.55;}
					.pjse-cieDate {display:block; padding:10px 0 0;}
						.pjse-ciEvent .pjse-cieDate .pjse-cieIcon {background-position:0 0;}
					.pjse-cieLoc {display:block; padding:5px 0 0;}
						.pjse-ciEvent .pjse-cieLoc .pjse-cieIcon {background-position:0 -22px;}
/************************
	Detail page
************************/
	.pjse-details {width:100%; clear:both; margin-bottom:70px;}
	.pjse-details:after {content:''; display:block; clear:both;}
		.pjse-dLeft {width:55%; max-width:540px; float:left; padding:0 15px;}
			.pjse-dLeft > img {width:100%; max-width:540px; height:auto; display:block; margin:0 0 40px;}
			.pjse-dLeft > span {display:block; font-size:1.1em; font-weight:700; padding:0; margin:0 0 6px;}
			.pjse-dLeft .pjse-btn {clear:both; text-align:left; margin:25px 0 0;}
				.pjse-dLeft .pjse-btn a {max-width:329px; display:block; padding:14px 0; margin:0 0 11px; font-size:0.98em; color:#000; background:#ebeae4; text-align:center; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.pjse-dLeft .pjse-btn a:hover {color:#686868; padding:14px 0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
		.pjse-dRight {width:32%; max-width:330px; float:right;}
			.pjse-dRight > img, .pjse-dRight iframe {width:100%; height:auto; display:block; margin:0 0 24px;}
			.pjse-dRight .pjse-dTxt {font-size:0.9643em; color:#7b7b7b; line-height:1.4em; text-align:center;}
				.pjse-dRight .pjse-dTxt > span {display:block; font-size:1.2em; color:#000; font-weight:700; letter-spacing:-0.2pt; margin-bottom:4px;}
			.pjse-dBtns {margin:40px auto 0;}
				.pjse-dBtns a {width:100%; max-width:329px; display:block; margin:0 auto 11px; font-size:0.98em; font-weight:400; color:#000; background:#ebeae4; text-align:center; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
					.pjse-addtocalendar a {padding:14px 0;}
					.pjse-addtocalendar a:hover {background-color:#fff; padding:14px 0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
					.pjse-addtocalendar .add-to-calendar {padding:14px 0; text-align:center;}
					.pjse-addtocalendar .icon-google {width:100% !important; margin-left:0px !important; margin-top:8px !important;}
					.pjse-addtocalendar .icon-yahoo {width:100% !important; margin-left:0px !important; margin-top:8px !important;}
					.pjse-addtocalendar .icon-ical {width:100% !important; margin-left:0px !important; margin-top:8px !important;}
					.pjse-addtocalendar .icon-outlook {width:100% !important; margin-left:0px !important; margin-top:8px !important;}
					.pjse-addtocalendar .add-to-calendar-checkbox {cursor:pointer;}
					.pjse-addtocalendar .add-to-calendar span {width:13px; height:13px; display:inline-block; background:url(../images/pjse-icons.png) -17px 0 no-repeat; text-indent:-9999px; vertical-align:middle; margin-right:6px;}
					.pjse-backtocalendar {padding:14px 0; color:#fff !important; background:#506b4a !important;}
					.pjse-backtocalendar:hover {background:#30482a !important; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
					.pjse-dBtns a.pjse-sharonfacebook {padding:14px 0;}
					.pjse-dBtns a.pjse-shareontwitter {padding:14px 0;}
					.pjse-sharonfacebook > span {width:15px; height:15px; display:inline-block; background:url(../images/pjse-icons.png) -17px -14px no-repeat; text-indent:-9999px; vertical-align:middle; margin-right:6px;}
					.pjse-shareontwitter > span {width:15px; height:12px; display:inline-block; background:url(../images/pjse-icons.png) -17px -29px no-repeat; text-indent:-9999px; vertical-align:middle; margin-right:6px;}
/************************
	Media queries
************************/
@media (max-width:767px) {
	.pjse-headerTitle > h1 {font-size:1.5em;}
	.pjse-featuredItem {width:40%;}
	.pjse-dLeft {width:auto; float:none;}
	.pjse-dRight {width:auto; float:none; margin-top:40px;}
}
@media (max-width:500px) {
	.pjse-headerButtons > a {width:100px; margin:0 5px;}
	.pjse-featuredItem {width:80%; margin-left:auto; margin-right:auto; display:block; margin-left:auto; margin-right:auto;}
}
