

/*
** Specific page CSS: universe/homepage
*/


/** Columns **************************************************************/

body.universe  #content  .homepage  .column.left {
  width: 46% !important;
}
body.universe  #content  .homepage  .column.right {
  width: 46% !important;
}


/** Left column **********************************************************/

body.universe  #content  .homepage  .column.left  .entry {
  padding: 0 0 .5em 0;
  border-bottom: dotted 1px #aaa;
  margin: 0 0 1em 0;
}
body.universe  #content  .homepage  .column.left  .entry.first {
  border-top: dotted 1px #aaa;
  padding-top: 1em;
}

body.universe  #content  .homepage  .column.left  .entry  td {
  vertical-align: top;
}
body.universe  #content  .homepage  .column.left  .entry  td.userpic-block {
  width: 60px;
}
body.universe  #content  .homepage  .column.left  .entry  td.userpic-block  a {
  padding: 0;
}
body.universe  #content  .homepage  .column.left  .entry  td.userpic-block  a  img {
  width: 50px;
  height: 50px;
}

body.universe  #content  .homepage  .column.left  .entry  td.text-block {
  /*width: 1%;*/
  /*white-space: nowrap;*/
  padding-right: 1.5em;
}
body.universe  #content  .homepage  .column.left  .entry  h3 {
  /*white-space: nowrap;*/
  margin: 0 0 .7em 0 !important;
}
body.universe  #content  .homepage  .column.left  .entry  h3  a {
  color: #222;
  /*text-decoration: none;*/
}
body.universe  #content  .homepage  .column.left  .entry  h3  a:hover {
  color: #fff;
  background-color: #444;
}
body.universe  #content  .homepage  .column.left  .entry  a.comments {
  color: #999;
  font-size: .85em;
}
body.universe  #content  .homepage  .column.left  .entry  a.comments:hover {
  color: #fff;
  background-color: #999;
}
body.universe  #content  .homepage  .column.left  .entry  .date {
  color: #999;
  font-size: .85em;
  margin-bottom: .9em;
}
body.universe  #content  .homepage  .column.left  .entry  .tags {
  color: #999;
  font-size: .85em;
  margin-bottom: .5em;
}

body.universe  #content  .homepage  .column.left  .entry  td  .images-block {
  height: 80px;
  overflow: hidden;
  padding-left: 1px;
}
body.universe  #content  .homepage  .column.left  .entry  td  .images-block  a {
  float: right;
  padding: 0;
  margin: 0 0 1em 1em;
}
body.universe  #content  .homepage  .column.left  .entry  td  .images-block  a  img {
  display: block;
  padding: 1px;
  border: solid 1px #ccc;
}
body.universe  #content  .homepage  .column.left  .entry  td  .images-block  a:hover  img {
  border: solid 1px #1599f5;
}


/** Right column *********************************************************/

body.universe  #content  .homepage  .column.right  .entry {
  padding: 0 0 .5em 0;
  margin: 0 0 0 0;
}
body.universe  #content  .homepage  .column.right  .entry.first {
  border-top: dotted 1px #aaa;
  padding-top: 1em;
}

body.universe  #content  .homepage  .column.right  .entry  td {
  vertical-align: top;
}

body.universe  #content  .homepage  .column.right  .entry  td.userpic-block {
  width: 60px;
}
body.universe  #content  .homepage  .column.right  .entry  td.userpic-block  a {
  padding: 0;
}
body.universe  #content  .homepage  .column.right  .entry  td.userpic-block  a  img {
  width: 50px;
  height: 50px;
}

body.universe  #content  .homepage  .column.right  .entry  td.text-block {
  padding-right: 1.5em;
}
body.universe  #content  .homepage  .column.right  .entry  h3 {
  margin: 0 0 .7em 0 !important;
}
body.universe  #content  .homepage  .column.right  .entry  h3  a {
  color: #222;
  /*text-decoration: none;*/
}
body.universe  #content  .homepage  .column.right  .entry  h3  a:hover {
  color: #fff;
  background-color: #444;
}
body.universe  #content  .homepage  .column.right  .entry  h3  small {
  color: #888;
  font-size: .85em;
  font-style: italic;
}
body.universe  #content  .homepage  .column.right  .entry  a.comments {
  color: #999;
  font-size: .85em;
}
body.universe  #content  .homepage  .column.right  .entry  a.comments:hover {
  color: #fff;
  background-color: #999;
}
body.universe  #content  .homepage  .column.right  .entry  .date {
  color: #999;
  font-size: .85em;
  margin-bottom: .9em;
}
body.universe  #content  .homepage  .column.right  .entry  .tags {
  color: #999;
  font-size: .85em;
  margin-bottom: .5em;
}

body.universe  #content  .homepage  .column.right  .entry  td  .images-block {
  height: 80px;
  overflow: hidden;
  padding-left: 1px;
}
body.universe  #content  .homepage  .column.right  .entry  td  .images-block  a {
  float: right;
  padding: 0;
  margin: 0 0 1em 1em;
}
body.universe  #content  .homepage  .column.right  .entry  td  .images-block  a  img {
  display: block;
  padding: 1px;
  border: solid 1px #ccc;
}
body.universe  #content  .homepage  .column.right  .entry  td  .images-block  a:hover  img {
  border: solid 1px #1599f5;
}


body.universe  #content  .homepage  .column.right  .entry.compact {
  padding: .2em 0 0 0;
  margin: 0 0 .7em 60px;
  border-top: dotted 1px #ccc;
}
body.universe  #content  .homepage  .column.right  .entry.compact  td.text-block {
  padding-right: .5em;
}
body.universe  #content  .homepage  .column.right  .entry.compact  h3 {
  padding-top: .5em;
  margin-bottom: .2em !important;
}
body.universe  #content  .homepage  .column.right  .entry.compact  .date {
  font-size: .7em;
  margin-right: .5em;
}
body.universe  #content  .homepage  .column.right  .entry.compact  td  .images-block {
  height: 29px;
  padding-top: 4px;
}


/*
** Specific page CSS: universe/profile
*/

body.universe  #content  .profile {
  margin-bottom: 1.5em;
  padding-bottom: 0; 
  border-bottom: none;
  padding-top: .4em;
}

body.universe  #content  .profile  h2,
body.universe  #content  .profile  h3 {
  margin-top: 1em !important;
}

body.universe  #content  .profile  .author {
  color: #666;
  line-height: 1.9em;
  margin: 2em 0;
}
body.universe  #content  .profile  .author  .userpic {
  float: left;
  margin-right: 1em;
  width: 50px;
  height: 50px;
}

body.universe  #content  .profile  .date {
  color: #666;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: .85em;
}

body.universe  #content  .profile  p,
body.universe  #content  .profile  h3,
body.universe  #content  .profile  .date {
  margin-left: 62px !important;
}


/*
** Specific page CSS: universe/all (blogs)
*/

body.universe  #content  .all  .place {
  float: left;
  margin: 2em 1em;
  line-height: 1.9em;
  width: 19em;
}

body.universe  #content  .all  .place  .userpic {
  float: left;
  margin-right: .7em;
}
