a { color: #ea4d4d; }
a:hover { color: #ea4d4d; text-decoration: none; }

.clear { clear: both !important; }

h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; letter-spacing: 0.1rem; }
h1, h2, h3, h4 { font-family: 'Rubik', sans-serif; }

.breadcrumbs { margin: 0; background: #eee; font-size: 0.8em; color: #ccc; }
.breadcrumbs a { color: #ccc; }
.breadcrumbs .columns { margin: 0.5rem 0 0 0 !important; }

#content { background: #eeeeee; }
#content #inner-content { padding: 0 0 1rem 0; }

.inner-section { background: #fff; padding: 1rem; }
.event-sidebar .inner-section { margin-bottom: 1rem; }

.columns { margin: 0.5rem 0; }

.footer { background: #eee; margin-top: 0; }

.widget { background: #fff; margin-bottom: 1rem; }
.sidebar .widget { padding: 1rem; }
.widget_categories ul li { list-style: disc; margin-left: 1.5rem; }
.widget_categories ul li a { text-decoration: underline; }

.sci-address p, .sci-contact p { line-height: 0.3; }

.byline { font-size: 0.8em; margin: 0.5rem 0 0 0; font-style: italic; border-top: 1px solid #ccc; padding-top: 0.5rem; }

.events { padding: 1rem 1rem 1rem 0; display: table; }
	.event-date { width: 6rem; margin: 0 auto 1rem; display: table-cell; width: auto; }
	.event-date .event-month { margin: 0; background: #eee; padding: 0.5rem 0; text-align: center; }
	.event-date .event-day { margin: 0; border: 1px solid #eee; padding: 0 2rem; text-align: center; font-size: 2rem; }

	.event-desc { padding: 0 0 0 1rem; text-align: left; display: table-cell; vertical-align: top; }
	.event-desc .event-desc-header { margin: 0; padding: 0; letter-spacing: 0; }
	.event-desc .event-desc-detail { margin: 0 0 0.25rem; padding: 0; }
	.event-desc .event-desc-time { font-weight: bold; }
	.event-desc .rsvp.button { padding-top: 0.5rem; padding-bottom: 0.5rem; margin: 0; }

.masonry { /* Masonry container */ column-count: 4; -webkit-column-count: 3; -moz-column-count: 3; column-gap: 1em; -moz-column-gap: 1.5em; -webkit-column-gap: 1.5em; }
.item { /* Masonry bricks or child elements */ background-color: #eee; display: inline-block; margin: 0 0 1em; width: 100%; }

.widget_woothemes_our_team .columns-2,
.widget_woothemes_our_team .columns-3,
.widget_woothemes_our_team .columns-4,
.widget_woothemes_our_team .columns-5,
.widget_woothemes_our_team .columns-6 { overflow: hidden; zoom: 1; }

.widget_woothemes_our_team .columns-2 .team-member,
.widget_woothemes_our_team .columns-3 .team-member,
.widget_woothemes_our_team .columns-4 .team-member,
.widget_woothemes_our_team .columns-5 .team-member,
.widget_woothemes_our_team .columns-6 .team-member { float: left; margin-right: 3.8%; }

.widget_woothemes_our_team .columns-2 .team-member.first,
.widget_woothemes_our_team .columns-3 .team-member.first,
.widget_woothemes_our_team .columns-4 .team-member.first,
.widget_woothemes_our_team .columns-5 .team-member.first,
.widget_woothemes_our_team .columns-6 .team-member.first { clear: both; }

.widget_woothemes_our_team .columns-2 .team-member.last,
.widget_woothemes_our_team .columns-3 .team-member.last,
.widget_woothemes_our_team .columns-4 .team-member.last,
.widget_woothemes_our_team .columns-5 .team-member.last,
.widget_woothemes_our_team .columns-6 .team-member.last { margin-right: 0; }

.widget_woothemes_our_team .columns-2 .team-member { width: 48%; }
.widget_woothemes_our_team .columns-3 .team-member { width: 30.75%; }
.widget_woothemes_our_team .columns-4 .team-member { width: 22.05%; }
.widget_woothemes_our_team .columns-5 .team-member { width: 16.9%; }
.widget_woothemes_our_team .columns-6 .team-member { width: 13.5%; }

#menu-perso { list-style: none; margin: 0 auto; text-align: center; margin-top: 1rem; }
#menu-perso li { float: left; margin: 0 1rem; text-align: center; }
#menu-perso li img { height: 40px; }
