@font-face {
	font-family: 'Viga';
	font-style: normal;
	font-weight: 400;
	src: local('Viga-Regular'), url('fonts/viga.woff') format('woff');
}

body{
	background-color:#424242;
}

#JSMetroContainer{
	position:relative;
	background-image:url('img/JSMetronome.png');
	width:300px;
	height:339px;
	
	cursor:default;
	font-family: verdana,  Tahoma, Geneva, sans-serif;
}

#tapBkg{
	background-image:url('img/tap_bkg.png');
	width:115;
	height:131;
	position:relative;
	top:-29px;
	left:168px;
	visibility:hidden;
}
#tempoUp{
	position:relative;
	top:41px;
	left:133px;
	width:28px;
	height:28px;
	cursor:pointer;
}
#tempoDown{
	position:relative;
	top:247px;
	left:133px;
	width:28px;
	height:28px;
	cursor:pointer;
	}
#Beat{
	position:relative;
	top:40px;
	left:109px;
	width:68px;
	height:105px;
	text-align:center;
	font-size:100px;
	font-family: Viga, Tahoma, Geneva, sans-serif;
}

#BellButton{

}

#timeSignature{
	position:relative;
	top:20px;
	left:68px;
	width:38px;
	height:15px;
	text-align:center;
	font-size:10px;
}

#timeSignature:hover{
	color:#c32e2e;
	font-weight:bold;
}

#tap{
	position:relative;
	top:-25px;
	left:225px;
	width:44px;
	height:15px;
	text-align:right;
	font-size:12px;
	color:#a3a3a3;
	cursor:pointer;
}

#tap:hover{
	color:white;
}



#power{
	position:absolute;
	background-image:url('img/power.png');
	top:118px;
	left:100px;
	width:90px;
	height:89px;
	cursor:pointer;
}

#power:hover{
	background-image:url('img/power_focus.png');
}


#TempoContainer{
	position:relative;
	color:white;
	top:50px;
	left:105px;
	width:78px;
	height:19px;
	text-align:center;
	font-size:16px;
	font-family: Viga, Tahoma, Geneva, sans-serif;
}
.unselectable {
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.tabcenter{
   margin-left:auto;
   margin-right:auto;
}