/* Previous Theme CSS */
/*
***
**** BASE
***
*/

/***
***
**
* Some Layouts and Interactions */

.element-rsvp:hover {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
}
.element-rsvp:active {
  transform: scale(0.95);
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
}

/* Center the host image and text */
#element-host .w1-8,
#element-host .w7-8 {
	float: none !important;
}


/***
***
**
* Punctuation helpers for date, time & venue */

.comma-before:before {
	content: ',';
	position: absolute;
	left: -.5em;
}

/* if not floated */
.comma-before.nofl {
	left: -.2em;
}

/* colon before minute */
.colon-before:before,
.time .minute:before{
	content: ':';
}

/* if end time, add hyphen before */
.time.end:before {
	content: '-';
	float: left;
}

/* if end date, same month, add hyphen between dates */
.event_start .date.end:before {
	content: '-';
	display:inline-block;
}

/* if end date, different month, add word 'until' between months */
.event_end:before {
	content: 'UNTIL';
	display: block;
	font-size: .7em;
}

/* comma after day of week */
.element-when-dow:after,
.element-when-end-dow:after {
	content: ',';
	position: absolute;
	right: 0.3em;
	bottom: 0;
}

/* if end date, same month, hide day of week */
.sesm .element-when-dow {
	display:none;
}

/* if end time, same day, show day of week */
.sesm.sesd .element-when-dow {
	display:inline-block;
}
/* End of Previous Theme CSS */

/* Previous Event CSS */
@font-face{
font-family: 'Futura-Condensed-Bold';
src: url('/img/events/36050/assets/f840.futura-cond-bold.eot');
src: url('/img/events/36050/assets/f840.futura-cond-bold.eot?#iefix') format('embedded-opentype'), 
url('/img/events/36050/assets/e447.futura-cond-bold.woff') format('woff'), 
url('/img/events/36050/assets/20f2.futura-cond-bold.ttf') format('truetype'), 
url('/img/events/36050/assets/ba53.futura-cond-bold.svg#Futura-Condensed-Bold') format('svg');
font-weight: normal;
font-style: normal;
}
/*@font-face {*/
/*font-family: 'gibsonregular';*/
/*src: url('/img/events/157953/assets/5667.gibson-regular-webfont.eot');*/
/*src: url('/img/events/157953/assets/5667.gibson-regular-webfont.eot?#iefix') format('embedded-opentype'),*/
/*url('/img/events/157953/assets/14ce.gibson-regular-webfont.woff') format('woff'),*/
/*url('/img/events/157953/assets/6577.gibson-regular-webfont.ttf') format('truetype'),*/
/*url('/img/events/157953/assets/a21a.gibson-regular-webfont.svg#gibsonregular') format('svg');*/
/*font-weight: normal;*/
/*font-style: normal;*/
/*}*/

::selection {background: none repeat scroll 0 0 #daff1d;  color: #000000;}
::-moz-selection {background: none repeat scroll 0 0 #daff1d;  color: #000000;} 
::-moz-focus-inner {border:0;}

/* Base */
#splash-container  {
font-size: 16px; font-family: 'GibsonRegular', Arial !important; 
background-attachment:fixed !important;
background-repeat:repeat-y !important;
}

/* Stephanie 6/25/14 */

#main-canvas .event-bg-url {
    height: 13em !important;
    min-height: 13em !important;
}

#splash-container h1,#splash-container h2, #splash-container h4, #splash-container .element-when-day, #splash-container .element-when-month, #splash-container .element-when-year,  #splash-container #element-where-venue, #splash-container  .element-where-venue {font-family: inherit !important; font-size: inherit !important; font-weight: bold !important; line-height: inherit !important;}
#splash-container  .element-when-time {
font-family: inherit !important;  font-size:inherit !important;line-height:inherit;
}
#splash-container #main-canvas {
min-width:320px !important;
width:90% !important;
}
#splash-container  .font-size33 {font-size:33px !important;}
#splash-container  .font-size20 {font-size:20px !important;}
#splash-container  .font-size22 {font-size:22px !important;font-family: GibsonRegular !important;}
#splash-container  .font-size41  {font-size:41px !important;}
#splash-container  .green-color-v {font-weight:normal !important; color:#daff1d;}
#splash-container  .max-width-830 {max-width:630px;}


/* Special Fonts */
#splash-container #main-canvas .gibson-regualr{
font-family: 'GibsonRegular', arial!important;
}
#splash-container #main-canvas .futura-condensed-bold{
font-family: 'Futura-Condensed-Bold', arial!important;
font-weight:bold !important;
}

/* Recommended Snippet  */
#splash-container .element .list-item {
margin-bottom: 0; 
}
#splash-container .master_group > .layoutGrp {
margin-bottom: 0;
}
#splash-container .sf .title h1 {
margin-bottom: 0;
}
#splash-container .sf .body h1 { 
margin-bottom: 0; 
}

/* Splash */
#splash-container .element-when-month {font-weight:bold !important;}
#splash-container .element-rsvp {font-size:24px !important; letter-spacing:3px; font-weight:bold !important; line-height:62px; transform:none; -webkit-transform:none; -moz-transform:none;}
#splash-container #main-canvas  .element-rsvp:hover{background-color:#ffffff !important; }
#splash-container .element-description_text:before{display:inline-block; content:""; margin-top:10%;  width:100%; max-width:380px; border-bottom:solid 1px #999999;}
#splash-container .element-description_text:after{display:inline-block; content:""; padding-bottom:11.4%;  width:100%; max-width:380px; border-bottom:solid 1px #999999;}
#splash-container .element-description_text #event-description-text {text-align:left !important; padding-top:6%; letter-spacing:0.2px;}
#splash-container .element-description_text #event-description-text p{margin-bottom:12px;}
#splash-container .mega-location-wrap {line-height:30px;}
#splash-container #element-gallery.element{padding:11px 11px 7px 11px;}

/* After RSVP Confirmation */
#afterRsvpMessage .afterRsvpMessageInner h1 {
    color: #000000; font-family:'FrutigerLT-Roman', Arial  !important;  font-size: 40px !important;  text-align: center;  width: 100%;
}
#rsvp-modal.afterRsvp #rsvp-form-top .rsvp-text {
    display:none;
}
#rsvp-modal.afterRsvp .rsvp-form .afterRsvpMessageInner p {
    color: #fff;  font-family: 'GibsonRegular' !important;  font-size: 22px; line-height: 26px;
}
#rsvp-modal.afterRsvp .rsvp-form .afterRsvpMessageInner p br {
    line-height: 28px;
}
#rsvp-modal.afterRsvp .rsvp-form .afterRsvpMessageInner .shareBox, #rsvp-modal.afterRsvp .rsvp-form  .afterRsvpMessageInner #add-cal-wrap,#rsvp-modal.afterRsvp .rsvp-form  .afterRsvpMessageInner .shareWithFriends {
    display: none;
}
#rsvp-modal .rsvp-form .afterRsvpMessageInner  a.back{
    background: none repeat scroll 0 0 #000000; border-radius: 7px;  color: #FFFFFF;  display: block;  font-family: 'GibsonRegular', Arial !important;   font-size: 20px !important;  margin: 20px auto 0;  padding: 15px 0 13px;  text-align: center;  text-transform: uppercase;  width: 243px;
}
#rsvp-modal .rsvp-form .afterRsvpMessageInner  a.back:hover{
    background:#c4c4c4; color:#000000;
}

#contact-event-organizer  a#send-contact-org-note:hover {background-color:#daff1d; color:#000000;}
#contact-event-organizer h3{  background: none repeat scroll 0 0 #000000; border-radius: 0; color: #FFFFFF; font-family: 'GibsonRegular', Arial !important;  font-size: 1.1em;}
#contact-event-organizer a#send-contact-org-note {background:#000000; border:none; box-shadow:none;  border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;color:#ffffff;font-family: 'gibsonregular', Arial !important; }
#contact-event-organizer  span#send-contact-org-cancel2{color:#666666; top:6px; right:10px; }
#contact-event-organizer  span#send-contact-org-cancel2:hover{color:#ffffff;}
#footer {  position: relative;  z-index: 2;}
.simple-modal#contact-event-organizer #send-contact-org-cancel {	color: #000000 !important; font-family: 'GibsonRegular', Arial !important; }


#rsvp-modal  #rsvp-form-inner input#rsvp-submit{background-color:#000000 !important; color:#ffffff !important; font-family: 'GibsonRegular', Arial !important; }
#rsvp-modal #rsvp-form-inner input.nu-input{font-family: 'GibsonRegular', Arial !important;}

 
body.isIE  #splash-container, body.v11  #splash-container{
background-attachment:scroll !important;
}

/* Header */
#main-canvas  .event-bg-url {
background-color:transparent !important;
}

/* Content Part */

/* Sponsors */
#main-canvas  .sponsors[block-type="sponsors"] .title h1{
}
#main-canvas   .sponsors[block-type="sponsors"] .sponsor-item .grp.body.p0{
display:none;
}
#main-canvas   .sponsors[block-type="sponsors"] .sponsor-item .media.image{
background-size:auto;background-position:top center;
}
#main-canvas   .sponsors[block-type="sponsors"] .sponsor-item{
width:33%;margin:0;padding:0; min-width:200px; 
}

#afterRsvpMessage .afterRsvpMessageInner{
	padding: 2em;
}

#rsvp-modal .bgGradient{height:1em;border-radius:10px 10px 0 0; display:none;}
#rsvp-modal{border-radius: 0 !important; box-shadow: 0 0 6px #c3d52f; background-color: #000;}

body.isLegacy #element-where-address .venue-address:after{content:none;}
body.isLegacy #rsvp-modal .bgGradient{height:1em;border-radius:10px 10px 0 0; display:none;}
body.isLegacy #rsvp-modal{border-radius: 0 !important; box-shadow: 0 0 6px #c3d52f;}

#rsvp-modal #rsvp-form-inner input#rsvp-submit {
    background-color: #c3d52f !important;
    color: #000 !important;
    font-family: 'gibsonsemibold', Arial !important;
    text-transform: uppercase;
    font-weight: 800;
}

#rsvp-form-top .rsvp-text {
	font-family: 'gibsonsemibold';
	color: #fff;
}

/* responsive */
@media only screen and (max-width: 767px) {
#splash-container .font-size33 {  font-size: 28px !important;}
.element-rsvp #element-rsvp {  padding: 5px 0 0 !important;}
}
@media only screen and (max-width: 600px) {
#splash-container .font-size33 {  font-size: 22px !important;}
#splash-container .element-rsvp {padding-top:0 !important; padding-bottom:0 !important;}
}

/* mobile */
@media only screen and (max-width: 480px) {
#main-canvas #rsvp-modal #rsvp-submit{ -webkit-appearance: none; -moz-box-sizing: content-box!important; -moz-user-select: none!important; }
#rsvp-modal input#rsvp-submit { -webkit-appearance: none; -moz-box-sizing: content-box!important; -moz-user-select: none!important; }
#splash-container .font-size33 {  font-size: 22px !important;}
}
@media only screen and (max-device-width: 480px) {
#main-canvas #rsvp-modal #rsvp-submit{ -webkit-appearance: none; -moz-box-sizing: content-box!important; -moz-user-select: none!important; }
#rsvp-modal input#rsvp-submit { -webkit-appearance: none; -moz-box-sizing: content-box!important; -moz-user-select: none!important; }
#splash-container .font-size33 {  font-size: 22px !important;}
}
@media only screen and (max-width: 440px) {
#splash-container .font-size33 {  font-size: 16px !important;}
#splash-container .element-rsvp {  font-size: 18px !important;}
}
/* End of Previous Theme CSS */
