body { line-height: 1.5; color: #555; font-family: 'Lato', sans-serif; }
#wrapper { width: 100%; margin: 0; position: relative; float: none; }
/* generici */

img.alignleft, div.alignleft { float: left; margin: 5px 20px 13px 0; max-width: 100%; }
h1,
h2,
h3,
h4,
h5,
h6 { color: #444; font-weight: 600; line-height: 1.5; margin: 0 0 30px 0; font-family: 'Raleway', sans-serif; }
h5,
h6 { margin-bottom: 20px; }
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
h4 { font-weight: 600; }
h5,
h6 { font-weight: bold; }
/* ----------------------------------------------------------------
	Helper Classes
-----------------------------------------------------------------*/
.uppercase { text-transform: uppercase !important; }

.lowercase { text-transform: lowercase !important; }

.capitalize { text-transform: capitalize !important; }

.nott { text-transform: none !important; }

.tright { text-align: right !important; }

.tleft { text-align: left !important; }

.fright { float: right !important; }

.fleft { float: left !important; }

.fnone { float: none !important; }

.ohidden { position: relative; overflow: hidden !important; }

/* ----------------------------------------------------------------
	Top Bar
-----------------------------------------------------------------*/
#top-bar { position: relative; border-bottom: 1px solid #EEE; height: 45px; line-height: 44px; font-size: 13px; background: #515151; }
	#top-bar .col_half { width: auto; }
/* Top Links
---------------------------------*/

.top-links-r { position: relative; float: right; }
.top-links { position: relative; float: left; }
	.top-links ul { margin: 0; list-style: none; }
		.top-links ul li { float: left; position: relative; height: 44px; border-left: 1px solid #6a6b6d; }
			.top-links ul li:first-child, .top-links ul ul li { border-left: 0 !important; }
	.top-links li > a { display: block; padding: 0 12px; font-size: 12px; font-weight: 600; text-transform: uppercase; height: 44px; color: #fff; }
	.top-links li i { vertical-align: top; }
		.top-links li i.icon-angle-down { margin: 0 0 0 5px !important; }
		.top-links li i:first-child { margin-right: 3px; }
	.top-links li.full-icon i { top: 2px; font-size: 14px; margin: 0; }
	.top-links li:hover { background-color: #EEE; }
	.top-links ul ul, .top-links ul div.top-link-section { display: none; pointer-events: none; position: absolute; z-index: 210; line-height: 1.5; background: #FFF; border: 0; top: 44px; left: 0; width: 140px; margin: 0; border-top: 1px solid #900028; border-bottom: 1px solid #EEE; box-shadow: 0 0 5px -1px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 5px -1px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 5px -1px rgba(0,0,0,0.2); }
	.top-links li:hover ul, .top-links li:hover div.top-link-section { pointer-events: auto; }
	.top-links ul ul li { float: none; height: 36px; border-top: 1px solid #F5F5F5; border-left: 1px solid #EEE; }
		.top-links ul ul li:hover { background-color: #F9F9F9; }
		.top-links ul ul li:first-child { border-top: none !important; border-left: 1px solid #EEE; }
	.top-links ul ul a { height: 36px; line-height: 36px; font-size: 12px; }
	.top-links ul ul img { display: inline-block; position: relative; top: -1px; width: 16px; height: 16px; margin-right: 4px; }
	.top-links ul ul.top-demo-lang img { top: 4px; width: 16px; height: 16px; }
	.top-links ul div.top-link-section { padding: 25px; left: 0; width: 280px; }
	.fright .top-links ul div.top-link-section, .top-links.fright ul div.top-link-section { left: auto; right: 0; }
/* Top Social
-----------------------------------------------------------------*/
#top-social, #top-social ul { margin: 0; }
	#top-social li, #top-social li a, #top-social li .ts-icon, #top-social li .ts-text { display: block; position: relative; float: left; width: auto; overflow: hidden; height: 44px; line-height: 44px; }
	#top-social li { border-left: 1px solid #ccc; }
		#top-social li:first-child { border-left: 0 !important; }
		#top-social li a { float: none; width: 40px; font-weight: bold; color: #666; -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out; -o-transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out; transition: color .3s ease-in-out, background-color .3s ease-in-out, width .3s ease-in-out; }
			#top-social li a:hover { color: #FFF !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); }
		#top-social li .ts-icon { width: 40px; text-align: center; font-size: 14px; }

.top-links-r { position: relative; float: right; }
/**/
#header, #header-wrap, #logo img { height: 100px; }
#header { position: relative; background-color: #fff; border-bottom: 1px solid #F5F5F5; }
#header-wrap { position: relative; z-index: 199; }
#header .container { position: relative; }
#primary-menu-trigger, #page-submenu-trigger { opacity: 0; pointer-events: none; cursor: pointer; font-size: 14px; position: absolute; top: 50%; margin-top: -25px; width: 50px; height: 50px; line-height: 50px; text-align: center; -webkit-transition: opacity .3s ease !important; -o-transition: opacity .3s ease !important; transition: opacity .3s ease !important; }
#primary-menu { float: right; }
	#primary-menu ul { float: left; list-style: none; margin: 0; }

		#primary-menu ul li { float: left; margin-left: 2px; position: relative; }
	#primary-menu > ul > li:first-child { margin-left: 0; }
	#primary-menu ul li > a { display: block; line-height: 22px; padding: 39px 15px; color: #444; font-weight: bold; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; font-family: 'Raleway', sans-serif; -webkit-transition: margin .4s ease, padding .4s ease; -o-transition: margin .4s ease, padding .4s ease; transition: margin .4s ease, padding .4s ease; }
	#primary-menu ul li:hover > a, #primary-menu ul li.current > a { color: #fff; background: #910b26; }
#logo a.standard-logo { display: block; }
/* footer */
#footer.dark,
.dark#footer { background-color: #333; color: #ccc; border-top-color: rgba(0,0,0,0.2); }
#footer .footer-widgets-wrap { position: relative; padding: 80px 0; }
.dark#footer .widget h4 { color: #DDD; line-height: 1.5; margin: 0 0 30px 0; font-family: 'Raleway', sans-serif; font-size: 18px; }
.dark#footer .widget p { opacity: 0.8; font-size: 14px; line-height: 1.7; }
.dark .footer-widgets-wrap a { color: #ccc; }
.dark#footer ul { margin-top: -4px !important; list-style: none; margin: 0; }
	.dark#footer ul li { border-top: 0 !important; padding: 4px; list-style: none; margin: 0; }
.dark .line, .dark .double-line { border-top-color: rgba(255,255,255,0.1); clear: both; position: relative; width: 100%; margin: 60px 0; border-top: 1px solid #EEE; }
.dark#footer .social-icon.si-borderless,
#footer.dark .social-icon.si-borderless { color: #555 !important; }
.dark #copyrights i.footer-icon { color: rgba(255,255,255,0.3); }
.dark .copyright-links a { color: rgba(255,255,255,0.25); border-bottom-color: rgba(255,255,255,0.25); }
.dark .footer-widgets-wrap a { color: #ccc; }
	.dark .footer-widgets-wrap a:hover { color: #aaa; text-decoration: none; }
.dark#footer .col_full { clear: both; float: none; margin-right: 0; margin-bottom: 0; }
.dark#footer ul li a { color: #ccc; background: url(../img/widget-link-dark.png) left top no-repeat; border: none !important; font-size: 14px; display: inline-block; padding: 0 3px 0 12px; font-family: 'Lato', sans-serif; }
	.dark#footer ul li a:hover { color: #aaa; text-decoration: none; }
.dark #copyrights { background-color: rgba(0,0,0,0.2); color: rgba(255,255,255,0.25); text-shadow: 1px 1px 1px rgba(0,0,0,0.1); padding: 40px 0; font-size: 14px; line-height: 1.8; font-family: 'Lato', sans-serif; }
#copyrights .copyrights-menu { margin-bottom: 10px; }
#copyrights .copyright-links a { display: inline-block; margin: 0 3px; border-bottom: 1px dotted #444; }
.dark .copyright-links a:hover { color: rgba(255,255,255,0.35); border-bottom-color: rgba(255,255,255,0.35); }
#copyrights .copyright-links a { color: rgba(255,255,255,0.25); border-bottom-color: rgba(255,255,255,0.25); }
#copyrights .copyrights-menu a { font-size: 14px; margin: 0 10px; border-bottom: 0 !important; }
#copyrights #copyrights a:first-child { margin-left: 0; }
#copyrights .col_two_third { display: block; position: relative; margin-right: 3%; margin-bottom: 20px; float: left; width: 65.33%; }
#copyrights .col_one_third { display: block; position: relative; margin-right: 3%; margin-bottom: 20px; float: left; width: 30.63%; }
#copyrights .col_last { margin-right: 0 !important; clear: right; }
/* go top */
#gotoTop { display: none; z-index: 299; position: fixed; width: 40px; height: 40px; background-color: #333; background-color: rgba(0,0,0,0.3); font-size: 20px; line-height: 36px; text-align: center; color: #FFF; top: auto; left: auto; right: 30px; bottom: 30px; cursor: pointer; border-radius: 2px; }
#gotoTop { transition: background-color .2s linear; -webkit-transition: background-color .2s linear; -o-transition: background-color .2s linear; bottom: 30px; }
	#gotoTop:hover { background-color: #1c3c78; }
.social-icon i { display: block; position: relative; }
.nobottommargin { margin-bottom: 0 !important; }

/* ----------------------------------------------------------------
	Styled Icons
-----------------------------------------------------------------*/


.i-rounded,
.i-plain,
.i-circled,
.i-bordered,
.social-icon { display: block; float: left; margin: 4px 11px 7px 0; text-align: center !important; font-size: 28px; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); cursor: pointer; font-style: normal; }

body:not(.device-touch) .i-rounded,
body:not(.device-touch) .i-plain,
body:not(.device-touch) .i-circled,
body:not(.device-touch) .i-bordered,
body:not(.device-touch) .social-icon { -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }

.i-rounded,
.i-circled,
.i-bordered { width: 52px !important; height: 52px !important; line-height: 52px !important; background-color: #444; border-radius: 3px; }

.i-bordered { border: 1px solid #555; line-height: 50px !important; background-color: transparent !important; color: #444; text-shadow: none; }

.i-plain { width: 36px !important; height: 36px !important; font-size: 28px; line-height: 36px !important; color: #444; text-shadow: 1px 1px 1px #FFF; }

	.i-plain:hover { color: #777; }

.i-circled { border-radius: 50%; }

.i-light { background-color: #F5F5F5; color: #444; text-shadow: 1px 1px 1px #FFF; box-shadow: inset 0 0 15px rgba(0,0,0,0.2); }

.i-alt { background-image: url('images/icons/iconalt.svg'); background-position: center center; background-size: 100% 100%; }


.i-rounded:hover,
.i-circled:hover { background-color: #900028; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); box-shadow: 0 0 0 rgba(0,0,0,0.2); }

.i-bordered:hover { background-color: #444 !important; color: #FFF; border-color: #444; }


/* Icon Size - Small
-----------------------------------------------------------------*/

.i-small.i-rounded,
.i-small.i-plain,
.i-small.i-circled,
.i-small.i-bordered { margin: 4px 11px 7px 0; font-size: 14px; }

.i-small.i-rounded,
.i-small.i-circled,
.i-small.i-bordered { width: 28px !important; height: 28px !important; line-height: 28px !important; }

.i-small.i-bordered { line-height: 26px !important; }

.i-small.i-plain { width: 18px !important; height: 18px !important; font-size: 14px; line-height: 18px !important; }


/* Icon Size - Small
-----------------------------------------------------------------*/

.i-medium.i-rounded,
.i-medium.i-plain,
.i-medium.i-circled,
.i-medium.i-bordered { margin: 6px 13px 9px 0; font-size: 21px; }

.i-medium.i-rounded,
.i-medium.i-circled,
.i-medium.i-bordered { width: 36px !important; height: 36px !important; line-height: 36px !important; }

.i-medium.i-bordered { line-height: 34px !important; }

.i-medium.i-plain { width: 28px !important; height: 28px !important; font-size: 20px; line-height: 28px !important; }


/* Icon Size - Large
-----------------------------------------------------------------*/

.i-large.i-rounded,
.i-large.i-plain,
.i-large.i-circled,
.i-large.i-bordered { margin: 4px 11px 7px 0; font-size: 42px; }

.i-large.i-rounded,
.i-large.i-circled,
.i-large.i-bordered { width: 64px !important; height: 64px !important; line-height: 64px !important; }

.i-large.i-bordered { line-height: 62px !important; }

.i-large.i-plain { width: 48px !important; height: 48px !important; font-size: 42px; line-height: 48px !important; }


/* Icon Size - Extra Large
-----------------------------------------------------------------*/

.i-xlarge.i-rounded,
.i-xlarge.i-plain,
.i-xlarge.i-circled,
.i-xlarge.i-bordered { margin: 4px 11px 7px 0; font-size: 56px; }

.i-xlarge.i-rounded,
.i-xlarge.i-circled,
.i-xlarge.i-bordered { width: 84px !important; height: 84px !important; line-height: 84px !important; }

.i-xlarge.i-bordered { line-height: 82px !important; }

.i-xlarge.i-plain { width: 64px !important; height: 64px !important; font-size: 56px; line-height: 64px !important; }


/* Icon Size - Extra Extra Large
-----------------------------------------------------------------*/

.i-xxlarge.i-rounded,
.i-xxlarge.i-plain,
.i-xxlarge.i-circled,
.i-xxlarge.i-bordered { margin: 6px 15px 10px 0; font-size: 64px; }

.i-xxlarge.i-rounded,
.i-xxlarge.i-circled,
.i-xxlarge.i-bordered { width: 96px !important; height: 96px !important; line-height: 96px !important; }

.i-xxlarge.i-bordered { line-height: 94px !important; }

.i-xxlarge.i-plain { width: 80px !important; height: 80px !important; font-size: 64px; line-height: 80px !important; }


/* ----------------------------------------------------------------
	Icon Overlay
-----------------------------------------------------------------*/

.i-overlay,
.i-overlay a { display: block; position: absolute; width: 100% !important; height: 100% !important; top: 0; left: 0; text-align: center; background: rgba(0,0,0,0.2) url('images/grid.png') repeat; }

	.i-overlay a { background: transparent; }

	.i-overlay img,
	.i-overlay i { display: block; position: absolute; top: 50%; left: 50%; margin: -24px 0 0 -24px; width: 48px !important; height: 48px !important; font-size: 48px; line-height: 1; color: #E5E5E5; text-shadow: 1px 1px 1px rgba(0,0,0,0.15); }

	.i-overlay i { margin: -18px 0 0 -18px; width: 36px !important; height: 36px !important; line-height: 36px; font-size: 24px; }

.on-hover.i-overlay { opacity: 0; }

body:not(.device-touch) .on-hover.i-overlay { -webkit-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }

.on-hover.i-overlay:hover { opacity: 1; }


/* ----------------------------------------------------------------
	Social Icons
-----------------------------------------------------------------*/


.social-icon { margin: 0 5px 5px 0; width: 40px; height: 40px; font-size: 20px; line-height: 38px !important; color: #555; text-shadow: none; border: 1px solid #AAA; border-radius: 3px; overflow: hidden; }


/* Social Icons - Rounded
-----------------------------------------------------------------*/

.si-rounded { border-radius: 50%; }

/* Social Icons - Borderless
-----------------------------------------------------------------*/

.si-borderless { border-color: transparent !important; }

/* Social Icons - Dark
-----------------------------------------------------------------*/

.si-dark { background-color: #444; color: #FFF !important; border-color: transparent; }

/* Social Icons - Light
-----------------------------------------------------------------*/

.si-light { background-color: rgba(0,0,0,0.05); color: #666 !important; border-color: transparent; }

/* Social Icons - Colored
-----------------------------------------------------------------*/

.si-colored { border-color: transparent !important; }

	.si-colored i { color: #FFF; }

/* Social Icons - Large
-----------------------------------------------------------------*/

.social-icon.si-large { margin: 0 10px 10px 0; width: 56px; height: 56px; font-size: 30px; line-height: 54px !important; }

/* Social Icons - Small
-----------------------------------------------------------------*/

.social-icon.si-small { width: 32px; height: 32px; font-size: 14px; line-height: 30px !important; }

.social-icon i { display: block; position: relative; }

body:not(.device-touch) .social-icon i { -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }

.social-icon i:last-child { color: #FFF !important; }

.social-icon:hover i:first-child { margin-top: -38px; }

.social-icon.si-large:hover i:first-child { margin-top: -54px; }

.social-icon.si-small:hover i:first-child { margin-top: -30px; }

.social-icon:hover { color: #555; border-color: transparent; }

.si-colored.social-icon { border-color: transparent; }

/* Social Icons - Sticky
-----------------------------------------------------------------*/

.si-sticky { position: fixed; top: 50%; left: 5px; width: 36px; z-index: 100; }

	/* Social Icons - Sticky Right
-----------------------------------------------------------------*/

	.si-sticky.si-sticky-right { left: auto; right: 8px; }

/* Social Icons - Share
-----------------------------------------------------------------*/

.si-share { position: relative; padding-left: 5px; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; }

	.si-share span { line-height: 36px; font-weight: bold; font-size: 13px; }

	.si-share div { float: right; }

	.si-share .social-icon { margin: -1px 0; border-radius: 0; font-size: 15px; }

.si-facebook:hover,
.si-colored.si-facebook { background-color: #3B5998 !important; }
.si-delicious:hover,
.si-colored.si-delicious { background-color: #205CC0 !important; }
.si-paypal:hover,
.si-colored.si-paypal { background-color: #00588B !important; }
.si-flattr:hover,
.si-colored.si-flattr { background-color: #F67C1A !important; }
.si-android:hover,
.si-colored.si-android { background-color: #A4C639 !important; }
.si-smashmag:hover,
.si-colored.si-smashmag { background-color: #E53B2C !important; }
.si-gplus:hover,
.si-colored.si-gplus { background-color: #DD4B39 !important; }
.si-wikipedia:hover,
.si-colored.si-wikipedia { background-color: #333 !important; }
.si-stumbleupon:hover,
.si-colored.si-stumbleupon { background-color: #F74425 !important; }
.si-foursquare:hover,
.si-colored.si-foursquare { background-color: #25A0CA !important; }
.si-call:hover,
.si-colored.si-call { background-color: #444 !important; }
.si-ninetyninedesigns:hover,
.si-colored.si-ninetyninedesigns { background-color: #F26739 !important; }
.si-forrst:hover,
.si-colored.si-forrst { background-color: #5B9A68 !important; }
.si-digg:hover,
.si-colored.si-digg { background-color: #191919 !important; }
.si-spotify:hover,
.si-colored.si-spotify { background-color: #81B71A !important; }
.si-reddit:hover,
.si-colored.si-reddit { background-color: #C6C6C6 !important; }
.si-blogger:hover,
.si-colored.si-blogger { background-color: #FC4F08 !important; }
.si-cc:hover,
.si-colored.si-cc { background-color: #688527 !important; }
.si-dribbble:hover,
.si-colored.si-dribbble { background-color: #EA4C89 !important; }
.si-evernote:hover,
.si-colored.si-evernote { background-color: #5BA525 !important; }
.si-flickr:hover,
.si-colored.si-flickr { background-color: #FF0084 !important; }
.si-google:hover,
.si-colored.si-google { background-color: #DD4B39 !important; }
.si-instapaper:hover,
.si-colored.si-instapaper { background-color: #333 !important; }
.si-klout:hover,
.si-colored.si-klout { background-color: #FF5F52 !important; }
.si-linkedin:hover,
.si-colored.si-linkedin { background-color: #0E76A8 !important; }
.si-vk:hover,
.si-colored.si-vk { background-color: #2B587A !important; }
.si-rss:hover,
.si-colored.si-rss { background-color: #EE802F !important; }
.si-skype:hover,
.si-colored.si-skype { background-color: #00AFF0 !important; }
.si-twitter:hover,
.si-colored.si-twitter { background-color: #00ACEE !important; }
.si-youtube:hover,
.si-colored.si-youtube { background-color: #C4302B !important; }
.si-vimeo:hover,
.si-colored.si-vimeo { background-color: #86C9EF !important; }
.si-aim:hover,
.si-colored.si-aim { background-color: #FCD20B !important; }
.si-yahoo:hover,
.si-colored.si-yahoo { background-color: #720E9E !important; }
.si-email3:hover,
.si-colored.si-email3 { background-color: #6567A5 !important; }
.si-macstore:hover,
.si-colored.si-macstore { background-color: #333333 !important; }
.si-myspace:hover,
.si-colored.si-myspace { background-color: #666666 !important; }
.si-podcast:hover,
.si-colored.si-podcast { background-color: #E4B21B !important; }
.si-cloudapp:hover,
.si-colored.si-cloudapp { background-color: #525557 !important; }
.si-dropbox:hover,
.si-colored.si-dropbox { background-color: #3D9AE8 !important; }
.si-ebay:hover,
.si-colored.si-ebay { background-color: #89C507 !important; }
.si-github:hover,
.si-colored.si-github { background-color: #171515 !important; }
.si-googleplay:hover,
.si-colored.si-googleplay { background-color: #DD4B39 !important; }
.si-itunes:hover,
.si-colored.si-itunes { background-color: #222 !important; }
.si-plurk:hover,
.si-colored.si-plurk { background-color: #CF5A00 !important; }
.si-pinboard:hover,
.si-colored.si-pinboard { background-color: #0000E6 !important; }
.si-soundcloud:hover,
.si-colored.si-soundcloud { background-color: #FF7700 !important; }
.si-tumblr:hover,
.si-colored.si-tumblr { background-color: #34526F !important; }
.si-wordpress:hover,
.si-colored.si-wordpress { background-color: #1E8CBE !important; }
.si-yelp:hover,
.si-colored.si-yelp { background-color: #C41200 !important; }
.si-intensedebate:hover,
.si-colored.si-intensedebate { background-color: #009EE4 !important; }
.si-eventbrite:hover,
.si-colored.si-eventbrite { background-color: #F16924 !important; }
.si-scribd:hover,
.si-colored.si-scribd { background-color: #666666 !important; }
.si-stripe:hover,
.si-colored.si-stripe { background-color: #008CDD !important; }
.si-print:hover,
.si-colored.si-print { background-color: #111 !important; }
.si-dwolla:hover,
.si-colored.si-dwolla { background-color: #FF5C03 !important; }
.si-statusnet:hover,
.si-colored.si-statusnet { background-color: #131A30 !important; }
.si-acrobat:hover,
.si-colored.si-acrobat { background-color: #D3222A !important; }
.si-drupal:hover,
.si-colored.si-drupal { background-color: #27537A !important; }
.si-buffer:hover,
.si-colored.si-buffer { background-color: #333333 !important; }
.si-pocket:hover,
.si-colored.si-pocket { background-color: #EE4056 !important; }
.si-bitbucket:hover,
.si-colored.si-bitbucket { background-color: #0E4984 !important; }
.si-stackoverflow:hover,
.si-colored.si-stackoverflow { background-color: #EF8236 !important; }
.si-hackernews:hover,
.si-colored.si-hackernews { background-color: #FF6600 !important; }
.si-xing:hover,
.si-colored.si-xing { background-color: #126567 !important; }
.si-instagram:hover,
.si-colored.si-instagram { background-color: #3F729B !important; }
.si-quora:hover,
.si-colored.si-quora { background-color: #A82400 !important; }
.si-openid:hover,
.si-colored.si-openid { background-color: #E16309 !important; }
.si-steam:hover,
.si-colored.si-steam { background-color: #111 !important; }
.si-amazon:hover,
.si-colored.si-amazon { background-color: #E47911 !important; }
.si-disqus:hover,
.si-colored.si-disqus { background-color: #E4E7EE !important; }
.si-plancast:hover,
.si-colored.si-plancast { background-color: #222 !important; }
.si-appstore:hover,
.si-colored.si-appstore { background-color: #000 !important; }
.si-pinterest:hover,
.si-colored.si-pinterest { background-color: #C8232C !important; }
.si-fivehundredpx:hover,
.si-colored.si-fivehundredpx { background-color: #111 !important; }


/* Social Icons Text Color
-----------------------------------------------------------------*/

.si-text-color.si-facebook i { color: #3B5998; }
.si-text-color.si-delicious i { color: #205CC0; }
.si-text-color.si-paypal i { color: #00588B; }
.si-text-color.si-flattr i { color: #F67C1A; }
.si-text-color.si-android i { color: #A4C639; }
.si-text-color.si-smashmag i { color: #E53B2C; }
.si-text-color.si-gplus i { color: #DD4B39; }
.si-text-color.si-wikipedia i { color: #333; }
.si-text-color.si-stumbleupon i { color: #F74425; }
.si-text-color.si-foursquare i { color: #25A0CA; }
.si-text-color.si-call i { color: #444; }
.si-text-color.si-ninetyninedesigns i { color: #F26739; }
.si-text-color.si-forrst i { color: #5B9A68; }
.si-text-color.si-digg i { color: #191919; }
.si-text-color.si-spotify i { color: #81B71A; }
.si-text-color.si-reddit i { color: #C6C6C6; }
.si-text-color.si-blogger i { color: #FC4F08; }
.si-text-color.si-cc i { color: #688527; }
.si-text-color.si-dribbble i { color: #EA4C89; }
.si-text-color.si-evernote i { color: #5BA525; }
.si-text-color.si-flickr i { color: #FF0084; }
.si-text-color.si-google i { color: #DD4B39; }
.si-text-color.si-instapaper i { color: #333; }
.si-text-color.si-klout i { color: #FF5F52; }
.si-text-color.si-linkedin i { color: #0E76A8; }
.si-text-color.si-vk i { color: #2B587A; }
.si-text-color.si-rss i { color: #EE802F; }
.si-text-color.si-skype i { color: #00AFF0; }
.si-text-color.si-twitter i { color: #00ACEE; }
.si-text-color.si-youtube i { color: #C4302B; }
.si-text-color.si-vimeo i { color: #86C9EF; }
.si-text-color.si-aim i { color: #FCD20B; }
.si-text-color.si-yahoo i { color: #720E9E; }
.si-text-color.si-email3 i { color: #6567A5; }
.si-text-color.si-macstore i { color: #333333; }
.si-text-color.si-myspace i { color: #666666; }
.si-text-color.si-podcast i { color: #E4B21B; }
.si-text-color.si-cloudapp i { color: #525557; }
.si-text-color.si-dropbox i { color: #3D9AE8; }
.si-text-color.si-ebay i { color: #89C507; }
.si-text-color.si-github i { color: #171515; }
.si-text-color.si-googleplay i { color: #DD4B39; }
.si-text-color.si-itunes i { color: #222; }
.si-text-color.si-plurk i { color: #CF5A00; }
.si-text-color.si-pinboard i { color: #0000E6; }
.si-text-color.si-soundcloud i { color: #FF7700; }
.si-text-color.si-tumblr i { color: #34526F; }
.si-text-color.si-wordpress i { color: #1E8CBE; }
.si-text-color.si-yelp i { color: #C41200; }
.si-text-color.si-intensedebate i { color: #009EE4; }
.si-text-color.si-eventbrite i { color: #F16924; }
.si-text-color.si-scribd i { color: #666666; }
.si-text-color.si-stripe i { color: #008CDD; }
.si-text-color.si-print i { color: #111; }
.si-text-color.si-dwolla i { color: #FF5C03; }
.si-text-color.si-statusnet i { color: #131A30; }
.si-text-color.si-acrobat i { color: #D3222A; }
.si-text-color.si-drupal i { color: #27537A; }
.si-text-color.si-buffer i { color: #333333; }
.si-text-color.si-pocket i { color: #EE4056; }
.si-text-color.si-bitbucket i { color: #0E4984; }
.si-text-color.si-stackoverflow i { color: #EF8236; }
.si-text-color.si-hackernews i { color: #FF6600; }
.si-text-color.si-xing i { color: #126567; }
.si-text-color.si-instagram i { color: #3F729B; }
.si-text-color.si-quora i { color: #A82400; }
.si-text-color.si-openid i { color: #E16309; }
.si-text-color.si-steam i { color: #111; }
.si-text-color.si-amazon i { color: #E47911; }
.si-text-color.si-disqus i { color: #E4E7EE; }
.si-text-color.si-plancast i { color: #222; }
.si-text-color.si-appstore i { color: #000; }
.si-text-color.si-pinterest i { color: #C8232C; }
.si-text-color.si-fivehundredpx i { color: #111; }

.si-text-color:hover { color: #FFF; }

.dark .social-icon { color: #DDD !important; border-color: #DDD; }
