﻿* { margin:0; padding:0; }

html
{
	overflow-y: scroll;
}	

h1, h2, h3, h4, h5, h6 { font-size:1em; }
p { margin: 10px 0; }

a { border: none; color: darkblue; text-decoration: none; outline:none; }
    /* removes focus line when clicked */
	
a:visited { color:maroon; }
a:hover { text-decoration: none; color:maroon; }
/*a img, img.plain { border:none; }	
img { -ms-interpolation-mode: bicubic;
	width: 250px;
	height: 235px;
}*/

ul { list-style: none; }
	
body { font-family:Verdana, Arial, Helvetica, sans-serif; color:#090909; margin:0 10px 10px 10px; background:#0b0d14 url(/Media/Images/background_pap2.jpg) no-repeat scroll center top; font-size:59%; /*sets base font size to 10px using percentages so IE6- can resize text*/ }	

#container { margin:0 auto; position:relative; width:960px; background:#666; }

#header { height:800px;background:#F6F5F1; }
	
#logo { height:auto; width:445px; position:absolute; top:110px; left:30px; }
#logo img { margin:0 0 10px 10px; }
#blurb { font:2.1em Palatino, Georgia, Times, serif; text-transform:uppercase; letter-spacing:.06em; color:#dedede; text-indent:-9999px; width:360px; height:50px; position:relative; left:10px; }	
	
/* -------------- INFO LINKS - top small link bar --------------*/
#quickLinks{ height:150px; padding: 0 auto; font-size: 1.1em; line-height:auto; letter-spacing:.1em; color: #c5beac; list-style: none; text-align:right; position:relative; }
#quickLinks a { color: #c5beac; text-decoration: none; }
#quickLinks a:hover{ color:#fff; }

form {display:inline; }
fieldset {display:inline;position:relative; top:1px; padding-left:5px; border:none; }/* position:absolute; top:5px; right:10px; */

#searchbox{ font-size: 1em; border: 1px solid #666; padding: 2px; margin: 4px 0 0 0; color: #999; }
#searchsubmit{ vertical-align: bottom; margin: 0 0 1px 0; }	
	
	
/* -------------- MAIN NAV --------------*/	
#navWrapper { background-color:#ccc7bc; height:35px; position:relative; width:100%; z-index:3; }

#nav { margin-left:38px; }
#nav li { float:left; position:relative;  }
#nav li a { font:normal 14px/1em Palatino, Georgia, "Times New Roman", Times, serif; text-transform:uppercase; letter-spacing:.03em; color:#333; display:block; padding: 11px 18px; }
/*#nav li+li a { border-left:1px solid #97938b; }*/
#nav li+li a { background:url(/index_images/separator.gif) no-repeat left center;}
#nav li a:hover, #nav li.current a { text-decoration:none; color:#000; }
#nav li:hover, #nav li.currnav { background:transparent url(/images_global/tips/darrowdown.gif) no-repeat 40px 35px; background: #f4f1e9; }
#nav li:hover a { color:#746548; background:none; }
#nav li:hover ul li a { color:#333; }
#nav li:hover ul, #nav li.currnav ul { display:block; }

#nav li ul { display:none; position:absolute; left:0; top:30px; border-top:5px solid #f4f1e9; background:#f4f1e9; width:222px; padding:10px 8px 10px 8px; margin:0; }
#nav li ul#navkids {left:-70px; }
#nav li ul li { float:none; height:auto; background:none; }
#nav li ul li:hover { height:auto; background:none; }
#nav li ul li a { font: 1.3em Verdana, Helvetica, Arial, sans; text-transform:none; letter-spacing:.03em; border:none; padding:5px 10px; margin:0; color:#333; background:none; }
#nav li ul li a:hover { color:#333; background:#ccc7bc; }

/*#nav .navabout { display:none; }*/

/* -------------- UPCOMING EVENTS --------------*/	
#upcomingEvents { width:238px; height:345px; position:absolute; top:75px; right:0; background:transparent; z-index:2;}
#transback { width:238px; height:345px; position:absolute; top:0; right:0px; background:#000;  opacity:.7; filter:alpha(opacity=70); -moz-opacity:.7;  z-index:-2;}
#upcomingEvents h3 { text-align:center; text-transform:uppercase; letter-spacing:.02em; font:1.8em Helvetica, Arial, sans; color:#f3f3ec; margin:20px 0 0 0; }
#upcomingEvents h3 a { color:#f3f3ec; }
#upcomingEvents ul { margin:15px 2px 0 2px; }
#upcomingEvents li { font:1.2em/1.3em Verdana, Helvetica, Arial, sans; color:#c2bcb1; border-top:1px solid #333; }
#upcomingEvents li a { color:#c2bcb1; padding:8px 20px; display:block; }
#upcomingEvents li.more a { color:#c2bcb1; }

#upcomingEvents li a:hover { color:#fefefe; background:#000; }


/* --------------------------- MAIN SECTION ------------------------------*/

#container .more a { font:1em Verdana, Helvetica, Arial, sans; text-transform:uppercase; letter-spacing:.06em; color:#505141; }
#container li.more a { font-size:.7em; }

/* -------------- WHAT IS CW --------------*/	
#aboutCW { width:174px; float:left; background:#dad5c9; height:256px; position:relative; z-index:5; }	
#container>#aboutCW {min-height:251px;}
#aboutCW h3 { text-align:center; text-transform:uppercase; letter-spacing:.02em; font:bold 1.8em Helvetica, Arial, sans; color:#2b1b14; margin:13px 0 0 0; }
#aboutCW h3 a { color:#2b1b14; }
#aboutCW a img { margin:8px 0 8px 15px; border:2px solid #fff; opacity:.8; filter:alpha(opacity=80); -moz-opacity:.8; }
#aboutCW a:hover img { opacity:1; filter:alpha(opacity=100); -moz-opacity:1; }
#aboutCW ul { margin:0 0 0 15px; }
#aboutCW li { font:1.4em/1.3em Helvetica, Arial, sans; color:#201817; padding:3px 0; }
#aboutCW li a { color:#201817; }
#aboutCW a:hover { color:#a68b56; }
#aboutCW p { margin:5px 0 0 15px; }

#movieLayer { position:absolute; width:593px; background:#000; left:150px; top:-55px; padding:5px 15px 15px 15px; font-size:1.2em; color:#ccc; line-height:1.7em; display:none; }
#movieLayer a { color:#ddd; }
#movieLayer .movieClose { float:right; text-transform:uppercase; letter-spacing:.15em; font-size:9px; color:#bbb; position:relative; left:8px; top:-2px; }
#movieLayer .movieClose img { border:none; margin:0; position:relative; top:4px; }
#movieLayer .movieClose:hover { color:#fff; }

#movieLayer .clips a.playing, #movieLayer .clips a.paused { color: #a68b56; }

/* -------------- WHAT TO SEE AND DO/PLAN YOUR VISIT --------------*/	
#whatToSee, #planVisit { width:303px; float:left; background: #f6f5f1; border-top:8px solid #b8b197; border-bottom:6px solid #b8b197; height:262px; margin-top:-20px; position:relative; z-index:2; }
#container>#whatToSee, #container>planVisit { height:auto;min-height:262px;}
#whatToSee h3, #planVisit h3 { text-align:center; text-transform:uppercase; letter-spacing:.02em; font:2.1em Georgia, Palatino, serif; color:#672f31; margin:10px 0 7px 0; }
#whatToSee h3 a, #planVisit h3 a { color:#672f31; }

/* -------------- WHAT TO SEE AND DO --------------	
#whatToSee ul { margin:0 0 0 15px; }
#whatToSee li { font:1.6em/1.3em Helvetica, Arial, sans; color:#201817; padding:2px 0; }
#whatToSee li a { color:#201817; }
#whatToSee img { float:left; margin:3px 15px 10px 20px; clear:left; border:1px solid #999; }
#whatToSee p { margin:5px 0 0 20px; }
#whatToSee p img { float:left; margin:0px 15px 0 0; clear:left; }
#whatToSee .feature a { display:block; margin:15px 20px 0 100px; padding:10px 0 10px 10px; text-transform:uppercase; letter-spacing:.02em; font:1.6em Georgia, Palatino, serif; color:#5a4d2f; border-top:1px solid #c9c9c7; border-bottom:1px solid #c9c9c7; }
#whatToSee .subfeature { height:15px; clear:left; text-indent:19px; background:url(/images_global/icon_circlearrow.gif) no-repeat 0 0; }
#whatToSee .subfeature a { text-transform:uppercase; letter-spacing:.08em; font:1.2em Verdana, Helvetica, Arial, sans; color:#201817; }
*/



/* -------------- PLAN YOUR VISIT --------------*/
/*#visitlinks { padding: 0px 0 0 15px; float:left; width:135px; border-left:1px solid #c9c9c7; margin-top:-5px; }
#visitlinks li { font:1.2em/1.3em Verdana, Helvetica, Arial, sans; text-transform:uppercase; letter-spacing:.07em; color:#4f4745; padding:2px 0; }
#visitlinks li+li { border-top:1px solid #c9c9c7; }
#visitlinks li a { color:#4f4745; display:block; height:35px; line-height:35px; }
#visitlinks li a img { margin:0 6px 0 6px; position:relative; top:3px; left:0; }
/*#visitlinks li.cal a img { left:14px; }
#planVisit>#visitlinks li.cal a img { left:0px; }
#visitlinks li.tickets a img { top:6px; }

body #visitlinks li:hover { background:#dad5c9; }
body #visitlinks a:hover { color:#000; text-decoration:underline; }
#planVisit>#visitlinks a:hover { text-decoration:none; }


#visitlinks .cal { position:relative; }
#calLayer { display:none; position:absolute; top:-44px; left:120px; z-index:6; background:#dad5c9; padding:4px 4px 2px 4px; border:1px solid #aaa; border-left-color:#ccc; border-top-color:#ccc; }
#calContainer table { border-spacing:0; margin:0px; border-collapse:collapse; width:150px; text-align:center; font-size:10px; }
#calContainer #calTable2 thead{ background:#fff; }
#calContainer #calTable { margin-bottom:0; border-bottom:none; }
#calContainer #calTable2 { border-top:none; }
	
#calContainer table a { display:inline; padding:0; margin:0; line-height: 1.4em; }
#calContainer td.month, #calContainer td.nav, #calContainer td.nav a { background-color:#4e7c99; }
#calContainer #calTable thead, #calContainer #calTable thead a { color:#fff; height:20px; }
#calContainer thead .days { height:16px; }	
#calContainer tbody td { background-color:#dad5c9; padding:1px 0; width:21px; }
#calContainer tbody td a:hover, #calContainer tbody td:hover { background-color:#fff; }
	
#calContainer td.date { background-color:#fff; }
#calContainer td.emptyrow { height:1px; }

#visitlinks .hotel { position:static; }
#container>#visitlinks .hotel { position:relative; }
#visitlinks #bookingMask a { color:#4f4745; display:inline; height:auto; line-height:1em; }
#bookingMask { display:none; width:150px; margin:auto; font:1em Verdana, Arial, Helvetica, sans-serif; background:#dad5c9; position:absolute; top:35px; left:-11px; text-align:left; z-index:6;  border:1px solid #aaa; border-left-color:#ccc; border-top-color:#ccc; }

#bookingMask strong { display:block; width:150px; height:16px; padding:4px 0 0 0; background:#426374; color:#fff; text-transform:uppercase; margin:0; border:none; font:bold 1em/10px Verdana, Arial, Helvetica, sans-serif; text-align:center; }
#bookingMask fieldset { border:none; text-align:center; position:static; font-size:.9em; }
#bookingMask label { display:block; font-size:.8em; line-height:1.4em; }
#bookingMask select { border:1px solid #ccc; }
		
#bookingMask fieldset#chooseHotel { padding:6px 0 5px 0; }
#bookingMask fieldset#chooseHotel select { width:140px; font-size:.9em; }
			
#bookingMask fieldset#checkin { width:89px; float:left; text-align:left; padding:0 0 10px 0; margin-left:5px; }
#bookingMask fieldset#checkin input { border:1px solid #bcb79e; font-size:.8em; margin:0 3px 0 0; width:65px; }
#bookingMask fieldset#checkin img { position:relative; top:2px; margin:0; }
	
#bookingMask fieldset#numnights { width:46px; float:left; }
#bookingMask fieldset#numnights select { font-size:.8em; }
		
#bookingMask #hotelSubmit { width:140px; height:20px; padding-bottom:2px; background:#426374; color:#fff; text-transform:uppercase; margin:0 2px 4px 6px; border:none; font:bold .8em/10px Verdana, Arial, Helvetica, sans-serif; }
#bookingMask #hotelSubmit:hover { background:#800000; }
		


#specialsPackages { width:112px; float:right; margin:5px 15px 0 0; }
#specialsPackages li { display:none; }
#specialsPackages li img { border:1px solid #999; width:100px; height:132px; }
#specialsPackages li a { font:1.2em Verdana, Helvetica, Arial, sans; color:#716149; }
#specialsPackages li.current { display:block; }


#specialsPackages .number_links { text-align:center; }
#specialsPackages .number_links a { margin:4px 0 0 0; border-left:none; color:#A9A395; font:.9em/10px Verdana, Arial, Helvetica, sans-serif;	text-transform:uppercase; display:block; padding:2px 6px 3px 6px; float:left;}
#specialsPackages .number_links a.viewall { display:block; width:80px;  text-align:right; padding-top:0; }
	
#specialsPackages .number_links a:hover { color:#fff; background:#a9a291; }
#specialsPackages .number_links a.prevbtn:hover, #specialsPackages .number_links a.nextbtn:hover { background:#fff; }
#specialsPackages .number_links a.viewall:hover { background:transparent; text-decoration:underline; color:#A9A395; }
#specialsPackages .number_links a.first { border-left:none; }
#specialsPackages .number_links a.current { background:#dad5c9; font-weight:bold;}
#specialsPackages .number_links a.activebtn { color:#bd7060; font-weight:bold; }	



#whatsNew { width:180px; float:left; background: #55534e; height:256px; }
#container>#whatsNew {height:auto; min-height:256px;}
#whatsNew h3 { text-align:center; text-transform:uppercase; letter-spacing:.02em; font:1.8em Helvetica, Arial, sans; color:#f3f3ec; margin:13px 0 0 0; }
#whatsNew h3 a { color:#f3f3ec; }
#whatsNew ul { margin:5px 0px 0 0px; }
#whatsNew li { font:1.4em/1.3em Verdana, Helvetica, Arial, sans; color:#201817; padding:6px 10px; border-top:1px solid #44413b; }
#whatsNew li h4 { font-weight:normal; background:url(/images_global/tips/bullet_arrow_right.gif) no-repeat 0 0; padding-left:16px; }
#whatsNew li a { color:#c2bcb1; }
#whatsNew li.current h4 { background:url(/images_global/tips/bullet_arrow_down.gif) no-repeat 0 0; padding-left:16px; font-weight: bold; letter-spacing:.03em; color:#b7af99; }
#whatsNew li.current h4 a { color:#c1b594; }
#whatsNew li p { margin:5px 5px 3px 16px; display:none; color:#c2bcb1; font-size:.8em; line-height:1.3em; }
#whatsNew li.current p { display:block; }
#whatsNew .more a { color:#96978e; padding-left:5px; }

body #whatsNew li:hover { background:#43413d; }
body #whatsNew a:hover { color:#c1b594; }
		
		

#promos { clear:left; background:#413a35; width:960px; height:90px; }
#container>#promos { height:auto;min-height:90px;}
#promos li { float:left; width:238px;background:#413a35;  }
#promos li+li { border-left:2px solid #2d2c29; }

#promos h5 { margin-left:12px; margin-top:8px; font-size:1.15em; font-weight:normal; text-transform:uppercase; letter-spacing:.06em; color:#c5beac; }
#promos a { }
#promos h5 a { color:#c5beac; border-bottom:none; }
#promos p {font-size:1.15em; line-height:1.3em; margin:10px 10px 5px 10px; padding-left:75px; letter-spacing:.04em; }
#promos img { float:left; margin:5px 5px 5px 0px; border:1px solid #333; opacity:.6; filter:alpha(opacity=60); -moz-opacity:.6; height:55px; }
#promos a p, #promos p a, #promos p { color:#908d83; }

#promos #promo4 { background:#1d1a18; width:240px; }
#promos #promo4 h5 { font-weight:bold; color:#eaeae3; margin-left:15px; }
#promos #promo4 p { color:#bab5a9; margin-left:13px; }

body #promos li:hover { background:#2e2926;  }
body #promos li:hover h5, body #promos li#promo4:hover h5 { color:#fff; }
body #promos li:hover p, body #promos li:hover a, body #promos li#promo4:hover p { color:#c1b594; }
#promos a:hover img, body #promos li:hover img, body #promos li#promo4:hover img { opacity:1; filter:alpha(opacity=100); -moz-opacity:1; }
body #promos li:hover a, body #promos li p a:hover { color:#eee; }

#promos .smaller { letter-spacing:-.01em; }

#secondaryLinks { height:30px; line-height:30px; background:#7d736b; color:#332927; font-size:1.2em; text-transform:uppercase; letter-spacing:.04em; padding-left:25px; clear:left; }
#container>#secondaryLinks { height:auto;min-height:30px;}
#secondaryLinks span { float:left; margin-left:20px; }
#secondaryLinks a { color:#332927; padding:7px 17px; }
#secondaryLinks a:hover { background:#8f8680; }

#footer {height:79px; background:#22283d; color:#858482; }
#container>#footer { height:auto;min-height:79px;}
#footer img {opacity:.7;filter:alpha(opacity=70); -moz-opacity:.7; }
#footer a { color:#858482; }
#footer a:hover { color:#fff; }
#footer #mainFooterLinks { font:1.2em/1.5em Verdana, Arial, Helvetica, sans-serif; margin:15px 0 0 15px; float:left; width:55%; }
#footer #subFooterLinks { font:.8em/1.7em Verdana, Arial, Helvetica, sans-serif; }
	
#footer #subFooterLinks2 { margin:14px 15px 0 0; float:right; width:30%; line-height:1.8em; text-align:right; font-size:1.2em; }
#footer #subFooterLinks2 .flags { margin-top:5px; border:none; }	
*/	

	
#masonicbodies
{
}
#masonicbodies IMG
{
	width: 150px;
	height: 150px;
	border: none;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 40px;			
}

.officerslist
{
	font-size: 1.4em;
	margin-bottom: 20px;
	margin-left: 20px;	
}

.officerslist li
{
	margin-top: 10px;
	list-style-type: square;
	margin-left: 10px;
}

/* -------------- WHAT TO SEE AND DO --------------*/	
#mainContent { margin: 0auto; text-align: left; width: 958px; float: left; background: #F6F5F1; }
#mainContent p { padding:5px 0 0 20px;font:1.6em/1.3em Georgia, 'Times New Roman'; text-indent: 50px; }
#mainContent H1 { font-size: 2.6em; padding-left: 20px; color:#4157A9; font-family: Georgia, 'Times New Roman';}
#mainContent H2 { font-size: 2.6em; padding-left: 20px; color:#4157A9; font-family: Georgia, 'Times New Roman';}