/* --------- Website Global Settings ------------------- */

body{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#555;
	font-size:16px;
}

* {margin: 0; padding: 0; }     /* general reset */

html { overflow-y: scroll; }    /* no side way shift of page */

.clearfloat {clear:both;}

.logo {
	margin-top:1rem ;
}


h1 {
	text-align: center;
	font-size:2.5rem;
	color: #7B868C;
	background-color: #eee;
	width: 100%;
	margin-bottom: 1.5rem;
}

h2 {
	font-size:1.5rem;
	color:black;
	margin: 1rem 0 0.2rem;
}
h3 {
	font-size:1.4rem;
}
h4 {
	font-size:1.3rem;
}

h5 {
	font-size:1.0rem;
	color:rgba(5,81,167,1);
	margin-top: .5rem;
}

p {
	font-size: 1rem;
}


/* --------------------- Foundation 6.4 Menu CSS Alts ---------- */

.top-bar, .top-bar .menu, .title-bar {
	background-color: #e9e9e9;
}

.title-bar {
  margin-bottom:.5rem;
}

.title-bar-title {
	color:#333;
}

.menu li a {
	background-color: white;
	border-bottom: 5px solid white;
	color: #333;
	text-transform: uppercase;
	font-size: .9rem;
	}

.menu li a:hover {
	border-bottom: 5px solid red;
	}
	
	.menu ul ul li a:hover {
	border:none;
	}
	
	.nav-top {
	  margin-top:2rem;
	}


/* --------------------- Google Map iFrame CSS --------------------------- */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-top:.5rem;
}
.videoWrapper iframe {
	left: 0;
	width: 100%;
	height: 100%;
}

/* --------------------- Header CSS --------------------------- */

.tag {
  color: red;
  margin-bottom:1rem;
  font-weight: 500;
  font-size: 1.1rem;
  display: inline-block;
  margin-left:.3rem;
}

.head-address {
  margin-right:1rem;
  color:red;
}

.head-address-m {
  color:#0067B4;
  font-size: 1.2rem;
  font-weight: bold;
  padding-bottom:.5rem;
}

.border-head-m {
    border-top:1px solid #0067B4;
    padding-top:.5rem;
}


/* --------------------- Footer CSS --------------------------- */

.footer {
	height:2.5rem;
	background-color: #ddd;
	margin-top: 2rem;
		padding-top:.5rem;
		font-size:.8rem;
		width: 100%;
}


/* --------- HP Category Boxes ---------------*/

.hp-box {
	margin-top: 1rem;
	margin-bottom: 1rem;
	text-align:center;
	position:relative;
}

.white-bg {
	background-color:rgba(5,81,167,1);
	xheight:2.3rem;
	width:100%;
	padding-top:5px;
	position:absolute;
	bottom:0px;
	color:white;
	font-weight: 500;
}

.white-bg a {
	text-decoration:none;
	font-weight:700;
	color:white;
}

.white-bg:hover {
	font-weight:bold;
	background-color:red;
}

.page img {
  margin-bottom: 1rem;
}

.page li {
	font-size:.85rem;
	color: #333;
	list-style: none;
}

		.menu li ul li a {
	border:none;
	text-transform:none;
	}
	
	.menu li ul li a:hover {
	border:none;
	background-color: #eee;
	color:rgba(5,81,167,1) ;
	}


