
body { 
	background-color:#000000;
	padding:0px;
	margin:0px;
	width:100%;
	font-family:"Fauna One", serif;
	font:.75em;

}

h1 {
  	font-family: 'NorthwellClean';
	font-size:3em;
	font-weight:200;
	color:#ffffff;
	margin:0px; padding:0px;
}
h2, h3, h4 { 
/*  font-family: "Fauna One", serif;*/
  font-weight: 500;
  font-style: normal;
  
}
h2 { font-size:1.75em; }

#mobileIntro { 
	display:none; 
	visibility:hidden;
}
#vocalsIntro > details {
	display:block; visibility:visible;
}
#vocalsIntro > details > summary { 
	display:none; 
	visibility:hidden;
}

/* intro */

.pageBlock { /* all blocks have these atts, just different colors, bgs, etc */
	width:100%; 
	margin:0;
	min-height:400px; 
	display:block; 
/*	flex-direction:column; */
	clear:both; 
	overflow:auto; 
	/* flex-wrap: wrap; */ 
}
.block4Col { 
	display:inline-block;
	float:left;
	width:24%;
	/*flex:25%; */
}
.block2Col { 
	display:inline-block;
	float:left;
	width:48%;
	height:100%;
	/*flex:50%; */
}
.rabbitHover { cursor:pointer; width:160px; }
#rabbit0 { width:120px; margin-left:20px; }
#rabbit10,  #rabbit17, #rabbit18, #rabbit19, #rabbit20, #rabbit21, #rabbit22, #rabbit23, #rabbit24, #rabbit25, #rabbit26 { 
	font-size:.8em; 
/*	width:120px;*/
	float:right;
	padding-bottom:24px;
}
#rabbit1, #rabbit12, #rabbit14, #rabbit16, #rabbit11, #rabbit13, #rabbit15 {
	font-size:.8em; 
/*	width:240px;*/
	float:left;
/*	padding-bottom:24px;*/
}
#rabbit11, #rabbit13, #rabbit15, #rabbit21, #rabbit22 {
	margin-top:-30px;
}
#rabbit16, #rabbit20, #rabbit25 { 
/*	width:90px; */
}
#rabbit19 { 
	margin-top:-36px; 
	cursor:pointer;
} 
#vineRow2, #vineRow3, #vineRow4, #vineRow5, #vineRow6, #vineRow7 { 
	margin-top:-60px; 
	width:500px;
}

#intro { display:block; padding:50px; width:100%; height:100%;} 
#intro h2 { 
	color:#fe00ab; 
	font-size:1em;
	margin-top:-25px;
}
#intro h3 { 
	color:#fe00ab;
	margin-bottom:6px;
}
#footerBlock { display:block; 
	width:100%; background-color:#000000; 
	padding:20px; margin:0;
	
}
#outro { display:block; padding:30px; width:97%; height:600px;} 
#outro h2 { 
	color:#fe00ab; 
	font-size:1.2em;
	margin-top:-25px;
  	font-family: 'NorthwellClean';
	font-size:9em;
	font-weight:200;
	margin:80px 0px 40px 0px; padding:0px;
	color: #ffffff; 
}
#footerLinks { 
	color: #ffffff; 
	font-size:1em;
	font-weight:500;
	line-height:1.9em;
}
#footerLinks a { color:#fe00ab; }

#intro h3 { 
	color:#fe00ab;
	margin-bottom:6px;
}
.video-container {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.video-container video {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

/* Just styling the content of the div, the *magic* in the previous rules */
.video-container .introCol {
  z-index: 1;
  position: relative;
  text-align: center;
  border: 1px solid #fe00ab;
  padding: 20px;
  width:50%;
  float:left;
	font-weight:300;
	color:#ffffff;
}
.video-container .introCol p { font-size:.75em; }
.video-container .footerCol {
  z-index: 1;
  position: relative;
  text-align: center;
  border: 1px solid #ffffff;
  padding: 20px;
  width:100%;
  float:left;
}

#footerLinks { 
	width:100%;
	height:250px; text-align:center;
	background-color:#000000;
	color:#ffffff;
	padding:30px;
	z-index: 1;
	position:relative;
}
.introNav { 
  	z-index: 1;
  	position: relative;
  	float:left;
	color:#ffffff; 
  	font-weight: 600;
  	font-style: normal; font-size:.9em;
	margin-left:48px;
	text-align:center !important;
}
a.pinkBtn { 
  font-weight: 500;
  font-style: normal;
	font-size:.8em;
	display:block;
	text-decoration:none;
	text-align:center; vertical-align:middle;
		width:300px; 
		background-color: #62153F;
		color: #ffffff;
		padding: 6px 0px !important;
		border: 2px solid #FF00A6;
		border-radius: 11px;
		height:24px;
		background-image: none;
		margin-bottom:35px;
		box-shadow: 3px 6px 0px #000000, 5px 8px 0px #FF00A6;
}

.arrowP { 
	display:inline-block;
	width:30px;
	float:left;
	margin:0; 
}

#arrowBlinkP { 
	animation:blinkPink 4s infinite; 
	font-size:1.4em; 
}
#arrowBlinkY { 
	animation:blinkYellow 4s infinite; 
	font-size:1.4em; 
}
#arrowBlinkB { 
	animation:blinkBlue 4s infinite; 
	font-size:1.4em; 
}
#arrowBlink, #arrowBlinkY { 
margin:-20px 0px 0px 0px;
  }

@keyframes blinkPink{
  0%{color:white;}
  37%{color:#980d62;}
  50%{color:#fe00ab;}
  62%{color:#980d62;}
  100%{color:white;}
}

@keyframes blinkBlue{
  0%{color:white;}
  50%{color:#9dcfed;}
  100%{color:white;}
}

@keyframes blinkYellow{
  0%{color:white;}
  50%{color:#f3c527;}
  100%{color:white;}
}

#arrowBlinkY { 
	animation:blinkYellow 4s infinite; 
	font-size:1.6em; 
	display:inline-block; width:20px;
	line-height:28px;
	margin:0; padding:0 !important;
	float:left; border:0;
}

@keyframes blinkYellow{
  0%{color:white;}
  50%{color:#D8991A;}
  100%{color:white;}
}

#outro .uppara {
	display:inline-block;
	font-weight:400;
	width:220px;
	font-size:.6em !important;
	float:left;
	color:#fe00ab !important;
	text-align:right;
}

.downPara, .uppara {
	display:inline-block;
	font-weight:600;
	width:220px;
	float:left;
	text-align:right;
	margin-top:0px; margin-right:16px;
}
.rabbitBtn { 
	display:inline-block;
/*	width:90px; */
	text-align:right; 
	margin-top:12px;
}
#introJump { margin-top:120px; }


/* START VOCALS */

#vocalsBlock { /* berry + gold leaf */
	background-color:#bf0667;
	box-shadow: inset 0px 32px 14px -12px rgba(0,0,0,0.3);
	color:#ffffff;
	margin:0;
	overflow: auto;
	background-image: url(../graphics/corner_leaf_gold_Rbtm.png);
	background-size: 300px !important;
	background-repeat: no-repeat;
	background-position:bottom right !important;
}
#vocalsIntro { 
	background-image: url(../graphics/corner_leaf_gold_L.png);
	background-size: 400px;
	background-repeat: no-repeat;
	padding:40px 0px 40px 20px;
	color:#F8DCA0;
  text-align: left;
  vertical-align: top;
  display:inline;
  width:56%;
}
#vocalsIntro h2 { 
  	font-family: 'NorthwellClean';
	font-size:3.8em;
	font-weight:200;
	margin:0px 0px -20px 0px; padding:0px;
	color: #ffffff; 
}
#vocalsIntro p { 
	padding: 4px 16px; 
	font-size:.75em; 
	line-height:1.4em;
	margin:6px 0px; 
}
#vocalImg { 
	width:38%; 
	vertical-align: middle;
	margin:20px 10px;
}
#vocalsArrow { 
	display:inline-block;
	width:30px;
	float:left;
	margin-top:0;
}

#jumpVocals .downpara {
	width:340px;
}


/* START DISCOGRAPHY */

#discography { 
	height: 100%; 
	margin:0;
	min-height:2500px; 
	overflow-y: auto;
	background-color:#2b2b2b;
	background-image: url(../graphics/corner_cottage_berry_L.png);
	background-size: 360px;
	background-repeat: no-repeat;
	background-position:top left;
}
#discFirst { 
	margin-bottom:20px;
}
#discLast { }

#entryLast {
color:#e4d4ae;
text-align:center;
padding-top:50px;
}

#entryLast .pinkBtn, #vocalForm .pinkBtn, #artForm .pinkBtn { 
	text-align:center;
	width:360px;
	height:30px;
	font-size:1.3em;
	margin-bottom:18px;
}
/* #vocalForm .pinkBtn, #artForm .pinkBtn { float:right; }*/

.discRow { 
	display:inline-block; 
	padding:20px 20px 10px 30px; 
	width:100%; 
	min-height:300px; 
	box-shadow: inset 0px 32px 14px -12px rgba(0,0,0,0.3);
}
.discRowA { 
	background-image: url(../graphics/border_forest_wine.png);
	background-size: 400px;
	background-repeat: no-repeat;
	background-position:top left;
 }
#discFirst { background:none; }
.discRowB { 
	background-color:#6f0f2b;
	padding-top:50px;
	background-image: url(../graphics/border_forest_black.png);
	background-size: 400px;
	background-repeat: no-repeat;
	background-position:top left;
}
.discRowC { 
	background-color:#000000; 
	background-image: url(../graphics/border_forest_wine.png);
	background-size: 400px;
	background-repeat: no-repeat;
	background-position:top left;
}
#entryLast { 
	background-image: url(../graphics/border_forest_wine_R.png);
	background-size: 300px;
	background-repeat: no-repeat;
	background-position:bottom right;
}
.upppara { width:170px; margin-top:150px;}
#discEnd { margin-top:450px; }
#discEnd #arrowBlinkY { margin-top:20px; }

.discEntry { 
	width:22%; 
	margin-right:18px; 
	display:inline-block; 
	float:left; 
/*	font-family:"Flamenco";*/
}
.discEntry img.album { width:100%; border:1px solid #000000; }
.discEntry h3 { color:#ffffff; font-size:.9em;}
.discEntry h4 { color:#ffffff; }
.discEntry a { color:#ffffff; }
.discEntry p { 
	padding: 12px 0px; 
	color:#e1bcbb; 
/*	font-family:"Flamenco"; */
	font-size:.6em;
}
.discEntry p { color:#999999; }
.discRowB .discEntry p { color:#bb99aa; }

.txtSoon { 
	color: #ff5757; 
	font-weight:bold; 
	font-style:italic;
}

#discography h2 { color:#ffffff; }
#rabbit7 { width:80px; margin-top: -20px; }
#discEnd { width:360px; }

/* TESTIMONIALS */

#testimonialsBlock { /* gold + black leaf */
	box-shadow: inset 0px 32px 14px -12px rgba(0,0,0,0.3);
	background-color:#ab7836;
	color:#ffffff;
	margin:0; 
	overflow-y: auto;
	background-image: url(../graphics/border_forest_black.png);
	background-size: 400px;
	background-repeat: no-repeat;
	background-position:top left;
}
#testimonialsBlock h2 { 
  	font-family: 'NorthwellClean';
	font-size:4em;
	width:100%;
	display:block;
	text-align: left; color:#000000;
	font-weight:200;
	margin:40px 0px -40px 20px; padding:0px;
}
#testimonialsBlock h3 { 
	display:inline-block;
	font-size:2.5em; margin:-12px 0px -24px 0px;
	font-weight:normal; color:#ffffff;
	font-family:"NorthwellClean";
}
#testimonialsBlock h4 { 
	display:inline;
	font-size:.8em; margin:8px 0px;
	font-weight:normal; color:#ffffff;
/*	font-family:"Flamenco";*/
}
.testimonialEntry { 
	padding:40px 0px 40px 20px;
	color:#000000;
  vertical-align: top;
  display:inline-block;
  width:45%;
}
.testimonialEntry p.quote { 
	padding: 4px 16px; 
/*	font-family:"Flamenco"; */
	font-size:.6em; line-height:1.2em; 
	margin:6px 0px; 
}
.testimonialImg { 
	margin:0px 20px;
	float:left;
	border:3px solid #ffffff;
}
#testimonialEnd { 
	width:356px; 
	display:inline-block; 
	float:right; text-align:right;
	margin-top:30px;
}
#testimonialEnd .uppara {
	color:#d6ba81 !important;
	font-size:.8em;
	width:180px;
}
#testimonialEnd #rabbit8 { 
	width:100px;
	margin:-20px 0px 0px 18px;; 
}
#testimonialEnd #arrowBlinkY { font-size:2em; }
#testEndBorder { margin-top:-60px; padding-bottom:0px; }
#testimonialEnd .uppara { font-size:1em;}

/*#discEndBorder { margin-bottom:-60px; padding-bottom:10px; }
display:inline-block; }*/

	/* VO WORK */

#voBlock { /* black + camel corner */
	background-color:#000000;
	background-image: url(../graphics/corner_leaf_gold_Lbtm.png);
	background-size: 300px;
	background-repeat: no-repeat;
	background-position:bottom left;
	color:#ffffff;
	margin:0;
	width:100%;
	min-height:800px; 
	overflow: auto;
}
#voIntro { 
	background-image: url(../graphics/corner_leaf_gold_R.png);
	background-size: 300px;
	background-repeat: no-repeat;
	background-position:top right;
	padding:40px;
	color:#ffffff;
  text-align: left;
  vertical-align: top;
  display:inline;
	width:96%;
}
#voIntro h2 { 
	background-image: url(../graphics/border_forest_pink_L.png);
	background-size: 400px;
	background-repeat: no-repeat;
	background-position:top left;
  	font-family: 'NorthwellClean';
text-align:left;
	min-width:400px;
/*	min-height:240px; */
	font-size:3.8em;
	font-weight:200;
	margin:0px 0px 00px 0px; padding:0px;
	color: #ffffff; 
}
#voBlock h3 { margin:6px 0px; font-size:1em;}

#voIntro .voPara { 
	margin:0px; margin-left:40px;
	display:inline-block;
	width:60%;
	padding: 4px; 
	float:left; 
	font-size:.75em; line-height:1.2em;
}

#voIntro .voQuote {
	display:inline-block;
/*	font-family:"Flamenco"; */
	width:26%; 
	font-size:.6em; font-weight:300; line-height:1.1em;
	padding-right:40px;
	color:#efdfae; float:right; 
	margin:0px; margin-right:70px; margin-top:-80px;
}
#voIntro .voQuote .quoteHi { color:#ffffff; font-weight:bold; }

#voIntro b { color:#fe00ab;}

#voEntries { 
	display:block;
	margin-left:50px; margin-bottom:10px;
}

.voEntry { 
	padding:30px 0px 30px 20px;
	color:#ffffff;
	line-height:1.2em; font-size:.75em;
  vertical-align: top;
  display:inline-block;
  width:40%;
}
.voEntry img { width:90%; }
#voBlock hr {  
	height: 3px;  
	background-color: #fe00ab;  
	border: none;
	width:90%;
}  
.voEntry p.descript {
	font-size:.9em; line-height:1.1em;
	margin:4px 20px;
	color:#999999;
	font-weight:300;
}
.voEntry a { color:#ffffff; } 

#hr1, #hr3 { visibility:hidden; width:0px; display:inline;}
#voEndBorder { 
	margin-top:-60px;
}
#voEnd { 
	width:400px; 
	display:inline-block; 
	float:right; text-align:right; 
	margin-top:0px;
}
#voEnd .uppara {
	color:#d6ba81 !important;
}
 #voEnd .rabbitHover { 
	width:134px;
	margin:0px 0px; 
}

/* VISUAL STORYTELLNG */

/* visual storytelling */

#visualBlock { 
	box-shadow: inset 0px 32px 14px -12px rgba(0,0,0,0.3);
	display:block;
	background-color:#2e2e2e;
	color:#ffffff;
	margin:0; 
	padding-bottom:0px;
	padding-top:20px;
/*	min-height:640px; */
	overflow: auto;
}
#visualIntro { 
	display:inline-block;
	background-image: url(../graphics/corner_cottage_heron_L.png);
	background-size: 300px;
	font-size:.8em;
	background-repeat: no-repeat;
	padding:40px 0px 0px 20px;
  text-align: left;
  vertical-align: top;
  display:inline;
  width:62%;
}
#visualIntro h2 { 
  	font-family: 'NorthwellClean';
	font-size:3.8em;
	font-weight:200;
	margin:0px 0px -20px 0px; 
	padding:0px;
	color: #ffffff; 
	text-align:center;
}
#visualIntro p { 
	padding: 4px 16px; 
/*	font-family:"Flamenco"; */
	font-size:1em; 
	margin:6px 0px; 
}
#visualIntro p b, #visualIntro a { color:#38b6ff; }
#visualBtns { 
	display:inline-block !important;
	float:right;
	background-image: url(../graphics/corner_cottage_heron_R.png);
	background-size: 350px;
	background-repeat: no-repeat;
	background-position:bottom right;
	width:380px; 
	text-align:right;
	min-height:460px;
	vertical-align: middle;
	margin:120px 10px 20px 10px;
}
.artJumpLinks { text-align:center; width:68%; }

#rabbit10 { width: 100px; }

#rabbitLinkVOXvis, #rabbit10,  #rabbit17, #rabbit18, #rabbit19, #rabbit20, #rabbit21, #rabbit22, #rabbit23, #rabbit24, #rabbit25, #rabbit26 { 
	font-size:.8em; 
	cursor:pointer;
	width:120px;
	float:right;
	padding-bottom:24px;
}
#rabbit14 { margin-top:-18px; width:100px; }
#rabbit20, #rabbit16 { 	
	font-size:.8em; 
	cursor:pointer;
	width:90px;
	float:left;
	margin-top:-20px;
}
#rabbit1, #rabbit12, #rabbit11, #rabbit13, #rabbit15 {
	font-size:.8em; 
	cursor:pointer;
	width:120px;
	float:left;
/*	padding-bottom:24px;*/
}
#rabbit11, #rabbit13, #rabbit15, #rabbit21, #rabbit22 {
	cursor:pointer;
	margin-top:-30px;
}
#rabbit25 { 
	cursor:pointer;
	width:90px;
}
#rabbit19 { 
	margin-top:-36px; 
	cursor:pointer;
} 

/* START ART SECTION */
#artMacabre, #artFigures { background-color:#000000;  }
#artBuilding { background-color:#706C79; } 
#artNoLimits { background-color:#4b406d; } /* 706c79 */
#artMudras, #artPhotos { background-color:#2b2b2b; }

.artBlock {
	font-size:.75em;
	box-shadow: inset 0px 32px 14px -12px rgba(0,0,0,0.3);
	padding:40px; padding-top:20px;
	text-align:center;
	display:block;
	
}
div#artMacabre.artBlock { 
	background-image: url(../graphics/border_leaf_gray.png); 
	background-repeat: no-repeat;
	background-size: 450px;
	background-position:top center;
	margin-top:30px;
	padding-bottom:60px;
} 
div#artMudras, #artNoLimits, #artFigures { 
	padding-bottom:30px;
}
#artBuilding { 
	padding-bottom:0px;
}
#artPhotos { 
	padding-bottom:96px;
}

#artBuilding h2, #artNoLimits h2 { 
	background-image: url(../graphics/border_leaf_camel.png); 
}
#artMudras h2, #artPhotos h2, #artFigures h2 { 
	background-image: url(../graphics/border_leaf_heron.png); 
}
.artIntro { 
	display:block;
	color:#ffffff;
	padding:0px 0px 20px 40px;
  	text-align: center;
	overflow:visible;
  	width:94%;
/*	font-family:"Flamenco"; */
	font-size:1em; 
}
.artBlock h2 { 
	background-repeat: no-repeat;
	background-size: 450px;
	background-position:center;
  	font-family: 'NorthwellClean';
	height:150px;
	font-size:5.8em;
	font-weight:200;
	margin:0px 0px -20px 0px; padding:0px;
	color: #ffffff; 
}
#artPhotos { 
	background-image: url(../graphics/corner_cottage_heron_R.png); 
	background-repeat:no-repeat;
	background-size:320px; 
	background-position: bottom right;
}

#artMacabre p b, #artFigures p b, 
#artMacabre.artBlock .jumpArtA, #artFigures.artBlock .jumpArtA 
{ color:#38b6ff; }

#artMudras p b, #artPhotos p b, #artMudras.artBlock .jumpArtA, #artPhotos.artBlock .jumpArtA { color:#627c9b; font-weight:bold;} 

#artBuilding p b, #artBuilding.artBlock .jumpArtA 
{ color:#cd9a58; font-weight:bold;} 

#artNoLimits p b, #artNoLimits.artBlock .jumpArtA { color:#ab7836; font-weight:bold;} 

.artCollage { width:96%;}

.upparaArt {
	display:inline-block;
	text-align:right;
	width:120px; color:#aaaaaa;
/*	font-family:"Flamenco"; */
	font-size:0.7em;
	margin:0; margin-left:40px; padding:0 !important;
	float:left;
}
.artBtm { margin-top:-300px; width:350px; }

#artMacabre p.upparaArt { 
	color:#38b6df !important; 
	width:120px; 
}
#artBuilding p.upparaArt { 
	color:#a39fac !important; 
	width:120px; 
}
#artPhotos p.upparaArt { 
	color:#627c9b !important; 
	width:120px; 
}
#artPhotos #rabbitLinkVOX { 
	width:80px; 
	margin-bottom:0px; 
	margin-top:-36px;
}

#artNoLimits {

}
#artMudras #rabbitLinkVOX, #artNoLimits #rabbitLinkVOX, #artMacabre #rabbitLinkVOX {
	margin-top:-40px;
	width:110px;
}



/* START VIDEO BLOCK */

#cinemaBlock {
	box-shadow: inset 0px 32px 14px -12px rgba(0,0,0,0.3);
	display:block;
	background-color:#1f1440; padding-top:30px;
	color:#ffffff;
	margin:0;
	overflow:visible;
	height:auto;
	min-height:660px; 
	font-size:1em; line-height:1.8em;

}

#cinemaIntro { 
	display:inline-block;
	background-color:#1f1440;
	height:400px;
	background-image: url(../graphics/corner_flower_heron_L.png);
	background-size: 300px;
	background-repeat: no-repeat;
	padding:40px 0px 0px 40px;
  text-align: left;
  vertical-align: top;
  display:inline;
overflow:visible;
  width:100%;

}
#cinemaIntro h2 { 
  	font-family: 'NorthwellClean';
	font-size:5em;
	font-weight:200;
	margin:0px 0px 40px 0px; padding:0px;
	color: #ffffff; 
}
#cinemaIntro p.intro { 
	padding: 4px 16px; 
	margin:6px 0px; 
	width:75%;
}
#cinemaIntro .downPara { font-size:.6em;line-height:1.1em;}
#cinemaIntro p b, #cinemaIntro .downPara { color:#738dac; }
#cinemaBtm {
	width:420px;
	margin:320px 0px 0px 0px; 
	padding-right:40px; 
	float:right;
	height:370px;
	background-image: url(../graphics/corner_flower_heron_R.png);
	background-size: 300px;
	background-position:bottom right;
	background-repeat: no-repeat;

}
#cinemaJump { margin-bottom:20px; }
#cinemaBtm p.uppara { width:220px; color:#627c9b !important;}
#rabbitLinkVOX { 
	width:80px;
	margin-bottom:50px;
	margin-top:-20px;
}
#cinemaBtm #rabbitLinkVOX { width:100px; }

#cinemaIntro .artJumpLinks { text-align:center; width:68%; }
#cinemaIntro a {
/*	font-family:"Flamenco"; */
    color: #849ebd;
}

/* START MUSIC VIDEOS */
#musicVids .downPara , #teaserVids .downPara , #artPromoVids .downPara   { 
	font-size: .75em; line-height:1.2em; font-weight:200;
} 
#musicVids, #teaserVids, #artPromoVids  { 
	font-size: .75em; line-height:1.2em; }
	
#musicVids, #teaserVids .vidRowA {
	background-image: url(../graphics/corner_vine_black_L.png);
	background-color:#333333;
	background-size: 400px; width:100%;
	background-repeat: no-repeat;
	background-position:top left;
	padding-right:0; margin-right:0;
	overflow:visible;
}
#musicVids .vidRowB { 
	background-image: url(../graphics/border_forest_black.png);
	background-size: 400px;
	background-repeat: no-repeat;
	background-position:top left;
	padding-top:37px;

}
.vidRowA { height:720px; }

#teaserVids { height:1824px; }
#teaserVids .vidRowA { height:620px; }

#musicVids, #teaserVids, #artPromoVids { 
	box-shadow: inset 0px 32px 14px -12px rgba(0,0,0,0.3);
	margin:0;
	min-height:400px; 
	background-color:#2b2b2b;
	overflow:visible;
}
#artPromoVids { height:680px; background-color:#000000; overflow:visible; }
#artPromoVids .vidRowB {
	background-image: url(../graphics/corner_vine_lavendar_L.png);
	background-size: 300px;
	background-repeat: no-repeat;
	background-position:top left;
	overflow:visible;
}

.musicvidIntro { }
#musicVids h2, #teaserVids h2, #artPromoVids h2 { 
  	font-family: 'NorthwellClean';
	width:600px; height:100px;
	font-size:5em;
	font-weight:200;
	margin:80px 0px -30px 0px; padding:0px;
	color: #ffffff; 
}
.vidRow { 
	display:inline-block; 
	padding:20px 20px 20px 30px; 
	width:100%; 
	min-height:300px; 
	box-shadow: inset 0px 32px 14px -12px rgba(0,0,0,0.3);
}
.vidRowB { 
	background-color:#424450; 
	height:570px;
	background-image: url(../graphics/border_forest_black.png);
	background-size: 400px;
	background-repeat: no-repeat;
	background-position:top left;
	padding-top:60px;
}
#teaserVids .vidRowB { 
	height:500px; 
}
#teaserVids .vidRowC { 
	height:540px; 
	background-image: url(../graphics/border_forest_black.png);
	background-color:#27343c;
	background-size: 400px;
}
.vidRowC { 
	background-color:#1b1b1b; 
	height:510px; 
	background-image:url(../graphics/corner_vine_lavendar_R.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size:400px;
	margin-right:0px; 
	height:460px;
	background-size: 300px;
	background-repeat: no-repeat;
	padding-right:0px; padding-top:40px;
	overflow:visible;
}
#artPromoVids .vidRowB { 
	background-color:#000000; 
	/*height:660px; */
} 

#teaserLast { 
	background-image: url(../graphics/corner_vine_heron_R.png);
	background-size: 300px;
	background-repeat: no-repeat;
	background-position:bottom right;
}
#artPromoLast { 
	background-image: url(../graphics/corner_vine_lavendar_R.png);
	height:600px;
	background-size: 300px;
	margin-right:-60px;
	background-repeat: no-repeat;
	background-position:bottom right;
}
.vidEntry { 
	width:30%; 
	margin-right:18px; 
	display:inline-block; 
	float:left; 
/*	font-family:"Flamenco";*/
}
.vidEntry h3 { color:#ffffff; margin:0; font-size:1.3em;}
.vidEntry h4 { 
	color:#bdbdbd; 
  font-family: "Archivo Narrow", serif;
/*  font-optical-sizing: auto;*/
  font-weight: 500;
  font-style: normal;
margin:0px;
}
#musicVids .downPara, #teaserVids .downPara, #artPromoVids .downPara { 
	color:#aaaaaa; margin-left:60px; 
	width:150px;
	font-size:1em;
} 
#artPromoVids .downPara { margin-top:0; padding-top:0;}

.vidEntry a { color:#ffffff; }
.vidEntry p { 
	padding: 12px 0px; margin:0;
	line-height:1.4em;
	color:#ffffff; 
/*	font-family:"Flamenco"; */
	font-size:.9em;
	font-weight:300;
}
#musicVids .vidEntry .musicVid, #teaserVids .vidEntry .musicVid, #artPromoVids .musicVid  {
	aspect-ratio: 16 / 9;
	width:100%;
}
#musicvidBtm {
	width:300px;
	margin-top:40px;
}
#musicvidEnd { 
	float:right;
	margin-right:40px; 
	margin-top:280px;
}
#teaservidEnd, #artvidEnd { 
	float:right;
	margin-right:40px; margin-top:10px;
}
#shortsBlock #musicVidEnd img.rabbitLinkVOX { width:100px !important; }

#shortsBlock .arrowUp { 
	display:inline-block;
	width:30px;float:left; 
	margin-top:0;
	padding-top:0; 
}
#shortsBlock #musicVidEnd { margin-top:30px; }
#artPromoVids #rabbitLinkVOX { margin-bottom:0; margin-top:-20px;}


/* SHORTS SECTION */

#shortsBlock { 
	box-shadow: inset 0px 32px 14px -12px rgba(0,0,0,0.3);
	color:#ffffff;
	margin:0px; padding:40px;
	overflow: auto;
	background-image:url(../graphics/corner_vine_purple_L.png);
	background-position: top left;
	background-color:#424450;
	background-size: 300px;
	background-repeat: no-repeat;
	background-position:top left;
	padding-bottom:0; 
}
#shortsInner {
	background-image:url(../graphics/corner_vine_purple_R.png);
	background-repeat: no-repeat;
	background-size:300px;
	background-position:bottom right;
}

#shortsIntro { 

	color:#a8aab6;
}

#shortsBlock h2 { 
	color: #ffffff; 
	display:inline;
  	font-family: 'NorthwellClean';
	width:600px; height:100px;
	font-size:3.8em;
	font-weight:200;
	margin:0px 0px 20px 0px; padding:0px;
}
#shortsIntro p { display:inline-block; margin:0; padding:0; }

.shortVid { 
	display:inline-block;
	width:210px; 
	text-transform: uppercase;
  font-family: "Archivo Narrow", serif;
  font-weight: 500;
	font-size:.7em;
	font-weight:bold;
	margin-bottom:12px; margin-left:12px;
}

.shortVidEmbed { 
	width:202px; 
	height:360px;
	
}
#shortsBlock .uppara { 
	font-size:.8em !important; 
	color:#a8aab6 !important;
}
#shortvidEnd { 
	margin-top:80px !important; 
	height:200px;
}

/* CONTACT FORMS */

#vocalContact, #artContact { 
	display:block;
	width:100% !important;
	overflow:auto;
	margin:0px; padding:0;
	text-align: center;
	height:600px;
	font-size:.75em;
	background-size: cover !important;
}

#vocalContact .pinkBtn, #artContact .pinkBtn { 
	margin-right:60px; float:left;
	}

#vocalContact { 
	background-image:url(../images/photo_JRWsomnus.jpg);
	background-repeat: no-repeat;
	background-position:middle center;
	background-size: auto;
}
#artContact { 
	background-image:url(../images/JRW_radiance.jpg);
	background-repeat: no-repeat;
	background-position:middle center;
	background-size: auto;
}

#contactMsg {
	display:inline-block; float:left;
	margin:40px 0px 0px 40px;
	color:#000000;
	width:44%;
	opacity:0.4;
	opacity: 0.6;
}
#vocalContact #contactMsg { background-color:#ff5757; }
#artContact #contactMsg { background-color:#9BD6E5; }

#contactMsg h2 { 
  	font-family: 'NorthwellClean';
	font-size:4.5em;
	font-weight:200;
	color:#000000;
	margin:0px; padding:0px; margin-bottom:18px;
	overflow: auto;
	opacity:1 !important;
	background-repeat: no-repeat;
}
label { 
/*	font-family: "Flamenco", serif;*/
	font-weight: regular;
	font-size:1.2em;
	color:#ffffff;
}
#contactMsg #myMsg { 
	display:inline-block; margin-top:-80px !important;
/*	font-family: "Flamenco", serif;*/
	font-weight: regular;
	font-size:1.2em; float:none;
	width:70%;
	line-height:1.3em;
	margin:0; padding:20px;
	opacity: 1 !important
}

#contactMsg h3 { 
  	font-family: 'NorthwellClean';
	font-size:3em;
	font-weight:200;
	color:#ffffff;
	margin:0px; margin-bottom:20px;padding:0px;
	opacity:1 !important;
}
#artContact #contactMsg h3 { 
	color:#0185A5;
}

#artForm, #vocalForm {
background: rgba(0, 0, 0, 0.2);
	display:inline-block; float:left;
	overflow:auto;
	margin:40px; margin-left:60px;
	width:40%;
	padding:20px;
}

.mc-field-group { 
	text-align:left; 
	margin-left:40px; 
	height:50px; 
}

#artMsg, #voMsg { height: 240px; }
#mc_embed_signup_scroll a.pinkBtn { 
	margin-left:40px; cursor:pointer;
}
.asterisk { color:#ff0000; }
.indicates-required { 
	color:#ababab; 
/*	font-family: "Flamenco", serif; */
}



/* END VIDEOS */
