/* Additional CCMR styles for error and print styles */

.sign-up.mission .wpcf7-form.invalid .wpcf7-form-control-wrap.email {display:block !important;}
.sign-up.mission form span.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    bottom: -5em;
    position: absolute;
    width: 100%;
}
form div.wpcf7-response-output {color:red;}


@media screen and (max-width: 1150px) {
    .slide-article
    {
        background-attachment:initial;
    }
    .nav-main.open
    {
        overflow:auto;
        padding-bottom:150px;
    }
    .nav-main.open .dropdown-menu
    {
        position:relative !important;
    }
    .nav-main .menu>li:hover>.dropdown-menu,
    .nav-main.open .dropdown-menu.child
    {
        display:block;
        opacity:1;
        position:relative;
        height:auto;
        width:auto;
    }
}


/* PRINT styles */
@media print {
	* {
	  	position:relative !important;
	  	background:none !important;
	  	color:black !important; text-shadow:none !important;
	  	filter:none !important;
		-ms-filter:none !important;
	} 
	.bloginfo .description, #nav-main, .tools, #slider, .divider-circle, .sign-up.mission,       .addthis_toolbox, .sidebar, #latest-ed, .footer-top, .footer-right {display:none !important;}
	header.banner {height:auto; padding:1em; text-align:center;}
	.bloginfo {width:100%; margin:0 0 2em;}
	.bloginfo .logo a:before {display:none;}
	#mission, #featured, .main {width:100%; padding:0 3em;}
	.feat-post article {padding:0 1em;}
	.page-header {height:auto;}
	.page-header h1 {transform:none;}
	footer.content-info {padding:2em 3em;}
	ul>li {width:100%; float:left;}
	.grid {width:100%;}
	.print {display:block;}
	a, a:visited {color:#444 !important; text-decoration:underline;}
	a[href]:after {content:" (" attr(href) ")";}
	abbr[title]:after {content:" (" attr(title) ")";}
	a[href^="javascript:"]:after, a[href^="#"]:after {content:"";}  // Don't show links for images, or javascript/internal links
	pre, blockquote {border:1px solid #999; page-break-inside:avoid;}
	thead {display:table-header-group;} 
	tr, img {page-break-inside:avoid;}
	@page {margin:0.5cm;}
	p, h2, h3 {orphans:3; widows:3;}
	h2, h3{page-break-after:avoid;}
}

/* Menu Styles*/
.nav-main .dropdown-menu {
z-index:-1;
}
.nav-main .menu>li a {padding: 0 1.5rem;}

.nav-main .menu>li:hover .dropdown-menu {
z-index:1000;

}

.post, li.page {
margin:1.5% 0;
}

.slide-text {width:70%;}

#slider {height:55%;}
.cycle-pager {top:35%;}

.nav-footer > ul > li {
display: list-item;
margin-right: 60px;
float: left;
}

.nav-footer > ul > li > a {
color: #69839e;
text-transform: uppercase;
font-size: 1.6rem;
letter-spacing: .04rem;
}

@media screen and (max-height: 700px) {
#slider {height:600px;}
}

time {display:block;}

.entry-content time {display:block !important;}

