/*Prisma Custom CSS*/

/*-----------------------HOMEPAGE----------------------------------------*/

/*styles captions on home page panels*/

.page-id-7 .wp-caption-text {
  
  font-family: arvo, sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: white;
  text-transform: none;
  
  background: rgba(22,22,22,.5);
  margin: 0 5px;
    padding: 10px;
	width: 90%;
  position:relative;
  top: -55px;
  z-index: 10000;
  
  
}

.page-id-7 .wp-caption {
  
  background: none;
  border: none;
}


.page-id-7 .wp-caption img {
  
  border: 2px #eee solid;
}


.page-id-7 h5 {

padding: 0 10px;


}


/* lines homepage blurb up with panels*/

article .page-id-7 {padding-left: 10px;}


/*--------------------------------------------------*/



/*-----------------------SOCIAL MEDIA ICONS---------------------------*/

.social-icon-facebook, .social-icon-twitter {
  
  color: #eee;
  border: 1px #999 dotted;
  margin: 0 5px;

}


/*--------------------------------------------------*/


/*-----------IMAGES on Logos Page------------------*/

.page-id-13 .logopage img{
  
 margin: 0 20px 30px 0!important;
  background: #fff;
     border: #ccc 1px solid;
       padding: 20px;
   
  font-size: 10px;
}


/*.page-id-13 .wp-caption img{
  
}*/
  

/*-------------------------------------------------------*/



/*---------------------Clients on Projects page------------------------*/

.client {


background: #D9F3F4;
  padding: 10px;
  border: 1px #999 dotted;
   



}

.client p {font-size: 14px;}

.project-title {

color: #198acc;
font-size: 140%;

}


/*---------MENU - submenu text made lighter weight*/

.ddsmoothmenuh ul li ul li a {font-weight: normal!important; padding-right: 20px;}


/*styles image panels and captions on Services page panels*/

.page-id-11 .wp-caption-text {
  
  font-family: arvo, sans-serif;
  font-weight: 400;
  font-size: 22px;
  color: white;
  text-transform: none;
  
  background: rgba(22,22,22,.5);
  margin: 0 5px;
  padding: 10px;
  width: 92%;
  position:relative;
  top: -55px;
  z-index: 10000;
  
  
}

.page-id-11 .wp-caption {
  
  background: none;
  border: none;
}


.page-id-11 .wp-caption img {
  
  border: 2px #eee solid;
}


.page-id-11 h5 {

padding: 0 10px;


}


/*styles image panels and captions on Services sub-page panels - MAINTENANCE*/

.page-id-19 .wp-caption-text {
  
  font-family: arvo, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: white;
  text-transform: none;
  
  background: rgba(22,22,22,.5);
  margin: 0 5px;
  padding: 10px;
  width: 85%;
  position:relative;
  top: -55px;
  z-index: 10000;
  
  
}

.page-id-19 .wp-caption {
  
  background: none;
  border: none;
}


.page-id-19 .wp-caption img {
  
  border: 2px #eee solid;
}


.page-id-19 h5 {

padding: 0 10px;


}


/*styles image panels and captions on Services sub-page panels - SPORTSGROUNDS*/

.page-id-17 .wp-caption-text {
  
  font-family: arvo, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: white;
  text-transform: none;
  
  background: rgba(22,22,22,.5);
  margin: 0;
  padding: 10px;
  width: 80%;
  position:relative;
  top: -55px;
  z-index: 10000;
  
  
}

.page-id-17 .wp-caption {
  
  background: none;
  border: none;
}


.page-id-17 .wp-caption img {
  
  border: 2px #eee solid;
}


.page-id-17 h5 {

padding: 0 10px;


}






/*------------------MENU - SUBNAV WITHIN SERVICES SECTION --------------------------------------------------------------------------*/

.morenav {

width: 100%;
  padding: 15px 0;
border: 0px red solid;
  text-decoration: none;
  margin-bottom: 40px;

}

.morenav a, .morenav a:visited {
  
 background-color: #005877;
padding: 2px 10px;
margin: 2px;
font-family: Arvo, sans-serif;
font-weight: 200;
font-size: 14px;
  color: #eee;
  float: left;
  text-decoration: none;
display: inline-block;
  
}


.morenav a:hover  {

   background-color: #5ea9de;
color: #fff;
  text-decoration: none;


}

.morenav-current{
  background-color: #4296C1!important;
  border-bottom: 0px red solid;
}
.morenav-current a{

background-color: red!important;
padding: 5px 15px;
margin: 2px;
font-family: Arvo, sans-serif;
font-weight: 200;
font-size: 14px;
  color: #eee;
  float: left;
  text-decoration: none;





}



/*---------------MENU - services sub-sub menu------------------------*/


.vertical-menu a{
  
  background: #4296C1 url(http://ckll.ie/wp-content/uploads/2015/03/arrow1.png); background-position: 98% center; background-repeat: no-repeat; margin-bottom: 2px;



}



/*--------------------Callout box---------------------------------------*/

.callout {

background: #c5e4f6;
  padding: 5px 15px;



}

.callout h4 {

font-size: 18px;



}

.callout h5 {

font-weight: bold;
color: #005877;


}



/*---------------BREADCRUMBS----------------------------------------------------*/

.breadcrumb {

font-size: 10px;
  background: none;

padding-left: 0;

}


/*-----------------space below featured images--------------------*/
.featured-image {


margin-bottom: 15px;

}





/*--------------------------------RESPONSIVE----------------------------------------------------------------------------------------------------------------------------------------*/


@media screen and (max-width: 490px) {



div.widget.widget_ultimatumcustomcontent.inner-container {
  
  margin: 0 0 0 -30px;
  }

  
  .page-id-7 .post-inner p {padding-left: 15px;}

#logo-container {
    
  margin-left: -30px;
  
  }
  
  h5 {font-size: 18px;
  line-height: 140%;
  
  
  }
  
  
  .homepage-panel {
  
  
  border: 2px red solid;
  
  }
  
    

}

/*--------------------------------------------------*/

