/**
 * @file
 * Node Styling
 *
 * Style anything that isn't in the $content variable.
 */


.node /* Node wrapper */ {
}

.node-sticky /* A sticky node (displayed before others in a list) */ {
}

.node-unpublished /* Unpublished nodes */ {
  /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
}

.node-unpublished div.unpublished,
.comment-unpublished div.unpublished /* The word "Unpublished" displayed underneath the content. */ {
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word; /* A very nice CSS3 property */
}

.node-by-viewer /* A node created by the current user */ {
}

.node-teaser /* A node displayed as teaser */ {
}

/* All nodes are given a node-type-FOO class that describes the type of
 * content that it is. If you create a new content type called
 * "my-custom-type", it will receive a "node-type-my-custom-type" class.
 */
.node-type-page /* Page content node */ {
}

.node-type-story /* Story content node */ {
}

.node h2.title /* Node title */ {
}

.marker /* "New" or "Updated" marker for content that is new or updated for the current user */ {
  color: #c00;
}

.node .picture /* The picture of the node author */ {
}

.node.node-unpublished .picture,
.comment.comment-unpublished .picture {
  position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
}

.node .meta /* Wrapper for submitted and terms data */ {
}

.node .submitted /* The "posted by" information */ {
	padding-bottom: 8px;
	display: block;
	color: #999;
}

.node .terms /* Node terms (taxonomy) */ {
}

.node .content /* Node's content wrapper */ {
}

.node ul.links /* Node links. See also the ul.links declaration in the pages.css. */ {
}

.preview .node /* Preview of the content before submitting new or updated content */ {
  /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
}

div.light-green {
	margin-top: 10px;
}

.light-green > div {
  background-color: #f2ffe8;
  border-radius: 10px;
  padding: 10px;
  border-left: 5px solid #d3eebc;
  border-bottom: 5px solid #d3eebc; 
}

div.node-bottom-links {
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 5px; 
	margin-top: 25px;
	margin-bottom: 15px;
	background-image: -moz-linear-gradient(top, white, whiteSmoke);
	background-image: -ms-linear-gradient(top, white, whiteSmoke);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(whiteSmoke));
	background-image: -webkit-linear-gradient(top, white, whiteSmoke);
	background-image: -o-linear-gradient(top, white, whiteSmoke);
	background-image: linear-gradient(top, white, whiteSmoke);	
}

div.node-type {
	/* border: 1px solid;
	position: relative;
	padding: 1px 6px;
	border-radius: 3px; */
	float: right;
	margin-top: 7px;
} 

/* div.node-news {
	background-color: #D5F5D1;
	border-color: #ACA;
	color: #060;
	box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1);
} */

div.node-type-image img {
	padding: 5px;
	border: 1px solid #DDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}

div.node-type-gallery-image div.field-field-gallery {
	margin-top: 15px;
}

div.node-type-ad div.field-field-ad-photo {
	float: left;
	margin-right: 15px;
}

div.node-type-ad .content {
	max-width: 800px;
}

.node-type-production div.field-field-production-photo {
	float: left;
  margin-right: 15px;
}

div.node-type-production .content {
  max-width: 800px;
}

div.node-type-ecoselo-content-type div.content div.form-item label {
	float: left;
	margin-right: 5px;
}


div.field-field-ecoselo-image {
  float: left;
  margin-right: 15px;
}

.node-bottom-links {
  /* visibility: hidden;*/
    /*font-size: 11px;*/
}

    .node-bottom-links a:link {
        color: #666;
    }

    .node-bottom-links a:hover {
        color: #999;
    }

#pos-description .more {
    border-bottom: 1px dashed #0088cc;
    cursor: pointer;
    color: #0088cc;
}

.half-collapsed {
    height: 200px;
    overflow: hidden;
}

.node-type-news .field-field-field-news-image {
    float: left;
    position: relative;
    margin-right: 10px;
    margin-bottom: 5px;
}

.view-og-ghp-ron-custom .views-field-field-field-news-image-fid,
.view-og-ghp-ron-custom .views-field-field-gallery-image-fid {
    float: left;
    position: relative;
    margin-right: 10px;
    margin-bottom: 3px;
}

.view-og-ghp-ron-custom .views-row {
    margin-bottom: 15px;
    padding: 5px 10px 10px 10px;
}

.view-og-ghp-ron-custom .views-row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.view-og-ghp-ron-custom .views-row:hover {
    background-color: #f8f8f8;
}

.views-field-created {
    font-size: 12px;
    color: #999;
}

.posel-share {
    margin-top: 15px;
}

    .posel-share .b-share {
        padding-left: 0 !important;
    }

.node-type-ad. field-field-ad-photo .field-items {
    position: relative;
    float: none;
    clear: both;
}

    .node-type-ad .field-field-ad-photo .field-items .field-item{
        position: relative;
        float: left;
        margin-right: 30px;
        margin-bottom: 20px;
    }