

@import url(http://fonts.googleapis.com/css?family=Pinyon+Script);



/*
 Theme Name:   inspiro-child150305
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Inspiro Child Theme by Department D
 Author:       Dan Sarka
 Author URI:   http://departmentd.com
 Template:     inspiro
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         responsive-layout
 Text Domain:  inspiro-child150305
*/


/**
 * @license
 * MyFonts Webfont Build ID 2990940, 2015-03-13T19:01:49-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: BlairITCStd by ITC
 * URL: http://www.myfonts.com/fonts/itc/blair/std-medium/
 * Copyright: Copyright 1997 International Typeface Corporation. All rights reserved.
 * 
 * Webfont: EngraversMTStd by Monotype 
 * URL: http://www.myfonts.com/fonts/mti/engravers-mt/std-regular/
 * Copyright: Font software Copyright 1991 Adobe Systems Incorporated. Typeface designs Copyright 1991 The Monotype Corporation. All rights reserved.
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2990940
 * Licensed pageviews: 250,000
 * 
 * © 2015 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2da35c");

  
@font-face {font-family: 'BlairITCStd';src: url('../../webfonts/2DA35C_0_0.eot');src: url('../../webfonts/2DA35C_0_0.eot?#iefix') format('embedded-opentype'),url('../../webfonts/2DA35C_0_0.woff2') format('woff2'),url('../../webfonts/2DA35C_0_0.woff') format('woff'),url('../../webfonts/2DA35C_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'EngraversMTStd';src: url('../../webfonts/2DA35C_1_0.eot');src: url('../../webfonts/2DA35C_1_0.eot?#iefix') format('embedded-opentype'),url('../../webfonts/2DA35C_1_0.woff2') format('woff2'),url('../../webfonts/2DA35C_1_0.woff') format('woff'),url('../../webfonts/2DA35C_1_0.ttf') format('truetype');}
 



a,
.entry-meta a:hover, .entry-title a:hover, .prevnext a:hover,
.woocommerce-pagination .page-numbers.current, .woocommerce-pagination .page-numbers:hover, .paging-navigation .page-numbers.current, .paging-navigation .page-numbers:hover  {
    color: #4874a5; 
}

.button:hover, .button:focus, .btn:hover, .more-link:hover, .more_link:hover, .site-footer .search-form .search-submit:hover, .btn:focus, .more-link:focus, .more_link:focus, .site-footer .search-form .search-submit:focus,
.portfolio-archive-taxonomies a:hover,
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background:  rgba(0, 37, 80, 0.5);
    border-color: #1D60AD;
    color:#FFF;
    text-decoration: none;
}

.button:active, .button:focus, .btn:active, .more-link:active, .more_link:active, .site-footer .search-form .search-submit:active, .btn:focus, .more-link:focus, .more_link:focus, .site-footer .search-form .search-submit:focus {
    outline: 1px solid #1D60AD;
}

.navbar {
    background: none repeat scroll 0 0 transparent;
    color: #555;
    position: relative;
    z-index: 200;
}

.navbar.page-with-cover a {
    color: #fff;
}

.navbar a {
    color: #444;
}

.navbar-brand h1, .diminish { 
	font-family:'Pinyon Script', cursive; 
	font-size: 26px; 
	text-transform: uppercase; 
	font-size: 48px;  
	text-transform: none; 
	letter-spacing: -.025em;
}

.navbar-nav > li > ul::before {
    border-bottom: 8px solid #1D60AD; 
    border-bottom: 8px solid #888; 
}

.navbar-nav ul {
    border-top: 2px solid #1D60AD;
    border-top: 2px solid #888;
}

.diminish {
	margin-right: .15em;
	}
	
.navbar.page-with-cover .navbar-brand h1,
.diminish { 
	text-shadow: 0px 0px 6px #726358;  
}

.navbar-brand a {
	font-size: inherit;
    letter-spacing: 0.125em;
    font-family: BlairITCStd;
    font-size: 20px;
    text-transform:uppercase;
    
}

.navbar-brand {
	padding-top: 5px; 
}

#slider .slides > li {
    transition: all 1s ease 0s !important;
}


.slides > li .li-wrap {
    margin: 72px auto 0;
}

.slides > li h3 {
    font-family: EngraversMTStd; 
	font-size: 52px;
	line-height: .75em;
	text-shadow: 0px 0px 20px #2C1A0C;
	opacity: 0.85;
	font-weight:normal;		
    								
}

.slides > li h3:after {
    border-bottom:none;
}

.slides > li .slide_button {
    margin:0;
}

.slides > li .slide_button a,
.slides > li .slide_button a:hover, .slides > li .slide_button a:focus,
.slides > li .slide_button a:active  {
	background:url("../../uploads/2015/03/Scott-Musgrove-Soul-Of-The-Booted-Glamour-Cat-Ink-Reversed.png") no-repeat  transparent;
	width:200px;
	height:150px;
	border:none;
	outline:none;
	opacity: .75;
	background-size: 89%;
    transition: all .5s ease 0s !important;
}
.slides > li .slide_button a:hover, .slides > li .slide_button a:focus {
    opacity: 1;
}

.page .has-post-cover .entry-cover, .single .has-post-cover .entry-cover {
    min-height: 320px;
}

.single-post .has-post-cover .entry-cover, .single-post.single .has-post-cover .entry-cover {
    min-height: 500px;
}

.page .has-post-cover .entry-cover-image::after, .single .has-post-cover .entry-cover-image::after {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.21) 0%, rgba(0, 0, 0, 0.71) 100%);
    
    /* background: url("../../uploads/2015/03/pattern.png") repeat scroll 0 0 rgba(0, 0, 0, 0); */
}

.page .has-post-cover .entry-header .entry-meta a:hover, .single .has-post-cover .entry-header .entry-meta a:hover {
    color: #539AED;
}

.section-title {
    font-family: EngraversMTStd;
	font-size: 32px;
	text-transform:none;
	font-weight:normal;
}

.portfolio-archive-taxonomies a:hover {
    color: #fff !important;
}

.btn-primary, .site-footer .search-form .search-submit {
    border-color: #666;
    color: #888;
}

.portfolio-showcase .portfolio_item,
.portfolio-archive .portfolio_item {
    border-color: white;
	border-style: solid;
	border-width: 8px 8px 0 0;
}

.portfolio-grid {
border-left: 8px solid white;
}

.portfolio-archive-taxonomies a {
    font-size: 14px;
    padding: 6px 12px;
}

.entry-thumbnail-popover-content h2,
.entry-thumbnail-popover-content h3 {
    font-style:italic;
    font-family:Montserrat,sans-serif;
}
.entry-thumbnail-popover-content {
    padding: 40px 60px 23%;
    text-align: center;
}
.entry-thumbnail-popover-content a ,.entry-thumbnail-popover-content h2, .entry-thumbnail-popover-content h3 {
    color:#ddd;
    font-style: normal;
    font-weight: normal;
}
.entry-thumbnail-popover-content a:hover {
    color: #FFF;
}
.entry-thumbnail-popover-content .btn {
    border-color: #ddd;
    color:#ddd;
}
.entry-thumbnail-popover-content .btn:hover {
    border-color: #FFF;
    color:#fff;
}

.portfolio-scroller .entry-thumbnail-popover-content {
    padding: 40px 60px 40%;
}
.widgetized-section .feature-posts-list h3 a:hover {
    color: #4874A5;
}

.widgetized-section .portfolio-scroller .portfolio_item {
    border-right: 8px solid white;
}  

.nocomments,
.single-portfolio_item .post_author,
.portfolio_item .entry-meta .entry-date,
.slides > li .excerpt,
.widget.wpzoom-portfolio-scroller .entry-thumbnail-popover-content p,
.product-category h3 mark  {
    display: none;
    visibility: hidden;
}

.recent-posts .post-thumb { 
	margin:0;
}

.recent-posts .post-thumb img {
	max-width:25% !important;
	float:left;
	margin: 0 1.5em 1em 0;
}

.page .post_author a:hover, .single .post_author a:hover {
    color: #4873a5;
}

.site-footer .search-form input:focus {
    border-color: #666;
}

.site-info {
    font-size: 0.75em;
    font-family: Montserrat,sans-serif;
}

input:focus, textarea:focus {
    border-color: #1d60ad;
}

.entry-title {
    font-family: Montserrat,sans-serif;
    font-weight:normal;
}

.jp-carousel-wrap .jp-carousel-info .jp-carousel-photo-info h2, 	
.tiled-gallery-caption {
    font-style: italic !important;
}

.designed-by {
	background: url("../../uploads/2015/03/Department-D-Logo-Reverse.png") no-repeat scroll left center / 22px auto;
    float: right !important;
    font-weight: 900;
    font-size: 0.8em;
    letter-spacing: 0.25em;
    opacity: 0.25;
    padding-left: 4em;
    text-align: left !important;
    text-transform: uppercase;
    transition: all 0.3s ease 0s !important;
    width: auto !important; 
}

.designed-by a {
    color: #fff;
}

.designed-by:hover {
	opacity: 0.4;
}



/* =========== STORE STYLES ================== */



.products-archive .woocommerce ul.products li.first, .woocommerce-page ul.products li.first { 
    /* margin-left: 26%;   ====== Centering category LIs when only two present ====== */
}



.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price,

.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price,

.woocommerce div.product .stock

 {
    color: #4873a5;
}

.woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce #content input.button:hover, .woocommerce #content input.button:focus, .woocommerce-page a.button:hover, .woocommerce-page a.button:focus, .woocommerce-page button.button:hover, .woocommerce-page button.button:focus, .woocommerce-page input.button:hover, .woocommerce-page input.button:focus, .woocommerce-page #respond input#submit:hover, .woocommerce-page #respond input#submit:focus, .woocommerce-page #content input.button:hover, .woocommerce-page #content input.button:focus {
	background:  rgba(0, 37, 80, 0.5) !important;
    border-color: #1D60AD !important;
    color:#FFF !important;
    text-decoration: none !important;
}

.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt {
    border-color: #222 !important;
    color: #222 !important;
}

.woocommerce div.product form.cart .button:hover, .woocommerce-page div.product form.cart .button:hover, .woocommerce #content div.product form.cart .button:hover, .woocommerce-page #content div.product form.cart .button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover {
    border-color: #4873a5 !important;
    color: #FFF !important;
}




/* =========== RESPONSIVE STYLES ================== */


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


	.navbar-toggle:hover {
		border-color: #4874a5;
	}
	
	.site-info {
		line-height: 1.25em;
	}
	
	.site-info p.copyright { 
		float: left;
		width: 40%;
	}
	
	.entry-thumbnail-popover-content a, .entry-thumbnail-popover-content h2, .entry-thumbnail-popover-content h3 {
		color: #fff;
		text-shadow: 0px 0px 8px black;
		font-family: montserrat;
		font-weight: bold;
		font-size: 24px;
	}

}


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


	.slides > li .li-wrap {
		top: 35%;
		top: 50%;
	}
	
	.woocommerce a.add_to_cart_button {
		padding: 6px;
	}

}



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


	.slides > li .li-wrap {
		top: 60%;
	}

}


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

	.slides > li .li-wrap {
		top: 70%;
	}

	.slides > li .li-wrap h3 {
		font-size: 32px;
		line-height: 48px;
	}
	
	.diminish {
		font-size: 32px;
	}
	
	.entry-header {
	
		bottom: 50% !important;
		
	}

}


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

	.slides > li .li-wrap h3 {
		font-size: 26px;
		line-height: 32px;
	}

}


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

	.slides > li .li-wrap h3 {
		font-size: 24px;
		line-height: 28px;
	}
	
	.slides > li .slide_button a, .slides > li .slide_button a:hover, .slides > li .slide_button a:focus, .slides > li .slide_button a:active {
		width: 160px;
	}

}


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

	.navbar-brand a {
		font-size: 16px;
	}	
	
	.related.products {
		visibility:hidden;
		display:none;
		}	

}


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

	#slider .slides > li .li-wrap {
		top:70%;
	}

	#slider .slides > li .li-wrap h3 {
		font-size: 32px;
		line-height: 40px;
	}
	
	.diminish {
		font-size: 32px;
	}

	.site-footer .site-info p.copyright,
	.site-footer .site-info p.designed-by {
		float: left !important;
		width: 100% !important;
	}	

	.site-footer .site-info p.designed-by {
		margin-top:2em;
	}
	
	.section-title {
		font-size: 24px;
	}

	.recent-posts .post-thumb img {
		max-width:55% !important;
		float:none;
		margin: 0 0 1em 0;
	}

}


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

	.navbar-brand a {
		font-size: 12px;
	}	
	
	#slider .slides > li .li-wrap h3 {
		font-size: 28px;
		line-height: 32px;
	}

}







/* --------------- MOBILE PORTRAIT FIXES ----------- */


@media only screen and (max-device-height: 414px) {

	.slides > li .slide_button a, .slides > li .slide_button a:hover, .slides > li .slide_button a:focus, .slides > li .slide_button a:active {
		width: 25%;
	}

	.page .has-post-cover .entry-cover, .single .has-post-cover .entry-cover {
		min-height: 200px !important;
	}
	
	.page .has-post-cover .entry-header, .single .has-post-cover .entry-header {
    	bottom: 10% !important;
	}

}


@media only screen and (max-device-height: 375px) {

	.slides > li .li-wrap {
		top: 60%;
	}
	
	.slides > li .li-wrap h3 {
		font-size: 40px;
		line-height: 28px;
	}

}


@media only screen and (max-device-height: 360px) {

	.slides > li .li-wrap {
		top: 70%;
	}

}


@media only screen and (max-device-height: 320px) {

	.slides > li .li-wrap {
		top: 80%;
	}

}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){

	.page .has-post-cover .entry-cover, .single .has-post-cover .entry-cover {
		min-height: 200px !important;
	}
	
	.page .has-post-cover .entry-header, .single .has-post-cover .entry-header {
    	bottom: 10% !important;
	}

	.slides > li .li-wrap {
		top: 80%;
	}
	
	.slides > li .li-wrap h3 {
		font-size: 40px;
		line-height: 28px;
	}

	.slides > li .slide_button a, .slides > li .slide_button a:hover, .slides > li .slide_button a:focus, .slides > li .slide_button a:active {
		width: 25%;
	}
}


/* iPhone 6 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){

	.page .has-post-cover .entry-cover, .single .has-post-cover .entry-cover {
		min-height: 200px !important;
	}
	
	.page .has-post-cover .entry-header, .single .has-post-cover .entry-header {
    	bottom: 10% !important;
	}

	.slides > li .li-wrap {
		top:55%;
	}
	
	.slides > li .li-wrap h3 {
		font-size: 40px;
		line-height: 28px;
	}

	.slides > li .slide_button a, .slides > li .slide_button a:hover, .slides > li .slide_button a:focus, .slides > li .slide_button a:active {
		width: 25%;
	}
}

/* iPhone 6+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){

	.page .has-post-cover .entry-cover, .single .has-post-cover .entry-cover {
		min-height: 200px !important;
	}
	
	.page .has-post-cover .entry-header, .single .has-post-cover .entry-header {
    	bottom: 10% !important;
	}

	.slides > li .li-wrap {
		top:55%;
	}
	
	.slides > li .li-wrap h3 {
		font-size: 40px;
		line-height: 28px;
	}

	.slides > li .slide_button a, .slides > li .slide_button a:hover, .slides > li .slide_button a:focus, .slides > li .slide_button a:active {
		width: 25%;
	}
} 



 




/* Samsung Galaxy S3 ----------- */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){

	.page .has-post-cover .entry-cover, .single .has-post-cover .entry-cover {
		min-height: 100px !important;
	}
	
	.page .has-post-cover .entry-header, .single .has-post-cover .entry-header {
    	bottom: 10% !important;
	}

	.slides > li .li-wrap {
		top:55%;
	}
	
	.slides > li .li-wrap h3 {
		font-size: 40px;
		line-height: 28px;
	}

	.slides > li .slide_button a, .slides > li .slide_button a:hover, .slides > li .slide_button a:focus, .slides > li .slide_button a:active {
		width: 155%;
	}
}

/* Samsung Galaxy S4 ----------- */ 
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){

	.page .has-post-cover .entry-cover, .single .has-post-cover .entry-cover {
		min-height: 100px !important;
	}
	
	.page .has-post-cover .entry-header, .single .has-post-cover .entry-header {
    	bottom: 10% !important;
	}

	.slides > li .li-wrap {
		top:55%;
	}
	
	.slides > li .li-wrap h3 {
		font-size: 40px;
		line-height: 28px;
	}

	.slides > li .slide_button a, .slides > li .slide_button a:hover, .slides > li .slide_button a:focus, .slides > li .slide_button a:active {
		width: 25%;
	}
}

/* Samsung Galaxy S5 ----------- */ 
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){

	.page .has-post-cover .entry-cover, .single .has-post-cover .entry-cover {
		min-height: 200px !important;
	}
	
	.page .has-post-cover .entry-header, .single .has-post-cover .entry-header {
    	bottom: 10% !important;
	}

	.slides > li .li-wrap {
		top:80%;
	}
	
	.slides > li .li-wrap h3 {
		font-size: 40px;
		line-height: 28px;
	}

	.slides > li .slide_button a, .slides > li .slide_button a:hover, .slides > li .slide_button a:focus, .slides > li .slide_button a:active {
		width: 25%;
	}
}