@media only screen and (max-width: 1000px) {
	
.importantMessage p {
display:block;
text-align:center;
width:100%;
	
}

.importantMessage a {
float:none;
padding:2%;
text-align:center;
margin:20px auto;
	width: 150px;
    display: block;
}

section.home-body {
display:block;
width:100%;
height:100%;
border-spacing:2em;
padding:0;

}

.row {
display:block;
width:100%;
}

section.two-column-body {
display:block;
width:100%;
height:100%;
border-spacing:2em;
padding:0;

}

.two-column-body .row {
display:block;
width:100%;
}
	
section.single-column-body {
display:block;	
}

section.single-column-body article {
display:block;
width:92%;
padding:2%;
margin:2%;
height:100%;
border-spacing:0em;
}

.single-column-body .row {
display:block;
width:100%;
}

section.two-column-body {
display:block;
width:100%;
height:100%;
border-spacing:2em;
padding:0;

}

.two-column-body .row {
display:block;
width:100%;
}

section.two-column-body {
display:block;
width:100%;
height:100%;
border-spacing:2em;
padding:0;

}

.two-column-body .row {
display:block;
width:100%;
}
	
.home-body article {
position:relative;
padding:2%;
margin:2%;
width:92%!Important;
background-color:#FFF;
display:block;
height:100%!Important;
/*border-top:solid 8px #4691ce;*/
}

.mass-times h3, .mass-times .mass-times-border {
float:left;
*margin:0 auto;
font-size:16px;
width:auto;
}
	
.mass-times hr {
display:none;
}

header .table {
float:right;
}
.mass-times h3 {
text-align:right;
}

.mass-times h3:after {
content:":";
}

.mass-times {
top:0;
right:0;
position:relative;
padding:2%;
display:block;
clear:both;
border-left:0;
}

.mass-times-border {
text-align:left;
display:block;
padding-left:5px;
margin-top:0px;
border-left:#FFF solid 0px;
}
	
.mass-times-border a {
display:none;
}

.two-column-body article {
position:relative;
padding:2%;
margin:2%;
width:92%!Important;
background-color:#FFF;
display:block;
height:100%!Important;
/*border-top:solid 8px #4691ce;*/
}

.two-column-body article {
position:relative;
padding:2%;
background-color:#FFF;
display:block;
height:100%!Important;
/*border-top:solid 8px #4691ce;*/
}

.two-column-body .left {
margin:2%;
width:92%!Important;
}

.two-column-body .right {
margin:2%;
width:92%!Important;
}

.two-column-body article {
position:relative;
padding:2%;
background-color:#FFF;
display:block;
height:100%!Important;
/*border-top:solid 8px #4691ce;*/
}

.two-column-body .sidebar {
margin:2%;
width:92%!Important;
}

.two-column-body .mainArticle {
margin:2%;
width:92%!Important;
}

footer article {
display:block;
float:none;
margin:2%;
padding:2%;
width:92%!Important;
}
	
.body-wrapper input, .body-wrapper select, .body-wrapper textarea {
padding: 3%;
}
	
header img {
margin:2%;
}
	
	
.banner {
height:auto;
}
	
.banner h5 {
	top:20%;
	font-size:100%;
	padding:20px 4%;
	width:92%;
}
	
footer .iframe-container {
padding-bottom:40%;	
}

.in-this-section {
cursor:pointer;		
}

#in-this-section {
display:none;		
}

h2.in-this-section {
width:100%;
padding:1% 0;
background-color:#4691ce;
color:#FFF;
text-align:center;
}

.in-this-section {
display:block;
}
	
.header-desktop {
display:none;
}
	
.internal-banner form, .banner form {
position: absolute;
top: 0;
right: 0;
z-index: 20;
background-color: #4691ce;
padding: 1%;
width: 98%;
}
	
.internal-banner input[type=text], .banner input[type=text] {
width:96%;
padding:1%!Important;
outline:none;
}
	
.caption-box {
background-color:rgba(70,145,206,.7);
border-top:5px solid rgba(255, 255, 255, 1);
width:100%!Important;
clear:both;
display:block;
}

#n2-ss-1 .n2-ss-section-main-content > .n2-ss-layer[data-type="row"] {
width: 50%!important;
position: absolute!important;
top: 4%!important;
right: 4%!important;
}
	
.cs-slide div {
background-color:rgba(70,145,206,.8);
border-top:5px solid rgba(255, 255, 255, 1);
width:50%!Important;
clear:both;
display:block;
color:#FFF;
padding:2%;
margin:2%;
position:absolute!Important;
top:10%!Important;
right:5%!Important;
left:auto!Important;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
	
.cs-slide div p, .cs-slide div p strong {
padding:0;
margin:0;
font-size:15px!Important;
width:100%;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
line-height:1.2em!Important;
}
	
.cs-slide div h2 {
padding:0;
margin:0;
font-size:24px!Important;
width:100%;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
	
img {
max-width:100%!Important;
}
	
.banner_image_description {
bottom:80px;
}
	
}

@media only screen and (max-width: 600px) {
	/*
	.donate {
		position:relative;
		text-align:center;
		padding: 10%;
	}
	.donate a {
		margin:0 auto;
		position:relative;
	}
	
	.donate .button {
    padding: 15px 20px 15px 60px !important;
}
	
	.donate i {
    top: 20%;
}*/
	
.button-container {
text-align:center;
}
	
.body-wrapper article img {
display:block;
clear:both;
float:none;
margin:0 auto;
max-width:100%;
}
	
.featured-image {
width:90%;
margin:5%;
float:none;
clear:both;
text-align:center;
}
	
.banner {
margin-bottom: -20px;
}

.banner p {
top:10%;
font-size:20px;		
}
	
.internal-banner {
height:300px;	
}
	
.banner_image_description {
bottom:80px;
}
	

	
.alignleft, .alignright {
float:none;
padding:1% 0;
}

table.staff-profiles tr td {
margin-bottom: 2%;
display: block;
width:98%;
text-align:center;
}

/*table td {
display:block;	
}*/
	
.registration-form nf-field {
display:block;
width:98%;
padding:1%;
}
	
.cs-slide div {
background-color:rgba(70,145,206,.8);
border-top:3px solid rgba(255, 255, 255, 1);
width:70%!Important;
clear:both;
display:block;
color:#FFF;
padding:4% 2% 4% 4%!Important;
margin:2%;
position:absolute!Important;
top:5%!Important;
right:auto!Important;
left:10%!Important;
font-size:30px!Important;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
	
.cs-slide div h2 {
padding:0;
margin:0;
font-size:80%!Important;
width:100%;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.cs-slide div p, .cs-slide div p strong, .cs-slide div p a  {
padding:0;
margin:0;
color:#FFF;
font-size:13px!Important;
line-height:1.2em!Important;
width:100%;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
	
/* SHARE THIS */

.share-this {
display:block;
clear:both;
padding-top:2%;
}
	
.share-this h3 {
text-align:center;
}

.share-this ul {
padding:0;
margin:0;
margin:0 auto;
width:40%;
}

.share-this ul li {
list-style:none;
display:block;
width:100%;
}

.share-this span {
padding-left:3%;
}

.share-this .fa-twitter:before {

}

.iconButton {
padding: 2% 4%!Important;
margin:2% auto;
color:#FFF!Important;
border-radius:2px;
width:92%!Important;
display:block;
text-align:center;
}
		
}