/* {
	box-sizing: border-box;
}
*/
.instaholic {
	float: left;
	width: 100%;
}
.instaholic-content {
	margin: 0 auto;
	width: 100%;
	max-width: 100%;
}
h1 {
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	margin: 0 0 20px 0;
	color: #517FA4;
}
a {
	color: #517FA4;
}
a.il-load-more {
	background: #517FA4;
	display: inline-block;
	margin: 0 0 40px 0;
	padding: 20px;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	border-radius: 6px;
	text-transform: uppercase;
	font-weight: 600;
	color: #fff;
}
a.il-load-more:hover {
	background: #125688;
}
.ul-instaholic {
	padding: 0;
	float: left;
	width: 100%;
	margin-left: 0px !important;

display: grid;

/* moved to Inline CSS
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
grid-gap:15px;
*/
}
.ul-instaholic li {
	border: 1px #ccc solid;
	list-style: none;
/*margin: 0 0 40px 0;*/
	padding: 0;
	float: left;
/*width: 100%;*/
	-webkit-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 4px 5px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 4px 5px 0px rgba(50, 50, 50, 0.3);

	background: #fff;
/*
margin-right: 20px;
margin-bottom: 20px;
*/
}

}
.ul-instaholic li img,
.ul-instaholic li video {
	border-bottom: 1px #ccc solid;
	display: block;
	width: 100%;
	height: auto;
}
.il-photo__meta {
	background: #eee;
	padding: 20px;
}
.il-photo__caption {
	margin: 0px -10px 0px -10px;

/*Adds fix height and scroll bar - MOVED TO INLINE CSS
height: 100px;
overflow-y: scroll;
*/
}
.il-photo__date {
	margin-left:-10px;
}
.il-photo__likes {
	background-image: url(../images/likes.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	display: inline-block;
	margin-left:-10px;
}
.il-photo__comments {
	background-image: url(../images/comments.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	display: inline-block;
	margin-left: 25px;
}
/*
@media screen and (min-width: 600px) {	

	.ul-instaholic li {
		margin: 0 40px 40px 0;
		width: calc(50% - 20px);
	}
	
	.ul-instaholic li:nth-child(2n+2) {
		margin-right: 0;
	}
	
	.il-photo__caption {
		height: 120px;
		overflow-y: scroll;
	}
}
@media screen and (min-width: 1000px) {
	
	.ul-instaholic li {
		margin: 0 40px 40px 0;
		width: calc(25% - 30px);
	}
	
	.ul-instaholic li:nth-child(2n+2) {
		margin-right: 40px;
	}
	
	.ul-instaholic li:nth-child(4n+4) {
		margin-right: 0px;
	}
}
*/