/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/*@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700);*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 20px;
  border: none;
  background: white;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  backgroun/_assets rl(.newhere_./_img/colorbox/overlay.png) repeat 0 0;
}

#colorbox {
  outline: 0;
}

#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(/_assets/img/newhere_colorbox/controls.png) no-repeat -101px 0;
}

#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(/_assets/img/newhere_colorbox/controls.png) no-repeat -130px 0;
}

#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(/_assets/img/newhere_colorbox/controls.png) no-repeat -101px -29px;
}

#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(/_assets/img/newhere_colorbox/controls.png) no-repeat -130px -29px;
}

#cboxMiddleLeft {
  width: 21px;
  background: url(/_assets/img/newhere_colorbox/controls.png) left top repeat-y;
}

#cboxMiddleRight {
  width: 21px;
  background: url(/_assets/img/newhere_colorbox/controls.png) right top repeat-y;
}

#cboxTopCenter {
  height: 21px;
  background: url(/_assets/img/newhere_colorbox/border.png) 0 0 repeat-x;
}

#cboxBottomCenter {
  height: 21px;
  background: url(/_assets/img/newhere_colorbox/border.png) 0 -29px repeat-x;
}

#cboxContent {
  background: #fff;
  overflow: hidden;
  margin-top: 0;
}

#cboxWrap {
  padding: 30px;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadedContent {
  margin-bottom: 28px;
}

#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}

#cboxLoadingOverlay {
  background: url(/_assets/img/newhere_colorbox/loading_background.png) no-repeat center center;
}

#cboxLoadingGraphic {
  background: url(/_assets/img/newhere_colorbox/ajax-loader.gif) no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0;
}

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(/_assets/img/newhere_colorbox/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxPrevious:hover {
  background-position: -75px -25px;
}

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(/_assets/img/newhere_colorbox/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxNext:hover {
  background-position: -50px -25px;
}

#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(/_assets/img/newhere_colorbox/controls.png) no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

#cboxClose:hover {
  background-position: -25px -25px;
}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  border-radius: 5px;
  border: 2px solid #000;
  background: #4c4c4c;
  color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
  /*font-family: Arial, sans-serif;*/
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
}

/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
}

.tooltipster-base .tooltipster-content {
  overflow: hidden;
}

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.tooltipster-arrow span, .tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px;
}

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px;
}

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px;
}

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px;
}

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px;
}

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}

.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px;
}

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px;
}

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}

.tooltipster-fade-show {
  opacity: 1;
}

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}

.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}

.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0;
}

.tooltipster-dying {
  display: none;
}

.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0;
}

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.center960 {
  width: 100%;
  max-width: 960px;
}

#new-here .one-half {
  padding-left: 0%;
  padding-right: 0%;
  width: 46.93617%;
  float: left;
  margin-right: 4.12766%;
  display: inline;
}
#new-here .one-third {
  padding-left: 0%;
  padding-right: 0%;
  width: 30.51489%;
  float: left;
  margin-right: 4.12766%;
  display: inline;
}
#new-here .two-third {
  padding-left: 0%;
  padding-right: 0%;
  width: 59.82978%;
  float: left;
  margin-right: 4.12766%;
  display: inline;
}
#new-here .one-fourth {
  padding-left: 0%;
  padding-right: 0%;
  width: 21.40426%;
  float: left;
  margin-right: 4.12766%;
  display: inline;
}
#new-here .one-half.omega,
#new-here .one-half-omega {
  padding-left: 0%;
  padding-right: 0%;
  width: 48.93617%;
  float: right;
  margin-right: 0;
  *margin-left: -2.5em;
  display: inline;
}
#new-here .one-third.omega,
#new-here .one-third-omega {
  padding-left: 0%;
  padding-right: 0%;
  width: 30.71489%;
  float: right;
  margin-right: 0;
  *margin-left: -2.5em;
  display: inline;
}
#new-here .two-third.omega,
#new-here .two-third-omega {
  padding-left: 0%;
  padding-right: 0%;
  width: 59.82978%;
  float: right;
  margin-right: 0;
  *margin-left: -2.5em;
  display: inline;
}
#new-here .one-fourth.omega {
  padding-left: 0%;
  padding-right: 0%;
  width: 23.40426%;
  float: right;
  margin-right: 0;
  *margin-left: -2.5em;
  display: inline;
}
#new-here .wrap {
  overflow: hidden;
}

#new-here form {
  position: relative;
}
#new-here form input[type="text"],
#new-here form input[type="email"],
#new-here form input[type="submit"] {
  height: 41px;
  line-height: 31px;
  margin: 0;
  padding: 0 20px;
  outline: none;
  border: none;
}
#new-here form input[type="text"],
#new-here form input[type="email"] {
  width: 236px;
  -webkit-box-shadow: inset 0px 1px 1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 1px 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 1px 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
#new-here form input[type="submit"] {
  /*color: white;*/
  font-weight: 700;
  /*background: #5d7b9d;*/
  font-size: 14px;
  margin-left: -3px;
  cursor: pointer;
  background-image: url("/_assets/img/newhere_bg_btn.png");
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -ms-border-radius: 0 5px 5px 0;
  -o-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  -webkit-transition: background 0.15s ease-in-out;
  -moz-transition: background 0.15s ease-in-out;
  -o-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
}
#new-here form input[type="submit"]:hover, #new-here form input[type="submit"]:focus, #new-here form input[type="submit"]:active {
  /*background: #526c8a;*/
}
#new-here form .checkbox {
  margin-bottom: 20px;
}
#new-here form .checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-size: 16px;
  line-height: 15px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#new-here form .checkbox label:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  width: 15px;
  height: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 1px 0 #bcbcbc;
  -moz-box-shadow: inset 0 0 1px 0 #bcbcbc;
  /*box-shadow: inset 0 0 1px 0 #bcbcbc;
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(bottom, #f2f2f2, #ffffff);
  background: -moz-linear-gradient(bottom, #f2f2f2, #ffffff);
  background: -o-linear-gradient(bottom, #f2f2f2, #ffffff);
  background: linear-gradient(bottom, #f2f2f2, #ffffff);
  -webkit-transition: box-shadow 0.2s ease;
  -moz-transition: box-shadow 0.2s ease;
  -o-transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;*/
}
#new-here form .checkbox label:hover:before,
#new-here form .checkbox label:focus:before,
#new-here form .checkbox label:active:before {
  -webkit-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.8);
}
#new-here form .checkbox input[type="checkbox"]:checked + label:before {
  /*background: #5d7b9d;
  background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #5d7b9d), color-stop(100%, #7c95b1));
  background: -webkit-linear-gradient(bottom, #5d7b9d, #7c95b1);
  background: -moz-linear-gradient(bottom, #5d7b9d, #7c95b1);
  background: -o-linear-gradient(bottom, #5d7b9d, #7c95b1);
  background: linear-gradient(bottom, #5d7b9d, #7c95b1);*/
}
#new-here form .checkbox input[type="checkbox"] {
  display: none;
}
#new-here .button {
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
  padding: 10px 70px;
  border: none;
  
}
#new-here .button:hover {
  /*background: #526c8a;*/
}
#new-here section {
  padding: 15px;
  margin-bottom: 30px;
}
#new-here #times {
  margin-bottom: 0;
  /*background: #eaeff4;*/
}
#new-here #times h5 {
  background: white;
  padding: 4px 20px;
}
#new-here #times ul {
  margin-left: 20px;
  margin-top: 10px;
}
#new-here #times li {
  list-style-type: none;
}
#new-here #times .location {
  text-align: center;
}
#new-here #times .location #map-wrap {
  padding: 5px;
  margin-bottom: 18px;
  background: white;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
}
#new-here #times .location #map-wrap #map {
  position: relative;
  height: 160px;
}
#new-here #times .location .directions {
  display: block;
  font-size: 12px;
  width: 60%;
  margin: 0 auto;
}
#new-here #times .location .map-directions {
  display: block;
  padding: 15px;
}
#new-here #directions {
  text-align: center;
  clear: both;
  /*background: #eaeff4;*/
  border-top: 1px solid #d9dbdc;
  border-bottom: 1px solid #d9dbdc;
}
#new-here #directions h5,
#new-here #directions form {
  display: inline-block;
}
#new-here #directions h5 {
  margin-right: 15px;
}
#new-here #directions h5 .pin {
  display: block;
  float: left;
  width: 10px;
  height: 16px;
  margin-top: 0;
  margin-right: 8px;
  background: url("/_assets/img/icons.png") no-repeat;
}
#new-here #expect .text {
  text-align: center;
}
#new-here #connect {
  padding: 0;
}
#new-here #connect #results,
#new-here #connect header .close {
  display: none;
}
#new-here #connect > header {
  position: relative;
  color: white;
  /*background: #5d7b9d;*/
  padding: 15px;
}
#new-here #connect > header h2 {
  color: white;
  font-weight: 500;
}
#new-here #connect #filter {
  overflow: hidden;
  max-height: 0;
  /*background: #eaeff4;*/
  -webkit-transition: opacity 0.2s ease, max-height 0.4s ease;
  -moz-transition: opacity 0.2s ease, max-height 0.4s ease;
  -o-transition: opacity 0.2s ease, max-height 0.4s ease;
  transition: opacity 0.2s ease, max-height 0.4s ease;
}
#new-here #connect #filter .wrap {
  overflow: hidden;
  clear: both;
  text-align: center;
  padding: 15px;
}
#new-here #connect header .close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 62px;
  height: 17px;
  text-indent: -9999px;
  background: url("/_assets/img/close.png") no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
#new-here #connect header .close:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
#new-here #connect .connect-content {
  padding: 15px;
   /*background: #eaeff4;*/
}
#new-here #connect #connect-trigger {
  display: inline-block;
}
#new-here #connect #connect-submit {
  display: inline-block;
  clear: both;
}
#new-here #connect .wrap {
  padding: 0 15px;
}
#new-here #connect.active header .close {
  display: block;
}
#new-here #connect.active #results,
#new-here #connect.active #connect-trigger {
  display: none;
}
#new-here #connect.active #filter {
  max-height: 1000px;
}
#new-here #connect.results.loading #filter {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
#new-here #connect.results.loading .connect-content {
  background-image: url("/_assets/img/ajax_loader.gif") center center no-repeat;
}
#new-here #connect.results.loaded #results {
  display: block;
  /*background: #eaeff4;*/
}
#new-here #connect.results.loaded #filter,
#new-here #connect.results.loaded #connect-trigger {
  display: none;
}
#new-here #connect.results .connect-content > :first-child {
  margin-bottom: 0;
}
#new-here #connect.results header .close {
  display: block;
}
#new-here #results section {
  overflow: hidden;
  margin-bottom: 0;
  padding: 15px 0;
}
#new-here #results header {
  position: relative;
  padding: 0;
  border-top: 1px solid #d9dbdc;
  border-bottom: 1px solid #d9dbdc;
}
#new-here #results header .more {
  position: absolute;
  font-size: 16px;
  margin-bottom: 20px;
  right: 20px;
  top: 20px;
}
#new-here #results footer {
  border-top: 1px solid #d9dbdc;
  border-bottom: 1px solid #d9dbdc;
  padding: 20px;
  text-align: center;
}
#new-here #results footer p {
  margin-bottom: 0;
}
#new-here #results .info strong {
  font-size: 16px;
}
#new-here #results .info span {
  margin-right: 5px;
}
#new-here #results #email-form {
  padding: 13px 0;
  margin-top: 15px;
  margin-bottom: 35px;
  border-top: 1px solid #d9dbdc;
  border-bottom: 1px solid #d9dbdc;
  text-align: center;
}
#new-here #results #email-form h5 {
  display: inline-block;
  margin-right: 15px;
}
#new-here #results #email-form h5 .email {
  display: block;
  float: left;
  width: 25px;
  height: 16px;
  margin-top: 5px;
  margin-right: 8px;
  background: url("/_assets/img/icons.png") no-repeat 0 -16px;
}
#new-here #results .article.one-third {
  text-align: center;
}
#new-here #results .article.one-third:last-child {
  margin-right: 0;
}
#new-here #results .event:last-child {
  margin-right: 0;
}
#new-here #results .event h5 {
  margin-top: 0;
  margin-bottom: 5px;
}
#new-here #results .event h5 a {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#new-here #results .event p {
  font-size: 14px;
}
#new-here #results .event .details {
  padding-right: 40px;
}
#new-here #results .event .date {
  float: left;
  display: block;
  overflow: hidden;
  margin-right: 15px;
  margin-bottom: 40px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#new-here #results .event .date .day {
  font-size: 2.5em;
  line-height: 1.1;
  display: block;
  text-align: center;
  font-weight: 700;
  padding: 3px 0 1px 0;
  color: #666666;
  background: #f1f1f1;
}
#new-here #results .event .date .month {
  display: block;
  text-transform: uppercase;
  text-align: center;
  padding: 3px 13px;
  font-weight: 700;
  color: white;
  /*background: #5d7b9d;*/
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
#new-here ::-webkit-input-placeholder {
  font-style: italic;
}
#new-here ::-moz-placeholder {
  font-style: italic;
}
#new-here :-ms-input-placeholder {
  font-style: italic;
}

#new-here p, #new-here li {
  font-size: 16px;
}
#new-here h2 {
  font-size: 28px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 15px;
  /*font-family: 'PT Sans', sans-serif;*/
}
#new-here h5 {
  font-size: 18px;
  margin: 15px 0;
  font-weight: 800;
  -webkit-font-smoothing: antialiased !important;
  -moz-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  font-smoothing: antialiased !important;
}
#new-here h2, #new-here h5 {
  color: #1b1f2b;
}

@media (max-width: 960px) {
  #results .event .details {
    padding-right: 0;
  }
}
@media (max-width: 800px) {
  #welcome .one-half,
  #welcome .one-half-omega {
    padding-left: 1.73913%;
    padding-right: 1.73913%;
    width: 96.52174%;
    float: right;
    margin-right: 0;
    *margin-left: -2.5em;
    display: inline;
  }

  #times .one-third,
  #times .two-third,
  #times .one-third.omega,
  #times .two-third.omega,
  #times .one-third-omega,
  #times .two-third-omega {
    padding-left: 1.73913%;
    padding-right: 1.73913%;
    width: 96.52174%;
    float: right;
    margin-right: 0;
    *margin-left: -2.5em;
    display: inline;
  }
  #times .one-third .one-half,
  #times .two-third .one-half,
  #times .one-third.omega .one-half,
  #times .two-third.omega .one-half,
  #times .one-third-omega .one-half,
  #times .two-third-omega .one-half {
    padding-left: 0%;
    padding-right: 0%;
    width: 46.93617%;
    float: left;
    margin-right: 4.12766%;
    display: inline;
  }
  #times .one-third .one-half,
  #times .one-third .one-half.omega,
  #times .one-third .one-half-omega,
  #times .two-third .one-half,
  #times .two-third .one-half.omega,
  #times .two-third .one-half-omega,
  #times .one-third.omega .one-half,
  #times .one-third.omega .one-half.omega,
  #times .one-third.omega .one-half-omega,
  #times .two-third.omega .one-half,
  #times .two-third.omega .one-half.omega,
  #times .two-third.omega .one-half-omega,
  #times .one-third-omega .one-half,
  #times .one-third-omega .one-half.omega,
  #times .one-third-omega .one-half-omega,
  #times .two-third-omega .one-half,
  #times .two-third-omega .one-half.omega,
  #times .two-third-omega .one-half-omega {
    padding-left: 0%;
    padding-right: 0%;
    width: 46.93617%;
    float: right;
    margin-right: 0%;
    display: inline;
  }
}
@media (max-width: 600px) {
  #new-here .one-half,
  #new-here .one-third,
  #new-here .two-third,
  #new-here .one-half.omega,
  #new-here .one-third.omega,
  #new-here .two-third.omega,
  #new-here .one-half-omega,
  #new-here .one-third-omega,
  #new-here .two-third-omega,
  #new-here #times .one-half,
  #new-here #times .one-third,
  #new-here #times .two-third,
  #new-here #times .one-half.omega,
  #new-here #times .one-third.omega,
  #new-here #times .two-third.omega,
  #new-here #times .one-half-omega,
  #new-here #times .one-third-omega,
  #new-here #times .two-third-omega {
    padding-left: 1.73913%;
    padding-right: 1.73913%;
    width: 96.52174%;
    float: right;
    margin-right: 0;
    *margin-left: -2.5em;
    display: inline;
  }

  #new-here form input[type="text"],
  #new-here form input[type="email"] {
    width: inherit;
  }

  #times .one-half,
  #times .one-half-omega {
    text-align: center;
  }
  #times .one-half ul,
  #times .one-half-omega ul {
    margin-left: 0;
  }

  #times .directions {
    width: auto;
  }

  #results .event {
    text-align: center;
  }
  #results .event .date {
    float: none;
    margin: 0 auto;
  }
  #results header .more {
    position: relative;
    top: inherit;
    right: inherit;
    margin-bottom: 20px;
  }
}

#new-here #connect #connect-trigger,
#new-here form input[type="submit"],
#new-here .button {
  display: inline-block;
    margin: .25em;
    cursor: pointer;
        font-size: .875em;
    font-weight: 700;
    /*color: #8f2b00;*/
    padding: .25em 1.25em;
    text-transform: uppercase;
    border-bottom: 2px solid rgba(186, 167, 143, 0.15);
    background-color: rgba(186, 167, 143, 0.15);
    -webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

#new-here #connect #connect-trigger,
#new-here form input[type="submit"] {
  border-radius: 0px;
}

#new-here #connect #connect-trigger:hover,
#new-here .button:hover,
#new-here form input[type="submit"]:hover {
  color: white;
}

#new-here .button ,
#new-here #connect #connect-trigger{
  padding: 15px 40px;
  display: none;
}
#new-here #connect.results.loading .connect-content{
    background-image: url(/_assets/img/ajax_loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
}

