body.section-blissbridalexpo a.pinkbutton {width: 300px; width: calc(100% - 20px); text-decoration: none; padding: 10px; display: table; margin: 0 0 10px 0; border-radius: 5px; background-color: rgb(243, 179, 205); color: rgb(255,255,255); font-size: 14pt; font-family: 'Antic Slab', sans-serif;}
body.section-blissbridalexpo a.pinkbutton:hover {background-color: rgb(0, 181, 164);}
body.section-blissbridalexpo ul#main-nav-right-nav_menu > li#menu-fblink {position: relative; display: table; width: 35px; height: 35px; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url('../../../global/resources/images/_site/_blissbridalexpo/social_up_r1_c1.jpg');}
body.section-blissbridalexpo ul#main-nav-right-nav_menu > li#menu-twlink {position: relative; display: table; width: 35px; height: 35px; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url('../../../global/resources/images/_site/_blissbridalexpo/social_up_r1_c2.jpg');}
body.section-blissbridalexpo ul#main-nav-right-nav_menu > li#menu-pintlink {position: relative; display: table; width: 35px; height: 35px; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url('../../../global/resources/images/_site/_blissbridalexpo/social_up_r1_c3.jpg');}
body.section-blissbridalexpo ul#main-nav-right-nav_menu > li > a {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; display: table; color: transparent !important;}
body.section-blissbridalexpo ul#main-nav-right-nav_menu > li > a:hover {background: none !important;}
body.section-blissbridalexpo div.whats-trending > section:last-of-type {margin-bottom: 10px !important;}
body.section-blissbridalexpo div.whats-trending > section > div.clearfix > div.block-title {border-bottom: 2px solid rgb(0,132,120);}
body.section-blissbridalexpo div.whats-trending > section > div.clearfix > div.block-title > div.block-title-inner {border-bottom: 0 !important;}
body.section-blissbridalexpo div.whats-trending > section > div.clearfix h3 {color: rgb(0,132,120); font-family: 'Antic Slab', sans-serif; font-size: 25pt; font-weight: bold;}
body.section-blissbridalexpo div.whats-trending > section > div.card-img-md > article:after {content: " "; width: 80%; border-bottom: 1px solid rgb(200,200,200); margin: 5px auto; display: table;}
body.section-blissbridalexpo div.whats-trending > section > div.card-img-md > article > div.card-container > div.card-body > div.card-headline > h3 > a, body.section-blissbridalexpo div.whats-trending > section > div.card-img-md > article > div.card-container > div.card-body > div.card-lead > p > a.read-more-link {color: rgb(0,132,120); font-family: 'Antic Slab', sans-serif;}
body.section-blissbridalexpo div.whats-trending > section > div.card-img-md > article > div.card-container > div.card-body > div.card-lead > p > a.read-more-link {display: table;}
body.section-blissbridalexpo a.trending-more {display: table; margin: 10px auto; font-family: 'Antic Slab', sans-serif; font-size: 14pt; color: rgb(0,132,120); font-weight: bold;}

body.section-blissbridalexpo div.berman-travel-banner {width: 100%; margin: 10px 0; display: table;}
body.section-blissbridalexpo div.berman-travel-banner > a > img {border: 0; margin: 0 auto; display: table;}


body.section-blissbridalexpo div.bliss-ads-container {display: block; margin: 10px 0; width: calc(100% - 10px); height: 260px; padding: 5px; overflow: hidden;}
body.section-blissbridalexpo div.bliss-ads-container[data-slidertype='slider'] > slider {display: block; width: 10000px;}
body.section-blissbridalexpo div.bliss-ads-container[data-slidertype='slider'] > slider > div {float: left;}
body.section-blissbridalexpo div.bliss-ads-container[data-slidertype='fader'] > slider {display: block; width: 100%;}
body.section-blissbridalexpo div.bliss-ads-container[data-slidertype='fader'] > slider > div {display: none; width: calc(100% / 3); float: left;}
body.section-blissbridalexpo div.bliss-ads-container > slider > div > a > img, body.section-blissbridalexpo div.bliss-ads-container > slider > div > img {display: table; margin: 0 auto; max-width: 100%;}

body.section-blissbridalexpo div.sponsor-logos {width: 100%; display: table;}
body.section-blissbridalexpo div.sponsor-logos > h3 {border-bottom: 2px solid rgb(0,132,120); color: rgb(0,132,120); font-family: Palatino Linotype, sans-serif; font-size: 25pt; font-weight: bold;}
body.section-blissbridalexpo div.sponsor-logos > div {width: 100%; display: table;}
body.section-blissbridalexpo div.sponsor-logos > div > a {position: relative; display: table; width: calc(100% / 5); float: left; height: 130px;}
body.section-blissbridalexpo div.sponsor-logos > div > a > img {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; display: table;}




body.section-blissbridalexpo h3.vendor-title {width: 100%; font-family: 'Antic Slab', sans-serif; font-size: 14pt; font-weight: bold; color: rgb(243,179,205); margin: 10px 0;}
body.section-blissbridalexpo table.vendor {width: 100%; border-top: 1px solid rgb(204,204,204);}
body.section-blissbridalexpo table.vendor > tbody > tr:first-of-type > td {vertical-align: top; width: 40%; font-family: 'Antic Slab', sans-serif; color: rgb(0,132,120); font-size: 14pt;}
body.section-blissbridalexpo table.vendor > tbody > tr:first-of-type > td:nth-of-type(2) {width: 30%; color: rgb(0,0,0);}
body.section-blissbridalexpo table.vendor > tbody > tr:first-of-type > td:last-of-type {width: 30%; text-align: right;}
body.section-blissbridalexpo table.vendor > tbody > tr:first-of-type > td > span {cursor: pointer;}
body.section-blissbridalexpo table.vendor > tbody > tr > td[colspan] {display: none; font-family: 'Antic Slab', sans-serif; font-size: 14pt;}
body.section-blissbridalexpo table.vendor > tbody > tr > td[colspan] > div.details {width: calc(40% - 32px); float: right; margin: 0 0 10px 10px; padding: 10px; border: 1px solid rgb(0,132,120); background-color: rgb(239,239,239); border-radius: 5px;}
body.section-blissbridalexpo table.vendor > tbody > tr > td[colspan] > div.details > img {width: 100%; display: table;}
body.section-blissbridalexpo table.vendor > tbody > tr > td[colspan] > div.details > h4 {font-family: 'Antic Slab', sans-serif; font-weight: bold; font-size: 14pt;}
body.section-blissbridalexpo table.vendor > tbody > tr > td[colspan] > div.details > address {margin: 0; padding: 0;}
body.section-blissbridalexpo table.vendor > tbody > tr > td[colspan] > div.details > address > p {font-family: 'Antic Slab', sans-serif; font-size: 12pt; color: rgb(243,179,205); margin: 0;}
body.section-blissbridalexpo table.vendor > tbody > tr > td[colspan] > div.details > phone {font-family: 'Antic Slab', sans-serif; font-size: 12pt; color: rgb(140,140,140);}
body.section-blissbridalexpo table.vendor > tbody > tr > td[colspan] > div.details > a {display: table; font-family: 'Antic Slab', sans-serif; font-size: 12pt; color: rgb(0,0,200);}

body.section-blissbridalexpo div#site-navbar-container > nav.navbar-static div#navbar-collapse > div.navbar-left ul.navbar-nav > li > a {font-family: 'Antic Slab', sans-serif; color: rgb(0,132,120);}
body.section-blissbridalexpo div#site-navbar-container > nav.navbar-static div#navbar-collapse > div.navbar-left ul.navbar-nav > li > a:hover {background-color: rgb(243,179,205); border-radius: 5px !important;}


body.section-blissbridalexpo div.footer-links > div {width: auto; display: table; margin: 10px auto;}
body.section-blissbridalexpo div.footer-links > div > a {padding: 0 10px; border-right: 1px solid rgb(255,255,255);}
body.section-blissbridalexpo div.footer-links > div > a:last-of-type {border-right: 0 !important;}



div.bliss-gallery {display: table; width: 100%;}
div.bliss-gallery > div.gallery {position: relative; width: calc((100% / 4) - 10px); margin: 0 10px 10px 0; display: table; float: left;}
div.bliss-gallery > div.gallery > div {width: 100%; display: table; top: 0; left: 0; right: 0; bottom: 0; padding: 50% 0; background-image:url('http://pressofatlanticcity.com/content/tncms/live/global/resources/images/_site/_blissbridalexpo/barbg.jpg'); background-size: contain; background-repeat: no-repeat; background-position: center;}
div.bliss-gallery > div.gallery > div > img {cursor: pointer; max-height: calc(100% - 10px); max-width: calc(100% - 10px); position: absolute; margin: auto; display: table; top: 0; bottom: 0; right: 0; left: 0;}
div.bliss-gallery > div.gallery > h5 {width: calc(100% - 10px); font-family: 'Antic Slab', sans-serif; font-size: 10pt; color: rgb(255,255,255); margin: 5px; padding: 5px; line-height: 10pt; text-align: center; position: absolute; bottom: 0; background-color: rgba(0,0,0,0.6);}

div.gallery-pop {position: fixed; z-index: 100000; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.7); margin: auto;}
div.gallery-pop > img {max-height: calc(100% - 200px); max-width: calc(100% - 200px); position: absolute; margin: auto; display: table; top: 0; bottom: 0; right: 0; left: 0; border: 4px solid rgb(255,255,255); border-radius: 5px;}
div.gallery-pop > span#close {cursor: pointer; font-size: 50pt; color: rgb(255,255,255); position: absolute; top: 10px; right: 10px;}
div.gallery-pop > span#leftarrow, div.gallery-pop > span#rightarrow {cursor: pointer; width: 70px; height: 70px; background-color: rgb(255,255,255); position: absolute; top: 0; bottom: 0; margin: auto; border-radius: 100px; z-index: 1000; background-size: 20px;}
div.gallery-pop > span#leftarrow {left: 10px; background-image:url('https://admin-chicago2.bloxcms.com/pressofatlanticcity.com/content/tncms/preview/flexsystem/global/resources/images/_site/_blissbridalexpo/left-arrow.png'); background-position: center left 45%; background-repeat: no-repeat;}
div.gallery-pop > span#rightarrow {right: 10px; background-image:url('https://admin-chicago2.bloxcms.com/pressofatlanticcity.com/content/tncms/preview/flexsystem/global/resources/images/_site/_blissbridalexpo/right-arrow.png'); background-position: center right 45%; background-repeat: no-repeat;}
div.gallery-pop > span#leftarrow:hover, div.gallery-pop > span#rightarrow:hover {background-color: rgb(243, 179, 205);}

div.bliss-magazine-html {width: 100%; display: table;}
div.bliss-magazine-html > h2 {font-family: 'Antic Slab', sans-serif; text-transform: uppercase; font-size: 35pt; font-weight: bold; color: rgb(0,132,120);}
div.bliss-magazine-html > img {width: 30%; float: right; margin: 0 0 10px 10px;}
div.bliss-magazine-html > h4 {font-family: 'Antic Slab', sans-serif; font-weight: bold; font-size: 15pt;}
div.bliss-magazine-html > p {font-family: 'Antic Slab', sans-serif; font-size: 12pt;}
div.bliss-magazine-html > ul#exhibitor-info-links {list-style-type: none; margin: 0; padding: 0;}
div.bliss-magazine-html > ul#exhibitor-info-links > li {list-style-image: url('../../../global/resources/images/_site/_blissbridalexpo/arrow.gif'); margin: 0 0 0 15px;}
div.bliss-magazine-html > ul#exhibitor-info-links > li > a {font-family: 'Antic Slab', sans-serif; font-size: 15pt; line-height: 20pt;}

@media (max-width: 767px) {
    body.section-blissbridalexpo div.sponsor-logos > div > a {width: 100% !important; float: none !important;}
    body.section-blissbridalexpo div.sponsor-logos > div > a > img {width: auto !important;}
    body.section-blissbridalexpo div.footer-links > div {width: 50% !important; float: left !important; display: table !important;}
    body.section-blissbridalexpo div.footer-links > div > a {padding: 0 !important; border: 0 !important; display: table !important;}
    body.section-blissbridalexpo table.vendor > tbody > tr > td[colspan] > div.details {width: calc(100% - 22px); float: none !important; margin: 0 0 10px 0 !important;}
    div.bliss-gallery > div.gallery {width: calc((100% / 2) - 10px);}
}

@media (max-width: 430px) {
    body.section-blissbridalexpo div.footer-links > div {width: 100% !important; float: none !important;}
    div.bliss-gallery > div.gallery {width: 100%; margin: 0 0 10px 0; float: none;}
    div.gallery-pop > img {max-width: calc(100% - 50px); max-height: calc(100% - 50px);}
    div.gallery-pop > span#leftarrow, div.gallery-pop > span#rightarrow {height: 50px; width: 50px; background-size: 15px;}
    div.bliss-magazine-html > h2 {font-size: 18pt;}
    div.bliss-magazine-html > h4 {font-size: 12pt;}
    div.bliss-magazine-html > p {font-size: 10pt;}
    div.bliss-magazine-html > img {width: 100%; float: none; margin: 0 0 10px 0;}
}