/**
 * BEGIN FLOCK GPL
 *
 * Copyright Flock Inc. 2005-2009
 * http://flock.com
 *
 * This file may be used under the terms of the
 * GNU General Public License Version 2 or later (the "GPL"),
 * http://www.gnu.org/licenses/gpl.html
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 * for the specific language governing rights and limitations under the
 * License.
 *
 * END FLOCK GPL
 */

body {
  margin: 0;
  padding: 0;
  font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  background-color: #FFF;
  font-size: 11px;
  line-height: 1.3em;
  overflow-x: hidden;
}
a {
  color:#1972B5;
}

a:hover {
  color: #074472;
  text-decoration: underline;
}

a:focus {
  -moz-outline: 0;
}

a.articleTitle {
  cursor: pointer;
}

/* Navigation ------------------------------ */

#navigation {
  height: 82px;
  background-color: #2f8fff;
  color: #ffffff;
}

#navigation div.nav-left {
  display: block;
  float: left;
  position: absolute;
  top: 21px;
  padding: 0 0 0 10px;
}

#navigation h1 {
  display: inline;
  font-size: 18pt !important;
  font-weight: normal;
  font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", "DejaVu Serif", FreeSerif, serif;
  color: #FFF;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  position: relative;
}

#navigation h1 a,
#navigation h1 a:hover,
#navigation h1 a:hover:active {
  text-decoration: none;
  color: #ffffff;
}

#navigation img#feedLogo {
  max-height: 35px;
  max-width: 150px;
  position: absolute;
  right: 10px;
  top: 8px;
}

#feedDetails {
  display: block;
  clear: both;
  margin: 6px 0 0 0;
}

#navigation div.nav-left #itemCount,
#feedLastUpdated {
  display: inline;
  font-weight: normal;
  font-size: 10pt;
}

#feedLastUpdated[hide="true"],
#infoBullet[hide="true"] {
  display: none;
}

.infoBullet {
  margin: 0 2px;
}

#navigation h4 input {
  margin: 0 0 0 1em;
}

#navigation em {
  font-weight: normal;
  color: #777777;
}

#navigation a {
  color: #ffffff;
}

#navigation a:visited {
  color: #ffffff;
}

#navigation a:hover {
  color: #dddddd;
}

#navigation #controls {
  float: right;
  position: relative;
  top: 40px;
  right: 5px;
  min-width: 300px;
}

#controls ul li {
  display: inline;
  float: left;
  margin-right: 5px;
}

#controls ul li.control-spacer {
  margin: 0 4px 0 10px;
}

#controls ul li a {
  padding: 0;
  color: #ffffff;
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt !important;
  cursor: pointer;
  background-color: #1f55a4;
  border: 1px solid #1f55a4;
  -moz-border-radius: 5px;
  max-width: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;
  line-height: 22px;
  text-align: center;
  display: block;
}
#controls ul li a#markAllAsRead,
#controls ul li a#refreshFeedLink {
  background-color: transparent;
  max-width: none !important;
  min-width: none !important;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  -moz-border-radius: 5px;
  border: 0;
  padding: 1px 6px 1px 6px;
  margin-left: 0px;
  color: #074472;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
}

a#markAllAsRead {
  margin-right: 0px;
}

a#refreshFeedLink {
  margin-left: 10px !important;
}

#refreshingText {
  display: block;
}

#refreshingText[hide="true"] {
  display: none;
}

div#refreshingThrobber {
  display: none;
  height: 22px;
  width: 100%;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  padding: 0 6px;
%ifndef XP_MACOSX
  background-image: url("chrome://global/skin/throbber/Throbber-small.gif");
  background-position: 0px 4px;
%else
  background-image: url("chrome://browser/skin/navBarThrobber.gif");
%endif
}

div#refreshingThrobber[busy="true"] {
  display: block;
}

div.bubbleItem,
div.checkItem {
  padding: 0;
  color: #ffffff;
  font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt !important;
  cursor: pointer;
  background-color: #92b800;
  border: 1px solid #92b800;
  -moz-border-radius: 5px;
  max-width: 22px !important;
  min-width: 22px !important;
  min-height: 22px !important;
  line-height: 22px;
  text-align: center;
  display: block;
  margin-bottom: 2px;
}

div.checkItem {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -moz-border-radius: 5px;
}

#controls ul li a {
  background-color: #1f55a4 ;
  background-position: 5px 4px;
  background-repeat: no-repeat;
  opacity: .55;
}

#controls ul li a:hover {
  opacity: .75;
}

a#headlines,
a#headlines:visited,
a#headlines:hover {
  background-image: url("chrome://flock/skin/common/feed_headline.png");
}

a#excerpts,
a#excerpts:visited,
a#excerpts:hover {
  background-image: url("chrome://flock/skin/common/feed_excerpt.png");
}

a#full,
a#full:visited,
a#full:hover {
  background-image: url("chrome://flock/skin/common/feed_full.png");
  background-position: 4px 4px !important;
}

a#double,
a#double:visited,
a#double:hover {
  background-image: url("chrome://flock/skin/common/double_feed_pane.png");
}

a#single,
a#single:visited,
a#single:hover {
  background-image: url("chrome://flock/skin/common/single_feed_pane.png");
}

.single #single,
.double #double,
.full #full,
.excerpts #excerpts,
.headlines #headlines {
  font-weight: bold;
  opacity: 1;
}
/* Content --------------------------------- */

#feed #contentArea {
  padding: 15px 0 0 0;
  overflow-x: hidden;
  overflow-y: auto;
  clear: both;
}

#subscription {
  background: #ffffff url("chrome://flock/skin/start/myworld-header.png") bottom left repeat-x;
  vertical-align: middle;
  min-height: 50px;
  color: #000000;
  padding: 0 10px 10px 10px;
  margin: 0 10px 10px 10px;
  font-size: 1.3em;
  line-height: 1.3em;
  position: relative;
  border: 2px solid #ff7d00;
}

#subscription.subscribed {
  display: none;
}

#subscription #message {
  margin-top: 6px;
  background-image: url("chrome://flock/skin/common/feed-icon-24x24.png");
  background-repeat: no-repeat;
  background-position: 5px 8px;
  padding: 10px 0 30px 40px;
}

#subscription #changeReader {
  float: right;
  font-size: 10px;
  color: #888;
}

#subscription #changeReader a {
  color: #666;
}

#subscription #action {
  position: absolute;
  bottom: 10px;
  left: 48px;
}

#subscription a.subscribe {
  background: transparent url("chrome://flock/skin/common/subscribe_button_bg.png") top left no-repeat;
  background-repeat: no-repeat;
  width: 89px;
  height: 25px;
  line-height: 25px;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 10px;
  text-align: center;
  border: 0;
  color: #ffffff;
}

#subscription a.subscribe:hover {
  text-decoration: underline;
}

.day {
  padding: 0 0 1em 0;
  clear: both;
}

.post {
  margin: 0 0 10px 2%;
  padding: 5px;
  border-color: #DDD;
  border-width: 1px;
  border-style: none;
  min-width: 200px;
  float: left;
  overflow: hidden;
}

.single .post {
  width: 94%;
}

.double .post {
  width: 44%;
}

.post.odd {
  clear: left;
}

.post.read {
  border-style: none;
}

.full .post .postexcerpt {
  display: none;
}

.excerpts .post .postbody {
  display: none;
}

.headlines .post .postexcerpt {
  display: none;
}

.headlines .post .postbody {
  display: none;
}

h3.postHeader {
  padding: 0;
  margin: 0;
}

h3.postHeader a {
  font-size: 12pt;
  line-height: 12pt;
  text-decoration: none;
  color: #2F64DA;
  font-family: Georgia, Arial, Verdana;
  display: inline;
}

.post .itemDetails {
  font-size: 1.0em;
  line-height: 1.0em;
}

.post .itemDetails .source {
  display: none;
}

.multi-stream .post .itemDetails .source {
  display: inline;
}

.post .itemDetails .source {
  margin-right: 10px;
}

.post .itemDetails .source img {
  height: 16px;
  width: 16px;
  position: relative;
  bottom: -4px;
  margin-right: 2px;
}
.post .itemDetails .date {
  color: #888888;
  margin: 5px 0;
  display: block;
}

.postContent {
  padding: 0;
}

.postContent img {
  padding: 4px;
  max-width: 100%;
  max-height: 300px;
  height: auto;
  width: auto;
}

.postContent table {
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 11px;
}

#home .postContent img {
  max-width: 75px;
  max-height: 75px;
  height: auto;
  width: auto;
}

.postFooter {
  margin: 0 0 10px 0;
  padding: 10px 0 0 0;
  clear: both;
}

.readUnread,
.savePost,
.blogThis,
.emailThis {
  margin: 5px;
}

.preview .readUnread, .preview .savePost {
	display: none;
}

.readUnread {
  margin-right: .6em !important;
  color: #676767;
}

.readUnread input {
  padding: 0;
  margin: 0;
}
.readUnread {
  background-color: transparent;
}

.readUnread a, .savePost a, .blogThis a, .emailThis a {
  padding: 0 0 2px 16px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-color: #ffffff;
}

.post .savePost a {
  background-image: url("chrome://flock/skin/common/starUnselected12.png");
}

.post.saved .savePost a {
  background-image: url("chrome://flock/skin/common/starSelected12.png");
}

.post .readUnread a {
  background-image: url("chrome://flock/skin/common/checkbox12Unselected.png");
}

.post.read .readUnread a {
  background-image: url("chrome://flock/skin/common/checkbox12Selected.png");
}

.post .blogThis a {
  background-image: url("chrome://flock/skin/common/blog12.png");
}

.emailThis a {
  background-image: url("chrome://flock/skin/common/email12.png");
}

.read h3.postHeader a {
  font-weight: normal;
}

.read .readUnread {
  background-color: transparent;
}

.unread.postHeader a {
  font-weight: bold;
}

/* LINKS --------------------- */

a img {
  border: none;
}
