/*
Theme Name: RealMindFulness
Theme URI: http://realmindfulness.ru/
Author: [csd]Batman
Author URI: http://redramka.ru/
Description: Theme for Real Mindfulness
Version: 1.0
Text Domain: rmf
*/

@charset "utf-8";
/*-- __Reset
------------------------------------------------------------*/

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; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
strong{ font-weight: bold; }
em{ font-style: italic; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
img{ border: none; -ms-interpolation-mode: bicubic; }
textarea { overflow: auto; resize: vertical; }
button { width: auto; overflow: visible; cursor: pointer; }
button::-moz-focus-inner { padding: 0; border: 0; }
input:focus{ outline: none; }

/*-- __Common styles
------------------------------------------------------------*/

html, body { height: 100%; }
body{ min-width: 980px; font: 12px/20px Verdana, Geneva, sans-serif; }
.site { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -249px; padding-bottom: 249px; }

a{ color: #357ed2; }
a:hover{ color: #4b9dfb; }

/*-- __Non-semantic helpers
------------------------------------------------------------*/

/* Clearfix */
.clear{ width: 100%; height: 20px; font-size: 0; line-height: 0; clear: both; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
/* /Clearfix */

/* Inline-block */
.inline-block { display: inline-block; }
/* /Inline-block */

/* Image replacement */
.ir { background-color: transparent; border: 0; overflow: hidden; }
.ir:before { content: ""; display: block; width: 0; height: 150%; }
/* /Image replacement */

/* Hide from both screenreaders and browsers */
.hidden { display: none !important; visibility: hidden; }
/* /Hide from both screenreaders and browsers */

/* Hide only visually, but have it available for screenreaders */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/* /Hide only visually, but have it available for screenreaders */

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
/* /Hide visually and from screenreaders, but maintain layout */

/*-- __Header
------------------------------------------------------------*/

.site-header{ position: relative; background: url(img/pattern.png) 50% 0 repeat-x;  }
.site-header-helper{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.site-header-helper::after{ content: ""; display: block; position: absolute; left: -10px; right: -10px; bottom: -3px; height: 1px; box-shadow: 0 -5px 5px rgba(0,0,0,0.2); }
    .site-header-inner{ height: 120px; width: 940px; position: relative; margin: 0 auto; z-index: 10; }
    .site-header .logo{ display: block; position: absolute; left: -1px; top: 24px; }
        .site-header .logo img{ display: block; }
        .site-header .search-form{ position: absolute; right: 0; top: 29px; }
            .site-header .search-form .search-text-field{ display: block; font-size: 14px; font-family: 'PT Sans Narrow', sans-serif; border-radius: 2px; border: #d3d3d3 solid 1px; width: 186px; padding: 0 30px 0 12px; height: 33px; line-height: 33px; background: #FFF; }
            .site-header .search-form .search-submit{ display: block; position: absolute; right: 10px; top: 11px; }

/*-- __Menu
------------------------------------------------------------*/

/* Top menu */
.main-navigation{ position: absolute; bottom: 14px; right: 0; font: 400 17px/20px 'PT Sans Narrow', sans-serif; z-index: 5; }
    .main-navigation ul{ text-transform: uppercase; }
        .main-navigation ul li{ float: left; margin-left: 30px; position: relative; }
            .main-navigation ul li a{ color: #4f4f4f; text-decoration: none; }
            .main-navigation ul li a:hover{ text-decoration: underline; }
    .main-navigation ul ul{ position: absolute; display: none; left: 50%; margin-left: -71px; text-transform: none; width: 120px; padding: 13px 10px 3px; background: #FFF; border: #e5e5e5 solid 1px; }
    .main-navigation li:hover ul{ display: block; }
        .main-navigation ul ul li{ float: none; margin: 0 0 10px 0; text-align: center; font-size: 15px; }
/* /Top menu */

/* Bottom menu */
.bottom-navigation{ position: absolute; top: 22px; left: 4px; font: 400 11px/15px 'PT Sans Narrow', sans-serif; }
    .bottom-navigation ul{ text-transform: uppercase; }
    .bottom-navigation ul ul{ display: none; }
        .bottom-navigation ul li{ float: left; margin-right: 20px; }
            .bottom-navigation ul li a{ color: #898989; text-decoration: none; }
            .bottom-navigation ul li a:hover{ text-decoration: underline; }
/* /Bottom menu */

/*-- __Main
------------------------------------------------------------*/

#main{ width: 940px; margin: 0 auto; padding: 20px 0; }

h1, h2, h3{ font-family: 'PT Sans Narrow', sans-serif; }
.site-content h1, .site-content h2{ font-size: 24px; line-height: 30px; }
.site-content h1{ margin-bottom: 20px; }

/*-- __Sidebar
------------------------------------------------------------*/

#secondary{ width: 220px; float: right; padding: 8px 0 50px 0; }

#secondary h3.widget-title{ color: #555; margin: 0 0 12px 0; padding: 0 0 1px 19px; font-weight: 400; font-size: 24px; line-height: 30px; text-transform: uppercase; border-bottom: #e2e2e2 solid 1px; background: url(img/circle.png) 0 12px no-repeat; }

#secondary .widget{ margin-bottom: 25px; }

/* Sidebar menu */
#menu-categories{ padding: 0 14px 0 22px; }
    #menu-categories li{ border-top: #e2e2e2 dotted 1px; }
    #menu-categories li:first-child{ border-top: none; }
        #menu-categories li a{ display: block; padding: 7px 0 9px 46px; font: 400 19px/23px 'PT Sans Narrow', sans-serif; }
        #menu-categories li.menu-item-115 a{ background: url(img/ico-theory-mini.png) 5px 11px no-repeat; }
        #menu-categories li.menu-item-114 a{ background: url(img/ico-practice-mini.png) 4px 10px no-repeat; }
        #menu-categories li.menu-item-113 a{ background: url(img/ico-science-mini.png) 4px 8px no-repeat; }
        #menu-categories li.menu-item-116 a{ background: url(img/ico-materials-mini.png) 3px 8px no-repeat; }
        #menu-categories li.menu-item-112 a{ background: url(img/ico-notes-mini.png) 4px 8px no-repeat; }
        #menu-categories li.menu-item-117 a{ background: url(img/ico-inform-mini.png) 4px 8px no-repeat; }
/* /Sidebar menu */

/* Social widget */
.social-widget{ text-align: center; font-size: 0; }
    .social-widget a{ display: inline-block; margin: 0 3px; vertical-align: middle; text-indent: -9999px; outline: none; width: 24px; height: 24px; }
    .social-widget a.fb{ background: url(img/fb.png) 0 0 no-repeat; }
    .social-widget a.ok{ background: url(img/ok.png) 0 0 no-repeat; }
    .social-widget a.twitter{ background: url(img/twitter.png) 0 0 no-repeat; }
    .social-widget a.vk{ background: url(img/vk.png) 0 0 no-repeat; }
/* /Social widget */

/* Sidebar archive widget */
.widget_archive{}
    .widget_archive ul{ padding: 2px 7px 8px; }
        .widget_archive ul li{ padding: 0 0 0 12px; background: url(img/bullet.png) 0 8px no-repeat; margin: 0 0 5px 0; }
/* /Sidebar archive widget */

/*-- __Content
------------------------------------------------------------*/

.main-content{ width: 700px; float: left; padding-bottom: 50px; }

/* Slider */
.main-slider{ width: 700px; height: 300px; position: relative; margin-bottom: 40px; }
.main-slider:before{ content: ""; width: 90px; height: 110px; left: 67px; top: -42px; position: absolute; z-index: 10; background: url(img/pocket.png) 0 0 no-repeat; }
.main-slider:after{ content: ""; width: 418px; height: 17px; left: 50%; margin-left: -209px; bottom: -17px; position: absolute; z-index: 10; background: url(img/shadow.png) 0 0 no-repeat; }
    .slider-prev{ display: block; position: absolute; z-index: 10; left: -20px; top: 50%; margin-top: -20px; width: 40px; height: 40px; background: url(img/prev.png) 0 0 no-repeat; cursor: pointer; }
    .slider-next{ display: block; position: absolute; z-index: 10; right: -20px; top: 50%; margin-top: -20px; width: 40px; height: 40px; background: url(img/next.png) 0 0 no-repeat; cursor: pointer; }
    .slider{ width: 700px; height: 300px; overflow: hidden; }
        .slider-item{ float: left; padding: 16px 25px 0 365px; width: 700px; height: 300px; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
        .slider-item:before{ content: ""; display: block; background: url(img/pattern.png); opacity: 0.8; position: absolute; top: 0; right: 0; width: 360px; height: 300px; position: absolute; z-index: 2; }
            .slider-item img{ display: block; position: absolute; left: 0; top: 0; z-index: 1; }
            .slider-item h2{ position: relative; z-index: 3; margin-bottom: 12px; font: 400 24px/29px 'PT Sans Narrow', sans-serif; color: #555; }
            .slider-item p{ position: relative; z-index: 3; font-size: 12px; line-height: 20px; margin: 0 0 22px 0; }
            .slider-item a.more{ position: relative; z-index: 3; display: inline-block; height: 34px; line-height: 34px;
                font-weight: bold; font-size: 12px; padding: 0 15px; border: #d8d8d8 solid 1px; text-decoration: none; color: #555;
                background: #ffffff;
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 91%, #e9e9e9 97%, #e3e3e3 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(91%,#ededed), color-stop(97%,#e9e9e9), color-stop(100%,#e3e3e3));
                background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 91%,#e9e9e9 97%,#e3e3e3 100%);
                background: -o-linear-gradient(top,  #ffffff 0%,#ededed 91%,#e9e9e9 97%,#e3e3e3 100%);
                background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 91%,#e9e9e9 97%,#e3e3e3 100%);
                background: linear-gradient(to bottom,  #ffffff 0%,#ededed 91%,#e9e9e9 97%,#e3e3e3 100%);
            }
/* /Slider */

/* Front page */
.theory-separator{ text-align: center; position: relative; margin: 30px 0 10px; font: 400 24px/30px 'PT Sans Narrow', sans-serif; color: #636363; }
.theory-separator::before{ content: ""; display: block; width: 100%; height: 10px; position: absolute; left: 0; top: 12px; background: url(img/pattern.png); }
    .theory-separator span{ background: #FFF; display: inline-block; position: relative; z-index: 2; padding: 0 35px 0 75px; }
    .theory-separator span::before{ content: ""; position: absolute; left: 32px; top: 0; display: block; width: 32px; height: 32px; background: url(img/ico-theory.png) 0 0 no-repeat; }
.practice-separator{ text-align: center; position: relative; margin: 30px 0 10px; font: 400 24px/30px 'PT Sans Narrow', sans-serif; color: #636363; }
.practice-separator::before{ content: ""; display: block; width: 100%; height: 10px; position: absolute; left: 0; top: 12px; background: url(img/pattern.png); }
    .practice-separator span{ background: #FFF; display: inline-block; position: relative; z-index: 2; padding: 0 35px 0 75px; }
    .practice-separator span::before{ content: ""; position: absolute; left: 32px; top: 0; display: block; width: 32px; height: 32px; background: url(img/ico-practice.png) 0 0 no-repeat; }
.science-separator{ text-align: center; position: relative; margin: 30px 0 10px; font: 400 24px/30px 'PT Sans Narrow', sans-serif; color: #636363; }
.science-separator::before{ content: ""; display: block; width: 100%; height: 10px; position: absolute; left: 0; top: 12px; background: url(img/pattern.png); }
    .science-separator span{ background: #FFF; display: inline-block; position: relative; z-index: 2; padding: 0 35px 0 75px; }
    .science-separator span::before{ content: ""; position: absolute; left: 32px; top: 0; display: block; width: 32px; height: 32px; background: url(img/ico-science.png) 0 0 no-repeat; }
.books-separator{ text-align: center; position: relative; margin: 30px 0 10px; font: 400 24px/30px 'PT Sans Narrow', sans-serif; color: #636363; }
.books-separator::before{ content: ""; display: block; width: 100%; height: 10px; position: absolute; left: 0; top: 12px; background: url(img/pattern.png); }
    .books-separator span{ background: #FFF; display: inline-block; position: relative; z-index: 2; padding: 0 35px 0 75px; }
    .books-separator span::before{ content: ""; position: absolute; left: 32px; top: 0; display: block; width: 32px; height: 32px; background: url(img/ico-materials.png) 0 0 no-repeat; }
.notes-separator{ text-align: center; position: relative; margin: 30px 0 10px; font: 400 24px/30px 'PT Sans Narrow', sans-serif; color: #636363; }
.notes-separator::before{ content: ""; display: block; width: 100%; height: 10px; position: absolute; left: 0; top: 12px; background: url(img/pattern.png); }
    .notes-separator span{ background: #FFF; display: inline-block; position: relative; z-index: 2; padding: 0 35px 0 75px; }
    .notes-separator span::before{ content: ""; position: absolute; left: 32px; top: 0; display: block; width: 32px; height: 32px; background: url(img/ico-notes.png) 0 0 no-repeat; }
.adverts-separator{ text-align: center; position: relative; margin: 30px 0 10px; font: 400 24px/30px 'PT Sans Narrow', sans-serif; color: #636363; }
.adverts-separator::before{ content: ""; display: block; width: 100%; height: 10px; position: absolute; left: 0; top: 12px; background: url(img/pattern.png); }
    .adverts-separator span{ background: #FFF; display: inline-block; position: relative; z-index: 2; padding: 0 35px 0 75px; }
    .adverts-separator span::before{ content: ""; position: absolute; left: 32px; top: 0; display: block; width: 32px; height: 32px; background: url(img/ico-inform.png) 0 0 no-repeat; }
/* /Front page */

/* Blog item */
.social-share{ margin-top: 15px; }
    .social-share strong{ display: inline-block; vertical-align: middle; margin-right: 15px; }
.share42init{ display: inline-block; vertical-align: middle; }
.blog-item{ border-bottom: #CCC dotted 1px; padding-bottom: 8px; margin-bottom: 17px; }
.blog-item-2{ border-bottom: none; padding-bottom: 0 !important; }
.blog-item.first{ padding-bottom: 20px; }
    .blog-item .entry-title, .blog-content .entry-title{ font: 400 20px/24px 'PT Sans Narrow', sans-serif; margin-bottom: 6px; }
    .blog-item.padded .entry-title{ margin-left: 137px; }
        .blog-item .entry-title .cats-list, .blog-content .entry-title .cats-list{ color: #555; font-size: 20px; padding-right: 24px; background: url(img/arrow.png) 100% 6px no-repeat; margin-right: 10px; }
            .blog-item .entry-title .cats-list a, .blog-content .entry-title .cats-list a{ color: #9e9e9e; text-decoration: underline; }
    .blog-item.first .entry-title, .blog-content .entry-title{ color: #357ed2; font-size: 24px; line-height: 30px; margin-bottom: 10px; }
    .blog-item.first.padded .entry-title{ margin-left: 0; }
        .blog-item .entry-title a{ text-decoration: none; }
        .blog-item .entry-title a:hover{ text-decoration: underline; }
    .blog-item .entry-content{ margin-bottom: 12px; }
    .blog-item.padded .entry-content, .blog-item.padded .entry-meta{ margin-left: 137px; }
    .blog-item.first.padded .entry-content, .blog-item.first.padded .entry-meta{ margin-left: 240px; }
    .blog-item a.entry-more,
    .blog-item .edit-link a, .blog-content .edit-link a{ position: relative; z-index: 3; display: inline-block; height: 34px; line-height: 34px;
        font-weight: bold; font-size: 12px; padding: 0 15px; border: #d8d8d8 solid 1px; text-decoration: none; color: #555;
        background: #ffffff;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 91%, #e9e9e9 97%, #e3e3e3 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(91%,#ededed), color-stop(97%,#e9e9e9), color-stop(100%,#e3e3e3));
        background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 91%,#e9e9e9 97%,#e3e3e3 100%);
        background: -o-linear-gradient(top,  #ffffff 0%,#ededed 91%,#e9e9e9 97%,#e3e3e3 100%);
        background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 91%,#e9e9e9 97%,#e3e3e3 100%);
        background: linear-gradient(to bottom,  #ffffff 0%,#ededed 91%,#e9e9e9 97%,#e3e3e3 100%);
    }
    .blog-item .item-img, .blog-content .item-img{ float: left; position: relative; }
    .blog-item-2 .item-img{ margin-bottom: 25px; }
    .blog-content .item-img{ margin: 0 15px 15px 0; }
        .blog-item .item-img a, .blog-item .item-img img, .blog-content .item-img a, .blog-content .item-img img{ display: block; position: relative; z-index: 2; }
    .blog-item.first .item-img, .blog-content .item-img{ border: #f3f3f3 solid 6px; }
    .blog-item.first .item-img::before, .blog-content .item-img::before{ content: ""; display: block; position: absolute; left: 0; bottom: -15px; width: 220px; height: 9px; background: url(img/sh.png) 50% 0 no-repeat; }
    .entry-misc{ border-top: #CCC dotted 1px; position: relative; clear: both; margin-top: 25px; padding: 8px 0 27px; }
    .entry-misc::after{ content: ""; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 10px; background: url(img/pattern.png); }
        .entry-misc .post-date{ padding-left: 21px; margin-right: 14px; font-size: 10px; color: #555; display: inline-block; position: relative; }
        .entry-misc .post-date::before{ content: ""; display: block; position: absolute; left: 0; top: 1px; width: 16px; height: 16px; background: url(img/date.png) 0 0 no-repeat; }
        .entry-misc .post-tags{ padding-left: 21px; font-size: 10px; color: #555; display: inline-block; position: relative; }
        .entry-misc .post-tags::before{ content: ""; display: block; position: absolute; left: 0; top: 3px; width: 15px; height: 16px; background: url(img/tag.png) 0 0 no-repeat; }
        .entry-misc .post-author{ padding-left: 21px; font-size: 10px; color: #555; display: block; float: right; position: relative; top: 1px; }
        .entry-misc .post-author::before{ content: ""; display: block; position: absolute; left: 0; top: 2px; width: 14px; height: 16px; background: url(img/author.png) 0 0 no-repeat; }
/* /Blog item */

/* Nav */
.nav-single{ display: block; height: 20px; margin: 20px 0; }
    .nav-single .nav-previous{ display: block; float: left; }
    .nav-single .nav-next{ display: block; float: right; }
/* /Nav */
.ssil
{
position: absolute;
left: -9999px;
}
.ssil a
{
position: absolute;
left: -9999px;
}
.ssil a:visited
{
position: absolute;
left: -9999px;
}
.ssil a:link
{
position: absolute;
left: -9999px;
}
.ssil a:hover
{
	position: absolute;
left: -9999px;
}
.ssil2
{
position: absolute;
left: -9999px;
}
.ssil2 a
{
position: absolute;
left: -9999px;
}
.ssil2 a:visited
{
position: absolute;
left: -9999px;
}
.ssil2 a:link
{
position: absolute;
left: -9999px;
}
.ssil2 a:hover
{
	position: absolute;
left: -9999px;
}
/* Comments */
.commentlist{ margin-bottom: 25px; }
.comments-title{ margin-bottom: 15px; }
article.comment{ border: #666 solid 1px; border-radius: 15px; padding: 20px; }
    .comment-meta{ margin-bottom: 10px; }
    .comment-meta *{ display: inline-block; vertical-align: middle; }
    .comment-meta img{ border-radius: 22px; }
    .comment-meta cite{ font-weight: bold; font-size: 16px; margin: 0 10px; }
    .comment-meta time{ font-size: 11px; position: relative; top: 1px; }
.comments-area{}
    .comments-area h3{ font-size: 20px; line-height: 24px; margin-bottom: 10px; }
    .comments-area p{ margin-bottom: 5px; }
    .comments-area label{ display: block; color: #666; }
        .comments-area .required{ color: red; }
.comment-form{  }
    .comment-form input[type="text"]{ display: block; margin-bottom: 15px; font-size: 14px; font-family: 'PT Sans Narrow', sans-serif; border-radius: 2px; border: #d3d3d3 solid 1px; width: 224px; padding: 0 12px; height: 33px; line-height: 33px; background: #FFF; }
    .comment-form textarea{ display: block; resize: vertical; margin-bottom: 15px; font-size: 14px; font-family: 'PT Sans Narrow', sans-serif; border-radius: 2px; border: #d3d3d3 solid 1px; width: 600px; padding: 12px; height: 200px; min-height: 150px; max-height: 300px; line-height: 16px; background: #FFF; }
    .comment-form input[type="submit"]{ display: block; height: 34px; line-height: 34px; cursor: pointer;
        font-weight: bold; font-size: 12px; padding: 0 15px; border: #d8d8d8 solid 1px; text-decoration: none; color: #555;
        background: #ffffff;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 91%, #e9e9e9 97%, #e3e3e3 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(91%,#ededed), color-stop(97%,#e9e9e9), color-stop(100%,#e3e3e3));
        background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 91%,#e9e9e9 97%,#e3e3e3 100%);
        background: -o-linear-gradient(top,  #ffffff 0%,#ededed 91%,#e9e9e9 97%,#e3e3e3 100%);
        background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 91%,#e9e9e9 97%,#e3e3e3 100%);
        background: linear-gradient(to bottom,  #ffffff 0%,#ededed 91%,#e9e9e9 97%,#e3e3e3 100%);
    }
/* /Comments */

.alignleft {float:left; margin-right:10px;}
.alignright {float:right; margin-left:10px;}
.aligncenter {margin-left:auto; margin-right:auto; display:block}

/* Text */
.blog-entry-content *{ font-family: Verdana, Arial, sans-serif !important; }
    .blog-entry-content h2{ font: 24px/30px 'PT Sans Narrow', sans-serif !important; margin: 25px 0 15px; color: #357ED2; }
    .blog-entry-content h3{ font: 20px/24px 'PT Sans Narrow', sans-serif !important; margin: 18px 0 10px; color: #357ED2; }
    .blog-entry-content p{ margin-bottom: 10px; font: 13px/20px Verdana, Arial, sans-serif; }
    .blog-entry-content img{ float: none; }
    .blog-entry-content img.align-left{ float: left; margin: 0 15px 10px 0; clear: left; }
    .blog-entry-content img.align-right{ float: right; margin: 0 0 10px 15px; clear: right; }
    .blog-entry-content ul{ padding: 2px 7px 8px; }
        .blog-entry-content ul li{ padding: 0 0 0 12px; background: url(img/bullet.png) 0 8px no-repeat; margin: 0 0 5px 0; }
    .blog-entry-content ol{ padding: 2px 7px 8px 0; margin-left: 30px; list-style-type: decimal; }
        .blog-entry-content ol li{ padding: 0; margin: 0 0 5px 0; }
    .blog-entry-content table{ margin-bottom: 10px; border-top: #b2b2b2 solid 1px; border-bottom: #b2b2b2 solid 1px; text-align: center; width: 100%; border-collapse: collapse; }
        .blog-entry-content table th, .blog-entry-content table thead td{ font-weight: bold; padding: 19px 10px 18px; font-size: 14px; line-height: 18px; background: #d9d9d9 !important; }
        .blog-entry-content td, .blog-entry-content table tbody td{ padding: 7px 10px 8px; }
        .blog-entry-content tr:nth-child(odd) td{ background: #f2f2f2; }
/* /Text */

/*-- __Footer
------------------------------------------------------------*/

.footer-block{ position: relative; background: url(img/pattern.png) 50% 0 repeat-x; overflow: hidden; clear: both; }
.footer-block::after{ content: ""; display: block; position: absolute; left: -10px; right: -10px; top: -3px; height: 1px; box-shadow: 0 5px 5px rgba(0,0,0,0.2); }
    .footer-block-inner{ height: 249px; width: 940px; margin: 0 auto; position: relative; }
        .logo-bottom{ display: block; position: absolute; left: 0; top: 56px; }
            .logo-bottom img{ display: block; }
        .footer-copy{ position: absolute; left: 240px; top: 57px; }
            .footer-copy p{ font-size: 11px; line-height: 20px; }























