/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* li.page-item-2301 {display:none !important;} */



.cform-row:after {
  content: "";
  display: table;
  clear: both;
}
	.cform-column {
		float:left;
	}
		.cform-column:last-child {
			float:left;
			margin-right:0 !important;
		}
	.cform-column-1-3 {
		width:30%;
		margin-right:5%;
	}
	
@media only screen and (max-width: 989px) {
	.cform-column {
		float:none;
	}
	.cform-column-1-3 {
		width:100%;
		margin-right:0;
	}
}

#top .cform-row input[type="email"],
#top .cform-row input[type="number"],
#top .cform-row input[type="tel"],
#top .cform-row input[type="text"],
#top .cform-row select,
#top .cform-row textarea {
	background-color:#54adcd;
	border-color:#359EC4;
	font-size:16px;
	line-height:22px;
	width:100%;
}

#top .cform-row input[type="submit"] {
	-webkit-border-radius:3px;
	border-radius:3px;
	font-size:20px;
	margin:20px 0 0;
	padding:15px 7px;
	width:100%;
}

#top .cform-row ::-webkit-input-placeholder { /* WebKit browsers */
    color: #c0e1ed;
}
#top .cform-row :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #c0e1ed;
   opacity: 1;
}
#top .cform-row ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #c0e1ed;
   opacity: 1;
}
#top .cform-row :-ms-input-placeholder { /* Internet Explorer 10+ */
   color: #c0e1ed;
}
#top .main_color .cform-row *::-moz-placeholder {
    color: #c0e1ed;
    opacity: 1;
}

#top .cform-row .input-text, #top .cform-row input[type="text"], #top .cform-row input[type="input"], #top .cform-row input[type="password"], #top .cform-row input[type="email"], #top .cform-row input[type="number"], #top .cform-row input[type="url"], #top .cform-row input[type="tel"], #top .cform-row input[type="search"], #top .cform-row textarea, #top .cform-row select {margin:20px 0 0;}

#top .main_color .cform-row .input-text, #top .main_color .cform-row input[type="text"], #top .main_color .cform-row input[type="input"], #top .main_color .cform-row input[type="password"], #top .main_color .cform-row input[type="email"], #top .main_color .cform-row input[type="number"], #top .main_color .cform-row input[type="url"], #top .main_color .cform-row input[type="tel"], #top .main_color .cform-row input[type="search"], #top .main_color .cform-row textarea, #top .main_color .cform-row select {
    color: #c0e1ed;
    opacity: 1;
}

#top .main_color .wpcf7-not-valid-tip {color:#F05A1A;}

.page-id-2406 .ism_wrap {display:none;}

.ism_locker_1 {max-width:none !important; margin:0 !important; padding: 0 !important;}
.ism_locker_1 .ism_template_1 {text-align: left !important;}

.blog .text-sep-cat,
.archive .text-sep-cat,
.single .text-sep-cat {display:none;}

span.wpcf7-list-item { display: block; font-weight:bold !important; }
span.wpcf7-list-item.first { display: block; margin-left:0.5em; font-weight:bold !important; }

#wpcf7-f2575-o1 > form > div.cform-row > div:nth-child(1) > p:nth-child(2) > span > span > span.wpcf7-list-item.first > label > span,
#wpcf7-f2575-o1 > form > div.cform-row > div:nth-child(1) > p:nth-child(2) > span > span > span.wpcf7-list-item.last > label > span,
#wpcf7-f2575-o1 > form > div.cform-row > div:nth-child(1) > p:nth-child(2) > span > span > span:nth-child(2) > label > span{
	font-weight:bold !important;
}

span.wpcf7-list-item.first::after{
	content: "Thursday, November 10th \A 6pm - Reception, 7pm - Presentation \A Saint Xavier High School";
	display: block;
	margin-left:24px;
	margin-bottom:25px;
	white-space: pre;
}
span.wpcf7-list-item.last::after{
	content: "Thursday, December 8th \A 6pm - Reception, 7pm - Presentation \A Somerset Academy Middle/High Charter School";
	display: block;
	margin-left:24px;
	white-space: pre;
}

#wpcf7-f2575-o1 > form > div.cform-row > div:nth-child(1) > p:nth-child(1) > strong{
	color:black;
}

/*#wpcf7-f2575-o1 > form > div.cform-row > div:nth-child(2) > span.wpcf7-form-control-wrap.first-name > input,
#wpcf7-f2575-o1 > form > div.cform-row > div:nth-child(2) > span.wpcf7-form-control-wrap.last-name > input,
#wpcf7-f2575-o1 > form > div.cform-row > div:nth-child(2) > span.wpcf7-form-control-wrap.your-email > input,
#wpcf7-f2575-o1 > form > div.cform-row > div:nth-child(2) > span.wpcf7-form-control-wrap.organization > input,
#wpcf7-f2575-o1 > form > div.cform-row > div:nth-child(3) > span.wpcf7-form-control-wrap.NumberAttending > input,
#wpcf7-f2575-o1 > form > div.cform-row > div:nth-child(3) > span.wpcf7-form-control-wrap.referralSource > input{
	background-color:#e9e9e9 !important;
	border-color:#e9e9e9 !imporant;
	border:0px !important;
	color:black !important;
}
*/

.dtoFacts{
	height:400px !important; 
	width:400px !important; 
	margin:auto !important;
}
@media only screen and (max-width: 1200px){
	.dtoFacts{ height:300px !important; width:300px !important; }
	.dtoBlocker{ bottom:75px !important; }
}
@media only screen and (max-width: 900px){
	.dtoFacts{ height:200px !important; width:200px !important; }
	.dtoBlocker{ bottom:50px !important; }
}

/* Ipad 1&2 portait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	.dtoFacts{ height:400px !important; width:400px !important; }
	.dtoBlocker{ bottom:100px !important; } 
}

@media only screen and (max-width: 768px){
	.dtoFacts{ height:400px !important; width:400px !important; }
	.dtoBlocker{ bottom:100px !important; }
}

@media only screen and (max-width: 500px){
	.dtoFacts{ height:350px !important; width:350px !important; }
	.dtoBlocker{ bottom:87px !important; }
}

@media only screen and (max-width: 400px){
	.dtoFacts{ height:200px !important; width:200px !important; }
	.dtoBlocker{ bottom:50px !important; }
}

#full_slider_1 > div > ul > li > a > span
{
	display:none !important;
}


/* NAV Menu Collapse - Prevent overlap of logo */
@media screen and (max-width: 885px) {
	nav.main_menu { display: none !important; }
	#advanced_menu_toggle { display: block !important; }
}