/*------------------------------------*\
    $TABLE OF CONTENTS    
\*------------------------------------*/
/**
 * VARIABLES
 * MIXINS
 * RESET
 * GLOBAL CLASSES
 * GLOBAL ELEMENTS
 * LAYOUT
 * PAGE STRUCTURE
 * COMPONENTS
 * PAGE TYPES
 * POST TYPES 
 * SHAME
*/
/*------------------------------------*\
    $VARIABLES  
\*------------------------------------*/
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0;
  overflow: visible;
}
/*------------------------------------*\
    $RESET
\*------------------------------------*/
/**
 * Includes .normalize() and .reset()
*/
/**
 * Run .normalize() or .reset()
*/
/* normalize.css v2.1.3 | http://git.io/normalize */
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;
}
[hidden],
template {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a {
  background: transparent;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
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;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*------------------------------------*\
    $GLOBAL ELEMENTS
\*------------------------------------*/
/*------------------------------------*\
    $GLOBAL CLASSES
\*------------------------------------*/
.right {
  float: right;
  padding: 0 0 20px 20px;
}
.left {
  float: left;
  padding: 0 20px 20px 0;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.align-left {
  text-align: left;
}
.show-admin {
  display: none;
  color: red;
}
.trace {
  padding: 10px;
  display: block;
  background: rgba(102, 0, 0, 0.5);
  color: #FFF;
  border: 1px solid #600;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 10px 0;
}
.hidden {
  display: none;
}
.red,
.redText {
  color: #600;
}
div.error {
  display: inline-block;
  padding: 0 5px;
  border: 1px #600 solid;
  background: rgba(102, 0, 0, 0.8);
}
div.error p {
  font-size: 12px;
  margin: 0;
  color: #FFF;
}
div.success {
  display: inline-block;
  padding: 0 5px;
  border: 1px #27ae60 solid;
  background: rgba(39, 174, 96, 0.8);
}
div.success p {
  font-size: 12px;
  margin: 0;
  color: #FFF;
}
.chromeframe {
  padding: 20px;
  background: #600;
  color: #FFF;
}
.chromeframe a {
  color: #FFF;
  text-decoration: underline;
}
/*------------------------------------*\
    $MAIN
\*------------------------------------*/
body {
  background: #000;
  background-attachment: fixed;
  font-family: "Helvetica", "Arial", sans-serif;
  font-size: 14px;
  line-height: 20px;
}
body #nav li a {
  color: #000;
}
body #nav li a:hover {
  color: #600;
}
body #nav li.current-menu-item a,
body #nav li.active a {
  color: #600;
}
/*------------------------------------*\
    $LINKS
\*------------------------------------*/
a {
  text-decoration: none;
  outline: 0;
}
a:hover,
a:focus {
  outline: none;
}
a::-moz-focus-inner {
  border: 0;
}
a img {
  display: block;
}
/*------------------------------------*\
    $HEADINGS
\*------------------------------------*/
h2,
.beta {
  color: #600;
  margin-bottom: 10px;
  font-weight: normal;
}
h3,
.gamma {
  font-size: 14px;
  color: #600;
  margin-bottom: 10px;
  font-weight: normal;
}
h5,
.epsilon {
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
}
/*------------------------------------*\
    $TEXT
\*------------------------------------*/
p {
  margin-bottom: 15px;
}
blockquote {
  margin: 20px 0 0 0;
  padding: 15px;
  background: #f2f2f2;
  border-left: 5px solid #600;
  color: #000;
}
.carousel-wrap blockquote {
  background: #1a1a1a;
  color: #FFF;
}
/*------------------------------------*\
    $LISTS
\*------------------------------------*/
ol,
ul {
  padding: 0;
  margin: 10px;
}
ol li,
ul li {
  list-style-position: inside;
}
ol li > div,
ul li > div {
  display: inline;
}
/*------------------------------------*\
    $MEDIA
\*------------------------------------*/
img,
object {
  max-width: 100%;
  height: auto;
  display: block;
}
video {
  height: 30px;
  width: 100%;
  margin: 20px 0;
}
object.js_embed {
  height: 20px;
  width: 200px;
  margin: 20px 0;
}
audio {
  height: 50px;
  width: 310px;
  margin: 20px 0;
}
.iframe-placeholder {
  color: #FFF;
  width: 830px;
  height: 467px;
  position: relative;
  margin: 0 auto;
}
.iframe-placeholder div {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
}
/*------------------------------------*\
    $FORMS
\*------------------------------------*/
.btn {
  display: block;
  background: #600;
  border: none;
  border-bottom: 1px #800000 solid;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  color: #FFF;
  font-weight: bold;
  padding: 10px 20px;
}
.btn:hover {
  background: #4d0000;
}
.flags input {
  width: 47px;
  height: 56px;
  display: block;
  overflow: hidden;
  border: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
.flags input:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.us {
  background: url('../img/age-us.png') no-repeat center top;
  text-indent: -9999px;
}
.uk {
  background: url('../img/age-uk.png') no-repeat center top;
  text-indent: -9999px;
}
.de {
  background: url('../img/age-de.png') no-repeat center top;
  text-indent: -9999px;
}
.es {
  background: url('../img/age-es.png') no-repeat center top;
  text-indent: -9999px;
}
.fr {
  background: url('../img/age-fr.png') no-repeat center top;
  text-indent: -9999px;
}
.it {
  background: url('../img/age-it.png') no-repeat center top;
  text-indent: -9999px;
}
/*------------------------------------*\
    $TABLES
\*------------------------------------*/
td {
  padding-right: 5px;
  padding-bottom: 10px;
}
/*------------------------------------*\
    $LAYOUT
\*------------------------------------*/
/*------------------------------------*\
    $LAYOUT
\*------------------------------------*/
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#top {
  position: relative;
  height: 185px;
}
#nav {
  position: absolute;
  top: 158px;
  left: 5px;
  right: 5px;
}
.wrap {
  width: 970px;
  margin: 0 auto;
}
iframe {
  border: none;
}
article.format-standard .hotspots-interaction {
  margin: 0;
}
article.format-standard img.hotspots-image {
  float: none;
  width: 100%;
  margin-top: 0;
}
/*------------------------------------*\
    $PAGE STRUCTURE
\*------------------------------------*/
/*------------------------------------*\
    $SQUARE ENIX BAR
\*------------------------------------*/
/*
START Custom Contra
*/
.fixed-square-enix {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  background: #000;
}
/*
END Custom Contra
*/
/*
The background parameter is set to #555 just for display, to have some contrast for the bar's border.
It can be removed.
*/
body {
  /*background: #333; 
	color: #fff;
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-Serif;*/
}
a {
  color: #fff;
  text-decoration: none;
}
a:hover {
  color: #c80000;
  text-decoration: none;
}
/*
Like the <div class="label"> in the HTML, this is just for display purpose. It can be removed.
*/
.label {
  text-align: left;
  font-size: 11px;
  font-weight: bold;
  margin: 5px;
}
/*
Full width bar background
*/
#membership-bar-header-bg {
  background: #000;
  border-bottom: 1px solid #555;
  height: 40px;
  text-align: center;
}
/*
The header width is flexible.
As for now it is set like the SE Member's width, 950 pixels, but it can be resized to match the one of the website it is placed into or made as wide as the whole page (setting "width: 100%;" or removing the parameter)
The alignement is centered. To change it to the default left alignment, the margin "auto" and the compatibility <center></center> tag in the html must be removed.
*/
#membership-bar-header {
  position: relative;
  width: 980px;
  height: 40px;
  margin: 0 auto;
}
/*
This and the next class are for the SE Logo.
It is always aligned with the left side of the header div, with a 15 pixels left margin.
*/
#se-logo {
  position: absolute;
  top: 11px;
  left: 15px;
  width: 300px;
  text-align: left;
  font-size: 0;
}
/*
This and the following classes control the user area (when logged in) and the "Login" and "Register" buttons.
This area is always aligned with the right side of the header div, with a 15 pixels right margin.
The z-index parameter should assure that the dropdown-menu is always on top of the other content in the page.
*/
#user-area {
  z-index: 10000;
  position: absolute;
  top: 8px;
  right: 15px;
  height: 40px;
  width: 450px;
  cursor: pointer;
}
#user-area .login,
#user-area .register {
  float: right;
  margin-top: 5px;
}
#user-area .login {
  background: url("https://membership.square-enix.com/images/membership_bar//menu_div.png") no-repeat right top;
  padding-right: 8px;
  margin-right: 8px;
}
/*
When the dropdown-box is shown the user avatar has a 5 pixels white glow.
This works just in non-IE browsers.
*/
#user-area .user-pieces.open .avatar {
  box-shadow: 0 0 5px #ffffff;
}
/*
This is the clickable area for showing the dropdown-menu.
When clicked the script set in "scripts/user_top.js" (jquery has to be enabled) adds an "open" class to the corresponding div and an inline style "display: block" to the dropdown-box div (see HTML for reference).
*/
#user-area .user-pieces {
  cursor: pointer;
  position: absolute;
  right: -15px;
}
#user-area .dropdown {
  background: url("https://membership.square-enix.com/images/membership_bar//main_buttons.png") no-repeat scroll -30px 2px transparent;
  float: right;
  height: 20px;
  width: 20px;
}
/*
These classes controls the arrow display status when the dropdown menu is open or closed.
The arrow image is a sprite, hence only the background position is changed.
*/
#user-area .user-pieces:hover .dropdown {
  background: url("https://membership.square-enix.com/images/membership_bar//main_buttons.png") no-repeat -30px -23px;
}
#user-area .user-pieces.open .dropdown {
  background: url("https://membership.square-enix.com/images/membership_bar//main_buttons.png") no-repeat -30px -23px;
}
#user-area .avatar {
  float: right;
  font-size: 12px;
  height: 23px;
  line-height: 23px;
  margin-right: 10px;
  text-align: right;
}
/*
The Member's user avatar image has a default with and height of 200 pixels.
This assure the correct resize of the image.
*/
#user-area .avatar img {
  height: 24px;
  width: 24px;
}
#user-area .mail {
  float: right;
  font-size: 12px;
  height: 23px;
  line-height: 23px;
  margin-right: 10px;
  text-align: right;
  color: #FFF;
}
#user-area .unconfirmed {
  float: right;
  font-size: 12px;
  height: 23px;
  line-height: 23px;
  margin-right: 10px;
  margin-left: -5px;
  text-align: right;
  color: #999;
}
/*
This and the following classes are for the dropdown menu.
The default display parameter is set to "none" to hide the menu till the user clicks on the "user-pieces" area, then it is overridden by the "display: block" set inline by the script (see HTML for reference).
*/
#user-area .dropdown-box {
  display: none;
  background: url("https://membership.square-enix.com/images/membership_bar//dropmenu_bg.png") repeat-x scroll right top transparent;
  font-size: 12px;
  padding: 11px 2px 2px;
  position: absolute;
  right: -14px;
  text-align: center;
  top: 31px;
  width: 150px;
}
/*
 * SRP - Specify link styles to avoid picking up defaults from main website style.
 */
#user-area a {
  color: #fff;
  font-size: 13px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: normal;
}
#user-area a:hover {
  color: #c80000;
  text-decoration: none;
}
#user-area .dropdown-box .links a,
#user-area .dropdown-box .log-out a {
  display: block;
  height: 30px;
  line-height: 30px;
  font-size: 12px;
}
#user-area .dropdown-box .log-out a {
  background: none repeat scroll 0 0 #151515;
  margin-top: 2px;
}
#user-area .dropdown-box .links a:hover {
  color: #fff;
  background: #222;
}
/*------------------------------------*\
    $HEADER
\*------------------------------------*/
#top {
  background-image: url("../img/tomb-raider-header.png");
  background-repeat: no-repeat;
  /*.de-DE & {
		background-image: url("../img/tomb-raider-de.png");
	}
	.en-US & {
		background-image: url("../img/tomb-raider-us.png");
	}
	.fr-FR & {
		background-image: url("../img/tomb-raider-fr.png");
	}
	.es-ES & {
		background-image: url("../img/tomb-raider-es.png");
	}
	.it-IT & {
		background-image: url("../img/tomb-raider-it.png");
	}*/
}
#top h1 {
  display: none;
}
/*.buy-now {
	position: absolute;
	text-indent: -9999px;
	display: block;
	left: 460px;
	top: 44px;
	height: 74px;
	width: 186px;
	.de-DE & {
		width: 235px;
	}
	.it-IT & {
		width: 210px;
	}
	.es-ES & {
		width: 240px;
	}
}*/
.languages {
  position: absolute;
  top: 60px;
  right: 12px;
  font-weight: bold;
  font-size: 12px;
}
.lt-ie8 .languages {
  width: 90px;
}
.languages a {
  color: #FFF;
  display: block;
}
.languages a:hover .world {
  background-position: 0px -149px;
}
.languages .world {
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  background: red;
  float: right;
  background: url("../img/social-sprites.png") no-repeat 0 -100px;
}
.languages .current {
  float: left;
  padding-right: 5px;
}
.languages ul {
  clear: both;
  background: rgba(51, 51, 51, 0.8);
  margin: 0;
  padding: 0;
  padding: 5px;
  position: absolute;
  top: 25px;
  z-index: 99999;
  display: none;
  width: 90px;
}
.lt-ie9 .languages ul {
  background: url("../img/grey-trans.png") repeat !important;
}
.languages ul li {
  list-style: none;
  font-size: 11px;
  line-height: 13px;
}
.languages ul li input {
  background: none;
  display: block;
  width: 100%;
  text-align: left;
  color: #AAA;
  border: none;
  padding: 5px 5px;
  font-weight: bold;
}
.languages ul li input:hover {
  color: #FFF;
  text-decoration: underline;
}
.follow-and-share {
  position: absolute;
  top: 82px;
  right: 20px;
}
.follow-and-share .follow {
  margin-right: 20px;
}
.follow,
.share {
  float: left;
  color: #FFF;
}
.follow span,
.share span {
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
}
.follow ul,
.share ul {
  margin: 0;
  padding: 0;
}
.follow ul li,
.share ul li {
  list-style: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.lt-ie9 .follow ul li,
.lt-ie9 .share ul li {
  margin-right: 4px;
}
.follow ul li a,
.share ul li a {
  display: block;
  height: 16px;
  width: 16px;
  text-indent: -9999px;
  background-image: url("../img/social-icon-sprites.png");
  background-repeat: no-repeat;
  margin-right: 1px;
}
.follow ul li a:hover,
.share ul li a:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.youtube a {
  background-position: -32px 0;
}
.twitter a {
  background-position: 0 0;
}
.facebook a {
  background-position: -16px 0;
}
.tumblr a {
  background-position: -96px 0;
}
/*------------------------------------*\
    $NAV
\*------------------------------------*/
#nav ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
#nav ul li {
  display: inline-block;
  list-style-type: none;
  zoom: 1;
  *display: inline;
  padding: 0 20px;
}
.fr-FR #nav ul li {
  padding: 0 6px;
}
#nav ul li a {
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}
/*------------------------------------*\
    $MAIN
\*------------------------------------*/
body {
  /*&.de-DE {
	    background-image: url("../img/tomb-raider-background-de.jpg");
    }
	&.en-US {
		background-image: url("../img/tomb-raider-background.jpg");
	}
	&.fr-FR {
		background-image: url("../img/tomb-raider-background-fr.jpg");
	}
	&.es-ES {
		background-image: url("../img/tomb-raider-background-es.jpg");
	}
	&.it-IT {
		background-image: url("../img/tomb-raider-background-it.jpg");
	}*/
}
body .wrap {
  background: url("../img/lower-back.png") no-repeat center 1908px;
}
body .wrap .main {
  *zoom: 1;
}
body .wrap .main:before,
body .wrap .main:after {
  content: "";
  display: table;
}
body .wrap .main:after {
  clear: both;
}
/*------------------------------------*\
    $FOOTER
\*------------------------------------*/
footer {
  background: url("../img/lower-repeat.png") repeat center bottom;
  margin: 40px 0px 0px 0px;
  clear: both;
  color: #000;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  *zoom: 1;
}
.page-template-landing-php footer {
  margin: 0px;
}
footer:before,
footer:after {
  content: "";
  display: table;
}
footer:after {
  clear: both;
}
footer ul {
  margin: 20px 0px;
  padding: 0px;
}
footer ul li {
  list-style: none;
  display: inline-block;
  margin: 0px 30px 0px 0px;
}
footer ul li a {
  display: block;
}
footer ul li:last-child {
  margin-right: 0px;
}
.lt-ie9 footer ul li img {
  width: auto !important;
}
footer p {
  width: 80%;
  margin: 0px auto;
}
footer * {
  vertical-align: middle;
}
footer a {
  color: #000;
}
footer a:hover {
  color: #000;
  text-decoration: underline;
}
.site-info {
  height: 30px;
  line-height: 30px;
  font-size: 11px;
  margin: 10px 10px 20px 10px;
}
.site-info ul {
  margin: 0;
  padding: 0;
}
.site-info ul li {
  display: inline-block;
  float: left;
  margin: 0px !important;
}
.site-info ul li:after {
  display: block;
  float: right;
  content: "";
  background: #000;
  height: 3px;
  width: 3px;
  line-height: 3px;
  margin: 0 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  margin-top: 12px;
}
.site-info ul li:last-child:after {
  content: "";
  display: none;
}
.site-info ul li a {
  color: #000;
  display: block;
  float: left;
  margin: 0 10px;
}
.site-info ul li a:hover {
  text-decoration: underline;
}
.site-info .contra {
  *zoom: 1;
  float: right;
  margin-right: 10px;
  color: #000;
}
.site-info .contra:before,
.site-info .contra:after {
  content: "";
  display: table;
}
.site-info .contra:after {
  clear: both;
}
.site-info .contra span {
  font-weight: bold;
}
.site-info .contra:hover {
  text-decoration: none;
}
.site-info .contra:hover span {
  text-decoration: underline;
}
/*------------------------------------*\
    $COMPONENTS
\*------------------------------------*/
/*------------------------------------*\
    $CAROUSEL  
\*------------------------------------*/
html.no-js .carousel-wrap > * {
  display: none;
}
.js_hide article,
.js_hide .rsTmb {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.rsArrow .rsArrowIcn {
  cursor: pointer;
  display: block;
  width: 23px;
  height: 49px;
  background-image: url("../img/trss.png");
  position: absolute;
  z-index: 1000;
  text-indent: -9999px;
  top: 50%;
  margin-top: -25px;
}
.rsArrowRight .rsArrowIcn {
  background-position: -180px 0px;
  right: 0;
}
.rsArrowRight .rsArrowIcn:hover {
  background-position: -180px -50px;
}
.rsArrowLeft .rsArrowIcn {
  background-position: -204px 0px;
  left: 0;
}
.rsArrowLeft .rsArrowIcn:hover {
  background-position: -204px -50px;
}
.contentSlider {
  width: 100%;
}
.rsContainer {
  background: #000;
}
.rsThumbs {
  background-color: #000;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22;
  padding: 20px 40px;
  width: 100%;
}
.lt-ie9 .rsThumbs {
  width: 880px;
}
.rsThumbs .rsThumbsContainer {
  position: relative;
  height: 100%;
}
.rsThumbs .rsNavItem .rsTmb {
  float: left;
  overflow: hidden;
  width: 176px;
  height: auto;
}
.rsThumbs .rsNavItem .rsTmb p {
  color: #FFF;
  text-align: center;
  height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
}
.rsThumbs .rsNavItem .rsTmb img {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  border: 1px solid transparent;
}
.lt-ie9 .rsThumbs .rsNavItem .rsTmb img {
  height: 91px;
}
.rsThumbs .rsNavSelected .rsTmb img {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  border: 1px solid #FFF;
}
.rsThumbsArrowIcn {
  cursor: pointer;
  display: block;
  width: 23px;
  height: 49px;
  background-image: url("../img/trss.png");
  position: absolute;
  top: 50%;
  margin-top: -25px;
}
.rsArrowRight .rsArrowIcn {
  background-position: -180px 0px;
  right: 0;
}
.rsArrowRight .rsArrowIcn:hover {
  background-position: -180px -50px;
}
.rsThumbsArrowRight .rsThumbsArrowIcn {
  right: 0;
  background-position: -180px 0px;
}
.rsThumbsArrowRight .rsThumbsArrowIcn:hover {
  background-position: -180px -50px;
}
.rsThumbsArrowLeft .rsThumbsArrowIcn {
  left: 0;
  background-position: -204px 0px;
}
.rsThumbsArrowLeft .rsThumbsArrowIcn:hover {
  background-position: -204px -50px;
}
.carousel-wrap {
  background: url("../img/theater-background.png") no-repeat center top;
  padding: 5px;
}
.carousel-wrap .sharing {
  clear: both;
  color: #FFF;
  background: #000;
}
.carousel-wrap .sharing ul {
  overflow: hidden;
  margin: 10px 0;
  height: 16px;
  text-align: right;
}
.carousel-wrap .sharing ul li {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.carousel-wrap .sharing ul li.twitter a {
  background-position: 0px -70px;
}
.carousel-wrap .sharing ul li.twitter a:hover {
  background-position: -51px -70px;
}
.carousel-wrap .sharing ul li.facebook a {
  background-position: -17px -70px;
}
.carousel-wrap .sharing ul li.facebook a:hover {
  background-position: -68px -70px;
}
.carousel-wrap .sharing ul li.email {
  width: 16px;
  height: 16px;
  overflow: hidden;
  position: relative;
}
.carousel-wrap .sharing ul li.email > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  background-position: -34px -70px;
}
.carousel-wrap .sharing ul li.email > a:hover {
  background-position: -85px -70px;
}
.carousel-wrap .sharing ul li .addthis_toolbox,
.carousel-wrap .sharing ul li .addthis_toolbox a {
  height: 1px !important;
  width: 1px !important;
  position: absolute;
  left: -18px;
  overflow: hidden;
}
.carousel-wrap .sharing ul li > a {
  color: #FFF;
  text-indent: 18px;
  width: 16px;
  height: 16px;
  display: block;
  overflow: hidden;
  background-image: url("../img/trss.png");
}
.carousel-wrap .categories {
  background-image: url('../img/trss.png');
  background-position: 0px -100px;
  width: 100%;
}
.carousel-wrap .categories ul {
  margin: 0;
  padding: 0;
  height: 42px;
}
.carousel-wrap .categories ul li {
  width: 240px;
  background-image: url('../img/trss.png');
  background-position: 0px -100px;
  cursor: pointer;
  position: relative;
  height: 42px;
  float: left;
  list-style: none;
}
.carousel-wrap .categories ul li.active {
  background-position: 0px -142px;
}
.carousel-wrap .categories ul li a {
  font-size: 16px;
  color: #FFF;
  text-decoration: none;
  display: block;
  height: 42px;
  line-height: 42px;
  text-align: center;
  padding-left: 27px;
}
.carousel-wrap .categories ul li a:hover {
  color: #FFF;
}
/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
  /*width: 600px;*/
  height: 400px;
  position: relative;
  direction: ltr;
  background: #000;
}
.royalSlider > * {
  float: left;
}
.rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0);
}
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none;
}
.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0;
}
.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rsArrow,
.rsThumbsArrow {
  cursor: pointer;
}
.rsThumb {
  float: left;
  position: relative;
}
.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;
  transition: visibility 0s linear 0.3s,opacity 0.3s linear;
}
.rsGCaption {
  width: 100%;
  float: left;
  text-align: center;
}
/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
}
.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none;
}
.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 100%;
}
.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto;
}
.rsContent {
  width: 100%;
  height: 100%;
  position: relative;
}
/*------------------------------------*\
    $SCROLL BARS  
\*------------------------------------*/
.scroll {
  overflow: auto;
  height: 375px;
  outline: none;
}
.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspDrag {
  background: url("../img/thumb.png") no-repeat;
  height: 16px;
  width: 15px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.jspPane {
  position: absolute;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
.jspCap {
  display: none;
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspTrack {
  background: url("../img/track.png") no-repeat center;
  height: 370px;
  width: 15px;
  position: relative;
  padding: 0 1px;
}
* html .jspCorner {
  margin: 0 -3px 0 0;
}
/*------------------------------------*\
    $ICONS
\*------------------------------------*/
.categories .cat-item {
  position: relative;
}
.categories .cat-item:before {
  pointer-events: none;
  position: absolute;
  width: 20px;
  height: 26px;
  content: "";
  left: 15px;
  top: 8px;
}
.en-GB .categories .cat-item-5:before {
  background-image: url("../img/trss.png");
  background-position: -220px -672px;
  left: 70px;
}
.en-GB .categories .cat-item-6:before {
  background-image: url("../img/trss.png");
  background-position: -220px -780px;
  left: 74px;
}
.en-GB .categories .cat-item-7:before {
  background-image: url("../img/trss.png");
  background-position: -220px -699px;
  left: 78px;
}
.en-GB .categories .cat-item-8:before {
  background-image: url("../img/trss.png");
  background-position: -220px -429px;
  left: 76px;
}
.en-GB .categories .cat-item-10:before {
  background-image: url("../img/trss.png");
  background-position: -220px -294px;
  left: 78px;
}
.en-GB .categories .cat-item-11:before {
  background-image: url("../img/trss.png");
  background-position: -220px -321px;
  left: 59px;
}
.en-GB .categories .cat-item-12:before {
  background-image: url("../img/trss.png");
  background-position: -220px -348px;
  left: 81px;
}
.en-GB .categories .cat-item-13:before {
  background-image: url("../img/trss.png");
  background-position: -220px -510px;
  left: 22px;
}
.en-GB .categories .cat-item-16:before {
  background-image: url("../img/trss.png");
  background-position: -220px -780px;
  left: 78px;
}
.en-GB .categories .cat-item-15:before {
  background-image: url("../img/trss.png");
  background-position: -220px -672px;
  left: 61px;
}
.en-GB .categories .cat-item-18:before {
  background-image: url("../img/trss.png");
  background-position: -220px -186px;
  left: 73px;
}
.en-GB .categories .cat-item-19:before {
  background-image: url("../img/trss.png");
  background-position: -220px -213px;
  left: 87px;
}
.en-GB .categories .cat-item-20:before {
  background-image: url("../img/trss.png");
  background-position: -220px -618px;
  left: 70px;
}
.en-GB .categories .cat-item-21:before {
  background-image: url("../img/trss.png");
  background-position: -220px -645px;
  left: 70px;
}
.en-GB .categories .cat-item-23:before {
  background-image: url("../img/trss.png");
  background-position: -220px -456px;
  left: 52px;
}
.en-GB .categories .cat-item-24:before {
  background-image: url("../img/trss.png");
  background-position: -220px -726px;
  left: 73px;
}
.en-GB .categories .cat-item-25:before {
  background-image: url("../img/trss.png");
  background-position: -220px -483px;
  left: 80px;
}
.en-GB .categories .cat-item-26:before {
  background-image: url("../img/trss.png");
  background-position: -220px -753px;
  left: 72px;
}
.de-DE .categories .cat-item-3:before {
  background-image: url("../img/trss.png");
  background-position: -220px -780px;
  left: 70px;
}
.de-DE .categories .cat-item-4:before {
  background-image: url("../img/trss.png");
  background-position: -220px -672px;
  left: 79px;
}
.de-DE .categories .cat-item-5:before {
  background-image: url("../img/trss.png");
  background-position: -220px -699px;
  left: 43px;
}
.de-DE .categories .cat-item-10:before {
  background-image: url("../img/trss.png");
  background-position: -220px -294px;
  left: 78px;
}
.de-DE .categories .cat-item-12:before {
  background-image: url("../img/trss.png");
  background-position: -220px -321px;
  left: 79px;
}
.de-DE .categories .cat-item-13:before {
  background-image: url("../img/trss.png");
  background-position: -220px -348px;
  left: 58px;
}
.de-DE .categories .cat-item-14:before {
  background-image: url("../img/trss.png");
  background-position: -220px -510px;
  left: 18px;
}
.de-DE .categories .cat-item-16:before {
  background-image: url("../img/trss.png");
  background-position: -220px -672px;
  left: 61px;
}
.de-DE .categories .cat-item-17:before {
  background-image: url("../img/trss.png");
  background-position: -220px -780px;
  left: 78px;
}
.de-DE .categories .cat-item-19:before {
  background-image: url("../img/trss.png");
  background-position: -220px -186px;
  left: 54px;
}
.de-DE .categories .cat-item-20:before {
  background-image: url("../img/trss.png");
  background-position: -220px -213px;
  left: 64px;
}
.de-DE .categories .cat-item-21:before {
  background-image: url("../img/trss.png");
  background-position: -220px -618px;
  left: 70px;
}
.de-DE .categories .cat-item-22:before {
  background-image: url("../img/trss.png");
  background-position: -220px -645px;
  left: 70px;
}
.de-DE .categories .cat-item-24:before {
  background-image: url("../img/trss.png");
  background-position: -220px -375px;
  left: 58px;
}
.de-DE .categories .cat-item-25:before {
  background-image: url("../img/trss.png");
  background-position: -220px -402px;
  left: 74px;
}
.de-DE .categories .cat-item-26:before {
  background-image: url("../img/trss.png");
  background-position: -220px -537px;
  left: 58px;
}
.de-DE .categories .cat-item-27:before {
  background-image: url("../img/trss.png");
  background-position: -220px -564px;
  left: 64px;
}
.de-DE .categories .cat-item-29:before {
  background-image: url("../img/trss.png");
  background-position: -220px -456px;
  left: 81px;
}
.de-DE .categories .cat-item-30:before {
  background-image: url("../img/trss.png");
  background-position: -220px -726px;
  left: 73px;
}
.de-DE .categories .cat-item-31:before {
  background-image: url("../img/trss.png");
  background-position: -220px -483px;
  left: 80px;
}
.de-DE .categories .cat-item-32:before {
  background-image: url("../img/trss.png");
  background-position: -220px -753px;
  left: 72px;
}
.de-DE .categories .cat-item-34:before {
  background-image: url("../img/trss.png");
  background-position: -220px -861px;
  left: 46px;
}
.en-US .categories .cat-item-3:before {
  background-image: url("../img/trss.png");
  background-position: -220px -780px;
  left: 73px;
}
.en-US .categories .cat-item-4:before {
  background-image: url("../img/trss.png");
  background-position: -220px -672px;
  left: 69px;
}
.en-US .categories .cat-item-5:before {
  background-image: url("../img/trss.png");
  background-position: -220px -699px;
  left: 73px;
}
.en-US .categories .cat-item-6:before {
  background-image: url("../img/trss.png");
  background-position: -220px -429px;
  left: 74px;
}
.en-US .categories .cat-item-10:before {
  background-image: url("../img/trss.png");
  background-position: -220px -294px;
  left: 76px;
}
.en-US .categories .cat-item-12:before {
  background-image: url("../img/trss.png");
  background-position: -220px -348px;
  left: 80px;
}
.en-US .categories .cat-item-13:before {
  background-image: url("../img/trss.png");
  background-position: -220px -510px;
  left: 59px;
}
.en-US .categories .cat-item-14:before {
  background-image: url("../img/trss.png");
  background-position: -220px -321px;
  left: 21px;
}
.en-US .categories .cat-item-16:before {
  background-image: url("../img/trss.png");
  background-position: -220px -780px;
  left: 59px;
}
.en-US .categories .cat-item-17:before {
  background-image: url("../img/trss.png");
  background-position: -220px -672px;
  left: 78px;
}
.en-US .categories .cat-item-19:before {
  background-image: url("../img/trss.png");
  background-position: -220px -186px;
  left: 73px;
}
.en-US .categories .cat-item-20:before {
  background-image: url("../img/trss.png");
  background-position: -220px -213px;
  left: 87px;
}
.en-US .categories .cat-item-21:before {
  background-image: url("../img/trss.png");
  background-position: -220px -618px;
  left: 70px;
}
.en-US .categories .cat-item-22:before {
  background-image: url("../img/trss.png");
  background-position: -220px -645px;
  left: 70px;
}
.en-US .categories .cat-item-24:before {
  background-image: url("../img/trss.png");
  background-position: -220px -375px;
  left: 67px;
}
.en-US .categories .cat-item-25:before {
  background-image: url("../img/trss.png");
  background-position: -220px -402px;
  left: 63px;
}
.en-US .categories .cat-item-26:before {
  background-image: url("../img/trss.png");
  background-position: -220px -537px;
  left: 46px;
}
.en-US .categories .cat-item-27:before {
  background-image: url("../img/trss.png");
  background-position: -220px -564px;
  left: 68px;
}
.en-US .categories .cat-item-29:before {
  background-image: url("../img/trss.png");
  background-position: -220px -456px;
  left: 52px;
}
.en-US .categories .cat-item-30:before {
  background-image: url("../img/trss.png");
  background-position: -220px -726px;
  left: 73px;
}
.en-US .categories .cat-item-31:before {
  background-image: url("../img/trss.png");
  background-position: -220px -483px;
  left: 80px;
}
.en-US .categories .cat-item-32:before {
  background-image: url("../img/trss.png");
  background-position: -220px -753px;
  left: 72px;
}
.en-US .categories .cat-item-34:before {
  background-image: url("../img/trss.png");
  background-position: -220px -861px;
  left: 44px;
}
.fr-FR .categories .cat-item-3:before {
  background-image: url("../img/trss.png");
  background-position: -220px -780px;
  left: 53px;
}
.fr-FR .categories .cat-item-4:before {
  background-image: url("../img/trss.png");
  background-position: -220px -672px;
  left: 79px;
}
.fr-FR .categories .cat-item-5:before {
  background-image: url("../img/trss.png");
  background-position: -220px -699px;
  left: 53px;
}
.fr-FR .categories .cat-item-10:before {
  background-image: url("../img/trss.png");
  background-position: -220px -294px;
  left: 76px;
}
.fr-FR .categories .cat-item-12:before {
  background-image: url("../img/trss.png");
  background-position: -220px -321px;
  left: 79px;
}
.fr-FR .categories .cat-item-13:before {
  background-image: url("../img/trss.png");
  background-position: -220px -348px;
  left: 59px;
}
.fr-FR .categories .cat-item-14:before {
  background-image: url("../img/trss.png");
  background-position: -220px -510px;
  left: 23px;
}
.fr-FR .categories .cat-item-16:before {
  background-image: url("../img/trss.png");
  background-position: -220px -672px;
  left: 61px;
}
.fr-FR .categories .cat-item-17:before {
  background-image: url("../img/trss.png");
  background-position: -220px -780px;
  left: 78px;
}
.fr-FR .categories .cat-item-24:before {
  background-image: url("../img/trss.png");
  background-position: -220px -375px;
  left: 54px;
}
.fr-FR .categories .cat-item-25:before {
  background-image: url("../img/trss.png");
  background-position: -220px -402px;
  left: 67px;
}
.fr-FR .categories .cat-item-26:before {
  background-image: url("../img/trss.png");
  background-position: -220px -537px;
  left: 48px;
}
.fr-FR .categories .cat-item-27:before {
  background-image: url("../img/trss.png");
  background-position: -220px -564px;
  left: 67px;
}
.fr-FR .categories .cat-item-19:before {
  background-image: url("../img/trss.png");
  background-position: -220px -186px;
  left: 50px;
}
.fr-FR .categories .cat-item-20:before {
  background-image: url("../img/trss.png");
  background-position: -220px -213px;
  left: 76px;
}
.fr-FR .categories .cat-item-21:before {
  background-image: url("../img/trss.png");
  background-position: -220px -618px;
  left: 69px;
}
.fr-FR .categories .cat-item-22:before {
  background-image: url("../img/trss.png");
  background-position: -220px -645px;
  left: 68px;
}
.fr-FR .categories .cat-item-29:before {
  background-image: url("../img/trss.png");
  background-position: -220px -456px;
  left: 76px;
}
.fr-FR .categories .cat-item-30:before {
  background-image: url("../img/trss.png");
  background-position: -220px -726px;
  left: 71px;
}
.fr-FR .categories .cat-item-31:before {
  background-image: url("../img/trss.png");
  background-position: -220px -483px;
  left: 78px;
}
.fr-FR .categories .cat-item-32:before {
  background-image: url("../img/trss.png");
  background-position: -220px -753px;
  left: 54px;
}
.fr-FR .categories .cat-item-34:before {
  background-image: url("../img/trss.png");
  background-position: -220px -861px;
  left: 46px;
}
.es-ES .categories .cat-item-3:before {
  background-image: url("../img/trss.png");
  background-position: -220px -780px;
  left: 48px;
}
.es-ES .categories .cat-item-4:before {
  background-image: url("../img/trss.png");
  background-position: -220px -672px;
  left: 79px;
}
.es-ES .categories .cat-item-5:before {
  background-image: url("../img/trss.png");
  background-position: -220px -699px;
  left: 76px;
}
.es-ES .categories .cat-item-10:before {
  background-image: url("../img/trss.png");
  background-position: -220px -294px;
  left: 78px;
}
.es-ES .categories .cat-item-12:before {
  background-image: url("../img/trss.png");
  background-position: -220px -321px;
  left: 81px;
}
.es-ES .categories .cat-item-13:before {
  background-image: url("../img/trss.png");
  background-position: -220px -348px;
  left: 59px;
}
.es-ES .categories .cat-item-14:before {
  background-image: url("../img/trss.png");
  background-position: -220px -510px;
  left: 23px;
}
.es-ES .categories .cat-item-16:before {
  background-image: url("../img/trss.png");
  background-position: -220px -672px;
  left: 61px;
}
.es-ES .categories .cat-item-17:before {
  background-image: url("../img/trss.png");
  background-position: -220px -780px;
  left: 68px;
}
.es-ES .categories .cat-item-19:before {
  background-image: url("../img/trss.png");
  background-position: -220px -186px;
  left: 54px;
}
.es-ES .categories .cat-item-20:before {
  background-image: url("../img/trss.png");
  background-position: -220px -213px;
  left: 64px;
}
.es-ES .categories .cat-item-21:before {
  background-image: url("../img/trss.png");
  background-position: -220px -618px;
  left: 70px;
}
.es-ES .categories .cat-item-22:before {
  background-image: url("../img/trss.png");
  background-position: -220px -645px;
  left: 70px;
}
.es-ES .categories .cat-item-24:before {
  background-image: url("../img/trss.png");
  background-position: -220px -375px;
  left: 77px;
}
.es-ES .categories .cat-item-25:before {
  background-image: url("../img/trss.png");
  background-position: -220px -402px;
  left: 56px;
}
.es-ES .categories .cat-item-26:before {
  background-image: url("../img/trss.png");
  background-position: -220px -537px;
  left: 50px;
}
.es-ES .categories .cat-item-27:before {
  background-image: url("../img/trss.png");
  background-position: -220px -564px;
  left: 40px;
}
.es-ES .categories .cat-item-29:before {
  background-image: url("../img/trss.png");
  background-position: -220px -456px;
  left: 84px;
}
.es-ES .categories .cat-item-30:before {
  background-image: url("../img/trss.png");
  background-position: -220px -726px;
  left: 71px;
}
.es-ES .categories .cat-item-31:before {
  background-image: url("../img/trss.png");
  background-position: -220px -483px;
  left: 80px;
}
.es-ES .categories .cat-item-32:before {
  background-image: url("../img/trss.png");
  background-position: -220px -753px;
  left: 47px;
}
.es-ES .categories .cat-item-34:before {
  background-image: url("../img/trss.png");
  background-position: -220px -861px;
  left: 46px;
}
.it-IT .categories .cat-item-3:before {
  background-image: url("../img/trss.png");
  background-position: -220px -780px;
  left: 58px;
}
.it-IT .categories .cat-item-4:before {
  background-image: url("../img/trss.png");
  background-position: -220px -672px;
  left: 76px;
}
.it-IT .categories .cat-item-5:before {
  background-image: url("../img/trss.png");
  background-position: -220px -699px;
  left: 83px;
}
.it-IT .categories .cat-item-10:before {
  background-image: url("../img/trss.png");
  background-position: -220px -294px;
  left: 80px;
}
.it-IT .categories .cat-item-12:before {
  background-image: url("../img/trss.png");
  background-position: -220px -321px;
  left: 80px;
}
.it-IT .categories .cat-item-13:before {
  background-image: url("../img/trss.png");
  background-position: -220px -348px;
  left: 59px;
}
.it-IT .categories .cat-item-14:before {
  background-image: url("../img/trss.png");
  background-position: -220px -510px;
  left: 41px;
}
.it-IT .categories .cat-item-16:before {
  background-image: url("../img/trss.png");
  background-position: -220px -780px;
  left: 61px;
}
.it-IT .categories .cat-item-17:before {
  background-image: url("../img/trss.png");
  background-position: -220px -672px;
  left: 78px;
}
.it-IT .categories .cat-item-19:before {
  background-image: url("../img/trss.png");
  background-position: -220px -186px;
  left: 55px;
}
.it-IT .categories .cat-item-20:before {
  background-image: url("../img/trss.png");
  background-position: -220px -213px;
  left: 83px;
}
.it-IT .categories .cat-item-21:before {
  background-image: url("../img/trss.png");
  background-position: -220px -618px;
  left: 69px;
}
.it-IT .categories .cat-item-22:before {
  background-image: url("../img/trss.png");
  background-position: -220px -645px;
  left: 68px;
}
.it-IT .categories .cat-item-24:before {
  background-image: url("../img/trss.png");
  background-position: -220px -375px;
  left: 81px;
}
.it-IT .categories .cat-item-25:before {
  background-image: url("../img/trss.png");
  background-position: -220px -402px;
  left: 69px;
}
.it-IT .categories .cat-item-26:before {
  background-image: url("../img/trss.png");
  background-position: -220px -537px;
  left: 56px;
}
.it-IT .categories .cat-item-27:before {
  background-image: url("../img/trss.png");
  background-position: -220px -564px;
  left: 71px;
}
.it-IT .categories .cat-item-29:before {
  background-image: url("../img/trss.png");
  background-position: -220px -456px;
  left: 81px;
}
.it-IT .categories .cat-item-30:before {
  background-image: url("../img/trss.png");
  background-position: -220px -726px;
  left: 71px;
}
.it-IT .categories .cat-item-31:before {
  background-image: url("../img/trss.png");
  background-position: -220px -483px;
  left: 50px;
}
.it-IT .categories .cat-item-32:before {
  background-image: url("../img/trss.png");
  background-position: -220px -753px;
  left: 64px;
}
.it-IT .categories .cat-item-34:before {
  background-image: url("../img/trss.png");
  background-position: -220px -861px;
  left: 44px;
}
/*------------------------------------*\
    $LIGHTBOX  
\*------------------------------------*/
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 10045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 10044;
}
.mfp-preloader a {
  color: #cccccc;
}
.mfp-preloader a:hover {
  color: white;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 10046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure {
    /* The shadow behind the image */
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
.mfp-fade.mfp-bg {
  opacity: 0.001;
  /* Chrome opacity transition bug */
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
/*------------------------------------*\
    $MOBILE SWITCHER 
\*------------------------------------*/
#mobilesmart_switcher {
  text-align: center;
}
#mobilesmart_switcher a {
  color: #FFF;
  background: #333;
  display: inline-block;
  padding: 10px;
}
/*------------------------------------*\
    $PAGE TYPES
\*------------------------------------*/
/*------------------------------------*\
    $DAILY STREAM
\*------------------------------------*/
.the-daily-stream {
  background: url("../img/convo-back.png") no-repeat;
  padding: 32px 0 10px 10px;
  margin-bottom: 20px;
  height: 1074px;
  width: 660px;
  float: left;
}
html.lt-ie9 .the-daily-stream {
  width: 650px;
}
.the-daily-stream .disqus-wrap {
  width: 585px;
  height: 966px;
  margin-left: 13px;
  overflow: hidden;
}
.the-daily-stream .disqus-wrap .disqus-overflow {
  overflow-y: scroll;
  width: 605px;
  height: 966px;
  padding-right: 20px;
}
.the-daily-stream #disqus_thread a {
  color: #600;
}
.the-daily-stream .the-daily-stream-header {
  display: inline-block;
  width: auto;
  margin-left: 12px;
  margin-bottom: 10px;
}
.the-daily-stream h3 {
  display: inline-block;
  color: #600;
  font-size: 30px;
  font-weight: bold;
  line-height: 40px;
  text-transform: uppercase;
  margin: 0;
}
.the-daily-stream .line {
  background: url("../img/social-header-border.jpg") no-repeat;
  height: 8px;
  width: 100%;
  display: block;
}
/*------------------------------------*\
    $LANDING
\*------------------------------------*/
a:focus {
  outline: none;
}
.page-template-landing-php {
  background: #000 url("../img/landing.jpg") no-repeat center top;
  text-align: center;
}
.page-template-landing-php .wrap {
  width: 880px;
  margin: 280px auto;
  position: relative;
  background: none;
}
.page-template-landing-php #top {
  background-image: none;
  position: static;
  height: auto;
}
.page-template-landing-php .site-branding {
  display: none;
}
.page-template-landing-php ul.selects {
  margin: 0;
  padding: 0;
  margin-top: 5px;
  margin-bottom: 15px;
}
.page-template-landing-php ul.selects li {
  list-style: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.page-template-landing-php ul.selects li.month {
  width: 105px;
  margin-right: 5px;
}
.page-template-landing-php ul.selects li.month span.select {
  width: 105px;
}
.page-template-landing-php ul.selects li.day {
  width: 70px;
  margin-right: 5px;
}
.page-template-landing-php ul.selects li.day span.select {
  width: 70px;
}
.page-template-landing-php ul.selects li.year {
  width: 75px;
  margin-right: 5px;
}
.page-template-landing-php ul.selects li.year span.select {
  width: 75px;
}
.page-template-landing-php ul.selects select {
  background: #000 url("../img/drop-background.jpg") no-repeat scroll top right;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
  display: inline-block;
  position: relative;
  width: 100%;
  height: 22px !important;
  line-height: 22px !important;
  cursor: pointer;
  vertical-align: baseline;
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  border: none;
  outline: none;
  text-indent: 10px;
}
.page-template-landing-php ul.selects select:focus {
  border: 0;
  outline: 0;
}
.page-template-landing-php ul.selects select::-moz-focus-inner {
  display: none;
  border: none;
  outline: 0;
}
.page-template-landing-php ul.flags {
  margin: 0;
  padding: 0;
  padding-top: 15px;
}
.page-template-landing-php ul.flags li {
  display: inline-block;
}
.page-template-landing-php .btn {
  margin: 10px auto;
  width: 100px;
  display: inline-block;
}
.page-template-landing-php footer {
  position: relative;
}
.page-template-landing-php footer .square {
  display: block;
  position: absolute;
  top: 26px;
  left: 236px;
  width: 176px;
  height: 39px;
  text-indent: -9999px;
}
.page-template-landing-php footer .crystal {
  display: block;
  position: absolute;
  top: 14px;
  left: 527px;
  width: 117px;
  height: 55px;
  text-indent: -9999px;
}
.page-template-landing-php footer .esrb {
  display: block;
  position: absolute;
  top: 100px;
  left: 370px;
  width: 145px;
  height: 55px;
  text-indent: -9999px;
  background: url('../img/landing-esrb.jpg') no-repeat center center;
}
@-moz-document url-prefix() {
  ul.selects li {
    background: #000 url("../img/drop-background.jpg") no-repeat scroll top right;
  }
  select {
    padding-top: 4px;
    padding-left: 2px;
    text-indent: 0px !important;
    width: 125% !important;
    background: transparent !important;
  }
}
/*------------------------------------*\
    $PAGE STANDARD
\*------------------------------------*/
body.page-template-page-standard-php #main article {
  padding-top: 0px !important;
  background: #FFF;
}
body.page-template-page-standard-php #main article h2 {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 2px solid #600;
}
/*------------------------------------*\
    $POST TYPES
\*------------------------------------*/
/*------------------------------------*\
    $STANDARD POST
\*------------------------------------*/
article {
  *zoom: 1;
  background: #000;
  padding: 20px 20px 0 20px;
}
article:before,
article:after {
  content: "";
  display: table;
}
article:after {
  clear: both;
}
article .content {
  margin: 30px 0px 20px 55px;
  width: 330px;
  height: 430px;
  color: #FFF;
}
article .content span.gamma {
  display: block;
}
article .content h2 {
  color: #FFF;
  margin-bottom: 0;
  margin-top: 10px;
}
article .content .category {
  display: inline-block;
  font-size: 31px;
  color: #FFF;
  text-transform: uppercase;
  line-height: 36px;
  margin-bottom: 20px;
}
article .content .category .line {
  background: url("../img/trss.png") repeat;
  height: 7px;
  width: 100%;
  display: block;
  background-position: 0 -1044px;
}
article .content span.fan-site {
  font-size: 14px;
  display: block;
  margin-top: 10px;
}
article .content span.fan-site strong {
  color: #600;
  font-weight: normal !important;
}
article .content ul li {
  position: relative;
}
article .content ul li:before {
  position: absolute;
  left: -1px;
  top: 7px;
  content: '';
  height: 6px;
  width: 6px;
  line-height: 6px;
  background: #600;
}
body.en-GB article.cat-item-18 .gamma,
body.en-GB article.cat-item-18 h2,
body.en-GB article.cat-item-18 h3 {
  display: none !important;
}
body.en-GB article.cat-item-19 .gamma,
body.de-DE article.cat-item-19 .gamma,
body.es-ES article.cat-item-19 .gamma,
body.fr-FR article.cat-item-19 .gamma,
body.it-IT article.cat-item-19 .gamma,
body.en-US article.cat-item-19 .gamma,
body.en-GB article.cat-item-20 .gamma,
body.de-DE article.cat-item-20 .gamma,
body.es-ES article.cat-item-20 .gamma,
body.fr-FR article.cat-item-20 .gamma,
body.it-IT article.cat-item-20 .gamma,
body.en-US article.cat-item-20 .gamma,
body.en-GB article.cat-item-21 .gamma,
body.de-DE article.cat-item-21 .gamma,
body.es-ES article.cat-item-21 .gamma,
body.fr-FR article.cat-item-21 .gamma,
body.it-IT article.cat-item-21 .gamma,
body.en-US article.cat-item-21 .gamma,
body.en-GB article.cat-item-22 .gamma,
body.de-DE article.cat-item-22 .gamma,
body.es-ES article.cat-item-22 .gamma,
body.fr-FR article.cat-item-22 .gamma,
body.it-IT article.cat-item-22 .gamma,
body.en-US article.cat-item-22 .gamma,
body.en-GB article.cat-item-19 h2,
body.de-DE article.cat-item-19 h2,
body.es-ES article.cat-item-19 h2,
body.fr-FR article.cat-item-19 h2,
body.it-IT article.cat-item-19 h2,
body.en-US article.cat-item-19 h2,
body.en-GB article.cat-item-20 h2,
body.de-DE article.cat-item-20 h2,
body.es-ES article.cat-item-20 h2,
body.fr-FR article.cat-item-20 h2,
body.it-IT article.cat-item-20 h2,
body.en-US article.cat-item-20 h2,
body.en-GB article.cat-item-21 h2,
body.de-DE article.cat-item-21 h2,
body.es-ES article.cat-item-21 h2,
body.fr-FR article.cat-item-21 h2,
body.it-IT article.cat-item-21 h2,
body.en-US article.cat-item-21 h2,
body.en-GB article.cat-item-22 h2,
body.de-DE article.cat-item-22 h2,
body.es-ES article.cat-item-22 h2,
body.fr-FR article.cat-item-22 h2,
body.it-IT article.cat-item-22 h2,
body.en-US article.cat-item-22 h2,
body.en-GB article.cat-item-19 h3,
body.de-DE article.cat-item-19 h3,
body.es-ES article.cat-item-19 h3,
body.fr-FR article.cat-item-19 h3,
body.it-IT article.cat-item-19 h3,
body.en-US article.cat-item-19 h3,
body.en-GB article.cat-item-20 h3,
body.de-DE article.cat-item-20 h3,
body.es-ES article.cat-item-20 h3,
body.fr-FR article.cat-item-20 h3,
body.it-IT article.cat-item-20 h3,
body.en-US article.cat-item-20 h3,
body.en-GB article.cat-item-21 h3,
body.de-DE article.cat-item-21 h3,
body.es-ES article.cat-item-21 h3,
body.fr-FR article.cat-item-21 h3,
body.it-IT article.cat-item-21 h3,
body.en-US article.cat-item-21 h3,
body.en-GB article.cat-item-22 h3,
body.de-DE article.cat-item-22 h3,
body.es-ES article.cat-item-22 h3,
body.fr-FR article.cat-item-22 h3,
body.it-IT article.cat-item-22 h3,
body.en-US article.cat-item-22 h3 {
  display: none !important;
}
article.format-standard img,
article.type-page img {
  float: right;
  width: 510px;
  margin-top: 20px;
}
article .external-link,
article .download-link-bottom {
  text-align: center;
  width: 510px;
  float: right;
}
article .external-link a,
article .download-link-bottom a {
  color: #FFF;
  text-decoration: none;
}
article .external-link a:hover,
article .download-link-bottom a:hover {
  text-decoration: underline;
}
article a {
  color: #FFF;
  text-decoration: none;
}
article a:hover {
  text-decoration: underline;
}
html.lt-ie9 article a {
  /*&.js_videoLink {
				border: 10px solid @white;
				background: url('../img/play-ie.png') no-repeat 26px center;
				position: absolute;
				top: 50%;
				left: 50%;
				margin-top: -50px;
				margin-left: -50px;
				height: 100px;
				width: 100px;
				text-indent: -9999px;
				.rounded(100%);
				.opacity(0.7);
				&:hover {
					.opacity(1);
				}
			}
			&.js_downloadLink, &.js_externalLink {
				border: 10px solid @white;
				background: url('../img/downlod-ie.png') no-repeat 26px center;
				position: absolute;
				top: 50%;
				left: 50%;
				margin-top: -50px;
				margin-left: -50px;
				height: 100px;
				width: 100px;
				text-indent: -9999px;
				.rounded(100%);
				.opacity(0.7);
				&:hover {
					.opacity(1);
				}
			}*/
}
html.lt-ie9 article a.js_videoLink,
html.lt-ie9 article a.js_downloadLink,
html.lt-ie9 article a.js_externalLink {
  position: absolute;
  top: 20px;
  left: 20px;
  bottom: 20px;
  right: 20px;
  height: 518px;
  width: 100%;
  text-indent: -9999px;
  display: block;
}
/*------------------------------------*\
    $VIDEO POST
\*------------------------------------*/
article.format-video {
  text-align: center;
}
article.format-video h2 {
  font-weight: normal;
  display: none;
}
article.format-video iframe {
  max-height: 467px !important;
}
.lt-ie9 .js_videoLink,
.lt-ie9 .js_downloadLink,
.lt-ie9 .js_externalLink {
  display: block;
  height: 470px !important;
  width: 920px !important;
  background: url('../img/white-trans.png') repeat center center;
}
/*------------------------------------*\
    $AUDIO POST
\*------------------------------------*/
article.format-audio img {
  margin-top: 20px;
  float: right;
  width: 510px;
  height: 406px;
}
/*------------------------------------*\
    $IMAGE POST
\*------------------------------------*/
article.format-image h2 {
  display: none;
}
article.format-image img {
  max-height: 518px;
  margin: 0px auto;
}
.page-id-30.en-GB div.rsTmb p,
.page-id-7.de-DE div.rsTmb p,
.page-id-7.es-ES div.rsTmb p,
.page-id-7.fr-FR div.rsTmb p,
.page-id-7.it-IT div.rsTmb p,
.page-id-7.en-US div.rsTmb p {
  display: none;
}
/*------------------------------------*\
    $ASIDE POST
\*------------------------------------*/
.banner-advert {
  margin: 24px 0;
  display: block;
}
#aside {
  width: 300px;
  float: right;
  margin-right: 10px;
}
#aside .widget {
  margin: 0 0 24px 0;
  position: relative;
}
#aside .widget img {
  width: 300px;
  height: 250px;
}
.aside-links {
  margin: 0px;
  position: absolute;
  top: 99px;
}
.aside-links__item {
  text-indent: -9999px;
  position: absolute;
}
.aside-links__item a {
  display: block;
  height: 77px;
  width: 58px;
}
.aside-links__item--facebook {
  left: 37px;
}
.aside-links__item--tumblr {
  left: 119px;
}
.aside-links__item--twitter {
  left: 201px;
}
.aside-links__item--forum {
  top: 86px;
  left: 71px;
}
.aside-links__item--forum a {
  height: 30px;
  width: 155px;
}
/*------------------------------------*\
    $MULTI-LINK POST
\*------------------------------------*/
/***************
	GAP GRID
****************/
article.multilink-post h2 {
  display: none;
}
article.multilink-post img {
  float: none;
  margin-top: 0px;
  width: auto;
}
.multilinks {
  display: block;
  margin: 0 -10px;
  *zoom: 1;
}
.multilinks:before,
.multilinks:after {
  content: "";
  display: table;
}
.multilinks:after {
  clear: both;
}
.multilinks li {
  display: inline;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  padding: 0 10px;
  *zoom: 1;
}
.multilinks li:before,
.multilinks li:after {
  content: "";
  display: table;
}
.multilinks li:after {
  clear: both;
}
.multilinks li.multilink-1,
.multilinks li.multilink-2 {
  margin-bottom: 20px;
}
.multilinks li a {
  display: block;
}
/*------------------------------------*\
    $SHAME
\*------------------------------------*/
/*------------------------------------*\
    $SHAME   
\*------------------------------------*/
