/**
 * Style: Guest Contribution
 */
.node-type-editor-question #columns,
.node-type-guest-network-forum #columns,
.guest-network-page #columns{
   font-size:.8em;
}
body.guest-network-page #header {
   margin-bottom:5px;
}
body.guest-network-page .gn-subheader {
   margin-bottom:0;
}
body.guest-network-page #column-content {
  padding-top:15px;
}

.gn-subheader {
  margin-bottom:15px;
  color: #09526D;
  border-bottom:2px solid #09526D;
}
.gn-subheader a, .gn-subheader div {
  display:block;
  float:left;
  font-size:2.4rem;
  outline: none;
}
.gn-subheader a:hover {
  text-decoration: none;
}
.gn-subheader a:hover span {
  color:#608999;
}
.gn-subheader span {
  display:block;
  float:left;
}
.gn-subheader a span, .gn-subheader div span {
  font-weight: bold;
  margin: 10px 0;
  padding-right: 10px;
  border-right:1px solid #7faabb;
  font-family: arial;
  line-height: 28px;
}
.gn-subheader span.gn-logo {
  margin: 0 10px;
  padding: 10px 0;
  color:#7faabb;
  border:0;
}
.gn-subheader img {
  display:block;
  float:left;
}
.gn-subheader span.sub-title {
  font-size:14px;
  color: #666666;
  margin-top:17px;
  margin-left:10px;
  border:0;
  font-weight:normal;
  font-family: verdana;
}
.ec-guest_network-section {
  font-size:1.4em;
  font-weight: bold;
  color: #000000;
  margin-bottom: 10px;
  line-height:.8em;
  padding-top:16px;
}
.ec-guest_contribution div.editor-question {
  font-size:1.4em;
  font-weight:bold;
  line-height:20px;
  margin-bottom:10px;
  padding:5px 5px 8px;
  background-color:#f2eee2;
  border-top:1px solid #dcd8b7;
}
.ec-guest_contribution div.editor-question span.question {
  float:left;
  width:82%;
  padding-left:5px;
}
.ec-guest_contribution div.editor-question span.question-date {
  display:block;
  float:right;
  font-size:.7em;
  color:#999999;
  font-weight: normal;
}
.ec-guest_contribution-body img.profile-pic {
  max-width:46px;
  margin-top:3px;
}
.ec-guest_contribution-body div.contribution-body-right span {
  font-size:1.3em;
}
.ec-guest_contribution-body div.headline {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 8px;
  line-height: 15px;
}
.ec-guest_contribution-body p a {
  text-decoration:underline;
}
.ec-guest_contribution .guest-info strong {
  font-size:1.1em;
}
.ec-guest_contribution-body div.guest-info, #related-contributions div.rc-info {
  margin-bottom: 6px;
}
.ec-guest_contribution-body div.guest-info div,
#related-contributions div.rc-info div {
  float:left;
}
.ec-guest_contribution-body div.guest-info div.gc-date,
#related-contributions div.rc-info div.rc-date {
  float:right;
}
#related-contributions a.rc-see-all {
  float:right;
}
.ec-guest_contribution-body p, .question-description p {
  font-size: 1.3em;
  margin-bottom: 13px;
  line-height:20px;
  clear:both;
}
.ec-guest_contribution div.editor-date-by {
  font-size:1em;
  color: #666666;
  margin-bottom: 8px;
}
.ec-guest_contribution-teaser .ec-guest_contribution ul.ec-pt-expanded,
.ec-guest_network_forum .ec-guest_contribution ul.ec-pt-expanded,
.view-guest-forum-attached-view .ec-guest_contribution ul.ec-pt-expanded {
  border:0;
  margin-bottom:5px;
}
.ec-guest_contribution ul.ec-pt-expanded {
  padding-top:10px;
}
.ec-guest_contribution ul.ec-pt-expanded li {
  padding-top:0;
  margin-top:0;
}

/* Teaser */

.ec-guest_contribution-teaser div.ec-guest_contribution-content p,
.ec-guest_network_forum div.ec-guest_contribution-content p,
.view-guest-forum-attached-view div.ec-guest_contribution-content p  {
  margin-bottom:0px;
}
.ec-guest_contribution-teaser div.ec-guest_contribution-content p img,
.ec-guest_network_forum div.ec-guest_contribution-content p img,
.view-guest-forum-attached-view div.ec-guest_contribution-content p img {
  float:right;
  padding:0 0 10px 10px;
}

.ec-guest_contribution-teaser div.readmore-wrapper,
.ec-guest_network_forum div.readmore-wrapper,
.view-guest-forum-attached-view div.readmore-wrapper  {
  font-size: 1.1em;
  float:right;
}
.ec-guest_question .ec-guest_contribution-body {
  border-top:1px solid #E0E0E0;
  padding-top:15px;
}

.ec-guest-contributions p {
  font-size:12px;
  line-height:20px;
  margin-bottom:15px;
}

body.node-type-editor-question ul.ec-pt-expanded, 
body.node-type-guest-network-forum ul.ec-pt-expanded,
.view-guest-forum-attached-view ul.ec-pt-expanded {
  width: 60%;
  float:left;
  margin-left:61px;
  margin-top:-24px;
}
.view-guest-forum-attached-view ul.ec-pt-expanded {
  margin-left: 0px;
}
.ec-guest_contribution ul.ec-pt-expanded ul.pt-share-show {
  top:15px;
}

div.field-field-eq-contrib-count {
  text-align:right;
  margin-bottom:10px;
}

div.field-field-eq-contrib-count div.field-label-inline-first {
  font-weight: normal;
}

/* Guests list page */
.ec-guest_network-section span {
  float: right;
  font-size: .7em;
  font-weight: normal;
}
.ec-guest_network-contributor-page div.view-gn-guest-profiles ul li.views-row {
  clear:both;
  list-style:none;
  margin:0;
}
.ec-guest_network-contributor-page div.view-gn-guest-profiles div.guest-fields {
  margin-bottom: 7px;
  font-size: 1.1em;
}
.ec-guest_network-contributor-page div.view-gn-guest-profiles div.views-field-contribution-count{
  font-size: 1em;
}
.ec-guest_network-contributor-page div.view-gn-guest-profiles div.views-field-family-name {
  font-size: 1.3em;
  font-weight: bold;
  line-height: 11px;
  margin-bottom: 10px;
}
.ec-guest_network-contributor-page div.view-gn-guest-profiles div.views-field-editor-intro {
  margin-top: 15px;
}
.ec-guest_network-contributor-page div.view-gn-guest-profiles ul li > div {
  margin-bottom: 15px;
  padding-bottom: 8px;
  border-bottom: 1px solid #dedede;
}
.ec-guest_network-contributor-page div.view-gn-guest-profiles ul li.views-row-last > div {
  border-bottom:0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.ec-guest_network-contributor-page div.view-gn-guest-profiles div.views-field-editor-intro {
  
  line-height:20px;
}

/* =========================================================
 * Tinymce selectors
 * --------------------------------------------------------- */

body.guest-network-page .ec-guest_contribution-body ul,
body.guest-network-page .ec-guest_contribution-body ol {
  font-size: 1.2em;
  list-style-type:disc;
  margin-left:27px;
  margin-bottom: 13px
}
body.guest-network-page .ec-guest_contribution-body ol {
  list-style-type:decimal;
  margin-left:33px;
}
body.guest-network-page .ec-guest_contribution-body sup {
  vertical-align:super;
  font-size: .8em;
}
body.guest-network-page .ec-guest_contribution-body sub {
  vertical-align:sub;
  font-size: .8em;
}
body.guest-network-page .ec-guest_contribution-body blockquote {
  margin:10px;
  padding:5px 10px;
}
body.guest-network-page .ec-guest_contribution-body blockquote:before,
body.guest-network-page .ec-guest_contribution-body blockquote:after {
  color:#ccc;
  content:'\201C';
  font-family:arial;
  font-size:4em;
  line-height:.1em;
  margin-right:.25em;
  vertical-align:-.4em;
}
body.guest-network-page .ec-guest_contribution-body blockquote:after {
  content:'\201D';
  margin-left:.25em;
  margin-right:0;
}
body.guest-network-page .ec-guest_contribution-body blockquote p,
body.guest-network-page .ec-guest_contribution-body blockquote div {
  display:inline;
  font-style: italic;
}
body.guest-network-page .ec-guest_contribution-body blockquote div {
  font-size:1.3em;
}
/* =========================================================
 * end of Tinymce selectors
 * --------------------------------------------------------- */


/* "Related Contributions" component */
#block-views-contribs_by_question-block_1 {
  clear:both;
}
#related-contributions {
  padding:10px 0 10px;
  border-top:1px solid #e0e0e0;
  clear:both;
}
#related-contributions .views-row {
  margin-bottom: 5px;
}
#related-contributions p.question {
  font-size: 1.3em;
  margin-bottom:10px;
  font-weight:bold;
}
#related-contributions div.rc-info {
  margin-bottom: 8px;
}
#related-contributions div.rc-info div {
  float:left;
  line-height: 10px;
  margin-bottom:5px;
}
#related-contributions div.rc-info div strong {
  font-size:1.1em;
}
.ec-guest_contribution-body div.guest-info div.gc-date,
#related-contributions div.rc-info div.rc-date {
  float:right;
}
#related-contributions ul p a.comment-icon {
  background:transparent url(/sites/all/themes/econfinal/images/icons/pt-comment.gif) no-repeat scroll left top;
  font-size:.9em;
  padding-left:18px;
  margin-left:5px;
}
#related-contributions ul {
  padding:0;
}
#related-contributions ul li {
  clear:both;
  list-style:none;
  margin:0;
}
#related-contributions div.rc-pic img {
  max-width:46px;
  margin-bottom:10px;
}
#related-contributions div.rc-info p.contribution {
  font-size: 1em;
  margin-bottom:5px;
  clear:both;
}
#related-contributions  a.contribustions-comments {
  padding-left:25px;
  display:block;
  font-size: 1em;
  line-height:14px;
  background:transparent url(/sites/all/themes/econfinal/images/icons/pt-comment.gif) no-repeat scroll left top;
}
#related-contributions p.rc-more {
  text-align:right;
}
/* End of "Related Contributions" component */

/* Most active question component */
div#block-ec_guests-ec_guests_most_active_questions {
  border:1px solid #c4d4dc;
  background-color: #f1f5f6;
  padding:15px 15px 5px;
  margin-bottom: 15px;
}
div#block-ec_guests-ec_guests_most_active_questions h3 {
  font-weight: bold;
  font-size:1.3em;
}
div#block-ec_guests-ec_guests_most_active_questions p {
  font-size:1.1em;
}
div#block-ec_guests-ec_guests_most_active_questions ul {
  padding:0;
  margin:0;
  font-size:1.2em;
}
div#block-ec_guests-ec_guests_most_active_questions div.item-list ul li {
  list-style-type: none;
  margin:0;
  clear:left;
  border-top:1px solid #c4d4dc;
}
div#block-ec_guests-ec_guests_most_active_questions div.item-list ul li.views-row-first {
  border:none;
}
div#block-ec_guests-ec_guests_most_active_questions div.item-list ul li div.views-field-title {
  float:left;
  width:80%;
  margin: 10px 0;
}
div#block-ec_guests-ec_guests_most_active_questions div.item-list ul li div.views-field-field-eq-contrib-count-value {
  float:right;
  margin-top: 10px;
}
/* End of "Most active question" component */

/* Guest contributor components */
div#block-ec_guests-ec_guests_featured_guest,
div#block-ec_guests-ec_guests_about_our_guest {
  background-color:#F1F5F6;
  border:1px solid #C4D4DC;
  margin-bottom:15px;
  padding:10px 15px 5px;
}
.ec-guest_network-contributor-page #block-ec_guests-ec_guests_featured_guest div.view-gn-guest-profiles,
.ec-guest_network-contributor-page #block-ec_guests-ec_guests_about_our_guest div.view-gn-guest-profiles {
  margin-top: 0;
}
div#block-ec_guests-ec_guests_featured_guest h3,
div#block-ec_guests-ec_guests_about_our_guest h3 {
  font-size:1.3em;
  font-weight:bold;
  margin-bottom:10px;
}
div#block-ec_guests-ec_guests_featured_guest div.views-row > div,
div#block-ec_guests-ec_guests_about_our_guest div.views-row > div {
  margin-bottom:4px;
  margin-left: 56px;
}
div#block-ec_guests-ec_guests_featured_guest div.views-row div.views-field-picture,
div#block-ec_guests-ec_guests_about_our_guest div.views-row div.views-field-picture {
  float:left;
  margin-right: 10px;
  margin-left: 0;
  width:46px;
  height: 55px;
}
div#block-ec_guests-ec_guests_featured_guest div.views-row div.views-field-family-name,
div#block-ec_guests-ec_guests_about_our_guest div.views-row div.views-field-family-name {
  margin-bottom:6px;
  font-weight:bold;
  line-height: 7px;
}
div#block-ec_guests-ec_guests_featured_guest div.views-row div.views-field-editor-intro,
div#block-ec_guests-ec_guests_about_our_guest div.views-row div.views-field-editor-intro {
  clear:both;
  font-size:1.1em;
  line-height: 18px;  
  padding:5px 0 0;
  margin-top:0;
  margin-left: 0;
}
div#block-ec_guests-ec_guests_featured_guest div.views-field-editor-intro div.field-content,
div#block-ec_guests-ec_guests_about_our_guest div.views-field-editor-intro div.field-content {
  border-top:1px solid #c4d4dc;
  padding-top:2px;
}

div#block-ec_guests-ec_guests_featured_guest div.more-link,
div#block-ec_guests-ec_guests_about_our_guest div.more-link {
  margin-bottom: 8px;
  margin-top:10px;
}

html.js div.views-field-editor-intro div.field-content span.part2 {
  position: absolute;
  top:-10000000px;
  left:-999999999px;
}
html.js div.views-field-editor-intro div.field-content span.expand {
  position:static;
}
html.js div.views-field-editor-intro div.field-content span.continue {
  padding:1px 57px;
  margin-left:5px;
  cursor: pointer;
  background:transparent url(/sites/all/themes/econfinal/images/continue-reading.gif) no-repeat scroll 0 3px;
}
html.js div.views-field-editor-intro div.field-content span.continue:hover {
  background:transparent url(/sites/all/themes/econfinal/images/continue-reading.gif) no-repeat scroll 0 -15px;
}
/* End of Guest contributor components */

/* Sub nav block */

#block-ec_guests-ec_guests_sub_nav {
  margin-bottom:15px;
}
#block-ec_guests-ec_guests_sub_nav div.title h3 {
  font-size:1.3em;
  color: #999999;
  background-color: #f0f4f4;
  font-weight: bold;
  padding:5px 15px 5px;
  border-bottom: 1px solid #dedede;
  margin-top:1px;
  display:none;
}
ul#gn-subnav {
  background-color: #ffffff;
  margin:0;
  padding:0;
}
ul#gn-subnav li {
  padding:5px 15px 5px 15px;
  border-bottom: 1px solid #dedede;
  font-size:1.1em;
  border-top:1px solid #ffffff;
  background-color: #f0f4f4;
}
ul#gn-subnav li.selected {
  background-color: #dbdbdb;
  font-weight: bold;
  border-top:1px solid #e7e7e7;
}

/* End of Sub nav block */

/* RSS Styles */
div.gn-subheader div.rss-feed {
  float: right;
  padding-top: 20px;
}
 div.gn-subheader div.rss-feed a {
  background: transparent url(/sites/all/themes/econfinal/images/icons/icon-feed.gif) no-repeat right 50%;
  padding-right: 20px;
  font-size: .5em;
  color: #08526D;
}

/* Share tools top */

.ec-guest_contribution .block-ec_components-share_inline_header {
  float:right;
}
.ec-guest_contribution .share_inline_header ul li {
  float:none;
  margin-bottom:5px;
}
