
html {-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */}

@media only screen and (max-width: 1024px) {
	#body-wrapper .rt-block.totop {display:none !important;}	
	#wrapper {margin: 0 auto;}
	#footer, .push {height: auto;}
}

	
	/* #Tablet (Portrait)
================================================== */
    /* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	/*Top*/
	
	/*Header*/
	#rt-header .rt-container:before{width: 748px;}
	#rt-header div.mod_search #mod-search-searchword {width: 175px;}

	/*Menu*/
	#wrapper ul.sf-menu > li > a, #wrapper ul.sf-menu > li > span {padding: 0 18px;}


	/*Showcase*/

	/*Feature*/
	#rt-feature .rt-container:before{width: 748px;}
	
	/*Maintop*/
	#wrapper.homepage.itemlist div.catItemIntroText img{width: 100%;}

	/*Content*/
	#research div.catItemBody{margin: 0 0 2em 0;}
	#blog span.catItemImage img, #blog span.itemImage img {width: 100%;}
	
		/*Edit button*/
		span.catItemEditLink, span.itemEditLink, span.userItemEditLink{display:none !important;}
		
		/*Forms*/
		form dt{margin:0;}
		#rt-main #contact-form-cont{width:60%}
		#rt-main #contact-address{width:40%;}
		
		#form-login input#modlgn_username,
		#form-login input#modlgn_passwd,
		div.mod_search input#mod-search-searchword{width:158px;}

		#wrapper #rt-main #contact-form-cont {width: 42%;}
		#wrapper #rt-main #contact-address {width: 58%;}
		#wrapper #map {height: 280px;}

	
	/*Sidebar*/

	/*Mainbottom*/
	#rt-mainbottom .rt-container:before{width: 748px;}
	div.k2ItemsBlock.scientists ul li {margin: 0 15px 0 0; width: 112px;}
	div.k2ItemsBlock.cols-4.solutions ul li {margin: 0 15px 0 0; width: 175px;}
	
	/*Bottom*/
	
	/*Footer*/	 
	.rt-block.totop {display:none !important;}	
				
}

		
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	/*Top*/
	#wrapper #rt-top {   height: 212px;}
	
	/*Header*/
	#rt-header .rt-container:before{width: 420px; left:0; height: 80px;  top: -40px;}

	#rt-header div.mod_search {left: 12px; right: 0;  top: 9px;  width: 380px;}
	#rt-header div.mod_search #mod-search-searchword {width: 380px;}
	
	/*Menu*/
	select.select-menu{position: relative; left: 12px; width: 394px; top:4px;}

		/*Showcase*/
	#wrapper div.flex-nav-container{background: none; padding: 0 0 12px 0;}
	#wrapper .flexCaptionInner {display: none;}
	#wrapper .flex-control-nav {bottom: 8px;}

	/*Feature*/
	#rt-feature .rt-container:before{width: 420px;  left:0;}
	#wrapper #rt-feature .rt-container { padding: 35px 0 12px;}

	/*Maintop*/
	
	/*Content*/
	#wrapper div.itemBody { margin: 0;}
	#wrapper div.k2ItemsBlock.cols-4 ul li {margin: 0 2% 2em 0;  width: 48%;}
	#wrapper p.itemImg{float:none;	 margin: 0 0 16px 0;}

	#research #wrapper div.K2ItemsRow div.catItemView div.catItemImageBlock{float:none; margin: 0 0 2em 0;}
	#research span.catItemImage a{width: 100%;}
	#research div.K2ItemsRow{padding: 0 0 3em 0;}
	#research div.k2ItemsBlock.research p.itemImg,
	#wrapper div.k2ItemsBlock.features p.itemImg{float:left; margin: 0 1em 1em 0;}

	#team span.catItemImage a {width: 100%;}

	#port div.itemContainer.cols-2 div.catItemView {margin:0;}
	#port div.itemContainer.cols-3 div.catItemView {margin:0;}
	#port div.itemContainer.cols-4 div.catItemView {margin:0;}

		/*Images*/
		#body-wrapper div.itemImageBlock, div.userItemImageBlock{float:none;}
		div.catItemImageBlock, div.itemImageBlock{margin: 0 0 1em 0;}
		span.catItemImage img, span.itemImage img, span.userItemImage img{width:100%;}
		#wrapper p.itemImg a img{width: 100%}
		span.catItemImage a{display: block;}
		
		
		/*Columns*/
		div.itemContainer{width:100% !important}
			
		/*Edit button*/
		span.catItemEditLink, span.itemEditLink, span.userItemEditLink{display:none !important;}
	
		/*Forms*/
		#body-wrapper #contact-form-cont,
		#body-wrapper #contact-address{ width: 100%;}
		
		.contact-form{margin:0;}
		#wrapper form dt{margin:0;}
		#wrapper form dd{margin:0 0 1em 0; width: 100%; float:none;}

		#wrapper #contact-form-cont{margin:0 0 2em 0;}

			/*Search*/
			#wrapper #searchForm #search-searchword{margin-bottom:1em;}
			div.search #searchForm fieldset.word label{display: block;}
			div.search #searchForm #search-searchword{width: 60%;}	
				
		#contact-form fieldset input[type="text"],
		#contact-form fieldset input[type="email"],
		.itemCommentsForm input[type="text"],
		#form-login input[type="text"],
		#form-login input[type="password"],
		#wrapper #form-login input.inputbox,
		#mod-search-searchword,
		#searchForm input#search-searchword,
		#josForm.register input[type="text"],
		#josForm.register input[type="password"],
		#josForm.register input[type="email"],
		.profile input[type="text"],
		.profile input[type="password"],
		.profile input[type="email"],
		#user-registration input#jform_email,
		div.login-fields #username,
		div.login-fields #password,
		.k2AccountPage input[type="text"],
		.k2AccountPage input[type="password"],
		.k2AccountPage input[type="email"],
		#jform_contact_message, #commentText, 
		textarea#jform_profile_aboutme {width:395px}

		#userName, #commentEmail, #commentURL { width: 395px;}


#team div.itemContainer {
    float: left;
    height: 320px;
    margin: 0 5% 0 0 !important;
    width: 45% !important;
}
	  	
	/*Sidebar*/
	
	/*Mainbottom*/
	#rt-mainbottom .rt-container:before{width: 420px;  left:0;}
	#wrapper div.k2ItemsBlock.scientists ul li { margin: 0 15px 0 0;  width: 125px;}


	/*Bottom*/
	
	/*Footer*/	 
	.rt-block.totop {display:none !important;}	
	#footer{text-align: center;}
	#footer div.smile {top: -18px; text-align: center !important }

	/*404*/
	#wrapper div.img404 {float: none; width: 100%; margin:0 0 2em 0;}

	/*Offline*/
	#frame.outline{width: 460px;}
	#frame.outline #counter, #frame.outline .counter_desc, p.estim{display: none;}

	#wrapper li.pagination-start, #wrapper li.pagination-prev, #wrapper li.pagination-next,  #wrapper li.pagination-end{display: none}

				
}
	
	
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */

@media only screen and (max-width: 479px) {
	
	/*Top*/
	#wrapper #rt-top {   height: 212px;}

	/*Header*/
	#rt-header .rt-container:before{width: 300px; left:0; height: 80px;  top: -40px;}

	#rt-header div.mod_search {left: 12px; right: 0;  top: 9px;  width: 265px;}
	#rt-header div.mod_search #mod-search-searchword {width: 265px;}
	
	/*Menu*/
	select.select-menu{position: relative; left: 12px; width: 278px; top:4px;}


	
	/*Feature*/
	#rt-feature .rt-container:before{width: 300px;  left:0;}
	#wrapper #rt-feature .rt-container { padding: 35px 0 12px;}


	/*Showcase*/
	#wrapper div.flex-nav-container{background: none; padding: 0 0 12px 0;}
	#wrapper .flexCaptionInner {display: none;}
	#wrapper .flex-control-nav {bottom: 8px;}

	/*Maintop*/
	
	/*Content*/
	#wrapper div.itemBody { margin: 0;}

	#research #wrapper div.K2ItemsRow div.catItemView div.catItemImageBlock{float:none; margin: 0 0 2em 0;}
	#research span.catItemImage a{width: 100%;}
	#research div.K2ItemsRow{padding: 0 0 3em 0;}
	#research div.k2ItemsBlock.research p.itemImg,
	#wrapper div.k2ItemsBlock.features p.itemImg{float:left; margin: 0 1em 1em 0;}

	#team span.catItemImage a {width: 100%;}

	div.k2ItemsBlock.cols-4 ul li {margin: 0 0 2em 0;  width: 100%;}

	#port div.itemContainer.cols-2 div.catItemView {margin:0;}
	#port div.itemContainer.cols-3 div.catItemView {margin:0;}
	#port div.itemContainer.cols-4 div.catItemView {margin:0;}

	
		/*Images*/
		#body-wrapper div.itemImageBlock, div.userItemImageBlock{float:none;}
		div.catItemImageBlock, div.itemImageBlock{margin: 0 0 1em 0;}
		span.catItemImage img, span.itemImage img, span.userItemImage img{width:100%;}
		#wrapper div.catItemIntroText img { width: 100%;}
		
		/*Columns*/
		div.itemContainer{width:100% !important}
		
		/*Edit button*/
		span.catItemEditLink, span.itemEditLink, span.userItemEditLink{display:none !important;}
		
		/*Forms*/
		#body-wrapper #contact-form-cont,
		#body-wrapper #contact-address,
		#body-wrapper .contact-misc p{ width: 100%;}
		
		#wrapper form dt{margin:0;}
		#wrapper form dd{margin:0 0 1em 0; width: 100%; float:none;}

			/*Search*/
			#wrapper #searchForm #search-searchword{margin-bottom:1em;}
			div.search #searchForm fieldset.word label{display: block;}
			div.search #searchForm #search-searchword{width: 60%;}
		
		#contact-form fieldset input[type="text"],
		#contact-form fieldset input[type="email"],
		.itemCommentsForm input[type="text"],
		#form-login  input[type="text"],
		#form-login  input[type="password"],
		#wrapper #form-login input.inputbox,
		#mod-search-searchword,
		#searchForm input#search-searchword,
		#josForm.register input[type="text"],
		#josForm.register input[type="password"],
		#josForm.register input[type="email"],
		.profile input[type="text"],
		.profile input[type="password"],
		.profile input[type="email"],
		#user-registration input#jform_email,
		div.login-fields #username,
		div.login-fields #password,
		.k2AccountPage input[type="text"],
		.k2AccountPage input[type="password"],
		.k2AccountPage input[type="email"],
		#jform_contact_message, #commentText, 
		textarea#jform_profile_aboutme {width:285px}

		#userName, #commentEmail, #commentURL {width: 285px;}

		#team div.itemContainer {
		    float: left;
		    height: 320px;
		    margin: 0 5% 0 0 !important;
		    width: 45% !important;
		}

	/*Sidebar*/
	
	/*Mainbottom*/
		#wrapper div.k2ItemsBlock.scientists ul li {height: 235px; margin: 0 15px 24px 0; width: 135px;}
		#rt-mainbottom .rt-container:before{width: 300px;  left:0;}
		#wrapper div.k2ItemsBlock.cols-4.solutions ul li{width: 100%; margin: 0 0 2em 0;}
		#wrapper div.k2ItemsBlock.cols-4.solutions ul li img{width: 100%;}

	
	/*Bottom*/
	
	/*Footer*/	 
	.rt-block.totop {display:none !important;}	

	/*404*/
	#wrapper div.img404 {float: none; width: 100%; margin:0 0 2em 0;}

	/*Offline*/
	#frame.outline{width: 300px;}
		#frame.outline #form-login input#username,	#frame.outline #form-login input#passwd{width: 214px;}
		#frame.outline #counter, #frame.outline .counter_desc, p.estim{display: none;}
}