.chosen-container:after {
	display:inline-block;
	background-image:url('../img/common/1x-scb9effd9a6.html');
	background-position:0 0;
	background-repeat:no-repeat;
	height:24px;
	width:24px
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.chosen-container:after {
background-image:url('../img/common/2x-sd9683d03fa.html');
-moz-background-size:157px auto;
-o-background-size:157px auto;
-webkit-background-size:157px auto;
background-size:157px auto;
background-position:0 0
}
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	display:inline-block;
	background-image:url('../img/common/1x-scb9effd9a6.html');
	background-position:0 -26px;
	background-repeat:no-repeat;
	height:14px;
	width:15px
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
background-image:url('../img/common/2x-sd9683d03fa.html');
-moz-background-size:157px auto;
-o-background-size:157px auto;
-webkit-background-size:157px auto;
background-size:157px auto;
background-position:0 -25px
}
}
body {
	background-color:#f5f7f8
}
.hover-expand-side-wrap {
	/*margin-top:120px*/
}
.anchor {
	position:relative;
	top:-58px
}
.body-top-wrap {
	margin-left:auto;
	margin-right:auto;
	background-color:white
}
.single-post .body-top-wrap, .archive .body-top-wrap, .blog .body-top-wrap {
	padding-bottom:24px
}
.body-top-wrap .sidebar-widget {
	display:none
}
.body-top {
	padding-top:40px
}
.page-title {
	margin-bottom:-0.04082em
}
.breadcrumbs {
	display:inline-block;
	margin-bottom:1.27778em
}
.breadcrumbs .icon, .breadcrumbs a, .breadcrumbs span {
	display:inline;
	color:#535659
}
.breadcrumbs a:after {
	content:" / "
}
.breadcrumbs a:last-child:after {
	display:none
}
.breadcrumbs .icon {
	width:18px;
	height:18px;
	margin-bottom:-2px;
	fill:#535659
}
.body-top-prev-next {
	float:right;
	margin-top:-9px
}
.featured-img {
	position:relative;
	border:1px solid #afb1b3;
	margin-bottom:3.61111em
}
.featured-img img {
	display:block;
	width:100%;
	height:auto
}
.featured-img-carousel-nav {
	position:absolute;
	bottom:0;
	width:100%;
	z-index:10;
	text-align:center
}
.featured-img-carousel-nav a {
	position:relative;
	top:5px;
	display:inline-block;
	padding:9px;
	background-color:#0a63b1
}
.featured-img-carousel-nav a:hover {
	background-color:#ffd200
}
.featured-img-carousel-nav a:after {
	display:block;
	width:30px;
	height:30px;
	border:2px solid white;
	content:''
}
.featured-img-carousel-nav .icon {
	position:absolute;
	top:50%;
	left:50%;
	width:19px;
	height:19px;
	margin-left:-10px;
	margin-top:-10px;
	fill:white
}
.body-main {
	padding-top:55px;
	padding-bottom:60px;	
}
.body-content .featured-img {
	margin-bottom:37px
}
.body-content h3 {
	margin-top:1.45455em;
	color:#0a63b1;
	font-family:"adelle", serif;
	font-weight:400
}
.body-content h3+h4 {
	margin-top:0
}
.body-content h3:first-of-type {
	margin-top:0
}
.body-content img {
	border:1px solid #afb1b3;
	max-width:100%;
	height:auto
}
.body-content .aligncenter {
	margin-top:33px;
	margin-bottom:33px
}
.body-content .aligncenter img {
	display:block;
	width:100%;
	height:auto
}
.body-content .alignright {
	float:right;
	margin:5px 0 20px 20px
}
.body-content .alignleft {
	float:left;
	margin:5px 20px 20px 0
}
.body-content .wp-caption-text {
	color:#535659;
	font-size:0.83333em;
	font-style:italic;
	text-align:center
}
.body-content .wp-caption {
	width:100% !important
}
.body-content ul ul, .body-content ul ol, .body-content ol ul, .body-content ol ol {
	padding-left:30px;
	margin-top:0.55556em
}
.body-content li {
	margin-bottom:0.55556em
}
.body-content li:before {
	margin-right:4px;
	content:""
}
.body-content ul, .body-content ol {
	padding-left:15px;
	line-height:1.44444em
}
.body-content ul li, .body-content ol li {
	position:relative
}
.body-content ul li:before, .body-content ol li:before {
	position:absolute;
	left:-15px
}
.body-content ul li:before {
	top:7px;
	display:inline-block;
	vertical-align:middle;
	width:7px;
	height:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	background-color:#0a63b1
}
.body-content ul ul li {
	font-style:italic
}
.body-content ul ul li:before {
	background-color:#ffd200
}
.body-content ol {
	padding-left:20px;
	counter-reset:ol
}
.body-content ol li:before {
	left:-20px;
	color:#0a63b1;
	font-weight:500;
	counter-increment:ol;
	content:counter(ol) "."
}
.body-content ol ol {
	color:#2f3a72
}
.body-sidebar {
	float:right;
	display:block
}
.sidebar-widget, .widget {
	border:1px solid #afb1b3;
	margin-bottom:26px
}
.sidebar-widget:last-child, .widget:last-child {
	margin-bottom:0
}
.sidebar-title {
	padding:11px 6px;
	border-bottom:1px solid #afb1b3;
	margin-top:0;
	margin-bottom:1.45em;
	background-color:white
}
.sidebar-title h4 {
	margin:0;
	color:#afb1b3;
	font-family:Adelle, serif;
	font-weight:300;
	text-align:center
}
.sidebar-title-lists {
	padding-top:14px;
	padding-bottom:0
}
.sidebar-title-lists a {
	display:inline-block;
	padding:9px 13px;
	color:#afb1b3
}
.sidebar-title-lists a.current, .sidebar-title-lists a:hover {
	background-color:#afb1b3;
	color:white
}
.sidebar-explore {
	overflow:hidden;
	background-color:#f3f3f3
}
.sidebar-explore .sidebar-title {
	position:relative;
	background-color:transparent;
	border-bottom:0;
	margin-bottom:0;
	margin-left:-24px;
	text-align:center
}
.sidebar-explore .sidebar-title h4 {
	position:relative
}
.sidebar-explore .sidebar-title h4:before, .sidebar-explore .sidebar-title h4:after {
	position:absolute;
	left:50%;
	border-left:150px solid transparent;
	border-right:150px solid transparent;
	border-top:17px solid #f3f3f3;
	margin-left:-138px;
	content:""
}
.sidebar-explore .sidebar-title h4:before {
	bottom:-26px;
	border-top-color:#afb1b3
}
.sidebar-explore .sidebar-title h4:after {
	bottom:-25px
}
.sidebar-explore .sidebar-title span {
	display:inline-block;
	vertical-align:middle
}
.sidebar-explore .sidebar-title .icon {
	width:24px;
	height:24px;
	fill:#afb1b3
}
.sidebar-explore .sidebar-title .icon.icon-arrow-left-min {
	width:8px;
	height:8px
}
.sidebar-explore .sidebar-title .arrow-wrap {
	display:none;
	border-color:#afb1b3
}
.sidebar-explore .common-logo-royals {
	display:inline-block;
	margin:7px 0 7px 24px
}
.sidebar-explore p {
	position:relative;
	padding:0.83333em 0.83333em 0.11111em;
	margin-left:-24px;
	margin-bottom:0.55556em;
	color:#afb1b3;
	font-family:"Adelle", serif;
	font-weight:300
}
.sidebar-explore .arrow-wrap {
	position:relative;
	display:none;
	vertical-align:middle;
	width:16px;
	height:16px;
	border:1px solid #231f20;
	margin-left:9px
}
.sidebar-explore .icon-arrow-left-min {
	width:8px;
	height:8px;
	margin-top:3px;
	margin-left:3px;
	-moz-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg);
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
	fill:#231f20
}
.sidebar-explore-nav li:first-of-type a {
	padding-top:1.88889em
}
.sidebar-explore-nav li:last-of-type a {
	border-bottom:none
}
.sidebar-explore-nav>li {
	border-bottom:1px solid #afb1b3
}
.sidebar-explore-nav>li>a {
	display:block;
	padding:1em 1.75em;
	color:#231f20;
	font-weight:500
}
.sidebar-explore-nav .icon-icon-logo {
	float:left;
	width:23px;
	height:23px;
	margin-right:12px;
	visibility:hidden;
	fill:#0a63b1
}
.sidebar-explore-nav .current_page_ancestor, .sidebar-explore-nav .current_page_item, .sidebar-explore-nav :hover, .sidebar-explore-nav.hover {
	background-color:white
}
.sidebar-explore-nav .current_page_ancestor a, .sidebar-explore-nav .current_page_item a, .sidebar-explore-nav :hover a, .sidebar-explore-nav.hover a {
	color:#0a63b1
}
.sidebar-explore-nav .current_page_ancestor .icon, .sidebar-explore-nav .current_page_item .icon, .sidebar-explore-nav :hover .icon, .sidebar-explore-nav.hover .icon {
	visibility:visible
}
.sidebar-explore-nav .current_page_ancestor .arrow-wrap, .sidebar-explore-nav .current_page_item .arrow-wrap, .sidebar-explore-nav :hover .arrow-wrap, .sidebar-explore-nav.hover .arrow-wrap {
	border-color:#0a63b1
}
.sidebar-explore-nav .current_page_ancestor .icon-arrow-left-min, .sidebar-explore-nav .current_page_item .icon-arrow-left-min, .sidebar-explore-nav :hover .icon-arrow-left-min, .sidebar-explore-nav.hover .icon-arrow-left-min {
	fill:#0a63b1
}
.sidebar-explore-nav .current_page_ancestor>a .icon-arrow-left-min, .sidebar-explore-nav .current_page_item>a .icon-arrow-left-min, .sidebar-explore-nav :hover>a .icon-arrow-left-min, .sidebar-explore-nav.hover>a .icon-arrow-left-min {
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.sidebar-explore-nav>li>.children {
	display:none;
	margin-top:0;
	margin-bottom:11px;
	padding-left:40px;
	padding-right:16px
}
.sidebar-explore-nav .current_page_ancestor .children, .sidebar-explore-nav .current_page_item .children {
	display:block
}
.sidebar-explore-nav .children {
	margin-top:11px;
	padding-bottom:4px;
	padding-left:30px
}
.sidebar-explore-nav .children .icon-icon-logo {
	display:none
}
.sidebar-explore-nav .children li {
	position:relative;
	margin-bottom:0.61111em
}
.sidebar-explore-nav .children li:last-child {
	margin-bottom:0
}
.sidebar-explore-nav .children a:nth-of-type(1n) {
display:block;
padding:0;
color:#231f20;
font-weight:300
}
.sidebar-explore-nav .children .arrow-wrap {
	border-color:#231f20
}
.sidebar-explore-nav .children .icon-arrow-left-min {
	fill:#231f20
}
.sidebar-explore-nav .children .children a {
	color:#abacae
}
.sidebar-explore-nav .children .children .arrow-wrap {
	border-color:#abacae
}
.sidebar-explore-nav .children .children .icon-arrow-left-min {
	fill:#abacae
}
.sidebar-explore-nav .children .current_page_item>a, .sidebar-explore-nav .children a:hover {
	color:#0a63b1
}
.sidebar-explore-nav .children .current_page_item>a .arrow-wrap, .sidebar-explore-nav .children a:hover .arrow-wrap {
	border-color:#0a63b1
}
.sidebar-explore-nav .children .current_page_item>a .icon-arrow-left-min, .sidebar-explore-nav .children a:hover .icon-arrow-left-min {
	fill:#0a63b1
}
.sidebar-explore-nav .page_item_has_children>a .arrow-wrap {
	display:inline-block
}
.sidebar-explore-nav .page_item_has_children .children {
	display:none
}
.sidebar-explore-nav .page_item_has_children.current_page_item>.children, .sidebar-explore-nav .page_item_has_children.current_page_ancestor>.children {
	display:block
}
.sidebar-profile {
	position:relative;
	padding:22px;
	background-color:white
}
.sidebar-profile img {
	display:block;
	width:100%;
	height:auto;
	margin-bottom:9px
}
.sidebar-profile .icon {
	position:absolute;
	bottom:8px;
	right:8px;
	width:34px;
	height:34px;
	fill:#0a63b1
}
.sidebar-profile p {
	padding-right:30px;
	margin-bottom:0;
	font-size:0.88889em
}
.sidebar-posts-related-featured .sidebar-title {
	border-top:1px solid #afb1b3
}
.sidebar-posts-related-featured ul {
	padding:0 22px
}
.sidebar-posts-related-featured li {
	float:left;
	width:50%;
	margin-bottom:20px
}
.sidebar-posts-related-featured li:nth-of-type(2n) {
padding-left:8px
}
.sidebar-posts-related-featured li:nth-of-type(2n+1) {
padding-right:8px
}
.sidebar-posts-related-featured img {
	display:block;
	width:100%;
	height:auto;
	border:1px solid #afb1b3;
	margin-bottom:2px
}
.sidebar-posts-related-featured h5 {
	font-weight:300
}
.sidebar-posts-inner:first-child .sidebar-title {
	border-top:none
}
.sidebar-posts-related {
	margin-bottom:20px
}
.sidebar-posts-featured-post {
	padding:0 22px 39px
}
.sidebar-posts-featured-post img {
	margin-bottom:14px
}
.sidebar-posts-featured-post h5 {
	margin-bottom:0.35em
}
.sidebar-posts-lists ul {
	display:none;
	padding-left:22px;
	padding-right:22px
}
.sidebar-posts-lists ul.current {
	display:block
}
.sidebar-posts-list li {
	margin-bottom:24px
}
.sidebar-posts-list li:last-of-type {
	margin-bottom:0
}
.sidebar-posts-list p {
	margin-bottom:0.4375em;
	font-size:0.88889em
}
.sidebar-posts-list img {
	float:left;
	width:75px;
	height:auto;
	margin-right:10px
}
.sidebar-tags-list li {
	display:inline-block;
	margin-bottom:13px
}
.sidebar-tags-list a {
	display:inline-block;
	width:auto;
	padding:7px 14px;
	margin:0 4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:#d3d7da;
	color:white;
	text-transform:lowercase
}
.sidebar-tags-list a:hover {
	background-color:#0a63b1
}
.widget_text {
	padding:0 0 26px;
	border:1px solid #afb1b3;
	background-color:white
}
.widget_text img {
	width:100%;
	height:auto;
	border:1px solid #afb1b3;
	margin-top:20px
}
.widget_text strong {
	font-weight:500
}
.widgettitle {
	padding:22px 22px 17px;
	margin-bottom:0;
	background-color:#0a63b1;
	color:white;
	font-size:1.11111em;
	font-weight:400
}
.widgettitle+.textwidget {
	padding-top:14px
}
.textwidget {
	padding-top:42px;
	font-size:0.88889em
}
.textwidget h2 {
	margin-top:0;
	margin-bottom:-3px;
	font-family:"museo-sans", sans-serif;
	font-size:3.83333em;
	font-weight:500;
	line-height:1em
}
.textwidget p, .textwidget li {
	padding-left:24px;
	padding-right:24px
}
.textwidget ul {
	margin-top:-9px;
	margin-bottom:-25px
}
.textwidget li {
	padding-top:5px;
	padding-bottom:6px;
	border-bottom:1px solid #afb1b3;
	line-height:1.44444em
}
.textwidget li:last-child {
	border-bottom:none
}
.textwidget li p {
	padding:0
}
.textwidget .icon {
	width:20px;
	height:20px;
	margin-top:-2px;
	margin-left:8px;
	fill:#0a63b1
}
.sidebar-calendar {
	background-color:white
}
.calendar-single {
	display:table;
	width:100%
}
.calendar-single:nth-of-type(2n-1) .calendar-date {
background-color:#003b6e
}
.calendar-single:last-of-type p {
	border-bottom:none
}
.calendar-single .calendar-date, .calendar-single p {
	display:table-cell;
	vertical-align:middle
}
.calendar-single .calendar-date {
	width:21%;
	padding:8px 0;
	text-align:center
}
.calendar-single p {
	display:table-cell;
	vertical-align:middle;
	width:79%;
	padding:4px 10px 1px 20px;
	border-bottom:1px solid #afb1b3;
	font-size:0.88889em
}
.post-meta {
	font-size:0.88889em;
	font-weight:100
}
.post-meta span, .post-meta a {
	padding-right:4px;
	padding-left:4px;
	color:#535659
}
.post-meta span:first-child, .post-meta a:first-child {
	padding-left:0
}
.post-title {
	margin-bottom:0.48148em;
	font-size:1.5em;
	line-height:1.2963em
}
.post-tags {
	margin-top:2.61111em
}
.post-navigation {
	margin-top:120px;
	font-size:0.77778em;
	text-align:center
}
.post-navigation .page-numbers.next, .post-navigation .page-numbers.prev {
	width:80px
}
.button-mini, .gform_wrapper .gform_page_footer .button, .chosen-container-multi .chosen-choices li.search-choice, .post-navigation a, .post-navigation span {
	display:inline-block;
	width:auto;
	padding:7px 14px;
	margin:0 4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:#d3d7da;
	color:white;
	text-transform:lowercase
}
.button-mini.current, .gform_wrapper .gform_page_footer .current.button, .chosen-container-multi .chosen-choices li.current.search-choice, .button-mini:hover, .gform_wrapper .gform_page_footer .button:hover, .chosen-container-multi .chosen-choices li.search-choice:hover, .post-navigation a.current, .post-navigation a:hover, .post-navigation span.current, .post-navigation span:hover {
	color:white;
	background-color:#0a63b1
}
.archive-wrap {
	overflow:auto
}
.archive-post {
	overflow:auto;
	margin-bottom:92px
}
.archive-post:last-of-type {
	margin-bottom:0
}
.archive-post .grid_5, .archive-post .grid_7, .archive-post .grid_12 {
	padding-left:1.38889%;
	padding-right:1.38889%
}
.archive-post .grid_5 {
	width:41.66667%
}
.archive-post .grid_7 {
	width:58.33333%
}
.archive-post .grid_12 {
	width:100%
}
.archive-post .wp-post-image {
	margin-bottom:0
}
.archive-post .featured-img {
	margin-bottom:45px
}
.archive-post .post-title {
	font-size:1.22222em;
	line-height:1.40909em
}
#disqus_thread {
	margin-top:80px
}
.calendar-top {
	display:table;
	width:100%;
	max-width:1110px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:35px;
	overflow:hidden
}
.calendar-top .container_9 {
	position:relative;
	display:table-cell;
	vertical-align:bottom;
	width:50%
}
.ie9 .calendar-top .container_9 {
	float:left
}
.ie9 .has-list .calendar-top .container_9 {
	float:none
}
.calendar-top .container_9:nth-of-type(1) {
padding-right:15px;
padding-left:0
}
.calendar-top .container_9:nth-of-type(2) {
padding-right:0;
padding-left:15px
}
.has-list .calendar-top {
	overflow:visible
}
.calendar-top-left {
	float:left
}
.calendar-nav {
	float:right;
	padding-top:40px
}
.calendar-nav .calendar-day-single {
	margin-bottom:0
}
.calendar-views {
	margin-bottom:34px
}
.calendar-views li {
	float:left;
	margin-right:22px;
	margin-bottom:6px
}
.calendar-views a {
	color:#231f20
}
.calendar-views a:hover {
	color:#0a63b1
}
.calendar-views a:hover .icon {
	fill:#0a63b1
}
.calendar-views .icon {
	width:22px;
	height:22px;
	margin-right:3px;
	fill:#231f20
}
.calendar-views-grid {
	display:none
}
.calendar-nav-select {
	padding-bottom:308px
}
.calendar-nav-select [type="checkbox"] {
	width:20px;
	height:20px;
	background-color:white
}
.calendar-nav-select fieldset {
	position:relative;
	margin-bottom:1.33333em
}
.calendar-nav-select legend {
	margin-bottom:0.33333em
}
.calendar-preloader {
	position:absolute;
	right:54px;
	bottom:14px;
	display:none;
	width:19px;
	height:24px;
	z-index:1;
	background-image:url('../img/misc/preloader38e138e1.html?1437070186')
}
.calendar-preloader.is-visible {
	display:block
}
.calendar-day-wrap {
	margin-top:-328px;
	min-height:328px
}
.calendar-day-wrap .grid_25 {
	min-height:1px
}
.calendar-day-single {
	position:relative;
	border:1px solid #0a63b1;
	margin-bottom:20px;
	-moz-box-shadow:0 0 6px -2px #080909;
	-webkit-box-shadow:0 0 6px -2px #080909;
	box-shadow:0 0 6px -2px #080909
}
.calendar-date {
	padding-right:20px;
	background-color:#0a63b1;
	color:#f5f7f8;
	text-transform:uppercase
}
.calendar-date span {
	padding-top:25px;
	padding-bottom:25px
}
.calendar-date-day {
	float:left;
	width:73px;
	background-color:#003b6e;
	text-align:center
}
.calendar-date-date {
	float:right;
	font-weight:500
}
.calendar-content {
	background-color:white
}
.calendar-content p.is-hover span {
	max-height:500px
}
.calendar-content p.is-hover .icon {
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.calendar-content strong {
	position:relative;
	display:block;
	padding-right:15px;
	font-weight:500
}
.calendar-content .has-copy {
	cursor:pointer
}
.calendar-content .icon {
	position:absolute;
	top:6px;
	right:0;
	width:12px;
	height:12px;
	fill:#231f20;
	-moz-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg);
	-moz-transition:-moz-transform 0.4s;
	-o-transition:-o-transform 0.4s;
	-webkit-transition:-webkit-transform 0.4s;
	transition:transform 0.4s
}
.calendar-content span {
	display:block;
	max-height:0;
	overflow:hidden;
	-moz-transition:max-height 0.4s;
	-o-transition:max-height 0.4s;
	-webkit-transition:max-height 0.4s;
	transition:max-height 0.4s
}
.calendar-content .hide-event, .calendar-content .cat-nomatch {
	display:none
}
.calendar-content-inner {
	height:199px;
	padding:17px 20px 10px;
	overflow:auto
}
.calendar-day-featured {
	padding-top:25px
}
.calendar-day-featured .calendar-day-featured-bg {
	position:absolute;
	width:2000px;
	top:0;
	bottom:20px;
	right:1.90476%;
	background-color:#ffd200;
	content:""
}
.calendar-day-featured .calendar-day-featured-bg:after {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background-image:url('../img/pro/pattern-diag306f306f.html?1437070187');
	opacity:.375;
	content:""
}
.calendar-day-featured .calendar-day-single {
	border:3px solid #f5f7f8;
	margin-bottom:45px;
	background-color:#f5f7f8
}
.calendar-day-featured .calendar-feat-content {
	max-height:386px;
	overflow:auto
}
.calendar-day-featured .calendar-content {
	padding-bottom:17px;
	background-color:#f5f7f8;
	text-align:center
}
.calendar-day-featured .calendar-content-table {
	display:table;
	width:100%
}
.calendar-day-featured .calendar-content-inner {
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:auto
}
.calendar-day-featured .calendar-content-inner-inner {
	min-height:116px
}
.calendar-feat-month {
	padding-top:21px;
	padding-bottom:21px;
	background-color:#0a63b1;
	color:#f5f7f8;
	font-size:1.61111em;
	text-align:center;
	text-transform:uppercase
}
.calendar-feat-date {
	margin-top:40px;
	margin-bottom:30px;
	text-align:center;
	text-transform:uppercase
}
.calendar-feat-date strong {
	display:block;
	font-size:9.66667em;
	line-height:0.75287em
}
.calendar-day-single-wrap-current {
	display:none !important
}
.has-list .calendar-views-grid {
	display:block
}
.has-list .calendar-views-list {
	display:none
}
.has-list .calendar-day-featured {
	display:none
}
.has-list .calendar-nav-select {
	padding-bottom:0
}
.has-list .calendar-day-ajax-wrap {
	padding-right:50%
}
.has-list .calendar-day-single-wrap {
	width:100%
}
.has-list .calendar-day-single-wrap-current {
	display:block !important
}
.has-list .calendar-content-inner {
	height:auto
}
.has-list .calendar-day-empty {
	display:none
}
.has-list .calendar-date {
	padding-left:20px
}
.has-list .calendar-date-day {
	display:none
}
.has-list .calendar-date-date {
	float:left
}
.search-results-form {
	margin-bottom:57px
}
.search-results-form form {
	margin-top:0
}
.search-results-form [type="text"] {
	padding-top:15px;
	padding-bottom:15px;
	border:1px solid #0a63b1;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	background-color:white;
	color:#0a63b1
}
.search-results article {
	margin-bottom:24px
}
.search-results article:last-of-type {
	margin-bottom:0
}
.contact .body-content {
	float:right;
	-moz-column-count:2;
	-webkit-column-count:2;
	column-count:2
}
.contact .body-content p {
	margin-bottom:1.5em;
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-moz-page-break-inside:avoid;
	page-break-inside:avoid
}
.contact .body-content strong {
	font-weight:500
}
.contact .body-sidebar {
	padding-left:0;
	padding-right:5.55556%
}
.athletics-scores {
	overflow:auto;
	border:1px solid #afb1b3;
	margin-top:157px;
	background-color:white
}
.athletics-scores h5 {
	background-color:#0a63b1;
	color:white;
	padding:17px 20px 11px;
	border-bottom:9px solid #207ccc
}
.athletics-scores-single {
	float:left;
	width:50%;
	padding:30px 70px 30px 20px
}
.athletics-scores-single:nth-of-type(2), .athletics-scores-single:nth-of-type(2) span, .athletics-scores-single:nth-of-type(3), .athletics-scores-single:nth-of-type(3) span {
background-color:#e9eaeb
}
.athletics-scores-single span {
	background-color:white
}
.athletics-scores-single .events-preview-date {
	width:45px;
	height:45px;
	margin-top:0;
	font-size:0.6875em;
	line-height:1em
}
.athletics-scores-single .events-preview-content {
	padding-left:51px
}
.athletics-scores-single p {
	position:relative;
	margin-bottom:0.33333em;
	overflow:hidden
}
.athletics-scores-single strong {
	text-transform:uppercase
}
.events-school {
	text-transform:uppercase
}
.events-school:after {
	position:absolute;
	content:"...................................................."
}
.events-score {
	position:relative;
	float:right;
	z-index:10
}
.department-title, .dropdown-title {
	margin-bottom:11px;
	color:#0a63b1
}
.department-title span, .dropdown-title span {
	display:inline-block;
	vertical-align:middle
}
.department-title .icon-wrap, .dropdown-title .icon-wrap {
	position:relative;
	width:23px;
	height:23px;
	-moz-border-radius:23px;
	-webkit-border-radius:23px;
	border-radius:23px;
	border:2px solid #0a63b1;
	margin-top:-4px;
	margin-right:4px
}
.department-title .icon, .dropdown-title .icon {
	position:absolute;
	left:50%;
	top:50%;
	width:13px;
	height:13px;
	margin:-7px 0 0 -6px;
	-moz-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	-webkit-transform:rotate(270deg);
	transform:rotate(270deg);
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
	fill:#0a63b1
}
.show .department-title .icon, .show .dropdown-title .icon {
	margin-top:-8px;
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.department-title a {
	position:relative;
	display:inline-block
}
.department-title a:after {
	position:absolute;
	bottom:-23px;
	left:50%;
	margin-left:-12px;
	border-left:12px transparent solid;
	border-right:12px transparent solid;
	border-top:12px #f5f7f8 solid;
	content:""
}
.dropdown-title {
	position:relative
}
.dropdown-title .icon-wrap {
	position:absolute;
	top:7px
}
.dropdown-title span+span {
	padding-left:31px
}
.dropdown-content {
	display:none;
	padding-top:20px;
	padding-bottom:14px;
	padding-left:31px;
	margin-bottom:12px
}
.staff-wrap {
	display:none;
	background-color:#d9e1e7;
	padding-top:48px;
	padding-bottom:28px;
	margin-bottom:24px;
	overflow:auto
}
.staff-single {
	margin-bottom:22px
}
.staff-single:nth-of-type(3n+1) {
clear:left
}
.staff-single:hover .staff-image img{
	-webkit-filter:grayscale(0%);
	filter:grayscale(0%);
	filter:none;
	filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale")
}
.staff-image img{
	position:relative;
	width:330px;
	/*height:300px;*/
	padding-bottom:0%;
	background-position:center;
	background-size:cover;
	-moz-transition:all 0.4s;
	-o-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	transition:all 0.4s;
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
	filter:gray;
	filter:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale")
}

.staff-info-wrap {
	background-color:#0a63b1
}
.staff-info {
	display:table;
	width:100%
}
.staff-contact, .staff-name {
	display:table-cell;
	vertical-align:middle;
	height:88px
}
.staff-contact, .staff-name1 {
	display:table-cell;
	vertical-align:middle;
	height:36px
}
.staff-contact {
	color:white;
	text-align:center
}
.staff-contact.has-link, .staff-contact.has-email {
	width:75px
}
.staff-contact.has-link {
	background-color:#003b6e
}
.staff-contact.has-email, .staff-contact.has-link.has-email {
	background-color:#ffd200
}
.staff-email {
	display:block;
	padding:8px 7px;
	background-color:#ffd200
}
.staff-email:hover .icon {
	fill:white
}
.staff-email .icon {
	width:32px;
	height:32px;
	fill:#0a63b1
}
.staff-bio {
	display:block;
	padding:13px 7px;
	background-color:#003b6e;
	color:white;
	font-size:0.66667em;
	font-style:italic
}
.staff-bio:hover {
	color:#ffd200
}
.staff-name {
	padding:6px 18px;
	background-color:#0a63b1;
	color:white
}
.staff-name1 {
	padding:6px 18px;
	background-color:#0a63b1;
	color:white
}
.staff-name strong {
	display:block
}
.gform_heading {
	margin-bottom:60px
}
.gform_body {
	clear:both
}
.gform_fields {
	overflow:auto
}
ul.gform_fields li:before {
	display:none
}
.gform_heading, .gform_confirmation_wrapper, .gfield {
	position:relative;
	display:inline;
	float:left;
	width:100%;
	padding-left:1.72414%;
	padding-right:1.72414%
}
.gfield input[type="tel"], .gfield input[type="text"], .gfield input[type="number"], .gfield input[type="password"], .gfield input[type="webaddress"], .gfield input[type="email"], .gfield input[type="file"], .gfield textarea, .gfield select {
	display:block;
	width:100%;
	padding:1em 0.83333em;
	border:1px solid #afb1b3;
	background-color:#f1f1f1;
	color:#afb1b3;
	font-size:0.72222em;
	text-transform:none;
	-webkit-appearance:none
}
.gfield select {
	-webkit-appearance:none
}
.gfield input[type="radio"], .gfield input[type="checkbox"] {
	width:28px;
	height:28px;
	border:1px solid #afb1b3;
	margin-right:9px;
	background-color:#f1f1f1;
	-webkit-appearance:none
}
.gfield input[type="radio"]:checked:after, .gfield input[type="checkbox"]:checked:after {
	position:relative;
	display:block;
	width:18px;
	height:18px;
	margin-top:4px;
	margin-left:4px;
	background-color:#0a63b1;
	content:""
}
.gfield input[type="radio"] {
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px
}
.gfield input[type="radio"]:checked:after {
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px
}
.is-inline li {
	display:inline-block;
	vertical-align:top;
	margin-right:22px
}
.ginput_complex [type="text"] {
	margin-bottom:14px
}
.gfield_list {
	display:block
}
.gfield_list colgroup, .gfield_list thead {
	display:none
}
.gfield_list tbody, .gfield_list tr, .gfield_list td {
	display:block
}
.gfield_list tr {
	position:relative;
	padding-right:20px;
	padding-bottom:14px
}
.gfield_list tr:last-of-type {
	padding-bottom:0
}
ul .gfield, .gfield_list_cell input {
	margin-bottom:14px
}
.gfield_radio li {
	display:inline-block;
	vertical-align:top;
	margin-right:22px
}
.gfield_radio li:last-of-type {
	margin-right:0
}
.gfield_checkbox li {
	margin-bottom:14px
}
.gfield_checkbox li:last-of-type {
	margin-bottom:0
}
.gfield_description {
	margin-top:0.6em;
	margin-bottom:2.13333em;
	font-size:0.83333em;
	font-style:italic
}
.gfield_description_before {
	margin-bottom:0.53333em
}
.gfield_error input[type="tel"], .gfield_error input[type="text"], .gfield_error input[type="number"], .gfield_error input[type="password"], .gfield_error input[type="webaddress"], .gfield_error input[type="email"], .gfield_error textarea {
	border:5px solid #ffd200;
	background-color:#f4ebc1
}
.gfield_error.gfield_radio .gfield_label, .gfield_error.gfield_radio .ginput_container {
	padding-left:6px;
	padding-right:6px;
	background-color:#ffd200;
	color:white
}
.validation_error {
	display:none
}
.validation_message {
	padding:2px 5px 5px;
	margin:0;
	background-color:#ffd200;
	color:white;
	font-size:0.72222em;
	font-style:normal;
	font-weight:300;
	text-transform:uppercase
}
.gfield_description+.validation_message {
	margin-top:-20px
}
.gfield_label, .gsection h2 {
	display:block;
	margin-top:1.11111em;
	padding-bottom:0.44444em;
	color:#231f20;
	font-family:"museo-sans", sans-serif;
	font-size:1em;
	font-weight:500
}
.label-highlight h2 {
	padding-bottom:0;
	margin-bottom:0.90909em;
	font-size:1.375em;
	font-weight:300;
	line-height:1em
}
.label-highlight+.gsection h2 {
	margin-top:0
}
.gfield_label {
	margin-top:0.33333em
}
.hide-label .gfield_label {
	display:none
}
.gfield_list_wrap {
	padding-left:0;
	padding-right:0
}
.gfield_list_wrap label, .gfield_list_wrap input[type="text"], .gfield_list_wrap .gfield_list_cell, .gfield_list_wrap .gfield_list_icons {
	padding-left:1.72414%;
	padding-right:1.72414%
}
.gfield_list {
	width:100%
}
.gfield_list_icons {
	position:absolute;
	right:0;
	top:50%;
	padding:0;
	text-align:right
}
.gfield_list_icons img {
	display:block;
	margin:3px 0 !important
}
.gsection:first-child h2 {
	margin-top:0
}
.gform_footer {
	padding-top:70px;
	padding-left:1.72414%;
	padding-right:1.72414%;
	width:60%
}
.gform_button {
	display:block;
	width:100%;
	padding-top:16px;
	padding-bottom:16px;
	border:none;
	background-color:#0a63b1;
	color:white;
	font-family:"museo-sans", sans-serif;
	font-size:0.83333em;
	font-weight:500;
	text-align:center;
	text-transform:uppercase
}
input[type="button"] {
	-webkit-appearance:none
}
#input_3_186_Container, #input_3_186_Container canvas, #input_3_186_toolbar {
	width:100% !important
}
.gform_wrapper .gform_page_footer {
	margin:20px 0;
	width:100%;
	border-top:1px dotted #CCC;
	padding-top:16px;
	padding-left:1.72414%;
	padding-right:1.72414%
}
.gform_wrapper .gform_page_footer .button {
	border:none;
	font-family:"museo-sans", sans-serif;
	font-weight:100
}
.gform_wrapper .gf_progressbar_wrapper {
	clear:both;
	width:100%;
	margin:0 0 8px 0;
	padding-bottom:16px;
	padding-left:1.72414%;
	padding-right:1.72414%;
	border-bottom:1px dotted #CCC
}
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-size:13px;
	line-height:1em !important;
	margin:0 0 6px 0 !important;
	padding:0 !important;
	clear:both;
	opacity:0.6
}
.gform_wrapper .gf_progressbar {
	width:100%;
	height:20px;
	overflow:hidden;
	line-height:20px !important;
	border:1px solid #EEE;
	background-image:url('../img/pro/gf-percentbar-bg38e138e1.html?1437070186');
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:white;
	color:#FFF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.2);
	box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.2)
}
.gform_wrapper .gf_progressbar_percentage {
	height:20px;
	text-align:right;
	font-family:helvetica, arial, sans-serif;
	font-size:13px !important;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.5)
}
.gform_wrapper .gf_progressbar_percentage span {
	display:block;
	width:auto;
	float:right;
	margin-right:5px;
	margin-left:5px
}
.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
	color:#959595;
	text-shadow:none
}
.gform_wrapper .gf_progressbar_percentage.percentbar_blue {
	background-image:url('../img/pro/gf-percentbar-blue38e138e1.html?1437070186');
	background-color:#0072BC
}
.ui-helper-hidden {
	display:none
}
.ui-datepicker {
	padding:0;
	background:#0a63b1;
	color:white;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	font-weight:300
}
.ui-datepicker .ui-datepicker-title {
	margin-top:10px;
	margin-bottom:10px;
	text-align:center
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
	position:absolute;
	top:10px;
	border:none;
	color:white
}
.ui-datepicker .ui-datepicker-next {
	right:9px
}
.ui-datepicker .ui-datepicker-prev {
	left:9px
}
.ui-datepicker table {
	margin:0
}
.ui-datepicker th {
	padding:1em 0;
	font-size:0.72222em;
	border:none;
	border-top:1px solid #6fa7d8
}
.ui-datepicker td {
	background:#ffd200;
	border:none;
	padding:0;
	font-weight:300
}
.ui-state-disabled {
	opacity:1
}
.ui-datepicker-header {
	border:none;
	background:transparent;
	font-size:0.83333em
}
.ui-datepicker-header .ui-state-hover {
	background:transparent;
	border-color:transparent;
	cursor:pointer;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0
}
td .ui-state-default {
	display:block;
	background:transparent;
	border:none;
	text-align:center;
	padding:.5em;
	margin:0;
	color:white;
	font-size:0.88889em
}
td .ui-state-active, td .ui-state-hover {
	background:#0a63b1
}
.error404 footer, .error404 .hover-expand-side-wrap {
	display:none
}
.body-404 {
	margin-left:auto;
	margin-right:auto;
	padding-bottom:120px;
	text-align:center
}
.body-404 h1 {
	margin-bottom:0.10615em;
	color:#0a63b1;
	font-size:11.1875em
}
body .fsBody .fsForm {
	margin:0 auto
}
.chosen-container {
	position:relative;
	display:block;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.chosen-container .chosen-drop {
	position:absolute;
	top:100%;
	left:-9999px;
	z-index:1010;
	width:100%;
	border:1px solid #0a63b1;
	border-top:0;
	background:#fff;
	box-shadow:0 4px 5px rgba(0, 0, 0, 0.15)
}
.chosen-container.chosen-with-drop .chosen-drop {
	left:0
}
.chosen-container a {
	cursor:pointer
}
.chosen-container:after {
	position:absolute;
	top:13px;
	right:13px;
	display:block;
	cursor:pointer;
	content:"";
	pointer-events:none
}
.chosen-container-single .chosen-single {
	background-clip:padding-box;
	white-space:nowrap
}
.chosen-container-single .chosen-single span {
	display:block;
	overflow:hidden;
	margin-right:26px;
	text-overflow:ellipsis;
	white-space:nowrap
}
.chosen-container-single .chosen-single div {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:50px;
	height:100%
}
.chosen-container-single .chosen-default {
	color:#999
}
.chosen-container-single .chosen-single-with-deselect span {
	margin-right:38px
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position:absolute;
	left:-9999px
}
.chosen-single, .chosen-choices {
	position:relative;
	display:block;
	width:100%;
	min-height:50px;
	padding:6px 40px 2px 15px;
	border:1px solid #0a63b1;
	overflow:hidden;
	background-color:#fdfefe;
	color:#0a63b1;
	text-decoration:none
}
.chosen-single {
	padding-top:14px;
	padding-bottom:14px
}
.chosen-container .chosen-results {
	position:relative;
	overflow-x:hidden;
	overflow-y:auto;
	margin:0 4px 4px 0;
	padding:0 0 0 4px;
	max-height:240px;
	-webkit-overflow-scrolling:touch
}
.chosen-container .chosen-results li {
	display:none;
	margin:0;
	padding:5px 6px;
	list-style:none;
	-webkit-touch-callout:none
}
.chosen-container .chosen-results li.active-result {
	display:list-item;
	cursor:pointer
}
.chosen-container .chosen-results li.disabled-result {
	display:list-item;
	color:#ccc;
	cursor:default
}
.chosen-container .chosen-results li.no-results {
	display:list-item;
	background:#f4f4f4
}
.chosen-container .chosen-results li.group-result {
	display:list-item;
	font-weight:bold;
	cursor:default
}
.chosen-container .chosen-results li.group-option {
	padding-left:15px
}
.chosen-container .chosen-results li.chosen-select-level-0 {
	color:#0a63b1;
	text-transform:uppercase
}
.chosen-container .chosen-results li.chosen-select-level-1 {
	padding-left:30px
}
.chosen-container .chosen-results li.chosen-select-level-1:before {
	position:relative;
	top:-3px;
	display:inline-block;
	width:5px;
	height:5px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	margin-right:6px;
	background-color:#231f20;
	content:""
}
.chosen-container .chosen-results li.chosen-select-level-1:hover:before {
	background-color:white
}
.chosen-container .chosen-results li.chosen-select-level-2 {
	padding-left:60px;
	color:#6d6e6f
}
.chosen-container .chosen-results li.result-selected {
	color:#ccc
}
.chosen-container .chosen-results li.result-selected:hover {
	color:#ccc
}
.chosen-container .chosen-results li em {
	font-style:normal;
	text-decoration:underline
}
.chosen-container .chosen-results li:hover {
	color:white
}
.chosen-container .chosen-results li.highlighted {
	background-color:#0a63b1;
	color:white
}
.chosen-container-multi .chosen-choices {
	cursor:text
}
.chosen-container-multi .chosen-choices li {
	float:left;
	list-style:none
}
.chosen-container-multi .chosen-choices li.search-field {
	margin:0;
	padding:0;
	white-space:nowrap
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	padding-top:6px;
	padding-bottom:6px;
	margin:1px 0;
	outline:0;
	border:0;
	color:#0a63b1;
	font-weight:100;
	font-family:"museo-sans", sans-serif
}
.chosen-container-multi .chosen-choices li.search-field .default {
	color:#999
}
.chosen-container-multi .chosen-choices li.search-choice {
	position:relative;
	cursor:default;
	margin-bottom:4px
}
.chosen-container-multi .chosen-choices li.search-choice:hover {
	background-color:#d3d7da
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	display:inline-block;
	margin-left:6px
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right:5px;
	border:1px solid #ccc;
	background-color:#e4e4e4;
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image:-moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image:-webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image:linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	color:#666
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
	background:#d4d4d4
}
.chosen-container-multi .chosen-choices li.search-choice-focus.search-choice-close {
	background-position:-42px -10px
}
.chosen-container-multi .chosen-results {
	margin:0;
	padding:0
}
.chosen-container-multi .chosen-drop .result-selected {
	display:list-item;
	color:#ccc;
	cursor:default
}
.chosen-container-active .chosen-single {
	border:1px solid #5897fb;
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3)
}
.chosen-container-active .chosen-choices {
	border:1px solid #5897fb;
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3)
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color:#111 !important
}
@media print {
.calendar .calendar-views-grid {
	display:block
}
.calendar .calendar-views-list {
	display:none
}
.calendar .calendar-day-featured {
	display:none
}
.calendar .calendar-nav-select {
	padding-bottom:0
}
.calendar .calendar-day-ajax-wrap {
	padding-right:50%
}
.calendar .calendar-day-single-wrap {
	width:100%
}
.calendar .calendar-content-inner {
	height:auto
}
.calendar .calendar-day-empty {
	display:none
}
.calendar .calendar-date {
	padding-left:20px
}
.calendar .calendar-date-day {
	display:none
}
.calendar .calendar-date-date {
	float:left
}
.calendar .calendar-top {
	display:none
}
.calendar .calendar-day-wrap {
	margin-top:0
}
.calendar .calendar-day-ajax-wrap, .calendar .has-list .calendar-day-ajax-wrap {
	padding-right:0
}
.calendar .calendar-day-single {
	border:none
}
.calendar .calendar-date {
	background-color:white;
	margin-top:0.41667em;
	color:#0a63b1;
	font-size:1.33333em
}
.calendar .calendar-date span {
	padding:0
}
}
@media screen and (max-width: 1100px) {
.single-post .archive-wrap, .single-post .body-content, .archive .archive-wrap, .archive .body-content, .blog .archive-wrap, .blog .body-content {
width:100%
}
.single-post .body-sidebar, .archive .body-sidebar, .blog .body-sidebar {
display:none
}
}
@media screen and (max-width: 950px) {
.body-top-wrap {
background-color:transparent
}
.breadcrumbs-wrap {
display:none
}
.featured-img {
display:none
}
.archive-post .featured-img {
display:block
}
.container_18 .body-content, .container_18 .body-sidebar {
float:none;
display:block;
width:100%;
padding-left:0.92593%;
padding-right:0.92593%
}
.container_18 .body-sidebar {
padding-top:40px
}
.single-post .body-sidebar, .archive .body-sidebar, .blog .body-sidebar {
display:none
}
.sidebar-explore {
position:relative;
display:none;
border:none;
overflow:visible
}
.sidebar-explore .sidebar-title {
border:1px solid #afb1b3;
margin-left:0;
cursor:pointer
}
.sidebar-explore .sidebar-title .icon-wrap {
display:none
}
.sidebar-explore .sidebar-title.show .icon {
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
.sidebar-explore .sidebar-title h4:before, .sidebar-explore .sidebar-title h4:after {
display:none
}
.sidebar-explore .sidebar-title .arrow-wrap {
display:inline-block
}
.sidebar-explore .common-logo-royals {
display:none
}
.sidebar-explore-nav {
position:absolute;
display:none;
width:100%;
z-index:20;
background-color:#f3f3f3;
border:1px solid #afb1b3;
border-top:none
}
.sidebar-explore-nav li:first-of-type a {
padding-top:1em
}
.sidebar-explore-nav .icon-icon-logo {
display:none
}
.sidebar-explore-nav .current_page_ancestor, .sidebar-explore-nav .current_page_item, .sidebar-explore-nav :hover, .sidebar-explore-nav .hover {
background-color:transparent
}
.sidebar-explore-nav .page_item_has_children .children {
display:block !important;
height:auto !important;
margin-top:11px !important;
margin-bottom:11px !important;
padding-bottom:4px !important
}
.sidebar-explore-nav .page_item_has_children>a .arrow-wrap {
display:none
}
.sidebar-explore-nav>li:last-of-type {
border-bottom:none
}
.body-top-wrap .sidebar-widget {
display:block;
margin-top:1.5em
}
.widget-odd, .widget-even {
float:left;
width:45%
}
.widget-even {
float:right
}
.widget-odd {
clear:left
}
footer {
margin-top:120px
}
footer .hover-expand-side-wrap, footer .footer-events-athletics {
display:none
}
.calendar-top {
display:block
}
.calendar-top .container_9 {
float:none;
display:block;
width:100%
}
.calendar-top .container_9:nth-of-type(1n) {
padding-left:15px;
padding-right:15px
}
.calendar-day-featured .calendar-day-featured-bg {
right:-1000px
}
.calendar-nav-select {
padding-bottom:0
}
.calendar-day-wrap {
margin-top:0
}
.calendar-day-wrap .calendar-day-single-wrap {
width:33.33333%
}
.calendar-content-inner {
height:249px
}
.grid_25:not(.calendar-day-single-wrap) {
display:none !important
}
.has-list .calendar-day-wrap {
max-width:555px;
margin-left:auto;
margin-right:auto
}
.has-list .calendar-day-ajax-wrap {
padding-right:0
}
.has-list .calendar-day-single-wrap {
float:none;
display:block;
width:100%
}
}
@media screen and (max-width: 825px) {
.athletics-scores {
display:none
}
.contact .body-content {
-moz-column-count:1;
-webkit-column-count:1;
column-count:1
}
.container_18 .search-results-form, .container_18 .search-results {
width:100%
}
.container_18 .staff-single {
width:50%
}
.staff-single:nth-of-type(3n+1) {
clear:none
}
.staff-single:nth-of-type(2n+1) {
clear:left
}
.calendar-day-wrap .calendar-day-single-wrap {
width:50%
}
.has-list .calendar-day-single-wrap {
width:100%
}
}
@media screen and (max-width: 600px) {
.widget-odd, .widget-even {
float:none;
width:100%
}
.container_18 .staff-single {
float:none;
display:block;
margin-left:auto;
margin-right:auto;
width:100%;
max-width:400px
}
.archive-post .featured-img {
display:none
}
.archive-post .grid_7 {
width:100%
}
.calendar-day-wrap .calendar-day-single-wrap {
float:none;
display:block;
width:100%;
max-width:400px;
margin-left:auto;
margin-right:auto
}
.calendar-top-left .grid_18 {
padding-left:0.92593%;
padding-right:0.92593%
}
.has-list .calendar-day-single-wrap {
width:100%;
max-width:none
}
}
.issuuembed span {
	display:none !important
}
div.issuu-isrendered {
	width:680px !important
}
.threecols {
	float:left;
	width:200px
}
.twocols {
	float:left;
	width:345px
}
.clearboth {
	clear:both
}
.columns {
	display:block;
	width:700px;
	height:210px
}
.columns_no_sidebar {
	display:block;
	width:1060px
}
.two_cols_nosidebar {
	float:left;
	width:510px
}
.two_cols_nosidebar:first-of-type {
	margin-right:40px
}
.noborder {
	border:0 !important
}
.gname span {
	width:49%;
	float:left
}
.gname input {
	width:95%;
	margin-right:10px;
	margin-bottom:0px !important
}
.gname span.ginput_right {
	margin-left:3px
}
span.gfield_required {
	width:10px !important
}
.gaddress input {
	margin-bottom:0px !important;
	margin-top:14px !important
}
.gaddress input:first {
margin-top:3px !important
}
.alogin {
	color:#EEAD0E;
transition:color .25s ease-in-out;
-moz-transition:color .25s ease-in-out;
-webkit-transition:color .25s ease-in-out
}
.alogin:hover {
	color:#0a63b1
}
.tintwrap {
	margin:0 auto;
	width:760px;
	height:60px;
	overflow:hidden
}
.tintwrap img {
	overflow:hidden;
	opacity:0.9;
	-webkit-filter:grayscale(0%);
	filter:grayscale(0%);
transition:-webkit-filter .3s linear, filter .3s linear
}
.tintwrap img:hover {
	-webkit-filter:grayscale(75%);
	filter:grayscale(75%);
	cursor:pointer
}