/*****************************************************************/
/* 5grid 0.3.2 by n33.co | MIT+GPLv2 license licensed            */
/* core.css: Core stylesheet                                     */
/*****************************************************************/

/**************************************************/
/* Resets (by meyerweb.com/eric/tools/css/reset/) */
/**************************************************/

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}

	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block;
	}

	body {
		line-height: 1;
	}

	ol, ul {
		list-style: none;
	}

	blockquote, q {
		quotes: none;
	}

	blockquote:before, blockquote:after, q:before, q:after {
		content: '';
		content: none;
	}

	table {
		border-collapse: collapse;
		border-spacing: 0;
	}

/*********************/
/* Grid              */
/*********************/

	.\35 grid .\31 2u { width: 100%; } .\35 grid .\31 1u { width: 91.5%; } .\35 grid .\31 0u { width: 83%; } .\35 grid .\39 u { width: 74.5%; } .\35 grid .\38 u { width: 66%; } .\35 grid .\37 u { width: 57.5%; } .\35 grid .\36 u { width: 49%; } .\35 grid .\35 u { width: 40.5%; } .\35 grid .\34 u { width: 32%; } .\35 grid .\33 u { width: 23.5%; } .\35 grid .\32 u { width: 15%; } .\35 grid .\31 u { width: 6.5%; }
	
	.\35 grid .\31 u, .\35 grid .\32 u, .\35 grid .\33 u, .\35 grid .\34 u, .\35 grid .\35 u, .\35 grid .\36 u, .\35 grid .\37 u, .\35 grid .\38 u, .\35 grid .\39 u, .\35 grid .\31 0u, .\35 grid .\31 1u, .\35 grid .\31 2u {
		margin: 1% 0 1% 2%;
		float: left;
	}

	.\35 grid:after {
		content: '';
		display: block;
		clear: both;
		height: 0;
	}

	.\35 grid-flush .\31 2u { width: 100% !important; } .\35 grid-flush .\31 1u { width: 91.6666666667% !important; } .\35 grid-flush .\31 0u { width: 83.3333333333% !important; } .\35 grid-flush .\39 u { width: 75% !important; } .\35 grid-flush .\38 u { width: 66.6666666667% !important; } .\35 grid-flush .\37 u { width: 58.3333333333% !important; } .\35 grid-flush .\36 u { width: 50% !important; } .\35 grid-flush .\35 u { width: 41.6666666667% !important; } .\35 grid-flush .\34 u { width: 33.3333333333% !important; } .\35 grid-flush .\33 u { width: 25% !important; } .\35 grid-flush .\32 u { width: 16.6666666667% !important; } .\35 grid-flush .\31 u { width: 8.3333333333% !important; }

	.\35 grid-flush .\31 u, .\35 grid-flush .\32 u, .\35 grid-flush .\33 u, .\35 grid-flush .\34 u, .\35 grid-flush .\35 u, .\35 grid-flush .\36 u, .\35 grid-flush .\37 u, .\35 grid-flush .\38 u, .\35 grid-flush .\39 u, .\35 grid-flush .\31 0u, .\35 grid-flush .\31 1u, .\35 grid-flush .\31 2u {
		margin: 0 !important;
	}

	.do-5grid .do-12u { width: 100%; } .do-5grid .do-11u { width: 91.5%; } .do-5grid .do-10u { width: 83%; } .do-5grid .do-9u { width: 74.5%; } .do-5grid .do-8u { width: 66%; } .do-5grid .do-7u { width: 57.5%; } .do-5grid .do-6u { width: 49%; } .do-5grid .do-5u { width: 40.5%; } .do-5grid .do-4u { width: 32%; } .do-5grid .do-3u { width: 23.5%; } .do-5grid .do-2u { width: 15%; } .do-5grid .do-1u { width: 6.5%; }
	
	.do-5grid .do-1u, .do-5grid .do-2u, .do-5grid .do-3u, .do-5grid .do-4u, .do-5grid .do-5u, .do-5grid .do-6u, .do-5grid .do-7u, .do-5grid .do-8u, .do-5grid .do-9u, .do-5grid .do-10u, .do-5grid .do-11u, .do-5grid .do-12u {
		margin: 1% 0 1% 2%;
		float: left;
	}

	.do-5grid:after {
		content: '';
		display: block;
		clear: both;
		height: 0;
	}

	.do-5grid-flush .do-12u { width: 100%; } .do-5grid-flush .do-11u { width: 91.6666666667%; } .do-5grid-flush .do-10u { width: 83.3333333333%; } .do-5grid-flush .do-9u { width: 75%; } .do-5grid-flush .do-8u { width: 66.6666666667%; } .do-5grid-flush .do-7u { width: 58.3333333333%; } .do-5grid-flush .do-6u { width: 50%; } .do-5grid-flush .do-5u { width: 41.6666666667%; } .do-5grid-flush .do-4u { width: 33.3333333333%; } .do-5grid-flush .do-3u { width: 25%; } .do-5grid-flush .do-2u { width: 16.6666666667%; } .do-5grid-flush .do-1u { width: 8.3333333333%; }

	.do-5grid-flush .do-1u, .do-5grid-flush .do-2u, .do-5grid-flush .do-3u, .do-5grid-flush .do-4u, .do-5grid-flush .do-5u, .do-5grid-flush .do-6u, .do-5grid-flush .do-7u, .do-5grid-flush .do-8u, .do-5grid-flush .do-9u, .do-5grid-flush .do-10u, .do-5grid-flush .do-11u, .do-5grid-flush .do-12u {
		margin: 0 !important;
	}

.directions{
	background: #000000;
    height: auto;
    width: 100%;
	overflow:hidden;
	padding:70px 0;
}
.directionsmiddle h2{
	color: #ffffff;
    font-family: "Montserrat",sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-align: center;
	text-transform:uppercase;
	line-height: 150px;
}
.directionsbutton a{
	
	width:90%;
	border:1px solid rgb(65, 65, 65);
	color:#FFF;
	font-family: "Montserrat",sans-serif;
	font-weight: 400;
	font-size:3.6vmin;
	text-align:center;
	text-decoration:none;
	border-radius:2px;
	padding:20px 40px;
	
	
	
}
.directionsbutton a:hover{
	
	width:90%;
	border:1px solid #FFF;
	color:#FFF;
	font-family: "Montserrat",sans-serif;
	font-weight: 400;
	font-size:3.6vmin;
	text-align:center;
	text-decoration:none;
	border-radius:2px;
	padding:20px 40px;
	-webkit-transition-property: background color;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-property: background color;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-property: background color;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease-in-out;
  -ms-transition-property: background color;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease-in-out;
  transition-property: background color;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
	
}

 @media screen and (min-width: 877px) {	
#map {
   width: 2000px;
   height: 500px;
   position:top center;
   margin-left:auto;
   margin-right:auto;
   max-width:100%;
   max-height::100%;
   background-size:cover;
 }
 
 }
 
 @media screen and (max-width: 876px) {	 
 
 #map {
   width: 2000px;
   height: 500px;
   position:top center;
   margin-left:auto;
   margin-right:auto;
   max-width:100%;
   max-height::100%;
   background-size:cover;
   display:none;
 }
 
 }


/*********************/
/* Mobile            */
/*********************/

	#mobileUI-site-titlebar {
		text-align: center;
	}
	
	#mobileUI-site-nav-opener {
		top: 0;
		left: 0;
	}
	
	#mobileUI-site-nav {
	}

		#mobileUI-site-nav nav {
		}
	
		#mobileUI-site-nav a {
			display: block;
		}
	
		#mobileUI-site-nav a .indent-1 { display: inline-block; width: 1em; }
		#mobileUI-site-nav a .indent-2 { display: inline-block; width: 2em; }
		#mobileUI-site-nav a .indent-3 { display: inline-block; width: 3em; }
		#mobileUI-site-nav a .indent-4 { display: inline-block; width: 4em; }
		#mobileUI-site-nav a .indent-5 { display: inline-block; width: 5em; }
		#mobileUI-site-nav a .indent-6 { display: inline-block; width: 6em; }
		#mobileUI-site-nav a .indent-7 { display: inline-block; width: 7em; }
		#mobileUI-site-nav a .indent-8 { display: inline-block; width: 8em; }
		#mobileUI-site-nav a .indent-9 { display: inline-block; width: 9em; }
		#mobileUI-site-nav a .indent-10 { display: inline-block; width: 10em; }
	
mobileUI-site-nav #vcard {
}
		
mobileUI-site-nav #vcard  ul { color:#FFF; 
		display: inline-block;
float:right;
margin-right: 5px;
padding: 0px 20px;
line-height: 49px;}