/* Auxillary Styles */

hr { clear:both; }
p:last-child { margin-bottom:0; }

.img-responsive { width:100%; }

.checkbox,
.radio, 
.checkbox+.checkbox, .radio+.radio { padding-top:5px; margin-top:0; }
.checkbox label, .radio label { line-height:1.25em; }

.print-image { clear:both; width:100%; height:auto; margin-bottom:20px; display:none; }
.widget_text { list-style:none; padding:0; margin:0; }
.navbar-inverse h2.widgettitle { display:none; } 
.navbar-inverse h2.textwidget { font-family:"omnes-pro", Arial, Helvetica, sans-serif; color:#fff; font-size:14px; font-weight:600; letter-spacing:0; text-transform:none; margin:0; }
.navbar-inverse #navbar .top-bar ul > li > a:hover { text-decoration:underline; }
.navbar-inverse #navbar a.search-toggle { display:none; }
.navbar-inverse #navbar .top-bar .widget_text { margin-top:13px; padding:0; border:none; font-size:14px; }
.navbar-inverse #navbar .top-bar .widget_text p { display:inline-block; margin-left:15px; margin-right:15px; }
.navbar-inverse #navbar .top-bar .widget_text p a,
.navbar-inverse #navbar .top-bar .widget_text p a:hover { color:#fff; text-decoration:none; }
.navbar-inverse #navbar .nav.main-menu li { position:relative; }
.navbar-inverse #navbar .nav.main-menu li ul.sub-menu { display:none; list-style:none; padding:0 0 0 1em; margin-bottom:20px; }
.navbar-inverse #navbar .nav.main-menu li ul.sub-menu li { padding:0; margin:0; }
.navbar-inverse #navbar .nav.main-menu li ul.sub-menu li a { display:block; color:#fff; padding:5px 0 5px 1em; }
.navbar-inverse #navbar .nav.main-menu li a.toggle,
.navbar-inverse #navbar .nav.main-menu li a:focus.toggle { position:absolute; top:10px; right:0; z-index:5; color:#fff; background:#333; padding:6px 20px 4px; border-radius:4px; }
.navbar-inverse #navbar .nav.main-menu li a.toggle.active,
.navbar-inverse #navbar .nav.main-menu li a:focus.toggle.active { background-color:#fff; color:#1c99ad; }
.navbar-inverse #navbar .nav.main-menu li a.toggle i,
.navbar-inverse #navbar .nav.main-menu li a:focus.toggle i { display:inline-block; -moz-transform:rotate(0deg); -o-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); }
.navbar-inverse #navbar .nav.main-menu li a.toggle.active i,
.navbar-inverse #navbar .nav.main-menu li a:focus.toggle.active i { -moz-transform:rotate(135deg); -o-transform:rotate(135deg); -webkit-transform:rotate(135deg); transform:rotate(135deg); }


.owl-carousel { position:relative; height:100%; }
.owl-carousel div:not(.owl-controls) { height:100%; }
.owl-slide { background-repeat:no-repeat; background-size:cover; background-position:center center; }
.owl-controls { position:absolute; bottom:220px; width:100%; margin:0 auto; }
.owl-controls { bottom:0; }
.owl-theme .owl-controls .owl-page span { background:#fff; }
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span { background:#1c99ad; }
.featured-images .owl-carousel { position:relative; height:420px; margin-bottom:40px; }
.featured-images .overlay { position:absolute; z-index:500; top:0; width:30px; height:420px; background:transparent url('/img/lines.png'); background-repeat:repeat; background-size:30px 12px; background-position:left bottom; }

section.intro .promo-box .upper img { width:200px; }
section.intro .promo-box.pyle-center .upper { background:rgba(28, 153, 173, 0.85); }
section.intro .promo-box.lowell-center .upper { background:rgba(238, 70, 55, 0.85); }
section.intro .promo-box.lowell-center .lower a { color:#ee4637; }
section.intro .promo-box.lowell-center .lower a:after { border-color:#ee4637; }

blockquote cite { display:block; color:#1c99ad; font-size:17.5px; font-style:normal; font-weight:normal; padding-top:20px; }

.sidebar .location img { width:66.666%; height:auto; margin-bottom:0; }
.sidebar .location.lowell-center .phone { color:#ee4637; }
.sidebar .location .phone a.number { display:block; color:#3b3b3b; }

.sidebar .sidebar-nav ul { list-style:none; padding:0; margin:0; }
.sidebar .sidebar-nav ul li { padding:0; margin:0; }
.sidebar .sidebar-nav ul.nav li { display:none; }
.sidebar .sidebar-nav ul.nav li.current-menu-item,
.sidebar .sidebar-nav ul.nav li.current-page-parent,
.sidebar .sidebar-nav ul.nav li.current-page-ancestor,
.sidebar .sidebar-nav ul.nav li.current-page-ancestor > ul,
.sidebar .sidebar-nav ul.nav li.current-page-ancestor > ul li,
.sidebar .sidebar-nav ul.nav li.current-menu-item li,
.sidebar .sidebar-nav ul.nav li.current_page_parent li { display:block; }
.sidebar .sidebar-nav ul.nav > li a  { display:block; font-family:"brandon-grotesque", "Arial Black", Helvetica, sans-serif; font-size:22px; line-height:1.1em; color:#3b3b3b; text-transform:uppercase; letter-spacing:0.04em; padding-bottom:20px; border-bottom:1px solid #d1d1d1; margin-bottom:10px; }
.sidebar .sidebar-nav ul.nav > li a:hover { text-decoration:none; }
.sidebar .sidebar-nav ul.nav > li > ul > li a { display:block; font-family:"omnes-pro", Arial, Helvetica, sans-serif; color:#1c99ad; font-size:16px; text-transform:none; padding:8px 0px; border-bottom:none; }
.sidebar .sidebar-nav ul.nav > li > ul > li > ul { display:none; }
.sidebar .sidebar-nav ul.nav > li > ul > li.current-menu-item > ul { display:block; }
.sidebar .sidebar-nav ul.nav > li > ul > li > ul > li a { font-size:14px; padding:6px 0 6px 15px; }
.sidebar .sidebar-nav ul.nav > li > ul > li.current-menu-item > a { color:#3b3b3b; }
.sidebar .sidebar-nav ul.nav > li > ul > li > ul > li.current-menu-item > a { color:#3b3b3b; }
.sidebar.meeting_spaces .sidebar-nav ul.nav li.menu-item-1169,
.sidebar.meeting_spaces .sidebar-nav ul.nav li.menu-item-1169 ul,
.sidebar.meeting_spaces .sidebar-nav ul.nav li.menu-item-1169 ul li { display:block; }
.sidebar.hotel_accommodations .sidebar-nav ul.nav li.menu-item-1179,
.sidebar.hotel_accommodations .sidebar-nav ul.nav li.menu-item-1179 ul,
.sidebar.hotel_accommodations .sidebar-nav ul.nav li.menu-item-1179 ul li { display:block; }
.sidebar .sidebar-nav ul.nav > li > ul > li a:hover { text-decoration:underline; }
.sidebar .download-cta .icon-left { float:left; width:20%; margin-right:15px; }
.sidebar .sidebar-promos .promo:last-child .sidebar-widget { margin-bottom:0; border-bottom:none; }
.sidebar .bars div { border-top:10px solid #d1d1d1; margin-bottom:15px; }
.sidebar .sidebar-widget .widSSP.widSSPnarrow { width:100% !important; margin:0 auto !important; }

.breadcrumb { font-weight:600; }

.content-blocks section:first-child { padding-top:0; }

section.text-block .item-container.white .item { padding:40px 15px; background:#fff; }
section.text-block .item-container.white .item .heading { font-size:32px; color:#1c99ad; }
section.text-block .item-container.white .item .heading:before { content:""; display:block; width:100px; margin-bottom:35px; border-top:10px solid #1c99ad; }
section.text-block .item-container.white .item a { color:#1c99ad; }
section.text-block .item-container.white { margin-right:0; margin-left:0; padding:20px 0; background:#fff; }
section.text-block .item-container.white [class*="col-"]:first-child { border-right:1px solid #d1d1d1; }
section.text-block .item-container.white .item { padding:40px 40px; }
section.text-block .item-container > div { margin-bottom:40px; }

section.bio-block .bio-item { margin-bottom:40px; }
section.bio-block .bio-item .name { font-size:17px; font-weight:600; padding:10px 0 5px 0; }
section.bio-block .bio-item .meta { font-size:14px; font-weight:600; }
section.bio-block .bio-item hr { margin:10px 0; }
section.bio-block .bio-item ul li { font-size:14px; }
section.bio-block .bio-item.lowell-center a { color:#ee4637; }
section.bio-block .bio-item a.phone,
section.bio-block .bio-item.lowell-center a.phone { color:#3b3b3b; font-weight:normal; }
section.bio-block .bio-item a:hover.phone { text-decoration:none; }

section.document-downloads a.document { clear:both; display:block; position:relative; margin-bottom:40px; }
section.document-downloads a.document:hover { text-decoration:none; }
section.document-downloads a.document .icon { position:absolute; }
section.document-downloads a.document .icon img { width:51px; height:auto; }
section.document-downloads a.document .text { padding-left:60px; }
section.document-downloads a.document .text .description { font-weight:normal; color:#3b3b3b; }

.event-planning .timeline-step .timeline-event .todolist li ul { list-style:disc; }
.event-planning .timeline-step .timeline-event .todolist li ul li::before { content:""; }
.event-planning .timeline-step .timeline-event .todolist li ul li { padding-left:5px; }
.event-planning .timeline-step .timeline-event.yellow:before,
.event-planning .timeline-step .timeline-event.yellow .bubble { background-color:#ee9f38; }
.event-planning .timeline-step .timeline-event.orange:before,
.event-planning .timeline-step .timeline-event.orange .bubble { background-color:#ee7838; }
.event-planning .timeline-step .timeline-event.red:before,
.event-planning .timeline-step .timeline-event.red .bubble { background-color:#ee4637; }
.event-planning .timeline-step .timeline-event.black:before,
.event-planning .timeline-step .timeline-event.black .bubble { background-color:#3b3b3b; }
.event-planning .timeline-step.standalone { padding:0 40px 40px 40px; }

.accordion_block section.accordion { padding-top:0; padding-bottom:0; }
.accordion_block section.accordion .panel { margin-bottom:5px; }
.accordion_block:first-child section.accordion { padding-top:40px; }
.panel.panel-default .panel-heading .hideview i { display:inline-block; -moz-transform:rotate(0deg); -o-transform:rotate(0deg); -webkit-transform:rotate(0deg); transform:rotate(0deg); }
.panel.panel-default .panel-heading.active .hideview i { -moz-transform:rotate(135deg); -o-transform:rotate(135deg); -webkit-transform:rotate(135deg); transform:rotate(135deg); }

.catering-menu .timeline-step.standalone hr.top { border-top:2px solid #d1d1d1; margin-top:0; }
.catering-menu .item { padding-bottom:60px; }
.catering-menu .item .restrictions { margin-bottom:10px; }
.catering-menu .item .restrictions p { color:#777; }
.catering-menu .item .price,
.catering-menu .item .addon { margin-bottom:5px; }
.catering-menu .item .price strong,
.catering-menu .item .addon strong { font-family:"brandon-grotesque", "Arial Black", Helvetica, sans-serif; }

section.find-room .result-item h2 a.building-lowell-center { color:#ee4637; }
section.find-room .selection-box.active { border-color:#3b3b3b; text-decoration:none; }
section.find-room .filter p.apply { display:block; clear:both; padding-top:40px; }

section.room-details .policies { display:block; font-size:14px; color:#777; padding-top:20px;}

section.gallery-alt .gallery-box .overlay {
	background:-moz-linear-gradient(top,  rgba(58,58,58,0) 0%, rgba(58,58,58,1) 100%); /* FF3.6-15 */
	background:-webkit-linear-gradient(top,  rgba(58,58,58,0) 0%,rgba(58,58,58,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background:linear-gradient(to bottom,  rgba(58,58,58,0) 0%,rgba(58,58,58,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a3a3a', endColorstr='#3a3a3a',GradientType=0 ); /* IE6-9 */
	padding-top:50px;
}


.footer .location h2.pyle-center { color:#1c99ad; }
.footer .location h2.lowell-center { color:#ee4637; }
.footer .location p.no-margin { margin-bottom:0; }
.footer .social-footer { text-align:left; }
.footer .social-footer.lowell-center a:hover { color:#ee4637; }
.footer .logo-uwe { text-align:center; margin-top:0; }
.footer .footer-bottom > div { margin-bottom:20px; }
.footer #menu-footer-menu { text-align:center; }

.page-id-7 a,
.parent-pageid-7 a { color:#ee4637; }
.page-id-7 a:hover,
.page-id-7 a:focus,
.parent-pageid-7 a:hover,
.parent-pageid-7 a:focus { color:#ee4637; }
.page-id-7 .sidebar-nav .nav > li > a,
.parent-pageid-7 .sidebar-nav .nav > li > a { color:#ee4637; }
.page-id-7 .sidebar .sidebar-nav ul.nav > li > ul > li a,
.parent-pageid-7 .sidebar .sidebar-nav ul.nav > li > ul > li a { color:#ee4637; }
.page-id-7 .sidebar .sidebar-nav ul.nav > li > ul > li.current-menu-item > a,
.parent-pageid-7 .sidebar .sidebar-nav ul.nav > li > ul > li.current-menu-item > a { color:#3b3b3b; }
.page-id-7 section.gallery-alt .gallery-box .overlay .color-block,
.parent-pageid-7 section.gallery-alt .gallery-box .overlay .color-block { background:#ee4637; }
.page-id-7 section.text-block .item-container.white .item .heading,
.parent-pageid-7 section.text-block .item-container.white .item .heading { color:#ee4637; }
.page-id-7 section.text-block .item-container.white .item .heading:before,
.parent-pageid-7 section.text-block .item-container.white .item .heading:before { border-top:10px solid #ee4637; }
.page-id-7 section.text-block .item-container.white .item a,
.parent-pageid-7 section.text-block .item-container.white .item a { color:#ee4637; }
.page-id-7 .footer a,
.parent-pageid-7 .footer a { color:#fff; }
.page-id-7 .owl-theme .owl-controls .owl-page.active span,
.page-id-7 .owl-theme .owl-controls.clickable .owl-page:hover span,
.parent-pageid-7 .owl-theme .owl-controls .owl-page.active span,
.parent-pageid-7 .owl-theme .owl-controls.clickable .owl-page:hover span { background:#ee4637; }


/*.building-lowell-center a { color:#ee4637; }
.building-lowell-center a:hover,
.building-lowell-center a:focus { color:#ee4637; }
.building-lowell-center .sidebar-nav .nav > li > a { color:#ee4637; }
.building-lowell-center .sidebar .sidebar-nav ul.nav > li > ul > li a { color:#ee4637; }
.building-lowell-center section.gallery-alt .gallery-box .overlay .color-block { background:#ee4637; }
.building-lowell-center section.text-block .item-container.white .item .heading { color:#ee4637; }
.building-lowell-center section.text-block .item-container.white .item .heading:before { border-top:10px solid #ee4637; }
.building-lowell-center section.text-block .item-container.white .item a { color:#ee4637; }
.building-lowell-center .footer a { color:#fff; }
.building-lowell-center .owl-theme .owl-controls .owl-page.active span { background:#ee4637; }*/

section.room-details ul.directory li a.building-lowell-center,
section.room-details ul.directory li a:hover.building-lowell-center,
section.room-details ul.directory li a:focus.building-lowell-center,
section.find-room .result-item ul.spec li.building-lowell-center a,
section.find-room .result-item ul.spec li.building-lowell-center a:hover,
section.find-room .result-item ul.spec li.building-lowell-center a:focus{ color:#ee4637; }

.wf-loading { opacity:0; }

.search-results .result { margin-bottom:40px; }
.search-results .result h2 { margin-bottom:5px; }
.search-results .navigation.pagination h2 { display:none; }
.search-results .navigation.pagination .page-numbers { display:inline-block; margin-right:10px; }

.sidebar .location .phone a { color:#3b3b3b; text-decoration:none; }

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label { font-size:12px !important; }
.gform_wrapper .gform_anchor { position:absolute; top:-270px; }

section.text-block .item-container.white .item { padding:0; }
section.text-block .item-container.white .item .heading { font-size:24px; }

header.header-home { padding-top:85px; background-color:#000; }
header.header-home #owl-header .owl-slide { background-position:top center; }

.awe_wide .awesome-weather-current-temp { width:100%; float:none; text-align:center; }

.navbar-inverse #navbar .top-bar .left-nav { float:left; min-width:60%; }
.navbar-inverse #navbar .top-bar .left-nav a { padding:15px 10px; }

.awe-header { position:relative; display:inline-block; }
.awe-header a.current-temp { position:relative; display:inline-block; color:#1c99ad; line-height:20px; padding:15px 10px; }
.awe-header a:hover.current-temp,
.awe-header a:focus.current-temp { text-decoration:none; }
.awe-header a:hover.current-temp .line { position:absolute; height:1px; bottom:17px; left:15px; right:15px; border-top:1px solid #1c99ad; }
.awe-header a:focus.current-temp .line { display:none; }
.awe-header a.current-temp.active { background-color:#1c99ad; color:#fff; }
.awe-header a.current-temp.active .line { border-color:#fff; }
.awe-header .forecast { display:none; position:absolute; z-index:100; right:0; width:300px; background-color:#1c99ad; color:#fff; padding:10px 0; }
.awe-header .forecast .day { float:left; width:33%; padding:0 15px; border-right:1px solid #fff; }
.awe-header .forecast .day:last-child { border-right:none; }
.awe-header .forecast .day .icon { float:left; width:18px; }
.awe-header .forecast .day .info { padding-left:18px; }
.awe-header .forecast .day .info .temps { white-space:nowrap; }
.awe-header .forecast .day .info .title { text-transform:uppercase; white-space:nowrap; }
.awe-header.mobile { display:block; background-color:#1c99ad; margin-right:-15px; margin-left: -15px; }
.awe-header.mobile .forecast { display:block; position:relative; width:300px; padding:5px 0px; margin:0 auto; }
.awe-header .forecast .day { width:auto; padding:0 15px; }
#awe-header-screen { display:none; position:fixed; z-index:90; left:0; top:0; right:0; bottom:0; background-color:transparent; }


@media (min-width:768px) {
	.navbar-inverse #navbar .top-bar .navbar-nav.text { position:relative; right:auto; text-align:left; }
	.navbar-inverse #navbar .top-bar .widget_text { margin-top:13px; padding:0; border:none; font-size:14px; }
	.navbar-inverse #navbar .top-bar .widget_text p { display:inline-block; margin-left:15px; margin-right:15px; }
	.navbar-inverse #navbar .nav.main-menu li ul.sub-menu { display:none !important; }
	.navbar-inverse #navbar .nav.main-menu li .toggle { display:none; }

	.navbar-inverse #navbar .nav.main-menu > li.current-menu-item a,
	.navbar-inverse #navbar .nav.main-menu > li.current_page_parent a,
	.navbar-inverse #navbar .nav.main-menu > li.current_page_ancestor a { border-bottom:8px solid #1c99ad; }
	.parent-pageid-135 .navbar-inverse #navbar .nav.main-menu > li.menu-item-1169 a,
	.parent-pageid-135 .navbar-inverse #navbar .nav.main-menu > li.menu-item-1169 a { border-bottom:8px solid #1c99ad; }
	.navbar-inverse #navbar .nav.main-menu > li.menu-item-1179 > a:hover,
	.navbar-inverse #navbar .nav.main-menu > li.menu-item-1179 > a:focus:hover { border-bottom:8px solid #ee4637; }
	.navbar-inverse #navbar .nav.main-menu > li.menu-item-1179.current-menu-item > a,
	.navbar-inverse #navbar .nav.main-menu > li.menu-item-1179.current_page_parent > a,
	.navbar-inverse #navbar .nav.main-menu > li.menu-item-1179.current-menu-item > a:focus,
	.navbar-inverse #navbar .nav.main-menu > li.menu-item-1179.current_page_parent > a:focus { border-bottom:8px solid #ee4637; }
	.navbar-inverse #navbar a.search-toggle { display:block; position:absolute; right:15px; bottom:0; color:#1c99ad; font-size:14px; line-height:16px; padding:10px 0 26px 10px; }
	.navbar-inverse #navbar a.search-toggle i { font-size:16px; }
	.navbar-inverse #navbar a:hover.search-toggle,
	.navbar-inverse #navbar a:focus.search-toggle,
	.navbar-inverse #navbar a:active.search-toggle { text-decoration:none; }
	.navbar-inverse #search { display:none; position:absolute; right:0px; bottom:-55px; height:55px; background:#222; background:rgba(59, 59, 59, 0.95); padding:10px; }
	.navbar-inverse #search button { position:absolute; right:10px; top:10px; background:transparent; border:none; }

	.footer #menu-footer-menu { text-align:center; }

	header.header-home { padding-top:125px; }

}

@media (min-width:992px) {
	.navbar-inverse .container { position:relative; }
 	.navbar-inverse #navbar .top-bar .navbar-nav.text { position:absolute; right:0; text-align:right; }
 	.navbar-inverse #navbar .top-bar .widget_text { margin-top:13px; padding:0; border:none; font-size:14px; }
	.navbar-inverse #navbar .top-bar .widget_text p { display:inline-block; margin-left:15px; margin-right:0px; }
	.navbar-inverse #navbar a.search-toggle { right:0; }
	.navbar-inverse #search { right:-10px; }

	.catering-menu .item-listing { -webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:40px; -moz-column-gap:40px; column-gap:40px; }
	.catering-menu .item-listing .item { width:100%; display:inline-block; }
	.find-room .type-listing { -webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:40px; -moz-column-gap:40px; column-gap:40px; }
}


@media (min-width:1200px) {
	/*.navbar-inverse .container { width:970px; }*/
	section.text-block .item-container.white .item { padding:40px; }
	section.text-block .item-container.white .item .heading { font-size:32px; }

}

.panel.panel-default .panel-heading {
	-moz-transition-property:background-color;
	-webkit-transition-property:background-color;
	-ms-transition-property:background-color;
	transition-property:background-color;
	-moz-transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	transition-duration:0.5s;
	-moz-transition-timing-function:ease-out;
	-webkit-transition-timing-function:ease-out;
	-ms-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}

.navbar-inverse #navbar .nav.main-menu li a.toggle i {
	-moz-transition-duration:0.25s;
	-webkit-transition-duration:0.25s;
	-ms-transition-duration:0.25s;
	transition-duration:0.25s;
	-moz-transition-timing-function:ease-out;
	-webkit-transition-timing-function:ease-out;
	-ms-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}

.panel.panel-default .panel-heading i {
	-moz-transition-duration:0.5s;
	-webkit-transition-duration:0.5s;
	-ms-transition-duration:0.5s;
	transition-duration:0.5s;
	-moz-transition-timing-function:ease-out;
	-webkit-transition-timing-function:ease-out;
	-ms-transition-timing-function:ease-out;
	transition-timing-function:ease-out;
}