#wrapper_events {
	width:100% !important;
	background:url(../images/events-bg.jpg) no-repeat center center scroll;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	height:530px;
}

.top-bar {
	position: absolute;
	z-index: 10;
	width: 100%;
}
.subpage-header {
	width:100%;
	position:relative;
}
.subpage-header img {
	/*width:100%;
	max-width:100%;*/
	height:auto;
}
.main {
	width:100%;
}
.top {
	width:100%;
	height:500px;
	/*background:#cda28b;*/
}
.content {
	width:100%;
}
.content_left {
	width:532px;
	height:570px;
	float:left;
	position:relative;
}
.fbar_lounge {
	width:505px;
	height:295px;
	position:relative;
	margin-top:-78px;
	background:#000;
}
.fbar_lounge_inner {
	width:361px;
	height:179px;
	border: 1px solid transparent;
	-moz-border-image: -moz-linear-gradient(top right, #ffffb5 0%, #a1743d 100%);
	-webkit-border-image: -webkit-linear-gradient(top right, #ffffb5 0%, #a1743d 100%);
	border-image: linear-gradient(to bottom left, #ffffb5 0%, #a1743d 100%);
	border-image-slice: 1;
	margin-top:22px;
	margin-left:28px;
	float:left;
	color:#fff;
	padding:22px;
}
.f_shape {
	position:absolute;
	margin-top:-137px;
	margin-left:320px;
}
.f_shape img {
	float:left;
}
.fbar_lounge_inner span {
	font-size:26px;
}
.fbar_lounge_inner p {
	font-size:18px;
}
.subpage-content {
	width:1206px;
	margin:0px auto;
	z-index: 10;
	position: relative;
	margin-bottom:47px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#350d16+0,000000+50,000000+100 */
background: #350d16; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #350d16 0%, #000000 50%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #350d16), color-stop(50%, #000000), color-stop(100%, #000000)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #350d16 0%, #000000 50%, #000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #350d16 0%, #000000 50%, #000000 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #350d16 0%, #000000 50%, #000000 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, #350d16 0%, #000000 50%, #000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#350d16', endColorstr='#000000', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.introduction-box {
}
.intro-box {
	float: left;
	background: #000;
	width: 695px;
	height: 462px;
	margin-right: -90px;
	margin-top: -68px;
}
.intro-content {
	border: 1px solid transparent;
	-moz-border-image: -moz-linear-gradient(left right, #ffffb5 0%, #a1743d 100%);
	-webkit-border-image: -webkit-linear-gradient(left right, #ffffb5 0%, #a1743d 100%);
	border-image: linear-gradient(to bottom left, #ffffb5 0%, #a1743d 100%);
	border-image-slice: 1;
	margin: 22px;
	padding: 22px;
}
.heading {
	font-size:26px;
	text-transform:uppercase;
	color:#fff;
	background:url(../images/dotted_line.png) no-repeat;
	background-position: 0% 100%;
	padding-bottom: 16px;
	margin-bottom:26px;
	font-family:lato, montserrat, sans-serif;
}
.intro-content p {
	color:#fff;
	font-size:14px;
	line-height: 25px;
	width: 580px;
}
.heading2 {
	font-size:23px;
	text-transform:uppercase;
	color:#fff;
	background:url(../images/dotted_line.png) no-repeat;
	background-position:0% 100%;
	padding-bottom: 16px;
	margin-bottom:26px;
	font-family:lato, montserrat, sans-serif;
}
.intro-dia {
	float: right;
	z-index: 1;
	position: relative;
}
.main-box {
	width:1240px;
	float:left;
}
.f-left {
	margin-top: -111px;
	margin-left: 300px;
	margin-bottom:25px;
}
.main-box p {
	color:#fff;
	font-size:14px;
	line-height: 25px;
	text-align:justify;
}
.main-box ul {
	list-style:none;
}
.main-box ul li {
	width:33%;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
	float:left;
}
.main-box ul li a {
	color:inherit;
	text-decoration:none;
	border: 1px solid transparent;
	-moz-border-image: -moz-linear-gradient(left right, #ffffb5 0%, #a1743d 100%);
	-webkit-border-image: -webkit-linear-gradient(left right, #ffffb5 0%, #a1743d 100%);
	border-image: linear-gradient(to bottom left, #ffffb5 0%, #a1743d 100%);
	border-image-slice: 1;
	padding: 13px 42px;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
}
/*.main-box ul li a:hover {
	background:#000;
	-webkit-box-shadow: 0px 0px 0px 12px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 0px 0px 12px rgba(0, 0, 0, 1);
	box-shadow: 0px 0px 0px 12px rgba(0, 0, 0, 1);
}*/
.popup-makers {
	width:987px;
	background: rgba(3, 0, 2, 1);
	background: -moz-linear-gradient(top, rgba(3, 0, 2, 1) 0%, rgba(41, 6, 15, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(3, 0, 2, 1)), color-stop(100%, rgba(41, 6, 15, 1)));
	background: -webkit-linear-gradient(top, rgba(3, 0, 2, 1) 0%, rgba(41, 6, 15, 1) 100%);
	background: -o-linear-gradient(top, rgba(3, 0, 2, 1) 0%, rgba(41, 6, 15, 1) 100%);
	background: -ms-linear-gradient(top, rgba(3, 0, 2, 1) 0%, rgba(41, 6, 15, 1) 100%);
	background: linear-gradient(to bottom, rgba(3, 0, 2, 1) 0%, rgba(41, 6, 15, 1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#030002', endColorstr='#29060f', GradientType=0 );
	border: 1px solid transparent;
	-moz-border-image: -moz-linear-gradient(left right, #ffffb5 0%, #a1743d 100%);
	-webkit-border-image: -webkit-linear-gradient(left right, #ffffb5 0%, #a1743d 100%);
	border-image: linear-gradient(to bottom left, #ffffb5 0%, #a1743d 100%);
	border-image-slice: 1;
	margin:22px;
	padding:22px;
}
.popup-makers p {
	color:#fff;
	font-size:14px;
	line-height: 25px;
	text-align:justify;
	font-family:lato, montserrat, sans-serif;
}
.popup-makers p img {
	margin-right:20px;
	margin-bottom:7px;
}
.sma {
	font-size:18px;
	text-transform:none;
}
.f-right {
	margin-top: -126px;
	margin-left: 403px;
	margin-bottom:25px;
}
.fbar {
	width:1182px;
	margin:0 auto;
	color:#fff;
	font-size:14px;
	text-align:center;
	margin-bottom:37px;
}
.fbar ul {
	list-style:none;
}
.fbar ul li {
	float:left;
	width: 424px;
	margin-left: -45px;
}
.fbar ul li.sp {
	margin-left:0;
}
footer {
	width:100%;
	/*border: 1px solid transparent;
	-moz-border-image: -moz-linear-gradient(left right, #ffffb5 0%, #a1743d 100%);
	-webkit-border-image: -webkit-linear-gradient(left right, #ffffb5 0%, #a1743d 100%);
	border-image: linear-gradient(to bottom left, #ffffb5 0%, #a1743d 100%);
	border-image-slice: 1;*/
}
/*footer ul {
	list-style: none;
	padding: 10px;
	background: #110709;
	margin: 10px;
	height: 27px;
}
*/

/*footer ul li {
	float: left;
	width: 33%;
	color: #c7b176;
	font-size: 15px;
}*/

footer ul li img {
	margin-left: 10px;
	margin-bottom: -6px;
}
footer ul li.sp2 {
	margin-left: 6%;
	width: 24%;
}
.signup {
	width:151px;
	height:21px;
	color:#c7b176;
	font-family:lato, montserrat, sans-serif;
	font-size:12px;
	border: 1px solid transparent;
	-moz-border-image: -moz-linear-gradient(left right, #ffffb5 0%, #a1743d 100%);
	-webkit-border-image: -webkit-linear-gradient(left right, #ffffb5 0%, #a1743d 100%);
	border-image: linear-gradient(to bottom left, #ffffb5 0%, #a1743d 100%);
	border-image-slice: 1;
	background: none;
	padding: 0px 5px;
	margin-left:10px;
}
.subscribe {
	width:97px;
	cursor:pointer;
	height:23px;
	color:#c7b176;
	font-family:lato, montserrat, sans-serif;
	font-size:12px;
	border: 1px solid transparent;
	-moz-border-image: -moz-linear-gradient(left right, #ffffb5 0%, #a1743d 100%);
	-webkit-border-image: -webkit-linear-gradient(left right, #ffffb5 0%, #a1743d 100%);
	border-image: linear-gradient(to bottom left, #ffffb5 0%, #a1743d 100%);
	border-image-slice: 1;
	background: #000;
	margin-left:10px;
	padding: 0px 5px;
}
#slider {
	margin-bottom: 25px;
	margin-top: 10px;
	position: relative;
	width: 1260px;
}
#slider .prev, #slider .next, .eventscontainer .prev, .eventscontainer .next {
	background: url(../images/diamond-next-prev.png) no-repeat;
	height: 75px;
	left: 50px;
	opacity: 0.2;
	position: absolute;
	top: 220px;
	-webkit-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
	width: 60px;
	z-index: 5;
}
#slider .next, .eventscontainer .next {
	background-position: -120px 0px;
	left: auto;
	right: 50px;
}
#slider:hover .next, #slider:hover .prev, .eventscontainer:hover .next, .eventscontainer:hover .prev {
	opacity: 1;
}
#slider .viewport {
	box-shadow: 0px 5px 5px #000;
	height: 505px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 1172px;
}
#slider.subpageslider .viewport {
	height: 305px;
}
#slider.subpageslider .prev, #slider.subpageslider .next {
	top: 120px;
}
#slider .viewport li {
	display: none;
	height: 505px;
	left: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 1172px;
}
#slider .viewport li:first-child {
	display: block;
}
.eventscontainer {
	margin: 20px auto;
	position: relative;
}
#pastevents .details {
	display: none;
}
.eventscontainer .prev, .eventscontainer .next {
	display: none;
	top: 120px;
}
.eventswindow {
	height: 340px;
	margin: 20px auto;
	margin-bottom: 50px;
	overflow: hidden;
	position: relative;
	width: 1000px;
}
.eventswindow ul {
	left: 0px;
	position: relative;
	width: 20000px;
}
.eventswindow li {
	float: left;
	height: 320px;
	margin: 20px 5px;
	position: relative;
	width: 240px;
}
.eventswindow .details {
	background: url(../images/eventdetails-bg.png) no-repeat;
	background-size: cover;
	height: 72px;
	padding: 10px;
	position: absolute;
	right: -8px;
	top: -22px;
	width: 90px;
}
.eventswindow .details span {
	color: #fff;
	display: block;
	text-align: center;
	font-size: 14px;
	margin-top: 4px;
}
.eventswindow .poster {
	display: block;
	margin: 0 auto;
}
.eventswindow .location {
	background: rgba( 0, 0, 0, 1 );
	bottom: 0;
	left: 0;
	padding: 4px 0;
	position: absolute;
	text-align: center;
	width: 100%;
}






.eventswindow1 {
	/*height: 340px;*/
	margin: 20px auto;
	margin-bottom: 50px;
	position: relative;
	width: 1000px;
}
.eventswindow1 ul {
	left: 0px;
	position: relative;
	width: 100%;
}
.eventswindow1 li {
	float: left;
	height: 320px;
	margin: 5px 5px;
	position: relative;
	width: 240px;
}
.eventswindow1 li img {
	width: 240px;
	height:320px;
}
.eventswindow1 .details {
	background: url(../images/eventdetails-bg.png) no-repeat;
	background-size: cover;
	height: 72px;
	padding: 10px;
	position: absolute;
	right: -8px;
	top: -22px;
	width: 90px;
}
.eventswindow1 .details span {
	color: #fff;
	display: block;
	text-align: center;
	font-size: 14px;
	margin-top: 4px;
}
.eventswindow1 .poster {
	display: block;
	margin: 0 auto;
}
.eventswindow1 .location {
	background: rgba( 0, 0, 0, 1 );
	bottom: 0;
	left: 0;
	padding: 4px 0;
	position: absolute;
	text-align: center;
	width: 100%;
}


.below {
	padding-bottom:260px;
}
.signup_box {
	width:500px;
	height:350px;
}
.content_right {
	float:right;
	width:630px;
	height:442px;
	background:#000;
	margin-top:20px;
	padding:22px;
}
.form-box {
	width:600px;
	color:#bebebe;
}
.form-box p {
	width: 468px;
	height: 56px;
	border:2px solid#333;
	margin: 10px 18px;
	float:left;
}
.box-dimention1 {
	width:288px;
	height:27px;
	font-family:lato, montserrat, sans-serif;
	margin-right:8px;
	border:0;
	background: transparent;
	margin-top:8px;
	font-size:14px;
	color:#d9d9d9;
	margin-bottom:35px;
	border-bottom: 1px solid transparent;
	-moz-border-image: -moz-linear-gradient(top right, #ffffb5 0%, #a1743d 100%);
	-webkit-border-image: -webkit-linear-gradient(top right, #ffffb5 0%, #a1743d 100%);
	border-image: linear-gradient(to bottom left, #ffffb5 0%, #a1743d 100%);
	border-image-slice: 1;
}
.box-dimention {
	width:584px;
	height:27px;
	font-family:lato, montserrat, sans-serif;
	border:0;
	background: transparent;
	margin-top:8px;
	margin-bottom:45px;
	font-size:14px;
	color:#d9d9d9;
	border-bottom: 1px solid transparent;
	-moz-border-image: -moz-linear-gradient(top right, #ffffb5 0%, #a1743d 100%);
	-webkit-border-image: -webkit-linear-gradient(top right, #ffffb5 0%, #a1743d 100%);
	border-image: linear-gradient(to bottom left, #ffffb5 0%, #a1743d 100%);
	border-image-slice: 1;
}
.msg_area {
	width:566px;
	float:left;
	height:105px;
	font-family:lato, montserrat, sans-serif;
	background: transparent;
	margin-right:0px;
	margin-bottom:0px;
	font-weight:300 !important;
	color:#d9d9d9;
	font-size:14px;
	margin-bottom:30px;
	padding:8px 8px;
	border: 1px solid transparent;
	-moz-border-image: -moz-linear-gradient(top right, #ffffb5 0%, #a1743d 100%);
	-webkit-border-image: -webkit-linear-gradient(top right, #ffffb5 0%, #a1743d 100%);
	border-image: linear-gradient(to bottom left, #ffffb5 0%, #a1743d 100%);
	border-image-slice: 1;
}
.send_btn {
	background:#dec786;
	padding:9px 25px;
	font-size:19px;
	float:left;
}
/*#map {
	width:100%;
	height:543px;
	background:#FC9;
	float:left;
	margin-bottom:67px;
	margin-top: -42px;
}
*/
.contact-map {
	width:100%;
	height:543px;
	margin-bottom:67px;
	
}
.feature.map {
  height: 543px;
}
.feature.map iframe {
  height: 100%;
  width: 100%;
  border: 0;
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(99%);
  /* Chrome 19+ & Safari 6+ */
  -webkit-backface-visibility: hidden;
  /* Fix for transition flickering */
}
.signup_bg {
	float:left;
	margin-left:6px;
	position:absolute;
	margin-top:10px;
	z-index:99999;
}
.signup_text {
	font-size:18px;
	text-align:center;
	margin-top: 50px;
	position:absolute;
	z-index:9999999;
	color:#ead28d;
	margin-left:101px;
}
.signup_text span {
	font-size:39px;
}
.email {
	float:left;
	margin-left:162px;
	position:absolute;
	z-index:9999999;
	margin-top:210px;
}
.email_input {
	background: transparent;
	border:0;
	border-bottom: 1px solid transparent;
	-moz-border-image: -moz-linear-gradient(top right, #ffffb5 0%, #a1743d 100%);
	-webkit-border-image: -webkit-linear-gradient(top right, #ffffb5 0%, #a1743d 100%);
	border-image: linear-gradient(to bottom left, #ffffb5 0%, #a1743d 100%);
	border-image-slice: 1;
	color:#EAD28D;
	width:117px;
}
.go {
	cursor:pointer;
	color:#c7b176;
	font-family:lato, montserrat, sans-serif;
	font-size:12px;
	border:0;
	border-bottom: 1px solid #EAD28D;
	background: transparent;
	margin-left:-4px;
}
.reservation-form-box {
	width:100%;
	color:#c7b176;
margin-bottom: 10px;
    margin-top: 35px;}
.box-dimention3 {
	width:500px;
	height:27px;
	font-family:lato, montserrat, sans-serif;
	border:0;
	background: transparent;
	margin-top:8px;
	margin-bottom:45px;
	font-size:15px;
	color:#c7b176;
	border-bottom: 1px solid transparent;
	-moz-border-image: -moz-linear-gradient(top right, #ffffb5 0%, #a1743d 100%);
	-webkit-border-image: -webkit-linear-gradient(top right, #ffffb5 0%, #a1743d 100%);
	border-image: linear-gradient(to bottom left, #ffffb5 0%, #a1743d 100%);
	border-image-slice: 1;
	padding-left:5px;
	/*float:left;*/
	margin-right:50px;
}
.box-dimention3-dropdown {
	width:500px;
	height:27px;
	font-family:lato, montserrat, sans-serif;
	background:transparent;
	margin-top:8px;
	margin-bottom:45px;
	font-size:15px;
	color:#c7b176;
	border:0;
	border-bottom: 1px solid transparent;
	-moz-border-image: -moz-linear-gradient(top right, #ffffb5 0%, #a1743d 100%);
	-webkit-border-image: -webkit-linear-gradient(top right, #ffffb5 0%, #a1743d 100%);
	border-image: linear-gradient(to bottom left, #ffffb5 0%, #a1743d 100%);
	border-image-slice: 1;
	margin-right:55px;
}
.reservation_send_btn {
	background:#dec786;
	padding:9px 25px;
	font-size:19px;
	float:left;
	margin-bottom:67px;
}
ul.gallery {
	list-style:none;
	width:95%;
	margin:0px auto;
}
ul.gallery li {
	float:left;
	margin:15px;
	width:362px !important;
	height:234px !important;
	position:relative;
	display:inline-block;
}
ul.gallery li a {
	float:left;
	border:none !important;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	transition: all 0.6s;
	padding:0;
}

ul.gallery li a:hover {
	background:transparent !important;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75) !important;
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75) !important;
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75) !important;
}

.description {
	line-height: 20px;
	font-size: 23px;
	font-weight:500;
	position:relative;
	bottom:10px;
	color:#fff;
	width:280px;
	text-align:center;
	transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
	opacity:1;
	text-transform:uppercase;
	margin:0px auto;
	margin-top:-122px;
}

.overlayy {
	background:rgba(0,95,52,0.8);
	position:absolute;
	left:0px;
	top:0px;
	width:362px;
	height:234px;
}

ul.gallery li:hover .description{
	opacity:0;
}

ul.gallery li:hover .overlayy {
	opacity:0;
}

.up-events {
	width:1180px;
	margin:0px auto;
	border: 1px solid transparent;
	-moz-border-image: -moz-linear-gradient(left right, #ffffb5 0%, #a1743d 100%);
	-webkit-border-image: -webkit-linear-gradient(left right, #ffffb5 0%, #a1743d 100%);
	border-image: linear-gradient(to bottom left, #ffffb5 0%, #a1743d 100%);
	border-image-slice: 1;
	padding:22px;
	margin-bottom: 67px;
}


#upcoming-events {
	width:1206px;
	margin:0px auto;
	padding-bottom:67px;
	padding-top:67px;
}

.homehead {
    font-size: 26px;
    color: #bca261;
    margin-bottom: 37px;
    text-transform: uppercase;
    margin-top: 0;
    /*text-align: left;*/
}

.homehead img {
	margin-bottom: -17px;
    margin-right: 10px;
}

fieldset {
	border-bottom:0;
	border-left:0;
	border-right:0;
	border-top:1px solid #bca261;
}

legend {
	text-align:center;
	padding-left:20px;
	padding-right:20px;
	margin-left:38%;
}

.parallex {
	width:100%;
	background:url(../images/parallex-bg.jpg) no-repeat;
	background-attachment: fixed;
	padding-bottom:67px;
	padding-top:67px;
}

#parallex-mid {
	width:1140px;
	margin:0 auto;
}

#event-calender {
	width:508px;
	float:left;
}


#eventlt {
	border-right:1px solid #bca261;
	width:270px;
	float:left;
	color:#bca261;
}

#calendar {
		width: 630px;
		margin-top:22px;
	}

#eventlt img {
	margin-top:20px;
	border:8px solid #000;
	margin-right:20px;
}
.line {
	width:510px;
	height:1px;
	background:#bca261;
}

.date {
	font-size:12px;
	margin-bottom: 6px;
}

.dj {
	font-size:14px;
	text-transform:uppercase;
}

.djs {
	font-size:11px;
	text-transform:uppercase;
}
.getdetail {
    margin-top: 18px;
}
.getdetail a {
	text-transform:uppercase;
	font-size:11px;
	color:#000;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffb5+0,a1743d+100 */
	background: #ffffb5; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffb5 0%, #a1743d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffb5), color-stop(100%,#a1743d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffb5 0%,#a1743d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffb5 0%,#a1743d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffb5 0%,#a1743d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffb5 0%,#a1743d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffb5', endColorstr='#a1743d',GradientType=0 ); /* IE6-9 */
	padding: 3px 10px;
	font-weight: bold;
}

.space {
	height: 35px;
}

#eventrt {
	float:left;
	padding-left:20px;
	padding-top:20px;
	color:#bca261;
}
.bline {
	width:217px;
	height:1px;
	background:#bca261;
	margin-bottom: 8px;
    margin-top: 8px;
}

#offer {
	width:41%;
	float:right;
}
.line1 {
	width:465px;
	height:1px;
	background:#bca261;
	margin-bottom:28px;
}

#bottom {
	width:1206px;
	margin:0px auto;
	margin-bottom:47px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#350d16+0,000000+50,000000+100 */
background: #350d16; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, #350d16 0%, #000000 50%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #350d16), color-stop(50%, #000000), color-stop(100%, #000000)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, #350d16 0%, #000000 50%, #000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, #350d16 0%, #000000 50%, #000000 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, #350d16 0%, #000000 50%, #000000 100%); /* IE10+ */
	background: radial-gradient(ellipse at center, #350d16 0%, #000000 50%, #000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#350d16', endColorstr='#000000', GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#virtual-tour {
	margin-top:67px;
}

.vv {
	width:1246px;
	margin:0px auto;
}

#blocks {
	width:1206px;
	margin:0px auto;
	margin-top: 67px;
    margin-bottom: 67px;
}

#blocks ul {
	list-style:none;
}

#blocks ul li {
	width: 30%;
    float: left;
    margin-left: 3%;
}
#blocks ul li figure {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
#blocks ul li figure:hover {
	filter: blur(5px);
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
}
#blocks ul li .head {
	font-size:21px;
	color:#bca261;
	text-transform:uppercase;
	border-bottom:1px solid #bca261;
	width:348px;
	height: 38px;
}
#blocks ul li .head img {
	margin-bottom: -8px;
    margin-right: 10px;
}

/*.bottom-panel {
	width:100%;
}*/

.bottom-panel {
	color:#bca261;
	font-size:14px;
	width:98%;
	margin:0px auto;
	margin-bottom:20px;
	position: relative;
}

.b1 {
	float:left;
	width:32%;
	font-size:13px;
	    margin-top: 75px;
}
.b2 {
	float:left;
	width:32%;
	text-align:center;
}
.b3 {
	float:right;
	width:32%;
	text-align:right;
	font-size:13px;
	margin-top: 75px;
}
.b3 a {
	text-decoration:none;
	color:inherit;
}







ul.media {
	list-style:none;
	width:100%;
	height:377px;
}
ul.media li {
	float:left;
	margin:2px;
	width:240px !important;
	height:410px !important;
	position:relative;
	display:inline-block;
	font-size: 14px;
    line-height: 25px;
	margin-left: 24px;
    margin-right: 24px;
	text-align:center;
}
ul.media li img {
	width:240px !important;
	height:320px !important;
}

ul.media li a {
	float:left;
	margin:2px;
	border:none !important;
	padding:0;
}

ul.media li a:hover {
	background:transparent !important;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75) !important;
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75) !important;
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75) !important;
}

.overlayy1 {
	background:rgba(0,0,0,0.5);
	position:absolute;
	left:2px;
	top:2px;
	width:240px;
	height:320px;
	transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}


ul.media li:hover .overlayy1 {
	opacity:0;
}


#up1 .details {
	background: url(../images/eventdetails-bg.png) no-repeat;
	background-size: cover;
	height: 72px;
	padding: 10px;
	position: absolute;
	right: -8px;
	top: -12px;
	width: 90px;
}
#up1 .details span {
	color: #fff;
	display: block;
	text-align: center;
	font-size: 14px;
	margin-top: 4px;
}




.dj-left {
	float:left;
	width:594px;
}
.dj-right {
	float:left;
}
.dj-right p {
	width:560px;
}


ul.video_gallery {
	list-style:none;
	width:95%;
	margin:0px auto;
}
ul.video_gallery li {
	float:left;
	margin:15px;
	width:362px !important;
	height:234px !important;
	position:relative;
	display:inline-block;
	margin-bottom:46px;
}































    








