.works {
    background-color: #ffffff;
    overflow: hidden;
}
.work {
	background-color: #ffffff;
    overflow: hidden;
}
.block  {
    transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -o-transform: translateZ(0);
    -moz-transform: translateZ(0);
}
.work h3 {
	color: inherit;
    font-family:'proxima_nova_rgbold';
	font-size: 36px;
	line-height: 44px;
	letter-spacing: 0px;
	margin: 0 0 5px 0;
}
.cover {
	height: 560px;
    position: relative;
    background-color: #ffffff;
}
.cover_reposition {
    width: 100%;
    background-position: 50% 50%;
    background-repeat:repeat-y;
    height: 560px;
    bottom: 0;
}
.fb_iframe_widget span {
    position: relative;
    z-index: 70;
}
.cover_black {
    width: 100%;
    height: 560px;
    z-index: 50;
    position: absolute;
    pointer-events:none;
    background:rgba(0, 0, 0, .7);
}
.black {
    background:rgba(0, 0, 0, .7);
}
.worksblocks {
    background-color: #ffffff;
    position: relative;
    z-index: 60;
}
.light_text {
	color: #ffffff;
}
.dark_text {
	color: #444444;
}
.cover_video {
    position: absolute;
    width: 100%;
    text-align: center;
    height: 560px;    
}
.cover_video_membrane {
    position: absolute;
    width: 100%;
    text-align: center;
    height: 560px;    
}
.cover h2 {
    font-family:'proxima_nova_blblack';
	font-size: 72px;
	line-height: 87px;
	letter-spacing: 1px;
	text-align: center;
	width: 100%;
	color: inherit;
}
.cover .h2_work_desc {
    font-family:georgia, serif;
    font-style:italic;
	font-size: 24px;
	line-height: 27px;
	letter-spacing: 0px;
	color: inherit;
	text-align: center;

}
.cover .cover_frame {
    position: absolute;
    top: 200px;
    width: 100%;
    text-align: center;
}
.cover .cover_tags {
	position: absolute;
	bottom: 100px;
	width: 100%;
	text-align: center;
}
.cover .cover_likes {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
}

.light_text .cover_tag {
    font-family:'proxima_nova_ltsemibold';
    font-size:14px;
    color:#ffffff;
    line-height:17px;
    letter-spacing:0;
    text-transform:uppercase;
    text-decoration:none;
    margin:0 7px 0 7px;
    -webkit-border-radius:40px;
    -moz-border-radius:40px;
    border-radius:40px;
    padding:6px 15px 5px 15px;
    border:2px solid #ffffff
}
.light_text .cover_tag:hover {
    background:rgba(255, 255, 255, .2);
    padding:6px 15px 5px 15px;
    border:2px solid #ffffff
}
.light_text .cover_tag:active {
    background:rgba(255, 255, 255, .3);
    padding:6px 15px 5px 15px;
    border:2px solid #ffffff
}
.light_text .cover_tag_active {
    padding:8px 17px 7px 17px;
    border:0;
    background:#ffffff;
    color:#444444;
    cursor:default
}
.light_text .cover_tag_active:hover {
    background:#ffffff;
    color:#444444
}

.dark_text .cover_tag {
    font-family:'proxima_nova_ltsemibold';
    font-size:14px;
    color:#444444;
    line-height:17px;
    letter-spacing:0;
    text-transform:uppercase;
    text-decoration:none;
    margin:0 7px 0 7px;
    -webkit-border-radius:40px;
    -moz-border-radius:40px;
    border-radius:40px;
    padding:6px 15px 5px 15px;
    border:2px solid #444444;
}
.dark_text .cover_tag:hover {
    background:rgba(68, 68, 68, .2);
    padding:6px 15px 5px 15px;
    border:2px solid #444444
}
.dark_text .cover_tag:active {
    background:rgba(68, 68, 68, .3);
    padding:6px 15px 5px 15px;
    border:2px solid #444444
}
.dark_text .cover_tag_active {
    padding:8px 17px 7px 17px;
    border:0;
    background:#444444;
    color:#ffffff;
    cursor:default
}
.dark_text .cover_tag_active:hover {
    background:#444444;
    color:#ffffff
}

.justtext  {
    font-family:'proxima_nova_rgregular';
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0px;
}
.justtext_frame {
    width: 680px;
    margin: 0 auto;
    overflow: hidden;
}
.padtop {
    padding-top: 80px;
}
.padbot {
    padding-bottom: 80px;
}
.justtext a {
    color: #5F5FF4;
    text-decoration: none;
}
.justtext a:hover {
    color: #5F5FF4;
    text-decoration: underline;
}
.loader_txt {
    font-family:'proxima_nova_rgregular';
    text-align: center;
    padding: 40px 0 40px 0;
    background-color: #ffffff;
}

.parallaxline {
    width: 100%;
	background-attachment: fixed;
	background-position: 50% 0;
    background-repeat:repeat-y;
    height: 400px;
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .parallaxline {
        background-attachment: scroll;
    }
}

.line80 {
	height: 80px;
}
.piccenter {
	text-align: center;
}
.piccenter img {
    max-width: 960px;
    margin-bottom: -6px;
}
.pic100 {
    text-align: center;
}
.pic100 img {
    width: 100%;
    margin-bottom: -6px;
}
.picscroll {
    width: 100%;
    overflow: hidden;
}
.picscrollpad {
    padding-bottom: 32px;
}
.picscroll img {
}
.piccrop {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.gallscroll {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.picwide {
	background-position: 50% 50%;
	background-repeat: repeat-y;
}
.picdesc {
    font-family:georgia, serif;
    font-style:italic;
    padding-top: 10px;
    color: inherit;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    width: 680px;
    margin: 0 auto;
    letter-spacing: 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
.gallery {
    display: none;
}
.gallerybox {
    margin: 0 auto;
}
.gallerybox100 {
    margin: 0;
    width: 100%;
}
.gallerydouble {
    margin: 0;
    width: 100%;
    overflow: hidden;
}
.gallerydouble_pad {
    width: 50%;
    float: left;
}
.gallerydouble_pad img {
    width: 100%;
    margin-bottom: -6px;
}
.gallerybefore_after {
    margin: 0 auto;
    overflow: hidden;
}
.gallerybefore_after_pad {
    margin: 0 auto;
}
.galleryafter {

}
.gallerybefore_after img {
    margin-bottom: -6px;
}
.gallerybefore {
    position: absolute;
    border-right: 4px solid #444444;
    width: 30%;
}
.gallerybefore_txt {
    font-size: 0.6em;
    position: absolute;
    right: -55px;
    font-family:'proxima_nova_rgbold';
    color: #444444;
    pointer-events:none;
}
.light_text .gallerybefore {
    border-right: 4px solid #FFFFFF !important;
}
.light_text .gallerybefore_txt {
    color: #FFFFFF !important;
}
.slidesjs-pagination {
    margin: 18px auto 0 auto;
    padding: 0;
    list-style: none;
    text-align: center;
    position: relative;
    z-index: 100;
}
.gallerybox100 .slidesjs-pagination {
    margin: -76px auto 0 auto !important;
}
.slidesjs-pagination li {
    display: inline-block;
    padding: 0;
    margin: 18px 18px 18px 18px;
}
.gallerybox100 .slidesjs-pagination li {
    margin: 18px 18px 28px 18px;
}
.slidesjs-pagination li a {
    display: block;
    width: 24px;
    height: 0;
    padding-top: 24px;
    -webkit-border-radius:24px;
    -moz-border-radius:24px;
    border-radius:24px;
    background-color: #DADADA;
    overflow: hidden;
}
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
    background-color: #444444;
}
.slidesjs-pagination li a:hover {
    background-color: #DADADA;
}
.light_text .slidesjs-pagination li a {
    background-color: #696969 !important;
}
.light_text .slidesjs-pagination li a.active,
.light_text .slidesjs-pagination li a:hover.active {
    background-color: #FFFFFF !important;
}
.light_text .slidesjs-pagination li a:hover {
    background-color: #696969 !important;
}

/*
     FILE ARCHIVED ON 17:54:01 Dec 21, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:53:09 Mar 13, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.865
  exclusion.robots: 1.18
  exclusion.robots.policy: 0.046
  esindex: 0.011
  cdx.remote: 108.242
  LoadShardBlock: 561.523 (3)
  PetaboxLoader3.datanode: 177.36 (4)
  PetaboxLoader3.resolve: 383.236 (2)
  load_resource: 182.32
*/