body { background: url("../images/bg_body.png") repeat scroll 0 0 transparent; font-family: 'Open Sans', sans-serif;  }
input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0;
    border-radius:0;
    color: #555555;
    font-family: 'Helvetica Neue',arial,sans-serif;
    font-size: 14px;
    line-height: 15px;
    margin: 0;
    padding: 0;
}
a { color: #333; }
a:hover { color: #777; }
p { font-family: 'Open Sans',sans-serif; }
.top_header_ad { border-left: 1px solid #ddd; border-right: 1px solid #ddd; }

.content a { color:#ED1B24; }
.content a:hover { color:#ED1B24; text-decoration:underline; }


/* CONTAINER
######################################### */

#container {
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    margin: 0 auto;
    padding: 0;
    width: 960px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.content {
    background: #fff;
    margin: 10px 0 0 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px; font-weight: 400; color: #555;
}

/* HEADER
######################################### */
header {
    margin: 0 auto; padding: 10px; background: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    width: 940px;

}

#nav_bar {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #bbb;
    border-top: 1px solid #bbb;
    color: #444444;
    font-family: 'Open Sans',sans-serif;
    font-size: 9px;
    font-weight: 400;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    text-transform: uppercase;
    width: 940px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}
#nav_bar li {
    border-left: 1px solid #DDDDDD;
    color: #999;
    float: left;
    font-size: 10px;
    list-style: none outside none;
    padding: 5px 10px;
}
#nav_bar li:last-child {
    padding-right: 0;
}
#nav_bar li a:hover { color: #ED1B24; }

/* SOCIAL ICONS
######################################### */
ul.social_icons { margin: 0; padding: 0; float: right; }
.social_icons li { list-style: none; float: left; padding: 0 5px; }
.social_icons li:first-child { padding-left: 0; }
.social_icons li:last-child { padding-right: 0; }
.icon { width: 32px; height: 32px; display: block; text-indent: -9999px; }
a.facebook { background: url(../images/social/facebook.png) no-repeat; }
a:hover.facebook { background: url(../images/social/facebook_hover.png) no-repeat; }
a.twitter { background: url(../images/social/twitter.png) no-repeat; }
a:hover.twitter { background: url(../images/social/twitter_hover.png) no-repeat; }
a.pintrest { background: url(../images/social/pintrest.png) no-repeat; }
a:hover.pintrest { background: url(../images/social/pintrest_hover.png) no-repeat; }
a.instagram { background: url(../images/social/instagram.png) no-repeat; }
a:hover.instagram { background: url(../images/social/instagram_hover.png) no-repeat; }
a.youtube { background: url(../images/social/youtube.png) no-repeat; }
a:hover.youtube { background: url(../images/social/youtube_hover.png) no-repeat; }
a.newsletter { background: url(../images/social/newsletter.png) no-repeat; }
a:hover.newsletter { background: url(../images/social/newsletter_hover.png) no-repeat; }

/* NAV
######################################### */

#nav {
    background: url(../images/bg_nav.png) repeat-x #cc260a;
    border-bottom: 5px solid #ff583b;
    border-top: 1px solid #262626;
    z-index: 999;
    width: 960px;
    margin: 0 auto;

}
#nav ul {
    font-size: 12px;
    line-height: 17px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
#nav li a {
    display: block;
    float: left;
    font-family: 'Droid Sans', arial, serif;
    color: #fff;
    padding: 10px 13px;
    font-weight: normal;
}
#nav li a:hover { color:#fff; text-decoration:none; background:#7f1705; }
#nav .wrapper {
    margin: 0 auto;
    position: relative;
    width: 960px;
}
#nav ul li .hover { background: #7f1705; }
#nav li { padding: 0; border-left: 1px solid #9b1f0b; border-right: 1px solid #e93011; }
#nav li:first-child { border-left: none; }
#nav li:last-child { border-right: none; }
#nav li:hover { color: #fff; }
#nav ul.nav_sub { background:url(../images/bg_nav_sub.png) repeat-x; width: 300px; }
#nav ul.nav_sub li { padding: 0; border-left: 1px solid #4f97b6; border-right: 1px solid #8ecde6; }
#nav ul.nav_sub li a { padding: 10px 15px; }
#nav ul.nav_sub li:first-child { border-left: none; }
#nav ul.nav_sub li:last-child { border-right: none; }

.nav_sub {
    width: 940px;
    padding: 3px 10px;
    margin: 0 auto;
    background: #222;
    border-bottom: 1px solid #000;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.nav_sub ul { margin: 0; padding: 0; float: right; }
.nav_sub li { float: left; list-style: none; border-right: 1px solid #555; }
.nav_sub li:last-child { border-right: none; }
.nav_sub li a { display: inline-block; padding: 0 10px; color: #ccc; font-family: 'Droid Sans', arial, serif; font-size: 11px; }
.nav_sub li a:hover { color: #cc260a; }

#subnav { width: 940px; padding: 0; position: none; margin: 0 10px; }

/* DROP NAV
######################################### */

#nav li ul {
    position:absolute;
    display:none;
    top: 36px;
    left:0;
    padding: 0;
    width: 180px;
    background: #ed1b24;
    border:1px solid #c3776a;
    z-index:999;
    font-size:12px;
}

#nav li ul li {
    float:none;
    border-top: 1px solid #c3776a;
    border-bottom: 1px solid #7f1705;
}
#nav li ul li:first-child { border-top: none; }
#nav li ul li:last-child { border-bottom: none; }
#nav li ul li a {
    float:none;
    display:block;
    padding: 8px 10px;
    color: #fff;
}
#nav li ul li a:hover { background: #7f1705; color: #fff; }

#nav li ul ul {
    left: 180px;
    top: -2;
    background: #ddd;
    border: 1px solid #777;
}
#nav li ul ul li {
    float:none;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fff;
}
#nav li ul ul li a {
    float:none;
    display:block;
    padding: 5px 8px;
    color: #777;
}
#nav li ul ul li a:hover { background: #999; color: #eee; }

/* SEARCH
######################################### */

#search-top #qtop {
    background: #fff repeat scroll 0 0;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px #CCCCCC inset;
    font-size: 12px;
    height: auto !important;
    padding: 7px;
    margin: 0;
    width: 250px;
    color: #959595;
    font-family: georgia,times,serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;

}
#search-top #frmSearchTop input.searchbtn {
    background: url("../images/search_button.png") repeat scroll 0 0 transparent;
    height: 31px;
    width: 35px;
}

.search_form input {
    background: #fff repeat scroll 0 0;
    border: 1px solid #B7B5BE;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #CCCCCC inset;
    color: #444;
    font-size: 12px;
    height: auto !important;
    padding: 6px;
    margin-right: 5px;
    width: 220px;
}
.search_form button[type="submit"] {
    background: none repeat scroll 0 0 #e2e2e2;
    border: 1px solid #b5b5b5;
    border-radius: 5px 5px 5px 5px;
    color: #556008;
    margin: 0;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: uppercase;
    width: auto;
    font-size: 9px;
    height: auto !important;
    padding: 7px;
    box-shadow: 0 0 5px #CCCCCC inset;
}
body.search {
    color: #238BD3;
    float: none;
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;
}
.vertical_search_form input {
    border: 1px solid #B7B5BE;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #CCCCCC inset;
    color: #444;
    font-size: 12px;
    height: auto !important;
    padding: 6px;
    width: 600px;
}

/* CONTENT
######################################### */

.content_title {
    border-bottom: 1px solid #ccc;
    margin: 10px 10px;
    padding: 10px 0;
    position: relative;
    width: 940px;
}
.content_title h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
}
.story_list img {
    border: 2px solid #DDDDDD;
    float: left;
}

.featured_buckets { font-family: 'Open Sans', sans-serif; font-size: 12px; width: 300px; }
.home_buckets { font-family: 'Open Sans', sans-serif; font-size: 12px; width: 200px; }
.featured_buckets ul { padding: 0; margin: 0; }
.featured_buckets li { font-family: 'Open Sans', sans-serif; font-size: 11px; list-style: none; border-bottom: 1px solid #ccc; padding: 5px 0; line-height: 14px; }
.featured_buckets li:last-child { border-bottom:none; }
.featured_buckets p { margin: 0 0 5px 0; }
.featured_buckets p a { font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 700; }

.main_buckets ul { padding: 0; margin: 0; }
.main_buckets li { font-family: 'Open Sans', sans-serif; font-size: 12px; list-style: none; margin: 0; padding: 5px; border-bottom: 1px solid #ccc; width: 280px; }

.home_buckets { font-family: 'Open Sans', sans-serif; font-size: 12px; width: 200px; }
.home_buckets ul { padding: 0; margin: 0; }
.home_buckets li { font-family: 'Open Sans', sans-serif; font-size: 12px; list-style: none; float:left; margin: 0; padding: 5px; border-bottom: 1px solid #ccc; width: 170px; }
.home_buckets_inner { font-family: 'Open Sans', sans-serif; font-size: 12px; padding: 10px; border: 1px solid #e2e2e2; }
.home_buckets_inner div { font-family: 'Open Sans', sans-serif; font-size: 12px; border-bottom: 1px solid #ccc; padding: 5px 0; }
.home_buckets_inner div p a { font-family: 'Open Sans', sans-serif; font-weight: 700; }

.news_buckets { font-family: 'Open Sans', sans-serif; font-size: 12px; }
.news_buckets ul { padding: 0; margin: 0; }
.news_buckets li { font-family: 'Open Sans', sans-serif; font-size: 12px; list-style: none; float:left; margin: 0; padding: 5px; border-bottom: 1px solid #ccc; }
.news_buckets_inner { font-family: 'Open Sans', sans-serif; font-size: 12px; padding: 10px; border: 1px solid #e2e2e2; }
.news_buckets_inner div { font-family: 'Open Sans', sans-serif; font-size: 12px; border-bottom: 1px solid #ccc; padding: 5px 0; }
.news_buckets_inner div p a { font-family: 'Open Sans', sans-serif; font-weight: 700; }

.bucket_tease { font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 700; color: #333; margin: 5px 0; }

.sidebar {
    float: right;
    width: 300px;
    margin: 10px 10px;
}


.top_sections { margin: 0; padding: 0; }
.top_sections div { width: 120px; }
.top_sections p { line-height: 14px; }
.top_sections p a { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 12px; }


.latest_photos ul { margin: 0; padding: 0; }
.latest_photos li img {   border: 3px solid #FFFFFF;
    box-shadow: 0 0 3px #777777; }
.latest_photos ul li { list-style: none; float: left; margin: 0 11px 0 0; }
.latest_photos ul li:last-child { margin-right: 0; }

.most_recent li { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 18px; background: #fff; padding: 0; margin-bottom: 5px; border-bottom: 1px solid #ccc;  }
.most_recent img {
    border: 3px solid #FFFFFF;
    box-shadow: 0 0 1px #999;
}
.most_recent a { color: #000; font-weight: normal; font-size: 12px; }
.most_recent a:hover { color: #ed1b24; }
.most_recent img[alt] { font-size: 10px; color: #999; font-weight: normal; border: none; box-shadow: none; }

body.section_detail ul.byline{
    color: #666666;
    font-size: 12px;
    line-height: 20px;
    list-style: none outside none;
    margin: 5px 0 0;
    overflow: hidden;
    padding: 0;
}
body.section_detail ul.byline li {
    float: left;
    margin: 0 10px 0 0;
    overflow: hidden;
}
/* E-Mail Sign-Up Widget
######################################### */
.moduletable {
    background: none repeat scroll 0 0 #333;
    color: #B1B1B1;
    overflow: hidden;
    margin-left: 4px;
    border-radius: 2px;
    margin: 8px 0 20px 0;
}
.moduletable > article > h3 > span {
    background: none repeat scroll 0 0 #444;
    border-radius: 2px 2px 0 0;
    color: #FFF;
    display: block;
    float: none;
    line-height: 38px;
    margin: 1px;
    min-height: 38px;
    text-indent: 12px;
    text-shadow: 0 1px 0 #222;
    text-transform: uppercase;
    padding-right: 12px;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    border-bottom: 1px solid #B1B1B1;
}
#form-ccsignup label {
    font-size: 12px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    color: #B1B1B1;
    text-transform: uppercase;
    padding-bottom: 5px;
}
#form-ccsignup fieldset {
    border: medium none;
    margin: 0 0 0 25px;
}
#form-ccsignup input {
    border-radius: 2px;
    box-shadow: 0 1px 6px #F0F0F0 inset;
    color: #111;
    font-size: 12px;
    min-height: 16px;
    padding: 6px;
}
#form-ccsignup input[type="text"] {
    width: 200px;
}
#form-ccsignup input[type="submit"] {
    font-family: 'Oswald', sans-serif;
    background: #fff;
    border: 1px solid #DBDBDB;
    border-radius: 3px;
    color: #333;
    font-size: 14px;
    height: 29px;
    margin: 5px 5px 15px 0;
    padding: 0 16px;
    text-shadow: 0 1px 0 #FFF;
    width: 50px;
}
#form-ccsignup input[type="submit"]:hover {
    color: #CB250A;
}
/* 50-MOW page
######################################### */
#nav-50 {
    background: none repeat-x #000;
    border-bottom: 5px solid #ff583b;
    border-top: 1px solid #262626;
    z-index: 999;
    width: 960px;
    margin: 0 auto;
    height: 37px;
}
#nav-50 ul {
    font-size: 12px;
    line-height: 17px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
#nav-50 li { 
	padding: 0; 
	border: none;
	display: inline-block;
}

#nav-50 li a {
    display: block;
    float: left;
    font-family: 'Droid Sans', arial, serif;
    color: #fff;
    padding: 10px 14px;
    font-weight: bold;
    text-transform: uppercase;
}
#nav-50 li a:hover { color:#fff; text-decoration:none; background:#cc260a; }
#nav-50 .wrapper {
    margin: 0 auto;
    position: relative;
    width: 960px;
}
#nav-50 p { color: #fff; text-transform: uppercase; font-weight: bold; size: 14px; padding: 10px 14px; }
#nav-50 p span { color: #cc260a; }

#mow_sponsors img, #ann_sponsors img { float:left; display:inline; margin:20px 15px 20px 15px; padding:5px; box-shadow:2px 2px 4px rgba(0,0,0,.4); }

/* 50-ANN page
######################################### */
#ann_sponsors div { border-bottom: 1px solid #ccc; margin-bottom: 5px; }
#ann_sponsors div h3 { padding-left: 5px; font-style: italic; }

/* MODULES
######################################### */
.sf_module {}

/* VIDEO
######################################### */
ul.video-list {
    border-top: 1px solid #DDDDDD;
    margin: 0;
    padding: 10px 0 0;

}
.video-list li {
    border: 1px solid #EEEEEE;
    float: left;
    font-size: 11px;
    list-style: none outside none;
    margin: 3px;
    height: 150px;
    overflow:hidden;
    padding: 5px;
    width: 136px;

}
.video-list li a { font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; }
ul.video-list a.video_overlay {
    display: block;
    position: relative;
    width: 136px;
}
ul.video-list a.video_overlay span.zoom-icon {
    left: 0;
    position: absolute;
    top: 0;
    visibility: visible;
}

ul.video-sidebar {
    margin: 0;
    padding: 0;
}
.video-sidebar li {
    border: 1px solid #EEEEEE;
    font-size: 11px;
    list-style: none outside none;
    min-height: 150px;
    padding: 5px;
    width: 285px;
    margin: 0 0 10px 0;
}
.video-sidebar li a { font-family: 'Open Sans', sans-serif; font-size: 12px; line-height: 17px; }
ul.video-sidebar a.video_overlay {
    display: block;
    position: relative;
    width: 285px;
}
ul.video-sidebar a.video_overlay span.zoom-icon {
    left: 0;
    position: absolute;
    top: 0;
    visibility: visible;
}
ul.video-sidebar p {
    background: none repeat scroll 0 0 #222;
    border-bottom: 1px solid #DDDDDD;
    margin: 0;
    padding: 5px;

}
ul.video-sidebar p a { color: #fff; }
.video_title a {
    color: #333333;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif; line-height: 18px;
}

/* BLOG HOMEPAGE
######################################### */
.ask { font-family: 'Open Sans', sans-serif; font-size: 12px; width: 300px; }
.ask h3 { font-family: 'Open Sans', sans-serif; font-size: 16px; text-transform: uppercase; border-bottom: 2px solid #ccc; margin: 0 0 10px 0; padding: 5px 0; }
.ask ul { padding: 0; margin: 0; }
.ask li { width: 290px; font-family: 'Open Sans', sans-serif; font-size: 12px; list-style: none; float:left; margin: 0; padding: 5px; border-bottom: 1px solid #eee; }
.ask_inner { font-family: 'Open Sans', sans-serif; font-size: 12px; padding: 0 10px 0 0; }
.ask_inner div { font-family: 'Open Sans', sans-serif; font-size: 12px; padding: 0 0 0 10px; }
.ask_inner div p a { font-family: 'Open Sans', sans-serif; font-weight: 700; }
.ask input {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #B7B5BE;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #CCCCCC inset;
    color: #888888;
    font-size: 12px;
    height: auto !important;
    padding: 10px;
    width: 260px;
}
.ask textarea {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #B7B5BE;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #CCCCCC inset;
    color: #888888;
    font-size: 12px;
    height: 100px;
    padding: 10px;
    width: 260px;
}

.ask input[type="submit"] {
    background: none repeat scroll 0 0 #CFF7A8;
    border: 1px solid #B6CD10;
    border-radius: 5px 5px 5px 5px;
    color: #556008;
    margin: 5pxx auto 5px auto;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: uppercase;
    width: 100px;
    text-align: center;
    padding: 5px;
}
.ask input[type="button"] {
    background: none repeat scroll 0 0 #ade3f4;
    box-shadow: 0 0 5px #4ec0e4 inset;
    border: 1px solid #46b3d6;
    border-radius: 5px 5px 5px 5px;
    color: #556008;
    margin: 10px auto 5px auto;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: uppercase;
    width: 280px;
    text-align: center;
    padding: 5px;
}
.ask span.blog_bio { font-size: 11px; color: #999; }

a.ask_btn {
    background: none repeat scroll 0 0 #ade3f4;
    box-shadow: 0 0 5px #4ec0e4 inset;
    border: 1px solid #46b3d6;
    border-radius: 5px 5px 5px 5px;
    color: #556008;
    margin: 10px auto 5px auto;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: uppercase;
    width: 270px;
    text-align: center;
    padding: 10px 5px;
    display: block;
}
a.ask_btn:hover { background: none repeat scroll 0 0 #ddd; }

/* H2
######################################### */
h2 a { color: #ed1b24; }
.top_sections h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #ed1b24;
    border-top: 1px solid #777;
    border-bottom: 1px solid #777;
    text-transform: uppercase;
}
article h2 {
    background: url(../images/bg_jumbotron.png) repeat scroll 0 0 #f2f2f2;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #ed1b24;
    border-top: 3px solid #777;
    border-bottom: 1px solid #777;
    text-transform: uppercase;
    padding: 5px 0 5px 5px;
    text-shadow: 0 0 0.2em #FFF, 0 0 0.2em #FFF;
}
.most_recent h2 {
    background: url(../images/bg_jumbotron.png) repeat scroll 0 0 #f2f2f2;
    font-family: 'Oswald', sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #ed1b24;
    border-top: 3px solid #777;
    border-bottom: 1px solid #777;
    text-transform: uppercase;
    padding: 5px 0 5px 5px;
    margin: 0 0 5px 0;
    text-shadow: 0 0 0.2em #FFF, 0 0 0.2em #FFF;
}
.home_buckets h2 {
    background: #f2f2f2;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #222;
    text-transform: uppercase;
    margin-bottom: 0;
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    padding: 5px;
}

/* STORY
######################################### */
.content-holder h2 {
    color: #242424;
    font-family: 'Open Sans', sans-serif;
    font-size: 32px;
    font-weight: normal;
    line-height: 36px;
    margin: 0;
}

/* PHOTOS - GALLERIES
######################################### */
body.gallery_detail #body {
    padding-top: 0;
}

/* JUMBOTRON
######################################### */

.jumbotron {
    background: url(../images/bg_jumbotron.png) repeat scroll 0 0 #F9F9F9;
    border: 1px solid #DDDDDD;
    padding: 10px;
    margin: 0 0 20px 0;
    width: 600px;
}
.lead_headlines li.headlines { background: #f9f9f9; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 700; color: #222; }
.lead_headlines { background: #fff; border: 1px solid #eee; min-height: 370px; }
.lead_headlines ul { margin: 0; padding: 0; }
.lead_headlines li { padding: 5px; border-bottom: 1px solid #eee; list-style: none; }
.lead_headlines a { font-family: 'Open Sans', sans-serif; font-size: 12px; color: #222; }
.lead_headlines span.date_time { font-family: 'Open Sans', sans-serif; font-size: 9px; color: #bbb; }
.lead_headlines p { margin: 0; padding: 0; line-height: 14px; }

#slider {
    width: 600px;
    height: 350px;
    list-style: none;
    /* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
    overflow-y: auto;
    overflow-x: hidden;
}
/* Opera width restriction */
.anythingBase { max-width: 32766px; }

.slider-photo {
    padding: 10px;
    width: 280px;
    float: left;
    position: absolute;
}

.slider-text {
    width: 280px;
    padding: 10px;
    float: right;
    position: relative; top: 0; left: 0;
    background: none; filter: alpha(opacity=70);
    opacity: 0.7;
    font-family: 'Open Sans', sans-serif;
}
.slider-text h3 { font-family: 'Open Sans', sans-serif; font-size: 24px; color: #fff; font-weight: 700; line-height: 28px; }
.slider-text h3 a { color: #fff; }
.slider-text span { color: #bbb; font-size: 11px; }
.slider-text p { font-family: 'Open Sans', sans-serif; color: #fff; font-size: 12px; }
.slider-text p a { color: #43c6ef; }
div.anythingSlider.activeSlider .anythingWindow {
    border-color: none;
}

div.anythingSlider .anythingControls ul a {
    background: none repeat scroll 0 0 #ed1b24;
    display: inline-block;
    font-size: 12px;
    margin: 0 2px 0 0;
    outline: 0 none;
    padding: 2px 10px;
    text-align: center;
    text-decoration: none;
    color: #fff;
}
div.anythingSlider .anythingControls ul {
    /*background: url("../images/bg_slider_nav.png") repeat-x #000;*/
    background: #111;
    float: left;
    margin: 0;
    padding: 0;
    width: 600px;
}
div.anythingSlider .anythingControls ul a:hover { background: #4887b5; }
div.anythingSlider.activeSlider .anythingWindow { border: none; }

/* JCAROUSAL
######################################### */
.jscarousal {
    background: #fff;
    border-bottom: 1px solid #DDDDDD;
    height: 200px;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    width: 600px;
}
.jscarousal-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding: 10px 0;
    width: 600px;
}
.jscarousal-contents
{
    width: 800px;
    height: 200px;
    float: left;
    position: relative;
    overflow: hidden;
}
.jscarousal-contents > div
{
    position: absolute;
    width: 100%;
    height: 160px;
}
.jscarousal-contents > div > div
{
    float: left;
    margin-left: 8px;
    margin-right: 8px;
    min-height: 180px;
}
.jscarousal-contents img
{
    width: 160px;
    height: 120px;
    border: solid 1px #ddd;
}
.jsCarousel-box { float: left; width: 160px; margin: 0; padding: 0; }
.jsCarousel-box p a { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #222; }

/* ARCHIVES - SUPPLEMENTS
######################################### */
.supp-divs {
    float: left;
    display:inline;
    width:236px;
    min-height:380px!important;
    overflow:hidden; 
    padding:0;
    margin:0px 36px 20px 36px;
    text-align:center!important;
}
.supp-center {
    text-align: center;
}
ul.tabs {margin: 0;padding: 0;float: left;list-style: none;height: 32px;border-bottom: 1px solid #999;border-left: 1px solid #999;width: 100%;}
ul.tabs li {float: left;margin: 0px 2px 0px 0px;padding: 0;height: 31px;line-height: 31px;border: 1px solid #999;margin-bottom: -1px;overflow: hidden;position: relative;background: #e0e0e0;border-top-right-radius:3px;border-top-left-radius:3px;}
ul.tabs li a {text-decoration: none;color: #000;display: block;font-size: 12px;padding: 0 12px;border: 1px solid #fff;outline: none; font-family: 'Open Sans', sans-serif;}
ul.tabs li a:hover {background: #ccc; color: #ED1B35;}
html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #fff;border-bottom: 1px solid #fff;}
/*.tab_container {
border: 1px solid #999;border-radius:8px; border-top-left-radius:0px;border-top-right-radius:0px;border-top: none;overflow: hidden;clear: both;float: left; width: 100%;background: #fff;box-shadow:0px 5px 10px rgba(0, 0, 0, .5);}
*/
.tab_content {font-size: 2px; width:930px; overflow:hidden; }
#supp-content {
    width: 940px;
}

/* WI-Bridge
######################################### */
.wi-bridge #main_container_inner, .wi-bridge #container, .wi-bridge .content { background-color: #cacaca!important; }
.wi-bridge #container { border: none!important; }
.wi-bridge .most_recent li { background-color: #cacaca!important; border-bottom: 1px solid #000!important; }

/* FOOTER
######################################### */
.footer_ad {
    margin: 0 auto;
    width: 728px;
}

footer {
    background: url(../images/bg_jumbotron.png) repeat #F8F8F8;
    border-top: 3px solid #999;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    color: #222;
    width: 100%;
}
footer li {
    float: none;
    list-style: none outside none;
    margin: 0 0 3px 0;
}
footer a { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #555; }
footer a:hover { color: #ed1b24; }

footer h2 {
    background: none;
    color: #ed1b24;
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-shadow: -1px -1px 0 #fff;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
    padding: 0 0 5px 0;
}
.footer_info { background: none repeat scroll 0 0 #000; }
.footer_info li a:hover {
    color: #ed1b24;
}

footer ul.social_icons {
    float: left;
    margin: 0;
    padding: 0;
}

.footer_info a {font-size: 10px;}

dl dt {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #333;
    font-size: 18px;
}

.breadcrumbs {
   margin-top:20px;
   margin-bottom: 20px;
    position: relative;
    width: 990px;

}
.object_tools li a, .object_tools li.share span {
    color: #3D7CB1;
    margin-left:30px;
}

.object_tools li small {
    color: #999999;
    display: block;
    font-size: 12px;
    width:110px;
}


#adblock_1x1_ad_1 { height:0px; }
#adblock_1x1_ad_1_inner {  }
#adblock_header_ad_1 {  }
#adblock_header_ad_1_inner {  }
#adblock_sidebar_ad_1 {  }
#adblock_sidebar_ad_1_inner { margin-bottom:30px; }
#adblock_sidebar_ad_2 {  }
#adblock_sidebar_ad_2_inner {  }
#adblock_footer_ad_1 {  }
#adblock_footer_ad_1_inner {  }

/* LHD_DATE
######################################### */
#holiday {
    display: none;
}
/* LHD BUTTON
######################################### */
.lhd_button, .lhd_button:hover { background-image: linear-gradient(to bottom,#EE2730 0,#ED1B24 100%); text-shadow: none; color: #fff; }
a.lhd_button, .lhd_button:hover, .lhd_button:focus, .lhd_button:active { color: #fff!important; }

.top_header_ad { width:960px!important; }