/* CSS3 Hulk (supplied from the original source; the archive never kept it) */
#hulk {
width:280px;
border:1px solid #222;
padding:20px 0 0;
margin:20px auto 0;
text-align:center;
overflow:hidden;
background-color:#f5f5f5;
box-shadow:0 5px 20px rgba(0,0,0,1);
}

.hulk-ears {
width:255px;
height:43px;
margin-top:-140px;
margin-bottom:50px;
margin-left:auto;
margin-right:auto;
position:relative;
border:1px solid darkgreen;
background:green;
background:-webkit-radial-gradient(center, ellipse cover, #78db78 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%);
background:radial-gradient(center, ellipse cover, #78db78 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%);
border-radius:20px;
box-shadow:inset 0 20px 45px rgba(0, 0, 0, .5);
}

#hulk-head {
width:235px;
height:260px;
margin-top:80px;
margin-left:auto;
margin-right:auto;
position:relative;
z-index:9999999999;
background:green;
background:-webkit-radial-gradient(center, ellipse cover, #78db78 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%);
background:radial-gradient(center, ellipse cover, #78db78 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%);
border-radius:70px;
box-shadow:inset 0 20px 145px rgba(0, 0, 0, .8);
}

#hulk-hair {
width:245px;
height:100px;
background:#000;
margin:auto;
margin-left:-5px;
position:relative;
z-index:999;
border-radius:100px/50px;
box-shadow:0 5px 15px rgba(0, 0, 0, .5);
}

.hulk-hair-strand-one {
width:0;
height:0;
float:left;
margin-top:19px;
margin-bottom:-130px;
margin-left:5px;
border-top:85px solid #000;
border-left:50px solid transparent;
border-right:195px solid transparent;
position:relative;
z-index:999;
}

.hulk-hair-strand-two {
width:0;
height:0;
float:left;
margin-top:19px;
margin-bottom:-140px;
margin-left:5px;
border-top:95px solid #000;
border-left:50px solid transparent;
border-right:15px solid transparent;
}

.hulk-hair-strand-three {
width:0;
height:0;
float:right;
margin-top:19px;
margin-bottom:-140px;
margin-left:5px;
border-top:75px solid #000;
border-left:20px solid transparent;
border-right:15px solid transparent;
}

.hulk-hair-strand-four{
width:0;
height:0;
float:left;
margin-top:2px;
margin-bottom:-130px;
margin-left:5px;
border-top:45px solid #000;
border-left:50px solid transparent;
border-right:95px solid transparent;
border-top-left-radius:180px;
border-top-right-radius:180px;
border-bottom-left-radius:190px;
border-bottom-right-radius:190px;
}

#hulk-brow-l {
width:90px;
height:12px;
float:left;
border-bottom:1px solid #000;
margin-top:28px;
margin-bottom:-10px;
margin-left:20px;
position:relative;
z-index:999;
background:#111;
border-top-left-radius:0;
border-top-right-radius:60px;
border-bottom-left-radius:90px;
border-bottom-right-radius:0;
box-shadow:0 5px 15px rgba(0, 0, 0, .5);
transform:rotate(10deg);
filter: grayscale(0.2) blur(2px);
}

#hulk-brow-r {
width:90px;
height:12px;
float:right;
border-bottom:1px solid #000;
margin-top:28px;
margin-bottom:-10px;
margin-right:20px;
position:relative;
z-index:999;
background:#111;
border-top-left-radius:60px;
border-top-right-radius:0;
border-bottom-left-radius:0;
border-bottom-right-radius:90px;
box-shadow:0 5px 15px rgba(0, 0, 0, .5);
transform:rotate(-10deg);
-webkit-filter: grayscale(0.2) blur(2px);
}

#hulk-eye-r {
margin-top:1px;
margin-bottom:10px;
margin-right:40px;
background:#fff;
border-bottom:1px solid darkgreen;
border-left:1px solid darkgreen;
border-right:1px solid darkgreen;
padding:0 18px;
float:right;
position:relative;
z-index:9;
border-top-left-radius:60px;
border-top-right-radius:60px;
border-bottom-left-radius:90px;
border-bottom-right-radius:90px;
box-shadow:0 5px 17px rgba(0, 0, 0, .3);
transform:rotate(-10deg);
}

#hulk-eye-l {
margin-top:1px;
margin-left:40px;
background:#fff;
padding:0 18px;
border-bottom:1px solid darkgreen;
border-left:1px solid darkgreen;
border-right:1px solid darkgreen;
float:left;
position:relative;
z-index:9;
border-top-left-radius:60px;
border-top-right-radius:60px;
border-bottom-left-radius:90px;
border-bottom-right-radius:90px;
box-shadow:0 5px 17px rgba(0, 0, 0, .3);
transform:rotate(10deg);
}

.hulk-pupil {
border:2px solid lightgreen;
padding:6px 6px;
margin:0 4px;
background:#636363;
background:-webkit-radial-gradient(center, ellipse cover, #636363 0%,#0e0e0e 100%);
background:radial-gradient(center, ellipse cover, #636363 0%,#0e0e0e 100%);
border-radius:40px;
-webkit-filter: blur(1px);
filter: blur(1px);
}

#hulk-forehead {
padding:45px 0 0px;
margin-top:0px;
margin-left:30px;
margin-right:30px;
background:#047500;
position:relative;
z-index:9;
border-radius:20px;
-webkit-filter: grayscale(0.2) blur(2px);
filter: grayscale(0.2) blur(2px);
}

#hulk-face {
padding:85px 0;
margin-top:-50px;
margin-bottom:-174px;
margin-left:35px;
margin-right:35px;
background:#000;
opacity:.1;
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
-webkit-filter: grayscale(0.2) blur(6px);
filter: grayscale(0.2) blur(6px);
}

#hulk-faceplate {
width:208px;
height:190px;
padding:4px;
margin-bottom:-100px;
margin-left:10px;
background:darkgreen;
box-shadow:inset 0 -20px 25px rgba(0, 0, 0, .9);
border-radius:50% 50% 50% 50%/40% 40% 60% 60%;
-webkit-filter: blur(1px);
filter: blur(1px);
}

#hulk-bridge-l {
margin-top:7px;
margin-left:-3px;
margin-right:1px;
background:#000;
padding:13px 3px;
float:left;
position:relative;
z-index:99;
border-top-left-radius:20px;
border-top-right-radius:20px;
border-bottom-left-radius:90px;
border-bottom-right-radius:90px;
transform:rotate(20deg);
box-shadow:0 4px 7px rgba(0, 0, 0, .9);
-webkit-filter: blur(1px);
filter: blur(1px);
}

#hulk-nose-bridge-center {
margin-top:-26px;
margin-left:-35px;
padding:23px 16px;
float:left;
border-bottom:6px solid darkgreen;
position:relative;
z-index:9;
background:#047500;
background:-webkit-linear-gradient(top, #047500 0%,#299a0b 100%);
background:linear-gradient(top, #047500 0%,#299a0b 100%);
border-top-left-radius:20px;
border-top-right-radius:20px;
border-bottom-left-radius:90px;
border-bottom-right-radius:90px;
box-shadow:0 16px 8px rgba(0, 0, 0, .9);
-webkit-filter: grayscale(0.2) blur(1px);
filter: grayscale(0.2) blur(1px);
}

#hulk-nose-wrinkle-l {
margin-top:-26px;
margin-left:-3px;
padding:10px 1px;
background:#111;
opacity:.5;
float:left;
position:relative;
z-index:9;
border-top-left-radius:20px;
border-top-right-radius:20px;
border-bottom-left-radius:90px;
border-bottom-right-radius:90px;
box-shadow:0 6px 8px rgba(0, 0, 0, .9);
transform:rotate(-10deg);
-webkit-filter: grayscale(0.2) blur(2px);
filter: grayscale(0.2) blur(2px);
}

#hulk-nose-wrinkle-r {
margin-top:-26px;
margin-right:-5px;
padding:10px 1px;
background:#222;
opacity:.5;
float:left;
position:relative;
z-index:9;
border-top-left-radius:20px;
border-top-right-radius:20px;
border-bottom-left-radius:90px;
border-bottom-right-radius:90px;
box-shadow:0 6px 8px rgba(0, 0, 0, .9);
transform:rotate(10deg);
-webkit-filter: grayscale(0.2) blur(2px);
filter: grayscale(0.2) blur(2px);
}

#hulk-nose-bridge {
width:0;
height:0;
margin-top:25px;
margin-left:-10px;
border-bottom:10px solid #000;
border-left:20px solid transparent;
border-right:20px solid transparent;
float:left;
visibility:hidden;
position:relative;
z-index:99;
}

#hulk-bridge-r {
margin-top:-58px;
margin-right:88px;
background: #000;
padding:13px 3px;
float:right;
opacity:.7;
position:relative;
z-index:9;
border-top-left-radius:20px;
border-top-right-radius:20px;
border-bottom-left-radius:90px;
border-bottom-right-radius:90px;
transform:rotate(-20deg);
box-shadow:0 4px 7px rgba(0, 0, 0, .9);
-webkit-filter: blur(1px);
filter: blur(1px);
}

#hulk-cheek-l {
width:45px;
height:1px;
margin-bottom:10px;
margin-left:35px;
border:2px solid transparent;
position:relative;
float:left;
transform:rotate(-50deg);
box-shadow:0 14px 7px rgba(0, 0, 0, .9);
-webkit-filter: blur(1px);
filter: blur(1px);
}

#hulk-cheek-r {
width:45px;
height:1px;
margin-bottom:10px;
margin-right:35px;
border:2px solid transparent;
position:relative;
float:right;
transform:rotate(50deg);
box-shadow:0 14px 7px rgba(0, 0, 0, .9);
-webkit-filter: blur(1px);
filter: blur(1px);
}

#hulk-mouth {
width:90px;
height:13px;
background:#000;
margin:auto;
border:5px solid darkgreen;
position:relative;
clear:both;
overflow:hidden;
border-top-left-radius:40px;
border-top-right-radius:40px;
border-bottom-left-radius:20px;
border-bottom-right-radius:20px;
box-shadow:0 2px 5px rgba(0, 0, 0, .5);
}

#hulk-teeth-top {
width:70px;
height:10px;
margin-top:-5px;
margin-bottom:2px;
margin-left:auto;
margin-right:auto;
border-bottom:1px solid #fff;
position:relative;
clear:both;
background:#eaefb5;
background:-webkit-linear-gradient(top, #eaefb5 0%,#eaedc9 61%,#e1e9a0 100%);
background: linear-gradient(top, #eaefb5 0%,#eaedc9 61%,#e1e9a0 100%);
border-bottom-left-radius:80px;
border-bottom-right-radius:80px;
}

#hulk-teeth-bottom {
width:70px;
height:10px;
margin:auto;
border-top:1px solid #fff;
position:relative;
clear:both;
background:#eaefb5;
background:-webkit-linear-gradient(top, #eaefb5 0%,#eaedc9 61%,#e1e9a0 100%);
background:linear-gradient(top, #eaefb5 0%,#eaedc9 61%,#e1e9a0 100%);
border-top-left-radius:20px;
border-top-right-radius:20px;
}

#hulk-neck {
width:100px;
height:30px;
margin-top:-10px;
margin-left:auto;
margin-right:auto;
border-bottom:1px solid darkgreen;
position:relative;
z-index:222;
clear:both;
background:green;
background:-webkit-linear-gradient(left, #52b152 1%,#008a00 47%,#005700 75%,#003502 100%);
background:linear-gradient(left, #52b152 1%,#008a00 47%,#005700 75%,#003502 100%);
box-shadow:0 20px 45px rgba(0, 0, 0, .7);
border-radius:600px/235px;
}

#hulk-chest {
width:280px;
height:99px;
margin-top:-25px;
margin-left:auto;
margin-right:auto;
position:relative;
z-index:33;
border:1px solid darkgreen;
clear:both;
background:green;
background:-webkit-radial-gradient(center, ellipse cover, #78db78 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%);
background:radial-gradient(center, ellipse cover, #78db78 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%);
border-top-left-radius:75px;
border-top-right-radius:75px;
box-shadow:inset 0 20px 45px rgba(0, 0, 0, .5);
}

#hulk-cleavage {
width:1px;
height:50px;
margin-top:40px;
margin-left: auto;
margin-right: auto;
background:darkgreen;
padding:3px;
position:relative;
opacity:.7;
z-index:99;
border-radius:200px;
box-shadow:0 0 13px rgba(0, 0, 0, .9);
}

.hulk-meat {
width:280px;
height:99px;
margin-top:-25px;
margin-bottom:-75px;
margin-left:auto;
margin-right:auto;
border:1px solid darkgreen;
clear:both;
background:green;
background:-webkit-radial-gradient(center, ellipse cover, #78db78 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%);
background:radial-gradient(center, ellipse cover, #78db78 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%);
border-top-left-radius:75px;
border-top-right-radius:75px;
box-shadow:inset 0 20px 45px rgba(0, 0, 0, .5);
}

#hulk-arm-l {
width:90px;
height:105px;
float:left;
margin-top:-5px;
margin-left:-40px;
margin-right:auto;
position:relative;
z-index:3333333333;
clear:both;
background:green;
background:-webkit-radial-gradient(center, ellipse cover, #78db78 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%);
background:radial-gradient(center, ellipse cover, #78db78 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%);
border-top-left-radius:75px;
border-top-right-radius:75px;
box-shadow:inset -40px 0 37px rgba(0, 0, 0, .5);
}

#hulk-arm-r {
width:90px;
height:105px;
float:right;
margin-top:-105px;
margin-right:-40px;
position:relative;
z-index:33;
clear:both;
background:green;
background:-webkit-radial-gradient(center, ellipse cover, #78db78 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%);
background:radial-gradient(center, ellipse cover, #78db78 0%,#83c783 17%,#52b152 33%,#008a00 67%,#005700 83%,#002400 100%);
border-top-left-radius:75px;
border-top-right-radius:75px;
box-shadow:inset 40px 0 37px rgba(0, 0, 0, .5);
}
