@font-face {
    font-family: 'MyriadProCondensed';
    src: url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-boldcondit-webfont.eot');
    src: url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-boldcondit-webfont.eot?#iefix') format('embedded-opentype'),
    url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-boldcondit-webfont.woff') format('woff'),
    url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-boldcondit-webfont.ttf') format('truetype'),
    url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-boldcondit-webfont.svg#MyriadProBoldCondensedItalic') format('svg');
    font-weight: bold;
    font-style: italic;

}

@font-face {
    font-family: 'MyriadProCondensed';
    src: url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-boldcond-webfont.eot');
    src: url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
    url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-boldcond-webfont.woff') format('woff'),
    url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-boldcond-webfont.ttf') format('truetype'),
    url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-boldcond-webfont.svg#MyriadProBoldCondensed') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProCondensed';
    src: url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-cond-webfont.eot');
    src: url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-cond-webfont.eot?#iefix') format('embedded-opentype'),
    url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-cond-webfont.woff') format('woff'),
    url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-cond-webfont.ttf') format('truetype'),
    url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-cond-webfont.svg#MyriadProCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MyriadProCondensed';
    src: url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-condit-webfont.eot');
    src: url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-condit-webfont.eot?#iefix') format('embedded-opentype'),
    url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-condit-webfont.woff') format('woff'),
    url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-condit-webfont.ttf') format('truetype'),
    url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-condit-webfont.svg#MyriadProCondensedItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'MyriadProBoldCondensed';
    src: url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-boldcond-webfont.eot');
    src: url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-boldcond-webfont.eot?#iefix') format('embedded-opentype'),
    url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-boldcond-webfont.woff') format('woff'),
    url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-boldcond-webfont.ttf') format('truetype'),
    url('/custom/Clarity/Style/Font/MyriadWeb/myriadpro-boldcond-webfont.svg#MyriadProBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'icomoon';
    src: url('/custom/Clarity/Style/Font/fonts/icomoon.eot?g5cr7a');
    src: url('/custom/Clarity/Style/Font/fonts/icomoon.eot?#iefixg5cr7a') format('embedded-opentype'),
    url('/custom/Clarity/Style/Font/fonts/icomoon.ttf?g5cr7a') format('truetype'),
    url('/custom/Clarity/Style/Font/fonts/icomoon.woff?g5cr7a') format('woff'),
    url('/custom/Clarity/Style/Font/fonts/icomoon.svg?g5cr7a#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-facebook3:before {
    content: "\e600";
}

.icon-twitter3:before {
    content: "\e601";
}

.icon-youtube3:before {
    content: "\e602";
}

.icon-pinterest:before {
    content: "\e603";
}

#LH_Facebook a:before {
    font-family: 'icomoon';
    content: "\e600";
    color: white;
}

a.FacebookButton:before {
    font-family: 'icomoon';
    content: "\e600";
    color: white;
    margin-right: 10px;
}

#LH_Twitter a:before {
    font-family: 'icomoon';
    content: "\e601";
    color: white;
}

a.TwitterButton:before {
    font-family: 'icomoon';
    content: "\e601";
    color: white;
    margin-right: 10px;
}

#LH_YouTube a:before {
    font-family: 'icomoon';
    content: "\e602";
    color: white;
}

a.YouTubeButton:before {
    font-family: 'icomoon';
    content: "\e602";
    color: white;
    margin-right: 10px;
}

#LH_Pinterest a:before {
    font-family: 'icomoon';
    content: "\e603";
    color: white;
}

a.PinterestButton:before {
    font-family: 'icomoon';
    content: "\e603";
    color: white;
    margin-right: 10px;
}

#LH_Facebook .menu_title, 
#LH_Twitter .menu_title, 
#LH_YouTube .menu_title, 
#LH_Pinterest .menu_title {
    display: none;
}

/*Removing box-sizing inherited from Bootstrap*/
* {
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: content-box !important;
}
/*End*/

.MemberLoginButton {
    list-style: none;
    background-color: #f47221;
    color: white;
    border-bottom: 1px solid white;
    border-radius: 3px;
    padding: 3px 8px;
}

a.MemberLoginButton:hover {
    text-decoration: none !important;
    background-color: #e95e07;
}

a.JoinToday {
    background-color: #f47221;
    color: white;
    border-radius: 3px;
    padding: 4px 12px;
    font-size: 22px;
    box-shadow: 1px 1px #999;
    font-family: 'MyriadProCondensed' !important;
}

a.JoinToday:hover {
    background-color: #e95e07;
}
a.BlueButton {
    background-color: #227BB9;
    color: white;
    border-radius: 3px;
    padding: 4px 12px;
    font-size: 22px;
    box-shadow: 1px 1px #999;
    font-family: 'MyriadProCondensed' !important;
}

a.BlueButton:hover {
    background-color: #005389;
}

table.JoinToday {
    border: none;
}

table.JoinToday p {
    font-size: 12px;
    padding: 0px 12px;
    line-height: 1.3em;
}

html, body {
    background-color: #005389;
    color: #22272d;
    font-family: 'MyriadProCondensed' !important;
    font-size: 14px;
    height: 100%;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    height: 100%;
}
#LHContent {
	margin:0 auto;
	min-height:300px;
}

#logo {
    background-image: url('/custom/Clarity/Images/LiveHealthy/LiveHealthyIowa_Logo.png');
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    float: left;
    height: 128px;
    margin: -13px 0 0 0;
    position: relative;
    text-indent: -9999px;
    width: 295px;
    z-index: 6000;
}

/*Main Navigation*/


#contentContainer {
    border: 1px solid #000000;
    margin: 0 auto;
    text-align: left;
    min-width: 850px;
    margin: 0 30px;
}

.content {
    margin: auto;
    min-height: 300px;
    padding: 20px 0;
}

.contentBody {
    margin: 0;
    padding: 0;
}

#footer {
    padding: 0 10px;
}

/* ------------------------------------------*\

	Top Ads

\* ------------------------------------------*/

#LHMain_AdContainer {
    background-image: url('/custom/Clarity/Images/LiveHealthy/IowaBanner.jpg');
    background-repeat: no-repeat;
    background-position: bottom center;
    position: relative;
    background-size: cover;
    height: 130px;

}

#LHMain_AdContainerContent {
    margin: 0 auto;
    position: relative;
    width: 100%;
}

#mvBanner {
    position: absolute;
    right: 0;
}

#LHMain_BlueBar {
    background-color: #005389;
    height: 50px;
    padding: 5px 0;
}

/* ------------------------------------------*\

		Top Navigation

\* ------------------------------------------*/
/*
/* Removing list styling */
#LHMain_MenuTop ul {
    float: right;
    margin: 12px auto 0;
    padding: 0;
    position: relative;
    text-align: left;
}

/* Removing list styling, adding spacing between items */
#LHMain_MenuTop ul li {
    display: inline-block;
    float: left;
    padding: 0 0;
    margin: 0;
    position: relative;
    text-align: center;
    z-index: 2000;
}

#LHMain_MenuTop li:last-child a {
    font-size: 19px;
    color: white;
}

/*#LHMain_MenuTop li:last-child a:hover {
    color: white;
    background-color: #e95e07;
}

#LHMain_MenuTop ul li:last-child {
    list-style: none;
    background-color: #f47221;
    color: white;
    border-bottom: 1px solid white;
    border-radius: 3px;
    margin-left: 5px;
}*/

#LHMain_MenuTop .button a:hover {
    color: white;
    background-color: #e95e07;
	border-radius: 3px;
}

#LHMain_MenuTop .button {
    list-style: none;
    background-color: #f47221;
    color: white;
    border-radius: 3px;
    margin-left: 5px;
}
#LHMain_MenuTop .buttonGrey a:hover {
    color: white;
    background-color: #9A9A9A;
	border-radius: 3px;
}

#LHMain_MenuTop .buttonGrey {
    list-style: none;
    background-color: #ADADAD;
    color: white;
    border-radius: 3px;
    margin-left: 5px;
}

/* Clear Float of second level list items */
#LHMain_MenuTop ul li ul li {
    clear: both;
}

/* Styling font of link */
#LHMain_MenuTop ul li a {
    border: 1px solid transparent;
    color: #c11114;
    display: block;
    font-family: 'MyriadProCondensed', Arial, sans-serif;
    font-size: 24px;
    line-height: 23px;
    padding: 2px 10px;
    text-decoration: none;
}

#LHMain_MenuTop ul li a:hover {
    color: #9c0e11;
}

/* ----- Drop-Down Menu Start ----- */

/* Hidding Drop-Down Menu */
#LHMain_MenuTop ul ul {
    display: none;
    visibility: hidden;
    text-align: left;
}

#LHMain_MenuTop li#Facebook a {
    background-image: url('/custom/Clarity/Images/facebook.png');
    margin: -5px 1px 0px -6px;
    padding-left: 0px;
}

/* ------------------------------------------*\

	Google Search

\* ------------------------------------------*/

#___gcse_0 {
    right: 15px !important;
    margin: 12px 330px 0 0 !important;
    position: absolute !important;
    width: 260px !important;
}

@media (max-width: 767px) {
    #___gcse_0, #LH_Facebook, #LH_Twitter, #LH_YouTube, #LH_Pinterest {
        display: none !important;
    }
    #LHMain_MenuTop .button, #LHMain_MenuTop .buttonGrey {
        background-color: transparent;
        border: none;
        margin: 0;
        text-decoration: underline;
        display: block;
    }
    #LHMain_MenuTop a {
        font-size: 17px !important;
    }
    #logo {
        height: 75px;
        width: 200px;
        background-size: contain;
        margin-top: 1px;
        margin-left: 5px;
    }
    #LHMain_MenuTop ul li a {
        text-decoration: underline;
        padding: 2px 5px;
    }
    
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 5px !important;
}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus,
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    border-radius: 5px !important;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    width: 13px !important;
    height: 13px !important;
    padding: 6px 7px !important;
    min-width: 13px !important;
    margin-top: 2px !important;
}

input.gsc-input {
    font-size: 12px !important;
}

/* ------------------------------------------*\

				Main: Main Links  

\* ------------------------------------------*/
#LHMain_Menu {
    background-color: #227bb9;
    min-height: 32px;
    margin: auto;
    width: 100%;
    z-index: 1000;
}
#LHMain_Menu,
#LHMain_Menu ul,
#LHMain_Menu ul li,
#LHMain_Menu ul li a,
#LHMain_Menu #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#LHMain_Menu:after,
#LHMain_Menu > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#LHMain_Menu #menu-button {
    display: none;
}
#LHMain_Menu {
    font-family: 'MyriadProBoldCondensed';
    background: #227bb9;
}
#LHMain_Menu ul {
    width: 1080px;
    margin: 0 auto;
}
#LHMain_Menu > ul > li {
    float: left;
    padding: 0px 24px;
}
#LHMain_Menu.align-center > ul {
    font-size: 0;
    text-align: center;
}
#LHMain_Menu.align-center > ul > li {
    display: inline-block;
    float: none;
}
#LHMain_Menu.align-center ul ul {
    text-align: left;
}
#LHMain_Menu.align-right > ul > li {
    float: right;
}
#LHMain_Menu > ul > li > a {
    padding: 11px 17px;
    font-size: 25px;
    letter-spacing: 1px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
}
#LHMain_Menu > ul > li:hover {
    background-color: #49a1de;
    transition: 0.3s;
}
#LHMain_Menu > ul > li > ul li a {
    background-color: #227bb9;
    color: #fff;
}
#LHMain_Menu > ul > li > ul li a:hover {
    background-color: #49a1de;
}

#LHMain_Menu > ul > li:hover > a {
    color: #ffffff;
}
#LHMain_Menu > ul > li.has-sub > a {
    padding-right: 30px;
}
#LHMain_Menu > ul > li.has-sub > a:after {
    position: absolute;
    top: 22px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #dddddd;
    content: '';
}
#LHMain_Menu > ul > li.has-sub > a:before {
    position: absolute;
    top: 19px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #dddddd;
    content: '';
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
#LHMain_Menu > ul > li.has-sub:hover > a:before {
    top: 23px;
    height: 0;
}
#LHMain_Menu ul ul {
    position: absolute;
    left: -9999px;
    margin-left: -25px;
    width: 22em;
}
#LHMain_Menu.align-right ul ul {
    text-align: right;
}
#LHMain_Menu ul ul li {
    height: 0;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
#LHMain_Menu li:hover > ul {
    left: auto;
}
#LHMain_Menu.align-right li:hover > ul {
    left: auto;
    right: 0;
}
#LHMain_Menu li:hover > ul > li {
    height: 35px;
}
#LHMain_Menu ul ul ul {
    margin-left: 100%;
    top: 0;
}
#LHMain_Menu.align-right ul ul ul {
    margin-left: 0;
    margin-right: 100%;
}
#LHMain_Menu ul ul li a {
    /*border-bottom: 1px solid rgba(150, 150, 150, 0.15);*/
    padding: 11px 15px;
    font-size: 16px;
    text-decoration: none;
    color: #666;
    background: #fff;
}
#LHMain_Menu ul ul li:last-child > a,
#LHMain_Menu ul ul li.last-item > a {
    border-bottom: 0;
}
#LHMain_Menu ul ul li:hover > a,
#LHMain_Menu ul ul li a:hover {
    background-color: #49a1de;
    transition: 0.3s;
}
#LHMain_Menu ul ul li.has-sub > a:after {
    position: absolute;
    top: 16px;
    right: 11px;
    width: 8px;
    height: 2px;
    display: block;
    background: #dddddd;
    content: '';
}
#LHMain_Menu.align-right ul ul li.has-sub > a:after {
    right: auto;
    left: 11px;
}
#LHMain_Menu ul ul li.has-sub > a:before {
    position: absolute;
    top: 13px;
    right: 14px;
    display: block;
    width: 2px;
    height: 8px;
    background: #dddddd;
    content: '';
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
#LHMain_Menu.align-right ul ul li.has-sub > a:before {
    right: auto;
    left: 14px;
}
#LHMain_Menu ul ul > li.has-sub:hover > a:before {
    top: 17px;
    height: 0;
}
@media (max-width: 1115px) {
    #LHMain_Menu {
        width: 100%;
    }
    #LHMain_Menu ul {
        width: 100%;
        display: none;
    }
    #LHMain_Menu.align-center > ul {
        text-align: left;
    }
    #LHMain_Menu ul li {
        width: 100%;
        border-top: 1px solid rgba(120, 120, 120, 0.2);
    }
    #LHMain_Menu ul ul li,
    #LHMain_Menu li:hover > ul > li {
        height: auto;
    }
    #LHMain_Menu ul li a,
    #LHMain_Menu ul ul li a {
        width: 100%;
        border-bottom: 0;
    }
    #LHMain_Menu > ul > li {
        float: none;
        padding: 0;
    }
    #LHMain_Menu ul ul li a {
        padding-left: 25px;
    }
    #LHMain_Menu ul ul ul li a {
        padding-left: 35px;
    }
    #LHMain_Menu ul ul li a {
        color: #dddddd;
        background: none;
    }
    #LHMain_Menu ul ul li:hover > a,
    #LHMain_Menu ul ul li.active > a {
        color: #ffffff;
    }
    #LHMain_Menu ul ul,
    #LHMain_Menu ul ul ul,
    #LHMain_Menu.align-right ul ul {
        position: relative;
        left: 0;
        width: 100%;
        margin: 0;
        text-align: left;
    }
    #LHMain_Menu > ul > li.has-sub > a:after,
    #LHMain_Menu > ul > li.has-sub > a:before,
    #LHMain_Menu ul ul > li.has-sub > a:after,
    #LHMain_Menu ul ul > li.has-sub > a:before {
        display: none;
    }
    #LHMain_Menu #menu-button {
        display: block;
        padding: 11px 17px;
        color: #fff;
        cursor: pointer;
        font-size: 25px;
        text-transform: uppercase;
    }
    #LHMain_Menu #menu-button:after {
        position: absolute;
        top: 11px;
        right: 17px;
        display: block;
        font-family: FontAwesome;
        content: '\f0c9';
    }
    #LHMain_Menu #menu-button:before {
        /*    position: absolute;
            top: 16px;
            right: 17px;
            display: block;
            height: 2px;
            width: 20px;
            background: #dddddd;
            content: '';*/
    }
    #LHMain_Menu #menu-button.menu-opened:before {
        top: 23px;
        background: #ffffff;
        width: 15px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    #LHMain_Menu .submenu-button {
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        display: block;
        height: 46px;
        width: 46px;
        cursor: pointer;
    }
    #LHMain_Menu ul ul .submenu-button {
        height: 34px;
        width: 34px;
    }
    #LHMain_Menu .submenu-button:after {
        position: absolute;
        top: 22px;
        right: 19px;
        width: 8px;
        height: 2px;
        display: block;
        background: #dddddd;
        content: '';
    }
    #LHMain_Menu ul ul .submenu-button:after {
        top: 15px;
        right: 13px;
    }
    #LHMain_Menu .submenu-button.submenu-opened:after {
        background: #ffffff;
    }
    #LHMain_Menu .submenu-button:before {
        position: absolute;
        top: 19px;
        right: 22px;
        display: block;
        width: 2px;
        height: 8px;
        background: #dddddd;
        content: '';
    }
    #LHMain_Menu ul ul .submenu-button:before {
        top: 12px;
        right: 16px;
    }
    #LHMain_Menu .submenu-button.submenu-opened:before {
        display: none;
    }
}


.warning {
	text-align:center;
}

/* ------------------------------------------*\

	Main Slideshow

\* ------------------------------------------*/
#mainBannerContainer {
    background-color: #e2e0d0;
    height: 370px;
    width: 100%;
}

#mainBannerSlideshowContainer {
    margin: auto;
    position: relative;
    width: 978px;
    z-index: 900;
}

#mainBannerContentContainer {
    background-color: rgba(0, 0, 0, .7);
    height: 85px;
    margin: -85px 0 0;
    position: relative;
    width: 100%;
    z-index: 1000;
}

#mainBannerContent {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.5em;
    margin: auto;
    text-align: center;
    width: 978px;
}

#mainBannerContent a.button {
    background-color: #800000;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .75);
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .75);
    color: #fff;
    display: block;
    font-family: 'MyriadProCondensed';
    font-size: 28px;
    font-weight: bold;
    left: 0;
    margin: -24px auto 0px;
    padding: .5em 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-shadow: -1px 1px 1px #670002;
    width: 280px;
}

#mainBannerContent a.button:hover {
    background-color: #9c0e11;
}

#mainBannerContent .content {
    min-height: 0px;
    padding: 39px 0 0;
    width: 90%;
}

.slideshow_content_container {
    width: 100% !important;
    background-color: rgba(0, 67, 130, .8);
    padding: 7px 0;
    position: absolute;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
    display: none;
}

.slideshow_slide {
    width: 100% !important;
}

.slideshow_header {
    /*display: none;*/
    display: none;
}

.slideshow_link {
    text-align: right;
}

.slideshow_content {
    margin: 0;
    color: white;
    font-family: 'MyriadProCondensed';
    font-size: 28px;
    padding: 0;
}

#homeSlideshow .slideshow {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 16.4%;
}
#homeSlideshow .slideshow_slide_bg {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 16.4%;
}


.slideshow_bottom_banner {
    background-color: #005389;
    padding: 7px 0;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    position: relative;
    width: 100%;
    margin-left: -50%;
    left: 50%;
    top: 0;
    text-align: center;
}
.slideshow_bottom_content {
    color: white;
    font-family: 'MyriadProCondensed';
    font-size: 28px;
}
.slideshow_bottom_link a {
    background-color: #f47221;
    border-radius: 3px;
    padding: 4px 12px;
    color: white;
    font-family: 'MyriadProCondensed';
    font-size: 24px;
}

#homeSlideshow .slideshow {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    width: 100% !important;
    height: 0 !important;
    padding-top: 16.4% !important;
}
#homeSlideshow .slideshow_slide_bg {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    width: 100% !important;
    height: 0 !important;
    padding-top: 16.4% !important;
}

@media (max-width: 901px) {
    #homeSlideshow .slideshow_slide_bg, #homeSlideshow .slideshow {
        padding-top: 20% !important;
    }
}



.slideshow_link a {
    background-color: #f47221;
    border-bottom: 1px solid white;
    border-radius: 3px;
    padding: 4px 12px;
    color: white;
    font-family: 'MyriadProCondensed';
    font-size: 24px;
}

.slideshow_link a:hover {
    background-color: #e95e07;
}

.slideshow_indicators {
    display: none !important;
}

/* ------------------------------------------*\

	Sponsor Slideshow

\* ------------------------------------------*/

.slideshow {
    background-position: center center;
    background-size: cover;
}

.slideshow_slide_bg {
    width: 100% !important;
    background-position: center center !important;
}

.slideshow_slide {
    margin: 0 auto;
}

.sponsorSlideshow {
    border: 1px solid #262626;
    display: inline-block !important;
    float: right;
    margin-right: 25px;
}

.adSlideshow {
    border: 1px solid #262626;
    display: inline-block !important;
    float: left;
}

/* ------------------------------------------*\

		Main Styles

\* ------------------------------------------*/
#LHHome_content a {
    color: black;
}

#LHHome_content a:hover {
    color: #990000;
    text-decoration: underline;
}

#LHMain_BodyContainer {
    background-color: #fff;
    margin: 0;
}

#LHMain_header {
    margin: auto;
    padding: 10px 0 0px 20px;
    width: 900px;
}

/*#LHMain_content {
    background-color: #fff;
    font-family: 'Arial';
    line-height: 1.3em;
    margin: 0px auto;
    position: relative;
    width: 1080px;
}*/

/*-------------------------- [START] LHI Main Container & Header CSS --------------------------*/
.LHI_Content_Container {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    margin: 0px 0px 20px 0px;
}
.LHI_Content_Container h1 {
    color: #F47421;
    font-size: 28px;
    font-weight: bold;
}
.LHI_Content_Container h2 {
    color: #F47421;
    font-size: 26px;
    font-weight: bold;
}
.LHI_Content_Container h3 {
    color: #F47421;
    font-size: 24px;
    font-weight: bold;
}
.LHI_Content_Container h4 {
    color: #F47421;
    font-size: 22px;
    font-weight: bold;
}
.LHI_Content_Container h5 {
    color: #F47421;
    font-size: 20px;
    font-weight: bold;
}
.LHI_Content_Container h6 {
    color: #F47421;
    font-size: 18px;
    font-weight: bold;
}

/*-------------------------- [END] LHI Main Container & Header CSS --------------------------*/

/*Home Page*/
@media (max-width: 768px) {

    #LHMain_HomePage_Table tbody, 
    #LHMain_HomePage_Table tr, 
    #LHMain_HomePage_Table th, 
    #LHMain_HomePage_Table td {
        display: block;
        width: 100%;
    }  
}



#LHMain_pageContainer {
    min-height: 400px;
    padding: 0;
}

.LHMain_container {
    background-color: #fff;
    color: #131417;
    min-height: 400px;
    min-width: 400px;
}

.LHSecondary_container {
    margin-top: 5px;
    min-height: 400px;
    min-width: 400px;
    padding-bottom: 60px;
}

#LHMain_page {
    padding: 20px;
}

.LHMain_icons a {
    color: #001fa2;
    font-family: 'Arial';
    font-size: 12px;
}

.LHMain_icons a:hover {
    color: #0076dd;
}

/* ------------------------------------------*\

		Sitemap Container

\* ------------------------------------------*/
.LHMain_SiteMap_Container {
    background-color: #005389;
}
.LHMain_SiteMap {
    color: white;
    font-size: 20px;
    padding: 20px 0px;
}
.LHMain_SiteMap a {
    color: white;
}
.LHMain_SiteMap a:hover {
    color: #ccc;
    text-decoration: underline;
}

/* ------------------------------------------*\

		Sponsor Area 
		
\* ------------------------------------------*/
#sponsorArea {
    background: #227bb9;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%
}

#sponsorContainer {
    font-size: 11px;
    margin: 0 auto;
    padding: 20px 0;
}

#sponsorContent {
    font-size: 30px;
    color: white;
    text-align: center;
}

#sponsorContent .slideshow {
    width: 180px !important;
    padding: 0px 16px 10px 16px;
    margin-top: 25px;
    display: inline-block;
}

@media (max-width: 768px) {

    #sponsorContent .slideshow {
        display: block;
        width: 100%;
        margin: 0 auto;
    }  
}

/* ------------------------------------------*\

		Footer 
		
\* ------------------------------------------*/

hr#LHMain_footerBreak {
    background: transparent;
    border: none;
    border-bottom: 1px solid #222222;
    color: transparent;
    margin: 0;
    padding: 0;
}

#LHMain_footer {
    background: #3c3c3c;
    border-top: 1px solid #333;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%
}

#LHMain_footerContent {
    margin: 0 auto;
    padding: 20px 0;
    width: 100%;
}

#LHMain_footerContent, #LHMain_adminContent {
    color: #ccc;
    font-family: 'MyriadProCondensed', Arial, sans-serif;
    margin: auto;
    text-align: left;
}

#LHMain_admin {
    background-color: #3C3C3C;
    margin: 0 auto;
    padding: 10px 0 30px;
    text-align: center;
    width: 100%;
}

#LHMain_adminContent {
    width: 100%;
    margin: 0 auto;
}

/* ------------------------------------------*\

		Content Styles

\* ------------------------------------------*/
ul.topbar {
    margin: auto;
    width: 1080px;
}

ul.topbar li.title, .conferenceTable h3.mainHeader {
    color: #990000;
    display: block;
    font-family: 'MyriadProCondensed';
    font-size: 50px;
    font-weight: normal;
    font-style: normal;
    line-height: 1em;
    margin: 10px 0;
}

.conferenceTable ul.topbar li.title {
    color: #1a1a1a;
    display: block;
    font-family: 'MyriadProCondensed';
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    margin: 10px 0 10px;
}



.HeaderRed {
    color: #c11114;
    display: block;
    font-family: 'MyriadProCondensed';
    font-size: 25px;
    font-weight: bold;
    font-style: normal;
    margin: 20px 0 10px;
    text-shadow: 1px 1px 1px #ffffff;
}

.twoColumnRight .HeaderGrey {
    color: #193142;
    font-size: 20px;
    text-shadow: 1px 1px 1px #ffffff;
}

.twoColumnLeft ul li {
    line-height: 1.3em;
    margin: 0 0 0;
    padding: 6px;
}

.twoColumnRight ul li {
    font-size: 13px;
    padding: 5px 0;
}

.twoColumnRight ul {
    padding: 0 0 0 20px;
}

.twoColumnRight {
    font-size: 13px;
    padding: 30px;
    width: 200px;
}

.twoColumnLeft {
    padding: 30px 30px 30px 0;
}

hr {
    background: Transparent;
    border: none;
    border-top: 1px solid #ccc;
    margin: 15px 0;
}

.twoColumnRight hr {
    border-top: 1px solid #c8c8ba;
    border-bottom: 1px solid #fafafa;
}

.twoColumnRight a {
    font-weight: bold;
}

a.button {
    background-color: #c11114;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .75);
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .75);
    color: #fff;
    display: inline-block;
    font-family: 'MyriadProCondensed';
    font-size: 18px;
    font-weight: bold;
    padding: .5em 1em;
    text-align: center;
    text-shadow: -1px 1px 1px #670002;
}

a.button:hover {
    background-color: #9c0e11;
}

ul.internalMainNav {
    border-bottom: 1px solid #e5e5e5;
    font-family: 'MyriadProCondensed';
    font-style: inherit;
    font-weight: inherit;
    list-style: none;
    margin: 0 0 10px 0;
    padding: 10px 0 20px 0;
    text-align: center;
}

ul.internalMainNav li {
    border-right: 1px solid #e5e5e5;
    display: inline-block;
    font-size: 18px;
    line-height: 1em;
    text-align: center;
    margin: 5px 0;
    padding: 0 4px;
    width: auto;
}

ul.internalMainNav li:last-child {
    border: none;
}

ul.internalMainNav li a {
    color: #0172bf;
}

ul.internalMainNav li:nth-child(9), ul.internalMainNav li:nth-child(0) {
    border: none;
    clear: both;
}

table#membershipLevels {
    padding: 0 0 15px;
}

table#membershipLevels td {
    border-bottom: 1px solid #eee;
    padding: 0 5px;
}

table#membershipLevels tr:first-child {
    background: #eee;
    font-size: 12px;
    font-style: italic;
}

table#membershipLevels tr:first-child td {
    padding: 5px;
}

table#membershipLevels tr td:nth-child(3) {
    width: 75px;
    text-align: right;
}

/* ------------------------------------------*\

		Express Home Styles

\* ------------------------------------------*/

#LHHome_content .express_post {
    font-size: 11px;
    line-height: 150%;
    padding-right: 20px;
}

#LHHome_content .express_heading {
    font-family: 'Arial';
    font-size: 12px;
    line-height: 115%;
    padding-bottom: 20px;
}

#LHHome_content .express_preview {
    display: none;
}

#LHHome_content .express_byline {
    display: none;
}

/* ------------------------------------------*\

		Express News Styles

\* ------------------------------------------*/

.LHSecondary_container .express_news_post {
    background-color: #f1efdd;
    border: 2px solid #E1E6ED;
    border-radius: 10px;
    -moz-border-radius: 10px;
    margin: 0 0 1em;
    padding: 15px
}

.LHSecondary_container .express_news_header .express_news_heading {
    color: #990000;
    display: block;
    font-family: 'MyriadProCondensed';
    font-size: 50px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 32px 0 8px;
    padding: 0 0;
}

.LHSecondary_container .express_news_post .express_news_updated {
    display: none;
}

.LHSecondary_container .express_news_categories {
    display: none;
}

.LHSecondary_container .express_news_post .express_news_heading a {
    color: #990000 !important;
    font-family: 'Arial';
}

.LHSecondary_container .express_news_preview a {
    background-repeat: no-repeat;
    display: block;
    height: 29px;
    text-indent: -9999px;
    margin: .5em 0;
    width: 94px;
}

.LHSecondary_container .express_news_page .express_news_heading {
    color: #990000;
    display: block;
    font-family: 'MyriadProCondensed';
    font-size: 38px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 20px 0 15px;
    padding: 0 0 20px 0;
}

/* ------------------------------------------*\

		Members Only

\* ------------------------------------------*/
.LH_rightContent h1 {
    color: #990000;
    display: block;
    font-family: 'MyriadProCondensed';
    font-size: 40px;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 0 0;
}

/* ----- Start styles for side navigaiton -----*/
table.LH_members {
    margin: 0 0 0 10px;
}

.LH_sideNav {
    background-color: #f1efdd;
    border: 1px solid #E1E6ED;
    border-radius: 10px;
    margin: 0 0 1em;
    padding: 15px;
    width: 20%;
}

.LH_rightContent {
    min-height: 450px;
    margin: 0px 0 0px 0;
    padding: 8px 20px 0;
}

.LH_sideNav ul {
    padding: 8px;
    margin: 0;
    list-style: none;
}

.LH_sideNav ul li a {
    border-bottom: 1px solid #E1E6ED;
    color: black;
    display: block;
    margin: 0px;
    padding: 6px 6px;
    font-size: 13px;
}

.LH_sideNav ul li a:hover {
    background-color: #990000;
    color: #fff;
}

ul li#RedLH_sideNav a:hover {
    background-color: #990000;
    color: #fff;
}

.LH_sideNav ul li a:active {
    background-color: #990000;
    color: #fff;
}

.forms_field_heading.forms_field_required, .forms_field_heading.forms_field_required.form_textarea_label {
    color: black !important;
    padding-right: 8px !important;
    text-align: right;
}

#LHMain_content #form_submit {
    float: right !important;
    margin-right: 20px !important;
    margin-top: 12px !important;
    background: #005389 !important;
    width: 90px !important;
    height: 32px !important;
    color: white !important;
    border: none !important;
}

#LHMain_content .form_button_cancel, #LHMain_content .forms_page_title {
    display: none !important;
}

#LHMain_content #form_submit:hover {
    background-color: #227BB9 !important;
}

#LHMain_content .forms_field_required {
    text-align: left;
    padding-right: 0 !important;
}

#LHMain_content .forms_field_row, .forms_field_separator {
    line-height: 2em !important;
}

#LHMain_content .forms_hint {
    margin-top: 10px !important;
}


/**clearfix**/
.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}

.clearfix:after {
    clear: both;
}

.loginBox h3 {
	background-color:#005389 !important;
	color:white !important;
	padding:10px 0 !important;
	text-align:center;
}

.form-box * {
    box-sizing: border-box !important;
}
.form-control {
    padding: 5px;
}

#edit-menu-container, #edit-menu-container * {
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
}

@media (max-width: 768px) {
    .slideshow_bottom_content, .slideshow_bottom_link a {
        font-size: 18px;
    }
}
}



