@font-face {
    font-family: AllerRegular;
    src: url(../fonts/aller_rg-webfont.eot);
    src: url(../fonts/aller_rg-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/aller_rg-webfont.woff) format('woff'), url(../fonts/aller_rg-webfont.ttf) format('truetype'), url(../fonts/aller_rg-webfont.svg#AllerRegular) format('svg');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: AllerBold;
    src: url(../fonts/aller_bl-webfont.eot);
    src: url(../fonts/aller_bl-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/aller_bl-webfont.woff) format('woff'), url(../fonts/aller_bl-webfont.ttf) format('truetype'), url(../fonts/aller_bl-webfont.svg#AllerBold) format('svg');
    font-weight: 400;
    font-style: normal
}

.aller-bold {
    font-family: AllerBold
}

.aller-regular {
    font-family: AllerRegular
}

::-webkit-input-placeholder {
    color: #CCC;
    cursor: text;
    font-size: 14px;
    font-style: italic
}

:-moz-placeholder {
    color: #CCC;
    cursor: text;
    font-size: 14px;
    font-style: italic
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: 'Open Sans', 'Roboto', Helvetica, Arial, sans-serif;
    }
    h1 {
        float: left;
        width: 98%;
        font: 2em AllerBold;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (min-width:321px) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: 'Open Sans', 'Roboto', Helvetica, Arial, sans-serif;
    }
    h1 {
        float: left;
        width: 98%;
        font-size: 2em;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        font-weight:bold;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (max-width:320px) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: Arial
    }
    h1 {
        float: left;
        width: 98%;
        font: 2em AllerBold;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        font-family: Aller
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: Arial
    }
    h1 {
        float: left;
        width: 98%;
        font: 2em AllerBold;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        font-family: Aller
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: Arial
    }
    h1 {
        float: left;
        width: 98%;
        font: 2em AllerBold;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        font-family: Aller
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: Arial
    }
    h1 {
        float: left;
        width: 98%;
        font: 2em AllerBold;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        font-family: Aller
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: Arial
    }
    h1 {
        float: left;
        width: 98%;
        font: 2em AllerBold;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        font-family: Aller
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (min-device-width:320px) and (max-device-height:568px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: Arial
    }
    h1 {
        float: left;
        width: 98%;
        font: 2em AllerBold;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        font-family: Aller
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (min-device-width:320px) and (max-device-height:568px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: Arial
    }
    h1 {
        float: left;
        width: 98%;
        font: 2em AllerBold;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        font-family: Aller
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (min-device-width:375px) and (max-device-height:667px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: Arial
    }
    h1 {
        float: left;
        width: 98%;
        font: 2em AllerBold;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        font-family: Aller
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (min-device-width:375px) and (max-device-height:667px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: Arial
    }
    h1 {
        float: left;
        width: 98%;
        font: 2em AllerBold;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        font-family: Aller
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (min-device-width:414px) and (max-device-height:736px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: Arial
    }
    h1 {
        float: left;
        width: 98%;
        font: 2em AllerBold;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        font-family: Aller
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (min-device-width:414px) and (max-device-height:736px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: Arial
    }
    h1 {
        float: left;
        width: 98%;
        font: 2em AllerBold;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        font-family: Aller
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (min-device-width:320px) and (max-device-height:640px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: Arial
    }
    h1 {
        float: left;
        width: 98%;
        font: 2em AllerBold;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        font-family: Aller
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (min-device-width:320px) and (max-device-height:640px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: Arial
    }
    h1 {
        float: left;
        width: 98%;
        font: 2em AllerBold;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        font-family: Aller
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (min-device-width:320px) and (max-device-height:640px) and (orientation:landscape) and (-webkit-device-pixel-ratio:3) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: Arial
    }
    h1 {
        float: left;
        width: 98%;
        font: 2em AllerBold;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        font-family: Aller
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (min-device-width:320px) and (max-device-height:640px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: Arial
    }
    h1 {
        float: left;
        width: 98%;
        font: 2em AllerBold;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        font-family: Aller
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper,
    .branding .header-image {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (min-device-width:360px) and (max-device-height:640px) and (orientation:landscape) and (-webkit-device-pixel-ratio:3) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: Arial
    }
    h1 {
        float: left;
        width: 98%;
        font: 2em AllerBold;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        font-family: Aller
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (min-device-width:360px) and (max-device-height:640px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3) {
    h1,
    h5,
    p,
    ul {
        color: #000
    }
    #access {
        width: 100%!important
    }
    p {
        font-size: 1.2em;
        line-height: 1.3;
        font-family: Arial
    }
    h1 {
        float: left;
        width: 98%;
        font: 2em AllerBold;
        font-weight: 700;
        text-align: left;
        margin-bottom: 10px;
        background: 0 0;
        padding: 5px;
        box-shadow: none
    }
    h5 {
        line-height: 2.5
    }
    ul {
        padding-left: 0px;
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1.1em;
        line-height: 1.4
    }
    #content .entry-content h3 {
        font-size: 1.7em;
        padding: 20px 0 10px;
        line-height: 28px;
        font-family: Aller
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        color: #000;
        text-decoration: none;
        border-bottom: none;
        font-weight: 700
    }
    .author {
        color: #000;
        font-size: 1.2em
    }
    .author a {
        color: #000;
        font-size: 1.1em
    }
    .sd-content {
        padding-top: 21px
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 1.3em;
        line-height: 1.4
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4
    }
    .aligncenter,
    .entry-content .wp-caption img,
    img.aligncenter {
        max-width: 95%;
        height: auto
    }
    .wp-caption {
        max-width: 90%!important;
        height: auto
    }
    #wrapper {
        max-width: 100%
    }
    #author-description-publication,
    #content,
    .entry-content {
        width: 100%
    }
    #main {
        width: 90%
    }
    #container {
        width: 97%
    }
    #bluewrap {
        padding: 0;
        height: 155px;
        background: #5e727d;
        width: 100%
    }
    #primary,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .share-print {
        display: none
    }
}

@media only screen and (min-width:1224px) {
    a,
    abbr,
    acronym,
    address,
    applet,
    b,
    big,
    blockquote,
    body,
    caption,
    center,
    cite,
    code,
    dd,
    del,
    dfn,
    div,
    dl,
    dt,
    em,
    fieldset,
    font,
    form,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    html,
    i,
    iframe,
    img,
    ins,
    kbd,
    label,
    legend,
    li,
    object,
    ol,
    p,
    pre,
    q,
    s,
    samp,
    small,
    span,
    strike,
    strong,
    sub,
    sup,
    table,
    tbody,
    td,
    tfoot,
    th,
    thead,
    tr,
    tt,
    u,
    ul,
    var {
        background: 0 0;
        border: 0;
        margin: 0;
        padding: 0;
        vertical-align: baseline
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        clear: both
    }
    ol,
    ul {
        list-style: none
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 14px
    }
    .entry ul,
    .entry-content ul {
        list-style: square;
        float: none
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold
    }
    blockquote:after,
    blockquote:before {
        content: '';
        content: none
    }
    del {
        text-decoration: line-through
    }
    table {
        border-collapse: collapse;
        border-spacing: 0
    }
    .gallery-icon a,
    a img,
    a.image-wrapper {
        border: none!important
    }
    #container {
        float: left;
        margin-left: 20px;
        width: 710px
    }
    #container.home {
        width: 100%;
        margin-left: 0
    }
    #content {
        margin-right: 280px
    }
    #primary,
    #secondary {
        float: left;
        width: 220px
    }
    #secondary {
        clear: right
    }
    #footer,
    hr {
        clear: both
    }
    #footer {
        width: 100%
    }
    #footer .illuminea {
        clear: both;
        width: 100%;
        text-align: center
    }
    .one-column #content {
        margin: 0 auto;
        width: 640px
    }
    .single-attachment #content {
        margin: 0 auto;
        width: 900px
    }
    #access .menu-header,
    #colophon,
    #main,
    #wrapper,
    div.menu {
        margin: 0 auto;
        width: 950px
    }
    #wrapper {
        background: #fff;
        margin-top: 0;
        padding: 0 20px 10px;
        border-left: 1px solid #838383;
        border-right: 1px solid #838383
    }
    #footer-widget-area .widget-area {
        width: 218px;
        float: left;
        margin: 0 12px 20px 0;
        border: 1px solid #63F;
        background-color: #CCC
    }
    #footer-widget-area #fourth {
        margin-right: 0
    }
    ol,
    ul {
        margin: 0 0 18px 1.5em
    }
    #site-info {
        float: left;
        font-size: 14px;
        width: 700px
    }
    #site-generator {
        float: right;
        width: 220px
    }
    .logo-link,
    h1,
    ul {
        float: left
    }
    body {
        color: black;
        background: #fff;
        font-family: 'Open Sans', 'Roboto', Helvetica, Arial, sans-serif;
    }
    body,
    input,
    textarea {
        font-size: 14px;
        line-height: 20px
    }
    hr {
        background-color: #e7e7e7;
        border: 0;
        height: 1px;
        margin-bottom: 18px
    }
    ol {
        list-style: decimal
    }
    ol ol {
        list-style: upper-alpha
    }
    ol ol ol {
        list-style: lower-roman
    }
    ol ol ol ol {
        list-style: lower-alpha
    }
    ol ol,
    ol ul,
    ul ol,
    ul ul {
        margin-bottom: 0
    }
    dd,
    pre {
        margin-bottom: 18px
    }
    dl {
        margin: 0 0 24px
    }
    dt,
    strong {
        font-weight: 700
    }
    cite,
    em,
    i {
        font-style: italic
    }
    big {
        font-size: 131.25%
    }
    ins {
        background: #ffc;
        text-decoration: none
    }
    blockquote {
        quotes: none;
        font-style: italic;
        padding: 0 3em;
        background: url(../images/blockquote.png) repeat-y
    }
    blockquote cite,
    blockquote em,
    blockquote i {
        font-style: normal
    }
    pre {
        background: #f7f7f7;
        color: #222;
        line-height: 18px;
        padding: 1.5em
    }
    abbr,
    acronym {
        border-bottom: 1px dotted #666;
        cursor: help
    }
    sub,
    sup {
        height: 0;
        line-height: 1;
        position: relative;
        vertical-align: baseline
    }
    sup {
        bottom: 1ex
    }
    sub {
        top: .5ex
    }
    input[type=text],
    textarea {
        background: #f9f9f9;
        border: 1px solid #ccc;
        box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
        -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
        -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
        padding: 2px
    }
    h1,
    h2.tribe-events-cal-title {
        box-shadow: 0 5px 5px rgba(0, 0, 0, .4)
    }
    .home a:link,
    .home a:visited {
        color: #4b545b;
        border-bottom: 1px #667D8A;
        text-decoration: none;
        font-weight: 400
    }
    .home a:active,
    .home a:hover {
        color: #596F79;
        text-decoration: none;
        font-weight: 400
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        text-decoration: none;
        border-bottom: 1px dotted #596F79;
        color: #596F79;
        font-weight: 700
    }
    .entry a:active,
    .entry a:hover,
    .entry-content a:active,
    .entry-content a:hover,
    a:active,
    a:hover {
        text-decoration: none;
        border-bottom: 1px solid #596F79;
        color: #596F79
    }
    h1 {
        width: 98%;
        font: 22px/30px AllerBold;
        font-weight: 700;
        color: #FFF;
        background: url(../images/blue-pattern.png);
        text-align: center;
        padding: 5px;
        margin-bottom: 10px
    }
    h2.normal a:hover,
    h2.page-title,
    h2.page-title a {
        color: #596F79!important
    }
    a.no-link-style,
    a.no-link-style:hover,
    a.no-link-style:visited {
        text-decoration: none;
        border-bottom: none!important
    }
    h2.normal a:active,
    h2.normal a:link,
    h2.normal a:visited {
        border-bottom: 1px dotted #596F79;
        color: #596F79!important
    }
    h2.normal a:hover {
        border-bottom: 1px solid #596F79
    }
    #header a,
    .menu-header a {
        border: none
    }
    .screen-reader-text {
        position: absolute;
        left: -9000px
    }
    #header {
        padding: 0;
        margin: 0
    }
    .logo-link {
        width: 650px;
        height: 90px;
        margin: 18px 0 0 10px;
        cursor: pointer
    }
    #site-title {
        float: left;
        font-size: 30px;
        line-height: 36px;
        margin: 0 0 18px;
        width: 700px
    }
    #site-title a {
        color: #000;
        font-weight: 700;
        text-decoration: none
    }
    #site-description {
        clear: right;
        float: right;
        font-style: italic;
        margin: 15px 0 18px;
        width: 220px
    }
    #branding img {
        border-top: 4px solid #000;
        border-bottom: 1px solid #000;
        display: block;
        float: left
    }
    .breadcrumbs {
        font-size: 12px;
        float: left;
        padding-top: 10px;
        color: #AAA
    }
    .breadcrumbs a {
        font-family: AllerRegular;
        font-size: 12px;
        color: #667d8a;
        text-decoration: none;
        border-bottom: none
    }
    .breadcrumbs a:last-child {
        color: #4B545B
    }
    .breadcrumbs a:hover {
        text-decoration: underline;
        border-bottom: none
    }
    .seach-label {
        display: none;
        width: 110px;
        position: absolute;
        margin: 3px 0 0 5px;
        color: #CCC;
        cursor: text
    }
    #access a,
    .seach-label.show {
        display: block
    }
    body.ff .seach-label,
    body.msie.v7 .seach-label,
    body.msie.v8 .seach-label {
        margin-left: -160px
    }
    .search-strip .seach-label {
        margin-top: 5px;
        font-size: 14px
    }
    .msie.v7 .search-strip .seach-label,
    .msie.v8 .search-strip .seach-label {
        margin-left: -380px
    }
    #access .menu-header,
    div.menu {
        font-size: 13px;
        margin-left: 12px;
        width: 928px
    }
    #access .menu-header ul,
    div.menu ul {
        list-style: none;
        margin: 0;
    }
    #access .menu-header li,
    div.menu li {
        float: left;
        position: relative
    }
    #access a {
        color: #aaa;
        line-height: 38px;
        padding: 0 6px;
        text-decoration: none;
        margin: 0 4px
    }
    #access .sub-menu a {
        margin: 0
    }
    #access ul ul {
        box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
        -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
        display: none;
        position: absolute;
        left: 0;
        float: left;
        width: 180px;
        z-index: 99999
    }
    #menu-main-menu>li>ul {
        margin-left: 4px!important
    }
    #access ul ul li {
        min-width: 180px
    }
    #access ul ul ul {
        left: 100%;
        top: 0
    }
    #access ul ul a {
        background: url(../images/blue-transparent.png);
        line-height: 1em;
        padding: 10px;
        width: 160px;
        height: auto
    }
    #access li:hover>a,
    #access ul ul:hover>a {
        background: #35424A;
        color: #fff
    }
    #access ul li:hover>ul {
        display: block
    }
    #access ul li.current-menu-ancestor>a,
    #access ul li.current-menu-item>a,
    #access ul li.current-menu-parent>a,
    #access ul li.current_page_item>a,
    * html #access ul li a:hover,
    * html #access ul li.current-menu-ancestor a,
    * html #access ul li.current-menu-item a,
    * html #access ul li.current-menu-parent a,
    * html #access ul li.current_page_item a {
        color: #fff
    }
    #main {
        clear: both;
        overflow: hidden;
        padding: 10px 0 0
    }
    #content {
        margin-bottom: 36px;
        width: 100%
    }
    #content .right.box div.item p {
        margin-bottom: 1px
    }
    #content .right.box div.item:hover h3 {
        text-decoration: underline
    }
    #content .right.box div.item a {
        color: #4E565B;
        text-decoration: none
    }
    #content ol ol,
    #content ol ul,
    #content ul ol,
    #content ul ul {
        margin-bottom: 0
    }
    #content ol li {
        font-size: 14px;
        margin: 0 0 10px
    }
    #content kbd,
    #content pre,
    #content tt,
    #content var {
        font-size: 15px;
        line-height: 21px
    }
    #content code {
        font-size: 13px
    }
    #content dt,
    #content th {
        color: #000
    }
    #content table {
        border: 1px solid #e7e7e7;
        margin: 0 -1px 24px 0;
        text-align: left;
        width: 100%
    }
    #researchers-table tr td a {
        font-weight: 400!important
    }
    #content thead th,
    #content tr th {
        color: #596F79;
        font-size: 12px;
        font-weight: 700;
        line-height: 18px;
        padding: 9px 24px
    }
    #content tr td {
        border-top: 1px solid #e7e7e7;
        padding: 6px 24px
    }
    #content tr.odd td {
        background: #f2f7fc
    }
    #content.single-video .player {
        margin: 20px 0
    }
    .wmp-thumb div {
        background: url(../images/play.png) center center no-repeat;
        cursor: pointer;
        opacity: .8
    }
    .wmp-thumb div:hover {
        opacity: 1
    }
    .wmp-thumb.small div {
        background: url(../images/play_small.png) center center no-repeat;
        cursor: pointer;
        opacity: .8
    }
    .wmp-thumb.small div:hover {
        opacity: 1
    }
    .home .sticky {
        background: #f2f7fc;
        border-top: 4px solid #000;
        margin-left: -20px;
        margin-right: -20px;
        padding: 18px 20px
    }
    .single .hentry {
        margin: 0;
        border: none;
        width: 100%
    }
    .content-page {
        float: left;
        width: 710px;
        font-size: 14px
    }
    .content-page p {
        margin-bottom: 12px
    }
    .page-title span {
        font-size: 20px;
        font-style: italic;
        font-weight: 400
    }
    .entry-title a:link,
    .entry-title a:visited,
    .page-title a:link,
    .page-title a:visited {
        text-decoration: none
    }
    .entry-meta {
        color: #4E565B;
        font-size: 12px;
        font-size: 14px;
        margin: 0 0 15px
    }
    .entry-meta.categories,
    .entry-meta.tags {
        min-width: 600px;
        font-size: 12px;
        float: left;
        margin: 0 0 10px
    }
    .entry-meta abbr,
    .entry-utility abbr {
        border: none
    }
    .entry-meta abbr:hover,
    .entry-utility abbr:hover {
        border-bottom: 1px dotted #666
    }
    .entry-content,
    .entry-summary {
        padding: 0;
        float: left;
        width: 100%
    }
    #content .entry-summary p:last-child {
        margin-bottom: 12px
    }
    .entry-content img,
    .single-program img {
        border: 2px solid #CFDBE2!important;
        padding: 3px
    }
    .entry-content .wp-caption img {
        border: none!important;
        padding: 0
    }
    .entry-content fieldset {
        border: 1px solid #e7e7e7;
        margin: 0 0 24px;
        padding: 24px
    }
    .entry-content fieldset legend {
        background: #fff;
        color: #000;
        font-weight: 700;
        padding: 0 24px
    }
    .entry-content input {
        margin: 0 0 24px
    }
    .entry-content input.button,
    .entry-content input.file {
        margin-right: 24px
    }
    .entry-content label {
        color: #596F79;
        font-size: 12px
    }
    .entry-content select {
        margin: 0 0 24px
    }
    .entry-content sub,
    .entry-content sup {
        font-size: 10px
    }
    .entry-content blockquote.left {
        float: left;
        margin-left: 0;
        margin-right: 24px;
        text-align: right;
        width: 33%
    }
    .entry-content blockquote.right {
        float: right;
        margin-left: 24px;
        margin-right: 0;
        text-align: left;
        width: 33%
    }
    .page-link {
        clear: both;
        color: #000;
        font-weight: 700;
        margin: 0 0 22px;
        word-spacing: .5em
    }
    .page-link a:link,
    .page-link a:visited {
        background: #f1f1f1;
        color: #333;
        font-weight: 400;
        padding: .5em .75em;
        text-decoration: none
    }
    .home .sticky .page-link a {
        background: #d9e8f7
    }
    body.page .edit-link {
        clear: both;
        display: block
    }
    #entry-author-info {
        background: #f2f7fc;
        clear: both;
        font-size: 14px;
        line-height: 20px;
        margin: 24px 0;
        overflow: hidden
    }
    #entry-author-info #author-avatar {
        background: #fff;
        border: 1px solid #e7e7e7;
        float: left;
        height: 60px;
        margin: 50px -104px 20px 20px;
        padding: 11px;
        display: none
    }
    #entry-author-info #author-description {
        float: left;
        width: 600px;
        padding-left: 10px
    }
    #entry-author-info #author-description-publication {
        float: left;
        width: 710px
    }
    .author-inner {
        padding: 10px;
        float: left
    }
    #author-inner-link,
    #entry-author-info #author-description #author-link {
        float: right;
        margin: 20px 20px 10px 0
    }
    #content[role=blog-page] #author-description {
        width: 600px
    }
    #entry-author-info #author-description h2 {
        color: #FFF;
        background: url(../images/blue-pattern.png);
        margin-left: -10px
    }
    #entry-author-info #author-description p {
        float: left;
        margin: 20px 20px -10px
    }
    #entry-author-info h2 {
        color: #000;
        font-size: 100%;
        font-weight: 700;
        margin-bottom: 0
    }
    .entry-utility {
        clear: both;
        color: #596F79;
        font-size: 12px;
        line-height: 18px;
        display: none
    }
    .author a,
    .entry-meta a,
    .entry-utility a {
        color: #596F79;
        text-decoration: none;
        border-bottom: 1px dotted #596F79
    }
    .author-page a {
        line-height: 30px
    }
    .author-page .entry-summary a {
        line-height: 12px
    }
    .author a:hover,
    .entry-meta a:hover,
    .entry-utility a:hover {
        color: #596F79;
        text-decoration: none;
        border-bottom: 1px solid #596F79
    }
    #content .video-player {
        padding: 0
    }
    a.link {
        width: auto;
        height: 30px;
        line-height: 30px;
        float: left;
        clear: left;
        font-size: 15px;
        text-decoration: none;
        color: #4E565B;
        background-color: #E3E9ED;
        text-align: center;
        box-shadow: 0 3px 3px #4E565B;
        border: none;
        cursor: pointer;
        padding: 0 10px
    }
    #newsletter-submit:hover,
    a.link:hover {
        background-color: #4E565B;
        color: #FFF!important
    }
    .hentry h2 {
        background: 0 0;
        box-shadow: none;
        text-align: left;
        padding: 0
    }
    .attachment img,
    img.size-auto,
    img.size-full,
    img.size-large,
    img.size-medium {
        max-width: 100%;
        height: auto
    }
    .alignleft,
    img.alignleft {
        display: inline;
        float: left;
        margin-right: 24px;
        margin-top: 4px;
        margin-bottom: 12px
    }
    .alignright,
    img.alignright {
        display: inline;
        float: right;
        margin-left: 24px;
        margin-top: 4px;
        margin-bottom: 12px
    }
    .aligncenter,
    img.aligncenter {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 12px
    }
    .wp-caption {
        background: #f1f1f1;
        line-height: 18px;
        margin-bottom: 20px;
        max-width: 632px!important;
        padding: 4px;
        text-align: center
    }
    .wp-caption img {
        margin: 5px 5px 0
    }
    .wp-caption p.wp-caption-text {
        color: #596F79;
        font-size: 12px;
        margin: 5px
    }
    .wp-smiley {
        margin: 0
    }
    .gallery {
        margin: 0 auto 18px
    }
    .gallery .gallery-item {
        float: left;
        margin-top: 0;
        text-align: center;
        width: 33%
    }
    .gallery-columns-2 .gallery-item {
        width: 50%
    }
    .gallery-columns-4 .gallery-item {
        width: 25%
    }
    .gallery-columns-2 .attachment-medium {
        max-width: 92%;
        height: auto
    }
    .gallery-columns-4 .attachment-thumbnail {
        max-width: 84%;
        height: auto
    }
    .gallery .gallery-caption {
        color: #596F79;
        font-size: 12px;
        margin: 0 0 12px
    }
    .gallery dl {
        margin: 0
    }
    .gallery img {
        border: 10px solid #f1f1f1
    }
    .gallery br+br {
        display: none
    }
    #content .attachment img {
        display: block;
        margin: 0 auto
    }
    .navigation {
        color: #596F79;
        font-size: 12px;
        line-height: 18px;
        overflow: hidden
    }
    .navigation a:active,
    .navigation a:hover,
    .navigation a:link,
    .navigation a:visited {
        color: #596F79;
        text-decoration: none
    }
    .nav-previous {
        float: left;
        width: 50%
    }
    .nav-next {
        float: right;
        text-align: right;
        width: 50%
    }
    #nav-above {
        margin: 0 0 18px;
        display: none
    }
    .paged #nav-above,
    .single #nav-above {
        display: block
    }
    #nav-below {
        margin: -18px 0 0
    }
    #whiteheadwrapper {
        background-color: #fff;
        height: 43px
    }
    .whitehead {
        margin: 0 auto;
        width: 950px
    }
    #bluewrap {
        background: url(../images/bg7.png) repeat-x;
        padding: 0;
        height: 155px
    }
    .branding {
        margin: 0 auto;
        width: 1020px
    }
    #access div.menu-header ul li ul.sub-menu li {
        margin: 0
    }
    #access div.menu-header ul.sub-menu li {
        border: none
    }
    #menu-languages ul li {
        border-left: 1px solid #5e727d;
        padding-left: 6px
    }
    #menu-languages ul li:first-child {
        border-left: 0 solid red
    }
    #menu-languages ul li a {
        text-decoration: none;
        border-bottom: 1px solid #fff
    }
    #menu-languages div.social {
        float: left;
        clear: none;
        margin: 5px 0 0
    }
    #menu-languages {
        color: #5E727D;
        font-size: 12px;
        height: 24px;
        line-height: 12px;
        width: 950px;
        float: right;
        clear: right
    }
    #menu-languages ul {
        list-style: none;
        float: right;
        clear: right;
        margin: 20px 0 0
    }
    #menu-languages ul li {
        float: left;
        clear: none;
        margin-left: 6px
    }
    #menu-main-menu li {
        margin: 0
    }
    .branding .header-image {
        margin: 0 0 0 -20px;
        width: 1050px;
        height: 120px;
        float: left;
        background: url(../images/hbanner.png) no-repeat;
        max-width: 104%!important
    }
    #access {
        width: 1005px;
        float: right;
        height: 30px;
        margin: 2px -13px;
    }
    #access div.search_wrapper {
        width: 172px;
        margin: -1px 30px 0 0
    }
    #access div.menu-header ul li {
        border-left: 1px solid #fff;
        margin: 5px 0
    }
    #access div.menu-header ul li:first-child {
        border-left: 0 solid #fff
    }
    #access div.menu-header ul li a {
        color: #fff;
        line-height: 20px;
        font-family: Arial;
        font-size: 15px;
        font-weight: 400
    }
    .search_wrapper {
        float: right;
        clear: right;
        width: 200px;
        padding-top: 4px
    }
    .water-mark {
        color: #CCC!important;
        font-style: italic
    }
    body.msie.v7 #searchform {
        margin-top: -25px
    }
    #header #searchform input[type=image],
    #searchform input[type=text] {
        float: left
    }
    #searchform input[type=text] {
        width: 140px;
        border: none;
        padding-right: 26px;
        height: 20px;
        outline: 0
    }
    #searchform input[type=image] {
        width: 24px;
        height: 20px;
        margin: 1px 0 0 -24px
    }
    #searchsubmit {
        height: 24px;
        line-height: 30px;
        float: left;
        font-size: 15px;
        text-decoration: none;
        color: #4E565B;
        background-color: #E3E9ED;
        text-align: center;
        box-shadow: 0 3px 3px #4E565B;
        border: none;
        cursor: pointer
    }
    #searchsubmit:hover {
        background-color: #4E565B;
        color: #FFF!important;
        cursor: pointer
    }
    #site-info {
        font-weight: 700
    }
    #site-info a {
        color: #000;
        text-decoration: none
    }
    #site-generator {
        font-style: italic;
        position: relative
    }
    #site-generator a {
        background: url(../twentyten%20-%20Copy/images/wordpress.png) center left no-repeat;
        color: #666;
        display: inline-block;
        line-height: 16px;
        padding-left: 20px;
        text-decoration: none
    }
    #footer a:hover,
    #site-generator a:hover,
    .calendar a:hover h4 {
        text-decoration: underline
    }
    img#wpstats {
        display: block;
        margin: 0 auto 10px
    }
    #footer {
        margin-bottom: 0;
        background: url(../images/bg.gif);
        padding: 28px 0
    }
    #colophon {
        margin-top: -4px;
        overflow: hidden;
        padding: 22px 0 18px;
        border: 0 solid red
    }
    #footer-widget-area {
        overflow: hidden;
        border: 0 solid #778891
    }
    #footer div.widget-area {
        background: 0 0;
        border: 0 solid #778891;
        border-right: 1px solid #778891;
        padding: 0 15px 0 30px;
        margin: 0
    }
    #footer div.widget-area#first {
        padding-left: 10px;
        width: 235px
    }
    #footer div.widget-area#second {
        width: 194px
    }
    #footer div.widget-area#third {
        width: 217px
    }
    #footer div.widget-area#fourth {
        width: 127px;
        padding-right: 0;
        border: 0 solid #778891
    }
    #footer,
    #footer a {
        color: #FFF;
        font-size: 11px;
        border: none
    }
    #footer ul {
        list-style-type: none;
        margin: 0;
        padding: 0
    }
    div.social a {
        float: left;
        clear: none;
        width: 36px;
        height: 35px;
        border: none
    }
    #footer .textwidget {
        padding: 0!important
    }
    #footer .social {
        margin-top: -20px
    }
    div.social a.facebook {
        background: url(../images/ui.png)
    }
    div.social a.facebook:hover {
        background: url(../images/ui.png) 0 -36px
    }
    div.social a.twitter {
        background: url(../images/ui.png) -36px 0
    }
    div.social a.twitter:hover {
        background: url(../images/ui.png) -36px -36px
    }
    div.social a.youtube {
        background: url(../images/ui.png) -72px 0
    }
    div.social a.youtube:hover {
        background: url(../images/ui.png) -72px -36px
    }
    div.social a.googleplus {
        background: url(../images/ui.png) -181px 0
    }
    div.social a.googleplus:hover {
        background: url(../images/ui.png) -181px -36px
    }
    div.social a.rss {
        background: url(../images/ui.png) -108px 0
    }
    div.social a.rss:hover {
        background: url(../images/ui.png) -108px -36px
    }
    div.social p {
        margin-bottom: 5px;
        font: 700 14px Arial
    }
    div.glowing-connect-us {
        width: 180px;
        height: 40px;
        background: url(../images/blue-transparent.png) -10px no-repeat
    }
    .hidden,
    .invisible {
        visibility: hidden
    }
    #primary #newsletter-submit {
        position: relative;
        float: left;
        clear: none
    }
    #submit-email {
        width: 215px;
        height: 26px;
        line-height: 26px!important;
        border: 3px solid #E8EEF2;
        margin-left: 10px
    }
    .bottom-strip .upcoming {
        width: 250px;
        height: 280px;
        float: left;
        clear: none;
        overflow: hidden;
        margin-left: 20px
    }
    .upcoming a.link {
        margin-left: 50px
    }
    #content div.bottom-strip div.subscribtion {
        background: #E8EEF2
    }
    #content .subscribtion-content {
        padding-top: 0
    }
    #content .subscribtion-content .row {
        width: 240px;
        height: 30px;
        float: left;
        margin: 0 0 2px
    }
    #content .subscribtion-content .row.light {
        height: 20px
    }
    #content .subscribtion-content input {
        width: 134px;
        height: 18px
    }
    #content .subscribtion-content input.checkbox {
        float: left;
        width: 19px;
        margin: 1px 5px 0 8px
    }
    #content .subscribtion-content input[type=submit] {
        width: 130px;
        height: 28px;
        float: right;
        margin: 10px
    }
    #content .subscribtion-content input[type=submit]:hover {
        color: #FFF
    }
    body.msie .check-box:hover {
        background: url(../images/ui.png) -349px -39px
    }
    body.msie .check-box.checked:hover {
        background: url(../images/ui.png) -349px -57px
    }
    .subscribe-fieldset input[type=text] {
        border: none;
        padding-right: 10px;
        margin-top: 40px;
        padding-top: 0;
        padding-bottom: 0
    }
    .button-submit-subscribeForm {
        width: 155px;
        color: #34434A;
        background-color: #9EB8C7;
        border: none;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, .5);
        font-size: 14px;
        font-weight: 700;
        text-align: center
    }
    .calendar a:hover div {
        background-color: #E8EEF2
    }
    .ticker-stage {
        float: left;
        clear: none;
        width: 400px;
        margin-top: 90px
    }
    .middle-east-blog,
    .middle-east-blog a,
    .upcoming-events {
        float: left;
        width: 220px
    }
    .middle-east-blog h4,
    .upcoming-events h4 {
        font-family: AllerBold;
        margin-right: 8px
    }
    .image-warrper a,
    .middle-east-blog a,
    .upcoming-events a {
        color: #4E565B
    }
    .middle-east-blog a {
        margin-top: 10px;
        padding-bottom: 10px
    }
    .middle-east-blog a:first-child {
        border-bottom: 1px dotted #5A737E
    }
    .middle-east-blog p {
        margin: 0;
        width: 200px
    }
    .sidebar-item a:hover {
        text-decoration: none
    }
    .sidebar-item a:hover h4,
    .sidebar-item:hover .title-of-item-list-slide-bar {
        text-decoration: underline
    }
    #gform_1 input[type=submit],
    .donate input[type=submit],
    .donation-form input.button,
    .subscribe-fieldset input[type=submit] {
        font-family: AllerBold;
        text-decoration: none;
        box-shadow: 0 3px 3px #4E565B;
        cursor: pointer
    }
    .subscribe-fieldset {
        float: left;
        padding-top: 10px
    }
    .subscribe-fieldset .row {
        width: 215px;
        float: left
    }
    .subscribe-fieldset .row.light {
        height: 20px;
        margin: 0;
        line-height: 14px
    }
    .subscribe-fieldset .row label {
        width: 85px;
        float: left;
        text-align: right;
        color: #4E565B;
        padding-top: 8px
    }
    .subscribe-fieldset .row label.checkbox-label {
        text-align: left;
        width: 190px;
        padding-top: 0
    }
    .sidebar-item .subscribe-fieldset .row label.checkbox-label {
        text-align: left;
        width: 160px!important;
        padding-top: 0
    }
    .subscribe-fieldset .row input {
        width: 108px
    }
    .subscribe-fieldset .row input.checkbox {
        float: left;
        width: 19px;
        margin: 1px 5px 0 8px
    }
    .subscribe-fieldset .row.credits {
        width: 215px;
        float: left;
        font-size: 10px;
        text-align: right
    }
    .subscribe-fieldset input[type=submit] {
        width: 115px;
        float: right;
        margin: 0 5px 10px 0;
        font-size: 15px!important;
        color: #4E565B;
        background-color: #E3E9ED;
        text-align: center;
        border: none!important
    }
    .subscribe-fieldset input[type=submit]:hover {
        color: #FFF;
        background-color: #4E565B
    }
    #subscribtion-name {
        margin: 5px 0 5px 13px;
        border: 1px solid #999;
        padding: 3px
    }
    #subscribtion-email {
        margin: 5px 0 5px 5px;
        border: 1px solid #999;
        padding: 3px
    }
    .author {
        font-size: 14px
    }
    .image-warrper {
        overflow: hidden;
        float: left;
        width: 110px;
        height: 110px
    }
    #primary .item,
    #primary .title-of-item-list-slide-bar {
        padding-left: 10px
    }
    .subscribeForm {
        margin-left: 10px
    }
    #error_message,
    .subscribe-fieldset #newsletter-submit,
    .subscribe-fieldset #submit-email,
    .subscribe-fieldset .check-box-warrper:first-child {
        margin-top: 10px
    }
    .subscribe-fieldset #newsletter-submit,
    .subscribe-fieldset #submit-email {
        margin-bottom: 10px
    }
    #primary #submit-email {
        width: 180px
    }
    #primary #newsletter-submit {
        width: 180px;
        margin-left: 18px
    }
    #newsletter-submit {
        width: 215px;
        height: 26px;
        line-height: 26px;
        margin: 7px 0 0 4px;
        padding: 2px;
        cursor: pointer
    }
    .upcoming-events a {
        float: left;
        width: 220px;
        margin-top: 10px;
        padding-bottom: 10px
    }
    .upcoming-events a:first-child {
        border-bottom: 1px solid #999
    }
    #error_message.email_error_message {
        background-color: #FCC;
        color: #B0296B;
        border: 1px solid #E79090;
        display: inline;
        float: left;
        clear: none;
        width: 194px;
    }
    #error_message {
        height: 26px;
        padding: 8px 5px 0;
        display: none;
        font-size: 12px;
        width: 194px;
    }
    .valid_email_msg {
        margin: 50px 0 0 50px
    }
    .address-form .ginput_container input,
    .address-form .ginput_container select,
    .donation-plans ul li input,
    .entry-content .no-margin input {
        margin-bottom: 0
    }
    #main h2 {
        font-family: AllerBold;
        font-size: 15px
    }
    .book-store .slider {
        margin-top: 11px
    }
    .printed-publications-wrapper {
        width: 250px;
        float: left
    }
    .address-form .ginput_container label {
        padding-bottom: 15px
    }
    .donation-plans ul li {
        float: left;
        width: 40%
    }
    .donation-plans ul {
        width: 70%
    }
    .donation-form input.button {
        height: 30px;
        width: 115px;
        float: left;
        margin: 2px 5px 10px 0;
        font-size: 15px!important;
        color: #4E565B;
        background-color: #E3E9ED;
        text-align: center;
        border: none!important
    }
    .donation-form input.button:hover {
        color: #FFF!important;
        background-color: #4E565B
    }
    .category p,
    .error-404 p {
        margin-bottom: 20px
    }
    .qtip-title,
    .tooltip-title {
        font-size: 16px;
        color: #fff!important;
        text-align: center;
        font-weight: 700;
        background: url(../images/blue-pattern.png)!important;
        box-shadow: 0 3px 3px #4E565B;
        padding: 7px 10px 5px;
        margin-bottom: 5px
    }
    #researchers-table {
        float: left;
        padding: 0;
        margin: 0;
        border: none!important
    }
    #researchers-table tr {
        float: left;
        padding: 0;
        margin: 0;
        border: none
    }
    #researchers-table tr td {
        padding: 0;
        margin: 0;
        border: none;
        vertical-align: top
    }
    .image-wrapper {
        display: block;
        float: left;
        padding: 5px;
        border: 1px solid #CFDBE2;
        margin: 0 10px 10px 0
    }
    .load-more-posts-wrapper {
        width: 100%;
        height: 50px;
        float: left;
        padding: 30px 0;
        font-size: 18px;
        text-align: center;
        margin-left: -20px
    }
    .load-more-posts-wrapper #do-show-more-posts {
        margin-left: 250px
    }
    .load-more-posts-wrapper .loader {
        display: none;
        width: 50px;
        height: 50px;
        background: url(../images/loader.gif) no-repeat;
        float: left;
        margin-left: -90px
    }
    .load-more-posts-wrapper .loader.show {
        display: block
    }
    .copyrights {
        width: 100%;
        text-align: center
    }
    @media print {
        body {
            background: 0 0!important;
            font-size: 13pt
        }
        #wrapper {
            clear: both!important;
            display: block!important;
            float: none!important;
            position: relative!important
        }
        #header {
            border-bottom: 2pt solid #000;
            padding-bottom: 18pt;
            float: none!important;
        }
        #site-description,
        #site-title {
            float: none;
            line-height: 1.4em;
            margin: 0;
            padding: 0
        }
        .entry-title {
            font-size: 21pt
        }
        #access,
        #branding img,
        #respond,
        .comment-edit-link,
        .edit-link,
        .navigation,
        .page-link,
        .widget-area {
            display: none!important
        }
        #container,
        #footer,
        #header {
            margin: 0;
            width: 100%
        }
        #content,
        .one-column #content {
            margin: 24pt 0 0;
            width: 100%
        }
        .wp-caption p {
            font-size: 11pt
        }
        #site-generator,
        #site-info {
            float: none;
            width: auto
        }
        #colophon {
            border-top: 2pt solid #000;
            width: auto
        }
        img#wpstats {
            display: none
        }
        #site-generator a {
            margin: 0;
            padding: 0
        }
        #entry-author-info {
            border: 1px solid #e7e7e7
        }
        #main {
            display: inline
        }
        .home .sticky {
            border: none
        }
        b,
        div,
        i,
        p {
            font-size: 13pt!important
        }
    }
    #access,
    .entry-meta,
    .entry-utility,
    .navigation,
    .widget-area {
        -webkit-text-size-adjust: 120%
    }
    #site-description {
        -webkit-text-size-adjust: none
    }
    #content #gform_1 input,
    #content #gform_1 textarea {
        margin: 0;
        padding: 5px
    }
    #gform_1 .emailinput {
        margin: 0 0 10px!important
    }
    #content #gform_1 .gform_wrapper .instruction {
        display: block;
        margin: 0!important
    }
    .gform_fields {
        width: 100%
    }
    #content #gform_1 .gform_wrapper .gform_footer,
    .gform_wrapper {
        padding: 0!important;
        margin: 0!important;
        clear: both
    }
    #gform_1 input[type=submit],
    .donate input[type=submit] {
        height: 30px;
        line-height: 30px;
        width: 150px;
        font-size: 16px;
        margin: -20px 0 30px!important;
        color: #4E565B;
        background-color: #E3E9ED;
        text-align: center;
        border: none;
        padding: 0!important
    }
    #gform_1 input[type=submit]:hover {
        color: #FFF;
        background-color: #4E565B
    }
    h2.tribe-events-cal-title {
        float: left;
        width: 98%;
        font: 22px/30px AllerBold;
        font-weight: 700;
        color: #FFF;
        background: url(../images/blue-pattern.png);
        text-align: center;
        padding: 5px;
        margin-bottom: 50px
    }
    #footer h3,
    ul {
        font-family: AllerBold
    }
    .upcoming .tribe-events-calendar-buttons {
        top: 34px!important
    }
    .tribe-events-calendar-buttons {
        top: -14px!important
    }
    .tribe-events-month-nav {
        top: 55px
    }
    .tribe-events-event {
        width: 95%!important
    }
    .events-archive .tribe-events-event-entry p,
    .tribe-events-event p,
    .venue-events .tribe-events-event-entry p {
        margin-bottom: 12px;
        font-size: 14px;
        line-height: 20px
    }
    .events-archive .tribe-events-event-entry h3,
    .tribe-events-event h3,
    .venue-events .tribe-events-event-entry h3 {
        font-size: 22px;
        color: #4F7384;
        padding: 15px 0 5px;
        font-weight: 700;
        line-height: 26px
    }
    .tribe-events-event h2.entry-title,
    .tribe-events-event h2.entry-title a {
        font-size: 24px;
        color: #4F7384;
        background: 0 0;
        padding: 20px 0 10px;
        font-weight: 700;
        text-align: left;
        border-style: none;
        box-shadow: none
    }
    #IFPAGE .h2 {
        vertical-align: top!important
    }
    .author a {
        font-size: 15px
    }
    #primary {
        width: 220px;
        float: left;
        display: block
    }
    .entry-meta categories,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .no-link-style,
    .share-print {
        display: inherit
    }
    #content .entry-content h3 {
        font-size: 22px;
        color: #4F7384;
        padding: 15px 0 5px;
        font-weight: 700;
        line-height: 26px
    }
    ul {
        padding-left: 0px;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4;
        color: #000
    }
    #footer h3 {
        margin: 16px 0;
        color: #FFF!important;
        height: 35px
    }
    #footer .textwidget p {
        color: #fff!important
    }
}

@media only screen and (min-width:1824px) {
    a,
    abbr,
    acronym,
    address,
    applet,
    b,
    big,
    blockquote,
    body,
    caption,
    center,
    cite,
    code,
    dd,
    del,
    dfn,
    div,
    dl,
    dt,
    em,
    fieldset,
    font,
    form,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    html,
    i,
    iframe,
    img,
    ins,
    kbd,
    label,
    legend,
    li,
    object,
    ol,
    p,
    pre,
    q,
    s,
    samp,
    small,
    span,
    strike,
    strong,
    sub,
    sup,
    table,
    tbody,
    td,
    tfoot,
    th,
    thead,
    tr,
    tt,
    u,
    ul,
    var {
        background: 0 0;
        border: 0;
        margin: 0;
        padding: 0;
        vertical-align: baseline
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        clear: both
    }
    ol,
    ul {
        list-style: none
    }
    .entry-content p {
        margin-bottom: 12px;
        font-size: 14px
    }
    .entry ul,
    .entry-content ul {
        list-style: square;
        float: none
    }
    .entry strong,
    .entry-content strong {
        font-family: AllerBold
    }
    blockquote:after,
    blockquote:before {
        content: '';
        content: none
    }
    del {
        text-decoration: line-through
    }
    table {
        border-collapse: collapse;
        border-spacing: 0
    }
    .gallery-icon a,
    a img,
    a.image-wrapper {
        border: none!important
    }
    #container {
        float: left;
        margin-left: 20px;
        width: 710px
    }
    #container.home {
        width: 100%;
        margin-left: 0
    }
    #content {
        margin-right: 280px
    }
    #primary,
    #secondary {
        float: left;
        width: 220px
    }
    #secondary {
        clear: right
    }
    #footer,
    hr {
        clear: both
    }
    #footer {
        width: 100%
    }
    #footer .illuminea {
        clear: both;
        width: 100%;
        text-align: center
    }
    .one-column #content {
        margin: 0 auto;
        width: 640px
    }
    .single-attachment #content {
        margin: 0 auto;
        width: 900px
    }
    #access .menu-header,
    #colophon,
    #main,
    #wrapper,
    div.menu {
        margin: 0 auto;
        width: 950px
    }
    #wrapper {
        background: #fff;
        margin-top: 0;
        padding: 0 20px 10px;
        border-left: 1px solid #838383;
        border-right: 1px solid #838383
    }
    #footer-widget-area .widget-area {
        width: 218px;
        float: left;
        margin: 0 12px 20px 0;
        border: 1px solid #63F;
        background-color: #CCC
    }
    #footer-widget-area #fourth {
        margin-right: 0
    }
    ol,
    ul {
        margin: 0 0 18px 1.5em
    }
    #site-info {
        float: left;
        font-size: 14px;
        width: 700px
    }
    #site-generator {
        float: right;
        width: 220px
    }
    .logo-link,
    h1,
    ul {
        float: left
    }
    body {
        color: #black;
        background: #fff;
        font-family: 'Open Sans', 'Roboto', Helvetica, Arial, sans-serif;
    }
    body,
    input,
    textarea {
        font-size: 14px;
        line-height: 20px
    }
    hr {
        background-color: #e7e7e7;
        border: 0;
        height: 1px;
        margin-bottom: 18px
    }
    ol {
        list-style: decimal
    }
    ol ol {
        list-style: upper-alpha
    }
    ol ol ol {
        list-style: lower-roman
    }
    ol ol ol ol {
        list-style: lower-alpha
    }
    ol ol,
    ol ul,
    ul ol,
    ul ul {
        margin-bottom: 0
    }
    dd,
    pre {
        margin-bottom: 18px
    }
    dl {
        margin: 0 0 24px
    }
    dt,
    strong {
        font-weight: 700
    }
    cite,
    em,
    i {
        font-style: italic
    }
    big {
        font-size: 131.25%
    }
    ins {
        background: #ffc;
        text-decoration: none
    }
    blockquote {
        quotes: none;
        font-style: italic;
        padding: 0 3em;
        background: url(../images/blockquote.png) repeat-y
    }
    blockquote cite,
    blockquote em,
    blockquote i {
        font-style: normal
    }
    pre {
        background: #f7f7f7;
        color: #222;
        line-height: 18px;
        padding: 1.5em
    }
    abbr,
    acronym {
        border-bottom: 1px dotted #666;
        cursor: help
    }
    sub,
    sup {
        height: 0;
        line-height: 1;
        position: relative;
        vertical-align: baseline
    }
    sup {
        bottom: 1ex
    }
    sub {
        top: .5ex
    }
    input[type=text],
    textarea {
        background: #f9f9f9;
        border: 1px solid #ccc;
        box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
        -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
        -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
        padding: 2px
    }
    h1,
    h2.tribe-events-cal-title {
        box-shadow: 0 5px 5px rgba(0, 0, 0, .4)
    }
    .home a:link,
    .home a:visited {
        color: #4b545b;
        border-bottom: 1px #667D8A;
        text-decoration: none;
        font-weight: 400
    }
    .home a:active,
    .home a:hover {
        color: #596F79;
        text-decoration: none;
        font-weight: 400
    }
    .entry a:link,
    .entry-content a:link,
    .entry-content:visited,
    .entry:visited,
    a:link,
    a:visited {
        text-decoration: none;
        border-bottom: 1px dotted #596F79;
        color: #596F79;
        font-weight: 700
    }
    .entry a:active,
    .entry a:hover,
    .entry-content a:active,
    .entry-content a:hover,
    a:active,
    a:hover {
        text-decoration: none;
        border-bottom: 1px solid #596F79;
        color: #596F79
    }
    h1 {
        width: 98%;
        font: 22px/30px AllerBold;
        font-weight: 700;
        color: #FFF;
        background: url(../images/blue-pattern.png);
        text-align: center;
        padding: 5px;
        margin-bottom: 10px
    }
    h2.normal a:hover,
    h2.page-title,
    h2.page-title a {
        color: #596F79!important
    }
    a.no-link-style,
    a.no-link-style:hover,
    a.no-link-style:visited {
        text-decoration: none;
        border-bottom: none!important
    }
    h2.normal a:active,
    h2.normal a:link,
    h2.normal a:visited {
        border-bottom: 1px dotted #596F79;
        color: #596F79!important
    }
    h2.normal a:hover {
        border-bottom: 1px solid #596F79
    }
    #header a,
    .menu-header a {
        border: none
    }
    .screen-reader-text {
        position: absolute;
        left: -9000px
    }
    #header {
        padding: 0;
        margin: 0
    }
    .logo-link {
        width: 650px;
        height: 90px;
        margin: 18px 0 0 10px;
        cursor: pointer
    }
    #site-title {
        float: left;
        font-size: 30px;
        line-height: 36px;
        margin: 0 0 18px;
        width: 700px
    }
    #site-title a {
        color: #000;
        font-weight: 700;
        text-decoration: none
    }
    #site-description {
        clear: right;
        float: right;
        font-style: italic;
        margin: 15px 0 18px;
        width: 220px
    }
    #branding img {
        border-top: 4px solid #000;
        border-bottom: 1px solid #000;
        display: block;
        float: left
    }
    .breadcrumbs {
        font-size: 12px;
        float: left;
        padding-top: 10px;
        color: #AAA
    }
    .breadcrumbs a {
        font-family: AllerRegular;
        font-size: 12px;
        color: #667d8a;
        text-decoration: none;
        border-bottom: none
    }
    .breadcrumbs a:last-child {
        color: #4B545B
    }
    .breadcrumbs a:hover {
        text-decoration: underline;
        border-bottom: none
    }
    .seach-label {
        display: none;
        width: 110px;
        position: absolute;
        margin: 3px 0 0 5px;
        color: #CCC;
        cursor: text
    }
    #access a,
    .seach-label.show {
        display: block
    }
    body.ff .seach-label,
    body.msie.v7 .seach-label,
    body.msie.v8 .seach-label {
        margin-left: -160px
    }
    .search-strip .seach-label {
        margin-top: 5px;
        font-size: 14px
    }
    .msie.v7 .search-strip .seach-label,
    .msie.v8 .search-strip .seach-label {
        margin-left: -380px
    }
    #access .menu-header,
    div.menu {
        font-size: 13px;
        margin-left: 12px;
        width: 928px
    }
    #access .menu-header ul,
    div.menu ul {
        list-style: none;
        margin: 0;
    }
    #access .menu-header li,
    div.menu li {
        float: left;
        position: relative
    }
    #access a {
        color: #aaa;
        line-height: 38px;
        padding: 0 6px;
        text-decoration: none;
        margin: 0 4px
    }
    #access .sub-menu a {
        margin: 0
    }
    #access ul ul {
        box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
        -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
        display: none;
        position: absolute;
        left: 0;
        float: left;
        width: 180px;
        z-index: 99999
    }
    #menu-main-menu>li>ul {
        margin-left: 4px!important
    }
    #access ul ul li {
        min-width: 180px
    }
    #access ul ul ul {
        left: 100%;
        top: 0
    }
    #access ul ul a {
        background: url(../images/blue-transparent.png);
        line-height: 1em;
        padding: 10px;
        width: 160px;
        height: auto
    }
    #access li:hover>a,
    #access ul ul:hover>a {
        background: #35424A;
        color: #fff
    }
    #access ul li:hover>ul {
        display: block
    }
    #access ul li.current-menu-ancestor>a,
    #access ul li.current-menu-item>a,
    #access ul li.current-menu-parent>a,
    #access ul li.current_page_item>a,
    * html #access ul li a:hover,
    * html #access ul li.current-menu-ancestor a,
    * html #access ul li.current-menu-item a,
    * html #access ul li.current-menu-parent a,
    * html #access ul li.current_page_item a {
        color: #fff
    }
    #main {
        clear: both;
        overflow: hidden;
        padding: 10px 0 0
    }
    #content {
        margin-bottom: 36px;
        width: 100%
    }
    #content .right.box div.item p {
        margin-bottom: 1px
    }
    #content .right.box div.item:hover h3 {
        text-decoration: underline
    }
    #content .right.box div.item a {
        color: #4E565B;
        text-decoration: none
    }
    #content ol ol,
    #content ol ul,
    #content ul ol,
    #content ul ul {
        margin-bottom: 0
    }
    #content ol li {
        font-size: 14px;
        margin: 0 0 10px
    }
    #content kbd,
    #content pre,
    #content tt,
    #content var {
        font-size: 15px;
        line-height: 21px
    }
    #content code {
        font-size: 13px
    }
    #content dt,
    #content th {
        color: #000
    }
    #content table {
        border: 1px solid #e7e7e7;
        margin: 0 -1px 24px 0;
        text-align: left;
        width: 100%
    }
    #researchers-table tr td a {
        font-weight: 400 !important;
    }
    #content thead th,
    #content tr th {
        color: #596F79;
        font-size: 12px;
        font-weight: 700;
        line-height: 18px;
        padding: 9px 24px
    }
    #content tr td {
        border-top: 1px solid #e7e7e7;
        padding: 6px 24px
    }
    #content tr.odd td {
        background: #f2f7fc
    }
    #content.single-video .player {
        margin: 20px 0
    }
    .wmp-thumb div {
        background: url(../images/play.png) center center no-repeat;
        cursor: pointer;
        opacity: .8
    }
    .wmp-thumb div:hover {
        opacity: 1
    }
    .wmp-thumb.small div {
        background: url(../images/play_small.png) center center no-repeat;
        cursor: pointer;
        opacity: .8
    }
    .wmp-thumb.small div:hover {
        opacity: 1
    }
    .home .sticky {
        background: #f2f7fc;
        border-top: 4px solid #000;
        margin-left: -20px;
        margin-right: -20px;
        padding: 18px 20px
    }
    .single .hentry {
        margin: 0;
        border: none;
        width: 100%
    }
    .content-page {
        float: left;
        width: 710px;
        font-size: 14px
    }
    .content-page p {
        margin-bottom: 12px
    }
    .page-title span {
        font-size: 20px;
        font-style: italic;
        font-weight: 400
    }
    .entry-title a:link,
    .entry-title a:visited,
    .page-title a:link,
    .page-title a:visited {
        text-decoration: none
    }
    .entry-meta {
        color: #4E565B;
        font-size: 12px;
        font-size: 14px;
        margin: 0 0 15px
    }
    .entry-meta.categories,
    .entry-meta.tags {
        min-width: 600px;
        font-size: 12px;
        float: left;
        margin: 0 0 10px
    }
    .entry-meta abbr,
    .entry-utility abbr {
        border: none
    }
    .entry-meta abbr:hover,
    .entry-utility abbr:hover {
        border-bottom: 1px dotted #666
    }
    .entry-content,
    .entry-summary {
        padding: 0;
        float: left;
        width: 100%
    }
    #content .entry-summary p:last-child {
        margin-bottom: 12px
    }
    .entry-content img,
    .single-program img {
        border: 2px solid #CFDBE2!important;
        padding: 3px
    }
    .entry-content .wp-caption img {
        border: none!important;
        padding: 0
    }
    .entry-content fieldset {
        border: 1px solid #e7e7e7;
        margin: 0 0 24px;
        padding: 24px
    }
    .entry-content fieldset legend {
        background: #fff;
        color: #000;
        font-weight: 700;
        padding: 0 24px
    }
    .entry-content input {
        margin: 0 0 24px
    }
    .entry-content input.button,
    .entry-content input.file {
        margin-right: 24px
    }
    .entry-content label {
        color: #596F79;
        font-size: 12px
    }
    .entry-content select {
        margin: 0 0 24px
    }
    .entry-content sub,
    .entry-content sup {
        font-size: 10px
    }
    .entry-content blockquote.left {
        float: left;
        margin-left: 0;
        margin-right: 24px;
        text-align: right;
        width: 33%
    }
    .entry-content blockquote.right {
        float: right;
        margin-left: 24px;
        margin-right: 0;
        text-align: left;
        width: 33%
    }
    .page-link {
        clear: both;
        color: #000;
        font-weight: 700;
        margin: 0 0 22px;
        word-spacing: .5em
    }
    .page-link a:link,
    .page-link a:visited {
        background: #f1f1f1;
        color: #333;
        font-weight: 400;
        padding: .5em .75em;
        text-decoration: none
    }
    .home .sticky .page-link a {
        background: #d9e8f7
    }
    body.page .edit-link {
        clear: both;
        display: block
    }
    #entry-author-info {
        background: #f2f7fc;
        clear: both;
        font-size: 14px;
        line-height: 20px;
        margin: 24px 0;
        overflow: hidden
    }
    #entry-author-info #author-avatar {
        background: #fff;
        border: 1px solid #e7e7e7;
        float: left;
        height: 60px;
        margin: 50px -104px 20px 20px;
        padding: 11px;
        display: none
    }
    #entry-author-info #author-description {
        float: left;
        width: 600px;
        padding-left: 10px
    }
    #entry-author-info #author-description-publication {
        float: left;
        width: 710px
    }
    .author-inner {
        padding: 10px;
        float: left
    }
    #author-inner-link,
    #entry-author-info #author-description #author-link {
        float: right;
        margin: 20px 20px 10px 0
    }
    #content[role=blog-page] #author-description {
        width: 600px
    }
    #entry-author-info #author-description h2 {
        color: #FFF;
        background: url(../images/blue-pattern.png);
        margin-left: -10px
    }
    #entry-author-info #author-description p {
        float: left;
        margin: 20px 20px -10px
    }
    #entry-author-info h2 {
        color: #000;
        font-size: 100%;
        font-weight: 700;
        margin-bottom: 0
    }
    .entry-utility {
        clear: both;
        color: #596F79;
        font-size: 12px;
        line-height: 18px;
        display: none
    }
    .author a,
    .entry-meta a,
    .entry-utility a {
        color: #596F79;
        text-decoration: none;
        border-bottom: 1px dotted #596F79
    }
    .author-page a {
        line-height: 30px
    }
    .author-page .entry-summary a {
        line-height: 12px
    }
    .author a:hover,
    .entry-meta a:hover,
    .entry-utility a:hover {
        color: #596F79;
        text-decoration: none;
        border-bottom: 1px solid #596F79
    }
    #content .video-player {
        padding: 0
    }
    a.link {
        width: auto;
        height: 30px;
        line-height: 30px;
        float: left;
        clear: left;
        font-size: 15px;
        text-decoration: none;
        color: #4E565B;
        background-color: #E3E9ED;
        text-align: center;
        box-shadow: 0 3px 3px #4E565B;
        border: none;
        cursor: pointer;
        padding: 0 10px
    }
    #newsletter-submit:hover,
    a.link:hover {
        background-color: #4E565B;
        color: #FFF!important
    }
    .hentry h2 {
        background: 0 0;
        box-shadow: none;
        text-align: left;
        padding: 0
    }
    .attachment img,
    img.size-auto,
    img.size-full,
    img.size-large,
    img.size-medium {
        max-width: 100%;
        height: auto
    }
    .alignleft,
    img.alignleft {
        display: inline;
        float: left;
        margin-right: 24px;
        margin-top: 4px;
        margin-bottom: 12px
    }
    .alignright,
    img.alignright {
        display: inline;
        float: right;
        margin-left: 24px;
        margin-top: 4px;
        margin-bottom: 12px
    }
    .aligncenter,
    img.aligncenter {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 12px
    }
    .wp-caption {
        background: #f1f1f1;
        line-height: 18px;
        margin-bottom: 20px;
        max-width: 632px!important;
        padding: 4px;
        text-align: center
    }
    .wp-caption img {
        margin: 5px 5px 0
    }
    .wp-caption p.wp-caption-text {
        color: #596F79;
        font-size: 12px;
        margin: 5px
    }
    .wp-smiley {
        margin: 0
    }
    .gallery {
        margin: 0 auto 18px
    }
    .gallery .gallery-item {
        float: left;
        margin-top: 0;
        text-align: center;
        width: 33%
    }
    .gallery-columns-2 .gallery-item {
        width: 50%
    }
    .gallery-columns-4 .gallery-item {
        width: 25%
    }
    .gallery-columns-2 .attachment-medium {
        max-width: 92%;
        height: auto
    }
    .gallery-columns-4 .attachment-thumbnail {
        max-width: 84%;
        height: auto
    }
    .gallery .gallery-caption {
        color: #596F79;
        font-size: 12px;
        margin: 0 0 12px
    }
    .gallery dl {
        margin: 0
    }
    .gallery img {
        border: 10px solid #f1f1f1
    }
    .gallery br+br {
        display: none
    }
    #content .attachment img {
        display: block;
        margin: 0 auto
    }
    .navigation {
        color: #596F79;
        font-size: 12px;
        line-height: 18px;
        overflow: hidden
    }
    .navigation a:active,
    .navigation a:hover,
    .navigation a:link,
    .navigation a:visited {
        color: #596F79;
        text-decoration: none
    }
    .nav-previous {
        float: left;
        width: 50%
    }
    .nav-next {
        float: right;
        text-align: right;
        width: 50%
    }
    #nav-above {
        margin: 0 0 18px;
        display: none
    }
    .paged #nav-above,
    .single #nav-above {
        display: block
    }
    #nav-below {
        margin: -18px 0 0
    }
    #whiteheadwrapper {
        background-color: #fff;
        height: 43px
    }
    .whitehead {
        margin: 0 auto;
        width: 950px
    }
    #bluewrap {
        background: url(../images/bg7.png) repeat-x;
        padding: 0;
        height: 155px
    }
    .branding {
        margin: 0 auto;
        width: 1020px
    }
    #access div.menu-header ul li ul.sub-menu li {
        margin: 0
    }
    #access div.menu-header ul.sub-menu li {
        border: none
    }
    #menu-languages ul li {
        border-left: 1px solid #5e727d;
        padding-left: 6px
    }
    #menu-languages ul li:first-child {
        border-left: 0 solid red
    }
    #menu-languages ul li a {
        text-decoration: none;
        border-bottom: 1px solid #fff
    }
    #menu-languages div.social {
        float: left;
        clear: none;
        margin: 5px 0 0
    }
    #menu-languages {
        color: #5E727D;
        font-size: 12px;
        height: 24px;
        line-height: 12px;
        width: 950px;
        float: right;
        clear: right
    }
    #menu-languages ul {
        list-style: none;
        float: right;
        clear: right;
        margin: 20px 0 0
    }
    #menu-languages ul li {
        float: left;
        clear: none;
        margin-left: 6px
    }
    #menu-main-menu li {
        margin: 0
    }
    .branding .header-image {
        margin: 0 0 0 -20px;
        width: 1050px;
        height: 120px;
        float: left;
        background: url(../images/hbanner.png) no-repeat;
        max-width: 104%!important
    }
    #access {
        width: 1005px;
        float: right;
        height: 30px;
        margin: 2px -13px;
    }
    #access div.search_wrapper {
        width: 172px;
        margin: -1px 30px 0 0
    }
    #access div.menu-header ul li {
        border-left: 1px solid #fff;
        margin: 5px 0
    }
    #access div.menu-header ul li:first-child {
        border-left: 0 solid #fff
    }
    #access div.menu-header ul li a {
        color: #fff;
        line-height: 20px;
        font-family: Arial;
        font-size: 15px;
        font-weight: 400
    }
    .search_wrapper {
        float: right;
        clear: right;
        width: 200px;
        padding-top: 4px
    }
    .water-mark {
        color: #CCC!important;
        font-style: italic
    }
    body.msie.v7 #searchform {
        margin-top: -25px
    }
    #header #searchform input[type=image],
    #searchform input[type=text] {
        float: left
    }
    #searchform input[type=text] {
        width: 140px;
        border: none;
        padding-right: 26px;
        height: 20px;
        outline: 0
    }
    #searchform input[type=image] {
        width: 24px;
        height: 20px;
        margin: 1px 0 0 -24px
    }
    #searchsubmit {
        height: 24px;
        line-height: 30px;
        float: left;
        font-size: 15px;
        text-decoration: none;
        color: #4E565B;
        background-color: #E3E9ED;
        text-align: center;
        box-shadow: 0 3px 3px #4E565B;
        border: none;
        cursor: pointer
    }
    #searchsubmit:hover {
        background-color: #4E565B;
        color: #FFF!important;
        cursor: pointer
    }
    #site-info {
        font-weight: 700
    }
    #site-info a {
        color: #000;
        text-decoration: none
    }
    #site-generator {
        font-style: italic;
        position: relative
    }
    #site-generator a {
        background: url(../twentyten%20-%20Copy/images/wordpress.png) center left no-repeat;
        color: #666;
        display: inline-block;
        line-height: 16px;
        padding-left: 20px;
        text-decoration: none
    }
    #footer a:hover,
    #site-generator a:hover,
    .calendar a:hover h4 {
        text-decoration: underline
    }
    img#wpstats {
        display: block;
        margin: 0 auto 10px
    }
    #footer {
        margin-bottom: 0;
        background: url(../images/bg.gif);
        padding: 28px 0
    }
    #colophon {
        margin-top: -4px;
        overflow: hidden;
        padding: 22px 0 18px;
        border: 0 solid red
    }
    #footer-widget-area {
        overflow: hidden;
        border: 0 solid #778891
    }
    #footer div.widget-area {
        background: 0 0;
        border: 0 solid #778891;
        border-right: 1px solid #778891;
        padding: 0 15px 0 30px;
        margin: 0
    }
    #footer div.widget-area#first {
        padding-left: 10px;
        width: 235px
    }
    #footer div.widget-area#second {
        width: 194px
    }
    #footer div.widget-area#third {
        width: 217px
    }
    #footer div.widget-area#fourth {
        width: 127px;
        padding-right: 0;
        border: 0 solid #778891
    }
    #footer,
    #footer a {
        color: #FFF;
        font-size: 11px;
        border: none
    }
    #footer ul {
        list-style-type: none;
        margin: 0;
        padding: 0
    }
    div.social a {
        float: left;
        clear: none;
        width: 36px;
        height: 35px;
        border: none
    }
    #footer .textwidget {
        padding: 0!important
    }
    #footer .social {
        margin-top: -20px
    }
    div.social a.facebook {
        background: url(../images/ui.png)
    }
    div.social a.facebook:hover {
        background: url(../images/ui.png) 0 -36px
    }
    div.social a.twitter {
        background: url(../images/ui.png) -36px 0
    }
    div.social a.twitter:hover {
        background: url(../images/ui.png) -36px -36px
    }
    div.social a.youtube {
        background: url(../images/ui.png) -72px 0
    }
    div.social a.youtube:hover {
        background: url(../images/ui.png) -72px -36px
    }
    div.social a.googleplus {
        background: url(../images/ui.png) -181px 0
    }
    div.social a.googleplus:hover {
        background: url(../images/ui.png) -181px -36px
    }
    div.social a.rss {
        background: url(../images/ui.png) -108px 0
    }
    div.social a.rss:hover {
        background: url(../images/ui.png) -108px -36px
    }
    div.social p {
        margin-bottom: 5px;
        font: 700 14px Arial
    }
    div.glowing-connect-us {
        width: 180px;
        height: 40px;
        background: url(../images/blue-transparent.png) -10px no-repeat
    }
    .hidden,
    .invisible {
        visibility: hidden
    }
    #primary #newsletter-submit {
        position: relative;
        float: left;
        clear: none
    }
    #submit-email {
        width: 215px;
        height: 26px;
        line-height: 26px!important;
        border: 3px solid #E8EEF2;
        margin-left: 10px
    }
    .bottom-strip .upcoming {
        width: 250px;
        height: 280px;
        float: left;
        clear: none;
        overflow: hidden;
        margin-left: 20px
    }
    .upcoming a.link {
        margin-left: 50px
    }
    #content div.bottom-strip div.subscribtion {
        background: #E8EEF2
    }
    #content .subscribtion-content {
        padding-top: 0
    }
    #content .subscribtion-content .row {
        width: 240px;
        height: 30px;
        float: left;
        margin: 0 0 2px
    }
    #content .subscribtion-content .row.light {
        height: 20px
    }
    #content .subscribtion-content input {
        width: 134px;
        height: 18px
    }
    #content .subscribtion-content input.checkbox {
        float: left;
        width: 19px;
        margin: 1px 5px 0 8px
    }
    #content .subscribtion-content input[type=submit] {
        width: 130px;
        height: 28px;
        float: right;
        margin: 10px
    }
    #content .subscribtion-content input[type=submit]:hover {
        color: #FFF
    }
    body.msie .check-box:hover {
        background: url(../images/ui.png) -349px -39px
    }
    body.msie .check-box.checked:hover {
        background: url(../images/ui.png) -349px -57px
    }
    .subscribe-fieldset input[type=text] {
        border: none;
        padding-right: 10px;
        margin-top: 40px;
        padding-top: 0;
        padding-bottom: 0
    }
    .button-submit-subscribeForm {
        width: 155px;
        color: #34434A;
        background-color: #9EB8C7;
        border: none;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, .5);
        font-size: 14px;
        font-weight: 700;
        text-align: center
    }
    .calendar a:hover div {
        background-color: #E8EEF2
    }
    .ticker-stage {
        float: left;
        clear: none;
        width: 400px;
        margin-top: 90px
    }
    .middle-east-blog,
    .middle-east-blog a,
    .upcoming-events {
        float: left;
        width: 220px
    }
    .middle-east-blog h4,
    .upcoming-events h4 {
        font-family: AllerBold;
        margin-right: 8px
    }
    .image-warrper a,
    .middle-east-blog a,
    .upcoming-events a {
        color: #4E565B
    }
    .middle-east-blog a {
        margin-top: 10px;
        padding-bottom: 10px
    }
    .middle-east-blog a:first-child {
        border-bottom: 1px dotted #5A737E
    }
    .middle-east-blog p {
        margin: 0;
        width: 200px
    }
    .sidebar-item a:hover {
        text-decoration: none
    }
    .sidebar-item a:hover h4,
    .sidebar-item:hover .title-of-item-list-slide-bar {
        text-decoration: underline
    }
    #gform_1 input[type=submit],
    .donate input[type=submit],
    .donation-form input.button,
    .subscribe-fieldset input[type=submit] {
        font-family: AllerBold;
        text-decoration: none;
        box-shadow: 0 3px 3px #4E565B;
        cursor: pointer
    }
    .subscribe-fieldset {
        float: left;
        padding-top: 10px
    }
    .subscribe-fieldset .row {
        width: 215px;
        float: left
    }
    .subscribe-fieldset .row.light {
        height: 20px;
        margin: 0;
        line-height: 14px
    }
    .subscribe-fieldset .row label {
        width: 85px;
        float: left;
        text-align: right;
        color: #4E565B;
        padding-top: 8px
    }
    .subscribe-fieldset .row label.checkbox-label {
        text-align: left;
        width: 190px;
        padding-top: 0
    }
    .sidebar-item .subscribe-fieldset .row label.checkbox-label {
        text-align: left;
        width: 160px!important;
        padding-top: 0
    }
    .subscribe-fieldset .row input {
        width: 108px
    }
    .subscribe-fieldset .row input.checkbox {
        float: left;
        width: 19px;
        margin: 1px 5px 0 8px
    }
    .subscribe-fieldset .row.credits {
        width: 215px;
        float: left;
        font-size: 10px;
        text-align: right
    }
    .subscribe-fieldset input[type=submit] {
        width: 115px;
        float: right;
        margin: 0 5px 10px 0;
        font-size: 15px!important;
        color: #4E565B;
        background-color: #E3E9ED;
        text-align: center;
        border: none!important
    }
    .subscribe-fieldset input[type=submit]:hover {
        color: #FFF;
        background-color: #4E565B
    }
    #subscribtion-name {
        margin: 5px 0 5px 13px;
        border: 1px solid #999;
        padding: 3px
    }
    #subscribtion-email {
        margin: 5px 0 5px 5px;
        border: 1px solid #999;
        padding: 3px
    }
    .author {
        font-size: 14px
    }
    .image-warrper {
        overflow: hidden;
        float: left;
        width: 110px;
        height: 110px
    }
    #primary .item,
    #primary .title-of-item-list-slide-bar {
        padding-left: 10px
    }
    .subscribeForm {
        margin-left: 10px
    }
    #error_message,
    .subscribe-fieldset #newsletter-submit,
    .subscribe-fieldset #submit-email,
    .subscribe-fieldset .check-box-warrper:first-child {
        margin-top: 10px
    }
    .subscribe-fieldset #newsletter-submit,
    .subscribe-fieldset #submit-email {
        margin-bottom: 10px
    }
    #primary #submit-email {
        width: 180px
    }
    #primary #newsletter-submit {
        width: 180px;
        margin-left: 18px
    }
    #newsletter-submit {
        width: 215px;
        height: 26px;
        line-height: 26px;
        margin: 7px 0 0 4px;
        padding: 2px;
        cursor: pointer
    }
    .upcoming-events a {
        float: left;
        width: 220px;
        margin-top: 10px;
        padding-bottom: 10px
    }
    .upcoming-events a:first-child {
        border-bottom: 1px solid #999
    }
    #error_message.email_error_message {
        background-color: #FCC;
        color: #B0296B;
        border: 1px solid #E79090;
        display: inline;
        float: left;
        clear: none;
        width: 194px;
    }
    #error_message {
        height: 26px;
        padding: 8px 5px 0;
        display: none;
        font-size: 12px;
        width: 194px;
    }
    .valid_email_msg {
        margin: 50px 0 0 50px
    }
    .address-form .ginput_container input,
    .address-form .ginput_container select,
    .donation-plans ul li input,
    .entry-content .no-margin input {
        margin-bottom: 0
    }
    #main h2 {
        font-family: AllerBold;
        font-size: 15px
    }
    .book-store .slider {
        margin-top: 11px
    }
    .printed-publications-wrapper {
        width: 250px;
        float: left
    }
    .address-form .ginput_container label {
        padding-bottom: 15px
    }
    .donation-plans ul li {
        float: left;
        width: 40%
    }
    .donation-plans ul {
        width: 70%
    }
    .donation-form input.button {
        height: 30px;
        width: 115px;
        float: left;
        margin: 2px 5px 10px 0;
        font-size: 15px!important;
        color: #4E565B;
        background-color: #E3E9ED;
        text-align: center;
        border: none!important
    }
    .donation-form input.button:hover {
        color: #FFF!important;
        background-color: #4E565B
    }
    .category p,
    .error-404 p {
        margin-bottom: 20px
    }
    .qtip-title,
    .tooltip-title {
        font-size: 16px;
        color: #fff!important;
        text-align: center;
        font-weight: 700;
        background: url(../images/blue-pattern.png)!important;
        box-shadow: 0 3px 3px #4E565B;
        padding: 7px 10px 5px;
        margin-bottom: 5px
    }
    #researchers-table {
        float: left;
        padding: 0;
        margin: 0;
        border: none!important
    }
    #researchers-table tr {
        float: left;
        padding: 0;
        margin: 0;
        border: none
    }
    #researchers-table tr td {
        padding: 0;
        margin: 0;
        border: none;
        vertical-align: top
    }
    .image-wrapper {
        display: block;
        float: left;
        padding: 5px;
        border: 1px solid #CFDBE2;
        margin: 0 10px 10px 0
    }
    .load-more-posts-wrapper {
        width: 100%;
        height: 50px;
        float: left;
        padding: 30px 0;
        font-size: 18px;
        text-align: center;
        margin-left: -20px
    }
    .load-more-posts-wrapper #do-show-more-posts {
        margin-left: 250px
    }
    .load-more-posts-wrapper .loader {
        display: none;
        width: 50px;
        height: 50px;
        background: url(../images/loader.gif) no-repeat;
        float: left;
        margin-left: -90px
    }
    .load-more-posts-wrapper .loader.show {
        display: block
    }
    .copyrights {
        width: 100%;
        text-align: center
    }
    @media print {
        body {
            background: 0 0!important;
            font-size: 13pt
        }
        #wrapper {
            clear: both !important;
            display: block !important;
            float: none !important;
            position: relative !important;
        }
        #header {
            border-bottom: 2pt solid #000;
            padding-bottom: 18pt;
            float: none !important
        }
        #site-description,
        #site-title {
            float: none;
            line-height: 1.4em;
            margin: 0;
            padding: 0
        }
        .entry-title {
            font-size: 21pt
        }
        #access,
        #branding img,
        #respond,
        .comment-edit-link,
        .edit-link,
        .navigation,
        .page-link,
        .widget-area {
            display: none!important
        }
        #container,
        #footer,
        #header {
            margin: 0;
            width: 100%
        }
        #content,
        .one-column #content {
            margin: 24pt 0 0;
            width: 100%
        }
        .wp-caption p {
            font-size: 11pt
        }
        #site-generator,
        #site-info {
            float: none;
            width: auto
        }
        #colophon {
            border-top: 2pt solid #000;
            width: auto
        }
        img#wpstats {
            display: none
        }
        #site-generator a {
            margin: 0;
            padding: 0
        }
        #entry-author-info {
            border: 1px solid #e7e7e7
        }
        #main {
            display: inline
        }
        .home .sticky {
            border: none
        }
        b,
        div,
        i,
        p {
            font-size: 13pt!important
        }
    }
    #access,
    .entry-meta,
    .entry-utility,
    .navigation,
    .widget-area {
        -webkit-text-size-adjust: 120%
    }
    #site-description {
        -webkit-text-size-adjust: none
    }
    #content #gform_1 input,
    #content #gform_1 textarea {
        margin: 0;
        padding: 5px
    }
    #gform_1 .emailinput {
        margin: 0 0 10px!important
    }
    #content #gform_1 .gform_wrapper .instruction {
        display: block;
        margin: 0!important
    }
    .gform_fields {
        width: 100%
    }
    #content #gform_1 .gform_wrapper .gform_footer,
    .gform_wrapper {
        padding: 0!important;
        margin: 0!important;
        clear: both
    }
    #gform_1 input[type=submit],
    .donate input[type=submit] {
        height: 30px;
        line-height: 30px;
        width: 150px;
        font-size: 16px;
        margin: -20px 0 30px!important;
        color: #4E565B;
        background-color: #E3E9ED;
        text-align: center;
        border: none;
        padding: 0!important
    }
    #gform_1 input[type=submit]:hover {
        color: #FFF;
        background-color: #4E565B
    }
    h2.tribe-events-cal-title {
        float: left;
        width: 98%;
        font: 22px/30px AllerBold;
        font-weight: 700;
        color: #FFF;
        background: url(../images/blue-pattern.png);
        text-align: center;
        padding: 5px;
        margin-bottom: 50px
    }
    #footer h3,
    ul {
        font-family: AllerBold
    }
    .upcoming .tribe-events-calendar-buttons {
        top: 34px!important
    }
    .tribe-events-calendar-buttons {
        top: -14px!important
    }
    .tribe-events-month-nav {
        top: 55px
    }
    .tribe-events-event {
        width: 95%!important
    }
    .events-archive .tribe-events-event-entry p,
    .tribe-events-event p,
    .venue-events .tribe-events-event-entry p {
        margin-bottom: 12px;
        font-size: 14px;
        line-height: 20px
    }
    .events-archive .tribe-events-event-entry h3,
    .tribe-events-event h3,
    .venue-events .tribe-events-event-entry h3 {
        font-size: 22px;
        color: #4F7384;
        padding: 15px 0 5px;
        font-weight: 700;
        line-height: 26px
    }
    .tribe-events-event h2.entry-title,
    .tribe-events-event h2.entry-title a {
        font-size: 24px;
        color: #4F7384;
        background: 0 0;
        padding: 20px 0 10px;
        font-weight: 700;
        text-align: left;
        border-style: none;
        box-shadow: none
    }
    #IFPAGE .h2 {
        vertical-align: top!important
    }
    .author a {
        font-size: 15px
    }
    #primary {
        width: 220px;
        float: left;
        display: block
    }
    .entry-meta categories,
    .entry-meta tags,
    .entry-meta.categories,
    .entry-meta.tags,
    .no-link-style,
    .share-print {
        display: inherit
    }
    #content .entry-content h3 {
        font-size: 22px;
        color: #4F7384;
        padding: 15px 0 5px;
        font-weight: 700;
        line-height: 26px
    }
    ul {
        padding-left: 0px;
        margin-bottom: 12px;
        font-size: 1em;
        line-height: 1.4;
        color: #000
    }
    #footer h3 {
        margin: 16px 0;
        color: #FFF!important;
        height: 35px
    }
    #footer .textwidget p {
        color: #fff!important
    }
}