.social-icon {
	width: 24px;
	height: 24px;
	display: block;
	box-sizing: border-box;
	padding: 5px;
	line-height: 12px;
	font-size: 8px;
	color: #fff !important;
}

	.social-icon.facebook 		{ background-color: #3B5998; }
	.social-icon.google-plus	{ background-color: #DC4E41; }
	.social-icon.instagram	 	{ background-color: #E4405F; }
	.social-icon.linkedin 		{ background-color: #0077B5; }
	.social-icon.pinterest 		{ background-color: #BD081C; }
	.social-icon.tumblr 		{ background-color: #36465D; }
	.social-icon.twitter 		{ background-color: #1DA1F2; }
	.social-icon.vine 			{ background-color: #11B48A; }
	.social-icon.youtube 		{ background-color: #CD201F; }
	.social-icon.rss 			{ background-color: #FFA500; }
	.social-icon.vimeo 			{ background-color: #1AB7EA; }
	.social-icon.snapchat 		{ background-color: #FFFC00; }
	.social-icon.skype 			{ background-color: #00AFF0; }

.social-icon-row {
	display: block;
}
	.social-icon-row .social-icon-container {  
		padding: 5px 0;
	}

		.social-icon-row .social-icon-container ul { 
			display: inline-block;
			height: 24px;
			list-style: none; 
			margin: 0;
			padding: 0;
		}

		.social-icon-row .social-icon-container li { 
			float: left;
			margin: 0 6px 0 0;
			padding: 0;
		}
			.social-icon-row .social-icon-container li:last-child { margin: 0; }

			.social-icon-row .social-icon-container li a img { 
				vertical-align: initial; 
			}


.social-icon-row.maroon-row { 
	background-color: #660000; 
}

	.social-icon-row.maroon-row .social-icon { 
		width: 30px;
		height: 50px;
		background-color: #660000 !important; 
		padding: 15px 5px;
		line-height: 20px;
	}

		@media (min-width: 768px) {
			.social-icon-row.maroon-row .social-icon { 
				width: 50px;
				height: 50px;
				padding: 15px;
			}
		}

	.social-icon-row.maroon-row .social-icon-container {  
		padding: 0;
	}

		.social-icon-row.maroon-row .social-icon-container ul { 
			height: 50px;
		}

		.social-icon-row.maroon-row .social-icon-container li { 
			float: left;
		}