/*
    Theme Name: tzr
*/
*,
*:after,
*:before {
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}
html { font-size:14px; }
body { 
    font-family:'Roboto'; 
    font-weight:300; 
    color:#333; 
    background-color:#2e3237; 
    letter-spacing:.06em; 
    background: url("/web/20160428151954im_/http://www.thezeroreview.com/wp-content/themes/tzr/images/bg.png") repeat top left;
    position:relative;
    padding-bottom:40px; 
}

/* support for pre-loading images */
#image-container { display:none; }
#wait-container { text-align:center; padding-top:50px; position:relative; z-index:100; }

.error-page { position:relative; z-index:10; text-align:center; padding:150px 50px; }
.error-page .t { font-size:32px; color:#fff; margin-bottom:20px; }
.error-page .l a { font-size:12; color:#aaa; }

.jill     { background: url('/web/20160428151954im_/http://www.thezeroreview.com/wp-content/themes/tzr/images/ai/jill_sandwich.png' ); }
.shinra   { background: url('/web/20160428151954im_/http://www.thezeroreview.com/wp-content/themes/tzr/images/ai/shinra.png' ); }
.vault    { background: url('/web/20160428151954im_/http://www.thezeroreview.com/wp-content/themes/tzr/images/ai/vault.png' ); }
.rocket   { background: url('/web/20160428151954im_/http://www.thezeroreview.com/wp-content/themes/tzr/images/ai/rocket.png' ); }
.aperture { background: url('/web/20160428151954im_/http://www.thezeroreview.com/wp-content/themes/tzr/images/ai/aperture.png' ); }
.umbrella { background: url('/web/20160428151954im_/http://www.thezeroreview.com/wp-content/themes/tzr/images/ai/umbrella.png' ); }

/* ------------------------------------------------------- page container, content card */
.page-container { position:relative;z-index:1; width:90%; max-width:1200px; margin:0 auto; -webkit-transform:translate3d(0,0,1px); transform:translate3d(0,0,1px); }
@media only screen and (min-width:925px) { .page-container { width:85%; } }
/* END --------------------------------------------------- page container, content card */

header #mini-social { display:none; position:absolute; top:15px;right:0; z-index:20; }
header #mini-social ul { list-style-type:none; margin:0; padding:0; }
header #mini-social li { display:inline-block; margin-right:10px; width:20px; }
header #mini-social li:last-child { margin-right:0; }
header #mini-social li img { width:100%; }
header #mini-social li.follow { margin-right:15px; color:#aaa; width:auto !important; font-size:11px; letter-spacing:.15em; vertical-align:super; }
@media only screen and (min-width:900px) { 
    header #mini-social { display:block; }
}

#bg-mask { position:absolute; top:150px; right:0; bottom:0; left:0; background-color:rgba(68,74,79,.97); background-color:rgba(46,50,55,.97); }

hr.sep { margin:15px 0; background: #ececec repeat scroll 0 0; border: 0 none; height: 1px; }


.responsive-container { position:relative;width:100%;height:0%; overflow:hidden; }
.responsive-container.widescreen { padding-bottom:56.25%; }
.responsive-container > div { position:absolute;top:0;right:0;bottom:0;left:0; }
.responsive-container img { width:100%; height:auto; }
.responsive-container .m { position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5); }
.responsive-container iframe { position:absolute;top:0;left:0;width:100%;height:100%; z-index:5; }

.play_button { 
    position: absolute; top: 50%; left: 50%; margin: -40px 0 0 -40px; z-index:5;
    height: 80px;width: 80px;
    cursor:pointer;
}
.play_button:focus, .play_button:hover { outline: 0 none; transform: scale(1.3); }
.play_button {
            transition: all 0.4s cubic-bezier(0.475, 0.465, 0.12, 1.005) 0s; 
         -o-transition: all 0.4s cubic-bezier(0.475, 0.465, 0.12, 1.005) 0s; 
       -moz-transition: all 0.4s cubic-bezier(0.475, 0.465, 0.12, 1.005) 0s; 
    -webkit-transition: all 0.4s cubic-bezier(0.475, 0.465, 0.12, 1.005) 0s; 
}

    
/* click to return to default state on filtered page */
#filter-refresh { 
    width:30px; 
    height:30px; 
    background-size:30px; 
    position:absolute; 
    top:8px; 
    right:10px; 
    background-image:url('/web/20160428151954im_/http://www.thezeroreview.com/wp-content/themes/tzr/images/refresh_inactive.png'); 
}
#filter-refresh:hover { 
    background-image:url('/web/20160428151954im_/http://www.thezeroreview.com/wp-content/themes/tzr/images/refresh.png'); 
}


/* clear */
.clear:before,
.clear:after { content:' '; display:table; }
.clear:after { clear:both; }
.clear { *zoom:1; }

a { color:#666; text-decoration:none; font-weight:400; font-family:'Roboto'; }
a:hover { color:#666; }
a:focus { outline:0; }
a:hover, a:active { outline:0; color:#000; }
input:focus { outline:0; }
a.read-more { font-size:.9em; }

.page-content { position:relative; width:80%; max-width:1200px; margin:0 auto; }
footer { padding:30px 0 0; background-color:#444a4f; position:relative; z-index:9; }
footer .asset { display:none; padding-bottom:30px; height:120px; }
@media only screen and (min-width:850px) {
    footer .asset { display:block; }
}
#copyright { box-shadow:0px 1px 7px 0 rgba(0, 0, 0, 0.4); background-color:#535962; color:#e0e0e0; padding:20px; margin-bottom:40px; text-align:center; position:relative; z-index:10; text-transform:uppercase; letter-spacing:.15em; font-size:10px; }

#social { box-shadow:0px 1px 7px 0 rgba(0, 0, 0, 0.4); background-color:#535962; padding:20px 30px; margin-top:24px; text-align:center; position:relative; z-index:10; }
#social-text { text-align:center; font-size:10px; color:#fafafa; margin-bottom:30px; letter-spacing:.15em; }

#moat { position:relative; }
#moat .quote-mask { display:none; position:absolute;bottom:15%;left:0;width:30%;top:15%;border-right:1px solid rgba(0,0,0,.2); }
#moat .moat-mask  { display:none; position:absolute;top:0;left:5%;right:5%;background-color:transparent; border-top:1px inset rgba(0,0,0,.2); }
footer .quotes { width:100%; vertical-align:top; display:inline-block; font-size:12px; color:#fafafa; padding:30px; }
footer .links  { width:100%; vertical-align:top; display:inline-block; font-size:12px; color:#fafafa; padding:30px; }
footer .links .l { width:50%; display:inline-block; vertical-align:top; }
footer .links .l > div { padding:0 5px; margin-bottom:45px; }
footer .links .t a { color:#fafafa; }
footer .links .i a { color:#a0a0a0; } 
footer .links  a:hover { color:#44bdf1; }
footer .t { margin-bottom:10px; }
footer .q { color:#a0a0a0; } 
footer .links .i { margin-bottom:5px; color:#a0a0a0; }
@media only screen and (min-width:850px) {
    footer .quotes   { width:30%; }
    footer .links    { width:70%; }
    footer .links .l { width:33.33%; }
    #moat .quote-mask  { display:block; }
    #moat .moat-mask  { display:block; }
    footer .links .l > div { padding:0 5px; margin-bottom:5px; }
}

header              { height:150px; z-index:2; padding:0; background-color:#3b3f46; width:100%; position:relative; }
header .sub-content { height: 35px; position:relative; background-color:#4a5058; }
header .content     { height:115px; position:relative; width:85%; max-width:1200px; margin:0 auto;}
#logo-image { position:absolute; top:0; left:0; z-index:100; background-color:#3b3f46; border-radius:100%; border:6px solid #3b3f46; }
#logo-image img { vertical-align:middle; height:135px; width:auto; }

header .skew-container {
    border-left:1px solid rgba(250,250,250,.1);
    padding:3px 10px;
    -webkit-transform: skew(-25deg);
    -moz-transform: skew(-25deg);
    -o-transform: skew(-25deg);
    transform: skew(-25deg);
}
header .skew-container div {
    padding:5px;
    -webkit-transform: skew(25deg); // unskew
    -moz-transform: skew(25deg);
    -o-transform: skew(25deg);
    transform: skew(25deg);
}

ul.header-submenu { margin:0;padding:0;list-style-type:none; }
ul.header-submenu li { display:inline-block; margin-right:10px; }
ul.header-submenu a { color:#c9d9ee; text-decoration:none; font-weight:300; font-family:'Roboto'; font-size:.7em; letter-spacing:.11em; }
ul.header-submenu a:hover { color:#44bdf1; }
ul.header-submenu a:focus { outline:0; }
ul.header-submenu a:hover, a:active { outline:0; }


.tabs { text-align:center; list-style:none; margin:0; padding: 0; }
.tabs li { width:50%; height:38px; margin:0;display:inline-block;cursor:pointer; font-size:0;vertical-align:top;background-repeat: no-repeat;
}

/*
div#new-tab { background-image:url('/web/20160428151954im_/http://www.thezeroreview.com/wp-content/themes/tzr/images/tab_new_active.png');  }
div#popular-tab { background-image:url('/web/20160428151954im_/http://www.thezeroreview.com/wp-content/themes/tzr/images/tab_popular.png');  }
*/

.video-container { position:relative;width:100%;height:0%;padding-bottom:56.25%;margin:0; }
.video-container iframe { position:absolute;left:0%;top:0%;width:100%;height:100%; }

/* slides */
.flickity-page-dots { bottom: 10px; }
.flickity-page-dots .dot { background-color:#fafafa; }
.flickity-prev-next-button { width:35px; height:35px; background:none; }
.flickity-prev-next-button:hover { color:#fff; background:none; }
.flickity-prev-next-button .arrow { fill: white; }

#header-mobile-panel { text-align:right;display:none; background-color:rgba(0,0,0,.2); }

#header-mobile-menu, #header-desktop-menu { text-align:right; }
#header-desktop-menu {  position:absolute;bottom:0;right:0;padding:0;text-transform:uppercase;font-size:.8em;font-weight:400;letter-spacing:.1em;display:none; }
#header-desktop-menu > ul { padding:0;margin:0;list-style-type:none;position:relative; }
#header-desktop-menu > ul li { display:inline-block;cursor:pointer; color:#fff; }
#header-desktop-menu > ul li:hover { color:#44bdf1; }
.header-desktop-panel { display:none; position:absolute; top:113px; background-color:transparent; padding-top:8px;}
.header-desktop-panel div { color:#4daedd; }
.header-desktop-panel span { color:#ccc; }

#header-mobile-menu { padding:99px 0 0; }
#header-mobile-panel { position:relative;padding:15px 15px 15px 0px; font-size:9px;letter-spacing:.15em; }
#header-mobile-panel > ul { padding:0;margin:0;list-style-type:none;position:relative; }
#header-mobile-panel li { display:inline-block;cursor:pointer; color:#fff; margin-right:10px; }
#header-mobile-panel a {  color:#fff; }
#header-mobile-panel a:hover { color:#44bdf1; }

#header-desktop-menu a {  color:#fff; }
#header-desktop-menu a:hover { color:#44bdf1; }

#burger { position:absolute; top:45%; right:0; cursor:pointer; }
#burger div { margin-bottom:7px; width:50px; border-bottom:2px solid #ccc; }

.box-heading div.label a { font-size:inherit; letter-spacing:inherit; color:#ccc; font-weight:inherit; }
.box-heading div.label a:hover { color:#fff !important; }

#mobile-menu-box { display:none; background-color:#32363b;padding:100px 0; }

.add-box { background-color:#535a62; height:115px; border-radius:3px; position:relative; width:100%; margin:0 auto 10px; }
.a-box { background-color:rgba(235, 240, 237, 0.75); border-radius:3px; margin:0 auto; position:relative; }
.a-rectangle {  height:90px; width:728px; margin:15px auto; }
.a-square { height:250px; width:300px; }
.line-wrap { 
    position:relative;
    margin:15px 0; 
    border-top:1px solid #4c4c4c;
    border-bottom:1px solid #4c4c4c;
    display:none;
}


.filter-box-item { position:relative; padding:10px 25px; font-size:.7em; margin-bottom:1px; background-color:#535a62; color:#fff; cursor:pointer; }
.filter-box-item:last-child { margin-bottom:0; }
.filter-box-item:hover { background-color:#08a5e2; color:#fff; }

.filter-box {
    position:relative;
    z-index:10;
    margin: 0;
    padding: 0;
}
select { 
    padding:12px 10px; 
    margin: 0; 
    -webkit-border-radius:2px; 
    -moz-border-radius:2px; 
    border-radius:2px; 
    background-color: #f3f3f3; 
    border:1px solid #c8c8c8; 
    outline:none; 
    display: inline-block; 
    -webkit-appearance:none; 
    -moz-appearance:none; 
    appearance:none; 
    cursor:pointer; 
    text-transform:uppercase;
    font-size:.7em;
    letter-spacing:.15em;
    width:100%;
    color:#999;
}

.input-connector { position:relative; color:#999; font-size:1.5em; text-align:center; }

.box-menu-control { width:20px; height:20px; position:absolute; top:7px; right:15px; background-size:20px; }
.box-menu-open  { background-image:url('/web/20160428151954im_/http://www.thezeroreview.com/wp-content/themes/tzr/images/down-arrow.png'); }
.box-menu-close { background-image:url('/web/20160428151954im_/http://www.thezeroreview.com/wp-content/themes/tzr/images/up-arrow.png'); }


.search-container {
    border-left:1px solid rgba(250,250,250,.1);
    border-bottom:2px solid #fff;
    padding:3px 10px;
    -webkit-transform: skew(-25deg);
    -moz-transform: skew(-25deg);
    -o-transform: skew(-25deg);
    transform: skew(-25deg);
}
#search-box {
    display:inline-block;
    margin: 0;
    padding: 0;
    background-color:#3b3f46;
}
#search-box input {
    outline: none;
    border: none;
    background-color:#3b3f46;
    color:#fff;
    padding:5px;
    -webkit-transform: skew(25deg); // unskew
    -moz-transform: skew(25deg);
    -o-transform: skew(25deg);
    transform: skew(25deg);
}
.sep-slash { font-weight:100; font-size:1.7em; color:#fff; padding:0 5px; }
.post-type { letter-spacing:.15em; }
.post-date  { }
.post-summary { margin-bottom:25px; border-bottom:1px solid #e0e0e0; }
.post-excerpt { font-size:.95em; color:#666; font-weight:300; margin-bottom:1em; }


.box-heading { position:relative; height:45px; background-color:#535a62; }
.box-heading  div.label { font-size:12px; letter-spacing:.15em; position:absolute; top:15px; left:15px; color:#fafafa; font-family:'Roboto Condensed'; font-weight:300; }

.dash-menu { position:absolute;right:13px;top:9px; font-size:24px; color:#999; cursor:pointer; }
.dash-menu:hover { color:#fff; }

.isotope-grid-sizer { width: 100%; }
.isotope-grid-cell { width:100%; margin-bottom:8px; }
.isotope-grid-cell .tile { margin:0; background-color:#fafafa; height:100%; }
.isotope-grid-cell .tile img.bg { position:absolute; top:0; left:0; width:100%; height:auto; min-height:100%; opacity:.7; z-index:1; } 
.isotope-grid-cell .tile img.tile-bg { width:100%; height:auto; opacity:1; position:relative;z-index:2; } 


.isotope-grid-cell .tile .tile-data { position:absolute; bottom:0; left:0; padding:70px 30px; z-index:3; } 

.upcoming-data { position:absolute; top:0; left:0; width:100%; padding:30% 30px 0; z-index:3; text-align:center; text-transform:uppercase; font-family:"Roboto Condensed"; font-weight:400; letter-spacing:.15em; color:#fff; } 
.upcoming-title { font-size:2.2em; }
.upcoming-date { font-size:3.5em; margin:50px 0 0; font-weight:300; }

.pagination { z-index:2; position:relative; text-align:center; padding:40px; font-size:.8em; letter-spacing:.2em; }
.pagination ul { list-style-type:none; margin:0; padding:0; }
.pagination li { display:inline-block; margin:0 15px; }
.pagination a { color:#d6d6d6; }
.pagination a:hover { color:#fff; }

.scrollable { overflow-y:auto; height:463px }

.isotope-grid-cell--ads { display: none; }

#reviews .mask { left:66% !important; } 

#social-menu { width:100%; margin:0 auto; }
#social-menu div { width:25%; padding:0; margin:0; text-align:center; display:inline-block; }
#social-menu div img { width:80%; max-width:80px; height:auto; }

#review-filter-plus { display:none; width:2%; }



@media only screen and (min-width:650px) {
    #review-filter-plus { display:inline-block; }
    #social-menu { width:70%; }
    .page-content { width:600px; }
    .isotope-grid-sizer { width: 5px; }
    .isotope-grid-cell  { width: 300px; }
    .isotope-grid-cell--ads { display:block; width: 300px; }
    .tile#instagram,
    .tile#releases { margin-left: 8px; }
}
@media only screen and (min-width:900px) {
    #header-desktop-menu { display:block; }
    #header-mobile-menu { display:none; }
}
@media only screen and (min-width:850px) {
    .page-content { width:800px; }
    .isotope-grid-sizer { width: 10px; }
    .isotope-grid-cell { width: 400px; }
    .isotope-grid-cell--art { width: 500px; }
    .isotope-grid-cell--ads { display:block; width: 300px; }
    .tile#reviews,
    .tile#instagram,
    .tile#releases { margin: 0; }
}
@media only screen and (min-width:950px) {
    .isotope-grid-sizer { width: 5px; }
    .page-content { width:900px; }
    .isotope-grid-cell { width: 300px; }
    .isotope-grid-cell--art, 
    .isotope-grid-cell--rev { width: 300px; }
    .isotope-grid-cell--ads { display:block; width: 300px; }
    .tile#reviews,
    .tile#instagram,
    .tile#releases { margin: 0; }
}
@media only screen and (min-width:1190px) {
    .page-content { width:1140px; }
    .isotope-grid-cell { width: 380px; }
    .isotope-grid-cell--art, 
    .isotope-grid-cell--rev { width: 420px; }
    .isotope-grid-cell--ads { display:block; width: 300px; }
}
@media only screen and (min-width:1250px) {
    .page-content { width:1200px; }
    .isotope-grid-cell { width: 400px; }
    .isotope-grid-cell--art,
    .isotope-grid-cell--rev { width: 450px; }
    .isotope-grid-cell--ads { display:block; width: 300px; }
}

/*
     FILE ARCHIVED ON 15:19:54 Apr 28, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:40:48 Apr 26, 2024.
     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: 0.574
  exclusion.robots: 0.064
  exclusion.robots.policy: 0.056
  cdx.remote: 0.052
  esindex: 0.007
  LoadShardBlock: 128.908 (3)
  PetaboxLoader3.datanode: 113.487 (4)
  load_resource: 176.617
  PetaboxLoader3.resolve: 84.177
*/