/* Body Font */
@font-face {
font-family: 'body-font';
src: url('fonts/museosansrounded-300-webfont.eot');
src: url('fonts/museosansrounded-300-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/museosansrounded-300-webfont.woff') format('woff'),
     url('fonts/museosansrounded-300-webfont.ttf') format('truetype'),
     url('fonts/museosansrounded-300-webfont.svg#museo_sans_rounded300') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'body-font';
src: url('fonts/museosansrounded-700-webfont.eot');
src: url('fonts/museosansrounded-700-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/museosansrounded-700-webfont.woff') format('woff'),
     url('fonts/museosansrounded-700-webfont.ttf') format('truetype'),
     url('fonts/museosansrounded-700-webfont.svg#museo_sans_rounded700') format('svg');
font-weight: bold;
font-style: normal;
}

/* Title Font */
@font-face {
    font-family: 'themixsemiboldroman';
    src: url('fonts/themixsemibold-plain-webfont.eot');
    src: url('fonts/themixsemibold-plain-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/themixsemibold-plain-webfont.woff') format('woff'),
         url('fonts/themixsemibold-plain-webfont.ttf') format('truetype'),
         url('fonts/themixsemibold-plain-webfont.svg#themixsemiboldroman') format('svg');
    font-weight: normal;
    font-style: normal;

}

:focus {
outline:none;
}

::-moz-focus-inner {
border:0;
}

html, body {
background:#fff;
font:14px/1.428571429 'body-font';
color: #5B5C61;
margin:0;
padding:0;
-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
-webkit-text-size-adjust: 100%; /* Fix iPhone shittyness */
}

h1, h2, h3, .read-more {
font-family: 'themixsemiboldroman';
font-weight: normal;
}

h1 {
font-size:26px;
line-height:26px;
margin:10px 0;
color:#06965F;
}

h2 {
font-size: 22px;
line-height: 28px;
margin: 10px 0;
}

h3 {
font-size: 17px;
line-height: 24px;
margin: 5px 0;
}

h4 {
font-size: 14px;
line-height: 21px;
margin: 6px 0;
}

a, a:link, a:visited {
color: #06965F;
text-decoration:none;
}

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

p {
margin:0 0 10px 0;
}

table {
width:100%;
}

table th, table td {
padding: 8px;
line-height: 20px;
text-align: left;
vertical-align: top;
border-bottom:none;
}

table td {
border-top: 1px solid #ddd;
}

tr.even, tr.odd {
background-color: #fff;
border-bottom: 1px solid #ddd;
padding:0;
}

tbody, table.layout tr, table.layout td {
border:none;
padding:0;
}

fieldset {
border:1px solid #ddd;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
padding:10px;
}

ul.primary {
line-height:20px;
height:31px;
border-bottom: 1px solid #ddd;
}

ul.primary li a {
background:none;
margin-right:4px;
padding:5px 10px;
border: 1px solid #fff;
border-bottom-color: #ddd;
display:inline-block;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}

ul.primary li a:hover {
background-color: #eee;
border: 1px solid #eee;
border-bottom-color: #ddd;
}

ul.primary li.active a {
border: 1px solid #ddd;
border-bottom: 1px solid #fff;
}

ul.primary li.active a:hover {
background:#fff;
}

ul.secondary {
border-bottom: 1px solid #ddd;
padding:5px 10px;
margin:5px;
}

ul.secondary a.active {
border:none;
}

ul.secondary li:last-child {
border:none;
}

/**
 * Admin / Drupal 7 Toolbar
 */
#toolbar {
box-shadow:none;
z-index:9999;
}

#toolbar div.toolbar-menu {
padding: 0 50px 0 10px;
}

#toolbar div.toolbar-menu ul li a {
border-radius:0;
font:11px/20px Tahoma, Verdana, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

#toolbar div.toolbar-menu ul li a.active:hover,
#toolbar div.toolbar-menu ul li a.active:active,
#toolbar div.toolbar-menu ul li a.active,
#toolbar div.toolbar-menu ul li.active-trail a {
background:#444;
}

.form-item {
margin:7px 0;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
border: 1px solid red;
}

input, textarea {
background-color: #f0f0f0;
color: #444;
border: 1px solid #ddd;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
padding: 6px;
font:14px/140% 'body-font';
}

input.form-submit, input[type="submit"] {
border: 1px solid #fff;
background:#7B7979;
text-transform:uppercase;
color:#fff;
padding:4px 7px 3px 7px;
font-weight:bold;
}

input.form-submit:hover, input[type="submit"]:hover {
background:#807d7d;
}

.node {
position:relative;
}

.node .node-edit {
position:absolute;
right:0;
top:0;
font-size:12px;
}

.node .node-edit:hover {
text-decoration:underline;
}

.block-block {
position:relative;
}

.block-edit {
font-size:12px;
position:absolute;
top:0;
right:0;
}

