﻿
#Main { background: url(/!img/int/kdot_int_content_tile.png) repeat-y; width:988px; margin:0 auto; overflow:hidden; }

#Hdr { width:988px; height:175px; overflow:hidden; position:relative;}
#Hdr .caption { position:absolute;right:0px; top:3px;z-index:3; background-image:url(/!img/int/kdot_int_sub_caption_base.png);height:19px; width:234px;vertical-align:middle;color:White;text-transform:uppercase;font-size:9px;text-align:right;}
#Hdr .caption a {text-decoration:none;color:#EEEEEE;position:absolute;right:20px;}
#Hdr .caption span {text-decoration:none;color:#EEEEEE;position:absolute;right:20px;}
#Hdr .screen { position:absolute; z-index:2; }
#Hdr .bgImg { position:absolute; z-index:1; }

#Ftr { background-image: url(/!img/int/kdot_int_footer-background.jpg); padding:0;  }
#FtrDiv { width:988px; height:13px; overflow:hidden; background: url(/!img/int/kdot_int_leather_bot-sep.gif) no-repeat; }
/*#Ftr a:link, #Ftr a:visited { color:#ADA999 } */

#Navigation { background: url(/!img/int/kdot_int_nav_underfade.png) no-repeat center 40px; position:relative; z-index:10; width:988px; height:80px; color:#494430; }
#Navigation #MainNav { position:relative; z-index:20; }
#Navigation #MainNav ul { z-index:30; }
#Navigation .Breadcrumb { position:relative; z-index:1; padding-left:20px; float:left; width:750px; font-size: 11px; }
#Cnt { position:relative; z-index:1; width:988px; color:#494430; }
/*
#Cnt #CntRSide .content ul { padding:.5em .5em; margin:0 .5em .5em 1.5em; }
#Cnt #CntRSide .content ul li { list-style-image: url(/!img/kdot_int_bullet_square.gif); padding:1px 0; margin:0; }
*/
#Navigation a:link, #Cnt a:link { color:#783727; }
#Navigation a:visited, #Cnt a:visited { color:#494430; }


#CntLSide { width:180px; float:left; padding-left:17px; }
#CntRSide { width:786px; float:left; padding-left:5px; } 

.nCol { background:#F3F1E7 url(/!img/int/kdot_int_nav-hdr_things-to-do.gif) no-repeat center top;  padding-top:22px; border:1px solid #BFBBA1; float:left; width:178px; margin-bottom:5px; }
.nCol div.inner { border:2px solid #F3F1E7; }

.bCol, .bCol2 { background: url(/!img/int/kdot_int_column_tile_sm.png) repeat-y; border-top:1px solid #BFBBA1; float:left; width:180px; }
.bCol2 { border-bottom:1px solid #BFBBA1; }
.bCol div.inner { background: url(/!img/int/kdot_int_column-fade_sm.png) no-repeat center bottom; padding-bottom:40px; }
.bCol .promoImg, .bCol2 .promoImg { padding-top:10px; text-align:center; }
.bCol .content, .bCol2 .content { font-size:.85em; line-height:1.25em; padding:0 18px 4px 18px; }
.bCol .more, .bCol2 .more { font-size:.9em; line-height:1.25em; padding:0 0 5px 0; background: url(/!img/int/kdot_int_stitch-divider_tile.png) repeat-x left bottom; margin:0 18px; text-align:right; }
.bCol2 .more { background-image:none; }
.bCol .title { font-weight:bold; padding:0 18px 3px 18px; }
.bCol .header { margin: 10px 0 0 18px; }

.spotLightImg { width:152px; height:116px; margin:0 auto; background-position: 5px 5px; background-repeat:no-repeat; }
.spotLightTitle { font-weight:bold; padding:0 18px 3px 18px; }
.spotLightContent { font-size:.85em; line-height:1.25em; padding:0 18px 4px 18px; }
.spotLightMore { padding:0 0 5px 0; background: url(/!img/int/kdot_int_stitch-divider_tile.png) repeat-x left bottom; margin:0 18px 10px 18px; text-align:right; }


.smCol { float:left; width:180px; }

.mdCol { background: url(/!img/int/kdot_int_column-tile_md.png) repeat-y; border-top:1px solid #BFBBA1; float:left; width:584px; margin-right:5px; }
.mdCol div.inner { background: url(/!img/int/kdot_int_column-fade_md.png) no-repeat center bottom; padding-bottom:90px; }
.mdCol div.content { padding:0 20px; background:none; }

.lgCol { background: url(/!img/int/kdot_int_column_tile_lg.png) repeat-y; border-top:1px solid #BFBBA1; float:left; width:769px; }
.lgCol div.inner { background: url(/!img/int/kdot_int_column-fade_lg.png) no-repeat center bottom; padding-bottom:40px; }
.lgCol div.content { padding:22px; }

.colSpacer { height:5px; width:20px; overflow:hidden; }

#SubNav ul { margin:0; padding:0 1px; }
#SubNav ul li { list-style:none; margin:0; padding:0; background: url(/!img/int/kdot_int_stitch-divider_tile.png) repeat-x left top; padding-top:1px; }
#SubNav ul ul li, #SubNav ul ul li.first { background:#F3F1E7; }
#SubNav ul li.first { background:none; }
#SubNav .AT a { background:#DCD9D2;  }
#SubNav li.AT li a  { background:none;  }
#SubNav a:hover { background-color:#DDD; }
#SubNav a { text-decoration:none; display:block; line-height:1.2em; font-size:.9em;  }
#SubNav ul li a { padding:3px 10px; font-weight:bold; }
#SubNav ul ul li a { padding:2px 15px; font-weight:normal; background: #F3F1E7 url(/!img/kdot_int_bullet_dash.gif) no-repeat 9px 8px; }


/*   LISTINGS   */

    #listSearchBox { background:#F8F8F2 url(/!img/int/kdot_int_search_base_tile.gif) repeat-x; width:100%; border:1px solid #CACACA; }
    #listSearchBox .listSearchBoxInner { background: url(/!img/int/kdot_int_search_base_compass.png) no-repeat 160px top; border:2px solid #FFF; padding:12px; }
    #listSearchBox .listSearchBoxInner table { width:100%; border:0; }
    #listSearchBox .listSearchBoxInner table th { width:120px; text-align:right; font-weight:normal; padding-right:4px; }

    #listFltr * { line-height:22px; vertical-align:middle;}
    #listFltr a, #listFltr a:link, #listFltr a:visited { color: #a91d1c; }

    #listSearchBox .input { padding:2px; font-size:.9em; border:1px solid #556678; }

    #listBotDP { padding-top:5px; margin-top:10px; background: url(/!img/int/kdot_int_stitch-divider_tile.png) repeat-x; }
    #listBotDP a, #listBotDP a:link, #listBotDP a:visited { color: #a91d1c; }
    
    #listWrapper { background: none; }
    #listWrapper .listItem { border:1px solid #CACACA; margin-bottom:5px; }
    #listWrapper .listItem .listItemInner { background:#F8F8F2 url(/!img/int/kdot_int_fade_tan.gif) repeat-x; border:2px solid #FFF; padding:7px; position:relative; height:auto!important; height:60px; min-height:60px; }
    #listWrapper .listItem .listItemInner .listItemDesc { padding-top:7px; font-size:.9em; line-height:1.4em; }

    #listWrapper .enhanced .listItemInner { background: url(/!img/int/kdot_int_fade_blue.gif) repeat-x; }
    #listWrapper .enhanced .listItemInner .listItemPhoto { float:left; padding:0 10px 5px 0; }
    #listWrapper .enhanced .listItemInner .listItemMore { position:absolute; top:7px; right:7px; }
    #listWrapper .enhanced .listItemInner .listItemShim { width:105px; height:1px; overflow:hidden; }

    #listDetail { position:relative; z-index:2; }
    #listDetail .listDetailRegion { float:right; margin-top:-45px; }
    #listDetail .listDetailLCol { float:left; width:450px }
    #listDetail .listDetailRCol { float:left; width:270px; margin-left:5px; }
    #listDetail #listDetailMapCanvasOuter { border:1px solid #CACACA; }
    #listDetail #listDetailMapCanvasInner { border:2px solid #FFF; }        
    #listDetail #listDetailMapCanvas { width:264px; height:332px; }
    #listDetail .listDetailDirections { height:24px; margin-top:5px; }
    #listDetail .listDetailDirections input { float:left; padding:1px; margin:0; line-height:11px; font-size:11px; width:100px; }
    #listDetail .listDetailDirections a { margin-left:5px; }
    
    #listDetail .listDetailTitle { font-weight:bold; background: url(/!img/int/kdot_int_stitch-divider_tile.png) repeat-x left bottom; text-transform:uppercase; vertical-align:middle; padding-top:10px; font:bold 14px/22px Verdana, Arial, Sans-Serif; color:#53585C; margin-bottom:5px; }
    #listDetail .listDetailBox { border:1px solid #CACACA; margin-bottom:5px; }
    #listDetail .listDetailBoxInner { background:#F8F8F2 url(/!img/int/kdot_int_fade_tan.gif) repeat-x; border:2px solid #FFF; padding:7px 14px; }
    #listDetail .listDetailBoxInner .listDetailTitle { padding:0; }
    #listDetail .listDetailLColInner { padding-right:15px; }
    #listDetail ul.listDetailULHorzLayout { margin:0; padding:0; }
    #listDetail ul.listDetailULHorzLayout li { margin:0; padding:0; width:215px; line-height:20px; vertical-align:middle; float:left; list-style:none; }
    #listDetail .listDetailNearByBox table { width:100%; }
    #listDetail .listDetailNearByBox table td { width:50%; }
    #listDetail .listDetailNearByBox table td input { vertical-align:middle; margin-right:5px; }
    
    .listDetailTitle { font-weight:bold; background: url(/!img/int/kdot_int_stitch-divider_tile.png) repeat-x left bottom; text-transform:uppercase; vertical-align:middle; padding-top:10px; font:bold 14px/22px Verdana, Arial, Sans-Serif; color:#53585C; margin-bottom:5px; }
    .listDetailBox { border:1px solid #CACACA; margin-bottom:5px; }
    .listDetailBoxInner { background:#F8F8F2 url(/!img/int/kdot_int_fade_tan.gif) repeat-x; border:2px solid #FFF; padding:7px 14px; }
    .listDetailBoxInner .listDetailTitle { padding:0; }
    .listDetailBox ul { list-style-type:none;  margin-left: 10px; }
    
    #listDetail #listDetailMnGallery { width:450px; }
    #listDetail #listDetailMnImg { width:450px; height:338px; overflow:hidden; } 
    #listDetail #listDetailMnImgCaption {  vertical-align:middle; font-size:.9em; font-style:italic; text-align:center; padding:10px; }

    #listDetail .jcarousel-container, #listDetail .listDetailMnGalleryThumbs { position: relative; width:268px; height:63px; padding:0 18px; overflow:hidden; }
    #listDetail .jcarousel-clip, #listDetail .listDetailMnGalleryThumbs ul { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; width:268px; overflow:hidden; }
    #listDetail .jcarousel-list, #listDetail .listDetailMnGalleryThumbs ul { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
    #listDetail .jcarousel-list li,
    #listDetail .jcarousel-item, #listDetail .listDetailMnGalleryThumbs ul li { float: left; list-style: none; width: 63px; height: 63px; margin:0 2px; position:relative; }
    #listDetail .jcarousel-next { z-index: 3; position:absolute; right:0; top:0; background: url(/!img/int/kdot_int_thumb_brass_buttons.gif) no-repeat right top; width:18px; height:30px; margin-top:16px; }
    #listDetail .jcarousel-prev { z-index: 3; position:absolute; left:0; top:0; background: url(/!img/int/kdot_int_thumb_brass_buttons.gif) no-repeat left top; width:18px; height:30px; margin-top:16px; }
    #listDetail .jcarousel-next:hover { background-position:right bottom; }
    #listDetail .jcarousel-prev:hover { background-position:left bottom; }
    #listDetail .jcarousel-next, #listDetail .jcarousel-prev { cursor:pointer; }
    #listDetail .listDetailMnGalleryThumbsItem { cursor:pointer; }
    #listDetail .listDetailMnGalleryThumbsItem div { background: url(/!img/int/kdot_pic_thumb_overlay.png) no-repeat 0 0; width:63px; height:63px; }
    * html #listDetail .listDetailMnGalleryThumbsItem div { background:none; }
    #listDetail .listDetailMnGalleryThumbsItem span { position:absolute; display:block; width:63px; padding-top:63px; overflow:hidden; z-index:2; }
    #listDetail .listDetailMnGalleryThumbsItem img { positioN:absolute; z-index:1; } 

    #listDetail .hasVideos { margin:0 20px 0 0; float:right; }
    * html #listDetail .hasVideos { float:right; margin:0 10px 0 0; }
    
    #listDetail .listDetailMnVideoIcon { width:98px; height:65px; float:left; margin-left:6px; }
    #listDetail .listDetailMnVideoIcon div { width:98px; height:65px; overflow:hidden; }
    #listDetail .listDetailMnVideoIcon a { padding-top:65px; width:98px; }
    
    #VideoHolder .VideoHolderItemWrapper { padding-left:20px; }
    
    #evListSrchWrap { position:relative; }
    #evListSrchButton { position:absolute; bottom:0; right:0; }
    #evListSrchTop { width:500px; margin:0 auto; }
    #evListSrchTopL, #evListSrchTopR { float:left; width: 240px; padding:5px; }
    #evListSrchBot { width:497px; margin:0 auto; }
    #evListSrchBotL, #evListSrchBotM, #evListSrchBotR { float:left; width:155px; overflow:hidden; }
    
    #evListSrchTop .evListSrchItem { width:175px; }
    #evListSrchBot .evListSrchItem { width:150px; }
    
    .evListSrchTopFullDate { width:175px; line-height:22px; vertical-align:middle; font-size:.85em; }
    
    #evListSrchBot { border-top:1px solid #CACACA; }
    
    #imgSrchSDateCal, #imgSrchEDateCal { margin-bottom:3px; }
    
    #evListSrchTopL .evListSrchItem, #evListSrchBotL .evListSrchItem { margin-left:auto; }
    #evListSrchBotM .evListSrchItem { margin:0 auto; }
    
    #evListSrchTop label, #evListSrchBot label { display:block; font-size:.9em; font-weight:normal; }
    #evListSrchTop input, #evListSrchBot input, #evListSrchBot select { width:140px; display:inline; }
    
    #evListSrchBot div { padding:5px; }
    #evListSrchBotM { border:1px solid #CACACA; border-top:0; border-bottom:0; }
    
    .evListSrchItemShim { height:3px; width:20px; overflow:hidden; }
    
    #evListItemWrap { border:1px solid #CACACA; /*border-bottom:0;*/ }
    #evListItemWrapInner { border:2px solid #FFF; }
    #evListItemWrap .evListItem { /*border-bottom:1px solid #CACACA;*/ padding:8px; }
    #evListItemWrap .evListItemOdd {  }
    #evListItemWrap .evListItemEven { background:#E6E6E6; }
    
    .EventsSortMargin { margin-bottom: 4px; font-size: 11px; color: #a91d1c !important; }
    .RedColorLink { color: #a91d1c !important; }
    
    #NearByTable { border-collapse:collapse; border:1px solid #B8B49B; }
    #NearByTable .rowSection { background:#535861; font-weight:bold; font-size:1.1em; color:#F3F1E7; }
    #NearByTable .rowTitles { background:#E9E4C5; font-weight:bold; }
    #NearByTable .rowAlt { background:#E6E6E6; }

    .sideListing { background: url(/!img/kdot_white-fade_sep.png) repeat-x; padding:5px; }

    
/* Cities / Region Styles */
#CitiesWrapper
{
    margin: 0 auto;
    margin-top: 12px;
    margin-left: 10px;
    /*border: solid 1px #000;  for debugging */  
}

#CitiesJumpBox
{
    width: 539px;
    height: 64px;
    margin: 0 auto;
    background:#F8F8F2 url(/!img/int/kdot_int_search_base_tile.gif) repeat-x; 
    border:1px solid #CACACA;
}

.CitiesJumpBoxInner
{
    background: url(/!img/int/kdot_int_search_base_compass.png) no-repeat 160px top; 
    border:2px solid #FFF; 
    /*padding: 21px;*/
    padding: 6px 0 0 8px;
    height: 54px;
}

#CitiesJumpBoxTitle
{
    width: 539px;
    color: #535762;
}

.GrayTitleThick
{
    font-size: 1.1em;
    font-weight: bold;
}

.GrayTitleMedium
{
    font-size: 1.1em;
}

#CitiesSelectBox
{
    float: left;
    width: 205px;
}

#CitiesSelectBox input
{
    vertical-align: middle;
}

#CitiesAlphabetChoose
{
    float: left;
    width: 315px;
    font-weight: bold;
    font-size: .9em;
    text-align: right;
}

#CitiesAlphabetChoose a, #CitiesAlphabetChoose a:link, #CitiesAlphabetChoose a:visited
{
    color: #773826;
}

#RegionCityListing
{
    width: 545px;
    margin: 0 auto;
    padding: 0;
}

.RegionWrapper
{
    width: 130px;
    float: left;
    padding: 0 5px 0 0;
}

.RegionImage
{
    width: 130px;
}

.RegionList
{
    border-right: 1px solid #CACACA; 
    border-bottom: 1px solid #CACACA; 
    border-left: 1px solid #CACACA; 
    margin-top: -4px;
    font-size: .9em;
    padding: 6px 0 0 10px;
    background: #F3F3E9;
}

.RegionList ul
{
    list-style-type: square;
    line-height: 1em;
}

.RegionList a, .RegionList a:link, .RegionList a:visited
{
    color: #773826 !important;
}

.RegionListLinkColor
{
    color: #773826;
}

.RegionList a:hover
{
    text-decoration: none;
}

#BackToRegionListing
{
    float: right;
    padding: 6px 12px 6px 0;
    font-size: 1.2em;
}

#BackToRegionListing a
{
    text-decoration: none;
}

#BackToRegionListing a:hover
{
    text-decoration: underline;
}

#CityListingView
{
    padding: 12px;
}

/* Region Map */
#RegionMap
{    
    background: url(/!img/int/kdot_regionsmap_complete_8bit.png) no-repeat 0 0;    	
    width:728px;    
    height:327px;    
    margin:10px auto;    
    position:relative;    
    display:block;    
}

#RegionMap div 
{ 
	position:absolute; 
	list-style:none!important;  
}

#Bluegrass    
{    
	width:125px;    
	height:154px;    
	left:417px; 
	top:72px;    
}

#Bluegrass a.ir    
{    
	padding-top:154px;    
	background-position:-417px -399px;    
}

#CavesLakes
{
    width:157px;    
	height:102px;    
	left:241px; 
	top:205px;
}

#CavesLakes a.ir
{
    padding-top: 102px;
    background-position: -241px -529px;
}

#NorthernKYRiver
{
    width: 215px;
    height: 114px;
    left: 410px;
    top: 3px;
    z-index: 5;
}

#NorthernKYRiver a.ir
{
    padding-top: 114px;
    background-position: -410px -654px;
}

#DanielBooneCountry
{
    width: 188px;
    height: 164px;
    left: 480px;
    top: 141px;
    z-index: 5;
}

#DanielBooneCountry a.ir
{
    padding-top: 164px;
    background-position: -480px -791px;
}

#WesternWaterLands
{
    width: 241px;
    height: 125px;
    left: 0px;
    top: 190px;
}

#WesternWaterLands a.ir
{
    padding-top: 190px;
    background-position: 0px -841px;
}

#KentuckyAppalachians
{
    width: 202px;
    height: 190px;
    left: 520px;
    top: 49px;
}

#KentuckyAppalachians a.ir
{
    padding-top: 185px;
    background-position: -520px -1023px;
}

#BluesAndBBQ
{
    width: 146px;
    height: 114px;
    left: 138px;
    top: 136px;
}

#BluesAndBBQ a.ir
{
    padding-top: 114px;
    background-position: -138px -1111px;
}

#SouthernLakes
{
    width: 140px;
    height: 112px;
    left: 366px;
    top: 192px;
}

#SouthernLakes a.ir
{
    padding-top: 112px;
    background-position: -366px -1166px;
}

#KYDerbyRegion
{
    width: 175px;
    height: 168px;
    left: 281px;
    top: 53px;
}

#KYDerbyRegion a.ir
{
    padding-top: 168px;
    background-position: -281px -1353px;
}

#RegionMap a.ir:hover 
{ 
	background-image:url(/!img/int/kdot_regionsmap_complete_8bit.png);
}

#RegionImageBoxWrapper
{
    width: 723px;
    margin: 0 auto;
    padding: 15px 0 0 0;
}

#RegionImageBoxWrapper img
{
    margin: 0;
    padding: 0;
}

#WesternRegionLinks
{
    float: left;
    width: 168px;
    padding-right: 16px;
}

#SouthCentralRegionLinks
{
    float: left;
    width: 168px;
    padding-right: 16px;
}

#NorthCentralRegionLinks
{
    float: left;
    width: 168px;
    padding-right: 16px;
}

#EasternRegionLinks
{
    float: left;
    width: 168px;
}

.RegionLinksContainer
{
    border-left: solid 1px #cacaca;
    border-right: solid 1px #cacaca;
    border-bottom: solid 1px #cacaca;
    margin-top: -4px;
    height: 59px;
}

.RegionLinksContainer ul
{
    list-style-type: square;
    color: #939973;
    font-size: 9px;
    padding: 6px 0 0 4px;
    line-height: 1.3em;
}

.RegionLinksContainer a, .RegionLinksContainer a:link, .RegionLinksContainer a:visited
{
    font-size: 11px;
    color: #773826 !important;
}

/* RSS Press Releases */
#RssDescription
{
    padding: 4px 0 12px 0;
}

/* Travel Tip snippet (inserted from admin) */
.TravelTipOuter { background: url(/!img/int/kdot_int_fade_tan.gif) repeat-x; border:1px solid #CACACA; margin-bottom:5px; }
.TravelTipInner { background:#F8F8F2 url(/!img/int/kdot_int_travel-tip.png) no-repeat 5px 7px; font-style:italic; border:2px solid #FFF; padding:2px 2px 2px 70px; position:relative; height:auto!important; height:52px; min-height:52px; }


/* OAS tags for Miles Media ads */
.KyMarketPlaceAd { } /* main container for the ad */
.oasAdImageLink { } /* anchor link wrapper for image */
.oasAdImage { } /* the image */
.oasAdTitleLink { }  /* the ad title link */
.oasAdCopyLink { } /* the ad copy link */
.oasAdMoreLink { } /* the ad more link */

#PrintLogo
{
    width: 361px;
    height: 95px;
    display: none;
}

/* Lakes and Rivers Styles */
#lrListWrapper { width:516px; margin:0 auto; padding-right:5px; }
.lrListItem { float:left; width:165px; height:475px; font-size:.9em; margin-left:5px; border:1px solid #D5D5D5; }
.lrListItem ul, .lrListItem li { margin:0; padding:0; }
.lrListItem ul { margin-left:2em; padding:5px 5px 5px 0; }
.lrListItemHdr, .lrListItemHdrAlt { background:#41454B; color:#FFF; text-align:center; font-size:1.2em; padding: 3px 0; font-weight:bold; }
.lrListItemHdrLakes {background: url(/!img/kdot_waterway-header_lakes.jpg) no-repeat; height: 101px; width: 168px; text-indent: -9999px;}
.lrListItemHdrRivers {background: url(/!img/kdot_waterway-header_rivers.jpg) no-repeat; height: 101px; width: 168px; text-indent: -9999px;}
.lrListItemHdrWRivers {background: url(/!img/kdot_waterway-header_wild-rivers.jpg) no-repeat; height: 101px; width: 168px; text-indent: -9999px;}
.lrListItemHdrAlt { background:#575D67; }

