body {
	overflow-x: hidden;
}

.SectionSpacing{
	margin:15px 0px 0px 0px;
}

.ContainerReset{ 
	padding:0px; 
	width:100%;
}

.Spacing10{
	margin:10px 0px 0px 0px;
}
.Spacing20{
	margin:20px 0px 0px 0px;
}
.Spacing30{
	margin:30px 0px 0px 0px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	line-height: 1.1;
	color: #134a66;
}
h1, .h1 {
	font-size: 24px;
}
h2, .h2 {
	font-size: 20px;
}
h3, .h3 {
	font-size: 18px;
}
h4, .h4 {
	font-size: 14px;
}
h5, .h5 {
	font-size: 12px;
}
h6, .h6 {
	font-size: 10px;
}
.lined-heading {
	position: relative;
	margin-top: 0;
	margin-bottom: 20px;
	text-align: center;
	display: block;
	color:#134a66;

}
h1.lined-heading:before, h2.lined-heading:before, h3.lined-heading:before, h4.lined-heading:before, h5.lined-heading:before, h6.lined-heading:before {
	position: absolute;
	top: 50%;
	z-index: 1;
	display: block;
	width: 100%;
	height: 1px;
	border-top: 2px solid #134a66;
	content: "";
}
h1.lined-heading span, h2.lined-heading span, h3.lined-heading span, h4.lined-heading span, h5.lined-heading span, h6.lined-heading span {
	
	position: relative;
	z-index: 1;
	padding: 0 20px;
	background: #fff;
	display: inline-block;
	font-size: 24px;
}
h1 i, h2 i, h3 i, h4 i h5 i {
	padding-right: 15px;
}


/* -- CSS Menu -- */
.VMenuStyle{
	width:210px; position:absolute; top:137px; left:30px;
}


.CssMenuHeader-Properties{
	font-size: 22px;
    transform: scale(1.34,1.3); 	
}

.CssMenuHeader-AboutUs{
	font-size: 26px;
    transform: scale(1.43,1.2); 
}

.CssMenuHeader-Leadership{
	font-size: 26px;
    transform: scale(1.15,1.3); 	
}

.CssMenuHeader-Management{
	font-size: 22px;
    transform: scale(1.2,1.4); 	
}

.CssMenuHeader-Weddings{
	font-size: 28px;
    transform: scale(1.24,1.2); 		
}

.CssMenuHeader-ContactUs{
	font-size: 20px;
    
	transform: scale(1.46,1.45);
}
.CssMenuHeader-Foundation{
	font-size: 16px;
    transform: scale(1.12,1.6); 
}

.CssMenuHeader-RPA{
	font-size: 18px;
    transform: scale(1.1,1.4); 
}





.CssMenuSocialMedia{
	padding:10px 4px;	
}


.CssMenuHeader-Phone{
	color:#FFF;
	font-size:24px; transform:scale(1.15,1.1);
	text-decoration:none;
}

.CssMenuHeader-Phone:hover{
	color:#FFF;
	font-size:24px; transform:scale(1.15,1.1);
	text-decoration:none;
}

.CssMenuHeader-Phone:hover{
	Color:#BA8748;
}

/* -- Footer -- */
.SubFooter{
	background-color:#134a66; 
	hei
	width:100%; 
	color:#FFF; 
	padding:20px 10px 50px 10px; 
	margin:20px 0px 50px 0px;

}

.FooterHeader{
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;

}
.FooterText{
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	font-variant:small-caps;
}

.FooterText:hover, .FooterText:visited, .Footer:active{
	color:#FFF;	
	text-decoration:underline;
}
.WidgetPadding{
	padding:15px 0px 25px 0px;
}

.WidgetCICO_TB {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:35px;
	width:120px;
	margin-right:10px;
	padding: 5px 5px;	
}

.WidgetGuest_Sel {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:35px;
	width:60px;
	margin-right:10px;
	padding: 5px 5px;	

}

.WidgetPromo_Sel {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height:35px;
	width:120px;
	margin-right:10px;
	padding: 5px 5px;	
}

.WidgetLabels{
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#FFF;
	font-size:16px;	
}


.WidgetButton {
                -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
                -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
                box-shadow:inset 0px 1px 0px 0px #ffffff;
                background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
                background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
                background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
                background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
                background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
                background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
                background-color:#ffffff;
                -moz-border-radius:12px;
                -webkit-border-radius:12px;
                border-radius:12px;
                border:2px solid #dcdcdc;
                display:inline-block;
                cursor:pointer;
                color:#134a66;
                font-family:Trebuchet MS;
                font-size:19px;
                font-weight:bold;
                padding:2px 15px;
                text-decoration:none;
                text-shadow:0px 1px 0px #ffffff;
}
.WidgetButton:hover {
                background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
                background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
                background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
                background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
                background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
                background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
                background-color:#f6f6f6;
				text-decoration:underline;
}

@media (max-width: 1199px) {
	
	
}


@media (min-width:1422px) {

}
@media (min-width:1025px) and (max-width: 1421px){
	
}

@media (min-width:767px) {
#MMenu {
	display: none;
}
#HeaderStrip {
	display: none;
}


}

@media (min-width:1295px) and (max-width:1405px) {



}

@media (min-width:1200px) and (max-width:1294px) {



}

@media (min-width:1025px) and (max-width:1104px) {



}

@media (max-width: 767px) {	
	/* -- Vertical Menu -- 
		#VMenu{
		display:none;
		}
*/
#SmallLogo{
	display:none;
}	


}

@media (max-width: 767px) {
/*
#SubHeaderStrip	{
	display:none;
}
*/


}

@media (max-width: 568px) {
.VMenuStyle{
	width:210px; position:absolute; top:137px; left:calc(50vw - 105px);
}	
#Footer{
	display:none;
}


}

