p a:link {color:#000; text-decoration:underline;}      /* unvisited link */
p a:visited {color:#000;text-decoration:underline;}  /* visited link */
p a:hover {color:#7D7D7D;}  /* mouse over link */
p a:active {color:#000;}

li a:link, li a:active, li a:visited {
	color: #8e8e8e;
	}

li a:hover {
	color: #000;
	text-decoration:none;
	}
	
.container {
	padding-right: 20px;
	padding-left: 20px;
}

header{
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding-bottom: 6px;
	margin-top: 40px;
	margin-bottom: 25px;
	}

.logo {
	font-family: 'Lato', sans-serif; font-weight: 700; font-size:1.5em;
	letter-spacing:1.5px;
	text-align: center;
	}

a.logotext:link, a.logotext:active, a.logotext:visited {
	color: black;
	}
	
a.logotext:hover {
	text-decoration: none;
	color: #44b06c;
	}
	
.mainnav{
	margin-top: 7px;
	text-align: center;
	}

.mainnav li {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	font-family: 'Lato', sans-serif; font-weight: 400; font-size:0.8em;
	}
	
ul {
-webkit-padding-start: 0px;
}

.linkimages {
	width: 100%;
	margin-bottom: 20px;
    opacity: 1;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    -webkit-backface-visibility: hidden;
	}

.linkimages:hover {
    opacity: .5;
	}	

.project {
	padding-bottom: 15px;
	}

.project img{
	width: 100%;
	margin-bottom:20px;
	}

.caption {
	padding: 0px 15px;
	margin-top: -15px;
	margin-bottom: 20px;
	font-family: 'Lora', serif;	
	font-size: 1em;
	line-height:150%
	}
		
#border {
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-bottom: 35px;
	}
	
footer {
	text-align: center;
	}
	
footer p {
	font-size: .8em;
	margin-bottom: 30px;
	}

/*!#socialmedia li{
	display: inline-block;
	} */
	
#socialmedia { width: 200px; margin: 10px auto 10px auto; }

#socialmedia li {
 	list-style-type:none;
 	display: inline-block;
 	padding: 0px 3px;
 	}

#socialmedia li a {
	background-image:url('../images/socialmedia1.png');
	background-repeat:no-repeat;
	padding: 00px;
	display: block;
	height: 32px;
	width: 32px;
}

#socialmedia li a.item1 {background-position:0px 0px;}
#socialmedia li a:hover.item1 {background-position:0px -128px;}

#socialmedia li a.item2 {background-position:0px -32px;}
#socialmedia li a:hover.item2 {background-position:0px -160px;}

#socialmedia li a.item3 {background-position:0px -64px;}
#socialmedia li a:hover.item3 {background-position:0px -192px;}

#socialmedia li a.item4 {background-position:0px -96px;}
#socialmedia li a:hover.item4 {background-position:0px -224px;}

	
/*! div.socialmedia img{
	padding: 0px 5px;
	} */
@media(min-width:768px){
	
	.container {
		padding-right: 80px;
		padding-left: 80px;
		}
		
}	

@media(min-width:992px){

	.container {
		padding-right: 160px;
		padding-left: 160px;
		}

	.mainnav{
		text-align: right;
		}
	
	.logo {
		text-align: left;
		}
	
	.mainnav li {
		padding-left: 20px;
		padding-right: 0px;
		}
	
	.large img{
		max-width: 75%;
		}	
}
		
@media(min-width:1200px){
	.large img{
		max-width: 65%;
		}	
}