/*
Theme Name: GeneratePress PDBowman Child
Theme URI: http:///
Description: GeneratePress Child Theme for P D Bowman Studio
Author: Paul Bowman
Author URI: http://pdbowman.studio
Template: generatepress
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: generatepress-child
*/

/*
 * KEY
 *
 * page ID 4314 - main
 * page ID 3916 - main old
 * page ID 15 - original main
 * page ID 4357 – about
 * page ID 2946 – about old
 * page ID 4359 - notes
 * page ID 4066 - notes old
 * page ID 3007 - notes older
 * page ID 4361 - projects
 * page ID 4057 - projects old
 * page ID 3927 - projects older 2
 * page ID 3001 - projects older 1
 * page ID 4464 - sketchbook
 * page ID 2929 - personal blog (quareidfaciam)
 * page ID 4141 - x-editing
 *
 */


/*
 *
 *
 * GENERAL
 *
 *
 */

:root {
    --siteFront_mainNav_mainColor: #997;
    --siteFront_mainNav_textColor: #886;
    --siteFront_mainNav_borderColor: #bb9;
    --siteFront_bgMain: hsla(58,50%,90%,1)/*#E7ECEE*/;
    --siteFront_bgMainNav: #cca/*#BCC7CB*/;
    --siteFront_bgFooter: hsla(60,10%,70%,1)/*##bb9A4B0B5#777*/;
    --siteFront_borderColorA: #cca;
    --blogPersonal_bgFooter: hsla(60,10%,70%,1)/*#bb9*/;
    --blogBriefs_bgMain: hsla(60,37.5%,93.75%,1)/*#fdf8bd*/;
    --blogBriefs_bgFooter: hsla(60,10%,70%,1)/*#bb9*/;
}

.hide_for_screen {
    position: absolute;
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0,0,0,0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

html,
body {
    height: 100%;
}

body > span#internal_traffic {
    position: fixed;
    top: 0.125rem;
    left: 0.875rem;
    font-size: 2em;
    line-height: 1;
    color: rgba(255,90,150,1);
}

body > span#internal_traffic.active {
    color: rgba(80,210,255,1);
}

body span#full_pg_overlay.overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: rgba(68,68,68,0.125);
}

body div#page.grid-container {
    max-width: 1280px;
    margin-left: 0;
}

body > div.featherlight:last-of-type {
    background-color: rgba(0,0,0,0.33);
}

body > div.fancybox-container.fancybox-is-open > div.fancybox-bg {
    background-color: rgba(0,0,0,1);
    opacity: 0.33;
}

body.page-id-2929 > div.fancybox-container.fancybox-is-open > div.fancybox-bg {
    background: rgba(68,68,68,0.375);
    backdrop-filter: blur(3px);
}

body > div.fancybox-container div.popup.overlay button[title="Close"] {
    width: 36px;
    height: 36px;
    top: 5px;
    right: 5px;
    padding: 5px;
    border-radius: 100%;
}

body > div.fancybox-container div.popup.overlay button[title="Close"]:hover {
    background-color: #eee;
}

body > div.fancybox-container div.popup.overlay button[title="Close"] > svg > path {
    stroke: #999;
    stroke-width: 0.75;
}

body > div.fancybox-container div.popup.overlay button[title="Close"]:hover > svg > path {
    stroke: #555;
}

body.single-blog-personal > div.featherlight:last-of-type {
    background-color: rgba(180,180,150,0.5);
}

body.single-blog-personal > div.fancybox-container.fancybox-is-open > div.fancybox-bg {
    background-color: rgba(180,180,150,1);
    opacity: 0.5;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

p.quote-mark-shift {
    margin-left: -0.2125em;
    padding-left: 0.2125em;
    text-indent: -0.2125em;
}

ul {
    margin: 0 0 1.25em 2em;
    list-style: square;
}

li {
    margin-bottom: 0.625em;
}

.border-line-added {
    border: 1px solid #ddd;
}

a {
    text-decoration: none;
}

a:not([data-fancybox="gallery"]):focus,
a:not([data-fancybox="gallery"]):active {
    color: #aa8;
    /*border-bottom: 1px solid #dbcc00;*/
}

a.nobackground:hover {
    background-color: transparent !important;
}

a.list_item_div_link:focus-visible {
    outline: none;
}

a.list_item_div_link span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

a.list_item_div_link:focus-visible span {
    outline: 1px auto;
}

span.inpg_anchor {
    position: relative;
    top: -1.5em;
}

span.quotes-enclosed::before {
    content: '\2018';
}

span.quotes-enclosed::after {
    content: '\2019';
}

span.quotes-enclosed.comma-separated::after {
    content: '\002C\2019';
}

div.popup {
    display: none;
}

div.entry-content {
    margin-top: 0;
}

div.main-body {
    padding-left: 45px;
}

div.page-updated-notice {
    font-size: 0.65em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

div.dinkus.outer {
    min-width: 100%;
    margin: 2.25em 0;
}

div.dinkus.inner {
    margin: 0 auto;
    text-align: center;
    font-size: 1.25em;
}

div.twitter-share {
    display: none;
}

div.twitter-share.do-show {
    display: block;
}

body.archive[class*='tax-notes-'] div#page.container,
body.archive[class*='tax-notes-'] div.inside-article,
body.home div#page.container,
body.home div.inside-article,
body[class*="page-id-43"] div#page.container,
body[class*="page-id-43"] div.inside-article,
body.page-id-4464 div#page.container,
body.page-id-4464 div.inside-article,
body.page-id-2946 div#page.container,
body.page-id-2946 div.inside-article,
body.page-id-4057 div#page.container,
body.page-id-4057 div.inside-article,
body.page-id-4066 div#page.container,
body.page-id-4066 div.inside-article,
body.single-notes-post div#page.container,
body.single-notes-post div.inside-article,
body.single-project-post div#page.container,
body.single-project-post div.inside-article {
    padding: 0;
}

body.archive[class*='tax-notes-'] main.site-main,
body.home main.site-main,
body[class*="page-id-43"] main.site-main,
body.page-id-4464 main.site-main,
body.page-id-2946 main.site-main,
body.page-id-4057 main.site-main,
body.page-id-4066 main.site-main,
body.single-notes-post main.site-main,
body.single-project-post main.site-main {
    margin: 0;
}

body.error404 header.site-header,
body.error404 header.page-header,
body.error404 header.page-header h1.page-title,
body.error404 header.entry-header,
body.error404 nav.main-navigation,
body.error404 div.sidebar,
body.error404 div.site-footer,
body.single-attachment header.site-header,
body.single-attachment header.page-header,
body.single-attachment header.page-header h1.page-title,
body.single-attachment header.entry-header,
body.single-attachment nav.main-navigation,
body.single-attachment div.sidebar,
body.single-attachment div.comments-area,
body.single-attachment div.site-footer,
body.single-post header.entry-header,
body.single-post footer.entry-meta,
body.single-project-post.site_update_2022 header.site-header div.site-branding,
body.single-project-post.site_update_2022 header.site-header div.site-logo,
body.single-project-post.site_update_2022 nav.main-navigation,
body.single-project-post.site_update_2022 div.inside-article > div.featured-image,
body.single-project-post.site_update_2022 div.inside-article > header.entry-header,
body.single-project-post.site_update_2022 div.site-footer,
body.single-studio header.site-header div.site-branding,
body.single-studio header.site-header div.site-logo,
body.single-studio nav.main-navigation,
body.single-studio div.inside-article > div.featured-image,
body.single-studio div.inside-article > header.entry-header,
body.single-studio div.site-footer,
body.single-blog-personal header.site-header,
body.single-blog-personal header.entry-header,
body.single-blog-personal nav.main-navigation,
body.single-briefs header.site-header,
body.single-briefs header.entry-header,
body.single-briefs nav.main-navigation,
body.single-briefs div.inside-article > div.featured-image,
body.blog.site_update_2022 header.site-header div.site-branding,
body.blog.site_update_2022 header.site-header div.site-logo,
body.blog.site_update_2022 nav.main-navigation,
body.blog.site_update_2022 div.inside-article > div.featured-image,
body.blog.site_update_2022 div.inside-article > header.entry-header,
body.blog.site_update_2022 div.site-footer,
body.search nav.main-navigation,
body.archive[class*='tax-personal-'] header.site-header,
body.archive[class*='tax-personal-'] header.page-header,
body.archive[class*='tax-personal-'] header.page-header h1.page-title,
body.archive[class*='tax-personal-'] nav.main-navigation,
body.archive[class*='tax-personal-'] h1 span.personal-blog-archive-search,
body.archive[class*='tax-notes-'] header.site-header,
body.archive[class*='tax-notes-'] header.page-header,
body.archive[class*='tax-notes-'] header.page-header h1.page-title,
body.archive[class*='tax-notes-'] nav.main-navigation,
body.post-type-archive-briefs header.site-header,
body.post-type-archive-briefs header.page-header,
body.post-type-archive-briefs header.page-header h1.page-title,
body.post-type-archive-briefs nav.main-navigation,
body.search header.site-header,
body.search header.page-header,
body.search header.page-header h1.page-title,
body.search h1 span.personal-blog-archive-tag {
    display: none;
}

body.error404 ul > li:not(:last-child) {
    margin-bottom: 0;
}

body.single-notes-post .notes-post-l-col div.notes-post-date,
body.single-project-post .projects-post-top-l-col div.projects-post-date,
body.page-id-2929 .quareidfaciam-loop-col h4 span.personal-loop-update,
body.page-id-6237 .quareidfaciam-loop-col h4 span.personal-loop-update {
    display: inline-block;
    padding: 5px 8px;
    font-size: 0.6em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    background: #f3f3f3;
}

body.page-id-2929 .quareidfaciam-loop-col h4 span.personal-loop-update,
body.page-id-6237 .quareidfaciam-loop-col h4 span.personal-loop-update {
    position: relative;
    top: -1.5px;
    margin-left: 2.5em;
    padding: 2px 5px;
}

form[class^="cred-"] div.row {
    margin: 0;
}

form[class^="cred-"] div.row > div[class*="col-"] {
    padding-right: 0.375em;
    padding-left: 0.375em;
}

form[class^="cred-"] div.row > div[class*="col-"]:first-child {
    padding-left: 0;
}

form[class^="cred-"] div.row > div[class*="col-"]:last-child {
    padding-right: 0;
}

footer.simple_footer {
    padding:  60px 40px 40px;
    font-size: 0.8125em;
}

footer.simple_footer span.caps {
    display: inline-block;
    position: relative;
    top: -0.9375px;
    font-size: 0.8125em;
    text-transform: uppercase;
    letter-spacing: 0.625px;
}


/*
 *
 *
 * LOGIN & USER EDIT
 *
 *
 */

button.login-popup,
button.logout {
    position: fixed;
    right: 1rem;
    top: 1rem;
    z-index: 10;
    border-radius: 0.375rem;
    padding: 12px;
    background-color: rgba(137,130,54,0.5);
    box-shadow: 0 5px 12px -2px rgba(17,17,17,0.1875);
    text-align: center;
    font-size: 0.6875em;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 1.25;
    text-transform: uppercase;
    color: #fff;
}

body:not([class*="personal"]) button.login-popup,
body:not([class*="personal"]) div#logged-in_user {
    display: none;
}

/*button.logout {
    top: calc( 1rem + 32px );
}*/

button.logout {
    background-color: rgba(137,130,54,0.5);
}

button[class*="log"] > a,
a[data-src*="user-edit"],
button[class*="log"] > a:hover,
a[data-src*="user-edit"]:hover,
button[class*="log"] > a:focus,
a[data-src*="user-edit"]:focus,
button[class*="log"] > a:active,
a[data-src*="user-edit"]:active,
button[class*="log"] > a:visited,
a[data-src*="user-edit"]:visited {
    text-decoration: none;
    border: none;
}

button[class*="log"] > a,
button[class*="log"] > a:hover,
button[class*="log"] > a:focus,
button[class*="log"] > a:active,
button[class*="log"] > a:visited {
    color: #fff;
}

button.login-popup:hover,
button.logout:hover {
    top: calc( 1rem - 2px );
    background-color: rgba(137,130,54,0.625);
    box-shadow: 0 7.5px 15px -2px rgba(17,17,17,0.3125);
}

/*button.logout:hover {
    top: calc( 1rem + 30px );
}*/

div.popup.overlay.login-form,
div.popup.overlay.user-edit-form {
    padding: 2rem 1.25rem 0.5rem;
    border-radius: 0.75rem;
    box-shadow: 0 7.5px 5px rgba(17,17,17,0.02), 0 15px 10px rgba(17,17,17,0.04), 0 30px 20px rgba(17,17,17,0.06), 0 60px 40px rgba(17,17,17,0.08), 0 120px 80px rgba(17,17,17,0.1);
}

div.popup.overlay.login-form form,
div.popup.overlay.user-edit-form form {
    max-width: 100%;
    margin: 0.5em auto 0;
}

div.popup.overlay.login-form form {
    width: 13rem;
}

div.popup.overlay.user-edit-form form {
    width: 18rem;
    margin-bottom: 1rem;
}

div.popup.overlay.login-form form > p,
div.popup.overlay.user-edit-form form > div.form-group {
    width: 100%;
    max-width: 100%;
}

div.popup.overlay.login-form form > p:first-child,
div.popup.overlay.user-edit-form form > p:first-child {
    font-size: 0.875em;
}

div.popup.overlay.login-form form p > label,
div.popup.overlay.user-edit-form form div.form-group > label {
    margin-bottom: 0.375em;
    padding-left: 2px;
    font-size: 0.75em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #000;
}

div.popup.overlay.login-form form p > input[type="text"],
div.popup.overlay.user-edit-form form div.form-group > input[type="text"],
div.popup.overlay.login-form form p > input[type="password"],
div.popup.overlay.user-edit-form form div.form-group > input[type="password"] {
    padding: 7.5px 10px;
    font-size: 0.9375em;
    font-weight: 600;
}

div.popup.overlay.login-form form p > label,
div.popup.overlay.user-edit-form form div.form-group > label {
    display: block;
}

div.popup.overlay.login-form form p.login-remember > label > input[type="checkbox"] {
    position: relative;
    top: 2px;
    margin-right: 0.25em;
}

div.popup.overlay.login-form form p.login-submit,
div.popup.overlay.user-edit-form form p.user-edit-submit {
    margin-top: 0.5em;
    text-align-last: center;
}

div.popup.overlay.login-form form p.login-submit > input[type="submit"].button-primary,
div.popup.overlay.user-edit-form form p.user-edit-submit > input[type="submit"].button-primary {
    position: relative;
    border-radius: 5px;
    background-color: #bb9;
}

div.popup.overlay.login-form form p.login-submit > input[type="submit"].button-primary:hover,
div.popup.overlay.user-edit-form form p.user-edit-submit > input[type="submit"].button-primary:hover {
    top: -1px;
    background-color: #aa8;
    border-color: transparent;
    box-shadow: 0 5px 12px -2px rgba(17,17,17,0.1875);
}

div.popup.overlay.login-form form div.alert,
div.popup.overlay.user-edit-form form div.alert {
    padding: 10px 12px;
}

div.popup.overlay.login-form form div.alert p,
div.popup.overlay.user-edit-form form div.alert p {
    font-size: 0.875em;
}


/*
 *
 *
 * NAVIGATION
 *
 *
 */

div.site-content div.collapse.ddl-navbar-collapse {
	margin-left: 0 !important;
    padding: 0;
}

div.site-content div#left-col-nav {
    min-width: 10%;
    white-space: normal;
}

body.page-id-3916 div.site-content div#left-col-nav,
body.page-id-2946 div.site-content div#left-col-nav,
body.single-notes-post div.site-content div#left-col-nav,
body.single-project-post div.site-content div#left-col-nav {
    min-width: 12.5%;
}

body.page-id-4057 div.site-content div#left-col-nav,
body.page-id-4066 div.site-content div#left-col-nav {
    min-width: 25%;
}

div.site-content ul[id^="menu-main"] {
    position: fixed;
}

div.site-content ul[id^="menu-main"] li.menu-item a {
	margin: 0.25em 0 1em;
	padding: 0;
	background: transparent;
	font-size: 0.8em;
	text-transform: uppercase;
}

div.site-content ul[id^="menu-main"] li.menu-item a:active,
div.site-content ul[id^="menu-main"] li.menu-item a:focus {
    border-bottom: none;
}

body.page-id-3916 div.site-content ul[id^="menu-main"] a,
body.page-id-4057 div.site-content ul[id^="menu-main"] a,
body.page-id-4066 div.site-content ul[id^="menu-main"] a {
    font-weight: 500;
    color: #fff;
    text-decoration: none;
}

div.site-content ul[id^="menu-main"] li.current-menu-item a,
body.single-notes-post div.site-content ul[id^="menu-main"] li.menu-item-4071 a,
body.archive[class*='tax-notes-'] div.site-content ul[id^="menu-main"] li.menu-item-4071 a,
body.single-project-post div.site-content ul[id^="menu-main"] li.menu-item-3560 a {
    color: #3a3a3a;
}

body.home div.site-content ul[id^="menu-main"] li.current-menu-item a,
body.page-id-4066 div.site-content ul[id^="menu-main"] li.menu-item-4071 a {
    color: #fff;
}

body.page-id-3916 div.site-content ul[id^="menu-main"] li a:hover,
body.page-id-4057 div.site-content ul[id^="menu-main"] li a:hover,
body.page-id-4066 div.site-content ul[id^="menu-main"] li a:hover {
    color: rgba(137,130,54,0.75);
}

body.page-id-4057 div.site-content ul[id^="menu-main"] li a:hover {
    color: #fff;
}

body.home div.site-content ul[id^="menu-main"] li.current-menu-item a:hover,
body.page-id-4066 div.site-content ul[id^="menu-main"] li.menu-item-4071 a:hover {
    color: #fff;
}

body.page-id-4057 div.site-content ul[id^="menu-main"] a,
body.page-id-4057 div.site-content ul[id^="menu-main"] li.menu-item-4065 a,
body.page-id-4057 div.site-content ul[id^="menu-main"] li.menu-item-4065 a:hover {
    font-weight: 500;
    color: rgba(255,255,255,0.75);
}

div.site-content ul[id^="menu-main"] li.current-menu-item a:hover,
body.single-notes-post div.site-content ul[id^="menu-main"] li.menu-item-4071 a:hover,
body.archive[class*='tax-notes-'] div.site-content ul[id^="menu-main"] li.menu-item-4071 a:hover,
body.single-project-post div.site-content ul[id^="menu-main"] li.menu-item-3560 a:hover {
    color: #dbcc00;
    color: #3a3a3a;
}


/* Current Menu Item Bullet Before
 */

div.site-content ul.menu-main li.current-menu-item a,
body.single-notes-post div.site-content ul[id^="menu-main"] li.menu-item-4391 a,
body.single-project-post div.site-content ul[id^="menu-main"] li.menu-item-4390 a,
body.archive[class*='tax-notes-'] div.site-content ul[id^="menu-main"] li.menu-item-4071 a,
body.page-id-4057 div.site-content ul[id^="menu-main"] li.menu-item-4065 a,
body.page-id-4066 div.site-content ul[id^="menu-main"] li.menu-item-4071 a {
    margin-left: -0.85em;
}

div.site-content ul.menu-main li.current-menu-item a::before,
body.single-notes-post div.site-content ul[id^="menu-main"] li.menu-item-4391 a::before,
body.single-project-post div.site-content ul[id^="menu-main"] li.menu-item-4390 a::before,
body.archive[class*='tax-notes-'] div.site-content ul[id^="menu-main"] li.menu-item-4071 a::before {
    content: "\2022\2002";
    font-weight: 800;
    color: #aa8;
}

body.page-id-3916 div.site-content ul[id^="menu-main"] li.current-menu-item a::before,
body.page-id-4057 div.site-content ul[id^="menu-main"] li.menu-item-4065 a::before,
body.page-id-4066 div.site-content ul[id^="menu-main"] li.menu-item-4071 a::before {
    content: "\2022\2002";
    font-weight: 800;
    color: rgba(137,130,54,0.75);
}

body.page-id-4057 div.site-content ul[id^="menu-main"] li.menu-item-4065 a::before {
    color: #dbcc00;
}

body.page-id-4066 div.site-content ul[id^="menu-main"] li.menu-item-4071 a::before {
    color: rgba(137,130,54,0.75);
}


/* Project Post Sub-Menu
 */

body:not(.single-project-post) div.site-content ul[id^="menu-main"] li.menu-item-object-project-post {
    display: none;
}

body.single-project-post div.site-content ul[id^="menu-main"] li.menu-item-object-project-post a {
    width: 7em;
    font-size: 0.725em;
    line-height: 1.15em;
    text-transform: none;
    hyphens: manual;
    width: 8em;
    padding-left: 0.375em;
}

/*body.single-project-post div.site-content ul[id^="menu-main"] li.menu-item-object-project-post.current-menu-item a {
    width: 8em;
    padding-left: 0.85em;
    text-indent: -0.85em;
}*/


/* Nav Menu Inside Main-Body
 */

body.page-id-3916 div.main-body div#left-col-nav,
body.page-id-2946 div.about-page-l-col div#left-col-nav,
body.page-id-4066 div.main-body div#left-col-nav,
body.page-id-4057 div.main-body div#left-col-nav,
div#left-col-nav.menu-reverse {
    display: none;
}

body[class*="page-id-43"] div.main-body,
body.page-id-4464 div.main-body {
    display: flex;
}

body[class*="page-id-43"] div.main-body div#left-col-nav,
body.page-id-4464 div.main-body div#left-col-nav {
    min-width: 7em;
    margin-right: 45px;
}

body[class*="page-id-43"] div#left-col-nav ul,
body.page-id-4464 div#left-col-nav ul {
    background: transparent;
}

body[class*="page-id-43"] div.main-body div#left-col-nav ul[id^="menu-main"],
body.page-id-4464 div.main-body div#left-col-nav ul[id^="menu-main"] {
    margin: -35px 0 0 0;
    padding: 15px;
    border: 1px solid var(--siteFront_mainNav_borderColor);
    /*background: #C5BE95/*CEC483CFC6C3C6BB9EC2BABEaaa;
    box-shadow: 3px 4px 6px 0 rgba(68,68,68,0.15);*/
}

body[class*="page-id-43"] div.main-body div#left-col-nav ul[id^="menu-main"] li,
body.page-id-4464 div.main-body div#left-col-nav ul[id^="menu-main"] li {
    list-style: none;
    white-space: nowrap;
    font-size: 0.875em;
    letter-spacing: 0.5px;
    line-height: 1.25em;
}

body[class*="page-id-43"] div.main-body div#left-col-nav ul[id^="menu-main"] li:not(:first-child),
body.page-id-4464 div.main-body div#left-col-nav ul[id^="menu-main"] li:not(:first-child) {
    margin-left: 0.375em;
}

body[class*="page-id-43"] div.main-body div#left-col-nav ul[id^="menu-main"] li:not(:first-child)::before,
body.page-id-4464 div.main-body div#left-col-nav ul[id^="menu-main"] li:not(:first-child)::before {
    content: "\2022\2002";
    font-weight: 800;
    font-size: 0.75em;
    color: transparent;
}

body[class*="page-id-43"] div.main-body div#left-col-nav ul[id^="menu-main"] li:not(:first-child):hover::before,
body[class*="page-id-43"]:not(.home) div.main-body div#left-col-nav ul[id^="menu-main"] li.current-menu-item::before,
body.page-id-4464 div.main-body div#left-col-nav ul[id^="menu-main"] li:not(:first-child):hover::before,
body.page-id-4464 div.main-body div#left-col-nav ul[id^="menu-main"] li.current-menu-item::before {
    color: var(--siteFront_mainNav_textColor);
}

body[class*="page-id-43"] div.main-body div#left-col-nav ul[id^="menu-main"] li a,
body.page-id-4464 div.main-body div#left-col-nav ul[id^="menu-main"] li a {
    color: var(--siteFront_mainNav_textColor);
    text-decoration: none;
    font-weight: 300;
}

body[class*="page-id-43"] div.main-body div#left-col-nav ul[id^="menu-main"] li a:hover,
body.page-id-4464 div.main-body div#left-col-nav ul[id^="menu-main"] li a:hover {
    color: var(--siteFront_mainNav_textColor);
    background: none;
}

body[class*="page-id-43"] div.main-body div#left-col-nav ul[id^="menu-main"] li a:hover svg path.cls-1,
body.page-id-4464 div.main-body div#left-col-nav ul[id^="menu-main"] li a:hover svg path.cls-1 {
    fill: var(--siteFront_mainNav_mainColor);
    stroke: var(--siteFront_mainNav_mainColor);
    stroke-width: 1.5%;
}

body[class*="page-id-43"] div.main-body div#left-col-nav ul[id^="menu-main"] div#top_logo_container,
body.page-id-4464 div.main-body div#left-col-nav ul[id^="menu-main"] div#top_logo_container {
    max-height: inherit;
    min-height: 30px;
    padding: 0;
}

body[class*="page-id-43"] div.main-body div#left-col-nav ul[id^="menu-main"],
body[class*="page-id-43"] div.main-body div#left-col-nav ul[id^="menu-main"] div#top_logo_container svg,
body.page-id-4464 div.main-body div#left-col-nav ul[id^="menu-main"],
body.page-id-4464 div.main-body div#left-col-nav ul[id^="menu-main"] div#top_logo_container svg {
    position: relative;
}


/*
 *
 *
 * PAGINATION
 *
 *
 */

.wpv-filter-next-link + .wpv-filter-previous-link, .wpv-filter-previous-link + .wpv-filter-next-link {
    margin: 0;
}

ul.personal-blog-pagination li.page-item a {
    color: #aa8;
}

ul.pagination li.page-item a:hover {
    color: #dbcc00;
    background: #fafafa;
}


/*
 *
 *
 * FOOTER
 *
 *
 */

div.site-footer {
    background: var(--siteFront_bgFooter)/*#bb9#999#A7A790*/;
}

div.site-footer div.footer-widgets {
    display: none;
}

div.site-footer footer.site-info {
    max-width: 1280px;
    padding: 30px 65px;
    font-size: 0.9em;
    text-align: left;
    background: transparent;
}

/*body.home div.site-footer footer.site-info {
    background: #887;
}*/

body.home div.site-footer,
body.page-id-4057 div.site-footer,
body[class*="page-id-43"] div.site-footer {
    background: var(--siteFront_bgFooter);
}

body.post-type-archive-briefs div.site-footer,
body.single-briefs div.site-footer {
    background: var(--blogBriefs_bgFooter);
}

div.site-footer footer.site-info a:hover {
    color: #fff;
    text-decoration: underline;
}

div.site-footer footer.site-info div.copyright-bar div.footer-receding {
    color: rgba(255,255,255,0.8125);
}

div.site-footer footer.site-info div.copyright-bar div#footer-lineup,
div.site-footer footer.site-info div.copyright-bar div#footer-pdb {
    display: table;
}

div.site-footer footer.site-info div.copyright-bar div#footer-lineup-A,
div.site-footer footer.site-info div.copyright-bar div#footer-lineup-B,
div.site-footer footer.site-info div.copyright-bar div#footer-pdb-logo,
div.site-footer footer.site-info div.copyright-bar div#footer-pdb-copyrt {
    display: table-cell;
}

div.site-footer footer.site-info div.copyright-bar div#footer-pdb-logo svg {
    width: 45px;
    fill: #fff;
    stroke: #fff;
    stroke-width: 0;
}

div.site-footer footer.site-info div.copyright-bar div#footer-pdb-copyrt,
div.site-footer footer.site-info div.copyright-bar div#footer-lineup-B {
    vertical-align: middle;
}

div.site-footer footer.site-info div.copyright-bar div#footer-lineup-B span.toggle-display-narrow {
    display: none;
}


/*
 *
 *
 * HUB PAGES
 *
 *
 */

body.archive[class*='tax-notes-'] div.notes-hub-main,
body.page-id-3916 div.homepage-main,
body.page-id-4057 div.projects-hub-main,
body.page-id-4066 div.notes-hub-main {
    display: table-cell;
    float: none;
}

body[class*="page-id-43"] div.container-fluid > div.ddl-full-width-row:first-child,
body.page-id-4464 div.container-fluid > div.ddl-full-width-row:first-child {
    display: flex;
}

body.archive[class*='tax-notes-'] div.notes-hub-main.top-tier-col-left,
body.page-id-3916 div.homepage-main.top-tier-col-left,
body.page-id-4057 div.projects-hub-main.top-tier-col-left,
body.page-id-4066 div.notes-hub-main.top-tier-col-left {
    padding: 60px 60px 30px 55px;
}

body[class*="page-id-43"] div[class*="-main"].top-tier-col-left,
body.page-id-4357 div.main-col,
body.page-id-4464 div[class*="-main"].top-tier-col-left {
    padding-top: 65px;
}

body[class*="page-id-43"] div[class*="-main"].top-tier-col-left,
body.page-id-4464 div[class*="-main"].top-tier-col-left {
    padding-right: 45px;
    padding-bottom: 60px;
    padding-left: 0;
}

body[class*="page-id-43"] div[class*="-main"].top-tier-col-left,
body.page-id-4357,
body.page-id-4464 div[class*="-main"].top-tier-col-left {
    color: rgba(102,102,68,0.875)/*(153,153,119,1)(56,65,149,0.625)*/;
    background: #E7ECEE;
    background: var(--siteFront_bgMain);
}

body.page-id-4359 div.notes-hub-main.top-tier-col-left,
body.page-id-4361 div.projects-hub-main.top-tier-col-left,
body.page-id-4464 div.sketchbook-hub-main.top-tier-col-left {
    box-shadow: -6px 0 7px 1px rgba(68,68,68,0.1) inset;
}

body.archive[class*='tax-notes-'] div.main-body,
body.home div.main-body,
body[class*="page-id-43"] div.main-body,
body.page-id-4464 div.main-body,
body.page-id-4057 div.main-body,
body.page-id-4066 div.main-body {
    padding-left: 45px;
}

body.page-id-3916 div.homepage-main.top-tier-col-left a,
body.page-id-4066 div.notes-hub-main.top-tier-col-left a {
    display: inline;
    color: rgba(55,88,95,0.875);
    text-decoration: underline;
}

body[class*="page-id-43"] div[class*="-main"].top-tier-col-left a,
body.page-id-4357 div.main-col a,
body.page-id-4464 div[class*="-main"].top-tier-col-left a {
    color: #a2a280;
    text-decoration: underline;
}

body.page-id-4066 div.notes-hub-main.top-tier-col-left a {
    color: rgba(0,0,0,0.625);
    color: rgba(68,68,51,0.75);
}

body.page-id-3916 div.homepage-main.top-tier-col-left a:hover,
body.page-id-4066 div.notes-hub-main.top-tier-col-left a:hover {
    color: #aa8;
    text-decoration: none;
    background: rgba(255,255,255,0.33);
}

body[class*="page-id-43"] div[class*="-main"].top-tier-col-left a:hover,
body.page-id-4357 div.main-col a:hover,
body.page-id-4464 div[class*="-main"].top-tier-col-left a:hover {
    text-decoration: none;
    background: rgba(255,255,255,0.625);
}

body.page-id-4066 div.notes-hub-main.top-tier-col-left a:hover {
    color: rgba(0,0,0,0.875);
}

body.page-id-3916 div.homepage-main.top-tier-col-left aside.jetpack_widget_social_icons li a {
    color: #fff;
}

body.page-id-3916 div.homepage-main.top-tier-col-left aside.jetpack_widget_social_icons li a:hover,
body.home div.homepage-main.top-tier-col-left aside.jetpack_widget_social_icons li a,
body.page-id-4357 div.main-col aside.jetpack_widget_social_icons li a {
    color: #aa8;
    background: none;
}

body.home div.homepage-main.top-tier-col-left aside.jetpack_widget_social_icons li a:hover,
body.page-id-4357 div.main-col aside.jetpack_widget_social_icons li a:hover {
    color: #775;
}

body.archive[class*='tax-notes-'] div.notes-hub-main.top-tier-col-right,
body.page-id-4057 div.projects-hub-main.top-tier-col-right,
body.page-id-4066 div.notes-hub-main.top-tier-col-right,
body[class*="page-id-43"] div[class*="-main"].top-tier-col-right,
body.page-id-4464 div[class*="-main"].top-tier-col-right {
    padding-top: 60px;
    padding-bottom: 60px;
}


/* Top-Left-SVG Layout Adjustments
 */

body.archive[class*='tax-notes-'] div.container-fluid,
body.page-id-2946 div.container-fluid
body.single-notes-post div.container-fluid,
body.single-project-post div.container-fluid {
    margin-bottom: 0;
}

body.page-id-4057 div.projects-hub-main.top-tier-col-left,
body.page-id-3916 div.homepage-main.top-tier-col-left {
    padding: 0 60px 60px 0;
}

body.page-id-4066 div.notes-hub-main.top-tier-col-left {
    padding: 0 45px 60px 0;
}

body.archive[class*='tax-notes-'] div.notes-hub-main.top-tier-col-left,
body.archive[class*='tax-notes-'] div.notes-hub-main.top-tier-col-right,
body.page-id-3916 div#left-col-nav,
body.page-id-4066 div#left-col-nav,
body.page-id-2946 div#left-col-nav,
body.single-notes-post div#left-col-nav,
body.single-project-post div#left-col-nav {
    padding-top: 0;
    padding-left: 65px;
}

body.page-id-3916 div#left-col-nav,
body.page-id-4057 div#left-col-nav,
body.page-id-4066 div#left-col-nav {
    padding-left: 80px;
}

body.archive[class*='tax-notes-'] div.main-body {
    padding-left: 40px;
}

body.page-id-3916 div.main-body {
    padding: 0 0 0 90px;
}

body.page-id-4057 div.main-body,
body.page-id-4066 div.main-body {
    padding: 0 0 0 70px;
}

body:not(.page-id-3927) div.main-col {
    padding-left: 40px;
    padding-bottom: 60px;
}

body:not(.site_update_2022) div#top_logo_container,
body:not(.site_update_2022) div#top_info_container {
    min-height: 65px;
    max-height: 65px;
    overflow: hidden;
    vertical-align: top;
    padding: 25px 0 0 25px;
}

body:not(.site_update_2022) div#top_logo_container svg,
body:not(.site_update_2022) div#top_info_container svg {
    position: fixed;
    width: 25px;
}

body:not(.site_update_2022) div#top_logo_container svg .cls-1,
body:not(.site_update_2022) div#top_info_container svg .cls-1 {
    fill: var(--siteFront_mainNav_mainColor);
    stroke: var(--siteFront_mainNav_mainColor);
    stroke-width: 0.5%;
}

body.archive[class*='tax-notes-'] div#top_logo_container a svg .cls-1,
body.page-id-2946 div#top_logo_container a svg .cls-1,
body.single-notes-post div#top_logo_container a svg .cls-1,
body.single-project-post div#top_logo_container a svg .cls-1 {
    fill: #aa8;
    stroke: #aa8;
    stroke-width: 0;
}

body.home div#top_logo_container a svg .cls-1,
body[class*="page-id-43"] div#top_logo_container a svg .cls-1,
body.page-id-4066 div#top_logo_container a svg .cls-1 {
    stroke-width: 1.5%;
}

body.page-id-4057 div#top_logo_container a svg .cls-1 {
    fill: rgba(255,255,255,0.75);
}

body.archive[class*='tax-notes-'] div#top_logo_container a:hover svg .cls-1,
body.page-id-2946 div#top_logo_container a:hover svg .cls-1,
body.single-notes-post div#top_logo_container a:hover svg .cls-1,
body.single-project-post div#top_logo_container a:hover svg .cls-1 {
    fill: #dbcc00;
    stroke: #dbcc00;
}

body.home div#top_logo_container a:hover svg .cls-1,
body[class*="page-id-43"] div#top_logo_container a:hover svg .cls-1,
body.page-id-4464 div#top_logo_container a:hover svg .cls-1,
body.page-id-4066 div#top_logo_container a:hover svg .cls-1 {
    fill: rgba(137,130,54,0.75);
    stroke-width: 0;
}

body.page-id-4057 div#top_logo_container a:hover svg .cls-1 {
    fill: #fff;
}


/* Taxonomy Archive Pages
 */

body.archive[class*='tax-notes-'] {
    
}


/* Main Posts Feed Archive (WP ‘Blog’) – Site Update 2022
*/

body.blog.site_update_2022 main#main.site-main {
    margin-top: 0;
}

body.blog.site_update_2022 div.archive-about {
    display: flex;
    flex-flow: column wrap;
    align-content: center;
    font-size: 0.875em;
}

body.blog.site_update_2022 div.archive-about a {
    border: none;
    text-decoration: underline;
    color: var(--siteFront_mainNav_mainColor);
}

body.blog.site_update_2022 div.archive-about a:hover {
    background-color: rgba(255,255,255,0.625);
    text-decoration: none;
    color: var(--siteFront_mainNav_mainColor);
}

body.blog.site_update_2022 div.archive-about > div:first-child {
    width: 27em;
    max-width: 100%;
    text-align: center;
}

body.blog.site_update_2022 div.archive-about > div:first-child > p {
    display: inline-block;
    max-width: 87.5%;
    margin: 0 auto 0.5em;
    text-align: left;
    hyphens: auto;
}

body.blog.site_update_2022 div.archive-about > div:first-child > p:last-of-type {
    margin-bottom: 0;
}

body.blog.site_update_2022 div.archive-about > div:last-child {
    width: 15em;
    height: 1px;
    margin: 1.25em auto 0.75em;
    border-top: 1px solid rgba(17,17,17,0.25);
}

body.blog.site_update_2022 div.archive-item {
    position: relative;
    margin: 0.75em 0 0;
    padding: 0.5em 0.75em;
    border-radius: 0.5em;
    font-size: 0.9375em;
}

body.blog.site_update_2022 div.archive-item:hover {
    background-color: rgba(255,255,255,0.5);
    color: var(--siteFront_mainNav_textColor);
}

body.blog.site_update_2022 div.archive-item > div.archive-item-meta {
    margin-bottom: 0.3125em;
    font-size: 0.75em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.blog.site_update_2022 div.archive-item > div.archive-item-meta > div {
    display: inline-block;
}

body.blog.site_update_2022 div.archive-item > div.archive-item-meta > div:first-child {
    width: 6.25em;
}

body.blog.site_update_2022 div.archive-item > div.archive-item-meta > div:last-child {
    position: relative;
    top: -0.5px;
    font-size: 0.875em;
    font-weight: 700;
    letter-spacing: 1px;
    color: rgba(17,17,17,0.5625);
}

body.blog.site_update_2022 div.archive-item:hover > div.archive-item-meta > div:last-child {
    color: var(--siteFront_mainNav_textColor);
}

body.blog.site_update_2022 div.archive-item > div.archive-item-body {
    line-height: 1.3125;
}

body.blog.site_update_2022 nav#nav-below.paging-navigation {
    padding: 0 15px;
}

body.blog.site_update_2022 nav#nav-below.paging-navigation > div[class^='nav-'] > a {
    color: var(--siteFront_mainNav_textColor);
}

body.blog.site_update_2022 nav#nav-below.paging-navigation > div[class^='nav-'] > a:hover {
    color: #aa8;
}

@media (min-width: 768px) {
    body.blog.site_update_2022 nav#nav-below.paging-navigation > div[class^='nav-'] {
        width: 41.66666667%;
        margin-left: 8.33333333%;
    }
}


/*
 *
 *
 * FRONT PAGE (Main)
 *
 *
 */

body.page-id-3916 div.homepage-main.top-tier-col-left {
    color: rgba(84,119,127,1/*0.875*/)/*#8A884A*/;
    background: #BFDAE0;
    box-shadow: 4px -2px 7px 1px rgba(68,68,68,0.225);
}

/*body.page-id-4314 div.homepage-main.top-tier-col-left {
    color: rgba(112,132,145,0.875);
    background: #E8EDEE;
}*/

body.home div.homepage-main.top-tier-col-left {
    box-shadow: 4px -2px 10px 1px rgba(68,68,68,0.2);
}

body.home div.homepage-main.top-tier-col-left div.main-page-intro {
    display: flex;
    margin-bottom: 1.5em;
}

body.home div.homepage-main.top-tier-col-left div.main-page-intro div.hi-balloon {
    min-width: 90px;
}

body.home div.homepage-main.top-tier-col-left div.main-page-intro div.main-page-lead-text {
    margin-top: 0.125em;
}

body.home div.homepage-main.top-tier-col-left div.main-page-intro div.main-page-lead-text p {
    margin-bottom: 0;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.375em;
    hyphens: manual;
}

body.home div.homepage-main.top-tier-col-left div.main-page-intro div.main-page-lead-text p img {
    float: left;
    margin: -1.5em 0.75em 0.5em -0.75em;
}

body.page-id-15 div.main-page-r-col p,
body.home div.main-body p,
body.home div.main-body p {
    hyphens: auto;
}

body.page-id-3916 div.homepage-main.top-tier-col-right,
body.home div.homepage-main.top-tier-col-right {
    padding-top: 30px;
}


/* Front Page Updates Box
 */

body.page-id-3916 div.main-body div.main-content div.main-page-intro {
    display: none;
}

body.home div.main-body div.main-content > div.main-page-update {
    display: none;
}

body.page-id-15 div.main-page-l-col div.main-page-update,
body.page-id-3916 div.main-body div.main-page-update {
    float: right;
    width: 40%;
    margin: 0 0 1em 0.75em;
    padding: 0.5em;
    background: #f3f3f3;
    border: 1px solid #f3f3f3;
}

body.page-id-3916 div.main-body div.main-page-update,
body.home div.main-body div.main-page-update {
    position: relative;
    color: #3a3a3a;
    background: rgba(253,255,253,0.75);
    border: none;
    box-shadow: 1.5px 3px 4px 1px rgba(68,68,68,0.075);
}

body.home div.homepage-main.top-tier-col-left div.main-page-intro div.main-page-update {
    float: none;
    min-width: 9em;
    margin: 0 0 0 1em;
    padding: 0.375em 0 0 1em;
    border-left: 1px solid var(--siteFront_borderColorA);
    background: none;
    box-shadow: none;
}

body.page-id-3916 div.main-body div.main-page-update p,
body.home div.main-body div.main-page-update p {
    color: #3a3a3a;
}

body.page-id-15 div.main-page-l-col div.main-page-update:hover,
body.page-id-3916 div.main-body div.main-page-update:hover,
body.home div.main-body div.main-page-update:hover {
    border: 1px solid #ddd;
    background: #fff;
    box-shadow: 1.5px 3px 4px 1px rgba(68,68,68,0.1);
}

body.page-id-3916 div.main-body div.main-page-update:hover,
body.home div.main-body div.main-page-update:hover {
    border: none;
}

body.page-id-3916 div.main-body div.main-page-update a,
body.home div.main-body div.main-page-update a {
    color: #aa8;
    text-decoration: none;
}

body.page-id-3916 div.main-body div.main-page-update:hover a,
body.home div.main-body div.main-page-update:hover a {
    text-decoration: underline;
}

body.page-id-3916 div.main-body div.main-page-update a:hover,
body.home div.main-body div.main-page-update a:hover {
    color: #dbcc00;
    text-decoration: none;
}

body.page-id-15 div.main-page-l-col div.main-page-update h3,
body.page-id-3916 div.main-body div.main-page-update h3,
body.home div.main-body div.main-page-update h3 {
    margin: 0;
    padding-bottom: 0.25em;
    font-size: 0.675em;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    border-bottom: 1px solid var(--siteFront_borderColorA);
}
body.home div.main-body div.main-page-update h3 {
    margin-bottom: 0.625em;
}

body.page-id-15 div.main-page-l-col div.main-page-update div.main-page-update-item,
body.page-id-3916 div.main-body div.main-page-update div.main-page-update-item,
body.home div.main-body div.main-page-update div.main-page-update-item {
    position: relative;
    margin-top: 0.5em;
    margin-bottom: 0;
    font-size: 0.825em;
    line-height: 1.3em;
}

body.home div.main-body div.main-page-update div.main-page-update-item {
    margin: 0.375em 0 0 -3px;
    padding: 3px 3px 2px;
}

body.home div.main-body div.main-page-update div.main-page-update-item:hover {
    background: rgba(255,255,255,0.75);
}

body.page-id-15 div.main-page-l-col div.main-page-update div.main-page-update-item span.main-page-update-date,
body.page-id-3916 div.main-body div.main-page-update div.main-page-update-item span.main-page-update-date,
body.home div.main-body div.main-page-update div.main-page-update-item span.main-page-update-date {
    display: inline;
    float: left;
    padding: 3px;
    font-size: 0.7em;
    font-weight: 600;
    line-height: 0.95em;
    letter-spacing: 0.5px;
    color: #888;
    background: #fff;
    border: 1px solid #eee;
}

body.home div.main-body div.main-page-update div.main-page-update-item:hover span.main-page-update-date {
    background: #E7EEF1/*F0F0E2*/;
    border: 1px solid #ddd;
}

body.page-id-15 div.main-page-l-col div.main-page-update div.main-page-update-item p,
body.page-id-3916 div.main-body div.main-page-update div.main-page-update-item p,
body.home div.main-body div.main-page-update div.main-page-update-item p {
    margin: 0;
}

body.page-id-15 div.main-page-l-col div.main-page-update div.main-page-update-item p::before,
body.page-id-3916 div.main-body div.main-page-update div.main-page-update-item p::before,
body.home div.main-body div.main-page-update div.main-page-update-item p::before {
    content: '\2002'
}

body.home div.main-body div.main-page-update div.main-page-update-item p a {
    color: #3a3a3a;
    text-decoration: none;
}

/* Front Page Drawings Carousel
 */

body.page-id-15 div.main-page-r-col h2.drawings_carousel_title,
body.page-id-15 div.main-page-r-col div.carousel_pagination.title {
    display: none;
}

body.page-id-3916 div.homepage-main.top-tier-col-right h2.drawings_carousel_title,
body.page-id-3916 div.homepage-main.top-tier-col-right div.carousel_pagination,
body.home div.homepage-main.top-tier-col-right h2.drawings_carousel_title,
body.home div.homepage-main.top-tier-col-right div.sketchbook-link,
body.home div.homepage-main.top-tier-col-right div.carousel_pagination {
    width: 100px;
    text-align: right;
}

body.page-id-3916 div.homepage-main.top-tier-col-right h2.drawings_carousel_title,
body.home div.homepage-main.top-tier-col-right h2.drawings_carousel_title {
    margin: 0 0 0.1em;
    font-size: 0.75em;
    font-weight: 500;
    font-style: italic;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #b0b0b0;
}

body.home div.homepage-main.top-tier-col-right div.sketchbook-link {
    margin: 0 0 1em;
    font-size: 0.625em;
    letter-spacing: 0.5px;
}

body.page-id-3916 div.homepage-main.top-tier-col-right div.carousel_pagination,
body.home div.homepage-main.top-tier-col-right div.carousel_pagination {
    margin: 0;
    font-size: 0.575em;
    font-style: normal;
    text-transform: uppercase;
}

body.home div.homepage-main.top-tier-col-right div.carousel_pagination {
    position: relative;
    right: -0.75em;
}

body.page-id-15 div.main-page-r-col div#main-page_drawings_carousel div.drawings_carousel_text div.carousel_pagination {
    margin: 7em 0 0;
    font-size: 0.75em;
    font-style: normal;
    text-transform: uppercase;
}

body.page-id-15 div.main-page-r-col div#main-page_drawings_carousel div.drawings_carousel_text div.carousel_pagination span.prev-button::before,
body.page-id-3916 div.homepage-main.top-tier-col-right div.carousel_pagination span.prev-button::before,
body.home div.homepage-main.top-tier-col-right div.carousel_pagination span.prev-button::before {
    content: "\003c\00a0";
}

body.page-id-15 div.main-page-r-col div#main-page_drawings_carousel div.drawings_carousel_text div.carousel_pagination span.prev-button::after,
body.page-id-3916 div.homepage-main.top-tier-col-right div.carousel_pagination span.prev-button::after,
body.home div.homepage-main.top-tier-col-right div.carousel_pagination span.prev-button::after {
    content: "\00a0\00a0\00a0";
}

body.page-id-15 div.main-page-r-col div#main-page_drawings_carousel div.drawings_carousel_text div.carousel_pagination span.next-button::before,
body.page-id-3916 div.homepage-main.top-tier-col-right div.carousel_pagination span.next-button::before,
body.home div.homepage-main.top-tier-col-right div.carousel_pagination span.next-button::before {
    content: "\00a0\00a0\00a0";
}

body.page-id-15 div.main-page-r-col div#main-page_drawings_carousel div.drawings_carousel_text div.carousel_pagination span.next-button::after,
body.page-id-3916 div.homepage-main.top-tier-col-right div.carousel_pagination span.next-button::after,
body.home div.homepage-main.top-tier-col-right div.carousel_pagination span.next-button::after {
    content: "\00a0\003e";
}

body.page-id-15 div.main-page-r-col div#main-page_drawings_carousel div.drawings_carousel_text {
    float: left;
    width: 100px;
    margin: 100px 40px 0 0;
    text-align: right;
    font-size: 0.8em;
    font-style: italic;
    line-height: 1.25em;
}

body.page-id-3916 div.homepage-main.top-tier-col-right div#main-page_drawings_carousel,
body.home div.homepage-main.top-tier-col-right div#main-page_drawings_carousel {
    display: table;
}

body.page-id-15 div.main-page-r-col div#main-page_drawings_carousel div.drawings_carousel_text div.drawing_caption {
    padding: 10px 10px 20px;
    border-right: 1px solid #ddd;
}

body.page-id-3916 div.homepage-main.top-tier-col-right div#main-page_drawings_carousel div.drawing_caption,
body.home div.homepage-main.top-tier-col-right div#main-page_drawings_carousel div.drawing_caption {
    display: table-cell;
    width: 100px;
    vertical-align: middle;
    margin: 0;
    padding-top: 0;
    border: 0;
}

body.page-id-3916 div.homepage-main.top-tier-col-right div#main-page_drawings_carousel div.drawing_caption p,
body.home div.homepage-main.top-tier-col-right div#main-page_drawings_carousel div.drawing_caption p {
    padding: 10px 10px 20px;
    border-right: 1px solid #ddd;
    text-align: right;
    font-size: 0.8em;
    font-style: italic;
    line-height: 1.25em;
}

body.page-id-3916 div.homepage-main.top-tier-col-right div#main-page_drawings_carousel div.drawing_caption.after,
body.home div.homepage-main.top-tier-col-right div#main-page_drawings_carousel div.drawing_caption.after {
    display: none;
}

body.page-id-3916 div.homepage-main.top-tier-col-right div#main-page_drawings_carousel div.caption-image-separator,
body.page-id-3916 div.homepage-main.top-tier-col-right div#main-page_drawings_carousel img.carousel_img,
body.home div.homepage-main.top-tier-col-right div#main-page_drawings_carousel div.caption-image-separator,
body.home div.homepage-main.top-tier-col-right div#main-page_drawings_carousel img.carousel_img {
    display: table-cell;
}


/*
 *
 *
 * ABOUT PAGE
 *
 *
 */

body.page-id-2946 .about-page-l-col p,
body.page-id-4357 .about-page-l-col p {
    font-weight: 400;
    hyphens: auto;
}

body.page-id-2946 .about-page-l-col ul,
body.page-id-4357 .about-page-l-col ul {
    margin-bottom: 1.25em;
}

body.page-id-2946 .about-page-r-col,
body.page-id-4357 .about-page-r-col {
    position: relative;
    left: 4em;
    padding-right: 2em;
}

body.page-id-2946 div.about-page-history,
body.page-id-4357 div.about-page-history {
    margin-bottom: 1.75em;
    padding: 0.75em 0.75em 0;
    border: 1px solid #ddd;
}

body.page-id-4357 div.about-page-history {
    border-color: var(--siteFront_borderColorA)/*rgba(68,68,68,0.25)*/;
}

body.page-id-2946 div.about-page-history h4,
body.page-id-4357 div.about-page-history h4 {
    margin-bottom: 1.5em;
    padding-bottom: 0.25em;
    font-size: 0.675em;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    border-bottom: 1px solid #ddd;
}

body.page-id-4357 div.about-page-history h4 {
    color: rgba(68,68,68,0.875)/*#3a3a3a*/;
    border-color: var(--siteFront_borderColorA)/*rgba(68,68,68,0.25)*/;
}

body.page-id-2946 div.about-page-history p,
body.page-id-4357 div.about-page-history p {
    margin-left: 0.25em;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.375em;
}

body.page-id-2946 div.twitter-wrap,
body.page-id-4357 div.twitter-wrap {
    padding: 0.5em;
    border: 1px solid #f9f9f9;
    background: #f9f9f9;
    box-shadow: 1px 3px 6px 1.5px rgba(68,68,68,0.125);
}

body.page-id-4357 div.twitter-wrap {
    border: 1px solid #fafafa;
    background: #fafafa;
}

body.page-id-2946 div.twitter-wrap:hover,
body.page-id-4357 div.twitter-wrap:hover {
    border: 1px solid #fff;
    background-color: #fff;
    box-shadow: 1px 3px 6px 1.5px rgba(68,68,68,0.1875);
}

/*body.page-id-4357 div.twitter-wrap:hover {
    border-color: #ccc;
}*/

body.page-id-2946 div.twitter-wrap h3,
body.page-id-4357 div.twitter-wrap h3 {
    margin: 0 0 0.75em;
    padding-bottom: 0.25em;
    font-size: 0.65em;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    border-bottom: 1px solid #ddd;
}

body.page-id-4357 div.twitter-wrap h5 {
    color: #3a3a3a;
}

body.page-id-4357 div.twitter-wrap h5 a {
    text-decoration: none;
}


/*
 *
 *
 * NOTES PAGE
 *
 *
 */

body.page-id-4066 div#notes-intro-small-screen,
body.page-id-4359 div#notes-intro-small-screen {
    display: none;
}

body.page-id-4066 div.notes-hub-main.top-tier-col-left/*,
body.page-id-4359 div.notes-hub-main.top-tier-col-left*/ {
    color: rgba(137,130,54,0.875);
    background: #EDE975;
    box-shadow: -6px 0 4px 0 rgba(68,68,68,0.05) inset;
}

body.page-id-4066 div.notes-hub-main.top-tier-col-left div.main-body ul,
body.page-id-4359 div.notes-hub-main.top-tier-col-left div.main-body ul:not([id^="menu-main"]) {
    margin-left: 1em;
    font-size: 0.9em;
}

body.page-id-4066 div.notes-hub-main.top-tier-col-left div.main-body ul li,
body.page-id-4359 div.notes-hub-main.top-tier-col-left div.main-body ul:not([id^="menu-main"]) li {
    list-style: none;
}

body.page-id-4066 div.notes-hub-main.top-tier-col-left div.page-updated-notice,
body.page-id-4359 div.notes-hub-main.top-tier-col-left div.page-updated-notice {
    margin-top: 3em;
}

body.page-id-3007 div.notes-page-l-col div#notes-intro-small-screen {
    display: none;
}

body.page-id-3007 div.notes-page-r-col {
    padding-left: 2em;
}

body.page-id-3001 div#projects-home-archive {
    margin: 2em 0 0 -15px;
}


/*
 *
 *
 * PROJECTS PAGE
 *
 *
 */

body.page-id-4057 div.projects-hub-main.top-tier-col-left {
    color: rgba(251,251,157,0.75)/*rgba(64,64,12,0.875)*/;
    background: #909090/*D6D5BD*/;
    box-shadow: -6px 0 4px 0 rgba(68,68,68,0.2) inset;
}

body.page-id-4057 div.projects-hub-main.top-tier-col-left div.projects-page-main-body {
    margin-top: 2.375em;
}

body.page-id-4057 div.projects-hub-main.top-tier-col-left div.main-body-text {
    width: calc(100% + 1em);
    padding-right: 1em;
    border-right: 1px solid rgba(251,251,157,0.75);
    text-align: right;
    font-weight: 400;
    line-height: 1.125em;
}

body.page-id-4057 div.projects-hub-main.top-tier-col-left div.page-updated-notice {
    margin-top: 60px;
    text-align: right;
}


/*
 *
 *
 * SKETCHBOOK PAGE
 *
 *
 */

body.page-id-4464 div#sketchbook-delivery form div.form-group {
    float: left;
}

body.page-id-4464 div#sketchbook-delivery form div.form-group div.radio {
    margin: 0 0 0.75em 0;
}

body.page-id-4464 div#sketchbook-delivery form div.form-group div.radio label {
    padding-left: 0;
}

body.page-id-4464 div#sketchbook-delivery form div.form-group div.radio input + div.sketch-selection {
    width: 75px;
    height: 75px;
    border: 1px solid #e0e0e0;
    background-repeat: no-repeat;
    transition: transform 0.25s ease-out;
}

body.page-id-4464 div#sketchbook-delivery form div.form-group div.radio input + div.sketch-selection:hover,
body.page-id-4464 div#sketchbook-delivery form div.form-group div.radio input:checked + div.sketch-selection {
    border: 1.5px solid #D3CEA9;
    /*box-shadow: 1px 2.5px 4px 1px #ddd;*/
    transform: scale(1.05,1.05);
}

body.page-id-4464 div#sketchbook-delivery form div.form-group div.radio input {
    display: none;
}

body.page-id-4464 div#sketchbook-delivery div.sketch-description {
    margin-bottom: 1.5em;
    text-align: right;
    font-size: 0.8em;
    font-style: italic;
    line-height: 1.25em;
}

body.page-id-4464 div#sketchbook-delivery div.sketch-description span {
    display: inline-block;
    padding-bottom: 0.5em;
    border-bottom: 3px solid #e0e0e0;
}

body.page-id-4464 div#sketchbook-delivery div.sketch-viewbox {
    float: left;
    width: calc( 99% - ( 75px + 2em ) );
    margin-left: 2em;
    background-repeat: no-repeat;
    background-position: 50% 0;
}

body.page-id-4464 div#sketchbook-delivery div.sketch-viewbox.contain-bg-img {
    background-size: contain;
}


/*
 *
 *
 * NOTE & PROJECT LOOPS
 *
 *
 */

div.notes-single-view,
div.projects-single-view {
    position: relative;
}


/* Notes Loop
 */

div.notes-single-view.box {
    overflow: auto;
    margin: 0 0 0.875em -0.5em;
    color: #666;
    /*padding: 3px 5px;*/
    /*border: 1px solid rgba(255,255,255,0);
    box-shadow: 2px 4px 4px -2px #e9e9e9;*/
    padding-left: 1em;
    border-left: 3px solid transparent;
}

div.notes-single-view.box p {
    margin: 0;
    padding: 0;
}

div.notes-single-view.box:hover {
    /*top: -1px;
    left: -0.5px;
    background: rgba(219,212,0,0.05)/*#fff;
    border: 1px solid rgba(136,136,136,0.25)/*#dbcc00;*/
    /*box-shadow: rgba(253,253,164,0.375)/*#e0e0e0 inset;*/
    color: #000;
    border-left: 3px solid #D3CEA9;
}

div.notes-single-view.box div.notes-single-view-meta {
    display: inline-block;
    width: 37.5%;
    padding-right: 1em;
}

div.notes-single-view.box div.notes-single-view-meta h2 {
    position: relative;
    margin: 0;
    padding-top: 0.2em;
    font-size: 1.275em;
    line-height: 1.1em;
    font-weight: 100;
}

/*div.notes-single-view .notes-single-view-meta h2 a:hover {
    color: #aa8;
}*/

div.notes-single-view.box div.notes-single-view-meta h3 {
    margin: 5px 0 0.875em;
    font-size: 0.65em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

div.notes-single-view.box div.notes-single-view-meta h4 {
    margin: 0;
    font-size: 0.8em;
    line-height: 1.15em;
}

div.notes-single-view.box div.notes-single-view-excerpt {
    display: inline-block;
    float: right;
    width: 62%;
    margin: 0;
    padding: 0;
    font-size: 0.8em;
    line-height: 1.35em;
}

div.notes-single-view.box div.notes-single-view-excerpt img {
    margin: 2px;
}

div.notes-single-view.separator {
    margin-bottom: 0.875em;
    font-size: 1.5em;
    font-weight: 100;
    text-align: center;
}

div.notes-single-view.separator:last-of-type {
    display: none;
}


/* Projects Loop
 */

body.page-id-3927 div#projects-home-archive div.two-by-grid,
body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive div.two-by-grid,
body.page-id-4361 div.projects-hub-main.top-tier-col-right div#projects-home-archive div.two-by-grid {
    display: none;
}

body.page-id-3927 div#projects-home-archive div[class*="grid"] div.row,
body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive div[class*="grid"] div.row,
body.page-id-4361 div.projects-hub-main.top-tier-col-right div#projects-home-archive div[class*="grid"] div.row {
    padding-bottom: 25px;
}

body.page-id-3927 div#projects-home-archive div[class*="grid"] div.row div[class^="col-sm-"],
body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive div[class*="grid"] div.row div[class^="col-sm-"],
body.page-id-4361 div.projects-hub-main.top-tier-col-right div#projects-home-archive div[class*="grid"] div.row div[class^="col-sm-"] {
    padding-right: 10px;
}

body.page-id-3001 div.projects-single-view,
body.page-id-3927 div.projects-single-view {
    box-shadow: 2px 4px 4px -2px #c9c9c9;
}

body.page-id-3001 div.projects-single-view:hover,
body.page-id-3927 div.projects-single-view:hover {
    top: -2px;
    left: -1px;
    box-shadow: 3px 5px 4px -2px #c0c0c0;
}

body.page-id-3001 div.projects-single-view a.list_item_div_link span:hover,
body.page-id-3927 div.projects-single-view a.list_item_div_link span:hover {
    background: rgba(219,204,0,0.075);
}

body.page-id-4057 div.projects-single-view div.projects-single-view-image,
body.page-id-4361 div.projects-single-view div.projects-single-view-image {
    box-shadow: 0 4px 6px 0 #c9c9c9;
}

body.page-id-4057 div.projects-single-view:hover div.projects-single-view-image,
body.page-id-4361 div.projects-single-view:hover div.projects-single-view-image {
    position: relative;
    top: -2px;
    left: -1px;
    box-shadow: 0 6px 8px 0 #c9c9c9;
}

body.page-id-3001 div.projects-single-view div.projects-single-view-label,
body.page-id-3927 div.projects-single-view div.projects-single-view-label {
    padding: 1em;
    color: #fff;
    background: #bbb;
}

body.page-id-4057 div.projects-single-view div.projects-single-view-label,
body.page-id-4361 div.projects-single-view div.projects-single-view-label {
    padding: 1.5em 0.25em 0;
    background: none;
}

body.page-id-4057 div.projects-single-view:hover div.projects-single-view-label,
body.page-id-4361 div.projects-single-view:hover div.projects-single-view-label {
    color: #997;
}

div.projects-single-view div.projects-single-view-label h2 {
    display: block;
    font-size: 0.85em;
    font-weight: 600;
    line-height: 1.125em;
}

div.projects-single-view .projects-single-view-label h2.quote-mark-shift {
    margin-left: -0.2125em;
    padding-left: 0.2125em;
    text-indent: -0.2125em;
}

div.projects-single-view .projects-single-view-label h3 {
    margin: 0 0 0.6em;
    padding: 0 0 0.3em;
    font-size: 0.825em;
    font-weight: 100;
    line-height: 1.2em;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    border-bottom: 1px solid rgba(255,255,255,0.6);
}

body.page-id-4057 div.projects-single-view div.projects-single-view-label h3,
body.page-id-4361 div.projects-single-view div.projects-single-view-label h3 {
    border-bottom-color: #ddd;
}

div.projects-single-view .projects-single-view-label h4 {
    margin: 0 0 0.5em;
    font-size: 0.525em;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}


/* 2022 Site Update Projects Loop
 */

body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 > h2#recent-projects {
    margin: 3em 0 2.25em;
    text-align: center;
    font-size: 1.375em;
    letter-spacing: 0.375px;
    color: #fff;
}

body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 > div#projects-items > div.projects-item.outer:not(:last-child) {
    margin-bottom: 3em;
}

body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 > div#projects-items > div.projects-item.outer > div.projects-item.inner {
    position: relative;
    max-width: 24rem;
    margin: 0 auto;
}

body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 > div#projects-items > div.projects-item.outer > div.projects-item.inner > div.projects-item-img,
body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 > div#projects-items > div.projects-item.outer > div.projects-item.inner > div.projects-item-info {
    width: 100%;
}

body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 > div#projects-items > div.projects-item.outer > div.projects-item.inner > div.projects-item-img {
    position: relative;
    height: 0;
    padding-bottom: 66.7%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 0.09375em;
    box-shadow: 1.5px 6px 15px -2px rgba(17,17,17,0.25);
}

body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 > div#projects-items > div.projects-item.outer > div.projects-item.inner:hover > div.projects-item-img,
body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 > div#projects-items > div.projects-item.outer > div.projects-item.inner > a.list_item_div_link:focus-visible + div.projects-item-img {
    top: -2px;
    box-shadow: 2px 8px 18px -2px rgba(17,17,17,0.3125);
}

body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 > div#projects-items > div.projects-item.outer > div.projects-item.inner > div.projects-item-info {
    margin: 1.375em 0 0;
    padding: 0 0 0 0.75em;
}

body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 > div#projects-items > div.projects-item.outer > div.projects-item.inner > div.projects-item-info > h4.projects-item-type {
    margin: 0;
    font-size: 0.65625em;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    color: rgba(0,0,0,0.3125);
}

body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 > div#projects-items > div.projects-item.outer > div.projects-item.inner > div.projects-item-info > h3.projects-item-title {
    display: inline-block;
    margin: 0.1875em 0 0;
    white-space: nowrap;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.125;
    border-bottom: 1px solid transparent;
}

body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 > div#projects-items > div.projects-item.outer > div.projects-item.inner:hover > div.projects-item-info > h3.projects-item-title {
    border-color: rgba(17,17,17,0.1875);
}


/*
 *
 *
 * PERSONAL BLOG PAGE, ARCHIVE, & SEARCH (‘QuareIdFaciam’)
 *
 *
 */

body.single-blog-personal main.site-main > :last-child,
body.single-briefs main.site-main > :last-child {
    margin-bottom: 4.5rem;
}

body.single-blog-personal main.site-main > article > div.inside-article,
body.single-briefs main.site-main > article > div.inside-article {
    padding-bottom: 0;
} 

body.page-id-2929 span.blog-home-nav {
    display: none;
}

body.single-blog-personal span.blog-home-nav {
    margin-left: 1.5em;
}

body.page-id-2929 .row.display-flex,
body.page-id-6237 .row.display-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

/* fix for bootstrap3 in safari */
body.page-id-2929 .row.display-flex:before,
body.page-id-6237 .row.display-flex:before,
body.page-id-2929 .row.display-flex:after,
body.page-id-6237 .row.display-flex:after {
    display: none;
}

body.page-id-2929 .row.display-flex > [class*='col-'],
body.page-id-6237 .row.display-flex > [class*='col-'] {
    display: flex;
    flex-direction: column;
}

body.page-id-2929 .quareidfaciam-top-row,
body.page-id-6237 .quareidfaciam-top-row,
body.archive .quareidfaciam-top-row,
body.search .quareidfaciam-top-row {
    margin-top: 2em;
    margin-bottom: 2em;
}

body.page-id-2929 .quareidfaciam-top-row,
body.page-id-6237 .quareidfaciam-top-row {
    margin-bottom: 3.5em;
}

body.archive .quareidfaciam-top-row,
body.search .quareidfaciam-top-row {
    margin-top: 1.25em;
}

body.page-id-2929 .quareidfaciam-top-row-r p,
body.page-id-6237 .quareidfaciam-top-row-r p {
    margin-bottom: 0.75em;
    font-size: 0.85em;
}

body.page-id-2929 .quareidfaciam-top-row-l #quareidfaciam-nav,
body.page-id-6237 .quareidfaciam-top-row-l #quareidfaciam-nav {
    position: absolute;
    top: 0;
}

body.page-id-2929 .quareidfaciam-top-row-l #quareidfaciam-intro,
body.page-id-6237 .quareidfaciam-top-row-l #quareidfaciam-intro {
    position: absolute;
    bottom: -0.5em;
    width: 100%;
}

body.page-id-2929 .quareidfaciam-top-row-l #quareidfaciam-intro p,
body.page-id-6237 .quareidfaciam-top-row-l #quareidfaciam-intro p {
    margin: 0 50px 0 0;
    padding: 0.5em 0.625em 0.5em 0;
    border-right: 1px solid #ddd;
}

body.page-id-2929 .quareidfaciam-loop-col,
body.page-id-6237 .quareidfaciam-loop-col,
body.page-id-2929 .quareidfaciam-widget-col,
body.page-id-6237 .quareidfaciam-widget-col {
    padding: 1.25em 0 0;
    border-top: 1px solid #ddd;
}

body.page-id-2929 .quareidfaciam-loop-col.rework_2022 {
    margin-top: 0;
    padding: 0;
    border-top: none;
}

div.quareidfaciam-loop-col > div.logged-in_user {
    margin-bottom: 2em;
    padding: .75em 0.5em 0.75em 0.875em;
    font-size: .9125em;
    font-style: italic;
    line-height: 1.375em;
    border: 1px solid #EFEAAF;
    border-radius: 10px;
}

div.quareidfaciam-loop-col > div.guest_user {
    margin-bottom: 2em;
    padding: .75em 0.5em 0.75em 0.875em;
    font-size: .9125em;
    font-style: italic;
    line-height: 1.375em;
    background: #EDF4F7;
    border-radius: 10px;
}

body.archive .quareidfaciam-loop-col h1,
body.search .quareidfaciam-loop-col h1 {
    margin-bottom: 1.25em;
}

body.page-id-2929 .quareidfaciam-loop-col div[id*='wpv-view-'],
body.page-id-6237 .quareidfaciam-loop-col div[id*='wpv-view-'],
body.archive .quareidfaciam-loop-col div[id*='wpv-view-'],
body.search .quareidfaciam-loop-col div[id*='wpv-view-']  {
    padding-left: 15px;
}

body.page-id-2929 .quareidfaciam-loop-col h2.personal-loop-title,
body.page-id-6237 .quareidfaciam-loop-col h2.personal-loop-title {
    position: relative;
    left: -0.375em;
    margin: 0 0 0.25em;
    font-size: 1.35em;
}

body.page-id-2929 .quareidfaciam-loop-col div.personal-loop-meta h4.personal-loop-date,
body.page-id-6237 .quareidfaciam-loop-col div.personal-loop-meta h4.personal-loop-date {
    margin: 0 0 0.25em;
}

body.page-id-2929 .quareidfaciam-loop-col div.personal-loop-meta h6.personal-loop-taxonomy,
body.page-id-6237 .quareidfaciam-loop-col div.personal-loop-meta h6.personal-loop-taxonomy {
    margin-bottom: 0.625em;
    font-size: 0.875em;
}

body.page-id-2929 .quareidfaciam-loop-col div.personal-loop-meta h5.personal-loop-comments,
body.page-id-6237 .quareidfaciam-loop-col div.personal-loop-meta h5.personal-loop-comments {
    margin-left: 0.625em;
    font-size: 0.8em;
    text-transform: uppercase;
}

body.page-id-2929 .quareidfaciam-loop-col div.personal-loop_logged-in div.personal-loop-meta h5.personal-loop-comments,
body.page-id-6237 .quareidfaciam-loop-col div.personal-loop_logged-in div.personal-loop-meta h5.personal-loop-comments {
    margin-bottom: 0.875em;
}

body.page-id-2929 .quareidfaciam-loop-col div.personal-loop_guest div.personal-loop-meta h5.personal-loop-comments,
body.page-id-6237 .quareidfaciam-loop-col div.personal-loop_guest div.personal-loop-meta h5.personal-loop-comments {
    margin-bottom: 0.75em;
}

body.page-id-2929 .quareidfaciam-loop-col div.loop-post-excerpt,
body.page-id-6237 .quareidfaciam-loop-col div.loop-post-excerpt,
body.archive .quareidfaciam-loop-col div.loop-post-excerpt,
body.search .quareidfaciam-loop-col div.loop-post-excerpt  {
    position: relative;
    margin-bottom: 2.25em;
}

body.page-id-2929 .quareidfaciam-loop-col div.loop-feat-img,
body.page-id-6237 .quareidfaciam-loop-col div.loop-feat-img,
body.archive .quareidfaciam-loop-col div.loop-feat-img,
body.search .quareidfaciam-loop-col div.loop-feat-img  {
    margin-bottom: 2.5em;
    padding-right: 15px;
}

body.page-id-2929 .quareidfaciam-loop-col div.loop-feat-img p,
body.page-id-6237 .quareidfaciam-loop-col div.loop-feat-img p,
body.archive .quareidfaciam-loop-col div.loop-feat-img p,
body.search .quareidfaciam-loop-col div.loop-feat-img p  {
    margin: 0.75em 0 0;
    padding: 0 0.75em;
    font-size: 0.9em;
    font-style: italic;
}

/* Personal Blog Sidebar
 */

[class*='col-'].quareidfaciam-widget-col {
    padding-left: 0;
    font-size: 0.9em;
}

body.single-blog-personal .quareidfaciam-widget-col {
    padding-top: 0;
    border-top: 0;
}

h2.widget-title {
    margin-bottom: 0.5em;
    font-size: 1.275em;
}

body div.quareidfaciam-widget-col > aside.widget {
    margin-bottom: 2em;
}

body div.quareidfaciam-widget-col > aside.widget#text-6,
body div.quareidfaciam-widget-col > aside.widget#custommetawidget-2 {
    display: none;
}

body div.quareidfaciam-widget-col > aside.widget ul > li {
    margin: 0;
}

body div.quareidfaciam-widget-col > aside.widget ul > li:last-of-type {
    padding: 0;
}

body div.quareidfaciam-widget-col > aside.widget#wp_views-2 ul > li {
    margin-bottom: 0.625em;
    padding: 0;
}

body div.quareidfaciam-widget-col > aside.widget#wp_views-2 ul > li > div.date-title span.date,
body div.quareidfaciam-widget-col > aside.widget#wp_views-2 ul > li > div.date-title span.title {
    display: inline-block;
}

body div.quareidfaciam-widget-col > aside.widget#wp_views-2 ul > li > div.date-title span.date {
    overflow: visible;
    min-width: 4em;
    white-space: nowrap;
    font-size: 0.75em;
    text-transform: uppercase;
}

body div.quareidfaciam-widget-col > aside.widget#wp_views-2 ul > li > div.date-title span.title {
    line-height: 1.25em;
}

body div.quareidfaciam-widget-col > aside.widget#wp_views-2 ul > li > div.post-updated,
body div.quareidfaciam-widget-col > aside.widget#wp_views-2 ul > li > div.last-comment {
    margin: 0.125em 0 0 1em;
    font-size: 0.625em;
    line-height: 1.375em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #999;
}


/*
 *
 *
 * BRIEFS
 *
 *
 */

div#briefs-row {
    margin: 0 0 3em;
}

div#briefs-row div.briefs-box {
    margin: 0 15px;
    padding: 1em 0 0;
    border-top: 1px solid #ddd;
}

div#briefs-row div.briefs-box > h2 {
    display: inline-block;
    margin-bottom: 1em;
    font-size: 0.9em;
    text-transform: uppercase;
    letter-spacing: 0.75px;
}

div#briefs-row div.briefs-box > h2 + a.briefs-archive-link {
    display: inline-block;
    position: relative;
    top: -1.5px;
    margin-left: 1em;
    font-size: 0.8125em;
    font-style: italic;
    letter-spacing: 0.5px;
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam {
    display: flex;
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item {
    position: relative;
    padding: 15px;
    border-radius: 7.5px;
    color: rgba(34,34,34,0.875);
    background: hsla(55,74%,83%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item {
    flex-basis: calc( ( 100% - 5em ) / 5 );
    font-size: 0.8125em;
}

body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item {
    font-size: 0.875em;
}

body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item:not(:last-of-type) {
    margin-bottom: 0.75em;
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item:not(:last-child) {
    margin-right: 1.25em;
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item:hover,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item:hover {
    top: -2px;
    color: rgba(34,34,34,0.75);
    box-shadow: 0 2px 9px 2px rgba(68,68,68,0.125);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item.colorA,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item.colorA {
    background: hsla(55,74%,83%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item.colorA:hover,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item.colorA:hover {
    background: hsla(55,90%,85%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item.colorB,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item.colorB {
    background: hsla(58,50%,90%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item.colorB:hover,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item.colorB:hover {
    background: hsla(58,66%,92%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item.colorC,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item.colorC {
    background: hsla(36,77%,84%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item.colorC:hover,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item.colorC:hover {
    background: hsla(36,93%,86%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item.colorD,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item.colorD {
    background: hsla(42,30%,85%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item.colorD:hover,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item.colorD:hover {
    background: hsla(42,42%,87%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item.colorE,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item.colorE {
    background: hsla(66,66%,86%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item.colorE:hover,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item.colorE:hover {
    background: hsla(66,82%,88%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item.colorF,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item.colorF {
    background: hsla(155,33%,86%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item.colorF:hover,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item.colorF:hover {
    background: hsla(155,45%,88%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item.colorG,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item.colorG {
    background: hsla(48,31%,87%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item.colorG:hover,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item.colorG:hover {
    background: hsla(48,47%,89%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item.colorH,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item.colorH {
    background: hsla(30,46%,85%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item.colorH:hover,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item.colorH:hover {
    background: hsla(30,62%,87%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item.colorI,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item.colorI {
    background: hsla(60,40%,93%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item.colorI:hover,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item.colorI:hover {
    background: hsla(60,56%,95%,1);
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item > div.briefs-date,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item > div.briefs-date {
    position: relative;
    top: -0.375em;
    left: -0.25em;
    font-weight: 600;
    font-size: 0.75em;
    text-transform: uppercase;
    letter-spacing: 0.25px;
}

div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item > div.briefs-excerpt,
body div.quareidfaciam-widget-col > aside.widget#wp_views-3 > div.briefs-sidebar-item > div.briefs-excerpt {
    hyphens: auto;
}

body.page-id-2929 > div.fancybox-container > div.fancybox-bg,
body.page-id-6237 > div.fancybox-container > div.fancybox-bg {
    opacity: 0.667;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content,
body.page-id-6237 > div.fancybox-container div.briefs-item.fancybox-content {
    width: 43.47%;
    height: 75%;
    border-radius: 15px;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content > button[class*="fancybox-close"],
body.page-id-6237 > div.fancybox-container div.briefs-item.fancybox-content > button[class*="fancybox-close"] {
    top: 3px;
    right: 3px;
    width: 36px;
    height: 36px;
    padding: 0;
    border-radius: 50%;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content > button[class*="fancybox-close"]:hover,
body.page-id-6237 > div.fancybox-container div.briefs-item.fancybox-content > button[class*="fancybox-close"]:hover {
    color: #fff;
    background-color: rgba(34,34,34,0.375);
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-post,
body.page-id-6237 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-post,
body.single-briefs div.briefs-post-content div.briefs-post-date {
    position: relative;
    top: -0.5em;
    left: -0.5em;
    margin-bottom: 1em;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-post > div.briefs-date,
body.page-id-6237 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-post > div.briefs-date,
body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-post > div.briefs-comments-msg,
body.page-id-6237 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-post > div.briefs-comments-msg {
    display: inline-block;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-post > div.briefs-comments-msg,
body.page-id-6237 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-post > div.briefs-comments-msg {
    position: relative;
    top: -1px;
    margin-left: 1.25em;
    font-size: 0.667em;
    font-style: italic;
    text-transform: uppercase;
    letter-spacing: 0.25px;
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item div.briefs-post-text > *:last-child,
body.single-briefs div.briefs-post-content div.briefs-post-text > *:last-child {
    margin-bottom: 0;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-text blockquote,
body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item blockquote,
body.single-briefs div.briefs-post-content blockquote {
    padding: 0 0 0 0.75em;
    font-size: 1em;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-text blockquote,
body.single-briefs div.briefs-post-content blockquote {
    border-left: 2px solid rgba(34,34,34,0.125);
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item blockquote {
    border-left: none;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-text blockquote > span:first-child,
body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-text blockquote > span:last-child,
body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item blockquote > span:first-child,
body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item blockquote > span:last-child {
    margin-left: -0.75em;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-text blockquote > span:first-child,
body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item blockquote > span:first-child,
body.single-briefs div.briefs-post-content blockquote > span:first-child {
    display: block;
    width: 4.5rem;
    margin-top: 1.5em;
    padding-top: 0.75em;
    border-top: 2px solid rgba(34,34,34,0.125);
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item div.briefs-post-text > blockquote:first-child > span:first-child,
body.single-briefs div.briefs-post-content div.briefs-post-text > blockquote:first-child > span:first-child {
    margin-top: 0;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-text blockquote > span:first-child,
body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item a.list_item_div_link + blockquote > span:first-child {
    margin-top: 0.5em;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-text blockquote > span:last-child,
body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item blockquote > span:last-child,
body.single-briefs div.briefs-post-content blockquote > span:last-child {
    display: block;
    width: 4.5rem;
    margin-bottom: 1.5em;
    padding-bottom: 0.75em;
    border-bottom: 2px solid rgba(34,34,34,0.125);
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-text blockquote:last-child > span:last-child,
body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item blockquote:last-child > span:last-child,
body.single-briefs div.briefs-post-content blockquote:last-child > span:last-child {
    margin-bottom: 0;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-text blockquote > p:last-of-type,
body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item blockquote > p:last-of-type,
body.single-briefs div.briefs-post-content blockquote > p:last-of-type {
    margin-bottom: 0;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-text blockquote em,
body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-text blockquote i,
body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item blockquote em,
body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item blockquote i,
body.single-briefs div.briefs-post-content blockquote em,
body.single-briefs div.briefs-post-content blockquote i {
    font-style: normal;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.youtube-embed-box iframe,
body.post-type-archive-briefs div.youtube-embed-box iframe,
body.single-briefs div.youtube-embed-box iframe {
    position: absolute;
    height: 100%;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-links-group,
body.page-id-6237 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-links-group,
body.single-briefs div.briefs-post-content div.briefs-links-group {
    margin: 1.75em 0 0.75em;
    padding: 0.25em 0 0.375em 1em;
    border-left: 0.5em solid rgba(68,68,68,0.125);
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-links-group > div.briefs-link,
body.page-id-6237 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-links-group > div.briefs-link,
body.single-briefs div.briefs-post-content div.briefs-links-group > div.briefs-link {
    padding-left: 0.625em;
    text-indent: -0.625em;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-links-group > div.briefs-link:not(:last-of-type),
body.page-id-6237 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-links-group > div.briefs-link:not(:last-of-type),
body.single-briefs div.briefs-post-content div.briefs-links-group > div.briefs-link:not(:last-of-type) {
    margin-bottom: 1.25em;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-links-group > div.briefs-link > a > span.briefs-link-date,
body.page-id-6237 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-links-group > div.briefs-link > a > span.briefs-link-date,
body.single-briefs div.briefs-post-content div.briefs-links-group > div.briefs-link > a > span.briefs-link-date {
    white-space: nowrap;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.youtube-embed-box,
body.post-type-archive-briefs div.youtube-embed-box,
body.single-briefs div.youtube-embed-box {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.youtube-embed-box,
body.single-briefs div.youtube-embed-box {
    margin: 1.75em 0 0.75em;
}

body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content div.briefs-links-group + div.youtube-embed-box,
body.single-briefs div[class^='col-sm-'] > div.briefs-links-group + div.youtube-embed-box,
body.single-briefs div[class^='col-sm-'] > div.briefs-links-group + iframe,
body.single-briefs div[class^='col-sm-'] > p:last-of-type + div.youtube-embed-box,
body.single-briefs div[class^='col-sm-'] > p:last-of-type + iframe,
body.single-briefs div[class^='col-sm-'] > div.briefs-post-text + div.youtube-embed-box,
body.single-briefs div[class^='col-sm-'] > div.briefs-post-text + iframe {
    margin-top: 3em;
}

/* Briefs Archive
 */

body.post-type-archive-briefs,
body.single-briefs {
    background-color: var(--blogBriefs_bgMain);
}

body.post-type-archive-briefs > div#page,
body.single-briefs > div#page {
    background: var(--blogBriefs_bgMain);
}

body.post-type-archive-briefs > div:not(.site-footer) a,
body.single-briefs > div:not(.site-footer) a {
    display: inline;
    color: #3a3a3a;
    border-bottom: 1px solid rgba(34,34,34,0.3125);
}

body.post-type-archive-briefs > div:not(.site-footer) a:hover,
body.single-briefs > div:not(.site-footer) a:hover {
    color: #222;
    background: rgba(34,34,34,0.109375);
    border-bottom: 1px solid rgba(34,34,34,0.125);
}

body.post-type-archive-briefs div.nav {
    margin: 30px 0 45px;
}

body.post-type-archive-briefs div.nav > div.nav-items:not(:last-of-type),
body.single-briefs div.nav > div.nav-items:not(:last-of-type) {
    margin-bottom: 1em;
}

body.post-type-archive-briefs div.nav > div.nav-items > a,
body.single-briefs div.nav > div.nav-items > a {
    display: inline;
}

body.post-type-archive-briefs div.nav > div.nav-items > a:not(:last-of-type),
body.single-briefs div.nav > div.nav-items > a:not(:last-of-type) {
    margin-right: 1.5em;
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item {
    position: relative;
    padding: 12px 0 1px 30px;
    border-left: 1px solid rgba(34,34,34,0.25);
    font-size: 0.9em;
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item:not(:last-child) {
    margin-bottom: 7.5em;
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item:hover {
    background-image: linear-gradient(to right, rgba(255,255,255,0.75), rgba(255,255,255,0.25), rgba(255,255,255,0));
    border-left: 1px solid rgba(68,68,68,0.125);
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item > a,
body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item > a:hover {
    border-bottom: none;
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item > a:first-child {
    z-index: 2;
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item > a.list_item_div_link {
    z-index: 1;
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item > a > div.briefs-post {
    display: inline-block;
    position: relative;
    top: -0.5em;
    left: -0.625em;
    margin-bottom: 0.5em;
    padding: 0.25em 0.375em;
    font-weight: 600;
    font-size: 0.75em;
    text-transform: uppercase;
    letter-spacing: 0.25px;
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item:hover > a > div.briefs-post {
    text-decoration: underline;
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item > a:hover {
    background-color: transparent;
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item > a:hover > div.briefs-post {
    color: #111/*#dbcc00*/;
    background-color: #fff;
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item > a > div.briefs-post > span.comments {
    font-size: 0.875em;
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item > div.briefs-post-text p {
    margin-bottom: 0.75em;
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item > div.briefs-post-text p a {
    position: relative;
    z-index: 2;
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item > div.youtube-embed-box {
    position: relative;
    z-index: 2;
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item div.briefs-links-group {
    margin: 1.5em 0 0.625em;
    padding: 0.25em 0 0.375em 0.75em;
    border-left: 0.5em solid rgba(68,68,68,0.125);
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item div.briefs-links-group > div.briefs-link {
    position: relative;
    z-index: 2;
    padding-left: 0.5em;
    text-indent: -0.5em;
}

body.post-type-archive-briefs div.briefs-archive-listing div.briefs-archive-item div.briefs-links-group > div.briefs-link:not(:last-of-type) {
    margin-bottom: 1em;
}

body.post-type-archive-briefs div.youtube-embed-box {
    margin: 1.5em 0 0.625em;
}

body.post-type-archive-briefs div.briefs-links-group + div.youtube-embed-box,
body.post-type-archive-briefs div.briefs-archive-item > p:last-of-type + div.youtube-embed-box,
body.post-type-archive-briefs div.briefs-archive-item > p:last-of-type + iframe,
body.post-type-archive-briefs div.briefs-archive-item > div.briefs-post-text + div.youtube-embed-box,
body.post-type-archive-briefs div.briefs-archive-item > div.briefs-post-text + iframe {
    margin-top: 2.75em;
}

body.post-type-archive-briefs nav#nav-below.paging-navigation {
    padding-right: 0;
    padding-left: 0;
}

/* Briefs Post
 */

body.single-briefs div.briefs-post-content {
    margin-bottom: 3em;
    font-weight: 400;
}

body.single-briefs div.briefs-post-content div.briefs-post-date span.comments {
    font-size: 0.875em;
    text-transform: uppercase;
}

body.single-briefs div.briefs-post-content > div.row > div[class^='col-sm-'] > div:nth-of-type(2) {
    margin-top: 2.25em;
}

body.single-briefs div.briefs-post-content h1 {
    display: inline-block;
    float: right;
    width: 12em;
    margin: 0.25em -0.5em 1em 2em;
    padding: 0.125em 0 0.125em 0.6875em;
    border-left: 1px solid rgba(68,68,68,0.4375);
    font-size: 0.75em;
    line-height: 1.28125;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #222;
}

@media (max-width: 500px) {
    body.single-briefs div.briefs-post-content h1 {
        margin-left: 0.5625em;
    }
}

body.single-briefs div.briefs-post-content blockquote {
    padding-left: 1em;
}

body.single-briefs div.briefs-post-content blockquote > span:first-child,
body.single-briefs div.briefs-post-content blockquote > span:last-child {
    margin-left: -1em;
    border-color: rgba(34,34,34,0.125);
}

body.single-briefs div.briefs-post-content blockquote:first-child > span:first-child {
    margin-top: 0;
}

body.single-briefs div.briefs-post-content h1 + blockquote > span:first-child {
    margin-top: 1em;
}


/*
 *
 *
 * POST PAGES
 *
 *
 */

body.single-project-post.site_update_2022,
body.single-studio {
    background-color: rgba(var(--new_sitefront_bg_color,1));
}

body.single-notes-post .entry-content,
body.single-project-post .entry-content,
body.single-studio .entry-content {
    margin-top: 0;
}

/* STUDIO NOTES POSTS
*/
body.single-studio main#main {
    margin: 0;
}

body.single-studio main#main > article.studio > div.inside-article {
    margin: 0 0 4.5rem;
    padding: 0;
}

body.single-studio main#main > article.studio > div.inside-article > div.entry-content div[class^='col-'].studio-notes-post-main > div.studio-notes-post-content {
    padding: 3.755em 3em 3em;
    background-color: rgba(255,255,255,0.9375);
    box-shadow: 2px 9px 15px -2px rgba(17,17,17,0.25);
}

body.single-studio main#main > article.studio > div.inside-article > div.entry-content div[class^='col-'].studio-notes-post-main > div.studio-notes-post-content#dimmable.dimmed {
    background-color: rgba(255,255,255,0.5);
}

body.single-studio main#main > article.studio > div.inside-article > div.entry-content div[class^='col-'].studio-notes-post-main > div.studio-notes-post-content > div.studio-notes-post-head {
    float: right;
    margin: -1.5em 0 1em 1.5em;
    padding: 0.5em 0.875em 0.875em;
    border-radius: 0.625em;
    background-color: #999;
    color: #fff;
}

body.single-studio main#main > article.studio > div.inside-article > div.entry-content div[class^='col-'].studio-notes-post-main > div.studio-notes-post-content > div.studio-notes-post-head > div.studio-notes-post-date > span {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 0.75em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 1;
}

body.single-studio main#main > article.studio > div.inside-article > div.entry-content div[class^='col-'].studio-notes-post-main > div.studio-notes-post-content > div.studio-notes-post-head > div.studio-notes-post-date > span::after {
    display: block;
    content: '';
    width: calc( 100% - 1.5em );
    height: 1px;
    margin: 0.6875em auto 0;
    padding: 0.625em 0 0;
    border-top: 1px solid rgba(255,255,255,0.5);
}

body.single-studio main#main > article.studio > div.inside-article > div.entry-content div[class^='col-'].studio-notes-post-main > div.studio-notes-post-content > div.studio-notes-post-head > h1.studio-notes-post-title {
    width: 9em;
    margin: 0;
    font-size: 0.84375em;
    font-weight: 300;
    line-height: 1.25;
    hyphens: auto;
}

body.single-studio main#main > article.studio > div.inside-article > div.entry-content div[class^='col-'].studio-notes-post-main > div.studio-notes-post-content > div.studio-notes-post-body {
    font-size: 0.96875em;
    line-height: 1.5;
}

body.single-studio main#main > article.studio > div.inside-article > div.entry-content div[class^='col-'].studio-notes-post-main > div.studio-notes-post-content > div.studio-notes-post-body a {
    text-decoration: underline;
}

body.single-studio main#main > article.studio > div.inside-article > div.entry-content div[class^='col-'].studio-notes-post-main > div.studio-notes-post-content > div.studio-notes-post-body a:hover {
    text-decoration: none;
}

body.single-studio main#main > article.studio > div.inside-article > div.entry-content div[class^='col-'].studio-notes-post-main > div.studio-notes-post-content > div.studio-notes-post-body > p {
    margin-bottom: 0.8125em;
}

body.single-studio main#main > article.studio > div.inside-article > div.entry-content div[class^='col-'].studio-notes-post-main > div.studio-notes-post-content > div.studio-notes-post-body > div.studio-notes-featured-insert {
    width: 100%;
    margin: 2.25em 0;
}

body.single-studio main#main > article.studio > div.inside-article > div.entry-content div[class^='col-'].studio-notes-post-main > div.studio-notes-post-content > div.studio-notes-post-body > div.studio-notes-featured-insert > div.studio-notes-insert-img.outer {
    position: relative;
    max-width: 450px;
    margin: 0 auto;
}

body.single-studio main#main > article.studio > div.inside-article > div.entry-content div[class^='col-'].studio-notes-post-main > div.studio-notes-post-content > div.studio-notes-post-body > div.studio-notes-featured-insert > div.studio-notes-insert-img.outer > div.studio-notes-insert-img.inner {
    height: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

body.single-studio main#main > article.studio > div.inside-article > div.entry-content div[class^='col-'].studio-notes-post-main > div.studio-notes-post-content > div.studio-notes-post-body > p:last-child,
body.single-studio main#main > article.studio > div.inside-article > div.entry-content div[class^='col-'].studio-notes-post-main > div.studio-notes-post-content > div.studio-notes-post-body > div:last-child {
    margin-bottom: 0;
}

/* OTHER POST TYPES
*/
body.single-blog-personal article.blog-personal > div.inside-article > div.entry-content > div.container-fluid:nth-of-type(2) > div.row > div[class^="col-sm-"] > div.row > div[class^="col-sm-"] {
    max-width: 555px;
}

body.single-notes-post .notes-post-l-col h5 {
    margin: 0 0 0.875em;
    font-size: 1.2em;
    font-weight: 600;
    font-style: italic;
    letter-spacing: 0.75px;
}

body.single-notes-post .notes-post-l-col h5 .notes-h5-bracket {
    display: inline-block;
    font-weight: 100;
}

body.single-notes-post .notes-post-l-col h5 .notes-h5-N {
    display: inline-block;
    margin: 0 0.5px;
}

body.single-notes-post .notes-post-l-col h1 {
    margin: 0;
    font-size: 1.65em;
    font-weight: 100;
    line-height: 1.1em;
}

body.single-notes-post .notes-post-l-col h3 {
    margin: 1em 0 0 0;
    padding-left: 1em;
    font-size: 1.1em;
    line-height: 1.2em;
    font-weight: 400;
    border-left: 1px solid #ddd;
}

body.single-project-post .projects-post-top-l-col h5 {
    margin: 0 0 0.375em;
    padding-bottom: 0.25em;
    font-size: 1.1em;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 1px solid #ddd;
}

body.single-project-post .projects-post-top-l-col h3 {
    margin: 0 0 0.75em;
    font-size: 1.1em;
    text-transform: capitalize;
    letter-spacing: 0.25px;
}

body.single-project-post .projects-post-top-l-col h1 {
    margin: 0 0 0.625em;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.125em;
}

body.single-project-post .projects-post-top-l-col h4 {
    margin: 0;
    font-size: 0.875em;
    font-weight: 300;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}

body.single-project-post .projects-post-top-l-col h1.quote-mark-shift {
    margin-left: -0.2125em;
    padding-left: 0.2125em;
    text-indent: -0.2125em;
}

body.single-project-post div.projects-post-top-r-col {
    margin-top: 1.5em;
}

body.single-project-post .projects-post-top-r-col p {
    margin-bottom: 0.75em;
    font-size: 1.125em;
    font-weight: 300;
    line-height: 1.25em;
}

body.single-project-post.site_update_2022 div.project-info-panel-box {
    position: relative;
    max-width: 21em;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel {
    position: relative;
    z-index: 2;
    padding: 1em;
    background-color: rgba(0,0,0,0.1875);
    border-radius: 0.625em;
    overflow: hidden;
    color: #fff;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel a {
    color: #fff;
    text-decoration: underline;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel a:hover,
body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel a:active,
body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel a:visited {
    color: #fff;
    border: none;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-status {
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0.75px;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-status > span {
    display: inline-block;
    margin: 0 1em 0 0;
    padding: 0.1875em 0.5em 0.125em;
    border-radius: 0.5em;
    font-size: 0.5625em;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-status > span.current {
    background-color: rgba(255,255,255,0.875);
    color: rgba(17,17,17,0.875);
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-status > span.completed {
    background-color: rgba(0,0,0,0.3125);
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-status > div.info-updated {
    display: inline-block;
    margin: 0;
    white-space: nowrap;
    font-size: 0.625em;
    letter-spacing: 0.625px;
    line-height: 0.5;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-title {
    margin: 0.625em 0 0;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-title > h1 {
    margin: 0;
    padding-bottom: 0.375em;
    border-bottom: 1px solid rgba(255,255,255,0.5);
    font-size: 1.1875em;
    line-height: 1.125;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-type {
    margin: 0.625em 0 0;
    font-size: 0.78125em;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-type > span {
    display: inline-block;
    margin: 0 1em 0 0;
    text-transform: uppercase;
    letter-spacing: 0.75px;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-type > div.trim-size {
    display: inline-block;
    white-space: nowrap;
    font-style: italic;
    letter-spacing: 0.5px;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-client {
    margin: 0.3125em 0 0;
    font-size: 0.8125em;
    letter-spacing: 0.1875px;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-client.named {
    display: flex;
    align-items: start;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-client.named > span:first-of-type {
    flex-basis: 2em;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-client.named > span.client-name {
    flex-basis: calc( 100% - 2em );
    font-weight: 600;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-intro {
    margin: 1em 0 0;
    font-size: 0.90625em;
    letter-spacing: 0.3125px;
    line-height: 1.28125;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-intro > p {
    margin: 0 0 0.5em;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-intro > p:last-child {
    margin: 0;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-relationship {
    position: relative;
    left: -1em;
    width: calc( 100% + 2em );
    margin: 1em 0 0;
    padding: 0.4375em 1em 0.5625em;
    background-color: rgba(255,255,255,0.25);
    color: rgba(17,17,17,0.8125);
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-relationship > span:first-of-type {
    display: block;
    font-size: 0.625em;
    text-transform: uppercase;
    letter-spacing: 0.75px;
}

body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel > div.project-relationship > a {
    display: block;
    margin-top: 0.25em;
    border: none;
    font-size: 0.90625em;
    letter-spacing: 0.3125px;
    line-height: 1.25;
    color: rgba(17,17,17,0.6875);
}

body.single-notes-post .notes-post-l-col div.notes-post-optional-feature {
    width: 100%;
    margin-top: 2em;
}

body.single-notes-post .notes-post-l-col div.notes-post-optional-feature div.youtube-embed-box {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
}

body.single-notes-post .notes-post-l-col div.notes-post-optional-feature div.youtube-embed-box iframe {
    position: absolute;
    height: 100%;
}

body.single-notes-post .notes-post-l-col div.notes-post-taxonomies {
    margin-top: 2.25em;
    font-size: 0.775em;
    font-weight: 600;
    line-height: 1.25em;
}

body.single-notes-post .notes-post-l-col div.notes-post-taxonomies .notes-post-taxonomies-row {
    display: table;
}

body.single-notes-post .notes-post-l-col div.notes-post-taxonomies .notes-post-taxonomies-row.not-first-row {
    margin-top: 0.75em;
}

body.single-notes-post .notes-post-l-col div.notes-post-taxonomy-left {
    display: table-cell;
    width: 5.5em;
    font-size: 0.85em;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 0.75px;
}

body.single-notes-post .notes-post-l-col div.notes-post-taxonomy-right {
    display: table-cell;
}

body.single-notes-post .notes-post-l-col div.notes-post-date {
    margin: 3em 0 0 0;
}

body.single-project-post .projects-post-top-l-col div.projects-post-date {
    margin: 2em 0;
}

body.single-notes-post .notes-post-l-col div.notes-post-contact-line {
    margin-top: 3em;
    font-size: 0.775em;
    font-weight: 600;
    line-height: 1.5em;
}

body.single-notes-post div.notes-post-further-reading {
    margin-top: 3em;
    padding: 0.75em 0.75em 0;
    font-size: 0.775em;
    border: 1px solid #ddd;
}

body.single-notes-post div.notes-post-further-reading h4 {
    margin-bottom: 1.5em;
    padding-bottom: 0.25em;
    font-size: 0.85em;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    border-bottom: 1px solid #ddd;
}

body.single-notes-post div.notes-post-further-reading ul {
    margin: 0;
}

body.single-notes-post li.further-reading-item {
    margin-bottom: 1.75em;
    list-style: none;
}

body.single-notes-post div.further-reading-item-link {
    margin-bottom: 0.15em;
    padding-left: 0.35em;
    text-indent: -0.35em;
}

body.single-notes-post span.further-reading-item-title {
    font-size: 1.1em;
    line-height: 1.3em;
}

body.single-notes-post span.further-reading-item-title::before {
    content: '\2018';
}

body.single-notes-post span.further-reading-item-title::after {
    content: '\2019';
}

body.single-notes-post div.further-reading-item-info {
    margin-left: 0.75em;
    line-height: 1.3em;
}

body.single-notes-post div.further-reading-item-site {
    font-style: italic;
}

body.single-notes-post div.further-reading-item-site em {
    font-style: normal;
}

body.single-notes-post div.further-reading-item-description {
    margin-top: 0.5em;
}

body.single-notes-post .notes-post-r-col {
    padding-left: 4em;
}

body.single-notes-post .notes-post-r-col span.inset-note {
    display: inline-block;
    position: relative;
    float: right;
    width: 35%;
    margin: 0.5em 0 0.25em 1em;
    padding: 3px 0 5px 7px;
    font-size: 0.775em;
    border-left: 1px solid #ddd;
}

body.single-notes-post .notes-post-r-col span.inset-note-head {
    display: block;
    margin-bottom: 7px;
}

body.single-notes-post .notes-post-r-col span.inset-note-head-text {
    display: inline;
    padding: 0 0 3px 3px;
    font-style: italic;
    border-bottom: 1px solid #ddd;
}

body.single-notes-post .notes-post-r-col div.notes-post-further-reading {
    display: none;
}

body.single-project-post div.image-text-pair-item {
    clear: both;
    overflow: hidden;
    margin-top: 4.5em;
    padding-bottom: 1em;
}

body.single-project-post.site_update_2022 div.image-text-pair-item,
body.single-project-post.site_update_2022 div.image-text-pair-item > div[class*='wpv-view-'] {
    position: relative !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}

body.single-project-post div.image-text-pair-item.hide {
    display: none;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div[class*='wpv-view-'] > div.carousel_pagination {
    margin-bottom: 0.75em;
    text-align: center;
    font-size: 0.6875em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div[class*='wpv-view-'] > div.carousel_pagination > :not(:last-child) {
    margin-right: 1.5em;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div[class*='wpv-view-'] > div.carousel_pagination > :not(:first-child) {
    margin-left: 1.5em;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div[class*='wpv-view-'] > div.carousel_pagination > a {
    font-weight: 700;
    letter-spacing: 0.75px;
    color: #fff;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div[class*='wpv-view-'] > div.carousel_pagination span[class*='-button'] > span.arrow {
    position: relative;
    top: 5px;
    display: inline-block;
    font-size: 2.25em;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div[class*='wpv-view-'] > div.carousel_pagination span.prev-button > span.arrow {
    transform: scale(-1, 1);
    margin-right: 0.28125em;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div[class*='wpv-view-'] > div.carousel_pagination span.next-button > span.arrow {
    margin-left: 0.28125em;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div[class*='wpv-view-'] > div.carousel_pagination > a > span[class*='-button'] > span.arrow {
    font-weight: 400;
}

body.single-project-post div.image-text-pair-item.image-text-pair-item-1 {
    margin-top: 3em;
}

body.single-project-post div.image-text-pair-item.stacked div.image-text-pair-images {
    margin-bottom: 1.25em;
}

body.single-project-post div.image-text-pair-item[class*='side-by-side-'] div.image-text-pair-images {
    float: left;
}

body.single-project-post div.image-text-pair-item.side-by-side-1 div.image-text-pair-images {
    width: 65%;
}

body.single-project-post div.image-text-pair-item.side-by-side-2 div.image-text-pair-images {
    width: 50%;
}

body.single-project-post div.image-text-pair-item.side-by-side-3 div.image-text-pair-images {
    width: 35%;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer,
body.single-project-post.site_update_2022 div.image-text-pair-item > div[class*='wpv-view-'] > div.project-drawing-image.outer {
    position: relative;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer > div.image-text-pair-image.inner,
body.single-project-post.site_update_2022 div.image-text-pair-item > div[class*='wpv-view-'] > div.project-drawing-image.outer > div.project-drawing-image.inner {
    position: relative;
    width: 100%;
    height: 0;
    background-repeat: no-repeat;
    background-size: cover;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer > div.image-text-pair-image.inner {
    box-shadow: 2px 9px 15px -2px rgba(17,17,17,0.25);
}

body.single-project-post div.image-text-pair-item[class*='side-by-side-'] div.image-text-pair-images .image-text-pair-image-subseq {
    margin-top: 1em;
}

body.single-project-post div.image-text-pair-item[class*='side-by-side-'] .image-text-pair-text {
    float: right;
}

body.single-project-post div.image-text-pair-item.side-by-side-1 div.image-text-pair-text {
    width: 30%;
    hyphens: auto;
}

body.single-project-post div.image-text-pair-item.side-by-side-2 div.image-text-pair-text {
    width: 45%;
}

body.single-project-post div.image-text-pair-item.side-by-side-3 div.image-text-pair-text {
    width: 60%;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer > div.image-text-pair-text {
    float: none;
    width: 100%;
    margin: 1.5em 0 0;
    padding: 0;
    hyphens: none;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer > div.image-text-pair-text a {
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px solid rgba(17,17,17,0.375);
    color: #222;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer > div.image-text-pair-text a:hover {
    background-color: rgba(255,255,255,0.6875);
    border-color: transparent;
    color: #222;
}

body.single-project-post div.image-text-pair-item .image-text-pair-caption {
    width: 9em;
    text-align: right;
    font-size: 0.85em;
    font-style: italic;
    line-height: 1.25em;
}

body.single-project-post div.image-text-pair-item .image-text-pair-caption span.image-text-pair-numeral {
    display: block;
    margin-bottom: 0.125em;
    font-size: 1.125em;
    font-weight: 400;
}

body.single-project-post div.image-text-pair-item.stacked .image-text-pair-caption {
    float: left;
}

body.single-project-post div.image-text-pair-item[class*='side-by-side-'] .image-text-pair-caption {
    margin: 0 2em 1em 0;
    padding-bottom: 1em;
    text-align: left;
    border-bottom: 1px solid #e0e0e0;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer > div.image-text-pair-text > div.image-text-pair-caption,
body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer > div.image-text-pair-text > div.image-text-pair-main-text {
    float: right;
    width: calc( 100% - 1.125rem );
    min-width: 97%;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer > div.image-text-pair-text > div.image-text-pair-caption {
    text-align: left;
    font-size: 0.75em;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.375px;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer > div.image-text-pair-text > div.image-text-pair-caption > span.caption-primary {
    display: inline-block;
    float: left;
    max-width: 37.5%;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer > div.image-text-pair-text > div.image-text-pair-caption > span.caption-note {
    display: table-cell;
    min-width: 37.5%;
    padding-left: 1.125em;
    font-size: 1.0625em;
    font-style: italic;
    text-transform: none;
    letter-spacing: 0.25px;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer > div.image-text-pair-text > div.image-text-pair-caption > span.caption-note > i,
body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer > div.image-text-pair-text > div.image-text-pair-caption > span.caption-note > em {
    font-style: normal;
}

body.single-project-post div.image-text-pair-item .image-text-pair-main-text {
    font-size: 0.95em;
    line-height: 1.375em;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer > div.image-text-pair-text > div.image-text-pair-main-text {
    margin: 0.875em 0 0;
    padding: 0;
    border: none;
    font-size: 0.8125em;
    letter-spacing: 0.5px;
    line-height: 1.25;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer > div.image-text-pair-text > div.image-text-pair-main-text > p {
    margin: 0 0 0.5em;
}

body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer > div.image-text-pair-text > div.image-text-pair-main-text > p:last-child {
    margin-bottom: 0;
}

body.single-project-post div.image-text-pair-item.stacked .image-text-pair-main-text {
    float: left;
    width: 21em;
    margin-left: 1em;
    padding-left: 1em;
    border-left: 1px solid #e0e0e0;
}

body.single-project-post div.image-text-pair-item.stacked .image-text-pair-main-text.column-split {
    width: 80%;
    column-count: 2;
    hyphens: auto;
}

body.single-project-post div.image-text-pair-item[class*='side-by-side-'] .image-text-pair-main-text {
}

body.single-project-post div.image-text-pair-item .image-text-pair-main-text p {
    margin-bottom: 0.75em;
}

body.single-project-post div.image-text-pair-item .image-text-pair-main-text.column-split p {
    margin-bottom: 1.375em;
}

body.single-project-post div.image-text-pair-item .image-text-pair-main-text p.last-par,
body.single-project-post div.image-text-pair-item .image-text-pair-main-text p:last-child,
body.single-project-post div.image-text-pair-item .image-text-pair-main-text.column-split p:last-child {
    margin-bottom: 0;
}

body.single-blog-personal article.blog-personal > div.inside-article div:not(.comment-content) > p {
    line-height: 1.45;
}

body.single-notes-post blockquote,
body.single-blog-personal blockquote {
    padding: 0.75em 0 0.75em 1em;
    font-size: 0.95em;
    border-left: 0;
    box-shadow: 5em 0 #f3f3f3 inset;
}

body.single-notes-post blockquote i,
body.single-notes-post blockquote em,
body.single-blog-personal blockquote i,
body.single-blog-personal blockquote em {
    font-style: normal;
}

body.single-blog-personal blockquote.poetry {
    font-style: normal;
    box-shadow: none;
}

body.single-blog-personal blockquote.poetry i,
body.single-blog-personal blockquote.poetry em {
    font-style: italic;
}

body.single-notes-post div.blog-tweets-embed-set,
body.single-blog-personal div.blog-tweets-embed-set {
    width: 81.25%;
    margin: 3em 0 2em 2em;
}

body.single-notes-post div.blog-tweets-embed-set div.twitter-tweet,
body.single-blog-personal div.blog-tweets-embed-set div.twitter-tweet,
body.single-notes-post div.blog-tweets-embed-set div.twitter-tweet,
body.single-blog-personal div.blog-tweets-embed-set div.twitter-tweet {
    margin: 0 !important;
} 

body.single-blog-personal div.featured-image.page-header-image-single {
    display: none;
}

body.single-blog-personal div.inserted-image {
    width: 100%;
    margin: 2.5em 0;
}

body.single-blog-personal div.inserted-image a + p {
    display: none;
}

body.single-blog-personal div.inserted-image div.caption {
    margin: 1em 0 0;
    padding: 0 1em;
    font-size: 0.9em;
    font-style: italic;
}

body.single-blog-personal div.inserted-image div.caption i,
body.single-blog-personal div.inserted-image div.caption em {
    font-style: normal;
}

body.single-blog-personal h4.personal-post-date {
    margin-bottom: 1.75em;
    font-size: 0.9em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.single-blog-personal h5.personal-post-tags {
    margin: 0 0 1.875em 1.292em;
    padding-left: 0.667em;
    text-indent: -0.667em;
    font-size: 0.9em;
    line-height: 1.125em;
}

body.single-blog-personal h3.personal-post-collection {
    margin: 0 0 2.5em 1em;
    font-size: 0.6875em;
    text-transform: uppercase;
    letter-spacing: 0.25px;
}

body.single-blog-personal div.post-feat-img {
    margin-bottom: 2em;
}

body.single-blog-personal div.post-feat-img p {
    margin: 0.75em 0 0;
    padding: 0 0.75em;
    font-size: 0.9em;
    font-style: italic;
}

body.single-blog-personal div#asterisk {
    width: 75%;
    margin-top: 2em;
    padding-top: 0.75em;
    border-top: 1px solid #ddd;
}

body.single-blog-personal div#asterisk p:first-child {
    margin-top: 0;
}

body.single-blog-personal div.image-row-full {
    width: 100%;
    margin-bottom: 1.5em;
}

body.single-blog-personal div.image-row-full div.image-row-img {
    display: inline-block;
}

body.single-blog-personal div.image-row-full.two-part div.image-row-img {
    width: 47%;
}

body.single-blog-personal div.image-row-full.two-part div.image-row-img:not(:last-child) {
    margin-right: 6%;
}

body.single-blog-personal div.image-row-full.three-part div.image-row-img {
    width: 31%;
}

body.single-blog-personal div.image-row-full.three-part div.image-row-img:not(:last-child) {
    margin-right: 3.5%;
}

body.single-blog-personal div.image-row-full.four-part div.image-row-img {
    width: 23%;
}

body.single-blog-personal div.image-row-full.three-part div.image-row-img:not(:last-child) {
    margin-right: 2.65%;
}

body.single-blog-personal div.image-row-full.five-part div.image-row-img {
    width: 18%;
}

body.single-blog-personal div.image-row-full.three-part div.image-row-img:not(:last-child) {
    margin-right: 2.5%;
}

body.single-blog-personal div.blog-sketch-cluster-wrapper {
    margin-top: 2.5em;
    padding-left: 20px;
    border-left: 1px solid #ddd;
}

body.single-blog-personal div.blog-sketch-cluster-wrapper:not(:first-of-type) {
    margin-top: 2em;
}

body.single-blog-personal div.blog-sketch-cluster-wrapper + p {
    margin-top: 4em;
}

body.single-blog-personal p.blog-sketch-cluster-description {
    margin-bottom: 1.5em;
    font-style: italic;
    font-size: 0.9em;
}

body.single-blog-personal p.blog-sketch-cluster-description span {
    display: inline-block;
    margin-top: 0.375em;
}

body.single-blog-personal div.blog-sketch-image {
    display: inline-block;
    position: relative;
    float: left;
    margin: 0 20px 20px 0;
}

body.single-blog-personal div.blog-sketch-image img.wider-device-view {
    display: none;
}


/*
 *
 *
 * COMMENTS
 *
 *
 */

/* STANDARD WORDPRESS COMMENTS FEATURE
*/
body.single-blog-personal main.site-main > div.comments-area,
body.single-briefs main.site-main > div.comments-area {
    padding: 0 40px;
}

@media (max-width: 500px) {
    body.single-blog-personal main.site-main > div.comments-area,
    body.single-briefs main.site-main > div.comments-area {
        padding: 0;
    }
}

body.single-blog-personal main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form > p,
body.single-briefs main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form > p {
    position: relative;
}

body.single-blog-personal main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form > p[class^="comment-"],
body.single-briefs main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form > p[class^="comment-"] {
    margin-bottom: 0.5em;
}

body.single-blog-personal main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form > p.form-submit,
body.single-briefs main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form > p.form-submit {
    margin-top: 1rem;
}

body.single-blog-personal main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form > p[class^="comment-"] > label,
body.single-briefs main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form > p[class^="comment-"] > label {
    position: relative;
    left: 0;
    margin: 0 0 0 0.75em;
    padding: 0;
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.25;
}

body.single-blog-personal main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form > p.comment-subscription-form > label,
body.single-briefs main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form > p.comment-subscription-form > label {
    left: -0.25em;
}

body.single-blog-personal main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form input,
body.single-briefs main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form input {
    margin: 0 0 0.5rem 0;
    padding: 0;
}

body.single-blog-personal main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form > input[type="text"],
body.single-briefs main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form > input[type="text"],
body.single-blog-personal main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form > input[type="email"],
body.single-briefs main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form > input[type="email"],
body.single-blog-personal main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form > input[type="url"],
body.single-briefs main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form > input[type="url"] {
    padding: 0.25em;
}

body.single-blog-personal main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form input.submit,
body.single-briefs main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form input.submit {
    position: relative;
    margin-bottom: 1rem;
    padding: 7px 9px;
    border-radius: 0.375rem;
    background-color: rgba(137,130,54,0.5);
    box-shadow: 0 2px 2px 0 rgba(17,17,17,0.1);
    letter-spacing: 0.5px;
}

body.single-blog-personal main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form input.submit:hover,
body.single-briefs main.site-main > div.comments-area > div#comments > div.comment-respond > form.comment-form input.submit:hover {
    top: -1px;
    background-color: rgba(137,130,54,0.5625);
    box-shadow: 0 3px 4px 0 rgba(17,17,17,0.125);
}

/* IN-ARTICLE COMMENTS FEATURE (TOOLSET LAYOUTS)
*/
body.single-blog-personal div#comments,
body.single-briefs div#comments {
    margin-top: 3em;
    padding: 1em 0 0 1em;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

body.single-briefs div#comments {
    border-color: #bbb;
}

body.single-blog-personal div#comments > div:first-child,
body.single-briefs div#comments > div:first-child {
    margin-top: 0;
}

body.single-briefs div#comments > div#respond > form#commentform > p.comment-form-comment > textarea#comment {
    background: hsla(60,75%,96.875%,1);
}

body.single-briefs div#comments > div#respond > form#commentform > p.comment-form-comment > textarea#comment:focus {
    background: hsla(67,93.75%,100%,1);
}

body.single-blog-personal h2#comments-title,
body.single-briefs h2#comments-title {
    margin-bottom: 0;
    font-size: 1.25em;
}

body.single-blog-personal ul.commentlist,
body.single-briefs ul.commentlist {
    margin-left: 0;
}

body.single-blog-personal article.comment-body,
body.single-briefs article.comment-body {
    margin-top: 1.5em;
    padding: 0;
}

body.single-blog-personal footer.comment-meta img.avatar,
body.single-briefs footer.comment-meta img.avatar {
    border-radius: 0;
}

body.single-blog-personal footer.comment-meta .comment-author .comment-author-inline,
body.single-briefs footer.comment-meta .comment-author .comment-author-inline {
    display: inline-block;
    border-bottom: 1px solid #ddd;
}

body.single-briefs footer.comment-meta .comment-metadata {
    margin-bottom: 0.5em;
    font-size: 0.875em;
}

body.single-briefs footer.comment-meta a {
    border-bottom: none;
}

body.single-blog-personal footer.comment-meta time,
body.single-blog-personal footer.comment-meta span.edit-link
body.single-briefs footer.comment-meta time,
body.single-briefs footer.comment-meta span.edit-link {
    font-size: 0.75em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.single-blog-personal footer.comment-meta div.comment-author .says
body.single-briefs footer.comment-meta div.comment-author .says {
    font-size: 0.75em;
    color: #777;
    text-transform: uppercase;
    letter-spacing: 0.25px;
}

body.single-blog-personal footer.comment-meta p.comment-awaiting-moderation,
body.single-briefs footer.comment-meta p.comment-awaiting-moderation {
    display: inline-block;
    margin: 1.5em 0 0;
    padding: 4px 7px;
    background: rgba(255,255,255,0.875);
    font-size: 0.6875em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

body.single-blog-personal div.comment-content,
body.single-briefs div.comment-content {
    margin: 1em 0 0 1em;
    padding: 0;
    border: 0;
}

body.single-blog-personal div.comment-content p,
body.single-briefs div.comment-content p {
    margin-bottom: 1em;
    font-size: 0.95em;
}

body.single-blog-personal div#respond,
body.single-briefs div#respond {
    margin-top: 3em;
}


/*
 *
 *
 * X - EDITING & PROOFREADING PAGE
 *
 *
 */

body.page-id-4141 div.container-fluid:not(:last-child) {
    margin-bottom: 2em;
    border-bottom: 1px solid #ddd;
}

body.page-id-4141 ul {
    margin-left: 1.5em;
}

body.page-id-4141 li {
    list-style: none;
}

body.page-id-4141 div.container-fluid > div.row > div[class^="col-"] > div.top-level:not(:last-child) {
    margin-bottom: 1em;
}

body.page-id-4141 div.container-fluid > div.row > div[class^="col-"] > div.top-level:last-child {
    margin-bottom: 2em;
}

body.page-id-4141 div.container-fluid > div.row > div[class^="col-"] > div.top-level:not(:first-child) {
    padding-top: 1em;
    border-top: 1px solid #ddd;
}

body.page-id-4141 div.top-level > p {
    margin-bottom: 0.5em;
}

body.page-id-4141 div.top-level > ul {
    margin-bottom: 0.75em;
}

body.page-id-4141 div.top-level > ul > li {
    margin-bottom: 0.5em;
    font-size: 0.95em;
}

body.page-id-4141 div.top-level > ul > li p {
    margin-bottom: 0.25em;
}

body.page-id-4141 div.top-level > ul > li ul {
    margin-left: 1em;
}

body.page-id-4141 div.top-level > ul > li ul > li {
    position: relative;
    margin-bottom: 0.125em;
    padding-left: 0.9em;
    text-indent: -0.9em;
    font-size: 0.9em;
}

body.page-id-4141 div.top-level > ul > li ul > li > p {
    display: inline;
    margin-left: -0.2em;
}

body.page-id-4141 div.top-level > ul > li > ul > li ul {
    margin: 0 0 0.5em 1em;
}

body.page-id-4141 div.top-level > ul > li > ul > li ul li {
    margin-bottom: 0.125em;
    font-size: 0.95em;
}

body.page-id-4141 div.top-level > ul ul li::before {
    content: "\2022\2002";
}

body.page-id-4141 .collapse-below {
    display: inline;
}

body.page-id-4141 p.collapse-below::after {
    content: '\000A0\000A0\000A0';
}

body.page-id-4141 p.collapse-below ~ label {
    display: inline;
}

body.page-id-4141 p.collapse-below ~ label:hover {
    color: #cca;
}

body.page-id-4141 input.collapse-below,
body.page-id-4141 ul.collapsible {
    display: none;
}

body.page-id-4141 input[id^="expanded"]:checked + label::after {
    content: '\025BE';
}

body.page-id-4141 input[id^="expanded"]:not(:checked) + label::after {
    content: '\025B8';
}

body.page-id-4141 input[id^="expanded"]:checked + label + ul.collapsible {
    display: block;
}

body.page-id-4141 input[id^="expanded"]:not(:checked) + label + ul.collapsible {
    display: none;
}


/*
 *
 *
 * RESPONSIVE
 *
 *
 */

@media (max-width: 1050px) {
    body.page-id-3916 div.homepage-main.top-tier-col-left {
        padding-right: 30px;
    }
    body[class*="page-id-43"] div[class*="-main"].top-tier-col-left,
    body.page-id-4464 div[class*="-main"].top-tier-col-left {
        padding-right: 30px;
    }
    body.page-id-3916 div.main-body {
        width: 75%;
    }
    body.home div.homepage-main.top-tier-col-left div.main-page-intro div.main-page-update {
        min-width: 8.5em;
    }
    body.page-id-3916 div.homepage-main.top-tier-col-right div#main-page_drawings_carousel,
    body.home div.homepage-main.top-tier-col-right div#main-page_drawings_carousel {
        width: 350px;
        padding: 0 30px;
        text-align: center;
    }
    body.page-id-3916 div.homepage-main.top-tier-col-right div#main-page_drawings_carousel div.drawing_caption,
    body.home div.homepage-main.top-tier-col-right div#main-page_drawings_carousel div.drawing_caption {
        display: block;
        width: 90%;
        margin: 20px auto 40px;
        border-bottom: 1px solid #ddd;
    }
    body.page-id-3916 div.homepage-main.top-tier-col-right div#main-page_drawings_carousel div.drawing_caption p,
    body.home div.homepage-main.top-tier-col-right div#main-page_drawings_carousel div.drawing_caption p {
        margin: 0;
        padding: 0 20px 7px;
        border-right: none;
    }
    body.page-id-3916 div.homepage-main.top-tier-col-right div#main-page_drawings_carousel div.caption-image-separator,
    body.home div.homepage-main.top-tier-col-right div#main-page_drawings_carousel div.caption-image-separator {
        display: none;
    }
    body.page-id-3916 div.homepage-main.top-tier-col-right div#main-page_drawings_carousel img.carousel_img,
    body.home div.homepage-main.top-tier-col-right div#main-page_drawings_carousel img.carousel_img {
        display: block;
        margin: 0 auto;
        padding: 0;
        text-align: center;
    }
    body.page-id-4361 div.projects-hub-main.top-tier-col-left,
    body.page-id-4464 div.sketchbook-hub-main.top-tier-col-left {
        flex-basis: 40%;
    }
    body:not(.page-id-3927) div.main-col {
        padding-left: 60px;
    }
    body.page-id-2946 .about-page-r-col {
        padding-right: 0;
    }
    body.page-id-4057 div.projects-hub-main.top-tier-col-left {
        width: 41.67%;
    }
    body.page-id-4066 div.notes-hub-main.top-tier-col-left {
        width: 50%;
    }
    body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive {
        width: 100%;
    }
}

@media (min-width: 950px) {
    body.page-id-4464 div#sketchbook-delivery div.row > div[class^="col-sm-"] {
        margin-left: 30px;
    }
    body.single-project-post.site_update_2022 div.project-info-panel-box {
        margin: 0 7.5rem 0 0;
    }
    body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer {
        max-width: 800px;
    }
}

@media (max-width: 950px) {
    body.page-id-15 div.main-page-l-col div.main-page-update,
    body.page-id-3916 div.main-body div.main-page-update,
    body.home div.main-body div.main-page-update {
        float: none;
        width: 100%;
        margin: 0 0 1.5em 0;
    }
    body[class*="page-id-43"] div.top-tier-col-left div[class^="col-sm-"].main-body,
    body.page-id-4357 div.main-col div[class^="col-sm-"].main-body,
    body.page-id-4464 div.top-tier-col-left div[class^="col-sm-"].main-body {
        padding: 0 0 0 30px;
    }
    body[class*="page-id-43"] div.top-tier-col-left div.main-body div#left-col-nav,
    body.page-id-4464 div.top-tier-col-left div.main-body div#left-col-nav {
        margin-right: 30px;
    }
    body.page-id-3927 div#projects-home-archive div.two-by-grid,
    body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive div.two-by-grid,
    body.page-id-4361 div.projects-hub-main.top-tier-col-right div#projects-home-archive div.two-by-grid {
        display: block;
    }
    body.page-id-3927 div#projects-home-archive div.three-by-grid,
    body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive div.three-by-grid,
    body.page-id-4361 div.projects-hub-main.top-tier-col-right div#projects-home-archive div.three-by-grid {
        display: none;
    }
    body.page-id-4357 div.main-col div.about-page-r-col {
        padding: 0;
        width: 30%;
    }
    body.page-id-4464 div#sketchbook-delivery form div.form-group {
        margin-bottom: 2em;
    }
    body.page-id-4464 div#sketchbook-delivery form div.form-group div.radio {
        float: left;
        margin: 0 0.75em 0.5em 0;
    }
    body.page-id-4464 div#sketchbook-delivery div.sketch-viewbox {
        float: none;
        width: 100%;
        margin-left: 0;
    }
    /*body.single-blog-personal div.blog-sketch-image img.wider-device-view {
        display: none;
    }
    body.single-blog-personal div.blog-sketch-image a {
        display: inherit;
    }*/
    div.notes-single-view.box div.notes-single-view-meta {
        width: 45%;
    }
    div.notes-single-view.box div.notes-single-view-excerpt {
        width: 54%;
    }
    body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content,
    body.page-id-6237 > div.fancybox-container div.briefs-item.fancybox-content {
        width: 75%;
        height: 75%;
    }
    /* 2022 SITE UPDATE
    */
    body.single-project-post.site_update_2022 div.project-info-panel-box {
        margin: 0 3rem 0 0;
    }
    body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer {
        max-width: calc( 100% - 3rem );
    }
}

@media (min-width: 800px) {
    body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 > div#projects-items > div.projects-item.outer {
        float: left;
        width: 50%;
    }
    body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 > div#projects-items > div.projects-item.outer:nth-child(odd) {
        padding-left: 7.5%;
    }
    body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 > div#projects-items > div.projects-item.outer:nth-child(even) {
        padding-right: 7.5%;
    }
}

@media (max-width: 800px) {
    /* HUB PAGES
    */
    body[class*="page-id-43"] div[class*="-main"].top-tier-col-left,
    body.page-id-4464 div[class*="-main"].top-tier-col-left {
        padding-right: 45px;
    }
    body[class*="page-id-43"] div[class*="-main"].top-tier-col-left div[class^="col-sm-"].main-body,
    body.page-id-4464 div[class*="-main"].top-tier-col-left div[class^="col-sm-"].main-body {
        padding-left: 45px;
    }
    body[class*="page-id-43"] div[class*="-main"].top-tier-col-left div.main-body,
    body.page-id-4464 div[class*="-main"].top-tier-col-left div.main-body {
        display: block;
    }
    body.page-id-4057 div#left-col-nav {
        width: auto;
    }
    body[class*="page-id-43"] div[class*="-main"].top-tier-col-left div.main-body div#left-col-nav,
    body.page-id-4464 div[class*="-main"].top-tier-col-left div.main-body div#left-col-nav {
        margin: 0 0 2em;
    }
    body:not(.page-id-4357) div#left-col-nav.menu-forward {
        display: none;
    }
    body:not(.page-id-4357) div#left-col-nav.menu-reverse {
        display: block;
    }
    body[class*="page-id-43"] div.top-tier-col-left div.main-body div#left-col-nav ul[id^="menu-main"],
    body.page-id-4464 div.top-tier-col-left div.main-body div#left-col-nav ul[id^="menu-main"] {
        line-height: 0.625em;
        /*background: #B7B28C;*/
        padding: 0;
        background: transparent;
        box-shadow: none;
    }
    body[class*="page-id-43"] div.top-tier-col-left div.main-body div#left-col-nav ul[id^="menu-main"] li,
    body.page-id-4464 div.top-tier-col-left div.main-body div#left-col-nav ul[id^="menu-main"] li {
        display: inline-block;
        margin-bottom: 0;
        line-height: 1em;
    }
    body[class*="page-id-43"] div.top-tier-col-left div.main-body div#left-col-nav ul[id^="menu-main"] li a,
    body.page-id-4464 div.top-tier-col-left div.main-body div#left-col-nav ul[id^="menu-main"] li a {
        color: var(--siteFront_mainNav_textColor);
    }
    body[class*="page-id-43"] div.main-body div#left-col-nav ul[id^="menu-main"],
    body.page-id-4464 div.main-body div#left-col-nav ul[id^="menu-main"] {
        border: none;
    }
    body[class*="page-id-43"] div.main-body div#left-col-nav ul[id^="menu-main"] div#top_logo_container svg .cls-1,
    body.page-id-4464 div.main-body div#left-col-nav ul[id^="menu-main"] div#top_logo_container svg .cls-1 {
        fill: var(--siteFront_mainNav_mainColor);
        stroke: var(--siteFront_mainNav_mainColor);
        stroke-width: 0.5%;
    }
    body.page-id-4357 div.main-body div#left-col-nav ul[id^="menu-main"] div#top_logo_container svg .cls-1 {
        fill: #fff;
        stroke: #fff;
        stroke-width: 1.5%;
    }
    body[class*="page-id-43"] div.top-tier-col-left div.main-body div#left-col-nav ul[id^="menu-main"] li:first-child,
    body.page-id-4464 div.top-tier-col-left div.main-body div#left-col-nav ul[id^="menu-main"] li:first-child {
        position: relative;
        top: 0.125em;
        width: 3em;
    }
    body[class*="page-id-43"] div.top-tier-col-left div.main-body div#left-col-nav ul[id^="menu-main"] li:not(:first-child),
    body.page-id-4464 div.top-tier-col-left div.main-body div#left-col-nav ul[id^="menu-main"] li:not(:first-child) {
        float: right;
        margin: 0.5em 0 0 0.75em;
        text-align: right;
    }
    body[class*="page-id-43"] div.top-tier-col-left div.main-body div#left-col-nav ul[id^="menu-main"] li.current-menu-item:not(:first-child),
    body.page-id-4464 div.top-tier-col-left div.main-body div#left-col-nav ul[id^="menu-main"] li.current-menu-item:not(:first-child) {
        border-bottom: 2px solid rgba(68,68,68,0.25);
    }
    body[class*="page-id-43"] div.top-tier-col-left div.main-body div#left-col-nav ul[id^="menu-main"] li::before,
    body.page-id-4464 div.top-tier-col-left div.main-body div#left-col-nav ul[id^="menu-main"] li::before {
        display: none;
    }
    body[class*="page-id-43"] div[class*="-main"].top-tier-col-right,
    body.page-id-4464 div[class*="-main"].top-tier-col-right {
        padding-top: 30px;
    }
    body.page-id-4057 div.site-content div#top_logo_container svg,
    body.page-id-4057 div.site-content ul[id^="menu-main"],
    body.archive[class*='tax-notes-'] ul[id^="menu-main"],
    body.page-id-4066 div.site-content ul[id^="menu-main"] {
        position: static;
    }
    body.page-id-4057 div.projects-hub-main,
    body.archive[class*='tax-notes-'] div.notes-hub-main,
    body.page-id-4066 div.notes-hub-main {
        display: inherit;
    }
    body.page-id-4057 div.projects-hub-main.top-tier-col-left,
    body.archive[class*='tax-notes-'] div.notes-hub-main.top-tier-col-left,
    body.page-id-4066 div.notes-hub-main.top-tier-col-left {
        width: 100%;
        box-shadow: none;
    }
    body.archive[class*='tax-notes-'] div.notes-hub-main.top-tier-col-left > div.row {
        position: relative;
    }
    body.archive[class*='tax-notes-'] div.notes-hub-main.top-tier-col-left div.main-body,
    body.page-id-4066 div.notes-hub-main.top-tier-col-left div.main-body {
        padding: 0;
    }
    body.archive[class*='tax-notes-'] div.notes-hub-main.top-tier-col-left div.main-body {
        position: absolute;
        left: 20%;
        bottom: 1em;
    }
    body.page-id-4057 div.projects-hub-main.top-tier-col-right {
        width: 100%;
        padding: 60px 0;
    }
    body.archive[class*='tax-notes-'] div.notes-hub-main.top-tier-col-right,
    body.page-id-4066 div.notes-hub-main.top-tier-col-right {
        width: 100%;
        padding-right: 15px!important;
    }
    body.archive[class*='tax-notes-'] div.notes-hub-main.top-tier-col-right {
        padding-top: 0;
    }
    /* FRONT PAGE
    */
    body.home div.homepage-main.top-tier-col-left div.main-body div#left-col-nav {
        margin-bottom: 3em;
    }
    body.page-id-15 div.main-page-r-col {
        min-width: 45%;
    }
    body.page-id-15 div.main-page-r-col {
        max-width: 40%;
        margin-top: 0;
        padding: 0 0 0 1.5em;
        border-top: 0;
    }
    body.page-id-15 div.main-page-r-col div#main-page_drawings_carousel,
    body.page-id-3916 div.homepage-main.top-tier-col-right div#main-page_drawings_carousel,
    body.home div.homepage-main.top-tier-col-right div#main-page_drawings_carousel {
        width: 100%;
    }
    body.page-id-15 div.main-page-r-col div#main-page_drawings_carousel img,
    body.page-id-3916 div.homepage-main.top-tier-col-right div#main-page_drawings_carousel img,
    body.home div.homepage-main.top-tier-col-right div#main-page_drawings_carousel img {
        margin: 0 auto;
    }
    body.page-id-15 .main-page-r-col #main-page_drawings_carousel .drawings_carousel_text {
        float: none;
        width: 100%;
        margin: 1.5em 0 0 0;
    }
    body.page-id-15 .main-page-r-col #main-page_drawings_carousel .drawings_carousel_text .drawing_caption {
        float: none;
        width: 80%;
        margin: 0 auto 0.75em;
        padding: 0 0 0.75em 0;
        border-right: 0;
        border-bottom: 1px solid #ddd;
        text-align: center;
    }
    body.page-id-15 .main-page-r-col #main-page_drawings_carousel .drawings_carousel_text .carousel_pagination {
        float: none;
        margin: 0 auto;
        padding: 0;
        text-align: center;
    }
    /* ABOUT PAGE
    */
    body.page-id-4357 div.main-col > div.row {
        display: flex;
    }
    body.page-id-4357 div.main-col div.about-page-l-col.main-body {
        width: 75%;
    }
    body.page-id-4357 div.main-col div.about-page-r-col {
        left: 3em;
    }
    body.page-id-2946 div.about-page-l-col {
        width: 100%;
    }
    body.page-id-2946 div.about-page-r-col {
        left: 0;
        width: 75%;
        margin-top: 1.5em;
    }
    /* NOTES PAGE
    */
    body.page-id-4359 div.notes-hub-main.top-tier-col-left {
        flex-basis: 50%;
    }
    body.page-id-4359 div.notes-hub-main.top-tier-col-right div.notes-single-view.box {
        width: 90%;
    }
    body.archive[class*='tax-notes-'] div.notes-hub-main.top-tier-col-right div.row > div[class^="col-"],
    body.page-id-4066 div.notes-hub-main.top-tier-col-right div.row div[class*="offset"],
    body.page-id-4359 div.notes-hub-main.top-tier-col-right div.row div[class*="offset"]  {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    div.notes-single-view.box {
        width: 67%;
        margin-left: auto;
        margin-right: auto;
    }
    body.page-id-3007 div.notes-single-view .notes-single-view-meta h2 {
        font-size: 0.925em;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
    body.page-id-3007 div.notes-single-view .notes-single-view-excerpt p {
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
    /* PROJECTS PAGE
    */
    body.page-id-4361 div.projects-hub-main.top-tier-col-left,
    body.page-id-4464 div.sketchbook-hub-main.top-tier-col-left {
        flex-basis: 55%;
    }
    body.page-id-4057 div.projects-hub-main.top-tier-col-left {
        padding: 0 60px 30px 0;
    }
    body.page-id-4057 div.projects-hub-main.top-tier-col-left div.main-body-text {
        display: inline-block;
        width: 67%;
        padding-right: 0;
        border-right: 0;
        text-align: left;
    }
    body.page-id-4057 div.projects-hub-main.top-tier-col-left div.page-updated-notice {
        display: inline-block;
        float: right;
        width: 25%;
        margin-top: 0;
        padding-left: 0.75em;
        border-left: 1px solid rgba(251,251,157,0.75);
        text-align: left;
    } 
    body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive {
        width: 100%;
        margin: 0 auto;
        padding: 0 10%;
    }
    body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive div[class*="-by-grid"] div.row:last-child,
    body.page-id-4361 div.projects-hub-main.top-tier-col-right div#projects-home-archive div[class*="-by-grid"] div.row:last-child {
        padding-bottom: 0;
    }
    body.page-id-3927 div#projects-home-archive div.two-by-grid,
    body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive div.two-by-grid {
        display: none;
    }
    body.page-id-3927 div#projects-home-archive div.three-by-grid,
    body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive div.three-by-grid {
        display: block;
    }
    /*body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive div[class^="col-sm-"][class*="grid"] {
        margin-left: 4.167%;
    }*/
    body.page-id-3001 div#projects-home-archive {
        margin-left: 0;
    }
    body.page-id-3001 div.col-sm-3 {
        position: relative;
        padding-left: 0;
        padding-right: 15px;
    }
    body.page-id-3001 div.projects-single-view-label {
        padding: 0.5em;
    }
    body.page-id-3001 div.projects-single-view-label a {
        font-size: 0.875em;
    }
    /* NOTES POST
    */
    body.single-notes-post .notes-post-l-col {
        min-width: 50%;
    }
    body.single-notes-post .notes-post-l-col div.notes-post-further-reading {
        display: none;
    }
    body.single-notes-post .notes-post-r-col {
        width: 87.5%;
        margin: 3em 0 0;
        padding-left: 15px;
    }
    body.single-notes-post .notes-post-r-col div.notes-post-further-reading {
        display: block;
        max-width: 30em; 
    }
    /* PROJECTS LOOP – 2022 SITE UPDATE
    */
    /* PROJECTS POST
    */
    body.single-project-post div.site-content ul[id^="menu-main"] li.menu-item-object-project-post a {
        width: 6em;
    }
    body.single-project-post div.site-content ul[id^="menu-main"] li.menu-item-object-project-post.current-menu-item a {
        width: 7em;
    }
    body.single-project-post div.image-text-pair-item {
        margin-left: 15px;
    }
    body.single-project-post div.image-text-pair-item[class*='side-by-side-'] .image-text-pair-text,
    body.single-project-post div.image-text-pair-item.stacked .image-text-pair-caption,
    body.single-project-post div.image-text-pair-item.stacked .image-text-pair-main-text {
        float: none;
    }
    body.single-project-post div.image-text-pair-item.side-by-side-1 div.image-text-pair-images,
    body.single-project-post div.image-text-pair-item.side-by-side-2 div.image-text-pair-images,
    body.single-project-post div.image-text-pair-item.side-by-side-3 div.image-text-pair-images {
        clear: both;
    }
    body.single-project-post div.image-text-pair-item.side-by-side-1 div.image-text-pair-text,
    body.single-project-post div.image-text-pair-item.side-by-side-2 div.image-text-pair-text,
    body.single-project-post div.image-text-pair-item.side-by-side-3 div.image-text-pair-text,
    body.single-project-post div.image-text-pair-item.stacked .image-text-pair-main-text,
    body.single-project-post div.image-text-pair-item.stacked .image-text-pair-main-text.column-split {
        clear: both;
        width: 100%;
        hyphens: manual;
    }
    body.single-project-post div.image-text-pair-item[class*='side-by-side-'] div.image-text-pair-images {
        margin-bottom: 1.25em;
    }
    body.single-project-post:not(.site_update_2022) div.image-text-pair-item.stacked .image-text-pair-caption,
    body.single-project-post:not(.site_update_2022) div.image-text-pair-item[class*='side-by-side-'] .image-text-pair-caption {
        margin: 0 2em 1em 0;
        padding-bottom: 1em;
        text-align: left;
        border-bottom: 1px solid #e0e0e0;
    }
    body.single-project-post div.image-text-pair-item.stacked .image-text-pair-main-text {
        margin-left: 0;
        padding-left: 0;
        border-left: none;
    }
    body.single-project-post div.image-text-pair-item.stacked .image-text-pair-main-text.column-split {
        column-count: 1;
    }
}

@media (min-width: 767px) {
    body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 {
        padding: 0 3rem;
    }
    body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 > div#projects-items > div.projects-item.outer > div.projects-item.inner {
        width: 24rem;
    }
    body.post-type-archive-briefs nav#nav-below.paging-navigation {
        width: 41.66666667%;
        margin-left: 8.33333333%;
        margin-bottom: 6rem;
    }
    body.single-project-post.site_update_2022 div.project-info-panel-box {
        float: right;
        min-width: 21em;
    }
    body.single-project-post.site_update_2022 div.project-info-panel-box > div.project-info-panel {
        top: -70px;
    }
    body.single-project-post.site_update_2022 div.image-text-pair-item:first-child {
        margin-top: 0;
    }
    body.single-blog-personal div.inside-article,
    body.single-briefs div.inside-article {
        padding-top: 0;
    }
    body.single-blog-personal div.inside-article > div.entry-content,
    body.single-briefs div.inside-article > div.entry-content,
    body.page-id-2929 div.inside-article > div.entry-content {
        margin-top: calc( 2em + 20px );
    }
    body.single-blog-personal div.inside-article > div.entry-content > div.container-fluid:first-of-type,
    body.single-briefs div.inside-article > div.entry-content > div.container-fluid:first-of-type {
        padding-left: 0;
    }
    body.single-blog-personal div.inside-article > div.entry-content > div.container-fluid:first-of-type > div.row,
    body.single-briefs div.inside-article > div.entry-content > div.container-fluid:first-of-type > div.row {
        margin-left: -40px;
    }
    body.single-blog-personal div.inside-article > div.entry-content > div.container-fluid:first-of-type > div.row > div[class^="col-sm-"],
    body.page-id-2929 div.inside-article > div.entry-content > div.container-fluid:first-of-type > div.row > div[class^="col-sm-"] {
        margin-bottom: 40px;
    }
    body.single-briefs div.inside-article > div.entry-content > div.container-fluid:first-of-type > div.row > div[class^="col-sm-"] {
        margin-bottom: 70px;
    }
    body.single-blog-personal div.inside-article > div.entry-content > div.container-fluid:first-of-type > div.row > div[class^="col-sm-"] > p:first-of-type,
    body.single-briefs div.inside-article > div.entry-content > div.container-fluid:first-of-type > div.row > div[class^="col-sm-"] > div.nav {
        margin-top: -1px;
        margin-left: 3px;
    }
    body.page-id-2929 div.inside-article > div.entry-content > div.container-fluid:first-of-type > div.row > div[class^="col-sm-"] > a:first-of-type {
        margin-left: -0.2em;
    }
    body.single-blog-personal div.comments-area div#comments,
    body.single-briefs div.comments-area div#comments {
        margin-left: 8.33333333%;
    }
    body.single-blog-personal div.comments-area div#comments {
        width: 50%;
    }
    body.single-briefs div.comments-area div#comments {
        width: 41.66666667%;
    }
}

@media (max-width: 767px) {
    /*body:not(.page-id-3927) div.main-col,*/
    body:not(.page-id-4357) div.main-col {
        padding: 0 10% 60px !important;
    }
    div#left-col-nav {
        margin-bottom: 2em;
    }
    div#top_logo_container svg,
    div.site-content ul[id^="menu-main"] {
        position: static;
    }
    div.site-footer footer.site-info div.copyright-bar div#footer-lineup-A,
    div.site-footer footer.site-info div.copyright-bar div#footer-lineup-B {
        display: block;
        text-align: left;
    }
    div.site-footer footer.site-info div.copyright-bar div#footer-lineup-B {
        margin-top: 0.75em;
    }
    div.site-footer footer.site-info div.copyright-bar div#footer-lineup-B span.toggle-display-wide {
        display: none;
    }
    /* HUB PAGES
    */
    body[class*="page-id-43"] div.container-fluid > div.ddl-full-width-row:first-child,
    body.page-id-4464 div.container-fluid > div.ddl-full-width-row:first-child {
        display: block;
    }
    body.page-id-4359 div.container-fluid > div.ddl-full-width-row:first-child,
    body.page-id-4361 div.container-fluid > div.ddl-full-width-row:first-child,
    body.page-id-4464 div.container-fluid > div.ddl-full-width-row:first-child {
        display: flex;
    }
    body.page-id-3916 div.homepage-main,
    body.home div.homepage-main {
        display: inherit;
    }
    body.page-id-3916 div.homepage-main.top-tier-col-left,
    body.home div.homepage-main.top-tier-col-left {
        padding: 0;
        box-shadow: none;
    }
    body.page-id-3916 div.main-body {
        width: 100%;
        padding: 0 60px 30px;
    }
    body[class*="page-id-43"] div.top-tier-col-left div[class^="col-sm-"].main-body,
    body.page-id-4464 div.top-tier-col-left div[class^="col-sm-"].main-body {
        padding: 0 15% 30px;
    }
    body.page-id-4359 div.top-tier-col-left div[class^="col-sm-"].main-body,
    body.page-id-4361 div.top-tier-col-left div[class^="col-sm-"].main-body,
    body.page-id-4464 div.top-tier-col-left div[class^="col-sm-"].main-body {
        padding-right: 0;
    }
    body.archive[class*='tax-notes-'] div.notes-hub-main.top-tier-col-left div.main-body {
        position: static;
    }
    body[class*="page-id-43"] div.top-tier-col-left div.main-body div#left-col-nav,
    body.page-id-4464 div.top-tier-col-left div.main-body div#left-col-nav {
        margin-right: 0;
        margin-left: 0;
    }
    body[class*="page-id-43"]:not(.page-id-4357) div.main-body div#left-col-nav ul[id^="menu-main"],
    body.page-id-4464:not(.page-id-4357) div.main-body div#left-col-nav ul[id^="menu-main"] {
        margin-top: 15px;
    }
    body.page-id-4359 div.top-tier-col-left div[class^="col-sm-"].main-body div#left-col-nav ul[id^="menu-main"],
    body.page-id-4361 div.top-tier-col-left div[class^="col-sm-"].main-body div#left-col-nav ul[id^="menu-main"],
    body.page-id-4464 div.top-tier-col-left div[class^="col-sm-"].main-body div#left-col-nav ul[id^="menu-main"] {
        margin-top: -35px;
    }
    /* FRONT PAGE
    */
    body.page-id-15 div.main-page-r-col,
    body.page-id-3916 div.homepage-main.top-tier-col-right,
    body.home div.homepage-main.top-tier-col-right {
        min-width: 100%;
        margin-top: 2em auto 5em;
        padding: 2em 30px;
        border-top: 1px solid #ddd;
    }
    body.page-id-3916 div.homepage-main.top-tier-col-right,
    body.home div.homepage-main.top-tier-col-right {
        margin-top: 0;
        border-top: none;
    }
    /* ABOUT PAGE
    */
    body.page-id-4357 div.main-col div.about-page-l-col.main-body {
        width: 60%;
    }
    body.page-id-4357 div.main-col div.about-page-r-col {
        width: 25%;
        left: 2em;
    }
    body.page-id-2946 .about-page-r-col {
        left: 1em;
        width: auto;
        margin-top: 3em;
        padding-right: 2em;
        padding-left: 0;
    }
    /* NOTES PAGE
    */
    body.page-id-4359 div.notes-hub-main.top-tier-col-right {
        flex-basis: 50%;
    }
    body.page-id-3007 div.notes-page-l-col div#notes-intro-small-screen {
        display: block;
        margin-bottom: 2em;
    }
    body.page-id-3007 .notes-page-r-col {
        display: none;
    }
    body.page-id-3007 .notes-page-l-col {
        padding: 0;
    }
    /* PROJECTS LOOP – 2022 SITE UPDATE
    */
    body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 {
        padding: 0 1.5rem;
    }
    body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 > div#projects-items > div.projects-item.outer > div.projects-item.inner {
        min-width: 240px;
    }
    /* PROJECTS PAGE
    */
    body.page-id-4361 div.projects-hub-main.top-tier-col-left,
    body.page-id-4464 div.sketchbook-hub-main.top-tier-col-left {
        flex-basis: 60%;
    }
    body.page-id-4361 div.projects-hub-main.top-tier-col-right,
    body.page-id-4464 div.sketchbook-hub-main.top-tier-col-right {
        flex-basis: 40%;
        margin: 0 10%;
        padding-right: 15px;
    }
    body.page-id-4361 div.projects-hub-main.top-tier-col-right div#projects-home-archive div[class*="grid"] div.row {
        padding: 0;
    }
    body.page-id-4361 div.projects-hub-main.top-tier-col-right div#projects-home-archive div[class*="grid"] div.row div[class^="col-sm-"] {
        margin-bottom: 60px;
        padding: 0;
    }
    body.page-id-4361 div.projects-hub-main.top-tier-col-right div#projects-home-archive div[class*="grid"] div.row:last-of-type div[class^="col-sm-"]:last-of-type {
        margin-bottom: 0;
    }
    body.page-id-3001 div.col-sm-3 {
        padding-left: 15px;
    }
    body.page-id-3001 div#projects-home-archive-2x {
        margin-top: 2em;
    }
    body.page-id-3001 div#projects-home-archive-2x div.row {
        margin-bottom: 0;
    }
    body.page-id-3001 div.projects-single-view {
        margin-bottom: 2em;
    }
    body.page-id-3001 div.projects-single-view-label {
        padding: 1em;
    }
    body.page-id-3001 div.projects-single-view-label a {
        font-size: 0.975em;
    }
    /* SKETCHBOOK PAGE
    */
    body.page-id-4464 div.sketchbook-hub-main.top-tier-col-left {
        flex-basis: 60%;
    }
    body.page-id-4464 div.sketchbook-hub-main.top-tier-col-right {
        flex-basis: 40%;
        margin: 0 5%;
        padding-right: 15px;
    }
    /* NOTES POST
    */
    body.single-notes-post .notes-post-l-col {
        min-width: 100%;
    }
    body.single-notes-post .notes-post-l-col div.notes-post-further-reading {
        display: none;
    }
    body.single-notes-post .notes-post-r-col {
        width: 100%;
        margin-left: 0;
    }
    body.single-notes-post .notes-post-r-col span.inset-note {
        width: 40%;
    }
    body.single-notes-post .notes-post-r-col div.notes-post-further-reading {
        display: block;
    }
    /* PROJECTS POST
    */
    body.single-project-post.site_update_2022 div.project-info-panel-box {
        min-width: none;
        margin: 0 auto;
    }
    body.single-project-post div.site-content ul[id^="menu-main"] li.menu-item-object-project-post a {
        width: 100%;
    }
    body.single-project-post div.image-text-pair-item {
        margin-left: 0;
    }
    body.single-project-post div.image-text-pair-item.side-by-side-1 div.image-text-pair-images,
    body.single-project-post div.image-text-pair-item.side-by-side-2 div.image-text-pair-images,
    body.single-project-post div.image-text-pair-item.side-by-side-3 div.image-text-pair-images,
    body.single-project-post div.image-text-pair-item.side-by-side-1 div.image-text-pair-images img,
    body.single-project-post div.image-text-pair-item.side-by-side-2 div.image-text-pair-images img,
    body.single-project-post div.image-text-pair-item.side-by-side-3 div.image-text-pair-images img {
        width: 100%;
    }
    /* BRIEFS ARCHIVE
    */
    body.post-type-archive-briefs nav#nav-below.paging-navigation {
        margin-bottom: 3rem;
    }
    /* QUAREIDFACIAM MAIN
    */
    body.page-id-2929 .quareidfaciam-top-row-l #quareidfaciam-nav,
    body.page-id-6237 .quareidfaciam-top-row-l #quareidfaciam-nav {
        position: relative;
        top: auto;
    }
    body.page-id-2929 .quareidfaciam-top-row-l #quareidfaciam-intro,
    body.page-id-6237 .quareidfaciam-top-row-l #quareidfaciam-intro {
        position: relative;
        bottom: auto;
    }
    body.page-id-2929 .quareidfaciam-top-row-l #quareidfaciam-intro p,
    body.page-id-6237 .quareidfaciam-top-row-l #quareidfaciam-intro p {
        margin: 0;
        padding: 2em 0.5em 2em 1em;
        border-right: 0;
    }
    /* PERSONAL BLOG POST
    */
    body.single-blog-personal div#asterisk {
        width: 100%;
    }
    body.single-blog-personal div.inside-article > div.entry-content > div.container-fluid:first-of-type > div.row > div[class^="col-sm-"],
    body.page-id-2929 div.inside-article > div.entry-content > div.container-fluid:first-of-type > div.row > div[class^="col-sm-"],
    body.single-briefs div.inside-article > div.entry-content > div.container-fluid:first-of-type > div.row > div[class^="col-sm-"] {
        margin-bottom: 2em;
    }
}

@media (max-width: 650px) {
    body.page-id-4357 div.main-col > div.row {
        display: block;
    }
    body.page-id-4357 div.main-col div.about-page-l-col.main-body {
        width: 100%;
        padding-right: 30px;
    }
    body.page-id-4357 div.main-col div.about-page-r-col {
        left: 0;
        width: 40%;
        margin: 2em 0 0 12.5em;
    }
    body.page-id-4359 div.notes-hub-main.top-tier-col-left {
        flex-basis: 55%;
    }
    body.page-id-4359 div.notes-hub-main.top-tier-col-right {
        flex-basis: 45%;
    }
    body.page-id-4361 div.projects-hub-main.top-tier-col-left,
    body.page-id-4464 div.sketchbook-hub-main.top-tier-col-left {
        flex-basis: 70%;
    }
    body.page-id-4361 div.projects-hub-main.top-tier-col-right,
    body.page-id-4464 div.sketchbook-hub-main.top-tier-col-right {
        flex-basis: 30%;
    }
    body.page-id-3927 div#projects-home-archive div.two-by-grid,
    body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive div.two-by-grid {
        display: block;
    }
    body.page-id-3927 div#projects-home-archive div.three-by-grid,
    body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive div.three-by-grid {
        display: none;
    }
    body.archive[class*='tax-notes-'] div.notes-hub-main.top-tier-col-right div.notes-single-view.box,
    body.page-id-4066 div.notes-hub-main.top-tier-col-right div.notes-single-view.box {
        width: 80%
    }
}

@media (max-width: 500px) {
    body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 {
        padding: 0 1.25rem;
    }
    body.page-id-4357 div.main-col {
        padding: 50px 0 45px;
    }
    body.page-id-4357 div.main-col > div.row {
        padding: 0 10px 0 15px;
    }
    body.page-id-4357 div.main-col div.about-page-l-col.main-body {
        display: block;
    }
    body.page-id-4357 div#left-col-nav.menu-forward {
        display: none;
    }
    body.page-id-4357 div#left-col-nav.menu-reverse {
        display: block;
    }
    body.page-id-4357 div.about-page-l-col.main-body div#left-col-nav {
        margin-right: 0;
    }
    body.page-id-4357 div.about-page-l-col.main-body div#left-col-nav ul[id^="menu-main"] {
        line-height: 0.625em;
        /*background: #B7B28C;*/
        padding: 0;
        background: transparent;
        box-shadow: none;
    }
    body.page-id-4357 div.about-page-l-col.main-body div#left-col-nav ul[id^="menu-main"] li {
        display: inline-block;
        margin-bottom: 0;
        line-height: 1em;
    }
    body.page-id-4357 div.about-page-l-col.main-body div#left-col-nav ul[id^="menu-main"] li a {
        color: #3a3a3a;
    }
    body.page-id-4357 div.main-body div#left-col-nav ul[id^="menu-main"] div#top_logo_container svg .cls-1 {
        fill: var(--siteFront_mainNav_mainColor);
        stroke: var(--siteFront_mainNav_mainColor);
        stroke-width: 0.5%;
    }
    body.page-id-4357 div.about-page-l-col.main-body div#left-col-nav ul[id^="menu-main"] li.current-menu-item:not(:first-child) {
        border-bottom: 2px solid rgba(68,68,68,0.25);
    }
    body.page-id-4357 div.about-page-l-col.main-body div#left-col-nav ul[id^="menu-main"] li:first-child {
        position: relative;
        top: 0.125em;
        width: 3em;
    }
    body.page-id-4357 div.about-page-l-col.main-body div#left-col-nav ul[id^="menu-main"] li:not(:first-child) {
        float: right;
        margin: 0.5em 0 0 1.375em;
        text-align: right;
    }
    body.page-id-4357 div.about-page-l-col.main-body div#left-col-nav ul[id^="menu-main"] li::before {
        display: none;
    }
    body.page-id-4357 div.main-col div.about-page-r-col {
        width: auto;
        margin: 3em 45px 0;
    }
    body.page-id-4359 div.container-fluid > div.ddl-full-width-row:first-child,
    body.page-id-4361 div.container-fluid > div.ddl-full-width-row:first-child,
    body.page-id-4464 div.container-fluid > div.ddl-full-width-row:first-child {
        display: block;
    }
    body.page-id-4359 div.notes-hub-main.top-tier-col-left,
    body.page-id-4361 div.projects-hub-main.top-tier-col-left,
    body.page-id-4464 div.sketchbook-hub-main.top-tier-col-left {
        padding-bottom: 0;
        box-shadow: none;
    }
    body.page-id-4361 div.projects-hub-main.top-tier-col-right {
        padding-top: 60px;
        margin-right: 25%;
        margin-left: 25%;
    }
    body.page-id-4464 div.sketchbook-hub-main.top-tier-col-right {
        padding-top: 45px;
        margin-right: 15px;
        margin-left: 15px;
    }
    body.page-id-4464 div#sketchbook-delivery form div.form-group {
        margin-bottom: 0;
    }
    body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer {
        max-width: calc( 100% - 1.5rem );
    }
    div.site-footer footer.site-info {
        padding-left: 30px;
        padding-right: 30px;
    }
    div.site-footer footer.site-info div.copyright-bar {
        text-align: center;
    }
    div.site-footer footer.site-info div.copyright-bar div#footer-pdb {
        margin: 0 auto;
        padding-right: 1.5em;
        text-align: inherit;
    }
    div.site-footer footer.site-info div.copyright-bar div#footer-lineup-B {
        display: block;
        width: 75%;
        margin: 0 auto;
        text-align: inherit;
    }
    div.site-footer footer.site-info div.copyright-bar div#footer-lineup-B span.toggle-display-narrow {
        display: block;
        margin-bottom: 0.75em;
        text-align: inherit;
    }
    body.page-id-3927 div.main-col {
        padding-left: 30px;
        padding-right: 30px!important;
    }
    body.page-id-3927 div#projects-home-archive div.two-by-grid div.row {
        padding-bottom: 0;
    }
    body.page-id-3927 div#projects-home-archive div.two-by-grid div.row div[class^="col-sm-"] {
        padding-right: 20px!important;
        padding-bottom: 20px;
    }
    body.archive[class*='tax-notes-'] div.notes-hub-main.top-tier-col-right,
    body.page-id-4066 div.notes-hub-main.top-tier-col-right {
        padding-left: 25px;
        padding-right: 25px;
    }
    div.notes-single-view.box {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding-left: 0.5em;
    }
    div.notes-single-view.box > div.notes-single-view-meta > h2 {
        font-size: 1.1875em;
    }
}

@media (min-width: 450px) {
    body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive div.three-by-grid div.col-sm-4 {
        float: left;
        width: 30%;
    }
    body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive div.two-by-grid div.col-sm-6 {
        float: left;
        width: 45%;
    }
}

@media (max-width: 450px) {
    body.home div.top-tier-col-left div[class^="col-sm-"].main-body {
        padding-right: 10%;
        padding-left: 10%;
    }
    body.home div.homepage-main.top-tier-col-left div.main-page-intro div.main-page-update {
        min-width: 7em;
    }
    body.page-id-3927 div.main-col {
        padding-left: 15px;
        padding-right: 15px!important;
    }
    body.page-id-4057 div.projects-hub-main.top-tier-col-left {
        padding: 0 30px 30px 0;
    }
    body.page-id-4057 div.projects-hub-main.top-tier-col-left div.main-body {
        padding-left: 60px;
    }
    body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive {
        padding: 0 20%;
    }
    body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive div[class^="col-sm-"][class*="grid"] {
        margin-left: 0;
    }
    body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive div[class*="grid"] div.row {
        padding: 0;
    }
    body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive div[class*="grid"] div.row div[class^="col-sm-"] {
        margin-bottom: 60px;
        padding: 0;
    }
    body.page-id-4057 div.projects-hub-main.top-tier-col-right div#projects-home-archive div[class*="grid"] div.row:last-of-type div[class^="col-sm-"]:last-of-type {
        margin-bottom: 0;
    }
    body.page-id-2929 .quareidfaciam-loop-col div.loop-feat-img,
    body.page-id-6237 .quareidfaciam-loop-col div.loop-feat-img {
        max-width: 100%;
    }
    div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam {
        display: block;
    }
    div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item:not(:last-child) {
        margin: 0 0 1.25em 0;
    }
    div#briefs-row div.briefs-box > div#briefs-loop-quareidfaciam > div.briefs-main-loop-item:nth-of-type(3) ~ div.briefs-main-loop-item {
        display: none;
    }
    body.page-id-2929 > div.fancybox-container div.briefs-item.fancybox-content,
    body.page-id-6237 > div.fancybox-container div.briefs-item.fancybox-content {
        width: 90%;
        height: 90%;
    }
    body.single-studio main#main > article.studio > div.inside-article > div.entry-content div[class^='col-'].studio-notes-post-main > div.studio-notes-post-content {
        padding-right: 15px;
        padding-left: 15px;
    }
    body.single-studio main#main > article.studio > div.inside-article > div.entry-content div[class^='col-'].studio-notes-post-main > div.studio-notes-post-content > div.studio-notes-post-body > div.studio-notes-featured-insert > div.studio-notes-insert-img.outer {
        max-width: 275px;
    }
    div.projects-single-view div.projects-single-view-label h2 {
        font-size: 1em;
    }
    div.projects-single-view div.projects-single-view-label h3 {
        font-size: 0.95em;
    }
    div.projects-single-view div.projects-single-view-label h4 {
        font-size: 0.625em;
    }
    body.single-blog-personal div.inside-article,
    body.single-briefs div.inside-article {
        padding-right: 15px;
        padding-left: 15px;
    }
    body.single-blog-personal div.image-row-full[class*="-part"] div.image-row-img {
        display: block;
        width: 100%;
        margin: 0 auto;
    }
    body.single-blog-personal div.image-row-full div.image-row-img:not(:last-child) {
        margin-right: 0;
    }
    body.single-blog-personal div.image-row-full[class*="-part"] div.image-row-img:not(:last-child) {
        margin-bottom: 1.5em;
    }
    body.single-blog-personal div.image-row-full div.image-row-img img {
        display: block;
        max-width: 67%;
        margin: 0 auto;
    }
    body.single-notes-post div.blog-tweets-embed-set,
    body.single-blog-personal div.blog-tweets-embed-set {
        width: 100%;
        margin: 0;
    }
}

@media (max-width: 350px) {
    body.site_update_2022 div#page > div#content main#main > div#wpv-view-layout-8853 {
        padding: 0 1.125rem;
    }
    div.site-footer footer.site-info div.copyright-bar div#footer-pdb {
        padding-right: 1em;
    }
    body[class*="page-id-43"] div.top-tier-col-left div.main-body div#left-col-nav ul[id^="menu-main"] li:not(:first-child),
    body.page-id-4357 div.about-page-l-col.main-body div#left-col-nav ul[id^="menu-main"] li:not(:first-child),
    body.page-id-4464 div.top-tier-col-left div.main-body div#left-col-nav ul[id^="menu-main"] li:not(:first-child) {
        font-size: 0.85em;
        margin-left: 1.125em;
    }
    body.home div.homepage-main.top-tier-col-left div.main-page-intro {
        display: block;
    }
    body.home div.homepage-main.top-tier-col-left div.main-page-intro div.main-page-update {
        min-width: 4em;
        width: 75%;
        margin: 1.5em auto 0;
        padding-left: 0;
        border-left: none;
    }
    body.page-id-4361 div.projects-hub-main.top-tier-col-right {
        margin-right: 15%;
        margin-left: 15%;
    }
    body.page-id-4464 div.sketchbook-hub-main.top-tier-col-right {
        margin-right: 5px;
        margin-left: 5px;
    }
    body.page-id-3927 div.main-col {
        padding-left: 0;
        padding-right: 0!important;
    }
    body.single-studio main#main > article.studio > div.inside-article > div.entry-content div[class^='col-'].studio-notes-post-main > div.studio-notes-post-content > div.studio-notes-post-body > div.studio-notes-featured-insert > div.studio-notes-insert-img.outer {
        max-width: 250px;
    }
    body.single-project-post.site_update_2022 div.project-info-panel-box,
    body.single-project-post.site_update_2022 div.image-text-pair-item > div.image-text-pair-image.outer {
        max-width: calc( 100% - 1rem );
    }
    body.single-blog-personal div.inside-article,
    body.single-briefs div.inside-article {
        padding-right: 0;
        padding-left: 0;
    }
}

/*
@media (max-width:1024px) {}

@media screen and (min-width: 30em) {}

@media screen and (min-width: 48em) {}

@media screen and ( min-width: 67em ) {}

@media screen and ( min-width: 79em ) {}

@media screen and ( max-width: 48.875em ) and ( min-width: 48em ) {}
*/

/*--------------------------------------------------------------
20.0 Print
--------------------------------------------------------------*/
@media print {}