/*
  This is the custom.css file for https://africa.si.edu, built on the Genesis framework.
  This file:
  - overrides default values found in style.css
  - adds theme-specific tweaks
  - adds tweaks for special NMAfA pages
  - adds plugin-specific tweaks

*/

/* # Defaults
---------------------------------------------------------------------------------------------------- */

body {
	font-family: 'Droid Serif', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-weight: 400;
	background-color: #fff;
}

body > div {
  font-size: 14px;
  font-size: 1.4rem;
}

.breadcrumb {
  background-color: transparent;
  padding: 12px 0px;
  font-size: 14px;
  font-size: 1.4 rem;
}

/* 
.content {
  width: 780px;
}
 */

.entry {
  padding: 0;
  background-color: transparent;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Raleway, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-weight: 400;
}

p {
  line-height: 20px;
}

a {
  color: #9D342F;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

input {
  font-size: 15px;
  font-size: 1.5rem;
  padding: 10px;
}

/* Page Structure - Roughly in order from top to bottom.
---------------------------------------------------------------------------------------------------- */

/* Utility Bar
--------------------------------------------- */

.utility-bar {
	background-color: #000000;
	color: #fff;
	font-size: 12px;
	font-size: 1.2rem;
}

.utility-bar .widget {
  margin-bottom: 0;
  padding: 5px 0;
}

.utility-bar a {
	color: #e5e3c0;
}

.utility-bar a:hover {
	text-decoration: underline;
}

.utility-bar-left,
.utility-bar-right {
	width: 50%;
}

.utility-bar-left p,
.utility-bar-right p {
	margin-bottom: 0;
}

.utility-bar-left {
	float: left;
	font-size: 14px;
	font-size: 1.4rem;
	padding-top: 3px;
}

.utility-bar-left a {
	text-decoration: underline;
}

.utility-bar-right {
	float: right;
	text-align: right;
}

.utility-bar input[type="search"] {
	background: inherit;
	padding: 10px 0 0;
	padding: 1.0rem 0 0;
}

.utility-bar .widget-area .simple-social-icons ul li {
  margin: 0px 3px 5px !important;
}

.utility-bar .widget ul > li {
  margin: 0 !important;
  padding: 0 0 0 5px !important;
}

.utility-bar .simple-social-icons ul li.social-twitter a,
.utility-bar .simple-social-icons ul li.social-email a,
.utility-bar .simple-social-icons ul li.social-linkedin a,
.utility-bar .simple-social-icons ul li.social-facebook a,
.utility-bar .simple-social-icons ul li.social-flickr a,
.utility-bar .simple-social-icons ul li.social-tumblr a,
.utility-bar .simple-social-icons ul li.social-youtube a,
.utility-bar .simple-social-icons ul li.social-gplus a,
.utility-bar .simple-social-icons ul li.social-pinterest a,
.utility-bar .simple-social-icons ul li.social-instagram a {
  font-size: 1.6rem !important;
	padding: 5px !important;
}

.utility-bar .simple-social-icons ul li.social-twitter a:hover,
.utility-bar .simple-social-icons ul li.social-email a:hover,
.utility-bar .simple-social-icons ul li.social-linkedin a:hover,
.utility-bar .simple-social-icons ul li.social-facebook a:hover,
.utility-bar .simple-social-icons ul li.social-flickr a:hover,
.utility-bar .simple-social-icons ul li.social-tumblr a:hover,
.utility-bar .simple-social-icons ul li.social-youtube a:hover,
.utility-bar .simple-social-icons ul li.social-gplus a:hover,
.utility-bar .simple-social-icons ul li.social-pinterest a:hover,
.utility-bar .simple-social-icons ul li.social-instagram a:hover {
  font-size: 1.6rem !important;
	background-color: #000 !important;
	padding: 5px !important;
	border: none !important;
}

/* Site Header
--------------------------------------------- */

.site-header {
  background-color: #1f282f;
  min-height: 165px;
}

.site-header > .wrap {
  padding: 0;
}

.header-image .title-area {
  max-width: 600px;
  float: left;
}

.header-image .site-title > a {
  min-height: 150px;
  width: 100%;
}

.home .site-header {
  min-height: 155px;
  padding-top: 0;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
  background-color: #1f282f;
  border: none;
}

.nav-primary .genesis-nav-menu a,
.nav-secondary .genesis-nav-menu a {
  padding: 10px;
}

.nav-primary .genesis-nav-menu a:hover {
  background: #f5f5f5;
}

.nav-primary .genesis-nav-menu .current-menu-item a,
.nav-primary .genesis-nav-menu .current-menu-parent a {
  background-color: #fff !important;
  text-decoration: none;
  color: #666;
}


.nav-primary .genesis-nav-menu a {
  color: #fff;
}

.nav-primary .genesis-nav-menu a:hover,
.nav-primary .genesis-nav-menu a:focus,
.nav-primary .genesis-nav-menu .current-menu-item > a,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:focus  {
	color: #666;
	text-decoration: none;
}

.nav-primary .genesis-nav-menu .sub-menu a {
	color: #666;
}


/* Sub menu indicators
--------------------------------------------- */

.genesis-nav-menu > .menu-item.menu-item-has-children > a:after {
	content: "\f107";
	font-family: 'FontAwesome';
	font-size: 1.2rem;
	padding-left: 0.5rem;
	speak: none;
}

ul.sub-menu li.menu-item-has-children > a:after {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 1.2rem;
	padding-left: 1rem;
	speak: none;
}

/* Home Featured Widget Area
--------------------------------------------- */

.home-featured {
  padding-top: 40px;
}

h3.featured {
  text-align: center;
  margin-top: 10px;
  margin-top: 1rem;
}

.home-featured img {
  width: 90%;
  display: block;
  margin: 0 auto;
}

.home-featured a,
.navcircles a {
  text-decoration: none;
}

.home-featured a:hover,
.navcircles a:hover {
  text-decoration: underline;
}

/* Home Main Widget Area
--------------------------------------------- */

.home-main {
  padding-bottom: 40px;
}

.home-main .featured-content .entry-title {
  font-size: 30px;
  font-size: 3rem;
}

.home-main .featured-content .entry-header .entry-meta {
  margin-bottom: 24px;
}


/* Primary Sidebar
--------------------------------------------- */
.sidebar-primary,
.home-sidebar {
/* 
  width: 28%;
 */
  padding: 1rem;
  border: 2px solid #1f282f;
  background-color: #cccccc;
  -webkit-border-radius: .3125em;
  border-radius: .3125em;
  margin-top: 1em;
  margin-bottom: 2em;
}

.sidebar-primary form.donate ,
.home-sidebar form.donate  {
  width: 46%;
}

.sidebar-primary .widget,
.home-sidebar .widget {
  background: none;
  padding: 0;
  margin-bottom: 20px;
}

.sidebar-primary .widget p,
.home-sidebar .widget p {
  margin: 10px 0;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
}


.sidebar-primary .widget h3,
.home-sidebar .widget h3 {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 1rem;
}

wpTextResizeControls {
	background-color: transparent !important;
}

/* Style the Sidebar buttons */
.sidebar-primary a.popup,
.read-more a,
a.button,
a.comment-reply-link,
#commentform #submit,
.submit, input[type=submit],
input.button, button.button,
#wrapper .woo-sc-button,
#tribe-bar-form .tribe-bar-submit input[type=submit],
.tribe-events-read-more,
.tribe_events a.tribe-events-ical,
.single-tribe_events a.tribe-events-gcal {
	display: inline-block;
	background: #e5e3c0;
	color: #1f282f;
	font-weight: bold;
	padding: .618em 1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
}

.sidebar-primary a.popup:hover,
.read-more a:hover,
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit, input[type=submit]:hover,
input.button, button.button:hover,
#wrapper .woo-sc-button:hover,
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover,
.tribe-events-read-more:hover,
.tribe_events a.tribe-events-ical:hover,
.single-tribe_events a.tribe-events-gcal:hover {
	background: #4d4d4d;
	text-decoration: none;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

a.tribe-events-read-more,
.tribe_events a.tribe-events-ical:hover,
.single-tribe_events a.tribe-events-gcal:hover {
	color: white;
}

/* Widgets
--------------------------------------------- */

.widget-title {
  font-family: 'Kotta One', 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
  font-weight: 600;
}

/* Footer Widgets
--------------------------------------------- */

.footer-widgets {
  background-color: #1f282f;
  color: #fff;
  line-height: 2.2rem;
  font-size: 16px;
  font-size: 1.6rem;
}

.footer-widgets p {
  font-size: 16px;
  font-size: 1.6rem;
}

.footer-widgets .widget-title {
  border-bottom: 1px solid #999;
  margin-bottom: .857em;
}

.footer-widgets a {
  color: #e5e3c0;
  text-decoration: none;
}

.footer-widgets a:hover {
  text-decoration: underline;
}

.footer-widgets .simple-social-icons ul li a {
  font-size: 25px;
  font-size: 2.5rem;
}

.footer-widgets .simple-social-icons ul li a:hover {
  font-size: 25px;
  font-size: 2.5rem;
  background-color: #fff !important;
}

.footer-widgets input#subbutton {
  width: 35%;
}

/* Footer
--------------------------------------------- */

.site-footer {
  background-color: #000;
  color: #999;
  padding: 30px;
  border-top: 1px solid #999;
  font-size: 14px;
  font-size: 1.4rem;

}

.site-footer p {
  font-size: 15px;
  font-size: 1.5rem;
}

.site-footer a {
  color: #e5e3c0;
}

.credsleft {
  float: left;
}

.credsright {
  float: right;
}

.page .site-header .header-image .site-title > a {
  padding-top: 200px;
}

.footer-widgets-3 .widget ul > li {
  padding: 0;
  margin: 0;
}

/* Miscellaneous Tweaks
---------------------------------------------------------------------------------------------------- */

/* Make text uppercase */
.allcaps {
	text-transform: uppercase;
	text-align:center;
}

/* Lighten images when hovered over */
img:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
}

/* Search Results */
.search .post-meta li.post-author,
.search .post-meta li.post-category,
.search .post-meta li.post-comments {
	display: none;
}
.search .post-meta li.post-date {
	font-size: large;
	font-weight: bold;
}
body.search-results .post .entry-meta {
	display:none;
}

/* Navigation Circles */
.navcircles img {
  width: 90%;
  display: block;
  margin: 0 auto;
}

.blockquote {
/*   border-left: 4px solid #ccc; */
  font-style: italic;
  margin: 30px 0 30px 15px;
  padding-left: 15px;
  position: relative;
}

.blockquote::before {
  font-family: 'FontAwesome';
  content: '\f10d'; /*quote left icon*/
	font-size: 30px;
	font-size: 3rem;
	color: #333;
	margin-right: 0.27em;
	float: left;
	line-height: 0.5em;
}

/* Archive Page tweaks */
.archive-description {
  padding: 0;
}

.archive-title {
  font-size: 36px;
  font-size: 3.6rem;
}

.box1{
border: 1px solid #000000;
}

.box2{
border: 1px solid #ffffff;
}

/* Content Boxes
------------------------------------------------------------ */

.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-white,
.content-box-black,
.content-box-yellow {
    margin: 0 0 25px;
    overflow: hidden;
    padding: 20px;
}

.content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
}

.content-box-gray {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}

.content-box-green {
    background-color: #d9edc2;
    border: 1px solid #b2ce96;
}

.content-box-purple {
    background-color: #e2e2f9;
    border: 1px solid #bebde9;
}

.content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}

.content-box-yellow {
    background-color: #fef5c4;
    border: 1px solid #fadf98;
}

.content-box-white {
    background-color: #ffffff;
    border: 1px solid #333333;
}

.content-box-white1 {
    background-image: url("https://africa.si.edu/wp-content/uploads/box1-bg.jpg");
    border: 1px solid #333333;
}

.content-box-white2 {
    width: 75%;
    background-color: #ffffff;
    border: 1px solid #333333;
}



.content-box-black {
    background-image: url("https://africa.si.edu/wp-content/uploads/box-bg3.jpg");
    border: 1px solid #fdc86a;
}

/* NMAfA Pages
---------------------------------------------------------------------------------------------------- */


/* White text Chuchu */
.page-id-12187 .entry-title {
	color: #fff;
	font-size: 36px;
	font-size: 4rem;
	text-align: left;
	min-height: 40px;
}

/* White text Currents */
.page-id-9208 #entry-title {
	color: #fff;
	font-size: 36px;
	font-size: 2rem;
	text-align: center;
	min-height: 240px;
}

/* Breadcrumbs */
.page-id-6201 .breadcrumbs,
.page-id-6203 .breadcrumbs,
.page-id-6205 .breadcrumbs,
.page-id-6245 .breadcrumbs,
.page-id-6443 .breadcrumbs,
.page-id-6463 .breadcrumbs,
.page-id-6503 .breadcrumbs,
.page-id-6531 .breadcrumbs,
.page-id-6602 .breadcrumbs {
  display: none;
}

/* White text */
.page-id-6205 #main h1 {
	color: #fff;
	font-size: 48px;
	font-size: 3rem;
	text-align: center;
	min-height: 240px;
}

/* White text Emeka */
.page-id-8111 #main h1 {
	color: #fff;
	font-size: 36px;
	font-size: 2rem;
	text-align: center;
	min-height: 240px;
}

/* Black text */
.page-id-6201 #main h1,
.page-id-6203 #main h1,
.page-id-6338 #main h1,
.page-id-6443 #main h1,
.page-id-6463 #main h1,
.page-id-6503 #main h1,
.page-id-6531 #main h1,
.page-id-6602 #main h1 {
	color: #000;
	font-size: 48px;
	font-size: 3rem;
	text-align: center;
	min-height: 240px;
}

/* Membership
--------------------------------------------- */

/* Membership Buttons*/
form {
	height: 100%;
	margin-bottom: 30px;
}

.membership {
	padding: 0;
	margin: 1em 0 0;
}

/* Membership Confirmation Page */
.confirmationpage {
	background: #fafafa;
}
.confirmationpage #main {
	width: 100%;
	margin-top: 5em;
}
input[type=text]{
	margin-right: 1em;
}

/* Press Page
--------------------------------------------- */

.page-id-720 .nav-previous {
	display: none;
}
.pressrelease .post-meta .post-author,
.pressrelease .post-meta .post-category,
.pressrelease .post-meta .post-comments,
#comments {
	display: none;
}
.pressrelease .post-meta ul {
	list-style: none;
}
.pressrelease .post-meta li {
	display: inline;
}
.single-pressrelease .nav-prev {
	padding-top: 2em;
}
/* Press Archives */
.page-id-1225 .listing-content,
.page-id-720 .listing-content {
	padding-bottom: 2em;
}

/* Press Releases */
.single-pressrelease .wp-caption {
	text-align: center;
	background: #fafafa;
	border: 1px solid #ebebeb;
	max-width: 100%;
}
.single-pressrelease img {
	max-width: 100%;
	height: auto;
}
.single-pressrelease h1 {
	font-weight: normal;
}
.single-pressrelease .post-meta {
	font-size: 1em;
}

/* CyberSource Confirmation Page
---------------------------------------------------------------------------------------------------- */

/*
Put any changes here.
*/

/* Plugins
---------------------------------------------------------------------------------------------------- */

/* Collapse-o-matic
--------------------------------------------- */

.collapseomatic {
  background-image: none !important;
  font-size: 18px;
	font-size: 1.8rem;
	text-decoration: none;
	padding: 0 0 10px 0;
}

.collapseomatic::before {
  content: "\f0d7";
	font-family: 'FontAwesome';
	font-size: 2.4rem;
	padding-right: 1rem;
}

.colomat-close {
  background-image: none !important;
  text-decoration: none;
}

.colomat-close::before {
 	content: "\f0d8";
	font-family: 'FontAwesome';
	font-size: 2.4rem;
	padding-right: 1rem;
}

.colomat-h2 {
	font-size: 30px;
	font-size: 3rem;
	font-family: Raleway, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-weight: 400;
}

.colomat-h3 {
	font-size: 24px;
	font-size: 2.4rem;
  font-family: Raleway, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-weight: 400;
}

.colomat-h4 {
	font-size: 20px;
	font-size: 2rem;
  font-family: Raleway, 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-weight: 400;
}

/* Simple Social Icons
--------------------------------------------- */

/* Change font to FontAwesome */
.simple-social-icons ul li.social-twitter a,
.simple-social-icons ul li.social-email a,
.simple-social-icons ul li.social-linkedin a,
.simple-social-icons ul li.social-facebook a,
.simple-social-icons ul li.social-flickr a,
.simple-social-icons ul li.social-tumblr a,
.simple-social-icons ul li.social-youtube a,
.simple-social-icons ul li.social-gplus a,
.simple-social-icons ul li.social-pinterest a,
.simple-social-icons ul li.social-instagram a {
	font-family: 'FontAwesome';
}

/*
.simple-social-icons ul li.social-* a:hover,
.simple-social-icons ul li.social-email a:hover,
.simple-social-icons ul li.social-linkedin a:hover,
.simple-social-icons ul li.social-facebook a:hover,
.simple-social-icons ul li.social-flickr a:hover,
.simple-social-icons ul li.social-tumblr a:hover,
.simple-social-icons ul li.social-youtube a:hover,
.simple-social-icons ul li.social-gplus a:hover,
.simple-social-icons ul li.social-pinterest a:hover,
.simple-social-icons ul li.social-instagram a:hover {
	background-color: #fff !important;
}
*/

/* Apply brand-specific colors to the icons */
.simple-social-icons ul li.social-twitter a {
  background-color: #00aced !important;
}

.simple-social-icons ul li.social-twitter a:hover {
  color: #00aced !important;
}

.simple-social-icons ul li.social-email a {
  background-color: #00aced !important;
}

.simple-social-icons ul li.social-email a:hover {
  color: #00aced !important;
}

.simple-social-icons ul li.social-linkedin a {
  background-color: #71c5ef !important;
}

.simple-social-icons ul li.social-linkedin a:hover {
  color: #71c5ef !important;
}

.simple-social-icons ul li.social-facebook a {
  background-color: #3b5998 !important;
}

.simple-social-icons ul li.social-facebook a:hover {
  color: #3b5998 !important;
}
.simple-social-icons ul li.social-flickr a {
  background-color: #ff0084 !important;
}

.simple-social-icons ul li.social-flickr a:hover {
  color: #ff0084 !important;
}

.simple-social-icons ul li.social-tumblr a {
  background-color: #00aced !important;
}

.simple-social-icons ul li.social-tumblr a:hover {
  color: #00aced !important;
}

.simple-social-icons ul li.social-youtube a {
  background-color: #af2b26 !important;
}

.simple-social-icons ul li.social-youtube a:hover {
  color: #af2b26 !important;
}

.simple-social-icons ul li.social-gplus a {
  background-color: #2d2d2d !important;
}

.simple-social-icons ul li.social-gplus a:hover {
  color: #2d2d2d !important;
}

.simple-social-icons ul li.social-pinterest a {
  background-color: #cb2027 !important;
}

.simple-social-icons ul li.social-pinterest a:hover {
  color: #cb2027 !important;
}

.simple-social-icons ul li.social-instagram a {
  background-color: #517fa4 !important;
}

.simple-social-icons ul li.social-instagram a:hover {
  color: #517fa4 !important;
}

/* Full width Soliloquy slider
------------------------------------- */

/* To get rid of -4px bottom margin for image links */
a img {
	margin-bottom: 0;
}

/* To avoid noticeable vertical movement for hover state of Soliloquy's Control Nav (typically circles) */
.soliloquy-container .soliloquy-control-nav li a,
.soliloquy-theme-classic .soliloquy-pager-link {
	-webkit-transition: none;
	-moz-transition:    none;
	-ms-transition:     none;
	-o-transition:      none;
	transition:         none;
}

/* To remove bottom border for Soliloquy controls */
.entry-content .soliloquy-controls-direction a, .entry-content a.soliloquy-pager-link {
	border-bottom: none;
}

.home-slider .soliloquy-container {
	max-width: none !important;
	max-height: 100% !important;
}

.home-slider .soliloquy-container .soliloquy-image {
	width: 100% !important;
}

.home-slider .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	padding: 15px;
	font-size: 20px;
	font-size: 2rem;
}

.home-slider .soliloquy-container .slide-caption {
	max-width: 960px;
	margin: 0 auto;
}

h2.slide-title {
	font-size: 25px;
	color: #fff;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-family: 'Arvo', serif;
	font-weight: normal;
	letter-spacing: 2px;
}

h4.slide-content {
	font-size: 21px;
	color: #fff;
	line-height: 1.5;
	letter-spacing: 0.03em;
	font-weight: normal;
}

.soliloquy-container a.button {
	border-radius: 3px;
	background: #39cccc;
	color: #000;
	padding: 16px 24px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 30px;
	font-family: 'Arvo', serif;
}

.soliloquy-container a.button:hover {
	background: #3d9970;
	color: #fff;
}

.home-slider .soliloquy-container .soliloquy-pager {
	right: 10px;
	bottom: 20px;
	float: right;
	width: auto;
}

@media only screen and (max-width: 600px) {

	.home-slider .soliloquy-container .soliloquy-caption {
		display: block;
		position: static;
		background: #999;
	}
}

/* Contact Form 7
------------------------------------- */

/* Make Contact Form 7 checkboxes appear in a column */
span.wpcf7-list-item {
	display: block;
}

/* Events Calendar
------------------------------------- */

.tribe-mini-calendar .tribe-events-present a,
.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a {
	color: #00b4cc !important;
}
.tribe-mini-calendar .tribe-events-present a :hover {
	color: white;
}
.tribe-mini-calendar-event {
	border-bottom: none !important;
}
/* Modern Tribe link */
.tribe-events-promo {
	font-size: small;
}

/* Ninja Forms
------------------------------------- */

.ninja-forms-required-items {
  padding-bottom: 1rem;
}

/* WooCommerce
------------------------------------- */

.woocommerce .amount {
	padding-right: 20px;
}

.single-product .product .summary {
	width: auto;
	float: left;
}

.woocommerce .product_meta {
	display: none !important;
}

.woocommerce .summary p.price {
	font-size: 1rem;
}

.quantity .qty {
	width: 3.8em;
}

.woocommerce .amount {
	font-weight: bold;
}

.woocommerce .woocommerce_tabs ul.tabs,
.woocommerce .woocommerce-tabs ul.tabs,
.woocommerce-cart table.cart img,
.widget ul.product_list_widget li img {
	display: none;
}
.woocommerce .woocommerce-tabs {
	border-top: none;
}

.woocommerce .woocommerce_tabs .panel h2, .woocommerce .woocommerce-tabs .panel h2 {
	display: none;
}

tr.shipping {
	display: none !important;
}

table.cart td.actions .coupon {
	width: 60%;
}

/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1340px) {


}


@media only screen and (max-width: 1200px) {


}

@media only screen and (max-width: 1023px) {

  .site-inner {
    padding: 5% 0;
  }

  .nav-primary .genesis-nav-menu a {
    color: #000;
  }

/* 
  .content,
  .sidebar-primary,
  .home-sidebar {
    width: 100%;
  }
 */

  .sidebar-primary {
    padding: 2rem;
  }

}

@media only screen and (max-width: 860px) {

  p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
  }

  .site-header {
    min-height: 160px !important;
  }

  .utility-bar-left,
  .utility-bar-right {
  	width: 100%;
  	text-align: center;
  }

  .utility-bar-right {
    display: none;
  }

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

  .header-image .title-area {
    padding: 0 10px;
    float: none;
  }

  .genesis-nav-menu > .menu-item.menu-item-has-children > a:after {
	  content: none;
  }

  ul.sub-menu li.menu-item-has-children > a:after {
	  content: none;
	}

  .navcircles h4 {
    font-size: 12.5px;
    font-size: 1.25em;
  }

  .navcircles img {
    width: 30%;
  }

}

@media only screen and (max-width: 736px) {

  .home-featured img {
    width: 50%;
  }

.tribe-events-calendar .tribe-events-has-events:after {
background-color: darkred;
}

}
