@import url("https://bucket1.format-assets.com/theme_versions/1078604/assets/stylesheets/reset.css");
/* Normalize.css */

[hidden]{display:none;}
a:active,a:hover{outline:0;}
a:focus{outline:thin dotted;}
abbr[title]{border-bottom:1px dotted;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
b,strong{font-weight:700;}
body,figure{margin:0;}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;}
button,input{line-height:normal;}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}
button,select{text-transform:none;}
button[disabled],html input[disabled]{cursor:default;}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em;}
dfn{font-style:italic;}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}
h1{font-size:2em;margin:.67em 0;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
img{border:0;}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
mark{background:#ff0;color:#000;}
pre{white-space:pre-wrap;}
q{quotes:\201C \201D \2018 \2019;}
small{font-size:80%;}
sub{bottom:-.25em;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
svg:not(:root){overflow:hidden;}
table{border-collapse:collapse;border-spacing:0;}
textarea{overflow:auto;vertical-align:top;}

/* Social icons font */

@font-face {
  font-family: "FontAwesome";
  src: url('/fonts/FontAwesome/version-3.0.2/fontawesome-webfont.eot');
  src: url('/fonts/FontAwesome/version-3.0.2/fontawesome-webfont.eot?#iefix') format('eot'),
  url('/fonts/FontAwesome/version-3.0.2/fontawesome-webfont.woff') format('woff'),
  url('/fonts/FontAwesome/version-3.0.2/fontawesome-webfont.ttf') format('truetype'),
  url('/fonts/FontAwesome/version-3.0.2/fontawesome-webfont.svg#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}

ul { list-style: disc inside none; }

a {
  
    text-decoration: none;
  
}
a:hover {
  
    text-decoration: none;
  
}

/* Base CSS rules and variables */

body {
  background: #212121;
  color: #ffffff;
  font-family: DroidSans;
  font-size: 15px;
}

body a { color: #ffffff; }
body a:hover,
body a:focus { color: #ffffff; }

body h1,
body h2 {
  color: #ffffff;
  font-family: DroidSans;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5em;
}

body h2 { font-size: 15px; }

#logo {
  color: #a2a2a2;
  font-family: DroidSans;
  font-size: 23px;
}

#menu ul { list-style: none; }

#menu a {
  color: #ffffff;
  font-family: "Istok Web", sans-serif;
  font-size: 14px;
}

#menu a:hover,
#menu a:focus,
#menu a.active { color: #ffffff; }

#menu .category a { color: #ffffff; }
#menu .category a:hover,
#menu .category a:focus,
#menu .category a.active { color: #ffffff; }

#social li a {
  display: inline-block;
  font-size: 12px;
  text-decoration: none;

  
    color: #fff;
  
}

/* Share button */
#social #share_button a {
  font-family: Helvetica, Arial, sans-serif;
  text-indent: 0;
  text-transform: lowercase;

  
    color: #ffffff;
  
}

body.gallery .caption,
body.gallery .caption h1,
body.gallery .caption h2,
body.gallery .caption p {
  color: #ffffff;
  font-family: DroidSans;
  font-size: 12px;
  line-height: 1.5em;
}

body.listing .caption,
body.listing .caption h1,
body.listing .caption h2,
body.listing .caption p,
body.listing .caption a {
  color: #ffffff;
  font-family: DroidSans;
  font-size: 12px;
  line-height: 1.5em;
}

/*  - DO NOT EDIT ANYTHING ABOVE THIS LINE - */

/* Add custom theme CSS here */
/* ------------------------------------------------ */
html {-webkit-font-smoothing: antialiased; }

@font-face {
    font-family: 'ArvoRegular';
    src: url('/fonts/arvo/Arvo-Regular-webfont.eot');
    src: url('/fonts/arvo/Arvo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/arvo/Arvo-Regular-webfont.woff') format('woff'),
         url('/fonts/arvo/Arvo-Regular-webfont.ttf') format('truetype'),
         url('/fonts/arvo/Arvo-Regular-webfont.svg#arvoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'DroidSans';
  src: url('/fonts/DroidSans/DroidSans-webfont.eot');
  src: url('/fonts/DroidSans/DroidSans-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/DroidSans/DroidSans-webfont.woff') format('woff'), url('/fonts/DroidSans/DroidSans-webfont.ttf') format('truetype'), url('/fonts/DroidSans/DroidSans-webfont.svg#DroidSansRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'DroidSans';
    src: url('/fonts/DroidSans/DroidSans-Bold-webfont.eot');
    src: url('/fonts/DroidSans/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/DroidSans/DroidSans-Bold-webfont.woff') format('woff'),
         url('/fonts/DroidSans/DroidSans-Bold-webfont.ttf') format('truetype'),
         url('/fonts/DroidSans/DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

.clear {
  clear:both;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

/* top */
body.gallery .post_text,
body.simple .post_text,
body.listing .post_text {
  width: 885px;
  margin: 0 auto;
  text-align: center;
  padding: 20px 0 100px;
  color: #939598;
  font-size: 11px;
  font-family: DroidSans;
}
body.gallery header,
body.simple header,
body.listing header { width: 1000px; max-width: 100%; margin: 0 auto; }

body.gallery .header-inner,
body.simple .header-inner,
body.listing .header-inner {
  padding: 0 0 40px;
  text-align: center;
}
body.gallery .header-inner h1,
body.simple .header-inner h1,
body.listing .header-inner h1 {
  width: 100%;
  padding: 60px 0 40px;
  font-size: 1em;
}
body.gallery .header-inner h1 a,
body.simple .header-inner h1 a,
body.listing .header-inner h1 a {
  color: #a2a2a2;
  font-family: DroidSans;
  font-size: 23px;
  text-decoration: none;
}
body.gallery .header-inner h1 a img,
body.simple .header-inner h1 a img,
body.listing .header-inner h1 a img {width: auto; max-height: 150px;}

#menu {
  position: relative;
  z-index: 300;
  text-align: center;
  font-size: 14px;
}
#menu .menu_wrap > ul > li {
  display: inline-block;
  list-style-type: none;
  line-height: 1.3em;
  padding: 0 20px;
  z-index: 1;
  position: relative;
  *zoom: 1;
  *display: inline;
}
#menu .menu_wrap > ul > li:before {
  content: '';
  position: absolute;
  top: 35%;
  left: -14px;
  width: 3px;
  height: 3px;
  border-radius: 2px;
  background: #dedede;
  line-height: 1.5em;
  font-size: 12px;
}
#menu .menu_wrap > ul > li:first-child:before { display: none; }
#menu .menu_wrap > ul > li {
  margin: 5px 11px;
}
#menu .menu_wrap > ul > li.no-dot:before { display: none; }
#menu li.last {
  padding-right: 0;
}
#menu .menu_wrap > ul li.selected > a,
#menu .menu_wrap > ul li a.category_name.selected {
  text-decoration: underline;
}
#menu .menu_wrap > ul > li a {
  line-height: 1.5em;
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
}
#menu .menu_wrap > ul li a:hover {
  text-decoration: underline;
}

#menu .menu_wrap > ul > li.category {
  position: relative;
  z-index: 200;
  padding-right: 20px;
  background: url(https://bucket1.format-assets.com/theme_versions/1078604/assets/images/down_arr.png) right 38% no-repeat;
  margin-right: 30px;
}
#menu .menu_wrap > ul > li.category:hover { z-index: 300; }
#menu .dropdown {
  display: none;
  background: #231f20;
  position: absolute;
  left: 5px;
  overflow: hidden;
  min-width: 160px;
  z-index: 1000;
  padding-top: 10px;
  padding-right: 24px;
}
#menu .menu_wrap li.category:hover .dropdown { display: block; }
#menu .menu_wrap .dropdown li {
  padding: 3px 8px;
  float: left;
  clear: both;
  min-width: 100%;
  text-align: left;
  margin-left: 7px;
}
#menu .menu_wrap .dropdown li.selected a {
  text-decoration: underline;
}

._4ORMAT_content_wrapper { margin: 0 auto; }


body.listing .caption h1 {
  font-size: 24px;
}
body.listing .caption h2 {
  font-size: 15px;
}
body.gallery .social,
body.simple .social,
body.listing .social {
  list-style:none;
  display: inline-block;
  vertical-align: top;
  margin-top: 30px;
  font-size: 12px;
}
body.gallery .social li,
body.simple .social li,
body.listing .social li {
  list-style: none;
  float:left;
  margin: 0 5px;
}

body.gallery .social li a,
body.simple .social li a,
body.listing .social li a {
  display: inline-block;
  
  color: #000000;
  
}

/* Share button */
body.gallery .social li#share_button a,
body.simple .social li#share_button a,
body.listing .social li#share_button a {
  background: transparent;
  
  color: #000000;
  
  text-indent: 0;
  font-size: 10px;
  font-family: Helvetica, Arial, sans-serif;
  margin: 0 0 0 8px;
  text-transform: lowercase;
}

body.gallery .youtube_cont, body.gallery .vimeo_cont {
  width: 100%;
  height: 100%;
}

body.gallery #wrapper,
body.simple #wrapper,
body.listing #wrapper {
	position: relative;
  clear: both;
  padding-bottom: 40px;
  max-width: 100%;
  margin: 0;
}
body.listing #wrapper, body.gallery #wrapper { min-width: 1000px; }
body.gallery #wrapper.slider,
body.simple #wrapper.slider,
body.listing #wrapper.slider { min-width: 100%; }


body.gallery .asset .txt .txt_inner {
  padding-right: 20px;
  line-height: 1.5em;
}
body.gallery .asset .txt .txt_inner ul, body.gallery .asset .txt .txt_inner ol { margin-left: 35px; }
body.gallery #title .content .copy {
  max-width: 500px;
  margin: 0 auto;
  margin-bottom: 30px;
  margin-top: 100px;
}

body.gallery #title .content .hide { text-align: center; }
body.gallery #title .arrow {
  position: absolute;
  right: 12px;
  top: 5px;
  z-index: 9999;
}
body.gallery #title .close {
  position: absolute;
  top: 6px;
  right: 7px;
  width: 16px;
  height: 16px;
  display: block;
  
  background: url(https://bucket1.format-assets.com/theme_versions/1078604/assets/images/close_icon_dark.png) 4px 4px no-repeat;
  
}
body.gallery #title .arrow a {
  text-decoration: none;
  color: #666;
}
body.gallery #assets {
  position: relative;
}
body.gallery .assets_container .asset {
  float: left;
  position: relative;
  margin: 0;
  border: 0;
  
  width: 330px;
  
}
body.gallery .assets_container .asset.text a,
body.gallery .assets_container .asset.text {
  
  width: 330px;
  height: 160px;
  
}
body.gallery .assets_container .asset a { vertical-align: top; }
body.gallery .assets_container .asset a > img,
body.gallery .assets_container .asset .video a img {
  margin: 0;
  border: 0;
  display: block;
  overflow: hidden;
  
  width: 330px;
  
}
body.gallery .assets_container .asset {
  
  margin-bottom: 5px;
  
}
body.gallery .assets_container .asset .video img {
  display: block;
}
body.gallery .assets_container {
  overflow: hidden;
  margin: 0 auto;
  opacity: 0;
}
body.gallery .assets_container.is_visible { opacity: 1 }
/* if no js, show gallery images right away */
.no-js body.gallery .assets_container { opacity: 1 }

body.gallery .assets_container .asset img,
body.gallery .assets_container .asset a {
 display:block;
}
body.gallery .assets_container .asset img { vertical-align: top; }
body.gallery .assets_container .asset a {
  overflow: hidden;
}
body.gallery .assets_container .asset a.wait { background: url(https://bucket1.format-assets.com/theme_versions/1078604/assets/images/loading.gif) 50% 50% no-repeat; }
body.gallery .assets_container .asset.video img {
  width: auto;
  margin-left: 0;
}
body.gallery .assets_container .asset img.loading {
  opacity: 0;
  filter: alpha(opacity=0);
}
body.gallery #popup .jspDrag {
  background: #505050;
  width: 5px;
}
body.gallery #page_content { position: relative; min-height: 300px; }
body.gallery #title {
  width: 596px;
  margin-left: -318px;
  max-width: 100%;
  max-height: 400px;
  padding: 30px 20px;
  background: #212121;
  z-index: 200;
  position: absolute;
  top: 42px;
  left: 50%;
}

body.gallery #title .title_txt .jspPane { padding: 4px 0 20px !important; }
body.gallery #title h1, body.gallery #title h2, body.gallery #title a { color: #ffffff; }
body.gallery #title.title_image {
    background: #212121;
    padding: 0;
    width: 630px;
    margin-left: -315px;
    max-width: 100%;
    max-height: 100%;
  }
body.gallery #title.title_image img { vertical-align: top; }
body.gallery #title.title_image .title_txt { padding: 10px 30px; }

body.gallery #title .jspVerticalBar { margin-right: 7px; }
body.gallery #title .scroll .txt_inner {
  max-height: 320px;
  outline: none;
}
body.gallery #title .txt_inner h1 { margin: 0; }
body.gallery #title img {
  max-width: 630px;
}

body.gallery #slide-assets {
  position: relative;
}
body.gallery #slide-assets .image a {
  position: relative;
}
body.gallery #slide-assets .image a .overlay{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 2;
  -moz-transition: opacity 0.2s;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  filter: alpha(opacity=0);
}
body.gallery #slide-assets .image a .overlay .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0.7;
  filter: alpha(opacity=70.0);
}
body.gallery #slide-assets .image a:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
}
body.gallery #slide-assets .image a .overlay > img {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
body.gallery .asset.text {
  background: #e7e7e7;
}
body.gallery .asset.text a,
body.gallery .asset.text .txt {
  display: block;
  height: 100%;
  z-index: 1;
}
body.gallery .asset.text .text-icon,
body.gallery .asset.video .video-icon {
  position: absolute;
  height: 45px;
  width: 45px;
  top: 50%;
  left: 50.5%;
  margin: -22px 0 0 -22px;
  overflow: hidden;
  cursor: pointer;
}
body.gallery .asset.text .text-icon {
  margin: -26px 0 0 -26px;
  height: 41px;
  width: 42px;
  padding: 13px 6px 0;
  border: 1px solid #a7a7a7; }
body.gallery .asset.text .text-icon span {
  display: block;
  width: 90%;
  border-top: 1px solid #a7a7a7;
  margin: 0px 0 10% 5%;
}
body.gallery .asset.text .text-icon span.indent {
  margin-left: 15%;
  width: 80%;
}
body.gallery .asset.video .video-icon {
  background: #e7e7e7;
  opacity: 0.8;
  filter:alpha(opacity=80);
}
body.gallery .asset.video .video-icon .arrow {
  width: 0;
  height: 0;
  position: absolute;
  top: 52%;
  left: 53%;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #a7a7a7;
  border-width: 10px 13px;
  margin-top: -11px;
  margin-left: -6px;

}
body.gallery .asset .txt .txt_inner .jspDrag  {
  width: 4px;
  background: #505050;
  border-radius: 2px;
  left: -2px;
}
body.gallery.noscroll{
  overflow: hidden;
}

body.gallery .diagSlider-item-line {
  background: #231f20;
  border: 2px solid #ffffff
  
}
body.gallery .diagSlider-item-caption {
  background: #151515;
}
body.gallery .diagSlider-item-caption p {
  line-height: 1.5em;
}
body.gallery .diagSlider-item-caption p.title {
  color: #ffffff;
}
body.gallery .diagSlider-item-caption h1 {
  font-size: 12px;
}
body.gallery .diagSlider-item-caption h2 {
  font-size: 12px;
}
body.gallery .diagSlider-caption-close {
  
  background: url(https://bucket1.format-assets.com/theme_versions/1078604/assets/images/close-caption.png) 4px 4px no-repeat;
  
}

body.gallery #diagSlider-gallery-wrapper.next-move.no-cursor, #diagSlider-next.move {

  cursor:url(https://bucket1.format-assets.com/theme_versions/1078604/assets/images/arrow-right-light.cur), pointer;

}
body.gallery #diagSlider-gallery-wrapper.prev-move.no-cursor, #diagSlider-prev.move {

  cursor:url(https://bucket1.format-assets.com/theme_versions/1078604/assets/images/arrow-left-light.cur), pointer;

}

body.gallery #diagSlider-prev {
  
  background: url(https://bucket1.format-assets.com/theme_versions/1078604/assets/images/prev.png) no-repeat;
  
}
body.gallery #diagSlider-next {
  
  background: url(https://bucket1.format-assets.com/theme_versions/1078604/assets/images/next.png) no-repeat;
  
}

body.gallery #diagSlider-close {

  background: url(https://bucket1.format-assets.com/theme_versions/1078604/assets/images/close-gallery.png);

}

body.gallery .diagSlider-item.text {
  color: #000000;
  background: #ffffff;
  font-size: 15px;
}
body.gallery .diagSlider-item.text h1,
body.gallery .diagSlider-item.text h2,
body.gallery .diagSlider-item.text a {
  color: #000000;
}

body.gallery #diagSlider-gallery-wrapper,
body.gallery #diagSlider-gallery-wrapper > ul > li.mask { background: #231f20; }
.diagSlider-item-line.no-border{ border-right: #231f20 !important; }
body.gallery #diagSlider-gallery-wrapper .jspDrag { background: #e0e0e0; border-radius: 2px; width: 4px; margin-left: 5px; }
body.gallery #social.slider li a,
body.gallery #social.slider li#share_button a {
  color: #ffffff;
}

body.listing #content {
  margin: 0 auto;
  max-width: 890px;
}

body.listing .assets {
  -moz-transition: margin-left 0.5s;
  -webkit-transition: margin-left 0.5s;
  -o-transition: margin-left 0.5s;
  transition: margin-left 0.5s;
  margin: 20px 0 0;
}
body.listing #content .title_element {
  width: 890px;
  max-width: 100%;
  margin: 0 auto 45px;
  line-height: 1.5em;
}
body.listing #content .title_element ul, body.listing #content .title_element ol { list-style-position: inside; }
body.listing #content .title_element .img { margin-bottom: 10px; }

body.listing #content .listing_image {
  float: left;
  margin: 0 25px 20px 0;
}
body.listing #content .listing_image:nth-child(4n) { margin-right: 0; }
body.listing.images_have_text #content  .listing_image { margin-bottom: 10px; }


body.listing #content .listing_image .caption,
body.listing #content .listing_image .caption a,
body.listing #content .listing_image .caption p,
body.listing #content .listing_image .caption h1,
body.listing #content .listing_image .caption h2 {
  text-align: center;
  width: 200px;
  line-height: 1.5em;
  text-decoration: none;
  margin-top: 5px;
  display: block;
}
body.simple  #menu_container,
body.listing #menu_container {
  position: relative;
}
body.simple .simple_asset.text {
  line-height: 1.5em;
  font-family: DroidSans;
}
body.gallery #up-arrow {
  display: none;
  position: fixed;
  top: 20px;
  right: 30px;
  width: 40px;
  height: 30px;
  text-align: center;
  padding-top: 10px;
  z-index: 10;
}
body.gallery #up-arrow .bg {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px;
  background: #ffffff;
  opacity: 0.7;
  filter: alpha(opacity=70.0));
  behavior: url(/static/PIE-172eaf95ae8ee7073d7d2d20a11b13eaaf0a355d426f0c839a06296c534db344.htc);
}
body.gallery #up-arrow img { position: relative; z-index: 10; vertical-align: top; }
body.gallery #up-arrow:focus { outline: none; }

body.gallery .push {
  height: 60px;
}

body.gallery footer,
body.simple footer,
body.listing footer {
  position: relative;
  width: 95%;
  margin: 0 auto;
  font-size: 11px;
  clear: both;
}

body.gallery footer .inner,
body.simple footer .inner,
body.listing footer .inner {
  padding: 20px 0;
}

body.gallery footer p,
body.simple footer p,
body.listing footer p {
  max-width: 700px;
  float: right;
  font-size: 11px;
  color: #939598;
  font-family: DroidSans;
}

/* Blog styling */

.f_blog_body_typography,
.f_blog_body_typography:hover {
    color: #eeeeee!important;
    font-family: DroidSans!important;
    font-size: 18px!important;
    line-height: 1.8!important;
}
.f_blog_body_typography > p { line-height: 1.8!important; }

.f_blog_body_typography_color,
.f_blog_body_typography_color:hover,
.blog_date_icon_path { fill: #eeeeee!important; }

.f_blog_title_typography,
.f_blog_title_typography:hover {
  color: #eeeeee!important;
  font-family: DroidSans!important;;
  font-size: 36px!important;
  font-style: normal!important;
  font-weight: bold!important;
}
.f_blog_title_typography_hover:hover {
  color: #eeeeee!important;
  text-decoration: underline!important;
}

/* Hack to make listing hovers work nicely */
.f_blog_list a:hover h4 {
  color: #eeeeee!important;
  text-decoration: underline!important;
}

.fancybox-title .child, /* apply to fancybox for popup image captions */
.f_blog_caption_typography {
  font-family: "Droid Sans", sans-serif!important;;
  font-size: 14px!important;
}
.f_blog_caption_typography_font-size { font-size: 14px!important; }


  .f_blog_wrapper .slidesjs-container { background: #000; }


/* ------------------------------------------------------------------ */
/* Content Pages styling */

#content_page_wrapper h2.xl-headline {
  font-size: 23px;
}

/* Hack for forcing overlay images to show on the iPad */
html.mobile #diagSlider-gallery-wrapper > ul > li { opacity:1!important; }
html.mobile #diagSlider-gallery-wrapper > ul > li img { opacity:1!important; }

/* the way we render the full screen images makes Safari render them blurry. This tries to fix that */
/*html.safari #diagSlider-gallery-wrapper > ul > li img {
  image-rendering: -webkit-crisp-edges;
  -webkit-filter: blur(0px);
}*/