/*
 Theme Name:     mono Child Theme
 Theme URI:     
 Description:    mono Child Theme
 Author:         Xenophon Creative
 Author URI:     http://www.catherinecarney.com
 Template:       mono
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here */

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 4, 2018 */
@font-face {
    font-family: 'kbjumpingjellybeansmedium';
    src: url('fonts/kbjumpingjellybeans-webfont.woff2') format('woff2'),
         url('fonts/kbjumpingjellybeans-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@import url('https://fonts.googleapis.com/css?family=Fontdiner+Swanky');

h1, h2, h3, ul.thumbnail-list h3, ul.thumbnail-list h3 a {
  font-family: "skolar-sans-latin", arial, sans-serif;
  }
  
p {
	font-family:  "proxima-nova", arial, sans-serif;
	font-size: 16px;
}

.img-responsive {
	width: 100%;
}

.post-thumbnail img {
	width: 100%;
	height: auto;
}

a {
	color: #C02B74;
}

a:hover {
	color: #AE1D24;
}

hr {
	color: #C02B74;
}

.slick-prev:before,
.slick-next:before {
	color: #C02B74 !important;
}

.slick-slide img {
	width: 100%;
}


.slider-workshop {
	margin-top: 15px;
}

.caption {
	padding: 0 15px;
}

.caption h3 {
	font-size: 16px;
}

.btn-primary {
	color: #FFFFFF;
	background-color: #9F1F63;
	margin-bottom: 10px;
	border: 2px transparent;
}

.btn-primary:hover {
	background-color: #891B38;
}

.block {
	width: 100%;
}

.blog-img {
	display: block;
	margin: 0 auto;
}

.embed-responsive {
	margin-bottom: 15px;
}
.banner-desktop {
	display: none;
}
.banner-mobile {
	display: block;
	margin: -45px auto 30px;
}

#footer .widget a {
	font-size: 16px;
	margin: 0 0 30px;
	display: block;
}

/* HEADER */

#outer {
	width: 100%;
	margin: 0 auto;
}

#header {
	background-image: url(http://www.martinprobinson.com/wp-content/uploads/2016/05/handmadepaper2.png);
	background-color: rgba(255,255,255,0.2);
    background-blend-mode: screen;
    margin-top: -45px;
}

#header h2 {
	padding: 0px 0px 30px;
}

.logo {
	margin-bottom: 15px;
	margin-top: 30px;
	margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
}

/* Navigation */
.sf-menu {
	float: none;
	position: relative;
}

ul.sf-menu {
	text-align: center;
	font-family: "proxima-nova";
    font-size: 18px;
    font-weight: 700;
}

.sf-menu {
	border-bottom: none;
}

.sf-menu li {
	display: inline-block;
	float: none;
}

.sf-menu li a {
	float: none;
	padding: 0 10px ;
	margin-right: 0;
}

.sf-menu a {
	border-bottom: none;
	margin-bottom: 15px;
}

.sf-menu a:hover, .sf-menu li.sfHover A {
	border-bottom: none;
}

.sf-menu a, .sf-menu li.sfHover ul a {
    color: #C02B74;
}

.sf-menu li.current-menu-item a {
	border-bottom: none;
}

.sf-menu li.current-menu-item a:hover {
	border-bottom: none;
}

.sf-menu a:hover, 
.sf-menu li.current-menu-item a:hover, 
.sf-menu li.sfHover ul a:hover, 
.sf-menu li.sfHover a {
	color: #AE1D24;
}

.hide-text {
	text-indent: 100%; 
	white-space: nowrap; 
	overflow: hidden; 
}

.menu-item-575,
.menu-item-576,
.menu-item-577 {
	display: none;
}

@media screen and (min-width: 768px) {
	#menu-item-574,
	#menu-item-575,
	#menu-item-576,
	#menu-item-577 {
		display: none;
	}
}

/* portfolio page */ 

.portfolio-text {
	margin-top: 40px;
}

/* home page */
.home .hentry h2 {
	display: none;
}

#main {
	padding: 30px 0 30px 0;
}

/* fur styles */

#header {
	margin: 0 auto;
	width: 100%;
}


.fur_container {
	height: 47px; 
	background-image: url(http://www.martinprobinson.com/wp-content/uploads/2016/05/purplefur.png); 
	background-repeat: repeat-x;
	margin-bottom: 15px;
} 

/* Rooba */
.rooba-img-container {
	background-image: url(http://www.martinprobinson.com/wp-content/uploads/2018/09/Rooba-scream.png); 
	background-color: #cccccc; 
	height: 500px; 
	background-position: center; 
	background-repeat: no-repeat; 
	background-size: cover; 
	position: relative;
	width: 100vw;
	margin-bottom: 30px;
	margin-left: -30px;
}

.rooba-img-text {
	text-align: center; 
	position: absolute; 
	top: 80%; 
	left: 50%; 
	width: 95%;
	transform: translate(-50%, -50%); 
}

.rooba-img-text p {
	font-size: 2.5em;
	font-family: 'kbjumpingjellybeansmedium', cursive;
	text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
    line-height: 1.1;
    color: black;
}

#footer {
	background-image: url(http://www.martinprobinson.com/wp-content/uploads/2016/05/handmadepaper2.png);
}

/* SPECIFIC PAGE STYLE CHANGES */

	.postid-149 .slick-dots,
	.postid-36 .slick-dots {
		bottom: -85px;
	}
	
	.postid-201 .slick-dots,
	.postid-188 .slick-dots,
	.page-id-110 .slick-dots {
		bottom: -70px;
	}
	
	.postid-56 .slick-dots,
	.postid-601 .slick-dots {
		bottom: -20px;
	}
	
	.postid-198 .caption,
	.postid-582 .caption {
		display: none;
	}
	
	.page-id-621 .slick-dots {
		text-align: left;
	}
	
	.page-id-621 .caption {
		margin-top: -15px;
		margin-bottom: 10px;
	}
	
	
	
	@media screen and (min-width: 768px) {
		
		.postid-114 .slick-dots {
			bottom: -10px;
		}
		
		.postid-36 .slick-dots,
		.postid-217 .slick-dots,
		.postid-617 .slick-dots {
			bottom: -15px;
		}
		
		.page-id-110 .slick-dots {
			text-align: left;
			bottom: -55px;
		}
		
		.postid-201 .slick-dots,
		.postid-188 .slick-dots {
			bottom: -45px;
		}
		
		.postid-149 .slick-dots {
			bottom: -75px;
		}
		
		.page-id-12 .img-rooba, 
		.page-id-14 .img-rooba,
		.page-id-16 .img-rooba,
		.page-id-18 .img-rooba,
		.page-id-110 .img-rooba,
		.postid-449 .img-rooba,
		.postid-601 .img-rooba,
		.postid-56 .img-rooba {
			width: 50%;
		}
		
		.postid-198 ul.thumbnail-list li {
			width: 100%;
		}

		.banner-desktop {
			display: block;
			margin: -15px auto 30px;
		}

		.banner-mobile {
			display: none;
		}

	}
	
	@media screen and (min-width: 992px) {
		.page-id-12 .img-rooba, 
		.page-id-14 .img-rooba,
		.page-id-16 .img-rooba,
		.page-id-18 .img-rooba,
		.page-id-110 .img-rooba,
		.postid-601 .img-rooba,
		.postid-56 .img-rooba {
			width: 100%;
		}
		
		.page-id-14 .embed-responsive-16by9 {
			padding-bottom: 315px;
		}
	}


@media screen and (max-width: 767px) {
	#header {
		display: none;
	}
}


@media screen and ( max-width: 992px ) {
	.slick-next {
		right: 0px !important;
	}
}

@media screen and ( min-width: 768px ) {
	#header {
		margin-top: 0px;
	}
	.logo {
		margin-bottom: 60px;
		width: 80%;
	}
	
	.page-template-page-portfolio-grid ul.thumbnail-list li {
	    padding: 0 15px;
	    margin-bottom: 15px;
	    height: 315px;
	}
	
	.blog .logo {
		margin-bottom: 90px;
	}
	
	.rooba-img-container {
		height: 700px;
		margin-left: calc(-100vw / 2 + 750px / 2 - 22px);
		margin-right: calc(-100vw / 2 + 750px / 2);
	}
	
	.rooba-img-text {
		width: 70%;
	}
	
	.rooba-img-text p {
		font-size: 4em;
	}
}

@media screen and ( min-width: 992px ) {
	.page-template-page-portfolio-grid ul.thumbnail-list li {
   		 padding: 0 15px;
    		height: 250px;
    		margin-bottom: 40px;
	}
	.slick-slider {
		margin-left: 30px;
	}

	.slick-next {
		right: -15px;
	}

	.slick-prev {
		left: -40px;
	}
		
	.col-md-offset-2 {
    	margin-left: 16.66666667%;
	}
	
	.rooba-img-container {
		height: 700px;
		margin-left: calc(-100vw / 2 + 970px / 2 - 22px);
		margin-right: calc(-100vw / 2 + 970px / 2);
	}

	
	.rooba-img-text {
		width: 85%;
	}
}

@media screen and (min-width: 1200px) {
		.rooba-img-container {
		height: 700px;
		margin-left: calc(-100vw / 2 + 1170px / 2 - 22px);
		margin-right: calc(-100vw / 2 + 1170px / 2);
	}
	
	.rooba-img-text p {
		font-size: 5em;
	}

}