/*media queries*/

@media screen and (max-width: 1350px) {#footer {padding-bottom: 25px; /* only when feedback plugin is enabled*/}}

@media screen and (max-width: 1150px) { /*smaller screens*/

	#wrap, #wrap_f, .wrap {
		width:95%;
		padding: 0;
	}
	.wrap_inner {
		width:100%;
	}
	body {
		font-size: 14pt;
	}
	.homepage h1 {
		font-size: 24pt;
		margin-bottom:0;
	}
	.sImg {
		padding: 0 25px;
	}

}


@media screen and (max-width: 780px) { /*main*/

	.mobile-hide {display:none;}
	.side-links {
		float:left;
		position:relative;
		top:auto;
		right:auto;
		transform:translate(0,0);
		-ms-transform:translate(0,0);
		-webkit-transform:translate(0,0);
		margin-top:20px;
	}
	.side-links .nav-fb {
		margin-right:20px;
	}

	#content,
	#sidebar {
		padding:0;
	}
	.grid.__threeCol .item {
		width:50%;
	}

	#content:after { display:none; }

	.slide-item {
		height:calc(100vh - 200px);
	}

	/*--- Code added Jan 2017 ---*/

	#formBox.mailListSub {
		width:100%;
		box-sizing: border-box;
		margin:0;
		top:0;
		left:0;
		height:100%;
		max-height: 100%;
		transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
	}

	.grid.__latest .item:nth-of-type(1),
	.grid.__latest .item:nth-of-type(2) {
		padding-bottom: 10px;
	}

	#wrap .wrap {
		overflow: hidden;
	}
	.grid .item {
		width:50%;
	}

	.gridFilter.standout img {
		display:none;
	}
	.gridFilter.standout {
		background-image:url('img/subscribe.png');
		height:85px;
		margin-bottom:10px;
	}

	.dynCol {
		width:50%;
		float:right;
		position:relative;
		top:50%;
		transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-webkit-transform: translate(0,-50%);
	}
	.dynCol .actionButton {
		height:40px;
		padding: 5px;
		width:150px;
		display:block;
		clear:both;
		transform: translate(0,0);
		-ms-transform: translate(0,0);
		-webkit-transform: translate(0,0);
	}
	.dynCol .actionButton div:before {margin-left:10px;}
	.dynCol .actionButton:first-of-type {
		margin-bottom:5px;
	}
	.gridFilter .actionButton div {
		top:50%;
	}

	/*--- ---*/

	#content, #sidebar, #main_col, #side_col {
		width: 100%;
		display: block;
		float: left;
	}
	#side_col_i { padding:0; }
	.content_i2 {
		padding: 5px 0px 20px 0px;
	}
	#nav { display:none; }
	#pull{display:block;}
	#nav_c {
		height: 65px;
		border-bottom: solid 4px #A60203;
	}
	#top_offset { height: 69px; }
	.dots {display:none;}
	/*#overlay {background:none; display:none;}*/
	.banner {display: block;}
	#bannerfill {display:block;}
	#page { margin-top:-300px; }
	#banner_mid {
		width: 100%;
		height: 260px;
	}
	#banner_mid h3 {
		font-size: 20pt;
	}
	#banner_mid img {width:150px;}
	#feature {
		height: 100px;
		margin-bottom:2.5%;
		font-size: 28pt;
	} #feature span { min-width:0px; }

	.event_l {margin-right:5px;}
	.event_news span {
		font-size: 14pt;
		line-height: 14pt;
	}

	.homepage h1 {
		font-family: 'Montserrat';
		text-align: left;
		color: #03077C;
		font-size: 24pt;
		line-height: 28pt;
		padding: 0;
		margin-bottom: 10px;
	}

	.mobilehide {
		display:none;
	}
	.homepage td {
		width:100%;
		padding:0;
		margin:0;
	}
	#sctalkB {
		margin-top:20px;
		cursor: default;
	}
	#sctalkB a {
		cursor: none;
	}
	#sctalkR:hover i {
		display:block;
	}
	#sctalkR:hover p {
		display:none;
	}
	.nav-previous, .nav-next {
		padding: 15px;
		font-size: 10pt;
	}


	#subscribe {
		cursor: none;
		margin-top:0px;
		margin-bottom:10px;
	}

	#sub_submit {
		cursor:none;
	}

	.jcheck { cursor:none; }
	/*-----Columns-----*/

/*show/hide*/

	.hideme {
		height: 80px;
		overflow: hidden;
	}
	.showhide {
		display: block;
	}

/*nav*/

	#menu {
		margin:0;
		padding:0;
	}
	#footer .social {
		padding-top:15px;
		display: block;
		float: none;
		width: calc(100% + 15px);
		margin: 0 auto;
	}
	#footer .socialButton {
		padding-right: 15px;
	}
	#sidebar .social{
		display: none;
	}
	#sidebar_inner {
		padding-left:0;
	} #sidebar_inner img {
		display:block;
		clear:both;
		margin:0 auto;
		max-width: 100%;
	}
	.sImg {
		padding: 0 25%;
	}
	.name {
	width: auto;
	}

/*Footer*/
	#footer {
		height: auto;
		padding-bottom: 30px;
		padding-bottom: 50px; /* only when feedback plugin is enabled*/
	}
	#footer h3 {
		text-align: center;
		font-size: 12pt;
	}
	#f_left {
		width: 100%;
		display: block;
		font-size: 12pt;
		/*background-color: yellow;*/
	}
	#f_left_i {
		padding: 12px 0px 0 0px;
		text-align: center;
		float: left;
		width: 100%;
		font-size: 12pt;
	}
	#f_center {
		width: 100%;
		height: 100px;
		display: block;
		padding: 20px 0 0px 0;
		/*background-color: green;*/
		overflow: hidden;
	}
	#f_center img {
		padding: 0;
		top:0;
		height: 100px;
		-webkit-transform: none;
		-ms-transform: none;
		transform:none;
	}
	#f_right {
		width: 100%;
		display: block;
		margin-top: 25px;
	}
	#f_right_i{
		float: left;
		width: 100%;
		padding:0;
	}
	#footer ul li {
		float: left;
		width: 50%;
		font-size: 16pt;
		margin-bottom: 15px;
		text-align: left;
		text-align: center;
	}
	#danule {
		margin-top:0px;
	}

}


@media screen and (max-width: 400px) { /*mobile tweaks*/



}
