@charset "utf-8";

#menu-home {
	box-sizing: border-box;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	background: #3F788B;
}

#menu-home li {
	background: none;
	padding: none;
	margin: none;
}

.widget widget_nav_menu {
	display: table;
	margin-right: auto;
	margin-left: auto;
}

.widget_nav_menu ul {
}

.widget_nav_menu ul li {
	float: left;
	padding: 5px 6px;
}

.widget_nav_menu ul li a {
	text-decoration: none;
}

.widget_nav_menu ul li a:hover {
	text-decoration: underline;
}

#menu {
	box-sizing: border-box;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	background: #3F788B;
}

#menu li {
	background: none;
	padding: none;
	margin: none;
}

.widget_nav_menu {
	display: table;
	margin-right: auto;
	margin-left: auto;
}

.widget_nav_menu ul {
}

.widget_nav_menu ul li {
	float: left;
	padding: 5px 6px;
}

.widget_nav_menu ul li a {
	text-decoration: none;
}

.widget_nav_menu ul li a:hover {
	text-decoration: underline;
}

.widget {
	background: #fff;
	border: 3px solid #3F788B;
	border-radius: 5px;
	margin-bottom: 15px;
}

.widgettitle {
	color: #3F788B;
	text-align: center;
}

.widget ul:nth-child(2) {
	margin-left: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}

.widget ul li {
	overflow: hidden;
	margin: 5px 10px;
}

.widget-main {
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}

.widget-main h3 {
	text-transform: uppercase;
	text-align: left;
	color: #fff;
	margin: 5px;
	position: relative;
	overflow: hidden;
	display: table;
	width: 95%;
	background: -moz-linear-gradient(0% 100% 90deg, #275365, #3F788B);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#275365), to(#3F788B));
	box-shadow: inset 0 1px 0 0 #FFFFFF;
	border: solid 1px #ccc;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	text-align: center;
	border-radius: 8px;
}

.widget-main ul {
	background: #EAEFF2;
	margin: 10px 3px;
	overflow: hidden;
	border-radius: 10px;
	padding: 5px;
	box-shadow: inset 0px 0px 10px #000;
}

.widget-main ul li {
	margin: 3px;
	border-radius: 8px;
	padding: 5px;
	background: #376B7E;
	border: solid 1px #ccc;
	box-shadow: inset 0 1px 0 0 #FFFFFF;
	color: #FFF;
}

.widget-main ul li a {
	width: 100%;
	display: table;
	text-decoration: none;
}

.widget-main ul li a:hover {
	width: 100%;
}

.widget-main ul li:hover {
	background: -moz-linear-gradient(0% 100% 90deg, #275365, #3F788B);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#275365), to(#3F788B));
	box-shadow: inset 0 1px 0 0 #FFFFFF;
	border: solid 1px #ccc;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}

.widget-main ul li:active {
	background: #2E69E3;
	background: -moz-linear-gradient(0% 100% 90deg, #DDE6EB, #A2AFB5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#DDE6EB), to(#A2AFB5));
	box-shadow: inset 1px 1px 0 0 #004A7F;
	-moz-box-shadow: inset 1px 1px 0 0 #004A7F;
	-webkit-box-shadow: inset 1px 1px 0 0 #004A7F;
}

#wp-calendar {
	background: #EAEFF2;
	padding: 15px;
	margin-bottom: 10px;
	border-radius: 8px;
	box-shadow: inset 0px 0px 10px #000;
}

#wp-calendar caption {
	color: #376B7E;
	padding: 5px;
}

#wp-calendar > thead:nth-child(2) > tr:nth-child(1) > th:nth-child(1) {
	color: #376B7E;
}

#wp-calendar > thead:nth-child(2) > tr:nth-child(1) > th:nth-child(2) {
	color: #376B7E;
}

#wp-calendar > thead:nth-child(2) > tr:nth-child(1) > th:nth-child(3) {
	color: #376B7E;
}

#wp-calendar > thead:nth-child(2) > tr:nth-child(1) > th:nth-child(4) {
	color: #376B7E;
}

#wp-calendar > thead:nth-child(2) > tr:nth-child(1) > th:nth-child(5) {
	color: #376B7E;
}

#wp-calendar > thead:nth-child(2) > tr:nth-child(1) > th:nth-child(6) {
	color: red;
}

#wp-calendar > thead:nth-child(2) > tr:nth-child(1) > th:nth-child(7) {
	color: red;
}

.em-calendar {
	color: #336679;
	text-align: center;
	display: table;
	margin: 0 auto;
}

.em-calendar-wrapper {
	background: #EAEFF2;
	margin: 10px 3px;
	overflow: hidden;
	border-radius: 10px;
	padding: 5px;
	box-shadow: inset 0px 0px 10px #000;
	border: 3px solid #336679;
}

.month_name {
	color: #336679;
}

.em-calnav {
	color: #336679;
}

.days-names > thead:nth-child(2) > tr:nth-child(1) > th:nth-child(1) {
}

#wp-calendar > thead:nth-child(2) > tr:nth-child(1) > th:nth-child(2) {
}

#wp-calendar > thead:nth-child(2) > tr:nth-child(1) > th:nth-child(3) {
}

#wp-calendar > thead:nth-child(2) > tr:nth-child(1) > th:nth-child(4) {
}

#wp-calendar > thead:nth-child(2) > tr:nth-child(1) > th:nth-child(5) {
}

#wp-calendar > thead:nth-child(2) > tr:nth-child(1) > th:nth-child(6) {
}

.days-names > thead:nth-child(2) > tr:nth-child(1) > th:nth-child(7) {
	color: red;
}

.em-calendar-wrapper table.em-calendar tbody tr.days-names td:nth-child(6) {
	color: red;
}

.em-calendar-wrapper table.em-calendar tbody tr.days-names td:nth-child(7) {
	color: red;
}

.em-calendar-wrapper table.em-calendar tbody tr.days-names td:nth-child(6) {
	color: red;
}

.eventless {
	background: #336679;
	border-radius: 3px;
	color: #fff;
}

.eventless-today {
	background: red !important;
	border-radius: 3px;
	color: #fff;
}
