/* nav under weather */
#weather-nav { font-size: 11px; color: #888; }
#weather-nav a { padding: 0 2px;  }

/* vmix assets */
.blox-player { background: #f6f7fa; font-size: 11px; padding-bottom: 5px; }
#blox-story .blox-player-large {background-color:#f5f7fa;padding:10px 0 10px 10px;border:1px solid #ccc;border-bottom:none; }
.video-asset-desc { background-color:#F5f7fa; border:1px solid #ccc;border-top:none;font-size:12px; margin:0 0 5px 0 10px; padding:15px; }
.blox-player embed { margin-bottom: 5px; }
.blox-player p { padding: 0 10px 5px 10px; }
.blox-player p a { margin-top: 10px; font-weight: bold; }
.blox-player .meta { padding:5px 10px; }
.blox-player .meta h3 { line-height:24px; }

.video-gallery { margin:20px 0 5px 0; }
.video-gallery li { float:left; width:93px; height:120px; margin:0 10px 10px 0; overflow:hidden; }
.video-gallery dt img { border:1px solid #ccc; padding:1px; width:75px; }
.video-gallery .title a { font-size:11px; font-weight:bold; line-height:11px; }

.blox-video-detail { font-size: 11px; margin-bottom: 10px;padding-top:10px;border-top:1px dotted #ccc;  }
.blox-video-detail dt { float: left; margin-right: 10px;}
.blox-video-detail dt img { width: 75px; padding: 1px; border: 1px solid #ccc; }
.blox-video-detail dd.title { font-weight: bold; }
.blox-video-detail dd span.duration, .blox-player span.duration{ font-weight: bold; color: #bbb; }
.blox-video-detail.no-description dt img { width: 50px; }
.blox-video-detail.no-description { border-bottom: 1px dotted #ccc; height: 50px; }

.featured-player { height: 1%; background: #555 url('../images/video-player.gif') top right repeat-x; color: #eee; margin-bottom: 15px; padding-bottom: 15px; }
.featured-player embed { width: 278px; margin-left: 20px;}
.featured-player .blox-player { background: transparent; }
.featured-player .blox-video-detail dt img { border-color: #aaa; }
.featured-player a { color:#8CD7F8; } 
.featured-player h2 { padding-top: 5px; } 
.featured-player h2 a { display: block; text-indent: -9999px; height: 56px; width: 140px; background: url('../images/video-logo.gif') no-repeat;  margin: 0 5px 5px 20px;  } 
.featured-player .blox-player-thumbs { margin-top: -40px; height: 1%; } 
.featured-player .blox-player p { padding: 0 10px 0px 20px; }
.featured-player .blox-video-detail { height: 1%; background: #444; margin-right: 20px; border-bottom: 1px solid #777; padding: 10px;  }
.featured-player span.duration { color: #aaa; }

#vmix-player-module { margin: 10px 0; }
#vmix-player-module #more-videos { height: 200px; overflow: auto; border: 1px solid #ccc;  }
#vmix-player-module #more-videos dl { padding: 5px 15px; border-bottom: 1px dotted #ccc; }
#vmix-player-module #more-videos dl img { width: 75px; }
#vmix-player-module #more-videos dl.selected { background: #eee; }

.video-extras { margin-top:15px; padding-top:15px; border-top:1px dotted #ccc; }
.video-extras .article-share-top { margin:0; }
.video-embed { margin-top:10px; }
.video-embed label { display:block; float:left; color:#666; font-size:10px; font-weight:bold; margin:1px 5px 0 0; }
.video-embed #embed_code { float:left; font-size:10px; width:500px; }

/* gas prices */
#blox-gas-prices .gas_price { background: #888; color: #fff; padding: 14px 10px; font-size: 24px; float: left;  margin-right: 10px; margin-top: 4px;} 
#blox-gas-prices span { display: block; }
#blox-gas-prices .gas_station,#blox-gas-prices .gas_link { font-weight: bold; }
#blox-gas-prices .buddy_link, #blox-gas-prices .buddy_link a { font-size: 11px; color: #aaa; }

/* blogs list */
#homeBlogs li img { float: left; margin-right: 10px; padding: 1px; border: 1px solid #eee; border-bottom: 0px; }
#homeBlogs li { margin: 5px 10px 0;padding-bottom:5px; font-size: 12px; border-bottom: 1px solid #eee; }
#homeBlogs li span { display: block; font-weight: bold; }

/* calendar styles */
#index-calendar-widget { font-size: 11px; }
#index-calendar-widget .eventDate { text-transform: uppercase; color: #888; margin: -5px 0 10px 0; }
#index-calendar-widget .eventLink { font-weight: bold; display: block; margin-bottom: 5px; }
#index-calendar-widget br { display: block; }
#index-calendar-widget p a { color: #888; }

#calendar { margin-bottom: 10px; }
#calendar td { border: 1px solid #eee; padding: 3px; font-size: 11px;  }
#calendar td.d { background: #eee; color: #333; }
#calendar td.today, #calendar td.today a { background: #ffc; color: #333; font-weight: bold; }

/* index columnist block  */
.columnist-block { margin-top: 20px; font-size: 11px; border-bottom: 1px dotted #ccc; padding-bottom: 10px }
.columnist-block h3 a { color: #333; }
.columnist-block .columnist-image { background: #eee; height: 75px; overflow: hidden; margin-bottom: 10px;}
.columnist-block .columnist-image img { border-right: 5px solid #fff; }
.columnist-block p { margin-top: 10px; margin-left: 14px; }
.columnist-block li { font-weight: bold; }

dl.columnist-block-story { font-size: 12px; font-weight: bold; margin-bottom: 10px; }
dl.columnist-block-story dt { float: left; margin-right: 10px; }
dl.columnist-block-story dt img { width: 75px;padding: 1px; border: 1px solid #eee; }
dl.columnist-block-story dd.section { padding: 5px 0; font-weight: bold; font-size: 18px; }

/* special sections block */
#special li { border: 1px solid #eee; background: #f6f7fa; margin-bottom: 10px; font-size: 11px; padding: 5px;}
#special li img { float: left; margin-right: 10px; }
#special li a { color: #666; padding-right: 10px; font-weight: bold; }

/* image gallery */
.image-gallery li {margin-bottom: 20px; }
.image-gallery dt {height: 100px; overflow: hidden; }
.image-gallery dt img {margin:9px 0 0 9px;}
.image-gallery dl {border: 1px solid #ddd; height: 187px; overflow: hidden;background-color:#f5f7fa;-moz-border-radius:8px;-webkit-border-radius: 8px;border-radius:8px;position:relative;} 
.image-gallery dd {padding: 0px; font-weight: normal; }
.image-gallery .title {font-weight: bold; text-align: center; padding: 10px 10px 5px 10px;font-size:12px; }
.image-gallery .date {font-size:11px;text-align:center;}
.image-gallery .count {text-align:center;font-size:10px;text-align:center;padding-bottom:5px;}
.image-gallery .count img {position:absolute;top:-5px;left:-5px;z-index:100;}

/* marketing slider */
.marketing .blox-slider-news { background: #DFEEFD; font-size: 11px; }
.marketing .blox-slider-news dl { padding: 15px 0 15px 15px; }
.marketing .blox-slider-news a { font-size: 13px; }
/*jav .marketing .blox-slider-news dt { margin-top: 2px; height: 80px; } */
.marketing .blox-slider-news dt img { width: 100px; border-color: #fff; }

/* index zebra list */
.blox-zebra-list h2 { color: #fff; font-family: inherit; padding: 0px 8px; line-height: 28px; margin-bottom: 1px; font-size: 13px; }
.blox-zebra-list h2 a { color: #fff; font-size: 13px; font-weight: bold; padding: 0px;}
.blox-zebra-nav { background: #ddd; border-bottom: 1px solid #ccc; padding: 4px 8px; text-align: right; }
.blox-zebra-nav a { margin-left: 8px; font-size: 11px; font-weight: bold; }
.blox-zebra-list .grid_3,.blox-zebra-list .grid_5  { padding: 10px 0; }
.blox-zebra-list .grid_3 dt { float: right; margin-left: 8px;}
.blox-zebra-list .grid_3 dt img { width: 100px; }
.blox-zebra-list .grid_3 dd { margin-bottom: 5px; }
.blox-zebra-list .grid_3.alpha a { font-size: 14px; font-weight: bold; }
.blox-zebra-list .grid_5 li { font-size: 11px; font-weight: bold; padding: 5px 4px; border-bottom: 1px solid #ccc; border-top: 1px solid #fff;}
.blox-zebra-list .grid_5 li small { font-weight: normal; font-size: 10px; color: #666; float: right; padding-left: 10px; }
.blox-zebra-list .grid_5 li.iterodd { background: #f6f7fa; }

/* article share */
.article-share-top { clear:both;display:block; margin:0 0 10px 0;}
.article-share-top li { display:block; float:left; }
.article-share-top li.tm { margin-top:4px; }
.article-share-top li.fb .share { margin-top:3px; }
