h1,
h2,
h3,
h4,
h5,
h6 { font-family: 'Ubuntu'; }


/* Main Nav Styles
----------------------------------------------*/
.site-logo {
    border-left: 1px solid #00305E;/* border-color-1 */
    border-right: 1px solid #00305E;/* border-color-1 */
}
.site-logo img {
    margin: 3px 10px 0 10px;
}

/*** 100% width nav bar ***/
#nav-wrapper {
	background-color: #2D4FA8; /* color-1 */
}

/*** first-level list item ***/
#nav > ul > li {
    border-right: 1px solid #00305E;/* border-color-1 */
}

.nav-first-level-desc {
    color: #DCEDFD;
}

/*** drop-downs and hover state of first level (including logo) ***/
#nav > ul > li:hover, 
.site-logo:hover, 
#nav > ul > li > ul > li > ul, 
#nav > ul > li:hover > ul {
    background-color: #204092;
}

/*** last list-item of second level ***/
#nav > ul > li > ul > li:last-child {
    border-bottom: 1px solid #3251A2; /* border-color-3 */
}

/*** link text color for drop-downs ***/
#nav ul > li > ul a:link, 
#nav ul > li > ul a:visited, 
#nav ul > li > ul a:hover {
    color: #FFFFFF;
}

/*** first list-item of second level ***/
#nav > ul > li > ul > li:first-child {
    border-top: 1px solid #122C72; /* border-color-2 */
}

/*** drop-downs ***/
#nav > ul > li:hover > ul {
    border-bottom: 1px solid #00305E;/* border-color-1 */
    border-left: 1px solid #00305E;/* border-color-1 */
    border-right: 1px solid #00305E;/* border-color-1 */
}

/*** hover state of second and third level menu-items ***/
#nav > ul > li > ul li a:hover {
    background: #2D4FA8;/* color-1 */
}

/*** second and third-level menu-items ***/
#nav > ul > li > ul > li a,
#nav > ul > li > ul > li > ul a:link, 
#nav > ul > li > ul > li > ul a:visited {
	border-bottom: 1px solid #122C72;/* border-color-2 */
	border-top: 1px solid #3251A2;/* border-color-3 */
}


/* Listen Live Button
----------------------------------------------*/
#listen a.listen-btn {
	background-color: #004773;
    background: -moz-linear-gradient(top, #0C82EE  0%, #0B6DC7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C82EE), color-stop(100%,#0B6DC7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0C82EE 0%,#0B6DC7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0C82EE 0%,#0B6DC7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0C82EE 0%,#0B6DC7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0C82EE 0%,#0B6DC7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0C82EE', endColorstr='#0B6DC7',GradientType=0 ); /* IE6-9 */
}

#listen a:hover.listen-btn {
    background: #0B6DC7;
}

#site-footer-wrapper,
body {
    background: #303030;
}

#site-footer-wrapper {
    border-top: 10px solid #1f1f1f;
}

#site-footer {
    color: #a3a3a3
}

#site-footer a:link,
#site-footer a:visited { color: #d0d0d0; }

#site-footer a:hover { 
    color: #fff;
    text-decoration: none;
 }

.section-widget h1,
.aside-module h1,
.section-widget-heading { 
    border-top: 2px solid #234A81;
}


/* Slider Styles
----------------------------------------------*/
.promotions ol#controls li.current a {
    background: #007bc7;
}