/* 
font-family: 'Fraunces', serif;
font-family: 'Raleway', sans-serif;
*/
body {
	background: #f1efef;
}
.site {
font-family: 'Raleway', sans-serif;
	border-left: none; 
	border-right: none; 
	max-width: 100%;
}
.entry-header, .entry-content, .entry-summary, .entry-meta {
	margin: 0 auto;
	max-width: 1100px;
	xmax-width: 100%; 
	width: 100%;
}
.entry-content {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    word-wrap: break-word;
}
.nav-menu .sub-menu {
	display: none; 
}
#masthead {
	background: #f1efef; 
	border-bottom: solid 1px gray; 
	padding: 20px 0 0 0; 
	position: fixed;
    width: 100%;
	z-index: 500;
}
#innerheader {
	display: flex; 
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;
	justify-content: center;
	align-items: center;
}
#innerheader div {
	width: 50%; 
}
#innerheader div div {
	width: 100%; 
}
#innerheader div:last-child {
	text-align: right; 
}
.site-main {
	z-index: 1; 
	padding-top: 107px; 
}
.site-header .home-link {
	color: #141412;
	max-width: 100%;
	min-height: 10px;
	padding: 0px;
}
.navbar {
	background-color: transparent;
	max-width: 100%;
}
p, li {
	font-family: 'Fraunces', serif; 
	font-family: 'Raleway', sans-serif;

}
h1, h2, h3 {
	font-family: 'Raleway', sans-serif;
}
h2 {
	font-family: 'Fraunces', serif; 	
font-family: 'Raleway', sans-serif;
 }
h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 1rem; 
}
.site-title {
	font-size: 36px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	font-family: 'fraunces', serif;
font-family: 'Raleway', sans-serif;
 	padding: 0;
	color: #737882;
	text-decoration: none !important; 
	outline: none !important; 
}
.wp-block-quote {
	margin: 0;
	padding: 0;
	font-style: normal; 
}
.cite {
	font-style: italic; 
	font-size: .8rem; 
}
#fancybox-title {
	font-family: 'Raleway', sans-serif;
	font-size: 1rem;
	z-index: 100;
	position: relative;
	margin-top: -70px;
	display: block;
	z-index: 2000;
	margin-left: 30px;
	font-weight: bold;
}
.nobottom, .no-bottom {
	padding-bottom: 0; 
	margin-bottom: 0; 
}
.notop, .no-top {
	padding-top: 0; 
	margin-top: 0; 
}
.nav-menu a {
	font-family: 'Raleway', sans-serif; 
	text-transform: uppercase; 
}
.nav-menu li a {
	padding: 15px 20px;
	xpadding: 20px 20px  15px 20px;
	text-decoration: none;
}
.nav-menu li:last-child a {
	padding-right: 0; 
}
.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {
	background-color: transparent; 
	color: gray; 
}
#sub-nav {
	xborder-bottom: 1px solid gray; 
	border-top: 1px solid gray;
    background: white;
}
.menu-about-container, .menu-artwork-container {
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;	
}
ul.nav-menu, div.nav-menu > ul {
	margin: 0;
	padding: 0 0px 0 0;
}
.nav-menu.sub-nav li {
	background: none; 
}
.nav-menu.sub-nav a {
	color: #000 !important; 
	background: transparent; 
	font-style: normal; 
	text-transform: none; 
}
.nav-menu.sub-nav li:first-child a {
	padding-left: 0; 
}
.current-page-ancestor a, 
.current_page_item a {
	font-weight: bold; 
}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
	color: inherit ;
	font-style: normal;
}
.metaslider .caption-wrap {
	display: none !important;
	position: relative  !important;
	bottom: 0;
	left: 0;
	background: transparent  !important;
	color: black  !important;
	opacity: 1 !important;
	margin: 0;
	display: block;
	width: 100%;
	line-height: 1.4em;
	font-family: 'Raleway', sans-serif;
}
body:not(.sidebar) .wp-block-columns.alignfull, body:not(.sidebar) .wp-block-audio.alignfull, body:not(.sidebar) .wp-block-table.alignfull, body:not(.sidebar) .wp-block-latest-comments.alignfull {
	margin-left:  calc(50% - 50vw) !important;
	margin-right:  calc(50% - 50vw) !important;
}
.grayblock {
	background: #f1efef;
	border-top: solid 1px gray; 
	width:  100vw;
	max-width:  100vw !important;
	margin-left:  calc(50% - 50vw) !important;
}
.grayblock h2  {
	color: #888;
	font-weight: normal;
	font-size: 2.2rem;
}
#primary {
	margin-top: 50px; 
}
.home #primary {
	margin-top: 0; 
}
.hentry {
	padding: 0px 0 0 0; 
}
.site-footerx {
	background: #f1efef;
	text-align: center; 
	    border-top: solid 1px gray;
	margin-top: 30px; 
}
.quotation,
.entry-content blockquote cite, 
.entry-content blockquote small {
	font-size: 16px;
	text-align: left;
	display: block;
	font-size: 1.5rem;
	font-family: 'Raleway', sans-serif;
	text-transform: none;
}
.quotation {
	font-size: 16px; 
}
.entry-content blockquote p {
	margin-bottom: 0; 
	padding-bottom: 0; 
}
.pp_gallery {
	display: none !important; 
}
.hidden {
	display: none !important; 
}
.rectangle img {
	max-height: 50%; 
}
.rectangle .wp-block-cover, .wp-block-cover-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    min-height: 200px; 
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1em;
    box-sizing: border-box;
    height: 200px;
}
.rectangle a {
	color: #fff !important; 
	text-decoration: none !important; 
	text-shadow: 1px 2px #000; 
}
a {
    color: #000 !important;
    text-decoration: underline;
}
.cvlist {
	padding: 0; 
	margin: 0; 
}
.cvlist li {
	list-style: none; 
	padding: 0 0 10px 80px;
}
hr {
	background: silver; 
	background-image: none; 
    border: 0;
    height: 1px;
    margin: 24px 0;
}
.embedcaption figcaption, .embedcaption figcaption.editor-rich-text__tinymce.mce-content-body {
    color: #fff;
    font-size: 1.3rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1.3;
    margin: 0 0 34px;
	margin-left: 30px !important; 
    margin-top: -50px !important;
    text-align: left;
    margin: -45px 0 0px 25px;
    font-family: 'Raleway', sans-serif;;
    font-weight: bold;
}
#sociallinks a {
	display: inline-block; 
	margin-right: 15px; 
	margin-bottom: 10px; 
	outline: none; 
}
#sociallinks a img:hover,
#sociallinks a:hover img {
	opacity: .6; 
}
#sociallinks a:last-child {
	margin-right: 0; 
}
[class^="wp-block-"] figcaption, [class^="wp-block-"] figcaption.editor-rich-text__tinymce.mce-content-body {
    font-family: 'Raleway', sans-serif;;
    color: #141412;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.5;
    margin: 0 0 24px;
}
body .is-layout-flex.nowrap {
	flex-wrap: nowrap; 
}
.captionright figcaption {
    font-size: .9rem !important;
    text-align: right !important;
}
.padtop {
	margin-top: 50px !important; 
}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
background: #f1efef !important;
    border: 1px solid #141412 !important; 
}
.embedpress-el-powered {
	display: none; 
}