
body { 
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-text-size-adjust: none;
	font-size: 100%;
	font-family: 'Idealist Sans', Arial, Verdana, sans-serif; 
	overflow-y: auto;
}


img {opacity: 1;}

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;}  
	                                                                                                                                                                                                     
	                                                                                                                                                                                                        
#page-wrap { 
	position: relative; 
	width: 85%; 
	height:75%;
  overflow:auto;
	margin: 40px auto; 
	background: white; 
	
	-moz-box-shadow: 0 0 20px black; 
	-webkit-box-shadow: 0 0 20px black; 
	box-shadow: 0 0 20px black; }  

#main-content { 
	padding: 20px; 
	font-size: 1.1em;
	line-height: 1.5;
}

h1 { color: #ca0911;
	font-family: 'Idealist Sans';
	font-size: 1.5em;
	letter-spacing: 2px;
	}
	
	

/* Regular Font */

@font-face {
    font-family: 'Idealist Sans';
    src: url('fonts/Idealist Sans.otf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@media all and (max-width: 1024px) {
	img.bg {                                                                                                                                                                                              
	left: 50%;                                                                                                                                                                                          
	margin-left: -512px; }                                                                                                                                                                              
}
 

 
@media all and (min-width: 480px) and (max-width: 768px) { 
	
h1 { color: #ca0911;
	font-family: 'Idealist Sans';
	font-size: 1.1em;
	letter-spacing: 1.4px;
	}
		
}
 
@media all and (max-width: 480px) {
h1 { color: #ca0911;
	font-family: 'Idealist Sans';
	font-size: 0.9em;
	letter-spacing: 1px;
	}	
}