@media handheld, only screen and (max-width:1100px){#standardMenu .rootMenu >li a span{font-size:14px!important}
#standardMenu{left:-4px!important;}
#dnn_ctr28868_FormMaster_ctl_c98d618fd9b6439684e97ba647adc729{margin-left:0px!important;}
}
@media handheld, only screen and (max-width:769px){body{-webkit-text-size-adjust:none;}
#skin_wrapper{width:auto!important;}
.skin_width,body{width:100%;min-width:0;}
.floatl, .floatr{float:none;}
.pc_display{display:none;}
.mobile_display{display:block;}
.site_logo img{max-height:230px!important;position:absolute;z-index:10;top:-20px;left:-31px;}
.order{width:43%!important;margin-left:373px!important;margin-top:10px!important;}
.fbtop{width:6%!important;margin-left:25px!important;}
.content_whitebg2{background-position:51% 0%;}
.skin_top_inner{position:relative;}
.skin_top_right{position:absolute;top:0;right:0;height:38px;}
.top_contact{float:none;padding:38px 15px 0;width:100%;text-align:center;}
.skin_header_style{position:relative;}
.menu_box{display:none;float:none;position:relative;padding:0;}
.logo_style{float:none;min-height:60px;position:relative;}
.site_logo{padding:20px 0 20px 2%;margin-right:40px;line-height:normal;}
.footer_left{float:none;width:auto;padding:10px 2%;text-align:center;}
.socialpane_style{float:none;text-align:center;padding:10px 2%;}
.LM_position{float:none;width:auto;padding:0;}
.LM_skin_content{float:none;width:auto;padding:0;}
#leftMenu{display:none;}
.page_name{min-height:50px;}
.pagename_style h1{line-height:50px;font-size:20px;}
.breadcrumb_style{line-height:50px;display:none;}
.mobile_nav{display:block;position:absolute;width:40px;height:40px;bottom:10px;right:0;}
.menuclick{background:url(../images/btn_menu.png) no-repeat center center;width:40px;height:40px;display:block;}
.language-object .Language{margin:0 1px;}
#Search{margin-right:33px;}
#Search input[type="text"]{width:122px;height:37px;padding:0 5px;}
#Search a{height:38px;width:30px;background-position:6px 12px;}
#standardMenu{width:auto;}
#standardMenu ul{padding:0;}
#standardMenu .rootMenu{float:none;border:none;}
#standardMenu .rootMenu li{width:100%;float:none;margin-bottom:2px;text-align:left;background:none;}
#standardMenu .rootMenu li a{background:#6b6b6b;display:block;padding:0;outline:none;}
#standardMenu .rootMenu li.selected a, #standardMenu .rootMenu li.rmHover a, #standardMenu .rootMenu li.breadcrumb a, #standardMenu .rootMenu li:hover a, #standardMenu .rootMenu li a:hover{background:#CC2830;text-decoration:none;}
#standardMenu li.back{display:none;}
#standardMenu .rootMenu > li.last a span{border:none;}
#standardMenu .rootMenu li a span{display:block;margin:0;padding:0 15px;color:#FFFFFF!important;white-space:nowrap;font-size:12px;font-weight:bold;text-shadow:none;text-transform:uppercase;height:38px;line-height:38px;position:relative;border:none;}
#standardMenu .rootMenu li.selected a span, #standardMenu .rootMenu li.breadcrumb a span, #standardMenu .rootMenu li.rmHover a span, #standardMenu .rootMenu li:hover a span, #standardMenu .rootMenu li a:hover span{text-decoration:none;}
#standardMenu .rootMenu a span .navarrow{position:absolute;width:60px;height:38px;margin-right:0;right:0px;background:url(../images/mobile_navarrow.png) no-repeat center 0;}
#standardMenu .rootMenu li.selected a span .navarrow, #standardMenu .rootMenu li.breadcrumb a span .navarrow, #standardMenu .rootMenu li.rmHover a span .navarrow, #standardMenu .rootMenu li:hover a span .navarrow, #standardMenu .rootMenu li a:hover span .navarrow{margin-right:0;background:url(../images/mobile_navarrow.png) no-repeat center 0;}
#standardMenu .rootMenu a span .navarrow2{position:absolute;width:60px;height:38px;margin-right:0;right:0px;background:url(../images/mobile_navarrow.png) no-repeat center -42px;}
#standardMenu .rootMenu li.selected a span .navarrow2, #standardMenu .rootMenu li.breadcrumb a span .navarrow2, #standardMenu .rootMenu li.rmHover a span .navarrow2, #standardMenu .rootMenu li:hover a span .navarrow2, #standardMenu .rootMenu li a:hover span .navarrow2{margin-right:0;background:url(../images/mobile_navarrow.png) no-repeat center -42px;}
#standardMenu .subMenu{background:none;left:0;position:static;width:auto;border:none;}
#standardMenu .subMenu ul{width:auto;border:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
#standardMenu .subMenu li{float:none;clear:both;width:100%;margin:0;padding:0;*margin-bottom:-3px;position:relative;filter:Alpha(Opacity=100);opacity:1;}
#standardMenu .subMenu li.item a{background:url(../images/mobile_subnav_bg.png)!important;border-top:none;border-bottom:1px solid rgba(0, 0, 0, 0.15);margin:0;padding:0;height:auto;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;filter:Alpha(Opacity=100);opacity:1;}
#standardMenu .subMenu li.haschild > a{background:url(../images/mobile_subnav_bg.png)!important);}
#standardMenu .subMenu li.last > a{border-bottom:none;}
#standardMenu .subMenu li li.item a{border-bottom:1px solid rgba(0, 0, 0, 0.15);}
#standardMenu .subMenu li.item a span{padding:0 35px 0 15px;color:#111111!important;background:none!important;height:35px;line-height:35px;}
#standardMenu .subMenu li.item a:hover span{background:#444444!important;color:#FFFFFF!important;cursor:pointer;}
#standardMenu .subMenu li.selected > a span{color:#FFFFFF!important;}
#standardMenu .subMenu li.selected > a span, #standardMenu .subMenu li.breadcrumb > a span, #standardMenu .subMenu li.breadcrumb.haschild > a span{background:none!important;}
#standardMenu .subMenu li.selected.haschild > a span, #standardMenu .subMenu li.item.haschild > a:hover span{background:#444444!important;}
#standardMenu .subMenu li.selected a span, #standardMenu .subMenu li.selected.haschild > a span{background:#444444!important;}
#standardMenu .level1 li.item a span{padding:0 35px 0 25px;background:none!important;display:block;}
#standardMenu .level2 li.item a span{padding:0 35px 0 35px;background:none!important;display:block;}
#standardMenu .level3 li.item a span{padding:0 35px 0 45px;background:none!important;display:block;}
#standardMenu .level1 li.selected > a span, #standardMenu .level2 li.selected > a span, #standardMenu .level3 li.selected > a span{background:#444444!important;}
#standardMenu .subMenu .subarrow{display:none;background:none;}
#standardMenu ul li ul li ul{display:block;width:auto;margin:0;border:none;}
#standardMenu ul li ul li ul.level1{display:block;position:static;left:auto;top:auto;}
#standardMenu ul li ul li ul li ul.level2{display:block;position:static;left:auto;top:auto;}
#standardMenu ul li ul li ul li ul li ul.level3{display:block;position:static;left:auto;top:auto;}
#standardMenu ul li ul li ul li ul li:hover ul.level3{display:block;position:static;left:auto;top:auto;padding:0;}
#standardMenu ul li ul li ul li ul li ul li ul.level4{display:block;position:static;left:auto;top:auto;}
#standardMenu ul li ul li ul li ul li ul li:hover ul.level4{display:block;position:static;left:auto;top:auto;padding:0;}
#megaMenu{width:auto;}
#megaMenu ul{padding:0;}
#megaMenu .root{float:none;border:none;}
#megaMenu .root li{width:100%;float:none;margin-bottom:2px;text-align:left;background:none;}
#megaMenu .root li a{background:#6b6b6b;display:block;padding:0;outline:none;}
#megaMenu .root li.selected a, #megaMenu .root li.rmHover a, #megaMenu .root li.breadcrumb a, #megaMenu .root li:hover a, #megaMenu .root li a:hover{background:#CC2830;text-decoration:none;}
#megaMenu li.back{display:none;}
#megaMenu .root li a span{display:block;margin:0;padding:0 15px;color:#FFFFFF!important;white-space:nowrap;font-size:12px;font-weight:bold;text-shadow:none;text-transform:uppercase;height:38px;line-height:38px;position:relative;border:none;}
#megaMenu .root > li.last a span{border:none;}
#megaMenu .root li.selected a span, #megaMenu .root li.breadcrumb a span, #megaMenu .root li.rmHover a span, #megaMenu .root li:hover a span, #megaMenu .root li a:hover span{text-decoration:none;}
#megaMenu .root a span .navarrow{position:absolute;width:60px;height:38px;margin-right:0;right:0px;background:url(../images/mobile_navarrow.png) no-repeat center 0;}
#megaMenu .root li.selected a span .navarrow, #megaMenu .root li.breadcrumb a span .navarrow, #megaMenu .root li.rmHover a span .navarrow, #megaMenu .root li:hover a span .navarrow, #megaMenu .root li a:hover span .navarrow{margin-right:0;background:url(../images/mobile_navarrow.png) no-repeat center 0;}
#megaMenu .root a span .navarrow2{position:absolute;width:60px;height:38px;margin-right:0;right:0px;background:url(../images/mobile_navarrow.png) no-repeat center -42px;}
#megaMenu .root li.selected a span .navarrow2, #megaMenu .root li.breadcrumb a span .navarrow2, #megaMenu .root li.rmHover a span .navarrow2, #megaMenu .root li:hover a span .navarrow2, #megaMenu .root li a:hover span .navarrow2{margin-right:0;background:url(../images/mobile_navarrow.png) no-repeat center -42px;}
#megaMenu .category{background:none;left:0;position:static;width:auto;margin:0;padding:0;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
#megaMenu .category li{float:none;clear:both;width:100%;padding:0;margin:0;filter:Alpha(Opacity=100);opacity:1;}
#megaMenu .category li.item a{background:url(../images/mobile_subnav_bg.png)!important;border-bottom:1px solid rgba(0, 0, 0, 0.15);margin:0;padding:0;height:auto;filter:Alpha(Opacity=100);opacity:1;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
#megaMenu .category li.haschild > a{background:url(../images/mobile_subnav_bg.png)!important);}
#megaMenu .category li.last > a{border-bottom:none;}
#megaMenu .category li li.item a{border-bottom:1px solid rgba(0, 0, 0, 0.15);}
#megaMenu .category li.item a span{padding:0 35px 0 15px;color:#111111!important;background:none!important;height:35px;line-height:35px;}
#megaMenu .category li.item a:hover span{background:#444444!important;color:#FFFFFF!important;cursor:pointer;}
#megaMenu .category li.selected > a span{color:#FFFFFF!important;}
#megaMenu .category li.selected > a span, #megaMenu .category li.breadcrumb > a span, #megaMenu .category li.breadcrumb.haschild > a span{background:none!important;}
#megaMenu .category li.selected.haschild > a span, #megaMenu .category li.item.haschild > a:hover span{background:#444444!important;}
#megaMenu .category li.selected a span, #megaMenu .leaf li.selected a span, #megaMenu .category li.selected.haschild > a span{background:#444444!important;}
#megaMenu .leaf{background:none;display:block;position:static;width:auto;margin:0;border:none;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#megaMenu .leaf li.last > a{border-bottom:1px solid rgba(0, 0, 0, 0.15);}
#megaMenu .leaf li.item a span{display:block;background:none!important;font-size:12px;font-weight:normal;white-space:nowrap;height:35px;line-height:35px;padding:0 35px 0 25px;text-transform:none;}
#megaMenu .leaf li li.item a span{padding:0 35px 0 35px;}
#megaMenu .leaf li li li.item a span{padding:0 35px 0 45px;}
#megaMenu .leaf li.selected > a span{background:#444444!important;}
#megaMenu .category li.rmhover > .leaf{display:block;}
#megaMenu .leaf li li, #megaMenu .leaf li li li{width:auto;}
.socialpane{padding:0;}
.contactpane{border-top:1px solid #fff;border-top:1px solid rgba(255,255,255,.3);}
.content_grid12{}
.topgrid6a{}
.topgrid6b{}
.topgrid4a{}
.topgrid4b{}
.topgrid4c{}
.topgrid3a{}
.topgrid3b{}
.topgrid3c{}
.topgrid3d{}
.topgrid8l{}
.topgrid4r{}
.topgrid4l{}
.topgrid8r{}
.topgrid12{}
.colorgrid4a{}
.colorgrid4b{}
.colorgrid4c{}
.colorgrid12{}
.middlegrid4a{}
.middlegrid4b{}
.middlegrid4c{}
.middlegrid6a{}
.middlegrid6b{}
.middlegrid12{}
.graygrid4a{}
.graygrid4b{}
.graygrid4c{}
.graygrid12{}
.bottomgrid4a{}
.bottomgrid4b{}
.bottomgrid4c{}
.bottomgrid12{}
.footertop4a{}
.footertop4b{}
.footertop4c{}
.footertop{}
.footer_grid3a{}
.footer_grid3b{}
.footer_grid3c{}
.footer_grid3d{}
.footerpane{}
.i_content_grid12{}
.i_one_grid3{}
.i_one_grid9{}
.i_two_grid4a{}
.i_two_grid4b{}
.i_two_grid4c{}
.i_three_grid9{}
.i_three_grid3{}
.i_four_grid12{}
.i_five_grid6a{}
.i_five_grid6b{}
.i_six_grid3a{}
.i_six_grid3b{}
.i_six_grid3c{}
.i_six_grid3d{}
.i_seven_grid12{}
.i_eight_grid4{}
.i_eight_grid8{}
.i_nine_grid8{}
.i_nine_grid4{}
.i_ten_grid12{}
.leftsidepane{}
.l_one_grid8{}
.l_one_grid4{}
.l_two_grid6a{}
.l_two_grid6b{}
.l_three_grid4{}
.l_three_grid8{}
.l_four_grid4a{}
.l_four_grid4b{}
.l_four_grid4c{}
.l_five_grid12{}
.footer_grid3a{margin:10px 0;}
.footer_grid3b{margin:10px 0;}
.footer_grid3c{margin:10px 0;}
.footer_grid3d{margin:10px 0;}
.footerpane{margin:0 0 10px 0;}
.complete_title h2{color:#fff;font-size:18px;}
.contact_style{color:#fff;display:none;}
.carouFredSel ul li{min-height:150px;}
.price-table .head h3{font-size:12px;}
.price-table .price h4{font-size:15px;}
.price-table li{padding:5px 0;}
.nav-tabs > li{float:none;padding:0;margin:0;border:none;min-height:0;width:100%;}
.nav-tabs > li > a, .nav-pills > li > a{margin-right:0;}
.tab_photo{float:none;width:100%;text-align:center;}
.tab_photo img{margin:0;}
.tab_left_content{float:none;width:100%;margin-right:0;text-align:left;}
.carousel_up{min-height:0;}
#top-link{bottom:12px;right:20px;}
.content_404 h1{font-size:160px;}
.error_page .sorry_text p{font-size:15px;}
.error_page .sorry_img{padding:20px 0 50px 0;}
.project_pic{width:80%;}
.project_list{padding:10px 0!important;float:none;width:80%!important;}
.gallery_page .pg-info{display:none;}
.gallery_box_outer{min-height:50px;}
.quovolve02_style .quovolve-box ul li .quovolve-box_text p span{font-size:15px;}
.quovolve02_style .quovolve-box .quovolve-nav .nav-numbers{left:30%;}
.dnnFormPopup{width:90%!important;}
.LoginPanel, .dnnLogin{width:auto;max-width:480px;}
.dnnLogin .dnnForm{min-width:0;width:auto;}
.dnnLogin .dnnFormLabel{width:auto;}
#dnn_ctr_Login_UP .dnnForm{min-width:280px;width:auto;}
div.dnnRegistrationForm .dnnForm{width:auto;}
div.dnnRegistrationForm .dnnFormItem label, div.dnnRegistrationForm .dnnFormItem .dnnFormLabel, div.dnnRegistrationForm .dnnFormItem .dnnTooltip{width:110px;}
#dnn_ctr_Register_UP .dnnForm{min-width:280px;max-width:480px;width:auto;}
.LoginPanel .dnnPrimaryAction{margin-left:0;margin-top:15px;float:left;}
.LoginPanel .dnnLoginRememberMe{padding-left:0;float:left;margin:0;}
}
@media handheld, only screen and (max-width:640px){.content_whitebg{background-position:3% 0%!important;}
#standardMenu{left:0px!important;width:100%;}
.banner_shadow{height:35px!important;}
.skin_banner{position:relative;min-height:30px;background-size:cover;height:41px;background-size:230%;}
.content_colorbg2{background-size:cover!important;top:-16px!important;}
#dnn_ctr28868_FormMaster_Enquiry_Form1{width:30%!important;margin:0px auto;position:relative;left:-46px;padding-bottom:70px!important;}
.hands{padding-top:90px!important;}
.banner{background-position:68%!important;}
.site_logo img{max-height:152px!important;}
.order{width:44%!important;margin-left:45px!important;margin-top:23px!important;}
.copyright_bg2{padding-top:60px!important;}
.freshmeat a.prev, .freshmeat a.next{bottom:-37px;}
}
@media handheld, only screen and (max-width:480px){.brake{width:100%!Important;display:block;clear:both;}
#dnn_ctr30775_CategoryMenu_dlRootMenu td {
       width: 100%;
    clear: both;
    display: block;
}
span#dnn_ctr28935_FormMaster_ctl_85e5849d80d4498087d56b04fd491720 {
    width: 300px!important;
}
textarea#dnn_ctr28935_FormMaster_ctl_2d33c8ddf2364ec996112e52da624f3e {
    width: 300px!important;
}
#standardMenu{left:0px!important;width:100%;}
.banner1{background-position:38%!important;height:74px!important;background-size:378%!important;}
.content_whitebg{background-position:2% 0%!important;margin-top:-2px!important;padding-bottom:865px;}
.banner_shadow{height:24px!important;}
.site_logo img{max-width:315px!important;}
.order{width:49%!Important;margin-top:41px!important;padding-bottom:11px;}
.freshmeat{top:-150px!important}
.freshmeat a.prev, .freshmeat a.next{bottom:-21px!important;}
.content_colorbg2{background-size:cover!important;top:-16px!important;}
.NZ{top:-7px!important;}
.footerlogo{left:94px!important;top:25px!important;position:relative;}
.addressfooter{padding-top:53px!important;padding-left:87px!important;}
#dnn_ctr28868_FormMaster_Enquiry_Form1{width:50%!important;margin:0px auto;position:relative;left:0px!important;top:12px!important;}
.copyright_bg2{padding-top:59px!important}
}
@media handheld, only screen and (max-width:360px){#Login .registerGroup a, #Login .loginGroup a{padding:0 5px;}
.registerGroup .userMessages strong,.registerGroup .userNotifications strong{background:url(../images/userLoginSprite.png) no-repeat -4px -25px;}
.registerGroup .userMessages strong:hover{background-position:-4px -25px;}
.registerGroup .userNotifications strong{background-position:-32px -25px;}
.registerGroup .userNotifications strong:hover{background-position:-32px -25px;}
.registerGroup .userMessages strong:active{background-position:-4px -25px;}
.registerGroup .userNotifications strong:active{background-position:-32px -25px;}
}
@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2){.menuclick{background-image:url(../images/retina/btn_menu@2x.png);-webkit-background-size:25px 19px;-moz-background-size:25px 19px;background-size:25px 19px;}
#standardMenu .rootMenu a span .navarrow,
#standardMenu .rootMenu a span .navarrow2,
#standardMenu .rootMenu li.selected a span .navarrow, #standardMenu .rootMenu li.breadcrumb a span .navarrow, #standardMenu .rootMenu li.rmHover a span .navarrow, #standardMenu .rootMenu li:hover a span .navarrow, #standardMenu .rootMenu li a:hover span .navarrow,
#standardMenu .rootMenu li.selected a span .navarrow2, #standardMenu .rootMenu li.breadcrumb a span .navarrow2, #standardMenu .rootMenu li.rmHover a span .navarrow2, #standardMenu .rootMenu li:hover a span .navarrow2, #standardMenu .rootMenu li a:hover span .navarrow2,
#megaMenu .root a span .navarrow,
#megaMenu .root a span .navarrow2,
#megaMenu .root li.selected a span .navarrow, #megaMenu .root li.breadcrumb a span .navarrow, #megaMenu .root li.rmHover a span .navarrow, #megaMenu .root li:hover a span .navarrow, #megaMenu .root li a:hover span .navarrow,
#megaMenu .root li.selected a span .navarrow2, #megaMenu .root li.breadcrumb a span .navarrow2, #megaMenu .root li.rmHover a span .navarrow2, #megaMenu .root li:hover a span .navarrow2, #megaMenu .root li a:hover span .navarrow2{background-image:url(../images/retina/mobile_navarrow@2x.png);-webkit-background-size:17px 80px;-moz-background-size:17px 80px;background-size:17px 80px;}
}