/* Landscape phones and down */
@media (max-width: 480px) {
/*///////////////  START ////////////////// */
#vt_body_wrapper {min-width:280px !important;}
div.vt_section{ width:280px !important;}
.vtem-skitter-module,
.menu_vtem_nav,.vtem_image_show,div.vt_aside{ display:none !important;}
#vt_logo img,
.vtemdrildown,.vt_drilldown_menu{ display:block !important; overflow:hidden;}
#vt_logo{ background:none !important;}
.vt_wrapper_top{ padding:0px !important; }
#vt_nav_left .vt_module_inside,#vt_nav_right .vt_module_inside{ margin:0px !important;}
#vt_main_menu{ width:30% !important; min-height:140px !important;}
#vt_logo img,
#vt_logo{ margin:0 auto !important; width:100% !important; height:auto !important;}
.vt_topstar .nspArt img.nspImage{ width:97% !important; height:auto !important;}
#vt_bottom .nspBotInterface, #vt_bottom .nspTopInterface{ margin:40px 0 15px !important;}
.blog-featured,
#vt_main_inside,
.vt_wrapper_feature{ margin:0 !important; padding:0 !important;}
.blog .items-row .item img,
.contact-category img,
span.userItemImage img, #k2Container .tagItemImage img, 
div#k2Container div.itemList div.itemContainer .catItemImage img, 
div#k2Container .itemImage img,
#k2Container div.subCategory img,
.vt_img_fix img, div.itemListCategory img,
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img, 
.items-row img, .item-page img,.blog .items-row .item img, 
div.itemListCategory img{ 
margin-bottom:10px;
-moz-box-sizing: border-box;
-webkit--box-sizing: border-box;
box-sizing: border-box;
width:100%;
*width:94%;
height:auto;
}
div.catItemHeader span.catItemAuthor, 
div.itemHeader span.itemAuthor, 
div.tagItemCategory, div.userItemCategory{ margin:10px 0px !important;}
#k2Container div.itemToolbar{ float:left !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,
.blog-featured{ 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:2px !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,
.navleft1, .navright1,
.vt_img_fix,
#vt_inset .newsflash-title_wedding,
#vt_inset .vtem_news_text,
#vt_header .vt_width50,
#vt_header .headermanual1,
#vt_header .headermanual2
.vt_wrapper_top .topmanual1, 
.vt_wrapper_top .topmanual2,
.vt_auto_cols.contentwidthl,
.contentwidth1, .contentwidthr,
#vt_header .vt_width50,
.contentwidth1,
.contentwidthr,
.nspArtPage .nspArt,
.vt_inset .nspArtPage .nspArt,
#vt_bottom .vt_width33,
.nspImageWrapper{ width:100% !important; min-width:100% !important; min-height:auto !important;}
#vt_copyright{ width:90% !important;}
.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;
}
#vt_header .search .inputbox{ width:155px !important;}
.pagination, .counter{ overflow:auto !important; padding:2px 0px 10px !important;}
#vt_header .headermanual2{ position:absolute; top:50px; right:20px;}
.vtemdrildown{ margin:80px 0 0 160px !important;}
#vt_main_contaner{ padding:0 15px 0 35px !important;}
#vt_inset .newsflash_wedding .vt_img_fix,
#vt_inset .newsflash-title_wedding{ margin-bottom:30px !important; padding:0px !important;}
.vtemflybox a{ width:44% !important;}
#gotop{ top:-60px !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;}
.vtemdrildown,.vt_drilldown_menu{ display:block !important; overflow:hidden;}
.box_skitter .label_skitter{ left:10px !important;}
#vt_main_menu{ width:30% !important; min-height:80px !important;}
#vt_logo{ margin:0 auto !important; width:100% !important; background-position:center center !important;}
.vt_wrapper_top{ padding:0px !important; }
#vt_top .search{ position:absolute; top:-90px; right:0px;}
.vt_topstar .nspArt img.nspImage{ width:97% !important; height:auto !important;}
#vt_footer .vt_width25{ width:50% !important;}
.vt_clr,#vt_footer .clearfix3{ clear:both;}
#vt_header .headermanual1,
#vt_header .vt_width50,
.vt_wrapper_top .topmanual1, 
.vt_wrapper_top .topmanual2,
.vt_auto_cols.contentwidthl,
#vt_bottom .vt_width33,
.contentwidth1, .contentwidthr{ width:100% !important;}
#vt_header .headermanual2{ position:absolute; top:110px; right:20px; width:50% !important;}
.vtemdrildown{ margin:25px 0 0 160px !important;}
.navleft1, .navright1,.vt_img_fix,
.nspImageWrapper{ width:100% !important; margin-bottom:20px;}
#vt_nav_right,#vt_nav_left{ margin:20px 0px;}
#k2Container div.itemToolbar{ margin:10px 0px !important; clear:both !important;}
#vt_nav_right .vt_module_inside{ margin:0 !important;}
#vt_nav_left .vt_module_inside{ margin: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;}
.vt_topstar .nspArt img.nspImage{ width:97% !important; height:auto !important;}
#vtem_menu ul.menu_vtem_nav li a{ padding:10px; font-weight:normal;}
.vt_wrapper_bottom .vt_module_inside{ padding:5px 20px !important;}
div#vtem_menu{ margin-left:80px;}
.nspImageWrapper{ width:100% !important;}
.vtemflybox a{ width:45% !important;}

/*///////////////  END ////////////////// */
}
/*Big desktop */
@media (min-width: 1500px){
/*///////////////  START ////////////////// */
#vt_body_wrapper{min-width:1200px !important;}
div.vt_section{ width:1200px !important;}
.vt_topstar .nspArt img.nspImage{ width:100% !important; height:auto !important;}
.vt_wrapper_bottom .vt_module_inside{ padding:5px 20px !important;}
.nspImageWrapper{ width:100% !important;}
.vtemflybox a img, .image_gallery img{ width:85% !important;}
/*///////////////  END ////////////////// */
}