/*
==============================================================
Updated on: 07 - 18 - 2016
Copyright ITO All Rights Reserved.
==============================================================
*/
/*
==============================================================
INDEX

01 Fonts
02 Classes / IDs
03 Media
04 Tags
05 Print

==============================================================
*/
/*
==============================================================
01 Fonts
==============================================================
*/
body {font-family: nunito_sansextralight; font-weight: normal; font-style: normal;}
.h1, h1 {font-family: nunito_sansextralight; font-weight: normal; font-style: normal;}
.h2, h2, .minih2 {font-family: nunito_sanslight; font-weight: normal; font-style: normal;}
.boldh2 {font-family: nunito_sanssemibold; font-weight: normal; font-style: normal;}
.h3, h3 {font-family: nunito_sansextrabold; font-weight: normal; font-style: normal;}
.h4, h4 {font-family: nunito_sanssemibold; font-weight: normal; font-style: normal;}
b, strong {font-family: nunito_sansbold; font-weight: normal; font-style: normal;}
i, em {font-family: nunito_sansitalic; font-weight: normal; font-style: normal;}
b i, b em, strong em, strong i,
i b, em b, em strong, i strong {font-family: nunito_sansbold_italic; font-weight: lighter; font-style: normal;}

/* Bootstrap Carousel - Inside Each Slide */
.carousel-inner .item .carousel-caption .foreground-layer .carousel-caption-copy .carousel-caption-copy-content {
	font-family: nunito_sanslight_italic; font-weight: normal; font-style: normal;}
.carousel-inner .item .carousel-header h3 {font-family: antoniolight; font-weight: normal; font-style: normal;}

/* Category Landing Page Filters and Results */
.filters-horizontal .filters-content .filter-link {font-family: nunito_sanssemibold; font-weight: normal; font-style: normal;}
.filters-vertical-apply .filters-header {font-family: nunito_sanssemibold; font-weight: normal; font-style: normal;}

.listings-header-bar {font-family: nunito_sansbold; font-weight: normal; font-style: normal;}
.listings-header-pagination {font-family: nunito_sansbold; font-weight: normal; font-style: normal;}

.bucket-row-link-bottom a, .button-link {font-family: nunito_sansextrabold; font-weight: normal; font-style: normal;}

.bucket-header h2, .bucket-header-landing h2 {font-family: nunito_sanssemibold; font-weight: normal; font-style: normal;}
.time-block small, .time-block big {font-family: fjallaoneregular; font-weight: normal; font-style: normal;}

.bucket .bucket-content .bucket-content-overlay .bucket-content-overlay-content .bucket-content-overlay-content-header em {font-family: nunito_sanslight_italic;
	font-weight: normal; font-style: normal;}
	
.img-cover {display: inline !important;
max-width: none !important;
min-width: 1000%;
min-height: 1000%;
position: absolute;
left: -10000%;
right: -10000%;
top: -10000%;
bottom: -10000%;
margin: auto;
transform: scale(0.1);}

/*
==============================================================
02 Classes / IDs
==============================================================
*/

/*.tab-content {
	border: 1px solid #DDD;
	border-top: 0;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}*/
.nav-tabs {border-color: #A2AAAD;}
.nav-tabs > li > a {opacity: 1 !important;}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {border-color: #A2AAAD; border-bottom-color: transparent;}

.init_open_exception {cursor: pointer;}
.init_open_exception_inner {margin-right: 5px;}
.init_open_close_handle .glyphicon-label {color: #CB333B; font-size: 0.58333333333333333333333333333333em;}
.init_open_close_handle .transformicon .display_up {position: relative; top: -6px;}
.init_open_close_handle .transformicon .display_down {position: relative; top: -6px;}
.no-break {white-space: nowrap; display: inline-block;}

/* Textarea Height Info */
.textarea-4 {min-height: 100px !important;}
.textarea-8 {min-height: 200px !important;}
.textarea-12 {min-height: 300px !important;}
.textarea-16 {min-height: 400px !important;}

/* Google Translate */
.skiptranslate {display: none !important;}
.goog-text-highlight {background-color: transparent !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important;}
.full-screen {width: 100%; height: 100%;}
.full-screen .htb-offset {position: absolute; bottom: 0; width: 100%; top: 30px; margin-top: 0;}
.htb-offset {margin-top: 30px; position: relative; overflow: hidden;} /* htb = header top bar */
.overflow-hidden {overflow: hidden;}
.pipe-seperator {display: inline-block; border-left: 1px solid; height: 14px; margin-left: 10px; margin-right: 10px;}
.vertical-ghost {display: inline-block; vertical-align: middle; width: 0; height: 100%;}
.vertical-content {display: inline-block; vertical-align: middle; width: 100%; white-space: normal;}
.transition {transition: width 1.25s;}
.top-offset {padding-top: 100px; margin-top: -100px;}
.border-bottom {border-bottom: 1px solid #A2AAAD; padding-bottom: 5px;}
.border-top {border-top: 1px solid #999;}
.format-new-line {display: block;}
.row-equal {overflow: hidden;}
.col-equal {margin-bottom: -100% !important; padding-bottom: 100% !important;}
.gray-box-plain {background: #CCC;}
.arrow-link-right {padding-right: 27px; background: url(/images/pub/arrow-right.png) 100% center no-repeat;}
.directions {display: inline-block; background: #CB333B; width: 32px; height: 32px; border-radius: 50%; vertical-align: middle; position: relative; top: -3px;}
.position-relative {position: relative;}
.fullsize-box {position: absolute; top: 0; left: 0; width: 100; height: 100%; right: 0; bottom: 0;}
.position-static {position: static;}
.full-height {height: 100%;}

.page-link {display: inline-block; width: 40px; text-align: center;}

/*.tab-pane-content .row-elem {background: #EEE; margin-top: 15px; margin-bottom: 10px;}
.tab-pane-content .row-elem .left-col-elem {background: #FFF;}
.tab-pane-content .row-elem .right-col-elem {}*/

/* IMHO better technique of having equal height columns - only con: cannot position absolute elements to the bottom -- if needed then switch to commented code above */
.tab-pane-content .row-elem {overflow: hidden; margin-top: 15px; margin-bottom: 10px;}
.tab-pane-content .row-elem .left-col-elem {background: #FFF;}
.tab-pane-content .row-elem .right-col-elem {background: #EEE;}
.tab-pane-content .row-elem .left-col-elem,
.tab-pane-content .row-elem .right-col-elem {margin-bottom: -99999px; padding-bottom: 99999px;}
.tab-pane-content .row-elem .right-col-elem-fixed-height {margin-bottom: 0; padding-bottom: 0;}
/*.tab-pane-content-rw {margin-top: 0;}*/

form {font-size: 0.77777777777777777777777777777777em; /* 14 / 18 */}

/* Search Form Components */
#search-form #under-search {
	color: #FFF;
	cursor: pointer;
}

#search-form form {
	
	
}

#search-form {
	padding: 10px 15px;
}
#search-form form .input-group .input-group-addon {
	background-color: transparent;
	border: 0;
	padding: 0;
	
}
#search-form form .input-group button.btn {
	padding: 0px 12px;
	color: #CB333B;
	background: transparent;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	outline: 0;
}
#search-form form .input-group button.btn .glyphicon {
	font-size: 1.2857142857142858em; /* 18 / 14 */
}
#search-form form .input-group input {
	height: 24px;
	border: 0;
}

/* Colors */
.color-white, .color-white:hover, .color-white:active {color: #FFF;}
.color-black, .color-black:hover, .color-black:active {color: #000;}

.color-pan-185 {color: #E4002B;}
.color-pan-187 {color: #A6192E;}
.color-pan-7691 {color: #004C97;}
.color-pan-2925 {color: #009CDE;}
.color-pan-7678 {color: #68478D;}
.color-pan-2074 {color: #9569BE;}

.color-pan-427, .color-pan-427:hover, .color-pan-427:active {color: #D0D3D4;}
.color-pan-428 {color: #C1C6C8;}
.color-pan-429 {color: #A2AAAD;}
.color-pan-430 {color: #7C878E;}
.color-pan-431, .color-pan-431:hover, .color-pan-431:active {color: #5B6770;}
.color-pan-432 {color: #07283D;}
.color-pan-433 {color: #1D252D;}
.color-pan-tripad {color: #00C094;}

.color-EEEEEE, .color-EEEEEE:hover, .color-EEEEEE:active {color: #EEE;}

.bg-color-199BD7 {background-color: #199BD7;}
.bg-color-pan-185 {background-color: #E4002B;}
.bg-color-pan-187 {background-color: #A6192E;}
.bg-color-pan-7691 {background-color: #004C97;}
.bg-color-pan-2925 {background-color: #009CDE;}
.bg-color-pan-7678 {background-color: #68478D;}
.bg-color-pan-2074 {background-color: #9569BE;}

.bg-color-pan-427 {background-color: #D0D3D4;}
.bg-color-pan-428 {background-color: #C1C6C8;}
.bg-color-pan-429 {background-color: #A2AAAD;}
.bg-color-pan-430 {background-color: #7C878E;}
.bg-color-pan-431 {background-color: #5B6770;}
.bg-color-pan-432 {background-color: #07283D;}
.bg-color-pan-433 {background-color: #1D252D;}

.bg-color-EEEEEE {background-color: #EEE;}
.color-0C283D {color: #0C283D;}

.red-text {color: #CB333B;}
.red-text a {text-decoration: underline;}

/* Header */
#header {position: fixed; top: 0; left: 0; width: 100%; z-index: 20;}
#header #header-logo-bar {position: relative; z-index: 30;}
#header #header-logo-bar #header-logo-extension {position: absolute; top: 0; left: -99999px; width: 99999px; height: 100px; margin-left: 15px;}
#header #header-logo-bar #header-logo-image {position: absolute; width: 172px; height: 100px;}
#header #header-top-bar {height: 30px; line-height: 30px; color: #FFF; position: relative;}
#header #header-top-bar .container-fluid {z-index: 50;} /* z-index to make translate text in front of logo and behind search button */
#header #header-top-bar span {display: inline-block; position: relative;}
#header #header-nav-bar {position: relative; height: 70px;}
#header #header-nav-bar .foreground-layer {position: relative;}
#header #header-nav-bar .background-layer {background: #005894; opacity: 0.8; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1;}
#header #header-logo-bar #header-logo-extension, #header #header-top-bar {background: #07283D url(../images/07283D-pixel.png) 0 0 repeat;}

/* Navigation Menu */
.navbar {margin: 0; min-height: 0; background-color: transparent; border: 0; border-radius: 0;}
.navbar .navbar-nav {float: right;}
.navbar .navbar-nav li {}
.navbar .navbar-nav li a {padding-top: 0 !important; padding-bottom: 0 !important; line-height: 40px;}
.navbar .navbar-nav li a,
.navbar .navbar-nav li a:focus,
.navbar .navbar-nav li a:hover,
.navbar .navbar-nav li a:active {color: #FFF;}
.navbar .navbar-nav li ul {margin-left: 0; padding-left: 0;}
.navbar .navbar-nav li ul li {display: block;}
.navbar .navbar-nav li ul li .a,
.navbar .navbar-nav li ul li a {display: block; line-height: 1.1em !important; padding-top: 0.5615em !important; padding-bottom: 0.5615em !important;}
.navbar .navbar-nav li ul li .a,
.navbar .navbar-nav li ul li a,
.navbar .navbar-nav li ul li a:focus,
.navbar .navbar-nav li ul li a:hover,
.navbar .navbar-nav li ul li a:active {color: #FFF;}
.navbar .navbar-nav li.open a.dropdown-link,
.navbar .navbar-nav li.open a.dropdown-link:focus,
.navbar .navbar-nav li.open a.dropdown-link:hover,
.navbar .navbar-nav li.open a.dropdown-link:active {background-color: transparent; color: #CCC; opacity: 1;}
.navbar .navbar-nav li.open a.dropdown-link span {opacity: 0.5;}
.navbar .navbar-nav li.open a.dropdown-link .sub-arrow {position: absolute; bottom: 0; display: block; left: 50%; width: 0; height: 0; opacity: 1;
	border-bottom: 10px solid #009CDE; border-left: 15px solid transparent; border-right: 15px solid transparent; margin-left: -15px; z-index: 50;}

#mobile-collapse {margin-left: -15px; margin-right: -15px; margin-top: 30px;}
.dropdown-menu {z-index: 20; background: #009CDE; font-size: inherit; border: 0;}

/* Now Trending - Inside Menu */
.now-trending p {color: #FFF; margin: 0;}
.now-trending p a {}
.now-trending ul {margin-top: -5px;}
.now-trending ul li {color: #07283D; border-bottom: 1px solid; padding-top: 5px; padding-bottom: 5px;}
.now-trending ul li a {color: #07283D !important; line-height: normal !important;}

/* Google Translate */
#gt-toggle-main {cursor: pointer; top: 0; left: 0;}
#gt-toggle-main img {position: relative; top: -4px;}

/* Google Translate Bar */
.gt-bar {position: fixed; z-index: 25; top: 30px; right: -320px; height: 100%; width: 320px; transition: right 0.5s;}
.gt-bar .gt-bar-content {position: absolute; top: 0; bottom: 30px; width: 100%; background: #07283D url(../images/07283D-pixel.png) 0 0 repeat; color: #FFF;}
.gt-bar .gt-bar-content .gt-bar-content-close {float: left; display: inline; width: 80px; margin-top: 15px;}
.gt-bar .gt-bar-content .gt-bar-content-close .gt-bar-close {font-size: 1.5em; margin-left: 30px; cursor: pointer;}
.gt-bar .gt-bar-content .gt-bar-content-scroll {overflow: auto; height: 100%; float: left; display: inline; width: 240px;}
.gt-bar .gt-bar-content .gt-bar-content-scroll .gt-bar-header {text-transform: uppercase; padding-top: 15px;}
.gt-bar .gt-bar-content .gt-bar-content-scroll .gt-bar-language-list {list-style: none; margin-left: 0; padding-left: 0; padding-bottom: 50px;}
.gt-bar .gt-bar-content .gt-bar-content-scroll .gt-bar-language-list li {padding: 10px 0;}
.gt-bar .gt-bar-content .gt-bar-content-scroll .gt-bar-language-list li a.gt-bar-language {display: block; color: #FFF; line-height: 1.1em;}
.gt-bar .gt-bar-content .gt-bar-content-scroll .gt-bar-language-list li a.gt-bar-language img {display: inline-block; margin-right: 5px; vertical-align: middle;}
.gt-bar .gt-bar-content .gt-bar-content-scroll .gt-bar-language-list li a.gt-bar-language span {display: inline-block; vertical-align: middle;}
.gt-bar-open {right: 0;}

/* Bootstrap Carousel - Inside Each Slide */
.carousel-inner {-webkit-transform-style: preserve-3d; width: 100%; height: 100%;}
.carousel-inner .item {width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat;
	overflow: hidden;}
.carousel-inner .item img {/*width: 100%;*/ display: inline !important; max-width: none !important; min-width: 1000%; min-height: 1000%;
	position: absolute; left: -10000%; right: -10000%; top: -10000%; bottom: -10000%; margin: auto; -webkit-transform:scale(0.1); transform: scale(0.1);}
.carousel-inner .item a:hover {opacity: 1;}
.carousel-inner .item a.slide-link-whole {position: absolute; top: 0; left: 0; right: 0; bottom: 160px; z-index: 10;}
.carousel-inner .item .carousel-caption {left: 0; width: 100%; right: auto; bottom: 0; padding: 0; height: 160px; text-align: left; text-shadow: none;}
.carousel-inner .item .carousel-caption .foreground-layer {position: relative;}
.carousel-inner .item .carousel-caption .foreground-layer .carousel-caption-copy {margin-top: 15px;}
.carousel-inner .item .carousel-caption .foreground-layer .carousel-caption-copy .carousel-caption-copy-content {font-size: 1em; /* 18 / 18 */}
.carousel-inner .item .carousel-caption .foreground-layer .carousel-caption-learn-more-float {float: right; height: 46px; width: 135px;}
.carousel-inner .item .carousel-caption .foreground-layer .carousel-caption-learn-more {margin: 0; font-size: 1em; /* 18 / 18 */}
.carousel-inner .item .carousel-caption .foreground-layer .carousel-caption-learn-more .carousel-caption-learn-more-link-button {position: absolute; top: -10px;
	right: 30px; display: block; line-height: 56px; padding-right: 61px; background: url(../images/CC-button-large1.png) 100% center no-repeat;
	background-size: 56px 56px; text-transform: uppercase; color: #FFF;}
.carousel-inner .item .carousel-caption .background-layer {background: #005894; opacity: 0.8; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; z-index: -1;
	border-top: 4px solid #A5B0B8; padding-top: 0;}
.carousel-inner .item .carousel-overlay-always-nb-container {top: 70px; height: 227px;}
.carousel-inner .item .carousel-overlay-always-nb {display: block; width: 48px; height: 227px; position: absolute; top: 0; right: 34px;
	background: url(../images/always-new-brunswick2.png) 0 0 no-repeat; background-size: 48px 227px;}

.carousel-inner .item .carousel-header {position: absolute; top: 140px; left: 0; width: 100%;}
.carousel-inner .item .carousel-header h3 {font-size: 3.3333333333333333333333333333333em; padding: 15px;
	/*text-align: right;*/ margin: 0; width: 75%; color: #FFF; /*background: rgba(88,89,91,0.50);* padding: 0.8333333vw 2.0833333vw; font-size: 3vw; border-radius: 0 1.4166667vw 1.4166667vw 0;*/
	text-shadow: 3px 3px 2px #0C283D;}

/* Bootstrap Carousel - Dot Indicators */
.carousel-indicators {bottom: 160px; width: 80%; margin-left: -40%;}
.carousel-indicators li {width: 10px; height: 10px; margin-right: 20px; margin-left: 20px;}
.carousel-indicators li.active {width: 12px; height: 12px; margin-right: 19px; margin-left: 19px;}

/* Bootstrap Carousel - In General */
.carousel {width: 100%; height: 100%; overflow: hidden;}
.carousel-control {z-index: 10;}

/* Business Profile Header Image */
.header-image-container {background: url(../images/header-bckgrd.jpg) 0 0 repeat-x;}
.header-image-container .header-image {height: 400px; background-repeat: no-repeat; background-position: center center; background-size: cover;}

/* Flickr Gallery */
.my-gallery {width: 100%; float: left;}
.my-gallery img {width: 100%; height: auto;}
.my-gallery figure {display: block; float: left; margin: 0 5px 5px 0;}
.my-gallery figcaption {display: none;}

/* Category Landing Page Filters and Results */
#category_listings .isotope_filter_v1 {width: 100%;}
#category_listings .isotope_filter_v2 {width: 100%; float: left;}
#category_listings .isotope_filter .teaser {position: relative;}
#category_listings .isotope_filter .teaser .row .isotope_thumbnail a {display: block;}
#category_listings .isotope_filter .teaser .row .isotope_thumbnail a img {width: 100%;}
#category_listings .isotope_filter .teaser .see-profile {margin-right: 15px;}
#category_listings .isotope_filter_v2 .teaser .see-profile {position: absolute; bottom: 0; right: 15px;}
#category_name h2.h3, #category_name h3 {color: #FFF;}
#category_name p {color: #FFF;}
#category_filters {}

/* Filters and Results */
.filters-border {overflow: hidden; border-bottom: 1px solid;}
.filters-group {}

.filters-horizontal {}
.filters-horizontal .filters-header {padding-top: 15px; padding-bottom: 15px; font-family: nunito_sansregular; font-size: 1em; /* 18 / 18 */}
.filters-horizontal .filters-content .filter-link {cursor: pointer; text-align: center; text-transform: uppercase; color: #A2AAAD; padding: 0; font-size: 0.8888888888em; /* 16 / 18 */}
.filters-horizontal .filters-content .filter-link .filter-span {display: block; margin: 5px; padding-top: 10px; padding-bottom: 10px; border: 1px solid #A2AAAD;}
.filters-horizontal .filters-content .filter-link-selected .filter-span {color: #FFF;}

.filters-vertical-apply {}
.filters-vertical-apply .filters-header {padding-top: 15px; padding-bottom: 15px; text-transform: uppercase; font-size: 0.8888888888em; color: #A2AAAD;/* 16 / 18 */}
.filters-vertical-apply .filters-header .container-lg {position: relative;}
.filters-header .filters-open {margin-right: 5px; margin-left: 37px;}
.filters-vertical-apply .filters-header .filters-open,
.filters-vertical-apply .filters-header .filters-close {cursor: pointer;}
.filters-vertical-apply .filters-header .filters-close {display: none;}
.filters-vertical-apply .filters-header .filters-icon {display: inline-block; width: 32px; height: 32px; position: absolute; top: -5px; left: 15px; border-radius: 50%;
	background-image: url(/images/pub/icon-filter.png);}
.filters-vertical-apply .filters-group-open {}
.filters-vertical-apply .filters-group-open .filters-border {xborder: 0; padding-bottom: 150px;}
.filters-vertical-apply .filters-group-open .filters-header {color: #A2AAAD;}
.filters-vertical-apply .filters-group-open .filters-header .filters-close {display: inline;}
.filters-vertical-apply .filters {background: transparent;}
.filters-vertical-apply .filters .apply-filter {text-transform: uppercase; color: #A2AAAD; font-size: 0.8888888888em; /* 16 / 18 */ display: inline-block;
	background: url(../images/CC-button-large1.png) 100% center no-repeat; line-height: 70px; padding-right: 75px; cursor: pointer;}
.filters-vertical-apply .filters .filters-content {display: none;}
.filters-vertical-apply .filters-group-open {}
.filters-vertical-apply .filters-group-open .filters .filters-content {display: block;}
.filters-vertical-apply .filters .filters-content .filter-link {cursor: pointer; text-align: center; color: #FFF; padding: 0;}
.filters-vertical-apply .filters .filters-content .filter-hide {display: none;}
.filters-vertical-apply .filters .filters-content .filter-link .filter-span {display: block; height: 0; width: 100%; position: relative;}
.filters-vertical-apply .filters .filters-content .filter-link .filter-span .filter-span-content {display: block; position: absolute;
	top: 4px; left: 4px; bottom: 4px; right: 4px; border-width: 1px; border-style: solid; padding: 0 5px;}
.filters-vertical-apply .filters .filters-content .filter-size-2-3-c .filter-span {padding-bottom: 100%;}
.filters-vertical-apply .filters .filters-content .filter-size-2-3-c .filter-span .filter-span-content {border-radius: 50%;}
.filters-vertical-apply .filters .filters-content .filter-size-4-6-c .filter-span {padding-bottom: 50%;}
.filters-vertical-apply .filters .filters-content .filter-size-4-6-c .filter-span .filter-span-content {border-radius: 25%/50%;}
.filters-vertical-apply .filters .filters-content .filter-link .filter-span .filter-span-content .filter-listings-count {display: block; position: absolute;
	bottom: 10%; left: 0; width: 100%; text-align: center;}
.filters-vertical-apply .filters-header .filter-count {margin: 0 0 0; text-transform: none !important;}
.filters-vertical-apply .filters-header .filter-count a.clear-filters {text-transform: uppercase; cursor: pointer;}
.isotope-container {overflow: hidden;}
.isotope_filter .teaser {border-bottom: 1px solid #999; padding-bottom: 10px;}
.double_column .teaser {padding-bottom: 0; margin-bottom: 10px;}
.double_column .teaser .teaser {border-bottom: 0; padding-bottom: 0;}
.isotope_filter .teaser h2 a {color: #000;}

/* Custom Calls */
.custom_call_1 .learn-more {position: absolute; bottom: -25px; width: 100%;}
.custom_call_1 .learn-more .learn-more-left,
.custom_call_1 .learn-more .learn-more-right {display: inline-block; line-height: 56px; background-repeat: no-repeat; background-size: 56px 56px; text-transform: uppercase;}
.custom_call_1 .learn-more .learn-more-left {padding-left: 61px; background-image: url(../images/CC-button-large2.png); background-position: 0 center;}
.custom_call_1 .learn-more .learn-more-right {padding-right: 61px; background-image: url(../images/CC-button-large1.png); background-position: 100% center;}
.custom_call_1 p.h2 {font-size: 5.2vw;}

.listings-header-pagination {height: 36px; text-align: right; line-height: 36px; text-transform: uppercase; font-size: 0.7777777777em; /* 14 / 18 */}
.listings-header-pagination .pager-link {cursor: pointer; display: inline-block; line-height: 32px; width: 32px; margin-top: 2px; text-align: center;}
.listings-header-pagination .pager-link-active {color: #FFF; border-radius: 50%;}
.listings-header-pagination-top {margin-top: 30px;}
.listings-header-pagination-bottom {}
.listings-header-bar {background: #999; height: 36px;}
.listings-header-bar-top {}
.listings-header-bar-bottom {margin-top: 10px;}
.listings-header-bar .listing-header-name {padding: 0 5px; display: inline-block; color: #FFF; position: relative; text-transform: uppercase; line-height: 36px;
	font-size: 0.7777777777em; /* 14 / 18 */}
.listings-header-bar .listing-header-name .listing-header-bar-wedge-top {
	border-bottom: 36px solid;
	border-left: 0px solid transparent;
	border-right: 18px solid transparent;
	position: absolute;
	left: 100%;
	top: 0;
	margin-left: 0px;
	width: 0;
	height: 0;
}
.listings-header-bar .listing-header-name .listing-header-bar-wedge-bottom {
	border-top: 36px solid;
	border-left: 0px solid transparent;
	border-right: 18px solid transparent;
	position: absolute;
	left: 100%;
	top: 0;
	margin-left: 0px;
	width: 0;
	height: 0;
}

/* Profile */
#profile h1 {text-transform: none; color: #000; text-align: left;}
#profile .back-button {line-height: 44px; margin-top: 20px; margin-bottom: 10px; text-transform: uppercase; background: url(/images/pub/arrow-left.png) 0 center no-repeat; padding-left: 25px;}
#profile .addthis_inline_share_buttons {overflow: hidden; width: 100%;}
#profile .addthis_inline_share_text {line-height: 44px; margin-top: 20px; margin-bottom: 10px; text-transform: uppercase; color: #CB333B;
	display : inline-block; float: left;}
#profile .at-share-btn-elements {line-height: 44px; margin-top: 20px; margin-bottom: 10px; display : inline-block; float: left; margin-left: 10px;}
#profile .at-share-btn-elements .at-share-btn {background-color: #CB333B !important; vertical-align: middle;}
#profile .hours p {margin-bottom: 0;}

.button-link {font-size: 0.77777777777em; /* 14 / 18 */}

.meet_the_chef {background: #EEE;}
.meet_the_chef .meet_the_chef_bio {margin-top: 25px;}

.window_shade_ellipsis {position: absolute;}
.window_shade_open_or_close {position: absolute;}
.window_shade_toggle {}

/* Flickr */
#more_photos {text-transform: uppercase;}

/* Buckets */
.bucket-outer-container {background: #D0D3D4 url(../images/pub/events-bckgrd.jpg) 0 0 no-repeat; background-size: cover;} /* Home page Outer Container for Events */

.bucket-row-link-bottom {position: absolute; bottom: -25px; right: 15px;} /* Home Event Container Link Row Shift - Absolute Position Bottom Right */
.bucket-row-link-bottom a {display: block; line-height: 56px; padding-right: 61px; margin: 0;
	background: url(../images/CC-button-large1.png) 100% center no-repeat; background-size: 56px 56px; text-transform: uppercase;}

/* undertermined - seems to be not be in use */
.bucket-row-link-top {position: absolute; top: -25px; right: 15px;}
.bucket-row-link-top a {display: block; line-height: 22px; padding-right: 27px; margin: 0;
	background: url(../images/pub/arrow-right.png) 100% center no-repeat; background-size: 22px 22px; text-transform: uppercase;}

.bucket-header {overflow: hidden; padding-top: 10px;} /* Home page event header Graphic push down */
.bucket-header h2 {color: #5B6770; text-align: center;}

.bucket-header-landing {overflow: hidden; text-align: left;} /* undertermined - seems to be not be in use */
.bucket-header-landing h2 {color: #5B6770; text-align: left;} /* Left justifies and color change for H2 on Cat Landing Pages */

.bucket-row-mix {padding-bottom: 50px;} /* Featured Event Padding */

.bucket {position: relative; display: block; overflow: hidden; height: 0; background: #999; margin-left: 15px; margin-right: 15px; margin-top: 15px;} /* Event Bucket */
.bucket .bucket-content {position: absolute; left: 0; width: 100%; top: 0; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center;} /* Event Background Image Common Styles */
.bucket .bucket-content .bucket-content-overlay {width: 100%; height: 100%; position: relative; transition: all 0.5s; left: 0;} /* Event Content Overlay */
.bucket .bucket-content .bucket-content-overlay .bucket-content-overlay-background {position: absolute; width: 42.5%; padding-bottom: 100%; top: -10%; left: -25%; /* Background of the Event Content Overlay */
	-webkit-transform: rotate(30deg) skewY(-30deg); -ms-transform: rotate(30deg) skewY(-30deg); transform: rotate(30deg) skewY(-30deg); background: red; opacity: 0.7;}
.bucket .bucket-content .bucket-content-overlay .bucket-content-overlay-content {position: relative; width: 42.5%; overflow: hidden; margin-left: 2%; color: #FFF; /* Content of the Event Content Overlay */}
.bucket .bucket-content .bucket-content-overlay .bucket-content-overlay-content .bucket-content-overlay-content-header {width: 95%;} /* Specifies width for text inside the red area */
.bucket .bucket-content .bucket-content-overlay .bucket-content-overlay-content .bucket-content-overlay-content-header span {text-transform: uppercase;} /* Makes text uppercase */
.bucket .bucket-content .bucket-content-overlay .bucket-content-overlay-content .time {font-size: 0.6em; position: relative; top: -10px;} /* Styles the time */
.bucket .bucket-content .bucket-content-overlay .bucket-content-overlay-content .time .time-block {display: inline-block; width: 12%; vertical-align: middle;} /* Styles the time - vertical alignment */
.bucket .bucket-content .bucket-content-overlay .bucket-content-overlay-content .time .time-block big {position: relative; top: 12px; display: block; text-align: center; font-size: 1.6666666667em;} /* Increases time font size  */
.bucket .bucket-content .bucket-content-overlay .bucket-content-overlay-content .time .time-block small {text-transform: uppercase; font-size: 0.7em; position: relative; top: 8px; display: block; text-align: center;} /* Decreases time font size  */
.bucket .bucket-content .bucket-content-overlay .bucket-content-overlay-content .time .time-block-seperator {font-size: 0.8em;} /* Font of time separator (the bullet) */
.bucket .bucket-overlay {position: absolute; left: 0; width: 100%; transition: all 0.5s;} /* Bucket Sliding Up Overlay */
.bucket .bucket-overlay .bucket-overlay-background {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #004C97; opacity: 0.7; filter:alpha(opacity=70);} /* Background of Bucket Sliding Up Overlay */
.bucket .bucket-overlay .bucket-overlay-content {position: relative; height: 100%; text-align: center; color: #FFF; margin-left: 15px; margin-right: 15px;} /* Content of Bucket Sliding Up Overlay */
.bucket .bucket-overlay .bucket-overlay-content .bucket-overlay-content-more-info {text-transform: uppercase;} /*More Info link in the Sliding Up Overlay Content */
.bucket .bucket-overlay .bucket-overlay-content .bucket-overlay-content-vertical-center .bucket-content-vertical-center-ghost {display: inline-block; vertical-align: middle;
	width: 0; height: 100%;} /* Center the Headline of the Sliding Up Overlay Content */
.bucket .bucket-overlay .bucket-overlay-content .bucket-overlay-content-vertical-center .bucket-content-vertical-center-content {display: inline-block; vertical-align: middle;
	width: 100%; white-space: normal;} /* Style the Headline of the Sliding Up Overlay Content */
.bucket .bucket-overlay .bucket-overlay-content .bucket-overlay-content-inner-close {position: absolute; top: -20px; right: 0; width: 0; height: 0; border-bottom: 20px solid #004C97;
	border-left: 20px solid transparent; border-right: 20px solid transparent; opacity: 0.7; filter:alpha(opacity=70);} /* Close (triangle) in the Sliding Up Overlay Content */
.bucket .bucket-overlay .bucket-overlay-content .bucket-overlay-content-inner-close .transformicon {position: absolute; right: -16px; top: -15px;} /* Close transforicon icon  */
.bucket .bucket-overlay {height: 100%;} /* Forces the Bucket Overlay height to match the bucket height */

.bucket-small-container {background: linear-gradient(90deg,transparent,#A2AAAD); padding-bottom: 15px;} /* Small Bucket Background Gradient */

.bucket-small {padding-bottom: 66.666666667%;} /* Specifies height based on width for small buckets */
.bucket-small .bucket-overlay .bucket-overlay-content .bucket-overlay-content-inner-close .transformicon {top: -10px;} /* transformicon icon for small buckets */
.bucket-small .bucket-overlay {top: 75%;} /* initial state of bucket overlay for small buckets */
.bucket-small .bucket-overlay .bucket-overlay-content .bucket-overlay-content-more-info {text-align: right; /* small buckets learn more */}
.bucket-small .bucket-overlay .bucket-overlay-content .bucket-overlay-content-vertical-center {height: 25%;} /* height of the headline for the small buckets */

.bucket-large-container {background: linear-gradient(90deg,#A2AAAD,transparent); padding-bottom: 15px; overflow: hidden;} /* Large Bucket Background Gradient */

.bucket-large {padding-bottom: 66.666666667%;} /* Specifies height based on width for large (featured) bucket */
.bucket-large .bucket-overlay {top: 75%;} /* initial state of bucket overlay for large buckets */
.bucket-large .bucket-overlay .bucket-overlay-content .bucket-overlay-content-vertical-center {height: 25%;} /* height of the headline for the large buckets */

html.no-js .bucket:hover .bucket-content .bucket-content-overlay, .bucket-over .bucket-content .bucket-content-overlay {left: -100%;} /* Moves date / time triangle */

/* Buckets - Extra Small and Up */
html.no-js .bucket-large:hover .bucket-overlay, .bucket-large-over .bucket-overlay {top: 25%;} /* End position of overlay content for large buckets */
html.no-js .bucket-small:hover .bucket-overlay, .bucket-small-over .bucket-overlay {top: 25%;} /* End position of overlay content for small buckets */
.bucket-large .bucket-overlay .bucket-overlay-content {font-size: 3.25vw;} /* Font size of the overlay content of large bucket */
.bucket-large .bucket-content .bucket-content-overlay .bucket-content-overlay-content {font-size: 3.75vw;} /* Font size of the triangle date of large bucket */
.bucket-large .bucket-content .bucket-content-overlay .bucket-content-overlay-content .bucket-content-overlay-content-header {margin-top: 2.5vw;
	margin-bottom: 1.25vw; line-height: 6.6vw;} /* Font size of the triangle time of large bucket */
.bucket-large .bucket-overlay .bucket-overlay-content .bucket-overlay-content-header {margin-top: 0; margin-bottom: 0;} /* Header of large bucket */
.bucket-large .bucket-overlay .bucket-overlay-content .bucket-overlay-content-title {margin-bottom: 1.25vw;} /* Description copy of large bucket */
.bucket-small .bucket-overlay .bucket-overlay-content {font-size: 3.0vw;} /* Font size of the overlay content of small bucket */
.bucket-small .bucket-content .bucket-content-overlay .bucket-content-overlay-content {font-size: 3.75vw;} /* Font size of the triangle date of small bucket */
.bucket-small .bucket-content .bucket-content-overlay .bucket-content-overlay-content .bucket-content-overlay-content-header {margin-top: 2.5vw;
	margin-bottom: 1.25vw; line-height: 6.6vw;}  /* Font size of the triangle time of small bucket */
.bucket-small .bucket-overlay .bucket-overlay-content .bucket-overlay-content-header {margin-top: 0; margin-bottom: 0;} /* Header of small bucket */
.bucket-small .bucket-overlay .bucket-overlay-content .bucket-overlay-content-title {margin-bottom: 1.25vw;} /* Description copy of small bucket */


/* Youtube Videos */
/*.youtube-video {/*display: block; width: 100%; padding-top: 56.25%; position: relative;*\/}
.youtube-video .youtube-video-link {/*position: absolute; display: block; height: 100%; width: 100%; background-position: 0 center;
	background-repeat: no-repeat; top: 0; left: 0; background-size: cover; *\/position: relative; display: inline-block;}
.youtube-video .youtube-video-link .youtube-video-view-button {display: block; width: 70px; height: 70px; position: absolute; top: 10px; left: 10px;
	background: url(../images/CC-button-large1.png) 0 0 no-repeat;}*/

.youtube-video {display: block; width: 100%; padding-top: 56.25%; position: relative;}
.youtube-video .youtube-video-link {position: absolute; display: block; height: 100%; width: 100%; background-position: 0 center;
	background-repeat: no-repeat; top: 0; left: 0; background-size: cover;}
.youtube-video .youtube-video-link .youtube-video-view-button {display: block; width: 70px; height: 70px; position: absolute; top: 10px; left: 10px;
	background: url(../images/CC-button-large1.png) 0 0 no-repeat;}

/* TRENDING NOW */
.trending-now {height: 187px; margin-bottom: 15px;}
.trending-now .fill-trending-background {height: 190px; background-position: center center; background-size: cover;}
.trending-now .learn-more a {display: inline-block; padding-right: 27px; background: url(../images/pub/arrow-right.png) 100% center no-repeat;
	background-size: 22px 22px; position: relative; line-height: 22px;}
.trending-now .learn-more {position: absolute; left: 0; bottom: 0; width: 100%;}
.trending-now .trending-now-headline {font-size: 4.3333333333333333333333333333333vw; /* 22 / 480 * 100 */}
.trending-now .trending-now-headline-org {margin-top: 0; font-size: 3.75vw; /* 18 / 480 * 100 */}
.trending-now .trending-now-date {margin-top: 10px; margin-bottom: 0;}

@media only screen and (min-width: 481px) {
	.trending-now .trending-now-headline {font-size: 1.1555555555555555555555555555555em; /* 22 / 18 */}
	.trending-now .trending-now-headline-org {font-size: 1em; /* 18 / 18 */}
}

@media only screen and (min-width: 768px) {
	.trending-now .trending-now-headline {font-size: 2.1vw; /* 22 / 990 * 100 */}
}

@media only screen and (min-width: 992px) {
	.trending-now .trending-now-headline {font-size: 1.1555555555555555555555555555555em; /* 22 / 18 */}
}
/* TRENDING NOW */

/* Medium or smaller */
@media screen and (max-width: 1199px) {
	.filters-vertical-apply .filters .filters-content .filter-link {font-size: 1.1666666666vw; /* based on 14 at largest size */
		/* line height is based on current element's font size */
		line-height: 1.14285714286em; /* 16 / 14 */}
}
/* X-Small */
@media screen and (max-width: 767px) {
	.filters-vertical-apply .filters .filters-content .filter-link {font-size: 3.25vw; /* 12 / 18 */
		/* line height is based on current element's font size */
		line-height: 1.0833333333em; /* 13 / 12 */}
	.filters-vertical-apply .filters .filters-content .filter-link .filter-span .filter-span-content {padding: 0;}
	.filters-vertical-apply .filters .filters-content .filter-link .filter-span .filter-span-content .filter-listings-count {bottom: 5%;}
}
/* Small or Large */
@media screen and (min-width: 768px) and (max-width: 991px), screen and (min-width: 1200px) {
	.filters-vertical-apply .filters .filters-content .filter-link {font-size: 0.7777777777em; /* 14 / 18 */
		/* line height is based on current element's font size */
		line-height: 1.14285714286em; /* 16 / 14 */}
}

/* Footer */
#footer-top-container {background: url(../images/NB-brand-rule.gif) center 0 repeat-x; padding-top: 37px; overflow: hidden;}

#footer-top {background: #07283D url(../images/07283D-pixel.png) 0 0 repeat; padding-top: 10px; padding-bottom: 25px;}
#footer-top ul {list-style: none; padding-left: 0;}
#footer-top ul li {line-height: 2.2222222222em; /* 40 / 18 */}
#footer-top span {color: #FFF;}
#footer-top a {color: #FFF;}
#footer-top p, #footer-top a span {color: #A2AAAD;}
#footer-top p strong {color: #FFF;}
#footer-top h2.h3 {color: #FFF; text-transform: uppercase;}
#footer-top a.h3 {color: #FFF;}

#footer-bottom {background: #A2AAAD; padding-top: 10px; padding-bottom: 25px;}

/* Colors */
.txt-col-1 {color: #FFF;}

/* Alignmnet */
.pull-left-xs {float: left;}
.pull-right-xs {float: right;}
.l-m-xs-0 {padding-left: 0;}
.l-m-xs-15 {padding-left: 15px;}
.r-m-xs-0 {padding-right: 0;}
.r-m-xs-15 {padding-right: 15px;}

/* Spacing Classes (TOP) */
.t-m-xs-0 {margin-top: 0;}
.t-m-xs-5 {margin-top: 5px;}
.t-m-xs-10 {margin-top: 10px;}
.t-m-xs-15 {margin-top: 15px;}
.t-m-xs-20 {margin-top: 20px;}
.t-m-xs-25 {margin-top: 25px;}
.t-m-xs-50 {margin-top: 50px;}
.t-m-xs-75 {margin-top: 75px;}
.t-m-xs-100 {margin-top: 100px;}
.t-m-xs-125 {margin-top: 125px;}
.t-m-xs-150 {margin-top: 150px;}

/* Spacing Classes (BOTTOM) */
.b-m-xs-0 {margin-bottom: 0;}
.b-m-xs-5 {margin-bottom: 5px;}
.b-m-xs-10 {margin-bottom: 10px;}
.b-m-xs-15 {margin-bottom: 15px;}
.b-m-xs-20 {margin-bottom: 20px;}
.b-m-xs-25 {margin-bottom: 25px;}
.b-m-xs-50 {margin-bottom: 50px;}
.b-m-xs-75 {margin-bottom: 75px;}
.b-m-xs-100 {margin-bottom: 100px;}
.b-m-xs-125 {margin-bottom: 125px;}
.b-m-xs-150 {margin-bottom: 150px;}

.height-100-xs {position: absolute; top: 0; bottom: 0;}

.push-down {height: 70px;}
#org-story {margin-bottom: 50px;}
#org-story .push-down {display: none;}
#org-story #org_header {margin-bottom: 0;}
#org-story .htb-offset {margin-top: 0;}

.org-menu {margin-top: 70px; background: #0C283D;}
.org-menu ul {padding: 0; margin: 0 -15px;}
.org-menu ul li {display: inline-block; float: left;}
.org-menu ul li a {display: block; height: 100%; line-height: 70px; color: #FFF; margin-left: 15px; margin-right: 15px;}
.org-menu ul li.at a {color: #009CDE; position: relative;}
.org-menu ul li.at a span.sub-arrow {position: absolute; bottom: 0; display: block; left: 50%; width: 0; height: 0; opacity: 1;
	border-bottom: 10px solid #009CDE; border-left: 15px solid transparent; border-right: 15px solid transparent; margin-left: -15px; z-index: 50;}

#org_header {background: #009CDE;}
#org_header .arrow-links {position: relative; top: 30px;}
#org_header .arrow-link-right {display: inline-block; padding-right: 27px; background: url(../images/pub/arrow-right.png) 100% center no-repeat; line-height: 22px;}
#org_header .arrow-link-left {display: inline-block; padding-left: 27px; background: url(../images/pub/arrow-left.png) 0 center no-repeat; line-height: 22px;}
#org_header .rightside p {margin-bottom: 20px;}

/* quick lunch */
.ql_overlay_link {position: relative; display: block;}
.ql_overlay_link img {width: 100%;}
.ql_overlay_link .ql_overlay {position: absolute; bottom: 0; right: 0; display: block; width: 50%; height: 50%; background: url(../images/quick-lunch-small-icon.png); background-size: 100% 100%;}

/* reservations */
.res_overlay_link {position: relative; display: block;}
.res_overlay_link img {width: 100%;}
.res_overlay_link .res_overlay {position: absolute; top: 75%; right: 0; display: block; width: 125px; height: 94px; background: url(../images/outdoor-dining.png); background-size: 100% 100%;}

/*
==============================================================
03 Media
==============================================================
*/
/* Extra Small Devices, Phones */
@media only screen and (max-width: 767px) {
	
	#mobile-button {border: 1px solid #FFF; padding: 0.5em; margin: 1em; line-height: 20px; border-radius: 0.275em;}
	#mobile-button .lines {top: -5px;}
	
	#mobile-collapse.fixed {padding: 0; margin: 0; display: block; visibility: visible; position: fixed; left: -50%; width: 50%;
		height: 100%; overflow: auto; transition: left 0.5s; z-index: 100; top: 100px; border: 0; overflow: hidden; z-index: 200;}
	#mobile-collapse.fixed.open {left: 0%; width: 100%;}
	#mobile-collapse.fixed #jump-links {position: absolute; top: 0; left: 0; padding: 0; margin: 0; background: #009CDE; width: 50%; height: 100%;}
	
	#mobile-collapse.fixed.open li.dropdown a.dropdown-link + ul.dropdown-menu {display: block; visibility: hidden; position: fixed; top: 100px; left: 50%;
		padding: 0; margin: 0; width: 50%; height: 100%; overflow: hidden; background: transparent; box-shadow: none; z-index: -1;}
	#mobile-collapse.fixed.open li.dropdown a.dropdown-link + ul.dropdown-menu {}
	#mobile-collapse.fixed.open li.dropdown.open a.dropdown-link + ul.dropdown-menu {z-index: 100; visibility: visible;}
	
	ul.dropdown-menu li.dropdown-container {display: block; position: absolute; bottom: 100px; left: -100%; top: 0; width: 100%; background: #0C283D;}
	#mobile-collapse.fixed.open li.dropdown a.dropdown-link + ul.dropdown-menu li.dropdown-container {transition: left 0.5s;}
	#mobile-collapse.fixed.open li.dropdown.open a.dropdown-link + ul.dropdown-menu li.dropdown-container {left: 0;}
	ul.dropdown-menu li.dropdown-container .container-fluid {padding: 0; overflow: auto; display: inline-block; width: 100%; height: 100%;}
	ul.dropdown-menu li.dropdown-container .container-fluid .yamm-content {padding: 0; margin: 0 15px;}
	
	#mobile-collapse.fixed.open li.dropdown a.dropdown-link:hover,#mobile-collapse.fixed.open li.dropdown a.dropdown-link:focus,
	#mobile-collapse.fixed.open li.dropdown.open a.dropdown-link:hover,#mobile-collapse.fixed.open li.dropdown.open a.dropdown-link:focus {opacity: 1;}
	
	.navbar .navbar-nav li a.dropdown-link .sub-arrow {position: static; display: inline-block; width: 0; height: 0; opacity: 1;
		border-left: 10px solid #0C283D; border-top: 5px solid transparent; border-bottom: 5px solid transparent; margin-left: 10px; z-index: 50;}
	.navbar .navbar-nav li.open a.dropdown-link .sub-arrow {position: static; display: inline-block; width: 0; height: 0; opacity: 1; border-left: 0;
		border-right: 10px solid #0C283D; border-top: 5px solid transparent; border-bottom: 5px solid transparent; margin-left: 10px; z-index: 50;}
	
	/*** MAIN NAVIGATION CODE BEGIN HERE ***/
	/*.nav-sticky-wrapper {}
	#mobile-collapse {margin: 0; border: 0;}
	
	.nav-menu {}
	
	#mobile-collapse.fixed {display: block; visibility: visible; position: fixed; left: -50%; width: 50%; border: 1px solid red;
		height: 100%; overflow: auto; transition: left 0.5s; z-index: 100; top: 100px;}
	#mobile-collapse.fixed.open {left: 0%; width: 100%;}
	#mobile-collapse.fixed #jump-links {border: 1px solid blue;position: absolute; top: 0; left: 0; padding-left: 0; padding-right: 0; padding-top: 0; margin-top: 0; background: #009CDE; width: 50%; height: 100%;}
	
	/* Code to position links */
	/*#jump-links {}
	.navbar {}
	#jump-links > li {width: 100%; margin: 0; padding: 0;}
	#jump-links > li > a {text-align: left; float: none; display: block; width: 100%; line-height: 54px !important;}
	#jump-links > li > a,
	#jump-links li.open > a,
	#jump-links li.open > a:hover {}
	
	.dropdown a.dropdown-link + .dropdown-menu { z-index: -1;border: 1px solid orange;transition: left 0.5s; position: fixed; top: 100px; left: 0; padding: 0; margin: 0; background: #0C283D; z-index: 101; width: 100%; height: 100%;}
	.dropdown a.dropdown-link:hover + .dropdown-menu {left: 50%;}
	
	/*.navbar .navbar-nav {float: none;}
	.navbar-default .navbar-title {display: inline !important; float: left; line-height: 36px; color: #FFF; text-transform: uppercase; font-size: 0.8em;}
	
	#jump-links > li > ul {width: 100%; position: relative; border: 0; border-radius: 0 !important;}
	#jump-links > li > ul > li {display: block; width: 100%; list-style: none; margin: 0; padding: 0;}
	#jump-links > li > ul > li > a {display: block; width: 100%; line-height: 54px !important; padding: 0; color: #FFF; opacity: 0.8; text-align: left; padding: 0 15px !important;}
	#jump-links > li > ul > li > a:hover {opacity: 1;}
	#jump-links > li > ul > li > a, #jump-links > li > ul > li > a:hover {}
	
	#jump-links > li > a,
	#jump-links > li > a:hover,
	#jump-links > li > a:focus {opacity: 1; color: #FFF;}
	#jump-links > li.open > a,
	#jump-links > li.open > a:hover,
	#jump-links > li.open > a:focus {opacity: 1; color: #FFF;}
	#jump-links > li > ul.dropdown-menu {transition: max-height 0.75s ease-in !important;} /* closing *\/
	#jump-links > li.open > ul.dropdown-menu {box-shadow: none; max-height: 336px !important; transition: max-height 0.75s ease-out !important;} /* opening *\/
	#jump-links > li.open > ul.dropdown-menu > li > a,
	#jump-links > li.open > ul.dropdown-menu > li > a:hover {}
	#jump-links > li.open > ul.dropdown-menu > li > a:hover {}*/
	
	/* Bootstrap Carousel */
	.carousel-inner .item .carousel-header {top: 70px;}
	.carousel-inner .item .carousel-header h3 {font-size: 2.6666666666666666666666666666667em;}
	
	/* Drop Down Menu */
	.no-scrollbar {position: fixed;}
	
	#mailing-list-link a img {/*display: none;*/ position: relative; top: -4px; margin-left: 5px; }
	#mailing-list-link {padding: 0 15px;}
}
/* Extra Small */
@media only screen and (max-width: 767px) {
	
	.double_column .teaser {border-bottom: 0; margin-bottom: 0;}
	.double_column .teaser .teaser {border-bottom: 1px solid #999; margin-top: 10px;}
	
	.isotope_filter .teaser h2 {font-size: 5.2vw; /* 39 / 18 */}
	.isotope_filter .teaser p {font-size: 3.6vw; /* 27 / 18 */}
}

@media only screen and (max-width: 767px) and (orientation:portrait) {
	
	.bucket .bucket-overlay .bucket-overlay-content .bucket-overlay-content-inner-close .transformicon {right: -14px; top: -5px;}
	html.no-touchevents .bucket .bucket-overlay .bucket-overlay-content .bucket-overlay-content-inner-close .transformicon {top: -15px;}
}

@media only screen and (max-width: 767px) and (orientation:landscape) {
	
	.bucket .bucket-overlay .bucket-overlay-content .bucket-overlay-content-inner-close .transformicon {right: -15px;}
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
	
	.push-down {height: 140px;}

	/* Alignmnet */
	.pull-left-sm {float: left;}
	.pull-right-sm {float: right;}
	.l-m-sm-0 {padding-left: 0;}
	.l-m-sm-15 {padding-left: 15px;}
	.r-m-sm-0 {padding-right: 0;}
	.r-m-sm-15 {padding-right: 15px;}

	/* Spacing Classes (TOP) */
	.t-m-sm-0 {margin-top: 0;}
	.t-m-sm-5 {margin-top: 5px;}
	.t-m-sm-10 {margin-top: 10px;}
	.t-m-sm-15 {margin-top: 15px;}
	.t-m-sm-20 {margin-top: 20px;}
	.t-m-sm-25 {margin-top: 25px;}
	.t-m-sm-50 {margin-top: 50px;}
	.t-m-sm-75 {margin-top: 75px;}
	.t-m-sm-100 {margin-top: 100px;}
	.t-m-sm-125 {margin-top: 125px;}
	.t-m-sm-150 {margin-top: 150px;}

	/* Spacing Classes (BOTTOM) */
	.b-m-sm-0 {margin-bottom: 0;}
	.b-m-sm-5 {margin-bottom: 5px;}
	.b-m-sm-10 {margin-bottom: 10px;}
	.b-m-sm-15 {margin-bottom: 15px;}
	.b-m-sm-20 {margin-bottom: 20px;}
	.b-m-sm-25 {margin-bottom: 25px;}
	.b-m-sm-50 {margin-bottom: 50px;}
	.b-m-sm-75 {margin-bottom: 75px;}
	.b-m-sm-100 {margin-bottom: 100px;}
	.b-m-sm-125 {margin-bottom: 125px;}
	.b-m-sm-150 {margin-bottom: 150px;}

	.height-100-sm {position: absolute; top: 0; bottom: 0;}
	
	/* Small Container */
	.container-sm {width: 750px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px;}
	
	/* Buckets */
	html.no-js .bucket-large:hover .bucket-overlay, .bucket-large-over .bucket-overlay {top: 50%;}
	html.no-js .bucket-small:hover .bucket-overlay, .bucket-small-over .bucket-overlay {top: 25%;}
	
	.bucket-large .bucket-overlay .bucket-overlay-content {font-size: 1.75vw;}
	.bucket-large .bucket-content .bucket-content-overlay .bucket-content-overlay-content {font-size: 4.0vw;}
	.bucket-large .bucket-content .bucket-content-overlay .bucket-content-overlay-content .bucket-content-overlay-content-header {margin-top: 2.22222222vw;
		margin-bottom: 1.1111111vw; line-height: 5.86vw;}
	.bucket-large .bucket-overlay .bucket-overlay-content .bucket-overlay-content-header {margin-top: 0; margin-bottom: 0;}
	.bucket-large .bucket-overlay .bucket-overlay-content .bucket-overlay-content-title {margin-bottom: 1.1111111vw;}
	.bucket-small .bucket-overlay .bucket-overlay-content {font-size: 1.3125vw; text-align: left;}
	.bucket-small .bucket-content .bucket-content-overlay .bucket-content-overlay-content {font-size: 1.7vw;}
	.bucket-small .bucket-content .bucket-content-overlay .bucket-content-overlay-content {margin-left: 0;}
	.bucket-small .bucket-content .bucket-content-overlay .bucket-content-overlay-content .bucket-content-overlay-content-header {margin-top: 1.111111111vw;
		margin-bottom: 0.5555555555vw; margin-left: 1.07vw; line-height: 2.93vw;}
	.bucket-small .bucket-overlay .bucket-overlay-content .bucket-overlay-content-header {margin-top: 0; margin-bottom: 0;}
	.bucket-small .bucket-overlay .bucket-overlay-content .bucket-overlay-content-title {margin-bottom: 0.5555555555vw;}
	
	/* Header */
	#header #header-logo-bar #header-logo-extension {height: 170px;}
	#header #header-logo-bar #header-logo-image {width: 294px; height: 170px;}
	
	/* Custom Calls */
	.custom_call_1 p.h2 {font-size: 2.5vw;}
	
	/* Bootstrap Carousel - Inside Each Slide */
	.carousel-inner .item .carousel-caption .foreground-layer .carousel-caption-copy .carousel-caption-copy-content {font-size: 1.2222222222222em; /* 22 / 18 */}
	.carousel-inner .item .carousel-caption .foreground-layer .carousel-caption-learn-more .carousel-caption-learn-more-link-button {top: -15px; line-height: 70px;
		padding-right: 75px; right: 45px; background-size: 70px 70px;}
	.carousel-inner .item .carousel-overlay-always-nb-container {top: 70px; height: 379px;}
	.carousel-inner .item .carousel-overlay-always-nb {width: 80px; height: 379px; right: 40px; background-size: 80px 379px;}
	
	.org-menu ul {margin: 0;}
	
	.top-offset {padding-top: 170px; margin-top: -170px;}
	
	#mailing-list-link {position: relative;}
	#mailing-list-link a {position: absolute; top: -60px; right: 127px; display: inline-block; width: 237px; line-height: 30px;z-index: 74;
		text-transform: uppercase; font-size: 0.85em; text-decoration: none; font-family: nunito_sanslight;}
	#mailing-list-link a img {position: relative; top: -3px; margin-right: 10px;}
	#mailing-list-link a:hover {opacity: 1;}
	
	#search-form #under-search {
		z-index: 75;
		position: absolute;
		top: -55px;
		right: 127px;
	}
	
	#search-form form {
		z-index: 100;
		position: absolute;
		top: -57px;
		left: auto;
		right: 114px;
		width: 250px;
	}
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {

	/* Alignmnet */
	.pull-left-md {float: left;}
	.pull-right-md {float: right;}
	.l-m-md-0 {padding-left: 0;}
	.l-m-md-15 {padding-left: 15px;}
	.r-m-md-0 {padding-right: 0;}
	.r-m-md-15 {padding-right: 15px;}
	
	/* Spacing Classes (TOP) */
	.t-m-md-0 {margin-top: 0;}
	.t-m-md-5 {margin-top: 5px;}
	.t-m-md-10 {margin-top: 10px;}
	.t-m-md-15 {margin-top: 15px;}
	.t-m-md-20 {margin-top: 20px;}
	.t-m-md-25 {margin-top: 25px;}
	.t-m-md-50 {margin-top: 50px;}
	.t-m-md-75 {margin-top: 75px;}
	.t-m-md-100 {margin-top: 100px;}
	.t-m-md-125 {margin-top: 125px;}
	.t-m-md-150 {margin-top: 150px;}

	/* Spacing Classes (BOTTOM) */
	.b-m-md-0 {margin-bottom: 0;}
	.b-m-md-5 {margin-bottom: 5px;}
	.b-m-md-10 {margin-bottom: 10px;}
	.b-m-md-15 {margin-bottom: 15px;}
	.b-m-md-20 {margin-bottom: 20px;}
	.b-m-md-25 {margin-bottom: 25px;}
	.b-m-md-50 {margin-bottom: 50px;}
	.b-m-md-75 {margin-bottom: 75px;}
	.b-m-md-100 {margin-bottom: 100px;}
	.b-m-md-125 {margin-bottom: 125px;}
	.b-m-md-150 {margin-bottom: 150px;}

	.height-100-md {position: absolute; top: 0; bottom: 0;}
	
	#category_listings .isotope_filter_v2 {width: 50%;}
	
	/* Buckets */	
	.bucket-large .bucket-overlay .bucket-overlay-content {font-size: 1.5vw;}
	.bucket-large .bucket-content .bucket-content-overlay .bucket-content-overlay-content {font-size: 3.0vw;}
	.bucket-large .bucket-content .bucket-content-overlay .bucket-content-overlay-content .bucket-content-overlay-content-header {margin-top: 1.666666667vw;
		margin-bottom: 0.833333333vw; line-height: 4.4vw;}
	.bucket-large .bucket-overlay .bucket-overlay-content .bucket-overlay-content-header {margin-top: 0; margin-bottom: 0;}
	.bucket-large .bucket-overlay .bucket-overlay-content .bucket-overlay-content-title {margin-bottom: 0.833333333vw;}
	.bucket-small .bucket-overlay .bucket-overlay-content {font-size: 1.0vw;}
	.bucket-small .bucket-content .bucket-content-overlay .bucket-content-overlay-content {font-size: 1.35vw;}
	.bucket-small .bucket-content .bucket-content-overlay .bucket-content-overlay-content .bucket-content-overlay-content-header {margin-top: 0.833333333vw;
		margin-bottom: 0.416666667vw; margin-left: 0.8vw; line-height: 2.2vw;}
	.bucket-small .bucket-overlay .bucket-overlay-content .bucket-overlay-content-header {margin-top: 0; margin-bottom: 0;}
	.bucket-small .bucket-overlay .bucket-overlay-content .bucket-overlay-content-title {margin-bottom: 0.416666667vw;}
	
	/* Buckets */
	.bucket-small {padding-bottom: calc(66.666666667% - 7.5px);}
	
	/* Medium Container */
	.container-md {width: 970px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {

	/* Alignmnet */
	.pull-left-lg {float: left;}
	.pull-right-lg {float: right;}
	.l-m-lg-0 {padding-left: 0;}
	.l-m-lg-15 {padding-left: 15px;}
	.r-m-lg-0 {padding-right: 0;}
	.r-m-lg-15 {padding-right: 15px;}
	
	/* Spacing Classes (TOP) */
	.t-m-lg-0 {margin-top: 0;}
	.t-m-lg-5 {margin-top: 5px;}
	.t-m-lg-10 {margin-top: 10px;}
	.t-m-lg-15 {margin-top: 15px;}
	.t-m-lg-20 {margin-top: 20px;}
	.t-m-lg-25 {margin-top: 25px;}
	.t-m-lg-50 {margin-top: 50px;}
	.t-m-lg-75 {margin-top: 75px;}
	.t-m-lg-100 {margin-top: 100px;}
	.t-m-lg-125 {margin-top: 125px;}
	.t-m-lg-150 {margin-top: 150px;}

	/* Spacing Classes (BOTTOM) */
	.b-m-lg-0 {margin-bottom: 0;}
	.b-m-lg-5 {margin-bottom: 5px;}
	.b-m-lg-10 {margin-bottom: 10px;}
	.b-m-lg-15 {margin-bottom: 15px;}
	.b-m-lg-20 {margin-bottom: 20px;}
	.b-m-lg-25 {margin-bottom: 25px;}
	.b-m-lg-50 {margin-bottom: 50px;}
	.b-m-lg-75 {margin-bottom: 75px;}
	.b-m-lg-100 {margin-bottom: 100px;}
	.b-m-lg-125 {margin-bottom: 125px;}
	.b-m-lg-150 {margin-bottom: 150px;}

	.height-100-lg {position: absolute; top: 0; bottom: 0;}
	
	/* Buckets */
	.bucket-large .bucket-overlay .bucket-overlay-content {font-size: 1em;}
	.bucket-large .bucket-content .bucket-content-overlay .bucket-content-overlay-content {font-size: 2em;}
	.bucket-large .bucket-content .bucket-content-overlay .bucket-content-overlay-content .bucket-content-overlay-content-header {margin-top: 20px; margin-bottom: 10px; line-height: 52px;}
	.bucket-large .bucket-overlay .bucket-overlay-content .bucket-overlay-content-header {margin-top: 0; margin-bottom: 0;}
	.bucket-large .bucket-overlay .bucket-overlay-content .bucket-overlay-content-title {margin-bottom: 10px;}
	.bucket-small .bucket-overlay .bucket-overlay-content {font-size: 0.65em;}
	.bucket-small .bucket-content .bucket-content-overlay .bucket-content-overlay-content {font-size: 0.9em;}
	.bucket-small .bucket-content .bucket-content-overlay .bucket-content-overlay-content .bucket-content-overlay-content-header {margin-top: 10px; margin-bottom: 5px; line-height: 26px;}
	.bucket-small .bucket-overlay .bucket-overlay-content .bucket-overlay-content-header {margin-top: 0; margin-bottom: 0;}
	.bucket-small .bucket-overlay .bucket-overlay-content .bucket-overlay-content-title {margin-bottom: 5px;}
	
	/* Custom Calls */
	.custom_call_1 p.h2 {font-size: 1.66666666667em; /* 30 / 18 */}
	
	/* Large Container */
	.container-lg {width: 1183px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px;}
}

/*
==============================================================
04 Tags
==============================================================
*/

html {}
body {top: 0 !important; overflow-x: hidden; font-size: 1.8em;}
html, body {width: 100%; height: 100%; position: relative;}
a,a:focus,a:hover,a:active {color: #CB333B;}
a {}
a:focus, a:hover, a:active {text-decoration: none;  outline: 0;}
a.full-opacity:hover, a.full-opacity:active, a.full-opacity:focus {opacity: 1;}
a:focus, a:hover, a:active, a.full-opacity:focus .opacity, a.full-opacity:hover .opacity,a.full-opacity:active .opacity {opacity: 0.5; filter:alpha(opacity=50);}

h1, .h1 {text-transform: uppercase; color: #FFF; text-align: center; font-size: 2.2222222222222222222222222222222em; /* 40 / 18 */}
h2, .h2 {font-size: 1.6666666666666666666666666666667em; /* 30 / 18 */}
.minih2 {font-size: 1.3333333333333333333333333333333em; /* 24 / 18 */}
h3, .h3 {font-size: 1em; /* 18 / 18 */}

/*
==============================================================
05 Print
==============================================================
*/

@media print {
	a:after {content: '' !important;}
}