/* Start of CMSMS style sheet 'Errigal Hotel' */
html, body {
	font-size: 86%;
	color: #FFCC99;
	margin: 0;
	background: black;
	font-family: arial, sans-serif;
	height: 100%;
	width: 100%;
	overflow: auto;
}

.body1 {background: url(images/ec-back1.jpg) no-repeat center  center;}
.body2 {background: url(images/ec-back2.jpg) no-repeat center  center;}
.body3 {background: url(images/ec-back3.jpg) no-repeat center  center;}
.body4 {background: url(images/ec-back4.jpg) no-repeat center  center;}
.body5 {background: url(images/ec-back5.jpg) no-repeat center  center;}

* html body { background-position: center center !important; }
* + html body { background-position: center center !important; }

a:link { color: #952e00; }
a:visited { color: #773d23; }
a:hover, a:active { color: #dc4300; }

#header a:link, #footer a:link { color: #e1d8b2; }
#header a:visited, #footer a:visited { color: #e1d8b2; }
#header a:hover, #header a:active, #footer a:hover, #footer a:active { color: #f7f0d3; }

img {border: none; }

h1 {font-size: 2.0em; font-family: "Palatino Linotype", Palatino, serif; margin-top: 0; }
h2 {font-size: 1.8em; font-family: "Palatino Linotype", Palatino, serif; margin-top: 0; }
h3 {font-size: 1.6em; font-family: "Palatino Linotype", Palatino, serif; }
h4 {font-size: 1.4em; }
h5 {font-size: 1.2em; }
h6 {font-size: 1.0em; }

hr { height: 1px; color: #eee; background: #eee; border: none; overflow: hidden; }

form { padding: 0; margin: 0; display: inline; }

.floatleft, .fleft { float: left; padding: 0 10px 5px 0; }
.floatright, .fright { float: right; padding: 0 0 5px 10px; }
.center { text-align: center; margin: auto; }
.plain { margin: 0; padding: 0; list-style: none; }
.plain li { margin: 0; padding: 0; }
.inline, .inline li { display: inline; }
.print { float: right; }
.clear { clear: both; display: block; height: 1px; line-height: 1px; color: white; background: transparent; }
.show { display: block !important; }
.hide { display: none !important; }



#layout {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: auto;
}

#logo {
	width: 300px;
	height: 137px;
	float: left;
	overflow: hidden;
	margin: 0;
	background: url(images/ec-logo.png) no-repeat top left;
}

#logo a {
	width: 300px;
	height: 137px;
	line-height: 30px;
	overflow: hidden;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
}

#qlinks {
	float: left; width: 400px; height: 70px; margin: 0; padding: 20px; list-style: none;
}

#qlinks li {
	float: left; width: 200px; margin: 0; padding: 0; height: 32px;
}

#qlinks li a {
	float: left; width: 166px; padding: 0 0 0 34px; font-size: 1.5em; font-family: "Palatino Linotype", Palatino, serif; text-align: left; text-decoration: none; text-transform: capitalize; line-height: 32px;
}

#ql-special { background: url(images/ec-hdr-icon-special.png) no-repeat top left; font-weight: bold; }
#ql-gift{ background: url(images/ec-hdr-icon-gift.png) no-repeat top left; }
#ql-corporate { background: url(images/ec-hdr-icon-corp.png) no-repeat top left; }
#ql-newsletter{ background: url(images/ec-hdr-icon-newsletter.png) no-repeat top left; }

#nav {
	margin: 0 0 0; padding: 0; list-style: none;
	position: relative;
	top: -30px;
	left: 40px;
	height: 30px;
	clear: both;
	font-family: "Palatino Linotype", Palatino, serif;
}

#nav li {
	padding: 0 8px 0 0;
	background: url(images/ec-hdr-blt.png) no-repeat center right;
	margin: 0;
	list-style: none;
position: relative;
float: left;
}

#nav li a {
	padding: 0 10px;
	text-decoration: none;
	font-size: 1.1em;
	text-transform: uppercase;
	float: left;
}

#nav li ul {
display: none;
position: absolute;
top: 20px;
left: -10px;
width: 200px;
height: auto;
margin: 0;
padding: 10px 10px 0 10px;
background: black;
float: none;
text-align: left;
z-index: 999;
}

#nav li li {
margin: 0;
padding: 0;
list-style: none;
float: none;
background: transparent;
text-align: left;
}

#nav li li a {
display: block;
padding: 5px 15px;
float: none;
text-transform: none;
}

#nav li:hover ul, #nav li.hover ul {
display: none;
}

#header-wrapper {
	position: relative;
	background: black url(images/ec-hdr-tile.png) repeat-x top left;
	height: 140px;
	overflow: hidden;
}

#header {
	height: 140px;
	width: 980px;
	margin: 0 auto;
	background: url(images/ec-hdr-stripe.png) no-repeat bottom center;
	position: relative;
	text-align: center;
}

#content-wrap {
	width: 670px;
	height: 300px;
	margin: 6px 0 0 -170px;
	position: absolute;
	left: 50%;
}

#content {
	margin: 16px 0 0 -170px;
	position: absolute;
	left: 50%;
	width: 640px;
	height: 300px;
	padding: 25px 5px 15px 15px;
	background: #f8f3e7;
	color: #291700;
	-moz-opacity:0.9 !important;
	-khtml-opacity: 0.9 !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)" !important;
	filter:alpha(opacity=90) !important;
	opacity: 0.9 !important;
}
#content-large {
	margin: 16px 0 0 -210px;
	position: absolute;
	left: 50%;
	width: 700px;
	padding: 15px 0px;
	background: #f8f3e7;
	color: #291700;
	
}

#maincontent {
width: 430px;
float: left;
}

#mainsidebar {
width: 180px;
float: left;
clear: left;
}

.scroll-pane {
	width: 640px;
	height: 300px;
}
.scroll-pane-large {
	width: 690px;
	height: 300px;
}

#content p, #content-large p {
	margin-bottom: 0;
}

#content h1, #content-large h1 {
	margin: 0;
	padding-bottom: 15px;
	font-family: "Palatino Linotype", Palatino, serif;
	font-style: italic;
	font-weight: normal;
	font-size: 1.9em;
	border-bottom: 1px solid #291700;
}

#sidebar {
	width: 200px;
	float: left;
	overflow: hidden;
}

#footer-wrapper {
	height: 75px;
	width: 100%;
	background: #310000 url(images/ec-ftr-tile.png) repeat-x top left;	
	position: absolute;
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 0 0 10px 0;
	color: white;
}

* html #footer-wrapper {
	position: absolute;
}

#footer{
	height: 55px;
	background: url(images/ec-ftr-stripe.png) no-repeat top center;
	text-align: center;
}

#footer p, #footer h6 {
	margin: 0;
}

#footer ul {
	padding: 10px 0;
	margin: 0;
	list-style: none;
}

#footer li {
	padding: 0 10px;
	margin: 0;
	display: inline;
}

#specialspwrap, #specialspwrap-large  {
width: 255px;
height: 330px;
color: #ffffff;
position: absolute;
top: 156px;
left: 50%;
margin: 0 0 0 -440px;
}
#specialspwrap-large  {width: 220px;color:#ffcc99;background:#f8f3e7; height:1200px, margin: 0 0 0 -480px;}

#specialspb, #specialspb-large {
-moz-opacity:0.7 !important;
-khtml-opacity: 0.7 !important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important;
filter:alpha(opacity=70) !important;
opacity: 0.7 !important;
width: 255px;
height: 330px;
position: absolute;
top: 0;
left: 0;
background: black url(images/fc-sp.jpg) no-repeat top left;}

#specialspb-large {background: #240000 url(images/fc-sp.jpg) no-repeat top left;}

#specialsp {
width: 235px;
height: 310px !important;
padding: 10px;
position: relative;
}

#specialsp-large {width: 200px;padding: 10px;position: relative;}
#specialsp-large{background:#f8f3e7; height:1400px}


#specialsp  h3, #specialsp-large h3 {
margin: 0;
font-size: 1.3em;
color: white;
}
#specialsp-large h3{color: #000}

#specialsp h3 a, #specialsp-large h3 a {
text-decoration: none;
color: #eddfd0;
} 

#specialsp a, #specialsp a:visited{
color: #eddfd0;
}



#specialsp-large a, #specialsp-large  a:visited, #specialsp-large h3 a, #specialsp-large h3  a:visited, #specialsp-large {color: #000}
#specialsp-large h3 a:hover{text-decoration:underline}


#specialsp .fright {
text-decoration: none;
color: #b89979 !important;
line-height: 1.3em;
}

#specialsp img {
vertical-align: middle;
}

#slick-toggle,  #showhide {
display: block;
padding: 5px 15px;
position: absolute;
left: 50%;
top: 157px;
margin: 0 0 0 315px;
width: 140px;
text-align: center;
float: none !important;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #99917e;
background: #f8f3e7  url(images/ec-close1.png) no-repeat center right;
background-position: 148px 6px;
border: none;
z-index: 999;

}

.picturelist {
float: left;
clear: left;
width: 160px;
margin: 0;
padding: 5px 0 0 0;
}

.picturelist .thumb {
float: left;
width: 64px;
height: 64px;
overflow: hidden;
padding: 0;
margin: 0 15px 15px 0;
}

.picturelist .thumb a {
margin: 0;
padding: 0;
float: none;
border: none;
text-decoration: none;
}

.subnav {
margin: 0;
padding: 10px 10px 0 0;
list-style: none;
float: left;
clear: left;
width: 155px;
}

.subnav li {
padding: 0 0 10px 0;
margin: 0;
list-style: none;
font-size: 1.2em;
font-family: "Palatino Linotype", Palatino, serif;
text-transform: uppercase;

}


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;  
	background: #e5ddcb;
}
.jScrollPaneDrag {
	position: absolute;
	background: #c6b998;
	cursor: pointer; 
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: #ab9257 url(images/ec-arr-up.jpg) no-repeat center center;
	height: 16px;
}
a.jScrollArrowUp:hover {
	background-color: #deb85d;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: #ab9257 url(images/ec-arr-dn.jpg) no-repeat center center;
	height: 16px;
}
a.jScrollArrowDown:hover {
	background-color: #deb85d;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-color: #c6b998;
}

#content .NewsSummary {width:276px; height:120px; float:left; padding: 0 25px 15px 0; overflow: hidden; }
#content .NewsSummary h3 { font-size: 1.2em !important; margin: 0; }
#content .NewsSummary h3 a { text-decoration: none; }
#content .NewsSummaryField { height: 60px; overflow: hidden; float: right; margin-left: 8px; }
/* End of 'Errigal Hotel' */

