/******************************************************************************
 *                                                                            *
 *    This file is part of RPB Chessboard, a Wordpress plugin.                *
 *    Copyright (C) 2013-2014  Yoann Le Montagner <yo35 -at- melix.net>       *
 *                                                                            *
 *    This program is free software: you can redistribute it and/or modify    *
 *    it under the terms of the GNU General Public License as published by    *
 *    the Free Software Foundation, either version 3 of the License, or       *
 *    (at your option) any later version.                                     *
 *                                                                            *
 *    This program is distributed in the hope that it will be useful,         *
 *    but WITHOUT ANY WARRANTY; without even the implied warranty of          *
 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           *
 *    GNU General Public License for more details.                            *
 *                                                                            *
 *    You should have received a copy of the GNU General Public License       *
 *    along with this program.  If not, see <http://www.gnu.org/licenses/>.   *
 *                                                                            *
 ******************************************************************************/


.uichess-chessboard {
	display: block;
	text-align: center;
	margin-top   : 5px;
	margin-bottom: 5px;
}

.uichess-chessboard-table {
	display: inline-table;
	border-collapse: collapse;
	font-size: 80%;
}

.uichess-chessboard-row {
	display: table-row;
}

.uichess-chessboard-cell {
	display: table-cell;
	line-height: 0px;
}

.uichess-chessboard-cell.uichess-chessboard-rowCoordinate {
	vertical-align: middle;
	padding-left : 5px;
	padding-right: 5px;
}

.uichess-chessboard-cell.uichess-chessboard-columnCoordinate {
	vertical-align: baseline;
	line-height: 1ex;
	padding-top   : 6px;
	padding-bottom: 6px;
}

.uichess-chessboard-turnFlag {
	margin-left: 8px;
}

.uichess-chessboard-inactiveFlag,
.uichess-chessboard-trash .uichess-chessboard-piece {
	display: none;
}

.uichess-chessboard-squareHover {
	box-shadow: 0 0 7px 3px #ffb000 inset;
}

.uichess-chessboard-trashHover {
	background-color: #ffb000;
	border-radius: 7px;
}

.uichess-chessboard-sparePiecesBottomRow .uichess-chessboard-trash,
.uichess-chessboard-sparePiecesBottomRow .uichess-chessboard-sparePiece {
	margin-top: 8px;
}

.uichess-chessboard-sparePiecesTopRow .uichess-chessboard-trash,
.uichess-chessboard-sparePiecesTopRow .uichess-chessboard-sparePiece {
	margin-bottom: 8px;
}

.uichess-chessboard-sprite20 { width: 20px; height: 20px; background-image: url(sprite/all-20.png); }
.uichess-chessboard-sprite21 { width: 21px; height: 21px; background-image: url(sprite/all-21.png); }
.uichess-chessboard-sprite22 { width: 22px; height: 22px; background-image: url(sprite/all-22.png); }
.uichess-chessboard-sprite23 { width: 23px; height: 23px; background-image: url(sprite/all-23.png); }
.uichess-chessboard-sprite24 { width: 24px; height: 24px; background-image: url(sprite/all-24.png); }
.uichess-chessboard-sprite25 { width: 25px; height: 25px; background-image: url(sprite/all-25.png); }
.uichess-chessboard-sprite26 { width: 26px; height: 26px; background-image: url(sprite/all-26.png); }
.uichess-chessboard-sprite27 { width: 27px; height: 27px; background-image: url(sprite/all-27.png); }
.uichess-chessboard-sprite28 { width: 28px; height: 28px; background-image: url(sprite/all-28.png); }
.uichess-chessboard-sprite29 { width: 29px; height: 29px; background-image: url(sprite/all-29.png); }
.uichess-chessboard-sprite30 { width: 30px; height: 30px; background-image: url(sprite/all-30.png); }
.uichess-chessboard-sprite31 { width: 31px; height: 31px; background-image: url(sprite/all-31.png); }
.uichess-chessboard-sprite32 { width: 32px; height: 32px; background-image: url(sprite/all-32.png); }
.uichess-chessboard-sprite33 { width: 33px; height: 33px; background-image: url(sprite/all-33.png); }
.uichess-chessboard-sprite34 { width: 34px; height: 34px; background-image: url(sprite/all-34.png); }
.uichess-chessboard-sprite35 { width: 35px; height: 35px; background-image: url(sprite/all-35.png); }
.uichess-chessboard-sprite36 { width: 36px; height: 36px; background-image: url(sprite/all-36.png); }
.uichess-chessboard-sprite37 { width: 37px; height: 37px; background-image: url(sprite/all-37.png); }
.uichess-chessboard-sprite38 { width: 38px; height: 38px; background-image: url(sprite/all-38.png); }
.uichess-chessboard-sprite39 { width: 39px; height: 39px; background-image: url(sprite/all-39.png); }
.uichess-chessboard-sprite40 { width: 40px; height: 40px; background-image: url(sprite/all-40.png); }
.uichess-chessboard-sprite41 { width: 41px; height: 41px; background-image: url(sprite/all-41.png); }
.uichess-chessboard-sprite42 { width: 42px; height: 42px; background-image: url(sprite/all-42.png); }
.uichess-chessboard-sprite43 { width: 43px; height: 43px; background-image: url(sprite/all-43.png); }
.uichess-chessboard-sprite44 { width: 44px; height: 44px; background-image: url(sprite/all-44.png); }
.uichess-chessboard-sprite45 { width: 45px; height: 45px; background-image: url(sprite/all-45.png); }
.uichess-chessboard-sprite46 { width: 46px; height: 46px; background-image: url(sprite/all-46.png); }
.uichess-chessboard-sprite47 { width: 47px; height: 47px; background-image: url(sprite/all-47.png); }
.uichess-chessboard-sprite48 { width: 48px; height: 48px; background-image: url(sprite/all-48.png); }
.uichess-chessboard-sprite49 { width: 49px; height: 49px; background-image: url(sprite/all-49.png); }
.uichess-chessboard-sprite50 { width: 50px; height: 50px; background-image: url(sprite/all-50.png); }
.uichess-chessboard-sprite51 { width: 51px; height: 51px; background-image: url(sprite/all-51.png); }
.uichess-chessboard-sprite52 { width: 52px; height: 52px; background-image: url(sprite/all-52.png); }
.uichess-chessboard-sprite53 { width: 53px; height: 53px; background-image: url(sprite/all-53.png); }
.uichess-chessboard-sprite54 { width: 54px; height: 54px; background-image: url(sprite/all-54.png); }
.uichess-chessboard-sprite55 { width: 55px; height: 55px; background-image: url(sprite/all-55.png); }
.uichess-chessboard-sprite56 { width: 56px; height: 56px; background-image: url(sprite/all-56.png); }
.uichess-chessboard-sprite57 { width: 57px; height: 57px; background-image: url(sprite/all-57.png); }
.uichess-chessboard-sprite58 { width: 58px; height: 58px; background-image: url(sprite/all-58.png); }
.uichess-chessboard-sprite59 { width: 59px; height: 59px; background-image: url(sprite/all-59.png); }
.uichess-chessboard-sprite60 { width: 60px; height: 60px; background-image: url(sprite/all-60.png); }
.uichess-chessboard-sprite61 { width: 61px; height: 61px; background-image: url(sprite/all-61.png); }
.uichess-chessboard-sprite62 { width: 62px; height: 62px; background-image: url(sprite/all-62.png); }
.uichess-chessboard-sprite63 { width: 63px; height: 63px; background-image: url(sprite/all-63.png); }
.uichess-chessboard-sprite64 { width: 64px; height: 64px; background-image: url(sprite/all-64.png); }
