/* Themify Customize Styling */
a {	
	color: #517897; 
}
.header-classic #headerwrap, #headerwrap {	background-image: url(https://handsacrossthesand.org/wp-content/uploads/2018/09/sand-1.png);
	background-size: cover; 
}
#header {		font-size:12px;
 
}
body[class*="themify"] #site-logo a img {		width: 285px; 
}
#main-nav a {	
	font-family:Josefin Sans;	font-weight:normal;
	font-size:14px;
	text-align:center; 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #517897; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #3ba485; 
}
#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #3ba485; 
}
#footerwrap {	background-image: url(https://handsacrossthesand.org/wp-content/uploads/2018/09/sand-1.png);
	background-size: cover; 
}
@media screen and (max-width: 1024px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 285px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 285px; 
}
 }@media screen and (max-width: 480px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 285px; 
}
 }
/* Themify Custom CSS */
#event-form #event-name {
    width: 97%;
    padding: 2px;
    max-width: 100%;
	padding: 0.7em 0.5em;
}
.inside.event-form-submitter p input {
    max-width: 93%;
}
.inside.event-form-submitter > p {
    width: 50%;
    float: left;
}
div#em-location-data .em-location-data div.em-location-data-country select {
    border: solid 1px #ddd;
    border-radius: 4px;
}
div#em-location-data .em-location-data div.em-location-data-country {
    width: 100%;
}
.em-location-data-town {
    clear: both;
}

div#em-location-data .em-location-data>div {
    width: 49%;
    float: left;
}
h3.event-form-name {
    display: block;
    clear: both;
}

.inside.event-form-submitter p label {
    display: block;
}
p.em-cause select#event-cause {
    max-width: 93%;
    width: 100%;
    border-color: #bdbdbd;
    border-radius: 4px;
    color: #686868;
}
table.em-location-data p span {
    display: block;
}
.inside.event-form-details .event-editor textarea {
    width: 97% !important;
    height: 138px;
    min-height: 140px;
}
.event-extra-details input[type="text"] {
    width: 100%;
    max-width: 97%;
}
#em-location-data .em-location-map-container {
    width: 96.7%;
    border: solid 1px #ddd;
    border-radius: 4px;
    margin-top: 14px;
    height: 140px;
}
.em-location-data p input {
    max-width: 96.8%;
    float: left;
}
div#em-location-data .em-location-data {
    width: 100% !important;
}
.em-location-data p em#em-location-search-tip {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 13px;
}
#em-location-data .em-location-data select {
    width: 97%;
}
.em-location-data-name input#location-name {
    margin-bottom: -5px;
}
p.em-date-range span.rrrr, p.em-time-range span.rrrr {
    width: 50%;
    max-width: 100%;
    display: block;
    float: left;
}
p.em-date-range span.rrrr span ,p.em-time-range span.rrrr span {
    display: block;
}
p.em-date-range span.rrrr input,p.em-time-range span.rrrr input {
    max-width: 94%;
}
.em-location-data p >span {
    display: inline-block;
}

@media only screen and (max-width: 600px) {
.themify_builder_981_row.module_row_3.module_row{
	padding: 15px 0px !important;
}
	#em-location-data .em-location-data {
    width: 100%;
}
	.home.page #pagewrap {padding-top: 34px !important;}

.inside.event-form-submitter p input,p.em-cause select#event-cause,#event-form #event-name	 {
    max-width: 93%;
}
}