/* Landscape phones and down */
@media (max-width: 480px) {
/*///////////////  START ////////////////// */

#vt_body_wrapper {min-width:280px !important;}
div.vt_section{ width:280px !important;}
.menu_vtem_nav,
.box_skitter .info_slide_dots,
#vt_showcase .search,
.box_skitter .info_slide,
.box_skitter .label_skitter,
div.vt_aside{ display:none !important;}
.com_content.featured .vt_drawer_head_top{ position:inherit !important;}

#vt_logo{width:100% !important; padding:0px !important;}
span.userItemImage img, #k2Container .tagItemImage img, 
div#k2Container div.itemList div.itemContainer .catItemImage img, 
div#k2Container .itemImage img,
#k2Container div.subCategory img, 
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img, 
.items-row img, .item-page img,.blog .items-row .item img, 
.vt_blog .vt_intro img{ 
-moz-box-sizing: border-box;
-webkit--box-sizing: border-box;
box-sizing: border-box; 
width:100% !important; 
height:auto !important;
}
#vt_feature .moduletable_services{ border:0px !important;}
div.itemRelated, div.itemAuthorLatest,
div.itemTagsBlock, div.itemCategory{ padding:5px 0px !important;}
div.itemRelated, div.itemAuthorLatest,
div.itemTagsBlock, div.itemCategory,
div.subCategoryContainer,div.vt_catItemBlock,
#vt_footer .vt_width25{ width:100% !important; clear:both !important;}
.newsfeed-category{ overflow:hidden; overflow-x:auto;}
.k2Pagination span span,
.vt_pagination span span, 
.vt_pagination span a, 
.pagination span span, 
.pagination span a, 
.k2Pagination span a{ padding:3px !important;}
div.itemCommentsForm form .groupinput p{ padding-right:0px !important;}
div.itemCommentsForm form .groupinput p,
.vt_blog .registration #member-registration dl dt, 
.vt_blog .registration #member-registration dl dd,
.registration #member-registration dl dt, 
.registration #member-registration dl dd,
.navleft1, .navright1,
#vt_showcase .vt_width25,
#vt_utility .vt_width33,
.category-list .filter-search,
.productdetails-view .width40,
.productdetails-view .width53,
.productdetails-view .product-short-description, 
.productdetails-view .vt_spacer-buy-area,
#com-form-login-username input.inputbox, 
#com-form-login-password input.inputbox,
div.subCategoryContainer,
.campus_event .nspArtPage .nspCol3,
#vt_top .vt_width50,
.vt_img_fix,
.top_register,
.fack_twit_rss,
#vt_copyright .vt_width50,
#vt_utility .vt_width33,
.com_content.featured .items-row.cols-2 .item,
#vt_footer .vt_width25,
#vt_header .vt_width50,
#vt_showcase .vt_width50,
#vt_feature .vt_width25,
#vt_feature .vt_width33,
#vt_inset .vt_moduletable,
#contact-slider .panel div.pane-down div.vt_address, 
.contact-position,
.topmanual1,
.topmanual2,
.showcasemanual1,
.showcasemanual2,
.contentwidth1, 
.contentwidthr,
.contentwidthl,
#vt_main_menu,
#vt_copyright,
.contentwidth1,
.contentwidthr,
.blog .items-row .item img{
-moz-box-sizing: border-box;
-webkit--box-sizing: border-box;
box-sizing: border-box; 
width:100% !important; 
min-width:100% !important;
min-height:auto !important;
	}
.box_skitter .next_button, .box_skitter .prev_button{ top:44% !important;}	
#vt_top .vt_moduletable.SlideShow{ padding:10px !important;}
#vt_inset .vt_moduletable .vt_box{margin:20px 0px 0px !important;}	
.headermanual1{width:70% !important;}
.headermanual2{width:30% !important;}
.top_register,
.fack_twit_rss{ text-align:center;}	
.fack_twit_rss ul{ margin-right:74px !important; float:right;}

.campus_event .nspArtPage .nspArt{
 margin-bottom:20px !important;
 padding-bottom:20px !important;
 background:url(../images/vt_bg_li_menu.png) bottom left repeat-x;
 }
div.moduletable h3, div.moduletable_menu h3, .vt_heading_style h3, div.componentheading h3,
#vt_inset h3, .vt_heading_style h3{ font-size:16px !important;}	
	
#vt_nav_right .vt_module_inside,
#vt_nav_left .vt_module_inside{ margin:0px !important;}

#vt_header .search{ 
margin:35px auto 0 !important;
float:none !important; 
width:200px !important;
background:url(styles/vp_search_style_280.png) !important;
}
#vt_header .search .inputbox{ width:115px !important;}
#vt_feature{margin:0px !important;}
#vt_feature .separator_feature .vt_module_inside{ border:0px !important;}
#vt_feature .vt_module_inside {
    padding:0 10px !important;
	margin:10px 0px !important;
}

#k2Container div.itemToolbar{ float:left !important;}
div#k2Container div.itemList div.itemContainer .catItemHeader, div#k2Container div.itemHeader{ padding:0; margin:0;}
	
.inputbox, #billingDefaultAddress input, #com-form-login-username input, .category-list .inputbox, .login-fields input, #member-registration dd input, input#jform_email, #member-registration dl dd input, .display-limit .inputbox, #contact-form input, #searchForm .inputbox, #finder-filter-window #filter_date1, #finder-filter-window #filter_date2,
#contact-form #jform_contact_message{
	width:90% !important;
}

div.userItemHeader span.userItemDateCreated, div.itemHeader span.itemDateCreated, div.catItemHeader span.catItemAuthor, div.catItemHeader span.catItemDateCreated, div.itemHeader span.itemAuthor, div.tagItemHeader span.tagItemDateCreated, div.tagItemCategory, div.userItemCategory,
.vt_wapper_itemtareadmore{ height:auto !important; border:0px !important; line-height:auto !important; padding:10px !important;}
div.catItemHeader span.catItemAuthor, div.itemHeader span.itemAuthor, div.tagItemCategory, div.userItemCategory{
	clear:both;
	margin:0px !important;
	width:100%;
}
#k2Container div.itemToolbar {
    float: left !important;
    margin: 10px 0 !important;
}
#vt_top .vt_moduletable.SlideShow{margin:0px 0px 20px !important;}
#vt_nav_left.vt_auto_cols,
#vt_nav_right.vt_auto_cols,
#vt_main_com.vt_auto_cols,
.vt_component_inside.vt_auto_cols{ height:auto !important;}

.mejs-poster,
.wapper_video,
.mejs-default,
.mejs-overlay-play,
.mejs-overlay,
.mejs-container{ height:208px !important;}
#vt_main_com{ margin-bottom:20px !important;}

#vt_main_menu{ 
	float: right !important;
	margin-top: 14px;
	width: 60px !important;
	}
.com_content.featured .items-row.cols-2 .item{ margin:0 0px 20px !important; padding:0px !important;}
#vt_copyright a{padding:8px 5px 0px 0px !important;}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img{ width:100% !important;}
.vtemdrildown,.vt_drilldown_menu{ display:block !important; position:relative;}
.fg-menu-container {left: auto !important;right:0px !important;}
.vtemdrildown{ float:none !important; margin:11px auto 0 !important; }

/*///////////////  END ////////////////// */
}
/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) {
/*///////////////  START ////////////////// */
#vt_body_wrapper {min-width:475px !important;}
div.vt_section{ width:475px !important;}
.menu_vtem_nav{ display:none !important;}
.contentwidthl,
.navleft1, 
.navright1,
.topmanual1,
.topmanual2,
div.subCategoryContainer,
.vt_img_fix,
#vt_main_menu,
#vt_utility .vt_width33,
.com_content.featured .items-row.cols-3 .item,
.nspImageWrapper
.contentwidth1, .contentwidthr{ width:100% !important;}
#vt_feature .vt_width25,
.showcasemanual1,
.showcasemanual2,
.headermanual1,
.headermanual2,
#vt_showcase .vt_width25{ width:50% !important;}
#vt_top .vt_moduletable.SlideShow{margin:0px 0px 20px !important;}
#vt_nav_left.vt_auto_cols,
#vt_nav_right.vt_auto_cols,
#vt_main_com.vt_auto_cols,
.vt_component_inside.vt_auto_cols{ height:auto !important;}


#k2Container div.itemToolbar{ float:left !important;}
div#k2Container div.itemList div.itemContainer .catItemHeader, div#k2Container div.itemHeader{ padding:0; margin:0;}

.com_content.featured .items-row.cols-3 .item{ margin:0px !important; padding:0px !important;}
#vt_footer .vt_width25{ width:50% !important; min-height:230px !important;}
.vt_clr,#vt_footer .clearfix3{ clear:both;}
.navleft1, .navright1{ margin-top:20px !important;}
#vt_nav_right .vt_module_inside{ margin:0 !important;}
#vt_nav_left .vt_module_inside{ margin:0 !important;}
.mejs-poster,
.wapper_video,
.mejs-default,
.mejs-overlay-play,
.mejs-overlay,
.mejs-container{ height:365px !important;}

div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img{ width:100% !important;}
#vt_main_menu{ 
	float: right !important;
	margin-top: 14px;
	width: 60px !important;
	}
.fg-menu-container {left: auto !important;right: 0 !important;}
.vtemdrildown,.vt_drilldown_menu{ display:block !important;position:relative;}
.vtemdrildown{ float:none !important; margin:11px auto 0 !important; }
/*///////////////  END ////////////////// */
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
/*///////////////  START ////////////////// */
#vt_body_wrapper{min-width:750px !important;} 
div.vt_section{ width:750px !important;}
.headermanual1 { width: 23% !important;}
.headermanual2 {width: 77% !important;}
.vtemtabs-style1 .vtemtabsnav li a, 
.vtemtabs-style1 .vtemtabsnav li a:hover, 
.vtemtabs-style1 .vtemtabsnav li a:focus{ font-size:10px !important; padding:0px 8px !important;}
#vt_top .vtemtabs-panel ul li{ padding:4px 0 4px 15px !important;}
#vtem_menu ul.menu_vtem_nav li{ margin:0px !important;}
#vtem_menu ul.menu_vtem_nav li.last.haschild ul{ left:auto !important; right:0 !important;}
#vtem_menu ul.menu_vtem_nav li a{ font-size:11px !important; padding:0px 10px !important;}
#vtem_menu ul.menu_vtem_nav ul li a{ font-size:12px !important;}
.mejs-poster,
.wapper_video,
.mejs-default,
.mejs-overlay-play,
.mejs-overlay,
.mejs-container{ height:164px !important;}
.vtem-tabs, .vtem-tabs .vtemtabs-panel{ height:196px !important;}
.vtemtabs-item ul.mostread{ padding:0px 10px 10px !important;}
#k2Container div.itemToolbar{ float:left !important;}
div#k2Container div.itemList div.itemContainer .catItemHeader, div#k2Container div.itemHeader{ padding:0; margin:0;}
.k2CalendarBlock table.calendar tr td{ padding:2px 0px !important;}

/*///////////////  END ////////////////// */
}
/*Big desktop */
@media (min-width: 1500px){
/*///////////////  START ////////////////// */
#vt_body_wrapper{min-width:1200px !important;}
div.vt_section{ width:1200px !important;}
.mejs-poster,
.wapper_video,
.mejs-default,
.mejs-overlay-play,
.mejs-overlay,
.mejs-container{ height:270px !important;}
.vtem-tabs, .vtem-tabs .vtemtabs-panel{ height:338px !important;}

/*///////////////  END ////////////////// */
}
