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: #BD000E; }
p { font-family: 'Open Sans',sans-serif; }
.top_header_ad {
    background: none;
    margin: 0 auto;
    padding: 10px 0 0 0;
    text-align: center;
    width: 940px;
}

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

#container {
    background: none;
    border: none;
	margin: 0 auto;
    padding: 10px;
    width: 960px;
}

/* HEADER
######################################### */

header { margin: 0; padding: 6px 0; background: url("../images/bg_header.png") repeat; }

#nav_bar {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #444444;
    font-family: 'Play', sans-serif;
    font-size: 9px;
    font-weight: 400;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-transform: uppercase;
}
#nav_bar li {
    border-left: 1px solid #DDDDDD;
    color: #999;
    float: left;
    font-family: 'Play', sans-serif;
    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: #BD000E; }

/* SOCIAL ICONS v1
######################################### 
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 ICONS v2
#########################################  */
.social_icons_v2, .social_icons_v2 > ul, .social_icons_v2 ul li { margin:0; padding:0; }
		
.social_icons_v2 {  }
.social_icons_v2 > ul {  }
.social_icons_v2 > ul > li { float: left; display:inline; }

.social_icons_v2 > ul > li > a { display:block; height:23px; background-image:url(../images/social_icons.png); }

.social_icons_v2 > ul > li > a.social_icons_v2_facebook { width:17px; background-position:0px 0px; }
.social_icons_v2 > ul > li > a.social_icons_v2_twitter { width:33px; background-position:-17px 0px; }
.social_icons_v2 > ul > li > a.social_icons_v2_google { width:30px; background-position:-50px 0px; }
.social_icons_v2 > ul > li > a.social_icons_v2_tumblr { width:30px; background-position:-80px 0px; }
.social_icons_v2 > ul > li > a.social_icons_v2_youtube { width:29px; background-position:-111px 0px; }
.social_icons_v2 > ul > li > a.social_icons_v2_pinterest { width:26px; background-position:-142px 0px; }

.social_icons_v2 > ul > li > a.social_icons_v2_facebook:hover { background-position:0px -23px; }
.social_icons_v2 > ul > li > a.social_icons_v2_twitter:hover { background-position:-17px -23px; }
.social_icons_v2 > ul > li > a.social_icons_v2_google:hover { background-position:-50px -23px; }
.social_icons_v2 > ul > li > a.social_icons_v2_tumblr:hover { background-position:-80px -23px; }
.social_icons_v2 > ul > li > a.social_icons_v2_youtube:hover { background-position:-111px -23px; }
.social_icons_v2 > ul > li > a.social_icons_v2_pinterest:hover { background-position:-142px -23px; }



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

#nav {
    background: #fff;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    z-index: 999;
    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: 'Play', sans-serif;
    font-weight:bold;
    font-size:13px;
    color: #333;
    padding: 12px 10px;
}
#nav li a:hover { color:#F8F8F8; text-decoration:none; background:#005aab; }
#nav .wrapper {
    margin: 0 auto;
    position: relative;
    width: 940px;

}
#nav ul li .hover { background: #BD000E; }
#nav li { padding: 0; border-left: none; border-right: 1px solid #ccc; }
#nav li:last-child { border-right: none; }
#nav li:hover { color: #fff; }
#nav ul.nav_sub { background: #ddd; width: 300px; }
#nav ul.nav_sub li { padding: 0; border-left: 1px solid #fff; border-right: 1px solid #ccc; }
#nav ul.nav_sub li a { padding: 12px 15px; }
#nav ul.nav_sub li:first-child { border-left: none; }
#nav ul.nav_sub li:last-child { border-right: none; }

.nav_sub {
    width: 900px;
    margin:0 auto;
    padding: 3px 44px 3px 0px;
    background: #888;
    border-bottom: 1px solid #4E4E4E;
    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 12px; color: #fff; font-family: 'Droid Sans', arial, serif; font-size: 11px; }
.nav_sub li a:hover { text-decoration: underline; }

#subnav { width: 940px; padding: 0; position: none; margin: 0 10px; }
.active { text-decoration:none; background:#eee; color: #000; }
a.active { color: #000; }

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

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

#nav li ul li {
    float:none;
    border-top: 1px solid #ccc;
    border-bottom:0px;
}


#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: #666;
}
#nav li ul li a:hover { background: #BD000E; 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 {
    margin-top: 54px;
}

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

.section_detail .content { background: #fff; padding:0; width: 620px; border: 1px solid #E0E0E0; }
.story_list {
    border-bottom: 1px solid #CCCCCC;
    padding: 20px 0;
    overflow:hidden;
    width: 600px;
}
.content-list { width: 260px; }
.content-holder {
    height: 1%;
    overflow: hidden;
    padding: 20px;
    background: #fff;
     border: 1px solid #E0E0E0;
}
.content-area {width: 440px; }
.content-holder .lead-photo { width: 580px; }
.content { background: none; margin: 10px 0 0 10px; font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 400; color: #555; }

.module_box { background: #fff; border: 1px solid #E0E0E0; margin:0px 0px 20px 0px; }

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

.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+4) { border-right: none; }

.featured_buckets { font-family: 'Open Sans', sans-serif; font-size: 12px; padding: 20px; margin: 0 auto; }
#news .featured_buckets { width:260px; }
.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; padding: 0 10px; }
.featured_buckets span { margin: 0 0 5px 0; padding: 0 10px; display: block; }
.featured_buckets p a { font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 700; }
.featured_buckets img { border: 1px solid #eee; padding: 4px; background: #fff; margin: 0 auto; }
.featured_buckets_links { background: #f8f8f8; width: 620px; border-top: 1px solid #ddd; padding: 10px 0; }
.featured_buckets_links p { margin: 0 0 5px 0; }
.featured_buckets_links ul { padding: 0; margin: 0 0 0 20px; width: 280px; }
.featured_buckets_links li { list-style: none; padding: 5px; line-height: 14px; }
.featured_buckets_links li a { font-family: 'Open Sans', sans-serif; font-size: 11px; }

.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 { padding: 20px; }
.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 5px 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: 10px 5px 5px 5px; border-bottom: 1px solid #ccc;  }
.most_recent li:last-child { border-bottom:none; }
.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: #005AAB; }
.most_recent img[alt] { font-size: 10px; color: #999; font-weight: normal; border: none; box-shadow: none; }

.section_stories_onecol { width:300px; display:inline-block; vertical-align:top;}
.section_stories_onecol:first-child { padding-right:9px; border-right:1px solid #DDD; }
.section_stories_onecol:last-child { float:right; }
.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; }

.main_section_header { margin-bottom:5px; background: none repeat scroll 0 0 #F8F8F8; border-bottom: 1px solid #DDD; border-top: 1px solid #DDD; color: #EE2D28; font-family: 'Oswald',sans-serif; font-size: 20px; font-weight: 700; padding:5px 10px; text-shadow: 0 0 0.2em #FFFFFF, 0 0 0.2em #FFFFFF; text-transform: uppercase; }
.main_section_header a { 
    color: #4D76BA; 
    font-family: 'Play',sans-serif;
    font-weight: 400;
    text-shadow: -1px -1px 0 #FFFFFF;
    text-transform: uppercase; 
}

.main_section { background:none; margin:0; border:none; }
.main_section:first-child { margin-top:0px; }

.section_story_bucket_v2 { width: 375px; border:1px solid #CCC; margin: 20px; }
.image { position: relative; width: 100%; }
        .image .section_title { position: absolute; bottom: 30px; left: -10px; width: 300px;}
.section_title h2 { background: #f15620; width: 70px;  color: #fff; padding-left: 30px;  font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase ; }
.bucket-content { padding: 20px; border-bottom: 1px solid #CCC; }
.title { font-family: 'Roboto Slab', serif; font-size: 20px; border-bottom: 2px dashed #CCC; padding-bottom: 30px; color: #000; }
.more_stories a:hover { text-decoration: underline; }
.more_stories { padding: 20px; font-weight: 400italic; font-size: 11px; display:none; }
.more_stories a { color: #f15620; }
.triangle-down { height: 0; width: 0; border-style: solid; border-width: 8px 8px 0 8px; border-color: #f15620 transparent transparent transparent; position: relative; top: 12px; margin-left: 5px;}
.triangle-ribbon { height: 0; width: 0; border-style: solid; border-width: 11px 0 11px 10px; border-color: #B13F18 transparent transparent transparent; }


/* GALLERY
######################################### */
ul.photos-list li {
    border: 1px solid #EEEEEE;
    float: left;
    font-size: 11px;
    list-style: none outside none;
    margin: 3px 5px 10px 8px;
    min-height: 135px;
    padding: 5px;
    width: 175px;
}
ul.photos-list li img {
    display: block;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
}
.photos-list-gallery {
    border: 1px solid #DDDDDD;
    font-size: 11px;
    margin: 5px;
    min-height: 320px;
    padding: 8px;
    width: 190px;
}
.photos-list-gallery img {
    display: block;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
}
.content-section {
    overflow: hidden;
    width: 670px;
}
.content-section h4 {
    border-bottom: 1px solid #DEDEDE;
    border-top: 2px solid #CCCCCC;
    color: #333333;
    font-family: 'Droid Sans',arial,serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    margin: 10px 0;
    padding: 5px 0;
}
.content-section ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 600px;
}
.content-section li {
    float: left;
    padding: 0 4px 4px 0;
}
.content-section ul img {
    display: block;
}


/* MODULES
######################################### */

/* TABS
######################################### */
ul.tabs { margin: 10px 0 0 0; }
.tab_container { background: none; width: 300px; margin: 0 auto; border: none; }

/* VIDEO
######################################### */

.video_home { padding: 20px; }

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

}
.video-list li {
    border-right: 1px solid #EEE;
    float: left;
    font-size: 11px;
    list-style: none outside none;
    /*margin: 3px;*/
    min-height: 160px;
	width:135px;
    padding:0 9px;

}
.video-list li:last-child { border-right:none}

.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: 10px 0 0 0;
    padding: 0;
}
.video-sidebar li {
    font-size: 11px;
    list-style: none outside none;
    min-height: 150px;
    padding: 5px 20px;
    width: 255px;
    margin: 0 0 10px 0;
    text-align: center;
}
.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;
}
.module_box iframe#fr { margin: 0 20px 10px 20px; }

/* H2
######################################### */
.header_wrap { width:600px; padding: 10px; background: #f8f8f8; border-top: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; }
h2.header_title {
    background: url("../images/bg-header-hash.png") repeat-x scroll center center transparent;
    color: #BD000E;
    display: block;
    font-family: 'Play', sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    text-shadow: -1px -1px 0 #FFFFFF;
    text-transform: uppercase;
}
h2.header_title span {
    background: none repeat scroll 0 0 #f8f8f8;
    padding: 2px 15px 2px 0;
}
h2 a { color: #BD000E; }
.top_sections h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #4d76ba;
    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: 'Play', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #BD000E;
    border-top: 3px solid #888;
    border-bottom: 1px solid #888;
    text-transform: uppercase;
    padding: 5px 0 5px 5px;
    margin: 0 0 10px 0;
    text-shadow: 0 0 0.2em #FFF, 0 0 0.2em #FFF;
}
article h2 a { background: #4d76ba; padding: 5px 10px; display: inline-block; color: #fff; text-shadow: none; }

.most_recent h2 {
    background: url(../images/bg_jumbotron.png) repeat scroll 0 0 #f2f2f2;
    font-family: 'Play', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #BD000E;
    border-top: 3px solid #888;
    border-bottom: 1px solid #888;
    text-transform: uppercase;
    padding: 5px 0 5px 5px;
    margin: 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 #279fc5;
    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; }

/* MAILFORMS
######################################### */
.mailforms input[type="submit"] {
    background: none repeat scroll 0 0 #BD000E;
    border: 1px solid #FFF;
    text-shadow: none;
    color: #FFF;
}
.mailforms input[type="submit"]:hover{
    background: none repeat scroll 0 0 #CA000F;
    color: #fff;
}

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

footer {
    background: url(../images/bg_header.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: #000; }

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

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

.foot_sections {
    width: 250px;
}
.contact {
    color: #BD000E;
}


/* widget_id = sidebar_most_recent */
.sidebar_most_recent li { padding:8px; }
.sidebar_most_recent li h3 { font-size:13px; font-weight:bold; line-height:18px; }
.sidebar_most_recent_tease { font-size:12px; }
.sidebar_most_recent_img { float:right; display:inline; margin:0px 0px 8px 8px; }

/* widget_class = polls */
article.polls h3, article.polls ul li { padding: 8px; }
article.polls input.vote_btn { margin-bottom: 8px; background-color: #BD000E; }

/* widget_id = sidebar_events_upcoming */
.sidebar_events_upcoming { background:#FFF; width:300px; }
	
	.sidebar_events_upcoming_row { overflow:hidden; padding:4px; border-top:1px solid #EEE; font-size:0px; transition:background .3s; }
	.sidebar_events_upcoming_row:hover { background:#FDFDFD; }
	
		.sidebar_events_upcoming_date { display:inline-block; vertical-align:top; width:72px; border:1px solid #CCC; background:#FFF; border-radius:8px; font-size:12px; }
			.sidebar_events_upcoming_date_inner { margin:3px; background:#000; text-align:center; color:#FFF; border-radius:6px; }
				.sidebar_events_upcoming_date_day { font-weight:bold; font-size:32px; 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; vertical-align:middle; padding-bottom:4px; }
		
		.sidebar_events_upcoming_info { display:inline-block; width:210px; display:inline-block; vertical-align:top; margin-left:8px; font-size:12px; color:#000; }
			.sidebar_events_upcoming_info_title { font-size:13px; min-height:18px; overflow:hidden; max-height:36px; line-height:18px; font-weight:bold; text-transform:uppercase; }
				.sidebar_events_upcoming_info_title a { transition: color .2s; }
				.sidebar_events_upcoming_info_title a:hover { color:#005AAB; text-decoration:none; }
			.sidebar_events_upcoming_info_place { height:14px; padding-top:2px; }
			.sidebar_events_upcoming_info_from { height:14px; overflow:hidden; padding-top:8px; }
			
#google_translate { position:relative; border:none; height:24px; }
#google_translate div { font-size:10px!important; color:#000; padding:0; position:absolute; }
#google_translate div:hover { color:#000; }

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

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

/*-- 1 col custom buckets from Ourweekly.com --*/

.half-col { background: white; width: 304px; border: 1px solid #CCC; padding:0; margin:0;  min-height:400px; }

.half-col-header { padding: 10px; background: #f8f8f8; border-bottom: 1px solid #CCC; }
.half-col-header a {
    color: #BD000E;
    display: block;
    font-family: 'Play', sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    text-shadow: -1px -1px 0 #FFFFFF;
    text-transform: uppercase;
	text-decoration: none;
}

.half-col.h2 { 
    background: url("../images/bg-header-hash.png") repeat-x scroll center center transparent;
    color: #BD000E;
    display: block;
    font-family: 'Play', sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    text-shadow: -1px -1px 0 #FFFFFF;
    text-transform: uppercase;
 }

a.half-title { text-decoration: none; display:block; padding: 6px; font-size:14px; border-bottom:1px solid #CCC; font-weight:bold;}

.half-col-list-container { list-style: none; padding: 0; }
.half-col-list { border-bottom: 1px solid #CCC; }
.half-col-list:last-child { border-bottom: none!important; }
.half-col-list a { font-size:13px; padding: 6px; text-decoration: none; display:block; }

.black-experience .story_list img { width: 100%; margin-left:10px; }
.black-experience .story_list > div.right { width:455px!important; }

.inline.inline_embedded.inline_youtube { width:420px!important; }
.inline.inline_embedded.inline_youtube[style] { width:420px!important; }

