/*
Theme Name: Microsoft Bloggers
Theme URI: blogs.microsoft.co.il
Version: 1.0
Text Domain: bloggers
*/


/* =Reset
-------------------------------------------------------------- */
.footer-bottom .footer-copyright a, .footer-bottom .footer-copyright span {
            clear: both;
            color: #000;
  
            font-size: 10px;
        
        }

.sfooter {
    display: block;
    background-color: #eee;
      width: 100%;
    margin:0 auto;
    margin-top:0;

}

    .sfooter :after {
        clear: both;
        content: "";
        display: table;
    }

    .sfooter  .content {
       width: 84%;
        margin: 0 auto;
    }

  .sfooter .footer-bottom {
    border-top: 1px solid #eee;
    clear: both;
    color: #000;
    min-height: 62px;
    padding: 0 190px 10px 0 !important;
    position: relative;
}

    .footer-bottom:after {
        clear: both;
        content: "";
        display: table;
    }

   .sfooter .footer-bottom a {
        text-decoration:none;
        color: #0090ff !important;
    }

    .footer-bottom ul {
        float: left;
        margin: 47px 0 0 111px;
        padding: 0;
        list-style: none;
    }

        .footer-bottom ul:after {
            clear: both;
            content: "";
            display: table;
        }

        .footer-bottom ul.legal {
            font-size: 11px;
        }

        .footer-bottom ul li {
            float: left;
            height: 24px;
            margin-right: 10px;
            display: inline-table;
            min-width: 80px;
        }

            /*.footer-bottom ul li:last-child {
                margin-right: 0;
            }*/

            .footer-bottom ul li.hello-note {
                line-height: 24px;
            }

    .footer-bottom .footer-copyright {
        position: absolute;
        left: 0;
        top: 20px;
    }

        .footer-bottom .footer-copyright img {
            margin: 0;
        }

       
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font-size: 100%;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: '';
        content: none;
    }

table {
    border-spacing: 0;
    border-collapse: collapse;
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    overflow-y: scroll;
    font-size: 100%;
}

a:focus {
    outline: thin dotted;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

    audio:not([controls]) {
        display: none;
    }

del {
    color: #333;
}

ins {
    background: #fff9c0;
    text-decoration: none;
}

hr {
    margin: 24px;
    margin-bottom: 1.714285714rem;
    height: 1px;
    border: 0;
    background-color: #ccc;
}

sub,
sup {
    position: relative;
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

small {
    font-size: smaller;
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
}

.clear {
    clear: both;
}

/* =Repeatable patterns
-------------------------------------------------------------- */




/* Form fields, general styles first */
button,
input,
textarea,
select {
    padding: 6px;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-family: inherit;
}

button,
input {
    line-height: normal;
}

textarea {
    overflow: auto;
    vertical-align: top;
    font-size: 100%;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
    padding: 0;
    border: 0;
    border-radius: 0;
}


/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
    max-width: 100%; /* Fluid images for posts, comments, and widgets */
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
    max-width: 100%;
    height: auto;
    /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
    max-width: 100%;
}

#page {
    position: relative;
    margin: 0 auto;
}

#sub_nav1 {
    background: #a5c009;
}

#sub_nav2 {
    background: #0099c5;
}

.top-line {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #f5f5f5;
}



.drop_div2 .menu_sq a:hover {
    background: #0099c5;
    color:#fff!important;
}

.drop_div1 .menu_sq a:hover {
    background: #96ae09;
    color:#fff!important;
}


.fb-like-box {
    margin-top: 40px;
}










.blog_display {
    position: relative;
    height: 157px;
    background: #fff;
    direction: rtl;
    overflow:hidden;
	border:1px solid #ccc;
}

.tag-post-info {
    position:absolute;
    top:7px;
}

.blog_display.f_art .tag-post-info{
    left:10px;
}
.blog_display.s_art .tag-post-info{
    left:160px;
}
.blog_display .read_more{
    display:none;
}


.home .main_li, .page-template .main_li {
    width: 151px;
}


.blog_display .first {
    margin-left: 22px;
}

.blog_display .sec {
    margin-right: 22px;
    margin-left: 0px;
}

.more_post_link_green {
    background: #a5c009;
}

.resp_header {
    float: right;
}

    .resp_header > li {
        float: right;
        padding: 0px 20px;
        border-left: 1px solid #ccc;
        line-height: 50px;
    }
    .resp_header > li:first-child{
        padding-right:0px;
        padding-left:0px;
    }
     .resp_header > li:last-child{
        padding-left:0px;
    }
        .resp_header > li:first-child, .resp_header > li:last-child {
            border-left: none;
        }

        .resp_header > li a {
            display: block;
            color: #000;
            text-decoration: none;
            line-height: 50px;
        }

    .resp_header a:hover {
        text-decoration: underline;
    }

.more_post_link_green span {
    display: block;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    font-size: 24px;
}

.more_post_link_blue span {
    display: block;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    font-size: 24px;
}

.flex-direction-nav {
    direction: ltr;
}

.list_m .main_li {
    background-image: url(img/arrow_white.png);
    background-position: left 16px;
    background-repeat: no-repeat;
}

  

.more_post_link_blue {
    width: 100%;
    background: #0099c5;
}

#firstsec .blog_display h2 {
    clear: none;
    margin-top: 7px;
    color: #a5c009;
    font-size: 1.5em;
}
#firstsec .blog_display h2 a{
    color: #a5c009;text-decoration:none;

}
#firstsec .blog_display h2 a:hover{
    text-decoration:underline;
}

.s_art h2, .s_art h4, .s_art p {
    padding-right: 10px;
}

#second_sc .blog_display h2 {
    clear: none;
    margin-top: 7px;
    color: #0099c5;
    font-size: 1.5em;
}
#second_sc .blog_display h2 a{
    color: #0099c5;text-decoration:none;

}
#second_sc .blog_display h2 a:hover{
    text-decoration:underline;
}

.blog_display h4 {
    clear: none;
    margin-top: 8px;
    font-size: 1em;
}
.blog_display a:hover{
    text-decoration:underline;
}

footer {
    margin-top: 52px;
    width: 100%;
    background: #3c3c3c;
}
#firstsec .blog_display img, #second_sc .blog_display img{
    width:155px;
    height:155px;
}
#firstsec .blog_display img {
    border: 1px solid #a5c009;
	width: 155px;
height: 155px;
}

#firstsec .read_more, #second_sc .read_more{
    background-position:right 6px;
    background-repeat:no-repeat;
    text-align:right;
}
#firstsec .read_more{
    background-image:url(img/bubble_green.png);
}
#second_sc .read_more{
    background-image:url(img/bubble_blue.png);
}

#second_sc .blog_display img {
    border: 1px solid #00bbf1;
	width: 155px;
height: 155px;
}

.home #page {
    margin-bottom: 50px;
}



.menu-main-menu-container {
    display: none;
}


.wide_menu1, .wide_menu2 {
    position: absolute;
    right: 0;
    left:0px;
    z-index: 100;
    display: none;
    background: #037b9e;
}

/* **********************Footer********************/

.footer_list h3 {
    margin-top: 30px !important;
    padding-right: 20px;
    text-align: right;
    font-size: 20px;
}

.footer_list {
    float: right;
    width: 33.3%;
    height: 300px;
}

.footer_main {
    margin: 0 auto;
    background-color: #3c3c3c;
}

.footer_list ul li a {
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
}

.footer_list h3 {
    margin-top: 50px;
    padding-right: 20px;
    color: #fff;
    text-align: right;
    font-size: 20px;
}

#first_fl {
    border-top: 5px solid #A5C009;
    background: #434242;
}

#sec_fl {
    border-top: 5px solid #0099C5;
    background: #4D4D4D;
}

#thrd_fl {
    border-top: 5px solid #BC5AB4;
    background: #555454;
}

#first_fl h3 {
    color: #A5C009;
}

#sec_fl h3 {
    color: #0099C5;
}

#thrd_fl h3 {
    color: #BC5AB4;
}

.footer_list ul li {
    margin-bottom: 8px;
    text-align: right;
}

.footer_list ul {
    margin-top: 20px;
    margin-right: 20px;
}

.footer_main {
    height: 100%;
}

/* **********************Footer********************/


.sub_nav {
    position: relative;
    background: #a5c009;
}

    .sub_nav #fb {
    }

    .sub_nav #rss {
    }

    .sub_nav ul li {
        float: right;
    }

        .sub_nav ul li ul li {
            width: 33.333%;
            margin-left: 0;
            margin-right: 0px;
            margin-bottom: 0;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }

.sub_header > span, .sub_header .comm-title {
    display: block;
    padding: 15px 0;
    color: #fff;
    text-align: center;
    font-size: 35px;
    text-decoration:none;
}

#right_sub_header {
    background-color: #b9d709;
}

#left_sub_header {
    background-color: #00bbf1;
}

    #left_sub_header span {
    }

#right_sub_header span {
}

.flex-control-nav {
    direction: rtl;
}

#fb, #rss {
    display: block;
    height: 45px;
}

#fb {
    width: 30px;
    background-position: -2px -134px;
}

#rss {
    width: 30px;
    background-position: -29px -134px;
}



.social_icn {
    margin-top: 5px;
}

    .social_icn a {
        float: left;
        margin-right: 6px;
    }

/* Images */
.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
    /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
    border-radius: 3px;
}

.wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 1240px;
    width: 90%;
}

footer.footer_main {
    width: auto;
}

.wp-caption {
    padding: 4px;
    max-width: 100%;
    /* Keep wide captions from overflowing their container. */
}

    .wp-caption .wp-caption-text,
    .gallery-caption,
    .entry-caption {
        color: #757575;
        font-style: italic;
        font-size: 0.857142857rem;
        font-size: 12px;
        line-height: 2;
    }

img.wp-smiley,
.rsswidget img {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.entry-content dl.gallery-item {
    margin: 0;
}


/* Navigation */
.site-content nav {
    clear: both;
}

.main_li a {
    color: #fff;
    text-decoration: none;
    font-size: 24px;
}

.wide_menu1 li a, .wide_menu2 li a {
    display: block;
    padding: 15px 10px;

    text-align: center;
    font-size: 16px;
    overflow:hidden;
}





.wide_menu1 button, .wide_menu2 button {
    float: right;
    margin-top: 9px;
    margin-right: 6px;
    width: 106px;
    height: 41px;
    border-radius: 0;
    background: #ffffff;
    color: #471057;
    font-size: 20px;
}

.more_tags {
    clear:both;
    float: left ;
    margin-left: 10px;
    margin-bottom: 10px;
    font-size: 20px ;
    color:#fff;
}
.more_tags a{
    font-size:20px;
    background:url(img/arrow_left.png) no-repeat left 13px;
    padding-left:15px;
} 
.home #sub_nav2 ul li a, .home #sub_nav1 ul li a, 
.page-template #sub_nav2 ul li a, .page-template #sub_nav1 ul li a
{
    display: block;
    height: 100%;
    text-align: center;
}

.list_m {
    padding-right: 0;
}

.menu-main-menu-container {
    float: right;
}
.wide_menu1 ul, .wide_menu2 ul{
    margin:10px;
}

.wide_menu1 li, .wide_menu2 li {
    float: right;
    margin-right: 5px;
    margin-bottom: 4px;
    background: #00bbf1;
}

.wide_menu1 {
    background-color: #7f9408;
}

    .wide_menu1 #sub_nav2 ul li a, .wide_menu1 #sub_nav1 ul li a {
        padding: 2px 14px;
        padding-top: 10px;
        padding-left: 25px;
    }
    .wide_menu1 .menu_sq {
        background-color:#7f9408;
    }
    .wide_menu1 .menu_sq a {
        background-color: #b9d709;
        margin:3px;
    }

    .wide_menu2 .menu_sq{
        background-color:#037b9e;
    }
    .wide_menu2 .menu_sq a {
        background-color:#00bbf1;
        margin:3px;
    }

#nav-above {
    padding: 1.714285714rem 0;
    padding: 24px 0;
}

#nav-above {
    display: none;
}

.paged #nav-above {
    display: block;
}

.nav-previous,
.previous-image {
    float: left;
    width: 50%;
}

.nav-next,
.next-image {
    float: right;
    width: 50%;
    text-align: right;
}

.nav-single + .comments-area,
#comment-nav-above {
    margin: 3.428571429rem 0;
    margin: 48px 0;
}



/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
    font-size: 87.5%;
}

body {
    text-rendering: optimizeLegibility;
    background-color: #f2f2f1 !important;
    color: #444;
    font-size: 14px;
    font-size: 1rem;
    font-family: 'Segoe UI', Arial, sans-serif;
    unicode-bidi: embed;
    direction: rtl;
}

    body.custom-font-enabled {
        font-family: "Open Sans", Helvetica, Arial, sans-serif;
    }

a {
    outline: none;
    color: #21759b;
}

    a:hover {
        color: #0f3647;
    }

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
}

.main-navigation .assistive-text:focus {
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 100000;
    display: block;
    clip: auto !important;
    padding: 12px;
    border: 2px solid #333;
    border-radius: 3px;
    background: #fff;
    color: #000;
    font-size: 12px;
    /* Above WP toolbar */
}

/* Page structure */
.site {
    /* backfix	background-color: #fff;*/
}

.site-content {
    margin: 1.714285714rem 0 0;
    margin: 24px 0 0;
}



.rline {
    text-decoration: none;
}
/* grid system */
.grid6 {
    width: 49%;
}

/* Header */
.fr {
    float: right;
}

.fl {
    float: left;
}

.site-header {
    position: relative;
    margin: 0 auto;
    padding: 29px 0 0;
    background-color: #fff;
    background-position: 0 16px;
    background-repeat: no-repeat;
}

.header_logo {
    float: left;
    margin-top: -9px;
    width: 270px;
    height: 70px;
    background: url(images/ms_logo.png) no-repeat;
}

.sprite {
    background-image: url(img/sprite.png);
}

.searchb {
    position: relative;
    float: right;
    margin-top: 10px;
}

.butx {
    position: absolute;
    top: 5px;
    left: 8px;
    width: 25px;
    height: 25px;
    border: none;
    background-color: #fff;
    background-position: -30px -101px;
}

    .butx:hover {
        border: none;
        background-color: transparent;
        background-position: -32px -100px;
    }

.header_search {
    margin-right: 17px;
    margin-left: 8px;
    color: #6a6a6a;
    font-size: 17px;
}

.searchb {
    background-position: -25px -99px;
}

#primary {
    margin-top: 0;
}

.open_blog {
    float: right;
    width: 160px;
    height: 50px;
    background-color: #682079;
    background-position: -165px 4px;
    color: #fff!important;
}

    .open_blog:hover {
        background-color: #783573;
    }

    .open_blog span {
        margin-right: 13%;
        font-size: 20px;
    }

.site-header h1,
.site-header h2 {
    text-align: center;
}

    .site-header h1 a,
    .site-header h2 a {
        display: inline-block;
        color: #515151;
        text-decoration: none;
    }

        .site-header h1 a:hover,
        .site-header h2 a:hover {
            color: #21759b;
        }

.site-header h1 {
    margin-bottom: 14px;
    margin-bottom: 1rem;
    font-size: 1.714285714rem;
    font-size: 24px;
    line-height: 1.285714286;
}

.site-header h2 {
    color: #757575;
    font-weight: normal;
    font-size: 0.928571429rem;
    font-size: 13px;
    line-height: 1.846153846;
}

.header-image {
    margin-top: 1.714285714rem;
    margin-top: 24px;
}

/* Navigation Menu */
.main-navigation {
    text-align: center;
}

    .main-navigation li {
        font-size: 0.857142857rem;
        font-size: 12px;
        line-height: 1.42857143;
    }

    .main-navigation a {
        color: #5e5e5e;
    }

        .main-navigation a:hover {
            color: #21759b;
        }

    .main-navigation ul.nav-menu,
    .main-navigation div.nav-menu > ul {
        display: none;
    }

        .main-navigation ul.nav-menu.toggled-on,
        .menu-toggle {
            display: inline-block;
        }

/* Banner */
section[role="banner"] {
    margin-bottom: 3.428571429rem;
    margin-bottom: 48px;
}







/* Footer */
footer[role="contentinfo"] {
    clear: both;
    margin-top: 1.714285714rem;
    margin-top: 24px;
    margin-right: auto;
    margin-left: auto;
    padding: 1.714285714rem 0;
    padding: 24px 0;
    max-width: 68.571428571rem;
    max-width: 960px;
    border-top: 1px solid #ededed;
    font-size: 0.857142857rem;
    font-size: 12px;
    line-height: 2;
}

    footer[role="contentinfo"] a {
        color: #686868;
    }

        footer[role="contentinfo"] a:hover {
            color: #21759b;
        }



.site-content article, .blog_post_info article {
    margin-bottom: 14px;
}

.blog_display p {
    -ms-word-break: break-all;
    word-break: break-all;
    margin-top: 5px;
    font-size: 15px;
}

.page-links {
    clear: both;
    line-height: 1.714285714;
}

.post_date {
    float: right;
}

.read_more {
    background-position: 66px -104px;
    text-align: right;
}

.tag-post-info {
    margin: 0 !important;
    padding: 5px;
}

.f_art .read_more, .s_art .read_more {
    float: left;
    padding-right: 19px;
    text-decoration:none;
    color:#5e5e5e;
}

.f_art .post_date , .s_art .post_date{
    float: right;
}


#firstsec, #second_sc, .widget-area {
    overflow: hidden;
    margin-top: 12px;
}

#sub_nav1 ul li.main_li, #sub_nav2 ul li.main_li {
    margin-top: 8px;
}

.f_art {
    padding-left: 23px;
}

.s_art {
    padding-right: 23px;
}


#firstsec {
    margin-left: 2%;
    width: 49%;
}

.blog_display h4 a {
    color: #444;
    text-decoration: none;
}

#second_sc {
    width: 49%;
}



footer.entry-meta {
    margin-top: 1.714285714rem;
    margin-top: 24px;
    color: #757575;
    font-size: 0.928571429rem;
    font-size: 13px;
    line-height: 1.846153846;
}

.single-author .entry-meta .by-author {
    display: none;
}

.mu_register h2 , .sub-title{
    color: #757575;
    font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
    margin-bottom: 3.428571429rem;
    margin-bottom: 48px;
    padding-bottom: 1.571428571rem;
    padding-bottom: 22px;
    border-bottom: 1px solid #ededed;
}

.archive-meta {
    margin-top: 1.571428571rem;
    margin-top: 22px;
    color: #757575;
    font-size: 0.857142857rem;
    font-size: 12px;
    line-height: 2;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
    overflow: hidden;
}

.image-attachment div.attachment {
    text-align: center;
}

    .image-attachment div.attachment p {
        text-align: center;
    }

    .image-attachment div.attachment img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        height: auto;
    }

.image-attachment .entry-caption {
    margin-top: 0.571428571rem;
    margin-top: 8px;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
    margin-bottom: 1.714285714rem;
    margin-bottom: 24px;
}

    article.format-aside h1 a {
        color: #4d525a;
        text-decoration: none;
    }

        article.format-aside h1 a:hover {
            color: #2e3542;
        }

article.format-aside .aside {
    padding: 1.714285714rem;
    padding: 24px 24px 0;
    border-left: 22px solid #a8bfe8;
    background: #d2e0f9;
}

article.format-aside p {
    color: #4a5466;
    font-size: 0.928571429rem;
    font-size: 13px;
    line-height: 1.846153846;
}

    article.format-aside blockquote:last-child,
    article.format-aside p:last-child {
        margin-bottom: 0;
    }


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
    font-weight: normal;
    font-size: 0.928571429rem;
    font-size: 13px;
    line-height: 1.846153846;
}

article.format-image footer h2 {
    font-size: 0.785714286rem;
    font-size: 11px;
    line-height: 2.181818182;
}

article.format-image footer a h2 {
    font-weight: normal;
}

/* Link posts */
article.format-link header {
    float: right;
    padding: 0 0.714285714rem;
    padding: 0 10px;
    border-radius: 3px;
    background-color: #ebebeb;
    color: #848484;
    text-transform: uppercase;
    font-weight: bold;
    font-style: italic;
    font-size: 0.785714286rem;
    font-size: 11px;
    line-height: 2.181818182;
}

article.format-link .entry-content {
    float: left;
    max-width: 80%;
}

    article.format-link .entry-content a {
        text-decoration: none;
        font-size: 1.571428571rem;
        font-size: 22px;
        line-height: 1.090909091;
    }

/* Quote posts */
article.format-quote .entry-content p {
    margin: 0;
    padding-bottom: 1.714285714rem;
    padding-bottom: 24px;
}

article.format-quote .entry-content blockquote {
    display: block;
    padding: 1.714285714rem 1.714285714rem 0;
    padding: 24px 24px 0;
    background: #efefef;
    color: #6a6a6a;
    font-style: normal;
    font-size: 1.071428571rem;
    font-size: 15px;
    line-height: 1.6;
}






/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
    margin-bottom: 14px;
    margin-bottom: 1rem;
}

.template-front-page .site-content article {
    margin-bottom: 0;
    border: 0;
}

.template-front-page .widget-area {
    float: none;
    clear: both;
    padding-top: 1.714285714rem;
    padding-top: 24px;
    width: auto;
    border-top: 1px solid #ededed;
}

    .template-front-page .widget-area .widget li {
        margin: 0.571428571rem 0 0;
        margin: 8px 0 0;
        list-style-position: inside;
        list-style-type: square;
        font-size: 0.928571429rem;
        font-size: 13px;
        line-height: 1.714285714;
    }

        .template-front-page .widget-area .widget li a {
            color: #757575;
        }

            .template-front-page .widget-area .widget li a:hover {
                color: #21759b;
            }

    .template-front-page .widget-area .widget_text img {
        float: left;
        margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
        margin: 8px 24px 8px 0;
    }


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
    margin-left: 0.857142857rem;
    margin-left: 12px;
}

.widget_rss li {
    margin: 0.857142857rem 0;
    margin: 12px 0;
}

.widget_recent_entries .post-date,
.widget_rss .rss-date {
    margin-left: 0.857142857rem;
    margin-left: 12px;
    color: #aaa;
    font-size: 0.785714286rem;
    font-size: 11px;
}

#wp-calendar {
    margin: 0;
    width: 100%;
    color: #686868;
    font-size: 0.928571429rem;
    font-size: 13px;
    line-height: 1.846153846;
}

    #wp-calendar th,
    #wp-calendar td,
    #wp-calendar caption {
        text-align: left;
    }

    #wp-calendar #next {
        padding-right: 1.714285714rem;
        padding-right: 24px;
        text-align: right;
    }

.widget_search label {
    display: block;
    font-size: 0.928571429rem;
    font-size: 13px;
    line-height: 1.846153846;
}

.widget_twitter li {
    list-style-type: none;
}

.widget_twitter .timesince {
    display: block;
    text-align: right;
}

.widget-title {
    font-weight: normal;
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
}

/* =Plugins
----------------------------------------------- */

img#wpstats {
    display: block;
    margin: 0 auto 1.714285714rem;
    margin: 0 auto 24px;
}


caption,
th,
td {
    text-align: right;
}

/* =Repeatable patterns
-------------------------------------------------------------- */

/* Images */
.site-content .gallery-columns-4 .gallery-item {
    padding-right: 0;
    padding-left: 2%;
}

.site-content .gallery-columns-5 .gallery-item {
    padding-right: 0;
    padding-left: 2%;
}

/* Navigation */
.nav-previous,
.previous-image {
    float: right;
}

.nav-next,
.next-image {
    float: left;
    text-align: left;
}

/* Author profiles */
.author-avatar {
    float: right;
}

.author-description {
    float: right;
    margin-right: 1.071428571rem;
    margin-right: 15px;
    margin-left: auto;
}


/* =Main Content
----------------------------------------------- */

.comment-content ol,
.comment-content ul {
    margin: 0 1.714285714rem 0 0;
    margin: 0 24px 0 0;
}


/* =Basic post styling
-------------------------------------------------------------- */

.entry-content li,
.comment-content li {
    margin: 0 1.714285714rem 0 0;
    margin: 0 24px 0 0;
}

.entry-content td,
.comment-content td {
    padding: 6px 0 6px 10px;
}


/* Aside posts */
article.format-aside .aside {
    border-right: 22px solid #a8bfe8;
    border-left: none;
}

/* Link posts */
article.format-link header {
    float: left;
}

article.format-link .entry-content {
    float: right;
}

/* Status posts */
.format-status .entry-header img {
    float: right;
    margin-right: 0;
    margin-left: 1.5rem;
    margin-left: 21px;
}







#alltags .menu_sq {
    float: right;
    margin-right: 5px;
    margin-bottom: 4px;
    background-color: #b9d709;
    color: #fff;
}

    #alltags .menu_sq a {
        display: block;
        padding-top: 5px;
        padding-right: 15px;
        padding-left: 16px;
        width: auto !important;
        height: 47px !important;
        color: #fff;
        text-align: center;
        font-size: 16px;
        text-decoration:none;
    }



.pg21 {
    background-color: #00bbf1 !important;
}

.pg22 {
    background: #0099c5 !important;
}

.pg23 .more_post_link_green {
    width: 100%;
    background: #0099c5;
}

.pg23 .blog_display h2 {
    color: #0099c5;
}

/*.pg23 .read_more {
    background-position: 66px -86px;
}

.home #second_sc .read_more {
    float: left;
    margin-left: 18px;
    padding: 1px 0;
    background-position: 66px -86px;
}*/



.blog_display p {
    color:#5e5e5e;
    padding-bottom: 5px;
 
}



/* ==========================================================================
   Inner Pages
   ========================================================================== */
#main{
    margin-bottom:40px;
}
.page-template .slidewrappers{
    display:none
}
.page-template #firstsec, .page-template #secondary, .page-template #second_sc {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.page-template #firstsec, .page-template #second_sc{
    width:70%;
    margin-left:0px;
    border-left:1px solid #c8c8c8;
}
.page-template #secondary {
    float:left;
    width:30%;
}

.page-template #secondary img {
    max-width:100%;
}

.page-template .main_banner {
    overflow:hidden;
    text-align:center;
    background-repeat:no-repeat;
    background-position:center center;
    height:282px;
}

.secondary-inner{
    padding-right:45px;
}


.secondary-inner > *:first-child {
    margin-top: 0px;
}

.page-template  .sec-inner{
    padding-left:45px;
}

.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] { width: 100% !important; background-color:#fff; }

.widget {
    background-color:#fff;
    padding:5px;
}
.tagcloud a {
    color:#919191;
    text-decoration:none;
}




.tagcloud a:hover
{
	text-decoration: underline;
}

.tagged1 {
    font-size: 14px;
}

.tagged2 {
    font-size: 16px;
}

.tagged3 {
    font-size: 18px;
}

.tagged4 {
    font-size: 20px;
}

.tagged5 {
    font-size: 22px;
}

.tagged6 {
    font-size: 23px;
}

.tagged7 {
    font-size: 24px;
}

.tagged8 {
    font-size: 25px;
}

.tagged9 {
    font-size: 26px;
}

.tagged10 {
    font-size: 27px;
}

.tagged11 {
    font-size: 28px;
}

.tagged12 {
    font-size: 30px;
}

/* ==========================================================================
  Tags Page
   ========================================================================== */

.page-template-page_mtagsit-php .site-header, 
.page-template-page_mtagsd-php .site-header,
.page-template-page_mtagsit-php .main_banner,
.page-template-page_mtagsd-php .main_banner,
.page-template-page_mtagsit-php footer,
.page-template-page_mtagsd-php footer{
    display:none;
}

.page-template-page_mtagsd-php #alltags .menu_sq, 
.page-template-page_mtagsit-php #alltags .menu_sq{
    width:19%;
    margin-left:1%;
    margin-right:0px;
    margin-bottom:1%;

}

.page-template-page_mtagsit-php #alltags .menu_sq {
    background-color: #00bbf1;
}
.page-template-page_mtagsit-php #alltags .menu_sq:hover {
    background-color: #0099c5;
}
.page-template-page_mtagsit-php #right_sub_header {
    background-color: #00bbf1;
}


/* ==========================================================================
  Form
   ========================================================================== */
.mu_register {
    background-color: #fff;
    padding-bottom: 30px;
}
.mu_register h2 , .sub-title{
    background-color: #b9d709;
    display: block;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    font-size: 30px;
    text-decoration: none;
}

.mu_register form, .frm-show-form   {
    width: 80%;
    margin: 0  auto;
}

.mu_register form input, .mu_register form select, .mu_register form textarea,
.p-content form input, .p-content form select, .p-content form textarea
 {
    width: 100%;
     font-size: 18px!important;
     -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.cimy_uef_checkbox{
    width: auto!important;
}
.mu_register label.error, .mu_register p.error  { font-weight:700; color:red;  } 
#cimy_uef_p_field_3 {clear: both;}
.wrapit4 #cimy_uef_p_field_4  label.error {position: absolute;margin-top: 0px;margin-right: 22px;}
		.mu_register .prefix_address,
			.mu_register .suffix_address {font-size: 18px;display:inline; }
		.mu_register label { font-weight:700; font-size:15px; display:block; margin:10px 0; }
		.mu_register label.checkbox { display:inline; }
		.mu_register .mu_alert { font-weight:700; padding:10px; color:#333333; background:#ffffe0; border:1px solid #e6db55; }


.musignuname, .musignuname2 ,.wrapit1, .wrapit2, .wrapit3, .wrapit4{
    float: right;
    width: 50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding-left: 30px;
}
.musignuname2, .wrapit2, .wrapit4{
    padding-left: 0px;
}


.mu_register .full-l {
    float: none;
    clear: both;
    width: 100%;
    padding-left: 0px;
}
.mu_register input[type="submit"],
.p-content input[type="submit"]
{
    width: auto!important;
    height: 50px;
    background-color: #682079;
    background-image: url(img/sprite.png);
    background-position: -165px 4px;
    color: #fff!important;
    border: none;
    display: inline-block;
    padding-left: 60px;
    cursor: pointer;
}
.mu_register input[type="submit"]:hover,
.p-content input[type="submit"]:hover{
    background-color:#783573;
}

.mu_register .signitup{ display: none; }
.mu_register .submit { margin-top: 20px;}

.p-content{
    background-color: #fff;
    padding: 30px;
    
}
.p-content p {
margin:1em 0px;
}

p.submit, .frm_submit{
    text-align:left;
}
.frm_ajax_loading{
    display:none;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media screen and (max-width : 1024px) {
    .blog_display {
        height:auto;
    }
}
@media screen and (max-width : 1000px) {
    .header_logo {
        width: 200px;
        height: 49px;
        -moz-background-size: contain;
        -o-background-size: contain;
        -webkit-background-size: contain;
        background-size: contain;
    }
     #firstsec, #second_sc{
        float:none;
        width:auto!important;
        margin:0px;
    }
     #second_sc {
         margin-top:30px;
     }
     .sub_header > span{
         font-size:30px;
     }
      #secondary{
        display:none;
    }
      .page-template #firstsec, .page-template #second_sc {
            width: auto;
            margin-left: 0px;
            border-left: none;
        }

      .page-template .sec-inner{
          padding:0!important;
      }
}
@media screen and (max-width : 930px) {
    .help-holder, #menu-main { display: none}

   
}

@media screen and (max-width : 800px)  { 
    #secondary, .openblog-holder,  .search-holder{
        display:none;
    }
    #blog_post_info {
        float: none;
        width: 100%;
        border-left: none;
    }

    .resp_header > li {
        border:none;
    }
}


@media screen  and (max-width : 720px)  { 
    .sub_nav{
        display:none;
    }

    .footer_list{
        width: 100%;
        float: none;
        height: auto;
    }
}

/*iPhone in portrait & landscape*/
@media screen and (max-width : 568px) { 
    .blog_display img, .main_banner { display:none }
    article img{
        height:auto;
    }
    .site-content article, .sec-inner article{
        padding:10px;
    }

    .tag-post-info {
        position:static
    }


}


/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    overflow: hidden;
    border: 0;
    background-color: transparent;
    text-indent: -9999px;
}

/*.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}*/

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
}

    .visuallyhidden.focusable:active,
    .visuallyhidden.focusable:focus {
        position: static;
        overflow: visible;
        clip: auto;
        margin: 0;
        width: auto;
        height: auto;
    }

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}


