/**
 * Branding =================
 */
#branding {
  color: #888888;
  font-size:11px;
  height:20px;
  line-height:20px;
  margin: 0 auto;
  overflow:hidden;
  padding: 0;
  position:relative;
  }

#branding a {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  color:#333;
  float:left;
  padding:0px 10px;
  }

#branding a:hover {
  background:#227711;
  color:#fff;
  }

#branding div.breadcrumb {
  padding:0px;
  float:left;
  text-transform:uppercase;
  font-weight:normal;
  }

  #branding div.breadcrumb a,
  #branding div.breadcrumb strong {
    font-weight:normal;
    float:left;
    padding:0px 5px;
    }

  #branding div.breadcrumb span.breadcrumb-link {
    float:left;
    padding-right:5px;
    background:url("https://s3.amazonaws.com/s3.commondreams.org/images/sprite.png") 100% 100% no-repeat;
    }

/**
 * Page title =================
 */
/* 
#page-title {
  position:relative;
  padding:0px 30px;
  }

  #page-title h2.page-title {
    padding:15px 10px;
    line-height:30px;
    min-height:30px;

    text-shadow:#fff 0px 1px 0px;
    -webkit-text-shadow:#fff 0px 1px 0px;

    letter-spacing:-1px;
    font-weight:normal;
    font-size:20px;
    }

  #page-title h2.page-title span.icon {
    float:left;
    margin-right:10px;
    }
 */
/**
 * Tabs =================
 */
ul.primary-tabs {
  position:relative;
  left:0;
  right:0;
  bottom:-1px;
  overflow:hidden;
  height:36px;
  padding:0px;
  line-height:20px;
  }

ul.primary-tabs li { padding-left:5px; }

ul.primary-tabs li a {
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  padding:4px 9px;
  color:#999;
  background:transparent;
  border:medium none;
  }

ul.primary-tabs li a:hover {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  border-color:#999;
  background:#888 url("https://s3.amazonaws.com/s3.commondreams.org/images/bleeds.png") 0px 0px repeat-x;
  color:#fff;
  }

ul.primary-tabs li.active a,
ul.primary-tabs li.active a.active {
  -moz-border-radius:4px 4px 0 0;
  -webkit-border-radius:4px 4px 0 0;
  background:none;
  background-color:#FFFFFF;
  border-color:#C4C4C4;
  border-style:solid solid none;
  border-width:1px 1px 0;
  color:#333;
  padding:4px 14px 11px;
  }
ul.primary-tabs a:focus, ul.primary-tabs a:hover {
  text-decoration:none;
  }

div.secondary-tabs {
  font-size:13px;
  padding:10px;
  border-bottom:1px solid #e8e8e8;
  }

  ul.secondary-tabs { float:none; }

  ul.secondary-tabs li a,
  ul.secondary-tabs li a:hover {
    color:#333;
    padding:3px 10px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    }

  ul.secondary-tabs li a:hover { background:#ddd; }

  ul.secondary-tabs li a.active,
  ul.secondary-tabs li.active a {
    background:#888 url("https://s3.amazonaws.com/s3.commondreams.org/images/bleeds.png") 0px 0px repeat-x;
    color:#fff;
    }


div.pager {
  -moz-border-radius:3px;
  /* background:none repeat scroll 0 0 #f2f2f2; */
  border:0 none;
  color:#FFFFFF;
  font-size:10px;
  line-height:25px;
  text-transform:uppercase;
}
div.pager ul.pager-list {
  float:left;
}
div.pager ul {
  padding:5px;
}
div.pager li.pager-current {
  background:none repeat scroll 0 0 #DD4400;
  color:#FFFFFF;
}
div.pager li.pager-current, div.pager a {
  -moz-border-radius:3px 3px 3px 3px;
  color:#CCCCCC;
  padding:0 10px;
}
.comment-links ul.links li {
  padding-right:10px;
}
.comment-links ul.links li a {
	float: none;
}
div.pager li.pager-current, div.pager a {
  -moz-border-radius:3px 3px 3px 3px;
  color:#333;
  padding:0 10px;
}
div.pager li.pager-current {
  background:none repeat scroll 0 0 #797979;
  color:#FFFFFF;
}
div.pager a:hover {
  background:none repeat scroll 0 0 #227711;
  color:#FFFFFF;
}

div.pager ul.pager-links {
  -moz-border-radius-bottomright:3px;
  -moz-border-radius-topright:3px;
  float:right;
}


/* Fieldsets */
.fieldset,
.fieldset-title,
.fieldset-title a,
.fieldset-content { display:block; }

.fieldset { margin:0px 0px 10px; }

.fieldset.titled {
  display:block;
  position:relative;
  min-height:30px;
  }

.fieldset-title {
  display:block;
  position:absolute;
  left:0px;
  right:0px;
  top:0px;
  border:1px solid #d7d7d7;
  }

.container-inline .fieldset-title .fieldset-content,
.fieldset.titled .fieldset-content {
  display:block;
  padding-top:40px;
  }

.item-list h3,
.block .block-title,
.admin-panel h3,
.fieldset-title,
.collapsible .fieldset-title a {
  color:#212121;
  display:block;
  font-size:11px;
  margin:0px;
  padding:5px 9px;
  }

.fieldset-title,
.collapsible .fieldset-title a {
  font-weight:bold;
  padding-bottom:4px;
  text-transform:uppercase;
}
.collapsible .fieldset-title a:hover {
  text-decoration:none;
}



  /* Explicit height for IE */
  .collapsible .fieldset-title a {
    height:20px;
    line-height:20px;
    min-height:20px;
    }

  .admin-panel h3 { background:#eee; }

  .collapsible .fieldset-title span.icon {
    position:absolute;
    left:-20px;
    top:4px;
    background:url("https://s3.amazonaws.com/s3.commondreams.org/images/sprite.png") 0px -20px no-repeat;
    width:20px;
    height:20px;
    display:block;
    cursor:pointer;
    }

    html.js .collapsed .fieldset-title span.icon { background-position:0px 0px; }

    .fieldset .collapsible .fieldset-title span.icon { display:none; }

  .collapsed .fieldset-title a {

    }

  .collapsible .fieldset-title a:hover { text-decoration:none; color:#000000;}

  .collapsible .fieldset-title {
    padding:0px;

    }

  .collapsed .fieldset-title a { /* padding-bottom:4px; */ }

.block .block-content,
.container-inline .fieldset-content,
.fieldset-content {
  padding:10px 9px 9px;
  background:#fff;
  }

  .container-inline .fieldset-content,
  .fieldset-content {
    border:1px solid #D7D7D7;
    }
    
  .vertical-tabs .fieldset-content {
    border-width:0px;
    }

  .titled .fieldset-content { border-width:0px 1px 1px; }

  html.js .collapsed .fieldset-content { display:none; }

  .fieldset .fieldset .fieldset-content { background:#fff; }
  

/**
 * Forms ==============================================================
 */
.form-item label {
  color:#212121;
  font-size:11px;
  }
  
#field-op-author-items {
  margin-bottom: 0;
}
.group-source-info {
  margin:30px 0;
}

.vertical-tabs {
  font-size: 10px;
}
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
  background-color:#FFFFFF;
  padding:0;
}
.vertical-tabs p, .vertical-tabs table {
  font-size:11px;
  line-height:16px;
  margin:0 0 13px;
}

.vertical-tabs .fieldset-title {
  background-color:#FFFFFF;
}

.page-content .vertical-tabs-scheduler_settings .form-item div.description {
  display:none;
}
  .page-content .vertical-tabs-scheduler_settings div.form-item:hover > div.description { display:none; }
  
  .page-content .vertical-tabs-scheduler_settings div#edit-publish-on-timeEntry-popup-1-wrapper > div.description { display:block;
  position:absolute;
  bottom:100%;
  right:-15px;
  color:#212121;
  background:none;
  border-top:none;
  width:100%;
  margin:0px 0px -15px;
  padding:9px 10px 20px;
  }
  .page-content .vertical-tabs-scheduler_settings div#edit-unpublish-on-timeEntry-popup-1-wrapper > div.description { display:block;
  position:absolute;
  bottom:100%;
  right:-15px;
  color:#212121;
  background:none;
  border-top:none;
  width:100%;
  margin:0px 0px -15px;
  padding:9px 10px 20px;
  z-index:
  }

input.noderelationships-nodereference-autocomplete {
  width:65%;
}
  
  html.js input.form-autocomplete { background-position:100% 7px; }
  html.js input.throbbing { background-position:100% -1px; }




.buttons .container-inline-date div.description {
  display:none;
}






.noderelationships-nodereference-view-button,
.noderelationships-nodereference-view-disabled,
.noderelationships-nodereference-search-button,
.noderelationships-nodereference-create-button,
.noderelationships-nodereference-multi-button {
  border-width: 0;
  border-style: none;
  border-color: transparent;
  background-color: transparent;
}

.link-attributes {
  /* text-align:right; */
}



#admin-toolbar ul.links li a {
	display:inline-block;
	margin:0 0 5px 5px;
}

#admin-toolbar ul.links li a:hover {
  background:#227711;
  color:#FFFFFF;
}


#edit-field-main-headline-value-wrapper, #edit-field-main-video-value-wrapper, #edit-field-source-author-0-value-wrapper, #edit-field-copyright-info-0-value-wrapper {
  /* display:inline-block; */
  /* padding:0 20px 10px 0; */
  /* width: 40%; */
}

div.link-field-column {
  /* display:inline-block; */
  /* padding:0 20px 10px 0; */
  /* width: 40%; */
  /* float:none; */
}
div.link-field-column .form-text {
  /* width:100%; */
}

#edit-field-subtitle-0-value-wrapper, #edit-field-main-video-sentence-0-value-wrapper {
  /* display:inline-block; */
  /* padding:0 20px 0 0; */
  /* width: 46%; */
}



#edit-field-hp-headline-0-value-wrapper, #edit-field-source-url-0-title-wrapper, #edit-field-source-url-0-url-wrapper {
  /* padding:0 0 10px; */
}

.group-reference-video thead, .group-related-content thead {
  display: none;
}


.filefield-element {
  margin:0 0 10px 0;
}


.preview {
  margin: 30px 0;
  padding: 30px;
  background-color:#FFFFCC;
}

#node-form .resizable-textarea {
  width:100%;
}
#node-form .group-article-image .resizable-textarea {
  width:95%;
}


.container-inline-date .description {
  display: none;  
}

.page-content .date-views-filter div.form-item:hover div.description {
  display:none;
}
.views-field-ops-1 .flag-promote-demote a.flag-action, .views-field-ops-2 .flag-large-headline a.flag-action, .views-field-ops-3 .flag-small-headline a.flag-action, .views-field-ops .flag-daily-email-html a.flag-action,
.views-field-ops-1 .flag-promote-demote a.unflag-action, .views-field-ops-2 .flag-large-headline a.unflag-action, .views-field-ops-3 .flag-small-headline a.unflag-action, .views-field-ops .flag-daily-email-html a.unflag-action {
  background:url("https://s3.amazonaws.com/s3.commondreams.org/images/cd_sprites.png") no-repeat scroll -90px -90px transparent;
	display:inline-block;
  height:18px;
  margin:0;
  overflow:hidden;
  position:static;
  text-indent:-10999px;
  width:20px;
}

.views-field-ops-1 .flag-promote-demote a.unflag-action, .views-field-ops-2 .flag-large-headline a.unflag-action, .views-field-ops-3 .flag-small-headline a.unflag-action, .views-field-ops .flag-daily-email-html a.unflag-action {
  background-position: -112px -90px;
}


.views-field-edit-node a {
  background:url("https://s3.amazonaws.com/s3.commondreams.org/images/cd_sprites.png") no-repeat scroll -24px -66px transparent;
	display:inline-block;
  height:12px;
  margin:0;
  overflow:hidden;
  position:static;
  text-indent:-10999px;
  width:24px;
}
.views-field-edit-node a:hover {
  background-position: -50px -66px;
}


#ui-datepicker-div {
  background:none repeat scroll 0 0 #f2f2f2;
  border:2px solid #474747;
  font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size:12px;
  z-index:500;
}
.ui-datepicker {
  padding:10px;
}
.ui-datepicker table {
  font-size:1em;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  font-size:16px;
  top:-5px;
}
.page-admin #footer {
	display:none;
}

