/* 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;}
ul {-webkit-margin-before: 0px; -webkit-margin-after: 0px;}
html{
  overflow: scroll;
  margin: 0;
}


/* ------------------------ Font ----------------------- */

@font-face {
  font-family: 'theme_icons';

  src: url(/fonts/theme_icons/theme_icons.eot?81917181);
  src:  url(/fonts/theme_icons/theme_icons.eot?81917181#iefix) format('embedded-opentype'), 
        url(/fonts/theme_icons/theme_icons.woff?81917181) format('woff'), 
        url(/fonts/theme_icons/theme_icons.ttf?81917181) format('truetype'), 
        url(/fonts/theme_icons/theme_icons.svg?81917181#theme_icons) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'theme_icons';
    src: url('../font/theme_icons.svg?81917181#theme_icons') format('svg');
  }
}
*/

[class^="theme-icon-"]:before,
[class*=" theme-icon-"]:before {
  font-family: 'theme_icons';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
/* opacity .8 */
/* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
/* fix buttons height, for twitter bootstrap */
  line-height: 1em;
/* Animation center compensation - magrins should be symmetric */
/* remove if not needed */
  margin-left: 0.2em;
/* you can be more comfortable with increased icons size */
/* font-size: 120%; */
/* Uncomment for 3D effect */
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  vertical-align: middle;

  -webkit-font-smoothing: antialiased;

}

.theme-icon-cancel:before { content: '\2715'; } /* '✕' */
.theme-icon-info-circle:before { content: '\e705'; } /* '' */
.theme-icon-share:before { content: '\e73c'; } /* '' */
.theme-icon-twitter:before { content: '\f099'; font-size: 0.9em; } /* '' */
.theme-icon-facebook:before { content: '\f09a'; } /* '' */
.theme-icon-linkedin:before { content: '\f0e1'; } /* '' */

/*  ------  Global  ------  */

body, .asset_copy, .image_text_container, .text_content {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

::-moz-selection { background: #A5A29F; color:#fff; text-shadow: none; }
::selection { background: #A5A29F; color:#fff; text-shadow: none; }

body {
  background-color: #ffffff;
  color: #444444;
font-family: "Open Sans", sans-serif;
font-size: 14px;
line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  color: #222222;
font-family: "Open Sans", sans-serif;
font-size: 25px;
font-style: normal;
font-weight: normal;
line-height: 1.2;
}

a {  
  outline: none;
  color: #e97574;
font-style: normal;
font-weight: normal;
}

a:hover {
  color: #934042;
text-decoration: underline;
}

div { outline: 0; }

.gallery .theme_visuallyhidden,
.listing .theme_visuallyhidden,
.simple .theme_visuallyhidden {
  display: none;
}
body.gallery.noflow { overflow: hidden; }

.gallery a,
.listing a,
.simple a { outline: 0; }

.gallery .padding-div,
.listing .padding-div,
.simple .padding-div { margin: 0 3%; }

.gallery .theme_header,
.listing .theme_header,
.simple .theme_header {
  display: table;
  padding: 25px 0% 20px 0%;
  background: #fff;
  width: 100%;
  z-index: 2000; 
  position: relative;
}
.gallery .theme_header.absolute { position: fixed; top: 0; }

.listing .theme_header.absolute,
.simple .theme_header.absolute {
   position: fixed;
    top: 0;
    left:10%;
}


  .gallery .theme_logo a, 
  .listing .theme_logo a, 
  .simple .theme_logo a, 
  .gallery .theme_menu a,
  .listing .theme_menu a,
  .simple .theme_menu a { text-decoration: none; color: #333; }

  .gallery .theme_logo,
  .listing .theme_logo,
  .simple .theme_logo {
    display: table-cell;
    height: 100%;
    margin-left: 4%;
    /*margin-top:7px;*/
    white-space: nowrap;
    vertical-align: baseline;
    float:left;
  }
  .gallery .theme_logo img,
  .listing .theme_logo img,
  .simple .theme_logo img {
    max-width: 400px;
    max-height: 91px;
    min-height: 40px;
  }
  .gallery .theme_logo h1,
  .listing .theme_logo h1,
  .simple .theme_logo h1 { margin: 0; }
  .gallery .theme_logo h1 a,
  .listing .theme_logo h1 a,
  .simple .theme_logo h1 a {
    
    
    
    letter-spacing: 0px;
    

    color: #222222;
font-family: museo, serif;
font-size: 26px;
font-style: normal;
font-weight: normal;
line-height: 1.2;
  }

  .gallery .theme_menu,
  .listing .theme_menu,
  .simple .theme_menu {

  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;

    display: table-cell;
    list-style: none;
    line-height:6px;
    /*line-height: 10px;*/
    width: 99%; /* to make cell take up all extra space */
    vertical-align: top;
    padding-left: 45px;
    float:right;
    
    margin-top:15px;
  }

  .gallery .theme_menu a,
  .listing .theme_menu a,
  .simple .theme_menu a {
    color: #919191;
background: #ffffff;
font-family: "Open Sans", sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
text-decoration: none;
    padding:0;
    margin:0;
  }

  .gallery .theme_menu .category .selected,
  .listing .theme_menu .category .selected,
  .simple .theme_menu .category .selected,
  .gallery .theme_menu .selected a,
  .listing .theme_menu .selected a,
  .simple .theme_menu .selected a { 
    background: #ffffff;
color: #000000;
font-style: normal;
text-decoration: none;
  }
  
    .gallery .theme_menu .category .selected .arr,
    .listing .theme_menu .category .selected .arr,
    .simple .theme_menu .category .selected .arr {
      border-top-color: #000000;
      }

  .gallery .theme_menu .item > a:hover,
  .listing .theme_menu .item > a:hover,
  .simple .theme_menu .item > a:hover {
    background: #ffffff;
color: #000000;
font-style: normal;
text-decoration: none;
  }

  .gallery .theme_menu > li,
  .listing .theme_menu > li,
  .simple .theme_menu > li {
    display: inline-block;
    margin-top: -1px;
    vertical-align: top;
  }

  .gallery .theme_menu > li > a,
  .listing .theme_menu > li > a,
  .simple .theme_menu > li > a {
    display: inline-block;
    padding: 8px 15px;
    margin-left: -15px;
  }

  .gallery .theme_menu > li.top_level,
  .listing .theme_menu > li.top_level,
  .simple .theme_menu > li.top_level { 
    margin-right: 20px; 
    min-width: 96px; 
  }

  /* fix for ie8 min-width */
  .ie8 .theme_menu > li.top_level {width: 140px;}

  .gallery .theme_menu .dropdown,
  .listing .theme_menu .dropdown,
  .simple .theme_menu .dropdown {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    display: none;
    height: auto;
    white-space: normal;  
  }

  

  

    .gallery .theme_menu .category.top_level, 
    .listing .theme_menu .category.top_level,
    .simple .theme_menu .category.top_level { 
      position: relative; /*margin-left: 5px; */
    }
    .gallery .theme_menu .category:hover, 
    .listing .theme_menu .category:hover, 
    .simple .theme_menu .category:hover { 
      z-index: 20000; 
    }
    .gallery .theme_menu .category:hover .dropdown,
    .listing .theme_menu .category:hover .dropdown,
    .simple .theme_menu .category:hover .dropdown {
      background: #ffffff;
      opacity: 1;     
      visibility: visible;
      display: block;
    }
    .gallery .theme_menu .category:hover .category_name,
    .listing .theme_menu .category:hover .category_name,
    .simple .theme_menu .category:hover .category_name {
      /*border-top: 1px solid #ddd;
      border: 1px solid #ddd;
      border: 1px solid rgba(0,0,0,0.1);
      padding: 9px; */
    }
    .gallery .theme_header .theme_menu .category_name,
    .listing .theme_header .theme_menu .category_name,
    .simple .theme_header .theme_menu .category_name {
      text-decoration: none;
      cursor: pointer; 
      /*padding: 10px;
      margin-top: -2px;*/
    }
    .gallery .theme_header .category_name .arr,
    .listing .theme_header .category_name .arr,
    .simple .theme_header .category_name .arr {
      display: none;
      width: 0px;
      height: 0px;
      font-size: 0;
      line-height: 0;
      /*border-top: 5px solid #919191;
      border-right: 5px solid transparent;
      border-left: 5px solid transparent;
      vertical-align: middle;
      margin: -2px 0 0 8px;*/
    }
    .gallery .theme_menu .dropdown,
    .listing .theme_menu .dropdown,
    .simple .theme_menu .dropdown {
      height: auto;
      position: absolute;
      background: #fff;
      border-top: 1px solid #ddd;
      border: 1px solid #ddd;
      border: 1px solid rgba(0,0,0,0.1);
      min-width: 120px;
      margin: -1px 0 0 -15px;
    }
    .gallery .theme_menu .dropdown li, 
    .listing .theme_menu .dropdown li,
    .simple .theme_menu .dropdown li { 
      border-top: 1px solid #ddd; border-top: 1px solid rgba(0,0,0,0.1); 
    }
    .gallery .theme_menu .dropdown li:first-child, 
    .listing .theme_menu .dropdown li:first-child,
    .simple .theme_menu .dropdown li:first-child { 
      border-top: none; 
    }
    .gallery .theme_menu .dropdown a,
    .listing .theme_menu .dropdown a,
    .simple .theme_menu .dropdown a {
      padding: 10px;
      display: block;
      min-width: 120px;
      white-space: nowrap;
      text-align: left;
    }

  

  .gallery .theme_social,
  .listing .theme_social,
  .simple .theme_social {
    display: table-cell;
    list-style: none;
    line-height: 13px;
    margin: 16px 0 0 0;
    padding: 0;
    float: right;
    white-space: nowrap;
    vertical-align: top;

  }
  .gallery .theme_social li,
  .listing .theme_social li,
  .simple .theme_social li {
    display: inline-block;
    vertical-align: middle;
    margin-top: -7px;
  }
  .gallery .theme_social li a,
  .listing .theme_social li a,
  .simple .theme_social li a {
    padding: 5px 6px;
    text-decoration: none;
    font-size: 13px;
    color: #cccccc;
  }
  .gallery .theme_social li a:hover,
  .listing .theme_social li a:hover,
  .simple .theme_social li a:hover {
    color: #000000;
    text-decoration: none;
  }

/* Main */

.gallery #content {
  min-height: 400px;
  overflow: visible;
  padding-top:4px;
}

/* Sample cursor setup. Two separate declarations because if the browser doesn't support cursor positions, doesn't give any cursor. */
.gallery .cursor_right.cursor_black.cursor_s { cursor: url(https://bucket2.format-assets.com/theme_versions/287966/assets/cursors/right/cursor_black_s.cur), e-resize; cursor: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138470/seta_d.png) 22 24, e-resize; }
.gallery .cursor_left.cursor_black.cursor_s { cursor: url(https://bucket2.format-assets.com/theme_versions/287966/assets/cursors/left/cursor_black_s.cur), w-resize; cursor: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138784/seta_e.png) 0 24, w-resize; }
.gallery .cursor_right.cursor_black.cursor_m { cursor: url(https://bucket2.format-assets.com/theme_versions/287966/assets/cursors/right/cursor_black_m.cur), e-resize; cursor: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138470/seta_d.png) 22 24, e-resize; }
.gallery .cursor_left.cursor_black.cursor_m { cursor: url(https://bucket2.format-assets.com/theme_versions/287966/assets/cursors/left/cursor_black_m.cur), w-resize; cursor: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138784/seta_e.png) 0 24, w-resize; }
.gallery .cursor_right.cursor_black.cursor_l { cursor: url(https://bucket2.format-assets.com/theme_versions/287966/assets/cursors/right/cursor_black_l.cur), e-resize; cursor: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138470/seta_d.png) 22 24, e-resize; }
.gallery .cursor_left.cursor_black.cursor_l { cursor: url(https://bucket2.format-assets.com/theme_versions/287966/assets/cursors/left/cursor_black_l.cur), w-resize; cursor: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138784/seta_e.png) 0 24, w-resize; }

.gallery .cursor_right.cursor_white.cursor_s { cursor: url(https://bucket2.format-assets.com/theme_versions/287966/assets/cursors/right/cursor_white_s.cur), e-resize; cursor: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138470/seta_d.png) 22 24, e-resize; }
.gallery .cursor_left.cursor_white.cursor_s { cursor: url(https://bucket2.format-assets.com/theme_versions/287966/assets/cursors/left/cursor_white_s.cur), w-resize; cursor: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138784/seta_e.png) 0 24, w-resize; }
.gallery .cursor_right.cursor_white.cursor_m { cursor: url(https://bucket2.format-assets.com/theme_versions/287966/assets/cursors/right/cursor_white_m.cur), e-resize; cursor: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138470/seta_d.png) 22 24, e-resize; }
.gallery .cursor_left.cursor_white.cursor_m { cursor: url(https://bucket2.format-assets.com/theme_versions/287966/assets/cursors/left/cursor_white_m.cur), w-resize; cursor: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138784/seta_e.png) 0 24, w-resize; }
.gallery .cursor_right.cursor_white.cursor_l { cursor: url(https://bucket2.format-assets.com/theme_versions/287966/assets/cursors/right/cursor_white_l.cur), e-resize; cursor: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138470/seta_d.png) 22 24, e-resize; }
.gallery .cursor_left.cursor_white.cursor_l { cursor: url(https://bucket2.format-assets.com/theme_versions/287966/assets/cursors/left/cursor_white_l.cur), w-resize; cursor: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138784/seta_e.png) 0 24, w-resize; }

/* ie8 nav */
.gallery .ie-next, .gallery .ie-prev { display: none; }
.ie8 .gallery .ie-next, .ie8 .gallery .ie-prev {
  display: block;
  width: 29px;
  height: 47px;
  position: fixed;
  z-index: 2000;
  cursor: pointer !important;
}
.ie8 .gallery .ie-prev { left: 30px; display: none; }
.ie8 .gallery .ie-next { right: 30px; }
.ie8 .gallery #content { cursor: default !important; }

.gallery .cursor_black.cursor_s .ie-next { background: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138470/seta_d.png) no-repeat; }
.gallery .cursor_black.cursor_s .ie-prev { background: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138784/seta_e.png) no-repeat; }
.gallery .cursor_black.cursor_m .ie-next { background: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138470/seta_d.png) no-repeat; }
.gallery .cursor_black.cursor_m .ie-prev { background: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138784/seta_e.png) no-repeat; }
.gallery .cursor_black.cursor_l .ie-next { background: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138470/seta_d.png) no-repeat; }
.gallery .cursor_black.cursor_l .ie-prev { background: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138784/seta_e.png) no-repeat; }

.gallery .cursor_white.cursor_s .ie-next { background: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138470/seta_d.png) no-repeat; }
.gallery .cursor_white.cursor_s .ie-prev { background: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138784/seta_e.png) no-repeat; }
.gallery .cursor_white.cursor_m .ie-next { background: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138470/seta_d.png) no-repeat; }
.gallery .cursor_white.cursor_m .ie-prev { background: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138784/seta_e.png) no-repeat; }
.gallery .cursor_white.cursor_l .ie-next { background: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138470/seta_d.png) no-repeat; }
.gallery .cursor_white.cursor_l .ie-prev { background: url(http://4ormat-asset.s3.amazonaws.com/vfs/79025/public_assets/5138784/seta_e.png) no-repeat; }

#content {
  width: 100%;
  height: 100%;
}
#content.relative { position: relative; }

#content p {
  margin: 0;
}

  .gallery {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
  }
  .gallery .assets {
    overflow: visible;
    height: 100%;
    /* set fontsize to zero so that inline-block elements are touching and dont have the 1 space in between them */
    font-size: 0;
    white-space: nowrap;
  }

  .gallery .asset:not('.image') {
    /* overwrite 0 font-size of .assets to set it back to body value */
    font-size: 14px;
  }

  /*  fix for chrome pixel rounding for images. 
      sometimes you see a 1px white space between images. 
      this removes that */
  .gallery .asset.image { margin-left: -1px; }

  .gallery #assets_wrap {
    overflow: visible;
    height: 94%;
  }

    .gallery .asset {
      display: inline-block;
      height: 100%;
      position: relative;
      white-space: normal;
    }
      .gallery .asset img {
        display: block;
        height: 100%;
        width: auto!important;
      }
      .gallery .asset.loading { 
        background: url(https://bucket2.format-assets.com/theme_versions/287966/assets/images/loading.gif) center center no-repeat;
        width: 550px; 
        height: 100%; 
        position: relative;
      }
      .gallery .asset.loading .img img {
        width: 20px;
        height: 20px;     
        position: absolute;
        top: 50%;
        left: 50%;
      }

      .gallery .image_text {
        /*margin: 10px;        
        position: absolute;
        top: 0; right: 0;
        */
        padding: 5px 0px 0px;
        float:left;
        text-decoration: none;
        font-size: 11px;
        outline: 0; 
        color: #000;
        z-index: 1000;    
        line-height: 1.4em;
      }
      
       /*.gallery .image_text:hover { background: rgba(0,0,0,0.7); text-decoration: none; color: #fff; }
       .gallery .image_text:focus { outline: 0; }*/

      .gallery .image_text_container {
        /*height: 100%;
        min-height: 140px;
        */
        text-align:left;
        /*position: relative;
        top: 0; left: 0;*/
        float:left;
        padding:2px 0px 0px 5px;
        width: 100%;
        z-index: 1000;
        cursor: default;
        line-height: 1.3; 
        background-image:none!important;
        background-color:#FFF;
        /*display:block!important;*/
        /* Hook up with vars: gallery_caption_typography  */
        background: #000000;
color: #000000;
font-size: 11px;
font-style: normal;
font-weight: normal;
font-family: "Open Sans", sans-serif;       

       
      }
      .gallery .image_text_container .text { display: block; margin: 0 auto; position: relative; z-index: 10; }
      .gallery .image_text_container .ie-layer { display: none; }
      .ie8 .gallery .image_text_container,
      .ie9 .gallery .image_text_container { background: none; }
      .ie8 .gallery .image_text_container .ie-layer,
      .ie9 .gallery .image_text_container .ie-layer { 
        display: block;
        height: 100%;
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        background: #000000; 
        opacity: 0.5;
        filter: alpha(opacity=50);
      }
      .gallery .image_text_container p { margin: 0; }
      .gallery .image_text_container h1, 
      .gallery .image_text_container h2 {
        color: #000000; 
        color: #000000; 
        font-family: "Open Sans", sans-serif; 
        font-weight: bold;
        font-size: 1.3em;
        margin: inherit; margin-bottom: 0.5em;
      }

      .gallery .asset.image .img { min-width: 200px; text-align: center; height: 100%; }
      .gallery .asset.txt .wrap {
        width: 600px;
        overflow: auto;
      }
      .gallery .asset.title, .gallery .asset.title h2 {
        background: #efefed;
color: #444;
font-size: 16px;
font-family: "Open Sans", sans-serif;
      }

      .gallery .asset.title h2 { font-size: 1.3em; font-weight: bold; }

      .gallery .asset.title img { opacity: 0; }
      .gallery .asset.title .wrap {
        overflow: auto;
        width: 600px;  
        margin: 20px 0 0px;  
      }
      .gallery .asset.title.image { background: transparent; }
      .gallery .asset.title.image .wrap { width: auto; margin: 0; }
      .gallery .asset.title .asset_img { text-align: center; }

      .gallery .asset.title .asset_copy {      
        padding: 15px 70px 5px;
      }
      .gallery .assets .asset.txt {
        background: #efefed;
color: #252525;
font-size: 14px;
font-family: "Open Sans", sans-serif;
      }
      .gallery .assets .asset.txt .wrap .text_content {
        overflow: hidden;
        padding: 20px 70px 10px 70px; 
      }

      .gallery .title a:hover,
      .gallery .txt a:hover,
      _4ORMAT_content_page_container a:hover {
        color: #934042;
text-decoration: underline;
      }

      .gallery .asset.video { background: #181818; text-align: center; }
      .gallery .asset.video .load_iframe { outline: 0; display: none; }
      .gallery .asset.video .preview { height: 400px; min-height: 400px; width: 700px; }

/* Listing Assets */
body.listing #content {
  width: 80%;
  margin: 0 auto;
  /*top:0px!important;*/
}
._4ORMAT_content_wrapper { margin: 0 auto; }
body.listing .assets {
  margin: 20px 0;
  overflow: hidden;
}
body.listing #content .title_element {
  width: 905px;
  margin: 20px auto 45px;
}
body.listing #content .title_element .img { margin-bottom: 10px; }

body.listing #content .listing_image {
  float:left;
  margin: 0 16px 31px 16px;
}
body.listing.images_have_text #content .listing_image { margin-bottom: 20px; }  
body.listing #content .listing_image .copy a {
  text-align: center;
  width: 200px;
  line-height: 1.35em;
  text-decoration: none;
  margin-top: 5px;
  display:block;
  color: #cccccc;
font-family: "Open Sans", sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
}

/* Simple pages */
body.simple #content {
  height: auto;
  padding: 20px 20px; 
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*top:inherit!important;*/
}

/* override content page styles to use theme line height */
#content_page_wrapper, #content_page_wrapper p {
  line-height: 1.5 !important;
}

/* JScroll Scrollbard color */
.gallery .jspDrag {
  background: #444444;
}

.gallery .jspDrag:hover {
  background: #444444;
}

@media only screen and (max-width: 900px) {
  #share_button {
    display: block;
    text-align: right;
  }
}

/*custom*/
.simple .theme_header.absolute  {
    position:static;
    margin:0 auto;
}
.simple .theme_menu {
    width:520px;
}

.gallery .theme_menu {
    width:520px;
}

.listing .theme_menu {
    width:520px;
}

.gallery .theme_menu > li,
  .listing .theme_menu > li,
  .simple .theme_menu > li {
    display: list-item!important;
    margin-top: -1px;
    vertical-align: top;
    float:left;
  }

.gallery .theme_header, .listing .theme_header, .simple .theme_header {
    width:80%;
}

.gallery .theme_header.absolute {
    left:10%;
}

.listing .theme_header.absolute {
    left:10%;
}

.gallery .theme_logo, .listing .theme_logo, .simple .theme_logo {
    width:100px;
}

#footer {
    height:4.5%;
    position:fixed;
    right:17%;
    bottom:0px;
}