/* Project Playhouse : 03/04/08 */

/* ===== GLOBAL ================================================================================================================ */


* {margin:0; padding:0; border:0;}

html {background:url(../media/images/bg_main.jpg) repeat-x fixed;}

body {
	padding-top:45px;
	text-align:center;
	/*background:url(media/images/bg_main.jpg) repeat-x;*/
}

html,body,div,p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

p,.lh {line-height:18px;}
p, .mb {margin-bottom:15px;}
.nmb {margin-bottom:0;}

#container_top {
	margin:0 auto; width:800px; height:20px; 
	background: url(../media/images/container_top.png) no-repeat left top !important; 
	background: url(none) no-repeat left top;
	/* below needs to be pathed relative to the page this class is in - for IE png fix */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../media/images/container_top.png',sizingMethod='crop'); 
}

#container {
	margin:0 auto;
	text-align:left;
	width:798px;
	background:#FFFFFF;
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;	
}

#container_bot {
	margin:0 auto; width:800px; height:20px;
	background: url(../media/images/container_bot.png) no-repeat left top !important; 
	background: url(none) no-repeat left top;
	/* below needs to be pathed relative to the page this class is in - for IE png fix */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../media/images/container_bot.png',sizingMethod='crop'); 
}

#sub_container {padding:13px;}



#logo{position:absolute; left:8px; top:2px; width:168px; height:79px; background:url(../media/images/logo_main.gif) no-repeat;}

#header {padding-top:10px;}
#home #header {background:url(../media/images/logo_main.gif) 8px 0px no-repeat;} 

#main_photo {height:198px; clear:both;} 

#header_bot {height:25px; background:url(../media/images/gb_divider.gif) repeat-x; border-top:#FFFFFF solid 1px;} 



#footer {clear:both; padding-top:20px; text-align:center;}
#footer a {color:#000000; }
#footer a:hover {text-decoration:none;}

a {color:#fd0707; font-weight:bold;}
a:hover{text-decoration:none;}


/* ===== TAGS ================================================================================================================ */
h1 {font-size:11px; font-weight:bold; text-transform:uppercase;}
h2 {font-size:11px; font-weight:bold;}
input, select {border:#fdb650 solid 1px;}
input {padding:2px;}
.submit {font-size:14px; font-weight:bold; color:#fa0000; border:none; background:none; cursor:hand;}


/* ===== CLASSES ================================================================================================================ */
.pb {border:#FFFFFF solid 1px;} /* photo border */
.bb {border-bottom:#FFFFFF solid 1px;} /* border bottom */

.fl {float:left; margin:0 10px 10px 0;}
.fr {float:right; margin:0 0 10px 10px;}

.butn_bord {border:#FFFFFF solid 2px;}

.b {font-weight:bold;}
.uc{text-transform:uppercase;}

.center{text-align:center;}

.cb{clear:both;}

.scroll {overflow:auto;
padding:10px 15px !important;}

#amenities .indent {margin-left:70px;}









/* ===== NAV ================================================================================================================ */
#nav li {
    margin: 0; padding: 0; list-style: none;
    position: absolute;height:22px;display:inline; }


   
#nav a{
  	display:block;
	height:22px;
	}	
	

	
#nav a span{display:none;}
  
#nav li ul li a span{display:block; visibility:hidden}  
   
#nav {
    height:22px; 
	width:596px;
    background: url(../media/images/nav/nav.gif);
	margin:auto;
    padding: 0;
    position: relative;
	float:right;
	margin-right:10px;
	}	
	
#nav li:hover ul, li.over ul {
	display: block;
}

		
#nav li.on:hover ul, #nav li.over ul { /*for ie*/
		font-weight:bold;
	}
		
		
/*#topnav li.off ul, #topnav li.on ul {
  display: none;
}*/

		

#nav_home{ top:0; left:0px; width:65px; height:22px; }
#nav_about{ top:0; left:65px; width:72px; height:22px; }
#nav_galleries{ top:0; left:137px; width:100px; height:22px; }
#nav_events{ top:0; left:237px; width:78px; height:22px; }
#nav_bts{ top:0; left:315px; width:166px; height:22px; }
#nav_contact{ top:0; left:481px; width:115px; height:22px; }
 
/*---Top Nav Over States----*/ 
 
 #home #nav_home a, #nav_home a:hover{
 background:transparent url(../media/images/nav/nav.gif) -0px -22px no-repeat;
 }

#about #nav_about a, #nav_about a:hover{
 background:transparent url(../media/images/nav/nav.gif) -65px -22px  no-repeat;
 }
#galleries #nav_galleries a, #nav_galleries a:hover{
 background:transparent url(../media/images/nav/nav.gif) -137px -22px  no-repeat;
 }
#events #nav_events a, #nav_events a:hover{
 background:transparent url(../media/images/nav/nav.gif) -237px -22px  no-repeat;
 }
#bts #nav_bts a, #nav_bts a:hover{
 background:transparent url(../media/images/nav/nav.gif) -315px -22px  no-repeat;
 }
#contact #nav_contact a, #nav_contact a:hover{
 background:transparent url(../media/images/nav/nav.gif) -481px -22px  no-repeat;
 }


#dropmenudiv{
position:absolute;
width:708px;
font:bold 10px Verdana;
line-height:18px;
z-index:100;
color:#000000;
text-align:left;
opacity: .9;
filter: alpha(opacity=90);
}

#dropmenudiv a{
width:198px;
display: block;
text-indent: 3px;
text-decoration: none;
font-weight: bold;
color:#000000;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #fee583;
color:#0b9042;
width:198px;
}

#cbl, #cbr {position:absolute; width:20px; height:20px; color:#9caf9c; background:#fff; overflow:hidden; font-style:normal; z-index:1;}

#cbl {bottom:0; left:0;}

#cbr {bottom:0; right:0;}

.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#fdda50; line-height:40px; font-weight:normal;}
#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}

/* ============== SUPPORTERS NAV ========================*/

#spon_nav {
    height:22px; 
	width:730px;
    background: url(../media/images/nav/supporters_nav.gif);
	margin-left:-1px;
    padding: 0;
    position: relative;
	}	
	
	
#spon_nav li {
    margin: 0; padding: 0; list-style: none;
    position: absolute;height:22px;display:inline; }


   
#spon_nav a{
  	display:block;
	height:22px;
	}	
	

	
#spon_nav a span{display:none;}
  
#spon_nav li ul li a span{display:block; visibility:hidden;}  
   

#spon_nav li:hover ul, li.over ul {
	display: block;
}

		
#spon_nav li.on:hover ul, #spon_nav li.over ul { /*for ie*/
		font-weight:bold;
	}
		
		
/*#topnav li.off ul, #topnav li.on ul {
  display: none;
}*/

		


#spon_nav_major{ top:0; left:0px; width:160px; height:22px; }
#spon_nav_king{ top:0; left:160px; width:129px; height:22px; }
#spon_nav_palace{ top:0; left:289px; width:117px; height:22px; }
#spon_nav_castle{ top:0; left:405px; width:110px; height:22px; }
#spon_nav_chateau{ top:0; left:515px; width:121px; height:22px; }
#spon_nav_villa{ top:0; left:634px; width:96px; height:22px; }
 
/*---Top Nav Over States----*/ 
 
#major #spon_nav_major a, #spon_nav_major a:hover{
 background:transparent url(../media/images/nav/supporters_nav.gif)   -0px -22px no-repeat;
 }

#kingdom #spon_nav_king a, #spon_nav_king a:hover{
 background:transparent url(../media/images/nav/supporters_nav.gif) -160px -22px  no-repeat;
 }
#palace #spon_nav_palace a, #spon_nav_palace a:hover{
 background:transparent url(../media/images/nav/supporters_nav.gif) -289px -22px  no-repeat;
 }
#castle #spon_nav_castle a, #spon_nav_castle a:hover{
 background:transparent url(../media/images/nav/supporters_nav.gif) -405px -22px  no-repeat;
 }
#chateau #spon_nav_chateau a, #spon_nav_chateau a:hover{
 background:transparent url(../media/images/nav/supporters_nav.gif) -515px -22px  no-repeat;
 }
#villa #spon_nav_villa a, #spon_nav_villa a:hover{
 background:transparent url(../media/images/nav/supporters_nav.gif) -634px -22px  no-repeat;
 }
 
 /* ============== GALLERIES NAV ========================*/

#gall_nav li {
    margin: 0; padding: 0; list-style: none;
    position: absolute;height:18px;display:inline; }


   
#gall_nav a{
  	display:block;
	height:18px;
	}	
	

	
#gall_nav a span{display:none;}
  
#gall_nav li ul li a span{display:block; visibility:hidden;}  
   
#gall_nav {
    height:18px; 
	width:512px;
    background: url(../media/images/nav/gallery_nav.gif);
	margin:0;
    padding: 0;
    position: relative;
	}	
	
#gall_nav li:hover ul, li.over ul {
	display: block;
}

		
#gall_nav li.on:hover ul, #gall_nav li.over ul { /*for ie*/
		font-weight:bold;
	}
		
		
/*#topnav li.off ul, #topnav li.on ul {
  display: none;
}*/

		


#gall_nav_2008{ top:0; left:0px; width:86px; height:18px; }
#gall_nav_2007{ top:0; left:86px; width:86px; height:18px; }
#gall_nav_2006{ top:0; left:172px; width:86px; height:18px; }
#gall_nav_2005{ top:0; left:258px; width:86px; height:18px; }
#gall_nav_2004{ top:0; left:344px; width:86px; height:18px; }
#gall_nav_2003{ top:0; left:430px; width:86px; height:18px; }
 
/*---Top Nav Over States----*/ 
 
#g2008 #gall_nav_2008 a, #gall_nav_2008 a:hover{
 background:transparent url(../media/images/nav/gallery_nav.gif)   -0px -18px no-repeat;
 }

#g2007 #gall_nav_2007 a, #gall_nav_2007 a:hover{
 background:transparent url(../media/images/nav/gallery_nav.gif) -86px -18px  no-repeat;
 }
#g2006 #gall_nav_2006 a, #gall_nav_2006 a:hover{
 background:transparent url(../media/images/nav/gallery_nav.gif) -172px -18px  no-repeat;
 }
#g2005 #gall_nav_2005 a, #gall_nav_2005 a:hover{
 background:transparent url(../media/images/nav/gallery_nav.gif) -258px -18px  no-repeat;
 }
#g2004 #gall_nav_2004 a, #gall_nav_2004 a:hover{
 background:transparent url(../media/images/nav/gallery_nav.gif) -344px -18px  no-repeat;
 }
#g2003 #gall_nav_2003 a, #gall_nav_2003 a:hover{
 background:transparent url(../media/images/nav/gallery_nav.gif) -430px -18px  no-repeat;
 }



/* ====== BROWSER HACKS : DON'T DELETE ================================= */

/*--------- CLEARFIX ---------*/
#sub_container:after, .clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
  
#sub_container, .clearfix {
	display: inline-block;
}  

/* Holly Hack Targets IE Win only \*/
	* html #sub_container, * html .clearfix {height: 1%;}
	
	#sub_container, .clearfix {display: block;}
/* End Holly Hack */
/*----------- END CLEARFIX -------------------*/

	
/*textarea{resize:none;}  Safari */
	
/* ====== end BROWSER HACKS : DON'T DELETE ================================= */e