
/*Set Defaults*/
*{
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
}

html {
	height: 100%;
}

body{
	height: 100%;
	background: #eeeeee;
}

#gachrud{
	min-height: 100%;
	position: relative;
}

#corp{
	width: 100%;
}

sup{
	font-size: 65%;
}

/*Header*/
.bosca{
	max-width: 1200px;
	margin: 0 auto;
}

#ceann{
	background: #fff;
}

#teacscinn{
	padding-left: 5px;
	float: left;
}

#teacscinn ul{
	margin-bottom: 0px;
}

#teacscinn ul li{
	display: inline-block;
}

#piclogo{
	float: left;
}

#teacslogo{
	line-height: 60px;
	float: right;
}

#picbaile{
	padding-top: 10px;
}

#abhaile{
	font-weight: bold;
	font-size: 1.65em;
	text-decoration: none;
	padding-left: 20px;
	color: #303030;
}

#barr{
	float: right;
}

#barr ul{
	display: inline-block;
	margin-bottom: 0px;
}

#barr ul li{
	display: inline-block;
}

#barr ul li a{
	padding: 10px 20px;
	text-decoration: none;
	color: #303030;
	line-height: 60px;
}

#barr ul li a:hover{
	color: #3e99ff;
}

/*Content and Sections*/
p{
	margin-bottom: 20px;
}

h1, h2, h4, h5, h6{
	margin-top: 10px;
	margin-bottom: 10px;
}

h3{
	margin-top: 10px;
	padding-left: 32px;
}

ul, ol{
	margin-left: 20px;
}

#boscataoibh{
	max-height: 29%;
	min-height: 14%;
	max-width: 19%;
	min-width: 13%;
	overflow-y: scroll;
	position: fixed;
}

li.arthaobh{
	padding-left: 20px;
}

.litir{
	font-weight: bold;
}

.taobh{
	margin-top: 30px;
	width: 20%;
	float: left;
}

.taobh div{
	background: #fff;
	padding: 30px;
}

.taobh div h2{
	color: #303030;
}

.taobh div ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.taobh div ul li a{
	text-decoration: none;
	color: #303030;
}

.taobh div ul li a:hover{
	color: #3e99ff;
}

.rudai{
	margin-top: 30px;
	margin-bottom: 30px;
	width: 65%;
	float: right;
}

.alt{
	background: #fff;
	width: 92%;  /*affects how far from the right hand side the article box goes*/
	padding: 30px;
}

#picgluaise{
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	padding-bottom: 5%;
}

.wurzburg{
	text-align: center;
}

h2.wurzburg{
	margin-bottom: 45px;
}

.gluaiseannabileoige{
	cursor: pointer;
	display: table;
}

.gluaiseannabileoige:hover{
	background-color: #f2f2f2;
}

.gluaiseannabileoige.open + .boscafaisneise{
	display: block;
}

.gluaiseannabileoige li{
	display: table-cell;
}

.uimhir{
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
	min-width: 50px;
}

.boscafaisneise{
	background: #e6e6e6;
	display: none;
	width: 87%;
	margin-top: 5px;
	padding-top: 5px;
	margin-left: 74px;
	padding-right: 15px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.faisneisgluaiseanna{
	display: table;
}

.faisneisgluaiseanna li{
	display: table-cell;
}

.faisneis{
	font-size: 0.85em;
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
	min-width: 75px;
}

.line{
	font-size: 0.85em;
}

.anlaidin{
	font-size: 0.85em;
}

.faisneisfocail{
	display: table;
}

.faisneisfocail li{
	display: table-cell;
}

.toktitle{
	font-size: 0.85em;
	font-weight: bold;
	text-align: left;
	width: 33.33%;
	min-width: 175px;
}

.tok, .head, .pos{
	font-size: 0.85em;
	text-align: left;
	width: 33.33%;
	min-width: 175px;
}

.leama{
	font-size: 0.85em;
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
	min-width: 75px;
}

.lexpostitle{
	font-size: 0.85em;
	font-weight: bold;
	text-align: left;
	width: 10%;
	min-width: 35px;
}

.lextitle{
	font-size: 0.85em;
	font-weight: bold;
	text-align: left;
	width: 35%;
	min-width: 175px;
}

.edil, .lexpos{
	font-size: 0.85em;
	text-align: left;
	width: 10%;
	min-width: 35px;
}

.lexforms, .lexglosses{
	font-size: 0.85em;
	text-align: justify;
	text-justify: inter-word;
	padding-right: 15px;
	width: 35%;
	min-width: 175px;
}

/*Institutions*/
.foraisantaighde{
	max-width: 1200px;
	margin: 0 auto;
}

#boscanabhforas{
	float: right;
	margin-bottom: 92px;  /*must equal height of footer plus margin of "rudai" div*/
}

.foras{
	max-width: 234px;
}

/*Footer*/
.ceartaighreiteach::after{
	content: " ";
	clear: both;
	display: block;
	visibility: none;
}

footer{
	height: 62px;
	width: 100%;
	background: #fff;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

footer p{
	text-align: center;
	padding: 20px;
	margin: 0px;
}
