@font-face {
	font-family: 'BPreplayRegular';
	src: url('../fonts/BPreplay-webfont.eot');
	src: url('../fonts/BPreplay-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/BPreplay-webfont.woff') format('woff'),
	url('../fonts/BPreplay-webfont.ttf') format('truetype'),
	url('../fonts/BPreplay-webfont.svg#BPreplayRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BPreplayItalic';
	src: url('../fonts/BPreplayItalics-webfont.eot');
	src: url('../fonts/BPreplayItalics-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/BPreplayItalics-webfont.woff') format('woff'),
	url('../fonts/BPreplayItalics-webfont.ttf') format('truetype'),
	url('../fonts/BPreplayItalics-webfont.svg#BPreplayItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BPreplayBold';
	src: url('../fonts/BPreplayBold-webfont.eot');
	src: url('../fonts/BPreplayBold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/BPreplayBold-webfont.woff') format('woff'),
	url('../fonts/BPreplayBold-webfont.ttf') format('truetype'),
	url('../fonts/BPreplayBold-webfont.svg#BPreplayBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'BPreplayBoldItalic';
	src: url('../fonts/BPreplayBoldItalics-webfont.eot');
	src: url('../fonts/BPreplayBoldItalics-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/BPreplayBoldItalics-webfont.woff') format('woff'),
	url('../fonts/BPreplayBoldItalics-webfont.ttf') format('truetype'),
	url('../fonts/BPreplayBoldItalics-webfont.svg#BPreplayBoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
#sky {
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.39, #FFFFFF),
	color-stop(1, #A9BEE6)
	);
	background-image: -moz-linear-gradient(
	center bottom,
	#FFFFFF 39%,
	#A9BEE6 100%
	);
	filter: progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#A9BEE6', endColorstr='#FFFFFF');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#A9BEE6', endColorstr='#FFFFFF')";
}
ul#categories {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #B4BCDF;
	-webkit-box-shadow: 4px 4px 16px #B4BCDF;
	box-shadow: 4px 4px 16px #B4BCDF;
}
ul#categories li a {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
ul#categories li a:hover, ul#categories li a.selected, ul#categories * a.selected {
	-moz-box-shadow: 2px 2px 2px #0D8FDF;
	-webkit-box-shadow: 2px 2px 2px #0D8FDF;
	box-shadow: 2px 2px 2px #0D8FDF;
}
ul#categories.photos li a:hover, ul#categories.photos li a.selected, ul#categories.photos * a.selected {
	-moz-box-shadow: 2px 2px 2px #CFA533;
	-webkit-box-shadow: 2px 2px 2px #CFA533;
	box-shadow: 2px 2px 2px #CFA533
}
table#search_results th.first {
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px
}
table#search_results th.last {
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px
}
table#search_results tr {
	-moz-box-shadow: 4px 4px 16px #d7dcf2;
	-webkit-box-shadow: 4px 4px 16px #d7dcf2;
	box-shadow: 4px 4px 16px #d7dcf2;
}
table#search_results tr:hover {
	-moz-box-shadow: 4px 4px 16px #A8B0CF;
	-webkit-box-shadow: 4px 4px 16px #A8B0CF;
	box-shadow: 4px 4px 16px #A8B0CF;
}
table#search_results td img {
	-moz-box-shadow: 4px 4px 16px #d7dcf2;
	-webkit-box-shadow: 4px 4px 16px #d7dcf2;
	box-shadow: 4px 4px 16px #d7dcf2;
}
.pager_bar {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #d7dcf2;
	-webkit-box-shadow: 4px 4px 16px #d7dcf2;
	box-shadow: 4px 4px 16px #d7dcf2;
}
#contact_form {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #B4BCDF;
	-webkit-box-shadow: 4px 4px 16px #B4BCDF;
	box-shadow: 4px 4px 16px #B4BCDF;
}
#featured_resources div h2 {
	text-shadow: 1px 1px 2px #77C4EF
}
#featured_resources div ul li a {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#featured_resources div ul li a:hover img {
	-moz-box-shadow: 4px 4px 16px #F1F1F1;
	-webkit-box-shadow: 4px 4px 16px #F1F1F1;
	box-shadow: 4px 4px 16px #F1F1F1
}
ul#resources_preview li {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #B4BCDF;
	-webkit-box-shadow: 4px 4px 16px #B4BCDF;
	box-shadow: 4px 4px 16px #B4BCDF;
}
ul#resources_preview li a span {
	text-shadow: 1px 1px 2px #539EBF;
}
ul#resources_preview li a:hover span {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	text-shadow: 1px 1px 2px #539EBF;
}
ul#nav a:hover {
	text-shadow: 2px 2px 2px #1279BB
}
h1 {
	text-shadow: 2px 2px 2px #D0D5EB;
}
ul#categories li h1 {
	text-shadow: 2px 2px 2px #0D8FDF;
}
ul#categories.photos li h1 {
	text-shadow: 2px 2px 2px #BF9117
}
.logo_col {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #B4BCDF;
	-webkit-box-shadow: 4px 4px 16px #B4BCDF;
	box-shadow: 4px 4px 16px #B4BCDF;
}
p.examples {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #B4BCDF;
	-webkit-box-shadow: 4px 4px 16px #B4BCDF;
	box-shadow: 4px 4px 16px #B4BCDF;
}
#downloads {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #B4BCDF;
	-webkit-box-shadow: 4px 4px 16px #B4BCDF;
	box-shadow: 4px 4px 16px #B4BCDF;
}
.alt_download {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
h2 {
	text-shadow: 1px 1px 2px #D0D5EB;
}
.qa {
	text-shadow: 1px 1px 2px #D0D5EB;
}
p.meet_q {
	text-shadow: 1px 1px 2px #D0D5EB;
}
#nav li ul /* second-level lists */ {
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
ul#nav li li a, ul#nav li ul {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
ul#nav ul {
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 8px;
	box-shadow: rgba(0, 0, 0, 0.4) 2px 2px 8px;
}
#basket_wrapper {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #B4BCDF;
	-webkit-box-shadow: 4px 4px 16px #B4BCDF;
	box-shadow: 4px 4px 16px #B4BCDF;
}
#basket_wrapper h2 {
	text-shadow: 2px 2px 2px #AF4CA8
}
#basket_wrapper button:hover {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 2px 2px 2px #AF4CA8;
	-webkit-box-shadow: 2px 2px 2px #AF4CA8;
	box-shadow: 2px 2px 2px #AF4CA8
}
#text_adverts {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
ul#nav li li a, ul#nav li ul {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
ul#resources li {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #B4BCDF;
	-webkit-box-shadow: 4px 4px 16px #B4BCDF;
	box-shadow: 4px 4px 16px #B4BCDF;
}
ul#resources li#google_ad_category_listing, ul#resources_preview li#google_ad_category_listing {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.alt_list {
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
ul#resource_packs li {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #B4BCDF;
	-webkit-box-shadow: 4px 4px 16px #B4BCDF;
	box-shadow: 4px 4px 16px #B4BCDF;
}
ul#resource_packs ul.pack_resources li {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#outerImageContainer {
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}
#imageDataContainer {
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}
#packs_by_resource {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #B4BCDF;
	-webkit-box-shadow: 4px 4px 16px #B4BCDF;
	box-shadow: 4px 4px 16px #B4BCDF;
}
#packs_by_resource a:hover {
	text-shadow: 2px 2px 2px #A7BF6B;
}
#google_ads.inner {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#google_text_adverts {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#resources li#google_ad_category_listing div, #resources_preview li#google_ad_category_listing div {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#google_ads_resource_pack_intro {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#countdown {
	text-shadow: 1px 1px 2px #D0D5EB;
}
#google_ad_download_text {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#google_ad_search_1, #google_ad_search_2 div {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
table#search_results tr#google_ad_search_2, table#search_results tr#google_ad_search_2:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
div#featured_resources_1 h2 {
	text-shadow: 1px 1px 2px rgba(241, 108, 230, 0.5)
}
div#featured_resources_2 h2 a {
	text-shadow: 1px 1px 2px rgba(139, 184, 58, 0.5)
}
div#featured_resources_3 h2 a {
	text-shadow: 1px 1px 2px rgba(225, 180, 59, 0.5)
}
form.contribute {
	-moz-box-shadow: 4px 4px 16px #B4BCDF;
	-webkit-box-shadow: 4px 4px 16px #B4BCDF;
	box-shadow: 4px 4px 16px #B4BCDF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#featured_resources div {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #B4BCDF;
	-webkit-box-shadow: 4px 4px 16px #B4BCDF;
	box-shadow: 4px 4px 16px #B4BCDF;
}
#select_unavailable, #select_unavailable img, #select_unavailable h1, #select_unavailable p, #select_unavailable div, #select_unavailable * {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(	ity=50)";
	filter: alpha(opacity = 50);
	opacity: 0.5;
}
#suggest_link {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #B4BCDF;
	-webkit-box-shadow: 4px 4px 16px #B4BCDF;
	box-shadow: 4px 4px 16px #B4BCDF;
}
#footer_box_new {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #3C560B;
	-webkit-box-shadow: 4px 4px 16px #3C560B;
	box-shadow: 4px 4px 16px #3C560B;
}
#front_col_1 #mailing_list, #col1 #mailing_list {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #3C560B;
	-webkit-box-shadow: 4px 4px 16px #3C560B;
	box-shadow: 4px 4px 16px #3C560B;
}
#front_col_1 #mailing_list p, #col1 #mailing_list p {
	text-shadow: 1px 1px 2px #3C560B
}
#amazon_ad a {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #B4BCDF;
	-webkit-box-shadow: 4px 4px 16px #B4BCDF;
	box-shadow: 4px 4px 16px #B4BCDF;
	text-shadow: 2px 2px 2px #AF4CA8
}
#book_category_link {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #B4BCDF;
	-webkit-box-shadow: 4px 4px 16px #B4BCDF;
	box-shadow: 4px 4px 16px #B4BCDF;
}
#nav ul li {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.pink, .appriseInner button {
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.5, rgb(211,99,202)),
	color-stop(0.78, rgb(237,141,229))
	);
	background-image: -moz-linear-gradient(
	center bottom,
	rgb(211,99,202) 50%,
	rgb(237,141,229) 78%
	);
	filter: progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#ed8de5', endColorstr='#d363ca');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed8de5', endColorstr='#d363ca')";
}
.pink:hover, .appriseInner button {
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.65, rgb(202,77,192)),
	color-stop(0.94, rgb(226,121,217))
	);
	background-image: -moz-linear-gradient(
	center bottom,
	rgb(202,77,192) 65%,
	rgb(226,121,217) 94%
	);
	filter: progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#e279da', endColorstr='#ca4dc0');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e279da', endColorstr='#ca4dc0')";
}
.blue {
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.5, #127aba),
	color-stop(0.78, #23a6f8)
	);
	background-image: -moz-linear-gradient(
	center bottom,
	#127aba 50%,
	#23a6f8 78%
	);
	filter: progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#23a6f8', endColorstr='#127aba');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#23a6f8', endColorstr='#127aba')";
}
.blue:hover {
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.65, #1279b9),
	color-stop(0.94, #21a2f2)
	);
	background-image: -moz-linear-gradient(
	center bottom,
	#1279b9 65%,
	#21a2f2 94%
	);
	filter: progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#21a2f2', endColorstr='#1279b9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#21a2f2', endColorstr='#1279b9')";
}
.green {
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.14, #55771B),
	color-stop(0.72, #87A554)
	);
	background-image: -moz-linear-gradient(
	center bottom,
	#55771B 14%,
	#87A554 72%
	);
	filter: progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#87A554', endColorstr='#55771B');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#87A554', endColorstr='#55771B')";
}
.green:hover {
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.56, #55771B),
	color-stop(0.94, #7F9C4C)
	);
	background-image: -moz-linear-gradient(
	center bottom,
	#55771B 56%,
	#7F9C4C 94%
	);
	filter: progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#7F9C4C', endColorstr='#55771B');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7F9C4C', endColorstr='#55771B')";
}
.button, .appriseInner button {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#search_box input {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#footer {
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.05, rgb(76,109,18)),
	color-stop(0.72, rgb(151,198,71))
	);
	background-image: -moz-linear-gradient(
	center bottom,
	rgb(76,109,18) 5%,
	rgb(151,198,71) 72%
	);
	filter: progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#97c647', endColorstr='#4c6d12');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c647', endColorstr='#4c6d12')";
}
#menu_background {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #127ABB),
	color-stop(0.48, #23A7F9),
	color-stop(0.82, #3FC9FF)
	);
	background-image: -moz-linear-gradient(
	center bottom,
	#127ABB 0%,
	#23A7F9 48%,
	#3FC9FF 82%
	);
	filter: progid
	:DXImageTransform.Microsoft.gradient(startColorstr='#3FC9FF', endColorstr='#127ABB');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3FC9FF', endColorstr='#127ABB')";
}
.appriseOverlay {
	background:rgba(0, 0, 0, 0.3);
}
.appriseOuter {
	box-shadow:0px 3px 7px #333;
	-moz-box-shadow:0px 3px 7px #333;
	-webkit-box-shadow:0px 3px 7px #333;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-khtml-border-radius:4px;
}
.appriseInner {
	text-shadow:0px 1px 0px #fff;
}
.aTextbox {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-khtml-border-radius:4px;
	box-shadow:0px 1px 0px #fff;
	-moz-box-shadow:0px 1px 0px #fff;
	-webkit-box-shadow:0px 1px 0px #fff;
}
.form_response {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	text-shadow: 2px 2px 2px #923c3c
}
#signin {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #B4BCDF;
	-webkit-box-shadow: 4px 4px 16px #B4BCDF;
	box-shadow: 4px 4px 16px #B4BCDF;
}
.gsc-search-button {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.avatars li {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 4px 4px 16px #B4BCDF;
	-webkit-box-shadow: 4px 4px 16px #B4BCDF;
	box-shadow: 4px 4px 16px #B4BCDF;
}
li.username {
	text-shadow: 1px 1px 2px #8295BA
}
.faded {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
	filter: alpha(opacity = 50);
	opacity: 0.5;
}
.reported {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
	filter: alpha(opacity = 50);
	opacity: 0.5;
}
.display a img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=90)";
	filter: alpha(opacity = 90);
	opacity: 0.9;
}
.display a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: alpha(opacity = 100);
	opacity: 1;
}
#nav ul li h2 {
	text-shadow: 1px 1px 2px #11537A
}
