/* @override http://www.castleleslie.com/theme/castleleslie/style/style.css */
/*
	Castle Leslie CSS Document The Club
	Copyright P3.ie
*/

/* =Basic HTML
----------------------------------------------------------------------*/

a
{
	text-decoration: none;
	color:#669900}

body
{	
	margin-top:10px;
	padding:0;
	background: #FFFFFF;

}


h1
{
	color: #933;
	font: 17px Georgia, serif;
	margin: 0px;
}

h2
{
	font: 15px Georgia, serif;
	
}


h3
{
	color: #900;
	font: 13px Arial, sans-serif;
	font-variant: small-caps;
	letter-spacing: 1px;
}

hr
{
	background: #ddc;
	color: #ddc;
	height: 1px;
}




/* =Flash Table
----------------------------------------------------------------------*/
#flash
{
	margin:0px;
	padding:0px;
	height:auto;
	width:845px;
	clear:both;
}


/* =Container
----------------------------------------------------------------------*/

#container
{
	margin: 0 auto;
	width: 855px;
}


/* =Logo, Header + Toppper
----------------------------------------------------------------------*/
#logo
{
	background-image: url(../images/green_logo_small.jpg);
	background-repeat: no-repeat;
	background-position:right top;
	height:75px;
	padding-bottom:5px;
	width:150px;
	float:right;
	
}

/* =Secondary Navigation
----------------------------------------------------------------------*/


#secondary-menu
{
	height:20px;
	padding-bottom:3px;
	padding-left:8px;
	width:702px;
	text-align:left;
	float:left;
	margin:0 auto;
	font-family:Times New Roman;
}



#nav
{	
	padding:0;
	margin: 0 auto;
	padding-top:40px;
}

#nav a
{
	padding: 0px;
}

#nav a:hover
{
	color: #3A4B00;
}

#nav a.current
{
	color: #3A4B00;
}

#nav ul
{
 margin:0px;
 padding:0px;
}

#nav li
{	
	display: inline;
	letter-spacing: 1px;
	padding:0px;
	color:#3A4B00;
	font-size:11px;
	font-weight:normal;
	font-family:Times New Roman;
}

#nav li a
{
	margin:0px;
	padding:0px 4px 0px 0px;
	color:#3A4B00;
}

/* =Main Menu Navigation
----------------------------------------------------------------------*/
#mainNav
{	

	margin:0px;
	width:845px;
	padding:6px 0px 5px 0px;
	text-align:center;
	background-image: url(../images/main_nav.gif);
	font-family:Times New Roman;
}

#mainNav a
{
	text-align:center;
	margin:0 auto;
	color:#CCCCCC;
}

#mainNav ul
{	
 	margin:0px;
 	padding:0px;
}



#mainNav li.mid, li.end
{	
	display: inline;
	text-align: center;
	letter-spacing: 0.2mm;
	margin:0 auto;
}


#mainNav li.mid {
background-image:url(../images/main_nav_bullet.gif);
background-position:right center;
background-repeat:no-repeat;
font-size:11px;
font-weight:normal;
margin:0 auto;
padding:9px 5px;
text-align:center;
}

#mainNav li
{	
	background-image: url(../images/main_nav_bullet.gif);
	background-repeat: no-repeat;
	background-position:right center;
	font-size:11px;
	font-weight:normal;
	margin:0 auto;
	padding:9px 5px 9px 5px;
	text-align: center;
	text-transform:uppercase;
	display:inline;
letter-spacing:0.2mm;
}

#mainNav li.end
{	
	font-size:11px;
	font-weight:normal;
	margin:0 auto;
	padding:9px 0px 9px 5px;

}


#mainNav li.mid:hover,
#mainNav li.mid a:hover
{		
	color: #666600;
	background:#D9DBC8;
}


#mainNav li.end:hover,
#mainNav li:hover a, 
#mainNav li.end a:hover
{
	color: #666600;
	margin:0px;
	background:#D9DBC8;
}

/* =Left Side Menu
----------------------------------------------------------------------*/
#leftMenu
{


 font-family: Times New Roman;
 margin:0px 0px 0px 0px;
 padding:0px;
 border-top:1px #FFFFFF solid;
 border-left:1px #FFFFFF solid;
/* border-right:1px #FFFFFF solid; */

}

#leftMenu p
{
	
	padding:1px 0px 1px 13px;
	margin:0px;
	background: url(http://castleleslie.com/images/banners/0/left_menu_bg.gif) repeat;
	border-bottom:1px #FFFFFF solid;
}

#leftMenu p.child
{	
	font-family:Arial;
	font-size:8pt;
	padding:2px 0px 2px 27px;
	margin:0px;
	border:0px;
	background: url(http://castleleslie.com/images/banners/background/main_bg.gif) repeat;
	
}

#leftMenu p.childOn
{	
	font-family:Arial;
	font-size:8pt;
	padding:2px 0px 2px 27px;
	margin:0px;
	border:0px;
	background: #9CA57F url(http://castleleslie.com/images/banners/0/left_menu_bg_on.gif) repeat;
}

#leftMenu p.child a
{
	font-size:1em;
	font-family:Arial;
    color:#666600;
	letter-spacing:0px;
	font-variant:normal;
}

#leftMenu p.childOn a
{
	font-size:1em;
	font-family:Arial;
    color:#3A4B00;
	letter-spacing:0px;
	font-variant:normal;
}


#leftMenu p a
{	
	font-size:10pt;
	font-family:Times New Roman;
    color:#666600;
	font-variant:small-caps;
	letter-spacing: 1px;
}

#leftMenu p.PageOn{
	
	padding:1px 0px 1px 13px;
	margin:0px;
	background: #9CA57F url(http://castleleslie.com/images/banners/0/left_menu_bg_on.gif) repeat;
	border-bottom:1px #FFFFFF solid;

}

#leftMenu p.PageOn a{
	font-size:10pt;
	font-family:Times New Roman;
	font-variant:small-caps;
	letter-spacing: 1px;
	color:#CCCCCC;
}

#leftMenu p.title
{
	background: #9CA57F url(http://castleleslie.com/images/banners/0/left_menu_bg_on.gif) repeat;
	padding:3px 0px 3px 13px;
	margin:0px;

}

#leftMenu p.title a
{
	color:#CCCCCC;
	font-size:11pt;
	font-variant:small-caps;
	letter-spacing: 1px;
}



/* =Main Content
----------------------------------------------------------------------*/

#content
{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	width: 845px;
	background:#DFE1CE url(../images/content_bg.gif);
	color:#666600;
	height:100%;
	
}


#content h1
{
	color: #666600;
	font: 21px Georgia, serif;
	margin:0px 0px 0px 0px;
	padding:0px;
}

/* =Left Column Navigation
----------------------------------------------------------------------*/

#leftcol{
	font: 10px Arial, sans-serif;
	float:left;
	display:inline;
	width:155px;
	color:#666600;
	padding-bottom:20px;
	border-right:1px solid #FFFFFF;
	margin-top:8px;
	margin-left:6px;
	min-height:250px;
	margin-bottom:20px;
}


/* =Center Col
----------------------------------------------------------------------*/
#centercol{
	font: 12px Arial, sans-serif;
	width: 421px;
	color:#666600;
	padding-left:10px;
	padding-right:8px;
	margin-bottom:20px;
	padding-top:5px;
	margin-top:0px;
	float:left;
	border-right:1px solid #FFFFFF;
}


#centercol img{
	text-align:right;
	border:1px #FFFFFF solid;
	padding:0px;
	margin:0px 0px 5px 5px;
}

#centercol img.heading{
	padding:0px;
	margin:0px;
	text-align:right;
	border:0px;
}

#centercol p{
	padding:0px 0px 10px 0px;
	margin:0px;
}



/* =Right Col
----------------------------------------------------------------------*/
#rightcolMain{
	float:left;
	width:223px;
	padding-top:0px;
}

/* =Right Col
----------------------------------------------------------------------*/
#rightcol{
	font: 10px Arial, sans-serif;
	
	width:223px;
	color:#666600;
	margin-left:5px;
	margin-right:5px;
	border-bottom:1px solid #FFFFFF;
	padding-bottom:10px;
}




/* =Center Col Form
----------------------------------------------------------------------*/
#centercolform{
	font: 12px Arial, sans-serif;
	width: 621px;
	color:#666600;
	padding-left:10px;
	padding-right:8px;
	margin-bottom:20px;
	padding-top:0px;
	margin-top:0px;
	float:left;
	border-right:1px solid #FFFFFF;
}


#centercolform p{
	padding:0px 0px 10px 0px;
	margin:0px;
}

#centercolform table{
	padding:0px 0px 2px 0px;
}



/* =Special Col
----------------------------------------------------------------------*/
#specialcol{
	font: 12px Arial, sans-serif;
	width: 570px;
	color:#666600;
	padding-left:18px;
	padding-right:8px;
	margin-bottom:20px;
	padding-top:0px;
	margin-top:0px;
	float:left;
	border-right:1px solid #FFFFFF;
}

#specialcol p{
	padding:0px 0px 10px 0px;
	margin:0px;
}


/* =Special Offer Style Rows
---------------------------------------------------------------------*/
#specialRow{
	 width:100%;
	 border:1px solid #FFFFFF;
}

#specialRow table{
	
}

#specialRow td{
	font-family:Times New Roman;
	font-size:12px;
	padding:4px 0px 8px 10px;
	margin:0px 0px 0px 0px;
	text-align:left;
}


#specialRow th{
	font-family:Times New Roman;
	text-align:left;
	font-size:13px;
	color:#CCCCCC;
	font-weight:normal;
	padding:5px 0px 5px 10px;
	font-variant:small-caps;
}


#specialRow th.TheCastle{
	background:#5D2846;
}

#specialRow th.HuntingLodge{
	background:#103E34;
}

#specialRow th.VillageCottages{
	background:#564519;
}

#specialRow .CookerySchool{
	background:#564519;
}

#specialRow .EquestrianCentre{
	background:#3A4B5B;
}

#specialRow .VictorianSpa{
	background:#6685A2;
}

#specialRow a{
	text-decoration:underline;
}

#specialRow hr{
	color:#FFFFFF;
	width:98%;
}



/* =Media Col
----------------------------------------------------------------------*/
#mediacol{
	font: 12px Arial, sans-serif;
	width: 576px;
	color:#666600;
	padding-left:18px;
	padding-right:8px;
	margin-bottom:20px;
	padding-top:0px;
	margin-top:0px;
	float:left;
}


#mediacol img{
	text-align:right;
	border:1px #FFFFFF solid;
	padding:0px;
	margin:0px 0px 5px 5px;
}

#mediacol img.heading{
	padding:0px;
	margin:0px;
	text-align:right;
	border:0px;
}

#mediacol p{
	padding:0px 0px 10px 0px;
	margin:0px;
}

#media table{
	width:400px;
}

#media td{
	text-align:center;
}

/* =Rates Offer Style Rows
---------------------------------------------------------------------*/

#ratesRow{
	width:410px;
	background:#CCCCCC;
	border:1px solid #FFFFFF;
	border-collapse:collapse;
}

#ratesRow th{
	font-family:Arial;
	text-align:left;
	font-size:13px;
	color:#CCCCCC;
	font-weight:normal;
	padding:5px 0px 5px 10px;
	font-variant:small-caps;
	background:#3A4B5B;
	border-bottom:1px solid #CCCCCC;
}

#ratesRow .ratesDay{
	background:#006599;
	font-weight:bold;
	color:#CCCCCC;
	padding:4px 0px 4px 0px;
	border-bottom:1px solid #CCCCCC;
}

#ratesRow .ratesHotel{
	background:#006599;
	font-weight:bold;
	color:#CCCCCC;
	padding:2px 0px 2px 5px;
}



/* =features Style Rows
---------------------------------------------------------------------*/
#featureTextCol{
	clear:both;
	padding-bottom:10px;
	margin:0px;
}

#featureImage{
	float:left;
	padding-bottom:10px;
}

#featureImage img
{
	border:1px solid #FFFFFF;
	padding:0px;
	margin:2px;
	float:left;
}

#featureText{
	float:left;
	padding-bottom:10px;
	padding-left:10px;
	width:330px;
}

#featureTextAcc{
	float:left;
	padding-bottom:10px;
	padding-left:10px;
	width:275px;
}


#featureText h2{
	color: #666600;
	font: 16pt Times New Roman;
	margin:0px;
	padding:0px;
}

#featureText p{
	padding-left:0px;
	margin:0px;
}


/* =features Style Three Columns
---------------------------------------------------------------------*/

#featureImage3{
	padding-bottom:10px;
	text-align:center;
}

#featureImage3 img
{
	border:1px solid #FFFFFF;
	padding:0px;
	margin:2px;
}

#featureTextCol1{
	float:left;
	padding-bottom:10px;
	width:120px;
	border-right:1px solid #FFFFFF;
	padding-right:12px;
	margin:0px;
}

#featureTextCol2{
	float:left;
	padding-bottom:10px;
	border-right:1px solid #FFFFFF;
	padding-left:12px;
	padding-right:12px;
}

#featureTextCol3{
	float:left;
	padding-bottom:10px;
	padding-left:12px;
}


#featureText3 h2{
	color: #666600;
	font: 16pt Times New Roman;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#featureText3 p{
	padding:0px;
	margin:0px;
	width:125px;
}

/* =Footer Menu Navigation
----------------------------------------------------------------------*/
#footer
{
	clear:both;
	margin:0px;
	width:845px;
	padding-top:5px;
	height:82px;
	text-align:center;
	font-family:Times New Roman;
	background: url(../images/footer.gif) no-repeat 100% 100%;
}

#footer p
{
	font-size:11px;
	color:#666600;
	text-align:center;
	padding:2px;
	margin:0px;
}

#footNav
{	
	margin-top:15px;
	margin-bottom:0px;
	vertical-align:bottom;
	text-align:center;
	padding:0px;
}

#footNav a
{
	padding: 0px 6px 0px 6px;
	color:#666600;
}


#footNav li.midnav a.current, li.endnav a.current
{
	color: #666600;
	margin:0px;
}

#footNav ol
{
 	margin:0 auto;
 	padding:0px;
	text-align:center;
}

#footNav li.midnav, li.endnav
{	
	display: inline;
	letter-spacing: 0.2mm;
	margin:0px;
}

#footNav li.midnav a
{	
	background-image: url(http://castleleslie.com/images/banners/0/footer_nav_bullet.gif);
	background-repeat: no-repeat;
	background-position:right center;
	font-size:12px;
	font-weight:bold;
	margin:0 auto;

}

#footNav li.endnav a
{	
	font-size:12px;
	font-weight:bold;
	margin:0 auto;
}


#booking{

}


#booking h2{
	font-size:18px;
	font-family:Times New Roman;
	color: #666600;
	font-weight:normal;
	padding:3px;
	margin:0px;
}

#booking td{
	font-size:11px;
	font-family:Times New Roman;
	color: #666600;
	font-weight:bold;
}

#login{
	font-size:11px;
	font-family:Arial;
	color: #666600;
	font-weight:normal;
	padding-left:7px;
}

#login h2{
	font-size:13px;
	font-family:Times New Roman;
	color: #666600;
	font-weight:bold;
	padding:3px;
	margin:0px;
}

#login input{
	border: 1px solid #000000;
	font-size:11px;
	width:100px;
}


#login input.btnSubmit{
	background:#DFE1CE;
	font-family:Times New Roman;
	border: 1px solid #666600;
	font-size:11px;
	color: #666600;
}

#specialOffers{

}

#specialOffers h1{
	text-align:center;
	background: url(http://castleleslie.com/images/banners/0/left_menu_bg_on.gif);
	color: #CCCCCC;
	padding:3px 0px 3px 0px;
}

#specialOffers .offer{
	font-size:11px;
	padding:3px 3px 3px 3px;
	margin-left:5px;
	margin-right:5px;
	border-bottom:1px solid #FFFFFF;
	font-family:Arial;
	font-weight:bold;
}

#specialOffers a.link {
	color:#AAAB59;
	text-decoration:none;
}




#homeBanner{
	text-align:center;
	padding:10px 0px 0px 0px;
}

#homeBanner h1{
	text-align:center;
	background: url(http://castleleslie.com/images/banners/0/left_menu_bg_on.gif);
	color: #CCCCCC;
	padding:3px 0px 3px 0px;
}

#homeBanner img{
	margin: 9px 0px 8px 0px;
	border:1px solid #CCCCCC;
}

input, select{
	border: 1px solid #9CA57F;
	color: #3D3D37;
	font-size:11px;
}

input.check{
	border:0px;
	color: #3D3D37;
	font-size:11px;
	padding:0px;
}

input.btnSubmit{
	background:#DFE1CE;
	font-family:Times New Roman;
	border: 1px solid #666600;
	font-size:13px;
	color: #666600;
	
}

.lan{
	color:#FFFFFF;
	font-size:10px;
	font-family:arial;
}

.SidePanel{
	width:121px;
	height:120px;
	text-align:center;
	font-size:16px;
}
.SidePanel p{
	padding-top:80px;
}
.SidePanel a{
	color:#ffffff;
}

.thumbnail{float:left;width:130px;padding:10px 30px;height:140px;text-align:center;}