.flexslider a {color: #FFFFFF;
text-decoration: none;
}
 Body {
	overflow:auto;
}

.searchform{
	width:93%;
	margin:0px auto;
 }
 
 #block-search-form .form-actions {
	position: absolute;
	top: -6px;
	right: 5px;
}

ul.pager{
	color:#000000 !important;
}

#content p, #content a {
  font-size: 16px;
  line-height: 1.5em;
   font-weight: normal;
}

.field-group-div .field-item.even > p {
  padding-left: 10px;
  padding-right: 10px;
}

.field-group-div .field-item.even > p.rtecenter {
  text-align:center;
}

.field-collection-item-field-package-details .group-twocol-wrapper .field-group-div .field-item.even > p {
  padding-left: 10px;
  padding-right: 10px;
}

 @media (min-width: 768px) {
	.field-group-div .field-item.even > p {
	  padding-left: 30px;
	  padding-right: 10px;
	}
	
	.field-group-div .field-item.even > p.rtecenter {
	  text-align:center;
	}

 }
 
#content .group-bottom-brick-wrapper .field-item.even > p{
  padding-left: 10px;
  padding-right: 10px;
  line-height:2em;
}

#content .group-bottom-brick-wrapper .field-item.even > p.rtecenter{
	text-align:center;
}

.field-group-fieldset  hr{
 margin:15px auto;
}

#content .tabs p, #content .tabs a {
	font-size: 11px;
	background: none;
	text-shadow: 0px 0px 0 #000;
	padding-top: 5px;
}	

#content h3.ui-accordion-header a {
  font-size:14px;
} 

fieldset.collapsible {
  padding-left: 10px;
  padding-right: 10px;
}

.fieldset-wrapper .ui-widget {
  font-size: 12px;
}
	
.horizMenu body {
   _behavior: url("csshover3.htc");
}

ul.horizMenu {
	z-index:1;
}


.horizMenu .drop{
	text-transform:uppercase;
}

.horizMenu ul ul { 
	display:none; 
} 

.horizMenu li:hover ul { 
	display:block; 
} 

.horizMenu body, ul, li {
	font-size:0.9em; 
	font-family:Lucida Grande,Verdana,sans-serif;
	text-align:left;
	z-index: 2;
}

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, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html body {
	font-size: 76%;
	font-family: "Lucida Grande", Verdana, sans-serif;
	background-color:#f1f1f1;
}

#page-wrapper {
	min-width: 320px;
}

p {
	font-size: 16px;
}

a {
	color: #8b0b04;
	text-decoration:none;
}

ul.pager {
	color:white;
}

ul.pager li a{
	color:white;
}

ul.pager li a.active{
	color:white;
}

ul.pager li.pager-current{
	color:red;
}

h4 {
	color: #111111;
	font: bold 1.2em Georgia, "Times New Roman", Times, serif;
	padding: 0px 0 3px 0;
}

h5 {
	font-weight: normal;
	color: #999999;
	font-size: 1.1em;
	line-height: 1.5em;
	padding-right: 30px;
}

h6 {
	font-weight: normal;
	font-style: italic;
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	padding: 30px 30px 0 15px;
	font-size: 1.3em;
	line-height: 1.5em;
}

.bold {
	font-weight: bold;
}

.italics {
	font-style: italic;
}

.clear {
	clear: both;
}

.left {	
	float: left;
}

.right {
	float: right;
} 

.center {
	text-align: center;
}
	

#header {
	margin: 0px auto 0px auto;
}

#headerRight {
	display: inline;
	float: right;
	color: #8b0b04;
	margin-right: 20px;

}

#headerRight a {
	margin-right: 2px;
}

#contentWrapper {
	margin: 3px auto; /*3px auto*/
}

#headerLeft a.btn {
	color: #ffffff;
	background-color: #3f3229;
	padding: 5px 10px;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	float: right;
}

.box{
	box-shadow:5px 5px 5px;
	border-radius:5px;
	background-color:white;
	text-align:center;
	width:165px;
	display:inline-block;
	padding-bottom: 10px;
	border: 1px solid #444;
	height:202px;
	vertical-align:top;
	margin-bottom:10px;
}

.box img{
	height:100%;
	width:100%;
	border-radius:5px;
}

.promoitem{
	display:inline-block;
	padding: 7px 4px 0px 4px;
}

.promoitem p, #content .box p, #content .box a{
	color:#000000;
	text-align:center; 
	font-size: 14px;
}

@media (max-width: 480px) { 
	.box{
	width:90%;
	height:90%;
	}
 }

 .threebox {
	text-align:center;
	width:330px;
	display:inline-block;
	padding-bottom: 10px;
	border: 0px solid #444;
	/*height:215px;*/
	vertical-align:top;
	margin-bottom:10px;
}
 #content .group-brick-wrapper ul.widSSPReadReview,  #content .group-brick-wrapper ul.widSSPWriteReview{
		margin-left:0px;
	}
@media (max-width: 480px) { 
	.threebox{
		max-width:300px;
		text-align:left;
	}
	 #content .group-brick-wrapper  .threebox  ul, .widSSPReadReview ul{
		margin-left:0px;
	}
	.threebox .TA_selfserveprop div{
		margin:0 auto;
		display:inline-block;
	}
 }

/*--------COLOR BOX POP UPS: WEBFORMS, SUBSCRIBE ----------*/
#node-140, #node-141, #node-142, #node-143, #node-144, #node-584 {
	background-color: #ddccb3;
	padding:10px;
}

#node-584 {
	margin: 5px;
}

#node-242 {
	background-color: #ddccb3;
	padding: 0px 0px 0px 0px;
}

.field-name-field-flexfieldslide .flexslider {
	margin: 0 0 0px;
	border: 0px;
	position: relative;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: 0px;
	-o-box-shadow: 0px;
	box-shadow: none;
	zoom: 1;
	background: #f1f1f1;
}

#cboxLoadedContent {
	border: 5px solid #000;
	background: #f1f1f1;
}

.flex-direction-nav a {
	overflow: visible;
	opacity: 1;
	color: rgba(0,0,0,1);
	width: 50px;
}

.field-collection-item-field-flexfieldslide .field-name-field-slide-content {
	background: rgba(0, 0, 0, 0.5);
	display: inline-block;
	color: #ffffff;
	padding: 10px 20px 10px 40px;
	border: none;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	border-color: #000000;
	position: absolute;
	bottom: 60px;
}

.field-collection-item-field-flexfieldslide .field-name-field-slide-content a {
	display: inline-block;
	color: #ffffff;
}

.field-collection-item-field-flexfieldslide .field-name-field-top-left-content {
	background: rgba(0, 0, 0, 0.5);
	display: inline-block;
	color: #ffffff;
	padding: 10px 40px 10px 20px;
	border: none;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	border-color: #000000;
	position: absolute;
	top: 60px;
}

.field-collection-item-field-flexfieldslide .field-name-field-bottom-left-content {
	background: rgba(0, 0, 0, 0.5);
	display: inline-block;
	color: #ffffff;
	padding: 10px 40px 10px 20px;
	border: none;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
	border-color: #000000;
	position: absolute;
	bottom: 60px;
}

.field-collection-item-field-flexfieldslide .field-name-field-top-right-content {
	background: rgba(0, 0, 0, 0.5);
	display: inline-block;
	color: #ffffff;
	padding: 10px 20px 10px 40px;
	border: none;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	border-color: #000000;
	position: absolute;
	top: 60px;
	right:0px;
}

.field-collection-item-field-flexfieldslide .field-name-field-bottom-right-content {
	background: rgba(0, 0, 0, 0.5);
	display: inline-block;
	color: #ffffff;
	padding: 10px 20px 10px 40px;
	border: none;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	border-color: #000000;
	position: absolute;
	bottom: 60px;
	right:0px;
}

.field-collection-item-field-flexfieldslide .content {
	position:relative;
}

@media (max-width:640px) {
	.field-collection-item-field-flexfieldslide .field-name-field-bottom-right-content, .field-collection-item-field-flexfieldslide .field-name-field-bottom-left-content {
		bottom:30px;
	}
	
	.field-collection-item-field-flexfieldslide .field-name-field-top-right-content, .field-collection-item-field-flexfieldslide .field-name-field-top-left-content {
		top:30px;
	}
	
	.field-collection-item-field-flexfieldslide p {
		font-size:10px;
	}
	
	.field-collection-item-field-flexfieldslide  .field-name-field-top-right-content, .field-collection-item-field-flexfieldslide  .field-name-field-bottom-right-content {
		padding: 5px 10px 5px 20px;
	}
	
	.field-collection-item-field-flexfieldslide  .field-name-field-top-left-content, .field-collection-item-field-flexfieldslide  .field-name-field-bottom-left-content {
		padding: 5px 20px 5px 10px;
	}
}	

@media (max-width:480px) {
	.field-collection-item-field-flexfieldslide .field-name-field-bottom-right-content, .field-collection-item-field-flexfieldslide .field-name-field-bottom-left-content {
		bottom:2px;
	}
	
	.field-collection-item-field-flexfieldslide .field-name-field-top-right-content, .field-collection-item-field-flexfieldslide .field-name-field-top-left-content {
		top:2px;
	}
	
	.field-collection-item-field-flexfieldslide p {
		font-size:10px;
	}
	
	.field-collection-item-field-flexfieldslide  .field-name-field-top-right-content, .field-collection-item-field-flexfieldslide  .field-name-field-bottom-right-content {
		padding: 2.5px 5px 2.5px 15px;
	}
	
	.field-collection-item-field-flexfieldslide  .field-name-field-top-left-content, .field-collection-item-field-flexfieldslide  .field-name-field-bottom-left-content {
		padding: 2.5px 10px 2.5px 5px;
	}
	.content p {
		font-size: 14px;
		line-height: 1.5em;
}
}	

.tb-megamenu .nav-collapse {
	-webkit-transform: none;
}

/*page title above responsive content*/
.contentWrapper h1, .node-basic-page-flexfieldslider h1 {
	font-size: 43px;
	line-height: 1;
	text-align:center;
	max-width: 100%;
	font-family: Arial, serif; 
	color: #636363;
}

@media (min-width: 320px) and (max-width: 480px) {
	h1 { 
		font-size: 50px; 
	}
}

blockquote { 
	font-size: 26px; 
	line-height: 36px; /* 36px */ 
	font-weight: 600; 
	color: #b8482d; 
	margin-bottom: 10px; 
}

@media (min-width: 768px) { 
	blockquote { 
/*margin: 0 0 0 36px; cs25*/
		float: right; 
		width: 98%; 
		/*width: 35%; */
	} 
}

@media (min-width: 1000px) { 
	blockquote { 
		/*margin: 0 -15% 0 5%; cs25*/
		margin-top: 15px;/*cs25*/
		width: 100%; 
	} 
}

blockquote > p { 
	margin-bottom: .25em; 
}

blockquote > .footer { 
	font-size: 18px; 
	margin: 0;
	padding-left: .7em; 
}

blockquote > .footer:before { 
	content: '- '; 
	display: inline-block; 
	margin-left: -.7em; 
	width: .7em; 
}

::-moz-selection {
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff; 
 }

::selection {
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
 }


.contentWrapper {
	margin: 0 auto;
	max-width: 1040px; 
	padding: 20px 20px;
	position: relative; 
 }

@media (min-width: 320px) and (max-width: 767px) {
	.contentWrapper {
		padding: 20px 20px; 
	}

 }

.contentWrapper:after { 
	clear: both;
	content: '.'; 
	display: block;
	height: 0; 
	visibility: hidden; 
 }

.contentWrapper hr {
	margin: 50px auto;
 }
.contentWrapper hr.price {
	margin: 15px auto;
}

@media (min-width: 900px) { 
	.site-header > .contentWrapper {
		padding-bottom: 22px; 
		padding-top: 11px;
	}
 }
  
.site-header > .contentWrapper { 
	overflow: visible; padding: 20px; 
}
  
@media (min-width: 768px) and (max-width: 900px) {
	.site-header > .contentWrapper { 
		padding: 25px 0 3px 0;
	}
 }
 
@media (min-width: 320px) and (max-width: 767px) {
	.site-header > .contentWrapper {
		padding: 28px 20px 0; 
	}
	
 }

.site-footer > .contentWrapper { 
	overflow: hidden; 
}

.articles-photo > .package > .contentWrapper {
	display: table-cell;
	vertical-align: middle;
	width: 100%; 
 }
 
.articles-photo > .service > .contentWrapper {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
 }
 
 .articles-photo > .roomSuite > .contentWrapper {
	display: table-cell;
	vertical-align: middle;
	width: 100%; 
 }
 
  .articles-photo > .twoColumn > .contentWrapper {
	display: table-cell;
	vertical-align: middle;
	width: 100%; 
 }

.packageList .packagePrice {
	margin-top: 0; 
 }
 
 .roomSuiteList .roomSuitePrice {
	margin-top: 0; 
 }
 
  .twoColumnList .roomSuitePrice {
	margin-top: 0; 
 }
 
.serviceList > .service {
	border-top: 3px double #dbdbdb;
	margin: 50px 0 0;
	padding: 20px 0 0;  /*20 was 45*/
 }
 
.packageList > .package { 
	border-top: 3px double #dbdbdb; 
	margin: 50px 0 0; 
	padding: 20px 0 0;  /*20 was 45*/
} 

.roomSuiteList > .roomSuite { 
	border-top: 3px double #dbdbdb; 
	margin: 25px 0 0; 
	padding: 20px 0 0;  /*20 was 45*/
} 

.twoColumnList > .twoColumn { 
	border-top: 3px double #dbdbdb; 
	margin: 25px 0 0; 
	padding: 20px 0 0;  /*20 was 45*/
} 

@media (max-width: 480px) { 
	.packageList .packagePrice, .roomSuiteList .roomSuitePrice  {
		margin-top: 20px;
	}
 }
 
@media (min-width: 768px) {
	.packageList .packageTitle {
		margin-bottom: 1.4em; 
	}
	.packageList .packageDesc{ 
		float: left; 
		width: 66%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	.packageList .packageDesc a.packageImgLink { 
		float: left;
		margin-right: 4%; 
		width: 48%;
		margin-top: 6px; 
	}
	.packageList .packageDesc a.packageImgLink img {
		margin: 0 auto;
	}
	.packageList .packageDesc .packageContent {
		float: right;
		width: 48%; 
	}
	.packageList .packagePrice { 
		float: right; 
		width: 22.5%; 
		padding-left: 1%; 
	}
	.packageList .promo { 
		clear: both; 
		float: left; 
		width: 100%; 
	}
	
	.roomSuiteList .roomSuiteTitle {
		margin-bottom: 1.4em; 
	}
	
	.twoColumnList .roomSuiteTitle {
		margin-bottom: 1.4em; 
	}
	
	.roomSuiteList .roomSuiteDesc{ 
		float: left; 
		width: 66%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	
		.twoColumnList .twoColumnDesc{ 
		float: left; 
		width: 66%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	
	.roomSuiteList .roomSuiteDesc a.roomSuiteImgLink { 
		float: left;
		margin-right: 4%; 
		width: 48%;
		margin-top: 6px; 
	}
	
	.twoColumnList .twoColumnDesc a.twoColumnImgLink, .twoColumnList .twoColumnDesc .twoColumnImgLink  { 
		float: left;
		margin-right: 4%; 
		width: 48%;
	}
	.roomSuiteList .roomSuiteDesc a.roomSuiteImgLink img {
		margin: 0 auto;
	}
	
	.twoColumnList .twoColumnDesc a.twoColumnImgLink img {
		margin: 0 auto;
	}
	
	.roomSuiteList .roomSuiteDesc .roomSuiteContent {
		float: right;
		width: 48%; 
	}
	
	.twoColumnList .twoColumnDesc .twoColumnContent {
		float: right;
		width: 48%; 
	}
	
	.twoColumnList .twoColumnDesc .twoColumnContentOneThird {
		float: right;
		width: 30%; 
	}
	
	.roomSuiteList .roomSuitePrice { 
		float: right; 
		width: 31.5%; 
		padding-left: 1%; 
	}
	.twoColumnList .roomSuitePrice { 
		float: right; 
		width: 31.5%; 
		padding-left: 1%; 
	}
	.roomSuiteList .promo { 
		clear: both; 
		float: left; 
		width: 100%; 
	}
	.twoColumnList .promo { 
		clear: both; 
		float: left; 
		width: 100%; 
	}
 }

.packageImg, .serviceImg, .roomSuiteImg, .featured_video_plus { 
	display: block; 
	margin: 0 auto 20px;
}
 .twoColumnImg { 
	display: inline-block; 
	margin: 0 auto 20px;
}

 .twoColumnImg2 { 
	/*padding-top:5px;*/
}

.service, .package, .roomSuite, .serviceTitle, .packageTitle, .roomSuiteTitle, .packageContent, .roomSuiteContent, .twoColumnContent, .twoColumns { 
	margin-left: auto; 
	margin-right: auto;
}
 
.packageContent {
	max-width: 660px; 
}

.roomSuiteContent, .twoColumnContent {
	max-width: 660px; 
}
 
.main .packageContent { 
	max-width: none; 
}

.main .roomSuiteContent, .main .twoColumnContent { 
	max-width: none; 
}

.main-wide .packageContent { 
	max-width: 660px;
}

.main-wide .roomSuiteContent, .main-wide .twoColumnContent { 
	max-width: 660px;
}

.packageContent ol, .packageContent ul, .list { 
	font-size: 12px;
	font-weight: 600;
	line-height: 1.1875em; /* 19px */ 
	margin: 0 0 1.1875em; /* 19px */
	padding: 0 0 0 1.75em; 
	position: relative; 
	top: .1875em; /* 3px */ 
}

.roomSuiteContent ol, .roomSuiteContent ul, .list { 
	font-size: 12px;
	font-weight: 600;
	line-height: 1.1875em; /* 19px */ 
	margin: 0 0 1.1875em; /* 19px */
	padding: 0 0 0 1.75em; 
	position: relative; 
	top: .1875em; /* 3px */ 
}

.twoColumnContent ol, .twoColumnContent ul { 
	font-size: 12px;
	font-weight: 600;
	line-height: 1.1875em; /* 19px */ 
	margin: 0 0 1.1875em; /* 19px */
	padding: 0 0 0 1.75em; 
	position: relative; 
	top: .1875em; /* 3px */ 
}

.packageContent ul, .list { 
	margin-left: 15px; 
}

.roomSuiteContent ul, .twoColumnContent ul, .list { 
	margin-left: 15px; 
}

.packageContent li, .list > li { 
	margin-top: .3125em; /* 5px */
}
 
 .roomSuiteContent li, .list > li { 
	margin-top: .3125em; /* 5px */
}
 .twoColumnContent li, .list > li { 
	margin-top: .3125em; /* 5px */
}

.packageContent ul > li:before, .list > li:before { 
	display: inline-block;
	font-size: 12px; 
	margin: 0 0 0 -1.75em;
	width: 1.75em;
	font-weight: normal; pointer-events: none;
	speak: none; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal;
	text-transform: none; 
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale;
}

.roomSuiteContent ul > li:before, .list > li:before { 
	display: inline-block;
	font-size: 12px; 
	margin: 0 0 0 -1.75em;
	width: 1.75em;
	font-weight: normal; pointer-events: none;
	speak: none; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal;
	text-transform: none; 
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale;
}
 .twoColumnContent ul > li:before, .list > li:before { 
	display: inline-block;
	font-size: 12px; 
	margin: 0 0 0 -1.75em;
	width: 1.75em;
	font-weight: normal; pointer-events: none;
	speak: none; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal;
	text-transform: none; 
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale;
}
.packageContent ol, ol.list { 
	list-style: decimal; 
	padding-left: 1em; 
}

.roomSuiteContent ol, ol.list { 
	list-style: decimal; 
	padding-left: 1em; 
}
.twoColumnContent ol, ol.list { 
	list-style: decimal; 
	padding-left: 1em; 
}

.packageContent ol > li:before, ol.list > li:before {
	display: none;
}

.roomSuiteContent ol > li:before, ol.list > li:before {
	display: none;
}
.twoColumnContent ol > li:before, ol.list > li:before {
	display: none;
}

.packageContent h2, .packageContent h3, .packageContent h4, .packageContent h5, .packageContent h6, .service .hd, .package .hd {
	margin-top: 1.5em; 
}

.roomSuiteContent h2, .roomSuiteContent h3, .roomSuiteContent h4, .roomSuiteContent h5, .roomSuiteContent h6, .roomSuiteContent .hd {
	margin-top: 1.5em; 
}
.twoColumnContent h2, .twoColumnContent h3, .twoColumnContent h4, .twoColumnContent h5, .twoColumnContent h6, .twoColumnContent .hd {
	margin-top: 1.5em; 
}

.packageContent h2 a {
	color: #383a42; 
}
 
.roomSuiteContent h2 a {
	color: #383a42; 
} 
 
 .twoColumnContent h2 a {
	color: #383a42; 
} 
.imageCaption { 
	/*margin: 0;*/ 
	margin-top: auto; /* TEST */
	margin-bottom: auto; /* TEST */
	font-family: Arial,Helvetica,sans-serif;
	text-align: left;
	padding-right:10px;
	padding-left:10px;
}

.price, .amount { 
	font-weight: 600; 
	line-height: 1.3333; /* 20px */ 
	margin: 0 auto 10px; /* 10px */ 
	text-align: center;
}

.price:last-child , .amount:last-child{
	margin-bottom: 0; 
}

.price + .price {
	margin-top: -.3333em; /* 5px */
}
 
.price, .price-context, .amount {
	display: block;
	line-height: 1;
}

.price {
	font-size: 25px;
	font-weight: 700; 
}
.amount {
	font-family: Lucidia Grande;
	font-size: 25px;
	font-weight: 700; 
}

.price-context {
	font-size: 12px;
	margin: 10px 0 0; 
	font-family: Arial,Helvetica,sans-serif;
	text-align: center;
}
 
.more { 
	margin: 25px 0 0;
	text-align: center;
	clear: both; 
}
 
.addInfo {
	margin: .3333em 0 0; /* 5px */ 
	text-transform: uppercase;
}

.service+ .service, .package + .package, .roomSuite+ .roomSuite, .twoColumn+ .roomSuite { 
	margin-top: 30px; 
}
.serviceTitle, .packageTitle, .roomSuiteTitle {
	max-width: 820px;
	margin: 0 auto .25em; 
}
 
.serviceTitle, .packageTitle, .roomSuiteTitle > a { 
	color: inherit;
}

.package .packageTitle, .package > .hd:first-child {
	margin-top: 0;
	font-weight:bold;
}
 
.package .serviceTitle, .package > .hd:first-child {
	margin-top: 0;
	font-weight:bold;
}
 
.service .serviceTitle, .service > .hd:first-child {
	margin-top: 0;
	font-weight:bold;
}
 
.service .PackageTitle, .service > .hd:first-child { 
	margin-top: 0;
	font-weight:bold;
}

.roomSuite .roomSuiteTitle, .roomSuite > .hd:first-child { 
	margin-top: 0;
	font-weight:bold;
}

.twoColumn > .hd:first-child { 
	margin-top: 0;
	font-weight:bold;
}

.service img, .package img, .roomSuite img , .twoColumn img{
	margin: 0 auto 5px; 
	display:block;
}

.service img.serviceImg, .package img.packageImg, .roomSuite img.roomSuite {
	margin: 0 auto 20px;
}

.twoColumn img.twoColumn {
	margin: 0 auto 20px;
}
 
.service img.alignleft, .package img.alignleft, .roomSuite img.alignleft {
	margin: .5em 30px .5em 0;
}
 
.twoColumn img.alignleft {
	margin: .5em 30px .5em 0;
}
 
.service img.alignright, .package img.alignright, .roomSuite img.alignright{
	margin: .5em 0 .5em 30px; 
}

.twoColumn img.alignright{
	margin: .5em 0 .5em 30px; 
}

.cf:before, .cf:after {
	content: " "; /* 1 */ 
	display: table; /* 2 */ 
}

.cf:after { 
	clear: both; 
}

/** For IE 6/7 only Include this rule to trigger hasLayout and contain floats. */
.cf {
	*zoom: 1;
}  

.hd, .sub-title, .serviceContent, .packageContent, .roomSuiteContent h2, .views-row h2.node-title, .views-row h2.node-title a {
	font-size: 22px; 
	letter-spacing: .05em; 
	line-height: 1.2727; /* 28px */
	margin: 0 0 .6818em; /* 15px */ 
	text-align: center;
	color:#636363;
	
}

 .twoColumnContent h2, .twoColumnImgLink h2 {
	font-size: 22px; 
	font-weight: normal;
	letter-spacing: .05em; 
	line-height: 1.2727; /* 28px */
	margin: 0 0 .6818em; /* 15px */ 
	text-align: center;
	color:#636363;
}
 
.hd a, .sub-title a, .serviceContent, .packageContent, .roomSuiteContent h2 a { 
	color:#636363;
}
.twoColumnContent h2 a, .twoColumnContent h2 { 
	color:#636363;
}

@media (min-width: 768px) {
	.hd-split { 
		font-size: 60px; 
	}

	.hd-section:before, .sub-title:before, .packageContent h2:before, .roomSuiteContent h2:before , .twoColumnContent h2:before  { 
		-webkit-transform: scaleX(-1); 
		transform: scaleX(-1); 
	}
	
	.hd-section:before, .sub-title:before, .packageContent h2:before, .roomSuiteContent h2:before , .twoColumnContent h2:before {
		margin-right: 15px; 
	}
	
	.hd-section:after, .sub-title:after, .packageContent h2:after, .roomSuiteContent h2:after, .twoColumnContent h2:after  { 
		margin-left: 15px;
	}
	
	.no-glyph:before, .no-glyph:after, .hd-section.no-glyph:before, .hd-section.no-glyph:after { 
		content: ''; 
		display: none; 
	} 
 }

.hd-section, .sub-title, .packageContent h2, .serviceContent h2, .roomSuiteContent h2 { 
	margin: 0 0 .9090em; /* 20px */ 
}

.hd-section { 
	position: relative; 
}

button, .btn, .group-packages a { 
	background: #ab0b04; 
	color: #fff !important; 
	display: inline-block; 
	font-size: 15px; 
	font-weight: 700; 
	line-height: 1;
	padding: 10px 20px; 
	position: relative;
	text-align: center; 
	text-transform: uppercase; 
}

@media (min-width: 768px) { 
	.packageList .packageTitle { 
		margin-bottom: 1.4em; 
	}
	.packageList .packageDesc { 
		float: left; 
		width: 66%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	.packageList .packageDesc a.packageImgLink { 
		float: left; 
		margin-right: 4%; 
		width: 48%; 
		margin-top: 6px; 
	}
	.packageList .packageDesc a.packageImgLink img { 
		margin: 0 auto; 
	}
	.packageList .packageDesc .article-content {
		float: right; 
		width: 48%; 
	}
	.packageList .article-meta {
		float: right; 
		width: 31.5%;
		padding-left: 1%; 
	}
	.packageList .promo { 
		clear: both;
		float: left;
		width: 100%; 
	} 
	
	.roomSuiteList .roomSuiteTitle { 
		margin-bottom: 1.4em; 
	}
	.twoColumnList .roomSuiteTitle { 
		margin-bottom: 1.4em; 
	}
	.roomSuiteList .roomSuiteDesc { 
		float: left; 
		width: 95%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	.twoColumnList .twoColumnDesc { 
		float: none;
		overflow: auto;
		width: 95%;
		margin-left:auto;
		margin-right:auto;
		padding:0px
	}
	.roomSuiteList .roomSuiteDesc a.roomSuiteImgLink, .roomSuiteList .roomSuiteDesc p.roomSuiteImgLink { 
		float: left; 
		margin-right: 4%; 
		width: 48%; 
		margin-top: 6px; 
	}
	.twoColumnList .twoColumnDesc a.twoColumnImgLink, .twoColumnList .twoColumnDesc p.twoColumnImgLink { 
		float: left; 
		margin-right: 4%; 
		width: 48%; 
		margin-top: 6px; 
	}

	.twoColumnList .twoColumnDesc a.twoColumnImgLinkOneThird, .twoColumnList .twoColumnDesc .twoColumnImgLinkOneThird { 
		float: left; 
		margin-right: 4%; 
		width: 66%; 
		margin-top: 6px; 
	}
	
	.roomSuiteList .roomSuiteDesc a.roomSuiteImgLink img, .roomSuiteList .roomSuiteDesc p.roomSuiteImgLink img  { 
		margin: 0 auto; 
	}
	.twoColumnList .twoColumnDesc a.twoColumnImgLink img, .twoColumnList .twoColumnDesc p.twoColumnImgLink img { 
		margin: 0 auto; 
	}
	.roomSuiteList .roomSuiteDesc .roomSuiteContent{
		/*display:inline-flex; /* TEST */
		float: right; 
		/*min-height: 260px;  TEST */
		vertical-align: middle; /* TEST */
		width: 48%;
		
	}
	.twoColumnList .twoColumnDesc .twoColumnContent{
		float: right; 
		min-height: 260px; /* TEST */
		vertical-align: middle; /* TEST */
		width: 48%;
		
	}
	.roomSuiteList .roomSuitePrice {
		float: right; 
		width: 31.5%;
		padding-left: 1%; 
	}
	.twoColumnList .roomSuitePrice {
		float: right; 
		width: 31.5%;
		padding-left: 1%; 
	}
	.roomSuiteList .promo { 
		clear: both;
		float: left;
		width: 100%; 
	} 
	.twoColumnList .promo { 
		clear: both;
		float: left;
		width: 100%; 
	}
}

.contentHeaderImg img { 
	background-position: 50% top;
	background-size: cover; 
	min-height: 300px;
	position: relative; 
}
 
@media (min-width: 768px) and (min-height: 500px) { 
	.contentHeaderImg img { 
		min-height: 400px; 
	} 
}

@media (min-width: 900px) and (min-height: 600px) { 
	.contentHeaderImg img { 
		min-height:550px; 
	} 
} 

.node-type-article #page-wrapper {
	min-width:100%;
}

.contentHeaderImg img {
	width: 100%;
}
#header #logoD {
	float: left;
	width: 290px;
	height: 42px;

}

#header #logoM {
	float: left;
	width: 240px;
	height: 42px;
	display: none;
}
#topLogoArea #menuSpacer{
	width: 69px;
	height: 43px;
	float: left;
	display: none;
}
/*cs changes to move menu icon up by logo*/
@media (min-width: 100px) and (max-width: 980px) {
	#header {
		background: #353c3f;
		background: -webkit-gradient(linear, left top, left bottom, from(#40484b), to(#2b3033));
		background: -webkit-linear-gradient(top, #40484b, #2b3033);
		background: -moz-linear-gradient(top, #40484b, #2b3033);
		background: -ms-linear-gradient(top, #40484b, #2b3033);
		background: -o-linear-gradient(top, #40484b, #2b3033);
		background: linear-gradient(to bottom, #40484b, #2b3033);
		box-shadow: inset 0 1px rgba(255,255,255,0.05),0 0 8px rgba(0,0,0,0.8);
	}

}



@media (min-width: 100px) and (max-width: 980px) {
	
	#header #block-block-3 a {
		color: #ffffff;
	}
	
	#header #logoD {
		position: relative;
		float: left;
		width: 295px;
		height: 42px;
		margin-left: 50%;
		left: -192px;
		display: inherit;
	}
	
	#header #logoM {
		width: 240px;
		height: 42px;
		margin-left: 49px;
		display: none;
	}
	.tb-megamenu .btn {
		display: inline-block;
	}
	#tb-megamenu-main-menu .icon-reorder:before {
		/*content: " menu";*/
	}
/*make menu work on mobile chrome*/
	.tb-megamenu .nav-collapse, .tb-megamenu .nav-collapse.collapse {
		z-index: 99999;
		top: -10px;
	}
	.field-collection-item-field-flexfieldslide .field-name-field-slide-content {
		background: rgba(0, 0, 0, 0.5);
		display: inline-block;
		color: #ffffff;
		padding: 5px 10px 5px 20px;
		border: none;
		border-top-right-radius: 25px;
		border-bottom-right-radius: 25px;
		border-color: #000000;
		position: relative;
		bottom: 40px;
		font-size: 10px;
	}
	#main-wrapper {
		position: relative;
	}
	#topLogoArea #menuSpacer{
		width: 69px;
		height: 43px;
		float: left;
		display: none;
	}
	#block-block-4{
		float: left;
		width:100%
	}
	#tb-megamenu-main-menu {
		float: left;
		width: 100%;
		height: 0px;
	}
}

@media (min-width: 100px) and(max-width: 980px) {
	
	#header #logoD {
		position: relative;
		float: left;
		width: 295px;
		height: 42px;
		margin-left: 50%;
		left: -192px;
		display: inherit;
	}
	
	#header #logoM {
		width: 240px;
		height: 42px;
		margin-left: 49px;
		display: none;
	}
}

/*cs changes to move menu icon up by logo*/
@media (min-width: 100px) and (max-width: 980px) {
	#header #logoD {
		position: inherit;
		margin-left: 45px;
		display: none;
	}
	#header #logoM {
		position: inherit;
		margin-left: 49px;
		display: inherit;
	}
	#topLogoArea #menuSpacer{
		width: 69px;
		height: 43px;
		float: left;
		display: none;
	}
	.contentWrapper h1 {
		font-size:30px;
	}
	.contentWrapper h2 {
		font-size:14px;
	}
}


@media (min-width: 100px) and (max-width: 980px) {
	#tabsinline {
		top:3px;
		float: left;
		margin-left: 70px;
		z-index: 201;
	}
	#main-wrapper {
		position: relative;
		top: -6px;
	}
}
.search-form #edit-keys {
	width:215px;
}

.block{
	margin-bottom:3px;
}

#headerhistoricLeft{
	float:left; 
	display:block;
}

/*START random bg img changer*/
#rotator {
  background: url(/sites/all/themes/flr/templates/fpbgimg/rotator.php) no-repeat center top;
  height: 522px;	
  width: 960px;
}

/*END random bg img changer*/
#menu li ul li {
	line-height: 20px;  
}

#contentWrapper{
	margin: 4px auto;
	position:relative;
	top:0px;
	background-image: url("/sites/all/themes/flr/images/FLSH_lobby.jpg");
	height:498px; 
	z-index:-1;/*july 6*/
}

#headerRight2 {
	float: right;
	display: block;
	height:20px;
	padding-top:5px;
}

#block-block-3{
	float: right;
	height:30px;
	width: 480px;
}

 @media (min-width: 481px) and (max-width:768px){ 
	
	#block-block-3{
	padding-top:1px;
	}
 }

#topLogoArea {
	height: 35px;
	width: 100%;
	padding-top:7px;
	padding-bottom:7px;
	/*padding-bottom:5px;*/
}

#topLinks{
	/*margin-top: 8px;*/
	font-size:14px;
}
	
#topLinks UL {
	display:block; 
	list-style-type:none;
}

#topLinks li {
	float: left;
}
#topLinks li:last-child {
padding: 0px 5px 0px 0px;
}

#topLinks li:first-child {
	/*border-right :1px solid #000000;
	border-width: 0 1px 0 0;
	box-shadow: 1px 0 rgba(255, 255, 255, 0.1); */
}

#block-search-form {
	height: 24px;
	top: 5px;
	/* width: 173px; */
	overflow: hidden;
	/* right: 10px; */
	position: relative;
	float: right;
}
	
#header{
	position:relative;
	z-index: 10; /*was 3*/
	max-width: 980px;
}
#main-wrapper {
	z-index: 1; /*added rule*/
}

/*search form button*/
.form-submit {
	border-top:none;
	border-right:none;
	border-left:none;
}
 
.search-form {  
	background-color:#f4f4f4;
	padding: 4px 0px 4px 5px;
	margin-bottom:5px;
}

/*new SEARCH feild located in top right header bar*/
#search-block-form #edit-search-block-form--2.form-text {
	color:#333333;
	background-color:#ffffff;
	font-size: 11px; 
	font-style: oblique;
	border:none;	
	padding:5px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}

@media (max-width: 0px) {
	#search-block-form #edit-search-block-form--2.form-text {
		width: 140px;
	}
	
	#header #logoD {
		max-width: 260px;
		display:none;
	}
	#header #logoM {
		max-width: 240px;
		display: inherit;
	}
	#header .form-type-textfield {
		position: relative;
		left: 23px;
	}
	
	#block-search-form .form-actions {
	position: absolute;
	top: -6x;
		right:5px;
	}
}

@media (max-width:480px) {
	#search-block-form #edit-search-block-form--2.form-text {
		width: 120px;
	}
	/*a.bookBtn, a.bookbtn{
		display:inline-flex;
		margin-bottom: 5px;
	}*/
}	

#block-search-form .form-actions {
	position: absolute;
	top: -6px;
	right: 5px;
}
	
#block-search-form #edit-submit.form-submit, #block-search-form #edit-submit--2.from-submit {
	/*move btn over search bar*/
	border: none;
	padding:0px;
	margin:0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none; 
	box-shadow: none;
	position:relative;
	z-index:5;
	top:7px;
	/* right:32px; */
	background-color:#FFFFFF;
}

.bigvideowrapper{
	width: 320px;
	display: inline-block;
	vertical-align: top;
	padding-left:10px;
	padding-right:10px;
}

.smallvideowrapper{
	width: 180px;
	display: inline-block;
	vertical-align: top;
}
		
.smallvidrow, .bigvidrow{
	text-align:center;
	padding-bottom:15px;
}

.vidrow{
	text-align:center;
}
	
 .videotext p{
	text-align:left;
	padding-right: 1px;
	padding-left: 1px;
}

 .videotext h2{
	text-align:left;
}

@media (max-width: 480px) { 
	.bigvideowrapper{
		padding-left:0px;
		padding-right:0px;
	}
}


/*stylesheet for the footer*/
#footer {
	height: 130px;
	color: #666666;
	font-size: 1.2em; 
	line-height: 1.6em;
	text-align: center;
	margin-right: auto;
	margin-left:auto;
	/*max-width: 960px;*/
}
#footerWrapper {
	background-color: #cccccc;
}

#footerTop {
	padding:10px 0px;
}

#footerTop img{
	padding:0px 10px;
}

#headerhistoricLeft img {
	height: 25px;
}

#footer #footRegular {
	text-align: center;
	width: auto;
	font-size: 0.7em;
	padding:10px 0px;
}

#footer #footRegular a {
	color: #8b0e04;	
	text-decoration: none;
	font-size: 1.0em;
	padding: 0 3px 0 3px;
}

#footer #footRegular a:hover {
	color: #888888;
	font-size: 1.0em;
	padding: 0 3px 0 3px;
}

#footer #footRegular a:hover img {
	text-decoration:none;
}

#footer #footRegular a.btn {
	border: 0;
	outline: 0;
	color: #ffffff !important;
	background-color: #3f3229;
	padding: 5px 10px !important;
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

/* sam */

@media (min-width: 850px) and (max-width:980px){
	#page-wrapper {
		position:relative;
		top:-30px;
	}		
	#header .header__region #block-search-form {
		height: 24px;
		top: 43px;
		/* width: 173px; */
		float: right;
		overflow: hidden;
		/* right: 10px; */
		position: relative;
	}
	#header .header__region #block-block-3 {
		position:relative;
		top:23px;
	}
}	

@media (max-width:850px) {
	#header #block-search-form {
		height: 24px;
		top: 1px;
		/* width: 173px; */
		float: right;
		overflow: hidden;
		/* right: 10px; */
		position: relative;
		/*left:25px; /*134px*/
		right:10px;
	}	
	
	#header #block-block-3 {
		display:none;
		/*float:left;
		position:relative;	8/
		/*left:-165px;*/
	}
	
	#search-block-form #edit-search-block-form--2.form-text {
		width: 106px;
		position: relative;
	}
	
	#block-search-form .container-inline div, #block-search-form .container-inline label {

	}
}


.twoColumnList .twoColumnDesc { 
	float: none;
    overflow: auto;
    width: 95%;
    margin-left:auto;
    margin-right:auto;
    padding:0px
}
.more-link p {display: none;}
.more-link:active p {display: block;}

.field-group-accordion.field-group-accordion-wrapper .ui-icon {
	display: inline-block;
	vertical-align: bottom;
}


/* Two Column View Layout XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
 .block.block-views .views-row { 
	border-top: 3px double #dbdbdb; 
	margin: 25px 0 0; 
	padding: 20px 0 0;  /*20 was 45*/
} 
.block.block-views .field-collection-view h1 {
	font-size: 43px;
	line-height: 1;
	text-align:center;
	max-width: 100%;
	font-family: Arial, serif; 
	color: #636363;
}
.block.block-views, .node-info-3-column .field-collection-container .field-name-field-3-column-info, .node-package-hotel .field-collection-container .field-name-field-package-details{
	padding:20px;
	margin: 0 auto;
	max-width: 1040px;
	position: relative;
}
.block.block-views, .node-info-2-column .field-collection-container .field-name-field-2-column-info, .node-event-two-column-info{
	padding:20px;
	margin: 0 auto;
	max-width: 1040px;
	position: relative;
}

.cf:before, .cf:after {
	content: " "; /* 1 */ 
	display: table; /* 2 */ 
}

.cf:after { 
	clear: both; 
}

/** For IE 6/7 only Include this rule to trigger hasLayout and contain floats. */
.cf {
	*zoom: 1;
}  
 .block.block-views .roomSuitePrice {
	margin-top: 0; 
 }
 
  .twoColumnList .roomSuitePrice {
	margin-top: 0; 
 }
 
 .view-twocol .node-event-two-column-info { 
	/*border-top: 3px double #dbdbdb; 
	margin: 25px 0 0; 
	padding: 20px 0 0;  */
} 


@media (max-width: 480px) { 
	.packageList .packagePrice, .block.block-views .roomSuitePrice  {
		margin-top: 20px;
	}
	.hd, .sub-title, .serviceContent, .packageContent, #node_event_two_column_info_full_group_info_fields h2, .views-row h2.node-title, .views-row h2.node-title a {
		font-size: 16px; 	
	}
 }
 @media (min-width: 768px) {
	.packageList .packageTitle {
		margin-bottom: 1.4em; 
	}
	.packageList .packageDesc{ 
		float: left; 
		width: 66%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	.packageList .packageDesc a.packageImgLink { 
		float: left;
		margin-right: 4%; 
		width: 48%;
		margin-top: 6px; 
	}
	.packageList .packageDesc a.packageImgLink img {
		margin: 0 auto;
	}
	.packageList .packageDesc .packageContent {
		float: right;
		width: 60%; 
	}
	.packageList .packagePrice { 
		float: right; 
		width: 22.5%; 
		padding-left: 0px; 
	}
	.packageList .promo { 
		clear: both; 
		float: left; 
		width: 100%; 
	}
	
	.block.block-views .roomSuiteTitle {
		margin-bottom: 1.4em; 
	}
	
	.twoColumnList .roomSuiteTitle {
		margin-bottom: 1.4em; 
	}
	
	.block.block-views #node_event_two_column_info_full_group_twocol_inner{ 
		float: left; 
		width: 66%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	
		.twoColumnList .twoColumnDesc{ 
		float: left; 
		width: 66%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	
	.block.block-views #node_event_two_column_info_full_group_twocol_inner a.field-name-field-picture, .block.block-views #node_event_two_column_info_full_group_twocol_inner .field-name-field-picture { 
		float: left;
		margin-right: 4%; 
		width: 48%;
		margin-top: 6px; 
	}
	
	.twoColumnList .twoColumnDesc a.twoColumnImgLink, .twoColumnList .twoColumnDesc .twoColumnImgLink  { 
		float: left;
		margin-right: 4%; 
		width: 48%;
	}
	.block.block-views #node_event_two_column_info_full_group_twocol_inner a.field-name-field-picture img, .block.block-views #node_event_two_column_info_full_group_twocol_inner .field-name-field-picture img {
		margin: 0 auto;
	}
	
	.twoColumnList .twoColumnDesc a.twoColumnImgLink img {
		margin: 0 auto;
	}
	
	.block.block-views #node_event_two_column_info_full_group_twocol_inner #node_event_two_column_info_full_group_info_fields {
		float: right;
		width: 48%; 
	}
	
	.twoColumnList .twoColumnDesc .twoColumnContent {
		float: right;
		width: 48%; 
	}
	
	.twoColumnList .twoColumnDesc .twoColumnContentOneThird {
		float: right;
		width: 30%; 
	}
	
	.block.block-views .roomSuitePrice { 
		float: right; 
		width: 31.5%; 
		padding-left: 1%; 
	}
	.twoColumnList .roomSuitePrice { 
		float: right; 
		width: 31.5%; 
		padding-left: 1%; 
	}
	.block.block-views .promo { 
		clear: both; 
		float: left; 
		width: 100%; 
	}
	.twoColumnList .promo { 
		clear: both; 
		float: left; 
		width: 100%; 
	}
 }
 .packageImg, .serviceImg, .roomSuiteImg, .featured_video_plus { 
	display: block; 
	margin: 0 auto 20px;
}
.service, .package, #node_event_two_column_info_full_group_twocol_wrapper, .serviceTitle, .packageTitle, .roomSuiteTitle, .packageContent, #node_event_two_column_info_full_group_info_fields, .twoColumnContent, .twoColumns { 
	margin-left: auto; 
	margin-right: auto;
}

#node_event_two_column_info_full_group_twocol_wrapper{
	margin-left: auto; /*ac center*/
	margin-right: auto;/*ac center*/
	display:flex;/*ac center*/
	/*width:95%; ac center*/
}

#node_event_two_column_info_full_group_info_fields, .twoColumnContent {
	max-width: 660px; 
}
.main #node_event_two_column_info_full_group_info_fields, .main .twoColumnContent { 
	max-width: none; 
}
.main-wide #node_event_two_column_info_full_group_info_fields, .main-wide .twoColumnContent { 
	max-width: 660px;
}
#node_event_two_column_info_full_group_info_fields ol, #node_event_two_column_info_full_group_info_fields ul, .list { 
	font-size: 12px;
	font-weight: 600;
	line-height: 1.1875em; /* 19px */ 
	margin: 0 0 1.1875em; /* 19px */
	padding: 0 0 0 1.75em; 
	position: relative; 
	top: .1875em; /* 3px */ 
}

 #node_event_two_column_info_full_group_info_fields li, .list > li { 
	margin-top: .3125em; /* 5px */
}

#node_event_two_column_info_full_group_info_fields ul > li:before, .list > li:before { 
	display: inline-block;
	font-size: 12px; 
	margin: 0 0 0 -1.75em;
	width: 1.75em;
	font-weight: normal; pointer-events: none;
	speak: none; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal;
	text-transform: none; 
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale;
}
#node_event_two_column_info_full_group_info_fields ol, ol.list { 
	list-style: decimal; 
	padding-left: 1em; 
}
#node_event_two_column_info_full_group_info_fields ol > li:before, ol.list > li:before {
	display: none;
}
#node_event_two_column_info_full_group_info_fields h2, #node_event_two_column_info_full_group_info_fields h3, #node_event_two_column_info_full_group_info_fields h4, #node_event_two_column_info_full_group_info_fields h5, #node_event_two_column_info_full_group_info_fields h6, #node_event_two_column_info_full_group_info_fields .hd {
	margin-top: 1.5em; 
}
#node_event_two_column_info_full_group_info_fields h2 a {
	color: #383a42; 
} 
.service+ .service, .package + .package, .roomSuite+ .roomSuite, .twoColumn+ .roomSuite { 
	margin-top: 30px; 
}
.serviceTitle, .packageTitle, .roomSuiteTitle {
	max-width: 820px;
	margin: 0 auto .25em; 
}
.serviceTitle, .packageTitle, .roomSuiteTitle > a { 
	color: inherit;
}
.roomSuite .roomSuiteTitle, .roomSuite > .hd:first-child { 
	margin-top: 0;
	font-weight:bold;
}
.service img, .package img, #node_event_two_column_info_full_group_twocol_wrapper img , .twoColumn img{
	margin: 0 auto 5px; 
	display:block;
}

.service img.serviceImg, .package img.packageImg, .roomSuite img.roomSuite {
	margin: 0 auto 20px;
}
.service img.alignleft, .package img.alignleft, .roomSuite img.alignleft {
	margin: .5em 30px .5em 0;
}
.service img.alignright, .package img.alignright, .roomSuite img.alignright{
	margin: .5em 0 .5em 30px; 
}
.hd, .sub-title, .serviceContent, .packageContent, #node_event_two_column_info_full_group_info_fields h2, .views-row h2.node-title, .views-row h2.node-title a {
	font-size: 22px; 
	letter-spacing: .05em; 
	line-height: 1.2727; /* 28px */
	margin: 0 0 .6818em; /* 15px */ 
	text-align: center;
	color:#636363;
	cursor:default;
}
.hd a, .sub-title a, .serviceContent, .packageContent, #node_event_two_column_info_full_group_info_fields h2 a { 
	color:#636363;
}
 .field-type-datetime{
	font-size:11px;
}

@media (max-width: 480px) { 
	.hd, .sub-title, .serviceContent, .packageContent, #node_event_two_column_info_full_group_info_fields h2, .views-row h2.node-title, .views-row h2.node-title a {
		font-size: 12px; 	
	}
	.contentWrapper h1, .node-basic-page-flexfieldslider h1{
	font-size: 22px;
	}
	.field-type-datetime{
	font-size:14px;
	}
 }
 @media (min-width: 481px) and (max-width:768px){ 
	.hd, .sub-title, .serviceContent, .packageContent, #node_event_two_column_info_full_group_info_fields h2, .views-row h2.node-title, .views-row h2.node-title a {
		font-size: 18px; 	
	}
	.contentWrapper h1, .node-basic-page-flexfieldslider h1 {
	font-size: 27px;
	}
	 .field-type-datetime{
	font-size:14px;
	}
 }

 .field-name-field-countdown-to-date .field-item  {
	padding-top:14px;
	font-size:14px;
}

@media (min-width: 768px) {
	.hd-split { 
		font-size: 60px; 
	}

	.hd-section:before, .sub-title:before, .packageContent h2:before, #node_event_two_column_info_full_group_info_fields h2:before , .twoColumnContent h2:before  { 
		-webkit-transform: scaleX(-1); 
		transform: scaleX(-1); 
	}
	
	.hd-section:before, .sub-title:before, .packageContent h2:before, #node_event_two_column_info_full_group_info_fields h2:before , .twoColumnContent h2:before {
		margin-right: 15px; 
	}
	
	.hd-section:after, .sub-title:after, .packageContent h2:after, #node_event_two_column_info_full_group_info_fields h2:after, .twoColumnContent h2:after  { 
		margin-left: 15px;
	}
	
	.no-glyph:before, .no-glyph:after, .hd-section.no-glyph:before, .hd-section.no-glyph:after { 
		content: ''; 
		display: none; 
	} 
 }
 .hd-section, .sub-title, .packageContent h2, .serviceContent h2, #node_event_two_column_info_full_group_info_fields h2 { 
	margin: 0 0 .9090em; /* 20px */ 
}

.hd-section { 
	position: relative; 
}
	.block.block-views .roomSuiteTitle { 
		margin-bottom: 1.4em; 
	}
		.twoColumnList .roomSuiteTitle { 
		margin-bottom: 1.4em; 
	}
	.block.block-views #node_event_two_column_info_full_group_twocol_inner { 
		margin:0 auto; /* added to center*/
		/*float: left; to center*/
		width: 95%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	.block.block-views #node_event_two_column_info_full_group_twocol_inner a.field-name-field-picture, .block.block-views #node_event_two_column_info_full_group_twocol_inner p.field-name-field-picture,, .block.block-views #node_event_two_column_info_full_group_twocol_inner .field-name-field-picture { 
	/*float: left; to center*/
		margin-right: 4%; 
		width: 48%; 
		margin-top: 6px; 
	}
	
	.block.block-views #node_event_two_column_info_full_group_twocol_inner a.field-name-field-picture img, .block.block-views #node_event_two_column_info_full_group_twocol_inner p.field-name-field-picture img, , .block.block-views #node_event_two_column_info_full_group_twocol_inner .field-name-field-picture img   { 
		margin: 0 auto; 
	}
	/*#block-views-special-events-block #node_event_two_column_info_full_group_twocol_inner a.field-name-field-picture, .block.block-views #node_event_two_column_info_full_group_twocol_inner p.field-name-field-picture,#block-views-special-events-block #node_event_two_column_info_full_group_twocol_inner .field-name-field-picture { 
		float: left; 
		margin-right: 4%; 
		width: 48%; 
		margin-top: 6px; 
	} */
	
	.block.block-views #node_event_two_column_info_full_group_twocol_inner a.field-name-field-picture img, .block.block-views #node_event_two_column_info_full_group_twocol_inner p.field-name-field-picture img, .block.block-views #node_event_two_column_info_full_group_twocol_inner .field-name-field-picture img  { 
		margin: 0 auto; 
	}
	/* .block.block-views #node_event_two_column_info_full_group_twocol_inner #node_event_two_column_info_full_group_info_fields{
		
		float: right; 
		
		vertical-align: middle; 
		width: 48%;
		
	}
	.block.block-views #node_event_two_column_info_full_group_twocol_inner #node_event_two_column_info_full_group_info_fields{
		
		float: right; 
	
		vertical-align: middle; 
		width: 48%;
		
	}*/
	@media (min-width: 768px) { 
	.packageList .packageTitle { 
		margin-bottom: 1.4em; 
	}
	.packageList .packageDesc { 
		float: left; 
		width: 77.5%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	.packageList .packageDesc a.packageImgLink { 
		float: left; 
		margin-right: 0px; 
		width: 40%; 
		margin-top: 6px; 
	}
	.packageList .packageDesc a.packageImgLink img { 
		margin: 0; 
	}
	.packageList .packageDesc .article-content {
		float: right; 
		width: 48%; 
	}
	.packageList .article-meta {
		float: right; 
		width: 31.5%;
		padding-left: 1%; 
	}
	.packageList .promo { 
		clear: both;
		float: left;
		width: 100%; 
	} 
	
	.block.block-views .roomSuiteTitle { 
		margin-bottom: 1.4em; 
	}
	.twoColumnList .roomSuiteTitle { 
		margin-bottom: 1.4em; 
	}
	.block.block-views #node_event_two_column_info_full_group_twocol_inner { 
		float: left; 
		width: 95%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	.twoColumnList .twoColumnDesc { 
		float: none;
		overflow: auto;
		width: 95%;
		margin-left:auto;
		margin-right:auto;
		padding:0px
	}
	/*#block-views-special-events-block #node_event_two_column_info_full_group_twocol_inner a.field-name-field-picture, .block.block-views #node_event_two_column_info_full_group_twocol_inner p.field-name-field-picture, .block.block-views #node_event_two_column_info_full_group_twocol_inner .field-name-field-picture  { 
		float: left; 
		margin-right: 4%; 
		width: 48%; 
		margin-top: 6px; 
	} */
	.twoColumnList .twoColumnDesc a.twoColumnImgLink, .twoColumnList .twoColumnDesc p.twoColumnImgLink { 
		float: left; 
		margin-right: 4%; 
		width: 48%; 
		margin-top: 6px; 
	}

	.twoColumnList .twoColumnDesc a.twoColumnImgLinkOneThird, .twoColumnList .twoColumnDesc .twoColumnImgLinkOneThird { 
		float: left; 
		margin-right: 4%; 
		width: 66%; 
		margin-top: 6px; 
	}
	
	.block.block-views #node_event_two_column_info_full_group_twocol_inner a.field-name-field-picture img, .block.block-views #node_event_two_column_info_full_group_twocol_inner p.field-name-field-picture img  , .block.block-views #node_event_two_column_info_full_group_twocol_inner .field-name-field-picture img { 
		margin: 0 auto; 
	}
	.twoColumnList .twoColumnDesc a.twoColumnImgLink img, .twoColumnList .twoColumnDesc p.twoColumnImgLink img { 
		margin: 0 auto; 
	}
	.block.block-views #node_event_two_column_info_full_group_twocol_inner #node_event_two_column_info_full_group_info_fields{
		/*display:inline-flex; /* TEST */
		float: right; 
		/*min-height: 260px;  TEST */
		vertical-align: middle; /* TEST */
		width: 48%;
		
	}
	.twoColumnList .twoColumnDesc .twoColumnContent{
		float: right; 
		min-height: 260px; /* TEST */
		vertical-align: middle; /* TEST */
		width: 48%;
		
	}
	.block.block-views .roomSuitePrice {
		float: right; 
		width: 31.5%;
		padding-left: 1%; 
	}
	.twoColumnList .roomSuitePrice {
		float: right; 
		width: 31.5%;
		padding-left: 1%; 
	}
	.block.block-views .promo { 
		clear: both;
		float: left;
		width: 100%; 
	} 
	.twoColumnList .promo { 
		clear: both;
		float: left;
		width: 100%; 
	}
	
}

/* Three Column Plus Layout XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.node-info-3-column .field-collection-view, .node-info-3-column .field-collection-container, .node-package-hotel .field-collection-container{
    border-bottom: none;
}

.node-info-3-column h1, .node-package-hotel h1 {
	font-size: 43px;
	line-height: 1;
	text-align:center;
	max-width: 100%;
	font-family: Arial, serif; 
	color: #636363;
	
	margin: 0 auto;
	max-width: 1040px;
	padding: 20px;
	position: relative;
}

 .node-info-3-column .field-collection-container .field-collection-view{ 
	border-top: 3px double #dbdbdb; 
	margin: 25px 0 0; 
	padding: 20px 0 0;  /*20 was 45*/
} 



.group-info-fields, .group-threecol-wrapper h2, .field-group-div h2.node-title, .field-group-div h2.node-title a {
/*	font-size: 22px; 
	font-weight: bold;*/
	letter-spacing: .05em; 
	line-height: 1.2727; 
	margin: 0 0 .6818em;  
	/*text-align: center;*/
	color:#636363;
	
}

#field_collection_item_field_3_column_info_full_group_thirdcol, #field_collection_item_field_3_column_info_full_group_thirdcol p { 
	font-weight: normal; 
	line-height: 1.3333; /* 20px */ 
	margin: 0 auto 10px; /* 10px */ 
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	display: block;
	line-height: 1;
	font-size: 25px;
	margin: 10px 0 0;
}


.group-threecol-wrapper h2, .field-group-div h2.node-title, .field-group-div h2.node-title a {
	font-size: 22px; 
	text-align: center;
	font-weight: bold;
}
@media (max-width: 480px) { 
	.group-info-fields, .group-threecol-wrapper h2, .field-group-div h2.node-title, .field-group-div h2.node-title a  {
		font-size: 15px; 	
	}
	.node-info-3-column h1, .node-package-hotel h1 {
	font-size: 22px;  
	}
	#field_collection_item_field_3_column_info_full_group_thirdcol, #field_collection_item_field_3_column_info_full_group_thirdcol p { 
	font-size: 18px;
	margin: 5px 0 0;
	}	
 }
 @media (min-width: 481px) and (max-width:768px){ 
	.group-info-fields, .group-threecol-wrapper h2, .field-group-div h2.node-title, .field-group-div h2.node-title a  {
		font-size: 18px; 	
	}
	.node-info-3-column h1, .node-package-hotel h1 {
	font-size: 26px;  
	}
	#field_collection_item_field_3_column_info_full_group_thirdcol, #field_collection_item_field_3_column_info_full_group_thirdcol p { 
	font-size: 20px;
	margin: 5px 0 0;
	}	
 }

.articles-photo > .group-threecol-wrapper > .node-info-3-column, .articles-photo > .group-threecol-wrapper > .node-package-hotel {
	display: table-cell;
	vertical-align: middle;
	width: 100%; 
 }
 
 .group-threecol-wrapper > .group-threecol-wrapper { 
	border-top: 3px double #dbdbdb; 
	margin: 50px 0 0; 
	padding: 20px 0 0;  /*20 was 45*/
} 

@media (max-width: 480px) { 
	.group-threecol-wrapper #field_collection_item_field_3_column_info_full_group_thirdcol, .roomSuiteList .roomSuitePrice  {
		margin-top: 20px;
	}
 }
 
 @media (min-width: 768px) {
	.group-threecol-wrapper .packageTitle {
		margin-bottom: 1.4em; 
	}
	.group-threecol-wrapper .group-threecol-inner{ 
		float: left; 
		width: 66%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	.group-threecol-wrapper .group-threecol-inner .field-name-field-picture { 
		float: left;
		margin-right: 0px; /*4%*/
		width: 40%; /*48%*/
		margin-top: 6px; 
	}
	.group-threecol-wrapper .group-threecol-inner a.packageImgLink img {
		margin: 0 auto;
	}
	.group-threecol-wrapper .group-threecol-inner .group-info-fields {
		float: right;
		width: 60%; /*48%*/
	}
	.group-threecol-wrapper .group-threecol-inner .group-info-fields  #content p {
	padding-left: 10px;
	padding-right: 10px;
	}
	
	.group-threecol-wrapper #field_collection_item_field_3_column_info_full_group_thirdcol { 
		float: right; 
		width: 22.5%; /*31.5%*/
		padding-left: 0px; /*1%*/
	}
	.group-threecol-wrapper .promo { 
		clear: both; 
		float: left; 
		width: 100%; 
	}
	
	.roomSuiteList .roomSuiteTitle {
		margin-bottom: 1.4em; 
	}
	
	.twoColumnList .roomSuiteTitle {
		margin-bottom: 1.4em; 
	}
	
	.roomSuiteList .roomSuiteDesc{ 
		float: left; 
		width: 66%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	
		.twoColumnList .twoColumnDesc{ 
		float: left; 
		width: 66%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	
	.roomSuiteList .roomSuiteDesc a.roomSuiteImgLink { 
		float: left;
		margin-right: 4%; 
		width: 48%;
		margin-top: 6px; 
	}
	
	.twoColumnList .twoColumnDesc a.twoColumnImgLink, .twoColumnList .twoColumnDesc .twoColumnImgLink  { 
		float: left;
		margin-right: 4%; 
		width: 48%;
	}
	.roomSuiteList .roomSuiteDesc a.roomSuiteImgLink img {
		margin: 0 auto;
	}
	
	.twoColumnList .twoColumnDesc a.twoColumnImgLink img {
		margin: 0 auto;
	}
	
	.roomSuiteList .roomSuiteDesc .roomSuiteContent {
		float: right;
		width: 60%; /*48*/
	}
	
	.twoColumnList .twoColumnDesc .twoColumnContent {
		float: right;
		width: 48%; 
	}
	
	.twoColumnList .twoColumnDesc .twoColumnContentOneThird {
		float: right;
		width: 30%; 
	}
	
	.roomSuiteList .roomSuitePrice { 
		float: right; 
		width: 31.5%; 
		padding-left: 1%; 
	}
	.twoColumnList .roomSuitePrice { 
		float: right; 
		width: 31.5%; 
		padding-left: 1%; 
	}
	.roomSuiteList .promo { 
		clear: both; 
		float: left; 
		width: 100%; 
	}
	.twoColumnList .promo { 
		clear: both; 
		float: left; 
		width: 100%; 
	}
 }
 
 
.field-name-field-picture, .field-name-field-picture, .roomSuiteImg, .featured_video_plus { 
	display: block; 
	margin: 0 auto 20px;
}

.group-info-fields {
	max-width: 660px; 
}

.main .group-info-fields { 
	max-width: none; 
}

.main-wide .group-info-fields { 
	max-width: 660px;
}

/*
.group-info-fields ol, .group-info-fields ul, .list, #content .node-1-col-2-col-bricked ul { 
	font-size: 12px;
	font-weight: normal;
	line-height: 1.1875em;  
	margin: 0 0 1.1875em; 
	padding: 0 0 0 1.75em; 
	position: relative; 
	top: .1875em;  
} */


.group-info-fields ul, .list { 
	margin-left: 15px; 
}


.group-info-fields li, .list > li { 
	margin-top: .3125em; /* 5px */
}


.group-info-fields ul > li:before, .list > li:before { 
	display: inline-block;
	font-size: 12px; 
	margin: 0 0 0 -1.75em;
	width: 1.75em;
	font-weight: normal; pointer-events: none;
	speak: none; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal;
	text-transform: none; 
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale;
}

.group-info-fields ol, ol.list { 
	list-style: decimal; 
	padding-left: 1em; 
}


.group-info-fields ol > li:before, ol.list > li:before {
	display: none;
}


.group-info-fields h2, .group-info-fields h3, .group-info-fields h4, .group-info-fields h5, .group-info-fields h6, .group-threecol-wrapper .hd, .group-threecol-wrapper .hd {
	margin-top: 1.5em; 
}

.group-info-fields h2 a {
	color: #383a42; 
}

.group-thirdcol, .amount { 
	font-weight: 600; 
	line-height: 1.3333; /* 20px */ 
	margin: 0 auto 10px; /* 10px */ 
	text-align: center;
}

.group-thirdcol:last-child , .amount:last-child{
	margin-bottom: 0; 
}

.group-thirdcol + .group-thirdcol {
	margin-top: -.3333em; /* 5px */
}
 
.group-thirdcol, .group-thirdcol-context, .amount {
	display: block;
	line-height: 1;
}

.group-thirdcol {
	font-size: 25px;
	font-weight: 700; 
}
.amount {
	font-family: Lucidia Grande;
	font-size: 25px;
	font-weight: 700; 
}

.group-thirdcol-context {
	font-size: 12px;
	margin: 10px 0 0; 
	font-family: Arial,Helvetica,sans-serif;
	text-align: center;
}
 
.more { 
	margin: 25px 0 0;
	text-align: center;
	clear: both; 
}
 
.addInfo {
	margin: .3333em 0 0; /* 5px */ 
	text-transform: uppercase;
}

.group-threecol-wrapper+ .group-threecol-wrapper, .group-threecol-wrapper + .group-threecol-wrapper, .roomSuite+ .roomSuite, .twoColumn+ .roomSuite { 
	margin-top: 30px; 
}
.serviceTitle, .packageTitle, .roomSuiteTitle {
	max-width: 820px;
	margin: 0 auto .25em; 
}
 
.serviceTitle, .packageTitle, .roomSuiteTitle > a { 
	color: inherit;
}

.group-threecol-wrapper .packageTitle, .group-threecol-wrapper > .hd:first-child {
	margin-top: 0;
	font-weight:bold;
}
 
.group-threecol-wrapper .serviceTitle, .group-threecol-wrapper > .hd:first-child {
	margin-top: 0;
	font-weight:bold;
}
 
.group-threecol-wrapper .serviceTitle, .group-threecol-wrapper > .hd:first-child {
	margin-top: 0;
	font-weight:bold;
}
 
.group-threecol-wrapper .PackageTitle, .group-threecol-wrapper > .hd:first-child { 
	margin-top: 0;
	font-weight:bold;
}

.group-threecol-wrapper img, .group-threecol-wrapper img, .roomSuite img , .twoColumn img{
	margin: 0 auto 5px; 
	display:block;
}

.group-threecol-wrapper img.field-name-field-picture, .group-threecol-wrapper img.field-name-field-picture, .roomSuite img.roomSuite {
	margin: 0 auto 20px;
}

.group-threecol-wrapper img.alignleft, .group-threecol-wrapper img.alignleft, .roomSuite img.alignleft {
	margin: .5em 30px .5em 0;
}
 
 
.group-threecol-wrapper img.alignright, .group-threecol-wrapper img.alignright, .roomSuite img.alignright{
	margin: .5em 0 .5em 30px; 
}

 
.hd a, .sub-title a, .group-info-fields, .group-info-fields, .roomSuiteContent h2 a { 
/*	color:#636363;*/
}
@media (min-width: 768px) {
	.hd-split { 
		font-size: 60px; 
	}

	.hd-section:before, .sub-title:before, .group-info-fields h2:before, .roomSuiteContent h2:before , .twoColumnContent h2:before  { 
		-webkit-transform: scaleX(-1); 
		transform: scaleX(-1); 
	}
	
	.hd-section:before, .sub-title:before, .group-info-fields h2:before, .roomSuiteContent h2:before , .twoColumnContent h2:before {
		margin-right: 15px; 
	}
	
	.hd-section:after, .sub-title:after, .group-info-fields h2:after, .roomSuiteContent h2:after, .twoColumnContent h2:after  { 
		margin-left: 15px;
	}
	
	.no-glyph:before, .no-glyph:after, .hd-section.no-glyph:before, .hd-section.no-glyph:after { 
		content: ''; 
		display: none; 
	} 
 }

.hd-section, .sub-title, .group-info-fields h2, .group-info-fields h2, .roomSuiteContent h2 { 
	margin: 0 0 .9090em; /* 20px */ 
}
button, .btn, .group-packages a { 
	background: #ab0b04; 
	color: #fff !important; 
	display: inline-block; 
	font-size: 15px; 
	font-weight: 700; 
	line-height: 1;
	padding: 10px 20px; 
	position: relative;
	text-align: center; 
	text-transform: uppercase; 
}

@media (min-width: 768px) { 
	.group-threecol-wrapper .packageTitle { 
		margin-bottom: 1.4em; 
	}
	.group-threecol-wrapper .group-threecol-inner { 
		float: left; 
		width: 77.5%; /* 66%   border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	.group-threecol-wrapper .group-threecol-inner a.packageImgLink { 
		float: left; 
		margin-right: 4%; 
		width: 48%; 
		margin-top: 6px; 
	}
	.group-threecol-wrapper .group-threecol-inner a.packageImgLink img { 
		margin: 0 auto; 
	}
	.group-threecol-wrapper .group-threecol-inner .article-content {
		float: right; 
		width: 48%; 
	}
	.group-threecol-wrapper .article-meta {
		float: right; 
		width: 22.5%; /*31.5%*/
		padding-left: 0px; /*1%*/
	}
	.group-threecol-wrapper .promo { 
		clear: both;
		float: left;
		width: 100%; 
	} 
	
	.roomSuiteList .roomSuiteTitle { 
		margin-bottom: 1.4em; 
	}
	.twoColumnList .roomSuiteTitle { 
		margin-bottom: 1.4em; 
	}
	.roomSuiteList .roomSuiteDesc { 
		float: left; 
		width: 95%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	.twoColumnList .twoColumnDesc { 
		float: none;
		overflow: auto;
		width: 95%;
		margin-left:auto;
		margin-right:auto;
		padding:0px
	}
	.roomSuiteList .roomSuiteDesc a.roomSuiteImgLink, .roomSuiteList .roomSuiteDesc p.roomSuiteImgLink { 
		float: left; 
		margin-right: 4%; 
		width: 48%; 
		margin-top: 6px; 
	}
	.twoColumnList .twoColumnDesc a.twoColumnImgLink, .twoColumnList .twoColumnDesc p.twoColumnImgLink { 
		float: left; 
		margin-right: 4%; 
		width: 48%; 
		margin-top: 6px; 
	}

	.twoColumnList .twoColumnDesc a.twoColumnImgLinkOneThird, .twoColumnList .twoColumnDesc .twoColumnImgLinkOneThird { 
		float: left; 
		margin-right: 4%; 
		width: 66%; 
		margin-top: 6px; 
	}
	
	.roomSuiteList .roomSuiteDesc a.roomSuiteImgLink img, .roomSuiteList .roomSuiteDesc p.roomSuiteImgLink img  { 
		margin: 0 auto; 
	}
	.twoColumnList .twoColumnDesc a.twoColumnImgLink img, .twoColumnList .twoColumnDesc p.twoColumnImgLink img { 
		margin: 0 auto; 
	}
	.roomSuiteList .roomSuiteDesc .roomSuiteContent{
		/*display:inline-flex; /* TEST */
		float: right; 
		/*min-height: 260px;  TEST */
		vertical-align: middle; /* TEST */
		width: 48%;
		
	}
	.twoColumnList .twoColumnDesc .twoColumnContent{
		float: right; 
		min-height: 260px; /* TEST */
		vertical-align: middle; /* TEST */
		width: 48%;
		
	}
	.roomSuiteList .roomSuitePrice {
		float: right; 
		width: 31.5%;
		padding-left: 1%; 
	}
	.twoColumnList .roomSuitePrice {
		float: right; 
		width: 31.5%;
		padding-left: 1%; 
	}
	.roomSuiteList .promo { 
		clear: both;
		float: left;
		width: 100%; 
	} 
	.twoColumnList .promo { 
		clear: both;
		float: left;
		width: 100%; 
	}
}

.iframe {
	text-align:center;

}

.iframe iframe {
	width: 90%;
	height:420px;
	min-height:320px;
	max-height:400px;
	max-width:650px;
}	

.iframePDG iframe {
	width: 90%;
	height:488px;
	min-height:320px;
	max-height:488px;
	max-width:711px;
}	

@media (max-width:479px) {
	.iframe iframe {
		width: 90%;
		min-height:250px;
		max-height:264px;
		max-width:470px;
	}
}	

@media (max-width:479px) {
	.iframePDG iframe {
		width: 90%;
		min-height:250px;
		max-height:323px;
		max-width:470px;
	}
}
/*
--roomSuiteList - container around all pkgs--except title
.serviceList- OR .packageList-
.group-threecol-wrapper

--roomSuite cf - wraps each pkg--
#node_event_two_column_info_full_group_twocol_wrapper
.service- OR .package-
.group-threecol-wrapper 

--roomSuiteDesc -wraps each pkg except 3rd--
#node_event_two_column_info_full_group_twocol_inner
.serviceDesc- OR .packageDesc-
.group-threecol-inner

--roomSuiteImgLink - wraps img--
.field-name-field-picture-
.serviceImg OR .packageImg
.field-name-field-picture-

--Middle Content--MAY NEED CHANGED
serviceContent- OR packageContent-
.group-info-fields

--3rd Column--
servicePrice- packagePrice-
field_collection_item_field_3_column_info_full_group_thirdcol


roomSuiteContent - around right text
#node_event_two_column_info_full_group_info_fields
.group-thirdcol

*/

/* Two Column Plus Layout XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.node-info-2-column .field-collection-view, .node-info-2-column .field-collection-container{
    border-bottom: none;
}

.node-info-2-column h1, .field-group-div h1 , .field-group-div h1 a {
	font-size: 43px;
	line-height: 1;
	text-align:center;
	max-width: 100%;
	font-family: Arial, serif; 
	color: #636363;
	
	margin: 0 auto;
	max-width: 1040px;
	padding: 20px;
	position: relative;
}

 .node-info-2-column .field-collection-container .field-collection-view { 
	border-top: 3px double #dbdbdb; 
	margin: 25px 0 0; 
	padding: 20px 0 0;  /*20 was 45*/
} 



.group-info-fields, .group-twocol-wrapper h2, .field-group-div h2.node-title, .field-group-div h2.node-title a, .node-2-column-general h2, .node-1-col-2-col-bricked h2, .field-name-field-gallery-title .field-items .even {
/*	font-size: 22px; 
	font-weight: bold;*/
	letter-spacing: .05em; 
	line-height: 1.2727; 
	margin: 0 0 .6818em;  
	/*text-align: center;*/
	color:#636363;
	
}

#field_collection_item_field_3_column_info_full_group_thirdcol, #field_collection_item_field_3_column_info_full_group_thirdcol p { 
	font-weight: normal; 
	line-height: 1.3333; /* 20px */ 
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	display: block;
	 line-height: 1.5;
	font-size: 14px;
	margin: 0px 0 0;
}


.group-twocol-wrapper h2, .field-group-div h2.node-title, .field-group-div h2.node-title a, .node-2-column-general h2, .node-1-col-2-col-bricked h2, .field-name-field-gallery-title .field-items .even{
	font-size: 22px; 
	text-align: center;
	font-weight: bold;
}
.field-name-field-gallery-title .field-items .even{
	padding-top:25px;
}

.field-name-body.field-type-text-with-summary .field-item.even > p {
	margin: 0 auto;
	max-width: 1040px;
	position: relative;
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
}

@media (max-width: 480px) { 
	.node-info-2-column h2, .field-group-div h2, .field-group-div h2 a, .field-name-field-gallery-title .field-items .even {
		font-size: 15px; 	
	}
	.node-info-2-column h1,.node-info-2-column h1, .field-group-div h1, .field-group-div h1 a {
	font-size: 22px;  
	}
	#field_collection_item_field_3_column_info_full_group_thirdcol, #field_collection_item_field_3_column_info_full_group_thirdcol p { 
	font-size: 18px;
	margin: 5px 0 0;
	}	
 }
 @media (min-width: 481px) and (max-width:768px){ 
	.field-group-div h2.node-title, .field-group-div h2.node-title a  {
		font-size: 18px; 	
	}
	.field-group-div h1, .field-group-div h1 a {
	font-size: 26px;  
	}
	#field_collection_item_field_3_column_info_full_group_thirdcol, #field_collection_item_field_3_column_info_full_group_thirdcol p { 
	font-size: 20px;
	margin: 5px 0 0;
	}	
 }

.articles-photo > .group-twocol-wrapper > .node-info-2-column {
	display: table-cell;
	vertical-align: middle;
	width: 100%; 
 }
 
 .group-twocol-wrapper > .group-twocol-wrapper { 
	border-top: 3px double #dbdbdb; 
	margin: 50px 0 0; 
	padding: 20px 0 0;  /*20 was 45*/
} 

.group-twocol-wrapper .group-twocol-inner .field-name-field-html-embed iframe {
		max-width:100%;
	}

@media (max-width: 480px) { 
	.group-twocol-wrapper #field_collection_item_field_3_column_info_full_group_thirdcol, .roomSuiteList .roomSuitePrice  {
		margin-top: 20px;
	}
	.group-twocol-wrapper .group-twocol-inner .field-name-field-html-embed iframe {
		max-width:100%;
	}
 }
 
 @media (min-width: 768px) {
	.group-twocol-wrapper .packageTitle {
		margin-bottom: 1.4em; 
	}
	.group-twocol-wrapper .group-twocol-inner{ 
		float: left; 
		width: 66%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	.group-twocol-wrapper .group-twocol-inner .field-name-field-picture, .group-twocol-wrapper .group-twocol-inner .field-name-field-html-embed  { 
		float: left;
		margin-right: 0px; /*4%*/
		width: 40%; /*48%*/
		margin-top: 6px; 
	}
	
	.group-twocol-wrapper .group-twocol-inner .field-name-field-html-embed iframe {
		max-width:100%;
	}
	
	.group-twocol-wrapper .group-twocol-inner a.packageImgLink img {
		margin: 0 auto;
	}
	.group-twocol-wrapper .group-twocol-inner .group-info-fields {
		float: right;
		width: 60%; /*48%*/
	}
	.group-twocol-wrapper .group-twocol-inner .group-info-fields p {
	padding-left: 10px;
	padding-right: 10px;
	}
	
	.group-twocol-wrapper #field_collection_item_field_3_column_info_full_group_thirdcol { 
		float: right; 
		width: 22.5%; /*31.5%*/
		padding-left: 0px; /*1%*/
	}
	.group-twocol-wrapper .promo { 
		clear: both; 
		float: left; 
		width: 100%; 
	}
	
	.roomSuiteList .roomSuiteTitle {
		margin-bottom: 1.4em; 
	}
	
	.twoColumnList .roomSuiteTitle {
		margin-bottom: 1.4em; 
	}
	
	.roomSuiteList .roomSuiteDesc{ 
		float: left; 
		width: 66%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	
		.twoColumnList .twoColumnDesc{ 
		float: left; 
		width: 66%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	
	.roomSuiteList .roomSuiteDesc a.roomSuiteImgLink { 
		float: left;
		margin-right: 4%; 
		width: 48%;
		margin-top: 6px; 
	}
	
	.twoColumnList .twoColumnDesc a.twoColumnImgLink, .twoColumnList .twoColumnDesc .twoColumnImgLink  { 
		float: left;
		margin-right: 4%; 
		width: 48%;
	}
	.roomSuiteList .roomSuiteDesc a.roomSuiteImgLink img {
		margin: 0 auto;
	}
	
	.twoColumnList .twoColumnDesc a.twoColumnImgLink img {
		margin: 0 auto;
	}
	
	.roomSuiteList .roomSuiteDesc .roomSuiteContent {
		float: right;
		width: 60%; /*48*/
	}
	
	.twoColumnList .twoColumnDesc .twoColumnContent {
		float: right;
		width: 48%; 
	}
	
	.twoColumnList .twoColumnDesc .twoColumnContentOneThird {
		float: right;
		width: 30%; 
	}
	
	.roomSuiteList .roomSuitePrice { 
		float: right; 
		width: 31.5%; 
		padding-left: 1%; 
	}
	.twoColumnList .roomSuitePrice { 
		float: right; 
		width: 31.5%; 
		padding-left: 1%; 
	}
	.roomSuiteList .promo { 
		clear: both; 
		float: left; 
		width: 100%; 
	}
	.twoColumnList .promo { 
		clear: both; 
		float: left; 
		width: 100%; 
	}
 }
 
 
.field-name-field-picture, .field-name-field-picture, .roomSuiteImg, .featured_video_plus { 
	display: block; 
	margin: 0 auto 20px;
}

.group-info-fields {
	max-width: 660px; 
}

.main .group-info-fields { 
	max-width: none; 
}

.main-wide .group-info-fields { 
	max-width: 660px;
}


.group-info-fields ol, .group-info-fields ul, .list, .group-info-fields ul { 
	font-size: 12px;
	font-weight: normal;
	line-height: 1.1875em; /* 19px */ 
	margin: 0 0 1.1875em; /* 19px */
	padding: 0 0 0 1.75em; 
	position: relative; 
	top: .1875em; /* 3px */ 
}


.group-info-fields ul, .list { 
	margin-left: 15px; 
}


.group-info-fields li, .list > li { 
	margin-top: .3125em; /* 5px */
}


.group-info-fields ul > li:before, .list > li:before { 
	display: inline-block;
	font-size: 12px; 
	margin: 0 0 0 -1.75em;
	width: 1.75em;
	font-weight: normal; pointer-events: none;
	speak: none; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal;
	text-transform: none; 
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale;
}

.group-info-fields ol, ol.list { 
	list-style: decimal; 
	padding-left: 1em; 
}


.group-info-fields ol > li:before, ol.list > li:before {
	display: none;
}


.group-info-fields h2, .group-info-fields h3, .group-info-fields h4, .group-info-fields h5, .group-info-fields h6, .group-twocol-wrapper .hd, .group-twocol-wrapper .hd {
	margin-top: 1.5em; 
}

.group-info-fields h2 a {
	color: #383a42; 
}

.group-thirdcol, .amount { 
	font-weight: 600; 
	line-height: 1.3333; /* 20px */ 
	margin: 0 auto 10px; /* 10px */ 
	text-align: center;
}

.group-thirdcol:last-child , .amount:last-child{
	margin-bottom: 0; 
}

.group-thirdcol + .group-thirdcol {
	margin-top: -.3333em; /* 5px */
}
 
.group-thirdcol, .group-thirdcol-context, .amount {
	display: block;
	line-height: 1;
}

.group-thirdcol {
	font-size: 25px;
	font-weight: 700; 
}
.amount {
	font-family: Lucidia Grande;
	font-size: 25px;
	font-weight: 700; 
}

.group-thirdcol-context {
	font-size: 12px;
	margin: 10px 0 0; 
	font-family: Arial,Helvetica,sans-serif;
	text-align: center;
}
 
.more { 
	margin: 25px 0 0;
	text-align: center;
	clear: both; 
}
 
.addInfo {
	margin: .3333em 0 0; /* 5px */ 
	text-transform: uppercase;
}

.group-twocol-wrapper+ .group-twocol-wrapper, .group-twocol-wrapper + .group-twocol-wrapper, .roomSuite+ .roomSuite, .twoColumn+ .roomSuite { 
	margin-top: 30px; 
}
.serviceTitle, .packageTitle, .roomSuiteTitle {
	max-width: 820px;
	margin: 0 auto .25em; 
}
 
.serviceTitle, .packageTitle, .roomSuiteTitle > a { 
	color: inherit;
}

.group-twocol-wrapper .packageTitle, .group-twocol-wrapper > .hd:first-child {
	margin-top: 0;
	font-weight:bold;
}
 
.group-twocol-wrapper .serviceTitle, .group-twocol-wrapper > .hd:first-child {
	margin-top: 0;
	font-weight:bold;
}
 
.group-twocol-wrapper .serviceTitle, .group-twocol-wrapper > .hd:first-child {
	margin-top: 0;
	font-weight:bold;
}
 
.group-twocol-wrapper .PackageTitle, .group-twocol-wrapper > .hd:first-child { 
	margin-top: 0;
	font-weight:bold;
}

.group-twocol-wrapper img, .group-twocol-wrapper img, .roomSuite img , .twoColumn img{
	margin: 0 auto 5px; 
	display:block;
}

.group-twocol-wrapper img.field-name-field-picture, .group-twocol-wrapper img.field-name-field-picture, .roomSuite img.roomSuite {
	margin: 0 auto 20px;
}

.group-twocol-wrapper img.alignleft, .group-twocol-wrapper img.alignleft, .roomSuite img.alignleft {
	margin: .5em 30px .5em 0;
}
 
 
.group-twocol-wrapper img.alignright, .group-twocol-wrapper img.alignright, .roomSuite img.alignright{
	margin: .5em 0 .5em 30px; 
}

 
.hd a, .sub-title a, .group-info-fields, .group-info-fields, .roomSuiteContent h2 a { 
/*	color:#636363;*/
}
@media (min-width: 768px) {
	.hd-split { 
		font-size: 60px; 
	}

	.hd-section:before, .sub-title:before, .group-info-fields h2:before, .roomSuiteContent h2:before , .twoColumnContent h2:before  { 
		-webkit-transform: scaleX(-1); 
		transform: scaleX(-1); 
	}
	
	.hd-section:before, .sub-title:before, .group-info-fields h2:before, .roomSuiteContent h2:before , .twoColumnContent h2:before {
		margin-right: 15px; 
	}
	
	.hd-section:after, .sub-title:after, .group-info-fields h2:after, .roomSuiteContent h2:after, .twoColumnContent h2:after  { 
		margin-left: 15px;
	}
	
	.no-glyph:before, .no-glyph:after, .hd-section.no-glyph:before, .hd-section.no-glyph:after { 
		content: ''; 
		display: none; 
	} 
 }

.hd-section, .sub-title, .group-info-fields h2, .group-info-fields h2, .roomSuiteContent h2 { 
	margin: 0 0 .9090em; /* 20px */ 
}
button, .btn, .group-packages a { 
	background: #ab0b04; 
	color: #fff !important; 
	display: inline-block; 
	font-size: 15px; 
	font-weight: 700; 
	line-height: 1;
	padding: 10px 20px; 
	position: relative;
	text-align: center; 
	text-transform: uppercase; 
}

@media (min-width: 768px) { 
	.group-twocol-wrapper .packageTitle { 
		margin-bottom: 1.4em; 
	}
	.group-twocol-wrapper .group-twocol-inner { 
		float: left; 
		width: 100%; /* 66%   border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	.group-twocol-wrapper .group-twocol-inner a.packageImgLink { 
		float: left; 
		margin-right: 4%; 
		width: 48%; 
		margin-top: 6px; 
	}
	.group-twocol-wrapper .group-twocol-inner a.packageImgLink img { 
		margin: 0 auto; 
	}
	.group-twocol-wrapper .group-twocol-inner .article-content {
		float: right; 
		width: 48%; 
	}
	.group-twocol-wrapper .article-meta {
		float: right; 
		width: 22.5%; /*31.5%*/
		padding-left: 0px; /*1%*/
	}
	.group-twocol-wrapper .promo { 
		clear: both;
		float: left;
		width: 100%; 
	} 
	
	.roomSuiteList .roomSuiteTitle { 
		margin-bottom: 1.4em; 
	}
	.twoColumnList .roomSuiteTitle { 
		margin-bottom: 1.4em; 
	}
	.roomSuiteList .roomSuiteDesc { 
		float: left; 
		width: 95%; /*border-right: 1px solid #bbc4c0;*/
		/*padding-right: 1%; */ 
	}
	.twoColumnList .twoColumnDesc { 
		float: none;
		overflow: auto;
		width: 95%;
		margin-left:auto;
		margin-right:auto;
		padding:0px
	}
	.roomSuiteList .roomSuiteDesc a.roomSuiteImgLink, .roomSuiteList .roomSuiteDesc p.roomSuiteImgLink { 
		float: left; 
		margin-right: 4%; 
		width: 48%; 
		margin-top: 6px; 
	}
	.twoColumnList .twoColumnDesc a.twoColumnImgLink, .twoColumnList .twoColumnDesc p.twoColumnImgLink { 
		float: left; 
		margin-right: 4%; 
		width: 48%; 
		margin-top: 6px; 
	}

	.twoColumnList .twoColumnDesc a.twoColumnImgLinkOneThird, .twoColumnList .twoColumnDesc .twoColumnImgLinkOneThird { 
		float: left; 
		margin-right: 4%; 
		width: 66%; 
		margin-top: 6px; 
	}
	
	.roomSuiteList .roomSuiteDesc a.roomSuiteImgLink img, .roomSuiteList .roomSuiteDesc p.roomSuiteImgLink img  { 
		margin: 0 auto; 
	}
	.twoColumnList .twoColumnDesc a.twoColumnImgLink img, .twoColumnList .twoColumnDesc p.twoColumnImgLink img { 
		margin: 0 auto; 
	}
	.roomSuiteList .roomSuiteDesc .roomSuiteContent{
		/*display:inline-flex; /* TEST */
		float: right; 
		/*min-height: 260px;  TEST */
		vertical-align: middle; /* TEST */
		width: 48%;
		
	}
	.twoColumnList .twoColumnDesc .twoColumnContent{
		float: right; 
		min-height: 260px; /* TEST */
		vertical-align: middle; /* TEST */
		width: 48%;
		
	}
	.roomSuiteList .roomSuitePrice {
		float: right; 
		width: 31.5%;
		padding-left: 1%; 
	}
	.twoColumnList .roomSuitePrice {
		float: right; 
		width: 31.5%;
		padding-left: 1%; 
	}
	.roomSuiteList .promo { 
		clear: both;
		float: left;
		width: 100%; 
	} 
	.twoColumnList .promo { 
		clear: both;
		float: left;
		width: 100%; 
	}
}

.group-brick-wrapper {
	margin: 0 auto;
	max-width: 1040px;
	padding: 20px;
	position: relative;
}
	
 .group-left-brick-wrapper, .group-brick-wrapper .group-right-brick-wrapper {
	position:relative;
}
.group-brick-wrapper .group-left-brick-wrapper, .group-brick-wrapper .group-right-brick-wrapper{
	margin: 0 auto 20px;
	text-align:center;
}
/*
.group-brick-wrapper .group-left-brick-wrapper   {
	min-width:420px;
} */
.group-brick-wrapper .field-name-field-left-content-text p, .group-brick-wrapper .field-name-field-right-content-text p, .field-name-field-middle-content-text p{
	text-align:left;
	}

 @media (min-width: 768px) {
	.group-brick-wrapper .group-left-brick-wrapper  {
		float:left;
		width:50%;
		text-align:center;
	}
	.group-brick-wrapper .group-right-brick-wrapper {
		float:left;
		width:50%;
		text-align:center;
		
	}
	/*data page only*/
	.node-1346 .group-brick-wrapper .group-right-brick-wrapper {
	float: left;
	width: 30%;
	text-align: center;
	}
	/*data page only*/
	.node-1346 .group-brick-wrapper .group-left-brick-wrapper {
	float: left;
	width: 70%;
	text-align: center;
	}
	/*data page only*/
	.node-1346 .group-brick-wrapper .group-right-brick-wrapper .field-name-field-right-image img{
	padding-top:50px;
	}
		
	
	.group-brick-wrapper .field-name-field-left-content-text p, .group-brick-wrapper .field-name-field-right-content-text p{
	padding-left: 10px;
	padding-right: 10px;
	}
}

.group-brick-wrapper .group-bottom-brick-wrapper {
	width:100%;
	float:left;
	text-align:center;
}	
#content .group-brick-wrapper .group-bottom-brick-wrapper .box, #content .group-brick-wrapper .group-bottom-brick-wrapper .box p, #content .group-brick-wrapper .group-bottom-brick-wrapper .box a{
	line-height:1.25em;
}

.group-brick-wrapper .field-group-accordion {
	width:90%;
}

.group-brick-wrapper .field-group-accordion {
	margin: 0 auto;
}	

.group-brick-wrapper .field-group-accordion h3 {	
	border:0px solid;
	background:inherit;
	text-align:left;
}	

.group-brick-wrapper .field-group-accordion .field-group-accordion-item {
	border:1px solid #aaa;
	border-radius: 4px;
}	

.group-twocol-wrapper img.field-name-field-picture{
	margin: 0 auto 20px;
}
.form-item-workbench-access .form-select, #block-workbench-block .form-item-workbench-access select[multiple] {
	height:200px;
}	


/*Golf 4 columns for Ratings*/
.golffour {font-size: 11px; /*width:368px;*/ clear:right; padding-top:6px; padding-left: 8px;}
.golffourcol1 {float: left; padding-bottom: 5px;}
.golffourcol2 {padding-left: 6px; float: left; text-align:center; padding-bottom: 5px;}
.golffourcol3 {padding-left: 6px; float: left; text-align:center; padding-bottom: 5px;}
.golffourcol4 {padding-left: 6px; float: left; text-align:center; padding-bottom: 5px;}
.golffourcol5 {padding-left: 6px; float: left; text-align:center; padding-bottom: 5px;}		
.golffourcol6 {padding-left: 6px; float: left; text-align:center; padding-bottom: 5px;}

.group-twocol-wrapper .group-twocol-inner .group-info-fields p {
	padding-left: 10px;
	padding-right: 10px;
	}
/*hotel pkgs*/
 @media (min-width: 768px) {
	
	.group-twocol-wrapper .group-twocol-inner .group-leftpkgtxt { 
		float: left;
		margin-right: 0px; /*4%*/
		width: 62%; /*48%*/
		margin-top: 6px; 
	}
	
	.group-twocol-wrapper .group-twocol-inner .group-info-fields p {
	padding-left: 30px;
	padding-right: 10px;
	}

	#field_collection_item_field_package_details_full_group_twocol_inner #field_collection_item_field_package_details_full_group_rightpkgtxt {
		/*display:inline-flex; /* TEST */
		float: right; 
		/*min-height: 260px;  TEST */
		vertical-align: middle; /* TEST */
		width: 34%;
		
	}	

 }

.group-leftpkgtxt{ 
	display: block; 
	margin: 0 auto 20px;
}

.group-leftpkgtxt ol, .group-leftpkgtxt ul, .list { 
	font-size: 12px;
	font-weight: normal; /*600*/
	line-height: 1.1875em; /* 19px */ 
	margin: 0 0 1.1875em; /* 19px */
	padding: 0 0 0 1.75em; 
	position: relative; 
	top: .1875em; /* 3px */ 
}

.group-leftpkgtxt li{ 
	margin-top: .3125em; /* 5px */
}

.group-leftpkgtxt ul > li:before { 
	display: inline-block;
	font-size: 12px; 
	margin: 0 0 0 -1.75em;
	width: 1.75em;
	font-weight: normal; pointer-events: none;
	speak: none; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal;
	text-transform: none; 
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale;
}

.group-leftpkgtxt ul > li:before { 
	display: inline-block;
	font-size: 12px; 
	margin: 0 0 0 -1.75em;
	width: 1.75em;
	font-weight: normal; pointer-events: none;
	speak: none; 
	font-style: normal; 
	font-weight: normal; 
	font-variant: normal;
	text-transform: none; 
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale;
}

.group-leftpkgtxt {
/*	font-size: 22px; 
	font-weight: bold;*/
	letter-spacing: .05em; 
	line-height: 1.2727; 
	margin: 0 0 .6818em;  
	/*text-align: center;*/
	color:#636363;
	
}


#field_collection_item_field_package_details_full_group_twocol_wrapper, #field_collection_item_field_package_details_full_group_twocol_inner{
	margin-left: auto; /*ac center*/
	margin-right: auto;/*ac center*/
	/*display:flex;/*ac center*/
	/*width:95%; ac center*/
}

#field_collection_item_field_package_details_full_group_rightpkgtxt {
	/*max-width: 415px; */
}

.group-twocol-wrapper .group-twocol-inner .group-leftpkgtxt { 
		max-width: 600px;
	}
.field-collection-view, .field-collection-container{
    border-bottom: none;
}

#content .field-name-field-more-info-disclaimer  .field-item p, #content .field-name-field-disclaimer-text .field-item p,
 #content .field-name-field-disclaimer-text ul > li:before, .list > li:before, #content .group-info-fields .field-name-field-disclaimer-text ul{
font-size:10px;
}

#content .field-name-field-top-middle-title .field-item p,#content .field-name-field-below-middle-title .field-item p,#content .field-name-field-below-right-img-title .field-item p ,
#content .field-name-field-top-right-img-title .field-item p ,#content .field-name-field-below-left-img-title .field-item p ,#content .field-name-field-top-left-img-title .field-item p   {
	font-size: 22px; 
	text-align: center;
	font-weight: bold;
	letter-spacing: .05em; 
	line-height: 1.2727; 
	margin: 0 0 .6818em;  
	color:#636363;
}

#content .content .field-group-accordian .accordian-item .ui-state-default {
border:0px;
background:transparent;
}
#content .group-brick-wrapper ul {
	margin-left:30px;
}

.group-threecol-wrapper .group-moreinfo-gorup {
  margin: 0px 20px 0px 28px;
}

@media (min-width: 980px) {
	#topLogoArea {
		padding-bottom:20px;
	}
}

/*Book Bar*/
#resBar {
	display:none;
	font-size: 11px;
}

#topAccordion{
	display:none;
}
.topLeftMenu{
			display:none;
		} 
		
#resBar ul , #resbar li, #resItems ul, #resItems li{
	text-decoration:none;
	list-style-type: none;
}

#resSubmit {
	float:left;
	width: 95px;
	display:inline-flex;
	/*padding-top:7px;*/
}

#resNights, #resNightss {
	float:left;
	width: 100px;
	text-align:center;
	margin-top: 3px;
}

#resIn {
	float:left;
	width: 164px;
	line-height: 10px;
	display:inline;
}

#dRresDate {
	display:inline;
}

img.ui-datepicker-trigger{
	height: 17px;
	position: relative;
	top: 4px;
	left: 1px;

}

#topLinks, #resBar, #resItemstopright{
height:inherit;
}

@media (min-width: 850px){
		#resBar {
			display:block;
			padding-right:10px;
			padding-top: 4px;
			margin: 0 auto;
			width: 450px;
		}

}



	



@media (min-width: 100px) and (max-width: 851px) {
		#topAccordion{
			display:block;
			color:#ffffff;
			font-size:10px;
			z-index: 10;
			position: relative;
			background-color: rgba(0, 0, 0, 0.5);
		}
		#resSubmit {
			width: 95px;
			padding-top:0px;
		}
		#topAccordion .ui-accordion .ui-accordion-header{
			position: absolute;
		}
		
		#topAccordion h3.ui-state-active a, #topAccordion h3.ui-state-active a:link, #topAccordion h3.ui-state-active a:visited {
			color: #000000;
			font-weight: bold;
		}
		#topAccordion .ui-state-default a, #topAccordion .ui-state-default a:link, #topAccordion .ui-state-default a:visited{
			color:#FFFFFF;
		}
		#topAccordion .ui-state-default, #topAccordion .ui-widget-content .ui-state-default, #topAccordion .ui-widget-header .ui-state-default {
			background: none;
			border: 0px solid #D3D3D3;
			color: #FFFFFF;
		}
		.topLeftMenu{
			color: #8b0b04;
			left: 110px;
			position: absolute;
			top: 11px;
			display:block;
			z-index:9;
			
		}
		.topLeftMenu a{
			color: #FFFFFF;
			font-weight:100;
		}
	 
}

a.righttop {
	padding-top: 2px;
	position: absolute;
	margin-top: 3px;
}

#resSubmit .bookBtn {
	color: #ffffff;
	background-color: #8b0e04;
	padding: 2px 6px 1px 6px;
	font-size: 8px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Arial,Helvetica,sans-serif;
	background: #a90311;
	background: -moz-linear-gradient(top,#a90311 15%,#a90311 54%,#a90311 54%,#6e001a 69%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(15%,#a90311),color-stop(54%,#a90311),color-stop(54%,#a90311),color-stop(69%,#6e001a));
	background: -webkit-linear-gradient(top,#a90311 15%,#a90311 54%,#a90311 54%,#6e001a 69%);
	background: -o-linear-gradient(top,#a90311 15%,#a90311 54%,#a90311 54%,#6e001a 69%);
	background: -ms-linear-gradient(top,#a90311 15%,#a90311 54%,#a90311 54%,#6e001a 69%);
	background: linear-gradient(top,#a90311 15%,#a90311 54%,#a90311 54%,#6e001a 69%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90311',endColorstr='#380602',GradientType=0);
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #111111;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	box-shadow: 0 1px 3px #111;
	margin-top: 4px;
}

@media (max-width: 500px) {
		#resBar {
			display:block;
			color:#000000;
			font-size:10px;
		}
		#header .header__region #block-block-3 {
			top: 32px;
		}
		
		#resIn {
			width: 105px;
		}
		#resNightss {
			margin-top: 0px;
			width: 50px;
		}
		
		#resSubmit .bookbtn {
			margin-top: 9px;
		}
		#resSubmit {
			padding-top:10px;
		}
		
		
}
@media (min-width: 850px) and (max-width:980px){
		#resBar {
			display:block;
			color:#000000;
			font-size:10px;
			width: 330px;
		}
		#resBar #topLinks li a{
			color:#ffffff;
		}
		#header .header__region #block-block-3 {
			top: 32px;
		}
		
		#resIn {
			width: 105px;
			color:#ffffff;
		}
		#resNights {
			margin-top: 0px;
			width: 50px;
			color:#ffffff;
		}
		
		#resSubmit .bookbtn {
			margin-top: 9px;
		}
		#resSubmit {
			padding-top:10px;
		}
		#block-block-3 {
			width: 370px;
		}
		a.righttop {
		padding-top: 9px;
		}
	}
#topAccordion .ui-widget-content {
background: none;
background-color: #f1f1f1;
}



.wtAccordion h3{
	display: inline-flex;
	position:inherit;
	z-index:33;
	height: 140px;
	width: 30px;
	top: 100px;
	right: 0px;
	background-color:#7B2F3E;
	border: 1px solid #d3d3d3;
	border-radius: 4px 4px 4px 4px;
}

.wtAccordion {
	position:fixed;
	z-index:33;
	height: 325px;
	width: 30px;
	top: 100px;
	right: 0px;
	
}


.wtAccordion iframe{
	background-color:#666666;
	
	
}
#content p.vertText{
	/* writing-mode:tb-rl;*/
	 transform:rotate(270deg);
    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    -o-transform: rotate(270deg);
	-ms-transform:rotate(270deg);
    white-space:nowrap;
    display:block;
    
    width:20px;
    height:20px; 
    position: relative;
	left: 2px;
	/*bottom: 6px;*/
	top:113px;
	font-size: 14px;
	color:#FFFFFF;
	z-index: 33;
}

.wtAccordion .ui-state-default .ui-icon, .wtAccordion  .ui-state-default, .wtAccordion .ui-accordion .ui-accordion-header .ui-accordion-header-icon, .wtAccordion .ui-state-active .ui-icon{
	background-image: none;
	background: none;
	/*background-color:#f1f1f1;*/
}
.wtAccordion #ui-accordion-wtAccordion-panel-0{
	position: absolute;
	padding: 0px;
	right: 25px;
}
.wtAccordion  .ui-accordion .ui-accordion-icons {
padding-left: 20px;
}

.wtAccordion .ui-corner-top {
border-radius: 4px 0px 0px 4px;
}

.ralphone, .nowrap, .phone {
	white-space:nowrap;
}
.breakword, .wordwrap{
	word-wrap: break-word;
	white-space: normal;
}
 /*test slider*/
#rtSlideTab {
    width:50px;
    height:150px;
    position:absolute;
    right:0px;
    top:100px;
    display:block;
    cursor:pointer;
	
	writing-mode: tb-rl;
    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    -o-transform: rotate(270deg);
    white-space:nowrap;
}

#rtSlidePanel {
    position:absolute;
    right:0px;
    top:50px;
    background-color:#999999;
    height:325px;
    width:0;
}
#rtSlidePanel .rtSlideContent {
    width:230px;
    margin-left:30px;
}

#rttoggle {
    width: 230px;
   /* height: 315px;*/
    background-color:#666666;
	
	z-index: 38;
	margin-right: 30px;
	border-right: 2px solid #D6D6D6;
	border-left: 2px solid #D6D6D6;
	
	position: fixed;
	right: 0px;
	top: 100px;
	display:none;
  }
  
#content .calendar-month .view-header h2, #content .calendar-month .view-header h2 a, #cboxLoadedContent .node-event-two-column-info h2, #cboxLoadedContent .node-event-two-column-info h2 a {
color:#636363;
}

#cboxLoadedContent .node-event-two-column-info h2 a{
font-size:15px;
}

#cboxLoadedContent .node-event-two-column-info .node-title {
text-align:center;
}

.field.field-name-field-left-image.field-type-image.field-label-hidden{
    padding-right: 4px;
	padding-left: 2px;
	padding-bottom: 10px;
}
.field.field-name-field-right-image.field-type-image.field-label-hidden {
    padding-right: 2px;
	padding-left: 4px;
	padding-bottom: 10px;
}

/*flrc kiosk -> node-588*/
.page-node-588 {
    background-color: #670001;
}

/* NODE 1413 - Our Response to RFRA */

.node-1413 .group-brick-wrapper .group-left-brick-wrapper {
	float: left;
	width: 75%;
	text-align: center;
}
.node-1413 .group-brick-wrapper .group-right-brick-wrapper {
	float: left;
	width: 25%;
	text-align: center;
	padding-top: 55px;
}

/*make tripadvisor responsive*/
.node-1058 #CDSSCROLLINGRAVE.wide {
	/* max-width: 450px; */
	width: 97%;
}

.node-1133 .TA_certificateOfExcellence {
	padding-left:10px;
}

.node-1133  .TA_certificateOfExcellence > div {
	margin: 0 auto !important;
}
/*Search form image ADA fix moz*/
input[type="search"]::-webkit-search-cancel-button {
   /* Remove default */
    -webkit-appearance: none;
}
/*End search form fix moz*/
/*Override topbar and slidedown header blocks for Synxis 12-27-2018*/

        a.righttopBtn {
                padding:8px;
                font-size: 13px;
                font-weight: 600;
                background-color:white;
                border: 2px solid #e3e3e3;
                color: #8b0b04;
                position:relative;
                top:10px;
                font-family:arial, sans serif;
        }

@media (min-width: 850px){
        #resBar #resItemstopright{
                text-align: center;
                width: inherit;
        }


}

@media (min-width: 100px) and (max-width: 980px) {
        #header #block-block-3 a {
                color: #000000;
                }
        a.righttopBtn {
                color: #8b0b04;
                }
        .topAccord {
                text-align:center;
                }

}

@media (max-width: 480px) {
        a.righttopBtn {
                padding-left:15px;
                padding-right:15px;
                position: inherit;
                }
}

 @media (min-width: 100px) and (max-width: 851px) {

                .topLeftMenu{
                left: 10px;
                }
                .topLeftMenu a{
                        padding:4px;
                        font-weight: bold;
                }

}
/* End of Override topbar and slidedown header blocks for Synxis 12-27-2018 */


