overflow:visible !important;
-webkit-box-shadow:-650px 500px 0 #BC0036,200px -100px 0 #6CBC00,300px 100px 0 #0A40EA, 700px -500px 0 #EAC60A;
-moz-box-shadow:-650px 500px 0 #BC0036,200px -100px 0 #6CBC00,300px 100px 0 #0A40EA, 700px -500px 0 #EAC60A;
box-shadow:-650px 500px 0 #BC0036,200px -100px 0 #6CBC00,300px 100px 0 #0A40EA, 700px -500px 0 #EAC60A;
background-color:#D7460D;
font:bold 16px/100px 'Arial Narrow',Arial,Sans-Serif;
text-transform:uppercase;
-webkit-transition:all 2s ease-out;
-moz-transition:all 2s ease-out;
-ms-transition:all 2s ease-out;
-o-transition:all 2s ease-out;
transition:all 2s ease-out;
-webkit-transform:scale(0.2);
-moz-transform:scale(0.2);
-ms-transform:scale(0.2);
-webkit-transition:all 10s ease-in-out;
-moz-transition:all 10s ease-in-out;
-ms-transition:all 10s ease-in-out;
-o-transition:all 10s ease-in-out;
transition:all 10s ease-in-out;
-webkit-transition:all 10s ease-in-out;
-moz-transition:all 10s ease-in-out;
-ms-transition:all 10s ease-in-out;
-o-transition:all 10s ease-in-out;
transition:all 10s ease-in-out;
-webkit-transition:all 0.4s ease-out;
-moz-transition:all 0.4s ease-out;
-ms-transition:all 0.4s ease-out;
-o-transition:all 0.4s ease-out;
transition:all 0.4s ease-out;
#menu nav li:nth-child(1) {
-webkit-transform:rotate(-370deg) translate(400px,200px);
-moz-transform:rotate(-370deg) translate(400px,200px);
-ms-transform:rotate(-370deg) translate(400px,200px);
-o-transform:rotate(-370deg) translate(400px,200px);
transform:rotate(-370deg) translate(400px,200px);
#menu nav li:nth-child(2) {
-webkit-transform:rotate(-70deg) translate(200px,200px);
-moz-transform:rotate(-70deg) translate(200px,200px);
-ms-transform:rotate(-70deg) translate(200px,200px);
-o-transform:rotate(-70deg) translate(200px,200px);
transform:rotate(-70deg) translate(200px,200px);
#menu nav li:nth-child(3) {
-webkit-transform:rotate(-400deg) translate(100px,-200px);
-moz-transform:rotate(-400deg) translate(100px,-200px);
-ms-transform:rotate(-400deg) translate(100px,-200px);
-o-transform:rotate(-400deg) translate(100px,-200px);
transform:rotate(-400deg) translate(100px,-200px);
#menu nav li:nth-child(4) {
-webkit-transform:rotate(-300deg) translate(400px,700px);
-moz-transform:rotate(-300deg) translate(400px,700px);
-ms-transform:rotate(-300deg) translate(400px,700px);
-o-transform:rotate(-300deg) translate(400px,700px);
transform:rotate(-300deg) translate(400px,700px);
#menu nav li:nth-child(5) {
-webkit-transform:rotate(300deg) translate(-400px,100px);
-moz-transform:rotate(300deg) translate(-400px,100px);
-ms-transform:rotate(300deg) translate(-400px,100px);
-o-transform:rotate(300deg) translate(-400px,100px);
transform:rotate(300deg) translate(-400px,100px);
#menu nav li:nth-child(6) {
-webkit-transform:rotate(700deg) translate(200px,-100px);
-moz-transform:rotate(700deg) translate(200px,-100px);
-ms-transform:rotate(700deg) translate(200px,-100px);
-o-transform:rotate(700deg) translate(200px,-100px);
transform:rotate(700deg) translate(200px,-100px);
#menu nav li:nth-child(7) {
-webkit-transform:rotate(1400deg) translate(250px,70px);
-moz-transform:rotate(1400deg) translate(250px,70px);
-ms-transform:rotate(1400deg) translate(250px,70px);
-o-transform:rotate(1400deg) translate(250px,70px);
transform:rotate(1400deg) translate(250px,70px);
#menu nav li:nth-child(8) {
-webkit-transform:rotate(700deg) translate(-150px,700px);
-moz-transform:rotate(700deg) translate(-150px,700px);
-ms-transform:rotate(700deg) translate(-150px,700px);
-o-transform:rotate(700deg) translate(-150px,700px);
transform:rotate(700deg) translate(-150px,700px);
#menu nav li:nth-child(9) {
-webkit-transform:rotate(800deg) translate(210px,-850px);
-moz-transform:rotate(800deg) translate(210px,-850px);
-ms-transform:rotate(800deg) translate(210px,-850px);
-o-transform:rotate(800deg) translate(210px,-850px);
transform:rotate(800deg) translate(210px,-850px);
#menu nav li:nth-child(10) {
-webkit-transform:rotate(-700deg) translate(140px,-300px);
-moz-transform:rotate(-700deg) translate(140px,-300px);
-ms-transform:rotate(-700deg) translate(140px,-300px);
-o-transform:rotate(-700deg) translate(140px,-300px);
transform:rotate(-700deg) translate(140px,-300px);
#menu nav li:nth-child(11) {
-webkit-transform:rotate(-300deg) translate(1140px,300px);
-moz-transform:rotate(-300deg) translate(1140px,300px);
-ms-transform:rotate(-300deg) translate(1140px,300px);
-o-transform:rotate(-300deg) translate(1140px,300px);
transform:rotate(-300deg) translate(1140px,300px);
#menu nav li:nth-child(12) {
-webkit-transform:rotate(400deg) translate(300px,440px);
-moz-transform:rotate(400deg) translate(300px,440px);
-ms-transform:rotate(400deg) translate(300px,440px);
-o-transform:rotate(400deg) translate(300px,440px);
transform:rotate(400deg) translate(300px,440px);
background-color:#666269;
background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.1));
background-image:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.1));
background-image:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.1));
background-image:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.1));
background-image:linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.1));
font:bold 12px Arial,Sans-Serif;
text-shadow:0 1px 3px black;
background-color:#C5040B;
content:"Bring Together All the Pieces!";
#open:checked + label:before {
content:"Explode the Menu"
-webkit-transform:scale(1) translate(0px,0px);
-moz-transform:scale(1) translate(0px,0px);
-ms-transform:scale(1) translate(0px,0px);
-o-transform:scale(1) translate(0px,0px);
transform:scale(1) translate(0px,0px);
-webkit-box-shadow:0 0 0 #BC0036,0 0 0 #6CBC00,0 0 0 #0A40EA, 0 0 0 #EAC60A;
-moz-box-shadow:0 0 0 #BC0036,0 0 0 #6CBC00,0 0 0 #0A40EA, 0 0 0 #EAC60A;
box-shadow:0 0 0 #BC0036,0 0 0 #6CBC00,0 0 0 #0A40EA, 0 0 0 #EAC60A;
-webkit-transform:rotate(0deg) translate(0px,0px);
-moz-transform:rotate(0deg) translate(0px,0px);
-ms-transform:rotate(0deg) translate(0px,0px);
-o-transform:rotate(0deg) translate(0px,0px);
transform:rotate(0deg) translate(0px,0px);
background-image:-webkit-linear-gradient(top,#ccc,white);
background-image:-moz-linear-gradient(top,#ccc,white);
background-image:-ms-linear-gradient(top,#ccc,white);
background-image:-o-linear-gradient(top,#ccc,white);
background-image:linear-gradient(top,#ccc,white);
text-shadow:0 1px 0 rgba(255,255,255,0.2);
border:1px solid transparent;
border-color:rgba(255,255,255,0.2) rgba(0,0,0,0.2) rgba(0,0,0,0.2) rgba(255,255,255,0.2);
#open:checked ~ nav:hover a {
-webkit-transform:scale(0.5) rotate(260deg);
-moz-transform:scale(0.5) rotate(260deg);
-ms-transform:scale(0.5) rotate(260deg);
-o-transform:scale(0.5) rotate(260deg);
transform:scale(0.5) rotate(260deg);
#open:checked ~ nav:hover a:hover {
background-color:#D7460D;
background-image:-webkit-linear-gradient(top,#D7460D,#AF390D);
background-image:-moz-linear-gradient(top,#D7460D,#AF390D);
background-image:-ms-linear-gradient(top,#D7460D,#AF390D);
background-image:-o-linear-gradient(top,#D7460D,#AF390D);
background-image:linear-gradient(top,#D7460D,#AF390D);
text-shadow:0 -1px 0 rgba(0,0,0,0.4);
-webkit-transform:scale(1.1) rotate(360deg);
-moz-transform:scale(1.1) rotate(360deg);
-ms-transform:scale(1.1) rotate(360deg);
-o-transform:scale(1.1) rotate(360deg);
transform:scale(1.1) rotate(360deg);