/**
 * @file
 * Block Styling
 */
/* compass typography plugin */
/* Style un-reset for TinyMCE content inserted on the pages with YUI CSS reset.
 * Added along with YUI CSS reset to the content_css option of TinyMCE and to the page on which TinyMCE content should be displayed. 
 */
/* This part is based on tinymce-3.2.1.1\jscripts\tiny_mce\themes\advanced\skins\default\content.css */
.mceContentBody,
.mceContentBody td,
.mceContentBody pre {
  color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: 8px; }

.mceContentBody {
  background: #FFF; }

.mceContentBody.mceForceColors {
  background: #FFF;
  color: #000; }

.mceContentBody h1 {
  font-size: 2em; }

.mceContentBody h2 {
  font-size: 1.5em; }

.mceContentBody h3 {
  font-size: 1.17em; }

.mceContentBody h4 {
  font-size: 1em; }

.mceContentBody h5 {
  font-size: 0.83em; }

.mceContentBody h6 {
  font-size: 0.75em; }

.mceContentBody .mceItemTable,
.mceContentBody .mceItemTable td,
.mceContentBody .mceItemTable th,
.mceContentBody .mceItemTable caption,
.mceContentBody .mceItemVisualAid {
  border: 1px dashed #BBB; }

.mceContentBody a.mceItemAnchor {
  width: 12px;
  line-height: 6px;
  overflow: hidden;
  padding-left: 12px;
  background: url(img/items.gif) no-repeat bottom left; }

.mceContentBody img.mceItemAnchor {
  width: 12px;
  height: 12px;
  background: url(img/items.gif) no-repeat; }

.mceContentBody img {
  border: 0; }

.mceContentBody table {
  cursor: default; }

.mceContentBody table td,
.mceContentBody table th {
  cursor: text; }

.mceContentBody ins {
  border-bottom: 1px solid green;
  text-decoration: none;
  color: green; }

.mceContentBody del {
  color: red;
  text-decoration: line-through; }

.mceContentBody cite {
  border-bottom: 1px dashed blue; }

.mceContentBody acronym {
  border-bottom: 1px dotted #CCC;
  cursor: help; }

.mceContentBody abbr,
.mceContentBody html\:abbr {
  border-bottom: 1px dashed #CCC;
  cursor: help; }

/* Manual additions to restore assumed by the TinyMCE but cleared by YUI CSS reset styles */
.mceContentBody {
  text-align: left; }

.mceContentBody strong {
  font-weight: bold; }

.mceContentBody li ul,
.mceContentBody li ol {
  margin: 0 1.5em; }

.mceContentBody ul,
.mceContentBody ol {
  margin: 0 1.5em 1.5em 1.5em; }

.mceContentBody ul,
.mceContentBody ul li {
  list-style-type: disc; }

.mceContentBody ol,
.mceContentBody ol li {
  list-style-type: decimal; }

.mceContentBody blockquote {
  margin: 0 1.5em 1.5em 1.5em; }

.mceContentBody p,
.mceContentBody code,
.mceContentBody pre,
.mceContentBody kbd {
  margin: 0 0 1.5em 0; }

.mceContentBody em,
.mceContentBody i,
.mceContentBody dfn {
  font-style: italic; }

.mceContentBody .expander .expander-content {
  display: inline-block !important;
  border: thin gray dashed; }
.mceContentBody .hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: auto;
  margin: 5px;
  overflow: auto;
  padding: 8px;
  position: relative;
  width: 100%;
  border: 2px dashed red; }
.mceContentBody .CC_featured_Container {
  margin: 12px;
  border: thin solid red; }
.mceContentBody .CC_features_top {
  background: #262626; }
.mceContentBody .CC_features_top h3 {
  padding: 1em;
  color: #ffc82e; }
.mceContentBody .CC_features_top p {
  padding: 1em;
  color: #ffffff; }
.mceContentBody .CC_features_second_row {
  padding: 1em;
  color: #262626; }
.mceContentBody .CC_features_cell1 {
  border: thin solid red; }
.mceContentBody .CC_features_cell2 {
  border: thin solid red; }
.mceContentBody .CC_features_cell3 {
  border: thin solid red; }
.mceContentBody .CC_features_smalltext {
  font-size: 12px; }
.mceContentBody .CC_features_largetext {
  font-size: 22px; }
.mceContentBody .CC_features_third_row {
  background: #ececec;
  padding: 2em; }
.mceContentBody .CC_features_fourth_row {
  background: #262626;
  color: #ffffff; }

html {
  font-size: 100%;
  line-height: 1.5em; }

.block {
  /* Block wrapper */
  /* margin-bottom: 1.5em; */ }
  .block.first {
    /* The first block in the region */ }
  .block.last {
    /* The last block in the region */ }
  .block.odd {
    /* Zebra striping for each block in the region */ }
  .block.even {
    /* Zebra striping for each block in the region */ }
  .block h2.block-title {
    /* Block title */ }

#block-aggregator-category-1 {
  /* Block for the latest news items in the first category */ }

#block-aggregator-feed-1 {
  /* Block for the latest news items in the first feed */ }

#block-block-1 {
  /* First block created with "Add block" link */ }

#block-blog-recent {
  /* "Recent blog posts" block */ }

#block-book-navigation {
  /* "Book navigation" block for the current book's table of contents */ }

#block-comment-recent {
  /* "Recent comments" block */ }

#block-forum-active {
  /* "Active forum topics" block */ }

#block-forum-new {
  /* "New forum topics" block */ }

#block-locale-language {
  /* Language switcher block */ }

#block-menu-menu-NAME {
  /* Custom menu block */ }

#block-node-recent {
  /* "Recent content" block */ }

#block-node-syndicate {
  /* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */ }

#block-poll-recent {
  /* "Most recent poll" block */ }

#block-profile-author-information {
  /* "Author information" block for the profile of the page's author */ }

#block-search-form {
  /* "Search form" block */ }

#block-shortcut-shortcuts {
  /* "Shortcuts" block */ }

#block-statistics-popular {
  /* "Popular content" block */ }

#block-system-main-menu {
  /* "Main menu" block */ }

#block-system-management {
  /* "Management" block for Drupal management menu */ }

#block-system-navigation {
  /* "Navigation" block for Drupal navigation menu */ }

#block-system-user-menu {
  /* "User menu" block for Drupal user menu */ }

#block-system-help {
  /* "System help" block */ }

#block-system-main {
  /* "Main page content" block */ }

#block-system-powered-by {
  /* "Powered by Drupal" block */ }

#block-user-login {
  /* "User login form" block */ }

#block-user-new {
  /* "Who's new" block for a list of the newest users */ }

#block-user-online {
  /* "Who's online" block for a list of the online users */ }
