/* Landscape phones and down */
@media (max-width: 480px) {
/*///////////////  START ////////////////// */
#vt_body_wrapper {min-width:280px !important;}
div.vt_section{ width:280px !important;}
.box_skitter .label_skitter,
.vt_wrapper_drawer .moduletable_social,
.menu_vtem_nav{ display:none !important;}

div.itemCommentsForm form .groupinput p{ padding-right:0px !important;}
#k2Container .subCategoryContainer div.subCategory a.subCategoryImage,
#k2Container .subCategoryContainer div.subCategory .k2_boxitem,
div.itemCommentsForm form .groupinput p,
.vt_blog .registration #member-registration dl dt, 
.vt_blog .registration #member-registration dl dd,
.vt_moduletable.top_stories .nspMain .nspArtPage .nspCol3,
.vt_moduletable.moduletablewhats_hot .nspMain .nspArtPage a.nspImageWrapper,
.vt_moduletable.moduletablewhats_hot .nspMain .nspArtPage .nspArt h4.nspHeader,
.vt_moduletable.moduletablewhats_hot .nspMain .nspArtPage .nspArt p.nspText,
.vt_wrapper_drawer .moduletable_callus,
.contentwidthl,
.featuremanual1,
.featuremanual2,
.utilitymanual1,
.utilitymanual2,
.drawermanual1,
.drawermanual2,
.navright,
.navleft,
.contentwidth,
.contentwidthl,
.navleft1, 
.navright1,
.vt_img_fix,
#vt_top .vt_width50,
.vt_width33,
.vt_width25,
.blog-featured .vt_boxitem,
.article-info dd,
#k2Container div.catItemImageBlock,
div.catItemIntroText,
div.tagItemImageBlock,
div.tagItemIntroText,
div.userItemImageBlock,
div.userItemIntroText,
.vt_moduletable.vtem_FilterSearch .vtem_label,
.vtemfilter_oholder,
.vtemfilter_oholder select,
.Location_vtem .vtemfilter_oholder select,
.PropertyType_vtem .vtemfilter_oholder select,
.Status_vtem .vtemfilter_oholder select,
.contentwidth1, .contentwidthr,
div.itemRelated, div.itemAuthorLatest,
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img{ width:100% !important; min-height:auto !important;}
#k2Container div.catItemImageBlock span.catItemImage{ padding-right:0px !important;}
.custom.vtem_FilterSearch{ padding:15px 0 30px !important;}
span.userItemImage,
span.tagItemImage{ margin:0px 0px 10px !important;}
#vtemcarouselcarouselid108 .jcarousel-clip-horizontal .jcarousel-item{ width:310px !important; padding:0px !important;}
.vt_moduletable.top_partners #vtemcarouselcarouselid109 .jcarousel-clip-horizontal .jcarousel-item{ width:140px !important;}
.yjk2filter_holder,
.vt_moduletable.vtem_K2Filter .vtem_label{ margin:0 0 20px !important;}
#vt_header .headermanual1{ width:80% !important;}
#vt_header .headermanual2{ width:20% !important;}
#vt_nav_right .vt_module_inside{ margin:20px 0px 0px 0px;}
#vt_nav_left .vt_module_inside{ margin:0px 0px 20px 0px;}
.phone_call{ float:left;}

.featured_properties .jcarousel-clip-horizontal,
.featured_properties .jcarousel-clip-horizontal .jcarousel-item{ height:320px !important;}
.featured_properties ul.mod-extraFile li.BuildingArea{ right:20px !important;}
.featured_properties .vtem_carousel_item .jcarousel-item-horizontal .vtem_carousel_inside{ margin:0px !important;}

.Location_vtem .vtemfilter_oholder,
.PropertyType_vtem .vtemfilter_oholder,
.Status_vtem .vtemfilter_oholder,
.vtemfilter_oholder {width:110% !important; background-position:250px 4px !important;}


.vt_blog .registration #member-registration dl dt, .vt_blog .registration #member-registration dl dd{
	min-height:0px !important; line-height:none !important;}

.vt_moduletable.moduletablewhats_hot .nspMain .nspArtPage a.nspImageWrapper{ margin:0 0 20px !important;}
.vt_moduletable.top_stories .nspMain .nspArtPage .nspCol3{ padding:0px 0px 20px !important;}
ul.menutop li a{ padding:0 10px 0 0 !important;}
.mod_social{ padding:10px 0px 5px !important; margin: 0px 55px 0px 0px !important;}
.vt_moduletable.moduletablewhats_hot .nspMain .nspArtPage a.readon{ margin:10px 0px 0px !important;}

#vt_main_com .vt_component_inside{ padding:0px !important;}
.com_content.featured #vt_main_com .vt_component_inside,
.vt_moduletable.news_slides, .vt_moduletable.news_list_top{ padding-right:0px !important;}
#k2Container .subCategoryContainer div.subCategory .k2_boxitem{ width:55% !important;}
.gkHighlighterWrapper { width:65px !important;}


.phone_call .number{font-size:14px !important;}
.phone_call{ padding-right:0px; font-size:14px !important;}

.ie.ie9 .phone_call,
.ie.ie9 .phone_call .number{ font-size:12px !important;}

div.itemRelated, div.itemAuthorLatest{ padding:10px 0px !important;}
.article-info dd{ margin:0px; padding:0px; line-height:18px;}
.article-info dd.published{ border:0px;}
#k2Container div.subCategoryContainer,
span.userItemImage img, #k2Container .tagItemImage img, 
div#k2Container div.itemList div.itemContainer .catItemImage img, 
div#k2Container .itemImage img,
div.itemListCategory 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,.blog-featured .img-intro-left,
#contact-form #jform_contact_message, .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{
-moz-box-sizing: border-box;
-webkit--box-sizing: border-box;
box-sizing: border-box;
width:100% !important;
*width:99% !important;
	}	
#k2Container .subCategoryContainer div.subCategory a.subCategoryImage{ margin:0px !important;}
.blog-featured .img-intro-left{ padding:0px !important;}	
#k2Container div.subCategory{ margin:0px 0px 5px !important;}
.pagination, .counter{ overflow:auto;}
div.itemToolbar ul li{ padding-left:0px !important;}
#k2Container div.itemToolbar{ float:left !important;}
#vt_footer .vt_moduletable{ min-height:auto !important;}
.vt_clr,#vt_footer .clearfix3{ clear:both;}
.vtemdrildown,.vt_drilldown_menu{ display:block !important; position:relative;  margin:30px 0px 0px !important; float:right;}
.fg-menu-container{ right:0px !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;}
.box_skitter .label_skitter,
.vt_wrapper_drawer .moduletable_social,
.menu_vtem_nav{ display:none !important;}
.vt_wrapper_drawer .moduletable_callus,
.contentwidthl,
.featuremanual1,
.featuremanual2,
.utilitymanual1,
.utilitymanual2,
.navright,
.navleft,
.contentwidth,
.navleft1, 
.navright1,
.vt_img_fix,
.vt_width33,
#vt_header .vt_width50,
.contentwidth1, .contentwidthr,
#k2Container div.itemToolbar,
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img{ width:100% !important;}
#vt_nav_right .vt_module_inside{ margin:20px 0px 0px 0px;}
#vt_nav_left .vt_module_inside{ margin:0px 0px 20px 0px;}
.phone_call{ float:left; padding-right:60px;}
.ie.ie9 .phone_call{ float:right !important;}
#vt_main_com .vt_component_inside{ padding:0px !important;}
.vt_moduletable.top_partners #vtemcarouselcarouselid109 .jcarousel-clip-horizontal .jcarousel-item{ width:140px !important;}
.com_content.featured #vt_main_com .vt_component_inside,
.vt_moduletable.news_slides, .vt_moduletable.news_list_top{ padding-right:0px !important;}
#k2Container .subCategoryContainer div.subCategory .k2_boxitem{ width:55% !important;}
.gkHighlighterWrapper { width: 250px !important;}
#vtemcarouselcarouselid108 .jcarousel-clip-horizontal .jcarousel-item{ width:238px !important;}

.vtemfilter_oholder {width: 168px !important; background-position:140px 4px !important;}
.vtemfilter_oholder select { width: 195px !important;}

.Location_vtem .vtemfilter_oholder,
.PropertyType_vtem .vtemfilter_oholder,
.Status_vtem .vtemfilter_oholder {
    background-position: 115px 4px !important;
    width: 145px !important;
}
.Location_vtem .vtemfilter_oholder select,
.PropertyType_vtem .vtemfilter_oholder select,
.Status_vtem .vtemfilter_oholder select{	width:170px !important;}

.ie.ie9 .phone_call,
.ie.ie9 .phone_call .number{ font-size:14px !important;}

#k2Container div.itemToolbar{ margin:0px 0px 10px !important;}
.vt_width25{ width:50% !important;}
.blog-featured .vt_boxitem{ width:56% !important;}
#k2Container div.itemToolbar{ float:left !important;}
div.itemToolbar ul li{ padding-left:0px !important;}
#k2Container .subCategoryContainer div.subCategory .k2_boxitem{ width:57% !important;}
.vt_clr,#vt_footer .clearfix3{ clear:both;}
.vtemdrildown,.vt_drilldown_menu{ display:block !important; position:relative; margin:30px 0px 0px !important; float:right;}

/*///////////////  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;}
.gkHighlighterWrapper {width: 540px !important;}
div.itemToolbar ul li{ padding-left:0px !important;}
#k2Container div.itemToolbar{ float:left !important;}
#vtem_menu ul.menu_vtem_nav li a{ padding:0px 10px;}
.menu_vtem_nav li.last.haschild  ul{ left:auto !important; right:0px;}
.k2CalendarBlock table.calendar tr td{ padding:2px 0px !important;}
.com_content.featured #vt_main_com .vt_component_inside,
.vt_moduletable.news_list_top{ padding-right:0px !important;}
#k2Container .subCategoryContainer div.subCategory .k2_boxitem{ width:55% !important;}
.phone_call{ font-size:16px !important;}
.phone_call .number{ font-size:20px !important;}

.ie.ie9 .phone_call,
.ie.ie9 .phone_call .number{ font-size:14px !important;}

.vtemfilter_oholder  {width:142px !important;background-position:113px 4px !important;}
.vtemfilter_oholder  select {width: 165px !important;}

.Location_vtem .vtemfilter_oholder,
.PropertyType_vtem .vtemfilter_oholder,
.Status_vtem .vtemfilter_oholder {
    background-position: 205px 4px !important;
    width: 236px !important;
}
.Location_vtem .vtemfilter_oholder select,
.PropertyType_vtem .vtemfilter_oholder select,
.Status_vtem .vtemfilter_oholder select{width: 260px !important;}

.featured_properties .jcarousel-clip-horizontal,
.featured_properties .jcarousel-clip-horizontal .jcarousel-item{ height:265px !important;}
.featured_properties ul.mod-extraFile li.Bedrooms{ left:50px !important;}

/*///////////////  END ////////////////// */
}
/*Big desktop */
@media (min-width: 1500px){
/*///////////////  START ////////////////// */
#vt_body_wrapper{min-width:1200px !important;}
div.vt_section{ width:1200px !important;}
.featured_properties .jcarousel-clip-horizontal,
.featured_properties .jcarousel-clip-horizontal .jcarousel-item{ height:320px !important;}
.featured_properties ul.mod-extraFile li.Bedrooms{ left:110px !important;}

.Location_vtem .vtemfilter_oholder,
.PropertyType_vtem .vtemfilter_oholder,
.Status_vtem .vtemfilter_oholder{ width:386px !important; background-position:355px 4px !important;}

.Location_vtem .vtemfilter_oholder select,
.PropertyType_vtem .vtemfilter_oholder select,
.Status_vtem .vtemfilter_oholder select{width:410px !important;}

.vtemfilter_oholder {width: 255px !important; background-position:225px 4px !important;}
.vtemfilter_oholder select {width: 280px !important;}
.phone_call{ padding-right:75px;}

/*///////////////  END ////////////////// */
}