@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'cristinaregular';
    src: url('fonts/cristina-regular-webfont.woff2') format('woff2'),
         url('fonts/cristina-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'monoscriptbold';
    src: url('fonts/monoscript-bold-webfont.woff2') format('woff2'),
         url('fonts/monoscript-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: bold;

}

@font-face {
    font-family: 'open_sans_condensedbold';
    src: url('fonts/opensans-condbold-webfont.woff2') format('woff2'),
         url('fonts/opensans-condbold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	
}

/*slider styling*/

.master-slider-parent {margin-left:0!important; margin-right:0!important;}

a.button{
vertical-align: middle;
    display: inline-block;
    text-align: center;
	    color: #ffffff!important;
		margin: 0 auto;
    padding: 0 25px;
    border: 0 none;
    border-radius: 4px;
    line-height: 36.9px;}


/*Slider caption*/
.ms-info h2{
	color:#fff;text-align:center; 
	padding-bottom:8px;
  text-shadow: 1px 1px 2px black!important;
  font-size:50px!important;
   opacity:1; 
   line-height:60px;
   }
  
.ms-info h3{
	color:#fff;text-align:center; 
	padding-bottom:8px;
  text-shadow: 1px 1px 2px black!important;
  font-family: cristinaregular, 'Lobster Two', serif!important;
  font-size:40px!important;
   opacity:1; 
   line-height:50px!important;
   }
  
.ms-info {
  background-color:rgba(0, 0, 0, 0.5)!important;
  margin: 10%;
  padding:30px;
 font-family: 'Open Sans', serif Arial, Helvetica; }
 
 /*header band*/
 
  .bd-block-9{
  background-color:#922A35!important;
  text-align:center!important;
  margin-top:0!important;
}
   .bd-block-9 h3{
  color:#fff!important;
 text-align:center!important;
	  text-shadow: 1px 1px 2px black!important;
  font-family: cristinaregular, 'Lobster Two', serif!important;
  font-size:40px!important;
  padding: 35px 0 30px 0!important;
}
.bd-headerarea-1348 {
    position: relative;
    min-height: 25px;
    border: 0!Important;
}
  /* top page margin*/
  .container-fluid {
      padding-top: 30px!important;}
 
   /*gallery
   #gallery-1 img{width:100%; max-width:150px; height:auto!important;}
  .bd-lightbox .lightbox-image{max-height: 100%;}*/  
  
   /*contact*/
   .wpcf7-form-control-wrap.your-message{min-height:100px;}
   textarea {min-height:170px; box-shadow: none!Important;}
  input {box-shadow: none!Important;}


/*google map*/
 .google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
	

/*cookie bar*/
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {opacity:0.6!important;}



 /*strapline*/
 
.bd-textblock-2 { font-family: cristinaregular, 'Lobster Two', serif!important;
  font-size:30px!important; color:#912a35!important;}
 .bd-textblock-2 p{ font-family: cristinaregular, 'Lobster Two', serif!important;
  font-size:30px!important; color:#912a35!important;}
 
/*image styling*/
article img{border:4px #CCC solid!Important; border-style:double!Important;}
.bd-custom-image img{margin:0!important;}

img.alignnone{width:100%; height:auto!important;}
img.noBorder{border:0!Important; max-width:200px!important; height:auto!important;}


/* Grid style homepage*/
.container-fluid.rt-tpg-container.rt-tpg-container-66.homeGrid{padding-top:0!Important;}
.container-fluid.rt-tpg-container.rt-tpg-container-66.homeGrid h2.entry-title{background:#912a35; text-align:center; color:#fff!Important; padding:0 0 5px 0!Important;}
.container-fluid.rt-tpg-container.rt-tpg-container-66.homeGrid h2.entry-title a{color:#ffffff!Important}
.container-fluid.rt-tpg-container.rt-tpg-container-66.homeGrid div.rt-detail{padding-top:0!Important;}
.container-fluid.rt-tpg-container.rt-tpg-container-66.homeGrid .rt-tpg-container.layout1.rt-holder.rt-img-holder img{margin:0!Important;}
.container-fluid.rt-tpg-container.rt-tpg-container-66.homeGrid .bd-custom-image img {margin:0!important;}
.container-fluid.rt-tpg-container.rt-tpg-container-66.homeGrid .read-more a{color:#ffffff!Important; font-family:'Open Sans', Arial, Helvetica!important;}
.bd-postcontent-1200:not(.shape-only).bd-custom-image img{margin:0!important;}
.rt-tpg-container .rt-equal-height{margin-bottom:0!important;}
.rt-tpg-container .layout1 .rt-holder .rt-detail{background:transparent!important; padding-bottom:0!important;}
.rt-tpg-container .layout1 .rt-holder {padding-bottom: 0!important;}
.bd-grid-914.bd-margins .container-fluid {padding-top:0!important;}
.bd-contentlayout-1096.bd-sheetstyles-3.bd-no-margins.bd-no-margins.bd-margins{margin-top:0!important; padding-top:0!important;}
.bd-content-1212{padding-top:0!important;}
.container-fluid.rt-tpg-container.rt-tpg-container-66.homeGrid img{border-radius:0!important; border:0 #fff solid!Important;}


.tpg-shortcode-main-wrapper .layout1 .rt-holder, .tpg-shortcode-main-wrapper .isotope1 .rt-holder, .tpg-shortcode-main-wrapper .carousel1 .rt-holder {
 box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%)!Important;}
.tpg-shortcode-main-wrapper .layout1 .rt-holder .rt-detail .read-more a{color:#fff!important;}


/*Tabs*/
.responsive-tabs-wrapper img{width:100%; height:auto;}
li.responsive-tabs__list__item.responsive-tabs__list__item--active{background:#912a35!important; color:#fff!important; border-radius:10px 10px 0 0!important;}
li.responsive-tabs__list__item {background:#f2e6b1!important; margin-bottom:0!important; border-radius:10px 10px 0 0!important;}

ul.responsive-tabs__list .bd-bulletlist li{margin:0!important; margin-left:0!important;}
ul.responsive-tabs__list>li:before{content:''!important; margin-left:3px!important;}
ul.responsive-tabs__list>li{margin-left:2px!important; margin-right:2px!important;}
.responsive-tabs .responsive-tabs__panel{padding-top:10px !important;}
.responsive-tabs .responsive-tabs__panel {
    background: #fff;
    border: 2px solid #f2e6b1!important;
    border-top: 2px solid #f2e6b1!important;}

li.responsive-tabs__list__item .bd-icon-1450:before{display:none!important;font-size:0!important;}
.responsive-tabs__list .responsive-tabs__panel .bd-bulletlist li, .responsive-tabs__list .responsive-tabs__panel .bd-tagstyles:not(.bd-custom-bulletlist):not(.shape-only) ul:not([class*=menu]) li {margin-left:0!important;}

/*keep up to date band*/
a.band{display:block; width:100%; text-align:center;}
a.band:link{color:#000;text-align:center;
 font-family: cristinaregular,'Lobster Two','Times New Roman',Times,serif; font-size:40px;}
a.band:visited{color:#000;}
a.band:hover{color:#912A35; text-decoration:none!important;}
a.band:active{color:#000;}
#banner {background-color: #f2e6b1;
    border: 5px solid #f2e6b1;
    box-shadow: 0 0 0 2px white inset;
	padding:20px!important;}

/*footer*/
#black-studio-tinymce-4 img{margin-right:20px!important;}
.bd-footerarea-1350 a:link,.bd-footerarea-1350 a:visited{color:#fff!important;}
.bd-footerarea-1350 img{border-radius:0!important;}
.bd-footerarea-1350 img.alignnone{width:auto; height:105px!important;}



/*Side blocks*/
#black-studio-tinymce-2 p, #black-studio-tinymce-3 p{margin:0!important; padding:0!important;}
 #black-studio-tinymce-2 .bd-blockcontent, #black-studio-tinymce-3 .bd-blockcontent{margin:0!important; padding:0!important;}
#black-studio-tinymce-2 a, #black-studio-tinymce-3 a{margin:0!important; padding:0!important;}

 .bd-blockcontent a.button{color: #ffffff!important; font-weight:normal!important; font-size:16px!important; background:#922a35; text-decoration:none!important; margin:10px 0!important;  }
 .bd-tagstyles:not(.bd-custom-image):not(.shape-only) img{border-radius:0!important;}
 .bd-block-8 p{text-align:center!important;}

/*Links*/
a:link{color: #922a35!important; font-weight:bold!important;}
a:visited{color: #922a35!important;}
a:hover{color: #000000!important;}
a:active{color: #922a35!important;}

/*News section*/
a.more-link{font-weight:bold; color:#922a35!Important;}
.read-more a{color:#922a35!Important; font-size:14px!Important;  text-transform:uppercase!Important;}
h2.entry-title a:hover {text-decoration:none;}
h3.widget-title{color:#666; font-size:24px;}

/*menu link adjustment*/
.bd-sub-item a:hover{color: #ffffff!important;}

/*sidebar image*/
.bd-sidebararea-1438-column img{width:100%!important; height:auto!important;}


/*sidebar gallery*/
#gallery-1 .gallery-icon{margin:2px!important;}

/*navigation*/
.bd-menu-8{/*background-color:#F2E6B1!Important;*/
background-color:transparent!Important;}
/*News Sidebar Widget*/
#recent-posts-2  .bd-blockcontent li{margin-left:0!important; margin-bottom:5px!important;}
#recent-posts-2  .bd-blockcontent li::before{content:''!important;}
#recent-posts-2  .bd-blockcontent ul{padding-left:0!important;}

/*testimonials*/
.testimonial_rotator_author_info{font-style:italic!important; font-weight:bold!important;}
hr.longform_hr{background:#F2E6B1!Important;}

@media only screen and (min-width:270px) and (max-width:680px)
{ 
#gallery-1 img{width:130px!Important;}
	}
@media (min-width:1600px){
	.bd-container-inner{max-width:1550px!important;}
	.bd-sidebararea-1438-column {margin-left:50px!important;}
	.bd-textblock-2 {
    position: absolute;
    top: 43.158%!important;
    left:18%!important;
	}

@media only screen and (min-width:270px) and (max-width:500px)
{

 img.alignright, img.alignleft {float:none!important; width:100%!important; height:auto!important; margin-left:0!important;}
 img.noBorder.alignright, img.noBorder.alignleft{border:0!Important; max-width:200px!important;float:none!important; margin:10px auto!important; display:block!important;}
 .bd-custom-image img {margin-right:0!important;}
 .gallery-item{width:50%!important; height:auto!important;}
 .bd-lightbox{padding: 0 40px!important;}
 .ms-info h2{font-size: 18px!important; line-height: 30px!important;}
 .ms-info{ padding-left:20px!important; padding-right:20px!important;}
 .rt-col-lg-4 {
    width: 99%!important;
}
.bd-textblock-2{font-size:18px!Important;} 
}
@media only screen and (min-width:270px) and (max-width:415px)
{.bd-textblock-2 p{font-size:4px!Important;}
}
@media only screen and (min-width:481px) and (max-width:839px){
	
.ms-info h2{font-size: 24px!important;}


}
@media (max-width: 767px)
{
.bd-menu-8.nav-pills .bd-menuitem-13:not(.bd-mega-item).active>a, .bd-menu-8.nav-pills .bd-menuitem-13:not(.bd-mega-item)>a.active {background:#912A35!Important; color:#fff!important;}
.responsive-tabs .responsive-tabs__heading--active, .responsive-tabs .responsive-tabs__heading--active:hover {
    background:#91232E!Important;}
}
 
@media only screen and (min-width:481px) and (max-width:629px){
	.gallery-item{width:30%!important; height:auto!important;}
	 img.alignright, img.alignleft {float:none!important; width:100%!important; height:auto!important; margin-left:0!important;}
	 img.noBorder{border:0!Important; max-width:200px!important;float:none!important; margin:10px auto!important;}
	 
}
@media only screen and (min-width:0) and (max-width:1130px){
	
/*side bar to full width on tablet	
.bd-flex-horizontal{max-width:839px; display:block!important;}*/
.bd-flex-horizontal{max-width:1130px; display:block!important;}
.bd-sidebararea-1438-column{width:98%!important; margin:10px!important; margin-left:0!important; }
.gallery .gallery-icon{min-width:100px!important;}
.bd-postcontent-1200 {
    margin-right: 0!important;
}
}
@media only screen and (min-width:630px) {
	img.alignright {margin-left:20px!important;}
img.alignleft {margin-right:20px!important;}
}

@media (min-width:840px){
.n2-ss-section-main-content p{font-size:34px!Important; line-height:38px!Important;}
.ms-info h2{font-size: 48px!important;}
h2.entry-title{font-size:30px!important; padding-left:0!important;}

}
@media (min-width:769px){
	.rt-col-lg-4 {
    width: 33.33333333%!important;
}
}




