body {
	background-color: #eee;
}

.navTopBG {
	background-color: #fff;
}
.navButtonBox {
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.navBtn {
	color: #666;
}
.navBtn:hover {
	background-color: #f6f6f6;
}
.navTitle {
	color: #666;
}
#navMenu {
	background-color: #fff;
	border: 2px solid #ddd;
	color: #999;
}
.navMenuClose:hover {
	background-color: #eee;
}

.navAddCart {
	color: #fff;
	background-color: #F2D16B;
}
.navAddCart:hover {
	background-color: #F9E7B4;
}

.msgBoxError {
	color: #333;
}
.msgBoxError > .text {
	background-color: #fff;
}
.msgBoxError > .button {
	background: url('../../images/diagonal_lines.svg') #d44;
	color: #fff;
}
.msgBoxError > .button:hover {
	background-color: #7b1111;
}

.msgBoxNotice {
	color: #333;
}
.msgBoxNotice > .text {
	background-color: #fff;
}
.msgBoxNotice > .button {
	background-color: #f2ce46;
}
.msgBoxNotice > .button:hover {
	background-color: #000;
	color: #fff;
}

.msgBoxSuccess {
	color: #333;
}
.msgBoxSuccess > .text {
	background-color: #fff;
}
.msgBoxSuccess > .button {
	background-color: #9ed266;
}
.msgBoxSuccess > .button:hover {
	background-color: #eee;
}


.itemRow, .cartRow, .cartTitle, .cartRowTotal, .addressRow, .checkRow, .thanksRow, .paymentRow, .contactRow, .itemDetailsBox, .maintenanceRow {
	background-color: #fff;
	color: #333;
}
.cartRowContent > .info {
	color: #666;
}

.pageTitle {
	color: #4c5864;
}

.inputTextDefault {
	border: 1px solid #999;
}
.inputSelectDefault {
	border: 1px solid #999;
}
.inputRequiredBorder {
	border-color: #d00;
}
.inputRequiredText {
	color: #d00;
}

.itemRowContent > div > .link {
	color: #444;
}
.itemRowContent > .title {
	color: #666;
}
.itemRowContent > .desc {
	color: #8c8c92;
}

.itemGalleryRow > .subTitle {
	color: #444;
}
.itemGalleryRow > div > .link {
	color: #444;
}
.itemGalleryRow {
	background-color: #fff;
	border: 1px solid #fff;
	color: #222;
	box-shadow: 0 1px 1px 0 rgba(60,64,67,.1), 0 1px 3px 1px rgba(60,64,67,.2);	
}
.itemGalleryRow:hover {
	border: 1px solid #ccc;
}

.groupRow {
	background-color: #fff;
	border: 1px solid #fff;
	color: #333;
}
.groupRow:hover {
	background-color: #eee;
}
.groupCardsTile {
	background-color: #fff;
}

.timeTableHeader {
	background-color: #fff;
}
.timeTableHeader > div > a:hover {
	background-color: #eee;
}
.timeTableRow {
	background-color: #fff;
	color: #333;
}
.timeTableRow:hover {
	background-color: #eee;
}
.cartRowEmpty {
	background-color: #fff;
	color: #999;
}

#canvasSpace {
	background-color: #eee;
}
#canvasInfo {
	border-left: 1px solid #aaa;
	background-color: #fff;
}
#seatingBtnClose > div {
	border-bottom: 1px solid #bbb;
}
.seatingNavBtn {
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #666;
}
.seatingNavBtn:hover {
	background-color: #e8e8e8;
}
.seatingNavBtnActive {
	background-color: #fff;
	border: 0;
	border-right: 1px solid #999;
}
.seatingNavBtnActive:hover {
	background-color: #fff;
}

.shopFooter {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	color: #fff;
}
.shopFooter a {
	color: #007bff;
}
.shopFooter p {
	color: #777;
}
.paymentValue {
	color: #000;
}
.paymentLabel {
	color: #999;
}
.paymentFooter {
	color: #222;
}

.navTopGroupTitle > div {
	background-color: #fff;
	color: #222;
	box-shadow: 0 1px 1px 0 rgba(60,64,67,.1), 0 1px 3px 1px rgba(60,64,67,.2);
}
.shopStatusBox {
	background-color: #fff;
	color: #666;
}

#optionsBox {
	background-color: #fff;
	border: 2px solid #ddd;
}
.optionsBtn {
	border: 1px solid #ddd;
}
.optionsBtn:hover {
	background-color: #eee;
}
.optionsBtn > .text {
	color: #333;
}
.optionsBtn > .text > div {
	color: #666;
}
.clickableTag {
	background-color: #333;
	border: 1px solid #444;
	color: #ddd;
}
.clickableTag:hover {
	background-color: #000;
}