/*
Theme Name: PRHA
Theme URI: http://www.penguinrandomhouseaudio.com/
Author: Œdmund
Author URI: http://www.booksontape.com/
Description: 2015 - 
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Find out more at Underscores.me.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	/*overflow-y: scroll;  Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
	background: #f8f8f8;
	margin: 0;
	padding: 0;
	position: relative;
	left: 0;
	-webkit-transition: left .35s ease-in-out;
    -moz-transition: left .35s ease-in-out;
    -o-transition: left .35s ease-in-out;
    transition: left .35s ease-in-out;
    overflow-x: hidden;
    
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: none;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
	display: block;
}

/* =Fonts
----------------------------------------------- */

@import url("//fast.fonts.net/t/1.css?apiType=css&projectid=be9d74bd-b421-4bcd-8a38-020e123afa07");
@font-face{
font-family:"Helvetica Neue";/*CONDENSED BOLD*/
src:url("f/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix");
src:url("f/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix") format("eot"),url("f/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"),url("f/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"),url("f/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg");
}
@font-face{
font-family:"Helvetica Neue Oblique";
src:url("f/da1caa74-3384-442b-9cf3-c7c71ea54b37.eot?#iefix");
src:url("f/da1caa74-3384-442b-9cf3-c7c71ea54b37.eot?#iefix") format("eot"),url("f/5287baae-f2f0-48f7-98bd-ec2986854951.woff") format("woff"),url("f/e6ab5bf0-c0a7-4aeb-a5d0-50177e6b354b.ttf") format("truetype"),url("f/38074018-c2af-4832-8ffa-02293e606fb7.svg#38074018-c2af-4832-8ffa-02293e606fb7") format("svg");
}
@font-face{
font-family:"Helvetica Rounded";
src:url("f/32db7260-996d-4e33-9ea9-980d946a0d01.eot?#iefix");
src:url("f/32db7260-996d-4e33-9ea9-980d946a0d01.eot?#iefix") format("eot"),url("f/12a2930c-4202-4849-bac1-0a1a70c374d3.woff") format("woff"),url("f/2f6fb147-d43d-4b72-9ef8-2b1b6cfa687a.ttf") format("truetype"),url("f/6cb40668-b781-4adc-80b6-69a6203d0eb5.svg#6cb40668-b781-4adc-80b6-69a6203d0eb5") format("svg");
}
@font-face{
font-family:"Helvetica Rounded Oblique";
src:url("f/f6b1e46f-a253-4371-8345-e4ac23668a64.eot?#iefix");
src:url("f/f6b1e46f-a253-4371-8345-e4ac23668a64.eot?#iefix") format("eot"),url("f/24207063-5376-4428-951f-09155436ba27.woff") format("woff"),url("f/99a8c542-5b7a-461d-85ec-ebed66b4cd44.ttf") format("truetype"),url("f/2736796a-4936-4dea-b615-a7918f6ffe48.svg#2736796a-4936-4dea-b615-a7918f6ffe48") format("svg");
}
@font-face{
font-family:"Helvetica Neue Regular";
src:url("f/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
src:url("f/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"),url("f/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"),url("f/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),url("f/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}
@font-face{
font-family:"Helvetica Neue Bold";
src:url("f/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
src:url("f/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"),url("f/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),url("f/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),url("f/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}
@font-face{
font-family:"Fort Light";
src:url("f/Fort-Light.eot?#iefix");
src:url("f/Fort-Light.eot?#iefix") format("eot"),url("f/Fort-Light.woff") format("woff"),url("f/Fort-Light.ttf") format("truetype"),url("f/Fort-Light.svg#d37fcd2f-d43f-4eae-b192-c48028c02797") format("svg");
}

@font-face{
font-family:"Fort Bold";
src:url("f/Fort-Bold.eot?#iefix");
src:url("f/Fort-Bold.eot?#iefix") format("eot"),url("f/Fort-Bold.woff") format("woff"),url("f/Fort-Bold.ttf") format("truetype"),url("f/Fort-Bold.svg#d37fcd2f-d43f-4eae-b192-c48028c02797") format("svg");
}

@font-face{
font-family:"Fort Book";
src:url("f/Fort-Book.eot?#iefix");
src:url("f/Fort-Book.eot?#iefix") format("eot"),url("f/Fort-Book.woff") format("woff"),url("f/Fort-Book.ttf") format("truetype"),url("f/Fort-Book.svg#d37fcd2f-d43f-4eae-b192-c48028c02797") format("svg");
}

@font-face{
font-family:"Fort Medium";
src:url("f/Fort-Medium.eot?#iefix");
src:url("f/Fort-Medium.eot?#iefix") format("eot"),url("f/Fort-Medium.woff") format("woff"),url("f/Fort-Medium.ttf") format("truetype"),url("f/Fort-Medium.svg#d37fcd2f-d43f-4eae-b192-c48028c02797") format("svg");
}

@font-face{
font-family:"Shift Light";
src:url("f/Shift-Light.eot?#iefix");
src:url("f/Shift-Light.eot?#iefix") format("eot"),url("f/Shift-Light.woff") format("woff"),url("f/Shift-Light.ttf") format("truetype"),url("f/Shift-Light.svg#d37fcd2f-d43f-4eae-b192-c48028c02797") format("svg");
}

@font-face{
font-family:"Shift Book";
src:url("f/Shift-Book.eot?#iefix");
src:url("f/Shift-Book.eot?#iefix") format("eot"),url("f/Shift-Book.woff") format("woff"),url("f/Shift-Book.ttf") format("truetype"),url("f/Shift-Book.svg#d37fcd2f-d43f-4eae-b192-c48028c02797") format("svg");
}



/* =Global
----------------------------------------------- */
html,
body {
	height: auto;
	min-height: 100%;
	/*min-width: 1000px;*/
	min-width: 380px;
}

body.no_scroll {
	height: 100vh;
	overflow: hidden;
	background-color: black;
}

body.no_scroll #main,
body.no_scroll .site-footer {
	display: none;
}

body:before
{
	content:'';
	display: block;
	width: 100%;
	height: 100%;
	background-color: black;
	position: fixed;
	z-index: -1;
	opacity: 0;
}


#the_body:before
{
	content:'';
	display: block;
	width: 100%;
	height: 100%;
	background-color: black;
	position: absolute;
	z-index: -10;
	opacity: .8;
}

#the_body.active:before
{
	z-index: 800;
}

#the_body.no_scroll.active #main,
#the_body.no_scroll.active .site-footer {
	display: block;
}

#the_body.lightbox:before,
#the_body.lightbox-buy:before,
#the_body.shadowbox:before
{
	z-index: 50000;
	opacity: .8;
	transition: opacity .5s ease-in-out;
}

.color-transparent,
.color-transparent:visited,
.color-transparent:active,
.color-transparent:hover
{
	color: transparent !important;
}

/*
::-webkit-scrollbar {
    width: 0;
}
*/ 

#page {
	min-height: 100%;
	position: relative;
	background-color: #f8f8f8;
}

#page.active:before
{
	content:'';
	display: block;
	width: 100%;
	height: 100%;
	background-color: black;
	position: absolute;
	z-index: 50;
	opacity: .8;
}

body,
button,
input,
select,
textarea {
	color: #353e47;
	font-family: 'Fort Light', 'Helvetica',  Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;

}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	color: #2d3a4e;
	font-family: 'Fort Light', 'Helvetica',  Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 1.5em;
}
.listening-library p {
	color:#333;
}
ol {
	list-style: decimal;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	/*font-weight: bold;*/
	font-family: 'Fort Bold', 'Helvetica', Arial, sans-serif;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
	width:250px;
	height:22px;
	padding:0;
	margin:0;

}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="password"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	/* border-radius: 3px; */
	height: 20px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="password"] {
	padding: 0;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color: #038abd;
	text-decoration: none;
}
.listening-library a {
	/*color:#f16E00;*/
}
a:visited {
	color: #038abd;
	text-decoration: none;
}
a:hover,
a:focus,
a:active {
	color: #ff6f00;
	/*text-decoration: underline;*/
}

.listening-library a:hover,
.listening-library a:focus,
.listening-library a:active, {
	color:#f16E00;
}
.listening-library a:visited {
	/*color:#f16E00;*/
}


/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: '';
	display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}

.border_link_b,
.border_link_o,
.more-link
{
	padding: 5px;
	border:1px solid #038abd;
	color: #038abd;
	font-size:14px;
	text-decoration: none;
	background: none;
}

.border_link_b:hover,
.border_link_o:hover,
.more-link:hover {
	padding: 5px;
	border: 1px solid #038abd;
	color: #f8f8f8;
	text-decoration: none;
	background-color: #038abd;
}

.border_link_o,
.border_link_o:visited
{
	border:1px solid #ff6f00;
	color: #ff6f00;
}

.border_link_o:hover
{
	border: 1px solid #ff6f00;
	color: #ffffff;
	background-color: #ff6f00;
}

/* =Menu
----------------------------------------------- */

.navigation-main ul {
	float:right;
	list-style: none;
	margin: 0 50px 0 0;
	padding-left: 0;
	padding-top: 30px;
	font-family: 'Shift Book', 'Helvetica', Arial, sans-serif;
	text-transform:uppercase;

}
.navigation-main li {
	float: left;
	/*padding-left: 30px;*/
	padding-left: 20px;
	/*position: relative;*/
}
.navigation-main a {
	display: block;
	text-decoration: none;
}
.navigation-main ul ul {
	font-family: 'Fort Book', 'Helvetica', Arial, sans-serif;
	text-transform:none;
	visibility: hidden;
	opacity: 0;
	transition: all .5s ease-in-out; 
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
}

.menu > .menu-item {
	display:block;
}

.menu > .menu-item > a {
	/*padding-right:26px;
	line-height:125px;*/
	height: 46px;
	font-size: 14px;
	letter-spacing: 1px;
	cursor: pointer;
}

.menu > .menu-item.menu-item-174 > a,
.menu > .menu-item.menu-item-1048 > a{
	padding-right:0;
}

.menu > .menu-item.menu-item-149 > a {
	padding-right:0;
	line-height:35px;
}

.menu-item a {
	position:relative;
}

#menu-main_nav .menu-item-131,
#menu-ll_nav .menu-item-1043 {
	padding-top:45px;
	width: 115px;
	height:80px;
}

#menu-lila_nav .menu-item-1827 {
	padding-top:45px;
	width: 150px;
	height:80px;
}
.menu > .menu-item.menu-item-131 > a,
.menu > .menu-item.menu-item-1043 > a,
.menu > .menu-item.menu-item-1827 > a  {
	line-height:18px;
}

#menu-main_nav li.current-menu-item.menu-item-131,
#menu-ll_nav li.current-menu-item.menu-item-1043,
#menu-lila_nav li.current-menu-item.menu-item-1827 {
	height:76px !Important;
}

/*
.menu-item-has-children > a:after {
	position:absolute;
	right: -18px;
	top: 8px;
	content:"";
	border-top:5px solid #c7c7c7;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
}

.menu-item-has-children:hover > a:after {
	top: 3px;
	border-bottom:5px solid #c7c7c7;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid transparent;
}

.menu-item-166:hover > a:after,
.menu-item-131:hover > a:after,
.menu-item-175:hover > a:after, {
	position:absolute;
	right:5px;
	top:47%;
	content:"";
	border-top:none;
	border-bottom:6px solid #00aeef;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
}

.menu-item-1035:hover > a:after,
.menu-item-1043:hover > a:after,
.menu-item-1088:hover > a:after {
	position:absolute;
	right:5px;
	top:47%;
	content:"";
	border-top:none;
	border-bottom:6px solid #f16E00;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
}

.menu-item-182 > a:after,
.menu-item-1095 > a:after {
	position:absolute;
	right:24px;
	top:43%;
	content:"";
	border-top:6px solid #fff;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
}
*/

.navigation-main ul ul ul {
	left: 100%;
	top: 0;
}
.navigation-main ul ul {
	padding:20px 0;
}
.navigation-main ul ul a {
	color:#2d3a4e;
	font-size:14px;
	line-height:17px;
	color: #ff6600;
	text-transform: uppercase;
}
.navigation-main ul ul li {
}
.navigation-main li:hover > a {
}
.navigation-main ul ul :hover > a {
}
.navigation-main ul ul a:hover {
}
.navigation-main ul li.active > ul {
	visibility: visible;
	opacity: 1;
	transition: all .5s ease-in-out; 
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;

}

.navigation-main #menu-main_nav li.current-menu-item {
	/*border-bottom:4px solid #ff6f00;
	height:121px;*/
}
.navigation-main #menu-main_nav li.current-menu-item > a {
	/*top:4px;*/
	color:#ff6f00;
}

.navigation-main #menu-main_nav .sub-menu li.current-menu-item {
	border-bottom:none;
	height:auto;
}
.navigation-main #menu-main_nav .sub-menu li.current-menu-item > a {
	top:0;
	color:#ff6f00;
}

.navigation-main #menu-ll_nav li.current-menu-item {
	border-bottom:4px solid #f16E00;
	height:121px;
}
.navigation-main #menu-ll_nav li.current-menu-item > a {
	top:4px;
	color:#f16E00;
}

.navigation-main #menu-ll_nav .sub-menu li.current-menu-item {
	border-bottom:none;
	height:auto;
}
.navigation-main #menu-ll_nav .sub-menu li.current-menu-item > a {
	top:0;
	color:#f16E00;
}

.navigation-main #menu-lila_nav li.current-menu-item {
	border-bottom:4px solid #f7941e;
	height:121px;
}
.navigation-main #menu-lila_nav li.current-menu-item > a {
	top:4px;
	color:#f7941e;
}

.navigation-main #menu-lila_nav .sub-menu li.current-menu-item {
	border-bottom:none;
	height:auto;
}
.navigation-main #menu-lila_nav .sub-menu li.current-menu-item > a {
	top:0;
	color:#f7941e;
}


li.current-menu-item > a:after {
	border-top:7px solid #60B836;
}


/* Small menu */
.menu-toggle {
	display: none;
	cursor: pointer;
}

.main-small-navigation ul {
	display: none;
}

@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-small-navigation ul.nav-menu.toggled-on {
		display: block;
	}

}

/* 	=Homepage
	=Marquee
----------------------------------------------- */

	.slider_area {
		position: absolute;
		left: 0;
		right: 0;
		background-color: #02709b;
		height: 440px;
		margin: auto;
	}
	
	.slider_area_kids {
		position: absolute;
		left: 0;
		right: 0;
		background-color: #01b1f0;
		height: 440px;
	}
	
	.recent-posts {
		/*position:relative;
		margin:36px 0 0 0;
		height:260px;*/
		height:375px;
		/*width: 980px;*/
		max-width: 980px;
		margin: 35px auto 0 auto;
	}
	
	div.up-next {
		position:absolute;
		top:15px;
		left:705px;
		background:#8DC73F;
		padding:3px 14px;
		color:#fff;
		font-size:14px;
		font-weight:bold;
		z-index:100;
	}
	
	div.up-next:before {
		position:absolute;
		bottom:-10px;
		left:0;
		content:"";
		border-top:10px solid #339227;
		border-left:transparent 10px solid;
	}
	.recent-posts li {
		float:left;
	
	}
	.recent-posts li.first-slide {
		/*width:689px;*/
		width:100%;
		margin-right:26px;
		max-height: 375px;
	
	}
	.first-slide .attachment-slider,
	#yt_place {
		float:left;
		margin-right:30px;
		width:auto;
		height:375px;
		
	}

	#yt_place.video-container {
		background-size: 539px;
		width: 540px;
		height: 304px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: center center;		
	}

	.yt_image {
		background-size: 539px;
		width: 540px;
		height: 304px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: center center;
		margin-bottom: 7px;
	}
		
	.first-slide .attachment-slider-book {
		float:left;
		margin-right:30px;
		width:auto;
		height:375px;
		
	}
	
	.first-slide .title {
		display:block;
		padding:0 0 15px 0;
		color:#000; /*PREVIOOUSLY #2d3a4e Œ*/
		font-family: 'Fort Book', Helvetica, Arial, sans-serif;
		font-size:35px; /*PREVIOOUSLY 40PX Œ*/
		line-height:37px; /*PREVIOOUSLY 42PX Œ*/
		text-decoration:none;
	}
	.listening-library .first-slide .title,
	.listening-library .first-slide p {
		color:#2d3a4e;
	}
	.first-slide .category {
		display:none;
	}

	.first-slide p {
		margin-bottom:18px;
		color:#000; /*PREVIOOUSLY #2d3a4e Œ*/
		font-size:16px;
		line-height:19px;
	}

	.first-slide .read-more {
		color:#000;
		font-size:14px;
		font-family:Arial,Helvetica,sans-serif;
		text-transform: uppercase;
		border: 1px solid #000;
		/*padding: 5px;*/
		padding: 14px;
	}

	.featured-author-name .read-more {
		color:#ffffff;
		font-size:14px;
		font-family:Arial,Helvetica,sans-serif;
		text-transform: uppercase;
		border: 1px solid #f8f8f8;
		padding: 5px;
	}

	.featured-author-name .read-more {
		position: absolute;
		bottom: 30px;
		left: 55px;
	}

	.first-slide .read-more:hover,
	.featured-author-name .read-more:hover {
		color: #02709b;
		background-color: #ffffff;
		text-decoration: none;
	}

	.listening-library .first-slide .read-more:hover {
		color:#F16E00;
	}

	.second-slide,
	.third-slide,
	.the-slide {
/*		position:relative;
		background:#fff;
		width:262px;
		height:120px;
		margin-bottom:20px;
		padding:18px;
		-moz-box-sizing: border-box;		
		-webkit-box-sizing: border-box;		
		box-sizing: border-box;		
		-moz-box-shadow: 0px 1px 5px #ccc;
		-webkit-box-shadow: 0px 1px 5px #ccc;
		box-shadow: 0px 1px 5px #ccc;
*/
		display: none;	
	}
	.second-slide.up-next .slide-content {
		margin-top:30px;
	}
	
	

	.recent-posts .category {
		display:block;
		color:#728395;
		font-size:15px;
		font-family: 'Helvetica Rounded', Helvetica, Arial, sans-serif;
		text-transform: uppercase;	
	}
	
	.first-slide .category {
		display:none;
	}

	.second-slide a,
	.third-slide a {
		display:block;
		color:#728395	!important;
		font-size: 13px;
		line-height: 15px;
		font-family: Arial, Helvetica, sans-serif;
	}

	.second-slide p,
	.third-slide p,
	.second-slide .read-more span,
	.third-slide .read-more span {
		display:none;
		
	
	}
	.second-slide .read-more,
	.third-slide .read-more {
		position:absolute;
		bottom:10px;
		right:10px;
		background:transparent url(images/next-arrow.png) no-repeat 0 0;
		width:20px;
		height:20px;
		
	}
	.listening-library .second-slide .read-more,
	.listening-library .third-slide .read-more {
		background: url(images/next-arrowLL.png) no-repeat 0 0;
	}

	.second-slide:hover .read-more,
	.third-slide:hover .read-more {
		background-position:0 -20px;
	}

	.second-slide img,
	.third-slide img {
		display:none;
		
	
	}
	
	.full_slide {
		text-align: center;
		max-width: 980px;
	}

	.full_slide img {
		width: 100%;
	}

	.slide-content img {
		border:none;
	}

	.slide_nav {
		text-align: center;
		width: 75%;
		height: 25px;
		vertical-align: middle;
		margin: 0 auto;
	}

	.slide_button {
		/*background-color: #728395;*/
		width: 10px;
		height: 10px;
		display: inline-block;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		cursor: pointer;
		margin-right: 10px;
		border: 1px solid #000;
	}

	.listening-library .slide_button {
		/*background-color: #728395;*/
		border: 1px solid #ff6f00;
	}

	.slide_nav .selected {
		background-color: #000;
	}

	.listening-library .slide_nav .selected {
		background-color: #ff6f00;
	}

	#yt_place a {
		width: 540px;
		height: 304px;
		display: block;
		background-image: url(/wp-content/themes/bot/images/youtube_filter.png);
		background-repeat: no-repeat;
		background-position: center center;
	}

	#yt_place a:hover {
		background-image: url(/wp-content/themes/bot/images/youtube_filter_hover.png);
	}

	.widget_featured_collection {
		clear: both;
	}

  /**********************/
 /* BEGIN HOMEPAGE 2.0 */
/**********************/

.widget_featured_collection .home_collection_stack br {
		display: none;
}


  /********************/
 /* END HOMEPAGE 2.0 */
/********************/



/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
	margin: 0 0 50px 0;
}
.byline {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-content,
.entry-summary {
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.site-header img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
.site-header img,
.entry-content img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.site-header img,
.entry-content img,
img.size-full {
	max-width: 100%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 5px;
	font-size: 14px;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-content [class*="navigation"] {
	/*margin: 0 0 1.5em;*/
	overflow: hidden;
}
[class*="navigation"] .previous {
	float: left;
	background-color: #c7c7c7;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 100px;
}

[class*="navigation"] .previous a,
[class*="navigation"] .next a {
	color: #ffffff;
	display: block;
}

[class*="navigation"] .previous a:hover,
[class*="navigation"] .next a:hover {
	color: #ff6f00;
}

[class*="navigation"] .next {
	float: right;
	background-color: #c7c7c7;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 100px;
}

/* =Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

/* =Widgets & Page Lists
----------------------------------------------- */

.widget {
	margin: 0 0 25px 0;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

.widget_archive select {
	width: 100%;
}

.widget_archive select,
.page_list_dropdown {
	margin-top: 15px;
	color: #00AEEF;
	background-color: #ffffff;
	border: 1px solid #e8e8e8;
	height: 24px;
	font-size: 13px;
	font-weight: bold;
}

.listening-library .widget_archive select,
.listening-library .page_list_dropdown {
	color: #F16E00;
}

/* Search widget */
.widget_search .submit {
	display: none;
}

.page_list_dropdown {
	padding-top: 2px;
	width: 300px;
}

.page_list_item {
	padding:10px;
	border-left:10px solid #00AEEF;
	margin: 10px 0 5px 0;
	min-height:20px;
}

.listening-library .page_list_item {
	border-left:10px solid #F16E00;
}

.page_list_excerpt {
	border-top:2px #E4E4E4 dotted;
}


/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .navigation-paging, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/* =SWITCH BAR  Œ
----------------------------------------------- */

  /************************/
 /* BEGIN SWITCH BAR 2.0 */
/************************/

@media screen
{
		.print_logo {display:none;}
		
		#switch_bar {
				height: 50px;
				width: 100%;
				margin: 0 auto;
				padding: 0;
				background: #000000;
				/*font-family: 'Fort Book', 'Helvetica', Arial, sans-serif;*/
				font-size: 12px;
				position: relative;
				z-index: 9999;
		}
}

#switcher {
		float: left;
		vertical-align: middle;
		line-height: 50px;
		margin-left: 40px;
		text-transform: uppercase;
}

#umbrella_nav {
		display: inline-block;
		margin-left: 40px;
}

#umbrella_nav a {
		color: #ffffff;
		margin-right: 40px;
}

#umbrella_nav a:hover {
		color: #ff6600;
}

#umbrella_nav .current-menu-item {
		opacity: .5;
}

.switch-logo {
		display: inline-block;
		line-height: 50px;
		vertical-align: middle;
}

.switch-logo a {
		display: block;
		width: 30px;
		height: 30px;
		background-image: url(images/prha-logo-white-only.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 30px 30px;
}

#switch_search_form,
#switch_search_select,
#mobile_switch_search_select {
		position: absolute;
		right: 0;
		top: 0;
		height:40px;
		vertical-align: middle;
		line-height: 50px;
		margin-right: 35px;
}

#switch_search_form 
{
		font-family: 'Fort Light', 'Helvetica', Arial, sans-serif;
		position: fixed;
		z-index: 100;
		width: 375px;
		background-color: #fff;
		height: 100%;
		margin: 0;
		right: -375px;
        transition: all 1s ease-in-out; 
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
}

#switch_search_form.active
{
		right: 0;
        transition: all 1s ease-in-out; 
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
}

#the_body.admin-bar #switch_search_form 
{
		top: 32px;
}

/*#switch_search_form,*/
#switch_search_select {
		visibility: hidden;
		opacity: 0;
        transition: all 1s ease-out; 
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
}

/*#switch_search_form.active,*/
#switch_search_select.active{
		visibility: visible;
		opacity: 1;
        transition: all 1s ease-in-out; 
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
}

#switch_search {
		color: #000000;
		height: 30px;
		width: 100%;
		font-size: 16px;
		font-weight: 300;
		line-height: 30px;
		background-color: #ffffff;
		border: 0;
/*
		width: 266px;
		background-image: url(images/search-icon-black.png);
		background-repeat: no-repeat;
		background-position: 5px;
		background-size: 12px 12px;
		text-indent: 25px;
*/
		margin: 0;
		border-bottom: 1px solid #d7d7d7;
}

#switch_search::placeholder {
		color: #000000;
}

#switch_search {
		outline: none;
}

/*#switch_search:focus {
		border: 2px solid #ff6600;
}*/

#switch_search_form .searchform {
		margin-left: 60px;
		margin-right: 60px;
		overflow: hidden;
}

#switch_search_form .search-close-button {
		width: 22px;
		height: 22px;
/*
		background-image: url(images/search-close-icon.png);
		background-repeat: no-repeat;
		background-position: center -2px;
		background-size: contain;
*/
		position: absolute;
		top: 17px;
		right: 24px;
}

.search-close-button:before {
    content: "";
    position: absolute;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 22px;
    height: 0;
    border-top: 2px solid rgba(0,0,0,1);
    transform: rotate(45deg);
    transform-origin: center;
}

.search-close-button:after {
    content: "";
    position: absolute;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 22px;
    height: 0;
    border-top: 2px solid rgba(0,0,0,1);
    transform: rotate(-45deg);
    transform-origin: center;
}

#switch_search_select .search-open-button,
#mobile_switch_search_select .search-open-button {
		display: inline-block;
		width:30px;
		height: 30px;
		background-image: url(images/search-icon-white.png);
		background-repeat: no-repeat;
		background-position: center;
		line-height: 50px;
		vertical-align: middle;
}

#mobile_switch_search_select {
		display: none;
		line-height: 60px;
		margin-right: 20px;
}

/*
#mobile_switch_search_select .search-open-button {
		background-image: url(images/mobile_sprites.png);
		background-size: 250px 140px;
		background-position: -45px -10px;
}
*/

#mobile_switcher,
.switch-search-submit {
	display: none;
}

.predict-box
{
	max-width: 300px;
	background-color: white;
	display: none;
	margin-left: 50px;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
}

.predict-box.active
{
	display: block;
}

.predict-box ul
{
	margin: 5px;
}

.predict-box li
{
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
}

.mag-glass
{
	position: relative;
	display: inline-block;
	background: transparent;
	border-radius: 30px;
	height: 16px;
	width: 16px;
	border: 2px solid #000;
	margin-left: 19px;
	top: 5px;
}

#switch_search_form .mag-glass
{
		position: absolute;
		top: 14px;
}

.mag-glass:after
{
	content: "";
	height: 2px;
	width: 9px;
	background: #000;
	position: absolute;
	top: 17px;
	left: 13px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.mag-glass-white
{
	border: 2px solid #fff;
}

.mag-glass-white:after
{
	background: #fff;
}

.mag-glass:active, .mag-glass:focus {
  outline: 0;
  -moz-outline-style: none;
}

.prediction-heading
{
	font-family: 'Shift Light', 'Helvetica', Arial, sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 18px;
	margin-top: 25px;
}

.prediction-highlight
{
	font-family: 'Fort Bold', 'Helvetica', Arial, sans-serif;
}

.prediction a
{
	color: #000000;
}

.mobile-hamburger {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0 0 0 20px;
  padding: 0;
  width: 20px;
  height: 60px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
  background-color: #000000;
}

.mobile-hamburger:focus {
  outline: none;
}

.mobile-hamburger span {
  display: block;
  position: absolute;
  top: 25px;
  left: 0;
  height: 2px;
}

.mobile-hamburger span::before,
.mobile-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 20px;
  height: 2px;
  background-color: #fff;
  content: "";
}


.mobile-hamburger span::after {
  bottom: -10px;
}

.mobile-hamburger span {
  transition: background 0s 0.3s;
}

.mobile-hamburger span::before,
.mobile-hamburger span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}

.mobile-hamburger span::before {
  transition-property: top, transform;
}

.mobile-hamburger span::after {
  transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.mobile-hamburger.is-active span {
  background: none;
}

.mobile-hamburger.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}

.mobile-hamburger.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}

.mobile-hamburger.is-active span::before,
.mobile-hamburger.is-active span::after {
  transition-delay: 0s, 0.3s;
}

#umbrella_subscribe {
	position: absolute;
	right: 0;
	top: 0;
	margin-right: 95px;
}

#umbrella_subscribe a {
	font-size: 14px;
	letter-spacing: 1px;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 27px;
	border: 1px solid #FFFFFF;
	border-radius: 15px;
	padding: 1px 15px 0 15px;
	display: inline-block;
	margin-top: 10px
}

#umbrella_subscribe a:hover {
	background-color: #ff6600;
	border: 1px solid #ff6600;
}

  /**********************/
 /* END SWITCH BAR 2.0 */
/**********************/


/*
.user_name {
	position: absolute;
	top: 61px;
	color: #000;
	text-transform: none;
	right: 0;
}

#switch_bot {
	float: left;
	margin: 10px 20px 0 0;
}

.listening-library #switch_bot {
	margin: 10px 10px 0 0;
}

.living-language #switch_bot {
	border-left: 1px #313131 solid;
	box-shadow: -1px -1px 1px #313131 inset;
}


#switch_bot a {
	text-align: center;
	color: #ff6f00;
	font-size: 13px;
	font-family: 'Fort Bold', 'Helvetica', Arial, sans-serif;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 2px 10px 2px 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.listening-library #switch_bot a,
.living-language #switch_bot a {
	color:#00649E;
	background: none;
}


#switch_ll {
	float: left;
	width: 132px;
	height: 40px;
}

.living-language #switch_ll{
	border: none;
}

#switch_ll a {
	text-align: center;
	color: #ffffff;
	font-size: 13px;
	font-family: 'Fort Bold', 'Helvetica', Arial, sans-serif;
	text-decoration: none;
	line-height: 40px;
}

.listening-library #switch_ll a {
	color:#ff6f00;
	background-color: #FFFFFF;
	padding: 2px 10px 2px 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#switch_lila {
	float: left;
	width: 132px;
	height: 55px;
	border-right: 1px #435165 solid;
	box-shadow: -1px -1px 1px #1B324C inset;
}

.living-language #switch_lila{
	background: #f8f8f8;
	box-shadow:none;
	border: none;
}

.listening-library #switch_lila {
	background:transparent;
	color:#fff;
	border-right: none;
	border-left: 1px #43b15e solid;
	box-shadow: -1px -1px 1px #0a7620 inset;
}

#switch_lila a {
	display:block;
	width: 133px;
	height: 45px;
	padding-top:10px;
	text-align: center;
	color: #f8f8f8;
	font-size: 17px;
	font-family:'Helvetica Rounded', 'Helvetica',  Arial, sans-serif;
	text-decoration: none;
	line-height: 15px;
}

.living-language #switch_lila a {
	color:#162e4d;
}
*/

#mobile_search_form {
	display: none;
}

 .listening-library #switch_search_form {
	/*border-right: 1px #43b15e solid;
	box-shadow: -1px -1px 1px #0a7620 inset;*/
 }

 .living-language #switch_search_form {
	border-right: 1px #313131 solid;
	box-shadow: -1px -1px 1px #313131 inset;
 }

/*
#searchform input{
	display: inline;
	vertical-align: bottom;
}
*/

.listening-library #switch_search {
	color: #86b3cf;
	background-color: #cfebf6;
}

#switch_search::-webkit-input-placeholder,
#switch_search:-moz-placeholder,
#switch_search::-moz-placeholder,
#switch_search:-ms-input-placeholder {
   color:#aeaeae;
}


#searchsubmit {
	width: 34px;
	/*height: 26px;*/
	height: 30px;
	margin-left: -4px;
	border: none;
 	/*background: #00aeef url(images/search_glass.png) 8px 5px no-repeat; */
 	background: #ff6f00 url(images/search_glass.png) 8px 5px no-repeat; 
	-webkit-border-radius: 0 15px 15px 0;
	-moz-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
}
.listening-library #searchsubmit {
	background-color:#f16E00;
}


#switcher ul
{
	height: 50px;
}

#switcher ul li {
	display: inline;
	vertical-align: middle;
}

#main
{
	width:100%;
	max-width: 980px;
	margin: 0 auto;
	/*padding-bottom: 475px;
	padding-bottom: 467px;
	padding-bottom: 532px;*/
	padding-bottom: 557px;
}

/* Help Nav Button */
.menu-help_nav-container {
	/*float: left;
	width:97px;
	width:88px;*/
}

#menu-help_nav {
	text-align: center;
}

#menu-help_nav li.menu-item-149 {
	width: 96px;
	height: 55px;
	background: transparent	url(images/icon-help.png) no-repeat 15px 20px;
	border-right: 1px #435165 solid;
	-webkit-box-shadow:0 2px 0px #f8f8f8;
	box-shadow:0 2px 0px #f8f8f8;
}
.listening-library #menu-help_nav li.menu-item-149 {
	border-right: 1px #43b15e solid;

}

.living-language #menu-help_nav li.menu-item-149 {
	border-right: 1px #313131 solid;

}

#menu-help_nav li.menu-item-149 > a {
	display:block;
	color:#f8f8f8;
	line-height:55px;
	z-index:1000;
	-webkit-box-shadow:0 2px 0px #f8f8f8;
	box-shadow:0 2px 0px #f8f8f8;

}

#menu-help_nav li.menu-item-149:hover > a {
	color:#162e4d;
}


.listening-library #menu-help_nav li.menu-item-149:hover > a {
	color:#339227;
}


#menu-help_nav li.menu-item-149:hover {
	background: #f8f8f8	url(images/icon-help.png) no-repeat 15px 20px;
	text-shadow:none;
}

#menu-help_nav li.menu-item-149 > a:after {
	position:absolute;
	right:20px;
	top:25px;
	content:"";
	border-top:5px solid #fff;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
}

#menu-help_nav li.menu-item-149:hover > a:after {
	position:absolute;
	right:20px;
	top:20px;
	content:"";
	border-bottom:5px solid #00AEEF;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
}


#menu-help_nav ul.sub-menu {
	background-color: #f8f8f8;
	margin-top: 5px;
	padding:20px 0 11px;
	text-align: left;
	border:1px #00AEEF solid;
	position: absolute;
	top: 50px;
	left: -25%;
	width:145px;
	z-index: 999;
}

.listening-library #menu-help_nav ul.sub-menu {
	border:1px #f16E00 solid;
}

.living-language #menu-help_nav ul.sub-menu {
	border:1px #f7941e solid;
}

#menu-help_nav ul.sub-menu li {
	padding:0 18px 9px;
}

#menu-help_nav ul.sub-menu a {
	color:#00AEEF;
	text-shadow:none;
}

ul.sub-menu .external a {
	display:inline;
	padding-right:15px;
	background: transparent url(images/external-link.jpg) no-repeat right 2px; 
}
 
#switch_signin {
	float: right;
	margin-left: 30px;
	/*width: 96px;
	width: 87px;
	height: 35px;*/
	padding-top: 8px;
	color: #f8f8f8;
	text-align: center;
	/*border-right: 1px #435165 solid;
	box-shadow: -1px -1px 1px #1B324C inset;
	line-height: 15px;*/
}
.listening-library #switch_signin {
	/*border-right: 1px #43b15e solid;
	box-shadow: -1px -1px 1px #0a7620 inset;*/
}

.living-language #switch_signin {
	border-right: 1px #313131 solid;
	box-shadow: none;
}

#switch_signin a {
	color: #f8f8f8;
	/*font-family:'Helvetica Rounded', 'Helvetica',  Arial, sans-serif;*/
	text-decoration: none;
	line-height: 40px;
}

.listening-library #switch_signin a {
	color: #00649e;
}

#switch_signin img {
	float: left;
	padding-left: 10px;
}

.cart {
	position:relative;
}

.cart a {
	position:relative;
	top: 2px;
	/*background:transparent url(/wp-content/themes/bot/images/cart.png) no-repeat;*/
	padding-left: 10px;
}

.cart_number {
	display: inline-block;
	width: 20px;	
	height: 20px;
	background: #ff6f00;
	font-size: 10px;
	line-height: 20px;
}

.cart_number:after {
	content:"";
	position: absolute;
	top: 16px;
	left: 20px;
	border-width: 5px;
	border-color:transparent  transparent transparent  #ff6f00;
	border-style: solid;
}

/* =MASTHEAD  Œ
----------------------------------------------- */
@media screen
{
		.header {
			margin:0 auto;
			width:100%;
			/*min-width:980px;
			height: 100px;*/
			height: 100%;
			background:#e9e9e9;
			position: relative;
			z-index: 777;
			/*box-shadow: 0px 5px 5px #d7d7d7;*/
			transition: all .3s linear; 
			-webkit-transition: all .3s linear;
			-moz-transition: all .3s linear;
			-o-transition: all .3s linear;
		}

		.listening-library .header {
			/*background:none;*/
		
		}

		.transient {
			/*position: fixed;*/
			width: 100%;
			padding: 0;
			margin: 0;
			top: -80px;
			z-index: 50;
			height: 80px;
			transition: all .3s linear; 
			-webkit-transition: all .3s linear;
			-moz-transition: all .3s linear;
			-o-transition: all .3s linear;
		}

		.fixed {
			position: fixed;
			width: 100%;
			padding: 0;
			margin: 0;
			top: 0;
			z-index: 50;
			height: 80px;
			transition: all .3s linear; 
			-webkit-transition: all .3s linear;
			-moz-transition: all .3s linear;
			-o-transition: all .3s linear;
		}
		
		.shift {
			padding-top: 80px !important;
		}
}

.site-header {
	/*max-width:980px;*/
	margin: 0 0 0 40px;
}



.bot-logo {
	float:left;
	/*width: 320px;*/
	height: 80px;
	display: inline-block;
	color: #88B5FF;
	background-image: url(images/pra_logo.png);
	background-repeat: no-repeat;
	background-position: 0 20px;
	background-size: 165px auto;
	text-indent: -99999px;
}

.listening-library .bot-logo {
	background-image: url(images/listening-library-logo.png)
}

.living-language .bot-logo {
	width:200px;
	height:80px;
	background: transparent url(images/living-language-logo.png) no-repeat 0 0;
	margin-top:25px;
}

.bot-logo a {
	display:block;
	width: 165px;
	height: 80px;
}

.listening-library .bot-logo a {
	width:217px;
	height:80px;
}

/*
.bot-logo:hover {
	background-image: url(images/prha_logo.png);
}
.listening-library .bot-logo:hover {
	/*background: transparent url(images/listening-library-logo.png) no-repeat 0 0;
}

.living-language .bot-logo:hover {
	background: transparent url(images/living-language-logo.png) no-repeat 0 0;
}
*/

#mobile_nav_selector {
	display: none;
}

#bot_main_nav {
	z-index:999;
	float: right;
	/*width:750px;*/
	height:80px;
	/*margin-left:30px;*/
}
.listening-library #bot_main_nav {
	margin-left:13px;
}

/*
#menu-main_nav > li,
#menu-kids_nav > li {
	padding-left: 30px;
}


#menu-lila_nav > li {
	padding:0 0 0 26px;
	height: 125px;
	background:transparent url(images/nav-divider.png) no-repeat right center;
}
*/

.navigation-main li a{
	color: #000000;
}

.listening-libary .navigation-main li a{
	color: #339227;
}

#menu-main_nav > li.menu-item-has-children.active > a {
	border-bottom: 4px solid #ff6f00;
}

#menu-main_nav li:hover > a,
#menu-main_nav li a:hover,
#menu-kids_nav li:hover > a,
#menu-kids_nav li a:hover {
	/*color:#ff6f00;*/
}

#menu-ll_nav li a:visited {
	color:#162e4d;
}

#menu-ll_nav li:hover > a,
#menu-ll_nav li a:hover {
	color:#f16E00;
}

#menu-lila_nav li:hover > a,
#menu-lila_nav li a:hover {
	color:#f7941e;
}

#menu-main_nav ul,
#menu-kids_nav ul {
	padding: 0;
	text-align: center;
	width: 100%;
	position: absolute;
	top: 80px;
	left: 0;
	z-index: 888;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,.20);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,.20);
}


#menu-main_nav  #menu-item-182,
#menu-ll_nav #menu-item-1095,
#menu-lila_nav #menu-item-1828 {
	float:right;
	background:none;
	margin-left:30px;
	padding:0;
	width:108px;
}

#menu-main_nav  #menu-item-182 > a,
#menu-ll_nav #menu-item-1095 > a,
#menu-lila_nav #menu-item-1828 > a {
	display:block;
	position:relative;
	top:35px;
	padding:10px 24px;
	background: #00aeef;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #f8f8f8;
	z-index:101;
	line-height:35px;
}

#menu-ll_nav #menu-item-1095 > a {
	background:#f16E00;
	}

#menu-lila_nav #menu-item-1828 > a {
	background:#f7941e;
	}



#menu-main_nav  #menu-item-182 > a:hover,
#menu-ll_nav #menu-item-1095 > a:hover {
	color: #f8f8f8;
}


#menu-item-182 ul,
#menu-item-1095 ul {
	position:absolute;
	top: 35px;
	left:0;
	margin-top:50px;
	padding:20px 0;
	width:108px;
	background-color: #1b9ed6;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(30, 50, 74,.25) !important;
	box-shadow: 0px 0px 8px 0px rgba(30, 50, 74,.25) !important;
	z-index:99;
}

#menu-item-1095 ul {
	background-color:#ff9862;
	}


#menu-main_nav  #menu-item-182 ul li,
#menu-ll_nav #menu-item-1095 ul li {
	padding:0 10px 9px;
}

#menu-main_nav  #menu-item-182 ul a,
#menu-ll_nav #menu-item-1095 ul a {
	color:#fff;
}

#menu-main_nav  #menu-item-182 ul a:hover,
#menu-ll_nav #menu-item-1095 ul a:hover {
	color:#fff;
	text-decoration:underline;
}

#menu-main_nav .sub-menu,
#menu-kids_nav .sub-menu {
	padding: 40px 0 0 0;
}


#menu-main_nav .sub-menu li,
#menu-kids_nav .sub-menu li {
	float:none;
	/*padding:0 15px 9px;*/
	font-size: 13px;
	line-height:21px;
	margin-bottom: 10px;
}

#menu-main_nav .sub-menu li.see_all_menu,
#menu-kids_nav .sub-menu li.see_all_menu {
	margin-bottom: 0;
	background-color: #e9e9e9;
	height: 40px;
	margin-top: 30px;
}

#menu-main_nav .sub-menu li.see_all_menu a,
#menu-kids_nav .sub-menu li.see_all_menu a {
	line-height: 40px;
	color: #000000;
}

#mobile_nav {
	/*display: none;
	position: absolute;
	top: -150vh;
	height: 100vh;
	width:100%;
	background: #e9e9e9;
	transition: all .1s linear; 
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;*/
	
	position: absolute;
    z-index: 999;
    top: 40px;
    width: 100%;
    /* height: 100vh; */
    margin: 0;
    visibility: hidden;
    opacity: 0;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}

#mobile_nav a {
		color: #2c2c2c;
		font-size: 18px;
}

#mobile_nav .sub-menu a {
		color: #ff6600;
		text-transform: uppercase;
		font-size: 14px;
}

#mobile_nav .menu > .menu-item {
	/*height: 40px;
	overflow: hidden;
	border-bottom: 1px solid #393939;*/
	line-height: 40px;
	
}

#mobile_nav .menu > .menu-item-has-children>a:after {
	content: '';
	display: inline-block;
	background-image: url(images/angle.svg);
	background-size: 12px;
	background-repeat: no-repeat;
	height:22px;
	width: 25px;
	transform: rotate(-90deg);
	margin-left: 3px;
	transition: all .1s linear; 
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
}

#mobile_nav .menu > .menu-item-has-children>a.active:after {
	transform: rotate(-180deg);
	background-position: 10px 3px;	
	transition: all .1s linear; 
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
}

#mobile_nav .menu > .menu-item-has-children .sub-menu {
	display: none;
}

#mobile_nav .menu > .menu-item-has-children:target .sub-menu {
	display: block;
}

#mobile_nav #menu-main_nav ul,
#mobile_nav #menu-kids_nav ul {
	position: initial;
	width: 100%;
	background-color: #000000;
}

#mobile_nav #menu-main_nav .sub-menu {
	padding: 0;
}

#mobile_nav .sub-menu li {
	padding: 0;
	line-height: 40px;
	font-size: 12px;
}

#mobile_nav #menu-main_nav li:hover > a,
#mobile_nav #menu-main_nav li a:hover {
	color: #ffffff;
}

#mobile_nav #footer_widget_right a {
background-image: url(images/footer-social-icons.png) !important;
}

#mobile_nav a,
#mobile_nav input,
#mobile_nav span {
		-webkit-font-smoothing: subpixel-antialiased;
}


/* =HOMEPAGE  Œ
----------------------------------------------- */

#main_column {
	width: 689px;
	float: left;
	padding: 0;
	margin: 0;
}

div#content.site-content.magicshadow.home_page_content {
	padding-top: 475px;
	margin-bottom: 100px;
}

#main_column h3,
.home_collection_title {
	margin-bottom: 16px;
	color: #2d3a4e;
	font-size: 26px;
	font-family: 'Fort Book', 'Helvetica',  Arial, sans-serif;
	line-height: 23px;
}

.fc_more {
	font-size: 14px;
	font-family: 'Fort Book', 'Helvetica', Arial, sans-serif;
	text-transform: uppercase;
}

.listening-library #main_column h3,
.listening-library .home_collection_title {
		/*color:#339227;*/
}


h3 .see-all {
	padding-left: 20px;
	font-size: 13px;
	font-weight: bold;
}

#homepage_widget {
	clear: both;
	text-align: center;
}

#homepage_widget aside {
	position:relative;
	/*float: left;*/
	margin: 0;
	width: 330px;
	height: 184px;
	border: 1px #c0c0c0 solid;
	/*border-top: 10px #00aeef solid;
	padding:20px 0 0 0;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, .5);
	-moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, .5);
	box-shadow: 1px 1px 3px rgba(50, 50, 50, .5);*/
	text-align: left;
	display: inline-block;
}

.listening-library #homepage_widget aside {
	border-top-color:#f16E00;
	}


#homepage_widget aside:nth-child(even) {
	width: 330px;
	/*float: right;*/
	margin-left: 23px;
}


#homepage_widget .showcase .showcase_image {
	float: left;
	/*width:139px;
	padding: 0 10px 0 0 !important;*/
	margin: 0 !important;
	text-align:center;
	height: 175px;
	padding: 0 !important;
}

#homepage_widget .showcase img {
	height: 155px;
}


#homepage_widget .showcase .showcase_right {
	float: right;
	width:181px;
	margin:0 !important;
	text-align: center;
}


#homepage_widget .showcase .showcase_title {
	color: #162E4D;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}

.showcase_button {
	position: absolute;
	bottom: 0;
	margin: 15px auto;
	width: 181px;
	text-transform: uppercase;
}

.showcase_full  {
	height: 184px;
	text-align: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.showcase_full .showcase_button {
	width: 330px;
}


.showcase_button .showcase_link {
	padding: 5px;
	border:1px solid #038abd;
	color: #038abd;
	font-size:14px;
	text-decoration: none;
}

.showcase_link.sbc_white {
	border:1px solid #fff;
	color: #fff;
}

#homepage_widget .showcase .showcase_link:hover {
	color: #ff6f00;
	border: 1px solid #ff6f00;
}

.listening-library #homepage_widget .showcase .showcase_link {
	/*background-color: #f16E00;*/
}


#homepage_widget .showcase .showcase_copy {
	font-size:13px;
	height: 120px;
	overflow: hidden;
}

#home_page-sidebar h1,
#detail_categories h1,
.widget h1 {
	margin-bottom:14px;
	color: #2d3a4e;
	font-family: 'Fort Bold', 'Helvetica',  Arial, sans-serif;
	font-size:16px;
	text-transform: uppercase;
	text-align: center;
	
}
.listening-library #home_page-sidebar h1,
.listening-library #home_page-sidebar h1 a {
	/*color:#339227;*/
}
#home_page-sidebar {
	width: 238px;
	float: right;
 }
 
.widget-title-footer a, .widget-title a{
color: #162E4D;
}

.widget-title-footer a:hover, .widget-title a:hover{
color: #ff6f00;
}
 
.widget-twitter-title {
	margin-bottom: 5px !important;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	background: transparent url(images/twitter-bird.png) no-repeat 135px 0;
}

.follow-button {
	border-top:1px solid #ccc;
	padding-top: 10px;
}

.bot_news_signup {
  	/*background-color: #00aeef;*/
  	color: #363636;
 	padding: 20px;
	font-size: 16px;
	border: 1px solid #b7b7b7;
  }

.listening-library .bot_news_signup {
	/*background-color: #f16E00;*/
}


.bot_news_signup_title {
	font-size: 23px;
	font-family: 'Fort Book', 'Helvetica',  Arial, sans-serif;
	text-transform: uppercase;
}

.news_signup_copy {
	font-size:16px;
	line-height: 20px;
}

input.newsletter_email,
input.newsletter_zip {
	margin: 10px 0 0 0;
	color: #363636;
	height: 28px;
	width: 100%;
	font-size: 13px;
	font-family: 'Fort Book', 'Helvetica', Arial, sans-serif;
	background-color: #e9e9e9;
	border: 0;
	text-indent: 5px;
}

input.newsletter_zip {
	width: 75px;
	display: none;
}

input.newsletter_submit {
	/*float: right;*/
	margin-top: 10px;
	font-size:13px;
	width: 100%;
	margin-bottom: 5px;
}

.news_signup_copy input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #363636;
}
.news_signup_copy input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #363636;
   opacity:  1;
}
.news_signup_copy input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #363636;
   opacity:  1;
}
.news_signup_copy input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #363636;
}

input.bot_news_signup_email {
	-webkit-appearance:none;
	border:none;
	width:100%;
	font-size:12px;
	margin: 5px 0 0 0 !important;
	padding:5px;
	width:198px;
	color:#999;
	
}

input.bot_news_submit {
	padding: 0 12px;
	background-color: #162e4d;
	border: 0;
	color: #f8f8f8;
	float: right;
	font-size:12px;
	height:29px;
	line-height:29px;
	margin: 10px 0px 0 0;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.listening-library input.bot_news_submit {
	background-color: #fff;
	color:#339227;
}

.bot_news_submit:hover {
	background-color: #3493c9;
}

.listening-library .bot_news_submit:hover {
	background-color: #ff9862;
}


.featured-author {
	position:relative;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, .5);
	-moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, .5);
	box-shadow: 1px 1px 3px rgba(50, 50, 50, .5);
	padding: 0;
	margin: 0 auto;
	text-align: center;
	height: 186px;
	width: 186px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	/*border: 1px #E6E6E6 solid;*/
}
.featured-author a {
	color: #162e4d;
}


.featured-author img {
	border:none;
	margin:0 auto;	
}

.featured-author-name {
	display:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0, 0, 0, 0.6);
	margin:0 auto;
	font-size:18px;
	/*line-height:20px;*/
	padding: 50px 20px 20px 20px;
	text-align:center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.listening-library .featured-author-name .read-more {
	/*color: #f16E00;*/
}


.featured-author-name p {
	font-size:28px;
	line-height:25px;
	color: #f8f8f8;
	margin-bottom:0 ;
}

.featured-author-name .read-more {
	/*background: url(images/read_more_arrow.png) right top no-repeat;
	width: 75px;
	height: 20px;
	position: absolute;
	bottom: 20px;
	right: 15px;
	color: #00aeef;
	font-size:12px;
	font-weight:bold;
	line-height:20px;*/
}

.listening-library .featured-author-name .read-more {
	/*background: url(images/next-arrowLL.png) right top no-repeat;
	color: #f16E00;*/
}


.tw-recent-posts .featured-post {
	position:relative;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, .5);
	-moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, .5);
	box-shadow: 1px 1px 3px rgba(50, 50, 50, .5);
	padding: 15px;
	margin: 0;
	border: 1px #E6E6E6 solid;
	color: #00aeef;
	min-height: 85px;

}

.listening-library .tw-recent-posts .featured-post {
	color: #f16E00;
}


.tw-recent-posts .featured-post h4 a {
	color: #00aeef;
	font-size:15px;
	font-weight:bold;
	line-height:21px;
	text-decoration: none;
}

.listening-library .tw-recent-posts .featured-post h4 a {
	color: #f16E00;
}


.tw-recent-posts .featured-post h4 a:hover {
	text-decoration: underline;
}

.tw-recent-posts .featured-post .read-more {
	position:absolute;
	bottom:15px;
	right:15px;
	background: url(images/read_more_arrow.png) 0px 0px no-repeat;
	width: 20px;
	height: 20px;
	line-height: 0;
	font-size: 0;
	color: transparent;
	margin-right: 5px;
	float: right;
}

.listening-library .tw-recent-posts .featured-post .read-more {
	background: url(images/next-arrowLL.png) no-repeat 0 0;
}
/* Browse/Collection filters
----------------------------------------------- */

.bottom_alpha_list {
	display: none;
}

.alpha-list {
	/*height: 50px;*/
	font-size: 13px;
/*	position: absolute;
	left: 0;
	right: 0;
	background-color: white;*/
	border-top: 1px #e0e0e0 solid;
	border-bottom: 1px #e0e0e0 solid;
	text-align: center;
}
.alpha-list ul {
	width: 100%;
	max-width:980px;
	margin:0 auto;
}
.alpha-list li {
	display: inline-block;
	line-height: 44px;
	/*line-height: 50px;
	float: left;
	width: 3.84615385%;*/
	padding: 0 5px;
}

.alpha-list a{
	color:#038abd;
	font-size:24px;
	font-family: 'Fort Book', 'Helvetica',  Arial, sans-serif;
}
.alpha-list a.active{
	color:#ff6f00;
}
.alpha-list a:hover{
	color:#ff6f00;
	text-decoration:none;
}
.an-list {
	clear:both;
	margin-top:35px;
	margin-bottom:35px;
	/*width: 100%;*/
	max-width: 980px;
}

.an-list ul {
	display: inline-block;
	max-width: 489px;
	width: 50%;
	vertical-align: top;

}

.an-list li {
	/*border-bottom:1px dotted #ccc;*/
	height:74px;
	/*margin:0 1px 10px 0;
	padding-bottom:10px;*/
}

.author_list_name .an-name {
	display:block;
	color:#2d3a4e;
	font-size: 20px;
	font-family: 'Fort Book', 'Helvetica',  Arial, sans-serif;
}

.author_list_name .an-name:hover {
	color:#ff6f00;
}

.author_space {
	height: 62px;
	width: 88%;
	margin: 8px 0 0  5px;
	/*width: 427px;*/
	padding: 8px 0 0 6px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	overflow: hidden;
}

.author_space:hover {
	border: 1px solid #b7b7b7;
	padding: 7px 0 0 5px;
}
.author_list_image_crop {
	width: 56px;
	height: 56px;
	overflow: hidden;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;

	float: left;
}

.author_list_name {
	/*width: 272px;
	margin-left:26px;*/
	width: 73%;
	float: left;
	margin-left:4%;
}

.author_initials {
	width: 56px;
	height: 56px;
	text-align: center;
	display: block;
	vertical-align: middle;
	line-height: 56px;
	background-color: #e0e0e0;
	font-size: 30px;
	color: #ffffff;
}

.author_initials:hover {
	/*background-color: #ff6f00;*/
}

.listening-library .an-name {
	/*color:#339227;*/
}


.an-list p {
	margin:0;
	padding:0 10px 0 0;
	color: #9AA1A7;
	font-size: 13px;
	/*width:272px;*/
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 85%;
}



.browse-sort {
	padding-bottom:30px;
	border-bottom:1px solid #ebebeb;
}

.browse-sort h1 {
	padding-bottom:10px;
	color:#2d3a4e;
	font-size:20px;
	font-family: 'Fort Book', 'Helvetica',  Arial, sans-serif;
}

.listening-library .browse-sort h1 {
	/*color:#339227;*/
}

.browse-sort h1 span {
	color:#60B836;
}

.browse-sort ul {
	/*float:left;*/
	margin-right:2%;
	width:23%;
	display: inline-block;
	vertical-align: top;
}

.browse-filder {
	padding-bottom:8px;
}

.browse-filter a {
	color:#038abd;
	font-size:14px;
}
.listening-library .browse-filter a {
	/*color:#339227;*/
}


.browse-filter a:hover {
	color:#ff6f00;
	text-decoration:underline;
}

.browse-filter .count {
	display:none;
}

.browse-short {
	display:none;
}
.browse-all {
	display:none;
	/*font-weight: bold;*/
	margin-top: 40px;
}

.featured_bar {
	padding-top:15px;
	display:table;
	clear:both;
	width: 100%;
	max-width: 980px;
}

.magicshadow {
	/*background:url('/wp-content/themes/bot/images/magic_shadow.png') no-repeat;*/
	border-top:1px solid #ff6f00;
}

.magicshadow.home_page_content {
	background-image: url('/wp-content/themes/bot/images/magic_shadow.png');
	background-repeat: no-repeat;
	background-position: 0 440px;
	border: none;
}

.grey_rule {
	/*background:url('/wp-content/themes/bot/images/magic_shadow.png') no-repeat;*/
	border-top:1px solid rgba(154, 161, 167, .35);
}

.featured_award_title,
.featured_genre_title {
	background: url('/wp-content/themes/bot/images/award-icon.png') no-repeat 0 center;
	padding: 8px 0 0 36px;
	font-family: 'Fort Book', 'Helvetica',  Arial, sans-serif;
	font-size: 20px;
	color:#2d3a4e;
}

.featured_genre_title {
	background: none;
	padding: 8px 0 0 0;
}

.award_dropdown {
	display: none;
}

/* Meet the Team
----------------------------------------------- */

.team-member {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;

}

.member-photo {
	float:left;
	margin-right:20px;
}

.member-info {
	float:left;
	width:570px
}

.member-info h2 a {
	color: #162e4d;
	font-size: 36px;
	font-family: 'Helvetica Neue',Helvetica,Arial, sans-serif;
}

.member-info p {
	color: #353e47;
	font-family: Arial,arial,sans-serif;
	font-size: 16px;
	line-height: 1.5;
}

/* =FOOTER  Œ
----------------------------------------------- */

  /********************/
 /* BEGIN FOOTER 2.0 */
/********************/

.site-footer {
		background: #e9e9e9;
		/*padding-top: 80px;*/
		padding-top: 40px;
		text-align: center;
}

.footer-newsletter
{
		height: 220px;
		overflow: hidden;
}


.footer-newsletter-copy
{
		color: #353e47;
		font-size: 20px;
		font-family: 'Shift Light', 'Helvetica', Arial, sans-serif;
		font-weight: 300;
		letter-spacing: 0.22px;
		line-height: 26px;
		margin-bottom: 25px;
}

.site-footer form{
		margin: 0 35px;
}

.site-footer .newsletter-submit-area {
		max-width: 500px;
		width: 100%;
		margin: auto;
		/*border-bottom: 1px solid #ff6600;*/
		border-bottom: 1px solid #000000;
		/*height: 30px;*/
}

.site-footer .newsletter-submit-area:focus-within
{
	    border-bottom: 1px solid #FF6600;
}

.site-footer .newsletter-submit-area.submitted
{
		border: none;
		font-size: 18px;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 26px;
}

.site-footer .newsletter_email,
.site-footer .newsletter_submit {
		display: inline-block;
		border: none;
		font-family: 'Fort Book', 'Helvetica', Arial, sans-serif;
}

.site-footer .newsletter_email {
		background-color: #e9e9e9;
		font-family: 'Fort Light', 'Helvetica', Arial, sans-serif;
		/*font-size: 17px;
		font-style: italic;
		float: left;
		width: 80%;
		max-width: 400px;*/
		padding: 0;
		margin: 0;

		font-size: 18px;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 21px;
		text-align: center;
		width: 100%;
		max-width: 100%;
		font-style: normal;
}

.site-footer .newsletter_submit {
		width: auto;
		font-size: 16px;
		color: #FF6600;
		margin: 18px 0 0 0;
		vertical-align: middle;
		padding-top: 6px;

		cursor: pointer;
		height: 46px;
		padding-left: 45px;
		padding-right: 45px;
		border: 1px solid #FF6600;
		border-radius: 30px;
		/*margin-top: 36px;*/
		font-weight: normal;
}

.site-footer .newsletter_submit:hover {
		background-color: transparent;
}

.site-footer .newsletter_submit.engaged
{
	color: #ffffff;
	background-color: #FF6600;
}

.newsletter-submit-action
{
	color: #FF6600;
	font-size: 12px;
  	line-height: 18px;
	text-transform: uppercase;
	opacity: 0;
}

.site-footer .newsletter-submit-area:focus-within + .newsletter-submit-action
{
	opacity: 1;
}

.site-footer .newsletter-submit-area:focus-within + .newsletter-submit-action.engaged
{
	opacity: 0;
}

.site-footer input[type="text"]:focus {
		outline: none;
}

.site-footer .newsletter-options {
		margin-top: 24px;
		width: 100%;
		max-width: 460px;
		color: #4A4A4A;
		margin-left: auto;
		margin-right: auto;
		font-size: 11px;
		font-weight: 300;
		letter-spacing: 0;
		line-height: 16px;
		text-align: center;
}

.site-footer .newsletter-options
{
}

.site-footer .newsletter-options a
{
	color: #FF6600;
}

.site-footer .newsletter-option {
		font-size: 12px;
		margin-right: 24px;
		display: inline-block;
}

.site-footer .newsletter-checkbox {
	-webkit-appearance: none;
	background-color: #ffffff;
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
	width: 18px;
	height: 18px;
	border-radius: 9px;
	vertical-align: middle;
	margin-right: 10px;
}

.site-footer .newsletter-checkbox:active, .regular-checkbox:checked:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.site-footer .newsletter-checkbox:checked {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}

.site-footer .newsletter-checkbox:checked:after {
	content: ' ';
	background-image: url(images/checkmark.png);
	display: block;
	width: 18px;
	height: 18px;
	border-radius: 9px;
	position: absolute;
	top: -2px;
	left: -1px;
}


#footer_widget_social {
		margin-top: 50px;
}

.site-footer .social_icon {
		width: 40px;
		height: 40px;
		display: inline-block;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		margin: 0 12px;
}

.site-footer .fb_link {
		background-image: url(images/social/facebook.png);
}

.site-footer .twit_link {
		background-image: url(images/social/twitter.png);
}

.site-footer .tube_link {
		background-image: url(images/social/youtube.png);
}

.site-footer .scloud_link {
		background-image: url(images/social/soundcloud.png);
}

.site-footer .gplus_link {
		background-image: url(images/social/google-plus.png);
}

.site-footer .pint_link {
		background-image: url(images/social/pinterest.png);
}

.site-footer .insta_link {
		background-image: url(images/social/instagram.png);
}

.site-footer .tiktok_link {
		background-image: url(images/social/tiktok.png);
}

.site-footer .menu > .menu-item,
.site-footer .blogroll li {
	display:inline-block;
	padding: 0 20px;
}

#footer_widget {
	
}

#footer_widget .widget {
		margin: 0;
}

#footer_widget ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
}

#footer_widget ul a {
		text-decoration: none;
		color: #363636;
		font-size:14px;
		font-family: 'Fort Book', 'Helvetica',  Arial, sans-serif;
		line-height:24px;
}

#footer_copyright {
		margin: 27px 35px 30px 35px;
		color: #9f9f9f;
		font-size:12px;
		font-family: 'Fort Book', 'Helvetica',  Arial, sans-serif;
}

#footer_copyright .prh-logo-black {
		display: block;
		background-image: url(images/prh-logo-black.png);
		width: 86px;
		height: 42px;
		margin: 0 auto 15px auto;

}

/*
.site-footer .newsletter-mobile-submit {
		width: 100%;
		text-align: center;
		display: none;
		margin-bottom: 36px;
}


.site-footer .newsletter-mobile-submit .newsletter_submit {
		float: none;
		margin-top: 4px;
}
*/

  /******************/
 /* END FOOTER 2.0 */
/******************/

@media screen
{
		.site-footer {
				margin:0 auto;
				width:100%;
				position: absolute;
				bottom: 0;
				left: 0;
		}
}

#footer_content {
	max-width: 980px;
	margin-right: auto;
	margin-left: auto;
}

		

/* =QUICK VIEW  Œ
----------------------------------------------- */

#book_quick_view {
	display: block;
	width: 400px;
	height: 200px;
	color: black;
	padding: 0;
	margin: 0;
}

#book_quick_view select {
	color: #00AEEF;
	background-color: #ffffff;
	border: 1px solid #e8e8e8;
	font-weight: bold;
}


.listening-library #book_quick_view select {
	color: #f16E00;
}


#qv_img_player {
	float: left;
}

#book_quick_view img {
	margin:auto;
	padding:0;
	display:block;
	vertical-align:middle;
	border:1px solid #e8e8e8;
}

.qv_player {
/*	padding-left: 8px;
	padding-top: 5px; */
}

.quick_view_title a {
	font-family: 'Helvetica Rounded',Helvetica,Arial, sans-serif;
	font-size: 18px;
	color: #162e4d;
}

.listening-library .quick_view_title a {
	color:#339227;
}
.quick_view_author a, .quick_view_narrator a {
	color: #00aeef;
}

.listening-library .quick_view_author a, 
.listening-library .quick_view_narrator a {
	color: #f16E00;
}


.qv_format {
	display: block;
	border: 1px solid #9aa1a7;
	padding: 5px;
	text-align: center;
	margin-bottom: 10px;
	color: #9aa1a7;
	cursor: pointer;
}

.qv_format:hover {
	border: 1px solid #ff6f00;
	color: #ff6f00;
	text-decoration: none;
}

.qv_format.selected{
	border: 1px solid #ff6f00;
	color: #ff6f00;
}

.qv_format:active {
	border: 1px solid #ff6f00;
	color: #ff6f00;
}

.qv_price {
	font-size: 30px;
	color: #363636;
	/*padding-top: 15px;*/
	margin-top: -10px;
}

#book_quick_view .qv_price {
	font-size:15px;
}

.qv_isbn {
	color: #363636;
	font-size: 10px;
	margin-bottom: 20px;
	font-family: 'Fort Book', 'Helvetica', Arial, sans-serif;
}

input.qv_quantity {
	width: 25px;
	text-align: center;
}

#qv_buttons {
	padding: 5px 0 0 0;
}

#qv_buttons button {
	padding: 15px 15px 15px 15px;
	vertical-align: middle;
	line-height: 1px;
}

#qv_buttons .add_cart {
	background-color: #00aeef;
	margin-right: 7px;
	padding:0 !Important;
	height:29px;
	line-height:29px;
	width:100px;
	color: #FDFFFC;
	font-size: 13px;
	font-weight:bold;
	text-align:center;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
}

.listening-library #qv_buttons .add_cart {
	background-color: #f16E00;
}

#qv_buttons .add_cart:hover {
	-webkit-box-shadow:none;
	box-shadow:none;
	text-decoration:none;
	background:#ff6f00;
}

.listening-library #qv_buttons .add_cart:hover {
	background:#ff9862;
}


#qv_buttons .add_list {
	width: 100px;
	text-align: center;
	height: 29px;
	font-size: 13px;
	line-height: 27px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: #efefef;
	color: #00aeef;
	cursor:pointer;
}

.listening-library #qv_buttons .add_list {
	background-color: #f16E00;
	color:#fff;
}


/* =DETAIL PAGE
----------------------------------------------- */

#detail_top_content
{
 /*height:290px;*/
 margin-top:30px;
}

#detail_image
{
  float:left;
  width:400px;
  margin-right:25px;
  padding-bottom: 35px;
}

#detail_image_bg
{
/*  height:251px;
  width:265px;
  background-image: url(images/grey_bg.jpg);
  background-repeat:no-repeat;
  background-size:250px 200px;
  background-position: center center;
  margin-top:8px;*/
}

.bot_exclusive
{
	float: left;
	width: 265px;
	text-align: center;
	font-family: 'Helvetica Neue',Helvetica,Arial, sans-serif;
}

#detail_book_info
{
  float:left;
  width:300px;
  margin-right:26px;
  height:100%;
}

#mobile_detail_book_info {
	display: none;
}

#detail_book_title,
#mobile_detail_book_title {
	color: #2d3a4e;
	font-size: 30px;
	font-family: 'Fort Book', 'Helvetica',  Arial, sans-serif;
}

#detail_book_subtitle {
}

.listening-library #detail_book_title,
.listening-library #mobile_detail_book_title {
	color:#339227;
}


#detail_book_info a, #detail_categories a {
	color: #00aeef;
	text-decoration: none;
}

.listening-library #detail_book_info a, 
.listening-library #detail_categories a  {
	color: #f16E00;
}




.detail_book_info a:hover, #detail_categories a:hover {
	color: #ff6600;
	text-decoration: underline;
}

#detail_book_author {
	font-size: 14px;
	padding-top: 15px;
}

#detail_book_narrator, .detail_book_general_info {
	font-size: 14px;
}

.detail_play_clip,
.search_play_clip {
	padding:5px 0 0 0;
	font-family: 'Helvetica Neue',Helvetica,Arial, sans-serif;
}

#detail_purchase {
/*	float: left;
	background:#fff;
	width: 225px;
	margin: 7px 0 0 0;
	font-size: 13px;*/
}

#detail_purchase select {
	color: #00AEEF;
	background-color: #ffffff;
	border: 1px solid #e8e8e8;
	font-weight: bold;
}

.listening-library #detail_purchase select  {
	color: #f16E00;
}


#detail_social {
	margin-top: 23px;
}

#detail_categories {
	font-size: 13px;
	/*border-bottom:1px solid #e8e8e8;*/
	padding:0 0 20px 0;
	margin:0;
}
#detail_categories h1 {
	margin-bottom: 0;
}

.cat_list span {
	display: block;
	padding-bottom: 10px;
}

.detail_awards
{
	/*border-bottom:1px solid rgba(154, 161, 167, .35);
	text-align: center;*/
	padding-bottom: 20px;
}

.detail_awards span
{
	background: url('/wp-content/themes/bot/images/award-icon.png') no-repeat 0 center;
	padding: 0 0 0 36px;
	margin-right: 26px;
	display: inline-block;
	line-height: 35px;
}

.detail_awards span a
{
	color: #ff6600;
}

#detail_awards ul li {
	background-image: url(images/detail_award_bug.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 20px;
	padding-top: 5px;
}

#detail_description {
	/*padding-top: 26px;*/
}

#detail_right_side {
	float: right;
	width: 265px;
	padding-top: 26px;
}

.detail_also_bought {
	margin-top: 50px;
	display: block;
	clear: both;
	text-align: center;
	background-color: #F4F4F4;
	padding-bottom: 50px;
}

.mobile_detail_also_bought {
	display: none;
}

.detail_also_purchased {
	padding: 21px 0 11px 0;
	/*border-top: 1px solid #e8e8e8;*/
	color: #353E47;
	font-size: 30px;
	line-height: 40px;
	font-family: 'Shift Light', 'Helvetica', Arial, sans-serif;
	margin-bottom: 10px;
	text-transform: capitalize;
}

.listening-library .detail_also_purchased, .listening-library .detail_awards_won {
	/*color:#339227;*/
}


.detail_purchased_cover {
	margin:0;
	float:left;
	padding-bottom: 10px;
	min-height: 160px;
}
.detail_purchased_cover a,
.detail_purchased_cover img {
	display:block;
}

.detail_purchased_cover img {
	/*max-width:165px;
	height:180px;*/
	padding:5px;
}

.detail_related_post
{
	clear: both;
	padding-top: 25px;
	font-size: 13px;
}

.detail_related_post ul
{
	list-style: disc;
	list-style-position: outside;
	padding-left: 20px;
}


/* =SEARCH PAGE
----------------------------------------------- */

#search_top_content
{
	/*padding:5px;*/
	margin-bottom: 38px;
}

.search_page_title,
.author_page_name {
	display: block;
	color: #2d3a4e;
	font-size: 36px;
	line-height: 36px;
	font-family: 'Fort Book', 'Helvetica', Arial, sans-serif;
}

.collection_banner {
	display: block;
	background: url('/wp-content/themes/bot/images/collection-flag.png') no-repeat;
	width: 179px;
	height: 30px;
	font-family: 'Shift Light', 'Courier', Arial, sans-serif;
	/*color: #c8c8c8;*/
	color: #666;
	font-size: 18px;
	text-transform: uppercase;
	vertical-align: middle;
	line-height: 30px;
	padding-left: 8px;
	margin-top: 20px;
	letter-spacing: 1px;
}

.search_page .search_option.sort,
.search_page .search_option.listgrid,
.sob_bottom .search_option.sort,
.sob_bottom .search_option.listgrid  {
	display: none;
}

.search_page_title.cart_bg {
	background-image: url(images/cart_big.png);
	background-repeat: no-repeat;
	background-position: 0 13px;
	padding-left: 55px;
}

.search_page_result {
	color: #9aa1a7;
	font-size: 14px;
	line-height: 28px;
}

.excel {
	font-size: 13px;
	float: right;
	font-weight: bold;
	vertical-align: bottom;
	padding-top:31px;
}


.search_no_results {
	width: 100%;
	height: 50px;
	font-size: 16px;
	border-top: 1px solid #ff6f00;
	/*background:url('/wp-content/themes/bot/images/magic_shadow.png') no-repeat;*/
	clear: both;
}

.search_options_bar {
	width: 100%;
	height: 50px;
	font-size: 11px;
	border-top: 1px solid #ff6f00;
	margin-bottom: 50px;
	/*background:url('/wp-content/themes/bot/images/magic_shadow.png') no-repeat;*/
	clear: both;
}

.search_options_row {
	font-size: 14px;
	padding-top:16px;
	/*display: table-row;*/
}

.search_options_row span {
	/*display: table-cell;
	padding-top: 10px;*/
}

.search_option {
	float: right;
	margin-left: 30px;
	border-collapse: collapse;
}

.search_option .pages {
	display: table-cell;
	text-align: center;
	border: 1px solid #9aa1a7;
	vertical-align: middle;
	color: #9AA1A7;
	line-height: 26px;
}

.search_option .pages a {
	color: #ff6f00;
}

.search_option .pages a:hover {
	color: #038abc;
	text-decoration: none;
}

/*
.search_options_row .divider,
.search_options_row .padded {
	border-left: 1px solid #dadada;
	padding-left: 17px;
}

.search_options_row .sortby {
	width:199px;
}

.search_options_row .formats {
	width:305px;
}

.search_options_row .listgrid {
	width:94px;
}

.search_options_row .showperpage {
	width:144px;
}
*/
.search_options_row .page_left,
.search_options_row .page_right {
	/*background-image: url('/wp-content/themes/bot/images/page_arrow_left.png');
	background-repeat:no-repeat;
	background-position: center center;
	vertical-align: bottom;
	border: 1px solid #9aa1a7;
	padding-right:7px;*/
	display: block;
	width: 27px;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	font-weight: bold;
}

.formats input {
	margin-left: 7px;
	margin-right: 3px;
}

.list_selected {
	width: 28px;
	height: 28px;
	background-color: #f9f9f9;
	background-repeat: no-repeat;
	background-position: top center;
	border: none;
}

.grid_selected {
	width: 28px;
	height: 28px;
	background-color: #f9f9f9;
	background-repeat: no-repeat;
	background-position: bottom center;
	border: none;
}

.left_switch {
	/*-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-right: 0;*/
}

.right_switch {
/*	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;*/
}

.list_select {
	background-image: url(images/list-icon.png);
}

.grid_select {
	background-image: url(images/grid-icon.png);
	margin-left: 10px;
}

.grid_select.list_selected,
.list_select.grid_selected {
	cursor:pointer;
}

.title_list_left {
	float: left;
	margin: 0 0 45px 0;
}

.title_list_rule {
	clear:both;
	border-top:1px solid #9aa1a7;
	opacity: .35;
}

#search_image {
	width: 213px;
	/*background-image: url(/wp-content/themes/bot/images/grey_bg.jpg);
	background-repeat:no-repeat;
	background-size:213px 172px;
	background-position:center center;*/
}
#search_image img {
	border:none;
	box-shadow: 0px 1px 2px rgba(0,0,0,.25);
}

.no_cover_image
{
	width: 213px;
	display: inline-block;
	height: 195px;
	background-image: url('/wp-content/themes/bot/images/blue_cover_bg.jpg');
	background-repeat:no-repeat;
	background-position: center center;
	/*border: 1px solid #ccc;*/
	text-decoration: none !important;
	text-align: center;
	font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	color: #fff	!important;
	font-size: 21px;
}

.no_cover_image_grid
{
	width: 211px;
	display: inline-block;
	height: 204px;
	background-image: url('/wp-content/themes/bot/images/blue_cover_bg.jpg');
	background-repeat:no-repeat;
	background-position: center center;
	border: 1px solid #ccc;
	text-decoration: none !important;
	text-align: center;
	font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	color: #fff	!important;
	font-size: 21px;
}

.no_cover_image_hover
{
	width: 164px;
	display: inline-block;
	height: 164px;
	background-image: url('/wp-content/themes/bot/images/blue_cover_bg.jpg') !important;
	background-repeat:no-repeat;
	background-position: center center;
	border: 1px solid #CCC !important;
	text-decoration: none !important;
	text-align: center;
	font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	color: #fff	!important;
	font-size: 18px;
	line-height: 20px;
}

.no_cover_image_detail
{
	width: 250px;
	display: inline-block;
	height: 235px;
	background-image: url('/wp-content/themes/bot/images/blue_cover_bg.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #CCC;
	text-decoration: none !important;
	text-align: center;
	font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	color: white	!important;
	font-size: 21px;
	margin-left: 8px;
}

.no_cover_image_related
{
	width: 122px;
	display: inline-block;
	height: 122px;
	background-image: url('/wp-content/themes/bot/images/blue_cover_bg.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	text-decoration: none !important;
	text-align: center;
	font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	color: white	!important;
	font-size: 18px;
	margin: 5px;
}

#search_image .no_cover_image_text
{
	height: 195px;
	width: 215px;
	display: table-cell;
	vertical-align: middle;
	line-height: 23px;
}

.no_cover_image_grid .no_cover_image_text
{
	width: 213px;
	display: table-cell;
	vertical-align: middle;
	line-height: 23px;
	height: 206px;
}

.tooltip_cover .no_cover_image_text
{
	width: 166px;
	display: table-cell;
	vertical-align: middle;
	line-height: 23px;
	height: 166px;
}

.no_cover_image_detail .no_cover_image_text
{
	padding: 0;
	height: 235px;
	vertical-align: middle;
	display: table-cell;
	width: 250px;
}

.no_cover_image_related .no_cover_image_text
{
	padding: 0;
	height: 122px;
	vertical-align: middle;
	display: table-cell;
	width: 122px;
}

#search_book_info {
	position:relative;
	top:-7px;
	margin-bottom:35px;
	float: left;
	width: 472px;
	margin-left: 26px;
	/*margin-right: 20px;*/
	color: #506168;
}

#search_book_info p {
	padding: 0;
	margin: 0;
	color: #506168;
}

.search_book_award {
	font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	color: #162e4d;
	font-size: 21px;
}

.search_book_title a {
	font-family: 'Fort Book', 'Helvetica', Arial, sans-serif;
	color: #2d3a4e;
	font-size: 20px;
	text-decoration: none;
}

.listening-library .search_book_title a {
	color:#339227;
}

.search_book_title a:hover {
	color: #ff6f00;
	text-decoration: underline;
}

.listening-library .search_book_title a:hover  {
	color: #f16E00;
}


.search_book_author
{
	font-size: 14px;
}

.search_book_author a
{
	color: #038abd;
	text-decoration: none;
}

.listening-library .search_book_author a  {
	color: #f16E00;
}


.search_book_author a:hover
{
	color: #ff6f00 !important;
	text-decoration: underline;
}

.search_book_copy, .search_book_copy p
{
	padding: 0;
	font-size: 16px;
}

.search_book_copy b {
	font-family: 'Fort Book', 'Helvetica', Arial, sans-serif;
	font-weight: normal;
}

.search_book_copy em {
	font-weight: bold;
}

.search_about_this {
	margin-top: 26px;
}

#search_purchase {
	/*float: left;
	width: 225px;
	height: 173px;
	margin: 0;
	font-size: 13px;
	background-color: #FFFFFF;*/
}

#search_purchase select, .search_options_bar select, .isbn_form select, .dropdown
{
	background-color: #f8f8f8;
	border: 1px solid #e8e8e8;
	line-height: 28px;
	height: 28px;
	-webkit-appearance: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	color: #9aa1a7;
	background-image: url('/wp-content/themes/bot/images/select_down_arrow.png');
	background-repeat: no-repeat;
	background-position: 8px center;
	background-position: right  center;
	padding: 0 20px 0 10px;
	margin-left: 5px;
}

.listening-library #search_purchase select,
.listening-library .search_options_bar select  {
	color: #f16E00;
}


#search_purchase p
{
	padding:0 0 5px 0;
}

/*#search_main_content .list_row */
.list_row {
	padding: 0;
	clear:both;
	margin-top: 50px;
}

/*#search_main_content .grid*/
.list_row.grid
{
	display:none
}

/*.search_grid
{
	width: 213px;
	float: left;
}
*/
.search_grid.grid
{
	float:left;
	width:212px;
	margin: 38px 42px 0 0;
}

.search_grid.grid.no_right
{
	margin: 38px 0 0 0;
}

.search_grid.list
{
	display:none;
}

.search_grid p
{
	padding:10px 0 10px 0;
}

.list_row_cover {
	margin:auto;
	padding:0;
	display:block;
	vertical-align:middle;
	/*border:1px solid #e8e8e8;*/
}

.grid_cover {
	width:212px;
	height:205px;
	/*background-image: url('/wp-content/themes/bot/images/grey_bg.jpg');
	background-repeat:no-repeat;
	background-size:213px 172px;
	background-position:center center;*/
}

.grid_cover_crop {
	/*height: 207px;*/
	overflow: hidden;
}

.tipped_title {
	/*height:50px;
	display:block;*/
}

.grid_cover_crop img{
	padding:0;
	display:block;
	vertical-align:middle;
	/*border:1px solid #e8e8e8;
	height: 205px;*/
	width: auto;
}

.t_Content .t_Content_dark {
	color: #038ABD;
	font-family: 'Fort Book', 'Helvetica', Arial, sans-serif;
	font-size: 14px;
	text-align: center;
}

.tooltip_cover {
	float:left;
	margin:0 18px 18px 0;
	height:162px;
	width:162px;
	background-image: url('/wp-content/themes/bot/images/grey_bg.jpg');
	background-repeat:no-repeat;
	background-size:162px 115px;
	background-position:center center;
}

.sob_bottom .search_options_bar {
	margin-bottom: 90px;
	border: none;
}

.sob_bottom .search_options_bar {
	margin-bottom: 90px;
	border: none;
}

.sob_bottom.grid {
	border-top: 1px solid #9aa1a7;
	margin-top: 40px;
}

#load_status {
		display: none;
}

/* =CART PAGE
----------------------------------------------- */

.add_isbn_button {
	padding-top:20px;
	text-align:right;
}

.cart_items {
	margin-top:57px;
	width:980px;
	background:url('/wp-content/themes/bot/images/magic_shadow.png') no-repeat;
	background-position: center top;
}

.cart_row {
	display: table-row;
	clear: both;
	width: 980px;
}

.table_label .cart_cell {
	color: #162E4D;
	font-family: 'Helvetica Neue',Helvetica,Arial, sans-serif;
	font-size: 14px;
	border-bottom: 1px #e4e4e4 solid;
}

.listening-library .table_label .cart_cell {
	color:#339227;
}


.table_list {
	border-bottom: 2px #E4E4E4 dotted;
}

.cart_table {
	font-size: 12px;
	color: #162E4D;
}

.listening-library .cart_table {
	color:#339227;
}


.cart_cell {
	display: table-cell;
	vertical-align: top;
	padding: 15px 10px 15px 0;
	margin: 0;
	line-height: normal;
}

.checkout_cell {
	display: table-cell;
	font-size: 14px;
	padding: 26px 0 0 0;
	vertical-align: top;
}

.checkout_cell:nth-child(2) {
	padding-left:15px;
	padding-right:15px;
}

.checkout_info input {
	width: 365px;
	height: 36px;
	margin-bottom: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-left: 5px;
	color: #8b8b8b;
}

.checkout_special textarea {
	width: 345px;
	height: 191px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-left: 5px;
	color: #8b8b8b;
}

.checkout_address p {
	font-size: 13px;
	color: #65717e;
}

.checkout_address span {
	color: #162E4D;
	font-weight: bold;
}

.listening-library .checkout_address span {
	color:#339227;
}

.isbn_cell {
	font-size: 13px;
	width:150px;
}

.price_cell {
	font-size: 21px;
}


#subtotal {
	padding: 15px;
	text-align: right;
	font-size: 21px;
}

.cart_image_bg
{
  float:left;
  height:80px;
  width:80px;
  background-image: url(images/grey_bg.jpg);
  background-repeat:no-repeat;
  background-size:80px 70px;
  background-position: left center;
}

.no_cover_image_cart
{
	width: 82px;
	display: inline-block;
	height: 82px;
	background-image: url('/wp-content/themes/bot/images/blue_cover_bg.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #CCC;
	text-decoration: none !important;
	text-align: center;
	font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	color: white	!important;
	font-size: 10px;
}

.no_cover_image_cart .no_cover_image_text
{
	height: 82px;
	width: 84px;
	display: table-cell;
	vertical-align: middle;
}

.cart_item_title {
	font-family: 'Helvetica Rounded', 'Helvetica',  Arial, sans-serif;
	color: #162e4d !important;
	text-decoration: none;
	font-size: 16px;
}

.listening-library .cart_item_title {
	color:#339227;
}

.cart_item_title:hover {
	text-decoration: underline;
}

.cart_author {
	color: #00aeef !important;
	text-decoration: none;
}

.cart_author:hover {
	color: #16D6EF !important;
	text-decoration: underline;
}

.cart_download_bar {
	background-color: #FFFFFF;
	height: 55px;
	font-size: 13px;
	position: absolute;
	left: 0;
	right: 0;
	border-top: 1px #f1f1f1 solid;
	border-bottom: 1px #f1f1f1 solid;
}

.download_options {
	width: 980px;
	margin: auto;
}

.cart_download_bar span{
	line-height: 55px;
}


.cart_download_bar .proceed,
.place_order .proceed,
.proceed_bottom {
	background-color: #153F67;
	color: #FFFCFC;
	padding: 6px 30px 7px 15px;
	float: right;
	background-image: url(images/button_bug_arrow_right.png);
	background-repeat: no-repeat;
	background-position: right center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:0;
	cursor:pointer;
	
}

.cart_download_bar .proceed,
.proceed_bottom {
	font-size: 16px;
	margin-top: 8px;
	color: #FFF !important;
}

.place_order .proceed {
	font-size: 18px;
	height: 40px;
}

.select_all_button {
	background-color: #ffffff;
	border:1px solid #ebebeb;
	padding:10px 15px 10px 15px;
	margin-right:35px;
}

.lt_blue_button {
	background-color: #00AEEF;
	padding: 9px 15px 10px 15px;
	border: 0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	cursor:pointer;
}

.back_to_cart {
	background-color: #ffffff;
	color: #162e4d;
	padding: 6px 15px 2px 30px;
	float: left;
	background-image: url(images/button_bug_arrow_left.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 18px;
	height: 30px;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, .5);
	-moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, .5);
	box-shadow: 1px 1px 3px rgba(50, 50, 50, .5);
	border: 1px #E6E6E6 solid;
}

.listening-library .back_to_cart {
	color:#339227;
}


.cart_download_bar .proceed:hover,
.back_to_cart:hover,
.proceed_bottom:hover {
	border-color: #ccc #bbb #aaa #bbb;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
	-moz-box-shadow:    inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
	box-shadow:         inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
	text-decoration: none;
}


.isbn_form .submit_dark_ni {
	background-color: #153F67;
	color: #FFFCFC;
	padding: 4px 10px 4px 10px;
	float: right;
	height: 30px;
	font-size: 13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 0;
	font-size: 13px;
	cursor:pointer;
}

.isbn_form .submit_dark {
	background-color: #153F67;
	color: #FFFCFC;
	padding: 4px 10px 4px 25px;
	float: right;
	height: 30px;
	background-image: url(images/button_bug_cart.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	font-size: 13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 0;
	font-size: 16px;
	cursor:pointer;
}

.isbn_form {
	color: #5a5f65;
	padding-top:20px;
}

.isbn_form textarea {
	width:970px;
	border: 1px solid #e8e8e8;
	overflow: hidden;
	padding-top: 8px;
	outline: none;
	resize: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.cart_cell .update_cart {
	background-color: #153F67;
	color: #FFFCFC;
	padding: 4px 10px 4px 10px;
	height: auto;
	font-size: 13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:0;
	width: 70px;
	cursor:pointer;
}

.cart_quantity {
	text-align: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 35px;
	height: 35px !important;
	font-size: 18px;
	padding-left: 5px !important;
}

.checkout_response {
	width: 66%;
}

.checkout_response p {
	font-size: 13px;
	color: #515a64;
	padding: 0;
	margin: 0 0 15px 0;
}

.checkout_response p {
	font-size: 13px;
	color: #515a64;
	padding: 0;
	margin: 15px 0 0 0;
}

.checkout_conf {
	margin: 25px 0 0 0;
	padding: 0 0 5px 20px;
	border-top: 10px #00aeef solid;
	border-left: 1px #e8e8e8 solid;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, .5);
	-moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, .5);
	box-shadow: 1px 1px 3px rgba(50, 50, 50, .5);
	background-color: #ffffff;
}

.checkout_number {
	color: #00aeef	!important;
	font-size: 18px	!important;
}

.checkout_info p {
	padding: 0;
	margin: 0;
}

.checkout_info {
	margin: 0 0 15px 0;
}

.checkout_info_line {
	display: table-row;
}

.checkout_item {
	display: table-cell;
	color: #162E4D;
	font-weight: bold;
}

.listening-library .checkout_item {
	color:#339227;
}


.checkout_value  {
	padding-left: 30px;
	display: table-cell;
}

/*Blog Homepage */
.header-graphic {
	display:block;
	border:none;
}

.site-main .site-content {
	padding-top:38px;
	/*margin-bottom: 100px;*/
}

.blog .site-content,
.single .site-content,
.archive .site-content,
.site-content-news {
	float:left;
	margin-top:32px;
	width:689px;
	margin-right:53px;
}

.blog .sidebar, .single .sidebar, .archive .sidebar, .page .sidebar {
	float:left;
	margin-top:32px;
	width:238px;
}

.sidebar .widget_categories {
	/*background:#fff;
	box-shadow:0 0 5px #ccc;
	margin-bottom:32px;*/
}

.widget_categories h1 {
	/*margin:0;
	padding:13px;
	font-family: 'Helvetica Rounded', 'Helvetica',  Arial, sans-serif;
	text-transform:uppercase;
	border-bottom:1px #e2e2e2 solid;*/


}

.sidebar h3,
.single-content-footer h3 {
	font-family: 'Helvetica Rounded', 'Helvetica',  Arial, sans-serif;
	text-transform:uppercase;
	border-bottom:1px #e2e2e2 solid;
}
.sidebar .widget li {
	font-size:14px;
}

.sidebar .widget li a {
	/*font-weight:bold;*/
}

.sidebar .widget ul,
.botteam ul	{
	margin:13px 0 0 0;
}

.sidebar .widget_categories ul,
.sidebar .the_team ul {
	/*margin:13px;*/
	text-align: center;
}

}
.sidebar .widget li,
.botteam li	{
	/*padding-bottom:10px;*/
}

.team_image {
	width: 97px;
	height: 97px;
	overflow: hidden;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: auto;
}

.team_info {
	margin-bottom: 15px;
}

.team_info span {
	display :block;
}

/*
.botteam .botteam_image {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	width:64px;
}

.botteam .botteam_info {
	float:left;
	width:155px;
}

.botteam .botteam_info.producer {
	float:none;
	width:auto;
}

.botteam_info .name {
	display:block;
	font-weight: bold;
	font-size: 13px;
}
.botteam_info .title,
.botteam_info .group {
	display:block;
	font-size: 12px;
}

.botteam_info .social {
	padding-right:5px;
}
*/

.entry-content {
	border-bottom:1px solid #c7c7c7;
	margin-bottom:24px;
	padding-bottom:45px;
}
.single-content {
	margin-bottom:24px;
}
.post-news-thumb {
	text-align: center;
}
.news-thumb {
	/*float:left;
	max-width: 265px;
	width: auto;*/
	margin-bottom: 15px;
	text-align: center;
}

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

.article-thumb {
	margin-right:26px;
}

.news_banner {
	text-align: center;
	font-family: 'Shift Light', 'Courier',  Arial, sans-serif;
	color: #c7c7c7;
	padding: 50px 0 15px 0;
	border-bottom: 1px solid #c7c7c7;
	font-size: 48px;
}

.news_banner img {
	width: 100%;
}

.news-abstract.has-thumb {
	/*float:left;
	margin-left:26px;
	width:398px;*/
}

.news-abstract p {
	margin-bottom:5px;
}

.news-book-cover {
	float: left;
	width: 282px;
	margin: 0 26px 15px 0;
}

.news-author-image {
	float: left;
	width: 300px;
	height: 300px;
	overflow: hidden;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 0 26px 26px 0;
}

.news-author-image img{
	width: 300px;
}

.news-post-author-image {
	float: left;
	width: 150px;
	height: 150px;
	overflow: hidden;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 0 26px 26px 0;
}

.news-post-author-image img{
	width: 150px;
}

.news_post_title {
	line-height: 25px;
}

.cat-links,
.news_post_title,
.news_post_author,
.news_post_date {
	display:block;
}

.cat-links a {
	color:#666;
	font-size:14px;
	font-family: 'Helvetica Rounded', 'Helvetica',  Arial, sans-serif;
	text-transform: uppercase;
}

.news_post_title a {
	color:#2d3a4e;
	font-size:30px;
	font-family: 'Fort Book', 'Helvetica', Arial, sans-serif;
	/*line-height:16px;*/
}
.news_post_title a:hover {
	color:#ff6f00;
}

.listening-library .news_post_title a {
	color:#339227;
}


.news_post_author,
.news_post_date {
	color:#2d3a4e;
	font-size:14px;
	margin-bottom: 16px;
}

.news_post_author,
.news_post_date {
	color:#2d3a4e;
	font-size:14px;
	margin-bottom: 16px;
}

.post_author_image {
	width: 56px;
	height: 56px;
	overflow: hidden;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	float: left;
	margin-right: 10px;
}

.post_author_name {
	vertical-align: middle;
	line-height: 56px;
}

.news-abstract .more-link {
	margin:30px 0 0 30px;
	float:right;
}

.tags-links {
	color:#2d3a4e;
	font-size:14px;
}

.news_mobile_read_more {
	display: none;
}

.navigation-post {
	clear:both;
}

.post_links {
	border-top: 1px #c7c7c7 solid;
	border-bottom: 1px #c7c7c7 solid;
	padding: 15px 0;
}

.previous_post {
	width: 45%;
	display: inline-block;
	border-right: 1px #c7c7c7 solid;
	margin-right: 5%;
	vertical-align: top;
}

.next_post {
	display: inline-block;
	width: 45%;
	vertical-align: top;
}

h1.page-title {
	color: #666;
	font-size: 24px;
	font-family: 'Helvetica Rounded', 'Helvetica',  Arial, sans-serif;
	text-transform: uppercase;
}

.news-single-copy p strong
{
	font-family: 'Fort Bold', 'Helvetica', Arial, sans-serif;
}

/*Search Template */
ul.search-results {
	padding:40px 0;
}
.book-result {
	/*margin-bottom:20px;
	padding-bottom:20px;*/
	margin-bottom:35px;
	border-bottom:1px solid rgba(154, 161, 167, .35);
}
.page-result {
	margin-bottom:50px;
	padding-bottom:20px;
	border-bottom:1px solid rgba(154, 161, 167, .35);
}
.page-result p {
	/*width:689px;*/
}

.result-image {
	float:left;
	width:213px;
	margin-right:26px;
	background: url(images/grey_bg.jpg) no-repeat center center;
	background-size:213px 172px;
}
.result-image img {
	max-width:213px;
	height:auto;
	margin:auto;
	padding:0;
	display:block;
	vertical-align:middle;
	border:1px solid #e8e8e8;
}
.result-info {
	float:left;
	width:450px;
	margin-right:26px;
}
.search_book_title {
	margin-bottom:0;
	display:inline-block;
}
.search_book_author {
	margin-bottom:10px;
}
.author_search_copy {
display: table-cell;
vertical-align: top;
}

.search-results .book-result .list_row .title_list_rule {
		display: none;
}

.book-result .cart-module,
#search_purchase.cart-module,
#detail_purchase.cart-module {
	float: right;
	width:211px;
	/*background:#fff;
	-webkit-box-shadow: 0 1px 3px rgba(50, 50, 50, .5);
	-moz-box-shadow: 0 1px 3px rgba(50, 50, 50, .5);
	box-shadow: 0 1px 3px rgba(50, 50, 50, .5);
	padding: 20px 20px 26px;
	font-size: 13px;*/
	margin: 0 0 45px 0;
}
.cart-module select {
	border: 1px solid #ccc;
	color: #00aeef;
	font-weight: bold;
	height:24px;
}
.cart-module input {
	color: #038abd;
	background-color: #f8f8f8 !important;
	border: 1px solid #b7b7b7 !important;
	line-height: 30px;
	height: 30px;
	width: 30px;
	-webkit-appearance: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.listening-library .cart-module input {
	color:#f16E00;
}
.cart-module button {
	border:none;
}	
.cart-module .add_list {
	font-weight: bold;
}
#qv_buttons button {
	display: block;
	margin:0;
	padding:0;
	color: #fff;
	text-align: center;
	width: 100px;
	height: 29px;
	font-size: 13px;
	line-height: 27px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.cart-module .add_cart {
	float:right;
	background: #ff6f00;
	margin: 0;
	padding: 0;
	color: #fff;
	text-align: center;
	width: 140px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	font-family: 'Fort Book', 'Helvetica',  Arial, sans-serif;
}
.cart-module .add_cart:hover {
	-webkit-box-shadow:none;
	box-shadow:none;
	text-decoration:none;
	background:#bf6228;
}
.cart-module .buy_retail {
	display: block;
	padding: 5px;
	text-align: center;
	margin-bottom: 10px;
	color: #ffffff;
	cursor: pointer;
	width: 211px;
	height: 36px;
	background-color: #ff6f00;
	font-family: 'Fort Book', 'Helvetica',  Arial, sans-serif;
}
.buy_retail.buy_hide {
	display:none;
}
.retail_links_box {
	width:221px;
	display:none;
	padding: 0;
	margin: 0 0 0 -10px;
}
.retail_links_box li {
	border-top: 1px solid #ff6f00;
	padding: 5px 0;
}
.retail_links_box li:nth-child(1) {
	border:none;
}
.cart-module .add_list {
	float:right;
	background: #f0f0f0;
	color: #009EDF;
	box-shadow: 0px 1px 0px rgba(0,0,0,.2);
}
.cart-module .add_list:hover {
	color: #00aeef;
	text-decoration:none;
	background:#FFF;
	box-shadow:0px 1px 0px rgba(0,0,0,.4);
}
.cart-module .add_list:after {
	content:" +";
}

/*AUTHORS & NARRATORS
-------------------------------------------*/
.author_detail_image
{
	display: table-cell;
	vertical-align: top;
	padding-right:26px;
	width:213px;
}

.author_detail_image_crop
{
	/*margin-top:15px;*/
	width: 213px;
	height: 213px;
	overflow: hidden;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.author_detail_copy
{
	display: table-cell;
	vertical-align: top;
}

.author_detail_copy .more_bio
{
	/*height: 124px;
	overflow: hidden;*/
}

.author_detail_copy p
{
	font-size:14px;
}

.author_results
{
	float: left;
	/*padding-top: 20px;*/
}

.author_initials_big {
	width: 213px;
	height: 213px;
	text-align: center;
	display: block;
	vertical-align: middle;
	line-height: 213px;
	background-color: #e0e0e0;
	font-size: 120px;
	color: #ffffff;
}


/*MY List
-------------------------------------------*/
.list_title {
	position:relative;
	padding-left:20px;
}

.list_title:after {
	position:absolute;
	left:0px;
	top:14px;
	content:"";
	border-top:6px solid #162e4d;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
}

.listening-library .list_title:after {
	border-top-color:#339227;
}


.list_title.active:after {
	position:absolute;
	left:0px;
	top:14px;
	content:"";
	border-top:none;
	border-bottom:6px solid #162e4d;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
}

.listening-library .list_title.active:after {
	border-top-bottom:#339227;
}

.list_title:hover:after {
	border-top-color:#00aeef;
}

.list_title.active:hover:after {
	border-bottom-color:#00aeef;
}

/*FAQ*/
.faq h2 {
	margin:15px 0 7px 0;
	color:#162E4D;
	font-weight:bold;
	text-transform: uppercase;
}

.listening-library .faq h2 {
	color:#339227;
}


/*LIVING LANGUAGE
-------------------------------------------*/
.living-language .entry-content {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.living-language .site-footer {
	margin-top: 60px;
}

.lila-laptop {
	background-image: url('/wp-content/uploads/2014/11/laptop.png');
	background-repeat: no-repeat;
	width: 873px;
	height: 508px;
	margin: 275px auto 0 auto;
}

.lila-laptop-slider {
	padding-top: 31px;
}

.living-language h2 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #3FA5F1;
	font-size: 35px;
	line-height: 38px;
}

.otw-sidebar h2 {
	font-family: 'Helvetica Rounded', 'Helvetica',  Arial, sans-serif;
	font-size:16px;
	text-transform: uppercase;
	color: #162E4D;
	line-height: 18px;
	padding-bottom: 10px;
}

.living-language h3 {
	font-family: 'Helvetica Neue Bold', 'Helvetica',  Arial, sans-serif;
	font-size:14px;
	color: #3C3C3C;
	line-height: 18px;
}

.living-language h4 {
	font-family: 'Helvetica Neue', 'Helvetica',  Arial, sans-serif;
	font-size:21px;
	color: #3C3C3C;
	line-height: 24px;
}

.lila_widget_contact {
	background-color:#fff;
	font-size:13px;
	padding:10px;
	/*font-family: 'Helvetica Neue', 'Helvetica',  Arial, sans-serif;*/
}

.living-language .ll_slider_shadow {
	margin-bottom: 0;
	padding-bottom: 0;
}

.living-language .su-slider {
	margin-bottom: 30px;
}

.living-language p {
	color: #3C3C3C;
	font-family: 'Helvetica Neue Regular',Helvetica,sans-serif;
}

.living-language .lila_features p {
	font-size: 14px;
	line-height: 18px;
}

.lila_contact span {
	/*font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	font-size: 14px !important;
	padding: 10px 5px !important;
	position: inherit !important;
	line-height: 14px !important;
}

.lila_youtube {
	background-size: 243px 182px;
	width: 243px;
	height: 136px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 -23px;
	margin-bottom: 10px;
}

.lila_youtube a{
	width: 243px;
	height: 136px;
	display: block;
	background-image: url(/wp-content/themes/bot/images/youtube_filter.png);
	background-repeat: no-repeat;
}

.lila_youtube a:hover {
	background-image: url(/wp-content/themes/bot/images/youtube_filter_hover.png);
}

.lila_media_widget {
	font-family: 'Helvetica Neue Regular',Helvetica,sans-serif;
	font-size: 12px;
	line-height: 14px;
}

.lila_marketing_widget {
	background-color:#fff;
	font-family: 'Helvetica Neue Regular',Helvetica,sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding:22px 10px 10px 10px;
}

.lila_marketing_image {
	display: block;
	text-align: center;
	width: 100%;
}

.widget-last .blogroll li {
	font-family: 'Helvetica Neue Regular',Helvetica,sans-serif;
	font-size: 12px;
	line-height: 18px;
	border-top: 1px solid #ccc;
	padding: 5px 0 5px 0;

}

.widget-last .blogroll li:nth-child(1) {
	border: none;
	padding: 0 0 5px 0;

}

.blogroll a {
	display: block;
}

.nc {
	display: none;
}

.lila_languages p {
	font-family: 'Helvetica Neue Regular',Helvetica,sans-serif;
	font-size:21px;
	line-height: 36px;
	margin: 0;
}

.lila-slider .su-slider-pagination {
	top: 90% !important;
	opacity: 1 !important;
}

.lila-slider .su-slider-pagination span {
	margin: 0 3px !important;
	background-color: #f9b462 !important;
}

.lila-laptop-slider .su-slider-pagination {
	top: 90% !important;
	opacity: 1 !important;
}

.lila-laptop-slider {
	height: 556px !important;
}

.lila-laptop-slider div {
	height: 416px !important;
}

.lila-laptop-slider .su-slider-pagination span {
	margin: 0 3px !important;
	background-color: #f9b462 !important;
}

.lila_form .ninja-forms-required-items {
	font-family: 'Helvetica Neue Regular',Helvetica,sans-serif;
	font-size: 13px;
	color: #3c3c3c;
}

.lila_form .field-wrap {
	margin: 0;
}

.lila_form input,
.lila_form select,
.lila_form textarea {
	font-family: 'Helvetica Neue Regular',Helvetica,sans-serif;
	font-size: 16px;
	line-height: 40px;
	color: #666;
	text-indent: 10px;
	vertical-align: middle !important;
	background-color: #ebebeb;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.lila_form input,
.lila_form select, {
	line-height: 40px;
}

.lila_form select {
	background-image: url('/wp-content/themes/bot/images/down-arrow.png');
}

.lila_holders,
.lila_state {
	background-repeat: no-repeat;
	background-position: 220px 17px;
}

.lila_budget,
.lila_branch {
	background-repeat: no-repeat;
	background-position: 152px 17px;
}

.lila_first,
.lila_last,
.lila_job,
.lila_library,
.lila_phone,
.lila_holders,
.lila_state,
.lila_zip	{
	width: 240px !important;
	height: 40px !important;
}

.lila_email,
.lila_address,
.lila_ifyes	{
	width: 500px !important;
	height: 40px !important;
}

.lila_first-wrap,
.lila_job-wrap,
.lila_phone-wrap,
.lila_state-wrap {
	float: left;
	padding: 0 20px 20px 0;
}

.lila_email-wrap,
.lila_address-wrap,
.lila_zip-wrap,
.lila_checkbox-wrap,
.lila_tellus-wrap,
.lila_budget-wrap,
.lila_ifyes-wrap,
.lila_branch-wrap,
.lila_comments-wrap {
	padding-bottom: 20px;
}

.lila_zip-wrap {
	padding-left: 260px;
}

.lila_holders,
.lila_state,
.lila_budget,
.lila_branch {
	-webkit-appearance: none;
	
}

.lila_budget {
	width: 180px !important;
	height: 40px !important;
}

.lila_branch {
	width: 172px !important;
	height: 40px !important;
}

.lila_tellus,
.lila_comments {
	width: 500px !important;
}

.lila_form .lila_submit {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background-color: #f7941e;
	color: #ffffff;
	padding: 0 10px 0 0;
	font-size: 18px;
	line-height: 40px;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
}

.lila_quote_slider  {
	background-color: #ebebeb;
	text-align: center;
	height: 235px;
	width:690px !important;
	font-family: 'Helvetica Neue Regular',Helvetica,sans-serif;
	font-size:20px;
	line-height: 26px;
	color: #3c3c3c;
}

.lila_quote_slider .lila_quote_author {
	font-family: 'Helvetica Neue Regular',Helvetica,sans-serif;
	font-size:13px;
	line-height: 15px;
	color: #9aa1a7;
}

.lila_quote_slider .owl-pagination {
	position: relative !important;
	top: 210px !important;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}

.lila_quote_slider .owl-page.active span,
.lila_quote_slider .owl-page:hover span {
	background-color: #f7941e !important;
}

.lila_quote_slider .owl-page span {
	background-color: #b7b7b7 !important;
}

/*NINJA FORMS
-------------------------------------------*/
.custom_form input,
.custom_form select,
.custom_form textarea {
	font-family: 'Helvetica Neue Regular',Helvetica,sans-serif;
	font-size: 16px;
	line-height: 40px;
	color: #666;
	text-indent: 10px;
	vertical-align: middle !important;
	background-color: #ebebeb;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.custom_form select {
	-webkit-appearance: none;
	background-image: url('/wp-content/themes/bot/images/down-arrow.png');
	background-repeat: no-repeat;
}

.custom_form .custom_submit {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #ffffff;
	padding: 0 10px 0 0;
	font-size: 18px;
	line-height: 40px;
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
}

.custom_form .bg-orange {
	background-color: #f7941e;

}

.custom_form .bg-blue {
	background-color: #00aeef;

}

.align-right {
	text-align: right;
}

.seven-hundred {
	width: 700px !important;
}

.three-hundred {
	width: 300px !important;
}

.one-eighty {
	width: 180px !important;
	background-position: 160px 17px;
}

.one-fifty {
	width: 150px !important;
	background-position: 130px 17px;
}

.one-hundred {
	width: 100px !important;
}

.fifty-five {
	width: 55px !important;
}

.forty {
	width: 40px !important;
}

.float-left-wrap {
	float: left;
}

.width-10-wrap {
	width: 10%;
}

.width-15-wrap {
	width: 15%;
}

.width-25-wrap {
	width: 25%;
}

.width-30-wrap {
	width: 40%;
}

/*SHORT CODE TAB COLORING Œ
-------------------------------------------*/
.sop_tabs .su-tabs .su-tabs-nav span:nth-child(1)
{
background: #00AEEF;
color: #fff;
}

.sop_tabs .su-tabs .su-tabs-nav .su-tabs-current:nth-child(1)
{
background: #F1F1F1;
color: #000;
}

.sop_tabs .su-tabs .su-tabs-nav span:nth-child(2)
{
background: #8DC73F;
color: #fff;
}

.sop_tabs .su-tabs .su-tabs-nav .su-tabs-current:nth-child(2)
{
background: #F1F1F1;
color: #000;
}

.sop_tabs .su-tabs .su-tabs-nav span:nth-child(3)
{
background: #F16E00;
color: #fff;
}

.sop_tabs .su-tabs .su-tabs-nav .su-tabs-current:nth-child(3)
{
background: #F1F1F1;
color: #000;
}


/* PRINT SETTINGS Œ
-------------------------------------------------------------- */
@media print
{
	.header {display:none;}
	
	#switch_bar {display:none;}
	
	.site-footer {display:none;}
	
	.print_logo {display: block;}
}

/* SOUNDCLOUD Œ
-------------------------------------------------------------- */
.soundcloud {
	border:1px solid #9aa1a7;
	padding:2%;
	width:190px;
	margin-top: 20px;
}

.sc_detail {
	width:96%;
}

/* PRODUCT SHORTCODE Œ
-------------------------------------------------------------- */
.blog-product {
	width:100%;
	min-height: 213px;
	margin-bottom: 30px;
	clear: both;
}

.blog-product-image {
	display: table-cell;
	vertical-align: top;
	width: 213px;
	padding-right: 20px;
	text-align: center;
	padding-top: 5px;
}

.blog-product-player {
	width: 50px;
	margin: auto;
}

.blog-product-copy {
	 display: table-cell;
}



/* FANCYBOX Œ
-------------------------------------------------------------- */


  /**************************/
 /* BEGIN MINI PLAYER SHARE*/
/**************************/

/*
#the_body.home div#fancybox-wrap,
#the_body.home div#fancybox-content,
#the_body.page-template-home_page_ll div#fancybox-wrap,
#the_body.page-template-home_page_ll div#fancybox-content,
#the_body.page-template-collections div#fancybox-wrap,
#the_body.page-template-collections div#fancybox-content,
#the_body.page-template-ll_collections div#fancybox-wrap,
#the_body.page-template-ll_collections div#fancybox-content,
#the_body.page-template-fancy_collection div#fancybox-wrap,
#the_body.page-template-fancy_collection div#fancybox-content,
#the_body.page-template-author_detail div#fancybox-wrap,
#the_body.page-template-author_detail div#fancybox-content,
#the_body.page-template-auto_collections div#fancybox-wrap,
#the_body.page-template-auto_collections div#fancybox-content,
#the_body.page-template-detail_page div#fancybox-wrap,
#the_body.page-template-detail_page div#fancybox-content,
#the_body.page-template-browse_genre div#fancybox-wrap,
#the_body.page-template-browse_genre div#fancybox-content,
#the_body.page-template-ll_browse_genre div#fancybox-wrap,
#the_body.page-template-ll_browse_genre div#fancybox-content,
#the_body.page-template-browse_award div#fancybox-wrap,
#the_body.page-template-browse_award div#fancybox-content,
#the_body.page-template-tab_generic div#fancybox-wrap,
#the_body.page-template-tab_generic div#fancybox-content {
		max-width: 600px;
		height: 650px !important;
}

#the_body.home #fancybox-close,
#the_body.page-template-home_page_ll #fancybox-close,
#the_body.page-template-collections #fancybox-close,
#the_body.page-template-ll_collections #fancybox-close,
#the_body.page-template-fancy_collection #fancybox-close,
#the_body.page-template-author_detail #fancybox-close,
#the_body.page-template-auto_collections #fancybox-close,
#the_body.page-template-detail_page #fancybox-close,
#the_body.page-template-browse_genre #fancybox-close,
#the_body.page-template-ll_browse_genre #fancybox-close,
#the_body.page-template-browse_award #fancybox-close,
#the_body.page-template-tab_generic #fancybox-close {
		background-image: url('/wp-content/themes/bot/images/social/close-2x.png');
		width: 40px;
		height: 40px;
		background-size: 40px 40px;
		top: 12px;
		right: 15px;
}
*/
.default-share-box
{
		position: fixed;
		top: 50%;
		z-index: -1;
		background-color: white;
		left: 50%;
		margin-left: -300px;
		margin-top: -328px;
		width: 100%;
		max-width: 600px;
		height: auto;
		opacity: 0;
}


.default-share-box.lightbox,
.default-share-box.shadowbox
{
		z-index: 50000;
		opacity: 1;
		transition: opacity .5s ease-in-out .35s;
}

iframe.share-box
{
	width: 100%;
	height: 650px;
}

.share-box-close:after,
.buy-box-close:after
{
		content: '╳';
		display: block;
		width: 40px;
		height: 40px;
		position: absolute;
		background-color: #ccc;
		text-align: center;
		border-radius: 20px;
		line-height: 40px;
		right: 15px;
		top: 12px;
		color: #000000;
		font-size: 12px;
		z-index: 2;
}


/* LESS THAN 600PX SHARE BOX POPUP 
-------------------------------------------------------------- */
@media (max-width: 600px) {

		.default-share-box.shadowbox
		{
				top: 0;
				margin-left: -150px;
				margin-top: 0;
				max-width: 300px;
		}

		iframe.share-box
		{
			height: 690px;
			
		}

}


  /************************/
 /* END MINI PLAYER SHARE*/
/************************/


/* LESS THAN 1250PX
-------------------------------------------------------------- */
@media (max-width: 1250px) {
/*
		.long_nav #menu-main_nav > li {
				padding-left: 0;
		}

		.long_nav #bot_main_nav {
				display: none;
		}

		.long_nav #bot_main_nav.active {
				display: block;
		}

		.long_nav.fixed {
			position: fixed;
			width: 100%;
			padding: 0;
			margin: 0;
			top: 0;
			z-index: 50;
			height: 50px;
		}
		
		.long_nav_shift.shift {
			padding-top: 50px !important;
		}

		.long_nav .site-header {
				height: 50px;
				margin-left: 20px;
				position: relative;
				z-index: 9999;
		}
		
		.long_nav .bot-logo,
		.long_nav .listening-library .bot-logo {
				background-size: auto 30px;
				background-position: center;
		}	

		.long_nav .bot-logo {
				background-image: url(images/prha-mobile-logo.png);
				background-position: left center;
				background-color: #e9e9e9;
		}
		
		.long_nav .bot-logo,
		.long_nav .bot-logo a {
				height: 49px;
				width: 195px;
		}
		
		.long_nav .listening-library .bot-logo {
				height: 30px;
				width: 230px;
				background-position: -10px -101px;
		}
		
		.long_nav #mobile_nav_selector {
				float: right;
				margin-right: 5px;
		}
		
		.long_nav #mobile_nav_selector a {
				display: block;
				background-image: url(images/angle.svg);
				background-size: 30px;
				background-position: center;
				background-repeat: no-repeat;
				height:50px;
				width: 60px;
				outline: none;				
				transition: all .2s linear; 
				-webkit-transition: all .2s linear;
				-moz-transition: all .2s linear;
				-o-transition: all .2s linear;
		}
		
		.long_nav #mobile_nav_selector.active a {
				-webkit-transform: rotate(180deg);
				transform: rotate(540deg);			
				transition: all .2s linear; 
				-webkit-transition: all .2s linear;
				-moz-transition: all .2s linear;
				-o-transition: all .2s linear;
		}

		.long_nav #mobile_nav.active {
				position: absolute;
				background: #e9e9e9;
				width: 100%;
				padding-left: 40px;
				height: 100vh;
				transition: all .2s linear; 
				-webkit-transition: all .2s linear;
				-moz-transition: all .2s linear;
				-o-transition: all .2s linear;
				top: 50px;
				z-index: 1000;
		}
		
		.long_nav .site-header hgroup {
				vertical-align: top;
				width: 100%;
				text-align: center;
		}
*/

}

/* LESS THAN 1050PX
-------------------------------------------------------------- */
@media (max-width: 1050px) {
		
/*
		#switch_search {
				width: 225px;
		}
*/
}



/* LESS THAN 1080PX
CHANGED FROM 980PX TO 1080PX TO ACCOMODATE THE INCLUSION OF SUBSCRIBE LINK IN UMBRELLA NAV
-------------------------------------------------------------- */
@media (max-width: 1080px) {

		/* MOBILE/RESPONSIVE
		-------------------------------------------------------------- */


		  /********************/
		 /* BEGIN MOBILE 2.0 */
		/********************/
		
		#switch_bar {
				background-position: center center;
				height: 60px;
				position: relative;
				z-index: 9999;
		}
		
		#switcher {
				margin: 0;
		}
		
		.switch-logo {
				position: absolute;
				left: 0;
				right: 0;
				top: 15px;
				margin: 0 auto;
				width: 30px;		
		}

		#switch_search_select,
		#switch_search_select.active
		{
				margin-right: 20px;
				line-height: 60px;
		}
		
		#mobile_switcher,
		#mobile_switch_search_select,
		.switch-search-submit {
				display: block;
		}

		/*#switch_search_form,*/
		#umbrella_nav {
				position: absolute;
				z-index: 999;
				top: 40px;
				width: 100%;
				height: 100%;
				margin: 0;
				visibility: hidden;
				opacity: 0;
				transition: all .5s ease-in-out; 
				-webkit-transition: all .5s ease-in-out;
				-moz-transition: all .5s ease-in-out;
				-o-transition: all .5s ease-in-out;
		}

		/*#switch_search_form.active,*/
		#umbrella_nav.active {
				position: absolute;
				z-index: 90;
				top: 60px;
				width: 100%;
				height: 100vh;
				background-color: #242424;
				margin: 0;
				visibility: visible;
				opacity: 1;
				transition: all .5s ease-in-out; 
				-webkit-transition: all .5s ease-in-out;
				-moz-transition: all .5s ease-in-out;
				-o-transition: all .5s ease-in-out;
		}

		#umbrella_nav.active {
				background-color: #000000;
		}

		#umbrella_nav>div {
				margin-left: 40px;
				margin-top: 40px;
		}

		#umbrella_nav  a {
				color: #ffffff;
				font-size: 18px;
		}

		.switch-search-submit {
				width: 100%;
				border: 1px solid #ff6600;
				color: #ff6600;
				font-size: 18px;
				text-decoration: none;
				background: none;
				height: 40px;
				margin-top: 25px;
				display: none;	
		}
				
		#switcher ul li {
				display: block;
		}		

		#umbrella_subscribe {
			margin-right: 80px;
		}
		
		#umbrella_subscribe a {
			margin-top: 15px;
		}

		  /******************/
		 /* END MOBILE 2.0 */
		/******************/

		html {
			background-color: #000000;
		}
		

		#bot_main_nav {
				margin-left: 0;
		}

		#main {
				padding-bottom: 616px;
				/*background: #f8f8f8;*/
		}
		
		#footer_content {
				text-align: center;
		}
		
		#footer_widget {
				width: 100%;
		}
		
		#footer_widget_right {
			display: none;
		}
		
		.copy_cont {
				text-align: center;
		}
		
		.copy_logo,
		.copy_copy,
		.copy_corp {
				display: block;
				width: 100%;
				text-align: center;
				height: 100%;
				margin-top: 10px;
		}

/*		#footer_widget .widget {
				display: inline-block;
				width: 180px;
				vertical-align: top;
		}

		.site-footer .menu > .menu-item {
				display: block;
				padding-left: 0;
		}		
*/		
		#footer_widget h1 {
			display: block;
			margin: 0;
			padding: 0;
		}
		
		.first-slide p {
				display: none;
		}
		
		.slider_area .recent-posts,
		.slider_area_kids .recent-posts {
				margin-left: 12px;
				margin-right: 12px;
		}
		
		.slide-content .cover_slide,
		.slide-content .full_slide,
		#yt_place {
				text-align: center;
				margin: 0 12px;
				height: 250px;
				overflow: hidden;
				float: none;
		}
		
		#yt_place a {
				width: 100%;
				height: 250px;
				display: block;
		}
		
		.yt_image,
		#yt_place.video-container {
				height: 250px;
				width: 100%;
				max-width: 498px;
				background-size: cover;
				margin: auto;
		}
		
		#yt_place.video-container {
				width: 94%;
		}
		
		.first-slide .attachment-slider-book,
		.first-slide .attachment-slider {
				height: 100%;
				width: auto;
				float: none;
				margin: auto;
		}
		
		.first-slide .slider_title_area {
				max-height: 60px;
				overflow: hidden;
				margin-bottom: 20px;
		}
		
		.first-slide .title {
				max-height: 100px;
				overflow: hidden;
				margin-bottom: 15px;
				font-size: 24px;
				line-height: 30px;
		}
		
		.first-slide .title {
				text-align: center;
		}
		
		.slider_read_more {
				text-align: center;
				margin-top: 5px;
		}
		
		#home_page-sidebar {
				/*display: none;*/
				width: 100%;
				float:none;
				margin: 0 auto;
				max-width: 689px;
				text-align: center;
				margin-top: 35px;
		}
		
		#home_page-sidebar aside {
				display: none;
		}
		
		#home_page-sidebar aside:nth-child(1),
		#home_page-sidebar aside:nth-child(2) {
				display: inline-block;
				width: 330px;
				vertical-align: top;
		}
		
		#home_page-sidebar aside:nth-child(2) {
				margin-left: 23px;
		}
		
		div#content.site-content.magicshadow.home_page_content {
				margin-left: 12px;
				margin-right: 12px;
				margin-bottom: 15px;
		}
		
		#main_column {
				float: none;
				margin: 0 auto;
				width: 100%;
				max-width: 689px;
		}

		#detail_top_content {
				margin-right:12px;
				margin-left: 12px;
		}
		
		/*#detail_top_content>div {
				vertical-align: top;
		}*/

		#detail_image {
				margin-right: 1%;
				width: 37%;
				max-width: 400px;
				display: inline-block;
				float: none;
		}
		
		#detail_image img {
				width: 100%;
		}
		
		#detail_book_info {
				display: inline-block;
				width: 28%;
				margin-right: 1%;
				float: none;
		
		}


		#detail_purchase.cart-module {
				width: 211px;
				display: inline-block;
				float: none;
				margin: 0 0 25px 0;
		}
	
		.site-content.grey_rule {
				width: 100%;
		}
		
		/*#detail_page_content {
				margin-left: 12px;
				margin-right: 12px;
		}*/
		
		#detail_page_content .detail_left_side,
		#detail_page_content #detail_right_side {
				/*width: 72%;*/
				float: none;
				width: 100%;
		}
	
		/*#detail_page_content #detail_right_side {
				width: 25%;
				
		}

		.detail_also_bought {
				height: 235px;
				overflow-y: hidden;
				margin-bottom: 25px;
		}*/

		#search_top_content,
		.search_options_row,
		.list_grid_result,
		.search_grid,
		.search_page_title,
		.award_widget,
		.browse-sort,
		.genre_widget,
		.search-results,
		.page-template-default .entry-content {
				margin-left: 12px;
				margin-right: 12px;
		}
		
		#search_book_info {
				width: 40%;
				max-width: 472px;
		}
		
		.list_grid_result.grid {
				text-align: center;
		}

		.list_grid_result {
				text-align: center;
				margin-bottom: 35px;
		}
		
		.list_grid_result.list {
				text-align: left;
		}
		
		.search_grid.grid,
		.search_grid.grid.no_right {
				float: none;
				display: inline-block;
				vertical-align: top;
				margin-left: 12px;
				margin-right: 12px;
		}
		
		.fancy_slider_area .bug {
				display: none;
		}
		
		.fancy_slider_area .first-slide {
				margin-left: 0;
		}

		.widget_featured_award,
		.widget_featured_collection,
		.widget_featured_genre,
		.widget_featured_series {
				text-align: center;
		}

		.genre_widget,
		.award_widget,
		.series_widget {
				max-width: 750px;
    			margin: auto;
		}


		.featured_award_container>div:nth-child(4),
		.featured_genre_container>div:nth-child(4) {
				display: none !important;
		}
		
		.featured_award_container_head,
		.home_collection_header,
		.featured_genre_container_head {
				text-align: left;
		}

		.genre_widget>div:nth-child(4) {
				display: none	!important;
		}
		
		.site-content-news {
				display: table-cell;
				padding: 32px 25px 0 12px;
				float: none;
				vertical-align: top;
		}
		
		.sidebar.news_sidebar {
				display: table-cell;
				float: none;
				min-width:238px;
				padding: 32px 12px 0 0;
		}
}

/* LESS THAN 905PX
CHANGED FROM 850PX TO 905PX TO ACCOMODATE THE INCREASE IN NAV ITEMS 20200417
-------------------------------------------------------------- */
@media (max-width: 905px) {

		#menu-main_nav > li {
				padding-left: 0;
		}

		#mobile_nav_selector {
				display: block;
		}

		#bot_main_nav {
				display: none;
		}

		#bot_main_nav.active {
				display: block;
		}

		.fixed {
			position: fixed;
			width: 100%;
			padding: 0;
			margin: 0;
			top: 0;
			z-index: 50;
			height: 50px;
		}
		
		.shift {
			padding-top: 50px !important;
		}

		.site-header {
				height: 50px;
				margin-left: 20px;
				position: relative;
				z-index: 9999;
		}
		
		.bot-logo,
		.listening-library .bot-logo {
				background-size: auto 30px;
				background-position: center;
		}	

		.bot-logo {
				/*background-image: url(images/prha-mobile-logo.png);*/
				background-position: left center;
				background-color: #e9e9e9;
		}
		
		.bot-logo,
		.bot-logo a {
				height: 50px;
				width: 195px;
		}
		
		.listening-library .bot-logo {
				height: 30px;
				width: 230px;
				background-position: -10px -101px;
		}
		
		#mobile_nav_selector {
				float: right;
				margin-right: 5px;
		}
		
		#mobile_nav_selector a {
				display: block;
				background-image: url(images/angle.svg);
				background-size: 30px;
				background-position: center;
				background-repeat: no-repeat;
				height:50px;
				width: 60px;
				outline: none;				
				transition: all .2s linear; 
				-webkit-transition: all .2s linear;
				-moz-transition: all .2s linear;
				-o-transition: all .2s linear;
		}
		
		#mobile_nav_selector.active a {
				-webkit-transform: rotate(180deg);
				transform: rotate(540deg);			
				transition: all .2s linear; 
				-webkit-transition: all .2s linear;
				-moz-transition: all .2s linear;
				-o-transition: all .2s linear;
		}
 		
 		#mobile_nav {
 				height: 100vh;
 		}
		
		#mobile_nav.active {
				/*position: absolute;
				background-color: #e9e9e9;
				width: 100%;
				height: 100vh;
				transition: all .2s linear; 
				-webkit-transition: all .2s linear;
				-moz-transition: all .2s linear;
				-o-transition: all .2s linear;
				top: 50px;
				z-index: 1000;*/


				position: absolute;
				z-index: 90;
				top: 50px;
				width: 100%;
				height: 100vh;
				background-color: #e9e9e9;
				margin: 0;
				visibility: visible;
				opacity: 1;
				transition: all .5s ease-in-out;
				-webkit-transition: all .5s ease-in-out;
				-moz-transition: all .5s ease-in-out;
				-o-transition: all .5s ease-in-out;
		}
		
		#mobile_nav>div {
				margin-left: 40px;
		}
		
		.site-header hgroup {
				vertical-align: top;
				width: 100%;
				text-align: center;
		}

		#mobile_search_selector,
		#mobile_spyglass {
				background-color: #b8b8b8;
				width: 40px;
				height: 40px;
				display: inline-block;
				position: absolute;
				right: 0;
				top: 0;
		}
		
		#mobile_spyglass {
				right: 50px;				
		}
		
		#mobile_search_selector.cancel {
				background-color: #ffffff;
		}
		
		#mobile_search_selector.cancel a {
				background-position: -75px -10px;
				color: #ffffff;		
		}
		
		#mobile_search_selector a,
		#mobile_spyglass a {
				display: block;
				background-size: 250px 140px;
				background-position: -10px -67px;
				background-image: url(images/mobile_sprites.png);
				background-size: 250px 140px;
				background-position: -45px -10px;
				margin: 5px;
				height: 30px;
				width: 30px;
				color: #b8b8b8;				
		}
		
		#mobile_search_form {
				display: block;
				position: absolute;
				right: 0;
				top: 0;
				width: 0;
				overflow: hidden;
				-webkit-transition: width .35s ease-in-out;
				-moz-transition: width .35s ease-in-out;
				-o-transition: width .35s ease-in-out;
				transition: width .35s ease-in-out;
		}
		
		#mobile_search_form.show {
				width: 100%;
		}
		
		#mobile_search_form #switch_search {
				width: 100%;
				height:40px;
				margin-top: 0;
				background-image: none;
				font-size: 14px;
				background-color: #b8b8b8;
		}
		
		#mobile_search_form #switch_search::-webkit-input-placeholder { color:#fff; }
		#mobile_search_form #switch_search::-moz-placeholder { color:#fff; }
		#mobile_search_form #switch_search:-ms-input-placeholder { color:#fff; }
		
		#search_top_content,
		.list_grid_result,
		.list_grid_result.list {
				text-align: center;
		}
		
		.collection_banner {
				margin-left: auto;
				margin-right: auto;
				text-align: left;
		}

		.search-results .page-result .collection_banner {
				margin-left: 0;
				margin-right: 0;
		}
		
		.search_option.pageselect,
		.search_option.listgrid,
		.search_option.showperpage,
		#search_main_content .list_row {
				display: none;
		}

		#list_block .list_row {
				display: none;
		}
		
		.search-results .book-result .list_row {
				display: table-row;
		}
		.search-results .book-result .list_row #search_purchase {
				display: none;
		}
		.search-results .book-result .list_row #search_purchase {
				display: none;
		}
		
		.search-results .book-result .list_row .title_list_left {
				float: none;
				display: table-cell;
				vertical-align: top;
		}
		
		.search-results .book-result .list_row #search_book_info {
				display: table-cell;
				width: 95%;
				max-width: 100%;
				margin-left: 5%;
				margin-right: 0;
		}
		
		.search_grid.grid,
		.search_grid.grid.no_right,
		.search_grid.list,
		.search_grid.list.no_right {
				display: inline-block;
				vertical-align: top;
				margin-top: 38px;
		}
		
		.sob_bottom {
				display: none;
		}

		#load_status {
				display: block;
				background-color: #959595;
				margin: 12px 20px;
				text-align: center;
				padding: 14px 0;
				text-transform: uppercase;
				color: #ffffff;
		}
		
		.author_detail_copy,
		.author_search_copy {
				text-align: left;
		}
		
		.list_block_title {
				margin-bottom: 35px;
		}		
		
		.news_sidebar {
				display: none;
		}

		.blog-product-image,
		.blog-product-copy {
			 display: block;
			 width: auto;
		}

		.blog-product-image {
			 text-align: center;
		}
}



/* LESS THAN 750PX
-------------------------------------------------------------- */
@media (max-width: 750px) {

		.featured_award_container>div:nth-child(3),
		.featured_genre_container>div:nth-child(3),
		.genre_widget>div:nth-child(3) {
				display: none	!important;
		}
		
}

/* LESS THAN 715PX
-------------------------------------------------------------- */
@media (max-width: 715px) {

		.switch-logo {
				display: none;
		}
		
		#umbrella_subscribe {
				margin-right: 65px;
		}
		
		.first-slide .slider_title_area {
				max-height: 120px;
		}

		.slide-content .cover_slide,
		.slide-content .full_slide,
		#yt_place {
				text-align: center;
				margin: 0 12px;
				height: 180px;
				overflow: hidden;
				float: none;
		}
		
		#yt_place a {
				width: 100%;
				height: 180px;
				display: block;
		}
		
		.yt_image,
		#yt_place.video-container {
				height: 180px;
				width: 100%;
				max-width: 498px;
				background-size: cover;
				margin: auto;
		}

		#yt_place.video-container {
				width: 94%;
		}

		.collection_widget>div:nth-child(3),
		.ll_collection_widget>div:nth-child(3) {
				display: none	!important;
		}
		
		.collection_widget>div:nth-child(2),
		.ll_collection_widget>div:nth-child(2) {
				margin-right: 25px;
		}
		
		.widget_featured_collection,
		.widget_featured_award,
		.widget_featured_genre,
		.widget_featured_series {
				text-align: center;
				position: relative;
				margin: 0 auto 50px auto;
				padding-bottom: 15px;
		}
		
		.fc_more {
				position: absolute;
				bottom: 0;
				width: 100%;
				left: 	0;
		}

		.fc_more a {
				float: none		!important;
				padding: 14px;
				border: 1px solid #038abd;
		}
		
		#homepage_widget aside,
		#homepage_widget aside:nth-child(even) {
				float: none;
				margin: 35px auto 0 auto;
				display: block;
				
		}
		
		#homepage_widget aside:nth-child(1) {
				margin-top: 0;
				
		}
		
		.first-slide .title {
				max-height: 100px;
				overflow: hidden;
				margin-bottom: 15px;
				font-size: 24px;
		}

		#home_page-sidebar aside:nth-child(1),
		#home_page-sidebar aside:nth-child(2) {
				display: block;
				margin-left: auto;
				margin-right: auto;
		}


		#detail_book_info {
				display: none;
				float: none;
		
		}
		
		#mobile_detail_book_info {
				display: block;
		}

		#detail_purchase.cart-module {
				width: 50%;
				min-width: 188px;
		}
		
		.cart-module .buy_retail {
				width: 100%;
		}
		
		#detail_image {
			width: 44%;
		}

		#detail_page_content .detail_left_side {
				width: 100%;
		}

		.detail_also_bought {
				/*display: none;*/
		}
		
		#detail_page_content #detail_right_side {
				float: none;
				clear: both;
				width: 100%;
		}
		
		#detail_categories h1 {
				text-align: left;
		}
		
		.cat_list span {
				display: inline-block;
				padding-right: 10px;
		}

		.mobile_detail_also_bought {
			display: block;
			height: 210px;
			overflow-y: hidden;
			margin-bottom: 25px;
		}

		.detail_also_purchased {
			padding-top: 25px;
		}

		.search_page_title {
				line-height: 40px;
		}

		.featured_award_container_head,
		.search_page_title,
		.featured_bar,
		.home_collection_header,
		.featured_genre_container_head,
		#browse_top_content,
		.page-result {
				text-align: center;
		}

		.browse-sort {
			display: none;
		}

		.award_dropdown {
			display: block;
			margin: 0 auto 35px auto;
			width: 300px;
		}
		
		.magicshadow,
		.news_banner {
			border:none;
		}

		.news_banner {
			margin-bottom: -35px;
			font-size: 32px;
		}
		
		.browse_dropdown {
			margin-bottom: 35px;
		}

		.an-list {
			margin-left: 12px;
		}

		.an-list ul {
			display: block;
			width: 100%;
			margin: 0 auto;
		
		}

		.bottom_alpha_list {
			display: block;
			margin-bottom: 35px;
		}

		.author_detail_image,
		.search-results .book-result .list_row .title_list_left {
				display: block;
				padding: 0;
				margin: 0 auto;
		}
		
		.search-results .book-result .list_row .title_list_left #search_image {
			margin: 0 auto 25px auto;
		}
		
		.author_detail_copy,
		.author_search_copy,
		.search-results .book-result .list_row #search_book_info {
				display: block;
				text-align: center;
		}
		
		.search-results .book-result .list_row #search_book_info {
				margin: 0 auto 35px auto;
				width: 100%;
		}

		.search-results .page-result .collection_banner {
				margin-left: auto;
				margin-right: auto;
		}
		
		.news-content-area {
				margin: 0 12px;
				overflow: hidden;
		}
		
		.site-content-news {
				display: block;
				padding: 0;
				width: 100%;
				margin: 35px 0 0 0;
				word-wrap: break-word;
		}

		.sidebar.news_sidebar {
				display: none;
		}
		
		.news-abstract p .more-link {
				display: none;
		}
		
		.news_mobile_read_more {
				display: block;
				text-align: center;
				margin-top: 30px;;
		}

		.news_mobile_read_more .more-link {
				float: none;
				margin: 0;
		}

		.blog-product-image,
		.blog-product-copy {
			 display: table-cell;
		}

		.blog-product-image {
			 text-align: right;
			 width: 213px;
		}

/*
		#the_body.home div#fancybox-wrap,
		#the_body.home div#fancybox-content,
		#the_body.page-template-collections div#fancybox-wrap,
		#the_body.page-template-collections div#fancybox-content,
		#the_body.page-template-fancy_collection div#fancybox-wrap,
		#the_body.page-template-fancy_collection div#fancybox-content,
		#the_body.page-template-author_detail div#fancybox-wrap,
		#the_body.page-template-author_detail div#fancybox-content,
		#the_body.page-template-auto_collections div#fancybox-wrap,
		#the_body.page-template-auto_collections div#fancybox-content,
		#the_body.page-template-detail_page div#fancybox-wrap,
		#the_body.page-template-detail_page div#fancybox-content,
		#the_body.page-template-browse_genre div#fancybox-wrap,
		#the_body.page-template-browse_genre div#fancybox-content,
		#the_body.page-template-browse_award div#fancybox-wrap,
		#the_body.page-template-browse_award div#fancybox-content,
		#the_body.page-template-tab_generic div#fancybox-wrap,
		#the_body.page-template-tab_generic div#fancybox-content {
				max-width: 450px;
				height: 650px !important;
		}*/
}



/* LESS THAN 580PX
-------------------------------------------------------------- */
@media (max-width: 580px) {

		.blog-product-image,
		.blog-product-copy {
			 display: block;
			 width: auto;
		}

		.blog-product-image {
			 text-align: center;
		}
		
		  /***************************/
		 /* BEGIN MOBILE FOOTER 2.0 */
		/***************************/
		.site-footer .newsletter_email {
				font-size: 15px;
		}
		  /*************************/
		 /* END MOBILE FOOTER 2.0 */
		/*************************/

		.site-footer .newsletter_submit.engaged
		{
				margin-top: -10px;
		}
}


/* LESS THAN 500PX
-------------------------------------------------------------- */
@media (max-width: 500px) {
		

		#switch_search_form.active
		{
			width: 100%;
		}
/*				
		#switch_search_form .searchform
		{
			margin-left: 60px;
			margin-right: 60px;
		}
		
		#switch_search_form #switch_search
		{
			width: 100%;
		}
		
		

		#the_body.home div#fancybox-wrap,
		#the_body.home div#fancybox-content,
		#the_body.page-template-collections div#fancybox-wrap,
		#the_body.page-template-collections div#fancybox-content,
		#the_body.page-template-fancy_collection div#fancybox-wrap,
		#the_body.page-template-fancy_collection div#fancybox-content,
		#the_body.page-template-author_detail div#fancybox-wrap,
		#the_body.page-template-author_detail div#fancybox-content,
		#the_body.page-template-auto_collections div#fancybox-wrap,
		#the_body.page-template-auto_collections div#fancybox-content,
		#the_body.page-template-detail_page div#fancybox-wrap,
		#the_body.page-template-detail_page div#fancybox-content,
		#the_body.page-template-browse_genre div#fancybox-wrap,
		#the_body.page-template-browse_genre div#fancybox-content,
		#the_body.page-template-browse_award div#fancybox-wrap,
		#the_body.page-template-browse_award div#fancybox-content,
		#the_body.page-template-tab_generic div#fancybox-wrap,
		#the_body.page-template-tab_generic div#fancybox-content {
				max-width: 300px;
				height: 690px !important;
		}*/
}


/* LESS THAN 470PX
-------------------------------------------------------------- */
@media (max-width: 470px) {

		#main {
			padding-bottom: 695px;
		}
		
		.widget_featured_collection .qv_player {
				margin-bottom: 10px;
		}
		
		.collection_widget>div:nth-child(2),
		.ll_collection_widget>div:nth-child(2),
		.featured_award_container > div,
		.home_collection_stack,
		.featured_genre_container > div {
				margin-right: 0 !important;
		}
		
		.widget_featured_genre div.audio-player
		{
				margin-right: auto !important;
		}
		
		.search-results .book-result .list_row .search_book_copy,
		.search-results .book-result .list_row .search_about_this,
		.search-results .page-result .author_search_copy .search_book_copy,
		.search-results .page-result .author_search_copy #the_bio,
		.search-results .page-result .author_search_copy .border_link_b {
				display: none;
		}
		
		.search-results .book-result .list_row {
				display: block;
				margin-top: 0;
		}

		.single-post img.alignleft,
		.single-post img.alignright,
		.single-post img.aligncenter {
				display: block;
				float: none;
				margin: 0 auto;
				max-width: 350px;
		}

		.site-footer {
				padding-top: 60px;
		}

		.site-footer .newsletter_email {
				text-align: center;
				width: 100%;
				max-width: 100%;
		}

		.site-footer .newsletter-option {
				margin-top: 10px;
				display: block;
		}

		.site-footer .newsletter-submit-area .newsletter_submit {
				display: none;
		}

/*
		.site-footer .newsletter-mobile-submit {
				display: block;
		}
*/		
		.site-footer .newsletter-options {
				text-align: left;
		}

		#footer_widget_social {
				margin: 0 50px 0 50px;
		}

		#footer_widget_social a {
				margin-top: 24px;
		}
}

  /**********************/
 /* BEGIN AUDIO PLAYER */
/**********************/


.audio-player {
		position: relative;
		background-color: #fff;
		/*border: 1px solid #eaeaea;*/
		width: 212px;
		/*margin: auto;*/
}

.audio-player-button-only {
		width: 50px;
		height: 50px;
}

#detail_top_content .audio-player {
		width: 100%;
		max-width: 398px;
}

.audio-player .play-button,
.audio-player-button-only .play-button {
		background-image: url(images/audio_player/play-white.png);
		background-color: #000000;
		background-repeat: no-repeat;
		background-position: 55% center;
		width: 50px;
		height: 50px;
		border-radius: 25px;
		background-size: 15px 18px;
		margin: 0 auto;
}

.audio-player .play-button.active,
.audio-player-button-only .play-button.active {
		background-image: url(images/audio_player/pause-white.png);
		background-position: center center;
}

.audio-player .progress-bar {
		-webkit-appearance: none ;
		width:100%;
		background-image: url(images/audio_player/progress_bar.jpg);
		background-repeat: no-repeat;
		background-size: 0;
		background-color: transparent;
		position: absolute;
		top: 0;
		left: 0;
		height: 2px;
}
	
.audio-player .progress-bar::-webkit-slider-runnable-track,
.detail-audio-player .progress-bar::-webkit-slider-runnable-track  {
		-webkit-appearance: none;
		appearance: none;
		height: 2px;
		border: none;
		cursor: pointer;
}

.audio-player input[type='range']::-webkit-slider-thumb,
.detail-audio-player input[type='range']::-webkit-slider-thumb {
		-webkit-appearance: none;
		background-color: #00b4ef;
		height:6px;
		width: 0;
		vertical-align:middle;
		border: none;
		cursor: pointer;
}

input[type=range]::-moz-range-thumb {
		background: transparent;
		border: none;
}
11
.audio-player input[type='range']::-webkit-slider-thumb:hover,
.detail-audio-player input[type='range']::-webkit-slider-thumb:hover { 
		background: #fdd921;
}
.audio-player input[type='range']:active::-webkit-slider-thumb,
.detail-audio-player input[type='range']:active::-webkit-slider-thumb { 
		background: #fdd921; 
}

.audio-player .share-button {
		background-image: url(images/audio_player/share-black.svg);
		background-position: center center;
		width: 23px;
		height: 24px;
		position: absolute;
		bottom: 24px;
		right: 15%;
		background-size: 23px 24px;
		background-repeat: no-repeat;
}

.audio-player .buy-button {
		background-image: url(images/audio_player/cart-icon-black.svg);
		background-position: center center;
		width: 23px;
		height: 24px;
		position: absolute;
		bottom: 24px;
		left: 15%;
		background-size: 23px 24px;
		background-repeat: no-repeat;
}

  /********************/
 /* END AUDIO PLAYER */
/********************/

/* LIGHTBOX ----------------*/

.cart-module.player-cart-module
{
		position: fixed;
		top: 50%;
		z-index: -1;
		background-color: white;
		left: 50%;
		margin-left: -375px;
		margin-top: -300px;
		width: 750px;
		height: 600px;
		opacity: 0;
		transition: opacity .5s ease-in-out;
}


body.lightbox-buy .cart-module.player-cart-module.lightbox-buy
{
		z-index: 50000;
		opacity: 100;
		transition: opacity .5s ease-in-out;
}

			/* LESS THAN 750PX BUY BOX POPUP 
			-------------------------------------------------------------- */
			@media (max-width: 750px) {
			
			body.lightbox-buy .cart-module.player-cart-module.lightbox-buy
			{
				display: block;
				position: fixed;
				top: 0;
				z-index: 50000;
				background-color: white;
				left: 50%;
				margin-left: -185px;
				margin-top: 0;
				width: 370px;
				height: auto;		
			}
			
			.cart-module.player-cart-module .buy-box-close:after
			{
				right: 160px;
			}
			
			.cart-module.player-cart-module iframe.share-box
			{
				height: 690px;
			}



 	 /********************************/
    /* BEGIN CCPA BANNER 2020-01-05 */
   /*  This is a temp fix          */
  /*   remove when banner		  */
 /*    comes down in two weeks   */
/********************************/
div#rhglobalprivacy,
div#rhglobalprivacy #rhglobalprivacywrapper div.txt,
div#rhglobalprivacy #rhglobalprivacywrapper div.txt a
{
		font-family: 'Fort Light', 'Helvetica', Arial, sans-serif;
		font-size: 18px;
}


a#rhglobalprivacyclose
{
		width: 18px;
		height: 19px;
		border-radius: 12px;
		padding: 1px 0 0 2px;
		line-height: 20px;
		font-size: 15px;
		margin-top: 10px
}
  /*********************/
 /* BEGIN CCPA BANNER */
/*********************/

