body {
	background-color:#E5E5E5 !important;
}

h2 {
	text-decoration:none !important;
}



.carousel-caption {
	border-radius: 50px;
	background: rgba(0,0,0,0.4);
	padding:0.5rem!important;
	text-transform:none;
	color:rgba(255,255,255,1) !important;
	text-align:center !important;
}

.carousel-caption H2 {
	text-align:center !important;
}

.carousel-caption A {
	font-size:2rem;
	font-weight:normal;
	text-shadow: 0 0 5px #000000;
	text-shadow: 2px 2px 2px #000000;
	text-decoration:none;
	line-height:2.5rem;
	color:rgba(255,255,255, 0.8) !important;
}

.carousel-caption a:hover {
	color:rgba(255,255,255, 1) !important;
}

.carousel-caption p {
	color: rgba(255,255,255,0.8) !important;
}

@media (max-width:991px) {
	.carousel-item img {
		height:500px !important;
		width:auto !important;
		overflow:auto !important;
		position: relative;
		right: 50%;		
	}
	
	.main-menu-store LI {
		margin-left:30px !important;
	}
	
	.p3d-home-citation {
		text-align:left !important;
		padding-left:15px !important;
	}
	
}

@media (min-width: 992px) { 

	

}


.p3d-home-citation {
	padding-top:20px;
	padding-bottom:20px;
	font-style:italic;
	/*font-family: 'Amatic SC', cursive;*/
	background:rgba(0,0,0,0.1);
	font-size:1.25rem;
	text-align:center;
}

.p3d-home-citation-icon {
	font-size:5rem;
	background:rgba(0,0,0,0.1);
	font-family: 'Qwigley', cursive;
	width:50px;
	text-align:center;
	margin:0 auto;
}

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}

blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;	
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

/* === OLD === */

/*
.box_title { clear:both; text-align:left; line-height:30px; background:#CCC; margin:0 auto; }	

.block_store { width:100%; margin:2%; text-align:left; float:left; overflow:hidden; }
	.block_store_thumb_container { margin:0 2% 0 0; width:25%; min-height:60px; max-width:80px; float:left }
		.block_store_thumb_container:hover { cursor:pointer; }
	.block_store_text_container { width:72%; text-align:left; float:left; }
		.block_store_text_container A { font-size:16px; text-decoration:none; font-weight:strong; padding-bottom:10px; }
	.block_store_price_label { text-align:center; position:relative; clear:both; background:#000; color:#FFF; padding:2px 5px; float:right; font-size:12px; }
*/

.page-content {font-size:1.2em !important}

.box_title { clear:both; text-align:left; background:#EEE; margin:0 auto; }	

.block_store {  }
	.block_store_thumb_container { }
	.block_store_text_container { text-align:left; float:left; }
		.block_store_text_container A { text-decoration:none; }
	.block_store_price_label { position:relative; background:rgba(0,0,0,0.7); color:#FFF; bottom:0; right:0; padding:2px 5px; float:right; font-size:0.9rem; }

.h-30p { height:30px !important; }
.h-40p { height:40px !important; }
.h-200p { height:200px !important; }
.h-300p { height:300px !important; }
.h-400p { height:400px !important; }
	
.bg-cover { background-size: cover!important; }
.bg-center { background-position: center !important; }

.bg-sidebar-prods { 
	border-left:2px solid rgba(0,0,0,0.1) !important;
	background-color:rgba(0,0,0,0.03) !important;
}
.bg-grey-5 { border-left:5px solid rgba(0,0,0,0.1) !important; background-color:rgba(0,0,0,0.05) !important; }
.bg-grey-10 { background-color:rgba(0,0,0,0.10) !important; }
.bg-grey-50 { background-color:rgba(0,0,0,0.40) !important; }
.cursor-pointer { cursor:pointer !important; }
.home-news-title {  }
.overflow-auto { overflow:auto!important;}
.overflow-show { overflow:show!important;}
.text-white {color:#FFF !important;}
.text-yellow {color:#FC0 !important;}
.text-grey {color:rgba(0,0,0,0.5) !important;}
.text-strong {font-weight:bold !important; }
.text-normal {font-weight:normal !important; }

.t-3vw { font-size:3vw !important; line-height:3vw !important; }
.t-2vw { font-size:2vw !important; line-height:2vw !important; }
.b-0 { bottom:0; }
.bd-b-1 { border-bottom: 2px solid #CCC !important; }

.menu_store_border_bottom { width:100%; height:5px; background-image:url(../img/store_menu_border_bottom.png); background-repeat:repeat-x; overflow:hidden; clear:both; }

.p_code { clear:both; margin:20px 0; font-family:"Courier New", Courier, monospace; text-align:left; padding:20px; background:#CCC; }

#cookieChoiceDismiss {
	background: #fC0;
	padding: 5px;
	color: #000;
	border-radius: 5px;
}

.youtube-js-container {
	height:400px;
	margin-bottom:20px;
	text-align:center;
}

.youtube-js-container img {
	margin-top:100px;
	opacity:0.6;
}
.youtube-js-container:hover {
	cursor:pointer;
}
.youtube-js-container img:hover {
	opacity:0.8
}

.text-green {
	color:#0D0 !important;
}
.text-yellow {
	color:#FC0 !important;
}
.text-red {
	color:#D00 !important;
}
.text-black {
	color:#000 !important;
}
.text-white {
	color:#FFF !important;
}
.text-blue {
	color:#69C !important;
}

.text-sm {
	font-size:14px !important;
	font-weight:default !important;
}

.amazon-container {
	background-color:rgba(0,0,0,0.1)!important;
	padding:20px;
	margin:0 auto;
	margin-top:20px;
}

	.amazon-container a {
		text-decoration:none;
	}
