
#wrapper { width:160px; margin:20px auto; position:relative; top:75px;}
#button { display:block; width:400px; height:400px; background:#e9946d; -moz-border-radius: 200px; border-radius: 200px; -moz-box-shadow: -15px 0 0 0 #b25b25; -webkit-box-shadow: -15px 0 0 0 #b25b25; box-shadow: -7px 0 0 #b25b25; }
#button_inner { display:block; width:275px; height:275px; background:#e9946d; -moz-border-radius: 150px; border-radius: 150px; -moz-box-shadow: inset -30px 0 0 #b25b25; -webkit-box-shadow: inset -7px 0 0 #b25b25; box-shadow: inset -7px 0 0 #b25b25; position:relative; left:60px; top:63px; border:2px solid #b25b25; }
#button_inner ul { list-style-type:none; margin:0; padding:0; width:60px; }
#button_inner ul li { display:inline-block; width:70px; height:70px; margin:4px; background:#5a3410; -moz-border-radius: 40px; border-radius: 40px; -moz-box-shadow: inset -8px 0 0 #b25b25; -webkit-box-shadow: inset -8px 0 0 #b25b25; box-shadow: inset -4px 0 0 #b25b25; position:relative; position:relative; top:50px; left:95px; }
/*
#shadow { position:relative;
	height: 12px;
    width: 250px;
    top: 30px;
    left: 0px;
    background-image: -moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(41, 24, 8, 0.7), rgba(91, 53, 17, 0.7) 74%);
    background-image: -webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(41, 24, 8, 0.7), rgba(91, 53, 17, 0.7) 74%);
    background-image: -o-radial-gradient(50% 50%, ellipse closest-corner, rgba(41, 24, 8, 0.7), rgba(91, 53, 17, 0.7) 74%);
    background-image: -ms-radial-gradient(50% 50%, ellipse closest-corner, rgba(41, 24, 8, 0.7), rgba(91, 53, 17, 0.7) 74%);
    background-image: radial-gradient(50% 50%, ellipse closest-corner, rgba(41, 24, 8, 0.7), rgba(91, 53, 17, 0.7) 74%);
}
*/

@-webkit-keyframes twist {
    from { -webkit-transform: scaleX(1); }
    to { -webkit-transform: scaleX(0.9); }
}

.twist {
	-webkit-animation: twist 3s ease-in-out infinite;
	-webkit-animation-direction: alternate;
}