

/*
** GLOBAL
*/

body.toolbar {padding-top: 0em !important;}
body.toolbar-drawer {padding-top: 0em  !important;}

body {
  background-color: #3ed8ad;
  color: #333333;
  font-family: Arial, sans-serif;
  font-size: 0.812em;
  line-height: 1.462em;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Concert One', Helvetica, Helvetica Neue, Arial, sans-serif;
  font-weight: normal;
  color: #444444;
}

h1 {
  font-size: 2.8em;
  line-height: 1em;
  margin: 12px 0 18px;
}

h2 {
  font-size: 2.6em;
  line-height: 1em;
  margin: 10px 0 18px;
}

h3 {
  font-size: 1.8em;
  line-height: 1.1em;
  margin: 6px 0 14px;
}

h4 {
  font-size: 1.2em;
  line-height: 1.25em;
  margin-bottom: 1em;
}

h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em; 
}

h6 {
  font-size: .8333em;
  font-weight: bold;
  line-height: 1.8em;
  margin-bottom: 1.8em;
}

h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {
  margin: 0;
}

#main h1 a:link,
#main h2 a:link,
#main h3 a:link,
#main h4 a:link,
#main h5 a:link,
#main h6 a:link,
#main h1 a:visited,
#main h2 a:visited,
#main h3 a:visited,
#main h4 a:visited,
#main h5 a:visited,
#main h6 a:visited {
  color: #444444;
}

#main h1 a:hover,
#main h2 a:hover,
#main h3 a:hover,
#main h4 a:hover,
#main h5 a:hover,
#main h6 a:hover {
  text-decoration: none;
}

p {
  margin: 0 0 1.5em 0;
}

a,
a:link,
a:visited {
  color: #3C5996;
  outline: none;
  text-decoration: none;
}

#main a,
#main a:link,
#main a:visited {
  color: #F15C33;
  font-weight: bold;
}

a:focus {
  outline: 1px dotted;
}

a:hover,
a:active,
li a.active {
  outline: none;
  text-decoration: none;
}

h1 a:hover,
h1 a:active, 
h2 a:hover,
h2 a:active,
h3 a:hover,
h3 a:active,
a:hover,
a:active {
  color: #E52E38;
  text-decoration: underline;
}

img {
  max-width: 100%;
  height: auto;
}

img[style*="float: left"] {
  margin: 5px 15px 0px 0px;
}

img[style*="float: right"] {
  margin: 5px 0px 0px 15px;
}

li a:hover,
li a:active {
  color: #E52E38;
}

li a.active {
  color: #000000;
}

ul li.leaf {
  list-style-image: none;
  list-style-type: none; 
}

/* Common Styling */
li ul,
li ol {
  margin: 0;
}

ul,
ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 1em;
}

dl {
  margin: 0 0 1.5em 0;
}

dl dt {
  font-weight: bold;
}

dd {
  margin-left: 1.5em;
}

table {
  margin-bottom: 1.5em;
  width: 100%;
}

th,
tr,
td {
  padding: 0.1em 0.5em;
  vertical-align: middle;
}

hr {
  background: #666;
  border: none;
  clear: both;
  float: none;
  height: 1px;
  margin: -1px 0 1.5em;
  width: 100%;
}

fieldset {
  border: 1px solid #ccc;
  margin: .5em 0;
  padding: 1em;
}

#skip-link {
  position: absolute;
}

.breadcrumb {
  padding-bottom: 1.5em;
}
