.cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .cf { zoom: 1; }
*:first-child+html .cf { zoom: 1; }

body { font-family: 'Helvetica Neue', Arial, sans-serif; padding: 1.25em; font-size: 100%; line-height: 1;  -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

h1 { font-size: 2.5em; line-height: 1.333em; margin: 0 0 0.5em 0; }
h2 { font-size: 1.25em; line-height: 1.333em; margin: 0.5em 0; }


.text p, .text li { font-size: 1em; line-height: 1.5em; margin: 0 0 0.5em 0; }
.text li { margin: 0 0 0.25em 0; }

/* visually hidden from HTML5 Boilerplate */
.vhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/*
 * Socialite
 */

/*
.socialite-instance { display: none; opacity: 0; }
.socialite-loaded .socialite-button { display: block; opacity: 1; }
.socialite-button iframe { max-width: 100%; max-height: 100%; }
*/

/*
 * Socialite Look-a-like defaults
 */

#social { display: block; list-style: none; padding: 0; margin: 0 20px; }
#social > li { display: block; margin: 0; padding: 0 10px; float: left; }
#social .socialite { display: block; position: relative; background: url('images/social-sprite.png') 0 0 no-repeat; }
#social .socialite-loaded { background: none !important; }

#social .twitter-share { width: 55px; height: 65px; background-position: 0 0; }
#social .googleplus-one { width: 50px; height: 65px; background-position: -75px 0; }
#social .facebook-like { width: 50px; height: 65px; background-position: -145px 0; }
#social .linkedin-share { width: 60px; height: 65px; background-position: -215px 0; }
#social .stumbleupon { width: 50px; height: 65px; background-position: -295px 0; }


/*
 * Socialite Custom Default
 */

#social2-load { margin: 0 0 0.625em 0; font-weight: bold; padding: 5px; }

#social2 { display: block; list-style: none; padding: 10px; margin: 10px; }
#social2 > li { display: block; margin: 0; }
#social2 .socialite { display: block; position: relative; width: 150px; height: 30px; background: url('images/custom-default.png') 0 0 no-repeat; }
#social2 .socialite-loaded { background: none; }

#social2 .twitter-share { background-position: 0 0; }
#social2 .googleplus-one { background-position: 0 -45px; }
#social2 .facebook-like { background-position: 0 -90px; }
#social2 .linkedin-share { background-position: 0 -135px; }
#social2 .pinterest-pinit { background-position: 0 -175px; }
