* { margin: 0; padding: 0; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}

	@-moz-keyframes rotate { 0% {transform: rotate(0deg);} 100% {transform: rotate(-360deg);}
	}

	@-webkit-keyframes rotate { 0% {transform: rotate(0deg);} 100% {transform: rotate(-360deg);}
	}

	@-o-keyframes rotate { 0% {transform: rotate(0deg);} 100% {transform: rotate(-360deg);}
	}

	@keyframes rotate { 0% {transform: rotate(0deg);} 100% {transform: rotate(-360deg);}
	}

	.round { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding-top: 33px; text-decoration: none; text-align: center; font-weight:600; font-size: 18px; text-shadow: 0 1px 0 rgba(255,255,255,.7); letter-spacing: -.065em; -webkit-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; transition: all .25s ease-in-out; box-shadow: 2px 2px 7px rgba(0,0,0,.2); border-radius: 300px; z-index: 1; border-width: 4px; border-style: solid;
	}

	.round:hover { width: 130%; height: 130%; left: -15%; top: -15%; font-size: 20px; padding-top: 47px; -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,.3); -o-box-shadow: 5px 5px 10px rgba(0,0,0,.3); -moz-box-shadow: 5px 5px 10px rgba(0,0,0,.3); box-shadow: 5px 5px 10px rgba(0,0,0,.3); z-index: 2; border-size: 10px; -webkit-transform: rotate(-360deg); -moz-transform: rotate(-360deg); -o-transform: rotate(-360deg); transform: rotate(-360deg);
	}

	.round span.round { display: block; opacity: 0; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; font-size: 1px; border: none; padding: 40% 20% 0 20%; color: #fff;
	}

	.round span:hover { opacity: .85; font-size: 16px; -webkit-text-shadow: 0 1px 1px rgba(0,0,0,.5); -moz-text-shadow: 0 1px 1px rgba(0,0,0,.5); -o-text-shadow: 0 1px 1px rgba(0,0,0,.5); text-shadow: 0 1px 1px rgba(0,0,0,.5);	
	}

	a.orange { background-color: rgba(240,128,48,1); color: rgba(180,96,36,1); border-color: rgba(180,96,36,.2); text-decoration:none;
	}

	a.orange:hover { background-color: rgba(119,119,119,1); color: rgba(89,89,89,1); border-color: rgba(89,89,89,.2); text-decoration:none;
	}

	.orange span { background: rgba(89,89,89,.7);		
	}
