@charset "utf-8";
/* CSS Document */


/* ------------ CIRCLES --------------- */

/*  Facebook  */

a.ci-socialfacebook {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: 0px -50px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.ci-socialfacebook:hover {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -50px -50px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.ci-socialfacebook:active {
  	background-image:url('../images/social-sprite.png');
	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position:-100px -50px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}

/*  twitter  */

a.ci-socialtwitter {
  	background-image:url('../images/social-sprite.png');
	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: 0px 0px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.ci-socialtwitter:hover {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -50px 0px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.ci-socialtwitter:active {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -100px 0px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}

/*  linkedin  */

a.ci-sociallinkedin {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: 0px -100px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.ci-sociallinkedin:hover {
 	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -50px -100px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.ci-sociallinkedin:active {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -100px -100px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}

/*  rss  */

a.ci-socialrss {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: 0px -150px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.ci-socialrss:hover {
 	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -50px -150px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.ci-socialrss:active {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -100px -150px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}

/*  g+ (gplus)  */

a.ci-socialgplus {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: 0px -200px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.ci-socialgplus:hover {
 	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -50px -200px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.ci-socialgplus:active {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -100px -200px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}

/* ------------ SQUARES --------------- */

/*  Facebook  */

a.sq-socialfacebook {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -200px -50px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.sq-socialfacebook:hover {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -250px -50px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.sq-socialfacebook:active {
  	background-image:url('../images/social-sprite.png');
	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position:-300px -50px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}

/*  twitter  */

a.sq-socialtwitter {
  	background-image:url('../images/social-sprite.png');
	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -200px 0px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.sq-socialtwitter:hover {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -250px 0px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.sq-socialtwitter:active {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -300px 0px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}

/*  linkedin  */

a.sq-sociallinkedin {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -200px -100px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.sq-sociallinkedin:hover {
 	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -250px -100px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.sq-sociallinkedin:active {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -300px -100px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}

/*  rss  */

a.sq-socialrss {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -200px -150px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.sq-socialrss:hover {
 	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -250px -150px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.sq-socialrss:active {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -300px -150px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}

/*  g+ (gplus)  */

a.sq-socialgplus {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -200px -200px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.sq-socialgplus:hover {
 	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -250px -200px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.sq-socialgplus:active {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 30px;
    height: 45px;
    line-height: 1 !important;
    background-position: -300px -200px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}


/* ------------ SMALL CIRCLES --------------- */

/*  Facebook  */

a.smci-socialfacebook {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -504px -26px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.smci-socialfacebook:hover {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -530px -26px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.smci-socialfacebook:active {
  	background-image:url('../images/social-sprite.png');
	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position:-556px -26px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}

/*  twitter  */

a.smci-socialtwitter {
  	background-image:url('../images/social-sprite.png');
	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -504px 0px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.smci-socialtwitter:hover {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -530px 0px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.smci-socialtwitter:active {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -556px 0px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}

/*  linkedin  */

a.smci-sociallinkedin {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -504px -52px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.smci-sociallinkedin:hover {
 	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -530px -52px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.smci-sociallinkedin:active {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -556px -52px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}


/*  rss  */

a.smci-socialrss {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -504px -78px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.smci-socialrss:hover {
 	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -530px -78px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.smci-socialrss:active {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -556px -78px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}

/*  g+ (gplus)  */

a.smci-socialgplus {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -504px -104px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.smci-socialgplus:hover {
 	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -530px -104px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.smci-socialgplus:active {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -556px -104px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}


/* ------------ SMALL SQUARES --------------- */

/*  Facebook  */

a.smsq-socialfacebook {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -401px -26px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.smsq-socialfacebook:hover {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -428px -26px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.smsq-socialfacebook:active {
  	background-image:url('../images/social-sprite.png');
	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position:-454px -26px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}

/*  twitter  */

a.smsq-socialtwitter {
  	background-image:url('../images/social-sprite.png');
	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -401px 1px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.smsq-socialtwitter:hover {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -428px 1px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.smsq-socialtwitter:active {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -454px 1px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}

/*  linkedin  */

a.smsq-sociallinkedin {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -401px -52px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.smsq-sociallinkedin:hover {
 	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -428px -52px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.smsq-sociallinkedin:active {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -454px -52px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}


/*  rss  */

a.smsq-socialrss {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -401px -78px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.smsq-socialrss:hover {
 	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -428px -78px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.smsq-socialrss:active {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -454px -78px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}

/*  g+ (gplus)  */

a.smsq-socialgplus {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -401px -105px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

a.smsq-socialgplus:hover {
 	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -428px -105px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
	
}

a.smsq-socialgplus:active {
	background-image:url('../images/social-sprite.png');
  	font-size: 1em;
    color: transparent; /* Fix for Firefox */
    border-style: none;
    border-width: 0;
    padding: 0 0 0 16px !important; /* Fix for Internet Explorer */
    text-align: left;
	float: left;
    width: 10px;
    height: 25px;
    line-height: 1 !important;
    background-position: -454px -105px;
	background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
	opacity: 1.0;
}




