/* Custom Stylesheet for Visit Penn State
* By Sleepless Media \\Further Edited by John Pratt 10/15/2019 - Happy Valley Adventures Bureau rebranding
* http://sleeplessmedia.com/
*/

/* Custom Utility Classes */
.cleaner {clear:both;}
.microbrew {font-family:'MicrobrewThree', sans-serif;}
.padding-70 {padding-top:70px; padding-bottom:70px;}
.padding-85 {padding-top:85px; padding-bottom:85px;}
.padding-100 {padding-top:100px; padding-bottom:100px;}
.tablet-cleaner, .tablet-nav-back, .tablet-nav-lisiting-back, #mobile-header-options, .tablet-break, .tablet-nav-forward, .tablet-only, .phone-only {display:none !important;}


/* General Styles and Bootstrap Overwrites */
body {font-family: 'PT Sans', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background:#FFF;}
ul.bjqs img {width:100%;}
.button {background:#FDA100; color:#FFF; letter-spacing:-2px; text-transform:lowercase; font-family:"MicrobrewThree", Helvetica; font-size:35px; text-transform:uppercase; height:58px; max-height:58px; display:inline-block;  vertical-align:middle; text-align:center; padding:6px 18px 0; }
.button:hover {color:#FFF;}
h1.page-title {font-size:50px; font-weight:400; font-family:"MicrobrewThree", Helvetica; text-transform:uppercase; border-bottom:#111 1px solid; padding-bottom:20px; margin-bottom:20px;letter-spacing:-2px;}
h1, h2, h3, h4, h5 {font-size:20px; font-weight:700; margin-bottom:10px; font-family: 'PT Sans', sans-serif; } 
p {font-size:15px; margin-bottom:10px;}
p:last-of-type {margin-bottom:0;}
.jumpToListings  {border-top:1px solid #111; border-bottom:1px solid #111;  padding-top:12px; padding-bottom:16px; margin-top:20px; clear:both;}
.jumpToListings span, .jumpToListings a {color: #101010; font-size:20px; font-weight:800;}
.jumpToListings a.prev-next {text-transform:uppercase;  font-family:"MicrobrewThree", Helvetica; font-size:28px; width:20%; display:block; float:left; }
.jumpToListings a.prev-next.last {text-align:right;}
.jumpToListings .listingNarrowTitle {width:60%; display:block; float:left; text-align:center;}
img {max-width:100%;}
a {color: #FF8C00; outline:none !important;}
a:focus {outline:none;}
select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}
::-webkit-input-placeholder {color:#101010; opacity:1 !important;}
:-moz-placeholder { color:#101010; opacity:1 !important;}
::-moz-placeholder {color:#101010; opacity:1 !important;}
:-ms-input-placeholder {color:#101010; opacity:1 !important;}
input[type="submit"].button {width:121px; height:59px; border:none; padding-top:0; padding-bottom:5px; background:#FF8000; }
li.qmclear {border-bottom:none !important;}
.table-row {display:table-row; height:100%;}
#page-content p {font-weight:bold; line-height:24px;}

input[type="text"], .custom-dropdown, textarea, .custom-dropdown, select {-webkit-appearance: none !important; border-radius: 0 !important;}
.tablet-only {display:none;}    
	
/* Header and Navigation Styles */
#header-wrapper {}
#header-logo {padding-top:12px;}
#main-menu-container {position:static;}
#nav {width:100%; text-align:right; margin-bottom:0; margin-left:0;}
#nav li {border-left:1px solid #EEEEEE; padding-bottom:0; padding:0 24px; }
#nav li + li {margin-left:-5px;}
#nav li a { font-family: 'amaticbold'; font-size: 35px; line-height:35px; color: #343434; padding:52px 15px; display:inline-block; text-transform:uppercase;}
#nav li a.last {padding-right:0;}
#nav li a  i.fa-angle-right {font-size:26px; margin:1px 10px 0; display:none;}
#nav li a  i.fa-search {font-size:26px; position:relative; top:-4px; left:10px;}
#nav li a:hover {text-decoration:none;}
#nav .sub-menu-container {display:none;}
#nav .sub-menu-container ul {margin-top:-18px;}
#dropdown-cushion, #dropdown-cushion.full.hide {height:0;}
.sub-menu-container.hide {display:none !important;}
#dropdown-cushion.full {height:142px;}
#nav .sub-menu-container, #nav .sub-menu-container ul li a span, #nav .sub-menu-container ul {height:146px;}
#nav .sub-menu-container {background:#bceedf; position:absolute; left:0; width:100%; padding-left:0;}
#nav .sub-menu-container li {border:none;}
#nav .sub-menu-container ul {display:table; padding-left:0; width:auto; margin-left:auto; margin-right:auto; margin-bottom:0; margin-left:auto; margin-right:auto;}
#nav .sub-menu-container ul li {display:table-cell; vertical-align:middle; height:100%; text-align:center; width:205px; border-left:1px solid #FFF; background-size:cover !important;}
#nav .sub-menu-container li a {padding:0; z-index:9; position:relative;}
#nav .sub-menu-container li  {position:relative;}
#nav .sub-menu-container li span.menu-table {display:table; width:100%; height:100%;}
#nav .sub-menu-container li span.menu-table a {display:table-cell; width:100%; height:100%; vertical-align:middle;}
#nav .sub-menu-container li .grey-overlay {background:url('../images/footer-overlay-bg.png') repeat center center; top:0; left:0; width:100%; height:100%; position:absolute; z-index:1;}
#nav .sub-menu-container ul li:last-of-type {border-right:1px solid #FFF;}
#nav .sub-menu-container ul li a {display:block;width:100%; text-align:center; color:#FFF;}
#nav .sub-menu-container ul li a span {color:#FFF; font-size:35px; font-family: 'amaticbold'; line-height:38px; display:table-cell; vertical-align:middle; width:100%; min-width:195px;}
#nav .sub-menu-container ul li ul {display:none;}
#header-toolbar {background: #2c2a66; color:#FFF; font-size:15px; position:relative;}
#header-toolbar .items {float:right; padding:15px 0; margin-bottom:0; }
#header-toolbar .items.no-phone {position:relative; padding-right: 180px;}
#header-toolbar .items a {color:#FFFFFF; font-size:15px; padding:0 5px; display:inline-block; font-family:"PT Sans",sans-serif;}
#header-toolbar .items.no-phone #request-info-button {position:absolute; right:28px; padding:16px 0 0; top: 0; width: 133px; background-color: #8ebd98; color:#FFF; height:48px;  text-align:center;}
#main-nav-search {cursor:pointer; }
#search-container {background: #323232; display:none;}
#searchform {float:right; width: 606px;}
#searchform #search_keyword {height:100%; border:none; background:#444444 url('../images/white-search-icon.png') no-repeat 30px center; background-size: 18px; display:block; float:right; min-width:480px; max-width:480px; height:58px; padding_top:0; padding-bottom:0; color:#FFF; box-sizing:border-box; padding-left:60px;}
#nav .active-nav a {color:#FDA100 !important; background: url('../images/active-nav-arrow.png') no-repeat center 100px; background-size:24px;}
#searchform .button {display:block; float:right;}
#header-toolbar a.weather-status + div strong, #header-toolbar a.weather-status + div strong + br {display:none !important;}
#header-toolbar .weather-status + div {display:inline-block !important; width:auto !important; padding:0 !important; line-height:0 !important;}
#mobile-header-options {top:40px; right:0; position:absolute; width: 241px; padding-right:15px;}
#mobile-header-options a {font-size:35px; color: #343434;; font-family: 'amaticbold'; text-transform:uppercase; margin-left:20px; cursor:pointer;}
#mobile-header-options a i {font-size:26px; position:relative; top:-5px; margin-left:12px;}
#mobile-toolbar-items {text-align:center; padding:0;}
#mobile-toolbar-items a {display:inline-block; padding-top:5px; padding-bottom:5px; color:#CCCCCC;}
.current-weather {display:inline-block; margin-left:10px;}

/* Footer Styles */
#footer {background:url('../images/footer-airballoon-bg.jpg') no-repeat center center; background-size:cover; background-attachment:fixed;}
#footer-top-row .container .row {display:table; height:100%;}
#footer-top-row .col-md-4 {display:table-cell; height:0; float:none !important;}
#footer-top-row .col-md-4 .inner {padding:48px 36px 101px; position:relative; background:#DDDDDD; height:100%; display:table; width:100%;}
#footer-top-row .col-md-4 .inner a.button {position:absolute; bottom:48px; width:100%; max-width:289px; display:block; padding-left:0; padding-right:0;}
#footer-top-row .col-md-4.first a.button {background: #2c2a66;}
#footer-top-row .col-md-4.third a.button {background: #8ebd98;}
#footer-top-row .col-md-4 h2 {font-family:"MicrobrewThree", Helvetica, Arial, sans-serif; font-weight:400; text-transform:uppercase; line-height:30px; font-size:38px; text-align:center; color:#000; margin-bottom:24px; letter-spacing:-2px;}
#footer-top-row .col-md-4 p {font-size:18px; color:#111111; line-height:30px;}
#footer-top-row .col-md-4.first p {text-align:center;}
#footer-top-row .col-md-4 p:last-of-type {padding-bottom:42px;}
#footer-top-row .foot-events-search-submission {background: #AAAAAA; color:#000; border:none; margin-left:12px; width:50px; max-width:50px; height:39px; max-height:39px; font-weight:bold; font-size:18px; padding-left:0; padding-right:0;}
#footer-events .calendar-field {border:none !important; width:226px; height:39px !important; margin-top:6px; margin-bottom:6px; text-indent:15px; border:1px solid #ccc !important;}
#footer-events table {margin-bottom:12px;}
.footer-event-title {float:right; width:72%;}
#jrs_calendar_form {background:none !important; width:auto !important; height:auto !important;}
#jrs_lodging_select_div, #jrs_arrival_input, #jrs_departure_input, #jrs_search_submit {margin-left:0 !important; float:none !important; display:block !important; width:100% !important;}
.jrs_form_select_item {width:100% !important;}
.footer-calendar-row {margin-top:8px; margin-bottom:20px;}
.footer-event-date {font-size: 24px; font-weight:800; float:left; width:25%; color: #878787;}
.footer-event-title a {color: #111111; font-size:15px;}
#footer-categories-row {display:table; width:100%; border-top:3px solid #FFF;}
#footer-categories-row, #footer-categories-row .one-fifth div.gray-overlay {height:230px;}
#footer-categories-row .one-fifth {width:20%; border-right:solid 3px #FFF; overflow:hidden; display:table-cell; vertical-align:middle; text-align:center; background-size:cover !important; position:relative;  -webkit-transition: background-position 0.5s; transition: background-position 0.5s;}
#footer-categories-row .one-fifth p.footer-cat-title {color:#CCCCCC; font-family:"MicrobrewThree", Helvetica, Arial, sans-serif; text-transform:uppercase; font-size:40px;}
#footer-categories-row .one-fifth p.footer-cat-title, #footer-categories-row .one-fifth .footer-icon {position:relative;}
#footer-categories-row .one-fifth div.gray-overlay {background: url('../images/footer-overlay-bg.png') repeat center center; width:100%; position:absolute; top:0; left:0; z-index:0;}
#footer-categories-row .one-fifth a {position:absolute; z-index:99999999; display:block; top:0; left:0; width:100%; height:230px; }
#footer-categories-row .one-fifth a div.footer-link-interior {width:100%; height:100%; position:relative;}
#footer-categories-row .one-fifth .footer-link-sub-text {position:absolute; padding-top:8px; padding-bottom:12px; left:0; bottom:-60px; width:100%; background:#EEEEEE; font-family:"MicrobrewThree", Helvetica; text-transform:uppercase; font-size:35px;  font-weight:400 !important; color:#101010;  -webkit-transition: bottom 0.5s; transition: bottom 0.5s; min-height:62px; max-height:62px;}
#footer-categories-row .one-fifth:hover .footer-link-sub-text {bottom:0; }
#footer-categories-row .one-fifth .curtain { opacity:1; ;  -webkit-transition: opacity 0.25s; transition: opacity 0.5s;}
#footer-categories-row .one-fifth:hover {background-position:center -60px !important;}
#footer-categories-row .one-fifth:hover .curtain {opacity:0; }
#footer-categories-row .one-fifth.first {background:url('../images/eat-footer-bg.jpg')no-repeat center center; }
#footer-categories-row .one-fifth.second {background:url('../images/sleep-footer-bg.jpg')no-repeat center center; }
#footer-categories-row .one-fifth.third {background:url('../images/play-footer-bg.jpg')no-repeat center center; }
#footer-categories-row .one-fifth.fourth {background:url('../images/events-footer-bg.jpg')no-repeat center center; }
#footer-categories-row .one-fifth.fifth {background:url('../images/penn-st-footer-bg.jpg')no-repeat center center; border-right:none; }
#footer-bottom-row {padding-top:34px;}
#footer-bottom-row .footer-social-icon {float:left; width:51px; margin-right:14px;}
#footer-social-media-icons {float:left; width:328px;}
#footer-bottom-menu, #footer-bottom-menu a {color: #AAAAAA; letter-spacing:-1px;  font-family: "MicrobrewThree", Helvetica, Arial, sans-serif; text-transform:uppercase; font-size:24px;}
#footer-bottom-menu {margin-top:8px;}
#footer-copyright {margin-top:24px;}
#footer-copyright span, #footer-copyright a {color: #AAAAAA; font-size:13px;}
#sleepless-footer {margin-left:5px; margin-right:10px; position:relative; top:-2px;}
.tripadvisor-footer img {width: 133px; position:relative; top:3px;}
.penn-happy img {height: 50px;position: relative;top: 14px;margin-right: 10px;}

/* Homepage Styles */
#homepage-slider {width:100% !important;}
#homepage-slider ul li {position:relative; padding-bottom:0;}
#homepage-slider .container {height:100%; position:absolute; left:50%; margin-left:-585px;}
#homepage-slider .container .table-display { display:table; height:100%;}
.slider-text {display:table-cell; vertical-align:middle; height:100%; text-align:left; z-index:9999999; top:0; height:100%;}
.slider-text h2 {font-family:"MicrobrewThree", Helvetica; font-weight:400; font-size:79px; color:#FFFFFF; text-transform:uppercase; margin-top:0; letter-spacing:-3px;}
.slider-text h2 .sub-text {font-family:"ThirstyScriptBold"; font-size:39px; display:block; text-transform:none; margin-top:26px; margin-bottom:26px; letter-spacing:0; line-height:49px;}
.slider-text a.button {background:#8a89e6;}
#homepage-roundabout {min-height:468px;}
#homepage-roundabout .container {height:100%; position:relative;}
#homepage-roundabout ul { list-style-type:none; }
.roundabout-holder {padding: 0; margin: 0 auto;	height: 480px; width: 90%; }
.roundabout-moveable-item {height: 466px;width: 700px; cursor: pointer; display:block;}
.roundabout-moveable-item img {height: auto; width: 100%;}
.roundabout-in-focus {cursor: auto; box-shadow:4px 5px 6px 0px #666;}	
#carousel li {height: 466px; width: 700px;cursor: pointer;overflow: hidden;opacity: 1!important; position:relative; display:block; background:#fff;}
#carousel {position:relative; max-width:100%;  overflow-x:hidden; min-width:90%;}
#carousel li img { opacity: 0.65;}
#carousel li.roundabout-in-focus{cursor: default; overflow: visible;}
#carousel li.roundabout-in-focus img {opacity: 1!important;}
#carousel li.roundabout-in-focus a.carousel-text {display:table;}
#carousel li a.carousel-text {position:absolute; z-index:999999; background:#FFFFFF; height:115px; display:none; width:100%; bottom:0;}
#carousel li a.carousel-text:hover {text-decoration:none;}
#carousel li a.carousel-text span {display:table-cell; height:100%; vertical-align:middle; color:#111111; text-align:center;}
#carousel li a.carousel-text span.title {font-family:"MicrobrewThree", Helvetica; text-transform:uppercase; font-size:50px;}
#carousel li a.carousel-text span.sub-text {font-size:22px;}
#carousel li a.carousel-text span.last .button {color:#FFF; margin-right:10px; display:block;}
#carousel li a.carousel-text .button {background: #8a89e6;}
#carousel-controls a { cursor:pointer; position:absolute; top:48%;}
#carousel-controls a.prev {left:0;}
#carousel-controls a.next {right:0;}

/* Date Picker Calendar */
.DynarchCalendar-topBar {padding-top:60px !important;}
.DynarchCalendar-title {position:absolute; top:-54px;  width:169px !important;}
.DynarchCalendar-navBtn {top:35px !important;}
/* Side Columns Styles */
#sideColumn1 {padding:22px 26px 33px 26px; background:#2c2a66; width: 23.0769%; position:relative;}
#sideColumn1 li a {color:#FFF; font-size:16px;}
#sideColumn2 {float:left; margin:20px 0 5px 0; padding:0; width:280px;}
#sideColumn1 ul, #sideColumn2 ul {padding:0; list-style-type:none;}
#sideColumn1 ul li {padding-bottom:14px; background:none !important;}
#sideColumn1 ul li:last-of-type {padding-bottom:0;}
#sideColumn1 ul li ul, #sideColumn2 ul li ul {padding:15px 15px 0;}
.headingBarLeft {color:#8ebd98; font-size:35px; font-family: 'amaticbold'; text-transform:uppercase; border-bottom:1px solid #FFF; padding-bottom:24px; margin-bottom:24px;}
#events-sidebar-form .calendar-field {border:none !important; width:100%; height:48px !important; margin-top:12px; margin-bottom:12px; text-indent:15px;}
#events-sidebar-form .button {background:#8ebd98; margin-top:14px !important;}
#submit-event-btn {position:absolute; bottom:-76px; background: #8a89e6; width:100%; margin-left:-25px;}
#sideColumn1.event-sidebar {margin-bottom:100px;}

/* Main Category Landing Page Styles */
#sub-category-loop {margin-top:40px;}
#sub-category-loop ul  {padding-left:0; margin-left:-15px; margin-right:-15px;}
#sub-category-loop ul li {display:block; float:left; box-sizing:border-box; box-sizing:border-box; height:185px; margin-bottom:30px; padding-bottom:0; }
#sub-category-loop ul li span.interior {position:relative; display:block; width:100%; height:100%; display:table;}
#sub-category-loop ul li a {font-family: 'amaticbold'; font-size: 35px; line-height:35px; color: #343434;  display:inline-block; text-transform:uppercase; color:#FFF; display:table-cell; width:100%; height:100%; vertical-align:middle; z-index:9; position:relative; text-align:center;}
#sub-category-loop ul li .grey-overlay {background:url('../images/footer-overlay-bg.png') repeat center center; top:0; left:0; width:100%; height:100%; position:absolute; z-index:1; }


/* LIstings Results Pages Styles */
.listingNarrow {margin-top:45px;}
.listingNarrow img {width:100%;}
.listingNarrowTitle {margin-top:5px;}
.listingNarrowTitle a {font-size: 15px; color: #101010; font-weight:700;}
.listingNarrowContactInfo {color: #878787; font-size:15px; font-weight:700; margin-top:4px;}
#bottom-jumpToListings {margin-top:36px;}
.more-details-overlay {background:url('../images/footer-overlay-bg.png') repeat center center; top:0;display:none; position:absolute; }
.more-details-overlay { width:258px; height:176px; }
.more-details-overlay  .overlay-interior {display:table; height:156px;  width:238px; margin-left:10px; margin-top:10px; border:1px solid #FFF;}
.more-details-overlay  .overlay-interior p {color:#fff; font-family:"MicrobrewThree", Helvetica; font-size:33px; text-transform:uppercase; display:table-cell; vertical-align:middle;  text-align:center; }

/* Out of County Listings added 12/15 */
#outOfCountyListing {}
#outOfCountyListing #outOfCountyText h2 {padding-top:32px; margin-top:44px; border-top:1px solid #101010;font-size: 24px;}
#outOfCountyListing #outOfCountyText p {color:#868686; font-weight:700;}


/* Listings Detail Page Styles */
h2.details-ammenities-title {font-size:18px; font-weight:700; margin-bottom:8px; margin-top:28px;}
#listing-detail-description p {font-weight:700; line-height:22px;}
#listing-detail-description {margin-top:18px; margin-bottom:38px;}
.category-page-container .span9 {padding-left:15px;}
#lising-detail-right-info {line-height:28px;}
.details-owl-carousel {margin-top:32px;}
.details-owl-carousel .owl-pagination {width:100%; text-align:center; margin-top:10px;}
.details-owl-carousel .owl-page {display:inline-block; margin-left:10px; margin-right:10px;}
.details-owl-carousel .owl-page span {background:#000; width:10px; height:10px; display:block; border-radius:100%;}
.details-owl-carousel {position:relative;}
.details-owl-carousel .owl-prev, .details-owl-carousel .owl-next {top:40%;position:absolute; color:transparent; width:40px; height:40px;}
.details-owl-carousel  .owl-prev {left:5px; background:url('../images/carousel-prev.jpg')no-repeat center center;}
.details-owl-carousel .owl-next {right:5px; background:url('../images/carousel-next.jpg')no-repeat center center;}
#location-map {height:284px;}
.back-button {font-family:"MicrobrewThree", Helvetica; text-transform:uppercase; color:#444444 ; font-size:35px !important; cursor:pointer; margin-top:40px;}
 .owl-carousel .owl-item img {max-height: 453px !important; min-height: 453px !important; width:auto !important; display:block; margin-left:auto; margin-right:auto;}
.tripadvisor {margin-top: 24px;}
#location-map {margin-top:9px;}

/* Event Listing Page Styles */
.event-listing .event-listing-title a {color: #101010; font-weight:bold;}
.event-listing .event-listing-date {color: #868686; font-weight:bold;}
.search-range-label {color: #FFF; font-size: 16px;}

/* Submit An Event */
#layerDaily i, #layerWeekly i, #layerMonthly i, #layerYearly i, #layerRecurrenceRange i  {top:5px;}
#every-x-days-label i {top:16px;}
.monthly-recurrence-dropdown, .yearly-day-dropdown   {width:64px !important;}
.monthly-recurrence-dropdown2, .monthly-recurrence-dropdown3, .yearly-st, .weekday-dropdown {width:80px !important;}
.yearly-month-dropdown, #event_end_date {width:140px !important;}
.event_textbox1 {width:40px !important; padding-left:5px !important;}
.custom-dropdown .event_textbox1 {width:100% !important;}
#submit-event-submit {width: 150px;}


/* Member Login and Visitors Guide Landing Page Styles */
.login-item-container, .visitors-guide-landing-container {margin-top: 20px;}
.login-item-container .interior {border:1px solid #101010; text-align:center; padding:77px 0;}
.login-item-container a, .visitors-guide-landing-container a {color:#111; text-align:center; font-size:15px; display:block; width:100%; font-weight:bold;}
.login-item-container .interior + a, .visitors-guide-landing-container .interior + a {margin-top:20px;}
.visitors-guide-landing-container .interior {border:1px solid #101010; text-align:center; height:282px; display:table; width:100%;}
.visitors-guide-landing-container .interior .cell {display:table-cell; height:100%; vertical-align:middle;}
.visitors-guide-landing-container .interior img {max-width: 100%; max-height:282px;}

/* Contact Page Styles */
#virtual-tour {position: relative;  padding-bottom: 58.24%; padding-top: 35px; height: 0; overflow: hidden; margin-bottom:40px;}
#virtual-tour iframe {position: absolute;top:0; left: 0; width: 100%; height: 100%; }
.contact-page-map {width:383px; height:284px; float:left; margin-bottom:30px;}
.location-info {float:right; width:54%; line-height:23px;}
.contact-content {margin-bottom:34px;}
.contact-content h2 {font-size:24px; font-weight:bold !important; margin-bottom:20px;}
#contact-form {margin-top:20px;}
#contact-form h2 {font-size:24px; margin-bottom:26px;}
#contact-form input[type="text"], #contact-form input[type="email"]  {width:100%; border:1px solid #101010; padding:12px; margin-bottom:20px;}
#contact-form textarea {resize:none; width:100%; border:1px solid #101010; padding:12px; height:140px; margin-bottom:34px;}
#small-go-button {background-color: #35AC2A; height:48px; width:80px; font-size:30px;}
.bookNowButton a {background: #35AC2A !important; background-image:none !important; height:48px; width:136px; font-size:30px; line-height:normal !important; font-weight:400; padding-top:3px;}

/* Gallery Page Styles */
#gallery-main-row {}
#gallery-left-column {width: 353px; float:left; margin-right:5px; margin-top:30px;}
#gallery-left-column #image_title {text-align:center; background-color: #dddddd; display:block; width:100%; padding-top:4px; padding-bottom:5px;}
#gallery-right-column {width:275px; float:left; margin-top:-8px;}
#photo-gallery-buttons {margin-top:20px;}
#photo-gallery-buttons a.button {margin-right: 10px;}
#gallery-add {background-color:#FF8000;}
#gallery-remove {background-color:#D32600;}
#my-gallery {background-color:#33A928;}
#scrollLinks_Down {height:20px;}
.photo_gallery_selectbox {padding-right:30px !important;}

/* Submit an RFP Page Styles */
.mainColumnForm h2 {font-size:24px; font-weight:bold; margin-top:30px; margin-bottom:18px; }
.mainColumnForm form {margin-top:30px;}
.mainColumnForm table + h2 {margin-top: 48px;}
.mainColumnForm table {width:103%; margin-left:-10px;}
.mainColumnForm table tr.halves-row td {width:50%;}
.mainColumnForm table tr.full-width-row, .mainColumnForm table tr.full-width-row td {width:100%;}
.fileUpload span, .mainColumnForm td input[type="text"]{border:#111 1px solid; height:48px; max-height:48px; padding-left:12px;}
.mainColumnForm td input[type="text"], .mainColumnForm textarea {width:100%; resize:none;}
.mainColumnForm textarea {border:1px solid #111; padding-left:12px; padding-top:12px; height:160px;}
.fileUpload { position: relative;overflow: hidden; background:#FFF url('../images/attachment-icon.png') no-repeat 95% center; background-size:16px 22px;}
.fileUpload span {display:block; width:100%;  padding-top:12px;}
.fileUpload input.upload {position: absolute;top: 0;right: 0;margin: 0;padding: 0;font-size: 35px;cursor: pointer;opacity: 0;filter: alpha(opacity=0);}
.calendar-field {background:#FFF url('../images/calendar-icon.png') no-repeat 95% center; background-size:18px 22px;}
.mainColumnForm table tr td.phone-field {width: 32%;}
.mainColumnForm table tr td.ext-field {width: 18%; padding-right:0 !important;}
.custom-dropdown {width:100%; border:1px solid #111; border-radius:0 !important; }
.custom-dropdown__select{ font-size: inherit; padding: .5em; margin: 0; width:100%; height: 48px;max-height:48px;}
.custom-dropdown__select--white {background-color: #fff;color: #444;    }
#rooms-per-night {margin-bottom: 16px;}
.button-label.lone-label {margin-left:0;}
select#meetingPatternStartDay.custom-dropdown__select.custom-dropdown__select--white, select#meetingPatternEndDay.custom-dropdown__select.custom-dropdown__select--white {width:140px;}


@supports (pointer-events: none) and
      ((-webkit-appearance: none) or
      (-moz-appearance: none) or
      (appearance: none)) {
    .custom-dropdown {position: relative; display: inline-block;vertical-align: middle; }

    .custom-dropdown__select {  padding-right: 2.5em;  border: 0; border-radius:0 !important;-webkit-appearance: none !important;-moz-appearance: none;appearance: none; }
      
    .custom-dropdown::before,
    .custom-dropdown::after { content: ""; position: absolute; pointer-events: none; }
    .custom-dropdown::after { /*  Custom dropdown arrow */
        content: "\25BC";
        height: 1em;
        font-size: .625em;
        line-height: 1;
        right: 1.2em;
        top: 50%; margin-top: -.5em;
    }

    .custom-dropdown::before { /*  Custom dropdown arrow cover */
        width: 2em;
        right: 0; top: 0; bottom: 0;
        border-radius: 0;
    }

    .custom-dropdown__select[disabled] {
        color: rgba(0,0,0,.3);
    }

    .custom-dropdown.custom-dropdown--disabled::after {
        color: rgba(0,0,0,.1);
    }

    /* White dropdown style */
    .custom-dropdown--white::before {
        background-color: #fff;
    }

    .custom-dropdown--white::after {
        color: rgba(0,0,0,.9);
    }

    /* FF only temp fix */
    @-moz-document url-prefix() {
        .custom-dropdown__select { padding-right: .9em ;}
        .custom-dropdown--large .custom-dropdown__select { padding-right: 1.3em;}
        .custom-dropdown--small .custom-dropdown__select { padding-right: .5em; }
    }
	  }

#phone-row td.first {width:29.87%;}
#phone-row td.second {width:16.64%;}
#phone-row td.third {width:48.8%;}
.styled-form-button {display:none;} 
.mainColumnForm table label {font-weight:400;}
#other-decision-text {width:auto !important;}
#inspection_date  {width:146px;}
.button-label {
	margin-left:10px; 
	margin-right:10px; 
	position:relative; 
	padding-left:18px; 
	display:inline-block;
}
.button-label i {position:absolute; left:0; top:2px;}
#inspection_date {margin-left:10px;}
#meeting-pattern-row {width:100%;}
#meeting-pattern-row .custom-dropdown {width:144px;}
#meeting-pattern-row .custom-dropdown + .custom-dropdown {margin-left:10px;}
#meeting-pattern-row .button-label {margin-left:20px;}
#pattern-any-option {display:inline-block; float:right;}
#total-rooms {padding-top:20px; padding-bottom:20px;}

/* Sitemap Page Styles */
#mainColumn3 li {background:none !important;}


/* 404 Page */
#error-404 {padding-top:140px; padding-bottom:140px;}
#error-404 h1 {border-bottom:none !important; font-size:48px; padding-bottom:0;}
#error-404 #page-content {text-align:center;}
#error-404 #page-content p {font-weight:400;}

/* Any Firefox */
@-moz-document url-prefix() { 
  #nav .sub-menu-container ul {margin-top:0;}
  }




/* Media Queries Start Here */
@media screen and (max-width:1199px) {
/* General Styles */
	.category-page-container .span9 {width:75%; float:right; }
/* Header and Navigation Styles */
#header-logo {padding-top:30px;}
#nav li {padding:0 10px;}	
#nav .sub-menu-container ul li {width:140px;}
#header-toolbar .items.no-phone {padding-right:149px;}
#header-toolbar .items.no-phone #request-info-button {right:16px; width:118px;}
/* Footer Styles */
#footer-events .calendar-field {width: 159px;}
#footer-top-row .col-md-4 .inner {padding:38px 26px 91px;}
#footer-top-row .col-md-4 .inner a.button {max-width:244px;}
.calendarOfEventsPromotion {width:241px;}
.footer-calendar-row + table {width:100%;}
#footer-events .calendar-field {width:182px;}
#footer-categories-row .one-fifth a div.footer-link-interior .footer-link-sub-text {font-size:30px;}
.footer-event-title {width:70%;}
/* Side Column Styles */
#sideColumn1 {padding: 18px 20px 29px;float:left;}	
#submit-event-btn {margin-left:-20px; padding-left:0; padding-right:0;}

/* Homepage Styles */
#homepage-slider .container {margin-left:-485px;}

/* Listing Page Styles */
.more-details-overlay {width:211px; height: 143px;}
.more-details-overlay .overlay-interior {width:191px; height:123px;}

/* Contact Page Styles */
.contact-page-map {width:349px; height:259px;}
.location-info {width:50%;}

/* Member Login and Visitors Guide Page Styles */
.login-item-container, .visitors-guide-landing-container {width:49%; float:left;}	
.login-item-container + .login-item-container, .visitors-guide-landing-container + .visitors-guide-landing-container {float:right;}

/* Submit RFP Page Styles */
#pattern-any-option {float:none; }
#pattern-any-option label {margin-left:0 !important;}
}

@media screen and (max-width:1024px) {
	
}
@media screen and (min-width:992px) {
	#main-menu-container {display:block !important;}

}

@media screen and (max-width:991px) {
	.show-this, .tablet-only {display:block !important;}
	.desktop-cleaner {display:none;}
	.padding-70 {padding-top:60px; padding-bottom:60px;}
	.tablet-cleaner, .tablet-nav-back, .tablet-nav-lisiting-back, #mobile-header-options, .tablet-break {display:block !important;}
	
	#mainColumn2, .category-page-container .span9 {width:100%; margin-left:0; padding-left:25px; padding-right:25px;}
	h1 {line-height:38px;}
	
	
	
	/* Header and Navigation Styles */
	.tablet-nav-back, .tablet-nav-lisiting-back {cursor:pointer;}
	#header .container {position:relative;}
	.nav-parent-category {cursor:pointer;}
	.tablet-nav-forward {display:inline !important; position:relative; top:2px !important;}
	#header-logo {width:400px; padding:12px 6px 15px;}
	#dropdown-cushion, #main-nav-search {display:none !important;}
	#main-menu-container {display:none; position:fixed; top:0; left:0; background-color:#FFF; padding:0; z-index:9999; height:100%; border-right:1px solid #CCC;}
	#nav {text-align:left; position:relative; height:100%;}
	#nav li {display:block; border-left:none; width:300px !important; border-bottom:1px solid #CCCCCC; padding:5px 0;}
	#nav li a {padding:12px 50px 16px; font-family:"MicrobrewThree", Helvetica; text-transform:uppercase; font-size:23px; width:100%; letter-spacing:-1px; padding-right:0; line-height:24px;}
	#nav li a i.fa-angle-right {display:inline;}
	#nav a i.fa-angle-left {padding-right:10px;}
	#nav li a:hover {text-decoration:none;}
	#nav .sub-menu-container ul li a span {height:auto !important;}
	#nav .sub-menu-container {top:0; background:#FFF; max-width:100%; width:100%; min-height:900px; z-index:9; height:100% !important;}
	#nav .sub-menu-container li {padding-top:5px;}
	#nav .sub-menu-container ul {display:block; margin-top:-5px; }
	#nav .sub-menu-container ul li {display:block; background:#FFF none !important; border-left:none; width:auto;  background:#FFF; border-bottom:1px solid #CCCCCC; height:auto;}
	#nav .sub-menu-container ul li a {color: #343434;text-align:left; padding:12px 50px 16px;}
	#nav .sub-menu-container ul li:last-of-type {border-right:none;}
	#nav .sub-menu-container ul li ul {height:100%; overflow-y:scroll; margin-top:0; background:#FFF;}
	#main-menu-container {overflow-y:scroll;}
	.sub-menu-container li ul li ul {position:fixed; top:0;}
	.nav-parent-category + ul.show {height:100% !important; background:#FFF;}
	#nav .sub-menu-container li .grey-overlay {display:none !important;}
	#nav .sub-menu-container li a {z-index:0;}
	#nav .sub-menu-container ul li ul {z-index:1;}
	#searchform {width:100%; float:none; margin-left:auto; margin-right:auto;}
	#header-toolbar .items.no-phone .current-weather{display:none !important;}
	#header-toolbar .items.no-phone #request-info-button {right:1px;}
	#header-toolbar .items.no-phone {padding-right:130px;}
	
	/* Sidebar styles */
	#sideColumn1 {
        width: 100%;
        padding: 0px;
        margin-bottom: 40px;
    }
    #sideColumn1 ul{
        padding:16px;
    }
    .headingBarLeft{
        display:none;
    }
    #sideColumn1 .clearFloat{
        display:none;
    }
    #events-sidebar-form{
        display:none;
    }
    #submit-event-btn{
        margin:0px;
        position: relative;
        bottom: 0;
    }
	#sideColumn1.events-sidebar {display:block; width:100%; float:none; margin-bottom:45px;}
	
	/* Footer Styles */
	#footer-top-row {padding-top:60px; padding-bottom:60px;} 
	#footer-events .calendar-field {width:234px;}
	#footer-top-row .container .row {height:auto; width:367px; margin-left:auto; margin-right:auto;}
	#footer-top-row .calendarOfEventsPromotion {width:100%; margin-bottom:0;}
	#footer-top-row .container .row, #footer-top-row .col-md-4 {display:block;}
	 #footer-top-row .col-md-4 + .col-md-4 {margin-top:30px;}
	 #footer-top-row .col-md-4 {padding-left:0; padding-right:0; height: 100%;}
	 #footer-top-row .col-md-4 .inner {padding: 35px;}
	#footer-top-row .col-md-4 .inner a.button {position:static; width:100%; max-width:100%;}
	#footer-categories-row { position:relative; }
	#footer-categories-row .one-fifth:hover {background-position:center center !important;}
	#footer-categories-row .one-fifth:hover .curtain {opacity:1; }
	#footer-categories-row .one-fifth a div.footer-link-interior .footer-link-sub-text {display:none; }
	#footer-categories-row .one-fifth .footer-icon {display:none;}	
	#footer-categories-row .one-fifth p.footer-cat-title {font-size:35px;}
	#footer-categories-row, #footer-categories-row .one-fifth div.gray-overlay {height:93px;}
	#footer-bottom-row {padding-top:22px;}
	#footer-social-media-icons, #footer-bottom-menu {width:100%; float:none; text-align:center;}
	#footer-bottom-menu {margin-top: 22px;}
	#footer-bottom-menu a {white-space:nowrap;}
	#footer-bottom-row .footer-social-icon {float:none; display:inline-block; margin-right:2px;}
	#footer-bottom-row .footer-social-icon img {width:38px;}
	#footer-copyright {text-align:center; margin-top: 16px;}
	.footer-event-title {width:72%;}
	.tripadvisor-footer {display:block; margin-bottom:16px; }
	.tripadvisor-footer img {top:5px;}
	
	/* Homepage Styles */
	#homepage-slider .container {margin-left:-375px;}
	.slider-text h2 {font-size:50px;}
	.slider-text h2 .sub-text {font-size:32px; margin-top: ; margin-bottom: ;}
	.slider-text a.button {font-size:30px; height:53px; max-height:53px;}
	#homepage-roundabout {padding-top:58px; padding-bottom:58px;}
	#homepage-roundabout {min-height:400px;}
	.roundabout-holder {height:304px;}
	#carousel li {width:444px; height: 296px;}
	#carousel li a.carousel-text {height:72px;}
	#carousel li a.carousel-text span.title {font-size:36px; letter-spacing:-1px;}
	#carousel li a.carousel-text span.sub-text {font-size:16px;}
	#carousel li a.carousel-text span.last .button {font-size:30px; line-height:33px; height:38px; max-height:38px; padding-top:0;}
	#carousel-controls a img {width: 15px;}
	
	/* Events Page Styles */
	.events-sidebar br {display:none;}
	#events-sidebar-form .calendar-field {width:269px; margin-top:0; margin-right:14px; height:57px !important; max-height:57px; margin-bottom:0;}
	#events-sidebar-form .button {margin-top:0 !important; float:right;}
	
	/* Category Landing Page Styles */
	#sub-category-loop ul li {width:50%;}

	/* Listing Page Styles */
	.listingNarrow.col-md-4 {width:50%; float:left;}
	.more-details-overlay {display:none !important;}
	.listingNarrowTitle {margin-top:6px;}
	.listingNarrowContactInfo {float:none;}
	
	/* Listing Detail Page Styles */
	.col-md-6.listing-detail-left {width: 383px; float:left; padding-left:0; padding-right:0; margin-left:15px;}
	.col-md-6.listing-detail-right {width:265px; float:right; padding-left:0; padding-right:0;}
	
	/* Contact Page Styles */
	.location-info {width:41%;}
	
	/* Submit RFP Page */
	#meeting-pattern-row .tablet-break {height:10px;}
	#meeting-pattern-row .tablet-break + .button-label {margin-left:0;}
	#pattern-any-option {float:none;}
	.mainColumnForm table {width:102.6%;}
	.mainColumnForm table tr td.phone-field {padding-left:10px;}
	
	/* Visitors Guide and Member Login Page Styles */
	.login-item-container .interior {padding-top:54px; padding-bottom:54px;}
	.login-item-container .interior img {max-height:108px; width:auto;}
	.login-item-container, .visitors-guide-landing-container {width:49% !important; float:left; margin-left:0 !important;}	
	.visitors-guide-landing-container .interior img {max-height:212px;}
	.visitors-guide-landing-container + .visitors-guide-landing-container img {width: 212px;}
	.visitors-guide-landing-container .interior {height:216px;}
	
	/* Gallery Page Styles */
	#gallery-left-column img {width:100%;}
	#gallery-left-column{float:none; width:100%; margin-right:0;}
	 #gallery-right-column {float:none; width:auto; display:block;}
	 #gallery-right-column table, #gallery-right-column table tbody{display:block; width:100%;}
	 div#wn {width:100% !important; height:auto !important;}
	 div#lyr1 {position:static !important;}
	  #gallery-right-column table tr {display:inline; width:auto;}
	 #gallery-right-column table tr td {display:inline-block; width:auto;}
	  #scrollLinks_Up, #scrollLinks_Down {display:none;}
	  
	  /* 404 Page */
	  #error-404 {padding-top:50px; padding-bottom:50px;}
	  #error-404 .col-md-2 {text-align:center; margin-bottom:28px;}
	  #error-404 .col-md-2 img {max-width:200px;}
}


/* iPad Portrait */
@media screen and (max-width:768px) {
	
}

@media screen and (max-width:767px) {
	.phone-only {display:block !important;}
	.phone-never {display:none !important;}
	#mainColumn2, .category-page-container .span9 {padding-left:7px; padding-right:7px;}
	.col-md-10 {padding-left:0; padding-right:0;}
	h1 {font-size:40px;}
	#header-toolbar + .padding-70 {padding-top:18px; padding-bottom:18px;}
	.tablet-cleaner {display:none !important;}

	
	/* Header Styles */
	#mobile-header-options {text-align:right; width:100px; top:12px;}
	#mobile-header-options span {display:none;}
	#mobile-header-options a {margin-left:0;}
	#header-logo {width:200px; padding:5px 12px;}
	#header-logo img {width:184px;}
	#header-toolbar .items{display:none !important;}
	#nav li a, #nav .sub-menu-container ul li a  {padding-left:25px !important;}
	#mobile-header-options a i {font-size:23px;}
	#searchform #search_keyword {min-width:90%; max-width:90%; padding-right:107px; position:absolute; top:0;}
	#searchform .button {position:relative; z-index:999;}
	#search-container {position:relative;}
	
	/* Footer Styles */
	#footer-categories-row {display:none;}
	#footer-copyright span, #footer-copyright a {display:block; text-align:center; font-size:13px;}
	#footer-copyright span {margin-bottom:6px;}
	#footer-bottom-menu a {display:inline-block;}
	#footer-bottom-menu, #footer-bottom-menu a {font-size:18px;}
	.penn-happy img {margin-bottom:10px;}
	
	/* Homepage Styles */
	#homepage-slider, #homepage-roundabout {display:none !important;}
	.home-mobile-tile {position:relative; min-height:1px;}
	.hmt-img {width:100%; display:block;}
	.hmt-overlay { background: url('../images/footer-overlay-bg.png') repeat center; height:100%; width:100%; position:absolute; top:0; left:0; }
	.hmt-overlay h2 {color:#FFF; font-family:"MicrobrewThree", Helvetica, Arial, sans-serif; text-transform:uppercase; font-size:40px;}
	.hmt-text {height:91px; position:absolute; text-align:center; top:50%; width:100%; margin-top:-45px;}
	.hmt-text h2 {font-weight:400;}
	.hmt-text img {margin-bottom:10px;}
	.home-mobile-tile:first-child {margin-top:5px;}
	.home-mobile-tile {margin-bottom:5px;}
	
	/* Category Landing Page Styles */
	#sub-category-loop ul li {width:100%; float:none;}
	/* Listing Page Styles */
	.jumpToListings span, .jumpToListings a {font-size:14px;}
	.jumpToListings {margin-bottom:8px;}
	.listingNarrow.col-md-4  {margin-top:20px; float:none; width:100%;}
	
	/* Listing Details Page Styles */
	.col-md-6.listing-detail-left {width:100%; margin-left:0; float:none; }
	#location-map {width:100%; height:200px; margin-bottom:16px;}
	#listing-detail-description + .row {margin-left:0; margin-right:0;}
	#phone-location-address-details {line-height:28px;}
	.back-button {margin-top:15px;}
	.owl-carousel .owl-item img {min-height:379px !important; max-height:379px !important;}
	.details-owl-carousel {margin-top:25px;}
	#listing-detail-description {margin-bottom:33px;}
	
	/* Events Listing Page Styles */
	#sideColumn1.events-sidebar {margin-left:-15px; margin-right:-15px; width:auto; margin-top:-18px; margin-bottom:18px;}
	#events-sidebar-form .calendar-field {width:100%; margin-top:12px;}
	#events-sidebar-form .button {float:none; margin-top:24px !important;}
	
	/* Submit An Event */
	#event-recurrence-tabs td {text-align:left !important;}
	.recurrence-option {float:none !important; width:100% !important;}
	#layerRecurrenceRange {margin-top:18px;}
	
	/* Contact Page Styles */
	#virtual-tour {margin-bottom:18px;}
	.contact-page-map, .location-info {width:100%; float:none;}
	#bellefonte-station-map {margin-top: 20px;}
	.contact-page-map {height:200px; margin-bottom:18px;}
	#contact-form textarea {margin-bottom:24px;}
	#contact-form .button {margin-bottom:15px;}
	#contact-form input[type="text"], #contact-form input[type="email"] {margin-bottom:13px;}
	#contact-form h2 {margin-bottom:20px;}
	
	/* Member Login and Visitors Guide Page Styles */
	.login-item-container, .visitors-guide-landing-container {width:100% !important; float:none;}
	.login-item-container + .login-item-container, .visitors-guide-landing-container + .visitors-guide-landing-container {float:none; margin-top:32px; margin-bottom:16px;}
	.login-item-container .interior + a, .visitors-guide-landing-container .interior + a {margin-top:10px;}
	.login-item-container .interior {padding-top:38px; padding-bottom:38px;}
	.visitors-guide-landing-container .interior {height:178px;}
	.visitors-guide-landing-container img {width:163px;}
	.visitors-guide-landing-container + .visitors-guide-landing-container img {width:193px;}
	
	/* Forms Pages Styles */
	.mainColumnForm table {display:block; width:100%; margin-left:0;}
	.mainColumnForm table tr td, .mainColumnForm table tr, .mainColumnForm table tr.halves-row td, .mainColumnForm table tr.halves-row, .mainColumnForm table tr.full-width-row,
	.mainColumnForm table tr.full-width-row td, .mainColumnForm table tbody {width:100%; display:block;}
	.mainColumnForm table tr td.phone-field {width:66%; padding-left:0; float:left;}
	.mainColumnForm table tr td.ext-field {width:33%; float:right; padding-right:0;}
	.mainColumnForm table tr td.container-cell {margin:0; }
	.mainColumnForm table tr td {padding:0; margin-bottom:12px;}
	.mainColumnForm table tr td.third {clear:both;}
	.mainColumnForm table + h2 {margin-top:22px;}
	#decision-buttonset label {width:100%; display:block; margin-left:0; margin-top:8px; margin-bottom:8px;}
	#other-decision-text {width:100% !important;}
	#inspection-buttonset br + .button-label, #meeting-pattern-row br + .button-label, #pattern-any-option .button-label {margin-left:0;}
	#if-yes-when, #pattern-any-option {display:block; margin-top:8px;}
	#inspection_date {width:auto;}
	#inspection-buttonset label, #meeting-pattern-row br + label {margin-top: 8px;}
	#meeting-pattern-row .custom-dropdown + .custom-dropdown {margin-left:8px;}
	#meeting-pattern-row .custom-dropdown {width:117px;}
	#meeting-pattern-row #pattern-any-option .custom-dropdown {width: 215px;}
	#room-information-table {display:table !important;}
	#room-information-table tr {display:table-row !important;}
	#room-information-table tr td {display:table-cell !important; width:12% !important;}
	
	/* Lodging Availability */
	.listingLodgingAvailability {max-width:320px; margin-left:auto; margin-right:auto; padding-left:0; padding-right:0;}
	#layerMembersListing.lodging-availability .row {margin-left:0; margin-right:0;}
	.listingLodgingAvailability {text-align:center !important;}
	.listingLodgingAvailabilityAddress, .listingLodgingAvailabilityContactInfo, .bookNowButton.floatRight, .lodging-availability .floatRight.italicize {float:none; width:100%; margin-left:0;}
	.bookNowButton.floatRight {margin-top:12px !important;}
	.lodging-availability  .listingLodgingAvailabilityWeekViewTable table {width:80%; margin-left:10px; margin-right:0; font-size:8px;}
	.lodging-availability  .listingLodgingAvailabilityWeekViewTable table td img {max-width:24px;}
	.listingLodgingAvailabilityWeekViewTable {margin-left:auto; margin-right:auto;}
	.prevWeekButton, .nextWeekButton {margin-top:44px;}
	.prevWeekButton a:link, .prevWeekButton a:visited, .nextWeekButton a:link, .nextWeekButton a:visited {width:100%; background-size:200%;}
	.nextWeekButton, .prevWeekButton  {background-image:none; width:16px;}
	
	/* Online Visitors Guide Page */
	.issuuembed.issuu-isrendered {max-width:100% !important;}
	
	/* Photo Gallery Styles */
	#my-gallery {width:188px; display:block; margin-right:0; margin-top:10px;}
	#my-gallery.request-img {width:250px; }
	
	
	
	
}

@media screen and (max-width:615px) {
.owl-carousel .owl-item img {min-height:279px !important; max-height:279px !important;}

/* Submit an RFP Page Styles */
	#meetingPatternStartDay, #meetingPatternEndDay {width:100px !important; max-width:100px !important; }
#inspection_date {width:130px;}
}

@media screen and (max-width:450px) {
	
	
	/* Footer Styles */
	#footer-top-row {padding-top:30px; padding-bottom:30px;}
	#footer-top-row .container {padding-left:8px; padding-right:8px;}
	#footer-top-row .container .row {width:100%;}
	 #footer-top-row .col-md-4 {width:300px; margin-left:auto; margin-right:auto;}
	 #footer-top-row .col-md-4 .inner {padding:25px 15px;}
	 #footer-top-row .table-row {display:block; width:100%;}
	 #footer-top-row .col-md-4 p:last-of-type {padding-bottom:17px;}
	 #footer-events .calendar-field {width:207px;}
	 #footer-bottom-menu {max-width:270px; margin-left:auto; margin-right:auto;}
	 
	 /* Listing Details Page Styles */
	 .owl-carousel .owl-item img {min-height:179px !important; max-height:179px !important;}
	 
}

/* Webkit in General */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#nav .sub-menu-container ul {margin-top:-18px;}
	.button, #footer-top-row .col-md-4 h2, .slider-text h2, h1.page-title {letter-spacing:0; text-transform:uppercase;}
	#submit-event-btn {letter-spacing:-2px;}
	#footer-bottom-menu, #footer-bottom-menu a {letter-spacing:2px;}
	
	/* Submit RFP Page Styles */
	
	#meeting-pattern-row .button-label {display:inline-block !important;}
	
	/* Footer */
	#footer-categories-row {margin-top:-4px;}
	#footer-bottom-menu a {margin-left:7px; margin-right:7px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:991px){
#jrs_search_submit {top: 252px !important;}

}
/* Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {  
	  #header-toolbar .weather-status + div {position:relative; top:-4px; }
	  #phone-location-address-details {width:100%; float:none; margin-left:0;}
	  input, .custom-dropdown, textarea, .custom-dropdown, select {-webkit-appearance: none !important;
    border-radius: 0 !important;}
	#header-toolbar .items a {font-size:14px;}
	   }


.gsc-results-wrapper-overlay, .gsc-webResult.gsc-result, .gsc-webResult.gsc-result:hover{
    background:#444444 !important;
    border-color: #444444 !important;
}

.gs-title, .gs-webResult.gs-result a.gs-title:link b{
    color:#FF8C00 !important;
    text-decoration:none !important;
    background:none !important;
    font-family: 'amaticbold' !important;
    font-size: 25px !important;
    height:35px !important;
}

.gsc-cursor-page{
    color:#FF8C00 !important;
    text-decoration:none !important;
    background:none !important;
}

.gs-webResult div.gs-visibleUrl, .gs-webResult .gs-snippet, .gs-spelling, .gs-spelling a{
    color:white !important;
    text-decoration:none !important;
}

.gsc-control-cse{
    border-color: #323232 !important;
    background-color: #323232 !important;
}

.gsc-adBlock{
    display:none !important;
}