a:hover,
a:active,
a:focus    { color: #ec2028; }

#logo               { top: 61px; left: 6px; background: url(../images/css/ktrc/logo.png) no-repeat 0 0; }

#logo,
#logo a		        { width: 157px; height: 65px; }

#navigation-container   { background: #ec2028; }

/* datepicker and calendar */
#must-see-events h2 {background-color: rgb(236, 32, 40);}
#must-see-events .title .more a {background-image: url(../images/css/ktrc/more-arrow-black-red.png);}

#calendar-navigation .prev-next .prev a  { padding-left: 22px; background-image: url(../images/css/ktrc/calendar-arrow-prev.png); }
#calendar-navigation .prev-next .next a  { padding-right: 22px; background-image: url(../images/css/ktrc/calendar-arrow-next.png); }

#calendar-datepicker .ui-datepicker .ui-datepicker-prev { left: 1px; background-image: url(../images/css/ktrc/calendar-month-prev.png); }
#calendar-datepicker .ui-datepicker .ui-datepicker-next { right: 1px; background-image: url(../images/css/ktrc/calendar-month-next.png); }

#calendar-navigation .prev-next .prev a:hover,
#calendar-navigation .prev-next .prev a:active,
#calendar-navigation .prev-next .prev a:focus      { color: #ec2028; }

#calendar-navigation .prev-next .next a:hover,
#calendar-navigation .prev-next .next a:active,
#calendar-navigation .prev-next .next a:focus      { color: #ec2028; }

#ui-datepicker-div .ui-state-default .ui-icon  { background-image:url("../images/css/ktrc/ui-icons-dark.png"); }

#ui-datepicker-div .ui-state-hover .ui-icon,
#ui-datepicker-div .ui-state-focus .ui-icon    { background-image:url("../images/css/ktrc/ui-icons-dark.png"); }
#ui-datepicker-div .ui-state-active .ui-icon   { background-image:url("../images/css/ktrc/ui-icons-dark.png"); }

#ui-datepicker-div .ui-state-error .ui-icon,
#ui-datepicker-div .ui-state-error-text .ui-icon { background-image:url("../images/css/ktrc/ui-icons-light.png") }

#ui-datepicker-div .ui-state-hover,
#ui-datepicker-div .ui-state-active,
#ui-datepicker-div .ui-widget-content .ui-state-active,
#ui-datepicker-div .ui-widget-header .ui-state-active {
    border: 1px solid #ec2028;
    color: #ec2028;
}

/* slideshow */
#header-slideshow .intro            { background: url(../images/css/ktrc/slideshow-bkg.png) repeat-y 0 0; }
#header-slideshow .inner            { }

#header-slideshow .intro h2,
#header-slideshow .intro p,
#header-slideshow .intro p a        { color: #fff; }

/* headers */
#layout .header-630-blue,
#layout .header-630-brown,
#layout .header-630-dark-green,
#layout .header-630-gray,
#layout .header-630-green,
#layout .header-630-light-brown,
#layout .header-630-red         { background-image: url(../images/css/ktrc/header-gradient-630-station.png); }

/* footer */
#footer-content         { border-top: 20px solid #cdcdcd; border-bottom: 28px solid #cdcdcd; background: #cdcdcd url(../images/css/ktrc/footer-bkg.gif) repeat-y 0 0; color: #ec2028; }
#footer-content h4      { color: #ec2028; }
#footer-content li a    { color: #ec2028; }
#footer-info p          { color: #ec2028; }

#newsletter-signup      { background-color: #cdcdcd; }

#footer-info            { background-image: url(../images/css/ktrc/footer-logo.png); }

#newsletter-signup      { clear: both; background-image: url(../images/css/ktrc/footer-divider.png); }

/* more links */
.sidebar-large-list .more a,
.two-shows .more a,
.two-articles-list .more a,
.two-articles-list-with-heading .more a,
/*.three-articles-list .more a            { background-image: url(../images/css/ktrc/more-arrow-white-yellow.png); }*/

/*.featured-article .more a               { background-image: url(../images/css/ktrc/more-arrow-black-red.png); }*/

.sidebar-simple-list .more a,
#category-intro .photo p a,
#directory-category-list .more a,
.two-articles-list .small .more a       { background-image: url(../images/css/ktrc/more-arrow-black-red.png); }

.sidebar-list .more a,
#featured-businesses .more a,
.simple-list .more a,
.article-photo-text .title .more a      { background-image: url(../images/css/ktrc/more-arrow-black-red.png); }

#directory-list .more a                 { background-image: url(../images/css/ktrc/more-arrow-small-black-red.png); }

.article-photo-text .article-description .more a    { background-image: url(../images/css/ktrc/more-arrow-white-red.png); }


/* submit buttons */
#submit-class a,
#submit-event a { background-color: #ec2028; }

#submit-your-gallery a:hover,
#submit-your-gallery a:active,
#submit-your-gallery a:focus,
#submit-business a:hover,
#submit-business a:active,
#submit-business a:focus        { background-color: #ec2028; }

#submit-class a:hover,
#submit-class a:active,
#submit-class a:focus,
#submit-event a:hover,
#submit-event a:active,
#submit-event a:focus           { background-color: #2d327a; }

/* filter */
#filter-nav li a:hover,
#filter-nav li.selected a           { color: #ec2028; }

.filter-layer-two-col-list ul li.current a,
.filter-layer-two-col-list ul li a:hover,
.filter-layer-two-col-list ul li a:active,
.filter-layer-two-col-list ul li a:focus       { color: #ec2028; }

/* site links */
#layout #featured-businesses h3 a:hover,
#layout #featured-businesses h3 a:active,
#layout #featured-businesses h3 a:focus     { color: #ec2028; }

#layout main h2 a:hover,
#layout main h2 a:active,
#layout main h2 a:focus,

#layout main h3 a:hover,
#layout main h3 a:active,
#layout main h3 a:focus,

#layout main h4 a:hover,
#layout main h4 a:active,
#layout main h4 a:focus,

#layout aside h4 a:hover,
#layout aside h4 a:active,
#layout aside h4 a:focus,

#layout aside h3 a:hover,
#layout aside h3 a:active,
#layout aside h3 a:focus,

.default-txt a:hover,
.default-txt a:active,
.default-txt a:focus        { color: #ec2028; }

#layout footer a:hover,
#layout footer a:active,
#layout footer a:focus      { color: #2d327a; }

#category-intro .photo p a:hover,
#category-intro .photo p a:active,
#category-intro .photo p a:focus,

#footer-links li a:hover,
#footer-links li a:active,
#footer-links li a:focus    { color: #ec2028; }

/* headings */
.three-articles-list .title,
.two-articles-list-with-heading h2,
.sidebar-large-list .title,
.two-shows .title,
.two-articles-list .title          { background: #ec2028; color: #fff; }

.three-articles-list .title h3 a,
.sidebar-large-list .title h4 a,
.two-shows .title h3 a,
.two-articles-list .title h2 a     { color: #fff; }

/*.two-articles-list-with-heading .title h3 a {
    color: inherit;
}*/

#layout .three-articles-list .title h3 a:hover,
#layout .three-articles-list .title h3 a:active,
#layout .three-articles-list .title h3 a:focus,

#layout .two-articles-list-with-heading .title h3 a:hover,
#layout .two-articles-list-with-heading .title h3 a:active,
#layout .two-articles-list-with-heading .title h3 a:focus,

#layout .sidebar-large-list .title h4 a:hover,
#layout .sidebar-large-list .title h4 a:active,
#layout .sidebar-large-list .title h4 a:focus,

#layout .two-shows .title h3 a:hover,
#layout .two-shows .title h3 a:active,
#layout .two-shows .title h3 a:focus,

#layout .two-articles-list .title h2 a:hover,
#layout .two-articles-list .title h2 a:active,
#layout .two-articles-list .title h2 a:focus        { color: #2d327a; }

/* calendar */
/* today - solid color */
#calendar-datepicker .ui-datepicker-today .ui-state-highlight  {
    color: #fff;
    border-color: #894b39 !important;
    background: url(../images/css/ktrc/calendar-today-bkg.png) no-repeat 0 100%;
}

/* today - carrot */
#calendar-datepicker.showing-selected-date .ui-datepicker-today .ui-state-highlight {
    background: url(../images/css/ktrc/calendar-today-carrot.png) no-repeat 0 0;
    color: #000000;
    border-color: #c5c5c5 !important;    
}

/* selected date(s) - today */
#calendar-datepicker.showing-selected-date .ui-datepicker-today.date-has-event .ui-state-highlight {
    color: #fff;
    border-top-color: #cf8e7d !important;
    border-right-color: #cf8e7d !important;
    background: url(../images/css/ktrc/calendar-today-carror-date-selected-bkg.png) no-repeat 0 100%;
}

/* slideshow */
#layout #header-slideshow .jcarousel-control-prev {
    background-image: url(../images/css/ktrc/carousel-prev.png); 
}

#layout #header-slideshow .jcarousel-control-next {
    background-image: url(../images/css/ktrc/carousel-next.png); 
}

#layout #header-slideshow .jcarousel-pagination a {
    background-image: url(../images/css/ktrc/slideshow-dot.png);
}

#layout #header-slideshow .jcarousel-pagination a.active {
    background-image: url(../images/css/ktrc/slideshow-dot-active.png);
}

#header-slideshow .intro h2 a:hover,
#header-slideshow .intro h2 a:active,
#header-slideshow .intro h2 a:focus,
#header-slideshow .intro p a:hover,
#header-slideshow .intro p a:active,
#header-slideshow .intro p a:focus      { color: #2d327a; }

#header-slideshow .intro p a:hover,
#header-slideshow .intro p a:active,
#header-slideshow .intro p a:focus      { text-decoration: underline; }

/* featured article */
.featured-article .title .meta p    { }
.featured-article .title h2 a       { }

#layout .featured-article .title h2 a:hover,
#layout .featured-article .title h2 a:active,
#layout .featured-article .title h2 a:focus     { opacity: 1; color: #2d327a; }

/* playlist */
#playlist-post h2   { background-image: url(../images/css/ktrc/header-gradient-630-station.png); }

/* navigation */
#navigation-container           { background: #ec2028; }

#navigation-container li.first-row  { font: 700 18px/22px Montserrat, Arial, sans-serif; text-transform: uppercase; margin-bottom: 13px; background: url(../images/css/nav-divider.png) no-repeat 0 0; padding: 0 0 0 18px; margin: 0 0 13px 15px; }
#navigation-container li.first-row.first-in-row { background: 0; padding-left: 0; margin-left: 0; }

#navigation-container li a  { color: #fff; padding: 0 0 7px; }

#navigation-container li.second-row               { font: 400 16px/20px Montserrat, Arial, sans-serif; text-transform: uppercase; margin: 0 0 0 29px; }
#navigation-container li.second-row.first-in-row              { padding: 0; background: 0; clear: both; margin-left: 0; }

#navigation-container li ul    { border: 5px solid #2d327a; background: #ec2028 url(../images/css/ktrc/submenu-bkg.gif) repeat-y 0 0; }

#navigation-container li.first-row a                  { color: #fff; padding: 0 0 7px; }
#navigation-container li.second-row a             { color: #000; padding: 0 0 7px; }

#header #navigation-container li li a       { color: #fff; padding: 0; }

#header #navigation-container li.over a,
#header #navigation-container li.current a              { color: #2d327a; }

#header #navigation-container li.over li a,
#header #navigation-container li.current li a           { color: #fff; }

#header #navigation-container li.over li.current a,
#header #navigation-container li.current li.current a   { color: #2d327a; }

#navigation-container li a:hover,
#navigation-container li a:active,
#navigation-container li a:focus        { color: #2d327a !important; }

#layout #navigation-container li.first-row ul       { top: 29px; left: 1px; }
#layout #navigation-container #nav-logo ul       	{ top: 107px; }
#layout #navigation-container #nav-listen ul        { width: 130px; }
#layout #navigation-container #nav-shows ul         { width: 128px; }
#layout #navigation-container #nav-the-latest ul    { width: 170px; }

#layout #navigation-container li.second-row ul      { left: 0px; top: 27px; }
#layout #navigation-container #nav-radio ul         { width: 87px; }
#layout #navigation-container #nav-santafe-com ul   { width: 170px; }

#navigation-container .logo-espn a      { background-image: url(../images/css/logo-espn-rollover-high-contrast.png); }