/** form elements **/
textarea, input {
  font-size: 1.1em;
}

/** links **/
a {
  color: #e60000;
}

body #admin-menu-wrapper {
  font-size: 9px;
}

#page {
  background-color: #fff;
  clear: both;
}
/*image_gallery*/
body.page-image-gallery #header-inner {
  background: #FFF;
}
body.page-image-gallery #page {
  background-color: #000;
}
body.page-image-gallery #header {
  margin-top: 0;
}
body.page-image-gallery .portrait img {
  height: auto;
}
body.page-image-gallery #skip-link {
  display: none;
}
/** header **/
#header-message
{
  background-color: #7E696D;
  color: #B3A5A8;
  font-family: Arial,Verdana,sans-serif;
  font-size: 10px;
  font-weight: bold;
  height: 13px;
  letter-spacing: 3px;
  padding-left: 20px;
  text-transform: uppercase;
}

#site-name a:link,
#site-name a:visited
{
  color: #000;
  text-decoration: none;
}

#site-name a:hover
{
  text-decoration: underline;
}

.breadcrumb /* The path to the current page in the form of a list of links */
{
  padding-bottom: 0; /* Undo system.css */
}

div.messages /* Important messages (status, warning, and error) for the user */
{
  margin: 0 1em 5px 1em;
  border: 2px solid #ccc;
  padding: 7px 5px 7px 40px;
  color: #000;
  background-color: #fff;
  font-style: italic;
}

body.path-frontpage div.messages {
  margin: 0 0 3px 0;
}

div.warning /* Medium priority messages */
{
  border-color: #ff7;
}

div.warning, tr.warning
{
  color: #000;
  background-color: #ffc;
}

div.error /* High priority messages. See also the .error declaration below. */
{
  border-color: #c00;
}

div.error, tr.error
{
  color: #900;
  background-color: #fee;
}

.help /* Help text on a page */
{
  margin: 1em 0;
}

.more-help-link /* Link to more help */
{
  font-size: 0.85em;
  text-align: right;
}

.pager {
  clear: both;
  margin: 1em 0;
  text-align: center;
}

.pager a, .pager strong.pager-current
{
  padding: 0.5em;
}

.feed-icons /* The links to the RSS or Atom feeds for the current list of content */
{
  margin: 1em 0;
}

.node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
.comment-unpublished div.unpublished
{
  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 */
}

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

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

.node div.links /* Wrapper for node links */
{
  margin: 1em 0;
}

/* Taxonomy links, node links, comment links */
ul.nav {
  margin: 0;
  padding: 0;
}
ul.nav.tabs--primary {
  margin: 0 0 1.5em 0;
}
.sidr ul.nav {
  padding-left: 30px;
}
ul.links.inline,
ul.nav.inline {
  display: inline;
}


/** Drupal comments **/
#comments /* Wrapper for all comments */
{
  margin: 1em 0;
}

.new /* "New" marker for comments that are new for the current user */
{
  color: #c00;
}

.comment div.links /* Wrapper for comment links. See also the ul.nav declaration in the node section above. */
{
  margin: 1em 0;
}

/** Miscellaneous Drupal styles **/
.error /* Errors that are separate from div.messages status messages (see above.) */
{
  color: #c00;
}

.more-link /* Aggregator, blog, and forum more link */
{
  text-align: right;
}

#user-login-form /* Drupal's default login form */
{
  text-align: left;
}

tr.even, tr.odd /* Some tables have rows marked even or odd. See also the ".section-admin #content tr.even" declaration below. */
{
  border-bottom: none;
  padding: 0;
}

li a.is-active {
  color: #000;
}


/** Drupal forms **/
.form-item, /* Wrapper for a form element (or group of form elements) and its label */
.form-checkboxes,
.form-radios  {
  margin: 1em 0;
}
.form-item .form-type-textarea {
  margin-bottom: 0;
}

.form-item input.error, /* Highlight the form elements that caused a form submission error */
.form-item textarea.error,
.form-item select.error
{
  border: 2px solid #c00;
}

.form-item label /* The label for a form element */
{
  display: block;
  font-weight: bold;
}

.form-item label.option /* The label for a radio button or checkbox */
{
  display: inline;
  font-weight: normal;
}

.form-required /* The part of the label that indicates a required field */
{
  color: #c00;
}

.form-item .description /* The descriptive help text (separate from the label) */
{
  font-size: 0.85em;
}
#views-exposed-form-submission-manager-page .form-item .description {
  display: none;
}

.form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
.form-radios .form-item
{
  margin: 0.4em 0;
}

.tips /* Tips for Drupal's input formats */
{
  margin: 0;
  padding: 0;
  font-size: 0.9em;
}

/** Drupal admin tables **/
/* We overrode these styles in html-elements.css, but restore them for the
 * admin section of the site.
 */
.section-admin #content tbody
{
  border-top: 1px solid #ccc;
}

.section-admin #content th
{
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}

.section-admin #content tbody th
{
  border-bottom: 1px solid #ccc;
}

.section-admin #content thead th
{
  text-align: left;
  padding-right: 1em;
  border-bottom: 3px solid #ccc;
}

.view-authors .views-widget-filter-title .views-widget {
  padding: 5px;
}

.view-authors .views-widget-filter-title .views-widget input {
  width: 100px;
}

body.not-front #content {
  margin-top: 40px;
  padding-bottom: 40px;
  position: relative;
}
body.path-store #content {
  margin-top: 0;
}
body.page-views #content,
body.page-donate #content,
body.page-error404 #content,
body.page-admin-config #content {
  padding-bottom: 30px;
}

body.page-node-type-story .region-sidebar-second-top {
  margin-top: 20px;
}
body.page-node-type-author #content {
  margin-top: 37px;
}
body.path-frontpage #content,
body.no-sidebars #content,
body.sidebar-first #content,
body.narrative-talk-page.node-type-story #content {
  border: none;
}

.region-sidebar-second .block-narrative-store-product-comments-block h3 {
  margin: 0 0 5px 25px;
  text-align: left;
  color: black;
  font-size: 0.9em;
  letter-spacing: 0.1em;
}
.region-sidebar-second .block-narrative-store-product-comments-block h3 a {
  color: black;
}
.region-sidebar-second .block-narrative-store-product-comments-block p {
  padding: 0 10px 10px 16px;
  text-indent: 0;
}
.region-sidebar-second .block-narrative-store-product-comments-block .author-about {
  float: right;
  padding-left: 97px;
}
.region-sidebar-second .block-narrative-store-product-comments-block .author-about hr {
  margin: 0 -10px 0 0;
  padding: 0;
}
.region-sidebar-second .block-narrative-store-product-comments-block .author-about ul
{
  margin: 2px 0 2px -5px;
  padding: 0;
}
.region-sidebar-second .block-narrative-store-product-comments-block .author-about li {
  margin-left: 15px;
  margin-right: -2px;
  padding: 0;
  text-align: left;
}
.region-sidebar-second .block-narrative-store-product-comments-block .author-about a {
  color: #e60000;
  font-weight: bold;
}

.region-sidebar-second  #product_right_top_links {
  padding-bottom: 30px;
  padding-left: 23px;
}

.region-sidebar-second  #product_right_top_links li {
  display: inline;
}

.region-sidebar-second  #product_right_top_links span.share a.share_link {
  background: none !important;
  padding: 0;
}

/* Add to cart form in Product Pages */
.add-to-cart #uc_product_sell_price {
  margin-top: 1em;
}

.add-to-cart #free_sample_text {
  margin-top: 1em;
}

.add-to-cart .form-item span.form-required
{
  display: none;
}

.add-to-cart .form-item .form-radios
{
  margin-left: 69px;
  margin-top: -22px;
}

.add-to-cart .form-item,
.add-to-cart .form-item label.option,
.commerce-order-item-add-to-cart-form legend,
.commerce-order-item-add-to-cart-form .form-item,
.commerce-order-item-add-to-cart-form label.option,
.add-to-cart #edit-qty-wrapper #edit-qty,
.add-to-cart .help_text,
.add-to-cart #uc_product_sell_price {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  margin: 0;
}

.add-to-cart .form-item label
{
  /*float: left;*/
}

.add-to-cart .form-item label.option span.no_bold,
.add-to-cart .form-item div.no_bold
{
  font-weight: normal;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10pt;
}

.add-to-cart #edit-qty-wrapper #edit-qty
{
  margin-left: 7px;
}

.add-to-cart #uc_product_sell_price label
{
  display: inline;
  margin-right: 30px;
  font-weight: bold;
  text-align: left;
}

.add-to-cart .form-item label
{
  display: inline;
  margin-right: 7px;
}

.add-to-cart .form-item label.option input
{
  margin-right: 5px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.add-to-cart #edit-qty-wrapper
{
  margin-bottom: 20px;
  clear: left;
}

.add-to-cart #edit-qty-wrapper label
{
  margin-right: 0;
}

.add-to-cart .form-submit
{
  display: block;
  margin-top: 5px;
}

.add-to-cart .form-item input.form-radio
{
  margin-top: 0;
}

/* Product Addition forms */
.node-form #edit-body-wrapper
{
  margin-top: 1em;
  margin-bottom: 0;
}

.node-form #edit-field-product-teaser-0-value-wrapper,
.node-form #edit-field-product-left-column-text-0-value-wrapper,
.node-form #edit-field-product-right-column-text-0-value-wrapper,
.node-form #edit-field-sample-text-0-value-wrapper,
.node-form #edit-field-product-subtitle-0-value-wrapper
{
  margin-top: 1em;
  margin-bottom: 0;
}

.node-form .filter-help,
.node-form .filter-guidelines {
  display: none;
}
.node-form .filter-wrapper {
  padding: 0;
}

/* The Cart and checkout pages */
#cart-form-buttons
{
  margin-top: 1em;
}

body.page-cart #content-header .messages
{
  display: none;
}

body.page-cart #content-header .error
{
  display: block !important;
}

body.page-cart-checkout .AuthorizeNetSeal
{
  float: right;
}

body.page-cart-checkout #content-area
{
  margin-top: 60px;
}

body.page-cart-checkout span.form-required
{
  display: none;
}

body.page-cart-checkout #comments-pane #edit-panes-comments-comments-wrapper label,
body.page-cart-checkout #comments-pane .textarea-identifier
{
  display: none;
}

body.page-cart-checkout .cart-review tbody td.price,
body.page-cart-checkout .cart-review thead td.price
{
  border-right: 1px solid #BBBBBB;
}

body.page-cart-checkout #quotes-pane #edit-panes-quotes-quote-button,
body.page-cart-checkout #delivery-pane #edit-panes-delivery-next,
body.page-cart-checkout #billing-pane #edit-panes-billing-next,
body.page-cart-checkout #quotes-pane #edit-panes-quotes-next,
body.page-cart-checkout #payment-pane #edit-panes-payment-next
{
  display: none;
}

body.page-cart-checkout #cart-pane thead
{
  background: #EEEEEE;
}

body.page-cart-checkout #cart-pane thead th.products
{
  text-align: center;
  padding: 0.4em;
}

#cart-form-pane table tbody tr td.qty
{
  padding-right: 40px;
}

#cart-form-pane table tbody tr.even,
#cart-form-pane table tbody tr.odd
{
  background-color: #FFFFFF;
}

#cart-form-pane table thead,
#cart-form-pane table tbody td.subtotal
{
  background-color: #FFFFFF;
}

#cart-form-pane #cart-form-buttons #edit-actions
{
  margin: 0;
}

#cart-form-pane #continue-shopping-link
{
  top: 0.8em;
}

#cart-form-pane table
{
  margin-left: 5px;
  margin-right: 5px;
  width: 99%;
}

body.section-user #content-area table tr td.date-row,
body.section-user #content-area table tr td.active
{
  background: none;
  border: none;
}

.add-to-cart .help_text
{
  display: inline;
  color: gray;
  font-style: italic;
  font-size: 11pt;
  opacity: 0;
}

.add-to-cart .help_text_link,
.add-to-cart .help_text_link a
{
  color: gray;
  display: inline;
  font-family: Arial, Verdana, sans-serif;
  font-size: 9pt;
  font-weight: normal;
}

/* Theming for the File downloads page in User */
body.section-user #content-area table tr td.filename-row,
body.section-user #content-area table tr td.description-row,
body.section-user #content-area table tr td.download-row,
body.section-user #content-area table tr td.size-row,
body.section-user #content-area table tr td.format-row {
  text-align: center;
}

/**
 *  make the like button smaller
 *  Increased width form 45 to 50 as per #18099
 */
.fb_edge_widget_with_comment iframe {
  height: 20px !important;
  width: 48px !important;
}

.fb_edge_widget_without_comment iframe{
  width: 50px !important;
}

/* css hack for Safari Browser */
@media screen and (-webkit-min-device-pixel-ratio: 0){
  .fb_edge_widget_without_comment iframe{
    width: 50px !important;
  }
}

/* but make the span that holds the comment box larger */
span.fb_edge_widget_with_comment.fb_iframe_widget iframe {
  width: 450px !important;
  display: none;
}

/* Theme the user profile page */
.section-users div.profile dl,
.section-user div.profile dl
{
  margin: 0;
  padding: 0;
}

.section-users div.profile dt,
.section-user div.profile dt
{
  margin: 0 0.5em 0 0;
  padding: 0;
  font-weight: bold;
  float: left;
  clear: left;
  display: inline;
}

.section-users div.profile dd,
.section-user div.profile dd
{
  margin: 0;
  padding: 0;
}
.path-user .field--label-above > .field--label,
.section-users div.profile h1.page-header,
.section-users div.profile h2.title,
.section-users div.profile h3.title,
.section-user div.profile h1.page-header,
.section-user div.profile h2.title,
.section-user div.profile h3.title {
  margin: 0.5em 0;
}

.block-narrative-author-info-block span.section {
  color: #e60000;
  font-family: Arial,Verdana,sans-serif;
  font-size: 1em;
  font-weight: bold;
  left: 0;
  letter-spacing: 0.15em;
  line-height: 1.3em;
  position: relative;
  text-transform: uppercase;
}
.block-narrative-author-info-block p {
  text-indent: 0;
}
.block-narrative-author-info-block span a {
  color: #e60000 !important;
}
.block-narrative-author-info-block a {
  color: #666666;
  text-decoration: none;
}
#head-tag-menu  {
  background-color: #7E696D;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  display: block;
  overflow: hidden;
}

/* Author cloud  */
#authors-cloud  {
  height: 155px !important;
  margin-left: -12px;
}
.front #fp_main #featured_right {
  float: right;
  padding: 0 12px;
}
#swf_1 {
  width: 222px;
}
#authors-dropdown  {
  height: 155px !important;

}
#narrative-author-dropdown {
  margin: 0 0 0 !important;
}

/* Banner Page theming */

.node-type-banner #edit-print,
.node-type-banner .form-type-managed-file .description,
.node-type-banner #edit-options legend,
.node-type-banner-group #edit-print,
.node-type-banner-group #edit-options legend,
.page-node-add-banner #edit-print,
.page-node-add-banner .form-type-managed-file .description,
.page-node-add-banner #edit-options legend,
.page-node-add-banner-group #edit-print,
.page-node-add-banner-group #edit-options legend {
  display: none;
}

.node-type-banner #edit-options,
.node-type-banner-group #edit-options,
.page-node-add-banner #edit-options,
.page-node-add-banner-group #edit-options {
  padding: 0;
  border: medium none;
}

.view-id-banners thead th,
.view-id-banner_group thead th {
  font-family: Arial, Verdana, sans-serif;
  text-align: center !important;
}

.view-id-banners tr.odd {
  background-color: #fff !important;
}

.view-id-banner_group tr.odd,
.view-id-banners tr.odd {
  background-color: #f6f2d7 !important;
}
/* issue#13450 */
.view-id-banner_group td.active {
  background: none;
  text-align: left;
}

.view-id-banners tr.even,
.view-id-banner_group tr.even {
  background-color: #fff !important;
}

/* Side image slide show */
#sideimage-rotator {
  position: relative;
  height: 110px;
  z-index: 0;
}
#sideimage-rotator a {
  float: left;
  position: absolute;
}
#sideimage-rotator a img {
  border: none;
  height: 111px !important;
  width: 200px;
}
#sideimage-rotator a.show {
  z-index: 1000;
}
/* Featured image slide show */
#featuredimage-rotator {
  height: 272px;
  width: 519px;
}
#featuredimage-rotator a {
  float: left;
  position: absolute;
}
#featuredimage-rotator a img {
  border: none;
}
#featuredimage-rotator a.showimg {
  /* removing z-index for Bug #14907 Staff Menu overlay correction.*/
  z-index: 10;
}

/* Style to hide the text-format options in classified settings page */
#edit-classifieds-pagetitle-text-format,
#edit-classifieds-page-disclaimer-text-format,
#edit-classifieds-policy-text-top-format,
#edit-classifieds-policy-text-bottom-format,
#edit-classified-ads-confirmation-text-format,
#edit-classified-ads-email-body-text-format,
#edit-classified-ads-expired-body-text-format {
  display: none;
}


/* User search by email form */

#narrative-user-search-by-mail-form .form-item-search-text {
  display: inline;
}
/* Facebook Like button */
.fb_edge_widget_without_comment {
  padding-top: 19px;
  position: relative;
  vertical-align: middle;
}
span.fb_edge_comment_widget.fb_iframe_widget iframe {
  width: 430px !important;
}
.local-actions,
.action-links {
  float: right;
  font-size: 0.9em;
  list-style-type: none;
  margin-bottom: 0;
  margin-top: 2px;
  position: relative;
  z-index: 5;
}
/*tag-cloud*/
#block-cumulus-1 {
  float: right;
  width: 35%;
}
body.page-stories-by-subject #block-system-main {
  float: left;
  width: 65%;
}
body.page-stories-by-subject #block-cumulus-1 .more-link {
  display: none !important;
}


/* Style to change the font of title field column in tag stories */
.view-tag-stories .views-field-title a {
  font-family: Arial, sans-serif;
  color: #000000;
  font-weight: bold;
}

#edit-tid-2 {
  width: 155px;
}
/*To hide tabs in archive page*/
body.section-archive .tabs ul {
  display: none !important;
}


/* Workflow Tab theming */

body.page-node-workflow #submission-node-form tr,
body.page-node-workflow #story-node-form tr,
body.page-node-workflow #submission-category-node-form tr {
  text-align: center;
}

/*Authors archive page*/

body.section-archive-authors .view-authors td,
.view-authors td {
  white-space: pre-wrap;
}
body.section-archive-authors .view-authors table.sticky-enabled {
  table-layout: fixed;
  width: 930px;
}
td.story_title {
  white-space: normal !important;
}

/*On Archive-stories page*/
body.section-archive-stories .view {
  line-height: 2em;
}



body.section-archive-first-looks #edit-submit-first-looks {
  margin-top: 0;
}
body.section-archive-first-looks .views-submit-button {
  width: 10% !important;
}

body.section-archive-readers-narratives .view-readers-narratives #edit-submit-readers-narratives {
  margin-left: 0;
}


/*Simple Menu*/
.simplemenu-block {
  position: absolute;
}
.simplemenu-block {
  height: 21px;
  background: #202020;
  width: 100%;
  border-top: 2px solid #ccc;
  z-index: 900;
  margin-top: -1px;
}
#simplemenu {
  text-align: left !important;
  background: #202020;
  color: #fff;
  font-size: 12px;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  width: 100% !important;
  z-index: 100;
}
#simplemenu a {
  color: #fff !important;
  text-decoration: none;
  padding: 3px 12px 5px 12px;
  width: auto;
}
#simplemenu li {
  background: transparent;
  background-color: #202020;
}
.simplemenu-block li.sfHover {
  z-index: 999;
}
#simplemenu li.expanded > a {
  background: url('../images/arrow.png') no-repeat 94%;
  padding-right: 18px;
}
#simplemenu li.expanded > a:hover {
  background: url('../images/arrow.png') no-repeat 94%;
  padding-right: 18px;
}
#simplemenu li.root > a {
  padding-right: 18px;
}
#simplemenu li:hover,
#simplemenu li.sfHover,
#simplemenu a:focus,
#simplemenu a:hover,
#simplemenu a:active {
  background: #101010;
  color: #fff;
}
#simplemenu li ul {
  border: 1px solid #696969;
  background: #202020;
}
#simplemenu li ul a {
  color: #fff;
  height: auto;
}
#simplemenu li ul li:hover,
#simplemenu li ul li.sfHover,
#simplemenu li ul a:focus,
#simplemenu li ul a:hover,
#simplemenu li ul a:active {
  background: #101010;
  color: #fff;
}
#simplemenu li {
  filter: Alpha(opacity=88);
  opacity: 0.88;
  /*width: 160px;  Required for Opera */
}
#simplemenu li li li {
  filter: Alpha(opacity=100);
  opacity: 1;
}
/* Style for Classified Confirmation Text */
.classified-confirmation-text p {
  text-indent: 0;
}
.classified-confirmation-height {
  height: 3px;
}

/* User Registration Form */
#edit-profile-email-preferences .field--name-field-profile-email-preferences label {
  display: none;
}
#edit-profile-email-preferences .field--name-field-profile-email-preferences #edit-profile-email-preferences-field-profile-email-preferences-und label {
  display: inline;
}
#edit-profile-main {
  border: none;
}
#edit-profile-main legend {
  display: none;
}
#edit-profile-main .fieldset-wrapper legend {
  display: block;
}
#user-register-form fieldset#edit-email-preferences-profiles-0-entity-field-profile-email-preferences--wrapper {
  border: 1px solid #c0c0c0;
  margin: 1em 2px;
  padding: 0.5em 0.625em 1em;
}
#user-register-form .field--name-field-profile-email-preferences legend {
  font-size: 1em;
  display: block;
}
#user-register-form .field--name-field-profile-email-preferences .checkbox input[type="checkbox"] {
  position: relative;
}
#user-register-form .field--name-field-profile-email-preferences .form-item label.option {
  padding-left: 5px;
}
#edit-email-preferences-profiles-0 .form-checkboxes {
  padding-left: 5px;
}
#user-register-form label.error {
  display: none !important;
}
#user-register-form .form-group {
  margin-bottom: 0;
}
#user-register-form .password-strength,
#user-register-form .password-confirm-message {
  width: 250px;
  float: right;
}

/* Style for approve classifieds */
.approve-classifieds .main-div {
  line-height: 28px;
  width: 600px;
}
.approve-classified-title {
  float: left;
  font-family: "Arial", sans-serif;
  font-weight: bold;
  font-size: 13px;
}
.approve-link {
  float: left;
  font-family: "Arial", sans-serif;
  font-size: 13px;
}
.view-approve-classifieds .views-field-body {
  color: #666666;
  font-family: Arial, sans-serif;
  font-size: 13px;
}

.view-approve-classifieds #edit-classified-filter {
  float: left;
  margin-top: 10px;
}

.approve-classified-category {
  font-size: 12px;
  font-family: Arial,Verdana,sans-serif;
  color: #666666;
}

.approve-classified-subcategory {
  font-size: 12px;
  font-family: Arial,Verdana,sans-serif;
  color: #cc0000;
}

.approve-classified-description-val {
  color: #666666;
  font-family: Arial,Verdana,sans-serif;
  font-size: 13px;
  margin-left: 5px;
}
.approve-classifieds-main-highlight-blue {
  background-color: #e7f5fd;
}

.approve-classifieds-main-highlight-cream {
  background-color: #fdfbe4;
}

.approve-classifieds-main-highlight-pink {
  background-color: #fcf1ef;
}
.approve-classified-link-url {
  font-size: 12px;
}
.approve-classified-link-url a {
  color: #cc0000 !important;
}
.approve-classified-allcategories {
  width: 100%;
}
.view-approve-classifieds table tr.odd {
  background-color: #fff;
}
#edit-filter-classifieds {
  margin-top: 10px;
}

.imce .simplemenu-block {
  display: none;
}
.sanbox {
  background-color: #ffff00;
  border: 2px solid black;
  padding: 5px;
  font-size: .8em;
}

/* issue #8667 - Alignment issue on left side bar contents of book  */
.product-type-book #product_right_text {
  text-align: left;
}

.product-type-book .content p {
  text-align: left;
}

/* issue #8751 - on the /about-narrative page, the spacing between paragraphs  */
.section-about-narrative .node p {
  line-height: 0.7em;
}
.section-about-narrative .node p.center_align {
  line-height: 1.7em;
}


/* issue #9132 - Comment page formatting */
.comment .submitted {
  color: #666666;
  font-size: 0.8em;
  font-style: italic;
  padding-bottom: 3em;
  padding-top: 0.3em;
}
.comment .submitted a {
  color: #666666;
}
.comment .content p {
  text-indent: 0;
}

.narrative-talk-page hr {
  margin: 20px 0;
}

.narrative-talk-page .pager a {
  color: #e60000;
}

/* issue #8752 - Formatting problem on Paragraphs */
.node-type-story hr {
  margin: 6px 0;
}

  /* First column in contests view should be minimal */
.view-contests td.views-field-field-image {
  border-right: 0;
}

/* Remove unwanted margin */
body.section-archive-stories .view-archives #edit-keys {
  width: 145px;
}
body.section-archive-stories #edit-field-issue-nid {
  width: 150px;
}

form#user-register-form div.title {
  font-family: Arial,Verdana,sans-serif;
  font-weight: 400;
  font-size: 32px;
  color: #666666;
  line-height: 1.3em;
}

#block-narrative-delta-1 {
  text-align: left;
}

#block-narrative-delta-1 img.issue {
  display: block;
  margin: 0 auto;
}

#block-narrative-delta-1 hr,
#block-narrative-share-narrative-share hr,
#block-narrative-delta-4 hr {
  margin: 20px 35px;
}

#block-narrative-delta-1 h3 {
  color: #666666;
  margin: 0 0 5px;
  text-align: center;
  padding-top: 3px;
}
#block-narrative-delta-1 .item-list {
  padding-left: 10px;
}
#block-narrative-delta-1 .item-list ul {
  padding: 0 10px;
}

#block-narrative-delta-1 .item-list li {
  margin-bottom: 5px;
}

body.taxonomy-editorial-commentary #block-narrative-delta-3 {
  margin-top: -3em;
}
body.page-node-type-author .block-narrative-author-info-block  {
  padding-bottom: 1em;
}

#product_right_top_links ul.utilitylinks {
  float: left;
}
.display-price {
  display: none;
}
.add-to-cart .attributes {
  margin-top: 5px;
}
.field--name-field-product-subtitle h4 {
  letter-spacing: 0.3em !important;
}
.product-info {
  display: none;
}

div.profile2-name-and-address .field-label {
  float: left;
}
.clear {
  clear: both;
}
.view-store-front-products {
  margin-bottom: 5px;
}

.block-narrative-store .content p {
  text-align: left;
}
abbr {
  border: none;
}
ul.nav li.comment-add.active a {
  color: #e60000;
}
.krumo-root {
  color: blue;
}
div.manage-classifieds-view-content div.bef-checkboxes {
  display: block;
  overflow: hidden;
}
div.manage-classifieds-view-content div.bef-checkboxes div.form-item{
  display: block;
  float: left;
  margin: 0.4em 0;
  overflow: hidden;
}

table#field-stories-values label {
  text-align: left;
}

div.manage-classifieds-view-content div.view-content {
  margin-top: 26px;
}

#narrative-event-report-filter-form .form-type-checkbox {
  float: left;
  margin: 0;
}
.form-type-checkbox.form-item-show-summary {
  clear: right;
}
input.form-checkbox, input.form-radio {
  float: left;
}

span.attr_option {
  float: left;
  padding-right: 20px;
  width: 150px;
}
span.attr_price {
  font-weight: normal;
}
.form-type-uc-quantity .form-text {
  font-weight: bold;
}
td.products {
  text-align: center;
}
/*
.page-cart .noindent a {
  padding-right: 10px;
}
*/

#user-profile-form .profle-name-and-address label {
  width: 10em;
  float: left;
}


#views-exposed-form-contest-manager-page select {
  max-width: 205px;
}
.view-contest-manager .views-field-edit-node a,
.view-contest-manager .views-field-field-file a {
  color: #e60000;
}

#multiselect_btns_multiselector {
  margin-top: 4em;
  padding-left: 32px;
}
.field--name-body hr {
  margin: 5px 0;
}

.view-authors tr.even,
tr.odd {
  border-bottom: 1px dotted #ccc;
  padding: 0;
}

/*for narrative submission manager.*/
form#views-form-submission-manager-page fieldset#edit-select {
  border: medium none;
}
form#views-form-submission-manager-page legend {
  display: none;
}

#content .node.story .content blockquote p {
  text-indent: 0;
}
.front #fp_main {
  width: 749px !important;
}
div.submission-filter-row {
  clear: both;
  display: block;
  overflow: hidden;
}
div.view-submission-manager div.views-submit-button {
  float: right;
  margin-right: 24%;
}

div.view-content td.views-field-field-file a,
div.view-content td.views-field-edit-node a {
  color: red;
}

.view-banners td.views-field-title {
  white-space: nowrap;
}
#banner-node-form #edit-xmlsitemap,
#banner-group-node-form #edit-xmlsitemap {
  display: none;
}
#banner-node-form #edit-preview-changes,
#banner-group-node-form  #edit-preview-changes {
  display: none;
}
#views-exposed-form-banners-page .form-item-field-banner-group-nid select {
  max-width: 240px;
}

.view-banners .views-field-field-banner-region {
  max-width: 60px;
}

.view-banners .views-field-field-banner-url {
  max-width: 200px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #header-tag-message {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 9px !important;
    font-weight: bold !important;
  }
}

#content .node-book .content blockquote p {
  text-indent: 0;
}
.block-narrative-store-product-comments-block .content hr {
  margin-bottom: 0;
}
.region-sidebar-second .block-narrative-store-product-comments-block {
  text-align: left;
}
.region-sidebar-second .block-narrative-store-product-comments-block .make-comment {
  padding-left: 0;
}
.region-sidebar-second #reader_comments ul li {
  list-style: none;
}
#content .node-book .add-to-cart .form-item input.form-radio {
  margin-top: 3px;
  margin-right: 10px;
}
.page-node .node-book .add-to-cart .form-item .form-radios {
  margin-bottom: 0;
}
.page-node .node-book .add-to-cart .form-item .form-radios .attr_option {
  padding-right: 0;
  width: 90px;
}

div.submission-status-counts li {
  font-size: 16px;
}
div.submission-status-counts td {
  border: 1px dotted #CFC4C3;
  padding: 5px;
  font-size: 16px;
}

.page-contacts .view-contacts .view-content .views-field-field-first-name {
  font-weight: bold;
}
.page-contacts .view-contacts .view-content .views-field-field-last-name {
  font-weight: bold;
}

div.view-id-advuser a {
  color: #e60000;
}

#contact-node-form #node_contact_form_group_name .right_column {
  text-align: left;
}
.page-node-edit #contact-node-form #edit-print {
  display: none;
}
.page-node-edit #contact-node-form .vertical-tabs {
  display: none;
}
.page-node-edit #contact-node-form .right_column {
  border: none;
}

.region-sidebar-second #block-narrative-delta-1 .content p {
  padding-left: 20px;
}
.region-sidebar-second #block-narrative-delta-1 .content .item-list {
  padding-left: 10px;
}
.region-sidebar-second #block-narrative-delta-1 .content .make-comment {
  padding-left: 25px;
}
div#content-top-right {
  float: right;
  display: block;
}
#block-narrative-delta-3 {
  position: absolute;
  right: 0;
  top: 0;
}
.facebook_like {
  position: relative;
  float: left;
}

.facebook_like_hide_count {
  width: 50px;
  height: 20px;
  background: white;
  position: absolute;
  left: 48px;
  top: 18px;
  z-index: 1000;
}
.region-sidebar-second #block-narrative-delta-1 .content {
  padding-left: 10px;
}

/* Hiding the tag field in archive page until final migration.
    This will be enabled post migration */
#views-exposed-form-archives-page-1 #edit-tid-2-wrapper {
  display: none;
}

div.view-banner-group td.views-field-field-banner-weight a {
  color: #e60000;
}
div.report_queue_count li {
  font-size: 16px;
}
fieldset#edit-field-upload-und {
  border: none;
}
fieldset#edit-field-upload-und legend {
  display: none;
}

.region-sidebar-second .block-narrative-store-product-comments-block .content #product_right_text {
  margin-left: 25px;
}
.region-sidebar-second .block-narrative-store-product-comments-block .content #reader_comments {
  margin-left: 10px;
}
.region-sidebar-second .block-narrative-store-product-comments-block .content hr {
  margin-left: 25px;
}
.region-sidebar-second .block-narrative-store-product-comments-block .content .view-author-related-products {
  margin-left: 30px;
}

.comment-form .js-filter-wrapper,
.comment-form .form-required {
  display: none;
}
.comment-form #edit-author .form-item-mail {
  display: none;
}
.comment-form #edit-author .form-item-homepage {
  display: none;
}

.page-content-list .region-sidebar-first {
  display: none;
}

.section-archive-workflow #content-area .view-display-id-page a {
  color: black;
}

#block-narrative-share-narrative-share #fb_fan_link {
  cursor: pointer;
}
#block-narrative-share-narrative-share #fb_follow_us .fb_iframe_widget {
  z-index: 2;
  left: -100px;
}

#content div.view-id-banner_group div.view-content a,
#content div.view-id-banners div.view-content a,
#content div.view-id-store_front_products div.view-content a {
  color: black;
}

#content div.view-id-store_front_products .views-field-title {
  font-size: 11.2px;
}

.narrative-talk-page #content-header .region-help {
  display: none;
}
.narrative-talk-page #edit-delete {
  display: none;
}
.narrative-talk-page #content .comment-add {
  display: none;
}
.narrative-talk-page  #comments .field-item p {
  text-indent: 0;
}

.page-content-list #edit-uid-wrapper .views-widget .form-item-uid .description {
  display: none;
}
.page-content-list #edit-field-issue-nid-wrapper {
  clear: left;
}
.page-content-list #views-exposed-form-admin-content-page-1 .views-submit-button {
  clear: left;
  margin-left: 100px;
  margin-top: 10px;
}

.page-content-list #edit-taxonomy-vocabulary-1-tid-wrapper {
  margin-left: 100px;
}

/* Keep color of links in the view listing table as black. */
.page-contacts .view-id-contacts table.views-table td a {
  color: #333;
}

/* Styling for the error404 page */
.page-error404 #header-blocks {
  display: none;
}
.page-error404 .region-sidebar-first {
  display: none;
}
.page-error404 .region-sidebar-second {
  display: none;
}
.page-error404 #header-blocks {
  display: none;
}
.page-error404 #content-area div {
  margin-left: 0;
  margin-right: 0;
}

.node-type-page #block-narrative-share-narrative-share #fb_follow_us {
  position: relative;
  left: -160px;
  height: 0;
}
/* Paragraph overlapped by sidebar ads */
.page-node-182.both-sidebars #content-inner {
  width: 100%;
}

/* Hide Reader Comments section in the right sidebar on Donation pages. */
.node-type-donation .block-narrative-store-product-comments-block .reader_comments {
  display: none;
}
.node-type-donation .block-narrative-store-product-comments-block #reader_comments {
  display: none;
}
.node-type-donation .block-narrative-store-product-comments-block #no-reader-comments {
  display: none;
}

/* Styling for Author field on CD_DVD / Book / Merchandise pages. */
.product-type-cd_dvd .field--name-field-author-name,
.product-type-book .field--name-field-author-name,
.product-type-merchandise .field--name-field-author-name {
  display: block;
  padding-bottom: 30px;
  color: #666666;
  font-family: Arial,Verdana,sans-serif;
  text-decoration: none;
}

.page-node-85568 #block-narrative-share-narrative-share {
  display: none;
}

.page-node-85568 .region-sidebar-second .sidebar-inner-content {
  display: none;
}

#block-narrative-delta-3 .fb_edge_widget_without_comment .fb_iframe_widget {
  margin-left: -130px;
}

li.comment_forbidden.first {
  line-height: 3em;
}

/* Remove the product fieldset from workflow page */
.page-node-workflow fieldset#node_story_form_group_product {
  display: none;
}

/* Remove the cream coloured background on the right side block of static pages. */
.node-type-page #page .region-sidebar-second .region-sidebar-second .sidebar-inner-content,
.node-type-contest #page .region-sidebar-second .region-sidebar-second .sidebar-inner-content {
  background: white;
}

/* Remove indenting of hr tags inside .noindent divs */
.noindent hr {
  margin: 0;
}
.page-admin-people-permissions-list #page {
  width: 1130px;
}
.page-admin-people-permissions #page {
  width: 1130px;
}
div#LikePluginPagelet div.button_count a.connect_widget_like_button {
  padding: 2px 3px;
}

#views-exposed-form-advuser-page #edit-field-profile-email-preferences-value input.form-checkbox,
#views-exposed-form-advuser-page #edit-field-profile-email-preferences-value label {
  float: none;
}

/* Hide the comment links on Merchandise pages */
.page-node .node-merchandise ul.nav.inline {
  display: none;
}

#views-form-submission-manager-page table td.views-field-nid,
#views-form-submission-manager-page table th.views-field-nid {
  display: none;
}
div.print-logo {
  display: none;
}

/* Increase the spacing between the links in checkout complete page */
.continue-shopping-msg a {
  padding-right: 70px;
}
.view .views-data-export-feed {
  display: block;
}
.view .views-data-export-feed,
.view-contacts .feed-icon {
  text-align: right;
  width: 100%;
}

.author_bio_text a:hover {
  text-decoration: none;
}
.view .views-data-export-feed a,
.view-contacts .feed-icon a {
  color: #ff0000;
}
html.js fieldset.collapsed .fieldset-legend {
  background-repeat: no-repeat;
  padding-left: 15px;
}
.node.storylist .nm-content .item-list {
  margin-top: 10px;
}

#node-156241 span.beginning_caps {
  margin-left: -1em;
}

ul.tabs.primary {
  white-space: normal;
}



#donate_report_table td.active {
  text-align: left;
}
.page-image-gallery #narrative-image-select-other-form select option {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9em;
}

.asset-swfobject {
  text-align: center;
  margin-top: 1em;
}

.product-type-book #colorbox #cboxWrapper #cboxContent p {
  line-height: 1.6em;
  text-indent: 1em;
}
body.page-admin-config-workflow {
  overflow-x: scroll;
}
body.page-admin-config-workflow #main {
  overflow: visible;
}
body.page-admin-config-workflow #main #workflow-admin-ui-edit-form table td div {
  width: 242px;
}

body.page-admin-structure-taxonomy-story-tags-add .form-item-description-format {
  display: none;
}

body.page-admin-structure-taxonomy-story-tags-add #edit-description-format {
  display: none;
}

body.not-front span.subtitle {
  letter-spacing: 0.3em;
  line-height: 1.3em;
  color: #000000;
  font-family: Arial,Verdana,sans-serif;
  font-size: 0.85em;
  margin: 5px 0 0;
  text-transform: uppercase;
}

div.view-classifieds li {
  list-style: none;
}

/*For #21357 modified the margin of the comment line under title*/
.narrative-talk-page hr.comment-line-under-title {
  margin: 6px 0;
  width: 100%;
}

body.narrative-talk-page #content-area a.author,
body.narrative-talk-page #content-area span.author {
  padding-bottom: 0;
}

.page-admin-config-narrative-classifieds ul.primary,
.page-admin-config-narrative-classifieds ul.secondary {
  border: 0;
  overflow: hidden;
}

/* Search all classifieds page styles */
.search-all-classifieds-filter-row {
  clear: both;
  display: block;
  position: relative;
  right: 13px;
}
.view-search-all-classifieds .views-submit-button {
  float: right;
  margin-right: 242px;
}

.view-search-all-classifieds .view-grouping-header {
  display: none;
}
.view-search-all-classifieds td.column-1 {
  min-width: 150px;
  width: 150px;
}
.view-search-all-classifieds td.column-2 {
  min-width: 130px;
  width: 130px;
}
.view-search-all-classifieds td.column-3 {
  width: 75px;
  min-width: 75px;
}
.view-search-all-classifieds td.column-4 {
  width: 125px;
  min-width: 125px;
}
.view-search-all-classifieds td.column-5 {
  width: 35px;
  min-width: 35px;
}
.view-search-all-classifieds td.column-6 {
  width: 35px;
  min-width: 35px;
}
.view-search-all-classifieds td.column-7 {
  width: 35px;
  min-width: 35px;
}

.search-all-classifieds-taxonomy-name {
  color: #666666;
  font-family: Arial,Verdana,sans-serif;
  font-size: 17px;
  font-weight: bold;
  height: 20px;
}
.view-search-all-classifieds .views-field {
  text-align: left;
}
body.section-search-all-classifieds #block-narrative-classified-ads-classifieds {
  padding-bottom: 60px;
}
.view-search-all-classifieds #edit-field-stage-value-wrapper {
  width: 249px;
}

body.page-search-all-classifieds table {
  margin-bottom: 30px;
  margin-left: 3px;
  width: 100% !important;
}
.view-search-all-classifieds .view-filters {
  margin-top: 6px;
}
/*body.page-search-all-classifieds h1.page-header {
  margin-left: 22px;
}*/
.view-search-all-classifieds #edit-uid-wrapper label {
  text-align: left;
  position: relative;
  left: 20px;
}
.view-search-all-classifieds #edit-field-stage-value-wrapper label {
  text-align: left;
  position: relative;
  left: 15px;
}
.view-search-all-classifieds #edit-field-classified-status-value-wrapper label {
  text-align: left;
  position: relative;
  left: 10px;
}
.view-search-all-classifieds #edit-field-classified-status-value-wrapper .views-widget {
  position: relative;
  right: 37px;
}
.view-search-all-classifieds #edit-field-stage-value-wrapper .views-widget {
  position: relative;
  right: 37px;
}
body.page-search-all-classifieds #main #content {
  padding: 20px 0;
}
.view-search-all-classifieds .search-all-classifieds-taxonomy-name {
  margin-left: 1px;
}
/* Search all classifieds page styles end here */
/* CSP styles */
body.page-admin-config-narrative-classifieds #main-inner #content {
  padding: 23px 0;
}
form#narrative-classified-ads-price-settings .form-type-textfield input {
  height: 24px;
  width: 495px;
}
body.page-admin-config-narrative-classifieds-classifieds-policy-text .tabs ul.secondary li {
  display: inline-block;
}
/* CSP styles end here */
/*For #21357 modified the margin of the comment line under title*/
.narrative-talk-page hr.comment-line-under-title {
  margin: 6px 0;
  width: 100%;
}
body.narrative-talk-page #content-area a.author,
body.narrative-talk-page #content-area span.author {
  padding-bottom: 0;
}

/* Search all classifieds page styles */
.search-all-classifieds-filter-row {
  clear: both;
  display: block;
  position: relative;
  right: 13px;
}
.view-search-all-classifieds .views-submit-button {
  float: right;
  margin-right: 242px;
}
.view-search-all-classifieds .view-grouping-header {
  display: none;
}
/* Search all classifieds page styles end here */
/* Custom styles for CSP - Classified Settings Page */
.page-admin-config-narrative-classifieds ul.secondary li:nth-child(4) {
  padding-right: 350px;
  border: 0;
}
.page-admin-config-narrative-classifieds ul.secondary li:nth-child(5),
.page-admin-config-narrative-classifieds ul.secondary li:nth-child(6),
.page-admin-config-narrative-classifieds ul.secondary li:nth-child(7),
.page-admin-config-narrative-classifieds ul.secondary li:nth-child(8),
.page-admin-config-narrative-classifieds ul.secondary li:nth-child(9),
.page-admin-config-narrative-classifieds ul.secondary li:nth-child(10) {
  margin-top: 20px;
  float: left;
}
.page-admin-config-narrative-classifieds ul.secondary li:nth-child(9),
.page-admin-config-narrative-classifieds ul.secondary li:nth-child(10) {
  border: 0;
}

.page-admin-config-narrative-classifieds ul.primary,
.page-admin-config-narrative-classifieds ul.secondary {
  border: 0;
  overflow: hidden;
}
.view-search-all-classifieds td.column-1 {
  min-width: 150px;
  width: 150px;
}
.view-search-all-classifieds td.column-2 {
  min-width: 130px;
  width: 130px;
}
.view-search-all-classifieds td.column-3 {
  width: 75px;
  min-width: 75px;
}
.view-search-all-classifieds td.column-4 {
  width: 125px;
  min-width: 125px;
}
.view-search-all-classifieds td.column-5 {
  width: 35px;
  min-width: 35px;
}
.view-search-all-classifieds td.column-6 {
  width: 35px;
  min-width: 35px;
}
.view-search-all-classifieds td.column-7 {
  width: 35px;
  min-width: 35px;
}

.search-all-classifieds-taxonomy-name {
  color: #666666;
  font-family: Arial,Verdana,sans-serif;
  font-size: 17px;
  font-weight: bold;
  height: 20px;
}
.view-search-all-classifieds .views-field {
  text-align: left;
}
body.section-search-all-classifieds #block-narrative-classified-ads-classifieds {
  padding-bottom: 60px;
}
.view-search-all-classifieds #edit-field-stage-value-wrapper {
  width: 249px;
}
body.page-search-all-classifieds table {
  margin-bottom: 30px;
  margin-left: 3px;
  width: 100% !important;
}
.view-search-all-classifieds .view-filters {
  margin-top: 6px;
}
.view-search-all-classifieds #edit-uid-wrapper label {
  text-align: left;
  position: relative;
  left: 20px;
}
.view-search-all-classifieds #edit-field-stage-value-wrapper label {
  text-align: left;
  position: relative;
  left: 15px;
}
.view-search-all-classifieds #edit-field-classified-status-value-wrapper label {
  text-align: left;
  position: relative;
  left: 10px;
}
.view-search-all-classifieds #edit-uid-wrapper .views-widget {
  position: relative;
  right: 30px;
}
.view-search-all-classifieds #edit-field-classified-status-value-wrapper .views-widget {
  position: relative;
  right: 37px;
}
.view-search-all-classifieds #edit-field-stage-value-wrapper .views-widget {
  position: relative;
  right: 37px;
}
body.page-search-all-classifieds #main #content {
  padding: 20px 0;
}

.view-search-all-classifieds .search-all-classifieds-taxonomy-name {
  margin-left: 1px;
}
/* Search all classifieds page styles end here */
/* CSP styles */
body.page-admin-config-narrative-classifieds #main-inner #content {
  padding: 23px 0;
}
form#narrative-classified-ads-price-settings .form-type-textfield input {
  height: 24px;
  width: 495px;
}
body.page-admin-config-narrative-classifieds-classifieds-policy-text .tabs ul.secondary li {
  display: inline-block;
}
/* CSP styles end here */
/* AMEP styles */
body.classified-ad-manager-class .narrative-classified-ad-form .field-type-text-with-summary .form-type-textarea .resizable-textarea {
  margin-left: 172px;
}
/* AMEP styles end here */

/*Confirmation cancel*/
#user-cancel-confirm-form input#edit-cancel {
  margin-left: 6px;
}

/* 27701 - Event Registration Broken layout fix starts */
#edit-event-rsvp .form-item-event-rsvp {
  overflow: hidden;
}
#edit-event-rsvp label[for=edit-event-rsvp-0] {
  width: 410px;
}
#edit-event-rsvp label[for=edit-event-rsvp-1] {
  width: 512px;
}
/* 27701 - Event Registration Broken layout fix ends */
