.ca-menu{
    padding: 0px;
    margin:0px;
	list-style:none;
	float:right;
  
}
.ca-menu li{
    width: auto;
	min-width:120px;
    height: 95px;
    overflow: hidden;
	float:right;
	display:block;
    position: relative;
	font-family:"Kozuka Gothic Pro EL";
	font-size:16px;
    float:left;
	line-height:95px;
	padding:0px 10px 0px 10px;
    margin-left:0px;
    
	background:url(../images/menu-divider.png) no-repeat right;
}
.ca-menu li.end{
	background:none;
}
.ca-menu li:last-child{
    margin-right: 0px;
}
.ca-menu li a{
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    color: #f5e9b8;
    position: relative;
	text-transform:uppercase;
	text-shadow: 0 1px 1px #000;
	-webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    transition: all 400ms linear;
}

.ca-main{
    font-size: 20px;
    position: absolute;
    top: 0px;
	top: 10px\9;
    height: 110px;
    width: 120px;
    left: 0;
    margin-left: 0px;
    text-align: center;
    color: #f5e9b8;
}
.current{
    color: #fff !important;
	font-size:21px !important;
}

.ca-menu li a:hover{
    z-index: 999;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.ca-menu li:hover .ca-main{
    color: #fff;
    -webkit-animation: moveFromBottom 500ms ease;
    -moz-animation: moveFromBottom 500ms ease;
    -ms-animation: moveFromBottom 500ms ease;
}

@-webkit-keyframes moveFromBottom {
    from {
        -webkit-transform: translateY(200%) scale(0.5);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0%) scale(1);
        opacity: 1;        
    }
}
@-moz-keyframes moveFromBottom {
    from {
        -moz-transform: translateY(200%) scale(0.5);
        opacity: 0;
    }
    to {
        -moz-transform: translateY(0%) scale(1);
        opacity: 1;        
    }
}
@-ms-keyframes moveFromBottom {
    from {
        -ms-transform: translateY(200%) scale(0.5);
        opacity: 0;
    }
    to {
        -ms-transform: translateY(0%) scale(1);
        opacity: 1;        
    }
}