/* Created for Bush Hotel Carrick on Shannon Ireland */
/* Copyright OSD Ltd, Sligo, Ireland - www.osd.ie */

/*** OVERALL ***/
body { padding: 0; margin: 10px 20px; font: normal 13px Verdana, Arial, Helvetica, sans-serif; background: #fffff4; color: #000000; line-height: 170%; }

.grey { color: #555; }

.arial { font-family: Arial, Helvetica, sans-serif !important;}
.tahoma { font-family: Tahoma, Arial, Helvetica, sans-serif !important;}

#liquid-round { width:100%; margin:0px auto; background:url(/images/leftside.gif) repeat-y left top; min-width:1015px; }
.top { width:100%; height:20px; background:url(/images/top.gif) no-repeat left top; }
.top span { display:block; position:relative; height:20px; background:url(/images/top-right.gif) no-repeat right top; }

a { text-decoration: underline; color: #4e031c; }
a:hover { text-decoration: none; color: #68a893; }

.center-content { position:relative; background:url(/images/rightside.gif) repeat-y right top; padding:0px 5px 0px 5px; margin:-2px 0 -50px 0; }

#container { position: relative; padding: 0px 1px 0px 1px; background: #f8f1e2; }

#header { margin: 0px -1px 0px -1px; padding: 0px; height: 35px; background: #4e031c; width:auto; min-width:945px; }
#header h1 { margin: 0px; padding: 0px; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color:#ffffff; text-align: center; }
#header #logo { float:left; margin: 0 10px 0 0; }

#banner { clear:both; margin: 0px 2px; padding: 0px; height: 167px; background: #f8f1e2; width: auto; margin-left:120px; }
#logo { z-index:1000; position: absolute; height: 167px;  background: #f8f1e2 url(/images/shadow2.jpg) top left repeat-x; padding: 15px 0 0 5px; clear: both; left:0px; display:inline; }

#book { z-index:1000; position: absolute; float:right; height: 160px; background: #f8f1e2 url(/images/shadow2.jpg) top left repeat-x; color: #002e68; padding: 15px 10px 0 0; clear: both; right:0px; margin:0; font-size: 12px; font-weight: bold; display:inline; }
#book h1 { color: #4e031c; padding: 0; margin: 0 0 10px 5px; font-size: 18px; font-weight: normal; } 
#book img { margin: 0px auto; text-align: center; }
#book a { float: right; padding: 2px 2px; text-decoration: none; background: #002e68; color: #ffffff; margin-top:10px; }
/* Items for the Check availability box */
#check { width: 258px; margin: 0px; float: right; border:1px solid #000000; }
.checkin_line { width: 258px; margin: 7px 4px; }
#check_bottom_center { text-align: left; width: 90px; background-color: #8B9B92; white-space: nowrap; color: #ffffff; font-weight: bold; font-size: 0.9em; letter-spacing: -0.05em; padding: 6px 10px; float: left; margin-right: 6px; border-style: ridge; border-width: 1px; }
.checklabel1 { float: left; width: 75px; font-weight: bold; margin: 10px 0px 0px 0px; }
.checklabel2 { font-weight: bold; padding-left: 5px; padding-right: 5px; margin: 10px 0px 0px 0px; }
.checkinput1 { border: 1px solid #002e68; color: #002e68; background-color: #ffffff; width: 35px; margin: 10px 0px 0px 0px; }
.calendar_icon { background: #ffffff url(/images/calendar-icon2.jpg) center right no-repeat !important; border: 1px solid #002e68; cursor: pointer; }

#maincontainer { clear:both; margin: 0px; width: 100%; padding: 0px 10px 0px 0px; }
#main { padding: 10px 290px 0 10px; background:#f8f1e1 url(/images/right-line.jpg) top right repeat-y; }

#block { padding: 15px; margin: 0px 0px 15px 0px; border:1px solid #8c193f; }
#block p { font-size: 15px; }

#sidebar { width:270px; float:right; padding-left:10px; }
#sidebar p { font-size: 0.9em; line-height: 1.3em; margin: 0 0 12px 0; }
.sidelink { text-align: left; display: block; width: 230px; background: #f8f1e2; border-bottom: 1px dashed #666666; padding: 3px 4px 3px 8px; margin: -11px 5px; color:#4e031c; text-decoration: none; font-weight:bold; }
.sidelink:hover { background: #703343; text-decoration: none; color:#ffffff !important; }
.sideactive { background: #703343 !important; text-decoration: none; color:#ffffff !important; }

/* Top Menu Navigation */
#navbg { clear:both; width:100%; margin:0; padding:0; position:relative; background:#4e031c; border: 1px solid #4e031c; z-index:1000; }
#nav, #nav ul { margin: 0px; padding:0; list-style-type:none; list-style-position:outside; position:relative; height:29px; background:#4e031c; z-index:1000; width:993px; }
#nav a { display:block; font: bold 12px verdana; margin: 0px; padding: 7px 7px 7px 6px; background:#4e031c; color:#ffffff; text-decoration:none; }
#nav a:hover { color:#642238; background:#f8f1e2; }
#nav ul { position:absolute; display:none; width:auto; top:29px; }
#nav li { float:left; position:relative; border-right: 1px solid #c58c9f; }
#nav li ul a { width:19em; margin:0px; padding:7px 2px; float:left; background:#4e031c; border-bottom: 1px solid #c58c9f; font-size: 12px; }
#nav ul ul { top:auto; }	
#nav li ul ul { left:12em; margin:0px 0 0 10px; z-index:500; }
#nav li li a { padding-left:7px !important; border-left:1px solid #c58c9f; }
#nav li li a.sub { padding-left:7px !important; padding-right:-4px !important; border-left:1px solid #c58c9f; font-size:12px; font-weight:normal; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul { display:none; background:#642238; color: #ffffff; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul { display:block; }
#active { color:#642238 !important; background:#f8f1e2 !important; }

.b_list { margin: 5px 0px 14px 10px; padding: 0px; list-style: none; } 
.b_list li { list-style: none;  background: url(/images/bullet.png) top left no-repeat;  padding: 0px 0px 10px 20px; }
.b_list ul { margin: 5px 0px 5px 10px; padding: 0px; list-style: none; } 
.b_list li li { list-style: none;  background: url(/images/bullet-small.png) top left no-repeat;  padding: 0px 0px 5px 15px; }

.love_list { margin: 5px 0px 14px 10px; padding: 0px; list-style: none; } 
.love_list li { list-style: none; background: url(/images/valentines-heart-icon.png) top left no-repeat;  padding: 0px 0px 10px 25px; }

#footer { clear: both; background: #4e031c; color: #ffffff; font-size: 0.9em; padding: 5px 0 0px 0; text-align: center; margin: 0px -1px 0px -1px; height: 145px; border: 0px solid #ffffff; }
#footer #awards { float:right; margin:0; width: 400px; padding: 0px 5px 0px 0px; text-align: center; }
#footer #awards p { margin:0 !important; padding: 0 !important; }
#footer #awards img { margin:0 2px; }
#footer #links { float:left; width: 420px; margin:0; padding: 5px 0px 0px 8px; text-align:left; line-height:160%; }
#footer a { color: #ffffff; }

h1 { margin: 5px 0 5px 0; font-size: 2em; font-weight: normal; color: #642238; font-family: "trebuchet ms"; }
h2 { margin: 10px 0 5px 0; font-size: 1.6em; font-weight: normal; color: #642238; }
h3 { margin: 5px 0 10px 0; font-size: 1.9em; font-weight: normal; color: #4e031c; font-family: "trebuchet ms"; }
h4 { margin: 5px 0 10px 0; font-size: 1.4em; font-weight: normal; color: #002e68; }
h5 { margin: 0; font-size: 1.2em; font-weight: normal; color: #642238; }
p { margin: 0 0 15px 0; text-align: left; }

.right { text-align: right; }
a img { border: 0; }
.photo { padding: 5px; display: block; margin: 0 auto 15px auto; background-color: #f0f0f0; }
.hide { display: none; }
.float_left { float: left; }
.float_right { float: right; }
.line { background: url("/images/line.jpg") repeat-x; height: 5px; margin:0; }
.sml { font-size: 13px; }
.smaller { font-size: 11px !important; }
.ctr { text-align:center; }

img.float_left { float: left; margin: 0px 10px 0px 0px; }
img.float_right { float: right; margin: 0px 0px 0px 10px; }

.bottom { width:100%; min-width:1015px; height:70px; background:url(/images/bottom.gif) no-repeat left bottom; margin: -8px auto 0px auto; }
.bottom span { display:block; position:relative; height:70px; background:url(/images/bottom-right.gif) no-repeat right bottom; }
#bottom { clear: both; width:auto; min-width:1015px; color: #000000; font-size: 0.9em; padding: 5px 0 0px 0; text-align: center; height:80px; margin: 1px; height: 20px; }
#bottom #left { float:left; width: 250px; padding-left: 10px; text-align: left; }
#bottom #ctr { margin:0 auto; width: 280px; padding: 0px; text-align: center; }
#bottom #right { float:right; width: 300px; padding-right: 20px; text-align: right; }
#bottom a { color: #000000; }

table#party { float: right; padding: 5px; width: 150px; }
table#party p { text-align:center; }


/* Floating Menu */
#floatLayer { position:fixed; left:22px !important; top:10px; visibility:hidden; z-index:10000; min-width:350px; max-width:350px; margin:0; padding:0; }
#floatInside { width: 350px !important; height: 350px !important; background: #fff; margin:0; padding:0; border:1px solid #4e031c; }
#floatInside span { z-index: 100000; float:right; background-color:#4e031c; color:white; font-weight:bold; text-align:center; cursor:pointer; margin: -23px -1px 0 0; }
#bot_close { z-index: 100000; float:left; background-color:#4e031c; color:white; font-weight:bold; text-align:center; cursor:pointer; margin: 0 0 0 -1px; }
.popup { width: 350px !important; height: 350px !important; background: #fff; }

#popup_content { margin: 0px; padding: 0px; width:auto; min-width:320px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px !important; }
#popup_content h1 { margin: 0px; padding: 5px 0px 5px 0px; background: #4e031c; font-size: 14px; font-weight: bold; color:#ffffff; text-align: center; }
#popup_content h2 { margin: 0px; padding: 5px 0px 5px 0px; font-size: 13px; font-weight: bold; color:#002e68; }
#popup_content h3 { margin: 0px; padding: 5px 0px 5px 0px; font-size: 12px; font-weight: bold; color:#002e68; }