﻿/* Default CSS Stylesheet for Heuckie project */

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
    display:block

}

audio,canvas,video{
    display:inline-block;
    *display:inline;
    *zoom:1

}

audio:not([controls]){display:none

}

[hidden]{
    display:none

}

html{
    font-size:100%;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%

}

html,button,input,select,textarea{
    font-family:sans-serif;
    color:#222

}

body{
    margin:0;
    font-size:1em;
    line-height:1.4

}

a:visited{
    color:black

}

a:hover{
    color:black

}

a:focus{
    outline:0

}

a:hover,a:active{
    outline:0

}

abbr[title]{
    border-bottom:1px dotted

}

b,strong{
    font-weight:bold

}

blockquote{
    margin:1em 40px

}

dfn{
    font-style:italic

}

hr{
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0

}

ins{
    background:#ff9;
    color:#000;
    text-decoration:none

}

mark{
    background:#ff0;
    color:#000;
    font-style:italic;
    font-weight:bold

}
pre,code,kbd,samp{
    font-family:monospace, serif;
    _font-family:'courier new', monospace;
    font-size:1em

}

pre{
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word

}

q{
    quotes:none

}

q:before,q:after{
    content:"";
    content:none

}

small{
    font-size:85%

}

sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline

}

sup{
    top:-0.5em

}

sub{
    bottom:-0.25em

}

ul,ol{
    margin:1em 0;
    padding:0 0 0 40px

}

dd{
    margin:0 0 0 40px

}

nav ul,nav ol{
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0

}

img{
    border:0;
    -ms-interpolation-mode:bicubic;
    vertical-align:middle

}

svg:not(:root){
    overflow:hidden

}

figure{
    margin:0

}

form{
    margin:0

}

fieldset{
    border:0;
    margin:0;
    padding:0

}

label{
    cursor:pointer

}

legend{
    border:0;
    *margin-left:-7px;padding:0;
    white-space:normal

}

button,input,select,textarea{
    font-size:100%;
    margin:0;
    vertical-align:baseline;
    *vertical-align:middle

}

button,input{
    line-height:normal

}

button,input[type="button"],input[type="reset"],input[type="submit"]{
    cursor:pointer;
    -webkit-appearance:button;
    *overflow:visible

}

button[disabled],input[disabled]{
    cursor:default

}

input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0;
    *width:13px;
    *height:13px

}

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-decoration,input[type="search"]::-webkit-search-cancel-button{
    -webkit-appearance:none

}

button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0

}

textarea{
    overflow:auto;
    vertical-align:top;
    resize:vertical

}

input:invalid,textarea:invalid{
    background-color:#f0dddd

}

table{
    border-collapse:collapse;
    border-spacing:0

}

td{
    vertical-align:top

}

.chromeframe{
    margin:0.2em 0;
    background:#ccc;
    color:black;
    padding:0.2em 0

}

.ir{
    display:block;
    border:0;
    text-indent:-999em;
    overflow:hidden;
    background-color:transparent;
    background-repeat:no-repeat;
    text-align:left;
    direction:ltr;
    *line-height:0

}

.ir br{
    display:none

}

.hidden{
    display:none !important;
    visibility:hidden

}

.visuallyhidden{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px

}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto

}

.invisible{
    visibility:hidden

}

.clearfix:before,.clearfix:after{
    content:"";
    display:table

}

.clearfix:after{
    clear:both

}

.clearfix{
    *zoom:1

}

*{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    position:relative

}

body{
    background-color:white;
    font-size:75%;
    font-family:'Abel', sans-serif;
    line-height:1.4

}

a{
    text-decoration:none;
    color:black

}

[data-href],[data-pushstate]{
    cursor:pointer

}

hr{
    margin:1.5em 0;
    border:none

}

ul,li{
    list-style:none;
    padding:0;
    margin:0

}

.ajax_loader.page{
    position:fixed;
    top:5px;
    left:5px;
    display:none

}

ul.sidebar_list{
    width:60%;
    margin:2em auto 2em auto

}

ul.sidebar_list li{
    margin-top:1em;
    border-top:solid 1px #e1e1e1;
    padding-top:1em

}

ul.sidebar_list li:first-child{
    margin-top:0;
    padding-top:0;
    border-top:none

}

ul.sidebar_list li a.cur{
    text-decoration:underline

}

.images_loaded img{
    opacity:0;
    transition-property:opacity;
    transition-duration:.3s;
    -moz-transition-property:opacity;
    -moz-transition-duration:.3s;
    -webkit-transition-property:opacity;
    -webkit-transition-duration:.3s

}

.images_loaded .thumb.loading:after{
    content:url("/assets/loader.gif");
    position:absolute;
    display:block;
    z-index:100;
    width:20px;
    height:20px;
    top:.5em;left:.5em

}

.pagination{
    padding:2em;
    text-align:center;
    clear:both

}

.alphamenu{
    text-align:center;
    margin-bottom:1em;
    font-size:1.0em;
    clear:both

}

.alphamenu span{
    padding:0 2px;
    color:#b8b8b8

}

.alphamenu span.chosen{
    font-style:italic

}

h1,h2,h3,h4,h5,h6{
    margin:0;
    padding:0;
    font-weight:normal;
    font-size:1em;
    font-family:'Adobe Caslon Pro Italic', Georgia, serif

}

p{
    margin:.3em 0 1em 0;
    font-size:1.1em

}

p a{
    text-decoration:underline

}

.center{
    text-align:center

}

.left{
    text-align:left

}

.right{
    text-align:right

}

.grid_1{
    width:3px

}

.grid_2{
    width:36px

}

.grid_3{
    width:69px

}

.grid_4{
    width:102px

}

.grid_5{
    width:135px

}

.grid_6{
    width:168px

}

.grid_7{
    width:201px

}

.grid_8{
    width:234px

}

.grid_9{
    width:267px

}

.grid_10{
    width:300px

}

.grid_11{
    width:333px

}

.grid_12{
    width:366px

}

.grid_13{
    width:399px

}

.grid_14{
    width:432px

}

.grid_15{
    width:465px

}

.grid_16{
    width:498px

}

.grid_17{
    width:531px

}

.grid_18{
    width:564px

}

.grid_19{
    width:597px

}

.grid_20{
    width:630px

}

.grid_21{
    width:663px

}

.grid_22{
    width:696px

}

.grid_23{
    width:729px

}

.grid_24{
    width:762px

}

.grid_25{
    width:795px

}

.grid_26{
    width:828px

}

.grid_27{
    width:861px

}

.grid_28{
    width:894px

}

.grid_29{
    width:927px

}

.grid_30{
    width:960px

}

.column{
    margin:0 15px 0 15px;
    overflow:hidden;
    float:left;
    display:inline

}

.row{
    width:990px;
    margin:0 auto;
    overflow:hidden

}

.row .row{
    margin:0 -15px 0 -15px;
    width:auto;
    display:inline-block

}

.breadcrumbs{
    font-family:'Adobe Caslon Pro Italic', Georgia, serif;
    margin:1em 15px;
    padding-left:1em;
    color:#bbb

}

.breadcrumbs a{
    color:#bbb

}

.breadcrumbs a:hover{
    color:#000

}

header.main nav{
    font-size:.9em

}

header.main nav .column{
    float:none !important;
    display:inline-block;
    vertical-align:top

}

header.main nav a{
    color:white;
    text-transform:uppercase;
    display:inline-block;
    font-size:1.2em;
    vertical-align:middle;
    width:100%;
    padding:0 1.7em

}

header.main nav.top{
    background-color:black;
    height:18px

}

header.main nav.top .row{
    background:black

}

header.main nav.top .column{
    margin:0

}

header.main nav #searchForm{
    width:450px;
    overflow:visible;
    margin:10px auto;
    display:none;
    background:url("/assets/search_bg_short.png") no-repeat

}

header.main nav #searchForm input{
    float:left;
    height:44px;
    line-height:44px;
    width:350px;
    margin:0 0 0 .4em;
    padding:0 0 0 5px;
    color:black;
    background:none;
    border:none;
    font-family:'Adobe Caslon Pro Regular', serif;font-size:1.8em

}

header.main nav #searchForm input::-webkit-input-placeholder,header.main nav #searchForm input::-moz-placeholder,header.main nav #searchForm input::-ms-input-placeholder{
    color:#666

}

header.main nav #searchForm a{
    width:44px;
    height:44px;
    display:inline-block;
    background:url("/assets/search_submit.png")

}

header.main nav #searchForm a span{
    display:none

}

header.main #title_bar{
    padding:3em 0;
    line-height:1.2;
    text-align:center

}

header.main #title_bar #logo,header.main #title_bar #logo_small{
    display:inline-block

}

header.main #title_bar #logo{
    width:373px;
    height:91px

}

header.main #title_bar #logo_small{
    width:226px;
    height:59px;
    margin:0 1em 0 0

}

header.main #title_bar a{
    padding:0 .5em

}

footer.main{
    background-color:black;
    color:white;
    position:relative;
    width:100%;
    opacity:0

}

footer.main.locked{
    position:absolute;
    width:100%

}

footer.main label{
    font-family:'Abel', sans-serif

}

footer.main p{
    margin-bottom:.3em

}

footer.main .row.main{
    padding:3em 0

}

footer.main nav{
    line-height:1.7

}

footer.main nav a{
    color:white;
    text-transform:uppercase;
    font-size:1.1em

}

footer.main nav a:hover{
    text-decoration:underline

}

footer.main nav.social a{
    display:inline-block;
    padding:0 1.3em 0 0

}

footer.main nav.social a img{
    width:20px;
    height:20px

}

footer.main nav.social a img[alt='Icon_viber']{
    width:45px;
    height:25px

}

footer.main .column.newsletter{
    top:5px

}

footer.main .column.social p{
    text-transform:uppercase

}

footer.main .copyright{
    color:#666;
    font-family:'Helvetica', sans-serif;
    text-align:center;
    font-size:.85em;
    padding-bottom:1em

}

footer.main .grid_9.social{
    width:330px

}

.slideshow{
    overflow:hidden

}

.slideshow nav.arrows{
    position:absolute;
    opacity:0;
    display:none;
    top:45%;
    z-index:100;
    width:100%

}

.slideshow nav.arrows a{
    -webkit-transition-property:left;
    -webkit-transition-duration:.2s;
    -moz-transition-property:left;
    -moz-transition-duration:.2s;
    transition-property:left;
    transition-duration:.2s

}

.slideshow nav.arrows .prev{
    float:left;
    left:-3px

}

.slideshow nav.arrows .prev:hover{
    left:0px

}

.slideshow nav.arrows .next{
    float:right;
    left:3px

}

.slideshow nav.arrows .next:hover{
    left:0px

}

.slideshow ul{
    height:100%;
    width:100%

}

.slideshow li.image{
    opacity:0;
    filter:alpha(opacity=0);
    position:absolute;
    top:0;
    z-index:1;
    height:100%;
    width:100%;
    padding:0 .5em

}

.slideshow li.image img{
    max-height:100%;
    max-width:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translateX(-50%) translateY(-50%)

}

.slideshow li.image.current{
    z-index:2

}

.slideshow li.image.left{
    width:50%;
    left:0;
    padding-right:.25em;
    padding-left:.5em

}

.slideshow li.image.right{
    width:50%;
    right:0;
    padding-left:.25em;
    padding-right:.5em

}

.slideshow .meta.h1{
    position:absolute;
    bottom:5%;
    left:.5em;
    z-index:100
    ;background-color:white;
     height:70px;
     -webkit-transition-property:width;
     -webkit-transition-duration:.5s;
     -moz-transition-property:width;
     -moz-transition-duration:.5s;
     transition-property:width;
     transition-duration:.5s

}

.slideshow .meta.h1:after{
    content:url("/assets/label_slice.png");
    position:absolute;
    top:0;
    right:-50px;
    height:100%;
    overflow:hidden;
    z-index:1

}

.slideshow .meta.h1 h1{
    position:absolute;
    top:13px;
    left:12px;
    width:500px;
    opacity:0;
    color:black;
    font-size:3em !important;
    height:35px;
    z-index:100;
    font-weight:100;
    text-transform:capitalize

}

#occupation_nav ul{
    margin-left:2em

}

#occupation_nav ul li{
    margin-bottom:1.85em

}

#occupation_nav ul li .thumb{
    width:110px;
    float:left;
    margin-right:1.5em

}

#occupation_nav ul li .thumb img{
    max-width:100%;
    display:block

}

#occupation_nav ul li .meta{
    text-transform:uppercase;
    top:70px;
    font-size:1.1em

}

#occupation_nav ul li:hover{
    text-decoration:underline

}

#home_collection_items article{
    text-align:center;
    margin-bottom:40px

}

#home_collection_items article .container{
    padding:.5em;
    border:1px solid;
    border-color:transparent;
    -webkit-transition-property:border-color;
    -webkit-transition-duration:.3s;
    -moz-transition-property:border-color;
    -moz-transition-duration:.3s;
    transition-property:border-color;transition-duration:.3s

}

#home_collection_items article .container:hover{
    border-color:#e1e1e1

}

#home_collection_items article .container:hover .thumb .mono{
    opacity:0

}

#home_collection_items article .container .meta{
    line-height:1.2;
    margin-bottom:1em

}

#home_collection_items article .container .meta .talent_name{
    font-size:1.8em

}

#home_collection_items article .container .meta .title{
    font-family:'Abel', sans-serif;
    text-transform:uppercase;
    font-size:.9em;color:#777

}

#home_collection_items article .container .thumb{
    height:381px;
    overflow-y:hidden

}

#home_collection_items article .container .thumb img{
    width:100%

}

#home_collection_items article .container .thumb iframe{
    max-height:100%;
    max-width:100%

}

#home_collection_items article .container .thumb .color{
    width:100%

}

#home_collection_items article .container .thumb .mono{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    opacity:1;
    -webkit-transition-property:opacity;
    -webkit-transition-duration:.3s;
    -moz-transition-property:opacity;
    -moz-transition-duration:.3s;
    transition-property:opacity;
    transition-duration:.3s

}

#interstitial{
    display:none;
    position:absolute;
    z-index:999;
    width:100%;
    height:100%;
    top:0;
    left:0

}

#interstitial #locations{
    position:absolute;
    background:#fff;
    width:500px;
    margin-left:-285px;
    -webkit-box-shadow:0 0 5px 2px rgba(0,0,0,0.075);
    -moz-box-shadow:0 0 5px 2px rgba(0,0,0,0.075);
    box-shadow:0 0 5px 2px rgba(0,0,0,0.075)

}

#interstitial #background{
    position:absolute;
    background:#fff;
    width:100%;
    height:100%

}

#interstitial h2{
    font-family:'Abel', sans-serif;
    text-transform:uppercase;
    line-height:2em;
    font-size:.6em;
    background:#000;
    color:#fff;
    text-align:center

}

#interstitial li a{
    display:block;
    width:500px;
    height:68px;
    line-height:68px;
    font-family:'Adobe Caslon Pro Italic', Georgia, serif;
    font-size:3em;
    padding:0 .5em;
    background:no-repeat left top url(/assets/location_bg.gif)

}

#interstitial li a:hover{
    background-position-y:-68px;
    color:#fff

}

.noresults{
    text-align:center;
    font-family:'Abel', sans-serif;
    text-transform:uppercase

}

nav#sidebar{
    text-align:center

}

nav#sidebar li a{
    font-size:1.1em;
    text-transform:uppercase

}

nav#sidebar li a:hover{
    text-decoration:underline

}

nav#filter_horizontal, nav#filter_subhorizontal{
    text-transform:uppercase;
    font-size:1.1em;
    text-align:center;
    padding:2.5em 0

}

nav#filter_horizontal a span:hover, nav#filter_horizontal a.cur span, nav#filter_subhorizontal a span:hover, nav#filter_subhorizontal a.cur span{
    text-decoration:underline

}

nav#filter_horizontal a:before, nav#filter_subhorizontal a:before{
    content:"|";
    padding:1.5em;
    color:#999

}

nav#filter_horizontal a:first-child:before, nav#filter_subhorizontal a:first-child:before{
    display:none

}

body.users.occupations.show nav#filter_horizontal, nav#filter_subhorizontal{
    padding:0em 0 .5em 0;
    line-height:2;
    top:-6px

}

section#talents_index{
    min-height:324px

}

section#talents_index article{
    text-align:center;
    height:295px

}

section#talents_index article .container{
    padding:.5em;
    border:1px solid;
    border-color:transparent;
    -webkit-transition-property:border-color;
    -webkit-transition-duration:.3s;
    -moz-transition-property:border-color;
    -moz-transition-duration:.3s;
    transition-property:border-color;
    transition-duration:.3s

}

section#talents_index article .container:hover{
    border-color:#e1e1e1

}

section#talents_index article .container .thumb{
    margin-bottom:1em;
    height:205px

}

section#talents_index article .container .thumb .color img{
    max-width:100%

}

section#talents_index article .container .meta .name{
    font-size:1.7em;
    padding:0;
    line-height:1;
    margin-bottom:.2em

}

section#talents_index article .container .meta hr{
    padding:0;
    width:30px;
    border-bottom:solid 1px black;
    margin:.5em auto

}

section#talents_index article .container .meta ul.locations{
    font-size:.9em;
    line-height:1.1;
    height:40px;
    overflow:hidden

}

section#collection_items_index{
    min-height:259px

}

section#collection_items_index article.instagram img,section#collection_items_index article.asset img{
    width:100%;
    height:100%

}

section#collection_items_index article.bio{
    font-family:'Adobe Caslon Pro Italic', Georgia, serif;
    font-size:1.7em;
    padding:0 8em 2em 8em

}

section#collection_items_index article.collection_item,section#collection_items_index article.asset{
    margin-bottom:40px;
    overflow:visible !important

}

section#collection_items_index article.collection_item.video,section#collection_items_index article.asset.video{
    text-align:center

}

section#collection_items_index article.collection_item.video .meta,section#collection_items_index article.asset.video .meta{
    padding:1em 0;
    text-align:left

}

section#collection_items_index article.collection_item.video .meta h2.title,section#collection_items_index article.asset.video .meta h2.title{
    font-size:1.5em;
    font-style:none;
    display:inline-block;
    margin:0 .3em 0 0

}

section#collection_items_index article.collection_item.video .meta h3.description,section#collection_items_index article.asset.video .meta h3.description{
    font-size:1.5em;
    font-style:italic;
    display:inline-block

}

section#collection_items_index article.collection_item.video iframe,section#collection_items_index article.asset.video iframe{
    max-width:100%;
    max-height:540px

}

section#collection_items_index article.collection_item.cur .container,section#collection_items_index article.asset.cur .container{
    border-color:#e1e1e1;
    border-bottom:none;
    padding-bottom:0px

}

section#collection_items_index article.collection_item.cur .container .thumb .mono,section#collection_items_index article.asset.cur .container .thumb .mono{
    opacity:0

}

section#collection_items_index article.collection_item.cur .container:after,section#collection_items_index article.asset.cur .container:after{
    position:absolute;
    display:block;
    height:7px;
    width:100%;
    left:-1px;
    background:#fff;
    border-left:solid 1px #e1e1e1;
    border-right:solid 1px #e1e1e1;
    content:"";
    z-index:99;
    bottom:-7px

}

section#collection_items_index article.collection_item .container,section#collection_items_index article.asset .container{
    padding:.5em;
    border:1px solid;
    border-color:transparent;
    -webkit-transition-property:border-color;
    -webkit-transition-duration:.3s;
    -moz-transition-property:border-color;
    -moz-transition-duration:.3s;
    transition-property:border-color;
    transition-duration:.3s

}

section#collection_items_index article.collection_item .container:hover,section#collection_items_index article.asset .container:hover{
    border-color:#e1e1e1

}

section#collection_items_index article.collection_item .container:hover .thumb .mono,section#collection_items_index article.asset .container:hover .thumb .mono{
    opacity:0

}

section#collection_items_index article.collection_item .container .thumb,section#collection_items_index article.asset .container .thumb{
    height:205px

}

section#collection_items_index article.collection_item .container .thumb img,section#collection_items_index article.asset .container .thumb img{
    width:100%

}

section#collection_items_index article.collection_item .container .thumb .color,section#collection_items_index article.asset .container .thumb .color{
    width:100%

}

section#collection_items_index article.collection_item .container .thumb .mono,section#collection_items_index article.asset .container .thumb .mono{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    opacity:1;
    -webkit-transition-property:opacity;
    -webkit-transition-duration:.3s;
    -moz-transition-property:opacity;
    -moz-transition-duration:.3s;
    transition-property:opacity;
    transition-duration:.3s

}

section#collection_items_index #assets{
    display:inline-block;
    top:-41px;
    width:990px;
    float:left;
    border:1px solid #e1e1e1

}

section#collection_items_index #assets .column{
    margin-right:0

}

section#collection_items_index #assets .slideshow{
    margin-bottom:20px

}

section#collection_items_index #assets #meta{
    font-size:1.5em;
    padding:.5em

}

section#collection_items_index #assets #meta .title{
    font-family:'Adobe Caslon Pro Regular', Georgia, serif

}

section#collection_items_index #assets #meta .description{
    padding-left:10px;
    font-family:'Adobe Caslon Pro Italic'

}

section#collection_items_index #assets #meta .count{
    font-size:.55em;
    color:#999;
    text-align:center;
    position:absolute;
    z-index:99;
    bottom:0;
    left:0;
    width:100%

}

section#collection_items_index #assets #meta .column{
    position:relative;
    min-height:27px



}section#collection_items_index #assets #meta .social{
     position:absolute;
     right:0;
     z-index:100
         
}
 
 section#collection_items_index #assets #meta .social li{
          float:left;
          height:29px;
          padding-left:16px;
          min-height:23px;
          font-size:.8em
}
      
section#collection_items_index #assets #meta .social li.email,section#collection_items_index #assets #meta .social li.download{
    padding-top:2px

}

section#collection_items_index #assets #meta .social li.email span,section#collection_items_index #assets #meta .social li.download span{
    display:inline-block;
    border:1px solid #bbb;
    padding:0 10px

}

section#collection_items_index #assets #meta .social li.email a,section#collection_items_index #assets #meta .social li.download a{
    font-size:.7em;
    color:#bbb

}

section#collection_items_index #assets #meta .social li.email a:hover,section#collection_items_index #assets #meta .social li.download a:hover{
    color:#000;
    text-decoration:underline

}

section#collection_items_index #assets #meta .social li.pinterest{
    padding-top:2px;
    width:55px

}

section#collection_items_index #assets #meta .social li.facebook{
    width:92px

}

section#collection_items_index #assets #meta .social li.facebook iframe{
    position:absolute;
    top:2px

}

section#collection_items_index #assets #meta .social li.twitter{
    width:96px

}

section#collection_items_index #assets #meta .social li.twitter iframe{
    position:absolute;
    top:2px

}

section.top{
    margin-bottom:10px

}

#talent_meta{
    position:absolute;
    text-align:center;
    top:0;
    right:0;
    transition-property:opacity;
    transition-duration:.3s;
    -moz-transition-property:opacity;
    -moz-transition-duration:.3s;
    -webkit-transition-property:opacity;
    -webkit-transition-duration:.3s

}

#talent_meta h1{
    font-size:2.5em

}

#talent_meta ul#locations{
    padding:2.5em 0

}

#talent_meta ul#locations li a{
    text-transform:uppercase

}

#talent_meta ul#links{
    padding:.75em 0 .75em 0

}

#talent_meta ul#links a.download_pdf_book{
    padding:0 .75em;
    top:2px

}

#talent_meta ul#attributes h2,#talent_meta ul#downloads h2{
    text-transform:capitalize;
    font-size:1.3em

}

#talent_meta ul#attributes .value,#talent_meta ul#downloads .value{
    text-transform:uppercase

}

#talent_meta ul#social li.twitter iframe{
    width:78px !important

}

#talent_meta ul#social li.email span{
    display:inline-block;
    border:1px solid #bbb;
    padding:0 10px

}

#talent_meta ul#social li.email a{
    font-size:.7em;
    color:#bbb

}

#talent_meta ul#social li.email a:hover{
    color:#000;
    text-decoration:underline

}

#talent_meta .follow span{
    display:block

}

#talent_meta.grid_30{
    padding-top:2em;
    position:relative

}

#talent_meta.grid_30 #locations{
    display:none;
    width:100%;
    padding:1em

}

#talent_meta.grid_30 #links{
    position:absolute;
    text-align:center;
    width:100%;
    top:100%

}

#talent_meta.grid_30 #attributes{
    margin:0 auto 0 auto !important;
    width:100%

}

#talent_meta.grid_30 #attributes li{
    margin:0 !important;
    padding:0 !important;
    border-top:none

}

#talent_meta.grid_30 #attributes li h2{
    display:inline-block;
    padding:.3em;
    font-size:1.2em

}

#talent_meta.grid_30 #social,#talent_meta.grid_30 #downloads,#talent_meta.grid_30 li.follow{
    display:none

}

#talent_meta.grid_30 li{
    display:inline-block

}

#talent_meta.grid_30 li:before{
    content:"|";
    padding:1em;
    color:#999

}

#talent_meta.grid_30 li:first-child:before{
    display:none

}

#be_discovered{
    padding-bottom:2em

}

#be_discovered #sidebar h1{
    font-size:2.3em

}

#be_discovered #sidebar h2{
    font-size:1.6em

}

#be_discovered form#bediscovered_application label{
    display:block;
    margin-bottom:.5em;
    height:16px

}

#be_discovered form#bediscovered_application .attributes label{
    color:#999;
    width:4em

}

#be_discovered form#bediscovered_application input[type="text"],#be_discovered form#bediscovered_application input[type="email"]{
    width:100%

}

#be_discovered form#bediscovered_application #dob input[type="text"]{
    width:30%

}

#be_discovered form#bediscovered_application span{
    display:block;
    float:left;
    clear:both

}

#be_discovered form#bediscovered_application .file_name{
    display:block;
    float:left;
    line-height:2.25em;
    height:2.25em;
    width:250px !important;
    border:1px solid #ccc;
    margin:0 1em 0 0

}

#be_discovered form#bediscovered_application .error,#be_discovered form#bediscovered_application .field_with_errors input{
    background-color:#F0DDDD

}

#be_discovered form#bediscovered_application .book_upload span,#be_discovered form#bediscovered_application #upload_multi span{
    background:#F0DDDD

}

#be_discovered form#bediscovered_application .application_status{
    margin-top:1em;
    padding:1em;
    position:relative

}

#be_discovered form#bediscovered_application .application_status.loading{
    padding-left:3.5em;
    background:#eaeaea

}

#be_discovered form#bediscovered_application .application_status.loading:after{
    content:url("/assets/loader.gif");
    display:block;
    z-index:100;
    width:20px;
    height:20px;
    position:absolute;
    left:1em;
    top:0.8em

}

#be_discovered form#bediscovered_application .image_error{
    display:none;
    padding:1em;
    margin:1em 0

}

#be_discovered form#bediscovered_application .image_error.active{
    display:block

}

#be_discovered form#bediscovered_application .previews{
    margin-top:1em

}

#be_discovered form#bediscovered_application .previews li{
    padding-right:8px;
    width:70px;
    height:70px;
    text-align:center;
    position:relative;
    display:table-cell;
    vertical-align:middle

}

#be_discovered form#bediscovered_application .previews li a{
    position:absolute;
    left:0;
    top:0;
    width:70px;
    height:70px;
    line-height:70px;
    background:white;
    opacity:0;
    z-index:10;
    cursor:pointer;
    transition:opacity 0.2s;
    -webkit-transition:opacity 0.2s

}

#be_discovered form#bediscovered_application .previews li a:hover{
    opacity:0.8

}

#be_discovered form#bediscovered_application .previews li img{
    max-width:70px;
    max-height:70px

}

#be_discovered form#bediscovered_application .s3_progress{
    margin-top:1em

}

#be_discovered form#bediscovered_application .s3_progress img{
    max-width:50px;
    max-height:50px

}

#be_discovered form#bediscovered_application .s3_progress li{
    height:70px;
    margin-bottom:10px;
    background:#eaeaea;
    position:relative

}

#be_discovered form#bediscovered_application .s3_progress .thumbnail{
    position:absolute;
    left:10px;
    top:10px;
    line-height:50px;
    text-align:center

}

#be_discovered form#bediscovered_application .s3_progress .name{
    position:absolute;
    left:70px;
    top:10px;
    line-height:50px

}

#be_discovered form#bediscovered_application .s3_progress .bar{
    height:100%;
    width:0%;
    background:#7FEB88

}

section#contact{
    padding-bottom:2em

}

section#contact h1{
    font-size:2.2em

}

section#contact .column{
    text-align:center;
    line-height:1.5;
    margin-bottom:2em

}

#history #privacy{
    padding-bottom:2em

}

#history #privacy h1{
    font-size:1.9em;
    margin-bottom:1em

}

#history #privacy p{
    font-family:'Abel', sans-serif;
    font-size:1.4em

}

.autoResults{
    font-family:'Adobe Caslon Pro Regular', serif;
    position:absolute;
    z-index:10

}

.autoResults li{
    background-color:#fff;
    line-height:44px;
    color:#666;
    border:1px solid #CCC;
    font-size:1.8em;
    border-top:none;
    width:475px;
    cursor:pointer;
    padding-left:.5em

}

.autoResults li:hover{
    background-color:#ddd

}

header .autoResults li{
    width:349px

}

#search #searchform{
    font-family:'Adobe Caslon Pro Regular', serif;
    background:url("/assets/search_bg.png") no-repeat

}

#search #searchform input{
    font-family:'Adobe Caslon Pro Regular', serif;
    height:44px;
    line-height:44px;
    width:470px;
    margin-left:.5em;
    padding:0;
    vertical-align:top;
    background:none;
    border:none;
    font-size:1.8em

}

#search #searchform a{
    width:44px;
    height:44px;
    display:inline-block;
    background:url("/assets/search_submit.png")

}

#search #searchform a span{
    display:none

}

#search .pageinfo{
    font-family:'Adobe Caslon Pro Regular', serif;
    font-size:1.25em;
    line-height:48px;
    text-align:right

}

#search .pageinfo.bottom{
    text-align:center;
    padding-bottom:5em

}

#search .pageinfo .pagelinks{
    display:inline;
    margin:0;
    font-family:'Adobe Caslon Pro Italic', serif;
    color:#b8b8b8

}

#search .pageinfo .pagination{
    display:inline;
    padding:0 0 0 .75em

}

#search .pageinfo .pagination>*{
    padding:0 .1em

}

#search .pageinfo span{
    color:#000

}

#search .pageinfo span.disabled{
    color:#b8b8b8

}

#search .pageinfo em{
    font-style:normal;
    color:#b8b8b8

}

#search #searchFilter{
    text-transform:uppercase;
    letter-spacing:.2em;
    line-height:25px;
    font-size:.95em;
    margin-top:2em;
    margin-bottom:2em

}

#search #searchFilter #viewall{
    margin-left:1em

}

#search #searchFilter .filters{
    text-align:right

}

#search #searchFilter .input_group{
    display:inline-block;
    max-height:50px;
    vertical-align:top;
    text-align:left

}

#search #searchFilter .input_group li{
    padding-right:24px

}

#search #searchFilter .input_group li input{
    margin-right:5px

}

#search #searchResults{
    clear:both;
    min-height:300px

}

#search #searchResults .masonry{
    opacity:0;
    width:300px;
    text-align:center;
    float:left;
    padding:1.5em .5em 1.5em .5em;
    border:1px solid #fff

}

#search #searchResults .masonry:hover{
    border-color:#e1e1e1

}

#search #searchResults .masonry h2{
    font-family:'Adobe Caslon Pro Italic', serif;
    text-transform:capitalize;
    font-size:2.5em;
    margin-top:1em

}

#search #searchResults .masonry p{
    text-transform:uppercase

}

input[type="email"],input[type="text"],input[type="password"],input[type="search"]{
    padding:.5em .5em;
    outline:none;
    border:solid 1px #ddd;
    max-width:100%

}

form label{
    font-size:1.1em;
    font-family:'Adobe Caslon Pro Regular', serif;
    display:inline-block

}

form .row{
    margin-bottom:2em !important

}

#subscribe_newsletter input[type="email"]{
    width:200px

}

#subscribe_newsletter input[type="submit"]{
    background-color:transparent;
    border:none;
    color:white;
    font-family:'Abel', sans-serif;
    text-transform:uppercase;
    font-size:1.5em;
    font-weight:bold;
    border-bottom:solid 1px white;
    padding:0;margin:0 .4em

}

#subscribe_newsletter label{
    text-transform:uppercase;
    display:block;
    margin-bottom:.3em

}

#packages h1{
    font-size:2em;
    text-align:center;
    text-transform:capitalize

}

#packages h2{
    font-family:'Abel', sans-serif;
    font-size:1em;
    text-align:center;
    margin-bottom:1em

}

#packages section{
    padding:1em 0

}

#packages section article.portfolio{
    margin-bottom:1em

}

#packages section article.portfolio .container{
    padding:.5em;
    padding-bottom:1em;
    border:1px solid;
    border-color:#e1e1e1;
    -webkit-transition-property:border-color;
    -webkit-transition-duration:.3s;
    -moz-transition-property:border-color;
    -moz-transition-duration:.3s;
    transition-property:border-color;
    transition-duration:.3s

}

#packages section article.portfolio .container:hover{
    border-color:#e1e1e1

}

#packages section article.portfolio .thumb img{
    max-width:100%

}

#packages section article.portfolio .meta{
    padding:1em;
    padding-bottom:0

}

#packages section article.portfolio .meta h3{
    font-size:1.8em;
    text-align:center

}

#packages section article.portfolio .note{
    text-align:center;
    word-wrap:break-word

}

.heading{
    text-align:center;
    color:white;
    background:#000000;
    float:left;
    text-transform:uppercase;
    padding:2px;
    margin-bottom:0px;
    letter-spacing:.025em

}

.heading a{
    color:white

}

.heading a:hover{
    color:#999999

}

.social_feeds{
    width:990px;
    height:auto;
    float:left;
    overflow:visible

}

.social_feeds .heading{
    width:352px

}

.instagram_container{
    width:663px;
    height:360px;
    float:left;
    margin-right:5px

}

.instagram_container .heading{
    width:658px;
    margin-bottom:5px

}

.twitter_container{
    width:320px;
    height:auto;
    float:left;
    overflow:visible

}

.twitter_container .heading{
    width:320px;
    margin-bottom:0px

}

.instagram_feed{
    width:664px;
    height:360px;
    margin-bottom:10px;
    float:left

}

.instagram_feed .instapic{
    float:left;
    display:inline-block;
    position:relative;
    width:160px;
    height:160px;
    margin-right:6px;
    margin-bottom:5px

}

.instagram_feed .instapic .rollover{
    position:absolute;
    width:160px;
    height:160px;
    z-index:10;
    display:none;
    padding:10px;
    margin:0px;
    background:repeat left top url(/assets/white_50.png)

}

.instagram_feed .instapic .rollover .insta_text{
    overflow:hidden;
    height:64px

}

.instagram_feed .instapic .rollover .insta_likes{
    font-size:3em;
    padding-bottom:30px;
    color:#333333

}

.instagram_feed .instapic .rollover:hover{
    display:block;
    cursor:pointer

}

.instagram_feed .instapic img{
    position:absolute;
    z-index:5;
    width:160px;
    height:auto;
    margin-right:0px;
    margin-bottom:0px

}

.twitter_feed{
    width:350px;
    float:left;
    display:block;
    height:auto;
    margin-bottom:10px

}

.twitter_feed li{
    width:340px;
    display:block;
    margin:5px;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:0px;
    float:left;
    letter-spacing:.025em;
    line-height:1.2em;
    font-size:1em;
    color:#555555;
    cursor:pointer

}

.twitter_feed li a{
    color:#555555

}

.twitter_feed li a:hover{
    text-decoration:underline

}

.twitter_feed li img{
    width:32px;
    height:32px;
    float:left;
    margin-top:4px;
    margin-left:0px;
    margin-bottom:10px;
    margin-right:4px

}

.twitter_feed li .tweet_text{
    width:290px;
    float:left;
    margin-left:5px;
    margin-top:0px

}

.twitter_feed li .tweet_time{
    text-align:left;
    font-size:.7em;
    text-transform:uppercase;
    color:#aaaaaa;
    margin-right:0px;
    margin-left:38px

}

#nav_container{
    width:100%;
    height:35px;
    text-align:center

}

#nav_container #occupation_nav{
    margin:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    margin-bottom:22px;
    padding-bottom:7px;
    width:600px;
    text-align:center;
    display:block;
    float:none;
    overflow:visible

}

#nav_container #occupation_nav ul{
    margin:0;
    padding:0;
    display:inline-block;
    float:none

}

#nav_container #occupation_nav ul li.main_nav_item{
    height:auto;
    position:relative;
    z-index:200

}

#nav_container #occupation_nav ul li.main_nav_item div.sub_nav_item{
    display:none;
    background:#fefefe;
    position:absolute;
    text-align:left;
    width:auto;
    min-width:100px;
    height:auto;
    line-height:2.5em;
    padding:15px;
    padding-top:20px;
    margin-top:0px;
    margin-left:15px;
    text-transform:uppercase;
    font-size:1em;
    letter-spacing:.03em;
    color:#555555;
    -moz-box-shadow:1px 4px 5px rgba(0,0,0,0.35);
    -webkit-box-shadow:1px 4px 5px rgba(0,0,0,0.35);
    box-shadow:1px 4px 5px rgba(0,0,0,0.35)

}

#nav_container #occupation_nav ul li.main_nav_item div.sub_nav_item a:hover{
    text-decoration:underline

}

#nav_container #occupation_nav ul li.main_nav_item div.sub_nav_item ul li{
    height:2.5em;
    float:none;
    white-space:nowrap;
    width:auto

}

#nav_container #occupation_nav ul li.main_nav_item div.sub_nav_item ul li a{
    font-weight:normal

}

#nav_container #occupation_nav ul li{
    display:block;
    float:left;
    width:120px;
    height:1.1em;
    overflow:visible;
    margin-bottom:0

}

#nav_container #occupation_nav ul li .meta{
    top:0px;
    line-height:1.1em;
    letter-spacing:.025em

}

header.main #title_bar{
    padding-top:25px;
    padding-bottom:20px

}

header.main #title_bar #logo{
    width:323px;
    height:81px

}

header.main nav.top{
     height:auto

}

header.main nav.top a.cur{
    background-color:#555555;
    color:#FFFFFF

}

header.main nav.top #nav_btn_city{
    font-size:1em;
    letter-spacing:.04em

}

header.main nav.top #nav_btn_city a{
    line-height:1.5em;
    height:1.5em;
    vertical-align:middle

}

header.main nav.top #nav_btn_city a:hover{
    background:#555555

}

header.main nav.top #nav_btn_scanservice{
    font-size:1em;
    letter-spacing:.04em

}

header.main nav.top #nav_btn_scanservice a{
    line-height:1.5em;
    height:1.5em;
    vertical-align:middle

}

header.main nav.top #nav_btn_scanservice a:hover{
    background:#555555

}

header.main nav.top #nav_btn_webdesign{
    font-size:1em;
    letter-spacing:.04em

}

header.main nav.top #nav_btn_webdesign a{
    line-height:1.5em;
    height:1.5em;
    vertical-align:middle

}

header.main nav.top #nav_btn_webdesign a:hover{
    background:#555555

}

header.main nav.top #nav_btn_pictures{
    font-size:1em;
    letter-spacing:.04em

}

header.main nav.top #nav_btn_pictures a{
    line-height:1.5em;
    height:1.5em;
    vertical-align:middle

}

header.main nav.top #nav_btn_pictures a:hover{
    background:#555555

}

header.main nav.top #nav_btn_photography{
    font-size:1em;
    letter-spacing:.04em

}

header.main nav.top #nav_btn_photography a{
    line-height:1.5em;
    height:1.5em;
    vertical-align:middle

}

header.main nav.top #nav_btn_photography a:hover{
    background:#555555

}

header.main nav.top #nav_btn_support{
    font-size:1em;
    letter-spacing:.04em

}

header.main nav.top #nav_btn_support a{
    line-height:1.5em;
    height:1.5em;
    vertical-align:middle

}

header.main nav.top #nav_btn_support a:hover{
    background:#555555

}

header.main nav.top #nav_btn_container{
    text-align:center

}

header.main nav.top #nav_btn_container #nav_btn_home{
    float:left !important;
    width:100px;
    text-align:left;
    font-size:0.85em;
    margin-top:2px

}

header.main nav.top #nav_btn_container #nav_btn_home a{
    padding-left:8px;
    width:60px

}

header.main nav.top #nav_btn_container #nav_btn_home a:hover{
    color:#999999

}

header.main nav.top #nav_btn_container #nav_right{
    width:200px;
    display:inline-block;
    float:right !important;
    text-align:right;
    font-size:0.85em;
    margin-top:3px;
    height:1.3em;
    line-height:1.3em;
    overflow:visible

}

header.main nav.top #nav_btn_container #nav_right a:hover{
    color:#999999

}

header.main nav.top #nav_btn_container #nav_right #nav_btn_news,header.main nav.top #nav_btn_container #nav_right #nav_btn_newsletter{
    text-align:right;
    display:inline-block;
    margin-top:1px

}

header.main nav.top #nav_btn_container #nav_right #nav_btn_news a,header.main nav.top #nav_btn_container #nav_right #nav_btn_newsletter a{
    padding-right:5px;
    padding-left:4px;
    vertical-align:top

}

header.main nav.top #nav_btn_container #nav_right #nav_btn_news a{
    border-right:solid 1px #666666

}
header.main nav.top #nav_btn_container #nav_right #nav_btn_search{
    background:no-repeat left top url(/assets/search_icon.gif);
    background-size:12px 12px;
    background-position:4px 0px;
    overflow:visible;
    height:13px;
    text-align:right;
    display:inline-block;
    margin-top:1px

}

header.main nav.top #nav_btn_container #nav_right #nav_btn_search a{
    padding-right:8px;
    border-right:solid 1px #666666;
    vertical-align:top

}

.occupations #talents_index{
    text-align:center

}

.occupations #talents_index .alphamenu{
    cursor:default;
    margin-bottom:5px

}

.occupations #talents_index .alphamenu span{
    color:#cccccc;
    cursor:default;
    text-align:center;
    width:15px;
    display:inline-block;
    font-size:0.8em

}

.occupations #talents_index .alphamenu span a{
    font-weight:bold;
    color:#555555;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:15px;
    display:inline-block

}

.occupations #talents_index .alphamenu span a:hover{
    background:#dddddd

}

.occupations #nav_container{
    margin-bottom:0;
    height:32px

}

.occupations #nav_container #occupation_nav{
    border-bottom:solid 1px #d9d9d9;
    padding-bottom:5px

}

.occupations nav#filter_horizontal{
    font-size:1em;
    letter-spacing:0.025em;
    width:720px;
    line-height:1.8em !important;
    top:0 !important;
    padding-bottom:1em !important

}

.occupations nav#filter_horizontal .cur{
    color:#999999 !important;
    font-weight:bold !important

}

.occupations nav#filter_horizontal .cur span{
    text-decoration:none !important

}

.occupations nav#filter_horizontal a:before{
    content:'•';
    padding:1.2em;
    color:#d9d9d9

}

#nav_btn_search .cur{
    background-color:#000000 !important

}

#hp_news{
    float:left

}

#hp_news .heading{
    width:990px;
    margin-bottom:1em

}

#hp_news ul.news_items{
    list-style-type:none;
    display:inline-block

}

#hp_news li.news_item{
    display:inline-block;
    width:33%;
    line-height:380px;
    text-align:center;
    padding-bottom:.5em;
    padding-top:.5em;
    margin-bottom:1em;
    border:1px solid #fff

}

#hp_news li.news_item img{
    margin-bottom:.75em;
    width:275px;
    vertical-align:middle

}

#hp_news li.news_item .title{
    font-family:'Adobe Caslon Pro Italic', Georgia, serif;
    font-size:1.7em;
    line-height:1.1em;
    margin-right:10%;
    margin-left:10%

}

#hp_news li.news_item .excerpt{
    margin-right:10%;
    margin-left:10%;
    line-height:1.25em;
    letter-spacing:.025em;
    color:#777

}

#hp_news li.news_item:hover{
    border:1px solid #eee

}

.slideshow{
    margin:0

}

#hp_top{
    width:990px

}

div.rotator_container{
    width:990px;
    height:470px;
    overflow:hidden

}

div.rotator_container ul.slideshow_1{
    margin-right:10px

}

div.rotator_container ul.slideshow_2{
    margin-right:10px

}

div.rotator_container ul{
    float:left;
    display:block;
    overflow:hidden;
    background:#ffffff

}

div.rotator_container ul li{
    display:block;
    width:322px;
    overflow:hidden

}

div.rotator_container img{
    width:324px;
    height:auto

}

.office_info a.office_link{
    text-decoration:underline

}

.office_info{
    margin-bottom:10px

}

#history .fine-print #privacy .fine-print p{
    font-size:12px;
    font-family:'Helvetica', 'Arial', sans-serif

}

#history .fine-print #privacy .fine-print ul{
    list-style:disc;
    margin-left:20px;
    padding-right:20px

}

#history .fine-print #privacy .fine-print ul li{
    list-style:disc

}

body.careers section .row{
    padding:40px 0

}

body.careers section .btn{
    background:#000;
    color:#fff;
    padding:10px 16px;
    margin-bottom:20px;
    display:inline-block;
    font-size:18px

}

body.careers section h3{
    font-size:18px

}

.main_nav_item_artists[data-href="/los-angeles/artists"]{
    display:none !important

}

.scrollToTop{
    position: fixed; 
    right: 20px; 
    bottom: 20px; 
    width: 50px; 
    height: 50px; 
	display:none;
	background: url('https://www.heuckie.nl/assets/totop.png') no-repeat 0px 10px;

}

    .scrollToTop:hover {
        text-decoration: none;

}
