/*** FONTS & BASE STYLES ***/
@font-face {
    font-family: 'ProximaNovaBold';
    src: url('/img/events/46664/assets/5c86.proximanovabold.eot');
    src: url('/img/events/46664/assets/5c86.proximanovabold.eot') format('embedded-opentype'), url('/img/events/46664/assets/90b2.proximanovabold.woff') format('woff'), url('/img/events/46664/assets/9143.proximanovabold.ttf') format('truetype'), url('/img/events/46664/assets/823c.proximanovabold.svg#ProximaNovaBold') format('svg');
}

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('/img/events/18762/assets/76c7.proximanova-regular-webfont.eot');
    src: url('/img/events/18762/assets/76c7.proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/img/events/18762/assets/b281.proximanova-regular-webfont.woff') format('woff'), url('/img/events/18762/assets/1055.proximanova-regular-webfont.ttf') format('truetype'), url('/img/events/18762/assets/c45f.proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('/img/events/54859/assets/ad5e.proximanovasemibold.eot');
    src: url('/img/events/54859/assets/ad5e.proximanovasemibold.eot') format('embedded-opentype'),
         url('/img/events/54859/assets/018e.proximanovasemibold.woff') format('woff'),
         url('/img/events/54859/assets/2c52.proximanovasemibold.ttf') format('truetype'),
         url('/img/events/54859/assets/6a65.proximanovasemibold.svg#ProximaNovaSemibold') format('svg');
}

#splash-container #main-canvas a{ color:#88BD32; }

::selection {
	background: #cccccc;
	color:#88BD32;
}

::-moz-selection {
	background: #cccccc;
	color:#88BD32;
}

/* override the Splash default FC1 combo */
[fc="fc1"] {
  font-family: 'ProximaNovaRegular';
}
[fc="fc1"] #splash-container .layoutGrp h1,
[fc="fc1"] #splash-container .layoutGrp h2,
[fc="fc1"] #splash-container .layoutGrp h3,
[fc="fc1"] #splash-container .layoutGrp h4,
[fc="fc1"] #splash-container .layoutGrp h5,
[fc="fc1"] #splash-container .element-rsvp,
[fc="fc1"] #splash-container #element-host-name,
[fc="fc1"] #splash-container #element-where,
[fc="fc1"] #splash-container #element-when,
[fc="fc1"] #splash-container #element-where-venue,
[fc="fc1"] #splash-container .element-title,
[fc="fc1"] #splash-container .element-subtitle,
[fc="fc1"] #splash-container #rsvp-submit,
[fc="fc1"] #splash-container #rsvp-modal.simple-modal h3,
[fc="fc1"] #splash-container .element-when-day,
[fc="fc1"] #splash-container .element-when-month,
[fc="fc1"] #splash-container .element-when-year,
[fc="fc1"] #splash-container .element-when-end-day,
[fc="fc1"] #splash-container .element-when-end-month,
[fc="fc1"] #splash-container .element-when-end-year,
[fc="fc1"] #splash-container .element-when-time,
[fc="fc1"] #splash-container .element-when-end-time,
[fc="fc1"] #splash-container .element-where-venue,
[fc="fc1"] #splash-container .element-when-tbd,
[fc="fc1"] #splash-container .element-where-tbd,
[fc="fc1"] #splash-container .element-hash,
[fc="fc1"] #splash-container #element-where-address,
[fc="fc1"] #splash-container .element-where-city,
[fc="fc1"] #splash-container .element-where-state,
[fc="fc1"] #splash-container .element-where-zip,
[fc="fc1"] #splash-container #element-when-dow,
[fc="fc1"] #splash-container [block-type="list"] .list-item.s1.alt .title {
  font-family: 'ProximaNovaBold';
  font-weight: normal !important;
}
[fc="fc1"] #splash-container .element-title h1,
[fc="fc1"] #splash-container .element-subtitle h2 {
  font-family: inherit;
}
[value="fc1"] .primary {
  font-family: 'ProximaNovaBold';
  font-weight: normal !important;
}
[value="fc1"] .secondary {
  font-family: 'ProximaNovaRegular';
}

/*** TIME & DATE ***/
#splash-container .dow:after {
	content:","; 
	padding:0 1px;
}

.time.end .hour:before {
	content: '- ';
}

.time .minute:before {
	content: ':';
}

.mult-day .element-when-dow {
	display: none;
}

#element-when-day .date.end:before {
	content: '- ';
}

#element-when-end-month .month:before {
	content: '- ';
	padding-left: .4em;
}


/*** MAIN CANVAS ***/
#main-canvas {
	background: none !important;
}

/*** LEFT CONTENT ***/
.content-left {
	width: 55% !important;
}

.content-left.full {
	width: 100% !important;
}

#element-host .w7-8 {
	padding-top: 0 !important;
	line-height: 1em;
}

/*** RIGHT SIDEBAR ***/

.content-right-wrap {
	width: 43% !important;
}

.content-right {
	border-left: 1px solid #999999;
}

#main-canvas .bt1e {
	border:none;
}


/*** RSVP FORM ***/

.element-rsvp {
	background: none !important;
}

#rsvp-form-inner .w1-2 {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.element-rsvp #element-rsvp #rsvp-modal h3 {
	display: none;
}

#rsvp-form-inner > div > div {
	padding-bottom: 0 !important;
}

.plus-one-wrap #guest-name {
	width: 100%;
}

#splash-container #rsvp-form-inner .nu-input {
	padding: 0.6em 0.5em;
	font-size: 1.12em;
	font-family: 'ProximaNovaRegular',arial;
	margin-bottom: 10px;
}

#rsvp-modal #rsvp-form-inner label.file {
	padding-left: 0;
	margin-left: 0.4em;
}

#rsvp-modal .rsvp-form .file input {
	margin-left: 0;
}

#splash-container #rsvp-form-inner input#rsvp-submit {
	-webkit-appearance: none;
	background: #88BD32;
	border: none;
	box-shadow: none;
	color: #FFFFFF;
	display: inline-block;
	font-size: 1em;
	padding-bottom: .5em;
	padding-top: .5em;
	width: auto;
	text-transform: none;
	font-family: ProximaNovaBold;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
#splash-container #rsvp-form-inner input#rsvp-submit:hover {
	background: #628D1D;
}

/* going can't make it */

#rsvp-modal #rsvp-form-inner label.attending-wrap:hover {
	background: #000;
	color: #fff;
	border: none;
	box-shadow: none;
}

#rsvp-modal #rsvp-form-inner label.attending-wrap input {
	top: 7px;
	left: 6px;
}

/* bring guest? */
#splash-container .plus-one-wrap {
	width: 100%;
}
#rsvp-modal #rsvp-form-inner .plus-one-wrap .checkbox {
	left: 6px;
}

/* error msging */
.element-rsvp #element-rsvp .required-fields {
	background: none;
}

#rsvp-modal #rsvp-form-inner .error-border {
	border: 1px solid rgba(255,0,0,0.3);
	background: rgba(255,0,0,0.1);
}

/* confirmation message */

#rsvp-modal h5 {
	position:  relative;
	background: none;
	padding: 20px 0 0 0;
	text-transform: none;
}

#rsvp-modal .rsvp-form .afterRsvpMessageInner p {
	color: #fff;
	display: block;
	text-align: left;
	padding: 0;
}

/****************
	Responsive 
*****************/

@media only screen and (max-width:701px){
	#main-canvas {
		padding: 0 !important;
	}

	.event-bg-url {
		background-position-x: 2em !important;
	}

	.spotify-content-wrap {
		border-radius: 0 !important;
		padding-left: 2em !important;
		padding-right: 2em !important;
	}

	.content-left,
	.content-right-wrap {
		width: 100% !important;
	}

	.content-left {
		padding-left: 0 !important;
	}

	.content-right {
		border-left: none;
		padding-left: 0 !important;
	}
}


#splash-container .plus-one-wrap {
	float:left;
}

#rsvp-form-inner label.checkbox.radio {
	width: auto;
	background: none;
	color: #fff;
	border: none;
	box-shadow: none;
	float: left;
	padding-right: 1em;
}

.venue-city:after {
	content: ',';
}


.master_group > .layoutGrp {
	margin-bottom:0;
}

#footer {
	display: none;
}

.noShow {
	display: none !important;
}



/* may 16 */
#rsvp-modal #rsvp-form-inner label.attending-wrap {
    width: 45%;
}

#rsvp-modal #rsvp-form-inner label.attending-wrap.selected {
    background: #88BD32;
}


#rsvp-modal #rsvp-form-inner label.attending-wrap.cantMakeIt {
	float: right !important;
	margin-right: 0;
}

#splash-container #rsvp-form-inner input#rsvp-submit {
    background: #88BD32 !important;
    color: #FFF !important;
	text-shadow: none !important;
}

.mega-date-wrap {
    line-height: 1;
}

.element-when-month,
.element-when-day{
    top: 4px;
}

/* taylor font override */

#main-canvas p,
#main-canvas .layoutGrp {
    font-family: 'ProximaNovaRegular' !important;
}

#main-canvas h1,
#main-canvas h2,
#main-canvas h3,
#main-canvas h4,
#main-canvas h5,
#main-canvas h6,
#main-canvas .mega-date-wrap *,
#main-canvas .mega-location-wrap * {
    font-family: 'ProximaNovaBold' !important;
}

/* RTE */
.mce-btn-group.mce-first .mce-first {
    pointer-events: none;
    background: #eee !important;
}

.mce-btn-group.mce-first .mce-first i {border-color: #bbb}
.mce-btn-group.mce-first .mce-first span {color:#bbb;}

/* date spacing adjust */
#main-canvas .mega-date-wrap .element-when-dow {
    margin-top: 3px;
}
