@charset "utf-8";
/* CSS Document */

body, .brand {
	font-family: 'Cinzel', serif !important;
}
#body-container	{font-family: "Open Sans", sans-serif;}

/* HEADER NAVIGATION  */
.navbar-brand {
	font-family: 'Cinzel', serif;
	font-weight: 600;
	font-size: 1.8em;
	color:#00204c;
}

.navbar-primary {
	margin: 0;
	max-height: 75px;
    background-color: #ffffff;
    border-color: #ffffff;
}
.navbar-primary .navbar-nav > li > a {
	color: #003e91;
}
.navbar-primary li a:hover {
	color: #ffffff;
	background-color: #003e91;
	text-decoration: none;
	cursor: pointer;
}
.navbar-primary .navbar-nav > li > a {
	font-weight: 600;
	font-size: 1.4em;
}

@media screen and (max-width: 1200px) {
	.navbar-primary {
		margin-bottom: 10px;
	}
}

.navbar-secondary {
	margin: 0;
	background-color: #021035;
    border-color: #ffffff;
}
.navbar-secondary .navbar-nav > li > a {
  font-size: 1.2em;
}
.navbar-secondary .navbar-nav > li > a {
	color: #ffffff;
}
.navbar-secondary li a:hover {
	color: #ffffff;
	background-color: #990000;
	text-decoration: none;
	cursor: pointer;
}

#upper-callout {
    background-color: #003366;
    color: #ffffff;
	max-width: 100%;
  	margin: 0;
	border-bottom: 1px solid #ffffff;
}

.upper-phone {
    color: #021035;
}

#navbar-upper {
	font-size: .6em;
	font-family: "Open Sans", sans-serif;
}

.btn-red {
    color: #fff;
    font-weight: bold;
    background-color: #990000;
    border-radius: 0px;
    font-size: 200%;
}

.btn-red-nav {
    color: #fff;
    font-weight: bold;
    background-color: #990000;
    border-radius: 0px;
}

#lower-call-to-action {
  color: #ffffff;
  background-color: #003366;
  padding: 10px 0px 10px 0px;
  max-width: 100%;
  margin: 0;
  }


/* HOME PAGE  */
.apply_button	{background-color: #00204c;
	border: 1px solid #ffffff;
    overflow: hidden;
	height: 90px;
    color: #ffffff;
    text-align: center;
}

.apply_button:hover {
        background-color: #003e91;
        cursor: pointer;
}
.apply_button #apply-now {
    margin-top: 0px;
    color: #990000;
}
.service_def	{padding: 5px 5px 5px 5px;
    background-color: #cccccc;
	border: 1px solid #ffffff;
	overflow: hidden;
	height: 90px;
    background-image: url('../img/left-rectangle.png');
}
/* APPLICATION */

.gray_box {
				background-color:	#cccccc;
				padding:			8px 15px 8px 15px;
}

/* CONTACT PAGE */
.contact-box {
				  display:			inline-block;
				  width:			190px;
				  height:			125px;
				  margin:			1em;
}

/* CITY PAGES */
#left-box  {
	padding: 25px 25px 25px 25px;
	background-color: #cccccc;
	min-height: 250px;
	background-image: url('../img/left-rectangle.png');
}

#left-box p {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1.5em;
}

#right-box {
    color: #ffffff;
    background-color: #990000;
    min-height: 250px;
    background-image: url('../img/right-rectangle.png');
}

#right-box h4 {
	margin-top: 0px;
	margin-bottom: 10px;
}

#right-box span {
	color: #3399cc;
}

.testimonial-text {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 1.2em;
}
#testimonials {
	max-width: 100%;
	margin: 0;
	background-color: #cccccc;
	padding-bottom: 30px;
}

#testimonials div h1 {
	color: #000000;
}

#testimonials div h3 {
	color: #000000;
	font-style: italic;
}

#testimonials div p {
	color: #000000;
	font-weight: bold;
}				  

/* FORMS */

.form-error 	{font-weight: 		bold;
				color: 				#ff3333;
				text-align:			center;
}
.errorfield		{border:			solid 1px #ff3333 !important;
}
.continue		{margin:			10px 0 10px 0;
				text-align:		center;
}
				
/*HTML TAG DEFAULT STYLES */
H1, H2	{font-family: 'Cinzel', serif !important;}


/* RESPONSIVE TABLE */
TABLE			{max-width: 100%;}
table {
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
  }

  table tr {
    border-bottom: 1px solid #ddd;
    padding: 5px;
  }

  table th, table td {
    padding: 10px;
    text-align: left;
  }

  table th {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
  }
  

  @media screen and (max-width: 600px) {

    table {
      border: 0;
    }

    table thead {
      display: none;
    }

    table tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }

    table td {
      display: block;
      text-align: right;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
    }

    table td:last-child {
      border-bottom: 0;
    }

    table td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
    }
  }

/* FOOTER */
.container-footer {
  font-family: 'Open Sans', sans-serif !important;
}
.container-footer {
    width: 100%;
    background-color: #333333;
    background-size: cover;
    padding-bottom: 30px;
    min-height: 250px;
    background-image: url('../img/footerbackground.jpg');
    color: #ffffff;
}
.footer-nav {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}

.footer-nav li a {
	color: #ffffff;
	text-decoration: none;
}

.footer-nav li a:hover {
	color: #ffffff;
	background-color: #990000;
	text-decoration: none;
	cursor: pointer;
}

#credit-accepted {
    color: #ffffff;
    text-transform: uppercase;
}

#credit-logos {
    padding-right: 0px;
}

#credit-logos div {
	padding-left: 10px;
	display: inline-block;
	float: right;
}


#logo-footer {
    padding-top: 10px;
}


/* MISCELLANEOUS */
.gray			{background-color:	#cccccc;}
.white			{background-color:	#ffffff;}
.red			{background-color: 	#cc0000;}
.redtext		{color: 			#cc0000;}
.smfont			{font-size:			.8em;}
.left			{text-align:		left;}
.center			{text-align:		center;}
.right			{text-align:		right;}	
.justify		{text-align:		justify;}
.bold			{font-weight:		bold;}
.top-border		{border-top:		1px solid #ffffff;}