@font-face {
    font-family: 'OpenSans';
    src: url('fonts/OpenSans.woff2') format('woff2'),
         url('fonts/OpenSans.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSans';
    src: url('fonts/OpenSansBold.woff2') format('woff2'),
         url('fonts/OpenSansBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;

}
@font-face {
  font-family: 'PlayfairDisplay';
  src: url('fonts/PlayfairDisplay.woff') format('woff'), url('fonts/PlayfairDisplay.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'PlayfairDisplay';
  src: url('fonts/PlayfairDisplayItalic.woff') format('woff'), url('fonts/PlayfairDisplayItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'PlayfairDisplay';
  src: url('fonts/PlayfairDisplayBold.woff') format('woff'), url('fonts/PlayfairDisplayBold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'PlayfairDisplay';
  src: url('fonts/PlayfairDisplayBoldItalic.woff') format('woff'), url('fonts/PlayfairDisplayBoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: auto;
}


#adminbar, footer, header, aside, #navcontent, #heroimage
{ display: none;}

h1, h2, h3, h4, h5, h6, p, ul, ol, a, table, td, tr, #maincontent main h2, #maincontent .moreinfo-block h2 a, #maincontent .moreinfo-block h3 a, #introlist, #contactpanel{ color: #000 !important; background: none !important; border: none !important;}

h1, h2, h3, h4, h5, h6, #maincontent main .moreinfo-block h2, #maincontent .moreinfo-block h3{ font-weight: 500 !important; padding-left: 0 !important; margin-left: 0 !important;}

#maincontent main .moreinfo-block h2 a, #maincontent .moreinfo-block h3 a{padding-left: 0 !important; margin-left: 0 !important;}

#maincontent{ background: none;}
.moreinfo-container, #contactpanel { display: block !important; padding: 0 !important;}

#maincontent main ul li:before {
    background: #000 !important;
}

table, blockquote{
	border: none; 	
	-webkit-box-shadow:  none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	
}
#maincontent blockquote{ background:none !important;  padding: 30px 30px 1px 30px;}
td, th{ border: 1px solid #000 !important;}
th{ background:#000 !important; color: #fff !important;}

.imageright{ float:none !important; display:block !important; margin: 0 auto 30px auto !important;}


#content {padding :0px 0 0px 0; background: none;  margin: 0 0 0px 0;}



.smallcontainer, .centerednowidget main, .container, main, #maincontent {
    margin: 0px !important;
	width: 100% !important;
}
.testimonials .smallcontainer { background: none; border-left: 10px solid #000;}
.testimonials p, .bursaries .testimonials p {
    color: #000;
    padding: 0 0 0 15px;
}

blockquote, #maincontent blockquote p  {
    color: #000;
    font-size: 16px;
    line-height: 27px;
	padding: 0 0 0 15px;
	font-family: "OpenSans";
}
main blockquote{ margin: 20px 0;}
#content h1 {
    font-size: 30px;
    line-height: 40px;
}

#maincontent {
    background: none;
    padding: 0;
}


#maincontent main h2 {
    margin: 30px 0 10px 0;

}
.smallcontainer p {
    font-size: 16px !important;
    line-height: 27px !important;
    margin-bottom: 30px !important;
	text-align: left;
}
#maincontent main > ul > li > ul > li, #maincontent main > ol > li > ul > li, .gazettecontent ul > li > ul > li {
    border-left: 3px solid #000;
}
#maincontent main li, .gazettecontent li, #maincontent main > ol > li:before, #maincontent ol.searchresultslist > li:before, .gazettecontent ol > li:before{
    color: #000;
}

.bursaries blockquote {
    color: #000 !important;
    background: none !important;
}
.bursaries .testimonials .smallcontainer {
    border-left: 10px solid #000;
    margin: 20px auto;
   background: none !important;
}
.bursaries .testimonials {
    background: none;
    padding: 0px;
}
.newsChild #maincontent time {
    margin-bottom: 20px;
    color: #000;
}

a.button, a.button.filled, a.button.outline {
    border: 1px solid #000 !important;
    background: #fff !important;
    color: #000 !important;
}

time{color: #000;}

.newsPageImg { 
	background: none !important; 
	padding-left: 0;     
	background-repeat: no-repeat;
    background-size: 0px auto;
    background-position: 0 0;
	background-image: none;
	padding-top: 0;
}
#news .newsitem div, .news .newsitem div{ float: none; width: 100%;}
#news .newsitem, #news {
    margin-bottom: 20px;
}

#breadcrumb, .gallery, .editthispage, #supportpanel, #applyres, .media_embed, #contactpanel, .Bursary-Partnerships-on-the-island-of-Ireland main img, .Opportunities-Funded-by-Bequest-Donation main img, .International-Residencies-and-Exchanges main img, #nextprev, #contactformpanel, #donatepanel, #homeslider, #smfooter, .newsitem .button{ display: none !important;}
