@charset "UTF-8";
/* CSS Document */


@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700&display=swap');


html { background-image:url(../images/Trouble-site-bg-01.jpg);
		background-repeat:repeat-x; background-position:center 0px;
		background-color:#00436a;  }
	
body { font-family: 'Barlow Condensed', sans-serif; font-weight:400; letter-spacing:0.02em;
		font-size:14px; color:#fcf3db;  font-weight:normal; margin:0px;
		background-repeat:no-repeat; background-position:center 0px;
		background-color:transparent;  }
		
	* { margin:0; padding:0; }
	

	#upperwrap1 { width:1140px; height:auto; margin-left:auto; margin-right:auto; }
		
		#nav1 { width:610px; height:35px; margin-left:auto; margin-right:auto; }
			
			#mainmenu1 { list-style:none; margin:0px 0px 4px 2px; padding:17px 0px 0px 0px; }
			#mainmenu1 li { display:inline; margin:0px 0px 0px 11px; padding:2px; }
			#mainmenu1 a { color:#fce292; font-size:18px; letter-spacing:0.10em; text-transform:uppercase;
					font-weight:600; text-decoration:none; text-shadow:#000 1px 2px 4px; }
			#mainmenu1 a:hover { color:#fef3d6; }
			#mainmenu1 .hit a  { color: #fff; }
	
		#header0 { width:100%; height:auto; margin-top:90px;  }
			#header0 img { width:150px; margin-left:30px; display:inline-block; }
		#subtitle0 { width:auto; height:auto; margin-top:-20px; padding:0px 30px 0px 30px; }
			#subtitle0 img { width:168px; display:inline-block; }
		#header1 { width:100%; height:270px; margin-top:84px; text-align:center; }
		#header2 { width:100%; height:380px; text-align:center; }
		#header3 { width:100%; height:300px; text-align:center; }
		#header4 { width:100%; height:280px; text-align:center; }
		.headerimg { width:940px; height:63px; }
	
	#lowerwrap1 { width:980px; height:auto; margin-left:auto; margin-right:auto; }

	#lowerwrap1 .titlewrap0 { width:100%; height:220px; margin-bottom:50px; }
	#lowerwrap1 .titlewrap1 { width:100%; height:220px; }
	#lowerwrap1 .titlewrap2 { width:100%; height:220px; }
	#lowerwrap1 .titlewrap3 { width:100%; height:310px; margin-top:-30px; }

	#lowerwrap1 .row-wrapper { width:100%; max-width:980px; height:auto; argin:0px auto 0px auto;  }

         #lowerwrap1 .row-wrap { width:100%; height:auto; margin:15px auto 0px auto; }
         #lowerwrap1 .row-wrap-gal { width:100%; max-width:450px; height:auto; float:left; padding:15px 15px 15px 16px;  }
               .row-wrap-gal .castimg { width:100%; max-width:600px; height:auto;  }

               .row-wrap .row-right { float:left; width:100%; max-width:610px; height:auto; padding-left:10px;  }
                 .row-wrap .castimg { width:100%; max-width:450px; height:auto;  }
                 .row-wrap .lefttext { font-size:22px; text-align:left; margin-bottom:12px; color:#fcf0d1; letter-spacing:0.12em; font-weight:400; }

	.clearflt { clear:both; }


	#lowerwrap1 p { font-size:19px; line-height:27px; color:#fcf3db; letter-spacing:0.03em; 
			padding:0px 0px 0px 0px; margin:0px 0px 14px 0px; }

	.btn-sm-blue { padding:10px 20px; font-size:22px; border:none; border-radius:6px; width:200px; background-color:#4971a0;
		color:#fff; margin:8px 6px 0px 0px; font-family: 'Montserrat', sans-serif; font-weight:500; }
	.btn-sm-blue:hover { background-color:#385678; }


	#uppercontent0 { max-width:960px; width:100%; height:570px; text-align:center; }
	#uppercontent1 { max-width:960px; width:100%; height:200px; text-align:center; }

	#uppercontent2i { max-width:960px; width:100%; height:480px; text-align:center; }
	#uppercontent2 { max-width:960px; width:100%; height:340px; text-align:center; }

	#uppercontent5 { max-width:960px; width:100%; height:130px; text-align:center; }

	#uppercontent4 { max-width:960px; width:100%; height:160px; text-align:center; }

		#logo-title { width:auto; height:auto;  text-align:center; }
		#logo-title img { width:55%; height:auto;  } 		

		#logo-title1 { width:auto; height:auto; text-align:center; }
		#logo-title1 img { width:36%; height:auto;  }

		#logo-title3 { width:auto; height:auto; text-align:center; }
		#logo-title3 img { width:auto; height:auto;  }

		#videolnk1 { background-image:url(../images/trouble-trailer-image-03.jpg); margin-bottom:10px; width:100%; max-width:760px; height:420px;
		background-repeat:no-repeat; background-position:center 0px; background-size:100%;  }

                 #videolnk1 a.btntext { font-size:24px; line-height:30px; letter-spacing:0.14em; font-weight:400; ; 
		color:#fcf3db; color:#fca22b; text-align:center; text-shadow:#000 1px 2px 4px; padding:10px; 
		margin:0px auto 0px auto; width:260px;
		background-color:rgba(0, 0, 0, 0.3); position:relative; top:45%; display:block; text-decoration:none; }

                 #videolnk1 a.btntext:hover { color:#fcf3db; }


		#lowercontent1 { width:100%; min-height:150px; margin:20px auto 10px auto; }
			#lowercontent1 .fullimg { width:980px; height:320px;  text-align:center; }
			.centerfull1 { width:900px; height:auto; margin:10px auto 10px auto; text-align:center; }
			.centerleft1 { max-width:740px; height:auto; margin:10px auto 10px auto; }
			.center2 { width:500px; height:auto; margin:10px auto 30px auto; text-align:left; text-indent:-7px;}
			.center1 { width:73%; height:auto; margin:10px auto 30px auto; text-align:center; }

			.centertext { text-align:center; margin-bottom:19px; margin-top:16px; color:#fcf0d1; letter-spacing:0.12em; font-weight:400; }
			.centertext-s { text-align:center; margin-bottom:19px; margin-top:16px; color:#fcf0d1; letter-spacing:0.09em; font-size:23px; 
					width:100%; max-width:670px; font-weight:400; margin-left:auto; margin-right:auto;  }
			.orangetxt { color:#fca22b; }
	
			.centertext4 { text-align:center; margin-bottom:19px; color:#fcf0d1; font-size:23px; letter-spacing:0.08em; font-weight:400; }
			.centertext4B { text-align:center; margin-bottom:18px; color:#fcf3db; font-size:23px; letter-spacing:0.05em; font-weight:400; text-shadow:#000 1px 2px 4px; }
				#lowercontent1 h1.centertext4 a { color:#fca22b; }
				#lowercontent1 h1.centertext4 a:hover { color:#fff; }

				#lowerwrap1 h2.centertext4B a { font-size:26px; color:#fca22b; text-decoration:none; }
				#lowerwrap1 h2.centertext4B a:hover { color:#fff; }

			.centertext5 { text-align:center; margin:16px 0px 15px 0px; color:#fff; }
			.centertext5 h2 { margin-top:16px; color:#f4dbac; }
			.centertext5 p { color:#fff; }

			.centertext5 .left2col { float:left; max-width 400px; width:50%; }
			.centertext5 .right2col { float:left; max-width 400px; width:50%;  }


		#lowercontent1 p.centertext2 { text-align:center; margin-bottom:11px; color:#fcf0d1; letter-spacing:0.08em; font-weight:400; 
		font-size:20px; text-transform:uppercase; }
		#lowercontent1 p.quote0 { font-size:21px; line-height:31px; color:#fcf3db; letter-spacing:0.03em;
						text-shadow:#000 1px 2px 4px; padding:0px 0px 0px 0px; margin:0px 0px 20px 0px; }

		#lowercontent1 ul.quote0 { padding:0px 20px 0px 20px; max-width:580px; margin:0px auto 0px auto; }
		#lowercontent1 ul.quote0 li { font-size:21px; line-height:31px; color:#fcf3db; letter-spacing:0.02em;
						padding:0px 0px 0px 0px; margin:0px 0px 20px 0px; }


		#lowercontent1 p.credittext { color:#fff; max-width:680px; margin:0px auto 0px auto; text-align:center;  }
		#lowercontent1 p.credittext1 { color:#f4dbac; max-width:900px; margin:0px auto 0px auto; text-align:center; font-size:21px; line-height:31px;  }

		

									
			.captionbld { color:#fcf3db; font-weight:600; }
			.captionbld2 { color:#fff; font-weight:600; font-size:23px; }
			.caption-time { color:#d8a36f; font-weight:600; font-size:15px; padding-left:5px; }

			#lowercontent1 p { font-size:18px; line-height:30px; color:#fcf3db; letter-spacing:0.06em; 
						text-shadow:#000 1px 2px 4px; padding:0px 0px 0px 0px; margin:0px 0px 14px 0px; }
			#lowercontent1 p.quote1 { font-size:21px; line-height:30px; color:#d1cdcd; letter-spacing:0.07em;
						text-shadow:#000 1px 2px 4px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
			#lowercontent1 span.caption1 { font-size:24px; line-height:30px; font-weight:400; color:#fff; letter-spacing:0.08em; 
			text-shadow:#000 1px 2px 4px; padding:10px 0px 0px 0px; margin:15px auto 4px auto; text-transform:uppercase; text-indent:-7px;  }
		
			#lowercontent1 div.sourcetxt { font-size:18px; color:#d80a1e; padding:5px 5px 0px 0px; text-align:right; }
		

			#lowercontent1 a { color:#fff; text-decoration:none;  }
			#lowercontent1 a:hover { color:#d80a1e; }

			#lowercontent1 .columnone { max-width:800px; margin:0px auto 0px auto; }
			#lowercontent1 .columnone .fullimg { width:100%; height:auto; max-width:800px;  text-align:center; }
			#lowercontent1 .columnone h1 { margin:10px 0px 5px 0px; }
			#lowercontent1 .columnone h2 { font-size:18px; margin:4px 0px 10px 0px; color:#fca22b;  }


		
		.lowercontent2 { width:100%; min-height:342px; }
			.lowerleft2 { width:305px; padding:30px 0px 0px 10px; float:left; }
			.lowerleft2 img { padding:0px 0px 10px 0px; }
			.lowerright2 { width:550px; padding:30px 0px 0px 20px; float:left; }
			.clear2 { clear:left; height:15px; }
			
			.lowercontent2 h1 { font-size:31px; font-weight:600; color:#fff; letter-spacing:0.12em;
							text-shadow:#000 1px 2px 4px; padding:0px 0px 3px 8px; text-transform:uppercase; }


		.innercontent1 { width:600px; min-height:100px; margin:20px auto 30px auto; }
				.innercontent1 h1 { font-size:24px; font-weight:normal; color:#fff; letter-spacing:0.2em;
									text-shadow:#000 1px 2px 4px; margin:15px 0px 10px 0px; }
				.innercontent1 p { font-size:19px; line-height:25px; color:#fcf3db; letter-spacing:0.06em; 
									margin:0px 0px 10px 0px; text-shadow:#000 1px 2px 4px; }
				.innercontent1 p span.bldtext2 { font-weight:700; color:#fff; }

				.innercontent1.indt1 { width:600px; min-height:254px; margin:20px 0px 20px 330px; }

		#lowerwrap1 .row-wrap .innercontent1c { width:85%; max-idth:680px; min-height:100px; margin:20px auto 30px auto; }
				#lowerwrap1 .row-wrap .innercontent1c h1 { font-size:24px; font-weight:normal; color:#fff; letter-spacing:0.2em;
									text-shadow:#000 1px 2px 4px; margin:15px 0px 0px 0px; }
				#lowerwrap1 .row-wrap .innercontent1c p { font-size:19px; line-height:25px; color:#fcf3db; letter-spacing:0.06em; 
									margin:0px 30px 0px 0px; padding:0px 0px 0px 0px; text-shadow:#000 1px 2px 4px; }
				#lowerwrap1 .row-wrap .innercontent1c p span.bldtext2 { font-weight:700; color:#fff; }

				#lowerwrap1 .row-wrap .innercontent1c.indt1 { width:600px; min-height:254px; margin:20px 0px 20px 330px; }

		#lowerwrap1 .row-wrap-gal .innercontent1c { width:100%; max-width:680px; max-height:220px; min-height:210px; padding:10px 0px 10px 0px; }
			#lowerwrap1 .row-wrap-gal  .innercontent1c h2 { font-size:22px; letter-spacing:0.04em; margin:15px 0px 8px 0px; }
			#lowerwrap1 .row-wrap-gal  .innercontent1c p { font-size:17px; line-height:22px; color:#fcf3db; letter-spacing:0.04em; 
					max-height:154px; overflow:auto; margin:0px 0px 0px 0px; padding:0px 5px 0px 0px; text-shadow:#000 1px 2px 4px; }
			#lowerwrap1 .row-wrap-gal  .innercontent1c p span.bldtext2 { font-weight:700; color:#fff; }

			#lowerwrap1 .row-wrap-gal  .innercontent1c.indt1 { width:600px; min-height:254px; margin:20px 0px 20px 330px; }


	.bldtext { font-size:26px; font-weight:700; text-transform:uppercase; }
				
	.credimg1 { width:100%; height:auto; text-align:center; margin:0px; padding:0px; }	
	.credimg2 { width:880px; height:auto; text-align:center; margin-bottom:20px; }	
	.credimg3 { width:790px; height:auto; text-align:center; margin-bottom:20px; }	

	#footer1 {  width:auto; max-width:760px; height:auto; min-height:40px; padding:50px 0px 20px 0px; margin:16px auto 30px auto;  text-align:center; }
	#footer1 img { width:220px; height:auto; margin:0px auto 5px auto; display:inline-block; }
	#footer1 p.ftrtext { padding:4px 20px 4px 20px;  color:#fec274; font-size:14px; line-height:22px; letter-spacing:0.10em; }

/* scrollbar width */
::-webkit-scrollbar { width: 12px; }

/* scrollbar Track */
::-webkit-scrollbar-track  { background-color: rgba(90, 90, 90, 0.5); }

/* scrollbar Handle */
::-webkit-scrollbar-thumb { background-color: #777; }

@media screen and (max-width:11390px) { 
	#upperwrap1 { width:100%; }

}

@media screen and (max-width:940px) { 
	html { background-color:#1f4b76; }
	body { font-size:12px; letter-spacing:0.02em; background-size:102%; }
	#upperwrap1 { width:100%; }
	#header0 { width:100%; height:auto; margin-top:40px; margin-left:0px; }
		#header0 img { width:160px;   }
	#subtitle0 { margin-top:-20px; padding:0px 25px 0px 25px; }
		#subtitle0 img { width:160px; display:inline-block; }
	#header1 { width:90%; height:90%; min-height:200px;  }
	#header2 { width:90%; height:90%; min-height:220px; margin-top:70px; }
	#header3 { width:100%; height:260px; text-align:center; }
	#header4 { width:100%; height:210px; text-align:center; }
	.headerimg { width:100%; height:auto; }

	#lowerwrap1 { width:90%; }

	#lowerwrap1 .titlewrap0 { height:260px; margin-bottom:50px; }
	#lowerwrap1 .titlewrap1 { width:100%; }
	#lowerwrap1 .titlewrap2 { width:80%; height:190px; margin-left:auto; margin-right:auto; }
	#lowerwrap1 .titlewrap3 { width:100%; height:auto; margin-top:-20px; }

         #lowerwrap1 .row-wrap-gal { width:46%; max-width:390px; height:auto; padding:15px 15px 15px 15px; }

	#videolnk1 { margin-top:10px; width:100%; height:420px; }

	#uppercontent0 { width:100%; height:530px; }
	#uppercontent1 { width:100%; height:110px; }
	#uppercontent2 { width:100%; height:270px; }
	#uppercontent1 { width:100%; height:110px; }
	#uppercontent4 { width:100%; height:110px; }
	#uppercontent5 { width:100%; height:100px;  }

	#uppercontent1 .fullimg { width:100%; height:auto; }
	
		#logo-title { width:100%; height:auto; padding-top:0px; text-align:center; }
		#logo-title img { width:45%; height:auto; } 

		#logo-title1 { width:100%; height:auto; padding-top:0px; text-align:center; }
		#logo-title1 img { width:45%; height:auto; } 

		#logo-title3 { width:100%; height:auto; text-align:center; }
		#logo-title3 img { width:50%; height:auto; }

		.innercontent1 { width:100%; min-height:150px; margin:20px 0px 30px 0px; }
				.innercontent1 h1 { font-size:24px; letter-spacing:0.12em; }
				.innercontent1 p { font-size:19px; line-height:25px; letter-spacing:0.03em; margin:0px 0px 10px 0px;  }
				.innercontent1 p span.bldtext2 {  }

				.innercontent1.indnt1 { width:auto; min-height:200px; margin:15px 0px 15px 20%; }

		.innercontent2 { width:100%; min-height:100px; margin:20px 0px 20px 0px; }
				.innercontent2 h1 { font-size:21px; letter-spacing:0.02em; margin:0px 0px 10px 0px; }
				.innercontent2 h2 { font-size:17px; letter-spacing:0.02em; margin:0px 0px 10px 0px; }
				.innercontent2 p { font-size:16px; line-height:25px; letter-spacing:0.03em; margin:0px 5px 10px 0px; }
	
		#lowercontent1 { width:100%; min-height:150px; margin:20px auto 10px auto; }
		.centerfull1 { width:98%; margin:10px auto 10px auto; }
		.centerleft1 { width:100%; height:auto; margin:10px auto 10px auto; text-align:left;}
			.center2 { width:80%; max-width:500px; height:auto; margin:10px auto 30px auto; text-align:left; text-indent:-7px;}
			.center1 { width:85%; margin:10px auto 30px auto;  }

			#lowercontent1 p { font-size:18px; line-height:28px; letter-spacing:0.02em; padding:0px 15px 0px 0px; margin:0px 0px 20px 0px; }
			#lowercontent1 p.caption1 { font-size:19px; line-height:30px; letter-spacing:-0.03em; padding:10px 60px 0px 60px; 
			margin:15px auto 4px auto; }
			#lowercontent1 p.quote1 { font-size:19px; line-height:30px; letter-spacing:0.07em; text-shadow:#000 1px 2px 4px;  }

			#lowercontent1 div.sourcetxt { font-size:17px; text-align:right; }
		
		.bldtext { font-size:21px; }

			
		.lowercontent2 { width:100%; min-height:100px; }
			.lowerleft2 { width:305px; padding:30px 20px 0px 15px;  }
			.lowerright2 { width:98%; padding:30px 10px 0px 15px; }
			.clear2 { height:11px; }
			
			.lowercontent2 h1 { font-size:22px; letter-spacing:0.12em; padding:0px 0px 3px 8px; }
			.lowercontent2 h2 { font-size:17px; letter-spacing:0.1em; padding:4px 0px 14px 8px; }

			.lowercontent2 a { font-size:14px; letter-spacing:0.12em; }
			
	.credimg1 { width:100%; height:auto; text-align:center; }				
	.credimg2 { width:100%; height:auto; text-align:center; margin-bottom:12px;  }
	.credimg3 { width:100%; height:auto; text-align:center; margin-bottom:16px; }	
	#footer1 { min-height:30px; padding:10px 0 20px 0; }
	#footer1 p { font-size:10px; line-height:22px; padding:4px 20px 4px 20px; }

 }

@media screen and (max-width:840px) { 
	html { background-color:#1e4874; background-image:none; }
	body { background-size:105%; }
	#upperwrap1 { width:90%; }
	#header0 { width:100%; height:auto; margin-top:30px; margin-bottom:0px; }
		#header0 img { width:140px; }
	#subtitle0 { margin-top:-20px; padding:0px 21px 0px 21px; }
		#subtitle0 img { width:150px; display:inline-block; }
	#header1 { width:90%; min-height:170px;  }
	#header2 { width:95%; height:210px; min-height:180px; margin-top:40px; }
	#header3 { width:100%; height:190px; text-align:center; }
	#header4 { width:100%; height:190px; text-align:center; }

	#uppercontent0 { width:100%; height:480px; }
	#uppercontent1 { width:100%; height:120px;  }
	#uppercontent2 { width:100%; height:240px;  }
	#uppercontent3 { width:100%; height:30px; }
	#uppercontent4 { width:100%; height:120px;  }
	#uppercontent5 { width:100%; height:60px;  }

		#logo-title img { width:50%; height:auto; } 
		#logo-title1 img { width:50%; height:auto; } 
		#logo-title3 img { width:55%; height:auto; }

	#lowerwrap1 { width:90%; padding:10px 14px 0px 14px; }

	#lowerwrap1 .titlewrap0 { height:250px; margin-bottom:50px; }
	#lowerwrap1 .titlewrap1 { width:100%; height:180px; }
	#lowerwrap1 .titlewrap2 { width:85%; height:170px; margin-bottom:15px; margin-left:auto; margin-right:auto; }

         #lowerwrap1 .row-wrap-gal { width:90%; max-width:550px; height:auto; clear:left; padding:15px 15px 15px 15px; margin:0px 0px 0px 10%;  }
	
	#videolnk1 { margin-top:10px; width:100%; height:405px; }

	#lowercontent1 p.quote1 { font-size:18px; line-height:28px; letter-spacing:0.07em; text-shadow:#000 1px 2px 4px;  }

	#lowercontent1 div.sourcetxt { font-size:16px; }
	
	#lowercontent1 .center1 p.quote0 { font-size:20px; line-height:27px; letter-spacing:0.07em; margin:0px 0px 12px 0px; }
	#lowercontent1 .columnone { max-width:800px; margin:-30px auto 0px auto; }
	#lowercontent1 p.quote0 { font-size:20px; line-height:28px; letter-spacing:0.03em; margin:0px 0px 16px 0px; }
}

@media screen and (max-width:770px) { 
	#lowerwrap1 .titlewrap0 { height:200px; margin-bottom:50px; }

}
@media screen and (max-width:700px) { 
	html {  }
	body { background-size:110%; }
	#header0 { width:100%; height:50px; margin-top:0px; margin-bottom:0px; padding-left:100px; }
		#header0 img { width:120px; }
	#subtitle0 { width:auto; height:auto; margin-top:0px; padding:0px 15px 0px 15px; }
		#subtitle0 img { width:140px; display:inline-block; }
	#header1 { width:90%; min-height:160px;  }
	#header2 { width:97%; height:240px; min-height:180px; margin-top:0px; }
	#header3 { width:100%; height:180px; text-align:center; }
	#header4 { width:100%; height:170px; text-align:center; }

	#uppercontent0 { width:100%; height:440px; }
	#uppercontent1 { width:100%; height:80px;  }
	#uppercontent2 { width:100%; height:210px;  }
	#uppercontent1 { width:100%; height:80px;  }
	#uppercontent4 { width:100%; height:80px;  }
	#uppercontent5 { width:100%; height:50px;  }

	#lowerwrap1 { width:85%; padding:0px 18px 0px 12px; }

	#lowerwrap1 .titlewrap0 { height:170px; margin-bottom:50px; }
	#lowerwrap1 .titlewrap1 { width:100%; height:170px; }
	#lowerwrap1 .titlewrap2 { width:100%; height:170px; }

         #lowerwrap1 .row-wrap-gal { width:100%; max-width:550px; height:auto; clear:left; padding:15px 18px 15px 12px; margin:0px auto 0px auto;  }

	#videolnk1 { margin-top:-10px; width:100%; height:350px; }

	#nav1 { width:100%; height:35px;  margin-left:1%;  }
			
			#mainmenu1 { list-style:none; margin:0px 0px 4px 0px; padding:20px 0px 0px 0px; }
			#mainmenu1 li { display:block; margin:0px 0px 0px 0px; padding:9px 0px 8px 0px; }
			#mainmenu1 a { font-size:16px; letter-spacing:0.1em; text-shadow:#000 1px 1px 4px;  }
	
	.center1 { width:95%; margin:10px auto 15px auto;  }

	#upperwrap1 { width:96%; }
	

			.innercontent1 h1 { font-size:22px; }
			.innercontent1 p { font-size:19px; line-height:21px; padding-left:0px; margin-left:0px; }

			.innercontent1.indnt1 { margin:15px 0px 15px 10%; }

			.innercontent2 h1 { font-size:21px;  }
			.innercontent2 h2 { font-size:17px;  }
			.innercontent2 p { font-size:14px; line-height:21px; }

			#lowercontent1 p { font-size:16px; line-height:21px; }
			#lowercontent1 p.caption1 { font-size:19px; line-height:27px; }
			#lowercontent1 p.quote1 { font-size:17px; line-height:26px; letter-spacing:0.07em; text-shadow:#000 1px 2px 4px;  }

			#lowercontent1 div.sourcetxt { font-size:15px; }
			#lowercontent1 .center1 p.quote0 { font-size:18px; line-height:25px; letter-spacing:0.07em; margin:0px 0px 12px 0px; }
			#lowercontent1 p.quote0 { font-size:19px; line-height:26px; letter-spacing:0.02em; margin:0px 0px 13px 0px; }
	
 }

@media screen and (max-width:620px) { 
	html {  }
	body { background-size:120%; }
	#header0 { width:97%; height:40px; margin-top:0px; }
		#header0 img { width:130px; }
	#subtitle0 { margin-top:0px; padding:0px 10px 0px 10px; }
		#subtitle0 img { width:130px; display:inline-block; }
	#header1 { width:95%; height:auto; min-height:90px;  }
	#header2 { width:95%; height:210px; min-height:150px; margin-top:0px; }
	#header3 { width:100%; height:170px; text-align:center; }
	#header4 { width:100%; height:160px; text-align:center; }
	#lowerwrap1 { width:85%; padding:0px 14px 0px 14px; }

	#lowerwrap1 .titlewrap0 { height:230px; margin-bottom:40px; }
	#lowerwrap1 .titlewrap1 { width:100%; height:150px; }
	#lowerwrap1 .titlewrap2 { width:100%; height:150px; }

	#videolnk1 { margin-top:-20px; width:100%; height:270px; }

	#uppercontent0 { height:340px; }
	#uppercontent1 { height:60px;  }
	#uppercontent1 { height:60px;  }
	#uppercontent1 { height:60px;  }
	#uppercontent4 { height:60px;  }

		#lowercontent1 p.caption1 { padding:10px 20px 0px 20px; }

			.innercontent1 h1 { font-size:22px; }
			.innercontent1 p { font-size:18px; line-height:21px; padding-left:0px; margin-left:0px;  }
			.innercontent1c p { font-size:16px; line-height:20px; padding-left:0px;  }

			.innercontent1.indnt1 { position:relative; width:auto; min-height:100px; margin:15px 0px 15px 5%; }

			.innercontent2 h1 { font-size:21px;  }
			.innercontent2 h2 { font-size:17px;  }
			.innercontent2 p { font-size:14px; line-height:20px; }

			#lowercontent1 h1.centertext { margin-bottom:14px; margin-top:14px; letter-spacing:0.06em; font-size:24px; }
			.orangetxt { color:#fca22b; }

			#lowercontent1 p { font-size:17px; line-height:20px; padding-left:0px; }
			#lowercontent1 p.caption1 { font-size:19px; line-height:27px; }
			#lowercontent1 p.quote1 { font-size:16px; line-height:26px; letter-spacing:0.07em; text-shadow:#000 1px 2px 4px;  }

			#lowercontent1 div.sourcetxt { font-size:14px; }
			#lowercontent1 .center1 p.quote0 { font-size:16px; line-height:23px; letter-spacing:0.07em; margin:0px 0px 10px 0px; }
			#lowercontent1 p.quote0 { font-size:19px; line-height:26px; letter-spacing:0.02em; margin:0px 0px 13px 0px; }
				
		#footer1 p { padding:4px 5px 4px 5px; text-align:center; line-height:17px; }
		
}

@media screen and (max-width:540px) { 

	#uppercontent0 { height:280px; }
	#lowerwrap1 .titlewrap0 { height:220px; margin-bottom:30px; }
	#header4 { width:100%; height:130px; text-align:center; }
	#header3 { width:100%; height:80px; text-align:center; }


}
@media screen and (max-width:480px) { 

	#header0 { width:70%; height:30px; margin-top:30px; }
	#header1 { min-height:45px; }
	#header2 { width:90%; height:30%; min-height:120px; margin-top:10px; }
	#header3 { width:100%; height:70px; text-align:center; }
	#header4 { width:100%; height:110px; text-align:center; }

	#videolnk1 { margin-top:-20px; width:100%; height:250px; }

	#nav1 { height:35px;  margin-left:1%;  }
			#mainmenu1 { margin:0px 0px 5px 0px; padding:8px 0px 0px 0px; }
			#mainmenu1 li { margin:0px 0px 0px 0px; padding:6px 0px 8px 0px; }
			#mainmenu1 a { font-size:14px; letter-spacing:0.14em; text-shadow:#000 1px 1px 4px;  }
	
	#lowerwrap1 .titlewrap0 { height:200px; margin-bottom:20px; }

	#uppercontent0 { height:200px; }
	#uppercontent1 { height:250px; }
	#uppercontent1 { height:auto; }
	.center1 { width:95%; margin:5px auto 10px auto;  }

	#lowercontent1 .center1 p.quote0 { font-size:14px; line-height:20px; letter-spacing:0.07em; margin:0px 0px 8px 0px; }
			

}

