@charset "utf-8";
/* CSS Document */
/* general style start */
@import url(https://fonts.googleapis.com/css?family=Abel);
@font-face { font-family: 'Abel', sans-serif; } 


body
{
	background-color: #f8f8f8;
	margin:0px;
	padding:0px;	
	text-align: justify;

}

.hidden {
	display: none;
}

.btn {
	background: #ff8c00;
	padding: 15px;
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	border: 5px solid #E98000;
	transition: all 200ms ease-in;
	display: inline-block;
}

.btn:hover {
	background: #FF9D24;
	-webkit-animation: pop 300ms ease-in;
  	animation: pop 300ms ease-in;
}
.btn:active {
	-webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
}

@-webkit-keyframes pop {
  0% {
    -webkit-transform: scale(1);
  }
  20% {
    -webkit-transform: scale(0.9);
  }
  40% {
    -webkit-transform: scale(1.1);
  }
  80% {
    -webkit-transform: scale(1);
  }
  90% {
    -webkit-transform: scale(1);
  }
}
@keyframes pop {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  20% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  40% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  80% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  90% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}


.clear {
	margin-top: 4em;
	width: 100%;
	display: block;
}

/* general style end */


.box-sizing {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* top bar start */
.topbar
{
	
	border-bottom:dashed #e3e3e3;
	border-top:dashed #e3e3e3;
	height:70px;
	width:90%;
	margin:0 auto;
	padding-top:5px;
	padding-bottom:5px;
	
}

.topbarcity
{
	
	
	background-color:rgba(255, 255, 255, 0.7);
	height:70px;
	width:90%;
	margin:0 auto;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5%;
	padding-right:5%;
	border-bottom: 2px dashed #999;
	
}
/* top bar end */

/*logo start */
.logo
{
	float:left;
	width: 270px;
	display:block;
	
}
/* logo end */

/* main navigation start */
.navcontainer 
{
	float:right;
	height:70px;
	position: relative;
  	top: 50%;
  	margin-top: -30px;
			
}

.navcontainer ul
{

	list-style-type: none;

}

.navcontainer ul li 
{ 
	display: inline-block;
	font-size:20px;
	font-family: 'Abel', sans-serif;
	font-style:italic;
	
	
	text-align:center;

}

.navcontainer li + li 
{
    background:url(../images/li-bg.png)  no-repeat;
	background-position:top middle;
   
}

.navcontainer ul li a
{
	text-decoration: none;
	padding-left:20px;
	padding-right:20px;
	color:#000;

}

.navcontainer ul li a:hover
{
	color: #18469d;

}

/* main navigation end */

/* Vehicle Header Start */
.vehicleheader
{
	background:url(../images/top-bg.png) no-repeat;
	background-size: 100% 100%;  
	padding-top: 25px;
	height:600px;
	width:100%;
}

.citymap
{
	overflow:hidden;
	width:100%;
	z-index:1;
}

.cityheader
{
  
	
	width:100%;
	z-index: 100;
	overflow:hidden;
  position: relative;
}

#map-canvas 
{
	position: relative; /* Will be set by the Maps API anyway */
    width: 100%;
    height: 100%;
}

.mapcontainer
{
	height:100%;
	width:100%;
  	position: fixed; 
  	top: 0;  
  	z-index: -1;

}

.vehicleheader hr
{
	border: 0;
	border-bottom: 2px dashed #202d35;
	margin:0px;
	padding-top:20px;
	
}

.vehicle-pic
{
	width:90%;
	padding-top:150px;
	margin: 0 auto;	
}

.city-pic
{
	width:100%;
	padding-top: 25px;
	margin: 0 auto;	
}
.vehicle-pic img
{
	display:block;
    margin:auto;	
}
/* Vehicle Header End */



/* Home About Start */
.aboutbar
{
	background:url(../images/about-bg.png) no-repeat;
	background-size: 100% 100%;
	height:inherit;
	overflow:auto; 
	padding-bottom:10px;
}


.aboutcitytext
{
	font-family: 'Abel', sans-serif;
	font-weight:lighter;
	color:#fff;
	float:left;
	width:35%;
	margin: 25px 5%;
	padding: 0 2%;
	background-color:rgba(32, 45, 53, 0.9);
	border: 2px dashed #999;
	
}

.aboutcitytext h2
{

	font-weight:lighter;
	font-size:40px;
}
.aboutcitytext p
{
	text-align:justify;
	font-size:18px;
	
}
.aboutcitytext a
{
	color:#F90;
}

.aboutcitytext h2
{

	font-weight:lighter;
	font-size:40px;
}

.contacts
{
	float:right;
	width:400px;
	margin: 0 5%;
	height:120px;
	position:absolute;
	bottom:40%;
	right:0px;
	border: 2px dashed #FFF;
	
}

.contacts img
{
	height:90%; 
	float:left;
	padding-top:1%;
	padding-bottom: 1%;
	padding-left: 1%;
	
	
}

.contacts span
{
	padding-top:15px;
	padding-left:50px;
	float:left;
	color:#FFF;
	font-family: 'Abel', sans-serif;
	font-size:24px;

}

.contactsvtwo
{
	float:left;
	width:400px;
	margin: 50px 5%;
	height:120px;
	border: 2px dashed #FFF;
	
	
}

.contactsvtwo img
{
	height:90%; 
	float:left;
	padding-top:1%;
	padding-bottom: 1%;
	padding-left: 1%;
	
	
}

.contactsvtwo span
{
	padding-top:15px;
	padding-left:50px;
	float:left;
	color:#FFF;
	font-family: 'Abel', sans-serif;
	font-size:24px;

}

.phone
{
	background-color:rgba(8, 129, 202, 0.9);
	height:60px;
	width:400px;
		display:table-cell;
	vertical-align:middle;
	float:left;



}
.email
{
	background-color:rgba(26, 68, 154, 0.9);
		height:60px;
		width:400px;
		display:table-cell;
	vertical-align:middle;
	float:left;

}

.article {
	width: 100%;
	margin: 0 5%;
}

.abouttext
{
	font-family: 'Abel', sans-serif;
	font-weight:lighter;
	color:#FFF;
	float:left;
	width:40%;
	padding-left:5%;
	padding-right:5%;

}
.abouttext p
{
	text-align:justify;
	font-size:18px;
	
}
.abouttext a
{
	color:#F90;
}
.aboutbtn
{
	background-image:url(../images/btn-bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:233px;
	height:49px;
	font-size:18px;
	letter-spacing: 3px;
	padding-left:15px;

}
.aboutpic
{
	padding-top:50px;
	float:right;
	width:45%;
	padding-left:5%;

}

a.aboutlink 
{
	width:233px;
	height:49px;
	display: table-cell;
    vertical-align:middle;
    color: #FFFFFF;
    text-decoration: none;
}
.aboutpic img
{
	float:right;
	width:100%;
	max-width:737px;
}

.vehiclebar
{
	width:100%;
	height:100%;
	background: #0881ca; /* Old browsers */
	background: -moz-linear-gradient(top, #0881ca 0%, #1a449a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0881ca), color-stop(100%,#1a449a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0881ca 0%,#1a449a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0881ca 0%,#1a449a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0881ca 0%,#1a449a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0881ca 0%,#1a449a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0881ca', endColorstr='#1a449a',GradientType=0 ); /* IE6-9 */
	font-family: 'Abel', sans-serif;
	color:#FFF;	
}

.vehiclebar hr
{
	border: 0;
	border-bottom: 2px dashed #202d35;
	margin:0px;
	padding-top:3px;	
}


.vehicleheading
{
	margin-left:5%;
	margin-top:0px;
	padding-top:40px;
}


/* vehicle page */
.container {
	width: 90%;
	margin: 0 5%;
}

section.vehicle-content {
	width: 90%;
	margin: 0 5%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-direction: row;
	-webkit-align-items: center;
   align-items: center;
   -webkit-justify-content: center;
   justify-content: center;
}

@media (max-width: 900px) {
  section.vehicle-content { 
  	-webkit-flex-flow: column wrap;
	flex-direction: column;
  }
}

.half {
	-webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
	align-self: flex-start;
	-webkit-flex: 1;
	flex: 1;
	margin-right: 20px;
}

.half > img {
	max-width: 100%;
}

.half:nth-child(2) {
	margin-right: 0;
}

@media (max-width: 900px) {
  .half { 
  	margin-right: 0px;
  }
}

.half:nth-child(2) {
	padding-left: 0px;
}

.half-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: column wrap;
	flex-direction: row;
	-webkit-align-items: center;
   align-items: center;
   -webkit-justify-content: center;
   justify-content: center;
}

.vehicle-thumbnails {
	width: 100%;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}

.vehicle-thumbnail {
	-webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 3;
    -moz-box-flex: 3;
    -webkit-flex: 3 3 auto;
    -ms-flex: 3 3 auto;
    flex: 3 3  auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    width: 33%;
}
.vehicle-thumbnail:last-child {
	-webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.vehicle-thumbnail > img {
	max-width: 100%;
}

.vehicle-thumbnail h2 {
	margin-top: 2em;
}

.vehicle-thumbnail p {
	line-height: 1.66em;
}

.vehicle-content {
	flex-wrap: wrap;
	flex: 0;
	width: 100%;
	padding-bottom:3em;
}

.eventheading
{
	margin-left:5%;
	margin-top:0px;
	padding-top:40px;
}
.vehiclebg
{
	background:url(../images/vehbg.png) center repeat-y;
	width:100%;
	overflow:hidden;
}


.vehicleleft
{
	float:left;
	width:42%;
	margin-left: 5%;
	margin-right:3%;
	padding-top:5px;
	padding-bottom:5px;
	
	border-top:#3d8dca solid 1px;



}


.vehicleright
{
	float:right;
	width:42%;
	margin-right: 5%;
	margin-left:3%;
	padding-top:5px;
	padding-bottom:5px;
	border-top:#3d8dca solid 1px;

}

.article-body
{
-webkit-column-count: 2;
-moz-column-count: 2;
	column-count: 2;
height: auto;
padding: 2em 0 ;
font-size: 1.0em;
line-height: 1.5em;
overflow: hidden;
}

.article-body p:first-child:first-letter 
{
	float: left; color: rgba(255,157,36,1); font-size: 75px; line-height: 60px; padding-top: 4px; padding-right: 8px; padding-left: 3px; font-family: Georgia;
}
figure.article-body--floated-limit
{
width: 100%;
height: 400px;
position: relative;
margin: 0;
overflow: hidden;
}

figure.article-body--floated-limit img
{
	min-width: 100%;
	margin-top: -20%;
}


figure.article-body--floated-limit figcaption
{
	position: absolute;
	bottom: 5%;
	right: 0;
	padding: 10px 5% 10px 5px;
	font-size: 3em;
	background-color: rgba(255,157,36,.9);
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	font-weight: bold;
	color: #fff;
	font-family: 'Abel', sans-serif;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
	box-shadow: 3px 3px 3px rgba(0,0,0,.3);
}
	
.z-indexed
{
	z-index: 999;
}
/* ***************** TABLES ******************** */
/* ******************
********************* */
table {
	width: 100%;
	margin-bottom: 2em;
}

table td {
	padding: 10px;
}

thead td {
	text-align: center;
	font-weight: bold;
	background-color: rgba(32, 45, 53, .9);
}

tbody td {
	width: 25%;
	text-align: center;
	background-color: rgba(26, 68, 154, 0.9);
	transition: background 200ms ease-in;
}

tbody td:hover {
	background-color: #FF8C00;
	-webkit-animation: pop 300ms ease-in;
  	animation: pop 300ms ease-in;
}

td a {
	display: block;
	color: #fff;
	text-decoration: none;
	transition: color 200ms ease-in;
}

td:hover a {
	color: #fff;
}






.topborder
{
	border-top:#6bb3df solid 3px;
}
.spacer
{
	
	float:left;
	display:table-cell;
	vertical-align:middle;
	padding-top: 25px;
	
	

	
}

.spacer img
{

	
}


.vehtext
{
	float:left;
	width:50%;
	display:table-cell;
	vertical-align:middle;
	padding-left:50px;
}

.vehtext a
{
	text-decoration: none;
	
	padding-right:20px;
	color:#fff;

}

.vehtext a:hover
{
	color: #F90;
	text-decoration:underline;

}
@media screen and (max-width: 1250px) {
.vehtext
{

	width:100%;
	display:table-cell;
	text-align:center;
	padding-left:0px;
}

.spacer
{
	float:none;
	padding-right:10px;

}

.vehicleleft, .vehicleright
{
	display:table;



}
}


.vehtext h2
{
	font-size:25px;
}
.vehtext p
{
	font-size:14px;
	color:#75c8fc;
	text-align:justify;
}
.eventtypes
{
	width:90%;
	border-top:#3d8dca solid 2px;
	margin: 0 auto;
	
}
.eventtypes ul
{
	list-style-image:url(../images/list-dec.png);
	-ms-box-orient: horizontal;
  	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -moz-flex;
  	display: -webkit-flex;
  	display: flex;
	-webkit-flex-wrap: wrap;
  	flex-wrap: wrap;

}

.eventtypes ul a:link
{
	color:#fff;
	text-decoration:none;
}

.eventtypes ul a:visited
{
	color:#fff;
	text-decoration:none;
}

.eventtypes ul a:hover
{
	color:#F90;
	text-decoration:underline;
}


.eventtypes li
{

  width: 208px;
  
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 10px;

	
}
.cities
{
	background-color:#202d35;
	font-family: 'Abel', sans-serif;
	
	
}


.cities h1
{
	margin-left:5%;
	margin-top:0px;
	padding-top:40px;
	color:#FFF;
	font-weight:lighter;
}

.cities ul
{
	margin-left:5%;
	margin-right:5%;
	color:#b6b5b5;
	font-size:15px;
	float:right;
}


.cities ul a:link
{
	color:#b6b5b5;
	text-decoration:none;
}

.cities ul a:visited
{
	color:#b6b5b5;
	text-decoration:none;
}

.cities ul a:hover
{
	color:#F90;
	text-decoration:underline;
}

.cities li
{
  
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 10px;
  float:left;

}
.footer
{
	background-color:#000;
	color:#FFF;
	padding-left:5%;
	padding-right:5%;
	font-size:13px;
	height:100px;
	font-family: 'Abel', sans-serif;
	display:table;
	width:90%;

}

.footer a
{
	
	color:#FFF;
	
	text-decoration:none;
	padding:10px;
	display:table-cell;
	vertical-align:middle;
}
.footer span
{
	float:right;
}
.footer img
{
	float:left;
	padding-top:10px;
}
.map
{
	width:80%;
	padding:10%;
	padding-top:0;
	
}
.mapimg
{
	width:100%;	
}
.citycaption
{
	height:50px;
	width:80%; 
	margin-left:10%; 
	margin-right:10%; 
	text-align:center;
	color:#FFF;
	
		
}

.citycaptionstyle
{
	background: #1a449a;
	background: #1a449a;
	padding-left:10px;
	
	padding-right:10px;
	padding-top: 15px;
	padding-bottom:15px;
	border:dashed #00a9ea 2px;
}
.cityname
{
	background:url(../images/btn-bg.png) right no-repeat;
	padding-left:20px;
	
	padding-right:50px;
	padding-top: 15px;
	padding-bottom:15px;
	border:dashed #1a449a 2px;
	
	
	
	
}
.cityphone
{
	background: #1a449a;
	padding-left:10px;
	
	padding-right:10px;
	padding-top: 15px;
	padding-bottom:15px;
	border:dashed #00a9ea 2px;
	
	

}
/* start mobile */
@media screen and (max-width: 850px) {
.aboutcitytext 
{
	float:none;
	width:90%;
	margin: 20px auto;
	margin-top:150px;
}

.contacts
{
	float:left;
	width:400px;
	margin: 0 2%;
	height:120px;
	position:relative;
	right:-5px;
	margin-top:15px;
	

	border: 2px dashed #FFF;
	
}
.vehtext
{

	width:100%;
	display:table-cell;
	text-align:center;
	padding-left:0px;
}

.spacer
{
	float:none;
	padding-right:0px;
	width:227px;
	margin:0 auto;
	display:block;

}
.spacer img
{
	display:block;
	text-align:center;
	float:left;
	width:227px;
	margin:0 auto;
	
	

}
.vehicleleft, .vehicleright
{
	float:left;
	width:94%;
	margin-left: 3%;
	margin-right:3%;
	text-align:center;

	border-top:#3d8dca solid 0px;
	display:block;



}
.vehicleheader hr
{
	display:none;
	
}
.vehiclebg
{
	background:none;
	width:100%;
	overflow:hidden;
}
.logo
{
	
	width: 250px;
	margin-left:5%;
	
	
}
.topbar
{
	height:55px;
	width:100%;	
}

.navcontainer 
{
	
	height:55px;
	margin-right:5%;
	
	
			
}

.vehicleheader
{
	padding-top:5px;
	background:none;
	height:75px;
}
.vehicle-pic
{
	display:none;
}
.aboutpic
{
	display:none;
}

.abouttext
{
	width:90%;
	
}

.aboutbtn
{
	margin:0 auto;
}

.abouttext h2
{

	text-align:center;
}

.vehiclebar h1
{
	text-align:center;
}

.footer span
{
	display:none;
}

}
@media screen and (max-width: 550px) {
.citycaption
{
	
	width:100%; 
	margin-left:0%; 
	margin-right:0%; 
	
	
		
}	
}
.responsive_menu select 
{
    display: block;
    width: 100%;
    height: 60px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
	color:#FFF;
    vertical-align: middle;
	background-color: #00a9ea;
    background-image: none;
    border: none;
	
}

.responsive_menu option 
{
	background-color: #fff;
	border: none;
	color:#000;
}

.linkfont
{
	color:#F90;
	text-decoration:underline;
	padding-left:10px;
	cursor: pointer; 
	cursor: hand;
}
/* Home About End */
#slidr-img
{
	
	position:relative;
	width:90%;
	margin:0 auto;
}

#slidr-img img
{
	width:100%;
}


.Collage{

    /*This is where you set the padding you want between the images*/
    padding:10px;
	width:90%;
	margin:0 auto;

}
.Collage img{
    margin:0;
    padding:0;
    display:inline-block;    
    opacity:1;
	width: 200px;
    /*This is where you set the border you want for the image*/
    border:6px solid #FFF;
}

.Image_Container
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 90px;
	width: 100%;
	overflow: hidden;
}

.Image_Wrapper{
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 25%;
	padding: .25em;
	overflow: hidden;
}

/*.Image_Wrapper:nth-child(4n+1):nth-last-child(1) {
  width: 100%;
}
.Image_Wrapper:nth-child(4n+1):nth-last-child(1) ~ div {
  width: 100%;
}
.Image_Wrapper:nth-child(4n+1):nth-last-child(2) {
  width: 50%;
}
.Image_Wrapper:nth-child(4n+1):nth-last-child(2) ~ div {
  width: 50%;
}*/
/*.Image_Wrapper:nth-child(4n+1):nth-last-child(3) {
  width: 33.33333%;
}
.Image_Wrapper:nth-child(4n+1):nth-last-child(3) ~ div {
  width: 33.33333%;
}*/

.Image_Wrapper > .caption {
	position: absolute;
	bottom: .25em;
	left: .25em;
	right: .25em;
	display: block;
	padding: 20px;
	text-align: center;
	font-size: 1vw-max;
	background: rgba(0,0,0,.7);
	transform: translateY(110%);
	transition: transform 200ms ease-in;
}

.Image_Wrapper:hover > .caption {
	transform: translateY(0);
}

.side-bar {
	width: 100%;
	padding: 0;
}

/* Responsive */
@media (max-width: 1024px) {
	.Image_Container
	{
		padding: 0 10px;
	}

	.Image_Wrapper {
		width: 33.3333%;
	}

	.Image_Wrapper:nth-child(4n+1):nth-last-child(1) {
	width: 33.3333%;
	}
	.Image_Wrapper:nth-child(4n+1):nth-last-child(1) ~ div {
	width: 33.3333%;
	}
	.Image_Wrapper:nth-child(4n+1):nth-last-child(2) {
	  width: 33.3333%;
	}
	.Image_Wrapper:nth-child(4n+1):nth-last-child(2) ~ div {
	  width: 33.3333%;
	}
	.Image_Wrapper:nth-child(4n+1):nth-last-child(3) {
	width: 33.3333%;
	}
	.Image_Wrapper:nth-child(4n+1):nth-last-child(3) ~ div:nth-child(even) {
	 width: 50%;
	}
	.Image_Wrapper:nth-child(4n+1):nth-last-child(3) ~ div:nth-child(odd) {
	 width: 50%;
	}

	/*Mobile self correcting grid*/
	.Image_Wrapper:nth-child(3n+1):nth-last-child(2) {
	 width: 50%;
	}
	.Image_Wrapper:nth-child(3n+1):nth-last-child(2) ~ div:nth-child(odd) {
	 width: 50%;
	}

}

/* Content Pages */
.text-content {
	width: 80%;
	margin: 0 auto;
	padding-bottom: 2em;
	overflow: hidden;
}

.text-content p {
	line-height: 1.5em;
	font-size: 1.1em;
}

.floated_image {
	width: 400px;
	position: relative;
}

.floated_image img {
	max-width: 100%;
	z-index: 5;
}

.floated_image figcaption {
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	background: #000;
	padding: 10px;
	z-index: 10;
}

.floated_image:nth-of-type(even) {
	float: left;
}

.floated_image:nth-of-type(odd) {
	float: right;
}

/* Responsive */
@media (max-width: 600px) {
	.Image_Container
	{
		padding: 0 10px;
	}
	.Image_Wrapper {
		width: 50%;
	}

	.Image_Wrapper:nth-child(4n+1):nth-last-child(1) {
	width: 50%;
	}
	.Image_Wrapper:nth-child(4n+1):nth-last-child(1) ~ div {
	width: 50%;
	}
	.Image_Wrapper:nth-child(4n+1):nth-last-child(2) {
	  width: 50%;
	}
	.Image_Wrapper:nth-child(4n+1):nth-last-child(2) ~ div {
	  width: 50%;
	}
	.Image_Wrapper:nth-child(4n+1):nth-last-child(3) {
	width: 50%;
	}
	.Image_Wrapper:nth-child(4n+1):nth-last-child(3) ~ div {
	 width: 50%;
	}
	.Image_Wrapper:nth-child(4n+1) {
	 width: 100%;
	}

	.article-body
	{
	-webkit-column-count: 1;
	-moz-column-count: 1;
		column-count: 1;
	height: auto;
	padding: 2em 0 ;
	font-size: 1.0em;
	line-height: 1.5em;
	overflow: hidden;
	}
}

.Image_Wrapper img 
{
	max-width: 100%;
}

.Caption{
    font-size:14px;
    font-weight:normal;
    font-family:arial;
}
.Caption_Content{
    /* padding:10px; */
    color:#FFF;
    padding:20px;
}
.text-event {
	width: 80%;
	margin: 0 auto;
	padding-bottom: 2em;
	overflow: hidden;
}

.text-event p {
	line-height: 1.5em;
	font-size: 1.1em;
}

/*grids*/
.full {
	width: 100%;
	margin: 0px auto;
}
.full p {
	padding-left: 3%;
	padding-right: 3%;
	font-size: 17px;
	line-height: 19px;
	font-weight: 900;
}
.halfWide {
	width: 47%;
	height: 100%;
	position: relative;
	margin-bottom: -20px;
	margin-top: -5%;
	padding: 1.5%;
 	/*top: 50%;
  	transform: translateY(-50%);*/
}
.halfWide img {
	width: 100%;
	float: right;
	max-height: 680px;
	box-shadow: 0 0 12px #000000 inset;
}
.pull-rt {
	float: right;
}
.pull-lt {
	float: left;
}
.clearFix {
	clear: both;
}
.space {
	padding: 1%;
}
.thirdsWide {
	float: left;
	width: 32.26%;
	margin: 1% 0 1% 1.6%;
	position: relative;	
	text-align: center;
}
.thirdsWide:first-child {
	margin-left: 0;
}
.twothirdsWide:first-child {
	margin-left: 0;
}
.thirdsWide img {
	width: 100%;
	max-height: 680px;
	box-shadow: 0 0 12px #000000 inset;
	text-align: center;
}
.thirdsWideBar {
	float: left;
	width: 32.26%;
	margin: 1% 0 1% 1.6%;
	position: relative;	
	text-align: center;
}
.thirdsWideBar:first-child {
	margin-left: 0px;
}
.thirdsWideBar  img{
	width: 100%;
	max-height: 680px;
	box-shadow: 0 0 12px #000000 inset;
	text-align: center;
}
.twothirdsWide {
	float: left;
	width: 66.13%;
	margin: 1% 0 1% 1.6%;
	position: relative;	
}
.restaurantsBar {
	background-color: #4DA1D2;
}
.locationIcon {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url('../images/pin56.png');
}
.phoneIcon {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url('../images/telephone5.png');
}
.innerThirds {
	width: 30%;
	padding: 5px;
	text-align: center;
}
.innerThirds:first-child {
	margin-left: 3%;
}

@media screen and (max-width: 1920px) {
	.space {
		padding: 15%;
	}
	.mobileNone {
		display: none;
	}
	.extrapadding1920 {
		padding-bottom: 19px;
	}
}
@media screen and (max-width: 1525px) {
	.space{
		padding: 15%;
	}
	.extrapadding1920 {
		padding-bottom: 0px;
	}
}
@media screen and (max-width: 1279px) {
	.halfWide{
		width: 100%;
		transform: none;
	}
	.thirdsWide, .thirdsWideBar {
		width: 32.26%;
	}
	.space {padding: 0;}
	.mobileMargin p{
		margin-top: 5%;
	}
	.mobileNone {
		display: none;
	}
}
@media screen and (max-width: 1278px) {
	.halfWide, .thirdsWide, .thirdsWideBar {
		margin-bottom: -13px;
	}
	.mobileMargin p{
		margin-top: 5%;
	}
	.mobileNone {
		display: none;
	}
}
@media screen and (max-width: 768px) {
	.thirdsWide, .thirdsWideBar {
		width: 32.26%;
	}
}
@media screen and (max-width: 500px) {
	.halfWide {
		margin-bottom: -13px;
	}
	.mobileMargin p{
		margin-top: 5%;
	}
	.mobileNone {
		display: none;
	}
	.contactsvtwo {
		width: 93%;
	}
	.phone, .email {
		width: 100%;
	}
	.contactsvtwo span {
		font-size: 20px;
	}
	.responsive_menu select {
		text-align: center;
	}
	.thirdsWideBar, .thirdsWideBar:first-child {
		width: 100%;
		margin: 1% 0 1% 0;
	}
	.innerThirds {
		width: 27%;
	}
}
@media screen and (max-width: 400px) {
	.halfWide {
		margin-bottom: -13px;
	}
	.mobileMargin p{
		margin-top: 5%;
	}
	.mobileNone {
		display: none;
	}
	.responsive_menu {
		margin-top: -20px;
	}
	.responsive_menu select {
		text-align: center;
	}
	.thirdsWideBar, .thirdsWideBar:first-child {
		width: 100%;
		margin: 1% 0 1% 0;
	}
	.innerThirds {
		width: 27%;
	}
}
@media screen and (max-width: 320px) {
	.halfWide {
		margin-bottom: -13px;
	}
	.mobileMargin p{
		margin-top: 10%;
	}
	.mobileNone {
		display: none;
	}
	.contacts span {
		padding-left: 15px;
	}
	.responsive_menu {
		margin-top: -20px;
	}
	.responsive_menu select {
		text-align: center;
	}
	.thirdsWideBar, .thirdsWideBar:first-child {
		width: 100%;
		margin: 1% 0 1% 0;
	}
	.innerThirds {
		width: 27%;
	}
}