/*--------------------------------------------------------------------
======================================================================

2THEADVOCATE.COM
Screen Styles

Nicholas Scheurich
2theadvocate.com
Lead Designer
nscheurich@theadvocate.com

All rights reserved.

Contents:

	1. Defaults
	2. Structure
	3. Header
	4. Navigation
	5. Footer
	6. Front page

======================================================================
--------------------------------------------------------------------*/


@import url(reset.css);
@import url(grid.css);
@import url(scratch.css);


/* 1. Defaults
--------------------------------------------------------------------*/
body {
font: 12px/1.4 Georgia, "Times New Roman", Times, serif;
font-family: "Helvetica Neue", Arial, sans-serif;
text-rendering: optimizeLegibility;
color: #333;
background: url(../img/page-background.gif) center 0 repeat-y #f8f8f8; }

h1, h2, h3, h4 {
font-weight: normal;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 1.3; }

a {
text-decoration: none;
color: #1c2e5c; }

a:hover {
text-decoration: underline;
color: #0b1634; }

a:focus {
outline: none; }

ul, ol {
list-style: none; }

abbr {
border-bottom: none; }


/* 2. Structure
--------------------------------------------------------------------*/
#page {
width: 990px;
margin: auto;
padding: 10px 0;
background: #fff;
overflow: hidden; }

#header {
 }

#content {
 }
 
#footer {
 }
 
.leaderboard {
width: 728px;
float: left;
padding: 5px 5px 10px 12px;
background: url(../img/ad-tag-v.gif) 0 center no-repeat; }

.alpha {
margin-left: 0; }

.omega {
margin-right: 0; }

 
/* 3. Header
--------------------------------------------------------------------*/
#header {
padding: 20px 0;
/* border-bottom: 1px solid rgba(0,0,0,0.6); */
border-bottom: 1px solid #121c35;
clear: both;
overflow: hidden;
text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
color: #fff;
background: #2e4886; }

#header h1 {
height: 41px;
text-indent: -9999px;
background: url(../img/2theadvocate-2.png) center no-repeat; }

#header .edition {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
text-align: center; }

#header .edition div:first-child {
display: block;
font-family: "Helvetica Neue", Arial, sans-serif;
font-weight: bold;
text-transform: uppercase; }

#header .edition div:first-child + span {
display: block; }

#header .edition .updated {
font-style: italic; }

#header .edition .updated time {
font-style: normal; }

#header .current-weather {
width: 120px;
padding-left: 70px;
float: right;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
background: url(../img/partly-cloudy.png) no-repeat; }

#header .current-weather a {
color: #fff; }

#header .current-weather .loc {
font-family: "Helvetica Neue", Arial, sans-serif;
font-weight: bold; }


/* 4. Navigation
--------------------------------------------------------------------*/
#nav {
border-top: 1px solid #1c2e5b;
font-family: "Helvetica Neue", Arial, sans-serif;
font-size: 11px;
background: #21376d;
background: -webkit-gradient(linear, left top, left bottom, from(#243a73), to(#21376d));
background: -moz-linear-gradient(top, #243a73, #21376d);
overflow: hidden; }
 
#nav ul li {
float: left;
line-height: 1; }

#nav ul a {
display: block;
padding: 10px;
/* border-top: 1px solid rgba(0,0,0,0.2); */
font-weight: bold;
text-transform: uppercase;
text-shadow: 1px -1px 0 rgba(0,0,0,0.4);
color: #fff; }

#nav ul a:hover {
/* border-left: 1px solid #192851; */
text-decoration: none;
background: #192851; }

#nav ul.primary {
float: left; }

#nav ul.primary a {
/* border-right: 1px solid rgba(0,0,0,0.2); */
border-right: 1px solid #1c2e5b;
/* border-left: 1px solid rgba(255,255,255,0.05); */
border-left: 1px solid #2e4378; }

#nav ul.primary a.first {
border-left: none; }

#nav ul.primary a.current {
color: #333;
text-shadow: none;
background: #fcfcfc; }

#nav ul.verticals {
border-left: 1px solid #1a2c57;
float: right;
font-size: 11px; }

#nav ul.verticals a {
border-top: none;
background-position: 0 -5px;
background-repeat: repeat-x; }

#nav ul.verticals a.classifieds {
border-left: 1px solid #40599b;
border-right: 1px solid #19306e;
background: #1f3c8a;
background: -webkit-gradient(linear, left top, left bottom, from(#1f3c8a), to(#1d3983));
background: -moz-linear-gradient(top, #1f3c8a, #1d3983); }

#nav ul.verticals a.jobs {
border-left: 1px solid #8a55a1;
border-right: 1px solid #643578;
background: #7d4296;
background: -webkit-gradient(linear, left top, left bottom, from(#7d4296), to(#773f8e));
background: -moz-linear-gradient(top, #7d4296, #773f8e); }

#nav ul.verticals a.wheels {
border-left: 1px solid #ac3f3f;
border-right: 1px solid #822121;
background: #a32929;
background: -webkit-gradient(linear, left top, left bottom, from(#a32929), to(#9b2727));
background: -moz-linear-gradient(top, #a32929, #9b2727); }

#nav ul.verticals a.shop {
border-left: 1px solid #e39c38;
background: #e09121;
background: -webkit-gradient(linear, left top, left bottom, from(#e09121), to(#d58a1f));
background: -moz-linear-gradient(top, #e09121, #d58a1f); }

#sub-nav {
margin-bottom: 1px;
border-bottom: 1px solid #bbb;
font-family: "Helvetica Neue", Arial, sans-serif;
background: #fcfcfc;
overflow: hidden; }

#sub-nav ul {
display: none; }

#sub-nav ul.current {
display: block; }

#sub-nav ul a {
display: block;
padding: 10px 8px;
font-weight: bold;
font-size: 11px;
color: #444; }

#sub-nav ul a:hover {
border-bottom: none;
background: none; }

#sub-nav ul li {
float: left;
line-height: 1; }


/* 5. Footer
--------------------------------------------------------------------*/



/* 6. Front page
--------------------------------------------------------------------*/
#content {
border-top: 1px solid #ccc; }

#content .main {
padding-bottom: 20px;
position: relative;
overflow: hidden;
background: url(../img/secondary-columns.gif) 650px 0 repeat-y; }

#content .main #user-widget {
position: absolute;
left: 150px;
bottom: 20px; }

#content .secondary {
overflow: hidden; }

#latest-news > h1 {
padding: 10px 10px 10px 0;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ccc;
font-family: "Helvetica Neue", Arial, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1;
letter-spacing: 0px;
/* text-transform: uppercase; */ font-size: 12px;
background: url(../img/eee.gif) right 0 repeat-y; }

#latest-news .hfeed {
min-height: 500px;
border-right: 1px solid #ddd;
background: url(../img/loader.gif) center no-repeat; }

#latest-news .hentry {
margin-bottom: 0;
padding: 5px 5px 5px 0;
border-bottom: 1px dotted #ddd;
position: relative;
background: url(../img/eee.gif) right 0 repeat-y #fff; }

#latest-news .hentry .preview {
display: none;
width: 200px;
padding: 10px;
border: 1px solid #bbb;
position: absolute;
right: -225px;
top: -20px;
z-index: 100;
background: #fff;
background: rgba(250,250,250,1.0);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
-moz-box-shadow: 2px 2px 0 rgba(0,0,0,0.4); }

#latest-news .hentry .vcard {
width: 10px;
height: 15px;
position: absolute;
left: -10px;
top: 40px;
text-indent: -9999px;
background: url(../img/arrow.png); }

#latest-news .hentry .meta li.comments {
margin-top: 10px;
padding-left: 18px;
font-family: "Helvetica Neue", Arial, sans-serif;
font-weight: bold;
font-size: 10px;
background: url(../img/comment.png) 0 center no-repeat; }

#latest-news .hentry .meta li.comments span {
display: none; }

#latest-news .entry-title {
/* text-transform: uppercase; */ font-size: 12px; }

#latest-news .hentry .updated {
font-size: 10px;
color: #888; }

#latest-news .hentry .entry-summary {
font-size: 11px; }

#latest-news .hentry:first-child {
padding-top: 10px;
background: url(../img/eee.gif) 0 top repeat-x; }

#latest-news .hentry:first-child .entry-title {
margin-bottom: 3px;
font-size: 14px; }

#latest-news .hentry:first-child .vcard {
display: none; }

#latest-news .more {
display: block;
height: 20px;
/* border: 1px solid rgba(0,0,0,0.05); */
border: 1px solid #ddd;
text-indent: -9999px;
background: -webkit-gradient(linear, right bottom, right top, from(#9e9e9e), to(#aaa)); }

#latest-news .advertising {
margin-top: 5px;
background: url(../img/ad-tag-h.gif) center 0 no-repeat; }

#featured-content {
padding-top: 0; }

#featured-content > h1 {
display: none; }

#featured-content .featured-item {
margin: 5px 0 20px;
overflow: hidden; }

#featured-content .featured-item h1 {
margin: 0 0 10px;
font-size: 32px; }

#featured-content .featured-item figure {
margin: 0 10px 10px 0;
padding: 4px;
border: 1px solid #ccc;
float: left;
position: relative;
z-index: -1;
overflow: hidden; }

#featured-content .featured-item figure img {
display: block;
width: 280px; }

#featured-content .featured-item.big-photo figure {
margin-bottom: 10px; }

#featured-content .featured-item.big-photo figure img {
display: block;
width: 480px; }

#featured-content .featured-item.big-photo figcaption {
width: 480px;
border-top: 1px solid #282828;
position: absolute;
bottom: 4px;
right: 4px;
font-size: 9px;
text-transform: uppercase;
text-shadow: 0 1px 0 rgba(0,0,0,0.5);
color: #fff;
background: #2a2a2a; }

#featured-content .featured-item.big-photo figcaption a {
padding: 5px;
float: left;
font-weight: bold;
color: #ccc; }

#featured-content .featured-item.big-photo figcaption a:hover {
color: #ccc; }

#featured-content .featured-item.big-photo figcaption .lead-credit {
padding: 5px;
float: right; }

#featured-content .featured-item.big-photo figcaption #lead-caption {
display: none;
margin-top: 5px;
padding: 5px;
border-top: 1px solid #3a3a3a;
clear: both;
font-size: 11px;
text-transform: none; }

#featured-content .featured-item .entry-summary {
font-size: 12px; }

#featured-content .featured-item .content {
clear: both; }

#featured-content .featured-item .vcard {
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: 3px double #ddd;
overflow: hidden;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
color: #666; }

#featured-content .featured-item .vcard .author {
font-family: "Helvetica Neue", Arial, sans-serif;
font-weight: bold;
font-style: normal;
font-size: 10px; }

#featured-content .featured-item .vcard .updated {
display: block;
margin-top: 5px;
font-family: "Helvetica Neue", Arial, sans-serif;
font-style: normal;
font-size: 10px; }

#featured-content .featured-item .vcard .comments {
font-style: normal; }
 
.related-items {
font-size: 11px;
/* text-transform: uppercase; */ }

#featured-content .featured-item .related-items h1 {
font-family: "Helvetica Neue", Arial, sans-serif;
font-weight: bold;
font-size: 10px; }

.related-items ul {
font-family: Georgia, "Times New Roman", Times, serif; }

.related-items li {
padding: 0 0 5px 19px;
background-repeat: no-repeat; }

#featured-news .entry-title {
font-size: 20px; }

#featured-news img {
display: block;
width: 230px;
margin: 5px 0;
padding: 4px;
border: 1px solid #ddd; }

#featured-news .hentry {
margin-bottom: 10px; }

#featured-news.double .hentry {
width: 240px;
margin-right: 10px;
float: left;
font-size: 12px; }

#featured-news.triple > div:first-child .hentry {
font-size: 12px; }

#featured-news.triple > div:first-child .hentry .entry-title {
font-size: 20px; }

#featured-news.triple > div:first-child .hentry img {
width: 230px;
margin-left: 0;
float: none; }

#featured-news.triple .hentry .entry-title {
font-size: 16px; }

#featured-news.triple .hentry {
width: 240px;
margin-bottom: 10px;
float: right;
font-size: 11px; }

#featured-news.triple .hentry img {
width: 110px;
margin-left: 5px;
float: right; }

#featured-promo {
width: 340px; }

#featured-promo .iab-large-rectangle {
margin-top: 5px;
padding: 20px 0 0 20px;
background: url(../img/ad-tag-h.gif) center 0 no-repeat; }

#featured-promo .iab-large-rectangle img {
display: block;
width: 300px; }

#verticals-widget {
width: 330px;
margin: 25px 0 15px 10px; }

#verticals-widget .tabs {
height: 20px;
position: relative;
border-bottom: 1px solid #ccc;
background: url(../img/eee.gif) 0 bottom repeat-x; }

#verticals-widget .tabs ul {
position: absolute;
left: 5px;
bottom: -1px; }

#verticals-widget .tabs li {
margin-right: 1px;
float: left; }

#verticals-widget .tabs a {
display: block;
height: 10px;
padding: 8px;
border: 1px solid #ccc;
font-family: "Helvetica Neue", Arial, sans-serif;
font-weight: bold;
font-size: 10px;
line-height: 10px;
text-transform: uppercase;
color: #666;
background-position: 0 -4px;
background-repeat: repeat-x;
background-color: #f5f5f5; }

#verticals-widget .tabs a.current {
border-bottom: 1px solid #fff;
color: #444;
background-color: #fff; }

#verticals-widget .tabs a.jobs {
background-image: url(../img/bullet-jobs.gif); }

#verticals-widget .tabs a.wheels {
background-image: url(../img/bullet-wheels.gif); }

#verticals-widget .tabs a.homes {
background-image: url(../img/bullet-homes.gif); }

#verticals-widget .tabs a.shop {
background-image: url(../img/bullet-shop.gif); }

#verticals-widget .content {
border: 1px solid #ccc;
border-top: none; }

#verticals-widget .content iframe {
margin: 5px 0;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd; }

#featured-content .tabs {
height: 40px;
position: relative;
border-bottom: 1px solid #ccc;
background: url(../img/eee.gif) 0 bottom repeat-x; }

#featured-content .tabs ul {
position: absolute;
left: 5px;
bottom: -1px; }

#featured-content .tabs li {
margin-right: 1px;
float: left; }

#featured-content .tabs a {
display: block;
height: 15px;
padding: 10px;
border: 1px solid #ccc;
font-family: "Helvetica Neue", Arial, sans-serif;
font-weight: bold;
font-size: 10px;
line-height: 15px;
text-transform: uppercase;
color: #666;
background-color: #f5f5f5; }

#featured-content .tabs a:hover {
text-decoration: none; }

#featured-content .tabs a.current {
border-bottom: 1px solid #fff;
color: #444;
background: #fff; }

#featured-content .featured-list {
margin-top: 20px;
font-size: 11px;
overflow: hidden; }

#featured-content .featured-list h1 {
margin-bottom: 2px }

#featured-content .featured-list ul:first-child {
width: 240px;
float: left; }

#featured-content .featured-list ul:first-child .entry-title {
font-size: 17px; }

#featured-content .featured-list ul:first-child .hentry:first-child {
margin-bottom: 10px; }

#featured-content .featured-list ul:first-child img {
width: 130px;
margin: 0 0 5px 5px;
padding: 4px;
border: 1px solid #ddd;
float: right; }

#featured-content .featured-list ul:last-child .entry-title {
font-size: 11px; }

#featured-content .featured-list ul:last-child .hentry:first-child {
margin: 0 0 10px 0;
padding-left: 0;
list-style: none; }

#featured-content .featured-list ul:last-child .hentry:first-child .entry-title {
font-weight: normal;	
font-size: 16px; }

#featured-content .featured-list ul:last-child img {
width: 110px;
margin: 0 0 5px 5px;
padding: 4px;
border: 1px solid #ddd;
float: right; }

#featured-content .featured-list ul:last-child {
width: 240px;
float: right; }

#featured-content .featured-list ul:last-child li {
margin-left: 15px;
list-style: outside disc; }

.front .secondary .col {
margin-right: 20px;
float: left; }

#carousel {
padding: 20px 0;
border-top: 3px double #ddd;
position: relative;
clear: both; }

#carousel .slides {
width: 890px;
height: 220px;
margin-left: 50px;
overflow: hidden; }

#carousel .slides li {
width: 138px;
height: 218px;
border: 1px solid #ddd;
float: left;
margin-right: 10px;
font-family: "Helvetica Neue", Arial, sans-serif;
font-size: 11px;
overflow: hidden;
background: #fff;
-moz-border-radius: 3px; }

#carousel .slides li > a:first-child {
display: block;
margin-bottom: 5px;
border-bottom: 1px solid #ccc;
overflow: hidden; }

#carousel .slides li > a:first-child img {
display: block; }

#carousel .slides li h1 {
padding: 0 10px 5px;
border-bottom: 1px solid #eee;
font-family: "Helvetica Neue", Arial, sans-serif;
font-weight: bold; }

#carousel .slides li p {
padding: 5px 10px 0; }

#carousel > a {
display: block;
width: 40px;
height: 150px;
position: absolute;
text-indent: -9999px;
top: 90px; }

#carousel > a:active {
top: 91px; }

#carousel > a.prev {
left: 0;
background: url(../img/carousel-buttons.png) left top; }

#carousel > a.next {
right: 0;
background: url(../img/carousel-buttons.png) right top; }

#users-choice, #most-discussed {
margin-top: 10px;
overflow: hidden; }

#users-choice a[rel=feed] {
background: url(../img/star.png) center no-repeat; }

#most-discussed a[rel=feed] {
background: url(../img/comments.png) center no-repeat; }

#most-discussed {
margin-top: 0; }

#users-choice > h1, , #most-discussed > h1 {
margin: 1px 0 0 0;
padding: 10px 0 10px 10px;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
font-family: "Helvetica Neue", Arial, sans-serif;
font-size: 10px;
font-weight: bold;
/* text-transform: uppercase; */ font-size: 13px;
background: url(../img/star.png) right center no-repeat; }

#users-discussed > h1, #most-discussed > h1 {
padding: 10px; }

#users-choice, #most-discussed {
margin-top: 10px; }

#users-choice ul, #most-discussed ul {
overflow: hidden;
background: url(../img/dotted.gif) center 0 repeat-y; }

#users-choice .hentry {
width: 150px;
padding: 10px;
float: left; }

#most-discussed .hentry {
width: 145px;
padding: 10px;
float: left; }

#users-choice header, #most-discussed header {
padding: 10px 0 11px 10px;
background: url(../img/panel-link-blank-2.png) 0 bottom repeat-x; }

#most-discussed header {
padding: 10px 0 11px 0; }

#users-choice .hentry h1, #most-discussed .hentry h1 {
margin-bottom: 3px;
line-height: 1; }

#users-choice .entry-title, #most-discussed .entry-title {
/* text-transform: uppercase; */ font-size: 13px; }

#users-choice .hentry .updated, #most-discussed .hentry .updated {
font-size: 11px;
font-style: italic;
color: #888; }

#users-choice .hentry .entry-summary, #most-discussed .hentry .entry-summary {
font-size: 11px; }

#content > .secondary {
background: url(../img/secondary-columns.gif) 339px 0 repeat-y; }

.secondary .left-col {
width: 340px;
padding-right: 10px;
float: left; }

.panel {
overflow: hidden; }

.center-col {
width: 450px; }

.center-col .panel {
margin-bottom: 10px;
width: 440px; }

.center-col .left-col .panel {
width: 330px; }

.panel header {
padding: 10px 0 0;
border-top: 3px double #ccc;
position: relative;
background: url(../img/panel-link-blank.png) 0 bottom repeat-x;
overflow: hidden; }

.panel header h1 {
font-family: "Helvetica Neue", Arial, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1;
text-transform: uppercase;
float: left; }

.panel header a[rel=feed] {
width: 16px;
height: 16px;
position: absolute;
right: 0;
top: 6px;
text-indent: -9999px;
background: url(../img/feed-16x16.png) center no-repeat; }

.panel header nav {
float: right;
margin-right: 24px; }

.panel header nav li {
float: left;
line-height: 1; }

.panel header nav a {
display: block;
padding: 0 5px 22px 0;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
color: #666;
background: url(../img/panel-link-blank.png) center bottom no-repeat; }

.panel header nav a.current {
background: url(../img/panel-link-selected.png) center bottom no-repeat; }

.panel .hfeed {
min-height: 200px;
margin-top: 10px;
clear: left;
overflow: hidden;
background: url(../img/loader.gif) center 50px no-repeat; }

.panel .featured {
width: 230px;
float: left;
background: #fff; }

.panel .featured .entry-title {
display: block;
margin-bottom: 10px;
font-size: 18px;
line-height: 1; }

.panel .featured .entry-summary {
font-size: 11px; }

.panel .featured img {
display: block;
width: 130px;
margin: 0 0 5px 5px;
padding: 4px;
border: 1px solid #ddd;
float: right; }

.panel .featured + ul {
width: 200px;
float: right;
list-style: none; }

.panel .featured + ul li {
padding: 5px 0 5px 20px;
border-bottom: 1px dotted #ddd;
background-position: 0 5px;
background-repeat: no-repeat; }

.panel .featured + ul li:last-child {
padding-bottom: 0;
border-bottom: none; }

.panel .featured + ul .entry-title {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
/* text-transform: uppercase; */ font-size: 12px; }

.secondary .center-col {
float: left; }

.secondary .right-col {
width: 180px;
padding-left: 10px;
float: right; }

.secondary .right-col .advertisement {
margin: 10px 0 10px 10px; }

.slim header {
padding: 10px 0 21px;
border-top: 3px double #ccc;
position: relative;
background: url(../img/panel-link-blank.png) 0 bottom repeat-x;
overflow: hidden; }

.slim header h1 {
font-family: "Helvetica Neue", Arial, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1;
text-transform: uppercase;
float: left; }

.slim header a[rel=feed] {
width: 16px;
height: 16px;
position: absolute;
right: 0;
top: 6px;
text-indent: -9999px;
background: url(../img/feed-16x16.png) center no-repeat; }

.slim .featured .entry-title {
display: block;
margin-bottom: 5px;
font-size: 15px;
line-height: 1.3; }

.slim .featured .entry-summary {
font-size: 11px; }

.slim .featured + ul li {
padding: 5px 0;
border-bottom: 1px dotted #ddd; }

.slim .featured + ul li:last-child {
padding-bottom: 0;
border-bottom: none; }

.slim .featured + ul .entry-title {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 10px;
line-height: 1.3;
/* text-transform: uppercase; */ font-size: 12px; }

.secondary .left-col .slim {
width: 330px; }

.secondary .left-col .slim .entry-summary img {
width: 80px;
margin: 0 5px 5px 0;
padding: 4px;
border: 1px solid #ddd;
float: left; }

.secondary .left-col .slim ul {
float: none;
clear: both; }

.slim {
margin-bottom: 10px;
overflow: hidden; }

#featured-content .promo {
width: 468px;
height: 60px;
margin: 20px 0 0 11px; }

#center-content, #center-content-2 {
overflow: hidden; }

#center-content > div, #center-content-2 > div {
display: none;
padding-top: 10px; }

#center-content > div.current, #center-content-2 > div.current {
display: block; }

#todays-advocate {
padding: 10px 0; }

#todays-advocate div:first-child {
width: 240px;
float: left;
font-size: 11px; }

#todays-advocate div:first-child .entry-title {
font-weight: normal;	
font-size: 20px; }

#todays-advocate div:first-child .entry-summary {
padding-bottom: 10px;
margin-bottom: 1px;
border-bottom: 1px solid #ccc; }

#todays-advocate div:first-child div h1 {
padding: 10px 0;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
font-family: "Helvetica Neue", Arial, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1;
/* text-transform: uppercase; */ font-size: 12px; }

#todays-advocate .front-page {
width: 240px;
float: right; }

#todays-advocate .front-page img {
display: block;
width: 238px;
border: 1px solid #d5d5d5; }

#todays-advocate ul a {
display: block;
padding: 5px 0;
border-bottom: 1px dotted #ddd;
font-weight: bold;
text-transform: uppercase;
overflow: hidden;
font-size: 12px; }

#todays-advocate ul a span {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-style: italic;
text-transform: none;
float: right;
color: #888; }

#todays-advocate ul a:hover {
text-decoration: none; }

.newspaper {
width: 450px;
height: 392px;
padding: 50px;
background: url(../img/papers-3.png); }

.newspaper header {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 2px solid #666;
overflow: hidden; }

.newspaper header {
font-weight: bold;
font-size: 12px;
text-transform: uppercase; }

.newspaper header h1 {
float: left;
font-family: "Helvetica Neue", Arial, sans-serif;
font-weight: bold; }

.newspaper header .section {
float: right; }

.newspaper header .section span {
color: #3b58a3; }

.newspaper .hfeed {
height: 334px;
padding-right: 10px;
overflow-x: auto; }

.newspaper .hentry {
font-family: "Times New Roman", Times, serif;
font-size: 14px;
margin-bottom: 10px; }

.newspaper .hentry:first-child {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 3px double #999;
overflow: auto; }

.newspaper .hentry .entry-title {
margin-bottom: 5px;
font-size: 20px;
font-weight: bold;
color: #333; }

.newspaper .hentry:first-child .entry-title {
display: block;
font-family: "Helvetica Neue", Arial, sans-serif;
font-size: 28px; }

.newspaper .hentry:first-child .entry-summary img {
width: 40%;
margin: 0 10px 10px 0;
float: left; }

#tweets ul {
font-size: 11px; }

#tweets li {
padding: 5px 0;
border-bottom: 1px dotted #ddd; }

#tweets time {
color: #888; }

#affiliates {
padding: 20px 0;
border-top: 1px solid #ddd;
border-bottom: 1px solid #bbb; }

#affiliates img {
margin: auto; }

#footer .colgroup {
border-top: 3px double #ddd;
border-bottom: 1px solid #ddd;
overflow: hidden;
clear: both; }

#footer .col {
width: 226px;
height: 200px;
padding: 10px;
border-left: 1px solid #eee;
float: left; }

#footer .col:first-child {
border-left: 1px solid #ddd; }

#footer .col h1 {
margin-bottom: 2px;
font-size: 12px;
font-family: "Helvetica Neue", Arial, sans-serif;
font-weight: bold; }

#footer .col p {
margin-bottom: 5px;
font-size: 11px; }

#footer .col:last-child  {
width: 227px;
border-right: 1px solid #ccc; }

#footer .col:last-child .legal {
font-weight: bold;
font-size: 10px; }

#footer .col:last-child p {
font-size: 10px; }

#comment {
margin-top: 10px; }



li.audio {
background-image: url(http://media.2theadvocate.com/designimages/link-audio.gif); }

a[rel=facebook] {
background-image: url(http://media.2theadvocate.com/designimages/link-facebook.gif); }

a[rel=feed] {
background-image: url(http://media.2theadvocate.com/designimages/link-feed.gif); }

li.link {
background-image: url(http://media.2theadvocate.com/designimages/link-anchor.gif); }

li.offsite {
background-image: url(http://media.2theadvocate.com/designimages/link-offsite.gif); }

li.gallery {
background-image: url(http://media.2theadvocate.com/designimages/link-gallery.gif); }

a[rel=twitter] {
background-image: url(http://media.2theadvocate.com/designimages/link-twitter.gif); }

a[rel=user] {
background-image: url(http://media.2theadvocate.com/designimages/link-twitter.gif); }

li.video {
background-image: url(http://media.2theadvocate.com/designimages/link-video.gif); }

li.default, li.article {
background-image: url(http://media.2theadvocate.com/designimages/link-default.gif); }

#ad-expandable {
width: 960px;
margin: 4px auto 0; }



#opinion {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #ddd; }



.comments {
margin-top: 5px;
padding-left: 18px;
font-family: "Helvetica Neue", Arial, sans-serif;
font-weight: bold;
font-size: 10px;
background: url(../img/comment.png) 0 center no-repeat; }

.slim .featured + ul {
margin-top: 10px;
padding: 0;
border-top: 1px dotted #ddd; }

.slim .featured + ul li {
padding: 5px 0 5px 20px;
border-bottom: 1px dotted #ddd;
background-position: 0 5px;
background-repeat: no-repeat; }

.secondary > div {
background: url(../img/double-horizontal.gif) repeat-x; }

#affiliates {
overflow: hidden; }

#affiliates #have-a-question {
float: left; }

#affiliates ul {
float: right;
overflow: hidden; }

#affiliates ul li {
margin-left: 15px;
float: left; }

#affiliates ul a {
height: 24px;
display: block;
text-indent: -9999px; }

#affiliates ul a.advocate {
width: 97px;
background: url(../img/advocate-logo-3.png); }

#affiliates ul a.classifieds {
width: 171px;
background: url(../img/classifieds-logo-3.png); }

#affiliates ul a.jobs {
width: 74px;
background: url(../img/jobs-logo-3.png); }

#affiliates ul a.wheels {
width: 129px;
background: url(../img/wheels-logo-3.png); }

#affiliates ul a.shop {
width: 80px;
background: url(../img/shop-logo-3.png); }

#zvents-widget {
width: 330px; }

#zvents-widget header {
display: block;
padding: 10px 0 0;
border-top: 3px double #ccc;
position: relative;
background: url(http://advocate.ftp.clickability.com/adv_weather/assets/v2/img/panel-link-blank.png) 0 bottom repeat-x;
overflow: hidden; }

#zvents-widget header h1 {
font-family: "Helvetica Neue", Arial, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1;
text-transform: uppercase;
float: left; }

#zvents-widget header a.calendar {
width: 16px;
height: 16px;
position: absolute;
right: 0;
top: 6px;
text-indent: -9999px;
background: url(http://advocate.ftp.clickability.com/adv_weather/assets/v2/img/date.png) center no-repeat; }

#zvents-widget .zvents_invertednav {
float: right;
margin-right: 24px; }

#zvents-widget .zvents_invertednav li {
float: left;
line-height: 1; }

#zvents-widget .zvents_invertednav a {
display: block;
padding: 0 5px 22px 0;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
color: #666;
background: url(http://advocate.ftp.clickability.com/adv_weather/assets/v2/img/panel-link-blank.png) center bottom no-repeat; }

#zvents-widget .zvents_invertednav a.current {
background: url(http://advocate.ftp.clickability.com/adv_weather/assets/v2/img/panel-link-selected.png) center bottom no-repeat; }

#zvents-widget #zvents-content {
margin-top: 10px;
font-size: 11px; }

#zvents-widget #zvents-calendardays {
margin-bottom: 10px; }

#zvents-widget #zvents-calendardays img {
width: 33px;
height: 28px; }

#zvents-widget .ZventsEvent {
padding: 5px 0;
border-bottom: 1px dotted #ddd; }

#zvents-widget .ZventsEvent a {
font-weight: bold; }

#zvents-widget .ZventsEventTime {
color: #777; }

#blog-updates img {
display: block;
width: 230px;
margin: 5px 0;
padding: 4px;
border: 1px solid #ddd; }

#blog-updates div.col-5 {
font-size: 12px; }

#blog-updates div.col-5 .entry-title {
font-size: 20px; }

#blog-updates ul .hentry {
width: 240px;
margin-bottom: 10px;
float: right;
font-size: 11px; }

#blog-updates ul .entry-title {
font-size: 16px; }

#blog-updates ul .hentry img { 
width: 110px;
margin-left: 5px;
float: right; }


#latest-news .older, #latest-news .newer {
display: block;
width: 68px;
margin-bottom: 5px;
padding: 5px 0;
border: 1px solid rgba(0,0,0,0.3);
float: left;
font-size: 10px;
font-weight: bold;
text-align: center;
text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
text-transform: uppercase;
color: #fff;
background: #243a73;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; }

#latest-news .older:hover, #latest-news .newer:hover {
text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
text-decoration: none;
background: #0b1634; }

#latest-news .newer {
float: right;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-bottomleft: 0;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-bottomright: 3px }

#user-information {
width: 240px;
height: 88px;
margin: 5px 0;
border-bottom: 1px solid #ddd;
float: right;
font: 11px/1 "Helvetica Neue", Arial, sans-serif;
color: #333;
background: #fafafa; }

#user-information h2 {
padding: 5px;
margin: 0;
border-bottom: 1px solid #888;
font: bold 11px/1 "Helvetica Neue", Arial, sans-serif;
text-transform: uppercase;
text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
color: #fff;
background: #2e4886; }

#user-information .ccp-username {
margin: 0;
padding: 10px;
border-bottom: 1px dotted #ddd;
font-weight: bold; }

#user-information .options {
margin: 10px; }

#user-information li {
margin-bottom: 2px; }

.panel header h1 a, .slim header h1 a {
color: #333; }

#site-search header {
padding-left: 10px;
border-top: none;
background: url(../img/search-panel-blank.png) 0 bottom repeat-x; }

#site-search header a.icon {
width: 16px;
height: 16px;
position: absolute;
right: 0;
top: 6px;
text-indent: -9999px;
background: url(../img/magnifier.png) center no-repeat; }

#site-search form {
display: none;
padding: 5px 10px;
border-bottom: 1px dotted #ddd; }

#site-search form.current {
display: block; }

#site-search form input[type=text] {
border: 1px solid #ddd;
padding: 3px; }

#site-search #by-keywords input[type=text] {
width: 155px; }

#quick-links {
margin-bottom: 10px;
padding: 10px 0 10px 10px;
border-bottom: 1px solid #ddd;
font-weight: bold;
font-size: 10px;
line-height: 1;
text-transform: uppercase;
background: url(../img/link.png) right center no-repeat; }

#quick-links a {
color: #666; }

body .video {
padding-left: 20px;
background: url(http://media.2theadvocate.com/designimages/link-video.gif) left center no-repeat; }

img { -ms-interpolation-mode: bicubic; }

#_2theadvocate-poll {
width: 330px; }

#_2theadvocate-poll header {
display: block;
padding: 10px 0 0;
border-top: 3px double #ccc;
position: relative;
background: url(http://advocate.ftp.clickability.com/adv_weather/assets/v2/img/panel-link-blank.png) 0 bottom repeat-x;
overflow: hidden; }

#_2theadvocate-poll header h1 {
font-family: "Helvetica Neue", Arial, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 1;
text-transform: uppercase;
position: absolute; }

#_2theadvocate-poll header a.polls {
width: 16px;
height: 16px;
position: absolute;
right: 0;
top: 6px;
text-indent: -9999px;
background: url(http://advocate.ftp.clickability.com/adv_weather/assets/v2/img/chart_bar.png) center no-repeat; }

#_2theadvocate-poll header ul {
float: right;
margin-right: 24px; }

#_2theadvocate-poll header ul li {
float: left;
line-height: 1; }

#_2theadvocate-poll header ul a {
display: block;
padding: 0 5px 22px 0;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
color: #666;
background: url(http://advocate.ftp.clickability.com/adv_weather/assets/v2/img/panel-link-blank.png) center bottom no-repeat; }

#_2theadvocate-poll header ul a.current {
background: url(http://advocate.ftp.clickability.com/adv_weather/assets/v2/img/panel-link-selected.png) center bottom no-repeat; }

#_2theadvocate-poll #poll-content {
margin-top: 10px;
font-size: 11px; }

#_2theadvocate-poll form ul {
margin: 10px 0 20px; }

#_2theadvocate-poll form button {
float: right; }

#_2theadvocate-poll div {
display: none;
font-size: 11px; }

#_2theadvocate-poll div.current {
display: block;
margin: 10px 0;
overflow: hidden; }

#_2theadvocate-poll #poll-results p {
font-weight: bold; }

#_2theadvocate-poll div li {
margin-bottom: 5px; }

#_2theadvocate-poll #poll-question p {
padding: 5px 8px;
background: #ffffe7; }

#subscribe_adv_1 {
display: none;
height: 100px;
padding-top: 20px;
font-family: Georgia, "Times New Roman", Times, serif;
background: url(http://media.2theadvocate.com/designimages/white-noise.png) #444; }

#subscribe_adv_1 .inner, #subscribe_adv_2 .inner {
width: 990px;
margin: auto;
overflow: hidden; }

#subscribe_adv_2 {
height: 25px;
border-bottom: 1px solid #333;
background: url(http://media.2theadvocate.com/designimages/white-noise.png) #555; }

#subscribe_adv_2 .links {
float: right }

#subscribe_adv_2 .links li {
float: left; }

#subscribe_adv_2 .links a {
display: block;
padding: 0 10px;
border-left: 1px solid #666;
font-weight: bold;
font-size: 11px;
line-height: 25px; }

#subscribe_adv_2 a.subscribe {
padding-left: 20px;
border-right: 1px solid #444;
border-left: none;
background: url(http://advocate.ftp.clickability.com/adv_weather/assets/v2/img/newspaper.png) 0 center no-repeat; }

#subscribe_adv_1 {
border-bottom: 1px solid #666; }

#subscribe_adv_1 h1 {
font-size: 16px;
color: #bbb; }

#subscribe_adv_1 li {
margin-top: 5px; }

.subscribe_adv_a, .subscribe_adv_b {
margin-left: 20px;
float: right; }

.subscribe_adv_a {
padding-left: 20px;
border-left: 1px dashed #323232; }

#subscribe_adv_1, #subscribe_adv_2, #subscribe_adv_1 a, #subscribe_adv_2 a {
color: #eee;
text-shadow: 0 -1px 0 rgba(0,0,0,0.8); }
