/********************************************************************
 Theme Name: Metro.us v1.2
 Author: 1/0 Technology, Corp. - (Chris Whalin)
 Author URI: http://www.1over0.com/
 Description: A custom theme for metro.us created by 1/0 Technology
 Version: 1.2
********************************************************************/

@import url(/wp-content/themes/metro_v2/css/theme.css);
@import url(/wp-content/themes/metro_v2/css/fonts.css);

html { -webkit-text-size-adjust: none }

/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{border: 0;
 font-family: inherit;
 font-size: 100%;
 font-style: inherit;
 font-weight: inherit;
 margin: 0;
 outline: 0;
 padding: 0;
 vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;}
ol, ul {list-style: none;}
table 
{border-collapse: separate;
 border-spacing: 0;}
caption, th, td 
{font-weight: normal;
 text-align: left;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

.article-content p {line-height:25px;}
.article-content p b, .article-content p strong {font-family:UltraSlabBlack;}
/*.article-content p i, .article-content p em {font-family:DroidSerifItalic;}*/
.article-content ul, .entry-content ul {list-style: disc inside; line-height:20px}
.article-content ol {list-style: decimal inside;}
   
ul.media-embed {list-style: none;}

a 
{transition: color 0.5s;
 -moz-transition: color 0.5s;
 -webkit-transition: color 0.5s;
 -o-transition: color 0.5s;}
    a:hover {color:#008840 !important;}
.article-content a {color: #008840;}
    .article-content a:hover {color: #333 !important;}

.main-nav a, .content-feeds .heading h2 a, .topic .caption a, .content-nav li a, a.button, .tag a 
{transition: none;
 -moz-transition: none;
 -webkit-transition: none;
 -o-transition: none;}

.content-blocks 
{transition: height 1s;
 -moz-transition: height 1s;
 -webkit-transition: height 1s;
 -o-transition: height 1s;}

/* Globals */
.clr {clear:both;}
.fl, .alignleft {float:left;}
.fr, .alignright {float:right;}
em {font-style: italic}

/*************************************************************************
 alignleft/right are used by wp-caption shortcodes for image alignment.
 to add some space between the article content and the image when aligned, 
 i am just assigning some padding to the opposing side of the direction
 the image is being floated.
*************************************************************************/
.alignleft {margin:15px 15px 15px 0;}
.alignright {margin:15px 0 15px 15px;}
.hide {display:none;}
p {margin-bottom:1em;}
.auto-margin {margin:0 auto;}

/* Structure */
body 
{margin:0;
 height:100%;
 width:100%;
 cursor:default;
 background-color:#fff;}

h1 
{font-family: OpenSansBold;
 font-size:18px;
 margin-bottom:15px;}
.article h2 
{font-family: OpenSansBold;
 font-size: 24px;
 margin-bottom: 15px;}
.article h3 
{font-family: OpenSansBold;
 font-size: 20px;
 margin-bottom: 15px;}
.article h4 
{font-family: OpenSansBold;
 font-size: 16px;
 margin-bottom: 15px;}
.article h5, .article h6 
{font-family: OpenSansBold;
 font-size: 14px;
 margin-bottom: 15px;}

.page-wrapper 
{width:auto;
 margin:0 auto;}
.page {background:#fff;}
.page-content 
{padding-top:20px;
 padding-bottom:20px;
 font-family: OpenSansRegular;
 font-size:14px;}
    .page-content p {line-height:20px;}
    .article-content p {line-height: 25px;}
.page .page-nav 
{height:49px;
 border-bottom:1px solid #e3e3e3;
 margin-bottom:18px;
 border-right:1px solid #e3e3e3;}

.header 
{background-color:#eff1f1;
 height:151px;}
.header .top-bar 
{height:30px;
 box-shadow: rgba(0,0,0,0.1) 0 1px 3px;
 font-family:OpenSansSemibold;
 font-size:12px;
 color:#2f2f2f;}
.header .locations 
{border-left:1px solid #fff;
 border-right:1px solid #d2d3d3;
 height:30px;
 float:left;
 width:147px;
 height:30px;
 position: relative;
 z-index:11;}
    .header .locations ul 
    {background: #EFF1F1;
     position: absolute;
     z-index: 10;
     position: absolute;
     top:31px;
    box-shadow:rgba(0,0,0,0.4) 1px 1px 10px;}
        .header .locations ul li {border-top:1px solid #d2d3d3;}
          .header .locations ul li:first-child {border-top:none;}
          .header .locations ul li:hover {background:#e2e3e3;}
            .header .locations ul li a 
            {color: #222222;
             display: block;
             padding: 10px;
             text-decoration: none;
             width:133px;}
.header .location-label 
{width:114px;
 border-left:1px solid #d2d3d3;
 border-right:1px solid #d2d3d3;
 overflow:hidden;}
    .header .location-label span 
    {display:block;
	 padding:10px;}
.header .location-arrow 
{width:28px;
 height:30px;
 float:right;
 background-color:#f7f8f8;
 border-left:1px solid #fcfcfc;
 border-right:1px solid #f9f9f9;
 cursor: pointer;
 background-image: url(images/common.sprite.png);
 background-position: -198px -1px;}
    .header .location-arrow:hover 
    {background-color:#e2e3e3;
	 border-left:1px solid #e2e3e3;
	 border-right:1px solid #e2e3e3;
	 background-position: -198px -41px;}
.header .top-nav 
{float:right;
 margin-right:11px;
 border-left:1px solid #fff;
 border-right:1px solid #d2d3d3;
 height:30px;}
    .header .top-nav ul {}
        .header .top-nav ul li 
        {float:left;
	     border-left:1px solid #d2d3d3;
     	 border-right:1px solid #ffffff;}
          .header .top-nav ul li:hover {background-color:#e5e7e7;}
           .header .top-nav ul li:hover a {color:#008840;}
            .header .top-nav ul li a 
            {display:block;
	         text-decoration: none;
         	 color:#2f2f2f;
	         padding:9px 12px;}      
            .header .top-nav ul li.videos a 
            {background-image:url(images/common.sprite.png);
	         background-repeat: no-repeat;
	         background-position:-197px -276px;
         	 padding-left:46px;}
            .header .top-nav ul li.slideshows a 
            {background-image:url(images/common.sprite.png);
	         background-repeat: no-repeat;
	         background-position:-201px -303px;
	         padding-left:40px;}
.header .metro 
{width:201px;
 height:90px;
 background:url(images/metro.png);
 float:left;}
.header .ad 
{width:728px;
 height:90px;
 background:url(content/temp_ad.png);
 float:right;}

.main-nav {}
    .main-nav ul {padding:1px;}
        .main-nav ul li 
        {float:left;
	     border-top:6px solid;
	     text-align: center;
	     position: relative;}
         .main-nav li.news {border-top-color:#69a638; width:87px;}
         .main-nav li.entertainment {border-top-color:#75c7b9; width:145px;}
         .main-nav li.sports {border-top-color:#c1d72e; width:85px;}
         .main-nav li.lifestyle {border-top-color:#f9c323; width:97px;}
         .main-nav li.mymetro {border-top-color:#d191c0; width:103px;}
         .main-nav li > a 
         {font-family:UltraSlabBlack;
	      font-size:18px;
	      padding:21px 10px;
	      text-decoration: none;
	      display: block;
          color:#000;}
          .main-nav li:hover > a, .main-nav li.active > a {color:#fff !important;}
         .main-nav li li {border-top:1px solid;}
            .main-nav li li a 
            {text-decoration: none;
	         font-family:UltraSlabBlack;
	         font-size:16px;
	         padding:6px 15px;
	         text-transform: lowercase;}
        .main-nav li ul {width:145px;}

/* News */
.main-nav li.news:hover, .main-nav li.news.active, .main-nav li.news ul li {background-color:#114a0f;}
    .main-nav li.news ul li {border-top-color:#3c6b3a;}
     .main-nav li.news ul li:hover {background-color:#0a3608;}
        .main-nav li.news ul li a {color:#cbf2ca;}

/* Entertainment */
.main-nav li.entertainment:hover, .main-nav li.entertainment.active, .main-nav li.entertainment ul li {background-color:#008576;}
    .main-nav li.entertainment li {border-top-color:#2e9b8f;}
     .main-nav li.entertainment li:hover {background-color:#006c60;}
        .main-nav li.entertainment li a {color:#93ded6;}

/* Sports */
.main-nav li.sports:hover, .main-nav li.sports.active, .main-nav li.sports ul li {background-color:#687d17;}
    .main-nav li.sports li {border-top-color:#7e8e3e;}
     .main-nav li.sports li:hover {background-color:#475707;}
        .main-nav li.sports li a {color:#e1ecb6;}

/* Lifestyle */
.main-nav li.lifestyle:hover, .main-nav li.lifestyle.active, .main-nav li.lifestyle ul li {background-color:#f08b1d;}
    .main-nav li.lifestyle li {border-top-color:#f3a046;}
     .main-nav li.lifestyle li:hover {background-color:#c96b06;}
        .main-nav li.lifestyle li a {color:#f5e0ca;}

/* Mymetro */
.main-nav li.mymetro:hover, .main-nav li.mymetro.active, .main-nav li.mymetro ul li {background-color:#872175;}
    .main-nav li.mymetro li {border-top-color:#974588;}
     .main-nav li.mymetro li:hover {background-color:#640954;}
        .main-nav li.mymetro li a {color:#f7c9ef;}

.main-nav li ul 
{display:none;
 position: absolute;
 top:59px;
 left:-1px;
 z-index:5;}
    .main-nav li ul li 
    {float:none;
	 text-align:left;}
     .main-nav ul li:hover ul {display:block}

.main-nav .search-bar 
{position:relative;
 margin:15px;
 background:url(images/common.sprite.png);
 background-position: 0 -225px;
 width:213px;
 height:35px;}
.main-nav .search-bar .search-icon 
{position:absolute;
 width:19px;
 height:19px;
 top:7px;
 right:9px;
 background:url(images/common.sprite.png);
 background-position: -100px -110px;}

.footer 
{border-top:7px solid #dde5e7; 
 background:#f5f5f5;height:300px;
 padding:28px 0;}
.footer .footer-info 
{border-right:1px solid #d0d0d0;
 padding:0 43px;
 float:left;
 height:110px;}
 .footer .footer-info.first {padding-left:5px;}
 .footer .footer-info.last 
 {padding-right:0;
  border-right:none;}
.footer li.label 
{font-family:UltraSlabBlack;
 font-size:13px;
 text-transform: uppercase;
 color:#000000;
 padding-bottom:2px;}
.footer li {padding:1px 0;}
    .footer li a 
    {text-decoration: none;
	 font-family:OpenSansRegular;
	 font-size:13px;
	 color:#646464;}
.footer .metro-foot 
{background:url(images/metro-foot.png);
 background-position: 0 40px;
 background-repeat:no-repeat;
 width:165px;
 height:52px;
 padding-top:40px;}

.rail, .sidebar 
{width:300px;
 vertical-align: top;}
    .rail strong 
    {font-weight: normal;
	 font-family: OpenSansBold;}
    .rail p { margin:0;}
.rail .advert 
{margin-bottom:23px;
 background:#eff1f1;
 text-align: center;}
.rail .caption 
{font:14px Georgia,serif;
 font-style:italic;
 padding:7px 10px 10px;
 color:#656565;}
.rail-widget 
{margin-bottom:32px;
 background:#eff1f1;}
    .rail-widget h4 
    {background:#008840;
	 border-bottom:4px solid #01592a;
	 text-align:center;
	 padding:12px 12px 10px 12px;
	 font-family: UltraSlabBlack;
	 font-size:18px;
	 line-height:15px;
	 color:#ffffff;}
    .rail-widget li 
    {background:#dde5e7;
	 border-bottom:1px solid #c8ced0;}
        .rail-widget li a 
        {display:block;
	     padding:15px 10px 15px 15px;
	     text-decoration: none;
	     font-family:OpenSansRegular;
	     font-size:14px;
	     line-height: 18px;
	     color:#000000;
	     border-top:1px solid #eef2f3;}
.rail-widget .photo-caption 
{padding:10px;
 text-align: center;
 font-family: OpenSansRegular;
 font-size:14px;}
    .rail-widget .photo-caption a 
    {text-decoration: none;
	 color:#008840;}

.divider 
{height:5px;
 background:#dde5e7;
 border-left:1px solid #edf1f2;
 border-right:1px solid #edf1f2;}

.breadcrumbs 
{height:50px;
 overflow: hidden;}
 
/* Top Social Bar */
.social-icon 
{border-left:1px solid #e3e3e3;
 width:46px;
 height:49px;
 background-image:url(images/social-sprites.png);
 display:block;}
.social-icon.facebook {background-position: 0 0;}
 .social-icon.facebook:hover 
 {background-color:#3c5a98; 
  background-position: 0 -49px;}
.social-icon.twitter {background-position: -46px 0;}
 .social-icon.twitter:hover 
 {background-color:#28aae1; 
  background-position: -46px -49px;}
.social-icon.google {background-position: -94px 0;}
 .social-icon.google:hover 
 {background-color:#df4c39; 
  background-position: -94px -49px;}
.social-icon.email {background-position: -141px 0;}
 .social-icon.email:hover 
 {background-color:#008840; 
  background-position: -141px -49px;}
.social-icon.share { background-position: -188px 0 }
 .social-icon.share:hover 
 {background-color:#008840; 
  background-position: -188px -49px;}
.read-icon
{border-left:1px solid #e3e3e3;
 width:110px;
 height: 50px;}


/* Article meta - author / published */
.entry-meta 
{font-family:OpenSansBold; 
 font-size:12px;
 color:#8c8c8c;
 line-height:11px;
 margin-bottom:15px;}
    .entry-meta a, .blog-entry-meta a 
    {text-decoration: none;
	 color:#8c8c8c;}
    .entry-meta .author a {text-decoration: underline;}
.blog-entry-meta {
font-family:OpenSansRegular;
font-size:12px;
color:#8c8c8c;
}
.breadcrumbs a 
{font-family:OpenSansRegular;
 font-size:14px;
 color:#656565;
 text-decoration: none;
 line-height: 50px;}
.breadcrumbs .sep 
{font-size:9px;
 padding:0 3px 0 10px;
 line-height: 51px;
 color:#656565;
 vertical-align: top;}
.breadcrumbs .active, .hot-topics .sep {color:#008840;}

/* Sprite */
.sprite 
{background-image:url(../images/sprite.png);
 background-repeat: no-repeat;}

.topic-callouts 
{padding-top:40px;
 position: relative;}
.tab-content 
{max-width:613px;
 min-height:469px;
 box-shadow:rgba(0,0,0,0.3) 0 0 2px;
 border:1px solid #d4d4d4;}
.topic-callouts .inner {padding:12px 2px 12px 12px;}
.topic-callouts .topic, .content-blocks .topic 
{border-top:7px solid;
 margin-right:10px;
 margin-bottom:10px;
 position: relative;
 width:289px;
 height:208px;
 overflow:hidden;}
.content-blocks .topic 
{margin-right:0;
 margin-bottom: 28px;}
.topic-callouts .topic .rollover, .content-blocks .rollover 
{position:absolute;
 top:0;right:0;bottom:0;left:0;
 cursor:pointer;
 overflow:hidden;
 display: none;}
a.overlay 
{position: absolute;
 top:0;right:0;bottom:0;left:0;}
.topic-callouts .topic a.overlay, .content-blocks .topic a.overlay {z-index:5;}
.topic .category-label 
{position:absolute;
 top:0;
 right:0;
 z-index:4;
 padding:1px 10px 6px;
 color:#ffffff; 
 font-family:OpenSansBold; 
 font-size:12px;
 text-transform: capitalize;
 text-shadow: rgba(0,0,0,0.3) 1px 1px 0;}
.topic a.overlay, .feed-widget a.overlay 
{position: absolute;
 top:0;right:0;bottom:0;left:0;
 z-index:2;}
    .feed-widget li:hover .title a {color:#008840;}
.topic-callouts .topic .caption, .content-blocks .topic .caption 
{border-top:1px solid #000;
 position:absolute;
 right:0;bottom:0;left:0;
 background:rgba(0,0,0,0.65);}
.topic-callouts .topic .caption a, .content-blocks .topic .caption a 
{text-decoration:none;
 display:block;
 color:#fff;
 padding:16px;
 font-family:UltraSlabBlack;
 font-size:16px;
 line-height:20px;}
.topic-callouts .topic .rollover h4, .content-blocks .topic .rollover h4 
{color:#fff;
 padding:16px;
 font-family:UltraSlabBlack;
 font-size:16px;
 line-height:20px;}
.topic-callouts .topic .rollover p, .content-blocks .topic .rollover p 
{color:#fff;
 padding:0 16px;
 font-family:OpenSansRegular;
 font-size:14px;
 line-height:20px;}

.topic-callouts #news-content .topic, .category-news .topic {border-top-color:#69a638;}
    .topic-callouts #news-content .topic .rollover, .category-news .topic .rollover {background: rgba(59,124,52,0.7);}
.category-news .topic .category-label, .category-news .content-nav, .topic-callouts #news-content .topic .category-label {background-color:#69A638;}
    .category-news .content-nav li:hover, .category-news  .content-nav li.active {background-color:#114a0f;}

.topic-callouts #entertainment-content .topic, .category-entertainment .topic {border-top-color:#75c7b9;}
    .topic-callouts #entertainment-content .topic .rollover, .category-entertainment .topic .rollover {background: rgba(7,154,129,0.7)}
.category-entertainment .topic .category-label, .category-entertainment .content-nav, .topic-callouts #entertainment-content .topic .category-label {background-color:#75c7b9;}
    .category-entertainment .content-nav li:hover, .category-entertainment .content-nav li.active {background-color:#006c60;}

.topic-callouts #sports-content .topic, .category-sports .topic {border-top-color:#c1d72e;}
    .topic-callouts #sports-content .topic .rollover, .category-sports .topic .rollover {background: rgba(135,154,5,0.7);}
.category-sports .topic .category-label, .category-sports .content-nav, .topic-callouts #sports-content .topic .category-label {background-color:#c1d72e;}
    .category-sports .content-nav li:hover, .category-sports .content-nav li.active {background-color:#687d17;}

.topic-callouts #lifestyle-content .topic, .category-lifestyle .topic {border-top-color:#f9c323;}
    .topic-callouts #lifestyle-content .topic .rollover, .category-lifestyle .topic .rollover {background: rgba(150,112,2,0.7);}
.category-lifestyle .topic .category-label, .category-lifestyle .content-nav, .topic-callouts #lifestyle-content .topic .category-label {background-color:#f9c323;}
    .category-lifestyle .content-nav li:hover, .category-lifestyle .content-nav li.active {background-color:#f08b1d;}

.topic.breaking {border-top-color:#c40000 !important;}
.topic.breaking .category-label {background: #c40000 !important;}

.topic-tabs 
{position: absolute;
 top:0; left:0;}
.topic-tabs .tab 
{font-family: OpenSansBold;
 font-size:14px;
 text-transform: uppercase;
 margin-bottom:4px;
 line-height:35px;
 background:#ffffff;
 border:1px solid transparent;
 position: relative;
 height:37px;
 overflow:hidden;
 cursor: pointer;}
.topic-tabs .tab .label 
{display: block;
 border-top:4px solid transparent;
 border-right:1px solid #c7c7c7;
 padding:0 35px;
 background:#fff;}
.topic-tabs .tab.last .label 
{border-right: none; 
 height:40px;}
.topic-tabs .tab.active 
{border-right:none;
 margin-bottom:0;
 border:1px solid #d4d4d4;
 border-bottom:1px solid #fff;
 box-shadow:rgba(0,0,0,0.3) 0 0 2px;
 height:38px;
 border-bottom:0;
 overflow:visible;}
.topic-tabs .tab.prev .label {border-right-color:transparent;}
.topic-tabs .tab.news {color: #69a638;}
    .topic-tabs .tab.news.active .label, .topic-tabs .tab.news:hover .label {border-top-color:#69a638;}
.topic-tabs .tab.entertainment {color: #75c7b9;}
    .topic-tabs .tab.entertainment.active .label, .topic-tabs .tab.entertainment:hover .label {border-top-color: #75c7b9;}
.topic-tabs .tab.sports {color: #c1d72e;}
    .topic-tabs .tab.sports.active .label, .topic-tabs .tab.sports:hover .label {border-top-color: #c1d72e;}
.topic-tabs .tab.lifestyle {color: #f9c323;}
    .topic-tabs .tab.lifestyle.active .label, .topic-tabs .tab.lifestyle:hover .label {border-top-color: #f9c323;}

.tags .tag 
{height:19px;
 background:#f4f4f4;
 border:1px solid #c9caca;
 border-right:none;
 margin-right:16px;
 margin-bottom:7px;
 position: relative;}
 .tags .tag:hover {background:#008840;}
   .tags .tag:hover a {color:#fff;}
   .tags .tag:hover .tag-tip {background-image: url(images/tag-tip-hover.png);}
    .tags .tag a 
    {font-family: OpenSansBold;
	 font-size:12px;
	 color:#008840;
	 text-decoration: none;
	 line-height:20px;
	 vertical-align: top;
	 padding:0 12px;}
     .tags .tag a:hover {color:#fff !important;}
.tags .tag .tag-tip 
{background-image: url(images/tag-tip.png);
 position: absolute;
 top:-1px;
 right:-9px;
 display:block;
 width:10px;
 height:21px;}

.related 
{border-top:2px solid #bbbbbb;
 border-bottom:2px solid #bbbbbb;
 position: relative;
 width:228px;
 float:left;
 margin:15px 20px 15px 0;
 text-align: center;}
.related label, .related legend 
{font-family: OpenSansBold;
 font-size:12px;
 text-transform: uppercase;
 color:#7d7d7d;
 background:#fff;
 padding:0 5px;
 line-height: 14px;
 height:14px;}
    .related ul { }
    .related li 
    {border-top:1px solid #e3e3e3;
	 padding:10px 0;
	 text-align: left;}
     .related li:first-child {border-top:0;}
    .related a 
    {text-decoration: none;
	 color:#008840;
	 font-family: OpenSansRegular;
	 font-size:13px;
	 line-height: 10px;}

.social-foot 
{border:1px solid #dbdbdb;
 padding:8px 6px;
 margin:19px 0 29px;}
    .social-foot > span {margin-left:15px;}
     .social-foot > span:first-child {margin-left:0;}

/* Comment mods */
#comments {margin-top:30px;}
#comments .form-submit {height:40px;}
#comments #submit 
{font-family: OpenSansBold;
 font-size:16px;
 background:#dde5e7;
 border:0;
 padding:5px 38px;
 float:right;}
#comments #comment 
{border:2px solid #e6e6e6;
 width:100%;
 height:131px;
 resize:none;}
.comment 
{font-family: OpenSansRegular;
 font-size:13px;
 line-height: 20px;
 padding-bottom: 20px;}
    .comment a 
    {text-decoration: none;
	 color:#848484;}
.comment .fn 
{color:#008840;
 font-family: OpenSansBold;
 padding-right:10px;}
.comment-content {padding-left:42px;}
.comment-author img 
{float:left;
 margin-right:10px;}
.comment-edit-link 
{float:right;
 margin-right:10px;}
.commentlist .children {width: 95%; margin-left: 5%;}
.children .comment {padding-bottom: 0;}
.must-log-in, .logged-in-as {padding-top:20px;}

.weather 
{padding-right:40px;
 overflow: hidden;}
.weather .css_table_class 
{font-family:OpenSansBold;
 color:#9fb8be;}
.weather .css_table_class thead, .weather .wp_wund_conditions {display:none;}
.weather .css_table_class .temp 
{font-size:18px;
 line-height: 45px;
 padding:0 5px;}
.weather .css_table_class .day 
{font-size:12px;
 text-align: center;}
.weather .css_table_class img 
{float:left;
 margin-left:18px;}

.article-headline-img 
{height:345px;
 margin:0 auto;
 background-size:cover;
 background-repeat:no-repeat;
 background-position: center center;
 position: relative;}
.article-headline-wrapper 
{position: absolute;
 left:0;
 right:0;
 bottom:0;}
.article-headline 
{max-width:960px;
 width:auto;
 background:#fff;
 min-height: 100px;}
.article-headline-title {padding:5px 10px 0 10px;}
    .article-headline-title p 
    {font-family: UltraSlabBlack;
	 font-size:35px;
	 line-height: 40px;
	 text-align: center;
	 margin-bottom:0;}

.hot-topics 
{background-color:#dde5e7;
 padding:6px 10px;
 margin-bottom:20px;
 font-size:12px;
 overflow:hidden;
 height:12px;}
.hot-topics .label 
{font-family: OpenSansBold;
 text-transform: uppercase;}
    .hot-topics li 
    {float:left;
	 padding-left:10px;
	 padding-bottom:10px;
	 line-height: 20px;
     margin-top: -3px;}
        .hot-topics li a 
        {text-decoration: none;
	     color:#151515;
	     font-size:12px;}

.feed-widget 
{width:293px;
 margin-bottom:10px;}
 .feed-widget:first-child {border-top:none; margin-right:27px;}
    .feed-widget h2 
    {background:#dde5e7;
	 border-bottom:3px solid #c3cdcf;
	 font-family:UltraSlabBlack;
	 font-size:14px;
	 line-height: 14px;
	 text-transform: uppercase;
	 text-align: center;
	 padding:10px 0;}
        .feed-widget ul li 
        {border-top:1px solid #d9d9d9;
	     font-family: OpenSansRegular;
	     font-size:14px;
	     padding:10px 0;
	     clear:both;}
.feed-widget .thumbnail 
{background-color:#efefef;
 width:67px;
 height:67px;
 margin-bottom:12px;
 margin-right:12px;
 display:inline-block;}
.feed-widget .title 
{display:inline-block;
 width:210px;
 vertical-align: top;}
    .feed-widget .title a 
    {text-decoration: none;
	 font-size:14px;
	 color:#151515;}
.feed-widget .breaking-news, .content-feeds .breaking-news 
{background-color:#c40000;
 font-family:UltraSlabBlack;
 font-size:12px;
 color:#fff;
 padding:3px 10px 5px 10px;
 display:block;
 margin-bottom:2px;
 float:left;}
    .feed-widget p 
    {clear:both;
	 margin-bottom: 0;
	 line-height: 18px;}

.video-play 
{background-image:url(images/video-play.png);
 background-repeat: no-repeat;
 background-position: center;
 position: absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;}

.content-feeds {padding-top:30px;}
.content-feeds .heading {border-bottom:3px solid #dde5e7;}
    .content-feeds .heading ul {float:right;}
        .content-feeds .heading ul li 
        {float:left;
	     padding:8px 0;}
            .content-feeds .heading ul li a 
            {font-family: UltraSlabBlack;
	         font-size:13px;
	         padding:2px 10px;
	         color:#262626;
	         text-decoration: none;
	         display: inline-block;
	         border-left:1px solid #9b9b9b;}
             .content-feeds .heading ul li:first-child a {border-left:none;}
            .content-feeds .heading h2 a 
            {font-family: UltraSlabBlack;
	         font-size:16px;
	         color:#010101;
	         padding:11px 13px;
	         text-align: center;
	         width:186px;
	         float:left;
	         display:block;}
.content-feeds .heading h2, .content-nav a:hover {color:#fff !important;}
 .content-feeds .news .heading h2 a {background-color:#69a638;}
 .content-feeds .entertainment .heading h2 a {background-color:#75c7b9;}
 .content-feeds .sports .heading h2 a {background-color:#c1d72e;}
 .content-feeds .lifestyle .heading h2 a {background-color:#f9c323;}

.message 
{background:#fafefe;
 border-radius:5px;
 border:1px solid #bbb;
 margin:5px;
 padding:10px;
 font:11px sans-serif;}

#nav-above.navigation 
{border-bottom:4px solid #008840;
 padding-bottom:4px;
 margin-bottom:10px;}
#nav-below.navigation 
{border-top:4px solid #008840;
 padding-top:4px;
 margin-top:10px;}
.navigation .nav-previous, .navigation .nav-next {padding:2px 7px;}
    .navigation .nav-previous span 
    {background-image: url(images/sprite.png);
	 background-repeat:no-repeat;
	 background-position: -204px -160px;
	 display:inline-block;
	 width:15px;
	 height:24px;
	 overflow:hidden;
	 text-indent:-9999px;}
    .navigation .nav-next span 
    {background-image: url(images/sprite.png);
	 background-repeat:no-repeat;
	 background-position: -219px -160px;
	 display:inline-block;
	 width:15px;
	 height:24px;
	 overflow:hidden;
	 text-indent:-9999px;}
     .navigation .nav-previous:hover span {background-position: -204px -184px;}
     .navigation .nav-next:hover span {background-position: -219px -184px;}
.navigation h1.page-title 
{font-family:OpenSansBold;
 font-size:28px;
 font-weight:normal;
 margin:0;
 float:left;}
.navigation .nav-previous span.disabled, .navigation .nav-next span.disabled {opacity: 0.3;}
 .navigation .nav-previous:hover span.disabled { background-position: -204px -184px }
 .navigation .nav-next:hover span.disabled { background-position: -219px -184px }

.wp-caption {
  position:relative;
}
.wp-caption .overlay {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:100;
  background:url(/wp-content/themes/metro_v2/images/clear.gif);
}
.wp-caption-text {
  font-family:OpenSansRegular;
  font-size:12px;
  margin:0;
  background:rgba(0,0,0,0.7);
  color:#fff;
  padding:10px;
  position:absolute;
  left:0;right:0;bottom:5px;
  display:none;
}
.wp-desc-text 
{font-family:OpenSansRegular;
 font-size:14px;
 padding:5px 10px;
 background:#fcfcfc;}

/* -- Content Categories / Featured -- */
.content-feeds 
{font-family:OpenSansRegular;
 color:#262626;}
    .content-feeds a 
    {text-decoration: none;
	 color:#1c1c1c;
	 line-height:18px;}
    .content-feeds h3 
    {font-family:UltraSlabBlack;
	 font-size:16px;
	 margin-bottom:1em;
	 line-height:20px;}
    .content-feeds p 
    {font-family:OpenSansRegular;
	 font-size:13px;
	 padding-bottom:0;}
.content-feeds .featured {padding:19px 0;}
    .content-feeds .featured ul li 
    {padding:15px 0;
	 border-top:1px solid #c2c2c2;
	 font-size:12px;}
     .content-feeds .featured ul li:first-child 
     {border-top:0;
	  padding-top:0;}
.content-feeds .thumbnail 
{width:150px;
 height:150px;
 margin:0 15px 0 0;
}
.content-feeds .feed-widget .thumbnail 
{width:67px;
 height:67px;}

#loginform input[type='text'], #loginform input[type='password'], #registerform input[type='text'], #registerform input[type='password'] 
{padding:3px;
 width:150px;
 border:1px solid #cbcbcb;
 border-radius:2px;
 font-size:16px;}

/* search.php */
.search .entry-meta 
{clear:both;
 font-family:OpenSansRegular;
 background:#f8f8f8;
 border-top:1px solid #ccc;
 padding:5px 3px;
 margin-top:10px;}
.search article 
{margin-bottom:10px;
 padding:10px 0;}
article h2 a 
{text-decoration: none;
 font-family: UltraSlabBlack;
 font-size:16px;
 line-height:20px;
 color:#151515;}
article p, article .leave-reply a 
{font-family: OpenSansRegular;
 font-size:14px;
 line-height:18px;
 text-decoration: none;}
article .leave-reply {float:right;}

/* Embeded video / gallery modals */
._modal 
{position: fixed;
 top:0; right:0; bottom:0; left:0;
 background: rgba(0,0,0,0.4);
 z-index: 100;}
._dlg 
{background:#fff;
 z-index:101;
 position:fixed;
 text-align:center;}
._dlg iframe {margin-top:20px;}
.photo-of-the-day img {width:300px;}

/* Location Modal */
#_dlgregion
{width: 600px;
 height: 420px;}



  .pagenumbers {float: right;}
  .pagenumbers a
  {padding: 5px 10px;
  color: #1f1f1f;
  text-decoration: none;}
  .pagenumbers a.selected
  {color: #fff;
  background: #00712F}
  .pagenumbers a {
  background:#f0f0f0;
  border:1px solid;
  border-color: #fcfcfc #dedede #dedede #fcfcfc;
  font-family:OpenSansBold;
  font-size:15px;
  color:#888;
  text-align: center;
  line-height:40px;
  }

  blockquote { margin:14px 40px }