#splash-container h1 {
  line-height: 1em;
}

.sf .title h1 {
	margin-bottom: 1em;
}

@media (min-width: 1em) {
  body {
    font: normal 0.6em/1.3em 'GibsonRegular', arial, sans-serif;
  }
  .canvas {
    min-width: 25em;
  }
}

@media (min-width: 29.938em) {
  body {
    font: normal 0.9em/1.4em 'GibsonRegular', arial, sans-serif;
  }
  .canvas {
    max-width: 48em;
    min-width: 25em;
  }
}

@media (min-width: 47.938em) {
  body {
    font: normal 0.9em/1.4em 'GibsonRegular', arial, sans-serif;
  }
  .canvas {
    max-width: 48em;
  }
}

@media (min-width: 59.938em) {
  body {
    font: normal 1em/1.5em 'GibsonRegular', arial, sans-serif;
  }
  .canvas {
    max-width: 60em;
  }
}

::selection {
	background: #c79144;
	color:#fffff;
}
::-moz-selection {
	background: #c79144;
	color:#ffffff;
}

/* Base */
#splash-container a, #splash-container a:focus{outline:0;}
#splash-container  { font-size: 16px; font-family: Arial, Helvetica, sans-serif !important;}
#splash-container .headline h1 { font-family: inherit !important; font-size: inherit !important; font-weight: normal !important; line-height: inherit !important;}
#splash-container .element-title  {font-family: inherit !important;}

/* Special Fonts */
#splash-container  .gotham-medium {font-family: GothamHTF-Medium, arial !important; font-weight: normal !important;}


/* Recomendded Snnipt */
#splash-container .element .list-item { margin-bottom: 1em; }
#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-container  .wA {width:auto !important;}
 
/* Splash */
#splash-container .splash-logo .image.media{float: none; padding:0px;}

#splash-container .element-title{ border-bottom:1px solid rgba(123, 46, 0, 0.1)!important;  max-width: 539px;}

.ab-content-inner {max-width: 450px;}
.comma-before:before {
	content: ',';
	position: absolute;
	left: -.3em;
}
.hyphen-before:before {
	content: '-';
	position: absolute;
	left: -.6em;
}

#splash-container .element-rsvp #element-rsvp:after {
    clear: both;
    content: "";
    display: block;
}
#splash-container .element-rsvp{background: none !important;  cursor: auto; max-width:366px;}
#splash-container .element-rsvp #element-rsvp h3#rsvp-form-top{display:none;}
#rsvp-form-inner > .grp > .grp{width:100%; padding:0px;}
#rsvp-form-inner > .grp > .grp label, #rsvp-modal .rsvp-form .date{ color:#a7a8a2!important; margin:0px; font-size:16.06px!important; padding:0px!important;}
#rsvp-form-inner > .grp > .grp label:after, #rsvp-modal .rsvp-form .date:after{content:":";}
#rsvp-form-inner .nu-input { border: 1px solid rgba(0, 0, 0, 0.03);  border-radius: 3px;  box-shadow: 0 3px 4px -3px rgba(0, 0, 0, 0.3) inset;  margin-bottom: 10px; margin-top: 6px;}
#rsvp-form-inner .nu-input:hover {  background: none repeat scroll 0 0 #FFFFFF; border:1px solid rgba(0, 0, 0, 0.1); }

#rsvp-form-inner > .grp > .field4 { float: left;  width: 126px;}
#rsvp-form-inner > .grp > .field5{float: right;  width: 225px;}
#rsvp-modal #rsvp-form-inner label.checkbox  { font-size: 0.7em;   margin-top: 20px;}
#rsvp-modal #rsvp-form-inner label.checkbox input {top: 0;}

#rsvp-modal #rsvp-form-inner .date-holder { margin-top: 3px;}
#rsvp-modal #rsvp-form-inner .date-holder select {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	background: url("/img/events/id/795/79511/assets/798e.select_bg.png") repeat-x;
    border: medium none;
    border-radius: 2px;
    box-shadow: 0 0 2px 2px #E6E6E6;
    color: #C79144;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 42px;
    margin: 0;
    outline: none;
    padding: 11px 6px;
    width: 70px;
}
#rsvp-modal #rsvp-form-inner .date-holder .select-wrap { margin-right: 5px; position:relative}
#rsvp-modal #rsvp-form-inner .date-holder .select-wrap:after {
    background: url("/img/events/id/795/79511/assets/1332.select-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 0 none;
    content: "";
    height: 9px;
    padding: 0 0 2px;
    pointer-events: none;
    position: absolute;
    right: 6px;
    top: 17px;
    width: 14px;
}
#rsvp-modal #rsvp-form-inner .date-holder .select-wrap:before {
	background: url("/img/events/id/795/79511/assets/798e.select_bg.png") repeat-x;
    content: "";
    display: block;
    height: 34px;
    pointer-events: none;
    position: absolute;
    right: 6px;
    top: 0;
    width: 20px;
}

#splash-container .btnWrap{  padding: 0;
    text-align: center;}
#rsvp-submit {
	background: #D4182F;
	border: none;
	box-shadow: none;
	color: #FFF;
	font-family:arial;
	font-size: 1.2em;
	padding: 0.8em 1em;
	min-width: 216px;
	border-radius: 7px;
	text-transform: none;
	margin-top: 1em;
}

#rsvp-submit:hover {
	background: #c79144;
	}


#rsvp-modal .rsvp-form .required-fields {
	background: none;
  bottom: 7px;
    color: #FF6347;
    font-size: 14px;
    font-weight: bold;
    left: 0;
    position: absolute;
    width: 100%;
}

.ab-content-inner {
	max-width: 450px;
	float: none;
}

#rsvp-modal h5 {
	background: none;
	color: #c79144;
	font-family: 'gibsonRegular';
	text-align: center;
	position: relative;
	margin-bottom: 0;
}

#rsvp-modal .rsvp-form .afterRsvpMessageInner p {
	color: #c79144;
}


#splash-container .nav-section .list-item.nav-item.s1 a:hover{color:#c79144;}
#splash-container .nav-section .list-item.nav-item.s1{display: inline-block;  float: none;  margin: 0 !important;  padding: 0 1em 0 0;    width: auto;
	}
	
#splash-container .nav-section .list-item .body { float: none; padding: 0; width: auto;}

/* After RSVP */
#splash-container #afterRsvpMessage .afterRsvpMessageInner h5{display:none;}
#splash-container #afterRsvpMessage .afterRsvpMessageInner h1 {border-bottom:1px solid #5A271D;
	color: #FFFFFF;
    font-family: arial;
    font-size: 26px !important;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 15px;
    padding-bottom: 28px;
    text-align: center;
    text-transform: uppercase;}
#splash-container #afterRsvpMessage .afterRsvpMessageInner p {color:#FFFFFF;
    font-family:arial;
    font-size: 14px !important;
	line-height: 19px;
    padding: 0;
	margin:0px!important;
    text-align: center;
} 
#splash-container #afterRsvpMessage { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    clear: both;
    height: 100%;
    left: 0;
    padding-bottom: 40px;
    padding-top: 40px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
	    z-index: 9;
		}
.afterRsvpMessageInner {
   background: none repeat scroll 0 0 #491106;
    border: 1px solid #5C291F;
	box-shadow: 0 0 8px 0 #000000;
     height: 362px;
    margin: 11% auto 0;
    max-width: 518px;
    padding: 23px 20px 30px;
    position: relative;
    width: 64%;
    z-index: 2;
}
.afterRsvpMessageInner .content{margin: auto;max-width: 444px;width: 100%;}
#splash-container #afterRsvpMessage span.close{ background:rgba(0,0,0,0.8);border-radius:5px;color:#FFFFFF;cursor:pointer;display:block;font-family:arial;
font-size:20px;font-weight:bold;margin:30px auto 0;padding:13px 0;text-transform:uppercase;width:214px;}
#splash-container #afterRsvpMessage span.close:hover{ background:#ffffff; color:#491106;}


#contact-event-organizer.simple-modal {border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
#contact-event-organizer a#send-contact-org-note { border:none; box-shadow:none; background:#e4e4e4;  border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
#contact-event-organizer a#send-contact-org-note:hover {background:#c79144; color:#ffffff; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
#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;}
#contact-event-organizer h3{font-size:1.2em; background: none repeat scroll 0 0 #c79144; border-radius: 0;color: #FFFFFF;}
 
#footer #contactOrgFtr { padding: 0.5em 1em; font-family:arial;}

/********* MEDIA QUERY *********/
@media (max-width: 800px) { 
#splash-container .ab-content-wrap {clear: both;
    float: none;
    line-height: normal;
    padding: 0 3%!important;
    width: 94%;
	}
#splash-container .afterRsvpMessageInner{width:80%; height:auto;}
#splash-container .nav-section { line-height: normal;}
}
@media only screen and (max-device-width: 768px) {
#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; }

}


@media only screen and (resolution: 96dpi) and (max-device-width: 1300px){

	#rsvp-modal #rsvp-form-inner > .grp > .grp label, #rsvp-modal .rsvp-form .date {
		font-size: 24px !important;
		margin-bottom: 5px;
	}

	#rsvp-modal #rsvp-form-inner .date-holder .select-wrap:before {
		top: 11px;
	}

	#rsvp-modal #rsvp-form-inner .date-holder .select-wrap:after {
		top: 27px;
	}

	#rsvp-form-inner .nu-input {
    		padding: 14px !important;
   		font-size: 28px;
	}

	#rsvp-modal #rsvp-form-inner .date-holder select {
  	  font-size: 18px !important;
	  width: 87px !important;
 	  height: 59px !important;
	  background-size: 31px 109% !important;
	}

	#element-rsvp {
   	 	width: 120%;
   		margin-left: -10%;
	}

	#rsvp-form-inner > .grp > .field5 {
		float: right;
		width: 278px;
	}

	#rsvp-modal #rsvp-form-inner label.checkbox {
		font-size: 1.2em;
	}

	#rsvp-modal #rsvp-form-inner label.checkbox input {

		height: 22px;
		width: 22px;

	}

}