/* bring admin bar to front */
#wpadminbar {
  z-index: 99999 !important;
}

.spi-customized .front-page-2 { background-image: none; background-color: #a10000 !important; color: #cccccc; }

.front-page-2 { padding: 0; line-height: 0; }

.front-page-2.widget-full h3.widgettitle
  {
	  font-size: 4rem;
    padding: 24px 0;
  }

.menu-primary-navigation-container { display: none; }

#custom_html-5.widget { margin-bottom: 0; }

.front-page-2.widget-full .widget_text { float: none; text-align: center; margin-left: auto; margin-right: auto; padding: 0; max-width: 100%; }


/* for front-page montage on desktop */
@media only screen and (min-width: 960px)
{
	.front-page-3 { min-height: 740px; }
	
		.spi-customized .front-page-3
	  {
      background-image: url( https://phs.counsell.opalstacked.com/wp-content/uploads/2021/06/new_front_page_montage-14Jun21.jpg );
			background-repeat: no-repeat;
  background-size: contain;
   background-color: #a10000;
			background-position: center center;
			
		}
	
}

.genesis-nav-menu { font-size: 1.5rem; }
.genesis-nav-menu a { padding: 24px; }

.site-header { display: none; }
h1.entry-title, h2 { font-family: Microgramma; text-transform: uppercase; font-weight: normal; font-size: 22px; color: #a10000; }
h2 { font-family: Microgramma; text-transform: uppercase; font-weight: normal; font-size: 18px; color: #a10000; }

body:not(.home) h3, body:not(.home) h3.widgettitle { font-family: Microgramma; text-transform: uppercase; font-weight: normal; font-size: 16px; color: #222222; }

#nav_menu-5 .front-page-1.widget-full .widget-title, #nav_menu-5 h3.widgettitle { font-size: 5.5rem; font-family: Microgramma; color: #cccccc;}

.front-page-1 { 
  background-repeat: no-repeat;
  background-size: contain;
   background-color: #a10000;
	background-position: center 6.0em;
}

/* background to text on featured front-page image */

.front-page-3 .textwidget p { background-color: rgba(58,66,15,0.9); padding: 1em; }
 


ul#menu-primary-navigation { display: none; }

.menu-primary-navigation-container { height: 140px; opacity: 0.6; }

@media only screen and (max-width: 960px)
{#nav_menu-5 .front-page-1.widget-full .widget-title, #nav_menu-5 h3.widgettitle { font-size: 2.5rem;}}

/* customise Simple Header */
#simple-banner
	{
		font-size: 5rem;
		font-family: Microgramma;
		color: #cccccc;
		background: url(https://phs.counsell.opalstacked.com//wp-content/uploads/2019/06/laurel_wreath_30_years_darker_still-378x231-1.png);
		background-repeat: no-repeat;
		background-position: center;
		background-color: #a10000;
  }
#simple-banner a
	{
		text-decoration: none;
		color: #cccccc;
	}

@media only screen and (max-width: 960px)
{#simple-banner
	{
		font-size: 3.0rem;
	}
}

.home #simple-banner { display: none; }

.phs_caption { font-style: italic; text-align: center; margin-left: auto; margin-right: auto; width: 100%; }

.phs_note { font-style: italic; }

.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { color: #222222 !important; }

body:not(.home) .footer-banner h3.widgettitle { color: #cccccc !important; }

/* action button */
.buttonizer-button a .text
  {
	  height: 96px;
		width: auto;
	  line-height: 42px;
	  font-size: 16px;
	  color: #a10000 !important;
	  background-color: white !important;
		padding-right: 16px;
		padding-left: 16px;
  }

/* table colouring */
.entry-content table th
{
	background-color: #dbdbdb;
}
.entry-content table tr:nth-child(odd)
{
	background-color: #ffccce;
}
.entry-content table tr:nth-child(even)
{
	background-color: #ffeeef;
}
.entry-content table td, .entry-content table th { text-align: center; }

.page-id-1699 .wp-caption { min-height: 280px; min-width: 240px; margin-left: auto; margin-right: auto; margin-top: 16px; margin-bottom: 0; }


.page-id-1699 .wp-caption img { display: block; margin-left: auto; margin-right: auto;}

/* format testimonials */
.testimonials-widget .entry-header h2.entry-title { margin: 0; padding: 0; font-size: 20px; }


.testimonials-widget .entry-header p.entry-meta { display: none; }

.entry-header { margin-bottom: 4px; }
.testimonials-widget .entry-content p
  {
		border-left: 4px solid #930000;
color: #787878;
font-family: "Roboto", sans-serif;
font-style: italic;
font-size: 2.0rem;
font-weight: 300;
line-height: 1.5;
margin: 40px 0;
padding-left: 30px;
}

.ms-theme-cubic { padding: 0 !important; }

.footer-banner ul { margin-top: 8px !important; }
.footer-banner .textwidget li a
  {
	  font-family: Microgramma;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: bold; 
		color:  #cccccc;
		text-decoration: none;
		margin-top: 6px !important; }
.footer-banner .textwidget li a:hover { color: #ffffff; }
.footer-banner li { margin-top: 6px !important; }

.footer-banner a img { background-color: white; padding: 8px; text-decoration: none; border-radius: 12px; height: 42px !important; margin: 2px !important; }

.footer-banner p.social { margin-bottom: 6px; }

/* format captions of Portfolio Items */

.vp-portfolio__items-style-fade .vp-portfolio__item-meta, .vp-portfolio__items-style-fade .vp-portfolio__item a h2.vp-portfolio__item-meta-title { color: rgba( 255,255,255,0.9) !important; }

.entry-content h2.vp-portfolio__item-meta-title { color: #dddddd !important; }


.vp-portfolio__items-style-fly .vp-portfolio__item-meta-title { color: #cccccc !important; }

ul.vp-pagination { display: none; }

.vp-portfolio__items-style-fade .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category { display: none !important; }


/* change background image and add space above front-page Social Media Widget on mobile */


.footer-banner { display: none; }

.social img { width: auto; }

/* hide calculator constants from view */
.hide { display: none; }


/* hide front-page contact details */
#custom_html-30 { display: none; }