/*
	Location Landing Styles
	-------------------------------- */

	.locations
	{
		background: #2f2e3b;
		color: #FFF;
		position: relative;
		overflow: hidden;
	}

	.locations .level-one > li > a
	{
		border-bottom: 1px solid #525260;
		padding: 1.5em 1em 0.5em 1em;
		color: #3597cd;
		text-transform: uppercase;
		display: block;
		font-family: AvantGardeGothicITCBook, arial;
	}

	.advanced .locations .level-two,
	.advanced .locations .level-three
	{
		display: none;
	}

	.advanced .locations .opened
	{
		display: block;
	}

	.advanced .locations .level-two
	{
		border-bottom: 1px solid #525260;
	}

	.locations .level-two > li > a
	{
		padding-top: 0.5em;
		display: block;
	}

	.locations .level-one > li > a:hover,
	.locations .level-one > li > a:focus,
	.locations .level-two > li > a:hover,
	.locations .level-two > li > a:focus
	{
		color: #FFF;
	}

	.locations .level-three > li > a:hover,
	.locations .level-three > li > a:focus
	{
		color: #d8239d;
	}

	.locations .level-two > li > a
	{
		padding: 0.5em 1.5em;
		color: #d8239d;
		font-weight: bold;
		min-width: 130px;
	}

	.locations .level-one > li > a.active,
	.locations .level-two > li > a.active
	{
		color: #FFF;
	}

	.locations .level-one > li > a.active span,
	.locations .level-two > li > a.active span
	{
		background: url('../images/arrow-white.png') no-repeat;

		width: 12px;
		height: 14px;

		display: inline-block;

		margin-left: 0.5em;
		margin-top: 0px;

		position: relative;
		top: 2px;
	}

	.locations .level-three > li > a
	{
		display: block;
		color: #b9b9bd;
		white-space: nowrap;
	}

	.locations .level-three > li > a.active
	{
		margin-left: 1.5em;
		background: url('../images/locations-bullet.jpg') no-repeat 8px 9px;

		color: #d8239d;
	}

	.advanced .locations .location-description,
	.locations .location-description
	{
		overflow: hidden;

		background: #FFF;
		color: #000;

		margin-top: 1em;
	}

	.locations .location-description p
	{
		line-height: 1.6em;
	}

	.locations .location-description ul
	{
		margin-top: 1em;
	}

	.locations .location-description a.email
	{
		color: #d8239d;
		text-decoration: underline;
	}

	.locations .level-two > a
	{
		padding: 0.5em 2em;
	}

	.locations .level-three li,
	.locations .location-description p
	{
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}

	.locations .level-three li + li
	{
		margin-top: 0.5em;
	}

	.locations .level-three
	{
		font-size: 0.85em;
	}