
		

h1 {
display: block;
font-size: 3em;
margin-before: 0.67em;
margin-after: 0.67em;
margin-start: 0;
margin-end: 0;
padding-bottom: 0.3em;
font-weight: bold; }

h2 {
display: block;
font-size: 0.8em;
font-style:italic;
padding-bottom: 2em;
padding-bottom: 1.3em;
 }
		
		
.addthis-smartlayers .at4-recommended h3.at-recommended-label {color: white !important; font-size: 2em; padding-bottom: 3em;}

#nav {
    position: relative;
    top: 0px;
    left: 0px;
    width: 58%;
    text-align: center;
    padding: 1.5em 0px;
    z-index: 1;
    overflow: hidden;
    color: white;
    margin-left: auto;
    margin-right: auto;
    }


img.bg {
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1024px;
	
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
	
  /* Set up positioning */
  position: fixed;
  top: 0;
  left: 0;
}

@media screen and (max-width: 1024px) { /* Specific to this particular image */
  img.bg {
    left: 50%;
    margin-left: -512px;   /* 50% */
  }
}


#page-wrap { position: relative; width: 55%; margin: 200px auto; margin-bottom: 100px; padding: 20px; background: rgba(255,255,255,0.9); -moz-box-shadow: 0 0 20px black; -webkit-box-shadow: 0 0 20px black; box-shadow: 0 0 20px black; }

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

#page-wrap { width: 100%; margin: 2px; }

#social{visibility: hidden;}

.addthis-smartlayers .at4-recommended h3.at-recommended-label {color: black !important; font-size: 2em; padding-bottom: 3em;}

}



#page-wrap img {
  width: auto;
  height : auto;
  max-height: 100%;
  max-width: 100%;
  padding-bottom: 2em;
  padding-top: 2em;
  margin-right: auto;
  margin-left: auto;
  
}

#youtube {
	
	margin-right: auto;
	margin-left: auto;
	padding-right: auto;
	padding-left: auto;
}
  	
  	
p{
	
	color: #3a3a3a;
	text-align:justify;
	
} 


 li.list{

	color: #3a3a3a;
	padding-left: 3%;
	margin-left: 15%;
	
}

.fb-comments, .fb-comments span, .fb-comments iframe { width: 100% !important; }



#social{ 
position: fixed; 
width: 10%; 
left:0 ;
top:40%;
padding: 20px; 
background: 
rgba(255,255,255,0.9); 

}


#page-wrap .table{
    width:100%;
    height: 20%;
}

#page-wrap .table .td {
    margin-top: auto;
    margin-bottom: auto;
    vertical-align: middle;
    margin-left: 3em;
}



#page-wrap .cp_img{
    height:75px;
    width:75px;
}
#page-wrap .cp_img>img {
    max-height:9em;
    max-width:75px;
    display:block;
    margin:0 auto;
	padding: 0;
}


#separator {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin-top:2em;
    margin-bottom: 2.5em;
    margin-left: 5em;
    margin-right: 5em;
}

.at4-logo-container{visibility: hidden}

.fa{
	
	font-size: 0.5em !important;
	
}














