body {
	background: white;
	color: #222222;
	font-family: 'sofia_prolight', Helvetica, Roboto, Arial, sans-serif;
}

p {
	font-family: 'sofia_prolight', Helvetica, Roboto, Arial, sans-serif;
	font-size: 0.9rem;
}

#recaptcha_area input[type="text"] {
  display: inline-block;
  height: auto;
}

/* Header Styles */

h1, h2, h3, h4, h5, h6 {
	font-family: 'alluraregular', Helvetica, Roboto, Arial, sans-serif;
	color: #904000;
}

h1 {
	font-size: 2.125rem;
}

h2 {
	font-size: 1.9875rem !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

h3 {
	font-size: 1.375rem;
}

hr {
	border: solid #00491e;
	border-width: 1px 0 0;
}

/* Lists */
ul,
ol,
dl {
  font-size: 0.9rem;
 }

/* Button Styles */

button, .button {
	background-color: #7684a7;
	border-color: #7684a7;
	color: white;
	font-family: 'sofia_prolight', "Helvetica", Helvetica, Arial, sans-serif;
}

button:hover, button:focus, .button:hover, .button:focus {
	background-color: #596687;
}

button:hover, button:focus, .button:hover, .button:focus {
    color: white;
}

button.radius, .button.radius {
	border-radius: 10px;
}

button.blue, .button.blue {
	background-color: #062a5e;
	border-color: #062a5e;
}

button.blue:hover, button.blue:focus, .button.blue:hover, .button.blue:focus {
	background-color: #051e41;
}

button.green, .button.green {
	background-color: #015028;
	border-color: #015028;
}

button.green:hover, button.green:focus, .button.green:hover, .button.green:focus {
	background-color: #02331a;
}

/* Navigation Styles */

div.menu{
	color: #ffffff;
	font-family: 'sofia_prolight', "Helvetica", Helvetica, Arial, sans-serif;
	background-color: #062a5e;
}

.contain-to-grid{
	background-color:#062a5e;
}

.top-bar {
	background: transparent;
}

.top-bar-section ul li > a {
	font-family: 'sofia_prolight', "Helvetica", Helvetica, Arial, sans-serif;
	text-decoration: none;
}

.top-bar-section ul li:hover:not(.has-form) > a {
	background-color: transparent;
	background: transparent;
	color: #7684a7;
}

.top-bar-section li.hover > a:not(.button) {
	background-color: transparent;
	background: transparent;
	color: #7684a7;
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
	background-color: transparent;
	background: transparent;
}

.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
	color: #7684a7;
	background-color: transparent;
	background: transparent;
}

.no-js .top-bar-section ul li:hover > a {
    background-color: transparent;
    background: transparent;
	color: #7684a7;
}

.top-bar.expanded .title-area {
	background: transparent;
}

.top-bar.expanded .toggle-topbar a {
	color: #ffffff;
}

.top-bar .name h1 a {
	width: auto; 
	text-decoration: none;
}

.top-bar .toggle-topbar a {
	text-decoration: none;
}

.top-bar.expanded .toggle-topbar a span::after {
	box-shadow: 0 0px 0 1px #ffffff, 0 7px 0 1px #ffffff, 0 14px 0 1px #ffffff;
}

.top-bar-section ul li {
	background: #062a5e;
}

.top-bar-section li:not(.has-form) a:not(.button) {
	background: transparent;
	text-transform: uppercase;
}

.top-bar-section .dropdown li a {
	background: transparent;
}

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
	background: transparent;
}

.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
	text-decoration: none;
}

.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
	color: white;
	display: block;
	text-decoration: none;
}

.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
	background: none;
	text-decoration: none;
}

@media only screen and (min-width: 40.063em) {
	.top-bar {
		background: transparent;
	}
	.top-bar.expanded {
			background: transparent;
	}
	
	
		
	nav.top-bar {
	text-align:center;
	}
	section.top-bar-section {
	display: inline-block;
	}
}





@media only screen and (min-width: 970px) {
	
	
	.top-bar-section li:not(.has-form) a:not(.button) {
		padding: 0 45px;
	}
		
}
/* Footer Styles */

footer  p{
	font-size: 0.7em;
}

.linkedin{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

A.footer:link {  
	color: #363636 !important;
	font-family: 'sofia_prolight', "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 1em;
	text-decoration: underline;
} 

A.footer:active {  
	color: #363636 !important;
	font-family: 'sofia_prolight', "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 1em;
	text-decoration: underline;
}  

A.footer:visited {  
	color: #363636 !important;
	font-family: 'sofia_prolight', "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 1em;
    text-decoration: underline;
} 

A.footer:hover {  
	color: #363636 !important;
	font-family: 'sofia_prolight', "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 1em;
    text-decoration: none;
}


#breadcrumbs-greeting .columns {
  font-size: 14px;
  font-weight: normal;
  color: #666;
  min-height: 1.25rem;
  padding-top: 4px;
  line-height: 1.25rem; }

.breadcrumbs {
  display: block;
  padding: 0;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 0;
  background-color: transparent;
  border-color: transparent;
  border-radius: 5px; }
  .breadcrumbs > * {
    margin: 0;
    float: left;
    font-size: 0.875rem;
    line-height: 0.875rem;
    text-transform: none;
    color: #c00000; }
    .breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
      text-decoration: underline; }
    .breadcrumbs > * a {
      color: #c00000; }
    .breadcrumbs > *.current {
      cursor: default;
      color: #333333; }
      .breadcrumbs > *.current a {
        cursor: default;
        color: #333333; }
      .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
        text-decoration: none; }
    .breadcrumbs > *.unavailable {
      color: #999999; }
      .breadcrumbs > *.unavailable a {
        color: #999999; }
      .breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
      .breadcrumbs > *.unavailable a:focus {
        text-decoration: none;
        color: #999999;
        cursor: default; }
    .breadcrumbs > *:before {
      content: "\2022";
      color: #666666;
      margin: 0 5px;
      position: relative;
      top: 1px; }
    .breadcrumbs > *:first-child:before {
      content: " ";
      margin: 0; }

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2014 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Mostardesign
 * License URL: http://www.fontspring.com/licenses/mostardesign/webfont
 *
 *
 */

@font-face {
    font-family: 'sofia_prolight';
    src: url('/fonts/SofiaProLight-webfont.eot');
    src: url('/fonts/SofiaProLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/SofiaProLight-webfont.woff2') format('woff2'),
         url('/fonts/SofiaProLight-webfont.woff') format('woff'),
         url('/fonts/SofiaProLight-webfont.ttf') format('truetype'),
         url('/fonts/SofiaProLight-webfont.svg#sofia_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 4, 2014 */

@font-face {
    font-family: 'alluraregular';
    src: url('/fonts/adminbps-regular.eot');
    src: url('/fonts/adminbps-regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/adminbps-regular.woff2') format('woff2'),
         url('/fonts/adminbps-regular.woff') format('woff'),
         url('/fonts/adminbps-regular.ttf') format('truetype'),
         url('/fonts/adminbps-regular.svg#alluraregular') format('svg');
    font-weight: normal;
    font-style: normal;
}