.social_media_links:not(.text) { text-align: right; }
#contact .social_media_links:not(.text) { float: right; margin-top: 1.5em !important; }

	.social_media_links:not(.text) ul {
		list-style: none;
		margin: 0;
		padding: 0;
		white-space: nowrap;
	}

	.social_media_links:not(.text) li, li.social_media_links {
		display: inline-block !important;
		height: 32px;
		margin: 0 5px 1.5em 5px !important;
		overflow: hidden;
		text-indent: 999px;
		width: 33px; /* Yes this is on purpose */
	}
	#header .social_media_links:not(.text) li { margin-top: 5px !important; }
	#contact .social_media_links:not(.text) li { border-right: none !important; }
	
	/* Class added directly to menu items in WP admin */
	li.social_media_links {
		margin: -0.125em 0 0 10px !important;
		vertical-align: middle;
	}
	
	.social_media_links:not(.text) a, .social_media_links:not(.text) a:visited {
		background: transparent url('../images/ui/social_sprites_x2.png') 1000px 1000px no-repeat;
		background-size: 1040px 64px;
		border-radius: 0.5rem;
		display: block !important;
		height: 32px;
		width: 32px;
	}
	
	.social_media_links:not(.text).brand a, .social_media_links:not(.text).brand-inverted a {
		background: transparent url('../images/ui/social_sprites_brand_x2.png') 1000px 1000px no-repeat;
		background-size: 1040px 64px;
	}

	.social_media_links:not(.text).button-style a {
		background: transparent url('../images/ui/social_sprites_white_inverted_x2.png') 1000px 1000px no-repeat;
		background-size: 1040px 32px;
		border-radius: 0;
	}
	.social_media_links:not(.text).button-style a[href*=facebook] { background-position: -4px 0; }

	.social_media_links:not(.text).inverted a, .social_media_links:not(.text).inverted a:visited {
		background: transparent url('../images/ui/social_sprites_inverted_x2.png') 1000px 1000px no-repeat;
		background-size: 1040px 64px;
	}

	.social_media_links:not(.text):not(.brand-inverted):not(.button-style) a:hover {
		background-color: rgba(224,224,224,0.333);
		border: none !important;
	}

	.social_media_links:not(.text) a[href*=facebook], .social_media_links:not(.text).brand-inverted a[href*=facebook]:hover { background-position: 0px 0px; }
	.social_media_links:not(.text) a[href*=twitter], .social_media_links:not(.text).brand-inverted a[href*=twitter]:hover { background-position: -39px 0px; }
	.social_media_links:not(.text) a[href*=linkedin], .social_media_links:not(.text).brand-inverted a[href*=linkedin]:hover { background-position: -79px 0px; }
	.social_media_links:not(.text) a[href*=pinterest], .social_media_links:not(.text).brand-inverted a[href*=pinterest]:hover { background-position: -120px 0px; }
	.social_media_links:not(.text) a[href*=instagram], .social_media_links:not(.text).brand-inverted a[href*=instagram]:hover { background-position: -160px 0px; }
	.social_media_links:not(.text) a[href*=google], .social_media_links:not(.text).brand-inverted a[href*=google]:hover { background-position: -200px 0px; }
	.social_media_links:not(.text) a[href*=flickr], .social_media_links:not(.text).brand-inverted a[href*=flickr]:hover { background-position: -240px 0px; }
	.social_media_links:not(.text) a[href*=youtube], .social_media_links:not(.text).brand-inverted a[href*=youtube]:hover { background-position: -280px 0px; }
	.social_media_links:not(.text) a[href*=vimeo], .social_media_links:not(.text).brand-inverted a[href*=vimeo]:hover { background-position: -320px 0px; }
	.social_media_links:not(.text) a[href*=tumblr], .social_media_links:not(.text).brand-inverted a[href*=tumblr]:hover { background-position: -360px 0px; }
	.social_media_links:not(.text) a[href*=feed], .social_media_links:not(.text).brand-inverted a[href*=feed]:hover { background-position: -400px 0px; }
	.social_media_links:not(.text) a[href*=mailto], .social_media_links:not(.text).brand-inverted a[href*=mailto]:hover,
	.social_media_links:not(.text) a[href*=contact], .social_media_links:not(.text).brand-inverted a[href*=contact]:hover,
	.social_media_links:not(.text) li.mail > a, .social_media_links:not(.text) li.mail > a:hover{ background-position: -440px 0px; }
	.social_media_links:not(.text) a[href*=houzz], .social_media_links:not(.text).brand-inverted a[href*=houzz]:hover { background-position: -480px 0px; }
	.social_media_links:not(.text) a[href*=bandcamp], .social_media_links:not(.text).brand-inverted a[href*=bandcamp]:hover { background-position: -520px 0px; }
	.social_media_links:not(.text) a[href*=mortarr], .social_media_links:not(.text).brand-inverted a[href*=mortarr]:hover { background-position: -560px 0px; }
	.social_media_links:not(.text) a[href*=tiktok], .social_media_links:not(.text).brand-inverted a[href*=tiktok]:hover { background-position: -600px 0px; }
	.social_media_links:not(.text) a[href*=imdb], .social_media_links:not(.text).brand-inverted a[href*=imdb]:hover { background-position: -640px 0px; }

	.social_media_links:not(.text).brand-inverted a[href*=facebook], .social_media_links:not(.text).inverted a[href*=facebook]:hover { background-position: 0px -32px; }
	.social_media_links:not(.text).brand-inverted a[href*=twitter], .social_media_links:not(.text).inverted a[href*=twitter]:hover { background-position: -39px -32px; }
	.social_media_links:not(.text).brand-inverted a[href*=linkedin], .social_media_links:not(.text).inverted a[href*=linkedin]:hover { background-position: -79px -32px; }
	.social_media_links:not(.text).brand-inverted a[href*=pinterest], .social_media_links:not(.text).inverted a[href*=pinterest]:hover { background-position: -120px -32px; }
	.social_media_links:not(.text).brand-inverted a[href*=instagram], .social_media_links:not(.text).inverted a[href*=instagram]:hover { background-position: -160px -32px; }
	.social_media_links:not(.text).brand-inverted a[href*=google], .social_media_links:not(.text).inverted a[href*=google]:hover { background-position: -200px -32px; }
	.social_media_links:not(.text).brand-inverted a[href*=flickr], .social_media_links:not(.text).inverted a[href*=flickr]:hover { background-position: -240px -32px; }
	.social_media_links:not(.text).brand-inverted a[href*=youtube], .social_media_links:not(.text).inverted a[href*=youtube]:hover { background-position: -280px -32px; }
	.social_media_links:not(.text).brand-inverted a[href*=vimeo], .social_media_links:not(.text).inverted a[href*=vimeo]:hover { background-position: -320px -32px; }
	.social_media_links:not(.text).brand-inverted a[href*=tumblr], .social_media_links:not(.text).inverted a[href*=tumblr]:hover { background-position: -360px -32px; }
	.social_media_links:not(.text).brand-inverted a[href*=feed], .social_media_links:not(.text).inverted a[href*=feed]:hover { background-position: -400px -32px; }
	.social_media_links:not(.text).brand-inverted a[href*=mailto], .social_media_links:not(.text).inverted a[href*=mailto]:hover,
	.social_media_links:not(.text).brand-inverted a[href*=contact], .social_media_links:not(.text).inverted a[href*=contact]:hover,
	.social_media_links:not(.text).brand-inverted li.mail > a, .social_media_links:not(.text).inverted li.mail > a:hover { background-position: -440px -32px; }
	.social_media_links:not(.text).brand-inverted a[href*=houzz], .social_media_links:not(.text).inverted a[href*=houzz]:hover { background-position: -480px -32px; }
	.social_media_links:not(.text).brand-inverted a[href*=bandcamp], .social_media_links:not(.text).inverted a[href*=bandcamp]:hover { background-position: -520px -32px; }
	.social_media_links:not(.text).brand-inverted a[href*=mortarr], .social_media_links:not(.text).inverted a[href*=mortarr]:hover { background-position: -560px -32px; }
	.social_media_links:not(.text).brand-inverted a[href*=tiktok], .social_media_links:not(.text).inverted a[href*=tiktok]:hover { background-position: -600px -32px; }
	.social_media_links:not(.text).brand-inverted a[href*=imdb], .social_media_links:not(.text).inverted a[href*=imdb]:hover { background-position: -640px -32px; }


/* CSS3 MEDIA QUERIES */

/* LARGE SCREENS (content area over 1600 pixels) */
/*
@media screen and (min-width: 1600px) {

}
*/


/* SMALLER COMPUTERS (content area under 1200 pixels) */
/*
@media screen and (max-width: 1200px) {

}
*/


/* TABLETS (content area under 1024 pixels) */
/*
@media screen and (max-width: 1024px) {

}
*/


/* NON-PHONES (content area over 783 pixels) */
@media screen and (min-width: 783px) {

	#header.menu_align_mobile .social_media_links:not(.text) {
		padding-left: 28px;
	}

	#header.menu_align_mobile .social_media_links:not(.text) .menu li {
		display: inline-block !important;
		margin: 0 10px 1.5em 0 !important;
	}
	
	#header.menu_align_mobile .menu li.social_media_links {
		margin: 0 !important;
		overflow: visible !important;
		position: relative;
	}
	
	#header.menu_align_mobile .social_media_links:not(.text) .menu li a,
	#header.menu_align_mobile .menu li.social_media_links a
	{
		padding: 0 !important;
		position: relative !important;
	}

}


/* PHONES (content area under 782 pixels) */
@media screen and (max-width: 782px) {

	.social_media_links:not(.text) li { margin: 0 10px 1.5em 0 !important; }
	
	li.social_media_links {
		margin: 0 !important;
		overflow: visible !important;
		position: relative;
	}
	
	li.social_media_links a {
		position: relative !important;
	}

}


/* MEDIUM PHONES (content area under 640 pixels) */
/*
@media screen and (max-width: 640px) {

}
*/


/* SMALL PHONES (content area under 480 pixels) */
/*
@media screen and (max-width: 480px) {

}
*/
