.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}
.inline-block {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.word-break {
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.no-wraparound {
  overflow: auto;
}
/*----------------------
  HTML TAGS
 ----------------------*/
body {
  background: #efeee8 url("/themes/volumeone/images/bg_tan_light.png") repeat scroll left top;
  color: #3c3130;
  font-family: Georgia, "Times New Roman", Times, serif;
  min-width: 1040px;
}
/* set bold to numeric weight to match the google font (otherwise it can look fuzzy) */
b,
strong {
  font-weight: 700;
}
/* headings get the special font */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
/* labels should be narrow */
label {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* standard links */
a:link {
  color: #e07608;
  text-decoration: none;
}
a:visited {
  color: #ed973b;
  text-decoration: none;
}
a:hover,
a:active,
a:focus {
  color: #ed973b;
  text-decoration: underline;
}
/* link colors should not override button text colors */
a.btn-success,
a.btn-inverse,
a.btn-info,
a.btn-danger,
a.btn-warning {
  color: #FFFFFF;
}
/* button text color */
.btn-default:link,
.btn-default:visited,
.btn-default.active,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open .dropdown-toggle.btn-default {
  color: #3c3130;
}
/*----------------------
  BOOTSTRAP STYLES
 ----------------------*/
hr {
  border-top: dotted #978e81 1px;
}
blockquote {
  border-left: solid #d6d0c8 5px;
}
/* bootstrap styles that should use the narrow font */
.lead,
.label,
.pagination,
.nav-tabs,
.nav-pills,
.btn {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.well {
  background: #efeee8;
}
/* remove the slashes between breadcrumbs */
.breadcrumb > li + li:before {
  content: none;
}
.nav > li > a:link,
.nav > li > a:visited {
  color: #6d6258;
}
.nav > li > a:hover,
.nav > li > a:focus {
  background-color: #d6d0c8;
  color: #3c3130;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #efeee8;
  background-color: #6d6258;
}
label.checkbox:hover {
  background-color: #d6d0c8;
}
.pagination > li > a,
.pagination > li > span {
  color: #6d6258;
  background-color: #FFFFFF;
  border: solid #d6d0c8 1px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #3c3130;
  background-color: #d6d0c8;
  border-color: #d6d0c8;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #3c3130;
  border-color: #3c3130;
  color: #efeee8;
}
.btn-primary,
.btn-primary:link,
.btn-primary:visited {
  background-color: #3c3130;
  border-color: #3c3130;
  color: #efeee8;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  background-color: #6d6258;
  border-color: #6d6258;
  color: #FFFFFF;
}
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #978e81;
  border-color: #978e81;
  color: #efeee8;
}
/* button shadows */
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
/* alert-error should be the same color as alert-danger (bootstrap 3 changed the name from error to danger) */
.alert-error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-error hr {
  border-top-color: #e4b9c0;
}
.alert-error .alert-link {
  color: #843534;
}
/*----------------------
  LISTING CONTAINER STYLES
 ----------------------*/
/* where listings have dotted line separators */
.fmt_list .result,
.fmt_list_sm .result,
.fmt_list_lg .result {
  border-top: dotted #d6d0c8 1px;
  padding-top: 10px;
}
.fmt_list .result:first-child,
.fmt_list_sm .result:first-child,
.fmt_list_lg .result:first-child {
  padding-top: 0;
  border-top: none;
}
/* listings don't have top borders when inside bootstrap columns */
.fmt_list [class*="col-"].result,
.fmt_list_sm [class*="col-"].result,
.fmt_list_lg [class*="col-"].result {
  border-top: none;
  padding-top: 0;
}
/* but if the listings are inside a related div, the first listing does have a border */
.related .fmt_list .result:first-child,
.related .fmt_list_sm .result:first-child,
.related .fmt_list_lg .result:first-child {
  border-top: dotted #d6d0c8 1px;
  padding-top: 10px;
}
.related .hd {
  border-bottom: none;
}
.fmt_story .related {
  padding-top: 40px;
}
.fmt_story .related .related {
  padding-top: 0;
}
/* remove the forced width on post format so that the image can stretch if needed */
.fmt_post .result,
.image_post,
.image_vpost {
  width: auto;
}
.p_listings_index .categorys .fmt_list_lg .row-fluid .result {
  text-align: center;
}
.p_listings_index .categorys .fmt_list_lg .row-fluid .result span a {
  white-space: nowrap;
}
.fmt_post .photo_set .related .image_sm {
  float: left;
  margin-right: 10px;
}
.fmt_post .photo_set .related .image_sm:last-child {
  margin-right: 0;
}
.photo_sets .fmt_post .result {
  margin-bottom: 30px;
}
.photo_sets .fmt_post .result .num_photos {
  float: left;
  margin: 0 10px 0 0;
}
.photo_sets .fmt_post .result .span2 .num_photos,
.photo_sets .fmt_post .result .col-sm-2 .num_photos {
  float: none;
  margin: 0 0 10px 0;
}
.photo_set .col-sm-2 .num_photos {
  width: 68px;
  height: 60px;
  text-align: center;
  padding: 0;
  margin: 0 0 5px 5px;
  background: #978e81;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  clear: left;
  float: none;
}
.photo_set .col-sm-2 .num_photos a {
  display: block;
  width: 66px;
  height: 60px;
  padding-top: 2px;
  color: white;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 26px;
  line-height: 32px;
}
.photo_set .col-sm-2 .num_photos a:link,
.photo_set .col-sm-2 .num_photos a:visited {
  color: white;
  text-decoration: none;
}
.photo_set .col-sm-2 .num_photos a:hover {
  color: black;
  text-decoration: none;
}
.photo_set .col-sm-2 .num_photos a i {
  display: block;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
}
.fmt_list_lg .video .display_date {
  margin-bottom: 5px;
}
/*----------------------
  LAYOUT STYLES
 ----------------------*/
.main_content {
  width: 1040px;
  margin: 0 auto;
}
.content-container,
.content-full {
  background: #FFFFFF;
  padding-top: 20px;
  padding-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  margin-left: 15px;
  margin-right: 15px;
}
.content-nospacing {
  margin-left: 15px;
  margin-right: 15px;
  background: #FFFFFF;
  overflow: auto;
}
/* centered column where the width matches the width of a story photo (use this for articles that don't need to be full-page, but shouldn't have ads) */
.content-centered {
  background: #FFFFFF;
  overflow: auto;
}
.content-centered .content-page {
  width: 580px;
  margin: 0 auto;
  padding: 40px 0 50px 0;
}
.content-top {
  background: #FFFFFF;
  padding-top: 20px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-left: 15px;
  margin-right: 15px;
  *zoom: 1;
}
.content-top .page-header-tabs {
  margin-left: 0;
  margin-right: 0;
}
.content-top:before,
.content-top:after {
  display: table;
  line-height: 0;
  content: "";
}
.content-top:after {
  clear: both;
}
.content-8-4 {
  background: #FFFFFF url("/themes/volumeone/images/column_background.png") repeat-y scroll right top;
}
.content-page {
  padding: 10px 50px 50px 50px;
  overflow: auto;
}
.content-page .fmt_story .description h1 {
  font-family: "Stint Ultra Expanded", Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
}
/* increase the space below components */
.component {
  margin-bottom: 20px;
}
.component:empty {
  margin-bottom: 0;
}
.ads .ad {
  padding: 10px 0;
}
/* When the 600 ad at the bottom is inside an inner column add some space to the top and center it. */
.content-left-inner .ad_600x300,
.content-left-inner .ad_600x250 {
  width: 600px;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
  margin-left: -10px;
}
.form-inner {
  padding: 20px;
}
.nav_mobile_desktop p {
  font-family: "Lucida Sans Unicode", "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 48px;
  text-align: center;
  margin: 10px 0 30px 0;
}
/*----------------------
  TEXT COLORS
 ----------------------*/
/* heading links */
.title a:link,
.subtitle a:link {
  color: #3c3130;
  text-decoration: none;
}
.title a:visited,
.subtitle a:visited {
  color: #3c3130;
  text-decoration: none;
}
.title a:hover,
.subtitle a:hover,
.title a:active,
.subtitle a:active {
  color: #e07608;
  text-decoration: none;
}
/* title colors */
.title {
  color: #3c3130;
}
/* subtitle colors */
.subtitle {
  color: #6d6258;
}
/* teaser colors */
.teaser {
  color: #978e81;
}
/* text that's colored */
.cost,
.ages {
  color: #59a386;
}
/*----------------------
  LISTING TEXT STYLES
 ----------------------*/
/* add padding around the day and time so that the time can have a colored background */
.date .time,
.date .day {
  padding: 2px 6px 2px 6px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.date .time {
  font-style: normal;
  letter-spacing: 1px;
  background: #efeee8;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.date .day {
  font-style: normal;
  color: #6d6258;
}
/* category at the top right of event, restaurant/bar, location, classified */
.fmt_list p.category,
.fmt_list_lg p.category,
.fmt_list_sm p.category,
.fmt_list p.tag,
.fmt_list_lg p.tag,
.fmt_list_sm p.tag,
.fmt_list p.issue,
.fmt_list_lg p.issue,
.fmt_list_sm p.issue,
.fmt_list .num_photos,
.fmt_list_lg .num_photos,
.fmt_list_sm .num_photos {
  float: right;
  text-align: right;
  width: 28%;
  margin-bottom: .3em;
}
.fmt_list p.issue,
.fmt_list_lg p.issue,
.fmt_list_sm p.issue {
  width: 35%;
}
.fmt_list p.teaser,
.fmt_list_lg p.teaser,
.fmt_list_sm p.teaser,
.fmt_list p.contributor_credits,
.fmt_list_lg p.contributor_credits,
.fmt_list_sm p.contributor_credits,
.fmt_list p.cost,
.fmt_list_lg p.cost,
.fmt_list_sm p.cost,
.fmt_list p.ages,
.fmt_list_lg p.ages,
.fmt_list_sm p.ages,
.fmt_list p.location_text,
.fmt_list_lg p.location_text,
.fmt_list_sm p.location_text,
.fmt_list p.time_text,
.fmt_list_lg p.time_text,
.fmt_list_sm p.time_text,
.fmt_list p.published_at,
.fmt_list_lg p.published_at,
.fmt_list_sm p.published_at,
.fmt_list p.result .published_at,
.fmt_list_lg p.result .published_at,
.fmt_list_sm p.result .published_at {
  margin-bottom: 0.4em;
  overflow: auto;
}
.fmt_list .subtitle,
.fmt_list_lg .subtitle,
.fmt_list_sm .subtitle {
  margin-top: 0;
}
.fmt_list p.categories,
.fmt_list_lg p.categories,
.fmt_list_sm p.categories,
.fmt_list p.tags,
.fmt_list_lg p.tags,
.fmt_list_sm p.tags,
.fmt_list p.issues,
.fmt_list_lg p.issues,
.fmt_list_sm p.issues {
  float: right;
  text-align: right;
  padding: 0 0 0 10px;
  margin: 0;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* date at the top left of event, classified */
.fmt_list .date,
.fmt_list_lg .date,
.fmt_list_sm .date {
  float: left;
  width: 70%;
  margin-bottom: 10px;
}
/* list of dates */
.fmt_list_sm .date-list .date {
  display: block;
  float: none;
  width: auto;
  margin-bottom: 5px;
}
/*----------------------
  STYLES WITHIN FORMATS
 ----------------------*/
.fmt_story .title {
  font-weight: 700;
  line-height: 1.1em;
}
.fmt_story .subtitle {
  font-weight: 400;
}
.fmt_story .published_at,
.fmt_story .credits {
  display: block;
  float: right;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}
.fmt_story .credits {
  float: left;
}
.fmt_story .description {
  padding: 15px 0 15px 0;
}
.fmt_story .date {
  font-size: 16px;
}
.fmt_story .image_home,
.fmt_story .image_vlg {
  float: right;
  margin: 0 0 15px 15px;
}
.fmt_story .num_photos,
.fmt_home .num_photos,
.fmt_post .num_photos {
  width: 68px;
  height: 60px;
  text-align: center;
  padding: 0;
  margin: 0 0 5px 5px;
  background: #978e81;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: right;
}
.fmt_story .num_photos a,
.fmt_home .num_photos a,
.fmt_post .num_photos a {
  display: block;
  width: 66px;
  height: 60px;
  padding-top: 2px;
  color: white;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 26px;
  line-height: 32px;
}
.fmt_story .num_photos a:link,
.fmt_home .num_photos a:link,
.fmt_post .num_photos a:link,
.fmt_story .num_photos a:visited,
.fmt_home .num_photos a:visited,
.fmt_post .num_photos a:visited {
  color: white;
  text-decoration: none;
}
.fmt_story .num_photos a:hover,
.fmt_home .num_photos a:hover,
.fmt_post .num_photos a:hover {
  color: black;
  text-decoration: none;
}
.fmt_story .num_photos a i,
.fmt_home .num_photos a i,
.fmt_post .num_photos a i {
  display: block;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
}
/* cases where the story title should be larger */
.fmt_story .article > .title,
.fmt_story .post > .title {
  font-size: 40px;
  font-weight: 700;
}
.fmt_story .article > .subtitle,
.fmt_story .post > .subtitle {
  font-size: 28px;
  font-weight: 400;
}
.fmt_story .article > .teaser,
.fmt_story .post > .teaser {
  font-size: 18px;
}
/* cases where the story title should be smaller because the float left of an image */
.fmt_story .event > .title,
.fmt_story .event_time > .title,
.fmt_story .classified > .title {
  font-size: 30px;
  font-weight: 400;
}
.fmt_story .event > .subtitle,
.fmt_story .event_time > .subtitle,
.fmt_story .classified > .subtitle {
  font-size: 22px;
  font-weight: 400;
}
.fmt_pan .subtitle {
  font-weight: 400;
}
.fmt_post .published_at,
.fmt_post .credits {
  display: block;
  float: right;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}
.fmt_post .credits {
  float: left;
}
.fmt_post .result .num_photos {
  width: 78px;
  height: 60px;
  text-align: center;
  padding: 0;
  margin: 0 auto 10px auto;
  background: #978e81;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.fmt_post .result .num_photos a {
  display: block;
  padding-top: 5px;
  color: #FFFFFF;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 30px;
  line-height: 30px;
}
.fmt_post .result .num_photos a:link,
.fmt_post .result .num_photos a:visited {
  color: #FFFFFF;
}
.fmt_post .result .num_photos a:hover {
  color: black;
}
.fmt_post .result .num_photos a i {
  display: block;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
}
/* 
.fmt_list_lg {
  .image_md { margin-bottom:5em; }
  .image_lg { margin-bottom:4em; }
}
*/
.fmt_list {
  /* increase font size for the date */
  /*
  .image_md { margin-bottom:5em; }
  */
}
.fmt_list .date {
  font-size: 15px;
}
.fmt_list_sm .title,
.fmt_story .fmt_list_sm .title,
.fmt_list_sm .subtitle,
.fmt_story .fmt_list_sm .subtitle {
  font-weight: 400;
}
.fmt_grid_lg .title,
.fmt_story .fmt_grid_lg .title,
.fmt_list_lg [class*="col-"].result .title,
.fmt_grid_lg .subtitle,
.fmt_story .fmt_grid_lg .subtitle,
.fmt_list_lg [class*="col-"].result .subtitle {
  font-weight: 400;
}
.fmt_list_lg [class*="col-"].result .image_md,
.fmt_list_lg [class*="col-"].result .image_lg {
  margin-bottom: 1em;
}
.fmt_grid .title,
.fmt_story .fmt_grid .title,
.fmt_list [class*="col-"].result .title,
.fmt_grid .subtitle,
.fmt_story .fmt_grid .subtitle,
.fmt_list [class*="col-"].result .subtitle {
  font-weight: 400;
}
.fmt_list [class*="col-"] .image_md,
.fmt_list [class*="col-"] .image_sm,
.fmt_list [class*="col-"] .image_lg {
  margin-bottom: 1em;
}
.fmt_grid_sm .title,
.fmt_story .fmt_grid_sm .title,
.fmt_list_sm [class*="col-"].result .title,
.fmt_grid_sm .subtitle,
.fmt_story .fmt_grid_sm .subtitle,
.fmt_list_sm [class*="col-"].result .subtitle {
  font-weight: 400;
}
/* within a listing, float right section to hold content like phone, address */
.listing-right {
  width: 35%;
  float: right;
  padding-left: 10px;
  margin-left: 5px;
  border-left: dotted #d6d0c8 1px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.listing-right .website_link {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* article listing images should have more margin below so the teasers won't wrap below */
.articles .fmt_list .image_md {
  margin-bottom: 30px;
}
/* within the "related" component */
.related .span2 .related .image_sm,
.related .col-md-2 .related .image_sm,
.related .span2 .related .image_vsm,
.related .col-md-2 .related .image_vsm,
.related .span2 .related .image_sm:last-child,
.related .col-md-2 .related .image_sm:last-child {
  float: none;
  margin: 0 auto 10px auto;
}
.related .span2 .published_at,
.related .col-md-2 .published_at,
.related .span2 h4,
.related .col-md-2 h4 {
  font-weight: 400;
  font-size: 14px;
  float: none;
  text-align: center;
}
.fa-lg {
  font-size: 36px !important;
}
.col-xs-2 .fa-lg {
  display: block !important;
  text-align: center !important;
  margin: 0 auto 0 auto !important;
  width: 40px !important;
}
.component_group .fmt_story .result {
  border-bottom: dotted #978e81 1px;
  margin-bottom: 30px;
}
/*----------------------
 STYLES WITHIN COLUMNS
 ----------------------*/
/* make post image take up 100% of the width when in left-right column */
.content-left-right .image_post,
.content-left-right .image_post img {
  width: 100%;
}
.content-left-right .ad_410x120 {
  margin-bottom: 30px;
}
.content-left-right .subheading {
  margin-bottom: 1.4em;
}
/* make images that are inside bootstrap columns 100% */
.results [class*="col-"].result .image,
.results [class*="col-"].result .image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.content-inner {
  padding: 60px;
}
.content-right {
  overflow: visible;
}
.content-right .ads {
  width: 330px;
  margin-left: -20px;
}
.content-right .ads:first-child .ad {
  padding-top: 0;
}
.content-right .ads .ad {
  margin-left: 20px;
  margin-right: 10px;
}
.content-right .ads .ad_160x600 {
  float: left;
  width: 160px;
  display: inline;
  margin-left: 5px;
  margin-right: 0;
}
.content-right > .component {
  width: 344px;
  border-top: dotted #978e81 1px;
  padding-top: 20px;
  padding-bottom: 10px;
  margin-top: 10px;
  margin-left: -27px;
  margin-bottom: 10px;
}
.content-right > .component .fmt {
  width: 300px;
  margin-left: 27px;
}
.content-right > .component:empty {
  display: none;
}
.content-right .comments .reference {
  float: right;
  width: 120px;
  text-align: right;
  font-size: 11px;
  margin: 0;
  padding: 0;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.content-right .result {
  border-top: dotted #978e81 1px;
}
.content-right .fmt_list_sm .published_at {
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  color: #978e81;
  padding: 0 6px 5px 0;
  margin: 0;
}
.content-right .heading {
  font-size: 28px;
  line-height: 32px;
}
.content-right .component .slides,
.content-right .component .scrollable {
  margin-bottom: 0;
}
.content-right .component .slide_nav,
.content-right .component .scroll_nav {
  background: #FFFFFF;
  width: 320px;
  margin: 0 0 30px -10px;
}
/* add padding based on the column */
.content-left-left .fmt_grid > .inner,
.content-left-left .fmt_grid > .hd,
.content-left-left .nav_categories > .inner,
.content-left-left .nav_categories > .hd,
.content-left-left .nav_city > .hd {
  padding-left: 20px;
  padding-right: 10px;
}
.content-left-left .nav_month {
  margin-left: 10px;
  margin-right: 5px;
  margin-bottom: 30px;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.content-left-left .nav_city {
  margin-bottom: 30px;
}
.content-left-left .nav_city .input-group {
  margin-left: 5px;
}
.content-left-left .nav_city .form-control {
  margin-bottom: 0;
}
.content-left-left .nav_city .btn {
  background-color: #d6d0c8;
}
.restaurant-categories {
  padding-left: 30px;
  padding-right: 25px;
}
.restaurant-categories .narrow {
  font-size: 16px;
  line-height: 28px;
}
.restaurant-categories .list-cols {
  font-size: 16px;
}
.restaurant-categories .list-cols li {
  line-height: 28px;
}
.page_group-restaurant .content-left-left,
.page_group-bar .content-left-left {
  width: 30%;
}
.page_group-restaurant .content-left-right,
.page_group-bar .content-left-right {
  width: 70%;
  padding-left: 0;
}
.content-left-right-inner {
  padding-left: 5px;
  padding-right: 25px;
}
.content-left-inner {
  width: 580px;
  margin-left: 35px;
}
.content-3-9 .content-left-inner {
  padding-left: 20px;
  padding-right: 10px;
}
.content-3-9 .content-right-inner {
  padding-left: 20px;
  padding-right: 35px;
}
/*----------------------
  IMAGE STYLES
 ----------------------*/
/* make panoramic image take up 100% of the width */
.image_pan,
.image_pan img {
  width: 100%;
}
.image_post img {
  width: 100%;
}
div[class*="col-"] > .image_home,
div[class*="col-"] > .image_vhome {
  width: auto;
}
/*----------------------
  TEXT STYLES
 ----------------------*/
/* general large text for page title */
.page_title {
  font-size: 54px;
  line-height: 54px;
  text-align: center;
  font-weight: 700;
  margin: 0;
  padding: 20px 0 10px 0;
}
.heading,
.heading-divider {
  font-family: "Squada One", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #6d6258;
  font-size: 32px;
  line-height: 34px;
}
.heading {
  margin-top: 0;
  margin-bottom: 0px;
}
.heading-divider {
  border-bottom: dotted #978e81 1px;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.subheading {
  font-size: 14px;
  font-family: "Stint Ultra Expanded", Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  color: #978e81;
  margin-top: 2px;
  margin-bottom: 1em;
}
.subheading-sm {
  font-size: 14px !important;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #978e81;
  margin-top: 2px;
  margin-bottom: 1em;
}
/* classes where the narrow font is used */
.fmt_list .category,
.fmt_list_sm .category,
.fmt_list_lg .category,
.fmt_grid .category,
.fmt_grid_sm .category,
.fmt_grid_lg .category,
.fmt_home .category,
.fmt_list .tag,
.fmt_list_sm .tag,
.fmt_list_lg .tag,
.fmt_grid .tag,
.fmt_grid_sm .tag,
.fmt_grid_lg .tag,
.fmt_home .tag,
.fmt_list .issue,
.fmt_list_sm .issue,
.fmt_list_lg .issue,
.fmt_grid .issue,
.fmt_grid_sm .issue,
.fmt_grid_lg .issue,
.fmt_home .issue,
.fmt_list .categories,
.fmt_list_sm .categories,
.fmt_list_lg .categories,
.fmt_grid .categories,
.fmt_grid_sm .categories,
.fmt_grid_lg .categories,
.fmt_home .categories,
.fmt_list .tags,
.fmt_list_sm .tags,
.fmt_list_lg .tags,
.fmt_grid .tags,
.fmt_grid_sm .tags,
.fmt_grid_lg .tags,
.fmt_home .tags,
.fmt_list .issues,
.fmt_list_sm .issues,
.fmt_list_lg .issues,
.fmt_grid .issues,
.fmt_grid_sm .issues,
.fmt_grid_lg .issues,
.fmt_home .issues {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.narrow,
.category,
.tag,
.location_text,
.time_text,
.date,
.published_at,
.created_at,
.display_date,
.cost,
.ages,
.contributor_credits {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.credit-role {
  font-size: 80%;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
}
/* h4's normally have a background color and padding */
.hd {
  padding: 0 0 5px 0;
  margin: 0 0 10px 0;
  border-bottom: dotted #d6d0c8 1px;
}
.hd h4 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  color: #6d6258;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* the "group-by" components use an h6 tag for the group names */
.group-by {
  text-align: right;
  font-size: 13px;
  color: #6d6258;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: dotted #d6d0c8 1px;
  margin: 0 0 10px 0;
  padding: 0 10px 10px 0;
}
.group-by-large {
  font-size: 24px;
  text-align: left;
  border-bottom: solid #efeee8 1px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 30px;
}
/* larger group-by, that's centered */
.group-by-centered {
  font-size: 24px;
  line-height: 28px;
  font-family: "Stint Ultra Expanded", Georgia, "Times New Roman", Times, serif;
  text-align: center;
  color: #231d1c;
  font-weight: normal;
  margin: 0 0 20px 0;
  padding: 20px 0 20px 0;
  border-top: dotted #978e81 1px;
  border-bottom: dotted #978e81 1px;
}
.group-by-centered:first-child {
  border-top: none;
}
/* basic text styles */
.underline {
  border-bottom: dotted #d6d0c8 1px;
}
/* num comments and reviews */
.num_comments,
.num_reviews {
  float: right;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #978e81;
  margin: 0;
}
.num_comments a:link,
.num_reviews a:link,
.num_comments a:visited,
.num_reviews a:visited {
  color: #978e81;
  text-decoration: none;
}
.num_comments a:hover,
.num_reviews a:hover,
.num_comments a:active,
.num_reviews a:active {
  color: #e07608;
  text-decoration: underline;
}
.num_comments .badge,
.num_reviews .badge {
  font-size: 110%;
  font-weight: 400;
  background: #978e81;
}
.more-results {
  font-size: 18px;
  text-align: right;
  border-top: dotted #d8d8c9 1px;
  padding-top: 5px;
  margin-bottom: 30px;
}
.counter {
  padding: 3px 0 0 3px;
  text-align: left;
  width: 70px;
  font-size: 9px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #978e81;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.counter b {
  font-weight: bold;
  color: #978e81;
}
/* light small category in a listing */
.fmt_list .category-sm {
  font-family: "Stint Ultra Expanded", Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  color: #978e81;
  margin-bottom: 4px;
}
.fmt_list .category-sm a:link,
.fmt_list .category-sm a:visited {
  color: #978e81;
}
.back_to_index {
  font-size: 13px;
  line-height: 17px;
  margin: 0;
  padding: 0 0 15px 0;
}
/* zoom link below image */
.zoom {
  font-size: 11px;
  line-height: 1em;
  margin: 0;
}
.zoom a {
  display: block;
  padding: 3px 8px 5px 8px;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  background: #CCCCCC;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.zoom a:link {
  text-decoration: none;
}
.zoom a:visited {
  text-decoration: none;
}
.zoom a:hover {
  background: black;
  color: white;
  text-decoration: none;
}
.zoom a:active {
  background: black;
  color: white;
  text-decoration: none;
}
/* text style for the infoWindows on a google map */
.map h2 {
  font-size: 13px;
  margin: 0 0 10px 0;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
}
.map h3 {
  font-size: 12px;
  margin: 0 0 10px 0;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif;
}
.map p {
  font-size: 11px;
  margin: 4px 0 4px 0;
}
.map_highlight {
  background: #F2EFE9;
}
.no_image img {
  background: #efeee8;
}
.avatar img {
  background-image: url("/images/global/avatar.png");
  background-repeat: no-repeat;
  background-size: cover;
}
/* google map marker (clear image with this as the background) */
.gmarker {
  background-image: url("/images/global/google_map_markers.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
}
.gmarker_sm {
  margin: 0;
  background-image: url("/images/global/google_map_markers_sm.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
}
/* wrapper around a map marker image that's usually used within the title element */
.map_marker {
  display: inline-block;
  margin-left: -1.3em;
  margin-right: .3em;
}
.map_marker:empty {
  margin-left: 0;
}
/* accomodation icons within restaurant listing */
ul.accomodations {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  /* a */
  /* best of */
  /* d */
  /* g */
  /* menu */
  /* r */
  /* l game leagues */
  /* wifi */
  /* a */
  /* best of */
  /* d */
  /* g */
  /* menu */
  /* r */
  /* l game leagues */
  /* wifi */
  /* f */
  /* g */
  /* h */
  /* o */
  /* s */
  /* f */
  /* g */
  /* h */
  /* o */
  /* s */
}
ul.accomodations li {
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.accomodations li a {
  display: block;
  width: 20px;
  height: 20px;
  overflow: hidden;
  font-size: 12px;
  line-height: 12px;
  text-indent: -999em;
  background-color: transparent;
  background-image: url("/themes/volumeone/images/restaurant_icons.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
ul.accomodations li.accomodation_467 a {
  background-position: 0 0;
}
ul.accomodations li.accomodation_472 a {
  background-position: 0 -540px;
}
ul.accomodations li.accomodation_468 a {
  background-position: 0 -60px;
}
ul.accomodations li.accomodation_469 a {
  background-position: 0 -120px;
}
ul.accomodations li.accomodation_471 a {
  background-position: 0 -520px;
}
ul.accomodations li.accomodation_470 a {
  background-position: 0 -340px;
}
ul.accomodations li.accomodation_474 a {
  background-position: 0 -220px;
}
ul.accomodations li.accomodation_473 a {
  background-position: 0 -560px;
  width: 33px;
}
ul.accomodations li.accomodation_467 a.off {
  background-position: -300px 0;
}
ul.accomodations li.accomodation_472 a.off {
  background-position: -300px -540px;
}
ul.accomodations li.accomodation_468 a.off {
  background-position: -300px -60px;
}
ul.accomodations li.accomodation_469 a.off {
  background-position: -300px -120px;
}
ul.accomodations li.accomodation_471 a.off {
  background-position: -300px -520px;
}
ul.accomodations li.accomodation_470 a.off {
  background-position: -300px -340px;
}
ul.accomodations li.accomodation_474 a.off {
  background-position: -300px -220px;
}
ul.accomodations li.accomodation_473 a.off {
  background-position: -300px -560px;
  width: 33px;
}
ul.accomodations li.accomodation_489 a {
  background-position: 0 -100px;
}
ul.accomodations li.accomodation_492 a {
  background-position: 0 -120px;
}
ul.accomodations li.accomodation_488 a {
  background-position: 0 -140px;
}
ul.accomodations li.accomodation_487 a {
  background-position: 0 -280px;
}
ul.accomodations li.accomodation_494 a {
  background-position: 0 -360px;
}
ul.accomodations li.accomodation_489 a.off {
  background-position: -300px -100px;
}
ul.accomodations li.accomodation_492 a.off {
  background-position: -300px -120px;
}
ul.accomodations li.accomodation_488 a.off {
  background-position: -300px -140px;
}
ul.accomodations li.accomodation_487 a.off {
  background-position: -300px -280px;
}
ul.accomodations li.accomodation_494 a.off {
  background-position: -300px -360px;
}
/* best_of badge for listings */
p.best_of {
  width: 75px;
  height: 75px;
  float: right;
  clear: right;
  margin: 5px 0 0 0;
  padding: 0;
  overflow: hidden;
  text-indent: -999em;
  background: transparent url("/themes/volumeone/images/best_of_winner_burst_sm.png") no-repeat scroll left top;
}
/* accomodation tags on the restaurant page should show both the text and the icon */
.fmt_story p.best_of {
  width: 127px;
  height: 127px;
  float: right;
  clear: both;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -999em;
  background: transparent url("/themes/volumeone/images/best_of_winner_burst.jpg") no-repeat scroll left top;
}
.fmt_story ul.accomodations {
  float: none;
}
.fmt_story ul.accomodations li {
  float: none;
  display: block;
  margin: 0 0 3px 0;
  padding: 0;
  list-style-type: none;
}
.fmt_story ul.accomodations li a {
  display: block;
  width: auto;
  height: 20px;
  overflow: hidden;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  text-indent: 0;
  padding: 0 0 0 22px;
}
.fmt_story ul.accomodations li.accomodation_473 a {
  padding: 0 0 0 35px;
}
.fmt_story ul.accomodations li a:link,
.fmt_story ul.accomodations li a:visited {
  color: #333;
}
.fmt_story ul.accomodations li a:hover,
.fmt_story ul.accomodations li a:active {
  color: #333;
  text-decoration: none;
}
.fmt_story ul.accomodations li a.off:link,
.fmt_story ul.accomodations li a.off:visited {
  color: #CCC;
  text-decoration: line-through;
}
.fmt_story ul.accomodations li a.off:hover,
.fmt_story ul.accomodations li a.off:active {
  color: #CCC;
  text-decoration: line-through;
}
.fmt_list .spensored {
  border: solid #f7e282 1px !important;
  padding-top: 4px !important;
  padding-left: 4px;
  padding-right: 4px;
}
.page_category_338 .listings_by_category h6 {
  font-size: 24px;
  line-height: 24px;
  background: #EF920E;
  color: #FFFFFF;
  margin: 20px 0 15px 0;
  padding: 12px 8px 10px 12px;
}
ul.list-cols {
  width: 100%;
  overflow: hidden;
  list-style-type: none;
  margin-top: 10px;
  padding-left: 0;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
ul.list-cols li {
  line-height: 1.5em;
  float: left;
  display: inline;
  list-style-type: none;
}
ul.list-cols .active a:link,
ul.list-cols .active a:visited {
  color: #3c3130;
}
ul.list-cols-1 li {
  width: 100%;
}
ul.list-cols-2 li {
  width: 50%;
}
ul.list-cols-3 li {
  width: 33.333%;
}
ul.list-cols-4 li {
  width: 25%;
}
ul.list-cols-6 li {
  width: 16.666%;
}
.list-cols-container {
  padding-left: 35px;
}
.label-light,
.badge-light {
  color: #3c3130;
  background-color: #efeee8;
  text-shadow: none;
  margin-bottom: 6px;
}
.label-light a:link,
.badge-light a:link,
.label-light a:visited,
.badge-light a:visited {
  color: #3c3130;
}
.total-views-right {
  font-family: "Squada One", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 18px !important;
  line-height: 20px !important;
  color: #6d6258;
  float: right;
  margin-left: 20px;
  margin-bottom: 0 !important;
}
/* number next to a category */
.total_relations {
  font-family: "Squada One", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #978e81;
}
/*----------------------
  SHARE FACEBOOK TWITTER BUTTONS
 ----------------------*/
.table-share {
  margin: 30px 0 30px 0;
}
/*----------------------
  PAGE TITLES
 ----------------------*/
.page-header {
  border-bottom: none;
  padding: 0 20px 10px 20px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 15px;
  margin-right: 15px;
}
.page-header .page-title {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 20px 5px 0;
  padding: 0;
  font-family: "Squada One", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 36px;
  line-height: 36px;
  color: #6d6258;
}
.page-header .page-subtitle {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 2px 0 0 0;
  padding: 8px 0 6px 20px;
  border-left: dotted #978e81 1px;
  font-family: "Stint Ultra Expanded", Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 18px;
  vertical-align: top;
  color: #978e81;
}
.page-header .page-title-lg {
  margin: 0 0 5px 0;
  padding: 20px 0 10px 0;
  font-family: "Squada One", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 48px;
  line-height: 48px;
  color: #6d6258;
  text-align: center;
}
.page-header .page-subtitle-lg {
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  font-family: "Stint Ultra Expanded", Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  color: #978e81;
  text-align: center;
}
/* when the page header is inside the white part (like on /pages/whatever), add more padding above the title */
.content-nospacing .page-header {
  padding-top: 20px;
}
.page-header-tabs {
  margin-left: 15px;
  margin-right: 15px;
}
.page-header-tabs .nav-tabs {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  border-bottom: solid #d6d0c8 1px;
  padding-left: 20px;
}
.page-header-tabs .nav-tabs a:link,
.page-header-tabs .nav-tabs a:visited {
  color: #6d6258;
}
.page-header-tabs .nav-tabs a:hover,
.page-header-tabs .nav-tabs a:active {
  background: #d6d0c8;
  color: #3c3130;
}
.page-header-tabs .nav > li > a {
  padding: 6px 12px;
}
.page-header-tabs .nav-tabs > .active > a,
.page-header-tabs .nav-tabs > li > a:hover,
.page-header-tabs .nav-tabs > li > a:focus,
.page-header-tabs .nav-tabs > .active > a:hover,
.page-header-tabs .nav-tabs > .active > a:focus {
  border: solid #d6d0c8 1px;
  border-bottom-color: transparent;
  color: #3c3130;
}
.page-header-pills {
  padding: 10px;
  border-bottom: dotted #978e81 1px;
}
.page-header-pills .nav-pills {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.page-header-pills .nav-pills a:link,
.page-header-pills .nav-pills a:visited {
  color: #6d6258;
}
.page-header-pills .nav-pills a:hover,
.page-header-pills .nav-pills a:active {
  background: #d6d0c8;
  color: #3c3130;
}
.page-header-pills .nav > li > a {
  padding: 6px 12px;
}
.page-header-pills .nav-pills > .active > a,
.page-header-pills .nav-pills > li > a:hover,
.page-header-pills .nav-pills > li > a:focus,
.page-header-pills .nav-pills > .active > a:hover,
.page-header-pills .nav-pills > .active > a:focus {
  background: #d6d0c8;
  color: #3c3130;
}
.page-title {
  *zoom: 1;
}
.page-title:before,
.page-title:after {
  display: table;
  line-height: 0;
  content: "";
}
.page-title:after {
  clear: both;
}
.page-title h1 {
  margin: 0;
  padding: 0;
  border: none;
}
.page-title h1 a {
  display: block;
  text-indent: -9999em;
  overflow: hidden;
  height: 100px;
  width: 100%;
}
.page-title .nav {
  margin: 0;
}
.page-title .nav-tabs {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.page-title .nav-tabs a:link,
.page-title .nav-tabs a:visited {
  color: #FFFFFF;
}
.page-title .nav-tabs > .active > a,
.page-title .nav-tabs > li > a:hover,
.page-title .nav-tabs > li > a:focus,
.page-title .nav-tabs > .active > a:hover,
.page-title .nav-tabs > .active > a:focus {
  color: #6d6258;
}
.breadcrumb-page-heading {
  margin: 0 25px 20px 10px;
  padding: 0 0 12px 3px;
  border-bottom: dotted #978e81 1px;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #978e81;
}
.breadcrumb-page-heading a:link,
.breadcrumb-page-heading a:visited {
  color: #978e81;
  text-decoration: none;
}
.breadcrumb-page-heading a:hover,
.breadcrumb-page-heading a:active,
.breadcrumb-page-heading a:focus {
  color: #6d6258;
  text-decoration: underline;
}
.breadcrumb-page-heading .breadcrumb {
  height: 16px;
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.breadcrumb-page-heading .breadcrumb > li {
  text-shadow: none;
  line-height: 16px;
  display: block;
  float: left;
}
.breadcrumb-page-heading .breadcrumb > li .divider {
  display: block;
  float: left;
  width: 10px;
  text-align: center;
  padding: 0 8px;
  margin-right: 6px;
}
.breadcrumb-page-heading .active {
  color: #6d6258;
}
.breadcrumb-page-heading .active a:link,
.breadcrumb-page-heading .active a:visited {
  color: #6d6258;
  text-decoration: none;
}
.breadcrumb-page-heading .active a:hover,
.breadcrumb-page-heading .active a:active,
.breadcrumb-page-heading .active a:focus {
  color: #6d6258;
  text-decoration: none;
}
.breadcrumb-page-heading .breadcrumb-image {
  overflow: visible;
  height: 16px;
}
.breadcrumb-page-heading .breadcrumb-image a {
  overflow: hidden;
  text-indent: -9999em;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.breadcrumb-page-heading .breadcrumb-image a:hover {
  opacity: 0.7;
}
.breadcrumb-page-heading .breadcrumb-image-browse a {
  background: transparent url("/themes/volumeone/images/hd_all.gif") no-repeat scroll right bottom;
  width: 25px;
}
.breadcrumb-page-heading .breadcrumb-image-articles a {
  background: transparent url("/themes/volumeone/images/hd_articles.gif") no-repeat scroll right bottom;
  width: 69px;
}
.breadcrumb-page-heading .breadcrumb-image-restaurants a {
  background: transparent url("/themes/volumeone/images/hd_restaurants_on.gif") no-repeat scroll right bottom;
  width: 109px;
}
.breadcrumb-page-heading .breadcrumb-image-restaurants-off a {
  background: transparent url("/themes/volumeone/images/hd_restaurants_off.gif") no-repeat scroll right bottom;
  width: 109px;
}
.breadcrumb-page-heading .breadcrumb-image-bars a {
  background: transparent url("/themes/volumeone/images/hd_bars_on.gif") no-repeat scroll right bottom;
  width: 41px;
}
.breadcrumb-page-heading .breadcrumb-image-bars-off a {
  background: transparent url("/themes/volumeone/images/hd_bars_off.gif") no-repeat scroll right bottom;
  width: 41px;
}
.breadcrumb-page-heading .breadcrumb-image-blogs a {
  background: transparent url("/themes/volumeone/images/hd_blogs.gif") no-repeat scroll right bottom;
  width: 49px;
}
.breadcrumb-page-heading .breadcrumb-image-classifieds a {
  background: transparent url("/themes/volumeone/images/hd_classifieds.gif") no-repeat scroll right bottom;
  width: 92px;
}
.breadcrumb-page-heading .breadcrumb-image-comments a {
  background: transparent url("/themes/volumeone/images/hd_comments.gif") no-repeat scroll right bottom;
  width: 89px;
}
.breadcrumb-page-heading .breadcrumb-image-discussion a {
  background: transparent url("/themes/volumeone/images/hd_discussion.gif") no-repeat scroll right bottom;
  width: 88px;
}
.breadcrumb-page-heading .breadcrumb-image-listings a {
  background: transparent url("/themes/volumeone/images/hd_listings.gif") no-repeat scroll right bottom;
  width: 66px;
}
.breadcrumb-page-heading .breadcrumb-image-fullslate a {
  background: transparent url("/themes/volumeone/images/hd_fullslate.gif") no-repeat scroll left bottom;
  padding-left: 88px;
  text-indent: 0;
}
.breadcrumb-page-heading .breadcrumb-image-locations a {
  background: transparent url("/themes/volumeone/images/hd_locations.gif") no-repeat scroll right bottom;
  width: 82px;
}
.breadcrumb-page-heading .breadcrumb-image-newsletters a {
  background: transparent url("/themes/volumeone/images/hd_newsletters.gif") no-repeat scroll right bottom;
  width: 107px;
}
.breadcrumb-page-heading .breadcrumb-image-photos a {
  background: transparent url("/themes/volumeone/images/hd_photos.gif") no-repeat scroll right bottom;
  width: 61px;
}
.breadcrumb-page-heading .breadcrumb-image-polls a {
  background: transparent url("/themes/volumeone/images/hd_polls.gif") no-repeat scroll right bottom;
  width: 45px;
}
.breadcrumb-page-heading .breadcrumb-image-posts a {
  background: transparent url("/themes/volumeone/images/hd_news.gif") no-repeat scroll right bottom;
  width: 44px;
}
.breadcrumb-page-heading .breadcrumb-image-search a {
  background: transparent url("/themes/volumeone/images/hd_search.gif") no-repeat scroll right bottom;
  width: 57px;
}
.breadcrumb-page-heading .breadcrumb-image-sites a {
  background: transparent url("/themes/volumeone/images/hd_sites.gif") no-repeat scroll right bottom;
  width: 147px;
}
.breadcrumb-page-heading .breadcrumb-image-topics a {
  background: transparent url("/themes/volumeone/images/hd_topics.gif") no-repeat scroll right bottom;
  width: 53px;
}
.breadcrumb-page-heading .breadcrumb-image-videos a {
  background: transparent url("/themes/volumeone/images/hd_videos.gif") no-repeat scroll right bottom;
  width: 56px;
}
/*----------------------
  FORM STYLES
 ----------------------*/
.form-register {
  width: 480px;
  background: #FFFFFF;
  padding: 30px;
  margin: 0 auto 30px auto;
  background-color: #fff;
  border: solid #d6d0c8 1px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.form-register .captcha_holder {
  margin-top: 15px;
  width: 140px;
  float: right;
}
.form-signin {
  width: 340px;
  margin: 0 auto 30px auto;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.form-signin .captcha_holder {
  margin-top: 15px;
  width: 140px;
  float: right;
}
.form-change-password {
  width: 300px;
}
/* date input should be the same as other text fields with form-control, except it should be inline-block */
input.date,
select[id*="_hour"],
select[id*="_minute"] {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 100px;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #FFFFFF;
  background-image: none;
  border: solid #d6d0c8 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
select[id*="_hour"] {
  width: 80px;
}
select[id*="_minute"] {
  width: 60px;
}
input[type="text"],
input[type="password"],
textarea {
  border: solid #d6d0c8 1px;
}
input[type="password"] {
  font-family: Helvetica, Arial, sans-serif !important;
}
.form-control {
  color: #3c3130;
  border-color: #d6d0c8;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
}
.form-control:focus {
  border-color: #978e81;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* make large buttons, text fields, and rounded images have the same corner radius as default buttons */
.btn-lg,
.btn-group-lg > .btn,
.input-lg,
.img-rounded {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* left padding should be the same for large fields as regular fields so text lines up */
.input-lg {
  padding-left: 12px;
}
/*----------------------
  RESTAURANT AND BAR STYLES
 ----------------------*/
.search-well {
  background: #efeee8;
  padding: 15px 20px 15px 20px;
  margin-bottom: 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.search-well .form-search {
  padding: 0 !important;
}
.search-well .search-query {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  background: white;
  height: 42px;
  padding-top: 6px;
  padding-bottom: 6px;
  border: 1px solid #978e81;
  border-color: #978e81 #978e81 #978e81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #978e81;
}
.search-well .search-query::-webkit-input-placeholder {
  color: #d6d0c8;
}
.search-well .search-query:-moz-placeholder {
  color: #d6d0c8;
  opacity: 1;
}
.search-well .search-query::-moz-placeholder {
  color: #d6d0c8;
  opacity: 1;
}
.search-well .search-query:-ms-input-placeholder {
  color: #d6d0c8;
}
.search-well .btn {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: white;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: #6d6258;
  border: 1px solid #d6d0c8;
  border-color: #d6d0c8 #d6d0c8 #978e81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #978e81;
}
.col-sm-5 .search-well {
  margin-left: -20px;
  margin-right: 20px;
}
.find-by-letter {
  float: left;
  width: 95px;
  margin: 25px 0 0 15px;
}
.food_finder,
.bar_finder {
  width: 160px;
  min-height: 605px;
  margin: 0 auto 20px auto;
  background: white url("/themes/volumeone/images/food_finder.png") no-repeat scroll left top;
}
.bar_finder {
  min-height: 400px;
  background: white url("/themes/volumeone/images/bar_finder.png") no-repeat scroll left top;
}
.food_finder .inner,
.bar_finder .inner {
  margin: 0;
  padding: 0;
}
.food_finder form {
  display: block;
  padding: 93px 0 25px 15px;
  background: transparent url("/themes/volumeone/images/food_finder_mid.png") no-repeat scroll left bottom;
}
.bar_finder form {
  display: block;
  padding: 115px 0 25px 15px;
  background: transparent url("/themes/volumeone/images/bar_finder_mid.png") no-repeat scroll left bottom;
}
.food_finder .category_col,
.bar_finder .category_col {
  text-align: left;
  padding: 10px 0 0 0;
}
.food_finder .category_col select,
.bar_finder .category_col select {
  width: 130px;
  font-size: 12px;
  margin-bottom: 5px;
  line-height: 24px;
  height: 24px;
}
.food_finder .accomodation_col,
.bar_finder .accomodation_col {
  width: 136px;
}
.food_finder .accomodation_col label,
.bar_finder .accomodation_col label {
  display: block;
  height: 20px;
  padding: 0;
  margin: 5px 0;
  font-size: 11px;
  line-height: 18px;
  font-weight: bold;
  color: #666;
  background-color: transparent;
  background-image: url("/themes/volumeone/images/restaurant_icons.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.food_finder .accomodation_col label input,
.bar_finder .accomodation_col label input {
  margin-right: 23px;
}
.food_finder label#accomodation_467 {
  background-position: 15px 0;
}
/* a */
.food_finder label#accomodation_472 {
  background-position: 15px -540px;
}
/* best of */
.food_finder label#accomodation_468 {
  background-position: 15px -60px;
}
/* d */
.food_finder label#accomodation_469 {
  background-position: 15px -120px;
}
/* g */
.food_finder label#accomodation_471 {
  background-position: 15px -520px;
}
/* menu */
.food_finder label#accomodation_470 {
  background-position: 15px -340px;
}
/* r */
.food_finder label#accomodation_474 {
  background-position: 15px -220px;
}
/* l game leagues */
.food_finder label#accomodation_473 {
  background-position: 15px -560px;
}
/* wifi */
.food_finder label#accomodation_473 input {
  margin-right: 40px;
}
.bar_finder label#accomodation_489 {
  background-position: 15px -100px;
}
/* f */
.bar_finder label#accomodation_492 {
  background-position: 15px -120px;
}
/* g */
.bar_finder label#accomodation_488 {
  background-position: 15px -140px;
}
/* h */
.bar_finder label#accomodation_487 {
  background-position: 15px -280px;
}
/* o */
.bar_finder label#accomodation_494 {
  background-position: 15px -360px;
}
/* s */
.bar_finder label#accomodation_501 {
  background-position: 15px -540px;
}
/* best of */
/* TODO separate best of for bars */
.bar_finder label#accomodation_472 {
  background-position: 15px -540px;
}
/* best of */
.food_finder form button,
.bar_finder form button {
  display: block;
  width: 118px;
  height: 40px;
  margin: 10px 5px 0 0;
  padding: 0;
  border: none;
  font-size: 18px;
  line-height: 40px;
  overflow: hidden;
  text-indent: -999em;
  background: transparent url("/themes/volumeone/images/food_finder_button.png") no-repeat scroll 0 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.food_finder form button:hover,
.bar_finder form button:hover {
  background-position: 0 -44px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.food_finder .quick_lists {
  padding: 0 0 25px 15px;
  background: transparent url("/themes/volumeone/images/food_finder_bttm.png") no-repeat scroll left bottom;
}
.bar_finder .quick_lists {
  padding: 0 0 25px 15px;
  background: transparent url("/themes/volumeone/images/bar_finder_bttm.png") no-repeat scroll left bottom;
}
.food_finder .quick_lists p,
.bar_finder .quick_lists p {
  font-size: 11px;
  line-height: 12px;
  margin: 0;
  padding: 0 0 8px 0;
}
.food_finder .quick_lists h3,
.bar_finder .quick_lists h3 {
  font-size: 14px;
  color: #999;
  margin: 0;
  padding: 0 0 8px 0;
}
.bar-search-filters {
  background: #000732;
  padding: 10px 0 10px 40px;
  color: #e0ecda;
}
.bar-search-filters a:link,
.bar-search-filters a:visited {
  color: #e0ecda;
}
.bar-search-filters a:hover,
.bar-search-filters a:active {
  color: #FFFFFF;
  text-decoration: underline;
}
#quick_lists_horiz,
#bar_neighborhoods {
  background: #14152F;
  margin: 0;
  padding: 10px;
}
#quick_lists_horiz h3,
#bar_neighborhoods h3 {
  font-family: Georgia;
  font-weight: bold;
  font-style: italic;
  font-size: 14px;
  line-height: 14px;
  color: #CCC;
  margin: 0;
  padding: 0 0 10px 0;
}
#quick_lists_horiz ul {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#quick_lists_horiz ul li {
  display: block;
  float: left;
  list-style-type: none;
  margin: 0 3px 0 0;
  padding: 0;
}
#quick_lists_horiz ul li a {
  display: block;
  float: left;
  margin: 0;
  padding: 6px 8px;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
#quick_lists_horiz ul li a:link {
  background: #4F527F;
  color: white;
}
#quick_lists_horiz ul li a:visited {
  background: #4F527F;
  color: white;
}
#quick_lists_horiz ul li a:hover,
#quick_lists_horiz ul li a:active {
  background: white;
  color: #14152F;
}
#bar_neighborhoods h3 a:link {
  color: white;
}
#bar_neighborhoods h3 a:visited {
  color: white;
}
#bar_neighborhoods h3 a:hover,
#bar_neighborhoods h3 a:active {
  color: white;
  text-decoration: underline;
}
#bar_neighborhoods ul {
  font-size: 12px;
  line-height: 24px;
}
#bar_neighborhoods ul li {
  color: white;
}
#bar_neighborhoods ul li a:link {
  color: white;
}
#bar_neighborhoods ul li a:visited {
  color: white;
}
#bar_neighborhoods ul li a:hover,
#bar_neighborhoods ul li a:active {
  color: white;
  text-decoration: underline;
}
#bar_neighborhoods ul li a em {
  color: #C3C5DF;
  font-size: 11px;
}
/* bar neighborhoods in the left skinny column */
#bab #bar_neighborhoods {
  margin: 15px 2px 20px 2px;
  padding: 12px 4px 8px 12px;
}
#bab #bar_neighborhoods ul {
  list-style-type: none;
  margin: 0 0 10px 0;
  padding: 0;
}
#bab #bar_neighborhoods li {
  list-style-type: none;
  margin: 0 0 0 5px;
  padding: 0;
}
/*----------------------
  SUBMIT EVENT PAGE
 ----------------------*/
.panel-deadline {
  margin-bottom: 0;
}
.submit-event-bottom {
  padding-top: 30px;
  padding-bottom: 30px;
}
.steps-submit {
  border-top: dotted #978e81 1px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.steps-submit .nav > li.disabled > a:link {
  color: #978e81;
}
.steps-submit .nav > li.disabled.active > a:link {
  background-color: #efeee8;
}
.final-text {
  border: dotted #d6d0c8 2px;
  padding: 10px 10px 10px 10px;
  margin-bottom: 10px;
  min-height: 100px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#locations_for_object {
  margin-bottom: 10px;
}
#location_text_modal {
  margin-bottom: 10px;
}
#location_text_modal textarea {
  margin-bottom: 4px;
}
.referenced-content-location,
.referenced-content-dates {
  padding-bottom: 0 !important;
}
.add_event_time_or_repeat form {
  border: solid #d6d0c8 1px;
  padding: 6px 6px 10px 12px;
  margin-top: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.event-calendar-toggle {
  padding: 20px 0 20px 0;
}
.label-status-lg {
  margin-top: 0;
  text-align: center;
}
/* xml preview, match these to the InDesign styles */
.print-event-component .date_start,
.print-event-component .category {
  display: block;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  text-transform: capitalize;
  color: white;
  background: black;
  margin: 0 0 10px 0;
  padding: 4px 6px;
}
.print-event-component .result {
  display: block;
  font-family: "Times";
  font-size: 16px;
  line-height: 20px;
  color: black;
  margin: 0 0 .75em 0;
}
.print-event-component .title {
  display: inline;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
}
.print-event-component .info {
  display: inline;
  font-style: italic;
}
.print-event-component .body,
.print-event-component .description {
  display: inline;
}
/*----------------------
  FILTER STYLES
 ----------------------*/
.filter_condition {
  background: #d6d0c8;
}
.relation-selector .filter_condition_column {
  padding-left: 0;
}
.relation-selector .filter_form_column {
  width: 112px;
  padding-right: 0;
}
.filter_condition_value_holder .component {
  margin-bottom: 0 !important;
}
/*----------------------
  POP-UP FOR SELECTING CATEGORIES, ETC
 ----------------------*/
.relation-selector .tab-content {
  padding-top: 20px;
}
.relation-selector .tab-content .nav_letters .pagination {
  margin-top: 0;
}
.relation-selector .tab-content .nav_letters .pagination > li > a,
.relation-selector .tab-content .nav_letters .pagination > li > span {
  padding: 5px 10px;
}
.relation-selector .form-search {
  width: 35%;
  margin-bottom: 20px;
  padding: 0;
}
.panel-heading > .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
/*----------------------
  COMMENT STYLES
 ----------------------*/
.comments .fmt_list .inner {
  background: transparent url("/themes/volumeone/images/nested_comment_lines.png") repeat-y scroll left top;
}
.comments .fmt_list .result {
  border-top: dotted #d6d0c8 1px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0;
  background: #FFFFFF;
}
.comments .fmt_list .result:first-child {
  border-top: none;
}
.comment-bubble {
  position: relative;
  display: block;
  padding: 10px;
  background: #FFFFFF;
  margin-bottom: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
a.comment-bubble:link,
a.comment-bubble:visited,
a.comment-bubble:hover,
a.comment-bubble:active {
  color: #6d6258;
  text-decoration: none;
}
a.comment-bubble:after,
a.review-bubble:after,
a.shout-bubble:after {
  content: "";
  position: absolute;
  bottom: -10px;
  /* value = - border-top-width - border-bottom-width */
  left: 13px;
  /* controls horizontal position */
  border-width: 10px 10px 0;
  /* vary these values to change the angle of the vertex */
  border-style: solid;
  border-color: #FFFFFF transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
.comment-text:hover a.comment-bubble {
  color: #3c3130;
  background: #acd5db;
}
.comment-text:hover a.comment-bubble:after {
  border-color: #acd5db transparent;
}
.p_users_dashboard .comment-bubble,
.p_users_dashboard .review-bubble,
.p_users_dashboard .shout-bubble {
  background: #efeee8;
}
.comment-table,
.review-table,
.shout-table {
  border: none;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
.comment-image,
.review-image,
.shout-image {
  width: 45px;
}
.comment-content .title {
  float: right;
  text-align: right;
  width: 50%;
  margin-top: 9px;
  font-weight: 400;
  font-size: 14px;
}
.comment-info,
.review-info,
.shout-info {
  font-size: 16px !important;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 30px !important;
  margin-bottom: 10px !important;
}
.comment-info .comment-author,
.review-info .comment-author,
.shout-info .comment-author {
  font-weight: 700;
}
.comment-info .date,
.review-info .date,
.shout-info .date {
  font-size: 14px;
  float: none;
  width: auto;
  margin: 0 0 0 10px;
  color: #978e81;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.comment-text,
.review-text,
.shout-text {
  font-size: 13px !important;
  line-height: 20px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.comment-react {
  font-size: 14px !important;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 30px !important;
}
.comment-react .total_score {
  margin-left: 10px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.comment-form textarea,
.review-form textarea,
.shout-form textarea {
  font-size: 13px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 5px;
}
.review-form {
  margin-bottom: 20px;
}
.p_homepage_discussion .breadcrumb-page-heading {
  margin-left: 0;
  margin-right: 5px;
  margin-bottom: 0;
  padding-right: 20px;
  padding-left: 13px;
}
.shout-form {
  padding: 20px 40px 30px 35px;
  margin-bottom: 20px;
}
/*----------------------
  REVIEW STYLES
 ----------------------*/
form .rating {
  background: transparent;
  height: 30px;
  margin: 4px 0 6px 0;
}
form .rating img {
  width: auto;
  display: inline;
}
.fmt_list .rating,
.fmt_list_sm .rating,
.fmt_list_lg .rating {
  width: 100px;
  float: right;
  clear: right;
  background: transparent;
  margin: 6px 0 0 0;
  line-height: 100%;
  color: #978e81;
}
.fmt_list .rating img,
.fmt_list_sm .rating img,
.fmt_list_lg .rating img {
  width: auto;
  display: inline;
}
.fmt_list_sm .rating {
  margin-top: 0;
}
.listings .fmt_list .rating {
  float: none;
  clear: none;
  margin: 0 auto;
}
.fmt_list_sm .review-text a {
  position: relative;
  display: block;
  padding: 10px;
  background: #FFFFFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fmt_list_sm .review-text a:link,
.fmt_list_sm .review-text a:visited,
.fmt_list_sm .review-text a:hover,
.fmt_list_sm .review-text a:active {
  color: #6d6258;
  text-decoration: none;
}
.fmt_list_sm .review-text a:after {
  content: "";
  position: absolute;
  bottom: -10px;
  /* value = - border-top-width - border-bottom-width */
  left: 13px;
  /* controls horizontal position */
  border-width: 10px 10px 0;
  /* vary these values to change the angle of the vertex */
  border-style: solid;
  border-color: #FFFFFF transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
.review-bubble {
  position: relative;
  display: block;
  padding: 10px;
  background: #FFFFFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
a.review-bubble:link,
a.review-bubble:visited,
a.review-bubble:hover,
a.review-bubble:active {
  color: #6d6258;
  text-decoration: none;
}
/*----------------------
  SHOUT STYLES
 ----------------------*/
.fmt_list .shout .title {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.fmt_list .shout .title a:link,
.fmt_list .shout .title a:visited {
  color: #3c3130;
  text-decoration: none;
}
.fmt_list .shout .title a:hover,
.fmt_list .shout .title a:active,
.fmt_list .shout .title a:focus {
  color: #e07608;
  text-decoration: none;
}
.fmt_list .shout .num_comments {
  margin: 6px 0 0 0;
}
.shouts .fmt_story .num_comments {
  margin: 6px 0 0 0;
}
.shouts .fmt_story .title {
  font-size: 28px;
  line-height: 34px;
  overflow: hidden;
  margin-bottom: 20px;
}
.shout-form textarea[name="shout[title]"] {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 28px;
}
.shout-bubble {
  position: relative;
  display: block;
  padding: 10px;
  background: #FFFFFF;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
a.shout-bubble:link,
a.shout-bubble:visited,
a.shout-bubble:hover,
a.shout-bubble:active {
  color: #6d6258;
  text-decoration: none;
}
a.shout-bubble:after {
  content: "";
  position: absolute;
  bottom: -10px;
  /* value = - border-top-width - border-bottom-width */
  left: 13px;
  /* controls horizontal position */
  border-width: 10px 10px 0;
  /* vary these values to change the angle of the vertex */
  border-style: solid;
  border-color: #FFFFFF transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
/* shout bubble has a blue background when in a shout table */
.shout-content .shout-bubble {
  padding: 15px;
  background-color: #d1e2e0;
}
.shout-content a.shout-bubble:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 13px;
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: #d1e2e0 transparent;
  display: block;
  width: 0;
}
.shout-content a.shout-bubble:after {
  border: none;
  bottom: 0;
  border-width: 0;
}
/*----------------------
  USER IMAGE STYLES under a comment
 ----------------------*/
.comment .user,
.review .user,
.shout .user {
  float: left;
  width: 165px;
  margin: 4px 0 0 5px;
  overflow: hidden;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.comment .user .author,
.review .user .author,
.shout .user .author {
  width: 130px;
  float: right;
  margin: 0;
  padding: 5px 0 3px 0;
  font-size: 12px;
  line-height: 12px;
}
.comment .user .avatar,
.review .user .avatar,
.shout .user .avatar {
  float: left;
  width: 30px;
  margin: 0;
}
.comment .user .avatar img,
.review .user .avatar img,
.shout .user .avatar img {
  display: block;
}
.comment .user p.date,
.review .user p.date,
.shout .user p.date {
  width: 130px;
  float: right;
  margin: 0;
  padding: 0;
  font-size: 11px;
  line-height: 12px;
  color: #978e81;
}
/*----------------------
  ARTICLE STYLES
 ----------------------*/
.article-pager {
  margin-top: 30px;
  margin-bottom: 30px;
}
/*----------------------
  VIDEO STYLES
 ----------------------*/
.video > .image {
  position: relative;
}
.video > .image a:after {
  content: "";
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 60px;
  height: 60px;
  z-index: 100;
  background: transparent url("/themes/volumeone/images/video_overlay_icon.png") no-repeat center;
  pointer-events: none;
  opacity: 0.6;
}
.video > .image a:hover:after {
  opacity: 1;
}
.fmt_list .video > .image a:after {
  width: 34px;
  height: 34px;
  background-size: cover;
  bottom: 5px;
  right: 4px;
}
/*----------------------
  CONTRIBUTOR STYLES
 ----------------------*/
.contributors .fmt_list .contributor {
  border-top: none;
  padding-top: 0;
}
.contributors .fmt_list .result-inner {
  min-height: 190px;
  border: solid #efeee8 1px;
  color: #6d6258;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.contributors .fmt_list .result-inner .title {
  font-size: 18px;
}
.contributors .fmt_list .result-inner .hometown,
.contributors .fmt_list .result-inner .count_relations {
  font-size: 14px;
  margin-bottom: .35em;
}
.contributors .fmt_list .result-inner .count_relations .badge {
  font-size: 16px;
  font-weight: 400;
}
.contributors .fmt_list .result-inner .image_sm {
  width: 60px;
}
.contributors .fmt_list .result-inner .image_ty {
  width: 30px;
  float: right;
}
.contributors .fmt_list .result-inner .fmt_list_sm .result,
.contributors .fmt_list .result-inner .component {
  margin: 0;
}
.contributors .fmt_list .result-inner .fmt_list_sm .title {
  font-size: 14px;
}
/* add padding around the staff listings */
.page_group-staff .contributors_by_department {
  padding-left: 40px;
  padding-right: 40px;
}
.page_group-staff .contributors_by_department .department {
  font-size: 24px;
  padding-bottom: 10px;
  border-bottom: solid #efeee8 1px;
  margin-bottom: 20px;
  margin-top: 30px;
}
.page_group-staff .contributors_by_department .staff_info {
  padding-left: 10px;
}
.page_group-staff .contributors_by_department .email_link {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.job_title {
  font-style: italic;
}
/*----------------------
  STYLES FOR SPECIFIC PAGES
 ----------------------*/
.careers_photo_grid {
  margin: 0 auto;
  background: #F1F1F1;
}
.careers_photo_grid td {
  padding: 10px;
}
/* photos show */
.p_photo_sets_show .breadcrumb-page-heading {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 20px;
}
.p_photo_sets_show .home-big {
  margin-left: 5px;
}
.p_photo_sets_show .home-big .fmt {
  padding-right: 3px;
  border-bottom: none;
  margin-bottom: 0;
}
.p_photo_sets_show .home-big .result {
  margin-bottom: 0;
}
/* videos show */
.p_videos_show .breadcrumb-page-heading {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 20px;
}
.p_videos_show .fmt_story .published_at {
  float: none;
}
.p_videos_show .video-big {
  margin-bottom: 10px;
}
.p_videos_show .video-big .video_embed {
  margin-left: auto;
  margin-right: auto;
}
.p_videos_show .video-big .result {
  margin-bottom: 0;
}
/* advertise */
/* advertise */
.pg_advertise .content-nospacing {
  background: transparent;
}
.pg_advertise .page-header {
  background-image: url("/themes/advertise/images/advertise_title.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  height: 240px;
  margin: 0;
  padding: 0;
}
.pg_advertise .page-header .page-title,
.pg_advertise .page-header .page-subtitle {
  display: none;
}
.pg_advertise .lead {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 16px;
  padding-top: 15px;
}
.pg_advertise .media-body {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pg_advertise .advertise-phone {
  font-family: "Lucida Sans Unicode", "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  margin: 0;
  padding: 20px 0 10px 10px;
}
.pg_advertise .advertise-email {
  font-family: "Lucida Sans Unicode", "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin: 0;
  padding: 0 0 40px 10px;
}
.advertise-col-inner {
  padding: 10px 20px 20px 20px;
  border-bottom: dotted #978e81 1px;
}
.advertise-col-inner:last-child {
  border-bottom: none;
}
.advertise-col-left {
  padding-right: 0 !important;
  padding-left: 0 !important;
  border-right: dotted #978e81 1px;
}
.advertise-col-right {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.advertise-col {
  border-top: dotted #978e81 1px;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.advertise-col .table {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.advertise-section-heading {
  font-family: "Stint Ultra Expanded", Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-size: 36px;
  margin-bottom: 30px;
}
/*----------------------
  NAVIGATION COMPONENTS
 ----------------------*/
/* month calendar grid */
.nav_month {
  background: #efeee8;
}
.nav_month table thead a:link {
  color: #978e81;
}
.nav_month table thead a:visited {
  color: #978e81;
}
.nav_month table thead a:hover,
.nav_month table thead a:active {
  color: #efeee8;
  background: #3c3130;
}
.nav_month .calendar .calendar_header {
  color: #978e81;
  background: #d6d0c8;
}
.nav_month .calendar .calendar_day {
  border-top: solid #d6d0c8 1px;
}
.nav_month .calendar .calendar_day a:link {
  color: #3c3130;
}
.nav_month .calendar .calendar_day a:visited {
  color: #3c3130;
}
.nav_month .calendar .calendar_day a:hover,
.nav_month .calendar .calendar_day a:active {
  color: #efeee8;
  background: #3c3130;
}
.nav_month .calendar .calendar_today a {
  background: #d6d0c8;
  color: #efeee8;
}
.nav_month .calendar .calendar_today a:link {
  color: #efeee8;
}
.nav_month .calendar .calendar_today a:visited {
  color: #efeee8;
}
.nav_month .calendar .calendar_today a:hover,
.nav_month .calendar .calendar_today a:active {
  color: #efeee8;
}
.nav_month .calendar .calendar_selected_day a {
  background: #e07608;
  color: #efeee8;
}
.nav_month .calendar .calendar_selected_day a:link,
.nav_month .calendar .calendar_selected_day a:visited {
  color: #efeee8;
}
/* category navigation */
.nav_categories {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
  /* no additional padding if theres a component inside the nav_categories */
}
.nav_categories ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-bottom: none;
}
.nav_categories ul li {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
}
.nav_categories ul li a {
  display: block;
}
.nav_categories .component_group .inner {
  padding: 0;
}
.nav_categories .component_group .inner h4 {
  padding: 10px;
  border-top: dotted #d6d0c8 1px;
}
/* nested category navigation */
ul.nested li {
  font-size: 14px;
}
ul.nested li a {
  padding: 3px 0 3px 3px;
  font-weight: 700;
  margin-top: 10px;
}
ul.nested > li > a:link,
ul.nested > li > a:visited {
  color: #6d6258;
}
ul.nested li ul li a {
  font-weight: 400;
  margin-top: 0;
}
ul > .current a {
  background: #efeee8;
}
.calendar_date {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  background: white;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 16px !important;
}
.calendar_date i {
  margin-bottom: 4px;
  font-weight: 400;
}
.calendar_date.current i {
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  background: #b83221;
}
/*----------------------
  SLIDERS
 ----------------------*/
a.browse {
  color: #FFFFFF;
  text-align: center;
  background: transparent;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 20px;
  line-height: 30px;
  height: 30px;
  margin: 0;
  width: 30px;
}
/* prev next buttons */
a.right {
  color: #978e81;
  background-position: 0 0;
  float: right;
  clear: right;
  margin-right: 0;
  text-decoration: none;
}
a.right:hover {
  color: #e07608;
  background-position: 0 0;
  text-decoration: none;
}
a.right:active {
  color: #e07608;
  background-position: 0 0;
  text-decoration: none;
}
a.left {
  color: #978e81;
  margin-left: 0;
  float: left;
  text-decoration: none;
}
a.left:hover {
  color: #e07608;
  background-position: 0 0;
  text-decoration: none;
}
a.left:active {
  color: #e07608;
  background-position: 0 0;
  text-decoration: none;
}
a.disabled {
  opacity: 0.3;
  color: #978e81;
}
.slide_nav,
.scroll_nav {
  background: transparent;
}
/*----------------------
  HEADER
 ----------------------*/
.doc-top,
.ads-top {
  background: #231d1c;
  color: #d6d0c8;
}
.doc-top-container,
.ads-top-container {
  width: 940px;
  margin: 0 auto;
  padding: 5px 0 5px 0;
  *zoom: 1;
}
.doc-top-container .ads .ad,
.ads-top-container .ads .ad {
  padding: 0;
}
.doc-top-container:before,
.ads-top-container:before,
.doc-top-container:after,
.ads-top-container:after {
  display: table;
  line-height: 0;
  content: "";
}
.doc-top-container:after,
.ads-top-container:after {
  clear: both;
}
.doc-top-left,
.ads-top-left {
  float: left;
  width: 728px;
}
.doc-top-right,
.ads-top-right {
  float: right;
  width: 200px;
}
.top-search {
  background: #3c3130;
  padding: 10px 0 10px 0;
}
.top-search-container {
  width: 1040px;
  height: 35px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}
.top-search-container .form-search .search-query {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #6d6258;
  color: #d6d0c8;
  border: 1px solid #ccc;
  border-color: #978e81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.top-search-container .form-search .search-query:focus {
  color: #3c3130;
  background: #FFFFFF;
}
.top-search-container .form-search .search-query::-webkit-input-placeholder {
  color: #d6d0c8;
}
.top-search-container .form-search .search-query:-moz-placeholder {
  color: #d6d0c8;
  opacity: 1;
}
.top-search-container .form-search .search-query::-moz-placeholder {
  color: #d6d0c8;
  opacity: 1;
}
.top-search-container .form-search .search-query:-ms-input-placeholder {
  color: #d6d0c8;
}
.top-search-container .form-search .btn {
  color: #d6d0c8;
  text-shadow: none;
  background-color: #6d6258;
  background-image: none;
  border: 1px solid #978e81;
  border-left: 0;
  border-color: #978e81;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.top-search-container #user_account_signin .avatar {
  float: left;
}
.top-search-container #user_account_signin .avatar img {
  background-color: #d6d0c8;
}
.top-search-container #user_account_signin .sign-in,
.top-search-container #user_account_signin .sign-out {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 30px;
  margin: 0 0 0 18px;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.top-search-container #user_account_signin .sign-in {
  font-weight: 700;
}
.social-icons {
  font-size: 14px;
  line-height: 30px;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.social-icons td {
  text-align: center;
}
.social-icons a:link,
.social-icons a:visited {
  color: #978e81;
}
.social-icons a:hover,
.social-icons a:active {
  color: #ed973b;
}
.header-nav {
  margin-bottom: 20px;
}
/* minisite headers */
.header {
  margin-left: 15px;
  margin-right: 15px;
}
.ad_970x250 {
  padding: 0 !important;
  display: none;
}
.ad_970x250 .dfp_ad {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.ad_960x50 {
  padding: 0 !important;
  display: none;
}
.ad_960x50 .dfp_ad {
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}
/*----------------------
  GUIDES NAVIGATION
 ----------------------*/
.nav-guides {
  font-family: "Archivo Narrow", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
}
.nav-guides .nav {
  margin: 0;
}
.nav-guides .nav-pills li {
  border-right: dotted #978e81 1px;
}
.nav-guides .nav-pills li:last-child {
  border-right: none;
}
.nav-guides .nav-pills > li > a {
  padding-top: 14px;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav-guides .nav-pills > li > a:link,
.nav-guides .nav-pills > li > a:visited {
  color: #978e81;
}
.nav-guides .nav-pills > li > a:hover,
.nav-guides .nav-pills > li > a:focus {
  color: #e07608;
  background: #FFFFFF;
  border-color: transparent;
}
.nav-guides .nav-pills > li > a.disabled:hover,
.nav-guides .nav-pills > li > a.disabled:focus {
  color: #978e81;
  background: transparent;
}
.nav-guides .dropdown-menu {
  font-size: 14px;
  margin: 0 0 0 0;
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-guides .dropdown-menu .divider {
  background-color: #CCCCCC;
  border-bottom: 1px solid #000000;
}
.nav-guides .dropdown-menu > li {
  border-right: none;
}
.nav-guides .dropdown-menu > li > a {
  text-align: left;
}
.nav-guides .dropdown-menu > li > a:link {
  color: #6d6258;
  text-decoration: none;
}
.nav-guides .dropdown-menu > li > a:visited {
  color: #6d6258;
  text-decoration: none;
}
.nav-guides .dropdown-menu > li > a:hover,
.nav-guides .dropdown-menu > li > a:active,
.nav-guides .dropdown-menu > li > a:focus {
  background: #6d6258;
  color: #FFFFFF;
  text-decoration: none;
}
.nav-guides .dropdown-menu > li > a:hover,
.nav-guides .dropdown-menu > li > a:focus,
.nav-guides .dropdown-submenu:hover > a,
.nav-guides .dropdown-submenu:focus > a {
  color: #FFFFFF;
  background-color: #CC0000;
  background-image: -moz-linear-gradient(top, #6d6258, #6d6258);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6d6258), to(#6d6258));
  background-image: -webkit-linear-gradient(top, #6d6258, #6d6258);
  background-image: -o-linear-gradient(top, #6d6258, #6d6258);
  background-image: linear-gradient(to bottom, #6d6258, #6d6258);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666', endColorstr='#ff666666', GradientType=0);
}
.nav-guides .dropdown-menu > .active > a,
.nav-guides .dropdown-menu > .active > a:hover,
.nav-guides .dropdown-menu > .active > a:focus {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #6d6258;
  background-image: -moz-linear-gradient(top, #6d6258, #6d6258);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6d6258), to(#6d6258));
  background-image: -webkit-linear-gradient(top, #6d6258, #6d6258);
  background-image: -o-linear-gradient(top, #6d6258, #6d6258);
  background-image: linear-gradient(to bottom, #6d6258, #6d6258);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666', endColorstr='#ff666666', GradientType=0);
}
/*----------------------
  LOGO
 ----------------------*/
.logo {
  margin: 10px 0 10px 0;
  padding: 0;
  font-size: 36px;
  line-height: 10px;
  background: transparent url('/themes/volumeone/images/v1_logo.png') no-repeat scroll center center;
}
.logo a {
  display: block;
  width: 100%;
  height: 100px;
  overflow: hidden;
  text-indent: -9999em;
}
/*----------------------
  SEARCH
 ----------------------*/
.form-search {
  margin: 0;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  /* customize nav dropdown */
}
.form-search .input-append .search-query {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.form-search .btn-group > .btn {
  font-size: 12px;
  color: #978e81;
}
.form-search .btn .caret {
  border-top-color: #978e81;
}
.form-search .btn-group > .btn .icon-search {
  font-size: 14px;
  color: #978e81;
}
.form-search .dropdown-toggle {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.form-search .dropdown-menu {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0 0 0 0;
  border: 1px solid #ffcccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.form-search .dropdown-menu > li > a {
  color: #6d6258;
}
.form-search .dropdown-menu > li > a:link {
  color: #6d6258;
  text-decoration: none;
}
.form-search .dropdown-menu > li > a:visited {
  color: #6d6258;
  text-decoration: none;
}
.form-search .dropdown-menu > li > a:hover,
.form-search .dropdown-menu > li > a:active,
.form-search .dropdown-menu > li > a:focus {
  background: #efeee8;
  color: #000000;
  text-decoration: none;
}
.form-search .dropdown-menu > li > a:hover,
.form-search .dropdown-menu > li > a:focus,
.form-search .dropdown-submenu:hover > a,
.form-search .dropdown-submenu:focus > a {
  color: #000000;
  background-color: #efeee8;
  background-image: -moz-linear-gradient(top, #efeee8, #efeee8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efeee8), to(#efeee8));
  background-image: -webkit-linear-gradient(top, #efeee8, #efeee8);
  background-image: -o-linear-gradient(top, #efeee8, #efeee8);
  background-image: linear-gradient(to bottom, #efeee8, #efeee8);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff@tan-light', endColorstr='#ff@tan-light', GradientType=0);
}
.form-search .dropdown-menu > .active > a,
.form-search .dropdown-menu > .active > a:hover,
.form-search .dropdown-menu > .active > a:focus {
  color: #000000;
  text-decoration: none;
  background-color: #efeee8;
  background-image: -moz-linear-gradient(top, #efeee8, #efeee8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#efeee8), to(#efeee8));
  background-image: -webkit-linear-gradient(top, #efeee8, #efeee8);
  background-image: -o-linear-gradient(top, #efeee8, #efeee8);
  background-image: linear-gradient(to bottom, #efeee8, #efeee8);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff@tan-light', endColorstr='#ff@tan-light', GradientType=0);
}
/*----------------------
  HOME PAGE
 ----------------------*/
.home-huge .image_giant {
  margin-left: auto;
  margin-right: auto;
}
.home-huge .title {
  width: 920px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.home-big .fmt {
  padding-right: 19px;
  margin-bottom: 20px;
  border-bottom: dotted #978e81 1px;
}
.home-big .result {
  margin-bottom: 20px;
}
.home-big .overlay {
  position: relative;
  overflow: hidden;
}
.home-big .overlay .image_giant {
  width: 100%;
  margin-bottom: 0;
}
.home-big .overlay .image_giant img {
  width: 100%;
  height: auto;
}
.home-big .overlay:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #000000);
  background: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #000000);
  background: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #000000);
  background: linear, false, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0), #000000;
  opacity: 0.8;
}
.home-big .video > .image a:after {
  content: "";
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 60px;
  height: 60px;
  z-index: 100;
  background: transparent url("/themes/volumeone/images/video_overlay_icon.png") no-repeat center;
  pointer-events: none;
  opacity: 0.6;
}
.home-big .video > .image a:hover:after {
  opacity: 1;
}
.home-big .overlay-text {
  position: absolute;
  z-index: 2;
  bottom: 20px;
  left: 0;
  right: 20px;
}
.home-big .overlay-text .title {
  font-size: 36px;
  margin: 0;
  padding: 5px 30px 10px 30px;
  color: white;
}
.home-big .overlay-text .title a:link,
.home-big .overlay-text .title a:visited {
  color: white;
}
.home-big .overlay-text .title a:hover,
.home-big .overlay-text .title a:active {
  color: #f7e282;
}
.home-big .overlay-text .credits {
  margin-left: 30px;
  color: #f7e282;
  width: 35%;
}
.home-big .overlay-text .credits a:link,
.home-big .overlay-text .credits a:visited {
  color: #f7e282;
}
.home-big .overlay-text .credits a:hover,
.home-big .overlay-text .credits a:active {
  color: #f7c433;
}
.home-big .overlay-text .related {
  padding: 0;
  margin: 0;
  float: right;
}
.home-big .overlay-text .image_sm {
  margin: 0 0 0 10px;
  float: left;
}
.home-big .overlay-text .image_sm img {
  border: solid #efeee8 1px;
}
.home-big .shout .title {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 36px;
  line-height: 40px;
}
.home-big .shout .title a.shout-bubble {
  background: #acd5db;
  padding: 20px;
  margin-bottom: 8px;
}
.home-big .shout .title a.shout-bubble:after {
  border-color: #acd5db transparent;
}
.home-big .shout .title a.shout-bubble:link,
.home-big .shout .title a.shout-bubble:visited {
  color: #3c3130;
}
.home-big .shout .title:hover a.shout-bubble {
  color: #3c3130;
  background: #d1e2e0;
}
.home-big .shout .title:hover a.shout-bubble:after {
  border-color: #d1e2e0 transparent;
}
.home-big-excerpt {
  background: white;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 35px;
  padding-right: 44px;
}
.home-big-excerpt .title {
  font-size: 36px;
}
.home-big-excerpt img[width='580'] {
  width: 100%;
  height: auto !important;
}
.home-big-excerpt .excerpt .mce_caption {
  background: white !important;
}
.home-repeat-content {
  margin-left: 15px;
  margin-right: 15px;
  background-color: #d6d0c8;
  border-top: dotted #978e81 1px;
}
.home-repeat-content .home-col-inner {
  padding-top: 20px;
}
.home-repeat-content .home-col-inner .home-col-inner {
  padding-top: 0;
  padding-bottom: 0;
  width: auto;
}
.home-repeat-content .home-col-inner .fmt_home .title {
  font-size: 16px;
  line-height: 1.2em;
  font-weight: 400;
  min-height: 40px;
}
.home-repeat-content .home-col-inner .shout {
  margin-bottom: 20px;
}
.home-repeat-content .home-col-inner .analytics .title {
  float: left;
  width: 75%;
}
.home-repeat-col-left {
  padding-right: 0 !important;
}
.home-repeat-col-left .home-col-bestbets .heading {
  padding-top: 0;
}
.home-repeat-col-center {
  border-left: dotted #978e81 1px;
  border-right: dotted #978e81 1px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 40px;
}
.home-repeat-col-right {
  padding-left: 0 !important;
}
.home-col-left {
  padding-right: 0 !important;
}
.home-col-left .ad_600x300 {
  display: none;
}
.home-col-left .ad_600x300 .image {
  width: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: dotted #978e81 1px;
}
.home-col-left .ad_600x300 .image .dfp_ad {
  margin: 0 auto;
}
.home-col-center {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-left: dotted #978e81 1px;
  border-right: dotted #978e81 1px;
}
.home-col-right {
  padding-left: 0 !important;
  border-left: dotted #978e81 1px;
}
.home-col-right .home-col-inner {
  margin: 0 0 0 20px;
}
.home-col-right .heading,
.home-col-right .subheading,
.home-col-right .subheading-sm {
  margin-left: 20px;
  width: 300px;
}
.home-col-right .component {
  margin-bottom: 0;
}
.home-col-right .fmt {
  border-top: dotted #978e81 1px;
  padding-top: 20px;
  padding-bottom: 10px;
}
.home-col-right .inner {
  width: 300px;
  margin: 0 0 0 20px;
}
.home-col-right .ads {
  width: 330px;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0 auto;
}
.home-col-right .ads:first-child .ad {
  padding-top: 0;
}
.home-col-right .ads .inner {
  width: auto;
  margin: 0;
}
.home-col-right .ads .ad {
  margin-left: 20px;
  margin-right: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.home-col-right .ads .ad_160x600 {
  float: left;
  width: 160px;
  display: inline;
  margin-left: 5px;
  margin-right: 0;
}
.home-col-right .ads .ad_300x600 {
  display: none;
}
.home-col-left-left {
  padding-right: 0 !important;
}
.home-col-left-right {
  padding-left: 0 !important;
  border-left: dotted #978e81 1px;
  padding-bottom: 20px;
}
.home-col-left-right .ads .ad {
  padding-top: 0;
  padding-bottom: 0;
}
.home-col-bottom {
  border-top: dotted #978e81 1px;
  padding-top: 10px;
}
.home-col-badges {
  padding-bottom: 10px;
}
.home-col-inner {
  margin: 0 auto;
  width: 300px;
}
.home-col-events {
  border-bottom: dotted #978e81 1px;
  background-color: #d1e2e0;
  padding-bottom: 10px;
}
.home-col-events .component {
  margin-bottom: 0;
}
.home-col-events .row {
  margin-left: 0;
  margin-right: 0;
}
.home-col-events .col-xs-3 {
  width: 20%;
  padding-left: 0;
}
.home-col-events .col-xs-9 {
  width: 80%;
  padding-right: 0;
  padding-left: 0;
}
.home-col-events .fmt_home .title {
  font-size: 18px;
}
.home-col-events .nav_month {
  max-width: 300px;
  margin-top: 20px;
}
.home-col-events .nav_month table {
  max-width: 100%;
}
.home-col-events table.calendar td.calendar_day a {
  padding-top: 8px;
  padding-bottom: 8px;
}
.home-col-bestbets .heading {
  padding-top: 20px;
}
.home-col-bestbets .subheading {
  margin-bottom: 10px;
}
.home-col-bestbets .event_times_by_date_start {
  padding-top: 20px;
}
.home-col-bestbets .event_times_by_date_start .time_text {
  font-size: 12px;
}
.home-col-bestbets .event_times_by_date_start .pull-right img {
  margin-left: 10px;
}
.home-col-bestbets .col-xs-3 {
  width: 20%;
  padding-left: 0;
}
.home-col-bestbets .col-xs-9 {
  width: 80%;
  padding-right: 0;
  padding-left: 0;
}
.home-col-bestbets .group-wrap-outside {
  border-bottom: dotted #978e81 1px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
}
.home-col-bestbets .group-wrap-outside:last-child {
  border-bottom: none;
}
.home-col-bestbets .component {
  margin-bottom: 0;
}
.home-more-left,
.home-more-right {
  padding-left: 0;
  padding-right: 0;
}
.home-more-left a,
.home-more-right a {
  font-size: 15px;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
.home-more-left a:link,
.home-more-right a:link,
.home-more-left a:visited,
.home-more-right a:visited {
  color: #efeee8;
  background-color: #6d6258;
}
.home-more-left a:hover,
.home-more-right a:hover,
.home-more-left a:active,
.home-more-right a:active {
  color: #FFFFFF;
  background-color: #3c3130;
}
.home-more-left {
  border-right: dotted #6d6258 1px;
}
.home-col-articles {
  border-top: dotted #978e81 1px;
  padding-top: 20px;
}
.home-col-articles .subtitle {
  font-weight: 400;
}
.home-col-articles .home-col-inner {
  margin-left: 10px;
  margin-right: 20px;
  width: auto;
}
.home-col-articles .articles .fmt_list .image_md {
  margin-bottom: 0;
}
.home-col-articles-issues {
  margin-bottom: 20px;
}
.home-col-store {
  border-top: dotted #978e81 1px;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 20px;
  padding-bottom: 20px;
}
.home-col-store .component {
  margin-bottom: 0;
}
.home-col-featured {
  border-bottom: dotted #978e81 1px;
  margin-bottom: 20px;
}
.home-col-featured .fmt_home .title {
  font-size: 20px;
  margin-bottom: .5em;
}
.home-col-featured .fmt_home .contributor_credits {
  float: left;
  width: 60%;
}
.home-col-featured .image_home {
  margin-bottom: 10px;
}
.home-col-featured .fmt_home .photo_set .related .image_sm {
  float: left;
  margin-right: 10px;
}
.home-col-featured .fmt_home .photo_set .related .image_sm:last-child {
  margin-right: 0;
}
.home-col-featured .combo_combined {
  margin-bottom: 0;
}
.home-col-featured .result {
  border-bottom: dotted #d6d0c8 1px;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.home-col-featured .combo_combined .results .result:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.home-col-recent {
  border-top: dotted #978e81 1px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.home-col-recent .home-col-inner {
  margin-left: 10px;
  margin-right: 20px;
  width: auto;
}
.home-col-recent .component > .results > .fmt > .inner {
  padding-top: 15px;
}
.home-col-popular {
  border-top: dotted #978e81 1px;
  padding-top: 20px;
  padding-bottom: 0;
}
.home-col-popular .home-col-inner {
  margin-left: 10px;
  margin-right: 20px;
  width: auto;
}
.home-col-popular .result {
  float: left;
  width: 300px;
  height: 85px;
  padding-top: 0;
  margin-right: 39px;
  margin-bottom: 0;
  border-top: none;
}
.home-col-popular .result:nth-child(even) {
  margin-right: 0;
}
.home-col-popular .result:empty {
  display: none;
}
.home-col-popular .component {
  margin-bottom: 0;
}
.home-col-popular .component > .results > .fmt > .inner {
  padding-top: 15px;
}
.home-col-alerts .fmt {
  border-top: none;
  padding-top: 0;
  padding-bottom: 0;
}
.home-col-alerts .alert {
  margin-bottom: 10px;
}
.home-col-alerts .alert p:last-child {
  margin-bottom: .5em;
}
.home-col-shouts {
  border-bottom: dotted #978e81 1px;
}
.home-col-shouts .fmt {
  border-top: none;
  padding-top: 0;
  padding-bottom: 10px;
}
.fmt_home .shout .title {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 22px !important;
  line-height: 28px !important;
  margin-bottom: 6px;
}
.fmt_home .shout .title a.shout-bubble {
  background: #acd5db;
  padding: 15px;
  margin-bottom: 8px;
}
.fmt_home .shout .title a.shout-bubble:after {
  border-color: #acd5db transparent;
}
.fmt_home .shout .title a.shout-bubble:link,
.fmt_home .shout .title a.shout-bubble:visited {
  color: #3c3130;
}
.fmt_home .shout .title:hover a.shout-bubble {
  color: #3c3130;
  background: #d1e2e0;
}
.fmt_home .shout .title:hover a.shout-bubble:after {
  border-color: #d1e2e0 transparent;
}
.fmt_home .shout .no_image img {
  background-color: #FFFFFF;
}
.home-col-promotions {
  background: #fef4d5 url("/themes/volumeone/images/bg_yellow.png") repeat scroll left top;
}
.home-col-promotions .heading a {
  display: block;
  height: 50px;
  overflow: hidden;
  text-indent: -9999em;
  background-image: url("/themes/volumeone/images/forthewin_widget_logo.png");
  background-repeat: none;
  background-position: left top;
  margin-bottom: 10px;
}
.home-col-promotions .subheading {
  display: none;
}
.home-col-promotions .date_closed {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 26px;
  color: white;
  background-color: #df232d;
  padding: 4px 8px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.home-col-comments .no_image img {
  background-color: #FFFFFF;
}
.home-col-comments .reference {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  float: right;
  text-align: right;
  width: 125px;
}
.home-col-comments a.comment-bubble,
.home-col-comments a.review-bubble,
.home-col-comments a.shout-bubble {
  margin-bottom: 8px;
}
.home-col-comments a.comment-bubble:after,
.home-col-comments a.review-bubble:after,
.home-col-comments a.shout-bubble:after {
  content: "";
  position: absolute;
  bottom: -10px;
  /* value = - border-top-width - border-bottom-width */
  left: 13px;
  /* controls horizontal position */
  border-width: 10px 10px 0;
  /* vary these values to change the angle of the vertex */
  border-style: solid;
  border-color: #FFFFFF transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
.home-col-comments .comment-text:hover a.comment-bubble {
  color: #3c3130;
  background: #acd5db;
}
.home-col-comments .comment-text:hover a.comment-bubble:after {
  border-color: #acd5db transparent;
}
.home-col-comments .review-text:hover a.review-bubble {
  color: #3c3130;
  background: #acd5db;
}
.home-col-comments .review-text:hover a.review-bubble:after {
  border-color: #acd5db transparent;
}
.home-col-comments .shout-text:hover a.shout-bubble {
  color: #3c3130;
  background: #acd5db;
}
.home-col-comments .shout-text:hover a.shout-bubble:after {
  border-color: #acd5db transparent;
}
.home-col-contributors,
.home-col-listings {
  background: white url("/themes/volumeone/images/bg_white.png") repeat scroll left top;
}
.home-col-newsletters {
  background: #d6d0c8 url("/themes/volumeone/images/bg_tan.png") repeat scroll left top;
}
.home-col-newsletters a:link,
.home-col-newsletters a:visited {
  color: #b83221;
}
.home-col-newsletters a:hover,
.home-col-newsletters a:active {
  color: #b83221;
}
.home-col-newsletters .fmt {
  border-top: none;
}
.home-col-newsletters .result {
  border-top: none;
  margin-bottom: 0;
}
.home-col-newsletters .results {
  padding-bottom: 10px;
}
.home-share-facebook,
.home-share-twitter,
.home-share-instagram {
  background: #d6d0c8 url("/themes/volumeone/images/bg_tan.png") repeat scroll left top;
  border-top: dotted #978e81 1px;
  border-bottom: dotted #978e81 1px;
  border-right: dotted #978e81 1px;
  padding-left: 0;
  padding-right: 0;
}
.home-share-facebook:last-child,
.home-share-twitter:last-child,
.home-share-instagram:last-child {
  border-right: none;
}
.home-share-facebook a,
.home-share-twitter a,
.home-share-instagram a {
  font-size: 14px;
  line-height: 18px;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}
.home-share-facebook a:link,
.home-share-twitter a:link,
.home-share-instagram a:link,
.home-share-facebook a:visited,
.home-share-twitter a:visited,
.home-share-instagram a:visited,
.home-share-facebook a:hover,
.home-share-twitter a:hover,
.home-share-instagram a:hover,
.home-share-facebook a:active,
.home-share-twitter a:active,
.home-share-instagram a:active {
  color: #6d6258;
}
.home-share-facebook a .fa,
.home-share-twitter a .fa,
.home-share-instagram a .fa {
  font-size: 60px;
  line-height: 60px;
}
.home-share-facebook a .fa-facebook,
.home-share-twitter a .fa-facebook,
.home-share-instagram a .fa-facebook {
  color: #3b5998;
}
.home-share-facebook a .fa-twitter,
.home-share-twitter a .fa-twitter,
.home-share-instagram a .fa-twitter {
  color: #00aced;
}
.home-share-facebook a .fa-instagram,
.home-share-twitter a .fa-instagram,
.home-share-instagram a .fa-instagram {
  color: #2e5e86;
}
.home-share-facebook a:hover,
.home-share-twitter a:hover,
.home-share-instagram a:hover,
.home-share-facebook a:active,
.home-share-twitter a:active,
.home-share-instagram a:active {
  background: #FFFFFF;
}
.home-share-newsletter {
  background: #d6d0c8 url("/themes/volumeone/images/bg_tan.png") repeat scroll left top;
  padding-top: 20px;
  padding-bottom: 20px;
}
.hd-home-event h4,
.hd-home-featured h4,
.hd-home-discussion h4 {
  font-family: "Stint Ultra Expanded", Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  text-align: center;
  font-size: 16px;
  line-height: 18px;
  color: #6d6258;
}
/*----------------------
  MAIN NAVIGATION
 ----------------------*/
.nav-container {
  position: relative;
}
.nav-main {
  font-size: 18px;
  line-height: 22px;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.nav-main a {
  text-align: center;
}
.nav-main a:link {
  color: #3c3130;
  text-decoration: none;
}
.nav-main a:visited {
  color: #3c3130;
  text-decoration: none;
}
.nav-main a:hover,
.nav-main a:active,
.nav-main a:focus {
  color: #231d1c;
  text-decoration: none;
}
.nav-main .nav-main-link {
  display: block;
  height: 35px;
  line-height: 35px;
  overflow: hidden;
  text-indent: -9999em;
  background-color: transparent;
  background-image: url("/themes/volumeone/images/navbar.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #3c3130;
  -webkit-transition: background-color 100ms linear;
  -moz-transition: background-color 100ms linear;
  -ms-transition: background-color 100ms linear;
  -o-transition: background-color 100ms linear;
  transition: background-color 100ms linear 0;
}
.nav-main .nav-main-link:hover,
.nav-main .nav-main-link:focus {
  color: #efeee8 !important;
  background-color: #d6d0c8;
  border-color: transparent;
}
.nav-main .nav-tabs {
  border-bottom: dotted #978e81 1px;
  margin-bottom: 0;
}
.nav-main .nav-tabs li {
  border-right: dotted #978e81 1px;
}
.nav-main .nav-tabs li:last-child {
  border-right: none;
}
.nav-col-events {
  width: 180px;
}
.nav-col-events .nav-main-link {
  background-position: 0 0;
}
.nav-col-browse {
  width: 180px;
}
.nav-col-browse .nav-main-link {
  background-position: -180px 0;
}
.nav-col-restaurants {
  width: 180px;
}
.nav-col-restaurants .nav-main-link {
  background-position: -360px 0;
}
.nav-col-classifieds {
  width: 196px;
}
.nav-col-listings {
  width: 160px;
}
.nav-col-listings .nav-main-link {
  background-position: -540px 0;
}
.nav-col-discussion {
  width: 135px;
}
.nav-col-promotions {
  width: 150px;
}
.nav-col-promotions .nav-main-link {
  background-position: -700px 0;
}
.nav-col-localstore {
  width: 160px;
}
.nav-col-localstore .nav-main-link {
  background-position: -850px 0;
}
.nav-sub {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  background: #efeee8;
  font-size: 14px;
  font-family: "Archivo Narrow", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
}
.nav-sub ul,
.nav-sub li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.nav-sub li a {
  display: block;
  padding-bottom: 4px;
}
.nav-sub li a:link {
  color: #6d6258;
}
.nav-sub li a:visited {
  color: #6d6258;
}
.nav-sub li a:hover,
.nav-sub li a:active,
.nav-sub li a:focus {
  color: #e07608;
}
.nav-sub-col {
  border-right: dotted #978e81 1px;
  min-height: 130px;
  float: left;
}
.nav-sub-col .inner {
  padding: 4px 10px 6px 12px;
  margin: 0;
}
.nav-sub-col .inner:last-child {
  border-right: none;
}
.nav-sub-col:last-child {
  border-right: none;
}
.nav-sub-col .fa {
  width: 15px;
  text-align: center;
}
.nav-subtitle {
  display: block;
  font-size: 10px;
  line-height: 14px;
  margin-bottom: 10px;
}
.btn-submit {
  display: block;
  border-top: dotted 1px #978e81;
  padding: 4px 0 4px 0;
  margin-top: 6px;
}
.btn-submit:hover {
  background: #efeee8;
}
.nav-all {
  display: block;
  border-bottom: dotted 1px #978e81;
  padding: 4px 0 4px 0;
  margin-bottom: 6px;
}
.nav-forthewin {
  background: transparent url("/themes/volumeone/images/nav_forthewin.png") no-repeat scroll left top;
  display: block;
  width: 125px;
  height: 86px;
  overflow: hidden;
  text-indent: -9999em;
}
.nav-forthewin:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.nav-eatscene {
  background: transparent url("/themes/volumeone/images/nav_eatscene.png") no-repeat scroll left top;
  display: block;
  width: 142px;
  height: 46px;
  margin-top: 5px;
  margin-bottom: 6px;
  overflow: hidden;
  text-indent: -9999em;
}
.nav-nightout {
  background: transparent url("/themes/volumeone/images/nav_nightout.png") no-repeat scroll left top;
  display: block;
  width: 142px;
  height: 52px;
  margin-bottom: 8px;
  overflow: hidden;
  text-indent: -9999em;
}
.nav-localstore {
  background: transparent url("/themes/volumeone/images/nav_local_store.png") no-repeat scroll left top;
  display: block;
  width: 120px;
  height: 111px;
  overflow: hidden;
  text-indent: -9999em;
}
.nav-localstore:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/*----------------------
  FOOTER
 ----------------------*/
.footer {
  background: #231d1c;
  padding: 30px 0 40px 0;
  color: #d6d0c8;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.footer a:link,
.footer a:visited {
  color: #be6001;
  text-decoration: none;
}
.footer a:hover,
.footer a:active {
  color: #e07608;
  text-decoration: underline;
}
.footer address {
  margin-bottom: .75em;
}
.footer .well {
  background: #000000;
  border: none;
}
.footer hr {
  border-top: none;
  border-bottom: dotted #978e81 1px;
}
.footer .text-muted {
  color: #978e81;
}
.footer-subtitle {
  font-family: "Stint Ultra Expanded", Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  text-align: center;
  color: #d6d0c8;
  font-size: 14px;
  line-height: 20px;
  margin-top: 15px;
  margin-bottom: 30px;
}
.footer-heading {
  font-family: "Stint Ultra Expanded", Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  color: #d6d0c8;
  font-size: 24px;
  line-height: 30px;
  margin-top: 0;
  margin-bottom: 10px;
}
.footer-heading a:link,
.footer-heading a:visited {
  color: #d6d0c8;
  text-decoration: none;
}
.footer-heading a:hover,
.footer-heading a:active {
  color: #efeee8;
  text-decoration: none;
}
.footer-subheading {
  font-family: "Stint Ultra Expanded", Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  color: #978e81;
  font-size: 16px;
  line-height: 18px;
  margin-top: 0;
  margin-bottom: 10px;
}
.footer-subheading a:link,
.footer-subheading a:visited {
  color: #978e81;
  text-decoration: none;
}
.footer-subheading a:hover,
.footer-subheading a:active {
  color: #efeee8;
  text-decoration: none;
}
.footer-section {
  padding-top: 10px;
  min-height: 110px;
}
.footer-advertise {
  margin-top: 0;
  margin-bottom: 0;
}
.footer-advertise-link {
  display: block;
  width: 300px;
  height: 60px;
  margin-bottom: 1px;
  background-image: url("/themes/volumeone/images/footer_advertise.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  overflow: hidden;
  text-indent: -9999em;
}
.footer-advertise-link:hover,
.footer-advertise-link:active {
  background-position: 0 -60px;
}
.footer-logo {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.footer-logo:hover {
  background: #000000;
}
/*** START TINYMCE STORY CSS ***/
.fmt_story .description,
.fmt_story .excerpt,
.fmt_post .description,
.fmt_post .excerpt {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 24px;
}
.fmt_story .description h1,
.fmt_story .excerpt h1,
.fmt_post .description h1,
.fmt_post .excerpt h1 {
  font-size: 48px;
  line-height: 48px;
  margin: 0;
  padding: 18px 0 20px 0;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.fmt_story .description h2,
.fmt_story .excerpt h2,
.fmt_post .description h2,
.fmt_post .excerpt h2 {
  font-size: 36px;
  line-height: 40px;
  margin: 0;
  padding: 14px 0 16px 0;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.fmt_story .description h3,
.fmt_story .excerpt h3,
.fmt_post .description h3,
.fmt_post .excerpt h3 {
  font-size: 30px;
  line-height: 34px;
  margin: 0;
  padding: 10px 0 12px 0;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.fmt_story .description h4,
.fmt_story .excerpt h4,
.fmt_post .description h4,
.fmt_post .excerpt h4 {
  font-size: 24px;
  line-height: 28px;
  margin: 0;
  padding: 8px 0 10px 0;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.fmt_story .description h5,
.fmt_story .excerpt h5,
.fmt_post .description h5,
.fmt_post .excerpt h5 {
  font-size: 18px;
  line-height: 24px;
  margin: 0;
  padding: 6px 0 8px 0;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.fmt_story .description h6,
.fmt_story .excerpt h6,
.fmt_post .description h6,
.fmt_post .excerpt h6 {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 6px 0 8px 0;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.fmt_story .description p,
.fmt_story .excerpt p,
.fmt_post .description p,
.fmt_post .excerpt p {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  padding: 0 0 14px 0;
}
.fmt_story .description ul,
.fmt_story .excerpt ul,
.fmt_post .description ul,
.fmt_post .excerpt ul {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 18px;
}
.fmt_story .description ol,
.fmt_story .excerpt ol,
.fmt_post .description ol,
.fmt_post .excerpt ol {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 18px;
}
.fmt_story .description li,
.fmt_story .excerpt li,
.fmt_post .description li,
.fmt_post .excerpt li {
  font-size: 16px;
  line-height: 24px;
}
.fmt_story .description .lead,
.fmt_story .excerpt .lead,
.fmt_post .description .lead,
.fmt_post .excerpt .lead {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 30px;
}
.fmt_story .event .description,
.fmt_story .listing .description,
.fmt_story .classified .description {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0 0 10px 0;
}
.fmt_story .event .description p,
.fmt_story .listing .description p,
.fmt_story .classified .description p {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0 0 10px 0;
}
.fmt_story .event .description ul,
.fmt_story .listing .description ul,
.fmt_story .classified .description ul {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 14px;
}
.fmt_story .event .description ol,
.fmt_story .listing .description ol,
.fmt_story .classified .description ol {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 14px;
}
.fmt_story .event .description li,
.fmt_story .listing .description li,
.fmt_story .classified .description li {
  font-size: 14px;
  line-height: 20px;
}
.fmt_story .description .mce_caption_wrap,
.fmt_story .excerpt .mce_caption_wrap,
.fmt_post .description .mce_caption_wrap,
.fmt_post .excerpt .mce_caption_wrap {
  padding: 0;
  margin: 0 0 18px 0;
}
.fmt_story .description .mce_caption_wrap img,
.fmt_story .excerpt .mce_caption_wrap img,
.fmt_post .description .mce_caption_wrap img,
.fmt_post .excerpt .mce_caption_wrap img {
  display: block;
}
/* add theme styles to the preview content (colors, fonts, etc) */
.fmt_story .description a:link,
.fmt_story .excerpt a:link,
.fmt_post .description a:link,
.fmt_post .excerpt a:link {
  color: #e07608;
  text-decoration: underline;
}
.fmt_story .description a:visited,
.fmt_story .excerpt a:visited,
.fmt_post .description a:visited,
.fmt_post .excerpt a:visited {
  color: #ed973b;
  text-decoration: underline;
}
.fmt_story .description a:hover,
.fmt_story .description a:active,
.fmt_post .excerpt a:hover,
.fmt_post .excerpt a:active,
.fmt_story .description a:hover,
.fmt_story .description a:active,
.fmt_post .excerpt a:hover,
.fmt_post .excerpt a:active {
  color: #b83221;
  text-decoration: none;
}
.fmt_story .description .pullquote,
.fmt_story .excerpt .pullquote,
.fmt_post .description .pullquote,
.fmt_post .excerpt .pullquote {
  display: block;
  width: 84%;
  text-align: center;
  font-size: 21px;
  line-height: 28px;
  padding: 3px 0 14px 0;
  margin: 0 auto;
  background: transparent url("/themes/volumeone/images/pullquote_bg.png") no-repeat scroll 0 0;
  color: #231d1c;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.fmt_story .description .pullquote_left,
.fmt_story .excerpt .pullquote_left,
.fmt_post .description .pullquote_left,
.fmt_post .excerpt .pullquote_left {
  display: block;
  width: 60%;
  float: left;
  text-align: left;
  font-size: 21px;
  line-height: 28px;
  padding: 3px 14px 14px 3px;
  margin: 0;
  background: transparent url("/themes/volumeone/images/pullquote_left_bg.png") no-repeat scroll 96% 0;
  color: #231d1c;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.fmt_story .description .pullquote_right,
.fmt_story .excerpt .pullquote_right,
.fmt_post .description .pullquote_right,
.fmt_post .excerpt .pullquote_right {
  display: block;
  width: 60%;
  float: right;
  text-align: left;
  font-size: 21px;
  line-height: 28px;
  padding: 3px 3px 14px 14px;
  margin: 0;
  background: transparent url("/themes/volumeone/images/pullquote_bg.png") no-repeat scroll 0 0;
  color: #231d1c;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.fmt_story .description blockquote,
.fmt_story .excerpt blockquote,
.fmt_post .description blockquote,
.fmt_post .excerpt blockquote {
  padding: 14px 14px 6px 14px;
  margin: 20px 32px 30px 32px;
  clear: none;
  background: #efeee8;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  border-left: none;
}
.mce_caption,
.fmt_story .description .mce_caption,
.fmt_story .excerpt .mce_caption,
.fmt_post .description .mce_caption,
.fmt_post .excerpt .mce_caption {
  clear: both;
  padding: 8px 10px;
  margin: 0;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #efeee8;
}
/* this will not show up on the site, but can be used for comments within tinymce (uncomment this for the tinymce css) */
.fmt_story .description .hidden,
.fmt_story .excerpt .hidden,
.fmt_post .description .hidden,
.fmt_post .excerpt .hidden {
  display: none;
}
/* bootstrap button styles */
.fmt_story .description .btn,
.fmt_story .excerpt .btn,
.fmt_post .description .btn,
.fmt_post .excerpt .btn,
.fmt_story .description .btn:link,
.fmt_story .excerpt .btn:link,
.fmt_post .description .btn:link,
.fmt_post .excerpt .btn:link,
.fmt_story .description .btn:visited,
.fmt_story .excerpt .btn:visited,
.fmt_post .description .btn:visited,
.fmt_post .excerpt .btn:visited,
.fmt_story .description .btn:hover,
.fmt_story .excerpt .btn:hover,
.fmt_post .description .btn:hover,
.fmt_post .excerpt .btn:hover {
  color: #3c3130;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
}
.fmt_story .description .btn-primary,
.fmt_story .excerpt .btn-primary,
.fmt_post .description .btn-primary,
.fmt_post .excerpt .btn-primary,
.fmt_story .description .btn-primary:link,
.fmt_story .excerpt .btn-primary:link,
.fmt_post .description .btn-primary:link,
.fmt_post .excerpt .btn-primary:link,
.fmt_story .description .btn-primary:visited,
.fmt_story .excerpt .btn-primary:visited,
.fmt_post .description .btn-primary:visited,
.fmt_post .excerpt .btn-primary:visited,
.fmt_story .description .btn-primary:hover,
.fmt_story .excerpt .btn-primary:hover,
.fmt_post .description .btn-primary:hover,
.fmt_post .excerpt .btn-primary:hover,
.fmt_story .description .btn-info,
.fmt_story .excerpt .btn-info,
.fmt_post .description .btn-info,
.fmt_post .excerpt .btn-info,
.fmt_story .description .btn-info:link,
.fmt_story .excerpt .btn-info:link,
.fmt_post .description .btn-info:link,
.fmt_post .excerpt .btn-info:link,
.fmt_story .description .btn-info:visited,
.fmt_story .excerpt .btn-info:visited,
.fmt_post .description .btn-info:visited,
.fmt_post .excerpt .btn-info:visited,
.fmt_story .description .btn-info:hover,
.fmt_story .excerpt .btn-info:hover,
.fmt_post .description .btn-info:hover,
.fmt_post .excerpt .btn-info:hover,
.fmt_story .description .btn-success,
.fmt_story .excerpt .btn-success,
.fmt_post .description .btn-success,
.fmt_post .excerpt .btn-success,
.fmt_story .description .btn-success:link,
.fmt_story .excerpt .btn-success:link,
.fmt_post .description .btn-success:link,
.fmt_post .excerpt .btn-success:link,
.fmt_story .description .btn-success:visited,
.fmt_story .excerpt .btn-success:visited,
.fmt_post .description .btn-success:visited,
.fmt_post .excerpt .btn-success:visited,
.fmt_story .description .btn-success:hover,
.fmt_story .excerpt .btn-success:hover,
.fmt_post .description .btn-success:hover,
.fmt_post .excerpt .btn-success:hover,
.fmt_story .description .btn-warning,
.fmt_story .excerpt .btn-warning,
.fmt_post .description .btn-warning,
.fmt_post .excerpt .btn-warning,
.fmt_story .description .btn-warning:link,
.fmt_story .excerpt .btn-warning:link,
.fmt_post .description .btn-warning:link,
.fmt_post .excerpt .btn-warning:link,
.fmt_story .description .btn-warning:visited,
.fmt_story .excerpt .btn-warning:visited,
.fmt_post .description .btn-warning:visited,
.fmt_post .excerpt .btn-warning:visited,
.fmt_story .description .btn-warning:hover,
.fmt_story .excerpt .btn-warning:hover,
.fmt_post .description .btn-warning:hover,
.fmt_post .excerpt .btn-warning:hover,
.fmt_story .description .btn-danger,
.fmt_story .excerpt .btn-danger,
.fmt_post .description .btn-danger,
.fmt_post .excerpt .btn-danger,
.fmt_story .description .btn-danger:link,
.fmt_story .excerpt .btn-danger:link,
.fmt_post .description .btn-danger:link,
.fmt_post .excerpt .btn-danger:link,
.fmt_story .description .btn-danger:visited,
.fmt_story .excerpt .btn-danger:visited,
.fmt_post .description .btn-danger:visited,
.fmt_post .excerpt .btn-danger:visited,
.fmt_story .description .btn-danger:hover,
.fmt_story .excerpt .btn-danger:hover,
.fmt_post .description .btn-danger:hover,
.fmt_post .excerpt .btn-danger:hover,
.fmt_story .description .btn-inverse,
.fmt_story .excerpt .btn-inverse,
.fmt_post .description .btn-inverse,
.fmt_post .excerpt .btn-inverse,
.fmt_story .description .btn-inverse:link,
.fmt_story .excerpt .btn-inverse:link,
.fmt_post .description .btn-inverse:link,
.fmt_post .excerpt .btn-inverse:link,
.fmt_story .description .btn-inverse:visited,
.fmt_story .excerpt .btn-inverse:visited,
.fmt_post .description .btn-inverse:visited,
.fmt_post .excerpt .btn-inverse:visited,
.fmt_story .description .btn-inverse:hover,
.fmt_story .excerpt .btn-inverse:hover,
.fmt_post .description .btn-inverse:hover,
.fmt_post .excerpt .btn-inverse:hover {
  color: #FFFFFF;
}
/* bootstrap tab styles */
.fmt_story .description .nav-tabs,
.fmt_story .excerpt .nav-tabs,
.fmt_post .description .nav-tabs,
.fmt_post .excerpt .nav-tabs,
.fmt_story .description .nav-pills,
.fmt_story .excerpt .nav-pills,
.fmt_post .description .nav-pills,
.fmt_post .excerpt .nav-pills {
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
}
.fmt_story .description .nav-pills > .active > a:link,
.fmt_story .excerpt .nav-pills > .active > a:link,
.fmt_post .description .nav-pills > .active > a:link,
.fmt_post .excerpt .nav-pills > .active > a:link,
.fmt_story .description .nav-pills > .active > a:visited,
.fmt_story .excerpt .nav-pills > .active > a:visited,
.fmt_post .description .nav-pills > .active > a:visited,
.fmt_post .excerpt .nav-pills > .active > a:visited,
.fmt_story .description .nav-pills > .active > a:hover,
.fmt_story .excerpt .nav-pills > .active > a:hover,
.fmt_post .description .nav-pills > .active > a:hover,
.fmt_post .excerpt .nav-pills > .active > a:hover,
.fmt_story .description .nav-pills > .active > a:focus,
.fmt_story .excerpt .nav-pills > .active > a:focus,
.fmt_post .description .nav-pills > .active > a:focus,
.fmt_post .excerpt .nav-pills > .active > a:focus {
  color: #FFFFFF;
}
.fmt_story .description .nav-tabs > .active > a:link,
.fmt_story .excerpt .nav-tabs > .active > a:link,
.fmt_post .description .nav-tabs > .active > a:link,
.fmt_post .excerpt .nav-tabs > .active > a:link,
.fmt_story .description .nav-tabs > .active > a:visited,
.fmt_story .excerpt .nav-tabs > .active > a:visited,
.fmt_post .description .nav-tabs > .active > a:visited,
.fmt_post .excerpt .nav-tabs > .active > a:visited,
.fmt_story .description .nav-tabs > .active > a:hover,
.fmt_story .excerpt .nav-tabs > .active > a:hover,
.fmt_post .description .nav-tabs > .active > a:hover,
.fmt_post .excerpt .nav-tabs > .active > a:hover,
.fmt_story .description .nav-tabs > .active > a:focus,
.fmt_story .excerpt .nav-tabs > .active > a:focus,
.fmt_post .description .nav-tabs > .active > a:focus,
.fmt_post .excerpt .nav-tabs > .active > a:focus {
  color: #3c3130;
}
/* bootstrap image carousel */
.fmt_story .description .carousel-caption h4,
.fmt_story .excerpt .carousel-caption h4,
.fmt_post .description .carousel-caption h4,
.fmt_post .excerpt .carousel-caption h4 {
  color: #FFFFFF;
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 16px;
  line-height: 18px;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.fmt_story .description .carousel-caption p,
.fmt_story .excerpt .carousel-caption p,
.fmt_post .description .carousel-caption p,
.fmt_post .excerpt .carousel-caption p {
  color: #FFFFFF;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 17px;
  font-family: "Archivo Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.fmt_story .description .carousel-control,
.fmt_story .excerpt .carousel-control,
.fmt_post .description .carousel-control,
.fmt_post .excerpt .carousel-control,
.fmt_story .description .carousel-control:link,
.fmt_story .excerpt .carousel-control:link,
.fmt_post .description .carousel-control:link,
.fmt_post .excerpt .carousel-control:link {
  color: #FFFFFF;
  text-decoration: none;
}
/*** END TINYMCE STORY CSS ***/
