@font-face {
    font-family: Ultramagnetic;
    src: url(../fonts/ywft-ultramagnetic.eot);
    src: url(../fonts/ywft-ultramagnetic.eot?#iefix) format('embedded-opentype'), url(../fonts/ywft-ultramagnetic.woff) format('woff'), url(../fonts/ywft-ultramagnetic.ttf) format('truetype'), url(../fonts/ywft-ultramagnetic.svg#ywftsvg) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: VerbMedium-Italic;
    src: url(../fonts/26551F_2_0.eot);
    src: url(../fonts/26551F_2_0.eot?#iefix) format('embedded-opentype'), url(../fonts/26551F_2_0.woff) format('woff'), url(../fonts/26551F_2_0.ttf) format('truetype');
}
@font-face {
    font-family: VerbMedium;
    src: url(../fonts/26551F_D_0.eot);
    src: url(../fonts/26551F_D_0.eot?#iefix) format('embedded-opentype'), url(../fonts/26551F_D_0.woff) format('woff'), url(../fonts/26551F_D_0.ttf) format('truetype');
}
@font-face {
    font-family: Arrow;
    src: url(../fonts/arrow.eot);
    src: url(../fonts/arrow.eot?#iefix) format('embedded-opentype'), url(../fonts/arrow.woff) format('woff'), url(../fonts/arrow.ttf) format('truetype'), url(../fonts/arrow.svg#arrow) format('svg');
    font-weight: 400;
    font-style: normal;
}
/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden] {
    display: none;
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
button, html, input, select, textarea {
    font-family: sans-serif;
}
body {
    margin-top: -18px!important;
}
a:focus {
    outline: dotted thin;
}
a:active, a:hover {
    outline: 0;
}
h1 {
    margin: .67em 0;
}
h2 {
    margin: 0;
}
h3 {
    margin: 1em 0;
}
h5 {
    margin: 1.67em 0;
}
h6 {
    font-size: .75em;
    margin: 2.33em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
blockquote {
    margin: 1em 40px;
}
mark {
    background: #ff0;
    color: #000;
}
p, pre {
    margin: 1em 0;
}
code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: none;
}
q:after, q:before {
    content: '';
    content: none;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
dl, menu, ol, ul {
    margin: 1em 0;
}
menu, ol, ul {
    padding: 0 0 0 40px;
}
nav ol, nav ul {
    list-style: none;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
    overflow: hidden;
}
figure, form {
    margin: 0;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend {
    border: 0;
    padding: 0;
    white-space: normal;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
button, input {
    line-height: normal;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], 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;
}
p {
    -webkit-hyphens: auto;
    -epub-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.strong, b, strong {
    font-weight: 700;
}
.em, dfn, em {
    font-style: italic;
}
.small, small {
    font-size: 75%}
ol, ul {
    padding: 0;
    list-style-type: none;
}
dd {
    margin: 0;
}
.commentlist, .sidebar ol, .sidebar ul {
    list-style: none;
}
.clearfix {
    zoom: 1;
}
.clearfix:after, .clearfix:before {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.image-replacement {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
span.amp {
    font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;
    font-style: italic;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.alert {
    margin: 10px;
}
.alert-help {
    margin: 10px 10px 18px;
    padding: 8px 35px 8px 14px;
    color: #c09853;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border-color: #e8dc59;
    background: #ebe16f;
}
.alert-info {
    margin: 10px 10px 18px;
    padding: 8px 35px 8px 14px;
    color: #c09853;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border-color: #bfe4f4;
    background: #d5edf8;
}
.alert-error {
    margin: 10px 10px 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    background: #fbe3e4;
}
.alert-success {
    margin: 10px 10px 18px;
    padding: 8px 35px 8px 14px;
    color: #c09853;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border-color: #deeaae;
    background: #e6efc2;
}
.button, .button:visited {
    border: 1px solid #be0d37;
    border-top-color: #db0f3f;
    border-left-color: #db0f3f;
    padding: 4px 12px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
    text-shadow: 0 1px rgba(0, 0, 0, .75);
    cursor: pointer;
    margin-bottom: 20px;
    line-height: 21px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #e40f42;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f01d4f), to(#e40f42));
    background-image: -webkit-linear-gradient(top, #f01d4f, #e40f42);
    background-image: -moz-linear-gradient(top, #f01d4f, #e40f42);
    background-image: -o-linear-gradient(top, #f01d4f, #e40f42);
    background-image: linear-gradient(to bottom, #f01d4f, #e40f42);
}
.button:focus, .button:hover, .button:visited:focus, .button:visited:hover {
    color: #fff;
    border: 1px solid #be0d37;
    border-top-color: #9d0a2d;
    border-left-color: #9d0a2d;
    background-color: #cc0e3b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e40f42), to(#cc0e3b));
    background-image: -webkit-linear-gradient(top, #e40f42, #cc0e3b);
    background-image: -moz-linear-gradient(top, #e40f42, #cc0e3b);
    background-image: -o-linear-gradient(top, #e40f42, #cc0e3b);
    background-image: linear-gradient(to bottom, #e40f42, #cc0e3b);
}
.button:active, .button:visited:active {
    background-color: #f01d4f;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e40f42), to(#f01d4f));
    background-image: -webkit-linear-gradient(top, #e40f42, #f01d4f);
    background-image: -moz-linear-gradient(top, #e40f42, #f01d4f);
    background-image: -o-linear-gradient(top, #e40f42, #f01d4f);
    background-image: linear-gradient(to bottom, #e40f42, #f01d4f);
}
.blue-button, .blue-button:visited {
    border-color: #1472ad;
    text-shadow: 0 1px 1px #1472ad;
    background-color: #1681c4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1990db), to(#1681c4));
    background-image: -webkit-linear-gradient(top, #1990db, #1681c4);
    background-image: -moz-linear-gradient(top, #1990db, #1681c4);
    background-image: -o-linear-gradient(top, #1990db, #1681c4);
    background-image: linear-gradient(to bottom, #1990db, #1681c4);
    -webkit-box-shadow: inset 0 0 3px #59b3ec;
    -moz-box-shadow: inset 0 0 3px #59b3ec;
    box-shadow: inset 0 0 3px #59b3ec;
}
.blue-button:focus, .blue-button:hover, .blue-button:visited:focus, .blue-button:visited:hover {
    border-color: #116396;
    background-color: #1472ad;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1784c9), to(#1472ad));
    background-image: -webkit-linear-gradient(top, #1784c9, #1472ad);
    background-image: -moz-linear-gradient(top, #1784c9, #1472ad);
    background-image: -o-linear-gradient(top, #1784c9, #1472ad);
    background-image: linear-gradient(to bottom, #1784c9, #1472ad);
}
.blue-button:active, .blue-button:visited:active {
    background-color: #1990db;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1681c4), to(#1990db));
    background-image: -webkit-linear-gradient(top, #1681c4, #1990db);
    background-image: -moz-linear-gradient(top, #1681c4, #1990db);
    background-image: -o-linear-gradient(top, #1681c4, #1990db);
    background-image: linear-gradient(to bottom, #1681c4, #1990db);
}
.desktop {
    display: none;
}
body {
    font-family: VerbMedium, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    color: #282828;
    min-width: 300px;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}
body.menuOpened {
    padding: 0;
}
body.menuOpened #inner-header {
    margin-bottom: 420px;
}
body p {
    font-size: 13px;
}
body>img:first-child {
    position: absolute;
    top: -1px;
    left: -1px;
}
.red {
    color: #e52b38!important;
}
.red-border {
    border-bottom-color: #e52b38!important;
}
.grey {
    color: #282828;
}
.bold700 {
    font-weight: 700;
}
.error {
    background: url(../images/field-error.png);
    height: 25px;
    width: 25px;
    position: absolute!important;
    top: 0;
    left: 115px;
    margin: 0!important;
}
.close-dark {
    background: url(../images/close-dark.png);
    width: 137px;
    height: 71px;
    position: absolute;
    top: 0;
    right: 0;
}
.blurb {
    font-family: VerbMedium, sans-serif;
    line-height: 1.8em;
    font-size: 1.050em;
    padding-top: 14px;
}
.hide {
    display: none!important;
}
.input-error {
    border: 1px solid #000;
}
a.opensearch {
    text-decoration: underline;
}
a.opensearch:hover {
    text-decoration: none;
}
input[type=checkbox].css-checkbox {
    display: none;
}
input[type=checkbox].css-checkbox+label.css-label {
    padding-left: 35px;
    margin-bottom: 4px;
    height: 16px;
    display: inline-block;
    line-height: 12px;
    background-repeat: no-repeat;
    background-position: 10px 0;
    font-size: 14px;
    vertical-align: middle;
    cursor: pointer;
}
input[type=checkbox].css-checkbox:checked+label.css-label {
    background-position: 10px -16px;
}
.css-label {
    background-image: url(../images/custom-checkbox.jpg);
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.video-container embed, .video-container iframe, .video-container object, .video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.archive .category-header {
    display: none;
    -webkit-transition: margin 666ms;
}
.archive .category-header h1 {
    text-indent: -9999px;
    margin: 0;
}
.archive .category-top {
    display: none;
}
.archive .sidebar .newsletter {
    float: right;
    margin: 15px 0 0;
}
 .mob-image{
    display:  none;
  }
  .desk-image{
        display:block;

}
.single h2.single-title {
    font-size: 2.5em;
    line-height: 1.333em;
    color: #282828;
    margin: 20px 0 5px;
}
.after_arrow:after {
    content: "c";
    font-family: Arrow;
    line-height: 13px;
    display: inline-block;
    margin-left: 3px;
}
.button_hover {
    background-color: #e52b38;
    -webkit-transition: background-color 444ms;
    -moz-transition: background-color 444ms;
    -o-transition: background-color 444ms;
    -ms-transition: background-color 444ms;
    transition: background-color 444ms;
}
.button_hover:hover {
    background-color: #282828;
}
.fp-ui .fp-controls {
    display: none;
}
.white-overlay {
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000!important;
    background-color: #fff;
    filter: alpha(opacity=75);
    -khtml-opacity: .75;
    -moz-opacity: .75;
    opacity: .75;
    display: none;
}
.red-button {
    background-color: #e52b38;
    text-transform: uppercase;
    padding: 1px 15px;
    color: #fff;
    text-align: center;
    font-family: Ultramagnetic, sans-serif;
    font-size: 16px;
    display: inline-block;
    border: 0;
    opacity: 1;
}
.red-button.active {
    opacity: .5;
}
.red-button.disabled {
    background-color: #f39ba1;
}
.red-button a:active, .red-button a:hover, .red-button a:visited, .red-button:active, .red-button:hover, .red-button:visited {
    color: #fff!important;
    text-decoration: none;
}
.grey-button {
    background-color: #282828;
    text-transform: uppercase;
    padding: 2px 15px;
    margin: 5px 0;
    color: #fff;
    text-align: center;
    font-family: Ultramagnetic, sans-serif;
    font-size: 16px;
    display: inline-block;
    border: 1px solid #282828;
    -webkit-transition: border 222ms;
    opacity: 1;
}
.grey-button.active {
    opacity: .5;
}
.grey-button.disabled {
    background-color: #ececec;
}
.grey-button a:active, .grey-button a:hover, .grey-button a:visited, .grey-button:active, .grey-button:hover, .grey-button:visited {
    color: #fff!important;
    text-decoration: none;
}
.what-to-do {
    margin-top: 50px;
}
.what-to-do h2 {
    z-index: 9;
    margin-bottom: 0;
}
.what-to-do #happening {
    margin-bottom: 30px;
}
.what-to-do #happening .happening-event-container {
    -webkit-transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
    -o-transform-style: preserve-3d;
    -o-perspective: 1000px;
    -ms-transform-style: preserve-3d;
    -ms-perspective: 1000px;
    margin: 3px 0 0;
    padding: 0;
    z-index: -1;
    overflow: hidden;
}
.what-to-do #happening .happening-event-container article {
    position: relative;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 80% auto;
    -webkit-transition: -webkit-transform 333ms linear;
    -webkit-transform-origin: top;
    -moz-transition: -webkit-transform 333ms linear;
    -moz-transform-origin: top;
    -o-transition: -webkit-transform 333ms linear;
    -o-transform-origin: top;
    -ms-transition: -webkit-transform 333ms linear;
    -ms-transform-origin: top;
    transition: -webkit-transform 333ms linear;
    transform-origin: top;
    overflow: hidden;
    min-height: 91px;
}
.what-to-do #happening .happening-event-container article.hidden {
    -webkit-transform: rotateX(-105deg);
    -moz-transform: rotateX(-105deg);
    -o-transform: rotateX(-105deg);
    -ms-transform: rotateX(-105deg);
    transform: rotateX(-105deg);
}
.what-to-do #happening .happening-event-container article.red .copy {
    background-image: url(../images/mobile/bg-with-corner-black.png);
}
.what-to-do #happening .happening-event-container article .copy h3:after {
    content: "c";
    font-family: Arrow;
    line-height: 13px;
    display: inline-block;
    margin-left: 3px;
}
.what-to-do #happening .happening-event-container article a, .what-to-do #happening .happening-event-container article a:hover, .what-to-do #happening .happening-event-container article a:visited {
    color: #fff;
}
.what-to-do #happening .happening-event-container article .copy {
    background: url(../images/mobile/bg-with-corner.png) top right no-repeat;
    background-size: auto 100%;
    color: #fff;
    font-size: 1em;
    width: 100%;
    position: relative;
    padding: 15px 120px 15px 15px;
    line-height: 15px;
    min-height: 91px;
    font-family: VerbMedium-Italic, sans-serif;
}
.what-to-do #happening .happening-event-container article .copy h3 {
    font-size: 1.667em;
    position: relative;
    margin: 5px 0 0;
    padding: 0;
    line-height: 23px;
    text-transform: none;
}
.what-to-do #happening .happening-event-container article .copy .excerpt {
    margin-top: 8px;
    display: none;
    line-height: 17px;
    font-family: VerbMedium, sans-serif;
}
.what-to-do #calendar {
    -webkit-transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
    -moz-transform-style: preserve-3d;
    -moz-perspective: 1000px;
    -o-transform-style: preserve-3d;
    -o-perspective: 1000px;
    -ms-transform-style: preserve-3d;
    -ms-perspective: 1000px;
    transform-style: preserve-3d;
    perspective: 1000px;
    width: 100%;
    padding-bottom: 10px;
    z-index: 9;
    position: relative;
}
.what-to-do #calendar.toggled .block-content {
    -webkit-transition-properties: -webkit-transform, color;
    -webkit-transform-origin: top;
    -webkit-transition-duration: 333ms;
    -moz-transition-properties: -webkit-transform, color;
    -moz-transform-origin: top;
    -moz-transition-duration: 333ms;
    -o-transition-properties: -webkit-transform, color;
    -o-transform-origin: top;
    -o-transition-duration: 333ms;
    -ms-transition-properties: -webkit-transform, color;
    -ms-transform-origin: top;
    -ms-transition-duration: 333ms;
    transition-properties: -webkit-transform, color;
    transform-origin: top;
    transition-duration: 333ms;
}
.what-to-do #calendar.toggled .block-content .calendar-line, .what-to-do #calendar.toggled .block-content .calendar-line .calendar-date, .what-to-do #calendar.toggled .block-content .calendar-line a, .what-to-do #calendar.toggled .block-content .calendar-line h3 {
    -webkit-transition: color 333ms linear;
    -moz-transition: color 333ms linear;
    -o-transition: color 333ms linear;
    -ms-transition: color 333ms linear;
    transition: color 333ms linear;
}
.what-to-do #calendar.toggled .block-content .calendar-line .calendar-date {
    -webkit-transition: border 333ms linear;
    -moz-transition: border 333ms linear;
    -o-transition: border 333ms linear;
    -ms-transition: border 333ms linear;
    transition: border 333ms linear;
}
.what-to-do #calendar.toggled .block-content .calendar-line .excerpt {
    color: #282828;
}
.what-to-do #calendar.toggled .block-content .calendar-line .excerpt a {
    text-decoration: underline;
}
.what-to-do #calendar.toggled .block-content .calendar-line .excerpt a:hover {
    text-decoration: none;
}
.what-to-do #calendar .block-content {
    background: #fff;
    color: #e52b38;
    display: none;
    padding: 16px 0;
}
.what-to-do #calendar .block-content .calendar-line {
    color: #e52b38;
    padding: 0 10px 5px 18px;
    word-wrap: break-word;
}
.what-to-do #calendar .block-content .calendar-line a, .what-to-do #calendar .block-content .calendar-line a:hover, .what-to-do #calendar .block-content .calendar-line a:visited {
    color: #e52b38;
}
.what-to-do #calendar .block-content .calendar-line .calendar-date {
    float: left;
    font-size: 2.083em;
    line-height: 25px;
    margin: 0 4%;
    padding-top: 3px;
    width: 10%;
    text-align: center;
    font-family: VerbMedium, sans-serif;
    border-bottom: 3px #e52b38 solid;
}
.what-to-do #calendar .block-content .calendar-line .calendar-desc {
    float: left;
    width: 100%}
.what-to-do #calendar .block-content .calendar-line .calendar-desc h3 {
    font-size: 2.1em;
    line-height: 1.1em;
    margin: 0;
    padding: 0;
    text-transform: none;
}
.what-to-do #calendar .block-content .calendar-line .calendar-desc h3:after {
    content: "c";
    font-family: Arrow;
    line-height: 13px;
    display: inline-block;
    margin-left: 3px;
}
.what-to-do #calendar .block-content .calendar-line .calendar-desc .excerpt {
    font-size: .917em;
    font-family: VerbMedium, sans-serif;
}
.what-to-do #calendar .block-content.hidden {
    -webkit-transform: rotateX(-96deg);
    -moz-transform: rotateX(-96deg);
    -o-transform: rotateX(-96deg);
    -ms-transform: rotateX(-96deg);
    transform: rotateX(-96deg);
}
.what-to-do #calendar .block-content.hidden .calendar-line, .what-to-do #calendar .block-content.hidden .calendar-line a, .what-to-do #calendar .block-content.hidden .calendar-line h3 {
    color: #fff;
}
.what-to-do #calendar .block-content.hidden .calendar-line .calendar-date {
    border-bottom: 3px #fff solid;
}
.what-to-do #wtd_advert {
    display: none;
}
.what-to-do .event-subscribe {
    background: url(../images/events-mail.png) left center no-repeat;
    padding-left: 28px;
    margin: 10px 2px 0;
    color: #282828;
}
.what-to-do .event-subscribe a {
    color: #282828;
    text-decoration: underline;
    font-style: italic;
}
.mtlmoments-block {
    color: #282828;
    font-size: 12px;
}
.mtlmoments-block ul.catlist li {
    float: left;
    background: #ececec;
    padding: 4px 10px;
    margin: 0 5px 0 0;
}
.mtlmoments-block ul.catlist li a {
    text-decoration: none;
}
.mtlmoments-block ul.catlist li a:hover {
    text-decoration: underline;
}
.mtlmoments-block ul.catlist li.active {
    background: #e52b38;
}
.mtlmoments-block ul.catlist li.active.all {
    background: #282828;
}
.mtlmoments-block ul.catlist li.active a {
    color: #ececec;
}
.mtlmoments-block h2.mtlmoments {
    width: 100%;
    height: 98px;
    max-width: 400px;
    background-size: 100% auto;
    margin: 0 0 15px;
}
.mtlmoments-block h2.mtlmoments img {
    width: 100%;
    height: auto;
    margin-left: 0;
}
.mtlmoments-block .subtitle {
    font-size: 22px;
    color: #e52b38;
    line-height: 22px;
    font-family: Ultramagnetic, sans-serif;
}
.mtlmoments-block .subtitle p {
    margin: 0;
    padding: 0;
    color: #282828;
    font-size: 12px;
    font-family: VerbMedium-Italic, sans-serif;
}
.mtlmoments-block .frame {
    font-family: VerbMedium-Italic, sans-serif;
    font-size: 10px;
    margin: 37px 0 0 20px;
    width: 150px;
    float: left;
    display: none;
}
.mtlmoments-block .frame a {
    text-decoration: underline;
    display: block;
}
.mtlmoments-block .frame a:hover {
    text-decoration: none;
}
.mtlmoments-block .frame:before {
    content: "";
    width: 45px;
    height: 45px;
    display: block;
    float: left;
    background: url(../images/frame.png) center center no-repeat;
    margin-right: 10px;
}
.mtlmoments-block #video-embed {
    overflow: hidden;
    height: 0;
    margin: 0 auto;
    line-height: 0;
    display: block;
    position: relative;
    -webkit-transition: height 333ms linear;
    -moz-transition: height 333ms linear;
    -o-transition: height 333ms linear;
    -ms-transition: height 333ms linear;
    transition: height 333ms linear;
}
.mtlmoments-block #video-embed.active {
    height: 534px;
    margin-bottom: 10px;
}
.mtlmoments-block #video-embed .fp-ui .fp-controls, .mtlmoments-block #video-embed .fp-ui .fp-embed, .mtlmoments-block #video-embed .fp-ui .fp-fullscreen, .mtlmoments-block #video-embed .fp-ui .fp-message, .mtlmoments-block #video-embed .fp-ui .fp-time {
    display: none;
}
.mtlmoments-block .mtlmoments-grid .block {
    height: 250px;
    width: 45%;
    margin: 0 0 15px;
    overflow: hidden;
    background-position: top center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 1.083em;
    line-height: 1.25em;
    opacity: 0;
}
.mtlmoments-block .mtlmoments-grid .block.visible {
    opacity: 1;
}
.mtlmoments-block .mtlmoments-grid .block h3 {
    font-size: 1.083em;
    line-height: 1.15em;
}
.mtlmoments-block .mtlmoments-grid .block .excerpt {
    font-family: VerbMedium-Italic, sans-serif;
    font-size: 11px;
}
.mtlmoments-block .mtlmoments-grid .block.tm {
    cursor: pointer;
}
.mtlmoments-block .mtlmoments-grid .block.instagram {
    height: auto!important;
    line-height: 0;
}
.mtlmoments-block .mtlmoments-grid .block.instagram img {
    width: 100%;
    height: auto!important;
}
.mtlmoments-block .mtlmoments-grid .block.instagram .overlay {
    height: auto;
    bottom: -100px;
    -webkit-transition: all 333ms linear;
    -moz-transition: all 333ms linear;
    -o-transition: all 333ms linear;
    -ms-transition: all 333ms linear;
    transition: all 333ms linear;
}
.mtlmoments-block .mtlmoments-grid .block.instagram:hover .overlay {
    bottom: 0;
}
.mtlmoments-block .mtlmoments-grid .block.twitter {
    color: #fff;
    height: 225px;
    background: url(../images/twitter-bg.png) center center no-repeat #e52b38;
    background-size: cover;
}
.mtlmoments-block .mtlmoments-grid .block.twitter p {
    width: 100%;
    text-align: right;
    padding: 5px 5% 5px 20%;
    text-transform: uppercase;
    position: relative;
    word-wrap: break-word;
    font-family: VerbMedium, sans-serif;
}
.mtlmoments-block .mtlmoments-grid .block.twitter p a {
    color: #fff;
    text-decoration: underline;
}
.mtlmoments-block .mtlmoments-grid .block.twitter p:after, .mtlmoments-block .mtlmoments-grid .block.twitter p:before {
    width: 100%;
    height: 25px;
    content: "";
    display: block;
}
.mtlmoments-block .mtlmoments-grid .block.twitter p:before {
    background: url(../images/quote-open.png) top left no-repeat;
}
.mtlmoments-block .mtlmoments-grid .block.twitter p:after {
    background: url(../images/quote-close.png) bottom right no-repeat;
}
.mtlmoments-block .mtlmoments-grid .block.video {
    height: 140px;
    position: relative;
}
.mtlmoments-block .mtlmoments-grid .block.video .play {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/video-player.png) center center no-repeat;
    -webkit-transition: background-image 666ms;
    -moz-transition: background-image 666ms;
    -o-transition: background-image 666ms;
    -ms-transition: background-image 666ms;
    transition: background-image 666ms;
    background-size: auto 100%;
    z-index: 9999;
    cursor: pointer;
}
.mtlmoments-block .mtlmoments-grid .block.video.active .play, .mtlmoments-block .mtlmoments-grid .block.video:hover .play {
    background-image: url(../images/video-player-active.png?ver=2013102101);
}
.mtlmoments-block .mtlmoments-grid .block.front {
    z-index: 99999;
}
.mtlmoments-block .mtlmoments-grid .block.pos2, .mtlmoments-block .mtlmoments-grid .block.pos3 {
    width: 20%;
    height: 140px;
}
.mtlmoments-block .mtlmoments-grid .block .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 14px;
    width: 100%;
    padding: 15px;
    color: #fff;
    background: #282828;
    display: none;
    text-overflow: ellipsis;
    word-wrap: break-word;
}
.mtlmoments-block .mtlmoments-grid .block .overlay a {
    color: #fff;
}
.mtlmoments-block .mtlmoments-grid .block .overlay h3 {
    font-family: Ultramagnetic, sans-serif;
    margin: 0;
    text-transform: uppercase;
    word-wrap: break-word;
}
.mtlmoments-block .mtlmoments-grid .block .overlay p {
    margin: 0;
}
.mtlmoments-block .mtlmoments-grid .block.isotope-item .overlay {
    display: block;
}
.page-header {
    display: none;
}
#save-share {
    overflow: hidden;
}
#save-share h3 {
    text-transform: uppercase;
    margin: 0;
}
#save-share article {
    padding: 22px;
    width: 100%;
    position: relative;
}
#save-share article p {
    font-family: VerbMedium-Italic, sans-serif;
    margin: .5em 0 1em;
}
#save-share .save {
    background: #282828;
    color: #fff;
    z-index: 8;
}
#save-share .save .save-link {
    background-color: #e52b38;
    text-transform: uppercase;
    padding: 1px 15px;
    color: #fff;
    text-align: center;
    font-family: Ultramagnetic, sans-serif;
    font-size: 16px;
    display: inline-block;
    border: 0;
    opacity: 1;
}
#save-share .save .save-link.active {
    opacity: .5;
}
#save-share .save .save-link.disabled {
    background-color: #f39ba1;
}
#save-share .save .save-link a:active, #save-share .save .save-link a:hover, #save-share .save .save-link a:visited, #save-share .save .save-link:active, #save-share .save .save-link:hover, #save-share .save .save-link:visited {
    color: #fff!important;
    text-decoration: none;
}
#save-share .share {
    background-color: #e52b38;
    color: #fff;
    z-index: 7;
}
#save-share .share .share_mail {
    border: 0;
    width: 48px;
    height: 24px;
    text-indent: 0;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border-style: none;
    float: none;
    line-height: 45px;
    font-size: 1px;
    position: relative;
    display: inline-block;
}
#save-share .share .share_mail img {
    position: absolute;
    top: 0;
}
#save-share .faces {
    display: none;
    padding: 0;
    background: url(../images/bg-share.jpg) top right;
}
#save-share .faces iframe {
    margin: -42px -3px 0 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    width: 318px;
}
#save-share .separator {
    width: 113px;
    height: 100%;
    background-size: cover;
    display: none;
    position: absolute;
    top: 0;
    z-index: 200;
}
#save-share .separator.save-share {
    background-image: url(../images/save-share-corner.png);
    right: -57px;
}
#save-share .separator.share-faces {
    background-image: url(../images/share-corner.png);
    left: 0;
}
#exp_promo_ad {
    width: 98%;
    display: none;
    margin: 25px auto;
}
#exp_promo_ad #exp_promo {
    color: #fff;
    background: url(../images/exp-promo-bg.png) top right no-repeat;
    background-size: auto 100%;
    display: block;
    position: relative;
    float: left;
    height: 260px;
}
#exp_promo_ad #exp_promo.no-promo {
    width: 100%}
#exp_promo_ad #exp_promo .copy {
    background-color: #2b2b2b;
    width: 50%;
    padding: 30px;
    float: left;
    display: block;
    position: relative;
    height: 260px;
}
#exp_promo_ad #exp_promo .copy h3 {
    text-transform: uppercase;
    margin: 0 0 5px;
    font-size: 34px;
    line-height: 42px;
}
#exp_promo_ad #exp_promo .copy p {
    font-family: VerbMedium, sans-serif;
}
#exp_promo_ad #exp_promo .hover {
    background: url(../images/exp-promo-corner.png) top left no-repeat;
    background-size: auto 100%;
    height: 260px;
    width: 40%;
    display: block;
    float: left;
}
#exp_promo_ad .advert {
    float: left;
    margin-top: 0;
}
.wrap {
    margin: 0 auto;
    max-width: 950px;
    min-width: 280px;
    width: 90%;
    position: relative;
}
.grey-container {
    width: 100%;
    position: relative;
    background: #ececec;
    margin: 10px 0;
}
.grey-container.what-to-do:before {
    display: block;
    content: " ";
    width: 100%;
    height: 88px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 7;
}
a, a:visited {
    color: #282828;
    text-decoration: none;
}
a:focus, a:hover, a:visited:focus, a:visited:hover {
    color: #282828;
    text-decoration: underline;
}
a:link, a:visited:link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .3);
}
a.link {
    display: block;
    font-family: Ultramagnetic, sans-serif;
    font-size: 16px;
    color: #fff;
    background: url(../images/block-header-link-grey.png) right 0 no-repeat #e52b38;
    background-size: auto 100%;
    padding: 5px 10px 5px 12px;
    min-width: 200px;
    margin-top: 10px;
    text-align: left;
    position: relative;
    -webkit-transition: all 222ms linear;
    -moz-transition: all 222ms linear;
    -o-transition: all 222ms linear;
    -ms-transition: all 222ms linear;
    transition: all 222ms linear;
}
a.link:active, a.link:hover {
    background-position: 175% 0;
    text-decoration: none;
}
a.link:active:after, a.link:hover:after {
    right: 20px;
}
a.link.arrowdown:after {
    font-family: Arrow;
    content: "a";
    float: right;
    text-transform: none;
}
a.link.plussign:after {
    font-family: Arrow;
    content: "b";
    float: right;
    text-transform: none;
}
a.link:after {
    font-family: Arrow;
    content: "c";
    float: right;
    text-transform: none;
    width: 15px;
    position: absolute;
    right: 16px;
    top: 5px;
    text-align: center;
    -webkit-transition: right 111ms linear;
    -moz-transition: right 111ms linear;
    -o-transition: right 111ms linear;
    -ms-transition: right 111ms linear;
    transition: right 111ms linear;
}
a.link:hover {
    color: #fff;
}
a.link.right {
    width: 100%;
    float: right;
}
a.link.loadmore:after {
    font-size: 15px;
    padding-top: 1px;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
}
a.link.loadmore:active:after, a.link.loadmore:hover:after {
    right: 16px;
}
a.link.loadmore.loading:after {
    animation: rotate 1500ms infinite;
    -moz-animation: rotate 1500ms infinite;
    -webkit-animation: rotate 1500ms infinite;
}
a.readmore {
    display: block;
    font-family: VerbMedium-Italic, sans-serif;
    margin-top: 5px;
    text-decoration: underline;
}
a.readmore:hover {
    text-decoration: none;
}
a.readmore:after {
    content: "c";
    display: inline-block;
    font-family: arrow;
    font-size: 12px;
    font-style: normal;
    padding-left: 6px;
    padding-top: 0;
    text-decoration: none;
}
.advert {
    display: none;
}
.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 {
    font-family: Ultramagnetic, sans-serif;
    text-rendering: optimizelegibility;
    font-weight: 400;
}
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, h1 a, h2 a, h3 a, h4 a, h5 a {
    text-decoration: none;
}
.h1, h1 {
    font-size: 2.5em;
    line-height: 1.333em;
}
.h2, h2 {
    font-size: 3em;
    font-family: Ultramagnetic, sans-serif;
    line-height: 1.4em;
    margin-bottom: .275em;
    color: #e52b38;
    text-transform: uppercase;
}
.h2.event, h2.event {
    margin: 0;
    line-height: 1em;
}
.h3, h3 {
    font-size: 1.917em;
}
.h4, h4 {
    font-size: 1.1em;
    font-weight: 400;
    text-transform: uppercase;
    color: #282828;
    margin: 0;
}
.h4.comments-author, h4.comments-author {
    text-transform: none;
    margin-top: 5px;
    font-size: 1em;
    font-weight: 400;
    margin-left: 7px;
    color: #fff;
}
.h5, h5 {
    font-size: .846em;
    line-height: 2.09em;
    text-transform: uppercase;
    letter-spacing: 2px;
}
input:-moz-placeholder {
    color: #282828;
}
@keyframes blingbling {
    0% {
    opacity: 1;
}
50% {
    opacity: 0;
}
}@-webkit-keyframes blingbling {
    0% {
    opacity: 1;
}
50% {
    opacity: 0;
}
}@-moz-keyframes blingbling {
    0% {
    opacity: 1;
}
50% {
    opacity: 0;
}
}@-o-keyframes blingbling {
    0% {
    opacity: 1;
}
50% {
    opacity: 0;
}
}@keyframes rotate {
    0% {
    transform: rotate(0deg) translate3d(0, 0, 0);
}
50% {
    transform: rotate(180deg) translate3d(0, 0, 0);
}
100% {
    transform: rotate(360deg) translate3d(0, 0, 0);
}
}@-webkit-keyframes rotate {
    0% {
    -webkit-transform: rotate(0deg) translate3d(0, 0, 0);
}
50% {
    -webkit-transform: rotate(180deg) translate3d(0, 0, 0);
}
100% {
    -webkit-transform: rotate(360deg) translate3d(0, 0, 0);
}
}@-moz-keyframes rotate {
    0% {
    -moz-transform: rotate(0deg) translate3d(0, 0, 0);
}
50% {
    -moz-transform: rotate(180deg) translate3d(0, 0, 0);
}
100% {
    -moz-transform: rotate(360deg) translate3d(0, 0, 0);
}
}@-o-keyframes rotate {
    0% {
    -o-transform: rotate(0deg) translate3d(0, 0, 0);
}
50% {
    -o-transform: rotate(180deg) translate3d(0, 0, 0);
}
100% {
    -o-transform: rotate(360deg) translate3d(0, 0, 0);
}
}.header, header {
    position: relative;
}
.header #search-bar, header #search-bar {
    background: #ececec;
    height: 95px;
    width: 100%;
    position: absolute;
    top: -95px;
    left: 0;
    text-align: center;
    z-index: 2000;
}
.header #search-bar #search, header #search-bar #search {
    width: 90%;
    height: 70%;
    margin-top: 10px;
    padding-left: 30px;
    font-size: 1.333em;
    color: #282828;
}
.header #global-account.transition-account #my-account, header #global-account.transition-account #my-account {
    top: -100%}
.header #global-account.transition-account #my-account-create, header #global-account.transition-account #my-account-create {
    top: 0;
}
.quote {
float: left;
font-size: 9px;
width: 85px;
margin-top: 20px;
font-family: Ultramagnetic, sans-serif;
line-height: 11px;
margin-top: 24px;
color:#FFF;
margin-left: 4px;
}
.header #global-account #my-account, header #global-account #my-account {
    background: #e52b38;
    display: block;
    height: 612px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 999;
    -webkit-transition: all .666s ease-in-out;
    -moz-transition: all .666s ease-in-out;
    -o-transition: all .666s ease-in-out;
    transition: all .666s ease-in-out;
}
.header #global-account #my-account-create, header #global-account #my-account-create {
    background: #e52b38;
    height: 612px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 100%;
    width: 100%;
    z-index: 999;
    -webkit-transition: all .666s ease-in-out;
    -moz-transition: all .666s ease-in-out;
    -o-transition: all .666s ease-in-out;
    transition: all .666s ease-in-out;
}
.header #global-account #my-account-create .my-account-create-wrap, header #global-account #my-account-create .my-account-create-wrap {
    text-align: left;
    color: #fff;
}
.header #global-account #my-account-create .my-account-create-wrap div, header #global-account #my-account-create .my-account-create-wrap div {
    float: left;
    position: relative;
}
.header #inner-header, header #inner-header {
    width: 100%;
    position: relative;
   background: #e52b38;
    height: 58px;
    z-index: 1005;
    margin-top: 0;
    -webkit-transition-property: margin, background;
    -webkit-transition-duration: 666ms, 333ms;
    -moz-transition-property: margin, background;
    -moz-transition-duration: 666ms, 333ms;
    -o-transition-property: margin, background;
    -o-transition-duration: 666ms, 333ms;
    -ms-transition-property: margin, background;
    -ms-transition-duration: 666ms, 333ms;
    transition-property: margin, background;
    transition-duration: 666ms, 333ms;
    max-width: 1030px;
}
.header #inner-header.white, header #inner-header.white {
    background: #fff;
}
.header #inner-header #menu, header #inner-header #menu {
    float: left;
    background: url(../images/mobile/menu.png) center center no-repeat #282828;
    background-size: 50%;
    width: 15%;
    height: 100%;
    max-width: 55px;
    -webkit-transition: background 666ms;
    -moz-transition: background 666ms;
    -o-transition: background 666ms;
    -ms-transition: background 666ms;
    transition: background 666ms;
    cursor: pointer;
}
.header #inner-header #menu.active, header #inner-header #menu.active {
    background: url(../images/mobile/menu-active.png) center center no-repeat #fff;
    background-size: 50%}
.header #inner-header #logo, header #inner-header #logo {
    float: left;
    /*background-color: #e52b38;*/
    height: 100%;
    margin: 0;
    padding: 0px 0 6px 5px;
    font-size: 1.667em;
    width: 70%;
    text-align: center;
    text-transform: uppercase;
	
}

.header #inner-header #logo a, header #inner-header #logo a {
    background: url(../images/logo-new.png) no-repeat;
    width: 116px;
    height: 44px;
    text-indent: -9999px;
    float: left;
}
.header #inner-header #language_switcher, .header #inner-header #mobilenav, header #inner-header #language_switcher, header #inner-header #mobilenav {
    float: left;
    padding: 20px 0 0 40px;
    height: 100%;
    /*background: url(../images/mobile/header-corner.png) left top no-repeat;
    background-size: contain;*/
    width: 20%;
    display: none;
    font-family: VerbMedium, sans-serif;
    text-align: right;
    text-transform: uppercase;
    font-size: .917em;
	color:#FFF;
}
.header #inner-header a{
	color:#FFF;
}
.header #inner-header #language_switcher .myAccount, .header #inner-header #mobilenav .myAccount, header #inner-header #language_switcher .myAccount, header #inner-header #mobilenav .myAccount {
    display: none;
}
.header #inner-header #language_switcher ul, .header #inner-header #mobilenav ul, header #inner-header #language_switcher ul, header #inner-header #mobilenav ul {
    float: right;
    display: table;
    margin: 0;
}
.header #inner-header #language_switcher ul li, .header #inner-header #mobilenav ul li, header #inner-header #language_switcher ul li, header #inner-header #mobilenav ul li {
    display: table-cell;
    vertical-align: middle;
    padding: 1px 5px;
}
.header #inner-header #language_switcher ul li a:hover, .header #inner-header #mobilenav ul li a:hover, header #inner-header #language_switcher ul li a:hover, header #inner-header #mobilenav ul li a:hover {
    text-decoration: underline;
}
.header #inner-header.searching, header #inner-header.searching {
    margin-top: 95px;
}
.header #inner-header.log-in, header #inner-header.log-in {
    margin-top: 612px;
}
.header #inner-header.my-account, header #inner-header.my-account {
    margin-top: 200px;
}
.header #inner-header #mobilenav, header #inner-header #mobilenav {
    width: 10%;
    padding: 17px 0 0 0px;
    text-align: right;
    display: block;
}
.header #inner-header #mobilenav div, header #inner-header #mobilenav div {
    display: inline-block;
    padding: 0 5px;
    background-size: contain;
}
.header #inner-header .search, header #inner-header .search {
    background: url(../images/search.png) center center no-repeat;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.header #inner-header .search.active, header #inner-header .search.active {
    background-color: #ececec;
}
.header #inner-header-nav, header #inner-header-nav {
    z-index: 1000;
    width: 100%;
    position: absolute;
    top: -431px;
    -webkit-transition: top 666ms;
    -moz-transition: top 666ms;
    -o-transition: top 666ms;
    -ms-transition: top 666ms;
    transition: top 666ms;
}
.header #inner-header-nav.open, header #inner-header-nav.open {
    top: 58px;
}
.header #inner-header-nav #main_nav, header #inner-header-nav #main_nav {
    background: #282828;
    color: #fff;
    z-index: 990;
}
.header #inner-header-nav #main_nav a, header #inner-header-nav #main_nav a {
    color: #fff;
}
.header #inner-header-nav #main_nav a:hover, header #inner-header-nav #main_nav a:hover {
    text-decoration: none;
}
.header #inner-header-nav #main_nav ul, header #inner-header-nav #main_nav ul {
    margin: 0;
    border-top: 3px #fff solid;
}
.header #inner-header-nav #main_nav ul li, header #inner-header-nav #main_nav ul li {
    float: left;
    width: 33.3%;
    height: 70px;
    text-align: center;
    padding-top: 45px;
    border: 3px solid #fff;
    border-left: 0;
    border-top: 0;
    background-size: auto 31px;
    background-repeat: no-repeat;
    background-position: center 10px;
    font-family: Ultramagnetic, sans-serif;
    position: relative;
    cursor: pointer;
}
.header #inner-header-nav #main_nav ul li:nth-child(3n), header #inner-header-nav #main_nav ul li:nth-child(3n) {
    border-right: 0;
}
.header #inner-header-nav #main_nav ul li:nth-child(3n+1), header #inner-header-nav #main_nav ul li:nth-child(3n+1) {
    border-left: 0;
}
.header #inner-header-nav #main_nav ul li.search, header #inner-header-nav #main_nav ul li.search {
    width: 66.6%}
.header #inner-header-nav #main_nav ul li.current-menu-item, .header #inner-header-nav #main_nav ul li.current-post-ancestor, .header #inner-header-nav #main_nav ul li:hover, header #inner-header-nav #main_nav ul li.current-menu-item, header #inner-header-nav #main_nav ul li.current-post-ancestor, header #inner-header-nav #main_nav ul li:hover {
    background-color: #e52b38;
}
.header #inner-header-nav #main_nav ul li.home, .header #inner-header-nav #main_nav ul li.home.current-menu-item, header #inner-header-nav #main_nav ul li.home, header #inner-header-nav #main_nav ul li.home.current-menu-item {
    background-image: url(../images/mobile/home.png);
    background-color: #fff;
}
.header #inner-header-nav #main_nav ul li.home a, .header #inner-header-nav #main_nav ul li.home.current-menu-item a, header #inner-header-nav #main_nav ul li.home a, header #inner-header-nav #main_nav ul li.home.current-menu-item a {
    color: #282828;
}
.header #inner-header-nav #main_nav ul li.arts-culture-nav, header #inner-header-nav #main_nav ul li.arts-culture-nav {
    background-image: url(../images/mobile/menu-artculture.png);
}
.header #inner-header-nav #main_nav ul li.attractions-nav, header #inner-header-nav #main_nav ul li.attractions-nav {
    background-image: url(../images/mobile/menu-attractions.png);
}
.header #inner-header-nav #main_nav ul li.cutting-edge-nav, header #inner-header-nav #main_nav ul li.cutting-edge-nav {
    background-image: url(../images/mobile/menu-avantgarde.png);
}
.header #inner-header-nav #main_nav ul li.events-festivals-nav, header #inner-header-nav #main_nav ul li.events-festivals-nav {
    background-image: url(../images/mobile/menu-eventsfestivals.png);
}
.header #inner-header-nav #main_nav ul li.gastronomy-nav, header #inner-header-nav #main_nav ul li.gastronomy-nav {
    background-image: url(../images/mobile/menu-gastronomy.png);
}
.header #inner-header-nav #main_nav ul li.fashion-nav, header #inner-header-nav #main_nav ul li.fashion-nav {
    background-image: url(../images/mobile/menu-fashion.png);
}
.header #inner-header-nav #main_nav ul li.family-nav, header #inner-header-nav #main_nav ul li.family-nav {
    background-image: url(../images/mobile/menu-family.png);
}
.header #inner-header-nav #main_nav ul li.nightlife-nav, header #inner-header-nav #main_nav ul li.nightlife-nav {
    background-image: url(../images/mobile/menu-cocktail.png);
}
.header #inner-header-nav #main_nav ul li.gay-life-nav, header #inner-header-nav #main_nav ul li.gay-life-nav {
    background-image: url(../images/mobile/menu-gaylife.png);
}
.header #inner-header-nav #main_nav ul li.outdoors-nav, header #inner-header-nav #main_nav ul li.outdoors-nav {
    background-image: url(../images/mobile/menu-bike.png);
}
.header #inner-header-nav #main_nav ul li.lang, header #inner-header-nav #main_nav ul li.lang {
    font-size: 2em;
    background-color: #e52b38;
    padding-top: 16px;
    text-transform: uppercase;
}
.header #inner-header-nav #main_nav ul li .hover_state, header #inner-header-nav #main_nav ul li .hover_state {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background-color: #e52b38;
    -webkit-transition: height 222ms linear;
    -moz-transition: height 222ms linear;
    -o-transition: height 222ms linear;
    -ms-transition: height 222ms linear;
    transition: height 222ms linear;
}
.header #inner-header-nav #sub_nav, header #inner-header-nav #sub_nav {
    background: #fff;
    color: #282828;
    font-family: VerbMedium, sans-serif;
    font-size: 13px;
}
.header #inner-header-nav #sub_nav .home_link, header #inner-header-nav #sub_nav .home_link {
    display: none;
    float: left;
    padding: 14px 0;
}
.header #inner-header-nav #sub_nav a, header #inner-header-nav #sub_nav a {
    color: #282828;
}
.header #inner-header-nav #sub_nav a:hover, header #inner-header-nav #sub_nav a:hover {
    text-decoration: underline;
}
.header #inner-header-nav #sub_nav ul, header #inner-header-nav #sub_nav ul {
    margin: 0;
}
.header #inner-header-nav #sub_nav ul li, header #inner-header-nav #sub_nav ul li {
    float: left;
    background: #ececec;
    width: 50%;
    border: 3px solid #fff;
    border-top: 0;
    padding: 15px 0 15px 11px;
    text-transform: uppercase;
    font-size: .75em;
    position: relative;
}
.header #inner-header-nav #sub_nav ul li:nth-child(2n), header #inner-header-nav #sub_nav ul li:nth-child(2n) {
    border-right: 0;
}
.header #inner-header-nav #sub_nav ul li:nth-child(n), header #inner-header-nav #sub_nav ul li:nth-child(n) {
    border-left: 0;
}
.header #inner-header-nav #sub_nav ul li.contest-link, header #inner-header-nav #sub_nav ul li.contest-link {
    display: none;
}
.header #inner-header-nav .menu_close, header #inner-header-nav .menu_close {
    width: 15%;
    height: 34px;
    background: url(../images/mobile/menu_close_corner.png) left top no-repeat #ececec;
    background-size: contain;
    text-align: center;
    padding-left: 31px;
    padding-top: 11px;
    float: right;
    line-height: 36px;
    cursor: pointer;
    border-right: 3px #fff solid;
}
.header #experience, header #experience {
    display: none;
    width: 100%;
    background: url(../images/experience/mtl.jpg) center no-repeat;
    margin-top: -19px;
    height: 0;
    overflow: hidden;
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -o-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    position: relative;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: height, background-image;
    -webkit-transition-duration: 1111ms, 666ms, 666ms;
    -webkit-transition-timing-function: cubic-bezier(.62, -.6, .195, 1.545), linear;
    -moz-transition-property: height, background-image;
    -moz-transition-duration: 1111ms, 666ms;
    -moz-transition-timing-function: cubic-bezier(.62, -.6, .195, 1.545), linear;
    -o-transition-property: height, background-image;
    -o-transition-duration: 1111ms, 666ms;
    -o-transition-timing-function: cubic-bezier(.62, -.6, .195, 1.545), linear;
    transition-property: height, background-image;
    transition-duration: 1111ms, 666ms;
    transition-timing-function: cubic-bezier(.62, -.6, .195, 1.545), linear;
}
.header #experience.force-relative, header #experience.force-relative {
    position: relative!important;
    margin-top: -19px!important;
    top: 0!important;
}
.header #experience.empty .intro, header #experience.empty .intro {
    animation: blingbling 1500ms;
    -moz-animation: blingbling 1500ms 3;
    -webkit-animation: blingbling 1500ms 3;
}
.header #experience.empty .intro .underline, header #experience.empty .intro .underline {
    color: #e52b38;
    -webkit-transition: color 500ms;
}
.header #experience .experience-container, header #experience .experience-container {
    vertical-align: middle;
    display: table;
    font-size: 38px;
    color: #DA202D;
    font-family: Ultramagnetic, sans-serif;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-transition: color 666ms;
}
.header #experience .experience-container #group, .header #experience .experience-container .group, header #experience .experience-container #group, header #experience .experience-container .group {
    min-width: 230px;
}
.header #experience .experience-container #season, .header #experience .experience-container .season, header #experience .experience-container #season, header #experience .experience-container .season {
    min-width: 172px;
}
.header #experience .experience-container #cat1, .header #experience .experience-container .cat1, header #experience .experience-container #cat1, header #experience .experience-container .cat1 {
    min-width: 180px;
}
.header #experience .experience-container #cat2, .header #experience .experience-container .cat2, header #experience .experience-container #cat2, header #experience .experience-container .cat2 {
    min-width: 300px;
}
.header #experience .experience-container .intro, header #experience .experience-container .intro {
    color: #282828;
    font-size: 20px;
    margin-bottom: 20px;
    text-shadow: 0 0 30px #fff;
    -webkit-transition: all 666ms;
}
.header #experience .experience-container .intro:after, .header #experience .experience-container .intro:before, header #experience .experience-container .intro:after, header #experience .experience-container .intro:before {
    content: "-";
    padding: 0 5px;
}
.header #experience .experience-container .intro .underline, header #experience .experience-container .intro .underline {
    text-decoration: underline;
    -webkit-transition: all 666ms;
}
.header #experience .experience-container .intro .underline:hover, header #experience .experience-container .intro .underline:hover {
    text-decoration: none;
}
.header #experience .experience-container form, header #experience .experience-container form {
    vertical-align: middle;
    display: table-cell;
}
.header #experience .experience-container #send_experience, header #experience .experience-container #send_experience {
    color: #fff;
    text-transform: uppercase;
    position: relative;
    font-family: VerbMedium, sans-serif;
    font-size: 14px;
    border: 0;
    padding: 7px 15px 5px;
    text-shadow: 0 0 1px #fff;
}
.header #experience .experience-container .styled-select, header #experience .experience-container .styled-select {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: url(../images/select-arrow.png) right center no-repeat;
    position: relative;
}
.header #experience .experience-container .styled-select select, header #experience .experience-container .styled-select select {
    background: 0 0;
    font-size: 24px;
    font-family: Ultramagnetic, sans-serif;
    color: #e52b38;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    border-bottom: 3px #e52b38 solid;
    outline: 0;
}
.header #experience .experience-container .styled-select select option, header #experience .experience-container .styled-select select option {
    background: #282828;
    color: #fff;
    outline: #e52b38;
    border-bottom: 1px #fff solid;
}
.header #experience .experience-container .styled-select select option:hover, header #experience .experience-container .styled-select select option:hover {
    background: #e52b38;
}
.header #experience .close-experience, header #experience .close-experience {
    font-size: 11px;
    font-family: VerbMedium, sans-serif;
    color: #282828;
    background: url(../images/experience-close.png) bottom right no-repeat;
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: center;
    width: 100px;
    height: 27px;
    text-transform: uppercase;
    padding: 7px 0 0 20px;
    cursor: pointer;
}
.header #experience .close-experience:after, header #experience .close-experience:after {
    font-family: Arrow;
    content: "b";
    text-transform: none;
    margin-left: 3px;
    font-size: 11px;
    line-height: 11px;
    position: relative;
    display: inline-block;
    -webkit-transition: -webkit-transform 2222ms;
    -moz-transition: -moz-transform 2222ms;
    -o-transition: -o-transform 2222ms;
    -ms-transition: -ms-transform 2222ms;
    transition: transform 2222ms;
    -webkit-transition-timing-function: cubic-bezier(1, .26, .185, 1);
    -webkit-transition-timing-function: cubic-bezier(1, .26, .185, 1.52);
    -moz-transition-timing-function: cubic-bezier(1, .26, .185, 1.52);
    -ms-transition-timing-function: cubic-bezier(1, .26, .185, 1.52);
    -o-transition-timing-function: cubic-bezier(1, .26, .185, 1.52);
    transition-timing-function: cubic-bezier(1, .26, .185, 1.52);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}
.header #experience.open, header #experience.open {
    height: 400px;
    display: none;
}
.header #experience.open .close-experience:after, header #experience.open .close-experience:after {
    -webkit-transform: rotate(-315deg) translate3d(0, 0, 0);
    -moz-transform: rotate(-315deg) translate3d(0, 0, 0);
    -o-transform: rotate(-315deg) translate3d(0, 0, 0);
    -ms-transform: rotate(-315deg) translate3d(0, 0, 0);
    transform: rotate(-315deg) translate3d(0, 0, 0);
}
.header #experience.open .close-experience:hover:after, header #experience.open .close-experience:hover:after {
    -webkit-transform: rotate(-675deg) translate3d(0, 0, 0);
    -moz-transform: rotate(-675deg) translate3d(0, 0, 0);
    -o-transform: rotate(-675deg) translate3d(0, 0, 0);
    -ms-transform: rotate(-675deg) translate3d(0, 0, 0);
    transform: rotate(-675deg) translate3d(0, 0, 0);
    -webkit-transition: all 1111ms;
    -moz-transition: all 1111ms;
    -o-transition: all 1111ms;
    -ms-transition: all 1111ms;
    transition: all 1111ms;
}
.header #experience.visible, header #experience.visible {
    overflow: visible;
}
.header #experience #image-cacher, header #experience #image-cacher {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
.header #experience #image-cacher img, header #experience #image-cacher img {
    max-width: 30px;
}
.header #experience.white .experience-container, header #experience.white .experience-container {
    color: #fff;
}
.header #experience.white .experience-container .intro, header #experience.white .experience-container .intro {
    color: #fff;
    text-shadow: 0 0 30px #000;
}
.header #experience.white .experience-container .intro .underline, header #experience.white .experience-container .intro .underline {
    color: #fff;
}
.header #experience.white .experience-container .styled-select .chzn-container, header #experience.white .experience-container .styled-select .chzn-container {
    color: #fff;
    border-bottom: 3px #fff solid;
    font-size: 23px;
}
.header #experience.white .experience-container .styled-select .chzn-container a, header #experience.white .experience-container .styled-select .chzn-container a {
    color: #fff;
}
.header #experience.white .experience-container .styled-select .chzn-container .chzn-drop, header #experience.white .experience-container .styled-select .chzn-container .chzn-drop {
    margin-top: 6px;
}
.header #experience-opener, header #experience-opener {
    display: none;
    height: 29px;
    margin-top: 19px;
    opacity: 1;
    overflow: hidden;
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -o-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: all 222ms cubic-bezier(.895, .03, .685, .22);
    -moz-transition: all 222ms cubic-bezier(.895, .03, .685, .22);
    -ms-transition: all 222ms cubic-bezier(.895, .03, .685, .22);
    -o-transition: all 222ms cubic-bezier(.895, .03, .685, .22);
    transition: all 222ms cubic-bezier(.895, .03, .685, .22);
    -webkit-transition-timing-function: cubic-bezier(.895, .03, .685, .22);
    -moz-transition-timing-function: cubic-bezier(.895, .03, .685, .22);
    -ms-transition-timing-function: cubic-bezier(.895, .03, .685, .22);
    -o-transition-timing-function: cubic-bezier(.895, .03, .685, .22);
    transition-timing-function: cubic-bezier(.895, .03, .685, .22);
}
.header #experience-opener.force-relative, header #experience-opener.force-relative {
    margin: 19px auto!important;
}
.header #experience-opener .open-experience, header #experience-opener .open-experience {
    width: 212px;
    height: 29px;
    background: url(../images/experience-open.png) 20px bottom no-repeat;
    float: right;
    color: #fff;
    cursor: pointer;
    font-family: VerbMedium, sans-serif;
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
    padding: 8px 0 0 35px;
    text-shadow: 0 0 1px #fff;
}
.header #experience-opener .open-experience:after, header #experience-opener .open-experience:after {
    font-family: Arrow;
    content: "b";
    font-size: 11px;
    line-height: 11px;
    display: inline-block;
    text-transform: none;
    margin-left: 3px;
    -webkit-transition: -webkit-transform 1111ms;
    -moz-transition: -moz-transform 1111ms;
    -o-transition: -o-transform 1111ms;
    -ms-transition: -ms-transform 1111ms;
    transition: transform 1111ms;
    -webkit-transition-timing-function: cubic-bezier(1, .26, .185, 1);
    -webkit-transition-timing-function: cubic-bezier(1, .26, .185, 1.52);
    -moz-transition-timing-function: cubic-bezier(1, .26, .185, 1.52);
    -ms-transition-timing-function: cubic-bezier(1, .26, .185, 1.52);
    -o-transition-timing-function: cubic-bezier(1, .26, .185, 1.52);
    transition-timing-function: cubic-bezier(1, .26, .185, 1.52);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}
.header #experience-opener .open-experience:hover:after, header #experience-opener .open-experience:hover:after {
    -webkit-transform: rotate(-360deg) translate3d(0, 0, 0);
    -moz-transform: rotate(-360deg) translate3d(0, 0, 0);
    -o-transform: rotate(-360deg) translate3d(0, 0, 0);
    -ms-transform: rotate(-360deg) translate3d(0, 0, 0);
    transform: rotate(-360deg) translate3d(0, 0, 0);
}
.header #experience-opener.hidden, header #experience-opener.hidden {
    height: 0;
    margin-top: 0;
}
.header #experience-opener.hidden .open-experience:after, header #experience-opener.hidden .open-experience:after {
    -webkit-transform: rotate(-315deg) translate3d(0, 0, 0);
    -moz-transform: rotate(-315deg) translate3d(0, 0, 0);
    -o-transform: rotate(-315deg) translate3d(0, 0, 0);
    -ms-transform: rotate(-315deg) translate3d(0, 0, 0);
    transform: rotate(-315deg) translate3d(0, 0, 0);
}
#post-experience .grey-container {
    margin-bottom: 40px;
}
#post-experience #video-embed, #post-experience #video-embed-exp {
    position: relative;
    line-height: 0;
    width: 90%}
#post-experience #video-embed .fp-ui .fp-controls, #post-experience #video-embed .fp-ui .fp-embed, #post-experience #video-embed .fp-ui .fp-fullscreen, #post-experience #video-embed .fp-ui .fp-message, #post-experience #video-embed .fp-ui .fp-time, #post-experience #video-embed-exp .fp-ui .fp-controls, #post-experience #video-embed-exp .fp-ui .fp-embed, #post-experience #video-embed-exp .fp-ui .fp-fullscreen, #post-experience #video-embed-exp .fp-ui .fp-message, #post-experience #video-embed-exp .fp-ui .fp-time {
    display: none;
}
#post-experience #video-embed ul.video-nav, #post-experience #video-embed-exp ul.video-nav {
    position: absolute;
    bottom: 0;
    left: 25px;
    margin: 0;
    background: #282828;
    opacity: .9;
    width: 94%;
    z-index: 999;
    line-height: 18px;
}
#post-experience #video-embed ul.video-nav li, #post-experience #video-embed-exp ul.video-nav li {
    float: left;
    color: #fff;
    font-size: 1em;
    padding: 5px 0 5px 15px;
    width: 20%;
    cursor: pointer;
}
#post-experience #video-embed ul.video-nav li h3, #post-experience #video-embed-exp ul.video-nav li h3 {
    font-size: 14px;
    margin: 0;
}
#post-experience #video-embed ul.video-nav li p, #post-experience #video-embed-exp ul.video-nav li p {
    margin: 0;
    font-family: VerbMedium, sans-serif;
    font-size: 12px;
    font-style: italic;
}
#post-experience #video-embed #bumper, #post-experience #video-embed-exp #bumper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 800;
    background: url(../images/test-over-yt2.png) center no-repeat;
    background-size: cover;
    opacity: 1;
    -webkit-transition: opacity 999ms linear;
    -moz-transition: opacity 999ms linear;
    -o-transition: opacity 999ms linear;
    -ms-transition: opacity 999ms linear;
    transition: opacity 999ms linear;
}
#post-experience #video-embed #bumper.hidden, #post-experience #video-embed-exp #bumper.hidden {
    opacity: 0;
}
#post-experience #video-embed #bumper.none, #post-experience #video-embed-exp #bumper.none {
    display: none;
}
footer.footer {
    margin-top: 10px;
    background: #ececec;
}
footer.footer #follow-us .follow-us-opener {
    height: 30px;
    width: 100%;
    background: url(../images/mobile/follow-us-bg.png) top left no-repeat #fff;
    background-size: auto 100%;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: VerbMedium, sans-serif;
    padding-left: 3%}
footer.footer #follow-us .follow-us-container {
    background: #ececec;
    width: 100%;
    padding: 8px 3%}
footer.footer #follow-us .follow-us-container img {
    width: 28px;
    height: 28px;
    margin-right: 6px;
    border: 0;
    -webkit-transition: opacity 333ms;
    -moz-transition: opacity 333ms;
    -o-transition: opacity 333ms;
    -ms-transition: opacity 333ms;
    transition: opacity 333ms;
}
footer.footer #follow-us .follow-us-container img:hover {
    opacity: .6;
}
footer.footer #inner-footer {
    display: none;
}
footer.footer #inner-footer .block {
    float: left;
    margin-right: 30px;
    background: url(../images/footer-block-bg.png) left top no-repeat;
    background-size: contain;
    min-height: 200px;
    width: 20%;
    padding: 25px 0 0 21px;
}
#newsletter .left {
    float: left;
    width: 100%}
#newsletter .right {
    float: right;
    margin-top: 5px;
    width: 100%}
.subscription-page #language-newsletter-holder ul, footer.footer #inner-footer .block ul {
    margin: 5px 0 20px;
}
footer.footer #inner-footer .block ul li a:hover {
    text-decoration: underline;
}
footer.footer #inner-footer .block h2 {
    margin: 0;
    text-transform: uppercase;
    color: #282828;
    font-size: 1.417em;
}
footer.footer #inner-footer .block.newsletter {
    margin: 0 0 25px;
    border: 3px solid #fff;
    padding: 20px 22px 0;
    background: 0 0;
    width: 50%;
    float: right;
}
.subscription-page #language-newsletter-holder .chzn-container, footer.footer #inner-footer .block.newsletter .chzn-container {
    background: url(../images/select-arrow.png) right center no-repeat;
    font-size: 14px;
    font-family: VerbMedium, sans-serif;
    padding: 0;
    margin-left: 4px;
    width: 122px!important;
    position: relative;
    display: inline-block;
    zoom: 1;
    text-align: left;
    color: #000;
    border-bottom: 2px #000 solid;
    vertical-align: middle;
    -webkit-transition: color 666ms;
}
.subscription-page #language-newsletter-holder .chzn-single, footer.footer #inner-footer .block.newsletter .chzn-container .chzn-single {
    color: #000;
}
.subscription-page #language-newsletter-holder .chzn-drop, footer.footer #inner-footer .block.newsletter .chzn-container .chzn-drop {
    width: 122px!important;
}
.subscription-page #language-newsletter-holder .chzn-drop li, footer.footer #inner-footer .block.newsletter .chzn-container .chzn-drop li {
    font-size: 14px;
    padding: 4px 0 4px 10px;
}
footer.footer #inner-footer .block.newsletter #error-newsletter-holder {
    float: left;
    padding: 0 0 0 36px;
    width: 215px;
}
footer.footer #inner-footer .block.newsletter .left label.red {
    position: relative;
}
footer.footer #inner-footer .block.newsletter .left input.red-border {
    padding-left: 17px;
}
footer.footer #inner-footer .block.newsletter .left label.red:after {
    background: url(../images/field-error.png);
    content: '';
    height: 25px;
    width: 25px;
    position: absolute!important;
    top: -9px;
    left: 62px;
    margin: 0!important;
}
footer.footer #inner-mobile-footer {
    width: 100%}
footer.footer #inner-mobile-footer #main_nav_footer ul {
    margin: 0;
}
footer.footer #inner-mobile-footer #main_nav_footer ul li {
    background: #282828;
    float: left;
    width: 50%;
    padding: 10px;
    font-family: Ultramagnetic, sans-serif;
    border-right: 3px #fff solid;
    border-bottom: 3px #fff solid;
}
footer.footer #inner-mobile-footer #main_nav_footer ul li a {
    color: #fff;
}
footer.footer #inner-mobile-footer #main_nav_footer ul li:nth-child(2n) {
    border-right: 0;
}
footer.footer #inner-mobile-footer #main_nav_footer ul li.lang {
    text-transform: uppercase;
}
footer.footer #inner-mobile-footer #sub_nav_footer {
    background: #fff;
    color: #282828;
    font-family: VerbMedium, sans-serif;
}
footer.footer #inner-mobile-footer #sub_nav_footer .home_link {
    display: none;
}
footer.footer #inner-mobile-footer #sub_nav_footer a {
    color: #282828;
}
footer.footer #inner-mobile-footer #sub_nav_footer ul {
    margin: 0;
}
footer.footer #inner-mobile-footer #sub_nav_footer ul li {
    float: left;
    background: #ececec;
    width: 50%;
    border: 3px solid #fff;
    border-top: 0;
    padding: 10px;
    text-transform: uppercase;
    font-size: 11px;
}
footer.footer #inner-mobile-footer #sub_nav_footer ul li:nth-child(2n) {
    border-right: 0;
}
footer.footer #inner-mobile-footer #sub_nav_footer ul li:nth-child(n) {
    border-left: 0;
}
#bottom_footer {
    background: #e52b38;
    height: 30px;
    position: relative;
}
#bottom_footer #inner_bottom_footer {
    color: #fff;
    height: 30px;
    position: relative;
    font-size: 11px;
}
#bottom_footer #inner_bottom_footer nav, #bottom_footer #inner_bottom_footer span {
    float: left;
    padding: 6px 6px 0;
    margin: 0;
}
#bottom_footer #inner_bottom_footer nav a, #bottom_footer #inner_bottom_footer span a {
    color: #fff;
}
#bottom_footer #inner_bottom_footer nav li, #bottom_footer #inner_bottom_footer span li {
    margin-left: 15px;
}
#bottom_footer #inner_bottom_footer span {
    width: 50%;
    font-size: 13px;
    text-align: center;
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
}
#bottom_footer #inner_bottom_footer nav {
    display: none;
}
#bottom_footer #inner_bottom_footer #bottom_mobile_right_footer, #bottom_footer #inner_bottom_footer #bottom_right_footer {
    width: 50%;
    text-align: center;
    background: url(../images/footer-corner.png) left top no-repeat #282828;
    z-index: 20;
    position: absolute;
    bottom: 0;
    right: 0;
}
#bottom_footer #inner_bottom_footer #bottom_right_footer {
    display: none;
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 21px;
    height: 30px;
}
#bottom_footer #inner_bottom_footer #bottom_right_footer .fb-like {
    top: 1px;
    margin-top: 4px;
}
#bottom_footer .extended-grey {
    background: #282828;
    width: 27%;
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
#content {
    margin-top: 2.2em;
}
#content #inner-content p.author {
    margin: 0;
    font-size: 11px;
}
#content #inner-content p.author a {
    text-decoration: underline;
}
#content #inner-content p.author a:hover {
    text-decoration: none;
}
#content #inner-content .singleItinerary .headTitle {
    display: none;
}
#content #inner-content .singleItinerary h2 {
    font-size: 3.5em;
    line-height: 1em;
}
#content #inner-content .singleItinerary .metaInfo ul.singleInfo li.info {
    color: #2b2b2b;
    font-family: Ultramagnetic, sans-serif;
    font-size: 1.7em;
    line-height: 1.2em;
}
#content #inner-content .singleItinerary .metaInfo ul.singleInfo li.info span {
    color: #e52b38;
    text-transform: uppercase;
}
#content #inner-content .singleItinerary .metaInfo .middleInfo {
    display: none;
}
#content #inner-content .singleItinerary .imgContainer {
    background: 0 0;
    overflow: hidden;
}
#content #inner-content .singleItinerary .imgContainer img {
    display: block;
    height: auto;
    margin-left: -45%;
    width: 200%}
#content #inner-content .singleItinerary .imgContainer #gMapPrint {
    display: none;
}
#content #inner-content .singleItinerary .mapInfo {
    display: none;
    position: relative;
    right: 0;
    top: 10px;
}
#content #inner-content .singleItinerary .mapInfo .googleLink, #content #inner-content .singleItinerary .mapInfo .printLink {
    float: right;
    font-family: VerbMedium-Italic, sans-serif;
    font-size: 1.1em;
    margin-left: 25px;
    text-decoration: underline;
}
#content #inner-content .singleItinerary .mapInfo .googleLink:hover, #content #inner-content .singleItinerary .mapInfo .printLink:hover {
    text-decoration: none;
}
#content #inner-content .singleItinerary .mapInfo .printLink {
    background: url(../images/print_icon.png) left center no-repeat;
    display: none;
    padding-left: 25px;
}
#content #inner-content .singleItinerary .advert {
    display: none;
}
#content #inner-content .archiveItineraries {
    margin-bottom: 25px;
}
#content #inner-content .archiveItineraries h1 {
    font-size: 1.6em;
    margin: 0;
    text-transform: uppercase;
}
#content #inner-content .archiveItineraries .left {
    display: none;
}
#content #inner-content .archiveItineraries .left .itinCat .anchorlinks li a {
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
}
#content #inner-content .archiveItineraries .descIntro {
    display: none;
    font-family: VerbMedium, sans-serif;
}
#content #inner-content .newsletter {
    display: none;
    position: relative;
}
#content #inner-content .archiveContest h1 {
    color: #e52b38;
    font-size: 5em;
    margin-bottom: 15px;
    text-transform: uppercase;
}
#content #inner-content .contestItem {
    background-position: bottom left;
    background-size: auto 100%;
    color: #fff;
    display: block;
    margin-bottom: 40px;
    position: relative;
    height: 260px;
}
#content #inner-content .contestItem .content {
    background-color: #282828;
    display: block;
    float: left;
    height: 260px;
    padding: 28px 0 28px 30px;
    position: relative;
    width: 53%}
#content #inner-content .contestItem .content h2 {
    color: #fff;
    font-size: 3em;
    line-height: 34px;
    margin: 0 0 5px;
    text-transform: uppercase;
}
#content #inner-content .contestItem .content .date {
    font-family: Ultramagnetic, sans-serif;
    font-size: 1.4em;
    margin: 0 0 5px;
}
#content #inner-content .contestItem .content .description {
    font-family: VerbMedium, sans-serif;
    font-size: 1.1em;
    line-height: 1.8em;
    margin: 0 0 15px;
}
#content #inner-content .contestItem .hover {
    background: url(../images/obliquePanel_black.png) bottom left no-repeat;
    background-size: auto 100%;
    display: block;
    float: left;
    height: 260px;
    width: 40%}
#content #inner-content .contestItem.redItem .content {
    background-color: #e52b38;
}
#content #inner-content .contestItem.redItem .hover {
    background-image: url(../images/obliquePanel_red.png);
}
#content #inner-content #exp_promo_ad .contestItem {
    float: left;
    width: 580px;
}
#content #inner-content #exp_promo_ad .contestItem .content {
    padding-right: 0;
    width: 58%}
#content #inner-content #exp_promo_ad .contestItem .content h2 {
    position: absolute;
    width: 520px;
}
#content #inner-content #exp_promo_ad .contestItem .content .date {
    margin-top: 44px;
}
#content .itinerariesPoint .pointItem {
    margin: 5px 0 15px;
}
#content .itinerariesPoint .pointItem h3 {
    border-bottom: 3px solid #282828;
    display: inline;
    margin: 0;
}
#content .itinerariesPoint .pointItem h3 a {
    font-size: 1.3em;
    line-height: 2em;
}
#content .itinerariesPoint .pointItem .desc {
    font-family: VerbMedium, sans-serif;
    margin: 0;
}
#content .itinerariesPoint .pointItem .desc h4 a {
    font-family: Ultramagnetic, sans-serif;
    font-size: 1.5em;
    line-height: 1em;
    margin: 0 0 5px;
    text-decoration: none;
    text-transform: none;
}
#content .itinerariesPoint .pointItem .desc .media {
    display: block;
    float: left;
    margin: 0 10px 5px 0;
    overflow: hidden;
    width: 100px;
}
#content .itinerariesPoint .pointItem .desc .media img {
    float: left;
    height: 100px;
    margin-left: -25%;
    padding-right: 10px;
    width: auto;
}
#content .itinerariesPoint .pointItem .desc .text {
    margin: 0;
}
#content .itinerariesPoint .pointItem .desc .text a {
    font-family: VerbMedium-Italic, sans-serif;
    text-decoration: underline;
}
#content .itinerariesPoint .pointItem .desc .text a:hover {
    text-decoration: none;
}
#content .otherItineraries {
    margin-bottom: 50px;
    margin-top: 25px;
}
#content .otherItineraries .other {
    margin-bottom: 20px;
}
#content .otherItineraries .other .titleContainer .titleBlock {
    position: relative;
}
#content .otherItineraries .other .titleContainer .titleBlock h2 {
    background: right bottom no-repeat;
    background-size: 60px;
    float: left;
    line-height: 1em;
    padding: 20px 75px 0 0;
}
#content .otherItineraries .other .titleContainer .titleBlock h2.noCategory {
    background-image: url(../images/cat_noCat.png);
}
#content .otherItineraries .other .titleContainer .titleBlock h2.arts-culture {
    background-image: url(../images/cat_arts-culture.png);
}
#content .otherItineraries .other .titleContainer .titleBlock h2.family {
    background-image: url(../images/cat_family.png);
}
#content .otherItineraries .other .titleContainer .titleBlock h2.gastronomy {
    background-image: url(../images/cat_gastronomy.png);
}
#content .otherItineraries .other .titleContainer .titleBlock h2.gay-life {
    background-image: url(../images/cat_gay-life.png);
}
#content .otherItineraries .other .itineraryItem {
    margin: 5px 0;
}
#content .otherItineraries .other .itineraryItem h3, #content .otherItineraries .other .itineraryItem.hideClass {
    display: none;
}
#content .otherItineraries .other .itineraryItem .media {
    display: block;
    margin-bottom: 5px;
}
#content .otherItineraries .other .itineraryItem h4 {
    font-size: 1.7em;
    margin: 0 0 5px;
    text-transform: none;
}
#content .otherItineraries .other .itineraryItem .desc {
    color: #282828;
    font-family: VerbMedium, sans-serif;
    margin: 0 0 15px;
}
#content .otherItineraries .other .itineraryItem .desc p {
    margin: 0;
}
#content .otherItineraries .other .moreItineraries.hasmore:after {
    content: "b"}
.post-type-archive-parcours #container #content #inner-content .otherItineraries .link.moreItineraries {
    display: none;
}
.post-type-archive-parcours #container #content #inner-content .otherItineraries .link.moreItineraries.hasmore {
    display: block;
}
.block-container {
    width: 100%}
.block-container .block-header {
    background: #282828;
    color: #fff;
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
    font-size: 1.417em;
    padding: 5px 10px 5px 20px;
    margin-bottom: 3px;
    position: relative;
    z-index: 20;
}
.block-container .block-header.linked {
    background: url(../images/block-header-link.png) right 0 no-repeat #282828;
}
.block-container .block-header.linked .next, .block-container .block-header.linked .previous {
    font-family: Ultramagnetic, sans-serif;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 65px;
    padding: 5px 20px 0 0;
    text-align: right;
    z-index: 98;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.block-container .block-header.linked .previous {
    right: 31px;
    z-index: 99;
    padding: 5px 0 0;
    -webkit-transition-property: padding, width, color;
    -webkit-transition-duration: 444ms, 444ms, 0;
    -moz-transition-property: padding, width, color;
    -moz-transition-duration: 444ms, 444ms, 0;
    o-transition-property: padding, width, color;
    o-transition-duration: 444ms, 444ms, 0;
    -ms-transition-property: padding, width, color;
    -ms-transition-duration: 444ms, 444ms, 0;
    transition-property: padding, width, color;
    transition-duration: 444ms, 444ms, 0;
    width: 0;
    overflow: hidden;
    color: transparent;
    background: url(../images/block-header-link-previous.png) right 0 no-repeat;
}
.block-container .block-header.linked.previous .previous {
    width: 80px;
    padding: 5px 40px 0 0;
    color: #fff;
    -webkit-transition-property: padding, width, color;
    -webkit-transition-duration: 555ms, 555ms, 888ms;
    -moz-transition-property: padding, width, color;
    -moz-transition-duration: 555ms, 555ms, 888ms;
    -o-transition-property: padding, width, color;
    -o-transition-duration: 555ms, 555ms, 888ms;
    -ms-transition-property: padding, width, color;
    -ms-transition-duration: 555ms, 555ms, 888ms;
    transition-property: padding, width, color;
    transition-duration: 555ms, 555ms, 888ms;
}
#latest-greatest {
    overflow: hidden;
}
#latest-greatest h2 {
    font-size: 4em;
}
#latest-greatest .thedate {
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
    position: absolute;
    top: 2em;
    color: #fff;
    background: #282828;
    padding: 10px 12px;
    width: 52px;
    text-align: center;
}
#latest-greatest .thedate span {
    float: left;
    clear: both;
    width: 28px;
}
#latest-greatest .thedate .day {
    font-size: 30px;
    line-height: 1.1em;
}
#latest-greatest .thedate .day:after {
    float: left;
    width: 100%;
    content: '';
    border-bottom: 2px solid #fff;
}
#latest-greatest .thedate .month {
    font-size: 15px;
}
#latest-greatest .latest-post {
    margin-top: 10px;
}
#latest-greatest .latest-post article {
    position: relative;
    font-family: VerbMedium, sans-serif;
}
#latest-greatest .latest-post article .thumbtrim {
    width: 100%;
    min-width: 280px;
    height: 170px;
    overflow: hidden;
}
#latest-greatest .latest-post article .thumbtrim.default {
    background: url(../images/IMG_Default.png) center no-repeat;
}
#latest-greatest .latest-post article .thumbtrim img {
    width: 100%;
    height: auto;
}
#latest-greatest .latest-post article .post-content {
    padding: 20px 18px;
    color: #fff;
    background: #282828;
}
#latest-greatest .latest-post article .post-content a {
    color: #fff;
}
#latest-greatest .latest-post article .post-content h3 {
    margin: 0;
    font-size: 2em;
    line-height: 1.1em;
}
#latest-greatest .latest-post article .post-content p {
    font-size: 1.1em;
    margin: 10px 0 0;
}
#latest-greatest .latest-post article .post-content a.readmore {
    margin-top: 5px;
}
#latest-greatest .latest-greatest-posts article {
    display: none;
    min-width: 280px;
    font-family: VerbMedium, sans-serif;
    font-size: 1.1em;
    line-height: 1.5em;
}
#latest-greatest .latest-greatest-posts article .content {
    position: relative;
}
#latest-greatest .latest-greatest-posts article .content .thumbtrim {
    width: 100%;
    min-width: 280px;
    height: 170px;
    overflow: hidden;
}
#latest-greatest .latest-greatest-posts article .content .thumbtrim.default {
    background: url(../images/IMG_Default.png) center no-repeat;
}
#latest-greatest .latest-greatest-posts article .content .thumbtrim img {
    width: 100%;
    height: auto;
}
#latest-greatest .latest-greatest-posts article .content h3 {
    font-size: 20px;
    line-height: 1.1em;
    text-transform: none;
    margin: 1em 0 0;
}
#latest-greatest .latest-greatest-posts article .content .excerpt, #latest-greatest .latest-greatest-posts article .content .readmore {
    display: none;
}
#latest-greatest .latest-greatest-posts article.even {
    width: 100%;
    padding: 20px;
    background: #ececec;
}
#latest-greatest .filters h4 {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
}
#latest-greatest .filters .filterlists ul li {
    font-family: VerbMedium, sans-serif;
    background: #ececec;
    float: left;
    margin: 0 4px 4px;
}
#latest-greatest .filters .filterlists ul li a {
    padding: 5px 12px 2px;
    float: left;
}
#latest-greatest .filters .filterlists ul li.active {
    background: #e52b38;
}
#latest-greatest .filters .filterlists ul li.active a {
    color: #fff;
}
#latest-greatest .filters .filterlists ul.catlist li.all.active {
    background: #2b2b2b;
}
#latest-greatest .filters .filterlists ul.catlist li.all.active a {
    color: #fff;
}
#latest-greatest .filters .filterlists ul.hiddencats {
    display: none;
}
#latest-greatest .filters .morefilters {
    padding: 5px 12px 2px;
    float: left;
    font-family: VerbMedium, sans-serif;
}
#latest-greatest .latest-greatest-posts-category {
    width: 100%;
    float: left;
    position: relative;
}
#latest-greatest .latest-greatest-posts-category .pager {
    float: right;
    display: none;
}
#latest-greatest .latest-greatest-posts-category .pager.top {
    margin-top: -25px;
    margin-bottom: 25px;
}
#latest-greatest .latest-greatest-posts-category .pager span {
    float: left;
    margin: 0 10px;
}
#latest-greatest .latest-greatest-posts-category .pager a {
    text-decoration: underline;
    font-family: VerbMedium-Italic, sans-serif;
    float: left;
}
#latest-greatest .latest-greatest-posts-category .pager a:hover {
    text-decoration: none;
}
#latest-greatest .latest-greatest-posts-category .pager a.previous:before {
    content: "e";
    font-family: arrow;
    font-size: 12px;
    padding-top: 0;
    float: left;
    padding-right: 6px;
}
#latest-greatest .latest-greatest-posts-category .pager a.next:after {
    content: "c";
    font-family: arrow;
    font-size: 12px;
    padding-top: 0;
    float: right;
    padding-left: 6px;
}
#latest-greatest .latest-greatest-posts-category .content {
    float: left;
}
#latest-greatest .latest-greatest-posts-category .content article {
    float: left;
    min-width: 280px;
    width: 90%;
    padding: 20px;
}
#latest-greatest .latest-greatest-posts-category .content article .content {
    position: relative;
}
#latest-greatest .latest-greatest-posts-category .content article .content .thumbtrim {
    width: 100%;
    min-width: 280px;
    height: 140px;
    overflow: hidden;
}
#latest-greatest .latest-greatest-posts-category .content article .content .thumbtrim.default {
    background: url(../images/IMG_Default.png) center no-repeat;
}
#latest-greatest .latest-greatest-posts-category .content article .content .thumbtrim img {
    width: 100%;
    height: auto;
}
#latest-greatest .latest-greatest-posts-category .content article .content .thedate {
    width: auto;
    font-family: VerbMedium-Italic, sans-serif;
    top: 118px;
    padding: 7px 7px 3px;
    line-height: 1em;
    text-transform: none;
}
#latest-greatest .latest-greatest-posts-category .content article .content h3 {
    font-size: 20px;
    line-height: 1.1em;
    text-transform: none;
    margin: 1em 0 0;
}
#latest-greatest .latest-greatest-posts-category .content article .content h3 a:after {
    content: 'c';
    font-family: Arrow;
    font-size: 14px;
    position: absolute;
    margin-left: 3px;
}
#latest-greatest .latest-greatest-posts-category .content article .content .excerpt, #latest-greatest .latest-greatest-posts-category .content article .content .readmore {
    display: none;
}
#latest-greatest .latest-greatest-posts-category .content article.even {
    width: 100%;
    padding: 20px;
    background: #ececec;
}
#what-to-do {
    margin-top: 50px;
}
#what-to-do h2 {
    z-index: 9;
    margin-bottom: 0;
}
#what-to-do #happening {
    margin-bottom: 30px;
}
#what-to-do #happening .happening-event-container {
    -webkit-transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
    -o-transform-style: preserve-3d;
    -o-perspective: 1000px;
    -ms-transform-style: preserve-3d;
    -ms-perspective: 1000px;
    margin: 3px 0 0;
    padding: 0;
    z-index: -1;
    overflow: hidden;
}
#what-to-do #happening .happening-event-container article {
    position: relative;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 80% auto;
    -webkit-transition: -webkit-transform 333ms linear;
    -webkit-transform-origin: top;
    -moz-transition: -webkit-transform 333ms linear;
    -moz-transform-origin: top;
    -o-transition: -webkit-transform 333ms linear;
    -o-transform-origin: top;
    -ms-transition: -webkit-transform 333ms linear;
    -ms-transform-origin: top;
    transition: -webkit-transform 333ms linear;
    transform-origin: top;
    overflow: hidden;
    min-height: 91px;
}
#what-to-do #happening .happening-event-container article.hidden {
    -webkit-transform: rotateX(-105deg);
    -moz-transform: rotateX(-105deg);
    -o-transform: rotateX(-105deg);
    -ms-transform: rotateX(-105deg);
    transform: rotateX(-105deg);
}
#what-to-do #happening .happening-event-container article.red .copy {
    background-image: url(../images/mobile/bg-with-corner-black.png);
}
#what-to-do #happening .happening-event-container article .copy h3:after {
    content: "c";
    font-family: Arrow;
    line-height: 13px;
    display: inline-block;
    margin-left: 3px;
}
#what-to-do #happening .happening-event-container article a, #what-to-do #happening .happening-event-container article a:hover, #what-to-do #happening .happening-event-container article a:visited {
    color: #fff;
}
.ex-date, a.hap-date-link {
    display: none;
}
#what-to-do #happening .happening-event-container article .copy {
    background: url(../images/mobile/bg-with-corner.png) top right no-repeat;
    background-size: auto 100%;
    color: #fff;
    font-size: 1em;
    width: 100%;
    position: relative;
    padding: 15px 120px 15px 15px;
    line-height: 15px;
    min-height: 91px;
    font-family: VerbMedium-Italic, sans-serif;
}
#what-to-do #happening .happening-event-container article .copy h3 {
    font-size: 1.667em;
    position: relative;
    margin: 5px 0 0;
    padding: 0;
    line-height: 23px;
    text-transform: none;
}
#what-to-do #happening .happening-event-container article .copy .excerpt {
    margin-top: 8px;
    display: none;
    line-height: 17px;
    font-family: VerbMedium, sans-serif;
}
#what-to-do #calendar {
    -webkit-transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
    -moz-transform-style: preserve-3d;
    -moz-perspective: 1000px;
    -o-transform-style: preserve-3d;
    -o-perspective: 1000px;
    -ms-transform-style: preserve-3d;
    -ms-perspective: 1000px;
    transform-style: preserve-3d;
    perspective: 1000px;
    width: 100%;
    padding-bottom: 10px;
    z-index: 9;
    position: relative;
}
#what-to-do #calendar.toggled .block-content {
    -webkit-transition-properties: -webkit-transform, color;
    -webkit-transform-origin: top;
    -webkit-transition-duration: 333ms;
    -moz-transition-properties: -webkit-transform, color;
    -moz-transform-origin: top;
    -moz-transition-duration: 333ms;
    -o-transition-properties: -webkit-transform, color;
    -o-transform-origin: top;
    -o-transition-duration: 333ms;
    -ms-transition-properties: -webkit-transform, color;
    -ms-transform-origin: top;
    -ms-transition-duration: 333ms;
    transition-properties: -webkit-transform, color;
    transform-origin: top;
    transition-duration: 333ms;
}
#what-to-do #calendar.toggled .block-content .calendar-line, #what-to-do #calendar.toggled .block-content .calendar-line .calendar-date, #what-to-do #calendar.toggled .block-content .calendar-line a, #what-to-do #calendar.toggled .block-content .calendar-line h3 {
    -webkit-transition: color 333ms linear;
    -moz-transition: color 333ms linear;
    -o-transition: color 333ms linear;
    -ms-transition: color 333ms linear;
    transition: color 333ms linear;
}
#what-to-do #calendar.toggled .block-content .calendar-line .calendar-date {
    -webkit-transition: border 333ms linear;
    -moz-transition: border 333ms linear;
    -o-transition: border 333ms linear;
    -ms-transition: border 333ms linear;
    transition: border 333ms linear;
}
#what-to-do #calendar.toggled .block-content .calendar-line .excerpt {
    color: #282828;
}
#what-to-do #calendar.toggled .block-content .calendar-line .excerpt a {
    text-decoration: underline;
}
#what-to-do #calendar.toggled .block-content .calendar-line .excerpt a:hover {
    text-decoration: none;
}
#what-to-do #calendar .block-content {
    background: #fff;
    color: #e52b38;
    display: none;
    padding: 16px 0;
}
#what-to-do #calendar .block-content .calendar-line {
    color: #e52b38;
    padding: 0 10px 15px 18px;
    word-wrap: break-word;
}
#what-to-do #calendar .block-content .calendar-line a, #what-to-do #calendar .block-content .calendar-line a:hover, #what-to-do #calendar .block-content .calendar-line a:visited {
    color: #e52b38;
}
#what-to-do #calendar .block-content .calendar-line .calendar-date {
    float: left;
    font-size: 2.083em;
    line-height: 25px;
    margin: 0 4%;
    padding-top: 3px;
    width: 10%;
    text-align: center;
    font-family: VerbMedium, sans-serif;
    border-bottom: 3px #e52b38 solid;
}
#what-to-do #calendar .block-content .calendar-line .calendar-desc {
    float: left;
    width: 100%}
#what-to-do #calendar .block-content .calendar-line .calendar-desc h3 {
    font-size: 2.1em;
    line-height: 1.1em;
    margin: 0;
    padding: 0;
    text-transform: none;
}
#what-to-do #calendar .block-content .calendar-line .calendar-desc h3:after {
    content: "c";
    font-family: Arrow;
    line-height: 13px;
    display: inline-block;
    margin-left: 3px;
}
#what-to-do #calendar .block-content .calendar-line .calendar-desc .excerpt {
    font-size: .917em;
    font-family: VerbMedium, sans-serif;
}
#what-to-do #calendar .block-content.hidden {
    -webkit-transform: rotateX(-96deg);
    -moz-transform: rotateX(-96deg);
    -o-transform: rotateX(-96deg);
    -ms-transform: rotateX(-96deg);
    transform: rotateX(-96deg);
}
#what-to-do #calendar .block-content.hidden .calendar-line, #what-to-do #calendar .block-content.hidden .calendar-line a, #what-to-do #calendar .block-content.hidden .calendar-line h3 {
    color: #fff;
}
#what-to-do #calendar .block-content.hidden .calendar-line .calendar-date {
    border-bottom: 3px #fff solid;
}
#what-to-do #wtd_advert {
    display: none;
}
#what-to-do .event-subscribe {
    background: url(../images/events-mail.png) left center no-repeat;
    padding-left: 28px;
    margin: 10px 2px 0;
    color: #282828;
}
#what-to-do .event-subscribe a {
    color: #282828;
    text-decoration: underline;
    font-style: italic;
}
#itineraries.itinerariesHome {
    margin-top: 30px;
    margin-bottom: 65px;
}
#itineraries.itinerariesHome #itnav {
    float: right;
    width: 100%}
#itineraries.itinerariesHome #itnav #itmenu .itmenu-item {
    font-size: 10px;
    color: #e52b38;
    font-family: Ultramagnetic, sans-serif;
    width: 67px;
    margin: 0 3px 0 0;
    float: left;
    cursor: pointer;
}
#itineraries.itinerariesHome #itnav #itmenu .itmenu-item:last-child {
    margin-right: 0;
}
#itineraries.itinerariesHome #itnav #itmenu .itmenu-item:after {
    background: url(../images/ItinerariesIcon.png);
    width: 67px;
    height: 67px;
    float: left;
    content: " "}
#itineraries.itinerariesHome #itnav #itmenu .itmenu-item.active {
    color: #282828;
}
#itineraries.itinerariesHome #itnav #itmenu .itmenu-item.family:after {
    background-position: 67px 67px;
}
#itineraries.itinerariesHome #itnav #itmenu .itmenu-item.family.active:after {
    background-position: 0 67px;
}
#itineraries.itinerariesHome #itnav #itmenu .itmenu-item.gastronomy:after {
    background-position: 67px 134px;
}
#itineraries.itinerariesHome #itnav #itmenu .itmenu-item.gastronomy.active:after {
    background-position: 0 134px;
}
#itineraries.itinerariesHome #itnav #itmenu .itmenu-item.gay-life:after {
    background-position: 67px 201px;
}
#itineraries.itinerariesHome #itnav #itmenu .itmenu-item.gay-life.active:after {
    background-position: 0 201px;
}
#itineraries.itinerariesHome #itnav #itmenu .itmenu-item.arts-culture:after {
    background-position: 67px 268px;
}
#itineraries.itinerariesHome #itnav #itmenu .itmenu-item.arts-culture.active:after {
    background-position: 0 268px;
}
#itineraries.itinerariesHome #itnav .itnav-panel {
    padding: 5px 0;
    display: none;
}
#itineraries.itinerariesHome #itnav .itnav-panel.active {
    display: block;
}
#itineraries.itinerariesHome #itnav .itnav-panel .itnav-line {
    font-family: Ultramagnetic, sans-serif;
    min-height: 38px;
    margin: 15px 0;
}
#itineraries.itinerariesHome #itnav .itnav-panel .itnav-line .itnav-id {
    border-bottom: 2px #282828 solid;
    color: #282828;
    float: left;
    font-size: 1.5em;
    line-height: 1em;
    margin: 0 10px 0 0;
    padding-top: 3px;
    position: absolute;
}
#itineraries.itinerariesHome #itnav .itnav-panel .itnav-line .itnav-title {
    float: left;
    margin: 0 0 0 30px;
    width: 80%}
#itineraries.itinerariesHome #itnav .itnav-panel .itnav-line .itnav-title h3 {
    font-size: 1.66em;
    line-height: 1.1em;
    margin: 0;
    padding: 0;
}
#itineraries.itinerariesHome #itnav .itnav-panel .itnav-line .itnav-title h3 a {
    color: #e52b38;
}
#itineraries.itinerariesHome #itnav .itnav-panel .itnav-line .itnav-title h3 a:after {
    content: "c";
    font-family: Arrow;
    line-height: 13px;
    display: inline-block;
    margin-left: 3px;
}
#itineraries.itinerariesHome #itnav .itnav-panel .itnav-line .itnav-title .excerpt {
    color: #e52b38;
    font-family: VerbMedium, sans-serif;
    font-size: .92em;
}
#itineraries.itinerariesHome #itnav a.link {
    padding-left: 20px;
}
#itineraries.itinerariesHome #map-view {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 45%;
    height: 450px;
    margin-right: 5%;
    float: left;
    display: none;
    position: relative;
}
#itineraries.itinerariesHome #map-view.family {
    background-image: url(../images/homeMap_family_en.png);
}
#itineraries.itinerariesHome #map-view.gastronomy {
    background-image: url(../images/homeMap_gastronomy_en.png);
}
#itineraries.itinerariesHome #map-view.arts-culture {
    background-image: url(../images/homeMap_arts-culture_en.png);
}
#itineraries.itinerariesHome #map-view.gay-life {
    background-image: url(../images/homeMap_gay-life_en.png);
}
#itineraries.itinerariesHome #map-view img {
    position: absolute;
    bottom: -204px;
    left: -27px;
    display: none;
}
#itineraries.itinerariesHome.fr #map-view.family {
    background-image: url(../images/homeMap_family_fr.png);
}
#itineraries.itinerariesHome.fr #map-view.gastronomy {
    background-image: url(../images/homeMap_gastronomy_fr.png);
}
#itineraries.itinerariesHome.fr #map-view.arts-culture {
    background-image: url(../images/homeMap_arts-culture_fr.png);
}
#itineraries.itinerariesHome.fr #map-view.gay-life {
    background-image: url(../images/homeMap_gay-life_fr.png);
}
#mtlmoments {
    color: #282828;
    font-size: 12px;
}
#mtlmoments ul.catlist li {
    float: left;
    background: #ececec;
    padding: 4px 10px;
    margin: 0 5px 0 0;
}
#mtlmoments ul.catlist li a {
    text-decoration: none;
}
#mtlmoments ul.catlist li a:hover {
    text-decoration: underline;
}
#mtlmoments ul.catlist li.active {
    background: #e52b38;
}
#mtlmoments ul.catlist li.active.all {
    background: #282828;
}
#mtlmoments ul.catlist li.active a {
    color: #ececec;
}
#mtlmoments h2.mtlmoments {
    width: 100%;
    height: 98px;
    max-width: 400px;
    background-size: 100% auto;
    margin: 0 0 15px;
}
#mtlmoments h2.mtlmoments img {
    width: 100%;
    height: auto;
    margin-left: 0;
}
#mtlmoments .subtitle {
    font-size: 22px;
    /*color: #e52b38;*/
    line-height: 22px;
    font-family: Ultramagnetic, sans-serif;
    text-align: center;
}
#mtlmoments .subtitle p {
    margin: 0;
    padding: 0;
    color: #282828;
    font-size: 12px;
    font-family: VerbMedium-Italic, sans-serif;
}
#mtlmoments .frame {
    font-family: VerbMedium-Italic, sans-serif;
    font-size: 10px;
    margin: 37px 0 0 20px;
    width: 150px;
    float: left;
    display: none;
}
#mtlmoments .frame a {
    text-decoration: underline;
    display: block;
}
#mtlmoments .frame a:hover {
    text-decoration: none;
}
#mtlmoments .frame:before {
    content: "";
    width: 45px;
    height: 45px;
    display: block;
    float: left;
    background: url(../images/frame.png) center center no-repeat;
    margin-right: 10px;
}
#mtlmoments #video-embed {
    overflow: hidden;
    height: 0;
    margin: 0 auto;
    line-height: 0;
    display: block;
    position: relative;
    -webkit-transition: height 333ms linear;
    -moz-transition: height 333ms linear;
    -o-transition: height 333ms linear;
    -ms-transition: height 333ms linear;
    transition: height 333ms linear;
}
#mtlmoments #video-embed.active {
    height: 534px;
    margin-bottom: 10px;
}
#mtlmoments #video-embed .fp-ui .fp-controls, #mtlmoments #video-embed .fp-ui .fp-embed, #mtlmoments #video-embed .fp-ui .fp-fullscreen, #mtlmoments #video-embed .fp-ui .fp-message, #mtlmoments #video-embed .fp-ui .fp-time {
    display: none;
}
#mtlmoments .mtlmoments-grid .block {
    height: 250px;
    width: 45%;
    margin: 0 0 15px;
    overflow: hidden;
    background-position: top center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 1.083em;
    line-height: 1.25em;
    opacity: 0;
}
#mtlmoments .mtlmoments-grid .block.visible {
    opacity: 1;
}
#mtlmoments .mtlmoments-grid .block h3 {
    font-size: 1.083em;
    line-height: 1.15em;
}
#mtlmoments .mtlmoments-grid .block .excerpt {
    font-family: VerbMedium-Italic, sans-serif;
    font-size: 11px;
}
#mtlmoments .mtlmoments-grid .block.tm {
    cursor: pointer;
}
#mtlmoments .mtlmoments-grid .block.instagram {
    height: auto!important;
    line-height: 0;
}
#mtlmoments .mtlmoments-grid .block.instagram img {
    width: 100%;
    height: auto!important;
}
#mtlmoments .mtlmoments-grid .block.instagram .overlay {
    height: auto;
    bottom: -100px;
    -webkit-transition: all 333ms linear;
    -moz-transition: all 333ms linear;
    -o-transition: all 333ms linear;
    -ms-transition: all 333ms linear;
    transition: all 333ms linear;
}
#mtlmoments .mtlmoments-grid .block.instagram:hover .overlay {
    bottom: 0;
}
#mtlmoments .mtlmoments-grid .block.twitter {
    color: #fff;
    height: 225px;
    background: url(../images/twitter-bg.png) center center no-repeat #e52b38;
    background-size: cover;
}
#mtlmoments .mtlmoments-grid .block.twitter p {
    width: 100%;
    text-align: right;
    padding: 5px 5% 5px 20%;
    text-transform: uppercase;
    position: relative;
    word-wrap: break-word;
    font-family: VerbMedium, sans-serif;
}
#mtlmoments .mtlmoments-grid .block.twitter p a {
    color: #fff;
    text-decoration: underline;
}
#mtlmoments .mtlmoments-grid .block.twitter p:after, #mtlmoments .mtlmoments-grid .block.twitter p:before {
    width: 100%;
    height: 25px;
    content: "";
    display: block;
}
#mtlmoments .mtlmoments-grid .block.twitter p:before {
    background: url(../images/quote-open.png) top left no-repeat;
}
#mtlmoments .mtlmoments-grid .block.twitter p:after {
    background: url(../images/quote-close.png) bottom right no-repeat;
}
#mtlmoments .mtlmoments-grid .block.video {
    height: 140px;
    position: relative;
}
#mtlmoments .mtlmoments-grid .block.video .play {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/video-player.png) center center no-repeat;
    -webkit-transition: background-image 666ms;
    -moz-transition: background-image 666ms;
    -o-transition: background-image 666ms;
    -ms-transition: background-image 666ms;
    transition: background-image 666ms;
    background-size: auto 100%;
    z-index: 9999;
    cursor: pointer;
}
#mtlmoments .mtlmoments-grid .block.video.active .play, #mtlmoments .mtlmoments-grid .block.video:hover .play {
    background-image: url(../images/video-player-active.png?ver=2013102101);
}
#mtlmoments .mtlmoments-grid .block.front {
    z-index: 99999;
}
#mtlmoments .mtlmoments-grid .block.pos2, #mtlmoments .mtlmoments-grid .block.pos3 {
    width: 20%;
    height: 140px;
}
#mtlmoments .mtlmoments-grid .block .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 14px;
    width: 100%;
    padding: 15px;
    color: #fff;
    background: #282828;
    display: none;
    text-overflow: ellipsis;
    word-wrap: break-word;
}
#mtlmoments .mtlmoments-grid .block .overlay a {
    color: #fff;
}
#mtlmoments .mtlmoments-grid .block .overlay h3 {
    font-family: Ultramagnetic, sans-serif;
    margin: 0;
    text-transform: uppercase;
    word-wrap: break-word;
    display: none;
}
#mtlmoments .mtlmoments-grid .block .overlay p {
    margin: 0;
}
#mtlmoments .mtlmoments-grid .block.isotope-item .overlay {
    display: block;
}
.columnize {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    -o-column-count: 2;
    -ms-column-count: 2;
    column-count: 2;
}
.page #main {
    margin-top: 20px;
}
.page h3 {
    margin-top: 0;
    font-size: 19px;
    line-height: 28px;
}
.page blockquote {
    font-size: 23px;
    line-height: 24px;
    font-weight: 400;
}
.byline {
    color: #fff;
    background: #282828;
    padding: 5px;
    font-family: VerbMedium-Italic, sans-serif;
}
.entry-content a {
    text-decoration: underline;
}
.entry-content a:hover {
    text-decoration: none;
}
.entry-content.mtlmoments {
    width: 100%}
.entry-content.mtlmoments img {
    margin: 0;
}
.entry-content blockquote {
    color: #e52b38;
    border-left: 7px #e52b38 solid;
    padding-left: 13px;
    font-size: 24px;
    line-height: 28px;
    margin: 0;
}
.entry-content dd {
    margin-left: 0;
    font-size: .9em;
    color: #787878;
    margin-bottom: 1.5em;
}
.entry-content img {
    margin: 0 0 1.5em;
    max-width: 100%;
    height: auto;
}
.entry-content .aligncenter, .entry-content img.aligncenter {
    width: 100%;
    height: auto;
}
.entry-content object, .entry-content video {
    max-width: 100%;
    height: auto;
}
.entry-content pre {
    background: #eee;
    border: 1px solid #cecece;
    padding: 10px;
}
.wp-caption {
    background: #eee;
    padding: 5px;
}
.wp-caption img {
    margin-bottom: 0;
    width: 100%}
.wp-caption p.wp-caption-text {
    font-size: .85em;
    margin: 4px 0 7px;
    text-align: center;
}
.page-navigation, .wp-prev-next {
    margin: 1.1em 0 2.2em;
}
.bones_page_navi li {
    float: left;
    margin-left: 10px;
}
.bones_page_navi li a {
    padding: 3px 6px;
    display: block;
    text-decoration: none;
    position: relative;
}
.bones_page_navi li a:focus, .bones_page_navi li a:hover {
    color: #f01d4f;
    text-decoration: underline;
}
.bones_page_navi li.bpn-current {
    padding: 3px 6px;
    border-bottom: 2px solid #f01d4f;
    position: relative;
}
.bones_page_navi li.bpn-next-link, .bones_page_navi li.bpn-prev-link {
    font-weight: 700;
}
.bones_page_navi li.bpn-next-link a, .bones_page_navi li.bpn-prev-link a {
    padding: 0;
}
.bones_page_navi li.bpn-first-page-link a:hover, .bones_page_navi li.bpn-last-page-link a:hover, .bones_page_navi li.bpn-next-link a:hover, .bones_page_navi li.bpn-prev-link a:hover {
    background: 0 0;
}
.wp-prev-next .prev-link {
    float: left;
}
.wp-prev-next .next-link {
    float: right;
}
.tags a {
    font-family: VerbMedium, sans-serif;
    background: #ececec;
    margin: 0 4px 4px;
    display: inline-block;
    padding: 5px 12px 2px;
}
.tags a:hover {
    background: #2b2b2b;
    color: #ececec;
}
.tags a.showMoreTags {
    background: 0 0;
}
.tags a.showMoreTags:hover {
    background: 0 0;
    color: #282828;
}
.commentlist li {
    position: relative;
    clear: both;
    overflow: hidden;
    list-style-type: none;
    margin-bottom: 1.5em;
}
.commentlist li:last-child {
    margin-bottom: 0;
}
.commentlist li ul.children {
    margin: 0;
}
.commentlist li ul.children .comment em {
    display: block;
    margin-top: -2px;
}
.commentlist li[class*=depth-] {
    margin-top: 1.1em;
}
.commentlist li.depth-1 {
    margin-left: 0;
    margin-top: 0;
}
.commentlist li:not(.depth-1) {
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 0;
    padding-bottom: 0;
}
.commentlist .even, .commentlist .odd {
    background: #FFF;
}
.commentlist .vcard {
    margin-left: 0;
    position: relative;
}
.commentlist .vcard cite.fn {
    font-weight: 700;
    font-style: normal;
}
.commentlist .vcard time {
    float: right;
}
.commentlist .vcard time a {
    color: #999;
    text-decoration: none;
}
.commentlist .vcard time a:hover {
    text-decoration: underline;
}
.commentlist .vcard img.avatar {
    float: left;
    background: #fff;
}
.commentlist .comment-meta {
    height: 27px;
    background-color: #282828;
    position: absolute;
    z-index: 999;
    left: 88px;
    top: 15px;
    width: 192px;
}
.commentlist .comment-meta a {
    color: #fff;
}
.commentlist .comment-date {
    position: absolute;
    right: 18px;
    top: 4px;
    color: #fff;
    text-transform: uppercase;
    font-size: 1em;
    font-family: VerbMedium, sans-serif;
}
.commentlist .comment-text, .commentlist .comment_content {
    margin-left: 120px;
    margin-top: 50px;
}
.commentlist .comment-text p, .commentlist .comment_content p {
    margin: .7335em 0 1.5em;
    font-size: 1em;
    line-height: 1.5em;
}
.commentlist .comment-reply-link {
    text-decoration: none;
    float: right;
    background: #4598bb;
    padding: 3px 5px;
    color: #fff;
    opacity: .65;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: .9em;
}
.commentlist .comment-reply-link:focus, .commentlist .comment-reply-link:hover {
    opacity: 1;
}
.respond-form {
    margin: 1.5em 10px;
    padding-bottom: 2.2em;
}
.respond-form form {
    margin: .75em 0;
}
.respond-form form li {
    list-style-type: none;
    clear: both;
    margin-bottom: .7335em;
}
.respond-form form li label, .respond-form form li small {
    display: none;
}
.respond-form form input[type=email], .respond-form form input[type=text], .respond-form form input[type=url], .respond-form form textarea {
    padding: 3px 6px;
    background: #efefef;
    border: 2px solid #cecece;
    line-height: 1.5em;
}
.respond-form form input[type=email]:focus, .respond-form form input[type=text]:focus, .respond-form form input[type=url]:focus, .respond-form form textarea:focus {
    background: #fff;
}
.respond-form form input[type=email]:invalid, .respond-form form input[type=text]:invalid, .respond-form form input[type=url]:invalid, .respond-form form textarea:invalid {
    outline: 0;
    border-color: #fbc2c4;
    background-color: #f6e7eb;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}
.respond-form form input[type=email], .respond-form form input[type=text], .respond-form form input[type=url] {
    max-width: 400px;
    min-width: 250px;
}
.respond-form form textarea {
    resize: none;
    width: 97.3%;
    height: 150px;
}
#submit {
    background: #e52b38;
    width: 136px;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    float: right;
    margin-top: 32px;
}
#submit[disabled=disabled] {
    background: #f39ba1;
    margin-top: 32px;
}
#comment-form-title {
    margin: 0 0 1.1em;
}
#allowed_tags {
    margin: 1.5em 10px .7335em 0;
}
.nocomments {
    margin: 0 20px 1.1em;
}
.more-newsletter {
    background: url(../images/newsletterCta.png) right bottom no-repeat;
    position: absolute;
    width: 50px;
    height: 27px;
    bottom: 0;
    right: 0;
}
.cta {
    cursor: pointer;
}
.sidebar {
    display: none;
}
.sidebar article.sidebar-bloc {
    margin: 0 0 35px;
}
.sidebar article.sidebar-bloc.save {
    margin: 14px 0 0;
    border: 3px solid #ececec;
    padding: 13px 25px;
    position: relative;
}
.sidebar article.sidebar-bloc.save p {
    font-family: VerbMedium-Italic, sans-serif;
    line-height: 18px;
    font-size: 12px;
}
.sidebar h3 {
    text-transform: uppercase;
    font-size: 18px;
    font-family: Ultramagnetic, sans-serif;
    margin: 0;
}
.sidebar h3.save {
    font-size: 31px;
    line-height: 31px;
    padding-right: 25px;
}
.sidebar p {
    margin: 5px 0;
}
.sidebar input[type=button] {
    color: #fff;
    background-color: #e52b38;
    text-align: center;
    padding: 4px 26px;
    border: 0;
    font-size: 14px;
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
}
.sidebar .newsletter {
    border: 3px solid #ececec;
    padding: 13px 25px;
    position: relative;
}
.sidebar #what-to-do-widget {
    margin-top: 50px;
}
.sidebar #what-to-do-widget h2 {
    z-index: 9;
    margin-bottom: 0;
}
.sidebar #what-to-do-widget #happening {
    margin-bottom: 30px;
}
.sidebar #what-to-do-widget #happening .happening-event-container {
    -webkit-transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
    -o-transform-style: preserve-3d;
    -o-perspective: 1000px;
    -ms-transform-style: preserve-3d;
    -ms-perspective: 1000px;
    margin: 3px 0 0;
    padding: 0;
    z-index: -1;
    overflow: hidden;
}
.sidebar #what-to-do-widget #happening .happening-event-container article {
    position: relative;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 80% auto;
    -webkit-transition: -webkit-transform 333ms linear;
    -webkit-transform-origin: top;
    -moz-transition: -webkit-transform 333ms linear;
    -moz-transform-origin: top;
    -o-transition: -webkit-transform 333ms linear;
    -o-transform-origin: top;
    -ms-transition: -webkit-transform 333ms linear;
    -ms-transform-origin: top;
    transition: -webkit-transform 333ms linear;
    transform-origin: top;
    overflow: hidden;
    min-height: 91px;
}
.sidebar #what-to-do-widget #happening .happening-event-container article.hidden {
    -webkit-transform: rotateX(-105deg);
    -moz-transform: rotateX(-105deg);
    -o-transform: rotateX(-105deg);
    -ms-transform: rotateX(-105deg);
    transform: rotateX(-105deg);
}
.sidebar #what-to-do-widget #happening .happening-event-container article.red .copy {
    background-image: url(../images/mobile/bg-with-corner-black.png);
}
.sidebar #what-to-do-widget #happening .happening-event-container article .copy h3:after {
    content: "c";
    font-family: Arrow;
    line-height: 13px;
    display: inline-block;
    margin-left: 3px;
}
.sidebar #what-to-do-widget #happening .happening-event-container article a, .sidebar #what-to-do-widget #happening .happening-event-container article a:hover, .sidebar #what-to-do-widget #happening .happening-event-container article a:visited {
    color: #fff;
}
.sidebar #what-to-do-widget #happening .happening-event-container article .copy {
    background: url(../images/mobile/bg-with-corner.png) top right no-repeat;
    background-size: auto 100%;
    color: #fff;
    font-size: 1em;
    width: 100%;
    position: relative;
    padding: 15px 120px 15px 15px;
    line-height: 15px;
    min-height: 91px;
    font-family: VerbMedium-Italic, sans-serif;
}
.sidebar #what-to-do-widget #happening .happening-event-container article .copy h3 {
    font-size: 1.667em;
    position: relative;
    margin: 5px 0 0;
    padding: 0;
    line-height: 23px;
    text-transform: none;
}
.sidebar #what-to-do-widget #happening .happening-event-container article .copy .excerpt {
    margin-top: 8px;
    display: none;
    line-height: 17px;
    font-family: VerbMedium, sans-serif;
}
.sidebar #what-to-do-widget #calendar {
    -webkit-transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
    -moz-transform-style: preserve-3d;
    -moz-perspective: 1000px;
    -o-transform-style: preserve-3d;
    -o-perspective: 1000px;
    -ms-transform-style: preserve-3d;
    -ms-perspective: 1000px;
    transform-style: preserve-3d;
    perspective: 1000px;
    width: 100%;
    padding-bottom: 10px;
    z-index: 9;
    position: relative;
}
.sidebar #what-to-do-widget #calendar.toggled .block-content {
    -webkit-transition-properties: -webkit-transform, color;
    -webkit-transform-origin: top;
    -webkit-transition-duration: 333ms;
    -moz-transition-properties: -webkit-transform, color;
    -moz-transform-origin: top;
    -moz-transition-duration: 333ms;
    -o-transition-properties: -webkit-transform, color;
    -o-transform-origin: top;
    -o-transition-duration: 333ms;
    -ms-transition-properties: -webkit-transform, color;
    -ms-transform-origin: top;
    -ms-transition-duration: 333ms;
    transition-properties: -webkit-transform, color;
    transform-origin: top;
    transition-duration: 333ms;
}
.sidebar #what-to-do-widget #calendar.toggled .block-content .calendar-line, .sidebar #what-to-do-widget #calendar.toggled .block-content .calendar-line .calendar-date, .sidebar #what-to-do-widget #calendar.toggled .block-content .calendar-line a, .sidebar #what-to-do-widget #calendar.toggled .block-content .calendar-line h3 {
    -webkit-transition: color 333ms linear;
    -moz-transition: color 333ms linear;
    -o-transition: color 333ms linear;
    -ms-transition: color 333ms linear;
    transition: color 333ms linear;
}
.sidebar #what-to-do-widget #calendar.toggled .block-content .calendar-line .calendar-date {
    -webkit-transition: border 333ms linear;
    -moz-transition: border 333ms linear;
    -o-transition: border 333ms linear;
    -ms-transition: border 333ms linear;
    transition: border 333ms linear;
}
.sidebar #what-to-do-widget #calendar.toggled .block-content .calendar-line .excerpt {
    color: #282828;
}
.sidebar #what-to-do-widget #calendar.toggled .block-content .calendar-line .excerpt a {
    text-decoration: underline;
}
.sidebar #what-to-do-widget #calendar.toggled .block-content .calendar-line .excerpt a:hover {
    text-decoration: none;
}
.sidebar #what-to-do-widget #calendar .block-content {
    background: #fff;
    color: #e52b38;
    display: none;
    padding: 16px 0;
}
.sidebar #what-to-do-widget #calendar .block-content .calendar-line {
    color: #e52b38;
    padding: 0 10px 5px 18px;
    word-wrap: break-word;
}
.sidebar #what-to-do-widget #calendar .block-content .calendar-line a, .sidebar #what-to-do-widget #calendar .block-content .calendar-line a:hover, .sidebar #what-to-do-widget #calendar .block-content .calendar-line a:visited {
    color: #e52b38;
}
.sidebar #what-to-do-widget #calendar .block-content .calendar-line .calendar-date {
    float: left;
    font-size: 2.083em;
    line-height: 25px;
    margin: 0 4%;
    padding-top: 3px;
    width: 10%;
    text-align: center;
    font-family: VerbMedium, sans-serif;
    border-bottom: 3px #e52b38 solid;
}
.sidebar #what-to-do-widget #calendar .block-content .calendar-line .calendar-desc {
    float: left;
    width: 100%}
.sidebar #what-to-do-widget #calendar .block-content .calendar-line .calendar-desc h3 {
    font-size: 2.1em;
    line-height: 1.1em;
    margin: 0;
    padding: 0;
    text-transform: none;
}
.sidebar #what-to-do-widget #calendar .block-content .calendar-line .calendar-desc h3:after {
    content: "c";
    font-family: Arrow;
    line-height: 13px;
    display: inline-block;
    margin-left: 3px;
}
.sidebar #what-to-do-widget #calendar .block-content .calendar-line .calendar-desc .excerpt {
    font-size: .917em;
    font-family: VerbMedium, sans-serif;
}
.sidebar #what-to-do-widget #calendar .block-content.hidden {
    -webkit-transform: rotateX(-96deg);
    -moz-transform: rotateX(-96deg);
    -o-transform: rotateX(-96deg);
    -ms-transform: rotateX(-96deg);
    transform: rotateX(-96deg);
}
.sidebar #what-to-do-widget #calendar .block-content.hidden .calendar-line, .sidebar #what-to-do-widget #calendar .block-content.hidden .calendar-line a, .sidebar #what-to-do-widget #calendar .block-content.hidden .calendar-line h3 {
    color: #fff;
}
.sidebar #what-to-do-widget #calendar .block-content.hidden .calendar-line .calendar-date {
    border-bottom: 3px #fff solid;
}
.sidebar #what-to-do-widget #wtd_advert {
    display: none;
}
.sidebar #what-to-do-widget .event-subscribe {
    background: url(../images/events-mail.png) left center no-repeat;
    padding-left: 28px;
    margin: 10px 2px 0;
    color: #282828;
}
.sidebar #what-to-do-widget .event-subscribe a {
    color: #282828;
    text-decoration: underline;
    font-style: italic;
}
.footer {
    clear: both;
}
.isotope, .isotope .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -ms-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -ms-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}
.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
.thumbnails-horizontal li {
    float: left;
    padding: 10px;
    position: relative;
    width: 100%}
.thumbnails-horizontal li.first {
    padding-left: 0;
}
.thumbnails-horizontal li.last, .thumbnails-horizontal li.second, .thumbnails-horizontal li.third {
    display: none;
}
.thumbnails-horizontal li img {
    margin: 0;
    width: 100%;
    height: auto;
}
.thumbnails-horizontal li .related-holder {
    position: relative;
}
.thumbnails-horizontal li .related-holder .related-date {
    display: block;
    position: absolute;
    bottom: 5px;
    left: 0;
    background: #282828;
    color: #fff;
    padding: 3px 20px;
    font-family: VerbMedium, sans-serif;
}
.thumbnails-horizontal li .related-title {
    font-family: Ultramagnetic, sans-serif;
    font-size: 1.5em;
    width: 100%;
    font-weight: 400;
}
.thumbnails-horizontal li .related-desc {
    display: none;
    margin: 0 0 5px;
    width: 100%}
.thumbnails-horizontal li .readmore {
    display: none;
}
#commentform {
    margin-top: 45px;
}
#commentform input[type=text] {
    border: 0;
    background: #ececec;
    width: 22.667em;
    padding: 6px 11px;
    text-transform: uppercase;
    color: #b5b5b5;
    font-family: Ultramagnetic, sans-serif;
    margin: 5px 10px 5px 0;
}
#commentform textarea {
    border: 0;
    background: #ececec;
    resize: none;
    width: 9em;
    height: 7.333em;
    font-size: 2.5em;
    padding: 20px;
    color: #b5b5b5;
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
}
#commentform .submit-comment-wrapper {
    max-width: 600px;
}
.suggestions {
    background: url(../images/corner-suggestions.png) bottom right no-repeat;
}
.suggestions .wrap, .suggestions .wrap .suggestions-left, .suggestions .wrap .suggestions-right, .taste-buds {
    display: none;
}
.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    color: #c09853;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
.alert-heading {
    color: inherit;
}
.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 18px;
}
.alert-danger, .alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}
.search h2 {
    margin-bottom: 0;
}
.search h3 {
    margin: 0;
}
.search section {
    margin-top: 0;
}
.search section p {
    margin: 0;
}
.search-result-article {
    margin-top: 25px;
}
.tt-hint {
    color: #fff;
}
.tt-suggestion {
    padding: 8px 20px;
    font-size: 24px;
    line-height: 24px;
}
.tt-suggestion+.tt-suggestion {
    font-size: 24px;
}
.tt-suggestions .repo-language {
    float: right;
    color: #b5b5b5;
    font-size: 16px;
}
.tt-suggestions .repo-name {
    float: left;
    font-size: 22px;
}
.tt-suggestions .repo-description {
    margin: 0;
}
.tt-suggestion p {
    text-align: left;
}
.tt-suggestion.tt-is-under-cursor {
    color: #000;
    background: #fff;
}
.twitter-typeahead .tt-suggestion.tt-is-under-cursor {
    color: #000;
}
.dropdown dd, .dropdown dt, .dropdown ul {
    margin: 0;
    padding: 0;
}
.dropdown dd {
    position: relative;
}
.dropdown dt a {
    background: url(arrow.png) right center no-repeat #e4dfcb;
    display: block;
    padding-right: 20px;
    border: 1px solid #d4ca9a;
    width: 150px;
}
.dropdown dt a span {
    cursor: pointer;
    display: block;
    padding: 5px;
}
.dropdown dd ul {
    background: #e4dfcb;
    display: none;
    list-style: none;
    padding: 5px 0;
    position: absolute;
    left: 0;
    top: 2px;
    width: auto;
    min-width: 170px;
}
.dropdown span.value {
    display: none;
}
.dropdown dd ul li a {
    padding: 5px;
    display: block;
}
.search-toggle {
    top: -260px!important;
    height: 260px!important;
}
.search-inner {
    margin-top: 260px!important;
}
::-webkit-input-placeholder {
    color: #b5b5b5;
}
:-moz-placeholder {
    color: #b5b5b5;
}
::-moz-placeholder {
    color: #b5b5b5;
}
:-ms-input-placeholder {
    color: #b5b5b5;
}
.share_fb {
    height: 24px;
    width: 64px;
    display: inline-block;
    position: relative;
    margin-top: 4px;
}
.share_fb img {
    position: absolute;
    top: 0;
}
.fr .share_fb {
    width: 79px;
}
.share_mail {
    border: 0;
    width: 48px;
    height: 24px;
    text-indent: 0;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border-style: none;
    float: none;
    line-height: 45px;
    font-size: 1px;
    position: relative;
    display: inline-block;
}
.share_mail img {
    position: absolute;
    top: 0;
}
.fb-like {
    width: 46px;
    vertical-align: top;
}
.fb-like span {
    height: 21px!important;
    margin-bottom: 3px;
    vertical-align: bottom;
}
.twitter-share-button {
    height: 24px!important;
}
body.fr .twitter-share-button {
    margin-right: 0;
}
.fb_edge_widget_with_comment iframe {
    width: 46px!important;
}
.fb_edge_comment_widget.fb_iframe_widget iframe {
    width: 401px!important;
}
body.fr .fb-like {
    width: 56px;
}
body.fr .fb_edge_widget_with_comment iframe {
    width: 56px!important;
}
body.fr .fb_edge_comment_widget.fb_iframe_widget iframe {
    width: 401px!important;
}
.is-paused.flowplayer .fp-ui, .is-splash.flowplayer .fp-ui {
    background-image: url(../images/video-player.png);
}
.profile-title {
    color: #292929;
    font-weight: 700;
}
.profile-title p {
    display: none;
}
.profile-information {
    float: left;
    font-family: VerbMedium, sans-serif;
    width: 100%}
.profile-information label {
    display: inline-block;
    font-family: VerbMedium-Italic, sans-serif;
    vertical-align: middle;
    width: 106px;
    padding-top: 8px;
}
.profile-information a, .profile-information span {
    font-family: VerbMedium-Italic, sans-serif;
}
.profile-information h3 {
    text-transform: uppercase;
    font-family: Ultramagnetic, sans-serif;
}
.profile-information input {
    background: #ececec;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    padding: 8px;
    vertical-align: top;
    width: 225px;
}
.profile-information input[disabled=disabled] {
    color: #b5b5b5;
}
.profile-information select {
    background: 0 0;
    border: 0;
    border-radius: 0;
    font-family: Ultramagnetic, sans-serif;
    height: 25px;
    line-height: 1em;
    padding: 5px;
    width: 185px;
    -webkit-appearance: none;
}
.profile-information .disable input {
        background: #fafafa;    
}
.profile-information .disable label {
       opacity: 0.1;   
}
.profile-information select[disabled=disabled] {
    color: #b5b5b5;
}
.profile-information .fieldwrap.left {
    float: none;
    width: 335px;
    padding-bottom: 22px;
}
.profile-information .fieldwrap.left .contryList {
    display: inline-block;
    background: url(../images/select-arrow.png) right 5px center no-repeat #ececec;
    line-height: 1em;
}
.profile-information .fieldwrap.right {
    float: none;
    width: 475px;
    padding-bottom: 24px;
}
.profile-information .fieldwrap.right #user_dobDay, .profile-information .fieldwrap.right #user_dobMonth {
    width: 50px;
}
.profile-information .fieldwrap.right #user_dobYear {
    width: 79px;
}
.profile-information .clear {
    clear: both;
}
.profile-information #editaccount {
    background: #e52b38;
    padding: 1px 15px;
    width: 100%}
.profile-experience {
    min-height: 350px;
    width: 300px;
    float: left;
    margin-left: 0;
}
.profile-experience a {
    font-family: VerbMedium, sans-serif;
}
.profile-experience a.delete-exp, .profile-experience a.delete-itt {
    cursor: pointer;
    font-family: Arrow;
    margin-left: 3px;
}
.profile-experience h3 {
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
}
.profile-experience .itemDate {
    margin-bottom: 10px;
}
.profile-experience .itemDate .date {
    margin-bottom: 5px;
}
.user-error {
    color: red;
}
#global-account {
    position: absolute;
    top: -612px;
    left: 0;
    width: 100%;
    height: 612px;
    z-index: 2000;
    overflow: hidden;
}
#global-account .close-account-mobile {
    color: #fff;
    position: relative;
    top: 20px;
    right: 0;
    float: right!important;
    z-index: 1000;
    font-family: VerbMedium, sans-serif;
    font-size: 10px;
    cursor: pointer;
}
#global-account .close-account-mobile:after {
    font-family: Arrow;
    font-size: 10px;
    text-transform: none;
    content: "d";
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
#global-account .close-account-mobile-2 {
    color: #fff;
    position: relative;
    top: 0;
    right: 0;
    float: right!important;
    z-index: 1000;
    font-family: VerbMedium, sans-serif;
    font-size: 10px;
    cursor: pointer;
}
#global-account .close-account-mobile-2:after {
    font-family: Arrow;
    font-size: 10px;
    text-transform: none;
    content: "d";
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
#global-account #my-account {
    height: 594px;
}
#global-account #my-account form {
    position: relative;
}
#global-account #my-account .my-account-wrap {
    width: 100%}
#global-account #my-account .my-account-wrap .my-account-left {
    float: left;
    text-align: left;
    width: 100%;
    padding: 0 25px;
}
#global-account #my-account .my-account-wrap .my-account-left .error-alert {
    padding-left: 30px;
    color: #282828;
    background: url(../images/field-error.png) left center no-repeat;
    position: absolute;
    top: -20px;
    left: 0;
    height: 25px;
    padding-top: 4px;
    opacity: 0;
    -webkit-transition: opacity 444ms;
    -moz-transition: opacity 444ms;
    -o-transition: opacity 444ms;
    -ms-transition: opacity 444ms;
    transition: opacity 444ms;
}
#global-account #my-account .my-account-wrap .my-account-left .error-alert.visible {
    opacity: 1;
}
#global-account #my-account .my-account-wrap .my-account-left h2, #global-account #my-account .my-account-wrap .my-account-left h3 {
    color: #fff;
}
#global-account #my-account .my-account-wrap .my-account-left h2 {
    margin-top: 2px;
    font-size: 37px;
}
#global-account #my-account .my-account-wrap .my-account-left h3 {
    margin: 0;
    text-transform: uppercase;
}
#global-account #my-account .my-account-wrap .my-account-left label {
    color: #fff;
    font-family: VerbMedium-Italic, sans-serif;
    width: 28%;
    display: inline-block;
}
#global-account #my-account .my-account-wrap .my-account-left input {
    border: 0;
    margin-bottom: 15px;
    padding: 5px 2px;
    width: 70%}
#global-account #my-account .my-account-wrap .my-account-left #wp_submit_login {
    background: #2b2b2b;
    width: 145px;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    padding: 0;
    float: left;
    margin: 0;
    text-transform: uppercase;
}
#global-account #my-account .my-account-wrap .my-account-left .my-account-login {
    float: left;
    width: 100%;
    border-bottom: 2px solid #fff;
    padding-bottom: 30px;
}
#global-account #my-account .my-account-wrap .my-account-left .my-account-login .fieldwrap {
    padding-bottom: 0;
    position: relative;
}
#global-account #my-account .my-account-wrap .my-account-left .my-account-login .fieldwrap .error {
    top: 0;
    left: 65px;
}
#global-account #my-account .my-account-wrap .my-account-left .my-account-login a.forgotpwd {
    padding: 5px 0 0 10px;
    color: #fff;
    text-decoration: underline;
    display: inline-block;
}
#global-account #my-account .my-account-wrap .my-account-left .my-account-login a.forgotpwd:hover {
    text-decoration: none;
}
#global-account #my-account .my-account-wrap .my-account-left .my-account-signup {
    float: left;
    width: 100%;
    margin: 30px 0;
}
#global-account #my-account .my-account-wrap .my-account-left .my-account-signup p {
    color: #fff;
    font-family: VerbMedium, sans-serif;
    margin: 0;
}
#global-account #my-account .my-account-wrap .my-account-left .my-account-signup #sign-up-facebook {
    background: url(../images/sign-up-facebook.jpg);
    float: left;
    width: 207px;
    height: 29px;
    margin-top: 10px;
}
#global-account #my-account .my-account-wrap .my-account-right {
    float: left;
    width: 100%;
    text-align: left;
    margin-left: 0;
    background: #282828;
    padding: 25px 25px 41px;
    height: 300px;
}
#global-account #my-account .my-account-wrap .my-account-right #create-account {
    background: #e52b38;
    border: 0;
    color: #fff;
    float: left;
    font-family: Ultramagnetic, sans-serif;
    height: 27px;
    margin: 0;
    text-transform: uppercase;
}
#global-account #my-account .my-account-wrap .my-account-right h3 {
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    line-height: 23px;
}
#global-account #my-account .my-account-wrap .my-account-right p {
    color: #fff;
    font-family: VerbMedium, sans-serif;
    margin: 0;
    padding: 10px 0;
}
#global-account #my-account-create {
    height: 594px;
    background: #e52b38;
}
#global-account #my-account-create .my-account-create-wrap {
    width: 100%}
#global-account #my-account-create .my-account-create-wrap .create-account {
    width: 100%;
    padding: 25px 25px 0;
    background: #282828;
}
#global-account #my-account-create .my-account-create-wrap .create-account h2 {
    color: #fff;
    font-size: 37px;
    line-height: 37px;
}
#global-account #my-account-create .my-account-create-wrap .create-account p {
    font-family: VerbMedium-Italic, sans-serif;
    color: #fff;
    margin: 10px 0;
}
#global-account #my-account-create .my-account-create-wrap .create-account #get-back-login {
    color: #fff;
}
#global-account #my-account-create .my-account-create-wrap .create-account #get-back-login:hover {
    text-decoration: none;
}
#global-account #my-account-create .my-account-create-wrap .create-account #get-back-login:after {
    font-family: Arrow;
    font-size: 35px;
    text-transform: none;
    content: "f";
    text-align: left;
}
#global-account #my-account-create .my-account-create-wrap .validated {
    background: url(../images/activation-mobile.png) 95% 90% no-repeat;
    padding: 50px 25px 0;
    display: none;
}
#global-account #my-account-create .my-account-create-wrap .validated .close-account-2 {
    position: absolute;
    right: 20px;
    top: 20px;
}
#global-account #my-account-create .my-account-create-wrap .validated h3 {
    font-size: 18px;
}
#global-account #my-account-create .my-account-create-wrap .validated div {
    font-size: 14px;
    padding: 0 85px 0 0;
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-1 {
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    padding: 25px 25px 0;
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-1 .error-alert {
    margin-left: 20px;
    padding-left: 30px;
    font-size: 14px;
    color: #282828;
    background: url(../images/field-error.png) left center no-repeat;
    position: absolute;
    top: 3px;
    height: 25px;
    padding-top: 4px;
    opacity: 0;
    -webkit-transition: opacity 444ms;
    -moz-transition: opacity 444ms;
    -o-transition: opacity 444ms;
    -ms-transition: opacity 444ms;
    transition: opacity 444ms;
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-1 .error-alert.visible {
    opacity: 1;
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-1 label {
    color: #fff;
    font-family: VerbMedium-Italic, sans-serif;
    width: 125px;
    display: inline-block;
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-1 input, #global-account #my-account-create .my-account-create-wrap .form-create-part-1 select {
    border: 0;
    margin-bottom: 8px;
    padding: 5px 5px 5px 10px;
    width: 125px;
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-1 .css-label, #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input[type=checkbox].css-checkbox, #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input[type=checkbox].css-checkbox+label.css-label, #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input[type=checkbox].css-checkbox:checked+label.css-label {
    display: none;
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-1 #user_dobDay, #global-account #my-account-create .my-account-create-wrap .form-create-part-1 #user_dobMonth, #global-account #my-account-create .my-account-create-wrap .form-create-part-1 #user_dobYear {
    width: 37px;
    text-align: center;
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-1 #user_dobYear {
    width: 45px;
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-1 div {
    position: relative;
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-1 .notice-field {
    font-size: 11px;
    position: absolute;
    left: 0;
    top: 19px;
    width: 65%}
#global-account #my-account-create .my-account-create-wrap .form-create-part-2 {
    width: 100%;
    margin-right: 45px;
    margin-top: 0;
    float: right;
    padding: 0 25px;
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-2 .close-account-2 {
    display: none;
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-2 label {
    color: #fff;
    font-family: VerbMedium-Italic, sans-serif;
    width: 125px;
    display: inline-block;
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-2 input, #global-account #my-account-create .my-account-create-wrap .form-create-part-2 select {
    border: 0;
    margin-bottom: 8px;
    padding: 5px 5px 5px 10px;
    width: 125px;
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-2 input[type=checkbox].css-checkbox {
    display: none;
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-2 input[type=checkbox].css-checkbox+label.css-label {
    padding-left: 25px;
    margin-bottom: 4px;
    height: 20px;
    display: inline-block;
    line-height: 12px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 12px;
    vertical-align: middle;
    cursor: pointer;
    width: 250px;
    padding-top: 5px;
    margin-top: 9px;
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-2 input[type=checkbox].css-checkbox:checked+label.css-label {
    background-position: 0 -20px;
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-2 .css-label {
    background-image: url(../images/custom-checkbox-red.jpg);
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-2 #submit_register {
    background: #2b2b2b;
    width: 145px;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    margin: 10px 0 0;
    padding: 0;
    text-transform: uppercase;
    float: right;
}
#global-account #my-account-create .my-account-create-wrap .form-create-part-2 div {
    position: relative;
}
#ajax_loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .8;
    display: none;
}
#ajax_loader.shown {
    display: block;
}
#ajax_loader #fadingBarsG {
    position: relative;
    width: 83px;
    height: 10px;
    margin: 150px auto 0;
}
#ajax_loader .fadingBarsG {
    position: absolute;
    top: 0;
    background-color: #F50A0A;
    width: 10px;
    height: 10px;
    -moz-animation-name: bounce_fadingBarsG;
    -moz-animation-duration: 1.3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: linear;
    -moz-transform: scale(.3);
    -webkit-animation-name: bounce_fadingBarsG;
    -webkit-animation-duration: 1.3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: linear;
    -webkit-transform: scale(.3);
    -ms-animation-name: bounce_fadingBarsG;
    -ms-animation-duration: 1.3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: linear;
    -ms-transform: scale(.3);
    -o-animation-name: bounce_fadingBarsG;
    -o-animation-duration: 1.3s;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: linear;
    -o-transform: scale(.3);
    animation-name: bounce_fadingBarsG;
    animation-duration: 1.3s;
    animation-iteration-count: infinite;
    animation-direction: linear;
    transform: scale(.3);
}
#ajax_loader #fadingBarsG_1 {
    left: 0;
    -moz-animation-delay: .52s;
    -webkit-animation-delay: .52s;
    -ms-animation-delay: .52s;
    -o-animation-delay: .52s;
    animation-delay: .52s;
}
#ajax_loader #fadingBarsG_2 {
    left: 10px;
    -moz-animation-delay: .65s;
    -webkit-animation-delay: .65s;
    -ms-animation-delay: .65s;
    -o-animation-delay: .65s;
    animation-delay: .65s;
}
#ajax_loader #fadingBarsG_3 {
    left: 21px;
    -moz-animation-delay: .78s;
    -webkit-animation-delay: .78s;
    -ms-animation-delay: .78s;
    -o-animation-delay: .78s;
    animation-delay: .78s;
}
#ajax_loader #fadingBarsG_4 {
    left: 31px;
    -moz-animation-delay: .91s;
    -webkit-animation-delay: .91s;
    -ms-animation-delay: .91s;
    -o-animation-delay: .91s;
    animation-delay: .91s;
}
#ajax_loader #fadingBarsG_5 {
    left: 42px;
    -moz-animation-delay: 1.04s;
    -webkit-animation-delay: 1.04s;
    -ms-animation-delay: 1.04s;
    -o-animation-delay: 1.04s;
    animation-delay: 1.04s;
}
#ajax_loader #fadingBarsG_6 {
    left: 52px;
    -moz-animation-delay: 1.17s;
    -webkit-animation-delay: 1.17s;
    -ms-animation-delay: 1.17s;
    -o-animation-delay: 1.17s;
    animation-delay: 1.17s;
}
#ajax_loader #fadingBarsG_7 {
    left: 62px;
    -moz-animation-delay: 1.3s;
    -webkit-animation-delay: 1.3s;
    -ms-animation-delay: 1.3s;
    -o-animation-delay: 1.3s;
    animation-delay: 1.3s;
}
#ajax_loader #fadingBarsG_8 {
    left: 73px;
    -moz-animation-delay: 1.43s;
    -webkit-animation-delay: 1.43s;
    -ms-animation-delay: 1.43s;
    -o-animation-delay: 1.43s;
    animation-delay: 1.43s;
}
@-moz-keyframes bounce_fadingBarsG {
    0% {
    -moz-transform: scale(1);
    background-color: #F50A0A;
}
100% {
    -moz-transform: scale(.3);
    background-color: #FFF;
}
}@-webkit-keyframes bounce_fadingBarsG {
    0% {
    -webkit-transform: scale(1);
    background-color: #F50A0A;
}
100% {
    -webkit-transform: scale(.3);
    background-color: #FFF;
}
}@-ms-keyframes bounce_fadingBarsG {
    0% {
    -ms-transform: scale(1);
    background-color: #F50A0A;
}
100% {
    -ms-transform: scale(.3);
    background-color: #FFF;
}
}@-o-keyframes bounce_fadingBarsG {
    0% {
    -o-transform: scale(1);
    background-color: #F50A0A;
}
100% {
    -o-transform: scale(.3);
    background-color: #FFF;
}
}@keyframes bounce_fadingBarsG {
    0% {
    transform: scale(1);
    background-color: #F50A0A;
}
100% {
    transform: scale(.3);
    background-color: #FFF;
}
}body.archive.category #experience, body.single-contest #experience {
    position: absolute;
    top: 90px;
}
body.archive.category #experience-opener, body.single-contest #experience-opener {
    margin: 0 auto;
}
body.archive.category #experience-opener.hidden, body.single-contest #experience-opener.hidden {
    opacity: 0;
    height: 29px;
}
body.archive.category #experience-opener.hidden .open-experience:after, body.single-contest #experience-opener.hidden .open-experience:after {
    -webkit-transform: rotate(-315deg) translate3d(0, 0, 0);
    -moz-transform: rotate(-315deg) translate3d(0, 0, 0);
    -o-transform: rotate(-315deg) translate3d(0, 0, 0);
    -ms-transform: rotate(-315deg) translate3d(0, 0, 0);
    transform: rotate(-315deg) translate3d(0, 0, 0);
}
body.experience_opened .category-header {
    margin-bottom: 135px;
}
#jr_overlay {
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    z-index: 200;
    position: absolute;
}
#jr_wrap {
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 300;
    padding: 0;
    margin: 0;
}
#jr_inner {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size: 12px;
    background: #FFF;
    border: 1px solid #CCC;
    color: #4F4F4F;
    margin: 0 auto;
    height: auto;
    padding: 20px;
    position: relative;
}
#jr_header {
    display: block;
    color: #333;
    padding: 5px 5px 0;
    margin: 0 0 .5em;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-align: left;
    font-size: 1.3em;
}
#jr_inner p {
    text-align: left;
    padding: 5px;
    margin: 0;
}
#jr_inner ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#jr_inner ul li {
    cursor: pointer;
    float: left;
    width: 120px;
    height: 122px;
    margin: 0 10px 10px;
    padding: 0;
    text-align: center;
}
#jr_inner li a {
    color: #333;
    font-size: .8em;
    text-decoration: none;
    padding: 0;
    margin: 0;
}
#jr_inner li a:hover {
    text-decoration: underline;
}
#jr_inner .jr_icon {
    width: 100px;
    height: 100px;
    margin: 1px auto;
    padding: 0;
    background: left top no-repeat;
    cursor: pointer;
}
#jr_close {
    clear: both;
    text-align: left;
    padding: 0;
    margin: 0;
}
#jr_close a {
    color: #000;
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
#jr_close p {
    padding: 10px 0 0;
    margin: 0;
}
.contact-bigbox .side-bar {
    padding-top: 15px;
}
.contact-bigbox .side-bar .contact-join label {
    font-family: VerbMedium-Italic, sans-serif;
    display: block;
}
.contact-bigbox .side-bar .contact-join a {
    display: block;
    padding-bottom: 10px;
}
.contact-bigbox .side-bar .side-authors li {
    list-style-type: none;
}
.contact-bigbox .side-bar .side-authors a {
    font-family: VerbMedium-Italic, sans-serif;
    display: inline-block;
    padding-bottom: 10px;
}
.contact-bigbox .contact-information {
    overflow: hidden;
    width: 100%;
    font-family: VerbMedium, sans-serif;
}
.contact-bigbox .contact-information h4 {
    padding-bottom: 10px;
}
.contact-bigbox .contact-information label {
    display: block;
    font-family: VerbMedium-Italic, sans-serif;
}
.contact-bigbox .contact-information input[type=text] {
    font-family: Ultramagnetic, sans-serif;
    border: 0;
    margin-bottom: 8px;
    width: 100%;
    background: #ececec;
    padding: 10px;
    font-size: 1.5em;
}
.contact-bigbox .contact-information textarea {
    border: 0;
    background: #ececec;
    resize: none;
    padding: 10px;
    width: 100%;
    height: 200px;
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
    font-size: 1.5em;
}
.contact-bigbox .contact-information #contactsubmit {
    background: #e52b38;
    width: 100%;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    float: right;
    text-transform: uppercase;
    margin-left: 0;
    margin-top: 50px;
}
.contact-bigbox .contact-information #contactsubmit[disabled=disabled] {
    opacity: .7;
}
.contact-bigbox .contact-information .clear {
    clear: both;
}
.contact-bigbox .contact-information .contact-error {
    color: #e52b38;
}
.contact-bigbox .contact-information .errmsg {
    visibility: hidden;
    padding: 5px;
    margin-bottom: 5px;
}
.contact-bigbox .contact-information .errmsg2 {
    visibility: visible;
    color: #fff;
    background-color: #e52b38;
    width: 100%;
    padding: 5px;
    margin-bottom: 5px;
}
.forgot-password-container .forgot-password {
    width: 100%}
.forgot-password-container .forgot-password input[type=text] {
    font-family: Ultramagnetic, sans-serif;
    border: 0;
    margin-bottom: 8px;
    width: 100%;
    background: #ececec;
    padding: 10px;
    font-size: 1.5em;
}
.forgot-password-container .forgot-password label {
    font-family: VerbMedium-Italic, sans-serif;
    display: block;
    font-size: 14px;
}
.forgot-password-container .forgot-password #wp-submit {
    background: #e52b38;
    width: 100%;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    text-transform: uppercase;
}
.forgot-password-container .forgotpassword-error {
    color: #e52b38;
    display: inline-block;
}
.reset-password-container {
    width: 100%}
.reset-password-container .reset-password input[type=password] {
    font-family: Ultramagnetic, sans-serif;
    border: 0;
    margin-bottom: 8px;
    width: 100%;
    background: #ececec;
    padding: 10px;
    font-size: 1.5em;
}
.reset-password-container .reset-password #wp-submit {
    background: #e52b38;
    width: 100%;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    text-transform: uppercase;
    margin-top: 10px;
}
.reset-password-container .reset-password label {
    font-family: VerbMedium-Italic, sans-serif;
    display: inline-block;
    font-size: 14px;
}
.reset-password-container .resetpassword-error {
    color: #e52b38;
    display: none;
}
#logged-in-global {
    display: none;
}
.styled-select {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: url(../images/select-arrow.png) right center no-repeat;
    position: relative;
}
.styled-select select {
    background: 0 0;
    font-size: 12px;
    font-family: Ultramagnetic, sans-serif;
    color: #282828;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    border-bottom: 2px #282828 solid;
    outline: 0;
}
.styled-select select option {
    background: #282828;
    color: #fff;
    outline: #e52b38;
    border-bottom: 1px #282828 solid;
}
.styled-select select option:hover {
    background: #e52b38;
}
.single-event-link {
    text-decoration: underline;
    font-family: VerbMedium-Italic, sans-serif;
    padding-right: 15px;
    margin-top: 30px;
    display: block;
}
.subscriptions {
    clear: both;
}
.subscriptions ul li {
    display: block;
    width: 49%;
    height: 48px;
}
.subscriptions .css-label {
    color: #282828;
    background-image: url(../images/custom-checkbox-red.jpg);
    height: 20px!important;
    background-position: 10px 0;
}
.subscriptions input[type=checkbox].css-checkbox {
    display: none;
}
.subscriptions input[type=checkbox].css-checkbox+label.css-label {
    padding-left: 35px;
    margin-bottom: 4px;
    height: 16px;
    display: inline-block;
    line-height: 12px;
    background-repeat: no-repeat;
    background-position: 10px 0;
    font-size: 14px;
    vertical-align: middle;
    cursor: pointer;
}
.subscriptions input[type=checkbox].css-checkbox:checked+label.css-label {
    background-position: 10px -20px;
}
.single-contest.fr #contest-form-container #form .form-intro h2 {
    font-size: 33px;
}
.single-contest #content {
    font-size: 13px;
}
.single-contest #content ul {
    margin: 0;
}
.single-contest #content ul ul {
    margin-top: 10px;
}
.single-contest #content ul li {
    list-style-type: none;
    padding: 4px 0 4px 25px;
    text-indent: -25px;
}
.single-contest #content ul li:before {
    content: 'c';
    font-family: Arrow;
    padding-right: 10px;
    font-size: 1.1em;
    vertical-align: middle;
}
.single-contest p.excerpt {
    font-size: 14px;
    margin-top: 0;
}
.single-contest p.date {
    font-family: Ultramagnetic, sans-serif;
    font-size: 18px;
    margin: 10px 0;
}
.single-contest #content h2 {
    line-height: 63px;
    font-size: 4em;
    margin: 10px 0 0;
    color: #e52b38;
}
.single-contest.en #content h2 {
    margin-right: 35px;
}
.single-contest h3 {
    font-family: Ultramagnetic, sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    text-decoration: underline;
    margin-bottom: 0;
}
.single-contest h4 {
    font-size: 18px;
    font-family: Ultramagnetic, sans-serif;
}
.single-contest h4.partners {
    margin-top: 25px;
}
.single-contest h5 {
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 400;
    margin: 5px 0 0;
}
.single-contest #prizes {
    display: table;
    margin-bottom: 40px;
    margin-top: 20px;
}
.single-contest #prizes article {
    vertical-align: baseline;
    width: 155px;
    padding-left: 40px;
}
.single-contest.fr #prizes article {
    padding-left: 35px;
}
.single-contest #prizes article.plus {
    vertical-align: middle;
    font-size: 24px;
    font-family: Ultramagnetic, sans-serif;
    width: auto;
    padding-left: 20px;
}
.single-contest #prizes article.plus:first-child {
    display: none;
}
.single-contest #prizes article.first {
    padding-left: 0;
    width: 120px;
}
.single-contest #prizes article img {
    clear: both;
}
.single-contest #prizes article span {
    font-family: Ultramagnetic, sans-serif;
    font-size: 18px;
    color: #e52b38;
    line-height: 22px;
    text-transform: uppercase;
}
.single-contest #sponsors article {
    display: block;
    float: left;
    vertical-align: baseline;
    margin-right: 50px;
}
.single-contest #sponsors {
    margin-top: 20px;
}
.single-contest #sponsors article:last-child {
    margin: 0;
}
.single-contest #sidebar {
    float: left;
}
.single-contest #sidebar .useful-links {
    background-color: #ececec;
    font-family: VerbMedium-Italic, sans-serif;
    font-size: 16px;
}
.single-contest #sidebar .useful-links h3 {
    background: #282828;
    color: #fff;
    font-size: 18px;
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px 25px;
    margin: 0;
}
.single-contest #sidebar .useful-links p {
    padding: 0 25px;
    margin: 5px 0;
}
.single-contest #sidebar .useful-links p a {
    text-decoration: underline;
}
.single-contest #sidebar .useful-links p a:hover {
    text-decoration: none;
}
.single-contest #contest-form-container {
    margin-top: 20px;
    position: relative;
    overflow: hidden;
}
.single-contest #contest-form-container.success #form {
    left: -100%}
.single-contest #contest-form-container.success #thank-you {
    left: 0;
    max-width: 100%}
.single-contest #contest-form-container #form {
    -webkit-transition: left 666ms;
    top: 0;
    left: 0;
    width: 100%}
.single-contest #contest-form-container #form a {
    color: #fff;
    text-decoration: underline;
}
.single-contest #contest-form-container #form a:hover {
    text-decoration: none;
}
.single-contest #contest-form-container #form .half-width {
    float: left;
    width: 50%;
    padding-left: 2%}
.single-contest #contest-form-container #form .half-width:first-child {
    padding-left: 0;
}
.single-contest #contest-form-container #form .form-intro {
    background: #282828;
    color: #fff;
    width: 100%;
    padding: 30px 40px 51px;
}
.single-contest #contest-form-container #form .form-intro h2 {
    font-family: Ultramagnetic, sans-serif;
    font-size: 30px;
    color: #fff;
    margin: 5px 0;
    line-height: 37px;
}
.single-contest #contest-form-container #form .form-intro p {
    margin: 0;
}
.single-contest #contest-form-container #form .form-intro .restriction {
    font-size: 14px;
    font-family: VerbMedium-Italic, sans-serif;
    margin: 0;
}
.single-contest #contest-form-container #form .form-body {
    background: #e52b38;
    color: #fff;
    padding: 33px 30px 25px 15px;
    font-family: VerbMedium-Italic, sans-serif;
}
.single-contest #contest-form-container #form .form-body #contest_form.loading input[type=submit] {
    opacity: .7;
}
.single-contest #contest-form-container #form .form-body label {
    font-size: 12px;
    display: block;
    float: left;
    width: 136px;
    padding-top: 5px;
}
.single-contest #contest-form-container #form .form-body label.error-contest:after {
    background: url(../images/field-error.png);
    height: 25px;
    width: 25px;
    content: ' ';
    position: relative;
    float: right;
    right: -12px;
    top: -4px;
}
.single-contest #contest-form-container #form .form-body input, .single-contest #contest-form-container #form .form-body select {
    margin-bottom: 15px;
    text-align: left;
    height: 27px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    border: 0;
    width: 55%}
.single-contest #contest-form-container #form .form-body input[type=submit] {
    height: auto;
    text-align: center;
    float: right;
    width: 150px;
    margin-top: 10px;
    padding: 3px;
}
.single-contest #contest-form-container #form .form-body .full-width {
    margin: 20px 10px 20px 0;
    display: inline-block;
}
.single-contest #contest-form-container #form .form-body .full-width label {
    width: 100%;
    line-height: 16px;
    font-size: 11px;
    padding-top: 0;
    font-family: VerbMedium, sans-serif;
}
.single-contest #contest-form-container #form .form-body input#contest_birthdate_day, .single-contest #contest-form-container #form .form-body input#contest_birthdate_month, .single-contest #contest-form-container #form .form-body input#contest_birthdate_year {
    margin-left: 1.575%}
.single-contest #contest-form-container #form .form-body input#contest_birthdate_day, .single-contest #contest-form-container #form .form-body input#contest_birthdate_month {
    width: 14%}
.single-contest #contest-form-container #form .form-body input#contest_birthdate_year {
    width: 18%}
.single-contest #contest-form-container #form .form-body input#contest_birthdate_day {
    margin-left: 0;
}
.single-contest #contest-form-container #form .form-body input#contest_zippostal {
    margin-left: 0;
    width: 30%}
.single-contest #contest-form-container #form .form-body ::-webkit-input-placeholder {
    text-align: left;
    color: #b5b5b5;
    font-family: VerbMedium-Italic, sans-serif;
    padding-left: 2px;
}
.single-contest #contest-form-container #form .form-body :-moz-placeholder {
    font-family: VerbMedium-Italic, sans-serif;
    text-align: left;
    color: #b5b5b5;
    padding-left: 2px;
}
.single-contest #contest-form-container #form .form-body ::-moz-placeholder {
    font-family: VerbMedium-Italic, sans-serif;
    text-align: left;
    color: #b5b5b5;
    padding-left: 2px;
}
.single-contest #contest-form-container #form .form-body :-ms-input-placeholder {
    text-align: left;
    color: #b5b5b5;
    font-family: VerbMedium-Italic, sans-serif;
    padding-left: 2px;
}
.single-contest #contest-form-container #form .form-body .errorContainer {
    background: url(../images/field-error.png) top left no-repeat;
    display: none;
    margin-bottom: 15px;
    min-height: 25px;
    padding: 3px 0 0 30px;
}
.single-contest #contest-form-container #form .form-body .errorContainer p {
    color: #282828;
    display: none;
    margin: 0;
}
.single-contest #contest-form-container #thank-you {
    -webkit-transition: left 666ms;
    width: 100%;
    background: #e52b38;
    position: absolute;
    top: 0;
    left: 100%;
    height: 100%;
    max-width: 0;
    overflow: hidden;
}
.single-contest #contest-form-container #thank-you .form-intro {
    background: #282828;
    color: #fff;
    width: 100%;
    padding: 26px 40px;
}
.single-contest #contest-form-container #thank-you .form-intro h2 {
    font-family: Ultramagnetic, sans-serif;
    font-size: 54px;
    color: #fff;
    margin: 0;
    line-height: 50px;
}
.single-contest #contest-form-container #thank-you .form-intro p {
    margin: 3px 0;
}
.single-contest #contest-form-container #thank-you .form-intro .subh2 {
    font-family: Ultramagnetic, sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    margin: 0;
}
.single-contest #contest-form-container #thank-you .form-body {
    background: #e52b38;
    color: #fff;
    padding: 33px 30px 25px 15px;
    font-family: VerbMedium-Italic, sans-serif;
}
.single-contest #contest-form-container #thank-you .form-body article {
    float: left;
    width: 50%;
    padding: 50px;
}
.single-contest #contest-form-container #thank-you .form-body h3 {
    font-size: 21px;
    text-transform: uppercase;
    font-family: Ultramagnetic, sans-serif;
    margin: 0;
    text-decoration: none;
}
.single-contest #contest-form-container #thank-you .form-body p {
    font-family: VerbMedium, sans-serif;
    margin: 3px 0;
}
.single-contest #contest-form-container #thank-you .form-body a.grey-button {
    margin-bottom: 15px;
}
.single-contest #contest-form-container #thank-you .form-body label {
    width: 14%;
    float: left;
    margin-left: 0;
    position: relative;
}
.single-contest #contest-form-container #thank-you .form-body label.shifted {
    margin-left: 6%}
.single-contest #contest-form-container #thank-you .form-body label.error-contest:after {
    background: url(../images/field-error.png);
    height: 25px;
    width: 25px;
    display: block;
    content: ' ';
    position: absolute;
    right: -12px;
    top: -2px;
}
.single-contest #contest-form-container #thank-you .form-body input, .single-contest #contest-form-container #thank-you .form-body select {
    width: 33%;
    float: left;
    margin-bottom: 10px;
    height: 21px;
    text-align: left;
    padding-left: 5px;
}
.single-contest #contest-form-container #thank-you .form-body input[type=submit] {
    height: auto;
    text-align: center;
    float: right;
    width: 25%;
    margin-top: 10px;
}
.single-contest #contest-form-container #thank-you .form-body .full-width {
    margin: 10px 0;
    display: inline-block;
}
.single-contest #contest-form-container #thank-you .form-body .full-width label {
    width: 100%;
    line-height: 16px;
    font-size: 12px;
}
.single-contest #contest-form-container #thank-you .form-body input#contest_birthdate_day, .single-contest #contest-form-container #thank-you .form-body input#contest_birthdate_month, .single-contest #contest-form-container #thank-you .form-body input#contest_birthdate_year {
    width: 10%;
    margin-left: 1%}
.single-contest #contest-form-container #thank-you .form-body input#contest_birthdate_year {
    width: 11%}
.single-contest #contest-form-container #thank-you .form-body input#contest_birthdate_day {
    margin-left: 0;
}
.single-contest #contest-form-container #thank-you .form-body ::-webkit-input-placeholder {
    text-align: left;
    color: #b5b5b5;
}
.single-contest #contest-form-container #thank-you .form-body :-moz-placeholder {
    text-align: left;
    color: #b5b5b5;
}
.single-contest #contest-form-container #thank-you .form-body ::-moz-placeholder {
    text-align: left;
    color: #b5b5b5;
}
.single-contest #contest-form-container #thank-you .form-body :-ms-input-placeholder {
    text-align: left;
    color: #b5b5b5;
}
#thank-you-contest {
    background: url(../images/suggestions-experience-bottom.png) left top no-repeat #2b2b2b;
    color: #fff;
    padding: 50px 30px;
    margin-top: 40px;
    margin-bottom: 40px;
    z-index: 10;
}
.thank-you-msg a:hover, .thank-you-msg a:link, .thank-you-msg a:visited {
    color: #FFF;
    text-decoration: underline;
}
#thank-you-contest .thank-you-msg {
    width: 50%;
    margin-right: 20%;
    float: left;
}
#thank-you-contest .thank-you-msg h2 {
    color: #fff;
    margin-bottom: 0;
}
#thank-you-contest .thank-you-msg h4 {
    color: #fff;
    margin: 0;
    font-size: 1.7em;
}
#thank-you-contest .thank-you-msg .info {
    font-size: 1em;
    margin: 5px 0 0;
    width: 350px;
}
#thank-you-contest .thank-you-share {
    width: 30%;
    float: left;
    margin-top: 30px;
}
#thank-you-contest .thank-you-share h4 {
    color: #fff;
    font-size: 2.5em;
    line-height: 1.1em;
}
#thank-you-follow-us {
    background: #e52b38;
    text-align: center;
    margin-top: 30px;
    padding: 60px 0 40px;
}
#thank-you-follow-us h2 {
    color: #fff;
    font-family: 'arial bold', sans-serif;
    font-size: 4em;
    line-height: 1em;
    margin: 0;
}
#thank-you-follow-us h3 {
    color: #fff;
    font-family: 'arial bold', sans-serif;
    text-transform: uppercase;
    margin: 10px 0 0;
}
#thank-you-follow-us .social-links {
    margin-top: 45px;
}
a.synved-social-provider-pinterest{
    	background-color: #FFF;
    border: 1px solid #e52b38;
}
#thank-you-follow-us a {
    margin: 0 50px;
    display: inline-block;
    vertical-align: middle;
}
#finpixel {
    position: absolute;
    bottom: -1px;
    left: -1px;
}
.more-information {
    width: 225px;
    min-width: 225px;
    margin-top: 15px;
    text-transform: uppercase;
}
#mtlmoments-header-mobile {
    background: url(../images/youtube-iframe-header-mobile.jpg) center 0 no-repeat;
    height: 100%;
    width: 100%;
    margin-bottom: 70px;
}
#mtlmoments-header-mobile object {
    float: right;
    margin-right: 50px;
}
#mtlmoments-header-mobile.fr {
    background: url(../images/youtube-iframe-header-fr-mobile.jpg) center 0 no-repeat;
}
.autocomplete-suggestions {
    border: 1px solid #999;
    background: #282828;
    cursor: default;
    overflow: auto;
    max-height: 10px;
    color: #fff;
}
.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}
.autocomplete-selected {
    background: #F0F0F0;
    color: #282828;
}
.autocomplete-suggestions strong {
    font-weight: 700;
    color: #e52b38;
}
#floatingBarsG {
    position: absolute;
    width: 29px;
    height: 36px;
    right: 8%;
    top: 22px;
    z-index: 9;
    opacity: 0;
}
#floatingBarsG.searchvisible {
    opacity: 1;
}
.blockG {
    position: absolute;
    background-color: #FFF;
    width: 5px;
    height: 11px;
    -moz-border-radius: 4px 4px 0 0;
    -moz-transform: scale(.4);
    -moz-animation-name: fadeG;
    -moz-animation-duration: 1.1199999999999999s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: linear;
    -webkit-border-radius: 4px 4px 0 0;
    -webkit-transform: scale(.4);
    -webkit-animation-name: fadeG;
    -webkit-animation-duration: 1.1199999999999999s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: linear;
    -ms-border-radius: 4px 4px 0 0;
    -ms-transform: scale(.4);
    -ms-animation-name: fadeG;
    -ms-animation-duration: 1.1199999999999999s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: linear;
    -o-border-radius: 4px 4px 0 0;
    -o-transform: scale(.4);
    -o-animation-name: fadeG;
    -o-animation-duration: 1.1199999999999999s;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: linear;
    border-radius: 4px 4px 0 0;
    transform: scale(.4);
    animation-name: fadeG;
    animation-duration: 1.1199999999999999s;
    animation-iteration-count: infinite;
    animation-direction: linear;
}
#rotateG_01 {
    left: 0;
    top: 13px;
    -moz-animation-delay: .41999999999999993s;
    -moz-transform: rotate(-90deg);
    -webkit-animation-delay: .41999999999999993s;
    -webkit-transform: rotate(-90deg);
    -ms-animation-delay: .41999999999999993s;
    -ms-transform: rotate(-90deg);
    -o-animation-delay: .41999999999999993s;
    -o-transform: rotate(-90deg);
    animation-delay: .41999999999999993s;
    transform: rotate(-90deg);
}
#rotateG_02 {
    left: 4px;
    top: 5px;
    -moz-animation-delay: .5599999999999999s;
    -moz-transform: rotate(-45deg);
    -webkit-animation-delay: .5599999999999999s;
    -webkit-transform: rotate(-45deg);
    -ms-animation-delay: .5599999999999999s;
    -ms-transform: rotate(-45deg);
    -o-animation-delay: .5599999999999999s;
    -o-transform: rotate(-45deg);
    animation-delay: .5599999999999999s;
    transform: rotate(-45deg);
}
#rotateG_03 {
    left: 12px;
    top: 1px;
    -moz-animation-delay: .7s;
    -moz-transform: rotate(0deg);
    -webkit-animation-delay: .7s;
    -webkit-transform: rotate(0deg);
    -ms-animation-delay: .7s;
    -ms-transform: rotate(0deg);
    -o-animation-delay: .7s;
    -o-transform: rotate(0deg);
    animation-delay: .7s;
    transform: rotate(0deg);
}
#rotateG_04 {
    right: 4px;
    top: 5px;
    -moz-animation-delay: .8399999999999999s;
    -moz-transform: rotate(45deg);
    -webkit-animation-delay: .8399999999999999s;
    -webkit-transform: rotate(45deg);
    -ms-animation-delay: .8399999999999999s;
    -ms-transform: rotate(45deg);
    -o-animation-delay: .8399999999999999s;
    -o-transform: rotate(45deg);
    animation-delay: .8399999999999999s;
    transform: rotate(45deg);
}
#rotateG_05 {
    right: 0;
    top: 13px;
    -moz-animation-delay: .9799999999999999s;
    -moz-transform: rotate(90deg);
    -webkit-animation-delay: .9799999999999999s;
    -webkit-transform: rotate(90deg);
    -ms-animation-delay: .9799999999999999s;
    -ms-transform: rotate(90deg);
    -o-animation-delay: .9799999999999999s;
    -o-transform: rotate(90deg);
    animation-delay: .9799999999999999s;
    transform: rotate(90deg);
}
#rotateG_06 {
    right: 4px;
    bottom: 3px;
    -moz-animation-delay: 1.1199999999999999s;
    -moz-transform: rotate(135deg);
    -webkit-animation-delay: 1.1199999999999999s;
    -webkit-transform: rotate(135deg);
    -ms-animation-delay: 1.1199999999999999s;
    -ms-transform: rotate(135deg);
    -o-animation-delay: 1.1199999999999999s;
    -o-transform: rotate(135deg);
    animation-delay: 1.1199999999999999s;
    transform: rotate(135deg);
}
#rotateG_07 {
    bottom: 0;
    left: 12px;
    -moz-animation-delay: 1.26s;
    -moz-transform: rotate(180deg);
    -webkit-animation-delay: 1.26s;
    -webkit-transform: rotate(180deg);
    -ms-animation-delay: 1.26s;
    -ms-transform: rotate(180deg);
    -o-animation-delay: 1.26s;
    -o-transform: rotate(180deg);
    animation-delay: 1.26s;
    transform: rotate(180deg);
}
#rotateG_08 {
    left: 4px;
    bottom: 3px;
    -moz-animation-delay: 1.4s;
    -moz-transform: rotate(-135deg);
    -webkit-animation-delay: 1.4s;
    -webkit-transform: rotate(-135deg);
    -ms-animation-delay: 1.4s;
    -ms-transform: rotate(-135deg);
    -o-animation-delay: 1.4s;
    -o-transform: rotate(-135deg);
    animation-delay: 1.4s;
    transform: rotate(-135deg);
}
@-moz-keyframes fadeG {
    0% {
    background-color: #282828;
}
100% {
    background-color: #fff;
}
}@-webkit-keyframes fadeG {
    0% {
    background-color: #282828;
}
100% {
    background-color: #fff;
}
}@-ms-keyframes fadeG {
    0% {
    background-color: #282828;
}
100% {
    background-color: #fff;
}
}@-o-keyframes fadeG {
    0% {
    background-color: #282828;
}
100% {
    background-color: #fff;
}
}@keyframes fadeG {
    0% {
    background-color: #282828;
}
100% {
    background-color: #fff;
}
}.subscribe-banner img {
    width: 100%;
    margin-top: -55px;
    height: 298px;
}
.subscription-page input[type=submit] {
    float:right;
}
.subscription-page #subscriptionForm, .subscription-page .result {
    width: 100%;
    float: left;
}
.subscription-page #subscriptionForm h2, .subscription-page .result h2 {
    margin-bottom: 10px;
    text-transform: uppercase;
}
.subscription-page #subscriptionForm h3, .subscription-page .result h3 {
    margin-top: 10px;
    text-transform: uppercase;
}
h3.subh{
        margin-bottom: 0px;
    padding-bottom: 0px;
}
p.subp{
    margin-top: 0px;
    margin-bottom: 30px;
}
.subscription-page #subscriptionForm .errors div, .subscription-page #subscriptionForm .fieldwrap.errors label, .subscription-page .result .errors, .subscription-page .result .fieldwrap.errors label {
    color: red;
}
.subscription-page #subscriptionForm label, .subscription-page .result label {
    /*width: 90px;*/
}

.subscription-page #subscriptionForm .invalid{
    border: solid 1px red !important;
}

.subscription-page #subscriptionForm .subscriptions-auth.invalid{
    border: solid 1px red !important;
    padding: 15px 10px 20px 10px !important;
}
@media screen and (max-width: 797px){
.subscription-page #subscriptionForm .subscriptions-auth.invalid{
    border: solid 1px red !important;
    padding: 15px 10px 30px 10px !important;
}
}
@media screen and (max-width: 432px){
.subscription-page #subscriptionForm .subscriptions-auth.invalid{
    border: solid 1px red !important;
    padding: 15px 10px 50px 10px !important;
}
}
.subscription-page .subscriptions-auth label {
    /*width: 90px;*/
    font-family: VerbMedium-Italic, sans-serif;
}

.subscription-page #subscriptionForm .profile-information, .subscription-page #editform .subscriptions, .subscription-page .result .profile-information, .subscription-page .result .subscriptions {
    float: none;
    width: 100%}
.subscription-page #subscriptionForm .subscriptions label, .subscription-page .result .subscriptions label {
    /*width: 190px;*/
}
.subscription-page .preview {
    display: none;
    float: left;
}
.subscriptions .subscriptions-list input[type=checkbox].css-checkbox+label.css-label {
       padding-left: 10px;
    height: 9px!important;
    background-image: url(../images/custom-checkbox-red-uncheck.jpg);
    background-position-y: 18px;
    display: block;
    padding-bottom: 41px;
}
.subscriptions .subscriptions-list input[type=checkbox].css-checkbox:checked+label.css-label {
         background-image: url(../images/custom-checkbox-red-checked.jpg);
         padding-left: 10px;
    height: 9px!important;
    background-position-y: 18px;
    display: block;
    padding-bottom: 41px;
}
#post-not-found {
    text-align: center;
    background: url(../images/404-mobile.png) center top no-repeat;
    padding: 230px 0 40px;
    font-size: 13px;
    font-style: italic;
}
#post-not-found hr {
    width: 10%;
    border: 1px solid #282828;
}
#post-not-found h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-style: normal;
    margin-bottom: 7px;
}
#post-not-found h3.notmobile {
    display: none;
}
#post-not-found a:hover {
    text-decoration: underline;
}
.en #post-not-found {
    background: url(../images/404-mobile-en.png) center top no-repeat;
}
@media only screen and (min-width:481px) {
    #what-to-do #happening article {
    background-size: 50% auto;
}
#what-to-do #happening article .copy {
    width: 85%}
.header #inner-header-nav #sub_nav, header #inner-header-nav #sub_nav {
    font-size: 14px;
}
.header #inner-header-nav #sub_nav ul li, header #inner-header-nav #sub_nav ul li {
    padding: 15px 11px;
}
.youtube-iframe-wrap-mobile {
    max-width: 100%!important;
    width: 100%!important;
}
#mtlmoments-header {
    background: url(../images/youtube-iframe-header-640.jpg) center 0 no-repeat!important;
    height: 320px;
    width: 100%;
    margin-bottom: 70px;
}
#mtlmoments-header object {
    float: right;
}
#mtlmoments-header.fr {
    background: url(../images/youtube-iframe-header-fr-640.jpg) center 0 no-repeat!important;
}
#mtlmoments-header a {
    float: right;
    margin: 35px;
}
.youtube-iframe-wrap {
    width: 100%}
#mtlmoments-youtube {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    background: #ECECEC;
    margin-bottom: 60px;
    text-align: center;
}
#mtlmoments-youtube iframe {
    width: 607px;
    height: 340px;
    background: #ececec;
    margin: -25px auto 60px 0;
    text-align: center;
}
}
@media only screen and (min-width:960px) {
	#newsletter .left {
float: left;
width: 213px;
padding: 30px 0;
}
#newsletter .right {
float: right;
margin-top: 15px;
width: 180px;
margin-left: 20px;
overflow: hidden;
}
        footer.footer #inner-footer .block.newsletter {
width: 55%;
    }
    footer.footer #inner-footer .block {
width: 18%;
    }
}
@media only screen and (max-width:810px) {
    #thank-you-follow-us {
    padding: 20px 0 40px;
}
#thank-you-follow-us .social-links {
    margin-top: 10px;
}
}@media only screen and (max-width:768px) {
    #thank-you-follow-us, .subscribe-banner {
    display: none;
}
     .mob-image{
    display:  block;
  }
  .desk-image{
        display:none;

}
}@media only screen and (min-width:601px) {
    .single-contest #prizes article {
    display: table-cell;
    vertical-align: baseline;
}
}@media only screen and (max-width:601px) {
    .single-contest #prizes .prize {
    margin: 0;
    padding: 0;
    width: 110px;
}
.single-contest.fr #prizes .prize {
    margin: 0;
    padding: 0;
    width: 120px;
}
.single-contest #contest-form-container #form .form-body .full-width {
    margin-bottom: 40px;
}
}@media only screen and (max-width:1029px) {
    .single-contest #sidebar {
    float: none;
}
.single-contest #contest-form-container #form .form-body .full-width {
    width: 330px;
    margin-right: 190px;
}
}@media only screen and (max-width:824px) {
    .single-contest #contest-form-container #form .form-body .full-width {
    width: 70%;
    margin-right: 0;
}
.single-contest h2 {
    font-size: 2em;
    line-height: 1.2em;
}
.single-contest #contest-form-container #form .form-intro {
    padding: 15px 20px;
}
.single-contest #contest-form-container #form .half-width {
    float: none;
    width: 100%;
    padding-left: 0;
}
.single-contest #contest-form-container #form .half-width:first-child {
    padding-left: 0;
}
.single-contest #prizes article.plus {
    width: 15px;
}
#thank-you-contest {
    background: #2b2b2b;
    color: #fff;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    z-index: 10;
}
#thank-you-contest .thank-you-msg {
    padding: 20px;
    width: 100%;
    margin-right: 20%;
    float: none;
}
#thank-you-contest .thank-you-msg h2 {
    color: #fff;
    margin-bottom: 0;
}
#thank-you-contest .thank-you-msg h4 {
    color: #fff;
    margin: 0;
    font-size: 1.7em;
}
#thank-you-contest .thank-you-msg .info {
    font-size: 1em;
    margin: 5px 0 0;
    width: auto;
}
#thank-you-contest .thank-you-share {
    background: #e52b38;
    padding: 20px;
    width: 100%;
    float: none;
    margin-top: 30px;
}
#thank-you-contest .thank-you-share h4 {
    color: #fff;
    font-size: 2.5em;
    line-height: 1.1em;
}
}@media only screen and (max-width:410px) {
    .single-contest #content h2 {
    font-size: 3em;
    line-height: 1.2em;
}
.single-contest.fr #content ul li {
    padding-right: 65px;
}
.single-contest #contest-form-container #form .form-body .full-width {
    width: 100%;
    margin-right: 0;
}
.single-contest #contest-form-container #form .half-width label {
    display: block;
    width: 100px;
    position: relative;
}
.single-contest #contest-form-container #form .form-body label.error-contest:after {
    background: url(../images/field-error.png);
    height: 25px;
    width: 25px;
    display: block;
    content: ' ';
    position: absolute;
    top: 4%}
.single-contest #sponsors article, .single-contest #sponsors article:last-child {
    margin-right: 120px;
}
}@media only screen and (min-width:768px) {
    .desktop, .mobile, .no-mobile {
    display: none;
}
.tablet {
    display: block;
}
body {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    -webkit-transition: margin 333ms linear;
}
body.menuOpened {
    margin-left: 390px;
}
body.menuOpened #inner-header {
    -webkit-transition: all 0;
    margin-bottom: 0;
}
.grey-container.what-to-do:before {
    height: 122px;
}
.error {
    left: -13px;
    top: 18px;
}
h3.headTitle {
    display: block;
    font-size: 2.5em;
    line-height: 1em;
    margin: 0;
    text-transform: uppercase;
}
#exp_promo_ad .advert, .advert {
    padding: 5px;
    background: #ececec;
    width: 310px;
    height: 260px;
}
#exp_promo_ad .advert .label, .advert .label {
    background: url(../images/advertside.png) left bottom no-repeat;
    width: 27px;
    height: 260px;
    float: left;
    margin: -5px 0 0 -32px;
}
#exp_promo_ad .advert .block_outer, .advert .block_outer {
    height: 255px;
}
#exp_promo_ad .advert .block_inner, .advert .block_inner {
    text-align: center;
    width: 100%;
    margin: 0;
}
#exp_promo_ad .advert.white, .advert.white {
    background: #fff;
}
#exp_promo_ad .advert.white .label, .advert.white .label {
    background: url(../images/advertside-white.png) left bottom no-repeat;
}
.home .advert {
    float: left;
    margin: -6px 0 0 66px;
}
.archive .advert .label, .single .advert .label {
    background-image: url(../images/adverttop.png);
    width: 101px;
    height: 20px;
    float: left;
    margin: -25px 0 0 -5px;
}
.single-contest .category-header {
    display: block;
    background: url(../images/category.jpg) center no-repeat;
    background-size: cover;
    height: 52px;
    margin-top: -48px;
    margin-bottom: 40px;
}
.single .advert {
    margin-top: 50px;
}
body.fr #exp_promo_ad .advert .label, body.fr .advert .label {
    background: url(../images/advertside-fr.png) left bottom no-repeat;
}
body.fr #exp_promo_ad .advert.white .label, body.fr .advert.white .label {
    background: url(../images/advertside-fr-white.png) left bottom no-repeat;
}
body.fr.archive .advert .label, body.fr.single .advert .label {
    background-image: url(../images/adverttop-fr.png);
}
a.link.right {
    width: auto;
    padding-right: 85px;
}
.h2, h2 {
    font-size: 4.5em;
}
.h2.dashed:after, h2.dashed:after {
    background: url(../images/title-dash.png) right bottom no-repeat;
    display: inline-block;
    content: "";
    width: 60px;
    height: 65px;
}
.page-header {
    display: block;
    margin-bottom: 50px;
}
.page-header .leftside {
    float: left;
    width: 30%;
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
}
.page-header .leftside .tagline {
    font-size: 30px;
    color: #292929;
    line-height: 1.1em;
    margin-bottom: 30px;
    display: block;
}
.page-header .rightside {
    float: left;
    width: 65%;
    margin-left: 5%}
.page-header .rightside p {
    font-family: VerbMedium, sans-serif;
    line-height: 1.8em;
    font-size: 1.050em;
}
.page-header .rightside p:first-child {
    margin-top: 0;
}
.page-header .rightside p:first-child:first-letter {
    float: left;
    color: #e52b38;
    font-size: 75px;
    line-height: 60px;
    font-family: Ultramagnetic, sans-serif;
    padding: 7px 7px 0 0;
}
.page-header .rightside .phrase {
    font-family: Ultramagnetic, sans-serif;
    font-size: 26px;
    margin-bottom: 10px;
}
.page-header .rightside .phrase .key {
    color: #e52b38;
    border-bottom: 1px #e52b38 solid;
    padding: 0;
}
.page-header .rightside .phrase:before {
    width: 19px;
    height: 25px;
    content: ' ';
    display: block;
    background: url(../images/quote-open-exp.png) left top no-repeat;
}
.page-header .rightside .phrase:after {
    width: 19px;
    height: 16px;
    content: ' ';
    display: inline-block;
    background: url(../images/quote-close-exp.png) left bottom no-repeat;
}
.page-header .sidebar {
    display: block;
    float: right;
    width: 250px;
    margin-left: 30px;
}
.page-header .sidebar .advert {
    display: none;
    margin-bottom: 30px;
}
.mtlmoments-block h2.mtlmoments {
    float: left;
}
.mtlmoments-block .subtitle {
    width: 400px;
    float: left;
    margin: 0 0 20px 10px;
    padding-top: 20px;
    height: 98px;
}
.mtlmoments-block .mtlmoments-grid .block {
    width: 30%;
    height: 370px;
    font-size: 1.167em;
    line-height: 1.333em;
}
.mtlmoments-block .mtlmoments-grid .block h3 {
    font-size: 1.167em;
    line-height: 1.5em;
}
.mtlmoments-block .mtlmoments-grid .block.video {
    height: 168px;
}
.mtlmoments-block .mtlmoments-grid .block.pos2, .mtlmoments-block .mtlmoments-grid .block.pos3 {
    width: 14%;
    height: 168px;
}
.entry-content.mtlmoments h2.mtlmoments {
    float: left;
}
.entry-content.mtlmoments .subtitle {
    width: 400px;
    float: left;
    margin: 0 0 20px 10px;
    padding-top: 20px;
    height: 98px;
}
.entry-content.mtlmoments .mtlmoments-grid .block {
    width: 30%;
    height: 370px;
    font-size: 1.167em;
    line-height: 1.333em;
}
.entry-content.mtlmoments .mtlmoments-grid .block h3 {
    font-size: 1.167em;
    line-height: 1.5em;
}
.entry-content.mtlmoments .mtlmoments-grid .block.video {
    height: 168px;
}
.entry-content.mtlmoments .mtlmoments-grid .block.pos2, .entry-content.mtlmoments .mtlmoments-grid .block.pos3 {
    width: 14%;
    height: 168px;
}
.entry-content .alignleft, .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
}
.entry-content .alignright, .entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
}
.entry-content .aligncenter, .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
    width: 100%}
#latest-greatest .advert {
    display: none;
}
#latest-greatest .latest-post article {
    position: relative;
    float: left;
    width: 100%}
#latest-greatest .latest-post article .thumbtrim {
    width: 40%;
    min-width: 40%;
    height: 250px;
    float: left;
}
#latest-greatest .latest-post article .thumbtrim img {
    width: 100%;
    height: auto;
}
#latest-greatest .latest-post article .post-content {
    float: left;
    padding: 25px;
    color: #fff;
    background: #282828;
    width: 59%;
    height: 250px;
}
#latest-greatest .latest-post article .post-content h3 {
    font-size: 1.8em;
    line-height: 1.2em;
}
#latest-greatest .latest-post article .post-content p.excerpt {
    height: 95px;
    overflow: hidden;
}
#latest-greatest .latest-greatest-posts {
    height: 560px;
    margin: 14px auto 0;
    width: 93%}
#latest-greatest .latest-greatest-posts .slidewrap {
    width: 100%;
    height: 540px;
    float: left;
}
#latest-greatest .latest-greatest-posts .slidewrap .slide {
    width: 100%}
#latest-greatest .latest-greatest-posts .nextprev {
    width: 194px;
    margin: 0 auto;
}
#latest-greatest .latest-greatest-posts .nextprev>a {
    background: url(../images/slider_sprite.gif) 0 -84px no-repeat;
}
#latest-greatest .latest-greatest-posts .nextprev>div.latest-pager {
    float: left;
}
#latest-greatest .latest-greatest-posts .nextprev>div.latest-pager a {
    background: url(../images/slider_sprite.gif) -9px -210px no-repeat;
    width: 25px;
    height: 42px;
    float: left;
}
#latest-greatest .latest-greatest-posts .nextprev>div.latest-pager a.activeSlide {
    background-position: -9px -168px;
}
#latest-greatest .latest-greatest-posts .nextprev #next, #latest-greatest .latest-greatest-posts .nextprev #prev {
    width: 42px;
    height: 42px;
    float: left;
}
#latest-greatest .latest-greatest-posts .nextprev #prev {
    margin-right: 5px;
}
#latest-greatest .latest-greatest-posts .nextprev #next {
    margin-left: 5px;
    background-position: 0 0;
}
#latest-greatest .latest-greatest-posts article {
    float: left;
    display: block;
    width: 33%;
    min-width: 238px;
    height: 530px;
    padding: 14px;
    position: relative;
    background: url(../images/featured_plus.png) right 110% no-repeat;
    transition: background-position .5s;
    margin: 0;
}
#latest-greatest .latest-greatest-posts article:hover {
    background-position: right bottom;
    background-color: #ececec;
    cursor: pointer;
}
#latest-greatest .latest-greatest-posts article:hover .content .thedate {
    left: 0;
}
#latest-greatest .latest-greatest-posts article .content {
    overflow: hidden;
}
#latest-greatest .latest-greatest-posts article .content .thedate {
    transition: left .5s;
    position: absolute;
    left: -52px;
}
#latest-greatest .latest-greatest-posts article .content .thumbtrim {
    width: 100%;
    min-width: 210px;
    overflow: hidden;
}
#latest-greatest .latest-greatest-posts article .content .thumbtrim img {
    width: 100%;
    height: auto;
}
#latest-greatest .latest-greatest-posts article .content h3 {
    font-size: 20px;
    line-height: 1.1em;
    text-transform: none;
    margin: 1em 0 0;
}
#latest-greatest .latest-greatest-posts article .content .excerpt, #latest-greatest .latest-greatest-posts article .content a.readmore {
    display: block;
}
#latest-greatest .latest-greatest-posts article.one .thumbtrim {
    height: 200px;
}
#latest-greatest .latest-greatest-posts article.three .thumbtrim {
    height: 255px;
}
#latest-greatest .latest-greatest-posts article.three .thumbtrim img {
    height: 255px;
    width: auto;
}
#latest-greatest .latest-greatest-posts article.even {
    width: 32%;
    padding: 14px;
    background: url(../images/featured_plus.png) right 110% no-repeat;
    transition: background-position .5s;
}
#latest-greatest .latest-greatest-posts article.even:hover {
    background-position: right bottom;
    background-color: #ececec;
}
#latest-greatest .latest-greatest-posts article.even .thumbtrim {
    height: 315px;
}
#latest-greatest .latest-greatest-posts article.even .thumbtrim img {
    height: 315px;
    width: auto;
}
#latest-greatest .latest-greatest-posts .showlatestgreatest {
    display: none;
}
#latest-greatest .latest-greatest-posts-category .pager {
    display: block;
}
#latest-greatest .latest-greatest-posts-category>.content {
    margin: 10px 0;
}
#latest-greatest .latest-greatest-posts-category>.content article {
    padding: 0;
    float: left;
    width: 30%;
    min-width: 210px;
    height: 440px;
    overflow: hidden;
    margin: 0 1%}
#latest-greatest .latest-greatest-posts-category>.content article .content .thumbtrim {
    width: 100%;
    height: 210px;
    min-width: 210px;
    float: left;
}
#latest-greatest .latest-greatest-posts-category>.content article .content .thumbtrim img {
    width: auto;
    height: auto;
}
#latest-greatest .latest-greatest-posts-category>.content article .content .thedate {
    background: 0 0;
    color: #282828;
    padding: 0;
    position: static;
    float: left;
    margin: 10px 0 5px;
}
#latest-greatest .latest-greatest-posts-category>.content article .content h3 {
    width: 210px;
    margin-left: 5px;
}
#latest-greatest .latest-greatest-posts-category>.content article .content h3 a {
    font-size: 15px;
    line-height: 1.5em;
    color: #fff;
    background: #e52b38;
    box-shadow: 5px 0 0 #e52b38, -5px 0 0 #e52b38;
}
#latest-greatest .latest-greatest-posts-category>.content article .content h3 a:after {
    display: none;
}
#latest-greatest .latest-greatest-posts-category>.content article .content .post-content {
    width: 210px;
    float: left;
}
#latest-greatest .latest-greatest-posts-category>.content article .content .excerpt, #latest-greatest .latest-greatest-posts-category>.content article .content .readmore {
    display: block;
}
#latest-greatest .latest-greatest-posts-category>.content article .content .excerpt {
    float: left;
    margin: 0 0 5px;
}
#latest-greatest .latest-greatest-posts-category>.content article.even {
    padding: 0;
    width: 30%;
    background: 0 0;
}
#what-to-do {
    padding-bottom: 15px;
}
#what-to-do #happening .happening-event-container {
    margin-top: 0;
    float: left;
    width: 33.3%;
    z-index: 9;
}
#what-to-do #happening .happening-event-container article {
    width: 100%;
    background-position: bottom center;
    background-size: auto 200px;
    padding-bottom: 145px;
    height: auto;
}
#what-to-do #happening .happening-event-container article.red {
    background: url()!important;
    padding-bottom: 0;
}
#what-to-do #happening .happening-event-container article.red .copy {
    background: #e52b38;
}
#what-to-do #happening .happening-event-container article .copy {
    height: auto;
    width: 100%;
    padding: 15px 15px 30px;
    background: #282828;
}
#what-to-do #happening .happening-event-container article .copy .excerpt {
    display: block;
}
#what-to-do #calendar {
    width: 325px;
    float: left;
}
#what-to-do #calendar .block-content {
    display: block;
}
#what-to-do #wtd_advert {
    float: right;
    width: 40%;
    display: block;
}
#what-to-do #wtd_advert .advert {
    display: block;
    margin: auto;
}
#itineraries.itinerariesHome {
    margin: 30px 0 0 -6%;
    width: 100%;
    max-width: 1030px;
}
#itineraries.itinerariesHome #itnav {
    width: 36%}
#itineraries.itinerariesHome #map-view {
    display: block;
    width: 59%}
#content #inner-content .archiveItineraries h1 {
    color: #e52b38;
    font-size: 5em;
    line-height: .9em;
    margin-bottom: 15px;
}
#content #inner-content .archiveItineraries .left {
    display: block;
    float: left;
    width: 33%}
#content #inner-content .archiveItineraries .left .headLineIntro {
    font-family: Ultramagnetic, sans-serif;
    font-size: 2.5em;
    line-height: 1.2em;
    text-transform: uppercase;
}
#content #inner-content .archiveItineraries .descIntro {
    display: block;
    float: right;
    font-family: VerbMedium, sans-serif;
    font-size: 1.2em;
    line-height: 1.6em;
    width: 65%}
#content #inner-content .archiveItineraries .descIntro .sidebar {
    float: right;
    margin-left: 30px;
    width: 50%}
#content #inner-content .archiveItineraries .descIntro .sidebar .advert {
    margin-bottom: 30px;
}
#content #inner-content .singleItinerary .headInfo {
    margin-bottom: 40px;
}
#content #inner-content .singleItinerary .headInfo .headTitle {
    display: block;
    font-size: 2.5em;
    line-height: 1em;
    margin: 0;
    text-transform: uppercase;
}
#content #inner-content .singleItinerary .headInfo h2 {
    font-size: 4.5em;
    line-height: 1em;
    margin-bottom: 20px;
}
#content #inner-content .singleItinerary .headInfo .metaInfo ul.singleInfo {
    margin-top: 0;
}
#content #inner-content .singleItinerary .headInfo .metaInfo .leftInfo {
    float: left;
    width: 40%}
#content #inner-content .singleItinerary .headInfo .metaInfo .leftInfo .newsletter {
    margin-top: 15px;
}
#content #inner-content .singleItinerary .headInfo .metaInfo .middleInfo {
    display: block;
    float: left;
    font-family: VerbMedium, sans-serif;
    font-size: 1.2em;
    line-height: 1.7em;
    margin-left: 5%;
    width: 55%}
#content #inner-content .singleItinerary .imgContainer {
    clear: both;
}
#content #inner-content .singleItinerary .imgContainer img {
    margin-left: -30%;
    width: 140%}
#content #inner-content .singleItinerary .mapInfo {
    display: inherit;
}
#content #inner-content .singleItinerary .itinerariesPoint {
    margin-top: 45px;
}
#content #inner-content .singleItinerary .itinerariesPoint .pointItem {
    float: left;
    margin-left: 5%;
    width: 30%}
#content #inner-content .singleItinerary .itinerariesPoint .pointItem:first-child {
    margin-left: 0;
}
#content #inner-content .singleItinerary .itinerariesPoint .pointItem .desc .media {
    width: 100%}
#content #inner-content .singleItinerary .itinerariesPoint .pointItem .desc .media img {
    float: none;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%}
#content #inner-content .newsletter {
    background: url(../images/newsletterCta.png) bottom right no-repeat;
    border: 3px solid #ececec;
    display: inherit;
    padding: 8px 22px;
    width: 100%}
#content #inner-content .newsletter h4 {
    font-size: 1.7em;
    line-height: .9em;
    margin: 0;
    text-transform: uppercase;
}
#content #inner-content .newsletter p {
    font-style: italic;
    line-height: 15px;
}
#content .otherItineraries .other .col-3 .itineraryItem {
    margin-left: 5%;
    width: 30%}
#content .otherItineraries .other .itineraryItem {
    float: left;
    margin-left: 4%;
    padding-top: 5px;
    position: relative;
    width: 22%}
#content .otherItineraries .other .itineraryItem:first-child {
    margin-left: 0;
}
#content .otherItineraries .other .itineraryItem.hideClass {
    display: block;
}
#content .otherItineraries .other .itineraryItem h3 {
    border-bottom: 3px solid #000;
    display: block;
    line-height: 1em;
    margin: 0;
    position: absolute;
    top: 0;
}
#content .otherItineraries .other .itineraryItem .media {
    min-height: 2em;
}
#content .otherItineraries .other .itineraryItem .media img {
    display: block;
    height: auto;
    width: 100%}
#content .otherItineraries .other .itineraryItem h4 {
    font-size: 1.7em;
    line-height: 1.3em;
    margin-bottom: 5px;
}
#content .otherItineraries .other .itineraryItem .desc {
    font-family: VerbMedium, sans-serif;
}
#content .otherItineraries .other .moreItineraries {
    float: right;
    width: 250px;
}
#content .otherItineraries .other .moreItineraries.hasmore:after {
    content: "c"}
.post-type-archive-parcours #container #content #inner-content .otherItineraries .link.moreItineraries, .post-type-archive-parcours #container #content #inner-content .otherItineraries .link.moreItineraries.hasmore {
    display: none;
}
body.post-type-archive-parcours #container #content #inner-content .otherItineraries .itinerariesContainer.col-3 .itineraryItem, body.post-type-archive-parcours #container #content #inner-content .otherItineraries .itinerariesContainer.col-4 .itineraryItem {
    margin-left: 4%;
    width: 22%}
body.post-type-archive-parcours #container #content #inner-content .otherItineraries .itinerariesContainer.col-3 .itineraryItem:first-child, body.post-type-archive-parcours #container #content #inner-content .otherItineraries .itinerariesContainer.col-4 .itineraryItem:first-child {
    margin-left: 0;
}
#mtlmoments h2.mtlmoments {
    float: left;
}
#mtlmoments .subtitle {
    width: 483px;
    float: left;
    margin: 0 0 20px 24px;
    padding-top: 28px;
    height: 98px;
}
#mtlmoments .mtlmoments-grid .block {
    width: 30%;
    height: 370px;
    font-size: 1.167em;
    line-height: 1.333em;
}
#mtlmoments .mtlmoments-grid .block h3 {
    font-size: 1.167em;
    line-height: 1.5em;
}
#mtlmoments .mtlmoments-grid .block.video {
    height: 168px;
}
#mtlmoments .mtlmoments-grid .block.pos2, #mtlmoments .mtlmoments-grid .block.pos3 {
    width: 14%;
    height: 168px;
}
.anchorlinks li {
    font-size: 16px;
}
.anchorlinks li a {
    color: #fff;
    margin-bottom: 7px;
    float: left;
    clear: both;
    line-height: 1em;
    transition: padding .5s, background .5s;
    background: url(../images/anchorlinkhover.png) right no-repeat #e52b38;
    padding: 4px 45px 4px 5px;
}
.anchorlinks li a:hover {
    color: #fff;
    text-decoration: none;
}
#exp_promo_ad {
    display: block;
}
#exp_promo_ad #exp_promo {
    width: 100%}
#exp_promo_ad .advert {
    display: none;
}
#save-share {
    height: 156px;
}
#save-share article {
    float: left;
    height: 100%;
    width: 50%;
    padding: 24px 34px;
}
#save-share .share.after {
    padding-left: 80px;
}
#save-share .faces {
    display: block;
    padding: 0;
}
#save-share .separator {
    display: block;
}
.subscribe-banner {
    background: url(http://infolettres.tourisme-montreal.org/img/blog/email/Entete-confirmationinfolettre.jpg) center center no-repeat;
    background-size: cover;
    display: block;
    width: 100%;
    margin-top: -67px;
    margin-bottom: 40px;
    height: 298px;
    -webkit-transition: margin 666ms;
    margin-top: -50px !important;
    z-index: -20;
}
.archive .category-header {
    display: block;
    background: url(../images/category.jpg) center no-repeat;
    background-size: cover;
    height: 298px;
    margin-top: -48px;
    margin-bottom: 40px;
}
.archive .category-top {
    display: block;
    margin-bottom: 50px;
}
.archive .category-top .leftside {
    float: left;
    width: 30%;
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
}
.archive .category-top .leftside .tagline {
    font-size: 30px;
    color: #292929;
    line-height: 1.1em;
    margin-bottom: 30px;
    display: block;
}
.archive .category-top .rightside {
    float: left;
    width: 65%;
    margin-left: 5%}
.archive .category-top .rightside p {
    font-family: VerbMedium, sans-serif;
    line-height: 1.8em;
    font-size: 1.050em;
}
.archive .category-top .rightside p:first-child {
    margin-top: 0;
}
.archive .category-top .rightside p:first-child:first-letter {
    float: left;
    color: #e52b38;
    font-size: 75px;
    line-height: 60px;
    font-family: Ultramagnetic, sans-serif;
    padding: 7px 7px 0 0;
}
.archive .category-top .rightside .phrase {
    font-family: Ultramagnetic, sans-serif;
    font-size: 26px;
    margin-bottom: 10px;
}
.archive .category-top .rightside .phrase .key {
    color: #e52b38;
    border-bottom: 1px #e52b38 solid;
    padding: 0;
}
.archive .category-top .rightside .phrase:before {
    width: 19px;
    height: 25px;
    content: ' ';
    display: block;
    background: url(../images/quote-open-exp.png) left top no-repeat;
}
.archive .category-top .rightside .phrase:after {
    width: 19px;
    height: 16px;
    content: ' ';
    display: inline-block;
    background: url(../images/quote-close-exp.png) left bottom no-repeat;
}
.archive .category-top .sidebar {
    display: block;
    float: right;
    width: 250px;
    margin-left: 30px;
}
.archive .category-top .sidebar .advert {
    display: none;
    margin-bottom: 30px;
}
.archive #latest-greatest {
    width: 90%;
    min-width: 280px;
    max-width: 950px;
    margin: 0 auto;
}
.archive #latest-greatest .filterlists {
    float: left;
    width: 70%}
.sidebar #what-to-do-widget #calendar .block-content {
    display: block;
}
.header #inner-header, header #inner-header {
    height: 62px;
    z-index: 999;
}
.header #inner-header.log-in, .header #inner-header.my-account, header #inner-header.log-in, header #inner-header.my-account {
    margin-top: 280px;
}
.header #inner-header #language_switcher, header #inner-header #language_switcher {
    display: block;
}
.header #inner-header #language_switcher .myAccount, header #inner-header #language_switcher .myAccount {
    display: table-cell;
}
.header #inner-header #language_switcher .kiss, header #inner-header #language_switcher .kiss {
    display: none;
}
.header #inner-header #language_switcher .top-nav, header #inner-header #language_switcher .top-nav {
    margin-top: -20px;
    height: 62px;
}
.header #inner-header #mobilenav, header #inner-header #mobilenav {
    display: none!important;
}
.header #inner-header .search, header #inner-header .search {
    width: 52px;
    height: 57px;
    margin-top: -20px;
}
.header #inner-header-nav, header #inner-header-nav {
    position: absolute;
    top: 0;
    left: -390px;
    width: 390px;
    min-width: 200px;
}
.header #inner-header-nav.wrap, header #inner-header-nav.wrap {
    min-width: 390px;
}
.header #inner-header-nav.open, header #inner-header-nav.open {
    top: 0;
}
.header #inner-header-nav #main_nav, header #inner-header-nav #main_nav {
    margin: 0;
}
.header #inner-header-nav #main_nav ul, header #inner-header-nav #main_nav ul {
    border: 0;
    display: table;
}
.header #inner-header-nav #main_nav ul li, header #inner-header-nav #main_nav ul li {
    display: table-cell;
    vertical-align: middle;
    width: 195px;
    height: 66px;
    padding: 20px 0 0 18px;
    font-size: 1.3em;
    text-align: left;
}
.header #inner-header-nav #main_nav ul li:nth-child(n), header #inner-header-nav #main_nav ul li:nth-child(n) {
    border: 0;
    border-right: 3px #fff solid;
    border-bottom: 3px #fff solid;
}
.header #inner-header-nav #main_nav ul li.search, header #inner-header-nav #main_nav ul li.search {
    display: none;
}
.header #inner-header-nav #main_nav ul li.arts-culture-nav, .header #inner-header-nav #main_nav ul li.attractions-nav, .header #inner-header-nav #main_nav ul li.cutting-edge-nav, .header #inner-header-nav #main_nav ul li.events-festivals-nav, .header #inner-header-nav #main_nav ul li.family-nav, .header #inner-header-nav #main_nav ul li.fashion-nav, .header #inner-header-nav #main_nav ul li.gastronomy-nav, .header #inner-header-nav #main_nav ul li.gay-life-nav, .header #inner-header-nav #main_nav ul li.nightlife-nav, .header #inner-header-nav #main_nav ul li.outdoors-nav, header #inner-header-nav #main_nav ul li.arts-culture-nav, header #inner-header-nav #main_nav ul li.attractions-nav, header #inner-header-nav #main_nav ul li.cutting-edge-nav, header #inner-header-nav #main_nav ul li.events-festivals-nav, header #inner-header-nav #main_nav ul li.family-nav, header #inner-header-nav #main_nav ul li.fashion-nav, header #inner-header-nav #main_nav ul li.gastronomy-nav, header #inner-header-nav #main_nav ul li.gay-life-nav, header #inner-header-nav #main_nav ul li.nightlife-nav, header #inner-header-nav #main_nav ul li.outdoors-nav {
    background-image: none;
}
.header #inner-header-nav #main_nav ul li.home, .header #inner-header-nav #main_nav ul li.lang, header #inner-header-nav #main_nav ul li.home, header #inner-header-nav #main_nav ul li.lang {
    display: none;
}
.header #inner-header-nav #sub_nav ul li, header #inner-header-nav #sub_nav ul li {
    width: 50%;
    padding-left: 14px;
    border-right: 3px #fff solid;
}
.header #inner-header-nav #sub_nav ul li:nth-child(2n), .header #inner-header-nav #sub_nav ul li:nth-child(n), header #inner-header-nav #sub_nav ul li:nth-child(2n), header #inner-header-nav #sub_nav ul li:nth-child(n) {
    border-right: 3px #fff solid;
}
.header #inner-header-nav #sub_nav ul li.contest-link, header #inner-header-nav #sub_nav ul li.contest-link {
    display: inline-block;
}
.header #inner-header-nav .menu_close, header #inner-header-nav .menu_close {
    width: 80px;
}
.header #inner-header-nav #menu-topnav li:first-child, header #inner-header-nav #menu-topnav li:first-child {
    display: none;
}
.header #experience, .header #experience-opener, .header #experience.open, header #experience, header #experience-opener, header #experience.open {
    display: block;
}
.header #experience-opener.wrap, header #experience-opener.wrap {
    max-width: none;
    min-width: 0;
    width: auto;
}
.header .close-account, header .close-account {
    color: #fff;
    position: absolute;
    top: 0;
    right: 60px;
    z-index: 1000;
    font-family: VerbMedium, sans-serif;
    font-size: 10px;
    cursor: pointer;
    display: block;
}
.header .close-account-2, header .close-account-2 {
    color: #fff;
    position: relative;
    top: 0;
    right: 0;
    float: right!important;
    z-index: 1000;
    font-family: VerbMedium, sans-serif;
    font-size: 10px;
    cursor: pointer;
    display: block;
}
.header .close-account-2:after, .header .close-account:after, header .close-account-2:after, header .close-account:after {
    font-family: Arrow;
    font-size: 10px;
    text-transform: none;
    content: "d";
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.header #logged-in-global, header #logged-in-global {
    display: none;
}
.header #global-account, header #global-account {
    position: absolute;
    top: -280px;
    left: 0;
    width: 100%;
    height: 280px;
    z-index: 2000;
    overflow: hidden;
}
.header #global-account.transition-account #my-account, header #global-account.transition-account #my-account {
    left: -100%;
    top: 0;
}
.header #global-account.transition-account #my-account-create, header #global-account.transition-account #my-account-create {
    left: 0;
    top: 0;
}
.header #global-account #my-account, header #global-account #my-account {
    height: 280px;
    background: url(../images/my-account-bg.png) center center no-repeat #e52b38;
}
.header #global-account #my-account .my-account-wrap, header #global-account #my-account .my-account-wrap {
    width: 90%}
.header #global-account #my-account .my-account-wrap .my-account-left, header #global-account #my-account .my-account-wrap .my-account-left {
    float: left;
    text-align: left;
    width: 80%;
    background: 0 0;
}
.header #global-account #my-account .my-account-wrap .my-account-left h2, .header #global-account #my-account .my-account-wrap .my-account-left h3, header #global-account #my-account .my-account-wrap .my-account-left h2, header #global-account #my-account .my-account-wrap .my-account-left h3 {
    color: #fff;
}
.header #global-account #my-account .my-account-wrap .my-account-left h2, header #global-account #my-account .my-account-wrap .my-account-left h2 {
    margin-top: 15px;
    font-size: 37px;
}
.header #global-account #my-account .my-account-wrap .my-account-left h3, header #global-account #my-account .my-account-wrap .my-account-left h3 {
    margin: 0;
    text-transform: uppercase;
}
.header #global-account #my-account .my-account-wrap .my-account-left label, header #global-account #my-account .my-account-wrap .my-account-left label {
    color: #fff;
    font-family: VerbMedium-Italic, sans-serif;
    width: 80px;
    display: inline-block;
}
.header #global-account #my-account .my-account-wrap .my-account-left input, header #global-account #my-account .my-account-wrap .my-account-left input {
    border: 0;
    margin-bottom: 15px;
    padding: 5px 5px 5px 10px;
    width: 57%}
.header #global-account #my-account .my-account-wrap .my-account-left #wp_submit_login, header #global-account #my-account .my-account-wrap .my-account-left #wp_submit_login {
    background: #2b2b2b;
    width: 145px;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    float: left;
    margin: 0;
    text-transform: uppercase;
}
.header #global-account #my-account .my-account-wrap .my-account-left .my-account-login, header #global-account #my-account .my-account-wrap .my-account-left .my-account-login {
    float: left;
    width: 40%;
    border-right: 2px solid #fff;
    border-bottom: 0;
    padding: 0;
}
.header #global-account #my-account .my-account-wrap .my-account-left .my-account-login .fieldwrap .error, header #global-account #my-account .my-account-wrap .my-account-left .my-account-login .fieldwrap .error {
    top: 2px;
    left: 25%}
.header #global-account #my-account .my-account-wrap .my-account-left .my-account-signup, header #global-account #my-account .my-account-wrap .my-account-left .my-account-signup {
    float: left;
    width: 35%;
    margin: 0 0 0 25px;
}
.header #global-account #my-account .my-account-wrap .my-account-left .my-account-signup p, header #global-account #my-account .my-account-wrap .my-account-left .my-account-signup p {
    color: #fff;
    font-family: VerbMedium, sans-serif;
    margin: 0;
}
.header #global-account #my-account .my-account-wrap .my-account-left .my-account-signup #sign-up-facebook, header #global-account #my-account .my-account-wrap .my-account-left .my-account-signup #sign-up-facebook {
    background: url(../images/sign-up-facebook.jpg);
    float: left;
    width: 207px;
    height: 29px;
    margin-top: 10px;
}
.header #global-account #my-account .my-account-wrap .my-account-right, header #global-account #my-account .my-account-wrap .my-account-right {
    float: left;
    width: 20%;
    text-align: left;
    margin-top: 70px;
    margin-left: 0;
    padding: 0;
    background: 0 0;
}
.header #global-account #my-account .my-account-wrap .my-account-right #create-account, header #global-account #my-account .my-account-wrap .my-account-right #create-account {
    background: #e52b38;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    float: left;
    text-transform: uppercase;
    margin: 10px 0 0;
}
.header #global-account #my-account .my-account-wrap .my-account-right h3, header #global-account #my-account .my-account-wrap .my-account-right h3 {
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    line-height: 23px;
}
.header #global-account #my-account .my-account-wrap .my-account-right p, header #global-account #my-account .my-account-wrap .my-account-right p {
    color: #fff;
    font-family: VerbMedium, sans-serif;
    margin: 0;
}
.header #global-account #my-account-create, header #global-account #my-account-create {
    height: 280px;
    background: url(../images/my-account-create-bg.png) center center no-repeat #e52b38;
    top: 0;
    left: 100%}
.header #global-account #my-account-create .my-account-create-wrap, header #global-account #my-account-create .my-account-create-wrap {
    width: 90%}
.header #global-account #my-account-create .my-account-create-wrap .create-account, header #global-account #my-account-create .my-account-create-wrap .create-account {
    width: 20%;
    margin-top: 45px;
    background: 0 0;
    padding: 0;
}
.header #global-account #my-account-create .my-account-create-wrap .create-account h2, header #global-account #my-account-create .my-account-create-wrap .create-account h2 {
    color: #fff;
    font-size: 3.083em;
    line-height: 37px;
}
.header #global-account #my-account-create .my-account-create-wrap .create-account p, header #global-account #my-account-create .my-account-create-wrap .create-account p {
    font-family: VerbMedium-Italic, sans-serif;
    color: #fff;
}
.header #global-account #my-account-create .my-account-create-wrap .create-account #get-back-login, header #global-account #my-account-create .my-account-create-wrap .create-account #get-back-login {
    color: #fff;
}
.header #global-account #my-account-create .my-account-create-wrap .create-account #get-back-login:after, header #global-account #my-account-create .my-account-create-wrap .create-account #get-back-login:after {
    font-family: Arrow;
    font-size: 35px;
    text-transform: none;
    content: "e";
    text-align: left;
}
.header #global-account #my-account-create .my-account-create-wrap .validated, header #global-account #my-account-create .my-account-create-wrap .validated {
    background: url(../images/activation.png) right center no-repeat;
    padding: 50px 220px 70px 0;
    margin-top: 0;
    width: 65%;
    margin-left: 15%}
.header #global-account #my-account-create .my-account-create-wrap .validated h3, header #global-account #my-account-create .my-account-create-wrap .validated h3 {
    font-size: 18px;
}
.header #global-account #my-account-create .my-account-create-wrap .validated div, header #global-account #my-account-create .my-account-create-wrap .validated div {
    font-size: 14px;
    padding: 0;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 {
    width: 185px;
    margin-left: 20%;
    margin-top: 25px;
    padding: 0;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 .error-alert, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 .error-alert {
    top: -22px;
    width: 430px;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 .notice-field, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 .notice-field {
    top: 45px;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 label, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 label {
    color: #fff;
    font-family: VerbMedium-Italic, sans-serif;
    width: 120px;
    display: block;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input {
    border: 0;
    margin-bottom: 8px;
    padding: 5px 5px 5px 10px;
    width: 180px;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input[type=checkbox].css-checkbox, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input[type=checkbox].css-checkbox {
    display: none;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input[type=checkbox].css-checkbox+label.css-label, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input[type=checkbox].css-checkbox+label.css-label {
    padding-left: 25px;
    margin-bottom: 4px;
    height: 20px;
    display: inline-block;
    line-height: 12px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 12px;
    vertical-align: middle;
    cursor: pointer;
    width: 250px;
    padding-top: 5px;
    margin-top: 9px;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input[type=checkbox].css-checkbox:checked+label.css-label, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input[type=checkbox].css-checkbox:checked+label.css-label {
    background-position: 0 -20px;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 .css-label, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 .css-label {
    background-image: url(../images/custom-checkbox-red.jpg);
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 #user_dobDay, .header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 #user_dobMonth, .header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 #user_dobYear, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 #user_dobDay, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 #user_dobMonth, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 #user_dobYear {
    width: 58px;
    text-align: center;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-2, header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 {
    width: 180px;
    margin-right: 45px;
    margin-top: 10px;
    float: right;
    padding: 0;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 .close-account-2, header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 .close-account-2 {
    display: block;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 label, header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 label {
    color: #fff;
    font-family: VerbMedium-Italic, sans-serif;
    width: 180px;
    display: inline-block;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 input, header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 input {
    border: 0;
    margin-bottom: 8px;
    padding: 5px 5px 5px 10px;
    width: 180px;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 #submit_register, header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 #submit_register {
    background: #2b2b2b;
    width: 145px;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    margin: 10px 0 0;
    text-transform: uppercase;
    float: right;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 .css-label, .header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 input[type=checkbox].css-checkbox, .header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 input[type=checkbox].css-checkbox+label.css-label, .header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 input[type=checkbox].css-checkbox:checked+label.css-label, header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 .css-label, header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 input[type=checkbox].css-checkbox, header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 input[type=checkbox].css-checkbox+label.css-label, header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 input[type=checkbox].css-checkbox:checked+label.css-label {
    display: none;
}
body.fr footer.footer #follow-us .follow-us-opener {
    background: url(../images/follow-us-fr-bg.png) top left no-repeat;
}
body.fr footer.footer #follow-us .follow-us-opener:before {
    top: 20px;
}
footer.footer {
    padding: 35px 0 0;
    margin-top: 30px;
}
footer.footer #follow-us {
    position: fixed;
    right: -39px;
    bottom: 7%;
    height: 214px;
    -webkit-transition: right 222ms;
    -moz-transition: right 222ms;
    -o-transition: right 222ms;
    transition: right 222ms;
    -webkit-transition-timing-function: cubic-bezier(.51, .105, 0, 1);
    -moz-transition-timing-function: cubic-bezier(.51, .105, 0, 1);
    -ms-transition-timing-function: cubic-bezier(.51, .105, 0, 1);
    -o-transition-timing-function: cubic-bezier(.51, .105, 0, 1);
    transition-timing-function: cubic-bezier(.51, .105, 0, 1);
    z-index: 1000;
}
footer.footer #follow-us .follow-us-opener {
    float: left;
    background: url(../images//follow-us-bg.png) bottom left no-repeat;
    width: 21px;
    height: 129px;
    margin-top: 93px;
    position: relative;
    -webkit-backface-visibility: hidden;
    cursor: pointer;
}
footer.footer #follow-us .follow-us-opener span {
    display: none;
}
footer.footer #follow-us .follow-us-opener:before {
    font-family: Arrow;
    font-size: 11px;
    line-height: 11px;
    text-transform: none;
    content: "b";
    position: absolute;
    top: 30px;
    left: 7px;
    -webkit-transition: all 666ms;
    -webkit-transition-timing-function: cubic-bezier(1, .26, .185, 1);
    -webkit-transition-timing-function: cubic-bezier(1, .26, .185, 1.52);
    -moz-transition-timing-function: cubic-bezier(1, .26, .185, 1.52);
    -ms-transition-timing-function: cubic-bezier(1, .26, .185, 1.52);
    -o-transition-timing-function: cubic-bezier(1, .26, .185, 1.52);
    transition-timing-function: cubic-bezier(1, .26, .185, 1.52);
    -webkit-transform-origin: center;
}
footer.footer #follow-us .follow-us-container {
    width: 37px;
    padding: 6px;
    float: left;
}
footer.footer #follow-us .follow-us-container img {
    width: 25px;
    height: 25px;
    margin-bottom: 5px;
}
footer.footer #follow-us.open {
    right: 0;
}
footer.footer #follow-us.open .follow-us-opener:before {
    -webkit-transform: rotate(-315deg) translate3d(0, 0, 0);
}
footer.footer #follow-us.open:hover .follow-us-opener:before {
    -webkit-transform: rotate(-675deg) translate3d(0, 0, 0);
}
footer.footer #follow-us:hover .follow-us-opener:before {
    -webkit-transform: rotate(-360deg) translate3d(0, 0, 0);
}
footer.footer #inner-footer {
    width: 90%;
    margin: 0 auto;
    display: block;
}
#bottom_footer #inner_bottom_footer nav {
    display: block;
}
#bottom_footer #inner_bottom_footer nav ul {
    margin: 0;
}
#bottom_footer #inner_bottom_footer nav ul li {
    display: inline-block;
}
#bottom_footer #inner_bottom_footer span {
    text-align: left;
    width: auto;
}
#bottom_footer #inner_bottom_footer #bottom_mobile_right_footer {
    display: none;
}
#bottom_footer #inner_bottom_footer #bottom_right_footer {
    display: block;
    width: 280px;
    text-align: left;
    padding-left: 35px;
}
#bottom_footer #inner_bottom_footer #bottom_right_footer .fb-like {
    margin-top: 0;
    top: 0;
}
#bottom_footer #inner_bottom_footer #bottom_right_footer #___plusone_0, #bottom_footer #inner_bottom_footer #bottom_right_footer #___plusone_1, #bottom_footer #inner_bottom_footer #bottom_right_footer #___plusone_2 {
    position: absolute;
    top: 5px;
    right: 0;
}
.thumbnails-horizontal li {
    width: 33.33%}
.thumbnails-horizontal li.second, .thumbnails-horizontal li.third {
    display: block;
}
.thumbnails-horizontal li.last {
    display: none;
}
.thumbnails-horizontal li .related-title {
    font-size: 1.2em;
}
.thumbnails-horizontal li .readmore, .thumbnails-horizontal li .related-desc {
    display: block;
}
.taste-buds {
    display: block;
    background: url(../images/TM_Inspiration.jpg) center center no-repeat;
    height: 448px;
    width: 100%;
    margin: 40px 0 0;
}
.suggestions {
    background-size: 72% auto;
}
.suggestions .wrapper {
    display: block;
    width: 90%;
    height: 610px;
}
.suggestions .wrapper h2 {
    margin: 0;
}
.suggestions .wrapper .suggestions-left {
    display: block;
    float: left;
    width: 55%;
    margin-top: 50px;
}
.suggestions .wrapper .suggestions-left ul {
    float: left;
    margin: 0;
}
.suggestions .wrapper .suggestions-left ul li {
    float: left;
    width: 33.33%!important;
    height: 125px!important;
    margin-bottom: 65px;
    padding-top: 105px;
}
.suggestions .wrapper .suggestions-left ul li span {
    margin: 0;
    background: #e52b38;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.5em;
    font-family: Ultramagnetic, sans-serif;
    padding: 0 5px;
}
.suggestions .wrapper .suggestions-left ul li.sprite-shop {
    background: url(../images/suggestions-sprite.png) -41px -10px no-repeat;
    width: 46px;
    height: 55px;
}
.suggestions .wrapper .suggestions-left ul li.sprite-eat {
    background: url(../images/suggestions-sprite.png) -47px -276px no-repeat;
    width: 30px;
    height: 180px;
}
.suggestions .wrapper .suggestions-left ul li.sprite-drink {
    background: url(../images/suggestions-sprite.png) -39px -390px no-repeat;
    width: 49px;
    height: 74px;
}
.suggestions .wrapper .suggestions-left ul li.sprite-fly {
    background: url(../images/suggestions-sprite.png) -22px -500px no-repeat;
    width: 81px;
    height: 29px;
}
.suggestions .wrapper .suggestions-left ul li.sprite-sleep {
    background: url(../images/suggestions-sprite.png) -32px -140px no-repeat;
    width: 62px;
    height: 63px;
}
.suggestions .wrapper .suggestions-right {
    display: block;
    float: left;
    width: 25%;
    margin-left: 20%;
    height: 65%;
    text-align: left;
    margin-top: 180px;
    background: #e52b38;
    padding-left: 15px;
}
.suggestions .wrapper .suggestions-right h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 2.5em;
    margin: 0 0 10px;
    line-height: 32px;
}
.suggestions .wrapper .suggestions-right p {
    color: #fff;
    font-family: VerbMedium-Italic, sans-serif;
    margin: 0;
}
.suggestions .wrapper .suggestions-right .save-now {
    display: block;
    width: 140px;
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
    background: #2b2b2b;
    text-align: center;
    margin: 10px 0 15px;
    color: #fff;
    padding: 5px 0;
}
.suggestions .wrapper .suggestions-right #___plusone_0 {
    padding-top: 4px!important;
}
#commentform textarea {
    border: 0;
    background: #ececec;
    resize: none;
    width: 600px;
    height: 7.333em;
    font-size: 2.5em;
    padding: 20px;
    color: #b5b5b5;
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
}
#commentform .submit-comment-wrapper {
    max-width: 450px;
}
.showmorerelated {
    display: none!important;
}
#newsletter .red {
    color: #e52b38!important;
}
#newsletter .red-border {
    border-bottom-color: #e52b38!important;
}
#newsletter #country-newsletter-holder, #newsletter #email-newsletter-holder, #newsletter #language-newsletter-holder, .subscription-page #language-newsletter-holder {
    position: relative;
    padding-bottom: 8px;
}
#newsletter #error-newsletter-holder, #newsletter #success-newsletter-holder {
    padding-bottom: 8px;
}
#newsletter .error {
    background: url(../images/field-error.png);
    height: 25px;
    width: 25px;
    position: absolute!important;
    top: 5px;
    left: 75px;
    margin: 0!important;
}
#newsletter input[type=text] {
    border-bottom: 2px solid #282828;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: 0 0;
    outline: 0;
    height: 27px;
}
#newsletter #country-newsletter-label, #newsletter #email-newsletter-label, #newsletter #error-newsletter-label, #newsletter #interests-newsletter-label, #newsletter #language-newsletter-label, #newsletter #success-newsletter-label {
    font-family: VerbMedium-Italic, sans-serif;
    font-weight: 700;
    color: #282828;
    vertical-align: text-bottom;
    width: 227px;
}
#newsletter #country-newsletter, #newsletter #email-newsletter {
    width: 227px;
}
#newsletter #language-newsletter, .subscription-page #language-newsletter {
    display: inline;
    float: right;
}
#newsletter #submit {
    background: #282828;
    width: 150px;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    margin: 10px 0;
    text-transform: uppercase;
}
#newsletter p {
    margin: 0;
}
        

.ui-dropdownchecklist {
    font-size: medium;
    color: #fff;
    width: 300px!important;
}
.ui-dropdownchecklist-selector {
    height: 27px;
    border: 0;
    font-family: VerbMedium, sans-serif;
    border-bottom: 2px solid #282828;
    background: url(../images/select-arrow.png) right center no-repeat;
}
.ui-dropdownchecklist-dropcontainer {
    background-color: #282828;
}
.ui-dropdownchecklist-item {
    border-bottom: 2px solid #fff;
    width: 300px!important;
}
.ui-state-disabled label {
    color: #ccc;
}
.ui-dropdownchecklist-group {
    font-weight: none;
}
.ui-dropdownchecklist-indent {
    padding-left: 7px;
}
.ui-dropdownchecklist-selector-wrapper {
    vertical-align: middle;
    font-size: 0;
}
.ui-dropdownchecklist-selector {
    padding: 1px 2px 2px;
    font-size: 0;
}
.ui-dropdownchecklist-text {
    font-size: 14px;
    font-family: VerbMedium, sans-serif;
    padding: 3px;
}
.ui-dropdownchecklist-group {
    padding: 1px 2px 2px;
}
input[type=checkbox].css-checkbox {
    display: none;
}
input[type=checkbox].css-checkbox+label.css-label {
    padding-left: 35px;
    margin-bottom: 4px;
    height: 16px;
    display: inline-block;
    line-height: 12px;
    background-repeat: no-repeat;
    background-position: 10px 0;
    font-size: 14px;
    vertical-align: middle;
    cursor: pointer;
}
input[type=checkbox].css-checkbox:checked+label.css-label {
    background-position: 10px -16px;
}
.css-label {
    background-image: url(../images/custom-checkbox.jpg);
}
.contact-bigbox .contact-error label {
    color: #e52b38;
}
.contact-bigbox .errmsg {
    visibility: hidden;
    padding: 5px;
    margin-bottom: 5px;
}
.contact-bigbox .errmsg2 {
    visibility: visible;
    color: #fff;
    background-color: #e52b38;
    width: 275px;
    padding: 5px;
    margin-bottom: 5px;
}
.contact-bigbox .contact-information {
    overflow: hidden;
    width: 60%;
    font-family: VerbMedium, sans-serif;
    float: left;
}
.contact-bigbox .contact-information h4 {
    padding-bottom: 10px;
}
.contact-bigbox .contact-information label {
    display: block;
    font-family: VerbMedium-Italic, sans-serif;
}
.contact-bigbox .contact-information input[type=text] {
    font-family: Ultramagnetic, sans-serif;
    border: 0;
    margin-bottom: 8px;
    width: 280px;
    background: #ececec;
    padding: 10px;
    font-size: 1.5em;
}
.contact-bigbox .contact-information select {
    border: 0;
    padding: 10px 0;
    width: 280px;
}
.contact-bigbox .contact-information textarea {
    border: 0;
    background: #ececec;
    resize: none;
    padding: 10px;
    width: 100%;
    height: 200px;
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
    font-size: 1.5em;
}
.contact-bigbox .contact-information .fieldwrap.left, .contact-bigbox .contact-information .fieldwrap.right {
    float: left;
}
.contact-bigbox .contact-information #contactsubmit {
    background: #e52b38;
    width: 30%;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    float: right;
    text-transform: uppercase;
    margin: 31px 0;
}
.contact-bigbox .contact-information .clear {
    clear: both;
}
.contact-bigbox .side-bar {
    width: 40%;
    float: right;
    padding-left: 10px;
}
.profile-title {
    color: #292929;
    font-weight: 700;
}
.profile-title p {
    display: none;
}
.profile-information {
    float: left;
    font-family: VerbMedium, sans-serif;
    width: 60%}
.profile-information label {
    display: inline-block;
    font-family: VerbMedium-Italic, sans-serif;
    vertical-align: middle;
    width: 106px;
}
.profile-information a, .profile-information span {
    font-family: VerbMedium-Italic, sans-serif;
}
.profile-information h3 {
    text-transform: uppercase;
    font-family: Ultramagnetic, sans-serif;
}
.profile-information input {
    background: #ececec;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    padding: 8px;
    vertical-align: top;
    width: 280px;
}
.profile-information input[disabled=disabled] {
    color: #b5b5b5;
}
.profile-information select {
    background: 0 0;
    border: 0;
    border-radius: 0;
    font-family: Ultramagnetic, sans-serif;
    height: 25px;
    line-height: 1em;
    padding: 5px;
    width: 185px;
    -webkit-appearance: none;
}
.profile-information select[disabled=disabled] {
    color: #b5b5b5;
}
.profile-information .fieldwrap.left {
    float: none;
    width: 475px;
    padding-bottom: 22px;
}
.profile-information .fieldwrap.left .contryList {
    display: inline-block;
    background: url(../images/select-arrow.png) right 5px center no-repeat #ececec;
    line-height: 1em;
}
.profile-information .fieldwrap.right {
    float: none;
    width: 475px;
    padding-bottom: 24px;
}
.profile-information .fieldwrap.right #user_dobDay, .profile-information .fieldwrap.right #user_dobMonth {
    width: 50px;
}
.profile-information .fieldwrap.right #user_dobYear {
    width: 79px;
}
.profile-information .clear {
    clear: both;
}
.profile-information #editaccount {
    margin: 30px 0;
    width: auto;
    height: auto;
}
.profile-experience {
    min-height: 350px;
    width: 40%;
    float: right;
    clear: none;
}
.profile-experience a {
    font-family: VerbMedium, sans-serif;
}
.profile-experience a.delete-exp, .profile-experience a.delete-itt {
    cursor: pointer;
    font-family: Arrow;
    margin-left: 3px;
}
.profile-experience h3 {
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
}
.profile-experience .itemDate {
    margin-bottom: 10px;
}
.profile-experience .itemDate .date {
    margin-bottom: 5px;
}
.user-error {
    color: red;
}
.single-contest #sidebar .useful-links {
    width: 100%;
    max-width: none;
    background-color: #ececec;
    font-family: VerbMedium-Italic, sans-serif;
    font-size: 16px;
}
.single-contest #sidebar .useful-links h3 {
    background: #282828;
    color: #fff;
    font-size: 18px;
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
    padding: 5px 25px;
    margin: 0;
}
.single-contest #sidebar .useful-links p {
    padding: 5px 25px;
    margin: 0;
    float: left;
}
.single-contest #sidebar .useful-links p:nth-child(2n+1) {
    border-right: 0;
}
.single-contest #sidebar .useful-links p a {
    text-decoration: underline;
}
.single-contest #sidebar .useful-links p a:hover {
    text-decoration: none;
}
.single-contest #contest-form-container.hasError {
    height: 435px;
    padding-bottom: 20px;
}
.single-event-left {
    float: left;
    width: 30%;
    margin-top: 15px;
    margin-left: -45px;
}
.title {
    font-family: Ultramagnetic, sans-serif;
    font-size: 15px;
}
#floatingBarsG {
    position: absolute;
    width: 29px;
    height: 36px;
    right: 12px;
    top: 22px;
    z-index: 9;
    opacity: 0;
}
#floatingBarsG.searchvisible {
    opacity: 1;
}
.blockG {
    position: absolute;
    background-color: #FFF;
    width: 5px;
    height: 11px;
    -moz-border-radius: 4px 4px 0 0;
    -moz-transform: scale(.4);
    -moz-animation-name: fadeG;
    -moz-animation-duration: 1.1199999999999999s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: linear;
    -webkit-border-radius: 4px 4px 0 0;
    -webkit-transform: scale(.4);
    -webkit-animation-name: fadeG;
    -webkit-animation-duration: 1.1199999999999999s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: linear;
    -ms-border-radius: 4px 4px 0 0;
    -ms-transform: scale(.4);
    -ms-animation-name: fadeG;
    -ms-animation-duration: 1.1199999999999999s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: linear;
    -o-border-radius: 4px 4px 0 0;
    -o-transform: scale(.4);
    -o-animation-name: fadeG;
    -o-animation-duration: 1.1199999999999999s;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: linear;
    border-radius: 4px 4px 0 0;
    transform: scale(.4);
    animation-name: fadeG;
    animation-duration: 1.1199999999999999s;
    animation-iteration-count: infinite;
    animation-direction: linear;
}
#rotateG_01 {
    left: 0;
    top: 13px;
    -moz-animation-delay: .41999999999999993s;
    -moz-transform: rotate(-90deg);
    -webkit-animation-delay: .41999999999999993s;
    -webkit-transform: rotate(-90deg);
    -ms-animation-delay: .41999999999999993s;
    -ms-transform: rotate(-90deg);
    -o-animation-delay: .41999999999999993s;
    -o-transform: rotate(-90deg);
    animation-delay: .41999999999999993s;
    transform: rotate(-90deg);
}
#rotateG_02 {
    left: 4px;
    top: 5px;
    -moz-animation-delay: .5599999999999999s;
    -moz-transform: rotate(-45deg);
    -webkit-animation-delay: .5599999999999999s;
    -webkit-transform: rotate(-45deg);
    -ms-animation-delay: .5599999999999999s;
    -ms-transform: rotate(-45deg);
    -o-animation-delay: .5599999999999999s;
    -o-transform: rotate(-45deg);
    animation-delay: .5599999999999999s;
    transform: rotate(-45deg);
}
#rotateG_03 {
    left: 12px;
    top: 1px;
    -moz-animation-delay: .7s;
    -moz-transform: rotate(0deg);
    -webkit-animation-delay: .7s;
    -webkit-transform: rotate(0deg);
    -ms-animation-delay: .7s;
    -ms-transform: rotate(0deg);
    -o-animation-delay: .7s;
    -o-transform: rotate(0deg);
    animation-delay: .7s;
    transform: rotate(0deg);
}
#rotateG_04 {
    right: 4px;
    top: 5px;
    -moz-animation-delay: .8399999999999999s;
    -moz-transform: rotate(45deg);
    -webkit-animation-delay: .8399999999999999s;
    -webkit-transform: rotate(45deg);
    -ms-animation-delay: .8399999999999999s;
    -ms-transform: rotate(45deg);
    -o-animation-delay: .8399999999999999s;
    -o-transform: rotate(45deg);
    animation-delay: .8399999999999999s;
    transform: rotate(45deg);
}
#rotateG_05 {
    right: 0;
    top: 13px;
    -moz-animation-delay: .9799999999999999s;
    -moz-transform: rotate(90deg);
    -webkit-animation-delay: .9799999999999999s;
    -webkit-transform: rotate(90deg);
    -ms-animation-delay: .9799999999999999s;
    -ms-transform: rotate(90deg);
    -o-animation-delay: .9799999999999999s;
    -o-transform: rotate(90deg);
    animation-delay: .9799999999999999s;
    transform: rotate(90deg);
}
#rotateG_06 {
    right: 4px;
    bottom: 3px;
    -moz-animation-delay: 1.1199999999999999s;
    -moz-transform: rotate(135deg);
    -webkit-animation-delay: 1.1199999999999999s;
    -webkit-transform: rotate(135deg);
    -ms-animation-delay: 1.1199999999999999s;
    -ms-transform: rotate(135deg);
    -o-animation-delay: 1.1199999999999999s;
    -o-transform: rotate(135deg);
    animation-delay: 1.1199999999999999s;
    transform: rotate(135deg);
}
#rotateG_07 {
    bottom: 0;
    left: 12px;
    -moz-animation-delay: 1.26s;
    -moz-transform: rotate(180deg);
    -webkit-animation-delay: 1.26s;
    -webkit-transform: rotate(180deg);
    -ms-animation-delay: 1.26s;
    -ms-transform: rotate(180deg);
    -o-animation-delay: 1.26s;
    -o-transform: rotate(180deg);
    animation-delay: 1.26s;
    transform: rotate(180deg);
}
#rotateG_08 {
    left: 4px;
    bottom: 3px;
    -moz-animation-delay: 1.4s;
    -moz-transform: rotate(-135deg);
    -webkit-animation-delay: 1.4s;
    -webkit-transform: rotate(-135deg);
    -ms-animation-delay: 1.4s;
    -ms-transform: rotate(-135deg);
    -o-animation-delay: 1.4s;
    -o-transform: rotate(-135deg);
    animation-delay: 1.4s;
    transform: rotate(-135deg);
}
@-moz-keyframes fadeG {
    0% {
    background-color: #282828;
}
100% {
    background-color: #fff;
}
}@-webkit-keyframes fadeG {
    0% {
    background-color: #282828;
}
100% {
    background-color: #fff;
}
}@-ms-keyframes fadeG {
    0% {
    background-color: #282828;
}
100% {
    background-color: #fff;
}
}@-o-keyframes fadeG {
    0% {
    background-color: #282828;
}
100% {
    background-color: #fff;
}
}@keyframes fadeG {
    0% {
    background-color: #282828;
}
100% {
    background-color: #fff;
}
}#mtlmoments-youtube {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    background: #ECECEC;
    margin-bottom: 60px;
    text-align: center;
}
#mtlmoments-youtube iframe {
    width: 768px;
    height: 428px;
    background: #ececec;
    margin: -25px auto 60px 0;
    text-align: center;
}
.subscriptions {
    clear: both;
}
.subscriptions ul li {
    width: 33.333%;
	float: left;
}
.single-contest.fr #contest-form-container #form .form-intro h2 {
    font-size: 33px;
}
.error404 #inner-content {
    width: 100%}
#post-not-found {
    background: url(../images/404-desktop.png) center 40px no-repeat;
    font-size: 16px;
    padding: 360px 0 150px;
}
#post-not-found hr {
    display: none;
}
#post-not-found h3 {
    font-size: 21px;
    margin-bottom: 0;
}
#post-not-found h3.notmobile {
    display: block;
}
.en #post-not-found {
    background: url(../images/404-desktop-en.png) center 40px no-repeat;
    padding: 350px 5% 150px 57%;
    text-align: left;
}
}@media only screen and (min-width:972px) {
    #thank-you-contest {
    background: url(../images/suggestions-experience-bottom.png) right top no-repeat #2b2b2b;
    color: #fff;
    padding: 50px 30px;
    margin-top: 40px;
    margin-bottom: 40px;
    z-index: 10;
}
}@media only screen and (min-width:1030px) {
    .onecol {
    width: 5.801104972%}
.twocol {
    width: 14.364640883%}
.threecol {
    width: 22.928176794%}
.fourcol {
    width: 31.491712705%}
.fivecol {
    width: 40.055248616%}
.sixcol {
    width: 48.618784527%}
.sevencol {
    width: 57.182320438000005%}
.eightcol {
    width: 65.74585634900001%}
.single-contest .eightcol {
    width: 55.74585634900001%}
.ninecol {
    width: 74.30939226%}
.tencol {
    width: 82.87292817100001%}
.elevencol {
    width: 91.436464082%}
.twelvecol {
    width: 99.999999993%}
.eightcol, .elevencol, .fivecol, .fourcol, .ninecol, .onecol, .sevencol, .sixcol, .tencol, .threecol, .twelvecol, .twocol {
    position: relative;
    float: left;
    margin-left: 2.762430939%}
.first {
    margin-left: 0;
}
.last {
    float: right;
}
.mobile, .tablet {
    display: none!important;
}
.advert, .desktop {
    display: block;
}
.page-header .sidebar {
    width: 300px;
}
body {
    overflow: visible;
    overflow-x: hidden;
    -webkit-transition: padding 0;
    -moz-transition: padding 0;
    -o-transition: padding 0;
    -ms-transition: padding 0;
    transition: padding 0;
}
body.menuOpened {
    margin: 0;
}
.error {
    background: url(../images/field-error.png);
    height: 25px;
    width: 25px;
    position: absolute!important;
    top: 0;
    left: 105px;
    margin: 0!important;
}
.wrap {
    width: 950px;
    margin: 0 auto;
}
.white-overlay {
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100!important;
    background-color: #fff;
    filter: alpha(opacity=75);
    -khtml-opacity: .75;
    -moz-opacity: .75;
    opacity: .75;
    display: none;
}
.page-header .rightside {
    width: 67%;
    margin-left: 3%}
.anchorlinks li a {
    padding: 4px 5px;
    transition: padding .5s, background .5s;
    background: url(../images/anchorlinkhover.png) 400% no-repeat #e52b38;
}
.anchorlinks li a:hover {
    padding: 4px 50px 4px 5px;
    background: url(../images/anchorlinkhover.png) right no-repeat #e52b38;
}
.mtlmoments-block h2.mtlmoments {
    margin-left: -30px;
}
.mtlmoments-block .frame {
    display: block;
}
.mtlmoments-block .mtlmoments-grid .block {
    width: 225px;
}
.mtlmoments-block .mtlmoments-grid .block.pos2, .mtlmoments-block .mtlmoments-grid .block.pos3 {
    width: 105px;
    height: 160px;
}
.header .extended-red, header .extended-red {
    background: #e52b38;
    height: 81px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
}
.header #experience .experience-container, header #experience .experience-container {
    font-size: 42px;
}
.header #experience-opener.wrap, header #experience-opener.wrap {
    width: 950px;
}
.header #inner-header, header #inner-header {
   /*background: #fff;*/
    height: 56px;
    z-index: 99;
}
.header #inner-header.log-in, header #inner-header.log-in {
    margin-top: 280px;
}
.header #inner-header.my-account, header #inner-header.my-account {
    margin-top: 200px;
}
.header #inner-header #logo, header #inner-header #logo {
    width: 280px;
    padding: 0px 0 6px 44px;
}
.header #inner-header #language_switcher, header #inner-header #language_switcher {
    width: 720px;
    text-align: right;
}
.quote {
float: left;
font-size: 9px;
width: 85px;
margin-top: 20px;
font-family: Ultramagnetic, sans-serif;
line-height: 11px;
margin-top: 24px;
margin-left: 4px;
}
.header #inner-header #language_switcher ul, header #inner-header #language_switcher ul {
    text-align: right;
}
.header #inner-header #language_switcher ul li, header #inner-header #language_switcher ul li {
    margin-left: 10px;
    float: left;
}
.header #inner-header #language_switcher .top-nav, header #inner-header #language_switcher .top-nav {
    margin-top: 0;
    height: 62px;
}
.header .close-account, header .close-account {
    color: #fff;
    position: relative;
    top: -60px;
    right: 0;
    float: right;
    z-index: 1000;
    font-family: VerbMedium, sans-serif;
    font-size: 10px;
    cursor: pointer;
}
.header .close-account-2, header .close-account-2 {
    color: #fff;
    position: relative;
    top: -20px;
    right: 0;
    float: right!important;
    z-index: 1000;
    font-family: VerbMedium, sans-serif;
    font-size: 10px;
    cursor: pointer;
}
.header .close-account-2:after, .header .close-account:after, header .close-account-2:after, header .close-account:after {
    font-family: Arrow;
    font-size: 10px;
    text-transform: none;
    content: "d"}
header #inner-header, header #inner-header a, .top-nav, .top-nav a,  #sub_nav a{
color:#FFF !important;
}
.header #logged-in-global, header #logged-in-global {
    position: absolute;
    top: -200px;
    left: 0;
    width: 100%;
    height: 200px;
    z-index: 2000;
    background: url(../images/my-account-create-bg.png) 0 center #e52b38;
    display: block;
}
.header #logged-in-global #my-account-logged-in, header #logged-in-global #my-account-logged-in {
    width: 100%;
    height: 200px;
}
.header #logged-in-global #my-account-logged-in #my-account-top, header #logged-in-global #my-account-logged-in #my-account-top {
    width: 50%;
    height: 200px;
    background: 0 0;
    float: left;
}
.header #logged-in-global #my-account-logged-in #my-account-top h2, .header #logged-in-global #my-account-logged-in #my-account-top h3, header #logged-in-global #my-account-logged-in #my-account-top h2, header #logged-in-global #my-account-logged-in #my-account-top h3 {
    color: #fff;
}
.header #logged-in-global #my-account-logged-in #my-account-top h2, header #logged-in-global #my-account-logged-in #my-account-top h2 {
    margin-top: 20px;
    font-size: 37px;
}
.header #logged-in-global #my-account-logged-in #my-account-top h3, header #logged-in-global #my-account-logged-in #my-account-top h3 {
    margin: 0;
    text-transform: uppercase;
}
.header #logged-in-global #my-account-logged-in #my-account-top #wp_logout, header #logged-in-global #my-account-logged-in #my-account-top #wp_logout {
    background: #e52b38;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    margin: 15px 0;
    float: left;
    text-transform: uppercase;
    text-align: center;
}
.header #logged-in-global #my-account-logged-in #my-account-bottom, header #logged-in-global #my-account-logged-in #my-account-bottom {
    width: 50%;
    background: 0 0;
    float: left;
    margin-top: 70px;
}
.header #logged-in-global #my-account-logged-in #my-account-bottom h2, .header #logged-in-global #my-account-logged-in #my-account-bottom h3, header #logged-in-global #my-account-logged-in #my-account-bottom h2, header #logged-in-global #my-account-logged-in #my-account-bottom h3 {
    color: #fff;
}
.header #logged-in-global #my-account-logged-in #my-account-bottom h2, header #logged-in-global #my-account-logged-in #my-account-bottom h2 {
    margin-top: 30px;
    font-size: 37px;
}
.header #logged-in-global #my-account-logged-in #my-account-bottom h3, header #logged-in-global #my-account-logged-in #my-account-bottom h3 {
    margin: 0;
    text-transform: uppercase;
}
.header #logged-in-global #my-account-logged-in #my-account-bottom p, header #logged-in-global #my-account-logged-in #my-account-bottom p {
    color: #fff;
    font-family: VerbMedium-Italic, sans-serif;
    float: left;
    width: 255px;
    margin: 0 20px 0 0;
}
.header #logged-in-global #my-account-logged-in #my-account-bottom #wp_profile, header #logged-in-global #my-account-logged-in #my-account-bottom #wp_profile {
    background: #282828;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    margin: 15px 0;
    float: left;
    text-transform: uppercase;
    text-align: center;
}
.header #global-account, header #global-account {
    position: absolute;
    top: -280px;
    left: 0;
    width: 100%;
    height: 280px;
    z-index: 2000;
    overflow: hidden;
}
.header #global-account #my-account, header #global-account #my-account {
    height: 280px;
}
.header #global-account #my-account .my-account-wrap .my-account-left, header #global-account #my-account .my-account-wrap .my-account-left {
    float: left;
    text-align: left;
    width: 715px;
}
.header #global-account #my-account .my-account-wrap .my-account-left .error-alert, header #global-account #my-account .my-account-wrap .my-account-left .error-alert {
    top: -25px;
}
.header #global-account #my-account .my-account-wrap .my-account-left h2, .header #global-account #my-account .my-account-wrap .my-account-left h3, header #global-account #my-account .my-account-wrap .my-account-left h2, header #global-account #my-account .my-account-wrap .my-account-left h3 {
    color: #fff;
}
.header #global-account #my-account .my-account-wrap .my-account-left h2, header #global-account #my-account .my-account-wrap .my-account-left h2 {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 37px;
}
.header #global-account #my-account .my-account-wrap .my-account-left h3, header #global-account #my-account .my-account-wrap .my-account-left h3 {
    margin: 0;
    text-transform: uppercase;
}
.header #global-account #my-account .my-account-wrap .my-account-left label, header #global-account #my-account .my-account-wrap .my-account-left label {
    color: #fff;
    font-family: VerbMedium-Italic, sans-serif;
    width: 90px;
    display: inline-block;
}
.header #global-account #my-account .my-account-wrap .my-account-left input, header #global-account #my-account .my-account-wrap .my-account-left input {
    border: 0;
    margin-bottom: 15px;
    padding: 6px 6px 6px 12px;
}
.header #global-account #my-account .my-account-wrap .my-account-left #wp_submit_login, header #global-account #my-account .my-account-wrap .my-account-left #wp_submit_login {
    background: #2b2b2b;
    width: 145px;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    float: left;
    margin: 0;
    text-transform: uppercase;
}
.header #global-account #my-account .my-account-wrap .my-account-left .my-account-login, header #global-account #my-account .my-account-wrap .my-account-left .my-account-login {
    float: left;
    width: 295px;
    border-right: 2px solid #fff;
}
.header #global-account #my-account .my-account-wrap .my-account-left .my-account-signup, header #global-account #my-account .my-account-wrap .my-account-left .my-account-signup {
    float: left;
    width: 220px;
    margin: 0 0 0 30px;
}
.header #global-account #my-account .my-account-wrap .my-account-left .my-account-signup p, header #global-account #my-account .my-account-wrap .my-account-left .my-account-signup p {
    color: #fff;
    font-family: VerbMedium, sans-serif;
    margin: 0;
}
.header #global-account #my-account .my-account-wrap .my-account-left .my-account-signup #sign-up-facebook, header #global-account #my-account .my-account-wrap .my-account-left .my-account-signup #sign-up-facebook {
    background: url(../images/sign-up-facebook.jpg);
    float: left;
    width: 207px;
    height: 29px;
    margin-top: 10px;
}
.header #global-account #my-account .my-account-wrap .my-account-left .my-account-signup #sign-up-facebook-fr, header #global-account #my-account .my-account-wrap .my-account-left .my-account-signup #sign-up-facebook-fr {
    background: url(../images/sign-up-facebook-fr.png);
    float: left;
    width: 140px;
    height: 29px;
    margin-top: 10px;
}
.header #global-account #my-account .my-account-wrap .my-account-right, header #global-account #my-account .my-account-wrap .my-account-right {
    float: left;
    width: 222px;
    text-align: left;
    margin-top: 90px;
}
.header #global-account #my-account .my-account-wrap .my-account-right #create-account, header #global-account #my-account .my-account-wrap .my-account-right #create-account {
    background: #e52b38;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    float: left;
    text-transform: uppercase;
    margin: 10px 0 0;
}
.header #global-account #my-account .my-account-wrap .my-account-right h3, header #global-account #my-account .my-account-wrap .my-account-right h3 {
    color: #fff;
    margin: 0;
    text-transform: uppercase;
}
.header #global-account #my-account .my-account-wrap .my-account-right p, header #global-account #my-account .my-account-wrap .my-account-right p {
    color: #fff;
    font-family: VerbMedium, sans-serif;
    margin: 0;
}
.header #global-account #my-account-create, header #global-account #my-account-create {
    height: 280px;
}
.header #global-account #my-account-create .my-account-create-wrap .create-account, header #global-account #my-account-create .my-account-create-wrap .create-account {
    width: 195px;
    margin-top: 40px;
}
.header #global-account #my-account-create .my-account-create-wrap .create-account h2, header #global-account #my-account-create .my-account-create-wrap .create-account h2 {
    color: #fff;
    font-size: 3.083em;
    line-height: 37px;
}
.header #global-account #my-account-create .my-account-create-wrap .create-account p, header #global-account #my-account-create .my-account-create-wrap .create-account p {
    font-family: VerbMedium-Italic, sans-serif;
    color: #fff;
}
.header #global-account #my-account-create .my-account-create-wrap .create-account #get-back-login, header #global-account #my-account-create .my-account-create-wrap .create-account #get-back-login {
    color: #fff;
    display: inline-block;
    width: 40px;
    -webkit-transition: margin 333ms;
    -moz-transition: margin 333ms;
    -o-transition: margin 333ms;
}
.header #global-account #my-account-create .my-account-create-wrap .create-account #get-back-login:hover, header #global-account #my-account-create .my-account-create-wrap .create-account #get-back-login:hover {
    margin-left: -20px;
    width: 60px;
}
.header #global-account #my-account-create .my-account-create-wrap .create-account #get-back-login:after, header #global-account #my-account-create .my-account-create-wrap .create-account #get-back-login:after {
    font-family: Arrow;
    font-size: 35px;
    text-transform: none;
    content: "e";
    text-align: left;
}
.header #global-account #my-account-create .my-account-create-wrap .validated, header #global-account #my-account-create .my-account-create-wrap .validated {
    width: 610px;
    padding: 50px 200px 70px 0;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 {
    width: 273px;
    margin-left: 110px;
    margin-top: 45px;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 .error-alert, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 .error-alert {
    top: -35px;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 label, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 label {
    color: #fff;
    font-family: VerbMedium-Italic, sans-serif;
    width: 115px;
    display: inline-block;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input, .header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 select, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 select {
    border: 0;
    margin-bottom: 15px;
    padding: 6px 6px 6px 12px;
    width: 150px;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input[type=checkbox].css-checkbox, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input[type=checkbox].css-checkbox {
    display: none;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input[type=checkbox].css-checkbox+label.css-label, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input[type=checkbox].css-checkbox+label.css-label {
    padding-left: 35px;
    margin-bottom: 4px;
    height: 20px;
    display: inline-block;
    line-height: 12px;
    background-repeat: no-repeat;
    background-position: 10px 0;
    font-size: 14px;
    vertical-align: middle;
    cursor: pointer;
    width: 250px;
    padding-top: 5px;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input[type=checkbox].css-checkbox:checked+label.css-label, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 input[type=checkbox].css-checkbox:checked+label.css-label {
    background-position: 10px -20px;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 .css-label, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 .css-label {
    background-image: url(../images/custom-checkbox-red.jpg);
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 #user_dobDay, .header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 #user_dobMonth, .header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 #user_dobYear, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 #user_dobDay, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 #user_dobMonth, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 #user_dobYear {
    width: 48px;
    text-align: center;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 .notice-field, header #global-account #my-account-create .my-account-create-wrap .form-create-part-1 .notice-field {
    left: 118px;
    top: 27px;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-2, header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 {
    width: 303px;
    margin-left: 29px;
    margin-top: 30px;
    float: left;
    margin-right: 0;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 label, header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 label {
    color: #fff;
    font-family: VerbMedium-Italic, sans-serif;
    width: 115px;
    display: inline-block;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 input, .header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 select, header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 input, header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 select {
    border: 0;
    margin-bottom: 15px;
    padding: 6px 6px 6px 12px;
    width: 150px;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 #submit_register, header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 #submit_register {
    background: #2b2b2b;
    width: 145px;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    margin: 10px 0 0;
    text-transform: uppercase;
    float: right;
}
.header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 div, header #global-account #my-account-create .my-account-create-wrap .form-create-part-2 div {
    margin-left: 30px;
}
.header #inner-header-nav, header #inner-header-nav {
    position: relative;
    top: auto;
    left: auto;
    width: 950px;
    display: block;
    -webkit-transition: all 0ms;
    -moz-transition: all 0ms;
    -o-transition: all 0ms;
    -ms-transition: all 0ms;
    transition: all 0ms;
    z-index: 99;
}
.header #inner-header-nav #main_nav, header #inner-header-nav #main_nav {
    position: relative;
    z-index: 999;
}
.header #inner-header-nav #main_nav ul, header #inner-header-nav #main_nav ul {
    margin: 0 0 0 10px;
}
.header #inner-header-nav #main_nav ul li, header #inner-header-nav #main_nav ul li {
    display: inline-block;
    float: none;
    height: auto;
    width: auto;
    padding: 10px 0;
    margin: 0 8px;
}
.header #inner-header-nav #main_nav ul li:nth-child(n), header #inner-header-nav #main_nav ul li:nth-child(n) {
    border: 0;
}
.header #inner-header-nav #main_nav ul li.current-category-ancestor, .header #inner-header-nav #main_nav ul li.current-menu-item, .header #inner-header-nav #main_nav ul li.current-post-ancestor, .header #inner-header-nav #main_nav ul li:hover, header #inner-header-nav #main_nav ul li.current-category-ancestor, header #inner-header-nav #main_nav ul li.current-menu-item, header #inner-header-nav #main_nav ul li.current-post-ancestor, header #inner-header-nav #main_nav ul li:hover {
    background-color: #282828;
}
.header #inner-header-nav #main_nav ul li.current-category-ancestor .hover_state, .header #inner-header-nav #main_nav ul li.current-menu-item .hover_state, .header #inner-header-nav #main_nav ul li.current-post-ancestor .hover_state, .header #inner-header-nav #main_nav ul li:hover .hover_state, header #inner-header-nav #main_nav ul li.current-category-ancestor .hover_state, header #inner-header-nav #main_nav ul li.current-menu-item .hover_state, header #inner-header-nav #main_nav ul li.current-post-ancestor .hover_state, header #inner-header-nav #main_nav ul li:hover .hover_state {
    height: 4px;
    -webkit-transition: height 111ms linear;
    -moz-transition: height 111ms linear;
    -o-transition: height 111ms linear;
    -ms-transition: height 111ms linear;
    transition: height 111ms linear;
}
.header #inner-header-nav #sub_nav, header #inner-header-nav #sub_nav {
    position: absolute;
    background: 0 0;
    top: -50px;
    left: 285px;
    width: 555px;
}
.header #inner-header-nav #sub_nav .home_link, header #inner-header-nav #sub_nav .home_link {
    display: inline-block;
    width: 18px;
    overflow: hidden;
}
.header #inner-header-nav #sub_nav .home_link:hover img, header #inner-header-nav #sub_nav .home_link:hover img {
    margin-left: -18px;
}
.header #inner-header-nav #sub_nav ul li, header #inner-header-nav #sub_nav ul li {
    background: 0 0;
    display: inline-block;
    width: auto;
    padding: 15px 0 15px 14px;
}
.header #inner-header-nav #sub_nav ul li:nth-child(n), header #inner-header-nav #sub_nav ul li:nth-child(n) {
    border: 0;
}
.header #inner-header-nav .menu_close, header #inner-header-nav .menu_close {
    display: none;
}
footer.footer #inner-footer {
    width: 950px;
}
footer.footer #inner-footer .block {
    width: 200px;
}
footer.footer #inner-footer .block h2 {
    font-size: 1.5em;
}
footer.footer #inner-footer .block.newsletter {
    width: 490px;
    height: 290px;
}
#bottom_footer #inner_bottom_footer #bottom_right_footer .fb-like {
    margin-top: 4px;
    top: 1px;
}
#latest-greatest .advert {
    display: block;
}
#latest-greatest .latest-post article {
    position: relative;
    float: left;
    width: auto;
}
#latest-greatest .latest-post article .thumbtrim {
    width: 320px;
}
#latest-greatest .latest-post article .post-content {
    width: 262px;
}
#latest-greatest .latest-greatest-posts {
    width: 100%}
#latest-greatest .latest-greatest-posts .slidewrap {
    width: 992px;
    margin-left: -14px;
}
#latest-greatest .latest-greatest-posts article {
    width: 238px;
    margin-right: 10px;
}
#latest-greatest .latest-greatest-posts article .content a.readmore {
    display: none;
}
#latest-greatest .latest-greatest-posts article.three {
    margin-right: 10px;
}
#latest-greatest .latest-greatest-posts article.four {
    margin-right: 0;
}
#latest-greatest .latest-greatest-posts article.even {
    width: 238px;
}
#latest-greatest .filters {
    float: left;
    width: 100%}
#latest-greatest .filters h4 {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
}
#latest-greatest .filters .filterlists ul li {
    font-family: VerbMedium, sans-serif;
    background: #ececec;
    float: left;
    margin: 0 4px 4px;
}
#latest-greatest .filters .filterlists ul li a {
    padding: 5px 12px 2px;
    float: left;
}
#latest-greatest .filters .filterlists ul.catlist li.all.active {
    background: #2b2b2b;
}
#latest-greatest .filters .filterlists ul.catlist li.all.active a {
    color: #fff;
}
#latest-greatest .filters .filterlists ul.hiddencats {
    display: none;
}
#latest-greatest .filters .morefilters {
    padding: 5px 12px 2px;
    float: left;
    font-family: VerbMedium, sans-serif;
}
#latest-greatest .latest-greatest-posts-category {
    height: 700px;
}
#latest-greatest .latest-greatest-posts-category>.content {
    min-width: 950px;
}
#latest-greatest .latest-greatest-posts-category>.content article {
    width: auto;
    padding: 0;
    float: left;
    height: 194px;
    margin: 0 0 20px;
}
#latest-greatest .latest-greatest-posts-category>.content article .content .thumbtrim {
    width: 194px;
    height: 194px;
    min-width: 194px;
    float: left;
}
#latest-greatest .latest-greatest-posts-category>.content article .content .thumbtrim img {
    width: auto;
    height: 100%;
    margin-left: -25%
}

#latest-greatest .latest-greatest-posts-category>.content article .content .thedate {
    background: 0 0;
    color: #282828;
    padding: 0;
    position: static;
    float: left;
    margin: 10px 0 5px;
}
#latest-greatest .latest-greatest-posts-category>.content article .content h3 {
    width: 280px;
    margin-left: -50px;
}
#latest-greatest .latest-greatest-posts-category>.content article .content h3 a {
    font-size: 15px;
    line-height: 1.5em;
    color: #fff;
    background: #e52b38;
    box-shadow: 5px 0 0 #e52b38, -5px 0 0 #e52b38;
}
#latest-greatest .latest-greatest-posts-category>.content article .content .post-content {
    width: 245px;
    float: left;
    margin-left: 20px;
}
#latest-greatest .latest-greatest-posts-category>.content article .content .post-content .excerpt {
    color: #000;
}
#latest-greatest .latest-greatest-posts-category>.content article .content .excerpt, #latest-greatest .latest-greatest-posts-category>.content article .content .readmore {
    display: block;
}
#latest-greatest .latest-greatest-posts-category>.content article .content .excerpt {
    float: left;
    margin-top: 0;
}
#latest-greatest .latest-greatest-posts-category>.content article.even {
    padding: 0;
    width: auto;
    background: 0 0;
    margin-left: 32px;
}
#latest-greatest .latest-greatest-posts-category>.content article.blackItem .content h3 a {
    background: #000;
    box-shadow: 5px 0 0 #000, -5px 0 0 #000;
}
#what-to-do #happening {
    width: 595px;
    float: left;
}
#what-to-do #happening .happening-event-container article.hidden {
    background-image: none!important;
}
#what-to-do #calendar {
    width: 333px;
    float: left;
    margin-left: 22px;
    margin-top: 0;
}
#what-to-do #wtd_advert {
    display: none;
}
.home #what-to-do #calendar .block-content {
    display: block;
}
#itineraries.itinerariesHome {
    margin: 30px auto 0;
    width: 950px;
    max-width: 950px;
}
#itineraries.itinerariesHome #itnav {
    float: right;
    width: 333px;
}
#itineraries.itinerariesHome #itnav #itmenu .itmenu-item {
    margin-right: 20px;
}
#itineraries.itinerariesHome #map-view {
    background-size: auto 100%;
    display: block;
    float: right;
    height: 489px;
    margin: 0 20px 100px -150px;
    width: 735px;
}
#itineraries.itinerariesHome #map-view img {
    display: block;
}
.archive .category-header, .single-contest .category-header {
    background-position: center center;
}
#content #inner-content .singleItinerary .headInfo .leftContent {
    float: left;
    width: 600px;
}
#content #inner-content .singleItinerary .headInfo .leftContent h2 {
    line-height: 1em;
}
#content #inner-content .singleItinerary .headInfo .leftContent .metaInfo .leftInfo {
    width: 260px;
}
#content #inner-content .singleItinerary .headInfo .leftContent .metaInfo .middleInfo {
    margin-left: 35px;
    width: 300px;
}
#content #inner-content .singleItinerary .headInfo .advert {
    display: block;
    float: right;
    width: 310px;
}
#content #inner-content .singleItinerary .imgContainer {
    background: inherit;
    background-position: center;
    background-repeat: no-repeat;
    height: 480px;
    width: 100%}
#content #inner-content .singleItinerary .imgContainer img {
    display: none;
    margin-left: 0;
    width: 100%}
#content #inner-content .singleItinerary .mapInfo .printLink {
    display: inherit;
}
#content .otherItineraries .other .titleContainer .titleBlock h2 {
    font-size: 4em;
}
#content .otherItineraries .other .itineraryItem h3 {
    font-size: 2.5em;
}
#mtlmoments h2.mtlmoments {
    /*margin-left: -30px;*/
    margin-left: 10px;
}
#mtlmoments .frame {
    /*display: block;*/
    display: none;
}
#mtlmoments .mtlmoments-grid .block {
    width: 225px;
}
#mtlmoments .mtlmoments-grid .block.pos2, #mtlmoments .mtlmoments-grid .block.pos3 {
    width: 105px;
    height: 160px;
}
#exp_promo_ad #exp_promo {
    width: 590px;
}
#exp_promo_ad #exp_promo .copy {
    padding-right: 0;
}
#exp_promo_ad .advert {
    width: 310px;
    margin-left: 50px;
    display: block;
}
.category .category-top .sidebar {
    display: block;
    float: right;
    width: 300px;
    margin-left: 30px;
}
.category .category-top .sidebar .advert, .sidebar {
    display: block;
}
.sidebar #what-to-do-widget #calendar .block-content {
    display: none;
}
.entry-content.mtlmoments h2.mtlmoments {
    margin-left: -30px;
}
.entry-content.mtlmoments .frame {
    display: block;
}
.entry-content.mtlmoments .mtlmoments-grid .block {
    width: 225px;
}
.entry-content.mtlmoments .mtlmoments-grid .block.pos2, .entry-content.mtlmoments .mtlmoments-grid .block.pos3 {
    width: 105px;
    height: 160px;
}
.thumbnails-horizontal li {
    width: 25%}
.thumbnails-horizontal li.last, .thumbnails-horizontal li.second, .thumbnails-horizontal li.third {
    display: block;
}
#commentform textarea {
    border: 0;
    background: #ececec;
    resize: none;
    width: 603px;
    height: 7.333em;
    font-size: 2.5em;
    padding: 20px;
    color: #b5b5b5;
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
}
#commentform .submit-comment-wrapper {
    max-width: 600px;
}
#newsletter .red {
    color: #e52b38!important;
}
#newsletter .red-border {
    border-bottom-color: #e52b38!important;
}
#newsletter #country-newsletter-holder {
    position: relative;
    padding-bottom: 10px;
}
#newsletter #email-newsletter-holder {
    position: relative;
    padding-bottom: 5px;
}
#newsletter input[type=text] {
    border-bottom: 2px solid #282828;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: 0 0;
    outline: 0;
    height: 27px;
}
#newsletter #country-newsletter-label, #newsletter #email-newsletter-label {
    font-family: VerbMedium-Italic, sans-serif;
    font-weight: 700;
    color: #282828;
    vertical-align: text-bottom;
    height: 8px;
    display: inline-block;
    width: 71px;
}

 #newsletter #auth-newsletter-label {
    font-family: VerbMedium-Italic, sans-serif;
    font-weight: 700;
    color: #282828;
    vertical-align: text-bottom;
}

#newsletter #auth-newsletter-chk{
    width: 19px;
    height: 25px;
    margin-right: 10px;
}

#newsletter #interests-newsletter-label {
    font-family: VerbMedium-Italic, sans-serif;
    font-weight: 700;
    color: #282828;
    vertical-align: text-bottom;
    height: 10px;
    display: inline-block;
    width: 110px;
}
#newsletter #email-newsletter {
    width: 123px;
    font-family: VerbMedium, sans-serif;
    font-size: 12px;
}
#newsletter #country-newsletter {
    width: 122px;
    font-family: VerbMedium, sans-serif;
    font-size: 12px;
}
#newsletter .left {
    float: left;
    width: 213px;
    padding: 30px 0;
}
#newsletter .right {
    float: right;
    margin-top: 15px;
    width: 180px;
    margin-left: 20px;
}
#newsletter #submit {
    background: #282828;
    width: 180px;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    margin-top: 15px;
}
#post-experience #video-embed, #post-experience #video-embed-2 {
    width: 100%}
.suggestions {
    background-size: 61% auto;
}
.suggestions .suggestions-right {
    margin-top: 115px;
}
.ui-dropdownchecklist {
    font-size: medium;
    color: #fff;
    width: 180px!important;
}
.ui-dropdownchecklist-selector {
    height: 27px;
    border: 0;
    font-family: VerbMedium, sans-serif;
    border-bottom: 2px solid #282828;
    color: #282828;
    background: url(../images/select-arrow.png) right center no-repeat;
}
.ui-dropdownchecklist-selector .ui-dropdownchecklist-text {
    color: #282828!important;
}
.ui-dropdownchecklist-dropcontainer {
    background-color: #282828;
}
.ui-dropdownchecklist-item {
    border-bottom: 2px solid #fff;
    width: 180px!important;
}
.ui-state-disabled label {
    color: #ccc;
}
.ui-dropdownchecklist-group {
    font-weight: none;
}
.ui-dropdownchecklist-indent {
    padding-left: 7px;
}
.ui-dropdownchecklist-selector-wrapper {
    vertical-align: middle;
    font-size: 0;
}
.ui-dropdownchecklist-selector {
    padding: 1px 2px 2px;
    font-size: 0;
}
.ui-dropdownchecklist-text {
    font-size: 14px;
    font-family: VerbMedium, sans-serif;
    padding: 3px;
    color: #fff;
}
.ui-dropdownchecklist-group {
    padding: 1px 2px 2px;
}
.profile-title {
    color: #292929;
    font-weight: 700;
}
.profile-title p {
    display: none;
}
.profile-information {
    float: left;
    font-family: VerbMedium, sans-serif;
    width: 615px;
}
.profile-information label {
    display: inline-block;
    font-family: VerbMedium-Italic, sans-serif;
    vertical-align: middle;
    width: 110px;
}
.profile-information a, .profile-information span {
    font-family: VerbMedium-Italic, sans-serif;
}
.profile-information h3 {
    text-transform: uppercase;
    font-family: Ultramagnetic, sans-serif;
}
.profile-information input {
    background: #ececec;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    padding: 8px;
    vertical-align: top;
    width: 182px;
}
.profile-information input[disabled=disabled] {
    color: #b5b5b5;
}
.profile-information select {
    background: 0 0;
    border: 0;
    border-radius: 0;
    font-family: Ultramagnetic, sans-serif;
    height: 25px;
    line-height: 1em;
    padding: 5px;
    width: 185px;
    -webkit-appearance: none;
}
.profile-information select[disabled=disabled] {
    color: #b5b5b5;
}
.profile-information .fieldwrap.left {
    float: left;
    width: 51%;
    padding-bottom: 24px;
}
.profile-information .fieldwrap.left .contryList {
    display: inline-block;
    background: url(../images/select-arrow.png) right 5px center no-repeat #ececec;
    line-height: 1em;
}
.profile-information .fieldwrap.right {
    float: right;
    width: 49%;
    padding-bottom: 24px;
}
.profile-information .fieldwrap.right #user_dobDay, .profile-information .fieldwrap.right #user_dobMonth {
    width: 50px;
}
.profile-information .fieldwrap.right #user_dobYear {
    width: 76px;
}
.profile-information .clear {
    clear: both;
}
.profile-experience {
    min-height: 350px;
    width: 290px;
    float: right;
    clear: none;
}
.profile-experience a {
    font-family: VerbMedium, sans-serif;
}
.profile-experience a.delete-exp, .profile-experience a.delete-itt {
    cursor: pointer;
    font-family: Arrow;
    margin-left: 3px;
}
.profile-experience h3 {
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
}
.profile-experience .itemDate {
    margin-bottom: 10px;
}
.profile-experience .itemDate .date {
    margin-bottom: 5px;
}
.user-error {
    color: red;
}
.contact-bigbox .side-bar {
    float: right;
    width: 350px;
    padding-left: 35px;
    min-height: 750px;
}
.contact-bigbox .side-bar a {
    text-decoration: underline;
}
.contact-bigbox .side-bar a:hover {
    color: #e52b38;
    text-decoration: none;
}
.contact-bigbox .side-bar .contact-join {
    margin-bottom: 20px;
}
.contact-bigbox .side-bar .contact-join label {
    font-family: VerbMedium-Italic, sans-serif;
    display: block;
}
.contact-bigbox .side-bar .contact-join a {
    display: block;
    padding-bottom: 10px;
}
.contact-bigbox .side-bar .side-authors h3 {
    margin: 0;
}
.contact-bigbox .side-bar .side-authors li {
    list-style-type: none;
}
.contact-bigbox .side-bar .side-authors a {
    font-family: VerbMedium-Italic, sans-serif;
    display: inline-block;
    padding-bottom: 10px;
}
.contact-bigbox .contact-information {
    overflow: hidden;
    width: 600px;
    font-family: VerbMedium, sans-serif;
    float: left;
}
.contact-bigbox .contact-information h4 {
    padding-bottom: 10px;
}
.contact-bigbox .contact-information label {
    display: block;
    font-family: VerbMedium-Italic, sans-serif;
}
.contact-bigbox .contact-information input[type=text] {
    font-family: Ultramagnetic, sans-serif;
    border: 0;
    margin-bottom: 8px;
    width: 275px;
    background: #ececec;
    padding: 10px;
    font-size: 1.5em;
}
.contact-bigbox .contact-information select {
    border: 0;
    padding: 10px 0;
    width: 275px;
}
.contact-bigbox .contact-information textarea {
    border: 0;
    background: #ececec;
    resize: none;
    padding: 10px;
    width: 575px;
    height: 200px;
    font-family: Ultramagnetic, sans-serif;
    text-transform: uppercase;
    font-size: 1.5em;
}
.contact-bigbox .contact-information .fieldwrap.left {
    float: left;
    width: 49%}
.contact-bigbox .contact-information .fieldwrap.right {
    float: right;
    width: 49%}
.contact-bigbox .contact-information #contactsubmit {
    background: #e52b38;
    width: 185px;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    float: right;
    text-transform: uppercase;
    margin: 31px 27px 0 0;
}
.contact-bigbox .contact-information .clear {
    clear: both;
}
.contact-bigbox .contact-error {
    color: #e52b38;
}
.contact-bigbox .errmsg {
    visibility: hidden;
    padding: 5px;
    margin-bottom: 5px;
}
.contact-bigbox .errmsg2 {
    visibility: visible;
    color: #fff;
    background-color: #e52b38;
    width: 275px;
    padding: 5px;
    margin-bottom: 5px;
}
.forgot-password-container .forgot-password {
    width: 450px;
}
.forgot-password-container .forgot-password input[type=text] {
    font-family: Ultramagnetic, sans-serif;
    border: 0;
    margin-bottom: 8px;
    width: 275px;
    background: #ececec;
    padding: 10px;
    font-size: 1.5em;
}
.forgot-password-container .forgot-password label {
    font-family: VerbMedium-Italic, sans-serif;
    display: inline-block;
    font-size: 14px;
}
.forgot-password-container .forgot-password #wp-submit {
    background: #e52b38;
    width: 185px;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    text-transform: uppercase;
}
.forgot-password-container .forgotpassword-error {
    color: #e52b38;
    display: none;
}
.reset-password-container {
    width: 450px;
}
.reset-password-container .reset-password input[type=password] {
    font-family: Ultramagnetic, sans-serif;
    border: 0;
    margin-bottom: 8px;
    width: 275px;
    background: #ececec;
    padding: 10px;
    font-size: 1.5em;
}
.reset-password-container .reset-password #wp-submit {
    background: #e52b38;
    width: 185px;
    height: 27px;
    border: 0;
    font-family: Ultramagnetic, sans-serif;
    color: #fff;
    text-transform: uppercase;
    margin-top: 10px;
}
.reset-password-container .reset-password label {
    font-family: VerbMedium-Italic, sans-serif;
    display: inline-block;
    font-size: 14px;
}
.reset-password-container .resetpassword-error {
    color: #e52b38;
    display: none;
}
.fb-like span {
    display: block;
    height: 22px;
    overflow: hidden;
    position: relative;
    width: 140px;
}
.fb-like iframe {
    height: 62px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 55px;
}
.single-contest a.anchor {
    transition: padding .5s, background .5s;
    background: url(../images/anchorlinkhover.png) 400% no-repeat #e52b38;
}
.single-contest a.anchor:hover {
    padding-right: 50px;
    background: url(../images/anchorlinkhover.png) right no-repeat #e52b38;
}
.single-contest .eightcol {
    float: right;
}
.single-contest #sidebar .useful-links {
    max-width: 355px;
    width: 355px;
}
.single-contest #sidebar .useful-links p {
    padding: 0 25px;
    margin: 5px 0;
    border: 0;
    float: none;
    width: 100%}
.single-contest #sidebar .useful-links p a {
    text-decoration: underline;
}
.single-contest #sidebar .useful-links p a:hover {
    text-decoration: none;
}
.single-contest #contest-form-container {
    z-index: 999;
    width: 100%}
.single-contest #contest-form-container.hasError {
    height: 300px;
}
.single-contest #contest-form-container #form .half-width {
    float: none;
    width: 100%;
    padding-left: 0;
}
.single-contest #contest-form-container #form .half-width:first-child {
    padding-left: 0;
}
.single-contest #contest-form-container #form .form-body, .single-contest #contest-form-container #form .form-intro {
    padding: 25px 13px;
}
.single-contest #contest-form-container #form .form-intro {
    width: 100%;
    background-color: ##282828;
    padding: 10px 25px 10px 13px;
}
.single-contest #contest-form-container #form .form-intro p {
    padding-right: 65px;
}
.single-contest #contest-form-container #form .form-body {
    width: 100%}
.single-contest #contest-form-container #thank-you {
    background: #e52b38;
    position: absolute;
    top: 0;
    left: 100%}
.single-contest #contest-form-container #thank-you .form-body, .single-contest #contest-form-container #thank-you .form-intro {
    height: 100%}
.single-contest #contest-form-container #thank-you .form-intro {
    width: 50%;
    background: url(../images/corner-contest-form.png) right top no-repeat #282828;
    background-size: auto 100%;
    padding-top: 50px;
}
.single-contest #contest-form-container #thank-you .form-intro p {
    padding-right: 70px;
}
.single-contest #contest-form-container #thank-you .form-body {
    width: 50%}
.single-contest #contest-form-container #thank-you .form-body article {
    float: none;
    width: 100%;
    padding: 5px 0 0;
}
.subscribe-banner img {
    width: 100%;
    margin-top: -49px;
    height: 298px;
}
#container {
    margin-top: -25px;
}
.single-event-left {
    margin-left: 0;
}
#floatingBarsG {
    position: absolute;
    width: 29px;
    height: 36px;
    right: 12px;
    top: 22px;
    z-index: 9;
    opacity: 0;
}
#floatingBarsG.searchvisible {
    opacity: 1;
}
.blockG {
    position: absolute;
    background-color: #FFF;
    width: 5px;
    height: 11px;
    -moz-border-radius: 4px 4px 0 0;
    -moz-transform: scale(.4);
    -moz-animation-name: fadeG;
    -moz-animation-duration: 1.1199999999999999s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: linear;
    -webkit-border-radius: 4px 4px 0 0;
    -webkit-transform: scale(.4);
    -webkit-animation-name: fadeG;
    -webkit-animation-duration: 1.1199999999999999s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: linear;
    -ms-border-radius: 4px 4px 0 0;
    -ms-transform: scale(.4);
    -ms-animation-name: fadeG;
    -ms-animation-duration: 1.1199999999999999s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: linear;
    -o-border-radius: 4px 4px 0 0;
    -o-transform: scale(.4);
    -o-animation-name: fadeG;
    -o-animation-duration: 1.1199999999999999s;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: linear;
    border-radius: 4px 4px 0 0;
    transform: scale(.4);
    animation-name: fadeG;
    animation-duration: 1.1199999999999999s;
    animation-iteration-count: infinite;
    animation-direction: linear;
}
#rotateG_01 {
    left: 0;
    top: 13px;
    -moz-animation-delay: .41999999999999993s;
    -moz-transform: rotate(-90deg);
    -webkit-animation-delay: .41999999999999993s;
    -webkit-transform: rotate(-90deg);
    -ms-animation-delay: .41999999999999993s;
    -ms-transform: rotate(-90deg);
    -o-animation-delay: .41999999999999993s;
    -o-transform: rotate(-90deg);
    animation-delay: .41999999999999993s;
    transform: rotate(-90deg);
}
#rotateG_02 {
    left: 4px;
    top: 5px;
    -moz-animation-delay: .5599999999999999s;
    -moz-transform: rotate(-45deg);
    -webkit-animation-delay: .5599999999999999s;
    -webkit-transform: rotate(-45deg);
    -ms-animation-delay: .5599999999999999s;
    -ms-transform: rotate(-45deg);
    -o-animation-delay: .5599999999999999s;
    -o-transform: rotate(-45deg);
    animation-delay: .5599999999999999s;
    transform: rotate(-45deg);
}
#rotateG_03 {
    left: 12px;
    top: 1px;
    -moz-animation-delay: .7s;
    -moz-transform: rotate(0deg);
    -webkit-animation-delay: .7s;
    -webkit-transform: rotate(0deg);
    -ms-animation-delay: .7s;
    -ms-transform: rotate(0deg);
    -o-animation-delay: .7s;
    -o-transform: rotate(0deg);
    animation-delay: .7s;
    transform: rotate(0deg);
}
#rotateG_04 {
    right: 4px;
    top: 5px;
    -moz-animation-delay: .8399999999999999s;
    -moz-transform: rotate(45deg);
    -webkit-animation-delay: .8399999999999999s;
    -webkit-transform: rotate(45deg);
    -ms-animation-delay: .8399999999999999s;
    -ms-transform: rotate(45deg);
    -o-animation-delay: .8399999999999999s;
    -o-transform: rotate(45deg);
    animation-delay: .8399999999999999s;
    transform: rotate(45deg);
}
#rotateG_05 {
    right: 0;
    top: 13px;
    -moz-animation-delay: .9799999999999999s;
    -moz-transform: rotate(90deg);
    -webkit-animation-delay: .9799999999999999s;
    -webkit-transform: rotate(90deg);
    -ms-animation-delay: .9799999999999999s;
    -ms-transform: rotate(90deg);
    -o-animation-delay: .9799999999999999s;
    -o-transform: rotate(90deg);
    animation-delay: .9799999999999999s;
    transform: rotate(90deg);
}
#rotateG_06 {
    right: 4px;
    bottom: 3px;
    -moz-animation-delay: 1.1199999999999999s;
    -moz-transform: rotate(135deg);
    -webkit-animation-delay: 1.1199999999999999s;
    -webkit-transform: rotate(135deg);
    -ms-animation-delay: 1.1199999999999999s;
    -ms-transform: rotate(135deg);
    -o-animation-delay: 1.1199999999999999s;
    -o-transform: rotate(135deg);
    animation-delay: 1.1199999999999999s;
    transform: rotate(135deg);
}
#rotateG_07 {
    bottom: 0;
    left: 12px;
    -moz-animation-delay: 1.26s;
    -moz-transform: rotate(180deg);
    -webkit-animation-delay: 1.26s;
    -webkit-transform: rotate(180deg);
    -ms-animation-delay: 1.26s;
    -ms-transform: rotate(180deg);
    -o-animation-delay: 1.26s;
    -o-transform: rotate(180deg);
    animation-delay: 1.26s;
    transform: rotate(180deg);
}
#rotateG_08 {
    left: 4px;
    bottom: 3px;
    -moz-animation-delay: 1.4s;
    -moz-transform: rotate(-135deg);
    -webkit-animation-delay: 1.4s;
    -webkit-transform: rotate(-135deg);
    -ms-animation-delay: 1.4s;
    -ms-transform: rotate(-135deg);
    -o-animation-delay: 1.4s;
    -o-transform: rotate(-135deg);
    animation-delay: 1.4s;
    transform: rotate(-135deg);
}
@-moz-keyframes fadeG {
    0% {
    background-color: #282828;
}
100% {
    background-color: #fff;
}
}@-webkit-keyframes fadeG {
    0% {
    background-color: #282828;
}
100% {
    background-color: #fff;
}
}@-ms-keyframes fadeG {
    0% {
    background-color: #282828;
}
100% {
    background-color: #fff;
}
}@-o-keyframes fadeG {
    0% {
    background-color: #282828;
}
100% {
    background-color: #fff;
}
}@keyframes fadeG {
    0% {
    background-color: #282828;
}
100% {
    background-color: #fff;
}
}.youtube-iframe-wrap-mobile {
    max-width: 100%!important;
    width: 100%!important;
}
#mtlmoments-header {
    background: url(../images/youtube-iframe-header.jpg) center 0 no-repeat!important;
    height: 320px;
    width: 1058px;
    margin-bottom: 70px;
}
#mtlmoments-header object {
    float: right;
    margin-right: 50px;
}
#mtlmoments-header.fr {
    background: url(../images/youtube-iframe-header-fr.jpg) center 0 no-repeat!important;
}
.youtube-iframe-wrap {
    max-width: 1058px!important;
    width: 1058px!important;
}
#mtlmoments-youtube {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    background: #ECECEC;
    margin-bottom: 60px;
    text-align: center;
}
#mtlmoments-youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 950px;
    height: 530px;
    background: #ececec;
    margin-bottom: 60px;
    margin-left: 50px;
    text-align: center;
}
.subscription-page {
    padding-top: 35px;
}
.subscription-page #editform, .subscription-page .result {
    float: left;
}
.subscription-page #editform .profile-information, .subscription-page #editform .subscription, .subscription-page .result .profile-information, .subscription-page .result .subscription {
    float: none;
    width: 100%}
.subscription-page .preview {
    display: block;
}
.error404 #inner-content {
    width: 100%}
#post-not-found a:hover {
    text-decoration: none;
}
}@media print {
    .page-navigation, .respond-form, .sidebar, .wp-prev-next, body #container div#content #inner-content .singleItinerary .single-view .headInfo .headTitle, body #container div#content #inner-content .singleItinerary .single-view .headInfo .metaInfo, body .advert, body header.header, nav {
    display: none;
}
body #container div#content #inner-content .singleItinerary .single-view .imgContainer {
    background: 0 0;
    height: 480px;
}
body #container div#content #inner-content .singleItinerary .single-view .imgContainer img {
    display: none;
}
body #container div#content #inner-content .singleItinerary .single-view .imgContainer #gMapPrint {
    display: inherit;
}
body #container div#bottom_footer, body #container div#content #inner-content .container, body #container div#content #inner-content .grey-container, body #container div#content #inner-content .otherItineraries, body #container div#content #inner-content .singleItinerary .single-view .mapInfo, body #container footer.footer {
    display: none;
}
}

h2.mustsees-home{
    font-size: 4.2em;
}


.imgContainerItinerary img {
    width: 100%;
    height: auto;
}
