.a2a_kit
{
 display:block !important;
}
.media-left {
  padding-left:16px;
}
.clear { clear:both; }
.banner-image img,
.banner
{
 width: 100%;
height: auto;
display: block;
margin: 0 auto;
}
.layout-container .wrapper, .layout-full-width .body-inner, .layout-full-width .footer, .layout-full-width .header
{
 background:#ddd1c1;
}
.navbar-default {
    background: transparent;
    box-shadow: none;
    border-color: transparent;
}
.metaslider
{
 display:block;
 margin:0 auto;
}
.h2, h2 {
    font-size: 26px;
}
.home .post-body h2
{
  font-size: 20px;
  margin-bottom:0px;
}
.home .post-body h3
{
  font-weight:500;
  font-size: 20px;
}
.book-description
{
 width:75%;
 display:block;
 margin:0 auto;
}
.col-right
{ 
  display:none;
}
.blog .col-right,
.single-post .col-right
{
  display:block;
}
.post-header
{
  display:none;
}
.blog .post-header,
.single-post .post-header
{
  display:block;
}
.panel, .widget {
    background: transparent;
    box-shadow: none;
    border-color: transparent;
}
.breadcrumb
{
  display:none;
}
.menu
{
  margin-top:1%;
}
.single-post .widget-heading,
.blog .widget-heading
{
  background: transparent;
font-style: normal;
font-weight: normal;
font-family: Arial;
text-transform: uppercase;
font-size: 12px;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}
.single-post .post-header a,
.blog .post-header a,
.archive .post-header a
{
  color:#333333;
  font-weight:normal;
  font-size:24px;
}
.single-post .text-2 p,
.blog .text-2 p
{
  font-family: Arial;
font-style: normal;
font-size: 14px;
color: #590012;
}
.post-header aside {
    font-size: 1em;
    font-weight: 300;
    margin-top: -3px;
    margin-bottom: 15px;
    color: #777;
}
.single-post .archives-3 li a,
.blog .archives-3 li a,
.blog .archives-3 li,
.single-post .archives-3 li
{
  font-family: Arial;
  font-style:normal;
  color:#333333;
}
.single-post .archives-3 li a,
.blog .archives-3 li a
{
  text-decoration:underline;
}
.single-post .archives-3 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.single-post .archives-3 li::before {
  content: "• ";
  color: #590012;
}
.post-footer .h3, h3 {
    font-size: 17px;
    font-style: normal;
}
.page-id-551 iframe {
  width: 45%    !important;
  height: 233px !important;
  margin:0 auto;
  display:block;
}
.post-template-default article img,
.blog .entry-content img
{
 width: 85%;
height: auto;
display: block;
margin: 0 auto;
}
.form-submit input[type="submit"] {
    padding: 11px;
    background-color: #dddddd;
    font-size: 13px;
    font-weight: bold;
    border: 0;
    box-shadow: none;
    border-radius: 0px;
    background-image: none;
}
.archive .post-header{
    display: block;
}
.archive .post-pagination a:nth-child(2)
{
      width: 45%;
    background-color: #e1e1e1;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    float: left;
}
.btn-primary
{
  color:#000000;
  text-shadow:0px;
}
.hupso_toolbar img
{
 max-width:52px !important;
}
.block-type-content div#comments h3 {
    color: #333333;
    font-size: 23px;
    line-height: 130%;
}
a[rel=category] {
 display:none;
}
article footer
{
 display: none;
}
#comments a:nth-child(1)
{
  font-size:20px;
}
.logged-in-as a
{
 font-size:17px !important;
}
body
{
 background-color: #373e24;
 font-family:Georgia;
}
.wrapper {
    width: auto !important;
    max-width: 998px !important;
    display: block;
    margin: 0 auto;
    background-color:#ddd1c1;
    padding:12px;
}
.author-link {
   pointer-events: none;
   cursor: default;
}
#megaMenu ul.megaMenu > li.menu-item > a span.wpmega-link-title, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator span.wpmega-link-title {
    text-transform: none;
    text-shadow: 0 -1px 1px transparent;
    font-family: Arial;
}
div.grid-fluid-24-20-20 .column
{
  /* background-color:#f9ece3; */
padding: 12px;
}
div.grid-fluid-24-20-20 .grid-width-17
{
  width:61.213%;
}
.block-type-content {
    font-family: cambria,georgia,serif;
    font-size: 18px;
    color: #000000;
}
.home .row-3 .column-2
{
 background-color:#f9ece3;
box-shadow: 0px 5px 24px #333333;
}
.row-4
{
 font-weight:normal;
}
.footer
{
     font-size: 14px;
    text-align: center;
   border-top:1px solid #ffffff;
   border-bottom:1px solid #ffffff;
   padding:10px 0px;
  color:#696666;
  font-weight:normal;
}
.footer a
{
  color:#696666;
}
.footer .footer-left
{
  display:none;
} 
.footer-right
{
 font-size: 10px;
text-align: right;
float: right;
margin: 0px 3px;
padding-bottom:5px;
}
.footer-responsive-grid-link-container
{
  display: none;
}
.footer-copyright
{
  margin-top:28px;
}
div.grid-fluid-24-20-20 .grid-width-24 {
    width: 100%;
    max-width: 940px;
}
.row-4 .column
.row-5 .column
{
  background: transparent;
}
.page-id-12 .row-3 .entry-content p
{
 text-align:center !important;
}
.blog .entry-title a,
.post-template-default .entry-title
{
  color:#333333;
  font-weight:normal;
  text-decoration:none;
  font-size:27px;
margin: 9px 0px;
}
.blog a.post-edit-link,
.post-template-default a.post-edit-link
{
  display:block;
  font-size:10px;
  font-weight:normal;
}
.blog article a
.post-template-default article a
{
  color:#333333;
  text-decoration:none;
}
.blog article .entry-comments,
.post-template-default article .entry-comments
{
  color:#333333;
  text-decoration:none;
  font-weight:normal;
}
#respond a
{
  color:#333333;
}
.row-3 .column
{
  display: inline-block;
}
.row-3 .column-1,
.post
{
 box-shadow: 0px 5px 24px #333333;
 background-color:#f9ece3;
 vertical-align:top;
 padding:26px;
}
.col-left
{
 box-shadow: 0px 5px 24px #333333;
 background-color:#f9ece3;
 vertical-align:top;
 padding:0px;
 right:73% !important;
 width:23% !important;
}
.col-left
{
 display:none;
}
.home .col-left
{
  display:block;
}
.col-center
{
 width:100%;
 left:0%;
}
.home .col-center
{
  width:75%;
  left:25%;
}
.blog .col-center,
.single-post .col-center
{
  width:75%;
}
.home .row-3 .column-1 img {
    text-align: center;
    margin: 0 auto;
    display: block;
    max-width: 400px;
    width: 100%;
}
.addtoany_share_save_container {
    display: none;
}
.prev-link,
.next-link
{
width: 45%;
background-color: #e1e1e1;
padding-top: 15px;
padding-bottom:15px;
padding-left: 15px;
float:left;
}
.next-link
{
  margin-left:9%;
}
.post-pagination
{
  display:none;
}
.blog .post-pagination,
.single-post .post-pagination
{
  display:block;
  width:100%;
}
.prev-link a,
.next-link a,
.post-pagination a
{
  color:#333333;
  text-decoration:underline;
  text-transform:uppercase;
}
.blog .post-pagination,
.single-post .post-pagination
{
 display:block;
}
.col-center .pagination
{
  display:none;
}
.navbar-default {
    border: 1px solid #e3dacf;
    border-bottom: ;
    background-color: #2b301e;
    background: -webkit-gradient(linear,left top,left bottom,from(#2b301e),to(#73764b));
    background: -webkit-linear-gradient(top,#2b301e,#73764b);
    background: -moz-linear-gradient(top,#2b301e,#73764b);
    background: -ms-linear-gradient(top,#2b301e,#73764b);
    background: -o-linear-gradient(top,#2b301e,#73764b);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1);
    box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.1);
}

.navbar-default {
    width: 940px;
    max-width: 100%;
}
.navbar-default {
    position: relative;
    line-height: 1em;
    overflow: visible;
    zoom: 1;
    display: block;
    float: none;
    margin:auto;
    margin-bottom:1%;
    height: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.navbar-nav
{
 float: none;
    /* margin-left: 5%; */
    margin: 0 auto;
    text-align: center;
    width: 808px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
       color: #e1d8cd;
    background-image: none;
    background-color: transparent;
}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {
    color: #e1d8cd;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #e1d8cd;
    background-color: transparent;
}
#megaMenu ul.megaMenu > li.menu-item > a span.wpmega-link-title, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator span.wpmega-link-title {
    text-transform: none;
    text-shadow: 0 -1px 1px transparent;
    font-family: Arial;
}

/*Blog*/
.blog .row-3 .column-1
{
  width:70.723% !important;
  background-color:#f9ece3;
  box-shadow: 0px 4px 24px #333333;
}
/*Email Signup*/
.blog .row-3 .column-2
{
  vertical-align:top;
}
.blog .row-3 .column-2 .widget-area .widget-title .widget-inner
{
  font-weight:normal;
  text-transform:uppercase;
  font-size:12px;
}
.blog .row-3 .column-2 .widget-area .widget-title {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 5px 0px;
}
.blog .row-3 .column-2 ul li
{
  list-style-type:none;
  font-size:15px;
}
.blog .row-3 .column-2 .textwidget p
{
  color:#590012;
}
.blog .row-3 .column-2 .widget-area
{
  margin-left:-18%;
}
#archives-3 ul
{
 margin-left:-34px;
}
#archives-3 li::before {
  content: "• ";
  color: #590012; /* or whatever color you prefer */
  font-size:20px;
}
#archives-3 ul li a
{
 color:#333333;
}
.blog .row
{
  display:block;
 position:relative;
}
/*Blog Navigation*/
.nav-previous
{
  width:auto;
  background-color:#e1e1e1;
  max-width:300px;
  padding:12px;
}
.nav-previous a
{
  color: #333333;
  font-size:20px;
  text-decoration:none;
  font-family:Cambria;
  text-transform:uppercase;
}
.post-template-default .row-3 .column-1
{
  width:70.723% !important;
  background-color:#f9ece3;
}
/*Email Signup*/
.post-template-default .row-3 .column-2
{
  vertical-align:top;
}
.post-template-default .row-3 .column-2 .widget-area .widget-title .widget-inner
{
  font-weight:normal;
  text-transform:uppercase;
  font-size:12px;
}
.post-template-default .row-3 .column-2 .widget-area .widget-title {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 5px 0px;
}
.post-template-default .row-3 .column-2 ul li
{
  list-style-type:none;
  font-size:15px;
}
.post-template-default .row-3 .column-2 .textwidget p
{
  color:#590012;
}
.post-template-default .row-3 .column-2 .widget-area
{
  margin-left:-18%;
}
.post-template-default .row
{
  display:block;
 position:relative;
}
#comments label
{
  display:block;
}
.form-submit input[type="submit"]  
{
  padding:10px;
  background-color:#dddddd;
  font-size:13px;
  font-weight:bold;
border: 0;
 box-shadow:none;
 border-radius: 0px;
}
.post-data,
.post-data a
{
font-size: 17px !important;
font-weight: normal !important;
text-decoration: none !important;

}
a.author-link
{
 color:#000000;
 text-decoration:none;
}
.post-template-default #contact
{
 display:block;
}
.page-template-default #contact
{
 display:none;
}
.page-id-551 article h2
{
  font-size: 18px;
}
.cue-playlist-container
{
 width:50%;
 margin:0 auto;
 display:block;
}
.footer-inner .col-lg-3
{
 width:100%;
}
.footer
{
 background: transparent !important;
}
.archive .post-pagination .next-link{
  text-align:right;
  padding-right:15px;
}
.archive .prev-link, 
.archive .next-link
{
  background-color: none;
}
.archive .post-pagination
{
  background-color: none;
  display: block;
}
.postid-1241 .thumbnail,
#post-1241 .thumbnail
{
 display:none;
}
@media screen and (max-width:767px)
{
  .navbar-nav
{
  width:auto !important;
  text-align:left;
}
.navbar-header
{
 height:32px;
 cursor:pointer;
}
.navbar-header:before
{
  content: "Menu (click to open)";
font-size: 18px;
color: #e1d8cd;
font-family: Arial;
margin-top: 21px;
margin-left: 10px;
}
.navbar-header button
{
  display:block;
}
.navbar-toggle {
 margin-top:-6%;
 opacity:0;
 width:100%;
}
 .footer-responsive-grid-link-container
{
  display:block;
}
.blog .col-center, .single-post .col-center {
    width: 100%;
}
.book-description
{
 width:100%;
}
.home .col-left
{
     display: block;
    position: relative;
    width: 92% !important;
    right: -4% !important;
    margin-top: 1%;
    margin: 0 auto;
}
.home .col-center
{
  width:100%;
  left:0%;
}
.home .row-3 .column-2,
.home .row-3 .column-1,
.blog .row-3 .column-1,
.blog .row-3 .column-2 {
    box-shadow: none !important;
    width:92% !important;
}
.row-1 .column-1,
.row-2 .column-1
{
  padding:0px !important;
}
 .home .body-inner .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

 .home .body-inner .row .col-center {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

 .home .body-inner .row .col-left {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
.cue-playlist-container
{
 width:100%;
}
.page-id-551 iframe {
  width: 95%    !important;
  height: 400px !important;
}
}