/*<style>*/

#main-content a { color: #000; /*background-color: #fff33b*/}

hr { background-color: #fff33b; border: 1px solid #fff33b;}

h1, h2, h3, h4, h5, h6 { color: #000;}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: 600; color: #000;}

.sh .breadcrumb a.breadcrumb-home {
    background-image: url(https://www.tcd.ie/tms/2/t/trinity-theme-2014/assets/images/icon-home-breadcrumb.svg.php?color=000);
}

.sh .breadcrumb p a {
    color: #000;
}

.sh .breadcrumb p a[href] span {
    border-bottom: 1px solid #9e145d;
}

.sh .breadcrumb .breadcrumb-separator {
    color: #9e145d;
}

.breadcrumb-separator-1:before {
    content: ':';
    color: #9e145d;
}

.h h1 a:hover {color: #fff33b;}

.n .sitemap ul {
    border-top: 2px solid #000;
  
}

.n .sitemap ul ul{
    border-top: 0px solid #000;
  
}

strong { color: #9e145d}

.foi-publications h2.link-title  { text-align: center; font-size: 1.42em; font-weight: 600; padding:20px; margin: 0; color: #fff;}
.foi-publications .link-style-feature { background-color: #9e145d;  margin-bottom: 20px;}
.foi-publications .link-style-feature h2.link-title:hover {background-color: #fff33b; color: #000;}


  
.tier-site-header {background: #000;}
.tier-site-primary-nav { background: #000;}
.nav-site-primary { background: #000;}
.nav-site-primary-main a {color: #fff;}
.nav-site-primary-main a:hover {color: #000; background-color: #fff;}



.tier-grey {background: #c9c9c9; padding: 20px 0 20px 0;}
.tier-inner-grey {background: #c9c9c9;}
.tier-inner-2-grey {background: #c9c9c9;}




.tier-site-mainplus {padding-top:0px;padding-bottom:0;}
.mc-inner {margin-bottom:0;}
.tier-site-main-on .tier-site-mainplus {padding-top:30px;}

.nav-site-primary-main .nav-sitemap-button a {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
  border-bottom: 0;
    border-top: 0;
}


.nav-site-primary-main a.selected {
    background-color: #fff;
    border: 1px solid #fff;
    color: #000;
    border-bottom: 0;
    border-top: 0;
}


.n .sitemap li a.selected {

    background: #FFF33B;
    color: #000;
}
.n .sitemap li a.hover {

    background: #9e145d;
    color: #000;
}

.n .sitemap li.selected > ul > li:first-child > a {
    border-color: #000;
}


.n .sitemap li a:hover,
.n .sitemap li a:focus {display:block;}
.n .sitemap li a:hover {background:#9e145d;
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-ms-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
	color: #fff;
}

.n .sitemap li a {
	border-bottom: 1px solid #000
}


.n .sitemap li li a {
    color: #9e145d;
    font-size: .9em;
    line-height: 1.39;
}

.nav-site-primary-sitemap-clone li a:hover {background:#9e145d;background:#9e145d;color:#fff ;}

.tier-site-main-on .tier-site-mainplus {
    padding-top: 10px;
}


.royalSlider .infoBlockCaption {
    line-height: 1.4em;
    font-weight: 300;
    font-size: 2em;
    font-family: 'Open Sans';
	color: #fff;
}

.royalSlider .infoBlock:hover { text-decoration: underline;
	background: #000; 
 	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-ms-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;}

td {border-bottom:1px solid #9e145d;text-align:left;vertical-align:top;}
th {border-bottom:2px solid #9e145d;text-align:left;vertical-align:top;}
.table-bordered td {border:1px solid #9e145d;}
.table-zebra tr:nth-child(2n) {background:#9e145d;}

section.welcome { background-color: #fff33b; padding: 20px; font-family: 'Open Sans'; text-align: center; color: #000;}
section.welcome h1 { font-family: 'Merriweather'; font-size: 3.2em; font-weight: normal; color: #000; border-bottom: 1px #000 solid; margin-bottom: 20px; padding-bottom: 20px;}
section.welcome p { font-size: 1.4em; line-height: 1.62em;}




.home-spot { background: #9e145d; min-height: 220px; }
.home-spot:hover { opacity: 0.7;}
.home-spot h2 {  color: #fff; font-size: 1.4em; font-weight: normal; margin: 20px; padding-top: 20px;}
.home-spot img {width: 100%; }

.home-page .link-style-feature {display:block;text-decoration:none;padding:0;margin-bottom:0; background-color: transparent !important; position:relative;}
.home-page .link-style-feature .link-title {margin-top:0;color:#fff;font-family:"Open Sans",sans-serif;font-weight:400;font-size:1.2em;position:relative; /*min-height: 76px;*/}
.home-page .link-style-feature .link-title:after {content:'';position:absolute;top:50%;margin-top:-16px;right:-32px;display:block;width:32px;height:32px;background:url(assets/images/boxed-arrow.svg.php?primary=0,0,64&height=32) no-repeat 0 0;}
.home-page .link-style-feature .link-main {margin:0 -57px 0 -20px;}
.home-page .link-style-feature .link-image {display:block; width:220px; margin:0; }
.home-page .link-style-feature img.link-image { /*-webkit-filter: grayscale(100%); filter: grayscale(100%);*/}
/*.home-page .link-style-feature:hover {background:#000; color: #ececec;}
.home-page .link-style-feature:hover .link-title:after {background:url(assets/images/boxed-arrow.svg.php?primary=0,0,100&height=32) no-repeat 0 0;}
.home-page .link-style-feature:hover .link-title {color:#ececec;}*/

.gallery-spot { background-image: url(assets/img/gallery.png);  background-repeat:no-repeat; background-size: 100%}
.review-spot { background-image: url(assets/img/review.png);  background-repeat:no-repeat; background-size: 100%}
.structure-spot { background-image: url(assets/img/structure.png);  background-repeat:no-repeat; background-size: 100%}
