/* Theme Name:   Responsive Child 
Theme URI:    http://example.com/responsive-child/ 
Description:  Responsive 
Theme Author:       Sidrah Laldin 
Author URI:   http://example.com 
Template:     responsive 
Version:      1.0.0 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready 
Text Domain:  responsive-child*/
@import url("../responsive/style.css");
/* =Theme customization starts here-------------------------------------------------------------- */
/* .menu {    background-color: #d3e5f7;    background-image: -moz-linear-gradient(center top , #d3e5f7, #d3e5f7);    clear: both;    font: Myriad Pro;    margin: 0px auto;}.menu a {    border-left: 0px;    color: #071d69;    cursor: pointer;    display: block;    font-size: 13px;    font-weight: 700;    height: 45px;    line-height: 45px;    margin: 0px;    padding: 0px 0.9em;    position: relative;    text-decoration: none;    text-shadow: 0px -1px 0px;    white-space: nowrap;} *//* =Header Menu (Primary)-------------------------------------------------------------- */

.menu {
    background: #D3E5F7!important;
    clear: both;
}

.main-nav {
    clear: both;
}

.menu,.menu ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.menu li {
    border: 0;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 5;
}

.menu li:hover {
    white-space: normal;
    z-index: 10000;
}

.menu li li {
    float: none;
}

.menu ul {
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 10;
}

.menu li:hover>a {
    top: 100%;
    visibility: visible;
    background: none!important;
    border-top: 5px #0F34B6 solid;
    padding-top: 0;
}

.menu li:hover>ul {
    top: 100%;
    visibility: visible;
    width: 100%;
}

.menu li li:hover>ul {
    left: 100%;
    top: 0;
}

.menu:after,.menu ul:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.menu,.menu ul {
    min-height: 0;
}

.menu ul,.menu ul ul {
    margin: 0;
    padding: 0;
}

.menu ul li a:hover,.menu li li a:hover {
    background-color: #638af3!important;
    text-decoration: none;
}

.menu ul {
    margin-top: 1px;
    min-width: 15em;
    width: auto;
}

.menu a {
    color: #071D69;
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    margin: 0;
    padding: 0 0.9em;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    border: 0;
    text-shadow: none;
    padding-top: 5px;
}

.menu a:hover {
    color: #4D4D4D;
}

ul.menu>li:hover {
    color: #ffffff;
    background: none;
}

.menu > li.current_page_item >a, .menu > li.current-menu-item >a {
    background: none;
    border-top: 5px #0F34B6 solid;
    padding-top: 0;
}

.front-page .menu .current_page_item a {
    background: none;
    filter: none;
    border-top: 5px #0F34B6 solid;
    padding-top: 0;
    color: #4D4D4D;
}

.menu li li {
    background: #d3e5f7;
    background-image: none;
    border: 1px solid #e5e5e5;
    color: #071d69;
    filter: none;
    margin: -1px 0 1px 0;
    width: auto;
}

.menu li li a {
/**/
    border: none;
    color: #071d69;
    font-size: 12px;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    padding: 8px 10px;
    text-shadow: none;
    white-space: nowrap;
}

.menu li li a:hover {
    background: #0733AC !important;
    background-image: none;
    border: none;
    color: #ffffff;
    filter: none;
    padding: 8px 10px;
}

.menu li li:hover {
    background: #0733AC !important;
    filter: none;
}

.menu ul>li + li {
    border-top: 0;
}

.menu li li:hover>ul {
    left: 100%;
    top: 0;
}

.menu>li:first-child>a {
    border-left: none;
}

.menu a#responsive_menu_button {
    display: none;
}

.main-nav #responsive_current_menu_item {
    display: none;
}/**//**//**//**/.ie7 .menu ul {
    background: url(http://www.voteforali.com/wp-content/themes/responsive-child/core/images/ie7-fix.gif) repeat;
}

.ie7 .menu li li a {
    min-width: 100%;
}/**/.sub-header-menu {
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    border-top: none;
    clear: both;
    margin: 0 auto;
}

.sub-header-menu,.sub-header-menu ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.sub-header-menu li {
    border: 0;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 5;
}

.sub-header-menu li:hover {
    white-space: normal;
    z-index: 10000;
}

.sub-header-menu li li {
    float: none;
}

.sub-header-menu ul {
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 10;
}

.sub-header-menu li:hover>ul {
    top: 100%;
    visibility: visible;
}

.sub-header-menu li li:hover>ul {
    left: 100%;
    top: 0;
}

.sub-header-menu:after,.sub-header-menu ul:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.sub-header-menu,.sub-header-menu ul {
    min-height: 0;
}

.sub-header-menu ul,.sub-header-menu ul ul {
    margin: 0;
    padding: 0;
}

.sub-header-menu ul li a:hover,.sub-header-menu li li a:hover {
    color: #638af3;
    text-decoration: none;
}

.sub-header-menu ul {
    margin-top: 1px;
    min-width: 15em;
    width: auto;
}

.sub-header-menu a {
    border-left: 1px solid #e5e5e5;
    color: #638af3;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 400;
    height: 35px;
    line-height: 35px;
    margin: 0;
    padding: 0 0.9em;
    position: relative;
    text-decoration: none;
    text-shadow: none;
}

.sub-header-menu a:hover {
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-color: #638af3;
    background-clip: padding-box;
}

.sub-header-menu .current_page_item a,.sub-header-menu .current-menu-item a {
    background-color: #638af3;
}

.sub-header-menu li li {
    background: #ffffff;
    background-image: none;
    border: 1px solid #e5e5e5;
    color: #444444;
    filter: none;
    margin: -1px 0 1px 0;
    width: auto;
}

.sub-header-menu li li a {
    border: none;
    color: #444444;
    font-size: 12px;
    font-weight: 400;
    height: auto;
    height: 20px;
    line-height: 20px;
    padding: 5px 10px;
    text-shadow: none;
}

.sub-header-menu li li a:hover {
    background: #f9f9f9;
    background-image: none;
    border: none;
    color: #444444;
    filter: none;
}

.sub-header-menu ul>li + li {
    border-top: 0;
}

.sub-header-menu li li:hover>ul {
    left: 100%;
    top: 0;
}

.sub-header-menu>li:first-child>a {
    border-left: none;
}

.sub-header-menu ul.children a,.sub-header-menu .current_page_ancestor,.sub-header-menu .current_page_ancestor ul a {
    background: none;
    background-image: none;
    filter: none;
}/**/.ie7 .sub-header-menu ul {
    background: url(http://www.voteforali.com/wp-content/themes/responsive-child/core/images/ie7-fix.gif) repeat;
}

.ie7 .sub-header-menu li li a {
    min-width: 100%;
}

#featured {
    background-image: url(../../uploads/2014/05/bgimage3.jpg);
    background-color: #def;
    border: 0px solid #E5E5E5;
    border-radius: 4px;
    padding-bottom: 40px;
    width: 99.8936%;
}

.front-page #wrapper {
    background-color: #d3e5f7;
    border: medium none;
    margin: 0px auto;
    padding: 0px;
}

.top-widget {
    background: url("../../uploads/2014/05/yellowbg2.jpg") repeat scroll 0% 0% transparent;
    border: medium none;
    clear: right;
    float: right;
    min-height: 0px;
    padding: 0px 3px 0px 0px;
    text-align: right;
    width: 100%;
}/**/#header {
    background: #EFC137;
}

.frontend-posts {
    display: inline-block;
    width: 98.1%;
    padding: 1%;
    background: #EFC137;
    margin-bottom: -5px;
}

.frontend-posts #content-blog {
    background: #FFF;
}

.frontend-posts #content-blog .post {
    padding-left: 10px;
}

.frontend-posts #widgets {
    background: #FFF;
}
/**/
.widget-wrapper {
    background: none!important;
    border: none!important;
}

.menu li li:hover>a {
    padding: 8px 10px;
    color: #FFF;
    border: 0;
}