html, body{
	height:100%;
	width:100%;
	padding:0;
	margin:0;	
	font-family:Helvetica;
	overflow:auto;
	background: rgb(204,153,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(204,153,255,1) 0%, rgba(183,112,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,153,255,1)), color-stop(100%,rgba(183,112,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(204,153,255,1) 0%,rgba(183,112,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(204,153,255,1) 0%,rgba(183,112,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(204,153,255,1) 0%,rgba(183,112,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(204,153,255,1) 0%,rgba(183,112,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc99ff', endColorstr='#b770ff',GradientType=0 ); /* IE6-9 */
}
.centeredFloatContainer{
	width:100%;
	position:relative;
	overflow:hidden;
}
.centeredFloatContainer ul{
	position:relative;
	left:50%;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
.centeredFloatContainer li{
	position:relative;
	right:50%;
	float:left;
	margin:0;
	padding:0;
}

#background{
	height:100%;
	width:100%;
	position:fixed;
	top:0;
	left:0;
	overflow:hidden;
	background: rgb(204,153,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(204,153,255,1) 0%, rgba(183,112,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,153,255,1)), color-stop(100%,rgba(183,112,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(204,153,255,1) 0%,rgba(183,112,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(204,153,255,1) 0%,rgba(183,112,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(204,153,255,1) 0%,rgba(183,112,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(204,153,255,1) 0%,rgba(183,112,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc99ff', endColorstr='#b770ff',GradientType=0 ); /* IE6-9 */
	z-index:10;
}

#wrapper{
	min-height:100%;
	width:720px;
	position:relative;
	top:0;
	left:50%;
	margin:0 0 0 -360px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(225,225,225,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(225,225,225,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(225,225,225,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow:0px 0px 8px 2px #444;
	box-shadow:0px 0px 8px 2px #444; 
	z-index:20;
}


#header{
	height:460px;
	width:100%;
	position:relative;
	background: rgb(241,231,103); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(241,231,103,1) 0%, rgba(255,153,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,231,103,1)), color-stop(100%,rgba(255,153,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(241,231,103,1) 0%,rgba(255,153,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(241,231,103,1) 0%,rgba(255,153,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(241,231,103,1) 0%,rgba(255,153,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(241,231,103,1) 0%,rgba(255,153,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#ff9900',GradientType=0 ); /* IE6-9 */
	border:1px solid #FF6600;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	z-index:1;
}
#siteLogo{
	height:280px;
	width:380px;
	position:absolute;
	top:0;
	left:50%;
	margin:14px 0 0 -190px;
}
#siteName{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	right:28px;
	margin:0;
	padding:0; 
}
.bigCursive{
	width:100%;
	position:absolute;
	bottom:22px;
	color:#CC66FF;
	font-family:'Dr Sugiyama',cursive;
	font-size:6em;
	text-shadow: 1px 1px 1px #CC5500;
	filter: dropshadow(color=#CC5500, offx=1, offy=1); 
	margin:0;
	padding:0;
	text-align:center;
	letter-spacing:-0.06em;
}
.subFont{
	color:#333;
	font-family:'Jim Nightshade',serif;
	font-size:0.3em;
	position:relative;
	top:-12px;
	margin:0 -12px 0 4px;
	letter-spacing:-0.04em;
	text-shadow: 1px 1px 1px #FFCC00;
	filter: dropshadow(color=#FFCC00, offx=1, offy=1); 
}
.smallCursive{
	width:100%;
	position:absolute;
	bottom:20px;
	color:#CC5500;
	font-family:'Jim Nightshade',serif;
	font-size:1.5em;
	text-shadow: 1px 1px 1px #FF9900;
	filter: dropshadow(color=#FF9900, offx=1, offy=1); 
	margin:0;
	padding:0;
	text-align:center;
	letter-spacing:-0.04em; 
}


#navigation{
	height:48px;
	width:100%;
	position:relative;
	background: rgb(204,204,204); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(225,225,225,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,1)), color-stop(100%,rgba(225,225,225,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(225,225,225,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(225,225,225,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(204,204,204,1) 0%,rgba(225,225,225,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(204,204,204,1) 0%,rgba(225,225,225,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
	border:1px solid #999;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	z-index:2;
}

#navigation a:link, #navigation a:visited{
	display:block;
	color:#999;
	font-size:1em;
	letter-spacing:-0.04em;
	text-decoration:none;
	margin:10px 0 0 0;
	padding:8px 12px 6px 12px;
	border:1px solid #AAA;
	border-top-width:0px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-left-width:0px;
	text-shadow: 1px 1px 1px #FFF;
	filter: dropshadow(color=#FFF, offx=1, offy=1); 
}
#navigation a:hover, #navigation a:active{
	color:#666;
}
#navigation a.navSelected{
	color:#333;
}
.subnavigation{
	height:38px;
	width:100%;
	position:relative;
	background: rgb(68,68,68); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(68,68,68,1) 0%, rgba(102,102,102,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,68,68,1)), color-stop(100%,rgba(102,102,102,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(68,68,68,1) 0%,rgba(102,102,102,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(68,68,68,1) 0%,rgba(102,102,102,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(68,68,68,1) 0%,rgba(102,102,102,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(68,68,68,1) 0%,rgba(102,102,102,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#666666',GradientType=0 ); /* IE6-9 */
	border:1px solid #666;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:1px;
	border-left-width:0px;
	z-index:3;
}

.subnavigation a:link, .subnavigation a:visited{
	display:block;
	color:#AAA;
	font-size:0.9em;
	text-decoration:none;
	margin:6px 0 0 0;
	padding:6px 18px 4px 18px;
	border:1px solid #666;
	border-top-width:0px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-left-width:0px;
	text-shadow: 1px 1px 1px #333;
	filter: dropshadow(color=#333, offx=1, offy=1); 
}
.subnavigation a:hover, .subnavigation a:active{
	color:#CCC;
}
.subnavigation a.subnavSelected{
	color:#FFF;
}

#content{
	width:100%;
	position:relative;
	background:url(../images/contentbg.png) top left repeat-y;
	margin:0;
	padding:1px 0 0 0;
	z-index:4;
}
#content .sectionName{
	height:32px;
	width:100%;
	margin:1px 0 0 0;
	padding:0;
	position:relative;
	clear:both;
	background: rgb(51,51,51); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(51,51,51,1) 0%, rgba(68,68,68,1) 50%, rgba(51,51,51,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(51,51,51,1)), color-stop(50%,rgba(68,68,68,1)), color-stop(100%,rgba(51,51,51,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(51,51,51,1) 0%,rgba(68,68,68,1) 50%,rgba(51,51,51,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(51,51,51,1) 0%,rgba(68,68,68,1) 50%,rgba(51,51,51,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(51,51,51,1) 0%,rgba(68,68,68,1) 50%,rgba(51,51,51,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(51,51,51,1) 0%,rgba(68,68,68,1) 50%,rgba(51,51,51,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	border:1px solid #333;
	border-top-width:2px;
	border-right-width:0px;
	border-bottom-width:2px;
	border-left-width:0px;
	overflow:hidden;
}
#content .sectionName p{
	margin:0;
	padding:10px 0 0 0;
	font-family:Helvetica;
	font-size:0.9em;
	color:#D0D0D0;
	text-transform:capitalize;
	text-align:center;
	letter-spacing:-0.02em;
	text-shadow: 1px 1px 1px #333;
	filter: dropshadow(color=#333, offx=1, offy=1); 
	position:relative;
	z-index:2;
}
#content .sectionName .sectionbg{
	height:100%;
	width:104%;
	position:absolute;
	top:0;
	left:-2%;
	-webkit-box-shadow: inset 0px 0px 6px 2px #333;
	box-shadow: inset 0px 0px 6px 2px #333; 
	background:url(../images/sectionbg.png) top left repeat;
	z-index:1;
}
#content #galleryThumbs img{
	width:100%;
	margin:0;
	padding:0;
}
#content #galleryThumbs a:link, #content #galleryThumbs a:visited{
	height:118px;
	width:118px;
	position:relative;
	display:block;
	float:left;
	margin:1px;
	padding:0;
	z-index:1;
}
#content #galleryThumbs a:hover, #content #galleryThumbs a:active, #content #galleryThumbs a.thumbSelected{
	position:relative;
	margin:0;
	border:1px solid #333;
	-webkit-box-shadow: 0px 0px 0px 4px #633B9B;
	box-shadow: 0px 0px 0px 4px #633B9B; 
	z-index:999;
}
#content .fillerBox{
	height:115px;
	width:115px;
	margin:1px;
	padding:0;
	float:left;
	background: -moz-radial-gradient(center, ellipse cover, rgba(252,255,244,0.25) 0%, rgba(223,229,215,0.25) 40%, rgba(179,190,173,0.25) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(252,255,244,0.25)), color-stop(40%,rgba(223,229,215,0.25)), color-stop(100%,rgba(179,190,173,0.25))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(252,255,244,0.25) 0%,rgba(223,229,215,0.25) 40%,rgba(179,190,173,0.25) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, rgba(252,255,244,0.25) 0%,rgba(223,229,215,0.25) 40%,rgba(179,190,173,0.25) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, rgba(252,255,244,0.25) 0%,rgba(223,229,215,0.25) 40%,rgba(179,190,173,0.25) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, rgba(252,255,244,0.25) 0%,rgba(223,229,215,0.25) 40%,rgba(179,190,173,0.25) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40fcfff4', endColorstr='#40b3bead',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border:1px solid #CCC;
}
#content .fillerBox p{
	font-family:sans-serif;
	font-size:2.2em;
	text-align:center;
	color:#E1E1E1;
	padding-top:8px;
}

#bottomSpacer{
	height:61px;
	width:100%;
	position:relative;
	bottom:0;
	clear:both;
	float:none;
}
	
#footer{
	height:47px;
	width:720px;
	position:relative;
	bottom:0;
	left:50%;
	margin:-60px 0 0 -360px;
	padding:12px 0 0 0;
	background: rgb(255,153,0); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,153,0,1) 0%, rgba(255,204,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,153,0,1)), color-stop(100%,rgba(255,204,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,153,0,1) 0%,rgba(255,204,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,153,0,1) 0%,rgba(255,204,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,153,0,1) 0%,rgba(255,204,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,153,0,1) 0%,rgba(255,204,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9900', endColorstr='#ffcc00',GradientType=0 ); /* IE6-9 */
	border:1px solid #FF6600;
	border-top-width:1px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
	z-index:30;
}
#footer p{
	margin:0;
	padding:6px 16px 6px 16px;
	line-height:1.2em;
	font-size:0.8em;
	text-align:center;
	letter-spacing:-0.04em;
}
#footer a:link, #footer a:visited{
	text-decoration:none;
	color:#6633CC;
 
}
#footer a:hover, #footer a:active{
	text-decoration:underline;
}

/*Home Styles*/
#statementWrapper{
	width:100%;
	position:relative;
	margin:1px 0 1px 0;
	padding:0;
}
#statementTitle{
	min-height:56px;
	min-width:320px;
	position:relative;
	top:28px;
	left:0;
	margin:0;
	padding:0;
	background:url(../images/statementtitlebg.png) top left no-repeat;
	color:#000;
	font-family:'Jim Nightshade', cursive;
	font-size:2.8em;
	letter-spacing:-0.04em;
	/*
	text-shadow: 0px 0px 2px #000, 0px 1px 2px #000, 1px 1px 2px #000, 1px 0px 2px #000, 1px -1px 2px #000, 0px -1px 2px #000, -1px -1px 2px #000, -1px 0px 2px #000, -1px 1px 2px #000;
	filter: dropshadow(color=#000, offx=0, offy=0); 
	*/
}
#statementTitle span{
	position:relative;
	top:8px;
	left:56px;
}
.statementText{
	margin:42px 0 -20px 0;
	padding:0 42px 0 42px;
	font-family:Helvetica;
	font-size:1em;
	line-height:1.4em;
	letter-spacing:-0.02em;
	text-align:justify;
}
.statementNote{
	position:relative;
	margin:56px 0 28px 0;
	padding:0 168px 0 42px;
	color:#333;
	text-align:justify;
	font-family:Helvetica;
	font-size:0.7em;
	line-height:1.4em;
}
.statementNote img{
	width:174px;
	position:absolute;
	top:8px;
	right:6px;
	clip:rect(0px 174px 74px 0px);
}
/*Resume Styles*/
.resumeYear{
	min-height:56px;
	width:320px;
	position:relative;
	top:28px;
	left:0;
	margin:0 0 42px 0;
	padding:0;
	background:url(../images/statementtitlebg.png) -80px 0px no-repeat;
	color:#000;
	font-family:'Jim Nightshade', cursive;
	font-size:2.4em;
	letter-spacing:-0.08em;
	text-align:center;
}
.resumeYear span{
	position:relative;
	top:12px;
	left:-34px;
}
.resumeItem{
	position:relative;
	margin:0 0 8px 0;
	padding:0 68px 0 140px;
	font-family:Helvetica;
	font-size:1em;
	line-height:1.2em;
	letter-spacing:-0.02em;
	text-align:justify;
}

/*Gallery Styles*/
#galleryViewerWrapper{
	height:100%;
	width:100%;
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	opacity:0;
	background:none;
	z-index:1;
}
#galleryViewer{
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
}
#galleryArtwork{
	width:100%;
	margin:0;
	padding:0;
	position:relative;
	background:#FFF;
}
#galleryImageLoader{
	height:auto;
	width:auto;
	position:relative;
	margin:0;
	padding:0;
	border:14px solid #FFF;
	z-index:1;
}
#galleryArtworkOverlay{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:9000;
}
#galleryArtworkName{
	width:100%;
	background:#FFF;
	font-family:'Jim Nightshade',Helvetica;
	font-size:1.4em;
	text-align:center;
	color:#000;
	letter-spacing:-0.04em;
	text-shadow: 1px 1px 1px #CCC;
	filter: dropshadow(color=#CCC, offx=1, offy=1); 
	margin:0;
	padding:0 0 12px 0;
	
}
#closeGalleryViewer{
	width:120px;
	margin:0 0 0 -124px;
	padding:14px 0 0 0;
	font-family:Helvetica;
	font-size:1em;
	text-align:right;
	color:#FFF;
	letter-spacing:-0.04em;
	text-transform:capitalize;
	text-shadow: 1px 1px 1px #333;
	filter: dropshadow(color=#333, offx=1, offy=1); 
	position:relative;
	top:0;
	left:100%;
	cursor:pointer;
}
#galleryLoadingScreen{
	height:100%;
	width:100%;
	overflow:hidden;
	position:fixed;
	top:0;
	left:0;
	opacity:0;
	background: -moz-radial-gradient(center, ellipse cover, rgba(51,51,51,0.95) 0%, rgba(0,0,0,0.95) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(51,51,51,0.95)), color-stop(100%,rgba(0,0,0,0.95))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(51,51,51,0.95) 0%,rgba(0,0,0,0.95) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, rgba(51,51,51,0.95) 0%,rgba(0,0,0,0.95) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, rgba(51,51,51,0.95) 0%,rgba(0,0,0,0.95) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, rgba(51,51,51,0.95) 0%,rgba(0,0,0,0.95) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2333333', endColorstr='#f2000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	z-index:2;
}
#nowLoadingImage{
	height:80px;
	width:160px;
	position:fixed;
	top:50%;
	left:50%;
	margin:-40px 0 0 -80px;
	opacity:1;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-o-animation-timing-function: ease;
	animation-timing-function: ease;
}
@-webkit-keyframes tada {
	0% {-webkit-transform: scale(1);}	
	10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
	100% {-webkit-transform: scale(1) rotate(0);}
}

@-moz-keyframes tada {
	0% {-moz-transform: scale(1);}	
	10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}
	100% {-moz-transform: scale(1) rotate(0);}
}

@-o-keyframes tada {
	0% {-o-transform: scale(1);}	
	10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}
	100% {-o-transform: scale(1) rotate(0);}
}

@keyframes tada {
	0% {transform: scale(1);}	
	10%, 20% {transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
	100% {transform: scale(1) rotate(0);}
}

.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
}