a.micpp-share {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	margin: 0 5px 5px 0;
	border-radius: 5px;
	min-width: 50px;
	color: white;
	font-weight: normal;
	font-size: inherit;
	line-height: inherit;
}

	a.micpp-share::before {
		font-family: 'dashicons';
		display: inline-block;
		color: inherit;
		font-size: inherit;
		line-height: inherit;
		text-shadow: 1px 1px 1px #222;
	}
	a.micpp-share span {
	 color: inherit;
	 text-shadow: 1px 1px 1px #222;
	 font-size: inherit;
	 line-height: inherit;
	 padding: 0 5px;
	}
		a.micpp-share span { display: none;}
		
	a.micpp-share.twitter {
		background-color:#9AE4E8;
	}
	/*Facebook*/
	a.micpp-share.facebook {
		background-color:#3B5998;
	}
	/*LinkedIn*/
	a.micpp-share.linkedin {
		background-color:#0e76a8;
	}
	/*Reddit*/
	a.micpp-share.reddit {
		background-color:#CEE3F8;
	}
	/*Pinterest*/
	a.micpp-share.pinterest {
		background-color:#C92228;
	}
	/*RSS*/
	a.micpp-share.rss-feed {
		background-color:#F64C0B;
	}
	/* Email */
	a.micpp-share.email {
		background-color:#333333;
	}

	


	
	a.micpp-share.twitter::before {
		content: '\f301';
	}
	/*Facebook*/
	a.micpp-share.facebook::before {
		content: '\f304';
	}
	/*LinkedIn*/
	a.micpp-share.linkedin::before {
		content: '\f18d';
	}
	/*Reddit*/
	a.micpp-share.reddit::before {
		content: '\f195';
	}
	/*Pinterest*/
	a.micpp-share.pinterest::before {
		content: '\f192';
	}
	/*RSS*/
	a.micpp-share.rss-feed::before {
		content: '\f303';
	}
	/*Email*/
	a.micpp-share.email::before {
		content: '\f465';
	}
	/* Text Only Links */
	.micpp-sharethis.text a.micpp-share::before {
		display: none;
	}
	.micpp-sharethis.text a.micpp-share span {
		display: block;
	}

	.micpp-sharethis.small a.micpp-share {
		font-size: 12px;
		line-height: 16px;
		height: 16px;
		width: 16px;
		min-width: 16px;
		border-radius: 0;
		margin-left: 10px;
	}


	.micpp-sharethis.medium a.micpp-share {
		font-size: 18px;
		line-height: 24px;
		height: 24px;
		width: 24px;
		min-width: 24px;
	}

	.micpp-sharethis.large a.micpp-share {
		font-size: 24px;
		line-height: 32px;
		height: 32px;
		width: 32px;
		min-width: 32px;
	}
	
	.micpp-sharethis.huge a.micpp-share {
		font-size: 36px;
		line-height: 48px;
		height: 48px;
		width:  48px;
		min-width: 48px;
	}
	
	.micpp-sharethis.label a.micpp-share {
		min-width: 100px;
	}
	
	.micpp-sharethis.label a.micpp-share::before {
		margin: 2px 0 2px 5px;
		vertical-align: middle;
	}
	.micpp-sharethis.label a.micpp-share span { 
		display: inline-block;
		line-height: 22px;
	}
	/* style like the rest of the text around it */
	.micpp-sharethis.nocolor a.micpp-share {
		background-color: transparent;
		color: inherit;
	}
		.micpp-sharethis.nocolor a.micpp-share::before,
		.micpp-sharethis.nocolor a.micpp-share span {
			text-shadow: none;
		}
	a.micpp-share:hover,
	a.micpp-share:focus {
		opacity: .75;
	}