/* Enter Your Custom CSS Here */

body{line-height: 1.6;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
  -webkit-text-stroke: 0.35px
}

h4 {
color: #d91b5c;
font-size:30px;
font-family: Allura, "Antic Slab", helvetica;
margin-bottom:1px;
margin-top:17px;
}

/*tighten up spacing, was 30px*/
.shadow-box-1 {margin-bottom:10px}

/*header/nav*/
header.main-top .logo img {padding: 0px;}
#menu > li > a {
    padding: 0px 14px;
    line-height: 70px;
}
/*overrides theme rule - 50px. made for inconsistent margins. use inline css on page.*/
.full-row {margin-bottom: 0px;}
/*override theme rule to even up spacing around box content}*/
.block-title {margin-bottom: 20px !important;}
.photocredit {font-size:10px}
.photocredit a {}
.clearbothbottom {clear:both; margin-top:-10px;}
.clearbothbottomT {clear:both; height:0px}/*I don't think this is still used*/
.redline {height:1px;background-color: #826677; margin:3px 0px 7px;}
.spacer {height:30px; clear:both}
.minibox {padding:0px 20px 10px; border: 1px solid #826677;}
.minibox-title {
  font-family: Antic Slab;
  font-weight: 400;
  background-color:#020300; 
  padding: 9px 20px;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  margin:0px -20px 10px -20px;
  /*this link will need to be updated when the site goes live*/
  background: url("http://192.254.182.188/~harplady/wp-content/themes/unik/images/title_bg.png") repeat-x;
  border-bottom: 1px solid rgba(217, 27, 92, 0.5);
}
.column-title {
  font-family: Antic Slab;
  font-weight: 400;
  color: #e5466e;
  font-size: 16px;
}
/*image of pam at top of home page*/
.wp-image-2366 {max-width:50%;}

/*layer slider*/
/*.ls-inner {background-color:rgba(0,0,0,0.77)!important;}*/
#layerslider_4 {border-radius: 3px!important; overflow:hidden; margin-top:10px!important;}


/*testimonial images*/
.shadow-box-1 img {
  border: #7e1a56 solid 1px; 
  padding:0px; 
  margin-bottom:10px;
}

.site-footer {
    padding-bottom: 80px;/*orig 90*/
    padding-top: 20px;/*orig 30*/
    margin-top: 30px;
}

/*footer*/
.copyright {
    padding-left: 0px;
    line-height: 1.5em;
    text-indent: 0px;
}
.site-footer a {font-weight:bold}


/*music player*/
.jp-current-time {color: #fe8276 }
.jp-volume-bar {background: none repeat scroll 0% 0% #63053e!important;}
.jp-volume-bar-value {background: none repeat scroll 0% 0% #fe8276!important;}
/*playlist numbers*/
div.jp-playlist li {color: #e5466e;}
/*playlist song names*/
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {color: #fff; margin-left:15px;}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {color: #e5466e}
div.jp-type-playlist div.jp-playlist a {color: #e5466e;}
/*playlist song separator lines*/
div.jp-playlist li {border-top: 1px solid #63053e;}
.footer-player .playlist-holder {padding: 7px; /*background-color: #171C22;*/}
div.jp-audio, div.jp-video {/*font-size: 12px;*/line-height: 16px;}
.footer-player .jp-playlist {width: auto;}/*was 320px*/
/*boton for show/hide playlist*/
.sound_control:hover {background-color:#b41e77;}
/*not currently needed*/
/*div.carousel-box h4, div.carousel-box .h4{
color: #d91b5c;
font-size:24px;
font-family: Antic Slab;
}*/

/*widen facebook div to show counter in pretty photo lightbox*/
.pp_social .facebook {min-width:100px}

/*forms*/
textarea {border:1px solid #333; padding:2px;}
input[type="text"], 
input[type="date"], 
input[type="search"], 
input[type="tel"], 
input[type="number"], 
input[type="url"], 
input[type="password"], 
input[type="email"], 
select {
  border:1px solid #333!important;
  padding: 6px 10px!important;
}

textarea {padding:6px 10px; max-width: 373px; width: 100%}
/*margin around caprcha code*/
.wpcf7-form-control {margin:5px}
/*submit button*/
.button, #submit, [type="submit"], .wrap .wpdevbk .btn, .btn, .button {
    line-height: 12px;
    border-radius: 1px;
  padding:11px;
}

.wpcf7-response-output, .wpcf7-not-valid-tip {
    margin: 0em !important;
    padding: 0px!important;
  border: none!important;  
   color:#fe8276!important;
}

/*master slider*/
.master-slider-parent {margin-top:20px}
.ms-time-bar {
  background-color: #ccc!important
}

/*google calendar*/
.simcal-tooltip-content,
.simcal-tooltip-content .simcal-event-title
.simcal-tooltip-content .simcal-event-start-date,
.simcal-tooltip-content .simcal-event-start-time,
.simcal-tooltip-content .simcal-event-end-time,
.simcal-tooltip-content .simcal-event-description
{color:#000}


/*testimonials - columns*/
.two-fourth, .one-third, .two-third, .one-fourth, .three-fourth {margin-bottom: 0px;}
@media only screen and (max-width: 992px) {
.shadow-box-1 img {float:left; margin-right:10px!important; max-width:50%;}
.shadow-box-1 {clear:both;}
.two-fourth, .one-third, .two-third, .one-fourth, .three-fourth {padding-bottom: 20px;clear:both}
/*.two-fourth:first-of-type, .one-third:first-of-type, .two-third:first-of-type, .one-fourth:first-of-type, .three-fourth:first-of-type {padding-top: 20px}*/
}
/*modify logo resizing as window collapses*/
@media (max-width: 1200px){
.logo img{max-width: 300px;}
/*allow for too many links pushing nav below logo and making header taller*/
#layerslider_4 {margin-top:80px!important}
}
@media (max-width: 992px){
/*ties in with rule above this one to maintain top margin when dolumn format changes again*/
#layerslider_4 {margin-top:20px!important}
}
@media (max-width: 767px){
.navbar-toggle {margin-top: 25px;}}
@media (max-width: 480px){
header.main-top .logo img {width: 300px; max-width:75%}}

/*popup maker*/
.popmake-calendar {
  text-decoration: underline;
}