@CHARSET "UTF-8";

/***********************************/
/* Generic definitions             */
/***********************************/

html {
	height:100%;
	min-height:100%;
}
body {
	background:#d2d2d2;
	min-height:100%;
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	min-width:480px;
}

body,p,th,td,tbody,li {
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	color:#383838;
}

html>/**/body {
	overflow-y:scroll;
}

.content p,
.content li,
.content td,
.content th {
	line-height:130%;
}
.fright { float:right; }
.fleft { float:left; }
.alignleft {
	display:inline;
	float:left;
	margin-right:18px;
	margin-bottom:8px;
}
.alignright {
	display:inline;
	float:right;
	margin-left:1.625em;
}
.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.hide { display:none; }
.print { display:none; }
.clear  { clear:both; width:1px; height:1px; }
.clear-left { clear:left; width:1px; height:1px; }
.no-border { border:none!important; }
.clear-all{	clear:both;display:block;height:0px;overflow:hidden;text-indent:-9999px;visibility:hidden;width:0px;}

.loader {
	width:100%;
	min-height:100px;
	background:url('../images/loader.gif') 50% 50% no-repeat;
	display:none;
}

/***********************************/
/* Links and buttons               */
/***********************************/

a,
a:visited,
a:active,
a:link {
	color:#3d98c6;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

a.button {
	color:#58595b;
	font-size:16px;
	border:1px solid #ccc;
	text-transform:uppercase;
	font-weight:500;
	padding:8px 16px;
	margin-top:38px;
}

a.button:hover {
	text-decoration:none;
	background:#58595b;
	color:#fff;
}

/***********************************/
/* Lists                           */
/***********************************/
ul > li {
	list-style:disc;
}

ol > li {
	list-style:decimal;
}


/***********************************/
/* Others elements                 */
/***********************************/
blockquote,
q {
	quotes:none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content:'';
	content:none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display:block;
}
audio,
canvas,
video {
	display:inline-block;
}
audio:not([controls]) {
	display:none;
}
del {
	color:#333;
}
ins {
	background:#fff9c0;
	text-decoration:none;
}
hr, .hr {
	border:0;
	background:transparent;
	border-bottom:7px solid #e7e7e8;
	margin:12px 0 22px 0;
}
sub,
sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}
sup {
	top:-0.5em;
}
sub {
	bottom:-0.25em;
}
small {
	font-size:smaller;
}
img {
	border:0;
	-ms-interpolation-mode:bicubic;
}


/***********************************/
/* Layout                          */
/***********************************/
#wrapper {
	background-position:50% 0;
	background-repeat:no-repeat;
	background-size:100% auto;
	height:100%;
	min-height:700px;
}

#page {
	background:#fff;
	width:1170px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

/***********************************/
/* Menus                           */
/***********************************/

/* todo */

/***********************************/
/* Tooltip                         */
/***********************************/

span.tooltip {

}
span.tooltip .content {
	display:none;
}

/***********************************/
/* Headings (snippet)              */
/***********************************/
.heading {
	margin:36px 0;
	text-align:center;
	text-transform:uppercase;
}
.heading h1 {
	color:#1e2126;
	font-size:48px;
	font-family: 'League Gothic', sans-serif;
	line-height:100%;
}
.heading h2 {
	color:#7f9298;
	font-size:24px;
	font-family: 'EB Garamond', serif;
}

/***********************************/
/* Slideshow                       */
/***********************************/
.slideshow {
	margin:0;
	padding:0;
}
.slideshow,
.slideshow .slides,
.slideshow .slides .slide {
	width:1170px;
	height:677px;
	overflow:hidden;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.slideshow .slides .slide a {
	display:block;
	width:100%;
	height:100%;
}
.slideshow {
	position:relative;
}
.slideshow .buttons .arrow {
	width:78px;
	height:98px;
	background:url('../images/slideshow-arrow.png') 0 0 no-repeat;
	background-size:auto 100%;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:293px;
}
.slideshow .buttons .arrow.next {
	right:25px;
	background-position:100% 0;
}
.slideshow .buttons .arrow.previous {
	left:25px;
}
.slideshow .slides .slide .video,
.slideshow .slides .slide .video .play,
.slideshow .slides .slide .video .player {
	display:block;
	width:100%;
	height:100%;
}
.slideshow .slides .slide .video .play {
	background:url('../images/btn-play.png') 50% 50% no-repeat;
	opacity:0.8;
	transition:all 0.5s;
	cursor:pointer;
}
.slideshow .slides .slide .video .play:hover {
	opacity:1;
	transition:all 0.5s;
}

/***********************************/
/* Artists                         */
/***********************************/

.artists {
	width:1119px;
	margin-left:33px;
}
.artists .artist {
	height:320px;
	width:354px;
	background-size:100% 100%;
	margin:0 19px 19px 0;
	float:left;
	position:relative;
}
.artists .artist.size-2 {
	width:727px;
}
.artists .artist .inner {
	opacity:0;
	width:100%;
	height:100%;
	background:rgba(79,85,85,0.89);
	transition:opacity 0.5s;
	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
}
.artists .artist .inner:hover {
	opacity:1;
	transition:opacity 0.5s;
	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
}
.artists .artist .inner h1,
.artists .artist .inner p,
.artists .artist .inner a {
	color:#fff;
}
.artists .artist .inner h1,
.artists .artist .inner a {
	text-transform:uppercase;
}
.artists .artist .inner h1,
.artists .artist .inner p {
	padding:0 22px;
	cursor:default;
}
.artists .artist .inner h1 {
	padding-top:48px;
	padding-bottom:22px;
}
.artists .artist .inner p {
	font-size:13px;
}
.artists .artist .inner h1 .first,
.artists .artist .inner h1 .last {
	display:block;
	margin:0;
	line-height:100%;
}
.artists .artist .inner a.website,
.artists .artist .inner h1 .first {
	font-family: 'EB Garamond', serif;
}
.artists .artist .inner h1 .first {
	font-size:24px;
}
.artists .artist .inner h1 .last {
	font-family: 'League Gothic', sans-serif;
	font-size:76px;
}
.artists .artist .inner a.website {
	display:block;
	background:rgba(0,0,0,0.15) url('../images/artist-arrow.png') 100% 50% no-repeat;
	height:70px;
	width:100%;
	padding:24px 24px;
	font-size:18px;
	text-decoration:none;
	position:absolute;
	bottom:0;
}
.artists .artist .inner a.website:hover {
	background-color:rgba(0,0,0,0.3);
}

/***********************************/
/* Text                            */
/***********************************/

.text {
	width:100%;
	margin:36px 0;
	padding:0 124px;
}

.text p {
	color:#464646;
	font-size:16px;
	margin-bottom:1em;
}

.text ul {
	margin-left:18px;
}

/***********************************/
/* Forms                           */
/***********************************/

.gform_wrapper {
	max-width:100%!important;
}

.gform_wrapper ul.gform_fields {
	width:100%;
	float:left;
}

.gform_footer,
.gform_body {
	width:850px!important;
	max-width:100%;
	margin:0 auto!important;
	overflow:hidden;
	position:relative;
}
.gform_footer {
	padding:0 6px!important;
	margin-top:-8px!important;
}
.gform_body {
	padding-bottom:6px;
}
.gform_fields {
	width:858px;
}

.gform_body .gfield_label { display:none!important; }

.gform_body .gfield,
.gform_body .gfield .ginput_container {
	width:auto;
}

.gform_body input[type="text"],
.gform_body input[type="email"],
.gform_body input[type="password"],
.gform_body select,
.gform_body textarea {
	border-radius:3px;
	border:1px solid #d3dfe3;
	padding-left:10px!important;
	padding-right:10px!important;
}
::-webkit-input-placeholder { color:#798e94; }
:-moz-placeholder { color:#798e94; }
::-moz-placeholder { color:#798e94; }
:-ms-input-placeholder { color:#798e94; }
.gform_body select[value=""],
.gform_body select.empty { color:#798e94; }

.gform_body .gfield_error input[type="text"],
.gform_body .gfield_error input[type="email"],
.gform_body .gfield_error input[type="password"],
.gform_body .gfield_error select,
.gform_body .gfield_error textarea {
	border:1px solid red!important;
	background:#FFDFE0;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	border:0!important;
	background:#fff!important;
	padding:0!important;
	margin:0!important;
	margin-bottom:0!important;
	margin-top:0!important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top:0;
}
.gform_wrapper .top_label .gfield_error {
	width:100%!important;
}

.gform_wrapper .ginput_container + .gfield_description.validation_message {
	display:none!important;
}

.gform_body select {
	padding-left:8px!important;
	padding-right:8px!important;
}

.gform_body input[type="text"],
.gform_body input[type="email"],
.gform_body input[type="password"],
.gform_body select {
	width:410px;
	height:35px;
	float:left;
	margin:0;
}
.gform_wrapper ul li.gfield {
	clear:none!important;
}
.gform_body .gfield .ginput_container.js {
	border-radius:5px;
	padding:6px;
	background:#f3f8f9;
	margin:0 8px 11px 0;
}

.gfield_html  {
	clear:both;
	font-size:15px;
	color:#798e94;
	margin-right:14px;
	margin-top:0!important;
	position:absolute;
	right:0;
	bottom:0;
}

.gform_footer .gform_button {
	background:#7f9298 url('../images/submit-arrow.png') 100% 50% no-repeat;
	color:#fff;
	text-transform:uppercase;
	border:0;
	padding:10px 60px 10px 25px;
	font-size:21px!important;
	height:54px;
}
.gform_confirmation_message {
	font-size:15px;
	text-align:center;
}

/***********************************/
/* Logos                           */
/***********************************/
.logos {
	background:#7f9298;
	padding:60px 57px 70px;
}
.logos h1,
.logos h2,
.logos h3,
.logos p,
.logos li { color:#fff; }

.logos ul,
.logos li {
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
}
.logos li {
	display:inline;
	margin:0 20px 40px;
}
.logos li img {
	height:145px;
	width:auto;
}


/***********************************/
/* Prizes                          */
/***********************************/
.prizes {
	width:1103px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
.prizes > h2 {
	color:#7f9298;
	font-size:56px;
	font-family:'League Gothic', sans-serif;
	text-align:center;
	margin-bottom:24px;
}
.prizes .prize-list {
	width:1122px;
}
.prizes .prize {
	width:359px;
	height:95px;
	float:left;
	background-repeat:no-repeat;
	background-position:0 100%;
	padding:3px 3px 0 90px;
	margin:0 14px 15px 0;
	position:relative;
}
.prizes .prize .inner {
	background:#f3f8f9;
	width:100%;
	height:100%;
	padding:10px 13px 0;
}
.prizes .prize.odd .inner {
	background:#7f9298;
}
.prizes .prize .inner h1 {
	font-family:'League Gothic', sans-serif;
	font-size:28px;
	padding-bottom:4px;
	border-bottom:1px solid #030303;
}
.prizes .prize .inner h2 {
	margin-bottom:2px;
}
.prizes .prize .inner h3 {
	padding-top:4px;
}
.prizes .prize .inner h1,
.prizes .prize .inner h2,
.prizes .prize .inner h3 {
	text-transform:uppercase;
	line-height:100%;
	color:#030303;
}
.prizes .prize .inner h2,
.prizes .prize .inner h3 {
	font-family: 'EB Garamond', serif;
	font-size:12px;
}

.prizes .prize.odd .inner h1,
.prizes .prize.odd .inner h2,
.prizes .prize.odd .inner h3 { color:#fff; border-color:#fff; }

.prizes .ribbon {
	width:100px;
	height:100px;
	background-repeat:none;
	background-position:0 0;
	display:block;
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
}
.prizes .ribbon.ribbon-gagnant {
	background-image:url('../images/ribbon-gagnant.png');
}
.prizes .ribbon.ribbon-gagnante {
	background-image:url('../images/ribbon-gagnante.png');
}
.prizes .ribbon.ribbon-platine {
	background-image:url('../images/ribbon-platine.png');
}
.prizes .ribbon.ribbon-or {
	background-image:url('../images/ribbon-or.png');
}

/***********************************/
/* Shows                           */
/***********************************/
.shows {
	text-transform:uppercase;
	color:#7f9298;
	font-family: 'EB Garamond', serif;
	width:996px;
	margin:0 auto;
}
.shows .form {
	max-width:90%;
}
.shows > h2 {
	margin-bottom:22px;
	text-align:center;
	display:none;
	clear:both;
}
.shows .shows-list,
.shows .shows-list .show {
	margin:0;
	padding:0;
	list-style:none;
}
.shows .shows-list {
	width:998px;
	margin:0 auto;
}
.shows .shows-list .show {
	width:100%;
	border:2px solid #819399;
	color:#7f9298;
	font-family: 'EB Garamond', serif;
	text-transform:uppercase;
	height:98px;
	padding:8px 125px 0 115px;
	margin-bottom:12px;
	float:left;
	position:relative;
	border-top-right-radius:8px;
	border-bottom-right-radius:8px;
	background-position:0 0;
	background-size:auto 100%;
	background-repeat:no-repeat;
}
.shows .show .date,
.shows .show .phone,
.shows .show a {
	font-family: 'League Gothic', sans-serif;
	display:block;
}
.shows .show .date,
.shows .show .phone {
	font-size:60px;
	line-height:100%;
	height:50px;
}
.shows .show .venue,
.shows .show .city {
	font-size:26px;
	line-height:100%;
}
.shows .show .date,
.shows .show .city {
	float:left;
	clear:left;
}

.shows .show .phone,
.shows .show .city,
.shows .show .venue {
	max-width:50%;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
.shows .show .venue,
.shows .show .phone {
	clear:right;
	float:right;
}
.shows .show .link {
	display:block;
	position:absolute;
	top:0;
	right:0;
	background:url('../images/show-bg.png') 0 0 repeat-y;
	width:102px;
	height:100%;
	color:#fff;
	text-align:center;
	padding-left:6px;
}
.shows .show .link a {
	display:block;
	width:100%;
	height:100%;
	background:url('../images/show-ticket.png') 50% 23px no-repeat;
	padding-top:56px;
	color:#fff;
	font-size:21px;
	text-decoration:none;
}
.shows .more {
	border-top:1px solid #7f9298;
	text-align:center;
	width:723px;
	margin:34px auto 0;
	cursor:pointer;
	display:none;
}
.shows .more i {
	font-style:normal;
	position:relative;
	top:-13px;
	background:#fff;
	padding:0 20px;
	max-width:100%;
}
.shows.single-artist .select-artist { display:none; }
.shows .gfield select {
	width:200px;
	margin:0 5px;
}
.shows.single-artist .gfield select {
	width:335px;
}
.shows h2.result, .shows h2.noresult { margin-top:32px; }
.shows .form button {
	background:#7f9298 url('../images/submit-arrow.png') 100% 50% no-repeat;
	background-size:auto 17px;
	color:#fff;
	text-transform:uppercase;
	border:0;
	padding:10px 42px 10px 17px;
	font-size:14px;
	height:35px;
	float:right;
	margin-top:6px;
}

/***********************************/
/* Associates                      */
/***********************************/
.associates {
	width:1090px;
	margin:36px auto;
}
.associates ul {
	position:relative;
	float:left;
	width:100%;
}
.associates ul,
.associates ul li {
	list-style:none;
	margin:0;
	padding:0;
}
.associates ul,
.associates ul li {
	transition:all 0.25s;
	-webkit-transition:all 0.25s;
	-moz-transition:all 0.25s;
	-o-transition:all 0.25s;
}
.associates ul li.active article .inner {
	transition:opacity 0.5s 0.5s;
	-webkit-transition:opacity 0.5s 0.5s;
	-moz-transition:opacity 0.5s 0.5s;
	-o-transition:opacity 0.5s 0.5s;
}
.associates ul.open li article h1,
.associates ul.open li article h2 {
	opacity:0;
}
.associates ul li.active article h1,
.associates ul li.active article h2 {
	opacity:1;
	transition:opacity 0.5s 0.5s;
	-webkit-transition:opacity 0.5s 0.5s;
	-moz-transition:opacity 0.5s 0.5s;
	-o-transition:opacity 0.5s 0.5s;
}
.associates ul.count-1 li {	width:100%;}
.associates ul.count-2 li {	width:50%;}
.associates ul.count-3 li {	width:33.3333333333%;}
.associates ul.count-4 li {	width:25%;}
.associates ul.count-4 li {	width:20%;}
.associates ul li {
	float:left;
	height:572px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.associates ul li article {
	width:100%;
	height:100%;
	cursor:pointer;
}
.associates ul li article h1,
.associates ul li article h2 {
	color:#fff;
	text-transform:uppercase;
	text-align:center;
}
.associates ul li article h1 {
	font-family: 'League Gothic', sans-serif;
	font-size:32px;
	margin-top:40px;
	line-height:100%;
}
.associates ul li article h2 {
	font-family: 'EB Garamond', serif;
	font-size:18px;
	margin-bottom:30px;
}
.associates ul li article .inner {
	opacity:0;
	visibility:hidden;
	padding:0 32px;
}
.associates ul li.active article .inner {
	opacity:1;
	visibility:visible;
	cursor:default;
}
.associates ul li article .inner p {
	font-size:14px;
}

.associates ul.open { padding-right:545px; background:#fff; }
.associates ul.open li { width:20%; }
.associates ul.open li h1,
.associates ul.open li h2 {
	opacity:0;
}
.associates ul.open li.active h1,
.associates ul.open li.active h2 {
	opacity:1;
	color:rgb(56,56,56);
}
.associates ul.open.count-5 li { width:15%; }
.associates ul.open.count-1 li.active { width:100%; }
.associates ul.open.count-2 li.active { width:80%; }
.associates ul.open.count-3 li.active { width:60%; }
.associates ul.open.count-4 li.active { width:40%; }
.associates ul.open.count-5 li.active { width:40%; }
.associates ul li.active article {
	width:545px;
	position:absolute;
	right:0;
}
.associates .twitter {
	display:block;
	display:none;
	background:url('../images/associates-twitter.png') 0 0 no-repeat;
	width:21px;
	height:18px;
	margin:0 auto 30px;
	overflow:hidden;
	text-indent:-9999px;
}
.associates .close {
	font-family: 'EB Garamond', serif;
	color:#7f9298;
	font-size:18px;
	text-align:center;
	text-transform:uppercase;
	margin-top:74px;
	display:block;
}

/***********************************/
/* TV Store                        */
/***********************************/
.tvstore .product {
	text-align:center;
}
.tvstore .product .image {
	display:block;
	width:100%;
	height:280px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.tvstore .product.idx-0 {
	width:100%;
	height:465px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:100% auto;
	padding-top:410px;
}
.tvstore .product.idx-0 a.button {
	background:#040404;
	color:#fff;
	font-size:19px;
	padding:14px 35px;
	border:0;
}
.tvstore .product.idx-0 a.button:hover {
	background:#333;
}
.tvstore .list {
	width:1064px;
	margin:30px auto 0;
}
.tvstore .list .product {
	float:left;
	width:266px;
	padding:20px 8px;
}
.tvstore .list .product h1 {
	font-family: 'League Gothic', sans-serif;
	font-size:28px;
	color:#2c2c2c;
	text-transform:uppercase;
	display:block;
	height:70px;
	line-height:100%;
	margin-top:10px;
}
.tvstore .list .product a.button {
	background:#7f9298;
	color:#fff;
	font-size:14px;
	padding:6px 12px;
	border:0;
}
.tvstore .list .product a.button:hover {
	background:#9cafb5;
}
.tvstore .list .product a.button.disabled,
.tvstore .list .product a.button.disabled:hover {
	background:#7f9298;
	cursor:default;
}

/***********************************/
/* Store                           */
/***********************************/
.store {
	background:#7f9298;
	position:relative;
}
.store .heading {
	margin-top:0;
	padding-top:36px;
}
.store .heading h1,
.store .heading h2 {
	color:#fff;
}
.store .list {
	width:100%;
	overflow:hidden;
	padding-bottom:60px;
}
.store .list .inner {
	width:10000px;
}
.store .list .product {
	width:390px;
	float:left;
	text-align:center;
}
.store .list .product .image {
	margin:0 auto;
	width:250px;
	height:280px;
	display:block;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.store .list .product h1 {
	font-family: 'League Gothic', sans-serif;
	font-size:31px;
	color:#2c2c2c;
	text-transform:uppercase;
	display:block;
	height:70px;
	line-height:100%;
	margin-top:25px;
	margin-bottom:25px;
}
.store .list .product a.button {
	background:#040404;
	color:#fff;
	font-size:14px;
	padding:12px 24px;
	border:0;
}
.store .list .product a.button.disabled {
	cursor:default;
}
.store .list .product a.button:hover {
	background:#333;
}
.store .buttons .arrow {
	width:78px;
	height:98px;
	background:url('../images/slideshow-arrow.png') 0 0 no-repeat;
	background-size:auto 100%;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:50%;
	opacity:0.1;
	transition:all 0.5s;
}
.store:hover .buttons .arrow {
	opacity:1;
	transition:all 0.5s;
}
.store .buttons .arrow.next {
	right:25px;
	background-position:100% 0;
}
.store .buttons .arrow.previous {
	left:25px;
}

/***********************************/
/* Artist Header                   */
/***********************************/
.artisthead {
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
}
.artisthead img {
	display:block;
	max-width:100%;
}
.artisthead .video {
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	background:transparent url('../images/artisthead-bg.png') 0 0 no-repeat;
	background-size:100% 100%;
	height:211px;
}
.artisthead .video .info,
.artisthead .video .thumb {
	position:absolute;
	bottom:27px;
}
.artisthead .video .info {
	left:430px;
	z-index:95;
}
.artisthead .video .info h1,
.artisthead .video .info h2 {
	color:#000;
	text-transform:uppercase;
}
.artisthead .video .info h1 {
	font-family: 'League Gothic', sans-serif;
	font-size:46px;
	line-height:100%;
}
.artisthead .video .info h2 {
	font-family: 'EB Garamond', serif;
	font-size:20px;
}
.artisthead .video .thumb {
	z-index:96;
	left:135px;
	width:263px;
	height:157px;
	box-shadow:0 0 4px rgba(255,255,255,0.7);
	border-radius:20px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:100% auto;
	transition:all 0.5s;
}
.artisthead .video .thumb .close {
	width:49px;
	height:49px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url('../images/btn-close-video.png') 0 0 no-repeat;
	position:absolute;
	top:-25px;
	right:-25px;
	display:none;
	opacity:0;
}
.artisthead .video .thumb.playing .close {
	display:block;
	opacity:1;
	transition:all 0.5s;
}
.artisthead .video .thumb.playing {
	width:910px;
	height:512px;
	transition:all 0.5s;
}
.artisthead .video .thumb .play {
	width:100%;
	height:100%;
	background:url('../images/btn-play.png') 50% 50% no-repeat;
	position:absolute;
	opacity:0.8;
	transition:all 0.5s;
	cursor:pointer;
}
.artisthead .video .thumb .play:hover {
	opacity:1;
	transition:all 0.5s;
}
.artisthead .quotes {
	position:absolute;
	left:130px;
	bottom:283px;
	list-style:none;
	padding:0;
	margin:0;
}
.artisthead .quotes li {
	list-style:none;
	width:460px;
	padding:0;
	margin:0;
	display:none;
}
.artisthead .quotes .quote,
.artisthead .quotes .quote p {
	font-size:32px;
}
.artisthead .quotes .quote {
	color:#464646;
}
.artisthead .quotes .quote p {
	color:inherit;
	font-size:inherit;
}
.artisthead .quotes .author {
	color:#7f9298;
	font-size:20px;
	margin-top:1em;
}

/***********************************/
/* TV Shows                        */
/***********************************/
.tvshows {
	width:1029px;
	margin:0 auto;
}
.tvshows .show {
	width:327px;
	height:209px;
	background:#2f2f2f;
	padding:12px;
	border-radius:5px;
	margin:0 8px 16px;
	float:left;
}
.tvshows .show .image {
	display:block;
	width:100%;
	height:100%;
	background-position:50% 50%;
	background-repeat:no-repeat;
}

/***********************************/
/* TV Archives                     */
/***********************************/
.tvarchives {
	width:1116px;
	margin:0 auto;
}
.tvarchives .show {
	width:257px;
	float:left;
	margin:0 11px 47px;
}
.tvarchives .show .image {
	display:block;
	width:100%;
	height:215px;
	background-position:50% 0;
	background-size:auto 100%;
	background-repeat:no-repeat;
}
.tvarchives .scroll {
	padding-right:20px;
	width:206px;
	height:215px;
	overflow:hidden;
	overflow-y:auto;
}
.tvarchives .show .desc {
	background:#f2f7f8;
	border:2px solid #cbd5d8;
	border-top:0;
	padding:20px 30px;
	border-radius:0 0 12px 12px;
}
.tvarchives .show h1,
.tvarchives .show h2,
.tvarchives .show p {
	color:#020202;
}
.tvarchives .show h1,
.tvarchives .show h2 {
	text-transform:uppercase;
	text-align:center;
}
.tvarchives .show h2 {
	font-family: 'EB Garamond', serif;
	font-size:16px;
	margin-bottom:4px;
}
.tvarchives .show h1 {
	font-family: 'League Gothic', sans-serif;
	font-size:32px;
	line-height:100%;
	border-bottom:2px solid #cbd5d8;
	padding-bottom:16px;
	margin-bottom:18px;
}
.tvarchives .show p {
	font-size:12px;
	margin-bottom:1em;
}
.tvarchives .show .center {
	text-align:center;
	margin-top:25px;
}
.tvarchives .show .button {
	background:#7f9298;
	color:#fff;
	border:1px solid #69767a;
	border-top-color:#c3cacc;
	border-right-color:#c3cacc;
	border-radius:6px;
	box-shadow:-4px 4px 20px rgba(0,0,0,0.3);
	text-shadow:-1px 1px rgba(0,0,0,0.5);
	font-size:13px;
}


/***********************************/
/* Team                           */
/***********************************/
.team {
	position:relative;
	width:1101px;
	margin:0 auto;
	padding-bottom:400px;
	overflow:hidden;
}
.team .list {
	position:absolute;
	left:0;
	width:100%;
	overflow:hidden;
	padding-bottom:60px;
	height:400px;
	z-index:30;
}
.team .list .member {
	z-index:40;
}
.team .list.list-1 .member {
	z-index:45;
}
.team .list .inner {
	width:10000px;
}
.team .list .inner {
	position:absolute;
	left:88px;
	height:400px;
}
.team .list .member {
	/*width:279px;*/
	width:279px;
	margin-left:-88px;
	/*width:367px;*/
	float:left;
	text-align:center;
	position:relative;
}
.team .list .member .image,
.team .list .member .image .normal,
.team .list .member .image .over {
	margin:0 auto;
	width:100%;
	height:400px;
	display:block;
	background-repeat:no-repeat;
	background-position:50% 100%;
	background-size:auto 90%;
	opacity:1;
	transition:all 0.5s;
	position:relative;
}
.team .list .member .image .normal,
.team .list .member .image .over {
	position:absolute;
}
.team .list .member .image .over {
	opacity:0;
	transition:all 0.5s;
}
.team .list .member:hover .image .over {
	opacity:1;
	transition:all 0.5s;
}
.team .list .member:hover .image .normal {
	opacity:0;
	transition:all 0.5s;
}
.team .list .member .desc {
	background:#020202;
	position:absolute;
	bottom:25px;
	width:100%;
	opacity:0;
	padding:16px 0;
}
.team .list .member .desc h1,
.team .list .member .desc h2,
.team .list .member .desc p,
.team .list .member .desc p a {
	text-align:center;
	color:#fdfdfd;
}
.team .list .member .desc h1,
.team .list .member .desc h2 {
	text-transform:uppercase;
}
.team .list .member .desc h1 {
	font-family: 'League Gothic', sans-serif;
	font-size:26px;
	line-height:100%;
}
.team .list .member .desc h1 .ext,
.team .list .member .desc h2,
.team .list .member .desc p {
	font-family: 'EB Garamond', serif;
	font-size:15px;
}
.team .list .member:hover {
	transition:all 0.5s;
	width:367px;
	margin-left:-122px;
	z-index:50;
}
.team .list .member:hover .image {
	transition:all 0.5s;
	background-size:auto 90%;
}
.team .list .member:hover .desc {
	transition:all 0.5s;
	opacity:1;
}
.team .buttons .arrow {
	width:78px;
	height:98px;
	background:url('../images/slideshow-arrow.png') 0 0 no-repeat;
	background-size:auto 100%;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:50%;
	opacity:0.1;
	transition:all 0.5s;
	z-index:80;
}
.team:hover .buttons .arrow {
	opacity:1;
	transition:all 0.5s;
}
.team .buttons .arrow.next {
	right:25px;
	background-position:100% 0;
}
.team .buttons .arrow.previous {
	left:25px;
}

/***********************************/
/* Media Gallery                   */
/***********************************/
.mediagallery .categories,
.mediagallery .categories li {
	list-style:none;
}
.mediagallery .categories {
	text-align:center;
	display:block;
}
.mediagallery .categories li {
	display:inline-block;
}
.mediagallery .categories li a {
	display:inline-block;
	line-height:38px;
	background:#7f9298;
	color:#fff;
	text-decoration:none;
	vertical-align:middle;
	width:160px;
	font-size:14px;
	text-transform:uppercase;
}
.mediagallery .list .inner {
	display:none;
}
.mediagallery .list .inner:first-child {
	display:block;
}
.mediagallery .list {
	width:944px;
	max-width:100%;
	margin:0 auto;
	overflow:hidden;
	margin-top:35px;
}
.mediagallery .list .inner {
	width:10000px;
	margin:0 auto;
}
.mediagallery .list .block {
	float:left;
	padding:0 15px;
}
.mediagallery .list .media {
	width:206px;
	margin:0 0 23px;
	height:181px;
	cursor:pointer;
}
.mediagallery .list .media h1,
.mediagallery .list .media img {
	display:none;
}
.mediagallery .list .media:hover h1 {
	display:block;
	text-align:center;
	font-size:14px;
	padding:3px 0;
}
.mediagallery .list .media .image {
	width:198px;
	height:150px;
	display:block;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.mediagallery .list .media .border {
	border:1px solid #bec3c6;
	padding:3px;
}
.mediagallery .list .media .pad {
	padding-bottom:13px;
	background:url('../images/gallery-shadow.png') 50% 100% no-repeat;
}
.mediagallery .arrows {
	width:89px;
	height:39px;
	margin:28px auto 0;
	position:relative;
}
.mediagallery .arrows a {
	background:url('../images/gallery-arrows.png') 0 0 no-repeat;
	width:42px;
	height:39px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
}
.mediagallery .arrows a:hover {
	opacity:0.8;
}
.mediagallery .arrows a.next {
	background-position:100% 0;
	right:0;
}


/***********************************/
/* Global                          */
/***********************************/
.video-player { width:560px;height:315px; }
#fancybox-content img { display:block; }

.tablet-only,
.mobile-only { display:none; }

/**
*/
#fancybox-wrap,
#fancybox-wrap *,
#fancybox-overlay,
#fancybox-loading,
#fancybox-tmp {
	box-sizing:content-box;
}
#fancybox-content img {
	height:auto;
}


/***********************************/
/* Debug                           */
/***********************************/
.debug { position:fixed; background:#ddd; bottom:0; left:0; padding:4px 8px; border-top:1px solid black; border-right:1px solid black; }
.debug span { display:none; }
.debug span.pc { display:inline; }
