/****************************************/
/* Cherry Hill Default Template Styles  */
/*      Coded by Interform 2009         */
/****************************************/


/*  DEFAULT TAGS  */
body { margin: 0; padding: 0; font-family:Helvetica, Arial, Tahoma, sans-serif; font-size: .9em; line-height: 1.3em; }
p { margin: .3em 0; }
/*  TEMPLATE STYLES  */

/*=======header===========*/
.header { height:250px; }
.menu { height:60px; background:url(/images/menu_bg.jpg) center top no-repeat; padding: 0 0 0 0; overflow: hidden; margin: 0; }
	.menu ul { list-style: none; overflow:hidden; margin: 20px auto 0 auto; padding: 0; text-align: center; }
		.menu li { padding: 0 3px; display: inline; line-height:1em; }
			.menu a { color:#003E93; font-weight:bold; font-family:Helvetica, Arial, Tahoma, sans-serif; font-size:.8em; text-decoration:none;  padding-left:15px; }
.menu a:hover, .menu span { text-decoration:none;  color:#D52D00; }
.printLogo { display: none; }
/*=====//header===========*/

/*======= content ======= */
#wrapper { width: 900px; margin: 0 auto; }
#content { margin: 10px 0; position: relative; }
	#mainCol { width: 590px; overflow: hidden; float: left; }
	#rightCol { width: 290px; overflow: hidden; margin-left: 605px; }
		#rightCol ol { margin: 0; padding: 0 0 0 25px; }
	.contentBlock { float: none; clear: both; display: block; }

/* Pricing page - tabbed panels */
ul.pricingTabs { list-style: none; margin: 15px 0 0 0; padding: 0; display: block; }
ul.pricingTabs li { display: inline; margin:0 3px 0 0; padding: 5px 15px;  cursor: pointer; color:#003E93; }
	ul.pricingTabs li.active { background-color: #ffffff; border-top: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666; font-weight: bold; color:#D52D00; }
.panelContent { border: 1px solid #666666; padding: 10px; clear: both; }
	.panelContent ul { list-style: none; margin: 0; padding: 0; }

/* Gallery page */
ul.gallerylist { list-style: none; padding: 0; margin: 0; cursor: pointer; }
	ul.gallerylist li.active a { color:#D52D00; }
	div.panoramaLinks { padding: 10px 0; }
	div.panoramaLinks a.last { padding-left: 10px; }
/* Galleria stuff */
.galleria { list-style:none; margin: 15px 0 0 0; padding: 0; }
.galleria li { display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0 }
.galleria li a { display:none; }
.galleria li div { position:absolute; display:none; top:0; left:180px }
.galleria li div img { cursor:pointer }
.galleria li.active div img,.galleria li.active div { display:block }
.galleria li img.thumb { cursor:pointer; top:auto; left:auto; display:block; width:auto; height:auto }
.galleria li .caption { display:block; padding-top:.5em }
* html .galleria li div span { width:400px } /* MSIE bug */

/* Reservatin Form */
form ul { list-style: none; margin: 0; padding: 0; }
fieldset { margin: 0 0 15px 0; }
#resSection1 label { display: block; float: left; width: 130px; }
#resSection1 input { width: 200px; }
#resSection2 label { display:block; width: 100px; float: left; }

/* Coupon Styles */
.coupon { padding: 10px 10px 10px 10px; border: 3px dashed black; margin: 10px; text-align: center; width: 250px; float: left; }
.coupons h2 span { font-size: .7em; font-weight: normal; }
.printLink { }
.loginBox { border: 1px solid black; width: 250px; padding: 10px; background-color: #eeeeee; }
#couponPrintWrapper { display: none; text-align: center; }
/*======= //content ======= */

/*=======footer===========*/
#footer {  width:900px; margin:0; color:#003E93; font-size:0.91em; text-align:center; }
#footerNav ul { list-style: none; margin:0; padding:10px 0; background:url(/images/footer_bg.jpg) left top repeat-y; }
#footerNav li { display: inline; margin: 0 10px; }
#footerNav ul li a { font-size: .8em; }
#footer .icon { margin: 10px 0; }
#footer .copyright { margin: 10px 0; }
#footer a { color:#003E93; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer strong { text-transform:uppercase; }
/*=====//footer===========*/



/* PRINT -  print specific styles */
@media print {
	.header { background: none; text-align: center; height: 75px; width: 100%; } 
	.headerImage { display: none; }
	.printLogo { display: block; }
	.menu { display: none; }
	.banner { display: none; }
	.noPrint { display: none;}
	#couponPrintWrapper { position: absolute; width: 100%; display: block !important; }
	.coupon { visibility: visible !important; width: 250px; }
	.printButton { display: none; }
	#footer { display: none; }
	ul.pricingTabs { display: none;}
	.panelContent { padding: 10px; clear: both; display: block !important; border: none; }
}