/*
Theme Name: Merlin Tuttle Custom Theme 
Theme URI: http://www.deeptiboddapati.com/projects/merlintuttle
Author: Deepti Boddapati
Author URI: http://www.deeptiboddapati.com
Description: A Custom Theme for merlintuttle.com
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: merlin-tuttle-custom
*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #333333;
  font-weight: 700;
  font-family: "Poppins", sans-serif; }

textarea, input[type="search"], input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"] {
  color: #111;
  border: 1px solid #e8e8e8;
  border-radius: 3px; }
.dropdown:hover > .dropdown-menu{
display:block !important;
}
.dropdown-menu{
margin: 0px !important
}
img{
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.dropdown-menu .dropdown-menu{
position: relative !important;
      padding: 0px;
    box-shadow: 0 0 0;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto; }

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
  color: #fff;
  background-color: #361e46;
  border-color: #361e46; }

.entry-content img.wp-smiley, .comment-content img.wp-smiley, .page-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

.btn-default, .label-default, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt {
  background-color: #361e46;
  border-color: #361e46;
  transition: background-color 0.3s linear; }

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .label-default[href]:hover, .label-default[href]:focus, #image-navigation .nav-previous a:hover, #image-navigation .nav-next a:hover {
  background-color: #361e46;
  border-color: #361e46;
  color: #fff; }

button, .button {
  background-color: #361e46;
  border: none;
  text-transform: uppercase;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  padding: 5px 12px;
  transition: background-color 0.3s linear; }

.post-navigation a, .paging-navigation a {
  border: 1px solid #A2A2A2;
  background-color: #fff;
  padding: 8px 14px;
  font-size: 12px;
  border-radius: 4px;
  display: block;
  margin: 0 0 1.5em;
  overflow: hidden; }

.post-navigation a:hover, .paging-navigation a:hover {
  color: #fff;
  background: #361e46;
  text-decoration: none; }

.navigation .wp-pagenavi-pagination a:hover, .navigation .wp-pagenavi-pagination span.current {
  background-color: #361e46;
  border-color: #361e46;
  color: #fff;
  text-decoration: none; }

#image-navigation .nav-previous a, #image-navigation .nav-next a {
  padding: 5px 20px;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
  display: block; }

body {
  color: #111;
  background-color: #fff;
  word-wrap: break-word;
  font-family: "Poppins", sans-serif;
  line-height: 1.7;
  font-size: 14px; }

a {
  color: #361e46;
  text-decoration: none;
  transition: all 0.3s; }
  a:hover {
    color: #A2A2A2;
    text-decoration: none; }
  a:focus {
    color: #A2A2A2;
    text-decoration: none;
    outline: thin dotted;
    outline-offset: -2px; }

h1 {
  font-size: 28px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 20px; }

h4 {
  font-size: 16px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 13px; }

.h1 {
  font-size: 28px; }

.h2 {
  font-size: 24px; }

.h3 {
  font-size: 20px; }

.h4 {
  font-size: 16px; }

.h5 {
  font-size: 14px; }

.h6 {
  font-size: 13px; }

button:hover {
  background-color: #361e46; }

textarea {
  padding-left: 3px;
  width: 100%; }
  textarea:focus {
    color: #111; }

input[type="search"] {
  box-sizing: content-box;
  padding: 3px; }
  input[type="search"]:focus {
    color: #111; }

input[type="text"] {
  padding: 3px; }
  input[type="text"]:focus {
    color: #111; }

input[type="email"] {
  padding: 3px; }
  input[type="email"]:focus {
    color: #111; }

input[type="tel"] {
  padding: 3px; }
  input[type="tel"]:focus {
    color: #111; }

input[type="url"] {
  padding: 3px; }
  input[type="url"]:focus {
    color: #111; }

input[type="password"] {
  padding: 3px; }
  input[type="password"]:focus {
    color: #111; }

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto; }

.no-sidebar #secondary {
  display: none; }
.no-sidebar .main-content-inner {
  float: none;
  margin: 0 auto; }

.full-width #secondary {
  display: none; }
.full-width .main-content-inner {
  width: 100%; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

.clear:before {
  content: '';
  display: table; }
.clear:after {
  content: '';
  display: table;
  clear: both; }

.gallery {
  margin-bottom: 20px; }
  .gallery:before {
    content: '';
    display: table; }
  .gallery:after {
    content: '';
    display: table;
    clear: both; }

.entry-content {
  margin: 1.5em 0 0; }
  .entry-content:before {
    content: '';
    display: table; }
  .entry-content:after {
    content: '';
    display: table;
    clear: both; }

.comment-content:before {
  content: '';
  display: table; }
.comment-content:after {
  content: '';
  display: table;
  clear: both; }
.comment-content a {
  word-wrap: break-word; }

.site-header:before {
  content: '';
  display: table; }
.site-header:after {
  content: '';
  display: table;
  clear: both; }

.site-content:before {
  content: '';
  display: table; }
.site-content:after {
  content: '';
  display: table;
  clear: both; }

.site-footer:before {
  content: '';
  display: table; }
.site-footer:after {
  content: '';
  display: table;
  clear: both; }

.hentry {
  margin: 0; }

.byline {
  display: none; }

.updated {
  display: none; }

.single .byline {
  display: inline;
  margin-right: 0; }
.single .nav-links {
  margin-top: 30px;
  overflow: hidden;
  margin-top: 30px; }

.page-content {
  margin: 1.5em 0 0; }

.entry-summary {
  margin: 1.5em 0 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }
  .page-links span {
    display: inline-block;
    color: #111;
    background-color: #fff;
    border-radius: 4px;
    padding: 2px 10px;
    margin-left: 2px; }
  .page-links a span {
    background-color: inherit;
    border: 1px solid #e8e8e8;
    color: #361e46;
    transition: all 0.5s; }
  .page-links a:hover span {
    background-color: #361e46;
    border: 1px solid #361e46;
    color: #fff; }

.main-content-area {
  margin-top: 40px;
  margin-bottom: 40px; 
}

.entry-meta {
  background-color: #fff;
  margin-bottom: 30px; }
  .entry-meta a {
    font-size: 13px;
    color: #111; }
  .entry-meta .fa {
    font-size: 14px;
    margin-right: 3px; }
  .entry-meta span {
    margin-right: 10px; }

.page-header {
  margin-top: 0;
  border-bottom: 0;
  padding-bottom: 0; }

.entry-title {
  color: #333333;
  font-size: 28px;
  margin-bottom: 30px;
  margin-top: 0; }
  .entry-title a {
    color: #361e46; }
    .entry-title a:hover {
      color: #A2A2A2; }

.author-bio {
  clear: both;
  width: 100%;
  padding-top: 35px;
  padding-bottom: 35px; }
  .author-bio .avatar {
    float: left; }
  .author-bio .author-bio-content {
    margin-left: 74px; }
  .author-bio h4 {
    text-transform: uppercase;
    font-weight: 700; }

.secondary-content-box {
  padding-top: 0;
  padding-bottom: 0; }

.single-view {
  margin-bottom: 50px; }

.blog-item-wrap {
  margin-bottom: 50px; }

.post-inner-content {
  padding: 45px 50px;
  background-color: #fff;
  border-top: none; }

.more-link {
  display: none;
  float: right;
  margin: 10px 0; }

.says {
  display: none; }

.comment-author .fn {
  text-transform: uppercase;
  font-weight: 700; }
.comment-author.vcard {
  font-size: 12px; }

.comment-reply-title {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px; }

.pagination .fa-chevron-left {
  font-size: 12px; }
.pagination .fa-chevron-right {
  font-size: 12px; }
.pagination li a {
  color: #361e46; }
.pagination li:hover a {
  color: #361e46; }
.pagination > li > a {
  padding: 9px 14px;
  color: #361e46; }
  .pagination > li > a:focus {
    color: #361e46; }
  .pagination > li > a:hover {
    color: #361e46; }
.pagination > li > span {
  padding: 9px 14px;
  border-color: #A2A2A2;
  color: #361e46; }
  .pagination > li > span:focus {
    color: #361e46; }
  .pagination > li > span:hover {
    color: #361e46; }

.bottom-pagination {
  text-align: center; }

.single-featured {
  transition: opacity 0.3s linear;
  display: block;
  margin: auto; }
  .single-featured:hover {
    opacity: 0.8; }

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

.wp-caption-text {
  text-align: center; }

embed {
  max-width: 100%; }

iframe {
  max-width: 100%; }

object {
  max-width: 100%; }

.widget select {
  max-width: 100%; }
.widget ul {
  padding: 0;
  line-height: 18px;
  font-size: 14px; }
  .widget ul li {
    list-style: none;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 5px;
    padding-bottom: 5px; }
  .widget ul ul {
    padding: 10px; }
  .widget ul.nav.nav-tabs {
    padding: 0; }
.widget .post-content > span {
  display: block; }
.widget .post-content span {
  font-size: 12px; }
.widget #social ul li {
  border-bottom: 0; }

#secondary {
	position:fixed;
	right:0px;
	margin-right: -25%;
	width: 25%;
	height: 100%;
	top:0px;
	z-index:9999;
	transition: margin 0.25s ease;
}

#secondary .widget {
  color: white;
  overflow: hidden; }
  #secondary .widget:last-child {
    margin-bottom: 0; }
  #secondary .widget > h3 {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 25px;
    color: white; }
#secondary .widget ul li {
	border-bottom: 1px solid #361e46;
}
  #secondary .widget a {
    color: white; }
  #secondary .widget .social-icons {
    text-align: left; }
    #secondary .widget .social-icons a {
      color: #fff; }
  #secondary .widget .post-content a {
    color: #361e46; }
    #secondary .widget .post-content a:hover {
      color: #A2A2A2; }
#secondary .widget_archive ul li:before {
  font-family: fontawesome;
  margin-right: 10px;
  content: '\f073'; }
#secondary .widget_categories ul li:before {
  font-family: fontawesome;
  margin-right: 10px;
  content: '\f115'; }
#secondary .widget_recent_comments ul li:before {
  font-family: fontawesome;
  margin-right: 10px;
  content: '\f0e5'; }

.well {
  background-color: rgba(0,0,0,0.75);
  padding: 30px;
  overflow: hidden;
  clear: both; 
  height:100%;
}

.not-found-widget {
  margin-top: 30px; }

@media (max-width: 767px) {
  #secondary {
    clear: both; }

  .cfa {
    padding: 0 0 20px; }

  .cfa-button {
    padding: 10px 16px;
    margin-top: 10px; }

  .navbar-default .navbar-nav .open .dropdown-menu > .active > a {
    color: #111;
    background-color: #c1c0c0; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #111;
      background-color: #c1c0c0; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
      color: #111;
      background-color: #c1c0c0; }
  .navbar-default .navbar-nav > li > a {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px; }

  .nav.navbar-nav {
    float: none; }

  .navbar > .container .navbar-brand {
    margin: 0; } }
.tagcloud {
  margin-top: 25px;
  display: none; }
  .tagcloud a {
    padding: 6px 7px;
    margin-right: 0;
    margin-bottom: 4px;
    line-height: 100%;
    display: inline-block;
    color: #111 !important;
    background-color: #fff;
    border-radius: 3px;
    font-size: 12px !important; }
    .tagcloud a:hover {
      color: color_silver_approx;
      background-color: #361e46;
      border-color: #361e46; }

.woocommerce .main-content-inner {
  background-color: #fff;
  border: 1px solid #A2A2A2;
  padding: 45px 50px; }
.woocommerce #respond input#submit {
  color: #111;
  text-transform: uppercase; }
.woocommerce a.button {
  color: #111;
  text-transform: uppercase; }
.woocommerce button.button {
  color: #111;
  text-transform: uppercase; }
.woocommerce input.button {
  color: #111;
  text-transform: uppercase; }
.woocommerce div.product .woocommerce-tabs .panel {
  padding: 10px 30px 20px; }

#image-navigation .nav-previous {
  margin: 10px 0; }
  #image-navigation .nav-previous a {
    float: left; }
    #image-navigation .nav-previous a:hover {
      background-color: #361e46;
      color: #111; }
#image-navigation .nav-next {
  margin: 10px 0; }
  #image-navigation .nav-next a {
    float: right; }
    #image-navigation .nav-next a:hover {
      background-color: #361e46;
      color: #fff; }

.button:hover {
  background-color: #361e46; }

#subscription-toggle {
  float: right; }

.site-branding {
  margin-top: 20px;
  margin-bottom: 20px; }

.site-description {
  color: #777;
  font-weight: 200;
  font-size: 16px; }

@media (max-width: 768px) {
  .pull-right {
    float: none !important; }

  .pull-left {
    float: none !important; }

  .flex-caption {
    display: none; }

  .site-info {
    text-align: center; }

  .copyright {
    text-align: center;
    float: none; }

  .footer-nav.nav {
    float: none; } }
.post-navigation .nav-previous {
  float: left; }
.post-navigation .nav-next {
  float: right;
  text-align: right; }

.paging-navigation {
  text-transform: uppercase; }
  .paging-navigation .nav-previous {
    float: left; }
  .paging-navigation .nav-next {
    float: right;
    text-align: right; }

.nav.navbar-nav {
  float: right; }
.nav > li > a {
  text-transform: uppercase; }
.nav .open > a {
  border-left: 1px solid rgba(0, 0, 0, 0.1); }
  .nav .open > a:hover {
    border-left: 1px solid rgba(0, 0, 0, 0.1); }
  .nav .open > a:focus {
    border-left: 1px solid rgba(0, 0, 0, 0.1); }

.navbar {
  border-radius: 0; }
  .navbar.navbar-default {
    background-color: #fff;
    font-family: "Poppins", sans-serif;
    margin-bottom: 0;
    font-weight: 500; }
  .navbar > .container .navbar-brand {
    color: #361e46;
    font-size: 20px;
    margin: 13px 0;
    font-family: "Poppins", sans-serif; }

.navbar-default {
  border: none; }
  .navbar-default .navbar-nav > .open > a {
    border-right: none;
    border-left: none;
    color: #361e46;
    background-color: transparent; }
    .navbar-default .navbar-nav > .open > a:hover {
      border-right: none;
      border-left: none;
      color: #361e46;
      background-color: transparent; }
    .navbar-default .navbar-nav > .open > a:focus {
      border-right: none;
      border-left: none;
      color: #361e46;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a {
    color: #6539b4;
    background-color: transparent; }
    .navbar-default .navbar-nav > .active > a:hover {
      color: #6539b4;
      background-color: transparent; }
    .navbar-default .navbar-nav > .active > a:focus {
      color: #361e46;
      background-color: transparent; }
  .navbar-default .navbar-nav > li > a {
    color: #373a3e;
    text-transform: uppercase;
    font-size: 12px; }
    .navbar-default .navbar-nav > li > a:hover {
      color: #6539b4;
      background-color: transparent; }
    .navbar-default .navbar-nav > li > a:focus {
      color: #6539b4;
      background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #333333; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
      color: #333333;
      background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #333333;
      background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > li.active > a {
    color: #333333; }
  .navbar-default .navbar-nav .current-menu-ancestor a.dropdown-toggle {
    color: #361e46;
    background-color: transparent; }
  .navbar-default .navbar-toggle:hover {
    background-color: transparent; }
  .navbar-default .navbar-toggle:focus {
    background-color: transparent; }

.dropdown-menu {
  font-size: 13px;
  border-top: 1px solid #6539b4; }
  .dropdown-menu .divider {
    background-color: rgba(0, 0, 0, 0.1); }
  .dropdown-menu > li > a {
    padding: 10px 15px;
    color: #111; }
    .dropdown-menu > li > a:hover {
      color: #111;
      background-color: #c1c0c0; }
    .dropdown-menu > li > a:focus {
      color: #111;
      background-color: #c1c0c0; }
  .dropdown-menu > .active > a {
    border: none;
    background-color: #c1c0c0;
    color: #111; }
    .dropdown-menu > .active > a:hover {
      border: none;
      background-color: #c1c0c0;
      color: #111; }
    .dropdown-menu > .active > a:focus {
      border: none;
      background-color: #c1c0c0;
      color: #111; }

@media (min-width: 768px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block; } }
.nav-links {
  text-align: center; }

#respond {
  background-color: transparent !important;
  box-shadow: none !important;
  padding: 0 !important; }
  #respond > p {
    margin-bottom: 10px; }
  #respond p.comment-notes {
    margin-bottom: 10px; }

.comment-list {
  margin-bottom: 40px !important;
  margin-left: 0 !important;
  padding-left: 0;
  list-style: none; }
  .comment-list .children {
    list-style: none;
    margin-left: 0 !important;
    padding-left: 40px;
    border-left: 1px solid #A2A2A2;
    background-repeat: no-repeat;
    background-position: left 20px; }
  .comment-list li.comment > div img.avatar {
    position: absolute;
    left: 29px;
    top: 29px; }

#comment-form-title {
  font-size: 24px;
  padding-bottom: 10px; }

.comment-metadata {
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 10px; }

.comment-reply-link {
  float: right;
  background: #c1c0c0;
  border: #c1c0c0;
  font-size: 10px;
  text-transform: uppercase;
  display: none; }

.comment-respond label {
  display: block;
  font-weight: normal; }
.comment-respond .required {
  color: #c7254e; }

#submit {
  font-size: 12px;
  display: none; }

.comment-navigation {
  overflow: hidden;
  margin-top: 30px; }

@media (max-width: 767px) {
  .post-inner-content {
    padding: 20px 25px; }

  .comment-list .children {
    padding-left: 10px; } }
.gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  position: relative; }
  .gallery-item:hover .gallery-caption {
    opacity: 1; }

.gallery-columns-1 .gallery-item {
  max-width: 100%; }
  .gallery-columns-1 .gallery-item:nth-of-type(1n) {
    margin-right: 0; }
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n + 1) {
  clear: left; }
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n + 1) {
  clear: left; }

.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: calc(50% - 4px); }
  .gallery-columns-2 .gallery-item:nth-of-type(2n) {
    margin-right: 0; }
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n + 1) {
  clear: left; }

.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: calc(33.3% - 4px); }
  .gallery-columns-3 .gallery-item:nth-of-type(3n) {
    margin-right: 0; }
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n + 1) {
  clear: left; }

.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: calc(14.28% - 4px); }
  .gallery-columns-7 .gallery-item:nth-of-type(7n) {
    margin-right: 0; }
.gallery-columns-7 .gallery-caption {
  display: none; }

.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: calc(12.5% - 4px); }
  .gallery-columns-8 .gallery-item:nth-of-type(8n) {
    margin-right: 0; }
.gallery-columns-8 .gallery-caption {
  display: none; }

.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: calc(11.1% - 4px); }
  .gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0; }
.gallery-columns-9 .gallery-caption {
  display: none; }

.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  box-sizing: border-box;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%; }
  .gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }

#footer-area {
  background-color: #201b2a;
  color: #999; }
  #footer-area a {
    color: #fff; }
    #footer-area a:hover {
      color: #361e46; }
  #footer-area .footer-widget-area {
    padding: 10px 0 10px;
    overflow: hidden; }
  #footer-area .social-icons a {
    margin-right: 7px;
    background-color: #361e46;
    color: #fff; }
  #footer-area .social-icons li a {
    background-color: #361e46;
    color: #fff;
    margin-right: 7px; }
  #footer-area ul li {
    border-bottom: none;
    display: inline-block; }
  #footer-area .site-info nav ul li {
    border-bottom: none; }
  #footer-area .widget ul li {
    list-style: none; }

.widgettitle {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 25px;
  margin-top: 0;
  color: inherit; }

.footer-widget {
  overflow: hidden; }

.copyright {
  margin-top: 10px;
  float: right;
  text-align: right; }

#colophon {
  background-color: #361e46;
  padding: 10px 0; }

.site-info {
  color: #fff;
  font-size: 12px; }
  .site-info a {
    color: #777; }
    .site-info a:hover {
      color: #fff; }

.scroll-to-top {
  background: #361e46;
  background: rgba(100, 100, 100, 0.4);
  color: #fff;
  bottom: 4%;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 20px;
  z-index: 999;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
  width: 40px;
  border-radius: 4px;
  transition: background-color 0.3s linear; }
  .scroll-to-top:hover {
    background: #361e46;
    opacity: .8; }

.social-icons {
  position: relative;
  text-align: center; }
  .social-icons a {
    font-size: 18px;
    line-height: 40px;
    list-style: none;
    display: inline-block;
    text-align: center;
    height: 40px;
    width: 40px;
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
    background-color: #A2A2A2;
    transition: background-color 0.5s; }
  .social-icons li a {
    font-size: 18px;
    line-height: 40px;
    list-style: none;
    display: inline-block;
    text-align: center;
    height: 40px;
    width: 40px;
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
    background-color: #A2A2A2;
    transition: background-color 0.5s; }

@media (max-width: 992px) {
  .site-branding {
    text-align: center; }

  .side-pull-left .main-content-inner {
    float: none; }

  .side-pull-right .main-content-inner {
    float: none; } }
.cfa {
  padding: 30px 0;
  background: #fff;
  border-bottom: 1px solid #A2A2A2;
  text-align: center; }

.cfa-text {
  font-size: 22px;
  color: #361e46;
  display: block;
  padding-top: 10px; }

.cfa-button {
  background-color: transparent;
  color: #361e46;
  padding: 15px 30px;
  border-color: #361e46; }
  .cfa-button a {
    color: #361e46; }
  .cfa-button:hover {
    background-color: #361e46;
    color: #fff; }

button[type=submit] {
  display: none;
  display: block; }

.postform {
  display: none; }

.no-js {
  -webkit-appearance: none;
  border: 0;
  padding: 0; }
  .no-js #submit {
    display: block; }
  .no-js .tagcloud {
    display: block; }
  .no-js .comment-reply-link {
    display: block; }
  .no-js .postform {
    display: block; }
  .no-js .widget_rss ul {
    display: block; }
  .no-js table#wp-calendar {
    display: block; }

.side-pull-left .main-content-inner {
  float: left; }

.side-pull-right .main-content-inner {
  float: right; }

.home-widget-area:before {
  content: '';
  display: table;
  clear: both; }

.group-blog .byline {
  display: inline;
  margin-right: 0; }

footer.entry-meta {
  margin-bottom: 0; }

.btn.btn-default {
  color: #fff; }
  .btn.btn-default.read-more {
    float: right;
    margin-top: 10px;
    font-size: 12px;
    padding: 11px 13px; }

.search .btn.btn-default.read-more {
  float: none; }

hr.section-divider {
  border-color: #e8e8e8;
  margin-top: 50px;
  margin-bottom: 50px; }

.author-bio-content h4 {
  font-size: 14px;
  margin-top: 0; }

#bbp-single-user-details #bbp-user-avatar img.avatar {
  position: relative;
  left: 0;
  top: 0; }

.blog .format-aside .entry-title {
  display: none; }

.archive .format-aside .entry-title {
  display: none; }

.widget_search .search-submit {
  display: none; }

.tab-content ul li {
  list-style: none; }

.cats-widget ul li span {
  float: right; }

.popular-posts-wrapper .post {
  float: left;
  clear: both;
  margin-bottom: 20px; }
  .popular-posts-wrapper .post .post-image {
    width: 60px;
    height: 60px;
    float: left;
    display: block;
    border-radius: 4px;
    background-color: #A2A2A2;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden; }
    .popular-posts-wrapper .post .post-image img {
      border-radius: 4px;
      opacity: 1;
      transition: opacity 0.5s; }
      .popular-posts-wrapper .post .post-image img:hover {
        opacity: 0.6 !important; }
  .popular-posts-wrapper .post .post-content {
    margin-left: 80px; }

.input-group-btn:last-child > .btn {
  margin-left: 0;
  display: none; }

.infinity-end.neverending .site-footer {
  display: block; }

#infinite-handle span {
  display: block;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  border-radius: 4px;
  padding: 20px;
  background: transparent;
  border: 1px solid #A2A2A2;
  background: #fff;
  color: #361e46;
  transition: all 0.5s; }
  #infinite-handle span:hover {
    background-color: #361e46;
    color: #fff; }

#logo .site-name {
  margin: 0; }

.page-template-page-homepage-php .carousel {
  margin-top: -20px;
  margin-bottom: 20px; }

.navbar-nav > li > a {
  padding-top: 18px;
  padding-bottom: 18px; }
.navbar-nav > li > .dropdown-menu {
  padding: 0; }

.navigation .wp-pagenavi-pagination a {
  border-radius: 0;
  margin-bottom: 0; }
.navigation .wp-pagenavi-pagination span {
  font-size: 12px; }

p.logged-in-as {
  margin-bottom: 10px;
  padding-bottom: 0; }

.comment .comment-body {
  background-color: #fff;
  margin: 0;
  overflow: hidden;
  padding: 25px;
  margin-top: 2em;
  padding-left: 100px;
  position: relative;
  border-bottom: 1px solid #A2A2A2;
  border-radius: 4px; }

.vcard .avatar {
  position: absolute;
  left: 20px;
  top: 29px;
  border-radius: 2px; }

.form-allowed-tags code {
  word-wrap: break-word;
  white-space: inherit; }

.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: calc(25% - 4px); }
  .gallery-columns-4 .gallery-item:nth-of-type(4n) {
    margin-right: 0; }

.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: calc(20% - 4px); }
  .gallery-columns-5 .gallery-item:nth-of-type(5n) {
    margin-right: 0; }

.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: calc(16.7% - 4px); }
  .gallery-columns-6 .gallery-item:nth-of-type(6n) {
    margin-right: 0; }

.footer-nav.nav {
  float: left;
  margin-bottom: 2px; }
  .footer-nav.nav > li {
    position: relative;
    display: inline-block; }
    .footer-nav.nav > li > a:hover {
      background-color: transparent; }

.widget_rss ul {
  display: none; }

table#wp-calendar {
  display: none; }

.woocommerce-cart .cart-collaterals .cart_totals table td {
  padding: 6px; }
.woocommerce-cart .cart-collaterals .cart_totals table th {
  padding: 6px; }

.thumbnail {
  border: none !important; }

footer .comment-meta {
  background-color: #fff;
  color: #111; }

#menu-main-navigation li:last-child {
}

.join-btn > ul > li > a {
  color: #6539b4;
    display: block;
  width: 100%;
  font-size: 11px;
  
}
.join-btn > ul > li > a:hover {
  color: #fff;
  background: #6539b4;
  
}
.join-btn .dropdown-menu {
 min-width: initial; 
}
/*  #menu-main-navigation > li:last-child > a {
    color: #fff; 
display: inline-block;
    height: 37px;
    border-radius: 5px;
    margin-top: 18px;
    padding: 0 20px;
  background-color: #66cc66;
-webkit-box-shadow: inset 0px 0px 10px 1px rgba(0,0,0,0.15);
-moz-box-shadow: inset 0px 0px 10px 1px rgba(0,0,0,0.15);
box-shadow: inset 0px 0px 10px 1px rgba(0,0,0,0.15);}*/
/*  #menu-main-navigation li:last-child a:hover {
    color: #fff; }*/
#menu-main-navigation .menu-item-has-children li:last-child {
  background-color: #fff; }
  #menu-main-navigation .menu-item-has-children li:last-child .active {
    background-color: #fff; }
  #menu-main-navigation .menu-item-has-children > li:last-child > a {
    color: #111; }
  #menu-main-navigation .menu-item-has-children > li:last-child > a:hover {
    background-color: #c1c0c0;
    color: #111; }
  #menu-main-navigation .menu-item-has-children li:last-child a:active {
    background-color: #c1c0c0 !important;
    color: #111; }
  #menu-main-navigation .menu-item-has-children li:last-child a:focus {
    background-color: #c1c0c0;
    color: #111; }

.aligncenter {
  text-align: center; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #c1c0c0;
  background-image: none;
  color: #333333; }

.navbar-inverse {
  background-color: white;
  background-image: none;
  border-color: white; }
  .navbar-inverse .navbar-nav > .active > a {
    background-color: #361e46;
    color: white; }
    .navbar-inverse .navbar-nav > .active > a:hover {
      background-color: #361e46;
      color: white; }
    .navbar-inverse .navbar-nav > .active > a:focus {
      color: white; }
  .navbar-inverse .navbar-nav > .open > a {
    background-color: #361e46;
    background-color: #361e46;
    background-color: #361e46;
    color: white; }
    .navbar-inverse .navbar-nav > .open > a:hover {
      background-color: #361e46;
      background-color: #361e46;
      color: white; }
    .navbar-inverse .navbar-nav > .open > a:focus {
      background-color: #361e46;
      color: white; }
  .navbar-inverse .navbar-nav > .dropdown > a .caret {
    border-top-color: #999999;
    border-bottom-color: #999999; }
  .navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
    border-top-color: white;
    border-bottom-color: white; }
  .navbar-inverse .navbar-nav > li > a {
    color: #000000; }
    .navbar-inverse .navbar-nav > li > a:hover {
      background-color: #361e46;
      color: white; }
    .navbar-inverse .navbar-nav > li > a:focus {
      background-color: #361e46;
      color: white; }
  .navbar-inverse .navbar-brand {
    color: #361e46; }
    .navbar-inverse .navbar-brand:hover {
      color: #361e46; }

.dropdown-menu {
  background-color: white; }
  .dropdown-menu > li > a {
    color: #333333; }
  .dropdown-menu > .active > a {
    background-color: #c1c0c0; }
    .dropdown-menu > .active > a:focus {
      background-color: #c1c0c0; }
    .dropdown-menu > .active > a:hover {
      background-color: #c1c0c0; }

.navbar-header .navbar-toggle {
  background-color: #c1c0c0; }

footer .comment-meta, footer .comment-author, footer .vcard, footer .says {
  background-color: white !important;
  color: #333333; }

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
  background-color: #999999;
  color: #333333; }

#colophon .site-info .row .social-icon-box {
  text-align: center; }
  #colophon .site-info .row .social-icon-box ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    #colophon .site-info .row .social-icon-box ul li {
      display: inline-block;
      margin-right: 45px; }
      #colophon .site-info .row .social-icon-box ul li a {
        font-size: 52px !important;
        color: white;
        display: block; }
      #colophon .site-info .row .social-icon-box ul li:last-child {
        margin-right: 0; }
      #colophon .site-info .row .social-icon-box ul li i {
        font-size: 40px; }

#footer-area {
  background-color: #361e46;
  color: white; }
  #footer-area #mc_embed_signup {
    background-color: #361e46; }

.carousel-caption h3 {
  color: white;
  background: none; }

/*# sourceMappingURL=style.css.map */

.legal {
  padding: 10px 0;
  text-align: center;
}
#wpcf7-f5775-p4911-o1 {
     background: #5A306D;
    padding: 0 15px 10px 15px;
    width: 490px; 
}
@media (max-width:480px){
  li.dropdown.open .dropdown-menu{
  	display: block !important;
    padding-left: 10px !important;
  }
}

.search-item {
/*  text-indent: -99999px; */
  margin-left: 30px;
  background: url(inc/icon-search.png);
  background-repeat: no-repeat;
  background-position: left 10px center;
  padding-left: 20px;  
}

@media screen and (max-width: 768px) {
	.search-item {
		display:none !important;
	}
}

.slider {
 display: none; 
}
#footer-area {
 padding: 10px 0; 
}
#footer-area h3 {
 text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 15px 0;
}

#footer-area .about p {
 color: #e3e3e3;
  font-size: 12px;
  font-family: Open Sans;
  font-weight: 300;
}
#footer-area ul {
 padding: 0;
  margin: 0;
  list-style: none;
}
#footer-area ul li a {
 color: #eeeeee;
  font-size: 12px;
  font-family: Open Sans;
  font-weight: 300;
}
#footer-area ul li a:hover {
 color: #fff; 
}
#footer-area ul li {
 display: inline-block;
 padding-right: 10px;
}
#footer-area .social-links h3 {
  margin-top: 15px;
}
.legal {
 background: #1a1a1a;
  color: #999999;
  font-size: 14px;
  font-weight: 300;
  font-family: Open Sans;
}
.social-links a {
 display: inline-block;
  margin-right: 10px;
}
.footer-logo {
 margin-bottom: 25px; 
}

.subscribe-form p {
 color: #dcdcdc;
  font-size: 13px;
  font-family: Open Sans;
}

.subscribe-form input[type=text] {
 height: 40px;
  color: #fff;
  background: #2b2735;
  border: 1px solid #fff;
  border-radius: 5px;
  width: 100%;
  padding-left: 10px;
}
.subscribe-form input[type=submit] {
 font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  background: #6539b4;
  display: inline-block;
  padding: 9px 20px;
  margin-top: 10px;
}
.page-info {
  padding: 110px 15px;
}
.page-info h2 {
 color: #fff;
  font-size: 50px;
  font-weight: bold;
  margin: 0 0 25px 0;
}
.page-info .subtitle {
 font-family: Open Sans;
  font-size: 16px;
  color: #d4d9e2;
  font-weight: 400;
  line-height: 25px;
}
.metaslider .caption-wrap{
  background: inherit !important;
    opacity: 1 !important;
    /* width: 500px; */
    /* top: 130px; */
    /* left: 110px; */
    top: 130px;
    width: 100%;
    z-index: 10000 !important
}
.metaslider .caption-wrap .headline{
  padding-left: 50px;
}
.metaslider  h5{
  color: #fff !important;
}
.slider-content{
      width: 50% !important;
      right: 0px;
  display: none;
}
.one-col .su-custom-gallery-slide{
  float: none;
  text-align: center;
}
.one-col .su-custom-gallery-slide img{
  display: inline-block;
}
.page-id-9161 .page-info p {
  color: #000;
}
.page-id-9161 .page-info h2{
      margin: 0 0 10px 0;
  color: #000;
}
.page-id-9161 .page-info{
      padding: 110px 15px 150px;;
}
.page-id-9161 .ssba-wrap{
  display: none;
}
.members-row{
  display: flex;
}
.members-row ul.enable {
  font-size: 13px;
}
.members-row .col-md-3{
  background: #FCFCFD;
  border-radius: 6px !important;
  border: 1px solid #e3e3e3;
  margin-right: -1px;
  padding-bottom: 20px;
}
.members-row .col-md-3:hover{
  background: #fff;
}
.members-row .col-md-3:hover h4{
  color: #6539b4;
}
.members-row .col-md-3:hover .see-more {
    background: #6539b4;
    color: #fff;
}
.members-row h4{
  text-transform: uppercase;
  text-align: center;
  font-weight: normal;
  color: #3b3b3b;
  font-size: 14px;
  margin: 30px 0 20px;
}
.members-row h2{
  font-size: 42px;
  color: #3b3b3b;
  margin-bottom: 3px;
  position: relative;
}
.members-row .price span{
    position: relative;
    font-size: 18px;
    top: -14px;
    font-weight: 500;
}
.members-row .see-more{
  margin: 29px auto 0 auto;
max-width: 210px;
    padding: 12px 0;
}
.title-desk{
  font-size: 16px;
  color: #3b3b3b;
  font-weight: 300;
}
.tiny-text{
  font-weight: 600;
  font-size: 12px;
  color: #3b3b3b;
  margin: 25px 0 8px;
  display: inline-block;
}
.colored{
color: #6539b4 !important;
}
.member-content{
  color: #666;
  max-width: 840px;
  margin: auto;
  font-size: 15px;
  font-weight: 300;
  line-height: 26px;
}
.member-content h3{
  color: #3b3b3b !important;
  font-size: 20px;
  margin: 33px 0 13px;
}
.members-row li strong{
  font-weight: 600;
}
ul.enable{
  font-size: 15px;
  margin: 0px;
  padding-left: 30px;
}
ul.enable li{
  color: #6539b4;
  padding-bottom: 7px;
}
ul.enable li span{
  color: #666;
}
ul.disable{
  color: #dadada;
  font-size: 15px;
  padding-left: 30px;
  margin: 0px;
}
ul.disable li{
  padding-bottom: 7px;
}
.center{
  text-align: center;
}
@media (max-width: 1025px) {
    .slider-content{
    width: 100% !important
  }
}

@media (max-width: 767px) {
 .nav.navbar-nav {
  float: none !important;
   width: 100%;
  }
  #footer-area h3 {
   margin-top: 15px; 
  }
}

@media (max-width: 480px) {
  .page-id-9161 .page-banner{
    background-position: center center !important;

  }
  .page-id-9161 .page-info {
    padding: 80px 15px 90px;
  }
  .members-row{
    display: block;
  }
}
@media (min-width: 1200px){
  .container {
      width: 1264px;
  }
}
.resource-item:nth-child(2n+1){
    clear: left;
}

.mr {
		margin-right: 5px;
}

.ml {
  	margin-left: 5px;
}

.mt {
  	margin-top: 5px;
}

.mb {
  	margin-bottom: 5px;
}

.row-flex {
  display: flex;
  flex-wrap: wrap;
}

.col-flex {
  display: flex;
}

.card{
    margin-top: 20px;
    background-color: #FFFFFF;
    padding:0px 0px 5px 0px;
    border-radius:4px;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
}
.card:hover{
    box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14), 0 6px 30px 5px rgba(0,0,0,0.12), 0 8px 10px -5px rgba(0,0,0,0.3);
    color:black;
}
.card img{
    width:100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.card h4{
    margin:20px;
}
.card p{
    margin:20px;
}

.card-button{
    width: 100px;
    transition: background-color 1s , color 1s;
    min-height: 20px;
    background-color: #002E5B;
    color: #ffffff;
    border-radius: 4px;
    text-align: center;
    font-weight: lighter;
    padding: 5px 0px;
    display: inline-block;
}

.col-xs-0, 
.col-sm-0,
.col-md-0,
.col-lg-0 {
  flex: 0 0 0;
  max-width: 0;
}

.main-content-inner {
    !important transition: width 2.3s ease, margin 2.3s ease;
}

.widget-area {
	position: fixed;
	width: 25%;
	right: 0px;
	margin-right: 0px;
}

#wpadminbar {
	top: 60px;
	z-index: 9000 !important;
}

@media screen and (min-width: 640px) {
	.rslides1_nav {
		text-indent: -9999px;                 /* sends the text off-screen */
        font-size: xxx-large;
		background-repeat: no-repeat;
		background-size: auto;
		background-position: center;
		height: 100px;                        /* be sure to set height & width */
    	width: 100px;
    }
	
	.rslides1_nav:hover {
		background-color: rgba(101, 57, 180, 1.0);
	}
	
	.rslides1_nav.next {
		background-image: url("https://www.merlintuttle.org/wp-content/uploads/2020/05/bat_icon_right-e1588644246247.png");
	}
	
	.rslides1_nav.prev {
		background-image: url("https://www.merlintuttle.org/wp-content/uploads/2020/05/bat_icon_left-e1588644264741.png");
	}
}
