div.trespass-header { width: 65%;
background-color: #f0eeee;
margin: 0 auto 2.5rem auto;
padding: 10px;
border-top: 2px solid #907a7a;
border-left: 2px solid #907a7a;
border-bottom: 3px solid #7d6464;
border-right: 3px solid #7d6464;
border-radius: .5em;
}
p.vitruvianblog { background: #f0eeee url(https://www.porkopolis.org/sty/thumb80/vitruvian2014.gif) no-repeat 5px 5px;
width: 110px;
height: 110px;
float: right;
margin: .5rem .5rem .5rem 0;
padding: 0;
}
div.trespass-header h2 { margin: 0;
padding: 0;
border-bottom: none;
font-size: 1.8rem;
font-weight: 600;
text-align: center;
}
div.trespass-header em { color: #333;
margin: 0;
padding: 0;
font-size: 1.3rem;
text-align: center;
display: block;
}
div.trespass-header p { font-size: 1rem;
text-align: left;
color: #333;
margin-bottom: 3px;
} hr {
display: block;
position: relative;
padding: 0;
margin: 2rem auto;
height: 0;
max-height: 0;
width: 95%;
clear: both;
border: none;
border-top: 2px solid rgba(0,68,51,.8); border-bottom: 1px solid #D9D9D9;
border-radius: .5em;
line-height: 0;
overflow: visible;
} .group:before, .group:after { content: ' '; display: table;}
.group:after { clear: both;} div.twocolumn {
margin-top: 0;
margin: 0 0 2rem 2rem;
padding: 0;
}
.twocolumn h2 {
font-style: italic;
font-weight: bold;
margin-bottom: .5rem;
text-align: left;
}
.twocolumn .left {
margin: 0;
padding: 0;
max-width: 48%;
float: left;
}
.twocolumn .right {
margin: 0;
padding: 0;
max-width: 48%;
float: right;
} body.error404 h1.error-404-title {
font-weight: bold;
padding: 1rem;
margin: 1rem;
}
body.error404 ol li {
padding: 3px 0;
}
body.error404 ul li {
padding: 0;
margin: 0;	
}
body.error404 .intro {
text-align: center;
}
body.error404 code {
font-size: 1rem;
font-weight: bold;
border: 2px dashed #125952;
padding: 5px 25px;
background-color: #fff;
}
p.exist {
font-size: 120%;
}
body.error404 div#primary input { display: inline;
border: 2px solid;
border-color: #125952;
width: 50%;
border-radius: .4em;
}
body.error404 div#primary input.searchforit:hover { background-color: #363636;
border-radius: .4em;
}
body.error404 input:focus {
border: 2px solid  #7d6464;
}
body.error404 div#primary input.searchforit {
border: 2px solid #000;
background-color: #4c4c4c;
width: 15%;
opacity: .80;
border-radius: .4em;
}  #primary {
border-right: 1px solid rgba(0,68,51,.8);
} div.nav-links {
margin-right: 40px;
text-align: right;
}
.site-main .nav-links > * {
padding: 0 5px;
margin: 0;
}
.site-main .nav-links .current {
font-weight: bold;
}  article.post {
border-bottom: 1px solid #ccc;
padding: 0;
margin: 0;
} div.post-image .wp-post-image {
border-radius: 50%;
float: left;
margin: 0 10px 0 1rem;
padding: 1px;
background: #5a3726;
} span.cat-links {
text-align: right;
} div#sectionhead {
max-width: 80%;
margin: 0 auto;
}
div#sectionhead h2 {
border-bottom: 1px solid grey;
}
div#sectionhead ul.left {
margin-left: 10%;
max-width: 48%;
}
div#sectionhead ul.right {
max-width: 48%;
float: right;
} img.randbott1 {
margin-top: 5%;
} img.randbott2 {
margin-top: 5%;
} blockquote.random-qt {
color: #5a3726;
padding: .25rem .5rem;
margin: .5rem auto;
background-color: #fff;
border-top: 2px solid #907a7a;
border-left: 2px solid #907a7a;
border-bottom: 3px solid #7d6464;
border-right: 3px solid #7d6464;
outline: none!important;
font-size: .8rem;
border-radius: .5em;
}
blockquote.random-qt p {
margin: 0;
padding: 0;
}
blockquote.random-qt p#quote {
margin-bottom: .5rem;
text-indent: 15px; }
blockquote.random-qt cite.attrib {
font-style: normal;
margin: 0 0 .5rem .5rem;
padding-top: .5rem;
}
blockquote.random-qt cite.attrib cite {
font-style: italic;
font-variant: small-caps;
font-size: inherit;
}  div.quoteboxpgone {
}
.quoteboxpgone blockquote {
font-size: 1em;
font-style: normal; max-width: 85%;
margin-left: 5%;
background-color: #fff;
border: 1px dotted #ccc;
border-left: 3px solid #ddd;
}
.quoteboxpgone blockquote p {
background-color: #fff;
}
.quoteboxpgone p.attrib { font-size: 90%;
padding-bottom: 1rem;
border-bottom: 1px solid rgba(0,68,51,.8);
}
.quoteboxpgone p.attrib cite {
font-variant: small-caps;
font-size: inherit;
}
.quoteboxpgone blockquote blockquote {
background-color: #f9f7f7;
border: 1px solid #ccc;
width: 90%;
} blockquote,
.entry-content blockquote {
font-size: 85%;
color: #757575;
background-color: #fff;
margin: 1.5rem;
padding: .5rem .5rem 0rem 2rem;
border: 1px dotted #ccc;
border-left: 3px solid #ddd;
}
blockquote blockquote,
.entry-content blockquote blockquote {
background-color: #f9f7f7;
}  #tl-container1 dl {
border-bottom: 1px solid rgba(0,68,51,.8);
}
#tl-container1 dt {
margin-top: 1rem;
font-weight: bold;
border-bottom: 1px solid rgba(0,68,51,.8);
}
#tl-container1 dd {
margin-left: 4em;
padding-bottom: 10px;
text-indent: -2rem;
}
#tl-container1 cite {
font-variant: small-caps;
font-size: inherit;
} .ednote {
text-align: left;
font-size: 1rem;
background-color: #f0eeee;
padding: .5em;
margin: 10px 50px;
border: 1px dotted #907a7a;
}
div.textwidget .ednote { margin: 1.5rem 0 0;
}
.ednote p {
margin: .25rem 0 .75rem 0;
}
div.ednote p img {
display: block;
margin: 1em auto;
}  article.pig_artist header.entry-header h1,
article.pig_poet header.entry-header h1,
article.page header.entry-header h1 {
border-bottom: 1px solid  rgba(0,102,50,.5); padding-bottom: 5px;
margin: -20px 0 -40px 0;
} article.pig_artist p.subhead2,
article.pig_poet p.subhead2,
article.page p.subhead2 {
color: rgba(0,102,50,.5);
font-weight: bold;
line-height: 25px;
text-align: right;
margin: 0 5% 0 25%;
padding: 0 0 1rem 0;
}
article.post header.entry-header h1 {
border-bottom: 1px solid rgba(0,68,51,.8);
margin: 0;
padding-bottom: 5px;
} article.post span {
color: rgba(0,102,50,.5);
font-weight: bold;
} p#breadcrumbs {
font-size: 85%;
color: #125952;
margin: 1em 0 1em 2em;
}
p#breadcrumbs a,
p#breadcrumbs a:hover {
color: rgba( 216, 111, 111, .9 )!important;
}
p#breadcrumbs .breadcrumb_last{
opacity: .7;
} img.homeimage {
margin: 0 auto;
}  blockquote p cite {
display: block;
} blockquote p cite cite {
display: inline;
font-weight: bold;
}
.attrib, .attribution {
margin: 1em 2em;
padding-top: .5em;
border-top: 1px dashed #907a7a;
font-size: 1.0rem;
font-variant: normal;
}
cite,
.quoteboxpgone cite,
.attrib cite,
.attribution cite,
blockquote cite {
font-size: inherit;
font-variant: small-caps;
}
h1.entry-title cite { font-size: 2.85rem;
}
h2.entry-title cite { font-size: 2rem;
}
div.ednote blockquote,
.ednote cite, blockquote.random-qt cite { font-size: inherit;
}
.quoteboxpgone .attrib { border: none;
}  div.indpoem {
border-bottom: 1px dotted #907a7a; }
div.indpoem h2 { font-size: 1.75rem;
padding: 1em 0 .5em 1em;
font-family: Georgia;
font-weight: bold;
border: none;
color: #333300;
} h2 span.sub-title {
font-weight: normal;
font-size: 1.25rem;
padding: 0 0 0 2em;
border: none;
font-style: italic;
} blockquote .indpoem {
border: none!important;
outline: none!important;
} .indpoem ol {
list-style-type: none;
margin-left: 2em;
padding: 0;
}
.indpoem ol.cntr li {
text-align: center;
list-style-type: none;
margin-left: 0;
padding: 0;
}
.indpoem li {
padding: 0;
background-image: none;
line-height: 1.5em;
} .indpoem li.indent1 {text-indent: 1em;}
.indpoem li.indent2 {text-indent: 2em;}
.indpoem li.indent3 {text-indent: 3em;}
.indpoem li.indent4 {text-indent: 4em;}
.indpoem li.indent5 {text-indent: 5em;}
.indpoem li.indent6 {text-indent: 6em;}
.indpoem li.indent7 {text-indent: 7em;}
.indpoem li.indent8 {text-indent: 8em;}
.indpoem li.indent9 {text-indent: 9em;}
.indpoem li.indent10 {text-indent: 10em;}
.indpoem li.indent11 {text-indent: 11em;}
.indpoem li.indent12 {text-indent: 12em;}
.indpoem li.indent13 {text-indent: 13em;}
.indpoem li.indent14 {text-indent: 14em;}
.indpoem li.indent15 {text-indent: 15em;}
.indpoem li.indent16 {text-indent: 16em;}
.indpoem li.indent17 {text-indent: 17em;}
.indpoem li.indent18 {text-indent: 18em;}
.indpoem li.indent19 {text-indent: 19em;}
.indpoem li.indent20 {text-indent: 20em;}
.indpoem li.textright {text-align: right;}
.indpoem li.textcenter {text-align: center;}
.indpoem li.flourish {text-indent: 5em; font-size: 200%;}
.indpoem li.linebreak {visibility: hidden;} span.separate3 {padding-left: 3em;} div.indpoem img.poetryimage {
border: none;
margin: 0px 15px 0px 15px;
padding: 0;
border-radius: 0;
box-shadow: none;
vertical-align: top;
} div.indartwork {
margin:0 auto;
text-align: center; border-bottom: 1px dotted #125952; }
ul.indwork {list-style-type:none;}
ul.indwork li { font-size: 90%;
}
ul.indwork li h2 { font-size: 1.5rem;
font-weight: bold;
border: none;
margin: 0;
padding-bottom:0em;
font-family: 'Open Sans', Arial, sans-serif;
color: #333300;
} p img { margin: 0;
padding: 0;
} img.shadow-thumb {
padding: 0;
margin:0 auto;
display: block;
position: relative;
} a img.opaque {
opacity: 1.0!important;
} div.entry-content img, #oraclebox img, img.homeimage { margin: 15px 15px 15px 15px;
padding: 8px 8px 14px 8px;
background: #f8f8ff;
border-top: 1px solid #907a7a;
border-left: 1px solid #907a7a;
border-bottom: 2px solid #7d6464;
border-right: 2px solid #7d6464;
border-radius: 4px;
} div.entry-content img.unframed {
border: none;	
margin: 30px 15px 15px 15px;
padding: 0;
} div.entry-content img.veryplain { border: none;	
margin: 30px auto 15px auto;
padding: 0;
background-color: transparent;
box-shadow: none;
border-radius: 0;
}	
.wp-caption-text {
background: none!important;
bottom: 0rem!important;
color: #125952!important; font-weight: bold;
text-align: center;
font-size: .9375rem;
padding: .25rem!important;
position: relative!important;
}  h2.widget-title {
width: 80%;
font-weight: bold;
border-bottom: 1px solid #125952;
margin: 0;
padding: 0 0 0 20px;
} aside#search-4 h2, aside#execphp-5 h2, aside#execphp-6 h2, aside#execphp-7 h2 { visibility: hidden;
} aside#search-4, 
aside#recent-posts-5, 
aside#execphp-5 {
margin: 0 0 0 10px;
padding: 0;
} aside.widget ul {
padding: 0 0 0 20px;
text-align: left;
}
aside.widget ul li {
margin: 0 0 0 20px;
list-style-type: disc;
} #oraclebox { max-width: 95%;
margin: 1rem auto 0 auto;
padding: 8px 5px;
text-align: center;
background-color: #f0eeee;
border-top: 2px solid #907a7a;
border-left: 2px solid #907a7a;
border-bottom: 3px solid #7d6464;
border-right: 3px solid #7d6464;
border-radius: .4em;
}
#oraclebox div.oraclehead h3 { margin: 0;
font-weight: bold;
font-size: 1.3rem;
}
#oraclebox .oraclehead em { font-size: 1em;
font-weight: bold;
}
#oraclebox .oraclehead { padding-bottom: .5em;
border-bottom: 1px solid #7d6464;
}
#oraclebox .oraclesaying { font-size: 1em;
padding: 5px;
}
#oraclebox img { margin: 0 auto;
}  body.error404 .main-navigation div.main-nav ul.menu li.menu-item-11062 >a, body.search .main-navigation div.main-nav ul.menu li.menu-item-11062 >a, body.single-post .main-navigation .main-nav ul li.current_page_parent,
.main-navigation ul ul li.current-page-ancestor >a, body.parent-pageid-497 div.main-nav ul.menu li.menu-item-8599 >a, body.parent-pageid-11767 div.main-nav ul.menu li.menu-item-8598 >a, body.pig_poet-template-default div.main-nav ul.menu li.menu-item-8591 >a, body.pig_poet-template-default div.main-nav ul.menu li.menu-item-8598 >a, body.pig_artist-template-default div.main-nav ul.menu li.menu-item-8594 >a, body.pig_artist-template-default div.main-nav ul.menu li.menu-item-8599 >a, body.parent-pageid-2781 div.main-nav ul.menu li.menu-item-8598 >a, body.parent-pageid-2810 div.main-nav ul.menu li.menu-item-8598 >a { background-color: #FF9999 !important; text-decoration: none;
} ul.wpp-list { margin: 0 0 0 60px;
padding-bottom: 60px;
text-align: left;
}
ul.wpp-list li { float: none;
clear: left;
list-style-image: none;
list-style-type: none;
padding-top: 18px;
}
h2.wpp-title { margin: 0 0 0 60px;
}
ul.wpp-list img.wpp-thumbnail { display: inline;
float: left;
margin-right: 10px;
margin-top: -10px;
padding: 1px;
background: #5a3726;
box-shadow: 2px 3px 6px rgba(0,0,0,.6);
border-radius: 50%;
} .post-stats {
display: block;
font-size: 9px;
font-weight: bold;
} img.shadow-thumb, .wp-post-image, blockquote.random-qt, #oraclebox, div.entry-content img, #oraclebox img, img.homeimage, div.trespass-header { box-shadow: 2px 3px 6px rgba(0,0,0,.6);
}   .center, 
img.aligncenter { 
display: block!important;
text-align: center!important;
margin: 5px auto!important;
}
h1, h2, h3, h4, h5, h6 {
font-weight: bold;
color: #125952; font-family: 'Droid Serif','Lora','Georgia',serif;
} span.amp {
font-family:"Palatino Linotype", Georgia, "Times New Roman", Symbol, serif;
font-style:italic;
color: inherit!important;
} a:visited span.amp {
color: #5db1a3!important;
} .site-content a:hover, 
.site-content a:focus, 
.site-content a:active {
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-color: currentColor; }
::selection {
color: #000; background: #d58970!important;} .site-content a:visited{
color: #5db1a3 !important;
} input[type="search"] {
max-width: 60%;
box-sizing: content-box;  
margin-left:10%;
border: 2px solid #7d6464;
box-shadow: 2px 3px 6px rgba(0,0,0,.6);
border-radius: .2em;
}   p input.wpcf7-submit {
border: 2px solid #000;
}
span.your-url input, 
span.your-email input, 
span.your-name input {
width: 75%;
} #comments-template h3.comment-reply-title .wrap  { border: 2px solid #000;
}
#comments-template h3.comment-reply-title { border: none;
}
p.comment-notes { padding-top: 10px;
border-top: 4px solid #7d6464;
}
#comments-template input#submit {
border: 2px solid #000;
background-color: #7d6464;
opacity: .80;
}
#comments-template input#submit:hover {
opacity: 1;
} p.form-allowed-tags code, 
#comments-template input,
#comments-template textarea, 
.wpcf7 input,
.wpcf7 textarea {
border: 1px solid #ab9e9c;
border-radius: .4em;
background: #efefef;
}
#comments-template input:focus,
#comments-template textarea:focus, 
.wpcf7 input:focus,
.wpcf7 textarea:focus {
border: 1px solid #ab9e9c;
background: #f7f7f7;
} input[type="submit"] {
background: #5db1a3!important;
cursor: pointer;
color: #FFF;
} .entry-content blockquote {overflow: hidden;}
.entry-content img.alignright {float:right; margin: 2rem 1rem 0.25em 2rem;}
.entry-content img.alignleft {float: left; margin: 2rem 2rem 0.25em 1rem;}.navigation-branding,.site-logo.mobile-header-logo{display:flex;align-items:center;order:1;margin-right:auto;margin-left:10px}.rtl .navigation-branding,.rtl .site-logo.mobile-header-logo{margin-right:10px;margin-left:auto}.navigation-branding img,.site-logo.mobile-header-logo img{position:relative;vertical-align:middle;padding:10px 0;display:block;box-sizing:border-box;transition:height .3s ease}.navigation-branding img{margin-right:10px}.navigation-branding .main-title{transition:line-height .3s ease;margin-right:10px}.rtl .navigation-branding .main-title{margin-right:0;margin-left:10px}.mobile-header-navigation .navigation-branding .main-title{margin-left:10px}.rtl .mobile-header-navigation .navigation-branding .main-title{margin-left:0;margin-right:10px}.navigation-branding .main-title a{font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:unset}.main-navigation:not(.grid-container):not(.mobile-header-navigation) .inside-navigation.grid-container .navigation-branding{margin-left:0}.rtl .main-navigation:not(.grid-container):not(.mobile-header-navigation) .inside-navigation.grid-container .navigation-branding{margin-left:auto;margin-right:0}.main-navigation.mobile-header-navigation{display:none;float:none;margin-bottom:0}.mobile-header-navigation.is_stuck{box-shadow:0 2px 2px -2px rgba(0,0,0,.2)}#mobile-header .inside-navigation,.main-navigation.has-branding .inside-navigation,.main-navigation.has-sticky-branding.navigation-stick .inside-navigation{flex-wrap:wrap;display:flex;align-items:center}.main-navigation .menu-toggle{flex-grow:1;width:auto}.main-navigation.has-branding .menu-toggle,.main-navigation.has-sticky-branding.navigation-stick .menu-toggle{flex-grow:0;order:3;padding-right:20px}.main-navigation .mobile-bar-items{order:2;position:relative}.main-navigation.navigation-stick:not(.has-sticky-branding):not(.has-branding) .menu-toggle,.main-navigation:not(.slideout-navigation):not(.has-branding):not(.has-sticky-branding) .menu-toggle{order:1;flex-grow:1}.main-navigation:not(.slideout-navigation) .mobile-bar-items+.menu-toggle{text-align:left}.main-navigation:not(.slideout-navigation) .main-nav{order:4}.mobile-bar-items{position:relative}.main-navigation.has-sticky-branding:not(.has-branding):not(.navigation-stick) .navigation-branding{display:none}.nav-aligned-center .navigation-branding,.nav-aligned-left .navigation-branding{margin-right:10px}.nav-aligned-center .main-navigation.has-branding .inside-navigation,.nav-aligned-center .main-navigation.has-sticky-branding.navigation-stick .inside-navigation{justify-content:center}.nav-aligned-left .main-navigation.has-branding:not(.slideout-navigation) .inside-navigation .main-nav,.nav-aligned-left .main-navigation.has-sticky-branding.navigation-stick .inside-navigation .main-nav{flex-grow:1}