
@media only screen and (max-width: 780px) {
			#footer {
			position:relative;
			box-sizing:border-box;
				background:#303030;
				width:100%;
				margin:0;
				border-top:5px solid white;
		}
		#footer a {
			text-decoration:none;
			font-family: 'Josefin Slab', serif;
			color:#ffffff;		
		}
		#footer a:hover {
			color:#cccccc;	
		}
		#mainFooterList {
			margin-left:10%;
			position: relative;
			padding-top:2em;
			margin-bottom:1em;
			list-style-type:none;	
			
		}
		#footerText {
			text-align:center;
			font-family: 'Josefin Slab', serif;
			font-weight:300;
			font-size: 100%;
			margin-top:30px;	
			color:#ffffff;
			
		}
		#socialMediaIcons {
			position:relative;
			padding-top:1em;
			margin-left:8%;
				
		}
		#socialMediaIcons img {
			width:50px;	
		}
	}
	@media only screen and (min-width: 781px) and (max-width: 949px){
			#footer {
			position:relative;
			border-top:5px solid white;
				background:#303030;
				
				
		}
		#footer a {
			text-decoration:none;
			font-family: 'Josefin Slab', serif;
			color:#ffffff;		
		}
		#footer a:hover {
			color:#cccccc;	
		}
		#mainFooterList {
			margin-left:20%;
			position: absolute;
			margin-top:2em;
			margin-bottom:2em;
			list-style-type:none;	
		}
		#footerText {
			text-align:center;
			font-family: 'Josefin Slab', serif;
			font-weight:300;
			font-size: 140%;
			margin-top:100px;	
			color:#ffffff;
		}
		#socialMediaIcons {
			position:relative;
			padding-top:2em;
			margin-left:80%;	
		}
		#socialMediaIcons img {
			width:70px;	
		}
		}
	@media only screen and (min-width: 950px) and (max-width: 1199px){
		#footer {
			position:relative;
			border-top:5px solid white;
				background:#303030;
				
				
		}
		#footer a {
			text-decoration:none;
			font-family: 'Josefin Slab', serif;
			color:#ffffff;		
		}
		#footer a:hover {
			color:#cccccc;	
		}
		#mainFooterList {
			margin-left:20%;
			position: absolute;
			margin-top:2em;
			margin-bottom:2em;
			list-style-type:none;	
		}
		#footerText {
			text-align:center;
			font-family: 'Josefin Slab', serif;
			font-weight:300;
			font-size: 140%;
			margin-top:100px;	
			color:#ffffff;
		}
		#socialMediaIcons {
			position:relative;
			padding-top:2em;
			margin-left:80%;	
		}
		#socialMediaIcons img {
			width:70px;	
		}
		}
	@media only screen and (min-width: 1200px) {
			#footer {
			position:relative;
			border-top:5px solid white;
				background:#303030;
				
				
		}
		#footer a {
			text-decoration:none;
			font-family: 'Josefin Slab', serif;
			color:#ffffff;		
		}
		#footer a:hover {
			color:#cccccc;	
		}
		#mainFooterList {
			margin-left:20%;
			position: absolute;
			margin-top:2em;
			margin-bottom:2em;
			list-style-type:none;	
		}
		#footerText {
			text-align:center;
			font-family: 'Josefin Slab', serif;
			font-weight:300;
			font-size: 140%;
			margin-top:100px;	
			color:#ffffff;
		}
		#socialMediaIcons {
			position:relative;
			padding-top:2em;
			margin-left:80%;	
		}
		#socialMediaIcons img {
			width:70px;	
		}
		}
