
.l-main                      { margin: 110px 0 0 0; }
nav.user                     { margin: 0; padding: 0; position: relative; height: 100px; }
.logo                        { bottom: 0; margin: 0; padding: 0; position: absolute; left: 0; width: auto; }
nav.user ul                  { margin: 0; padding: 0; position: absolute; right: 0; top: 5px; width: auto; }
nav.user li.x                { display: none; }
nav.languages                { margin: 0 0 10px 0; right: 0px; }
nav.languages li em,
nav.languages li button      { font-size: 12px; }

.col                         { float: left; padding: 0 10px; }
.col-left                    { width: 100%; }
.col-main                    { clear: both; width: 100%; }
.col-right                   { width: 100%; }
.col-right-wider             { width: 100%; }

figure,
.photo                       { margin: 20px 0 20px 0; width: 100%; }
#page_person figure          { margin: 0 0 20px 5%; width: 90%; }
#page_members figure         { margin: 0 0 10px 5%; width: 90%; }
#page_person figcaption      { width: auto; }
.photo .caption,
.flex-caption,
figcaption,
.photo .caption-right        { bottom: 0; margin: 0; font-size: 16px; font-weight: 400; line-height: 1.2; }

.flex-control-nav            { top: 10px; right: 10px; }
.flex-control-nav li         { display: block; margin: 0 0 10px 0; }
.flex-control-nav li:first-child { margin: 0 0 10px 0; }
.flex-control-nav li a       { display: block; width: 18px; height: 18px; }

.l-box .entry-date           { display: block; float: left; margin: 0; padding: 0; width: auto; }
.l-box .entry-date .day,
.l-box .entry-date .month    { display: inline; margin: 0 5px 0 0; padding: 0; font-weight: 400px; font-size: 13px; }
.l-box .item header          { clear: both; border-left: 0; float: none; margin: 0; padding: 0; width: 100%; }
.l-box .entry-content        { border-left: 0; display: block; margin: 10px 0 5px 0; padding: 0; }
.l-box .rssMedia             { border-left: 0; margin: 0; padding: 0; }

.people li                   { clear: none; display: block; float: left; margin: 0 0 20px 0; padding: 0 0 0 20px; width: 100%; }
.people li a                 { width: 100%; }
.people li h5                { font-size: 14px; line-height: 1; margin: 0 0 5px 0; padding: 0; width: 80%; }
.people .location            { font-size: 11px; }

.c-shortcuts                 { display: none; }
.c-shortcuts ul,
.c-links ul                  { -webkit-column-count: 2;
                               -webkit-column-width: 50%;
                                 -webkit-column-gap: 1em;
                                  -moz-column-count: 2;
                                  -moz-column-width: 50%;
                                    -moz-column-gap: 1em;
                                    -o-column-count: 2;
                                    -o-column-width: 50%;
                                      -o-column-gap: 1em;
                                       column-count: 2;
                                       column-width: 50%;
                                         column-gap: 1em; }

.l-box a.title               { width: 70%; } 

.l-box ul                    { margin: 0 0 10px 0; }
.l-box ul.tab_nav            { margin: 0; padding: 20px 5px 5px 10px; }
.l-box ul.tab_nav li         { font-size: 18px; }
.l-box ul.tab_nav li a       { margin: 0 5px; }

.c-social                    { margin: 0; padding: 0; }
.c-social ul                 { display: block; float: left; margin: 0; padding: 0 0 0 20px; }
.c-social ul li              { clear: none; float: left; width: auto; margin: 0 10px 10px 0; }
.c-social ul li a            { margin: 0; }

.c-network                   { margin: 0 2% 100px 2%; padding: 0 0 15px 0; width: 96%; }
.c-network header            { margin: 0 0 40px 0; }
.c-network .col              { float: left; width: 100%; }
.c-network .c-network--group { clear: none; display: block; float: left; margin: 0 0 20px 0; width: 100%; }

p.copyright                  { float: none; font-size: 11px; line-height: 2; margin: 0 10px 0 0; padding: 0; text-align: right; }
