@charset "UTF-8";
/*!
Theme Name: Edge
Theme URI: https://drsusanblockinstitute.com
Description: For Dr. Suzy
Author: Unscene.us
Version: 2
*/
/*mobile only header*/
/*blockbooks*/
/*bonoboville start*/
/*$green: ##26a69a; material color */
/*$blue : #2c6dc0; */
/*$bonobo : $green;*/
/*bonobo Blue*/
/*bonoboville end*/
/* bloggamy / radiosuzy1 */
/* clip-o-rama */
@media only screen and (max-width: 769px) {
  .hide-small {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .hide-medium {
    display: none;
  }
}
@media only screen and (min-width: 1025px) {
  .hide-large {
    display: none;
  }
}
@media only screen and (min-width: 1281px) {
  .hide-xlarge {
    display: none;
  }
}
@-webkit-keyframes rotateThis {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0) translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(360deg) translate3d(0, 0, 0);
  }
}
@-moz-keyframes rotateThis {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0) translate3d(0, 0, 0);
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(360deg) translate3d(0, 0, 0);
  }
}
@-o-keyframes rotateThis {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(0) translate3d(0, 0, 0);
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(360deg) translate3d(0, 0, 0);
  }
}
@keyframes rotateThis {
  0% {
    transform-origin: center center;
    transform: rotate(0) translate3d(0, 0, 0);
  }
  100% {
    transform-origin: center center;
    transform: rotate(360deg) translate3d(0, 0, 0);
  }
}
@-webkit-keyframes toastd {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: scale(1.2);
    opacity: 1;
  }
}
@-moz-keyframes toastd {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: scale(1.2);
    opacity: 1;
  }
}
@-o-keyframes toastd {
  0% {
    -o-transform-origin: center center;
    -o-transform: scale(1);
    opacity: 0.5;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: scale(1.2);
    opacity: 1;
  }
}
@keyframes toastd {
  0% {
    transform-origin: center center;
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform-origin: center center;
    transform: scale(1.2);
    opacity: 1;
  }
}
@-webkit-keyframes showUp {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.8;
  }
}
@-moz-keyframes showUp {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.8;
  }
}
@-o-keyframes showUp {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.8;
  }
}
@keyframes showUp {
  0% {
    opacity: 0.4;
  }
  100% {
    opacity: 0.8;
  }
}
.no-shade, #friends.bar .btn.sm {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.rotateThis {
  -webkit-animation-duration: 1s;
  -webkit-animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: rotateThis;
  -moz-animation-duration: 1s;
  -moz-animation-delay: 0s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-name: rotateThis;
  -o-animation-duration: 1s;
  -o-animation-delay: 0s;
  -o-animation-iteration-count: infinite;
  -o-animation-name: rotateThis;
  animation-duration: 1s;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-name: rotateThis;
}

.fadedUp {
  -webkit-transition: all 100ms ease !important;
  -o-transition: all 100ms ease !important;
  transition: all 100ms ease !important;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.zero {
  -webkit-transition: all 0ms !important ease !important;
  -o-transition: all 0ms !important ease !important;
  transition: all 0ms !important ease !important;
}

.three-sec {
  -webkit-transition: all 0.3s ease !important;
  -o-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
}

@media only screen and (min-width: 1025px) {
  .large-three-sec {
    -webkit-transition: all 0.3s ease !important;
    -o-transition: all 0.3s ease !important;
    transition: all 0.3s ease !important;
  }
}

.inputnone {
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* COMMONS
-3 books css
-shelf sidebar
-friends bar unused
-btn-tip css
-gallery mixin
-footer mixin
-loading animation
*/
#COMMONSSTARTSHERE {
  font-size: 0;
}

/*book hover*/
.bloggamy_bonobo {
  display: block;
  text-align: center;
}

.bloggamy_bonobo img {
  max-width: 100%;
  -webkit-transition: All 1s ease;
  -moz-transition: All 1s ease;
  -o-transition: All 1s ease;
  -webkit-transform: rotate(0deg) scale(1) skew(1deg) translate(0px) translate3d(0, 0, 0);
  -moz-transform: rotate(0deg) scale(1) skew(1deg) translate(0px) translate3d(0, 0, 0);
  -o-transform: rotate(0deg) scale(1) skew(1deg) translate(0px) translate3d(0, 0, 0);
}

.bloggamy_bonobo img:hover {
  -webkit-transform: rotate(360deg) scale(1) skew(1deg) translate(0px) translate3d(0, 0, 0);
  -moz-transform: rotate(360deg) scale(1) skew(1deg) translate(0px) translate3d(0, 0, 0);
  -o-transform: rotate(360deg) scale(1) skew(1deg) translate(0px) translate3d(0, 0, 0);
}

.shelf .frame {
  background: #dddddd url("../images/shelf-sm.png") no-repeat scroll left bottom/auto 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 30px 20px;
  -webkit-border-radius: 0 15px 0 0;
  border-radius: 0 15px 0 0;
}
.shelf .frame .book {
  -webkit-box-shadow: 0 22px 14px -18px #000000;
  box-shadow: 0 22px 14px -18px #000000;
}
.shelf .frame:hover {
  background-color: #00bb8f;
}

.frame {
  height: auto;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}

.book ul {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0;
  list-style: none;
  perspective-origin: 0 50% 0;
  perspective: 800px;
  -webkit-transform: translate3d(0, 0, 0);
}

.book ul > li {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100% !important;
  padding: 0;
  margin: 0;
  background-color: #f5f5f5;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr="#FF000000", endColorstr="#FFEDEDED");
  background-image: -webkit-linear-gradient(left, #000000 0%, #000000 90%, #ededed 100%);
  background-image: linear-gradient(to right, #000000 0%, #000000 90%, #ededed 100%);
  -webkit-transform-origin: 0 50% 0;
  -ms-transform-origin: 0 50% 0;
  transform-origin: 0 50% 0;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 1, 0.25, 1);
  transition: all 0.5s cubic-bezier(0.25, 1, 0.25, 1);
  transform-origin: 0 50% 0;
  transform-style: preserve-3d;
  transition: all 0.5s cubic-bezier(0.25, 1, 0.25, 1);
}
.book ul > li:last-child {
  position: relative;
  opacity: 0;
}
.book ul > li:last-child img {
  width: 100%;
  opacity: 0;
}

.cover {
  z-index: 2 !important;
  display: block;
  background-color: #000000 !important;
  background-image: url("../images/the-bonobo-way-120.jpg") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain !important;
  width: 100%;
  height: 100% !important;
  transform: rotateY(0deg) translateZ(0px);
}

.book {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background-color: #000000 !important;
  background-image: url("../images/the-bonobo-way-120.jpg") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain !important;
  padding: 0;
  z-index: 1;
  position: relative;
  transform: translate3d(0, 0, 0);
}
.book.ten, .book.ten .cover {
  background-image: url("../images/10-commandments-of-pleasure-120.jpg") !important;
}
.book.forlove, .book.forlove .cover {
  background-image: url("../images/dr-susan-block-a-for-love-dsb-120.jpg") !important;
}
.book.eco, .book.eco .cover {
  background-image: url("../images/Ecosexuality-SerenaGaia1.jpg") !important;
}

.page1 {
  display: none;
  transform: rotateY(20deg) translateZ(-1px);
}

.page2 {
  display: none;
  transform: rotateY(30deg) translateZ(-2px);
}

.page3 {
  display: none;
  transform: rotateY(40deg) translateZ(-3px);
}

.book:hover {
  z-index: 2;
}

.book:hover .page1 {
  transform: rotateY(-34deg);
}

.book:hover .page2 {
  transform: rotateY(-27deg);
}

.book:hover .page3 {
  transform: rotateY(-15deg);
}

.book:hover .cover {
  transform: rotateY(-40deg);
}

/*footer/header hover*/
#friends.bar {
  border-bottom: rgba(0, 0, 0, 0.2) solid 1px;
  clear: both;
  color: #ffffff;
  display: block;
  font-size: 13px;
  height: 32px;
  line-height: 32px !important;
  min-height: 32px;
  position: fixed;
  text-shadow: none;
  top: 0;
  width: 100%;
  z-index: 99;
}
#friends.bar:before {
  background: #cabdc2;
  content: "";
  display: block;
  height: 4px;
  position: absolute;
  width: 100%;
  z-index: 99999999;
  top: 0;
}
#friends.bar a {
  color: #67545B;
}
#friends.bar .btn {
  color: #fff;
}
#friends.bar .btn.sm {
  line-height: 26px;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
}
#friends.bar .row > .colum {
  width: 50%;
  display: table;
  line-height: 35px;
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
  /*end 2nd colum*/
}
@media (max-width: 768px) {
  #friends.bar .row > .colum {
    clear: both;
    float: none;
    width: 100%;
  }
}
#friends.bar .row > .colum .colum {
  float: right;
  text-align: right;
}
@media (max-width: 768px) {
  #friends.bar .row > .colum .colum {
    background: #ffffff none repeat scroll 0 0;
    bottom: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    height: 60px;
    left: 0;
    line-height: 60px;
    position: fixed;
    text-align: center;
    width: 100%;
  }
}
#friends.bar .row > .colum > li {
  display: inline-block;
  position: relative;
  line-height: 35px;
  margin: 0;
  vertical-align: middle;
}
#friends.bar .row > .colum > li > a {
  color: #67545B;
  display: block;
  line-height: 28px;
  margin-top: 4px;
  padding: 0 18px !important;
  text-transform: uppercase;
}
#friends.bar .row > .colum > li:hover .dropdown-menu {
  display: block;
  opacity: 1;
}
#friends.bar .dropdown-menu {
  background: none repeat scroll 0 0 #ededed;
  display: none;
  left: 0;
  width: 240px;
  margin-left: 0;
  margin-top: 32px;
  opacity: 0;
  padding: 6px 0;
  position: absolute;
  top: 0;
}
#friends.bar .dropdown-menu li {
  list-style-type: none;
}
#friends.bar .dropdown-menu a {
  border-left: 5px solid #cdcdcd;
  color: #7d7d7d;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 40px;
  margin-top: 1px;
  padding: 0 18px;
}
#friends.bar .dropdown-menu a:hover {
  border-color: #5212c1;
  color: #000;
}
#friends.bar .row {
  display: block;
  margin: 0 auto;
  max-width: 1200px;
}

/*popRocks v1*/
#btn-tip-main {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
  height: 100%;
  left: 0;
  opacity: 0;
  display: none;
  pointer-events: none;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 200;
  z-index: 0;
  -webkit-transition: opacity 500ms ease-in-out;
  -o-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
}
#btn-tip-main i.btn-tip-close {
  color: #000000;
  cursor: pointer;
  font-size: 1rem;
  position: absolute;
  right: 0;
  top: 0;
}
#btn-tip-main #btn-tip-box {
  background: none repeat scroll 0 0 #ffffff;
  color: #2f2f2f;
  display: block;
  margin: 3% auto 0;
  max-width: 400px;
  padding: 20px 0 50px;
  position: relative !important;
  z-index: 0;
}
#btn-tip-main #btn-tip-box h4, #btn-tip-main #btn-tip-box p {
  padding-left: 10px;
  padding-right: 10px;
}
#btn-tip-main.open {
  opacity: 1;
  pointer-events: auto;
  z-index: 99999;
  display: block;
}
#btn-tip-main.open #btn-tip {
  z-index: 9999 !important;
}

/*loading animation*/
@keyframes rota {
  to {
    transform: rotate(360deg);
  }
}
@keyframes opa {
  12.0% {
    opacity: 0.8;
  }
  19.5% {
    opacity: 0.88;
  }
  37.2% {
    opacity: 0.64;
  }
  40.5% {
    opacity: 0.52;
  }
  52.7% {
    opacity: 0.69;
  }
  60.2% {
    opacity: 0.6;
  }
  66.6% {
    opacity: 0.52;
  }
  70.0% {
    opacity: 0.63;
  }
  79.9% {
    opacity: 0.6;
  }
  84.2% {
    opacity: 0.75;
  }
  91.0% {
    opacity: 0.87;
  }
}
.loadr .spinner {
  /* Size and position */
  font-size: 100px;
  /* 1em */
  width: 1em;
  height: 1em;
  margin: 100px auto;
  position: relative;
  /* Styles */
  list-style: none;
  border-radius: 50%;
  border: 0.01em solid rgba(150, 150, 150, 0.1);
  /* Subtle white line circling the dots */
}

.loadr .spinner li {
  width: 0.2em;
  height: 0.2em;
  position: absolute;
  border-radius: 50%;
}

.loadr .spinner li:nth-child(1) {
  background: #00C176;
  /* Blue */
  top: 0;
  left: 50%;
  margin-left: -0.1em;
  /* Width/2 */
  transform-origin: 50% 250%;
  animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
}

.loadr .spinner li:nth-child(2) {
  background: #FF003C;
  /* Red */
  top: 50%;
  right: 0;
  margin-top: -0.1em;
  /* Height/2 */
  transform-origin: -150% 50%;
  animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
}

.loadr .spinner li:nth-child(3) {
  background: #FABE28;
  /* Yellow */
  bottom: 0;
  left: 50%;
  margin-left: -0.1em;
  /* Width/2 */
  transform-origin: 50% -150%;
  animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
}

.loadr .spinner li:nth-child(4) {
  background: #88C100;
  /* Green */
  top: 50%;
  left: 0;
  margin-top: -0.1em;
  /* Height/2 */
  transform-origin: 250% 50%;
  animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
}

.loadr {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 70px;
  z-index: 999;
}

.loadr.loading {
  display: block;
}

html,
body {
  height: 100%;
}

html {
  background: #fff;
}

body {
  color: #1b1b1b;
  font: 14px/18px arial, sans-serif;
  margin: 0;
  padding: 0;
  line-height: 20px;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
span,
p,
input {
  margin: 0;
  padding: 0;
}

table,
tr,
td {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}

ul,
li,
ol {
  margin: 0;
  padding: 0;
}

img {
  border: none;
}

a {
  color: #432609;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

a:focus {
  outline: 0;
}

input[type=text]:focus,
input[type=submit]:focus,
input[type=password]:focus,
textarea:focus,
select:focus {
  outline: 0 none;
}

img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

img.alignleft {
  float: left;
  margin: 0 1em 1em 0;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

a img.alignright {
  float: right;
  margin: 0 0 1em 1em;
}

a img.alignleft {
  float: left;
  margin: 0 0.59em 0.59em 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

figure.aligncenter {
  text-align: center;
}

.wp-caption .wp-caption-text {
  background-color: #f3f3f3;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin: 10px;
  text-align: center;
  padding: 6px;
  /*box-shadow: 0 0 0 5px #ddd;*/
  display: inline-block;
}

.wp-caption .wp-caption-text > a {
  display: block;
}

.ssba-wrap img {
  max-width: 100%;
  height: auto;
}

.wp-caption img {
  border: 0 none;
  margin: 0;
  padding: 0;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {
  z-index: 99999999;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.container {
  margin-bottom: 0px;
  min-height: 100%;
}

.hd_w {
  background: white;
  height: 144px;
  width: 100%;
  border-top: 5pt solid #432609;
}

.hd {
  margin: 0 auto;
  padding-top: 17px;
  width: 1000px;
}

.ct_w {
  overflow: hidden;
  position: relative;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  z-index: 3;
  padding-top: 10px;
}

.ct {
  margin: 0 auto;
  width: 1000px;
}

/*
.ft_w {
  background: url(https://drsusanblockinstitute.com/wp-content/uploads//2013/03/bloggamy.com-dr-susan-block-header-bg.jpg);
  width: 100%;
  color:white;
}
*/
.ft {
  margin: 0 auto;
  position: relative;
  width: 1000px;
}

.clearft {
  clear: both;
  height: 377px;
}

.logo {
  float: left;
  margin: 14px 0 0 16px;
  width: 182px;
}

.menu_w {
  background: url(https://drsusanblockinstitute.com/wp-content/uploads//2013/03/bloggamy.com-dr-susan-block-header-bg.jpg);
  height: 40px;
  width: 100%;
}

.menu_h {
  background: darkred;
  width: 100%;
  color: white;
}

.menu {
  margin: 0 auto;
  overflow: visible;
  width: 1000px;
}

.menu ul {
  font-size: 14px;
  font-weight: bold;
  list-style-type: none;
}

.menu a {
  color: #fff;
  text-decoration: none;
  text-shadow: #2b2b2b 0 1px 0;
}

.menu .act {
  background: url(img/ico_blt_1.png) bottom center no-repeat !important;
}

.menu .act a {
  background: url(img/menu_a_bg.png) top right no-repeat;
  display: block;
  height: 44px;
  padding-right: 4px;
}

.menu .act a:hover span {
  text-decoration: none;
}

.menu .act span {
  background: url(img/menu_span_bg.png) top left no-repeat;
  display: block;
  height: 33px;
  padding: 11px 15px 0 19px;
}

.menu .reklama {
  background: url(img/reklama_bg.png) center 1px no-repeat;
}

.menu-dropdown {
  width: 764px;
  float: left;
}

.menu-dropdown ul {
  margin: 0;
  list-style: none;
}

.menu-dropdown li {
  height: 40px;
  float: left;
  position: relative;
}

.menu-dropdown li:hover > a {
  background: url(img/menu_span_bg.png) top left repeat-x;
  color: #fff;
  text-shadow: #252525 0 1px 0;
}

.menu-dropdown li:hover > a span {
  background: url(img/ico_blt_11.png) right 7px no-repeat;
  padding: 0 15px 0 0;
}

.menu-dropdown ul ul {
  position: absolute;
  top: 39px;
  left: -5px;
  width: 230px;
  background: url(img/menu-dropdown-bg.png) bottom center no-repeat;
  padding: 0 0 9px 0;
  float: left;
  display: none;
  z-index: 100;
}

.menu-dropdown ul li:hover > ul {
  display: block;
}

.menu-dropdown .menu-item a {
  margin: 0 -1px 0 0;
  padding: 11px 25px 0 25px;
  height: 29px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: #2b2b2b 0 1px 0;
  display: block;
  position: relative;
  z-index: 1;
}

.menu-dropdown .menu-item a span {
  height: auto;
  background: url(img/ico_blt_11.png) right 7px no-repeat;
  padding: 0 15px 0 0;
}

.menu-dropdown .menu-item a:hover {
  margin: 0 -1px 0 0;
  padding: 11px 25px 0 25px;
  height: 29px;
  background: url(img/menu_span_bg.png) top left repeat-x;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  text-shadow: #252525 0 1px 0;
  display: block;
}

.menu-dropdown .menu-item a:hover span {
  background: url(img/ico_blt_11.png) right 7px no-repeat;
  padding: 0 15px 0 0;
  text-decoration: none;
}

.menu-dropdown ul ul .menu-item a {
  width: 168px;
  height: auto;
  padding: 11px 25px 10px 25px;
  margin: 0 6px 0 6px;
  border: none;
  background: url(img/menu-dropdown-slider-item-bg.png) top left repeat-x;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  text-shadow: #252525 0 1px 0;
  text-decoration: none;
  display: block;
}

.menu-dropdown ul ul .menu-item a:hover {
  width: 168px;
  height: auto;
  padding: 11px 25px 10px 25px;
  margin: 0 6px 0 6px;
  border: none;
  background: #4a4a4a url(img/menu-dropdown-slider-item-bg.png) top left repeat-x;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  text-shadow: #252525 0 1px 0;
  text-decoration: none;
  display: block;
}

.search_form {
  float: right;
}

.search_form table {
  float: left;
  height: 20px;
  margin-top: 9px;
}

.search_form table input {
  background-color: #fff;
  border: none;
  color: #333;
  font-size: 11px;
  padding: 0 8px;
  width: 152px;
}

.search_form table td {
  background: url(img/search_text_bg.png) 0 0 no-repeat;
  height: 22px;
  padding: 0 1px;
  vertical-align: middle;
  width: 168px;
}

.search_form .btn {
  float: left;
  margin: 9px 0 0 4px;
}

.ad_text_w {
  height: 41px;
  width: 100%;
}

.ad_text {
  margin: 0 auto;
  padding-top: 11px;
  width: 1000px;
}

.ad_text a {
  color: #115fbf;
  font: bold 11px tahoma, sans-serif;
}

.ad_text b {
  color: #d50d0d;
}

.ad_text .ad {
  position: absolute;
  text-align: center;
  width: 1000px;
  z-index: 1;
}

.ad_text .social {
  float: right;
  position: relative;
  text-align: right;
  z-index: 2;
}

.ad_text .social img {
  float: right;
  margin-left: 15px;
}

.ct_c1 {
  float: left;
  margin-right: 10px;
  width: 650px;
}

/*.ct_c2 {
  float: left;
  margin-right: 10px;
  width: 180px;
}*/
/*.ct_c3 {
  float: left;
  width: 150px;
}*/
.ct_article {
  float: left;
  width: 100%;
}

.block_1 {
  margin-bottom: 20px;
}

.block_1 h2 {
  background: url(img/line_h1.png) top left repeat-x;
  color: #432609;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 4px;
  padding-top: 10px;
}

.block_1 h2 a {
  float: right;
  font-size: 11px;
  line-height: 20px;
}

.block_1 h2 span {
  background: url(img/line_h2.png) bottom center no-repeat;
  display: block;
  padding-bottom: 22px;
}

.block_1 .img {
  height: 37px;
  padding-top: 2px;
  vertical-align: top;
  width: 62px;
}

.block_1 .title {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  vertical-align: top;
}

.block_1 .title a {
  color: #1b1b1b;
  text-decoration: none;
}

.block_1 .title a:hover {
  color: #115fbf;
  text-decoration: underline;
}

.block_1 .title span {
  margin-left: 4px;
}

.block_1 .title span a {
  color: #cc0000;
  font-size: 11px;
  font-weight: normal;
}

.block_1 .title span a:hover {
  color: #cc0000;
}

.block_1 .title img {
  margin-left: 4px;
}

.block_1 .spacer {
  height: 11px;
}

.block_1 table {
  margin-bottom: 2px;
}

.block_16 {
  margin-bottom: 20px;
}

.block_16 h2 {
  background: url(img/line_h1.png) top left repeat-x;
  color: #432609;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: -5px;
  padding-top: 10px;
}

.block_16 h2 a {
  float: right;
  font-size: 11px;
  line-height: 20px;
}

.block_16 h2 span {
  background: url(img/line_h2.png) bottom center no-repeat;
  display: block;
  padding-bottom: 34px;
}

.block_16 h3 {
  font-size: 16px;
  font-weight: normal;
  line-height: 21px;
  padding: 10px 0;
}

.block_16 h3 a {
  color: #1b1b1b;
  text-decoration: none;
}

.block_16 h3 a:hover {
  color: #115fbf;
  text-decoration: underline;
}

.block_16 h3 img {
  margin-left: 6px;
}

.block_16 h3 span {
  margin-left: 4px;
}

.block_16 h3 span a {
  color: #cc0000;
  font-size: 11px;
  font-weight: normal;
}

.block_16 h3 span a:hover {
  color: #cc0000;
}

.block_16 .img {
  padding: 3px 0 0 0;
  vertical-align: top;
  width: 127px;
}

.block_16 .title {
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  padding-right: 16px;
  vertical-align: top;
}

.block_16 .title a {
  color: #1b1b1b;
  text-decoration: none;
}

.block_16 .title a:hover {
  color: #115fbf;
  text-decoration: underline;
}

.block_16 .title span {
  margin-left: 4px;
}

.block_16 .title span a {
  color: #cc0000;
  font-size: 11px;
  font-weight: normal;
}

.block_16 .title span a:hover {
  color: #cc0000;
}

.block_16 .title img {
  margin-left: 4px;
}

.block_16 .title div {
  height: 87px;
  overflow: hidden;
}

.block_16 .title p {
  font-weight: normal;
  padding-top: 6px;
}

.block_16 .spacer {
  height: 10px;
}

.block_16 .list {
  margin-bottom: 13px;
  padding: 5px 5px 0 0;
}

.block_2 {
  margin-bottom: 20px;
  margin-top: 10px;
}

.block_2 h2 {
  background: url(img/line_h1.png) top left repeat-x;
  color: #432609;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: -5px;
  padding-top: 10px;
}

.block_2 h2 a {
  float: right;
  font-size: 11px;
  line-height: 20px;
}

.block_2 h2 span {
  background: url(img/line_h2.png) bottom center no-repeat;
  display: block;
  padding-bottom: 34px;
}

.block_2 h3 {
  font-size: 16px;
  font-weight: normal;
  line-height: 21px;
  padding: 10px 0;
}

.block_2 h3 a {
  color: #1b1b1b;
  text-decoration: none;
}

.block_2 h3 a:hover {
  color: #115fbf;
  text-decoration: underline;
}

.block_2 h3 img {
  margin-left: 6px;
}

.block_2 h3 span {
  margin-left: 4px;
}

.block_2 h3 span a {
  color: #cc0000;
  font-size: 11px;
  font-weight: normal;
}

.block_2 h3 span a:hover {
  color: #cc0000;
}

.block_2 .img {
  padding: 3px 0 0 0;
  vertical-align: top;
  width: 127px;
}

.block_2 .title {
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  padding-right: 16px;
  vertical-align: top;
}

.block_2 .title a {
  color: #1b1b1b;
  text-decoration: none;
}

.block_2 .title a:hover {
  color: #115fbf;
  text-decoration: underline;
}

.block_2 .title span {
  margin-left: 4px;
}

.block_2 .title span a {
  color: #cc0000;
  font-size: 11px;
  font-weight: normal;
}

.block_2 .title span a:hover {
  color: #cc0000;
}

.block_2 .title img {
  margin-left: 4px;
}

.block_2 .title div {
  height: 87px;
  overflow: hidden;
}

.block_2 .title p {
  font-weight: normal;
  padding-top: 6px;
}

.block_2 .spacer {
  height: 10px;
}

.block_2 .list {
  margin-bottom: 13px;
  padding: 5px 5px 0 0;
}

.block_3 {
  margin-bottom: 20px;
}

.block_3 h2 {
  background: url(img/line_h1.png) top left repeat-x;
  color: #432609;
  font-size: 15px;
  font-weight: normal;
  padding-top: 10px;
}

.block_3 h2 a {
  float: right;
  font-size: 11px;
  line-height: 20px;
}

.block_3 h2 span {
  background: url(img/line_h2.png) bottom center no-repeat;
  display: block;
  padding-bottom: 22px;
}

.block_3 table {
  margin: 0 auto;
  width: 333px;
}

.block_3 td {
  vertical-align: top;
}

.block_3 .list {
  background: url(img/line_vhv_1.gif) bottom center no-repeat;
  margin-top: -14px;
}

.block_3 .item {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 0 auto;
  width: 96px;
}

.block_3 .item img {
  margin-bottom: 9px;
}

.block_3 .item a {
  color: #1b1b1b;
  text-decoration: none;
}

.block_3 .item a:hover {
  color: #115fbf;
  text-decoration: underline;
}

.block_3 .item span {
  margin-left: 4px;
}

.block_3 .item span a {
  color: #cc0000;
  font-size: 11px;
  font-weight: normal;
}

.block_3 .item span a:hover {
  color: #cc0000;
}

.block_3 .row {
  border-bottom: 1px solid #d3d3d3;
  padding: 15px 0 13px 0;
}

.block_3 .row .readmore {
  margin: 0 16px 2px 16px;
}

.block_4 {
  margin-bottom: 20px;
}

.block_4 h2 {
  background: url(img/line_h1.png) top left repeat-x;
  color: #432609;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 2px;
  padding-top: 10px;
}

.block_4 h2 a {
  float: right;
  font-size: 11px;
  line-height: 20px;
}

.block_4 h2 span {
  background: url(img/line_h4.png) bottom center no-repeat;
  display: block;
  padding-bottom: 22px;
}

.block_4 ul {
  list-style-type: none;
  margin-bottom: 5px;
  overflow: hidden;
}

.block_4 ul a {
  color: #1b1b1b;
  text-decoration: none;
}

.block_4 ul a:hover {
  color: #115fbf;
  text-decoration: underline;
}

.block_4 ul span {
  margin-left: 4px;
}

.block_4 ul span a {
  color: #cc0000;
  font-size: 11px;
  font-weight: normal;
}

.block_4 ul span a:hover {
  color: #cc0000;
}

.block_5 {
  margin-bottom: 20px;
}

.block_5 h2 {
  background: url(img/line_h1.png) top left repeat-x;
  color: #432609;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 4px;
  padding-top: 10px;
}

.block_5 h2 a {
  float: right;
  font-size: 11px;
  line-height: 20px;
}

.block_5 h2 span {
  background: url(img/line_h2.png) bottom center no-repeat;
  display: block;
  padding-bottom: 22px;
}

.block_5 .img {
  padding-top: 2px;
  vertical-align: top;
  width: 62px;
}

.block_5 .title {
  font-size: 14px;
  line-height: 18px;
  padding-right: 16px;
}

.block_5 .title a {
  color: #1b1b1b;
  text-decoration: none;
}

.block_5 .title a:hover {
  color: #115fbf;
  text-decoration: underline;
}

.block_5 .title span {
  margin-left: 4px;
}

.block_5 .title span a {
  color: #cc0000;
  font-size: 11px;
  font-weight: normal;
}

.block_5 .title span a:hover {
  color: #cc0000;
}

.block_5 .title img {
  margin-left: 4px;
}

.block_5 .spacer {
  height: 11px;
}

.block_5 .list {
  background: url(img/line_v_1.gif) top right repeat-y;
  margin: -18px 0 13px 0;
  padding-top: 18px;
}

.block_6 {
  float: left;
  margin-bottom: 20px;
  margin-right: 25px;
  width: 565px;
}

.block_6 h2 {
  background: url(img/line_h6.png) bottom center no-repeat;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  padding-bottom: 27px;
}

.block_6 h2 a {
  color: #000;
  text-decoration: none;
}

.block_6 h2 a:hover {
  color: #115fbf;
  text-decoration: underline;
}

.block_6 h2 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 9px;
}

.block_6 .article {
  background: url(img/line_v_1.gif) top right repeat-y;
  margin: -14px 0 20px 0;
  padding: 14px 16px 0 0;
}

.block_6 .article .social {
  margin-bottom: 31px;
  overflow: hidden;
}

.block_6 .article .social span {
  float: right;
}

.block_6 .article .social span a {
  color: #cc0000;
}

.block_6 .article .social iframe {
  float: left;
}

.block_6 .article .social .db-wrapper {
  float: left;
}

.block_6 .article .text {
  font-size: 15px;
  line-height: 21px;
  font-family: "Georgia", serif;
}

.block_6 .article .text .caps:first-letter {
  float: left;
  font-size: 40px;
  font-weight: bold;
  margin: 5px 6px 0 0;
}

.block_6 .article .text p:not(.img) {
  margin-bottom: 19px;
  display: block;
  min-height: 1px;
}

.block_6 .article .text .img {
  text-align: center;
}

.block_6 .article .text ul {
  list-style-type: none;
  margin-bottom: 25px;
  padding-top: 5px;
  padding-left: 17px;
}

.block_6 .article .text img {
  max-width: 100%;
  height: auto;
}

.block_6 .article .text ol {
  padding-left: 15px;
  margin-left: 17px;
  margin-bottom: 25px;
  padding-top: 5px;
}

.block_6 .article .text ol li {
  padding: 0;
  background: none;
}

.block_6 .article .text h1 {
  font-size: 28px;
  background: none;
  padding: 0;
  margin-bottom: 10px;
}

.block_6 .article .text h2 {
  font-size: 20px;
  background: none;
  padding: 0;
  margin-bottom: 10px;
}

.block_6 .article .text h3 {
  font-size: 18px;
  background: none;
  padding: 0;
  margin-bottom: 10px;
}

.block_6 .article .text h4 {
  font-size: 16px;
  background: none;
  padding: 0;
  margin-bottom: 10px;
}

.block_6 .article .text h5 {
  font-size: 14px;
  background: none;
  padding: 0;
  margin-bottom: 10px;
}

.block_6 .article .text h6 {
  font-size: 10px;
  background: none;
  padding: 0;
  margin-bottom: 10px;
}

.block_6 .article .text blockquote {
  font: italic 14px/22px "Georgia", serif;
  border-left: 3px solid #d3d3d3;
  margin: 0 0 0 17px;
  padding-left: 10px;
  padding-right: 17px;
}

.block_6 .article .text .wp-caption {
  margin-bottom: 20px;
}

.block_6 .article .text .wp-caption p {
  margin: 0;
  padding: 0;
  margin: 5px 0;
  font-weight: bold;
}

.block_6 .footer {
  background: url(img/line_v_1.gif) top right repeat-y;
  padding-right: 16px;
}

.block_6 .footer table {
  width: 100%;
}

.block_6 .author {
  color: #787878;
}

.block_6 .author span {
  float: right;
}

.block_6 .author span a {
  color: #cc0000;
}

.block_6 .comments {
  background: url(img/line_v_1.gif) top right repeat-y;
  margin: -14px 0 20px 0;
  padding: 14px 0 0 0;
}

.block_6 .comments h3 {
  background: url(img/line_h6.png) bottom center no-repeat;
  color: #cc0000;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 3px;
  padding: 0 16px 27px 0;
}

.block_6 .comments h4 {
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 3px;
}

.block_6 .comments h4 a {
  color: #cc0000;
  text-decoration: none;
}

.block_6 .comments h4 a:hover {
  text-decoration: underline;
}

.block_6 .comments h4 b {
  margin: 0 5px;
}

.block_6 .comments h4 span {
  color: #787878;
}

.block_6 .comments p {
  font: 12px/18px verdana, sans-serif;
}

.block_6 .comments .item {
  background: url(img/line_h_1.gif) bottom left repeat-x;
  margin: 0 16px 13px 0;
  padding-bottom: 14px;
}

.block_6 .comments2 {
  background: url(img/line_v_1.gif) top right repeat-y;
  margin: -14px 0 20px 0;
  padding: 14px 0 0 0;
}

.block_6 .comments2 h3 {
  background: url(img/line_h6.png) bottom center no-repeat;
  color: #cc0000;
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 3px;
  padding: 0 16px 27px 0;
}

.block_6 .comments2 h4 {
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 3px;
}

.block_6 .comments2 h4 a {
  color: #cc0000;
  text-decoration: none;
}

.block_6 .comments2 h4 a:hover {
  text-decoration: underline;
}

.block_6 .comments2 h4 b {
  margin: 0 5px;
}

.block_6 .comments2 h4 span {
  color: #787878;
}

.block_6 .comments2 p {
  font: 12px/18px verdana, sans-serif;
}

.block_6 .comments2 .item {
  background: url(img/line_h_1.gif) bottom left repeat-x;
  margin: 0 16px 13px 0;
  padding-bottom: 14px;
}

.block_6 .add_comment .text {
  width: 410px;
}

.block_6 .add_comment .textarea {
  height: 170px;
  width: 410px;
}

.block_6 .add_comment .keyword_text {
  width: 50px;
}

.block_6 .back {
  background: url(img/ico_blt_6.png) left 7px no-repeat;
  color: #cc0000;
  float: right;
  font-size: 12px;
  padding-left: 10px;
}

.block_6 .keyword {
  font-size: 11px;
}

.block_6 .keyword b {
  font-size: 14px;
}

.block_6 .block_8 h2 a {
  color: #115fbf;
  text-decoration: underline;
}

.block_6 .block_8 h2 a:hover {
  text-decoration: none;
}

.block_7 {
  float: left;
  margin-bottom: 20px;
  width: 160px;
}

.block_7 h2 {
  background: url(img/line_h1.png) top left repeat-x;
  color: #432609;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 4px;
  padding-top: 10px;
}

.block_7 h2 span {
  background: url(img/line_h7.png) bottom center no-repeat;
  display: block;
  padding-bottom: 22px;
}

.block_7 .title span {
  line-height: 16px;
  margin-left: 4px;
}

.block_7 .title span a {
  color: #cc0000;
  font-size: 11px;
  font-weight: normal;
}

.block_7 .title span a:hover {
  color: #cc0000;
}

.block_7 .title a img {
  margin-bottom: 8px;
}

.block_7 .title a {
  color: #1b1b1b;
  font-weight: bold;
  line-height: 16px;
  text-decoration: none;
}

.block_7 .title a:hover {
  color: #115fbf;
  text-decoration: underline;
}

.block_7 .spacer {
  background: url(img/line_h_1.gif) 0 12px repeat-x;
  height: 30px;
}

.block_8 {
  margin-bottom: 20px;
}

.block_8 h2 {
  background: url(img/line_h1.png) top left repeat-x;
  color: #432609;
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
  margin: 0 0 4px 0;
  padding: 10px 0 0 0;
}

.block_8 h2 a {
  float: right;
  font-size: 11px;
  line-height: 20px;
}

.block_8 h2 span {
  background: url(img/line_h6.png) bottom center no-repeat;
  display: block;
  padding-bottom: 22px;
}

.block_8 h3 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 2px;
}

.block_8 .title span {
  line-height: 16px;
  margin-left: 4px;
}

.block_8 .title span a {
  color: #cc0000;
  font-size: 11px;
  font-weight: normal;
}

.block_8 .title span a:hover {
  color: #cc0000;
}

.block_8 .title a {
  color: #1b1b1b;
  text-decoration: none;
}

.block_8 .title a:hover {
  color: #115fbf;
  text-decoration: underline;
}

.block_8 .title div {
  height: 38px;
  overflow: hidden;
}

.block_8 .img {
  padding-top: 3px;
  vertical-align: top;
  width: 62px;
}

.block_8 .list {
  background: url(img/line_v_1.gif) top right repeat-y;
  margin: -18px 0 13px 0;
  padding: 17px 16px 0 0;
}

.block_8 .spacer {
  height: 10px;
}

.block_9 {
  margin-bottom: 30px;
}

.block_9 .tl {
  background: url(img/block_9_tl_bg.png) 0 0 no-repeat;
  height: 5px;
  width: 5px;
}

.block_9 .tm {
  background: url(img/block_9_tm_bg.png) 0 0 repeat-x;
  height: 5px;
}

.block_9 .tr {
  background: url(img/block_9_tr_bg.png) 0 0 no-repeat;
  height: 5px;
  width: 5px;
}

.block_9 .ml {
  background: url(img/block_9_ml_bg.png) 0 0 repeat-y;
  width: 5px;
}

.block_9 .mm {
  background-color: #f8f4e8;
  color: #441b00;
  padding: 6px 9px 4px 9px;
}

.block_9 .mm a {
  color: #441b00;
}

.block_9 .mr {
  background: url(img/block_9_mr_bg.png) 0 0 repeat-y;
  width: 5px;
}

.block_9 .bl {
  background: url(img/block_9_bl_bg.png) 0 0 no-repeat;
  height: 5px;
  width: 5px;
}

.block_9 .bm {
  background: url(img/block_9_bm_bg.png) 0 0 repeat-x;
  height: 5px;
}

.block_9 .br {
  background: url(img/block_9_br_bg.png) 0 0 no-repeat;
  height: 5px;
  width: 5px;
}

.block_10 {
  float: left;
  margin-bottom: 20px;
  margin-right: 25px;
}

.block_10 h2 {
  background: url(img/line_h1.png) top left repeat-x;
  color: #432609;
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
  margin: 0 0 4px 0;
  padding: 10px 0 0 0;
}

.block_10 h2 a {
  float: right;
  font-size: 11px;
  line-height: 20px;
}

.block_10 h2 span {
  background: url(img/line_h6.png) bottom center no-repeat;
  display: block;
  padding-bottom: 22px;
}

.block_10 .item {
  border-bottom: medium solid #DDDDDD;
  border-right: 1px dotted #DDDDDD;
  margin-bottom: 30px;
  padding: 0 16px 20px 0;
}

.item .wp-post-image {
  float: left;
  margin: 0 20px 0 0;
}

.block_10 .title > div {
  display: block;
  width: auto;
  float: right;
}

.block_10 .item td {
  vertical-align: top;
  display: flex;
  flex-flow: row nowrap;
}

@media screen and (max-width: 760px) {
  .block_10 .item td {
    flex-flow: row wrap;
  }
}
.block_10 .img {
  padding-top: 5px;
  width: 177px;
}

.block_10 .title {
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
}

.block_10 .title a {
  color: #1b1b1b;
  text-decoration: none;
}

.block_10 .title a:hover {
  color: #115fbf;
  text-decoration: underline;
}

.block_10 .title span {
  margin-left: 4px;
}

.block_10 .title span a {
  color: #cc0000;
  font-size: 11px;
  font-weight: normal;
}

.block_10 .title span a:hover {
  color: #cc0000;
}

.block_10 .title img {
  margin-left: 4px;
}

.block_10 .title p {
  font-size: 13px;
  font-weight: normal;
  line-height: 19px;
  padding-top: 10px;
}

.block_10 .title .readmore {
  background: url(img/ico_blt_5.png) center right no-repeat;
  color: #115fbf;
  display: inline;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  padding-right: 9px;
  text-decoration: underline;
}

.block_10 .title .readmore:hover {
  text-decoration: none;
}

.block_10 .title .more-link {
  background: url(img/ico_blt_5.png) center right no-repeat;
  color: #115fbf;
  display: inline;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  padding-right: 9px;
  text-decoration: underline;
}

.block_10 .title .more-link:hover {
  text-decoration: none;
}

.block_11 {
  float: left;
  margin-bottom: 20px;
  margin-right: 25px;
  width: 725px;
}

.block_11 h2 {
  background: url(img/line_h1.png) top left repeat-x;
  color: #432609;
  font-size: 15px;
  font-weight: normal;
  line-height: 18px;
  padding: 10px 0 0 0;
}

.block_11 h2 a {
  float: right;
  font-size: 11px;
  line-height: 20px;
}

.block_11 h2 span {
  background: url(img/line_h9.png) bottom center no-repeat;
  display: block;
  padding-bottom: 22px;
}

.block_11 .info {
  background: url(img/ico_info_1.png) left 9px no-repeat;
  font-size: 13px;
  margin-bottom: 17px;
  padding: 5px 0 0 15px;
}

.block_11 .back {
  background: url(img/ico_blt_7.png) left 7px no-repeat;
  padding-left: 10px;
}

.block_11 .item {
  background: url(img/line_h_1.gif) bottom left repeat-x;
  margin-bottom: 15px;
  padding: 0 0 15px 0;
}

.block_11 .title {
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
}

.block_11 .title a {
  color: #1b1b1b;
  text-decoration: none;
}

.block_11 .title a:hover {
  color: #115fbf;
  text-decoration: underline;
}

.block_11 .title span {
  margin-left: 4px;
}

.block_11 .title span a {
  color: #cc0000;
  font-size: 11px;
  font-weight: normal;
}

.block_11 .title span a:hover {
  color: #cc0000;
}

.block_11 .title img {
  margin-left: 4px;
}

.block_11 .title p {
  font-size: 13px;
  font-weight: normal;
  line-height: 19px;
  padding-top: 7px;
}

.block_11 .title .readmore {
  background: url(img/ico_blt_5.png) center right no-repeat;
  color: #115fbf;
  display: inline;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  padding-right: 9px;
  text-decoration: underline;
}

.block_11 .title .readmore:hover {
  text-decoration: none;
}

.block_11 .search_results {
  background: url(img/line_v_1.gif) top right repeat-y;
  margin: -14px 0 20px 0;
  padding: 14px 16px 0 0;
}

.topstories {
  background: url(img/topstories_t_bg.png) 0 0 no-repeat;
  margin-bottom: 20px;
  padding-top: 5px;
  width: 350px;
}

.topstories .c {
  background: url(img/topstories_c_bg.png) 0 0 repeat-y;
  padding: 8px 0 11px 0;
  width: 350px;
}

.topstories .c .img {
  padding: 3px 0 0 16px;
  vertical-align: top;
  width: 127px;
}

.topstories .c .title {
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  padding-right: 16px;
  vertical-align: top;
}

.topstories .c .title a {
  color: #1b1b1b;
  text-decoration: none;
}

.topstories .c .title a:hover {
  color: #115fbf;
  text-decoration: underline;
}

.topstories .c .title span {
  margin-left: 4px;
}

.topstories .c .title span a {
  color: #cc0000;
  font-size: 11px;
  font-weight: normal;
}

.topstories .c .title span a:hover {
  color: #cc0000;
}

.topstories .c .title img {
  margin-left: 4px;
}

.topstories .c .title div {
  height: 87px;
  overflow: hidden;
}

.topstories .c .title p {
  font-weight: normal;
  padding-top: 6px;
}

.topstories .c .spacer {
  background: url(img/line_h3.png) 0 11px repeat-x;
  height: 24px;
}

.topstories .b {
  background: url(img/topstories_b_bg.png) 0 0 no-repeat;
  height: 5px;
  width: 350px;
}

.topstories .readmore {
  margin: 3px 16px 0 16px;
}

.singlepage {
  margin: 0 auto;
  width: 1000px;
}

.singlepage h2 {
  background: url(img/line_h1.png) top left repeat-x;
  color: #432609;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 6px;
  padding-top: 10px;
}

.singlepage h2 a {
  float: right;
  font-size: 11px;
  line-height: 20px;
}

.singlepage h2 span {
  background: url(img/line_h8.png) bottom center no-repeat;
  display: block;
  padding-bottom: 22px;
}

.singlepage h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 9px;
}

.singlepage .ct_singlepage {
  font: 14px/18px verdana, sans-serif;
  margin: 0 auto;
  padding: 20px 0 10px 0;
  width: 100%;
}

.singlepage .ct_singlepage p {
  margin-bottom: 19px;
}

.singlepage .caps:first-letter {
  float: left;
  font-size: 40px;
  font-weight: bold;
  margin: 5px 6px 0 0;
}

.singlepage .ct_advert {
  margin: 0 auto 20px auto;
  width: 1000px;
}

.singlepage .ct_advert .stats td {
  vertical-align: top;
}

.singlepage .ct_advert .stats .txt {
  padding-right: 25px;
}

.singlepage .ct_advert .stats p {
  margin-bottom: 17px;
}

.singlepage .ct_advert .stats .mail {
  background: url(img/ico_mail_2.png) 0 6px no-repeat;
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 17px;
  padding-left: 27px;
}

.singlepage .ct_advert .stats .phone {
  background: url(img/ico_phone_2.png) 0 5px no-repeat;
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding-left: 27px;
}

.singlepage .ct_advert .advert {
  margin-bottom: 20px;
  width: 100%;
}

.singlepage .ct_advert .advert tr:hover td {
  background-color: #d0dafd;
}

.singlepage .ct_advert .advert td {
  background-color: #e8edff;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  padding: 10px 0 10px 10px;
  vertical-align: center;
}

.singlepage .ct_advert .advert .title td {
  background: #b9c9fe url(img/line_h14.png) 0 0 repeat-x;
  border: none;
  color: #003399;
  font-size: 12px;
  font-weight: bold;
  padding: 13px 0 10px 10px;
}

.singlepage .ct_advert .advert .title:hover td {
  background: #b9c9fe url(img/line_h14.png) 0 0 repeat-x;
}

.singlepage .ct_advert .advert .title .ico {
  padding-left: 0;
}

.singlepage .ct_advert .advert .ico {
  padding: 10px 0;
  text-align: center;
  width: 92px;
}

.singlepage .ct_advert .advert .center {
  text-align: center;
}

.singlepage .ct_advert .advert .odd td {
  background-color: #eef3ff;
}

.singlepage .ct_advert .specs .code {
  margin: 20px 0;
}

.singlepage .ct_advert .specs .code code {
  background: #fff;
  border: 1px solid #d3d3d3;
  display: block;
  float: left;
  padding: 15px;
}

.singlepage .ct_advert .specs i {
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
}

.singlepage .ct_advert .specs p {
  margin-bottom: 5px;
  overflow: hidden;
}

.singlepage .ct_advert .partners {
  text-align: center;
  width: 100%;
}

.singlepage .ct_advert .spacer td {
  height: 25px;
}

.singlepage .rss {
  font: 13px arial, sans-serif;
  margin-bottom: 20px;
  width: 100%;
}

.singlepage .rss p {
  margin-bottom: 3px;
}

.singlepage .rss .img {
  background: url(img/ico_rss_2.png) center left no-repeat;
  padding-left: 42px;
}

.singlepage .rss .itunes {
  background: url(img/ico_itunes_1.png) center left no-repeat;
}

.singlepage .rss td {
  padding: 2px 0;
}

.singlepage .rss .btn_1 {
  float: right;
}

.singlepage .rss .spacer_1 {
  background: url(img/line_h_2.gif) center left repeat-x;
  height: 40px;
}

.singlepage .rss .spacer_2 {
  background: url(img/line_h_1.gif) center left repeat-x;
  height: 40px;
}

.singlepage .back {
  background: url(img/ico_blt_7.png) left 7px no-repeat;
  padding-left: 10px;
}

.add_comment {
  padding-right: 16px;
}

.add_comment td {
  vertical-align: top;
}

.add_comment .title {
  font-size: 11px;
  font-weight: bold;
  padding-top: 4px;
  width: 100px;
}

.add_comment .spacer {
  height: 7px;
}

.add_comment .submit {
  background: url(img/btn_addcomments_bg.png) 0 0 no-repeat;
  border: none;
  color: #fff;
  cursor: pointer;
  font: bold 11px arial, sans-serif;
  height: 25px;
  padding: 0 0 1px 0;
  text-shadow: #193e5b 0 -1px 0;
  text-transform: uppercase;
  width: 174px;
}

.readmore {
  background: url(img/btn_readmore_a_bg.png) top right no-repeat;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 34px;
  padding-right: 6px;
  text-decoration: none;
}

.readmore span {
  background: url(img/btn_readmore_span_bg.png) top left no-repeat;
  display: block;
  height: 26px;
  padding: 8px 0 0 6px;
  text-align: center;
}

.pages {
  font-size: 11px;
  padding: 6px 0 0 0;
  text-align: center;
  width: 100%;
}

.pages table {
  margin: 0 auto;
}

.pages a {
  background-color: #fff;
  border: 1px solid #115fbf;
  color: #00306a;
  line-height: 12px;
  margin-right: 1px;
  padding: 2px 6px;
  text-align: center;
  text-decoration: none;
}

.pages a:hover {
  background-color: #115fbf;
  border: 1px solid #115fbf;
  color: #fff;
}

.pages .act {
  background: #115fbf;
  border: 1px solid #115fbf;
  color: #fff;
}

.input_w .tl {
  background: url(img/input_w_tl_bg.png) 0 0 no-repeat;
  height: 5px;
  width: 5px;
}

.input_w .tm {
  background: url(img/input_w_tm_bg.png) 0 0 repeat-x;
  height: 5px;
}

.input_w .tr {
  background: url(img/input_w_tr_bg.png) 0 0 no-repeat;
  height: 5px;
  width: 5px;
}

.input_w .ml {
  background: url(img/input_w_ml_bg.png) 0 0 repeat-y;
  height: 5px;
}

.input_w .mm {
  background-color: #fff;
}

.input_w .mm input {
  background: none;
  border: none;
  font: 12px arial, sans-serif;
  padding: 0 2px;
}

.input_w .mm textarea {
  background: none;
  border: none;
  font: 12px arial, sans-serif;
  overflow: hidden;
  padding: 0 2px;
}

.input_w .mr {
  background: url(img/input_w_mr_bg.png) 0 0 repeat-y;
  height: 5px;
}

.input_w .bl {
  background: url(img/input_w_bl_bg.png) 0 0 no-repeat;
  height: 5px;
  width: 5px;
}

.input_w .bm {
  background: url(img/input_w_bm_bg.png) 0 0 repeat-x;
  height: 5px;
}

.input_w .br {
  background: url(img/input_w_br_bg.png) 0 0 no-repeat;
  height: 5px;
  width: 5px;
}

.gallery {
  /*background: url(img/gallery_t_bg.png) top center no-repeat;*/
  margin: 0 auto;
  padding-top: 5px;
  /*width: 490px;*/
}

.gallery div {
  /*background: url(img/gallery_b_bg.png) bottom center no-repeat;*/
  margin-bottom: 19px;
  overflow: hidden;
  padding: 6px 16px 16px 16px;
  /*width: 458px;*/
}

.gallery h2 {
  font: 12px arial, sans-serif;
  font-weight: normal;
  height: 15px;
  margin-bottom: 13px;
  overflow: hidden;
}

.gallery h2 a {
  color: #1b1b1b;
  text-decoration: none;
}

.gallery h2 a:hover {
  color: #115fbf;
  text-decoration: underline;
}

.gallery h2 b {
  /*background: url(img/ico_foto_2.png) 0 3px no-repeat;*/
  color: #c61919;
  margin-right: 5px;
  padding-left: 17px;
}

.gallery img {
  display: block;
  float: left;
  margin-right: 15px;
}

.gallery table td {
  font: 12px/18px arial, sanss-serif;
  height: 80px;
  text-align: center;
  width: 80px;
}

.btn_1 {
  background: url(img/btn_1_a_bg.png) top right no-repeat;
  color: #fff;
  float: left;
  font-size: 10px;
  font-weight: bold;
  height: 24px;
  margin-right: 3px;
  padding-right: 7px;
  text-decoration: none;
  text-shadow: #1f6081 0 -1px 0;
  text-transform: uppercase;
}

.btn_1 span {
  background: url(img/btn_1_span_bg.png) top left no-repeat;
  display: block;
  height: 19px;
  padding: 5px 6px 0 13px;
  text-align: center;
}

.btn_edit_post {
  font-size: 12px;
  font-weight: bold;
  background-color: #ffe400;
  margin-left: 10px;
  padding: 0 4px;
}

.ad_728x90 {
  float: right;
  height: 90px;
  width: 728px;
}

.ad_250x250_w {
  margin-bottom: 20px;
}

.ad_250x250 {
  height: 250px;
  margin-bottom: 10px;
  width: 250px;
}

.ad_350x100 {
  height: 100px;
  margin-bottom: 20px;
  width: 350px;
}

.ad_468x60 {
  margin-bottom: 20px;
  text-align: center;
}

.ad_540x160 {
  margin-bottom: 20px;
  width: 540px;
}

.ad_sponsor {
  margin: 14px 0 0 4px;
}

.error_w {
  background: url(img/ico_error_1.png) top center no-repeat;
  font: 12px/18px verdana, sans-serif;
  margin: 60px auto 40px auto;
  padding-top: 240px;
  text-align: center;
  width: 500px;
}

.error_w i {
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
}

.error_w p {
  margin-bottom: 15px;
}

.error_search {
  background: url(img/ico_error_2.png) 0 0 no-repeat;
  font: 12px/18px verdana, sans-serif;
  height: 94px;
  margin: 15px auto 30px auto;
  padding: 20px 0 0 145px;
  width: 455px;
}

.error_search i {
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
}

.error_search p {
  margin-bottom: 15px;
}

.ft_w {
  background: url(https://drsusanblockinstitute.com/wp-content/uploads//2013/03/bloggamy.com-dr-susan-block-header-bg.jpg);
  position: relative;
  width: 100%;
  z-index: 2;
  color: white;
}

.ft_w a {
  color: #0bc3ff;
}

.ft_w .t {
  background: white;
  height: 124px;
  width: 100%;
}

.ft_w .c {
  margin: 0 auto;
  padding-top: 0px;
  width: 1000px;
}

.ft_w .c table {
  color: #bdbdbd;
  height: 269px;
}

.ft_w .c table h2 {
  background: url(img/line_h5.png) bottom left repeat-x;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 24px;
  padding-bottom: 8px;
}

.ft_w .c table ul {
  list-style-type: none;
}

.ft_w .c table span {
  color: #fff;
  font-weight: bold;
}

.ft_w .c table p {
  margin-bottom: 12px;
}

.ft_w .c table td {
  vertical-align: top;
}

.ft_w .c1 {
  width: 340px;
}

.ft_w .c2 {
  width: 250px;
}

.ft_w .c2 a {
  color: #bdbdbd;
  text-decoration: none;
}

.ft_w .c2 a:hover {
  color: #0bc3ff;
  text-decoration: underline;
}

.ft_w .c2 li {
  margin-bottom: 14px;
}

.ft_w .c3 {
  width: 195px;
}

.ft_w .c3 a {
  color: #bdbdbd;
  text-decoration: underline;
}

.ft_w .c3 a:hover {
  color: #0bc3ff;
  text-decoration: underline;
}

.ft_w .c3 li {
  background: url(img/ico_blt_3.png) 0 8px no-repeat;
  margin-bottom: 7px;
  padding-left: 10px;
}

.ft_w .phone {
  background: url(img/ico_phone_1.png) center left no-repeat;
  color: #fff;
  font-size: 20px;
  margin-bottom: 12px;
  padding-left: 26px;
}

.ft_w .mail {
  background: url(img/ico_mail_1.png) center left no-repeat;
  margin-bottom: 8px;
  padding-left: 26px;
}

.ft_w .price {
  background: url(img/ico_price_1.png) center left no-repeat;
  margin-bottom: 19px;
  padding-left: 26px;
}

.ft_w .linkedin {
  background: url(img/ico_linkedin_2.png) center left no-repeat;
  padding: 5px 0 5px 40px;
}

.ft_w .twitter {
  background: url(img/ico_twitter_2.png) 1px 1px no-repeat;
  padding: 5px 0 5px 40px;
}

.ft_w .c2 .facebook {
  background: url(img/ico_facebook_2.png) 0 1px no-repeat;
  margin-bottom: 54px;
  padding: 5px 0 5px 40px;
}

.ft_w .rss {
  background: url(img/ico_rss_2.png) 0 1px no-repeat;
  padding: 5px 0 5px 40px;
}

.ft_w .spacer_1 {
  width: 115px;
}

.ft_w .spacer_2 {
  width: 100px;
}

.ft_w .ad_pulslv {
  background: url(img/line_v1.png) center left no-repeat;
  margin-left: 11px;
  padding-left: 13px;
}

.ft_w .ad_pulslv a {
  background: none;
  margin: 0;
  padding: 0;
}

.ft_w footer {
  padding: 10px 10px 100px 10px;
  text-align: center;
}

.ft_w footer a {
  margin: 0;
  padding: 0;
}

.ft {
  padding-top: 12px;
}

.ft span {
  /*float: left;*/
}

.ft div {
  /*float: right;*/
}

.ft u {
  color: #787878;
  text-decoration: none;
}

.ft span a {
  background: url(img/line_v1.png) center left no-repeat;
  color: #787878;
  margin-left: 11px;
  padding-left: 13px;
}

.ft .first {
  background: none;
}

.ft_backlinks {
  color: #115fbf;
  text-decoration: underline;
}

.block_6 .article .social .db-wrapper span {
  float: left;
}

.block_6 .article .social .transparent_widget span {
  float: none;
}

.block_4 {
  margin-bottom: 20px;
}

.block_4 h1 {
  background: url(img/line_h1.png) top left repeat-x;
  color: #432609;
  font-size: 15px;
  font-weight: normal;
  padding-top: 10px;
  margin-bottom: 2px;
}

.block_4 h1 a {
  font-size: 11px;
  float: right;
  line-height: 20px;
}

.block_4 h1 span {
  background: url(img/line_h4.png) bottom center no-repeat;
  display: block;
  padding-bottom: 22px;
}

.block_4 ul {
  list-style-type: none;
  margin-bottom: 5px;
  overflow: hidden;
}

.block_4 ul a {
  color: #1b1b1b;
  text-decoration: none;
}

.block_4 ul a:hover {
  color: #115fbf;
  text-decoration: underline;
}

.block_4 ul span {
  margin-left: 4px;
}

.block_4 ul span a {
  color: #cc0000;
  font-size: 11px;
  font-weight: normal;
}

.block_4 ul span a:hover {
  color: #cc0000;
}

.new_menu {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
}

.new_menus {
  /*width: 1000px;*/
  margin: 0 auto;
  overflow: hidden;
  font-size: 13px;
}

.new_menu ul {
  margin: 0;
  padding: 0;
  font: bold 14px Arial, sans-serif;
}

.new_menu ul ul {
  position: absolute;
  width: 232px;
  background: grey;
  float: left;
  display: none;
  z-index: 100;
}

.new_menu ul ul li {
  background: grey;
}

.new_menu ul ul a {
  width: 220px;
  margin: 0;
  padding: 0;
  border: none;
  color: #fff;
  font: bold 12px Arial, sans-serif;
  text-align: left;
  text-shadow: 0 1px 0 #2b2b2b;
  text-decoration: none;
  display: block;
}

.new_menu ul ul a:hover {
  background: grey;
}

.new_menu li {
  margin: 0;
  padding: 0;
  float: left;
  list-style-type: none;
}

.new_menu li:hover > ul {
  display: block;
}

.new_menu li:hover > a {
  background: grey;
  color: #fff;
  text-shadow: 0 1px 0 #2b2b2b;
  height: 40px;
}

.new_menus a.menu-item {
  height: 40px;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
}

.new_menus a:hover {
  background: grey;
  text-decoration: none;
  color: #fff;
  text-shadow: 0 1px 0 #2b2b2b;
}

.new_menu a {
  height: 40px;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 1px 0 #2b2b2b;
  display: block;
}

.new_menu a:hover {
  margin: 0;
  padding: 0;
  background: grey;
  text-decoration: none;
  color: #fff;
  text-shadow: 0 1px 0 #2b2b2b;
  display: block;
}

.new_menu a i {
  padding: 12px 20px 0 20px;
  font-style: normal;
  display: block;
}

.new_menu a span {
  padding: 0 15px 0 0;
}

.new_menu ul ul ul {
  position: absolute;
  margin: -36px 0 0 213px;
  width: 232px;
  background: grey;
  padding: 0 0 7px 0;
  float: left;
  display: none;
  z-index: 100;
}

.new_menu ul ul li:hover > a {
  background: grey;
  color: #fff;
  text-shadow: 0 1px 0 #2b2b2b;
}

.new_menu ul ul a span {
  background: grey;
  padding: 0 15px 0 0;
  display: block;
}

.gallery-inside {
  width: 1000px;
  margin: 0 auto;
  padding-top: 17px;
}

.gallery-inside .t {
  background: url(img/line_h15.png) bottom center no-repeat;
  overflow: hidden;
  padding-bottom: 35px;
}

.gallery-inside .t .logo {
  width: 182px;
  float: left;
  margin: 18px 0 0 0;
}

.gallery-inside .t .logo .bootlv img {
  margin: 0 0 12px 14px;
}

.gallery-inside .l {
  width: 725px;
  float: left;
  margin-right: 25px;
}

.gallery-inside .l h1 {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  padding-bottom: 20px;
  margin-top: 2px;
  width: 650px;
}

.gallery-inside .l h1 a {
  color: #fff;
  text-decoration: none;
}

.gallery-inside .l h1 a:hover {
  text-decoration: underline;
  color: #0bc3ff;
}

.gallery-inside .r {
  width: 250px;
  float: left;
  padding-top: 0;
}

.gallery-inside .hd {
  overflow: hidden;
  width: 650px;
  background: url(img/line_h10.png) bottom center no-repeat;
  padding-bottom: 32px;
}

.gallery-inside .hd img {
  float: left;
}

.gallery-inside .hd .logo_gallery_1 {
  margin: 15px 0 0 12px;
}

.gallery-inside .nav {
  overflow: hidden;
  margin-bottom: 20px;
  width: 725px;
}

.gallery-inside .nav div {
  float: right;
  padding-top: 2px;
}

.gallery-inside .nav div a {
  margin-left: 18px;
}

.gallery-inside .nav div s {
  color: #787878;
  text-decoration: none;
}

.gallery-inside .back {
  color: #cc0000;
  font-size: 12px;
  background: url(img/ico_blt_6.png) left 5px no-repeat;
  padding-left: 10px;
}

.gallery-inside .allgalleries {
  color: #cc0000;
  font-size: 12px;
  background: url(img/ico_foto_2.png) left 5px no-repeat;
  padding-left: 17px;
}

.gallery-inside .image {
  width: 725px;
  background-color: #000;
  margin-bottom: 20px;
}

.gallery-inside .image td {
  text-align: center;
}

.gallery-inside .thumbs {
  width: 665px;
}

.gallery-inside .thumbs ul {
  list-style-type: none;
}

.gallery-inside .thumbs li {
  float: left;
  margin: 0 15px 15px 0;
  overflow: hidden;
}

.gallery-inside .thumbs li a {
  width: 80px;
  height: 80px;
  position: absolute;
  background: url(img/blank.gif) 0 0 no-repeat;
}

.gallery-inside .thumbs li img {
  display: block;
}

.gallery-inside .thumbs .act a {
  background: url(img/gallery_thumbs_act_1.png) center center no-repeat;
}

.gallery-inside .newest {
  width: 260px;
}

.gallery-inside .newest img {
  float: left;
  margin: 0 10px 10px 0;
}

.gallery-inside .indexlist {
  width: 740px;
  margin-top: -7px;
}

.gallery-inside .indexlist .row {
  background: url(img/line_h18.png) bottom left no-repeat;
  overflow: hidden;
  padding: 20px 0 2px 0;
}

.gallery-inside .indexlist .item {
  width: 131px;
  float: left;
  margin: 0 17px 15px 0;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
}

.gallery-inside .indexlist .item img {
  border: 2px solid #c6c6c6;
  display: block;
  margin-bottom: 8px;
  padding: 1px;
}

.gallery-inside .indexlist .item a {
  color: #000;
  text-decoration: none;
}

.gallery-inside .indexlist .item a:hover {
  text-decoration: underline;
}

.gallery-inside .desc {
  margin-bottom: 20px;
}

.gallery-inside h2 {
  background: url(img/line_h1.png) top left repeat-x;
  color: #432609;
  font-size: 15px;
  font-weight: normal;
  padding-top: 10px;
  margin-bottom: 2px;
}

.gallery-inside h2 a {
  font-size: 11px;
  float: right;
  line-height: 20px;
}

.gallery-inside h2 span {
  background: url(img/line_h19.png) bottom center no-repeat;
  display: block;
  padding-bottom: 22px;
}

.gallery-inside h3 {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  padding: 0 0 15px 0;
}

.gallery-inside h3 a {
  color: #000;
  text-decoration: none;
}

.gallery-inside h3 a:hover {
  color: #115fbf;
  text-decoration: underline;
}

.gallery-inside .pages {
  padding: 20px 0 10px 0;
}

.gallery-inside .btn_1 span {
  padding: 2px 6px 0 13px;
  height: 22px;
}

.textwidget #cg-ul > li {
  float: left;
  height: 77px !important;
  width: 40.5% !important;
}

.textwidget #cg-ul img {
  width: 100%;
}

#talkaboutad {
  margin-top: -30px;
}

#orbit-inside {
  height: 293px;
  overflow: hidden;
}

.callad {
  display: none;
}

#s-share-buttons {
  text-align: center;
}

.page-id-25 #s-share-buttons {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .block_6 {
    max-width: 101%;
    margin-right: 0px !important;
  }

  img {
    max-width: 100%;
    height: auto !important;
  }

  .block_6 .article {
    padding-right: 0px;
  }

  .callad {
    display: block;
    width: 96%;
    padding: 2%;
    text-align: center;
  }

  .hd img, .menu {
    max-width: 100%;
    height: auto;
  }

  .menu_w {
    height: auto;
  }

  .hd_w {
    height: auto !important;
  }

  /*.menu_h {height: auto;}*/
  #searchInput {
    display: none;
  }

  .ct_c1, .ct, .ft {
    width: 100%;
  }

  .ft_w .c {
    width: 90%;
  }

  /*.ct_c3 {display: none;}*/
  /*.ct_c2 {width: 100%; float:none;clear:both;}*/
  .ct_w, .new_menu, .hd {
    width: 90% !important;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .hide-if-small {
    display: none;
  }
}
@media (min-width: 768px) {
  .hide-if-large {
    display: none;
  }
}
/*mobile only header*/
.hide-if-large.centeredtext {
  background: #ffdfdf none repeat scroll 0 0;
  padding: 10px;
  text-align: center;
}
.hide-if-large.centeredtext h1 {
  font-size: 2rem;
  margin: 0;
  padding: 10px;
}
.hide-if-large.centeredtext h2 {
  font-size: 1.8rem;
  margin-top: 10px;
}

/* Changing Header on mobiles font to TIMES NEW ROMAN and subheaders to HELVETICA which I downloaded */
@font-face {
  font-family: "mobile-font";
  src: url("https://drsusanblockinstitute.com/wp-content/uploads/fonts/texgyretermes-bold.otf");
}
h1 {
  line-height: 1.1;
  font-family: "mobile-font" !important;
}

/*@font-face {
    font-family: "mobile-subheader-font";
    src: url("https://drsusanblockinstitute.com/wp-content/uploads/fonts/Helvetica.otf");
  }*/
h2, p {
  font-family: "Lora" !important;
}

/*#11 - Google Custom Search Dialog*/
.ui-dialog {
  -webkit-box-shadow: 0 0 200px 2000px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 200px 2000px rgba(0, 0, 0, 0.6);
  z-index: 999;
}

.ui-dialog .gsc-control-cse {
  box-sizing: border-box;
  height: 100%;
  max-height: 100%;
  overflow: scroll;
}

.ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-button {
  border: medium none !important;
  height: 47px;
  line-height: 47px;
  cursor: move;
  padding: 0 0 0 10px !important;
}

.ui-dialog .ui-button {
  background: transparent none repeat scroll 0 0 !important;
  border-left: 1px solid #adadad;
  float: right;
  padding: 0 20px !important;
}

.ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-button {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

.swiper-wrapper .html-caption, .swiper-button-next, .swiper-button-prev {
  display: none;
}

.swiper-wrapper .swiper-slide {
  line-height: 0;
}

.swiper-wrapper img {
  max-width: 100%;
  width: 100%;
}

.swiper-slide a {
  height: 283px;
  background-color: #fff;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top center;
}

.swiper-slide a img {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination {
  position: relative;
  left: 0;
  right: 0;
  top: 0;
}

.ssba:hover {
  border: 1px solid #ffb0b0;
  background: #fff !important;
}

.ssba {
  border: 1px solid #ededed;
  background: #ededed !important;
  border-radius: 10px;
}

.ssba p {
  display: inline-block;
  margin-bottom: 0 !important;
}

.ssba.ssba-img {
  margin: 10px 0 10px 10px;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

.wp-caption-text {
  font-family: "times new roman", sans-serif;
  line-height: 1rem;
  padding-bottom: 10px;
}

#support {
  color: #fff;
  /*end widget */
}

#support .widget {
  margin: 0;
  padding: 30px 0;
}

#support .widget:first-child .pagewidth {
  max-width: 655px;
  overflow: hidden !important;
  position: relative;
  margin: 0 auto;
  text-align: center;
  pointer-events: auto;
}

#support .widget:first-child .pagewidth h3 {
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 1rem !important;
  font-weight: normal;
  line-height: 1rem;
  margin-top: 30px;
  position: absolute;
  text-align: center;
  width: 100%;
}

#support .widget:first-child .pagewidth img {
  opacity: 0;
  transform: rotate(-10deg) translateY(-90px);
  transition: all 1s ease 0s;
}

#support .widget:first-child .pagewidth:hover {
  border-color: #222;
}

#support .widget:first-child .pagewidth:hover img {
  transform: rotate(0deg) translatey(0px);
  opacity: 1;
}

#support h1, #support h2, #support h3, #support h4, #support h5, #support h6 {
  color: #fff;
}

#support h2 {
  display: inline-block;
  margin: 0 0 20px;
}

#support h2 a {
  font-weight: lighter;
  padding: 0 40px;
  color: #00bb8f;
}

#support h2 a:hover {
  color: #fff;
}

#support .menu {
  display: flex;
}

#support .menu li {
  display: block;
  padding: 0;
  margin: 0;
  border-color: transparent;
  width: 100%;
}

#support .menu .sub-menu {
  margin-left: 0 !important;
}

#support .menu > li {
  width: 20%;
  padding: 0 1%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#support .menu > li > a {
  font-size: 1.1rem;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
}

#support .menu > li > ul > li a::before {
  background: #00bb8f none repeat scroll 0 0;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 1px;
  position: absolute;
  width: 0;
  -webkit-transition: all 1s ease !important;
  -o-transition: all 1s ease !important;
  transition: all 1s ease !important;
}

#support .menu > li > ul > li:hover a::before {
  width: 100%;
}

#support .menu a {
  display: block;
  position: relative;
  font-size: 0.9rem;
  color: #00a27b;
  line-height: 1.7rem;
}

#support .menu a:hover {
  color: #00bb8f;
}

#support div a img {
  max-width: 655px;
}

.relative {
  position: relative;
}

.relative .ssba-wrap {
  border-radius: 5px;
  display: block;
  line-height: 1rem;
  position: absolute;
  right: 4px;
  top: 4px;
  width: 21px;
}

.relative .ssba-wrap a {
  background: #ffffff none repeat scroll 0 0;
  box-sizing: border-box;
  display: block;
  opacity: 0.32;
  height: 21px;
  line-height: 0;
  padding: 2px;
  width: 21px;
  z-index: 9999;
}

.relative .ssba-wrap a:hover {
  opacity: 1;
}

/*topbar*/
.new_menus ul li {
  display: inline-block;
}

.new_menus ul li:hover .sub-menu {
  display: inline-block;
}

.new_menus ul li .sub-menu {
  display: none;
  position: absolute;
  top: 43px;
  width: 100%;
  background: black;
  left: 0;
  padding: 1%;
  z-index: 99999;
  height: 640px;
}

.row {
  /*max-width: 1000px;*/
  margin: 0 auto;
}

.menu_h {
  position: relative;
  overflow: visible;
}

@media screen and (max-width: 460px) {
  .cgtitle.cgnojs.hover, div.cgview.light ul li div.cgback {
    display: block !important;
  }

  div.cgview.light ul li div.cgback {
    background: #ffffff none repeat scroll 0 0 !important;
    opacity: 1 !important;
    padding: 14px !important;
  }

  div.cgview.light ul li {
    padding-bottom: 100px;
  }

  .cgtitle.cgnojs.hover a {
    padding: 5px !important;
    display: block;
  }
}
#searchClose {
  height: 50px;
  background: #000000 none repeat scroll 0 0;
  pointer-events: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9999;
}
#searchClose.active {
  background: #8b0000;
}

#searchClose i {
  font-size: 24px;
  line-height: 40px;
}

.gsc-control-cse {
  background: transparent !important;
  display: block;
  padding: 0;
  border: none !important;
  height: 40px;
  pointer-events: none;
}

.gsc_wrap {
  margin-top: -50px;
  height: 50px;
  pointer-events: none;
}

.gsc_wrap .row {
  max-width: 1000px;
  position: relative;
  margin: 0 auto;
}

#searchInput {
  height: 50px;
}
#searchInput .gsc-search-box {
  height: 40px;
  margin: 0;
  padding: 0;
}
#searchInput .gsc-results-wrapper-visible {
  z-index: 100002;
  pointer-events: auto;
}
#searchInput .gsib_a {
  padding: 0;
}
#searchInput .gsc-input {
  display: block;
}
#searchInput input.gsc-input, #searchInput .gsc-search-button button {
  height: 40px !important;
  line-height: 40px !important;
  box-sizing: border-box;
}
#searchInput .gsc-search-button {
  margin: 0 !important;
  border: none;
}
#searchInput .gsc-input-box {
  border: none;
  background: transparent;
}
#searchInput table.gsc-search-box {
  margin: 5px 0 !important;
  line-height: 0;
  vertical-align: top;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 10px !important;
  display: block;
  overflow: hidden;
}
#searchInput td.gsib_b {
  min-width: 20px;
  color: black;
  z-index: 9999;
  position: relative;
}
#searchInput .gsst_a, #searchInput .gsst_a .gscb_a {
  color: #fff;
  height: 40px !important;
  line-height: 40px;
  text-shadow: none;
  vertical-align: top;
}
#searchInput .gsc-search-box-tools .gsc-search-box .gsc-input {
  padding: 0;
  background-color: #690100 !important;
}
#searchInput button.gsc-search-button {
  border-radius: 0 10px 10px 0;
  background: rgba(170, 170, 170, 0.47);
}
#searchInput input.gsc-input:focus {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

@media only screen and (max-width: 1024px) {
  .gsc_wrap .row {
    max-width: 100% !important;
    height: 50px;
    width: 100%;
  }
}
#searchClose i {
  text-align: center;
  height: 50px;
  line-height: 50px;
  width: 50px;
  display: block;
}

input.gsc-input::placeholder {
  padding-left: 12px;
}

input.gsc-input {
  background-position: 10px center !important;
}

.ps-caption-content > strong {
  color: rgba(0, 0, 0, 0);
  pointer-events: none;
  display: block;
  height: 0;
}

div.ps-caption div.ps-long-description {
  padding: 0 !important;
  text-align: center;
}

.ngg-galleryoverview {
  display: flex;
  max-height: 105px;
  overflow: hidden;
  flex-flow: column wrap;
}

.ngg-galleryoverview .ngg-gallery-thumbnail-box {
  flex-shrink: 1;
  width: 10%;
}

.ngg-gallery-thumbnail.relative > a {
  margin: 0 !important;
}

.ngg-gallery-thumbnail {
  border: medium none !important;
  margin: 0 !important;
}

.ps-toolbar-play .ps-toolbar-content::before {
  background: rgba(255, 255, 255, 0.4) url("img/play.svg") no-repeat scroll 5px center/25px auto !important;
  content: "";
  display: inline-block;
  height: 30px;
  width: 30px;
  vertical-align: middle;
  border-radius: 100px;
  margin-right: 10px;
}

.ps-toolbar-play .ps-toolbar-content::after {
  content: "Start SlideShow";
}

div.ps-toolbar-play {
  width: 100%;
}
div.ps-toolbar-play div.ps-toolbar-content {
  line-height: 2.5rem;
  width: auto;
  display: inline-block;
  background-position: left center !important;
}

div.ps-toolbar-play div.ps-toolbar-content {
  background: none !important;
}

div.ps-toolbar-previous div.ps-toolbar-content {
  background: rgba(0, 0, 0, 0) url("img/chevron-thin-left.svg") repeat scroll 0 0;
}

div.ps-toolbar-next div.ps-toolbar-content {
  background: rgba(0, 0, 0, 0) url("img/chevron-thin-right.svg") repeat scroll 0 0;
}

div.ps-toolbar-close div.ps-toolbar-content {
  background: rgba(0, 0, 0, 0) url("img/back-arrow-left.svg") repeat scroll 0 0;
}

div.ps-toolbar-previous div, div.ps-toolbar-next div {
  background-position: center center !important;
  background-size: 70px auto !important;
  background-repeat: no-repeat !important;
  position: fixed;
  top: 50% !important;
  left: 0;
  z-index: 99999;
  transform: translateY(-50%);
  width: 130px;
  background-color: rgba(0, 0, 0, 0.8) !important;
  height: 90px;
}
@media only screen and (max-width: 769px) {
  div.ps-toolbar-previous div, div.ps-toolbar-next div {
    height: 40px;
    width: 40px;
  }
}

div.ps-toolbar-next div {
  left: auto;
  right: 0;
}

div.ps-toolbar-previous div.ps-toolbar-content:hover, div.ps-toolbar-next div.ps-toolbar-content:hover {
  background-color: rgba(76, 76, 76, 0.8) !important;
}

.ngg-gallery-thumbnail-box .ssba-wrap {
  display: none !important;
}

div.ps-toolbar-close div {
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99999;
  background-size: 20px auto !important;
  background-repeat: no-repeat !important;
  background-position: 10px center !important;
  padding-left: 40px;
  line-height: 40px;
  width: auto !important;
}

.ps-toolbar {
  z-index: 1001 !important;
  overflow: visible !important;
  bottom: 0 !important;
  position: fixed !important;
  top: auto !important;
}

.ps-caption {
  opacity: 9 !important;
  display: block !important;
}
.ps-caption:hover {
  opacity: 1 !important;
}
.ps-caption .cta, .ps-caption a {
  color: #4f4f4f;
}

.ps-caption .cta {
  /*text-align:right;
  right: 3px;
  top:14px;
  position:absolute;*/
  /*a.ui {
      margin: -10px 3px;
  }*/
}

div.ps-toolbar-close div:after {
  content: "Return to Blog";
}

.ps-carousel {
  margin: 67px 0 47px !important;
}

.ps-caption-content a:hover {
  color: #fff;
}

.ps-toolbar {
  bottom: 0 !important;
  position: fixed !important;
  top: auto !important;
  display: block !important;
}

@media only screen and (max-width: 769px) {
  div.ps-toolbar-close div:after {
    content: "";
  }
}
/*extra button slideshow*/
.slideshow {
  display: block;
  height: 0;
  width: 0 !important;
}

.slideshow img {
  height: 0 !important;
  margin: 0 !important;
  max-width: 0 !important;
  opacity: 0;
  padding: 0 !important;
  width: 0 !important;
}

.slideshow::after {
  background: #adadad;
  border-radius: 40px;
  color: white;
  content: "";
  font-family: icomoon;
  font-size: 2rem;
  height: 40px;
  left: 10px;
  line-height: 40px;
  position: absolute;
  top: 10px;
  width: 40px;
  z-index: 2;
  opacity: 0.5;
  font-size: 2rem;
}

.gallery-columns-6 .slideshow::after {
  left: 0;
  top: 0;
  /*transform: scale(0.6);*/
}

.slideshow:hover::after {
  opacity: 1;
}

.ps-caption-content div {
  font-family: Helvetica, Arial, Verdana, sans-serif;
}

div.ps-toolbar-play div.ps-toolbar-content {
  font-family: Helvetica, Arial, Verdana, sans-serif;
}

div div.ps-toolbar-content {
  font-family: Helvetica, Arial, Verdana, sans-serif;
}

.ps-caption .cta {
  display: none;
}

.container {
  /*max-width: 100% !important;*/
  /*width: 100%;*/
}

.collapsible-header {
  background: transparent;
  color: #fff;
  font-family: Times New Roman, serif;
}

.collapsible-header h1 {
  font-variant: small-caps;
  /*letter-spacing: 2px;*/
  font-size: 1.5rem;
  /*font-family: 'Marcellus', serif !important;*/
  font-family: "Arial", "Helvetica" !important;
  line-height: 50px;
  margin: 0;
}

.collapsible-header.cTopics_i > h1:hover, .collapsible-header.active > h1 {
  opacity: 1;
}

.collapsible-header.active {
  /*color:#8b0000;*/
}

.new_menus .collapsible > li {
  display: block;
}

.collapsible, .collapsible-header {
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}

.left_thumb .img {
  background-size: cover;
  display: block;
  height: 100px;
  width: 100%;
}

#cTopics .col.btn,
#modal_nav .col.btn {
  background: #000000 none repeat scroll 0 0;
  border: 8px solid #000000;
  box-shadow: 0 0 0 2px #ffa0a0 inset;
  color: #ffffff;
  margin: 2px 0;
  min-height: 110px;
  padding-top: 10px !important;
  text-transform: none;
  transform: scale(0.94);
  transition: all 200ms ease 0s;
}

#cTopics .col.btn > i,
#modal_nav .col.btn > i {
  font-style: normal !important;
  text-shadow: none;
}

#cTopics .col.btn:hover,
#modal_nav .col.btn:hover {
  transform: scale(1);
}

.new_menus li {
  padding: 0 10px;
  transition: all 150ms ease 0s !important;
}

form.gsc-search-box {
  max-width: 300px;
  position: absolute;
  right: 0;
  top: 0;
  background: #8b0000;
}
@media only screen and (max-width: 1024px) {
  form.gsc-search-box {
    max-width: 100%;
    padding-left: 50px !important;
    padding-right: 10px !important;
  }
}

input, td {
  height: unset !important;
  line-height: unset !important;
  margin: 0 !important;
  padding: unset;
}

.collapsible-body, .collapsible-header {
  margin: 0 auto;
}

.new_menus li.active,
#modal_nav {
  background: #6f102f none repeat scroll 0 0;
}

.new_menus li.active {
  position: relative;
  z-index: 9;
}

.menu_h .collapsible.row {
  border: medium none !important;
}

.collapsible-body {
  border: none;
}

.menu_w {
  overflow: visible;
  height: 23px;
  position: relative;
  z-index: 9;
}

.menu_w > div > ul > li > a {
  height: 23px !important;
  line-height: 3px !important;
}

.menu_w form {
  pointer-events: auto;
}

.gsc-search-box {
  float: right;
  pointer-events: auto;
  width: 300px;
}

.collapsible-header.active h1 {
  position: relative;
}

.collapsible-header.active h1::after {
  color: #ffffff;
  content: "";
  font-family: icomoon;
  font-size: 2rem;
  line-height: 20px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 15px;
}

.collapsible-header {
  position: relative;
}

.collapsible-header h1::after {
  border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 6px;
  content: "";
  display: inline-block;
  height: 0;
  margin: 0 0 0 8px;
  position: relative;
  top: 4px;
  width: 0;
}

.collapsible-header h1 {
  animation: 2s ease 0s normal none infinite running showUp;
}

.collapsible-header:hover h1 {
  -webkit-animation: none;
  -o-animation: none;
  animation: none;
}

.collapsible.row {
  margin: 0;
}

#searchClose {
  float: left;
}
@media only screen and (min-width: 1025px) {
  #searchClose {
    display: none !important;
  }
}

#searchClose.active {
  left: 0px;
  right: auto;
}

/* .searchClose */
/* new home page */
.slider_block {
  margin: 0 0 10px;
}

.page-id-53548 .content-column img {
  border: solid 1px rgba(0, 0, 0, 0.3);
  margin: 0 1%;
  width: 98%;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
  opacity: 0.5;
}
.page-id-53548 .content-column p {
  margin: 0 0 2% !important;
}
.page-id-53548 .content-column img:hover {
  opacity: 1;
  border-color: black;
  -webkit-transition: opacity 0s ease;
  transition: opacity 0s ease;
}

#content table td {
  padding: 5px;
  vertical-align: top;
}

figcaption img {
  display: block;
}

.singlepage {
  max-width: 100%;
}

/*popup therapist page*/
#cboxTopCenter, #cboxTopLeft, #cboxTopRight {
  height: 0 !important;
}

#cboxMiddleRight, #cboxMiddleLeft {
  width: 0 !important;
}

.cg-entry-content {
  padding: 0 20px !important;
  margin-bottom: 10px;
  overflow: hidden !important;
}

#cboxLoadedContent p.aligncenter {
  width: 690px;
}

#cg-header-wrap header h1 {
  background: white !important;
  line-height: 40px;
}

#cboxLoadedContent {
  overflow-x: hidden !important;
}

#cg-main {
  max-width: 100%;
}

div#cboxClose:before {
  content: "";
  font-size: 2rem;
  font-family: icomoon;
  overflow: hidden;
}

div#cboxClose {
  font-size: 0;
  line-height: 2rem;
  height: 42px;
  line-height: 42px;
  width: 42px;
  opacity: 0.4;
  text-align: center;
}

div#cboxClose:hover {
  opacity: 1;
}

footer.cg-entry-meta {
  background: transparent;
  border-radius: 0 0 10px 10px !important;
}

div#cg-header-wrap {
  border-radius: 10px 10px 0 0 !important;
  overflow: hidden;
}

#cboxContent {
  background: transparent;
}

#cg-page {
  background: #fff;
  border-radius: 10px 10px;
}

.cg-entry-content {
  border-right: 1px solid #aaa;
  border-left: 1px solid #aaa;
  margin: 0;
}

/*new layout changes*/
.collapsible-body, .collapsible-header {
  /*     max-width: 1400px; */
}

.new_menus li {
  padding: 0;
}

.gsc_wrap .row {
  /*     max-width: 1400px; */
}

.new_menu {
  width: 100%;
}

.new_menu ul.menu {
  width: 100%;
  margin: 0 auto;
}

.collapsible-body,
.collapsible-header > h1,
.gsc_wrap .row,
.new_menu ul.menu,
.container {
  max-width: 1100px;
}

.collapsible-header h1 {
  margin: 0 auto;
}

.row .col {
  margin: 0 !important;
}

.container {
  width: 90%;
  padding-top: 25px;
}

.textwidget {
  position: relative;
  display: block;
}

.col ul#cg-ul {
  margin: 10px -5px 0;
}

.textwidget #cg-ul > li {
  margin: 0 5px 10px 5px;
  width: calc(50% - 10px) !important;
}

.new_menu a i {
  height: 23px;
  padding: 0 10px;
  line-height: 23px;
}

.new_menu a span {
  padding: 0 10px;
}

.new_menu ul.menu {
  display: flex;
  flex-flow: row wrap;
}

.new_menu li {
  flex-grow: 1;
}

ul#menu-main-menu {
  margin: 0 auto;
  max-width: calc(1100px + 3.4rem);
}

.new_menu {
  width: auto !important;
}
@media only screen and (min-width: 1025px) {
  .new_menu {
    margin: 0 -30px;
  }
}

/*new layout changes*/
.material-tooltip {
  font-family: Arial, sans-serif;
  pointer-events: none;
  border-radius: 7px;
  font-size: 1rem;
  max-width: 106px;
}

.tooltipped img {
  pointer-events: none;
}

.tooltipped {
  display: block;
  pointer-events: auto;
}

.textwidget .cgview > ul > li > div {
  display: none !important;
}

@media screen and (min-width: 720px) {
  .block_6 .article .text p:not(.img),
.block_6 .article .text,
.container p,
.ct_singlepage ul li {
    font-family: "Lora", serif !important;
    font-size: 1.25rem !important;
    line-height: 1.875rem !important;
  }

  span[style*="font-size: 18pt;"] {
    font-size: 2rem !important;
    line-height: 2.5rem !important;
  }

  span[style*="10pt"] {
    font-size: 1rem !important;
  }
}
#container.container .gallery {
  margin: 0 0 20px 0;
}

/* gallery item */
#container.container .gallery .gallery-item {
  margin: 0 8px 8px 0;
  vertical-align: top;
  width: auto;
  float: left;
  text-align: center;
}

/* gallery image */
#container.container .gallery img {
  border: none;
  vertical-align: middle;
}

/* gallery caption */
#container.container .gallery .gallery-caption {
  line-height: 120%;
  font-size: 90%;
  text-align: center;
  margin: 5px 0 0;
}

/* GALLERY COLUMN
================================================ */
/* gallery column 1 (display all in one line) */
#container.container .gallery-columns-1 .gallery-item {
  width: auto;
}

#container.container .gallery-columns-1 br {
  display: none !important;
}

/* gallery column 2 */
#container.container .gallery-columns-2 .gallery-item {
  width: 49.2%;
}

/* gallery column 3 */
#container.container .gallery-columns-3 .gallery-item {
  width: 32.3%;
}

/* gallery column 4 */
#container.container .gallery-columns-4 .gallery-item {
  width: 23.8%;
}

/* gallery column 5 */
#container.container .gallery-columns-5 .gallery-item {
  width: 18.8%;
}

/* gallery column 6 */
#container.container .gallery-columns-6 .gallery-item {
  width: 15.4%;
}

/* gallery column 7 */
#container.container .gallery-columns-7 .gallery-item {
  width: 13%;
}

/* gallery column 8 */
#container.container .gallery-columns-8 .gallery-item {
  width: 11.18%;
}

/* gallery column 9 */
#container.container .gallery-columns-9 .gallery-item {
  width: 9.77%;
}

/* set gallery item margin-right */
#container.container .gallery-columns-1 .gallery-item,
#container.container .gallery-columns-2 .gallery-item,
#container.container .gallery-columns-3 .gallery-item,
#container.container .gallery-columns-4 .gallery-item,
#container.container .gallery-columns-5 .gallery-item,
#container.container .gallery-columns-6 .gallery-item,
#container.container .gallery-columns-7 .gallery-item,
#container.container .gallery-columns-8 .gallery-item,
#container.container .gallery-columns-9 .gallery-item {
  margin: 0 1.5% 1.5% 0;
}

/* clear gallery item margin-right */
#container.container .gallery-columns-9 .gallery-item:nth-of-type(9n),
#container.container .gallery-columns-8 .gallery-item:nth-of-type(8n),
#container.container .gallery-columns-7 .gallery-item:nth-of-type(7n),
#container.container .gallery-columns-6 .gallery-item:nth-of-type(6n),
#container.container .gallery-columns-5 .gallery-item:nth-of-type(5n),
#container.container .gallery-columns-4 .gallery-item:nth-of-type(4n),
#container.container .gallery-columns-3 .gallery-item:nth-of-type(3n),
#container.container .gallery-columns-2 .gallery-item:nth-of-type(2n) {
  margin-right: 0;
}

#container.container .gallery {
  margin: 0 0 15px !important;
}
#container.container .gallery-icon {
  line-height: 0px;
}
#container.container .gallery .gallery-item img {
  border: medium none !important;
  margin: 1% !important;
  max-width: 99%;
  -webkit-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
#container.container .gallery:hover .gallery-item:hover img {
  -webkit-box-shadow: 0 0 50px 1px #fff, 0 0 0px 1px #afafaf;
  box-shadow: 0 0 50px 1px #fff, 0 0 0px 1px #afafaf;
  opacity: 1;
}
#container.container .gallery:hover .gallery-item img {
  opacity: 0.3;
}
#container.container .gallery.gallery-columns-2 {
  display: flex;
  flex-flow: row wrap !important;
  justify-content: center;
  text-align: center !important;
}
#container.container .gallery.gallery-columns-2 .gallery-item {
  display: inline-block;
  float: none !important;
  vertical-align: top;
  width: 180px !important;
}
#container.container .gallery-columns-4, #container.container .gallery-columns-5, #container.container .gallery-columns-6, #container.container .gallery-columns-7 {
  margin: 0;
  position: relative;
}
#container.container .gallery-columns-4 .gallery-item, #container.container .gallery-columns-5 .gallery-item, #container.container .gallery-columns-6 .gallery-item, #container.container .gallery-columns-7 .gallery-item {
  padding-bottom: 1rem;
  margin-bottom: 0;
  padding-top: 0.5rem;
}
#container.container .gallery-columns-4 dd, #container.container .gallery-columns-5 dd, #container.container .gallery-columns-6 dd, #container.container .gallery-columns-7 dd {
  left: 0;
  position: absolute;
  right: 0;
  text-align: center !important;
  background: transparent !important;
  opacity: 0;
  -webkit-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
#container.container .gallery-columns-4 .gallery-item:hover dd, #container.container .gallery-columns-5 .gallery-item:hover dd, #container.container .gallery-columns-6 .gallery-item:hover dd, #container.container .gallery-columns-7 .gallery-item:hover dd {
  opacity: 1;
}

#container.container .gallery-icon {
  position: relative;
}

#container.container .gallery-icon a {
  display: block;
}

#container.container .gallery-icon img.attachment-thumbnail.size-thumbnail {
  display: block;
  width: 100%;
  clear: none;
}

#container.container .gallery {
  display: block;
  line-height: 15px;
}

#container.container dl.gallery-item {
  display: block;
}

#container.container dt.gallery-icon:after {
  content: "";
  display: block;
  clear: both;
  width: 100%;
  height: 0px;
}

#container.container .gallery .gallery-caption {
  font-size: 1rem;
  margin: 0;
}

#container.container .wp-caption img {
  margin: 0 auto;
}

#container.container .wp-caption p {
  margin: 0 0 10px;
}

#container.container .wp-caption .wp-caption-text {
  padding-bottom: 10px;
  line-height: 1.75rem;
}

.slideshow::after {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0px;
  background: #fff;
  opacity: 0.1;
}

#container.container .gallery-icon, #container.container .gallery-icon * {
  line-height: 0 !important;
  margin: 0;
}

#container.container .slideshow {
  height: 100% !important;
  width: 100% !important;
}

#container.container .gallery-icon img.attachment-thumbnail.size-thumbnail {
  margin: 0 !important;
  max-width: 100%;
}

#container.container .gallery-icon:not(:hover) .slideshow::after {
  box-shadow: 0 0 10px 2px #ffffffa6 inset, 0 0 0 5px #ffffff4f inset;
  opacity: 1;
  background: transparent;
}

#container.container .gallery-icon .slideshow::after {
  opacity: 0;
  background: transparent;
  box-shadow: 0 0 10px 2px rgba(255, 255, 255, 0) inset, 0 0 0 5px rgba(255, 255, 255, 0) inset;
}

:root {
  --material-grid-spacing:2px;
}

ul.material-grid {
  margin: 5px 0 0;
}

.material-grid a,
.material-grid img {
  border-radius: 10px;
}

.material-grid a {
  border: 1px solid #aaa;
  line-height: 0;
  overflow: hidden;
  padding: 2px;
}

.material-grid li {
  width: calc(calc(100% / 2) - calc(var(--material-grid-spacing) * 2));
  display: inline-block;
  margin: 0 var(--material-grid-spacing) calc(var(--material-grid-spacing) * 2) 0;
}

.material-grid li:nth-child(2n) {
  margin: 0 0 calc(var(--material-grid-spacing) * 2) var(--material-grid-spacing);
}

.material-grid img {
  width: 100%;
  box-sizing: border-box;
}

.block_6 ul.material-grid {
  margin: 5px 0 0;
  padding: 0;
}

.block_6 ul.material-grid li {
  width: calc(calc(100% / 5) - calc(var(--material-grid-spacing) * 3));
}

.block_6 ul.material-grid li:nth-child(2n) {
  margin: 0 var(--material-grid-spacing) calc(var(--material-grid-spacing) * 5) 0;
}

.block_6 ul.material-grid li:nth-child(5n) {
  margin: 0 0 calc(var(--material-grid-spacing) * 5) 0;
}

/* START media element js */
.mejs-container .mejs-controls {
  background: #ffffff !important;
  height: 45px;
}
.mejs-container .mejs-controls div.mejs-button, .mejs-container .mejs-controls div button {
  height: 45px !important;
  margin: 0;
  position: relative;
  width: 45px !important;
}
.mejs-container .mejs-controls div button {
  background: #ffffff none repeat scroll 0 0 !important;
  border: medium none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}
.mejs-container .mejs-controls div button:hover {
  background: #dfdfdf !important;
}
.mejs-container .mejs-controls .mejs-time {
  line-height: 45px;
  color: #982850;
  height: 45px;
  padding: 0 7px;
}
.mejs-container .mejs-controls div.mejs-button::before {
  -moz-osx-font-smoothing: grayscale;
  color: #982850;
  content: "";
  font-family: fontawesome;
  font-size: 1.3rem;
  height: 45px;
  left: 0;
  line-height: 45px;
  pointer-events: none;
  position: absolute;
  text-align: center;
  top: 0;
  width: 45px;
  z-index: 1;
}
.mejs-container .mejs-controls div.mejs-button:hover::before {
  color: #e50e5b;
}
.mejs-container .mejs-controls div.mejs-time-rail {
  padding: 0;
  height: 45px;
}
.mejs-container .mejs-controls .mejs-time-rail span:not(.mejs-time-float-corner, .mejs-time-float-current), .mejs-container .mejs-controls .mejs-time-rail a {
  height: 45px !important;
}
.mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider {
  width: 45px;
}
.mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  left: 21px !important;
}
.mejs-container .mejs-controls .mejs-volume-current {
  left: 21px !important;
}
.mejs-container .mejs-controls .mejs-volume-handle {
  left: 14px !important;
}
.mejs-container .mejs-controls div.mejs-pause::before {
  content: "";
}
.mejs-container .mejs-controls div.mejs-mute::before {
  content: "";
}
.mejs-container .mejs-controls div.mejs-unmute::before {
  content: "";
}
.mejs-container .mejs-controls div.mejs-button.mejs-fullscreen-button.mejs-unfullscreen::before {
  content: "";
}
.mejs-container .mejs-controls div.mejs-button.mejs-fullscreen-button::before {
  content: "";
}
.mejs-container .mejs-controls div.mejs-time-rail {
  padding: 0;
}
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total > span:not(.mejs-time-float), .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
  height: 45px !important;
}
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total > span:not(.mejs-time-float) {
  box-shadow: 0 16px 0 #ffffff inset, 0 -16px 0 #ffffff inset;
}
.mejs-container .mejs-controls .mejs-time-loaded {
  background: #ddd none repeat scroll 0 0 !important;
}
.mejs-container .mejs-controls .mejs-time-buffering {
  opacity: 1 !important;
}
.mejs-container .mejs-controls .mejs-time-total.mejs-time-slider {
  background: #fff none repeat scroll 0 0 !important;
}
.mejs-container .mejs-controls .mejs-time-current {
  background: #982850 !important;
}
.mejs-container .mejs-controls .mejs-time-float {
  background: white none repeat scroll 0 0 !important;
  border-color: #bdbdbd !important;
  border-radius: 3px !important;
  font-size: 1rem;
  line-height: 18px !important;
}
.mejs-container .mejs-controls .mejs-time-float, .mejs-container .mejs-controls .mejs-time-float-current {
  width: 50px !important;
}
.mejs-container .mejs-controls .mejs-time-float-current {
  margin: 0 !important;
}
.mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
  left: 50% !important;
  width: 46px;
  height: 100%;
  top: 0;
}
.mejs-container .mejs-controls .mejs-volume-current {
  left: 0px !important;
  background: #4c25bf !important;
}
.mejs-container .mejs-controls .mejs-volume-handle {
  width: 100%;
  left: 50% !important;
  background: #9470ff !important;
}
.mejs-container .mejs-controls .mejs-volume-button .mejs-volume-slider {
  background: #fff !important;
  overflow: hidden;
}
.mejs-container .mejs-time-handle {
  width: 8px !important;
  background: rgba(255, 255, 255, 0.6);
  height: 47px !important;
  top: 0px;
  border: none !important;
  z-index: 999;
  left: -4px;
  padding: 0px;
  box-sizing: border-box;
}
.mejs-container .mejs-controls .mejs-time-current {
  border: none !important;
  overflow: hidden;
}
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total > span:not(.mejs-time-float),
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
  height: 45px !important;
  margin: 0;
  box-shadow: 0px 20px 0 #ffffff inset, 0 -20px 0 #ffffff inset;
  transition: 0s ease !important;
}
.mejs-container .mejs-time-current, .mejs-container .mejs-time-handle {
  transition: 0s ease !important;
}
.mejs-container .mejs-time-handle-content {
  border: none !important;
  background: #00bbff !important;
  top: 0;
  height: 45px;
  right: 0px !important;
  left: 0px !important;
  width: 8px;
}
.mejs-container .mejs-time-rail:hover span {
  box-shadow: 0px 15px 0 #ffffff inset, 0 -15px 0 #ffffff inset !important;
}

/* END media element js */
.mejs-container {
  min-height: 45px !important;
  box-shadow: 0 0 0 2px #e8e8e8, 0 5px 20px #e8e8e8;
  border-radius: 5px;
}
.mejs-container .mejs-controls {
  height: 45px;
  border-radius: 5px;
}
.mejs-container .mejs-controls div {
  height: 45px;
  box-sizing: border-box !important;
}
.mejs-container .mejs-controls .mejs-time-rail {
  height: 45px;
}
.mejs-container .mejs-controls .mejs-time {
  height: 45px;
}
.mejs-container .mejs-controls .mejs-playpause-button button {
  border-radius: 5px 0 0 5px !important;
}
.mejs-container .mejs-button.mejs-playpause-button.mejs-play {
  width: 40px;
}
.mejs-container .mejs-controls a.mejs-horizontal-volume-slider {
  height: 45px !important;
}
.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  top: calc(50% - 4px);
  background: #e8e8e8;
}
.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  top: calc(50% - 4px);
  background: #982850;
}
.mejs-container .mejs-controls .mejs-time-total.mejs-time-slider {
  background: #f1f1f1 !important;
}
.mejs-container .mejs-controls .mejs-time-loaded {
  background: #9828508f !important;
}

.mejs-container .mejs-controls div.mejs-playpause-button::after {
  content: "";
  display: block;
  border-radius: 50%;
  height: 35px;
  width: 35px;
  box-shadow: 0 0 0 2px #982850;
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  box-sizing: border-box;
}

.mejs-container .mejs-controls div.mejs-playpause-button:hover::after {
  box-shadow: 0 0 0 2px #e50e5b;
}

.mejs-container .mejs-controls div.mejs-button:hover button {
  background: transparent !important;
}

.mejs-container .mejs-controls div.mejs-playpause-button.mejs-play::before {
  left: 2px;
}

.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total > span:not(.mejs-time-float),
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
  transition: 250ms ease-out !important;
}

.mejs-container .mejs-controls .mejs-time-float {
  font-size: 0.8rem !important;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
  width: auto !important;
  border: none;
}

.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
  background: #fff;
}

.mejs-long-video .mejs-controls .mejs-time-rail span.mejs-time-float-current {
  left: -5px;
  background: #fff;
  line-height: 13px !important;
  height: 13px !important;
  box-shadow: 0 0 0 2px #eee !important;
  z-index: 1;
}

.mejs-long-video .mejs-controls .mejs-time-rail span.mejs-time-float-corner {
  left: 13px;
}

.mejs-container .mejs-controls div.mejs-playpause-button::after {
  content: "";
  display: block;
  border-radius: 50%;
  height: 35px;
  width: 35px;
  box-shadow: 0 0 0 2px #982850;
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  box-sizing: border-box;
}
.mejs-container .mejs-controls div.mejs-playpause-button:hover::after {
  box-shadow: 0 0 0 2px #e50e5b;
}
.mejs-container .mejs-controls div.mejs-button:hover button {
  background: transparent !important;
}
.mejs-container .mejs-controls div.mejs-playpause-button.mejs-play::before {
  left: 2px;
}
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total > span:not(.mejs-time-float),
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
  transition: 250ms ease-out !important;
}
.mejs-container .mejs-controls .mejs-time-float {
  font-size: 0.8rem !important;
}
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float {
  width: 50px !important;
  border: none;
  background: transparent !important;
}
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-float {
  background: #fff;
}
.mejs-container .mejs-controls .mejs-time-rail span.mejs-time-float-current {
  left: 35%;
  background: #982850;
  line-height: 13px !important;
  height: 13px !important;
  box-shadow: 0 0 0 2px #982850 !important;
  z-index: 1;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  width: auto !important;
  transform: translateX(-50%) !important;
  padding: 0 5px;
}
.mejs-container .mejs-controls .mejs-time-rail span.mejs-time-float-corner {
  left: 13px;
  border-color: #982850 transparent transparent;
}
.mejs-container .mejs-time-rail:hover .mejs-time-float {
  box-shadow: none !important;
}
.mejs-container .mejs-controls .mejs-time-current {
  background: linear-gradient(90deg, #982850, #ff72a4) !important;
}

nav.nav-footer.music .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total > span:not(.mejs-time-float),
nav.nav-footer.music .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
  height: 40px !important;
}
nav.nav-footer.music .mejs-container {
  min-height: 40px !important;
  box-shadow: none;
}
nav.nav-footer.music .mejs-container .mejs-controls {
  height: 40px;
}
nav.nav-footer.music .container ul li.menu-item {
  padding: 0;
}
nav.nav-footer.music .mejs-container .mejs-controls div.mejs-button,
nav.nav-footer.music .mejs-container .mejs-controls div button {
  height: 40px !important;
  width: 40px !important;
}
nav.nav-footer.music .mejs-container .mejs-controls div.mejs-button::before {
  height: 40px !important;
  width: 40px !important;
  line-height: 40px;
}
nav.nav-footer.music .mejs-container .mejs-controls div.mejs-playpause-button::after {
  width: 30px;
  height: 30px;
}
nav.nav-footer.music .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total > span:not(.mejs-time-float),
nav.nav-footer.music .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
  box-shadow: 0px 17.5px 0 #fff inset, 0 -17.5px 0 #fff inset;
}
nav.nav-footer.music .mejs-container .mejs-controls .mejs-time {
  height: 40px;
  line-height: 40px;
}
nav.nav-footer.music .mejs-container .mejs-controls a.mejs-horizontal-volume-slider {
  height: 40px !important;
  box-sizing: border-box;
}

.block_10 .title > div {
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  flex-grow: 1;
}

.block_10 .title p {
  width: 100%;
  overflow: hidden;
  height: 90px;
}

a.readmore {
  bottom: 0 !important;
  line-height: 34px;
}

.block_10 .title img {
  aspect-ratio: 16/8;
  object-fit: cover;
  height: auto;
  background: #eee;
  padding: 0;
  width: 260px;
  object-position: top center;
}

.block_10 .title img.attachment-5856,
.block_10 .title img.attachment-55420 {
  object-position: right center;
}

.block_10 .title img.attachment-57118 {
  object-position: center;
}

.block_10 .title img.attachment-257 {
  object-fit: contain;
}

/*# sourceMappingURL=style.css.map */
