@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,300italic,600,700);
@import url(http://fonts.googleapis.com/css?family=Lato:300,900);

body, * { font-family: 'Open Sans', sans-serif; font-weight: 300; }

body { border-top: 5px solid #efefef; }

a { font-family: 'Open Sans', sans-serif; }

.large_text, .medium_text  { font-family: 'Lato', sans-serif !important; font-weight: 300;  }

h1, h2, h3  {   font-family: 'Lato', sans-serif !important; font-weight: 300; }

h1 { margin: 0 0 15px 0; }

h2 { margin: 0 0 15px 0;  }

h3 { margin: 0 0 15px 0; }

.header {
background: transparent;
 }

 .header-logo1 {
 padding-top: 10px;
 }

 .center { text-align: center; }

 .left { text-align: left; }

 .right { text-align: right; }

 .header-substring { font-weight: 300 !important; }

 .header-logo1 h1 a { font-family: 'Lato', sans-serif !important; color: #135C95; font-size: 30px; font-weight: 900; }
 img.header-logo1-logo { margin-right: 20px };
 .header-logo1 h1 a:hover { text-decoration: none; }
.site-slogan { font-family: 'Lato', sans-serif !important;  font-weight: 300; clear: left; font-size: 16px; position: relative; top: 50px; left: 145px; }

  .header-logo2 {
  padding-top: 10px;
 }
.header-logo2 h1 a { font-family: 'Lato', sans-serif !important; color: #135C95; font-size: 24px; font-weight: 900;  }
 img.header-logo2-logo { margin-right: 20px };
.header-logo2 h1 a:hover { text-decoration: none; }

#headercontact { float: right; font-size: 19px; color: #FFFFFF; padding: 15px 15px 15px 10px; text-align: right; background-color: #0287C9;
  	position:relative; top: -30px;  height: 70px;
	transition: all 0.3s ease-in 0s;
	}

#headercontact:hover { background-color: #FCD226; }

#headercontact a { color: #FFFFFF; font-family: 'Lato', sans-serif !important;  font-weight: 900; letter-spacing: 1px; }
#headercontact a:hover { text-decoration: none; }

#headercontact .apptxt { font-size: 11px; text-transform: uppercase; white-space: nowrap; }

.navwrapper { background-color: #0C2B72; border-top: 5px solid #efefef; }

 .title-block { background-color: #135C95; border-bottom: 5px solid #0287C9; color: #FFFFFF; padding: 15px 50px 15px 30px;  }

 .title-block h1.title { color: #FFFFFF !important; line-height: 35px; width: 75%;}

 ul.blog-info li { color:#0D8BC9; font-size: 12px; -webkit-border-radius: 35px !important; -moz-border-radius: 35px !important; border-radius: 35px !important; border: 1px solid #0D8BC9; width: 35px; height: 35px; text-align: center; padding-top: 4px; transition: all 0.3s ease-in 0s; }
 ul.blog-info li a { color:#0D8BC9; font-size: 16px;  }
  ul.blog-info li:hover {  background-color: #FFFFFF;}
 ul.blog-info li a:hover { color:#0C2B72; font-size: 16px;  }

.copyright {
border-top: 5px solid #efefef;
background-color: #EDF5FC;
}
.copyright p, .copyright h3 {
color: #0287C9;
 }



.nav { z-index: 10000 !important; }

.showhide { background-color: transparent !important; }


.jetmenu > li > a {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
}

.jetmenu > li:hover > a, .jetmenu > li.active > a {
    background: none repeat scroll 0 0 #F2883A;
    color: #FFFFFF;
}

/* vid */
.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 60px; overflow: hidden;
}


.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* eof vid */

.subtitle { color: #666666; }

.excerpt-round { width: 150px; height: 150px; -webkit-border-radius: 300px !important; -moz-border-radius: 300px !important; border-radius: 300px !important; overflow: hidden; }

.contact-wrapper {
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(160,183,188,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(160,183,188,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(160,183,188,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(160,183,188,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(160,183,188,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(160,183,188,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a0b7bc',GradientType=0 ); /* IE6-9 */
}

.map-wrapper {
background-color: #FFFFFF;
}

.logo {text-align: center; padding-top: 10px; }

.mt0 { margin-top: 0px !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }

.mb0 { margin-bottom: 0px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }


.mr0 { margin-right: 0px !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr30 { margin-right: 30px !important; }
.mr40 { margin-right: 40px !important; }

.ml0 { margin-left: 0px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml30 { margin-left: 30px !important; }
.ml40 { margin-left: 40px !important; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  .responsive-invisibility();
}
.visible-xs {
  @media (max-width: @screen-tablet) {
    .responsive-visibility();
  }
}
.visible-sm {
  @media (min-width: @screen-tablet) and (max-width: @screen-tablet-max) {
    .responsive-visibility();
  }
}
.visible-md {
  @media (min-width: @screen-desktop) and (max-width: @screen-desktop-max) {
    .responsive-visibility();
  }
}
.visible-lg {
  @media (min-width: @screen-large-desktop) {
    .responsive-visibility();
  }
}

.hidden-xs,
.hidden-sm,
.hidden-md,
.hidden-lg {
  .responsive-visibility();
}
.hidden-xs {
  @media (max-width: @screen-tablet) {
    .responsive-invisibility();
  }
}
.hidden-sm {
  @media (min-width: @screen-tablet) and (max-width: @screen-tablet-max) {
    .responsive-invisibility() !important;
  }
}
.hidden-md {
  @media (min-width: @screen-desktop) and (max-width: @screen-desktop-max) {
    .responsive-invisibility();
  }
}
.hidden-lg {
  @media (min-width: @screen-large-desktop) {
    .responsive-invisibility();
  }
}


blockquote {
  background: #E7EBEB;
  margin: 1.5em 10px;
  padding: 0.8em 15px;
  quotes: "\201C""\201D""\2018""\2019";
  font-family: 'Raleway', serif;
  font-size: 20px;
  text-align: left;

}


blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.1em;
  vertical-align: -0.4em;
font-family: 'IM Fell French Canon', serif;
}

blockquote:after {
  color: #ccc;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-left: 0.1em;
  vertical-align: -0.4em;
font-family: 'IM Fell French Canon', serif;
}
blockquote p {
  display: inline;

}