﻿@charset "utf-8";

/* Fonts
"Raleway",Helvetica,sans-serif
"Open Sans Condensed","sans-serif"
*/

body { 
    color: #000; 
    font-size: 16px; 
    font-weight: normal; 
    font-family: "museo-sans",sans-serif;
    font-weight: 300;
}

.preloader .spinner-wrap .rect1 { background: #2A5E70; }
.preloader .spinner-wrap .rect2 { background: #39778B; }
.preloader .spinner-wrap .rect3 { background: #319DC1; }
.preloader .spinner-wrap .rect4 { background: #81BAC5; }
.preloader .spinner-wrap .rect5 { background: #ACDEE6; }

.clear {clear: both;}
.textShadow { text-shadow: 0px 0px 5px rgba(0, 0, 0, 1); }
.noBullets { list-style: none; }

.floatCol { width: 50%; float: left; padding: 20px; }

.navbar-brand img { max-height: 50px; }

#tag { position: absolute; bottom: 40px; right: 40px; text-align: right; color: #fff; display: none;}
#line1 { font-size: 20px; color: #fff; }
#line2 { font-size: 24px; color: #fff; padding-right: 40px; }
#CEDLogo { width: 225px; margin-bottom: 15px; }
#mission { font-size: 20px; font-weight: bold; }

.slideFilter {
	background: url(images/dotted_bg.png) repeat #444;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
	bottom: 0px;
    z-index: 0;
}

.slide-title {letter-spacing: 0px; text-shadow: 0px 0px 10px rgba(0, 0, 0, 1); font-size: 80px; font-family: "museo-sans-rounded",sans-serif; font-weight: 900; }
.slide-sub-title { text-shadow: 0px 0px 3px rgba(0, 0, 0, 1); font-weight: 500; }
.page-title { text-shadow: 0px 0px 10px rgba(0, 0, 0, 1); }
.kr-bullet-container {display: none;}
.arrow { height: 100px; }
.arrow i {font-size: 100px; color: rgba(255, 255, 255, 0.75);}

.page-title { padding: 230px 0px 100px 0px; }
.contentLeft { width: 70%; float: left; padding-right: 30px; }
    .contentLeft ul { padding-left: 60px; margin-bottom: 20px; }
    .contentLeft li { margin-bottom: 7px; }

.section-header.alt-style h1 { font-family: "museo-sans-rounded",sans-serif; font-weight: 700; }
.section-header.alt-style small { font-family: "museo-sans",sans-serif; font-weight: 300; }

/* NAVIGATION */
.navbar-custom .nav li > a { font-family: "museo-sans",sans-serif; font-weight: 500; }
.navbar-custom.top-nav-collapse .nav li.active a, .navbar-custom.top-nav-collapse .nav li a:hover, .navbar-custom.top-nav-collapse .nav li a:focus, .navbar-custom.top-nav-collapse .nav li a.active, .navbar-custom.top-nav-collapse .nav .open > a, .navbar-custom.top-nav-collapse .nav .open > a:focus, .navbar-custom.top-nav-collapse .nav .open > a:hover { color: #319dc1; }

.navbar-brand { padding-left: 100px; margin-top: 5px; }
.navbar .container { width: 100%; max-width: 1700px; padding: 5px 40px; }
.navbar-custom .nav li > a { font-size: 16px; }
.navbar-custom .nav .dropdown-menu li > a { font-size: 14px; }
.navbar { background: rgba(0, 0, 0, .75) none repeat scroll 0 0; }
.top-nav-collapse { background-color: #fefefe; }

#aboutContact { position: absolute; right: 0px; top: 0px; padding: 0px 10px; font-size: 14px; }
    #aboutContact li { list-style: none; display: inline-block; padding: 5px 0px; }
        #aboutContact li a { padding: 0px 10px; }
/* END NAVIGATION STYLES */

@media screen and (min-width: 1100px) {
    .page-title h1.longHeading { font-size: 44px; }
}

.margin-0 { margin-top: 0px; margin-bottom: 0px; }

.padding-20 { padding-top: 20px; padding-bottom: 20px; }
.padding-40 {padding-top: 40px; padding-bottom: 40px;}

.mobile { display: none !important; }
.noMobile { display: block; }

#ourServices p {font-size: 13px;}
	#ourServices.gray-bg .icon-box.style2:hover {background: none !important;}
	#ourServices .icon-box.style2 {border: none; padding: 0px;}
#ourServices .col-md-4 { width: 25%; }
#ourServices h4 { font-size: 16px; }

#quickAnswers { width: 100%; padding-bottom: 80px; }
    #quickAnswers.col-4 .tile { width: 285px; height: 200px; }

#kyFacts { width: 100%; padding-bottom: 80px; }
    #kyFacts.col-4 .tile { width: 250px; height: 200px; }
    #kyFacts.col-4 .tileTitle { font-size: 18px; top: 80px; }
        #kyFacts.col-4 .tileTitle.doubleLine { top: 70px; }

.tile { overflow: hidden; float: left; display: block; position: relative; }
.tile img {
  height: 100%;
  z-index: 1;
  opacity: .35;
 
  -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
       -o-transition: all .5s ease;
      -ms-transition: all .5s ease;
          transition: all .5s ease;
} 
    .tile:hover img { height: 125%; }

.tile .tileFilter {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  opacity: .65;
  z-index: 3;
 
  -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
       -o-transition: all .5s ease;
      -ms-transition: all .5s ease;
          transition: all .5s ease;
}
    .tile:hover .tileFilter { opacity: .8; }

.tileTitle { 
    color: #fff; 
    position: absolute; 
    left: 0px; 
    top: 65px; 
    right: 0px; 
    font-size: 22px; 
    z-index: 4;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    text-transform: capitalize;
    font-family: "museo-sans-rounded",sans-serif;
    font-weight: 500;

    -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
       -o-transition: all .5s ease;
      -ms-transition: all .5s ease;
          transition: all .5s ease;
}
    .tile:hover .titleTitle { }

#quickFacts small { font-weight: 300; font-family: "museo-sans",sans-serif; } 
#quickFacts h1 { font-weight: 300; font-family: "museo-sans",sans-serif; }
#quickFacts .count-wrap { font-family: "museo-sans-rounded",sans-serif; }

#recentAnnouncements small { font-weight: 300; font-family: "museo-sans",sans-serif; } 
#recentAnnouncements h1 { font-weight: 300; font-family: "museo-sans",sans-serif; }
#recentAnnouncements .caption h3 { font-weight: 300; font-family: "museo-sans",sans-serif; }
   
#whyKentucky { background: #f6f6f6; }

.select_list { padding: 10px; font-size: 1.2em; border: 1px solid #eee; }

.contentLeft .container { width: 100%; }

.columns-2 { float: left; width: 50%; padding: 20px; }
    #cedContactInfo { width: 50%; height: 450px; }
    #cedMapContainer { width: 50%; height: 450px; }

@media screen and (max-width: 600px) {
    .columns-2 { width: 100%; }
    #cedContactInfo { width: 100%; height: auto; }
    #cedMapContainer { width: 100%; height: auto; }
}

.page-title h1 { font-family: "museo-sans-rounded",sans-serif; text-transform: uppercase; font-weight: 900; }

.btn-blue { background-color: #319DC1; border-color: #319DC1;}
.btn-green {background-color: #64c739; border-color: #64c739;}
.btn-yellow {background-color: #f79520; border-color: #f79520;}
.btn-red {background-color: #EB0029; border-color: #EB0029;}
.btn-purple { background-color: #380e31; border-color: #380e31; }
.btn-orange {background-color: #f15a2b; border-color: #f15a2b; }

.color-blue {color: #319DC1;}
.color-green {color: #64c739;}
.color-yellow {color: #f79520;}
.color-red {color: #EB0029;}
.color-purple {color: #380e31;}
.color-orange {color: #f15a2b}

.bg-blue {background: #319DC1;}
.bg-navy { background: #2A5E70; }
.bg-green {background: #64c739;}
.bg-yellow {background: #f79520;}
.bg-red {background: #EB0029;}
.bg-purple {background: #380e31;}
.bg-orange {background: #f15a2b}

.progress-bar-yellow { background-color: #e0ab45; }

/*
.color-blue {color: #319dc1;}
.color-green {color: #64c739;}
.color-yellow {color: #e0ab45;}
.color-red {color: #db2447;}
.color-purple {color: #990077;}
.color-orange {color: #d0532b;}
*/

.text-primary {color: #319dc1;}
.text-trophy {color: #319dc1;}
.text-exports {color: #2ecc71;}
.text-cargo {color: #db2447;}
.text-utilities {color: #e0ab45;}

.fun-title {line-height: 22px;}
.fun-counter {color: #222; line-height: inherit;}

.sigNumber {font-size: 40px; margin: 20px 0px; font-weight: bold;}

.worldMap {float: left; width: 50%;}

#recentAnnouncements .cbp-item p {text-align: left;}
#recentAnnouncements .date {color: #319dc1;}
#recentAnnouncements .icon-box.style2:hover {background: none;}

.table { border: none !important; }
.table td { padding: 20px !important; vertical-align: middle !important; border: none !important; }
    .table tr:nth-child(odd) { background: #eee; }
    .table tr:nth-child(even) { }
.table table { margin-bottom: 80px; border: none; }

.login td { border: none; padding: 5px; margin-bottom: 10px; }
.login input, .login select, .login textarea { border: none; padding: 12px 7px; margin-bottom: 10px; vertical-align: middle;}
.login textarea { vertical-align: top !important; }

.seniorStaff { padding: 20px; }
    .seniorStaff:nth-child(odd) { background: #fff; }
    .seniorStaff img { float: left; margin: 0px 20px 10px 0px; width: 125px; }
    .seniorStaff h4 { margin-bottom: 5px; }

.pageHeader {
    z-index: 0;
	background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    z-index: 0;
}
	.pageHeader .pageHeaderFilter {
		background: #444 url("images/dotted_bg.png") repeat scroll 0 0;
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1;	
	}
	
	.pageHeader .pageHeaderImage {
		background-position: center center !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		position: relative;
		z-index: 2;
		position: absolute;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
	}

.page-title {z-index: 3; background: none;}
.page-title::before {display: none;}

.footer {padding-bottom: 20px; font-weight: 300; font-family: "museo-sans",sans-serif; }
    .footer h4 { font-family: "museo-sans-rounded",sans-serif; font-weight: 500; }
.footer-links {font-size: 10px;}
.paddingTop-45 { padding-top: 45px; }
#footerLogo {width: 200px; margin: 30px auto 30px auto; display: block;}
.copyright {font-size: 13px; text-align: center;}


/******* INTERIOR PAGES ********/
.sidebarRight { width: 30%; float: left; padding: 20px; background: #eee; }
    .sidebarRight li { list-style: square; margin-bottom: 5px; font-size: 16px; }
        .sidebarRight li a { margin-bottom: 10px; text-decoration: none; }
            .sidebarRight li a:hover { text-decoration: underline; }

.widget { padding-bottom: 20px; margin-bottom: 20px; }
    .widget:last-child { margin-bottom: 0px; border-bottom: 0px; }
    .widget .page-header { margin-bottom: 10px; font-family: "museo-sans",sans-serif; font-weight: 700;  }

.noBullets li { list-style: none; margin-bottom: 20px; }

.video { }

.job { padding: 10px 0px; }
.jobColumn { float: left; padding: 10px; width: 33%; text-align: center; line-height: 32px; }
    .jobColumn.jobTitle { width: 100%; padding-bottom: 0px; }

.note { font-size: 14px; font-style: italic; }

#bp1 { font-style: italic; }
#bp2 { font-style: italic; }