/*

Theme Name: Robert J. Lang Origami

Tags: Wordpress Themes, WP Themes, Custom Themes, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready

Text Domain: Aleiamims

Version: 1.0

License: Copyrighted

*/
.container {
    margin: 0 auto !important;
}
.post-single .post-desk .date p {
  border-bottom: none;
}
.widget ul li a {
    color: #837f7e;
}
.widget ul li {
    margin-bottom: 20px;
    float: left;
    width: 100%;
  list-style: none;
}
.widget ul li a:before {
    padding-right: 10px;
    content: "\f105";
    font-family: "FontAwesome";
}

.widget-comments li:before {
    padding-right: 10px;
    content: "\f0e6";
    color: #837f7e;
    font-family: "FontAwesome";
}

img {
  height:auto;
  width:auto;
  max-width:100%;
}
.post-single .post-desk .date::after {
  background:#fff;
}
.portfolio.gutter .portfolio-item {
  border-top: 1px solid #eee;
}
.portfolio-description p {
  width: 100%;
  word-wrap: break-word;
  letter-spacing: 4px;
}
.expandable:after {
   content: '\f067';
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   margin:0px 0px 0px 5px;
   text-decoration:none;
  font-size: 10px;
}

.heading-title-side-border {
  width:100%;
}
@media screen and (max-width: 512px) {
  .heading-title-side-border h1 {
    white-space: normal;
    word-wrap: normal;
  }
  .heading-title-side-border .title-border-container {
    display: none;
  }
}

.cs-press-div {
  margin: 50px 0px;
}
.widget ul {
  padding: 0px;
}
.widget ul li ul {
  margin-top: 20px;
}
.portfolio-meta li .addtoany_shortcode a {
  margin-right:0px !important;
}
.addtoany_shortcode {
  float:left;
}
li.sharebtns span {
  float:left;
}
.blog-classic {
  width:100%;
}

/* "Loading" spinner */
.loading-spinner {
  display: inline-block;
  vertical-align: middle;
  border: 8px solid #f3f3f3;
  border-top: 8px solid #d6b161;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Home page */
.math-bkgd {
  background-image: url("assets/img/math-bkgd.jpg");
}

.portfolio-meta li span.wrap-normal {
  width: 100%;
  white-space: pre-line;
}

/* Removes extra space after hyperlinks appearing in page content */
.portfolio-meta li p a {
  margin-right: 0;
}

/* Bio text on About page */
.about-light-txt,
.about-light-txt p {
    color: #fff !important;
}

/* Books and Articles page has hyperlinked h2 titles */
a h2 {
  color: #d6b161;
}
a h2:hover {
  color: black;
}

/* sub-child category menu position tweak on small screens */
@media screen and (max-width: 767px) {
  .heading-title {
    margin: 0 0 30px;
  }
  .portfolio-filter li .subcategory li:hover .sub-child-category {
    left: -80px;
  }
}

/* Portfolio-carousel tweaks */

/* tweak control positions in all carousels */
.langorigami #portfolio-carousel.owl-theme .owl-controls {
  top: -80px;
}

/* On tiny screens, make room for controls that move to the center */
@media screen and (max-width: 767px) {
  .portfolio-carousel-title {
    margin-bottom: 80px;
  }
}

/* Bump up the image size for std full-width carousel */
#portfolio-carousel.artwork-images .portfolio-item img,
#portfolio-carousel.event-images .portfolio-item img {
  width: 345px;
  height: 230px;
  object-fit: cover;
}

/* Book carousel on home page */
#portfolio-carousel.home-page-books .portfolio-item img {
  width: auto;
  height: 230px;
  object-fit: contain;
  vertical-align: middle;
}

/* Portfolio slider tweaks on single Crease Pattern page */
li.crease-pattern-artworks {
  margin-top: 30px;
}
#owl-slider.crease-pattern-artworks.portfolio {
  margin-top: 15px;
  margin-bottom: 0;
}
#owl-slider.crease-pattern-artworks .owl-item img {
  width: 330px;
  height: 220px;
  object-fit: cover;
}
@media screen and (max-width: 400px) {
  #owl-slider.crease-pattern-artworks .owl-item img {
    width: 300px;
    height: 200px;
    object-fit: cover;
  }
}
@media screen and (max-width: 320px) {
  #owl-slider.crease-pattern-artworks .owl-item img {
    width: 240px;
    height: 160px;
    object-fit: cover;
  }
}
#owl-slider.owl-theme.crease-pattern-artworks .owl-controls {
  margin-top: 0;
  margin-bottom: -15px;
}
#owl-slider.owl-theme.crease-pattern-artworks .owl-controls .owl-buttons {
  top: 15px;
  right: -5px;
}
#owl-slider.owl-theme.crease-pattern-artworks .owl-controls .owl-buttons div {
  display: inline-block;
}

/* thumbnail images on compositions archive/taxonomy pages */
.comp-pub-img,
.comp-art-img {
  display: inline-block;
}
.comp-pub-img img {
  border: 2px solid transparent;
  height: 100px;
}
.comp-art-img img {
  border: 2px solid transparent;
  width: 133px;
  height: 100px;
  object-fit: cover;
}

/* photo gallery icon on exhibitions archive page */
.photo-gallery-icon {
  margin: 0 15px;
}
.photo-gallery-icon img {
  width: 40px;
  height: 40px;
  object-fit: contain;
}

/* Change p margins site-wide from theme defaults. */
.langorigami p {
  margin: 15px 0;
}

/* Hide blank empty lines inserted by WP formatting */
.article-content p:empty {
  display: none;
}
.article-content ul li {
  color: #7e7e7e;
}
/* figures within article posts */
.article-figure {
  margin-bottom: 30px;
}
.article-figure br { /* ignore line breaks inserted by WP std formatting */
  display: none;
}
.article-figure .article-figure-img {
  text-align: center;
  white-space: nowrap;
}
/* As in bootstrap, apply these to size images to fit side-by-side, max 12. */
.img-1, .img-2, .img-3, .img-4, .img-5, .img-6,
.immg-7, .img-8, .img-9, .img-10, .img-11, .img-12 {
  display: inline-block;
}
.img-1 { width: 8.3333%; }
.img-2 { width: 16.6666%; }
.img-3 { width: 25%; }
.img-4 { width: 33.3333%; }
.img-5 { width: 41.6667%; }
.img-6 { width: 50%; }
.img-7 { width: 58.3333%; }
.img-8 { width: 66.6667%; }
.img-9 { width: 75%; }
.img-10 { width: 83.3333%; }
.img-11 { width: 91.6667%; }
.img-12 { width: 100%; }

.article-figure-caption {
  text-align: left;
  color: #7e7e7e;
  margin-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #777;
}
/* wrap lists, etc., in this class to match paragraphs. */
.article-block {
  color: #7e7e7e;
  margin-bottom: 30px;
}
/* footnotes */
.article-footnote {
  font-size: 90%;
}
/* prev/next links at bottom of a few articles */
.article-bot-prev {
  display: block;
  float: left;
}
.article-bot-next {
  display: block;
  float: right;
}

/* clown correspondence in articles */
.clown, .clown p {
  color: #F77;
  font-family: "Comic Sans MS";
}


/* All-events, lectures, workshops listings */
.event-entry {
  width: 100%;
}
.event-entry p.event-dates {
  color: #909090;
  font-size: 15px;
  text-transform: uppercase;
}


/* In list of publications containing diagrams, some have links, some not.
Invert the coloring for plain text and hyperlinks while preserving color of label text */
.portfolio-meta li.diagrams-links span {
  color: #000;
}
.portfolio-meta li.diagrams-links a {
  color: #7e7e7e;
}
.portfolio-meta li.diagrams-links a:hover {
  color: #aaa;
}
.portfolio-meta li.diagrams-links {
  color: #cdcdcd;
}

/* Formatting of list headings in /assets/css/style.css causes problems with
MathJax elements, which are also wrapped in <span>. We make use of the fact that
they will also be wrapped in <p> to override that bit of CSS. */
.portfolio-meta li.content li span {
  display: inline;
  width: auto;
  letter-spacing: normal;
  text-transform: none;
  font-size: 100%;
  color: #7e7e7e;
}

/* these are meta fields in archive pages (page-posts.php) */
.post-meta li span {
    display: inline-block;
    margin-right: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000;
    font-size: 15px;
    white-space: nowrap;
}

/* size for lists of tags on single pages */
li.tag-item {
  font-size: 15px;
}

/* formatting for post dates on single-post pages */
li.post-date {
  font-size: 15px;
  text-transform: uppercase;
}

/* formatting for press dates */
.press-date {
  font-size: 15px;
  text-transform: uppercase;
  color: #7e7e7e;
}
.press-date span {
  margin-right: 10px;
  width: 130px;
  letter-spacing: 2px;
  color: black;
}

/* On the compositions taxonomy page, reduce the margin below the h4 opus# */
.tax-compositions .portfolio-item h4 {
  text-transform: uppercase;
  margin-bottom: 5px;
}
.tax-compositions .badge {
  font-size: 15px;
  font-weight: 600;
  padding: 5px 8px;
  margin: 0 3px;
  background-color: #AAA;
  border-radius: 5px;
}
.tax-compositions .badge-art {
  background-color: #FAA;
}
.tax-compositions .badge-cp {
  background-color: #7C7;
}
.tax-compositions .badge-dgms {
  background-color: #AAF;
}
.tax-compositions .badge-files {
  background-color: #AAA;
}

/* Fix button text size (no matter what they're inside of) */
.btn-small,
.btn-medium {
  font-size: 18px;
}
.btn-large {
  font-size: 21px;
}

/* Pseudo-button on Press page for dead links */
.btn-dead-press, .btn-dead-press:hover {
  color: #fff;
  background: #AAA;
}

/* Hide stuff when printing */
@media print {
  /* sidebar for articles */
  #lct-widget-articles-container {
    display: none;
  }
  /* previous/next bar in single posts */
  .portfolio-nav-row {
    display: none;
  }
  /* Share buttons */
  .sharebtns {
    display: none;
  }
}
