/* Sara's CSS being cooler than Paul since 1986 */
* {outline: none;}
/* Sections Menu */
#topbar > div { /*max-height: 95px; height: auto;*/max-height: 95px;}
@media only screen and (min-width: 1420px) {
#topbar > div {/*min-height: 81px;*/height:auto}
}
#topbar::after {clear: both;}
#sections ul li {float: left;width: 11.111111111%;max-height: /*98px*/100%;position: relative;padding-bottom: /*8.6%*/8.9%;height: 0;}
#home #sections a {opacity: 1 !important;}
#sections ul li a:hover {opacity: 1;}
/*#home #sections ul li a:hover {opacity: 0.8 !important;}*/
#sections a {display: block;background-size: cover;height: 100%;/* min-height: 99px; */width: 100%;background-position:top center;text-indent: -3000px;opacity: 0.3;background-repeat: no-repeat;position: absolute;left: 0;top: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
#topbar::after {clear:both}
.item-431 a {background: url('../images/sections/timber_over.png');}/*timber*/
.item-431 a:hover{background: url('../images/sections/Timber_hoverV2.jpg');}
.item-431.alias-parent-active a, .item-431.active a {background: url('../images/sections/timber_up.png');opacity: 1 !important;}
.item-433 a {background: url('../images/sections/smart_over.png');}/*smart build*/
.item-433 a:hover{background: url('../images/sections/smart_hoverV2.jpg');}
.item-433.alias-parent-active a, .item-433.active a {background: url('../images/sections/smart_up.png');opacity: 1 !important;}
.item-432 a {background: url('../images/sections/build_over.png');}/*build*/
.item-432 a:hover{background: url('../images/sections/build_hoverV2.jpg');}
.item-432.alias-parent-active a, .item-432.active a {background: url('../images/sections/build_up.png');opacity: 1 !important;}
.item-434 a {background: url('../images/sections/hvac_over.png');}/*hvac*/
.item-434 a:hover{background: url('../images/sections/hvac_hoverV2.jpg');}
.item-434.alias-parent-active a, .item-434.active a {background: url('../images/sections/hvac_up.png');opacity: 1 !important;}
.item-435 a {background: url('../images/sections/energy_over.png');}/*energy*/
.item-435 a:hover{background: url('../images/sections/energy_hoverV2.jpg');}
.item-435.alias-parent-active a, .item-435.active a {background: url('../images/sections/energy_up.png');opacity: 1 !important;}
.item-436 a {background: url('../images/sections/plant_over.png');}/*plant & machinery*/
.item-436 a:hover{background: url('../images/sections/plant_hoverV2.jpg');}
.item-436.alias-parent-active a, .item-436.active a {background: url('../images/sections/plant_up.png');opacity: 1 !important;}
.item-437 a {background: url('../images/sections/knb_over2.png');}/*KnB*/
.item-437 a:hover{background: url('../images/sections/kitchens_hoverV2.jpg');}
.item-437.alias-parent-active a, .item-437.active a {background: url('../images/sections/knb_up2.png');opacity: 1 !important;}
.item-438 a {background: url('../images/sections/surface_over.png');}/*surface*/
.item-438 a:hover{background: url('../images/sections/surfaces_hoverV2.jpg');}
.item-438.alias-parent-active a, .item-438.active a {background: url('../images/sections/surface_up.png');opacity: 1 !important;}
.item-439 a {background: url('../images/sections/gdl_over.png');}/*GDL*/
.item-439 a:hover{background: url('../images/sections/showsmenu_dates_buttons9.jpg');}
.item-439.alias-parent-active a, .item-439.active a {background: url('../images/sections/gdl_up.png');opacity: 1 !important;}
#sections {max-width: 1728px;width: 60%;}
#sections p {margin: 0;}
#sections ul {display: block;}
/* GDL Homepage */
/*.mainhomepage {height:100%; width:100%}*/
body#grand-designs #homepage {
	background-color: #e5e5e5;
}
body#grand-designs div.homeleft {
	float:left;
	width: 40%;
	max-width: 768px;/*height:100%*/
}
body#grand-designs div.homeleft img {
	width:100%
}
body#grand-designs div.homeright {
	float: right;
	width: 60%;
	background-color: #e5e5e5;
	max-width: 1152px;/*max-height:772px;height:100%;*/
}
body#grand-designs div.homeright a {
	color:#0072bc;
}
body#grand-designs div.homeright p {
	margin: 3%;
	color:#244056;
}
body#grand-designs #jf-content {
	display:none
}
/* FOR FUTURE REFERENCE - in order to fix the display issues on inline slideshows I just wrap it inside a cointing div and assign it a custom Widht */
body#grand-designs .inside {
	float: left;
	background-color: white;
	width: 33%!important;
}
.slides img {
	float:left;
	width:33%
}
/*#djslider178 { max-width:343px!important}
#slider-container178 { width:99%!important}
/* Smart Buildings Homepage */
body#smart-buildings #jf-content {
	display:none
}
body#smart-buildings div.homeleft {
	float:left;
	width: 46.6%;
	max-width: 896px;/*height:100%*/
}
body#smart-buildings div.homeleft img {
	width:100%
}
body#smart-buildings div.homeright {
	float: right;
	width: 53.4%;
	background-color: #e5e5e5;
	max-width: 1024px;/*max-height:772px;height:100%;*/
}
body#smart-buildings div.homeright a {
	/*color:#849eb4;*/
}
body#smart-buildings div.homeright p {
	margin: 5%;
	color:#244056;
}
body#smart-buildings #homepage {background-color:#e5e5e5}
/* HVAC Homepage */
/*.mainhomepage {height:100%; width:100%}*/
body#hvac div.homeleft {
	float:left;
	width: 40%;
	max-width: 768px;/*height:100%*/
}
body#hvac div.homeleft img {
	width:100%
}
body#hvac div.homeright {
	float: right;
	width: 60%;
	background-color: #e5e5e5;
	max-width: 1152px;/*max-height:772px;height:100%;*/
}
body#hvac div.homeleft a {
	/*color:#7dc242;*/
}
body#hvac div.homeleft p {
	margin: 3%;
	color:#244056;
}
body#hvac #jf-content {
	display:none
}
.right1 {
	width: 78%;
	float:left
}
.right2 {
	width: 22%;
	float:left
}
/* Kitchen & Bathrooms Homepage */
/*.mainhomepage {height:100%; width:100%}*/
body#kitchens-bathrooms div.homeleft {
	float:left;
	width: 53.4%;
	max-width: 1024px;/*height:100%*/
}
body#kitchens-bathrooms div.homeleft img {
	width:100%
}
body#kitchens-bathrooms div.homeright {
	float: left;
	width: 46.6%;
	background-color: #e5e5e5;
	max-width: 896px;/*max-height:772px;height:100%;*/
}
body#kitchens-bathrooms div.homeright a {
	/*color:#5eb6cd;*/
}
body#kitchens-bathrooms div.homeright p {
	margin: 3%;
	color:#244056;
	float: left;
}
body#kitchens-bathrooms #jf-content {
	display:none
}
body#kitchens-bathrooms div.eventblock {padding: 10px 0px;display: inline-block;float: none;}

/** Surface & Materials - HOMEPAGE */
body#surface-materials #homepage {
	background-color: #e5e5e5;
}
/* menu issue and styling */
#menu .responsiveMenuTheme1m.isMobile {
	position: absolute;
}
/* aidanews2 homepage*/
.moduletable_homelayout .aidanews2_mainC {
	overflow:hidden
}
div.aidanews2_art {
	min-width:0px!important;
	height:auto
}
div.aidalarge {
	position: relative;
	height: auto;
	max-height: 520px;
	/*height: 40%!important;*/
	/*overflow-y: hidden;*/
  /*margin-top: -2px;*/
}
/*div#sections {max-width: 1152px;  height: 100%;}
#sections ul img { height:100%}*/
/* exihibitors - SINGLE PAGE now width 980px */
/* EXIHIBITOR SINGLE PAGE */
/* Change with Body Class for Each Show */
body.view-exhibitor .main, body.view-exhibitor .jf-grid-12
{max-width:980px; width:100%}
div.sponsors, div.pagenavigation, div.relateditems {
	max-width:980px
}
div.rightblock {
	margin-left: 2.87%;
	width: 46%;
}
div.relateditem {
	margin-right: 1.7%;
}
.bx-wrapper .bx-next {
	left: 37%;
}
/* Exihibitors - MAIN PAGE */
p.exhblarge img {
	height: 100%;
	width: 100%;
}
input#searchtxt {
	float:left;
	width: 73%;
}
div.left_block {
	margin-right: 2.5%;
}
div.width168 {
	margin-right: 4%;
	width:30%
}
div#small_2, div#small_3, div#small_4 {
	margin-bottom: 3%;
}
p.exhblarge {
	/*height: 35.5%;*/
	  min-width: 360px;
}
/*p.exhbmedium img {
  width: 27%;
  height: auto;
}*/
/*div#small_4 {
  margin-right: 3% !important;
}*/
/* pagination */
ul.pagination-list li:nth-last-child(2), ul.pagination-list li:nth-child(2) {
	top: -14px;
}
/* FEATURES PAGE */
body#features table.exhibitimg {
  max-width: 32.8%;
}
body#features table#exhibitcol3 {
  margin: 0 0.8%;
}
body#features td.bgreadmore {
	text-transform: uppercase;
	font-weight: 500;
}
/* About the Show - UKCW */
body#about h2 {
	text-align: center;
	border-bottom: 1px solid #dedede;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
body#about .main, body#about .jf-grid-12 {
	max-width: 980px;
}
/* slideshow on timber */
.djslider-loader {
	padding: 0px !important;
}
/*#navigation167 { display:none!important}*/
#prev167, #next167, #play167, #pause167, #prev171, #next171, #play171, #pause171, #prev176, #next176, #play176, #pause176, #prev172, #next172, #play172, #pause172, #prev173, #next173, #play173, #pause173, #prev174, #next174, #play174, #pause174, #prev175, #next175, #play175, #pause175 {
	max-width:5%!important
}
#prev178, #next178, #play178, #pause178, #prev177, #next177, #play177, #pause177, #prev179, #next179, #play179, #pause179, #prev180, #next180, #play180, #pause180 {
	max-width:10%!important
}
.sp-accordion.sp-accordion .toggler span span {
	background:url(../images/plus_2.png)!important;
}
.sp-accordion.sp-accordion .active span span {
	background:url(../images/minus.png)!important;
}
.sp-accordion.sp-accordion .toggler span span {
	/*89px!important*/right: 57px!important;
	width: 0%!important;
}
/* Partners size */
#sponsors .banneritem {/*max-width: 6%;*/
  width: 100px;
  height: 64px;
  float: left;
  margin: 10px;
  min-height: 80px;
  position: relative;
}
/* Partners for firefox styling */
@-moz-document url-prefix() { 
#sponsors .banneritem img {
  margin-bottom: 13px !important;
}
}
/* UKCW - HOMEPAGE */
div#homepage .mainwrap {float: left;
  width: 100%;
  max-height: /*98px*/100%;
  position: relative;
 /* padding-bottom: 67.64%; */
   padding-bottom: 67.5%;
  height: 0;}
  div#homepage .mainblock {
	background: url("../images/mainup.jpg") no-repeat top left;
	position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-size: 100%;
}
body#home div#homepage .mainblock:hover {
	background: url("../images/maindown.jpg");
	  background-size: 100%;
}
div#homepage .maintext {
    font-size: 27px;
    /*padding: 0px;
    max-width: 69%;*/
    line-height: /*39px*/133%;;
    /*margin: 9%;*/
    font-weight: 500;
	  max-width: 80%;
  margin: 10% auto;
}
.registerbtn {
  width: 96%;
  padding: 2%;
  margin: 6% auto;
  text-align:center;
  color:#FFF;
  text-transform:uppercase;
  cursor:hand;
  font-size:23px
}
body#home .registerbtn:hover {
  background-color:white;
  color:#244056
}
/** SECTIONS - NEW BG IMAGES */
/* TIMBER **/
body#timber-expo .mainblock { background-image:url("../images/Timber_bgV3.jpg"); position: absolute;left: 0;top: 0;height:100%;width:100%; background-size:100%}
body#timber-expo .mainwrap {  float: left;
  width: 100%;
  max-height: /*98px*/100%;
  position: relative;
  padding-bottom: 50.34%;
  height: 0;}
body#timber-expo .registerbtn {
  width: 33.4%;
  padding: 2%;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  cursor: hand;
  /* float: left; */
  position: absolute;
  left: 3.499%;
  bottom: 5%;
}
body#timber-expo .registerbtn:hover {background-color:white;color: #eb831d;}
.greybg {float:left}
/** BUILD **/
body#build-show .mainblock { background-image:url("../images/Build_bgV3.jpg"); position: absolute;left: 0;top: 0;height:100%;width:100%; background-size:100%}
body#build-show .mainwrap {  float: left;
  width: 100%;
  max-height: /*98px*/100%;
  position: relative;
  padding-bottom: 49.6%;
  height: 0;}
body#build-show .registerbtn {
  width: 28.6%;
  padding: 2%;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  cursor: hand;
  /* float: left; */
  position: absolute;
  right: 4.11%;
  bottom: -6%;
}
body#build-show .registerbtn:hover {background-color:white;color: #f79c11;}
/*this makes slideshow stays in place when close to background image */
div#slideshow {float:left;  width: 100%;}
/** SMART BUILDINGS **/
body#smart-buildings .mainblock { background-image:url("../images/Smart_bgV3.jpg"); position: absolute;left: 0;top: 0;height:100%;width:100%; background-size:100%}
body#smart-buildings .mainwrap {  float: left;
  width: 100%;
  max-height: /*98px*/100%;
  position: relative;
  padding-bottom: 61.6%;
  height: 0;}
body#smart-buildings .registerbtn {
  width: 35.1%;
  padding: 2%;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  cursor: hand;
  /* float: left; */
  position: absolute;
  right: 4.49%;
  bottom: 14%;
}
body#smart-buildings .registerbtn:hover {background-color:white;color: #849eb4;}
/** HVAC **/
body#hvac .mainblock { background-image:url("../images/HVAC_bgV3.jpg"); position: absolute;left: 0;top: 0;height:100%;width:100%; background-size:100%}
body#hvac .mainwrap {  float: left;
  width: 100%;
  max-height: /*98px*/100%;
  position: relative;
  padding-bottom: 72.6%;
  height: 0;}
body#hvac .registerbtn {
  width: 60.7%;
  padding: 2%;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  cursor: hand;
  /* float: left; */
  position: absolute;
  right: 5.89%;
  bottom: 29%;
}
body#hvac .registerbtn:hover {background-color:white;color: #7dc242;}
/** Energy  **/
body#energy .mainblock { background-image:url("../images/Energy_bgV3.jpg"); position: absolute;left: 0;top: 0;height:100%;width:100%; background-size:100%}
body#energy .mainwrap {  float: left;
  width: 100%;
  max-height: /*98px*/100%;
  position: relative;
  padding-bottom: 57%;
  height: 0;}
body#energy .registerbtn {
  width: 58.45%;
  padding: 2%;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  cursor: hand;
  /* float: left; */
  position: absolute;
  left: 3.9%;
  bottom: 28%;
}
body#energy .registerbtn:hover {background-color:white;color: #d82128;}
body#energy #homepage {background-color: #e5e5e5;}
/** Plants & Machinery **/
body#plant-machinery .mainblock { background-image:url("../images/plant_bgV3.jpg"); position: absolute;left: 0;top: 0;height:100%;width:100%; background-size:100%}
body#plant-machinery .mainwrap {  float: left;
  width: 100%;
  max-height: /*98px*/100%;
  position: relative;
  padding-bottom: 41.2%;
  height: 0;}
body#plant-machinery .registerbtn {
  width: 40.45%;
  padding: 2%;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  cursor: hand;
  /* float: left; */
  position: absolute;
  right: 5.6%;
  bottom: -12%;
}
body#plant-machinery .registerbtn:hover {background-color:white;color: #ffc200;}
body#plant-machinery #homepage {background-color: #e5e5e5;}
/** Kitchens & Bathrooms **/
body#kitchens-bathrooms .mainblock { background-image:url("../images/Kitchens_bgV3.jpg"); position: absolute;left: 0;top: 0;height:100%;width:100%; background-size:100%}
body#kitchens-bathrooms .mainwrap {  float: left;
  width: 100%;
  max-height: /*98px*/100%;
  position: relative;
  padding-bottom: 69.8%;
  height: 0;}
body#kitchens-bathrooms .registerbtn {
  width: 49.27%;
  padding: 2%;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  cursor: hand;
  /* float: left; */
  position: absolute;
  right: 2.9%;
  bottom: 22%;
}
body#kitchens-bathrooms .registerbtn:hover {background-color:white;color: #3bbea4;}
body#kitchens-bathrooms #homepage {background-color: #e5e5e5;}
/** Surface **/
body#surface-materials .mainblock { background-image:url("../images/Surface_bgV3.jpg"); position: absolute;left: 0;top: 0;height:100%;width:100%; background-size:100%}
body#surface-materials .mainwrap {  float: left;
  width: 100%;
  max-height: /*98px*/100%;
  position: relative;
  padding-bottom: 69.8%;
  height: 0;}
body#surface-materials .registerbtn {
  width: 49.2%;
  padding: 2%;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  cursor: hand;
  /* float: left; */
  position: absolute;
  right: 41.5%;
  bottom: 20%;
}
body#surface-materials .registerbtn:hover {background-color:white;color: #667a8a;}
body#surface-materials #homepage {background-color: #e5e5e5;}
body#surface-materials div#surfacemiddle .greybg {
  padding: 0px 2%;
  font-size: 13px;
}
/** GDL **/
body#grand-designs .mainblock { background-image:url("../images/GDL2016V1.jpg"); position: absolute;left: 0;top: 0;height:100%;width:100%; background-size:100%}
body#grand-designs .mainwrap {  float: left;
  width: 100%;
  max-height: /*98px*/100%;
  position: relative;
  padding-bottom: 100%;;
  height: 0;}
body#grand-designs .registerbtn {
  width: 58.3%;
  padding: 2%;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  cursor: hand;
  /* float: left; */
  position: absolute;
  left: 4.6%;
  bottom: 42%;
}
body#grand-designs .registerbtn:hover {background-color:white;color: #0072bc;}
body#grand-designs #homepage {background-color: #e5e5e5;}
/* SPEAKERS ON SEMINARS STYLING **/
div.speaker_profile {margin-right: 2%!important;}
div.sp_blockleft {width: 45%;float: left;margin-right: 5%!important;}
div.sp_blockright {width: 50%;float: left;}
div.sp_title {font-size: 13px;font-weight: bold;}
div.sp_details {font-size: 10px;}
/** NEWS PAGINATION **/
body#news a.previous {
  background: url("../images/prev_2.png") no-repeat top center transparent;
  display: inline-block;
  height: 28px;
  position: relative;
  top: -7px;
  font-size: 0px;
  width: 27px;
}
body#news span.flatview a {  line-height: 28px;
  color: #244056;
  display: inline-block;
  zoom: 1;
  height: 28px;
  width: 28px;
  border-radius: 3px;
  font-size: 15px;
  margin: 2px;
}
body#news a.next {
  background: url("../images/next_2.png") no-repeat top center transparent;
  display: inline-block;
  height: 28px;
  position: relative;
  top: -8px;
  font-size: 0px;
  width: 27px;
}
body#news div.paginationstyle {
  max-width: 50%;
  margin: 20px auto;
  text-align: center;
  display: block;
}
/* FREE SEMINARS ON HOME PAGE */
div.eventinfo {width: 71%!important;  margin-left: 4%!important;}
div.eventblock {width: 48%!important;  padding: 1% 0!important}
/* change for energy firefox */
@-moz-document url-prefix() { 
body#energy div.eventblock {width: 48% !important;}
}
div.event_title a {font-size: 12px;line-height:15px;font-weight:400}
/* What's on Small change */
body#what-s-on table.exhibitimg {max-width: 242px!important;}
table#exhibitcol1 img { width:100%} /* for firefox */
/* keep home page always same height */
/*body#home div.aidanews2_art {height:20%!important}
body#home div.aidalarge {  height: 40%!important}*/
/* seminars - Surface & materials issue - firefox*/
body#surface-materials  div.seminars { width:100%}
/* PARTNERS PAGE */
body#partners .jf-grid-12, body#partners .main {  width: 980px!important}
.moduletable_aligned {
  float: left;
  width: auto;
  padding:10px;
}
.moduletable_last {
  width: 70%;
  float: left;
  padding:10px
}

#smart-buildings .moduletable_last {width: 55%;}

#sponsors .moduletable_last .banneritem  { max-width:10%}
#sponsors .moduletable_aligned .banneritem {
  max-width: 47%;
}
.partnersaligned {
  float: left;
  width: 14%;
  /*border-bottom: 1px dashed #e2e2e2;
  margin-bottom: 30px;
  padding-bottom: 20px*/
}
.blog .partnersaligned .banneritem {
  width: 20%;
}
.partnersaligned .banneritem {
  width: 94%!important;
  margin: 5px!important;
}
.partnerslast {
  float: left;
  width: 72%;;
 /* border-bottom: 1px dashed #e2e2e2;
  margin-bottom: 30px;
  padding-bottom: 20px*/
}
.partnersfirst {
  border-bottom: 1px dashed #e2e2e2;
  margin-bottom: 30px;
  padding-bottom: 20px;
  float: left;
  width: 100%;
}
.blog .banneritem {
  margin: 10px;
  width: 12%;
}
#sponsors .banneritem img {
    /*height: 68px;
	margin-bottom: 20.5%;*/
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  max-height: 64px;
  max-width: 100px;
  width: auto;
}
.blog .partnersfirst .partnerslast .banneritem, .item-page .partnersfirst .partnerslast .banneritem {width: 17.6%;
  margin: 1%;}
.blog .banneritem img {
  height: 80px!important;
}
/* CONTACT PAGE */
p.headcontact {
  background-color: #bebebe;
  color: #fff;
  padding: 1%;
  text-align: center;
  width: 100%;
  font-weight: 500;
  float:left
}
.maincontacts {
  width: 100%;
  float: left;
  margin: 6% 0px;
}
.maincontacts div {
  display: table-cell;
  width: 33%;
  float: left;
}
h3.mainhead {
  text-align: center;
  border-bottom: 1px solid #bebebe;
  padding: 1%;
  width: 100%;
  font-size: 22px;
}
/* ABOUT THE SHOW NEW SIZE */
div.abouthd div, div.aboutmain div {
  width: 46%;
  padding: 2%;
  float:left
}
div.aboutmain {border-top:1px solid #CCC}
div.aboutmain, div.abouthd { float:left; width:100%}
div.aboutmain strong {
  text-transform: uppercase;
}
/* ACCOMODATION PAGE */
.accomodation div.one {
  width: 55%;
  float: left;
  padding-right: 10%;
}
.accomodation div.one hr {
  margin:4% 0px;
  display: block; height: 1px;
  border: 0; border-top: 1px solid #efeef0;
  margin: 1em 0; padding: 0;
}
.accomodation div.two {
  width: 29%;
  float: left;
  padding: 3%;
  background: #efeef0;
}
.accomodation div.two hr {
  margin:4% 0px;
  display: block; height: 1px;
  border: 0; border-top: 1px solid #FFF;
  margin: 1em 0; padding: 0;
}
/* Infographic FForm */
body#infographic .formResponsive input[type="text"] {width:45%!important}
/* NEWS FIX */
#newscolright .aidanews2_text {
  font-size: 12px;
  line-height: 0.4em;
}
body#news .aidanews2_title {
  min-height: 58px;
}
.item-page .banneritem {/*height: 86px !important;*/   height: 92px !important;}
/* NEW FEATURES widht*/
body#features table.exhibitimg td img {
  width: 100%;
}
body#features td.bgtext {
  height: 69px;
}
/* new menu */
.mobilemaximenuck .topbar {
  height: 61px!important;
  background: none!important;
}
.mobilemaximenuck .mobilemaximenucktitle {
  display: none!important;
}
.mobilemaximenuckitem {text-transform: uppercase!important;}
.mobilemaximenuckitem .mobilemaximenucksubmenu .mobilemaximenuckitem {text-transform: capitalize!important;}
.mobilemaximenuck div.level2.maximenuck > a {
  background: none!important;
    padding-left: 63px!important;
}
/* Mobile Menu Title */
.mobilebarmenutitleck {
  font-size: 12px;
  text-transform: uppercase;
  margin: 4px 14px 0!important;;
  color: #FFF;
  font-family: 'Roboto', sans-serif;
  padding:0!important
}
.mobilebuttonmenuck {background: #000 url(../images/toggle-icon.png) no-repeat left center!important;    margin: -3px 10px!important;color: #ffffff!important;
  height: 40px!important;padding: 0px!important;line-height: 40px!important;border-radius: 5px!important;  width: 39.75px!important;}
/* Toggle Icon Styling */
.mobilebarmenuck { background:none!important;  width: 61px!important;}
/* New Plus minus Icons */
.mobilemaximenutogglericon {
  background: url('../images/plus_menu2.png') center center no-repeat!important;
}
.open .mobilemaximenutogglericon {
  background-image: url('../images/minus_menu2.png')!important;
}
/* Maing Bg Colour and Remove text Shadow */
.mobilemaximenuck {text-shadow:none!important;}
.mobilemaximenuck div.maximenuck > a {
  font-family: "PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif!important;
  font-size: 21.5px;
  font-weight: lighter!important;
}
.mobilemaximenuck div.maximenuck { background-image:none!important;
-webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
.mobilemaximenuck div.maximenuck:hover, .mobilemaximenuck div.maximenuck:focus {background-color:#FFF!important}
.mobilemaximenuck div.current > a:after { display:none!important}
.mobilemaximenuck div.level3.maximenuck > a {
  background: none!important;
  padding-left: 63px!important;
}
/* New Close Menu */
.mobilemaximenuck .mobilemaximenuckclose {  
  background: url('../images/cross.png') top left no-repeat!important;
  width: 23px!important;
  height: 21px!important;}
/* Darken Bg When Menu is on focus */
#fade {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: 0.5;
	z-index: 2; 
	}
.mobilemaximenuck div.level1.maximenuck > a {background-image:none!important; padding-left: 18px!important;}
/* Change = and - Icons for each Show on Hover */
/*BUILD SHOW*/
div#maximenuck211-mobile div.maximenuck:hover .mobilemaximenutogglericon {background: url('../images/plus_menu2_build.png') center center no-repeat!important;}
div#maximenuck211-mobile div.maximenuck.open:hover  .mobilemaximenutogglericon {background-image: url('../images/minus_menu2_build.png')!important;}
/* CIVILS EXPO*/
div#maximenuck229-mobile div.maximenuck:hover .mobilemaximenutogglericon {background: url('../images/plus_menu2_civils.png') center center no-repeat!important;}
div#maximenuck229-mobile div.maximenuck.open:hover  .mobilemaximenutogglericon {background-image: url('../images/minus_menu2_civils.png')!important;}
/*SMART BUILDINGS*/
div#maximenuck213-mobile div.maximenuck:hover .mobilemaximenutogglericon {background: url('../images/plus_menu2_smart.png') center center no-repeat!important;}
div#maximenuck213-mobile div.maximenuck.open:hover  .mobilemaximenutogglericon {background-image: url('../images/minus_menu2_smart.png')!important;}
/*TIMBER EXPO */
div#maximenuck209-mobile div.maximenuck:hover .mobilemaximenutogglericon {background: url('../images/plus_menu2_timber.png') center center no-repeat!important;}
div#maximenuck209-mobile div.maximenuck.open:hover  .mobilemaximenutogglericon {background-image: url('../images/minus_menu2_timber.png')!important;}
/* UKCW */
div#maximenuck207-mobile div.maximenuck:hover .mobilemaximenutogglericon {background: url('../images/plus_menu2_uk.png') center center no-repeat!important;}
div#maximenuck207-mobile div.maximenuck.open:hover  .mobilemaximenutogglericon {background-image: url('../images/minus_menu2_uk.png')!important;}
/* HVAC */
div#maximenuck221-mobile div.maximenuck:hover .mobilemaximenutogglericon {background: url('../images/plus_menu2_hvac.png') center center no-repeat!important;}
div#maximenuck221-mobile div.maximenuck.open:hover  .mobilemaximenutogglericon {background-image: url('../images/minus_menu2_hvac.png')!important;}
/* ENERGY */
div#maximenuck217-mobile div.maximenuck:hover .mobilemaximenutogglericon {background: url('../images/plus_menu2_energy.png') center center no-repeat!important;}
div#maximenuck217-mobile div.maximenuck.open:hover  .mobilemaximenutogglericon {background-image: url('../images/minus_menu2_energy.png')!important;}
/* PLANTS & MACHINERY */
div#maximenuck215-mobile div.maximenuck:hover .mobilemaximenutogglericon {background: url('../images/plus_menu2_plant.png') center center no-repeat!important;}
div#maximenuck215-mobile div.maximenuck.open:hover  .mobilemaximenutogglericon {background-image: url('../images/minus_menu2_plant.png')!important;}
/* KITCHENS & BATHS */
div#maximenuck219-mobile div.maximenuck:hover .mobilemaximenutogglericon {background: url('../images/plus_menu2_kitchens.png') center center no-repeat!important;}
div#maximenuck219-mobile div.maximenuck.open:hover  .mobilemaximenutogglericon {background-image: url('../images/minus_menu2_kitchens.png')!important;}
/* SURFACE & MATERIALS */
div#maximenuck223-mobile div.maximenuck:hover .mobilemaximenutogglericon {background: url('../images/plus_menu2_surface.png') center center no-repeat!important;}
div#maximenuck223-mobile div.maximenuck.open:hover  .mobilemaximenutogglericon {background-image: url('../images/minus_menu2_surface.png')!important;}
/* GDL */
div#maximenuck225-mobile div.maximenuck:hover .mobilemaximenutogglericon {background: url('../images/plus_menu2_gdl.png') center center no-repeat!important;}
div#maximenuck225-mobile div.maximenuck.open:hover  .mobilemaximenutogglericon {background-image: url('../images/minus_menu2_gdl.png')!important;}
/* New Black TopBar */
#topbar {
  background-color: #000;
  display: block;
}

/* VERTICAL MENU NEW STYLING */
nav#off-menu_347 .link a {font-family: "PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif!important;font-size: 21.5px;font-weight: lighter!important;text-transform:uppercase}
nav#off-menu_347  dl.level2 a {text-transform:capitalize!important;padding-left: 28px!important;}
.off-menu_347 dl dt.opened.parent, .off-menu_347 dl.level1 dt.opened.parent, .off-menu_347 dl dt.hover, .off-menu_347 dl dt:hover, .off-menu_347 dl.level1 dt.hover, .off-menu_347 dl.level1 dt:hover {background-color:#FFF!important}
nav#off-menu_347 dt.opened.parent .link a, .off-menu_347 dl.level1 dt.opened.parent .link a, .off-menu_347 dl dt.hover .link a, .off-menu_347 dl dt:hover, .off-menu_347 dl.level1 dt.hover .link a, .off-menu_347 dl.level1 dt:hover .link a {color:#244056}
.off-menu_347 dl dt, .off-menu_347 dl.level1 dt {padding: 7px 12px 1px 12px!important;}
/* Change Icons for dropdown*/
.off-menu_347 dl .parent:after, .off-menu_347 dl.level1 > .parent:after {background: url('../images/plus_menu2.png') center center no-repeat!important;}
.off-menu_347 dl .parent:hover:after {background: url('../images/plus_menu2_uk.png') center center no-repeat!important;}
.off-menu_347.sm-tree dl .opened:before, .off-menu_347.sm-tree dl .opened:after {background-image: url('../images/minus_menu2_uk.png')!important;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;  -webkit-transform: rotateZ(180deg)!important;
-moz-transform: rotateZ(180deg)!important;
-ms-transform: rotate(180deg)!important;
-o-transform: rotateZ(180deg)!important;
transform: rotateZ(180deg)!important;}
/* TIMBER - NEW MENU */
nav#off-menu_349 .link a {font-family: "PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif!important;font-size: 21.5px;font-weight: lighter!important;text-transform:uppercase}
nav#off-menu_349  dl.level2 a {text-transform:capitalize!important;padding-left: 28px!important;}
.off-menu_349 dl dt.opened.parent, .off-menu_349 dl.level1 dt.opened.parent, .off-menu_349 dl dt.hover, .off-menu_349 dl dt:hover, .off-menu_349 dl.level1 dt.hover, .off-menu_349 dl.level1 dt:hover {background-color:#FFF!important}
nav#off-menu_349 dt.opened.parent .link a, .off-menu_349 dl.level1 dt.opened.parent .link a, .off-menu_349 dl dt.hover .link a, .off-menu_349 dl dt:hover, .off-menu_349 dl.level1 dt.hover .link a, .off-menu_349 dl.level1 dt:hover .link a {color:#eb831d}
.off-menu_349 dl dt, .off-menu_349 dl.level1 dt {padding: 7px 12px 1px 12px!important;}
/* Change Icons for dropdown*/
.off-menu_349 dl .parent:after, .off-menu_349 dl.level1 > .parent:after {background: url('../images/plus_menu2.png') center center no-repeat!important;}
.off-menu_349 dl .parent:hover:after {background: url('../images/plus_menu2_timber.png') center center no-repeat!important;}
.off-menu_349.sm-tree dl .opened:before, .off-menu_349.sm-tree dl .opened:after {background-image: url('../images/minus_menu2_timber.png')!important;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;  -webkit-transform: rotateZ(180deg)!important;
-moz-transform: rotateZ(180deg)!important;
-ms-transform: rotate(180deg)!important;
-o-transform: rotateZ(180deg)!important;
transform: rotateZ(180deg)!important;}
/* SURFACE - NEW MENU */
nav#off-menu_355 .link a {font-family: "PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif!important;font-size: 21.5px;font-weight: lighter!important;text-transform:uppercase}
nav#off-menu_355  dl.level2 a {text-transform:capitalize!important;padding-left: 28px!important;}
.off-menu_355 dl dt.opened.parent, .off-menu_355 dl.level1 dt.opened.parent, .off-menu_355 dl dt.hover, .off-menu_355 dl dt:hover, .off-menu_355 dl.level1 dt.hover, .off-menu_355 dl.level1 dt:hover {background-color:#FFF!important}
nav#off-menu_355 dt.opened.parent .link a, .off-menu_355 dl.level1 dt.opened.parent .link a, .off-menu_355 dl dt.hover .link a, .off-menu_355 dl dt:hover, .off-menu_355 dl.level1 dt.hover .link a, .off-menu_355 dl.level1 dt:hover .link a {color:#787d96}
.off-menu_355 dl dt, .off-menu_355 dl.level1 dt {padding: 7px 12px 1px 12px!important;}
/* Change Icons for dropdown*/
.off-menu_355 dl .parent:after, .off-menu_355 dl.level1 > .parent:after {background: url('../images/plus_menu2.png') center center no-repeat!important;}
.off-menu_355 dl .parent:hover:after {background: url('../images/plus_menu2_surface.png') center center no-repeat!important;}
.off-menu_355.sm-tree dl .opened:before, .off-menu_355.sm-tree dl .opened:after {background-image: url('../images/minus_menu2_timber.png')!important;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;  -webkit-transform: rotateZ(180deg)!important;
-moz-transform: rotateZ(180deg)!important;
-ms-transform: rotate(180deg)!important;
-o-transform: rotateZ(180deg)!important;
transform: rotateZ(180deg)!important;}
.menu-icon-cont::before {content: "Menu";font-size: 12px;text-transform: uppercase;margin: 16px 10px 0!important;color: #FFF;font-family: 'Roboto', sans-serif;padding: 0!important;float:left}
.menu-icon-cont.sm-close::before {display:none}
@media screen\0 { .menu-icon-cont {opacity:1!important} }

/* CIVILS EXPO */
ul.nav.menu_bluecivils {
  background-color: #258ca3;
}
body#civilsexpo #jf-content {
	display:none
}
/* seminars different display for civils expo */
body#civilsexpo div.seminars {width:100%}
body#civilsexpo div.seminars img {
  width: 90%;
}
body#civilsexpo div.eventblock {
  width: 100%!important;
  padding: 10px 0!important;
}
body#civilsexpo div#homepage .mainwrap {
  float: left;
  width: 100%;
  max-height: /*98px*/100%;
  position: relative;
  padding-bottom: 66.5%;
  height: 0;
}
body#civilsexpo div#homepage .mainblock {
  background: url("../images/Civils_bgV3.jpg") no-repeat top left;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-size: 100%;
}
body#civilsexpo .registerbtn {
  width: 49%;
  padding: 2.5%;
  text-align: center;
  color: #FFF;
  text-transform: uppercase;
  cursor: hand;
  /* float: left; */
  position: absolute;
  left: 207px;
  bottom: 102px;
}
body#civilsexpo .registerbtn:hover {
  background-color: white;
  color: #258ca3;
}
/* New Menu Sizing */
/*#menu {
       width: 5%!important;
}*/
/*#logo {
  max-width: 666px!important;
  width: 35%!important;
}*/
#logo ul li.socials {
    /*width: 89%;*/
}
div.mobilebarmenuck {
  float: left;
  margin-top: 0px;
  margin-left: 16%;
}
#logo ul li {
	vertical-align:middle
}
a#mainlogo {
	background: url('../images/mainlogo2016.png') top left;
	position:absolute;
	width:92%;
	height: 92%;
	background-size:cover;
	display:block
	}
li#logowrapper {
  float: left;
  width: 100%;
  position: relative;
  padding-bottom: 17.5%;
  height: 0;
  vertical-align:middle
}
/* NEW WHY EXIHIBIT PAGE */
div#exhibitdetails {
  float: left;
  width: 67%;
  margin: 1.5% auto;
  text-align: center;
}
@-moz-document url-prefix() { 
    div#exhibitdetails {
    float: left;
    width: 100%;
    margin: 1.5% auto;
    text-align: center;
    display: block;
}
}
div#exhibitdetails .col {
  float: none;
  width: auto;
  padding: 4%;
}
div#exhibitdetails .co3 {
  float: left;
  width: 30%;
  padding: 1.5%;
}
div#exhibitdetails .col2 {
  float: none;
  width: auto;
  padding: 4%;
  display:inline-block
}
.title h3 {
  text-align: center;
}
/* go with the absolute method everywhere */
.aidanews2_homelayout.aidanews2_table {
  overflow: hidden;
}
.aidanews2_homelayout div.aidalarge {
  width: 40%;
  float: left;
  max-width: 100%;
  height: 0;
  padding-bottom: 26.6%;
 -webkit-transition: all 0.s ease-in-out; 
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
} 
.aidanews2_homelayout div.aidalarge img, .aidanews2_homelayout div.aidanews2_art img {width:100%} /* firefox fix */
.aidanews2_homelayout div.aidanews2_art {
  min-width: 0px!important;
  height: 0;
  width:20%;
  max-width:100%;
  max-height:100%;
  padding-bottom:13.4%;
  position:relative;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.innerbox {
  position: absolute;
  /* left: 0; */
  /* top: 0; */
  overflow: hidden;
}
/*.aidanews2_art.aidaord_1.aidaid_235.aidacat_22.odd.first.row_1.col_1 .aidanews2_positions {
  position: absolute;
  overflow: hidden;
}*/

/* New Buttons for Floorplans */
a.buttons {
  color: white!important;
  text-transform: uppercase;
  font-size: 16px;
  margin: 29px 0px;
  padding: 15px 15px;
  float: left;
}

a.buttons:hover {opacity: 0.4;}

/* Rightcolumn news styling for firefox */
@-moz-document url-prefix() { 
  #newscolright div.aidanews2_art {
    height: 374px;
}
}

/* table-askanexpert */
table#table-askanexpert-outer {max-width: 100%;text-align: center;margin: 0 auto;float: left;}
table#table-askanexpert{margin: 0 auto;float: left;}
table#table-askanexpert td{padding: 5px 15px;}
table#table-askanexpert p{}
table#table-askanexpert img{}
table#table-askanexpert img:hover{opacity: 0.8;}
table#table-askanexpert a{font-size: 13px; font-weight: 100;}
.tleft{}
.tright{}

div#buyersleft {
    float: left;
    width: 42%;
    margin-right: 8%;
    border-right: 1px solid #E6E6E6;
}

div#buyersleft h2 {font-size:20px}

/* Asked An Expert Navigation */
ul.pager.pagenav {max-width: 1200px;display: inline-block;width: 100%;background: #e6e6e6;margin-top: 30px;}
ul.pager.pagenav li.next a {background: url("../images/next_exhb.png") no-repeat;width: 37px;height: 38px;display: block;text-indent: -999em;}
ul.pager.pagenav li.previous a {background: url("../images/prev_exhb.png") no-repeat;width: 37px;height: 38px;display: block;text-indent: -999em;}
ul.pager.pagenav li.previous {color: #fff;display: inline-block;float: left;position: relative;padding: 5px 20px;}
ul.pager.pagenav li.next {
    display: inline-block;
    float: right;
    position: relative;
    color: #fff;
    padding: 5px 20px;
}


/* Ask an Expert AidaNews2 Mosule Styling - For All Experts */
.aidanews2_hostebuyer .row_1, .aidanews2_hostebuyer .col_1 {border:none}
.aidanews2_hostebuyer .aidanews2_art {padding: 4px;border:none!important}
.aidanews2_hostebuyer .aidanews2_title a {color:#000;padding:10px 0px;text-transform:uppercase;font-size: 18px;}
.aidanews2_hostebuyer .aidanews2_mainC {text-align:center;overflow: hidden!important;}
.aidanews2_hostebuyer .aidanews2_title {padding: 16px 0px;display: block;width: 100%;}
.aidanews2_hostebuyer img {max-width: 146px;border: 1px solid #efefef;}
.aidanews2_hostebuyer a.aidanews2_img1 img:hover {opacity: 0.5;}

/* New Enterintaiment Section */
body#entertainment .left, body#entertainment .right {float: left;width: 46%;}
body#entertainment p {margin:20px 0}
body#entertainment .left {padding-right: 3%;}
body#entertainment .right {float: right;border-left: 1px solid #ececec;padding-left: 4%;}
body#entertainment  img {margin-bottom: 2%; text-align:center}
body#entertainment table {width:100%;margin-top: 3%;}
body#entertainment table h2 {text-align:center;margin: 0 0 31px;font-size: 21px;}
body#entertainment .main, body#entertainment .jf-grid-12 {width: 980px;}
body#entertainment .grey {background: #e1e2e3;padding: 6%;}
body#entertainment .button {width: 96%;display: block;border-radius: 0px;padding: 4% 0;text-align: center;}
body#entertainment .button a {color: #FFF;}
body#entertainment .button:hover a {color:#244056}
body#entertainment .button:hover{background-color:#FFF}
.beer:after {
    content:'\A';
    position:absolute;
    width:100%; height:100%;
    top:0; left:0;
    background:rgba(0,0,0,0.6);
    opacity:0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.beer:hover:after {
    opacity:1;
}


/* New Call to Action on Top */
div#topbar2 {width: 100%;float: left;}
div#topbar2 a {color: #fff;font-size: 1.4em;text-transform: uppercase;text-decoration:underline;padding-top: 20px;display: block;font-weight: 400;}
div#topbar2 a:hover {color: #000;}
div#topbar2 p {text-align: center;}
body#home div#topbar2 {display:none}

/* UNDO CSS RESET to include bullet points on Meet the experts */
body#ukti-meet-the-expert div#jf-content li {list-style-type: disc;}
/* Fix Issue on ExpertBooking */
.expertbooking {width: 100%;float:left;}


/* media queries starting from here */
 @media screen and (max-width: 1575px) { 
 }
@media screen and (max-width: 1333px) {
/* Mobile Menu Title */
.mobilebarmenutitleck {
  display:none!important
}
/* Not DisplayVertical Menu */
.menu-icon-cont::before {display:none}
.mobilebuttonmenuck {margin: 8px 10px!important;}
p.menusmall {
	display:none
}
#menu .responsiveMenu1m {
	margin: 6px 10px;
}
/*div.aidalarge {
	width: 60%!important;
}*/
/* timber exihibit page */
	table#exhibitdetails, .itemid-430 table#exhibitdetails {
	width: 100%;
	float: left;
	margin-top: 30px;
}
table#exhibitcol4 {
	float: left;
}
table#exhibitcol1 tr, table#exhibitcol2 tr, table#exhibitcol3 tr, table#exhibitcol4 tr {
	display:inline-table;
	margin-right: 15px;
}
p.exhblarge, p.exhblarge img {
	height: auto;
}
/* footer fix */
	#footermenu .footerinner {
	width:100%
}
#footermenu {
	top:0
}
#jf-footer .copyright p {
	margin: 30px 0px;
	display: block;
}
/* Exihibitors - MAIN PAGE */
	/* pagination */
   body#exhibitors div.blockleft, .blockright.left {
	display: block;
	width: 50%;
	float: left;
}
div.letterpagination {
	margin-right: 0px;
	width: 100%;
	float: left;
	text-align: center;
}
/* features page */
   body#features table#exhibitcol1 tr, body#features table#exhibitcol2 tr, body#features table#exhibitcol3 tr, body#features table#exhibitcol4 tr, body#what-s-on table#exhibitcol1 tr, body#what-s-on table#exhibitcol2 tr, body#what-s-on table#exhibitcol3 tr, body#what-s-on table#exhibitcol4 tr {
	display:table;
	width:100%
}
/* Whats'On Page - SECTIONS */
body#what-s-on table.exhibitimg {
  max-width: 16%;
  margin: 0px 1%
}
/*body#what-s-on table#exhibitcol4 {margin-top:2%}*/
   /* Why Visit - SECTIONS */
    body#visit table.exhibitimg {
	max-width: 20%;
	margin-right: 2%;
}
/* NEWS PAGE - Secttions **/
#newscolright div.aidanews2_art {
	width: 44%!important;
  margin: 2%!important;
}
#newscolright .aidanews2_title, #newscolright .aidanews2_text {
	  font-size: 10px
}
body#news .aidanews2_title {
  min-height: 0px;
}
/* Exihibitors - MAIN PAGE */
   div.bottom_right_block, div.bottom_left_block, div.left_block, div.right_block {
	float:left;
	margin-bottom: 3%;
}
div.left_block, div.bottom_right_block {width:57%}
div.right_block, div.bottom_left_block {width:40%}
div.bottom_right_block {float:right}
div.width168 {
	margin-right: 5%;
    width: 46%;
}
h2.heading, div.standinfo {font-size: 9px;}
p.exhbmedium img {
	width: 100%;
	height: auto;
}
p.exhbmedium {
	height: auto;
}
div.pagination ul {
	width:100%
}
div.sectorsearch #section_chzn {
	width:auto!important;
	height: auto!important;
}
div.sectorsearch .chzn-single {
	height:auto!important
}
.chzn-container-single .chzn-single span {
	padding-right:0px;
	margin-right:0px
}
/* Smart Buildings - Button */
body#smart-buildings .registerbtn {
  width: 96%;
  right: 0px;
  bottom: -14px;;
}
/* Timber Button */
body#timber-expo .registerbtn {
  width: 96%;
  left: 0px;
  bottom: 0px;
}
/* Civils Button */
body#civilsexpo .registerbtn {
  width: 96%;
  left: 0px;
  bottom: 0px;
}
body#civilsexpo div.seminars {padding:0}
/* Build Button */
body#build-show .registerbtn {
  width: 96%;
  right: 0px;
  bottom: -14px;
}
/* HVAC Button */
body#hvac .registerbtn {
  width: 96%;
 left: 0px;
  bottom: -14px;
}
/* Energy Button */
body#energy .registerbtn {
  width: 96%;
 left: 0px;
  bottom: -14px;
}
/* Plants Button */
body#plant-machinery .registerbtn {
  width: 96%;
 right: 0px;
 bottom: -24px;
}
/* Kitchens Button */
body#kitchens-bathrooms .registerbtn {
  width: 96%;
 right: 0px;
 bottom: -24px;
}
/* Surface Button */
body#surface-materials .registerbtn {
  width: 96%;
 right: 0px;
 bottom: -24px;
}
/* GDL Button */
body#grand-designs .registerbtn {
  width: 96%;
 left: 0px;
 bottom: -24px;
}
/* MAIN text Homepage */
body#home .maintext {
    font-size: 19px;
}
/* Why Exihibit */
table.exhibitimg {
  max-width: 190px;
  margin:0px
}
td.toptd span span {
  padding: 8px 0;
}
table#exhibitcol3 {
  float: left;
  margin: 0 0px;
}
/* HVAC */
body#hvac .right2 {
  display: none;
}
body#hvac .right1 {
  width: 100%;
}
/* NEW WHY EXIHIBIT PAGE */
div#exhibitdetails {
  width: 100%;
  margin: 1.5%;
}
/* Build Show - specific for Firefox */
@-moz-document url-prefix() { 
 div.seminars {padding: 0px!important;width: 100%;}
 #buildimg {width: 100%;}
}

div#buyersleft {
    width: 100%;
}
}
 @media screen and (max-width: 1023px) {
#topbar > div {
	width: 100%;/*max-height: 100%;*/
  max-height: 100%;
}
#sections ul li img {
	width:100%
}
div#logo {
	width: 75%;
}
div#menu {
	width: 25%;
}
#menu .responsiveMenuTheme1m.isMobile {
	width: 100%!important;
}
#menu .responsiveMenu1m {
	margin: 21px;
}
/* timber exihibit page */
	table#exhibitcol1 tr, table#exhibitcol2 tr, table#exhibitcol3 tr, table#exhibitcol4 tr {
	display:inline;/*float:left;*/
	width:100%
}
table#exhibitcol1 {
	border-right:none;
	max-width: 100%;
	margin: 20px;
}
table.exhibitimg td img {
	padding-right: 2%;
}
table.exhibitimg td img:last-child {
	padding-right:0px
}
/** contact page styling - SECTIONS **/
	table.contact {
	max-width:100%;
	display:block;
	text-align: center;
	width:100%;
	border:none;
	min-height: 0px;
}
body#contact .main, body#contact .jf-grid-12 {
	width:100%
}
table.contact:nth-child(3) td {
	padding:0px
}
table.contact:nth-child(3) {
	border:none;
	margin:0
}
/** Who Visits - SECTIONS **/
	body#who-visits .main, body#who-visits .jf-grid-12 {
	width:100%
}
body#who-visits ul.who-visits {
	width: 100%;
	padding: 15px;
}
/** About the Show - Sections **/
	body#about-the-show .main, body#about-the-show .jf-grid-12 {
	width:100%
}
/** Travel & Accomodations - SECTIONS **/
	body#travel-accommodation .main, body#travel-accommodation .jf-grid-12 {
	width:100%
}
/* Whats'On Page - SECTIONS */
	 body#what-s-on table#padding {
	display:none
}
body#what-s-on table.exhibitimg {
	max-width: 31%;
}
body#what-s-on td.bgcolour img {
	width:100%
}
/* Visit - SECTIONS */
	 body#visit table#padding {
	display:none
}
body#visit table.exhibitimg {
	max-width: 31%;
}
body#visit td.bgcolour img {
	width:100%
}
table#exhibitcol3 {
	  margin: 0px 4%;
}
body#what-s-on table#exhibitcol3 {
	  margin: 0px;
}
/** GDL **/
	body#grand-designs div.homeleft {
	width: 100%;
	max-width: 100%;
}
body#grand-designs div.homeright {
	float: left;
	width: 100%;
	max-width: 100%;
}
/* Smart Buildings - Seminars */
body#smart-buildings div.eventblock, body#energy div.eventblock {
  width: 47%!important;
}
/* Partners -  FloorPlan - Make an enquiry - Visit - FIXED WIDHT ON DESKTOP TO CORRECT ON MOBILE */
body#partners .jf-grid-12, body#partners .main, body#news .jf-grid-12, body#floorplan .jf-grid-12, .mainzoom-item {width: 100%!important}
.mainzoom-item div#wrap {z-index: 0!important;}
/* Make an Equiry - Form */
body#make-an-enquiry .formResponsive .formHorizontal .formControls {
  margin-left: 0px;
}
.blog .banneritem img, #sponsors .banneritem img{
  height: auto!important;
}
/* PARTNERS PAGE */
.moduletable_aligned {
  width: 100%;
}
.moduletable_last {
  width: 100% !important;
}
/*#sponsors .moduletable_last .banneritem  { max-width:23%; width:auto}
#sponsors .moduletable_aligned .banneritem {
  max-width: 100%;
  width:auto
}
.partnersaligned {
  width: 100%;
  /*border-bottom: 1px dashed #e2e2e2;
  margin-bottom: 30px;
  padding-bottom: 20px
}*/
.item-page .banneritem {height: auto !important;}
.blog .partnersaligned .banneritem {
  width: auto;
}
.partnersaligned .banneritem {
  width: auto!important;
}
.partnerslast {
  width: 100%;
 /* border-bottom: 1px dashed #e2e2e2;
  margin-bottom: 30px;
  padding-bottom: 20px*/
}
/* hide bg.title home page */
body#home div.bgtitle {display:none}
/* Why Exihibit */
body#why-exhibit .main, body#why-exhibit .jf-grid-12 {
  width: 100%;
}

#sponsors .moduletable_last .banneritem {
  max-width: 100%;
}

.aidanews2_hostebuyer .aidanews2_art {
    padding: 4px!important;
    width: 42%!important;
}
.aidanews2_hostebuyer .aidanews2_title {
    display: none;
}

/*targeting just firefox */
@-moz-document url-prefix() {
body#energy div.eventblock {width: 45% !important;}
}
body#home div#topbar2 {display:block}
/* Meet the Experts Fix */
body#ukti-meet-the-expert .aidanews2_hostebuyer img {max-width: 100%;}
body#ukti-meet-the-expert div#buyersleft {padding-right:0!important;}
}
 @media screen and (max-width: 1024px) {.moduletable_last{width: 100% !important;}
 
 /* Ent page Responsive */
 body#entertainment .main, body#entertainment .jf-grid-12 {width: 100%;}
 body#entertainment .left, body#entertainment .right {    
    width: 92%;
    border: none;
    padding: 0;
    text-align: center;
    margin: 0 5%;
    display: block;
    float: left;}
/* All Suppliers */
body#all-suppliers div.suppliers div.aidanews2_mainL {width: 100%!important;}
body#all-suppliers div.suppliers div.aidanews2_mainR {width: 100%!important;margin-left: 0px;}
 }

 @media screen and (max-width: 768px) {
/* sections main page */
	/** TIMBER **/
	.timberleft {
	width: 100%;
	float: left;
}
.timberright {
	width: 100%;
}
/** BUILD SHOW **/
	#buildleft {
	width: 100%;
}
#buildright {
	width: 100%;
	float: left;
}
/** footer **/
div#about, div#twitter {width:96%;padding: 2%;min-width:0px}
/* Partners size */
/*#sponsors .banneritem {max-width: 23%;}
#sponsors .moduletable_aligned .banneritem {
  max-width: 41%;
}*/
/** SPEAKERS PROFILE ON SEMINARS **/
div.speaker_profile {
  margin-bottom: 7%!important;
  margin-right:0px!important;
    width: 100%;
}
/* SEMINARS ON HOME PAGE */
div.eventblock, body#smart-buildings div.eventblock, body#energy div.eventblock { width:100%!important}
/* MAIN text Homepage */
body#home .maintext {
    font-size: 15px;
}
/** SMART BUILDINGS **/
	body#smart-buildings div.homeright {
	float: left;
	width: 100%;
	max-width: 100%;
}
body#smart-buildings div.homeleft {
	width: 100%;
	max-width: 100%;
}
body#smart-buildings img { width:100%}
/** SURFACE & MATERIALS **/
	#surfaceleft, #surfacemiddle, #surfaceright {
	width:100%;
	max-width:100%
}
body#surface-materials .surfaceimg img, body#civilsexpo .surfaceimg img {
	width: 100%;
}
body#surface-materials .surfaceimg {
	background-color:white!important
}
/** PLANTS & MACHINERY LIVE **/
	#plantleft, #plantright {
	width:100%
}
/** KITCHENS & BATHROOMS **/
	/** KITCHENS & BATHS **/
	body#kitchens-bathrooms div.homeleft {
	width:100%;
	max-width:100%
}
body#kitchens-bathrooms div.homeright {
	width:100%;
	float:left
}
/** ENERGY **/
	#energyleft, #energyright {
	width:100%
}
/** HVAC **/
	body#hvac div.homeleft {
	width: 100%;
	max-width: 100%;
}
body#hvac div.homeright {
	width: 100%;
	max-width: 100%;
	float:left
}
/* Seminars - Styling */
     body#seminars div.blockleft {
	border-right: 0px;
	padding-right: 0px;
	width: 100%;
}
body#seminars div.blockright {
	padding-left: 0px;
	width: 100%;
	border-left: 0px;
}
body#seminars div.listing {
	width:100%
}
body#seminars .main {
  width: 100%;
}
/* Seminars - Accordion little png Fix */
	body#seminars .sp-accordion.sp-accordion .toggler span span {
	right: 0px!important;
	margin-left: -1px;
}
body#seminars div.listing div.title {
	font-size: 12px;
	width: 100%;
}
/** BUILD SHOW **/
	#buildleft {
	width: 100%;
}
#buildleft { width:100%}
#buildright {
	width: 100%;
	float: left;
}
div.seminars {padding:2%}
#buildimg img {
  width: 100%;
}
}
 @media screen and (max-width: 767px) {
#midmenu ul li a {
	font-size: 0.9em;
}
div.aidalarge {
	width: 100%!important;
	padding-bottom: 67.6%!important;
}
div.aidanews2_art {
	width: 33%!important;
	padding-bottom: 22%!important;
}
table#exhibitcol2, table#exhibitcol3, table#exhibitcol4 {
	width:100%;
	display:block;
	float:left
}
/* Travel & Accomodations - SECTIONS **/
	body#travel-accommodation .main, body#travel-accommodation .jf-grid-12 {
	width:100%;
	max-width:100%
}
/* features page - UKCW */
   body#features table.exhibitimg {
	width: 100%;
	max-width:100%
}
body#features td.bgcolour img {
	width:100%
}
body#features table#exhibitcol3 {
	margin:8% 0
}
/* Whats'On Page - SECTIONS */
   body#what-s-on table#padding {
	display:none
}
body#what-s-on table.exhibitimg {
	max-width: 100%;
	margin-right: 0;
	margin-bottom: 8%;
}
/** NEWS - SECTIOMNS **/
body#news #newscolleft, body#news #newscolright {
	width: 100%!important;
}
#newscolleft div.aidanews2_art, #newscolleft .aidanews2_mainC { width:100%!important;text-align:center}
/* Exihibitor Main Page */
   div.bottom_right_block, div.bottom_left_block, div.left_block, div.right_block {
	float:left;
	margin-bottom: 3%;
	width:100%
}
div.width168 {
	margin-right: 0px;
	width:100%
}
table#padding {display:none}
/* Homepage UKCW */
div#homepage .mainwrap {
     padding-bottom: 67.34%;
}
/* Why Exihibit */
body#why-exhibit table.exhibitimg {
  max-width: 250px;
  margin: 10px 40px;
  text-align: center;
}
.itemid-430 table#exhibitdetails {
  width: 100%;
  float: left;
}
/* CONTACT PAGE */
.maincontacts div {
  display: block;
  width: 100%;
  margin: 2% 0px;
  text-align: center;
}
/* Forms to be slightly smaller for mobile portrait */
.formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select {width: 98% !important;height:auto!important}

/* All Suppliers */
body#all-suppliers div.suppliers .col_2 {width: 100% !important;}
div.suppliers .col_1 {width: 100% !important;margin-right: 0px !important;border-right:0px!important;}

/* Meet the Experts Fix */
body#ukti-meet-the-expert div#buyersleft, body#ukti-meet-the-expert div#buyersright {width: 100%!important;border:none!important;float:left!important;}
}
 @media only screen and (max-width : 480px) {
#logo ul li.socials {
	display:none
}
#logo ul:first-child {
	width: 100%;
	max-width: 100%;
	padding: 9px;
}
div#logo {
	width: 85%;
}
div#logo img {
	width:100%
}
div#menu {
	width: 15%;
}
#topbar > div {
	max-height:100%
}
#sections ul li {
	width: 33.33%;
	float: left;
	padding-bottom: 25.34%;
}
div.aidanews2_art {
	width: 50%!important;
	padding-bottom: 33.7%!important;
}
table#exhibitcol1 tr, table#exhibitcol2 tr, table#exhibitcol3 tr, table#exhibitcol4 tr {
	display:block
}
#midmenu {
	display:none
}
/* exihibitors - SINGLE PAGE now width 980px */
	div.relatedexhb_info p {
	line-height: 12px;
	font-size:11px
}
div.relateditem {
	margin-right: 1%;
}
div.leftblock {
	width:100%;
	display:block
}
div.rightblock {
	width: 100%;
	margin: 30px 0;
}
.bx-wrapper .bx-next {
	left: 83%;
}
input {
	font-size:9px
}
input#searchtxt {
	margin-left:0;
	padding-left:0
}
select#section {
	width: 100%;
}
.bx-wrapper .bx-controls-direction a {
	top: 20%!important
}
/* NEWS PAGE - Secttions **/
#newscolright div.aidanews2_art {
	width: 100%!important;
	margin: 0px!important;
}
#newscolright div.aidanews2_art img { width:100%}
/* Why Exihibit*/
table#exhibitcol3 {
  margin: 0px;
}
/* ABOUT THE SHOW NEW SIZE */
div.abouthd div, div.aboutmain div {
  width: 100%;
  padding: 0%;
  display:block
}
/* ACCOMODATION */
.accomodation div.one, .accomodation div.two {
  width: 100%;
  float: left;
  padding: 0%;
}
/* NEW EXIHIBIT PAGE 3 COLS LAYOUT FIX */
div#exhibitdetails .co3 {
  width: 100%;
}
}

/* Home Page Poll 
body#home .aidaord_2_2, body#poll {
  background: #062237;
} */

/* Tweaks to Make Expert Booking Responsive */

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	.expertbooking table, .expertbooking thead, .expertbooking tbody, .expertbooking th, .expertbooking td, .expertbooking tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.expertbooking thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.expertbooking tr { border: 1px solid #ccc; }
	
	.expertbooking td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.expertbooking td:before { 
		/* Now like a table header */
		position: relative;
		/* Top/left values mimic padding */
		/* top: -7px; */
		/* left: 6px; */
		width: 100%; 
		/* padding-right: 10px; */ 
		white-space: nowrap;
		float: left;
		    color: white !important;
    font-size: 14px !important;
    font-style: italic !important;
    font-weight: bold;
    background: #102236;
}
	
	/*
	Label the data
	*/
	.expertbooking td:nth-of-type(1):before { content: "Booking Dates"; }
	.expertbooking td:nth-of-type(2):before { content: "10:00"; }
	.expertbooking td:nth-of-type(3):before { content: "10:30"; }
	.expertbooking td:nth-of-type(4):before { content: "11:00"; }
	.expertbooking td:nth-of-type(5):before { content: "11:30"; }
	.expertbooking td:nth-of-type(6):before { content: "12:00"; }
	.expertbooking td:nth-of-type(7):before { content: "12:30"; }
	.expertbooking td:nth-of-type(8):before { content: "13:00"; }
	.expertbooking td:nth-of-type(9):before { content: "13:30"; }
	.expertbooking td:nth-of-type(10):before { content: "14:00"; }
	.expertbooking td:nth-of-type(11):before { content: "14:30"; }
	.expertbooking td:nth-of-type(12):before { content: "15:00"; }
	.expertbooking td:nth-of-type(13):before { content: "15:30"; }

.expertbooking td.header {
    display: none;
}

}
