/* GENERIC CLASSES */
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.marb10 { margin-bottom: 10px; }
.marb20 {margin-bottom: 20px;}
.marb30 {margin-bottom: 30px;}
.marT20 {margin-top: 20px;}
.marR20 { margin-right: 20px; }
.padb10 { padding-bottom: 10px; }
.col300 { width: 300px; }
.hidden { display: none;
 }
/* MAIN CSS */

body{
	font-family: 'Open Sans', sans-serif;
	background: #FFF no-repeat; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	line-height: 20px;
}
body a{ text-decoration: none; color: #000; }
body a:hover { text-decoration: underline; }

#container { width:990px; margin:0 auto; }
#content { float: left; display:inline; width:670px; min-height:800px; background:#FFF; margin-top:10px; }
#sidebar { float: right; display:inline; width:300px; min-height:800px; background:#FFF; margin-top:10px; }

/*** HEADER ***/
header { display:block; position:relative; margin-bottom:10px; margin: 0 auto; background-color: #E2E9F3; }

#top_bar { width: 100%; color:#999; font-size:11px; border-bottom: 1px solid #999; border-top: 1px solid #999; }
#top_bar_inner { width: 990px; height:30px; overflow:hidden; margin:0 auto; }
#top_bar a { color: #999; font-size:11px; text-transform: none; }
#top_bar a:hover { color: #666; text-decoration: underline; }
#top_bar ul li { display:inline-block; color:#999; font-size:11px; vertical-align:middle; height:30px; line-height:30px; padding:0 10px; text-transform:uppercase; border-left:1px solid #ccc; }
#top_bar ul.right li:first-child { border-left:0px; }

#main_header { margin: 0 auto; width: 990px; height:75px; display: block; position:relative; padding:10px 0; }
#main_header_logo { padding-top: 10px; }

/* navmenu full */
#navmenu_container_v2, #navmenu_container_v2 ul, #navmenu_container_v2 li, #navmenu_container_v2 a { margin:0; padding:0; border:none; }
#navmenu_container_v2 { font-family:Arial; height:40px; background-color: #3D7CB1; border-bottom: 1px solid #999; border-top: 1px solid #ccc; }
#navmenu_container_v2 > div { width:990px; margin:0 auto; background:#FFF; }
#navmenu_container_v2 > div > ul { list-style-type:none; }
#navmenu_container_v2 > div > ul > li { float:left; display:inline; }
#navmenu_container_v2 > div > ul > li:last-child { border-right:0px; }
#navmenu_container_v2 > div > ul > li > a { position:relative; display:block; color:#fff; z-index:222; height:40px; line-height:40px; text-align:center; vertical-align:middle; text-transform:none; font-size:17px; text-decoration:none; padding:0px 14px; font-family: "Open Sans"; }
.navmenu_lvl1_active, .navmenu_lvl1_hover { background-color:#fff; color:#000!important; }
.navmenu_lvl2_active, .navmenu_lvl2_hover { background-color:#FFF!important; color:#CF2037!important; }
.navmenu_lvl1_arrow_active { border-top:5px solid #FFF!important; }

/* Navmenu V3 - Dropdown (level 2) */
#navmenu_container_v2 > div > ul > li > ul { display:none; position:absolute; left: 0; width:100%; box-shadow: 0 8px 8px -8px black; background: #fff; z-index:10000; height:230px; overflow:hidden; }
#navmenu_container_v2 .dropdown_inner { width:990px; margin: 0 auto; }
	#navmenu_container_v2 .dropdown_inner_left { float:left; width:165px; height:230px; border-right: 1px solid #999; }
	#navmenu_container_v2 .dropdown_inner_right { float:right; width:800px; height:200px; margin:10px 0 0 20px; }
	#navmenu_container_v2 .dropdown_inner_full { width:990px; height:200px; padding-top:10px; }
	#navmenu_container_v2 .dropdown_inner_left ul { text-align: right; margin-top: 10px; }
	#navmenu_container_v2 .dropdown_inner_left ul li a { font-family: "Open Sans"; font-weight:bold; text-decoration: none; font-size:17px; color: #333; padding: 5px; width: 150px; display:inline-block; transition: 0.2s; text-transform:uppercase;}
	#navmenu_container_v2 .dropdown_inner_left ul li a:hover, #navmenu_container_v2 .dropdown_inner_left ul li.active_tab a { background-color: #333; color: #fff; }
	#navmenu_container_v2 .dropdown_inner_right > div:nth-child(n+2) { display:none; }

	#navmenu_homeicon { height:40px; width:35px; background:url(../images/icon_home.png) no-repeat; padding:0!important; margin:0!important; }
	

/*-- nav_story_list include --*/

#nav_story_list { font-family: 'Open Sans', sans-serif; font-size:12px;  }
#nav_story_list > a { float:left; width: 166px; height:190px; margin-right:32px; display:block; color:#000; transition:.2s; text-decoration:none; }
#nav_story_list > a img { transition:.3s; }
#nav_story_list > a:last-child { margin-right:0px; }
#nav_story_list > a:hover h3 { text-decoration:underline; }

#nav_story_list > a > img { display: block; }
#nav_story_list > a > h3 { font-size: 15px; color:#000; font-weight:normal; line-height:18px; margin-top:4px; }
#nav_story_list > a > p { line-height:16px; margin-top:4px; }

.social-search { position:absolute; bottom:10px; right:0; }

/*-- HEADINGS --*/
.double-border { background: url("http://epmghispanic.media.lionheartdms.com/static/common/images/double-border.gif") repeat-x; height: 4px; display: block; }
#container > h2, .galleries article > h2, .article .content-holder h2, article > h2 { 
    color: #242424;
    font-family: "Open Sans",sans-serif;
    font-size: 32px;
    font-weight: normal;
    line-height: 36px;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    margin-bottom: 5px;
}

/* Homepage Slider
######################################### */
#banner_slidejs div.info_bg { display:block; background:rgba(0,0,0,.65); height:80px; bottom:0; border-top:1px solid #444; width: 100%; }
#banner_slidejs div.info_bg > p.story_title { display:block; color: #FFF!important; padding: 6px 20px 4px 10px; overflow:hidden; font-size:20px; font-weight: bold; font-family: 'Open Sans', sans-serif; margin:0; }
#banner_slidejs div.info_bg > p.story_tease { display:block; color: #FFF!important; padding: 2px 20px 0 10px; font-size: 13px; line-height: 18px; font-family: 'Open Sans', sans-serif; margin:0; }

#banner_slidejs span.info_bg > p.story_title { text-transform: none!important; }
#banner_slidejs a:hover { text-decoration: underline!important; }
#banner_slidejs p { height: 17px!important; }

/*-- story and bio page --*/
.article .content-holder h2, .section_wrapper h2 { font-size: 24px;}
.article .content-holder h6 { font-size: 12px; padding:0 10px 5px 0; float: left;}
.article .content-holder h6 a { color: #32c0cb; }
.article .content-holder .lead-photo img{ width: 670px; }
.content-area { font-size: 14px; color: #2A2A2A; padding: 10px 0 20px; }
.content-area p { margin-bottom: 18px; line-height: 24px; font-size: 16px; }
.photocaption {
 	background: none repeat scroll 0 0 #F0F0F0;
    border-bottom: 1px solid #DDDDDD;
    color: #555555;
    font-size: 16px;
    line-height: 21px;
    padding: 5px;
    margin-bottom:10px;
}
.photo_meta .caption { font-size: 14px; text-align: left; }
.addthis_toolbox { padding-top:5px; }
.section_wrapper h3 { font-style: italic; font-size: 16px; }

/* STAFF
######################################### */
.staff_list th { padding: 5px 40px 5px 5px; background: #eee; }
.staff_list td { border-left: 1px solid #eee; border-right: 1px solid #eee; border-bottom: 1px solid #eee; padding: 5px; }
.staff_bio h1 { font-size: 20px; font-weight: 700; }
.staff_bio #content { clear:left; }
.staff_bio h2 { font-weight: 700; }
.staff_bio .story_list p { font-size: 14px; }
.staff_bio .story_list .item { margin-bottom: 20px; border-bottom: 1px solid #eee; padding-bottom: 10px; }
.item .footer {list-style:none;margin:0;padding:0;font-size:12px;line-height:20px;color:#999;overflow:hidden;}
.item .footer li {float:left;margin:0 10px 0 0;overflow:hidden;}
.item .footer li.clear {clear:both;}
.item .footer li a {font-weight:normal;}

/*-- stories --*/
.marT5 { margin-top: 5px; }
.stories-container{ width: 690px; }
#homepage{width: 345px; float: left;}
#homepage2{width: 345px; float: left;}

article h4 a,
article h4,
div h4,
.heading-box h2 {
	font-size: 15px;
	width: inherit;
	text-decoration: none;
	display: inline-block;
	text-transform: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

.ch-header-block { background-color: #000; color: #fff; font-family: 'Open Sans',sans-serif; font-size: 20px; text-transform: uppercase; font-weight: 700; margin-bottom: 10px; padding: 5px 0 5px 10px; width: 300px; }

hr.fancy-line { color: #900; }

.title a { color: #000; text-transform: uppercase; font-weight: 600; }
.more_stories ul li { list-style-type: circle; color: #900; margin-left: 20px; }
.more_stories ul li a { color: #000; font-weight: 700; font-size: 12px; }
.more_stories ul li a:hover { text-decoration: underline; }
.tease { color: #2A2A2A; }

/*-- sidebar --*/



/*-- sidebar ngl video --*/
.mas {
    background: none repeat scroll 0 0 #EBEBEB;
    margin: 0 0 20px;
    padding: 5px;
    text-align: right;
}
ul.video_sidebar { padding: 0; }
ul.video_sidebar li { border-bottom: 1px solid #ddd; padding: 5px 0; }
ul.video_sidebar a.video_overlay {  
    border: 1px solid #DDDDDD;
    display: block;
    float: left;
    margin-right: 5px;
    padding: 3px;
    position: relative;
    text-decoration: none;
    width: 80px;
}
ul.video_sidebar a.video_overlay span.zoom-icon{ 
    left: 3px;
    position: absolute;
    top: 3px;
    visibility: visible;
}
ul.video_sidebar span.video_caption { color: #999; font-size: 11px; }

/*-- Yasabe Widget --*/
#yasabe-search-box { width: 276px!important; height: 190px!important; }

/*-- footer --*/
footer{
    background-color:#A7BCD9;
    color: #FFFFFF;
    font-family:'Open Sans',sans-serif;
    font-size: 13px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
} 
footer a {
    font-family:'Open Sans',sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #fff;
	text-transform: none;
	color: #FFF;
}
footer a:hover { color: #000; text-decoration: none; }
#footer_inner {
    margin: 0 auto;
    padding: 20px 0;
    width: 970px;
}
#footer_inner h2 { font-family:'Open Sans',sans-serif; font-weight: 700; font-size: 14px; padding-bottom: 5px; border-bottom: 1px solid #ddd; text-transform: capitalize; }
#footer_inner ul li { padding: 5px 0; }
footer h5{text-transform:uppercase; font-size:14px; color: #0CF; font-weight: bold; font-family:'Open Sans',sans-serif;}
#lhd_footer {
    background: none repeat scroll 0 0 #000000;
    height: 26px;
}
#lhd_footer a {
    color: #FAFAFA;
}
#lhd_footer_server {
    color: #444444;
    float: left;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
}
#lhd_footer_inner {
    font-size: 0;
    margin: 0 auto;
    width: 990px;
}
#lhd_footer_left, #lhd_footer_center, #lhd_footer_right {
    color: #FAFAFA;
    display: inline-block;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    text-align: left;
    vertical-align: middle;
    width: 33%;
}
#lhd_footer_center {
    text-align: center;
}
#lhd_footer_center img {
    vertical-align: middle;
}
#lhd_footer_right {
    text-align: right;
    width: 34%;
}


/* INLINES
######################################### */
.inline { width: 200px; background: #FCFCFC; border-top: 1px solid #F0F0F0; border-bottom: 1px solid #F0F0F0; padding:8px; margin:4px; text-align:center; }
.inline h4.title { font-family: 'Droid Sans', arial, serif; font-size: 16px; color:#333; }
.text_inline  { font-family: 'Droid Sans', arial, serif; font-size: 11px; color:#555; }
.content-area .inline p { margin: 0 0 5px 0; }
.inline-left { float: left; margin-right: 20px; }
.inline-right { float: right; margin-left: 20px; }
.inline-center { width: 95%; }
#content strong, .article strong { font-weight:bold!important; }
#content em, .article em { font-style:italic!important; }
#content ol { margin:10px 0 0 20px; }
#content ol li { list-style-type:decimal; padding-bottom:6px; margin-bottom:6px; border-bottom:1px solid #CCC; }


/* SEARCH PAGE RESULTS
######################################### */
#searchbar { width:160px; }
#searchbar form input#search { height: 20px; background-color: #f5f5f5; border: 2px solid #D3D3D2; border-radius: 20px; width: 140px; color: #a3a1a1;  padding-left: 15px; }
#searchbar form input.searchbtn { background: url("../images/search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: none; position: absolute; top: 4px; right: 10px; width: 18px; height: 18px; cursor:pointer;}

.photos .item {
    border: 1px solid #DDDDDD;
    font-size: 11px;
    margin: 5px 5px 20px 5px;
    min-height: 320px;
    padding: 8px;
    width: 200px;
    float: left;
}

.photos-list-gallery img {
    display: block;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
}

.date_ranges { padding: 10px; background: #ebebeb; }
.date_ranges a { color: #036; }
.date_ranges ul { margin: 0; padding: 0; }
.date_ranges li { float: left; list-style: none; padding: 0 5px; border-right: 1px solid #ccc; }
.panel h2 a { color: #222; }
.post { border-bottom: 1px solid #dcdcdc; padding: 10px 0; }
.post a { color: #036; }


.nav_drop_subsection_links { width: 175px; text-transform:uppercase; margin:30px 0 0 0;}
.nav_drop_subsection_links ul li { margin-bottom:5px; }
.nav_drop_subsection_links ul li a:hover { text-decoration:underline; }

.green-nav { background: #00B466; }
li.green-nav > a { color: #FFF!important; }

.bxslider { width:870px; height:120px; position:absolute; left:130px; top:0; }
.bxslider .slide { width:160px; text-align:center; vertical-align:top; display:inline-block; margin-right:10px; }
.bxslider .slide a { padding-top:4px; line-height:14px; color:#666; font-size:12px; }
.bxslider .slide a img { box-shadow:2px 2px 4px rgba(0,0,0,.8); }

/* SOCIAL ICONS
######################################### */
#header_social { width:56px; color:#999; border-right:1px dashed #CCC; height:23px;  }

/* UI TABS
######################################### */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	width: 100%;
	background: none;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #ddd;
	border-left: none;
	margin-bottom: -1px;
	background: #f9f9f9;
	overflow: hidden;
	position: relative;
}

ul.tabs li a {
	text-decoration: none;
	color: #333;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	outline: none;
	font-size: 12px;
	font-family: 'Droid Sans', arial, serif;
}
ul.tabs li a:hover {
	background: #ccc;
}

.ui-tabs-nav li a, .tabs li a {
	display:block;
	float:left;
	margin:0;
	padding:0;
	border: none;
	border-bottom:none;
	font-weight: normal;
	color:#d7d7d7;
	-webkit-border-radius:0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.ui-tabs-nav li a:hover, .tabs li a:hover {background:#e0f1f9;border-color:#e0f1f9;color:#4e7894;text-decoration:none;}

html ul.tabs li.active, html ul.tabs li.active   {
	background: #fff;
	border-bottom: 1px solid #fff;
	border-top: 3px solid #ddd;
	color: #222;
	height: 29px;
}
.tab_container {
	 border-top: none;
	clear: both;
	float: left;
	width: 290px;
	background: #fff;
	padding: 10px 0;
	width: 300px;

}
.tab_content { width: 290px; }
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}

/*-- STORY DETAIL --*/
.content-area { padding: 0; width: 520px!important; }
.related_list { margin: 5px auto 0px auto!important; }

/*-- SECTION DETAIL --*/ 
.story_list {
    border-bottom: 1px solid #CCCCCC;
    overflow: auto;
    padding: 15px 0;
}
.story_list img {
    float: left;
    margin-right: 10px;
}
/*.story_list h3 {
    display: inline;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    margin-top: 0;
    font-weight: 700;
}*/
.story_list h4 {
    display: inline;
    font-family: "Open Sans" ,serif;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0;
    text-transform: none;
	line-height: 21px;
}
.story_list .bylines {
    color: #777777;
    font-size: 11px;
}
#sports_headline, #sports_headline .main2_headlines { width: 670px; height: 255px; }
#sports_headline .main2_headlines li { width: 190px; margin-right: 15px; border: none; }

.special_section ul { width: 325px; }
.special_section ul li { border-bottom: 1px solid #ccc; padding: 5px 0 5px 5px; }
.special_section ul li a { font-size: 16px; }

/*-- NAV SEARCH BAR --*/

nav ul li form.nav-search { float: right; position: relative; top: 8px; }
.nav-search input.nav-input { width: 120px; height: 24px; border: 1px solid #CCCCCC; }
.nav-search input.submit { position: relative; left: -29px; }

/*-- SOCIAL FOLLOW --*/

.mh_social_follow { float: right;  }
.mh_social_follow > ul > li { padding-right: 5px!important; }

/*-- Social Tabs --*/

#tab2_content{ display: none; }
.active_tab { background:#FFF!important; border-bottom: none!important;  }


/*-- Video pages --*/
.video_set iframe { width: 670px; }
.video_set .byline { display: none; }
#video_details {
    background: none repeat scroll 0 0 #F1F1F1;
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 5px;
    padding: 10px;
}
#video_details h3 {
    font-size: 20px;
    margin: 0 0 5px;
}
#video_details .caption {
    margin: 5px 0;
    font-size: 14px;
}
ul.video_list li {
    border-bottom: 1px solid #E0E0E0;
    list-style: none outside none;
    padding: 10px 0;
    margin-right: 20px;
    display: inline-block;
    width: 310px;
}
ul.video_list li a.thumbnail img { width: 310px; }
ul.video_list li span {
    display: block;
}
ul.video_list li span.date {
    color: #AAAAAA;
    font-size: 11px;
    margin: 5px;
    padding: 0;
}
ul.video_list li span.byline {
    color: #777777;
    font-size: 12px;
    margin: 5px;
    padding: 0;
}
ul.video_list li span.byline {
    color: #777777;
    font-size: 12px;
    margin: 5px;
    padding: 0;
}
.back { font-size: 13px; text-transform: uppercase; padding-bottom:10px; }
.feed, .vote_box { display: none; }

/*-- Events Page --*/

/* PAGINATION
######################################### */

.pagination { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 10px 0;   }

.pagination_story { font-size: 16px; }
.pagination_story .active { background: #ccc; padding: 3px 5px; font-size: 16px; }
.pagination .previous { border-radius: 4px 0 0 4px; float: left; }
.pagination .next { border-radius: 0 4px 4px 0; float: right; }
.pagination a, .pagination span {
    background: -moz-linear-gradient(center top , #EEEEEE, #CCCCCC) repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    box-shadow: 0 1px 0 #FFFFFF inset;
    color: #777777;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "Helvetica Neue",arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 13px;
    margin: 0 1px 0 0;
    padding: 8px 25px;
    text-align: center;
}


.flatpage_default #content h2 { display:block; font-size:16px; font-weight:bold; padding-bottom:10px; }
.flatpage_default #content p { display:block; padding-bottom:16px; }
.flatpage_default #content ul li { list-style-type:disc; margin:0 0 6px 40px; }
.flatpage_default #content ul ol { list-style-type:decimal; margin:0 0 6px 40px; }
.flatpage_default #content a, .flatpage_default #content ul li a { color:#D01D20!important; }
.flatpage_default #content a:hover { text-decoration:underline!important; color:#D01D20!important; }

/*--AD TAGS */ 

#adblock_1x1_ad_1 { height:0px; }
#adblock_1x1_ad_1_inner {  }
#adblock_1x1_ad_NAV { margin:0;padding:0; min-height:10px; }
#adblock_1x1_ad_NAV_inner { width:942px; margin:0 auto; }
#adblock_header_ad_1 {  }
#adblock_header_ad_1_inner { width:728px; height:90px; margin:0px auto;  }
#adblock_sidebar_ad_1 {  }
#adblock_sidebar_ad_1_inner { width:300px; height:250px; }
#adblock_sidebar_ad_2 {  }
#adblock_sidebar_ad_2_inner { width:300px; height:250px; }
#adblock_footer_ad_1 { clear:both; }
#adblock_footer_ad_1_inner { width:728px; height:90px; margin:20px auto;  }

.ch_storybucket_container ul.storybucket_v2 li h3 a:hover, .ch_storybucket_container_v3 ul.storybucket_v3 li h3 a:hover { text-decoration:underline; }



/*------- Global include overwrite ---------*/

#ch_video_gallery > a {
display: block;
font-family: 'Open Sans', sans-serif;
font-size: 22px!important;
color: #FFF;
text-decoration: none;
background-color: #000;
height: 40px!important;
line-height: 40px!important;
vertical-align: middle;
padding: 0 10px 10px!important;
}

#ch_photogallery_preview > a {
	font-family: 'Open Sans', sans-serif!important;
	font-size: 22px!important;
	line-height: 40px!important;
	padding: 0 10px 9px!important;
	text-transform: none!important;
}

#ch_photogallery_preview > #slider_thumbs > a > p {
	margin-top: 6px!important;
	line-height: 20px!important;
	font-size: 14px!important;
}

#navmenu_container_v2 .dropdown_inner_left ul li a {
	font-size: 15px!important;
	font-weight: normal!important;
	line-height: 18px!important;
}

#ch_video_gallery > a {
	font-family: "Open Sans", serif!important;
}
.mh_storybucket .image .section-title h2 a { padding: 5px 10px; }

/*-- Section Default --*/

.story_list h4 p { font-size: 14px; line-height: 21px; }
.story_list h3 a{ font-size: 16px; line-height: 1; }
h2.header-title { font-size: 18px; }

/*-- Video Packaging --*/

.other-videos { display: block; }
.other-videos p { color: #FFF; }
.other-videos a p:first-child { color: #FFF!important; font-weight:bold!important; }



#mh_video_gallery ul.video-list li .other-videos .video-title { height:33px!important; overflow:hidden!important; }
#ch_video_title, #ch_fotos_title { display:block; font-family: 'Open Sans', sans-serif; font-size: 20px; color: #FFF; text-decoration: none; background-color: #373737; height:40px; line-height:40px; vertical-align:middle; padding: 0 10px; }
#mh_video_gallery ul.video-list { padding:0 15px 30px 15px!important; }
#mh_photogallery_preview .main_photo .gallery_header { display:none!important; }
#mh_photogallery_preview { font-family: 'Open Sans', sans-serif!important; }

.aldia_storybucket_v3 { width:330px; }
.aldia_storybucket_v3 ul { list-style-type:disc; margin-left:18px; }
.aldia_storybucket_v3 ul li { padding-top:10px; line-height:16px; }

/*-- Photo Gallery Page --*/

.story-more-recent-media h3 {
    border-bottom: 1px dotted #CECECE;
    border-top: 3px solid #CECECE;
    font-size: 16px;
    margin: 10px 0;
    padding: 10px 0 5px;
}
.story-more-recent-media ul li {
    color: #CCCCCC;
    float: left;
    list-style: none outside none;
    margin: 0 10px 0 0;
    padding: 0;
    width: 124px;
}
.story-more-recent-media ul li a {
    color: #333333;
    font-size: 12px;
}
.story-more-recent-media ul li a:hover {
    color: #CC0000;
}

.galleria-info-text { width: 600px!important; }

/*-- Subscribe Page --*/
#subscribe_form { text-align: center; }

/* widget_id = sidebar_upcoming_events */
.sidebar_upcoming_events_container_cust { background:#FFF; font-family: 'Open Sans', 'Arial', sans-serif; }
	
	.sidebar_upcoming_events_container_cust .sidebar_upcoming_events_row { display:block; overflow:hidden; padding:4px; border-bottom:1px solid #EEE; font-size:0px; transition:background .3s; }
	.sidebar_upcoming_events_container_cust .sidebar_upcoming_events_row:first-child { border-top:1px solid #EEE; }
	.sidebar_upcoming_events_container_cust .sidebar_upcoming_events_row:hover { background:#FDFDFD; }
	
		.sidebar_upcoming_events_container_cust .sidebar_upcoming_events_date { display:inline-block; vertical-align:top; width:72px; border:1px solid #CCC; background:#FFF; border-radius:8px; font-size:12px; }
			.sidebar_upcoming_events_container_cust .sidebar_upcoming_events_date_inner { margin:3px; background:#000; text-align:center; color:#FFF; border-radius:6px; }
				.sidebar_upcoming_events_container_cust .sidebar_upcoming_events_date_day { font-weight:bold; font-size:32px; line-height:40px; vertical-align:middle; }
				.sidebar_upcoming_events_container_cust .sidebar_upcoming_events_date_mon { font-size:14px; font-weight:bold;  line-height:16px; vertical-align:middle; }
				.sidebar_upcoming_events_container_cust .sidebar_upcoming_events_date_year { font-size:13px; line-height:16px; vertical-align:middle; padding-bottom:4px; }
				
				.sidebar_upcoming_events_container_cust .sidebar_upcoming_events_date_mon_cust { font-size:15px; font-weight:bold;  line-height:20px; vertical-align:middle; }
		
		.sidebar_upcoming_events_container_cust .sidebar_upcoming_events_info { display:inline-block; vertical-align:top; margin-left:8px; font-size:12px; color:#000; }
			.sidebar_upcoming_events_container_cust .sidebar_upcoming_events_info_title { font-size:14px; min-height:18px; overflow:hidden; max-height:36px; line-height:18px; font-weight:bold; text-transform:uppercase; }
				.sidebar_upcoming_events_container_cust .sidebar_upcoming_events_info_title { color:inherit; text-decoration:none; transition: color .2s; }
				.sidebar_upcoming_events_container_cust .sidebar_upcoming_events_info_title:hover { text-decoration:underline; }
			.sidebar_upcoming_events_container_cust .sidebar_upcoming_events_info_place { padding-top:2px; }
			.sidebar_upcoming_events_container_cust .sidebar_upcoming_events_info_from { padding-top:8px; }
			
		.month_translate { display:none; }

/* Black Experience */

.black-experience article h2 {
    margin-bottom: 8px;
}

.black-experience .section_wrapper .story_list a.heading { font-style: normal;}
.black-experience .section_wrapper .story_list h4 p { margin-top: 5px; }
.black-experience .section_wrapper .story_list .blackhistory_btn { margin-top: 10px; }

/* Buick Campaign
######################################### */
#buick_sponsor { background-image:url('../../_global/_images/buick/buick_bg.png'); height: 200px; }
#buick_sponsor a img { border:2px solid #EEE; transition:.2s; }
#buick_sponsor a:hover img { border:2px solid #F26522; }
#buick_sponsor a img:first-child { margin:20px 0 0 8px; }
#buick_sponsor a img:last-child { margin:20px 0 0 10px; }

.buick_wallpaper { background:url('../../_global/_images/buick/EPMG-Skin.jpg') no-repeat center top fixed!important; }
#buick_link { position: absolute; width:100%; top: 0; left: 0; height:1750px; }

#buick_sponsor_v2 { background-image:url('../../_global/_images/buick/buick_bg_v2.png'); height: 185px; width: 620px; }
#buick_sponsor_v2 #buick_stories { width: 305px; float:left; padding-right:20px; position: relative; }
#buick_sponsor_v2 #buick_stories div { padding: 2px 0 2px 5px; float: left; width: 305px; border-top: 1px solid #cdcdcd; }
#buick_sponsor_v2 #buick_stories div:first-child { padding-top: 5px; border-top: none; }
#buick_sponsor_v2 #buick_stories div a p { color: #4c99b3; margin-top: 5px; font-weight: 600; }
#buick_sponsor_v2 #buick_stories div a p:hover { text-decoration: underline; }
#buick_sponsor_v2 #buick_stories div img { float: left; margin-right: 5px; }
#buick_sponsor_v2 #buick_stories div p { }
#buick_sponsor_v2 #buick_stories > p { position: absolute; top: 160px; right: 15px; } 
#buick_sponsor_v2 #buick_stories > p a { font-size: 11px; color: #7a7a7a; }
#buick_sponsor_v2 #buick_stories > p a:hover { text-decoration: underline; }
#buick_sponsor_v2 #buick_gallery { padding-top: 20px; }
#buick_sponsor_v2 a img { border:2px solid #EEE; transition:.2s; }
#buick_sponsor_v2 a:hover img { border:2px solid #F26522; }


/*-- Latest Story / Story Archive FIX FOR NEW AA SITES --*/ 
.story_archive .story_list .item { margin: 10px 0; border-bottom: 1px solid; min-height: 120px; }
.story_archive .story_list .item h4 a { font-weight: bold; font-size: 18px; }
