/*

 Theme Name:   Richard Cassaro

 Theme URI:    http://www.richardcassaro.com/

 Description:  Custom Theme Richard Cassaro

 Author:       DotCreek

 Template:     twentythirteen

 Version:      1.0.0

*/



/* This is must */

@import url("../twentythirteen/style.css");



/*GENERAL

************/

.slogan-mobile {

  display: none;

}

body {

  background: #18232c;

}

img {
max-width:100%;
}

.testimonial_slider__textonly .testimonial_slideri, .testimonial_slider__textonly .testimonial_content {

  width: 100% !important;

}

#Book_Now li.widget {

    list-style-type: none;

    margin-left: 17px;

}



.sign-up-bg {

    margin-bottom: 20px;

}



.sign-up-bg div#madmimi-form-sidebar {

    background: none;

    max-width: 200px;

    margin-left: 29px;

    width: 100%;

    display: inline-block;

    height: 440px;

}



.sign-up-bg form#ema_signup_form {

    position: absolute !important;

    bottom: 45px;

    width: 100%;

}



embed, object, video {

    max-width: 100%;

    text-align: center;

    margin: auto;

    display: inline-block;

    width: 100%;

    /*height: 512px !important;*/

}





@media (max-width:768px) {

  .page-template-template-b_and_v div#primary {

    width: 100% !important;

  }

  body.page-template-template-b_and_v #main {

    background: #fff !important;

  }

}

body.page-template-template-b_and_v #main .testimonial_slider__textonly .testimonial_content_wrap {

  background-color: transparent !important;

}

.testimonial_slider__textonly .testimonial_content h2, .testimonial_slider__textonly .testimonial_content em {

  color: yellow !important;

}



/*#colophon {

  background: #19232d url(images/newsite/footer-bg.jpg) no-repeat 2px top;

  position: absolute;

  width: 100%;  

  margin-top: -70px !important;

}*/

#colophon {

  background: #19232d !important;

  position: relative;

  width: 100%;

  margin-top: 0px !important;

  padding: 45px 0 30px 0;

}



#bottom_menu:before {

    background: #19232d url(images/newsite/bottom-footer.jpg) no-repeat center top !important;

    content: '';

    display: inline-block;

    width: 100%;

    height: 55px;

    position: absolute;

  bottom: 45px;

    left: 0;

}



.wrap-site {

  background: url(images/newsite/bg.jpg) no-repeat;

  background-size: 100%;

}

.logo {

  margin-top: 20px;

}

.logo-text {

  text-align: center;

  margin: 0 auto;

  margin-top: -20px;

}

.menu-container {

  min-height: 56px;

  background: #19232d;

  position: relative;

  z-index: 100;

  -webkit-box-shadow: 0px 0px 30px 5px rgba(0, 0, 0, 0.75);

  -moz-box-shadow: 0px 0px 30px 5px rgba(0, 0, 0, 0.75);

  box-shadow: 0px 0px 30px 5px rgba(0, 0, 0, 0.75);

}

.sub-menu-container {

  height: 56px;

  background: #19232d;

  position: relative;

  z-index: 50;

  -webkit-box-shadow: 0px 0px 40px 12px rgba(0, 0, 0, 0.75);

  -moz-box-shadow: 0px 0px 40px 12px rgba(0, 0, 0, 0.75);

  box-shadow: 0px 0px 40px 12px rgba(0, 0, 0, 0.75);

}

.sub-menu-container ul {

  list-style: none;

  margin-bottom: 0px;

  margin-top: 0px;

}

.sub-menu-container ul li {

  display: inline-block;

  position: relative;

  text-align: center;

  padding: 0;

  margin-right: 20px;

}

.sub-menu-container ul li a {

  color: #FFFFFF;

  display: block;

  font-size: 21px;

  line-height: 1;

  padding: 0;

  text-decoration: none;

  font-weight: bold;

  width: 160px;

  height: 50px;

  line-height: 50px;

  font-family: 'Conv_FRADMCN', Sans-Serif;

  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.75);

}

.sub-rc .widget {

    margin-bottom: 0 !important;

}



.custom-sub-menu-item a {

  width: 220px !important;

}

.sub-menu-container .current-menu-item a {

  background: url(images/newsite/menu-home-bg.png) top center no-repeat !important;

}

.sub-menu-container a {

  font-family: 'Conv_felix-titling-mt', Sans-Serif;

}

.copiright {

  padding: 0 27px;

  margin-top: 15px;

}

p, .entry-content ul li {

  margin: 0 0 20px;

  font-size: 17px;

  line-height: 26px;

  font-family: Helvetica, Arial, Century Gothic, Verdana !important;

}



.entry-content li {

  font-size: 16px;

   

}

a {

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

  cursor: pointer;

  display: block;

}

h1, h2, h3, h4, h5, h6 {

  display: block;

  padding: 0;

  text-decoration: none;

  font-weight: bold;

  font-variant: small-caps;

  font-family: Arial, Century Gothic, Verdana/* Arial,Verdana, Times, Tahoma*/ ;

  margin-top: 0;

}

table {

  border: 0 !important;

}

td {

  border: 0 !important;

}

.widget {

  font-size: 14px;

  margin-bottom: 30px;

  line-height: 18px;

}

.widget a {

  color: #D50000;

}

.widget a:hover {

  color: #F91224;

}

.entry-content img.alignleft, .entry-content .wp-caption.alignleft {

  margin-left: 0;

}

body {

  font-family: Arial, Helvetica, sans-serif !important;

  font-size: 14px;

}

.site {

  border-left: 0;

  border-right: 0;

  max-width: 100%;

}

.site-main {

  padding-bottom: 40px;

}

div#primary {

  padding-top: 35px;

}



body.page-id-4820 div#primary #content, body.page-id-74 div#primary #content {

  padding: 10px 5px;

  position: relative;

}

body.page-id-4820  div#primary #content:before, body.page-id-74 div#primary #content:before {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 0;

  content: "";

  width: 100%;

  height: 600px;

}

body.page-template-template-b_and_v div#primary div#content, body.single-post.books-videos div#primary div#content {

  border: 0;

}

body.single-post.books-videos div#primary div#content {

  padding: 20px 15px;

}

body.page-template-template-b_and_v .post-category-grid-shortcode .post-category-article {

  padding: 10px 15px 10px 15px;

  margin-bottom: 15px;

  position: relative;

  border: 0;

}

body.page-template-template-b_and_v span.author {

  float: right;

  margin-top: -10px;

  text-align: center;

  display: block;

  padding: 10px;

  font-weight: bold;

  letter-spacing: 1px;

  color: #c40104;

}

.post-category-grid-shortcode article {

  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75);

  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75);

  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75);

}

/*.post-category-article .content-read-more {

  margin-top: 0 !important;

  border-bottom: 2px solid black;

  -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.75);

  -moz-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.75);

  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.75);

}*/

/*.post-cat_thumb .entry-thumbnail img {

  margin-bottom: 0 !important;

}*/

.content-header {

  width: 100%;

  min-height: 235px;

  background: #000 url(images/header-bg.jpg) top center repeat-x;

}

.site-header {

  height: 235px;

  padding: 0;

  background-size: auto !important;

  background-position: center top;

}

.page-header {

  background: none;

}

.page-title {

  padding: 0;

  display: block;

  font-size: 25px;

  text-decoration: none;

  font-weight: bold;

  line-height: 30px;

  font-variant: small-caps;

  font-family: Arial, Century Gothic, Verdana/* Arial,Verdana, Times, Tahoma*/ ;

  padding-bottom: 5px;

  margin-bottom: 20px;

  border-bottom: 1px solid #ccc;

  font-style: normal;

}

.page-content {

  max-width: 100%;

  padding: 0 0 40px 0;

}

article .entry-header .entry-title, h1.entry-title.store {

  display: block;

  padding: 0;

  text-decoration: none;

  font-weight: bold;

  line-height: 26px;

  font-variant: normal;

  font-family: 'Conv_FRADMCN', Sans-Serif;

  padding-bottom: 5px;

  margin-bottom: 0px;

  border-bottom: 0px solid #ccc;

  text-transform: none;

  font-size: 22px;

}

body.page-template-template-b_and_v article .entry-header .entry-title, h1.entry-title.store {

  text-transform: uppercase;

  font-size: 22px;

  line-height: 25px;

}

article#post-4820 .entry-header .entry-title {

  font-size: 41px;

  margin-bottom: 5px;  /*line-height: 95px;*/

}

article#post-4820 .entry-content span {

  letter-spacing: 0;

}

.post-category-article .entry-header .entry-title {

  font-size: 17px;

}

body.page-template-template-b_and_v article .sub-title-content {

  color: #4b4b4b;

  font-weight: bold;

  font-size: 14px;

  font-family: Arial !important;

}

body.page-template-template-b_and_v article:last-child {

  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important;

}

body.page-template-template-b_and_v article:last-child .content-read-more {

  border-bottom: 0px;

}



/*Navigation

**************************************/

div#navbar {

  position: absolute;

  bottom: 0;

  background: url(images/nav_bg.png) top center no-repeat !important;

  height: 39px;

}

.main-navigation {

  max-width: 982px;

}

.nav-menu li a {

  color: #FFFFFF;

  display: block;

  font-size: 22px;

  line-height: 1;

  padding: 0;

  text-decoration: none;

  font-weight: bold;

  width: 154px;

  height: 56px;

  line-height: 56px;

  font-variant: small-caps;

  font-family: 'Conv_FRADMCN', Sans-Serif;

  text-transform: uppercase;

  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.75);

}

.nav-menu li a:after {

  content: "|";

  float: right;

  font-family: -webkit-pictograph;

  color: black;

  opacity: 0.4;

  text-shadow: 1px 0px 1px rgba(255, 255, 255, 1);

  font-size: 30px;

  font-weight: lighter;

}

.nav-menu li:last-child a:after {

  content: none;

}

.bookvideo-item a {

  width: 200px !important;

}

.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a, .post-type-archive-store .store-class a{

  color: #FFFFFF;

  background: url(images/newsite/menu-home-bg.png) top center no-repeat !important;

  text-decoration: none;

  font-style: normal;

}

.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {

  background: none;

  text-decoration: none;

}

ul.nav-menu, div.nav-menu > ul {

  padding: 0;

  text-align: center;

}

.main-shadow {

  -webkit-box-shadow: 0px 23px 43px 33px rgba(0, 0, 0, 0.75);

  -moz-box-shadow: 0px 23px 43px 33px rgba(0, 0, 0, 0.75);

  box-shadow: 0px 23px 43px 33px rgba(0, 0, 0, 0.75);

}

.hentry {

  position: relative;

  padding: 0;

  z-index: 1;

}



/*Lateral Sidebar Right

**************************************/

#tertiary {

  float: left;

  margin-top: 35px;

  position: relative;

}

.site-main .widget-area {

  width: 100%;

}

.widget {

  padding: 0;

  background: none;

}

aside#image_text_widget-2 > h3 {

    display: none !important;

}

#tertiary .widget .widget-title {

  display: block;

  width: 100%;

  padding-bottom: 10px !important;

  border-bottom: 1px solid #000;

}

#tertiary .sidebar-inner .widget-area hr {

  background: #000;  /*border: 1px solid black;*/

  margin: 24px 0 10px 0;

  height: 1px;

}

#tertiary .widget-content, #tertiary .textwidget {

  padding-top: 0px;

}

#tertiary .widget:last-child {

  margin-bottom: 20px

}

.widget .widget-title {

  color: #c20001;

  font-weight: bold;

  font-style: normal;

  font-size: 22px;

  text-transform: capitalize;

  font-family: 'Conv_FRADMCN', Sans-Serif;

  line-height: 13px;

}

img.image-text-widget-image {

  margin-bottom: 30px;

  box-shadow: 5px 5px 5px;

}

span.order_now_button {

  display: block;

  margin: 0 auto;

  text-align: center;

  text-indent: -9999px;

}

span.order_now_button a {

  background: url(images/order_now.png) center no-repeat;

  margin-top: -20px;

  position: relative;

  background-size: 100%;

  height: 88px;

}

span.order_now_button a:hover {

  background: url(images/order_now_hover.png) center no-repeat;

  margin-top: -20px;

  position: relative;

  background-size: 100%;

  opacity: 0.8;

}

.newsletter {

  -moz-background-clip: border;

  -moz-background-inline-policy: continuous;

  -moz-background-origin: padding;

  background: transparent url(images/subscription_new_2.jpg) no-repeat scroll center center;

  height: 239px;

  margin-left: auto;

  margin-right: auto;

  margin-top: 0;

  text-align: left;

  width: 170px;

}

.newsletter form {

  padding-left: 15px;

  padding-top: 120px;

}

.newsletter form input {

  border: 1px solid #D9E2E5;

  color: #666666;

  margin-bottom: 5px;

  padding: 1px;

}

.site-main .widget-area .widget {

  list-style: none;

  overflow: hidden;

  margin-bottom: 0;

}

#tertiary .widget-area .widget {

  margin-bottom: 30px;

}

aside#text-8 h3 {

  text-align: left;

}

aside#text-8 .textwidget ul {

  text-align: center;

}

aside#text-8 .textwidget ul li {

  display: inline-block;

}

aside#text-8 .textwidget ul li a:hover {

  opacity: 0.8;

}



/*Lateral Sidebar Left

**************************************/

#tertiary_left {

  margin-top: 35px;

}

.testimonial_slider__textonly .testimonial_content_wrap {

  border: 0 !important;

  background: none !important;

}

.testimonial-star-outer {

  display: none !important;

}

.testimonial_slider__textonly .testimonial_content h2 {

  font-style: normal !important;

  font-size: 20px;

  color: #000;

  text-align: left;

  margin-bottom: 15px;

  font-variant: inherit !important;

  width: 160px;

}

.testimonial_slider__textonly .testimonial_content em {

  display: block;

  line-height: 16px;

  font-size: 13px;

  color: #000;

}

.testimonial_slider__textonly .testimonial_content_wrap:before {

  display: none;

}

.testimonial_slider__textonly .testimonial_by_wrap {

  display: none;

}

#sticky-posts-2 .widgettitle {

  background: none !important;

  color: #fff !important;

  font-family: 'Cinzel', serif !important;

  font-weight: 100;

}

#sticky-posts-2 .upw-posts .entry-image {

  border: none !important;

  height: 130px !important;

}

#sticky-posts-2 .upw-posts .entry-image a img {

  width: 100%;

  max-width: 100%;

  margin-top: 0px;

}

#sticky-posts-2 .upw-posts article {

  border: none !important;

}

.upw-posts article h4 a {

  color: #fff !important;

}

.upw-posts .entry-title a {

  font-family: 'Cinzel', serif !important;

  font-weight: 100;

}



/*Left Sidebar News Posts

**************************************/

.contact-wrapper {

  float: left;

  width: 100%;

  margin-bottom: 30px;

  padding: 5px 0px;

  background: #fff;

  max-width: 500px;

}

.contact-wrapper div span.form-label {

  position: absolute;

  left: 0;

  width: 85px;

  color: #232a32;

  font-weight: bold;

}

.contact-wrapper div span.wpcf7-form-control-wrap {

  padding-left: 90px;

  z-index: 10;

  width: 100%;

  display: block;

}

.contact-wrapper div span.wpcf7-form-control-wrap input[type="text"], .contact-wrapper div span.wpcf7-form-control-wrap input[type="email"], .contact-wrapper div span.wpcf7-form-control-wrap textarea {

  width: 100%;

  line-height: 30px;

  border: 1px solid #fff;

  border-radius: 0px;

  background: #232a32;

  color: #fff;

}

.contact-wrapper div span.wpcf7-form-control-wrap textarea {

  max-height: 250px;

}

.contact-wrapper input[type="submit"] {

  text-align: center;

  margin-left: 90px;

  width: 102px;

  background: #D50000;

  color: #fff;

  text-transform: uppercase;

  letter-spacing: 1px;

  font-size: 18px;

  line-height: 16px;

  font-weight: bold;

}

.contact-wrapper .form-colm-left {

  float: left;

  width: 48%;

}

.contact-wrapper .form-colm-right {

  float: right;

  width: 48%;

}

.contact-wrapper .form-colm-full {

  float: left;

  width: 100%;

  overflow: hidden;

}

.contact-wrapper .form-colm div.form-row {

  position: relative;

  margin-bottom: 15px;

}

.contact-wrapper .form-colm-full div.form-row {

  position: relative;

  margin-bottom: 15px;

}

.contact-wrapper .form-colm-full:last-child div.form-row {

  margin-bottom: 0;

}

.contact-wrapper .form-colm-full p {

  display: none;

}



.g-recaptcha {

  width: 100%;

  padding-left: 90px;

}

div.captcha {

  height: 45px;

}

div.captcha img {

  float: right;

}

div.captcha span {

  float: left;

  width: 400px !important;

}



div.wpcf7-response-output {

  clear: both;

}



div.wpcf7-mail-sent-ok {

  border: 2px solid #232a32;

}



div.wpcf7-validation-errors {

  display: none !important;

}

.upw-posts .entry-title a {

  color: #000;

  font-size: 15px;

  line-height: 18px;

  font-weight: bold;

  padding-left: 15px;

}

.upw-posts .entry-title a::before {

  content: "►";

  font-size: 10px;

  margin-left: -10px;

}

.upw-posts .entry-image {

  border: 1px solid #DFDDDE;

  height: 80px;

  overflow: hidden;

}

.upw-posts .entry-image a img {

  width: 100%;

  height: auto;

}

.upw-posts article:last-child {

  border-bottom: 15px solid #dfddde !important;

  padding-bottom: 14px !important;

}

.widget_ultimate_posts .widgettitle {

  color: #320500;

  font-weight: bold;

  font-style: normal;

  font-size: 15px;

  text-transform: uppercase;

  font-family: Arial, Century Gothic, Verdana/* Arial,Verdana, Times, Tahoma*/ ;

  text-align: center;

  background: #dfddde;

  padding: 15px 20px 0px 20px;

  margin-bottom: 0px;

}

.upw-posts .entry-title {

  margin-bottom: 0 !important;

}

.upw-posts article {

  margin-bottom: 5px !important;

  border: 4px solid #dfddde;

  border-bottom: 4px solid #dfddde !important;

  padding: 5px 20px;

}

div#testimonial_slider_1_wrap {

  height: 125px;

  overflow: hidden;

}



/*Bottom Sidebar

**************************************/

#bottom_menu {

  color: white !important;

}

#bottom_menu ul {

  float: lett;

  list-style: none;

}

#bottom_menu ul li {

  float: left;

}

#bottom_menu ul li:after {

  content: " | ";

  margin-left: 10px;

  margin-right: 10px;

}

#bottom_menu ul li:last-child:after {

  content: none;

}

#bottom_menu ul li a {

  color: white;

  float: left;

}

.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta {

  max-width: 100%;

  padding: 0;

  margin-bottom: 0px;

  font-family: 'Arial';

  font-weight: normal;

}

.site-footer .sidebar-container {

  background: none !important;

  padding: 0;

}

.sidebar .site-footer .widget-area {

  max-width: 100%;

  position: relative;

  left: 0;

}

.site-footer {

  margin-top: 0 !important;

  background-color: #18232c;

  padding: 105px 0 30px 0;

}

.sidebar .site-footer .widget {

  width: 100%;

  margin: 0;

  padding: 0 0 20px 0;

  list-style: none;

}

.site-footer .widget {

  color: #d0d4d7;

}

.site-footer .widget a {

  color: #FFFFFF;

}

.sidebar .site-footer .widget h2 {

  margin-top: 0;

  margin-bottom: 15px;

  font-weight: bold;

  font-style: normal;

  font-size: 13px;

  text-transform: uppercase;

  font-family: Arial, Century Gothic, Verdana/* Arial,Verdana, Times, Tahoma*/ ;

  color: #FFF;

  padding-bottom: 5px;

  border-bottom: 1px solid #DDD;

}

.widget_nav_menu .menu-main-menu-container ul li {

  font-size: 14px;

  padding: 0;

  margin-bottom: 5px;

  font-variant: small-caps;

  border-bottom: 1px dashed #202C3A;

}

.widget_nav_menu .menu-main-menu-container ul li a {

  color: #C4CED1;

  padding: 4px 0;

  padding-left: 15px;

  background: url(images/white-bullet-list.png) 0px 7px no-repeat;

}

.widget_nav_menu .menu-main-menu-container ul li a:hover {

  text-decoration: none;

  background: rgba(25, 29, 34, 0.73) url(images/white-bullet-list.png) 0px 7px no-repeat;

}

.popular-posts ul li {

  border-bottom: 1px dashed #202C3A;

  margin-bottom: 2px;

  overflow: hidden;

}

.popular-posts ul li a {

  font-size: 11px;

}

.popular-posts ul li a:first-child {

  margin-right: 10px;

  margin-top: 5px;

  float: left;

}

.popular-posts ul li span.post-stats {

  float: left;

  opacity: 0.7;

font-size: 8px;

  width: 70%;

}



/*LOOPS - ARTICLES

**************************************/

header.loop-title {

  position: absolute;

  z-index: 2;

  background: #c40104;

  padding: 4px 10px;

  margin: 32px 0px;

  -webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);

  -moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);

  box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);

}

header.article-loop-title {

  display: none;

}

header.loop-title h2 {

  color: #fff;

  font-weight: bold;

  font-style: normal;

  font-size: 15px;

  text-transform: uppercase;

  font-family: Helvetica, Arial, sans-serif;

  margin: 0;

  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.75);

  font-variant: normal;

}

.articles-grid {

  float: left;

  width: 31.5%;

  margin-right: 22px;

  margin-bottom: 30px;

}

.content-read-more {

  margin-top: 5px;

}

.content-read-more a {

  text-align: center;

  display: block;

  width: 150px;

  margin: auto;

  background: #c40104;

  color: #fff;

  text-transform: uppercase;

  letter-spacing: 1px;

  font-size: 12px;

  line-height: 30px;

}

.content-read-more a:hover {

  background: #F50000;

  color: #fff;

  text-decoration: none;

}

.pagination_loop {

  float: left;

  clear: both;

  margin-bottom: 30px;

}

.page-numbers {

  width: 20px;

  height: 20px;

  display: inline-block;

  text-align: center;

  margin-left: 1px;

  background: #ececec;

}

.page-numbers {

  width: 20px;

  height: 20px;

  line-height: 20px;

  display: inline-block;

  text-align: center;

  background: #ececec;

  color: #000;

  font-size: 12px;

}

.page-numbers:hover {

  background: #c0090b !important;

  color: #fff !important;

  text-decoration: none;

}

.page-numbers:visited {

  color: #000;

}

span.page-numbers.current {

  background: #c0090b;

  color: #fff;

}



/*Featured Article - Video - Short Article Top

*************************************************/

.the-author {

  padding: 5px 20px;

  font-size: 10px;

}

.the-author .name {

  color: red;

}

.the-author-bottom {

  font-size: 10px;

}

.the-author-bottom .name {

  color: red;

}

div.featured-article-top, div.featured-video-top, div.short-article-top {

  margin-bottom: 40px;

}

div.featured-article-top article .entry-thumbnail, div.featured-video-top article .entry-thumbnail, div.short-article-top article .entry-thumbnail {

  border: 1px solid #ccc;

  height: 410px;

  overflow: hidden;

  margin-bottom: 20px;

  padding: 3px;

  box-sizing: border-box;

}



div.featured-video-top article .entry-thumbnail{

  height: auto !important;

}

div.featured-article-top article .entry-thumbnail a, div.featured-video-top article .entry-thumbnail a, div.short-article-top  article .entry-thumbnail a {

  position: relative;

  overflow: hidden;

  height: 100%;

}

div.featured-article-top article .entry-thumbnail img, div.featured-video-top article .entry-thumbnail img, div.short-article-top article .entry-thumbnail img {

  margin: 0;

  width: 100%;

  height: 100%;

}

div.featured-article-top article .entry-header, div.featured-video-top article .entry-header, div.short-article-top article .entry-header {

  margin-bottom: 0;

  padding: 0 20px !important;

}

div.featured-article-top article .entry-title, div.featured-video-top article .entry-title, div.short-article-top  article .entry-title {

  margin-bottom: 0px;

}

div.featured-article-top article .entry-content, div.featured-video-top article .entry-content, div.short-article-top article .entry-content {

  padding: 0 20px !important;

}

div.featured-article-top article .entry-title a, div.featured-video-top article .entry-title a, div.short-article-top article .entry-title a {

  display: block;

  font-size: 24px;

  line-height: 1;

  padding: 0;

  text-decoration: none;

  font-weight: bold;

  line-height: 24px;

  font-variant: normal;

  font-family: 'Conv_FRADMCN', Sans-Serif;

}

div.featured-article-top article .entry-title a:hover, div.featured-video-top article .entry-title a:hover, div.short-article-top article .entry-title a:hover {

  color: #141412;

  text-decoration: underline;

}



/*Articles Loop

**************************************/

.articles-loop {

  overflow: hidden;

  float: left;

  margin-bottom: 30px;

}

.articles-loop article .entry-header {

  margin-bottom: 5px;

}

.articles-loop article .entry-title, body.category article .entry-title {

  font-family: 'Conv_FRADMCN', Sans-Serif;

  font-size: 20px;

  text-transform: none;

  text-align: left;

  font-weight: bold;

  display: block;

  line-height: 20px;

}

.articles-loop article .entry-content, body.category article .entry-content {

  font-size: 13px;

  line-height: 16px;

}

.articles-loop article .entry-thumbnail, body.category article .entry-thumbnail {

  position: relative;

  width: 100%;

  height: 200px;

  overflow: hidden;

  margin-bottom: 15px;

  border: 1px solid #ccc;

  padding: 3px;

  box-sizing: border-box;

}

.articles-loop article .entry-thumbnail a, body.category article .entry-thumbnail a {

  height: 100%;

  overflow: hidden;

  background: #000;

}

.articles-loop article .entry-thumbnail img, body.category article .entry-thumbnail img {

  width: 100%;  

  max-width: inherit;

  position: relative;

 /* height: auto;*/

  min-height: 200px;

}

.articles-loop article .entry-title a:hover, body.category article .entry-title a:hover {

  color: #000;

  text-decoration: underline;

}



/*Featured Articles

**************************************/

.featured-articles {

  float: left;

  overflow: hidden;

  margin-bottom: 20px;

  width: 100%;

}



/*Featured Videos

**************************************/

.featured-video-top img.video-icon-thumb {

  width: auto !important;

}

.featured-video-top .content-video-icon {

  position: absolute;

  top: 50%;

  left: 50%;

  margin-top: -100px;

  margin-left: -130px;

  width: 260px;

  height: 200px;

}



/*.featured-videos {

float: left;

overflow: hidden;

margin-bottom: 20px;

}*/

img.video-icon-thumb {

  position: absolute !important;

  top: 0;

  z-index: 2;

}



/*Short Articles

**************************************/

.short-articles article .entry-header {

  margin-bottom: 8px;

}



/* Single Post

*******************/

body.single article .entry-header .entry-title {

  display: block;

  font-size: 25px;

  line-height: 1;

  padding: 0;

  text-decoration: none;

  font-weight: bold;

  line-height: 30px;

  font-variant: small-caps;

  font-family: Arial, Century Gothic, Verdana/* Arial,Verdana, Times, Tahoma*/ ;

  padding-bottom: 5px;

  margin-bottom: 20px;

  border-bottom: 1px solid #ccc;

}

body.single .entry-meta {

  font-size: 12px;

  font-style: italic;

}

.entry-meta a {

  color: #bc360a;

}

.entry-meta a:hover {

  color: #F91224;

  text-decoration: none;

}

body.single .entry-meta > span {

  margin-right: 0;

  padding-left: 5px;

  padding-right: 5px;

  border-right: 1px solid;

}

body.single .entry-meta > span:first-child {

  padding-left: 0;

}

body.single .entry-meta > span:last-child {

  border: 0;

}

span.meta_category_list a {

  display: inline;

}

span.meta_category_list a span:after {

  content: ", ";

}

span.meta_category_list a:last-child span:after {

  display: none;

}

.entry-content blockquote {

  background: none repeat scroll 0 0 #EEEEEE;

  border-bottom: 2px solid #CCCCCC;

  border-top: 2px solid #CCCCCC;

  color: #000000;

  margin: 18px 20px;

  padding: 6px 14px;

}

.entry-content ul {

  list-style: none;

  padding: 0;

  margin-left: 20px;

}

.entry-content ul li {

  padding-left: 15px;

  background: url(images/red-bullet.png) 0px 9px no-repeat;

  background-size: 8px;

  margin-bottom: 5px;

}



/* Single Books and Videos Posts

**********************************/

body .menu-books-and-videos-menu-container {

  display: none;

}

body.written-in-stone .menu-books-and-videos-menu-container ul li.written-in-stone a, body.the-missing-link .menu-books-and-videos-menu-container ul li.the-missing-link a, body.masonic-owl-symbol .menu-books-and-videos-menu-container ul li.masonic-owl-symbol a, body.the-occult-architecture-of-reid-castle .menu-books-and-videos-menu-container ul li.the-occult-architecture-of-reid-castle a, body.masonic-lectures .menu-books-and-videos-menu-container ul li.masonic-lectures a, body.secret-of-the-circle .menu-books-and-videos-menu-container ul li.secret-of-the-circle a {

  background: #fff !important;

  position: relative;

  bottom: -1px;

}



/* Default Page template

**************************/

body.page-template-default article .entry-header .entry-title {

  display: block;

  font-size: 41px;

  line-height: 1;

  padding: 0;

  text-decoration: none;

  font-weight: bold;

  line-height: 30px;

  font-family: 'Conv_FRADMCN', Sans-Serif;

  padding-bottom: 5px;

  margin-bottom: 26px;

  border-bottom: 0px solid #ccc;

}

body.page-template-default article .entry-content {

  font-family: Arial, Century Gothic, Verdana !important;

}



/* Research Page template

**************************/

body.page-template-template-research #primary header.entry-header {

  display: none;

}

body.page-template-template-research div#primary {

  margin-top: 40px;

}

.responsive-tabs .responsive-tabs__panel {

  padding: 0 !important;

  border: 0 !important;

}



/*Research Menu

****************/

.menu-research-menu-container ul {

  padding: 0;

  list-style: none;

  text-align: center;

  border-bottom: 1px solid #ccc;

  margin-bottom: 0;

}

.menu-research-menu-container ul li {

  display: inline-block;

  top: 6px;

  position: relative;

}

.menu-research-menu-container ul li a {

  font-size: 14px !important;

  width: 160px;

  height: 55px;

  color: #000 !important;

  padding: 0px 10px !important;

  margin: 0 !important;

  text-decoration: none;

  font-weight: bold;

  line-height: 15px !important;

  white-space: normal !important;

  text-align: center;

  text-transform: uppercase !important;

  font-family: Arial, Century Gothic, Verdana/* Arial,Verdana, Times, Tahoma*/ ;

  background: #E5E5E5 !important;

  border: 1px solid #ccc;

  border-bottom: 0;

  display: table;

}

.menu-research-menu-container ul li a span {

  display: table-cell;

  vertical-align: middle;

}

.menu-research-menu-container ul li a:hover {

  background: #fff !important;

  position: relative;

  bottom: -1px;

}

.menu-research-menu-container ul li.current-menu-item a {

  background: #fff !important;

  position: relative;

  bottom: -1px;

}



/*Books and Videos Page template

***********************************/



/*Books and Videos Menu

****************/



.menu-books-and-videos-menu-container ul {

  padding: 0;

  list-style: none;

  text-align: center;

  border-bottom: 1px solid #ccc;

  margin-bottom: 0;

}

.menu-books-and-videos-menu-container ul li {

  display: inline-block;

  top: 6px;

  position: relative;

}

.menu-books-and-videos-menu-container ul li a {

  font-size: 14px !important;

  width: 160px;

  height: 55px;

  color: #000 !important;

  padding: 0px 10px !important;

  margin: 0 !important;

  text-decoration: none;

  font-weight: bold;

  line-height: 15px !important;

  white-space: normal !important;

  text-align: center;

  text-transform: uppercase !important;

  font-family: Arial, Century Gothic, Verdana/* Arial,Verdana, Times, Tahoma*/ ;

  background: #E5E5E5 !important;

  border: 1px solid #ccc;

  border-bottom: 0;

  display: table;

}

.menu-books-and-videos-menu-container ul li a:hover {

  background: #fff !important;

  position: relative;

  bottom: -1px;

}

.menu-books-and-videos-menu-container ul li a span {

  display: table-cell;

  vertical-align: middle;

}

.menu-books-and-videos-menu-container ul li.current-menu-item a {

  background: #fff !important;

  position: relative;

  bottom: -1px;

}



/*Category Store

**********************/

.archive-header {

  background: none;

  margin-bottom: 10px;

  display: block;

}

.archive-header .archive-title {

  display: block;

  font-size: 25px;

  line-height: 1;

  padding: 0;

  text-decoration: none;

  font-weight: bold;

  line-height: 30px;

  font-variant: small-caps;

  font-family: Arial, Century Gothic, Verdana/* Arial,Verdana, Times, Tahoma*/ ;

  padding-bottom: 5px;

  margin-bottom: 20px;

  border-bottom: 1px solid #ccc;

  font-style: normal;

}

body.post-type-archive article {

  width: 100%;

  float: left;

  padding-bottom: 30px;

  margin-bottom: 30px;

  border-bottom: 1px solid #666;

}

.store_thumb .entry-thumbnail {

  margin-bottom: 5px;

}

.store_thumb img {

  max-width: 100%;

}

.store_thumb span.order_now_button {

  width: 100%;

  height: auto;

}

.store_thumb span.order_now_button a {

  background-size: 100%;

}

body.single-rc_store span.meta_category_list {

  display: none;

}

body.single-rc_store span.meta_date {

  border: 0 !important;

}



/* Newsletter AWEBER

***************************/

aside#aweberwebformpluginwidgetoptions h3.widget-title:before {

  content: "Newsletter";

}

#primary .AW-Form-369858442, #tertiary .AW-Form-369858442 {

  position: relative;

  background: url(images/newsite/newsletter-bg.png) no-repeat center top;

  height: 300px;

  margin-left: auto;

  margin-right: auto;

  margin-top: 0;

  text-align: left;

  background-size: 100%;

}

#primary .AW-Form-369858442 > div, #tertiary .AW-Form-369858442 > div {

  height: 300px;

  box-sizing: border-box;

}

#tertiary .AW-Form-369858442 > div {

}

#primary .AW-Form-369858442 .af-form-wrapper, #tertiary .AW-Form-369858442 .af-form-wrapper {

  position: absolute !important;

  bottom: 0;

  width: 100%;

}

#primary #af-form-369858442 .af-body input.text, #primary #af-form-369858442 .af-body textarea

#tertiary #af-form-369858442 .af-body input.text, #tertiary #af-form-369858442 .af-body textarea {

  border: 1px solid #ccc !important;

  padding: 4px !important;

}

#primary #af-form-369858442 .buttonContainer input.submit, #tertiary #af-form-369858442 .buttonContainer input.submit {

  color: #fff !important;

  text-transform: uppercase;

  width: 100% !important;

  background: #f7001b;

  border: 1px solid #A60003;

  padding: 6px !important;

}

#primary #af-form-369858442 .af-body input.text:focus, #tertiary #af-form-369858442 .af-body input.text:focus {

  background: #fff !important;

}

.AW-Form-1886122861 #af-form-1886122861 {

  position: relative;

  margin: 0;

  width: 100%;

  max-width: 100%;

  height: 40px;

}

#af-form-1886122861 .af-standards .af-element {

  position: relative;

  width: 100%;

  padding: 0 !important;

  padding-right: 115px !important;

}

#af-form-1886122861 .af-standards .af-element .af-textWrap input, #af-form-1886122861 .af-standards .af-element .af-textWrap input:focus {

  line-height: 30px;

  height: 30px;

  padding: 0 10px !important;

  border: 0;

  background-color: rgba(255, 255, 255, 0.15);

  color: rgba(255, 255, 255, 0.38);

}

#af-form-1886122861 .af-standards .af-element.buttonContainer {

  position: absolute;

  right: 0;

  top: 0;

  width: 115px;

  padding: 0 !important;

}

#af-form-1886122861 .af-standards .af-element.buttonContainer input {

  border: 1px solid white;

  border-radius: 0;

  line-height: 30px;

  height: 30px;

  padding: 0 10px;

  background: red;

  color: #fff;

  text-transform: uppercase;

  font-size: 10px;

}

.sign-up-bg .AW-Form-369858442 {

  border: 0 !important;

  background: none !important;

}



/* Newsletter MADMIMI

***************************/

#madmimi-form-sidebar {

  max-width: 300px;

  position: relative;

  background: url(images/newsite/newsletter-bg.png) no-repeat center top;

  height: 270px;

  margin-left: auto;

  margin-right: auto;

  margin-top: 0;

  text-align: left;

  background-size: 100%;

}

form#ema_signup_form {

  position: absolute !important;

  bottom: 0;

  width: 100%;

}

form#ema_signup_form .mimi_field {

  padding-right: 15px;

  padding-left: 15px;

}

form#ema_signup_form .mimi_field input {

  width: 100%;

  margin-bottom: 6px;

}

form#ema_signup_form .mimi_field input[type="text"] {

  font-size: 12px;

  line-height: 20px;

  height: 28px;

}

input#webform_submit_button {

  color: #fff;

  text-transform: uppercase;

  background: #f7001b;

  padding: 6px;

  border: 1px solid white;

  font-family: 'Conv_FRADMCN', Sans-Serif;

  font-size: 15px;

  margin-top: 5px;

}

#madmimi-form-footer {

  position: relative;

  height: 40px;

  width: 100%;

}

#madmimi-form-footer .mimi_field.required {

  padding: 0 120px 0 0;

  width: 100%;

}

#madmimi-form-footer .mimi_field.required input {

  line-height: 29px !important;

  height: 29px !important;

  padding: 0 10px !important;

  border: 0;

  background-color: rgba(255, 255, 255, 0.15);

  color: rgba(255, 255, 255, 0.38);

}

#madmimi-form-footer .mimi_field.required input::-webkit-input-placeholder {

  color: rgba(255, 255, 255, 0.38);

}

#madmimi-form-footer .mimi_field.required input:-moz-placeholder {

  color: rgba(255, 255, 255, 0.38);

}

#madmimi-form-footer .mimi_field.required input::-moz-placeholder {

  color: rgba(255, 255, 255, 0.38);

}

#madmimi-form-footer .mimi_field.required input:-ms-input-placeholder {

  color: rgba(255, 255, 255, 0.38);

}

#madmimi-form-footer form#ema_signup_form .mimi_field input.submit {

  position: absolute;

  right: 0;

  top: 0;

  width: 115px;

  border-radius: 0;

  margin: 0;

}



/* Post Custom Style

********************************************/

.headersmaller {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 18px;

  font-weight: bold;

  color: black;

  line-height: 23px;

}

.paragraphstart {

  font-family: "Times New Roman", Times, serif;

  font-size: 36px;

  color: black;

}

a.buy_now_btn_box {

  width: 528px;

  height: 245px;

  background: url(images/buy-book-button.jpg) no-repeat;

  margin-bottom: 20px;

}

a.buy_now_btn_box:hover {

  background: url(images/buy-book-button-hover.jpg) no-repeat;

}

.sign-up-bg {

  background-image: url(images/sign-up-bg.jpg);

  background-repeat: no-repeat;

  background-position: left center;

}



/* Sliders

************************************/

#metaslider_5087 .caption-wrap {

  bottom: inherit !important;

  top: 274px;

  background: none !important;

  padding: 0 15px;

  font-size: 18px;

  line-height: 22px !important;

  box-sizing: border-box;

  opacity: 1 !important;

}

#metaslider_5087 .flexslider {

  margin: 0 !important;

}

#metaslider_5087 .flex-control-nav {

  bottom: inherit !important;

  top: 360px !important;

  z-index: 999;

}

#metaslider_5087 .flex-control-paging li a {

  background: rgba(255, 255, 255, 0.85) !important;

}

#metaslider_5087 .flex-control-paging li a.flex-active {

  background: #f00 !important;

}

body.single-post.books-videos .entry-header {

  display: none;

}

.widget_easy_racebook_likebox {

  width: 100%;

}

.site {

  background: none;

}

div#page {

  background: #fff;

}

.type-post strong, .type-page strong {

  font-size: 18px !important;

  letter-spacing: 0 !important;

}

.goog-te-gadget .goog-te-combo {

  color: #000;

}

.trans-google {

  float: right;

}

.trans-google span {

  color: #fff;

}

select.goog-te-combo {

  width: 109px !important;

}

.single-post div#main {

  padding-left: 0;

}





div#tertiary_left {

  background: url(images/newsite/long-sidebar.png) no-repeat 0 0px;

  padding-top: 15px;

  margin-top: 0;

  background-size: 100% 100%;

  height: 3300px;

}



/*.page-template-template-b_and_v #tertiary_left {

  background: url(images/newsite/sidebar-bg.png) no-repeat 0 -6px;

  background-size: 100%;

  height: 990px;

}*/

.page-template-template-b_and_v #main.container {

  padding-left: 0px !important;  /*

    background: url(images/newsite/sidebar-bg.png) no-repeat left -4px;

    */

}

.post h2, .post h1, .post span.header {

  font-variant: normal;

  font-family: 'Conv_FRADMCN', Sans-Serif !important;

  text-align: left;

  padding: 0 !important;

}

.post h1, .post span.header {

  font-size: 30px !important;

}

.post .entry-content .subheader {

  font-variant: normal;

  font-family: 'Conv_FRADMCN', Sans-Serif;

  text-align: center;

  font-size: 17px;

}

.af-element {

  padding-bottom: 3px;

  padding-top: 3px;

}

form.af-form-wrapper {

  bottom: 25px !important;

}

.post .headersmaller {

  text-align: center;

}

.home h1.entry-title, #primary .featured-video-top header.entry-header .entry-title {

  text-align: left !important;

  padding-left: 0 !important;

}

.home #primary header.entry-header, .home #primary .the-author, .home #primary .entry-content {

  padding-left: 0 !important;

}

.home #primary .featured-article-top header.entry-header .entry-title a, #primary .featured-video-top header.entry-header .entry-title a {

  font-size: 34px;

}

.gumroad-product {

  min-height: 600px;

  background: url(images/product-spinner.gif) center 50px no-repeat;

}

.single-product-title {

  margin-top: 20px;

  margin-bottom: 30px;

  font-family: 'Conv_FRADMCN', Sans-Serif;

  font-variant: normal;

  border-bottom: 1px solid #ccc;

}

li#text-6 {

  text-align: center;

}

li#text-6 img {

  width: 90%;

}

li#text-6 span.order_now_button {

  margin-top: -85px;

}

.post h2, .post h1 {

  font-size: 41px !important;

}

.post h1 {

  font-variant: normal !important;

  padding-bottom: 20px !important;

  line-height: 1.3em !important;

}

.sub-menu-container .go-back-button ul li a {

  color: #f30d1e;

}

.hentry h4.entry-title {

  font-variant: normal;

  font-weight: normal;

  padding-bottom: 5px !important;

}

.hentry .custom-field-alternative_description {

  color: #fff;

  margin-left: 14px;

  font-style: italic;

}

#player1 {

  text-align: center;

}

.footer-widget1 div#madmimi-form-sidebar {

  background: none;

  width: auto;

  height: 100px;

  margin: 0;

}

.footer-widget1 form#ema_signup_form {

  position: relative !important;

}

.footer-widget1 input#signup_email {

  width: 60% !important;

  margin-right: 3%;

}

.footer-widget1 input#webform_submit_button {

  width: 35% !important;

  float: left;

  display: inline-block;

  margin: 0 !important;

  font-size: 13px;

  padding: 4px 6px;

}

.footer-widget1 form#ema_signup_form .mimi_field {

  padding: 0;

}

.footer-widget1 form#ema_signup_form .mimi_field input {

  float: left;

}



.footer-widget1 form#ema_signup_form .mimi_field input[type="text"] {

    height: 25px;

}



.footer-widget3 #pinterest-pinboard-widget-container .pinboard img {

        width: 100px;

    height: 55px;

    padding: 0;

}

.bottom_sidebar .site-footer .widget-area, .footer-widget1 #pinterest-pinboard-widget-container .row {

    padding: 0;

}



 .footer-widget3 #pinterest-pinboard-widget-3 {

    width: 100% !important;

}



.footer-widget3 div#pinterest-pinboard-widget-container {

    overflow: hidden;

    height: 204px;

}



div#bottom_sidebar {

    padding: 0;

}



.nav-menu .sub-menu {

  display: none;

}



/*===============================================*

MEDIA QUERIES

=================================================*/

@media only screen and (min-width:0px) {

  .site-main .widget-area {

    margin-right: 0px;

  }

}

@media only screen and (min-width:1025px) and (max-width:1199px) {

  #metaslider_5087 .flex-control-nav {

    top: 325px !important;

  }

  #metaslider_5087 .caption-wrap {

    top: 245px;

    font-size: 15px;

    line-height: 20px !important;

  }

  .articles-loop article .entry-thumbnail, body.category article .entry-thumbnail {

    height: 175px;

  }

  .articles-loop article .entry-thumbnail img, body.category article .entry-thumbnail img {

    height: 170px;

  }

  .articles-grid {

    width: 30.5%;

  }

  .short-articles article .entry-thumbnail {

    height: 125px;

  }

  .short-articles article .entry-thumbnail img {

    height: 125px;

  }

  .sidebar .entry-header {

    margin-bottom: 0px;

  }

  .article_shorts-grid {

    width: 22.5%;

  }

}

@media only screen and (min-width:992px) and (max-width:1199px) {

  #madmimi-form-sidebar {

    height: 240px;

  }

  form#ema_signup_form {

    bottom: 0;

  }

  form#ema_signup_form .mimi_field input {

    margin-bottom: 5px;

  }

  #bottom_menu:before {

    bottom: 65px;

}



}

@media only screen and (min-width:1024px) {

  .articles-grid:nth-child(3n+1) {

    margin-right: 0;

  }

  .articles-grid:nth-child(3n+2) {

    clear: left;

  }

  .article_shorts-grid:nth-child(4n+1) {

    margin-right: 0;

  }

  .article_shorts-grid:nth-child(4n+2) {

    clear: left;

  }

}



@media only screen and (min-width:768px) and (max-width:1024px) {

  .articles-grid:nth-child(2n+1) {

    margin-right: 0;

  }

  .articles-grid:nth-child(2n+2) {

    clear: left;

  }

  .article_shorts-grid:nth-child(3n+1) {

    margin-right: 0;

  }

  .article_shorts-grid:nth-child(3n+2) {

    clear: left;

  }

  span.order_now_button {

    width: 100%;

  }

  span.order_now_button a {

    background-size: 100%;

  }

  span.order_now_button a:hover {

    background-size: 100%;

  }

  .AW-Form-369858442 {

    width: 100% !important;

    background-size: 90%;

    height: 245px;

  }

  .AW-Form-369858442 > div {

    height: 239px;

  }

  #af-form-369858442 .buttonContainer input.submit {

    font-size: 10px !important;

  }

  #af-form-369858442 .af-body input.text, #af-form-369858442 .af-body textarea {

    font-size: 10px !important;

  }

  .testimonial_slider__textonly .testimonial_slideri {

    height: 200px !important;

  }

  .testimonial_slider__textonly .testimonial_content_wrap {

    height: 100% !important;

    background: none !important;

  }

  #metaslider_5087 .flex-control-nav {

    top: 230px !important;

  }

  #metaslider_5087 .caption-wrap {

    top: 174px;

    font-size: 11px;

    line-height: 15px !important;

  }

  div.featured-article-top article .entry-thumbnail, div.featured-video-top article .entry-thumbnail, div.short-article-top article .entry-thumbnail {

    height: 220px;

  }

}

@media only screen and (min-width:768px) and (max-width:991px) {

  #madmimi-form-sidebar {

    height: 180px;

  }

  form#ema_signup_form .mimi_field input {

    margin-bottom: 5px;

  }

  form#ema_signup_form .mimi_field {

    padding-right: 10px;

    padding-left: 10px;

  }

}

@media only screen and (min-width:600px) and (max-width:768px) {

  .articles-grid:nth-child(2n+1) {

    margin-right: 0;

  }

  .articles-grid:nth-child(2n+2) {

    clear: left;

  }

  .article_shorts-grid:nth-child(3n+1) {

    margin-right: 0;

  }

  .article_shorts-grid:nth-child(3n+2) {

    clear: left;

  }

  div.featured-article-top article .entry-thumbnail, div.featured-video-top article .entry-thumbnail, div.short-article-top article .entry-thumbnail {

    height: 200px;

  }

}

@media only screen and (min-width:600px) and (max-width:644px) {

  #metaslider_5087 .flex-control-nav {

    top: 345px !important;

  }

  #metaslider_5087 .caption-wrap {

    top: 265px;

    font-size: 16px;

    line-height: 20px !important;

  }

}

@media only screen and (min-width:480px) and (max-width:599px) {

  .article_shorts-grid:nth-child(2n+1) {

    margin-right: 0;

  }

  .article_shorts-grid:nth-child(2n+2) {

    clear: left;

  }

  #metaslider_5087 .flex-control-nav {

    top: 270px !important;

  }

  #metaslider_5087 .caption-wrap {

    top: 210px;

    font-size: 12px;

    line-height: 16px !important;

  }

  div.featured-article-top article .entry-thumbnail, div.featured-video-top article .entry-thumbnail, div.short-article-top article .entry-thumbnail {

    height: 180px;

  }

}



@media only screen and (min-width:768px) {

   div#tertiary_left + div#primary {

      margin-left: 184px;

  }

  div#tertiary_left {

    position: absolute;

    background: url(images/newsite/long-sidebar.png) no-repeat 0 bottom;

    background-size: 100% 100%;

    height: 100%;

  }

}



@media only screen and (min-width:990px) {

   div#tertiary_left + div#primary {

      margin-left: 242px;

  } 

}



@media only screen and (min-width:1200px) {

   div#tertiary_left + div#primary {

      margin-left: 295px;

  } 

}



@media only screen and (max-width:1201px) {

  .page-template-template-b_and_v .main-shadow {

    background-size: 21% !important;

  }

  .testimonial_slider__textonly .testimonial_content h2 {

    width: 140px;

  }

  .articles-grid {

    width: 30.5%;

  }

  .articles-loop article .entry-thumbnail {

    height: 170px;

  }

  .articles-loop article .entry-thumbnail img {

    height: 165px;

  }

  .article_shorts-grid {

    width: 22.5%;

  }

  .short-articles article .entry-thumbnail {

    height: 130px;

  }

  .short-articles article .entry-thumbnail img {

    height: 126px;

  }

}

@media only screen and (max-width:1024px) {

  .articles-grid {

    width: 47%;

  }

  .article_shorts-grid {

    width: 31%;

  }

  .articles-loop article .entry-thumbnail img {

    height: 194px;

  }

  .articles-loop article .entry-thumbnail {

    height: 198px;

  }

  .nav-menu li a {

    font-size: 16px;

    width: auto;

    padding: 0 18px;

  }

  .site-header {

    height: 195px;

    background-size: 735px auto !important;

  }

  .content-header {

    min-height: 195px;

    background-size: 1004px;

  }

  .contact-wrapper .form-colm-left, .contact-wrapper .form-colm-right {

    width: 100%;

    float: left;

  }

  #bottom_menu:before {

    display: none;

}



  /*.contact-wrapper div span.wpcf7-form-control-wrap textarea {

  max-height: 150px;

  margin-bottom: 100px;

  }



  .g-recaptcha {

  width: 100%;

  padding-left: 70px;

  position: absolute;

  bottom: -244px;

  z-index: 99;

  }*/

}

@media only screen and (max-width:768px) {

  div#primary {

    padding-left: 0 !important;

    padding-right: 0 !important;

  }

  .articles-grid {

    width: 47%;

  }

  .video-articles article {

    margin-bottom: 60px;

  }



  /* Small menu */

  .menu-toggle {

    cursor: pointer;

    display: none;

    font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;

    margin: 0;

    padding: 12px 0 12px 20px;

  }

  .menu-toggle:after {

    content: "\f502";

    font-size: 12px;

    padding-left: 8px;

    vertical-align: -4px;

  }

  .toggled-on .menu-toggle:after {

    content: "\f500";

    vertical-align: 2px;

  }

  .toggled-on .nav-menu, .toggled-on .nav-menu > ul {

    display: block;

    margin-left: 0;

    padding: 0;

    width: 100%;

  }

  .toggled-on li, .toggled-on .children {

    display: block;

  }

  .toggled-on .nav-menu li > ul {

    background-color: transparent;

    display: block;

    float: none;

    margin-left: 20px;

    position: relative;

    left: auto;

    top: auto;

  }

  .toggled-on .nav-menu li > ul a {

    color: #141412;

    width: auto;

  }

  .toggled-on .nav-menu li:hover > a, .toggled-on .nav-menu .children a {

    background-color: transparent;

    color: #141412;

  }

  .toggled-on .nav-menu li a:hover, .toggled-on .nav-menu ul a:hover {

    background-color: #db572f;

    color: #fff;

  }

  ul.nav-menu, div.nav-menu > ul {

    display: block;

  }

  .menu-toggle {

    border-bottom: 0 !important;

    background: none !important;

    border: 0 !important;

    padding: 12px 0 12px 20px !important;

  }

  .toggled-on .nav-menu > li a:hover, .toggled-on .nav-menu > ul a:hover {

    background-color: #B01D23;

  }

  .nav-menu li a {

    line-height: 40px;

    padding: 0 20px;

  }

  .content-header {

    min-height: 150px;

    background-size: 740px;

  }

  .content-header .site-header {

    height: auto;

    background-size: 540px auto !important;

  }

  div#navbar {

    position: relative;

    margin-top: 110px;

    bottom: inherit;

    height: auto;

    background: #000 url(images/nav_bg.png) top center no-repeat !important;

  }

  .toggled-on li {

    background: rgba(145, 145, 145, 0.12);

    margin-bottom: 2px;

  }

  .menu-toggle {

    padding: 10px 0 10px 20px !important;

    color: #fff;

  }

  .main-navigation {

    min-height: 30px;

  }

  .widget .widget-title {

    text-align: left;

  }

  aside#text-5 .textwidget a {

    text-align: center;

  }

  div#tertiary_left {

    display: none;

  }

  .sidebar .site-footer .widget {

    padding: 0 0 60px 0 !important;

  }

  .sidebar .site-footer .footer-widget3 .widget:last-child {

    padding-bottom: 0px !important;

  }

  .widget_easy_racebook_likebox {

    width: 270px;

    margin: 0 auto 20px auto;

  }

  #content .entry-content {

    padding: 0;

  }

  

}

@media only screen and (max-width:599px) {

  .articles-loop {

    width: 100%;

    padding: 0 20px;

  }

  .articles-grid {

    width: 100%;

  }

  .articles-loop article .entry-thumbnail {

    height: 340px;

  }

  .articles-loop article .entry-thumbnail img {

    height: 335px;

    margin: 0;

  }

  .article_shorts-grid {

    width: 47%;

  }

  .short-articles article .entry-thumbnail {

    height: 160px;

  }

  .short-articles article .entry-thumbnail img {

    height: 155px;

  }

  .content-header {

    min-height: 130px;

    background-size: 600px;

  }

  .content-header .site-header {

    background-size: 438px auto !important;

  }

  div#navbar {

    margin-top: 92px;

  }

  .menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {

    color: #fff;

  }

  .g-recaptcha * div {

    width: 100% !important;

  }

  .contact-wrapper {

    padding: 20px;

  }

  .store-products.store-loop article .entry-thumbnail {

    position: relative;

    width: 100%;

    margin-bottom: 20px;

    text-align: center;

  }

  .store-products.store-loop article .entry-content {

    padding-left: 0px !important;

  }

}

@media only screen and (max-width:480px) {

  .articles-loop article .entry-thumbnail {

    height: 224px;

  }

  .articles-loop article .entry-thumbnail img {

    height: 220px;

  }

  .article_shorts-grid {

    width: 100%;

  }

  .short-articles article .entry-thumbnail {

    height: 224px;

  }

  .short-articles article .entry-thumbnail img {

    height: 220px;

  }

  .content-header .site-header {

    background: url(images/mobile-logo.png) no-repeat scroll top !important;

    background-size: 290px auto !important;

    background-position: 0px 24px !important;

  }

  .content-header {

    background-size: 900px;

    background-position: -28px -6px;

  }

  .contact-wrapper div span.form-label {

    position: relative;

  }

  .contact-wrapper div span.wpcf7-form-control-wrap {

    padding-left: 0;

  }

  .contact-wrapper div span.wpcf7-form-control-wrap textarea {

    margin-bottom: 110px;

  }

  .contact-wrapper input[type="submit"] {

    margin-left: 0;

  }

  .g-recaptcha {

    bottom: -270px;

    padding-left: 0;

  }

  #metaslider_5087 {

    display: none;

  }

  div.featured-article-top article .entry-thumbnail, div.featured-video-top article .entry-thumbnail, div.short-article-top article .entry-thumbnail {

    height: 130px;

  }

  #tertiary {

    width: 100% !important;

  }

  .site-main .widget-area .widget {

    width: 100% !important;

  }

}

#pinterest-pinboard-widget-container .row {

  width: 350px !important;

}

#pinterest-pinboard-widget-container .pinboard .row a {

  float: left;

  padding: 6px 8px;

}

#pinterest-pinboard-widget-container .pin_link {

  display: none;

}

.wpp-author a {

  margin-right: 5px !important;

  margin-top: 1px !important;

  color: red !important;

  font-size: 10px !important;

}

.wpp-list .post-author-custom {

  padding: 10px 0 !important;

}



/*

#af-form-369858442 .af-element:nth-of-type(2){

width: 70%;

}

#af-form-369858442 .buttonContainer{

  width: 35%;

position: absolute;

margin-top: -44px;

float: right;

margin-left: 165px;

}

*/

#af-form-369858442 .submit {

  border: 1px solid white !important;

  font-family: 'Conv_FRADMCN', Sans-Serif !important;

}

#image_text_widget-2 h3, #image_text_widget-2 hr {

  display: none;

}

.widget-title-under {

  display: block !important;

  position: relative !important;

  padding: 0 !important;

}

.hr-under {

  display: block !important;

  margin: 0 0 10px !important;

}

.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {

  height: 24px !important;

}

.stButton .stBubble_count {

  padding-top: 5px !important;

}

#archives-dropdown-3:before {

  content: "Full Archives";

  position: relative;

  font-size: 14px;

  color: black;

}

#archives-dropdown-3 {

  display: inline-block;

  border: 1px solid #000;

  padding: 4px 3px 3px 5px;

  margin: 0;

  font: inherit;

  outline: none; /* remove focus ring from Webkit */

  line-height: 1.2;

  background: #f8f8f8;

  -webkit-appearance: none; /* remove the strong OSX influence from Webkit */

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  border-radius: 0px;

  width: 70%;

  margin-top: 20px;

}

#archives-dropdown-3:focus {

  -webkit-box-shadow: 0 0 3px 1px #000;

  -moz-box-shadow: 0 0 3px 1px #000;

  box-shadow: 0 0 3px 1px #000;

}

.search-form .search-submit {

  display: inline-block;

  padding: 5px 5px 5px 5px;

  background: #f7001b !important;

  border: 1px solid white;

  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);

  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);

  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);

  margin-left: 10px;

}

#search-2 .search-field {

  width: 100%;

  float: left;

  margin-right: 10px;

  border: 1px solid black;

}

.widget_search > .search-form > label {

  float: left;

}

.store-template h1.entry-title {

  text-transform: none;

  font-family: 'Conv_FRADMCN', Sans-Serif;

  font-size: 26px;

}

.store-template .store-subtitle {

  font-family: 'Conv_FRADMCN', Sans-Serif;

  font-variant: normal;

}

.store-template .entry-content h2, .store-template .entry-content h3, .store-template .entry-content h6 {

  font-family: 'Conv_FRADMCN', Sans-Serif;

  font-variant: normal;

}

.store-products.store-loop article {

  border-bottom: 1px solid #000 !important;

}

.store-products.store-loop article:last-child {

  border-bottom: 0px !important;

}

.entry-content > p > strong, .entry-content > p > em > strong {

  font-family: 'Conv_FRADMCN', Sans-Serif;

  font-size: 29px;

  letter-spacing: -1px;

}

.metaslider .flexslider {

  margin: 0 !important;

}

.store-products .entry-content a {

  color: #E60F1E;

}

.entry-content a, .comment-content a {

  display: inline;

}

.store-products .entry-content h3 {

  font-size: 25px;

}

.post-category-article .entry-content {

  font-weight: bold;

}

.content-read-more span.author {

  text-transform: capitalize !important;

  font-size: 12px !important;

  font-weight: 100 !important;

}

.post-category-article .content-read-more a {

  font-size: 15px;

  font-weight: bold;

  width: 160px;

  letter-spacing: -1px;

}

#text-5, #wpp-3, #pinterest-pinboard-widget-3 {

  width: 90%

}

#text-5 p {

  font-size: 13px !important;

  margin-bottom: 7px;

  line-height: 18px;

}



span.newsletter-footer {

    margin-top: 9px;

    display: block;

    width: 100%;

}



div.featured-article-top article .entry-title a {

  line-height: 1em !important;

}

div.featured-article-top article .entry-title {

  padding-bottom: 3px !important;

}

@media (max-width:1024px) {

  .nav-menu li a:after {

    content: none;

  }

  .bookvideo-item a {

    width: auto !important;

  }

  .sub-menu-container ul li a {

    width: auto;

    padding: 0 10px;

    font-size: 18px;

  }

  #primary .AW-Form-369858442, #tertiary .AW-Form-369858442 {

    height: 235px;

  }

  .search-form .search-submit {

    margin-left: 0px;

  }

  #archives-dropdown-3 {

    width: 87%;

  }

  #text-5, #wpp-3, #pinterest-pinboard-widget-3 {

    width: 103%

  }

  .copiright {

    padding: 10px 50px;

    margin-top: 15px;

  }

  #colophon {

    background-size: 160%

  }

  .custom-sub-menu-item a {

    width: 198px !important;

  }

}

@media (max-width:990px) {

  .testimonial_slider__textonly .testimonial_content h2, .testimonial_slider__textonly .testimonial_content em {

    width: 92px;

  }

  div#testimonial_slider_1_wrap {

    height: 250px;

  }

}

@media (max-width:720px) {

  .nav-menu li a {

    line-height: 52px;

  }

  .sub-menu-container ul li a {

    width: auto;

    padding: 0 10px;

    font-size: 16px;

  }

  .custom-sub-menu-item a {

    width: auto !important;

  }

  #primary .AW-Form-369858442, #tertiary .AW-Form-369858442 {

    width: 80%;

    height: 450px

  }

  #af-form-369858442, #af-form-369858442 .quirksMode {

    max-width: 80% !important;

  }

  form.search-form label {

    width: 79%;

  }

  .popular-posts ul li span.post-stats {

    width: 85%;

  }

  #colophon {

    background: #19232d;

  }

  #pinterest-pinboard-widget-container .row {

    width: 100% !important;

  }

  #pinterest-pinboard-widget-container .pinboard img {

    width: 130px;

    height: 130px;

  }

  .copiright {

    padding: 60px 50px;

  }

}

@media (max-width:599px) {

  .popular-posts ul li span.post-stats {

    width: 80%;

  }

}

@media (max-width:500px) {

  .widget_easy_racebook_likebox {

    width: 301px

  }

  #primary .AW-Form-369858442, #tertiary .AW-Form-369858442 {

    height: 345px;

  }

  .popular-posts ul li span.post-stats {

    width: 70%;

  }

}

@media (max-width:471px) {

  .nav-menu li a {

    padding: 0 10px;

  }

}

@media (max-width:411px) {

  .nav-menu li a {

    font-size: 19px !important

  }

  #primary .AW-Form-369858442, #tertiary .AW-Form-369858442 {

    height: 309px;

  }

}

@media (max-width:375px) {

  .nav-menu li a {

    font-size: 17px !important;

    padding: 0 5px;

  }

  #primary .AW-Form-369858442, #tertiary .AW-Form-369858442 {

    height: 309px;

  }

}

body.search-results h1.entry-title {

  text-align: left;

}

body.search-no-results ul.sub-menu, body.search-results ul.sub-menu {

  display: none;

}

#pinterest-pinboard-widget-container .pinboard {

  margin-top: 0px;

}

#slider-wid {

  position: relative;

  overflow: hidden;

  margin: 0px auto 0 auto;

}

#slider-wid ul {

  position: relative;

  margin: 0;

  padding: 0;

  height: 200px;

  list-style: none;

}

#slider-wid ul li {

  position: relative;

  display: block;

  float: left;

  margin: 0;

  padding: 0;

  width: 270px;

  height: 350px;

  text-align: center;

  line-height: 300px;

}

.widget a.missing-link-img{

display:none;

}

.page-id-5291 .widget a.book-now-left-img,

.postid-5706 .widget a.book-now-left-img{

display:none;

}

.page-id-5291 .widget a.missing-link-img,

.postid-5706 .widget a.missing-link-img{

display:block;

}



.page-id-5291 .widget #testimonial_slider_1_wrap,

.postid-5706 .widget #testimonial_slider_1_wrap{

display:none!important;

}



.postid-5706 .entry-header{

 display:none;   

}

#post-5706 img {

    border: 1px solid #ccc;

    box-shadow: 1px 1px 1px #ccc;

    padding: 5px;

}



@media (max-width:1200px) {

  #slider-wid ul li {

    width: 160px;

    height: 240px;

  }

}

@media (max-width:767px) {

  #slider-wid ul li {

    width: 270px;

    height: 350px;

  }

}



.author-plug-h header {

    font-size: 24px;

}

.author-plug-h .author-plug-item {

    border-top: medium none;

    display: inline-block;

    margin-left: 10px;

    margin-right: 10px;

    min-width: 250px;

    width: 45%;

}

.author-plug-item {

    padding: 10px 0;

}

.author-plug-h {

    background: hsl(0, 0%, 92%) none repeat scroll 0 0;

    border: 1px solid hsl(0, 0%, 53%);

    border-radius: 5px;

    display: block;

    margin: auto auto 10px;

    padding: 10px;

width:78%;

    text-align: center;

}

.author-plug h4 {

    margin: 0 0 5px;

    padding: 0;

 font-size: 16px;

    text-align: center;

}



.author-plug-item-subtitle {

    display: block;

    font-size: 80%;

}



.author-plug-item .right-cell, .author-plug-item .left-cell {

    display: table-cell;

    text-align: center;

    vertical-align: middle;

}

.author-plug-item .right-cell {

    font-size: 25px;

    width: 100%;

}

.author-plug-item .left-cell img {

    display: table-cell;

    margin-right: 10px;

    max-height: 100px;

    max-width: 100px;

    vertical-align: middle;

}

.entry-content img {

    height: auto;

}

.author-plug-item-text ul {

    font-size: 28px;

    line-height: 30px;

    list-style-type: none;

    padding: 0;

 margin: 10px 0;

}

.author-plug-item-text p{

font-size: 16px;

    line-height: 24px;

}

.author-plug-item-text ul li{

background:none;

 display: inline-block;

    margin-bottom: 0;

    padding-left: 8px;

}

.short-articles-div{

text-align: center;

}

.popular-posts ul li:last-child {

    border-bottom:none;

}

div.short-article-top article .entry-title {

    padding-bottom: 3px !important;

}

.tour-content-images{

	display:block;

}

.tour-content-images img{

	display:block;

	margin:auto;

}

.tour-form-details .widget.module form{

	width:325px;

	margin:auto;

}

.tour-form-details .widget.module form input[type="text"]{

	width:100%;

	box-sizing:border-box;

}
.tour-form-details .widget.module form .wpsb_form_label{
 float: left;
    margin:auto;
    width: 100%;
}
.tour-form-details{
	background:url(images/newsletter-bg-image.png) no-repeat center center #f8f8f8;
    margin: auto;
    padding: 48px 0 58px;
    max-width: 459px;
	width:100%;
}
.tour-form-details h5{
color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-variant: normal;
    line-height: 13px;
    margin-bottom: 0;
    padding-left: 36px;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
}
.tour-form-details input{
border: 1px solid #ccc;
    float: left;
    margin-bottom: 16px;
    width: 84% !important;
	 padding: 4px 10px;
}
.tour-news-leetr-oral{
    padding: 35px 0;
}
.tour-form-details input[type="submit"]{
	font-size: 14px;
    margin: auto auto auto 108px;
    padding: 8px 13px 10px;
    text-align: center;
    width: 110px !important;
	border:none;
	background:#c20001 !important;
}

.tour-form-details .widget.module{
	margin:0;
}
.tour-form-details label{
float: left;
    font-size: 13px;
    font-weight: normal;
   width: 52px;
}
.tour-form-details .widget.module p.subscribe-main{
	   padding: 29px 30px 36px 62px;
    text-align: center;
}





@media only screen and (max-width:767px) {

.tour-form-details .widget.module form{

		width:93%;

	}
	
	table {
		width:100%!important;
	}

}

/*### RMV */
.rectangular {
  height: auto !important;
}

.a-blue {
  color: blue !important
}
/* end RMV ###*/