/* hide */

.menu-item-281, .menu-item-282 {
    display:none;
}

/* delete this line and everything above to show architectural interiors */

body {
    background-color:#fcf8f0;
    font-family: "source-serif-pro",serif;
    font-size: .9rem;
    background:rgb(99, 59, 0, .1);
}
h1, h2, h3 {
  font-family: "chiavettieri",sans-serif;
  font-weight:400;
}
h2 {
        font-size: 1.7em;
}
h3 {
    clear:none;
    font-size: 1.3em;
}
ul, ol {
    margin: 0 0 1.5em 0;
}
p {
    display: block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 1.5em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
a, a:visited {
    color:#9c4700;
  -webkit-transition: color 200ms ease-out 1s;
    -moz-transition: color 200ms ease-out 1s;
    -o-transition: color 200ms ease-out 1s;
    transition: color 200ms ease-out 1s;
    outline:0;
}
a:hover {
    color:#4d473e;
}
header a {
    text-decoration:none;
}
header h2 {
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.2em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
.site {
    display: grid;
    grid-template-columns: auto 560px 560px auto;
    grid-template-rows: 80px 80px 190px auto auto auto auto 200px;
    grid-column-gap: 50px;
}
.home .site {
    display: grid;
    grid-template-columns: auto 560px 560px auto;
    grid-template-rows: 80px 80px 1fr 1fr 1fr 1fr 1fr 200px;
    grid-column-gap: 50px;
}
.site-branding {
  grid-column-start: 2;
  grid-column-end: auto;
  grid-row-start: 1;
  grid-row-end: span 2;
}
.site-branding img {
    padding-top:20px;
    width:350px;
}
.main-navigation {
  padding-top: 30px;
  font-family: "chiavettieri",sans-serif;
  font-size:1.2em;
  grid-column-start: 3;
  grid-column-end: auto;
  grid-row-start: 1;
  grid-row-end: auto;
}
.main-navigation ul {
    float:right;
}
.menu-footer-container {
    font-family: "chiavettieri",sans-serif;
    font-size: 1.2em;
    text-align:center;
    margin:0 auto;
}
.menu-footer-container ul {
    margin:0;
    padding:0;
    display: inline-block;
    text-align:center;
}
.menu-footer-container li {
    display:inline; 
}
.main-navigation a, .menu-footer-container a {
    padding:0 15px;
    color: #29231b;
    text-decoration:none;
}
.main-navigation ul ul {
    padding:20px 15px 10px 20px;
    background-color:#fcf8f0;
    font-size:14px;
}
.main-navigation ul ul li {
    padding-bottom:10px;
}
.main-navigation a:hover, .menu-footer-container a:hover {
    color:#9c4700;
  -webkit-transition: color 200ms ease-out 1s;
    -moz-transition: color 200ms ease-out 1s;
    -o-transition: color 200ms ease-out 1s;
    transition: color 200ms ease-out 1s;
}
.current-menu-item a {
    color:#9c4700;
}
.tagline {
    padding:20px 60px;
  grid-column-start: 2;
  grid-column-end: auto;
  grid-row-start: 3;
  grid-row-end: auto;
    text-align:center;
    display:relative;
    align-self: start;
}
.tagline h1 {
    font-weight:400;
    font-style:italic;
    line-height:180%;
    color:#4d473e;
    font-size: 1.3em;
    -webkit-margin-before: 0.39em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
.embellishment-top img, .embellishment-bottom img {
padding:0 120px;
}
.portfolio-navigation {
  grid-column-start: 2;
  grid-column-end: auto;
  grid-row-start: 3;
  grid-row-end: 4;
  text-align:center;
  padding:20px 20px 20px 20px;
}
.home .portfolio-navigation {
  grid-column-start: 2;
  grid-column-end: auto;
  grid-row-start: 4;
  grid-row-end: 5;
  text-align:center;
  padding:20px 20px 40px 20px;
    align-self: start;
}
.featured {
  grid-column-start: 3;
  grid-column-end: auto;
  grid-row-start: 2;
  grid-row-end: auto;
}
.caption {
    padding-top:5px;
    font-size:12px;
}
.portfolio-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.portfolio-navigation ul li {
    line-height:180%;
    font-size: 1.3em;
}
.portfolio-navigation a {
    text-decoration:none;
    font-family: "chiavettieri",sans-serif;
    font-weight:400;
}
.home .content-area {
  padding:0 0 60px 0;
  grid-column-start: 2;
  grid-column-end: auto;
  grid-row-start: 5;
  grid-row-end: 8;
}
.content-area {
  padding:0 0 60px 0;
  grid-column-start: 3;
  grid-column-end: auto;
  grid-row-start: 2;
  grid-row-end: 6;
}
.blog-bios-wrapper {
  grid-column-start: 2;
  grid-column-end: auto;
  grid-row-start: 4;
  grid-row-end: auto;
}
.blog-excerpt-left {
    padding-bottom:5px;
}
.blog-thumb-left {
    width:175px;
    padding:0 25px 20px 0;
    float:left;
}
.blog-thumb-left img{
    display:block;
}
.blog-thumb {
    padding:25px 0 20px 25px;
    float:right;
    
}
.blog-thumb img {
    width:150px;
}
.widget-area {
    grid-column-start: 2;
  grid-column-end: auto;
  grid-row-start: 4;
  grid-row-end: 6;
    text-align:center;
}
.widget-area ul {
    margin:0;
    padding:0;
    list-style:none;
}
.entry-header {
    border-bottom:2px solid #d4d1ca;
}
.blog .entry-header {
    margin-bottom:30px;
}
.post-thumbnail {
    padding-top:20px;
    width:150px;
    float:left;
}
.page-id-14 .post-thumbnail {
    padding:30px 0 20px 30px;
    width:250px;
    float:right;
}
.page-id-14 .post-thumbnail img {
    border: 2px solid #d4d1ca;
}
.portfolio-thumbnail {
    padding-top:20px;
    width:150px;
    float:right;
}
.portfolio-thumbnail img {
    width:150px;
}
.portfolio-navigation .current-menu-item::before {
    content: "<< ";
}
.portfolio-navigation .current-menu-item::after {
    content: " >>";
}
.blog-list {
    padding-top:10px;
}
.sticky-blog-list {
    padding-left:180px;
}
.sticky-blog-list h3, .regular h3 {
    clear:none;
}
.site-footer {
    padding:0 0 20px 0;
  grid-column-start: 2;
  grid-column-end: 4;
  grid-row-start: 8;
  grid-row-end: 9;
}
.footer-logo {
    width:100%;
    margin:0 auto;
    padding:20px;
    text-align:center;
}
.footer-logo img {
    width:250px;
    margin:0 auto;
}
.site-info {
    padding:30px 20px 20px 20px;
    background:rgb(99, 59, 0, .2);
}
.site-info p {
    text-align:center;
}
.social-media {
    padding:20px 0 0 0;
    width:135px;
    margin:0 auto;
      opacity: 0.4;
}
.social-media a:link, .social-media a:visited {
    color:#4d473e;
    -webkit-transition: color 200ms ease-out 1s;
    -moz-transition: color 200ms ease-out 1s;
    -o-transition: color 200ms ease-out 1s;
    transition: color 200ms ease-out 1s;
    outline:0;
}
.social-media a:hover {
    color:#9c4700;
}
.social-media i {
    padding:0 2px;
}
/**
**
** Slick
**
**/
.regular {
  grid-column-start: 3;
  grid-column-end: auto;
  grid-row-start: 2;
  grid-row-end: 8;
}
.regular header h2 { /* Lines up with Blog */
     color:#9c4700;
        -webkit-margin-before: .87em;
    -webkit-margin-after: 0.2em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
.regular h3 {
    -webkit-margin-before: 1.6em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
.regular .content {
    padding-top:22px;
    width:380px;
}
/* More CSS */
.references {
    font-size:13px;
    margin:40px 0;
    padding:20px 20px 3px 20px;
    background-color: rgb(99, 59, 0, .2);
}
.article-navigation {
    margin-top:40px;
    padding-top:10px;
    border-top: 1px solid #d4d1ca;
}
.alignright, .alignleft {
    width:320px !important;
}
figure {
    margin: .3em 0 1em 0;
}
figcaption {
    padding:10px;
    background-color: rgb(99, 59, 0, .2);
    font-size:13px;
}