/*  List Styles*/

ul.list { 
    list-style: none; 
    margin: 0;
    }

ul.list li a {  
    display: block; 
    padding: 10px 0;
    text-decoration: none;
    }

a span.headline, span.headline { font-size: 1em; line-height: 1.15em; font-weight: bold; padding: 0; margin: 0;}

a span.source { font-size: .7em; line-height: 1.15em; color: #919191; text-transform: uppercase; display: block; margin: 4px 0 2px 0;}
a:hover span.source { color: #787878; }

a span.description, span.description { font-size: .9em; line-height: 1.35em; color: #8a8a8a; font-weight: normal; display: block;}
a:hover span.description { color: #424242; }

  ul a span.description, ul.list span.description { padding-bottom: 8px; }
  ul.list a span.description, ul.list span.description { padding-bottom: 0px; }

a span.date { font-size: .7em; line-height: 1.15em; color: #919191; text-transform: uppercase; display: block;}
a:hover span.date { color: #787878; }

a span.more { font-size: 10px; text-transform: uppercase; color: #3072b1; }
a:hover span.more { color: #7b2325;}

a span.link { font-size: 10px; text-transform: uppercase; }



/*  Archive Styles*/

ul.archive { 
    list-style: none; 
    margin: 0;
    }

ul.archive li a {  
    display: block; 
    padding: 5px 5px 5px 60px;
    _padding: 5px 0 0 0; _width: 610px;
    text-decoration: none;
    line-height: 1.1.5em;
    font-size: .9em;
    }

ul.archive li a span.headline { font-size: 14px; line-height: 1.2em; padding: 0; margin: 0;}

ul.archive li a span.date { 
    font-size: 10px; 
    line-height: 1.15em; 
    color: #919191; 
    text-transform: uppercase; 
    display: block;
    float: left;
    margin: 4px 0 0 -60px;
    _margin: 4px 0 0 5px;
    .padding-top: 3px;
    _padding-top: 0;
    _width: 100px;
    }

ul.archive.related li a span.date { 
    margin: 5px 0 0 -60px;
    _margin: 5px 0 0 5px;
    }

ul.archive li a:hover span.date { color: #787878; }




/* Feed */

ul.feed  {
    list-style: none; 
    margin: 0;
    }

ul.feed li {  
    background-position: 10px 13px;
    background-repeat: no-repeat; 
    display: block; 
    padding: 10px 20px 10px 40px;
    text-decoration: none;
    }

    ul.feed li a {}

    ul.feed li .headline { 
        font-size: 1em; 
        line-height: 1.15em;
        }

    ul.feed li .snip { 
        font-size: 12px; 
        display: block;
        }


    ul.feed li .date { 
        font-size: .7em; 
        line-height: 1.15em;
        text-transform: uppercase;
        display: block;
        }

    ul.feed li:hover {  
        background-position: 10px -207px; 
        background-color: #f2f2f2;
        }

    ul.feed li.facebook  { background-image: url('/img/feed-facebook-list.png'); }
    ul.feed li.greenline { background-image: url('/img/feed-greenline-list.png'); }
    ul.feed li.news      { background-image: url('/img/feed-news-list.png'); }
    ul.feed li.twitter   { background-image: url('/img/feed-twitter-list.png'); }


/*  Bulleted List Styles*/

ul.list.bullets li a {  
    padding: 10px 0 10px 30px;
    text-decoration: none;
    background: url('/assets/img/bullet-news.png') no-repeat left 6px;
    }

ul.list.bullets li a:hover {  
    background-position: left -270px;
    }

ul.list.bullets li.tweet a {  
    display: inline;
    padding: 0; margin: 0; 
    background: transparent;
    }

ul.list.bullets li.tweet {  
    padding: 10px 0 10px 30px;
    background: url('/assets/img/bullet-tweet.png') no-repeat left 6px;
    }

ul.list.bullets li.tweet:hover {  
    background-position: left -270px;
    }

ul.list.bullets li.tweet p {  
    padding: 0;
    margin: 0;
    }



/*  Thumbnail List Styles*/

ul.list.thumbnail li {  
    margin-bottom: 10px;
    }

ul.list.thumbnail li a {  
    font-weight: bold;
    }

ul.list.thumbnail li a img {  
    width: 60px; height: 80px;
    float: left;
    margin: 0 10px 0 0;
    }




/*  Bio Headshots List Styles*/

ul.list.headshots li {  
    margin-bottom: 10px;
    float: left;
    width: 280px;
    margin-right: 20px;
    }

ul.list.headshots li a {  
    font-weight: bold;
    line-height: 1.15em;
    padding: 10px 0 0 0;
    }

ul.list.headshots li a img {  
    width: 90px; height: 120px;
    float: left;
    margin: 0 10px 0 0;
    border: 1px solid #dbdbdb;
    }

    ul.list.headshots li a:hover img { border: 1px solid #b2b2b2; }


ul.list.headshots.threecolumn li {  
    width: 180px;
    height: 70px;
    float: none;
    }

ul.list.headshots.threecolumn li a {  
    font-size: 1em;
    }

ul.list.headshots.threecolumn li a img {  
    width: 45px; height: 60px;
    }

/*  Twitter List Styles*/

ul.list.twitter li {  
    margin-bottom: 10px;
    float: left;
    width: 280px;
    margin-right: 20px;
    line-height: 1.15em;
    }

ul.list.twitter li a {  
    font-weight: bold;
    line-height: 1.15em;
    padding: 10px 0 0 0;
    }

ul.list.twitter li img {  
    width: 87px; height: 92px;
    float: left;
    margin: 0 10px 0 0;
    border: 1px solid #dbdbdb;
    }


/*  Publication Cover List Styles*/

ul.list.pubcover li {  
    margin-bottom: 10px;
    }

ul.list.pubcover li a {  
    font-weight: bold;
    }

ul.list.pubcover li a img {  
    width: 90px; height: 72px;
    float: left;
    margin: 0 10px 0 0;
    border: 1px solid #b9b9b9;
    padding: 2px;
    }

    ul.list.pubcover li a:hover img { border: 1px solid #8a8a8a; }


ul.list.pubcover li a[href*='.pdf'],
ul.list.pubcover li a[href*='.xls'], 
ul.list.pubcover li a[href*='.csv'], 
ul.list.pubcover li a[href*='.xlt'], 
ul.list.pubcover li a[href*='.xlw'],
ul.list.pubcover li a[href*='.ppt'], 
ul.list.pubcover li a[href*='.pps'],
ul.list.pubcover li a[href*='.doc'], 
ul.list.pubcover li a[href*='.rtf'], 
ul.list.pubcover li a[href*='.txt'], 
ul.list.pubcover li a[href*='.wps'] {
    background:transparent;
    }


ul.list.pubcover li a[href*='.pdf'] .headline {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url(/img/icon-acrobat.png) no-repeat center left;
    }

ul.list.pubcover li a[href*='.xls'] .headline, 
ul.list.pubcover li a[href*='.csv'] .headline, 
ul.list.pubcover li a[href*='.xlt'] .headline, 
ul.list.pubcover li a[href*='.xlw'] .headline {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url(/img/icon-excel.gif) center left no-repeat;
    }

ul.list.pubcover li a[href*='.ppt'] .headline, 
ul.list.pubcover li a[href*='.pps'] .headline {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url(/img/icon-powerpoint.gif) center left no-repeat;
    }

ul.list.pubcover li a[href*='.doc'] .headline, 
ul.list.pubcover li a[href*='.rtf'] .headline, 
ul.list.pubcover li a[href*='.txt'] .headline, 
ul.list.pubcover li a[href*='.wps'] .headline {
    display:inline-block;
    padding-left:20px;
    line-height:18px;
    background:transparent url(/img/icon-word.png) center left no-repeat;
    }

ul.list.pubcover li a .description {
    font-size: .85em;
    }





/*  Video Thumbnail List Styles*/

ul.list.video li {  
    margin-bottom: 10px;
    }

ul.list.video li a {  
    font-weight: bold;
    }

ul.list.video li a img {  
    width: 80px; height: 60px;
    float: left;
    margin: 0 10px 0 0;
    }




/*  Photos List Styles*/

ul.list.photos li {  
    margin-bottom: 10px;
    width: 295px;
    float: left;
    padding-right: 20px;
    }
    
    ul.list.photos li.last { padding-right: 0px; }

ul.list.photos li a {  
    font-weight: bold;
    }

ul.list.photos li a img {  
    width: 291px; height: 241px;
    display: block;
    margin: 0 0 8px 0;
    padding: 1px;
    border: 1px solid #e4e4e4;
    }




/*  Jobs We Do List Styles*/

ul.list.jobs li {  
    width: 190px; height: 120px;
    padding: 0 20px 20px 0;
    float: left;
    }

    ul.list.jobs li.last { padding: 0 0 20px 0; }

ul.list.jobs li a { 
    font-size: .95em;
    line-height: 1em;
    font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
    font-weight: 600;
    }

ul.list.jobs li a img {  
    width: 186px; height: 96px;
    display: block;
    margin: 0 0 5px 0;
    border: 1px solid #dbdbdb;
    padding: 1px;
    }

    ul.list.jobs li a:hover img { border: 1px solid #b2b2b2; }






/* Convention Daily List */

ul.daily { 
    list-style: none; 
    margin: 0;
    }

ul.daily li { 
    padding: 5px;
    margin: 0 0 10px 0;
    }

ul.daily li:hover { 
    background-color: #f2f2f2;
    }

ul.daily li a {  
    display: block; 
    min-height: 80px;
    overflow: hidden;
    padding: 0 0 0 112px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url('/img/daily-placeholder-thumb.png');
    }

ul.daily li a span.headline {  
    line-height: 1.15em; 
    font-weight: bold; 
    display: block;
    }

ul.daily li a span.description { 
    font-size: .9em;  
    line-height: 1.2em;
    margin: 2px 0 4px 0;
    }

ul.daily li a span.date { 
    margin: 4px 0 2px 0;
    }





