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


.node { /* Node wrapper */
}

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

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

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

.node .submitted { /* The "posted by" information */
}

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

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

.node-promoted { /* A node that has been promoted to the front page */
}

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

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

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

/*
 * All nodes are given a node-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-my-custom-type" class.
 */

.node-page { /* Page content node */
}

.node-article { /* Article content node */
}

.node-unpublished { /* Unpublished nodes */
  /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
}
article.node-7 {display:none;}
.node-unpublished p.unpublished,
.comment-unpublished p.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 */
}

.lt-ie8 .node-unpublished p.unpublished > *,
.lt-ie8 .comment-unpublished > * {
  position: relative; /* Otherwise these elements will appear below the "Unpublished" text. */
}

article.node div.article-title {
  width:100%;
  height:auto;
  padding-bottom:25px;
  margin-bottom:25px;
  border-bottom:1px solid #ccc;
}
article.node div.article-title h1 {
  font-size:40px;
  font-family:'PT Sans Narrow bold';
  line-height:40px;
}

article.node-by-viewer {

}
article.node-teaser #page-title,
article.node-teaser ul.links {
  display:none;
}
article.node-teaser h2.node-title {
  line-height:normal;
  font-weight:normal;
}
article.node img {
  width:100%;
}

.field-name-field-news-teaser-image,
.field-name-field-video {
  height:auto;
  margin-bottom:25px;
}
.field-name-field-news-teaser-text {
  clear:both;
  margin-top:40px;
}
.field-name-field-news-date,
.field-name-field-newspaper-number,
.field-name-field-news-author,
.field-name-field-news-photo {
  font-size:11px;
}
.node-news .field-name-body {
  margin-top:25px;
}
.field-name-field-news-author div.field-item {
  display:inline-block;
  margin-right:5px;
}
.field-name-field-news-date {
}
article .field-label {
  width:80px;
}
article.node-webform {
  background:#f5f5f5;
}

div#content article.node {
  width:auto;
  background:#fafafa;
  padding:25px;
}
body.page-node div#content {
  background:#fafafa;
}

fieldset {
  border:none;
  margin:0px;
  padding:0px;
}
.fieldset-wrapper article.node {
  margin:0px 0px 20px 0px;
}
.fieldset-wrapper div.article-title {
  display:none;
}
.fieldset-wrapper ul.links {
  display:none;
}
fieldset.group-result-news-slide,
fieldset.group-result-banner-slider {
  display:none;
}
span.total-results {
  display:block;
  margin-top:10px;
  margin-bottom:20px;
  font-size:17px;
  color:#666;
  font-weight:normal;
}
div.ds-search-extra {
  padding-top:20px;
  font-weight:bold;
  font-size:17px;
  margin-left:30px;
}

div.fieldset-wrapper p {
  margin:0px;
}
div.sn-widgets {
  margin-top:10px;
  margin-bottom:10px;
  height:20px;
}
div.sn-widgets div.vk-button,
div.sn-widgets div.od-button,
div.sn-widgets div.tw-button,
div.sn-widgets div.fb-button {
  float:left;
  height:20px;
}
div.sn-widgets div.vk-button {
  width:150px;
}
div.sn-widgets div.od-button, 
div.sn-widgets div.fb-button {
  width:120px;
}
div.sn-widgets div.tw-button {
  width:110px;
}
.sn-widgets .fb-like {
  position: absolute;
}
div.field-name-field-article-category {
  margin:10px 0px;
}

article.node-advpoll {
  width:340px;
  margin:auto;
}
article.node-advpoll label.option {
  display:inline-block;
  width:320px;
}
article.node-advpoll input.form-radio {
  vertical-align:top;
}
article.node-advpoll header {
  display:none;
}
article.node-advpoll div.article-title {
  margin-bottom:15px;
}
article.node-advpoll .form-item {
  margin-bottom:10px;
}
article.node-news ul.pager {
}
article.node-news ul.pager li.pager-next,
article.node-news ul.pager li.pager-last,
article.node-news ul.pager li.pager-first, 
article.node-news ul.pager li.pager-previous {
  display:none;
}

/* newsletter */
div.view-newsletter div.views-row {
  height:100px;
}

div.view-newsletter div.newsltr-image,
div.view-newsletter div.newsltr-title,
div.view-newsletter div.newsltr-body {
  float:left;
}

div.view-newsletter div.newsltr-title,
div.view-newsletter div.newsltr-body {
  width:500px;
  margin-left:10px;
}

div.view-newsletter p {
  text-indent:none;
}

.manage-comment table {
  width: 990px;
}
.manage-comment table td {
  padding:10px;
  background:#fff;
}
.manage-comment table th {
  padding:10px;
}
.manage-comment .views-field-comment-body {
  width:500px;
  vertical-align:top;
}
.manage-comment thead {
  background:#CCC;
}
div.views-exposed-widget label {
  margin-left:0px;
  line-height:26px;
  height:26px;
}
div.views-exposed-widget .views-widget {
  margin-left:10px;
}
div.view-filters {
  margin-bottom:30px;
}
div.views-exposed-widget label,
div.views-exposed-widget .views-widget {
  display:block;
  float:left;
  color:#999;
  font-size:15px;
  font-weight:normal;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  line-height:26px;
}
div.views-exposed-widget select {
  color:#333;
  font-size:13px;
  font-weight:normal;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  width:228px;
  height:26px;
  background:none;
  border:none;
}
div.views-exposed-widget.views-submit-button input.form-submit {
  border:none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background:#666;
  width:70px;
  height:26px;
  color:#fff;
  margin:0px;
}
div.views-exposed-widget .views-widget .form-item {
  width:211px;
  height:26px;
  overflow:hidden;
  background:url(../images/filter_sel_bg.png) no-repeat left top;
}

div.views-exposed-widgets div#edit-tid-2-wrapper {
  margin-left:5px;
}

body.hundred-days article .field-name-field-news-date,
body.hundred-days article .field-name-field-article-category a {
  display:none;
}
body.not-front.node-type-webform {background:none;}
.pager-load-more a {
  color:#fff;
}
.view-blogs .pager-load-more a {
  background: #aaa;
  display: block;
  width: 200px;
  padding: 10px 0px;
  color: #FFF !important;
  text-decoration: none;
  line-height: 1;
  margin: 10px auto;
  text-align: center;
}
.view-blogs .pager-load-more a:hover {
  text-decoration:none;
  background:#ff8503;
}

div.view-filters {
  padding-left: 25px;
}

/* Polls */
article.node-advpoll div.article-title {
  position:relative;
  margin:15px 0px;
  width:100%;
  text-align:center;
}
  
  /*Mayor*/ 
article.node-advpoll div.bar {
  height:5px;
}
article.node-advpoll div.text {
  font-size:11px;
}
article.node-advpoll div.bar div.foreground {
  background-color:#F70;
  height:5px;
}
article.node-advpoll div.poll-bar div.percent {
  font-size:11px;
}
article.node-advpoll div.poll-message {
  text-align:center;
  font-weight:bold;
  margin-top:10px;
}

  /*National brands*/
article.node-23327 {
  width:auto;
  margin:20px 0px;
}
article.node-23327 tr {
  height:220px
}
article.node-23327 div.form-radios {
  width:650px;
  height:440px;
  position:absolute;
  margin-top:-465px;
}
article.node-23327 .form-type-radio {
  width:216px;
  height:20px;
  float:left;
  text-align:center;
  padding-top:185px;
  margin-bottom:15px;
}
article.node-23327 .form-type-radio label {
  display:none;
}
article.node-23327 form {
  text-align:center;
}

/* Fotorep */

article.node-fotorep div.field-name-field-news-date {
  margin:0px 0px 20px 0px;
  padding:0px;
}
article.node-fotorep div.article-title {
  margin-bottom:20px;
}
article.node-fotorep div.field-name-field-rep-fotos div.field-item {
  margin-bottom:20px;
}

.view-fotorep .views-column {
  width:238px;
  float:left;
  margin-left:2px;
}
.view-fotorep .views-column.views-column-first {
  margin-left:0px;
}
.view-fotorep div.views-field {
  
}
.view-fotorep div.views-field-field-rep-fotos {
 
}
.view-fotorep .views-field-field-news-teaser-image {
  width:220px;
  height:auto;
  margin:0px;
  padding:0px;
  border:none;
}
.view-fotorep .views-field-title {
  float:none;
}
.view-fotorep .views-responsive-grid-vertical {
  float:left;
  width:1000px;
  
}
.view-fotorep .views-row {
  padding:15px;
  width:250px;
  margin-bottom:15px;
  background:#fafafa;
}
.view-fotorep .views-row:hover {
  box-shadow: 2px 2px 7px #666;
}

/* Blogs */

.view-display-id-page.view-blogs .views-row,
.view-display-id-block_2.view-blogs .views-row {
  background:#fafafa;
  padding:15px;
  margin-bottom:20px;
  box-shadow:0 0 3px #666;
}
.view-blogs .views-field-created {
  width:130px;
  font-size:13px;
  color:#666;
  float:left;
}
.view-blogs .views-field-title {
  margin-top:20px;
  padding:20px 0px;
}
.view-blogs .views-field-title a {
  font-size:35px;
}
.view-blogs .views-field-comment-count {
  float:left;
  margin:0px;
}
.view-display-id-page.view-blogs .views-field-name,
.view-display-id-block_2.view-blogs .views-field-name {
  float:left;
  font-size:13px;
  color:#666;
  margin-left:10px;
}
.view-blogs .views-field-field-blog-image {
  margin-bottom:20px;
}
#block-views-blogs-block-1 {
  background:#fafafa;
  margin-bottom:5px;
  padding:25px;
}
#block-views-blogs-block-1 .views-row {
  overflow:hidden;
}
#block-views-blogs-block-1 .views-field-name {
  margin-left:80px;
  margin-bottom:10px;
}
#block-views-blogs-block-1 .views-field-name a {
  color:#000;
  font-size:18px;
  font-weight:bold;
  text-transform:uppercase;
}
#block-views-blogers-block  .views-field-name a {
  color:#000;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
}
#block-views-blogs-block-1 .views-field-name a:hover,
#block-views-blogers-block  .views-field-name a:hover {
  color:#ff8503;
  text-decoration:none;
}
#block-views-blogs-block-1 .views-field-created {
  margin-left:80px;
  margin-bottom:3px;
  float:none;
  width:auto;
}
.views-row .views-field-picture {
  float:left;
}
#block-views-blogers-block {
  background:#fafafa;
}
.view-blogers .views-row {
  width:95%;
  margin:10px;
  padding-bottom:10px;
  border-bottom:1px solid #ccc;
  overflow:hidden;
  display:table;
}
.view-blogers .views-row-last {
  border:none;
}
#block-views-blogers-block .views-row .views-field-picture {
  margin-right:10px;
}
#block-views-blogers-block .views-field-is-online .user-stat-offline {
  font-size:12px;
  color:#666;
}
#block-views-blogers-block .views-field-is-online .user-stat-online {
  font-size:12px;
  color:#FF8503;
}
i {
  padding-right:3px;
}

/* PDF Versions */
.view-pdf-versions div {
   -moz-transition: all .1s ease-in-out;
  -ms-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
}
.view-pdf-versions .views-field {
  text-align:center;
  text-transform:uppercase;
  font-size:16px;
  color:#fff;
  font-weight:bold;
}
.view-pdf-versions .views-row {
  background:#666;
  margin-right:30px;
}
.view-pdf-versions .views-row:hover  {
  background:#FF8503;
}
.view-pdf-versions .views-field-field-price,
.view-pdf-versions .views-field-field-title {
  padding:10px 0px;
}
.view-pdf-versions .views-field-field-price span.views-label,
 .view-pdf-versions .views-field-field-price .field-content {
  display:inline;
}
