#page {
  padding-top: 0px;
}

#page {
  font-size: 13px; /* The base font size is 13 pixels */
  line-height: 1.5em; /* 13px x 1.5 = 19.5px */
}

h1, h2, h3, h4, h5, h6 {
  /* Purple, bold headings */
  color: #336699;
  font-weight: bold;
}

h1 {
  font-size: 1.2em;
  margin-bottom: 5px;
}

h2 {
  font-size: 1.231em; /* 16px level 2 headings */
  margin-bottom: 0.75em; /* 12px bottom margin */
}

h3 {
  font-size: 1.077em; /* 14px level 3 headings */
  margin-bottom: 0;
}

a:link,
a:visited {
  text-decoration: none;
}

a:hover,
a:focus {
  text-decoration: underline;
}

h2 a {
  color: #593F9A;
}

a {
  color: #0066CD;
}

p {
  margin: 0 0 1em 0;
  color: #222;
}

blockquote {
  margin-left: 2em;
  margin-right: 2em;
}

hr {
  height: 1px;
  border: 0; /* Override Zen's full border */
  border-top: 1px solid #666;
  margin: 0 0 1em 0;
  padding: 0;
}

ul,
ol {
  padding-left: 1.5em; /* LTR */
  margin: 0 1.5em 0 0;
}

.item-list ul /* Drupal overrides */ {
  margin: 1.5em 0;
  padding: 0 0 0 2em; /* LTR */
}

li {
  margin: 0;
  padding: 0;
}

ul {
  list-style-type: disc;
}
ol {
  list-style-type: decimal;
}

.insert-node div.node > h2 {
    display: none;
}

.page-node-49.logged-in .state-contact .edit {
  display: block !important;
  float: right;
}

.page-node-49 .node h2 {
  background-color: #634DA0;
}

table, tr, td {
  border: 0 none !important;
}

.node .contest_calendar { /*node 43*/
  margin-bottom: .5em;
}

.node .contest_calendar img{
    margin-left: -5px;
}

.node .contest_calendar_body{
    background-color: #634DA0;
    color: white;
    padding-bottom: 5px;
    width: 100%;
    font-size: 12px;
}

.node .contest_calendar_body a{
    color:#fff;
    text-decoration: underline;
}

body.front div#node-107 .readmore {
    float: right;
}

body.section-faq div#node-29 div.field-item ul {
  margin-bottom: 6px;
}

h3 {
  margin-top: 0px;
}

h2 {
  margin: 0px;
}

h1.page-title {
  margin-bottom: 11px;
}

img {
  border: 0;
}

#block-sosradon-main-menu > ul {
  margin-left: 0;
}

#block-sosradon-main-menu li {
  list-style-position: outside;
  list-style-image: url("../images/subBullet.png");
  list-style-type: disc;
  margin-left: 0.5em;
}

#main #content #node-101 .testimonial, body.cke_show_borders .testimonial {
  display:inline !important;
  height: 425px;
}

#block-block-9 .testimonial, #block-block-10 .testimonial{
  display:none;
}

#block-block-9  .testimonial.students-and-parents{
  display:inline !important;
}

#block-block-10 .testimonial.teachers{
  display:inline !important;
}

#block-main-menu-block li {
  padding-top: 0px;
}

.menu-visual-box-rep {
  float: left;
  width: 28%;

  border-radius: 12px;
  background-color: #6699CC;

  margin: 5px;
  padding: 10px;

  text-align: center;
  vertical-align: middle;
}

.menu-visual-box-rep:hover {
  background-color: #336699;
  cursor: pointer;
}

a .menu-visual-box-rep {
  color: #FFF;
}

a .menu-visual-box-rep:hover {
  text-decoration: none;
}

/*
 * The active item in a Drupal menu
 */
 li a.is-active {
  color: #336699 !important;
  font-weight: bold;
  font-style: italic;
}

/*
 * Navigation bar
 */
#navigation ul.links, /* Main menu and secondary menu links */
#navigation .content ul /* Menu block links */ {
  margin: 0;
  padding: 0;
  text-align: left; /* LTR */
}

#navigation ul.links li, /* A simple method to get navigation links to appear in one line. */
#navigation .content li {
  float: left; /* LTR */
  padding: 0 10px 0 0; /* LTR */
}

