/* @override http://tomas-breens-computer.local/~tomasbreen/wc/style02v1.css */

* { margin: 0; padding: 0; }

body {
	background-color: #587c7c;
	color: Black;
	margin: 0;
	padding: 0;
	font-family: Calibri, "Trebuchet MS", "Myriad Web", Verdana, Helvetica, Arial, sans-serif;
	font-size: 80%;
}

body.golf {
	background-color: #305C2B;
}

body.activities, body.devplan  {
	background-color: #BFA47A
}


body.dining {
	background-color:#654E21
	}

body.weddings {
	background-color:#956253
	}

body.meetings {
	background-color:#728C86
	}

body.acomm, body.contact, body.reviews  {
	background-color:#814B27
	}
	
body.lodges {
	background-color:#9B9080
}

body.location {
	background-color:#A88A4C
}

a {
	color: #587c7c;
}

a img {
	border: 0;
}

a:hover {
	text-decoration: none;
}

fieldset {
	border: none;
}

div#container {
	border-left: Solid 1px #E4E3DA;
	border-right: Solid 1px #E4E3DA;
	border-bottom: Solid 1px #E4E3DA;
	background-color: White;
	width: 970px;
	padding: 0 10px 0 10px;
	margin: 0 auto 15px auto;
}

div#head {
	text-align: center;
}

div#head h1 {
	margin: 0 auto 5px auto;
	padding: 0;
	width: 260px;
	height: 60px;
	background: url(../images/2009-12-logo.gif) 0 7px no-repeat;
}

div#head h1 span {
	display: none;
}

.nav-container {
	background: url(../images/2008-09-nav-main-shadow.gif) no-repeat;
	padding-top: 5px;
}

/*Main Navigation*/

.nav {
   float:left;
   width:100%;
   background-color: #587c7c;
   overflow:hidden;
   position:relative;
}

.nav ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
.nav ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
.nav ul li a {
   display:block;
   margin:0 0 0 1px;
   color:#333;
   text-decoration:none;
   line-height:1.3em;
   color: White;
   padding: 5px 8px;
   font-size: 1.1em;
}
.nav ul li a:hover {
   text-decoration: underline;
}
.nav ul li a.active,
.nav ul li a.active:hover {
	color: #587C7C;
	background: url(http://www.waterfordcastle.com/images/2008-09-nav-main-on.gif) repeat-x;
	cursor: default;
	text-decoration: none;
}

/* Sub Navigation */

.sub-nav {
   float:left;
   width:800px;
   background:url(http://www.waterfordcastle.com/images/2008-09-back-color.gif) repeat;
   overflow:hidden;
   position:relative;
}
.sub-nav ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
.sub-nav ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
.sub-nav ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:4px 10px;
   color:#333;
   text-decoration:none;
   line-height:1.3em;
}
.sub-nav ul li a:hover {
   text-decoration: underline;
}
.sub-nav ul li a.active,
.sub-nav ul li a.active:hover {
   cursor: default;
   text-decoration: underline;
}

/*Test Menu End*/

#banner {
	width: 970px;
	height:100%;

}

#banner div {
	clear: both;
}

div#content {
	margin: 12px 0 5px 0;
	padding: 0;
}

div#content div p span.dropcap {
	float: left;
	font-size: 2.8em;
	line-height: 30px;
	padding: 0 2px 0 0;	
	font-family: "Times New Roman";
	color: #7C682C;
}

div#content div.first {
	float: left;
	width: 475px;
	margin: 0;
	font-size: 1.1em;
}

div#content div.second {
	float: left;
	width: 275px;
	margin: 0 20px 0 0;
}

div#content div.first p, div#content div.second p {
	line-height: 1.4em;
	text-align: justify;
	margin: 0 0 10px 0;
}

div#content div.cbody {
	text-align: justify;
	float: left;
	width: 550px;
	margin: 0 0 20px 30px;
}

div#content div.cbody h2 {
	font-size: 1.4em;
	font-weight: normal;
	color: #587c7c;
	letter-spacing: 0.005em;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

div#content div.cbody h3 {
	font-size: 1.2em;
	font-weight: normal;
	color: #587c7c;
	letter-spacing: 0.005em;
	margin: 8px 0 5px 0;
	padding: 0 0 0 0;
}

div#content div.cbody p {
	margin: 0 0 12px 0;
}

div.confirm {
	margin: 5px 0 10px 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #84773F;
	width: 100%;
	text-align: center;
	padding: 5px 0 5px 0;
	border-top: Solid 1px #84773F;
	border-bottom: Solid 1px #84773F;
}

div.confirm p {
	margin: 0;
	padding: 0;
}


div#content div.cbody table tr td {
	/*font-size: 0.85em;*/
}

div#content div.cbody ul {
	margin: 10px 40px 10px 40px;
}

div#content div.cbody ul li {
	margin: 2px 0;
}

div#content div.cbody ol {
	margin: 10px 40px 10px 40px;
}

div#content div.cbody ol li {
	margin: 2px 0;
}

/*table.wctable, div#content div.cbody table {
	width: 85%;
	margin: 10px auto;
	clear: both;
	background: url(/images/wc4-bottom-grad.gif) 0 -330px repeat-x;
}*/

/*table.wctable tr td, div#content div.cbody table tr td {
	padding: 2px 0;
	border-bottom: Solid 1px #84773F;
	text-align: left;
}*/

/************Booking Form********************/
/********************************************/

div#content div.extra {
	width: 225px;
	margin: 0 0 0 20px;
	float: left;
}

div.book {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 0;
	background: #961000 url(images/booknowback.html) no-repeat;
	border: 1px solid #3b0806;
}

div.book h2 {
	font-size: 1.3em;
	font-weight: bold;
	color: white;
	margin: 0 10px;
	padding: 3px 0;
	border-bottom: Solid 1px white;
}

div.book p {
	color: #A18941;
	margin: 0;
}

.news .mid{
	padding-top: 5px;
}

.homenews h4 a, .homenews h4 {
	font-size: 1.05em;
	margin: 0 10px;
	padding: 2px 0 2px 0;
	text-decoration: none;
	display: block;
	color: #6B1515;
}

.homenews .mid h2 {
	font-weight: bold;
	font-size: 1.5em;
	color: #587c7c;
	/*background: url(/images/design-spec-off-01.jpg) no-repeat 0 0;*/
	padding-bottom: 5px;
}	

.homenews .mid .homenewsinner {
/*	background-color: white;*/
	margin: 0;
	padding: 5px 0;
}

/*.news .mid p a {
	margin: 0 10px;
	padding: 2px 0 2px 5px;
	text-decoration: none;
	border-bottom: Solid 1px #CBC6B8;
	display: block;
}

.news .mid p a:hover{
	background-color: #CBC6B8;
}*/

.homenews .mid p {
	margin: 0 10px 3px 9px;
	font-size: 1em;
	color: #A18941;
}

.paddpar {
	margin: 10px;
}

/*Notice*/

div.notice div.content {
	background-color: #ded1be;
	margin: 0 0 0 1px;
	padding: 5px;
}	


div.notice div.top {
	background: url(http://www.waterfordcastle.com/images/book-back-top.gif) 0 0 no-repeat;
	font-size: 0;
	height: 8px;
}

div.notice div.bottom {
	background: url(http://www.waterfordcastle.com/images/book-back-bottom.gif) 0 0 no-repeat;
	font-size: 0;	
	height: 10px;
}

div#content div.right {
	float: left;
	width: 410px;
	margin: 0 10px;
}	

div#content div.right p {
	font-size: 0.95em;
	line-height: 1.4em;
	text-align: justify;
	margin-top: 10px;
}

div#content div.right h2 {
	font-weight: normal;
	color: #84773F;
	letter-spacing: 0.005em;
	margin: 0;
	padding: 0 0 0 0;
}
/*footerx*/

div#footerx {
	width: 100%;
	clear: both;
	background: url(../images/2008-09-nav-main-shadow.gif) top center no-repeat;
	padding: 5px 0 10px 0;
	margin-top: 10px;
}

#footerx .footerx-image {
	width: 322px;
	height: 24px;
	margin: 3px auto 5px auto;
	background: url(http://www.waterfordcastle.com/images/2008-09-logo-h1.gif) no-repeat;
}



div#footerx div.photos {
	margin: 0 0 0 0;
	padding-left: 10px;
	padding-top: 10px;
	
}

div#footerx div.photos img {
	margin: 0 9px 9px 0;
}

div#footerx div.left,
div#footerx div.right {
	float: left;
	width: 220px;
	margin: 10px 0 0 0;
}

div#footerx div.left p {
	font-size: 0.85em;
}

div#footerx div.left {
	text-align: left;
	padding: 0 0 0 10px;
}

div#footerx div.left ul {
	list-style-type: none;
	margin: 0 0 0 15px;
}

div#footerx div.right {
	text-align: right;
}

div#footerx div.right fieldset {
	margin-right: 15px;
}

div#footerx div.right fieldset input {
	font-size: 0.8em;
}

div#footerx div.text {
	float: left;
	width: 500px;
	margin: 10px 0 0 0;
	text-align: center;
}

div#footerx div.text p {
	font-size: 0.95em;
	margin: 0 0 5px 0;
}
/*Gallery Photos*/

div.gallery 
{
	margin: 5px;
}

div.gallery table tr td 
{
	border-bottom: solid 0px #000;
}

div.gallery div.photo 
{
	padding: 3px;
	float: left;
	border: Solid 1px #84773F;
	margin: 7px;
	text-align: center;
	font-size: 0.9em;
	color: #84773F;
	font-style: italic;
}


.ui-tabs-nav 
{
	clear: both;
	list-style-type: none;
}

.ui-tabs-nav li
{
	float: left;
	padding-right: 5px;
}

.ui-tabs-nav li.ui-tabs-selected a:visited
{
	font-weight: bold;
}

.ui-tabs-hide { display: none; }

.ui-tabs-panel
{
	width: 500px;
	padding: 0;
	border: 1px solid #ccc;
}

.ui-tabs-nav
{
	height: 20px;
	margin: 0;
	padding: 0;
	background: url(http://www.waterfordcastle.com/images/tab_bottom.gif) repeat-x bottom;
}

.ui-tabs-nav li
{
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
}
	
.ui-tabs-nav li a:link, .ui-tabs-nav li a:visited
{
	float: left;
	background: #f3f3f3;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	margin-right: 0;
	border: 1px solid #ccc;
	border-left: 1px solid #eee;
	text-decoration: none;
	color: #666;
}

.ui-tabs-nav li.ui-tabs-selected a:link, .ui-tabs-nav li.ui-tab-selected a:visited
{
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #000;
}

.ui-tabs-nav li a:hover
{
	background: #fff;
}


/* Validation Error Styling */

label.error 
{
	padding-left: 5px;
	font-size: 0.9em;
	color: Red;
	font-style: italic;
}

input.error 
{
	border: Solid 1px Red;
}

div.voucher-box {
	float:left;
	height:79px;
	margin: 29px 20px 0 0;
	width:225px;
	background: url(images/voucherback-2.jpg) no-repeat;
	border: 1px solid #4e6e6e;
}

a div.voucher-box h4 {
	display: none;
}

a div.voucher-box p {
	display: none;
}


div.specials-box {
	background: url(images/specialoff-back-gift.html) no-repeat white;
	float:left;
	height:60px;
	margin: 0 0 10px 20px;
	width:225px;
	border: 1px solid #4e6e6e;
	text-align: right;
}

a div.specials-box h4 {
	margin-top: 2px;
	margin-left: 59px;
	margin-right: 4px;
	color: white;
	text-decoration: none;
	font-size: 1.1em;
}

a div.specials-box p {
	margin-left: 59px;
	margin-right: 4px;
	color: white;
	text-decoration: none;
}

div.first {
	margin-left: 0;
}

div.gift {
	background-image: url(images/specialoff-back-redbox.html)
}


div.xmas {
	background-image: url(images/specialoff-back-xmas.html)
	}

div.sale {
	background-image: url(images/specialoff-back-sale.html)
}

div.key {
	background-image: url(images/specialoff-back-key.html)
}


/* Forms within CMS */

form.cmxform fieldset {
  margin-bottom: 10px;
}
form.cmxform legend {
  padding: 0 2px;
display:none;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 3px 0 0 0;
  margin: 0;
}
form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform em {
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 130px; /* Width of labels */
}
form.cmxform fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
form.cmxform input.submit {
margin-left: 172px;
}

/*BOOKING FORM*/

form.form-book {
	margin: 0;
	padding: 0;	
}

form.form-book fieldset {
  
}

form.form-book fieldset legend {
	display: none;
}

form.form-book fieldset label {
	color: white;
	display: inline-block;
	vertical-align: top;
	width: 100px; 
	margin-left: 10px; 
	font-size: 1.1em;
}

form.form-book fieldset ol {
  margin: 0;
  padding: 0;
}

form.form-book fieldset li {
  list-style: none;
  padding: 8px 0 0 0;
  margin: 0;
}

form.form-book em {
  font-style: normal;
  color: #f00;
}

form.form-book input.submit {
	margin: 10px 0 0 113px;
	background: white url(http://www.waterfordcastle.com/images/2008-09-button-book.gif) no-repeat center top;
	width: 102px;
	height: 25px;
	border: 0;
	padding: 25px 0 0 0;
	cursor: pointer;
	overflow: hidden;
}

/* Ensure content within containers clears properly    */

.ClearFix:after 
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

/* Hide from IE-mac \*/

* html .ClearFix 
{
	height: 1%;
}

/* End hide from IE-mac */
