/**
 * Generic theming and positioning for certain fields
 */

table.views-table td div.views-td-inner {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
}

.view-content .plus {
  padding-left:14px;
  background:transparent url(../../images/plus.png) no-repeat 0 1px;
}

.view-content .plus a {
  color: #777;
}

.view-content .plus a,
.view-content .views-field-contact a,
.view-content .views-field-edit-node a,
.view-content .views-field-screen-name a {
  font-weight: bold;
  font-size: .85em;
}

.view-content span.field-content {
  margin-right: 1em;
}

.view-content .title-link,
.view-content .title-link a {
  text-decoration:none;
  color:#008c99;
  font-weight:bold;
  font-size:1.15em;
  padding-top:.1em;
  margin-bottom: .5em;
}

.view-content div.views-field-field-image-fid img.imagecache-4en_vedette_secondaires {
  float: right;
  margin: .5em;
}

.view-content div.views-field-field-image-fid img.imagecache-4teaser {
  float: left;
  margin: .5em;
}

div.views-field-view-node {
  vertical-align: bottom;
  text-align: right;
  clear: both;
}

/**
 * Generic table theming
 */

table.views-view-grid,
table.views-table {
  width:100%;
  border-top:4px solid #aaa;
  border-bottom:4px solid #ddd;
  margin:.5em 0;
}
.section-communaute table.views-view-grid,
.section-communaute table.views-table {
  margin:.5em 0;
  border-collapse:separate;
}


.front table.views-view-grid,
.front table.views-table {
  border:none;
}
table.views-view-grid *,
table.views-table *,
table.views-table tr.odd td.active,
table.views-table tr.even td.active {
  margin:0;
  border:0;
  padding:0;
  background-color:transparent;
  vertical-align:top;
}
table.views-view-grid .search-result-title a,
/*table.views-table .views-field-title a,*/
table.views-view-grid .views-field-title a,
table.views-table .views-field .views-field-subject {
  text-decoration:none;
  color:#008c99;
  font-weight:bold;
  font-size:1.15em;
}
table.views-view-grid tbody tr {
  
}
table.views-view-grid tbody tr td.col-1,
table.views-view-grid tbody tr td.col-2 {
  width:50%;
  border-bottom:1px solid #ccc
}
.section-communaute table.views-view-grid tbody tr td {
  width:17.015%;
/*  padding-right:1em;*/
}
.section-communaute table.views-view-grid tbody tr td.col-6 {
  padding-right:0;
}
table.views-view-grid tbody tr .search-result-wrapper {
  position:relative;
  padding:1em 1em 0;
  /*border-bottom:1px solid #ccc;
  height:130px;*/
}
.view-mes-articles table.views-view-grid tbody tr .cell-wrapper {
  position:relative;
  padding:1em;
  /*border-bottom:1px solid #ccc;
  height:130px;*/
}
table.views-table tbody tr .cell-wrapper {
  display:block;
  position:relative;
  height:7.5em;
}
table.views-view-grid tbody tr td.col-1/*.search-result-wrapper*/,
.view-mes-articles table.views-view-grid tbody tr td.col-1 {
  border-right:1px solid #ccc;
}
table.views-view-grid tbody tr td.col-2 .search-result-wrapper {}


table.views-view-grid .search-result-details-wrapper {
  margin-left:88px;

}

/* à changer si on change la taille du cache "4solr" */
.view-mes-articles table.views-view-grid tbody tr .cell-wrapper div {
  margin-left:96px;
}
/**/

table.views-view-grid .search-result-image-wrapper,
.view-mes-articles table.views-view-grid tbody tr td div.views-field-field-image-fid {
  float:left;
}
.view-mes-articles table.views-view-grid tbody tr td div.views-field-field-image-fid,
.view-mes-articles table.views-view-grid tbody tr td div.views-field-field-image-fid div {
  margin-left:0;
}

table.views-view-grid .search-result-details-wrapper .search-result-comment-bookmark-count {
  text-align:right;
  padding:.3em 0;
  float: right;
  /*position:absolute;
  right:10px;
  bottom:.3em;*/
}
table.views-view-grid .search-result-details-wrapper .search-result-bookmark-count {
  background:transparent url(../../images/ic-love.png) no-repeat 0 50%;
  padding:0 0 0 22px;
/*  position:absolute;
  bottom:1em;
  right:1em;*/
  display:table-cell;

}
table.views-view-grid .search-result-details-wrapper .search-result-comment-count {
  background:transparent url(../../images/ic-commentaires.png) no-repeat 0 50%;
  padding:0 1em 0 22px;
/*  position:absolute;
  bottom:1em;
  right:9em;*/
  display:table-cell;
}



/* user pages views tables */

/*** position of the sidebar when loged in ***/

.section-users #sidebar-last {
  margin-top:5em;
}


/***/


#panel-user table.views-table a {
  text-decoration:none;    
}

#panel-user table.views-table td,
#panel-user table.views-table th { 
  padding:4px;
}

#panel-user table.views-table th {
  border-bottom:1px solid #AAAAAA;
  background-color:#fff;
}
#panel-user table.views-view-grid,
#panel-user table.views-table {
    border-bottom:1px solid #DDDDDD;
    border-top:1px solid #AAAAAA;
    width:100%;
    margin:.25em 0;
}

#panel-user .pane-user-page-top .views-field-value {
    line-height: 1em;
}

#panel-user .views-view-grid .search-result-details-wrapper .search-result-comment-bookmark-count {
  text-align:right;
  padding:.3em 0;
  position:relative;
  /*right:10px;
  bottom:.3em;*/
}
#panel-user .views-view-grid .search-result-bookmark-count,
#panel-user .views-view-grid .search-result-details-wrapper .search-result-comment-count {
  background:transparent url(../../images/ic-love.png) no-repeat 0 50%;
  padding:0 8px 0 22px;
  float: right;
  /*position:absolute;
  bottom:1em;
  right:1em;*/
}

#panel-user table.views-view-grid .views-field-count {
  background:transparent url(../../images/ic-love.png) no-repeat 0 50%;
  padding:0 0px 0 22px;
  float: right;
  /*position:absolute;
  bottom:1em;
  right:1em;
  display:table-cell;*/

}
#panel-user table.views-view-grid .views-field-comment-count,
#panel-user table.views-view-grid .views-field-nid .field-content {
  background:transparent url(../../images/ic-commentaires.png) no-repeat 0 50%;
  float: right;
  margin-right: 0;
  padding: 0 1em 0 22px;
  /* position:absolute;
  bottom:1em;
  right:3.5em;
  display:table-cell;*/
}
#panel-user table.views-table th.views-field-count {
  background:transparent url(../../images/ic-love.png) no-repeat 0 50%;
  padding-left:22px;
}
#panel-user table.views-table th.views-field-nid {
  background:transparent url(../../images/ic-commentaires.png) no-repeat 0 50%;
  padding-left:22px;
}

/** 
 * Default theming for table style views that are meant to be front-page like 
 *
 * To make use of this theming, I suggest cloning the view 
 * sp_communaute_billets_choisis
 */

.sp-content-list .view-content table * {
  margin:0;
  border:0;
  padding:0;
  background-color:transparent;
}
.sp-content-list .view-content table {
  width:100%;
}
.sp-content-list .view-content table.views-table tbody tr {
/*  height:100px;*/
}
.sp-content-list .view-content table.views-table tr td {
  border-bottom:1px solid #ccc;
  padding-top: 1em;
  padding-bottom: 1em;
}
.sp-content-list .view-content table.views-table td.views-field-tid {
  vertical-align:top;
  padding:.5em;
}
.sp-content-list .view-content table.views-table td.views-field-title {
  vertical-align:top;
  padding-right:25px;
  padding-bottom:3px;
}
.sp-content-list .view-content table.views-table td.views-field-field-image-fid {
  vertical-align:top;
}
.sp-content-list .view-content table.views-table td.views-field {
  position:relative;
}
.sp-content-list .view-content table.views-table td.views-field-title p {
/*  color:#333;*/
  padding-bottom:.3em;
}
.sp-content-list .view-content table.views-table a {
  text-decoration:none;
}

.sp-content-list .view-content table.views-table a {}
.sp-content-list .view-content table.views-table span {
  display:block;
}
.sp-content-list .view-content table.views-table .type-prefix {
  padding-right:3px;
  display:inline;
}
.sp-content-list .view-content table.views-table .name {
}
.sp-content-list .view-content table.views-table span.created,
.sp-content-list .view-content table.views-table td a .name {
  display:inline-block;
  padding-right:.3em;
  bottom: 0;
}

.sp-content-list .view-content table.views-table td .plus {
  position: absolute;
  z-index: 1;
  bottom:0;
  padding-left:14px;
  right: -7em;
}

.sp-content-list .view-content table.views-table span.created,
.sp-content-list .view-content table.views-table td a .name {
  font-size:.85em;
}

.views-field-rid,
.author_info, .author_info a,
#front-featured a,
.search-result-date,
.sp-content-list .view-content table.views-table span.created,
.sp-content-list .view-content table.views-table td a .name {
  color:#8e8e8e;
}
.sp-content-list .view-content table.views-table td a .name {
  left:11em;
}
.sp-content-list .view-content table.views-table span.created {
  left:0;
}

.sp-content-list-no-image .view-content table.views-table td .plus {
  right: 0em;
}

.sp-content-list-no-image .view-content table.views-table .views-td-inner {
  padding-bottom: 1.5em;
  height: 6em;
}

/** Theming for mot d'antoine on conversations du moment **/
.view-sp-communaute-billets-choisis .attachment,
.view-sp-communaute-billets-choisis .view-content {
  display: inline-block;
  vertical-align: top;
}

.view-sp-communaute-billets-choisis .attachment {
  width: 30%;
  margin-left: 3%;
}

.view-sp-communaute-billets-choisis .view-content {
  width: 65%;
}

.view-sp-communaute-billets-choisis .attachment .view-content {
  display: block;
  width: 100%;
}

.view-sp-conversation-du-moment .attachment .views-field-field-image-fid {
  float: right;
  margin: .25em;
}

.view-sp-conversation-du-moment .attachment .views-field-contact {
  text-align: right;
}

/**
 * Communauté page - theme lists of users in tertiary content
 */

#tertiary-content .block {
  margin: 1em;
}

#tertiary-content .block-inner h2 {
  padding: 0 1em;
}

#tertiary-content .block-inner .view-communautes {
  padding: 0 1em;
}

#tertiary-content .block-inner .view-communautes .views-field-picture {
  float: left;
  margin: .5em;
}

#tertiary-content .block-inner .view-communautes .user-full-name {
  padding-top: .5em;
  font-size: 1.1em;
  font-weight: bold;
  display: inline-block;
}

.views-field-field-chapeau-value br {
  display: none;
}

/**
 * Front page top view
 */
body.front #front-featured .pane-content ul.pager {
  text-align: center;
  position: relative;
  top: -10em;
  display: none;
}

body.front #front-featured .pane-content:hover ul.pager {
  display: block;
}
