.socialIcons{
  height: 35px !important ;
}


a.brand-logo img{
  width: 90px !important;
}
.camera_caption_title {
    font-size: 1.0em !important;
}
body
{
  background: url(/images/promo-bgb.jpg) center top;
  background-size: 100% 100%;
}
main{
  background-color: #ffffff ; 
  border: 10px #ffffff solid ;
}
.container-header {
  background-color: #3d4436 ;
  background-image: linear-gradient(135deg, #3d4436 0%, #3d4436 100%);
  position: relative;
}
  .container-header .mod-menu {
   color: #ffffff ;
}
.container-footer{
   background-color: #3d4436 ;
   background-image: linear-gradient(135deg, #3d4436 0%, #3d4436 100%);
   position: relative;
}

/* Services List Articles */
div.gizServicesList{  
  background-color: #000000 ;
  border: 2px #ffffff solid ;
  background: url(/images/sectionbgb.jpg) center top;
  background-size: 100% 100%;
}
div.gizServicesList h3.rspbld-title{
  position: relative ;
  left: 10px ;
}
div.gizServicesList h3{
  color: #ffffff ;
  /* margin-bottom: 3px ;
  border-bottom: 1px #ffffff solid ;*/
}
div.gizServicesList ul li{
  list-style-type: none; 
  text-decoration: none ;
}
div.gizServicesList ul {
  list-style: none;
  padding-left: 0px;
  display: inline-block;
  width: 100%;
}
div.gizServicesList ul li {
  padding: 5px;
  width: 100%;
  box-sizing: border-box;
}
div.gizServicesList ul li a {
  padding: 10px;
  color: #ffffff;
  display: block;
}
div.gizServicesList ul li a:hover {
  padding: 10px;
  color: #ffffff;
  text-decoration: none;
  background-color: #090a0f;
}
div.gizServicesList div ul li {
  padding: 2px;
  width: 100%;
  box-sizing: border-box;
}
div.gizServicesList div ul li span {
  padding: 10px;
  color: #ffffff;
  display: block;
}
div.gizServicesList div ul li span:hover {
  padding: 10px;
  color: #ffffff;
  text-decoration: none;
  background-color: #090a0f;
}
/* Services List Articles */

/* Upcoming Events Section */
div.gizUpcomingEventsList{  
  background-color: #000000 ;
  border: 2px #ffffff solid ;
  background: url(/images/sectionbgcb.jpg) center top;
  background-size: 100% 100%;
}
div.gizUpcomingEventsList h3.rspbld-title{
  position: relative ;
  left: 10px ;
}
div.gizUpcomingEventsList h3{
  color: #ffffff ; 
}
div.gizUpcomingEventsList ul li{
  list-style-type: none; 
  text-decoration: none ;
}
div.gizUpcomingEventsList ul {
  list-style: none;
  padding-left: 0px;
  display: inline-block;
  width: 100%;
}
div.gizUpcomingEventsList ul li {
  padding: 5px;
  width: 100%;
  box-sizing: border-box;
}
div.gizUpcomingEventsList ul li a {
  padding: 10px;
  color: #ffffff;
  display: block;
}
div.gizUpcomingEventsList ul li a:hover {
  padding: 10px;
  color: #ffffff;
  text-decoration: none;
  background-color: #090a0f;
}
div.gizUpcomingEventsList div ul li {
  padding: 2px;
  width: 100%;
  box-sizing: border-box;
}
div.gizUpcomingEventsList ul li small{
  padding: 10px;
  color: #ffffff;
  display: block;
}
div.gizUpcomingEventsList div ul li span {
  padding: 10px;
  color: #ffffff;
  display: block;
}
div.gizUpcomingEventsList div ul li span:hover {
  padding: 10px;
  color: #ffffff;
  text-decoration: none;
  background-color: #090a0f;
}
/* Upcoming Events Section */

/* Next Event Section */
div.gizNextEvent{  
  background-color: #5b7148 ;
  border: 2px #ffffff solid ;
 /* background: url(/images/sectionbgcb.jpg) center top;  */
  background-size: 100% 100%;
}
div.gizNextEvent h3.card-header, div.gizNextEvent h3.rspbld-title {
   background-color: #5b7148 ;
}
div.gizNextEvent h3.rspbld-title{
  position: relative ;
  left: 0px ;
  border-bottom: #ffffff 2px solid ;
}
div.gizNextEvent h3{
  color: #ffffff ; 
}
div.gizNextEvent ul li{
  list-style-type: none; 
  text-decoration: none ;
}
div.gizNextEvent ul {
  list-style: none;
  padding-left: 0px;
  display: inline-block;
  width: 100%;
}
div.gizNextEvent ul li {
  padding: 5px;
  width: 100%;
  box-sizing: border-box;
}
div.gizNextEvent ul li a {
  padding: 10px;
  color: #ffffff;
  display: block;
}
div.gizNextEvent ul li a:hover {
  padding: 10px;
  color: #ffffff;
  text-decoration: none;
  background-color: #090a0f;
}
div.gizNextEvent div ul li {
  padding: 2px;
  width: 100%;
  box-sizing: border-box;
}
div.gizNextEvent ul li small{
  padding: 10px;
  color: #ffffff;
  display: block;
}
div.gizNextEvent div ul li span {
  padding: 10px;
  color: #ffffff;
  display: block;
}
div.gizNextEvent div ul li span:hover {
  padding: 10px;
  color: #ffffff;
  text-decoration: none;
  background-color: #090a0f;
}
/* Next Events Section */

.gizWelcomeMessage{
  text-align: end;
  font-weight: 600 ;
  color: #ffffff ;
}

.gizPGBuilderHomePageBG{
  background-color: #3d4436 ;
  border-top: 10px #3d4436 solid ;
  border-left: 10px #3d4436 solid ;
  border-right: 10px #3d4436 solid ;
  border-bottom: 0px #3d4436 solid ;
}

/* Colour Bar */
ul.colors-bar {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}
ul.colors-bar li.c1 {
    background-color: #DD7352;
}
ul.colors-bar li.c2 {
    background-color: #4196E5;
}
ul.colors-bar li.c3 {
    background-color: #7D5A9E;
}
ul.colors-bar li.c4 {
    background-color: #B5181D;
}
ul.colors-bar li.c5 {
    background-color: #85BA3B;
}
ul.colors-bar li {
    width: 20%;
    height: 3px;
    float: left;
    list-style: none;
}
ul.colors-bar li {
    padding: 0;
    list-style: none;
}
.colors-bar li {
    line-height: 20px;
}
.colors-bar li {
    display: list-item;
    text-align: -webkit-match-parent;
    unicode-bidi: isolate;
}
/* Colour Bar */

.cbPoweredBy{
  display: none !important ;
}

.login-greeting{
  color: #ffffff ;
}

/* Default Section Format */
.gizDefaultFormat{
  background-color: #3d4436 ;
}
.gizDefaultFormat h3{
  color: #ffffff ;
  background-color: #3d4436 ;
}
.gizDefaultFormat div ul li a{
  color: #ffffff ;
  text-decoration: none;
}

/* Default Section Format */


/* Overriding Calendar CSS */
.rsepro-calendar-day a{
  font-size: 10pt !important ;
}
.rsepro-calendar table tbody tr td.week a{
  font-size: 10pt !important ;
}
/* Overriding Calendar CSS */