
@media (max-width: 1000px) {
	body { 
		width:100%; 
		font-size:2em;
/*  		font-family: "Merriweather", serif;*/
	}
	h2, h3, h3 {  }
	.pageBlock { 
		width:100%; 
		margin:0px !important;
		padding:0px !important;
	}
	.rabbitBtn { width:50%; }
	#intro { margin:0px; padding:25px; width:100%; font-size:.8em;}
	
	
	#introJump { margin-top:40px; }

	.downPara { 
		font-size:.6em; 
		width:380px; 
		margin-left:230px;
	}
	.video-container .introCol { 
		margin:50px 4px 4px 4px; 
		font-size:1.5em; 
		width:85%; border:3px solid #fe00ab;
		font-size:2.1em; 
		margin-left:50px;
	}

	.introNav { width:94%; margin-left:0px; }
	h2, h3, h4 { 
		/*font-family:"Merriweather", serif;*/
	}
	#intro h1 { font-size:2.5em; line-height:1em; }
	#intro h3 { 
		line-height:1.1em;
		font-size:.5em; 
		margin-bottom:12px; 
		font-weight:800;
	}
	h2 { font-size:1.5em; }
	
	#intro h2 { 
		line-height:.5em; 
		font-size:.7em; 
		margin-top:8px;
		font-weight:800; 
	}
	
	.introNav { font-size:2.4em; }
	.introNav a.pinkBtn { 
		width:70%; 
		background-color: #62153F;
		color: #ffffff;
		padding: 23px 0px !important;
		border: 2px solid #FF00A6;
		border-radius: 19px;
		width:750px;
		height:53px;
		background-image: none;
		margin-bottom:49px;
		box-shadow: 3px 12px 0px black, 6px 16px 0px #FF00A6;
	}
	.introNav .downpara { font-size:.6em; }
	
	#footerBlock { width:100%; font-size:1.4em; }
	#outro { width:85%; }
	.footerCol h2 { 
		height:300px;
		margin:0; padding:0;
		font-size:4.2em !important; 
		line-height:1em !important; 
	}
	#outro .uppara { font-size:1em; width:900px; font-weight:bold; }
	.video-container .footerCol { width:97%; }
	#footerLinks {
		width:97%; 
		margin-top:37px;
		font-size:1.1em; 
		line-height:1.9em; 
	}
	#arrowBlinkY { font-size:1.5em !important; }
	#rabbit0 { width:220px; margin-left:40px; }
	#VocalsArrow { margin-left:12px; margin-right:12px; }
	
	
	
	
	/* START VOCALS */
	
	#vocalsBlock { 
		background-position:bottom right; 
		background-size: 400px !important;
		font-size:1.6em;
		line-height:1.2em;
		padding-top:90px;
		width:100%;
	}
	#vocalsIntro { 
		width:90%; 
		margin-left:20px; 
	}
	#vocalsIntro h2 { 
		margin:67px 0px 36px 0px; 
		font-size:3em;
	}
	#vocalsIntro p { margin-top:24px;padding:4px 8px; }
	#vocalImg { 
		width:100%; 
		margin:0px 0px 60px 0px; 
		text-align:center; 
	}
	#jumpVocals { margin-left:113px; }
	#vocalImg .vocalPhoto { width:76%; }
	#vocalImg #jumpVocals { margin-top:40px; } 
	#vocalsArrow { font-size:1.2em; }
	#vocalsBlock .uppara {	
		width:370px; 
		font-size:.5em !important;
		line-height:1em;
	}
	#rabbit1, .rabbitHover { width:280px; }
	
	
	
	/* START DISCOG */
	
	#discography { 
		width:100%; 
		padding-left:24px;
	}
	#entryLast { 
		padding-top:60px; 
		font-size:2.1em;
		background-size:500px;
		color:#FFB6C1;
	}
	#entryLast .uppara { 
		font-size:.6em; font-weight:400;
		width:350px;
	}

	#discFirst {  } /* height:3530px; */
	#arrowBlinkY { font-size:1.1em; width:15px; }
	#rabbitLinkVOX { width:70px !important; }
	
	.discRow { padding:10px 10px 0px 15px; }
	.discEntry { 
		width:48%; margin-right:18px; 
		margin-bottom:24px;
	}
.discRowB { padding-top:125px; background-size:900px;}
.discRowB .discEntry p { color:#bb99aa; }
.discEntry img.album { width:84% }
#discography h2 { font-size:2.5em; font-weight: 300;}

#discography h3 { 
	font-size:1.6em; display:inline;
	margin:14px 0px 0px 0px; 
	}

#vineRow2, #vineRow3, #vineRow4, #vineRow5, #vineRow6, #vineRow7 	{ width:900px;}

.discEnd5img { margin-top:-60px; margin-bottom:20px;}

#entryLast .pinkBtn { 
	font-size:.75em;
	width:80%;
	padding:20px 0px;
	height:60px;
	margin-bottom:12px;
	}

	
#discEndBorder { margin-top:-230px !important; }
#discEnd { 
	margin-top:380px; 
	width:620px; 
}

.discRowA .entryB { 
	background-image: url(../graphics/border_forest_wine_R.png);
	background-size: 300px;
	background-repeat: no-repeat;
	background-position:bottom;
	}
.discRowA .entryB { 
	background-image: url(../graphics/border_forest_black.png);
	background-size: 300px;
	background-repeat: no-repeat;
	background-position:top left;
	}

.discRowC .entryB { 
	background-image: url(../graphics/border_forest_wine_R.png);
	background-size: 900px;
	background-repeat: no-repeat;
	background-position:bottom right;
	}
	.discEntry p { 	font-size:.8em; }

	/* TESTIMONIALS */
	
	.testimonialEntry { 
		width:96%; padding-bottom:0px;
		font-size:1.5em;
		margin-bottom:48px;
		margin-top:24px;
	}
	#testimonialEnd { width:auto; }
	#testimonialEnd .rabbitBtn { 
		width:114px !important; 
		margin-top:-20px !important; 
	}
	#testimonialsBlock { 
		background-size: 800px;
		width:100%; 
		padding-top:47px;
		}
	#testimonialsBlock h2 { font-size:6em; }
	#testimonialsBlock h4 { font-size:.75em; line-height:.8em;}
	#testimonialsBlock h3 { font-size:1.8em; }
/*	.testimonialEntry p { font-size:0.9em;} */
	.testimonialEntry p.quote { 
	  font-weight: 200;
	font-size:.6em; line-height:1.2em;
	margin-bottom:36px;
	}
	.testimonialImg { width:320px; }
	#testimonialEnd { width:696px; font-size:.8em; }
	#testimonialsBlock .uppara { 
		font-size:.8em; 
		width:450px; 
		line-height:1.1em;
		color:#ffffff;
	}
	#testimonialEnd #arrowBlinkY { font-size:1.4em !important; }
	#testEndBorder { width:800px; }
	#testimonialEnd #rabbit8 { width:190px !important; }	
	
	
	/* VO WORK */

	#voBlock { 	
		background:none;
		font-size:2em;
		width:100%;
	}
	#voBlock hr { height:2px; }
	#voIntro  { background:none; }

	#voIntro h2 { 
		font-size:2.2em; 
		background-size:1000px;
		margin:24px 40px 8px 12px; 
		padding:0;
	}
	#voBlock hr { 
	height: 6px;
    border: 0; width:96%;
    box-shadow: inset 0 12px 12px -12px rgb(254 0 171);

}
	#hr1, #hr3 { visibility:visible; height:6px; display:block;}

	#voIntro .voPara {  width:97%; margin:12px; }
	#voIntro .voQuote { 
		float:none; margin-top:36px; 
		background-color:#cd9a58; padding:20px;
		color:#000000;
	  font-style: normal;
		width:97%;
	}

	#voIntro .voQuote .quoteHi { color:#ba0056; font-weight:bold; }
	/* efdfae */
	#voEntries { margin:40px; width:97%; } /* height:3400px; */
	.voEntry { 
		width:92%;
		padding:20px 0px 20px 20px;
	}
	.voEntry h3 { margin-bottom:12px; }
	.voEntry p.descript { font-size:.9em; margin:0; padding:0; font-weight:bold;} 
	.voEntry img { width:100%; }
	#voEnd { 
	width:690px; 
	display:block; 
	margin-top:320px;
	height:350px;
}

	#voEnd .uppara { font-size:.7em; width:350px; }

	
	#voEndBorder { 
		width:1000px;
		margin-top: -220px;
		margin-bottom: 200px;
	}
	
	/* VISUAL STORYTELLING */
	
	#visualBlock { 
		padding-bottom:0px;
		padding-top:40px; 
		font-size:1.8em; 
		width:100%;
	}
	#visualIntro { 
		background-size: 600px;
		margin-top:40px;
		display:block;
		width:97%; 
		padding-bottom:0px;
	}
	#visualIntro h2 { 
		font-size:3.6em;
		line-height:.7em; 
		margin-bottom:80px;
	}
	.artJumpLinks { width:97%; line-height:1.4em; }
	#visualBtns { 
		background-size: 500px;
	margin-top:30px;
	min-height:0;
	float:none;
	width:94%; 
	text-align:center;
	}
	#visualBtns a.pinkBtn { 
		margin-left:180px; 
		width:80%;
		height:85%;
		margin-bottom:40px;
	}
	#visualBtns .downPara { 
		width:300px;
	}
	.rabbitAvis { width:360px; }
	#rabbit10 { float:left; margin-left:36px; width:290px; }



/* START ART SECTION */

	.artIntro { width:96%; padding:0; }
	.artIntro p { margin-top:0; }
	.artBlock { 
		padding:20px;
		width:100%; 
		font-size:.75em; 
		background-size:800px !important;
	}
	#artMacabre { height:1960px; font-size:1.5em; }
	#artBuilding { 
		height:1660px !important; 
		font-size:1.3em;
		display:block;
	}
	
	#artFigures { 
		height:1650px; 
		display:block;
		font-size: .8em;
	}
	#artNoLimits { 
		height:2260px;
		font-size:1.3em; 
	}
	#artPhotos { 
/*		height:2090px !important; */
		background-size:600px !important;
		font-size:.8em;
	}
	.artBlock h2 { 
		font-size:5em; 
		background-size:900px;
		margin-bottom:124px !important;
	} 
	#artPhotos h2 { margin-bottom:194px !important; }
	
	.artBlock .upparaArt { 
		width:400px !important; 
		font-size:.75em; 
		color:#ffffff !important;
	}
	.artBlock .arrowP { font-size:.8em; }
	.artBlock .rabbitHover { size:240px !important; }
	.artBlock #rabbitLinkVOX { width:130px !important; }
	#artBuilding { padding-top:20px; height:830px;}
	#artBuilding h2, #artFigures h2 { 
		margin-bottom:0;
		margin-top:24px;
		font-size:4em;
	}

	#artPhotos { height:1760px; font-size:1.3em;} 
	#artPhotos h2 { margin-bottom:36px; }
	#artPhotos #rabbitLinkVOX { width:100px !important; }
	div#artMudras { 
		margin:0; 
		padding:0; 
		height:1880px; 
		padding-top:20px; 
		font-size:1.3em;
	}
	 #artFigures { font-size:1.3em; }
	#artMacabre p.upparaArt, #artBuilding p.upparaArt, #artMudras .upparaArt, #artFigures .upparaArt, #artNoLimits .upparaArt, #artPhotos .upparaArt { 
	font-size:1em; }
	
	/* START VIDEO BLOCK */
	
	#cinemaBlock { 
	height:1456px; 
		overflow: auto;
		font-size:1.2em;
		background-size:500px;
	}
	#cinemaIntro { 
		padding:40px 0px 0px 40px; 
		height:400px !important; 
		background-size:500px;
		width:97%;
	}
	#cinemaIntro h2 { 
		font-size:4.2em; 
		margin:24px 0px -40px 12px; 
		padding:0;
	}
	#cinemaIntro p.intro { 
		font-size:1.1em; 
		width:97%; 
		margin:12px; 
	}
/*	#voEnd .rabbitBtn { 
		width:140px !important; 
		margin-top:-20px !important; 
	}*/
	#cinemaBtm { 
		background-size:500px;
		width:97%;
		font-size:.8em;
		margin-top:-480px;
		height:620px;
	}
	#cinemaJump { 
		float:right; 
		margin-top:148px; 
		width:750px;
		font-size:.8em;
		line-height:1.4em;
		height:750px;
	}
	#cinemaBtm .uppara { width:420px !important; font-size:1.5em; }
	#cinemaJump .rabbitHover { width:240px; margin-left:18px; }
	#cinemaIntro .artJumpLinks { width:86%; }
	#cinemaIntro a { font-size:1.1em; } 
	

	/* START VIDEOS */
#musicVids, #teaserVids, #artPromoVids  { 
	font-size: .6em; line-height:1.3em; margin-top:78px; }

	#musicVids, #teaserVids, #artPromoVids, #shortsBlock  { 
		width:100%;
		background-size:800px;
	}
#musicVids .downPara , #teaservidEnd .downPara , #artvidEnd .downPara   { 
	font-size: 1.4em !important; 
	line-height:1.2em; font-weight:200;
	width:350px;
} 

	#musicVids h2, #teaserVids h2, 
	#shortsBlock h2 {
		font-size:9em; width:90%; 
		line-height:1em;
		height:200px;
		margin-bottom:78px;
		background-size:800px;
	}	
	#artPromoVids h2 { 
		font-size:4.7em; width:90%; 
		margin-bottom:78px;
		background-size:800px;
	}
	.vidRow { 
		width:97%; 
/*		height:3700px; */
		display:block;
		background-size:800px;
	}	
	.vidRowC { width:99%; }
	
	.vidEntry { 
	width:97%; 
	margin:30px 40px 40px 12px; 
	display:inline-block; 
	display:block;
	font-size:2em;
	padding-bottom:60px;
	border-bottom:12px dotted #b58ebc;
	}
	.vidEntry h3 { font-size:1.4em; margin:24px 0px; }
	.vidEntry h4 { font-size:.9em; margin-bottom:18px; }
	.vidEntryMobile {
	background-image: url(../graphics/border_forest_black_R.png);
	background-size: 800px;
	background-repeat: no-repeat;
	background-position:bottom right;
	padding-bottom:160px;
}
.vidEntry p { line-height:1.6em;  }

	#musicVids { } /* height:5790px; */

	#musicVidEnd { margin-top:0px !important; width:800px; }
	#musicVids .vidEntry .musicVid, 
	#teaserVids .vidEntry .musicVid { width:100%; }
	
	#musicVids .vidRowA { height:4270px; background-color:#333333; }
	#musicVids .vidRowB { height:3810px; padding-top:120px;}
	#musicVids .vidRowC { 
		height:1530px !important; 
		padding-top:120px;
		background-size:500px;
	}
	#musicVids #vidEntryLast { height:340px; margin-top:-20px; }
	#vidEntryLast #musicVidEnd { 
		width:200px;
/*		height:200px;*/
		margin-top:0px !important;
	}
	#musicVids .vidRowC .vidEntry { border:none; }
	
	.entryBlank { height:10px; margin:0px; padding:0px; } 
	#artPromoVids { 
	    overflow:auto; 
	    height:4123px; 
	    background-size:900px;
	    font-size:.7em;
	}
	#artPromoVids h2 { font-size:7.5em;}
	#artPromoVids p { line-height:1.6em; }
	#artPromoVids h3 { font-size:1em; }
	#artPromoLast { 
		height:1490px; 
		font-size:1.6em;
		line-height:1em;
		border:none;
		background-size:900px;
	}
	
	.rabbitLinkVOX { width:130px !important; margin-top:-20px;}
	#vidEntryLast { height:100px; margin:0px; }
	#vidEntryLast.vidEntry { width:900px; }
	#teaserLast { border:none; }
	
	#teaserVids .rabbitLinkVOX { width:130px !important; margin-top:0px !important;}
/*	#cinemaBtm { width:250px; margin-top:-220px;} */
	#cinemaBtm { width:300px; margin-top:-164px;}

	#musicvidBtm { margin-top:-300px; }
	#shortsBlock { padding-bottom:0px !important; }
	
	#teaservidEnd { 
		z-index: 1;
		margin-top:-20px;
		font-size:1.8em;
	}
	#artvidEnd { 
		float:left;
		margin-top:-360px;
		margin-right:80px;
        font-size:.5em;
	}
	
	#teaserVids { margin-top:40px; height:4840px;}
	#teaserVids .vidRowA { height:3790px; background-size:800px; }
	#teaserVids .vidRowB { height:3420px; padding-top:140px;}
	#teaserVids .vidRowC { height:3500px; margin-top:0; padding-top:120px; background-size:800px;}
	#musicVidEnd .rabbitLinkVOX { width:130px !important; } 
	#musicvidEnd { margin-top:-30px; }





	#shortsBlock { 
		width:100%;
		font-size:.6em;
		height: 2490px;
		padding:;
		padding-top:60px 40px 0px 40px !important;
		font-size:1.5em;
		overflow-y:hidden;
		background-size:900px;
	}
	#shortsInner { 
		overflow-y: hidden;
		overflow-x:auto !important;
		white-space: nowrap;	
		height:1720px;
		background:none;
	}

	.shortVid { 
		width:800px; 
		height:940px;
		padding:40px; 
		font-size:.8em; 
		font-weight:normal;
	}
	.shortVid video { display:block; margin-bottom:24px; }
	.shortVidEmbed { height: 1400px; width:800px; }
	
	#shortsIntro { width:1400px; font-size:.6em; margin:0px;}
	#shortsIntro h2 { line-height:1.7em; height:60px; margin:40px !important; font-size:6em;}
	#shortsIntro p { 
		margin:0px 0px 0px 40px; 
		display:block; 
		font-size:1.6em; 
		font-weight:normal; 
		width:900px;
	}

	#shortvidEnd { 
		margin-top:-380px !important; 
		padding-top:100px;
		height:700px; width:1000px;
		background-image:url(../graphics/corner_vine_purple_R.png);
		background-repeat: no-repeat;
		background-size:600px;
		background-position:bottom right;
		font-size:.75em; 
	}
	#shortvidEnd .uppara { 
		margin-left:180px; 
		width:350px;
	}
	#shortvidEnd .arrowUp { margin-right:24px; margin-top:290px; }
	#shortvidEnd p, #shortvidEnd img { float:left; margin-top:250px;}
	
	/* END VIDEOS */

	#voEnd #rabbit7 { width:180px !important; }
	#entryLast #rabbit7 { width:180px;}
	
	#rabbit9 { width: 290px !important; margin-top:-50px; margin-left:32px;}
	#rabbit14 { width:260px; margin-left:24px; }
	#rabbit12 { width: 240px; margin-top:-50px;}
	#rabbit16 { margin:-25px 0px 0px 18px; width:190px;}
	#rabbit20 { margin:-25px 0px 0px 28px; width:190px;}
	#rabbit18, #rabbit19, #rabbit22, #rabbit23, #rabbit24 {  width:320px; margin-top:-50px;}
		
	
		#rabbitLinkVOXvis, #rabbit10,  #rabbit17, #rabbit23, #rabbit24 { }
#rabbit1, #rabbit11, #rabbit13, #rabbit15, #rabbit21 { width:320px !important;}
#rabbit11, #rabbit13, #rabbit15, #rabbit22 {}
#rabbit16 { width:220px !important;}
	#rabbit25 { 
		display:inline-block;
		width:190px;
		margin;-30px 0px 0px 20px !important;
	}
	#rabbit26 { width:230px; }

	
	#artContact, #vocalContact { 
		height:1860px;
		width:100% !important;	
		font-size:1.8em;
	}
	#contactMsg { width:90%; margin-bottom:40px; }
	#contactMsg h2 { 
		width:97%;
		margin-bottom:-40px;
		float:none;
		display:block;
	}
	#myMsg { 
		width:93% !important; 
		font-size:.5em;
		line-height:.8em; 
	}
	
	#artForm, #vocalForm { 
		float:none;
		display:block;
		width:84%;
		margin:40px !important;
		height:800px;
		padding:40px 40px 80px 40px;
	}
	#artForm input, #vocalForm input {
		box-sizing: border-box;
		font-size:1.2em;
		width:60%;
	}
	#artMsg, #voMsg { height:420px; font-size:.6em; }
	#artForm textarea, #vocalForm textarea {
		box-sizing: border-box;
		font-size:1.2em;
		width:97%;
	}
	
	.mc-field-group { margin-left:0px; font-size:.75em; }
		
	#artContact 	{
	background-image:url(../images/JRW_radiance_mobile.jpg);
	background-repeat:no-repeat;
	}
 	#vocalContact { 
	background-image:url(../images/JRW_somnus_mobile.jpg);
	background-repeat:no-repeat;
	}
	#contactMsg h2 { font-size:3.2em; }
	#contactMsg h3 { font-size:1.6em; }
	#contactMsg #myMsg {
		font-size:.6em; 
	}
	#vocalContact .pinkBtn, #artContact .pinkBtn { 
		margin-left:20px; margin-top:18px;
		display:block;
	    height:70px; 
	    width:80%;
	    font-size:.8em; padding-height:12px;
	    margin-right:0px; 
	}
	.mc-field-group { 
	font-size:.5em; 
	height:100px; 
	}
	

	.discEntry { 
		width:97%; 
		margin:24px;
		color:#ffffff;
	}
	.discEntry p {
		color:#999999;
	 	font-style: normal;
	  	margin:6px 0px;
	}
.discEntry img.album { width:84%; align:center; margin-left:50px; }

#mobileIntro { 
	display:block; visibility:visible;
	color:#FFC5D3; 
	font-size:1.2em; text-align:center;
	margin:0px 0px 6px 0px;

}

details > summary {
    list-style-type: none;
}
#vocalsIntro > details > summary { 
	display:block; visibility:visible; color:#FFB6c1
}
#discography > details > summary { 
	color:#ffffff;  
/*	font-family: "Merriweather", serif; */
	}

details > summary > h3 { 
		font-size:.6em;
		font-weight:300;
}

details > summary::-webkit-details-marker {
    display: none;
}

details > summary > h3::before, 
details > summary > span::before {
    content: "+ "; 
}

details[open] > summary > h3::before,
details[open] > summary > span::before {
    content: "- "; 
}

details {
	width:97% ;
}


details[open] > summary {
    margin-bottom: 0.5rem;
}

#desktopVox { 
	display:none; 
	visibility:hidden;

}


/* end mobile styles */	
	}


@media (min-width: 1100px) {
	#vocalsIntro > details {
		display:block; visibility:visible;
	}
	#vocalsIntro > details > summary { 
		display:none; 
		visibility:hidden;
	}
	summary  {
  		list-style: none;
	}
}

