html {
margin-bottom: 1em;
}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
background-color: #595861;
color: #353535;
}

h1, h2, h3, h4 {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

h1 {
color: #414147;
font-size: 24px;
}

h2 {
margin-top: 0;
color: #4B4A5B;
font-size: 18px;
}

h3 {
font-size: 14px;
}

h4 {
font-size: 16px;
color: #3DAB40;
margin-bottom: 0;
}

img {
border: none;
}

object {
text-align: center;
}

.nomarb {
margin-bottom: 0;
}

.nomart {
margin-top: 0;
}

#container {
width: 992px;
margin: auto;
text-align: justify;
}

#content {
float: left;
width: 606px;
background-color: #FFF;
padding: 10px;
}

.rightbox a {
border: 0;
}

.rightbox a:hover {
border-bottom: 1px solid #A0A0A0;
}

.rightbox img {
float: left;
margin: 5px;
}

/* Links at top of page */

#links {
float: left;
background-color: #3C3C3C;
width: 861px;
height: 77px;
padding: 3px 5px 5px 100px;
margin: 0;
text-align: center;
}

#links ul {
list-style: none;
margin: 0;
padding: 0;
}

#links li {
float: left;
list-style: none;
margin: 0;
padding: 0;
}

#links li a {
float: left;
background-repeat: no-repeat;
margin: 0 20px;
width: 54px;
height: 77px;
}

#links li a:hover {
background-position: 0px -77px;
}

#homelink { background-image: url(images/linkicons/new/home.png)}
#filmlink { background-image: url(images/linkicons/new/films.png)}
#aboutlink { background-image: url(images/linkicons/new/aboutus.png)}
#newslink { background-image: url(images/linkicons/new/news.png)}
#bloglink { background-image: url(images/linkicons/new/blogs.png)}
#photolink { background-image: url(images/linkicons/new/photos.png)}
#boardlink { background-image: url(images/linkicons/new/board.png)}
#contlink { background-image: url(images/linkicons/new/contact.png)}

.rightbox, .leftbox {
padding: 5px;
}

#right {
float: right;
width: 175px;
}

.rightbox {
float: right;
width: 164px;
background-color: #F3F3F3;
border-left: 1px solid #333;
margin-bottom: 1em;
}

.rightbox h1 {
margin: 0;
padding: 0;
}

.leftbox {
float: left;
width: 155px;
background-color: #3C3C3C;
padding-top: 5px;
color: #FFF;
}

.leftbox h2 {
color: #FFF;
}

.leftbox a, #content a, #photo a {
font-weight: bold;
text-decoration: none;
}

.leftbox a {
color: #6CC;
}

#content a, #photo a {
color: #039;
}

#content a:hover, #photo a:hover {
color: #036;
}

.leftbox a:hover {
color: #FFF;
}

.rightbox:hover, #login {
background-color: #FFF;
border-left: 1px solid #FFF;
}

#footer {
font-size: 8px;
float: right;
text-align: right;
color: #383838;
margin: 1em 0;
width: 992px;
}

#footer a {
color: #000;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

/* News Slideshow */

#slide h2 {
font-family: "Trebuchet MS";
margin: 0;
padding: 0;
color: #FFF;
}	

#slide {
width: 600px;
height: 300px;
border: 2px solid #999;
background-color: #E5E5E5;
}

.spic {
width: 400px;
height: 300px;
max-height: 300px;
float: left;
}

/*.sinfo {
width: 400px;
height: 60px;
margin-top: 240px;
Opacity
For web browsers who care 
opacity: 0.6;
/* For IE 5-7
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
/* For IE 8 (and 9, 10, 11?). Don't miss the added quotes 
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}*/

.sinforeal {
width: 398px;
height: 58px;
margin-top: 240px;
padding: 1px;
background: url(images/slide/slidebg.png) repeat;
color: #FFF;
}

.sinforeal a {
font-weight: bold;
color: #000;
}

.sinforeal p {
margin: 0;
padding: 0;
}

#slinks {
float: right;
width: 200px;
height: 300px;
}

#slinks a {
display: block;
font-size: 10px;
width: 194px;
height: 71px;
padding: 2px 3px;
background: url(images/slidebg.gif) repeat-x #DADADA;
color: #000;
text-decoration: none;
font-weight: normal;
border: none;
}

#slinks a:hover {
background: url(images/slidebg_hover.gif) repeat-x #333;
color: #FFF;
border: 0;
}

#slinks .current {
background-color: #444;
color: #FFF;
}

/* Login Form */
fieldset {
	border: 0;
}

input {
	display: block;
}

/* Films Images */
table img {
border: 1px solid #333;
}

table img:hover {
border: 1px solid #000;
}

/* Blogs */
.right {
float: right;
margin: 0 0 5px 5px;
}

.Gearóid {
color: #3DAB40;
}

.Dara {
color: #2B3E5E;
}

.Paul {
color: #810A1C;
}

/*Photo Gallery*/
#photo, #board {
float: left;
width: 791px;
padding: 5px;
background-color: #FFF;
}

#albums {
width: 791px; 
padding: 5px; 
background-color: #F0F0F0;
}

#albums a {
margin: 0 15px;
}

#albums a:hover {
background-color: #FFF;
}

#board input {
display: inline;
}
