/* *********************** BEAVER ************************** */

  
/* remove category descriptions from category menu in beaver */
ul.menu li.menu-item a small {display: none !important;}  
#2ndarymenu ul.menu li.menu-item a small {display: none !important;}  
  
/* No bullets on menu items in beaver */
li.menu-item {list-style-type: none !important;}
#2ndarymenu li.menu-item {list-style-type: none !important;}
  
#topsearch, #bottomsearch {margin: 0 auto !important;  text-align: center;}



div#bookcarousel div.books.type-books div.pp-content-grid-inner.pp-content-body.clearfix {display: none;}

/* *********************** VARIOUS PLUGINS ************************** */

/* decent comments - get rid of left margin */
 div.widget.widget_decent_comments_widget div.decent-comments ul
{
    margin-left: 0px;
}


/* center feature image on easy genesis images for blog posts */
body.single div.site-container div.egwp_featured_image img {
	float:none !important; clear:both !important;
	margin-left:auto !important;
	margin-right:auto !important;
	display:block !important;
}
  
/* center the f-ing featured image */
div.egwp_featured_image a.wwm_socialshare_imagewrapper  {margin: 0 auto !important;}




/* fix wp-inject cc image size */
figcaption.wp-caption-text small a img {height: 12px; width: 12px;}

/* IMAGE WIDGET - make it  responsive */
 aside.widget_sp_image div.widget img {width: auto;}  


/* *********************** DAMBUSTER ON RESPONSIVE ************************** */

/* GENESIS DAMBUSTER ADDS WHITE MARGIN AFTER UPDATE https://goo.gl/2M2Qoj and https://goo.gl/KIHcck */
.gd-full-width .site-inner {margin-top: 0px !important;} 

/* SET BASE COLOR FOR HEADER MENUS */
header.site-header  {background-color: #a59586 !important;}
header.site-header.dark {background-color: #00294b !important;}

/* fix background color of header on responsive when dambuster installed */
body.header-full-width.full-width-content.gd-transparent-background.gd-full-width div.site-container header.site-header  {background-color: #a59586 !important;}
/* fix background color of header on responsive when dambuster installed */
body.header-image.header-full-width.full-width-content.gd-full-width div.site-container header.site-header {background-color: #a59586 !important;}

/* BREAKPOINT 1024 */

/* PUT THE TRANSPARENCY BACK ON HOME PAGE BUT ONLY FOR BIGGER THAN 1024px */
@media only screen and (min-width: 1024px) {
body.home.page.header-full-width.full-width-content.gd-full-width div.site-container header.site-header {background-color: transparent !important;}
body.home.page.header-full-width.full-width-content.gd-full-width div.site-container header.site-header.dark {background-color: #a59586 !important;} 
}

/* PUT THE 76px back on top for full size screens only and not home page */
@media only screen and (min-width: 1024px) {
body.gd-full-width div.site-container div.site-inner main.content article div.entry-content {padding-top: 76px !important;}
body.home.page.gd-full-width div.site-container div.site-inner main.content article div.entry-content {padding-top: 0px !important;} 
}
  


/* *********************** CUSTOM CLASSES ************************** */
  
/* create boldme class */

.boldme {
font-weight: strong;
}  
  
li.highlightitem.menu-item a {color: red !important; font-weight: bold !important;}


/* *********************** STYLES FOR CUSTOM FUNCTIONS ************************** */

/* featured image at top of posts */
body.single div.site-container div.site-inner div.content-sidebar-wrap main.content img.attachment-post-image.size-post-image.wp-post-image {width: 100% !important; max-width: 1140px;  display:block;
  margin-left:auto;
  margin-right:auto;}

/* remove from video categories */
body.single.single-post.vidchats main.content img.attachment-post-image.size-post-image.wp-post-image {display: none !important;}
body.single.single-post.dialogues main.content img.attachment-post-image.size-post-image.wp-post-image {display: none !important;}
body.single.single-post.webinars main.content img.attachment-post-image.size-post-image.wp-post-image {display: none !important;}

  
/* ************************ ARCHIVE LOOPS GRID ***************************** */

body.search-results div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header p.entry-meta,
body.archive div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header p.entry-meta,
body.blog div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header p.entry-meta {display: none;}

body.search-results div.site-container div.site-inner div.content-sidebar-wrap main.content footer.entry-footer,
body.archive div.site-container div.site-inner div.content-sidebar-wrap main.content footer.entry-footer,
body.blog div.site-container div.site-inner div.content-sidebar-wrap main.content footer.entry-footer {display: none;}

body.search-results div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header a.entry-image-link img.post-image.entry-image,
body.archive div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header a.entry-image-link img.post-image.entry-image,
body.blog div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header a.entry-image-link img.post-image.entry-image {margin-bottom: 2px;}

body.search-results div.site-container div.site-inner div.content-sidebar-wrap main.content article.entry,
body.archive div.site-container div.site-inner div.content-sidebar-wrap main.content article.entry,
body.blog div.site-container div.site-inner div.content-sidebar-wrap main.content article.entry {margin-bottom: 0px; margin-top: 20px;}

body.search-results div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header::after,
body.archive div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header::after,
body.blog div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header::after {
    border-bottom: 0px;
    margin: 0 auto 0px;
    padding-bottom: 0px;
}

body.search-results div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header h2.entry-title,
body.archive div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header h2.entry-title,
body.blog div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header h2.entry-title
{
  text-align: left;
  margin-bottom: 10px;
}

/* Search Results Further Customizations */
body.search-results header.entry-header h2.entry-title
{  font-size: 20px; }

/* Search Results Further Customizations */
body.search-results .entry-content
{  font-size: 17px; }


.entry-title {
  font-size: 22px;
    font-weight: 600 !important;
}

body.search-results div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header h2.entry-title a,
body.archive div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header h2.entry-title a,
body.blog div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header h2.entry-title a
{
  color: #00294b;
}

body.search-results div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header h2.entry-title a:hover,
body.archive div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header h2.entry-title a:hover,
body.blog div.site-container div.site-inner div.content-sidebar-wrap main.content header.entry-header h2.entry-title a:hover
{
  color: #182a70;
}  




#linkwithin_logolink_0
{display:none;}

blockquote {color: #00294b !important; border-left: 0px;}



/* hide featured image on some post categories for single post view */

body.single.single-post .category-dialogues a.post-thumbnail img,
body.single.single-post .category-vidchat a.post-thumbnail img,
body.single.single-post .category-webinars a.post-thumbnail img,
body.single.single-post .category-site-news a.post-thumbnail img,
body.single.single-post .category-fireside-chats a.post-thumbnail img,
body.single.single-post .category-documents a.post-thumbnail img,
body.single.single-post .category-audio a.post-thumbnail img,
body.single.single-post .category-announcements a.post-thumbnail img,
body.single.single-post .category-members-only a.post-thumbnail img
{display: none !important;}

body.single.single-post.dialogues img.wp-post-image,
body.single.single-post.vidchat img.wp-post-image,
body.single.single-post.webinars img.wp-post-image,
body.single.single-post.site-news img.wp-post-image,
body.single.single-post.fireside-chats img.wp-post-image,
body.single.single-post.documents img.wp-post-image,
body.single.single-post.audio img.wp-post-image,
body.single.single-post.announcements img.wp-post-image,
body.single.single-post.members-only img.wp-post-image
{display: none !important;}

.button {
	-moz-box-shadow: 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow: 0px 1px 0px 0px #fff6af;
	box-shadow: 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	border-radius:13px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
}
.button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}
.button:active {
	position:relative;
	top:1px;
}

/* hide buddypress username */
div#buddypress div#item-header div#cover-image-container div#item-header-cover-image div#item-header-content h2.user-nicename{visibility: hidden;}



/* HIDE MASHSHARE ON MEMBER POSTS */
body.single.single-post.layout-using-template-10 aside.mashsb-container {display: none;}
article.category-vidchats aside.mashsb-container {display: none;}
article.category-member-audio aside.mashsb-container {display: none;}
article.category-member-documents aside.mashsb-container {display: none;}
article.category-members-only-videos aside.mashsb-container {display: none;}
article.category-member-webinars aside.mashsb-container {display: none;}
article.category-member-announcements aside.mashsb-container {display: none;}
article.category-00-members-only aside.mashsb-container {display: none;}

/* HIDE MASHSHARE FLOATING BAR ON MEMBER POSTS */
body.single.single-post.layout-using-template-10 aside#mashfs-main {display: none !important;}
article.category-vidchats aside#mashfs-main {display: none !important;}
article.category-member-audio aside#mashfs-main {display: none !important;}
article.category-member-documents aside#mashfs-main {display: none !important;}
article.category-members-only-videos aside#mashfs-main {display: none !important;}
article.category-member-webinars aside#mashfs-main {display: none !important;}
article.category-member-announcements aside#mashfs-main {display: none !important;}
article.category-00-members-only aside#mashfs-main {display: none !important;}


/* VIDCHAT TEMPLATE */
body.single.single-post .post.category-vidchats.entry div.entry-content div.saboxplugin-wrap {display: none;}
body.single.single-post .post.category-vidchats.entry div.single-post-navigation {display: none;}
body.single.single-post .post.category-vidchats.entry div.rating-form {display: none;}
body.single.single-post .post.category-vidchats.entry span.rating-result {display: none !important;}  
body.single.single-post .post.category-vidchats.entry footer.entry-footer {display: none;}
body.single.single-post .post.category-vidchats.entry section.author-box {display: none !important;}
body.single.single-post .post.category-vidchats.entry div#wpautbox-below.a-tabs {display: none;}
body.single.single-post .post.category-vidchats.entry {margin-bottom: 0px;}


/* *********************** CORE STYLES &amp; ALTITUDE OVERRIDES ************************** */  
  
/* set headline color base */
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color: #004679;}
h1,h2,h3,h4,h5,h6 {color: #c35429;}

body .fl-post-grid-text a {
  color: #292929;
  font-weight: bold;
}

.fl-post-feed-header a {
  color: #292929;
  font-weight: bold;
}

body .fl-post-grid-content p:last-of-type {
  font-size: 16px;
  line-height: 22px;
}




 
header.site-header {background-color: #a59586;}
footer.site-footer {background-color: #00294b;}
header.site-header.dark {background-color: #00294b;}
  

/* Secondary Page Content Width (mainly for Content Views loops and archives) */
.full-width-content .content {

      padding-left: 0px !important;
        padding-right: 0px !important;
    width: 100%; 
  }  
  
  
/* hide bottom borders underscoring menu items */
.front-page .genesis-nav-menu li.current-menu-item > a:hover, .genesis-nav-menu li.current-menu-item > a, .genesis-nav-menu > li > a:hover {
    border-color: transparent; }  



/* submenu items spacing */
.genesis-nav-menu .sub-menu li a {
    padding: 14px;
}
.site-header.dark .genesis-nav-menu .sub-menu li a {
    padding: 14px;
}


/* get rid of horizontal lines */
  .after-entry {
    border-top: 0px;

}

/* reduce space under comments on posts */
  .entry-comments .comment {
    border-bottom: 0px;
}

/* make menu items bold */
.site-header.dark .genesis-nav-menu a {
  font-weight: 700;
}
.site-header .genesis-nav-menu a {
  font-weight: 700;
}

/* make search form pretty */
.search-form input[type="search"] {
  width: 100% !important;
  max-width: 320px !important;	
  border-radius: 34px;
  height: auto;
  font-size: 20px;
  line-height: 22px;
}

/* ensure page &amp; post illustrations that are right or left aligned don't take up more than half the content width as screen is resized */
div.block-content div.loop article div.entry-content img.alignright {max-width: 50% !important;}
div.block-content div.loop article div.entry-content img.alignleft {max-width: 50% !important;}

/* captions override */
.single-post figcaption.wp-caption-text {color: #3C7E72; padding: 10px 12px; font-style: normal; font-size: 14px;}
  
  
 /* secondary menu - categories at top */ 
.fl-builder-content .fl-node-57fa66653f43c .menu > li > a {
  color: #292929;
  font-weight: normal;
  font-size: 15px;
  font-family: FranklinITCProLight, HelveticaNeue, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: capitalize;
}
/* category spacing on 2ndary menu */
.fl-builder-content .fl-node-57fa66653f43c .menu > li > a {
  padding-right: 13px;
  padding-left: 13px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.donate input, .donate select, .donate textarea {padding: 2px !important;}
.donate input {border: 0 !important;}

img.emoji {max-width: 20px; vertical-align: middle;}

/* fix archive post title sizes */
body.archive.category .post header.entry-header h2.entry-title {font-size: 20px; line-height: 28px;}

/* get rid of archive descriptions */
main.content div.archive-description.taxonomy-archive-description.taxonomy-description {display: none;}


.supportfaq div.uabb-blog-post-content h3.uabb-post-heading.uabb-blog-post-section a {font-size: 13px;}
.supportfaq div.uabb-post-wrapper div.uabb-blog-posts-shadow {height: auto !important;}


/* reduce title area size to accomodate wider menu */
@media (max-width: 1200px) and (min-width: 1023px) {
.title-area {
    width: 200px !important; 
} /* default 360 */
}