body {
	background: url('../img/bg-body.jpg') repeat-x #fff;
	font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6,
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
	font-family: 'Oxygen', sans-serif;
}

h1 {
    font-size: 2rem; }

.row {
	max-width: 1200px;
}

#header-large {
	margin-bottom: 24px;
}

/*	=====================
	Navigation
	===================*/

.top-bar {
	background: #0d1f46;
}

.top-bar.main-menu {
	height: 80px;
}

.main-menu > .top-bar-section {
	margin: 0 auto;
	max-width: 900px;
	/*float: right;*/
}

.main-nav-links > li {
}

.main-nav-links > li > a {
	font-family: 'Oxygen', sans-serif !important;
	font-size: 15px !important;
	height: 80px;
	padding-top: 20px !important;
	/*letter-spacing: -.6px;*/
}

.top-bar-section .main-nav-links .has-dropdown > a:after {
	top: 42.5px;
}

.top-bar-section li:not(.has-form) a:not(.button) {
	background: #0d1f46;
	/*padding: 0 14px;*/
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
	background: #0790c1;
}

.top-bar-section li:not(.has-form) .dropdown a:not(.button) {
	background: #eee;
	color: #000;
}

.top-bar-section li:not(.has-form) .dropdown a:not(.button):hover {
	background: #0790c1;
	color: #fff;
}

.top-bar.expanded .title-area {
	background: #0d1f46;
}

.top-bar-section.fmy-nav {
	max-width: 940px;
	}

.fmy-nav .main-nav-links > li > a {
	font-size:14px !important;
	}

.title.back a {
	padding-left: 24px !important;
}

.title.back a:before {
	content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 5px;
      border-color: transparent #aaa transparent transparent;
      border-left-style: solid;
      margin-top: -8px;
      position: relative;
      top: 17px;
      left: -15px;
}

.hide-for-small > .breadcrumbs {
	background: none;
	border: none;
	margin-top: 10px;
}

.show-for-small-only .breadcrumbs {
	margin-bottom: 0;
	padding-left: 20px;
}

.breadcrumbs > *:before {
	margin: .5rem;
}


/*	======================
	end Navigation
	====================*/

.alert-box {
	background: #e8cd22;
	color: #0d1f46;
	font-size: 1.25rem;
	line-height: 1.2;
	margin-top: 1.25rem;
}

/*	====================================
	date picker for parking calculator
	==================================*/

.pc-timepicker { 
	margin-bottom: 5px; 
}

.pc-res-div {
	margin-top: 5px;
}

.pc-res {
	font-size: larger;
	/* font-weight: bold; */
}

.pc-home-color {
	color: #fff;
}

div.ui-datepicker { 
	font-size: 95%;
}

/* css for timepicker */

#ui-datepicker-div {z-index: 99 !important;}
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0;
}

#pc-btn {
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	margin: 0 0 1.25rem;
	padding-right: 2rem;
	padding-left: 2rem;
	padding-top: 1.0625rem;
	padding-bottom: 1rem;
	border: none;

	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.ui-button-text {
	padding: 0 !important;
}

/*	====================================
	end date picker for parking calculator
	==================================*/

.panel.accent {
	background: #0790c1;
	border: none;
}

.panel.accent p,
.panel.accent h2 small{
	color: #fff;
}

.panel.accent a {
	color: #b8d6e7;
}

.panel.accent a:hover,
.panel.accent a:focus {
	color: #fff;
}

.facebook-connect {
	margin-top: 10px;
}

.facebook-connect p {
	color: #fff;
}

.facebook-connect span {
	vertical-align: middle;
}

.orbit-container .orbit-slides-container > * .orbit-caption {
	background-color: rgba(0, 0, 0, 0.5);
	bottom: 30px;
	font-size: 2rem;
    font-weight: 100;
    padding-left: 30px;
    padding-right: 30px;
}

#showcase1 {
	width: 100% !important;
}

#showcase1 #slider {
	position: inherit !important;
}

.home-content {
	margin-top: 2.25rem;
}

.mobile-home-buttons .button {
    /*border: 1px solid #034058;*/
}

.mobile-home-buttons span {
    float: left;
    margin-left: 10px;
}

.mobile-home-buttons .arrow {
	float: right;
	height: 14px;
	margin: 4px 10px 0 0;
}

.mobile-home-buttons .icon {
	height: 24px;
	margin-right: 6px;
}

.orbit-container {
	margin-bottom: 1.25rem;
}

button.navy,
.button.navy {
	background: #0d1f46;
	color: #fff;
	font-size: 15px;
	font-weight: 700 !important;
	text-transform: uppercase;
}

button.navy:hover,
button.navy:focus,
.button.navy:hover,
.button.navy:focus {
	background: #122a5e;
}

.alert-box .button {
	font-size: 13px;
	font-weight: normal !important;
	margin: 10px 0 0;
	text-transform: none;
}

.alert-box .close {
	color: #0d1f46;
	opacity: 1;
}

.tabs dd.active a {
	color: #fff;
	background: #0790C1;
}

.tabs dd.active a:hover {
	color: #fff;
	background: #0790C1;
}

.tabs dd > a {
	color: #fff;
	background: #0d1f46;
}

.tabs dd > a:hover {
	background: #122a5e;
}

form {
	margin-bottom: 0;
	/*width: 75%;*/
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
	
}

select {
	background: #fff;
	width: 75%;
}

.home-thumbs {
	margin-bottom: 10px;
}

.home-thumbs > .panel{
	margin-bottom: 0;
	padding: 0px 1.25rem 10px;
}

table {
	/*-ms-word-break: break-all;
    	word-break: break-all;*/

    /* Non standard for webkit */
    /*word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;*/

	margin: 0 auto;
}

table tr.even, table tr.alt, table tr:nth-of-type(2n) {
	background-color: #f2f2f2;
}


/*	=======================
	Main Content
	=====================*/

.main-content {
	background: #fff;
	padding: 30px 10px;
}

footer {
	background: #ddd;
	margin-top: 40px;
	padding: 44px 0;
}

footer p,
footer ul {
	font-size: 13px;
}

footer a {
	color: #444;
}

footer a:hover,
footer a:focus {
	color: #444;
	text-decoration: underline;
}


/*	=======================
	Calendar 
	=====================*/

.monthlycalendar {
	border-color: #0790C1;
	margin-bottom: 20px;
}

.monthlycalendar .leadingrow {
	background: #f3f3f3;
	border-color: #0790C1;
}

.monthlycalendar .endingrow {
	background: #f3f3f3;
	border-color: #0790C1;
}

.monthlycalendar TH {
	background: #0790C1;
}

.monthlycalendar TD {
	border-color: #0790C1;
}

.monthlycalendar .date {
	background: #0790C1;
	border: none;
}

.dailycalendar {
	border-color: #0790C1;
}

.dailycalendar th {
	background: #0790C1;
}

.dailycalendar .endingrow {
	background: #0790C1;
	border-color: #0790C1;
}

.dailycalendar .tdtime {
	background: #0790C1;
	border: none;
}

/*=======================

Traci-added Content 
=====================*/

dl.toolbox { 
	padding: 10px; margin: 0px;
}

dl.toolbox dt { 
	float: none; margin: 0px; padding: 5px;
	font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #508db3; 
}

dl.toolbox dd { 
	margin: 0px; padding: 0px;
}
dl.toolbox dd input, dl.toolbox dd textarea, dl.toolbox dd select {
	/* clear excess spacing produced by foundation.css */
	display: inline; margin: 0px; padding: 0px;
}

dl.toolbox h2 {
	font-size: 1.4em;
}

fieldset { /* remove the border set in foundation.css */
	border: 0px; padding: 0; margin: 0;
}

@media only screen and (min-width: 40.063em) {

	fieldset { /* add the border style back for desktop */
	  border: solid 1px #dddddd;
	  padding: 1.25rem;
	  margin: 1.125rem 0;
	}

	dl.toolbox { 
		padding: 10px; margin: 0px;
	}

	dl.toolbox dt { 
		float: left; width: 25%; text-align: right; 
		font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold;  color: #508db3; 
		margin: 0 3px 0 0;  padding: 5px 10px 0 0;
	}

	dl.toolbox dd { 
		margin: 0 0 0 25%; padding: 1px 0 5px 0;
	}
	dl.toolbox dd input, dl.toolbox dd textarea, dl.toolbox dd select {
		/* clear excess spacing produced by foundation.css */
		display: inline;
		margin: 0px; padding: 0px;
	}

	dl.toolbox h2 {
		font-size: 1.4em;
	}
}