/* DESKTOP */
@media screen and (max-width: 1120px) {
	
	/* HEAD */
	
	#loginicon {
		display: none;
	}
	
	
	/* MARGINS */
	
	#pageimage,
	#componentspan h1 {
		margin-left: -30px;
		margin-right: -25px;
	}
	
	#head_right.onfooter{
		float: none;
		display: block;
		width: auto;
		margin: 0px;
	}
	
	#head_right.onfooter .module{
		text-align: center;
	}
	
	#head_right.onfooter .module_inner{
		text-align: left;
		display: inline-block;
	}
	
	#head_right.onfooter .fieldwrap {		
		width: auto !important;
	}
	
	
}

/* IPADS, TABLETS  */
@media screen and (max-width: 979px) {
	
	
	.youtubeframe iframe{
		height: 300px !important;
	}

	body {
		/*background: #22BC39;*/
	}
	
	
	/* EVENTS */
	
	.newsflash.events .event_inner {
		word-break: break-all;
	}
	
	/* BREADCRUMBS */
	
	#breadrow {
		padding: 10px 20px;
	}
	
	/* MAINMENU */
	
	#mainmenu {
		max-height: none;
	}
	
	#mainmenu ul {
		margin: 0px;
		text-align: center;
	}
	#mainmenu li {
		display: block;
		margin: 0px;
	}
	#mainmenu li a,
	#mainmenu li.parent > a {
		border-bottom: 1px solid #f1f1f1 !important;
		padding: 7px 15px;
	}
	#mainmenu_inner {
		padding: 0px;
	}
	#mainmenu li.parent.active > ul,
	#mainmenu li.parent.active:hover > ul {
		display: block;
		background: none;
		position: relative;
	}
	
	#mainmenu li.parent > ul{
		position: static;
		box-shadow: none;
	}
	#mainmenu li.parent:hover > ul {
		display: none;
	}
	#mainmenu li li {
		border: none;
	}
	#mainmenu li li.parent > a,
	#mainmenu li li.parent:hover > a {
		background-image: url(../images/mm-arrow-right-small.png) !important;
	}
	#mainmenu li li.parent.active > a {
		background-image: none !important;
	}
		
	/* SLIDESHOW */
	
	.flex-direction-nav {
		display: none;
	}
		
}

/* IPADS, TABLETS */
@media screen and (max-width: 767px) {
	
	/* HEAD */	
		
	#head_center .search {
		padding: 0px 20px 15px 20px;
	}
	
	#head_left {
		padding: 20px;
	}
		
	.fullheight {
		position: relative !important;
		top: auto !important;
		bottom: auto !important;
		right: auto !important;		
	}
	#componentspan,
	#right {
		padding-right: 30px;
	}
	#head_left {
		text-align: center;
	}
	#toprow ul.menu {
		text-align: center;
	}
	
	/* MODULES */
	
	.rightcolumn .module_inner {
		padding: 0px;
	}
	
	/* MARGINS */
	
	#pageimage,
	#componentspan h1 {
		margin-left: -30px;
		margin-right: -30px;
	}
}

/* SMARTPHONE */
@media screen and (max-width: 640px) {	

	.responseboxwrap .tarrowr{
		right: -16px;
	}	
	.responseboxwrap .tarrowl{
		left: -16px;
	}
	
}

/* SMALL SMAPRTPHONE */
@media screen and (max-width: 480px) {
	
	.youtubeframe iframe{
		height: 150px !important;
	}
	
	body {
		background: #E8E8E8;
	}
	
	/* STRUCTURE */
	
	#componentspan, #right {
		padding: 0px 20px !important;
	}
	#componentspan {
		margin-bottom: 25px;
	}
	#footer_bottom {
		margin-top: 0px;
	}
	#right {
		border: none;
	}
	#pageintro_left {
		padding: 12px 20px 0px 20px;
	}
	
	/* SLIDESHOW */
	
	#sliderow {
		display: none;
	}	
	
	/* MAINMENU */
	
	#mainmenu {
		border-bottom: none;
	}
	
	#mainmenu_inner {
		text-align: center;
		padding: 0px;
	}
	#mainmenu .navbar .btn-navbar {
		width: 100%;
	}
	
	/* BLOG */
	
	.blog .items-row {
		margin-bottom: 20px;
	}
	
	.blog .introimg {
		float: none;
		margin: 0px 0px 15px 0px;
		max-width: none;
	}
	p.counter.pull-right {
		display: block;
		float: none;
		margin: 0px 0px 15px 0px;
	}
	
	/* FORMS */
	
	textarea, select, input,
	.visCSSinput, .editor /* VISFORMS */ {
		width: 100% !important;
	}
	
	/* HEADLINES */
	
	#componentspan h1 {
		padding: 15px 20px;		
	}
	#pageintro_left h1 {
		font-size: 28px;
	}
	
	/* CAPTCHA */
	
	#recap-jform_captcha #jform_captcha {
		margin: 5px 0px 0px 0px;
	}
	
	/* MARGINS */
	
	#pageimage,
	#componentspan h1 {
		margin-left: -20px;
		margin-right: -20px;
	}
	
	/* SLIDESHOW */
	
	.flexslider .flex-caption {
		display: none;
	}
	
		#head_right #modlgn-username,
	#head_right #modlgn-passwd{
		width: 150px !important;
	}
	
	

}
