/**
 * calendar calendar table styles
 */
.calendar-calendar tr.odd, .calendar-calendar tr.even {
  background-color: #fff;
}
.calendar-calendar table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto;
  padding: 0;
  width: 100%; /* Setting at 100% causes problem in Internet Explorer. */
}
.calendar-calendar .month-view table {
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

/**
 * IE needs a little help to get the side by side tables to the right size
 */
.calendar-calendar .year-view td {
  width: 32%;
  padding: 1px;
  border: none;
}

.calendar-calendar .year-view td table td {
  width: 13%;
  padding: 0;
}

.calendar-calendar tr {
  padding: 0;
  margin: 0;
  background-color: white;
}
.calendar-calendar th {
  text-align: center;
  margin: 0;
}
.calendar-calendar th a {
  font-weight: bold;
}
.calendar-calendar td {
  width: 14%;
  border: 1px solid #ccc;
  color: #777;
  text-align: right;
  vertical-align: top;
  margin: 0;
  padding: 0;
}

/**
 * simplify the mini calendar by removing borders
 */
.calendar-calendar .mini {
  border: none;
}

/**
 * format for the week number in the first cell
 */
.calendar-calendar td.week {
  width: 1%;
  min-width: 1%;
 }
.calendar-calendar .week {
  clear: both;
  font-style: normal;
  color: #555;
  font-size: 0.8em;
}

/**
 * IE6 does not support min-height, using Min-Height fast hack from http://www.dustindiaz.com/min-height-fast-hack
 */
.calendar-calendar .inner {
  height: auto !important;
  height: 5em;
  padding: 0;
  margin: 0;
}
.calendar-calendar .inner div {
  padding: 0;
  margin: 0;
}
/**
 * Make sure paragraphs buried in calendar cells use padding, not margins, for separation so the background color doesn't come through.
 */
.calendar-calendar .inner p {
  padding: 0 0 .8em 0;
  margin: 0;
}
.calendar-calendar td a {
  font-weight: bold;
  text-decoration: none;
}
.calendar-calendar td a:hover {
  text-decoration: underline;
}
.calendar-calendar td.year,
.calendar-calendar td.month {
  text-align: center;
}

/**
 * format days of the week header cells
 */
.calendar-calendar th.days {
  color: #ccc;
  background-color: #224;
  text-align: center;
  padding: 1px;
  margin: 0;
 }

/**
 * floating day number div
 */
.calendar-calendar div.day {
  float: right;
  text-align: center;
  padding: 0.125em 0.25em 0 0.25em;
  margin: 0;
  background-color: #f3f3f3;
  border: 1px solid gray;
  border-width: 0 0 1px 1px;
  clear: both;
  width: 1.5em;
}

/**
 * individual node container
 */
.calendar-calendar div.calendar {
  background-color: #fff;
  border: solid 1px #ddd;
  text-align: left;
  margin: 0 .25em .25em 0;
  width: 96%;
  float: right; /* needed to keep IE from hiding the floating day number */
  clear: both;
}
/**
 * No floating of day view content because there is no floating day number
 */
.calendar-calendar .day-view div.calendar {
  float: none;
  width: 98%;
  margin: 1% 1% 0 1%;
}

.calendar-calendar div.title {
  font-size:.8em;
  text-align: center;
}

.calendar-calendar div.title a {
  color: #000;
}
.calendar-calendar div.title a:hover {
  color: #c00;
}
.calendar-calendar .content {
  clear: both;
  padding: 3px;
  padding-left: 5px;
}
.calendar div.form-item {
  white-space: normal;
}

table td.mini,
table th.mini,
table.mini td.week {
  padding: 0 1px 0 0;
  margin: 0;
  }
table td.mini a {
  font-weight: normal;
}
.calendar-calendar .mini-day-off {
  padding: 0px;
}
.calendar-calendar .mini-day-on {
  padding: 0px;
}
table .mini-day-on a {
  text-decoration: underline;
}
.calendar-calendar .mini .title {
  font-size: .8em;
}
.mini .calendar-calendar .week {
  font-size: .7em;
}
.mini-row {
  width: 100%;
  border: none;
}
.mini{
  width: 32%;
  vertical-align: top;
}

/**
 * formatting for the legend stripe and block
 */
.calendar-calendar .stripe {
  height: 5px;
  width: auto;
  font-size:1px !important;
  line-height:1px !important;
}
.calendar-calendar .day-view .stripe {
  width: 100%;
}
table.calendar-legend {
  background-color: #ccc;
  width: 100%;
  margin: 0;
  padding: 0;
}
table.calendar-legend tr.odd .stripe,
table.calendar-legend tr.even .stripe {
  height: 12px !important;
  font-size: 9px !important;
  line-height: 10px !important;
}
.calendar-legend td {
  text-align: left;
  padding-left: 5px;
}

.calendar-empty {
  font-size: 1px;
  line-height: 1px;
}

/**
 * formatting for the full day view
 */
.calendar-calendar td.calendar-agenda-hour {
  text-align: right;
  border: none;
  border-top: 1px solid #CCCCCC;
  padding-top: .25em;
  width: 1%;
}
.calendar-calendar td.calendar-agenda-no-hours {
  min-width: 1%;
}
.calendar-calendar td.calendar-agenda-hour .calendar-hour {
  font-size: 1.2em;
  font-weight: bold;
}
.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
  font-size: 1em;
}
.calendar-calendar td.calendar-agenda-items {
  border: 1px solid #CCCCCC;
  text-align: left;
}
.calendar-calendar td.calendar-agenda-items div.calendar {
  width: auto;
  padding: .25em;
  margin: 0;
}
.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 1em 0;
  background-color: #fff;
}

/**
 * the popup date selector for jumping to a new date
 */
.calendar-date-select form {
  text-align: right;
  float: right;
  width: 25%;
}
.calendar-date-select div,
.calendar-date-select input,
.calendar-date-select label {
  text-align: right;
  padding: 0;
  margin: 0;
  float: right;
  clear: both;
}
.calendar-date-select .description {
  float: right;
}
.calendar-label {
  font-weight: bold;
  display: block;
  clear: both;
}

.calendar-calendar div.date-nav {
  background-color: #ccc;
  color: #777;
  padding: 0.2em;
  width: auto;
  border: 1px solid #ccc;
}
.calendar-calendar div.date-nav a,
.calendar-calendar div.date-nav h3 {
  color: #777;
  text-decoration: none;
}
.calendar-calendar th.days {
  background-color: #eee;
  color: #777;
  font-weight: bold;
  border: 1px solid #ccc;
}
.calendar-calendar td.empty {
  background: #ccc;
  border-color: #ccc;
  color: #cc9;
}
.calendar-calendar table.mini td.empty {
  background: #fff;
  border-color: #fff;
}
.calendar-calendar td div.day {
  border: 1px solid #ccc;
  border-top: none;
  border-right: none;
  margin-bottom: 2px;
}
.calendar-calendar td .inner div,
.calendar-calendar td .inner div a {
  background: #eee;
}

/**
 * Set small font size for all items in calendar div, themes can override this.
 * Use x-small instead of em to avoid multiplying effect in nested items.
 */
.calendar-calendar div.calendar {
  border: none;
  font-size: x-small;
}
.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
  border: none;
  background: #ffc;
  padding: 0;
}
.calendar-calendar td .inner div.calendar div.calendar-more,
.calendar-calendar td .inner div.calendar div.calendar-more a {
  color: #444;
  background: #fff;
  text-align: right;
}
.calendar-calendar td .inner .view-field,
.calendar-calendar td .inner .view-field a {
  color: #444;
  font-weight: normal;
}

.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator {
  font-weight: bold;
}
.calendar-calendar td .inner div.day a {
  color: #4b85ac;
}
.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
  background-color: #C3D6E4;
}
.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value {
}

/**
 * The following are not used by default but are available for themes
 */
.calendar-calendar td.past {}
.calendar-calendar td.future {}
.calendar-calendar td.has-events {}
.calendar-calendar td.has-no-events {}

/**
 * Multi day styles
 */
.calendar-calendar tbody {
  border-top: none;
}

.calendar-calendar .month-view .full .inner,
.calendar-calendar .week-view .full .multi-day .inner {
  height: auto;
  min-height: auto;
}
.calendar-calendar .week-view .full .calendar-agenda-hour
.calendar-calendar .month-view .full .single-day .inner .view-item {
  float: left;
  width: 100%;
}

.calendar-calendar .week-view .full .calendar-agenda-hour,
.calendar-calendar .day-view .full .calendar-agenda-hour {
  padding-right: 2px;
}

.calendar-calendar .week-view .full .calendar-agenda-hour {
  width: 6%;
  min-width: 0px;
}

.calendar-calendar .week-view .full .days {
  width: 13%;
}

.calendar-calendar .month-view .full div.calendar,
.calendar-calendar .week-view .full div.calendar,
.calendar-calendar .day-view div.calendar {
  width: auto;
}

.calendar-calendar .month-view .full tr.date-box,
.calendar-calendar .month-view .full tr.date-box td,
.calendar-calendar .month-view .full tr.multi-day,
.calendar-calendar .month-view .full tr.multi-day td {
  height: 19px;
  max-height: 19px;
}

.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
  height: 44px !important;
  line-height: 44px;
}

.calendar-calendar .month-view .full tr.single-day .noentry-multi-day,
.calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner {
  height: 22px !important;
  line-height: 22px;
}

.calendar-calendar .month-view .full td,
.calendar-calendar .week-view .full td,
.calendar-calendar .day-view  td {
  vertical-align: top;
  padding: 1px 2px 0 2px
}

.calendar-calendar .month-view .full td.date-box {
  height: 1%;
  border-bottom: 0px;
  padding-bottom: 2px;
}

.calendar-calendar .month-view .full .week {
  font-size: inherit;
}

.calendar-calendar .month-view .full .week a,
.calendar-calendar .week-view .full .week a {
  color: #4b85ac;
}

.calendar-calendar .month-view .full td .inner div.day,
.calendar-calendar .month-view .full td .inner div.day a {
  border: none;
  background: none;
  margin-bottom: 0px;
}

.calendar-calendar .month-view .full td.date-box .inner,
.calendar-calendar .week-view .full td.date-box .inner {
  min-height: inherit;
}

.calendar-calendar .month-view .full td.multi-day,
.calendar-calendar .week-view .full td.multi-day {
  border-top: 0px;
  border-bottom: 0px;
}

.calendar-calendar .week-view .full .first td.multi-day {
  border-top: 1px solid #CCCCCC;
}

.calendar-calendar .month-view .full td.single-day {
  border-top: 0px;
}

.calendar-calendar .month-view .full td.multi-day .inner,
.calendar-calendar .week-view .full td.multi-day .inner,
.calendar-calendar .day-view .full td.multi-day .inner {
  min-height: inherit;
  width: auto;
  position: relative;
}

.calendar-calendar .month-view .full td.multi-day.no-entry {
  min-height: 0px;
}

.calendar-calendar .month-view .full td.single-day .calendar-empty,
.calendar-calendar .month-view .full td.single-day.empty,
.calendar-calendar .month-view .full td.date-box.empty {
  background: #F4F4F4;
}

.calendar-calendar .month-view .full td.single-day .inner div,
.calendar-calendar .month-view .full td.single-day .inner div a ,
.calendar-calendar .month-view .full td.multi-day .inner div,
.calendar-calendar .month-view .full td.multi-day .inner div a ,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div a,
.calendar-calendar .week-view .full td.single-day .inner div,
.calendar-calendar .week-view .full td.single-day .inner div a ,
.calendar-calendar .week-view .full td.multi-day .inner div,
.calendar-calendar .week-view .full td.multi-day .inner div a ,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div a,
.calendar-calendar .day-view .full td .inner div.view-item,
.calendar-calendar .day-view .full td .inner div.calendar div,
.calendar-calendar .day-view .full td .inner div.calendar div a {
  background: none;
}

.calendar-calendar .day-view .full td .inner div.calendar div,
.calendar-calendar .day-view .full td .inner div.calendar div a {
  margin: 0px 3px;
}

.calendar-calendar .day-view .full td .inner div.calendar div.stripe {
  margin: 0px;
}

.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
  background: none;
  border-left: 2px solid #7C7F12;
  border-right: 2px solid #7C7F12;
}

.calendar-calendar .month-view .full td.date-box.today {
  border-width: 2px 2px 0px 2px;
  border-style: solid;
  border-color: #7C7F12;
}

.calendar-calendar .month-view .full tr td.single-day.today {
  border-bottom: 2px solid #7C7F12;
}

.calendar-calendar .month-view .full tr td.multi-day.starts-today {
  border-left: 2px solid #7C7F12;
}

.calendar-calendar .month-view .full tr td.multi-day.ends-today {
  border-right: 2px solid #7C7F12;
}

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.single-day {
  border-top: 0px;
}

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.date-box {
  border-bottom: 0px;
}

.calendar-calendar .month-view .full .inner .monthview,
.calendar-calendar .week-view .full .inner .weekview,
.calendar-calendar .day-view .full .inner .dayview {
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: auto;
  float: none;
  display: block;
  margin: .25em auto;
  position: relative;
}

.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
  background: #ffc;
  width: auto;
  padding: 0px 3px;
  overflow: hidden;
}

.calendar-calendar .month-view .full td.single-day .calendar-more div.monthview {
  background: none;
}

.calendar-calendar .day-view td div.dayview {
  padding: 0px;
}

.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  background: #74a5d7;
  height: 1.9em;
  overflow: hidden;
  margin: 0px auto;
  color: #ffffff;
  position: relative;
}

.calendar-calendar .week-view .full td.multi-day div.weekview {
  height: 3.5em;
}

.calendar-calendar .month-view .full td.multi-day .inner .view-field,
.calendar-calendar .month-view .full td.multi-day .inner .view-field a,
.calendar-calendar .week-view .full td.multi-day .inner .view-field,
.calendar-calendar .week-view .full td.multi-day .inner .view-field a,
.calendar-calendar .day-view .full td.multi-day .inner .view-field,
.calendar-calendar .day-view .full td.multi-day .inner .view-field a {
  color: #ffffff;
}

.calendar-calendar .full td.multi-day .calendar .view-field,
.calendar-calendar .full td.single-day .calendar .view-field {
}

.calendar-calendar .day-view .full td.multi-day div.dayview,
.calendar-calendar .week-view .full td.multi-day div.weekview {
  margin-bottom: 2px;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field {
  white-space: nowrap;
  float: left;
  margin-right: 3px;
}

.calendar-calendar .week-view .full td.multi-day .calendar.weekview .view-field {
  white-space: nowrap;
  display: inline;
  margin-right: 3px;
}

.calendar-calendar .day-view .full td.multi-day .calendar.weekview .view-field {
  display: block;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
  position: absolute;
  width: 3000px;
  left: 5px;
}

.calendar-calendar .day-view td .stripe,
.calendar-calendar .month-view .full td .stripe,
.calendar-calendar .week-view .full td .stripe {
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 3px;
  z-index: 2;
}

.calendar-calendar .full td.single-day .continuation,
.calendar-calendar .full td.single-day .continues,
.calendar-calendar .full td.single-day .cutoff {
  display: none;
}

.calendar-calendar .month-view .full td.multi-day  .inner .monthview .continuation,
.calendar-calendar .week-view .full td.multi-day  .inner .weekview .continuation {
  float:left;
  margin-right: 3px;
  height: 1.9em;
}

.calendar-calendar .week-view .full td.multi-day  .inner .weekview .continuation {
  height: 2.75em;
  padding-top: 0.75em;
  margin-right: 8px;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  position: absolute;
  right: 0px !important;
  right: -1px;
  width: 10px;
  text-align: left;
  background: #74a5d7;
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
  height: 1.9em;
  padding-left: 6px;
  z-index: 1;
}

.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  height: 2.75em;
  padding-top: 0.75em;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  width: 8px;
  padding-left: 0px;
}

.calendar-calendar .week-view .full td.multi-day {
  padding: 2px;
}

.calendar-calendar .week-view td.single-day div.calendar {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}

.calendar-calendar .week-view .full tr.last td.multi-day {
  border-bottom:1px solid #CCCCCC;
}

/**
 * Restyle Header
 */
.view .date-nav-wrapper .clear-block {
  margin-bottom: 10px;
}

.view .date-nav-wrapper  {
  position: relative;
  margin-top: 5px;
  width: 100%;
}

.view .date-nav-wrapper .date-nav {
  background-color: transparent;
  border: 0px;
  height: 30px;
  height: auto;
  min-height: 30px;
  position: relative;
  margin-bottom: 10px;
}

.view .date-nav-wrapper .date-prev a,
.view .date-nav-wrapper .date-next a {
  text-decoration: none;
  color: inherit;
  font-size: 12px;
}

.view .date-nav-wrapper.date-nav a:hover {
  text-decoration: underline;
}

.view .date-nav-wrapper .date-prev {
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: none repeat scroll 0 0 #dfdfdf;
  float: none;
  padding: 5px 0;
  position: absolute;
  right: 60px;
  left: auto;
  text-align: right;
  top: 0px;
  width: auto;
  z-index: 1;
  font-size: 12px;
}

.block-views .view .date-nav-wrapper .date-prev {
  left: 0;
  right: auto;
}

.view .date-nav-wrapper .date-prev a {
  margin-left: 10px;
  font-weight: bold;
}

.view .date-nav-wrapper .date-heading {
  position: relative;
  width: 100%;
  top: 0px;
  text-align: center;
  z-index: 0;
}

.view .date-nav-wrapper .date-heading h3 {
  line-height: 30px;
  font-size: 1.7em;
}

.view .date-nav-wrapper .date-next {
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
  background: none repeat scroll 0 0 #dfdfdf;
  float: none;
  padding: 5px 0;
  position: absolute;
  right: 0px;
  text-align: right;
  top: 0px;
  width: auto;
  z-index: 1;
  font-size: 12px;
}

.view .date-nav-wrapper .date-next a {
  margin-right: 10px;
  font-weight: bold;
}

.attachment .calendar-calendar {
  margin-top: 20px;
  clear: both;
}

.calendar-calendar th a,
.attachment .calendar-calendar th {
  background-color: transparent;
  border: 0px;
}

.attachment .calendar-calendar th.calendar-agenda-hour {
  color: #777777;
  font-weight: bold;
  text-align: right;
}

.view-calendar .feed-icon {
  margin-top: 5px;
}

.view table.mini .date-prev,
.view table.mini .date-next {
  background: none;
}

.date-nav div.date-prev,
.date-nav div.date-next,
.date-nav {
  width:auto;
}

ul.calendar-links,
.region-content ul.calendar-links {
  margin:0;
  padding:0;
}

.year-view div.month-view div.date-nav {
  background-color: #DFDFDF;
  min-height: 20px;
}
/**
 * @file
 * Main stylesheet for Date module.
 */

/* Force start/end dates to float using inline-block, where it works, otherwise inline. */
.container-inline-date {
  clear: both;
}
.container-inline-date .form-item {
  float: none;
  margin: 0;
  padding: 0;
}
.container-inline-date > .form-item {
  display: inline-block;
  margin-right: 0.5em; /* LTR */
  vertical-align: top;
}
fieldset.date-combo .container-inline-date > .form-item {
  margin-bottom: 10px;
}
.container-inline-date .form-item .form-item {
  float: left; /* LTR */
}
.container-inline-date .form-item,
.container-inline-date .form-item input {
  width: auto;
}
.container-inline-date .description {
  clear: both;
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
  margin-right: 5px; /* LTR */
}

.container-inline-date .date-spacer {
  margin-left: -5px; /* LTR */
}

.views-right-60 .container-inline-date div {
  margin: 0;
  padding: 0;
}

.container-inline-date .date-timezone .form-item {
  clear: both;
  float: none;
  width: auto;
}

/* The exposed Views form doesn't need some of these styles */
.container-inline-date .date-padding {
  float: left;
}
fieldset.date-combo .container-inline-date .date-padding {
  padding: 10px;
}
.views-exposed-form .container-inline-date .date-padding {
  padding: 0;
}

/* Fixes for date popup css so it will behave in Drupal */
#calendar_div,
#calendar_div td,
#calendar_div th {
  margin: 0;
  padding: 0;
}
#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
  border-collapse: separate;
  margin: 0;
  width: 185px;
}

.calendar td {
  padding: 0;
}

/* formatting for start/end dates in nodes and views */
span.date-display-single {
}
span.date-display-start {
}
span.date-display-end {
}

.date-prefix-inline {
  display: inline-block;
}

.date-clear {
  clear: both;
  display: block;
  float: none;
}

.date-no-float {
  clear: both;
  float: none;
  width: 98%;
}

.date-float {
  clear: none;
  float: left;
  width: auto;
}

/* Add space between date option checkboxes ('All day' & 'Collect End Date') */
.date-float .form-type-checkbox{
  padding-right: 1em;
}

/* Add space between the date and time portions of the date_select widget. */
.form-type-date-select .form-type-select[class*=hour] {
  margin-left: .75em; /* LTR */
}

.date-container .date-format-delete {
  float: left;
  margin-top: 1.8em;
  margin-left: 1.5em;
}
.date-container .date-format-name {
  float: left;
}
.date-container .date-format-type {
  float: left;
  padding-left: 10px;
}

.date-container .select-container {
  clear: left;
  float: left;
}

/* Calendar day css */
div.date-calendar-day {
  background: #F3F3F3;
  border-top: 1px solid #EEE;
  border-left: 1px solid #EEE;
  border-right: 1px solid #BBB;
  border-bottom: 1px solid #BBB;
  color: #999;
  float: left;
  line-height: 1;
  margin: 6px 10px 0 0;
  text-align: center;
  width: 40px;
}

div.date-calendar-day span {
  display: block;
  text-align: center;
}
div.date-calendar-day span.month {
  background-color: #B5BEBE;
  color: white;
  font-size: .9em;
  padding: 2px;
  text-transform: uppercase;
}
div.date-calendar-day span.day {
  font-size: 2em;
  font-weight: bold;
}
div.date-calendar-day span.year {
  font-size: .9em;
  padding: 2px;
}

.date-form-element-content-multiline {
  padding: 10px;
  border: 1px solid #CCC;
}
/* Admin styling */
.form-item.form-item-instance-widget-settings-input-format-custom,
.form-item.form-item-field-settings-enddate-required {
  margin-left: 1.3em;
}

#edit-field-settings-granularity .form-type-checkbox {
  margin-right: .6em; /* LTR */
}

.date-year-range-select {
  margin-right: 1em;
}
#ui-datepicker-div {
font-size: 100%;
font-family: Verdana, sans-serif;
background: #eee;
border-right:2px #666 solid;
border-bottom:2px #666 solid;
z-index: 9999;
}

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }


/* Field display */
.field .field-label {
  font-weight: bold;
}
.field-label-inline .field-label,
.field-label-inline .field-items {
  float:left; /*LTR*/
}

/* Form display */
form .field-multiple-table {
  margin: 0;
}
form .field-multiple-table th.field-label {
  padding-left: 0; /*LTR*/
}
form .field-multiple-table td.field-multiple-drag {
  width: 30px;
  padding-right: 0; /*LTR*/
}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
  padding-right: .5em; /*LTR*/
}

form .field-add-more-submit {
  margin: .5em 0 0;
}

.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}
td.revision-current {
  background: #ffc;
}

.search-form {
  margin-bottom: 1em;
}
.search-form input {
  margin-top: 0;
  margin-bottom: 0;
}
.search-results {
  list-style: none;
}
.search-results p {
  margin-top: 0;
}
.search-results .title {
  font-size: 1.2em;
}
.search-results li {
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 1em; /* LTR */
}
.search-results .search-info {
  font-size: 0.85em;
}
.search-advanced .criterion {
  float: left; /* LTR */
  margin-right: 2em; /* LTR */
}
.search-advanced .action {
  float: left; /* LTR */
  clear: left; /* LTR */
}

#permissions td.module {
  font-weight: bold;
}
#permissions td.permission {
  padding-left: 1.5em; /* LTR */
}
#permissions tr.odd .form-item,
#permissions tr.even .form-item {
  white-space: normal;
}
#user-admin-settings fieldset .fieldset-description {
  font-size: 0.85em;
  padding-bottom: .5em;
}

/**
 * Override default textfield float to put the "Add role" button next to
 * the input textfield.
 */
#user-admin-roles td.edit-name {
  clear: both;
}
#user-admin-roles .form-item-name {
  float: left; /* LTR */
  margin-right: 1em; /* LTR */
}

/**
 * Password strength indicator.
 */
.password-strength {
  width: 17em;
  float: right;  /* LTR */
  margin-top: 1.4em;
}
.password-strength-title {
  display: inline;
}
.password-strength-text {
  float: right; /* LTR */
  font-weight: bold;
}
.password-indicator {
  background-color: #C4C4C4;
  height: 0.3em;
  width: 100%;
}
.password-indicator div {
  height: 100%;
  width: 0%;
  background-color: #47C965;
}
input.password-confirm,
input.password-field {
  width: 16em;
  margin-bottom: 0.4em;
}
div.password-confirm {
  float: right;  /* LTR */
  margin-top: 1.5em;
  visibility: hidden;
  width: 17em;
}
div.form-item div.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  width: 38.5em;
  border: 1px solid #B4B4B4;
}
div.password-suggestions ul {
  margin-bottom: 0;
}
.confirm-parent,
.password-parent {
  clear: left; /* LTR */
  margin: 0;
  width: 36.3em;
}

/* Generated by user.module but used by profile.module: */
.profile {
  clear: both;
  margin: 1em 0;
}
.profile .user-picture {
  float: right; /* LTR */
  margin: 0 1em 1em 0; /* LTR */
}
.profile h3 {
  border-bottom: 1px solid #ccc;
}
.profile dl {
  margin: 0 0 1.5em 0;
}
.profile dt {
  margin: 0 0 0.2em 0;
  font-weight: bold;
}
.profile dd {
  margin: 0 0 1em 0;
}
.views-exposed-form .views-exposed-widget {
  float: left; /* LTR */
  padding: .5em 1em 0 0; /* LTR */
}

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.6em;
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
  margin-top: 0;
  margin-bottom: 0;
}

.views-exposed-form label {
  font-weight: bold;
}

.views-exposed-widgets {
  margin-bottom: .5em;
}

/* table style column align */
.views-align-left {
  text-align: left;
}
.views-align-right {
  text-align: right;
}
.views-align-center {
  text-align: center;
}

/* Remove the border on tbody that system puts in */
.views-view-grid tbody {
  border-top: none;
}

.view .progress-disabled {
  float: none;
}
.ctools-locked {
  color: red;
  border: 1px solid red;
  padding: 1em;
}

.ctools-owns-lock {
  background: #FFFFDD none repeat scroll 0 0;
  border: 1px solid #F0C020;
  padding: 1em;
}

a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
  padding-right: 18px !important;
  background: url(sites/all/modules/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
  float: left;
  width: 18px;
  background: url(sites/all/modules/ctools/images/status-active.gif) center center no-repeat;
}
@CHARSET "UTF-8";
.rit_user_utils_logoutmessage {
  /* IE bug hack */
  text-align: center;
}
.rit_user_utils_logoutmessage div {
  text-align: left;
  width: 100%;
  margin: 50px auto 0 auto;
  padding: 15px 15px 15px 158px;
  background: #ffebe8 url(sites/all/modules/rit_user_utils/alert.png) no-repeat 15px center;
  border: 3px solid #970000; 
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}
.rit_user_utils_login {
   float: right;
   text-align: right;
   font-size: 8pt;
   margin-right: 20px;
}input.custom-search-default-value {
  color: #999;
}

#elements tr.region-message {
  font-weight: normal;
  color: #999;
}

#elements tr.region-populated {
  display: none;
}

fieldset.custom_search-popup {
  display: none;
  position: absolute;
  top: auto;
  margin: 0;
  z-index: 1;
  background-color: #fff;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
strong {
  font-weight: bold;
}
body {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-ending.png);
  background-position: top center;
}
div#doc-wrap {
  background-color: #000;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg1.jpg);
  padding-bottom: 30px;
}
body.page-node-281 div#doc-wrap {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg26.jpg) !important;
}
body.front div#doc-wrap {
  padding-bottom: 0px !important;
}
.cf {
  *zoom: 1;
}
.cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
div.block-region {
  background-color: #900;
}
.flexDefaults {
  position: relative;
  margin: 0;
  padding: 0;
}
.flexDefaults ul.slides {
  padding: 0 !important;
}
.flexDefaults ul.slides>li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#block-views-video-pods-block h2 {
  font-size: 13px;
  margin-bottom: 0;
  color: #b9b9b9;
  font-weight: 700;
}
.view-video-pods {
  max-width: 640px;
}
.view-video-pods .view-content table.views-view-grid {
  margin-left: 0;
  width: 100%;
}
.view-video-pods .view-content table.views-view-grid td {
  color: #b9b9b9;
  width: 50%;
  vertical-align: top;
}
.view-video-pods .view-content table.views-view-grid td .views-field-field-pod-image {
  margin-top: 10px;
  max-width: 311px;
  position: relative;
  line-height: 0;
}
.view-video-pods .view-content table.views-view-grid td .views-field-field-pod-image img {
  width: 100%;
  height: auto !important;
}
.view-video-pods .view-content table.views-view-grid td .views-field-field-rollover-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  line-height: normal;
  background: #f36e21;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
.view-video-pods .view-content table.views-view-grid td .views-field-field-rollover-text .field-content {
  padding: 35px 20px;
  font-size: 24px;
  color: #eee;
}
.view-video-pods .view-content table.views-view-grid td .views-field-field-rollover-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
.view-video-pods .view-content table.views-view-grid td .views-field-title {
  font-weight: 700;
  margin-top: 5px;
}
.view-video-pods .view-content table.views-view-grid td.col-1 {
  padding-right: 5px;
}
.view-video-pods .view-content table.views-view-grid td.col-1 .views-field-field-pod-image:hover .views-field-field-rollover-text {
  opacity: 1;
  filter: alpha(opacity=100);
}
.view-video-pods .view-content table.views-view-grid td.col-2 {
  padding-left: 5px;
}
.view-video-pods .view-content table.views-view-grid td.col-2 .views-field-field-rollover-text .field-content {
  padding: 15px;
  font-size: 16px;
}
.view-video-pods .view-content table.views-view-grid td.col-2 .views-field-field-pod-image:hover .views-field-field-rollover-image {
  opacity: 1;
  filter: alpha(opacity=100);
}
body.page-node-282 div#doc-wrap {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg26.jpg) !important;
}
body.page-node-282 div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629>a>span.glowbg {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene-glow.png);
  background-size: 190px, 150px;
}
body.page-node-288 div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629>a>span.glowbg {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene-glow.png);
  background-size: 190px, 150px;
}
body.page-node-289 div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629>a>span.glowbg {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene-glow.png);
  background-size: 190px, 150px;
}
@media only screen and (max-width: 600px) {
  .view-video-pods .view-content table.views-view-grid td .views-field-field-rollover-text .field-content {
    font-size: 20px;
    padding: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .view-video-pods .view-content table.views-view-grid td.col-2 .views-field-field-rollover-text .field-content {
    font-size: 14px;
  }
}
@media only screen and (max-width: 495px) {
  .view-video-pods .view-content table.views-view-grid td {
    display: block;
    width: auto;
  }
}
@media only screen and (max-width: 400px) {
  .view-video-pods .view-content table.views-view-grid td.col-2 .views-field-field-rollover-text .field-content {
    font-size: 15px;
  }
}
.page-node-290 #block-block-27 {
  margin: -48px 10px 0 0;
}
#block-block-27 {
  float: right;
  margin: -88px 10px 0 0;
}
#block-block-27 a {
  font-family: Trajan, Times, serif;
  color: #fff;
}
@media only screen and (max-width: 760px) {
  .page-node-290 #block-block-27 {
    margin: 0;
  }
  #block-block-27 {
    float: none;
    margin: 0;
  }
}
@font-face {
  font-family: "Helvetica Neue";
  src: url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/Helvetica Neue.eot?#iefix);
  src: url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/Helvetica Neue.eot?#iefix) format("eot"), url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/Helvetica Neue.woff) format("woff"), url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/Helvetica Neue.ttf) format("truetype"), url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/Helvetica Neue.svg) format("svg");
}
@font-face {
  font-family: "Helvetica Neue";
  font-weight: bold;
  src: url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/Helvetica Neue Bold.eot?#iefix);
  src: url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/Helvetica Neue Bold.eot?#iefix) format("eot"), url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/Helvetica Neue Bold.woff) format("woff"), url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/Helvetica Neue Bold.ttf) format("truetype"), url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/Helvetica Neue Bold.svg) format("svg");
}
@font-face {
  font-family: "Helvetica Neue";
  font-style: italic;
  src: url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/Helvetica Neue Thin.eot?#iefix);
  src: url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/Helvetica Neue Thin.eot?#iefix) format("eot"), url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/Helvetica Neue Thin.woff) format("woff"), url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/Helvetica Neue Thin.ttf) format("truetype"), url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/Helvetica Neue Thin.svg) format("svg");
}
@font-face {
  font-family: "Helvetica Neue Light";
  src: url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/HelveticaNeue-Light.eot?#iefix);
  src: url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/HelveticaNeue-Light.eot?#iefix) format("eot"), url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/HelveticaNeue-Light.woff) format("woff"), url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/HelveticaNeue-Light.ttf) format("truetype"), url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/HelveticaNeue-Light.svg) format("svg");
}
@font-face {
  font-family: "Trajan";
  src: url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/TrajanPro-Regular.eot?#iefix);
  src: url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/TrajanPro-Regular.eot?#iefix) format("eot"), url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/TrajanPro-Regular.woff) format("woff"), url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/TrajanPro-Regular.ttf) format("truetype"), url(sites/rit.edu.fa.arenas/themes/Arenas2014/fonts/TrajanPro-Regular.svg) format("svg");
}
#metanav {
  background-image: none;
  padding: 0;
  height: 51px;
  clear: right;
  font-family: Helvetica, Arial, sans-serif;
  color: #FFF;
  position: relative;
  font-size: 85%;
  width: 960px;
  margin: 0 auto;
  margin-bottom: 5px;
}
#metanav ul {
  margin: 14px 0 0 0;
  width: 170px;
  padding: 0;
  float: right;
}
#metanav ul li {
  float: left;
  list-style-type: none;
  padding: 0;
  border: 0;
}
#metanav a:link,
#metanav a:visited {
  color: #FFF;
  background-color: transparent;
  text-decoration: none;
}
#metanav a:hover {
  color: #FFF;
  background-color: transparent;
  text-decoration: underline;
}
#metanav a:active {
  color: #FFF;
  background-color: transparent;
  text-decoration: none;
}
#metanav p,
#metaskip {
  position: absolute;
  left: -1999px;
}
#metanav #metaritsearch a,
#metarithometext {
  display: block;
  text-indent: -5000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#metanav a span#metaritlogo {
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  display: block;
  position: absolute;
  width: 375px;
  height: 51px;
  border: none;
  cursor: pointer;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/meta-rit-full.png);
  background-size: 349px, 29px;
  background-repeat: no-repeat;
  background-position: left center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #metanav a span#metaritlogo {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/meta-rit-full@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #metanav a span#metaritlogo {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/meta-rit-full@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #metanav a span#metaritlogo {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/meta-rit-full@3x.png);
  }
}
#metanav a span#metaritlogomobile {
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  display: block;
  position: absolute;
  width: 105px;
  height: 51px;
  border: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/meta-rit.png);
  background-size: 92px, 29px;
  margin-left: 14px;
  display: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #metanav a span#metaritlogomobile {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/meta-rit@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #metanav a span#metaritlogomobile {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/meta-rit@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #metanav a span#metaritlogomobile {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/meta-rit@3x.png);
  }
}
#metanav #metaritsearch {
  float: right;
  width: 190px;
}
#metanav .search-form {
  margin: 0;
  position: relative;
  width: 170px;
  background: none;
  padding: 0;
}
#metanav .form-item {
  margin: 0;
}
#metanav .form-item input {
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  padding: 6px 10px;
  border: none;
  width: 100%;
  font-size: 11px;
  max-width: none;
}
#metanav .form-item input:focus {
  outline: 0;
}
#metanav .form-actions {
  margin: 0;
  display: inline;
}
#metanav .form-actions input {
  position: absolute;
  top: 5px;
  right: -8px;
  display: block;
  width: 16px;
  height: 16px;
  background: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/magnify.png) no-repeat transparent center center;
  background-size: 16px;
  text-indent: -10000px;
  border: 0;
  padding: 0;
  cursor: pointer;
}
#metanav #metasearchform,
#metanav #metasearchform div {
  display: block;
}
#metaritdirectories {
  display: none;
}
body {
  margin: 0;
  padding: 0;
}
div#header {
  max-width: 960px;
  margin: 15px auto 0px auto;
  overflow: hidden;
  height: 140px;
  position: relative;
}
div#header a#logo {
  float: left;
  margin-top: 35px;
}
div.title-wrapper {
  max-width: 960px;
  margin: 0px auto;
}
html.no-rgba div.nav-left,
html.no-rgba div.nav-right,
html.no-rgba div#navigation div.menu-name-main-menu > ul > li > a,
html.no-rgba #aftercontent-wrapper,
html.no-rgba div#beforecontent-wrapper>div.section,
html.no-rgba div.field input.text,
html.no-rgba body.page-search #block-system-main div.content form.search-form {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/wtrans40.png);
}
html.no-rgba div.event-widget,
html.no-rgba div#afternav-wrapper,
html.no-rgba h2.bordered,
html.no-rgba div.dvd-form.info,
html.no-rgba div.event-widget-full-container div.event-widget-ticket-link,
html.no-rgba body.node-type-webform div.node-webform form.webform-client-form,
html.no-rgba div#ui-datepicker-div {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/trans60.png);
}
html.no-rgba div.event-widget div.date-container {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gtrans60.png);
}
html.no-rgba div.whitediv {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/wtrans20.png);
}
html.no-flexbox div#navigation div.menu-name-main-menu > ul > li:nth-child(1) {
  margin-left: 1px;
  width: 86px;
}
html.no-flexbox div#navigation div.menu-name-main-menu > ul > li:nth-child(2) {
  width: 99px;
}
html.no-flexbox div#navigation div.menu-name-main-menu > ul > li:nth-child(3) {
  width: 102px;
}
html.no-flexbox div#navigation div.menu-name-main-menu > ul > li:nth-child(4) {
  width: 138px;
}
html.no-flexbox div#navigation div.menu-name-main-menu > ul > li:nth-child(5) {
  width: 100px;
}
html.no-flexbox div#navigation div.menu-name-main-menu > ul > li:nth-child(6) {
  width: 182px;
}
html.no-flexbox div#navigation div.menu-name-main-menu > ul > li:nth-child(7) {
  width: 144px;
}
html.no-flexbox div#navigation div.menu-name-main-menu > ul > li:nth-child(8) {
  width: 108px;
}
@media only screen and (min-width: 960px) {
  div#navigation {
    height: 60px;
    max-width: 960px;
    margin: 0 auto;
    position: relative;
  }
  div#navigation div.nav-left {
    background-color: rgba(255,255,255,0.4);
    height: 100%;
    left: -10000%;
    position: absolute;
    width: 10000%;
    margin-right: 1px;
  }
  div#navigation div.nav-right {
    background-color: rgba(255,255,255,0.4);
    height: 100%;
    right: -1px;
    position: absolute;
    width: 1px;
    border-left: 1px solid #000;
    z-index: 2;
    display: none;
  }
  html.flexbox div#navigation div.menu-name-main-menu > ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flexbox;
    display: box;
    list-style: none;
  }
  html.flexbox div#navigation div.menu-name-main-menu > ul>li {
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    box-flex: 1;
  }
  html.flexbox div#navigation div.menu-name-main-menu > ul>li:nth-child(1) {
    margin-left: 1px;
  }
  html.flexbox div#navigation div.menu-name-main-menu > ul>li>a {
    display: block;
    background-color: rgba(255,255,255,0.4);
    text-transform: uppercase;
    color: #fff;
    font-size: 11px;
    height: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-right: 1px;
    text-align: center;
    font-weight: bold;
  }
  html.flexbox div#navigation div.menu-name-main-menu > ul>li.active a,
  html.flexbox div#navigation div.menu-name-main-menu > ul>li:hover a,
  html.flexbox div#navigation div.menu-name-main-menu > ul>li.active-trail a {
    background-color: transparent;
    background-image: none;
    text-decoration: none;
    border-left: 1px solid rgba(255,255,255,0.4);
    border-right: 1px solid rgba(255,255,255,0.4);
    margin-right: 0px;
    margin-left: -1px;
    cursor: pointer;
  }
  html.flexbox div#navigation div.menu-name-main-menu > ul>li.active.last a,
  html.flexbox div#navigation div.menu-name-main-menu > ul>li:hover.last a,
  html.flexbox div#navigation div.menu-name-main-menu > ul>li.active-trail.last a {
    border-left: 0px !important;
  }
  html.no-flexbox div#navigation div.menu-name-main-menu > ul>li {
    float: left;
    list-style: none;
  }
  html.no-flexbox div#navigation div.menu-name-main-menu > ul>li:nth-child(1) {
    margin-left: 1px;
  }
  html.no-flexbox div#navigation div.menu-name-main-menu > ul>li>a {
    display: block;
    background-color: rgba(255,255,255,0.4);
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    height: 20px;
    padding: 20px 20px;
    margin-right: 1px;
    font-weight: bold;
    text-align: center;
  }
  html.no-flexbox div#navigation div.menu-name-main-menu > ul>li.active a,
  html.no-flexbox div#navigation div.menu-name-main-menu > ul>li:hover a,
  html.no-flexbox div#navigation div.menu-name-main-menu > ul>li.active-trail a {
    background-color: transparent;
    text-decoration: none;
    background-image: none;
    cursor: pointer;
  }
  html.no-flexbox div#navigation div.menu-name-main-menu > ul>li:not(.last).active a,
  html.no-flexbox div#navigation div.menu-name-main-menu > ul>li:not(.last):hover a {
    border-left: 1px solid rgba(255,255,255,0.4);
    border-right: 1px solid rgba(255,255,255,0.4);
    margin-right: 0px;
    margin-left: -1px;
  }
  html.flexbox div#subnav div.menu-name-main-menu > ul>li>ul {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: box;
  }
  html.flexbox div#subnav div.menu-name-main-menu > ul>li>ul>li {
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    box-flex: 1;
  }
  html.no-flexbox div#subnav div.menu-name-main-menu > ul>li.menu-mlid-629 > ul > li > a {
    padding-left: 1px;
    padding-right: 1px;
  }
  html.no-flexbox div#subnav div.menu-name-main-menu > ul>li.menu-mlid-630 > ul > li > a {
    padding-left: 1px;
    padding-right: 1px;
  }
  html.no-flexbox div#subnav div.menu-name-main-menu > ul>li.menu-mlid-631 > ul > li > a {
    padding-left: 1px;
    padding-right: 1px;
  }
  html.no-flexbox div#subnav div.menu-name-main-menu > ul>li>ul {
    display: block;
  }
  html.no-flexbox div#subnav div.menu-name-main-menu > ul>li>ul>li {
    float: left;
  }
  html.rgba div#subnav div.menu-name-main-menu > ul > li > ul {
    background-color: rgba(243,110,33,0.6);
  }
  html.no-rgba div#subnav div.menu-name-main-menu > ul > li > ul {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/pixel-oj.png);
  }
  div#subnav {
    float: right;
    width: 600px;
    position: relative;
  }
  div#subnav div.menu-name-main-menu {
    position: relative;
    height: 150px;
  }
  div#subnav div.menu-name-main-menu>ul>li {
    list-style: none;
  }
  div#subnav div.menu-name-main-menu>ul>li.menu-mlid-629>a,
  div#subnav div.menu-name-main-menu>ul>li.menu-mlid-630>a,
  div#subnav div.menu-name-main-menu>ul>li.menu-mlid-631>a {
    display: block;
    width: 190px;
    height: 150px;
    position: absolute;
    top: 0px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    text-indent: -20000px;
  }
  div#subnav div.menu-name-main-menu>ul>li.menu-mlid-629 > a {
    left: 0px;
  }
  div#subnav div.menu-name-main-menu>ul>li.menu-mlid-630 > a {
    left: 205px;
  }
  div#subnav div.menu-name-main-menu>ul>li.menu-mlid-631 > a {
    left: 410px;
  }
  div#subnav div.menu-name-main-menu>ul>li>a {
    border-top: 1px solid rgba(0,0,0,0);
    position: relative;
    z-index: 1;
  }
  div#subnav div.menu-name-main-menu>ul>li>a span.glow,
  div#subnav div.menu-name-main-menu>ul>li>a span.glowbg {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
  }
  div#subnav div.menu-name-main-menu>ul>li.open>a {
    border-bottom: 0px !important;
  }
  div#subnav div.menu-name-main-menu>ul>li>ul {
    position: absolute;
    top: 151px;
    left: -360px;
    right: 0px;
    list-style: none;
  }
  div#subnav div.menu-name-main-menu>ul>li>ul>li {
    margin-right: 1px;
  }
  div#subnav div.menu-name-main-menu>ul>li>ul>li.last {
    margin-right: 0px !important;
  }
  div#subnav div.menu-name-main-menu>ul>li>ul>li.active-trail a,
  div#subnav div.menu-name-main-menu>ul>li>ul>li.active a,
  div#subnav div.menu-name-main-menu>ul>li>ul>li:hover a {
    background-color: #fff;
    text-decoration: none;
    color: #f36e21;
  }
  div#subnav div.menu-name-main-menu>ul>li>ul>li>ul {
    display: none;
  }
  div#subnav div.menu-name-main-menu>ul>li>ul>li>a {
    display: block;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    height: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
  }
  div#subnav div.menu-name-main-menu>ul>li>ul>li>a:hover {
    background-color: #fff;
    text-decoration: none;
    color: #f36e21;
  }
}
div.subnav-arrow {
  position: absolute;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/subnav-arrow.png);
  background-size: 2000px, 9px;
  height: 9px;
  left: 0px;
  right: 0px;
  top: 142px;
  background-repeat: no-repeat;
  background-position: 10px 0px;
  visibility: hidden;
  z-index: 2;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div.subnav-arrow {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/subnav-arrow@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div.subnav-arrow {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/subnav-arrow@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div.subnav-arrow {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/subnav-arrow@3x.png);
  }
}
div.subnav-arrow.menu-mlid-629 {
  background-position: -542px 0px;
  visibility: visible;
}
div.subnav-arrow.menu-mlid-630 {
  background-position: -336px 0px;
  visibility: visible;
}
div.subnav-arrow.menu-mlid-631 {
  background-position: -132px 0px;
  visibility: visible;
}
body.breakpoint-320 div.subnav-arrow {
  visibility: hidden;
}
div#subnav div.menu-name-main-menu > ul > li > a span {
  -moz-backface-visibility: hidden;
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629 span.glow {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene-glow.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629 span.glow {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene-glow@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629 span.glow {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene-glow@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629 span.glow {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene-glow@3x.png);
  }
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629 span.glowbg {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629 span.glowbg {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629 span.glowbg {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629 span.glowbg {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene@3x.png);
  }
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629>a {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@3x.png);
  }
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629.inactive a {
  background-image: none;
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629>a:hover {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629>a:hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629>a:hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629>a:hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@3x.png);
  }
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629.open>a {
  background-image: none;
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629.active-trail>a {
  background-image: none;
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629.active-trail>a>span.glowbg {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene-glow.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629.active-trail>a>span.glowbg {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene-glow@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629.active-trail>a>span.glowbg {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene-glow@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629.active-trail>a>span.glowbg {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene-glow@3x.png);
  }
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629.active-trail:hover>a {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629.active-trail:hover>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629.active-trail:hover>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629.active-trail:hover>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@3x.png);
  }
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-629.active-trail.open:hover>a {
  background-image: none;
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630 span.glow {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gordon-glow.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630 span.glow {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gordon-glow@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630 span.glow {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gordon-glow@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630 span.glow {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gordon-glow@3x.png);
  }
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630 span.glowbg {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gordon.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630 span.glowbg {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gordon@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630 span.glowbg {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gordon@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630 span.glowbg {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gordon@3x.png);
  }
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630>a {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@3x.png);
  }
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630.inactive a {
  background-image: none;
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630>a:hover {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630>a:hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630>a:hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630>a:hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@3x.png);
  }
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630.open>a {
  background-image: none;
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630.active-trail>a {
  background-image: none;
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630.active-trail>a>span.glowbg {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gordon-glow.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630.active-trail>a>span.glowbg {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gordon-glow@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630.active-trail>a>span.glowbg {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gordon-glow@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630.active-trail>a>span.glowbg {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gordon-glow@3x.png);
  }
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630.active-trail:hover>a {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630.active-trail:hover>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630.active-trail:hover>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630.active-trail:hover>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@3x.png);
  }
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-630.active-trail.open:hover>a {
  background-image: none;
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631 span.glow {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-ritter-glow.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631 span.glow {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-ritter-glow@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631 span.glow {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-ritter-glow@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631 span.glow {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-ritter-glow@3x.png);
  }
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631 span.glowbg {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-ritter.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631 span.glowbg {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-ritter@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631 span.glowbg {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-ritter@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631 span.glowbg {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-ritter@3x.png);
  }
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631>a {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@3x.png);
  }
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631.inactive a {
  background-image: none;
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631>a:hover {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631>a:hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631>a:hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631>a:hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@3x.png);
  }
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631.open>a {
  background-image: none;
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631.active-trail>a {
  background-image: none;
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631.active-trail>a>span.glowbg {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-ritter-glow.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631.active-trail>a>span.glowbg {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-ritter-glow@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631.active-trail>a>span.glowbg {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-ritter-glow@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631.active-trail>a>span.glowbg {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-ritter-glow@3x.png);
  }
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631.active-trail:hover>a {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631.active-trail:hover>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631.active-trail:hover>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631.active-trail:hover>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/down@3x.png);
  }
}
div#subnav div.menu-name-main-menu > ul > li.menu-mlid-631.active-trail.open:hover>a {
  background-image: none;
}
div#subnav.mobile div.menu-name-main-menu > ul > li.menu-mlid-629>a {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene-sm.png);
  background-size: 83px, 25px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav.mobile div.menu-name-main-menu > ul > li.menu-mlid-629>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene-sm@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav.mobile div.menu-name-main-menu > ul > li.menu-mlid-629>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene-sm@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav.mobile div.menu-name-main-menu > ul > li.menu-mlid-629>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gene-sm@3x.png);
  }
}
div#subnav.mobile div.menu-name-main-menu > ul > li.menu-mlid-630>a {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gordon-sm.png);
  background-size: 74px, 50px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav.mobile div.menu-name-main-menu > ul > li.menu-mlid-630>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gordon-sm@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav.mobile div.menu-name-main-menu > ul > li.menu-mlid-630>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gordon-sm@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav.mobile div.menu-name-main-menu > ul > li.menu-mlid-630>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-gordon-sm@3x.png);
  }
}
div#subnav.mobile div.menu-name-main-menu > ul > li.menu-mlid-631>a {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-ritter-sm.png);
  background-size: 68px, 28px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#subnav.mobile div.menu-name-main-menu > ul > li.menu-mlid-631>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-ritter-sm@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#subnav.mobile div.menu-name-main-menu > ul > li.menu-mlid-631>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-ritter-sm@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#subnav.mobile div.menu-name-main-menu > ul > li.menu-mlid-631>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-ritter-sm@3x.png);
  }
}
div#block-custom-search-blocks-2 {
  overflow: hidden;
  background-color: #000;
  display: none;
}
div#block-custom-search-blocks-2 form {
  margin-bottom: 0px;
  display: block;
  padding: 15px 0px 15px 15px;
}
div#block-custom-search-blocks-2 form>div {
  position: relative;
  height: 22px;
}
div#block-custom-search-blocks-2 form>div div.form-type-textfield {
  margin: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 65px;
}
div#block-custom-search-blocks-2 form>div div.form-type-textfield input.form-text {
  display: block;
  border: 0px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 0;
  background-color: #fff;
  padding: 5px 10px;
  color: #000;
}
div#block-custom-search-blocks-2 form>div div.form-type-textfield input.form-text.inactive {
  color: #a9a9a9;
}
div#block-custom-search-blocks-2 form>div div.form-actions {
  margin: 0;
  position: absolute;
  right: 0px;
  top: -15px;
  bottom: -15px;
  border-top: 1px solid #000;
}
div#block-custom-search-blocks-2 form>div div.form-actions input.form-submit {
  width: 50px;
  height: 39px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/magnify-white.png);
  background-size: 50px, 40px;
  background-position: center center;
  background-color: transparent;
  text-indent: -10000px;
  border: 0;
  margin-top: 8px;
  cursor: pointer;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#block-custom-search-blocks-2 form>div div.form-actions input.form-submit {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/magnify-white@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#block-custom-search-blocks-2 form>div div.form-actions input.form-submit {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/magnify-white@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#block-custom-search-blocks-2 form>div div.form-actions input.form-submit {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/magnify-white@3x.png);
  }
}
a#subnav-mobile-logo {
  display: none;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/logo-mobile.png);
  background-size: 230px, 19px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  a#subnav-mobile-logo {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/logo-mobile@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  a#subnav-mobile-logo {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/logo-mobile@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  a#subnav-mobile-logo {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/logo-mobile@3x.png);
  }
}
a#subnav-mobile-logo span.updown {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/subnav-updown-down.png);
  background-size: 18px, 10px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  a#subnav-mobile-logo span.updown {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/subnav-updown-down@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  a#subnav-mobile-logo span.updown {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/subnav-updown-down@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  a#subnav-mobile-logo span.updown {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/subnav-updown-down@3x.png);
  }
}
a#subnav-mobile-logo span.updown.up {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/subnav-updown-up.png);
  background-size: 18px, 10px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  a#subnav-mobile-logo span.updown.up {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/subnav-updown-up@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  a#subnav-mobile-logo span.updown.up {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/subnav-updown-up@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  a#subnav-mobile-logo span.updown.up {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/subnav-updown-up@3x.png);
  }
}
#mobilemenu {
  display: none;
}
#mobilemenu a {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/nav-button.png);
  background-size: 60px, 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #mobilemenu a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/nav-button@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #mobilemenu a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/nav-button@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #mobilemenu a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/nav-button@3x.png);
  }
}
#mobilemenu a.open,
#mobilemenu a:hover {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/nav-button-on.png);
  background-size: 60px, 60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #mobilemenu a.open,
  #mobilemenu a:hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/nav-button-on@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #mobilemenu a.open,
  #mobilemenu a:hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/nav-button-on@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #mobilemenu a.open,
  #mobilemenu a:hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/nav-button-on@3x.png);
  }
}
div#afternav-wrapper {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: rgba(0,0,0,0.6);
  margin-top: 20px;
}
div#afternav-wrapper>div.section {
  max-width: 960px;
  margin: 0 auto;
  padding: 30px 0px;
}
div#aftercontent-wrapper {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: rgba(255,255,255,0.25);
}
div#aftercontent-wrapper>div.section {
  max-width: 960px;
  margin: 0 auto;
  padding: 30px 0px;
}
div#beforecontent-wrapper {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  margin-top: 20px;
}
div#beforecontent-wrapper>div.section {
  margin: 0 auto;
  padding: 10px 0px;
  background-color: rgba(255,255,255,0.4);
}
div#beforefooter {
  margin-top: -1px;
}
div#beforefooter div.block {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-beforefooter.png);
  background-repeat: repeat-x;
  background-color: #1b1b1b;
}
div#beforefooter div.block h2 {
  margin: 0px auto;
  max-width: 960px;
  font-size: 13px;
  height: 40px;
  padding-top: 20px;
  text-transform: uppercase;
  margin-bottom: 1px;
  padding-left: 15px;
  font-weight: bold;
}
div#beforefooter div.block div.content {
  max-width: 960px;
  margin: 0 auto;
  padding: 20px 0px;
}
div#beforefooter2 {
  margin-top: -1px;
}
div#beforefooter2 div.block {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-beforefooter2.png);
}
div#beforefooter2 div.block h2 {
  margin: 0px auto;
  max-width: 960px;
  font-size: 13px;
  height: 40px;
  padding-top: 20px;
  text-transform: uppercase;
  margin-bottom: 1px;
  padding-left: 15px;
  font-weight: bold;
}
div#beforefooter2 div.block div.content {
  max-width: 960px;
  margin: 0 auto;
  padding: 20px 0px 7px 0px;
}
div#main {
  max-width: 960px;
  margin: 0 auto;
  margin-top: 20px;
}
div#main>div#content.has-sidebar div.region-content {
  float: left;
  width: 600px;
}
div#main>div#content.has-sidebar div#sidebar-wrapper {
  float: left;
  width: 300px;
  margin-left: 60px;
}
div#footer {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/bg-footer.png);
  background-repeat: repeat-x;
  background-position: top center;
  background-color: #191919;
  padding: 35px 0px;
  border-top: 5px solid #a3a3a3;
}
div#footer>div.section {
  max-width: 960px;
  margin: 0px auto;
}
div#footer>div.section div.region.region-footerleft {
  float: left;
  width: 320px;
}
div#footer>div.section div.region.region-footerleft div.content {
  color: #a3a3a3;
  font-size: 14px;
}
div#footer>div.section div.region.region-footerleft div.content a {
  color: #a3a3a3;
  font-weight: bold;
  text-decoration: underline;
  transition-duration: .3s;
  transition-property: color;
}
div#footer>div.section div.region.region-footerleft div.content a:hover {
  text-decoration: none;
  color: #fff;
}
div#footer>div.section div.region.region-footerright {
  float: right;
  width: 600px;
}
div#footer>div.section div.region.region-footerright div.content div.menu-block-wrapper {
  padding-top: 20px;
}
div#footer>div.section div.region.region-footerright div.content div.menu-block-wrapper>ul {
  margin-left: -4px;
  list-style: none;
}
div#footer>div.section div.region.region-footerright div.content div.menu-block-wrapper>ul>li {
  float: left;
  padding-left: 5px;
  color: #a3a3a3;
}
div#footer>div.section div.region.region-footerright div.content div.menu-block-wrapper>ul>li.menu-mlid-622 {
  list-style: none;
}
div#footer>div.section div.region.region-footerright div.content div.menu-block-wrapper>ul>li.menu-mlid-230 {
  display: none;
}
div#footer>div.section div.region.region-footerright div.content div.menu-block-wrapper>ul>li>a {
  color: #a3a3a3;
  font-weight: bold;
  text-decoration: underline;
  display: block;
  padding-right: 10px;
  font-size: 14px;
  transition-duration: .3s;
  transition-property: color;
}
div#footer>div.section div.region.region-footerright div.content div.menu-block-wrapper>ul>li>a:hover {
  text-decoration: none;
  color: #fff;
}
div#footer>div.section div.region.region-footerright div.content div.menu-block-wrapper>ul>li.last a {
  padding-right: 0px;
}
div#ending {
  padding: 35px 0px;
}
div#ending>div.section {
  max-width: 960px;
  margin: 0px auto;
}
div#ending>div.section div.region.region-endingleft {
  float: left;
  width: 320px;
}
div#ending>div.section div.region.region-endingleft div.block {
  margin-bottom: 35px;
}
div#ending>div.section div.region.region-endingleft div.block>h2 {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
}
div#ending>div.section div.region.region-endingleft div.block div.content a {
  color: #fff;
  text-decoration: underline;
}
div#ending>div.section div.region.region-endingright {
  float: right;
  width: 600px;
  margin-top: -35px;
}
div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul {
  *zoom: 1;
  border-bottom: 1px solid #4d4d4e;
}
div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul:before,
div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul:after {
  content: " ";
  display: table;
}
div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul:after {
  clear: both;
}
div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li {
  list-style: none;
  float: left;
}
div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li>a {
  position: relative;
}
div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li>a>span {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 190px;
  height: 150px;
}
div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li>a>span.hover {
  opacity: 0.0;
}
div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li>a>span.rest {
  opacity: 1.0;
}
div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li>a:hover span.hover {
  opacity: 1.0;
}
div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li>a:hover span.rest {
  opacity: 0.0;
}
div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-629>a span.hover {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gene-footer-on.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-629>a span.hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gene-footer-on@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-629>a span.hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gene-footer-on@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-629>a span.hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gene-footer-on@3x.png);
  }
}
div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-629>a span.rest {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gene-footer.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-629>a span.rest {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gene-footer@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-629>a span.rest {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gene-footer@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-629>a span.rest {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gene-footer@3x.png);
  }
}
div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-630>a span.hover {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gordon-footer-on.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-630>a span.hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gordon-footer-on@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-630>a span.hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gordon-footer-on@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-630>a span.hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gordon-footer-on@3x.png);
  }
}
div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-630>a span.rest {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gordon-footer.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-630>a span.rest {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gordon-footer@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-630>a span.rest {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gordon-footer@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-630>a span.rest {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gordon-footer@3x.png);
  }
}
div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-631>a span.hover {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/ritter-footer-on.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-631>a span.hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/ritter-footer-on@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-631>a span.hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/ritter-footer-on@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-631>a span.hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/ritter-footer-on@3x.png);
  }
}
div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-631>a span.rest {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/ritter-footer.png);
  background-size: 190px, 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-631>a span.rest {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/ritter-footer@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-631>a span.rest {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/ritter-footer@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li.menu-mlid-631>a span.rest {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/ritter-footer@3x.png);
  }
}
div#ending>div.section div.region.region-endingright div.content div.menu-block-4>ul>li>a {
  text-indent: -10000px;
  display: block;
  width: 190px;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
div#ending>div.section div.region.region-endingright #block-menu-block-5,
div#ending>div.section div.region.region-endingright #block-menu-block-6,
div#ending>div.section div.region.region-endingright #block-menu-block-7 {
  float: left;
  width: 200px;
  padding-top: 30px;
}
div#ending>div.section div.region.region-endingright #block-menu-block-5 div.menu-block-wrapper > ul>li,
div#ending>div.section div.region.region-endingright #block-menu-block-6 div.menu-block-wrapper > ul>li,
div#ending>div.section div.region.region-endingright #block-menu-block-7 div.menu-block-wrapper > ul>li {
  margin-left: 15px;
}
div#ending>div.section div.region.region-endingright #block-menu-block-5 div.menu-block-wrapper > ul>li>a,
div#ending>div.section div.region.region-endingright #block-menu-block-6 div.menu-block-wrapper > ul>li>a,
div#ending>div.section div.region.region-endingright #block-menu-block-7 div.menu-block-wrapper > ul>li>a {
  color: #fff;
  text-decoration: underline;
  font-weight: bold;
  font-size: 14px;
  transition-duration: .3s;
  transition-property: color;
}
div#ending>div.section div.region.region-endingright #block-menu-block-5 div.menu-block-wrapper > ul>li>a:hover,
div#ending>div.section div.region.region-endingright #block-menu-block-6 div.menu-block-wrapper > ul>li>a:hover,
div#ending>div.section div.region.region-endingright #block-menu-block-7 div.menu-block-wrapper > ul>li>a:hover {
  text-decoration: none;
  color: #f36e21;
}
.view-events-feed .view-header {
  margin: 0;
  padding: 0;
}
.view-events-feed .view-header div.calendar-actions {
  margin: 10px 0;
  padding: 0;
  height: 30px;
}
.view-events-feed .view-header div.calendar-actions a.listview {
  float: right;
  display: block;
  font-weight: bold;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/calendar-list.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding: 7px 0px 3px 35px;
  position: relative;
  margin: 0 20px;
  font-size: 12px;
  z-index: 2;
}
.view-events-feed .view-header div.calendar-actions a.calendarview {
  float: right;
  display: block;
  font-weight: bold;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/cal-oj.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding: 7px 0px 3px 35px;
  position: relative;
  margin: 0 20px;
  font-size: 12px;
  z-index: 2;
}
.event-widget-links>div {
  float: left;
  position: relative;
}
.event-widget-links>div>a {
  display: block;
  width: 23px;
  height: 21px;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -10000px;
  margin-right: 15px;
  opacity: 0.6;
  transition-property: opacity;
  transition-duration: .2s;
  z-index: 2;
  position: relative;
}
.event-widget-links>div>a.add-to-calendar {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_calendar.png);
  background-size: 22px, 21px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  .event-widget-links>div>a.add-to-calendar {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_calendar@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  .event-widget-links>div>a.add-to-calendar {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_calendar@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  .event-widget-links>div>a.add-to-calendar {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_calendar@3x.png);
  }
}
.event-widget-links>div>a.purchase-tickets {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_tickets.png);
  background-size: 23px, 19px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  .event-widget-links>div>a.purchase-tickets {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_tickets@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  .event-widget-links>div>a.purchase-tickets {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_tickets@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  .event-widget-links>div>a.purchase-tickets {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_tickets@3x.png);
  }
}
.event-widget-links>div>a.share {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_share.png);
  background-size: 17px, 19px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  .event-widget-links>div>a.share {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_share@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  .event-widget-links>div>a.share {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_share@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  .event-widget-links>div>a.share {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_share@3x.png);
  }
}
.event-widget-links>div>a:hover {
  opacity: 1;
}
.event-widget-links div.share-options-container {
  z-index: 10;
  position: absolute;
  top: 10000px;
  left: -75px;
  width: 180px;
  padding-top: 28px;
  cursor: pointer;
  z-index: 1;
  visibility: hidden;
}
.event-widget-links div.share-options-container.processed {
  visibility: visible;
  display: none;
  top: 0px;
}
.event-widget-links div.share-options-container.open {
  display: block;
}
.event-widget-links div.share-options-container div.share-options {
  color: #000;
  padding: 12px 20px 2px 20px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/share-bg.png);
  background-position: top center;
  overflow: hidden;
}
.event-widget-links div.share-options-container div.share-options div.share-options-inner>span {
  display: block;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.event-widget-links div.share-options-container div.share-options div.share-options-inner div.facebook {
  margin-bottom: 6px;
}
.event-widget-links div.share-options-container div.share-options div.share-options-inner div.email {
  margin-bottom: 8px;
}
.event-widget-links div.share-options-container div.share-options div.share-options-inner div.email a {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/email.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 20px;
}
div.event-widget {
  *zoom: 1;
  display: block;
  width: 310px;
  background-color: rgba(0,0,0,0.6);
  padding-bottom: 16px;
}
div.event-widget:before,
div.event-widget:after {
  content: " ";
  display: table;
}
div.event-widget:after {
  clear: both;
}
div.event-widget div.heading {
  position: relative;
  height: 110px;
  margin-top: 16px;
}
div.event-widget div.heading div.image {
  position: absolute;
  top: 0px;
  left: 16px;
}
div.event-widget div.heading div.date-container {
  position: absolute;
  top: 0px;
  left: 126px;
  right: 0px;
  background-color: rgba(60,60,60,0.6);
  text-align: center;
  height: 55px;
}
div.event-widget div.heading div.date-container span.date {
  display: block;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  margin-top: -9px;
  font-size: 22px;
  color: #b9b9b9;
}
div.event-widget div.heading div.date-container span.date span.white {
  color: #fff;
}
div.event-widget div.heading div.links {
  position: absolute;
  top: 55px;
  left: 126px;
  right: 0px;
  height: 36px;
  padding-left: 45px;
  padding-top: 19px;
}
div.event-widget div.heading div.links>div {
  float: left;
  position: relative;
}
div.event-widget div.heading div.links>div>a {
  display: block;
  width: 23px;
  height: 21px;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -10000px;
  margin-right: 15px;
  opacity: 0.6;
  transition-property: opacity;
  transition-duration: .2s;
  z-index: 2;
  position: relative;
}
div.event-widget div.heading div.links>div>a.add-to-calendar {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_calendar.png);
  background-size: 22px, 21px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div.event-widget div.heading div.links>div>a.add-to-calendar {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_calendar@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div.event-widget div.heading div.links>div>a.add-to-calendar {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_calendar@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div.event-widget div.heading div.links>div>a.add-to-calendar {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_calendar@3x.png);
  }
}
div.event-widget div.heading div.links>div>a.purchase-tickets {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_tickets.png);
  background-size: 23px, 19px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div.event-widget div.heading div.links>div>a.purchase-tickets {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_tickets@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div.event-widget div.heading div.links>div>a.purchase-tickets {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_tickets@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div.event-widget div.heading div.links>div>a.purchase-tickets {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_tickets@3x.png);
  }
}
div.event-widget div.heading div.links>div>a.share {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_share.png);
  background-size: 17px, 19px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div.event-widget div.heading div.links>div>a.share {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_share@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div.event-widget div.heading div.links>div>a.share {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_share@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div.event-widget div.heading div.links>div>a.share {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_share@3x.png);
  }
}
div.event-widget div.heading div.links>div>a:hover {
  opacity: 1;
}
div.event-widget div.heading div.links div.share-options-container {
  z-index: 10;
  position: absolute;
  top: 10000px;
  left: -75px;
  width: 180px;
  padding-top: 28px;
  cursor: pointer;
  z-index: 1;
  visibility: hidden;
}
div.event-widget div.heading div.links div.share-options-container.processed {
  visibility: visible;
  display: none;
  top: 0px;
}
div.event-widget div.heading div.links div.share-options-container.open {
  display: block;
}
div.event-widget div.heading div.links div.share-options-container div.share-options {
  color: #000;
  padding: 12px 20px 2px 20px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/share-bg.png);
  background-position: top center;
  overflow: hidden;
}
div.event-widget div.heading div.links div.share-options-container div.share-options div.share-options-inner>span {
  display: block;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
div.event-widget div.heading div.links div.share-options-container div.share-options div.share-options-inner div.facebook {
  margin-bottom: 6px;
}
div.event-widget div.heading div.links div.share-options-container div.share-options div.share-options-inner div.email {
  margin-bottom: 8px;
}
div.event-widget div.heading div.links div.share-options-container div.share-options div.share-options-inner div.email a {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/email.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 20px;
}
div.event-widget div.information {
  margin: 30px 16px 0px 16px;
  min-height: 130px;
}
div.event-widget div.information>h3 {
  font-size: 19px;
  font-weight: 300;
  line-height: 28px;
}
div.event-widget div.information>h3 a {
  color: #fff;
}
div.event-widget div.information div.location {
  font-weight: bold;
  font-style: italic;
  color: #b9b9b9;
}
div.event-widget.no-description div.body {
  display: none;
}
div.event-widget.no-description div.start-date {
  display: none;
}
div.event-widget-full-container {
  margin-top: 50px;
  margin-left: 20px;
  margin-bottom: 30px;
}
div.event-widget-full-container>h2 {
  margin-bottom: 10px !important;
}
div.event-widget-full-container div.image {
  float: left;
  margin: 0 20px 0 0;
}
div.event-widget-full-container div.info span.date {
  float: left;
  padding-right: 20px;
}
div.event-widget-full-container div.info div.links {
  float: left;
}
div.event-widget-full-container div.info div.links>div {
  float: left;
  position: relative;
}
div.event-widget-full-container div.info div.links>div>a {
  display: block;
  width: 23px;
  height: 21px;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -10000px;
  margin-right: 15px;
  opacity: 0.6;
  transition-property: opacity;
  transition-duration: .2s;
  z-index: 2;
  position: relative;
}
div.event-widget-full-container div.info div.links>div>a.add-to-calendar {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_calendar.png);
  background-size: 22px, 21px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div.event-widget-full-container div.info div.links>div>a.add-to-calendar {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_calendar@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div.event-widget-full-container div.info div.links>div>a.add-to-calendar {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_calendar@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div.event-widget-full-container div.info div.links>div>a.add-to-calendar {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_calendar@3x.png);
  }
}
div.event-widget-full-container div.info div.links>div>a.purchase-tickets {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_tickets.png);
  background-size: 23px, 19px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div.event-widget-full-container div.info div.links>div>a.purchase-tickets {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_tickets@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div.event-widget-full-container div.info div.links>div>a.purchase-tickets {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_tickets@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div.event-widget-full-container div.info div.links>div>a.purchase-tickets {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_tickets@3x.png);
  }
}
div.event-widget-full-container div.info div.links>div>a.share {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_share.png);
  background-size: 17px, 19px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div.event-widget-full-container div.info div.links>div>a.share {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_share@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div.event-widget-full-container div.info div.links>div>a.share {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_share@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div.event-widget-full-container div.info div.links>div>a.share {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/icons_share@3x.png);
  }
}
div.event-widget-full-container div.info div.links>div>a:hover {
  opacity: 1;
}
div.event-widget-full-container div.info div.links div.share-options-container {
  z-index: 10;
  position: absolute;
  top: 10000px;
  left: -75px;
  width: 180px;
  padding-top: 28px;
  cursor: pointer;
  z-index: 1;
  visibility: hidden;
}
div.event-widget-full-container div.info div.links div.share-options-container.processed {
  visibility: visible;
  display: none;
  top: 0px;
}
div.event-widget-full-container div.info div.links div.share-options-container.open {
  display: block;
}
div.event-widget-full-container div.info div.links div.share-options-container div.share-options {
  color: #000;
  padding: 12px 20px 2px 20px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/share-bg.png);
  background-position: top center;
  overflow: hidden;
}
div.event-widget-full-container div.info div.links div.share-options-container div.share-options div.share-options-inner>span {
  display: block;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
div.event-widget-full-container div.info div.links div.share-options-container div.share-options div.share-options-inner div.facebook {
  margin-bottom: 6px;
}
div.event-widget-full-container div.info div.links div.share-options-container div.share-options div.share-options-inner div.email {
  margin-bottom: 8px;
}
div.event-widget-full-container div.info div.links div.share-options-container div.share-options div.share-options-inner div.email a {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/email.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 20px;
}
div.event-widget-full-container div.info div.location {
  color: #b9b9b9;
  font-style: italic;
  font-weight: bold;
}
div.event-widget-full-container div.event-widget-full-main-view {
  *zoom: 1;
  margin-top: 25px;
}
div.event-widget-full-container div.event-widget-full-main-view:before,
div.event-widget-full-container div.event-widget-full-main-view:after {
  content: " ";
  display: table;
}
div.event-widget-full-container div.event-widget-full-main-view:after {
  clear: both;
}
div.event-widget-full-container div.event-widget-full-main-view div.event-widget-full {
  float: left;
  width: 620px;
}
div.event-widget-full-container div.event-widget-full-main-view div.event-widget-ticket-link {
  float: left;
  width: 230px;
  margin-left: 40px;
  background-color: rgba(0,0,0,0.6);
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 20px 25px;
}
div.event-widget-full-container div.event-widget-full-main-view div.event-widget-ticket-link a {
  margin-top: 15px;
  margin-bottom: 20px;
  text-transform: uppercase;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_tickets_on.png);
  background-size: 36px, 35px;
  padding: 15px 0px 5px 45px;
  background-repeat: no-repeat;
  background-position: center left;
  display: block;
  font-size: 14px;
  font-weight: bold;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div.event-widget-full-container div.event-widget-full-main-view div.event-widget-ticket-link a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_tickets_on@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div.event-widget-full-container div.event-widget-full-main-view div.event-widget-ticket-link a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_tickets_on@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div.event-widget-full-container div.event-widget-full-main-view div.event-widget-ticket-link a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_tickets_on@3x.png);
  }
}
h2 .allevents {
  float: right;
  display: block;
  font-weight: bold;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/cal-oj.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding: 7px 0px 3px 35px;
  position: relative;
  bottom: 6px;
  margin-left: 20px;
  font-size: 12px;
}
h2 .allevents.smaller {
  font-size: 9px;
  color: #FFF;
}
div.floating-events {
  position: relative;
  margin-top: 15px;
}
div.floating-events>div {
  position: absolute;
  top: 0px;
  left: 0px;
}
div.staff-widget {
  *zoom: 1;
  margin-bottom: 30px;
}
div.staff-widget:before,
div.staff-widget:after {
  content: " ";
  display: table;
}
div.staff-widget:after {
  clear: both;
}
div.staff-widget div.image {
  float: left;
}
div.staff-widget div.details {
  line-height: 22px;
  float: left;
  margin-left: 20px;
}
div.staff-widget div.details div.name {
  font-weight: bold;
}
div.staff-widget div.details div.position {
  color: #b9b9b9;
  font-weight: bold;
  font-style: italic;
}
div.staff-widget div.details div.phone {
  color: #b9b9b9;
  font-style: italic;
}
div.staff-widget div.details div.office,
div.staff-widget div.details div.building {
  color: #b9b9b9;
}
div.staff-widget div.details div.email a {
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: bold;
}
ul.tabs {
  *zoom: 1;
  border-bottom: 1px solid #bbb;
  border-collapse: collapse;
  height: auto;
  line-height: normal;
  list-style: none;
  margin: 5px;
  padding: 0 0 0 1em;
  white-space: nowrap;
}
ul.tabs:before,
ul.tabs:after {
  content: " ";
  display: table;
}
ul.tabs:after {
  clear: both;
}
ul.tabs li {
  display: inline;
}
ul.tabs li a {
  background-color: #ddd;
  border-color: #bbb;
  border-style: solid solid none solid;
  border-width: 1px;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
  color: #222;
}
ul.tabs li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: 1px solid #fff;
}
div.messages {
  max-width: 960px;
  margin: 15px auto 0px auto;
}
div#sb-player {
  overflow: hidden !important;
}
div#node-19 h2,
div#node-22 h2 {
  margin-bottom: 15px;
}
div#node-19 table,
div#node-22 table {
  margin-left: 30px;
  margin-top: 30px;
}
div#node-19 table tr th,
div#node-22 table tr th {
  position: relative;
  right: 30px;
  font-size: 24px;
  padding-bottom: 25px;
  font-family: Helvetica Neue Light;
  line-height: 28px;
}
div#node-19 table tr td,
div#node-22 table tr td {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 30px;
}
.givelink {
  text-indent: -10000px;
  text-decoration: none !important;
  display: block;
  width: 121px;
  height: 32px;
  position: relative;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/makegift-off.png);
  background-size: 121px, 32px;
  border-radius: 5px;
  background-color: #f36e21;
  transition-property: background-color;
  transition-duration: .8s;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  .givelink {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/makegift-off@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  .givelink {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/makegift-off@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  .givelink {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/makegift-off@3x.png);
  }
}
.givelink:hover {
  background-color: #a5a5a5;
}
#block-block-9 {
  *zoom: 1;
}
#block-block-9:before,
#block-block-9:after {
  content: " ";
  display: table;
}
#block-block-9:after {
  clear: both;
}
.overall-icon {
  float: left;
  display: block;
  padding-right: 10px;
  position: relative;
  top: 4px;
  left: 2px;
}
.picon {
  position: relative;
  width: 49px;
  height: 36px;
  background-color: #f16f00;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.picon:hover {
  width: 193px;
}
.picon .icon {
  top: 2px;
  left: 3px;
  width: 42px;
  height: 30px;
  position: absolute;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/support.png);
  background-size: 34px, 24px;
  background-repeat: no-repeat;
  background-position: 4px 50%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  .picon .icon {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/support@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  .picon .icon {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/support@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  .picon .icon {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/support@3x.png);
  }
}
.picon span {
  color: #ffffff;
  display: block;
  width: 150px;
  position: absolute;
  left: 55px;
  top: 10px;
  font-weight: bold;
  font-size: 14px;
}
.rwd-table {
  margin: 0px 0px 20px 0px;
}
.rwd-table th {
  display: none;
}
.rwd-table td {
  display: block;
  padding: 0px 10px 5px 0px;
}
.rwd-table td:last-child {
  padding-bottom: 30px;
}
.rwd-table td:before {
  content: attr(data-th);
  font-weight: bold;
  width: 100px;
  display: inline-block;
  zoom: 1;
  padding-right: 10px;
}
@media (min-width: 600px) {
  .rwd-table td:before {
    display: none;
  }
}
.rwd-table td:last-child:before {
  content: "";
}
.rwd-table th,
.rwd-table td {
  text-align: left;
}
@media (min-width: 600px) {
  .rwd-table th,
  .rwd-table td {
    display: table-cell;
    padding: 0px 40px 15px 0px;
  }
  .rwd-table th:first-child,
  .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child,
  .rwd-table td:last-child {
    padding-right: 0;
    padding-bottom: 0;
  }
}
.node-unpublished {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/unpublished.png);
  background-color: transparent;
}
div#preload {
  height: 1px;
  width: 1px;
  overflow: hidden;
}
#flipdiv {
  position: relative;
  cursor: pointer;
}
#flipdiv>img {
  display: block;
  width: 100% !important;
  height: auto !important;
}
#flipdiv div.front {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
#flipdiv div.back {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
#flipdiv div.front img,
#flipdiv div.back img {
  display: block;
  width: 100% !important;
  height: auto !important;
}
.backtotop.shown {
  right: 14px !important;
}
.backtotop {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/top.png);
  background-position: center center;
  background-repeat: no-repeat;
  bottom: 20%;
  cursor: pointer;
  display: block;
  height: 45px;
  position: fixed;
  right: -50px;
  transition: all 0.3s ease 0s;
  width: 45px;
  z-index: 100000;
}
.accordion-container {
  padding-top: 20px;
}
.accordion-container h3 {
  padding: 8px 0;
  cursor: pointer;
  margin-bottom: 10px;
  background: #000;
  text-indent: 20px;
}
.accordion-container h3.active {
  background: #fff;
  color: #000;
}
.accordion-container .accordion-content {
  display: none;
}
.accordion-container .accordion-content h4 {
  font-size: 16px;
  margin-bottom: 10px;
  padding: 0 10px;
}
.accordion-container .accordion-content .columns {
  padding: 10px 0;
  margin-top: 0;
  background: rgba(243,110,33,0.6);
}
.accordion-container .accordion-content p {
  padding: 10px;
}
.accordion-container .accordion-content ol {
  padding: 10px;
}
div.content h2.learning-link {
  padding: 45px 0;
  background: rgba(110,110,110,0.7);
  margin-bottom: 10px;
  border-top: 1px solid #8b8d90;
  border-bottom: 1px solid #8b8d90;
}
div.content h2.learning-link a:hover {
  text-decoration: none;
}
div.content div.code {
  font-size: 16px;
  border: 1px solid #fff;
  display: inline-block;
  padding: 10px 15px;
  margin-top: 10px;
}
.third-block {
  display: inline-block;
  width: 32%;
  margin-right: 2%;
  vertical-align: text-top;
}
.third-block p {
  padding: 0 18px;
}
.third-block a {
  color: #fff;
}
@media all and (max-width: 600px) {
  .third-block {
    width: 100%;
    margin: 0;
  }
}
body {
  font-family: Helvetica, sans-serif;
  background-position: top center;
  font-size: 13px;
  line-height: 1.7em;
  color: #fff;
  background-color: #000;
}
a {
  color: #f16f00;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
div.region-content div.block > h2 {
  font-weight: normal;
  font-size: 26px;
  margin-bottom: 30px;
  font-weight: 300;
}
h2.bordered {
  font-size: 18px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: rgba(0,0,0,0.6);
  text-transform: uppercase;
  padding: 17px 20px 12px 20px;
  margin-top: 15px;
  font-family: Helvetica, sans-serif;
}
h2.bordered.grey {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gtrans60.png);
  font-weight: bold;
  font-family: Helvetica;
}
h2.bordered.maintitle {
  font-family: Trajan, Times, serif;
}
div.content hr {
  border-top: 1px solid #fff;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 0px;
  margin: 30px 0px;
}
div.content address {
  border-left: 10px solid #fff;
  padding-left: 20px;
  font-style: normal;
}
div.content p {
  margin: 10px 0px;
}
div.content h2 {
  font-weight: normal;
  font-size: 26px;
  margin-bottom: 30px;
  font-family: Helvetica, sans-serif;
  line-height: 28px;
}
div.content h2.bordered {
  font-size: 18px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: rgba(0,0,0,0.6);
  text-transform: uppercase;
  padding: 17px 20px 12px 20px;
  margin-top: 15px;
}
div.content h2.gene,
div.content h2.gordon,
div.content h2.ritter {
  margin-top: -20px;
}
div.content h2.gene span.logo,
div.content h2.gordon span.logo,
div.content h2.ritter span.logo {
  display: inline-block;
  *zoom: 1;
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0px 0px 0px 25px;
  position: relative;
  width: 118px;
  height: 60px;
}
div.content h2.gene span.logo {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/polisseni_inset.png);
  background-size: 118px, 60px;
  top: 14px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div.content h2.gene span.logo {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/polisseni_inset@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div.content h2.gene span.logo {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/polisseni_inset@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div.content h2.gene span.logo {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/polisseni_inset@3x.png);
  }
}
div.content h2.gordon span.logo {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gordon_inset.png);
  background-size: 118px, 60px;
  top: 9px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div.content h2.gordon span.logo {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gordon_inset@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div.content h2.gordon span.logo {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gordon_inset@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div.content h2.gordon span.logo {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/gordon_inset@3x.png);
  }
}
div.content h2.ritter span.logo {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/ritter_inset.png);
  background-size: 118px, 60px;
  top: 17px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div.content h2.ritter span.logo {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/ritter_inset@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div.content h2.ritter span.logo {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/ritter_inset@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div.content h2.ritter span.logo {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/ritter_inset@3x.png);
  }
}
div.content h3 {
  font-family: Helvetica, sans-serif;
  font-weight: normal;
  font-size: 18px;
}
div.content em {
  font-style: italic;
}
div.content li {
  margin-bottom: 10px;
}
div.content li.dark {
  font-style: italic;
  color: #b9b9b9;
}
div.content div.menu-block-wrapper li {
  margin-bottom: 0px;
}
div.content ul,
div.content ol {
  padding-left: 15px;
}
div.content ul.menu,
div.content ol.menu {
  padding-left: 0px;
}
div.content div.columns {
  *zoom: 1;
  margin-top: 40px;
}
div.content div.columns:before,
div.content div.columns:after {
  content: " ";
  display: table;
}
div.content div.columns:after {
  clear: both;
}
div.content div.columns.threecolumns>div {
  float: left;
  width: 300px;
  margin-right: 30px;
}
div.content div.columns.threecolumns>div:nth-child(3) {
  margin-right: 0px;
}
div.content div.columns.twocolumns>div {
  float: left;
}
div.content div.columns.twocolumns>div:nth-child(1) {
  width: 640px;
  margin-right: 20px;
}
div.content div.columns.twocolumns>div:nth-child(2) {
  width: 300px;
  margin-right: 0px;
}
div.content div.columns.fourcolumns>div {
  float: left;
  width: 225px;
  margin-right: 20px;
}
div.content div.columns.fourcolumns>div:nth-child(4) {
  margin-right: 0px;
}
div.content div.columns.evencolumns>div {
  float: left;
}
div.content div.columns.evencolumns>div:nth-child(1) {
  width: 470px;
  margin-right: 20px;
}
div.content div.columns.evencolumns>div:nth-child(2) {
  width: 470px;
  margin-right: 0px;
}
div.content a.grey.lines {
  *zoom: 1;
  background-color: #a3a3a3;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 20px 10px 5px 20px;
  display: block;
  color: #fff;
  font-family: Trajan, serif;
}
div.content a.grey.lines:before,
div.content a.grey.lines:after {
  content: " ";
  display: table;
}
div.content a.grey.lines:after {
  clear: both;
}
div.content a.white {
  color: #fff !important;
  transition-property: color;
  transition-duration: .3s;
}
div.content a.white:hover {
  color: #f36e21 !important;
  text-decoration: none;
}
div.content div.whiteline {
  border-left: 10px solid #fff;
  padding-left: 20px;
}
div.content .upper {
  text-transform: uppercase;
}
div.content img.centered {
  display: block;
  margin: 0px auto;
}
div.content div.whitediv {
  background-color: rgba(255,255,255,0.2);
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
div.content table {
  margin-left: 20px;
}
div.content table tr td p {
  margin: 5px 0px;
}
div.content span.commencementicon {
  width: 156px;
  height: 78px;
  display: block;
  margin: 0px auto;
  margin: 50px auto;
  position: relative;
}
div.content span.commencementicon span.off {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/dvd-off.png);
}
div.content span.commencementicon span.on {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/dvd-on.png);
}
div.content span.hsicon {
  width: 165px;
  height: 107px;
  display: block;
  margin: 0px auto;
  margin: 36px auto;
  position: relative;
}
div.content span.hsicon span.off {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/hs-off.png);
}
div.content span.hsicon span.on {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/hs-on.png);
}
#block-block-11 div.content {
  *zoom: 1;
}
#block-block-11 div.content:before,
#block-block-11 div.content:after {
  content: " ";
  display: table;
}
#block-block-11 div.content:after {
  clear: both;
}
#block-block-11 div.content div.instagram {
  width: 300px !important;
  height: 300px !important;
  overflow: hidden;
  overflow-y: scroll;
  margin-right: 20px;
  float: left;
}
#block-block-11 div.content div.instagram iframe {
  width: 300px !important;
  background-color: #fff;
}
#block-block-11 div.content div.twitter,
#block-block-11 div.content div.facebook {
  width: 300px !important;
  height: 300px !important;
  overflow: hidden;
  margin-right: 20px;
  float: left;
}
#block-block-11 div.content div.twitter iframe,
#block-block-11 div.content div.facebook iframe {
  width: 300px !important;
  height: 300px !important;
  background-color: #fff;
}
#block-block-11 div.content div.twitter {
  background-color: #fff;
  position: relative;
  color: #555;
}
#block-block-11 div.content div.twitter div.twittertop {
  padding: 20px 20px 15px 20px;
  border-bottom: 1px solid #dadada;
  position: absolute;
  bottom: 212px;
  left: 0px;
  right: 0px;
  top: 0px;
}
#block-block-11 div.content div.twitter div.twittertop div.name {
  position: relative;
}
#block-block-11 div.content div.twitter div.twittertop div.name span {
  position: absolute;
  top: 15px;
  font-weight: bold;
  font-size: 14px;
  padding-left: 10px;
}
#block-block-11 div.content div.twitter div.twittertop a.followbtn {
  float: right;
  display: block;
  padding: 6px 10px 6px 8px;
  font: bold 13px 'Helvetica Neue', Arial, sans-serif;
  color: #333;
  text-decoration: none;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
  white-space: nowrap;
  cursor: pointer;
  background-color: #EEE;
  background-image: linear-gradient(#FFF,#DEDEDE);
  border: 1px solid #CCC;
  border-radius: 3px;
  position: absolute;
  top: 0px;
  right: 0px;
  transition-property: border;
  transition-duration: .3s;
}
#block-block-11 div.content div.twitter div.twittertop a.followbtn img {
  position: relative;
  top: 1px;
}
#block-block-11 div.content div.twitter div.twittertop a.followbtn:hover {
  border: 1px solid #61a9e1;
}
#block-block-11 div.content div.twitter div.twittercontent {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  top: 90px;
  padding: 20px 20px 15px 20px;
}
#block-block-11 div.content div.twitter div.twittercontent div.name {
  color: #a3a3a3;
  font-color: #a5a5a5;
  margin-bottom: 10px;
}
#block-block-11 div.content div.twitter div.twittercontent div.name a {
  color: #69b7f3;
  font-weight: bold;
}
#block-block-11 div.content div.twitter div.twittercontent div.tweet {
  font-size: 14px;
  line-height: 22px;
}
#block-block-11 div.content div.twitter div.twittercontent div.tweet-actions {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding: 0px 0px 10px 20px;
}
#block-block-11 div.content div.twitter div.twittercontent div.tweet-actions a {
  color: #a5a5a5;
  display: block;
  float: left;
  padding: 0px 0px 0px 15px;
  margin: 0px 15px 0px 0px;
  font-size: 11px;
  background-position: 0px 4px;
  background-repeat: no-repeat;
}
#block-block-11 div.content div.twitter div.twittercontent div.tweet-actions a.reply {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/twitter-icon-reply.png);
  padding: 0px 0px 0px 16px;
}
#block-block-11 div.content div.twitter div.twittercontent div.tweet-actions a.retweet {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/twitter-icon-retweet.png);
  padding: 0px 0px 0px 18px;
}
#block-block-11 div.content div.twitter div.twittercontent div.tweet-actions a.favorite {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/twitter-icon-favorite.png);
  padding: 0px 0px 0px 15px;
}
#block-block-11 div.content div.instagram {
  position: relative;
}
#block-block-11 div.content div.instagram img {
  display: block;
  width: 100%;
  height: auto !important;
}
#block-block-11 div.content div.instagram a.instsagram-view {
  position: absolute;
  top: 25px;
  right: 20px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/instagram-view.png);
  width: 138px;
  height: 24px;
  text-indent: -10000px;
}
#block-menu-block-8 div.menu-block-wrapper > ul>li {
  list-style: none;
}
#block-menu-block-8 div.menu-block-wrapper > ul>li>a {
  padding: 8px 0px 8px 55px;
  margin-left: 20px;
  background-repeat: no-repeat;
  background-position: center left;
  display: block;
  color: #fff;
  font-weight: bold;
}
#block-menu-block-8 div.menu-block-wrapper > ul>li>a:hover {
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (min-width: 960px) {
  #block-menu-block-8 div.menu-block-wrapper > ul>li {
    float: left;
  }
  #block-menu-block-8 div.menu-block-wrapper > ul>li>a {
    width: 245px;
  }
}
@media only screen and (max-width: 960px) {
  #block-menu-block-8 div.menu-block-wrapper > ul>li {
    border-bottom: 1px solid #b9b9b9;
  }
  #block-menu-block-8 div.menu-block-wrapper > ul>li>a {
    padding: 17px 60px;
  }
}
#block-menu-block-8 div.menu-block-wrapper > ul > li>a {
  position: relative;
  transition-property: color;
  transition-duration: .3s;
}
#block-menu-block-8 div.menu-block-wrapper > ul > li>a>span {
  display: block;
  position: absolute;
  top: 50%;
  left: 0px;
  transition-property: opacity;
  transition-duration: .3s;
}
#block-menu-block-8 div.menu-block-wrapper > ul > li>a>span.hover {
  opacity: 0.0;
}
#block-menu-block-8 div.menu-block-wrapper > ul > li>a>span.rest {
  opacity: 1.0;
}
#block-menu-block-8 div.menu-block-wrapper > ul > li>a:hover {
  color: #f36e21;
}
#block-menu-block-8 div.menu-block-wrapper > ul > li>a:hover span.hover {
  opacity: 1.0;
}
#block-menu-block-8 div.menu-block-wrapper > ul > li>a:hover span.rest {
  opacity: 0.0;
}
#block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-674 a>span {
  width: 36px;
  height: 35px;
  margin-top: -18px;
}
#block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-674 a>span.hover {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_tickets_on.png);
  background-size: 36px, 35px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-674 a>span.hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_tickets_on@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-674 a>span.hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_tickets_on@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-674 a>span.hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_tickets_on@3x.png);
  }
}
#block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-674 a>span.rest {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_tickets.png);
  background-size: 36px, 35px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-674 a>span.rest {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_tickets@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-674 a>span.rest {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_tickets@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-674 a>span.rest {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_tickets@3x.png);
  }
}
#block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-675 a>span {
  width: 46px;
  height: 30px;
  margin-top: -15px;
}
#block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-675 a>span.hover {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_graduation_on.png);
  background-size: 46px, 30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-675 a>span.hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_graduation_on@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-675 a>span.hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_graduation_on@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-675 a>span.hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_graduation_on@3x.png);
  }
}
#block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-675 a>span.rest {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_graduation.png);
  background-size: 46px, 30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-675 a>span.rest {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_graduation@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-675 a>span.rest {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_graduation@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-675 a>span.rest {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_graduation@3x.png);
  }
}
#block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-676 a>span {
  width: 43px;
  height: 22px;
  margin-top: -11px;
}
#block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-676 a>span.hover {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_dvd_on.png);
  background-size: 43px, 22px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-676 a>span.hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_dvd_on@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-676 a>span.hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_dvd_on@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-676 a>span.hover {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_dvd_on@3x.png);
  }
}
#block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-676 a>span.rest {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_dvd.png);
  background-size: 43px, 22px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-676 a>span.rest {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_dvd@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-676 a>span.rest {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_dvd@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #block-menu-block-8 div.menu-block-wrapper > ul > li.menu-mlid-676 a>span.rest {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/graphic_dvd@3x.png);
  }
}
#block-block-10 div.content a {
  display: block;
  float: left;
  width: 38px;
  height: 38px;
  text-indent: -10000px;
  margin-right: 6px;
  margin-bottom: 3px;
  position: relative;
}
#block-block-10 div.content a span {
  width: 38px;
  height: 38px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
}
#block-block-10 div.content a span.active {
  display: none;
}
#block-block-10 div.content a.facebook span.inactive {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/facebook.png);
  background-size: 38px, 38px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #block-block-10 div.content a.facebook span.inactive {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/facebook@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #block-block-10 div.content a.facebook span.inactive {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/facebook@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #block-block-10 div.content a.facebook span.inactive {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/facebook@3x.png);
  }
}
#block-block-10 div.content a.facebook span.active {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/facebook-on.png);
  background-size: 38px, 38px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #block-block-10 div.content a.facebook span.active {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/facebook-on@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #block-block-10 div.content a.facebook span.active {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/facebook-on@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #block-block-10 div.content a.facebook span.active {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/facebook-on@3x.png);
  }
}
#block-block-10 div.content a.twitter span.inactive {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/twitter.png);
  background-size: 38px, 38px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #block-block-10 div.content a.twitter span.inactive {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/twitter@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #block-block-10 div.content a.twitter span.inactive {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/twitter@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #block-block-10 div.content a.twitter span.inactive {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/twitter@3x.png);
  }
}
#block-block-10 div.content a.twitter span.active {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/twitter-on.png);
  background-size: 38px, 38px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #block-block-10 div.content a.twitter span.active {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/twitter-on@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #block-block-10 div.content a.twitter span.active {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/twitter-on@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #block-block-10 div.content a.twitter span.active {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/twitter-on@3x.png);
  }
}
#block-block-10 div.content a.instagram span.inactive {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/instagram.png);
  background-size: 38px, 38px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #block-block-10 div.content a.instagram span.inactive {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/instagram@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #block-block-10 div.content a.instagram span.inactive {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/instagram@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #block-block-10 div.content a.instagram span.inactive {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/instagram@3x.png);
  }
}
#block-block-10 div.content a.instagram span.active {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/instagram-on.png);
  background-size: 38px, 38px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #block-block-10 div.content a.instagram span.active {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/instagram-on@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #block-block-10 div.content a.instagram span.active {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/instagram-on@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #block-block-10 div.content a.instagram span.active {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/instagram-on@3x.png);
  }
}
div#block-views-staff-feed-block-1 {
  float: left;
  width: 500px;
}
div#block-block-15,
div#block-block-16 {
  float: right;
  width: 350px;
  margin-bottom: 40px;
}
div#block-block-15 div.content h2,
div#block-block-16 div.content h2 {
  margin-bottom: 0px;
  font-weight: normal !important;
}
div.partners-slider {
  position: relative;
  margin: 0;
  padding: 0;
  margin-right: -13px;
  padding: 10px 0px;
}
div.partners-slider ul.slides {
  padding: 0 !important;
}
div.partners-slider ul.slides>li {
  display: none;
  -webkit-backface-visibility: hidden;
}
div.partners-slider div.partner-cell {
  width: 122px;
  height: 86px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/partner-bg.png);
  float: left;
}
div.partners-slider ol.flex-control-paging {
  display: none;
}
div.partners-slider ul.flex-direction-nav {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 1px;
  list-style: none;
}
div.partners-slider a.flex-prev {
  position: absolute;
  top: 10px;
  left: -20px;
  display: block;
  width: 20px;
  height: 86px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/partner-arrows.png);
  background-size: 80px, 86px;
  background-position: -40px 0px;
  text-indent: -10000px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div.partners-slider a.flex-prev {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/partner-arrows@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div.partners-slider a.flex-prev {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/partner-arrows@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div.partners-slider a.flex-prev {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/partner-arrows@3x.png);
  }
}
div.partners-slider a.flex-prev:hover {
  background-position: -60px 0px;
}
div.partners-slider a.flex-next {
  position: absolute;
  top: 10px;
  right: -4px;
  display: block;
  width: 20px;
  height: 86px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/partner-arrows.png);
  background-size: 80px, 86px;
  background-position: -20px 0px;
  text-indent: -10000px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div.partners-slider a.flex-next {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/partner-arrows@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div.partners-slider a.flex-next {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/partner-arrows@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div.partners-slider a.flex-next {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/partner-arrows@3x.png);
  }
}
div.partners-slider a.flex-next:hover {
  background-position: 0px 0px;
}
#block-block-8 div.content a {
  transition-duration: .3s;
  transition-property: color;
}
#block-block-8 div.content a:hover {
  text-decoration: none !important;
  color: #f36e21 !important;
}
div.events-slider {
  position: relative;
  margin: 0;
  padding: 0;
  width: 975px;
  height: 345px;
  margin-right: -15px;
  margin-top: 15px;
}
div.events-slider ul.slides {
  padding: 0 !important;
}
div.events-slider ul.slides>li {
  display: none;
  -webkit-backface-visibility: hidden;
}
div.events-slider ul.slides>li div.event-widget {
  margin-right: 15px;
  height: 280px;
}
div.events-slider ul.slides>li div.event-widget div.body {
  display: none;
}
div.events-slider ul.flex-direction-nav {
  display: none;
}
div.events-slider ol.flex-control-paging {
  position: absolute;
  bottom: 10px;
}
div.events-slider ol.flex-control-paging li {
  list-style: none;
  float: left;
}
div.events-slider ol.flex-control-paging li a {
  display: block;
  width: 10px;
  height: 10px;
  margin-right: 13px;
  text-indent: -10000px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/slider-pager.png);
  background-size: 10px, 10px;
  background-position: bottom left;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div.events-slider ol.flex-control-paging li a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/slider-pager@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div.events-slider ol.flex-control-paging li a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/slider-pager@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div.events-slider ol.flex-control-paging li a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/slider-pager@3x.png);
  }
}
div.events-slider ol.flex-control-paging li a:hover,
div.events-slider ol.flex-control-paging li a.flex-active {
  background-position: top left;
  cursor: pointer;
}
.featured-images-slider {
  position: relative;
  margin: 0;
  padding: 0;
  height: 346px;
}
.featured-images-slider ul.slides {
  padding: 0 !important;
}
.featured-images-slider ul.slides>li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.featured-images-slider ul.slides li div.featured-image {
  *zoom: 1;
}
.featured-images-slider ul.slides li div.featured-image:before,
.featured-images-slider ul.slides li div.featured-image:after {
  content: " ";
  display: table;
}
.featured-images-slider ul.slides li div.featured-image:after {
  clear: both;
}
.featured-images-slider ul.slides li div.featured-image div.featured-image-img {
  float: left;
}
.featured-images-slider ul.flex-direction-nav {
  display: none;
}
div.region-aftercontent div.featured-images-slider ul.slides li div.content {
  float: right;
  width: 310px;
  line-height: 48px;
  font-weight: 300;
  font-size: 32px;
}
div.region-aftercontent div.featured-images-slider ol.flex-control-paging {
  position: absolute;
  bottom: 0px;
  right: 20px;
  width: 150px;
}
div.region-aftercontent div.featured-images-slider ol.flex-control-paging li {
  list-style: none;
  float: left;
}
div.region-aftercontent div.featured-images-slider ol.flex-control-paging li a {
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  text-indent: -10000px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/pager-tri.png);
  background-size: 20px, 20px;
  background-position: bottom left;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div.region-aftercontent div.featured-images-slider ol.flex-control-paging li a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/pager-tri@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div.region-aftercontent div.featured-images-slider ol.flex-control-paging li a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/pager-tri@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div.region-aftercontent div.featured-images-slider ol.flex-control-paging li a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/pager-tri@3x.png);
  }
}
div.region-aftercontent div.featured-images-slider ol.flex-control-paging li a:hover,
div.region-aftercontent div.featured-images-slider ol.flex-control-paging li a.flex-active {
  background-position: top left;
  cursor: pointer;
}
div.region-afternav div.featured-images-slider ul.slides li div.content {
  float: right;
  width: 260px;
  font-weight: 300;
  font-family: Helvetica Neue Light;
}
div.region-afternav div.featured-images-slider ul.slides li div.content h3 {
  font-weight: bold;
  font-size: 26px;
  margin-bottom: 25px;
}
div.region-afternav div.featured-images-slider ol.flex-control-paging {
  position: absolute;
  top: 0px;
  right: -35px;
  width: 20px;
}
div.region-afternav div.featured-images-slider ol.flex-control-paging li {
  list-style: none;
}
div.region-afternav div.featured-images-slider ol.flex-control-paging li a {
  display: block;
  width: 20px;
  height: 20px;
  margin-bottom: 10px;
  text-indent: -10000px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/pager-tri-orange.png);
  background-size: 20px, 20px;
  background-position: bottom left;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  div.region-afternav div.featured-images-slider ol.flex-control-paging li a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/pager-tri-orange@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  div.region-afternav div.featured-images-slider ol.flex-control-paging li a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/pager-tri-orange@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  div.region-afternav div.featured-images-slider ol.flex-control-paging li a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/pager-tri-orange@3x.png);
  }
}
div.region-afternav div.featured-images-slider ol.flex-control-paging li a:hover,
div.region-afternav div.featured-images-slider ol.flex-control-paging li a.flex-active {
  background-position: top left;
  cursor: pointer;
}
div.gallery-block div.gallery {
  float: left;
  width: 620px;
}
div.gallery-block div.gallery ul.slides div.content {
  display: none;
}
div.gallery-block div.side {
  float: left;
  width: 285px;
  margin-left: 55px;
  margin-top: -10px;
}
#block-block-21 div.photos-container-wrapper {
  position: relative;
  float: left;
  width: 580px;
}
#block-block-21 div.photos-container-wrapper>a {
  display: block;
  height: 46px;
  width: 20px;
  position: absolute;
  top: 0px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/photos-pager-main.png);
  background-size: 40px, 92px;
  text-indent: -10000px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #block-block-21 div.photos-container-wrapper>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/photos-pager-main@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #block-block-21 div.photos-container-wrapper>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/photos-pager-main@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #block-block-21 div.photos-container-wrapper>a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/photos-pager-main@3x.png);
  }
}
#block-block-21 div.photos-container-wrapper>a.photos-next {
  right: 0px;
  background-position: bottom right;
}
#block-block-21 div.photos-container-wrapper>a.photos-next:hover {
  background-position: top right;
}
#block-block-21 div.photos-container-wrapper>a.photos-prev {
  left: 0px;
  background-position: bottom left;
}
#block-block-21 div.photos-container-wrapper>a.photos-prev:hover {
  background-position: top left;
}
#block-block-21 div.photos-container-wrapper div.photos-container {
  position: relative;
}
#block-block-21 div.photos-container-wrapper div.photos-container>div.gallery-image {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0.0;
  transition-property: opacity;
  transition-duration: .8s;
}
#block-block-21 div.photos-container-wrapper div.photos-container>div.gallery-image img {
  background-color: #000;
}
#block-block-21 div.photos-container-wrapper div.photos-container>div.gallery-image.active {
  opacity: 1.0;
}
#block-block-21 div.photos-container-wrapper div.photos-container>div.gallery-image div.body {
  margin-top: 15px;
}
#block-block-22 {
  float: left;
  width: 346px;
  margin-left: 34px;
  position: relative;
}
#block-block-22 div.photos-thumbs-container ul.slides {
  padding: 0px;
  list-style: none;
  position: relative;
}
#block-block-22 div.photos-thumbs-container ul.slides li {
  float: left;
  margin: 0px;
}
#block-block-22 div.photos-thumbs-container ul.slides li>div {
  float: left;
}
#block-block-22 div.photos-thumbs-container ul.slides li>div a {
  display: block;
  width: 100px;
  height: 75px;
  overflow: hidden;
  margin: 0px 0px 15px 15px;
}
#block-block-22 div.photos-thumbs-container ul.flex-direction-nav {
  display: none;
}
#block-block-22 div.photos-thumbs-container ol.flex-control-paging {
  float: right;
}
#block-block-22 div.photos-thumbs-container ol.flex-control-paging li {
  list-style: none;
  float: left;
}
#block-block-22 div.photos-thumbs-container ol.flex-control-paging li a {
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  text-indent: -10000px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/pager-tri-grey.png);
  background-size: 20px, 20px;
  background-position: bottom left;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #block-block-22 div.photos-thumbs-container ol.flex-control-paging li a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/pager-tri-grey@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #block-block-22 div.photos-thumbs-container ol.flex-control-paging li a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/pager-tri-grey@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #block-block-22 div.photos-thumbs-container ol.flex-control-paging li a {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/pager-tri-grey@3x.png);
  }
}
#block-block-22 div.photos-thumbs-container ol.flex-control-paging li a:hover,
#block-block-22 div.photos-thumbs-container ol.flex-control-paging li a.flex-active {
  background-position: top left;
  cursor: pointer;
}
#block-block-22 div.gallery-thumb-pager {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
#block-block-23 {
  display: none;
}
#block-block-23 div.photos-thumbs-container {
  position: relative;
  margin: 0;
  padding: 0;
  margin-left: -15px;
}
#block-block-23 div.photos-thumbs-container ul.slides {
  padding: 0 !important;
}
#block-block-23 div.photos-thumbs-container ul.slides>li {
  display: none;
  -webkit-backface-visibility: hidden;
}
#block-block-23 div.photos-thumbs-container ul.slides {
  padding: 0px;
  list-style: none;
  position: relative;
  height: 75px;
}
#block-block-23 div.photos-thumbs-container ul.slides li {
  float: left;
  margin: 0px;
  width: 115px;
}
#block-block-23 div.photos-thumbs-container ul.slides li>div {
  float: left;
}
#block-block-23 div.photos-thumbs-container ul.slides li>div a {
  display: block;
  width: 100px;
  height: 75px;
  overflow: hidden;
  margin: 0px 0px 15px 15px;
}
#block-block-23 div.photos-thumbs-container ol.flex-control-paging {
  display: none;
}
#block-block-23 div.photos-thumbs-container ul.flex-direction-nav {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 1px;
  list-style: none;
}
#block-block-23 div.photos-thumbs-container a.flex-prev {
  position: absolute;
  top: 25px;
  left: -2px;
  display: block;
  width: 15px;
  height: 30px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/arrows-photos-mobile.png);
  background-size: 30px, 60px;
  background-position: bottom left;
  text-indent: -10000px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #block-block-23 div.photos-thumbs-container a.flex-prev {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/arrows-photos-mobile@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #block-block-23 div.photos-thumbs-container a.flex-prev {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/arrows-photos-mobile@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #block-block-23 div.photos-thumbs-container a.flex-prev {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/arrows-photos-mobile@3x.png);
  }
}
#block-block-23 div.photos-thumbs-container a.flex-prev:hover {
  background-position: top left;
}
#block-block-23 div.photos-thumbs-container a.flex-next {
  position: absolute;
  top: 25px;
  right: -16px;
  display: block;
  width: 15px;
  height: 30px;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/arrows-photos-mobile.png);
  background-size: 30px, 60px;
  background-position: bottom right;
  text-indent: -10000px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #block-block-23 div.photos-thumbs-container a.flex-next {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/arrows-photos-mobile@1.5x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  #block-block-23 div.photos-thumbs-container a.flex-next {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/arrows-photos-mobile@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  #block-block-23 div.photos-thumbs-container a.flex-next {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/arrows-photos-mobile@3x.png);
  }
}
#block-block-23 div.photos-thumbs-container a.flex-next:hover {
  background-position: top right;
}
div.gallery-thumb {
  position: relative;
}
div.gallery-thumb div.border {
  transition-propery: border;
  transition-duration: .3s;
  border: 0px solid #000;
  position: absolute;
  top: 0px;
  left: 15px;
  right: 0px;
  bottom: 15px;
  z-index: 1;
}
div.gallery-thumb.active div.border {
  border: 2px solid #fff;
  z-index: 3;
}
div.gallery-thumb a {
  z-index: 2;
  position: relative;
}
body.page-node-159 h2.maintitle {
  display: none;
}
.dvdfield {
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 0;
  background-color: rgba(255,255,255,0.6);
  padding: 8px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  transition-property: background-color;
  transition-duration: .2s;
}
.dvdfield.invalid,
.dvdfield.error {
  background-color: rgba(255,0,0,0.4);
}
html.no-rgba .dvdfield {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/wtrans40.png);
}
html.no-rgba .dvdfield.invalid {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/rtrans40.png);
}
.orangesubmit {
  background-color: #f36e21;
  color: #fff;
  font-size: 14px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 0px;
  border-right: 0px;
  padding: 12px 10px;
  text-transform: uppercase;
}
.orangesubmit:hover {
  cursor: pointer;
}
div.dvd-form {
  *zoom: 1;
  background-color: rgba(0,0,0,0.6);
  padding: 30px 0px;
}
div.dvd-form:before,
div.dvd-form:after {
  content: " ";
  display: table;
}
div.dvd-form:after {
  clear: both;
}
div.dvd-form div.col1 {
  float: left;
  width: 430px;
  margin: 0px 25px;
}
div.dvd-form div.col2 {
  float: left;
  width: 430px;
  margin: 0px 25px;
}
div.dvd-form div.field {
  margin-bottom: 15px;
}
div.dvd-form div.field input.text {
  width: 100%;
  margin-bottom: 5px;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 0;
  background-color: rgba(255,255,255,0.6);
  padding: 8px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  transition-property: background-color;
  transition-duration: .2s;
}
div.dvd-form div.field input.text.invalid,
div.dvd-form div.field input.text.error {
  background-color: rgba(255,0,0,0.4);
}
div.dvd-form div.fieldrow {
  *zoom: 1;
}
div.dvd-form div.fieldrow:before,
div.dvd-form div.fieldrow:after {
  content: " ";
  display: table;
}
div.dvd-form div.fieldrow:after {
  clear: both;
}
div.dvd-form div.fieldrow>div {
  float: left;
  width: 120px;
  margin-right: 40px;
}
div.dvd-form h2.bordered.cols {
  margin-bottom: 0px;
  font-size: 14px !important;
}
div.dvd-form h2.bordered.cols span.cols {
  float: right;
  display: block;
}
div.dvd-form h2.bordered.cols span.cols>span {
  display: block;
  float: left;
  width: 130px;
}
div.dvd-form div.finalize-row {
  *zoom: 1;
  padding: 10px 0px;
  border-bottom: 1px solid #fff;
}
div.dvd-form div.finalize-row:before,
div.dvd-form div.finalize-row:after {
  content: " ";
  display: table;
}
div.dvd-form div.finalize-row:after {
  clear: both;
}
div.dvd-form div.finalize-row div.col1 {
  width: 430px;
}
div.dvd-form div.finalize-row div.col2 {
  margin-left: 70px;
  width: 385px;
}
div.dvd-form div.qtyshow {
  *zoom: 1;
}
div.dvd-form div.qtyshow:before,
div.dvd-form div.qtyshow:after {
  content: " ";
  display: table;
}
div.dvd-form div.qtyshow:after {
  clear: both;
}
div.dvd-form div.qtyshow>div {
  float: left;
}
div.dvd-form div.qtyshow>div.qty {
  width: 130px;
}
div.dvd-form div.qtyshow>div.price {
  width: 130px;
}
div.dvd-form div.qtyshow>div.total {
  width: 120px;
}
div.dvd-form div.qtyshow.padded > div {
  padding-top: 15px;
}
div.dvd-form div.qtyshow input.text {
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 0;
  background-color: rgba(255,255,255,0.6);
  padding: 8px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  transition-property: background-color;
  transition-duration: .2s;
  margin-bottom: 5px;
}
div.dvd-form div.qtyshow input.text.invalid,
div.dvd-form div.qtyshow input.text.error {
  background-color: rgba(255,0,0,0.4);
}
div.dvd-form #Submit {
  background-color: #f36e21;
  color: #fff;
  font-size: 14px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 0px;
  border-right: 0px;
  padding: 12px 10px;
  text-transform: uppercase;
}
div.dvd-form #Submit:hover {
  cursor: pointer;
}
div.dvd-form p.formerror {
  color: #fff;
  border: 1px solid #f00;
  margin: 0px 25px;
  background-color: #600;
  padding: 5px;
  font-weight: bold;
  text-align: center;
}
div.dvd-form span.mobile-labels {
  display: none;
}
body div.node-webform > div.content {
  *zoom: 1;
  padding: 30px 0px;
}
body div.node-webform > div.content:before,
body div.node-webform > div.content:after {
  content: " ";
  display: table;
}
body div.node-webform > div.content:after {
  clear: both;
}
body div.node-webform > div.content .field-name-body {
  padding: 0px 30px;
}
body div.node-webform > div.content div.webform-component {
  margin-bottom: 20px;
}
body div.node-webform > div.content form.webform-client-form {
  background-color: rgba(0,0,0,0.6);
  padding-bottom: 30px;
}
body div.node-webform > div.content form.webform-client-form label {
  line-height: 15px;
}
body div.node-webform > div.content form.webform-client-form div fieldset {
  float: left;
  width: 430px;
  margin: 0px 25px;
  margin-top: 30px;
}
body div.node-webform > div.content form.webform-client-form div legend {
  font-weight: normal;
  font-size: 26px;
  margin-bottom: 30px;
  font-family: Helvetica Neue Light, Helvetica;
  line-height: 28px;
}
body div.node-webform > div.content form.webform-client-form div legend span {
  display: block;
  margin-right: -25px;
}
body div.node-webform > div.content form.webform-client-form div span.form-required {
  float: left;
  color: #fff !important;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email {
  height: 60px;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield input,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email input {
  width: 100%;
  margin-bottom: 5px;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 0;
  background-color: rgba(255,255,255,0.6);
  padding: 8px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  transition-property: background-color;
  transition-duration: .2s;
  position: relative;
  bottom: 25px;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield input.invalid,
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield input.error,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email input.invalid,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email input.error {
  background-color: rgba(255,0,0,0.4);
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield label,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email label {
  position: relative;
  top: 28px;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield#webform-component-event-details--accountnum,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email#webform-component-event-details--accountnum {
  height: 74px;
  position: relative;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield#webform-component-event-details--accountnum div.description,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email#webform-component-event-details--accountnum div.description {
  position: absolute;
  bottom: 0px;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield#webform-component-event-details--accountnum label,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email#webform-component-event-details--accountnum label {
  position: absolute;
  bottom: 21px;
  top: auto !important;
  left: 0px;
  right: 0px;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield#webform-component-event-details--accountnum div.accountnumsfield,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email#webform-component-event-details--accountnum div.accountnumsfield {
  position: absolute;
  top: 0px;
  *zoom: 1;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield#webform-component-event-details--accountnum div.accountnumsfield:before,
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield#webform-component-event-details--accountnum div.accountnumsfield:after,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email#webform-component-event-details--accountnum div.accountnumsfield:before,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email#webform-component-event-details--accountnum div.accountnumsfield:after {
  content: " ";
  display: table;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield#webform-component-event-details--accountnum div.accountnumsfield:after,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email#webform-component-event-details--accountnum div.accountnumsfield:after {
  clear: both;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield#webform-component-event-details--accountnum div.accountnumsfield input,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email#webform-component-event-details--accountnum div.accountnumsfield input {
  float: left;
  position: static;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield#webform-component-event-details--accountnum div.accountnumsfield input#acctnum_1,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email#webform-component-event-details--accountnum div.accountnumsfield input#acctnum_1 {
  width: 34px;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield#webform-component-event-details--accountnum div.accountnumsfield input#acctnum_2,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email#webform-component-event-details--accountnum div.accountnumsfield input#acctnum_2 {
  width: 58px;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield#webform-component-event-details--accountnum div.accountnumsfield input#acctnum_3,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email#webform-component-event-details--accountnum div.accountnumsfield input#acctnum_3 {
  width: 64px;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield#webform-component-event-details--accountnum div.accountnumsfield input#acctnum_4,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email#webform-component-event-details--accountnum div.accountnumsfield input#acctnum_4 {
  width: 34px;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield#webform-component-event-details--accountnum div.accountnumsfield input#acctnum_5,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email#webform-component-event-details--accountnum div.accountnumsfield input#acctnum_5 {
  width: 64px;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield#webform-component-event-details--accountnum div.accountnumsfield input#acctnum_6,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email#webform-component-event-details--accountnum div.accountnumsfield input#acctnum_6 {
  width: 64px;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-textfield#webform-component-event-details--accountnum div.accountnumsfield span,
body div.node-webform > div.content form.webform-client-form div div.webform-component-email#webform-component-event-details--accountnum div.accountnumsfield span {
  float: left;
  position: relative;
  top: 5px;
  padding: 0px 5px;
  height: 40px;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-radios,
body div.node-webform > div.content form.webform-client-form div div.webform-component-checkboxes {
  height: auto !important;
  position: relative;
  padding-bottom: 25px;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-select {
  height: 45px;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-select>label {
  position: relative;
  top: 20px;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-select>select {
  position: relative;
  bottom: 25px;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-markup {
  clear: both;
  margin: 30px 25px 0px 25px;
}
body div.node-webform > div.content form.webform-client-form div div.webform-component-date,
body div.node-webform > div.content form.webform-client-form div div.webform-component-webform_time {
  height: 45px;
}
body div.node-webform > div.content form.webform-client-form div div.form-actions {
  margin: 0px 30px;
}
body div.node-webform > div.content form.webform-client-form div input#edit-submit {
  background-color: #f36e21;
  color: #fff;
  font-size: 14px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 0px;
  border-right: 0px;
  padding: 12px 10px;
  text-transform: uppercase;
}
body div.node-webform > div.content form.webform-client-form div input#edit-submit:hover {
  cursor: pointer;
}
body div.node-webform > div.content form.webform-client-form div input#edit-submit.disabled {
  cursor: default;
  opacity: .6;
  filter: alpha(opacity=60);
}
div#ui-datepicker-div {
  background: rgba(0,0,0,0.6);
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 0px;
  border-right: 0px;
}
div#ui-datepicker-div a.ui-datepicker-next.ui-corner-all {
  right: 15px;
}
div#ui-datepicker-div a.ui-datepicker-next.ui-corner-all:hover {
  cursor: pointer;
}
div#ui-datepicker-div a.ui-datepicker-prev.ui-corner-all:hover {
  cursor: pointer;
}
div.view-events-calendar {
  margin: 0 0 30px 0;
}
div.view-events-calendar div.view-header {
  position: relative;
}
div.view-events-calendar div.view-header div.calendar-actions {
  margin: 30px 0;
  position: absolute;
  width: 100%;
}
div.view-events-calendar div.view-header div.calendar-actions a.listview {
  float: right;
  display: block;
  font-weight: bold;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/calendar-list.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding: 7px 0px 3px 35px;
  position: relative;
  margin: 0 20px;
  font-size: 12px;
  z-index: 2;
}
div.view-events-calendar div.view-header div.calendar-actions a.calendarview {
  float: right;
  display: block;
  font-weight: bold;
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/cal-oj.png);
  background-repeat: no-repeat;
  background-position: center left;
  padding: 7px 0px 3px 35px;
  position: relative;
  margin: 0 20px;
  font-size: 12px;
  z-index: 2;
}
div.view-events-calendar div.view-header div.date-nav-wrapper div.date-nav.item-list {
  margin: 0;
  padding: 30px 0;
}
div.view-events-calendar div.view-header div.date-nav-wrapper div.date-nav.item-list div.date-heading h3 {
  line-height: 30px;
  color: #FFF;
  text-transform: uppercase;
}
div.view-events-calendar div.view-header div.date-nav-wrapper div.date-nav.item-list ul.pager {
  margin: 30px 0px;
  padding: 0px;
  height: 30px;
  width: 100%;
  position: absolute;
  top: 0px;
  text-align: center;
}
div.view-events-calendar div.view-header div.date-nav-wrapper div.date-nav.item-list ul.pager li.date-next,
div.view-events-calendar div.view-header div.date-nav-wrapper div.date-nav.item-list ul.pager li.date-prev {
  margin: 0;
  padding: 0 12%;
  border-radius: 0;
  position: static;
  background-color: transparent;
  display: inline-block;
}
div.view-events-calendar div.view-header div.date-nav-wrapper div.date-nav.item-list ul.pager li.date-next a,
div.view-events-calendar div.view-header div.date-nav-wrapper div.date-nav.item-list ul.pager li.date-prev a {
  margin: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  display: inline-block;
  text-indent: -1000px;
  text-align: left;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}
div.view-events-calendar div.view-header div.date-nav-wrapper div.date-nav.item-list ul.pager li.date-next a {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/calendar-next.png);
}
div.view-events-calendar div.view-header div.date-nav-wrapper div.date-nav.item-list ul.pager li.date-prev a {
  background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/calendar-prev.png);
}
div.view-events-calendar div.view-content div.calendar-calendar div.month-view table.full tr {
  background-color: transparent;
}
div.view-events-calendar div.view-content div.calendar-calendar div.month-view table.full tr.date-box {
  background-color: transparent;
}
div.view-events-calendar div.view-content div.calendar-calendar div.month-view table.full tr.single-day {
  background-color: transparent;
}
div.view-events-calendar div.view-content div.calendar-calendar div.month-view table.full tr th.days {
  border: 0 none;
  background-color: transparent;
  font-weight: normal;
  color: #EEE;
  text-transform: uppercase;
}
div.view-events-calendar div.view-content div.calendar-calendar div.month-view table.full tr td {
  border: 1px #666 solid;
}
div.view-events-calendar div.view-content div.calendar-calendar div.month-view table.full tr td.date-box {
  background-color: rgba(0,0,0,0.75);
  border-bottom: 0 none;
}
div.view-events-calendar div.view-content div.calendar-calendar div.month-view table.full tr td.date-box.empty {
  background-color: rgba(0,0,0,0.25);
  color: #333;
}
div.view-events-calendar div.view-content div.calendar-calendar div.month-view table.full tr td.single-day {
  border-top: 0 none;
  height: 80px !important;
  background-color: rgba(0,0,0,0.75);
}
div.view-events-calendar div.view-content div.calendar-calendar div.month-view table.full tr td.single-day.empty {
  background-color: rgba(0,0,0,0.25);
  color: #333;
}
div.view-events-calendar div.view-content div.calendar-calendar div.month-view table.full tr td.single-day div.inner div.item {
  line-height: 1em;
}
div.view-events-calendar div.view-content div.calendar-calendar div.month-view table.full tr td.single-day div.inner div.item div.views-field {
  margin: 0 0 5px 0;
}
div.view-events-calendar div.view-content div.calendar-calendar div.month-view table.full tr td.single-day div.inner div.item div.monthview {
  background-color: transparent;
}
@media only screen and (max-width: 960px) {
  div.view-events-calendar div.view-header div.calendar-actions {
    margin: 10px 0;
    position: static;
  }
  div.view-events-calendar div.view-header div.date-nav-wrapper div.date-nav.item-list div.date-heading h3 {
    font-size: 18px;
  }
  div.view-events-calendar div.view-header div.date-nav-wrapper div.date-nav.item-list ul.pager li.date-next,
  div.view-events-calendar div.view-header div.date-nav-wrapper div.date-nav.item-list ul.pager li.date-prev {
    padding: 0;
  }
  div.view-events-calendar div.view-header div.date-nav-wrapper div.date-nav.item-list ul.pager li.date-next {
    float: right;
  }
  div.view-events-calendar div.view-header div.date-nav-wrapper div.date-nav.item-list ul.pager li.date-prev {
    float: left;
  }
}
@media only screen and (max-width: 960px) {
  body {
    background-image: none;
    background-color: #4d4d4f;
  }
  div#metanav {
    background-color: #000;
    margin-bottom: 0px !important;
  }
  div#metanav span#metaritlogo {
    display: none;
  }
  div#metanav span#metaritlogomobile {
    display: block !important;
  }
  div#metanav li#metaritdirectories {
    display: none;
  }
  #logo,
  div.region-endingright,
  div.region-footerright {
    display: none;
  }
  div#navigation {
    margin-top: -1px;
    overflow: hidden;
    height: 0px;
  }
  div#navigation div.nav-left,
  div#navigation div.nav-right {
    display: none;
  }
  div#navigation.animated {
    transition-property: height;
    transition-duration: .5s;
  }
  div#navigation div.menu-block-wrapper > ul>li {
    border-top: 1px solid #000;
  }
  div#navigation div.menu-block-wrapper > ul>li>a {
    display: block;
    padding: 18px 0px 15px 20px;
    background-color: #fff;
    width: auto !important;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
  }
  div#navigation div.menu-block-wrapper > ul>li.active a,
  div#navigation div.menu-block-wrapper > ul>li.active-trail a,
  div#navigation div.menu-block-wrapper > ul>li>a:hover {
    color: #fff;
    background-color: #f36e21;
    text-decoration: none;
  }
  div#metanav {
    overflow: hidden;
    width: auto !important;
  }
  div#beforecontent-wrapper>div.section {
    background-image: none !important;
    background-color: transparent !important;
  }
  #header {
    height: auto !important;
    margin-top: 0px !important;
  }
  #header div#subnav div.menu-block-wrapper > ul {
    border-top: 1px solid #fff;
  }
  #header div#subnav div.menu-block-wrapper > ul>li>a {
    display: block;
    padding: 15px 15px;
    background-color: #f36e21;
    color: #fff;
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-position: center right;
    border-bottom: 1px solid #fff;
    cursor: pointer;
  }
  #header div#subnav div.menu-block-wrapper > ul>li>ul {
    overflow: hidden;
  }
  #header div#subnav div.menu-block-wrapper > ul>li>ul>li>a {
    display: block;
    padding: 15px 15px;
    background-color: #fff;
    color: #000;
    text-transform: uppercase;
    background-repeat: no-repeat;
    background-position: center right;
    border-bottom: 1px solid #000;
    cursor: pointer;
    width: auto !important;
  }
  #header div#subnav div.menu-block-wrapper > ul>li>ul>li.active a,
  #header div#subnav div.menu-block-wrapper > ul>li>ul>li:hover a {
    color: #f36e21;
  }
  div.partners-slider {
    margin-right: 0px;
  }
  div.partners-slider div.flex-viewport {
    margin: 0px 20px 0px 20px;
  }
  div.partners-slider a.flex-prev {
    left: 0px;
  }
  div.partners-slider a.flex-next {
    right: 0px;
  }
  div.region-footerleft {
    float: none !important;
    width: auto !important;
  }
  div.region-footerleft>div {
    width: 300px;
    margin: 0px auto;
  }
  #footer {
    padding: 10px 0px !important;
  }
  div.region-endingleft {
    float: none !important;
    width: 300px !important;
    position: relative;
    margin: 0px auto;
  }
  div.region-endingleft>div#block-block-8 {
    line-height: 27px;
  }
  div.region-endingleft>div#block-block-9 h2,
  div.region-endingleft>div#block-block-10 h2 {
    display: none;
  }
  div.region-endingleft>div#block-block-10 {
    position: absolute;
    top: 0px;
    right: 0px;
  }
  div.region-endingleft>div#block-block-10 div.content a {
    display: block;
    float: none !important;
  }
  div.region-endingleft>div div.content .givelink {
    display: block;
    text-align: center;
  }
  div#main-wrapper {
    border-top: 1px solid #fff;
    margin-top: -1px;
  }
  #beforecontent-wrapper {
    border-top: 0px !important;
    border-bottom: 0px !important;
    margin-top: 0px !important;
  }
  #beforecontent-wrapper #beforecontent {
    padding: 0;
  }
  #afternav-wrapper {
    margin-top: 0px !important;
  }
  #afternav-wrapper div.gallery-block div.gallery {
    width: auto !important;
    float: none !important;
  }
  #afternav-wrapper div.gallery-block div.gallery ol.flex-control-nav {
    top: auto !important;
    bottom: 10px;
    right: 0px;
    padding: 5px;
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/trans60.png);
  }
  #afternav-wrapper div.gallery-block div.side {
    margin: 30px 15px 0px 15px !important;
    float: none !important;
    width: auto !important;
  }
  #main {
    margin-top: -16px !important;
  }
  body.front #main {
    margin-top: 0px !important;
  }
  div.events-slider {
    width: auto !important;
    margin-right: 0px;
  }
  div.featured-images-slider {
    height: auto !important;
  }
  div.featured-images-slider div.featured-image-img {
    float: none !important;
  }
  div.featured-images-slider div.featured-image img {
    display: block;
    width: 100%;
    height: auto !important;
  }
  div.featured-images-slider div.content {
    float: none !important;
    padding: 10px 20px 30px 20px;
    width: auto !important;
    font-size: 22px !important;
    line-height: 26px !important;
  }
  a#subnav-mobile-logo {
    display: block;
    background-repeat: no-repeat;
    background-position: 15px center;
    height: 50px;
    border-top: 1px solid #fff;
    text-indent: -10000px;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
    position: relative;
    z-index: 2;
  }
  a#subnav-mobile-logo span.updown {
    display: block;
    width: 18px;
    height: 10px;
    position: absolute;
    right: 25px;
    top: 20px;
    background-repeat: no-repeat;
    background-position: center center;
  }
  #mobilemenu {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50px;
    height: 50px;
    padding-left: 0px !important;
  }
  #mobilemenu a {
    display: block;
    width: 50px;
    height: 50px;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -10000px;
  }
  div.floating-events {
    height: auto !important;
  }
  div.floating-events>div {
    top: auto !important;
    left: auto !important;
    position: static !important;
    margin: 15px auto;
  }
  div.floating-events div.event-widget {
    width: auto !important;
  }
  div.region-searchbox {
    display: none;
  }
  #block-block-11 div.content > div {
    float: none !important;
    margin: 0px auto 15px auto !important;
  }
  div.region-content {
    margin: 0px 15px;
  }
  div.columns > div {
    float: none !important;
    width: auto !important;
    margin-bottom: 20px;
  }
  #block-block-22 {
    display: none;
  }
  #block-block-21 div.photos-container-wrapper {
    width: auto !important;
    float: none !important;
  }
  #block-block-21 div.photos-container-wrapper div.photos-container>div {
    right: 0px;
  }
  #block-block-21 div.photos-container-wrapper div.photos-container img {
    display: block;
    width: 100%;
    height: auto !important;
  }
  #block-block-23 {
    display: block !important;
  }
  div.dvd-form {
    max-width: 400px;
    margin: 0px auto;
    padding: 0px 20px;
  }
  div.dvd-form>div {
    width: auto !important;
  }
  div.dvd-form div.col1,
  div.dvd-form div.col2 {
    float: none !important;
  }
  div.dvd-form h2.bordered span.cols {
    display: none !important;
  }
  div.dvd-form .mobile-labels {
    *zoom: 1;
    display: block !important;
    float: left;
    margin-right: 20px;
  }
  div.dvd-form .mobile-labels:before,
  div.dvd-form .mobile-labels:after {
    content: " ";
    display: table;
  }
  div.dvd-form .mobile-labels:after {
    clear: both;
  }
  div.dvd-form .mobile-labels>p.label-unit {
    margin-top: 90px;
  }
  div.dvd-form .mobile-labels>p.label-total {
    margin-top: 15px;
  }
  div.dvd-form div.qtyshow {
    float: left;
  }
  div.dvd-form div.qtyshow.quanity>div {
    float: none !important;
  }
  div.dvd-form div.qtyshow.totals {
    width: 250px;
    margin: 0px auto;
  }
  div.dvd-form div.col1,
  div.dvd-form div.col2 {
    float: none !important;
    margin: 0px !important;
    width: auto !important;
  }
  h2.bordered.wider {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  div.event-widget-full-container {
    margin-left: 0px;
  }
  div.event-widget-full-container div.event-widget-full-main-view>div {
    float: none !important;
    width: auto !important;
  }
  div.event-widget-full-container div.event-widget-full-main-view>div.event-widget-ticket-link {
    max-width: 280px;
    margin: 20px auto 0px auto !important;
  }
  div.event-widget-full-container div.event-widget-full-main-view>div .field-name-field-full-image img {
    width: 100%;
    display: block;
    height: auto !important;
  }
  div#block-custom-search-blocks-2 {
    display: block !important;
  }
  div.node-webform {
    margin: 0px auto;
  }
  div.node-webform div.content {
    width: auto !important;
  }
  div.node-webform div.content form {
    padding-top: 30px;
  }
  div.node-webform div.content fieldset {
    float: none !important;
    display: block;
    width: auto !important;
    margin: 0px auto !important;
    padding: 0px 25px;
    max-width: 430px !important;
  }
  div.node-webform div.content fieldset div#webform-component-event-details--admission-fee {
    margin-bottom: 40px !important;
  }
  div.node-webform div.content fieldset div#webform-component-event-details--accountnum {
    height: 138px !important;
  }
  div.node-webform div.content fieldset div#webform-component-event-details--accountnum label {
    bottom: 23px !important;
  }
  div.node-webform div.content fieldset div#webform-component-event-details--accountnum span {
    height: 38px !important;
  }
  h2.bordered {
    height: auto !important;
  }
  h2.bordered a.allevents {
    float: none !important;
    margin-left: 0px !important;
    margin-top: 10px;
  }
  div#block-block-15,
  div#block-block-16 {
    width: auto !important;
    float: none !important;
  }
  h2.gene,
  h2.gordon,
  h2.ritter {
    margin-top: auto !important;
  }
  h2.gene span.logo,
  h2.gordon span.logo,
  h2.ritter span.logo {
    display: none !important;
  }
  div#block-views-staff-feed-block-1 {
    width: auto !important;
  }
  div.node-staff img {
    width: 100px !important;
    height: 100px !important;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  demo {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/image@1.5x.png);
    background-size: 11px 22px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2) {
  demo {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/image@2x.png);
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 3),only screen and (min-device-pixel-ratio: 3) {
  demo {
    background-image: url(sites/rit.edu.fa.arenas/themes/Arenas2014/img/image@3x.png);
  }
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('sites/rit.edu.fa.arenas/themes/Arenas2014/css/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('sites/rit.edu.fa.arenas/themes/Arenas2014/css/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('sites/rit.edu.fa.arenas/themes/Arenas2014/css/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('sites/rit.edu.fa.arenas/themes/Arenas2014/css/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('sites/rit.edu.fa.arenas/themes/Arenas2014/css/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('sites/rit.edu.fa.arenas/themes/Arenas2014/css/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}/* Sorry for the verbose code this is the output from _search_results.scss converted to css */
/* I attempted to clean it up for readbility */
.page-search .item-list .pager li.pager-ellipsis {
  display: none;
}

body.page-search #block-system-main div.content {
  margin-top: 60px;
}

div.content .search-results li {
  margin-bottom: 1em;
}
div.content ul, div.content ol.search-results {
  padding: 0;
}
body.page-search #block-system-main div.content form.search-form {
 display: none;
}

.page-search .page-main li.search-result {
  margin-bottom: 1em;
  font-size: 1em;
}
.page-search .page-main a::before {
  content: none;
}

.page-search .page-main ol.search-results {
  padding: 0;
}

.page-search .region-content::after {
  clear: both;
  content: "";
  display: table; 
}
.page-search .no-result-header {
  padding-top: 20px; 
  margin: 0;  
  font-size: 1em;
  color: #d3d3d3;
  line-height: inherit;
}

.page-search .gs-spelling a{
  color: #f36e21;
}
.page-search a {
  word-wrap: break-word;
}
.page-search #search-form {
  display: none;
  background: #eaeaea;
  padding: 35px 25px; 
}
.page-search #search-form label {
  margin: 0 0 20px 0;
  padding: 0;
  display: block;
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  line-height: 1.2em; 
}
.page-search #search-form input {
  padding: 10px;
  width: 100%;
  background-color: #fff;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  font-family: "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 14px;
  color: #676867;
  line-height: 1em;
  margin-bottom: 1.3em; 
}

.page-search #search-form input[type="submit"] {
  margin: 0;
  padding: 12px 16px;
  font-family: "Montserrat", "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #f36e21;
  text-align: center;
  line-height: 1em;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  background-color: transparent;
  border-radius: 4px;
  border: 2px solid #f36e21;
  cursor: pointer;
  width: auto;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease; 
}

.page-search #search-form input[type="submit"]:hover {
  background: #f36e21;
  color: #fff; 
}

.page-search #search-form .search-advanced {
  display: none;
}

.page-search .first {
  margin-left: 0 !important; 
}

.page-search .search-results-container {
  display: none;
}

.page-search .search-results-container .hidden {
  visibility: hidden!important; 
}

.page-search .search-results-container .hidden::before {
  visibility: hidden!important; 
}

.page-search .search-results-container .hidden::after {
  visibility: hidden!important; 
}

.page-search .search-results-container .hidden a::before {
  visibility: hidden!important; 
}

.page-search .search-results-container .hidden a::after {
  visibility: hidden!important; 
}

.page-search .search-results-container h3 {
  margin: 0 0 20px 0;
  padding: 20px 10px 10px 0;
  display: inline-block;
  font-family: "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: white;
  line-height: 25px; 
  text-transform: none;
}

@media (max-width: 979px) {
  .page-search .search-results-container h3 {
    display: none; 
  }
}

.page-search .search-results-container h3.title, .page-search .search-results-container div.gs-title {
  margin: 0;
  padding: 10px 10px 0px 0;
  display: inline-block;
  font-family: "Helvetica", "Roboto", "Arial", sans-serif;
  font-size: 1.1em;
  font-weight: normal;
  text-decoration: none;
  height: auto; 
}

.page-search .search-results-container h3.title a {
  font-size: 1.1em;
}

.page-search .search-results-container p.search-snippet, .page-search .search-results-container .gs-snippet, .page-search .search-results-container gs-snippet * {
  color: #d3d3d3;
  font-size: 0.9em;
  padding: 0; 
  margin: 0;
  line-height: 1.7em;
}

.page-search .result-url {
  color: #9b9fa2;
  font-size: 1em!important;
  text-decoration: none;
}

.page-search .search-results-container .gsc-results .gsc-cursor-box, .page-search .search-results-container .pager {
  text-align: center;
  margin-top: 40px; 
}

@media (min-width: 979px) {
  .page-search .site-search {
    float: left;
    display: block!important;
    margin-right: 2.17235%;
    width: 44.98412%;
    margin-left: 7.85941%; 
  }
  .page-search .site-search:last-child {
    margin-right: 0; 
  }
}

.page-search .site-search .search-snippet-info {
  padding: 0; 
}

.page-search .site-search .pager-current {
  color: #f36e21;
  font-weight: normal; 
  font-size: 16px;
  margin: 0 0 0.25em 1.5em;
}

@media (max-width: 320px) {
  .page-search .site-search .pager-current {
    margin: 0 0 0.25em 1em;
  }
}

.page-search .site-search .pager-current::before {
  content: "Page "; 
}

.page-search .site-search .pager-item {
  display: none; 
}

.page-search .site-search .pager-next, .page-search .site-search .pager-last, .page-search .site-search .pager-previous, .page-search .site-search .pager-first {
  letter-spacing: -1em;
  margin: 0 0 0.25em 1.5em;
}

@media (max-width: 320px) {
  .page-search .site-search .pager-next, .page-search .site-search .pager-last, .page-search .site-search .pager-previous, .page-search .site-search .pager-first {
    margin: 0 0 0.25em 1em;
  }
}

.page-search .site-search .pager-next a, .page-search .site-search .pager-last a, .page-search .site-search .pager-previous a, .page-search .site-search .pager-first a {
  color: transparent;
  word-spacing: 0; 
}

.page-search .rit-search {
  min-height: 1px; 
}

@media (min-width: 979px) {
  .page-search .rit-search {
    float: left;
    display: block!important;
    margin-right: 2.17235%;
    width: 44.98412%; 
  }

  .page-search .rit-search:last-child {
    margin-right: 0; 
  }
}

.page-search .rit-search .gsc-results {
  width: 100%;
  padding-bottom: 0; 
}

.page-search .rit-search .gs-no-results-result {
  margin-bottom: -1em;
  padding-top: 20px;
  padding-bottom: 25px; 
  color: #d3d3d3;
}

.page-search .rit-search .gs-no-results-result .gs-snippet {
  display: none; 
}

.page-search .rit-search .gs-no-results-result::before {
  content: "Your search yielded no results"; 
}

.page-search .rit-search .gsc-result-info-container, .page-search .rit-search .gsc-resultsHeader, .page-search .rit-search .gsc-above-wrapper-area, .page-search .rit-search .gs-fileFormat {
  display: none;
}

.page-search .rit-search .gsc-control-cse-en, .page-search .rit-search .gsc-webResult.gsc-result {
  padding: 0;
  font-size: 1em; 
}

.page-search .rit-search .gsc-webResult.gsc-result, .page-search .rit-search .gsc-control-cse {
  border: none;
  font-size: 1em; 
}

.page-search .rit-search .gsc-table-result {
  margin: 0;
  font-size: 1em; 
  table-layout: fixed; 
}
.page-search .rit-search .gsc-table-result tbody {
  border: none; 
}

.page-search .rit-search .gsc-table-result tbody td {
  padding: 0;
  border: none; 
  font-size: 1em; 
}

.page-search .rit-search .gsc-table-result .gsc-url-bottom {
  display: none; 
}

.page-search .rit-search a.gs-title, .page-search .rit-search a.gs-title * {
  color: #f36e21;
  text-decoration: none;
  transition: color 0.1s linear;
  font-size: 1.1em; 
}

.page-search .rit-search a.gs-title b {
  font-size: 1em;
}

.page-search .rit-search .gsc-control-cse {
  font-size: 1em; 
  background-color: transparent;
}

.page-search .rit-search .gcsc-branding {
  display: none; 
}

.page-search .rit-search .gsc-results .gsc-cursor-box .gsc-cursor-page, .page-search .rit-search .gsc-results .gsc-cursor-box .cursor-dummy {
  display: inline;
  font-size: 0px;
  color: transparent;
  padding: 0.5em;
  margin: 0 0 0.25em 1.5em;
  outline: none;
  line-height: 25px;
  counter-increment: pageNumber; 
}

@media (max-width: 320px) {
  .page-search .rit-search .gsc-results .gsc-cursor-box .gsc-cursor-page, .page-search .rit-search .gsc-results .gsc-cursor-box .cursor-dummy {
    margin: 0 0 0.25em 1em;
  }
}

.page-search .rit-search .gsc-cursor-current-page::before {
  content: "Page " counter(pageNumber); 
}

.page-search .rit-search .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page, .page-search .rit-search .gsc-results .gsc-cursor-box .gsc-cursor-current-page.cursor-dummy {
  color: #f36e21;
  display: inline;
  font-weight: normal;
  font-size: 16px; 
}

.page-search .rit-search .gsc-results .gsc-cursor-box .gsc-cursor-page.next, .page-search .rit-search .gsc-results .gsc-cursor-box .next.cursor-dummy, .page-search .rit-search .gsc-results .gsc-cursor-box .gsc-cursor-page.prev, .page-search .rit-search .gsc-results .gsc-cursor-box .prev.cursor-dummy, .page-search .rit-search .gsc-results .gsc-cursor-box .gsc-cursor-current-page, .page-search .rit-search .gsc-results .gsc-cursor-box .gsc-cursor-page.first, .page-search .rit-search .gsc-results .gsc-cursor-box .first.cursor-dummy, .page-search .rit-search .gsc-results .gsc-cursor-box .gsc-cursor-page.last, .page-search .rit-search .gsc-results .gsc-cursor-box .last.cursor-dummy {
  font-size: 1em; 
}

.page-search .rit-search .gsc-results .gsc-cursor-box .gsc-cursor-page .gsc-cursor-current-page, .page-search .rit-search .gsc-results .gsc-cursor-box .cursor-dummy .gsc-cursor-current-page {
  display: inline; 
}

.page-search .rit-search .cursor-dummy {
  counter-increment: dummy;
  cursor: pointer; 
}

.search-results-container.selected {
  display: block; 
}

#rit-search-results {
  min-width: 100%;
  position: relative; 
  min-height: 160px;
}

#site-search {
  min-height: 160px;
}

.mobile-dropdown-container {
  width: 100%;
  cursor: pointer;
  position: relative;
  font-size: 1.2em;
}

@media (min-width: 979px) {
  .mobile-dropdown-container {
    display: none;
  }
}

.mobile-dropdown-container .selected-dropdown {
  border: 2px solid #ebebea;
  padding: 15px 15px; 
}

.mobile-dropdown-container .selected-dropdown span {
  display: block;
  position: relative; 
  color: white;
  padding-right: 15px;
  line-height: 1em;
}

.mobile-dropdown-container .selected-dropdown span:before {
  position: absolute;
  right: 0px;
  top: calc(50% - 2px);
  content: '';
  font-size: 14px;
  font-weight: bold;
  font-family: "Helvetica", "Roboto", "Arial", sans-serif;
  vertical-align: top;
  color: black;
  display: inline-block;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  transition: all 200ms ease;
  transform-origin: center calc(50% - 2px); 
}

.mobile-dropdown-container .selected {
  display: none; 
}

.mobile-dropdown-container .orange-border {
  border: 2px solid #f36e21; 
}

.mobile-dropdown-container .mobile-dropdown {
  display: none;
  /*position: absolute;*/
  z-index: 1;
  top: 100%;
  background-color: transparent;
  width: calc(100% - 34px);
  border: 2px solid #ebebea;
  border-top: 0;
  padding: 15px 15px;
  list-style-type: none;
}

.mobile-dropdown-container .mobile-dropdown li {
  font-size: 1em;
  color: white;
  line-height: 1em;
  margin: 0
}

.mobile-dropdown-container.open .selected-dropdown span:before {
  transform: rotate(315deg);
  transform-origin: center calc(50% - 2px);
  right: 3px; 
}

/* Cheverons for next, prev, first last links */
.chevron, .chevron-right, .page-search .site-search .pager-next a::before, .page-search .site-search .pager-last a::before, .page-search .site-search .pager-last a::after, .page-search .rit-search .gsc-cursor-page.last::before, .page-search .rit-search .last.cursor-dummy::before, .page-search .rit-search .gsc-cursor-page.last::after, .page-search .rit-search .last.cursor-dummy::after, .page-search .rit-search .gsc-cursor-page.next::before, .page-search .rit-search .next.cursor-dummy::before, .chevron-left, .page-search .site-search .pager-previous a::before, .page-search .site-search .pager-first a::before, .page-search .site-search .pager-first a::after, .page-search .rit-search .gsc-cursor-page.first::before, .page-search .rit-search .first.cursor-dummy::before, .page-search .rit-search .gsc-cursor-page.first::after, .page-search .rit-search .first.cursor-dummy::after, .page-search .rit-search .gsc-cursor-page.prev::before, .page-search .rit-search .prev.cursor-dummy::before, .chevron-bottom, .mobile-dropdown-container .selected-dropdown span:before {
  content: '';
  display: inline-block;
  vertical-align: top;
  height: 8px;
  width: 8px;
  border-color: #f36e21;
  border-style: solid;
  border-width: 0.125em 0.125em 0 0;
  font-size: 16px; 
  background-color: transparent;
  visibility: visible;
}

.chevron-right, .page-search .site-search .pager-next a::before, .page-search .site-search .pager-last a::before, .page-search .site-search .pager-last a::after, .page-search .rit-search .gsc-cursor-page.last::before, .page-search .rit-search .last.cursor-dummy::before, .page-search .rit-search .gsc-cursor-page.last::after, .page-search .rit-search .last.cursor-dummy::after, .page-search .rit-search .gsc-cursor-page.next::before, .page-search .rit-search .next.cursor-dummy::before {
  position: relative;
  left: 0em;
  top: 0.5em;
  transform: rotate(45deg); 
}

.chevron-left, .page-search .site-search .pager-previous a::before, .page-search .site-search .pager-first a::before, .page-search .site-search .pager-first a::after, .page-search .rit-search .gsc-cursor-page.first::before, .page-search .rit-search .first.cursor-dummy::before, .page-search .rit-search .gsc-cursor-page.first::after, .page-search .rit-search .first.cursor-dummy::after, .page-search .rit-search .gsc-cursor-page.prev::before, .page-search .rit-search .prev.cursor-dummy::before {
  left: 0.25em;
  top: 0.5em;
  position: relative;
  transform: rotate(-135deg); 
}

.chevron-bottom, .mobile-dropdown-container .selected-dropdown span:before {
  transform: rotate(135deg);
  border-color: white; 
}

/*
Search Spinner

The MIT License (MIT)

Copyright (c) 2014 Luke Haas

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.search-spinner,
.search-spinner:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

.search-spinner {
  left: 50%;
  top: 80px;
  margin-left: -30px;
  font-size: 5px;
  position: absolute;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(136, 136, 136, 0.2);
  border-right: 1.1em solid rgba(136, 136, 136, 0.2);
  border-bottom: 1.1em solid rgba(136, 136, 136, 0.2);
  border-left: 1.1em solid #f36e21;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: spin-key 1.1s infinite linear;
  animation: spin-key 1.1s infinite linear;
}

@-webkit-keyframes spin-key {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin-key {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}