/*
  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: darkred;
  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: #000;
	color: #ddd;
	font-size: 12px;
	font-size: 1.2rem;
}

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

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

.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: #fff !important;
	padding: 5px !important;
	border: none !important;
}

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

.site-header {
  background-color: #56C2C4;
  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: #56C2C4;
  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: 1px solid #C9C9C0;
  background-color: #C9C9C0;
  -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: darkred;
	color: #fff;
	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: #000;
  color: #999;
  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: #fff;
  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: #56C2C4;
}

.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;
}

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

.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.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;
}

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

/* Header Images
--------------------------------------------- */

/* Education */
.page-id-511 .site-header,
.page-id-683 .site-header,
.page-id-927 .site-header,
.page-id-937 .site-header,
.page-id-946 .site-header,
.page-id-941 .site-header,
.page-id-948 .site-header,
.page-id-1910 .site-header,
.page-id-2860 .site-header,
.page-id-3155 .site-header,
.page-id-2584 .site-header,
.page-id-3722 .site-header,
.page-id-5432 .site-header,
.page-id-5594 .site-header,
.page-id-5745 .site-header,
.page-id-6049 .site-header,
.page-id-6439 .site-header,
.page-id-6841 .site-header,
.page-id-6866 .site-header,
.page-id-9407 .site-header {
  background-image: url(images/educationbanner.jpg) !important;
  background-position: center;
	min-height: 240px;
}

/* Collections */
.page-id-530 .site-header,
.page-id-851 .site-header,
.page-id-847 .site-header,
.page-id-849 .site-header,
.page-id-4238 .site-header,
.search-results .site-header,
.search-no-results .site-header {
	background-image: url(images/collectionsbanner.jpg) !important;
	background-position: center;
	min-height: 240px;
}

/* Events */
.events-list .site-header,
.page-id-1176 .site-header,
.page-id-3964 .site-header,
.single-tribe_events .site-header,
.post-type-archive-tribe_events .site-header,
.tribe-events-venue .site-header,
.tribe-events-week .site-header,
.tribe-events-day .site-header {
	background-image: url(images/eventsbanner.jpg) !important;
	background-position: top;
	min-height: 240px;
}

/* Exhibitions */
.page-id-528 .site-header,
.page-id-1024 .site-header,
.page-id-1129 .site-header,
.page-id-2491 .site-header,
.page-id-4352 .site-header,
.page-id-4938 .site-header,
.page-id-4945 .site-header {
	background-image: url(images/exhibitionbanner.jpg) !important;
	background-position: center;
	min-height: 240px;
}

/* Research */
.page-id-633 .site-header {
	background-image: url(images/researchbanner.jpg) !important;
	background-position: center;
	min-height: 240px;
}

/* Support */
.page-id-526 .site-header,
.page-id-735 .site-header,
.page-id-737 .site-header,
.page-id-740 .site-header,
.page-id-1051 .site-header,
.page-id-2754 .site-header,
.page-id-3643 .site-header,
.page-id-4408 .site-header,
.page-id-7796 .site-header,
.page-id-7827 .site-header,
.page-id-9097 .site-header,
.page-id-9157 .site-header,
.page-id-9740 .site-header {
	background-image: url(images/newsupportbanner.jpg) !important;
	background-position: center;
	min-height: 240px;
}

/* About the Museum */
.page-id-523 .site-header,
.page-id-883 .site-header,
.page-id-904 .site-header,
.page-id-888 .site-header,
.page-id-900 .site-header,
.page-id-925 .site-header,
.page-id-1144 .site-header,
.page-id-1414 .site-header,
.page-id-1579 .site-header,
.page-id-2526 .site-header,
.page-id-6186 .site-header, /* Museum Store page on africa.si.edu */
.error404 .site-header /* 404 page on africa.si.edu */ {
	background-image: url(images/aboutusbanner.jpg) !important;
	background-position: center;
	min-height: 240px;
}

/* Press Room */
.blog .site-header,
.page-id-720 .site-header,
.page-id-1225 .site-header,
.page-id-4941 .site-header,
.page-id-5869 .site-header,
.single-pressrelease .site-header,
.post-type-archive-pressrelease .site-header,
.single-post .site-header {
	background-image: url(images/museum-news.jpg) !important;
	background-position: top;
	min-height: 240px;
}

/* Artist Books and Africa */
.page-id-7280 .site-header,
.page-id-7327 .site-header,
.page-id-7332 .site-header,
.page-id-7334 .site-header,
.page-id-7338 .site-header,
.page-id-7340 .site-header,
.page-id-7342 .site-header,
.page-id-7344 .site-header,
.page-id-7346 .site-header,
.page-id-7348 .site-header {
	background-image: url(images/books-banner.jpg) !important;
	background-position: center;
	min-height: 240px;
}

/* Divine Comedy home */
.page-id-6245 .site-header,
.page-id-6338 .site-header,
.page-id-6443 .site-header {
	background-image: url(images/dc-banner.jpg) !important;
	background-position: center;
	min-height: 240px;
}

/* Divine Comedy Heaven */
.page-id-6201 .site-header,
.page-id-6463 .site-header,
.page-id-6503 .site-header {
	background-image: url(images/heaven-banner3.jpg) !important;
	background-position: center;
	min-height: 240px;
}

/* Divine Comedy Purgatory */
.page-id-6203 .site-header,
.page-id-6531 .site-header,
.page-id-6602 .site-header {
	background-image: url(images/purgatory-banner.jpg) !important;
	background-position: center;
	min-height: 240px;
}

/* Divine Comedy Hell */
.page-id-6205 .site-header {
	background-image: url(images/hell-banner.jpg) !important;
	background-position: center;
	min-height: 240px;
}

/* Market Symphony */
.page-id-8111 .site-header {
	background-image: url(images/emeka-banner.jpg) !important;
	background-position: center;
	min-height: 240px;
}

/* Senses of Time */
.page-id-8676 .site-header,
.page-id-9091 .site-header {
	background-image: url(images/senses-banner4.jpg) !important;
	background-position: center;
}

/* Currents */
.page-id-9208 .site-header {
	background-image: url(images/currents-banner4.jpg) !important;
	background-position: center;
	min-height: 240px;
}

/* 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;
}

/* Africa at 50 */
.page-id-2487 .site-header,
.page-id-2521 .site-header,
.page-id-4135 .site-header,
.page-id-5371 .site-header,
.page-id-5569 .site-header,
.page-id-5799 .site-header {
	background-image: url(images/50banner.jpg) !important;
	background-position: center;
	min-height: 240px;
}

/* Mosaic 50 */
.page-id-5799 .site-header {
	background-image: url(images/50rotationbanner.jpg) !important;
	background-position: center;
	min-height: 240px;
}

/* Visions Exhibits */
.page-id-2487 .site-header,
.page-id-3280 .site-header {
	background-image: url(images/visionsbanner3.jpg) !important;
	background-position: center;
	min-height: 240px;
}

/* Alonge Exhibits */
.page-id-4440 .site-header,
.page-id-4995 .site-header,
.page-id-5012 .site-header,
.page-id-5027 .site-header,
.page-id-5038 .site-header,
.page-id-5046 .site-header,
.page-id-5055 .site-header,
.page-id-5062 .site-header,
.page-id-5079 .site-header,
.page-id-5086 .site-header {
	background-image: url(images/alongebanner4.jpg) !important;
	background-position: center;
	min-height: 240px;
}

/* Divine Purgatory Exhibits */
.page-id-6055 .site-header {
	background-image: url(images/purgatorytest.jpg) !important;
	background-position: center;
	min-height: 240px;
}

/* Alonge Crowd */
.page-id-4352 .site-header,
.page-id-4459 .site-header,
.page-id-4468 .site-header,
.page-id-4498 .site-header,
.page-id-4517 .site-header,
.page-id-4519 .site-header,
.page-id-4523 .site-header,
.page-id-4462 .site-header,
.page-id-4588 .site-header,
.page-id-4621 .site-header,
.page-id-4623 .site-header,
.page-id-4648 .site-header,
.page-id-4651 .site-header,
.page-id-4653 .site-header,
.page-id-4656 .site-header,
.page-id-4658 .site-header,
.page-id-4660 .site-header,
.page-id-4662 .site-header,
.page-id-4664 .site-header,
.page-id-4666 .site-header,
.page-id-4668 .site-header,
.page-id-4670 .site-header,
.page-id-4672 .site-header,
.page-id-4674 .site-header,
.page-id-4676 .site-header,
.page-id-4678 .site-header,
.page-id-4680 .site-header,
.page-id-4718 .site-header,
.page-id-4720 .site-header,
.page-id-4722 .site-header,
.page-id-4724 .site-header,
.page-id-4726 .site-header,
.page-id-4728 .site-header,
.page-id-4730 .site-header,
.page-id-4732 .site-header,
.page-id-4734 .site-header,
.page-id-4736 .site-header,
.page-id-4738 .site-header,
.page-id-4740 .site-header,
.page-id-4742 .site-header,
.page-id-4744 .site-header,
.page-id-4746 .site-header,
.page-id-4805 .site-header,
.page-id-4807 .site-header,
.page-id-4809 .site-header,
.page-id-4814 .site-header,
.page-id-4816 .site-header,
.page-id-4818 .site-header,
.page-id-4820 .site-header,
.page-id-4822 .site-header,
.page-id-4824 .site-header,
.page-id-4826 .site-header,
.page-id-4828 .site-header,
.page-id-4830 .site-header,
.page-id-4835 .site-header,
.page-id-4837 .site-header,
.page-id-4841 .site-header,
.page-id-4843 .site-header,
.page-id-4847 .site-header,
.page-id-4849 .site-header,
.page-id-4851 .site-header,
.page-id-4853 .site-header,
.page-id-4855 .site-header,
.page-id-4857 .site-header,
.page-id-4859 .site-header,
.page-id-4861 .site-header,
.page-id-4863 .site-header,
.page-id-4865 .site-header,
.page-id-4885 .site-header,
.page-id-4887 .site-header,
.page-id-4889 .site-header,
.page-id-4891 .site-header,
.page-id-4893 .site-header,
.page-id-4897 .site-header,
.page-id-4899 .site-header,
.page-id-4901 .site-header,
.page-id-4903 .site-header,
.page-id-4905 .site-header,
.page-id-4907 .site-header,
.page-id-4909 .site-header,
.page-id-4911 .site-header,
.page-id-4913 .site-header {
	background-image: url(images/alongebanner2.jpg) !important;
	background-position: 0% 30%;
	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%;
  }


}
