
/* --------------------------------------------------------------

	General Styling

-------------------------------------------------------------- */


	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 {
		min-height: 100%;
		line-height: 1;
		padding-top: 70px;
		margin-bottom: 70px;
	}

	.row {
		clear:both;
	}

	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;
	}

	body {
		-webkit-text-size-adjust: none;
	}
/* Containers */

	.container {
		margin-left: auto;
		margin-right: auto;
	}

	.container.\31 25\25 {
		width: 100%;
		max-width: 85em;
		min-width: 60em;
	}

	.container.\37 5\25 {
		width: 45em;
	}

	.container.\35 0\25 {
		width: 30em;
	}

	.container.\32 5\25 {
		width: 15em;
	}

	.container {
		width: 80em;
	}

	@media screen and (max-width: 1680px) {

		.container.\31 25\25 {
			width: 100%;
			max-width: 75em;
			min-width: 60em;
		}

		.container.\37 5\25 {
			width: 45em;
		}

		.container.\35 0\25 {
			width: 30em;
		}

		.container.\32 5\25 {
			width: 15em;
		}

		.container {
			width: 80em;
		}

	}

	@media screen and (max-width: 1280px) {

		.container.\31 25\25 {
			width: 100%;
			max-width: 75em;
			min-width: 60em;
		}

		.container.\37 5\25 {
			width: 45em;
		}

		.container.\35 0\25 {
			width: 30em;
		}

		.container.\32 5\25 {
			width: 15em;
		}

		.container {
			width: 80em;
		}

	}

	@media screen and (max-width: 980px) {

		.container.\31 25\25 {
			width: 100%;
			max-width: 112.5%;
			min-width: 90%;
		}

		.container.\37 5\25 {
			width: 67.5%;
		}

		.container.\35 0\25 {
			width: 45%;
		}

		.container.\32 5\25 {
			width: 22.5%;
		}

		.container {
			width: 90%;
		}

	}

	@media screen and (max-width: 840px) {

		.container.\31 25\25 {
			width: 100%;
			max-width: 112.5%;
			min-width: 90%;
		}

		.container.\37 5\25 {
			width: 67.5%;
		}

		.container.\35 0\25 {
			width: 45%;
		}

		.container.\32 5\25 {
			width: 22.5%;
		}

		.container {
			width: 90% !important;
		}

	}

	@media screen and (max-width: 736px) {

		.container.\31 25\25 {
			width: 100%;
			max-width: 125%;
			min-width: 100%;
		}

		.container.\37 5\25 {
			width: 75%;
		}

		.container.\35 0\25 {
			width: 50%;
		}

		.container.\32 5\25 {
			width: 25%;
		}

		.container {
			width: 100% !important;
		}

	}

	@media screen and (max-width: 480px) {

		.container.\31 25\25 {
			width: 100%;
			max-width: 125%;
			min-width: 100%;
		}

		.container.\37 5\25 {
			width: 75%;
		}

		.container.\35 0\25 {
			width: 50%;
		}

		.container.\32 5\25 {
			width: 25%;
		}

		.container {
			width: 100% !important;
		}

	}

/* --------------------------------------------------------------

	Header

-------------------------------------------------------------- */



	.header {
		width: 100%;
		text-align: center;
		padding-top:10px;
		padding-bottom: 10px;
		text-transform: capitalize;
	}

	.sub_header {
		width: 100%;
		text-align: left;
		padding-bottom: 10px;
		padding-top: 5px;
		padding-left: 10px;
	}

/* --------------------------------------------------------------

	Locations 

-------------------------------------------------------------- */


	.row {
		float: left;
		width: 100%;
		padding: 0;
		margin: 0;
		border-bottom: solid 1px transparent;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.row:after, .row:before {
		content: '';
		display: block;
		clear: both;
		height: 0;
	}

	.row.uniform > * > :first-child {
		margin-top: 0;
	}

	.row.uniform > * > :last-child {
		margin-bottom: 0;
	}

	.y-1{
		width: 8.33%;
		float: left;
		padding: 0;
		margin: 0;
		min-height: 1em;
		overflow: hidden;
	}

	.y-2 {
		width: 16.66%;
		float: left;
		padding: 0;
		margin: 0;
		min-height: 1em;
		overflow: hidden;
	}

	.y-3 {
		width: 24.99%;
		float: left;
		padding: 0;
		margin: 0;
		min-height: 1em;
		overflow: hidden;
	}
	.y-4 {
		width: 33.32%;
		float: left;
		padding: 0;
		margin: 0;
		min-height: 1em;
		overflow: hidden;
	}
	.y-5 {
		width: 41.65%;
		float: left;
		padding: 0;
		margin: 0;
		min-height: 1em;
		overflow: hidden;
	}
	.y-6 {
		width: 50%;
		float: left;
		padding: 0;
		margin: 0;
		min-height: 1em;
		overflow: hidden;
	}

	.y-7 {
		width: 58.33%;
		float: left;
		padding: 0;
		margin: 0;
		min-height: 1em;
		overflow: hidden;
	}

	.y-8 {
		width: 66.66%;
		float: left;
		padding: 0;
		margin: 0;
		min-height: 1em;
		overflow: hidden;
	}
	.y-9 {
		width: 74.99%;
		float: left;
		padding: 0;
		margin: 0;
		min-height: 1em;
		overflow: hidden;
	}
	.y-10 {
		width: 83.32%;
		float: left;
		padding: 0;
		margin: 0;
		min-height: 1em;
		overflow: hidden;
	}
	.y-11 {
		width: 91.65%;
		float: left;
		padding: 0;
		margin: 0;
		min-height: 1em;
		overflow: hidden;
	}
	.y-12 {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
		min-height: 1em;
		overflow: hidden;
	}
	@media screen and (max-width: 821px) {
	.y-1{
		width: 50%;
		float: left;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}

	.y-2 {
		width: 50%;
		float: left;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}

	.y-3 {
		width: 50%;
		float: left;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}
	.y-4 {
		width: 50%;
		float: left;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}
	.y-5 {
		width: 50%;
		float: left;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}
	.y-6 {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}

	.y-7 {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}

	.y-8 {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}
	.y-9 {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}
	.y-10 {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}
	.y-11 {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}

	.y-12 {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}

}
	@media screen and (max-width: 480px) {

	.y-1{
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}

	.y-2 {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}

	.y-3 {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}
	.y-4 {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}
	.y-5 {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}
	.y-6 {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}

	.y-7 {
		width: 100%;
		float: left;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}

	.y-8 {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}
	.y-9 {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}
	.y-10 {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}
	.y-11 {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}
	.y-12 {
		width: 100%;
		float: none;
		padding: 0;
		margin: 0;
		min-height: 1em;
	}
}


.underline {
	padding-top: 10px;
	padding-bottom:10px; 
	border-bottom:1px solid; 
	border-color:#0099FF
}

/* --------------------------------------------------------------

	Text Styling

-------------------------------------------------------------- */


	.x_large {
		font-size: 3em;
	}

	.large {
		font-size: 2.5em;
	}

	.medium {
		font-size: 2em;
	}

	.small {
		font-size: 1.5em;
	}

	.x_small {
		font-size: 1em;
	}