/*
 Theme Name:   kimmia-child
 Theme URI:    //
 Description:  modifications
 Author:       Brian Gooding
 Author URI:   http://www.briangooding.com
 Template:     kimmia
 Version:      3.1.0
*/
/*--------------------------------------------------base--*/
body,
.wrapper {
  margin: 20px auto;
  height: 70%; }

.boxed .wrapper {
  margin: 2% auto !important; }

ul {
  list-style-type: circle; }

.help:hover {
  cursor: help; }

/*--------------------------------------------navigation--*/
.site-content-header {
  display: none; }

.site-content {
  padding-top: 0; }

.searchform input[type="text"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.header-search-form .sf-s {
  display: none;
  margin: 0;
  border: none;
  border-radius: 3px;
  padding: 6px 5px 6px 30px;
  color: black;
  background: white;
  width: 1px;
  height: 20px;
  font-size: 0.8rem;
  line-height: 20px;
  background: url("../kimmia/images/search_icon-black.png") no-repeat 5px center/20px 20px;
  transition: all 0.3s ease-in-out; }
.header-search-form input:focus {
  background-color: #cfcfcf; }

.nav-collapse.in.collapse ul.nav li a[href*="briangooding.com/projects/"] {
  padding-left: 2.5em; }
.nav-collapse.in.collapse ul.nav li a[href="#"] {
  display: none; }

#kimmia-drop-nav li a {
  font-family: "Josefin Sans", Lato, sans-serif; }

.kimmia-nav-menu ul li a {
  width: 190px; }
.kimmia-nav-menu > li {
  border-radius: 5px; }
  .kimmia-nav-menu > li:hover {
    background: #cfcfcf;
    transition: all 0.3s ease-in-out; }
.kimmia-nav-menu a {
  padding: 6px 10px 4px !important; }
  .kimmia-nav-menu a:hover, .kimmia-nav-menu a:active {
    text-decoration: none; }
  .kimmia-nav-menu a[href*="http://briangooding.com/projects/"] {
    /*		&[href*="//briangooding.com/projects/"] {  // projects, *=contains, use // for http and https */
    padding-left: 1.5rem;
    color: white; }
.kimmia-nav-menu .sub-menu {
  width: auto; }
  .kimmia-nav-menu .sub-menu li:first-child a {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
  .kimmia-nav-menu .sub-menu li:last-child a {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
  .kimmia-nav-menu .sub-menu .do-not-bump:hover a {
    cursor: initial;
    color: white; }
  .kimmia-nav-menu .sub-menu li:not(.do-not-bump) a {
    text-indent: 1rem; }
  .kimmia-nav-menu .sub-menu li:last-of-type a {
    text-indent: initial;
    cursor: pointer !important; }
    .kimmia-nav-menu .sub-menu li:last-of-type a:hover {
      color: #777777; }
  .kimmia-nav-menu .sub-menu .current_page_item > a {
    font-weight: 600;
    color: #999; }
.kimmia-nav-menu li ul {
  top: 1em; }
.kimmia-nav-menu > li > ul:after {
  border-left: none;
  border-right: none; }

/*-------------------------------------------------content--*/
.post-element-content {
  margin: 0; }

.page p {
  text-align: left; }
  .page p a {
    font-weight: bold; }

.span8 > img {
  margin-bottom: 0.5em;
  border-radius: 3px;
  width: 75%;
  height: auto; }

.single .span8 > img {
  /*	border-radius: $img-radius; --test delete-- */
  width: 50%;
  /*	height: auto; --test delete-- */ }

#comments {
  margin: 1.5em auto 0;
  border: none;
  padding: 0; }
  #comments h4 {
    letter-spacing: initial; }
  #comments .btn {
    transition: all 0.3s ease-in-out; }

#reply-title h4 {
  text-transform: lowercase; }

.post-meta a {
  color: #777777 !important; }

/*-------------------------------------------------sidebar--*/
.widget {
  padding: 20px 0 16px 20px; }
  .widget .line {
    width: 0;
    margin: 5px 0; }
  .widget ul li {
    border: 0;
    padding-bottom: 0;
    width: 95%; }

.widget_nav_menu .sub-menu {
  margin-top: 0.3em; }

.kimmia-nav-menu li a,
.widget a,
.entry-content a,
.pagination a,
.span8 a {
  transition: all 0.3s ease-in-out; }

.widget a:hover,
.span8 a:hover {
  text-decoration: underline; }

#nav_menu-2,
#text-7,
#nav_menu-3,
#text-17,
#archives-4,
#text-16,
#text-3,
#recent-posts-2,
#text-11 {
  display: none;
  /* hide when viewport too small (until 48em) */ }

/*--------------------------------------------------footer--*/
#nav-bottom > ul > li > a {
  background-color: #777777; }
  #nav-bottom > ul > li > a:hover {
    background: #333;
    color: white; }

a#back-top {
  border-radius: 50%;
  background-color: #777777;
  right: 30px;
  bottom: 20px;
  width: 2.5em;
  height: 2.5em;
  transition: background-color 0.1s ease-in-out; }
  a#back-top:hover {
    background-color: #000; }

.site-bottom-social {
  display: none; }

.site-footer-copyright {
  opacity: 0.6;
  transition: all 0.3s ease-in-out; }
  .site-footer-copyright:hover {
    opacity: 1; }

/*------------------------------------------------------page-specific--*/
/*-------------------------the-Odonata-of-Tarrant-County--*/
.page-id-1655 h3:first-of-type {
  margin-top: 1rem; }
.page-id-1655 dd {
  margin-left: 2em;
  padding: 0 1em 0.5em 0; }
.page-id-1655 .widget .line {
  margin: 0; }
.page-id-1655 #interesting-facts li {
  /* "possibly interesting facts" widget */
  width: 95%;
  list-style-type: circle; }

/*---------------------------------odonate identification--*/
/*
.ODONATE-TEMPLATE section {
	margin-bottom: 1em;
	border: 2px solid #666;
	padding: 1em;
	h2 {
		font-weight: italics;
	}
}
*/
/*---------------------------------------white-silhouette--*/
.page-id-2195 a.highlight-introduction,
.page-id-2190 a.highlight-poem-for,
.page-id-2398 a.highlight-results-of,
.page-id-2458 a.highlight-beyond,
.page-id-2461 a.highlight-removal {
  font-weight: 600;
  color: black; }

.page-id-2195 .span8 {
  /* introduction */ }
  .page-id-2195 .span8 p {
    margin: auto;
    max-width: 600px; }
    .page-id-2195 .span8 p:first-of-type {
      margin-top: 2em; }
      .page-id-2195 .span8 p:first-of-type:first-letter {
        color: black;
        font-size: 2.5rem;
        font-weight: 300; }
      .page-id-2195 .span8 p:first-of-type:first-line {
        letter-spacing: 0.15em; }
    .page-id-2195 .span8 p + p ~ p {
      margin-top: 1.3em; }

/*----------------------------------------project-landing--*/
#series-flex-container {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  /*
  -webkit-justify-content: center;
  justify-content: center;
  */
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  /* tweak where items line up in row */
  /* valid values are: flex-start, flex-end, space-between, space-around, stretch */
  -webkit-align-content: space-between;
  align-content: space-between; }

#series-explanation {
  height: auto; }
  #series-explanation h3 {
    line-height: 20px; }

.parent-page {
  flex: 1 1 100%;
  /* mobile-first -- see "responsive.scss" for larger display */
  margin: 0.5em;
  border: 1px solid #f0f0f0;
  /* widget border style */
  padding: 0.5em;
  min-width: 250px;
  width: 250px;
  height: auto;
  background-color: #f7f7f7;
  /* widget background-color */
  text-overflow: ellipsis; }

.page-template-series-landing-template img.wp-post-image,
.page-template-nature-landing-template img.wp-post-image,
.page-template-people-landing-template img.wp-post-image {
  display: block;
  margin: 0.5em auto;
  min-width: 200px;
  width: 300px;
  height: auto; }

.page-id-125 h2,
.page-id-2806 h2,
.page-id-2808 h2 {
  margin: 0.2em auto;
  font-size: 1rem;
  line-height: initial; }

/*---------------------------------------specific-widgets--*/
#new-work-widget {
  margin-top: 1rem; }
  #new-work-widget p {
    width: 85%; }

/*---------------------------------------projects-template--*/
section#project-description {
  padding: 0 1em 1em; }
  section#project-description + p ~ p {
    margin-top: 1.3em; }

/*----------------------------------------------------blog--*/
.blog [class^="icon-"],
.archive [class^="icon-"] {
  text-decoration: none; }

article.entry-post {
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 0 !important; }

article.entry-post a:hover,
article.entry-post a:visited,
article.entry-post a:link,
article.entry-post a:active,
.post-header a:hover,
.post-header a:visited,
.post-header a:link,
.post-header a:active,
.single-post-header a:hover,
.single-post-header a:visited,
.single-post-header a:link,
.single-post-header a:active {
  text-decoration: none; }

.single-post-header {
  margin-bottom: 0; }

.single-post-header .post-meta,
.single-post-tags-share {
  border-top: 1px solid rgba(255, 0, 0, 0.3);
  border-bottom: 0;
  text-align: right; }

/*-----------------------------------------------statement--*/
#home-portrait {
  float: right;
  margin-bottom: 1em;
  margin-left: 1em;
  height: 350px;
  width: auto; }

/*-------------------------------------------------writing--*/
.parent-pageid-1183 h3 {
  margin: 0.5em 2em;
  text-align: right; }
.parent-pageid-1183 p {
  margin-left: 2em;
  width: 85%;
  line-height: 1.5;
  text-align: left; }

.page-id-1183 .span8 li {
  margin-bottom: 0.3em; }
  .page-id-1183 .span8 li:last-of-type {
    margin-bottom: 0; }

/*-------------------------------------------------contact--*/
.page-id-562 h1 {
  margin-top: -8px;
  text-align: center; }

#brian-hell {
  display: none; }

#contact-form .btn {
  transition: all 0.3s ease-in-out; }

/*----------------------------publications-and-exhibitions (page-id-52), exhibitions (page-id-2665)--*/
.page-id-52 .span8 li {
  margin-bottom: 0.3em; }
  .page-id-52 .span8 li:last-of-type {
    margin-bottom: 0; }
.page-id-52 .span8 a {
  font-weight: bold; }

/*------------------------------------------------------plugins--*/
.filters a:hover {
  text-decoration: none;
  /* kill text decoration (plugin already uses border property for decoration */ }

.single div.modula {
  margin: 1rem 0; }

.home .modula .items .effect-pufrobo .jtg-social, .blog .modula .items .effect-pufrobo .jtg-social, .page-id-998 .modula .items .effect-pufrobo .jtg-social, .page-id-1022 .modula .items .effect-pufrobo .jtg-social, .page-id-1655 .modula .items .effect-pufrobo .jtg-social, .page-id-2602 .modula .items .effect-pufrobo .jtg-social, .woocommerce .modula .items .effect-pufrobo .jtg-social {
  position: static; }

.modula .item .figc-inner > .description {
  width: 80%;
  font-size: 0.7rem !important; }
.modula .item .jtg-title {
  display: none; }
  .modula .item .jtg-title:hover {
    display: initial;
    width: 100%; }
.modula .item .jtg-social a {
  display: none; }
.modula .item.effect-pufrobo p {
  position: static !important;
  margin: 1rem auto;
  text-align: left !important; }

[id^="jtg-14"] .description {
  display: none !important; }

.jtg-social a.gp-icon.fa-google-plus, .jtg-social a.pi-icon.fa-pinterest {
  display: none !important; }

/*
.description {
	display: none; // hide descriptions
}
*/
.wpcf7-form-control-wrap {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 80%; }

.wpcf7-form p {
  text-align: center; }

.wpcf7 textarea {
  height: 10em; }
.wpcf7 .wpcf7-submit {
  padding: 0.3em 0.6em; }

div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok {
  border: 1px dotted #777777; }

/*------------------------------------------------------responsive--*/
/*-------------------------------------------------min-width: 25em--*/
@media screen and (min-width: 25em) {
  .widget ul li {
    margin: 0.5em;
    padding-bottom: 5px;
    width: 70%; }

  .page-id-2655 .span8 li,
  .page-id-1183 .span8 li {
    margin-bottom: 0.7em; }

  [id^="jtg-14"] a,
  .modula .item .jtg-social a {
    display: inline; }
    [id^="jtg-14"] a.fa,
    .modula .item .jtg-social a.fa {
      opacity: 0.4; }
      [id^="jtg-14"] a.fa:hover,
      .modula .item .jtg-social a.fa:hover {
        opacity: 1;
        transition: all 0.3s ease-in-out; }

  p a[rel="otcgallery"] {
    display: none; } }
/*-------------------------------------------------min-width: 48em--*/
@media screen and (min-width: 48em) {
  #nav_menu-2,
  #text-7,
  #nav_menu-3,
  #text-17,
  #archives-4,
  #text-16,
  #text-3,
  #recent-posts-2,
  #text-11 {
    display: block; } }
/*-------------------------------------------------min-width: 51em--*/
@media screen and (min-width: 51em) {
  h3,
  h4 {
    letter-spacing: 0.2em; }

  .site-content-header,
  .site-content {
    padding: 20px 0; }

  .widget li ul {
    padding-top: 0; }

  .span4 div.widget:last-child {
    margin-bottom: 0; }

  #home-portrait {
    margin: 0 auto 0.4em 2.4em; }

  .page-id-562 h1,
  .wpcf7-form p {
    text-align: left; }

  .wpcf7-form input,
  .wpcf7-form select,
  .wpcf7-form textarea {
    width: 80%; }

  .wpcf7-form-control-wrap {
    margin: 0;
    width: 46%; }

  #brian-hell {
    display: block;
    width: 52%; }

  .page-id-2655 .span8 li,
  .page-id-1183 .span8 li {
    margin-bottom: 0.3em; }

  .parent-page {
    /* project-landing-template - project tiles */
    flex: 0 0 20%;
    padding: 0.5em 1em;
    height: 350px;
    max-height: 350px; }

  .page-template-series-landing-template img.wp-post-image,
  .page-template-nature-landing-template img.wp-post-image,
  .page-template-people-landing-template img.wp-post-image {
    margin: 0.5em auto;
    min-width: 200px;
    width: 200px;
    height: 134px; } }
/*----------------------------------------------min-width: 59.75em--*/
@media screen and (min-width: 59.75em) {
  .header-search-form .sf-s,
  #recent-posts-2 {
    display: block; }

  .wpcf7-form input,
  .wpcf7-form select,
  .wpcf7-form textarea {
    width: 90%; }

  #brian-hell {
    margin: -18px 1em auto 0; } }
/*-----------------------------------------------min-width: 62.5em--*/
@media screen and (min-width: 62.5em) {
  #brian-hell {
    margin-top: -35px;
    margin-right: 2em;
    width: 310px; } }
/*---------------------------------------------woo-commerce-variables--*/
/*-------------------------------------------------------woo-commerce--*/
.woocommerce #container {
  margin: auto 5%; }
.woocommerce .woocommerce-breadcrumb {
  margin-bottom: 0.5em; }
.woocommerce .product_title {
  font-size: 2rem;
  line-height: 125%; }
.woocommerce div.product form.cart .variations td.label {
  display: none; }
.woocommerce p#product-tags {
  margin: 1rem auto;
  width: 80%; }
.woocommerce label {
  margin: 0; }
.woocommerce mark {
  background-color: #fff; }
.woocommerce a[href^="http://briangooding.com/shop/"].add_to_cart_button,
.woocommerce a[href^="http://briangooding.com/category/"].add_to_cart_button {
  text-transform: lowercase; }
.woocommerce .wc-tabs,
.woocommerce button,
.woocommerce select {
  text-transform: lowercase; }
.woocommerce select.dropdown_product_cat {
  width: auto; }
.woocommerce ul.products li.product h3 {
  line-height: initial; }
.woocommerce.product-template-default .entry-title {
  margin-top: 1rem; }
.woocommerce.product-template-default .post-meta,
.woocommerce.product-template-default #comments,
.woocommerce.product-template-default .single-post-tags-share {
  display: none; }

#cat-heading {
  display: flex;
  align-items: center;
  margin-bottom: 0.5em; }
  #cat-heading .page-title,
  #cat-heading .term-description {
    margin: 0 1em; }
  #cat-heading .page-title {
    flex: 2 1 auto;
    width: 35%; }
  #cat-heading .term-description {
    flex: 3 1 auto;
    width: 60%; }

#archive-description-hr {
  margin-top: 0; }

#breadcrumb-hr {
  margin: 0; }

#product-cats,
#product-tags {
  margin-bottom: 0; }

#tab-proj-desc {
  margin: 0 0.5em; }

.widget_shopping_cart_content {
  width: 95%; }

.woocommerce-result-count {
  border-bottom: 1px solid #666; }

.woocommerce #content div.product div.images img,
.woocommerce div.product div.images img,
.woocommerce-page #content div.product div.images img,
.woocommerce-page div.product div.images img {
  width: 80%;
  margin: 1em auto; }

/*------------------------button-uniformity-fiasco...figure-out-later--*/
.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background: #ccc;
  background-color: #ccc;
  border-color: #000;
  color: #515151;
  opacity: 0.6; }

.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover {
  background: #ccc;
  background-color: #ccc;
  border-color: #000;
  color: #515151;
  opacity: 0.6; }

.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
  opacity: 1;
  transition: all 0.3s ease-in-out; }

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background: #ccc;
  background-color: #ccc;
  border-color: #000;
  color: #515151; }

/*---------------------------------pages-using-woocommerce-shortcodes--*/
.span4 + .span8 > .columns-3,
.span8 > .woocommerce.columns-4 {
  width: 98%; }

/*# sourceMappingURL=style.css.map */


.fa-twitter:before {
	display: none;
}