/*
Theme Name: 18 Rabbits - 2014
Theme URI: http://18Rabbits.com
Author: iMack Software, LLC
Author URI: http://i-Mack.com
Description: 
Version: 2.0
*/


img.desaturate {
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}


.margin-top-0{
	margin-top: 0;
}
.margin-bottom-0{
	margin-bottom: 0;
}
.margin-top-5{
	margin-top: 5px;
}
.margin-bottom-5{
	margin-bottom: 5px;
}
.margin-top-10{
	margin-top: 10px;
}
.margin-bottom-10{
	margin-bottom: 10px;
}
.margin-top-15{
	margin-top: 15px;
}
.margin-bottom-15{
	margin-bottom: 15px;
}
.margin-top-20{
	margin-top: 20px;
}
.margin-bottom-20{
	margin-bottom: 20px;
}
.navbar-social .link {
	padding-top: 5px;
	padding-right: 5px;
}
.navbar-social .link a {
	text-transform: uppercase;
}
img.our-team-full{
	width:100%;
	height:auto;
	padding-bottom:42px;
}
.extraText{
	font-family: 'Varela', sans-serif;
	font-size:14px;
}
.all{
	
}
.iphone-only{
	display:none !important;	
}
#rabbit-map-request-mobile{
	display:none !important;
}
#where-to-buy-loading{
	position: absolute; 
	top: 0px; 
	left: 0px;
}
#where-to-buy-loading-image-filter{
	filter: alpha(opacity=70); 
	opacity:0.7; 
	position: absolute; 
	display: block;
	background-color: #000; 
	top: 0px; 
	left: 0px;
	width: 100%;
	height:100%;
}
#where-to-buy-loading-image{
	position: absolute; 
	display: block; 
	background: url(http://18rabbits.com/wp-content/themes/img/loading.gif) no-repeat center center;
	top: 0px; 
	left: 0px;
	width: 100%;
	height:100%;
}
#where-to-buy-logo-slider{
	position: relative; 
	top: 0px; 
	left: 0px; 
	width: 100%; 
	height: 100px; 
	overflow: hidden;	
}
#where-to-buy-logo-slider-container{
	cursor: move; 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	width: 100%; 
	height: 100px; 
	overflow: hidden;	
}
.black{
	color:#000000 !important;	
}
.paraspacing{
	line-height: 150%;
	font-size:13px;
}
.rabbit-varela-headline{
	font-family: 'Varela', sans-serif;
	font-size: 48px;
	font-weight: bold;
	text-transform: none;
}

.slideshow-button{
	text-align:center;
	line-height:49px;	
	margin: 0 auto;
}
.slideshow-button a{
	color:#ffffff;	
}
.slideshow-button a:hover{
	text-decoration:none;	
}
.jumbotron-container{
	/* text-align: -webkit-center; */
}
.slideshow-18rabbits-story{
	margin-top:105px;
	margin-left:140px;
	/* margin-left:50%; */
}
.slideshow-food-philosophy{
	margin-top:105px;
	margin-left:714px;
}
.slideshow-hop-into{
	margin-top:105px;
	margin-left:140px;
	/* margin-left:50%; */
}
.slideshow-made-from-scratch{
	margin-top:105px;
	margin-left:140px;
	/* margin-left:50%; */
}
.ingredient-z{
	z-index:100;
}
.ingrdient-name{
	/* display:none; */	
}
.contact-response{
	font-size:18px;
	text-align:center !important;
	padding-bottom:14px;
}	
.bottom-3{
	padding-bottom:3px;	
}	
.bottom-70{
	padding-bottom:70px;	
}

.text-right{text-align:right;}
.text-center{text-align:center;}
.text-left{ text-align:left; }
.td-top{ vertical-align:top; }
.td-bottom{ vertical-align:bottom; }
.td-middle{vertical-align:middle;}



.td-40{
	height:40px;	
}
.td-100{
	height:100px;	
}
.map-input{
	height:49px;
	border:#e5e5e5 1px solid;
}
.ingredients-img{
	padding:0px !important;
}
.ingredientsLink{
	padding-top:119px;
	font-size:18px;
	font-weight:bold;	
}
.footer-img{
	width:100%;	
	height:200px;
}
.products .pane .meta {
	border:0px;
}


.contact-table{
	border:0px;	
}


/* ------- TEAM ------- */
.team-info-div{
	padding:0px 0px 10px 0px;	
}
.team-info-div strong{
	font-size:14px;
	font-weight:bold;	
}
.team-photo{
	padding:0px 14px 35px 0px;
	float:left;
}
.team-title{font-size:24px;}
.team-position{font-size:18px;padding-bottom:14px;}
.team-divider{ display:none; }
.team-image{}

.autoplay.slider {
	max-width: 100%;
	overflow: hidden;
	margin: 0 auto;
}
.autoplay.slider .slides {
}
.autoplay.slider div.slide-item {
	float: left;
}

/* ------- STORE LOCATOR ------- */
.nextFive{
	float:right;
	padding-bottom:14px;
}
.prevFive{
	padding-bottom:14px;
}
#map-results-list, .iframe-map, #store-info-box{
	height:385px;
}
#map-results-list{
	background-color:#ffffff;
	width:40%;
	overflow-y:scroll;
}
.iframe-map{
	border:0;
	width:100%;
	display:block;
}
#map-results-map{
	background-image:url('images/ajax-loader.gif');
	background-position:center center;
	background-repeat:no-repeat;
	width:60%;
	float:right;
	height:100%;
}
#store-info-box{
	background:#ffffff;
	width:100%;
	overflow-y:scroll;
	border-left:#d1d1d1 1px dashed;
}
.no-results{
	padding-top:56px;
	width:100%;
}
.noresults-text{
	font-size:18px;	
}
.sorry-text{
	font-size:28px;
	font-weight:bold;
}
.noresults-rabbit img{
	width:79px;
	height:102px;
	margin:0 auto;	
}
.map-results-header{
	background-color:#81cdd0;
	padding:7px;
	color:#ffffff;
	font-size:14px;
	text-align:left;
}
.map-result{
	text-align:left;
	padding: 3px 14px 3px 14px;
}

.location-marker{
	width:6%;
	height:100%;
	padding-top:7px;
	padding-right:7px;
}
.location-excerpt{
	float:right;
	width:94%;
}
.active-result{
	background:#c0e6e8 !important;
}
.hover-result{
	background:#eff9f9;
}
.map-pagination-button, .store-title-button{
	border:0px;
	background:none;	
}
.map-result-title, .map-result-distance{
	font-weight:bold;
	font-size:18px;	
}
.map-result-distance{
	float:right;	
}
.map-available-products{
	display:none;	
}
.granola_bar, .jr_bar, .granola_pouch{
	width:100%;
	text-align:left;
	padding:14px 14px 14px 14px;
	border-top:#d1d1d1 1px dashed;
}
.granola_bar_first, .jr_bar_first, .granola_pouch_first{
	width:100%;
	text-align:left;
	padding:14px 14px 14px 14px;
	border-top:0px;
}
*/
.granola_bar img, .jr_bar img, .granola_pouch img{
	width:30% !important;
	height:auto;
	float:left;
}
.view-products-available a{
	color:#6494fa;
}
.store-product-info-content{
	float:right;
	width:70%;
}
.store-product-info-title{
	font-size:18px;
	font-weight:bold;
	line-height:100%;
	padding-bottom:3px;
	padding-left:7px;
}
.store-product-info-subtitle{
	font-size:12px;
	font-weight:bold;
	line-height:100%;
	padding-bottom:7px;
	padding-left:7px;
	color:#81cdd0;
}
.store-product-info-text{
	line-height:100%;
	padding-bottom:10px;
	padding-left:7px;
}
.store-product-info-text_unavail{
	line-height:100%;
	padding-top:14px;
	padding-bottom:21px;
	padding-left:7px;
	font-weight:bold;
}
.store-product-info-links{
	padding-left:7px;
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
	#rabbit-vert, #rabbit-map-vert, #rabbit-map-or, #rabbit-map-request{
		display:none !important;	
	}
	#rabbit-map-request-mobile{
		display:inline !important;
	}
	
}

@media (max-width : 768px) {
	article{
		padding-left:14px !important;
		padding-right:14px !important;	
	}
	.navbar-header .navbar-brand {
		padding-top: 7px;
	}
	.navbar-brand img {
		height: 35px;
		width: auto;
	}
	.d-pic{display:none !important;}
	.d-prev{
		border-right:0px !important;
		width:100%;
	}
	
	.d-lil-prev{ 
		margin:0;
		width:100%;
		text-align:center !important;
	}
	.prod-img{
		width:100% !important;
	}
	
	.button-dark-med{
		width:100px;
		height:35px;
		background:url('images/button-dark-med-mobile.png');
		background-repeat:no-repeat;
	}
	.slideshow-button{
		font-size:8px;	
		line-height:35px;	
	}
	.feature-product-badge{
		background:url('images/feature-badges-badge-back-mobile.png'); 
		background-repeat:no-repeat;
	}
	
	.slideshow-18rabbits-story{
		margin-top:49px;
		margin-left:49px;
	}
	.slideshow-food-philosophy{
		margin-top:49px;
		margin-left:420px;
	}
	.slideshow-hop-into{
		margin-top:49px;
		margin-left:49px;
	}
	.slideshow-made-from-scratch{
		margin-top:49px;
		margin-left:49px;
	}
	.jumbotron-text{
		font-size:14px;	
	}
	
	.map-result-title, .map-result-distance{
		font-weight:bold;
		font-size:12px;	
	}
	.navbar-social .link a{
		padding-left: 10px;
	}
}

@media (max-width : 568px) {
	.team-photo{
		padding:0px 0px 7px 0px;
		width:100%; height:auto;
	}
	.team-title{ clear:both; }
	/*
	.submenu-item{
		background-color:#bceced;	
	}
	*/
	.slideshow-18rabbits-story{
		margin-top:35px;
		margin-left:49px;
	}
	.slideshow-food-philosophy{
		margin-top:35px;
		margin-left:280px;
	}
	.slideshow-hop-into{
		margin-top:35px;
		margin-left:49px;
	}
	.slideshow-made-from-scratch{
		margin-top:35px;
		margin-left:49px;
	}
	.jumbotron-text{
		font-size:12px;	
	}
	
	#map-results-list, .iframe-map, #store-info-box{
		height:200px;
	}
}

@media (max-width : 480px) {
	.team-image{ width:100%; height:auto;}
	
	.navbar-header .navbar-brand {
		padding-top: 7px;
	}
	.slideshow-18rabbits-story{
		margin-top:35px;
		margin-left:63px;
		
	}
	.slideshow-food-philosophy{
		margin-top:35px;
		margin-left:25px;
	}
	.slideshow-hop-into{
		margin-top:28px;
		margin-left:17px;
	}
	.slideshow-made-from-scratch{
		margin-top:35px;
		margin-left:35px;
	}
	.jumbotron-text{
		font-size:12px;	
	}
	.rabbit-flap {
		width:49px;
		height:63px;
		background:url('images/black-rabbit-mobile.png');
	}
	.slideshow-flap{
		margin-top:210px !important;
	}
	.ingredient-z, .content-item .overlay, .content-item .overlay-content{
		display:none;
	}
	.ingrdient-name{
		display:inline;	
		float:left;
		background:#81cdd0;
		width:100%;
		padding:14px 0px 14px 0px;
		text-align:center;
		z-index:100;
		
	}
	.map-results-header{
		font-size:9px;
	}
	.location-marker{
		width:10%;
	}
	.location-excerpt{
		width:90%;
		font-size:6px;
	}
	.map-result-title, .map-result-distance{
		font-weight:bold;
		font-size:7px;	
	}
	.map-result-distance{
		color:#6494fa !important;
	}
	#map-results-list{
		width:50%;
	}
	#map-results-list, .iframe-map, #store-info-box{
		height:287px;
	}
	.sorry-text{
		font-size:12px;
	}
	.no-results{
		padding: 35px 7px 0px 7px;
	}
	.noresults-text{
		font-size:12px;	
	}
	#map-results-map{
		width:50%;
	}
	
	
	.store-product-info-title{
		font-size:9px;
	}
	.store-product-info-subtitle{
		font-size:7px;
	}
	.store-product-info-text{
		font-size:6px;
		height:30px;
		overflow:hidden;
		padding-bottom:3px;
	}
	.store-product-info-text_unavail{
		font-size:6px;
		padding
	}
	.store-product-info-links{
		font-size:6px;
		padding-top:5px;
		padding-left:7px;
	}
	
}


@media (max-width : 480px) and (orientation : landscape) {
	.slideshow-food-philosophy{
		margin-top:35px;
		margin-left:285px;
	}
	.slideshow-hop-into{
		margin-top:28px;
		margin-left:44px;
	}
	.all{
		display:none !important;
	}
	.iphone-only{
		display:inline !important;	
	}
	.map-results-header{
		font-size:9px;
	}
	.location-marker{
		width:10%;
	}
	.location-excerpt{
		width:90%;
		font-size:6px;
	}
	.map-result-title, .map-result-distance{
		font-weight:bold;
		font-size:7px;	
	}
	#map-results-list{
		width:50%;
	}
	#map-results-list, .iframe-map, #store-info-box{
		height:287px;
	}
	.no-results{
		padding:42px 7px 0px 7px;
	}
	.sorry-text{
		font-size:14px;
	}
	#map-results-map{
		width:50%;
	}
	.map-result-distance{
		color:#000000;
	}
	
	
	.store-product-info-title{
		font-size:9px;
	}
	.store-product-info-subtitle{
		font-size:7px;
	}
	.store-product-info-text{
		font-size:6px;
		height:30px;
		overflow:hidden;
		padding-bottom:3px;
	}
	.store-product-info-text_unavail{
		font-size:6px;
		padding
	}
	.store-product-info-links{
		font-size:6px;
		padding-top:5px;
		padding-left:7px;
	}
}