@charset "UTF-8";/* CSS Document */* {	- webkit-box-sizing: border-box;	- moz-box-sizing: border-box;	box-sizing: border-box;}html {	height: 100%;	background-color: #fff;}body {	height: 100%;			font-size: 62.5%;}.group:after {	content: "";	display: table;	clear: both;}.header-wrap {	width: 100%;	background-image:url(../img/bg_grays_15.png);	background-color:rgba(77,144,245,0.8);	margin: 0px auto;	border-bottom: double 12px #2861B8;}header {	width: 90%;	max-width: 1200px;	height: auto;	margin: 0px auto;}#logo {	float: left;	width: 120px;	height: auto;		margin: 1em 3em 0px 0px;}#logo img {	width: 100%;	height: auto;	}header > h1 {	float: left;	font-family: 'Advent Pro', sans-serif;	color: #fff;	font-size: 11.0em;	font-weight: 700;	text-transform: capitalize;	text-shadow: 1.5px 1.5px 2px #726a4c;	margin: 65px 0px 0px 0px;	line-height: .1em;}nav {	clear: both;	width: auto;	float: right;	margin: -3% 0 0 0;	padding-top: 0%;	line-height: 1em;}nav > ul > li {	display: inline;		text-decoration: none;	margin: 0px;	padding-left: 5em;	text-transform: uppercase;	letter-spacing: 1.25px;	font-weight: 600;	font-family: 'Advent Pro', sans-serif;}nav > ul a:link, nav > ul a:active, nav > ul a:visited {	text-decoration: none;	color: #fff;	font-size: 2em;}nav > ul a:hover {	color: #e3896f;	text-shadow: 0px 1px 3px #fff;}h1, h2, h3, h4, h5, h6 {	font-family: 'Advent Pro', sans-serif;	color: #2861B8	}#all-inclusive-wrap {	width: 100%;}.content-wrap {	width: 100%;	max-width: 1200px;	height: auto;	margin: 0px auto;	padding: 0px 2em;	overflow: hidden;	background-color:#fff;}section {	width: 100%;		margin: 0px auto;}section #fullimg1 {	clear: both;	width: 100%;		height: auto;	margin: 0px auto;	border-bottom: double 12px #2861B8;}.bbborder {	border-bottom: double 12px #2861B8;}.bottommargin {	margin-bottom: 50px;}article {	float: left;	height: auto;	margin: 0px 0px 2em 0px;	padding: 0px 2em;	}#article-2-columns {	padding-bottom: 2em;	-webkit-columns: auto 2; /* Chrome, Safari, Opera */    -moz-columns: auto 2; /* Firefox */    columns: auto 2;		-webkit-column-gap: 40px; /* Chrome, Safari, Opera */    -moz-column-gap: 40px; /* Firefox */    column-gap: 40px;}h2 {	text-align: center;	text-transform: uppercase;	font-size: 4em;	margin: .5em 0px 0px 0px;}h3 {	font-size: 2.5em;	text-transform: capitalize;		color: #4d90f5;	margin: 1em 0px .25em 0px;}article p {	font-family: Verdana, sans-serif;	text-align: left;	font-size: 1.5em;	margin: 0px;	padding: 2px 0px;}section p {	font-family: Verdana, sans-serif;	text-align: left;	font-size: 1.5em;	margin: 0px;	padding: 0px 0px 1em 0px;}.indent {	text-indent: 1em;	}article img {	width: 100%;		background-color: #F4E879;	margin: 0px 0px 2em 0px;	padding: 4px;	-webkit-box-shadow: 0px 2px 3px 2px rgba(81, 75, 80, 0.5);	-moz-box-shadow: 0px 2px 3px 2px rgba(81, 75, 80, 0.5);	box-shadow: 0px 2px 3px 2px rgba(81, 75, 80, 0.5);}.one {	width: 100%;	margin: 0px auto;	height: auto;}img.one {	width: 90%;	background: none;	margin: 0px auto 5% auto;	padding: 0px	;}.two {	width: 50%;	margin: 0px;}.three {	width: 33%;	margin: 0px;}img.two {	width: 47%;	height: auto;	background: none;	padding: 0px;	margin: 3% 0px 0px 1%;	}.four {	width: 25%;	height: auto;	margin: 0px;	}.eight {	width: 30%;	height: auto;	margin: 0px 1%;	padding: 0px;	background: none;		}.center {	text-align: center;}footer {    min-height:100px;	height: auto;	width: 90%;	margin: 0px auto;		overflow: hidden;}.footer-wrap {	width: 100%;	background-image:url(../img/bg_grays_15.png);	background-color:rgba(77,144,245,0.81);	margin: 0px auto;	border-top: double 12px #2861B8;}footer ul {	float: left;	text-align: center;	margin: 0px;	padding: 2% 0px 2.5% 0px;	text-transform: uppercase;	letter-spacing: 1.25px;	font-weight: 600;	font-family: 'Advent Pro', sans-serif;	list-style: none;}footer p {	width: 100%;	margin: 0px auto;	font-size: 2em;	text-align: center;	color: #fff;		text-transform: capitalize;	margin-top: 1em;}footer li a {	color:#ccc;	}li a:link, nav > li a:active, nav > li a:visited {	text-decoration: none;	color: #fff;	font-size: 1.5em;	margin: 0px;	padding: 0px;	text-align: center;}li a:hover {	color: #e3896f;	text-shadow: 0px 1px 3px #fff;}#copyright {    padding: 0%;	display: inline;}#copyright p {	float: left;	color: #F8E6E7;	font-size: 1.2em;	display: inline-block;	margin: 0em 0em 1em 0em;	text-align: left;}#copyright img {	float: right;	display: inline-block;	margin-top: -11%;		padding-bottom: .8em;}#search {	float: right;	width: 20em;	height: auto;	margin: 0px;		padding-top:1.6em;}.search-field {	float: left;	width: 85%;	height: 2.5em;	border-radius: 1.5em;	margin: 0px;	padding: .5em;	border-top-right-radius: 0em;	border-bottom-right-radius: 0em;	}.search-button {	float: right;	position: absolute;	height: 2.5em;	width: 3em;	margin: 0px;	border: none;	border-top-right-radius: 1.5em;	border-bottom-right-radius: 1.5em;	background-image: url(../img/search-icon3.png);	background-size: contain;	background-position:center;	background-repeat:no-repeat;		}@media only screen and (min-width: 865px) and (max-width: 980px) {		body {		font-size:55%;	}	#logo {		float: left;		width: 100px;		height: auto;			margin: 1em 3em 0px 0px;	}	header > h1 {		margin: 53px 0px 0px 0px;	}}@media only screen and (min-width: 700px) and (max-width: 864px) {	#logo {		display: block;		float:none;		width: 80px;		margin: 0px auto;		padding: 10px 0px 10px 20px;	}	#logo img {		text-align: center;		}	header > h1 {		display:block;		float:none;		margin: 0px auto;		text-align: center;	}	nav {		float: right;		margin: -3.5% 0 2px 0;	}	nav > ul > li {		padding-left: 0em;		padding-right: 5em;	}	#search {		float: left;		margin: 5% 0px 0% 0px;	}	#copyright p {		position: relative;		bottom: -20px;		left: 2.5%;	}	#copyright img {		float: right;		display: inline-block;		margin-top: -11%;			padding-bottom: .8em;	}}@media only screen and (min-width: 481px) and (max-width: 699px) {		#logo {		display: block;		float:none;		width: 80px;		margin: 0px auto;		padding: 10px 0px 10px 20px;	}	header {		width: 100%;		height: 180px;	}	header > h1 {		display:block;		float:none;		margin: 0px auto 25px auto;		text-align: center;	}	nav {		float: none;		text-align: center;		margin: 0px 0px 0px 0px;		padding: 15px 0px 10px 0px;		position: relative;		top: 47px;		background-color:rgba(255, 255, 255, .5);		border-bottom: solid 1px #2861B8;	}	nav > ul {			margin: 0px auto;		padding: 0px;		width: 100%;	}	nav > ul a:link, nav > ul a:active, nav > ul a:visited {		color:#2861B8;	}		nav > ul > li a:hover {		color: #e3896f;		text-shadow: 0px 1px 3px #fff;	}	#search {		float: none;		margin: 0px auto 0px auto;		padding: 0px;		position: relative;		top: 25px;	}	#article-2-columns {		padding-bottom: 2em;		-webkit-columns: 1; /* Chrome, Safari, Opera */		-moz-columns: 1; /* Firefox */		columns: 1;			-webkit-column-gap: 0px; /* Chrome, Safari, Opera */		-moz-column-gap: 0px; /* Firefox */		column-gap: 0px;	}	.two {		width: 100%;		margin: 0px;}	footer {		width: 100%;		}	.three {		width: 50%;		margin: 0px;		text-align: center;	}	ul.three {		float: left;		width: 100%;		text-align: center;	}	#copyright p {		position: relative;		bottom: -40px;		left: 2.5%;	}	#copyright img {		float: right;		display: inline-block;		margin-top: -11%;			padding-bottom: .8em;	}}/*---------------SMART PHONES----------------	*/@media only screen and (min-width: 00px) and (max-width: 480px) {	#logo {		display: block;		float:none;		width: 80px;		margin: 0px auto;		padding: 10px 0px 10px 20px;	}	header {		width: 100%;		height: auto;	}	header > h1 {		display:block;		float:none;		margin: 0px auto 25px auto;		text-align: center;		font-size: 8.0em;	}	nav {		float: none;		text-align: center;		margin-bottom: 166px;		padding: 0px;		position: relative;		top: 40px;	}	nav > ul {			margin: 0px auto;		padding: 0px;		line-height: 2.25em;	}	nav > ul a:link, nav > ul a:active, nav > ul a:visited {		color:#2861B8;		width: 100%;	}	nav > ul > li {		float: left;		margin: 0px;		padding: 10px 0px 6px 0px;		width: 100%;		background-color:rgba(255, 255, 255, .5);		border-bottom: solid 1px #2861B8;	}	nav > ul > li > a {		width: 100%;	}	nav > ul > li a:hover {		color: #e3896f;		text-shadow: 0px 1px 3px #fff;	}	#search {		float: none;		margin: 0px auto 0px auto;		padding: 0px;		position: relative;		top: 20px;	}	.search-field {		width: 75%;		height: 2em;	}	.search-button {		height: 2em;	}	#article-2-columns {		padding-bottom: 2em;		-webkit-columns: 1; /* Chrome, Safari, Opera */		-moz-columns: 1; /* Firefox */		columns: 1;			-webkit-column-gap: 0px; /* Chrome, Safari, Opera */		-moz-column-gap: 0px; /* Firefox */		column-gap: 0px;	}	.three {		width: 100%;		margin: 0px;	}	#copyright p {		position: relative;		bottom: -60px;		left: 2.5%;	}	.two {		width: 100%;		margin: 0px;	}	.eight {		width: 60%;		height: auto;		margin: 0px 10% 1em 20%;		background: none;		}}/*----------------iPAD LANDSCAPE ---------------*/@media only screen and (max-device-width: 1024px) and (orientation:landscape) {	html, body {		overflow-x: hidden;		overflow-y: hidden;	}}/*----------------iPAD PORTRAIT ---------------*/@media only screen and (max-device-width: 768px) and (orientation:landscape) {	html, body {		overflow-x: hidden;		overflow-y: hidden;	}}