@charset "utf-8";
/* CSS Document */

/*
Theme Name: 10eight
Theme URI: Description: The totally empty Wordpress theme. 
Version: 2 (WP2.6.2)
*/
@import url(https://fonts.googleapis.com/css?family=Muli);
@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";
@font-face {
    font-family: 'lucida-sans';
    src: url('style/fonts/ufonts.com_lucida-sans-unicode-webfont.eot');
    src: url('style/fonts/ufonts.com_lucida-sans-unicode-webfont.eot?#iefix') format('embedded-opentype'),
         url('style/fonts/ufonts.com_lucida-sans-unicode-webfont.woff2') format('woff2'),
         url('style/fonts/ufonts.com_lucida-sans-unicode-webfont.woff') format('woff'),
         url('style/fonts/ufonts.com_lucida-sans-unicode-webfont.ttf') format('truetype'),
         url('style/fonts/ufonts.com_lucida-sans-unicode-webfont.svg#lucida_sans_unicoderegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*@charset "utf-8";*/
/* CSS Document */
body {
background-color:#fff;
/*margin-top:15px;*/
/*margin-bottom:50px;*/
}

.mepr-signup-form #user_email, .mepr-signup-form #user_first_name, .mepr-signup-form #user_last_name, .mepr-signup-form #mepr_user_password, .mepr-signup-form #mepr_user_password_confirm, .mepr-signup-form #user_login, .mepr-signup-form #mepr_coupon_code {
    height: auto !important;
}
.staticmenu {
	margin-bottom: 25px;
}
#wrap {
width:940px;
margin:0 auto;
background-color:#fff;
overflow:hidden;
/*padding-bottom:25px;*/
width:982px; /*966*/
}
.wrap-new{
    width:966px;
    margin:0 auto;
    overflow:hidden;
}
.new-footer{
    background:#f7f7f7;
}
.multi-color{
    width: 100%;
    display: table;
    margin-top: 25px;
    margin-bottom: 10px;
}
.multi-color span{
    display: inline-block;
    width: 10%;
    float: left;
    height: 10px;
}
.lgreen{
    background:#94cec0;
}
.green{
    background:#7eb63b;
}
.yellow{
    background:#f7d116;
}
.orange{
    background:#f69b16;
}
.pink{
    background:#d71d8c;
}

.styled-select {
    width: 94px;
    height: 25px;
    overflow: hidden;
    background: url(Search-bar-Arrow.png) no-repeat scroll 76px center #80B83B;
    border: 1px solid #ccc;
    position: absolute;
    display: inline-block;
}
.hal option{ 
    background:  #80B83B;
    border-top: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-size: 12px;
    padding: 5px; 
}
.hal {
    background: transparent;
    width: 111px;
    padding: 3px;
    padding-bottom: 10px;
    line-height: 1.2;
    border: 0;
    border-radius: 0;
    height: 34px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    color: #FFFFFF;
    vertical-align: top;
    -webkit-padding-after: 13px;
    font-family: 'Lora', serif !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    /*Chrome CSS here*/

    .hal {
    background: transparent;
    width: 97px;
    padding: 3px;
    padding-bottom: 10px;
    line-height: 1.2;
    border: 0;
    border-radius: 0;
    height: 26px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    color: #FFFFFF;
    vertical-align: top;
    -webkit-padding-after: 6px;
    font-family: 'Lora', serif !important;
}
}

@-moz-document url-prefix() {
    .hal {
        background: transparent;
        width: 94px !important;
        padding: 3px;
        padding-bottom: 5px;
        line-height: 1;
        border: 0;
        border-radius: 0;
        height: 25px !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: none;
        color: #FFFFFF;
        vertical-align: top;
        -webkit-padding-after: 11px;
        font-family: 'Lora', serif !important;
    }
}
#wrap #logo {
width:205px;
height:125px;
float:left;
margin:0 0 0 0;
}

#wrap #logo img {
xwidth:205px;
xheight:118px;
margin-top:11px;
}

#wrap #header_banner {
width:728px;
height:92px;
float:right;
margin-right:5px;
margin-top:15px;
background-color:#fff;
overflow:hidden;
}

#wrap #top_nav {
width:690px;
width:714px;
width:728px;
height:40px;
float:left;
background-color:#fff;
margin:0 0 0 0;
}

#wrap #top_nav ul,
#wrap #footer ul {
padding:15px 0 0 30px;
overflow:hidden;
float:left;
}

#wrap #top_nav ul li,
#wrap #footer ul li {
float:left;
margin-right:10px;
}

#wrap #top_nav ul li a,
#wrap #footer ul li a {
color:#999;
font-weight:bold;
text-decoration:none;
font-size:14px;
}

#wrap #top_nav ul li a:hover,
#wrap #footer ul li a:hover {
color:#999;
font-weight:bold;
text-decoration:underline;
font-size:14px;
}

#wrap #top_nav #search {
float:right;
}

#wrap #nav_left {
width:100px;
float:left;
margin:0 10px 0 0;
}

#wrap #nav_left ul {
position:relative;
z-index:10;
}

#wrap #nav_left ul li {
width:80px;
height:80px;
margin:0 0 8px 0;
background-color:#d13737;
text-align:center;
padding:10px;
}

#wrap #nav_left ul li:hover {
background-color:#c2e01a;
}

#wrap #nav_left li a {
padding-top:20px;
}

#wrap #nav_left ul li.current_page_item,
#wrap #nav_left ul li.current_page_parent {
background-color:#c2e01a;
}

#wrap #nav_left ul li.current_page_item a,
#wrap #nav_left ul li.current_page_parent a {
color:#333;
}

#wrap #nav_left ul li a {
display:block;
width:80px;
height:80px;
text-decoration:none;
color:#fff;
font-size:14px;
}

/*************************** Left fly out */

#wrap #nav_left ul li {
position: relative;
}

#wrap #nav_left ul li ul {
width:550px;
padding-left:5px;
position: absolute;
left:100px; /* Set 1px less than menu width */
top: 0;
display: none;
background-color:#fff; /* use bg color to help IE with focus */
background-color:transparent;
z-index:9999;
}

#wrap #nav_left ul li ul li {
margin:0;
padding:0;
}

#wrap #nav_left ul li ul li a:link,
#wrap #nav_left ul li ul li a:visited {
width:125px;
text-decoration:none;
color:#fff !important;
font-size:14px;
height:31px;
background-color:#D13737;
}

#wrap #nav_left ul li ul li a:hover {
width:125px;
text-decoration:none;
color:#333 !important;
font-size:14px;
height:31px;
background-color:#C2E01A;
}

#wrap #nav_left ul li ul li {
z-index:1000;
width:139px;
height:45px;
border:1px solid #fff;
float:left;
padding:0;
}

#wrap #nav_left ul li ul li.current_page_item a {
background-color:#C2E01A;
color:#333 !important;
}

/* Styles for Menu Items */

/* Fix IE. Hide from IE Mac */
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
		
#wrap #nav_left ul li ul li a { padding: 7px; } /* Sub Menu Styles */
		
#wrap #nav_left ul li:hover ul, 
#wrap #nav_left ul li.over ul { display: block; } /* The magic */

#wrap #main_intro {
width:615px;
height:420px;
float:left;
xoverflow:hidden;
margin-left:10px;
/*margin-bottom:10px;*/
position:relative;

width:620px;
}

/*#wrap #main_intro h1 {
color:#8d938f;
font-weight:normal;
line-height:130%;
font-size:16px;
margin:0 0 5px 0;
}*/
.main_intro_head {
    color: #666666;
    font-weight: normal;
    line-height: 120%;
    font-size: 35px;
    margin: 0 0 5px 0;
}
.main_intro_subhead{
    color: #adadad;
    font-weight: normal;
    line-height: 130%;
    font-size: 20px;
    margin: 0 0 20px 0;
}
#wrap #main_intro h1 span {
color:#82c6b5;
line-height:130%;
}

#wrap #main_intro #welcome {
width:247px;
width:232px;
background-color:#fff;
height:315px;
float:right;
padding:0 0 0 15px;
display:none;
}

#wrap #main_intro #welcome h1 {
color:#8d938f;
font-weight:normal;
line-height:150%;
font-size:20px;
}

#wrap #main_intro #welcome h1 span {
color:#71ab30;
display:block;
font-size:42px;
line-height:150%;
}

#wrap #main_intro p {
padding:0;
font-size:18px !important;
line-height:140%;
color:#666;
margin-right:0;
font-weight:normal;
font-family: 'Muli', sans-serif !important;
}

#wrap #main_intro p span {
color:#71ab30;
font-size:42px;
}

#wrap #page_content {
width:654px;
width:620px;
float:left;
margin:0 0 10px 0;
background-image:url('../../../wp-content/uploads/2010/04/page_content_bg.jpg');
background-position:top left;
background-repeat:no-repeat;
padding:0 10px;
}

#wrap #page_content_blog {
width:654px;
width:620px;
float:left;
margin:0 0 0 0;
background-image:url('../../../wp-content/uploads/2010/04/page_content_bg.jpg');
background-position:top left;
background-repeat:no-repeat;
padding: 0 10px;
}

#wrap #page_content_blog p {
color:#666;
line-height:140%;
font-family: 'Lora', serif !important;
}

#wrap #page_content_wide {
width:800px;
float:left;
margin:0 0 0 0;
background-image:url('../../../wp-content/uploads/2010/04/page_content_bg.jpg');
background-position:top left;
background-repeat:no-repeat;
}

#wrap #page_content .post .head_cont
#wrap #page_content_wide .post .head_cont {
overflow:hidden;
}

#wrap #page_content .post .head_cont p,
#wrap #page_content_wide .post .head_cont p {
margin:0 0 8px 0;
padding:0;
color:#888 !important;
font-size:14px;
font-family: 'Lora', serif !important;
}

#wrap #page_content_extra {
width:620px;
float:left;
overflow:hidden;
margin-left:5px;
padding:0 9px;
width:638px;
}

/*** CATEGORY LIST ***/
#page_content_extra ul {
margin:0 0 20px 0;
}

#page_content_extra ul li {
background-image:url(https://www.earlylearninghq.org.uk/wp-content/uploads/2010/04/resources_sprite.gif);
background-repeat:no-repeat;
height:27px;
background-position:0 0;
margin:0 0 8px 0;
}

#page_content_extra ul li:hover {
background-image:url(https://www.earlylearninghq.org.uk/wp-content/uploads/2010/04/resources_sprite.gif);
background-repeat:no-repeat;
background-position:0 -27px;
}

#page_content_extra ul li a {
padding-left:35px;
color:#426DFA;
text-decoration:none;
}

#page_content_extra ul li a:hover {
color:#666;
text-decoration:underline;
}

#wrap #page_content_no_vert {
width:824px;
float:left;
overflow:hidden;
margin-left:0 0 15px 5px;
}

#wrap #page_content_extra .post .prod_info {
margin:0 0 10px 0;
padding:0 50px 5px 0;
color:#666;
font-size:16px;
line-height:140%;
font-family: 'Lora', serif !important;
}

#wrap #page_content_extra h2#all_resources,
h2#product_detail {
color:#D13737;
font-weight:normal;
margin:0 0 20px 0;
font-size:20px;
color:#679920;
}

#wrap #page_content h1,
h1#product_detail,
#wrap #page_content_blog h1 {
font-weight:normal;
font-size:30px;
color:#666666;
margin-bottom:24px;
font-family: 'Muli', sans-serif !important;
}

#wrap #page_content h1 span,
#wrap #page_content_blog h1 span,
#wrap .post h1 span {
color:#bbb;
}

#wrap #page_content_extra ul#resources {
}

#wrap #page_content_extra ul#resources li {
background-image:url('../../../wp-content/uploads/2010/04/resources_sprite.gif');
background-position:0px 0px;
background-repeat:no-repeat;
margin:0 0 10px 0;
height:27px;
}

#wrap #page_content_extra ul#resources li a {
color:#84b83a;
text-decoration:none;
padding-left:32px;
}

#wrap #page_content img.lh_content_im {
float:left;
}

#wrap #page_content img.rh_content_im {
float:right;
}

#wrap #page_content p.cont_link,
#wrap #page_content_wide p.cont_link {
width:180px;
position:absolute;
top:0px;
right:10px;
color:#5D8B9D;
font-weigh:bold;
}

#wrap #page_content p,
#wrap #page_content_wide p {
margin:30px 0 0 0;
float:left;
color:#3B5868;
line-height:140%;
}

#wrap #page_content h2,
#wrap #page_content_wide h2 {
font-size:20px;
color:#666666;
}

#wrap #help {
width:350px;
height:170px;
float:right;
background-color:#D6EB2A;
margin:0 5px 10px 0;
position:relative;
background-image:url('../../../wp-content/uploads/2010/08/photo_resources1.gif');
background-position:top left;
background-repeat:no-repeat;
overflow:hidden;
}

#wrap #help a:link,
#wrap #help a:visited,
#wrap #photos a:link,
#wrap #photos a:visited {
color:#7EB233;
}

#wrap #help a:hover,
#wrap #photos a:hover {
text-decoration:none;
}

#wrap #help h2 {
font-weight:normal;
position:absolute;
top:10px;
left:10px;
width:200px;
font-size:18px;
color:#679920;
}

#wrap #help p {
position:absolute;
top:60px;
left:10px;
width:200px;
font-size:16px;
color:#fff;
}

#wrap #popular h2#heading,
#wrap #latest h2#heading {
font-size:20px;
color:#72726f;
margin:0 0 0 0;
font-weight: normal;
}

#wrap #photos {
background-image:url('https://www.earlylearninghq.org.uk/wp-content/uploads/2010/08/here-to-help2.jpg');
background-position:top left;
background-repeat:no-repeat;
overflow:hidden;
width:180px;
height:222px;
float:right;
margin:0 10px 0 0;
position:relative;
background-color:#7db232;
}

#wrap #photos h2 {
font-weight:normal;
position:absolute;
top:150px;
left:10px;
width:200px;
font-size:18px;
color:#e9f026;
}

#wrap #photos p {
padding:10px;
font-size:14px;
position:absolute;
bottom:5px;
color:#fff;
}

#wrap #photos p a:link,
#wrap #photos p a:visited,
#wrap #photos p a:active {
color:#fff !important;
text-decoration:underline;
}

#wrap #photos p a:hover {
text-decoration:none;
}

#wrap #vertical_banner {
width:160px;
float:right;
margin:15px 5px 15px 0;
}

#wrap #right_column {
width:300px;
float:right;
margin:0 0px 0 0;
overflow:hidden;
}

#wrap #popular,
#wrap #latest {
width:620px;
float:left;
margin:5px 0 5px 10px;
width:638px;
}


#wrap #popular ul li.popular_resources {
text-align:left;
font-size:12px;
color:#ff3300;
width:195px;
height:260px;
overflow:hidden;
float:left;
margin:0 20px 20px 0;
border-bottom:1px solid #ccc;
}

#wrap #popular ul li.popular_resources p.tell,
.cat_post p.tell,
.post p.tell {
background-image:url('../../../wp-content/uploads/2010/05/tellafriend.gif');
background-position:left;
background-repeat:no-repeat;
height:22px;
padding:10px 0 0 25px;
width:5px;
float:left;
}

p.xtaf {
margin:5px 0 8px 0;
padding:0 0 0 25px;
background-image:url('../../../wp-content/uploads/2010/05/tellafriend.gif');
background-position:left top;
background-repeat:no-repeat;
height:22px;
float:left;
line-height:180%;
}

#wrap p.tell a:link,
#wrap p.tell a:visited {
color:#666;
font-size:12px;
text-decoration:none;
}

#wrap p.tell a:hover {
color:#666;
font-size:12px;
text-decoration:underline;
}

#wrap #popular ul li.popular_resources p.download,
.cat_post p.download,
.post p.download {
background-image:url('../../../wp-content/uploads/2010/05/download.gif');
background-position:left;
background-repeat:no-repeat;
height:22px !important;
padding:0 0 0 25px;
color:#666;
font-size:12px;
}

#wrap #popular ul li.popular_resources p.tell a,
#wrap #popular ul li.popular_resources p.download a,
.cat_post p.download a,
.cat_post p.tell a,
.post p.download a,
.post p.tell a {
color:#666;
font-size:12px;
text-decoration:none;
display:block;
font-family: 'Lora', serif !important;
}

#wrap #popular ul li.popular_resources p.tell a:hover,
#wrap #popular ul li.popular_resources p.download a:hover,
.cat_post p.download a:hover,
.cat_post p.tell a:hover,
.post p.download a:hover,
.post p.tell a:hover  {
color:#666;
font-size:12px;
text-decoration:underline;
display:block;
}

.cat_post h2,
.other_resources h2,
.cat_post h3 {
/*height:30px;*/
overflow:hidden;
}

.cat_post h2 a, .cat_post h3 a {
color:#72726f;
text-decoration:none;
font-weight:normal;
font-family: 'Muli', sans-serif;
}

.cat_post h2 a:hover, .cat_post h3 a:hover {
color:#d71587 !important;
}


.post h2 {
margin:0 0 15px 0;
}

#wrap #lower_banner {
height:90px;
width:728px;
height:5px;
background-color:#fff;
margin:0 10px 10px 100px;
float:left;
overflow:hidden;
}

#wrap #footer {
display:none;
height:180px;
width:930px;
text-align:center;
float:left;
margin:0 10px 10px 0;
border-top:1px solid #ccc;
padding-top:15px;
}

#wrap #footer #donate {
width:600px;
float:left;
overflow:hidden;
}

#wrap #footer #donate p {
font-size:12px;
color:#666;
text-align:left;
line-height:140%;
}

#wrap #footer_links p.don-copy {
float:none;
color:#333;
font-size:12px;
}

#wrap #footer_links p.don-copy {
float:none;
color:#333;
font-size:12px;
margin:10px 0 35px 0;
text-align:center;
overflow:hidden;
}

#wrap #footer_links p.don-copy a {
color:#333;
}

#wrap #footer_links p.don-copy a:hover {
color:#999;
}




#wrap #footer_links p.foot-page-links {
float:none;
margin:10px 0 15px 0;
text-align:center;
color:#999;
}

#wrap #footer_links p.foot-page-links a {
color:#999;
font-size:11px;
}

#wrap #footer_links p.foot-page-links a:hover {
color:#333;
}

#wrap #footer form#donate {
text-align:left;
margin-left:100px;
margin-top:10px;
}

#wrap #footer img.donate {
}

#donate-im {
float:right;
width:250px;
overflow:hidden;
}

#wrap img.peter {
width:150px;
float:right;
}

input#s {
height:22px;
}

#cats {
width:150px;
float:left;
}

#screenshot {
position:absolute;
border:1px solid #ccc;
background:#333;
padding:5px;
display:none !important;
color:#fff;

}

li.popular_resources h2 {
padding:0 0 0 0;
}

p.descript {
margin:10px 0 10px;
color:#666;
line-height:140%;
}

/*.cat_post {
width:200px;
xheight:188px !important;
margin:0 10px 10px 0;
padding:7px;
overflow:hidden;
float:left;
border-bottom:1px dashed #ccc;

width:186px;
height:221px;
xheight:241px;
border:1px solid #ccc;
}*/
.cat_post {
    width: 200px;
    xheight: 188px !important;
    margin: 0 20px 20px 0;
    /*padding: 0px 7px 7px 0px;*/
    overflow: hidden;
    float: left;
    border-bottom: 1px dashed #ccc;
    width: 186px;
    height: 221px;
    xheight: 241px;
    border: 1px solid #ccc;
}
.cat_post img {
	width:196px; /*186*/
}

.other_resource {
height:226px;
xheight:241px;
}

.photo_resource {
height:170px;
height:185px;
height: 226px;
}

.search_resource {
height:221px;
}

.cat_post p.tags {
font-size:10px;
}

.post p.tags {
margin:10px 0 10px 0;
font-size:12px;
color:#666;
}

.post p.comments {
font-size:12px;
color:#666;
}

li p.comment_auth {
color:#378ED9 !important;
font-weight:bold;
}

.cat_post p.tags a {
color:#426DFA;
}

.cat_post p.tags a:hover {
color:#666;
}
 
.cat_post h2, .cat_post h3 {
font-size:16px;
font-weight:normal;
/*margin:0 0 5px 7px;*/
    margin: 0px 0px 0px 10px;
    margin-right: 10px;
}
.cat_post .desc a:active,.cat_post .desc a:hover,.cat_post .desc a:focus{
    text-decoration: none !important;
}
.cat_post .desc a{
color:#666;
font-size:13px;
/*height:43px;*/
/*height:44px;*/
margin:0 5px 8px 0px;
overflow:hidden;
font-family: 'Lora', serif !important;
}
.cat_post .desc{
    margin: 0px 0px 0px 10px;
    margin-right: 10px;
    max-height: 60px; /*45*/
    overflow: hidden;
}
.box-image-sep{
	height: 5px;
    border: 2px solid;
    background-color: #CDCDCD;
    border-color: #CDCDCD;
    margin-bottom: 8px;
    padding-right: 9px;
}
.new-color{
    color:#D71D8C !important;
}
.new-color-bg{
    background-color: #D71D8C;
    border-color: #D71D8C;
}

/******************************************************** CUSTOM FIELDS SEARCH***/
form.custom_search {
float:left;
width:450px;
margin:15px 0 15px 0;
background-color:#efefef;
padding:10px;
border:1px solid #ddd;
overflow:hidden;
}

form.custom_search label {
font-size:16px;
color:#679920;
font-weight:normal;
}

.searchform-label {
font-size:16px;
font-weight:normal;
color:#666;
}

.searchform-input-wrapper {
display: block;
float: left;
text-align: right;
width:80px;
vertical-align:center;
}

input#submit_search {
float:right;
vertical-align:center;
}

p.tags {
clear:both;
}

p.comment_text {
font-size:12px;
color:#666;
margin:0 0 10px 0;
}

h3#comments,
h3#respond,
h3#related {
margin:20px 0 5px 0;
padding:0 0 5px 0;
color:#666;
font-weight:normal;
width:40%;
border-bottom:1px solid #ccc;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
}

h3#comments {
margin:5px 0 5px 0;
font-family: 'Muli', sans-serif !important;
}


h3#related {
margin:0 0 5px 0;
}
h3#search_results {
margin:0 0 10px 0;
color:#D13737;
font-weight:normal;
}

#user_comments {
margin:8px 0 25px 0;
padding:0 0 0 0;
font-family: 'Lora', serif !important;
}

#user_comments ol li  {
min-height:32px;
margin:10px 0 10px 0;
}

#user_comments ol li p {
font-size:12px;
padding:0 0 0 40px;
color:#666;
}

#user_comments ol li {
background-image:url('https://www.earlylearninghq.org.uk/wp-content/uploads/2010/12/avatar.png');
background-position:top left;
background-repeat:no-repeat;
}

.post h3#download {
margin:5px 0 10px 0;
padding:0 0 5px 0;
color:#666;
font-weight:normal;
width:40%;
border-bottom:1px solid #ccc;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
}

.post p.download,
.cat_post p.download {
margin:0 0 8px 0;
}

a.post-edit-link {
color:#0D7CCC;
font-size:12px;
text-decoration:underline
}

a.post-edit-link:hover {
color:#666;
font-size:12px;
text-decoration:none;
}

.post_im {
height:137px; /*150*/
xoverflow:hidden;
}

.post_im p {
font-size:12px;
color:#666;
}

p.download_ins {
margin:5px 0 5px 0;
color:#666;
font-size:12px;
}

#wrap #nav_left ul#feed {
width:100%;
margin:0;
padding:0;
}

#wrap #nav_left ul#feed li.feed {
height:100%;
width:100%;
background-color:transparent;
margin:0 0 8px 0;
padding:0 0 0 20px;
background-image:url('https://www.earlylearninghq.org.uk/wp-content/themes/10eight/style/images/feed.png');
background-position:top left;
background-repeat:no-repeat;
}

#wrap #nav_left ul#feed li.feed a {
height:100%;
width:100%;
color:#666;
text-align:left;
background-color:transparent;
margin:0;
padding:0;
font-size:12px;
}

#copyright {
clear:both;
margin:5px 20px 5px 0;
padding:0 0 0 25px;
background-image:url('https://www.earlylearninghq.org.uk/wp-content/uploads/2010/06/copyright.png');
background-position:top left;
background-repeat:no-repeat;
}

#copyright p {
font-size:10px;
color:#666;
}

p.single_image {
margin-left:0px;
margin-bottom:30px;
}

.head_cont #wpcf7-f1-p5-o1 form {
margin:10px 0 0 0;
}

.head_cont #wpcf7-f1-p5-o1 p {
width:500px;
float:left;
}

.head_cont #wpcf7-f1-p5-o1 input {
margin:0 0 10px 0;
border:1px solid #999;
}

.head_cont #wpcf7-f1-p5-o1 textarea {
margin:0 0 10px 0;
border:1px solid #999;
}

#commentform {
padding-top:15px;
margin:10px 0 0 0;
overflow:hidden;
}

#commentform p.comment_inst {
margin:0 0 10px 0;
color:#333;
}

#commentform input {
width: 170px;
padding: 0;
margin: 0;
border:1px solid #ccc;
height: 27px;
padding-left: 10px;
}

#commentform .form_row {
margin:0 0 15px 0;
}

#commentform .form_row p {
display:inline;
color:#666;
font-size:12px;
padding-left:10px;
}

#commentform {
margin: 5px 10px 20px 0;
}

#commentform label {
color:#999;
font-size:14px;
font-weight:bold;
width:90px;
float:left;
font-family: 'Lora', serif !important;
}

#commentform textarea {
width: 90%;
padding: 10px;
margin:0 0 10px 0;
border:1px solid #ccc;
}

#commentform #submit {
width:107px;
height:26px;
border:none;
float:right;
margin-right:100px;
}

#commentform p.req_inf {
padding:0 0 0 15px;
font-size:12px;
color:#666;
background-image:url('https://www.earlylearninghq.org.uk/wp-content/uploads/2010/12/req.gif');
background-repeat:no-repeat;
float:left;
}

#searchform {
width:160px;
/*float:right;*/
margin:12px 0 0 0;
}

#searchform input#s {
width:125px;
/*margin-right:5px;*/
background-image:none;
height:20px;
border:1px solid #ccc;
background-color:#efefef;
cursor: text;
text-indent: 0;
}

#searchform a.adv {
font-size:11px;
color:#426DFA;
padding:5px 0 0 0;
}

#searchform a.adv:hover {
text-decoration:none;
color:#666;
padding:5px 0 0 0;
}

.clr {
clear:both;
}

#share {
float:left;
margin:16px 10px 0 15px;
}

p.alink {
margin:0 0 25px 0 !important;
}

a.adv:link,
a.adv:visited {
color:#666;
font-size:14px;
}

a.adv:hover {
color:#666;
font-size:14px;
text-decoration:underline !important;
}

.cat_post p.langs {
text-align:right;
}

.cat_post p.langs img {
border:1px solid #ccc;
margin:0 3px 0 0;
}

#google_translate_element {
width:200px;
float:left;
margin:5px 0 0 25px;
}

h3#helpus {
color:#666;
margin:0 0 8px 0;
}

#language_form_area {
margin:10px 15px 25px 0;
background-color:#E6F4F4;
border:1px solid #B1DCDC;
padding:15px;
overflow:hidden;
}

#language_form_area form label {
width:180px;
color:#7aa837;
}

#language_form_area form label span {
font-size:12px;
color:#333;
}

#language_form_area form input {
width:210px;
border:1px solid #C2E4E4;
}

#language_form_area form input.submit {
width:100px;
border:1px solid #999;
}

#language_form_area form span.error {
color:#ff3300 !important;
}

#language_form_area form textarea {
width:380px;
height:150px;
border:1px solid #C2E4E4;
}

#language_form_area p {
line-height:130%;
color:#666;
margin:0 0 8px 0;
}

#language_form_area p,
#language_form_area input {
padding:0;
}

#language_form_area p.error {
background-color:#FF4D79;
color:#fff;
padding:5px;
margin:8px 0 8px 0;
}

#language_form_area form label.error {
color:#ff3300 !important;
}

a#stafLink {
display:block;
width:130px !important;
height:26px !important;
font-size:12px !important;
background-image:url('https://www.earlylearninghq.org.uk/wp-content/uploads/2010/12/bg-taf.gif');
background-position:top left;
background-repeat:no-repeat;
text-indent:-9999px;
margin:10px 0 0 0;
}

#top_nav a.twit img {
margin:10px 0 0 0;
float:left;
}

#top_nav a.facebook img {
margin:10px 8px 0 0;
float:left;
}

#top_nav a.rssfeed img {
margin:10px 8px 0 0;
float:left;
width:25px;
height:25px;
}

#top_nav a.contactelhq {
margin:10px 4px 0 0;
float:left;
}

#top_nav a.topblog {
margin:10px 4px 0 0;
float:left;
}

#top_nav a.youtube {
margin:10px 5px 0 0;
float:left;
}

#top_nav a.flickr {
margin:10px 4px 0 0;
float:left;
}

#top_nav a.favourites {
margin:10px 4px 0 0;
float:left;
}

#top_nav a.sethomepage {
margin:13px 0 0 45px;
color:#f3a653;
text-decoration:none;
font-weight:bold;
display:none;
float:left;
}

.avatar {
width:32px;
height:32px;
float:left;
}

p.coming {
color:#666;
}

#resource_banner {
margin:10px 0 5px 0;
overflow:hidden;
width:341px;
float:left;
}

/*#wrap #main_intro #slider {
background-color:#fff;
width:560px;
float:left;
z-index:0;
position:relative;
background:url(http://www.10eight-design.co.uk/elhq/wp-content/themes/10eight/resources/loading.gif) no-repeat 50% 50%;
height:315px;
}*/

.blog-post {
border-top:1px solid #ccc;
margin:5px 0 8px 15px;
padding:5px 0 5px 0;
}

.blog-post h2 {
margin:5px 0 0 0;
}

.blog-post h2 a {
color:#f5cb04 !important;
font-size:16px;
text-decoration:none;
}

.blog-post h2 a:hover {
color:#fb9009 !important;
}

.blog-post .entry {
font-size:12px;
line-height:120%;
color:#888;
margin:8px 0 0 0;
}

.blog-post p.post-date {
xtext-transform:uppercase;
font-size:10px;
color:#666;
}

.blog-post p.read-more {
margin:5px 0 5px 0;
}

.blog-post p.read-more a:link {
color:#43b9e8;
text-decoration:none;
font-size:12px;
}

.blog-post p.read-more a:visited {
color:#62c6ee;
text-decoration:none;
font-size:12px;
}

.blog-post p.read-more a:hover {
text-decoration:underline;
font-size:12px;
}

.mid-banner {
margin:8px 0 8px 15px;
padding-top:5px;
border-top:1px solid #ccc;
}

.alignright {
float:right;
}

.peter {
margin:0 0 0 10px;
}

#page_content_blog h2 a {
color:#333;
}

ul#recent-blog-posts {
margin:15px 0 15px 0;
}

a.recent-blog {
font-size:12px;
color:#999;
text-decoration:none;
margin:0 0 5px 0;
}

ul#recent-blog-posts li,
ul#recent-blog-posts-home li {
background-image:url('https://www.earlylearninghq.org.uk/wp-content/uploads/2011/08/recent_posts_off.gif');
background-repeat:no-repeat;
background-position:0 4px;
padding-left:16px;
}

ul#recent-blog-cats-home {
margin:0 0 8px 0;
}

ul#recent-blog-cats-home li {
background-image:url('https://www.earlylearninghq.org.uk/wp-content/uploads/2011/08/recent_posts_ovr.gif');
background-repeat:no-repeat;
background-position:0 4px;
padding-left:16px;
}

ul#recent-blog-posts li:hover,
ul#recent-blog-posts-home li:hover  {
background-image:url('https://www.earlylearninghq.org.uk/wp-content/uploads/2011/08/recent_posts_ovr.gif');
background-repeat:no-repeat;
background-position:0 4px;
padding-left:16px;
}

ul#recent-blog-cats-home li:hover  {
background-image:url('https://www.earlylearninghq.org.uk/wp-content/uploads/2011/08/recent_posts_off.gif');
background-repeat:no-repeat;
background-position:0 4px;
padding-left:16px;
}

ul#recent-blog-posts li a.blog-link:link,
ul#recent-blog-posts li a.blog-link:visited,
ul#recent-blog-posts-home li a.blog-link:link,
ul#recent-blog-posts-home li a.blog-link:visited {
font-size:12px;
text-decoration:none;
color:#666;
display:block;
line-height:140%;
}

ul#recent-blog-posts li a.blog-link:hover,
ul#recent-blog-posts-home li a.blog-link:hover {
text-decoration:none;
color:#fb9009;
}

ul#recent-blog-cats-home li {
margin:0 0 5px 0;
}

ul#recent-blog-cats-home li a:link,
ul#recent-blog-cats-home li a:visited {
font-size:12px;
text-decoration:none;
color:#666;
display:block;
line-height:140%;
}

ul#recent-blog-cats-home li a.blog-link:hover {
text-decoration:none;
color:#fb9009;
}

ul#recent-blog-posts li {
margin:0 0 9px 0;
}

ul#recent-blog-posts-home li a.blog-link:link,
ul#recent-blog-posts-home li a.blog-link:visited {
font-size:12px;
text-decoration:none;
color:#666;
}

ul#recent-blog-posts-home li a.blog-link:hover {
text-decoration:none;
color:#666;
}

ul#recent-blog-posts-home li {
margin:0 0 5px 0;
}

h3#recent-blogs {
color:#333;
color:#679954 !important;
}

p.testing {
display:none;
}

#page_content_blog ol.wp-paginate {
margin:0 0 0 15px;
}

#detail_share {
width:351px;
height:25px;
float:left
margin:0;
padding:0;
}


/** NEW FOOTER **/
#footer_new {
margin:0 10px 20px 0;
border-top:1px solid #ccc;
padding-top:15px;
}

#newsletter {
margin-top:20px;
width:300px;
}

#newsletter p {
color:#999;
font-size:12px;
line-height:140%;
}

#newsletter p a:link,
#newsletter p a:visited {
color:#3687ea;
text-decoration:underline;
}

#newsletter p a:hover {
color:#3687ea;
text-decoration:none;
}

#newsletter h4 {
background-color:#b2afb1;
color:#fff;
font-weight:bold;
margin:0 0 5px 0;
padding:4px;
text-align:center;
}

#newsletter input {
border:1px solid #ccc;
margin:0 0 8px 0 !important;
}

#newsletter input.button {
width: 108px;
height: 25px;
margin: 0;
padding:0;
border: 0;
background: transparent url(https://www.earlylearninghq.org.uk/wp-content/uploads/2011/12/subscribe.jpg) no-repeat top left;
vertical-align: middle;
cursor: pointer; 
cursor: hand; 
}

#newsletter fieldset,
#newsletter legend,
#newsletter label {
margin:0 !important;
padding:0 !important;
font-weight:normal;
color:#999 !important;
font-size:12px;
text-align:left !important;
}

#newsletter fieldset {
border:0;
margin:0 !important;
text-indent:0px;
}

#footer_new #info {
height:200px;
width:592px;
float:right;
}

#footer_new #info_new {
height:200px;
width:966px;
}

#footer_new #info_new img {
float:left;
margin:0 0 0 10px;
}

#footer_new #info_new img.foot_thumb {
xborder:3px solid #ddd;
}

#footer_new #info_new img.foot_thumb:hover {
xborder:3px solid #f49c17;
}

#footer_new #info #links {
height:108px;
}

#footer_new #info p {
font-size:12px;
color:#999;
text-align:left;
line-height:140%;
margin:0 0 5px 0;
}

#footer_new #info p #donate {
margin:8px 0 0 0;
overflow:hidden;
}

form#donate {
margin:0;
padding:0;
}

#footer_new #info #links a {
width:148px;
height:108px;
display:block;
text-indent:-9999px;
float:left;
}

#footer_new #info #links a.advertise {
background-image:url(https://www.earlylearninghq.org.uk/wp-content/uploads/2011/05/butt-job-off.gif);
background-repeat:norepeat;
}

#footer_new #info #links a.advertise:hover {
background-image:url(https://www.earlylearninghq.org.uk/wp-content/uploads/2011/05/butt-job-ovr.gif);
background-repeat:norepeat;
}

#footer_new #info #links a.directory {
background-image:url(https://www.earlylearninghq.org.uk/wp-content/uploads/2011/05/butt-directory-off.gif);
background-repeat:norepeat;
}

#footer_new #info #links a.directory:hover {
background-image:url(https://www.earlylearninghq.org.uk/wp-content/uploads/2011/05/butt-directory-ovr.gif);
background-repeat:norepeat;
}

#footer_new #info #links a.blog {
background-image:url(https://www.earlylearninghq.org.uk/wp-content/uploads/2011/05/butt-blog-off.gif);
background-repeat:norepeat;
}

#footer_new #info #links a.blog:hover {
background-image:url(https://www.earlylearninghq.org.uk/wp-content/uploads/2011/05/butt-blog-ovr.gif);
background-repeat:norepeat;
}

#footer_new #info #links a.resources {
background-image:url(https://www.earlylearninghq.org.uk/wp-content/uploads/2011/05/butt-resources-off.gif);
background-repeat:norepeat;
}

#footer_new #info #links a.resources:hover {
background-image:url(https://www.earlylearninghq.org.uk/wp-content/uploads/2011/05/butt-resources-ovr.gif);
background-repeat:norepeat;
}

#footsidebar {
color:#666;
}

#footsidebar form input {
margin:5px 0 0 0;
}

#page_content_extra #pagecont, #page_content_app #pagecont {
overflow:hidden;
margin:0 0 10px 0;
border-bottom:1px solid #ccc;
margin:0 15px 0 0;
}

#page_content_extra .pageinfo, #page_content_app .pageinfo {
height:105px;
border-top:1px solid #ccc;
padding:10px 5px 5px 35px;
overflow:hidden; 
}
 #page_content_app .pageinfo {
     padding:10px 5px 5px 0 !important; 
 }

 

#page_content_extra .contribs {
height:150px;
border-top:1px solid #ccc;
padding:10px 5px 5px 35px;
overflow:hidden; 
}

#page_content_extra p.page_desc, #page_content_app p.page_desc {
font-size:12px !important;
}

#page_content_extra .pageinfo:hover, #page_content_app .pageinfo:hover {
background-color:#eee;
}

#page_content_extra .pageinfo img  {
float:left;
margin:0 15px 0 0;
width:145px;
}
#page_content_app .pageinfo h2 a:visited {
    color:#EEB96A;
}
#page_content_app .pageinfo h2 a {
    color:#888;
}
#announcement .pageinfo h2 {
    margin-bottom: 10px;
}
#announcement .pageinfo h2 a {
    color:#888;
    
}
#page_content_app .pageinfo img {
    float:left;
    margin:0 15px 0 0; 
}

#page_content_extra .pageinfo p.page_thumb, #page_content_app .pageinfo p.page_thumb {
float:left;
margin:0 15px 0 0;
width:170px;
height:104px;
xborder:1px solid #ccc;
}

.adv {
width:400px;
float:right;
}

#page_content_extra .pageinfo h2, 
#page_content_extra .pageinfo h3 {
font-weight:normal;
margin:0 0 8px 0;
}

#page_content_extra .pageinfo h2 a:link,
#page_content_extra .pageinfo h2 a:visited,
#page_content_extra .pageinfo h3 a:link,
#page_content_extra .pageinfo h3 a:visited {
color:#6fbca9;
text-decoration:none;
font-family: 'Muli', sans-serif;
font-size: 20px;
}

#page_content_extra .pageinfo h2 a:hover,
#page_content_extra .pageinfo h3 a:hover{
color:#666;
text-decoration:underline;
}

#page_content_app h4, #announcement h4{
    background-color: #95CFC1;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 4px;
    text-align: center;
    margin-bottom: 10px;
}
 #announcement h4{
    background-color: #7EB63B !important;
 }
 #announcement .pageinfoouter {
     height:145px;
    border-bottom:1px solid #ccc; 
 }
 #announcement .pageinfo {
     padding:10px 5px 5px 10px !important; 
     height:105px;
        
    overflow:hidden;
 }
 #page_content_app .pageinfo h2{
    font-family: 'Muli', sans-serif !important;
 }

#page_content_app, #announcement{
    margin-bottom: 18px;
}

#page_content_extra .pageinfo p, #page_content_app .pageinfo p, #announcement .pageinfo p, #announcement .date {
color:#777;
line-height:140%;
font-size:14px;
font-family: 'Lora', serif !important;
}
#announcement .date {
    margin-left: 10px;
}
#page_content_app .pageinfo p, #announcement .pageinfo p { 
    font-size: 12px !important;
}
#page_content_extra #advertise_here,
#popular #advertise_here {
overflow:hidden;
margin:15px 0 10px 35px;
}

#page_content_extra #advertise_here .adv,
#popular #advertise_here .adv {
width:125px;
height:125px;
float:left;
background-color:#eee;
margin:10px 20px 0 0 ;
overflow:hidden;
}

#popular #advertise_here {
margin:5px 0 8px 35px;
}

#popular #advertise_here .adv {
margin:0 20px 0 0 ;
}

.fb_like {
float:left;
}

/** SEARCH BOX **/
#searchwrapper {
width:232px; 
height:30px;
/*background-image:url('http://www.earlylearninghq.org.uk/wp-content/uploads/2011/07/search_bar2.gif');
background-repeat:no-repeat;*/ /*important*/
padding:0px;
margin:9px 0 0 0;
position:relative; /*important*/
float:right;
}
 
#searchwrapper form { display:inline ; }
 
#searchwrapper input#s {
border:1px solid #fff; /*important*/
background-color:transparent; /*important*/
/*position:absolute;*/ /*important*/
top:5px;
/*left:18px;*/
width:150px;
height:17px;
background-color:#fff;
color:#666;
}
 
#searchwrapper  #searchsubmit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:4px;
left:192px;
width:28px;
height:21px;
}

#searchwrapper a.adv_search {
position:absolute;
width:160px;
bottom:-15px;
right:15px;
font-size:10px;
overflow:hidden;
}

/*** DETAIL PAGE SHARES ***/
#detail_share .shareit {
width:70px;
float:left;
overflow:hidden;
}

#detail_share .sharetweet {
width:65px;
float:left;
overflow:hidden;
}

#detail_share_hm .sharefb,#detail_share .sharefb {
width:144px;
float:left;
overflow:hidden;
}

#detail_share .shareaddthis {
width:52px;
float:left;
overflow:hidden;
}

/*** HOME PAGE SHARES***/
#detail_share_hm {
margin:0 0 0 0;
width:563px;
padding-left:8px;
}

#detail_share_hm .shareit {
width:70px;
float:left;
overflow:hidden;
}

#detail_share_hm  .sharetweet {
width:65px;
float:left;
overflow:hidden;
}

#detail_share_hm  .shareaddthis {
width:30px;
float:left;
overflow:hidden;
}

p.author {
xtext-transform:uppercase;
color:#666;
font-size:10px;
margin:0 0 5px 0;
}

p.post-date a,
p.author a {
color:#066ED7;
text-decoration:none;
}

p.post-date a:hover,
p.author a:hover {
color:#333;
}

p.post-date a.contributors,
p.author a.contributors {
font-size:9px;
}

.head_cont a:link,
.head_cont a:visited,
.prod_info a:link,
.prod_info a:visited {
color:#066ED7;
text-decoration:underline;
font-family: 'Lora', serif !important;
}

.head_cont a:hover,
.prod_info a:hover {
color:#333;
}

/** TOOLBAR **/

#toolbar {
overflow:hidden;
padding:0 0 12px 0;

display:none;
}

#toolbar img {
margin:0 0 8px 0;
}

#toolbar p.toolbar_text {
color:#999;
font-size:12px;
line-height:140%;
width:750px;
float:left;
}

#toolbar p.toolbar_button {
width:150px;
float:right;
}

#toolbar p.toolbar_button a {
width:120px;
height:37px;
display:block;
text-indent:-9999px;
}

#toolbar p.toolbar_button a:link,
#toolbar p.toolbar_button a:visited {
background-image:url(https://www.earlylearninghq.org.uk/wp-content/uploads/2011/07/toolbar_dl_ovr.png);
background-repeat:norepeat;
}

#toolbar p.toolbar_button a:hover {
background-image:url(https://www.earlylearninghq.org.uk/wp-content/uploads/2011/07/toolbar_dl_off.png);
background-repeat:norepeat;
}

/*** NEW NAVIGATION STYLES ***/

#wrap #nav_left ul {
list-style-type:none;
}

#wrap #nav_left ul {
position:relative;
z-index:10;
}

#wrap #nav_left ul li {
width:80px;
height:80px;
margin:0 0 8px 0;
background-color:#d13737;
text-align:center;
padding:10px;
border:1px solid #ddd;
}

#wrap #nav_left ul li:hover {
background-color:#c2e01a;
}

#wrap #nav_left li a {
padding-top:20px;
}

#wrap #nav_left ul li.current_page_item,
#wrap #nav_left ul li.current_page_parent {
background-color:#c2e01a;
}

#wrap #nav_left ul li.current_page_item a,
#wrap #nav_left ul li.current_page_parent a {
color:#333;
color:#fff;
}

#wrap #nav_left ul li a {
display:block;
width:80px;
height:80px;
text-decoration:none;
color:#333;
font-size:14px;
}

/*************************** Left fly out */

#wrap #nav_left ul li {
position: relative;
}

#wrap #nav_left ul li ul {
width:430px;
padding-left:5px;
position: absolute;
left:100px; /* Set 1px less than menu width */
top: 0;
display: none;
background-color:#fff; /* use bg color to help IE with focus */
background-color:transparent;
z-index:9999;
}

#wrap #nav_left ul li ul li {
margin:0;
padding:0;
}

#wrap #nav_left ul li ul li a:link,
#wrap #nav_left ul li ul li a:visited {
width:125px;
text-decoration:none;
color:#333 !important;
font-size:14px;
height:31px;
background-color:#D13737;
}

#wrap #nav_left ul li ul li a:hover {
width:125px;
text-decoration:none;
color:#333 !important;
font-size:14px;
height:31px;
background-color:#C2E01A;
}

#wrap #nav_left ul li ul li {
z-index:1000;
width:137px;
height:45px;
border:1px solid #fff;
float:left;
padding:0;
margin:0 2px 0 0;
margin:0 0 0 0;
}

#wrap #nav_left ul li ul li.current_page_item a {
background-color:#C2E01A;
color:#333 !important;
}

/* Fix IE. Hide from IE Mac */
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
		
#wrap #nav_left ul li ul li a { 
padding: 7px; 
} 
		
#wrap #nav_left ul li:hover ul, 
#wrap #nav_left ul li.over ul { 
display: block; 
} 

/** top level: style every 1,2,3 & 4 button **/
#wrap #nav_left ul li:nth-child(4n+1) {
border:1px solid #9ed3c6;
background-color:#fff;
}

#wrap #nav_left ul li:nth-child(4n+2) {
border:1px solid #d14545;
background-color:#fff;
}

#wrap #nav_left ul li:nth-child(4n+3) {
border:1px solid #b6ca0b;
background-color:#fff;
}

#wrap #nav_left ul li:nth-child(4n+4) {
border:1px solid #629022;
background-color:#fff;
}

/** top level hovers **/
#wrap #nav_left ul li:nth-child(4n+1):hover {
border:1px solid #9ed3c6;
background-color:#9dd3c6;
}

#wrap #nav_left ul li:nth-child(4n+2):hover {
border:1px solid #d14545;
background-color:#d14545;
}

#wrap #nav_left ul li:nth-child(4n+3):hover {
border:1px solid #b6ca0b;
background-color:#b6ca0b;
}

#wrap #nav_left ul li:nth-child(4n+4):hover {
border:1px solid #629022;
background-color:#629022;
}
/** top level links all **/

#wrap #nav_left ul li a {
color:#666 !important;
}

#wrap #nav_left ul li a:hover {
color:#fff !important;
}

/** top level text hovers **/

#wrap #nav_left ul li:nth-child(4n+1) a:hover {
color:#fff;
}

#wrap #nav_left ul li:nth-child(4n+2) a:hover {
color:#fff;
}

#wrap #nav_left ul li:nth-child(4n+3) a:hover {
color:#fff;
}

#wrap #nav_left ul li:nth-child(4n+4) a:hover {
color:#fff;
}

/*** top level selected pages ***/

#wrap #nav_left ul li.current_page_item a:link,
#wrap #nav_left ul li.current_page_item a:visited  {
color:#333 !important;
}

#wrap #nav_left ul li:nth-child(4n+1).current_page_item,
#wrap #nav_left ul li:nth-child(4n+1).current_page_parent {
background-color:#9ed3c6 !important;
}

#wrap #nav_left ul li:nth-child(4n+2).current_page_item,
#wrap #nav_left ul li:nth-child(4n+2).current_page_parent {
background-color:#d14545 !important;
}

#wrap #nav_left ul li:nth-child(4n+3).current_page_item,
#wrap #nav_left ul li:nth-child(4n+3).current_page_parent {
background-color:#629022 !important;
}

#wrap #nav_left ul li:nth-child(4n+4).current_page_item,
#wrap #nav_left ul li:nth-child(4n+4).current_page_parent {
background-color:#629022 !important;
}

/** curent page items for child pages **/

#wrap #nav_left ul li:nth-child(4n+1) ul li.current_page_item a:link,
#wrap #nav_left ul li:nth-child(4n+1) ul li.current_page_item a:visited {
background-color:#9ed3c6;
border:1px solid #9ed3c6;
color:#fff !important;
}

#wrap #nav_left ul li:nth-child(4n+2) ul li.current_page_item a:link,
#wrap #nav_left ul li:nth-child(4n+2) ul li.current_page_item a:visited {
background-color:#d14545;
border:1px solid #d14545;
color:#fff !important;
}

#wrap #nav_left ul li:nth-child(4n+3) ul li.current_page_item a:link,
#wrap #nav_left ul li:nth-child(4n+3) ul li.current_page_item a:visited {
background-color:#629022;
border:1px solid #629022;
color:#fff !important;
}

#wrap #nav_left ul li:nth-child(4n+4) ul li.current_page_item a:link,
#wrap #nav_left ul li:nth-child(4n+4) ul li.current_page_item a:visited {
background-color:#629022;
border:1px solid #629022;
color:#fff !important;
}

/** fly outs: style every 1,2,3 & 4 button LI's **/

#wrap #nav_left ul li:nth-child(4n+1) ul > li {
border:1px solid #fff;	
background-color:#fff;
}

#wrap #nav_left ul li:nth-child(4n+1) ul > li:hover {
border:1px solid #fff;	
background-color:#fff;
}

#wrap #nav_left ul li:nth-child(4n+2) ul > li {
border:1px solid #fff;	
background-color:#fff;
}

#wrap #nav_left ul li:nth-child(4n+2) ul > li:hover {
border:1px solid #fff;	
background-color:#fff;
}

#wrap #nav_left ul li:nth-child(4n+3) ul > li {
border:1px solid #fff;	
background-color:#fff;
}

#wrap #nav_left ul li:nth-child(4n+3) ul > li:hover {
border:1px solid #fff;	
background-color:#fff;
}

#wrap #nav_left ul li:nth-child(4n+4) ul > li {
border:1px solid #fff;	
background-color:#fff;
}

#wrap #nav_left ul li:nth-child(4n+4) ul > li:hover {
border:1px solid #fff;	
background-color:#fff;
}

/** fly outs: style every 1,2,3 & 4 button A's **/

/** 1 **/
#wrap #nav_left ul li:nth-child(4n+1) ul > li a:link,
#wrap #nav_left ul li:nth-child(4n+1) ul > li a:visited {
background-color:#fff;
border:1px solid #aaa;
color:#666 !important;
}

#wrap #nav_left ul li:nth-child(4n+1) ul > li a:hover {
background-color:#9ed3c6;
border:1px solid #9ed3c6;
color:#fff !important;
}

/** 2 **/
#wrap #nav_left ul li:nth-child(4n+2) ul > li a:link,
#wrap #nav_left ul li:nth-child(4n+2) ul > li a:visited {
background-color:#fff;
border:1px solid #aaa;
color:#666 !important;
}

#wrap #nav_left ul li:nth-child(4n+2) ul > li a:hover {
background-color:#d14545;
border:1px solid #d14545;
color:#fff !important;
}

/** 3 **/
#wrap #nav_left ul li:nth-child(4n+3) ul > li a:link,
#wrap #nav_left ul li:nth-child(4n+3) ul > li a:visited {
background-color:#fff;
border:1px solid #aaa;
color:#666 !important;
}

#wrap #nav_left ul li:nth-child(4n+3) ul > li a:hover {
background-color:#b6ca0b;
border:1px solid #b6ca0b;
color:#fff !important;
}

/** 4 **/
#wrap #nav_left ul li:nth-child(4n+4) ul > li a:link,
#wrap #nav_left ul li:nth-child(4n+4) ul > li a:visited {
background-color:#fff;
border:1px solid #aaa;
color:#666 !important;
}

#wrap #nav_left ul li:nth-child(4n+4) ul > li a:hover {
background-color:#629022;
border:1px solid #629022;
color:#fff !important;
}

.cat_specific_rss_link {
display:none;
}

#top_nav_new {
height:44px;
clear:both;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
position:relative;
z-zindex:10000;
background-image:url('https://www.earlylearninghq.org.uk/wp-content/themes/10eight/resources/superfish/sf/images/nav_bg.png');
background-repeat:repeat-x;
}

#wrap #top_nav_new ul li.current_page_item,
#wrap #top_nav_new ul li.current_page_parent,
#wrap #top_nav_new ul li.current_page_ancestor {
background-color:#a0d5c5;
background-color:transparent !important;
}

#wrap #top_nav_new ul li.current_page_parent a {
color:#f99a07;
}

#wrap #top_nav_new ul li.current_page_parent ul li.current_page_item a {
color:#f99a07 !important;
}

#wrap #top_nav_new ul li.current_page_parent li a {
color:#333;
}

#wrap #top_nav_new ul li li a:hover {
color:#f99a07;
}

/*** NEW RIGHT COL STYLES ***/
#right_column #searchwrapper {
height:35px;
width:300px;
/*background-image:url('http://www.earlylearninghq.org.uk/wp-content/uploads/2012/03/search_bar_rt.png');
background-repeat:no-repeat;*/ /*important*/
margin:0 0 10px 0;
padding:5px 0px 18px 4px;
position:relative; /*important*/
float:none;
}

#right_column #searchwrapper form { 
display:inline ; 
}
#right_column #searchwrapper .inp { 
    margin-right: -5px; 
}

#right_column #searchwrapper input#s {
border:1px solid #ccc; /*important*/
background-color:transparent; /*important*/
/*position:absolute;*/ /*important*/
top:5px;
/*left:18px;*/
width:245px; /*177px*/
height:33px;
background-color:#fff;
color:#666;
font-size: 17px;
/*border-radius: 14px 0 0 14px;*/
/*background: url('http://www.earlylearninghq.org.uk/wp-content/themes/10eight/images/search_pic.png') no-repeat 7px 6px;*/
padding-left: 10px;
outline: none;
font-family: 'Lora', serif !important;
}
.search_button{
    width: 40px;
    height: 35px;
    background-color: #80b83b;
    border: none;
    outline: none;
}
.search_button i{
    color: #FFF;
    font-size: 16px;
}
#right_column #searchwrapper #searchsubmit {
border:0px !important; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:4px;
left:1px;
width:28px;
height:21px;
}

#right_column #adv_one {
width:300px;
height:250px;
margin:0 0 10px 0;
}

#social_butts {
height:39px;
margin:0 0 8px 0;
}

#social_butts p.followus {
width:80px;
float:left;
color:#999;
margin:8px 0 0 0;
}

#social_butts #social_icons {
float:right;
overflow:hidden;
}

#social_butts img {
margin:0 0px 0 0;
border:1px solid #fff;
width:31px;
}

#social_butts img.flickr {
border:1px solid #ccc;
width:33px;
width:29px;
margin:0 0 1px 0;
}

#right_column #adv_one_b {
width:300px;
height:150px;
margin:0 0 20px 0;
}

#right_column #adv_one_c {
width:300px;
height:250px;
margin:0 0 20px 0;
}

#right_column #adv_two {
width:300px;
height:280px;
padding:0 0 0 20px;
}

#right_column #adv_two .box {
width:125px;
height:125px;
float:left;
margin:0 5px 5px 0;
border:1px solid #ccc;
background-color:#fff;
}

#right_column #blog_box {
width:298px;
margin:0 0 0 0;
}

#right_column #blog_box h2#heading {
padding:5px 0 5px 5px;
margin:0 0 8px 0;
font-weight:normal;
font-style:italic;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
color:#72726f
}

#right_column h2#ourblog {
font-size:20px;
height:30px;
color:#679954;
background-image:url('https://www.earlylearninghq.org.uk/wp-content/uploads/2011/07/icon_our_blog.png');
background-position:162px 0;
background-repeat:no-repeat;
padding:5px 0 0 0;
}

#right_column h2#ourblog a {
display:block;
text-decoration:none;
color:#679954;
}

a.view-more-articles {
color:#666;
font-size:12px;
text-decoration:underline;
}

a.view-more-articles:hover {
text-decoration:none;
}

#right_column #adv_one2 {
width:300px;
height:250px;
margin:0 0 20px 0;
}
#right_column #adv_one3 {
width:300px;
margin:0 0 20px 0;
}

/*** DIRECTORY STYLES ***/
h3.dirtitle {
clear:both;
width:300px;
padding:0 0 5px 0;
margin:15px 0 15px 0;
border-bottom:1px solid #ccc;
color:#666;
}

ul.dirnote {
clear:both;
margin:0 0 0 15px;
}

ul.dirnote li {
color:#666 !important;
margin:0 0 5px 0;
font-size:14px;
}

ul.dirnote li.bronze {
background-image:url('../../../wp-content/themes/10eight/style/images/bronze.gif');
background-position:top left;
background-repeat:no-repeat;
padding-left:20px;
margin:0 0 8px 0;
line-height:140%;
}

ul.dirnote li.silver {
background-image:url('../../../wp-content/themes/10eight/style/images/silver.gif');
background-position:top left;
background-repeat:no-repeat;
padding-left:20px;
margin:0 0 8px 0;
line-height:140%;
}

ul.dirnote li.gold {
background-image:url('../../../wp-content/themes/10eight/style/images/gold.gif');
background-position:top left;
background-repeat:no-repeat;
padding-left:20px;
margin:0 0 8px 0;
line-height:140%;
}

p.row #package {
margin:0 0 0 25px;
}

p.row input,
p.row textarea {
clear:both;
border:1px solid #aaa;
margin:0 0 5px 0 !important;
}

p.row textarea {
width:550px;
}

p.row span#package span.wpcf7-list-item {
background-color:#D03232;
padding:6px;
color:#fff;
}

p.row span#mailinglist span.wpcf7-list-item {
padding:0px;
margin:5px 0 5px 0;
xcolor:#fff;
}

p.rowinp {
width:300px;
float:right;
}

p.rowinp input {
border:1px solid #aaa;
}

p.row,
p.textrow {
clear:both;
color:#666 !important;
/*margin:0 !important;*/
margin: 0 0 12px 0 !important;
padding:0 !important;
}

p.row {
width:250px;
float:left;
font-size:14px;
}

p.textrow {
margin:0 0 8px 0 !important;
font-size:14px;
}

p.radio {
width:500px;
}

span.directory_highlight {
color:#ff3300;
}

input#application {
width:108px;
height:27px;
background-image:url('https://www.earlylearninghq.org.uk/wp-content/uploads/2011/11/butt_submit.gif');
background-repeat:no-repeat;
border:0;
text-indent:-9999px;
cursor: pointer; 
}

a.eddirect {
padding:5px 0 5px 0;
font-size:12px;
color:#666;
display:block;
}

a.eddirect:hover {
color:#000;
}

a.joinapply {
width:122px;
height:39px;
display:block;
background-image:url('https://www.earlylearninghq.org.uk/wp-content/uploads/2011/12/apply-to-join-off.gif');
background-repeat:no-repeat;
text-indent:-9999px;
}

a.joinapply:hover {
background-image:url('https://www.earlylearninghq.org.uk/wp-content/uploads/2011/12/apply-to-join-ovr.gif');
background-repeat:no-repeat;
}

p.dirlinks {
clear:both;
margin:0 0 20px 0;
}

/** FOOTER DIRECTORY **/
#foot_directory {
margin:10px 0 10px 0;
}

#foot_directory h2 {
font-size:20px;
color:#679920;
margin:0 0 5px 0;
font-weight:normal;
}

#foot_directory p {
color:#666;
font-size:14px;
line-height:140%;
}

#foot_directory p a {
color:#0083FF;
}

#foot_directory p a:hover {
color:#333;
}

#foot_directory #directory_banners {
margin:10px 0 10px 0;
}

#foot_directory #directory_banners img {
margin:0 10px 0 0;
border:1px solid #ccc;
}

a.playnow {
width:120px;
height:37px;
background-image:url('https://www.earlylearninghq.org.uk/wp-content/uploads/2011/11/play-game-off.png');
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

a.playnow:hover {
width:120px;
height:37px;
background-image:url('https://www.earlylearninghq.org.uk/wp-content/uploads/2011/11/play-game-ovr.png');
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
}

input#mod {
display:none;
}

#adsensepage {
overflow:hidden;
width:500px;
margin:2px 0 8px 0;
}

.resource_div{
font-weight:bold;
font-size:9pt;
font-family: 'Lora', serif !important;
color:#FFFFFF; 
padding:5px 0px 5px 7px ;
float:left;
/*font-style: italic;*/
}
.topdiv {
height:157px !important;
height:168px !important;
overflow:hidden;
}

.adlinks {
margin:10px 0 10px 0;
}

a.deeper {
font-size:12px;
}

a.deeper:visited {
color:#666;
}

a.deeper:hover {
color:#333;
}

h3#search_results {
color:#666;
font-family: 'Muli', sans-serif !important;
}

#elhq-shop {
margin:0 0 10px 0;
clear:both;
}

/*** START POPUP ***/
#popupContact {
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
}

#pcont {
padding:0 0 0 10px;
}

#popupContact p#contactArea {
padding:0 20px 0 20px;
background-color:#eee;
}
 
#popupContact h2 {
text-align:center;
font-size:22px !important;
color:#666;
margin:0 0 5px 0;
font-weight:normal;
font-family:Georgia, "Times New Roman", Times, serif;
}

#popupContact h3 {
text-align:center;
font-size:14px;
color:#77b032;
margin:0 0 5px 0;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
}

#popupContact p {
text-align:left;
color:#666;
margin:0 0 15px 0;
font-family:Georgia, "Times New Roman", Times, serif;
}

#popupContact ul {
overflow:hidden;
padding-left:45px;
margin-bottom:5px;
}

#popupContact ul li {
background-image:none;
padding:7px 0 0 40px;
width:230px;
float:left;
margin:0 0 3px 0;
}

#popupContact ul li a {
display:block;
color:#666;
text-decoration:none;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
}

#popupContact ul li#lke {
background-image:url('../../../wp-content/themes/10eight/resources/popup/icon-facebook.png');
background-position:top left;
background-repeat:no-repeat;
}

#popupContact ul li#twt {
background-image:url('../../../wp-content/themes/10eight/resources/popup/icon-twitter.png');
background-position:top left;
background-repeat:no-repeat;
}

#popupContact ul li#pon {
background-image:url('../../../wp-content/themes/10eight/resources/popup/icon-google-plus.png');
background-position:top left;
background-repeat:no-repeat;
}

#popupContact ul li#fav {
background-image:url('../../../wp-content/themes/10eight/resources/popup/icon-favorites.png');
background-position:top left;
background-repeat:no-repeat;
}

#popupContact ul li#slp {
background-image:url('../../../wp-content/themes/10eight/resources/popup/icon-share-lesson.png');
background-position:top left;
background-repeat:no-repeat;
}

#popupContact ul li#lub {
background-image:url('../../../wp-content/themes/10eight/resources/popup/icon-link.png');
background-position:top left;
background-repeat:no-repeat;
}

#popupContact h3#pop-related {
xborder-bottom:1px solid #ccc;
padding:0 0 5px 0;
margin:10px 0 5px 0;
color:#444;
text-align:left;
font-size:16px;
font-weight:bold;
}

#popupContact .other_resource h2 {
color:#ff3300 !important;
font-size:12px !important;
text-align:left !important;
border:0 !important;
}

#popupContact .other_resource h2 a {
text-decoration:underline;
}

#popupContact .post_im {
background-color:#fff;
}

#popupContact .cat_post {
height:170px !important;
}

#popupContact .other_resource .desc,
#popupContact .other_resource .download,
#popupContact .other_resource .langs {
display:none;
}

/*** END POPUP **/

#copy_ads {
margin:15px 0 15px 0 !important;
overflow:hidden;
display:block !important;
}

#strap {
margin:0 0 5px 0;
}

#strap p {
color:#999 !important;
font-size:14px;
line-height:150% !important;
font-family: 'Lora', serif !important;
}

#latest .navigation {
display:none;
}


/*** BLOG CHANGES ***/
.blog-post {
margin:5px 0 8px 0;
xheight:185px;
}

.blog-post:nth-child(3n+1) {
xxborder-top:1px solid #f49d17;
}

.blog-post h2 {
margin:5px 0 0 0;
}

.blog-post h2 a {
color:#6b6a69 !important;
font-size:18px;
font-weight:normal !important;
font-family: 'Muli', sans-serif;
}

.blog-post h2 a:hover {
color:#989796 !important;
}

.blog-post .entry {
margin:12px 0 12px 0;
line-height:140%;
overflow:hidden;
font-family: 'Muli', sans-serif !important;
}

.blog-post .entry img {
width:196px;
height:140px;
margin-right:15px;
float:left;
}

.blog-post p.post-date {
overflow:hidden;
}

.blog-post p.post-date span.postby {
float:left;
}

.blog-post p.post-date span.poston {
float:right;
}

p.contart {
font-style:italic;
color:#999 !important;
margin:5px 0 0 0;
}

p.contart:hover {
color:#333 !important;
}

/** BLOG DETAIL CHANGES ***/
.blog_header {
color:#6b6a69 !important;
font-size:18px;
font-weight:normal !important;
font-family: 'Muli', sans-serif;
}

p.blog_date {
xtext-transform:uppercase;
font-size:10px;
color:#aaa;
margin:0 0 3px 0;
}

p.author {
margin:0 0 10px 0;
}

p.author span.blog_website {
float:right;
padding-right:40px;
}

p.author span.postedby {
text-transform:none;
}

img.wp-post-image {
width:270px;
margin:0 12px 3px 0;
float:left;
}

#page_content_extra p,
.blog-post {
xfont-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#page_content_blog .mid-banner {
display:none;
}

#page_content_blog,
.blog_content {
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
}

#footer_links {
xbackground-image:url('https://www.earlylearninghq.org.uk/wp-content/themes/10eight/style/images/bg-footer.png');
xbackground-repeat:repeat-x;
xbackground-color:#dcdcda;
padding-left:15px;
padding-right:15px;
margin: 20px 0;
text-align: center;
}
.foot-page-links a{
    font-size: 12px;
    color: #bcbcbc;
    font-weight: normal;
    padding-right: 6px;
    padding-left: 6px;
    position: relative;
    font-family: 'Lora', serif !important;
}
.foot-page-links a:before{
   position: absolute;
  content: "|";
  left: -4px;
  top: -1px;
  color: #bcbcbc;
}
.foot-page-links a.no-dash:before{
  position: absolute;
  content: "";
  left: -4px;
  top: -1px;
}
#footer_links h2 {
color:#727272;
margin:0 0 15px 0;
padding-top:10px;
}

#footer_links ul {
margin-top:4px;
}

#footer_links ul ul {
margin-bottom:8px;
overflow:hidden;
}

#footer_links ul li a {
color:#f19913;
font-size:12px;
}

#footer_links ul ul li a {
font-size:12px;
color:#979696;
float:left;
padding-right:6px;
margin-right:5px;
border-right:1px solid #979696;
}
.new-flink{
    background:#e8e7e5;
    display: table;
    width: 100%;
}
p.cookie {
color:#888888;
font-size:12px;
font-style:normal;
padding:7px 0 7px 0;
text-align:center;
}

p.cookie a {
color:#888888;
}

p.cookie a:hover {
color:#666;
}
.copyright-txt{
    background: #f7f7f7;
    text-align:center;
    font-size: 12px;
    padding: 20px 0;
    color: #888888;
    font-family: 'Lora', serif !important;
}
#wpmlwidget-157505552376 {
margin-bottom:0 !important;
padding-bottom:0 !important;
}

/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 286636 2010-09-08 00:11:23Z emartin24 $
 * Copyright (c) 2010 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/
 */
.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#888;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#5f87ae; border:1px solid #89adcf; margin-right:4px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}

/******macmonir***********/
#page_content #slider .nivo-directionNav{
    display: none !important;
}
#appslider{
    background: url('images/Ipad-image-horizontal.png') no-repeat;
    width: 658px;
    height: 542px;
}
.search_select > option{
    background:  #FFFFFF;
    border-top: 1px solid #CCCCCC;
    color: #666666;
    font-size: 12px;
    padding: 5px;
}
/*.search_select:focus { width:auto ;
position:relative ;
}​*/
.search_select{
     -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background: url("Search-bar-Arrow.png") no-repeat scroll 70px center #80B83B;
    border:  none;
    color: #FFFFFF;
    height: 27px;
    overflow: hidden;
    padding: 4px 0;
    vertical-align: top;
    text-indent: 0.01px;          /* Removes default arrow from firefox*/
    text-overflow: ""; 
   
    width:91px;
}
-moz-any(.search_select):before {
	/*background-color: #fff;  this is necessary for overcome the caret default browser */
	pointer-events: none; /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
	z-index: 1; /* this is necessary for overcome the pseudo element */
}
#appslider_vertical{
    background: url('images/Ipad-image-vertical.png') no-repeat top left;
    width: 520px;
    height: 671px;
}

.container {width: 100%; margin: 10px auto;}
ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px;
    border-bottom: 1px solid #999;
    /*border-left: 1px solid #999;*/
    width: 100%;
}
ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 31px;
    line-height: 31px;
    border: 1px solid #999;
    border-left: none;
    margin-bottom: -1px;
    /*background: #e0e0e0;*/
    overflow: hidden;
    position: relative;
    border-radius:5px 5px 0 0;
    border-left: 1px solid #777;
    margin-right: 10px;
}
ul.tabs li a {
    text-decoration: none !important;
    color: #777 !important;
    display: block;
    font-size: 1.2em;
    padding: 0 20px;
    border: 1px solid #fff;
    outline: none;
    font-size: 14px;
    font-family: 'Lora', serif !important;
}
ul.tabs li a:hover {
    /*background: #ccc;*/
}    
html ul.tabs li.active, html ul.tabs li.active a:hover  {
    background: #fff;
    border-bottom: 1px solid #fff;
}
.tab_container {
    border: 1px solid #999;
    border-top: none;
    clear: both;
    float: left; 
    width: 100%;
    background: #fff;
    -moz-border-radius-bottomright: 5px;
    -khtml-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -khtml-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    font-family: 'Lora', serif !important;
}
.tab_content {
    padding: 20px;
    font-size: 14px;
    color:#777;
}
.tab_content h2 {
    font-weight: normal;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ddd;
    font-size: 1.8em;
}
.tab_content h3 a{
    color: #254588;
}
.tab_content img {
    float: left;
    margin: 0 20px 20px 0;
    border: 1px solid #ddd;
    padding: 5px;
}
.gallery img{
    margin: 13px;
    float:left;
}
.gallery h2{
    color: #888;
    font-size: 17px;
}
.gallery{
    margin: 0 0 10px;
    padding: 0 10px;
    color: #888;
}

#appslider, #appslider_vertical {
    position: relative;
}
#appslider #app_slider {
    position: absolute;
    top: 65px;
    left: 57px;
    width: 515px !important;
    height: 383px !important;
    overflow: hidden;
}
#appslider_vertical #app_slider {
    position: absolute;
    top: 69px;
    left: 70px;
    width: 383px !important;
    height: 515px !important;
    overflow: hidden;
}
#reviews .pageinfo .page_desc{
    color: #777;
    width: 80%;
    display: block;
    float: right;
    font-size: 13px;
    text-align: left;
    height: 62px;
    overflow: hidden;
}
#reviews .date{
    font-size: 13px;
    color: #777;
}
#reviews .date img{
    float: right;
}
#reviews .pageinfo img{
    float: left;
}
#reviews .pageinfoouter{
    border-bottom: 1px solid #C2C0C2;
    padding: 10px;
    height: 90px;
}
#reviews{
    background: #E0E2E9;
}

h2.extrahtwo {
font-size:16px !important;
font-weight:normal !important;
color:#666 !important;
}

.outer_div {
    overflow: hidden;
}
.outer_div .left_div{
  width:384px; 
  margin-left: 20px; 
  border-right: 1px solid #AAAAAA;
  margin-right: 30px;
}
.outer_div .left_div, .outer_div .right_div{
  float:left;  
}
.outer_div .right_div p a{
    color: #999;
    text-decoration: none;
}
.outer_div .right_div p{
    color: #999999;
    font-size: 12px;
    line-height: 20px;
    font-family: 'Lora', serif !important;
}
.outer_div .right_div{
  width:500px;  
  margin: 10px;
}
.headt{
    color: #666666;
    font-size: 23px;
    font-weight: normal;
    margin: 10px 0;
    font-family: 'Muli', sans-serif;
}
/**************************/
.mepr-account-info-input > input[type=text]{
    margin-top: 7px;
    width: 292px;
    padding-left: 2px;
    height: 38px;
}
#mepr-account-table .mepr_front_button
{
    width: 292px;
    height: 38px;
    margin-top: 10px;
    color: #fff;
    background: #ff9900;
    box-shadow: none;
    border: none;
    font-size: 18px;
}
#mepr-mailchimp-privacy {
    display: none;
}
/***** For contact - us form*****/
.head_cont .wpcf7 .screen-reader-response{
    position: inherit !important;
}

/******** For social icons *****/
.share_social #fsb-social-bar.fsb-fixed {
    position: inherit !important;
}
.home_social .fsb-clear{
    clear: inherit !important;
}
.home_social #fsb-social-bar{
    clear: inherit !important;
    width: inherit !important;
}
.padd-bottom-15{
    padding-bottom: 15px;
}
.spotlightbox{
    border: 2px solid #ccc;
    height: 160px;
    width: 625px
}
.spotlightbox div{ 
    border: 2px solid #ccc;
    height: 138px;
    margin-top: 10px;
    margin-left: 9px;
    width: 604px;
}
.spotlightbox a{ 
    display: block;
    width: 100%;
}
.spotlightbox div a img{ 
    width: 100%;
}
/* Newsletter Signup Form */
.sidebar-subscribe .inside label{
    display: none;
}
.sidebar-subscribe .inside label.checkbox, .sidebar-subscribe .inside label.checkbox {
	display: inline-block !important;
}
.av-checkbox {
    margin-right: 5px;
}
.sidebar-subscribe .inside h4{
   font-size: 24px;
   margin: 0 0 15px 0;
   font-family: 'Muli', sans-serif;
   color: #666;
}
.sidebar-subscribe .inside h5{
   font-size: 10px;
   margin: 0 0 10px 0;
   font-family: 'Lora', serif !important;
   color: #666;
   font-weight: 400;
}
.sidebar-subscribe .inside h5 a{
    text-decoration: underline;
    color: #666;
}
.sidebar-subscribe .inside p, .sidebar-subscribe .inside span {
  font-size: 14px;
  line-height: 20px;
  color: #717070;
  font-family: 'Lora', serif !important;
}
/*.sidebar-subscribe .inside p {
	margin: 5px 0;
}*/
.sidebar-subscribe .inside input.email{
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  padding: 10px;
  font-size: 14px;
  font-family: 'Lora', serif !important;
  margin-top: 25px;
  border: 0.5px solid #72726f;
}
#elhqnl .sidebar-subscribe .inside input.email, #elhqnl .mc-field-group.gdpr-mergeRow {
    margin-top: unset;
}
.mc-field-group.gdpr-mergeRow {
	margin-top: 25px;
	/*display: none;*/
}
.sidebar-subscribe .inside button, 
.sidebar-subscribe .inside .button {
  background: #ff9900;
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  padding: 10px;
  font-size: 16px;
  font-family: 'Lora', serif !important;
  text-align: center;
  border: none;
  margin: 20px 0;
  color: #fff;
  line-height: 16px;
}
.elhqnl-newsletterform{
    margin: 20px 0;
}
.elhqnl-newsletterform.sidebar-subscribe{
    border: 1px solid #ccc;
    /*border-radius: 6px;*/
    padding: 10px;
}
#newsletter .elhqnl-newsletterform label{
    width: 100%;
    display: block;
    font-family: 'lucida-sans';
    margin: 0 0 5px 0;
}
#newsletter .elhqnl-newsletterform input{
    padding: 0 0 0 5px;
    height: 32px;
    width: 60%!important;
}
#newsletter .elhqnl-newsletterform button{
    padding: 8px 15px;
    border: none;
    background: rgb(228, 158, 64);
    color: #fff;
    font-family: 'lucida-sans';
}
.our-resources{
    width: 100%;
    display: table;
}
.our-resources h2{
    margin: 21px 0 10px;
    color: #666666;
    font-size: 23px;
    font-weight: normal;
    font-family: 'Muli', sans-serif;
}
.our-resources p{
  font-size: 12px;
  color: #999;
  padding: 0 20px 0 0;
  line-height: 20px;
  font-family: 'Lora', serif !important;
}
.hide-web{
    display: none !important; 
}
.show-mobile{
	display: none !important; 
}
#mobile-newsletter{
    display: none;
}
.mobile-socials{
    display: none !important;
}
/**** media Queries for responsive site*/
/* custom style for responsive mobile devices */
/* Auther: panditkalpit@gmail.com */
.mobile-header,.mobile-follow,.mobile-banner,.border-style,.adv_one3,.mobile-intro,.mobile-ads,.popular-teaching{
    display: none;
}
@media only screen and (max-width: 768px) {
    body{
        overflow-x:hidden; 
    }
    .hide-mobile{
    	display: none !important;
    }
    /*resource-title{
        display: none !important; 
    }*/
    .hide-web {
        display: inline-block !important;
    }
    .foot-page-links a.no-dash-mobile:before{
      position: absolute;
      content: "";
      left: -4px;
      top: -1px;
    }
	/* Mobile Newsletter Signup Form */
    #mobile-newsletter{
      display: block;
      font-size: 12px;
      line-height: 20px;
      color: #666;
      font-family: 'lucida-sans';
      margin-top: 30px;
    }
    #mobile-newsletter p{
        margin-top: 15px;
        color: #999;
        font-family: 'lucida-sans';
    }
    #mobile-newsletter form input{
      /*width: 100%;
      height: 36px;
      padding-left: 10px;
      font-family: 'lucida-sans';
      font-size: 12px;
      border: 1px solid #ccc;*/
      margin-bottom: 12px;
	  margin-top: unset;
      box-sizing: border-box;
    }
	#mobile-newsletter .mc-field-group.gdpr-mergeRow {
	margin-top: unset;
	}
    #mobile-newsletter .sidebar-subscribe form{
        margin: 20px 0 12px;
    }
	#mobile-newsletter .sidebar-subscribe .inside .button {
    margin-bottom: unset;
	}
    #mobile-newsletter form button{
      width: 100%;
      height: 38px;
      text-align: center;
      border-radius: 0;
      font-family: 'Lora', serif !important;
      font-size: 14px;
      background: #F69B16;
      color: #fff;
      border: 0;
    }
    #mobile-newsletter h5{
        font-size: 10px;
        font-family: 'lucida-sans';
        margin: 0;
        font-weight: normal;
        color: #888;
        text-align: center;
    }
    #mobile-newsletter h5 a{
        color: #888;
        text-decoration: underline;
    }
    .our-resources p{
        padding: 0;
    }
    .border-style{
          width: 100%;
          display: table;
          border-bottom: 5px solid #ff9900;
          margin: 10px 0 15px;     
    }
    .search-page .no-search-from-wrap{
        height: auto !important;
        padding: 20px 0px 10px 15px !important;
    }
    .search-page .no-search-radio-wrap label{
        display: block !important;
        margin-bottom: 5px;
    }
    .search-box h2{
        margin: 7px 0 6px 5px !important;
    }
    .border-before{
        position: relative;
    }
    .border-before:before{
        position: absolute;
        content: '';
        width: 10px;
        height: 5px;
        background: #ff9900;
        left: -10px;
        top: 0;
    }
    .border-before:after{
        position: absolute;
        content: '';
        width: 10px;
        height: 5px;
        background: #ff9900;
        right: -10px;
        top: 0;
    }
    .padding10{
        padding: 0 10px;
    }
    .mobile-intro{
        display: block;
        font-size: 14px;
        color: #8d938f;
        line-height: 22px;
        padding: 20px 10px 10px;
        font-family: 'Lora', serif;
    }
    #strap p{
        font-family: 'Lora', serif;
        font-size: 14px;
        line-height: 160%!important;
    }
    .mobile-header,.mobile-banner{
        display: block;
        padding: 0 10px;
    }
    .mobile-ads{
        width: 100%;
        display: table;
        margin: 5px 0;
        position: relative;
        left: -10px;
        text-align: center;
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    .mobile-ads a{
        width: 100%;
        max-width: 300px;
        display: block;
        margin: 0 auto;
    }
    .mobile-ads img{
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        display: block;
    }
    .mobile-ads.inner-ads{
        margin: 0 0 20px;
        display: block;
    }
    .mobile-ads.inner-ads.left0{
        position: relative;
        left: 0;
        margin: 10px 0 10px 0;
    }

    #wrap{
        width: 100%;
    }
    .f_right,#logo,#related,.testimonial_slider,#copy_ads,#header_banner,#top_nav_new,#main_intro,div.selecter,.orangebar,#adv_one,.hide-class, #adv_one3, #right_column1,.desc{
        display: none!important;
    }
    .no-dash-mobile{

    }
    #right_column #searchwrapper{
        width: 200px;
        position: fixed;
        right: 0;
        top: 8px;
        z-index: 999;
    }
    #right_column #searchwrapper input#s{
        width: 155px;
        /*border-radius: 14px;*/
    }
    #social_butts{
        margin: 10px 0;
    }
    .mobile-logo{
        width: 100px;
        display: inline-block;
    }
    a.mobile-logo img{
        width: 100%!important;
    }
    .mobile-banner{
        display: table;
        width: 100%;
        box-sizing: border-box;
    }
    .mobile-banner img{
        width: 100%;
        height: auto;
    }
    #wrap #popular, #wrap #latest{
        width: 100%;
        margin: 0;
        padding: 0 10px;
        box-sizing:border-box;
    }
    .cat_post{
        width: 46%;
        margin: 0 2% 4% 2%;
        box-sizing:border-box;
        height: auto;
    }
    #wrap #right_column{
        height: 10px;
    }
    /*#popular .cat_post:nth-of-type(2n-1),#latest .cat_post:nth-of-type(2n-1){
        margin: 0 0 3% 0;
    }*/
     #popular .desc{
        display: none;
     }
    .cat_post img{
        width: 100%;
        height: auto;
    }
    .post_im{
        height: auto;
    }
    .cat_post h2, .cat_post h3{
        display: table !important;
        height: 43px;
        margin: 0 0 5px 4px;
    }
    .cat_post h2 a, .cat_post h3 a{
        display: table-cell;
        vertical-align: middle;
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        font-family: 'Muli', sans-serif;
        position: relative;
        z-index: 9999;
    }
    .mobile-head{
        display: table;
        width: 100%;
        margin: 10px 0 0;
    }
    .mobilelogo{
        width: 45%;
        float: left;
    }
    .mobilelogo a,.mobilelogo a img{
        width: 100%;
        max-width: 190px;
    }
    .mobile-socials{
        width: 55%;
        text-align: center;
        margin: 0 auto;
        display: block !important;
    }
    .mobile-socials a{
        padding-right: 10px;
    }
    .mobile-follow{
        font-size: 12px;
        position: relative;
        top: -12px;
        display: inline-block;
        color: #9DA0B5;
        font-family: 'lucida-sans';
    }
    .mobile-socials a img {
        width: 30px;
        height: 30px;
    }
    #wrap #popular h2#heading, #wrap #latest h2#heading{
        margin: 10px 0 14px 2%;
        font-size: 20px;
        font-weight: 300;
        font-family: 'Muli', sans-serif;
    }
    #wrap #latest h2#heading.headspotlight{
        margin: 25px 0 5px;
    }
    .spotlightbox{
        width: 100%;
        height: auto;
        border: 1px solid #ccc;
        padding: 6px 8px 6px 6px;
        box-sizing: border-box;
        margin-bottom: 20px;
    }
    .spotlightbox div{
        width: 100%;
        margin-left: 0;
        margin-top: 0;
        border: 1px solid #ccc;
        height: auto;
    }
    #copyright{
        background: #f3f3f2;
        margin: 0;
        padding: 20px 5px;
        position: relative;
    }
    #copyright p{
        font-size: 12px;
        line-height: 20px;
        font-family: 'Lora', serif !important;
        padding: 0 5px;
    }
    .headt{
        font-family: 'Muli', sans-serif;
    }
    #copyright:before{
        position: absolute;
        top:0;
        left:-10px;
        bottom: 0;
        content: '';
        width: 10px;
        background: #f3f3f2;
    }
    #copyright:after{
        position: absolute;
        top:0;
        right:-10px;
        bottom: 0;
        content: '';
        width: 10px;
        background: #f3f3f2;
    }
    #footer_links{
        padding-left: 10px;
        padding-right: 10px;
        font-family: 'lucida-sans';
    }
    #wrap #footer_links p.don-copy{
        line-height: 18px;
        color: #8d938f;
        margin: 15px 0 0 0;
    }
    .outer_div .left_div{
          width: 100%;
          border-right: 0;
          margin-left: 0;
          box-sizing: border-box;
          padding: 0 10px;
    }
    .wpml form{
        font-family: 'lucida-sans';
    }
    #newsletter{
        width: 100%;
    }
    #newsletter p{
        line-height: 20px;
        font-family: 'lucida-sans';
    }
    .wpml.widget_newsletters,.wpml form{
        width: 100%;
        display: block;
    }
    #newsletter input{
        width: 80%!important;
    }
    p.cookie{
        background: #fff;
        color: #999;
        line-height: 18px;
        font-style: normal;
        padding: 10px;
    }
    .copyright-txt{
        padding: 15px 10px;
        line-height: 18px;
    }
    .blog-head{
        position: fixed;
        top: 5px;
        z-index: 9999;
        left: 53px;
        width: 48px;
        line-height: 30px;
        font-size: 18px;
        color: #666;
    }
    .blog-head a{
        color: #666;
        font-size: 18px;
        line-height: 30px;
        display: block;
    }
    #wrap #page_content_extra{
        width: 100%;
        margin-left: 0;
        box-sizing:border-box;
    }
    .single_image img{
        width: 100%;
    }
    #wrap #page_content h1, h1#product_detail, #wrap #page_content_blog h1{
        font-size: 18px;
        line-height: 30px;
        margin-top: 15px;
        margin-bottom: 15px;
        font-family: 'lucida-sans';
        color: #666;
    }
    #wrap #page_content h1 span, h1#product_detail span, #wrap #page_content_blog h1 span{
        display: none;
    }
    #wrap #page_content_extra .post .prod_info{
        padding: 0;
        line-height: 24px;
        margin: 20px 0;
        font-family: 'lucida-sans';
        color: #8d938f;
    }
    .post h3#download{
        width: 100%;
        margin: 0;
        padding:0;
        font-size: 16px;
        font-weight: 400;
        border: 0;
        font-family: 'lucida-sans';
    }
   .post p.download, .cat_post p.download{
        color: #666;
        margin: 5px 0 10px;
        font-family: 'lucida-sans';
    }
    
    h3#comments, h3#respond, h3#related,#user_comments{
        font-family: 'lucida-sans';
        border-bottom: 0;
        width: 100%;
    }
    #commentform label{
        font-family: 'Lora', serif !important;
        font-weight: 400;
        color: #666;
    }
    #commentform input{
        height: 25px;
        width: 190px;
    }
    #commentform textarea{
        width: 92%;
    }
    #fsb-social-bar,#commentform .form_row p,#commentform p.req_inf{
        display: none;
    }
    #wrap #page_content{
        width: 100%;
        box-sizing:border-box;
    }
    #wrap #page_content .post .head_cont p, #wrap #page_content_wide .post .head_cont p{
        font-family: 'Lora', serif !important;
        line-height: 24px;
    }
    #page_content_extra #pagecont, #page_content_app #pagecont{
        margin: 0;
        border-bottom: 0;
    }
    #page_content_extra .pageinfo, #page_content_app .pageinfo{
      padding: 34px 0 0 !important;
      height: auto;
      border-top: 0;
      border-left: 0;
      border-bottom: 0;
      border-right: 0;
      margin-bottom: 5%;
      position: relative;
      width: 46%;
      margin: 0 2% 2% 2%;
      float: left;
      box-sizing: border-box;
      min-height: 200px;
    }
    #page_content_extra .pageinfo {
        /*margin: 0 0 7% 0;*/
        height: auto !important;
        overflow: hidden; 
        border-bottom: 1px dashed #ccc;
        padding: 10px 10px !important;
        border: 1px solid #ccc;
    }
    #page_content_extra .cat_post{
        margin: 0 2% 4% 2%;
    }
   /* #page_content_extra .pageinfo:nth-of-type(2n-1),#page_content_extra .cat_post:nth-of-type(2n-1), #page_content_app .pageinfo:nth-of-type(2n-1){
        margin: 0 0 3% 0;
    }*/
    #page_content_extra .pageinfo a, #page_content_app .pageinfo a{
        display: table;
        width: 100%;
        height: 100%;
    }
    #page_content_extra .pageinfo img{
        width: 100%;
        height: auto;
        margin: 0;
    }
    #page_content_extra .pageinfo h2, #page_content_extra .pageinfo h3{
       /* position: absolute;
        top: 6px;*/
        /*left: 2px;*/
        margin: 10px 0 0px 4px;
        font-size: 14px;
    }
    #page_content_extra .pageinfo h2 a:link, #page_content_extra .pageinfo h2 a:visited, #page_content_extra .pageinfo h3 a:link, #page_content_extra .pageinfo h3 a:visited{
        color: #666;
        font-family: 'Muli', sans-serif;
        font-size: 16px;
    }
    #page_content_extra .pageinfo p{
        display: none;
    }
    .navigation{
        display: table;
        width: 100%;
        margin: 10px 0 30px;
        font-family: 'lucida-sans';
        font-size:14px;
    }
    #wrap #page_content_blog{
        width: 100%;
        box-sizing: border-box;
    }
    #adsensepage,.adlinks,#page_content_blog .head_cont p:first-child,#detail_share{
        display: none;
    }
    #wrap #page_content_blog p{
        line-height: 160%;
    }
    .blog-post .entry img{
        width: 100%;
        height: auto;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .blog-post .entry{
        font-family: 'lucida-sans';
        font-size:12px;
        line-height: 20px;
    }
    .blog-post{
        border-top: 4px solid #ff9900;
        padding: 15px 0;
        position: relative;
    }
     .blog-post:before{
        position: absolute;
        left: -10px;
        top: -4px;
        content: '';
        width: 10px;
        height: 4px;
        background:#ff9900;
     }
     .blog-post:after{
        position: absolute;
        right: -10px;
        top: -4px;
        content: '';
        width: 10px;
        height: 4px;
        background:#ff9900;
     }
     .blog-post h2 a{
        font-size: 16px;
        line-height: 24px;
     }
      #page_content_blog ol.wp-paginate {
        font-family: 'lucida-sans';
        margin: 0;
    }
    #page_content_extra p.author{
        font-family: 'lucida-sans';
        margin: 0 0 5px 0;
        line-height: 10px;
    }
    img.wp-post-image{
        width: 100%;
        margin: 10px 0 15px;
    }
    #page_content_extra p, .blog-post{
        line-height: 26px;
        text-align: justify;
        font-family: 'lucida-sans';
    }
    .popular-teaching{
      display: table;
      width: 100%;
      padding: 0 10px;
      box-sizing: border-box;
    }
    .popular-teaching h2 a{
      font-size: 20px;
      font-weight: 300;
      font-family: 'Muli', sans-serif;
      color: #666;
      display: block;
      width: 100%;
      margin: 15px 5px 15px 3px;
    }
    .popular-teaching ul.t_r li .t_r_title{
        width: 100%;
        font-size: 14px;
        min-height: 50px;
        line-height: 20px;
        margin: 0;
        padding: 0;
        display: table;
        box-sizing: border-box;
    }
    .popular-teaching ul.t_r li .t_r_title a{
        display: table-cell;
        vertical-align: middle;
        font-family: 'Muli', sans-serif;
    }
    .popular-teaching ul{
        margin: 0;
        padding:0;
        display: table;
        width: 100%;
    }
    .popular-teaching ul li{
        width: 46%;
        float: left;
        display: inline-block;
        border: 1px solid #ccc;
        padding: 0 7px 7px;
        margin: 0 2% 4% 2%;
        box-sizing: border-box;
    }
    .popular-teaching ul li a{
        display: table;
        width: 100%;
        box-sizing:border-box;
    }
    .popular-teaching ul li img{
        width: 100%!important;
    }
    .popular-teaching ul li:nth-child(5){
        display: none;
    }
    .adv_one3{
        display: table;
        width: 300px;
        margin: 0px auto 20px;
    }
    .adv_one3 a{
        display: table;
        width: 100%;
    }
     .adv_one3 a img{
        width: 100%;
     }
     .styled-select{
        display: none;
     }
     .styled-select .hal{
        height: 31px;
        line-height: 12px;
     }
     .wpcf7-form{
        display: table;
        width: 100%;
        box-sizing: border-box;
     }
     .wpcf7-form form{
        display: table;
        width: 100%;
        box-sizing: border-box;
     }
     #wrap #page_content .post .head_cont p.row{
        font-size: 12px;
        display: table;
        width: 100%;
        font-family: 'lucida-sans';
     }
      .wpcf7-form form p.row input{
        width: 100%;
        height: 32px;
        box-sizing:border-box;
        padding: 5 10px;
      }
      p.row input, p.row textarea{
        width: 90%;
        padding: 10px;
        box-sizing: border-box;
      }
     p.row input{
        height: 32px;
        resize:none;
        margin: 0 0 15px 0!important;
        padding: 0 10px;
        box-sizing: border-box;
     }
     p.row textarea{
        width: 90%;
        resize:none;
     }
     .wpcf7-form-control.wpcf7-submit{
        height: 38px;
        background: #ff9900;
        text-align: center;
        border: none;
        font-size: 14px;
        color: #fff;
        font-family: 'lucida-sans';
     }
     .topdiv{
        height: auto!important;
     }
     .wrap-new{
        width: 100%;
     }
     .mepr-unauthorized-message{
        margin-top: 15px;
        color: #666;
        font-family: 'lucida-sans';
        font-size: 14px;
     }
     #mepr-account-table,#mepr_loginform{
        width: 100%!important;
        display: table;
     }
     #mepr_loginform p{
        width: 100%;
     }
     .mepr-account-info-input > input{
        margin-left: 5px;
        box-shadow:none;
        padding-left: 10px!important;
     }
     .mepr-account-info-label label strong,#mepr-account-table td label{
        font-weight: normal;
        font-family: 'lucida-sans';
        font-size: 14px;
        color: #666;
     }
     table#mepr-account-table td{
        height: 30px;
     }
     .forgotten-password {
          color: #666!important;
          padding-left: 0px!important;
          padding-top: 11px;
          display: block;
          width: 100%;
          text-align: center;
          font-size: 14px;
          font-family: 'lucida-sans';
    }
    #mepr-account-table .mepr_front_button{
        width: 100%;
    }
    #mepr-account-table td span{
        display: block;
        text-align: center;
    }
    #page_content_no_vert{
       width: 100%!important;
    }
    .search_select,#slider{
        display: none;
    }
    .tick{
        width: 100% !important;
        margin-left: 20px;
    }
}

@media only screen and (max-width: 470px){
    .cat_post{
        width: 100%;
        margin: 0 0 7% 0;
        padding: 10px 10px;
        box-sizing: border-box;
    }
    #page_content_blog ol.wp-paginate {
        margin: 0 0 0 -4px;
        font-size: 10px;
        font-family: 'lucida-sans';
        
    }
    #popular .cat_post:nth-of-type(2n-1),#latest .cat_post:nth-of-type(2n-1){
        margin: 0 0 7% 0;
    }
    #page_content_extra .pageinfo, #page_content_app .pageinfo,#page_content_extra .cat_post{
        width: 100%;
        margin: 0 0 7% 0;
    }
    #page_content_extra .pageinfo:nth-of-type(2n-1),#page_content_extra .cat_post:nth-of-type(2n-1), #page_content_app .pageinfo:nth-of-type(2n-1){
        margin: 0 0 7% 0;
    }
     .cat_post h2, .cat_post h3{
        display: table;
        height: auto !important;
        margin: 14px 0 0px 4px;
    }
    .popular-teaching ul li{
        width: 100%;
        margin: 0 0 7% 0;
    }
    .popular-teaching ul.t_r li .t_r_title{
        min-height: 50px;
    }
}

/*Offer popup*/
#elhqnl-offer-overlay
{
    z-index: 100000;
    background: rgba(0, 0, 90, .3);
    position: absolute;
    width: 100%;
    height: 100%;
}

#elhqnl-offer
{
    background-color: #FFF;
    -webkit-box-shadow: 4px 4px 10px 0px rgba(122,122,122,1);
    -moz-box-shadow: 4px 4px 10px 0px rgba(122,122,122,1);
    box-shadow: 4px 4px 10px 0px rgba(122,122,122,1);
    width: 660px;
    height: 380px;
    top: 200px;
    left: 50%;
    position: absolute;
    margin-left: -330px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    z-index: 200000;
}

#elhqnl-offer .top
{
    height: 5px;
    background-image: url('/wp-content/themes/10eight/images/elhqnl-topbar.jpg');
}

#elhqnl-offer .split-left
{
    width: 264px;
    height: 375px;
    box-sizing: border-box;
    float: left;
    background-image: url('/wp-content/themes/10eight/images/elhqnl-side.jpg');
    overflow: hidden;
}

#elhqnl-offer .split-right
{
    width: 396px;
    height: 375px;
    padding: 50px;
    box-sizing: border-box;
    background-color: #EEE;
    float: right;
    overflow: hidden;
    background-color: #FFF;
}

#elhqnl-offer h1
{
    font-family: 'Muli', sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #777;
    margin-bottom: 20px;
}

#elhqnl-offer p
{
    font-size: 14px;
    color: #777;
    margin-bottom: 30px;
    font-family: 'Lora', serif !important;
}

#elhqnl-offer p.small
{
    font-size: 11px;
    color: #999;
    text-align: center;
    margin: 0;
    font-family: 'Lora', serif !important;
}

#elhqnl-offer p.small a
{
    color: #999;
    text-decoration: underline;
}

#elhqnl-offer .email
{
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #bbb;
    padding: 10px 8px;
    margin-bottom: 20px;
    font-family: 'Lora', serif !important;
}

#elhqnl-offer .button
{
    width: 100%;
    box-sizing: border-box;
    border: none;
    padding: 8px;
    background-color: #ff9900;
    font-family: 'Lora', serif !important;
    font-size: 18px;
    font-weight: normal;
    color: #FFF;
    margin-bottom: 30px;
}

#elhqnl-offer .close
{
    display: block;
    width: 16px;
    height: 18px;
    background-image: url('/wp-content/themes/10eight/images/elhqnl-close.png');
    float: right;
    margin-top: -30px;
    margin-right: -30px;
    text-decoration: none;
}
/*End offer popup*/

#elhqnl-overlay
{
	z-index: 100000;
	background: rgba(0, 0, 90, .3);
	position: absolute;
	width: 100%;
	height: 100%;
}

#elhqnl
{
	background-color: #FFF;
	-webkit-box-shadow: 4px 4px 10px 0px rgba(122,122,122,1);
	-moz-box-shadow: 4px 4px 10px 0px rgba(122,122,122,1);
	box-shadow: 4px 4px 10px 0px rgba(122,122,122,1);
	width: 660px;
	/*height: 380px;*/
    /*height: 450px;*/
	height: 500px;
	top: 10vh;
	left: 50%;
	position: absolute;
	margin-left: -330px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 200000;
}

#elhqnl .top
{
	height: 5px;
	background-image: url('/wp-content/themes/10eight/images/elhqnl-topbar.jpg');
}

#elhqnl .split-left
{
	width: 264px;
	/*height: 375px;*/
    /*height: 445px;*/
	height: 500px;
	box-sizing: border-box;
	float: left;
	background-image: url('/wp-content/themes/10eight/images/elhqnl-side.jpg');
	overflow: hidden;
}

#elhqnl .split-right
{
	width: 396px;
	/*height: 375px;*/
    /*height: 420px;*/
	height: 500px;
	padding: 50px;
	box-sizing: border-box;
	background-color: #EEE;
	float: right;
	overflow: hidden;
	background-color: #FFF;
}

#elhqnl h1
{
	font-family: 'Muli', sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #777;
	margin-bottom: 20px;
}

#elhqnl p
{
	font-size: 14px;
	color: #777;
	margin-bottom: 30px;
    font-family: 'Lora', serif !important;
}

#elhqnl p.small
{
	font-size: 11px;
	color: #999;
	text-align: center;
	margin: 0;
    font-family: 'Lora', serif !important;
}

#elhqnl p.small a
{
	color: #999;
	text-decoration: underline;
}

#elhqnl .email
{
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #bbb;
	padding: 10px 8px;
	margin-bottom: 20px;
    font-family: 'Lora', serif !important;
}

#elhqnl .button
{
	width: 100%;
	box-sizing: border-box;
	border: none;
	padding: 8px;
	background-color: #ff9900;
	font-family: 'Lora', serif !important;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
	margin-bottom: 30px;
}

#elhqnl .close
{
	display: block;
	width: 16px;
	height: 18px;
	background-image: url('/wp-content/themes/10eight/images/elhqnl-close.png');
	float: right;
	margin-top: -30px;
	margin-right: -30px;
	text-decoration: none;
}

#elhqnl .close:hover
{
	background-image: url('/wp-content/themes/10eight/images/elhqnl-close-hover.png');
	text-decoration: none;
}

@media only screen and (max-width: 768px) {
	#elhqnl
	{
		display: none !important;
	}

	#elhqnl-overlay
	{
		display: none !important;
	}
}
.bodyscroll{
    overflow-y:hidden;
}

.wp-paginate li{
    margin-right: 10px;
}

/*
Uber Menu
*/
.ubermenu-submenu-id-46228 {
    background-color: whitesmoke !important;
}
.ubermenu-nav{
    margin: 0 !important;
}
.ubermenu-nav li a {
    text-align: center !important;
}
.ubermenu-target{
    padding: 8px 3px !important;
}
.ubermenu-submenu li a span, .ubermenu-submenu li a{
    text-align: left !important; 
}
.ubermenu-nav li a span{
    text-transform: none;
}
.ubermenu-content-block{
    max-width: 190px !important;
    line-height: 30px !important;
    font-size: 22px !important;
}
.ubermenu-item-type-custom img{
    padding-bottom: 15px !important;
}
#ubermenu-main-1052{
    border-left: 1px solid #b5e2d7;
    border-right: 1px solid #b5e2d7;
}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
    color: #777777 !important;
}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {
    color: #f99a07 !important;
}
#wprmenu_menu.left{
    z-index: 9999999999!important;
}
.ubermenu-custom-content-padded{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}
.ubermenu-submenu{
    padding-left: 22px !important;
}

.responsive #top .mobileMenu { display: none!important; }

.ubermenu-submenu-id-45692,.ubermenu-submenu-id-46228,.ubermenu-submenu-id-45706,.ubermenu-submenu-id-45824,.ubermenu-submenu-id-45870,.ubermenu-submenu-id-45893,.ubermenu-submenu-id-45899,.ubermenu-submenu-id-45941,.ubermenu-submenu-id-45931,.ubermenu-submenu-id-46934{
    border-bottom: 4px solid #92cdbf !important;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {  #shiftnav-toggle-main{
        display: none !important;
}}

.shiftnav-search input.shiftnav-search-input{
    border-radius: 0;
}
.shiftnav-search .shiftnav-searchform{
    width: 190px !important;
    margin-left: 80px !important;
}

/* Updating font */
.new-font-muli,.about-us-h2{
    font-family: 'Muli', sans-serif !important;
    font-weight: normal;
}
.new-font-lora{
    font-family: 'Lora', serif !important;
}
.tr-title-margin{
    padding: 0px 5px 0 10px !important;
}
.FEYS-style{
    padding-bottom: 15px;
    font-family: 'Muli', sans-serif;
    font-size: 30px !important;
    margin-top: 5px !important; 
}
.resource-title{
    /*padding-bottom: 15px;*/
    font-family: 'Muli', sans-serif;
    font-size: 24px !important;
    margin-top: 5px !important; 
    font-weight: normal;
    color: #666666;
}
#post-31786{
    font-family: 'Lora', serif !important;
}
#page_content_extra h2,
#page_content_extra h3{
	font-family: 'Muli', sans-serif;
    height: 40px; /*44*/
}
#page_content_extra p{
	font-family: 'Lora', serif !important;
}
.wp-paginate{
    padding-top: 15px !important;
}
.cc_container{
    background: #808080 !important;
    color: #FFF !important;
}
.no-search-from-wrap{
	margin-top: 20px;
    height: 75px;
    background-color: #F7F7F7;
    border-left: 5px solid #80b83b;
    padding: 20px 0px 0px 15px;
    margin-bottom: 20px;
}
.no-search-from-wrap div{ 
	margin-top: 10px;
}
.no-search-from-wrap div span {
    margin-right: 40px;
    /*font-family: 'Lora', serif;*/
}
.no-search-from-wrap span{
    color: #666666;
    font-family: 'Muli', sans-serif;
}

/* HTML5 Boilerplate accessible hidden styles */
.no-search-radio-wrap [type="radio"] {
  border: 0; 
  clip: rect(0 0 0 0); 
  height: 1px; margin: -1px; 
  overflow: hidden; 
  padding: 0; 
  position: absolute; 
  width: 1px;
}

/* the basic, unchecked style */
.no-search-radio-wrap [type="radio"] + span:before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.25em;
  border-radius: 1em;
  border: 0.125em solid #cccccc;
  box-shadow: 0 0 0 0.05em #fff;
  margin-right: 0.75em;
  transition: 0.5s ease all;
}

/* the checked style using the :checked pseudo class */
.no-search-radio-wrap [type="radio"]:checked + span:before {
  background: #80b83b;
  box-shadow: 0 0 0 0.05em #fff;
}
.register-section-one{
    background-color: #f7f7f7;
    height: 300px;
}
.wrap-section-one{
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.section-one-content{
    margin: 4% auto;
    text-align: center;
    width: 100%;
}
.join-text{
    font-size: 30px;
    font-family: 'Muli', sans-serif;
    color: #747373;
}
.premium-text{
    font-size: 50px;
    color: rgb(255, 153, 0);
    font-family: 'Muli', sans-serif;
}
.join-premium-desc{
    font-family: 'Lora', serif !important;
    color: #747373;
}
.register-section-two{
    background-color: #fff;
    /*height: 300px;*/
    padding: 53px 0;
}
.wrap-section-two{
    width: 100%;
    margin: 7% auto;
    overflow: hidden;
    display: inline-flex;
}
.section-two-text{
    display: inline-block;
    width: 50%;
    float: left;
}
.section-two-text p{
    font-size: 30px;
    font-family: 'Muli', sans-serif;
    color: #747373;
    width: 90%;
}
.tick{
    display: inline-block;
    width: 50%;
    float: left;
}
.section-two-content{
    width: 50%;
    text-align: right;
    margin-right: 30px;
}
.section-two-content div{
    width: 60%;
    float: right;
}
.section-two-content div p{
    text-align: left;
    font-size: 30px;
    font-family: 'Muli', sans-serif;
    color: #747373;
}
.section-two-tick{
    width: 50%;
    text-align: left;
    margin-left: 30px;
}
.tick ul {
    padding: 0px;
}
.tick ul li {
    padding-left: 33px;
    list-style-type: none;
    background-image: url('style/signup/image/tick.png');
    background-position: 0px 3px;
    background-repeat: no-repeat;
    list-style-type: none;
    padding-top: 6px;
    padding-bottom: 7px;
    font-family: 'Lora', serif !important;
    color: #747373;
}

.new-container{
    width: 100%;
    display: table;
    max-width: 966px;
    margin: 0 auto;
}
.help-section{
    background: #f7f7f7;
    text-align: center;
}
.help-section h4{
    color:#747373;
    font-size: 30px;
    font-weight: normal;
    margin: 50px 0 30px;
    padding: 0 15px;
    line-height: 1.1;
    font-family: 'Muli', sans-serif;
}
.help-section ul{
    margin: 0;
    padding: 0;
    display: table;
    width: 100%;
    box-sizing: border-box;
}
.help-section ul li{
    display: inline-block;
    float: left;
    width: 25%;
}
.help-section ul li .hepl-image{
    width: 145px;
    margin: 0 auto;
}
.help-section ul li .hepl-image img{
    width: 100%;
}
.help-section ul li h6{
    margin: 20px 0 72px;
    line-height: 1;
    font-size: 24px;
    color:#747373;
    font-weight:normal;
    font-family: 'Muli', sans-serif;
}
/* membership section */
.membership-option{
    background: #fff;
    overflow: hidden;
    width: 100%;
}
.membership-option h4{
    text-align: center;
    color:#747373;
    font-size: 30px;
    font-weight: normal;
    margin: 50px 0 30px;
    padding: 0 15px;
    line-height: 1.1;
    font-family: 'Muli', sans-serif;
}
.membership-option ul{
    margin: 0 auto 55px;
    padding: 0;
    display: table;
    width: 100%;
    max-width: 940px;
}
.membership-option ul li{
    list-style: none;
    padding: 5px 0 0 15px;
    display: inline-block;
    width: 33%;
    float: left;
    border-left: 10px solid #dddddc;
    box-sizing: border-box;
}
.membership-option ul li h5{
    margin: 0 0 10px 0;
    color: #747373;
    font-size: 16px;
    line-height: 1.2;
    font-family: 'Muli', sans-serif;
    }
.membership-option ul li h6{
    margin: 0;
    color: #747373;
    font-size: 13px;
    line-height: 1.2;
    font-family: 'Muli', sans-serif;
    font-weight: normal;
}
.membership-option ul li .join-now{
    text-align: center;
    text-decoration: none;
    background:#ff9900;
    color: #fff;
    font-size: 14px;
    border: none;
    padding: 7px 35px;
    display: inline-block;
    margin-top: 30px;
    min-width: 130px;
    box-sizing: border-box;
    font-family: 'Muli', sans-serif;
    font-weight: normal;
}
.membership-option ul li .join-now:hover{
    background: #EF9105;
}
.payment-option{
    overflow: hidden;
    width: 100%;
    margin-bottom: 40px;
}
.payment-option .payment-image{
    display: inline-block;
    width: 36%;
    float: left;
    padding-left: 30px;
    box-sizing: border-box;
}
.payment-option .payment-text{
    display: inline-block;
    width: 60%;
    float: left;
    font-size: 13px;
    line-height: 1.3;
    padding-right: 30px;
    box-sizing: border-box;
    color: #747373;
    font-family: 'Muli', sans-serif;
    font-weight: normal;
}
.wpcf7-text, .wpcf7-captchar{
    border: 1px solid #CECECE;
    box-shadow: inset 0px 0px 1px 1px rgb(223, 223, 223);
    margin-bottom: 4px;
    padding: 7px 14px;
    width: 100%;
    margin-right: 70px;
    height: 20px;
    padding-left: 25px;
}
.wpcf7-textarea{
    border: 1px solid #CECECE;
    box-shadow: inset 0px 0px 1px 1px rgb(223, 223, 223);
    margin-bottom: 4px;
    padding: 7px 14px;
    margin-right: 70px;
    padding-left: 25px;
}
.wpcf7-submit{
    width: 116%;
    height: 38px;
    margin-top: 10px;
    color: #fff;
    background: #ff9900;
    box-shadow: none;
    border: none !important;
    font-size: 18px;
    font-family: 'Lora', serif;
}
.four-four{
    margin: 0 auto;
    text-align: center;
    font-size: 200px;
    color: #F7CA11;
    font-family: 'Muli', sans-serif;
    max-height: 230px;
}
.notfound{
    margin: 0 auto;
    text-align: center;
    font-size: 40px;
    font-family: 'Muli', sans-serif;
    color: #707070;
    margin-bottom: 50px;
}
.not-found p{
    font-size: 17px;
    margin-bottom: 20px;
    color: #999999;
    font-weight: normal;
}
.not-found p a {
    color: #999999;
}
.extra-resource-div{
    border: 2px solid;
  background-color: #999999;
  border-color: #999999;
  margin-bottom: 8px;
  padding-right: 9px;
  float: none;
}
.search-thumb-title{
    height: 60px !important;
}
.search-desc{
    max-height: 44px !important;
}
.register-premium-text{
    background-color: rgb(255, 204, 51);
    width: 60%;
    margin: 0px auto;
    padding: 3px;
    font-family: "Muli",sans-serif;
    margin-bottom: 5px;
    color: #ffffff;
}


@media only screen and (max-width: 767px){
    .help-section{
        display: none;
    }
    .help-section ul li{
        width: 100%;
    }
    .search_button{
        display: none !important;
    }
    .help-section h4,.membership-option h4{
        font-size: 26px;
    }
    .help-section ul li h6{
        margin: 20px 0 50px;
    }
    .membership-option ul{
        margin: 0 0 0 15px;
    }
    .membership-option ul li{
        width: 100%;
        margin-bottom: 25px;
    }
    .payment-option .payment-image{
        width: 100%;
    }
    .payment-option .payment-text{
        width: 100%;
        padding-left: 30px;
        padding-right: 0;
    }
    .section-one-content{
        width: 100%;
        margin: 7% auto;
    }
    .premium-text{
        font-size: 28px;
    }
    .register-section-two{
        height: auto;
    }
    .section-two-content{
        width: 100%;
    }
    .wrap-section-two{
        display: block;
    }
    .section-two-content div {
        width: 100%;
        float: left;
        padding: 15PX;
        box-sizing: border-box;
    }
    .section-two-content div p{
        font-size: 18px;
    }
    .section-two-tick {
        width: 100%;
        text-align: left;
        margin-left: 15px;
        display: table;
    }
    .tick ul li{
        padding-bottom: 15px;
    }
    .download-button{
        width: 88% !important;
    }
    .wpcf7-text, .wpcf7-captchar{
        height: 40px !important;
    }
    .header-signup-signin{
        text-align: center;
        text-decoration: none;
        background: #ff9900;
        color: #fff;
        font-size: 14px;
        border: none;
        padding: 7px 20px;
        display: inline-block;
        width: 100px;
        box-sizing: border-box;
        font-family: 'Muli', sans-serif;
        font-weight: normal;
        margin-left: 10px;
        margin-bottom: 7px;
        float: right;
    }
    .section-one-text{
        width: 100% !important;
    }
    .register-premium-text{
        width: 92% !important;
    }
}

.register-promo-wrap{
    width: 100%;
    margin: 0 auto;
    text-align: center;
    background-color: #F7F7F7;
    padding: 30px 0px 10px 0px;
}
.register-promo-image{
    display: inline-block;
    width: 21%;
    position: relative;
    vertical-align: middle;
}
.register-promo-text{
    width: 40%;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin-top: 7px;
}
.register-promo-text-head{
    font-size: 27px;
    margin-bottom: 8px;
    font-family: 'Muli', sans-serif;
    color: #666;
}
.register-promo-text-sub{
    font-size: 17px;
    font-family: 'Lora', serif;
    color: #727272;
}
.register-promo-button{
    background-color: #6FBFE4;
    width: 60%;
    box-sizing: border-box;
    padding: 10px;
    font-size: 16px;
    font-family: 'Lora', serif !important;
    text-align: center;
    border: none;
    margin: 35px 0;
    color: #fff;
}

/* --- MEMBERPRESS --- */

/* MemberPress Forgot-Password Form */
#mepr_forgot_password_form .submit .button-primary {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	height: 38px;
	background: #ff9900;
	color: #fff;
	text-align: center;
	line-height: 28px;
	box-shadow: none;
	border: none;
	font-size: 18px;
	font-family: lora,serif!important;
}
 #mepr_forgot_password_form .submit .button-primary {
	color: #fff;
	text-decoration: none;
	text-align: center;
}
#mepr_forgot_password_form .mp-form-row {
	margin-top: 30px;
}
/* MP Registration Pages */
#mepr-mailchimp-privacy, #mepr-mailchimptags-privacy {
	display: none;
}

/* --- MEDIA QUERRIES --- */

@media only screen and (min-width: 1920px){
    .register-promo-button{
        width: 40%;
    }
    .register-promo-image{
        width: 16%;
    }
}

#select-membership a:focus{
    text-decoration: none !important;
}

.mp_wrapper .mepr-payment-method .mepr-payment-method-desc-text {
    background-color: transparent !important;
}

@media screen and (min-width: 640px) {
    .search-box {
        height:242px !important; 
        width: 196px !important;
    }
    .search-page {
        width: 658px !important;
    }
}