
/**ADDED - CROSS THEME**/

@media only screen and (min-width: 960px) {

	/* Site Header*/

	.site-header {
		position: static;
	}

}

/*cosmetic*/

footer.site-footer, .footer-widgets {
	font-size:14px; 
	font-size:1.4rem;
}

/******/
#sponsors-wrap {
	text-align:center;
	color:#999;

}
#sponsors-wrap h3 {margin-bottom:80px;}


#sponsors-wrap {
	border-top:3px solid #eee;
	padding-top:40px;
}

/******/

/******/
#member-banner {
	background-color:#F5F7F8;
	padding: 2.6% 0;
}

#member-banner .wrapper {
	max-width:1140px; 
	margin: 0 auto;
}



nav#member-menu a {
	background-color:#407FE9;
	color:#fff;
	border:1px solid #fff;
	font-weight:normal;
	margin-left: 10px;
	padding: 15px 20px;
	text-decoration:none;
	font-size:16px;
	font-size:1.6rem;
	float:left;
}

nav#member-menu a:hover {
	background-color:#407FE9;
	color:#fff;
	border:1px solid #407FE9;
	font-weight:normal;
}

nav#member-menu .current-menu-item > a {
	background-color:transparent;
	color:#407FE9;
	border:1px solid #407FE9;
	font-weight:normal;
}


/******/

	.genesis-nav-menu > .menu-highlight > a {
		background-color: #0073e5;
		border-radius: 0;
		border:1px solid #0073e5;
		color: #fff;
		font-weight: 300;
		margin-left: 15px;
		padding-left: 20px;
		padding-right: 20px;
	}




footer.site-footer { 
background-color:#0D0A22;
}

nav.nav-secondary {
	border-bottom:2px solid #eee;
}

nav.nav-secondary > div.wrap {
	max-width:1140px;
	margin:0 auto;
}


nav.nav-secondary .menu li a {
	border-bottom:2px solid #eee;
	color:#546e7a;
	display:block;
	font-size:17px;
	font-size:1.7rem;
	font-weight:500;
	padding:20px 10px 18px;
	position:relative;
	margin-right:15px;
	margin-bottom:-2px;
	z-index:5
}


nav.nav-secondary .menu li.current-menu-item>a, nav.nav-secondary .menu li a:hover {
    border-bottom: 2px solid #06c;
    color: #06c;
}


#member-banner h2 {
    border: 0;
    font-size: 32px;
    font-size: 3.2rem;
    margin: 22px 0 0;
    padding: 0;

}

#member-banner .header-title a {
	visibility: hidden;
}
#member-banner .header-title .avatar {
    float: left;
    margin-right: 25px;
    width: 80px;
}



#member-banner .header-title .avatar img {
    -webkit-box-shadow: 0 3px 10px 0 rgba(84,110,122,0.2);
    -moz-box-shadow: 0 3px 10px 0 rgba(84,110,122,0.2);
    box-shadow: 0 3px 10px 0 rgba(84,110,122,0.2);
}

#member-banner .header-title .avatar {
    float: left;
    margin-right: 25px;
    width: 80px;
}

#member-banner  .header-title .title {
    float: left;
    margin-bottom: 0;
}

#member-banner .header-title h2 {
    border: 0;
    font-size: 32px;
    font-size: 3.2rem;
    margin: 22px 0 0;
    padding: 0;
}
#member-banner  .header-buttons {
    float: right;
    text-align: right;
    width: 40%;
}

#member-banner  .header-buttons .buttons-container {
    background: transparent;
    border-radius: 2px;
    display: inline-block;
    padding: 15px 40px;
}


.login-register h1 {
	text-align:center;
}


/*GLOBAL*/
@media only screen and (min-width: 960px) { 
	/* Responsive Menu
	--------------------------------------------- */

	.genesis-responsive-menu {
		padding-top:0;
		padding-bottom:0;
	}
}

 .genesis-nav-menu a {
	font-size:17px;
	font-size:1.7rem;
	color:#546e7a;
	border:1px solid white;
}
nav.nav-primary .genesis-nav-menu a {
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top:15px;
		padding-bottom:15px;

}


.footer-widgets {
	border-top: 3px solid #eee;
}
/*Typography/UI */
h1.entry-title {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:2px solid #06c;
	color:#0C1223;
}

/*END GLOBAL*/


section.links a{
	text-decoration:none;
	border-bottom:3px solid #eee;
	display:block;
	margin:20px 0;
	padding:20px; 

}

section.links h3 {
	font-size:18px;
	font-size:1.8rem;
	
}

.filesize {
	font-size:14px;
	font-size:1.4rem;
	font-weight:normal;
}

body.search h1.archive-title {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #06c;
    color: #0C1223;
	font-size:30px;
	font-size:3rem;
	font-weight:normal;
}

body.search h2.entry-title {
	font-size:18px;
	font-size:1.8rem;

}

body.search h2.entry-title a {
		color:#0073e5;
	    text-decoration: none;
    border-bottom: 3px solid #eee;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: rgb(238, 238, 238);
    display: block;
    margin: 20px 0;
    padding: 20px;
}

body.search article {
	margin:0;
}
body.single-downloadable_file svg{
font-size:60px;
	font-size:6rem;
	color:#0073e5;
}

body.single-downloadable_file article a {
	text-decoration:none;
	font-size: 28px; 
	font-size:2.8rem;
}


/*global*/

.footer-widgets {
	border-top: 3px solid #eee;
}

.footer-widgets {
	background-color:#407FE9;
	
	
}
.footer-widgets a {
	color:#fff;
}
#sponsors-wrap {
	background-color:#fff;
	padding: 50px 0;
		border-top: 3px solid #eee;
}

.footer-links a {
	display:block;
	margin-bottom:8px;
}
body {
	background-color:#fbfbfb;
}

nav.nav-secondary {
	background-color:#fff;
	margin-top:0;
}

/*sidebar widgets*/

aside.sidebar section.widget {
	background-color:#fff;
	padding:32px;
	    -webkit-box-shadow: 0 3px 10px 0 rgba(84,110,122,0.2);
    -moz-box-shadow: 0 3px 10px 0 rgba(84,110,122,0.2);
    box-shadow: 0 3px 10px 0 rgba(84,110,122,0.2);
}

aside.sidebar section.widget .widget-title {
	color:#999;
}
aside.sidebar section.widget a {
	text-decoration:none;
	font-weight:bold;
}

aside.sidebar section.widget img {
	margin-bottom:16px;
}

.search-form input {
    content: "\f179";
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 20px/1 'dashicons';
    vertical-align: top;
}


 .search-form input[type="submit"] {
    background-color: #0B1024;
	 font-family:inherit;

}

 .search-form input[type="submit"]:hover {
    background-color: #407FE9;
}

#search-3 > div > form > input[type="submit"] {
	display:block;
	width:100%;
}


/*Responsive Menu*/
.menu-toggle {
	float: none;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 15px 0;
	position: relative;
	z-index: 1000;
}

@media screen and (min-width:861px) {
	.mobile-off{
		display:block;
	}
	.mobile-on {
		display:none;
	}
}

@media screen and (max-width:860px) {
	.mobile-off{
		display:none;
	}
	.mobile-on {
		display:block;
	}
	
	#emergency-cta {
		padding:10px;
	}
	
	#emergency-cta p {
	margin: 0;
		margin-bottom:5px;
	font-weight: normal;
	text-transform: capitalize;
	letter-spacing: normal;
	text-align:left;
		font-size:16px;
		font-size:1.6rem;
		border-bottom:1px solid #5B90EB;
}
	
	nav.nav-primary .genesis-nav-menu a {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top:10px;
	padding-bottom:10px;
		text-align:center;
}
}

@media screen and (max-width:600px) {	

#member-banner .header-title .avatar {
    display:none;
}

#member-banner  .header-title .title {
    float: none;
    margin-bottom: 0;
}

#member-banner .header-title h2 {
    font-size: 26px;
    font-size: 2.6rem;
    margin: 10px;
    padding: 0;
	text-align:center;
}
#member-banner  .header-buttons {
    float: none;
    text-align: center;
    width: 100%;
			margin:10px;
}

#member-banner  .header-buttons .buttons-container {
    background: transparent;
    border-radius: 2px;
    display: inline-block;
    padding: 10px;
}

}

body.landing nav.nav-secondary, body.landing #member-banner  {
	display:none;
}



