
html, body { }

/* Header */
#logo > img { max-height: 70px; }
#global-menu > li { width: 60px; }
#global-menu > li > a { padding: 20px 5px; }
#global-menu > li a img { padding: 2px; }
#global-menu > li > ul { top: 70px; font-size: 0; }
#global-menu > li > ul > * { font-size: 14px; }
#global-menu > li > ul > li { display: inline-block; vertical-align: top; padding: 0 5px; width: 200px; }
#searching { width: 60px; }
#searching > a { padding: 20px 5px; }
#searching form { top: 70px; }
#sub-header-toggler { width: 44px; margin: 12px; padding: 15px 7px 14px; }

/* Sub Header */
#secondary-mobile-menu { padding: 20px 10px; font-size: 0; }
#secondary-mobile-menu > * { font-size: 14px; }
#secondary-mobile-menu > li { border-left: 1px solid #fff; margin-top: 0; display: inline-block; vertical-align: middle; }
#secondary-mobile-menu > li:first-child { border-left: 0; }
#secondary-mobile-menu > li a { font-size: 14px; padding: 0 8px; background-image: none; }

/* Banner */
#banner { }
#banner-pages-wrapper { width: 640px; padding-bottom: 280px; }
.lt-ie10 #banner-pages-wrapper { margin-left: -320px; }
#banner-captions-wrapper { right: 10px; top: 28px; width: 320px; }
.caption-box .big-text { font-size: 36px; }
.banner-caption .caption-box { min-height: 180px; padding: 20px; }
#banner-simple-pages-wrapper { padding-bottom: 39.06%; }
.banner-simple-caption .caption-box { left: 30px; top: 16%; }
.banner-simple-caption .caption-box .big-text { font-size: 36px; line-height: 32px; }

/* Content */
.carpeting-title { margin-bottom: 20px; }

/* Content Slider */
.slide-caption { padding: 10px; padding-left: 50px; min-height: 60px; font-weight: bold; font-size: 18px; line-height: 20px; }

/* Accordion Info */
.accordion-title { padding: 15px 8px 15px 72px; }
.accordion-title:before { width: 54px; }

/* Media */
.media-list,
.media-gallery { font-size: 0; }
.media-item { width: 100%; display: inline-block; vertical-align: top; margin-left: 4%; margin-top: 4%; }
.lt-960 .media-item:nth-child(2n+1) { margin-left: 0; }
.lt-960 .media-item:nth-child(-n+2) { margin-top: 0; }

/* Testimonies */
.testimony-item { font-size: 0; white-space: nowrap; }
.testimony-item > * { font-size: 14px; white-space: normal; }
.testimony-image-wrapper,
.testimony-content { vertical-align: top; display: inline-block; }
.testimony-image-wrapper { width: 35%; }
.testimony-image-wrapper:after { bottom: auto; left: auto; top: 15px; right: 0; border-top: solid 24px rgba(0, 0, 0, 0); border-bottom: solid 24px rgba(0, 0, 0, 0); border-left: 0; border-right: 26px solid #F3F3F3; }
.testimony-content { width: 65%; }

/* Child Articles */
.child-articles { font-size: 0; }
.child-articles > * { font-size: 14px; }
.child-article-item { margin-top: 0; display: inline-block; vertical-align: top; width: 100%; }
.child-article-item > a,
.child-article-item > span { height: 210px; padding: 3% 53% 3% 3%; }
.child-article-image-wrapper { display: block; position: absolute; top: 0; right: 0; width: 50%; height: 100%; overflow: hidden; -webkit-transform-style: preserve-3d; -webkit-transform: translateZ(0); }
.child-article-image-wrapper:after { content: ''; border-top: solid 24px transparent; border-bottom: solid 24px transparent; position: absolute; top: 42px; left: 0; border-left: 26px solid #F3F3F3; }
.child-article-image-wrapper > img { display: block; position: absolute; left: 50%; top: 0; -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); height: 100%; width: auto; max-width: none; }
a .child-article-image-wrapper > img { opacity: 0.9; }
.child-article-item > a:hover .child-article-image-wrapper > img { opacity: 1; }
.lt-960 .child-article-item:nth-child(2n+2) a { padding: 3% 3% 3% 53%; }
.lt-960 .child-article-item:nth-child(2n+2) .child-article-image-wrapper { right: auto; left: 0; }
.lt-960 .child-article-item:nth-child(2n+2) .child-article-image-wrapper:after { left: auto; right: 0; border-left: 0; border-right: 26px solid #F3F3F3; }
.lt-960 .child-article-item.category-item:nth-child(2n+2) .child-article-image-wrapper:after { border-right: 26px solid #E41F2B; }

/* Summary Links */
.summary-links { font-size: 0; }
.summary-links > li { width: 48%; display: inline-block; vertical-align: top; margin-left: 4%; margin-top: 4%; border-top: 0; }
.summary-links .summary-title .break { display: block; }
.lt-960 .summary-links > li:nth-child(2n+1) { margin-left: 0; }
.lt-960 .summary-links > li:nth-child(-n+2) { margin-top: 0; }

/* Awards */
.award-title { margin-bottom: 10px; padding: 10px; font-size: 22px; line-height: 24px; }
.award-text { margin-bottom: 0; padding: 0 10px; margin: 10px 0 10px 10px; border-left: 2px solid #E41F29; font-size: 15px; }
.award-title .award-year { font-size: 30px; }

/* Publications */
.publications { font-size: 0; }
.publication-item { font-size: 0; white-space: nowrap; }
.publication-item > * { font-size: 14px; white-space: normal; }
.publication-image-wrapper,
.publication-content { vertical-align: top; display: inline-block; }
.publication-image-wrapper:after { bottom: auto; left: auto; top: 15px; right: 0; border-top: solid 24px rgba(0, 0, 0, 0); border-bottom: solid 24px rgba(0, 0, 0, 0); border-left: 0; border-right: 26px solid #F3F3F3; }
.publication-image-wrapper { width: 40%; }
.publication-image-wrapper img { width: 100%; }
.publication-content { width: 60%; }

/* Simple Table */
.simple-table th { padding: 10px 20px; }
.simple-table td { padding: 10px 20px; }

/* Lists */
.icon-list > li > img,
.icon-list > li > span { vertical-align: middle; }
.bullet-list { padding: 0 10px; }
.bullet-list > li { padding-left: 30px; }

/* Inline Items */
.inline-items { font-size: 0; }
.inline-items > li { display: inline-block; vertical-align: top; width: 50%; }

/* Highlights */
.highlight-image,
.highlight-text { display: inline-block; vertical-align: middle; }
.highlight-image { max-width: 40%; }
.highlight-text { padding: 2% 0; padding-left: 5%; width: auto; }
