/*
Theme Name: Castle Court
Theme URI: http://www.castlecourthotel.ie
Description: Custom built theme for CastleCourt by Link2Places.
Version: 2
Author: Link2Places
Author URI: http://www.link2places.co.za/
*/


* {margin:0;padding:0;}
a img {border:0;}
.wrapper {width:100%;height:0;overflow:hidden;clear:both;}

*.toggle a {text-decoration:none;}
*.toggle a:hover {text-decoration:underline;}

.navigation {display: block;text-align: center;margin: 20px 0 0 0;}
.alignright {float: right;}
.alignleft {float: left}
img.alignleft {margin: 0 15px 15px 0;}
img.alignright {margin: 0 0 15px 15px;}

/***************************** body + fonts */

body {text-align:center;background: #cfcab2 url(/wp-content/themes/castle/images/body.jpg) 0 0 repeat-x;color:#666;font: 12px Verdana,Arial, Helvetica, sans-serif;padding: 10px 0 100px 0;}
p {line-height:150%;padding: 5px 0;}

a {outline:none;}
a:hover {text-decoration:none;}

ul, ol {padding: 10px 0 10px 15px;}
li {line-height:150%;}

h1 a {width:243px;height:89px;display:block;overflow:hidden;text-indent:-9999px;background: url(/wp-content/themes/castle/images/logo.png) 0 0;}

/***************************** containers */

#wrap {width:980px;margin:auto;text-align:left;overflow:hidden;}
#header {height:90px;border-bottom:1px solid #fff;background: #55470b url(/wp-content/themes/castle/images/header.png) right 0 no-repeat;}
#nav {padding:3px 0 0 14px;background:#55470b;border-bottom:1px solid #fff;height:22px;overflow:hidden;font: 12px Verdana;}
#nav2, #nav3 { padding:3px 0 0 14px; background:#55470b;border-bottom:1px solid #fff; overflow:hidden;font: 12px Verdana; text-align:left;font-size:11px;}
#mainimg {height:270px;overflow:hidden;border-bottom:1px solid #fff;}
#mainimg.fullpage {height:310px;overflow:auto;background:#efefef;padding:20px;font-size:11px;}
#mainimg.fullpage h2 {}
.insidepage #flashcontent {width:680px;height:270px;float:right;}
#page {width:260px;padding: 10px 20px;height:250px;overflow:hidden;background:#fff6b9;float:left;color:#043;}
#entryText{height:253px;}
#booking {background:#55470b;color:#fff; height:72px;overflow:hidden;}
#content {height:218px;overflow:hidden;background: url(/wp-content/themes/castle/images/background.jpg) 0 0 no-repeat;border-bottom:1px solid #fff; display: block; clear: both; }
#address, #footer {background:#55470b;border-bottom:1px solid #fff;}
#footer {border:0;height:38px;}

/***************************** header + nav */

#booknow, #sisterhotel {float:right;clear:both;margin: 0 25px 0 0;display:block;overflow:hidden;text-indent:-9999px;}
* html #booknow {margin-right: 12px;}
* html #sisterhotel {margin-right:12px;}
#booknow {background: url(/wp-content/themes/castle/images/booknow.png) 0 0 no-repeat;width:182px;height:28px;margin-top:5px;}
#sisterhotel {background: url(/wp-content/themes/castle/images/sisterhotel.png) 0 0 no-repeat;width:169px;height:38px;margin-top:10px;}

#nav li, #nav2 li, #nav3 li {display:inline;font-weight:bold;padding:0;}
#nav a, #nav2 a, #nav3 a {color:#fff;padding: 1px 20px;text-decoration:none;}
#nav a:hover, #nav .current a:hover {background:#fff;color:#55470b;}
#nav .current a, #nav2 li.current_page_item a, #nav3 li.current_page_item a {color:#fff6b9;}
#nav2 ul {display:none;}
/*3rd level*/
#nav3 li a {padding-left:0;}
#nav3 .linkbar {background:0;padding:0;display:inline;} 
#nav3 li {margin: 0 10px 0 0;}

/***************************** booking */

#booking p {text-transform:uppercase;font-weight:bold;padding:0;line-height:80%;font-size:11px;}
#booking p.alignleft {padding: 0 10px 0 0;display:inline;margin: 5px 0 0 0;}
.formitem {float:left;font-size:11px;font-weight:bold;padding: 0 10px 0 0;}
.formitem label {float:left;padding: 2px 5px 0 0;}
#date {float:left;}
.date label {text-transform:uppercase;padding-right:10px;}
.ui-datepicker-trigger {border:0;background:0;float:left;margin: -2px 0 0 0;}
* html .ui-datepicker-trigger {margin: -2px 0 0 2px;}
*+html .ui-datepicker-trigger {margin: -2px 0 0 2px;}
.ui-datepicker-trigger {margin/*\**/:0 0 0 2px\9}
.book input {background:#55470b;border:1px solid #fff;color:#fff;padding:1px 3px 2px;font-size:10px;margin: -2px 0 0 20px;}



* html .book input {margin-top:0;}
*+html .book input {margin-top:0;}
.book input  {margin-top/*\**/:0\9}

/***************************** content */

/*homepage*/
.homepage {background:#e0d995;width:470px;padding:10px;height:198px;font: 11px Arial, Helvetica, sans-serif;color:#55470b;}
.homepage h2 {font: 22px "Century Gothic", Arial, Helvetica, sans-serif;color:#55470b;text-transform:uppercase;letter-spacing:-1px;}
.homepage p {line-height:120%;padding: 5px 0 0 0;}

.promos {width:226px;margin: 4px 0 0 0;height:100px;overflow:hidden;}
.promos .white {background:#fff;height:100px;}
.promos h3 {font-size:11px;color:#fff;font-family: Verdana, Arial;background:url(/wp-content/themes/castle/images/topcorner.png) 0 0 no-repeat;padding:5px;height:12px;overflow:hidden;}
.customercomments p {padding: 2px 5px;font: 12px Arial, Helvetica, sans-serif;color:#686868;}
.customercomments p a {color:#686868;}

/*buttonslist*/
.buttonslist {padding: 10px 20px 0 0; position: relative; z-index: 20000;}
.buttonslist a {background:#55470b url(/wp-content/themes/castle/images/buttons.gif) 0 0 no-repeat;display:block;font: 15px "Century Gothic", Arial, Helvetica, sans-serif;color:#fff;width:202px;height:29px;padding: 5px 0 0 0;text-align:center;margin: 5px 0 15px 0;}

/*page*/
#page p {font-size:11px;line-height:100%;}
#page h2, .fullpage h2 {font-size:20px;font-weight:normal;color:#55470b;}
.insidepage {width:500px;padding:10px;height:198px;font: 10px Arial, Helvetica, sans-serif;color:#55470b;background:transparent;}
.insidepage .promos {margin: 45px 20px 0 0;}
.linkbar {width:235px;height:17px;padding: 3px 0 0 5px;color:#fff;font-size:11px;display:block;margin: 0px 0;background: url(/wp-content/themes/castle/images/linkbar21Sept.png) 0 0 no-repeat;text-decoration:none;}
.linkbar:hover {color:#fff6b9;}
#popupcontent, #popupcontent2 {color:#000;font: 12px Verdana, Geneva, sans-serif;padding: 20px;text-align:left;height:100%;}
#popupcontent li {margin-left:20px;}
.popuplogo {background:#544713;padding: 10px 0;margin: 0 0 20px 0;height:65px;display:block;text-align:center;}
#page li {font-size:11px;}

/*hotdeals*/
.hotdeal {background:#aa7131;width:305px;color:#fff;float:left;margin: 0 2px 0 0;height:250px;text-align:center;}
.hotdeal h3 {padding: 5px 5px 8px;border-bottom:2px solid #fff;text-align:center;font-size:16px;letter-spacing:-1px;}
.hotdeal p {padding: 0;}
.hotbook {color:#fff;font-size:18px;display:block;font-weight:bold;letter-spacing:-1px;text-align:center;}
.hottext {height:35%;border-bottom:2px solid #fff;}

/*testimonials*/
.test {border:1px solid #ddd;padding:10px;background:#fff;margin: 0 0 10px 0;}
.test p {padding:0;}

/***************************** bottom */

.footers ul, .footers p {font-size:11px;font-weight:bold;color:#fff;padding:5px 0;}
#address {text-align:center;}
#footer ul, #footer p {margin: 10px 0 0 10px;}
#footer ul ul {display:none;}
#footer li {list-style:none;display:inline;}
.footers a {color:#fff;padding: 0 5px;}

/*newsletter form*/
#cforms3form.cform .cf-box-title {font-weight:normal;letter-spacing:0;padding:0;font-size:11px;}
#cforms3form.cform .cf-before, #cforms3form.cform .cf-before span {width:280px;float:left;}
#cforms3form.cform .cf-before span {float:right;}
#cforms3form.cform .cf-box-group {padding:0;}
#cforms3form.cform .cf-group-after, #cforms3form.cform .cf-group-after span {width:280px;}

.subMenu .menu { border-bottom:1px solid #FFFFFF; }
#nav2 li { display:inline; float:left; padding-top: 3px; padding-bottom:7px; text-align:center; background:url(images/bgmenu_item.png) no-repeat left 8px; }
#nav3 li { display:inline; float:left; padding-top: 3px; padding-bottom:7px; text-align:center; }
#nav2 li a, #nav3 li a { padding-left:20px; padding-right:40px; }

#nav3 li a.linkbar { padding-left:20px; padding-right: 60px; }

#nav3 li a.popuplink2, #nav3 li.page_item a { background:url(images/bgmenu_item.png) no-repeat left 2px; }

#nav2 li.page-item-6, #nav2 li.page-item-15, #nav2 li.page-item-31, #nav2 li.page-item-41, #nav2 li.page-item-44, #nav2 li.page-item-46, #nav2 li.page-item-67, #nav2 li.page-item-71, #nav2 li.page-item-93, #nav2 li.page-item-140, #nav2 li.page-item-245, #nav2 li.page-item-307, #nav2 li.page-item-314, #nav2 li.page-item-437, #nav2 li.page-item-465, #nav2 li a.spasula { background:none; }
#nav3 li.page-item-46 a, #nav3 li.page-item-140 a, #nav3 li.spasula, #nav3 li.page-item-140 a, #nav3 li.page-item-245 a, #nav3 li.page-item-314 a, #nav3 li.page-item-357 a, #nav3 li.page-item-363 a, #nav3 li.page-item-394 a, #nav3 li.page-item-437 a, #nav3 li.page-item-465 a { background:none; }

/* Rates nav padding fix */
.page-item-93 a, .page-item-96 a, .page-item-100 a, .page-item-103 a, .page-item-106 a, .page-item-109 a, .page-item-112 a, .page-item-374 a { padding-left: 12px !important; padding-right: 14px !important; }

.page-item-44 a, .page-item-46 a, .page-item-55 a, .page-item-59 a, .page-item-62 a, .page-item-197 a { padding-left:18px !important; padding-right: 23px !important; }

/* Conferences nav padding fix */
.page-item-67 a, .page-item-71 a, .page-item-74 a, .page-item-77 a, .page-item-194 a { padding-left: 18px !important; padding-right: 50px !important; }

#noBookingFee {
float:left;
margin-left:320px;
margin-top:20px;
position:relative;
z-index:100;
}