/*	Theme Name: Outreach Pro
Theme URI: http://my.studiopress.com/themes/outreach/
Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
Author: StudioPress	Author URI: http://www.studiopress.com/	Version: 3.0.1
Tags: black, green, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page
Template: genesis
Template Version: 2.0.0
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html*/
/* Table of Contents
- Imports
- HTML5 Reset
- Baseline Normalize
- Box Sizing
- Float Clearing
- Defaults
- Typographical Elements
- Headings
- Objects
- Forms
- Tables
- Structure and Layout
- Site Containers
- Column Widths and Positions
- Column Classes
- Common Classes
- Avatar
- Genesis
- Search Form
- Titles
- WordPress
- Widgets
- Featured Content
- After Header Widget
- Plugins
- Genesis eNews Extended
- Genesis Responsive Slider
- Gravity Forms
- Jetpack
- Site Header
- Title Area
- Widget Area
- Site Navigation
- Header Navigation
- Primary Navigation
- Secondary Navigation
- Responsive Menu
- Content Area
- Home Page
- Entries
- Entry Meta
- After Entry
- Pagination
- Comments
- Sidebars
- Sub Foooter
- Footer Widgets
- Site Footer
- NCET Style Customizations
- Media Queries
- Retina Display
- Retina
- Max-width: 1139px
- Max-width: 1023px
- Max-width: 767px
*/
/*Imports---------------------------------------------------------------------------------------------------- */
 */
 */
@font-face {
    font-family: 'Icon';
    src: url('fonts/Icon.eot');
    src: url('fonts/Icon.eot?#iefix') format('embedded-opentype'), url('fonts/Icon.woff') format('woff'), url('fonts/Icon.ttf') format('truetype'), url('fonts/Icon.svg#Icon') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*HTML5 Reset---------------------------------------------------------------------------------------------------- *//* Baseline Normalize	normalize.css v2.1.3 | MIT License | git.io/normalize--------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block
}

audio, canvas, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a {
    background: transparent
}

a:focus {
    outline: thin dotted
}

a:active, a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button, input {
    line-height: normal
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

/* Box Sizing--------------------------------------------- */
*, input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Float Clearing--------------------------------------------- */
.author-box:before, .clearfix:before, .entry-content:before, .entry:before, .footer-widgets:before, .home-top .widget:before, .nav-primary:before, .nav-secondary:before, .pagination:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before {
    content: " ";
    display: table;
}

.author-box:after, .clearfix:after, .entry-content:after, .entry:after, .footer-widgets:after, .home-top .widget:after, .nav-primary:after, .nav-secondary:after, .pagination:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .wrap:after {
    clear: both;
    content: " ";
    display: table;
}

/*Defaults---------------------------------------------------------------------------------------------------- *//* Typographical Elements--------------------------------------------- */
body { /*	background-color: #222;              NCET Website Change */
    background-color: #fff;
    color: #333;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.625;
}

a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button {
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

::-moz-selection {
    background-color: #333;
    color: #fff;
}

::selection {
    background-color: #333;
    color: #fff;
}

a {
    color: #6ab446;
    text-decoration: none;
}

a:hover {
    color: #589b37;
}

p {
    margin: 0 0 24px;
    padding: 0;
}

strong {
    font-weight: 700;
}

ol, ul {
    margin: 0;
    padding: 0;
}

li {
    list-style-type: none;
}

blockquote, blockquote::before {
    color: #999;
}

blockquote {
    margin: 40px;
}

blockquote::before {
    content: "\201C";
    display: block;
    font-size: 30px;
    height: 0;
    left: -20px;
    position: relative;
    top: -10px;
}

cite {
    font-style: normal;
}

/* Headings--------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 10px;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 28px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

/* Objects--------------------------------------------- */
embed, iframe, img, object, video, .wp-caption {
    max-width: 100%;
}

img {
    height: auto;
}

.featured-content img, .gallery img {
    width: auto;
}

/* Forms--------------------------------------------- */
input, select, textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #999;
    font-size: 14px;
    font-weight: 400;
    padding: 16px;
    width: 100%;
}

input:focus, textarea:focus {
    border: 1px solid #999;
    outline: none;
}

input[type="checkbox"], input[type="image"], input[type="radio"] {
    width: auto;
}

::-moz-placeholder {
    color: #666;
    opacity: 1;
    font-weight: 400;
}

::-webkit-input-placeholder {
    color: #666;
    font-weight: 400;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button {
    background-color: #6ab446;
    border: none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    padding: 16px 24px;
    text-transform: uppercase;
    width: auto;
}

button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover {
    background-color: #5b9b3c;
    color: #fff;
}

.button {
    display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button {
    display: none;
}

/* Tables--------------------------------------------- */
table {
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin-bottom: 40px;
    width: 100%;
}

tbody {
    border-bottom: 1px solid #ddd;
}

td, th {
    text-align: left;
}

td {
    border-top: 1px solid #ddd;
    padding: 6px 0;
}

th {
    font-weight: 700;
    text-transform: uppercase;
}

/*Structure and Layout---------------------------------------------------------------------------------------------------- *//* Site Containers--------------------------------------------- */
.wrap {
    margin: 0 auto;
    max-width: 1140px;
}

.site-inner {
    clear: both;
    font-size: 16px;
    overflow: hidden;
    padding-top: 15px; /* NCET Change from 30px */
}

.outreach-pro-home .site-inner {
    padding: 4px 0;
}

.outreach-pro-landing .wrap {
    max-width: 900px;
}

/* Column Widths and Positions--------------------------------------------- *//* Wrapping div for .content and .sidebar-primary */
.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
    width: 930px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
    float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
    float: right;
}

/* Content */
.content {
    background-color: #fff;
    border-radius: 3px;
    float: right;
    margin-bottom: 30px;
    padding: 40px;
    width: 760px;
}

.outreach-pro-home .content {
    margin: 0;
}

.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {
    float: left;
}

.content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content {
    width: 550px;
}

.full-width-content .content {
    width: 100%;
}

/* Primary Sidebar */
.sidebar-primary {
    float: right;
    width: 350px;
}

.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {
    float: left;
}

/* Secondary Sidebar */
.sidebar-secondary {
    float: left;
    width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
    float: right;
}

/* Column Classes	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css--------------------------------------------- */
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
    float: left;
    margin-left: 2.564102564102564%;
}

.one-half, .three-sixths, .two-fourths {
    width: 48.717948717948715%;
}

.one-third, .two-sixths {
    width: 31.623931623931625%;
}

.four-sixths, .two-thirds {
    width: 65.81196581196582%;
}

.one-fourth {
    width: 23.076923076923077%;
}

.three-fourths {
    width: 74.35897435897436%;
}

.one-sixth {
    width: 14.52991452991453%;
}

.five-sixths {
    width: 82.90598290598291%;
}

.first {
    clear: both;
    margin-left: 0;
}

/*Common Classes---------------------------------------------------------------------------------------------------- *//* Avatar--------------------------------------------- */
.avatar {
    float: left;
}

.alignleft .avatar, .author-box .avatar {
    margin-right: 24px;
}

.alignright .avatar {
    margin-left: 24px;
}

.comment .avatar {
    margin: 0 16px 24px 0;
}

/* Genesis--------------------------------------------- */
.breadcrumb {
    background-color: #f5f5f5;
    font-size: 12px;
    margin-bottom: 30px;
    padding: 10px 16px;
}

.archive-description {
    background-color: #f5f5f5;
    margin-bottom: 30px;
    padding: 30px;
}

.author-box {
    background-color: #111;
    color: #fff;
    margin: 0 -40px 40px;
    padding: 30px;
}

.author-box-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 4px;
}

.archive-description p:last-child, .author-box p:last-child {
    margin-bottom: 0;
}

/* Search Form--------------------------------------------- */
.search-form {
    overflow: hidden;
}

.site-header .search-form {
    float: right;
    margin-top: 12px;
}

.entry-content .search-form, .site-header .search-form {
    width: 50%;
}

.search-form input[type="submit"] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* Titles--------------------------------------------- */
.archive-title {
    font-size: 20px;
}

.entry-title {
    font-size: 30px;
    font-weight: 700;
}

.content .entry-title a {
    color: #333;
}

.content .entry-title a:hover {
    color: #6ab446;
}

.widget-title {
    color: #6ab446;
    font-size: 16px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.footer-widgets .widget-title, .site-header .widget-title {
    color: #fff;
}

/* WordPress--------------------------------------------- */
.alignleft {
    float: left;
    text-align: left;
}

.alignright {
    float: right;
    text-align: right;
}

a.alignleft, a.alignnone, a.alignright {
    max-width: 100%;
}

a.alignnone {
    display: inline-block;
}

img.centered, .aligncenter {
    display: block;
    margin: 0 auto 24px;
}

img.alignnone, .alignnone {
    display: block;
    margin-bottom: 16px;
}

a.alignleft, img.alignleft, .wp-caption.alignleft {
    margin: 0 24px 24px 0;
}

a.alignright, img.alignright, .wp-caption.alignright {
    margin: 0 0 24px 24px;
}

.wp-caption-text {
    font-weight: 700;
    text-align: center;
}

.entry-content p.wp-caption-text {
    margin-bottom: 0;
}

/*Widgets---------------------------------------------------------------------------------------------------- */
.widget {
    word-wrap: break-word;
    margin-bottom: 20px;
}

.widget li {
    border-bottom: 1px dotted #494949;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: left;
}

.widget ol > li {
    list-style-position: inside;
    list-style-type: decimal;
    padding-left: 20px;
    text-indent: -20px;
}

.widget li li {
    border: none;
    margin: 0 0 0 30px;
    padding: 0;
}

.widget p:last-child, .widget ol > li:last-child, .widget ul > li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.widget_calendar table {
    border-color: #494949;
    width: 100%;
}

.widget_calendar td, .widget_calendar th {
    text-align: center;
}

/* after Header Widget--------------------------------------------- */
.ah-widget {
    color: #000;
    font-size: 75%;
    width: 100%;
    height: 2em;
    font-weight: bold;
    padding: 0;
    margin-top: -2em;
}

/* Featured Content--------------------------------------------- */
.featured-content .entry {
    margin-bottom: 20px;
}

.featured-content .entry-title {
    font-size: 20px;
}

.featured-content .entry-comments-link {
    float: none;
}

.more-from-category {
    border-top: 1px dotted #494949;
    margin-top: 10px;
    padding-top: 10px;
}

/*Plugins---------------------------------------------------------------------------------------------------- *//* Genesis Responsive Slider------------------------------------------------------------ */
.content #genesis-responsive-slider {
    -webkit-box-shadow: 0 60px 100px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 60px 100px rgba(0, 0, 0, 0.5);
    box-shadow: 0 60px 100px rgba(0, 0, 0, 0.5);
    border: none;
    padding: 0;
}

.content #genesis-responsive-slider a:hover, .content #genesis-responsive-slider h2 a, .content #genesis-responsive-slider h2, .content #genesis-responsive-slider p {
    color: #fff;
}

.content #genesis-responsive-slider a, .content #genesis-responsive-slider h2 a:hover {
    color: #6ab446;
}

#genesis-responsive-slider li {
    border: none;
    margin: 0;
    padding: 0;
}

.content .slide-excerpt {
    background-color: rgba(0, 0, 0, 0.7);
    border: none;
    filter: alpha(opacity=10);
    margin: 0;
    opacity: 1;
}

html > body .content .slide-excerpt-border {
    border: none;
    margin: 0;
    padding: 30px;
}

.content #genesis-responsive-slider p {
    color: #fff;
}

.widget.genesis_responsive_slider, .content #genesis-responsive-slider .flex-control-nav {
    margin-bottom: 0;
}

.content #genesis-responsive-slider .flex-control-nav {
    margin-top: -40px;
}

.content .genesis_responsive_slider .flex-direction-nav li a {
    background: url(images/icon-direction-nav.png) no-repeat -50px 0;
    background-size: 100px 98px;
    height: 49px;
    right: -25px;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    width: 50px;
}

.content .genesis_responsive_slider .flex-direction-nav li a:hover {
    background-position: -50px -49px;
}

.content .genesis_responsive_slider .flex-direction-nav li a.prev {
    background-position: 0 0;
    bottom: 10px;
    left: auto;
    right: 62px !important;
    top: auto;
}

.content #genesis-responsive-slider .flex-direction-nav li a.next {
    bottom: 10px;
    left: auto;
    right: 10px !important;
    top: auto;
}

.content .genesis_responsive_slider .flex-direction-nav li a:hover.prev {
    background-position: 0 -49px;
}

/* Gravity Forms--------------------------------------------- */
div.gform_wrapper input[type="email"], div.gform_wrapper input[type="text"], div.gform_wrapper textarea, div.gform_wrapper .ginput_complex label {
    font-size: 16px;
    padding: 16px;
}

div.gform_wrapper .ginput_complex label {
    padding: 0;
}

div.gform_wrapper li, div.gform_wrapper form li {
    margin: 16px 0 0;
}

/* Jetpack--------------------------------------------- */
#wpstats {
    display: none;
}

/*Site Header---------------------------------------------------------------------------------------------------- */
.site-header { /*	background-color: #589b37;							NCET Website Change */
    background-color: #fff;
    color: #fff;
    min-height: 90px;
}

.site-header .widget {
    margin-bottom: 0;
}

.site-header .wrap {
    padding: 10px 0;
}

/* Title Area--------------------------------------------- */
.title-area {
    float: left;
    padding: 14px 0;
    width: 340px;
}

.header-full-width .title-area {
    width: 100%;
}

.site-title {
    font-size: 43px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}

.site-title a, .site-title a:hover {
    color: #fff;
}

.header-image .title-area {
    padding: 0;
}

.header-image .site-title > a {
    float: left;
    min-height: 100px;
    width: 100%;
}

.site-description {
    color: #999;
    font-size: 16px;
    font-weight: 400;
    height: 0;
    line-height: 1.5;
    text-indent: -9999px;
}

.site-description, .site-title {
    margin-bottom: 0;
}

.header-image .site-description, .header-image .site-title {
    display: block;
    text-indent: -9999px;
}

/* Widget Area--------------------------------------------- */
.site-header .widget-area {
    float: right;
    padding-top: 14px;
    text-align: right;
    width: 740px;
}

.site-header .widget-area a {
    color: #000; /* NCET Website Change from #fff */
    font-weight: bold; /* NCET Website Change from normal */
}

.site-header .widget-area a:hover {
    color: #FAA517; /* NCET Website Change  */
}

.site-header .widget li {
    border-color: #fff;
}

.site-header .genesis-nav-menu li li {
    margin-left: 0;
}

.site-header .widget-area button:hover, .site-header .widget-area input:hover[type="button"], .site-header .widget-area input:hover[type="reset"], .site-header .widget-area input:hover[type="submit"], .site-header .widget-area .button:hover {
    background-color: #fff;
    color: #000;
}

/*Site Navigation---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu {
    clear: both;
    font-size: 14px;
    line-height: 1.5;
    width: 100%;
}

.genesis-nav-menu, .genesis-nav-menu a {
    color: #fff;
    font-weight: bold; /* NCET Website Change from normal */
}

.genesis-nav-menu .menu-item {
    display: inline-block;
    text-align: left;
}

.genesis-nav-menu a {
    display: block;
    padding: 22px 10px; /* NCET Website Change from normal for graphical menu */
}

.genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu a:hover, .genesis-nav-menu li:hover > a {
    background-color: #fff;
    color: #000;
}

.genesis-nav-menu > .menu-item > a {
    text-transform: uppercase;
}

.genesis-nav-menu .sub-menu {
    border-top: 1px solid #fff;
    left: -9999px;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    width: 200px;
    z-index: 999;
}

.genesis-nav-menu .sub-menu a {
    background-color: #eee;
    border: 1px solid #fff;
    border-top: none;
    color: #333;
    font-size: 12px;
    padding: 14px 20px;
    position: relative;
    width: 200px;
}

.genesis-nav-menu .sub-menu .sub-menu {
    margin: -48px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
    position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
    left: auto;
    opacity: 1;
}

.genesis-nav-menu > .first > a {
    padding-left: 0;
}

.genesis-nav-menu > .last > a {
    padding-right: 0;
}

.genesis-nav-menu > .right {
    display: inline-block;
    float: right;
    list-style-type: none;
    padding: 0;
    text-transform: uppercase;
}

.genesis-nav-menu > .date, .genesis-nav-menu > .right > a {
    display: inline-block;
    padding: 18px 20px;
}

.genesis-nav-menu .right:hover > a {
    background: none;
    color: #fff;
}

.genesis-nav-menu .right > a:hover {
    background: #fff;
    color: #000;
}

.genesis-nav-menu > .search {
    padding: 9px 0 0;
}

.genesis-nav-menu input[type="search"] {
    font-size: 14px;
    padding: 10px 16px;
}

/* Site Header Navigation--------------------------------------------- */
.site-header .genesis-nav-menu li, .site-header .genesis-nav-menu li ul {
    border-bottom: none;
    margin: 0;
    padding: 0;
}

/* Primary Navigation--------------------------------------------- */
.nav-primary {
    background-color: #F9A61A; /*   NCET Website Change */
}

/* Secondary Navigation--------------------------------------------- */
.nav-secondary .wrap {
    background-color: #111;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-bottom: 5px;
}

.nav-secondary .genesis-nav-menu > li > a:hover, .nav-secondary .genesis-nav-menu > li:hover > a {
    background: none;
}

.nav-secondary .genesis-nav-menu .current-menu-item > a, .nav-secondary .genesis-nav-menu .sub-menu a:hover, .nav-secondary .genesis-nav-menu a:hover, .nav-secondary .genesis-nav-menu li:hover > a {
    color: #6ab446;
}

.nav-secondary .genesis-nav-menu .sub-menu a {
    background-color: #090909;
    border-color: #292929;
    color: #000;
}

.nav-secondary .sub-menu {
    border-color: #292929;
}

/* Responsive Menu--------------------------------------------- */
#responsive-menu-icon {
    cursor: pointer;
    display: none;
}

#responsive-menu-icon::before {
    -webkit-font-smoothing: antialiased;
    color: #fff;
    content: "\e00e";
    font-family: 'Icon';
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    margin: 0 auto;
    speak: none;
    text-transform: none;
}

/*Content Area---------------------------------------------------------------------------------------------------- *//* Home Page--------------------------------------------- */
.home-top .widget {
    margin: 0;
    padding: 0 40px 40px;
}

.home-top .widget:first-child {
    padding-top: 40px;
}

.home-top .widget.genesis_responsive_slider {
    padding: 0;
}

.outreach-pro-home .content {
    padding: 0;
}

.home-bottom {
    background-color: #fff;
    padding-top: 60px;
}

.home-bottom .widget {
    float: left;
    margin-left: 2.564102564102564%;
    width: 23.076923076923077%;
}

.home-bottom .widget:nth-child(4n+1) {
    clear: both;
    margin-left: 0;
}

.home-bottom .featured-content img {
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
}

.home-bottom .widget-title {
    color: #333;
    font-weight: 700;
}

/* Entries--------------------------------------------- */
.entry {
    margin-bottom: 40px;
}

.entry-content ol, .entry-content p, .entry-content ul {
    margin-bottom: 26px;
}

.entry-content ol, .entry-content ul {
    margin-left: 40px;
}

.entry-content ol > li {
    list-style-type: decimal;
}

.entry-content ul > li {
    list-style-type: disc;
}

.entry-content ol ol, .entry-content ul ul {
    margin-bottom: 0;
}

.entry-content code {
    background-color: #333;
    color: #ddd;
}

/* Entry Meta--------------------------------------------- */
p.entry-meta {
    color: #999;
    font-size: 12px;
    margin-bottom: 0;
    text-transform: uppercase;
}

p.entry-meta a {
    color: #999;
}

p.entry-meta a:hover {
    color: #333;
}

.entry-footer .entry-meta {
    border-top: 1px dotted #ddd;
    padding-top: 12px;
}

.entry-header .entry-meta {
    margin-bottom: 24px;
}

.entry-categories {
    float: left;
}

.entry-comments-link, .entry-tags {
    float: right;
}

/* After Entry--------------------------------------------- */
.after-entry {
    background-color: #f5f5f5;
    margin-bottom: 40px;
    padding: 30px;
    text-align: center;
}

.after-entry p:last-child {
    margin: 0;
}

.after-entry li {
    list-style-type: none;
}

.after-entry .featured-content li {
    text-align: center;
}

/* Pagination--------------------------------------------- */
.pagination {
    margin: 40px 0 0;
}

.adjacent-entry-pagination {
    margin-bottom: 0;
}

.archive-pagination li {
    display: inline;
}

.archive-pagination li a {
    background-color: #333;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 4px;
    padding: 8px 12px;
}

.archive-pagination li a:hover, .archive-pagination .active a {
    background-color: #6ab446;
}

/* Comments--------------------------------------------- */
.comment-respond, .entry-comments, .entry-pings {
    margin-bottom: 30px;
}

li.comment, li.pingback {
    background-color: #f5f5f5;
    border: 2px solid #fff;
    border-right: none;
}

.comment-content {
    clear: both;
}

.comment-list li, .entry-pings li {
    margin-top: 24px;
    padding: 32px;
}

.comment-list li li {
    margin-right: -32px;
}

.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {
    width: 50%;
}

.comment-respond label {
    display: block;
    margin-right: 12px;
}

.entry-comments .comment-author {
    margin-bottom: 0;
}

.entry-pings .reply {
    display: none;
}

.bypostauthor {
}

.form-allowed-tags {
    background-color: #f5f5f5;
    padding: 24px;
}

/*Sidebars---------------------------------------------------------------------------------------------------- */
.sidebar {
    color: #ccc;
    font-size: 14px;
    margin-top: 10px;
}

.sidebar .widget {
    background-color: #000;
    border-radius: 3px;
    padding: 10px;
    text-align: center;
}

.sidebar li a {
    color: #ccc;
}

.sidebar li a:hover, .sidebar .entry-meta a:hover {
    color: #fff;
}

/*Sub Footer---------------------------------------------------------------------------------------------------- */
.sub-footer {
    background-color: #f2f6e9;
    padding: 60px 0 30px;
}

.sub-footer-left {
    float: left;
    width: 785px;
}

.sub-footer-right {
    float: right;
    font-size: 14px;
    width: 235px;
}

.sub-footer-left .entry-title {
    font-size: 30px;
}

/*Footer Widgets---------------------------------------------------------------------------------------------------- */
.footer-widgets {
    background-color: #222;
    color: #ccc;
    clear: both;
    font-size: 14px;
    padding: 60px 0 30px;
}

.footer-widgets input {
    border: 1px solid #333;
}

.footer-widgets .entry-meta a:hover, .footer-widgets a:hover {
    color: #fff;
}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
    width: 255px;
}

.footer-widgets-1, .footer-widgets-2 {
    margin-right: 40px;
}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
    float: left;
}

.footer-widgets-4 {
    float: right;
}

/*Site Footer---------------------------------------------------------------------------------------------------- */
.site-footer {
    background-color: #222;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.07);
    color: #666;
    font-size: 14px;
    padding: 40px 0;
    text-align: center;
}

.site-footer a {
    color: #666;
}

.site-footer a:hover {
    color: #fff;
}

.site-footer p {
    margin-bottom: 0;
}

/*****************************************************************   Begin custom NCET style changes**************************************************************** */
table.ec3_schedule td {
    font: 12px/1 Arial, Helvetica, sans-serif !important;
    padding: 0px !important;
    margin: 0;
    color: #222222;
    float: left;
}

.photo-right {
    padding: 5px 0 5px 8px;
}

.photo-left {
    padding: 5px 8px 5px 0;
}

.photo-center {
    padding: 5px 0 5px 0;
}

/* Style the Tech Bite Register Button */
.tb-btn {
    background-color: #941512;
    color: #ffffff;
    font-size: 29px;
    font-weight: bold;
    padding: 15px;
    float: right;
    margin-right: 120px;
    border-radius: 5px;
    box-shadow: 5px 5px 2px #888888;
}

/* Style the Tech Bite Calendar Page Button */
.tb-calendar {
    background-color: #941512;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 5px 5px 2px #888888;
    margin-top: 20px;
}

/* Style the Tech Wednesday Register Button */
.tw-btn {
    background-color: #662E8F;
    color: #ffffff;
    font-size: 29px;
    font-weight: bold;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 5px 5px 2px #888888;
    float: right;
    margin-right: 40px;
}

/* Style the Tech Wednesday Calendar Page Button */
.tw-calendar {
    background-color: #662E8F;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 5px 5px 2px #888888;
}

/*style the Tech Awards Calendar Page Button */
.taw-calendar {
    background-color: #000000;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 5px 5px 2px #888888;
}

/* Style the NCET & RGJ Nominate Buttons */
.nominate-btn {
    background-color: #00315A;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    padding: 8px 10px 8px 10px;
    border-radius: 5px;
    box-shadow: 5px 5px 2px #888888;
}

/* Style the Tech Star Nominate Button */
.ts-nom-btn {
    background-color: #00315A;
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    padding: 8px 10px 8px 10px;
    border-radius: 5px;
    box-shadow: 5px 5px 2px #888888;
    margin: 15px 0 0 10px;
}

/* styles images in posts so js code shows a link */
img.hand {
    cursor: pointer;
}

/* style the primary sidebar events menu */
#menu-home-page-events li {
    background-color: #000;
    padding: 5px 30px 5px 30px;
    font-size: 1rem;
}

#menu-home-page-events li a {
    color: #fff;
}

#menu-events-menu {
    background-color: #F8A718;
}

/*   style the top menu that is to the right of the NCET logo  */
#menu-top-menu li {
    margin-top: -15px;
}

/* style the primary navigation menu - graphical elements */
/*  Tech Wednesday Menu Item */
#menu-item-21192 a:link, #menu-item-21192 a:visited, #menu-item-21192 a:hover, #menu-item-23707 a:active {
    background-image: url('http://ncet.org/wp-content/themes/outreach-pro/images/ncet-placeholder.png');
}

#menu-item-21192 a:link, #menu-item-21192 a:visited {
    background: url('http://ncet.org/wp-content/themes/outreach-pro/images/Graphical-Menu-Sprite.jpg') 0 0;
    background-repeat: no-repeat;
    width: 200px;
    height: 80px;
    color: rgba(0, 0, 0, 0);
    margin: 15px 10px 0 10px;
}

#menu-item-21192 a:hover, #menu-item-21192 a:active {
    background: url('http://ncet.org/wp-content/themes/outreach-pro/images/Graphical-Menu-Sprite.jpg') 0 -80px;
    background-repeat: no-repeat;
    width: 200px;
    height: 80px;
    color: rgba(0, 0, 0, 0);
    margin: 15px 10px 0 10px;
}

/*  Tech Bite Menu Item */
#menu-item-21191 a:link, #menu-item-21191 a:visited, #menu-item-21191 a:hover, #menu-item-23706 a:active {
    background-image: url('http://ncet.org/wp-content/themes/outreach-pro/images/ncet-placeholder.png');
}

#menu-item-21191 a:link, #menu-item-21191 a:visited {
    background: url('http://ncet.org/wp-content/themes/outreach-pro/images/Graphical-Menu-Sprite.jpg') -200px 0;
    background-repeat: no-repeat;
    width: 200px;
    height: 80px;
    color: rgba(0, 0, 0, 0);
    margin: 15px 10px 0 10px;
}

#menu-item-21191 a:hover, #menu-item-21191 a:active {
    background: url('http://ncet.org/wp-content/themes/outreach-pro/images/Graphical-Menu-Sprite.jpg') -200px -80px;
    background-repeat: no-repeat;
    width: 200px;
    height: 80px;
    color: rgba(0, 0, 0, 0);
    margin: 15px 15px 0 10px;
}

/*  Tech Awards Menu Item */
#menu-item-30022 a:link, #menu-item-30022 a:visited, #menu-item-30022 a:hover, #menu-item-24726 a:active {
    background-image: url('http://ncet.org/wp-content/themes/outreach-pro/images/ncet-placeholder.png');
}

#menu-item-30022 a:link, #menu-item-30022 a:visited {
    background: url('http://ncet.org/wp-content/themes/outreach-pro/images/Graphical-Menu-Sprite.jpg') -600px 0;
    background-repeat: no-repeat;
    width: 200px;
    height: 80px;
    color: rgba(0, 0, 0, 0);
    margin: 15px 10px 0 10px;
}

#menu-item-30022 a:hover, #menu-item-30022 a:active {
    background: url('http://ncet.org/wp-content/themes/outreach-pro/images/Graphical-Menu-Sprite.jpg') -600px -80px;
    background-repeat: no-repeat;
    width: 200px;
    height: 80px;
    color: rgba(0, 0, 0, 0);
    margin: 15px 10px 0 10px;
}

/*  Tech-Cafe Menu Item */
#menu-item-21188 a:link, #menu-item-21188 a:visited, #menu-item-21188 a:hover, #menu-item-23703 a:active {
    background-image: url('http://ncet.org/wp-content/themes/outreach-pro/images/ncet-placeholder.png');
}

#menu-item-21188 a:link, #menu-item-21188 a:visited {
    background: url('http://ncet.org/wp-content/themes/outreach-pro/images/Graphical-Menu-Sprite.jpg') -400px 0;
    background-repeat: no-repeat;
    width: 200px;
    height: 80px;
    color: rgba(0, 0, 0, 0);
    margin: 15px 10px 0 10px;
}

#menu-item-21188 a:hover, #menu-item-21188 a:active {
    background: url('http://ncet.org/wp-content/themes/outreach-pro/images/Graphical-Menu-Sprite.jpg') -400px -80px;
    background-repeat: no-repeat;
    width: 200px;
    height: 80px;
    color: rgba(0, 0, 0, 0);
    margin: 15px 10px 0 20px;
}

/*  NCET Expo Menu Item */
#menu-item-26014 a:link, #menu-item-26014 a:visited, #menu-item-26014 a:hover, #menu-item-26014 a:active {
    background-image: url('http://ncet.org/wp-content/themes/outreach-pro/images/ncet-placeholder.png');
}

#menu-item-26014 a:link, #menu-item-26014 a:visited {
    background: url('http://ncet.org/wp-content/themes/outreach-pro/images/Graphical-Menu-Sprite.jpg') -1000px 0;
    background-repeat: no-repeat;
    width: 200px;
    height: 80px;
    color: rgba(0, 0, 0, 0);
    margin: 15px 10px 0 10px;
}

#menu-item-26014 a:hover, #menu-item-26014 a:active {
    background: url('http://ncet.org/wp-content/themes/outreach-pro/images/Graphical-Menu-Sprite.jpg') -1000px -80px;
    background-repeat: no-repeat;
    width: 200px;
    height: 80px;
    color: rgba(0, 0, 0, 0);
    margin: 15px 10px 0 10px;
}

/*  Special Events Menu Item */
#menu-item-28201 a:link, #menu-item-28201 a:visited, #menu-item-28201 a:hover, #menu-item-28201 a:active {
    background-image: url('http://ncet.org/wp-content/themes/outreach-pro/images/ncet-placeholder.png');
}

#menu-item-28201 a:link, #menu-item-28201 a:visited {
    background: url('http://ncet.org/wp-content/themes/outreach-pro/images/Graphical-Menu-Sprite.jpg') -800px 0;
    background-repeat: no-repeat;
    width: 200px;
    height: 80px;
    color: rgba(0, 0, 0, 0);
    margin: 15px 10px 0 10px;
}

#menu-item-28201 a:hover, #menu-item-28201 a:active {
    background: url('http://ncet.org/wp-content/themes/outreach-pro/images/Graphical-Menu-Sprite.jpg') -800px -80px;
    background-repeat: no-repeat;
    width: 200px;
    height: 80px;
    color: rgba(0, 0, 0, 0);
    margin: 15px 10px 0 10px;
}

/*  NCET Responsive Slider Changes */
.slide-excerpt {
    background-color: #fff;
    filter: alpha(opacity=80);
    display: block;
    font-size: 0.90rem; /* adjusted font size of excerpt  */
    margin: 3px;
    opacity: 0.8;
    padding: 0;
    position: absolute;
    z-index: 8;
}

html > body .slide-excerpt-border {
    background: none;
    border: 1px solid #ddd;
    display: inline;
    float: left;
    margin: 4px;
    padding: 2px;
    position: relative;
    z-index: 8;
}

.slide-excerpt-border a {
    color: #000;
    font-size: 1.05rem; /* adjusted font size of post title */
    font-weight: bold;
}

.slide-excerpt-border a:hover {
    color: #065C00;
    font-size: 1.05rem; /* adjusted font size of post title hover  */
    font-weight: bold;
}

/* remove display of Post category name */
.entry-footer {
    display: none;
}

/*  Style the height of the Social Wrap text widget in the Primary sidebar */
#text-21 {
    margin: 0 0 15px 10px;
    padding: 0;
    height: 48px;
    text-align: center;
}

/* Styles the Social media icon widgets Widget appears ** in the Primary, Tech Bite, Expo and Awards Sidebars **  Changes to widget content in one must be duplicated in each separately.** Sprite images are located in the /themes/outreach-pro/images folder (.png format) */
#social_wrap {
    width: 285px;
    overflow: auto;
    background-color: #222;
    margin-top: 5px;
    height: 45px;
    padding: 7px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#social_wrap li {
    width: 28px;
    height: 28px;
    text-indent: -9999px;
    float: left;
    padding: 0;
    margin-right: 8px;
}

#facebook_btn {
    background: url(http://ncet.org/wp-content/themes/outreach-pro/images/facebook.png) top center no-repeat;
}

#facebook_btn:hover {
    background: url(http://ncet.org/wp-content/themes/outreach-pro/images/facebook.png) bottom center no-repeat;
}

#twitter_btn {
    background: url(http://ncet.org/wp-content/themes/outreach-pro/images/twitter.png) top center no-repeat;
}

#twitter_btn:hover {
    background: url(http://ncet.org/wp-content/themes/outreach-pro/images/twitter.png) bottom center no-repeat;
}

#flickr_btn {
    background: url(http://ncet.org/wp-content/themes/outreach-pro/images/flickr.png) top center no-repeat;
}

#flickr_btn:hover {
    background: url(http://ncet.org/wp-content/themes/outreach-pro/images/flickr.png) bottom center no-repeat;
}

#linkedin_btn {
    background: url(http://ncet.org/wp-content/themes/outreach-pro/images/linkedin.png) top center no-repeat;
}

#linkedin_btn:hover {
    background: url(http://ncet.org/wp-content/themes/outreach-pro/images/linkedin.png) bottom center no-repeat;
}

#rss_btn {
    background: url(http://ncet.org/wp-content/themes/outreach-pro/images/rss.png) top center no-repeat;
}

#rss_btn:hover {
    background: url(http://ncet.org/wp-content/themes/outreach-pro/images/rss.png) bottom center no-repeat;
}

#youtube_btn {
    background: url(http://ncet.org/wp-content/themes/outreach-pro/images/youtube.png) top center no-repeat;
}

#youtube_btn:hover {
    background: url(http://ncet.org/wp-content/themes/outreach-pro/images/youtube.png) bottom center no-repeat;
}

#instagram_btn {
    background: url(http://ncet.org/wp-content/themes/outreach-pro/images/instagram.png) top center no-repeat;
}

#instagram_btn:hover {
    background: url(http://ncet.org/wp-content/themes/outreach-pro/images/instagram.png) bottom center no-repeat;
}

/* style Top Menu to allow search box to appear to it's right */
#nav_menu-4 {
    float: left;
    width: 70%;
    height: 76px;
}

#nav_menu-4 li {
    float: left;
    font-size: 95%;
    padding: 0;
    margin: 0;
}

/* style NCET mission widget to appear under logo area */
.ah-widget {
    position: absolute;
    top: 12.5em;
    left: 30em;
    width: 900px;
    font-size: .8em;
    color: #0971BA;
}

#text-126 > div > div > p {
    width: 900px;
}



#nav_menu-4 a {
    padding: 5px 20px;
}

/*  Style header area search box to show to right of Top Menu  */
#search-3 {
    float: right;
    width: 30%;
}

#search-3 .widget-wrap {
    margin-left: -15em;
}

/* styles the content area to move up as far as possible */
.title-area {
    margin-bottom: -2em;
}

/* style the post titles to show better with gold background */
#content a {
    color: #000;
    font-weight: bold;
}

#content .contarea {
    float: left;
    width: 47em;
    padding: 3em;
    background-color: #fff;
}

#content .contarea img {
    max-width: 47em;
}

/* style the primary sidebar Tech Awards Recap widget */
#text-83 {
    background-color: #fff;
}

/* style the primary sidebar EE Technologies widget */
#text-91 {
    background-color: #fff;
}

/* style the primary sidebar Suporting Sponsors widget */
#text-96 {
    background-color: #fff;
}

/* style the Primary Sidebar Corporate Members widget */
#text-97 {
    background-color: #fff;
}

/* style the Tech Bite Sidebar Monthly Sponsors widget */
#text-79 {
    background-color: #fff;
}

/* style the NCET Expo Sidebar Diamond, Sapphire & Platinum Sponsors widget */
#text-99 {
    background-color: #fff;
}

/* style the Tech Awards Sidebar Diamond & Platinum Sponsors widget */
#text-101 {
    background-color: #fff;
}

/* Styles the Flickr widget on the Primary sidebar to make the wrapper background black**  Other sidebars appear as styled in the widget - unknown reason why the Primary Sidebar**  is operating differently.*/
#text-103 #flickr_badge_wrapper {
    background-color: #000;
    border: 0;
}

#text-85 #flickr_badge_wrapper {
    background-color: #000;
    border: 0;
}

/*  Style the NCET Newsletter text widget in the Primary sidebar */
#text-19 {
    margin: 0 0 15px 10px;
    padding: 0;
    height: 125px;
    text-align: center;
}

/*  Style the Join NCET text widget in the Primary sidebar */
#text-20 {
    margin: 0 0 15px 10px;
    padding: 0;
    height: 70px;
    text-align: center;
}

#constant_contact_form_widget-12 {
    display: none;
}

/* Style the Credit area at the bottom of the Tech Wednesday Posts  */
.TW-Credit-Digiman {
    float: left;
    margin-left: 14%;
}

.TW-Credit-Digiman img {
    padding: .1em 0 2em 0;
}

.TW-Credit-SoSu {
    float: right;
    margin-right: 15%;
}

.TW-Credit-SoSu img {
    padding: 1em 0 2em 2em;
}

/* Style the Credit area at the bottom of the Tech Bite Posts  */
.TB-Credit-SoSu {
    float: left;
    margin-left: 5%;
}

.TB-Credit-SoSu img {
    padding: 1em 0 0 2em;
}

.TB-Credit-McCarthy {
    float: right;
    margin-right: 5%;
    text-align: center;
}
.ah-widget {
    position: relative;
    top: 0.2em;
    left: -30em;
    width: 900px;
}

/*****************************************************************   End custom NCET style changes  - except for somemedia query changes**************************************************************** *//*Media Queries---------------------------------------------------------------------------------------------------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
    .content #genesis-responsive-slider .flex-direction-nav li a {
        background-image: url(images/icon-direction-nav@2x.png);
    }
}

@media only screen and (max-width: 1180px) {
    .wrap {
        max-width: 960px;
    }

    .content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {
        width: 750px;
    }

    .sub-footer-left {
        width: 710px;
    }

    .content {
        width: 630px;
    }

    .site-header .widget-area {
        width: 600px;
    }
    .ah-widget {
        position: absolute;
        top: 10em;
        left: 20em;
        width: 900px;
    }

    /*  removes the NCET slider excerpt content for smaller screens */
    #genesis-responsive-slider .slide-excerpt {
        display: none;
    }

    .sidebar-content-sidebar .content, .sidebar-sidebar-content .content, .content-sidebar-sidebar .content {
        width: 420px;
    }

    .sidebar-primary {
        width: 300px;
    }

    .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .sub-footer-right {
        width: 210px;
    }

    .outreach-pro-home .site-inner .wrap {
        max-width: none;
    }

    .ah-widget .widget-area {
        margin: 6em 0 8em 0;
    }

    #text-126 p {
        margin: 2em 0 3em -15em;
    }

    .title-area {
        margin-bottom: 1em;
    }

    #menu-events-graphical-menu li img {
        width: 18%;
    }
}

@media only screen and (max-width: 1023px) {
    .wrap {
        max-width: 768px;
    }

    .content, .content-sidebar-sidebar .content, .content-sidebar-sidebar .content-sidebar-wrap, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .sidebar-content-sidebar .content, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-primary, .sidebar-secondary, .sidebar-sidebar-content .content, .sidebar-sidebar-content .content-sidebar-wrap, .site-header .widget-area, .title-area {
        width: 100%;
    }

    .site-header .wrap {
        padding: 20px 5% 16px;
    }

    .header-image .site-title a {
        background-position: top !important;
    }

    .genesis-nav-menu li, .site-header .search-form, .site-header ul.genesis-nav-menu {
        float: none;
    }

    .genesis-nav-menu, .nav-primary, .site-description, .site-header .search-form, .site-header .title-area, .site-header .widget-area, .site-title {
        text-align: center;
    }

    /*  Style NCET top menu to display better on small screens */
    #nav_menu-4 {
        margin-top: 5em;
        margin-left: 10em;
    }

    /*  Style NCET top search box to not display on small screens */
    #search-3 {
        display: none;
    }

    .ah-widget {
        position: absolute;
        top: 15em;
        left: 0;
        width: 500px;
    }
    #text-126 > div > div > p {
        margin: 0;
        width: 500px;
    }

    .site-header .simple-social-icons .alignleft, .site-header .simple-social-icons .alignright, .site-header .simple-social-icons ul li {
        display: inline-block;
        float: none;
        text-align: center;
    }

    .genesis-nav-menu a, .genesis-nav-menu > .first > a, .genesis-nav-menu > .last > a {
        padding: 18px 12px;
    }

    .site-header .search-form {
        margin: 16px auto;
    }

    .genesis-nav-menu li.right {
        display: none;
    }

    .sub-footer-left {
        width: 520px;
    }

    .footer-widgets-1, .footer-widgets-2 {
        margin-right: 0;
    }
}

@media only screen and (max-width: 860px) {
    .wrap {
        padding-left: 5%;
        padding-right: 5%;
    }

    .outreach-pro-home .site-inner .wrap {
        padding: 0;
    }

    .archive-description, .author-box, .comment-respond, .entry, .entry-comments, .entry-pings, .sidebar .widget {
        box-shadow: none;
    }

    .archive-pagination li a {
        margin-bottom: 4px;
    }

    .five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .sub-footer-left, .sub-footer-right, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
        margin: 0;
        width: 100%;
    }

    .content #genesis-responsive-slider .flex-direction-nav li .next, .content #genesis-responsive-slider .flex-direction-nav li .prev, .content .slide-excerpt {
        display: none;
    }

    .home-bottom .widget {
        text-align: center;
        width: 48%;
    }

    .home-bottom .widget:nth-of-type(2n) {
        clear: none;
        margin-left: 2.564102564102564%;
    }

    .home-bottom .widget:nth-of-type(2n+1) {
        clear: both;
        margin-left: 0;
    }
}

@media only screen and (max-width: 768px) {
    #menu-top-menu {
        text-align: center;
        margin-top: -4em;
    }

    .widget-area .header-widget-area {
        text-align: center;
    }

    .ah-widget {
        padding-left: 15em;
        width: 70%;
        margin-top: -4.8em;
    }
}

@media only screen and (max-width: 600px) {
    .genesis-nav-menu a, .genesis-nav-menu > .first > a, .genesis-nav-menu > .last > a {
        padding: 4px 12px;
    }

    .nav-primary {
        padding: 14px 0;
    }

    .responsive-menu {
        display: none;
    }

    #responsive-menu-icon {
        display: block;
    }

    .entry-categories, .entry-comments-link, .entry-tags {
        display: block;
        float: none;
    }
}

@media only screen and (max-width: 568px) {
    #menu-top-menu {
        text-align: center;
        margin-top: 2em;
        margin-left: -3em;
        margin-bottom: 0;
        width: 100%;
    }
    #nav_menu-4 {
        margin-bottom: 4em;
    }

    .ah-widget {
        position: absolute;
        top: 14.5em;
        left: 0;
        width: 320px;
    }

    #text-126 > div > div > p {
        margin: 0;
        width: 280px;
        color: #0971BA;
    }
}

@media only screen and (max-width: 480px) {
    .genesis-nav-menu a {
        display: block;
        padding: 22px 30px; /* NCET Website Change from normal for graphical menu */
    }

    #menu-events-graphical-menu li {
        padding: 15px 0;
    }

    #nav_menu-4 {
        float: left;
        width: 70%;
        height: 200px;
    }

    .content {
        padding: 30px;
    }

    .content #genesis-responsive-slider .flex-control-nav {
        display: none;
    }

    .home-bottom .widget:nth-of-type(2n), .home-bottom .widget {
        margin: 0;
        width: 100%;
    }

    .header-image .site-title a {
        background-size: contain !important;
    }

    @media only screen and (max-width: 375px) {
        .title-area {
            position: relative;
            height: 15em;
        }

        .genesis-nav-menu a {
            display: block;
            padding: 22px 30px; /* NCET Website Change from normal for graphical menu */
        }

        #menu-events-graphical-menu li {
            padding: 15px 0;
        }

        /*  Top Menu  */
        #nav_menu-4 {
            float: center;
            width: 100%;
            position: absolute;
            top: 11em;
            left: 3%;
            margin-bottom: 6px;
        }

        #search-3 {
            display: none;
        }

        .ah-widget {
            color: #0971BA;
            position: absolute;
            top: 20.5em;
            left: 15em;
            padding: 0 8px;
            margin: -3em 0 6em 0;
        }

        .mission {
            width: 340px;
            text-align: center;
        }

        .content {
            padding: 0 5px;
            margin-left: 0;
            width: 340px;
        }

        .entry-content img {
            width: 110%;
        }

        .content #genesis-responsive-slider .flex-control-nav {
            display: none;
        }

        .home-bottom .widget:nth-of-type(2n), .home-bottom .widget {
            margin: 0;
            width: 100%;
        }

        .header-image .site-title a {
            background-size: contain !important;
        }
    }@media only screen and (max-width: 320px) {
    .site-container {
        text-align: center;
        margin-right: 0;
        max-width: 320px;
    }

    .title-area {
        position: relative;
        height: 20em;
        width: 100%;
    }

    #menu-top-menu {
        text-align: center;
        margin-top: 0;
        margin-left: -12em;
        width: 100%;
    }

    .ah-widget {
        position: absolute;
        top: 12em;
        left: 0;
        width: 320px;
    }

    #text-126 > div > div > p {
        margin: 0;
        width: 280px;
    }

      .content {
        padding: 0 5px;
        margin-left: 0;
        width: 100%;
    }
    .entry-content > table:nth-child(1) > tbody:nth-child(1) > tr > td {
        width: 300px;
      }
}