/*body {
	background: #fff;
	font-weight: bold;
	font-size: 22px;
	font-family: "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
}

body { -webkit-text-stroke:1px transparent; }
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}

a, a:link, a:visited { text-decoration: none; }
#email { width: 50px; height: 50px;color: #1b75bb; padding: 10px 14px; -moz-border-radius: 30px; -webkit-border-radius: 30px; }
#email:hover { color: white; background: #1b75bb; }
#chat { color: white; background: #76b900; padding: 10px 14px; -moz-border-radius: 30px; -webkit-border-radius: 30px; }
#chat:hover { color: white; background-color: #f35839;}
#outer      { height: 100px; overflow: hidden; position: relative; width: 100%; display: table;}
#middle     { display: table-cell; vertical-align: middle; position: static; }
#inner      { width: 400px; margin-left: auto; margin-right: auto;} for all browsers*/

body {
	background: #fff;
	font-weight: bold;
	font-size: 22px;
	font-family: "HelveticaNeue-Light", "HelveticaNeue", Helvetica, Arial, sans-serif;
}

body { -webkit-text-stroke:1px transparent; -webkit-font-smoothing: antialiased; }
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}

a, a:link, a:visited {
    text-decoration: none;
	color: black;
	background-color: #fff;
	padding: 10px 14px;
	width: 250px;
	text-align: center;
	vertical-align: middle;
	
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -150px;
	white-space: nowrap;
	overflow: hidden;
	
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	
	color: #1b75bb;
	padding: 10px 14px; -moz-border-radius: 30px; -webkit-border-radius: 30px;
	/*
	
	-webkit-transition-property: color, background-color;
	-webkit-transition-duration: 0.5s;
	*/
}
a:hover { color: white; background: #1b75bb; }