/* New site 2017 
Folklore 1916 - CSS Document. */



@media (min-width: 992px) {
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header {
		height: 85px;
		line-height: 0px;
	}
} /* not sure if this is closed in the right place */



.cbp-big-image {
	text-align:center !important;
	}


.c-content-tab-4.c-opt-3 > .nav > li.active > a,
.c-content-tab-4.c-opt-3 > .nav > li.active:nth-child(2n) > a {
	background-color: #6e8cd7;
	}
	
	
/* Homepage Centenaries */
.c-content-feature-3 {
	margin-bottom: 0px !important;
	}



/* MODAL OVERLAY WINDOW */
.modal-dialog {
   
    margin: 130px auto;
}



.c-content-feature-3 {
	text-align: left !important;
	}
	
	
	
	
/* NEW FOLKLORE SITE */


/* Photos. Shown as a trio.  */
.galleryContainer {
	padding: 40px 0px 40px 0px;
	}
	
	.photozoom img {
	padding-left: 0px;
	}
	
.caption-short {
	font-size:16px;
	
	width: 60% !important;
	text-align:center;
	}
	
	

/* Language Switcher in Header */
.Xbtn-default {
	margin-top: 5px !important;
	}
	
.Xbtn-default:hover, .btn-default.btn-no-focus:active, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    color: #5e9cd1;
    background: #eeeeee;
    border-color: #5e9cd1;
	
}





.btn-group {
	margin-top: 5px !important;
	border-color: #5e9cd1;
	
	display: inline-block;
margin-bottom: 0;
font-weight: normal;
text-align: center;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
border-radius: 3px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
text-transform: uppercase;
font-size: 14px;
padding: 7px 20px 5px 20px;
background: #eeeeee;


	}
	
.btn-group:hover, .btn-group.btn-no-focus:active, .btn-group:active, .btn-group.active, .open > .btn-group.dropdown-toggle {
    color: #5e9cd1;
    background: #eeeeee;
    border-color: #5e9cd1;
	
}





/* NEW HOMEPAGE ELEMENTS */

.home-intro-text p a,
.home-intro-text p a:link,
.home-intro-text p a:visited {
	color: white !important;
	text-decoration: underline;
	
	}

/* HEADER LOGO */

@media (min-width: 992px) {
	.c-layout-header .c-brand .c-desktop-logo {
		margin-top: -25px;
	}
}


/* ROW WIDGET */

.c-content-feature-15 .c-feature-15-container {
  padding: 30px;
  margin: 30px 0; }
  .c-content-feature-15 .c-feature-15-container .c-feature-15-title {
    margin-bottom: 11px;
    padding-left: 9px;
    border-left: 3px solid; }
  .c-content-feature-15 .c-feature-15-container .c-feature-15-desc {
    margin-bottom: 11px; }
  .c-content-feature-15 .c-feature-15-container .c-feature-15-img {
    width: 100%;
    height: auto; }
	
	
/* Reduce the padding above the multicoloured boxes  */
.c-content-box.c-size-md {
    padding: 20px 0;
}



/* FOOTER  */

.c-layout-footer.c-layout-footer-3 .c-prefooter {
    padding: 10px 0 10px 0;	/* Reduced  */
}

.c-layout-footer.c-layout-footer-3 .c-postfooter {
    padding: 5px 0;
}




/* MAIN HORIZONATAL NAVIGATION  */

/* Reduce the space that long Irish words take  */

@media (min-width: 992px) {
	.wrap-text {
		width: 120px;
		text-align:center;	
		}
		
		
	/* Digital Library (& irish equivalent)  */
	.green-menu .wrap-text {
		width: 105px;
		}
	
		
		
		
		
	/* Main Horizontal Row  */
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
		letter-spacing: 0px !important;
		padding: 39px 8px 39px 8px !important;
		}		
	
}


@media (min-width: 992px) {
	
	
	
	
	
	/* Text color of ALL sublinks  */
	.c-theme-nav li li > a:not(.btn),
	.c-theme-nav li li > a:not(.btn),
	.c-theme-nav li li > a:not(.btn) {
		color:#EFF4F7 !important;
	}
	
	
	
/* BLUE  */
	
	/* Main Bgd colour in Horizonatal Menu  */
	.c-menu-type-classic.blue-menu:active,
	.c-menu-type-classic.blue-menu:focus,
	.c-menu-type-classic.blue-menu:hover {
		background: #57bfe1;
	}
			
		
	/* Main Bgd colour in Sub Menu  */
	.c-menu-type-classic.blue-menu ul {
		background: #57bfe1 !important;
	}
		
		
	/* Text colour of main Horiz nav item on Hover  */
	.c-theme-nav li.blue-menu:focus > a:not(.btn),
	.c-theme-nav li.blue-menu:active > a:not(.btn),
	.c-theme-nav li.blue-menu:hover > a:not(.btn) {
		color: white !important;
	}
		
	
	/* Text colour of Sub Nav items on Hover  */
	.c-theme-nav li.blue-menu li:focus > a:not(.btn),
	.c-theme-nav li.blue-menu li:active > a:not(.btn),
	.c-theme-nav li.blue-menu li:hover > a:not(.btn) {
		color: white !important;
	}
	
	
	
	
/* RED  */
	
	/* Main Bgd colour in Horizonatal Menu  */
	.c-menu-type-classic.red-menu:active,
	.c-menu-type-classic.red-menu:focus,
	.c-menu-type-classic.red-menu:hover {
		background: #e7505a;
	}
			
		
	/* Main Bgd colour in Sub Menu  */
	.c-menu-type-classic.red-menu ul {
		background: #e7505a !important;
	}
		
		
	/* Text colour of main Horiz nav item on Hover  */
	.c-theme-nav li.red-menu:focus > a:not(.btn),
	.c-theme-nav li.red-menu:active > a:not(.btn),
	.c-theme-nav li.red-menu:hover > a:not(.btn) {
		color: white !important;
	}
		
	
	/* Text colour of Sub Nav items on Hover  */
	.c-theme-nav li.red-menu li:focus > a:not(.btn),
	.c-theme-nav li.red-menu li:active > a:not(.btn),
	.c-theme-nav li.red-menu li:hover > a:not(.btn) {
		color: white !important;
	}
	
	

/* BROWN  */
	
	/* Main Bgd colour in Horizonatal Menu  */
	.c-menu-type-classic.brown-menu:active,
	.c-menu-type-classic.brown-menu:focus,
	.c-menu-type-classic.brown-menu:hover {
		background: #7a6a61;
	}
			
		
	/* Main Bgd colour in Sub Menu  */
	.c-menu-type-classic.brown-menu ul {
		background: #7a6a61 !important;
	}
		
		
	/* Text colour of main Horiz nav item on Hover  */
	.c-theme-nav li.brown-menu:focus > a:not(.btn),
	.c-theme-nav li.brown-menu:active > a:not(.btn),
	.c-theme-nav li.brown-menu:hover > a:not(.btn) {
		color: white !important;
	}
		
	
	/* Text colour of Sub Nav items on Hover  */
	.c-theme-nav li.brown-menu li:focus > a:not(.btn),
	.c-theme-nav li.brown-menu li:active > a:not(.btn),
	.c-theme-nav li.brown-menu li:hover > a:not(.btn) {
		color: white !important;
	}
	
	
	
	
/* GREEN  */
	
	/* Main Bgd colour in Horizonatal Menu  */
	.c-menu-type-classic.green-menu:active,
	.c-menu-type-classic.green-menu:focus,
	.c-menu-type-classic.green-menu:hover {
		background: #32c5d2;
	}
			
		
	/* Main Bgd colour in Sub Menu  */
	.c-menu-type-classic.green-menu ul {
		background: #32c5d2 !important;
	}
		
		
	/* Text colour of main Horiz nav item on Hover  */
	.c-theme-nav li.green-menu:focus > a:not(.btn),
	.c-theme-nav li.green-menu:active > a:not(.btn),
	.c-theme-nav li.green-menu:hover > a:not(.btn) {
		color: white !important;
	}
		
	
	/* Text colour of Sub Nav items on Hover  */
	.c-theme-nav li.green-menu li:focus > a:not(.btn),
	.c-theme-nav li.green-menu li:active > a:not(.btn),
	.c-theme-nav li.green-menu li:hover > a:not(.btn) {
		color: white !important;
	}
	


	
}


/* NEW HOMEPAGE WIDGETS  */


/* 6 block of links  */
.c-content-box.c-size-md.c-bg-grey-1 h3 {
	height: 70px !important;
	text-align:center;
}



.c-content-feature-2 {
    padding: 10px 10px 40px 10px;
    
}




/* Eng Ga Language Switcher  */

	.c-btn-dark.btn-no-focus:hover, .c-btn-dark:hover {
		background: none !important;
		color: black !important;
		}
		
	.c-btn-dark a:hover {
		
		color: black !important;
		text-decoration:underline;
		}
		
	
	@media (min-width: 992px) {
	
		.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-btn {
			margin: 34px 1px 33px 1px; /* reduce the left & right margins of the switcher  */
		}
	}

	
	@media (max-width: 991px) {
			
			.c-btn-dark.btn-no-focus:hover, .c-btn-dark:hover {
				background: none !important;
				color: white !important;
			}
			
			.c-btn-dark a, .c-btn-dark a:hover {	
				color: white !important;
				text-decoration:underline;
			}	
		
		}
		


.c-layout-go2top {
	background: #2f353b;
	color: white;
	padding: 8px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	
	font-size: 18px;

	}
	
.c-layout-go2top > i {
    
    color: white;
    
}		



/* General Links in the body text on the subpages */

.c-layout-page .c-content-box .col-md-9 a


 {
	color: #57bfe1;
	font-weight:bolder;
	text-decoration: underline;
	}