/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body,
button,
input,
select,
textarea {
	color: #2b2b2b;
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

body {
	background: #f5f5f5;
}

a {
	color: #24890d;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a:active,
a:hover {
	color: #41a62a;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	margin: 36px 0 12px;
}

h1 {
	font-size: 26px;
	line-height: 1.3846153846;
}

h2 {
	font-size: 24px;
	line-height: 1;
}

h3 {
	font-size: 22px;
	line-height: 1.0909090909;
}

h4 {
	font-size: 20px;
	line-height: 1.2;
}

h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}

h6 {
	font-size: 16px;
	line-height: 1.5;
}

address {
	font-style: italic;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

b,
strong {
	font-weight: 700;
}

cite,
dfn,
em,
i {
	font-style: italic;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

p {
	margin-bottom: 24px;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	color: #767676;
	font-size: 19px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2631578947;
	margin-bottom: 24px;
}

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 24px;
}

ul,
ol {
	list-style: none;
	margin: 0 0 24px 20px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin: 0 0 0 20px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 24px;
	padding: 11px 12px 0;
}

legend {
	white-space: normal;
}

button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

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"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

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,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}

del {
	color: #767676;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

/* =Styles
-------------------------------------------------------------- */

body { -webkit-backface-visibility:hidden; -webkit-tap-highlight-color:rgba(0,0,0,0); color:#717171; font-size:12px; background:#282828; font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:normal; }

p { font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:normal; color:#717171; }
h2 { }
a { text-decoration:underline; color:#000; text-align:left; }
a:hover { text-decoration:none; color:#000; }

/* ==========================================================================
   Re-Usables
   ========================================================================== */

.clear { clear:both; }
.elastic { width:100%; display:block; }
.transition { -o-transition:.2s; -ms-transition:.2s; -moz-transition:.2s; -webkit-transition:.2s; transition:.2s; }
.slowertransition { -o-transition:.6s; -ms-transition:.6s; -moz-transition:.6s; -webkit-transition:.6s; transition:.6s; }
.hidden { display:none; }

/* ==========================================================================
   Wrappers
   ========================================================================== */

.siteWrapper { background:url(../images/bg.jpg); width:100%; min-width:1260px; position: relative; } 
.wrapper { width:1200px; padding:0 30px; margin:auto; position:relative; }


/* ==========================================================================
   Header
   ========================================================================== */

.navigationOuterWrapper { width:100%; height:39px; background-color:#353535; border-bottom:1px solid #0a0a0a;
                        -webkit-box-shadow: inset 1px 7px 7px -3px rgba(0, 0, 0, 0.7);
                        -moz-box-shadow:    inset 1px 7px 7px -3px rgba(0, 0, 0, 0.7);
                        box-shadow:         inset 1px 7px 7px -3px rgba(0, 0, 0, 0.7); position:absolute; top:0px; z-index:10; }
.headerOuterWrapper {  width:100%; height:100px; border-bottom: 1px solid #e5e1e0; background:#ece8ed url('../images/headerTexture.jpg') center center repeat; 
							-webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
                        	-moz-box-shadow:    0px 1px 4px 0px rgba(0, 0, 0, 0.1);
                       	 box-shadow:        0px 1px 4px 0px rgba(0, 0, 0, 0.1); position:absolute; top:39px; }
.faux-header { width:100%; height:139px; }

.mainLogo { width:399px; height:206px; position:absolute; left:50%; margin-left:-200px; top:5px; z-index:11; pointer-events:none; }
.mainLogoGraphic { z-index:5; width:399px; height:206px; background-image:url('../images/siteLogo.png'); background-repeat:no-repeat; background-size:399px 206px; text-indent:-9999px; margin:0px; }

.primaryNav {  list-style:none; text-align:center; position:absolute; z-index:999; width:760px; left:50%; margin-left:-419px; }
.primaryNav2 { width:700px; margin-left:-350px; }
.primaryNav li { display:inline; }
.primaryNav a { display:inline-block; padding:15px 16px; font-size:11px; letter-spacing:1px; line-height:13px; text-decoration:none; color:#fff; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; }
.primaryNav a:hover { text-decoration:underline; }
.primaryNav a.greylink { color:#999; }
.primaryNav a.greylink:hover { text-decoration:none; }
.primaryNavBreak { margin-left:148px; }

.headerSearchWrapper { width:270px; height:60px; background:url('../images/diagonalstripe.png') top left no-repeat; float:left; padding:40px 0 0 94px; }
.searchbox { border:1px solid #CCC; background:url(../images/search-icon.png) left no-repeat; width:240px; height:30px; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; color:#000; font-size:13px; padding-left:40px; } 
.searchbox:hover { } 
.searchbox:focus { } 

.headerSignupWrapper { width:186px; height:60px; background:transparent url('../images/diagonalstripe.png') top right no-repeat; float:right; padding:40px 94px 0 0; text-align:right; }
.headerSignupWrapper a { font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; letter-spacing:1px; color:#000; font-size:11px; text-decoration:none; background:transparent url('../images/signup.png') top right no-repeat; display:inline-block; width:88px; padding-top:6px; background-size:20px 18px; margin-top:6px; }
 
.connectWrapper { width:250px; height:27px; margin:0 auto; position:absolute; right:6px; top:6px; }
.connectWrapper a { text-align:center; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; letter-spacing:1px; font-size:12px; line-height: 30px; text-decoration:none; text-decoration: none;}
.connectWrapper a:hover { text-decoration:none; }
.signup { position:absolute; left:0; width:50%; height:100%; display: block; border:1px solid #666; }
.connect { position:absolute; right:0; width:45%; padding-left:5%; height:100%; display: block; border:1px solid #4660a4; background:#4660a4 url('../images/facebookconnect.png') 10px center no-repeat; background-size: 9px 15px;  color:#FFF !important;text-decoration: none;text-align: center;line-height: 30px;font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; letter-spacing:1px; font-size:11px; }
a.signup { color:#FFF; }

.hideConnect { display: none; }

#parloconnect { color: #fff;text-transform: uppercase;text-decoration: none; }

.promo-message { height:32px; width:100%; background:#EEE; top:39px; position:absolute; left:0; z-index:99999999; color:#000; line-height:34px; font-size:16px; text-align:center; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; letter-spacing:1px; }
.promo-message a { color:#000; }

 
/* ==========================================================================
   Footer
   ========================================================================== */

.footerSocialsWrapper { width:100%; height:100px; background-color:#353434; border-bottom:1px solid #0a0a0a;
                        -webkit-box-shadow: inset 1px 7px 7px -3px rgba(0, 0, 0, 0.7);
                        -moz-box-shadow:    inset 1px 7px 7px -3px rgba(0, 0, 0, 0.7);
                        box-shadow:         inset 1px 7px 7px -3px rgba(0, 0, 0, 0.7); }

.footerSocials { width:462px;margin:0 auto 0;padding-top:36px; }
.footerSocials li { display: inline;margin: 0px 20px 0 0;}
.footerSocials li:last-child { margin:0; } 
.footerSocials li a { width:30px;height:30px;background:transparent url('../images/socials.png') no-repeat;display: inline-block;text-indent: -9999px; background-size:270px 30px; }
.footerSocials li a:hover { background:transparent url('../images/socialsHover.png') no-repeat;background-size:270px 30px;  }

a#twitterLink { background-position: 0px 0px; }
a#facebookLink { background-position: -30px 0px; }
a#youtubeLink { background-position: -60px 0px; }
a#tumblrLink { background-position: -90px 0px; }
a#instagramLink { background-position: -120px 0px; }
a#googleLink { background-position: -150px 0px; }
a#soundcloudLink { background-position: -180px 0px; }
a#itunesLink { background-position: -210px 0px; }
a#spotifyLink { background-position: -240px 0px; }

.footerCreditsWrapper { width:100%; height:80px; background-color:#282828; border-top:1px solid #1d1d1d; position:relative; }
.parlophone { width:68px; height:45px; display:block; text-indent:-9999px; background-image:url('../images/parlophone.png'); background-repeat:no-repeat; background-size:68px 45px; position:absolute; left:43px; top:17px; opacity:0.7; filter:alpha(opacity=70); }
.parlophone:hover { opacity:1; filter:alpha(opacity=100); }
.regal { width:90px; height:33px; display:block; text-indent:-9999px; background-image:url('../images/regal_logo.png'); background-repeat:no-repeat; background-size:90px 33px; position:absolute; left:130px; top:25px; opacity:0.7; filter:alpha(opacity=70); }
.regal:hover { opacity:1; filter:alpha(opacity=100); }
.rabbithole { width:21px; height:25px; display:block; text-indent:-9999px; background-image:url('../images/rabbitLogo.png'); background-repeat:no-repeat; background-size:21px 25px; position:absolute; right:44px; top:19px; padding:10px; background-position:center center; opacity:0.7; filter:alpha(opacity=70); }
.rabbithole:hover { opacity:1; filter:alpha(opacity=100); }
.rabbitWrapper { width:106px; height:100%; position:absolute; right:0; border-left: 1px solid #353434; }
.legal { margin-left:240px; }
.legal p, .legal a { color:#bbbbbb; font-size:11px; margin-top:24px; text-decoration:none; line-height:20px; }
.legal a:hover { color:#fff; }

.stickyfooter { position:absolute; top:100%; left:0; width:100%; }
#preload { position: absolute;left:-9999px;top:-9999px; }

/* ==========================================================================
   PALM TREES
   ========================================================================== */

	.transition12 { -moz-transition:1.2s; -webkit-transition:1.2s; transition:1.2s; }
	.transition13 { -moz-transition:1.3s; -webkit-transition:1.3s; transition:1.3s; }
	.transition14 { -moz-transition:1.4s; -webkit-transition:1.4s; transition:1.4s; }
	.transition15 { -moz-transition:1.5s; -webkit-transition:1.5s; transition:1.5s; }
	.transition16 { -moz-transition:1.6s; -webkit-transition:1.6s; transition:1.6s; }
	.transition17 { -moz-transition:1.7s; -webkit-transition:1.7s; transition:1.7s; }
	.transition18 { -moz-transition:1.8s; -webkit-transition:1.8s; transition:1.8s; }
	
	.palm-tree1 { position:absolute; top:0px; right:0px; width:566px; height:100px; opacity:0.2; z-index:999999; pointer-events:none; }
	.palm-tree2 { position:absolute; top:0px; left:0px; width:566px; height:100px; opacity:0.2; z-index:999999; pointer-events:none; }
	
	.flip {
	-moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1); 
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
	}
	
	.leaf1 { width:566px; height:229px; position:absolute; right:0px; top:0px; }
	.leaf2 { width:510px; height:455px; position:absolute; right:0px; top:0px; }
	.leaf3 { width:503px; height:669px; position:absolute; right:0px; top:160px; }
	.leaf4 { width:566px; height:229px; position:absolute; right:0px; top:0px; }
	.leaf5 { width:510px; height:455px; position:absolute; right:0px; top:0px; }
	.leaf6 { width:503px; height:669px; position:absolute; right:0px; top:160px; }
	
	.rotate10 { 
		-webkit-transform: rotate(2deg);
		transform: rotate(2deg);
		-webkit-transform-origin: 100% 0%;
		transform-origin: 100% 0%; 
	}
	
	

/* ==========================================================================
   HOME
   ========================================================================== */

.home-overflow { width:100%; overflow:hidden; height:auto; }
.home-wrapper { width:1260px; height:929px; margin:auto; position:relative; }
.home-bg-outer-left { width:1660px; height:934px; background:url(../images/home-bg-outer.jpg); background-size:100%; position:absolute; left:-1659px; }
.home-bg-outer-right { width:1660px; height:934px; background:url(../images/home-bg-outer.jpg); background-size:100%; position:absolute; left:1660px; }

.home-wrapper input { width:450px; padding:0 0.5%; height:5%; background:none; position:absolute; left:48.5%; margin-left:-228px; z-index:10; top:51.1%; border:none; color:#FFF; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; font-size:15px; }
.home-search-icon { width:78px; height:68px; background:url(../images/home-search-icon.png); position:absolute; left:50%; top:53.6%; margin-left:192px; margin-top:-34px; z-index:10; opacity:0.8; filter:alpha(opacity=80); }
.home-search-icon:hover { opacity:1; filter:alpha(opacity=100); }
 
.ui-corner-all { border-radius:0; }
.ui-widget-content {  }
.ui-widget { font-size:14px; color:#FFF; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; letter-spacing:1px; color:#FFF; border:none; }
.ui-autocomplete { position:absolute; background:#2b2b2b; border-radius:none; }
.ui-menu .ui-menu-item { }
.ui-menu .ui-menu-item a { color:#FFF; padding:6px 7px; }
.ui-menu .ui-menu-item a:hover { background-color:#191919; }
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active { background:#191919; border:none; padding:6px 7px; margin:0; }
		
.packshot { width:270px; height:auto; position:absolute; left:50%; margin-left:-135px; bottom:105px; }
.itunes-preorder { position:absolute; left:50%; margin-left:-5.5%; bottom:3.5%; width:11%; }

.preorder-now { width:120%; height:16%; background:#191919; position:absolute; left:50%; margin-left:-100px; top:50%; margin-top:-8%; opacity:0 }
.preorder-now-text { font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; letter-spacing:2px; color:#FFF; text-align:center; font-size:16px; line-height:18px; width:100%; top:50%; height:16px; margin-top:-8px; position:absolute; }
.preorder-now-text:hover { text-decoration:underline; }

.click-me { display:block; width:50%; position:absolute; left:25%; top:10%; height:35%; z-index:99; }

.crest { width:693px; height:375px; background:url(../images/trial-strip2.jpg); position:absolute; left:50%; top:63px; margin-left:-348px; z-index:9; background-position:0px 4125px; }
.crest2 { width:693px; height:375px; background:url(../images/lily-logo-ipad.jpg); position:absolute; left:50%; top:63px; margin-left:-348px; z-index:9; }
.but1 { width:20%; position:fixed; top:0px; background:#666; left:0px; height:100%; cursor:pointer; z-index:9999999; opacity:0; }
.but2 { width:20%; position:fixed; top:0px; background:#666; right:0px; height:100%; cursor:pointer; z-index:9999999; opacity:0; }

.home-bg { width:1660px; height:929px; position:absolute; left:50%; margin-left:-830px; top:0px; background:url(../images/home-bg.jpg); }

.preorder-button { width:240px; height:100px; position:absolute; bottom:25px; left:50%; margin-left:-120px; background:url(../images/preorder-plaque.png); }

/* ==========================================================================
   GLITCH
   ========================================================================== */
      
canvas { background-color:transparent; }

.layers { width:100%; background:#000; line-height:0; position:relative; }

.canvas { position:absolute; top:0px; left:0px; }
.canvas-bottom { position:relative; }

#layer1 { z-index:1; }
#layer2 { z-index:3; cursor:none; }
#layer3 { z-index:2; }
#layer4 { z-index:0; }

.url-badman-logo { width:600px; height:178px; background:url(../images/url-badman-logo.png); position:absolute; left:50%; margin-left:-300px; top:7%; background-size:100%; z-index:99; pointer-events:none; }

.search-bar { width:581px; height:106px; background:url(../images/search-bar.png); position:absolute; bottom:4%; left:50%; margin-left:-290px; z-index:99; }
.search-bar input { width:510px; padding-left:20px; padding-right:50px; padding-top:29px; padding-bottom:27px; height:22px; position:absolute; top:24px; left:35px; background:none; border:none; color:#FFF; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; font-size:15px; line-height:22px; }
.search-bar .search-icon { width:78px; height:68px; background:url(../images/home-search-icon.png); position:absolute; right:20px; top:18px; z-index:10; opacity:0.8; filter:alpha(opacity=80); }
.search-bar .search-icon:hover { opacity:1; filter:alpha(opacity=100); }

.badge1 { position:absolute; left:5%; top:40%; z-index:10000; width:250px; height:380px; }
.badge2 { position:absolute; right:5%; top:30%; z-index:10000; width:250px; height:380px; }

.buy-sheezus { width:319px; height:175px; position:absolute; left:15px; top:50px; z-index:1000; background:url(../images/buy-sheezus.png); }
.buy-sheezus:hover {  }

.back-image { z-index:1; top:0px; left:0px; }
.watch-the-video { position:absolute; right:5%; top:40%; z-index:10; }
.buy-url-badman-now { position:absolute; left:5%; top:40%; z-index:10; }
.ie { display:none; }

/* ==========================================================================
   GLASTO
   ========================================================================== */

.back-image { z-index:1; top:0px; left:0px;width:100%; }
.videoScreenLeft { position: absolute;z-index:100;top:33.5%;left:50%;margin-left:-45.1%;width:13.8%;height:14%;/*background: #2b2b2b url(../images/i-got-you-lilyallen.gif) no-repeat center center;background-size:100%; */}
.videoScreenRight { position: absolute;z-index:100;top:33.5%;right:50%;margin-right:-45.2%;width:13.8%;height:14%;/*background: #2b2b2b url(../images/i-got-you-lilyallen.gif) no-repeat center center;background-size: 100%; */}

.videoHTML { width:100%;height:100%;position: absolute; }

.sheezusBuyWrapper { position:absolute;bottom:1%;left:3%;width:168px;text-decoration: none; }
.sheezusBuyWrapper img { border:3px solid #fff;width:100%; }
.sheezusBuyWrapper p { color: #fff;text-transform: uppercase;font-size: 14px;text-decoration: none;
    font-family: "Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-size-adjust: 0.488;
font-weight: 600;
font-style: italic;
padding:5% 0 0;text-shadow: 2px 2px #000; }

.photocredit { position:absolute;bottom:14%;right:-2%;width:168px;text-decoration: none;
color: #fff;text-transform: uppercase;font-size: 12px;
    font-family: "Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-size-adjust: 0.488;
font-weight: 600;
/* Safari */
-webkit-transform: rotate(-90deg);

/* Firefox */
-moz-transform: rotate(-90deg);

/* IE */
-ms-transform: rotate(-90deg);

/* Opera */
-o-transform: rotate(-90deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

.stagelight { background: transparent url(../images/light.png) no-repeat center center;background-size: 100%;position: absolute;z-index:100;top:28.5%;right:50%;width:4.8%;height:8%; }

#light1 { margin-right:11.7%; }
#light2 { margin-right:7.4%; }
#light3 { margin-right:3.5%; }
#light4 { margin-right:-0.5%; }
#light5 { margin-right:-4.3%; }
#light6 { margin-right:-8.1%; }
#light7 { margin-right:-11.7%; }
#light8 { margin-right:-16.9%;top:28.9%; }

.rotateOut {
 -webkit-animation-name: wave;
    -webkit-animation-duration: 0.8s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: wave;
    -moz-animation-duration: 0.8s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
}

@-webkit-keyframes wave {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes wave {
  0% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    -ms-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}



.pulse { -webkit-animation-name: pulse;
    -webkit-animation-duration: 0.8s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: pulse;
    -moz-animation-duration: 0.8s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out; }

@-webkit-keyframes pulse {
  0%   { opacity: 0.2; }
  50% { opacity: 0.9; }
  100% { opacity: 0.2; }
}
@-moz-keyframes pulse {
  0%   { opacity: 0.2; }
  50% { opacity: 0.9; }
  100% { opacity: 0.2; }
}
@-o-keyframes pulse {
  0%   { opacity: 0.2; }
  50% { opacity: 0.9; }
  100% { opacity: 0.2; }
}
@keyframes pulse {
  0%   { opacity: 0.2; }
  50% { opacity: 0.9; }
  100% { opacity: 0.2; }
}

.pulse1 { -webkit-animation-name: pulse1;
    -webkit-animation-duration: 0.8s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: pulse1;
    -moz-animation-duration: 0.8s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out; }

@-webkit-keyframes pulse1 {
  0% { opacity: 0.9; }
  50% { opacity: 0.2; }
  100% { opacity: 0.9; }
}
@-moz-keyframes pulse1 {
  0% { opacity: 0.9; }
  50% { opacity: 0.2; }
  100% { opacity: 0.9; }
}
@-o-keyframes pulse1 {
  0% { opacity: 0.9; }
  50% { opacity: 0.2; }
  100% { opacity: 0.9; }
}
@keyframes pulse1 {
  0% { opacity: 0.9; }
  50% { opacity: 0.2; }
  100% { opacity: 0.9; }
}


.search-bar { width:440px; height:57px; background:url(../images/searchbar.jpg); position:absolute; bottom:14%; left:50%; margin-left:-220px; z-index:99;background-size: 100%;background-repeat: no-repeat; }
.search-bar input { width:418px; padding-left:0px; padding-right:60px; padding-top:15px; padding-bottom:12px; height:22px; position:absolute; top:15px; left:18px; background:none; border:none; color:#FFF; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; font-size:15px; line-height:22px; }
.search-bar .search-icon { width:68px; height:68px; background:url(../images/home-search-icon.png); position:absolute; right:0px; top:0px; z-index:10; opacity:0.8; filter:alpha(opacity=80);background-size:100%; }
.search-bar .search-icon:hover { opacity:1; filter:alpha(opacity=100); }

/* Make it a marquee */
.marquee {
	background-color:#000;color:#fac302;bottom:0;text-decoration: none;padding:2px 0 1px;position: absolute;opacity:0.8;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
    box-sizing: border-box;
    animation: marquee 8s linear infinite;
    -webkit-animation: marquee 8s linear infinite;

    font-family: "Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif;
font-size-adjust: 0.488;
font-weight: 600;
font-style: italic;
}

.marquee:hover {
    animation-play-state: paused
}

@-webkit-keyframes marquee {
    0%   { text-indent: 100%}
    100% { text-indent: -160%}
}
@-moz-keyframes marquee {
    0%   { text-indent: 100%}
    100% { text-indent: -160%}
}
@-o-keyframes marquee {
    0%   { text-indent: 100%}
    100% { text-indent: -160% }
}
@keyframes marquee {
     0%   { text-indent:100% }
    100% { text-indent: -160% }
}
/* ==========================================================================
   SERPS
   ========================================================================== */

.serps { margin-top:90px; }
.results { width:62%; float:left; margin-right:3%; height:100%; margin-bottom:70px; }
.serps-sidebar { width:35%; float:left; height:100%; }

.result { margin-bottom:35px; position:relative; }
.result-thumb { position:absolute; left:0px; top:0px; width:100px; height:100px; border-radius:50%; overflow:hidden; border:5px solid #FFF; }
.result-text { margin-left:125px; padding-top:10px; }
.result-title a { font-size:16px; font-family:"Proxima Nova Semibold", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:normal; }
.result-link { font-size:14px; font-family:"Proxima Nova Semibold", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:normal; color:#717171; margin-bottom:15px; height:17px; line-height:17px; overflow:hidden; }
.result-desc { font-size:14px; color:#717171; line-height:18px; height:36px; overflow:hidden; }
.stretch { margin-left:0px; }

.results-sidebar-inner { padding:25px 20px; font-size:13px; background:rgba(255, 255, 255, 0.7); border:1px solid #e4e0e0; color:#717171; }
.results-sidebar-inner p { font-size:13px; color:#717171; }
.rs-h1 { font-size:20px; line-height:22px; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; color:#000; }
.rs-h2 { margin-bottom:20px; font-size:13px; }

.sponsored { width:100%; height:150px; background:rgba(255, 255, 255, 0.7); border:1px solid #e4e0e0; margin-bottom:35px; position:relative; }
.sponsored-thumb { width:150px; float:right; margin-left:25px; }
.sponsored-inner { padding:25px; padding-top:42px; }
.sponsored-label { height:21px; width:130px; background:#343434; border-radius:3px; color:#FFF; line-height:20px; padding:0 10px; text-align:center; position:absolute; left:-5px; top:12px; font-size:13px; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; }

.serps-pag { position:relative; height:40px; background:rgba(235, 235, 235, 0.5); line-height:42px; text-align:center; font-size:11px; margin-top:55px; }
.serps-pag a { text-decoration:none; }
.serps-pag a:hover { text-decoration:underline; }
.sp-prev { width:100px; height:100%; position:absolute; left:0px; top:0px; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; letter-spacing:1px; }
.sp-next { width:100px; height:100%; position:absolute; right:0px; top:0px; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; letter-spacing:1px; }
.sp-nums { margin:0 120px; font-family:"Proxima Nova Semibold", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:normal; }

.people-also { }
.people-also a div { text-decoration:underline; }
.people-also a div:hover { text-decoration:none; }
.people-also .heading { font-size:15px; font-family:"Proxima Nova Semibold", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:normal; margin:12px 0 16px 0; color:#000; }
.el { margin-right:4%; width:22%; float:left; font-size:12px; }
.el img { margin-bottom:4px; }
.no-marg { margin-right:0; }

.didyoumean { margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #BBB; color:#333; }
.dym1 { font-size:18px; font-family:"Proxima Nova Semibold", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:normal; } 
.dym2 { font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; font-size:28px }

.serp-images { margin-bottom:35px; position:relative; }
.serp-images .heading { font-size:18px; font-family:"Proxima Nova Semibold", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:normal; color:#000; margin-bottom:15px; }
.instagram-link { position:absolute; right:0px; top:0px; }
.serp-images img:hover { opacity:0.9; }
a.no-decoration { text-decoration:none; }

.serp-video { width:70%; background:rgba(255, 255, 255, 0.7); border:1px solid #e4e0e0; }
.serp-video-inner { padding:25px; }
.serp-video-thumb { position:relative; }
.play-circle { position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(../images/play-circle.png) center no-repeat; opacity:0.8; background-size:120px; }
.play-circle:hover { opacity:0.9; }

.serp-release { width:40%; background:rgba(255, 255, 255, 0.7); border:1px solid #e4e0e0; }

/* ==========================================================================
   VIDEOS
   ========================================================================== */

.video-banner { position:relative; width:100%; }
.video-diamond { top:50%; margin-top:-100px; z-index:10; }
.video-play { width:36px; height:37px; background:url(../images/video-play.png); position:absolute; left:50%; top:22px; margin-left:-18px; }
.video-play-hover { width:36px; height:37px; background:url(../images/video-play-hover.png); position:absolute; left:50%; top:22px; opacity:0; filter:alpha(opacity=0); margin-left:-18px; }

.vid-info { width:60%; font-size:13px; text-align:center; margin:50px auto; }

.video-thumbs { width:100%; }
.video-thumb { width:25%; float:left; }
.vt-text { width:100%; padding:70px 0 50px 0; text-align:center; position:relative; }
.vt-title { font-size:14px; color:#000; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; letter-spacing:1px; }
.vt-title a { text-decoration:none; }
.vt-title a:hover { text-decoration:underline; }
.vt-views { font-size:11px; color:#dcc190; }
.video-thumb-diamond { top:-40px; }
.video-play2 { width:30px; height:31px; background:url(../images/video-play-30.png); position:absolute; left:50%; top:50%; margin-top:-16px; margin-left:-14px; }
.video-play2-hover { width:30px; height:31px; background:url(../images/video-play-hover-30.png); position:absolute; left:50%; top:50%; margin-top:-16px; margin-left:-14px; opacity:0; filter:alpha(opacity=0); }

.vid-screen { position:fixed; left:150%; top:0px; width:100%; height:100%; background:#191919; z-index:999; opacity:0; filter:alpha(opacity=0); }

.controls-top { height:57px; width:100%; background:#FFF; position:absolute; top:0px; left:0px; z-index:1000; }
.close-vid { width:57px; height:57px; position:absolute; right:10px; top:0px; background:url(../images/cross.png); opacity:1; filter:alpha(opacity=100); }
.close-vid:hover { opacity:0.7; filter:alpha(opacity=70); }

.controls-bottom { height:57px; width:100%; background:#FFF; position:absolute; bottom:0px; left:0px; z-index:1000; }
.yt-play { width:36px; height:37px; position:absolute; left:30px; top:10px; }
.yt-play-norm { width:100%; height:100%; position:absolute; left:0px; top:0px; background:url(../images/video-play.png) #FFF; z-index:10; }
.yt-play-hover { width:100%; height:100%; position:absolute; left:0px; top:0px; background:url(../images/video-play-hover.png) #FFF; z-index:11; opacity:0; filter:alpha(opacity=0); }
.yt-play-hover:hover { opacity:1; filter:alpha(opacity=1); }
.yt-pause { width:36px; height:37px; position:absolute; left:30px; top:10px; }
.yt-pause-norm { width:100%; height:100%; position:absolute; left:0px; top:0px; background:url(../images/pause.png) #FFF; z-index:12; }
.yt-pause-hover { width:100%; height:100%; position:absolute; left:0px; top:0px; background:url(../images/pause-hover.png) #FFF; z-index:13; opacity:0; filter:alpha(opacity=0); }
.yt-pause-hover:hover { opacity:1; filter:alpha(opacity=1); }

.yt-scrubber { height:2px; margin-left:90px; margin-right:135px; background:#dcc190; margin-top:28px; position:relative; cursor:pointer; }
.yt-buffer { height:2px; width:200px; background:#ebce9a; position:absolute; left:0px; top:0px; }
.yt-played { height:2px; width:100px; background:#000; position:absolute; left:0px; top:0px; }

.time { height:57px; width:100px; text-align:right; position:absolute; right:30px; top:0px; color:#000; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; letter-spacing:1px; line-height:57px; overflow:hidden; }
.elapsed { float:right; }
.duration { float:right; }
.slash { float:right; margin:0 3px; }

.vid-title { height:100%; color:#000; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; letter-spacing:1px; line-height:57px; position:absolute; left:30px; top:0px; font-size:15px; }

#play-video { text-decoration: none; }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px; height: 0; overflow: hidden;
    margin:0px auto 20px;
    width:100%;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.embedText { width:40%;text-align: center;margin:0 auto; }

.videoerror { width:100%;text-align: center;margin: 100px auto 30px;font-size: 16px; }

/* ==========================================================================
   DIAMONDS
   ========================================================================== */
   
.diamond192-outer { width: 192px; height: 192px; background-color: #fff; position: absolute; left: 50%; margin-left:-96px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.diamond192-inner { width: 154px; height: 154px; border: 5px solid #dcc190; margin: 14px; -webkit-backface-visibility:hidden; /* Chrome, Safari, Opera */
backface-visibility:hidden; }

.diamond140-outer { width: 140px; height: 140px; background-color: #fff; position: absolute; left: 50%; margin-left:-70px; top: -109px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.diamond140-inner { width: 112px; height: 112px; border: 3px solid #dcc190; margin: 11px; -webkit-backface-visibility:hidden; /* Chrome, Safari, Opera */
backface-visibility:hidden; }

.diamond120-outer { width: 120px; height: 120px; background-color: #fff; position: absolute; left: 50%; margin-left:-60px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.diamond120-inner { width: 96px; height: 96px; border: 3px solid #dcc190; margin: 9px; -webkit-backface-visibility:hidden; /* Chrome, Safari, Opera */
backface-visibility:hidden; }

.diamond90-outer { width: 80px; height: 80px; background-color: #fff; position: absolute; left: 50%; margin-left:-40px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);  }
.diamond90-inner { width: 64px; height: 64px; border:2px solid #dcc190; margin: 6px; -webkit-backface-visibility:hidden; /* Chrome, Safari, Opera */
backface-visibility:hidden; }

.diamond-text { width: 100%; height: 100%; margin: 0; text-align: center; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); display: table; letter-spacing:1px; }
.diamond-text-inner { display: table-cell; vertical-align: middle; }
.diamond-title { font-size:16px; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; color:#000; line-height:16px; }
.diamond-date { font-size:10px; color: #dcc190; font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:normal; line-height:16px; } 

.diamond140-inner .diamond-title { font-size:14px; }
.diamond120-inner .diamond-title { font-size:14px; }
 
.diamond192-outer, .diamond140-outer, .diamond120-outer {
 -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
 -moz-box-shadow:    0px 0px 10px 0px rgba(0, 0, 0, 0.1);
 box-shadow:         0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

/* ==========================================================================
   MUSIC
   ========================================================================== */

.music-wrapper { width:100%; background:#FFF; position:relative; }
.m-col1 { width:25%; height:auto; float:left; }
.m-col2 { width:50%; height:auto; float:left; background:url('../images/bg.jpg'); }
.m-col3 { width:25%; height:auto; float:right; }
.m-col3 { }
.m-col-inner { padding:45px 40px; }
.music-diamond { top:-60px; }

.m-col1 img { border:2px solid #dcc190; padding:6px; }

.go-black120:hover { border: 3px solid #000; }
.go-black192:hover { border: 5px solid #000; }

.music-text { width:420px; margin:auto; margin-top:120px; color:#717171; text-align:center; }
.mt-date { font-size:12px; margin-bottom:3px; letter-spacing:1px; }
.mt-title { font-size:20px; margin-bottom:22px; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; letter-spacing:1px; -webkit-font-smoothing:antialiased; }
.mt-copy { font-size:13px; padding-bottom:4px; }

.swiper-slide { background:#000; }
.swiper-slide img { opacity:0.5; filter:alpha(opacity=50); }
.swiper-slide img:hover { opacity:1; filter:alpha(opacity=100); }

.strip { height:70px; width:100%; background:#dcc190; margin-bottom:-2px; }
.music-arrows { width:160px; height:70px; margin:auto; }
.m-arrow-left { width:70px; height:70px; position:relative; float:left; }
.m-arrow-left .m-norm { position:absolute; width:100%; height:100%; background:url(../images/m-arrow-left.png); z-index:10; }
.m-arrow-left .m-hover { position:absolute; width:100%; height:100%; background:url(../images/m-arrow-left-hover.png); z-index:11; opacity:0; filter:alpha(opacity=0); }
.m-arrow-left .m-hover:hover { opacity:1; filter:alpha(opacity=100); }
.m-arrow-right { width:70px; height:70px; position:relative; float:right; }
.m-arrow-right .m-norm { position:absolute; width:100%; height:100%; background:url(../images/m-arrow-right.png); z-index:10; }
.m-arrow-right .m-hover { position:absolute; width:100%; height:100%; background:url(../images/m-arrow-right-hover.png); z-index:11; opacity:0; filter:alpha(opacity=0); }
.m-arrow-right .m-hover:hover { opacity:1; filter:alpha(opacity=100); }


/* ==========================================================================
   GUY
   ========================================================================== */

/* ==========================================================================
   Rotate
   ========================================================================== */

.rotate { -webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
-o-transform-origin: 0% 0%;
transform-origin: 0% 0%; }

.rotateBack { -webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform-origin: 100% 0%;
-moz-transform-origin: 100% 0%;
-ms-transform-origin: 100% 0%;
-o-transform-origin: 100% 0%;
transform-origin: 100% 0%; }

/* ==========================================================================
   Slides
   ========================================================================== */

.single-page { width:100%; position:fixed; height:100%; top:0; left:200%; overflow:auto; background-color:rgba(255,255,255,0.9); z-index: 300; opacity:0.001; filter:alpha(opacity=0); }
.slideshowWrapper { width:100%; height:100%; opacity:1; filter:alpha(opacity=100);
	-webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */ 
}

#slideshow { width:80%; height:100%; margin-left:-40%;  position:absolute; top:0%; left:50%; overflow:hidden;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;display:table-cell;vertical-align:middle;  }

#slideshow div:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
} 

#slideshow div { width:100%; height:100%;  position:absolute; top:0px;  text-align:center;vertical-align: middle; }
#slideshow div img { max-height:80%; margin: 0 auto;  max-width: 90%;display: inline-block;margin:0 auto;  vertical-align: middle; }
#left-arrow {  width:200px;height:200px;display:block;position:absolute;top:50%;margin-top: -100px;left:60px;cursor: pointer;z-index: 999;background:url('../images/prevarrow.png') center center no-repeat; background-size: 30px;text-align: center; }     
#right-arrow { width:200px;height:200px;display:block;position:absolute;top:50%;margin-top: -100px;right:60px; cursor: pointer;z-index: 999;background:url('../images/nextarrow.png') center center no-repeat; background-size: 30px;text-align: center; }
#left-arrow:hover {background:transparent url('../images/prevarrowHover.png') center center no-repeat; background-size: 30px; }
#right-arrow:hover { background:transparent url('../images/nextarrowHover.png') center center no-repeat; background-size: 30px; }
#closeGallery { position: fixed;top:25px;right:25px;text-indent: -9999px;display:block;width:57px; height:57px;background: transparent url('../images/cross.png') center center no-repeat;cursor: pointer; z-index:9999; }
#slideshow div p { margin: 0 auto;  display: inline-block;margin:0 auto;  vertical-align: middle;text-align: left; }

.slideshow-text { position:fixed; z-index:999; width:100%; bottom:30px; left:0px; text-align:center; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic; letter-spacing:1px; color:#000; }
.st-gallery-title { font-size:16px; }
.st-image-title { font-size:14px; }
.slideCounter { font-size:12px; }

.images-cover { width:100%; height:100%; background:#099; position:absolute; left:0px; top:0px; }

.imagesSpinner {
opacity:1;
height:30px;
width:30px;
margin:0px auto;
position:absolute;
top:50%;
margin-top:-15px;
left:150%;
margin-left:-15px;
-webkit-animation: rotation .6s infinite linear;
-moz-animation: rotation .6s infinite linear;
-o-animation: rotation .6s infinite linear;
animation: rotation .6s infinite linear;
border-left:3px solid rgba(0,0,0,.15);
border-right:3px solid rgba(0,0,0,.15);
border-bottom:3px solid rgba(0,0,0,.15);
border-top:3px solid rgba(0,0,0,0.6);
border-radius:100%;
z-index:99999;
opacity:0; filter:aplpha(opacity=0);
}

/* ==========================================================================
   Single News
   ========================================================================== */

.singlenews-wrapper { max-width:768px; text-align:center; margin:100px auto 60px auto; height:auto; overflow:auto; }
.singlenews-headerImage { border: 3px solid #fff; height:400px; margin:20px 0 60px 0; overflow:hidden;
							-moz-border-radius: 50% / 50%;
							-webkit-border-radius: 50% / 50%;
							border-radius: 50% / 50%;  }

.singlenews-wrapper h1 { font-family:"Proxima Nova Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:italic; color: #717171;text-align: center; font-size: 20px;text-transform: uppercase; letter-spacing:1px; }
.singlenews-wrapper p { font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:normal;color: #717171;font-size: 15px;line-height: 20px; }
.singlenews-wrapper a {font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:normal;color: #dcc190;text-decoration: none;  }
.singlenews-date  { font-size: 12px;}
.singlenews-textWrapper { margin:0 auto;width:90%; }

#prevNewsArrow { cursor:pointer;display:block;position:fixed;top:50%;left:0px;padding:290px 120px 0px 70px;background:transparent url('../images/prevarrow.png') 107px 232px no-repeat;width:37px; height:51px;text-indent: -9999px;margin-top:-120px; }
#prevNewsArrow:hover {background:transparent url('../images/prevarrowHover.png') 107px 232px no-repeat; }
#nextNewsArrow { cursor:pointer;display:block;position:fixed;top:50%;right:0;padding:290px 120px 0px 70px;background:transparent url('../images/nextarrow.png') 83px 232px no-repeat;width:37px; height:51px;text-indent: -9999px;margin-top:-120px;  }
#nextNewsArrow:hover { background:transparent url('../images/nextarrowHover.png') 83px 232px no-repeat; }

.prevNewsThumbWrapper { position:fixed;width:342px;height:154px;top:50%;left:-121px; margin-top:120px;}
.nextNewsThumbWrapper { position:fixed;width:342px;height:154px;top:50%;right:-121px; margin-top:120px;}
.prevThumb { display:inline-block;width:154px;height:154px;margin:0 0 0 15px;overflow: hidden; }
.nextThumb { display:inline-block;width:154px;height:154px;margin:0 15px 0 0px; overflow: hidden;}
.goldthumb { background-color: #dcc190;  }
.goldthumb img { opacity:0.2; }

/* ==========================================================================
   News
   ========================================================================== */

.newsItemWrapper { width:100%; height:400px; position:relative; }
.newsItemInner { width:50%; height:400px; float:right; overflow:hidden; }

/* .newsItemWrapper:nth-child(even) .newsItemInner { float:left;} 
*/

.floatleft .newsItemInner { float:left;}

.newsItemInner h2 { font-family:"Proxima Nova Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:italic; color: #717171;text-align: center; font-size: 20px;text-transform: uppercase; margin-top:50px;}
.newsItemInner p { font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:normal;color: #717171;font-size: 14px;line-height: 20px;text-align: center;padding:0 50px; }

.newsItemInner a { color:#717171; }
.cover { -webkit-background-size: cover; -moz-background-size: cover;  -o-background-size: cover; background-size: cover; background-position:50% 50%; background-repeat:no-repeat; }

.grey-diamond { width:40px; height:40px; background:#f6f6f6; position:absolute; left:50%; top:50%; margin-left:-29px; }

/* ==========================================================================
   Images
   ========================================================================== */

#images-Masonry { width:100%;text-align: center;margin:0px auto;height:auto;overflow: hidden; }
.images-Image { width:23%;height:auto;overflow:hidden;display: block;float:left;background-color: #000; opacity:1;margin:1%;}
.images-Image img { max-width:100%;width:100%;display:block; }
.images-Hover { opacity:0; width:100%;height:100%;position:absolute;top:0;left:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;background:transparent;background: rgba(0,0,0,0.6);pointer-events:none; /*border: 15px solid #fff;*/ }
.images-title { text-align: center; color: #fff; letter-spacing:1px; font-size: 11px;font-family:"Proxima Nova Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:italic; text-transform: uppercase;padding:0 20px;margin-bottom:0px; }
.images-count { text-align: center; color: #dcc190;font-size:11px;margin:0; }
.images-Hover-Magnify { width:100%;height:76px;background:transparent url('../images/magnify.png') center center no-repeat;position:absolute;top:40%;margin-top:-68px; }
.images-Hover-Text { position: absolute;top:60%;width:100%;margin-top:10px; }
.load-more-images { width:100%;height:67px;display:block;text-align: center;margin:40px 0 -2px 0;background-color: #dcc190;text-decoration: none;letter-spacing: 1px;position: relative;  }
.load-more-images:hover { background:#e7cb98; }
#load-more-news { margin-top:0; }
#load-more-videos { margin-top:0; }
.loadmoreText { text-transform: uppercase;font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic;font-size: 13px;background: url('../images/downarrow.png') center 40px no-repeat;color:#fff !important; width:100%;height:44px; display: block;padding-top:14px;opacity: 1;  }

.tags { width:80%;text-align: center; margin:70px auto 20px;text-align: center;font-size:14px;font-family:"Proxima Nova Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:italic;text-transform: uppercase; }
.tags a { margin:0 10px;text-decoration: none; }
.tags a:hover { text-decoration: underline; }

.noresults { display: none;text-align: center; }

a.underline { text-decoration: underline !important; }

.hiddencaption { display: none; }

.loadmoreSpinnerWrapper { position: absolute;top:15px;left:50%;margin-left:-18px;}
.loadmoreSpinner {
opacity:0;
height:30px;
width:30px;
margin:0px auto;
position:relative;
-webkit-animation: rotation .6s infinite linear;
-moz-animation: rotation .6s infinite linear;
-o-animation: rotation .6s infinite linear;
animation: rotation .6s infinite linear;
border-left:3px solid rgba(255,255,255,.15);
border-right:3px solid rgba(255,255,255,.15);
border-bottom:3px solid rgba(255,255,255,.15);
border-top:3px solid rgba(255,255,255,.8);
border-radius:100%;
}

@-webkit-keyframes rotation {
from {-webkit-transform: rotate(0deg);}
to {-webkit-transform: rotate(359deg);}
}

@-moz-keyframes rotation {
from {-moz-transform: rotate(0deg);}
to {-moz-transform: rotate(359deg);}
}

@-o-keyframes rotation {
from {-o-transform: rotate(0deg);}
to {-o-transform: rotate(359deg);}
}

@keyframes rotation {
from {transform: rotate(0deg);}
to {transform: rotate(359deg);}
}

.galleryWrapper { position:fixed;top:0;left:0;width:100%;height:100%;background-color: #fff;background-color: rgba(255,255,255,0.9);z-index:100;display: none; }
.closeGallery { display:block;position: absolute;top:30px;right:30px;background:transparent url('../images/close.png') center center no-repeat;text-indent: -9999px;width:26px;height:26px;padding:10px; }
.singleImageWrapper { border:1px dashed gray;width:80%;height:80%;position:absolute;top:80px;left:50%;margin-left:-40%;padding:20%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;background:transparent url('../images/image8.jpg') center center no-repeat;background-size: contain;
 }
.stop-scrolling {height: 100%; overflow: hidden;}


/* ==========================================================================
   404
   ========================================================================== */

.title404 { font-size: 201px; line-height:201px;font-family:"Proxima Nova Semibold", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:normal;text-align: center;color:#fff;margin:0;text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5); }
.text404 {font-size: 32px; margin-bottom:10px; font-family:"Proxima Nova Semibold", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:normal;text-align: center;color:#fff;line-height:36px;text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);  }
.whereslily {font-size: 38px; margin-bottom:35px; font-family:"Proxima Nova Semibold", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:normal;text-align: center;color:#fff;line-height:36px;text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);  }

.wrapperOuter404 { position: absolute;width:100%;height:100%;display:block;padding:0px 0 0px;overflow: hidden;background-position: center bottom; z-index:8; }

.inner404 { width:100%;height:500px;top:50px;position: absolute;text-align: center;top:50%;margin-top:-250px; }

.searchbox404 { border:none;background:url(../images/search-icon.png) right no-repeat; background-position:490px 20px; width:530px; height:60px; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic;  color:#000; font-size:15px; padding-left:10px;background-color: #fff;background-color: rgba(255,255,255,0.5);margin:0 auto; }  

/* ==========================================================================
   Share This
   ========================================================================== */

.sharethisWrapper { margin:40px auto 80px auto; text-align:center; }
.sharethisWrapperNews { position:absolute;bottom:0;text-align: center;width:50%;margin: 0 auto 60px; }

.sharethisWrapper p, .sharethisWrapperNews p  { font-size: 12px;font-family:"Proxima Nova Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:italic;color: #717171;  }

.shareSocials { width:240px;margin:40px auto 0px; }
.shareSocials li { display: inline;margin: 0px 3px; }
.shareSocials li a { width:58px;height:59px;background:transparent url('../images/shareSocial.png') no-repeat;display: inline-block;text-indent: -9999px; background-size:177px 59px; }
.shareSocials li a:hover { background:transparent url('../images/shareSocialHover.png') no-repeat;background-size:177px 59px;  }

a.sharetwitterLink { background-position: 0px 0px !important; }
a.sharefacebookLink { background-position: -58px 0px !important; }       
a.sharegoogleLink { background-position: -118px 0px !important; }

.shareSocialsNews { margin:10px auto 0; }


/* ==========================================================================
   SIGN UP
   ========================================================================== */
.signup-wrapper { max-width:500px; text-align:center; margin:80px auto 180px ; }

.signup-wrapper h1 { font-family:"Proxima Nova Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:italic; color: #717171;text-align: center; font-size: 20px;text-transform: uppercase; letter-spacing:1px; }
.signup-wrapper p { font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:normal;color: #717171;font-size: 15px;line-height: 20px; }
.signup-wrapper a {font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:normal;color: #dcc190;text-decoration: none;  }

.signup-wrapper input.textbox, .signup-wrapper select, .facebookconnect { height:40px; width:90%; background:#fff; border:1px solid #dcc190; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-bottom:8px; text-align:center; padding:0 5%; line-height:30px;  font-family:"Proxima Nova Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:italic;color: #000;font-size: 15px; text-transform: uppercase;  letter-spacing:1px; -webkit-appearance:none; border-radius:0; 
 }


.connect-submit { border:none;background:none;font-family:"Proxima Nova Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:italic;color: #000;font-size: 18px; text-transform: uppercase;  letter-spacing:1px;padding:21px 54px 35px 29px;margin:-13px 0 0 -14px;outline:0; }

.or { width:100%; height:40px;  font-style:italic; color:#FFF; text-align:center; font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:normal;color: #717171;font-size: 15px;line-height: 40px;}
.tickbox-container { height:25px; width:100%; margin:10px 0; }
.tickbox { width:27px; height:25px; background:url(../images/tickbox-small.png); margin:auto; }
.tickbox-active { background-position:0 -25px; }
.invis { display: none; }
.submit { margin-top:10px; opacity:0.85; filter:alpha(opacity=85); }
.submit:hover { opacity:1; filter:alpha(opacity=100); }
.facebookconnect { background:#3f50a8; margin:auto; margin-bottom:8px; cursor:pointer; }
.facebookconnect:hover { background:#4b5caf; } 
.facebookconnect a, .facebookconnect  { color:#FFF; font-family:"Proxima Nova Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:italic;font-size: 15px; text-transform: uppercase;  letter-spacing:1px; -webkit-appearance:none; border-radius:0;  line-height:42px; 
}

.facebookconnect a {   margin:auto;  width:100%;display:block;text-align: center}  


/* ==========================================================================
   JAMES
   ========================================================================== */

/* ==========================================================================
   Live
   ========================================================================== */
   
.center { margin: 0 auto; }
#live-table-wrapper { width: 870px; font-size: 11px; }
#live-table { margin: 56px 0 }
.live-head { background: #dcc190; background: #dcc190; color: #fff; font-family:"Proxima Nova Semibold Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:600; font-style:italic;  margin-bottom:32px; letter-spacing: 1px; }
.live-row { text-transform:uppercase; margin: 7px 0; display: block; font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:normal; color: #717171 !important }
.live-row:hover { color: #282828 !important }

.head-col { float:left; box-sizing:border-box; -moz-box-sizing: border-box; padding: 10px 17px 9px 17px; }
.row-col { float:left; box-sizing:border-box; -moz-box-sizing: border-box; padding: 10px 17px 9px 17px; }
.date-col { width: 19.655%; }
.venue-col { width: 42.298%}
.city-col { width: 27.931% }
.tickets-col { width: 10.106% }
.buy-bttn { width: 43px; height: 43px; display: block; background-image: url(../images/buy-button.png); background-size: 100%; margin-top: -10px; position: absolute; }
.live-row:hover .buy-bttn { background-image: url(../images/buy-bttn-hover.png); }

.live-diamond { top: -152px; }

/* ==========================================================================
   Lyrics
   ========================================================================== */

#lyrics-album-container { width: 100%; padding-bottom: 56px; }
.lyrics-album { width: 31%; position: relative; margin-top: 39px; margin-right: 3.5%; float: left; }
.gold-bar { width: 100%; height: 34px; background-color: #dcc190; margin-bottom: 6px; }
.lyrics-track { margin: 0; display: block; font-size: 11px; font-size-adjust:0.488; font-weight:normal; font-style:normal; padding: 16px 5px 15px 5px; border-bottom: 1px solid #d3d3d3; background-image: url(../images/track-arrow.png); background-size: 8px 13px; background-position: right 50%; background-repeat: no-repeat; color: #717171 !important; }
.lyrics-track:hover { color: #282828 !important; background-color: rgba(255,255,255,0.6) }
.lyrics-track-no { width: 21.040%; float: left; }
.lyrics-track-title { width: 78.96%; float:left; }

.lyrics-diamond { top: -109px; }


/* ==========================================================================
   Lyrics Single
   ========================================================================== */

.singlelyrics-wrapper iframe { padding-top: 39px; position: relative; }
#lyrics-image { width:300px; border:10px solid #FFF; }
#lyrics-album {  }
#lyrics-title { text-transform: uppercase; text-align: center; font-size: 37px; padding: 22px 0 0px 0; }
#lyrics-container { text-align: center; font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:normal; padding: 50px 0; }

.singlelyrics-wrapper { max-width:768px;text-align: center;margin:100px auto; margin-bottom:20px;height:auto;overflow: auto; color: #717171 }
.singlelyrics-album { font-size: 13px; margin-top: 37px; display: block;}
.singlelyrics-title { font-family:"Proxima Nova Italic", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:italic; color: #717171;text-align: center; font-size: 20px;text-transform: uppercase; display: block; margin-bottom: 20px;}
.singlelyrics-wrapper p { font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:normal;color: #717171;font-size: 15px;line-height: 20px; }
.singlelyrics-wrapper a {font-family:"Proxima Nova Regular", 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size-adjust:0.488; font-weight:normal; font-style:normal;color: #dcc190;text-decoration: none;  }

.singlelyrics-textWrapper { margin:0 auto;width:90%; }

.last { margin-right: 0; }

.palm-tree-left { width:600px; height:900px; position:absolute; left:0px; top:0px; z-index:999; pointer-events:none; background-image:url(../images/palm-tree-left.png); }
.palm-tree-right { width:600px; height:800px; position:absolute; right:0px; top:0px; z-index:999; pointer-events:none; background-image:url(../images/palm-tree-right.png); }


/* ==========================================================================
   MEDIA QUERIES
   ========================================================================== */
   
@media all and (min-width: 1260px) {
	.wrapper { width:auto; }
	.home-wrapper { width:100%; }
}

@media all and (min-width: 1660px) {
	.wrapper { width:1600px; }
	.home-wrapper { width:1660px; }
	.newsItemInner { width:40%; padding:0 5%; }
	.sharethisWrapperNews { width:40%; }
}


/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
.wrapper { width:100%;max-width: 1024px;padding:0 ; }
.siteWrapper {width:100%;min-width:768px; padding: 0 0%;} 
.home-wrapper { width:100%; }
#lyrics-album-container {width:96%;margin:0 auto;}

#live-table-wrapper { width:96%; }

.connectWrapper { position:absolute; right:6px; top:80px; }
a.signup { background-color: #353535; }

.footerCreditsWrapper { border-bottom:3px solid #282828; }

.headerSearchWrapper { width:270px; height:60px; background:url('../images/diagonalstripe.png') top left no-repeat; float:left; padding:40px 0 0 20px; }
.results { width:60%;padding-left:2%;}

.serps-sidebar { width:33%;padding-right:2%; }

.images-Hover { opacity: 1;border:none;;background: rgba(0,0,0,0.3); }

.images-Hover-Text {top:50%;}
.images-Hover-Magnify {top:50%;}


}





/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */

.wrapper { width:100%; }
 
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
/* IE10+ specific styles go here */  
.palm-tree-left { display:none; }
.palm-tree1 { display:none; }
.palm-tree-right { display:none; }
.palm-tree2 { display:none; }
}

@media screen\0 {
	.palm-tree-left { display:none; }
	.palm-tree1 { display:none; }
	.palm-tree-right { display:none; }
	.palm-tree2 { display:none; }
}



/* ==========================================================================
   RETINA
   ========================================================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	.rabbithole { background-image: url('../images/rabbitLogo2X.png');  }
	.parlophone { background-image: url('../images/parlophone2X.png');  }
	.headerSignupWrapper a  { background-image: url('../images/signup2X.png');  }
	.footerSocials li a { background:transparent url('../images/socials2X.png') no-repeat;background-size:270px 30px; }
	.footerSocials li a:hover { background:transparent url('../images/socialsHover2X.png') no-repeat;background-size:270px 30px; }
	.searchbox { background:url(../images/search-icon2X.png) left no-repeat; background-size:24px; } 
	
	.home-search-icon { background:url(../images/home-search-icon2X.png); background-size:100%; }
	
	.shareSocials li a { background:transparent url('../images/shareSocial2X.png') no-repeat;background-size:177px 59px;  }
	.shareSocials li a:hover { background:transparent url('../images/shareSocial2XHover.png') no-repeat; background-size:177px 59px;  }
	#prevNewsArrow { background:transparent url('../images/prevarrow2X.png') 107px 232px no-repeat;background-size:37px 51px; }
	#prevNewsArrow:hover {background:transparent url('../images/prevarrowHover2X.png') 107px 232px no-repeat;background-size:37px 51px; }
	#nextNewsArrow {background:transparent url('../images/nextarrow2X.png') 83px 232px no-repeat; background-size:37px 51px; }
	#nextNewsArrow:hover { background:transparent url('../images/nextarrowHover2X.png') 83px 232px no-repeat;background-size:37px 51px; }
	.images-Hover-Magnify { background:transparent url('../images/magnify2X.png') center center no-repeat;background-size: 76px 76px; }
	
	.regal { background-image:url('../images/regal_logo2X.png'); background-size:90px 33px; }

	.video-play2-hover { width:30px; height:31px; background:url(../images/video-play-hoverX2.png); position:absolute; background-size: 100%; }
	.video-play2 { width:30px; height:31px; background:url(../images/video-playX2.png); background-size: 100%; }




}










/*
 * Swiper 2.5.5
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2014, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: March 23, 2014
*/
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/* Specify Swiper's Size: */
.swiper-container, .swiper-slide {
  width:100%;
  height:auto;
}

