/* ==========================================================================
	history intro background
	========================================================================== */
.page-id-21 #content:after
{
    content: '';
    z-index: 10;
    position: absolute;
    background: #f2f5f7;
    top: 140px;
    bottom: 0px;
    width: 100%;
}
.page-id-21 #content:before
{
    content: "";
    overflow: auto;
    top: -50px;
    left: 0;
    bottom: 0;
    right: auto;
    width: 100%;
    height: auto;
    position: absolute;
    z-index: 15;
    background-size: 576px auto;
    background-position: 100% 0px;
    background-repeat: no-repeat;
    opacity: 1;
}
/* ==========================================================================
	connect page overrides
	========================================================================== */
#splash #map
{
    top: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    width: 100%;
}
.connectPage
{
    background: #57acd8;
}
.connectPage #splash:after
{
    background: rgba(87,172,216,1);
}
.connectPage p.breadcrumbs,
.connectPage p.breadcrumbs span.breadcrumb_last:only-child
{
    color: #fff!important;
}
.connectPage p.breadcrumbs a
{
    color: #fff;
}
.connectPage h1, .connectPage h4
{
    color: #fff;
}
.connectPage footer
{
    color: #fff;
}
.connectPage footer #copyright p a
{
    color: #fff;
}
.connectPage footer #copyright p a:hover
{
    color: #11181f;
}
.connectPage footer #social ul li a
{
    color: #fff;
}
.connectPage footer #social ul li a:hover
{
    color: #11181f;
}
.connectPage hr
{
    border-top: 1px solid #81c1e2;
}
.connectPage footer #eoh
{
    background-image: url(../i/equalOpHousingLogoBlue.png)
}
.connectPage #subContent h3,
.connectPage #subContent p,
.connectPage #subContent a
{
    color: #fff;
}
.connectPage #subContent a
{
    text-decoration: underline;
}
.connectPage #subContent a:hover
{
    color: #11181f;
}
.connectPage #visitorInfo h3,
.connectPage #callCallout
{
    padding-top: 0.8rem;
}
.connectPage #visitorInfo h3
{
    text-transform: uppercase;
    font-size: 1.3rem;
}
.connectPage #visitorInfo h3,
.connectPage #visitorInfo p
{
    padding-bottom: 0.5rem;
}
.connectPage #callCallout p
{
    padding-bottom: 0px;
}
.connectPage .rowSeparator hr
{
    border-top: 1px solid #fff;
    margin: 1.3rem 0;
}
.connectPage #formIntro
{
    padding-bottom: 1rem;
}
.connectPage #formIntro, .connectPage #connectForm fieldset
{
    padding-left: 0;
}
.connectPage #gettingThere .row > div
{
    padding-top: 1.0rem;
}
.connectPage #gettingThere .row #connectMap
{
    padding-top: 0px;
}
.connectPage #connectMap
{
    text-align: center;
}
.connectPage #connectMap img
{
    width: 100%;
    height: auto;
    max-width: 250px;
}
.connectPage h4 .connectAddress
{
    line-height: 1.5em;
}
.connectPage h4 .connectAddress a, .connectPage .lightCopy a
{
    color: #fff;
    text-decoration: underline;
}
.connectPage h4 .connectAddress a:hover
{
color: #11181F;
}
.connectPage .lightCopy
{
display: block;
max-width: 860px;
}
.connectPage .lightCopy p, .connectPage .lightCopy h4
{
    color: #fff;
}
/* ==========================================================================
	connect page form
	========================================================================== */
.connectPage form,
.shuttlePage form
{
    font-family: 'Rama Gothic E W01 Regular', arial, sans-serif;
    letter-spacing: 0.04em;
}
.shuttlePage form
{
    margin-bottom: 30px;
}
.connectPage form .formCol,
.shuttlePage form .formCol
{
    margin-bottom: 10px;
    position: relative;
}
.connectPage form .formCol input[type=text],
.connectPage form .formCol input[type=email],
.connectPage form .formCol textarea,
.shuttlePage form .formCol input[type=text],
.shuttlePage form .formCol input[type=email]
{
    display: block;
    width: 100%;
    height: 45px;
    line-height: 22px;
    font-size: 18px;
    font-weight: 400;
    padding: 18px 8px 7px;
    border: 1px solid #fff;
    color: #fff;
    background: transparent;
    -webkit-appearance: none;
    max-width: 100%;
    position: relative;
    vertical-align: middle;
    border-radius: none;
    -webkit-border-radius: none;
    -webkit-appearance: none;
}
.shuttlePage form .formCol input[type=text],
.shuttlePage form .formCol input[type=email]
{
    border: 1px solid #57acd8;
    color: #57acd8;
}
.connectPage form .formCol textarea
{
    height: 180px;
    line-height: 22px;
    font-size: 18px;
    font-family: 'Rama Gothic E W01 Regular', arial, sans-serif;
    letter-spacing: 0.04em;
    padding: 18px 8px 7px;
}
.connectPage form ::-webkit-input-placeholder,
.shuttlePage form ::-webkit-input-placeholder{
    opacity: 0;
}
.connectPage form ::-moz-placeholder,
.shuttlePage form ::-moz-placeholder{
    opacity: 0;
}
.connectPage form input:-ms-input-placeholder,
.connectPage form textarea:-ms-input-placeholder
{
    color: #57acd8!important;
}
.shuttlePage form input:-ms-input-placeholder,
.shuttlePage form textarea:-ms-input-placeholder
{
    color: #fff!important;
}
.connectPage form :-moz-placeholder,
.shuttlePage form :-moz-placeholder{
    opacity: 0;
}
.connectPage form .formCol input ~ span,
.connectPage form .formCol textarea ~ span,
.shuttlePage form .formCol input ~ span
{
    display: block;
    position: absolute;
    left: 24px;
    top: 3px;
    height: 10px;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 0.03em;
}
.shuttlePage form .formCol input ~ span
{
    color: #57acd8;
}
.connectPage form .formCol input:placeholder-shown ~ span,
.connectPage form .formCol textarea:placeholder-shown ~ span,
.shuttlePage form .formCol input:placeholder-shown ~ span
{
    top: 13px;
    height: 20px;
    width: auto;
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    transition: all 600ms ease;
    pointer-events: none;
}
.shuttlePage form .formCol input:placeholder-shown ~ span
{
    color: #57acd8;
}

.connectPage form .formCol input:focus ~ span,
.connectPage form .formCol input:not(:placeholder-shown) ~ span,
.connectPage form .formCol textarea:focus ~ span,
.connectPage form .formCol textarea:not(:placeholder-shown) ~ span,
.shuttlePage form .formCol input:focus ~ span,
.shuttlePage form .formCol input:not(:placeholder-shown) ~ span
{
    top: 3px;
    height: 12px;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.shuttlePage form .formCol input:focus ~ span,
.shuttlePage form .formCol input:not(:placeholder-shown) ~ span
{
    color: #57acd8;
}
.connectPage form input#sec1,
.shuttlePage form input#sec1
{
    display: inline-block;
    width: 40px;
    padding: 12px 8px 13px;
    text-align: center;
	margin-right: 3px;
}
.connectPage form #security label,
.connectPage form .listLabel,
.shuttlePage form #security label,
.shuttlePage form .listLabel
{
    display: block;
    color: #fff;
    position: relative;
    font-size: 18px;
    line-height: 20px;
}
.shuttlePage form #security label,
.shuttlePage form .listLabel
{
    color: #57acd8;
}
.connectPage form .listLabel
{
    padding-left: 15px;
}
.connectPage form #security #calc,
.shuttlePage form #security #calc
{
    display: inline-block !important;
    vertical-align: top;
    padding-top: 12px;
    height: 20px;
    width: auto;
    color: #fff;
    font-size: 18px;
    line-height: 20px;
}
.shuttlePage form #security #calc
{
    color: #57acd8;
}
.connectPage form .row .formCol.checkboxRow{
	padding: 10px 0;
}
.connectPage form .residenceType{
	margin-left: 0;
	padding-bottom: 0;
}
.connectPage form .residenceType li{
	display: inline-block;
	margin-right: 15px;
	padding-bottom: 0;
}
.connectPage form .residenceType li label{
	color: #fff;
	margin: 0;
	vertical-align: top;
}
.connectPage form .residenceType input[type=checkbox]{
	-webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
	border: 2px solid #fff;
	height: 18px;
    width: 18px;
	position: relative;
	vertical-align: top;
	margin-right: 3px;
}
.connectPage form .residenceType input:checked {
    background-color: #fff;
}
.connectPage form .residenceType input:checked:before {
    content: '\2713';
    display: block;
    text-align: center;
    color: #57acd8;
    position: absolute;
    left: 50%;
    top: 50%;
	margin: -65% 0 0 -40%;
}
.connectPage form button,
.shuttlePage form button
{
    display: inline-block;
    margin: 10px auto 0;
    line-height: 2.4em;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0 30px;
    background: rgba(17,24,31,1);
    transition: all ease 500ms;
    font-size: 18px;
    border: 0;
    outline: none;
    cursor: pointer;
    padding-top: 1px;
    letter-spacing: 0.04em;
}
.connectPage form button:hover
{
    background: rgba(80,22,22,1);
    text-decoration: none;
}
.connectPage form .reqNote
{
    padding-top: 10px;
    text-align: right;
}
.connectPage form .reqNote p
{
    font-size: 18px;
    text-transform: uppercase;
    padding-right: 20px;
}
.shuttlePage form .parsley-errors-list.filled {
  opacity: 1;
  color: #bc1221;
}
.connectPage #wait,
.shuttlePage #wait
{
    margin-top: 10px;
    line-height: 2.4em;
    color: #fff;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0;
    font-size: 18px;
    padding-top: 1px;
    letter-spacing: 0.04em;
}
.shuttlePage #wait
{
    color: #57acd8;
}
.shuttlePage #shuttleSidebar{
	text-align: center;
}
.shuttlePage #shuttleSidebar img{
	width: 100%;
	height: auto;
	max-width: 280px;
	margin: 0 auto 30px;
}
.shuttlePage #splash #calloutRow,
.shuttlePage header #main-nav{
	display: none;
}
.shuttlePage #formResponseString{
	padding: 15px;
	text-align: center;
	margin-bottom: 30px;
}
.shuttlePage #formResponseString h2{
	font-size: 27px;
	line-height: 27px;
	font-weight: bold;
	padding: 0 0 5px;
	color: #fff;
}
.shuttlePage #formResponseString p{
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	padding: 0 0 0px;
	color: #fff;
}
.shuttlePage #formResponseString.goodNews{
	background: #529e5d;
}
.shuttlePage #formResponseString.badNews{
	background: #b03131;
}
/* ==========================================================================
	dark page - media section overrides
	========================================================================== */
.darkPage
{
    background: #11181f;
}
.darkPage #splash:after
{
    background: rgba(17,24,31,1);
}
.darkPage p.breadcrumbs,
.darkPage p.breadcrumbs span.breadcrumb_last:only-child
{
    color: #fff!important;
}
.darkPage p.breadcrumbs a
{
    color: #fff;
}
.darkPage h1, .darkPage h4
{
    color: #fff;
}
.darkPage footer
{
    color: #fff;
}
.darkPage footer #copyright p a
{
    color: #fff;
}
.darkPage footer #copyright p a:hover
{
    color: #59a6d1;
}
.darkPage footer #eoh
{
    background-image: url(../i/equalOpHousingLogoReversed.png)
}
.darkPage footer #social ul li a
{
    color: #a7a7a5;
}
.darkPage footer #social ul li a:hover
{
    color: #59a6d1;
}
.darkPage hr
{
    border-top: 1px solid #4d5257;
}
/* ==========================================================================
	dark page news section overrides
	========================================================================== */
.darkPage ul#newsList,
.darkPage ul#newsList li,
.darkPage ul#newsList li p,
.darkPage ul#newsList li p a
{
    color: #fff;
}
.darkPage ul#newsList li p a
{
    text-decoration: underline;
}
.darkPage ul#newsList h3 a,
.darkPage ul#newsList li p a:hover
{
    color: #59a6d1;
}
.darkPage ul#newsList h3 a:hover,
.darkPage ul#newsList li p a:hover
{
    text-decoration: underline;
}
.darkPage ul#newsList h3
{
    text-transform: uppercase;
    padding-bottom: 6px;
}
.darkPage .page-template-page-news-press #introContent .row:first-child,
.darkPage .archive #introContent .row:first-child
{
    padding-bottom: 20px;
}
.darkPage .newsWrap p
{
    line-height: 1.8em;
    padding-bottom: 0px;
}
.darkPage .newsWrap p span
{
    display: block;
}
.darkPage .newsWrap p span span
{
    display: none;
}
.darkPage .newsWrap hr,
.darkPage #newsSidebar hr
{
    display: block;
    width: 100%;
    border-top: 1px solid #57acd8;
    margin: 1.1rem 0;
}
/* ==========================================================================
	dark page news pagination
	========================================================================== */
.darkPage .wp-pagenavi
{
    display: block;
    padding: 0px 0 30px;
    color: #fff;
}
.darkPage .wp-pagenavi span, .darkPage .wp-pagenavi a
{
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    vertical-align: top;
    margin: 0 0px 0 0;
    padding: 0px 5px 0px 5px;
    font-weight: normal;
    color: #e0e0e0;
    border: 0;
    text-decoration: none;
}
.darkPage .wp-pagenavi .pages, .darkPage .wp-pagenavi .extend
{
    font-weight: normal;
    background: transparent;
    color: #ccc;
    padding-left: 0px;
    font-size: 14px;
}
.darkPage .wp-pagenavi .current
{
    font-weight: normal;
    color: #57acd8;
}
.darkPage .wp-pagenavi a:hover
{
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}
/* ==========================================================================
	dark page news sidebar
	========================================================================== */
.darkPage #newsSidebar h1
{
    padding: 0;
}
.darkPage #newsSidebar ul
{
    list-style: none;
    padding: 0;
    margin: 0 0 30px 0;
}
.darkPage #newsSidebar ul li
{
    padding: 0.4rem 0 0 15px;
    margin: 0;
    font-size: 1.1em;
    display: block;
    width: 100%;
    color: #57acd8;
    font-weight: 400;
}
.darkPage #newsSidebar ul li.happyNewYear
{
    margin-top: 0.8rem;
    padding: 0.8rem 0 0.8rem 0px;
    font-weight: 700;
    border-top: 1px solid #57acd8;
    border-bottom: 1px solid #57acd8;
}
.darkPage #newsSidebar ul li a
{
    color: #57acd8;
}
.darkPage #newsSidebar ul li a:hover
{
    color: #f8f8f8;
    text-decoration: none;
}

/* ==========================================================================
	news post styles
	========================================================================== */
.single-post #mClose
{
    visibility: hidden;
    display: none;
}
.single-post .newsMeta
{
    padding-bottom: 8px;
}
.single-post .newsMeta p span
{
    display: block;
}
.single-post .newsMeta p span span
{
    display: none;
}
.single-post #newsPost h2
{
    text-transform: uppercase;
    color: #11181f;
    padding-bottom: 10px;
    font-size: 2.2em;
}
.single-post #newsPost h1
{
    text-transform: uppercase;
    color: #57acd8;
    padding-bottom: 20px;
    font-size: 3.0em;
}
.single-post #newsPost .newsBody p:nth-of-type(1)
{
    font-style: italic;
    font-size: 1.2em;
    font-family: 'Lora', serif;
}
.single-post #newsPost .newsBody .wp-caption,
.single-post #newsPost .newsBody img
{
width: 100%;
max-width: 280px;
height: auto;
float: none;
text-align: center;
}
.single-post #newsPost .newsBody .wp-caption
{
margin: 0 auto 10px;
}
/* ==========================================================================
	news modal styles
	========================================================================== */
.page-template-page-news-press .fancybox-iframe,
.page-template-page-news-press .fancybox-slide--iframe .fancybox-content
{
    background: transparent!important;
}
.page-template-page-news-press .fancybox-slide--iframe .fancybox-content
{
    height: auto!important;
    max-height: 99999em!important;
    margin-top: 100px;
}
.page-template-page-news-press .fancybox-slide--iframe.fancybox-slide--video .fancybox-content
{
    height: 80%!important;
    margin-top: 0px!important;
}
.page-template-page-news-press .fancybox-slide--iframe .fancybox-content:after
{
    content: '';
    position: absolute;
    bottom: 60px;
    height: 20px;
    width: 100%;
    background: #57acd8;
}
.page-template-page-news-press .fancybox-slide--iframe.fancybox-slide--video .fancybox-content:after
{
    display: none;
}
.transPage
{
    background: rgba(255,255,255,0.97);
}
.modalPage header,
.modalPage footer,
.modalPage #splash,
.modalPage #crumbs
{
    visibility: hidden;
    display: none;
}
.modalPage #introContent
{
    position: relative;
    padding-top: 30px!important;
}
.modalPage #introContent .row,
.modalPage #introContent #newsPost
{
    position: static;
}
.modalPage #mClose
{
    visibility: visible;
    display: block;
    right: 15px;
    top: 15px;
    height: 32px;
    width: 32px;
    background: url(../i/modalCustomClose.png) no-repeat;
    background-size: 32px 32px;
    text-indent: -9999em;
    position: absolute;
}
.darkPage .fancybox-is-open .fancybox-bg
{
    opacity: 0;
}


/* ==========================================================================
	home video callout
	========================================================================== */
.home #coLivability div:first-of-type,
.home .sco0 div:first-of-type
{
position: relative;
z-index: 100;	
}
.home #coLivability div:first-of-type a,
.home .sco0 div:first-of-type a
{
position: absolute;
height: 82px;
width: 109px;
top: 50%;
left: 50%;
margin: -41px 0 0 -54px;
cursor: pointer;	
z-index: 200;
}
.home #coLivability div:first-of-type a img,
.home .sco0 div:first-of-type a img
{
width: 100%;
height: 100%;	
}
.home .bx-wrapper
{
width: 100%;
background: #000;	
}
.home #miniSlides, .home #miniSlides2
{
position: relative;	
z-index: 150;
}
.home #miniSlides,
.home #miniSlides li
{
height: 290px;
margin: 0;
padding: 0;
overflow: hidden;	
}
.home #miniSlides2,
.home #miniSlides2 li
{
height: 240px;
margin: 0;
padding: 0;
overflow: hidden;	
}

/* ==========================================================================
	gallery page
	========================================================================== */
.page-template-page-gallery-dark #content
{
    padding-top: 110px;
}
.photoblocks-gallery
{
    overflow: hidden;
}
.photoblocks-gallery .pb-block a[rel="video"]:after
{
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: url(../i/inside/gallery/btnPlay.png) 50% 50% no-repeat;
    background-size: 85px 85px;
}
/* ==========================================================================
	privacy page
	========================================================================== */
.pageprivacy header:before
{
    background: rgba(1,11,48,1)
}
.pageprivacy #content
{
    padding-top: 110px;
}
.pageprivacy #crumbs
{
    visibility: hidden;
    display: none;
}
.pageprivacy #content h1
{
    padding-bottom: 1.5rem;
}
.pageprivacy #content h3
{
    padding: 1.8rem 0 0;
    color: #57acd8;
}
.pageprivacy #content p a
{
    color: #57acd8;
    text-decoration: underline;
}
.pageprivacy #content p a:hover
{
    color: #11181f;
}


/* ==========================================================================
	Quick Register Form
	========================================================================== */
#content .quickRegInner form
{
font-family: 'Rama Gothic E W01 Light', arial, sans-serif;
letter-spacing: 0.02em;	
}
#content .quickRegInner h3
{
font-size: 1.55em;
letter-spacing: 0.02em;
text-transform: uppercase;
font-family: 'Rama Gothic E W01 Light', arial, sans-serif;
text-align: center;
padding: 0 0 6px 0;
}
#content .quickRegInner h5
{
font-family: 'Montserrat', arial, sans-serif;
font-weight: 400; 
font-style: normal;
font-size: 0.8em;
line-height: 1.3em;
color:#57acd8;
text-align: center;
text-transform: none;	
padding: 0 0 12px 0;
}
#content .quickRegInner .formCol
{
margin-bottom: 10px;
position: relative;
}
#content .quickRegInner .formCol input[type=text],
#content .quickRegInner .formCol input[type=email],
#content .quickRegInner .formCol ul
{
display: block;
width: 100%;
height: 30px;
line-height: 22px;
font-size: 16px;
font-weight: 400;
padding: 5px 8px 3px;
border: 1px solid #57acd8;
color: #57acd8;
background: transparent;
-webkit-appearance: none;
max-width: 100%;
position: relative;
vertical-align: middle;
border-radius: none;
-webkit-border-radius: none;
-webkit-appearance: none;
letter-spacing: 0.02em;
}
#content .quickRegInner .formCol h6
{
color: #57acd8;
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
padding-bottom: 5px;
}
#content .quickRegInner .formCol ul
{
height: auto;
list-style: none;
margin-left: 0;
}
#content .quickRegInner .formCol ul li
{
display: inline-block;
margin-right: 5px;
cursor: pointer;
padding-bottom: 0px;
}
#content .quickRegInner .formCol input.fixme[type=text],
#content .quickRegInner .formCol input.fixme[type=email],
#content .quickRegInner .formCol ul.formCheckboxList.fixme,
.connectPage form .formCol input.parsley-error,
.shuttlePage form .formCol input.parsley-error
{
border: 1px solid #b21;
color: #b21;
}
#content .quickRegInner .formCol ul.formCheckboxList.fixme h6,
.connectPage form .formCol input.parsley-error + .parsley-errors-list + span,
.shuttlePage form .formCol input.parsley-error + .parsley-errors-list + span{
color: #b21;
}
#content .quickRegInner form ::-webkit-input-placeholder 
{
opacity: 1;
color: #57acd8;
text-transform: uppercase;
}
#content .quickRegInner form ::-moz-placeholder 
{
opacity: 1;
color: #57acd8;
text-transform: uppercase;
}
#content .quickRegInner form input:-ms-input-placeholder
{
color: #57acd8!important;
opacity: 1;
text-transform: uppercase;
}
#content .quickRegInner form :-moz-placeholder 
{
opacity: 1;
color: #57acd8;
text-transform: uppercase;
}
#content .quickRegInner form .fixme::-webkit-input-placeholder 
{
color: #b21;
}
#content .quickRegInner form .fixme::-moz-placeholder 
{
color: #b21;
}
#content .quickRegInner form input.fixme:-ms-input-placeholder
{
color: #b21!important;
}
#content .quickRegInner form .fixme:-moz-placeholder 
{
color: #b21;
}
#content .qrSubmitCol
{
text-align: center;	
}
#content .quickRegInner form button
{
display: inline-block;
margin: 0px auto 0px;
line-height: 28px;
color: #fff;
vertical-align: middle;
text-align: center;
text-decoration: none;
text-transform: uppercase;
padding: 2px 0 0;
width: 140px;
background: rgba(17,24,31,1);
transition: all ease 500ms;
font-size: 18px;
border: 0;
outline: none;
cursor: pointer;
letter-spacing: 0.03em;
}
#content .quickRegInner form button:hover
{
background: rgba(80,22,22,1);
text-decoration: none;
}
#content .quickRegInner #qrErrors
{
color: #b11;
text-align: center;	
display: block;
}
#content .quickRegInner #qrResponse
{
text-align: center;
padding-top: 30px;	
}
#content .quickRegInner #qrResponse h1
{
font-size: 1.5em;	
padding-bottom: 10px;
}
footer #social #ilny{
padding-bottom: 15px;
}
footer #social #ilny img{
width: 49px;
height: auto;
}
footer #ftDevLogos ul li{
display: inline-block;
padding-left: 10px;
}
footer #ftDevLogos ul li:first-of-type{
padding-left: 0px;
padding-right: 10px;
}
footer #ftDevLogos ul li img{
height: 22px;
width: auto;
}


#imgStrip{
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
#imgStrip li{
	display: inline-block;
	margin: 1px;
	padding: 0;
}
#imgStrip li img{
	width: 100px;
	height: auto;
}


/* =========== BootStrap 4 SMALL (SM) breakpoint =========== */


@media only screen and (min-width: 576px) {
    /* ==========================================================================
        history intro background @SM
        ========================================================================== */
    .page-id-21 #content:before
    {
        top: -66px;
        background-size: 768px auto;
    }

    /* ==========================================================================
        news post styles @SM
        ========================================================================== */
    .single-post .newsMeta p span
    {
        display: inline;
    }
    .single-post .newsMeta p span span
    {
        display: inline-block;
        margin-left: 5px;
        margin-right: 5px;
    }
	.single-post #newsPost .newsBody .wp-caption,
	.single-post #newsPost .newsBody img
	{
	max-width: 450px;
	}
	
	/* ==========================================================================
	home video callout @ SM
	========================================================================== */
	.home #miniSlides,
	.home #miniSlides li
	{
	height: 300px;
	}
	.home #miniSlides2,
    .home #miniSlides2 li
    {
    height: 320px;	
    }
	
	
	#imgStrip li img{
		width: 106px;
		height: auto;
	}
	
	
	
	/* footer logos */
    footer #social #ilny{
		padding-bottom: 10px;
        text-align: right;
	}

}

@media only screen and (min-width: 768px) {
    /* ==========================================================================
        history intro background @MD
        ========================================================================== */
    .page-id-21 #content:before
    {
        top: -51px;
        background-size: 992px auto;
    }
    /* ==========================================================================
        news post styles @MD
        ========================================================================== */
    .single-post .newsMeta
    {
        padding-bottom: 20px;
    }
    .single-post #newsPost .newsBody
    {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        -webkit-column-width: 50%;
        -moz-column-width: 50%;
        column-width: 50%;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
    }
    .single-post #newsPost h2
    {
        padding-bottom: 12px;
        font-size: 3.8em;
    }
    .single-post #newsPost h1
    {
        padding-bottom: 30px;
        font-size: 5.2em;
        line-height: 0.9em;
    }
    .single-post #newsPost #newsBody > div
    {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
	.single-post #newsPost .newsBody .wp-caption,
	.single-post #newsPost .newsBody img
	{
	max-width: 100%;
	}
    /* ==========================================================================
        dark page news section overrides @MD
        ========================================================================== */
    .darkPage ul#newsList h3
    {
        text-transform: uppercase;
        padding-bottom: 6px;
        font-size: 1.85rem;
    }
    .darkPage .page-template-page-news-press #introContent .row:first-child,
    .darkPage .archive #introContent .row:first-child
    {
        padding-bottom: 30px;
    }
    .darkPage .newsWrap p
    {
        line-height: 1.8em;
        padding-bottom: 0px;
    }
    .darkPage .newsWrap p span
    {
        display: inline;
    }
    .darkPage .newsWrap p span span
    {
        display: inline-block;
        margin-left: 7px;
        margin-right: 7px;
    }
    .darkPage .newsWrap hr,
    .darkPage #newsSidebar hr
    {
        width: 50%;
        margin: 1.4rem 0;
    }
    /* ==========================================================================
        dark page news pagination @MD
        ========================================================================== */
    .darkPage .wp-pagenavi span, .darkPage .wp-pagenavi a
    {
        font-size: 15px;
        padding: 0px 6px;
    }
    .darkPage .wp-pagenavi .pages, .darkPage .wp-pagenavi .extend
    {
        font-size: 15px;
    }
    /* ==========================================================================
        dark page news sidebar @MD
        ========================================================================== */
    .darkPage #newsSidebar ul li
    {
        padding-top: 0.5rem;
        font-size: 1.0em;
    }
    .darkPage #newsSidebar ul li.happyNewYear
    {
        margin-top: 0.8rem;
        padding: 0.8rem 0 0.8rem 0px;
        width: 80%;
    }
    /* ==========================================================================
        news modal styles @MD
        ========================================================================== */
    .page-template-page-news-press .fancybox-slide--iframe .fancybox-content
    {
        margin-top: 150px;
    }
    .modalPage #introContent
    {
        padding-top: 40px!important;
    }
    .modalPage #mClose
    {
        right: 20px;
        top: 20px;
        height: 48px;
        width: 48px;
        background-size: 48px 48px;
    }
	/* ==========================================================================
	home video callout @ MD
	========================================================================== */
	.home #miniSlides,
	.home #miniSlides li
	{
	height: 280px;
	}
	.home #miniSlides2,
    .home #miniSlides2 li
    {
    height: 280px;	
    }
	
    /* ==========================================================================
        connect page overrides @MD
        ========================================================================== */
    .connectPage #visitorInfo h3
    {
        padding-top: 0.9rem;
        font-size: 1.5rem;
    }
    .connectPage #callCallout
    {
        padding-top: 1.1rem;
    }
    .connectPage #visitorInfo h3,
    .connectPage #visitorInfo p
    {
        padding-bottom: 0.5rem;
    }
    .connectPage .rowSeparator hr
    {
        border-top: 1px solid #fff;
        margin: 2.0rem 0;
    }
    .connectPage #formIntro
    {
        padding-bottom: 1.8rem;
    }
    .connectPage #connectMap
    {
        text-align: right;
    }
    .connectPage #connectMap img
    {
        max-width: 300px;
    }
    .connectPage #gettingThere .row > div
    {
        padding-top: 1.5rem;
    }
    .connectPage #gettingThere .row #connectMap
    {
        padding-top: 0px;
    }
    /* ==========================================================================
        connect page form @MD
        ========================================================================== */
    .connectPage form
    {
        width: 100%;
    }
    .connectPage form fieldset
    {
        padding-left: 10px;
    }
    .connectPage form .row .formCol,
    .connectPage form .row #submitWrap
    {
        padding: 0 10px 0 0;
    }
    .connectPage form button
    {
        margin: 20px auto 0;
    }
    .connectPage form .formCol input ~ span,
    .connectPage form .formCol textarea ~ span
    {
        left: 14px;
    }
    /* ==========================================================================
        gallery page @MD
        ========================================================================== */
    .page-template-page-gallery-dark #content
    {
        padding-top: 190px;
    }
    /* ==========================================================================
        privacy page @MD
        ========================================================================== */
    .pageprivacy #content
    {
        padding-top: 190px;
    }
    .pageprivacy #content h1
    {
        padding-bottom: 1.8rem;
    }
    .pageprivacy #content h3
    {
        padding: 1.8rem 0 0;
    }
	
	
	#imgStrip li img{
		width: 140px;
		height: auto;
	}

}

@media only screen and (min-width: 992px) {
    /* ==========================================================================
        history intro background @LG
        ========================================================================== */
    .page-id-21 #content:before
    {
        top: -61px;
        background-size: 1200px auto;
    }
    /* ==========================================================================
        news post styles @LG
        ========================================================================== */
    .single-post .newsMeta
    {
        padding-bottom: 50px;
    }
    .single-post #newsPost h1
    {
        padding-bottom: 40px;
    }
    .single-post #newsPost p
    {
        padding-bottom: 20px;
    }
    /* ==========================================================================
        dark page news section overrides @LG
        ========================================================================== */
    .darkPage .page-template-page-news-press #introContent .row:first-child,
    .darkPage .archive #introContent .row:first-child
    {
        padding-bottom: 40px;
    }
    .darkPage .newsWrap p span span
    {
        margin-left: 12px;
        margin-right: 12px;
    }
    .darkPage .newsWrap hr,
    .darkPage #newsSidebar hr
    {
        margin: 1.8rem 0;
    }
    /* ==========================================================================
        dark page news pagination @LG
        ========================================================================== */
    .darkPage .wp-pagenavi span, .darkPage .wp-pagenavi a
    {
        font-size: 16px;
        padding: 0px 7px;
    }
    .darkPage .wp-pagenavi .pages, .darkPage .wp-pagenavi .extend
    {
        font-size: 16px;
    }
    /* ==========================================================================
        news modal styles @LG
        ========================================================================== */
    .page-template-page-news-press .fancybox-slide--iframe .fancybox-content
    {
        margin-top: 170px;
    }
    .modalPage #introContent
    {
        padding-top: 50px!important;
    }
    .modalPage #mClose
    {
        right: 25px;
        top: 25px;
        height: 64px;
        width: 64px;
        background-size: 64px 64px;
    }
	/* ==========================================================================
	home video callout @ LG
	========================================================================== */
	.home #miniSlides,
	.home #miniSlides li
	{
	height: 315px;
	}
	.home #miniSlides2,
    .home #miniSlides2 li
    {
    height: 310px;	
    }
    /* ==========================================================================
        connect page overrides @LG
        ========================================================================== */
    .connectPage #visitorInfo h3
    {
        padding-top: 1.0rem;
        font-size: 1.7rem;
    }
    .connectPage #callCallout
    {
        padding-top: 2.2rem;
    }
    .connectPage #visitorInfo h3,
    .connectPage #visitorInfo p
    {
        padding-bottom: 0.45rem;
    }
    .connectPage .rowSeparator hr
    {
        margin: 2.8rem 0 3.2rem;
    }
    .connectPage #formIntro
    {
        padding-bottom: 1.8rem;
    }
    .connectPage #connectMap img
    {
        max-width: 360px;
    }
    .connectPage #gettingThere .row > div
    {
        padding-top: 2.0rem;
    }
    .connectPage #gettingThere .row #connectMap
    {
        padding-top: 0px;
    }
    /* ==========================================================================
        connect page form @LG
        ========================================================================== */
    .connectPage form
    {
        width: 100%;
    }
    .connectPage form fieldset
    {
        padding-left: 10px;
    }
    .connectPage form .row .formCol,
    .connectPage form .row #submitWrap
    {
        padding: 0 10px 0 0;
    }
    .connectPage form button
    {
        margin: 20px auto 0;
    }
    .connectPage form .formCol input ~ span,
    .connectPage form .formCol textarea ~ span
    {
        left: 14px;
    }
    /* ==========================================================================
        gallery page @LG
        ========================================================================== */
    .page-template-page-gallery-dark #content
    {
        padding-top: 220px;
    }
    .photoblocks-gallery .pb-block a[rel="video"]:after
    {
        background-size: 130px 130px;
    }
    /* ==========================================================================
        privacy page @LG
        ========================================================================== */
    .pageprivacy #content
    {
        padding-top: 220px;
    }
    .pageprivacy #content h1
    {
        padding-bottom: 2.0rem;
    }
    .pageprivacy #content h3
    {
        padding: 2.0rem 0 0;
    }
	
	/* ==========================================================================
        footer logo layout @LG
        ========================================================================== */
	footer #ftDevLogos{
		padding-top: 10px;
	}
	
	
	#imgStrip li img{
		width: 172px;
		height: auto;
	}

}

@media only screen and (min-width: 1200px) {
    /* ==========================================================================
        history intro background @XL
        ========================================================================== */
    .page-id-21 #content:before
    {
        top: -83px;
        background-size: 1500px auto;
    }
    /* ==========================================================================
        news post styles @XL
        ========================================================================== */
    .single-post .newsMeta
    {
        padding-bottom: 65px;
    }
    .single-post #newsPost h1
    {
        padding-bottom: 55px;
    }
    .single-post #newsPost p
    {
        padding-bottom: 25px;
    }
    /* ==========================================================================
        dark page news section overrides @XL
        ========================================================================== */
    .darkPage .page-template-page-news-press #introContent .row:first-child,
    .darkPage .archive #introContent .row:first-child
    {
        padding-bottom: 40px;
    }
    .darkPage .newsWrap hr,
    .darkPage #newsSidebar hr
    {
        margin: 2.4rem 0;
    }
    /* ==========================================================================
        dark page news pagination @XL
        ========================================================================== */
    .darkPage .wp-pagenavi span, .darkPage .wp-pagenavi a
    {
        font-size: 17px;
        padding: 0px 7px;
    }
    .darkPage .wp-pagenavi .pages, .darkPage .wp-pagenavi .extend
    {
        font-size: 17px;
    }
    /* ==========================================================================
        news modal styles @XL
        ========================================================================== */
    .page-template-page-news-press .fancybox-slide--iframe .fancybox-content
    {
        margin-top: 200px;
    }
	/* ==========================================================================
	home video callout @ XL
	========================================================================== */
	.home #miniSlides,
	.home #miniSlides li
	{
	height: 370px;
	}
	.home #miniSlides2,
    .home #miniSlides2 li
    {
    height: 370px;	
    }
	
    /* ==========================================================================
        gallery page @XL
        ========================================================================== */
    .page-template-page-gallery-dark #content
    {
        padding-top: 270px;
    }
    .photoblocks-gallery .pb-block a[rel="video"]:after
    {
        background-size: 169px 169px;
    }
    /* ==========================================================================
        privacy page @XL
        ========================================================================== */
    .pageprivacy #content
    {
        padding-top: 270px;
    }

	/* ==========================================================================
	Quick Register Form @XL
	========================================================================== */
	#content .quickRegInner
	{
	/*padding-left: 30px;*/ padding-left: 0px;
	}
	
	/* ==========================================================================
	Splash slide fine-tune @XL
	========================================================================== */
	.home #splash #slides .slide-6009,
	#splash #slides .slide-7003{
		background-size: 1500px auto;
	}
	#splash #slides .restaurants-uncropped{
		background-position: 50% 100%!important;
	}
	
	/* ==========================================================================
        footer logo layout @XL
        ========================================================================== */
	footer #copyright #copyrightText.col-12{
		width: 80%;
		flex: 0 0 80%;
		-ms-flex: 0 0 80%;
	}
	footer #copyright #ftDevLogos.col-12{
		width: 20%;
		flex: 0 0 20%;
		-ms-flex: 0 0 20%;
		padding-top: 0px;
		margin-top: -4px;
		text-align: right;
	}
	
	#imgStrip li img{
		width: 198px;
		height: auto;
	}
	
}

@media only screen and (min-width: 1500px) {
    /* ==========================================================================
        history intro background @1500px
        ========================================================================== */
    .page-id-21 #content:before
    {
        top: -95px;
        background-size: 1800px auto;
    }
    /* ==========================================================================
        news post styles @1500
        ========================================================================== */
    .single-post .newsMeta
    {
        padding-bottom: 80px;
    }
    .single-post #newsPost h1
    {
        padding-bottom: 75px;
    }
    /* ==========================================================================
        news modal styles @1500
        ========================================================================== */
    .page-template-page-news-press .fancybox-slide--iframe .fancybox-content
    {
        margin-top: 220px;
    }
	/* ==========================================================================
	Splash slide fine-tune @1500
	========================================================================== */
	.home #splash #slides .slide-6009,
	#splash #slides .slide-7003{
		background-size: 1800px auto;
	}
	.home #splash #slides .slide-6009{
		background-position: 50% 80%!important;
	}

}

@media only screen and (min-width: 1800px) {
    /* ==========================================================================
        history intro background @1800px
        ========================================================================== */
    .page-id-21 #content:after
    {
        top: 180px;
    }
    .page-id-21 #content:before
    {
        top: -122px;
        background-size: 2100px auto;
    }
	/* ==========================================================================
	Splash slide fine-tune @1800
	========================================================================== */
	.home #splash #slides .slide-6009,
	#splash #slides .slide-7003{
		background-size: 2100px auto;
	}
	.home #splash #slides .slide-6009{
		background-position: 50% 70%!important;
	}

}

@media only screen and (min-width: 2100px) {
    /* ==========================================================================
        history intro background @2100px
        ========================================================================== */
    .page-id-21 #content:before
    {
        top: -144px;
        background-size: 2400px auto;
    }
	/* ==========================================================================
	Splash slide fine-tune @2100
	========================================================================== */
	.home #splash #slides .slide-6009,
	#splash #slides .slide-7003{
		background-size: 2400px auto;
	}

}
#splash:after
{
    background-clip: padding-box;
    outline: 1px solid transparent;
    backface-visibility: hidden;
}
/* =========== BootStrap 4 MEDIUM (md) breakpoint =========== */
@media only screen and (min-width: 768px) {

    header #main-nav ul ul ul
    {
        position: absolute;
        left: -9999em;
        margin: 0;
        display: block;
        top: auto;
        opacity: 0;
        height: auto;
        text-align: left;
        padding: 15px 0;
        background: rgba(87,172,216,0.9);
        transition: opacity 500ms ease 150ms, top 500ms ease 150ms;
        width: 110px;
        -webkit-box-shadow: 2px 2px 3px 0 rgba(0,0,0,0.2);
        box-shadow: 2px 2px 3px 0 rgba(0,0,0,0.2);
        z-index: 1500;
    }
    header #main-nav ul ul ul:before
    {
        content: '';
        height: 0px;
        width: 0px;
        display: block;
        position: absolute;
        top: 45px;
        left: 0px;
        margin: -10px 0 0 -16px;
        border-left: none;
        border-right: 16px solid #57acd8;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        opacity: 0.9;
        z-index: 1500;
    }
    header #main-nav ul ul ul:after
    {
        content: '';
        width: 20px;
        height: 100%;
        position: absolute;
        background: transparent;
        top: 0;
        left: -20px;
        z-index: 1400;
        display: block;
    }
    header #main-nav > ul > li > ul > li:hover > ul
    {
        left: 50%;
        top: 5px;
        opacity: 1;
        margin-left: 65px;
    }

}

/* =========== BootStrap 4 LARGE (lg) breakpoint =========== */
@media only screen and (min-width: 992px) {

    header #main-nav ul ul ul:before
    {
        top: 50px;
    }

}

/* =========== BootStrap 4 EXTRA LARGE (xl) breakpoint =========== */
@media only screen and (min-width: 1200px) {
    header #main-nav ul > li > ul
    {
        width: 130px;
    }
    header #main-nav ul ul ul:before
    {
        top: 54px;
    }
    header #main-nav > ul > li > ul > li:hover > ul
    {
        margin-left: 81px;
    }

}


/* Fix compliance issue blocking Google branding on embedded map */
.page-template-page-connect #wrapper #splash:after{
	display: none;
}
.page-template-page-connect #content.inside #crumbs{
	margin-top: 30px;
}
