/*==================================================

	Theme Name:Hopkinsville Kentucky
	Theme URI:http://www.hoptown.org/
	Description:Custom Design for Hopkinsville, Kentucky 
	Author:James Myers @james.myers Revize.com
	Author URI:http://www.revize.com
	Version:1 / March 19, 2013
	Version:1.1 / February 12, 2016 - Add Print Css;
	
	Table of content
	#Navigation
	#Site Styles
	#Carousel
	#Nivo Slider
	#Media Queries

==================================================*/


@import url(http://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic);




/* #Navigation
================================================== */
#navigation {background:url(../_images_/nav-bg.jpg) top center repeat-x;margin-right:-10px;margin-left:-10px;position:relative;z-index:9999;border-radius:5px 0 0 0;box-shadow:0px 0px 5px rgba(0,0,0,0.5)}
ul#nav{margin:0 0px 0 0;padding:0;position: relative;}
#nav li{float:left;position:relative;list-style:none;margin: 0;}
#nav a{text-decoration:none;float:left;display:block;padding:21px 15px 20px;font-size:16px;text-transform:uppercase;font-weight:bold;color:#fff;}
#nav a:hover {color:#dcdcdc;background:#890303 url(../_images_/nav-hov-right.png) right top no-repeat;}
#nav ul{display:none;position:absolute;left:0;top:100%;margin:0;padding:0;border-bottom:1px solid #0c5d32;z-index:999}
#nav li li{float:none;}
#nav li ul li ul {padding-left:0px;padding-top:0;border-bottom:0;border-top:1px solid #0c5d32}
#nav li li a{float:none;margin:0;text-transform:none;font-weight:normal;color:#000;width: 150px;border-top:1px solid #de0000;border-left:1px solid #de0000;border-right:1px solid #de0000;background:#fff;padding:4px 10px;font-size:12px;}
#nav li li a:hover{background:#780000 url(../../_images_/slider-top-nav-bg.jpg) repeat-x center bottom;color:#e2e2e2}
#nav li li ul li a {border-bottom:1px solid #0c5d32;border-top:0px}
#nav ul ul{top:0;left:100%}
#nav li:hover > ul{display:block}
#nav li .hasChildren {border-color: transparent transparent #de0000;border-right: 5px solid transparent;border-style: solid;border-width: 5px;bottom: 0;display: none;height: 0;position: absolute;right: 50%;width: 0;}
#nav li li .hasChildren {border-color: transparent #fff transparent transparent;border-right: 5px solid #fff;border-style: solid;border-width: 5px;height: 0;position: absolute;right: 5px;top: 35%;width: 0;}
#nav li:hover .hasChildren {display: block;}
#nav li li .hasChildren {display: none !important;}
#nav li li:hover .hasChildren {display: block !important;}
.main-li-first a:hover {border-radius:5px 0 0 0!important;}
#menu-icon {display: none;}
iframe {border: 0!important}
.ie7 .h1-ql-lft {margin-right: 5px!important}



/* #Site Styles
================================================== */
#header {margin-top:90px;position:relative;z-index:99}
.logo {margin-bottom:40px;}
.logo img {display:block;max-width: 100%;border: 0}
.hdr-rght {float:right!important;margin-top:80px}
#social {float:left;margin:0}
#social li {float:left;margin:0;list-style: none;}
#social li a {padding-right:5px}
#social img {border: 0;}
.wth-icon {float:left;}
.temp {float:left;margin-top:5px;text-decoration:none;font-size:26px;font-weight:bold;}
.search {float:right;margin-right:51px}
.search-form {background: url(../_images_/search-bg.png) no-repeat left top #000000;border-radius: 5px 0 0 0;height: 42px;margin: 0;padding-right:5px}
.search-form input {background:none;border: 0 none;color: #FFFFFF;float: left;font-size: 12px;padding: 13px 10px;width: 58%;margin-bottom: 0}
.ie7 .search-form input {width: 36%;}
.ie7 .search-form button {margin-right:25px;}
.search-form button {background:transparent;border:0;color:#fff;font-size:14px;position:relative;z-index:99999;padding:10px;margin:0;}
.nav-top {background:url(../_images_/nav-tower.png);width:116px;height:84px;position:absolute;right:-10px;bottom:48px;z-index: 99999;}
.content {background:#fff;padding-top:20px;box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.7);position: relative;z-index: 2;}
.headings {margin-top:5px;}
.ql-h1 {font-size:35px;font-family: 'Arvo', serif;text-transform:uppercase;letter-spacing:-1px;margin-bottom: 36px;margin-top: 10px;}
.h1-ql-lft {color: #DE0000;font-family: 'Arvo', serif;text-transform:capitalize;margin-right:-5px;font-size: 28px;font-style: italic;top:-2px;position:relative;text-shadow: #000 -1px -1px 0;}
#ql {margin-right: -20px;padding: 0 0 40px;margin-left: 0;}
.ql-img > img {border: 0}
.ql-img {float:left;margin-left:10px;margin-right:10px;border: 0;}
.ql-text {position:relative;top:20px;font-family:verdana;text-decoration:none;color:#5e81a7!important;font-size:16px}
#ql li {width:100%;display:inline-block;border-bottom:1px solid #b2b2b2;margin:0;}
.news-wp {float: right !important;margin-left: 0 !important;margin-right: -30px !important;position: relative;z-index: 2;margin-top: 56px;}
.news-wp-2 {background:url(../_images_/news-section-top.png) top center no-repeat;background-size:100% auto;height: 151px}
.news-wp-3 {background:url(../_images_/news-section-bottom.png) bottom center no-repeat;background-size:100% auto;height: 19px}
.news-wp-4 {margin: 0;background:url(../_images_/news-section-mid.png) top center repeat-y;background-size:100% auto;min-height: 300px}
.news {margin-left: 31px !important;margin-top: -208px;}
.events {margin-top: -208px}
.icon-view {margin-left: -1px}
.icon-size {font-size: 18px;position: relative;top:2px}
.view-more {padding:7px 10px;font-weight:normal;text-transform:uppercase;font-size:12px;font-style:italic;float:right;display:inline;text-decoration:none;color:#fff!important;border-radius:3px; 3px 3px 3px;background: #93afcf; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzYWZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Mjg0YTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #93afcf 0%, #6284a9 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93afcf), color-stop(100%,#6284a9)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #93afcf 0%,#6284a9 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #93afcf 0%,#6284a9 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, #93afcf 0%,#6284a9 100%); /* IE10+ */background: linear-gradient(to bottom, #93afcf 0%,#6284a9 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93afcf', endColorstr='#6284a9',GradientType=0 ); /* IE6-8 */}
.news-img img {float: left;margin-right: 20px;margin-bottom: 20px;border: 3px solid #de0000;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.7)}
.news-desc {color: #de0000}
.ml {margin-left: 10px;}
.news .ql-h1, .events .ql-h1 {margin-left: -10px;}
.quick-links .ql-h1 {margin-left: 10px;margin-bottom: 20px;}
.explr {margin-top:-50px;position: relative;z-index: 1;}
.ie7 .explr {margin-top: -40px;}
.explr-h1 {display:inline-block;margin-left:24px}
.ie7 .explr-h1 {padding-bottom: 36px;}
.explr-lft {color:#de0000;font-size:34px;font-family: 'Arvo', serif;font-weight:400;text-shadow: #000 -1px -1px 0;}
.explr-mid {color:#de0000;font-size:24px;font-family: 'Arvo', serif;font-weight:400;top:21px;left:-40px;position:relative;text-shadow: #000 -1px -1px 0;}
.explr-rght {color:#000; font-size:43px;font-family: 'Arvo', serif;font-weight:400;top:15px;left:-33px;position:relative;text-transform:uppercase;}
.about-wp {background:url(../_images_/footer-bg.png);box-shadow:0px 0px 4px rgba(0,0,0,0.7) inset;position: relative;}
.about-wp-2 {background:url(../_images_/bottom-shadow.png) top center no-repeat;background-size:100% auto;padding-top:20px;}
.about-h2, .loc-h2 {color:#de0000;border-bottom:3px dotted;margin-bottom:20px;font-size:21px;font-family: 'Arvo', serif;font-weight:400;text-transform:uppercase;}
.about-p {font-size:12px}

.footer {width:100%;background:#000;position: relative;}
.footer p {margin:0;font-size:12px;color:#fff;text-align:center;padding:10px;}
.footer a {color:#fff;}

.google {border: 1px solid #fff;}
#slider-wrapper {background: url(../_images_/slider-bg.png) no-repeat left top;margin-left: -30px !important;position: relative;z-index: 4;}
.slider-inner-wp {clear: both;margin-left: 23px;margin-top: 22px;padding: 0;position: relative;}
.right-overlay {background: url(../_images_/slider-bg.png) no-repeat right top;height: 315px;position: absolute;right: 234px;top: 0;width: 14px;z-index: 999}
.inner-top-img-wp {background:url(../_images_/top-wp-bg.png) top center no-repeat;text-align:center;}
.inner-top-img {max-width:100%;margin-top:22px;margin-bottom:20px;}
#inner .news-wp {margin-top:11px;}
#inner .quick-links {position: relative;z-index: 3;}
#inner .news-padding {padding:20px}
.inner-right {margin-top:-149px}
#flyout {margin: 0 0 40px;}
#flyout li {position:relative;margin-bottom:0;list-style:none;z-index:1;}
#flyout li a {display:block;text-decoration:none;font-size:16px; color:#5e81a7; border-bottom:1px solid #b2b2b2; padding-top:15px;padding-left:10px; padding-bottom:15px}
#flyout li a:hover {color:#d2d2d2;}
#flyout ul {display:none; position:absolute; left:100%; top:0; margin:0; padding:0;border-left:1px solid #B2B2B2;border-right:1px solid #B2B2B2;border-top:1px solid #B2B2B2;}
#flyout li li {float:none;}
#flyout li ul li a {background:#fff;color:#000;}
#flyout li ul li a:hover {background:#780000;color:#fff;}
#flyout li li a {float:none; width:160px;font-size:12px;font-weight:normal;padding:4px }
#flyout ul ul {top:0; left:100%}
#flyout li:hover > ul {display:block;}
.breadcrumbs {font-size:12px;}
.breadcrumbs a {text-decoration:none;color:#de0000;}
.top-help h1 {margin:0;padding:0;font-family:helvetica;font-size:22px;}
.print {background:url(../_images_/print.png) left center no-repeat;margin-right: 10px; padding-left: 20px;font-size: 12px;color:#de0000!important;}
.email {background:url(../_images_/email.png) left center no-repeat;margin-right: 20px; padding-left: 20px;font-size: 12px;color:#de0000!important;}
.top-help {border-bottom:1px solid #9a9a9a;margin-bottom:20px}
.print-section {margin-bottom:20px}
.text-area-wp {padding: 20px;}
.header {font-size: 18px}
.subheader {font-size: 16px;}

.footer{padding:10px 0}
.footer p{margin:0;padding:0;}
.footer{text-align:center;color:#fff;font-size:12px;}




#weather img {max-width: 50px;height: 29px}

.caro-wp {
padding: 0 30px;
}
.caroufredsel_wrapper {height:150px!important;text-align:center}
.caroufredsel_wrapper {
    height: 130px !important;
    margin-top: 20px !important;
}
.image_carousel a{float:left;display:block;width:128px;text-align:center}
.image_carousel img{max-width:80%;float:left;display:block;margin:0 auto}
a.prev, a.next{background:url(../_images_/miscellaneous_sprite.png) no-repeat transparent; width:45px; height:50px; display:block; position:absolute; top:95px}
a.prev{left:-8px; background-position:0 0}
a.prev:hover{background-position:0 -50px}
a.prev.disabled{background-position:0 -100px !important}
a.next{right:-8px; background-position:-50px 0}
a.next:hover{background-position:-50px -50px}
a.next.disabled{background-position:-50px -100px !important}
a.prev.disabled, a.next.disabled{cursor:default}
#foo2 {

}
a.prev span, a.next span{display:none}
.pagination{text-align:center}
.pagination a{background:url(../_images_/miscellaneous_sprite.png) 0 -300px no-repeat transparent; width:15px; height:15px; margin:0 5px 0 0; display:inline-block}
.pagination a.selected{background-position:-25px -300px; cursor:default}
.pagination a span{display:none}
.clearfix{float:none; clear:both}












#slider{height:295px; clear:both; margin:0 0 10px 0}

/*
 * jQuery Nivo Slider v2.3
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider{position:relative}

.nivoSlider img{position:absolute; top:0px; left:0px}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink{position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none}
/* The slices in the Slider */
.nivo-slice{display:block; position:absolute; z-index:50; height:100%}
/* Caption styles */
.nivo-caption{/*background:url(http://ufcgaming.com/wp-content/themes/network/images/nivo-cap.png) repeat; */position:absolute; left:0px; bottom:0px; color:#fff; height:97px; z-index:89; padding:0; line-height:1.2 }

.nivo-caption p{ background:#000;background:rgba(0,0,0,0.7);border-top:1px solid #000;bottom:0;font-size:14px;padding:10px;position:absolute;  width:638px}

#slider2 .nivo-caption p{width:450px; padding-bottom:0}

.nivo-caption a{display:inline !important; color:#FFF; text-decoration:none}
.nivo-caption a:hover{color:#fff}

.nivo-html-caption{ display:none}

.nivo-caption span{display:block; font-size:12px;line-height:18px; margin:0 0 0px 0; font-family:verdana; font-weight:normal; color:#fff}

.nivo-caption small{display:block; font-size:10px; font-weight:700; margin:10px 0 0}

/* Direction nav styles (e.g. Next &Prev) */
.nivo-directionNav{position:relative; width:640px}

.nivo-directionNav a{position:absolute; top:45%; z-index:99; cursor:pointer}
.nivo-prevNav{left:0px}
.nivo-nextNav{right:0px}
/* Control nav styles (e.g. 1, 2, 3...) */
.nivo-controlNav{float:right;position:relative;right:-40px;width:31%;top:-12px}

.nivo-controlNav a{border-bottom:0px solid #000; border-top:0px solid #b63c4f;background:url(../_images_/slider-tabs.jpg) repeat scroll 0 0 transparent; color:#FFF; cursor:pointer; display:block; height:56px; overflow:hidden; padding:7px 15px;   border-radius:0 2px 2px 0;   box-shadow:0px 0px 3px 0px #000; position:relative; z-index:99;   margin-bottom:7px}
.nivo-controlNav a:hover{color:#CCC}

.nivo-controlNav a.active{background:url(../_images_/slider-tabs.jpg); border-top:0px solid #38495e; border-right:0px solid #38495e}

.nivo-controlNav img{border:1px solid #fff; float:left; margin:0 10px 0 0; position:relative;  width:84px;  height:54px}

.nivo-controlNav a.active img{border:1px solid #ccc}

.nivo-controlNav p{font-size:12px; margin:0px 0 0;  line-height:16px; font-family:verdana; font-weight:normal;  text-decoration:none!important}
.nivo-controlNav a{text-decoration:none!important}

/*
.nivoSlider{position:relative}
.nivoSlider img{position:absolute; top:0px; left:0px}
.nivoSlider a.nivo-imageLink{position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none}
.nivo-slice{display:block; position:absolute; z-index:5; height:100%}
.nivo-box{display:block; position:absolute; z-index:5}
.nivo-caption{position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:8}
.nivo-caption a{display:inline !important}
.nivo-html-caption{display:none}
.nivo-directionNav a{position:absolute; top:45%; z-index:9; cursor:pointer}
.nivo-prevNav{left:0px}
.nivo-nextNav{right:0px}
.nivo-controlNav a{position:relative; z-index:9; cursor:pointer}
.nivo-controlNav a.active{font-weight:bold}
*/



/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
	    #menu-icon{background:url(../_images_/menu-icon.png) no-repeat 0px center; text-transform:uppercase; width:32px; color:#FFF; cursor:pointer; display:block; font-weight:bold; height:28px; margin:10px auto; padding:10px 10px 0 32px}
	    #nav{clear:both; width:100%; margin:0 8px; z-index:10000; padding:0px!Important; background:#fff; border:5px solid #de0000; display:none;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
	    #nav li{clear:both; float:none; padding:2px 0 2px 10px}
	    #nav a, #navigation #nav ul a{font:inherit; box-shadow:none; float:none; display:block; text-shadow:none; background:none; display:block; padding:3px; color:#000; border:none; width:80%}
	    #nav a:hover, #nav ul a:hover{background:none; color:#555}
	    #nav ul{width:99%; position:static; display:block; border:none; clear:both}
	    #nav ul li{margin:2px 0 2px 5px}
	    #nav ul{display:block!important}
	    #navigation #nav ul a{color:#de0000}
	    #nav >li >a{text-transform:none; font-weight:normal; color:#000; border-bottom:1px solid #000; width:98%}
	    #nav li:last-child a{border:none}
	    #nav li li a:before{content:"- "}
	    #nav li li li a:before{content:"-- "}
	    #nav li li:hover .hasChildren{display:none !important}
	    #nav li:hover .hasChildren{display:none}
	    #nav li ul li ul{border-top:1px solid #de0000}
		.nav-top{display:none}
		#slider-wrapper{background:url(../_images_/slider-bg.png) no-repeat center top;  margin-left:10px !important}
		.right-overlay{display:none}
		.nivo-controlNav{display:none}
		.slider-inner-wp{ margin-left:44px;  margin-right:auto;  margin-top:22px}
		.news-wp-2{height:121px}
		.news-wp-3{height:15px}
		.nivo-caption p{display:none}
		.news{ margin-top:-173px}
		.events{ margin-top:-173px}
		.ql-h1{font-size:23px}
		.h1-ql-lft{font-size:18px}
		.explr-rght{font-size:23px}
		.explr-lft{font-size:18px}
		.explr-mid{font-size:18px}
		#social{margin:0}
		.search{margin:0}
		.hdr-rght{margin-top:30px}
		.search-form{border-radius:5px 5px 0 0; padding:0}
		.search-form input{width:71%}
		.logo{margin-bottom:9px}
		.inner-right{margin-top:-120px}


	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

		.slider-wp {display: none;}
		#ql {margin: 0}
		.news-wp {margin: 0!important}
		.news-wp-2 {display: none;}
		.news-wp-4 {background: transparent;}
		.news {margin: 0!important}
		.news-wp-3 {display: none;}
		.news .ql-h1, .events .ql-h1 {margin: 0px;}
		.news-padding {padding: 0 10px;}
		.explr-h1 {margin-left: 10px;}
		.logo {margin-bottom: 9px!important}
	    .inner-right {margin:0}
	    .padding {padding: 20px;}

	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

		.slider-wp {display: none;}
		#ql {margin: 0}
		.news-wp {margin: 0!important}
		.news-wp-2 {display: none;}
		.news-wp-4 {background: transparent;}
		.news {margin: 0!important}
		.news-wp-3 {display: none;}
		.news .ql-h1, .events .ql-h1 {margin: 0px;}
		.news-padding {padding: 0 10px;}
		.explr-h1 {margin-left: 10px;}
		.logo {margin-bottom: 9px!important}
		.search-form input {width: 58%}
		.search {width: 43%}
		.ql-h1 {margin-bottom: 0}
	    .inner-right {margin:0}
	    .padding {padding: 20px;}

	}

 @media print { 
	#navigation,
	.hdr-rght,
	.sidebar,
	.breadcrumbs,
	.print-section,
	.footer,
	.e-notify,
	.calendar_page #header,
	.calendar_page .top-help,
	.calendar_page .entry *,
	.inner-top-img-wp,
	.quick-links{display:none!important}
	.calendar_page .entry iframe{display:block!important}
	.calendar_page .content{padding:0}
	.news-wp.twelve{width:100%!important;float:none!important}
	a[href]:after{content:none!important}
}
