.ecce_cal{
	box-shadow:0 0 0 1px #333 inset;
	-moz-box-shadow:0 0 0 1px #333 inset;
	-webkit-box-shadow:0 0 0 1px #333 inset;
	width:100%;
	padding:0;
	line-height:normal;
	max-width:360px;
}
.ecce_cal .header_cal{
	background-color:#29AFA0;
	color:#fff;
	padding:10px;
	
}
.ecce_cal .header_cal h3.page-header{
	margin:0;
	padding:0;
	border:none;
	font-size: 24px;
	line-height:normal;
	background:none;
}

.ecce_cal .body{
	clear:both;
	display:inline-block;
	width:100%;
}
.ecce_cal .body .desc{
	font-size: 15px;
	padding:10px;
}
.ecce_cal .body .desc p {margin:0;line-height:normal}
.ecce_cal .body .drop_down{
	padding:10px 0;
}
.ecce_cal .body .drop_down .entry_level ol{margin:0 0 0 25px;}
.ecce_cal .body .drop_down .entry_level ol li {padding:0 0 5px;font-weight:600;font-size:14px;}
.ecce_cal .body .drop_down .months,.ecce_cal .body .drop_down .years{
	float:left;
	width:40%;
}
.ecce_cal .body .drop_down .months{margin:0 2.5% 0 7.5%;}
.ecce_cal .body .drop_down .years{margin:0 7.5% 0 2.5%;}
.ecce_cal .body .drop_down .months select,.ecce_cal .body .drop_down .years select{
	width:100%;
	border-radius:0px !important;
	border:none;
	background-color:#C1B89C;
	padding:8px 0;
	-moz-appearance:none;
	height:auto;
	line-height:normal;
	text-align:center;
	margin:0 5px;
	font-size:16px;
	color:#2B2E34;
}

.ecce_cal .body .find_btn{
	text-align:center;
	padding:10px 0 20px;
}
.ecce_cal .body .find_btn .btn_dates{
	background-color:#29AFA0;
	color:#fff;
	padding:8px 20px;
	font-weight:bold;
	border:none;
	font-size:16px;
	line-height:normal;
}
.ecce_cal .body .find_more_link{
	text-align:center;
	padding-bottom:20px;
}

.ecce_cal .body .drop_down .entry_level ol li .month_space{
	display: inline-block;
    padding: 0 0 0 20px !important;
    width: 130px;
}
.ecce_cal .body .drop_down .entry_level ol li .available{
	color:#008000 !important;
}
.ecce_cal .body .drop_down .entry_level ol li .notavailable{
	color:#ff0000 !important;
}
.ecce_cal .body .drop_down .drop_down_div{
	display: inline-block;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

@media (max-width: 360px){
	.ecce_cal .header_cal h3.page-header{font-size:18px;}
	.ecce_cal .body .drop_down .entry_level ol li{font-size:12px;}
}
@media (max-width: 346px){
	
	.ecce_cal .body .drop_down .entry_level ol li .month_space{width:95px;padding:0 0 0 10px;}
}
@media screen and (min-width: 347px) and (max-width: 360px){
	.ecce_cal .header_cal h3.page-header{font-size:18px;}
	.ecce_cal .body .drop_down .entry_level ol li{font-size:12px;}
	.ecce_cal .body .drop_down .entry_level ol li .month_space{width:100px;}
}



 