@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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;
  font-weight: normal; }

/* 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; }

.css_slideshow, #caption {
  position: relative; }
  .css_slideshow .css_slideshow_slide, #caption .css_slideshow_slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
    background: black; }
    .css_slideshow .css_slideshow_slide.active, #caption .css_slideshow_slide.active {
      z-index: 1; }
    .css_slideshow .css_slideshow_slide img, #caption .css_slideshow_slide img {
      display: block !important; }
  .css_slideshow .caption, #caption .caption {
    display: block;
    width: 100%; }
  .css_slideshow .controls, #caption .controls {
    display: block !important;
    width: 100%;
    position: absolute;
    height: 50px;
    z-index: 999;
    bottom: 0;
    left: 735px;
    line-height: 50px;
    width: 100px; }
    .css_slideshow .controls a, #caption .controls a {
      display: block;
      float: left;
      height: 50px;
      width: 50px;
      background-position: center center;
      background-repeat: no-repeat;
      cursor: pointer; }
    .css_slideshow .controls #next, #caption .controls #next {
      height: 30px;
      width: 30px;
      background-image: url(/images/arrow_right_red.png); }
      .css_slideshow .controls #next:hover, #caption .controls #next:hover {
        background-image: url(/images/arrow_right_black.png); }
    .css_slideshow .controls #prev, #caption .controls #prev {
      height: 30px;
      width: 30px;
      background-image: url(/images/arrow_left_red.png); }
      .css_slideshow .controls #prev:hover, #caption .controls #prev:hover {
        background-image: url(/images/arrow_right_black.png); }

/* AnythingSlider IE7 and older stylesheet - included !important flag in case the theme is loaded after page load */
/* Navigation Arrows */
div.anythingSlider .arrow {
  top: 35% !important; }

div.anythingSlider-metallic .arrow {
  top: 40% !important; }

div.anythingSlider-construction .arrow {
  top: 14% !important; }

div.anythingSlider-minimalist-round .arrow, div.anythingSlider-minimalist-square .arrow {
  top: 45% !important; }

div.anythingSlider-cs-portfolio .arrow {
  bottom: -24px !important; }

div.anythingSlider .arrow a,
div.anythingSlider-metallic .arrow a,
div.anythingSlider-minimalist-square .arrow a,
div.anythingSlider-construction .arrow a,
div.anythingSlider-minimalist-round .arrow a {
  margin: 0 !important; }

/* When using the navigationSize option, the side margins need to be zero
   None of the navigation panels look good in IE7 now =( */
div.anythingSlider .anythingControls ul.thumbNav a {
  margin: 0; }

div.anythingSlider .anythingControls .anythingNavWindow li {
  padding: 3px 0 0 0; }

div.anythingSlider-cs-portfolio .anythingControls .anythingNavWindow {
  margin: 18px 0 0 0; }

div.anythingSlider-metallic .anythingControls,
div.anythingSlider-minimalist-square .anythingControls,
div.anythingSlider-construction .anythingControls,
div.anythingSlider-minimalist-round .anythingControls {
  width: 70%;
  /* arbitrary percentage, adjust to fit your slider in IE7 */
  margin-top: 3px; }

/*
	AnythingSlider v1.7+ Default (base) theme
	By Chris Coyier: http://css-tricks.com
	with major improvements by Doug Neiner: http://pixelgraphics.us/
	based on work by Remy Sharp: http://jqueryfordesigners.com/
*/
/*****************************
  SET DEFAULT DIMENSIONS HERE
 *****************************/
/* change the ID to match your slider */
#anything_slideshow {
  overflow: hidden !important; }

body.home #anything_slideshow {
  height: 568px;
  width: 1090px;
  /*	display: block;*/
  list-style: none;
  /* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
  overflow-y: auto;
  overflow-x: hidden;
  /*	li {
  		width: 700px;
  		height: 390px;
  	}*/ }
  body.home #anything_slideshow a.home_slide_link {
    height: 540px;
    width: 1090px; }
  body.home #anything_slideshow iframe, body.home #anything_slideshow object, body.home #anything_slideshow embed {
    height: 540px !important;
    width: 1090px !important; }
  body.home #anything_slideshow li {
    position: relative; }

body.show #anything_wrap {
  width: 746px;
  padding: 0 20px 0 0;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 30px; }
body.show .anythingSlider {
  margin: 0 !important; }
body.show #anything_slideshow {
  height: 501px;
  width: 746px;
  /*	display: block;*/
  list-style: none;
  /* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
  overflow-y: auto;
  overflow-x: hidden; }
  body.show #anything_slideshow a {
    height: 461px !important;
    width: 100%;
    overflow: hidden;
    display: inline-block;
    zoom: 1;
    *display: inline; }
  body.show #anything_slideshow iframe, body.show #anything_slideshow object, body.show #anything_slideshow embed {
    height: 461px !important;
    width: 100% !important; }
  body.show #anything_slideshow ul.thumbnav {
    display: none; }
  body.show #anything_slideshow li.slide {
    position: relative;
    height: 461px; }
    body.show #anything_slideshow li.slide .post_slideshow_footer {
      height: 38px;
      width: 100%; }
    body.show #anything_slideshow li.slide img {
      width: 100%; }
body.show .anythingControls {
  display: none !important; }

/*****************
  SET COLORS HERE
 *****************/
/**** Default state (no keyboard focus) ****/
/* slider window - top & bottom borders, default state */
/*div.anythingSlider .anythingWindow {
	border-top: 3px solid #777;
	border-bottom: 3px solid #777;
}*/
/* Navigation buttons, default state */
div.anythingSlider .anythingControls ul a.cur, div.anythingSlider .anythingControls ul a {
  color: #000; }

/* start-stop button, stopped, default state */
div.anythingSlider .start-stop {
  background-color: #040;
  color: #fff; }

/* start-stop button, playing, default state */
div.anythingSlider .start-stop.playing {
  background-color: #800; }

/* start-stop button, default hovered text color (when visible) */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
  color: #ddd; }

/**** Active State (slider has keyboard focus) ****/
/* slider window - top & bottom borders, active state */
div.anythingSlider.activeSlider .anythingWindow {
  border-color: #7C9127; }

/* Navigation buttons, active state */
div.anythingSlider.activeSlider .anythingControls ul a.cur, div.anythingSlider.activeSlider .anythingControls ul a {
  background-image: url(/images/grey_dot.png); }

/* start-stop button, stopped, active state */
div.anythingSlider .start-stop {
  background-color: #080;
  color: #fff; }

/* start-stop button, playing, active state */
div.anythingSlider .start-stop.playing {
  background-color: #d00; }

/* start-stop button, active slider hovered text color (when visible) */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
  color: #fff; }

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider {
  display: block;
  margin: 0 auto;
  overflow: visible !important;
  /* needed for Opera and Safari */
  position: relative;
  /*	padding: 0 45px 28px 0;*/ }

/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%; }

/* anythingSlider base (original element) */
.anythingBase {
  background: transparent;
  list-style: none;
  position: absolute;
  overflow: visible !important;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0; }

/* all panels inside the slider */
.anythingBase .panel {
  background: transparent;
  display: block;
  overflow: hidden;
  float: left;
  padding: 0;
  margin: 0; }

.anythingBase .panel.vertical {
  float: none; }

/* Navigation Arrows */
/*div.anythingSlider .arrow {
	top: 50%;
	position: absolute;
	display: block;
}
div.anythingSlider .arrow a {
	display: block;
	height: 140px;
	margin: -70px 0 0 0;
	width: 45px;
	text-align: center;
	outline: 0;
	background: url(../images/default.png) no-repeat;
}*/
/* hide text, target the span so IE7 doesn't text-indent the link */
div.anythingSlider .arrow a span {
  display: block;
  text-indent: -9999px; }

/* back arrow */
div.anythingSlider .back {
  left: 0; }

div.anythingSlider .back a {
  background-position: left top; }

div.anythingSlider .back a:hover, div.anythingSlider .back a.hover {
  background-position: left -140px; }

div.anythingSlider .back.disabled {
  display: none; }

/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
/* forward arrow */
div.anythingSlider .forward {
  right: 0; }

div.anythingSlider .forward a {
  background-position: right top; }

div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover {
  background-position: right -140px; }

div.anythingSlider .forward.disabled {
  display: none; }

/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
/* Navigation Links */
div.anythingSlider .anythingControls {
  outline: 0;
  display: none;
  margin: 5px auto !important;
  width: 101px;
  text-align: center; }

div.anythingSlider .anythingControls ul {
  margin: 0 auto;
  padding: 0;
  float: left; }

div.anythingSlider .anythingControls ul li {
  display: inline;
  margin: 0 5px; }

div.anythingSlider .anythingControls ul a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 15px;
  margin: 0 5px 0 0;
  background-image: url(../images/grey_dot.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 8px;
  outline: 0;
  text-indent: -9999px;
  height: 10px;
  width: 10px;
  white-space: nowrap; }

div.anythingSlider .anythingControls ul a.cur {
  background-image: url(../images/red_dot.png) !important; }

/* Navigation size window */
div.anythingSlider .anythingControls .anythingNavWindow {
  overflow: hidden;
  float: left; }

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .anythingControls ul a {
  float: right; }

/* reverse order of nav links */
div.anythingSlider.rtl .anythingControls ul {
  float: left; }

/* move nav link group to left */
div.anythingSlider.rtl .anythingWindow {
  direction: ltr;
  unicode-bidi: bidi-override; }

/* div.anythingSlider.rtl .start-stop { float: right; } */
/* move start/stop button - in case you want to switch sides */
/* Autoplay Start/Stop button */
div.anythingSlider .start-stop {
  background-image: url(../images/default.png);
  background-position: center -288px;
  background-repeat: repeat-x;
  padding: 2px 5px;
  width: 40px;
  text-align: center;
  text-decoration: none;
  float: right;
  z-index: 100;
  outline: 0;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px; }

/* hide cell shading on hover - makes the button appear to come forward */
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
  background-image: none; }

/* probably not necessary, but added just in case */
div.anythingSlider, div.anythingSlider .anythingWindow, div.anythingSlider .anythingControls ul a, div.anythingSlider .arrow a, div.anythingSlider .start-stop {
  transition-duration: 0;
  -o-transition-duration: 0;
  -moz-transition-duration: 0;
  -webkit-transition-duration: 0; }

@font-face {
  font-family: "TradeLight";
  src: url("../fonts/tradelight-webfont.eot");
  src: local("☺"), url("../fonts/tradelight-webfont.woff") format("woff"), url("../fonts/tradelight-webfont.ttf") format("truetype"), url("../fonts/tradelight-webfont.svg#webfontdnPtTPdg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "TradeBold";
  src: url("../fonts/tradebold-webfont.eot");
  src: local("☺"), url("../fonts/tradebold-webfont.woff") format("woff"), url("../fonts/tradebold-webfont.ttf") format("truetype"), url("../fonts/tradebold-webfont.svg#webfontdnPtTPdg") format("svg");
  font-weight: normal;
  font-style: normal; }

a, button {
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -moz-transition: color 0.3s;
  color: red; }

a:hover, button:hover {
  color: black; }

button {
  font-family: georgia, times, serif; }

h2, h3 {
  font-family: TradeLight, "Arial Narrow", sans-serif;
  font-size: 24px;
  color: black; }

h2 {
  padding: 0 0 20px 0; }

p, span {
  line-height: 1.7em; }

strong {
  font-weight: bold; }

#related_posts strong {
  font-weight: normal;
  line-height: 17px;
  padding-top: 5px; }

em {
  font-style: italic; }

a.more {
  display: block;
  line-height: 1.7em; }

index {
  line-height: 1.7em; }

#editorial_posts {
  width: 766px;
  float: left; }

#sidebar .feature {
  margin-bottom: 20px !important;
  float: none !important;
  width: 304px !important; }
  #sidebar .feature:last-child {
    margin-bottom: 0px !important; }
  #sidebar .feature .title {
    margin-top: 10px !important;
    font-size: 16px; }
  #sidebar .feature img {
    width: 304px !important; }
  #sidebar .feature .description {
    display: inline-block;
    margin-top: 10px; }
#sidebar .thumb {
  float: left; }
  #sidebar .thumb.odd {
    margin: 0px 20px 20px 0; }

#blogs_columns {
  padding-bottom: 0px !important; }
  #blogs_columns .feature .title {
    font-style: normal !important;
    font-family: TradeLight, "Arial Narrow", sans-serif;
    font-size: 22px; }

.excerpt .title {
  margin: 10px 0 5px 0;
  font-family: georgia;
  font-size: 22px;
  font-style: italic;
  line-height: 1.2em; }
  .excerpt .title a {
    color: black; }
  .excerpt .title a:hover {
    color: red; }
.excerpt span.body {
  padding-top: 5px; }
  .excerpt span.body a {
    color: #5a5b5e; }
.excerpt span.subtitle {
  display: block;
  font-size: 14px;
  font-family: georgia;
  margin-bottom: 5px; }
  .excerpt span.subtitle a {
    color: black !important;
    font-style: normal !important; }
.excerpt span.more a {
  color: #e92000; }
.excerpt span.more a:hover {
  color: black; }
.excerpt.text {
  margin-bottom: 15px; }
  .excerpt.text .title {
    float: left;
    width: 277px;
    margin: 0;
    font-size: 18px; }
  .excerpt.text .rank {
    float: left;
    width: 25px;
    color: #e92000; }
.excerpt.thumb {
  width: 141px !important; }
  .excerpt.thumb .title {
    font-size: 16px;
    font-family: TradeLight, "Arial Narrow", sans-serif;
    font-style: normal;
    margin: 5px 0 13px 0; }
  .excerpt.thumb img {
    width: 100%; }
.excerpt.feature {
  float: right;
  width: 363px; }
  .excerpt.feature .title {
    font-size: 20px; }
.excerpt.short {
  width: 746px;
  clear: both;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 20px 20px 20px 0;
  border-bottom: 1px solid #e3e3e3; }
  .excerpt.short:last-child {
    border-bottom: none; }
  .excerpt.short .right {
    float: left;
    width: 415px; }
    .excerpt.short .right .title {
      margin: 10px 0 5px 0;
      font-family: georgia;
      font-size: 20px; }
    .excerpt.short .right span.more {
      display: block; }
  .excerpt.short .left {
    float: left;
    height: 215px;
    width: 310px;
    overflow: hidden;
    margin: 0 20px 0 0; }
    .excerpt.short .left img {
      height: 100%;
      margin-left: -30px; }
.excerpt.editorial {
  width: 746px;
  clear: both;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 20px 20px 20px 0;
  border-bottom: 1px solid #e3e3e3; }
  .excerpt.editorial:last-child {
    border-bottom: none; }
  .excerpt.editorial .right {
    float: left;
    width: 445px; }
  .excerpt.editorial img.poster {
    float: left;
    height: 240px;
    width: 240px;
    margin: 0 20px 0 0; }

.pagination {
  clear: left;
  padding: 20px 0 20px;
  text-align: center; }
  .pagination span, .pagination a, .pagination em {
    padding: 10px; }

.byline {
  text-transform: uppercase;
  font-family: sans-serif;
  font-size: 10px;
  letter-spacing: 1px;
  margin: 0.5em 0 1em; }
  .byline a {
    color: #5a5b5e; }
  .byline a:hover {
    color: red; }

#post .post_body .standarde {
  max-width: none; }

blockquote {
  text-align: center; }

#whois {
  border-bottom: 1px solid #e3e3e3;
  margin: 20px 0 0; }
  #whois h2 {
    text-transform: uppercase;
    margin-top: 2px; }
  #whois .bio {
    margin: 0 20px 12px 0; }
    #whois .bio span {
      margin: 0 20px 20px 0; }
  #whois .portrait {
    display: block;
    margin: 0 0 20px 35px;
    width: 630px; }

#tag_header img {
  float: right; }

img.le_bain, img.quiksilver {
  margin: 0 auto 20px;
  display: block; }

.heading {
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid #e3e3e3; }

.sponsor_sidebar .twitter_feed h3 {
  font-size: 16px !important; }
.sponsor_sidebar .twitter_feed h4 {
  font-size: 11px !important; }
.sponsor_sidebar iframe, .sponsor_sidebar object, .sponsor_sidebar embed {
  width: 320px;
  height: 210px; }
.sponsor_sidebar #spotify_widget {
  height: 80px; }
.sponsor_sidebar #party_pics {
  width: 100%;
  height: 310px; }
  .sponsor_sidebar #party_pics img {
    height: auto; }

.social_buttons {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  min-height: 40px;
  height: expression(this.height < 40 ? 40: true); }
  .social_buttons.live_upload {
    display: block;
    margin-left: 290px; }
  .social_buttons iframe {
    margin: 0 10px 0 0;
    position: relative;
    float: left; }
  .social_buttons iframe.twitter-share-button {
    height: 21px !important; }
  .social_buttons .send_to_friend {
    display: none;
    padding-top: 10px;
    clear: both; }
    .social_buttons .send_to_friend.events h2 {
      padding: 0 10px 10px 0; }
    .social_buttons .send_to_friend h3 {
      margin-bottom: 10px;
      font-size: 14px; }
    .social_buttons .send_to_friend .error {
      color: #e92000;
      font-size: 11px; }
    .social_buttons .send_to_friend .row {
      clear: both; }
      .social_buttons .send_to_friend .row .field {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px; }
        .social_buttons .send_to_friend .row .field h3 {
          font-size: 12px;
          margin-bottom: 0; }
        .social_buttons .send_to_friend .row .field.no_space {
          margin-bottom: 0px; }
    .social_buttons .send_to_friend input, .social_buttons .send_to_friend textarea {
      color: #5a5b5e;
      border: 1px solid black;
      padding: 3px 5px;
      font-size: 11px;
      margin: 0; }
      .social_buttons .send_to_friend input#your_email, .social_buttons .send_to_friend input#friends_email, .social_buttons .send_to_friend textarea#your_email, .social_buttons .send_to_friend textarea#friends_email {
        width: 169px;
        display: block; }
      .social_buttons .send_to_friend input#title, .social_buttons .send_to_friend input#message, .social_buttons .send_to_friend textarea#title, .social_buttons .send_to_friend textarea#message {
        width: 360px; }
      .social_buttons .send_to_friend input.email_button, .social_buttons .send_to_friend textarea.email_button {
        background: none;
        width: 40px;
        cursor: pointer;
        border-color: #e92000;
        color: #e92000;
        margin-bottom: 20px; }
        .social_buttons .send_to_friend input.email_button:hover, .social_buttons .send_to_friend textarea.email_button:hover {
          background: #e92000;
          color: white; }

h2.no_results {
  text-align: center;
  font-size: 32px;
  margin: 50px auto; }

h2.meet {
  margin-top: 20px;
  padding-bottom: 0px;
  color: #e92000;
  text-transform: uppercase; }

#featured {
  border-bottom: 1px solid #e3e3e3;
  padding: 20px 0 20px 0; }
  #featured .feature.excerpt {
    margin: 0 20px 0 0; }

.css_slideshow.controls a {
  height: 30px;
  width: 30px;
  position: absolute;
  top: -285px;
  background-size: 20px 30px;
  background-repeat: no-repeat;
  background-position: center center; }
.css_slideshow.controls #prev {
  background-image: url("/images/arrow_left_red.png");
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/arrow_left_red.png',sizingMethod='scale');
  left: -50px; }
  .css_slideshow.controls #prev:hover {
    background-image: url(/images/arrow_left_black.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/arrow_left_black.png',sizingMethod='scale'); }
.css_slideshow.controls #next {
  background-image: url("/images/arrow_right_red.png");
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/arrow_right_red.png',sizingMethod='scale');
  right: -50px; }
  .css_slideshow.controls #next:hover {
    background-image: url(/images/arrow_right_black.png);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/arrow_right_red.png',sizingMethod='scale'); }

#slideshow {
  margin-bottom: 20px; }
  #slideshow iframe {
    height: 540px !important;
    width: 1090px !important; }
  #slideshow img {
    display: none; }

#home_slideshow {
  position: relative;
  overflow: hidden;
  width: 1090px;
  height: 568px;
  margin: 0px 0 24px 0; }
  #home_slideshow .tab_wrap {
    position: relative;
    height: 23px; }
    #home_slideshow .tab_wrap .tab {
      display: none;
      position: absolute;
      top: 0px;
      z-index: -99; }
      #home_slideshow .tab_wrap .tab.down {
        top: 35px !important; }

.home_caption {
  height: auto;
  width: 300px;
  position: absolute;
  bottom: 34px;
  right: 30px;
  -moz-box-shadow: 0 0 44px -17px black;
  -webkit-box-shadow: 0 0 44px -17px black;
  box-shadow: 0 0 44px -17px black;
  font-family: georgia !important;
  font-style: italic;
  background: white;
  padding: 20px;
  font-size: 26px; }
  .home_caption a {
    display: block;
    color: black;
    margin: 5px 0 0 0; }
    .home_caption a:first-child {
      margin: 0; }
    .home_caption a:hover {
      color: #e92000; }
    .home_caption a.subtitle_link {
      font-size: 18px;
      font-style: normal; }
  .home_caption .more {
    font-size: 16px;
    color: #e92000;
    margin-bottom: -4px; }
    .home_caption .more:hover {
      color: black; }

#latest {
  margin-top: 20px;
  position: relative; }
  #latest h2 {
    padding: 0; }
  #latest a.more_latest_link {
    position: absolute;
    right: 20px;
    bottom: 13px; }

#homepage_bottom {
  border-top: 1px solid #e3e3e3;
  padding: 20px 20px 0 0; }
  #homepage_bottom #homepage_events {
    float: left;
    width: 363px;
    margin: 0 20px 0 0; }
    #homepage_bottom #homepage_events h2 {
      text-transform: uppercase; }
    #homepage_bottom #homepage_events ul {
      width: 400px; }
    #homepage_bottom #homepage_events .day {
      width: 171px;
      height: 140px;
      float: left;
      overflow-x: hidden;
      overflow-y: hidden;
      position: relative;
      margin: 0 20px 20px 0;
      padding-top: 20px; }
      #homepage_bottom #homepage_events .day h3 {
        position: absolute;
        top: 0;
        left: 0;
        background: #e92000;
        color: white;
        width: 100%;
        font-size: 14px;
        padding: 5px;
        text-transform: uppercase;
        z-index: 1; }
      #homepage_bottom #homepage_events .day .event {
        width: 100%;
        height: 100%;
        display: block;
        color: black; }
        #homepage_bottom #homepage_events .day .event a {
          overflow: hidden;
          width: 100%;
          height: 100%; }
        #homepage_bottom #homepage_events .day .event img {
          width: 100%;
          position: absolute;
          top: 25px;
          left: 0px;
          z-index: 0; }
      #homepage_bottom #homepage_events .day .place {
        color: #e92000;
        padding-left: 5px;
        margin-top: 10px; }
    #homepage_bottom #homepage_events .normal {
      float: leftsidebar;
      clear: none; }

#standard_snaps {
  float: left;
  width: 363px;
  height: 363px;
  margin: 0 0 20px 0; }
  #standard_snaps #party_pics {
    overflow: hidden;
    width: 100%;
    height: 340px;
    background: white; }
    #standard_snaps #party_pics img {
      width: 100%; }
    #standard_snaps #party_pics a {
      color: white;
      width: 100%; }
  #standard_snaps h2 {
    text-transform: uppercase; }

body.show.posts #post {
  padding-top: 0 !important; }

body.posts {
  border-width: 0px !important; }

#post ul#post_pagination {
  padding: 5px 20px 25px 0 !important; }
#post .show_post_title {
  padding: 0 !important;
  margin: 30px 0 0 0; }
  #post .show_post_title h2 {
    font-family: georgia;
    font-size: 32px;
    font-style: italic;
    margin: 0 auto;
    text-align: center;
    line-height: 1em;
    width: 600px; }
#post .subtitle {
  text-align: center;
  font-size: 19px;
  font-family: georgia;
  margin: 0 0 30px 0;
  padding-right: 20px; }
  #post .subtitle a {
    color: black !important;
    font-style: normal !important; }
#post .body {
  display: block;
  padding-right: 20px; }
  #post .body object, #post .body iframe, #post .body embed, #post .body div[id*="glossi-embed"], #post .body div[id*="glossi-menu"] {
    margin: 0 auto 20px;
    display: block; }
#post .anythingSlider.lessbottommargin {
  margin-bottom: -18px !important; }
#post #anything_slideshow {
  overflow: hidden; }
  #post #anything_slideshow ul {
    overflow: hidden;
    list-style: none; }
  #post #anything_slideshow .post_slideshow_footer {
    text-align: center; }
    #post #anything_slideshow .post_slideshow_footer .left_buttons {
      position: absolute;
      height: 18px;
      bottom: 11px;
      left: 0; }
      #post #anything_slideshow .post_slideshow_footer .left_buttons img, #post #anything_slideshow .post_slideshow_footer .left_buttons a {
        height: 18px;
        width: 18px; }
      #post #anything_slideshow .post_slideshow_footer .left_buttons a {
        margin-right: 10px; }
    #post #anything_slideshow .post_slideshow_footer span.caption {
      display: inline-block !important;
      zoom: 1;
      *display: inline;
      margin: 10px auto;
      font-family: georgia;
      font-style: italic;
      font-color: #5a5b5e;
      font-size: 12px;
      width: 620px; }
#post .css_slideshow.controls a {
  height: 25px;
  width: 25px;
  top: -33px;
  background-size: 16px 25px;
  background-repeat: no-repeat;
  background-position: center center; }
#post .css_slideshow.controls #prev {
  left: 698px; }
#post .css_slideshow.controls #next {
  right: -5px; }
#post .post_body {
  padding: 20px 0 0 0; }
  #post .post_body img {
    display: block;
    width: 709px;
    margin: 0 auto 20px;
    max-width: 709px;
    width: expression(this.width > 709 ? 709: true);
    max-height: 709px;
    height: expression(this.height > 709 ? 709: true);
    width: auto; }
#post p {
  margin: 0 0 20px; }
#post #tags {
  margin: 0 20px 0 0;
  padding: 20px 0 20px 0;
  font-size: 12px; }
  #post #tags li {
    display: inline; }
#post #send_photos p {
  text-align: right;
  text-transform: uppercase;
  font-family: TradeLight, "Arial Narrow", sans-serif;
  width: 162px;
  display: block;
  margin: 0 auto 20px;
  line-height: 28px; }
#post #send_photos a {
  text-decoration: underline; }
#post #send_photos img {
  width: 25px;
  float: left;
  margin: 0; }
#post .sharing .share {
  display: none; }
#post #fb_root iframe {
  width: 709px; }

#related_posts {
  clear: both;
  padding: 20px 0;
  border-top: 1px solid #e3e3e3; }
  #related_posts li {
    width: 171px;
    float: left;
    margin-right: 20px; }
  #related_posts li:last-child {
    margin-right: 0; }
  #related_posts .assets {
    height: 110px;
    overflow: hidden;
    display: block;
    padding: 0;
    margin-bottom: 6px; }
  #related_posts img {
    width: 171px;
    height: 171px; }
  #related_posts strong {
    display: block;
    font-family: TradeLight, "Arial Narrow", sans-serif;
    color: black;
    font-size: 14px; }
  #related_posts .read_more {
    display: block;
    margin-top: 3px;
    font-style: italic; }

#post_pagination {
  height: 12px;
  padding: 20px 0 20px 20px; }
  #post_pagination li#newer_post {
    float: left; }
  #post_pagination li#older_post {
    float: right; }

#tagegories, #featured_events {
  overflow: auto;
  padding-bottom: 0px !important; }
  #tagegories .posts, #featured_events .posts {
    overflow: hidden;
    margin: 0; }
  #tagegories h2, #featured_events h2 {
    margin: 20px 0 0;
    padding: 0 0 20px;
    border-bottom: 2px dotted #e3e3e3; }
  #tagegories h3, #featured_events h3 {
    text-transform: capitalize;
    border: none;
    font-size: 18px;
    margin: 0 0 10px 0; }
    #tagegories h3 a, #featured_events h3 a {
      color: black; }
      #tagegories h3 a:hover, #featured_events h3 a:hover {
        color: #e92000; }
  #tagegories div, #featured_events div {
    width: 141px;
    float: left;
    margin: 0 20px 20px 0; }
    #tagegories div a, #featured_events div a {
      display: block; }
    #tagegories div img, #featured_events div img {
      width: 141px;
      height: 141px; }
    #tagegories div strong, #featured_events div strong {
      display: block;
      margin-top: 6px;
      font-family: TradeLight, "Arial Narrow", sans-serif;
      color: black;
      font-size: 14px; }
      #tagegories div strong a, #featured_events div strong a {
        color: black; }
        #tagegories div strong a:hover, #featured_events div strong a:hover {
          color: #e92000; }
    #tagegories div .read_more, #featured_events div .read_more {
      font-style: italic; }
    #tagegories div p, #featured_events div p {
      margin: 10px 0; }
      #tagegories div p a, #featured_events div p a {
        color: #5a5b5e; }
      #tagegories div p a:hover, #featured_events div p a:hover {
        color: black; }
  #tagegories div.last, #featured_events div.last {
    margin-right: 0; }
  #tagegories .active h3, #featured_events .active h3 {
    color: #e92000; }
    #tagegories .active h3 a, #featured_events .active h3 a {
      color: #e92000; }

.post_teasers .feature_excerpt {
  margin: 0 0 20px 0 !important;
  float: none !important; }
  .post_teasers .feature_excerpt:last-child {
    margin-bottom: 0px !important; }

#newsletter_signup {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  height: 12px;
  padding: 20px 0 20px 20px;
  margin: 20px 0 0 -20px; }
  #newsletter_signup h2 {
    float: left; }
  #newsletter_signup form {
    float: right;
    margin-top: -3px; }
    #newsletter_signup form input {
      width: 178px;
      color: #5a5b5e;
      font-size: 12px;
      border: 1px solid #e3e3e3; }
    #newsletter_signup form button {
      background: none;
      border: none;
      cursor: pointer; }

#fb_comments {
  display: none; }

#double_column {
  position: relative;
  overflow: auto;
  width: 100%; }
  #double_column .left {
    border-right: 1px solid #e3e3e3;
    float: left;
    width: 178px;
    margin-left: -20px;
    overflow: hidden; }
  #double_column .right {
    border-left: 1px solid #e3e3e3;
    float: left;
    width: 178px;
    margin-left: -1px; }
  #double_column .left h2, #double_column .right h2 {
    padding-bottom: 9px; }
  #double_column .left div, #double_column .right div {
    padding: 20px;
    border-bottom: 1px solid #e3e3e3; }
  #double_column .left img, #double_column .right img {
    width: 138px;
    padding-bottom: 6px; }
  #double_column .left .read_more, #double_column .right .read_more {
    display: block;
    margin-top: 9px;
    font-style: italic; }
  #double_column .left .downtownla, #double_column .right .downtownla {
    padding: 0; }
  #double_column .left .artbook h2, #double_column .right .artbook h2 {
    display: block;
    width: 138px;
    height: 22px;
    text-indent: -999em;
    background: url(http://cl.ly/7qH8/artbook.png) no-repeat; }
  #double_column .left .archive h2, #double_column .left .rss h2, #double_column .right .archive h2, #double_column .right .rss h2 {
    padding: 0; }
  #double_column .left .archive a, #double_column .left .rss a, #double_column .right .archive a, #double_column .right .rss a {
    color: black; }
  #double_column .left .archive a:hover, #double_column .left .rss a:hover, #double_column .right .archive a:hover, #double_column .right .rss a:hover {
    color: #e92000; }
  #double_column .left .blogroll, #double_column .right .blogroll {
    border-bottom: none; }
    #double_column .left .blogroll a, #double_column .right .blogroll a {
      color: #5a5b5e; }
    #double_column .left .blogroll a:hover, #double_column .right .blogroll a:hover {
      color: #e92000; }

.social_buttons {
  margin: 0px auto !important;
  padding: 30px 0 10px;
  display: block;
  width: 202px; }
  .social_buttons .single_facebook, .social_buttons .single_twitter, .social_buttons .single_tumblr, .social_buttons .mail_menu {
    width: 25px;
    height: 25px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0 10px;
    background-repeat: no-repeat;
    background-position: center center; }
  .social_buttons .single_facebook {
    background-size: 15px;
    background-image: url(/images/facebook.png); }
    .social_buttons .single_facebook:hover {
      background-image: url(/images/facebook_black.png); }
  .social_buttons .single_twitter {
    background-size: 25px;
    background-image: url(/images/twitter.png); }
    .social_buttons .single_twitter:hover {
      background-image: url(/images/twitter_black.png); }
  .social_buttons .single_tumblr {
    background-size: 18px;
    background-image: url(/images/tumblr.png); }
    .social_buttons .single_tumblr:hover {
      background-image: url(/images/tumblr_black.png); }
  .social_buttons .mail_menu {
    cursor: pointer;
    position: relative;
    top: -1px;
    left: 4px; }
  .social_buttons .send_to_friend {
    position: relative;
    left: -79px;
    width: 373px; }

#post_grid, #shell {
  display: none;
  background: rgba(0, 0, 0, 0.6);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  overflow-y: scroll;
  z-index: 99999999; }
  #post_grid ul.grid, #shell ul.grid {
    width: 92%;
    height: 92%;
    margin: 50px auto;
    text-align: center; }
    #post_grid ul.grid li, #shell ul.grid li {
      display: inline-block;
      zoom: 1;
      *display: inline;
      width: 27%;
      margin: 30px; }
      #post_grid ul.grid li img, #shell ul.grid li img {
        display: inline-block;
        zoom: 1;
        *display: inline;
        box-shadow: 1px 0 65px -12px black; }
      #post_grid ul.grid li.single, #shell ul.grid li.single {
        width: 50% !important;
        height: 50% !important;
        margin: 0 auto; }
        #post_grid ul.grid li.single .post_slideshow_footer, #shell ul.grid li.single .post_slideshow_footer {
          text-align: center;
          color: white;
          width: 100%;
          padding-top: 5px;
          text-shadow: 0 0 13px black; }
      #post_grid ul.grid li .lightbox_caption, #shell ul.grid li .lightbox_caption {
        font-size: 12px;
        color: white;
        line-height: 1em;
        padding-top: 10px; }
    #post_grid ul.grid img, #shell ul.grid img {
      width: 100%; }

#live_uploads {
  padding: 20px 0 0 0; }

span.live {
  line-height: 18px;
  color: #e92000;
  text-transform: uppercase;
  font-family: "TradeBold"; }

#grid {
  clear: both;
  margin: 20px auto;
  margin-left: 1px; }
  #grid li {
    width: 235px;
    height: 235px;
    float: left;
    overflow: hidden;
    position: relative;
    display: block;
    -webkit-transition: all 0.3s;
    margin: 0 20px 20px 0; }
    #grid li span.live, #grid li a.live_link {
      display: none; }
    #grid li img {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
    #grid li .actions, #grid li .meta {
      position: absolute;
      z-index: 2;
      right: 0;
      left: 0;
      bottom: 0;
      padding: 10px;
      background: #e92000;
      opacity: 0.9;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
      display: none;
      padding: 0 10px; }
      #grid li .actions h2, #grid li .actions h3, #grid li .meta h2, #grid li .meta h3 {
        color: white !important;
        padding: 0;
        text-transform: capitalize; }
      #grid li .actions h2, #grid li .meta h2 {
        line-height: 18px;
        font-size: 16px;
        margin: 10px 0; }
      #grid li .actions h3, #grid li .meta h3 {
        padding: 4px 0;
        font-size: 12px; }
    #grid li .meta {
      bottom: auto;
      top: 0;
      padding: 10px;
      color: white;
      font-family: TradeLight, "arial narrow"; }
    #grid li a {
      color: white; }
    #grid li form input {
      display: none; }

body.assets.index #sidebar, body.assets.index #footer {
  display: none; }
body.assets.index #gal_iframe {
  position: fixed;
  top: 82px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000; }

#events_index {
  border: none;
  width: 1163px;
  margin: 20px auto 0px; }
  #events_index #whiteout {
    width: 100%;
    height: 100%;
    background-color: white;
    z-index: 98;
    position: absolute;
    top: 85px;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
  #events_index #email_drawer {
    display: none; }
  #events_index #navbar {
    border: 1px solid #d2d0d0;
    background-color: #d9d9d9;
    width: 100%;
    height: 37px;
    font-size: 16px;
    font-family: TradeLight, "Arial Narrow", sans-serif;
    text-transform: uppercase; }
    #events_index #navbar .current_month {
      float: left;
      margin: 5px 7px;
      z-index: 50; }
      #events_index #navbar .current_month a {
        vertical-align: 2px;
        padding: 0 7px; }
    #events_index #navbar .city_selectors {
      float: right;
      margin: 7px 14px;
      text-align: right; }
      #events_index #navbar .city_selectors li {
        display: inline;
        margin-left: 10px;
        padding-left: 13px;
        border-left: 1px solid #e92000; }
        #events_index #navbar .city_selectors li a {
          color: black; }
        #events_index #navbar .city_selectors li:first-child {
          border: none; }
      #events_index #navbar .city_selectors .active a {
        color: #e92000; }
  #events_index #event_calendar {
    width: 1165px;
    font-size: 13px;
    font-family: TradeLight, "Arial Narrow", sans-serif;
    text-transform: uppercase;
    background-color: white; }
    #events_index #event_calendar tr {
      border-left: 1px solid #d2d0d0;
      border-bottom: 1px solid #d2d0d0; }
    #events_index #event_calendar tr#day_list {
      background-color: #f2f2f2;
      border-bottom: 2px solid #e0e0e0;
      color: #e92000;
      width: 1088px;
      height: 28px; }
      #events_index #event_calendar tr#day_list th {
        padding: 7px 0 5px 0;
        text-align: center;
        width: 14.286%;
        border-right: 1px solid #d2d0d0; }
    #events_index #event_calendar td {
      position: relative;
      padding: 6px;
      width: 14.286%;
      height: 167px;
      border-right: 1px solid #d2d0d0; }
      #events_index #event_calendar td .date {
        text-align: right; }
      #events_index #event_calendar td .source {
        color: #e92000;
        text-decoration: underline;
        margin-top: -10px; }
      #events_index #event_calendar td .event, #events_index #event_calendar td .event_one {
        font-family: georgia, times, serif;
        font-size: 12px;
        text-transform: none;
        cursor: pointer; }
        #events_index #event_calendar td .event .img_wrapper_one, #events_index #event_calendar td .event_one .img_wrapper_one {
          text-align: center;
          margin-bottom: 15px; }
          #events_index #event_calendar td .event .img_wrapper_one img, #events_index #event_calendar td .event_one .img_wrapper_one img {
            max-width: 152px;
            width: expression(this.width > 152 ? 152: true); }
      #events_index #event_calendar td .td_inner_wrap {
        position: relative;
        overflow: hidden;
        max-height: 167px;
        height: 167px; }
        #events_index #event_calendar td .td_inner_wrap .more_events {
          position: absolute;
          background: white;
          bottom: 0px;
          width: 157px;
          padding-left: 6px;
          margin-left: -6px;
          color: red;
          cursor: pointer;
          display: none; }
      #events_index #event_calendar td.overflowing .more_events {
        display: block; }
      #events_index #event_calendar td .event_one {
        position: relative;
        padding: 10px; }
      #events_index #event_calendar td .close {
        padding: 5px;
        margin: 0 -5px -5px 0;
        font-size: 17px;
        color: black;
        cursor: pointer;
        float: right; }
        #events_index #event_calendar td .close:hover {
          color: red; }
    #events_index #event_calendar .unfocus {
      opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
  #events_index #event_calendar .popout_wrapper {
    position: absolute;
    margin-top: -167px;
    display: none; }
  #events_index #event_calendar .popout_one, #events_index #event_calendar .popout_event {
    -moz-transition: width 0.4s, opacity 0.4s;
    -webkit-transition: width 0.4s, opacity 0.4s;
    transition: width 0.4s, opacity 0.4s;
    -moz-box-shadow: 0 0 3px 3px #eeeeee;
    -webkit-box-shadow: 0 0 3px 3px #eeeeee;
    box-shadow: 0 0 3px 3px #eeeeee;
    opacity: 0;
    position: absolute;
    border: 1px solid #aaaaaa;
    z-index: -1; }
  #events_index #event_calendar .popout_one {
    padding: 6px;
    top: -7px;
    left: -7px;
    width: 200px;
    min-height: 167px;
    height: expression(this.height < 167 ? 167: true);
    height: auto;
    background-color: #f2f2f2; }
    #events_index #event_calendar .popout_one .img_wrapper_two {
      text-align: center;
      margin-left: -5px; }
      #events_index #event_calendar .popout_one .img_wrapper_two img {
        max-width: 230px;
        width: expression(this.width > 230 ? 230: true); }
    #events_index #event_calendar .popout_one .date {
      position: absolute;
      top: 30px;
      right: 10px; }
    #events_index #event_calendar .popout_one .event_one {
      margin-left: 4px; }
    #events_index #event_calendar .popout_one .place_wrap {
      margin-bottom: 10px;
      padding-bottom: 20px;
      border-bottom: 1px solid white; }
    #events_index #event_calendar .popout_one .source {
      padding-top: 20px;
      margin: 0 0 -5px 5px; }
      #events_index #event_calendar .popout_one .source div:first-child.event_one {
        margin-top: -5px; }
  #events_index #event_calendar td.activate_one {
    opacity: 1; }
    #events_index #event_calendar td.activate_one .popout_one {
      width: 260px;
      z-index: 100;
      opacity: 1; }
    #events_index #event_calendar td.activate_one .popout_wrapper {
      display: block; }
  #events_index #event_calendar .popout_event {
    top: -40px;
    left: -420px;
    width: 360px;
    height: auto;
    background-color: white;
    padding: 20px;
    cursor: default; }
    #events_index #event_calendar .popout_event .event_title {
      color: #e92000;
      font-family: TradeLight, "Arial Narrow", sans-serif;
      line-height: 13px;
      font-size: 20px; }
      #events_index #event_calendar .popout_event .event_title .location {
        color: black; }
    #events_index #event_calendar .popout_event .event_date {
      border-bottom: 1px solid #d2d0d0;
      margin: 6px 0 4px 0;
      padding-bottom: 6px; }
    #events_index #event_calendar .popout_event .description {
      color: black; }
      #events_index #event_calendar .popout_event .description .img_wrapper_three {
        text-align: center; }
        #events_index #event_calendar .popout_event .description .img_wrapper_three img {
          padding: 3px 0 8px 0;
          max-width: 360px;
          width: expression(this.width > 360 ? 360: true);
          height: auto; }
    #events_index #event_calendar .popout_event .social_buttons {
      left: -10px;
      top: 0;
      padding-top: 15px;
      min-height: 0;
      height: auto !important;
      text-align: center; }
      #events_index #event_calendar .popout_event .social_buttons a {
        height: 25px;
        width: 25px; }
      #events_index #event_calendar .popout_event .social_buttons #email_form {
        margin-top: 15px; }
      #events_index #event_calendar .popout_event .social_buttons .send_to_friend {
        margin: 5px auto;
        left: 10px !important; }
        #events_index #event_calendar .popout_event .social_buttons .send_to_friend .field {
          margin-top: 0px;
          position: relative; }
        #events_index #event_calendar .popout_event .social_buttons .send_to_friend input[name='your_email'], #events_index #event_calendar .popout_event .social_buttons .send_to_friend input[name='friends_email'] {
          width: 163px; }
        #events_index #event_calendar .popout_event .social_buttons .send_to_friend textarea, #events_index #event_calendar .popout_event .social_buttons .send_to_friend input[name='title'] {
          width: 348px; }
        #events_index #event_calendar .popout_event .social_buttons .send_to_friend #sent_message {
          margin: 10px 0 -5px 0; }
        #events_index #event_calendar .popout_event .social_buttons .send_to_friend .email_button {
          margin-bottom: 0px; }
        #events_index #event_calendar .popout_event .social_buttons .send_to_friend .error {
          position: absolute;
          text-align: right;
          top: 21px;
          left: -4px;
          width: 100%; }
  #events_index #event_calendar .event_one.activate_event .popout_event {
    z-index: 200;
    opacity: 1; }
  #events_index #event_calendar td.left .popout_wrapper {
    margin-left: 153px; }
  #events_index #event_calendar td.left .popout_one {
    left: auto;
    right: -7px;
    top: -7px; }
  #events_index #event_calendar td.right .popout_wrapper {
    margin-right: -5px !important; }
  #events_index #event_calendar td.right .popout_event {
    left: auto;
    right: -415px; }
  #events_index #event_calendar .arrow {
    position: absolute;
    top: 49px;
    width: 16px;
    height: 31px; }
  #events_index #event_calendar .left .arrow {
    background: url(/images/event-arrow-right.png);
    right: -16px; }
  #events_index #event_calendar .right .arrow {
    background: url(/images/event-arrow-left.png);
    left: -16px; }
  #events_index #from_flavorpill {
    height: 360px;
    background: #e3e3e3;
    width: 709px;
    overflow-y: hidden;
    overflow-x: auto;
    position: relative; }
    #events_index #from_flavorpill .events {
      overflow: auto;
      width: 100%; }
    #events_index #from_flavorpill .place {
      position: absolute;
      top: -360px;
      width: 100%;
      -webkit-transition: top 0.5s;
      -moz-transition: top 0.5s; }
    #events_index #from_flavorpill .active {
      top: 0px; }
    #events_index #from_flavorpill h3, #events_index #from_flavorpill h4, #events_index #from_flavorpill div {
      position: static; }
    #events_index #from_flavorpill .event {
      height: 340px;
      padding: 20px 0 0 20px; }
      #events_index #from_flavorpill .event img {
        width: 100px;
        float: right;
        display: block;
        margin: 10px 0 10px 10px; }
      #events_index #from_flavorpill .event h4 {
        width: 200px;
        background: black;
        color: white;
        padding: 0 5px; }
      #events_index #from_flavorpill .event h5 {
        color: black !important; }
      #events_index #from_flavorpill .event .desc {
        font-family: "georgia", serif;
        font-size: 12px;
        color: #5a5b5e;
        margin-top: 7px; }

#event_columns {
  border-right: 1px solid #e3e3e3;
  float: left;
  width: 818px;
  padding: 20px 20px 0 0; }
  #event_columns h2 {
    text-transform: uppercase; }
  #event_columns #event_left, #event_columns #event_middle {
    float: left; }
  #event_columns #event_left {
    margin: 0 20px 0 0;
    width: 478px; }
    #event_columns #event_left #map_widget #map_canvas {
      height: 320px;
      width: 100%;
      margin-bottom: 15px; }
      #event_columns #event_left #map_widget #map_canvas #tip_info {
        position: absolute;
        z-index: 10000;
        bottom: 0;
        left: 0;
        background: #e92000;
        background: rgba(233, 32, 0, 0.9);
        color: white;
        width: 96%;
        padding: 10px;
        font-family: TradeBold; }
        #event_columns #event_left #map_widget #map_canvas #tip_info h4, #event_columns #event_left #map_widget #map_canvas #tip_info span {
          display: block;
          white-space: wrap;
          font-size: 14px; }
        #event_columns #event_left #map_widget #map_canvas #tip_info span {
          font-family: georgia, serif;
          margin: 10px 0 0; }
  #event_columns #event_middle {
    width: 320px; }
    #event_columns #event_middle #party_pics {
      width: 100%;
      background: white; }
      #event_columns #event_middle #party_pics img {
        width: 100%; }
      #event_columns #event_middle #party_pics a {
        color: white;
        width: 100%; }
    #event_columns #event_middle .party_pics_copy {
      margin: 333px 0 0 0; }
    #event_columns #event_middle .party_pics_nav {
      background-color: #e92000;
      width: 310px;
      height: 40px; }
  #event_columns #ajax_submissions {
    clear: both;
    width: 697px;
    margin: 485px auto 20px; }
    #event_columns #ajax_submissions #submissions {
      position: relative;
      width: 807px; }
      #event_columns #ajax_submissions #submissions .submission_content #dock {
        float: left;
        margin: 0 auto; }
      #event_columns #ajax_submissions #submissions .submission_content .from_you, #event_columns #ajax_submissions #submissions .submission_content img.submission {
        float: left;
        width: 85px; }
      #event_columns #ajax_submissions #submissions .submission_content .from_you {
        margin: 0 -55px 0 0;
        float: left;
        background: #e92000;
        width: 87px;
        height: 60px;
        padding-top: 27px;
        color: white;
        text-transform: uppercase;
        text-align: center;
        font-family: TradeLight, "Arial Narrow", sans-serif;
        font-size: 18px; }
      #event_columns #ajax_submissions #submissions .submission_content img {
        z-index: 91;
        height: 190px; }
    #event_columns #ajax_submissions .instructions {
      text-align: center;
      margin: 10px auto 0;
      color: #5a5b5e;
      font-size: 13px;
      z-index: -101; }

#sidebar {
  border-left: 1px solid #e3e3e3;
  margin: 0 0 0 -1px;
  float: right;
  width: 304px; }

#featured_events li {
  margin: 20px 20px 0 0;
  width: 159px;
  height: 179px;
  overflow: hidden;
  float: left; }
  #featured_events li img {
    height: 159px;
    width: 159px;
    cursor: pointer; }
  #featured_events li h4 {
    height: 20px;
    line-height: 20px; }
  #featured_events li a {
    color: #5a5b5e; }

#event_viewer {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: white url(/images/close.png) no-repeat center center;
  background: rgba(255, 255, 255, 0.8) url(/images/close.png) no-repeat center center;
  display: none;
  z-index: 1000; }
  #event_viewer #event_frame {
    width: 640px;
    height: 480px;
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px solid #e3e3e3;
    background: white;
    margin: -240px 0 0 -320px;
    overflow: hidden; }

body.show.events {
  margin: 0;
  padding: 0;
  overflow: hidden; }
  body.show.events #sidebar, body.show.events #header, body.show.events #nav, body.show.events #footer {
    display: none; }
  body.show.events #event {
    width: 600px;
    height: 440px;
    padding: 20px;
    position: relative; }
    body.show.events #event .header {
      position: absolute;
      top: 0px;
      left: 0px;
      padding: 10px 0 0;
      background: #e92000;
      width: 100%;
      color: white; }
      body.show.events #event .header h2, body.show.events #event .header h3 {
        color: white; }
      body.show.events #event .header h2 {
        float: left;
        margin-left: 10px; }
      body.show.events #event .header h3 {
        float: right;
        margin-right: 10px; }
    body.show.events #event .flyer {
      text-align: center;
      position: absolute;
      top: 40px;
      bottom: 30px;
      right: 0;
      text-align: center;
      left: 0;
      background: white; }
      body.show.events #event .flyer img {
        display: inline;
        height: 100%; }
  body.show.events .social_buttons {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    background: white;
    height: 20px; }

.right {
  margin-right: 0 !important; }

#sidebar embed, #sidebar iframe {
  width: 303px !important; }

.sidebar_item {
  width: 303px;
  border-bottom: 1px solid #e3e3e3;
  padding: 20px 0 20px 21px;
  clear: both; }

.sidebar_item:last-child {
  border-width: 0; }

.rebelmouse-embed-iframe {
  margin-top: -1em;
  border-bottom: 1px solid #dddddd !important; }

#sidebar h2 {
  color: red; }

#instagram_ad img {
  width: 100%; }

#stndxwarby {
  padding: 38px 0 20px 21px;
  height: 247px; }
  #stndxwarby img {
    width: 100%; }

.booking_lockup {
  padding-bottom: 0 !important; }
  .booking_lockup img {
    margin-bottom: 20px;
    display: block;
    width: 100%; }

#newsletter {
  clear: both;
  position: relative;
  height: 30px; }
  #newsletter form {
    height: 20px; }
  #newsletter input {
    font-size: 15px;
    text-align: center;
    height: 25px;
    width: 208px;
    font-family: TradeLight, "Arial Narrow", sans-serif;
    border: 1px solid #e3e3e3; }
  #newsletter input[type="submit"] {
    border: none;
    background: #e92000;
    color: white;
    font-size: 14px;
    font-family: georgia;
    text-transform: uppercase;
    margin: 0;
    cursor: pointer;
    height: 29px;
    width: 90px;
    position: absolute;
    top: 0;
    left: 212px; }
  #newsletter label.error {
    background: #e92000;
    padding: 5px;
    text-transform: uppercase;
    position: absolute;
    top: 35px;
    left: 0;
    width: 290px;
    color: white;
    font-family: TradeLight, "Arial Narrow", sans-serif;
    text-align: center; }
  #newsletter.step_two {
    margin: 30px auto;
    border: none;
    margin-left: 20px;
    text-align: center;
    height: 100%; }
    #newsletter.step_two form {
      height: auto;
      margin: 0 auto; }
    #newsletter.step_two h2 {
      padding: 0;
      text-transform: uppercase;
      font-size: 28px;
      margin-bottom: 40px; }
    #newsletter.step_two h3 {
      font-size: 18px;
      color: #e92000;
      margin: 20px 0 14px 0; }
    #newsletter.step_two p {
      padding-bottom: 6px; }
    #newsletter.step_two label {
      width: 130px;
      display: inline-block;
      zoom: 1;
      *display: inline;
      font-size: 13px;
      text-transform: capitalize;
      margin-top: -5px; }
      #newsletter.step_two label.error {
        margin: 0 0 0 10px; }
    #newsletter.step_two input {
      width: 160px;
      margin: 0; }
      #newsletter.step_two input.error {
        margin: 0; }
    #newsletter.step_two input[type="checkbox"] {
      width: 50px; }
    #newsletter.step_two select {
      width: 164px; }
    #newsletter.step_two input[type="submit"] {
      width: auto;
      padding: 20px;
      color: white;
      font-size: 16px;
      position: static;
      line-height: 0em;
      border: 1px solid #e92000;
      margin-top: 30px; }
      #newsletter.step_two input[type="submit"]:hover {
        color: black;
        border: 1px solid #e92000; }
    #newsletter.step_two .checkbox label, #newsletter.step_two .checkbox input {
      cursor: pointer; }
    #newsletter.step_two .field_with_errors {
      display: inline;
      color: red; }
      #newsletter.step_two .field_with_errors input {
        border-color: red; }

#standardsound {
  padding: 20px 0 20px 20px;
  border-bottom: 1px solid #e3e3e3;
  font-size: 15px;
  font-family: TradeLight, "Arial Narrow", sans-serif; }
  #standardsound img {
    display: block;
    padding-bottom: 10px; }
  #standardsound p {
    text-align: right; }

#standarde_shop_wrap {
  width: 359px;
  border-bottom: 1px solid #e3e3e3;
  margin: 0 0 0 -20px;
  padding: 20px 0; }
  #standarde_shop_wrap div {
    float: left;
    width: 139px;
    padding: 0 20px; }
  #standarde_shop_wrap img {
    width: 139px; }
  #standarde_shop_wrap h2 {
    padding: 0 0 12px 0; }
    #standarde_shop_wrap h2 a {
      color: black; }
      #standarde_shop_wrap h2 a:hover {
        color: red; }
  #standarde_shop_wrap h3 {
    font-size: 14px;
    margin: 9px 0 3px 0; }
  #standarde_shop_wrap p {
    margin-top: 9px; }
  #standarde_shop_wrap br {
    clear: both; }
  #standarde_shop_wrap #standarde {
    border-right: 1px solid #e3e3e3; }
  #standarde_shop_wrap #shop {
    margin: 0 0 0 -1px;
    border-left: 1px solid #e3e3e3; }

.le_bain h3, .le_bain a {
  color: black;
  margin-bottom: 20px; }
.le_bain img {
  width: 304px; }

.spotify_wrap {
  margin: 0; }
  .spotify_wrap #spotify_widget {
    padding: 20px 0;
    width: 304px;
    height: 380px; }
  .spotify_wrap .le_bain {
    border-top: 1px solid #e3e3e3;
    margin: 0 0 0 -20px;
    padding: 20px 0 0 20px; }
  .spotify_wrap .follow {
    border-top: 1px solid #e3e3e3;
    padding: 20px 0 10px;
    margin: -20px 0 0 -20px;
    padding-left: 20px;
    overflow: auto; }
    .spotify_wrap .follow .place {
      width: 169px;
      float: left;
      height: 47px; }
    .spotify_wrap .follow a {
      color: #5a5b5e; }
    .spotify_wrap .follow a:hover {
      color: #e92000; }
    .spotify_wrap .follow span {
      float: left;
      display: block;
      color: #5a5b5e;
      margin-bottom: 10px; }
    .spotify_wrap .follow h4 {
      clear: both; }
  .spotify_wrap .editorial_follow .follow {
    margin: 0 0 0 -20px !important; }

#most_popular {
  margin: 0 0 0 0;
  padding: 20px 0 5px 20px; }
  #most_popular .post {
    width: 100%;
    overflow: hidden;
    border-bottom: none;
    padding-right: 0; }
    #most_popular .post span.index {
      color: #e92000; }
  #most_popular #map_widget {
    padding-top: 20px; }
  #most_popular .blogroll {
    padding: 20px 0 0 20px;
    border-top: 1px solid #e3e3e3;
    margin-left: -20px; }

#community_sidebar .body {
  display: none; }

.follow h2 {
  width: 100px;
  float: left;
  margin-right: 15px; }
.follow .social_buttons {
  position: relative;
  top: -31px;
  height: 25px;
  width: 100%; }
  .follow .social_buttons .menu {
    display: none;
    width: 122px;
    height: 0px;
    background: white;
    border: 1px solid #e3e3e3;
    z-index: 100;
    position: absolute;
    top: 38px;
    -moz-box-shadow: 0 0 44px -19px black;
    -webkit-box-shadow: 0 0 44px -19px black;
    box-shadow: 0 0 44px -19px black;
    text-align: center;
    font-family: TradeLight, "Arial Narrow", sans-serif;
    font-size: 16px;
    padding: 10px;
    -moz-transition: height 2s;
    -webkit-transition: height 2s;
    transition: height 2s; }
    .follow .social_buttons .menu.open {
      height: auto; }
    .follow .social_buttons .menu li {
      padding: 5px 0; }
    .follow .social_buttons .menu a {
      user-select: none;
      display: inline-block;
      zoom: 1;
      *display: inline;
      font-size: 18px;
      color: #5a5b5e;
      -moz-transition: color 0.4s;
      -webkit-transition: color 0.4s;
      transition: color 0.4s; }
      .follow .social_buttons .menu a:hover {
        color: #e92000; }
  .follow .social_buttons #follow_twitter, .follow .social_buttons #follow_facebook, .follow .social_buttons #follow_tumblr, .follow .social_buttons #follow_instagram {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    position: relative;
    width: 25px;
    height: 25px;
    float: left;
    margin: 0 10px;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer; }
    .follow .social_buttons #follow_twitter .menu, .follow .social_buttons #follow_facebook .menu, .follow .social_buttons #follow_tumblr .menu, .follow .social_buttons #follow_instagram .menu {
      left: -59px; }
      .follow .social_buttons #follow_twitter .menu .arrow, .follow .social_buttons #follow_facebook .menu .arrow, .follow .social_buttons #follow_tumblr .menu .arrow, .follow .social_buttons #follow_instagram .menu .arrow {
        position: absolute;
        top: -14px;
        left: 59px;
        width: 20px;
        z-index: 101; }
  .follow .social_buttons #follow_twitter {
    background-size: 25px;
    background-image: url(/images/twitter.png); }
    .follow .social_buttons #follow_twitter:hover {
      background-image: url(/images/twitter_black.png); }
  .follow .social_buttons #follow_facebook {
    background-size: 15px;
    background-image: url(/images/facebook.png); }
    .follow .social_buttons #follow_facebook:hover {
      background-image: url(/images/facebook_black.png); }
  .follow .social_buttons #follow_tumblr {
    background-size: 18px;
    background-image: url(/images/tumblr.png); }
    .follow .social_buttons #follow_tumblr:hover {
      background-image: url(/images/tumblr_black.png); }
  .follow .social_buttons #follow_instagram {
    background-size: 25px;
    background-image: url(/images/instagram.png); }
    .follow .social_buttons #follow_instagram:hover {
      background-image: url(/images/instagram_black.png); }
.follow #newsletter {
  margin-top: -36px; }

#blogs_columns .name {
  margin-top: 5px !important;
  font-family: TradeLight, "Arial Narrow", sans-serif;
  font-size: 16px;
  display: block;
  text-transform: uppercase;
  color: black; }
  #blogs_columns .name a {
    color: black; }
    #blogs_columns .name a:hover {
      color: #e92000; }
#blogs_columns .description, #blogs_columns .more {
  font-size: 14px;
  line-height: 1.3em; }

#blog_teasers {
  padding-bottom: 0px !important; }
  #blog_teasers .blog {
    width: 141px;
    float: left; }
    #blog_teasers .blog.odd {
      margin: 0 20px 20px 0; }
    #blog_teasers .blog .name {
      margin-top: 5px;
      color: black;
      font-family: TradeLight, "Arial Narrow", sans-serif;
      font-size: 16px;
      text-transform: uppercase; }
      #blog_teasers .blog .name.active {
        color: #e92000; }
      #blog_teasers .blog .name a {
        color: black; }
      #blog_teasers .blog .name a:hover {
        color: #e92000; }
    #blog_teasers .blog img {
      width: 100%; }
    #blog_teasers .blog .description {
      margin: 5px 0 5px 0;
      font-size: 14px;
      line-height: 1.3em;
      display: block; }

#blogs_featured .name {
  margin-top: 5px;
  color: black;
  font-family: TradeLight, "Arial Narrow", sans-serif;
  font-size: 16px;
  text-transform: uppercase; }
  #blogs_featured .name.active {
    color: #e92000; }
  #blogs_featured .name a {
    color: black; }
  #blogs_featured .name a:hover {
    color: #e92000; }

#shop_widget img.shop {
  display: block;
  width: 300px;
  height: 300px; }
#shop_widget .anythingSlider {
  margin-top: 20px;
  width: 300px !important;
  height: 300px !important;
  border: 1px solid #e92000; }
  #shop_widget .anythingSlider .anythingBase {
    height: 100%; }
    #shop_widget .anythingSlider .anythingBase .panel {
      height: 100%; }
  #shop_widget .anythingSlider .anythingControls {
    width: 80px !important; }

#quotes {
  text-align: center; }
  #quotes img {
    width: 32px;
    display: block;
    margin: 10px auto 15px; }
  #quotes .quote_body {
    font-style: italic;
    font-size: 24px;
    line-height: 1.3em; }
  #quotes .quote_source {
    font-size: 14px;
    margin: 15px 0; }
    #quotes .quote_source:before {
      content: "-"; }

#latest_posts {
  padding-bottom: 5px !important; }

.sponsor_video object, .sponsor_video embed {
  width: 303px; }

body.index.submissions #sidebar {
  display: none; }
body.index.submissions #copy {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px; }
body.index.submissions #submission_grid {
  width: 1080px;
  margin-bottom: 15px; }
  body.index.submissions #submission_grid .submission {
    float: left;
    position: relative;
    width: 215px;
    height: 215px; }
    body.index.submissions #submission_grid .submission img {
      width: 214px;
      height: 214px; }
    body.index.submissions #submission_grid .submission .meta {
      position: absolute;
      bottom: 1px;
      left: 0;
      margin: 0;
      width: 194px;
      max-height: 80%;
      display: none;
      font-family: verdana, sans-serif;
      font-size: 11px;
      color: white;
      background: #ae2229;
      background: rgba(174, 34, 41, 0.88);
      cursor: pointer;
      padding: 10px;
      text-shadow: 0 0 3px black; }
      body.index.submissions #submission_grid .submission .meta .user {
        padding-bottom: 10px;
        width: 100%;
        font-weight: bold; }
      body.index.submissions #submission_grid .submission .meta .caption {
        width: 100%; }
body.index.submissions .pagination {
  width: 1080px;
  margin: -20px 0 0 -16px;
  font-size: 36px;
  text-align: right;
  font-family: TradeLight, "Arial Narrow", sans-serif; }
  body.index.submissions .pagination a {
    color: red;
    padding: 0;
    line-height: 0em; }
  body.index.submissions .pagination span {
    padding: 0;
    line-height: 0em; }

.privacy .policy p, .privacy .policy h1, .privacy .policy h2, .privacy .policy h3 {
  margin-bottom: 1em;
  padding: 0;
  line-height: 1.4;
  font-size: 1em; }
.privacy .policy h1 {
  text-align: center;
  color: #E92000;
  font-size: 1.25em; }
.privacy .policy h2 {
  color: #E92000;
  text-transform: uppercase;
  font-size: 1.25em; }
.privacy .policy h3 {
  font-weight: bold;
  text-transform: none;
  color: #000;
  font-size: 1.25em; }
.privacy .policy strong {
  font-weight: bold; }
.privacy .policy .lastupdated {
  text-align: right;
  margin-top: 1em; }
.privacy .policy ul {
  padding-left: 1.5em;
  list-style: disc;
  margin-bottom: 1em;
  line-height: 1.4; }
.privacy .policy li {
  margin-bottom: .25em; }
.privacy .policy a {
  color: inherit;
  text-decoration: underline; }

a {
  outline: 0 !important; }

.squeeze {
  width: 1090px !important;
  margin: 0 auto;
  padding: 0 50px;
  background: none; }

body.events.index {
  min-width: 1163px !important;
  width: expression(this.width < 1163 ? 1163: true); }
  body.events.index .squeeze {
    width: 1163px !important;
    padding: 0 39px !important; }

.clear {
  clear: both; }

.uppercase {
  text-transform: uppercase; }

.no_border {
  border-width: 0 !important; }

.wide_rule {
  height: 1px;
  background: #e3e3e3;
  width: 100%; }

.red {
  color: #e92000; }

body {
  font-family: georgia, times, serif;
  font-size: 16px;
  line-height: 1.5em;
  color: #5a5b5e;
  position: relative;
  overflow: auto;
  min-width: 1190px;
  width: expression(this.width < 1190 ? 1190: true); }

#header {
  width: 100%;
  height: 82px !important;
  background: none;
  border-bottom: 1px solid #e3e3e3;
  font-family: TradeLight, "Arial Narrow", sans-serif; }
  #header .squeeze {
    position: relative; }
  #header iframe {
    display: none; }
  #header h1 a {
    text-indent: -9999em;
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    background-image: url(/images/culture_logo.png);
    height: 62px;
    width: 379px; }

.tab {
  overflow: hidden;
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: black;
  height: 23px;
  width: 100%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s; }
  .tab a.place_tab, .tab a.category_tab {
    display: inline-block;
    zoom: 1;
    *display: inline;
    height: 23px !important;
    width: auto !important;
    text-transform: uppercase;
    line-height: 14px;
    font-size: 14px; }
  .tab a.place_tab {
    padding: 5px 6px 5px 5px;
    color: white;
    font-family: georgia; }
    .tab a.place_tab.nyc {
      background: black; }
    .tab a.place_tab.la {
      background: #002f77; }
    .tab a.place_tab.mia {
      background: #ffab00; }
    .tab a.place_tab.us {
      background: #e92000; }
    .tab a.place_tab.eur {
      background: #7a0074; }
  .tab a.category_tab {
    padding: 5px 6px 5px 0px;
    color: black;
    font-family: TradeLight, "Arial Narrow", sans-serif; }

.thumb.excerpt .tab .category_tab {
  line-height: 20px;
  margin-top: -3px; }

.tab_date_author {
  line-height: 14px;
  font-size: 14px;
  margin: -10px auto 0px;
  font-family: TradeLight, "Arial Narrow", sans-serif;
  text-align: center; }
  .tab_date_author .date {
    color: black;
    text-transform: uppercase;
    padding-right: 5px; }
  .tab_date_author a {
    text-transform: uppercase;
    color: black;
    padding-left: 5px; }

#nav {
  position: absolute;
  top: 13px;
  right: 50px;
  font-family: TradeLight, "Arial Narrow", sans-serif;
  text-align: right;
  color: #e92000;
  line-height: 16px;
  z-index: 9999999; }
  #nav a {
    color: #5a5b5e; }
    #nav a.active {
      color: #e92000; }
  #nav a:hover {
    color: #e92000; }
  #nav ul {
    clear: both; }
  #nav .places {
    font-size: 16px;
    margin: 2px 0 14px; }
    #nav .places li {
      margin-left: 10px; }
  #nav li {
    display: inline; }
  #nav .sections {
    font-size: 24px;
    line-height: 24px;
    clear: both;
    margin-top: -4px; }
    #nav .sections li {
      margin-left: 20px; }
  #nav .contributor_list {
    display: none; }
  #nav form {
    display: inline; }
    #nav form input#search_field {
      margin-top: -1px;
      vertical-align: top;
      width: 78px;
      color: #999999;
      font-size: 10px;
      border: 1px solid #e3e3e3; }
    #nav form input#search_button {
      display: none; }

#sidebar {
  float: left;
  width: 323px !important;
  border-left: 1px solid #e3e3e3;
  margin-left: -1px;
  background: none; }
  #sidebar #standarde strong {
    font-family: TradeLight, "Arial Narrow", sans-serif;
    color: black; }
  #sidebar #standarde p {
    line-height: 1.2em;
    margin-top: 4px; }
  #sidebar .place_poster img {
    width: 304px;
    display: block; }
  #sidebar img {
    max-width: 100%; }

div.index, #post {
  float: left;
  width: 766px !important;
  background: none;
  border-right: 1px solid #e3e3e3; }

.index {
  height: 100%; }

#post {
  padding: 20px 0 0 0; }

.posts {
  border-right: 1px solid #e3e3e3; }

img {
  -ms-interpolation-mode: bicubic; }

.showcase {
  position: fixed;
  z-index: 1000;
  background: url(/images/ajax-loader.gif) no-repeat center center;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
  *background: url(/images/translucent.png) repeat;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  cursor: pointer; }
  .showcase img {
    height: auto;
    width: auto;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    box-shadow: 1px 0 65px -12px black; }
  .showcase a {
    position: absolute;
    top: 20px;
    right: 20px;
    background: white;
    font-size: 24px;
    text-transform: uppercase;
    padding: 6px;
    display: block; }
  .showcase div {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    color: white;
    font-size: 14px;
    line-height: 1.2em;
    text-align: center; }

#footer {
  width: 100%;
  clear: both;
  text-align: center;
  padding: 20px 0 15px 0;
  background: #e3e3e3; }

.copyright {
  float: right;
  margin: 0 20px; }
  .copyright a {
    color: #5a5b5e; }

body.kaws.pages #sidebar {
  display: none; }

.new_york {
  color: #b99b67 !important; }
  .new_york h2, .new_york h3 a {
    color: #b99b67 !important; }

.hollywood {
  color: #002f77 !important; }
  .hollywood h2, .hollywood h3 a {
    color: #002f77 !important; }

.downtown_la {
  color: #e92000 !important; }
  .downtown_la h2, .downtown_la h3 a {
    color: #e92000 !important; }

.miami {
  color: #f6b501 !important; }
  .miami h2, .miami h3 a {
    color: #f6b501 !important; }

::-webkit-scrollbar {
  height: 7px;
  width: 7px; }

::-webkit-scrollbar-track {
  background: black; }

::-webkit-scrollbar-thumb {
  background: #e92000;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

.fb {
  display: inline; }

.banner {
  display: block;
  padding: 20px 0; }
