.yui-calcontainer {
	border: 1px solid;
	border-color: #FDFDFB #EBE0D1 #EBE0D1 #FDFDFB;
	padding: 1em 1em 1.5em;
	background: #F4EEE6;
	border-radius: 10px;
	font-size: 16px;
}

.yui-calendar td.calcell {
	padding: .16em .16em .24em;
	border: solid 1px #DCCAB2;
	background: #E1D1BC;
	font-weight: bold;
}

.yui-calendar td.calcell a {
	color: #352818;
}

.yui-calendar td.calcell.today {
	background: #3355BA;
	background: -webkit-linear-gradient(rgba(251, 252, 254, 0.3) 0%, rgba(51, 85, 186, 0) 49%, rgba(51, 85, 186, 0) 51%, rgba(20, 33, 72, 0.3) 100%);
	background: -o-linear-gradient(rgba(251, 252, 254, 0.3) 0%, rgba(51, 85, 186, 0) 49%, rgba(51, 85, 186, 0) 51%, rgba(20, 33, 72, 0.3) 100%);
	background: linear-gradient(rgba(251, 252, 254, 0.3) 0%, rgba(51, 85, 186, 0) 49%, rgba(51, 85, 186, 0) 51%, rgba(20, 33, 72, 0.3) 100%);
	background-color: rgba(0, 0, 0, 0);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#1a000000',GradientType=0 );
	background-color: #3355BA;
	border: solid 1px #DCCAB2;
}


.yui-calendar td.calcell.calcellhover {
	border: solid 1px #DCCAB2;
	background: #D5C4AA;
	color: #1F190F;
}

.yui-calendar td.calcell.calcellhover a {
	color: #1F190F;
}

.yui-calendar a.calnav:hover {
	background: none;
	border: none;
	color: #000;
}

.yui-calendar td.calcell.today:hover,
.yui-calendar td.calcell.today:focus {
	background: #2F4EAC;
}

.yui-calendar td.calcell.today a {
	color: #FBFCFE;
}

.yui-calendar td.calcell.oom {
	border: solid 1px #DCCAB2;
	background: #F4EEE6;
	font-weight: normal;
	color: #BF9C6E;
}

.yui-calendar .calhead {
	background: #F4EEE6;
	border: none;
}

.yui-calendar .calheader {
	margin: 0 0 15px;
}

.yui-calendar .calweekdaycell {
	font-weight: bold;
	color: #523E24;
}

.yui-calendar .calnavright {
    background: url("https://www.healthandfitnesstravel.com/templates/hft/images/calendar-arrows.png") no-repeat;
    background-position: -12px -1px;
    height: 15px;
    width: 13px;
    z-index: 1;
    bottom: 0;
	right: 0;
    top: 0;
}

.yui-calendar .calnavright:hover {
	background-position: -12px -16px;
}

.yui-calendar .calnavleft {
    background: url("https://www.healthandfitnesstravel.com/templates/hft/images/calendar-arrows.png") no-repeat;
    background-position: 0 0;
    height: 15px;
    width: 13px;
    bottom: 0;
    left: 0;
    top: 0;
}

.yui-calendar .calnavleft:hover {
	background-position: 0 -15px;
}

.yui-calcontainer .yui-cal-nav-b button {
    background-color: #FCCC7A;
    margin: 1px 1px 5px;
    font-weight: bold;
	border: none;
}