/* --- Inn at Irving Place --- */

/* --- global --- */
*{ padding: 0; margin:0; }
img{ border: 0;}
body{ padding: 40px 0; background: url('./bpimages/bg-pattern.gif'); text-align: center; font-family: Arial, Helvetica, sans-serif; line-height:1;}
.clear { clear:both; height:0; }
/* --- end global --- */

div#wrapper-outer {width: 968px; padding: 0 6px; margin: 0 auto; background:url('./bpimages/wrapper-bkgd-repeaty.jpg') #8c7a6e repeat-y 6px 6px; border-top: 6px solid #8c7a6e;}
div#wrapper-inner{ height: 100%; overflow: hidden; padding: 0; background: url('./bpimages/wrapper-bkgd-top.jpg') no-repeat top; }
	
	div#sidebar{ float: left; margin: 40px 0px 0px 40px;}
			
		div#nav-container{ width: 189px; background: url('./bpimages/main-nav-repeat.jpg') repeat-y; text-align: left; }
		div#nav-container img{ display: block;}
		
			ul#main-nav{ list-style: none; font: 12px Georgia, "Times New Roman", Times, serif; text-transform: capitalize; }
			ul#main-nav li{ height: 0px; padding: 0 0 32px 30px; background: url('./bpimages/main-nav-divider.gif') no-repeat bottom center;}			
			ul#main-nav a {height: 10x; display: block; padding: 6px 6px 6px 15px; color: white; text-decoration: none; text-align: left; }
			ul#main-nav a:hover{ background: url('./bpimages/main-nav-hover.gif') repeat-y;}
			ul#main-nav li#nav-dining-mendls a{ background: url('./bpimages/main-nav-hover.gif') repeat-y;}			
			ul#main-nav li.subnav{ position: relative; }
			ul#main-nav li.subnav li{background: none; height: auto; padding: 0; }
			ul#main-nav li.subnav li a{width: 138px; height:20px padding: 6px 0 6px 6px; }
			ul#main-nav li.subnav ul#subnav-dining li a:hover{ background-color: #e49169;}
			
			ul#main-nav li#nav-dining li a{ background: none;}
			ul#main-nav li#nav-dining:hover ul{ display: block;}
				ul#subnav-dining{display: none;position: absolute; background: #d55618; border: 3px solid white; padding: 4px; left: 110px; top: -4px; list-style: none;}

	div#main-content{ float: right; width: 691px; margin: 40px 40px 40px 0; text-align: left; font:8pt Arial, Helvetica, sans-serif; color: #996600;}

.non-be	#main-content h3{ font-size: 8pt; padding-bottom: 8px;}
.non-be	#main-content a{ font-weight: bold; color: #CC3300; text-decoration: none;}
.non-be #main-content p{ padding: 6px 0; line-height: 2em;}
.non-be #main-content ul{ padding-bottom: 8px;}
.non-be #main-content li{ line-height:20px; padding: 1px 0 0 14px;}
.non-be	#main-content dt{ list-style-type: disc; padding-top: 10px; font-weight:bold;}
.non-be	#main-content dd{ line-height: 1.6em;}
.non-be	#main-content div.hr{ border-bottom: 1px dotted #996600;}

		img#header{ margin-bottom: 50px;}
	
		div.right-frame{ width:335px; margin-top:8px; padding-left: 30px; background: url('./bpimages/right-frame-repeat.gif') repeat-y 30px 0; float: right; clear: right;}
		div.right-frame div.frame-content{padding: 12px 14px 0 12px; background: url('./bpimages/right-frame-top.gif') top no-repeat; text-align: center; }
		div.right-frame img{ display: block; }
		
		div.wide-frame{ width:691px; background: url('./bpimages/wide-frame-repeat.gif') repeat-y; float: right; text-align: center;}
		div.wide-frame div.frame-content{padding: 14px 0 2px 14px; background: url('./bpimages/wide-frame-top.gif') top no-repeat;}
		div.wide-frame img{ display: block;}

	div#footer{width: 968px; height: 100%; overflow: hidden; padding: 0 6px; margin: 0 auto; background: url('./bpimages/wrapper-bkgd-bottom.jpg') no-repeat #8c7a6e 6px bottom; clear: both; border-bottom: 6px solid #8c7a6e; }
	div#footer p{width: 942px; height: 66px; padding-top: 20px; margin: 0 auto; background: url('./bpimages/footer-bkgd.gif') no-repeat; vertical-align: middle; font: 10px Georgia, "Times New Roman", Times, serif; color: #816a5f; word-spacing: .2em;}
	div#footer p a { font-weight: bold; color: #CC3300; text-decoration: none; }
	div#footer p span{ word-spacing: .5em;}
	
/* --- booking engine global modifier --- */
body.be div#wrapper-outer{ width: 1066px; background: url('./bpimages/be-wrapper-bkgd-repeat.jpg') #8c7a6e repeat-y 6px 6px; }
body.be div#wrapper-inner{ background:url('./bpimages/be-wrapper-bkgd-top.jpg') no-repeat;}

body.be	div#main-content{ width: 770px;}

body.be div#footer{ width: 1066px; background: url('./bpimages/be-wrapper-bkgd-bottom.jpg') no-repeat #8c7a6e 6px bottom;}

/*********** --- individual pages --- ************/

/* pg=home */ 
#pg-home div.wide-frame div img{ float: left; margin: 12px 15px;}
img#left-pic { width: 374px; float: left; }
div#home-content{ width: 691px; height:100%; overflow: hidden; clear: both; background: url('./bpimages/home-bkgd.gif') no-repeat 380px 0px;}
div#home-content p{ width: 194px; margin-top: 78px; margin-right: 20px; float: right;}

/* pg=hotel-rooms */ 
#pg-hotel-rooms div#thumbs a img{float: left; margin: 3px 3px 3px 2px; }
#pg-hotel-rooms a#photo-link{ display: block; text-align: center; font-size: 12px; padding: 10px 0;}
#pg-hotel-rooms div#main-content ul li{ list-style: disc; margin-left: 16px; width: 250px;}
/* q-lightbox */
a#close{ background: url('./bpimages/close_button.png') no-repeat; text-indent: -9999px; position: relative; display: block; outline-style: none; width: 30px; height: 60px;}
a#close:hover{ background-position: 0px -30px;}
div#q_overlay{min-width: 100%; min-height: 100%; width: 100%; height: 100%; background-color: #000000; z-index:100; position: fixed; top: 0; left: 0;}
div#q_popup-container{ textAlign: center; border: 10px solid white; position: fixed; z-index:101; backgroundColor: #FFFFFF; margin:0 auto;}
div#closeButtonContainer{width: 30px; height: 30px; top: -22px; left: -22px; overflow: hidden; position: absolute; display: block;}

/* pg=packagepage */ 
#pg-packagepage div#main-content #list {width: 300px;}
#pg-packagepage div#main-content ul li{ list-style: disc; margin-left: 16px; }

/******** --- dining pages --- *********/
div#main-content ul#diningnav li {display: inline; border-right: 1px solid #ccc; padding-right: 4px; padding-left: 4px; }
div#main-content ul#diningnav li#diningnav-dining-mendls a{ color: black;}
div#main-content ul#diningnav a{ font-weight: normal;}
div#main-content ul#diningnav a:hover{ color: black;}
#pg-dining div.frame-content img{ padding: 3px 0; clear: both;}
#pg-dining div#main-content ul#diningnav li#diningnav-dining-emily{ display: none;}

div.set-mendls img{ float: left; padding: 5px ;}

div.set-showers img{ padding: 4px 0px; }
div.set-showers img:first-child{ padding-bottom: 8px;}

img#header.dining {margin-bottom: 10px;}
div.hr-sec{  border-bottom: 1px dotted #996600; width: 320px; margin-bottom: 16px;}

/* pg=services */
#pg-services div#main-content ul li{list-style: disc; margin: 0 0 0px 16px; width: 250px; vertical-align: top; padding: 4px 0;}
#pg-services div#main-content ul li p{ padding: 0; margin: -10px 0 0 0;}

/* pg=attractions */
#pg-attractions div#main-content ul li{list-style: disc; margin: 0 0 0px 16px; width: 250px; vertical-align: top; padding: 4px 0;}
#pg-attractions div#main-content ul li p{ padding: 0; margin: -10px 0 0 0;}

/* pg=meetings */
#pg-meetings div.wide-frame table{ border-collapse: collapse; margin: 10px auto; font-family: Verdana, Geneva, sans-serif; color: #996600; }
#pg-meetings div.wide-frame table tr th{ border: 1px solid #666666; padding: 4px; font-weight: normal;}
#pg-meetings div.wide-frame table tr td{ border: 1px solid #666666; padding: 10px 12px 4px 12px;} 
#pg-meetings p#contact{ clear: both; padding-top: 20px;} 

/* pg=history */
#pg-history div#main-content p{padding-top: 0; margin-right: 140px; width: 300px;}

/* pg=photos */
#pg-photos img#header{ margin-bottom: 0px;}
#pg-photos img#viewer{ margin: 6px 15px 0px 0px; }
.non-be #main-content p#description{ font: 14px Georgia, "Times New Roman", Times, serif; line-height: normal; padding: 0; margin:0; width: 658px; float:left;}
#pg-photos div#scroller{ width: 652px; margin-right: 16px; clear: both; padding-top: 14px; }
#pg-photos div#thumb-holder {width: 600px; height: 100%; overflow: scroll; padding: 3px 0px; margin: 0 6px; float: left; position: relative; text-align: left; border-top: 1px dotted #996600; border-bottom: 1px dotted #996600;}
#pg-photos div#thumbs { width: 1100%; height: 35px; position: absolute; }
#pg-photos div#thumbs a{ display: block; float: left; margin:0 6px 6px 6px;}
img#arrow-left, img#arrow-right{width: 13px; height: 34px; padding-top: 4px;}
img#arrow-left{ float: left; }
img#arrow-right{float: right;}

/* pg=contact */
#pg-contact div#info-box{ width: 220px; height: 322px; padding: 0 0 0 100px; margin: 2px 0px 0 2px; border-left: 1px dotted #996600; border-right: 1px dotted #996600; }




