@charset "utf-8";
/* Globals */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }
body 	{		
     	font-family: 'Montserrat', sans-serif;
		font-size:100%;
		line-height:1.5em;
		color: #333;
		background-color:#efefef;
		margin: 0;
		padding: 0;
		}
img	{
		max-width:100%;
		}
a img {
	border: none;
}
a {
  text-decoration: none;
  color: #003366; }
a:hover {
  text-decoration: none;
  color: #336699; }

a.blackLink {
  text-decoration: none;
  color: #000; }
a.blackLink:hover {
  text-decoration: none;
  color: #336699; }
a.whiteLink {
  text-decoration: none;
  color: #fff; }
a.whiteLink:hover {
  text-decoration: none;
  color: #33CCFF; }
#wrapper {
		width:100%;
		margin:0;
		padding:0;
		}

.header
		{
		display:block;
		margin:0 auto 0 auto;
		background-color: #ccc;
		width:92%;
		max-width: 1400px;
			-moz-box-shadow:    2px 2px 9px 2px #666;
  			-webkit-box-shadow: 2px 2px 9px 2px #666;
 			 box-shadow:        2px 2px 9px 2px #666;

		}
.logo1
		{
		position:relative;
		display:block;
		padding:12px;
		margin:0 auto;
		}
.logoHolder	{
		width:92%;
		display:block;
		margin: 0 auto 0 auto;
	}
.logoNew
		{
		width:70%;
		float:left;
		margin:0 auto;
		padding: 12px 0;
		}
.logoNewHilton {
		width:50%;
		max-width:250px;
		display:block;
		margin:0 auto;
		padding: 12px 0;
		}
.logoMobile, .logoMobileJM	{
	padding-top:6px;
	display:none;
	}
.topAddress	{
	width:15%;
	float:left;
	font-weight:bold;
	font-size:.875em;
	line-height:1.25em;
	color:#003;
	text-align:center;
	margin-top:86px;
	}
.topPhone {
	width:15%;
	float:left;
	clear:left;
	font-weight:bold;
	font-size:1em;
	line-height:1em;
	color:#003;
	text-align:center;
	margin-top:12px;
	}
.topPhone a {
	color:#003;
	}
.topAward {
	width:15%;
	float:right;
	font-weight:600;
	font-size:1.125em;
	line-height:1em;
	color:#003;
	text-align:center;
	font-style:italic;
	margin-top:86px;
	}
.navTop	{
		position:relative;
		background-image:url(images/brownBar.jpg);
		z-index:10000;
		}
.navArea	{
	 width:100%; 
	 background-color:#003;
	}
#content
		{
		position:relative;
		width:92%;
		max-width:1400px;
		margin: 0 auto 12px auto;
		border: 0px solid #003;
		background-color:#fff;
			-moz-box-shadow:    2px 2px 9px 2px #666;
  			-webkit-box-shadow: 2px 2px 9px 2px #666;
 			 box-shadow:        2px 2px 9px 2px #666;
		}

.leftCol	{
		width:71%;
		float:left;
		margin:1%;
		}

.rightCol	{
	width:25%;
	float:right;
	margin:1%;
		}
.leftColJMorgans	{
		width:25%;
		float:left;
		margin:1%;
		}

.rightColJMorgans	{
	width:71%;
	float:left;
	margin:1%;
			}
.midColJMorgans	{
	width:50%;
	float:left;
	margin-top:1%;
}
.rightColJMorgansNew	{
	float:right;
	width:20%;
	margin: 1%;
}
.midColNewHotel-left {
	width:49%;
	float:left;
	margin:1% 1% 0 0;
}
.midColNewHotel-right {
	width:49%;
	float:right;
	margin:1% 0 0 1%;
}
.full-col	{
	width:98%;
	margin: 0 auto;
	}
.right-weather	{
	width:30%;
	float:right;
	margin: 24px 18px 18px 18px;
	}
.oneColAcross	{
		width:100%;
		float:left;
		}
.halfBox	{
		float:left;
		width:49%;
	}
.LCol	{
		width:49%;
		float:left;
		border-right:1px dashed #999999;
		margin-left:1%;
		}
.RCol	{
		width:49%;
		float:left;
		border-left:1px dashed #999999;
		}
.LCol p, .RCol p {
		line-height: 1.125em;
		}
.footer	{
		width:92%;
		max-width:1400px;
		margin:18px auto;
		}
.footerMobile {display:none; }

.slideshow	{
		width:100%;
		float:left;
		max-width:1400px;
		margin: 0 auto 1% auto;
		border:1px solid #003;
		}
.slideshowWeddings	{
		width:30%;
		float:right;
		border:1px solid #003;
		margin: 8px 2px 6px 6px;		
		}
.weddingFrameHolder	{
		width:96%;
		max-width:400px;
		display:block;
		border:0px solid #003;
		margin: 14px auto 50px auto;	
		}
.frameBack	{
		width:100%;
		padding:0;
		margin:0;
		}
.bxslider	{
		margin:0;
		padding:0;
		}	
.topRightButtons	{
		width:20%;
		float:right;
		margin:1% 1% 1% 0;	
		}
.topRightMenuButtons	{
		width:25%;
		float:right;
		margin:1% 1% 1% 2%;	
		}
.topRightMenuButtons2	{
		width:96%;
		margin:1% 1% 1% 2%;	
		}
p		{
		margin:10px 18px 6px 18px;
		font-size: 1em;
		line-height: 1.5em;
		}
h1		{
		font-size:2.25em;
		line-height:1.25em;
		color:#003;
		font-weight:light;
		text-align:center;
		margin: 12px 18px 18px 18px;
		}
h2		{
		font-size:1.5em;
		line-height:1.25em;
		font-weight:normal;
		text-align:left;
		font-style:normal;
		color:#000;
		margin: 22px 18px 12px 18px;
		}
h3		{
		font-size:1em;
		line-height:1.25em;
		font-weight:bold;
		text-align:center;
		font-style:italic;
		margin: 12px 18px;
		}
h4		{
		font-size:1.5em;
		line-height:1.5em;
		font-weight:normal;
		text-align:left;
		color:#003;
		margin: 24px 18px 0 18px;
		}
h5		{
		font-size:1.25em;
		line-height:1.375em;
		font-weight:normal;
		text-align:left;
		margin: 12px 18px 0 18px;
		color:#003;
		}
h4 + p {
		margin-top:6px;
		}
.wedding-h1		{	
	    font-family: 'Gentium Book Basic', serif;
		font-size:2.5em;
		line-height:1.25em;
		color:#003;
		font-weight:light;
		text-align:center;
		margin: 12px 18px 18px 18px;
		}
.wedding-h4	{
		font-family: 'Gentium Book Basic', serif;
		font-size:1.75em;
		line-height:1.75em;
		font-weight:normal;
		text-align:left;
		color:#003;
		margin: 24px 18px 0 18px;
		}
ul.moreLeft li
		{
		margin-left:60px;	
		}
ol.moreLeft li
		{
		font-size:.9375em;
		line-height:1.25em;	
		margin:12px 18px 6px 72px;
		}
.hd1Rev		{
		font-size:1.125em;
		line-height:1.375em;
		font-weight:bold;
		text-align:center;
		font-style:italic;
		margin: 16px;
		color: #cccc99;
		}

.copyright
		{
		font-size:.75em;
		line-height:1.5em;
		font-style:italic;
		color:#333;
		background-color: inherit;
		text-align:center;
		}
.designer {
				font-weight: normal;
				font-size: .875em; 
				line-height:1.25em;
				color: #666;
				background-color: inherit;
				text-align:center;
				}

a.designer:link {
					color: #666;
					background-color: inherit;
					text-decoration: none;
					}
a.designer:visited {
					color: #666;
					background-color: inherit;
					text-decoration: none;
					}
a.designer:hover {
					color: #333;
					background-color: inherit;
					text-decoration: none;
					}
a.designer:active {
					color: #666;
					background-color: inherit;
					text-decoration: none;
					}
					
.topLink 	{
				font-size: .75em; 
				line-height: 1em;
				font-weight: normal;
				text-align: center;
				color:#CCCC99;
				background-color: inherit;
				text-decoration: none;
				}
				
a.topLink:link {
					color:#CCCC99;
					background-color: inherit;
					}
a.topLink:visited {
					color: #CCCC99;
					background-color: inherit;
					}
a.topLink:hover {
					color: #ffffff;
					background-color: inherit;
					}
					
a.topLink:active {
					color:#CCCC99;
					background-color: inherit;
					}					
					
					
.bottomLinks 	{
				font-size: .8125em; 
				line-height:1.0625em;
				font-weight: normal;
				text-align: center;
				color:#003;
				background-color: inherit;
				text-decoration: none;
				}
				
a.bottomLinks:link {
					color:#003;
					background-color: inherit;
					}
a.bottomLinks:visited {
					color: #003;
					background-color: inherit;
					}
a.bottomLinks:hover {
					color: #003366;
					background-color: inherit;
					}
					
a.bottomLinks:active {
					color:#003;
					background-color: inherit;
					}
.linkSep 	{
				font-size: .9375; 
				line-height:1.125em;
				text-align: center;
				color:#ccc;
				background-color: inherit;
				text-decoration: none;
				margin-top:6px;
				}
.betterLink {
				color: #003366;
				background-color: inherit;
				text-decoration: none;
				}

a.betterLink:link {
					color: #003366;
					background-color: inherit;
					text-decoration: none;
					}
a.betterLink:visited {
					color: #003366;
					background-color: inherit;
					text-decoration: none;
					}
a.betterLink:hover {
					color: #336699;
					background-color: inherit;
					text-decoration: none;
					}
a.betterLink:active {
					color: #003366;
					background-color: inherit;
					text-decoration: none;
					}
.betterLinkRev {
				color: #99CCFF !important;
				background-color: inherit;
				text-decoration: none;
				}

a.betterLinkRev:link {
					color: #99CCFF;
					background-color: inherit;
					text-decoration: none;
					}
a.betterLinkRev:visited {
					color: #FFFFCC;
					background-color: inherit;
					text-decoration: none;
					}
a.betterLinkRev:hover {
					color: #3399FF !important;
					background-color: inherit;
					text-decoration: none;
					}
a.betterLinkRev:active {
					color: #99CCFF;
					background-color: inherit;
					text-decoration: none;
					}
.tHead		{
			font-size:1em;
			line-height:1.0625em;
			font-weight:bold;
			font-style:italic;
			text-align:center;
			color: #efefef;
			background-color: #003;
			padding: 4px;
			margin-top:10px;
				-moz-border-radius:  0 0 9px 9px;
				-webkit-border-radius:  0 0 9px 9px;
				-khtml-border-radius: 0 0 9px 9px;
				border-radius: 0 0 9px 9px;
			}
.tHeadLarger		{
			font-size:1.5em;
			line-height:1.25em;
			font-weight:normal;
			text-align:center;
			text-transform:uppercase;
			color: #efefef;
			background-color: #003;
			padding: 4px;
			margin-top:10px;
			}
.today	{
		font-size:.75em;
		line-height:1.1875em;
		font-weight:bold;
		font-style: italic;
		text-align:center;
		}
.form	{
		font-size:1em;
		text-align:.875em;
		font-style:normal;
		color:#333;
		}
.weath	{
		font-size:.75em;
		line-height:1.0625em;
		}

.roomDescription	{
		font-size: 1em;
		line-height: 1.5em;
		font-weight:normal;
		font-style:normal;	
		margin-top:2px;
		margin-bottom:12px;
		margin-left:18px;
		}

.roomSelected	{
		font-size: .9375em;
		line-height: 1em;
		font-weight:bold;
		margin-bottom:2px;
		margin-top:2px;	
		margin-left:6px;
		text-decoration: none;	
		color: #5d3037;
		padding: 1px 4px;
		}
a.roomSelected:link {
					color: #5d3037;
					background-color: inherit;
					text-decoration: none;
					}
a.roomSelected:visited {
					color: #5d3037;
					background-color: inherit;
					text-decoration: none;
					}
a.roomSelected:hover {
					color: #000;
					text-decoration: none;
					padding: 1px 4px;
					}
a.roomSelected:active {
					color: #5d3037;
					background-color: inherit;
					text-decoration: none;
					}

.room	{
		font-size: 1.25em;
		line-height: 1em;
		font-weight:bold;
		margin-bottom:2px;
		margin-top:2px;	
		margin-left:6px;
		text-decoration: none;	
		color: #cccc99;
		padding: 1px 4px;
		}
a.room:link {
					color: #003;
					background-color: #d9d6d1;
					text-decoration: none;
					}
a.room:visited {
					color: #003;
					background-color: inherit;
					text-decoration: none;
					}
a.room:hover {
					color: #333;
					background-color: #cccc99;
					text-decoration: none;
					}
a.room:active {
					color: #003;
					background-color: inherit;
					text-decoration: none;
					}
.note		{
			font-style:italic;
			font-size:.75em;
			line-height:1em;
			}
.note2		{
			font-style:italic;
			font-size:.8125em;
			line-height:1.125em;
			}
.quote		{
			font-style:italic; 
			margin: 12px 60px 2px 60px;
			font-weight: bold;
			color:#003;
			}
.quote2		{
			font-size: 1em;
			line-height: 1.125em;
			font-style:italic; 
			margin: 12px 18px 12px 18px;
			font-weight: bold;
			color:#003;
			}
.quote3		{
			font-size: 1em;
			line-height: 1.125em;
			font-style:italic; 
			margin: 12px 18px 6px 18px;
			font-weight: bold;
			color:#003;
			}
.quote2Grey		{
			font-size: 1em;
			line-height: 1.125em;
			font-style:italic; 
			margin: 12px 18px 12px 18px;
			font-weight: bold;
			color:#333;
			}
.quote2Rev		{
			font-size: 1.125em;
			line-height: 1.25em;
			font-style:normal; 
			margin: 18px 18px 18px 18px;
			font-weight: normal;
			color:#cc9;
			}
.quoteNew	{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-style:italic;
			color: #039;
			}
.quoteNewLarger	{
			font-family:Georgia, "Times New Roman", Times, serif;
			font-style:italic;
			font-size:1.25em;
			color: #039;
			}
.specs		{
			font-weight:normal;
			text-align:center;
			font-size:1em;
			line-height:1em;
			}
td.specs	{
			padding: 10px 6px;
			}
.specsHd		{
			font-weight:normal;
			text-align:center;
			font-size:1em;
			line-height:1.25em;
			font-style:italic; 
			color:#ccc;
			background-color:#003;
			}
.specsHd td	{
			padding: 10px 2px;
		}
.specsHdLft		{
			font-weight:bold;
			text-align:left;
			font-size:1em;
			line-height:1em;
			font-style:normal; 
			background-color: #ccc;
				}
td.specsHdLft		{
			padding: 10px 4px;
				}
.specNote	{
			font-size:.75em;
			line-height:1em;
			font-style:italic;
			text-align:center;
			font-weight:normal;
			}
.horizontalList	
			{ 
			display:inline; 
			list-style-type:circle;
			padding:12px;
			}
.quoteWAuth	{
			font-weight:bold;
			font-size:.9375em;
			line-height:1.5em;
			color:#003;
			font-style:italic;
			margin:18px 36px 2px 36px;
			}
.author		{
			text-align:left;
			font-style:italic;
			font-size:.75em;
			line-height:1em;
			margin:0 36px 12px 60px;
			color:#003;
			}
.author2		{
			text-align:left;
			font-style:italic;
			font-size:.75em;
			line-height:1em;
			margin:0 18px 12px 18px;
			color:#003;
			}
li.author3		{
			font-style:italic;
			font-size:.8125em;
			line-height:1em;
			list-style-type:none;
			text-align:right;
			margin-bottom:4px;
			}
.author3		{
			font-style:italic;
			font-size:.8125em;
			}

.minimum		{
			font-style:italic;
			font-size:.75em;
			line-height:1em;
			text-align:center;
			margin-top:2px;
			margin-bottom:2px;
			}	
.wedding	{
			text-align:center;
			font-weight:normal;
			margin-top:0;
			margin-bottom:4px;
			}
.upgrade	{
			text-align:center;
			font-weight:normal;
			margin-top:0;
			margin-bottom:4px;
			}		
.moreDetails	{
			font-size:.75;
			line-height:1.125em;
			text-align:center;
			font-weight:normal;
			font-style:italic;
			margin-top:0;
			margin-bottom:18px;
			}
.head2NoBottomMargin	
			{
		font-size:1em;
		line-height:1.25em;
		font-weight:bold;
		text-align:left;
		font-style:italic;
		margin: 18px 18px 2px 18px;
			}			
.noTopMargin	{
				margin-top:2px;
				}
.services	{
			font-weight:bold;
			color:#003;
			font-size:1em;
			line-height:1.25em;			
			}
.formC		{
			font-size:.8125em;
			line-height:1em;
			font-style:italic;	
			}
td.formC	{padding-top:12px;}
td.note		{padding-top:18px;}
.answer		{
			font-size:.8125em;
			line-height:1em;
			font-style:normal;			
			}
.priceNote	{
			font-size:.875em;
			line-height:1.125em;
			text-align:center;
			font-style:italic;
			margin-top:0px;
			}
.conferencePkg	{
				font-size:1em;
				line-height:1.1875em;
				text-align:center;
				font-weight:bold;
				margin: 20px 12px 8px 12px;
				}
	
.smallerTopBotMargin		
		{
		margin-top:2px;
		margin-bottom:8px;
		}	
.lessLeft	{
			margin-left:-18px;
			list-style:none;
			}	
.revTxt		{
			font-size:.875em;
			line-height:1.0625em;
			font-weight:bold;
			font-style:normal;
			text-align:center;
			color: #003;
			}
.larger		{
			color: #003;
			font-weight: bold;
			font-size:1.0625em;
			line-height:1.1875em;
			}
.largerItal		{
			color: #003;
			font-weight: bold;
			font-size:1.0625em;
			line-height:1.1875em;
			font-style:italic;
			}
.larger2		{
			color: #003;
			font-weight: bold;
			font-size:1.0625em;
			line-height:1.5em;
			}
.larger3		{
			color: #000;
			font-weight: normal;
			font-size:1.0625em;
			line-height:1.5em;
			margin-top:0px;
			}
.food		{
			text-align:center;
			margin: 8px 12px 2px 12px;
			font-weight:normal;
			}
.foodType		{
			color:#003;
			font-weight:normal;
			font-size:.9375em;
			line-height:1.125em;
			margin:16px 12px 8px 12px;
			text-align:center;
			}
.foodTitle	{
				color: #ccc;
				background-color: #003;
				padding: 8px 4px;
				text-align:center;
				font-weight:normal;
				font-size:1.25em;
				line-height:1.125em;
				margin-bottom:6px;
			}
.foodPrice	{
			color: #ccc;
			font-size:.875em;
			line-height:1.125em;
			}
.foodTypeLessTop		{
			color:#003;
			font-weight:normal;
			font-size:.9375em;
			line-height:1.125em;
			margin:8px 12px 8px 12px;
			text-align:center;
			}
.foodMoreTop	{margin-top:24px;}
.food-small-text {
	font-size:smaller;
	}
.center		{
			text-align:center;
			}

.back 		{
			font-style:italic;
			font-size:.75em;
			line-height:1em;
			text-align:right;
			margin:4px 18px 6px 0;
			}
.price		{
			color: #003;
			font-size:.875em;
			line-height:1.125em;
			font-weight:bold;
			}
.priceRt		{
			color: #003;
			font-size:.875em;
			line-height:1.125em;
			font-weight:bold;
			text-align:right;
			margin:0 18px 0 0;
			}
.priceCenter		{
			color: #003;
			font-size:.875em;
			line-height:1.125em;
			font-weight:bold;
			text-align:center;
			}
.serves		{
			color:#003;
			font-weight:normal;
			font-style:italic;
			font-size:.9375em;
			line-height:1.125em;
			margin:16px 18px 8px 4px;
			text-align:right;
			}
.page-break  { display:block; page-break-before:always; }
.onlyForPrint	{display:none}
.testimonialBox	{
			width:64%;
			float:left;
			margin:12px 18px 18px 12px;
			padding:4px 0 4px 0;
				-moz-border-radius:  9px;
				-webkit-border-radius:  9px;
				-khtml-border-radius:  9px;
				border-radius: 9px;
				-moz-box-shadow:    2px 2px 7px 2px #333;
				-webkit-box-shadow: 2px 2px 7px 2px #333;
				 box-shadow:        2px 2px 7px 2px #333;	
			}
.testimonialBoxLace	{
			width:64%;
			background-image:url(images/laceBack2.jpg);
			float:left;
			margin:12px 18px 18px 12px;
			padding:4px 0 4px 0;
				-moz-border-radius:  9px;
				-webkit-border-radius:  9px;
				-khtml-border-radius:  9px;
				border-radius: 9px;
				-moz-box-shadow:    2px 2px 7px 2px #333;
				-webkit-box-shadow: 2px 2px 7px 2px #333;
				 box-shadow:        2px 2px 7px 2px #333;	
			}
.testimonialBoxLaceless	{
			width:96%;
			float:left;
			margin:30px 2% 30px 2%;
			background-color:#ccc;
			color:#000;
			padding:4px 0 4px 0;
				-moz-border-radius:  9px;
				-webkit-border-radius:  9px;
				-khtml-border-radius:  9px;
				border-radius: 9px;
				-moz-box-shadow:    2px 2px 7px 2px #333;
				-webkit-box-shadow: 2px 2px 7px 2px #333;
				 box-shadow:        2px 2px 7px 2px #333;	
			}
.experience	{
			padding:0 6px;
			font-weight:bold;
			color:#003;
			font-size:1.125em;
			line-height:1.375em;
				}	
.timeHd	{
			font-size:.9375em;
			line-height:1em;
			margin:8px 6px 6px 12px;
			font-weight:normal;
			}
ul.timeListing li	{
			font-size:.875em;
			line-height:1.125em;
			margin:4px 6px 2px 30px;
			}
ul.timeListing	{
			margin-top:4px;
			}
.timelineBox	{
			 width:46%;
			 margin:2%;
			 float:left;
			}
.mobileAddress	{
			text-align: center;
			font-size:.8125em;
			line-height:1em;
			font-style:italic;
			color:#333;
			font-weight:bold;
			margin:12px 6x 0 6px;	
			}
.mobileAddressR	{
			text-align:center;
			font-size:.8125em;
			line-height:1em;
			font-style:italic;
			color:#ccc;
			font-weight:bold;
			margin:4px 6x 0 6px;	
			}
.mobilePhone	{
			text-align: center;
			font-size:1em;
			line-height:1.125em;
			font-style:normal;
			color:#333;
			font-weight:bold;
			margin:12px 6x 0 6px;
			padding-bottom:12px;
			}
.mobilePhoneR	{
			text-align:center;
			font-size:1em;
			line-height:1.125em;
			color:#ffffff;
			font-weight:bold;
			margin:0 6px 0 6px;
			padding-bottom:6px;	
			}
.leftForm	{
			width:94%;
			display:block;
			margin:12px auto 12px auto;
			border: 1px solid #003;	
			background-color:#ddd;
			}
.leftFormFull	{
			width:100%;
			display:block;
			margin:0 auto 12px auto;
			border: 1px solid #003;	
			background-color:#fff;
			padding-top:0;
			padding-bottom:12px;
			}
.layerText1	{
			font-family: 'Montserrat', sans-serif;
			font-size:38px;
			line-height:50px;
			color:#fff;
			text-align:center;
				}
.layerText2	{
			font-family: 'Montserrat', sans-serif;
			font-size:38px;
			line-height:50px;
			color:#FF6;
			text-align:center;
				}
.layerText3	{
			font-family: 'Montserrat', sans-serif;
			font-size:38px;
			line-height:50px;
			color:#fff;
			text-align:center;
			background-color:#003;
			padding:4px;
				}
.layerText4 {
			font-family: 'Montserrat', sans-serif;
			font-size:38px;
			line-height:50px;
			color:#5d3037;
			text-align:center;
			background-color:#fff;
			padding:6px 18px;
			border:2px dashed #5d3037;
				}
li.menuList	{
			background-color: #9d6d1;
			}
li.menuList a		{
			font-size: 1em;
			line-height: 1em;
			font-weight:bold;
			padding:10px 4px 10px 28px;
			margin:7px 0 2px 0;
			text-indent:-20px;
			display:block;
			color:#cccc99;
}
li.menuList a:hover		{
			font-size: 1em;
			line-height: 1em;
			font-weight:bold;
			padding:10px 4px 10px 28px;
			margin:7px 0 2px 0;
			text-indent:-20px;
			display:block;
			color:#efefef;
			background-color:#666;
			}

li.menuListSelected a		{
			font-size: 1em;
			line-height: 1em;
			font-weight:bold;
			padding:10px 4px 10px 28px;
			margin:7px 0 2px 0;
			text-indent:-20px;
			display:block;
			color:#efefef !important;
			background-color:#666 !important;
			}
li.menuListSelected a:hover		{
			font-size: 1em;
			line-height: 1em;
			font-weight:bold;
			padding:10px 4px 10px 28px;
			margin:7px 0 2px 0;
			text-indent:-20px;
			display:block;
			background-color:#666;
			color:#efefef;
			}
li.menuList-red	{
			background-color: #660000;
			}
li.menuList-red a		{
			font-size: 1em;
			line-height: 1em;
			font-weight:bold;
			padding:10px 4px 10px 28px;
			margin:7px 0 2px 0;
			text-indent:-20px;
			display:block;
			color:#fff !important;
}
li.menuList-red a:hover		{
			font-size: 1em;
			line-height: 1em;
			font-weight:bold;
			padding:10px 4px 10px 28px;
			margin:7px 0 2px 0;
			text-indent:-20px;
			display:block;
			color:#efefef;
			background-color:#333;
			}
			
.roomList	{
			display:block;
			width:94%;
			margin:4% auto 4% auto;
			}
.rightAligned	{
			text-align:right;
			}
.reserveBttn	{
			font-family: 'Niconne', cursive;
			font-size: 1.5em;
			line-height:1.5em;
			color:#000;
			background-color:#cf972a;
			padding: 2px 8px;
				-moz-border-radius:  9px;
				-webkit-border-radius:  9px;
				-khtml-border-radius:  9px;
				border-radius: 9px;
				-moz-box-shadow:    2px 2px 7px 2px #333;
				-webkit-box-shadow: 2px 2px 7px 2px #333;
				 box-shadow:        2px 2px 7px 2px #333;	
			}
ul.conferenceMenuLink {
			margin:0 6px 6px 18px;
			}
ul.conferenceMenuLink li	{
			font-size:1em;
			line-height:1em;
			display:inline;
			font-weight:600;
			margin:0 6px 12px 2px;
			white-space:nowrap;
				}
.smallerText	{
			font-size:.875em;
			line-height:1em;
		}
.smallerTextSmaller	{
			font-size:.75em;
			line-height:1em;
		}
.videoHolder	{
			float:left; 
			with:50%;
			margin:20px 18px 6px 18px;
			}

.formHeading		{
		font-size:1em;
		line-height:1.25em;
		font-weight:bold;
		text-align:left;
		font-style:italic;
		margin: 12px 0 6px 0;
		}
.tableFormBox	{
		float:left; 
		width:46%;
		margin:2%;
		}
.tableFormBox input, .tableFormBox textarea, .tableFormBox select {	
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #C2C2C2;
    box-shadow: 1px 1px 4px #EBEBEB;
    -moz-box-shadow: 1px 1px 4px #EBEBEB;
    -webkit-box-shadow: 1px 1px 4px #EBEBEB;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 7px;
    outline: none;
	margin-top:6px;
	}
.attractionsBox	{
		float:left; 
		width:46%;
		margin:2% 2% 0 2%;
		}
.attractionsList	{
		margin:2px 0 8px 0;
		font-size:.9375;
		line-height:1.25;
		margin-left: 2em;
        text-indent: -2em;	
		}
ol.attractionsList li
		{
		margin-top:6px;	
		}
.attraction	
			{
		font-size:1.0625em;
		line-height:1.5em;
		color:#000;
		font-weight:bold;
		text-align:left;
		font-style:italic;
		margin: 12px 12px 4px 0;
			}
.red	{
		color:#660000;
		}
.blue-text	{
		color:#003;
		}
.attractionTitle	{
				color: #ccc;
				background-color: #003;
				padding: 4px 4px;
				text-align:center;
				font-weight:bold;
				font-size:1.125em;
				line-height:1.125em;
				margin:12px 0 6px 0;
			}
.translatorButton	{
			position:absolute;
			top:0;
			right:0;
			}

.photoR	{
			margin:0 0 6px 18px; 
			width:54%; 
			max-width:500px;
		}
.weddingPhotoRight400	{
			margin:12px 18px 12px 18px; 
			width:40%; 
			max-width:400px;
			float:right;
		}
.weddingPhotoLeft400	{
			margin:12px 18px 12px 18px; 
			width:40%; 
			max-width:400px;
			float:left;
		}
.PhotoRight400wB	{
			margin:12px 18px 12px 18px; 
			width:40%; 
			max-width:400px;
			float:right;
			border:1px solid #003;
		}
.weddingPhotoRight	{
			margin:12px 18px 12px 18px; 
			width:40%; 
			max-width:500px;
			float:right;
		}
.weddingPhotoLeft	{
			margin:12px 18px 12px 18px; 
			width:40%; 
			max-width:500px;
			float:left;
		}
.photoRight350wB
	{
		width:50%; 
		max-width:350px; 
		float:right; 
		margin:12px 18px 6px 18px; 
		border:1px solid #003;
	}
.photoLeft350wB
	{
		width:50%; 
		max-width:350px; 
		float:left; 
		margin:12px 18px 6px 18px; 
		border:1px solid #003;
	}
.photoRight350
	{
		width:50%; 
		max-width:350px; 
		float:right; 
		margin:12px 18px 6px 18px; 
	}
.photoLeft350
	{
		width:50%; 
		max-width:350px; 
		float:left; 
		margin:12px 18px 6px 18px; 
	}
.photoRight250wB
	{
		width:50%; 
		max-width:250px; 
		float:right; 
		margin:12px 18px 6px 18px; 
		border:1px solid #003;
	}
.photoRight250
	{
		width:50%; 
		max-width:250px; 
		float:right; 
		margin:12px 18px 6px 18px; 
	}
.photoLeft250wB
	{
		width:50%; 
		max-width:250px; 
		float:left; 
		margin:12px 18px 6px 18px; 
		border:1px solid #003;
	}
.photoLeft250
	{
		width:50%; 
		max-width:250px; 
		float:left; 
		margin:12px 18px 6px 18px; 
	}
.weddingPhotoRight675 {
		margin:12px 18px 12px 18px; 
		width:50%; 
		max-width:675px;
		float:right;
	}
.conferencePhotoRight400	{
			margin:12px 18px 12px 18px; 
			width:40%; 
			max-width:400px;
			float:right;
		}
.conferencePhotoLeft400	{
			margin:12px 18px 12px 18px; 
			width:40%; 
			max-width:400px;
			float:left;
		}
.conferencePhotoRight800	{
			margin:12px 18px 12px 18px; 
			width:70%; 
			max-width:800px;
			float:right;
		}
.home-photo-left	{
	float:left;
	width:49%;
	margin: 18px 1% 18px 0;	
}
.home-photo-left-2	{
	float:left;
	width:30%;
	margin: 18px 3% 18px 1%;	
}
.home-photo-announcement-right	{
	float:right;
	width:49%;	
	margin: 18px 0 18px 1%;
}
.videoContainer	{
	width:50%;
	float:right;
	margin: 0 12px 6px 12px;
}
.videoHolderHome	{
	float:right;
	margin:0 12px 6px 12px;
	}
.accomPhoto	{
	width:50%;
	max-width:610px;
	float:right;
	margin:18px 18px 6px 18px;
	border: 1px solid #003;
	}
.accomPhotoW	{
	width:70%;
	max-width:610px;
	float:left;
	margin:6px 18px 6px 18px;
	border: 1px solid #003;
	}
.new-accomodations-pic {
	width:96%;
	max-width:980;
	display:block;
	margin:18px 2% 0 2%;
}
.exploreLine	{
	font-size:1.125em;
	margin: 18px 6px 0 0;
	color:#660000;
	}
.experienceLine	{
	font-size:1.125em;
	margin:0 24px 18px 36px;
		color:#660000;
	}	
.exploreLinesNew	{
	text-align:center;
	font-size:1.125em;
	line-height:1.25em;
	color:#039;
	margin:18px;
	}
.small-text {
	font-size:smaller;
	}
.weddingPkgBlock {
	float:left;
	width:98%;
	}
.noBreak	{
	white-space:nowrap;
	}
.halfWide	{
	width:50%;
	float:left;
	}
.bottomPhotos	{
	width:98%;
	float:right;
	margin: 18px 12px 2px 0;
	clear:both;
	}
.rewardsLogo	{
	float:left;
	margin:18px;
	max-width:246px;
	}
.brunchHead		{
		font-size:1.25em;
		line-height:1.5em;
		font-weight:bold;
		text-align:left;
		font-style:normal;
		margin: 12px 18px 0 18px;
		}
.brunchHead + H2 {margin-top:2px;}

.price-table {
	width:98%;
	margin:0 1%;
	font-size:.875em;
	line-height:1em;
	text-align: center;
		}
.price-table TH {border-bottom:0 solid #ccc;}
.price-table	tr:nth-child(odd) {background: #efefef};
.price-table	tr:nth-child(even) {background: #FFF}
.price-table  .fa {display:none;}
	
  /*! http://responsiveslides.com v1.54 by @viljamis */

.rslides {
  width: 49%;
  position: relative;
  float:right;
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin:8px 12px 6px 18px; 
  border: 2px solid #003;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

/*Style for NAVIGATION -------------------------------------------------------------------------------------------------*/
.navContent{
				width:92%;
				max-width:1400px;
				display:block;
				margin: 0 auto;
			}
			.panel{
				position:relative;
				top:0;
				width:auto;
				margin:40px 0;
			}
			.panel a{
				display: inline-block; 
				width:20px; 
				margin: 0;
				height:20px; 
				outline:none; 
				border-radius:2px;
			}
			.panel a:nth-child(1){ background: #333;}
			.panel a:nth-child(2){ background: #02B8FA;}
			.panel a:nth-child(3){ background: #88C425;}
			.panel a:nth-child(4){ background: #cf0404;}
			.panel a:nth-child(5){ background: #ff670f;}
			.panel a:nth-child(6){ background: #febf01;}
			.panel a:nth-child(7){ background: #A737FA;}
			.panel a:nth-child(8){ background: #f82b4c;}
			.flexy-menu{
				margin: 0;
			}			
/*End Style for NAVIGATION -------------------------------------------------------------------------------------------------*/

/* Weather Styles */
 
@font-face {
    font-family: 'weather';
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}


#weather {
  margin: 0px auto;
  text-align: center;
}

#weather i {
  color:#003;
  font-family: weather;
  font-size: 40px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.0;
  text-transform: none;
}

.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }

#weather h2 {
  margin: 0;
  color: #003;
  font-size: 24px;
  font-weight: 300;
  text-align: center;
}

#weather .currently {
  margin: 0 20px;
}

/* End Weather Styles */

.videoHolderWedding {
	float:right;
	width:50%;
	margin:6px 24px 12px 12px;	
}

.videoWrapperWedding {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.videoWrapperWedding iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.home-block-left	{
	width:56%;
	float:left;
	border-top:1px solid #660000;
	}
.home-block-right	{
	width:40%;
	float:right;
	border-top:1px solid #660000;
	border-left:1px solid #660000;
	padding-left:12px;
	}
.TA_excellent {width:120px !important; margin: 12px auto !important; padding:0 36px 0 0 !important;}	
.special-banner	{
	text-align:center;
	font-size:1.5em;
	line-height:1.75em;
	background-color: #666;
	color:#ccc;
	padding:8px;
	}
.welcomeBox	{
	clear:both;
	width:63%;
	float:left;
	margin:1%;
	}
.reviewsBox	{
	width:30%;
	float:right;
	margin:0 2% 2% 2%;
	}
#CDSWIDSSP {width: 100% !important;}
#CDSWIDSSP.widSSPnarrow .widSSPData .widSSPBranding dd {width: 100% !important;}
.awardsBox	{
	width:30%;
	float:left;
	margin:1%;
	}
.awardRibbonPic	{
	float:right;
	margin:0;
	width:25%;
	max-width:100px;
	}
.awardsBox2	{
	width:100%;
	margin:0 auto;
	}
.reserveBox	{
	width:30%;
	float:left;
	margin:1%;
	}
.reserveBoxHome	{
	width:30%;
	float:left;
	margin:0 1% 1% 1%;
	}
.rewards-box-home-new	{
	width:96%;
	display:block;
	margin:1% auto;
	background-color:#efefef;
	padding: 10px 0;
	}
.awards-box-home-new {
	width:63%;
	clear:both;
	float:left;
	margin:0 1% 1% 2%;
	padding: 10px 0;
	}
.reserveBoxHomeNew H2 {color:#efefef;}
.chamber-award {max-width:500px;}
.loyaltyBox {
	width:96%;
	clear:both;
	display:block;
	margin:2% 2% 2% 2%;
	background-color:#003;
	color: #efefef;
	padding: 10px 0;
	}
.loyaltyBox h2 {color:#ccc;}
.home-announce-box {
	width:96%;
	clear:both;
	display:block;
	margin:2% 2% 2% 2%;
	padding: 10px 0;
	background-color:#ddd;
	}	
#google_translate_element	{
	float:right;
	background-color:#ccc;
	text-align:center;
	padding:6px;
		-moz-border-radius:  0 0 0 9px;
		-webkit-border-radius:  0 0 0 9px;
		-khtml-border-radius:  0 0 0 9px;
		border-radius: 0 0 0 9px;
			-moz-box-shadow:    2px 2px 9px 2px #666;
  			-webkit-box-shadow: 2px 2px 9px 2px #666;
 			 box-shadow:        2px 2px 9px 2px #666;
	}
.amenitiesBox	{
	width:16.5%;
	margin:2% 1% 2% 1%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d9d6d1+0,ffffff+73 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d9d6d1+0,ffffff+100 */
background: #d9d6d1; /* Old browsers */
background: -moz-linear-gradient(top, #d9d6d1 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #d9d6d1 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #d9d6d1 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d6d1', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	padding:4px;
	display:inline-block;
	text-align:center;
		-moz-border-radius:  9px;
		-webkit-border-radius: 9px;
		-khtml-border-radius:  9px;
		border-radius: 9px;
	}
.amenitiesBox2	{
	width:14%;
	margin:0 1% 0 0;
	display:inline-block;
	text-align:left;
}
.amenitiesBox2 img	{
	text-align:center; 
	display:inline-block; 
	margin: auto;
	max-width: 81px; 
	}
.amenitiesBox img	{
	text-align:center; 
	display:inline-block; 
	margin: auto;
	max-width: 81px; 
	}
.amenitiesHd	{

	font-size: 1.125em;
	line-height:1.25em;
	margin: 2px 10px 10px 10px;
	font-weight:600;
	color:#003;
	text-align:center;
	}
.quicklinkArea {
	width:30%;
	float:right;
	margin:0 2%;
	}
.quicklinkAreaHome {
	width:30%;
	float:right;
	margin:0 2%;
	}
.diningQuickLink {
	width:100%;
	background-color: #003;
	margin:12px 0;
	display:block;
	}
.diningQuickLink a {
	color: #ccc;
	padding:18px;
	margin:0;
	display:block;
	}
.diningQuickLinkHoliday {
	width:100%;
	background-image:url("images/snowflakes-background-square.jpg") !important;
	margin:12px 0;
	display:block;
	min-height:150px;
	}
.diningQuickLinkHoliday a {
	color: #fff;
	font-weight:bold;
	font-size:20px;
	line-height:24px;
	padding:110px 18px 18px 18px;
	display:block;
	text-align:center;
	}
.infoBox {
	width:100%;
	background-color: #fff;
	margin:12px 0;
	display:block;
	border:1px solid #003;
	}
.infoBoxNew {
	width:100%;
	background-color: #fff;
	margin:24px 0 6px 0;
	display:block;
	border:1px solid #003;
	}
.info-text 	{
	font-size:.875em;
	line-height:1.375em;
	margin: 8px 18px 2px 18px;
	}
.showMobile		{ display:none; }
.hideMobile		{ display:block; }
.roomListMobile {display:none;}
.socialTopBorder	{
	border-top:2px solid #003; 
	width: 96%; 
	margin: 24px 2% 0 2%; 
	clear:both;
	}
.note-border {
	border-top:1px solid #003; 
	width: 98%; 
	display:block;
	margin: 24px auto 0 auto; 
	clear:both;
	}
.sample-menu	{
	text-align:center;
	font-size:1.25em;
	line-height:1em;
	font-weight:bold;
	color:#666;
	margin:0 18px 18px 18px;
	}
.open-table-logo	{
	display:block;
	max-width:400px;
	margin:0 0 12px 4%;
	}
.open-table-logo2	{
		width:25%;
		float:right;
		clear:right;
		margin:1% 1% 1% 2%;	
	}
.open-table-logo3	{
		width:96%;
		display:block;
		margin:2% auto;	
		padding-top:18px;
	}
.open-table-logo4	{
		width:15%;
		float:right;
		margin:1% 1% 2% 2%;	
	}
.hideMobileJMorgans		{ display:block; }
.leftPhotos	{
	max-width:400px;
	margin: 24px auto 0 auto;
	width:96%;
	display:block;
	}
.open-table-box	{
	width:96%; 
	margin:3% auto 0 auto; 
	border: 1px solid #003; 
	background-color:#d9d6d1;
	}
.hide-desktop 	{display:none;}	
.rules	{
		font-size:1.3125em;
		line-height:1.25em;
		font-weight:normal;
		text-align:left;
		font-style:normal;
		color:#333;
		margin: 22px 18px 2px 18px;
		}
.wedding-page	{
		background-color:#ddd;
		background-image:url(images/RobynAndJosh-Group-BW-lighter.jpg);
		background-repeat:no-repeat;
		background-size:cover;
	}
.leftColWine { width:25%; float:left; margin:0 1% 0 2%; }
.rightColWine {	width:70%; float:left; }
.winelist-nav-heading { font-size:1.3em; font-weight:bold; color:#003; padding-top:12px; }
.wineCategoryHead { font-size:1.1em; margin:0; padding:0;  }		
.categoryName { font-size:1.3em; font-weight:bold; margin-left:0; color:#003; }
.categoryDescription { text-align:center; width:90%; font-style:italic; margin:0 5% 18px 5%;}
.wineInfoBox { width:100%; clear:both; }
.wineTitle { float:left; font-weight:bold; }
.winePrice { float:right; font-weight:bold; }
.wineDesc { clear:both; float:left; width:85%; margin-bottom:18px; }

.back-to-top {
	margin: 0;
	position: fixed;
	bottom: 80px;
	right: 10px;
	z-index: 100;
	display: none;
	text-decoration: none;
	color: #888;
	background-color:#fff;
		-moz-border-radius:  25px;
		-webkit-border-radius:  25px;
		-khtml-border-radius:  25px;
		border-radius: 25px;
	}
.showDinersChoiceAward	{display:none;}
.karls-pic	{
	width:100%;
	display:block;
	max-width:700px;
	margin: 12px auto;	
}
.photo-800 {
	width:100%;
	max-width:800px;
	display:block;
	margin:18px auto;	
}
.hampton-photo {
	width:44%;
	max-width:900px;
	margin:0 3% ;
}
.hotel-photo-holder-3	{
	width:100%;
	text-align:center;
	display:inline-block;
	}
.hotel-photo-3	{
	display:inline-block;
	width:30%;
	text-align:center;
	margin: 1%;	
	vertical-align:top;
}
.knot-logo {
	display:block;
	margin:12px auto;
	max-width:180px;
}
.knot-logo-mobile {
	display:none;
}
.form-arrival-holder {
	width:30%;
	float:left;	
}
.form-departure-holder {
	width:30%;
	float:left;	
}
.form-guests-holder {
	width:25%;
	float:left;
}
.form-submit-holder {
	width:15%;
	float:right;
	text-align:right;	
}
.form-head-custom	{
	text-transform:uppercase;
	font-weight:bold;	
}
.knot-logo-small {max-width:80px;}
.social-holder {
	width:100%;
	text-align:center;
	display:inline-block;	
}
.social-holder-new  {
	width:100%;
	text-align:center;
	display:inline-block;
}
.knot-holder-new {max-width:75px; 	
	text-align:center;
	display:inline-block;
	padding-bottom:6px;
	}
.trip-holder {max-width:75px; 	
	text-align:center;
	display:inline-block;
	padding-bottom:6px;
	}
.weather-left-box {
	float:left;
	width:50%;
	background-color:#99CCFF;
}
.weather-right-box {
	float:left;
	width:50%;
	background-color:#99CCFF;
}
.gluten {color:#cf972a; font-weight:bold; font-size:13px;}

.notice-box {display: block; background-color:#efefef; padding:18px;}
.notice-box-red {display: block; background-color:#660000; padding:18px;}

.notice-box-red-half {
	float:left; 
	width:50%; 
	background-color:#660000; 
	padding:18px 0;
	min-height:240px;
}
.staycation-box {
	width:50%;
	float:right;
	background-color:#173F16;
	color:#fff;
	padding:18px 0;
	min-height:240px;
}

.home-note {
	font-size:22px;
	line-height:28px;
	color:#660000;
	text-align:center;	
	margin-bottom:12px;
}
.morgan-note {
	font-size:22px;
	line-height:28px;
	color:#fff;
	font-weight:bold;
	text-align:center;	
	margin-bottom:12px;
}
.morgan-note-new {
	font-size:22px;
	line-height:30px;
	color:#fff;
	text-align:center;	
	margin-bottom:12px;
}
.covid-menu-link {
	background-color:#660000;
	width:	25%;
	display:inline-block;
	text-align:center;
	padding:8px 6px;
}
.covid-menu-link a {
	display:block;
	color:#fff;
	text-align:center;
}
.navArea .red {text-align:center;}
.navArea .red ul li a {text-align:left;}

.holiday-sub-head		{
		font-size:1.5em;
		line-height:1.25em;
		font-weight:normal;
		text-align:center;
		font-style:normal;
		color:#000;
		margin: -24px 18px 12px 18px;
		}
.quoteHoliday	{
			font-style:italic;
			font-size:1.125em;
			font-weight:bold;
			}
.menu-box {
	background-color:#efefef;
	width:48%;
	float:left;
	margin:24px 1% 1% 1% !important;
}
.menu-box-full {
	display:block;
	margin:24px auto 18px auto;
}
.holiday-plate {
	width:35%; 
	float:right;
	margin:1%;
	max-width:500px;
}
.holiday-logo {
	float:right;
	width:30%;
	max-width:150px;
	margin:0 18px 18px 2%;
}
.holiday-back {
	background-image:url("images/Snowflake-Background-3583953-2.jpg");
	background-repeat:repeat;
	background-position:0;
}
.hide-image-mobile {display:inline-block;}
.schematic-photo {
	float:right;
	width:48%;
	margin:6px 1% 18px 1%;
	max-width:1000;
}
.jmorgans-holidy-logo {
	with:90%;
	max-width:171px;
	display:block;
	margin:18px auto;
	text-align:center;
}
.hide-holiday-logo-mobile {display:none;}
.show-holiday-logo-mobile {display:block;}

.hiltonVideoHolder
		{
		float:left;
		width:96%;
		margin:2%;	
		}
.hiltonVideoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.hiltonVideoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.party-photo {width:96%; display:block; max-width:1200px; margin: 24px auto;}
.descript-hd {
		font-size:1.25em;
		line-height:1.25em;
		font-weight:normal;
		text-align:left;
		color:#003;
		margin: 10px 18px 0 18px;}
.descript {margin-top:2px; padding-top:0;}

.stayca-top-line {
	text-align:center;
	font-size:20px;
	line-height:26px;
	margin-top: 22px;
	padding:0
}
.stayca-head {
	text-align:center;
	font-weight:bold;
	font-size:30px;
	line-height:36px;
	margin-top: 8px;
	padding:0;
}
.stayca-text {
	font-size:22px;
	line-height:26px;
	text-align:center;
	margin-top:22px;
}
.stayca-text-small {
	font-size:20px;
	line-height:26px;
	text-align:center;
	margin-top:22px;
}
.stayca-disclaimer {
	font-size:15px;
	line-height:22px;
	text-align:center;
	margin-top:22px;
}
.full-photo {width:98%; display:block; margin:22px auto 0 auto;}

/*Begin Style for Media Querries ----------------------------------------------------------------------------------------*/

@media only screen and (max-width:1399px) {
	.weddingPkgBlock {clear:both; width:98%; margin:12px auto;}
}
@media only screen and (max-width:1275px) {
		.notice-box-red-half, .staycation-box {min-height:280px;}
}

@media only screen and (max-width:1199px) {
	.weddingFrameHolder {display:none;}
	.testimonialBoxLaceless {width:96%; margin:12px 2%;}
	.weddingPhotoLeft, .weddingPhotoRight, .weddingPhotoLeft400, .weddingPhotoRight400 { width:50%; }
	.conferencePhotoRight400, .conferencePhotoLeft400 {width:40%;}
	.halfWide	{ width:96%; float:none; margin:12px 2%; }
	
	.home-block-left	{
	width:98%;
	float:none;
	margin-left:1%;
	}
	.home-block-right	{
		width:98%;
		float:none;
		display:block;
		border-left:none;
		border-top: 1px solid #660000;
		padding-left:0;
		padding-right:0;
		margin-left:1%;
		}
		.topAward {	display:none;}
		p.amenitiesHd {display:none;}
		.amenitiesBox	{width: 15%; margin: 2% .5% 2% .5%;}
		.logoNew { float:none; width:50%; }
		.topAddress {margin-top:18px; font-size:.75em;}
	.accomPhotoW {
			width:90%;
			max-width:610px;
			float:none;
			display:block;
			margin:18px auto 18px auto;
			border: 1px solid #003;
		}
		.form-arrival-holder {
			width:25%;
			float:left;	
		}
		.form-departure-holder {
			width:25%;
			float:left;	
		}
		.form-guests-holder {
			width:25%;
			float:left;
		}
		.form-submit-holder {
			width:25%;
			float:right;
			text-align:right;	
		}
	.navArea .red {text-align:left;}
}
@media only screen and (max-width:999px) {
		.leftColWine	{ width:96%; margin:0 2% !important; }
		.rightColWine 	{ width:96%; margin:0 2% 0 2% !important; }
		.home-photo-left-2 {	
			float:left;
			width:40%;
			margin: 18px 3% 18px 0;	
			}
		.hotel-photo-3 {width:80%; display:block; margin:4% auto; max-width:600px;}
		.form-arrival-holder {
			width:25%;
			float:left;	
		}
		.form-departure-holder {
			width:25%;
			float:left;	
		}
		.form-guests-holder {
			width:30%;
			float:left;
		}
		.form-submit-holder {
			width:20%;
			float:right;
			text-align:right;	
		}
		.new-accomodations-pic { width:94%; margin:18px 4% 0 4%;}
		.notice-box-red-half, .staycation-box {float:none; width:100%; display:block; min-height:100px;}
}
@media only screen and (max-width:890px) {

	    .testimonialBoxLaceless {clear:both;width:96%; margin:12px 2%;}
		.topRightMenuButtons { display:block; float:none; width:96%; margin:0 2% 4% 2%; }
		.reserveBox	{
			width:98%;
			float:none;
			display:block;
			margin:1%;
			}
		.reserveBoxHome	{
			width:100%;
			float:none;
			display:block;
			margin:0;
			}
		.awardsBox	{
			width:45%;
			margin:1% 1% 1% 3%;
			}
		.awardsBox2	{
			width:96%; margin: 1% auto;
			}
		.quicklinkArea	{
			width:45%
		}
		.hideMobileJMorgans		{ display:none; }
		.hide-desktop 	{display:block;}		
		.leftColJMorgans { width:98%; float:none; margin-top:0 auto !important; }
		.rightColJMorgans { width:98%; margin-top:0 !important; }
		.rightColJMorgansNew { width:98%; display:block; float:none; margin-top:0 auto !important; }
		.midColJMorgans { width:98%; display:block; float:none; margin-top:0 auto !important;  }
		.showDinersChoiceAward		{ display:block; }
		.midColNewHotel-left, .midColNewHotel-right { width:100%; display:block; float:left; margin:0 !important;  }
		.home-photo-left {float:none; display:block; width:100%; margin:0;}
		.home-photo-announcement-right {float:none; display:block; width:100%; margin:18px 0 0 0;}
		.home-photo-announcement-right img {margin-top:18px;}
		.knot-logo {display:none;}
		.knot-logo-mobile {
			display:block;
			margin:12px auto;
			max-width:180px;
		}
		.form-arrival-holder {
			width:50%;
			float:left;	
		}
		.form-departure-holder {
			width:50%;
			float:left;	
		}
		.form-guests-holder {
			width:50%;
			float:left;
		}
		.form-submit-holder {
			width:50%;
			float:right;
			text-align:right;	
		}
	.menu-box {float:none; display:block; width:92%; margin:2% auto !important; padding:12px;}
	.holiday-plate {
		width:40%; 
		float:right;
		margin:1%;
	}
	.hide-image-mobile {display:none;}
	.hide-holiday-logo-mobile {display:block;}
	.show-holiday-logo-mobile {display:none;}
}
@media only screen and (max-width:802px) {
		.videoHolderHome { display:none; }
		.testimonialBoxLace { width:96%; }
		.attractionsBox	{ width:98%; }
		.weddingPhotoLeft, .weddingPhotoRight, .weddingPhotoLeft400, .weddingPhotoRight400 { float:none; width:96%; max-width:600px; display:block; margin:12px auto; }
		.conferencePhotoRight400, .conferencePhotoLeft400 { float:none; width:96%; max-width:600px; display:block; margin:12px auto; }
		.photoRight350wB, .photoLeft350wB, .photoLeft350, .photoRight350 { float:none; width:96%; max-width:350px; display:block; margin:12px auto; }
		.photoRight250wB, .photoLeft250wB, .photoLeft250, .photoRight250  { float:none; width:96%; max-width:250px; display:block; margin:12px auto; }
		.PhotoRight400wB { float:none; width:90%; max-width:400px; display:block; margin:12px auto; }
		.weddingPhotoRight675 { float:none; width:94%; max-width:675px; margin:12px 4%; }
		.videoHolderWedding {
			float:none;
			width:96%;
			display:block;
			margin: 12px auto;
			}
	.schematic-photo {
		float:none;
		width:94%;
		margin:6px auto 18px auto ;
}
	}
@media only screen and (max-width:799px) {
		.leftCol	{ width:98%; }
		.rightCol 	{ width:98%; }
		.hideMobile		{ display:none; }
		.showMobile		{ display:block; }
		.hider		{ display:none; }
		.logoMobile	{
			display:block;
		}
		.logoHolder	{
			display:none;
		}
		.logoNew { float:none; width:100%; }
		.roomList	{display:none;}
		.roomListMobile	{
			display:block;
			float:none;
			width:94%;
			margin:4% auto !important;
			}			
		.logo1JM {display:none; }
		.logoMobileJM	{
		display:block;
		}
		.rewardsLogo	{
			float:none;
			display:block;
			margin:18px auto;
			max-width:246px;
		}
		.socialTopBorder	{
			margin: 0 2% 0 2%; 
		}
		.bottomPhotos	{
			width:97%;
			float:none;
			margin: 18px 1% 2px 2%;
			}
		.LCol	{ width:98%; border:0; }
		.RCol 	{ width:98%; border:0; }
		.hideThisOne	{ display:none; }
		.conference-room-rates {font-size:.875em !important;}
		.conferencePhotoRight800	{
					margin:12px auto; 
					width:96%; 
					float:none;
					display:block;
				}
		.karls-pic	{width:96%; margin:12px auto;}
		.home-photo-left-2 {float:none; display:block; width:80%; margin:18px auto; max-width:600px;}
		.quicklinkAreaHome	{
			width:96%;
			float:none;
			display:block;
			margin:1% auto;
		}
		.awards-box-home-new {
			width:96%;
			float:none;
			display:block;
			margin:1% auto 0 auto;
		}
		.awards-box-home-new2 {
			width:96%;
			float:none;
			display:block;
			margin:1% auto 0 auto !important;
		}
		.welcomeBox {
			width:96%;
			float:none;
			display:block;
			margin:1% auto;
		}
		.reviewsBox {
			width:96%;
			float:none;
			display:block;
			margin:0 auto 3% auto;
		}
	.new-accomodations-pic { width:94%; margin:18px 4% 0 4%;}
	}
@media only screen and (max-width:699px) {
		.accomPhoto	{
			width:94%;
			max-width:610px;
			float:none;
			display:block;
			margin:18px auto 6px auto;
			border: 1px solid #003;
		}		
}
@media only screen and (max-width:604px) {		
		.timelineBox	{ width:98%; }
		.logo1 {display:none; }
		.logoMobileJM	{ display:block; }
		.home-block-right	{
			width:100%;
			float:none;
			display:block;
			border-left:none;
			}
		.awardsBox, .awardsBox2	{
			width:96%;
			float:none;
			display:block;
			margin:2% auto;
			}
		.quicklinkArea	{
			width:96%;
			float:none;
			display:block;
			margin:2% auto;			
		}
		.welcomeBox	{
			width:96%;
			float:none;
			display:block;
			margin:2% auto;			
	}
		.reviewsBox	{
			width:96%;
			float:none;
			display:block;
			margin:2% auto;			
	}
		.tableFormBox { width:98%; }
		.open-table-logo4	{
		width:25%;
		float:right;
		margin:1% 1% 2% 2%;	
	}
		.hotel-photo-3 {width:90%; display:block; margin:4% auto; max-width:600px;}	
		.covid-menu-link {width:90%; display:block; margin: 6px auto;}	
}	
@media only screen and (max-width:499px) {
		.conference-room-rates {font-size:.75em !important;}
		.specsHd {font-size:10px !important;}
		h1		{
			font-size:1.75em;
			line-height:1.25em;
		}
		.form-arrival-holder {
			width:100%;
			float:left;	
		}
		.form-departure-holder {
			width:100%;
			float:left;	
		}
		.form-guests-holder {
			width:100%;
			float:left;
		}
		.form-submit-holder {
			width:100%;
			float:right;
			text-align:right;	
		}
}

@media only screen and (max-width:380px) {
		.footer { display:none; }
		.footerMobile { display:block; }
		.open-table-logo	{
			float:none;
			width:97%;
			display:block;
			max-width:300px;
			margin-left: 4% !important;
			padding:0 !important;
			text-align:center;
			}
		}
@media print  {
.dontPrint	{ display:none  !important; }
.LCol		{ width:98%; border:none; }
.RCol		{ width:98%; border:none;}
.onlyForPrint	{ display:inherit;}
#content	{ width:100%; border:0; margin:0; padding:0; }
			}