body { background: #e8e8e8; 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: #DE1623; }
a:hover { color: #444; }
p { font-family: 'Open Sans',sans-serif; }

#main_container_inner {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    margin: 0 auto;
    width: 960px;
}
/* CONTAINER
######################################### */

#container { margin: 0 auto; width:960px; background:#FFF; border: none; font-family: 'Open Sans', sans-serif; font-size:12px; color:#555; padding:0;}
.content { float:left; width:620px; margin:0 0 0 10px; padding:0; }
.sidebar { float: right; width: 300px; margin:0 10px 0 0; padding:0; }


/* HEADER
######################################### */
header { margin:0; height:114px; overflow:hidden; position:relative; background:#FFF; width:940px; margin:0 auto; padding:0; }

#nav_bar {
    background: #FFF;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
    color: #333;
    font-family: 'Open Sans',sans-serif;
    margin: 0px auto 0px auto;
    padding: 0px 10px;
    position: relative;
    text-transform: uppercase;
    height:30px;
    overflow:hidden;
    width: 940px;
}
#nav_bar li {
    border-left: 1px solid #DDDDDD;
    color: #777;
    float: left;
    font-size: 9px;
    list-style: none outside none;
    padding: 4px 8px;
}
#nav_bar li:last-child {
    padding-right: 0;
}
#nav_bar li a {  }
#nav_bar li a:hover { color: #DF2A0B; }

header.col960{
	background: #EC1D25;	
}

form.form-wrapper input{
	background: #FFF;	
}

/* 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; }

#social_follow { position: absolute; right: 10px; top: 20px; }

/* Navmenu V2 */
#navmenu_container_v2 { font-family: 'Open Sans Condensed', sans-serif!important; height:35px; }
#navmenu_container_v2 > div { width:960px; margin:0 auto; background: url("../images/bg_nav.png") repeat-x; height:35px; padding:0; }
#navmenu_container_v2 > div > ul { position:relative; padding:0px; list-style-type:none; margin:0;  }
#navmenu_container_v2 > div > ul > li { float:left; display:inline; border-right:1px solid #CCC; margin:0; }
#navmenu_container_v2 > div > ul > li:last-child { border-right:0px; }
#navmenu_container_v2 > div > ul > li > a { position:relative; display:block; color:#000; z-index:222; height:35px; line-height:35px; text-align:center; vertical-align:middle; text-transform:uppercase; font-size:15px; font-weight:bold; text-decoration:none; padding:0px 16px; font-family: 'Open Sans Condensed', sans-serif!important; }
.navmenu_lvl1_active, .navmenu_lvl1_hover { background-color:#F60428!important; color:#FFF!important; }
.navmenu_lvl2_active, .navmenu_lvl2_hover { background-color:#FFF!important; color:#F60428!important; }

/* Navmenu V2 - Dropdown (level 2) */
#navmenu_container_v2 > div > ul > li > ul { display:none; position:absolute; width:200px; list-style-type:none; box-shadow:0px 0px 6px rgba(0,0,0,.5); margin:0px; padding:6px 0px; background:#F60428; border-radius:4px; border-top-left-radius:0px; z-index:1000; }
#navmenu_container_v2 > div > ul > li > ul > li { display:block; position:relative; height:28px; width:100%; }
#navmenu_container_v2 > div > ul > li > ul > li:first-child { border-top:0px; }
#navmenu_container_v2 > div > ul > li > ul > li:last-child { border-bottom:0px; }
#navmenu_container_v2 > div > ul > li > ul > li a { display:block; color:#FFF; height:28px; line-height:28px; vertical-align:middle; padding:0px 8px; text-decoration:none; font-size:15px; font-family: 'Open Sans Condensed', sans-serif!important; font-weight: bold;}
#navmenu_container_v2 > div > ul > li > ul > li a:hover { text-decoration:none; color:#E3E3E3; background:#FFF; }

/* Navmenu V2 - Dropdown (level 3) */
#navmenu_container_v2 > div > ul > li > ul > li  ul { display:none; position:absolute; width:200px; list-style-type:none; box-shadow:0px 0px 6px rgba(0,0,0,.5); margin:-34px 0 0 200px; padding:6px 0px; background:#EC1D25; border-radius:4px; z-index:100; }
#navmenu_container_v2 > div > ul > li > ul > li  ul > li { display:block; position:relative; height:28px; width:100%; }
#navmenu_container_v2 > div > ul > li > ul > li  ul > li:first-child { border-top:0px; }
#navmenu_container_v2 > div > ul > li > ul > li  ul > li:last-child { border-bottom:0px; }
#navmenu_container_v2 > div > ul > li > ul > li  ul > li a { display:block; color:#FFF; height:28px; line-height:28px; vertical-align:middle; padding:0px 8px; text-decoration:none; font-size:15px; font-family: 'Open Sans Condensed', sans-serif!important; font-weight: bold; }
#navmenu_container_v2 > div > ul > li > ul > li  ul > li a:hover { text-decoration:none; color:#EC1D25; background:#FFF; }


/* SEARCH
######################################### */
#search_container { position:absolute; right:10px; bottom:12px; }

.form-wrapper {width: 300px;padding: 0;margin: 0;background: #444;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;-moz-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);}
.form-wrapper input {width: 210px;height: 20px;padding: 5px 5px;float: left;font: 14px 'lucida sans', 'trebuchet MS', 'Tahoma';border: 0;outline:0; background: #eee;-moz-border-radius: 3px 0 0 3px;-webkit-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;}
.form-wrapper input:focus {outline: 0;background: #fff;-moz-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;-webkit-box-shadow: 0 0 2px rgba(0,0,0,.8) inset;box-shadow: 0 0 2px rgba(0,0,0,.8) inset;}
.form-wrapper input::-webkit-input-placeholder {color: #999;font-weight: normal;font-style: italic;}
.form-wrapper input:-moz-placeholder {color: #999;font-weight: normal;font-style: italic;}
.form-wrapper input:-ms-input-placeholder {color: #999;font-weight: normal;font-style: italic;}    
.form-wrapper button {overflow: visible;position: relative;float: right;border: 0;padding: 0;cursor: pointer;height: 30px;width: 80px;font: bold 14px/30px 'lucida sans', 'trebuchet MS', 'Tahoma';color: #fff;text-transform: uppercase;background: #ABABAB;-moz-border-radius: 0 3px 3px 0;-webkit-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);}   
.form-wrapper button:hover{background: #ABABAB;}	
.form-wrapper button:active,.form-wrapper button:focus{ background: #c42f2f;}
.form-wrapper button:before {content: '';position: absolute;border-width: 8px 8px 8px 0;border-style: solid solid solid none;border-color: transparent #ABABAB transparent;top: 9px;left: -6px;}
.form-wrapper button:hover:before{border-right-color: #ABABAB;}
.form-wrapper button:focus:before{border-right-color: #c42f2f;}    
.form-wrapper button:-moz-focus-inner {border: 0;padding: 0;}










#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:0 10px 10px 10px;
    padding:5px 0;
}
.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 p { margin: 0 0 5px 0; }
.featured_buckets p a { font-family: 'Open Sans Condensed', sans-serif; font-size: 14px; color:#444; font-weight:bold; }
.featured_buckets p a:hover { text-decoration:underline; }

.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; }




.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: #DF2A0B; }
.most_recent img[alt] { font-size: 10px; color: #999; font-weight: normal; border: none; box-shadow: none; }

.date_time { color: #aaa; font-size: 10px; }
.headlines { border-right: 1px solid #EBEBEB; float: left; padding: 10px; width: 133px; min-height: 180px; }
.headlines img { border: 1px solid #eee; padding: 4px; background: #fff; }
.headlines:nth-child(4n) { border-right: none; }

/* dallas examiner onecol test */

.main_section .section_stories_onecol { width:300px; vertical-align:top; overflow:hidden!important; }
.main_section .section_stories_onecol:first-child { float:left; display:inline; padding-right:9px; border-right:1px solid #DDD; min-width:300px; }
.main_section .section_stories_onecol:last-child { float:right; display:inline; min-width:300px; }
.main_section .section_stories_remainder div { font-family: 'Open Sans', sans-serif; font-size: 12px; list-style: none; margin: 0; padding: 5px; border-bottom: 1px solid #CCC; }

.module_box .fourcol { border:none!important; }



/* 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;
    min-height: 150px;
    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 #EEE;
    font-size: 11px;
    list-style: none outside none;
    min-height: 150px;
    padding: 5px;
    width: 288px;
    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:#000;
    color:#FFF;
    box-shadow: 0px 0px 4px rgba(0,0,0,.4) inset;
    border: 2px solid #CCC;
    border-radius: 5px;
    
    margin: 10px auto 5px auto;
    text-shadow: 0 1px 1px #FFFFFF;
    text-transform: uppercase;
    width: 234px;
    text-align: center;
    padding: 8px;
    display: block;
    font-weight:bold; 
}
a.ask_btn:hover { background: #676767; color: #000; }

/* H2
######################################### */
h2 a { color: #222; }
.top_sections h2 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #222;
    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: 'Open Sans Condensed', sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #222;
    border-top: 3px solid #DE1623;
    border-bottom: 1px solid #676767;
    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: 'Open Sans Condensed', sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #222;
    border-top: 3px solid #DE1623;
    border-bottom: 1px solid #676767;
    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: 'Open Sans Condensed', 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 #DF2A0B;
    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; }
/* Subscription form ######################################### */
.mailforms input[type="submit"],
.mailforms input[type="reset"] {
    background: none repeat scroll 0 0 #9E0C0D;
    border: 1px solid #CCC;
    border-radius: 5px 5px 5px 5px;
    color: #FFF;
    margin: 20px 10px 30px 0;
    text-transform: uppercase;
    width: auto;
    text-align: center;
    box-shadow: 0 0 5px #9E0C0D inset;
    text-shadow: none;
}
.mailforms input[type="submit"]:hover,
.mailforms input[type="reset"]:hover {
    background: none repeat scroll 0 0 #AB951E;
    box-shadow: 0 0 5px #AB951E inset;
}

/* 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: #DF2A0B; }

footer h2 {
    background: none;
    color: #DF2A0B;
    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: #DF2A0B;
}

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;
}

.top_header_ad { padding-left:106px; width:824px; }

footer .aanic img{
	background: #000;	
	border: none;
	box-shadow: none;
}

footer .aanic{
	background: #000;
	text-align: center;
}

/* ADBLOCKS
######################################### */
#adblock_1x1_ad_1 { height:0px; }
#adblock_1x1_ad_1_inner {  }
#adblock_header_ad_1 {  }
#adblock_header_ad_1_inner { width:728px; margin:0 auto;}
#adblock_sidebar_ad_1 {  }
#adblock_sidebar_ad_1_inner { margin-bottom:20px; }
#adblock_sidebar_ad_2 {  }
#adblock_sidebar_ad_2_inner { margin-bottom:20px; }
#adblock_footer_ad_1 {  }
#adblock_footer_ad_1_inner { width:728px; margin:0 auto; }

#subnav { position:relative; margin:0 auto; margin-bottom:10px; background-color:#f3f3f3; z-index:auto; height:30px; width:960px; }
#subnav .wrapper { position:relative; margin:0 auto; width:960px; }

#sidebar_lhd_survey { margin-top:0; }


/* HARLEM FOCUS
######################################### */
/* widget_id = ch_storybucket_v2 */
.ch_storybucket_container { position:relative; margin-right: 10px; }
.ch_storybucket_container .image .section-title { position: absolute;top: 0; width:100%; font-family: "Notica Text", "Times New Roman", Times, serif; }
.ch_storybucket_container .image .section-title a {color: #FFF;text-transform: uppercase;font-size: 18px; font-weight:400; text-decoration: none; font-family: 'Open Sans', sans-serif; display:block; padding: 4px 6px; background:rgba(0,0,0,.6); }
.ch_storybucket_container .storybucket_v2{ text-transform: capitalize; font-family: "Open Sans", Geneva, sans-serif; margin-right: 10px; }
.ch_storybucket_container ul.storybucket_v2 { list-style-type: disc; width: 193px; margin: 5px 0 0 17px; }
.ch_storybucket_container ul.storybucket_v2 li { height: inherit; margin-top: 2px; padding-bottom: 5px; }
.ch_storybucket_container ul.storybucket_v2 li h3 a { text-decoration: none; font-size: 12px; }
.ch_storybucket_container h3.story-title { line-height: 17px; font-size: 15px; }

.ch_storybucket_container_3col { position:relative; float:left; margin:0 17px 20px 0; width:195px; }
.ch_storybucket_container_3col:nth-child(3n+3) { margin-right:0; }
.ch_storybucket_container_3col .image .section-title { position: absolute;top: 0; width:100%; font-family: "Notica Text", "Times New Roman", Times, serif; }
.ch_storybucket_container_3col .image .section-title a {color: #FFF;text-transform: uppercase;font-size: 18px; font-weight:400; text-decoration: none; font-family: 'Open Sans', sans-serif; display:block; padding: 4px 6px; background:rgba(0,0,0,.6); }
.ch_storybucket_container_3col .storybucket_v2{ text-transform: capitalize; font-family: "Open Sans", Geneva, sans-serif; margin-right: 10px; }
.ch_storybucket_container_3col ul.storybucket_v2 { list-style-type: disc; width: 193px; margin: 5px 0 0 17px; }
.ch_storybucket_container_3col ul.storybucket_v2 li { height: inherit; margin-top: 2px; padding-bottom: 5px; }
.ch_storybucket_container_3col ul.storybucket_v2 li h3 a { text-decoration: none; font-size: 12px; }
.ch_storybucket_container_3col h3.story-title { line-height: 17px; font-size: 15px; }

/*
.harlem-focus-main .left:nth-child(even) { margin-right: 0!important; }
.harlem-focus-main ( margin-top: -10px; )
*/

.sidebar_events_upcoming {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
}
.sidebar_events_upcoming_row {
    border-bottom: 1px solid #EEEEEE;
    font-size: 0;
    overflow: hidden;
    padding: 4px;
    transition: background 0.3s ease 0s;
}
.sidebar_events_upcoming_row:hover {
    background: none repeat scroll 0 0 #F7F7F7;
}
.sidebar_events_upcoming_date {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 8px;
    display: inline-block;
    font-size: 12px;
    vertical-align: top;
    width: 72px;
}
.sidebar_events_upcoming_date_inner {
    background: none repeat scroll 0 0 #d3482c ;
    border-radius: 6px;
    color: #FFFFFF;
    margin: 3px;
    text-align: center;
}
.sidebar_events_upcoming_date_day {
    font-size: 32px;
    font-weight: bold;
    line-height: 40px;
    vertical-align: middle;
}
.sidebar_events_upcoming_date_mon {
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    vertical-align: middle;
}
.sidebar_events_upcoming_date_year {
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 4px;
    vertical-align: middle;
}
.sidebar_events_upcoming_info {
    color: #000000;
    display: inline-block;
    font-size: 12px;
    margin-left: 8px;
    vertical-align: top;
    width: 215px;
    min-height: 100px;
}
.sidebar_events_upcoming_info_title {
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    max-height: 36px;
    min-height: 18px;
    overflow: hidden;
    text-transform: uppercase;
}
.sidebar_events_upcoming_info_title a {
    transition: color 0.2s ease 0s;
    color: #444;
}
.sidebar_events_upcoming_info_title a:hover {
    text-decoration: underline;
}
.sidebar_events_upcoming_info_place {
    padding-top: 2px;
}
.sidebar_events_upcoming_info_from {
    padding-top: 8px;
}

.tab_container { padding-bottom:0!important; }
