html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*
1280px grid system ~ Core CSS.
16 Columns ~ Margin left: 10px ~ Margin right: 10px

Based on the 960.gs grid system - http://960.gs/
by Nathan Smith

Created by the Grid System Generator - v1.04
Learn more ~ https://gridsystemgenerator.com/
*/
/*
Forces backgrounds to span full width,
even if there is horizontal scrolling.
Increase this if your layout is wider.

Note: IE6 works fine without this fix.
*/
body {
  min-width: 960px;
}
/* =Containers
--------------------------------------------------------------------------------*/
.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1280px;
}
/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: .78125%;
  margin-right: .78125%;
}
.push_1,
.pull_1,
.push_2,
.pull_2,
.push_3,
.pull_3,
.push_4,
.pull_4,
.push_5,
.pull_5,
.push_6,
.pull_6,
.push_7,
.pull_7,
.push_8,
.pull_8,
.push_9,
.pull_9,
.push_10,
.pull_10,
.push_11,
.pull_11,
.push_12,
.pull_12,
.push_13,
.pull_13,
.push_14,
.pull_14,
.push_15,
.pull_15 {
  position: relative;
}
/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
/* =Grid >> 16 Columns
--------------------------------------------------------------------------------*/
.container_16 .grid_1 {
  width: 4.6875%;
}
.container_16 .grid_2 {
  width: 10.9375%;
}
.container_16 .grid_3 {
  width: 17.1875%;
}
.container_16 .grid_4 {
  width: 23.4375%;
}
.container_16 .grid_5 {
  width: 29.6875%;
}
.container_16 .grid_6 {
  width: 35.9375%;
}
.container_16 .grid_7 {
  width: 42.1875%;
}
.container_16 .grid_8 {
  width: 48.4375%;
}
.container_16 .grid_9 {
  width: 54.6875%;
}
.container_16 .grid_10 {
  width: 60.9375%;
}
.container_16 .grid_11 {
  width: 67.1875%;
}
.container_16 .grid_12 {
  width: 73.4375%;
}
.container_16 .grid_13 {
  width: 79.6875%;
}
.container_16 .grid_14 {
  width: 85.9375%;
}
.container_16 .grid_15 {
  width: 92.1875%;
}
.container_16 .grid_16 {
  width: 98.4375%;
}
/* =Prefix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/
.container_16 .prefix_1 {
  padding-left: 80px;
}
.container_16 .prefix_2 {
  padding-left: 160px;
}
.container_16 .prefix_3 {
  padding-left: 240px;
}
.container_16 .prefix_4 {
  padding-left: 320px;
}
.container_16 .prefix_5 {
  padding-left: 400px;
}
.container_16 .prefix_6 {
  padding-left: 480px;
}
.container_16 .prefix_7 {
  padding-left: 560px;
}
.container_16 .prefix_8 {
  padding-left: 640px;
}
.container_16 .prefix_9 {
  padding-left: 720px;
}
.container_16 .prefix_10 {
  padding-left: 800px;
}
.container_16 .prefix_11 {
  padding-left: 880px;
}
.container_16 .prefix_12 {
  padding-left: 960px;
}
.container_16 .prefix_13 {
  padding-left: 1040px;
}
.container_16 .prefix_14 {
  padding-left: 1120px;
}
.container_16 .prefix_15 {
  padding-left: 1200px;
}
/* =Suffix Extra Space >> 16 Columns
--------------------------------------------------------------------------------*/
.container_16 .suffix_1 {
  padding-right: 80px;
}
.container_16 .suffix_2 {
  padding-right: 160px;
}
.container_16 .suffix_3 {
  padding-right: 240px;
}
.container_16 .suffix_4 {
  padding-right: 320px;
}
.container_16 .suffix_5 {
  padding-right: 400px;
}
.container_16 .suffix_6 {
  padding-right: 480px;
}
.container_16 .suffix_7 {
  padding-right: 560px;
}
.container_16 .suffix_8 {
  padding-right: 640px;
}
.container_16 .suffix_9 {
  padding-right: 720px;
}
.container_16 .suffix_10 {
  padding-right: 800px;
}
.container_16 .suffix_11 {
  padding-right: 880px;
}
.container_16 .suffix_12 {
  padding-right: 960px;
}
.container_16 .suffix_13 {
  padding-right: 1040px;
}
.container_16 .suffix_14 {
  padding-right: 1120px;
}
.container_16 .suffix_15 {
  padding-right: 1200px;
}
/* `Push Space >> 16 Columns
--------------------------------------------------------------------------------*/
.container_16 .push_1 {
  left: 80px;
}
.container_16 .push_2 {
  left: 160px;
}
.container_16 .push_3 {
  left: 240px;
}
.container_16 .push_4 {
  left: 320px;
}
.container_16 .push_5 {
  left: 400px;
}
.container_16 .push_6 {
  left: 480px;
}
.container_16 .push_7 {
  left: 560px;
}
.container_16 .push_8 {
  left: 640px;
}
.container_16 .push_9 {
  left: 720px;
}
.container_16 .push_10 {
  left: 800px;
}
.container_16 .push_11 {
  left: 880px;
}
.container_16 .push_12 {
  left: 960px;
}
.container_16 .push_13 {
  left: 1040px;
}
.container_16 .push_14 {
  left: 1120px;
}
.container_16 .push_15 {
  left: 1200px;
}
/* `Pull Space >> 16 Columns
--------------------------------------------------------------------------------*/
.container_16 .pull_1 {
  left: -80px;
}
.container_16 .pull_2 {
  left: -160px;
}
.container_16 .pull_3 {
  left: -240px;
}
.container_16 .pull_4 {
  left: -320px;
}
.container_16 .pull_5 {
  left: -400px;
}
.container_16 .pull_6 {
  left: -480px;
}
.container_16 .pull_7 {
  left: -560px;
}
.container_16 .pull_8 {
  left: -640px;
}
.container_16 .pull_9 {
  left: -720px;
}
.container_16 .pull_10 {
  left: -800px;
}
.container_16 .pull_11 {
  left: -880px;
}
.container_16 .pull_12 {
  left: -960px;
}
.container_16 .pull_13 {
  left: -1040px;
}
.container_16 .pull_14 {
  left: -1120px;
}
.container_16 .pull_15 {
  left: -1200px;
}
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* https://yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after {
  content: "\0020";
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
}
/*
The following zoom:1 rule is specifically for IE6 + IE7.
Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix {
  zoom: 1;
}
/* Responsive Grid for 1025 - 1279 range =Grid >> 16 Columns
--------------------------------------------------------------------------------*/
@media only screen and (min-width: 1125px) and (max-width: 1279px) {
  .container_16 .grid_1 {
    width: 4.6875%;
  }
  .container_16 .grid_2 {
    width: 10.9375%;
  }
  .container_16 .grid_3 {
    width: 17.1875%;
  }
  .container_16 .grid_4 {
    width: 23.4375%;
  }
  .container_16 .grid_5 {
    width: 29.6875%;
  }
  .container_16 .grid_6 {
    width: 35.9375%;
  }
  .container_16 .grid_7 {
    width: 42.1875%;
  }
  .container_16 .grid_8 {
    width: 48.4375%;
  }
  .container_16 .grid_9 {
    width: 54.6875%;
  }
  .container_16 .grid_10 {
    width: 60.9375%;
  }
  .container_16 .grid_11 {
    width: 67.1875%;
  }
  .container_16 .grid_12 {
    width: 70.4375%;
  }
  .container_16 .grid_13 {
    width: 76.6875%;
  }
  .container_16 .grid_14 {
    width: 82.9375%;
  }
  .container_16 .grid_15 {
    width: 89.1875%;
  }
  .container_16 .grid_16 {
    width: 98.4375%;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1124px) {
  .container_16 .grid_1 {
    width: 4.6875%;
  }
  .container_16 .grid_2 {
    width: 10.9375%;
  }
  .container_16 .grid_3 {
    width: 17.1875%;
  }
  .container_16 .grid_4 {
    width: 23.4375%;
  }
  .container_16 .grid_5 {
    width: 27.6875%;
  }
  .container_16 .grid_6 {
    width: 35.9375%;
  }
  .container_16 .grid_7 {
    width: 42.1875%;
  }
  .container_16 .grid_8 {
    width: 48.4375%;
  }
  .container_16 .grid_9 {
    width: 54.6875%;
  }
  .container_16 .grid_10 {
    width: 54.6875%;
  }
  .container_16 .grid_11 {
    width: 60.9375%;
  }
  .container_16 .grid_12 {
    width: 67.1875%;
  }
  .container_16 .grid_13 {
    width: 73.4375%;
  }
  .container_16 .grid_14 {
    width: 79.6875%;
  }
  .container_16 .grid_15 {
    width: 85.9375%;
  }
  .container_16 .grid_16 {
    width: 98.4375%;
  }
}
/*!
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('//asset.lasvegasweekly.com/assets/css/fonts/fontawesome-webfont.eot?v=3.0.1');
  src: url('//asset.lasvegasweekly.com/assets/css/fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('//asset.lasvegasweekly.com/assets/css/fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('//asset.lasvegasweekly.com/assets/css/fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
.btn [class^="icon-"],
.nav [class^="icon-"],
.btn [class*=" icon-"],
.nav [class*=" icon-"] {
  display: inline;
  /* keeps button heights with and without icons the same */
}
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"] {
  /* keeps button heights with and without icons the same */
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
li [class^="icon-"],
.nav li [class^="icon-"],
li [class*=" icon-"],
.nav li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li [class^="icon-"].icon-large,
.nav li [class^="icon-"].icon-large,
li [class*=" icon-"].icon-large,
.nav li [class*=" icon-"].icon-large {
  /* increased font size for icon-large */
  width: 1.5625em;
}
ul.icons {
  list-style-type: none;
  text-indent: -0.75em;
}
ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"] {
  width: .75em;
}
.icon-muted {
  color: #eeeeee;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@-moz-document url-prefix() {
  .icon-spin {
    height: .9em;
  }
  .btn .icon-spin {
    height: auto;
  }
  .icon-spin.icon-large {
    height: 1.25em;
  }
  .btn .icon-spin.icon-large {
    height: .75em;
  }
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file:before {
  content: "\f016";
}
.icon-time:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download-alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle:before {
  content: "\f01d";
}
.icon-repeat:before {
  content: "\f01e";
}
/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-indent-left:before {
  content: "\f03b";
}
.icon-indent-right:before {
  content: "\f03c";
}
.icon-facetime-video:before {
  content: "\f03d";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share:before {
  content: "\f045";
}
.icon-check:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-screenshot:before {
  content: "\f05b";
}
.icon-remove-circle:before {
  content: "\f05c";
}
.icon-ok-circle:before {
  content: "\f05d";
}
.icon-ban-circle:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-share-alt:before {
  content: "\f064";
}
.icon-resize-full:before {
  content: "\f065";
}
.icon-resize-small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-sign:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-eye-close:before {
  content: "\f070";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder-close:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-resize-vertical:before {
  content: "\f07d";
}
.icon-resize-horizontal:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-twitter-sign:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-up:before {
  content: "\f087";
}
.icon-thumbs-down:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-empty:before {
  content: "\f08a";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-pushpin:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-upload-alt:before {
  content: "\f093";
}
.icon-lemon:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-check-empty:before {
  content: "\f096";
}
.icon-bookmark-empty:before {
  content: "\f097";
}
.icon-phone-sign:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-right:before {
  content: "\f0a4";
}
.icon-hand-left:before {
  content: "\f0a5";
}
.icon-hand-up:before {
  content: "\f0a6";
}
.icon-hand-down:before {
  content: "\f0a7";
}
.icon-circle-arrow-left:before {
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-fullscreen:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-beaker:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-paper-clip:before {
  content: "\f0c6";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-sign-blank:before {
  content: "\f0c8";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope-alt:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-undo:before {
  content: "\f0e2";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-comment-alt:before {
  content: "\f0e5";
}
.icon-comments-alt:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell-alt:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-food:before {
  content: "\f0f5";
}
.icon-file-alt:before {
  content: "\f0f6";
}
.icon-building:before {
  content: "\f0f7";
}
.icon-hospital:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-sign:before {
  content: "\f0fd";
}
.icon-plus-sign-alt:before {
  content: "\f0fe";
}
.icon-double-angle-left:before {
  content: "\f100";
}
.icon-double-angle-right:before {
  content: "\f101";
}
.icon-double-angle-up:before {
  content: "\f102";
}
.icon-double-angle-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-blank:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-reply:before {
  content: "\f112";
}
.icon-github-alt:before {
  content: "\f113";
}
.icon-folder-close-alt:before {
  content: "\f114";
}
.icon-folder-open-alt:before {
  content: "\f115";
}
/* Important */
h1,
h2,
h3,
h4 {
  font-family: 'Oswald', sans-serif;
}
/***Text Styles***/
em,
i {
  font-style: italic;
}
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
/**** Floats ****/
.floatRight {
  float: right;
}
.floatLeft {
  float: left;
}
/**** Mapping ****/
.featuredMap {
  height: 140px;
  width: 300px;
}
.featuredMapLarge {
  height: 240px;
  width: 380px;
}
.eventDetailMap {
  height: 310px;
  width: 460px;
}
.placeDetailMap {
  height: 335px;
  width: 100%;
}
button {
  background: #000;
  color: #fff;
  border: none;
  height: 20px;
  padding: 2px 0 3px;
  width: 35px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.grid_4 .grid_3 {
  width: 73.33%;
}
/* Images */
/* Theme Colors*/
/* @bgTextureGray: url("../images/granite-Bg.jpg") repeat scroll left top transparent; */
/* Highlight Colors */
/* #F98C22 - Orange */
/* #3399FF - Bright Blue */
/* #9EC4E0 - Lite Blue */
/* Ads */
.pencil {
  width: 100%;
  background: none;
}
.pencil iframe:first-of-type {
  vertical-align: baseline !important;
}
.pencilAnimation {
  -webkit-transition: 0.7s;
  transition: height 0.7s;
  transition-timing-function: ease-in-out;
}
#div-gpt-ad-pencil-0 {
  width: 1000px;
  margin: 10px auto;
}
.ad_300 {
  background: none;
  color: #cecece;
  margin: 15px auto;
  padding: 0 0px 5px;
  text-align: center;
  width: 300px;
  min-height: 270px;
}
.ad_728 {
  margin: 4px auto;
  padding: 5px 0px;
  text-align: center;
}
.bigblockAd {
  margin-top: 10px;
  min-height: 270px;
}
.blockAd {
  min-height: 250px;
}
.ad_mobileboard {
  text-align: center;
}
.ad_mobileboard .mobileboardAd {
  width: 320px;
  height: 50px;
  margin: 0 auto;
}
.ad_tabletboard {
  text-align: center;
}
.ad_tabletboard .tabletboardAd {
  width: 468px;
  height: 60px;
  margin: 0 auto;
}
.mainLeaderboard {
  border: 1px solid #dddbdb;
  background: none;
  max-width: 1280px;
  margin: 5px auto;
  margin-top: 90px;
  width: 100%;
  overflow: auto;
  min-height: 100px;
  text-align: center;
}
body.homepage .mainLeaderboard {
  display: none;
}
body.homepage .contentWrap {
  margin-top: 140px;
}
#bottom-bar-container {
  text-align: center;
  position: fixed;
  bottom: 0px;
  width: 100%;
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  z-index: 99999999;
  height: 60px;
  box-shadow: 0 -1px 2px 2px rgba(0, 0, 0, 0.2);
}
#bottom-bar-container .powerbarAd {
  text-align: center;
  padding-top: 10px;
}
.menuContainer .ad_300 {
  float: right;
  margin: 0 auto 15px;
}
/* Header */
#headerGroup {
  width: 100%;
  margin: 0 auto;
  float: left;
  position: fixed;
  top: 0;
  background: url("../images/header-shdw.png") no-repeat bottom center;
  z-index: 99999;
  height: 104px;
}
#mainHeaderBg {
  width: 100%;
  background: #fff;
}
#socialHead {
  float: right;
  margin: 5px 0 0;
}
#searchHead {
  clear: none;
  float: right;
  margin-right: 10px;
  margin-top: 21px;
  padding-right: 15px;
}
#searchHead .ui-input-text {
  float: left;
}
#searchHead button {
  background: #000;
  color: #fff;
  border: none;
  height: 20px;
  padding: 2px 0 3px;
  width: 35px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.headerMain {
  max-width: 1280px;
  height: 50px;
  margin: 0 auto;
  width: 100%;
}
.logo {
  margin: 9px 0 0 10px;
  width: 250px;
  height: 42px;
  background: url("../images/logo-red.png") no-repeat top left transparent;
  float: left;
  font-family: 'Raleway', Arial, Helvetica, Sans;
  position: relative;
}
.logo a {
  text-decoration: none;
  color: #fff;
  display: block;
  text-indent: -99999px;
  width: 100%;
  height: 100%;
}
.logo .logoSmall {
  position: absolute;
  left: 21px;
  top: 25px;
  z-index: 10;
  text-transform: uppercase;
  background: #ce181e;
  font-size: 0.675rem;
  padding: 2px;
}
.logo .logoLarge {
  font-size: 4.0rem;
  position: absolute;
  left: 10px;
  top: 0px;
  color: #ce181e;
  text-transform: uppercase;
  letter-spacing: -4px;
}
.logo .logoLarge .opener {
  font-family: 'Chivo', Arial, Helvetica, Sans;
  font-size: 4.05rem;
}
.logo .logoLarge .squish {
  letter-spacing: -14px;
}
.logo img {
  width: 100%;
  height: auto;
}
/* CSS Document */
/*  _______________________________________

	01 MENU BAR
    _______________________________________  */
/* IMPORTANT NOTICE
   If you're using the whole width menu, you should use at least a reset like :
   * {margin:0; padding:0;}
   Otherwise, some browsers may add margins and won't place the menu properly.
   It generally helps to include a CSS reset like : 
   http://meyerweb.com/eric/tools/css/reset/
   Keep in mind that a reset must be placed first, before any other CSS markup.
*/
#navBg {
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  width: 100%;
  position: relative;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  height: 29px;
  margin: 10px 0 0;
}
nav {
  color: #FFFFFF;
  font-family: 'Oswald', san-serif !important;
  font-size: 0.8em !important;
  font-weight: 300 !important;
  height: 40px;
  margin: 0 auto;
  max-width: 1280px;
  text-transform: uppercase;
  width: 100%;
}
nav a {
  text-decoration: none;
}
nav a:hover {
  text-decoration: underline;
}
.subCats a {
  color: #cecece !important;
  border-right: none !important;
}
.subCats li:hover {
  height: auto !important;
}
ul.menu {
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  list-style: none;
}
.sticky ul.mainNav {
  padding-bottom: 0;
}
.wrapper_menu {
  width: 980px;
  margin: 0 auto;
  display: block;
  position: relative;
  z-index: 9999;
}
.wrapper_menu .menu {
  list-style: none;
  width: 940px;
  margin: 0 auto;
  height: 43px;
  padding: 0 20px 0 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.wrapper_menu_full {
  z-index: 9999;
}
.wrapper_menu_full .menu {
  width: 100%;
  padding: 0;
  height: 27px;
}
.wrapper_menu_full .menu_whole_width {
  list-style: none;
  width: 940px;
  margin: 0 auto;
  height: 43px;
  padding: 0;
}
.menu li {
  float: left;
  text-align: center;
  border: none;
  padding: 3px 0 0;
}
.menu .fullwidth {
  position: static !important;
}
.menu li:hover {
  border-bottom: none;
  height: 27px;
  background: #2e2c2e;
}
.menu li.nodrop:hover {
  padding: 4px 10px 4px 9px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.menu li.nodrop:hover a {
  padding: 0;
}
.menu li a {
  border-right: 1px solid #DBDBDB;
  color: #2E2C2E;
  display: block;
  margin: 6px 0;
  outline: 0 none;
  padding: 0 20px;
  text-decoration: none;
}
.menu li:hover a {
  text-shadow: none;
  position: relative;
  z-index: 11;
  color: #fff;
  border-right: none;
}
.menu li.specialSection {
  font-weight: 400;
}
.subCats ul li {
  float: left;
  line-height: 15px;
  width: 100%;
  text-align: left;
}
.subCats ul li:first-child a {
  color: #fff !important;
  font-weight: 400;
}
.menuContainer {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}
.menuStory {
  float: left;
  width: 220px;
  min-height: 250px;
  margin: 0px 10px;
}
.menuStory h3 {
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.4em;
}
/* Right aligned menu item */
.menu li.right {
  float: right;
  right: 0;
  margin-right: 0;
}
.menu li.right:hover {
  margin-right: -1px;
}
/*  _______________________________________

	02 DROP DOWN MENU
    _______________________________________  */
/* Left & right aligned common styles */
.menu .dropdown_1column,
.menu .dropdown_2columns,
.menu .dropdown_3columns,
.menu .dropdown_4columns,
.menu .dropdown_5columns,
.menu .dropdown_fullwidth {
  margin: 4px auto;
  left: -999em;
  position: absolute;
  padding: 10px;
  text-align: left;
  -webkit-border-radius: 0 5px 5px 5px;
  -moz-border-radius: 0 5px 5px 5px;
  border-radius: 0 5px 5px 5px;
  background: #2e2c2e;
}
.menu .dropdown_fullwidth {
  background: url("../images/blk-diagBg.png") repeat scroll left top #cecece;
  box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.3);
}
/* Drop Downs Sizes */
.menu .dropdown_1column {
  width: 145px;
}
.menu .dropdown_2columns {
  width: 300px;
}
.menu .dropdown_3columns {
  width: 455px;
}
.menu .dropdown_4columns {
  width: 610px;
}
.menu .dropdown_5columns {
  width: 765px;
}
.menu .dropdown_fullwidth {
  width: 100%;
  height: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.menu li .first_fullwidth {
  -webkit-border-radius: 0 5px 5px 5px;
  -moz-border-radius: 0 5px 5px 5px;
  border-radius: 0 5px 5px 5px;
}
/* Showing Drop Down on Mouse Hover - Left aligned */
.menu li:hover .dropdown_1column,
.menu li:hover .dropdown_2columns,
.menu li:hover .dropdown_3columns,
.menu li:hover .dropdown_4columns,
.menu li:hover .dropdown_5columns {
  left: -1px;
  top: 25px;
}
.menu li:hover .dropdown_fullwidth {
  left: 0px;
  top: 25px;
  display: block;
}
/* Showing Drop Down on Mouse Hover - Right aligned */
.menu li .align_right {
  -webkit-border-radius: 5px 0 5px 5px;
  -moz-border-radius: 5px 0 5px 5px;
  border-radius: 5px 0 5px 5px;
}
.menu li:hover .align_right {
  left: auto;
  right: -1px;
  top: 25px;
}
.menu li.right:hover .dropdown_fullwidth {
  right: 18px;
  top: 33px;
}
.wrapper_menu_full .menu li.right:hover .dropdown_fullwidth {
  left: auto;
  right: 50%;
  margin-right: -471px;
  top: 32px;
}
nav ul li .menuStory img.photo {
  width: 100%;
}
nav ul li .menuStory a {
  overflow: hidden;
  max-height: 106px;
}
/* Columns Sizes */
.menu .col_1,
.menu .col_2,
.menu .col_3,
.menu .col_4,
.menu .col_5,
.menu .col_6,
.menu .col_7 {
  float: left;
  margin-left: 10px;
}
.menu .col_1 {
  width: 145px;
}
.menu .col_2 {
  width: 300px;
}
.menu .col_3 {
  width: 455px;
}
.menu .col_4 {
  width: 610px;
}
.menu .col_5 {
  width: 765px;
}
.menu .col_6 {
  width: 920px;
}
.menu .col_7 {
  width: 1050px;
}
/* IMPORTANT */
/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
.menu .firstcolumn {
  margin-left: 0;
  /* Clearing margin & left */
  clear: left;
}
/* Mobile Nav */
.mobileNav {
  display: none;
}
/* Section Indicators */
body.eventsSection ul li.eventsSection {
  border-bottom: none;
  height: 27px;
  background: url("../images/blk-diagBg.png") repeat scroll left top #cecece;
}
body.eventsSection ul li.eventsSection a {
  text-shadow: none;
  position: relative;
  z-index: 11;
  color: #fff;
  border-right: none;
}
body.newsSection ul li.newsSection {
  border-bottom: none;
  height: 27px;
  background: url("../images/blk-diagBg.png") repeat scroll left top #cecece;
}
body.newsSection ul li.newsSection a {
  text-shadow: none;
  position: relative;
  z-index: 11;
  color: #fff;
  border-right: none;
}
body.nightlifeSection ul li.nightlifeSection {
  border-bottom: none;
  height: 27px;
  background: url("../images/blk-diagBg.png") repeat scroll left top #cecece;
}
body.nightlifeSection ul li.nightlifeSection a {
  text-shadow: none;
  position: relative;
  z-index: 11;
  color: #fff;
  border-right: none;
}
body.aeSection ul li.aeSection {
  border-bottom: none;
  height: 27px;
  background: url("../images/blk-diagBg.png") repeat scroll left top #cecece;
}
body.aeSection ul li.aeSection a {
  text-shadow: none;
  position: relative;
  z-index: 11;
  color: #fff;
  border-right: none;
}
body.diningSection ul li.diningSection {
  border-bottom: none;
  height: 27px;
  background: url("../images/blk-diagBg.png") repeat scroll left top #cecece;
}
body.diningSection ul li.diningSection a {
  text-shadow: none;
  position: relative;
  z-index: 11;
  color: #fff;
  border-right: none;
}
body.galleriesSection ul li.galleriesSection {
  border-bottom: none;
  height: 27px;
  background: url("../images/blk-diagBg.png") repeat scroll left top #cecece;
}
body.galleriesSection ul li.galleriesSection a {
  text-shadow: none;
  position: relative;
  z-index: 11;
  color: #fff;
  border-right: none;
}
body.magazineSection ul li.magazineSection {
  border-bottom: none;
  height: 27px;
  background: url("../images/blk-diagBg.png") repeat scroll left top #cecece;
}
body.magazineSection ul li.magazineSection a {
  text-shadow: none;
  position: relative;
  z-index: 11;
  color: #fff;
  border-right: none;
}
body.blogsSection ul li.blogsSection {
  border-bottom: none;
  height: 27px;
  background: url("../images/blk-diagBg.png") repeat scroll left top #cecece;
}
body.blogsSection ul li.blogsSection a {
  text-shadow: none;
  position: relative;
  z-index: 11;
  color: #fff;
  border-right: none;
}
body.guidesSection ul li.guidesSection {
  border-bottom: none;
  height: 27px;
  background: url("../images/blk-diagBg.png") repeat scroll left top #cecece;
}
body.guidesSection ul li.guidesSection a {
  text-shadow: none;
  position: relative;
  z-index: 11;
  color: #fff;
  border-right: none;
}
/* Content */
body {
  font-family: 'Source Sans Pro', sans-serif;
  color: #000;
}
body #sslMsg {
  display: none;
}
#hmFeatured {
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  font-family: 'Oswald', sans-serif;
  float: left;
  width: 100%;
  margin: 91px 0 0;
  padding-bottom: 10px;
  z-index: -2;
}
#hmFeatured.sticky {
  top: 91px;
}
#hmFeatured a {
  color: #f5f5f5;
  text-decoration: none;
}
#hmFeatured a:hover {
  color: #aeaeae;
}
#hmFeatured a.active {
  color: #000;
}
#hmFeatured h2 {
  font-size: 1.5em;
  font-weight: normal;
  padding: 10px;
  line-height: 1.3em;
  text-transform: uppercase;
}
#hmFeatured .date {
  margin: 10px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 5px;
  display: block;
  font-weight: 300;
  text-transform: uppercase;
}
#hmFeatured p {
  padding: 10px;
  font-family: 'Droid Sans', sans-serif;
  font-size: .8125em;
  line-height: 1.1em;
}
#hmFeatured .featImg {
  margin: 13px auto;
  position: relative;
  width: 100%;
  max-width: 1260px;
  height: 383px;
  overflow: hidden;
}
#hmFeatured .featImg img {
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
}
#hmFeatured .featImg figcaption {
  position: absolute;
  color: #fff;
  left: 0;
  top: 0;
  height: 383px;
  width: 240px;
  background: rgba(0, 0, 0, 0.8);
}
#hmFeatured #featLatest {
  width: 100%;
  background: url("../images/blk-diagBg.png") repeat scroll left top transparent;
  height: 300px;
  float: left;
}
#hmFeatured #featLatest .left {
  width: 48.4375%;
  float: left;
  padding: 10px 0;
}
#hmFeatured #featLatest .right {
  width: 48.4375%;
  float: right;
  padding: 10px 0;
}
#hmFeatured #featLatest .right img {
  float: left;
  width: 100%;
}
#hmFeatured #featLatest .right .galleryTitle {
  height: 214px;
  width: 35.483871%;
  float: right;
  position: relative;
}
#hmFeatured #featLatest .right .galleryTitle h2 {
  padding: 10px 0 5px !important;
  border-bottom: 1px solid #aeaeae;
  margin-bottom: 10px;
  color: #ce181e;
}
#hmFeatured #featLatest .right .galleryTitle span {
  text-transform: uppercase;
  font-weight: 300;
}
#hmFeatured #featLatest .right .phtGallery {
  color: #fff;
  padding: 10px 0;
}
#hmFeatured #featLatest .featThumbs a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
#hmFeatured #featLatest .featThumbs a figure.sm {
  height: 108px;
  overflow: hidden;
  border: 1px solid #aeaeae;
}
#hmFeatured #featLatest .featThumbs a figure.sm img {
  width: 100%;
}
#hmFeatured #featLatest .featThumbs a h3 {
  font-size: 1.125em;
  font-weight: 300;
  padding-top: 10px;
  line-height: 1.3em;
  color: #fff;
}
#hmFeatured #featLatest .featThumbs a:hover h3 {
  color: #ce181e;
}
#hmFeatured #featLatest .featThumbs ul {
  list-style: none;
}
#hmFeatured #featLatest .featThumbs ul li {
  width: 30.645161%;
  float: left;
  margin: .79% 1.7460317%;
}
#hmFeatured #featLatest .featThumbs ul li:first-child {
  margin-left: 0px;
}
#hmFeatured #featLatest .featThumbs ul li:nth-child(3n+3) {
  margin-right: 0px;
}
#hmFeatured .galleryLead {
  height: 214px;
  overflow: hidden;
  float: left;
  border: 1px solid #aeaeae;
  width: 61.2903%;
}
.sectionTitle {
  color: #fff;
  padding: 5px 0;
  margin: 5px 0;
  border-bottom: 1px solid #fff;
}
.sectionTitle h2 {
  display: inline;
  font-size: 1.3em !important;
  padding: 5px 0 !important;
}
.sectionTitle h2:after {
  content: " | ";
}
.sectionTitle span.small {
  font-size: .8125em;
  font-weight: 300;
  text-transform: uppercase;
}
.wrapper {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}
#mainContent {
  width: 100%;
  float: left;
  z-index: 2;
  background: #fff;
  margin-top: 10px;
  min-height: 1500px;
}
#mainContent .content {
  width: 100%;
  float: left;
}
.leftContent {
  margin: 0.79% 0 0.79% 0.79%;
  float: left;
  min-height: 1000px;
}
.leftContent a {
  color: #ce181e;
  text-decoration: none;
}
.leftContent a:hover {
  color: #aeaeae;
}
.leftContent a.active {
  color: #000;
}
.leftContent .menuBar {
  width: 100%;
  border-bottom: 1px solid #000;
  float: left;
  font-size: 1.1875em;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  margin: 0px 0 20px;
  position: relative;
}
.leftContent .menuBar .ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
.leftContent .menuBar body .ui-tooltip {
  border-width: 2px;
}
.leftContent .menuBar .list-style-buttons {
  position: absolute;
  right: 0;
  display: block;
  height: 35px;
  line-height: 35px;
  bottom: 0;
}
.leftContent .menuBar a {
  color: #ce181e;
  text-decoration: none;
  padding: 0px 5px;
}
.leftContent .menuBar a:hover {
  color: #aeaeae;
}
.leftContent .menuBar a.active {
  color: #000;
}
.leftContent .menuBar a:focus {
  outline-width: 0px;
}
.leftContent .menuBar ul {
  list-style: none;
}
.leftContent .menuBar ul li {
  float: left;
  padding: 5px 15px;
}
.leftContent .menuBar ul li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
  background: #000;
}
.leftContent .menuBar ul li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
  color: #fff;
  text-decoration: none;
}
.leftContent .menuBar ul li a {
  color: #ce181e;
  text-decoration: none;
}
.leftContent .menuBar ul li a:hover {
  color: #aeaeae;
}
body.nativeAdv .leftContent {
  min-height: 2200px;
  /* fix for variscrool bug */
}
ul.grid {
  list-style: none;
  width: 100%;
}
ul.grid .storyShort {
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  width: 300px;
  height: 170px;
}
ul.grid .storyShort h2,
ul.grid .storyShort .storyCat {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
}
ul.grid .storyShort h2 a,
ul.grid .storyShort .storyCat a {
  color: #fff;
  text-decoration: none;
}
ul.grid .storyShort h2 a:hover,
ul.grid .storyShort .storyCat a:hover {
  color: #ce181e;
}
ul.grid .storyShort .storyDesc {
  display: block;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  width: 290px;
  height: auto;
  margin: 0;
  padding: 5px;
}
ul.grid .storyShort .storyDesc h2 {
  font-size: 1em;
  line-height: 1.1em;
}
ul.grid .storyShort .storyDesc p {
  display: none;
}
ul.grid .storyShort .storyDesc span.storyCat {
  display: block;
  position: absolute;
  top: -26px;
  left: 0px;
  background: rgba(0, 0, 0, 0.8);
  padding: 5px;
}
ul.grid .storyShort .storyDesc span.storyCat ~ .storyCat {
  display: none;
}
ul.grid .storyShort .storyImg {
  width: 300px;
  height: 170px;
  margin: 0;
}
ul.grid .storyShort .storyImg .socialShare {
  display: none;
}
ul.grid .storyShort:hover {
  cursor: pointer;
}
ul.grid .storyShort:hover .storyDesc {
  display: block;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  width: 290px;
  height: auto;
  margin: 0;
  padding: 5px;
}
ul.grid .storyShort:hover .storyDesc h2 {
  font-size: 1em;
  line-height: 1.1em;
}
ul.grid .storyShort:hover .storyDesc p {
  display: none;
}
ul.grid li {
  position: relative;
  display: block;
  width: 300px;
  height: 170px;
  float: left;
  margin: 5px;
  overflow: hidden;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
ul.grid li .storyImg img {
  width: 100%;
  height: auto;
}
ul.grid li.adWrapper {
  display: none;
}
ul.grid li.adWrapper .ad_728 {
  display: none;
}
ul.list {
  float: left;
}
ul.list li.paginator {
  float: left;
  width: 98.4375%;
  margin: 20px 0px;
  padding: 10px;
  font-size: 1.5em;
  border: 2px solid #000000;
  background: url("../images/blk-diagBg.png") repeat scroll left top #000000;
}
ul.list li.paginator a {
  color: #fff !important;
}
ul.list li.paginator a:hover {
  color: #ce181e !important;
}
ul.list li.adWrapper {
  float: left;
  width: 100%;
  margin: 20px 0px;
}
ul.list li.storyShort {
  -webkit-transition: all 0.4s ease 0.5s;
  -moz-transition: all 0.4s ease 0.5s;
  -o-transition: all 0.4s ease 0.5s;
  transition: all 0.4s ease 0.5s;
  float: left;
  width: 100%;
  margin: 20px 0;
}
ul.list li.storyShort.las-vegas-sun-brand {
  background: #fffbc4;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fffbc4 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffbc4), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fffbc4 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fffbc4 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fffbc4 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fffbc4 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbc4', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
}
ul.list li.storyShort.vegas-inc-brand {
  background: #f55c5c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f55c5c 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f55c5c), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f55c5c 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f55c5c 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f55c5c 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f55c5c 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f55c5c', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
}
ul.list li.storyShort.nativeAdv {
  background-color: #cecece;
}
ul.list li.storyShort.nativeAdv .storyImg {
  margin-bottom: 0px;
}
ul.list li.storyShort.nativeAdv .storyDesc span.storyCat {
  float: left;
  margin-top: 0px;
  margin-bottom: 0px;
}
ul.list li.storyShort.nativeAdv p.sponsor {
  font-size: 0.75em;
}
ul.list li.storyShort .storyImg {
  float: left;
  width: 40.4255%;
  height: 188px;
  margin: 0px 10px 10px 0;
  border: 1px solid #aeaeae;
  overflow: hidden;
}
ul.list li.storyShort .storyImg img {
  width: 100%;
}
ul.list li.storyShort .storyImg .horizontalMat {
  padding-top: 5%;
  background: #000;
  padding-bottom: 10%;
}
ul.list li.storyShort .storyDesc {
  float: right;
  width: 54%;
  margin: 10px;
}
ul.list li.storyShort .storyDesc.las-vegas-sun-brand {
  background: url(../images/corner_sun.png) top right no-repeat transparent;
  margin: 0 0 10px 10px;
  padding: 10px 10px 0 0;
}
ul.list li.storyShort .storyDesc span.storyCat {
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  height: 20px;
  padding: 3px 10px 3px 10px;
  margin: 10px 10px 10px 0px;
}
ul.list li.storyShort .storyDesc span.storyCat a {
  color: #fff;
}
ul.list li.storyShort .storyDesc span.storyCat a:hover {
  color: #ce181e;
}
ul.list li.storyShort .storyDesc span.las-vegas-sun-brand {
  background: #ffcc00;
  color: #000;
  height: 20px;
  padding: 6px 20px 0px 20px;
  margin: -5px 0px;
  float: right;
}
ul.list li.storyShort .storyDesc span.vegas-inc-brand {
  background: rgba(255, 0, 0, 0.75);
  color: #000;
  height: 20px;
  padding: 6px 20px 0px 20px;
  margin: -5px 0px;
  float: right;
}
ul.list li.storyShort .socialShare {
  display: none;
  width: 100%;
  opacity: 0;
  transition: all .4s ease;
}
ul.list li.storyShort .socialShare ul {
  list-style: none;
}
ul.list li.storyShort .socialShare ul li {
  width: 100%;
}
ul.list li.storyShort:hover {
  cursor: pointer;
}
ul.list li.storyShort:hover .storyImg {
  height: 188px;
  position: relative;
  /*
				.socialShare {
					display: block;
					background: #000;
					position: absolute;
					right: 0px;
					top: 0px;
					width: 100%;
					height: 188px;
					opacity: 0.8;

					.addthis_toolbox {
						position: relative;
						top: 40%;
						left: 15%;
					
						a {
							text-indent: -99999px;
							display: block;
							height: 37px;
							width: 50px;
							margin-bottom: 3px;
							
							
							.at300bs {
								width: 45px!important;
								height: 28px !important;
							}
							.at15t_facebook {
								background: @socialvert 0px 0px no-repeat;
								background-position: 0px 0px!important;
								&:hover {
									background: @socialvert -50px 0px no-repeat;
									background-position: -50px 0px!important;
								}	
							}
							.at15t_pinterest_share {
								background: @socialvert 0px -33px no-repeat;
								background-position: 0px -33px!important;
								&:hover {
									background: @socialvert -50px -33px no-repeat;
									background-position: -50px -33px!important;
								}
							}
							.at15t_google_plusone_share {
								background: @socialvert 0px -66px no-repeat;
								background-position: 0px -66px!important;							
								&:hover {
									background: @socialvert -50px -66px no-repeat;
									background-position: -50px -66px!important;
								}
							}
							.at15t_email {
								background: @socialvert 0px -132px no-repeat;
								background-position: 0px -132px!important;							
								&:hover {
									background: @socialvert -50px -132px no-repeat;
									background-position: -50px -132px!important;
								}
							}
							.at15t_twitter {
								background: @socialvert 0px -99px no-repeat;
								background-position: 0px -99px!important;							
								&:hover {
									background: @socialvert -50px -99px no-repeat;
									background-position: -50px -99px!important;
								}
							}
						}
					}
				}
                */
}
ul.list li.storyShort h2 {
  font-size: 1.75em;
  font-weight: normal;
  line-height: 1.3em;
  font-family: 'Oswald', sans-serif;
  text-transform: none;
  padding: 10px 0 20px;
}
ul.list li.storyShort p {
  font-size: .95em;
  line-height: 1.2em;
}
.addInfo {
  float: left;
}
.addInfo .socialShare {
  display: block;
  background: transparent;
  float: right;
  min-height: 33px;
  border: 1px solid #000;
}
.addInfo .socialShare.storyDetail {
  min-height: 190px;
}
.addInfo .socialShare.storyDetail .addthis_toolbox {
  background: none;
  padding: 2% 0 0 2%;
  width: 96%;
}
.addInfo .socialShare.storyDetail .addthis_toolbox a {
  width: 32px;
  float: left;
  height: 32px;
  text-align: center;
  margin: 5% 2%;
}
.addInfo .socialShare.storyDetail .addthis_toolbox a span {
  display: block;
}
.addInfo .socialShare.storyDetail .addthis_toolbox.addthis_floating_style.addthis_32x32_style {
  padding: 0px;
  width: 20%;
  margin-left: 10px;
  margin-top: 10px;
}
.addInfo .socialShare.storyDetail .addthis_toolbox .addthis_internal_container {
  width: 100%;
}
.addInfo .socialShare.storyDetail .addthis_toolbox .addthis_internal_container a {
  width: 24%;
  margin: 10px;
  float: left;
}
.addInfo .socialShare.storyDetail .addthis_toolbox .addthis_internal_container a.addthis_button_compact {
  width: 36px;
  margin-right: 0px;
}
.addInfo .socialShare.storyDetail .addthis_toolbox .addthis_internal_container a.addthis_counter {
  margin-left: 0px;
}
.addInfo .socialShare.storyDetail .addthis_toolbox .addthis_internal_container a.addthis_counter a {
  margin: 0px;
}
.addInfo .socialShare .buttonsWrapper {
  min-height: 35px;
  padding: 2px 10px;
}
.addInfo .socialShare .buttonsWrapper .s-facebook,
.addInfo .socialShare .buttonsWrapper .s-twitter,
.addInfo .socialShare .buttonsWrapper .s-google,
.addInfo .socialShare .buttonsWrapper .s-pinterest,
.addInfo .socialShare .buttonsWrapper .s-email {
  display: none;
  color: #fff;
}
.storyDetail p {
  padding: 10px;
  font-family: 'Source Sans Pro', serif;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.5em;
}
.storyDetail .backToTop {
  display: block;
  position: fixed;
  bottom: 60px;
  right: 0;
  padding: 10px;
  background: url("../images/blk-diagBg.png") repeat scroll left top transparent;
  color: #fff;
  text-decoration: none;
}
.storyDetail .backToTop:hover {
  color: #ce181e;
}
.storyDetail .editStory {
  display: block;
  position: fixed;
  bottom: 60px;
  right: 130px;
  padding: 10px;
  background: url("../images/blk-diagBg.png") repeat scroll left top transparent;
  color: #fff;
  text-decoration: none;
}
.storyDetail .editStory:hover {
  color: #ce181e;
}
.storyDetail .bx-bottom-controls {
  position: relative !important;
  margin-top: 0px !important;
  border: 1px solid #DDD;
  border-top: 0px;
  top: 0px !important;
  left: -6px !important;
  padding: 5px;
  height: 40px;
}
.storyDetail .bx-bottom-controls .bx-pager {
  top: 0px;
}
.storyDetail .bx-bottom-controls .bx-controls-direction {
  position: relative;
  top: 5px;
}
.storyDetail .story_break {
  margin: 1.5em auto;
  width: 70%;
  border-top: 3px dotted #aeaeae;
}
#pageWrap {
  /* background: @bgTextureGray; */
  font-family: 'Source Sans Pro', sans-serif;
  float: left;
  width: 100%;
  margin: 91px 0 0;
  padding-bottom: 10px;
  z-index: -2;
}
#pageWrap .ad_728 {
  margin: 20px auto;
}
#pageWrap .leftContent {
  min-height: 0;
}
#pageWrap .leftContent #mainContent .leftContent {
  width: 100%;
  margin-left: 0;
}
#pageWrap .leftContent #mainContent #infiniteScroller .list-style-buttons,
#pageWrap .leftContent #mainContent #homepageScroller .list-style-buttons {
  display: none;
}
#pageWrap .leftContent #mainContent #infiniteScroller .right,
#pageWrap .leftContent #mainContent #homepageScroller .right {
  float: left;
}
#pageWrap .leftContent #mainContent #infiniteScroller .leftContent.grid_12,
#pageWrap .leftContent #mainContent #homepageScroller .leftContent.grid_12 {
  width: 100%;
}
#pageWrap .left {
  float: left;
}
#pageWrap .right {
  float: right;
}
#pageWrap .category {
  width: 100%;
  float: left;
  background: url("../images/blk-diagBg.png") repeat scroll left top transparent;
  height: 50px;
  margin: 0 0 25px;
}
#pageWrap .category h2 {
  text-transform: uppercase;
  font-weight: 300;
  padding-left: 10px;
  color: #fff;
}
#pageWrap .kicker {
  height: 35px;
  padding: 2px 10px;
  background: #000;
  float: left;
  color: #fff;
  text-transform: uppercase;
  line-height: 35px;
  font-size: 1.420625em;
  margin-left: 10px;
}
#pageWrap .headline {
  clear: left;
  font-size: 3.1875em;
  font-weight: 300;
  float: left;
  display: block;
  text-transform: uppercase;
  line-height: 1.3em;
  font-family: 'Oswald', sans-serif;
}
#pageWrap .subhead {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  display: block;
  float: left;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 1.5em;
  line-height: 1.4em;
  color: #737272;
  padding: 5px 10px;
  width: 98%;
}
#pageWrap a {
  color: #ce181e;
  text-decoration: none;
}
#pageWrap a:hover {
  color: #aeaeae;
}
#pageWrap a.active {
  color: #000;
}
#pageWrap h2 {
  font-size: 1.5em;
  font-weight: normal;
  padding: 10px;
  line-height: 1.3em;
  text-transform: uppercase;
}
#pageWrap .date {
  margin: 10px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 5px;
  display: block;
  font-weight: 300;
  text-transform: uppercase;
}
#pageWrap .leadImg {
  margin: 13px 10px 20px 0;
  position: relative;
  width: 100%;
  max-width: 940px;
  max-height: 600px;
  height: 100%;
  overflow: hidden;
  float: left;
  background: #000;
  text-align: center;
}
#pageWrap .leadImg img {
  width: 100%;
  height: auto;
}
#pageWrap .leadImg img.verticalMat {
  height: 600px;
  width: auto;
}
#pageWrap .leadImg.squareImg {
  max-height: 940px;
  overflow: visible;
}
#pageWrap .leadImg figcaption {
  position: absolute;
  color: #fff;
  left: 0;
  bottom: 0;
  height: auto;
  width: 100%;
  text-align: left;
  background: rgba(0, 0, 0, 0.8);
  line-height: 1.2em;
  font-weight: 300;
  text-transform: none;
  font-size: .9em;
  padding: 10px 0;
}
#pageWrap .leadImg figcaption div {
  padding: 0 10px;
}
#pageWrap .leadImg figcaption .photoBlurb {
  max-width: 50%;
}
#pageWrap .galleryLead {
  height: 165px;
  overflow: hidden;
  float: left;
  border-bottom: 1px solid #aeaeae;
}
ul.listview {
  list-style: none;
}
ul.listview h2 {
  font-size: 1.2em;
  font-weight: 300;
}
#mainContent .story a {
  color: #ce181e;
}
#mainContent .wideStory {
  width: 100% !important;
}
.content .socialShareBar {
  width: 100%;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  margin: 10px 0px 30px 0px;
  border: 1px solid #000;
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  min-height: 50px;
}
.content .socialShareBar .sharingTitle {
  font-size: 1.5em;
  line-height: 1.35em;
  float: left;
  margin: 0px 25px;
}
.content .socialShareBar .addthis_toolbox {
  width: 100%;
  margin: 10px;
}
.content .authorBar {
  width: 100%;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  margin: 10px 0px 30px 0px;
  border: 1px solid #000;
  float: left;
  background: url("../images/blk-diagBg.png") repeat scroll left top transparent;
  position: relative;
  min-height: 150px;
}
.content .authorBar img {
  width: 15%;
  margin: 5px;
  border: 3px solid #cecece;
}
.content .authorBar h2 {
  text-align: right;
  color: #fff;
  width: 47%;
  float: right;
}
.content .authorBar .author_info {
  width: 82%;
  float: right;
}
.content .authorBar .author_info .btnWrap {
  text-align: right;
  margin-top: 5px;
  right: 5px;
  bottom: 12px;
}
.content .authorBar .author_info .btnWrap .btn {
  line-height: 1em;
}
.content .authorBar .author_info .btnWrap .btn .icon-arrow-right {
  margin: 0 0 0 5px;
  vertical-align: top;
}
.content .authorBar .author_info .a_bio {
  float: left;
}
.content .authorBar .author_info .a_bio p {
  line-height: 1.2em;
  text-transform: none;
  color: #fff;
  font-size: 1.1em;
  padding-top: 5px;
  padding-left: 5px;
}
.content .authorBar .author_info .a_bio p a {
  font-weight: 600;
}
.content .authorBar .author_info .author_header {
  border-bottom: 2px solid #fff;
  width: 100%;
  float: left;
}
.content .authorBar .author_info ul {
  width: 48%;
  float: left;
}
.content .authorBar .author_info ul li {
  float: left;
  text-indent: -9999px;
  margin-top: 7px;
}
.content .authorBar .author_info ul li a {
  text-indent: -99999px;
  height: 37px;
  width: 50px;
  display: block;
}
.content .authorBar .author_info ul li.a_google {
  background: url("../images/social-red-vert.png") 0 -66px no-repeat;
}
.content .authorBar .author_info ul li.a_google:hover {
  background: url("../images/social-red-vert.png") -50px -66px no-repeat;
}
.content .authorBar .author_info ul li.a_contact {
  background: url("../images/social-red-vert.png") 0 -132px no-repeat;
}
.content .authorBar .author_info ul li.a_contact:hover {
  background: url("../images/social-red-vert.png") -50px -132px no-repeat;
}
.content .authorBar .author_info ul li.a_twitter {
  background: url("../images/social-red-vert.png") 0px -101px no-repeat;
}
.content .authorBar .author_info ul li.a_twitter:hover {
  background: url("../images/social-red-vert.png") -50px -101px no-repeat;
}
.content .authorBar .author_info ul li p {
  padding: 4px 10px;
  font-size: 1.0em;
  line-height: 1.1em;
}
.content .story {
  float: right;
  width: 67.1875%;
}
.content .story p {
  padding: 0px;
  line-height: 1.5em;
  margin-bottom: 1.5em;
}
.content .story p strong {
  font-weight: 600;
}
.content .story p em {
  font-style: italic;
}
.content .story .chapter {
  font-size: 1.5em;
  font-weight: bold;
  text-decoration: underline;
}
.content .story .storyByline {
  width: 100%;
  border-bottom: 4px solid #c0c0c0;
  height: 1.4em;
  font-size: .9em;
  margin-bottom: 10px;
}
.content .story .storyByline a {
  color: #000 !important;
}
.content .story .storyByline a:hover {
  color: #aeaeae;
}
.content .story table {
  width: 90%;
  border: 1px solid #cecece;
  margin: 0.78125% auto;
}
.content .story table tr th {
  padding: 1.5%;
  border-bottom: 3px solid #000000;
  text-align: left;
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
}
.content .story table tr td {
  padding: 1.5%;
  border-bottom: 1px solid #cecece;
}
.content .story .inline {
  padding: 5px;
  margin: 5px 0px;
}
.content .story .inline .header {
  padding: 5px 0px;
  border-bottom: 2px solid black;
}
.content .story .inline .inline-content {
  font-weight: 300;
}
.content .story .inline .inline-content dl dt {
  font-weight: bold;
  margin: 8px 0px;
}
.content .story .inline .inline-content dl dd {
  margin: 5px 10px;
  line-height: 1.3em;
}
.content .story .inline .inline-content .inlinePhotoWrap img {
  width: 100%;
  margin: 5px 0px;
}
.content .story .inline .inline-content p.caption {
  font-size: 0.85em;
  padding: 5px !important;
}
.content .story .inline-right {
  float: right;
  width: 45%;
  margin-left: 3%;
}
.content .story .inline-left {
  float: left;
  width: 45%;
  margin-right: 3%;
}
.content .story .inline-full {
  width: 100%;
}
.content .story .link-list-inline li {
  padding: 5px;
}
.content .story .yt-video {
  min-width: 320px;
}
.content .story .link-list-inline ul {
  margin-left: 15px;
  margin-top: 10px;
}
.content .story .link-list-inline ul li {
  padding: 5px 0;
}
.content .story .embedded-inline {
  min-width: 45%;
  width: auto !important;
  max-width: 100%;
}
.content .storyWrap {
  float: left;
  width: 100%;
  min-height: 1000px;
}
.content .addInfo {
  float: left;
}
.content .addInfo img {
  margin-right: 10px;
}
.content .articlePlace {
  height: 0px;
  width: 0px;
  overflow: hidden;
}
.content .commentsWrapper {
  margin-top: 15px;
  border-top: 4px solid #C0C0C0;
  padding: 20px;
  clear: both;
}
.content .post-story-blurb {
  width: 100%;
  height: auto;
  border-top: 1px solid #ce181e;
  padding: 10px 0 0;
}
.content .adBladeSpot {
  width: 600px;
  margin: 20px auto;
}
.sticky-wrapper {
  float: left;
}
.sticky-wrapper .addInfo.stuck {
  position: fixed;
  top: 160px;
}
/* Native Adv */
#nativeAdvFooter {
  width: 100%;
  height: 40px;
  font: 0.65em "Lucida Grande", Lucida, Verdana, sans-serif;
  text-transform: uppercase;
  padding-top: 15px;
  border-top: 3px solid #C0C0C0;
  border-bottom: 3px solid #C0C0C0;
  padding-bottom: 22px;
  margin-bottom: 20px;
}
#nativeAdvFooter .sponsorTitle {
  font: 1.05em "Lucida Grande", Lucida, Verdana, sans-serif;
  font-weight: bold;
  float: left;
  width: 40%;
  border-right: 2px solid #C0C0C0;
  margin-right: 10px;
  padding-right: 10px;
  padding-top: 5px;
  margin-left: 15px;
  color: black;
}
#nativeAdvFooter .sponsorName {
  font: 1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
  font-weight: bold;
  width: 45%;
  float: left;
  margin-left: 15px;
  margin-top: 5px;
  color: black;
}
.rcContainer {
  float: left;
  width: 100%;
  height: auto;
  background: #ffffff;
  border: 1px solid #000000;
}
.rcContainer #relatedContent {
  width: 100%;
  /*height: 10px;*/
  float: left;
  overflow: hidden;
}
.rcContainer #relatedContent .rcWrap {
  width: 90%;
  padding: 4% 5%;
  float: left;
}
.rcContainer #relatedContent .relStories ul li {
  width: 96% !important;
  float: left;
  margin: 5px;
  padding: 15px 0 !important;
}
.rcContainer #relatedContent .relStories ul li img {
  width: 40% !important;
  float: left;
}
.rcContainer #relatedContent .relStories ul li h3 {
  font-size: .8em;
  line-height: 1.2em;
  font-weight: 300;
}
.rcContainer #relatedContent img {
  float: left;
  border: 1px solid #aeaeae;
  width: 25%;
  height: auto;
}
.rcContainer #relatedContent .galleryTitle {
  min-height: 100px;
  width: 100%;
  float: left;
}
.rcContainer #relatedContent .galleryTitle h2 {
  padding: 10px 5px 5px !important;
  margin-bottom: 10px;
  color: #fff;
  font-size: 1em;
}
.rcContainer #relatedContent .galleryTitle h2 a {
  color: #000;
}
.rcContainer #relatedContent .galleryTitle h2 a:hover {
  color: #ce181e;
}
.rcContainer #relatedContent .galleryTitle span {
  text-transform: uppercase;
  font-weight: 300;
  font-size: .8125em;
  display: block;
  padding: 5px;
}
.rcContainer #relatedContent .galleryTitle span a {
  color: #fff;
}
.rcContainer #relatedContent .galleryTitle span a:hover {
  color: #ce181e;
}
.rcContainer #relatedContent .phtGallery {
  color: #fff;
  padding: 10px 0;
  float: left;
}
.rcContainer #relatedContent .phtGallery .galleryLead {
  height: 165px;
  overflow: hidden;
  border: 1px solid #aeaeae;
}
.rcContainer #relatedContent .phtGallery img {
  width: 100%;
  border: none;
}
.rcContainer #relatedContent .sectionTitle {
  padding: 5px;
  font-size: .6em;
  color: #000000;
  border-bottom: 1px solid #000000;
}
.rcContainer #relatedContent .sectionTitle span.small {
  font-size: 1.0em;
}
.rcContainer #relatedContent .featThumbs a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
.rcContainer #relatedContent .featThumbs a h3 {
  font-size: 0.90rem;
  font-weight: 300;
  padding-top: 10px;
  line-height: 1.0rem;
  color: #fff;
}
.rcContainer #relatedContent .featThumbs a h3:hover {
  color: #ce181e;
}
.rcContainer #relatedContent .featThumbs ul {
  list-style: none;
}
.rcContainer #relatedContent .featThumbs ul li {
  width: 190px;
  margin: 0px auto;
}
.rcBar {
  width: 100%;
  float: left;
  font-size: 1.1875em;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  margin: 0px 0 20px;
  position: relative;
}
.rcBar #shareBar .socialShare {
  width: 100%;
  float: left;
}
.rcBar #shareBar .socialShare ul li {
  width: 55px;
  padding-top: 5px;
}
.rcBar .list-style-buttons {
  position: absolute;
  right: 0;
  display: block;
  height: 35px;
  line-height: 35px;
  bottom: 0;
}
.rcBar ul.ui-tabs-nav li {
  width: 43.34%;
  padding: .52em;
  text-align: center;
  font-size: .8em;
}
.rcBar a {
  color: #fff;
  text-decoration: none;
}
.rcBar a:hover {
  color: #ce181e;
}
.rcBar a.active {
  color: #ce181e;
}
.rcBar ul {
  list-style: none;
}
.rcBar ul li {
  float: left;
}
.rcBar ul li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
  background: #000;
}
.rcBar ul li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
  color: #fff !important;
  text-decoration: none;
}
.rcBar ul li a {
  color: #ce181e;
  text-decoration: none;
}
.rcBar ul li a:hover {
  color: #aeaeae;
}
.rcBar ul li a:focus {
  outline-width: 0px;
}
.rcBar .rcContainer ul {
  list-style: none;
}
.rcBar .rcContainer ul li {
  float: left;
}
.rcBar .rcContainer ul li a {
  color: #000 !important;
  text-decoration: none;
}
.rcBar .rcContainer ul li a:hover {
  color: #ce181e !important;
}
.relContentAd {
  text-align: center;
  width: 100%;
}
.relContentAd .ad_160 {
  margin: 20px auto;
}
#sfFeatured {
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  font-family: 'Oswald', sans-serif;
  float: left;
  width: 100%;
  margin: 91px 0 0;
  padding-bottom: 10px;
  z-index: -2;
}
#sfFeatured .category {
  width: 100%;
  float: left;
  background: url("../images/blk-diagBg.png") repeat scroll left top transparent;
  height: 50px;
  margin: 0 0 25px;
}
#sfFeatured .category h2 {
  text-transform: uppercase;
  font-weight: 300;
  padding-left: 10px;
  color: #fff;
}
#sfFeatured a {
  color: #f5f5f5;
  text-decoration: none;
}
#sfFeatured a:hover {
  color: #aeaeae;
}
#sfFeatured a.active {
  color: #000;
}
#sfFeatured h2 {
  font-size: 1.5em;
  font-weight: normal;
  padding: 10px;
  line-height: 1.3em;
  text-transform: uppercase;
}
#sfFeatured .date {
  margin: 10px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 5px;
  display: block;
  font-weight: 300;
  text-transform: uppercase;
}
#sfFeatured p {
  padding: 10px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: .8125em;
  line-height: 1.3em;
}
#sfFeatured .featImg {
  margin: 13px 10px 20px 0;
  position: relative;
  width: 100%;
  max-width: 1260px;
  height: 383px;
  overflow: hidden;
  float: left;
}
#sfFeatured .featImg img {
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
}
#sfFeatured .featImg figcaption {
  position: absolute;
  color: #fff;
  left: 0;
  top: 0;
  height: 100%;
  width: 240px;
  background: rgba(0, 0, 0, 0.8);
}
#sfFeatured #featLatest {
  width: 100%;
  background: url("../images/blk-diagBg.png") repeat scroll left top transparent;
  height: 300px;
  float: left;
  margin-top: 20px;
}
#sfFeatured #featLatest .magCover {
  padding: 5px 20px;
}
#sfFeatured #featLatest .fleft img {
  width: 100%;
}
#sfFeatured #featLatest .fcenter {
  margin-left: 3.381%;
}
#sfFeatured #featLatest .fcenter .featThumbs {
  margin-left: 10px;
}
#sfFeatured #featLatest .fright {
  margin-right: 2.387%;
}
#sfFeatured #featLatest .fright img {
  width: 100%;
}
#sfFeatured #featLatest .left {
  width: 48.4375%;
  float: left;
  padding: 10px 0;
}
#sfFeatured #featLatest .right {
  width: 48.4375%;
  float: right;
  padding: 10px 0;
}
#sfFeatured #featLatest .right img {
  float: left;
  width: 100%;
}
#sfFeatured #featLatest .right .galleryTitle {
  height: 214px;
  width: 35.483871%;
  float: right;
  position: relative;
}
#sfFeatured #featLatest .right .galleryTitle .btnWrap {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
}
#sfFeatured #featLatest .right .galleryTitle h2 {
  padding: 10px 0 5px !important;
  border-bottom: 1px solid #aeaeae;
  margin-bottom: 10px;
  color: #ce181e;
}
#sfFeatured #featLatest .right .galleryTitle span {
  text-transform: uppercase;
  font-weight: 300;
}
#sfFeatured #featLatest .right .galleryTitle span.resDesc {
  text-transform: none;
  font-family: "Source Sans Pro", Arial, sans-serif;
  font-size: .8125em;
}
#sfFeatured #featLatest .right .phtGallery {
  color: #fff;
  padding: 10px 0;
}
#sfFeatured #featLatest .featThumbs.photostrip ul li {
  width: 15.079365%;
}
#sfFeatured #featLatest .featThumbs.photostrip ul li:nth-child(3n+3) {
  margin-right: 11px;
}
#sfFeatured #featLatest .featThumbs.photostrip ul li img {
  width: 100%;
}
#sfFeatured #featLatest .featThumbs a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
#sfFeatured #featLatest .featThumbs a figure.sm {
  height: 108px;
  overflow: hidden;
  border: 1px solid #aeaeae;
}
#sfFeatured #featLatest .featThumbs a figure.sm img {
  width: 100%;
}
#sfFeatured #featLatest .featThumbs a figure.sm .horizontalMat {
  padding-top: 11%;
  background: #000;
  padding-bottom: 11%;
}
#sfFeatured #featLatest .featThumbs a h3 {
  font-size: 1.125em;
  font-weight: 300;
  padding-top: 10px;
  line-height: 1.3em;
  color: #fff;
}
#sfFeatured #featLatest .featThumbs a:hover h3 {
  color: #ce181e;
}
#sfFeatured #featLatest .featThumbs ul {
  list-style: none;
}
#sfFeatured #featLatest .featThumbs ul li {
  width: 30.645161%;
  float: left;
  margin: .79% 1.7460317%;
}
#sfFeatured #featLatest .featThumbs ul li:first-child {
  margin-left: 0px;
}
#sfFeatured #featLatest .featThumbs ul li:nth-child(3n+3) {
  margin-right: 0px;
}
#sfFeatured .galleryLead {
  height: 214px;
  overflow: hidden;
  float: left;
  border: 1px solid #aeaeae;
  width: 61.2903%;
}
.btnWrap {
  width: 100%;
  text-align: center;
  margin: 15px 0 0;
  position: absolute;
  bottom: 0;
}
.btnWrap .btn {
  padding: 2px 10px;
  text-align: center;
  margin: 0 auto;
  background: #000;
  color: #fff;
  height: 30px;
  font-size: .9em;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}
ul.listview {
  list-style: none;
}
ul.listview h2 {
  font-size: 1.2em;
  font-weight: 300;
}
body.diningSection #sfFeatured .category,
body.nightlifeSection #sfFeatured .category,
body.aeSection #sfFeatured .category,
body.newsSection #sfFeatured .category {
  background-color: #fff;
  position: fixed;
  z-index: 3;
}
body.diningSection #sfFeatured .wrapper.container_16,
body.nightlifeSection #sfFeatured .wrapper.container_16,
body.aeSection #sfFeatured .wrapper.container_16,
body.newsSection #sfFeatured .wrapper.container_16 {
  position: relative;
}
body.diningSection #sfFeatured .featImg,
body.nightlifeSection #sfFeatured .featImg,
body.aeSection #sfFeatured .featImg,
body.newsSection #sfFeatured .featImg {
  height: 708px;
  position: fixed;
  margin-top: 60px;
}
body.diningSection #mainContent.sfWrap,
body.nightlifeSection #mainContent.sfWrap,
body.aeSection #mainContent.sfWrap,
body.newsSection #mainContent.sfWrap {
  margin-top: 700px;
  position: relative;
}
body.diningSection #mainContent.archiveWrap,
body.nightlifeSection #mainContent.archiveWrap,
body.aeSection #mainContent.archiveWrap,
body.newsSection #mainContent.archiveWrap {
  margin-top: 50px;
  position: relative;
}
body.diningSection footer.mainFooter,
body.nightlifeSection footer.mainFooter,
body.aeSection footer.mainFooter,
body.newsSection footer.mainFooter {
  background-color: #fff;
  position: relative;
  z-index: 0;
}
.sidebar {
  margin: 10px;
  float: right;
  height: 600px;
  width: 300px;
}
.sidebar .varContainer {
  float: left;
  width: 100%;
  padding-bottom: 60px;
}
.sidebar .varContainer .widget:last-child {
  margin-bottom: 75px;
}
.sidebar .varContainer .variscroll-container {
  padding-bottom: 60px;
}
.sidebar .varContainer .variscroll-container .railAdWrap {
  float: left;
}
.sidebar .varContainer .variscroll-container .railSpacer {
  width: 100%;
  height: 60px;
}
.sidebar .eventSearchWrapper {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 0.5rem;
}
.sidebar .photostrip ul {
  padding: 0px 10px;
  background: #000;
}
.sidebar .photostrip li {
  background: #000;
  border-left: 10px dotted #fff;
  border-right: 10px dotted #fff;
  color: #F5F5F5;
  padding: 15px 10px;
  position: relative;
}
.sidebar .photostrip li .gall_date {
  position: absolute;
  color: #fff;
  left: 10px;
  top: 15px;
  background: rgba(0, 0, 0, 0.8);
  padding: 10px;
  display: block;
  font-size: 0.6rem;
}
.sidebar .photostrip li .gall_title {
  position: absolute;
  color: #fff;
  left: 10px;
  bottom: 15px;
  background: rgba(0, 0, 0, 0.8);
  padding: 10px;
  display: block;
  width: 220px;
  font-size: 0.8rem;
}
.sidebar .photostrip li img {
  width: 240px;
}
.sidebar .horoscopes,
.sidebar .guides,
.sidebar .giveaways {
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  float: left;
}
.sidebar .horoscopes {
  padding-bottom: 50px;
}
.sidebar .giveaways .snippet a {
  color: #ce181e;
}
.sidebar .giveaways .snippet a:hover {
  color: #aeaeae;
}
.sidebar .restaurants {
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  float: left;
  text-align: center;
  padding: 10px 0px;
}
.sidebar .restaurants select {
  width: 86%;
  font-size: .9em;
  margin-bottom: 5px;
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.sidebar .restaurants input {
  width: 70%;
  font-size: 1.1em;
}
.sidebar .restaurants button {
  width: 15%;
  font-size: 1.1em;
}
.sidebar .cocktails .storyImg {
  width: 300px;
}
.sidebar .cocktails .desc {
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 5px;
}
.sidebar .mostPopularTabs {
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
}
.sidebar .mostPopularTabs .MostReadList {
  list-style: decimal;
  margin: 0px 5% 0px 10%;
  clear: both;
  padding-bottom: 5%;
}
.sidebar .mostPopularTabs .MostReadList li a {
  padding: 10px 5px;
  display: block;
  color: #ce181e;
}
.sidebar .mostPopularTabs .MostReadList li a:hover {
  color: #aeaeae;
}
.sidebar .mostPopularTabs .MostReadList .bkg {
  background: #fff;
  margin: 5px 0px;
}
.sidebarTop {
  margin: 10px;
  float: right;
  min-height: 250px;
  width: 300px;
}
.sidebarTop .varContainer {
  float: left;
  width: 100%;
}
.sidebarTop .varContainer .variscroll-container {
  padding-bottom: 60px;
}
.sidebarTop .varContainer .variscroll-container .widget:last-child {
  margin-bottom: 75px;
}
.sidebarTop .varContainer .variscroll-container .railAdWrap {
  float: left;
}
.sidebarTop .varContainer .variscroll-container .railSpacer {
  width: 100%;
  height: 60px;
}
.sidebarTop .eventSearchWrapper {
  background: #000;
  color: #fff;
  text-align: center;
  padding: 0.5rem;
}
.sidebarTop .photostrip ul {
  padding: 0px 10px;
  background: #000;
}
.sidebarTop .photostrip li {
  background: #000;
  border-left: 10px dotted #fff;
  border-right: 10px dotted #fff;
  color: #F5F5F5;
  padding: 15px 10px;
  position: relative;
}
.sidebarTop .photostrip li .gall_date {
  position: absolute;
  color: #fff;
  left: 10px;
  top: 15px;
  background: rgba(0, 0, 0, 0.8);
  padding: 10px;
  display: block;
  font-size: 0.6rem;
}
.sidebarTop .photostrip li .gall_title {
  position: absolute;
  color: #fff;
  left: 10px;
  bottom: 15px;
  background: rgba(0, 0, 0, 0.8);
  padding: 10px;
  display: block;
  width: 220px;
  font-size: 0.8rem;
}
.sidebarTop .photostrip li img {
  width: 240px;
}
.sidebarTop .horoscopes,
.sidebarTop .guides,
.sidebarTop .giveaways {
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  float: left;
}
.sidebarTop .horoscopes {
  padding-bottom: 50px;
}
.sidebarTop .horoscopes .snippets {
  padding: 10px 0 50px;
}
.sidebarTop .giveaways .snippet a {
  color: #ce181e;
}
.sidebarTop .giveaways .snippet a:hover {
  color: #aeaeae;
}
.sidebarTop .restaurants {
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  float: left;
  text-align: center;
  padding: 10px 0px;
}
.sidebarTop .restaurants select {
  width: 86%;
  font-size: 1.1em;
  margin-bottom: 5px;
}
.sidebarTop .restaurants input {
  width: 70%;
  font-size: 1.1em;
}
.sidebarTop .restaurants button {
  width: 15%;
  font-size: 1.1em;
}
.sidebarTop .cocktails .storyImg {
  width: 300px;
}
.sidebarTop .cocktails .desc {
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 35px;
  left: 0px;
  padding: 5px;
}
.sidebarTop .mostPopularTabs {
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
}
.sidebarTop .mostPopularTabs .MostReadList {
  list-style: decimal;
  margin: 0px 5% 0px 10%;
  clear: both;
  padding-bottom: 5%;
}
.sidebarTop .mostPopularTabs .MostReadList li a {
  padding: 10px 5px;
  display: block;
  color: #ce181e;
}
.sidebarTop .mostPopularTabs .MostReadList li a:hover {
  color: #aeaeae;
}
.sidebarTop .mostPopularTabs .MostReadList .bkg {
  background: #fff;
  margin: 5px 0px;
}
.feedbackWrapper {
  position: fixed;
  top: 155px;
  width: 70%;
}
.feedbackWrapper .feedbackTab {
  width: 15px;
  padding: 8px;
  border: solid #000000;
  background: url("../images/blk-diagBg.png") repeat scroll left top transparent;
}
.feedbackWrapper .feedbackTab a {
  color: #fff;
  text-decoration: none;
}
.feedbackWrapper .feedbackTab a:hover {
  color: #ce181e;
}
.feedbackWrapper .feedbackForm {
  position: absolute;
  width: 80%;
  top: 0px;
  left: 37px;
  border: solid #cecece;
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  padding: 20px;
  box-shadow: 0px 0px 15px #999 inset;
  display: none;
}
.photoGalleries #sfFeatured {
  min-height: 700px;
}
.photoGalleries #sfFeatured #featLatest .phtGallery {
  color: #fff;
  padding: 10px 0px;
}
.photoGalleries #sfFeatured #featLatest .phtGallery .galleryTitle {
  height: 214px;
  float: right;
  width: 35.9375%;
}
.photoGalleries #sfFeatured #featLatest .phtGallery .galleryTitle span {
  text-transform: uppercase;
  font-weight: 300;
}
.galleries,
#relatedPhotos {
  width: 100%;
  float: left;
}
.galleries .gallery,
#relatedPhotos .gallery,
.galleries .relGallery,
#relatedPhotos .relGallery {
  width: 300px;
  margin: 5px;
}
.galleries .gallery .thumbWrap,
#relatedPhotos .gallery .thumbWrap,
.galleries .relGallery .thumbWrap,
#relatedPhotos .relGallery .thumbWrap {
  position: relative;
  overflow: hidden;
  max-height: 170px;
}
.galleries .gallery .thumbWrap .theTitle,
#relatedPhotos .gallery .thumbWrap .theTitle,
.galleries .relGallery .thumbWrap .theTitle,
#relatedPhotos .relGallery .thumbWrap .theTitle {
  top: 0;
  left: 0px;
  color: #fff;
  display: block;
  z-index: 98;
  background: rgba(0, 0, 0, 0.75);
  position: absolute;
  padding: 5px;
  font-size: 0.89em;
  font-family: 'Oswald', san-serif;
  font-weight: 300;
  text-decoration: none;
}
.galleries .gallery .thumbWrap .theInfo,
#relatedPhotos .gallery .thumbWrap .theInfo,
.galleries .relGallery .thumbWrap .theInfo,
#relatedPhotos .relGallery .thumbWrap .theInfo,
.galleries .gallery .thumbWrap .thePlace,
#relatedPhotos .gallery .thumbWrap .thePlace,
.galleries .relGallery .thumbWrap .thePlace,
#relatedPhotos .relGallery .thumbWrap .thePlace {
  bottom: 0px;
  right: 0px;
  color: #fff;
  display: block;
  position: absolute;
  z-index: 98;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px;
  font-family: 'Oswald', san-serif;
  font-size: .89em;
  font-weight: 300;
  min-width: 50%;
  max-width: 95%;
}
.galleries .gallery .thumbWrap .theInfo a,
#relatedPhotos .gallery .thumbWrap .theInfo a,
.galleries .relGallery .thumbWrap .theInfo a,
#relatedPhotos .relGallery .thumbWrap .theInfo a,
.galleries .gallery .thumbWrap .thePlace a,
#relatedPhotos .gallery .thumbWrap .thePlace a,
.galleries .relGallery .thumbWrap .thePlace a,
#relatedPhotos .relGallery .thumbWrap .thePlace a {
  font-family: 'Oswald', san-serif;
  font-size: 1.1em;
  font-weight: 300;
  text-decoration: none;
}
.galleries .gallery img,
#relatedPhotos .gallery img,
.galleries .relGallery img,
#relatedPhotos .relGallery img {
  width: 100%;
  height: auto;
}
/* Calendar Widget Styles */
/*= CORE CSS */
.hidden { display:none; }

.eventCalendar-wrap { 
	position:relative; 
	overflow:hidden;
}
.eventCalendar-wrap .arrow { 
	position:absolute; 
	z-index:5; 
	top:3px;
}
	.eventCalendar-wrap .prev {
		left:3px;
	}
	.eventCalendar-wrap .next {
		right:3px;
	}
	
.eventsCalendar-currentTitle .monthTitle {
	display:block;
	text-align:center;
}
	.eventsCalendar-monthWrap {
		position:absolute;
		top:0; left:0;
		z-index:2;
	}
		.eventsCalendar-monthWrap.currentMonth { 
			z-index:1;
		}	
.eventsCalendar-daysList { 
	display:table;
	width:100%;
}
	.eventsCalendar-daysList.showAsWeek {
		display:block;
	}
	
	.eventsCalendar-daysList li {
		display:table-cell;
	}
		.eventsCalendar-daysList li.dayWithEvents {
			background:rgba(0,0,0,0.15);
		} 
		.eventsCalendar-daysList li.current {
			background:rgba(0,0,0,0.35);
		} 
		.eventsCalendar-daysList.showAsWeek li {
			display:block;
			float:left;
			width:14.28%;
			height:20px;
		}
	.eventsCalendar-daysList li a {
		padding:0;
		display:block;
		text-align:center;
		font-size:8px;
		min-width:7px;
	}
.eventsCalendar-loading {
	display:block;
	min-width:100px;
	height:40px;
	line-height:40px;
}	
.eventsCalendar-list {
	position:relative;
	z-index:1;
	
}	
	.eventsCalendar-list.oldEventList {
		z-index:2;
	}
	.eventsCalendar-subtitle {
		padding-left:5px;
		font-weight:bold;
		font-size:120%;
	}
/* end of core CSS */	
	


	
 /* Theme CSS */
.eventCalendar-wrap {
	border:solid 1px #d3d3d3;
	box-shadow:0 0 15px #999;
	border-radius:5px;
	margin-bottom:20px;
	background-color:#fff;
	color:#807E7E;
}
.eventCalendar-wrap .arrow {
	text-decoration:none;
	color:#fff;
	padding:0 5px;
	line-height:28px;
	top:9px;
	padding:8px 10px;
}
.eventCalendar-wrap .arrow.prev {

}
.eventCalendar-wrap .arrow:hover { opacity:0.7;}
.eventCalendar-wrap .arrow span {
	height: 0;
	width: 0;
	font-size: 0;
	line-height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #fff;
	float:left;
	text-indent:-5000px;
}
.eventCalendar-wrap .arrow.prev span {
	border-left-width:0;
	border-right: 6px solid #fff;
}
.eventsCalendar-slider { height:80px;}
	
.eventsCalendar-monthWrap {
	border-radius:5px;
	top:10px;
	left:0px;
}
.eventsCalendar-currentTitle {
	line-height:25px;
	background-color:#138DA5;
	outline:1px solid #138DA5;
	border:1px solid #E3E3E3;
	border-width:1px 0;
}
.eventsCalendar-currentTitle .monthTitle {
	font-size:110%;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
}

.eventsCalendar-daysList {
	zoom: 1;
	padding:0;
	width:100%;
}
.eventsCalendar-daysList.showAsWeek {
	margin:10px 5px;
	width:auto;
	border:solid 1px #BCBCBC;
	border-bottom-width:0;
	border-radius:0;
	background-color:#CCCCCC;
	background-image: linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
	background-image: -o-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
	background-image: -moz-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
	background-image: -webkit-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
	background-image: -ms-linear-gradient(top, #EEEEEE 42%, #CCCCCC 71%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.42, #EEEEEE),
		color-stop(0.71, #CCCCCC)
	);
}
.eventsCalendar-daysList.showDayNames.showAsWeek {
	border-radius:5px 5px 0 0;
}
.eventsCalendar-daysList:before, .eventsCalendar-daysList:after { content:""; display:table; }
.eventsCalendar-daysList:after { clear: both; }
.eventsCalendar-day-header { 
	text-transform:lowercase; 
	text-align:center; 
	font-size:10px;
	border-bottom:solid 1px #BCBCBC;
}
.eventsCalendar-daysList.showAsWeek li {
	height:auto;
}
.eventsCalendar-daysList.showAsWeek li.empty {
	background-color: #ccc;
	min-height:29px;
}
.eventsCalendar-day a {
	text-decoration:none;
	font-size:10px;	
	color:#424242;
}
.eventsCalendar-day {
	border-left:solid 1px #BCBCBC;
}
.eventsCalendar-day a  {
	border:solid 1px #BCBCBC;
	border-width:0 1px 1px 0;
}
.showAsWeek .eventsCalendar-day { border-left-width:0;}
.showAsWeek .eventsCalendar-day a  {
	border:solid 1px red;
	border-color:#fff #BCBCBC #BCBCBC #eee;
	line-height:27px;
	font-size:11px;
	
}
.eventsCalendar-day a:hover {
	background-color:#E4E4E4;
	box-shadow:inset 5px 5px 10px #C1C1C1;
	text-shadow: 2px 2px 2px #C1C1C1;
}
.eventsCalendar-daysList li.dayWithEvents a {
	background:#89B814;
	box-shadow:inset 5px 5px 10px #698B10;
	text-shadow: 2px 2px 2px #698B10;
	color:#fff;
}
li.eventsCalendar-day.dayWithEvents a:hover {
	background-color:#C2D374;
	box-shadow:inset 5px 5px 10px #89B814;
	text-shadow: 2px 2px 2px #89B814;
}
.eventsCalendar-daysList li.current a {
	color:#fff;
	background:#449FB2;
	box-shadow:inset 5px 5px 10px #216B7A;
	text-shadow: 2px 2px 2px #216B7A;
}
li.eventsCalendar-day.current a:hover {
	background-color:#79BDCC;
	box-shadow:inset 5px 5px 10px #449FB2;
	text-shadow: 2px 2px 2px #449FB2;
}
.eventsCalendar-loading {
	border-radius:4px;
	margin:5px auto;
	padding:0 10px;
	background-color:#ccc;
	color:#fff;
	text-align:center;
	font-weight:bold;
	box-shadow:0 0 10px #ccc;
	text-shadow:0 0 3px #aaa;
	position:absolute;
	z-index:4;
	top:25px;
	left:5px;
}
.eventsCalendar-loading.error {
	background-color:red;
}
.eventsCalendar-list-wrap {
	min-height:100px;
	position:relative;
}
.eventsCalendar-list-content.scrollable {
	height:100px;
	overflow-y:auto;
	margin:0 5px 5px 0;
}
.eventsCalendar-list {
	margin:0; padding:0; list-style-type:none;
}
.eventsCalendar-list li {
	padding:0 5px 15px;
	margin:0;
	clear:both;
}
.eventsCalendar-list li time {
	font-size:10px;
	line-height:13px;
}
.eventsCalendar-list li time em {
	float:left;
	font-style:normal;
}
.eventsCalendar-list li time small {
	font-size:10px;
	float:left;
	background-color:#807E7E;
	color:#fff;
	padding:0 5px 0 4px;
	margin:0 0 0 3px;
}
.eventsCalendar-list li .eventTitle {
	display:block;
	clear:both;
	color:#0E8EAB;
	font-weight:bold;
	text-decoration:none;
}
.eventsCalendar-list li .eventTitle:hover { text-decoration:underline;}
.eventsCalendar-list li .eventDesc {
	clear: both;
	margin:0 0 5px 0;
	font-size:80%;
	line-height:1.2em;
}
.eventsCalendar-list .eventsCalendar-noEvents {
	font-size:120%;
	border-radius:4px;
	margin:5px;
	padding:5px;
	background-color:#ccc;
	color:#fff;
	text-align:center;
	font-weight:bold;
	box-shadow:0 0 10px #ccc;
	text-shadow:0 0 3px #aaa;
}

.bt {
	font-size:12px;
	display:block;
	clear:both;
	text-align: center;
	margin-top:10px;
	padding: 9px 34px 11px;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	color: #ffffff;
	background-color: #698B10;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#89B814), to(#698B10));
	background-image: -moz-linear-gradient(top, #89B814, #698B10);
	background-image: -ms-linear-gradient(top, #89B814, #698B10);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89B814), color-stop(100%, #698B10));
	background-image: -webkit-linear-gradient(top, #89B814, #698B10);
	background-image: -o-linear-gradient(top, #89B814, #698B10);
	background-image: linear-gradient(top, #89B814, #698B10);
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89B814', endColorstr='#698B10', GradientType=0);*/
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border: 1px solid #698B10;
	border-color: #698B10 #698B10 #465F05;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;
}		
.bt:hover {
	background-position: 0 -15px;
	text-decoration: none;
}
/* end of theme css */

/* Local Theme Overrides */
.eventCalendar-wrap {
  width: 100%;
  margin-left: 0;
  margin-top: 0;
  box-shadow: none;
  border-radius: 0;
  border: none;
  background: url("") top left no-repeat #000;
}
.eventCalendar-wrap .eventsCalendar-currentTitle {
  background: none;
  outline: none;
}
.eventCalendar-wrap .eventsCalendar-list-wrap {
  margin-top: 60px;
}
.eventCalendar-wrap .eventsCalendar-list-wrap .eventsCalendar-subtitle {
  border-bottom: 1px solid #fff;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  padding-bottom: 5px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px;
}
.eventCalendar-wrap .eventsCalendar-list-wrap .eventsCalendar-list-content {
  font-family: 'Oswald', sans-serif;
}
.eventCalendar-wrap .eventsCalendar-list-wrap .eventsCalendar-list-content .eventsCalendar-list li a {
  padding: 10px 0;
  line-height: 1.4em;
  font-weight: 300;
}
.eventCalendar-wrap .eventsCalendar-monthWrap {
  background-color: transparent;
}
.eventCalendar-wrap .eventsCalendar-monthWrap .eventsCalendar-daysList.showAsWeek {
  background-color: transparent;
  background-image: none;
  border-style: none;
  border-width: 0;
}
.eventCalendar-wrap .eventsCalendar-monthWrap .eventsCalendar-daysList.showAsWeek .eventsCalendar-day a {
  border: none;
  line-height: 35px;
}
.eventCalendar-wrap .eventsCalendar-monthWrap .eventsCalendar-daysList.showAsWeek .eventsCalendar-day a:hover {
  box-shadow: none;
  text-shadow: none;
}
.eventCalendar-wrap .eventsCalendar-monthWrap .eventsCalendar-daysList li.empty {
  min-height: 35px;
  background: none;
}
.eventCalendar-wrap .eventsCalendar-monthWrap .eventsCalendar-daysList li.dayWithEvents {
  display: table-cell;
}
.eventCalendar-wrap .eventsCalendar-monthWrap .eventsCalendar-daysList li.dayWithEvents a {
  background: #ce181e;
  box-shadow: none;
  text-shadow: none;
  color: #fff;
}
.eventCalendar-wrap .eventsCalendar-monthWrap .eventsCalendar-daysList li.dayWithEvents a:hover {
  box-shadow: none;
  background: #aeaeae;
  color: #000;
}
.eventCalendar-wrap .eventsCalendar-monthWrap .eventsCalendar-daysList li.today a {
  background: #aeaeae;
  color: #fff;
}
.eventCalendar-wrap .eventsCalendar-monthWrap .eventsCalendar-daysList li.current a {
  background: #fff;
  color: #ce181e;
}
.eventCalendar-wrap .eventsCalendar-monthWrap .eventsCalendar-daysList.showDayNames {
  border-radius: 0;
}
#pageWrap .eventCalendar-wrap {
  width: 100%;
  margin-left: 0;
  margin-top: 0;
  box-shadow: none;
  border-radius: 0;
  border: none;
  background: url("") top left no-repeat #000;
}
#pageWrap .eventCalendar-wrap .eventsCalendar-currentTitle {
  background: none;
  outline: none;
}
#pageWrap .eventCalendar-wrap .eventsCalendar-list-wrap {
  margin-top: 60px;
}
#pageWrap .eventCalendar-wrap .eventsCalendar-list-wrap .eventsCalendar-subtitle {
  border-bottom: 1px solid #fff;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  padding-bottom: 5px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px;
}
#pageWrap .eventCalendar-wrap .eventsCalendar-list-wrap .eventsCalendar-list-content {
  font-family: 'Oswald', sans-serif;
}
#pageWrap .eventCalendar-wrap .eventsCalendar-list-wrap .eventsCalendar-list-content .eventsCalendar-list li a {
  padding: 10px 0;
  line-height: 1.4em;
  font-weight: 300;
}
#pageWrap .eventCalendar-wrap .eventsCalendar-monthWrap {
  background-color: transparent;
}
#pageWrap .eventCalendar-wrap .eventsCalendar-monthWrap .eventsCalendar-daysList.showAsWeek {
  background-color: transparent;
  background-image: none;
  border-style: none;
  border-width: 0;
}
#pageWrap .eventCalendar-wrap .eventsCalendar-monthWrap .eventsCalendar-daysList.showAsWeek .eventsCalendar-day a {
  border: none;
  line-height: 35px;
}
#pageWrap .eventCalendar-wrap .eventsCalendar-monthWrap .eventsCalendar-daysList.showAsWeek .eventsCalendar-day a:hover {
  box-shadow: none;
  text-shadow: none;
}
#pageWrap .eventCalendar-wrap .eventsCalendar-monthWrap .eventsCalendar-daysList li.empty {
  min-height: 35px;
  background: none;
}
#pageWrap .eventCalendar-wrap .eventsCalendar-monthWrap .eventsCalendar-daysList li.dayWithEvents a {
  background: #ce181e;
  box-shadow: none;
  text-shadow: none;
  color: #fff;
}
#pageWrap .eventCalendar-wrap .eventsCalendar-monthWrap .eventsCalendar-daysList li.dayWithEvents a:hover {
  box-shadow: none;
  background: #aeaeae;
  color: #000;
}
#pageWrap .eventCalendar-wrap .eventsCalendar-monthWrap .eventsCalendar-daysList.showDayNames {
  border-radius: 0;
}
/*/////////////// Event Page Styles ///////////////*/
/* Events Landing Page */
.eventsSection #sfFeatured .event-search {
  margin-top: 20px;
}
.eventsSection #sfFeatured .event-search .key-search {
  margin-bottom: 5px;
}
.eventsSection #sfFeatured .event-search .key-search label {
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  text-transform: uppercase;
  vertical-align: middle;
}
.eventsSection #sfFeatured .event-search .key-search input {
  height: 30px;
  width: 40%;
}
.eventsSection #sfFeatured .event-search .key-search .submitBtn {
  background: #454545;
  width: 10%;
  height: 40px;
  border-radius: 0;
}
.eventsSection #sfFeatured .event-search .key-search .twitter-typeahead input {
  width: 100%;
  padding: 0px;
  height: 35px;
  color: #757575;
}
.eventsSection #sfFeatured .event-search .key-search .autocomp {
  float: left;
  margin-right: 20px;
}
.eventsSection #sfFeatured .event-search .key-search .evtType {
  background: none repeat scroll 0 0 #FFFFFF;
  margin-right: 20px;
  border: 1px solid #757575;
  color: #757575;
  display: block;
  float: left;
  font-family: 'Oswald';
  font-size: 1rem;
  height: 38px;
  line-height: 1.3;
  padding: 6px 12px;
  text-transform: uppercase;
  width: 19%;
}
.eventsSection #sfFeatured .event-search .key-search .evtLocation {
  background: none repeat scroll 0 0 #FFFFFF;
  margin-right: 20px;
  border: 1px solid #757575;
  color: #757575;
  display: block;
  float: left;
  font-family: 'Oswald';
  font-size: 1rem;
  height: 38px;
  line-height: 1.3;
  padding: 6px 12px;
  text-transform: uppercase;
  width: 23.65%;
}
.eventsSection #sfFeatured .event-search select#id_age,
.eventsSection #sfFeatured .event-search select#id_cost {
  background: none repeat scroll 0 0 #FFFFFF;
  margin-right: 20px;
  border: 1px solid #757575;
  color: #757575;
  display: block;
  font-family: 'Oswald';
  font-size: 1rem;
  height: 30px;
  line-height: 1.3;
  padding: 0px 12px;
  text-transform: uppercase;
  width: 33%;
}
.eventsSection #sfFeatured .event-search .advSearch a {
  color: #bb131a !important;
  font-size: 13px;
  font-weight: 300;
  text-transform: uppercase;
}
.eventsSection #sfFeatured .event-search input[placeholder] {
  font-size: 1rem;
  text-transform: uppercase;
  font-family: 'Oswald';
  text-indent: 10px;
}
.eventsSection #sfFeatured .event-search .ui-datepicker {
  font-size: 0.8em;
  margin-top: 10px;
}
.eventsSection #sfFeatured .event-search #advanced-form {
  display: none;
}
.eventsSection #sfFeatured .event-search #advanced-form label {
  display: block;
  margin: 15px 0px 10px 0px;
}
.eventsSection #sfFeatured .event-search #advanced-form input {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #757575;
  color: #757575;
  font-family: 'Oswald';
  font-size: 1rem;
  text-transform: uppercase;
}
.eventsSection #sfFeatured .event-search #advanced-form .dateBtn {
  margin: 185px 0px 15px 0px;
}
.eventsSection #sfFeatured .event-search #advanced-form .sectionHeader {
  margin-top: 10px;
}
.eventsSection #sfFeatured .event-search #advanced-form .sectionHeader h2 {
  font-size: 1.2em;
  border-bottom: 1px solid #454545;
  color: #454545;
  padding: 10px 0px 10px 0px;
}
.eventsSection #sfFeatured .event-search .dateRange button {
  width: 15%;
  border-radius: 0px;
  height: 30px;
  margin: 15px 15px 0px 0px;
  font-family: 'Oswald';
  background-color: #454545;
}
.eventsSection #sfFeatured .event-search .twitter-typeahead {
  float: left;
  margin-right: 20px;
  width: 40%;
  height: 30px;
}
.eventsSection #sfFeatured .event-search .tt-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  font-family: 'Oswald';
  font-size: 1rem;
  text-indent: 10px;
  text-transform: uppercase;
}
.eventsSection #sfFeatured .event-search .tt-suggestion > p {
  display: block;
  color: #333333;
  font-family: 'Oswald';
  font-size: 1rem;
  text-transform: uppercase;
  padding-left: 10px;
}
.eventsSection #sfFeatured .event-search .tt-hint {
  font-family: 'Oswald';
  font-size: 1rem;
  text-indent: 10px;
  text-transform: uppercase;
}
.eventsSection #sfFeatured .event-search .tt-suggestion > p:hover,
.eventsSection #sfFeatured .event-search .tt-suggestion > p:focus,
.eventsSection #sfFeatured .event-search .tt-suggestion.tt-cursor p {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.eventsSection #sfFeatured .sectionTabs .evtInfo .place {
  margin: 10px 0px;
  padding: 10px 0px;
}
.eventsSection .featEvts {
  background: url('//asset.lasvegasweekly.com/assets/images/blk-diagBg.png') repeat left top rgba(0, 0, 0, 0);
  float: left;
  height: 270px;
  width: 100%;
}
.eventsSection .featEvts .grid_16 {
  margin: 10px 0;
}
.eventsSection .featEvts .featThumbs ul {
  list-style: none;
}
.eventsSection .featEvts .featThumbs ul li:first-child {
  margin-left: 0;
}
.eventsSection .featEvts .featThumbs ul li {
  width: 15.322%;
  display: table-cell;
  padding-right: 10px;
}
.eventsSection .featEvts .featThumbs a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
.eventsSection .featEvts .featThumbs a h3 {
  color: #fff;
  font-size: 1.124em;
  font-weight: 300;
  line-height: 1.3em;
  padding-top: 10px;
}
.eventsSection .featEvts .featThumbs a figure.sm {
  border: 1px solid #aeaeae;
  height: 106px;
  overflow: hidden;
}
.eventsSection .featEvts .featThumbs a figure.sm img {
  min-height: 106px;
  width: 100%;
}
.events-gridview {
  margin: 0 0 0 10px;
  width: 100%;
  float: left;
}
.events-gridview .evtShort .evtDesc {
  display: block;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 0px;
  left: 0px;
  color: #ffffff;
  width: 290px;
  height: auto;
  margin: 0px;
  padding: 5px;
}
.events-gridview .evtShort .evtDesc time {
  display: none;
}
.events-gridview .evtShort .evtDesc span {
  display: none;
}
.events-gridview .evtShort .evtDesc span .evtCat {
  display: block;
  position: absolute;
  top: -26px;
  left: 0px;
  background: rgba(0, 0, 0, 0.8);
  padding: 5px;
}
.events-gridview .evtShort .evtDesc span .summary h2 a {
  color: #ce181e;
}
.events-gridview .evtShort .evtDesc span[itemprop="summary"] {
  display: block;
}
.events-gridview .evtShort .evtDesc span[itemprop="summary"] h2 {
  font-size: 1em;
  line-height: 1.1em;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
}
.events-gridview .evtShort .evtDesc div.evtPlace {
  display: none;
}
.events-gridview .evtShort .evtImg {
  width: 100%;
  height: auto;
}
.events-gridview .evtShort .evtImg img {
  width: 100%;
}
.events-gridview .event {
  float: left;
  width: 300px;
  margin: 5px;
  position: relative;
}
.events-gridview .event .thumbWrap {
  position: relative;
  overflow: hidden;
}
.events-gridview .event .thumbWrap .theTitle {
  top: 0;
  left: 0px;
  color: #fff;
  display: block;
  z-index: 98;
  background: rgba(0, 0, 0, 0.75);
  position: absolute;
  padding: 5px;
  font-size: 0.89em;
  font-family: 'Oswald', san-serif;
  font-weight: 300;
  text-decoration: none;
}
.events-gridview .event .thumbWrap .theInfo,
.events-gridview .event .thumbWrap .thePlace {
  bottom: 3px;
  right: 0px;
  color: #fff;
  display: block;
  position: absolute;
  z-index: 98;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px;
  font-family: 'Oswald', san-serif;
  font-size: .89em;
  font-weight: 300;
  min-width: 50%;
  max-width: 95%;
  line-height: 1.3em;
}
.events-gridview .event .thumbWrap .theInfo a,
.events-gridview .event .thumbWrap .thePlace a {
  font-family: 'Oswald', san-serif;
  font-size: 1.1em;
  font-weight: 300;
  text-decoration: none;
}
.events-gridview .event .thumbWrap .eventImg {
  width: 100%;
  height: auto;
}
.events-listview {
  margin: 0px;
  width: 100%;
}
.events-listview li.evtShort .evtImg {
  border: 1px solid #aeaeae;
  float: left;
  height: 180px;
  margin: 0 10px 10px 0;
  overflow: hidden;
  width: 40.4255%;
}
.events-listview li.evtShort .evtImg img {
  width: 100%;
  min-height: 180px;
}
.events-listview li.evtShort h2 {
  font-family: 'Oswald', sans-serif;
  font-size: 1.75em;
  font-weight: normal;
  line-height: 1.3em;
  padding: 10px 0 20px;
  text-transform: none;
}
.events-listview li.evtShort .evtDesc {
  float: right;
  margin: 10px;
  width: 54%;
  font-family: 'Oswald', sans-serif;
}
.events-listview li.evtShort .evtDesc p {
  font-family: 'Source Sans Pro', sans-serif;
  padding: 0 0 10px;
}
.events-listview li.evtShort .evtCat {
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  height: 20px;
  margin: 10px 10px 10px 0;
  padding: 3px 10px;
  font-size: 13px;
}
.events-listview li.evtShort .evtPlace p {
  font-family: 'Oswald';
  font-weight: 400;
  padding: 5px 0;
}
.events-listview .event {
  float: left;
  width: 100%;
  margin: 5px 0px 0px 0px;
  position: relative;
}
.events-listview .event .thumbWrap {
  position: relative;
  overflow: hidden;
}
.events-listview .event .thumbWrap .theTitle {
  display: block;
  z-index: 98;
  padding: 5px;
  font-size: 1.5em;
  font-family: 'Oswald', san-serif;
  font-weight: 500;
  text-decoration: none;
  float: right;
  width: 68%;
}
.events-listview .event .thumbWrap .theInfo,
.events-listview .event .thumbWrap .thePlace {
  display: block;
  z-index: 98;
  padding: 5px;
  font-family: 'Oswald', san-serif;
  font-size: 1.0em;
  font-weight: 300;
  width: 68%;
  float: right;
  clear: right;
}
.events-listview .event .thumbWrap .theInfo a,
.events-listview .event .thumbWrap .thePlace a {
  font-family: 'Oswald', san-serif;
  font-size: 1.1em;
  font-weight: 300;
  text-decoration: none;
}
.events-listview .event .thumbWrap .eventImg {
  width: 30%;
  height: auto;
}
.sectionTabs {
  margin-top: 20px;
}
.sectionTabs ul {
  list-style: none;
}
.sectionTabs ul li {
  background: url("../images/blk-diagBg.png") repeat scroll left top transparent;
  float: left;
  height: 35px;
  width: 25%;
}
.sectionTabs ul li a {
  color: #FFFFFF;
  display: block;
  line-height: 35px;
  text-align: center;
  width: 100%;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Oswald', san-serif;
  font-weight: 300;
}
.dayTabs ul {
  list-style: none;
}
.dayTabs ul li {
  background: url("../images/blk-diagBg.png") repeat scroll left top transparent;
  float: left;
  height: 35px;
  width: 14.25%;
}
.dayTabs ul li a {
  color: #FFFFFF;
  display: block;
  line-height: 35px;
  text-align: center;
  width: 100%;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Oswald', san-serif;
  font-weight: 300;
}
.eventControls ul {
  list-style: none;
}
.eventControls ul li {
  background: none repeat scroll 0 0 #3B75BB;
  float: left;
  height: 35px;
  width: 20%;
}
.eventControls a {
  color: #FFFFFF;
  display: block;
  line-height: 35px;
  text-align: center;
  width: 100%;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Oswald', san-serif;
  font-weight: 300;
}
.mainEvent .event h4 {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
  left: 0;
  position: absolute;
  top: 0;
  padding: 5px;
}
.featuredEvt {
  background: #000;
}
.concerts {
  background: #c0c0c0;
}
#movies .evtDesc {
  margin-top: 25px;
}
.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
  background: #ce181e;
}
.pageTitle,
.categoryBg {
  font-family: "Oswald", san-serif;
  width: 100%;
  background: url("../images/pageTitleBg.jpg") top left repeat-x;
  height: 35px;
  color: #656565;
}
.pageTitle h1,
.categoryBg h3 {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 35px;
  margin-left: 10px;
  float: left;
}
.pageTitle abbr {
  text-transform: uppercase;
  float: right;
  font-weight: 300;
  color: #656565;
  line-height: 35px;
  font-size: 1.2em;
  margin-right: 10px;
}
.panel {
  width: 100%;
  float: left;
}
.tabsBg {
  width: 100%;
  height: 35px;
}
.curEvent {
  float: left;
}
.eventThumbs {
  float: left;
}
.eventThumbs ul {
  list-style: none;
}
.eventThumbs ul li {
  float: none;
  width: auto;
  height: 90px;
  background: none;
}
.curEventDesc {
  float: left;
  width: 54.4%;
  position: relative;
}
.evtTitle {
  padding: 25px 0 5px 10px;
}
.evtTitle h2 {
  padding: 0 !important;
}
.evtTitle h2 a {
  color: #ce181e !important;
  font-family: 'Oswald', san-serif;
  font-size: 1.31em;
  font-weight: 400;
  padding-bottom: 10px;
  text-transform: uppercase;
  text-decoration: none;
}
.evtTitle h2 a:hover {
  color: #aeaeae !important;
}
.evtInfo,
.xtraInfo {
  padding: 5px 0 10px 10px;
  font-family: 'Oswald', san-serif;
}
.evtInfo a,
.xtraInfo a {
  color: #ce181e !important;
  text-transform: uppercase;
  text-decoration: none;
}
.evtInfo a:hover,
.xtraInfo a:hover {
  color: #aeaeae !important;
  text-decoration: none;
}
.evtInfo time,
.xtraInfo time,
.evtInfo p,
.xtraInfo p {
  font-family: 'Oswald', san-serif;
  font-weight: 400;
}
.evtInfo span,
.xtraInfo span {
  font-size: 1em !important;
}
.evtInfo h3,
.xtraInfo h3 {
  margin: 10px 0 5px;
}
.evtInfo h3.time,
.xtraInfo h3.time {
  margin-top: 0px !important;
}
.evtDesc p {
  padding: 10px;
}
span.label {
  font-weight: 400;
  font-size: 1em !important;
}
.mainEvents {
  float: left;
  width: 100%;
  min-height: 200px;
  margin: 4px 0 0;
}
.imgPlaceholder {
  float: left;
  width: 42.1875%;
  height: 215px;
  overflow: hidden;
}
.imgPlaceholder img {
  width: 100%;
}
/* Event Detail Pages */
.eventDetail dl {
  width: 100%;
}
.eventDetail dl dt {
  width: 25%;
  float: left;
  clear: left;
  margin: 5px 0px;
}
.eventDetail dl dd {
  width: 70%;
  margin-left: 5%;
  float: left;
  margin: 5px 0px;
}
.eventDetail #pageWrap a {
  color: #ce181e;
}
.eventDetail #pageWrap .headline {
  width: 100%;
  background: #fff;
}
.eventDetail #pageWrap .eventDetailMap {
  width: 100%;
  margin-bottom: 10px;
}
.eventDetail #pageWrap .eventImg {
  width: 100%;
}
.eventDetail #pageWrap .infoBox {
  width: 48.4375%;
  display: inline;
  float: left;
  margin: 0px 5px;
}
.eventDetail #pageWrap .infoBox ul li {
  margin: 5px 0px;
}
.eventDetail #mainContent {
  min-height: 500px;
  width: 73.4375%;
}
.eventDetail #mainContent a {
  color: #ce181e;
}
.eventDetail #mainContent dl {
  width: 100%;
}
.eventDetail #mainContent dl dt {
  width: 100%;
  clear: left;
  margin: 5px 0px;
}
.eventDetail #mainContent dl dd {
  width: 95%;
  margin-left: 5%;
  clear: left;
  margin: 5px 0px;
}
.eventDetail #mainContent .infoBox {
  width: 29.6875%;
  display: inline;
  float: left;
  margin: 0px 10px;
}
.eventDetail #mainContent .infoBox ul li {
  margin: 5px 0px;
}
.eventDetail #mainContent .infoBoxWide {
  width: 60.9375%;
  display: inline;
  float: left;
  margin: 0px 10px;
}
.eventDetail #mainContent .infoBoxWide ul li {
  margin: 5px 0px;
}
.eventDetail #mainContent .leftContent {
  width: 100%;
}
/*/////////////// Place Page Styles ///////////////*/
/* Place Detail Pages */
.placeDetail .headline {
  font-size: 3.1875em;
  font-weight: 300;
  float: left;
  display: block;
  text-transform: uppercase;
  line-height: 1.3em;
}
.placeDetail p {
  padding: 5px 3px;
  line-height: 1em;
}
.placeDetail dl {
  width: 100%;
}
.placeDetail dl dt {
  width: 25%;
  float: left;
  clear: left;
  margin: 5px 0px;
}
.placeDetail dl dd {
  width: 70%;
  margin-left: 5%;
  float: left;
  margin: 5px 0px;
}
.placeDetail .placeLeadArt {
  text-align: center;
}
.placeDetail dl.vitals dt {
  margin-top: 1.0rem;
  float: left;
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  width: 100%;
  padding: 10px 0px 10px 10px;
}
.placeDetail .sectionHeader {
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  margin-top: 1.0rem;
  padding: 10px 0px 10px 10px;
}
.placeDetail dl.hours dd {
  border: 2px solid black;
  float: left;
  width: 10%;
  margin: 0.65%;
  padding: 0.5rem;
  text-align: center;
  font-family: 'Oswald', serif;
  font-size: 1.1rem;
  font-weight: 300;
}
.placeDetail #pageWrap .category h2 {
  float: left;
}
.placeDetail #pageWrap .category .spotlight {
  float: right;
}
.placeDetail #pageWrap a {
  color: #ce181e;
}
.placeDetail #pageWrap .headline {
  width: 100%;
  background: #fff;
  margin: 0 0 20px;
}
.placeDetail #pageWrap .eventDetailMap {
  width: 100%;
  margin-bottom: 10px;
}
.placeDetail #pageWrap .eventImg {
  width: 100%;
}
.placeDetail #pageWrap .eventImg.vertImg {
  margin-top: -150px;
}
.placeDetail #pageWrap .infoBox {
  width: 100%;
  display: inline;
  float: left;
  margin: 0px 5px;
}
.placeDetail #pageWrap .infoBox ul li {
  margin: 5px 0px;
}
.placeDetail #pageWrap .placeImg {
  width: 100%;
  max-height: 600px;
  overflow: hidden;
  float: left;
}
.placeDetail #pageWrap .placeImg.verticalMat {
  height: 600px;
  width: auto;
}
.placeDetail #pageWrap .placeImg.verticalMat .eventImg {
  width: auto;
}
.placeDetail #pageWrap .infoHeader {
  background: url("../images/blk-diagBg.png") repeat scroll left top #cecece;
  height: 35px;
  width: 98%;
  padding-left: 2%;
  color: #fff;
  font-size: .95em;
  line-height: 35px;
  font-weight: 300;
  text-transform: uppercase;
}
.placeDetail #pageWrap #theMap {
  float: right;
  width: 40%;
  height: 350px;
  margin: 20px 0;
}
.placeDetail #pageWrap #placeAddy {
  width: 40%;
  float: right;
}
.placeDetail #pageWrap #placeAddy .location {
  margin: 10px 0 0;
}
.placeDetail #pageWrap #placeDesc {
  width: 57%;
  float: left;
  margin: 20px 0;
  min-height: 350px;
}
.placeDetail #pageWrap #placeDesc p {
  padding: 5px 3px;
  line-height: 1em;
}
.placeDetail #mainContent {
  min-height: 500px;
  float: left;
  margin-top: 50px;
}
.placeDetail #mainContent a {
  color: #ce181e;
}
.placeDetail #mainContent dl {
  width: 100%;
}
.placeDetail #mainContent dl dt {
  width: 40%;
  clear: left;
  margin: 5px 0px;
}
.placeDetail #mainContent dl dd {
  width: 55%;
  margin-left: 5%;
  margin: 5px 0px;
}
.placeDetail #mainContent .infoBox {
  width: 100%;
  display: inline;
  float: left;
  clear: left;
  margin: 0px 5px;
}
.placeDetail #mainContent .infoBox .vitals div {
  padding: 10px;
}
.placeDetail #mainContent .infoBox ul li {
  margin: 5px 0px;
}
.placeDetail #mainContent .infoBoxWide {
  width: 54.6875%;
  display: inline;
  float: right;
  margin: 0px 5px;
}
.placeDetail #mainContent .infoBoxWide ul li {
  margin: 5px 0px;
}
#sfFeatured .theGuides .curEvent {
  width: 54.6875%;
}
#sfFeatured .theGuides .curEventDesc {
  width: 42.1875%;
}
#sfFeatured .theGuides .curEventDesc a {
  color: #ce181e;
}
#sfFeatured .theGuides .curEventDesc .ctaButton {
  padding: 10px;
}
#sfFeatured .searchBar {
  width: 70%;
  padding-top: 10px;
}
#sfFeatured .searchBar form {
  display: inline;
  float: left;
  width: 50%;
}
#sfFeatured .searchBar .vTextField {
  width: 80%;
}
#sfFeatured .searchBar a {
  float: left;
  margin-top: 1px;
}
#sfFeatured .searchForm {
  background: url("../images/blk-diagBg.png") repeat scroll left top transparent;
  float: left;
  width: 100%;
}
#sfFeatured .searchForm .widget {
  width: 48.4375%;
  clear: both;
  margin-left: 10px;
}
#sfFeatured .searchForm .widget .widgetContent {
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
}
#sfFeatured .searchForm .widget .widgetContent a {
  color: #ce181e;
}
#sfFeatured .searchForm .widget .widgetContent a:hover {
  color: #aeaeae;
}
#sfFeatured .searchForm .widget .widgetContent a.active {
  color: #aeaeae;
}
#sfFeatured .searchForm p.guides_nav {
  font-size: 1.0em;
}
#sfFeatured .searchForm #casinoSearchform,
#sfFeatured .searchForm #restaurantSearchform {
  margin: 10px;
}
#sfFeatured .searchForm #casinoSearchform td,
#sfFeatured .searchForm #restaurantSearchform td {
  padding: 5px;
}
#sfFeatured .searchForm #casinoSearchform td ul li,
#sfFeatured .searchForm #restaurantSearchform td ul li {
  float: left;
  margin-right: 10px;
}
#sfFeatured .place {
  margin: 10px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 5px;
  display: block;
  font-weight: 300;
  text-transform: uppercase;
}
.mainCasinos {
  float: left;
  width: 100%;
  min-height: 200px;
  margin: 4px 0 0;
}
.mainRestaurants {
  float: left;
  width: 100%;
  min-height: 200px;
  margin: 4px 0 0;
}
.mainClubs {
  float: left;
  width: 100%;
  min-height: 200px;
  margin: 4px 0 0;
}
.mainPoolClubs {
  float: left;
  width: 100%;
  min-height: 200px;
  margin: 4px 0 0;
}
.mainStripClubs {
  float: left;
  width: 100%;
  min-height: 200px;
  margin: 4px 0 0;
}
.tabs #alphafilters li {
  padding: 5px;
}
.guide-gridview {
  margin: 0 0 0 10px;
  width: 100%;
}
.guide-gridview .item {
  float: left;
  width: 300px;
  margin: 5px;
  position: relative;
}
.guide-gridview .item .thumbWrap {
  position: relative;
  overflow: hidden;
}
.guide-gridview .item .thumbWrap .theTitle {
  top: 0;
  left: 0px;
  color: #fff;
  display: block;
  z-index: 98;
  background: rgba(0, 0, 0, 0.75);
  position: absolute;
  padding: 5px;
  font-size: 0.89em;
  font-family: 'Oswald', san-serif;
  font-weight: 300;
  text-decoration: none;
}
.guide-gridview .item .thumbWrap .theInfo,
.guide-gridview .item .thumbWrap .thePlace {
  bottom: 3px;
  right: 0px;
  color: #fff;
  display: block;
  position: absolute;
  z-index: 98;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px;
  font-family: 'Oswald', san-serif;
  font-size: .89em;
  font-weight: 300;
  min-width: 50%;
  max-width: 95%;
}
.guide-gridview .item .thumbWrap .theInfo a,
.guide-gridview .item .thumbWrap .thePlace a {
  font-family: 'Oswald', san-serif;
  font-size: 1.1em;
  font-weight: 300;
  text-decoration: none;
}
.guide-gridview .item .thumbWrap .itemImg {
  width: 100%;
  height: auto;
}
.guide-gridview .item .thumbWrap .magCover {
  max-height: 382px;
}
.magazineArchive .guide-gridview .item {
  height: 385px;
  margin-bottom: 10px;
}
.guide-listview {
  margin: 0 0 0 10px;
  width: 100%;
}
.guide-listview .item {
  float: left;
  width: 95%;
  margin: 5px;
  position: relative;
}
.guide-listview .item .thumbWrap {
  position: relative;
  overflow: hidden;
}
.guide-listview .item .thumbWrap .theTitle {
  display: block;
  z-index: 98;
  padding: 5px;
  font-size: 1.5em;
  font-family: 'Oswald', san-serif;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
  float: right;
  width: 68%;
}
.guide-listview .item .thumbWrap .theInfo,
.guide-listview .item .thumbWrap .thePlace {
  display: block;
  z-index: 98;
  padding: 5px;
  font-family: 'Oswald', san-serif;
  font-size: 1.0em;
  font-weight: 300;
  text-transform: uppercase;
  width: 68%;
  float: right;
  clear: right;
}
.guide-listview .item .thumbWrap .theInfo a,
.guide-listview .item .thumbWrap .thePlace a {
  font-family: 'Oswald', san-serif;
  font-size: 1.1em;
  font-weight: 300;
  text-transform: uppercase;
  text-decoration: none;
}
.guide-listview .item .thumbWrap .itemImg {
  width: 30%;
  height: auto;
}
#mainContent .guideItems .searchForm {
  width: 98.4375%;
  background: url("../images/blk-diagBg.png") repeat scroll left top transparent;
  font-size: 1.0em;
  padding: 10px;
  min-height: 800px;
}
#mainContent .guideItems .searchForm .vTextField {
  width: 29.6875%;
}
#mainContent .guideItems .searchForm .alphaBrowse {
  display: block;
  margin: 25px 0px 5px 0px;
  text-transform: capitalize;
  color: #fff;
  width: 92.1875%;
  font-weight: normal;
  line-height: 1.3em;
  font-size: 1.3em;
  padding: 5px 0px;
}
#mainContent .guideItems .searchForm .guides_nav {
  margin: 10px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  padding: 5px;
  display: block;
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
  width: 92.1875%;
}
#mainContent .guideItems .searchForm .widget {
  width: 92.1875%;
}
#mainContent .guideItems .searchForm .widget .widgetContent {
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  padding: 10px 0px;
}
#mainContent .guideItems .searchForm table {
  margin-left: 10px;
  width: 98.4375%;
}
#mainContent .guideItems .searchForm #restaurantSearchform ul li {
  float: left;
  margin-right: 15px;
}
/* Raffle Pages */
.raffleDetail .addInfo {
  width: 30%;
}
.raffleDetail .addInfo img {
  width: 100%;
}
.raffleDetail .story .contestDetails {
  border: 1px solid #cecece;
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  margin: 1.0em 0px;
  padding: 10px;
}
.raffleDetail .story .contestRules {
  border: 1px solid #cecece;
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  margin: 1.0em 0px;
  padding: 10px;
}
.raffleDetail .story p {
  padding: 0px;
  line-height: 1.5em;
  margin-bottom: 1.5em;
}
.raffleDetail .story p strong {
  font-weight: 600;
}
.raffleDetail .story p em {
  font-style: italic;
}
.raffleDetail .story p b {
  font-weight: 600;
}
.raffleDetail .story p i {
  font-style: italic;
}
/*/////////////// Survey Styles ///////////////*/
/* Survey Detail Pages */
.surveyDetail #mainContent #q_questions form dl dt {
  font-size: 1.1em;
  font-weight: bold;
}
.surveyDetail #mainContent #survey dl dd label {
  display: none;
}
.surveyDetail #mainContent p.error {
  font-size: 0.9em;
  color: #ff0000;
  font-weight: bold;
}
.surveyDetail #mainContent #survey dl dt,
.surveyDetail #mainContent #survey dl dd,
.surveyDetail #mainContent #survey dl dd input {
  display: inline;
}
.surveyDetail #mainContent #survey dl dd ul li label {
  display: block;
}
.surveyDetail #mainContent #survey dl dd ul {
  display: block;
  list-style: none;
}
.surveyDetail #mainContent #survey dl dd textarea {
  width: 100%;
}
.surveyDetail #mainContent #survey ul.errorlist li {
  float: left;
  color: #ff0000;
  padding: 5px;
}
.surveyDetail #mainContent #survey dl {
  margin-bottom: 18px;
  width: 95%;
}
.surveyDetail #mainContent #q_intro {
  margin: 5px auto;
  padding: 0;
  border-bottom: 1px solid #663333;
}
.surveyDetail #mainContent #q_intro p {
  font-size: .9em;
  line-height: 1.2em;
  margin: 10px auto;
  padding: 0;
}
.surveyDetail #mainContent #q_questions {
  clear: both;
  margin-top: 10px;
}
#hmFeatured .surveyIntro {
  height: 214px;
  overflow: hidden;
  float: left;
  font-weight: normal;
  border: 1px solid #aeaeae;
  width: 56.2903%;
  background: url("../images/blk-diagBg.png") repeat scroll left top #000000;
  padding-left: 5%;
}
#hmFeatured .surveyIntro p {
  font-size: 1.3em;
  padding: 5% 5% 5% 0;
}
#hmFeatured .surveyTitle {
  height: 214px;
  width: 35.483871%;
  float: right;
}
#hmFeatured .surveyTitle h2 {
  padding: 10px 0 5px !important;
  border-bottom: 1px solid #aeaeae;
  margin-bottom: 10px;
  color: #ce181e;
}
#hmFeatured .surveyTitle span {
  text-transform: uppercase;
  font-weight: 300;
}
.staffPages .addInfo ul li {
  margin: 10px 0px;
}
.staffPages #pageWrap #mainContent .menuBar a.active {
  color: #000;
}
.staffPages #pageWrap .storyDesc .date {
  margin: 0px;
  padding: 0px 10px;
}
.staffPages #pageWrap .storyDesc p {
  padding: 10px;
}
.staffPages #pageWrap .kicker {
  clear: both;
}
.staffPages #pageWrap .staffbio {
  padding: 10px;
  font-family: 'Droid Sans', sans-serif;
  font-size: 1.1em;
  line-height: 1.5em;
  clear: both;
}
.staffPages #pageWrap ul.list .storyShort .storyImg {
  height: 163px;
}
.staffPages #pageWrap ul.list .storyShort:hover .storyImg {
  height: 163px;
}
.staffPages #pageWrap ul.list .storyShort:hover .storyImg .socialShare .addthis_toolbox {
  left: 0;
}
.staffPages #pageWrap ul.list .storyShort:hover .storyImg .socialShare .addthis_toolbox a {
  width: 45px;
}
.staffPages #pageWrap ul.list .storyShort:hover .storyImg .socialShare ul li a {
  height: 30px;
}
.staffPages #pageWrap ul.grid .storyShort .storyCat {
  font-size: 0.9em;
  padding-left: 10px;
}
.staffPages #pageWrap ul.grid .storyShort h2 {
  font-size: 1.0em;
  line-height: 1.2em;
}
/* Flatpages */
.flatpageDetail #mainContent {
  min-height: 1500px;
  float: none;
}
.flatpageDetail #mainContent .infoBox {
  width: 42.1875%;
  display: inline;
  float: left;
  clear: left;
  margin: 0px 5px;
}
.flatpageDetail #mainContent .infoBox ul li {
  margin: 5px 0px;
}
.flatpageDetail #mainContent .infoBox dl {
  width: 100%;
}
.flatpageDetail #mainContent .infoBox dl dt {
  width: 25%;
  float: left;
  clear: left;
  margin: 10px 0px;
}
.flatpageDetail #mainContent .infoBox dl dd {
  width: 70%;
  margin-left: 5%;
  float: right;
  clear: right;
  margin: 10px 0px;
}
.flatpageDetail #mainContent .infoBox .staffImg {
  width: 100%;
}
.flatpageDetail #mainContent #rssTOC h2 {
  background: url("../images/blk-diagBg.png") repeat scroll left top #000000;
  color: #fff;
  padding: 10px;
}
.flatpageDetail #mainContent table {
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  margin: 10px;
}
.flatpageDetail #mainContent table tr {
  border-bottom: 2px solid #000;
}
.flatpageDetail #mainContent table tr td {
  padding: 10px;
}
.flatpageDetail #mainContent .entry p {
  padding: 20px 10px;
  line-height: 1.3em;
  font-family: 'Droid Sans', sans-serif;
  font-size: 1.1em;
}
.flatpageDetail #mainContent .entry p strong {
  font-weight: 800;
}
.flatpageDetail #mainContent .entry p em {
  font-style: italic;
}
.widget {
  width: 300px;
  float: left;
  position: relative;
  margin: 3px 0;
  overflow: hidden;
}
.widget .widgetContent {
  display: block;
}
.widget .widgetContent .cocktails .story {
  float: left;
}
.widget .widgetContent a {
  color: #fff;
  text-decoration: none;
}
.widget .widgetContent a:hover {
  color: #aeaeae;
}
.widget .widgetContent a.active {
  color: #000;
}
.widget .widgetContent .menuBar {
  width: 100%;
  border-bottom: 1px solid #000;
  float: left;
  font-size: .8em;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  margin: 10px 0 20px;
  position: relative;
}
.widget .widgetContent .menuBar .ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
.widget .widgetContent .menuBar body .ui-tooltip {
  border-width: 2px;
}
.widget .widgetContent .menuBar .list-style-buttons {
  position: absolute;
  right: 0;
  display: block;
  height: 35px;
  line-height: 35px;
  bottom: 0;
}
.widget .widgetContent .menuBar a {
  color: #ce181e;
  text-decoration: none;
}
.widget .widgetContent .menuBar a:hover {
  color: #aeaeae;
}
.widget .widgetContent .menuBar a.active {
  color: #000;
}
.widget .widgetContent .menuBar ul {
  list-style: none;
}
.widget .widgetContent .menuBar ul li {
  float: left;
  padding: 10px 15px;
  width: 40%;
  text-align: center;
}
.widget .widgetContent .menuBar ul li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
  background: #000;
}
.widget .widgetContent .menuBar ul li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a {
  color: #fff;
  text-decoration: none;
}
.widget .widgetContent .menuBar ul li a {
  color: #ce181e;
  text-decoration: none;
}
.widget .widgetContent .menuBar ul li a:hover {
  color: #aeaeae;
}
.widget .widgetBtn {
  text-decoration: none;
}
.widget .widgetBtn h2 {
  font-size: 1em;
}
.widget.expand .widgetTitle h2 {
  font-size: 1em !important;
}
.widget.expand .widgetTitle h2:after {
  content: "\f056";
  font-family: "FontAwesome";
  padding-right: 10px;
  float: right;
}
.widget .btnWrap {
  width: 100%;
  text-align: center;
  margin: 15px 0;
}
.widget .btnWrap .btn {
  padding: 2px 10px;
  text-align: center;
  margin: 0 auto;
  background: #000;
  color: #fff;
  height: 45px;
  font-size: .9em;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}
.widget .hsTitle {
  font-family: 'Oswald', sans-serif;
  font-size: 1.13em;
  display: block;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 0;
}
.widget .widgetSep {
  margin: 0 auto;
  width: 50%;
}
.widget .snippet {
  font-family: 'Oswald', sans-serif;
  font-size: 1.13em;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 0;
  line-height: 1.4em;
}
.widget .widgetTitle {
  width: 100%;
  background: url("../images/blk-diagBg.png") repeat scroll left top #000000;
  height: 40px;
}
.widget .widgetTitle h2 {
  font-size: 1em !important;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  color: #fff;
  line-height: 35px;
  padding: 0 0 0 10px;
  font-weight: 300;
}
.widget .widgetTitle h2:after {
  content: "\f055";
  font-family: "FontAwesome";
  padding-right: 10px;
  float: right;
}
.widget .widgetTitle.expand h2:after {
  content: "\f056";
  font-family: "FontAwesome";
  padding-right: 10px;
  float: right;
}
.widget img {
  width: 100%;
  height: auto;
}
/* Footer */
footer.mainFooter {
  background: url("../images/blk-diagBg.png") repeat scroll left top transparent;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  float: left;
  color: #fff;
  width: 100%;
  padding-bottom: 60px;
  z-index: -2;
}
footer.mainFooter a {
  color: #fff;
}
footer.mainFooter ul {
  margin: 0.625rem 0px;
  font: 0.9rem Mali, sans-serif;
  float: left;
}
footer.mainFooter ul li {
  font-weight: bold;
  padding: 0px 0.5rem;
  margin: 0.5rem 0px;
}
footer.mainFooter ul li a {
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  font-weight: 300;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
}
footer.mainFooter ul li a:hover {
  color: #ce181e;
}
footer.mainFooter .logoWrap {
  background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  padding: 0;
  margin: 10px 0;
  width: 100%;
  float: left;
}
footer.mainFooter .logoWrap .logo {
  background-size: 100% auto;
  width: 175px;
  height: 37px;
  margin-right: 20px;
  float: "left";
}
footer.mainFooter .foot-logo-nav {
  height: 45px;
  margin: 0;
  float: left;
}
.div.foot-logo-nav {
  height: 45px;
  margin: 0;
  float: "left";
}
.foot-logo-nav li:hover {
  border-bottom: none;
  height: 37px;
  background: white;
}
footer.mainFooter .logoWrap .logo .foot-logo-nav li:hover {
  border-bottom: none;
  height: 37px;
  background: white;
}
/* ** Mobile Tablet Styles ** */
@media only screen and (min-width: 1125px) and (max-width: 1279px) {
  .menu .col_7 {
    width: 83.333333%;
  }
  .menu .col_7 .menuStory {
    width: 19.047619%;
    font-size: .8em;
  }
  .menu .col_7 .menuStory a {
    max-height: 81px;
  }
  #hmFeatured #featLatest .featThumbs a figure.sm {
    height: 90px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1124px) {
  .menu .col_7 {
    width: 83.333333%;
  }
  .menu .col_7 .menuStory {
    width: 19.047619%;
    font-size: .8em;
  }
  .menu .col_7 .menuStory a {
    max-height: 81px;
  }
  #hmFeatured #featLatest .featThumbs a figure.sm {
    height: 83px;
  }
  #hmFeatured .galleryLead {
    height: 200px;
  }
  body.diningSection #sfFeatured .featImg,
  body.nightlifeSection #sfFeatured .featImg,
  body.aeSection #sfFeatured .featImg,
  body.newsSection #sfFeatured .featImg {
    height: 650px;
  }
  body.diningSection #mainContent.sfWrap,
  body.nightlifeSection #mainContent.sfWrap,
  body.aeSection #mainContent.sfWrap,
  body.newsSection #mainContent.sfWrap {
    margin-top: 690px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .menu .col_7 {
    width: 76.6875%;
  }
  .menu .col_7 .menuStory {
    width: 29.6875%;
    font-size: .85em;
  }
  .menu .col_7 .menuStory a {
    max-height: 81px;
  }
  .menu .col_7 .navbarAd {
    display: none;
  }
  .menu li.specialSection {
    font-weight: 400;
    font-size: x-small;
  }
  #sfFeatured .left {
    margin-left: 0;
  }
  #sfFeatured .grid_12 {
    width: 67.1875%;
    margin-left: 0.5325%;
    margin-right: 0.5325%;
  }
  #sfFeatured .right .galleryLead {
    width: 60.3175%;
    height: 166px;
  }
  #sfFeatured .right .galleryLead img {
    width: 100%;
  }
  #sfFeatured .right .galleryTitle {
    width: 34.9206% !important;
    height: 166px !important;
  }
  #sfFeatured .right .galleryTitle h2 {
    font-size: 1.3em;
  }
  #sfFeatured #isoWrap {
    width: 66%;
  }
  #sfFeatured #isoWrap .curEvent .imgPlaceholder {
    width: 45.5%;
    height: 215px;
  }
  #sfFeatured #isoWrap .curEvent .imgPlaceholder img {
    width: 100%;
  }
  #sfFeatured #featLatest {
    height: 250px;
  }
  #sfFeatured #featLatest .wrapper {
    margin: 0 10px;
  }
  #sfFeatured #featLatest .featThumbs h3 {
    font-size: .8em !important;
  }
  #sfFeatured #featLatest .featThumbs a figure.sm {
    height: 80px;
  }
  #sfFeatured #featLatest .featThumbs.photostrip ul li {
    width: 15.079365% !important;
    margin: 10px 7px;
  }
  #sfFeatured #featLatest .featThumbs.photostrip ul li:nth-child(3n+3) {
    margin-right: 8px;
  }
  #sfFeatured #featLatest .featThumbs.photostrip ul li img {
    width: 100%;
  }
  #sfFeatured #featLatest .featThumbs ul li {
    width: 30%;
  }
  /* End #sfFeatured */
  #hmFeatured .featImg {
    margin: 13px auto;
    position: relative;
    width: 100%;
    max-width: 1024px;
    height: 300px;
    overflow: hidden;
  }
  #hmFeatured #featLatest {
    height: 250px;
  }
  #hmFeatured #featLatest .left {
    margin-left: 0;
  }
  #hmFeatured #featLatest .right .galleryLead {
    width: 60.3175%;
    height: 166px;
  }
  #hmFeatured #featLatest .right .galleryLead img {
    width: 100%;
  }
  #hmFeatured #featLatest .right .galleryTitle {
    width: 34.9206%;
    height: 166px;
  }
  #hmFeatured #featLatest .right .galleryTitle h2 {
    font-size: 1.3em;
  }
  #hmFeatured #featLatest .right .surveyIntro {
    width: 54.3175%;
    height: 166px;
    padding-left: 2%;
  }
  #hmFeatured #featLatest .right .surveyIntro p {
    font-size: 1.1em;
    padding: 2.5% 2.5% 2.5% 0;
  }
  #hmFeatured #featLatest .right .surveyTitle {
    width: 34.9206%;
    height: 166px;
  }
  #hmFeatured #featLatest .right .surveyTitle h2 {
    font-size: 1.3em;
  }
  #hmFeatured #featLatest .wrapper {
    margin: 0 10px;
  }
  #hmFeatured #featLatest .featThumbs h3 {
    font-size: .8em !important;
  }
  #hmFeatured #featLatest .featThumbs a figure.sm {
    height: 80px;
  }
  #hmFeatured #featLatest ul li {
    width: 30% !important;
  }
  /* end #hmFeatured */
  #mainContent .tabs .menuBar {
    margin-top: 20px;
  }
  #mainContent .tabs .menuBar .list-style-buttons {
    top: -30px;
  }
  #mainContent .leftContent {
    width: 66%;
    margin: 10px 0 10px 10px;
  }
  #mainContent .leftContent .mainEvents .theEvents .menuBar ul li {
    font-size: .8em;
    padding: 12px 15px;
  }
  #mainContent .sidebar {
    width: 300px !important;
  }
  #mainContent .content .sidebar {
    width: 300px !important;
  }
  #mainContent .content ul.list .adWrapper {
    display: none;
  }
  #mainContent .content ul.list li.storyShort h2 {
    font-size: 1.4em;
  }
  #mainContent .content ul.list li.storyShort .storyImg {
    width: 40.425532%;
    height: 167px;
  }
  #mainContent .content ul.list li.storyShort .storyImg img {
    width: 100%;
  }
  #mainContent .content ul.list li.storyShort .storyDesc {
    width: 54%;
    height: auto;
  }
  #pageWrap .headline {
    font-size: 2.1875em;
  }
  #pageWrap .leftContent {
    width: 66%;
  }
  #pageWrap .leftContent .storyWrap .authorBar .author_info {
    width: 80%;
  }
  #pageWrap .leftContent .storyWrap .authorBar .author_info .author_header .sectionHeader {
    padding: 10px 10px 10px 5px;
  }
  #pageWrap .leftContent .storyWrap .authorBar .author_info .a_bio {
    margin-bottom: 10px;
  }
  #pageWrap .leftContent #mainContent .leftContent {
    width: 100%;
  }
  #pageWrap .leftContent #infiniteScroller,
  #pageWrap .leftContent #homepageScroller {
    width: 100%;
  }
  #pageWrap .leftContent #infiniteScroller .grid_12,
  #pageWrap .leftContent #homepageScroller .grid_12 {
    width: 100%;
    margin-left: 0;
  }
  #pageWrap .leftContent #infiniteScroller .adWrapper,
  #pageWrap .leftContent #homepageScroller .adWrapper {
    display: none;
  }
  #pageWrap .leftContent #infiniteScroller ul.list .adWrapper,
  #pageWrap .leftContent #homepageScroller ul.list .adWrapper {
    display: none;
  }
  #pageWrap .leftContent #infiniteScroller ul.list li.storyShort h2,
  #pageWrap .leftContent #homepageScroller ul.list li.storyShort h2 {
    font-size: 1.4em;
  }
  #pageWrap .leftContent #infiniteScroller ul.list li.storyShort .storyImg,
  #pageWrap .leftContent #homepageScroller ul.list li.storyShort .storyImg {
    width: 40.425532%;
    height: 167px;
  }
  #pageWrap .leftContent #infiniteScroller ul.list li.storyShort .storyImg img,
  #pageWrap .leftContent #homepageScroller ul.list li.storyShort .storyImg img {
    width: 100%;
  }
  #pageWrap .leftContent #infiniteScroller ul.list li.storyShort .storyDesc,
  #pageWrap .leftContent #homepageScroller ul.list li.storyShort .storyDesc {
    width: 54%;
    height: auto;
  }
  #pageWrap .leftContent #infiniteScroller ul.list li.storyShort .storyDesc.right,
  #pageWrap .leftContent #homepageScroller ul.list li.storyShort .storyDesc.right {
    float: left;
  }
  body.diningSection #sfFeatured .featImg,
  body.nightlifeSection #sfFeatured .featImg,
  body.aeSection #sfFeatured .featImg,
  body.newsSection #sfFeatured .featImg {
    height: 440px;
  }
  body.diningSection #mainContent.sfWrap,
  body.nightlifeSection #mainContent.sfWrap,
  body.aeSection #mainContent.sfWrap,
  body.newsSection #mainContent.sfWrap {
    margin-top: 490px;
  }
}
/* ** Mobile Phone Styles ** */
@media only screen and (min-width: 769px) and (max-width: 1284px) {
  .rcBar {
    display: none;
  }
  .rcContainer {
    display: none;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .eventsSection ul.list li.evtShort .evtImg {
    height: 180px;
  }
  .eventsSection ul.list li.evtShort .evtImg a img {
    min-height: 180px;
  }
  .eventsSection ul.list li.evtShort .evtDesc {
    width: 50%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  body {
    min-width: 0;
  }
  .sidebar,
  .sidebarTop {
    display: none;
  }
  #headerGroup {
    background: none;
    box-shadow: 0 1px 2px;
    height: 35px;
  }
  #headerGroup #mainHeaderBg {
    height: 35px;
    background: -webkit-linear-gradient(#ffffff 0%, #c0c0c0 100%);
    background: -moz-linear-gradient(#ffffff 0%, #c0c0c0 100%);
  }
  #headerGroup #mainHeaderBg #navBg {
    position: absolute;
    top: 25px;
    right: 0px;
    width: 120px;
    display: none;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu {
    float: left;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.eventsSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.newsSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.nightlifeSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.aeSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.diningSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.galleriesSection {
    width: 100%;
    clear: both;
    background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.specialSection {
    width: 100%;
    clear: both;
    font-weight: 400;
    font-size: x-small;
    margin-top: 0px;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu .magazineSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu .blogsSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu .guidesSection {
    display: none;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu .dropdown_fullwidth .col_7 {
    display: none;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li:hover {
    background: url("../images/blk-diagBg.png") repeat scroll left top #000000;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li:hover .dropdown_fullwidth {
    left: -120px;
  }
  #headerGroup #mainHeaderBg .headerMain {
    height: 35px;
  }
  #headerGroup #mainHeaderBg .headerMain .logo {
    background-size: contain;
    height: 30px;
    width: 16%;
  }
  #headerGroup #mainHeaderBg .headerMain #searchHead {
    display: none;
  }
  #headerGroup #mainHeaderBg .headerMain .mobileNav {
    display: block;
    font-size: 1.5em;
    text-align: right;
    padding: 5px;
  }
  #headerGroup #mainHeaderBg .headerMain .mobileNav a {
    color: #000;
  }
  #headerGroup #mainHeaderBg .headerMain .mobileNav a:hover {
    color: #000;
  }
  #pageWrap {
    margin-top: 35px;
  }
  #pageWrap .category {
    font-size: .8em;
  }
  #pageWrap .leftContent.grid_12 {
    width: 98.4375%;
  }
  #pageWrap .leftContent.grid_12 .headline {
    font-size: 1.6em;
  }
  #pageWrap .leftContent.grid_12 .subhead {
    font-size: 1.2em;
  }
  #pageWrap .leftContent.grid_12 .leadImg {
    margin: 0;
  }
  #pageWrap .leftContent.grid_12 .leadImg figcaption .photoBlurb {
    max-width: 100%;
  }
  #pageWrap .leftContent.grid_12 .content {
    width: 100%;
  }
  #pageWrap .leftContent.grid_12 .content .leftContent {
    width: 100%;
  }
  #pageWrap .leftContent.grid_12 .content .story {
    width: 100%;
  }
  #pageWrap .leftContent.grid_12 .content .story p {
    padding: 5px;
  }
  #pageWrap .leftContent.grid_12 .content .story .inline-slideshow {
    width: 100%;
    height: auto;
  }
  #pageWrap .leftContent.grid_12 .content .authorBar .author_info {
    width: 78%;
  }
  #pageWrap .leftContent.grid_12 .content .authorBar .author_info .author_icons {
    width: 100%;
  }
  #pageWrap .leftContent.grid_12 .content .authorBar .author_info h2 {
    width: 92%;
    text-align: left;
    font-size: 1.2rem;
  }
  #pageWrap .leftContent.grid_12 .content .addInfo {
    display: none;
  }
  #pageWrap .leftContent.grid_12 .adWrapper {
    width: 100%;
    float: left;
  }
  #pageWrap .sidebarTop {
    display: none;
  }
  #hmFeatured {
    margin-top: 35px;
  }
  #hmFeatured .pencil {
    display: none;
  }
  #hmFeatured .featImg {
    height: 264px;
    max-width: 748px;
  }
  #hmFeatured .featImg figcaption {
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    height: 35px;
    width: 100%;
    top: auto;
  }
  #hmFeatured .featImg figcaption .date {
    display: none;
  }
  #hmFeatured .featImg figcaption .excerpt {
    display: none;
  }
  #hmFeatured .featImg figcaption h2 {
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1em;
  }
  #hmFeatured #featLatest {
    display: none;
  }
  #sfFeatured {
    margin-top: 35px;
  }
  #sfFeatured .sectionTabs.theEvents {
    width: 100%;
    display: none;
    margin-top: 0;
  }
  #sfFeatured .sectionTabs.theEvents .tabsBg {
    width: 100%;
  }
  #sfFeatured .sectionTabs.theEvents .tabsBg ul li {
    background: #000;
    color: #fff;
  }
  #sfFeatured .sectionTabs.theEvents .tabsBg ul li a {
    color: #fff;
  }
  #sfFeatured .sectionTabs.theEvents .tabsBg ul li:active {
    background: #cecece;
  }
  #mainContent {
    background: url("../images/gry-diagBg2.png") repeat left top #c3c3c3;
    float: left;
    margin-top: 0;
  }
  #mainContent .container_16 .grid_12 {
    width: 98.4375%;
  }
  #mainContent .tabs .menuBar {
    margin-top: 20px;
  }
  #mainContent .tabs .menuBar .list-style-buttons {
    top: -30px;
  }
  #bottom-bar-container {
    height: 66px;
  }
  #bottom-bar-container .tabletboardAd {
    margin-top: 5px;
  }
  #bottom-bar-container .powerbarAd {
    display: none;
  }
  body.diningSection #sfFeatured .featImg,
  body.nightlifeSection #sfFeatured .featImg,
  body.aeSection #sfFeatured .featImg,
  body.newsSection #sfFeatured .featImg {
    height: 270px;
  }
  body.diningSection #mainContent.sfWrap,
  body.nightlifeSection #mainContent.sfWrap,
  body.aeSection #mainContent.sfWrap,
  body.newsSection #mainContent.sfWrap {
    margin-top: 320px;
  }
  body.newsSection ul li.newsSection a {
    color: red;
  }
  body.eventsSection ul li.eventsSection a {
    color: red;
  }
  body.nightlifeSection ul li.nightlifeSection a {
    color: red;
  }
  body.aeSection ul li.aeSection a {
    color: red;
  }
  body.diningSection ul li.diningSection a {
    color: red;
  }
  body.galleriesSection ul li.galleriesSection a {
    color: red;
  }
  body.magazineSection ul li.magazineSection a {
    color: red;
  }
  body.blogsSection ul li.blogsSection a {
    color: red;
  }
  .eventsSection .featEvts {
    height: 100%;
  }
  .eventsSection .featEvts .featThumbs ul li {
    width: 23.4375%;
  }
  .eventsSection .featEvts .featThumbs ul li figure.sm {
    height: 106px;
  }
  .eventsSection .featEvts .featThumbs ul li figure.sm img {
    min-height: 106px;
  }
  .eventsSection .featEvts .featThumbs ul li:nth-of-type(1n+5) {
    display: none;
  }
  .eventsSection #sfFeatured .event-search .twitter-typeahead {
    width: 65%;
  }
  .eventsSection #sfFeatured .event-search .advSearch {
    display: none;
  }
  .eventsSection #sfFeatured .event-search .key-search .evtType,
  .eventsSection #sfFeatured .event-search .key-search .evtLocation {
    display: none;
  }
  .eventsSection #sfFeatured .event-search .key-search .submitBtn {
    width: 25%;
  }
}
@media only screen and (min-width: 321px) and (max-width: 480px) {
  body {
    min-width: 0;
  }
  .sidebar {
    display: none;
  }
  .ad_728 {
    display: none;
  }
  #headerGroup {
    background: none;
    box-shadow: 0 1px 2px;
    height: 35px;
  }
  #headerGroup #mainHeaderBg {
    height: 35px;
    background: -webkit-linear-gradient(#ffffff 0%, #c0c0c0 100%);
    background: -moz-linear-gradient(#ffffff 0%, #c0c0c0 100%);
  }
  #headerGroup #mainHeaderBg #navBg {
    position: absolute;
    top: 25px;
    right: 0px;
    width: 120px;
    display: none;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu {
    float: left;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.eventsSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.newsSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.nightlifeSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.aeSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.diningSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.galleriesSection {
    width: 100%;
    clear: both;
    background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.specialSection {
    width: 100%;
    clear: both;
    font-weight: 400;
    font-size: x-small;
    margin-top: 0px;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu .magazineSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu .blogsSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu .guidesSection {
    display: none;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu .dropdown_fullwidth .col_7 {
    display: none;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li:hover {
    background: url("../images/blk-diagBg.png") repeat scroll left top #000000;
    color: white;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li:hover .dropdown_fullwidth {
    left: -120px;
  }
  #headerGroup #mainHeaderBg .headerMain {
    height: 35px;
  }
  #headerGroup #mainHeaderBg .headerMain .logo {
    background-size: contain;
    height: 30px;
    width: 28%;
  }
  #headerGroup #mainHeaderBg .headerMain #searchHead {
    display: none;
  }
  #headerGroup #mainHeaderBg .headerMain .mobileNav {
    display: block;
    font-size: 1.5em;
    text-align: right;
    padding: 5px;
  }
  #headerGroup #mainHeaderBg .headerMain .mobileNav a {
    color: #000;
  }
  #headerGroup #mainHeaderBg .headerMain .mobileNav a:hover {
    color: #000;
  }
  #pageWrap {
    margin-top: 35px;
  }
  #pageWrap .category {
    font-size: .8em;
  }
  #pageWrap .leftContent.grid_12 {
    width: 98.4375%;
  }
  #pageWrap .leftContent.grid_12 .headline {
    font-size: 1.6em;
  }
  #pageWrap .leftContent.grid_12 .subhead {
    font-size: 1.2em;
  }
  #pageWrap .leftContent.grid_12 .leadImg {
    margin: 0;
  }
  #pageWrap .leftContent.grid_12 .leadImg figcaption .photoBlurb {
    max-width: 100%;
  }
  #pageWrap .leftContent.grid_12 .content {
    width: 100%;
  }
  #pageWrap .leftContent.grid_12 .content .leftContent {
    width: 100%;
  }
  #pageWrap .leftContent.grid_12 .content .story {
    width: 100%;
  }
  #pageWrap .leftContent.grid_12 .content .story p {
    padding: 5px;
  }
  #pageWrap .leftContent.grid_12 .content .story .inline-slideshow {
    width: 100%;
    height: auto;
  }
  #pageWrap .leftContent.grid_12 .content .authorBar .author_info {
    width: 78%;
  }
  #pageWrap .leftContent.grid_12 .content .authorBar .author_info .author_icons {
    width: 100%;
  }
  #pageWrap .leftContent.grid_12 .content .authorBar .author_info h2 {
    width: 92%;
    text-align: left;
    font-size: 1.2rem;
  }
  #pageWrap .leftContent.grid_12 .content .addInfo {
    display: none;
  }
  #pageWrap .leftContent.grid_12 .content #infiniteScroller {
    display: none;
  }
  #pageWrap .leftContent.grid_12 .adWrapper {
    width: 100%;
    float: left;
  }
  #pageWrap .sidebarTop {
    display: none;
  }
  #hmFeatured,
  #sfFeatured {
    margin-top: 35px;
  }
  #hmFeatured .sectionTabs.theEvents,
  #sfFeatured .sectionTabs.theEvents {
    width: 100%;
    margin-top: 0;
    display: none;
  }
  #hmFeatured .sectionTabs.theEvents .tabsBg,
  #sfFeatured .sectionTabs.theEvents .tabsBg {
    width: 100%;
  }
  #hmFeatured .sectionTabs.theEvents .tabsBg ul li,
  #sfFeatured .sectionTabs.theEvents .tabsBg ul li {
    background: #000;
    color: #fff;
  }
  #hmFeatured .sectionTabs.theEvents .tabsBg ul li a,
  #sfFeatured .sectionTabs.theEvents .tabsBg ul li a {
    color: #fff;
  }
  #hmFeatured .sectionTabs.theEvents .tabsBg ul li:active,
  #sfFeatured .sectionTabs.theEvents .tabsBg ul li:active {
    background: #cecece;
  }
  #hmFeatured .pencil,
  #sfFeatured .pencil {
    display: none;
  }
  #hmFeatured .featImg,
  #sfFeatured .featImg {
    height: 162px;
    max-width: 460px;
  }
  #hmFeatured .featImg h2,
  #sfFeatured .featImg h2 {
    font-size: .9em;
  }
  #hmFeatured .featImg figcaption,
  #sfFeatured .featImg figcaption {
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    height: 40px;
    width: 100%;
    top: auto;
  }
  #hmFeatured .featImg figcaption .date,
  #sfFeatured .featImg figcaption .date {
    display: none;
  }
  #hmFeatured .featImg figcaption .excerpt,
  #sfFeatured .featImg figcaption .excerpt {
    display: none;
  }
  #hmFeatured .featImg figcaption h2,
  #sfFeatured .featImg figcaption h2 {
    font-size: 0.9em;
    font-weight: 300;
    line-height: 1.1em;
    padding: 5px;
  }
  #hmFeatured #featLatest,
  #sfFeatured #featLatest {
    display: none;
  }
  ul.list li.storyShort:hover .storyImg,
  ul.list li.evtShort:hover .storyImg,
  ul.list li.storyShort:hover .evtImg,
  ul.list li.evtShort:hover .evtImg {
    height: 168px;
  }
  ul.list li.storyShort:hover .storyImg a,
  ul.list li.evtShort:hover .storyImg a,
  ul.list li.storyShort:hover .evtImg a,
  ul.list li.evtShort:hover .evtImg a {
    display: block;
    height: 100%;
    width: 100%;
  }
  ul.list li.storyShort:hover .storyImg .socialShare,
  ul.list li.evtShort:hover .storyImg .socialShare,
  ul.list li.storyShort:hover .evtImg .socialShare,
  ul.list li.evtShort:hover .evtImg .socialShare {
    display: none;
  }
  ul.list li.storyShort .storyImg,
  ul.list li.evtShort .storyImg {
    height: 168px;
    margin: 10px;
    width: 92.1875%;
  }
  ul.list li.storyShort .storyDesc,
  ul.list li.evtShort .storyDesc,
  ul.list li.storyShort .evtDesc,
  ul.list li.evtShort .evtDesc {
    width: 92.1875%;
  }
  ul.list li.storyShort h2,
  ul.list li.evtShort h2 {
    font-size: 1.1em;
    line-height: 1.25em;
    padding: 10px 0px;
  }
  ul.list li.storyShort .evtImg,
  ul.list li.evtShort .evtImg {
    margin: 10px;
    width: 92.1875%;
    height: inherit;
    max-height: 168px;
  }
  ul.list li.storyShort .evtImg a img,
  ul.list li.evtShort .evtImg a img {
    min-height: 168px;
  }
  div.mainEvents ul.grid {
    float: left;
  }
  .eventsSection .featEvts {
    height: 100%;
  }
  .eventsSection .featEvts .featThumbs ul li {
    width: 30.645161%;
  }
  .eventsSection .featEvts .featThumbs ul li figure.sm {
    height: 90px;
  }
  .eventsSection .featEvts .featThumbs ul li figure.sm img {
    min-height: 90px;
  }
  .eventsSection .featEvts .featThumbs ul li:nth-of-type(1n+4) {
    display: none;
  }
  .eventsSection #sfFeatured .event-search .twitter-typeahead {
    width: 65%;
  }
  .eventsSection #sfFeatured .event-search .advSearch {
    display: none;
  }
  .eventsSection #sfFeatured .event-search .key-search .evtType,
  .eventsSection #sfFeatured .event-search .key-search .evtLocation {
    display: none;
  }
  .eventsSection #sfFeatured .event-search .key-search .submitBtn {
    width: 25%;
  }
  .eventDetail #pageWrap,
  .eventDetail #mainContent {
    width: 100%;
    min-height: 200px;
  }
  .eventDetail #pageWrap .infoBox,
  .eventDetail #mainContent .infoBox,
  .eventDetail #pageWrap .infoBoxWide,
  .eventDetail #mainContent .infoBoxWide {
    width: 95%;
  }
  #mainContent {
    background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
    float: left;
    margin-top: 0;
  }
  #mainContent .container_16 .grid_12 {
    width: 98.4375%;
  }
  #mainContent .tabs .menuBar {
    margin-top: 20px;
    font-size: 1.0em;
  }
  #mainContent .tabs .menuBar .list-style-buttons {
    top: -30px;
  }
  #mainContent .tabs .menuBar ul li {
    padding: 8px;
  }
  #bottom-bar-container .powerbarAd {
    display: none;
  }
  body.diningSection #sfFeatured .featImg,
  body.nightlifeSection #sfFeatured .featImg,
  body.aeSection #sfFeatured .featImg,
  body.newsSection #sfFeatured .featImg {
    height: 220px;
  }
  body.diningSection #mainContent.sfWrap,
  body.nightlifeSection #mainContent.sfWrap,
  body.aeSection #mainContent.sfWrap,
  body.newsSection #mainContent.sfWrap {
    margin-top: 270px;
  }
  body.newsSection ul li.newsSection a {
    color: red;
  }
  body.eventsSection ul li.eventsSection a {
    color: red;
  }
  body.nightlifeSection ul li.nightlifeSection a {
    color: red;
  }
  body.aeSection ul li.aeSection a {
    color: red;
  }
  body.diningSection ul li.diningSection a {
    color: red;
  }
  body.galleriesSection ul li.galleriesSection a {
    color: red;
  }
  body.magazineSection ul li.magazineSection a {
    color: red;
  }
  body.blogsSection ul li.blogsSection a {
    color: red;
  }
}
@media only screen and (max-width: 320px) {
  .bx-wrapper {
    font-size: .60em;
  }
  .bx-wrapper li {
    background: rgba(0, 0, 0, 0.1);
  }
  body {
    min-width: 0;
  }
  .sidebar {
    display: none;
  }
  .ad_728 {
    display: none;
  }
  #headerGroup {
    background: none;
    box-shadow: 0 1px 2px;
    height: 35px;
  }
  #headerGroup #mainHeaderBg {
    height: 35px;
    background: -webkit-linear-gradient(#ffffff 0%, #c0c0c0 100%);
    background: -moz-linear-gradient(#ffffff 0%, #c0c0c0 100%);
  }
  #headerGroup #mainHeaderBg #navBg {
    position: absolute;
    top: 25px;
    right: 0px;
    width: 120px;
    display: none;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu {
    float: left;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.eventsSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.newsSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.nightlifeSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.aeSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.diningSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.galleriesSection {
    width: 100%;
    clear: both;
    background: url("../images/gry-diagBg2.png") repeat scroll left top #cecece;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li.specialSection {
    width: 100%;
    clear: both;
    font-weight: 400;
    font-size: x-small;
    margin-top: 0px;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu .magazineSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu .blogsSection,
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu .guidesSection {
    display: none;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu .dropdown_fullwidth .col_7 {
    display: none;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li:hover {
    background: url("../images/blk-diagBg.png") repeat scroll left top #000000;
  }
  #headerGroup #mainHeaderBg #navBg .wrapper_menu_full .menu li:hover .dropdown_fullwidth {
    left: -120px;
  }
  #headerGroup #mainHeaderBg .headerMain {
    height: 35px;
  }
  #headerGroup #mainHeaderBg .headerMain .logo {
    background-size: contain;
    height: 30px;
    width: 40%;
  }
  #headerGroup #mainHeaderBg .headerMain #searchHead {
    display: none;
  }
  #headerGroup #mainHeaderBg .headerMain .mobileNav {
    display: block;
    font-size: 1.5em;
    text-align: right;
    padding: 5px;
  }
  #headerGroup #mainHeaderBg .headerMain .mobileNav a {
    color: #000;
  }
  #headerGroup #mainHeaderBg .headerMain .mobileNav a:hover {
    color: #000;
  }
  #pageWrap {
    margin-top: 35px;
  }
  #pageWrap .category {
    font-size: .8em;
  }
  #pageWrap .leftContent.grid_12 {
    width: 98.4375%;
  }
  #pageWrap .leftContent.grid_12 .headline {
    font-size: 1.6em;
  }
  #pageWrap .leftContent.grid_12 .subhead {
    font-size: 1.2em;
  }
  #pageWrap .leftContent.grid_12 .leadImg {
    margin: 0;
  }
  #pageWrap .leftContent.grid_12 .content {
    width: 100%;
  }
  #pageWrap .leftContent.grid_12 .content .leftContent {
    width: 100%;
  }
  #pageWrap .leftContent.grid_12 .content .story {
    width: 100%;
  }
  #pageWrap .leftContent.grid_12 .content .story p {
    padding: 5px;
  }
  #pageWrap .leftContent.grid_12 .content .story .inline-slideshow {
    width: 100%;
    height: auto;
  }
  #pageWrap .leftContent.grid_12 .content .addInfo {
    display: none;
  }
  #pageWrap .leftContent.grid_12 .content #infiniteScroller {
    display: none;
  }
  #pageWrap .sidebarTop {
    display: none;
  }
  .photoGalleries #sfFeatured {
    min-height: 0;
  }
  .photoGalleries #sfFeatured .menuBar {
    font-size: .8em;
  }
  #hmFeatured,
  #sfFeatured {
    margin-top: 35px;
  }
  #hmFeatured .category,
  #sfFeatured .category {
    height: 40px;
    margin-bottom: 15px;
  }
  #hmFeatured .category h2,
  #sfFeatured .category h2 {
    font-size: 1em;
  }
  #hmFeatured .pencil,
  #sfFeatured .pencil {
    display: none;
  }
  #hmFeatured .sidebarTop,
  #sfFeatured .sidebarTop {
    display: none;
  }
  #hmFeatured #gallery_left,
  #sfFeatured #gallery_left {
    width: 100%;
    height: 250px;
  }
  #hmFeatured #gallery_left #gallery_title h2,
  #sfFeatured #gallery_left #gallery_title h2 {
    font-size: 1em;
  }
  #hmFeatured #gallery_left .galleria-container,
  #sfFeatured #gallery_left .galleria-container {
    height: 250px !important;
  }
  #hmFeatured #gallery_right,
  #sfFeatured #gallery_right {
    display: none;
  }
  #hmFeatured .sectionTabs.theEvents,
  #sfFeatured .sectionTabs.theEvents {
    width: 100%;
    margin-top: 0;
    display: none;
  }
  #hmFeatured .sectionTabs.theEvents .tabsBg,
  #sfFeatured .sectionTabs.theEvents .tabsBg {
    width: 100%;
  }
  #hmFeatured .sectionTabs.theEvents .tabsBg ul li,
  #sfFeatured .sectionTabs.theEvents .tabsBg ul li {
    background: #000;
    color: #fff;
  }
  #hmFeatured .sectionTabs.theEvents .tabsBg ul li a,
  #sfFeatured .sectionTabs.theEvents .tabsBg ul li a {
    color: #fff;
  }
  #hmFeatured .sectionTabs.theEvents .tabsBg ul li:active,
  #sfFeatured .sectionTabs.theEvents .tabsBg ul li:active {
    background: #cecece;
  }
  #hmFeatured .featImg,
  #sfFeatured .featImg {
    height: 112px;
    max-width: 320px;
  }
  #hmFeatured .featImg h2,
  #sfFeatured .featImg h2 {
    font-size: .9em;
  }
  #hmFeatured .featImg figcaption,
  #sfFeatured .featImg figcaption {
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    height: 35px;
    width: 100%;
    top: auto;
  }
  #hmFeatured .featImg figcaption .date,
  #sfFeatured .featImg figcaption .date {
    display: none;
  }
  #hmFeatured .featImg figcaption .excerpt,
  #sfFeatured .featImg figcaption .excerpt {
    display: none;
  }
  #hmFeatured .featImg figcaption h2,
  #sfFeatured .featImg figcaption h2 {
    font-size: 0.8em;
    font-weight: 300;
    line-height: 1.1em;
    padding: 5px;
  }
  #hmFeatured #featLatest,
  #sfFeatured #featLatest {
    display: none;
  }
  .eventsSection .featEvts {
    height: 100%;
  }
  .eventsSection .featEvts .featThumbs ul li {
    width: 30.645161%;
  }
  .eventsSection .featEvts .featThumbs ul li figure.sm {
    height: 53px;
  }
  .eventsSection .featEvts .featThumbs ul li figure.sm img {
    min-height: 53px;
  }
  .eventsSection .featEvts .featThumbs ul li:nth-of-type(1n+4) {
    display: none;
  }
  .eventsSection #sfFeatured .event-search .twitter-typeahead {
    width: 65%;
  }
  .eventsSection #sfFeatured .event-search .advSearch {
    display: none;
  }
  .eventsSection #sfFeatured .event-search .key-search .evtType,
  .eventsSection #sfFeatured .event-search .key-search .evtLocation {
    display: none;
  }
  .eventsSection #sfFeatured .event-search .key-search .submitBtn {
    width: 25%;
  }
  .eventDetail #pageWrap,
  .eventDetail #mainContent {
    width: 100%;
    min-height: 200px;
  }
  .eventDetail #pageWrap .infoBox,
  .eventDetail #mainContent .infoBox,
  .eventDetail #pageWrap .infoBoxWide,
  .eventDetail #mainContent .infoBoxWide {
    width: 95%;
  }
  ul.list li.storyShort,
  ul.list li.evtShort {
    margin: 10px 0px;
  }
  ul.list li.storyShort:hover .storyImg,
  ul.list li.evtShort:hover .storyImg {
    height: 120px;
  }
  ul.list li.storyShort:hover .storyImg a,
  ul.list li.evtShort:hover .storyImg a {
    display: block;
    height: 100%;
    width: 100%;
  }
  ul.list li.storyShort:hover .storyImg .socialShare,
  ul.list li.evtShort:hover .storyImg .socialShare {
    display: none;
  }
  ul.list li.storyShort .storyImg,
  ul.list li.evtShort .storyImg,
  ul.list li.storyShort .evtImg,
  ul.list li.evtShort .evtImg {
    height: 120px;
    margin: 10px 5px;
    width: 92.1875%;
  }
  ul.list li.storyShort .evtImg a img,
  ul.list li.evtShort .evtImg a img {
    min-height: 120px;
  }
  ul.list li.storyShort .storyDesc,
  ul.list li.evtShort .storyDesc,
  ul.list li.storyShort .evtDesc,
  ul.list li.evtShort .evtDesc {
    width: 92.1875%;
  }
  ul.list li.storyShort .storyDesc p,
  ul.list li.evtShort .storyDesc p,
  ul.list li.storyShort .evtDesc p,
  ul.list li.evtShort .evtDesc p {
    display: none;
  }
  ul.list li.storyShort h2,
  ul.list li.evtShort h2 {
    font-size: 1.1em;
    line-height: 1.25em;
    padding: 10px 0px;
  }
  ul.grid {
    float: left;
  }
  #mainContent {
    background: url("../images/gry-diagBg2.png") repeat left top #c3c3c3;
    float: left;
    margin-top: 0;
  }
  #mainContent .container_16 .grid_12 {
    width: 98.4375%;
  }
  #mainContent .tabs .menuBar {
    margin-top: 20px;
    font-size: 0.8em;
  }
  #mainContent .tabs .menuBar .list-style-buttons {
    top: -30px;
  }
  #mainContent .tabs .menuBar ul li {
    padding: 8px;
  }
  #bottom-bar-container {
    display: none;
  }
  .backToTop {
    bottom: 0;
  }
  .editStory {
    display: none;
  }
  body.newsSection ul li.newsSection a {
    color: red;
  }
  body.eventsSection ul li.eventsSection a {
    color: red;
  }
  body.nightlifeSection ul li.nightlifeSection a {
    color: red;
  }
  body.aeSection ul li.aeSection a {
    color: red;
  }
  body.diningSection ul li.diningSection a {
    color: red;
  }
  body.galleriesSection ul li.galleriesSection a {
    color: red;
  }
  body.magazineSection ul li.magazineSection a {
    color: red;
  }
  body.blogsSection ul li.blogsSection a {
    color: red;
  }
}
[object Object][object Object]