.fancybox-container {
	background:rgba(0, 0, 0, 0.85);
}
.fancybox-navigation .fancybox-button,
.fancybox-toolbar{
  display:none !important;
  }

.fancybox-caption.fancybox-button--zoom,
.fancybox-caption.fancybox-button--play,
.fancybox-caption.fancybox-button--thumbs,
.fancybox-caption.fancybox-caption--separate{
  display:none !important;
  }
.photo-wrap a{
	    width: 48%;
    display: block;
    float: left;
    margin: .5%;
    height: 200px;
    overflow: hidden;
}
.photo-wrap a img{
	-webkit-transform: scale(2);
    transform: scale(2);
	}

.weddings .headerCTA #bookNow a, .weddings #bookNow input {
    border: none !important;
    padding: 9px 20px !important;
    -webkit-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
    color: #ffffff !important;
    background-color: #bf9c66;
    font-size: 15px !important;
    border-radius: 0 !important;
    font-family: proxima-nova, "Gotham", "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    cursor: crosshair;
    position: relative;
    z-index: 10000000;
    width: 100%;
} 

.weddings header h1, .weddings .main-wrapper h1 {
    font-size: 53px;
    line-height: 47px;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 20px;
	color:#bf9c66 !important;
} 
.weddings header h2, .weddings .main-wrapper h2 {
    font-size: 40px;
    line-height: 40px;
	text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 20px;
	color:#bf9c66 !important;
	text-align:center
	}
.weddings #forms h1, #forms h3.custom_header_h1_h3{
    font-size: 40px;
    line-height: 40px;
	text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 20px;
	color:#bf9c66 !important;
	text-align:center;
	padding: 0 15%
	}
.weddings .whiteFlush.main-wrapper {
	background: #f8f8f8;
	}

.weddings form label {
	color:#231f20;
	font-weight: 300;
	letter-spacing:1px
	}
.weddings .microContentContainer .microContent .microContentWrap {
    height: 225px;
    position: relative;
    background-size: cover;
    background-position: center center;
    cursor: pointer;
    margin: .5% 3% 4%;
    box-shadow: -6px 6px 0 #bf9c66;
}	
.weddings .hotelPop h1,
.weddings .hotelPop h2,
.weddings .specArea .spec p{
  color:#bf9c66;
  }
.weddings p {
	color: #231f20 ;
	}
.weddings .microContentContainer .microContent a span {	
	color:#bf9c66;
	font-weight:900;
	}  
.weddings input:hover, .weddings input:focus {
    background-color: #bf9c66 !important;
    color: #ffffff !important;
}	
.weddings  form .btn {
    background: #bf9c66;
	}

.weddings .whiteFlush.main-wrapper {
    background-size: cover !important;
	}	
.weddings .twoColumn.bgg .parent .column {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding: 250px 0px 90px 0;
    text-align: left;
    text-shadow: 3px 1px 19px rgba(0,0,0,0.8);
}	
.weddings .twoColumn.bgg .parent .column h1	{
	font-size: 45px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 20px;
    color: #ffffff !important;
    text-align: center;
	font-family: proxima-nova, "Gotham", "Helvetica Neue", Helvetica, sans-serif;
	}
.weddings .twoColumn.bgg .parent .column p {
    font-size: 25px;
    line-height: 29px;
    margin: 0 0 10px;
    font-weight: 500;
    text-align: center;
    color: #ffffff;
}	
.weddings .twoColumn .parent .column h1 {	
	font-size: 25px;
    line-height: 28px;
    margin: 0 0 10px;
    font-weight: 900;
    text-align: left;
}
.weddings .twoColumn .parent figure {
    position: relative;
    background-size: cover;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    background-position: center center;
    z-index: 2;
    box-shadow: -10px 10px 0 #bf9c66;
}

.weddings .hotel-text {
   height: 100%;
    display: inline-table;
	padding: 6% 8% 20px !important;
 }

.weddings  .microContentOverlay-content .mc-header .fa-times-circle:before {
    content: "\f057";
    color: #000;
}

.weddings .bxSlider li {
	 background-size:cover;
 } 
.weddings .sliderWrap img {
 	width:40% !important;
	padding: 6% 0 0 5% !important;
	max-height:350px;
	}
.weddings  .specArea {
	margin: 15px auto;
	}
.weddings .specArea .spec {
    width: 30.3%;
    margin: 0 .5% 1%;
    background: #f7f7f7;
    padding: 15px 10px;
    float: left;
    display: table;
    height: 110px;
}
.weddings .hotelPop .hotel-big {
    width: 100%;
    height: 550px;
    background-size: cover;
	display:none;
}

.weddings .photo-wrap img {
	width: 100% !important;
}


@media (min-width: 1800px) {
	.weddings .sliderWrap img {
	width:45% !important;
	padding: 6% 0 0 5% !important

	}
	.weddings .sliderWrap {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    overflow: hidden;
    margin-bottom: 0px;
    padding: 0 0%;
    background-color: #f9f9f9;
    height: 525px;
}
.weddings .sliderWrap li{
	height: 525px;
	width:
	}
}

@media (min-width: 2000px) {
	.weddings .sliderWrap img {
	  width: 40% !important;
	  padding: 4% 0 0 10% !important;
  }
  	.weddings .sliderWrap {
		height: 525px;
		}

  	.weddings .sliderWrap li{
		height: 525px;
		}


}

