/*
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: thin dotted;
}
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;
}

/* =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");
}



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

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

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

body,
button,
input,
select,
textarea {
	color: #353e47;
	font-family: 'Fort light', 'Helvetica',  Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	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;
}
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,
.more-link
{
	padding: 5px;
	border:1px solid #038abd;
	color: #038abd;
	font-size:14px;
	text-decoration: none;
	background: none;
}

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


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

.navigation-main ul {
	float:right;
	list-style: none;
	margin: 0 20px 0 0;
	padding-left: 0;
	padding-top: 57px;
	font-family: 'Fort Light', 'Helvetica', Arial, sans-serif;
	text-transform:uppercase;

}
.navigation-main li {
	float: left;
	position: relative;
}
.navigation-main a {
	display: block;
	text-decoration: none;
}
.navigation-main ul ul {
	display: none;
	font-family: 'Fort Book', 'Helvetica', Arial, sans-serif;
	text-transform:none;
}

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

.menu > .menu-item > a {
	/*padding-right:26px;
	line-height:125px;*/
	height: 45px;
}

.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:13px;
	line-height:17px;
}
.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:hover > ul {
	display: block;
}

.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);
	}

	.featured_collection {
		clear: both;
	}


/* =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 0;
}
.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  Œ
----------------------------------------------- */

@media screen
{
		.print_logo {display:none;}
		
		#switch_bar
		{
		height:40px;
		width:100%;
		/*min-width:980px;*/
		margin: 0 auto;
		padding: 0;
		background: #000000;
		/*
		background: rgb(67,81,101);
		background: -moz-linear-gradient(top,  rgba(67,81,101,1) 0%, rgba(27,50,76,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(67,81,101,1)), color-stop(100%,rgba(27,50,76,1)));
		background: -webkit-linear-gradient(top,  rgba(67,81,101,1) 0%,rgba(27,50,76,1) 100%);
		background: -o-linear-gradient(top,  rgba(67,81,101,1) 0%,rgba(27,50,76,1) 100%);
		background: -ms-linear-gradient(top,  rgba(67,81,101,1) 0%,rgba(27,50,76,1) 100%);
		background: linear-gradient(to bottom,  rgba(67,81,101,1) 0%,rgba(27,50,76,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#435165', endColorstr='#1b324c',GradientType=0 );
		*/
		}
}
.listening-library #switch_bar {
background: #bae3f5; /* Old browsers */
}

.living-language #switch_bar {
background: #57c364; /* Old browsers */
background: -moz-linear-gradient(top, #444444  0%, #3b3b3b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#3b3b3b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #444444 0%,#3b3b3b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #444444 0%,#3b3b3b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #444444 0%,#3b3b3b 100%); /* IE10+ */
background: linear-gradient(to bottom, #444444 0%,#3b3b3b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#3b3b3b',GradientType=0 ); /* IE6-9 */
}

#switcher {
	position:relative;
	/*width: 980px;*/
	max-width: 980px;
	margin: 0 auto;
	padding: 0;
	font-size:13px;
	z-index:1000;
}

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

#switch_bot {
	float: left;
	margin: 10px 20px 0 0;
	/*margin-left:80px;
	width: 133px;
	height: 40px;
	background: #f8f8f8;*/
}

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

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

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


#switch_bot a {
	/*display: block;
	line-height: 40px;
	width: 133px;
	height: 40px;*/
	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;
	/*border-right: 1px #435165 solid;
	box-shadow: -1px -1px 1px #1B324C inset;*/
}

.listening-library #switch_ll{
	/*background: #f8f8f8;
	box-shadow:none;*/
}

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

#switch_ll a {
	/*display:block;
	width: 133px;
	height: 45px;
	padding-top:10px;*/
	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;
}


#switch_search_form {
	float: right;
	height:40px;
	/*padding:12px 26px 0 26px;
	border-right: 1px #435165 solid;
	box-shadow: -1px -1px 1px #1B324C inset;*/
}

#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;
}


#switch_search {
	/*margin-right:0;
	padding:2px 5px;
	-webkit-border-radius: 15px 0 0 15px;
	-moz-border-radius: 15px 0 0 15px;
	border-radius: 15px 0  0 15px;*/
	color: #ffffff;
	height: 28px;
	width: 300px;
	font-size: 13px;
	font-family: 'Fort Book', 'Helvetica', Arial, sans-serif;
	background-color: #4D4D4D;
	border: 0;
	margin-top: 6px;
	background-image: url(images/search_glass.png);
	background-repeat: no-repeat;
	background-position: 5px;
	text-indent: 25px;
}

.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
{
}

#switcher ul li { display: inline; }

#main
{
	width:100%;
	max-width: 980px;
	margin: 0 auto;
	padding-bottom: 240px;
}


/* 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;
			/*box-shadow: 0px 5px 5px #d7d7d7;*/
		
		}
		.listening-library .header {
			/*background:none;*/
		
		}

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

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



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

.listening-library .bot-logo {
	width:217px;
	height:62px;
	background: transparent url(images/listening-library-logo.png) no-repeat 0 0;
	margin-top:30px;
}

.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: 200px;
	height: 125px;
}

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

.living-language .bot-logo a {
	width:200px;
	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;
}
*/

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


#menu-main_nav > li,
#menu-kids_nav > li {
	padding-left: 40px;
	/*height: 125px;
	background:transparent url(images/nav-divider.png) no-repeat right center;*/
}

#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: #2d3a4e;
}
.listening-libary .navigation-main li a{
	color: #339227;
}


#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;
	/*margin-top: 45px;*/
	width: 110%;
	position: absolute;
	top: 40px;
	left: 25%;
	z-index: 999;
	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:20px 0 11px 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;
}


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

#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;
}

.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;
}
.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('http://pra.dev.penguinrandomhouse.com/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  Œ
----------------------------------------------- */

@media screen
{
		.site-footer {
			margin:0 auto;
			padding-top: 20px;
			width:100%;
			/*min-width:980px;*/
		
		background: #000000;
		/*background: -moz-linear-gradient(top,  #b2beca 0%, #f8f8f8 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2beca), color-stop(100%,#f8f8f8));
		background: -webkit-linear-gradient(top,  #b2beca 0%,#f8f8f8 100%);
		background: -o-linear-gradient(top,  #b2beca 0%,#f8f8f8 100%);
		background: -ms-linear-gradient(top,  #b2beca 0%,#f8f8f8 100%);
		background: linear-gradient(to bottom,  #b2beca 0%,#f8f8f8 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2beca', endColorstr='#f8f8f8',GradientType=0 );*/
		position: absolute;
		bottom: 0;
		left: 0;
		}

		.listening-library .site-footer {
			background: #bae3f5;
		}

}

#footer_content {
	max-width: 980px;
	margin-right: auto;
	margin-left: auto;
	/*border-bottom:1px solid #D9DCDE;*/
}

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

#footer_widget {
	float: left;
	width: 750px;
	padding: 0 0 10px 0;
	color: #ffffff;
	font-size: .8em;
}

#footer_widget .widget {
	margin: 0;
}

#footer_widget_right {
	float: right;
	width: 225px;
	padding: 10px 0 0 0;
	text-align: right;
}

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


#footer_widget h1{
	padding-bottom:10px;
	color: #9b9b9b;
	font-size:12px;
	font-family: 'Fort Book', 'Helvetica',  Arial, sans-serif;
	display: inline;
	/*text-transform: uppercase;*/
}

.listening-library #footer_widget h1{
	color: #0164a3;
}

#footer_widget div,
#footer_widget .blogroll {
	display: inline-block;
}

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

#footer_widget ul a {
	text-decoration: none;
	color: #ffffff;
	font-size:12px;
	font-family: 'Fort Light', 'Helvetica',  Arial, sans-serif;
	line-height:21px;
}

.listening-library #footer_widget ul a {
	color: #0164a3;
}

#footer_widget ul a:hover {
	color: #ff6f00;
	text-decoration: underline;
}
#footer_widget .social.follow {
	margin-top:5px;
}

#footer_widget_right a,
#switch_signin a {
	background-image: url(images/footer-social-icons.png) !important;
	background-repeat: no-repeat;
	-webkit-transition-property:background-position;
	-moz-transition-property:background-position;
	-o-transition-property:background-position;
	transition-property:background-position;
	-webkit-transition-duration:.2s;
	-moz-transition-duration:.2s;
	-o-transition-duration:.2s;
	transition-duration:.2s;
	display: inline-block;
	margin-left: 10px;
}

.listening-library #footer_widget_right a,
.listening-library #switch_signin a {
	background-image: url(images/kids-footer-social-icons.png) !important;
}

.fb_link {
	width: 21px;
	height: 19px;
	background-position: -8px -5px;
}

.fb_link:hover {
	background-position: -8px -28px
}

.twit_link {
	width: 21px;
	height: 19px;
	background-position: -54px -5px;
}

.twit_link:hover {
	background-position: -54px -28px
}

.tube_link {
	width: 29px;
	height: 20px;
	background-position: -98px -4px;
}

.tube_link:hover {
	background-position: -98px -28px
}

.scloud_link {
	width: 31px;
	height: 13px;
	background-position: -152px -7px;
}

.scloud_link:hover {
	background-position: -152px -31px
}

.gplus_link {
	width: 20px;
	height: 20px;
	background-position: -208px -4px;
}

.gplus_link:hover {
	background-position: -208px -28px
}

.pint_link {
	width: 20px;
	height: 20px;
	background-position: -254px -4px;
}

.pint_link:hover {
	background-position: -254px -28px
}

/*.social.follow li {
	display:inline;
	padding-right:10px;
}

.copyright {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	border-top:1px solid #fff;
	display: block;
	clear: both;
	padding: 15px 0;
	color: #b2beca;
	font-size: .7em;
	line-height: 37px;
}
.copyright img {
	float:left;
	margin-right:20px;
}
*/

.copyright {
	background-color: #000000;
	/*height:75px;*/
	font-size: 12px;
	padding-bottom: 30px;
}

.listening-library .copyright {
	background-color: #bae3f5;
}

.copyright a {
	color: #9b9b9b;
	text-decoration: underline;
}

.listening-library .copyright a {
	color: #0164a3;
}

.copyright a:hover {
	color:#ff6f00;
	text-decoration:none;
}

.copy_cont {
	max-width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	border-top: 1px #545454 solid;
}

.listening-library .copy_cont {
	border-top: 1px #ffffff solid;
}

.copy_logo {
	display: table-cell;
	width: 250px;
	text-align: left;
	vertical-align: middle;
	height: 50px;
}

.copy_copy {
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	height: 50px;
	width: 430px;
	line-height: 16px;
	color: #9b9b9b;
}

.listening-library .copy_copy {
	color: #0164a3;
}

.copy_corp {
	display:table-cell;
	width:300px;
	vertical-align:top;
	text-align:right;
	height: 50px;
	font-family: 'Fort Medium', 'Helvetica',  Arial, sans-serif;
}

.copy_corp a,
.listening-library .copy_corp a {
	color:#ff6f00;
	text-decoration:none;
}

.copy_corp a:hover {
	text-decoration:underline;
}

#mobile_nav {
	display: none;
}
		

/* =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: #16D6EF !important;
	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: 8px;
}

.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;
}

#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;
}

.mobile_detail_also_bought {
	display: none;
}

.detail_also_purchased {
	padding: 50px 0 5px 0;
	border-top: 1px solid #e8e8e8;
	color: #2d3a4e;
	font-size: 16px;
	line-height:15px;
	font-family: 'Fort book', 'Helvetica',  Arial, sans-serif;
	margin-bottom: 10px;
}

.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 {
	color: #2d3a4e;
	font-size: 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:213px;
	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:213px;
	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;
}

.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-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;
}

/*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%;
}


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

		/* MOBILE/RESPONSIVE
		-------------------------------------------------------------- */
		html {
			background-color: #000000;
		}
		
		body.peek-a-boo {
			/*margin-left: 280px;
			min-width: 377px;*/
			left: 280px;
			overflow: hidden;
			-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;
			position: fixed !important;
			top: 0;
		}

		#mobile_nav {
			display: none;
			position: fixed;
			z-index: -9999;
			top: 0;
			bottom: 0;
			left: 0;
			width: 100%;
			background-color: #000000;
			height: 100%;
			-webkit-transition: display .35s ease-in-out;
			-moz-transition: display .35s ease-in-out;
			-o-transition: display .35s ease-in-out;
			transition: display .35s ease-in-out;
			margin: 0;
			padding: 0;
			overflow-y: scroll;
		}
		
		#mobile_nav.peek-a-boo{
			display: block;
		}
		
		#mobile_nav_search,
		#mobile_nav .menu-main_nav-container,
		#mobile_nav .menu-kids_nav-container {
			width: 280px;
		}
		
		#mobile_nav .menu-item a {
			color: #fff;
			text-transform: uppercase;
			font-size: 14px;
			font-weight: bold;
			padding: 0 12px;
			display: block;
			height: 40px;
			background-color: none;
			-webkit-transition: background-color .35s ease-in-out;
			-moz-transition: background-color .35s ease-in-out;
			-o-transition: background-color .35s ease-in-out;
			transition: background-color .35s ease-in-out;
			cursor: pointer;
		}
		
		#mobile_nav .menu-item-has-children > a::after,
		#mobile_nav .menu-item-has-children:hover > a::after {
			background-image: url(images/mobile_sprites.png);
			background-size: 250px 140px;
			background-position: -121px -38px;
			width: 20px;
			height: 20px;
			border: none;
			right: 12px;
			top: 14px;
		}
				
		#mobile_nav .menu-item-has-children > a.active::after,
		#mobile_nav .menu-item-has-children:hover > a.active::after {
			background-image: url(images/mobile_sprites.png);
			background-size: 250px 140px;
			background-position: -121px -16px;
			width: 20px;
			height: 20px;
			border: none;
			right: 12px;
			top: 14px;
		}
				
		#mobile_nav .menu-item a.active {
			background-color: #038abd;
			color: #000000;
			display: block;
			-webkit-transition: background-color .35s ease-in-out;
			-moz-transition: background-color .35s ease-in-out;
			-o-transition: background-color .35s ease-in-out;
			transition: background-color .35s ease-in-out;
		}
		
		#mobile_nav .sub-menu .menu-item a {
			color: #fff;
			text-transform: uppercase;
			font-size: 12px;
			font-weight: bold;
			overflow: hidden;
		}
		
		#mobile_nav .sub-menu .menu-item a:active,
		#mobile_nav .sub-menu .menu-item a:hover {
			color: #ff6f00;
		}
		
		#mobile_nav #mobile_nav_search #switch_search {
			display: block;
			width: 100%;
			background-color: #282828;
			margin-top: 0;
			height: 40px;
			background-image: none;
			text-indent: 12px;
		}
		
		#mobile_nav_search #mobile_spyglass {
			background-color: #282828;
			left: 240px;
			height: 40px;
		}
		
		#mobile_nav #footer_widget_right {
			display: block;
			width: 256px;
			text-align: left;
			float: none;
			margin: 0 12px;
		}

		#mobile_nav #footer_widget_right span {
			color: #666666;
			font-weight: bold;
			font-size: 14px;
			margin-bottom: 15px;
			display: block;
		}

		#mobile_nav #footer_widget_right a {
			margin: 0 15px 0 0;
		}

		#mobile_nav_share #mobile_spyglass a {
			margin: 5px 0 0 10px;
		}

		#mobile_nav ul.sub-menu .external a {
				background: none;
		}

		#switcher,
		.site-header {
				margin: 0 0 0 12px;
		}

		#bot_main_nav {
				margin-left: 0;
		}

		#main {
				padding-bottom: 366px;
				/*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;
		}
		
		#footer_widget h1 {
			display: block;
			margin: 0;
			padding: 0;
		}
		
		.site-footer .menu > .menu-item {
				display: block;
				padding-left: 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: 0;
		}
		
		.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 {
				width: 72%;
		}
	
		#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;
		}

		.featured_award,
		.featured_collection,
		.featured_genre {
				text-align: center;
		}


		.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 850PX
-------------------------------------------------------------- */
@media (max-width: 850px) {

		#menu-main_nav > li {
				padding-left: 0;
		}
		
		#switch_signin,
		#switch_search_form,
		#bot_main_nav {
				display: none;
		}

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

		.site-header {
				height: 40px;
		}
		
		.bot-logo,
		.listening-library .bot-logo {
				background-image: url(images/mobile_sprites.png);
				background-size: 250px 140px;
				background-position: -10px -67px;
				margin: 0 10px 0 5px;
				float: none;
		}	

		.bot-logo,
		.bot-logo a {
				height: 30px;
				width: 175px;
		}
		
		.listening-library .bot-logo {
				height: 30px;
				width: 230px;
				background-position: -10px -101px;
		}
		
		#mobile_nav_selector {
				display: table-cell;
				padding-top: 5px;
		}
		
		#mobile_nav_selector a {
				display: block;
				background-size: 250px 140px;
				background-position: -10px -67px;
				background-image: url(images/mobile_sprites.png);
				background-size: 250px 140px;
				background-position: -10px -10px;
				height: 30px;
				width: 30px;
				outline: none;				
		}
		
		#mobile_nav_selector a:hover {
				background-position: -10px -42px;
		}
		
		.site-header hgroup {
				display: table-cell;
				vertical-align: top;
				width: 100%;
				padding-right: 40px;
				text-align: center;
				padding-top: 3px;
		}

		#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;
		}
		
		.sob_bottom {
				display: none;
		}

		#load_status {
				display: block;
				background-color: #959595;
				margin: 12px;
				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;
		}
}



/* 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) {

		.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;
		}
		
		.featured_collection,
		.featured_award,
		.featured_genre {
				text-align: center;
				position: relative;
				margin: 0 auto 50px auto;
		}
		
		.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;
		}
}



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

		.featured_collection .qv_player {
				margin-bottom: 10px;
		}
		
		.collection_widget>div:nth-child(2),
		.ll_collection_widget>div:nth-child(2),
		.featured_award div,
		.home_collection_stack,
		.featured_genre div {
				margin-right: 0 !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;
		}
}