/* darker lime green 659802 */
/* green 84c900 */
/* blue 014e95 */
/* orange ffb934 */

#textcontent 				{
							width:90%;
							margin-right:auto;
							margin-left:auto;
							margin-bottom:3em;
							}


#textcontent p 				{
							margin-left:2em;
							margin-right:2em;
							line-height:1.2em;
							}	
#textcontent p.noindent		{
							margin-left:0em;
							margin-right:0em;
							margin-top:0em;
							line-height:1.2em;
							}	
						


#textcontent button,
#textcontent input.formsubmit
			{
							font-size: 1.3em;
							color: #303070;
							background:#f0f0f0;
							border: #303070 2px solid;
							border-radius: 12px;
							padding: .3em; padding-bottom:.4em;
							padding-left:.8em; padding-right:.8em;
							}
							
#textcontent button:hover,
#textcontent button:active
 {background-color: #fdd28d;}

	
#textcontent .accenttext			{
									color: #659802 ;

									}

#textcontent .sidebarnote			{

									background:#f4f4f2; 
									padding:.6em; 
									margin-top:1em;
									}
									
#textcontent .intropara				{
									margin-top:2em;
									margin-bottom:3.3em;
									}




#textcontent .sidebyside			{
									border:0px red solid;
									display:flex;
									align-items: center;
									margin-left:0px;
									margin-right:0px;
									}

#textcontent .sidebyside img		{
									}
									

#textcontent .left60block				{
										border:0px orange solid;
										width:60% ;
										padding-right:0em;
										}

#textcontent .right40block				{
										border:0px orange solid;
										width:40%;
										padding-left:30px;		
										padding-right:30px;		
										}

#textcontent .left40block				{
										border:0px orange solid;
										width:40% ;
										padding-right:0em;
										}

#textcontent .right60block				{
										border:0px orange solid;
										width:60%;
										padding-left:30px;		
										padding-right:30px;		
										}

#textcontent .left50block				{
										border:0px orange solid;
										width:50% ;
										padding-right:0em;
										}

#textcontent .right50block				{
										border:0px orange solid;
										width:50%;
										padding-left:30px;		
										padding-right:30px;		
										}


.leftblockimagewrapper					{ 
										width:100%; 
										text-align:right;
										}

.rightblockimagewrapper					{ 
										width:100%;
										text-align:left;
										}




#textcontent .imagealone50			{
									width:50% ;
									}

#textcontent .imagealone40			{
									width:40% ;
									}
#textcontent .imagealone30			{
									width:30% ;
									}
									

#textcontent p.captionleft          {
									text-align:left;
									letter-spacing:0px;
									line-height:1.1em;
									margin-top:.3em;
									}
                                    
#textcontent p.caption,
#textcontent p.captionheading
									{
									text-align:center;
									letter-spacing:0px;
									line-height:1.1em;
									margin-top:.3em;
									}
                                    
                                    
                                    
                                    
#textcontent p.captionheading		{
									font-weight:700;
									}


#textcontent .imagealone			{
									width:99% ;
									
									}


#textcontent .centertableblock			{
										display:table;
										width:90% ;		
										margin-left:auto;
										margin-right:auto;
										}


#textcontent .tableblock				{										
										display:table;
										width:100% ;		
										}

#textcontent .rowblock					{										
										display:table-row ;
										width:100% ;
										}

										
#textcontent .cellblockmid,
#textcontent .cellblocktop
										{
										padding-left:2em;
										padding-right:2em;
										display: table-cell;
										vertical-align: middle;
										}
#textcontent .cellblocktop				{
										vertical-align: top;
										}

.centertoo								{
										text-align:center ;
										}
                                        
    
                                        
                                        
.onethird								{
										width:33% ;
										}

#textcontent .imagewrapper			{
									border:0px blue solid;
									height:auto;
									}


#textcontent .sidebysidecaption		{
									border:0px green solid ;
									}


#textcontent .imagesidebyside		{
									width:99% ;
									
									}


#textcontent .imagenarrower		{
								width:75% ;
									}

#textcontent .centerwrapper			{
									display:flex;
									justify-content: center;
									}


.youtubewrapper			{

						  position: relative;
						  padding:0 ;
						  padding-bottom: 56.25%; /* 16:9 */
						  height: 0;
						}


.youtubewrapper iframe {
						  position: absolute;
						  top: 0;
						  left: 0;
						  width: 100%;
						  height: 100%;
						}

@media (max-width: 765px)
{


#textcontent .sidebyside			{
									display:block;
									}

#textcontent .left60block, 
#textcontent .right40block,
#textcontent .left40block,
#textcontent .right60block, 
#textcontent .left50block, 
#textcontent .right50block 					{
											width:99%;
											display:block;
											margin-left:0px;
											padding-left:0px;
											}

#textcontent .cellblockmid, 
#textcontent .cellblocktop, 
#textcontent .rowblock,
#textcontent .tableblock 					{
											width:99%;
											display:block;
											margin-left:0px;
											padding-left:0px;
											}


.leftblockimagewrapper					{ 
										text-align:center;
										}

.rightblockimagewrapper					{ 
										text-align:center;
										}




}