/* Pages Styles */

a{ color:#3fb8af;}
a:hover{ color: #30978E;}
.btn-pink { background: #c90e7f; color:#fff; border:none; outline: none; }
.btn-pink:hover { background: #D73A6F; color:#fff; border:none; }
.btn-custom { background: #3fb8af; color:#fff; border:none; outline: none; margin-bottom:5px; }
.btn-custom:hover { background: #30978E; color:#fff!important; border:none; }
.nav > li > a {
    padding: 10px 8px!important;
}
.btn-default, .btn-default:active, .ticket-forms .btn-default {
	margin-bottom:5px;
}
/* HomePage 1 */

.home-btns{margin: 15px 0; text-align:center;}
#ShowDate{margin-bottom:15px;}
#VenueCity{display:inline-block; text-align:right;}
#VenueName{display:inline-block; }
/* Slideshow */
#slideshow img { height: 100%; position: relative;
}
.tp-bannertimer { display: none;}
.tp-leftarrow.default ,
.tp-rightarrow.default { z-index: 100; width: 70px; background: transparent; height: 70px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s;
-ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; color: #3f0033; text-align: center; border: solid 1px #3f0033; border-radius: 2px; }
.tp-leftarrow.default::before ,
.tp-rightarrow.default::before { font-family: 'icomoon'; line-height: 70px; font-size: 28px;}
.tp-leftarrow.default::before { content: "\e606";}
.tp-rightarrow.default::before { content: "\e605";}
.tp-leftarrow.default:hover ,
.tp-rightarrow.default:hover {background: #fff; color: #3f0033; border-color: #fff;}
.tp-bullets.simplebullets.round .bullet {background: #b29cae; height: 2px; width: 50px;}
.tp-bullets.simplebullets.round .bullet.selected { background: #3f0033;}

.caption-slide1 { text-align: center; text-transform: uppercase;}
.caption-slide1 h2 { margin-bottom: 5px;}
.caption-slide1 b { display: block;}
.slider-btn { border: solid 1px #3f0033; border-radius: 2px; padding: 10px 20px;}
a.slider-btn {color: #3f0033;}
a.slider-btn:hover { background: #3f0033; color: #fff;}


/* New Slide Show */
.col-sm-12.tp-banner-container2, .col-sm-12.tp-banner-fullscreen-container2 {
    background: none repeat scroll 0 0 #f5f5f5; height: 400px !important; padding: 0; position: relative; width: 100%; }
.tp-banner-container2, .tp-banner-fullscreen-container2 { background: none repeat scroll 0 0 #f5f5f5; height: 400px; padding: 0; position: relative; width: 100%; margin-bottom:25px; }
#carousel-show{ position:relative; width:100%; max-height: 400px;  min-height: 200px; margin-top:-5px;}
.carousel-controls{ position:relative; width:300px; margin:0 auto; }
.carousel-indicators{ top:0px; }
.carousel-inner { max-height:400px; }
.carousel-inner img{ }
.carousel-caption { left: 0; padding: 0 2%; position: absolute; right: 0; text-shadow: none; top:0; z-index: 30; height:100%; }

.col-xs-11.carousel-caption { margin-left:1%; }
.carousel.carousel-fade .item { -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out;
	opacity:0; }

.carousel.carousel-fade .active.item { opacity:1; position:absolute; }

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right { z-index: 2; opacity: 0; filter: alpha(opacity=0); }

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev { z-index: 1; }

.carousel.carousel-fade .carousel-control { z-index: 3; }

.show-caption-xs { height: 90%; left: 0; margin-top: 0px; padding: 8px 5px; right: 0; text-shadow: none; width: 255%; }
.col-md-4 .caption-address{ display:block; }
.col-md-4 .caption-cityline{ display:block; }
.col-lg-5 .caption-address{ display:block; margin-bottom:5px; }
.col-lg-5 .caption-cityline{ display:block; }
#SlideShowMaskWrapper{ overflow: visible; position: relative; top: 0; width:100%; margin-bottom:30px; }
#SlideShowMask{ overflow: hidden; position: relative; top: 0; z-index:10; }
.slideshow{ max-height:400px; }

.show-info{ margin-bottom:20px; }
.carousel-fade .carousel-inner .item { opacity: 0;  -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; position:absolute; left:0; width:100%; }
.carousel-fade .carousel-inner .active { opacity: 1; }
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 0; }
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-control { z-index: 2; }

/* Event Boxes */
.upcoming { margin-bottom: 30px;}
.upcoming h3 { text-align: center; text-transform: uppercase; font-weight: 300;}

.market { margin-bottom:5px; margin-top:15px; }
.event-box-title h4 { text-transform: uppercase; color: #3fb8af; line-height: 40px; margin-bottom: 0; font-size: 16px;}

.event-box {   background-color: #fbf0f1; background-image: none; box-shadow: 2px 2px 6px gray; padding: 15px 20px 5px; position: relative;}
.event-box.second {background: url(../images/event-box2.jpg) no-repeat center center; background-size: cover;}
.event-box.third {background: url(../images/event-box3.jpg) no-repeat center center; background-size: cover;}
.event-box h4 { font-size: 1.4em; font-weight: 600; margin: 12px auto 5px;
    min-height: 35px; padding-top: 10px; text-align: center; width:95%;}
.event-box p {font-weight: 600; font-size: 100%; text-align: center; padding-top: 1%;}
.event-btn a { border: solid 1px #3fb8af; border-radius: 2px; margin-right: 10px !important; color: #3fb8af; padding: 5px 10px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s;
-ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.event-btn a:hover { background: #3fb8af; color: #fff;}
.first-event { background-color: white; box-shadow: 0 1px 6px #c6c6c6; margin: 15px 0 20px; min-height: 120px; padding: 10px;    position: relative; width:100%;
}
.first-event .event-btn { bottom: 0px; left: 0; margin-bottom: 15px; margin-top:15px; text-align:center; display:inline;}
.col-sm-12 > .event-box {   background-color: transparent; background-image: none; box-shadow:none; padding: 10px 20px; position: relative; margin-bottom:0;}
.col-sm-12 .row .first-event { background-color: white; box-shadow: none; margin:0; min-height: 50px; padding: 0px; position: relative; width:100%;}
.col-sm-12 .row .first-event:after { background-color: white; box-shadow: none; margin:0 0 15px; min-height: 50px; padding: 0px; position: relative; width:100%;}

.col-sm-12 > .event-box h4 { border-bottom: medium none; display: inline-block; font-size: 1.1em; font-weight: 700; margin-bottom: 5px; min-height: 35px;
text-align: left;}
.col-sm-12 > .event-box p {font-weight: 600; font-size: 100%; text-align: center; padding-top: 1%; display:inline-block;}



.col-sm-12 > .market { background-color: #fbf0f1; margin-bottom: 5px; margin-top: 0; font-size: 17px; padding: 4px 0;}

/* Partners section */
.partners h4 { text-transform: uppercase; margin-bottom: 30px; text-align: center;}
.partners ul li { margin-bottom: 30px !important; margin-right:0 !important; text-align: center;}

.partners ul li img { margin: 0 auto; min-width:200px; max-width:300px;}
/* Used for partners */
.whitebox {padding: 40px 0; border-radius: 3px;background: #FFF;}

.site-sponsors ul li{
	margin-bottom:20px;
}
.site-sponsors ul li img{
   max-height: 70px;
    width: auto;
    min-width: auto;
    max-width: 200px;
}



/* HomePage 2 */
/* Slideshow */
.border-bottom { border-bottom: solid 5px #c90e7f;}

/* Content */
.border-home2 {border: solid 1px #DADADA; border-radius: 2px; padding: 20px;}
.home2 { }

ul.variaty li::before {content: "\e605"; font-family: 'icomoon'; float: left; margin-right: 5px;} 
ul.variaty li p { margin-bottom: 5px;}

/* Tickets */
.block{
	display:block;}
.tab-content > .active { background:  #fbf0f1; padding-bottom:30px;  border-color: transparent #ddd #ddd #ddd; border-image: none; border-style: solid; border-width: 1px;}
.tab-panel ul{ margin:0 0 -6px !important;}
.tickets-dropdown { margin-bottom: 15px;}
.field { float: left;}
.request-form .form-control {border: 1px solid #ccc;}
.request-form .form-control:focus { border: 1px solid #FF3D7F; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 61, 127, 0.6)}

.has-error .form-control:focus, .has-error .form-control, .form-control:focus { border: 1px solid #FF3D7F !important; box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 61, 127, 0.6) !important;}
.ticket-forms .dropdown .fa-angle-down { color: #3fb8af; float: right; margin-top: 3px;}
.ticket-forms .btn-default { color: #b3b3b3; outline: none; border: none; text-align: left;}
.ticket-forms .btn-default:focus,
.btn-default:active,
.btn-default:hover { outline: none; color: #b3b3b3;}
.ticket-forms .btn-default:hover,
.btn-default:focus,
.open>.dropdown-toggle.btn-default { color: #555;}
.ticket-forms .dropdown-menu>li>a { color: #555;}
.ticket-forms .btn-default:hover { color: #555;}
.ticket-forms .btn { outline: none !important; width: 100%; border: 1px solid #ccc; max-height: 34px; color:#555;}
.ticket-forms input[placeholder], [placeholder], *[placeholder] { font-style: italic; }
#TicketTypes .form-control{
  width:auto;
  margin-right:10px;
  height: 25px;
  padding: 1px 4px;
}
.dropdown-header {
    background-color: #3fb8af;
    color: #fff;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    padding: 5px 15px;
    white-space: nowrap;
		text-transform: uppercase;
}
.dropdown-menu { width: 100%;}
p.exp { text-align: right; margin-bottom: 0; line-height: 28px; }
.submit-ticket {color: #fff; background: #3fb8af; padding: 13px 5%; border-radius: 3px; font-style: italic; display: inline-block; float: right;width:100%;
-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; border: none; margin-bottom:15px; font-size:95%; font-weight:bold; text-align:center;}
.submit-ticket:hover { background: #30978E; color: #fff;}
.submit-ticket.disabled, .submit-ticket.disabled.active, .submit-ticket.disabled.focus, .submit-ticket.disabled:active, .submit-ticket.disabled:focus, .submit-ticket.disabled:hover, .submit-ticket[disabled], .submit-ticket.active[disabled], .submit-ticket.focus[disabled], .submit-ticket[disabled]:active, .submit-ticket[disabled]:focus, .submit-ticket[disabled]:hover, fieldset[disabled] .submit-ticket, fieldset[disabled] .submit-ticket.active, fieldset[disabled] .submit-ticket.focus, fieldset[disabled] .submit-ticket:active, fieldset[disabled] .submit-ticket:focus, fieldset[disabled] .submit-ticket:hover {
    background-color: #A1C9C6;
    border-color: #A1C9C6;
}
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default.active[disabled], .btn-default.focus[disabled], .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #999;
    border-color: #999;
}
#Total{
     background-color: #fff;
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 18px 8px 0px;
    margin-left: 0px;
    margin-right: 0;
}
#Total hr{ margin-top:0; margin-bottom:10px;}
.Submit{ padding-bottom:15px;}
#Total label{
	font-size:14px !important;}
.ticket-type{ font-size:14px;}
.ticket-amount{font-size:13px; font-style:italic;}

/* Exhibit with us Page */
#breadcrumb { background: url(../images/breadcrumb.jpg) no-repeat center center; background-size: cover; padding: 20px 0;}
#breadcrumb h2 { margin-bottom: 0; text-transform: uppercase; font-weight: 300;}
#breadcrumb p { color: #8c8c8c; margin-bottom:5px !important;}

#request { background-color: #fbf0f1; padding: 30px 0 0 0;}
.request-ticket {color: #fff; background: #3fb8af; padding: 13px 35px; border-radius: 3px; font-style: italic; display: inline-block; float: right; 
-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; border: none;}
.request-ticket:hover { background: #30978E; color: #fff; }
#request .btn-default {color:#fff; font-style: italic;}
#request .dropdown-menu { width: auto;}
.tc-categories {
    -moz-column-count: 3;
    list-style: outside none none;
    margin-top: 20px;
}

/* Wedding Pros Page */
.cat-filters li {display:inline-block; margin-right: 5px;}
.cat-filters .filter-item {
display: inline-block;
margin-right: 10px;
text-transform: uppercase;
color: #3fb8af;
line-height: 34px;
margin-bottom: 0;
font-size: 14px;
text-align: center;
padding: 0px 50px;
border-bottom: solid 1px #fff;
border-radius: 2px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
margin-bottom: 10px;
cursor: pointer;
background: #f6f2ef;
background: -moz-linear-gradient(top, #f6f2ef 0%, #eae7e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f2ef), color-stop(100%,#eae7e5));
background: -webkit-linear-gradient(top, #f6f2ef 0%,#eae7e5 100%);
background: -o-linear-gradient(top, #f6f2ef 0%,#eae7e5 100%);
background: -ms-linear-gradient(top, #f6f2ef 0%,#eae7e5 100%);
background: linear-gradient(to bottom, #f6f2ef 0%,#eae7e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f2ef', endColorstr='#eae7e5',GradientType=0 );}

.cat-filters .filter-item.is-active {
color: #fff;
border-color: #6dc8c1;
background: #47b2aa;
background: -moz-linear-gradient(top, #47b2aa 0%, #6dc8c1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47b2aa), color-stop(100%,#6dc8c1));
background: -webkit-linear-gradient(top, #47b2aa 0%,#6dc8c1 100%);
background: -o-linear-gradient(top, #47b2aa 0%,#6dc8c1 100%);
background: -ms-linear-gradient(top, #47b2aa 0%,#6dc8c1 100%);
background: linear-gradient(to bottom, #47b2aa 0%,#6dc8c1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47b2aa', endColorstr='#6dc8c1',GradientType=0 );
-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);}
#Content1Body .cat-filters-list ul{
	padding:0 !important;
	margin:0;
}

.category-wrapper {margin-left: -2%;}
.category-wrapper .category-item {padding-bottom: 20px;margin-left: 2%; display:inline-block; width:100%;}
.category-wrapper .category-link { padding: 10px 20px; font-size: 13px; position:initial; border-radius: 3px; background: #fefefe; display: block;
background: -moz-linear-gradient(top, #fefefe 0%, #f2f2f2 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f2f2f2));background: -webkit-linear-gradient(top, #fefefe 0%,#f2f2f2 100%);background: -o-linear-gradient(top, #fefefe 0%,#f2f2f2 100%);background: -ms-linear-gradient(top, #fefefe 0%,#f2f2f2 100%);background: linear-gradient(to bottom, #fefefe 0%,#f2f2f2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f2f2f2',GradientType=0 );-webkit-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.15);box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.15); }
.cat-wrapper .cat-link::before { content: "\e605"; font-family: 'icomoon'; color: #3fb8af; position: absolute; right: 12px; font-size: 18px; 
top: 50%; margin-top: -12px;}
.category-wrapper .category-link { margin-bottom: 0; }
.exhibitors{
	 list-style: outside none none ;
	 margin-bottom:40px;
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
}
.show-exhibitors-list{
	display:inline-block;
	width:100%;
	}
#ShowExhibitors{
	margin-top:20px;
}
#ShowExhibitors .exhibitors{
	 list-style: outside none none ;
	 margin-bottom:40px;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
}
#ShowExhibitors h2{
	 background-color: #fbf0f1;
    font-size: 16px;
    margin: 1px auto;
    padding-left: 15px;
}
.show-exhibitors-heading{
	font-size:30px;
}
#ShowExhibitors p{
	margin-bottom:2px;
	margin-left:15px;
}
.registrant-categories{
	 list-style: outside none none ;
	 margin-bottom:40px;
	 margin-top:25px;
	 margin-left:20px !important;
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
	font-size:14px;
}
.registrant-categories-list{
	margin-bottom:5px;
}
.standard-phone,.standard-address,.standard-citystate{
	display:block;
}
.Phone, .CityLine, .WebAddress{
	display:block;
}

/* Contact Page */
.address p { text-align: center !important;}
.contact .social { margin-right: 0;}
#about { padding: 30px 0;}
#contact-form { padding: 30px 0; background-color: #fbf0f1;}
#contact-form textarea { min-height: 141px;}
#contact-form .request-ticket { padding: 11px 35px;}


.bs-popup-block {color: #555;background:#fbf0f1;padding: 30px 15px;text-align: start;max-width: 615px;margin: 40px auto;position: relative;border-radius: 3px;}
.bs-popup-block .mfp-close {color: #3fb8af;}
#ExhibitorImage{
   height: 180px;
    margin-bottom: 20px;
    max-height: 180px;
    overflow: hidden;
}
#ExhibitorContactBlock{
	margin-bottom:15px;
	display:inline-block;
}
#ExhibitorLogoBlock{
	margin-top:15px;
}
#ExhibitorDescriptionBlock{
	margin-top:15px;
}
.SocialMedia{
	display:inline-block !important;
	padding:0 3px;
}
.location-item {margin-bottom: 5px; text-align: center; min-height:145px;}
.location-title {font-weight: 700; color:#EF6883; margin:0 0 0px; font-size:16px;}
.location-image {  max-height: 180px; margin: 0 auto; overflow: hidden; width: auto;}
.location-address {margin-bottom: 30px;}
.location-desc {clear:both;}
.ps-box{
  background: none repeat scroll 0 0 white;
    border: 4px solid #d8dcdf;
    border-radius: 25px;
    box-shadow: 2px 2px 30px #e6e6e5 inset;
    margin: 0px 8px 40px;
    padding: 8% 3% 3%;
    position: relative;
    width: 95%;
		min-height: 420px;
}
.loc--big.location-item {background: #fff; padding:15px; border-radius: 3px; text-align: start; color:#3f0033; width:100%; box-shadow: 2px 2px 4px #c6c6c6; margin-bottom:30px;}
.loc--big .location-title { margin:0 0 25px; color:#3f0033}

.location-images-slider {position: relative; margin:20px 0 10px;}
.location-images-slider .flex-control-thumbs {margin: 5px 0 0;position: static;overflow: hidden;width: 100%;display: table;table-layout: fixed; }
.location-images-slider .flex-control-thumbs li {margin: 0;display: table-cell;text-align: center;position: relative;line-height: 1; width: auto; float: none;}
.location-images-slider .flex-control-thumbs img {margin: 2%; width: 96%;}
.flex-direction-nav a:before {font-family: 'icomoon'; font-size: 32px;display: inline-block; content: "\e606"; line-height: 66px; vertical-align: middle;}
.flex-direction-nav a.flex-next:before {font-family: 'icomoon'; content: "\e605";}
.location-images-slider .flex-direction-nav a {width: 70px;background: transparent;height: 70px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;color: #3F0033;text-align: center;border: solid 2px #3F0033;border-radius: 3px;top: 40%;text-align: center;text-shadow: none;}
.location-images-slider .flex-direction-nav .flex-next,
.location-images-slider .flex-direction-nav .flex-prev { text-align: center}
.location-images-slider .flex-direction-nav .flex-next:hover,
.location-images-slider .flex-direction-nav .flex-prev:hover { background:rgba(255,255,255,0.9); border-color: transparent;}

	.location-buttons {
    position: absolute;
    right: 10px;
    top: 120px;
}

.dot-list li:before {content: "\00b7"; display: inline-block; margin-right: 15px; font-size: 18px; line-height: 13px;}
.pp-category-title {font-weight: 300; text-align: center; font-size: 18px; text-transform: uppercase; color:#fff;background-color: #EF6883; margin-top:10px;}


.zipfield {max-width: 100px}
.pink-focus .form-control:focus {border-color: #c90e7f;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(255, 61, 127, 0.6);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(255, 61, 127, 0.6); }

#Body-Bottom{
	padding:0 12px;
}
.form-group select  {
	color:#555!important;
}
/* Content */
#content { margin-top:40px;}
.jumbotron {
    background-image: url("../images/home-banner.jpg");
    no-repeat center center; background-size: cover; padding: 50px 0; background-position:center center; background-color:#fff; height:325px;}
/* XS */

.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: none!important;
    border-radius: 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    left: 0;
    margin: 2px 0 0;
    width: auto;
    padding: 5px 0;
    text-align: left;
    top: 100%;
    z-index: 2055;
}
#main-menu .dropdown-menu li{
	width:100% !important;
	text-align:left;
} 
#main-menu .dropdown-menu li a{
	font-size: 13px;
	color:#EF6883 ;
	background-color:#fff !important;
} 
#main-menu .dropdown-menu li a:hover{
	font-size: 13px;
	color:#EF6883 ;
	background-color:#FBF0F1 ;
	width:100%;
	} 
#Content1Body .dropdown-menu ul{
	padding:0;
	position:relative!important;
}
#Content1Body .dropdown-menu li{
	margin:0 5px;
}
#Content1Body .dropdown-menu > li > a {
	padding: 3px 20px 0 0 !important;
}
#Content1Body .open > .dropdown-menu {
    display: block;
    position: absolute;
}
.btn-modal{
  width:auto !important;
  background-color: #3fb8af;
  color: #fff;
}
#main-menu{
	margin-top:5px;
}
#main-menu ul li a {
    font-size: 15px;
		padding:10px 15px;
		display:inline-block;
}
.sponsor-logo{
	height:60px;
	margin:auto 0;
}
.sponsor-logo-img{
	vertical-align:middle;
}

.thumbnail_container {
     position: relative;
     width: 100%;
     padding-bottom: 100%;
  margin-bottom:20px;
}

.thumbnail {
	position:absolute;
	width:100%;
	height:100%;
	box-shadow: 2px 2px 4px #c6c6c6;
}


.thumbnail img{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding:5px;
	margin:auto;
	font-family: "Times New Roman", Times, serif;
	font-size:16px;
	text-align:center;
	font-style:italic;
	font-weight:bold;
	padding:10%;
	}
.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#Map {
	margin:10px 0;
}
#Map .col-sm-4 #VenueName {
    display: inline-block;
    text-align: left;
    font-size:14px;
}
#Web{
	display:block;
}
.ui-datepicker-trigger{
	cursor: pointer; cursor: hand; 
}
.google-maps {
	position: relative;
	margin-top:5%;
	height: 300px;
	width:100%;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
#map-canvas {
	width: 100%;
	height: 300px;
	padding-top:0;
}
#map-canvas img{
	max-width:none!important;
	max-height:none!important;
}
#ExhibitorImageBlock{
	padding-bottom:10px;
}
.btn-map{
    margin-top: 10px;
    width: 100%;
}
#VenueContact #VenueName {
  display: inline-block;
    font-weight: bold;
    line-height: 1.25em;
    margin-bottom: 2px;
    margin-top: 12px;
    width: 100%;
		font-size:16px;
}
#VenueContact #VenueAddress{
		font-size:16px;
}

#VenueContact #VenuePhone{
		font-size:16px;
}
.show-nav{
	margin-bottom:-5px!important;
}
.back-btn {
    background: none repeat scroll 0 0 #3fb8af;
    border: 1px solid #3fb8af;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    margin-left: 20px;
    padding: 5px 10px;
		margin-bottom:30px;
}

.overlay { 
  color:#fff;
  position: absolute;
  z-index:100;
  top:12%;
  left:0;
  width:100%;
  text-align:center;
}

.show-caption{
	background-color:rgba(0,0,0,0.6);
	 padding: 30px 20px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
}
.show-caption h1,
.show-caption h2,
.show-caption h3,
.show-caption h4,
.show-caption h5,
.show-caption h6{
	color:#fff;
	text-shadow: 2px 2px 2px #000;
}

#ExhibitorEmailForm{
	background: none repeat scroll 0 0 #fbf0f1;
    border-color:#ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px;
     padding: 30px 30px 20px;
		 margin-bottom: 25px;
}
#BlogArchive #Content1Heading{
	border-bottom:thin solid #ccc;
	margin-bottom:10px;
}

.BlogItem{
	position:relative;
	min-height:240px;
}
.BlogList .BlogDate{
	position:relative;
	font-style:italic;
	font-size:20px;
	color:#ccc;
}

 .BlogDate{
	 color: #ccc;
    font-family: dancing script;
    font-size: 22px;
    font-style: italic;
    font-weight: bold;
    position: relative;
    text-align: right;
 }
.BlogList .BlogImage{
	height:120px;
	overflow:hidden;
	position: relative;
}
.BlogImage img{
	  display: block;
    margin: auto;
    text-align: center;
 }
 .BlogTitle{
 background-color: #fbf0f1;
    color: #955251;
    font-size: 20px;
    font-weight: bold;
    margin: 8px 0px 7px 0;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}
.BlogList .BlogTitle{
	font-size: 16px;
    font-weight: bold;
    margin: 4px 25px 7px 0;
    padding-bottom: 5px;
    text-align: left;
    width: 100%;
}
.BlogText{
	margin: 5px 0 18px;
}
.BlogText p{
		font-size:16px;
	line-height:1.25em;
}
.BlogList {
    min-height:  215px;
    margin-bottom: 15px;
		border-bottom: 1px solid #ccc;
		padding-bottom:20px;
}
.BlogList .BlogTitle{
	font-size: 16px;
    font-weight: bold;
    margin: 4px 25px 7px 0;
    text-align: left;
	width: 100%;
	padding-bottom:5px;
}
.BlogList .BlogText{
	height: 80px;
	overflow:hidden;
}
.BlogList .BlogText img{
	display:none;
}
#ArticlesArchive{
	   background-color: #fbf0f1;
    border-radius: 15px;
    min-height: 400px;
    padding: 20px;
}
#ArticlesArchive #Content1Heading {
    border-bottom: thin solid #ccc;
    margin-bottom: 10px;
}
#ArticlesList li, ul{
	text-align:left;
}
#ArticlesArchive .Selected{
	font-weight:bold;
}
.ArticleImage{
	margin-bottom:20px;
}
.ArticleImage img{
	  display: block;
    margin: auto;
    text-align: center;
}
#Content1Body #ArticlesArchive ul, ol {
    color: #474644;
    list-style: outside none disc;
    margin: 0 0 20px 20px;
}
#ReadMore{
	padding-bottom:20px;
}
#Content1Body ul, ol{
    list-style: outside ;
    padding: 0 0 0 35px;
}

dd {
    margin-bottom: 15px;
		margin-left:10px;
}
blockquote{
	width:90%;
	margin-left:30px;
	font-size:16px;
}
.bq-name{
	font-size:14px;
	font-style:italic;
}
#Content2Heading h1,
#Content2Heading h2{
	margin-bottom:30px;
}
#ticket-sponsors{
	text-align:center;
}
#ticket-sponsors li{
	list-style:none;
	display:inline-block;
}
#ticket-sponsors img{
    max-height: 60px;
    max-width: 70px;
    padding: 0 5px;
}
#ticket-sponsors .partner{
	width:200px !;
	display:inline-block;
}
.TicketLogo{
	height:150px;
	margin-bottom:20px;
}
.TicketLogo img{
	height:150px;
}

#ticket-sponsors div {
    display: inline-block;
    text-align: center;
}

#tickets ul, #tickets ol {
    color: #000;
    list-style: outside none disc;
    margin: 0 30px 20px 35px !important;
}
.showticketsthankyou{
	padding:3%;
}
.double-column {
    -moz-column-count: 2;
    margin-bottom: 40px;
		margin-left:4%;
}
.testimonial-name{
	font-size:14px;
	font-weight:600;
	font-style:italic;
}
#cat-filters .checkbox input[type="checkbox"],
#cat-filters .checkbox-inline input[type="checkbox"],
#cat-filters .radio input[type="radio"],
#cat-filters .radio-inline input[type="radio"] {
	margin-top:8px;
}
@media(max-width:767px){
	#content {
    margin-top: 10px;
 }
	.location-item {
		min-height:5px;
	}
	#TicketTypes .form-control {
    margin-right: 10px;
    width: auto;
		display:inline-block;
}
	#main-menu ul li a {
		font-size:18px !important;
	}
	#main-menu .dropdown-menu li a {
			font-size: 16px !important;
	}
	.double-column {
    -moz-column-count: 1;
		-webkit-column-count: 1;; /* Chrome, Safari, Opera */
		column-count: 1;
    margin-bottom: 40px;
}
 .cat-filters{
	 margin-left:-10px;
	 margin-right:-15px;
	 font-size:17px;
	}
	.exhibitors{
	 list-style: outside none none !important;
	 margin-bottom:40px;
	-webkit-column-count: 1;; /* Chrome, Safari, Opera */
	-moz-column-count: 1; /* Firefox */
	column-count: 1;
  }
	.registrant-categories{
	 list-style: outside none none !important;
	 margin-bottom:40px;
	 margin-top:25px;
	-webkit-column-count: 1;; /* Chrome, Safari, Opera */
	-moz-column-count: 1; /* Firefox */
	column-count: 1;
  }
	#ShowExhibitors .exhibitors{
	 list-style: outside none none ;
	 margin-bottom:40px;
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
	-moz-column-count: 1; /* Firefox */
	column-count: 1;
	  margin-left: -15px;
    margin-right: -15px;
}
#ShowExhibitors.exhibitors h2 {
    margin: 15px auto 5px;
}
.show-exhibitors-date{
	font-size:20px;
}
#ShowExhibitors {
    margin-top: 5px;
}
	
	tp-banner{height:325px !important;}
	#VenueCity{display:inline-block; text-align:center; width:100%}
  #VenueName{display:inline-block; text-align:center; width:100%;}
  .tc-categories {
    -moz-column-count: 1;
    list-style: outside none none;
    margin-top: 20px;
}
.ticket-type{ font-size:14px; display:block;}
 blockquote {
    font-size: 16px;
    margin-left: 10px;
    width: 100%;
 }
 
 #ExhibitorEmailForm{
	background: none repeat scroll 0 0 #fbf0f1;
    border-color:#ddd;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    padding: 30px 30px 20px;
    margin-bottom: 25px;
    margin-left:-30px;
    margin-right:-30px;
 }
 #ExhibitorHeading h3{
    font-size: 20px;
    line-height: 1.25em;
    text-align: left ;
}
 #ExhibitorLogoBlock {
	 padding:0;
	 }
	 #request {
    margin-left: -30px;
		margin-right:-30px;
 }
 .col-sm-12 .row .first-event::after {
       min-height: 20px;
 }
 .premium .location-title { 
	     text-align:left;
}
	.location-title {
      text-align: center;
}
	.premium{
		width:100%;
	}
	.location-buttons {
    margin-bottom: 15px;
    right: 0;
    text-align: center;
    top: 0px;
		position:relative;
}
.address{
	text-align:center;
	}
	#ExhibitorHeading h3 {
    text-align: center !important;
		font-size:22px;
  }
	.member1 {
		background-position:left center;
	}
	.location-address {
   text-align:center;
}
	  .premium .location-title {
    text-align: center;
}
}
@media(min-width:300px){
	.social { margin-right: 0;  padding-left: 30px;}
  .overlay { color:#fff; position: absolute; z-index:100; top:5%; left:0; width:100%; text-align:center; }

	.show-caption{
	background-color:rgba(0,0,0,0.6);
	 padding: 20px 20px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  }
	#ShowTicketsThankYou ul{
	  margin-left:15px;
  }
	#ShowTicketsThankYou li{
	  margin-bottom:10px;
  }
	.ps-box {
    background: none repeat scroll 0 0 white;
    border: 4px solid #d8dcdf;
    border-radius: 25px;
    box-shadow: 2px 2px 30px #e6e6e5 inset;
    margin: 0 8px 40px 2px;
    padding: 8% 3% 3%;
    position: relative;
		width:100%
 }
  #BlogArchive{
	   background-color: #fbf0f1;
    border-radius: 15px;
    min-height: 0px;
    padding: 20px;
 }
 #BlogList li, ul{
	padding:0 !important;
	font-size:16px;
}
}
@media(max-width:768px){
	#map-canvas { height: 300px; padding-top: 35px; width: 100%; }
	.tp-banner{ max-height:325px !important;}
	#cat-filters ul{
	margin:0!important;
	}
	.cat-filters-list{
	padding:0!important;
	}
		.location-buttons {
}
#tickets{
	padding-left:0;
	padding-right:0;
	}
}



/* Small */
@media(min-width:768px){
    .carousel-caption { left: 0; padding: 0 2%; position: absolute; right: 0; text-shadow: none; top: 0; z-index: 30; }
    .col-sm-6 .caption-address { display:inline-block; }
    .col-sm-6 .caption-cityline { display:inline-block; }
  #content { margin-top: 0; padding: 0px 0;}
  .content1body{ border-style: none none none none; border-width: none; border-color:transparent; 		min-height:0px;}
  .overlay { color:#fff; position: absolute; z-index:100; top:15%; left:0; width:75%; text-align:center; }
	.show-caption{
	background-color:rgba(0,0,0,0.6);
	 padding: 20px 20px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
 }
 #BlogArchive{
	   background-color: #fbf0f1;
    border-radius: 15px;
    min-height: 400px;
    padding: 20px;
 }
 .tagline {
    color: #fff;
    font-family: "Dancing Script",cursive,sans-serif;
    font-size: 26px;
    margin-bottom: 15px;
    margin-top: 65px;
	}
	#content {
    margin-top: 10px;
 }

}

@media(min-width:980px){
	#content { margin-top:40px; padding: 0px 0;}
	.caption-address { display:inline-block; }
  .caption-cityline { display:inline-block; }
	#logo { margin-bottom: 30px; margin-top: 15px;  }
	.overlay { color:#fff; position: absolute; z-index:100; top:15%; left:0; width:85%; text-align:center; }
	.show-caption{
	background-color:rgba(0,0,0,0.6);
	 padding: 20px 20px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  }
	.tagline {
    color: #fff;
    font-family: "Dancing Script",cursive,sans-serif;
    font-size: 28px;
    margin-bottom: 15px;
    margin-top: 65px;
}
	#BlogArchive{
	   background-color: #fbf0f1;
    border-radius: 15px;
    min-height: 400px;
    padding: 20px;
 }
#BlogList li, ul{
	padding:0 !important;
	font-size:16px;
}
#Content1Body ul, ol{
    list-style: outside ;
    padding: 0 0 0 35px;
		color:#000;
}
}
@media(min-width:1200px){
  .carousel-caption { left: 0; padding: 0 2%; position: absolute; right: 0; text-shadow: none; top: 0; z-index: 30; }
  .caption-address { display:inline-block; }
  .caption-cityline { display:inline-block; }
  .content1body{ border-style: none solid none none; border-width: medium thin medium medium; border-color:#c6c6c6;
		min-height:600px;}
	.contentheading{ border-style: none solid none none; border-width: medium thin medium medium; border-color:#c6c6c6;}
  #logo { margin-bottom: 30px; margin-top: 15px; width:100%; }
		#BlogArchive{
	   background-color: #fbf0f1;
    border-radius: 15px;
    min-height: 400px;
    padding: 20px;
 }
 #BlogList li, ul{
	font-size:16px;
}

body {
    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}
}
@media (min-width:768px) and (max-width:991px){
	.tagline{
	font-size:26px;
}
#main-menu{margin-bottom:5px;}
#main-menu ul li a {
    font-size: 14px!important;
}
#main-menu ul li {
    font-size: 14px;
    margin-bottom: 0px !important;
    width: auto!important;
}
#main-menu ul li.active a {
    padding:;
}
.navbar-toggle { display: none !important; clear: right; margin-right: 0}
 #main-menu.collapse { display: block; visibility: visible!important; text-align:center; }
}

@media(min-width:992px) and (max-width:1199px){
	#main-menu{margin-bottom:5px;}
	#main-menu ul li a {
    font-size: 14px;
}
#main-menu ul li {
    font-size: 14px;
    margin-bottom: 0px !important;
    width: auto!important;
}
.navbar-toggle { display:transparent none !important; clear: right; margin-right: 0}
			#main-menu.collapse { display: block; visibility: visible!important; text-align:center; }
}
@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}