
/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  /* vertical-align: baseline; */
}


article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { /* border-bottom: 1px dotted; cursor: help; */ }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:14px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%;	 line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {  color: #444; }
a, a:active, a:visited { color: #666666; text-decoration:none;}
a:hover { color: #333; }


/*
    // ======================================== \\
   ||                                           ||
   ||               Fonts                       ||
   ||                                           ||
    \\ ======================================== //
*/


@font-face {
    font-family: 'futura_500';
    src: url('fonts/futura-book-webfont.eot');
    src: url('fonts/futura-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura-book-webfont.woff') format('woff'),
         url('fonts/futura-book-webfont.ttf') format('truetype'),
         url('fonts/futura-book-webfont.svg#FuturaBook') format('svg');
    font-weight: 500;
    font-style: normal;
}
/*
@font-face {
    font-family: 'futura_500_it';
    src: url('fonts/futura-bookoblique-webfont.eot');
    src: url('fonts/futura-bookoblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura-bookoblique-webfont.woff') format('woff'),
         url('fonts/futura-bookoblique-webfont.ttf') format('truetype'),
         url('fonts/futura-bookoblique-webfont.svg#FuturaBookOblique') format('svg');
    font-weight: 500;
    font-style: italic;
}
*/

@font-face {
    font-family: 'futura_600';
    src: url('fonts/futura-medium-webfont.eot');
    src: url('fonts/futura-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura-medium-webfont.woff') format('woff'),
         url('fonts/futura-medium-webfont.ttf') format('truetype'),
         url('fonts/futura-medium-webfont.svg#FuturaMedium') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'futura_900';
    src: url('fonts/futura-bold-webfont.eot');
    src: url('fonts/futura-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura-bold-webfont.woff') format('woff'),
         url('fonts/futura-bold-webfont.ttf') format('truetype'),
         url('fonts/futura-bold-webfont.svg#FuturaBold') format('svg');
    font-weight: 900;
    font-style: normal;
}

/* // Crimson Text Font // */

@font-face {
    font-family: 'crimson_400';
    src: url('fonts/Crimson-Roman-webfont.eot');
    src: url('fonts/Crimson-Roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Crimson-Roman-webfont.woff') format('woff'),
         url('fonts/Crimson-Roman-webfont.ttf') format('truetype'),
         url('fonts/Crimson-Roman-webfont.svg#CrimsonRoman') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'crimson_400_it';
    src: url('fonts/Crimson-Italic-webfont.eot');
    src: url('fonts/Crimson-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Crimson-Italic-webfont.woff') format('woff'),
         url('fonts/Crimson-Italic-webfont.ttf') format('truetype'),
         url('fonts/Crimson-Italic-webfont.svg#CrimsonItalic') format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'crimson_600';
    src: url('fonts/Crimson-Semibold-webfont.eot');
    src: url('fonts/Crimson-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Crimson-Semibold-webfont.woff') format('woff'),
         url('fonts/Crimson-Semibold-webfont.ttf') format('truetype'),
         url('fonts/Crimson-Semibold-webfont.svg#CrimsonSemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'crimson_600_it';
    src: url('fonts/Crimson-SemiboldItalic-webfont.eot');
    src: url('fonts/Crimson-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Crimson-SemiboldItalic-webfont.woff') format('woff'),
         url('fonts/Crimson-SemiboldItalic-webfont.ttf') format('truetype'),
         url('fonts/Crimson-SemiboldItalic-webfont.svg#CrimsonSemiboldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'crimson_700';
    src: url('fonts/Crimson-Bold-webfont.eot');
    src: url('fonts/Crimson-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Crimson-Bold-webfont.woff') format('woff'),
         url('fonts/Crimson-Bold-webfont.ttf') format('truetype'),
         url('fonts/Crimson-Bold-webfont.svg#CrimsonBold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'crimson_700_it';
    src: url('fonts/Crimson-BoldItalic-webfont.eot');
    src: url('fonts/Crimson-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Crimson-BoldItalic-webfont.woff') format('woff'),
         url('fonts/Crimson-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/Crimson-BoldItalic-webfont.svg#CrimsonBoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
}



/*
    // ========================================== \\
   ||                                              ||
   ||                    MODAL                     ||
   ||                                              ||
    \\ ========================================== //
*/

.modal{display:none;}
#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container { /* min-height:380px;*/  width:455px; background-color:#fff; border:1px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}


.modal#purchase_modal{
	padding-bottom:15px;
	/* height:360px; */
	width:439px;
}
.modal h3{
	text-transform:uppercase;
	font-size:19px;
	border-bottom: black double 3px;
	padding-bottom:4px;
	margin-bottom:25px;
}
.modal#purchase_modal img.purchaseScrimProductImg{
	width: 125px;
	height: auto;
	float: left;
	margin-right:1px;
	border: 1px solid #666666;
}

.modal#purchase_modal a.book_purchase_link.disabled,
.modal#purchase_modal a.book_purchase_link.disabled:hover,
.modal#purchase_modal a.book_purchase_link.disabled:visited{
	color:#ccc;
}
.modal#purchase_modal a.book_purchase_link span{
	font-family:"crimson_700", serif;
	font-weight:700;
}
.modal#purchase_modal a#indie{
	background-position:0 0;
}
.modal#purchase_modal a#indie.disabled{
	background-position:0 -50px;
}
.modal#purchase_modal a#powell{
	background-position:0 -100px;
}
.modal#purchase_modal a#powell.disabled{
	background-position:0 -150px;
}
.modal#purchase_modal a#amazon{
	background-position:0 -200px;
}
.modal#purchase_modal a#amazon.disabled{
	background-position:0 -250px;
}
.modal#purchase_modal a#barnes{
	background-position:0 -300px;
}
.modal#purchase_modal a#barnes.disabled{
	background-position:0 -350px;
}
.modal#purchase_modal a#itunes{
	background-position:0 -400px;
}
.modal#purchase_modal a#itunes.disabled{
	background-position:0 -450px;
}
.modal#purchase_modal a#kobo{
	background-position:0 -500px;
}
.modal#purchase_modal a#kobo.disabled{
	background-position:0 -550px;
}


/*
    // ========================================== \\
   ||                                              ||
   ||                    styles                    ||
   ||                                              ||
    \\ ========================================== //
*/





body{
	/* background:#f5f5f5; */
	/* font-family: Baskerville, Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif; */
	/* font-family: Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif; */
	font-family: "crimson_400", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
	font-weight:400;
        font-size: 1em;
}

em, i{
	font-family:"crimson_400_it", serif;
	font-style:italic;
}
b, strong{
	font-family:"crimson_600", serif;
	font-weight:bolder;
}
em b, i b, em strong, i strong, b em, b i, strong em, strong i{
	font-family:"crimson_600_it", serif;
	font-weight:bolder;
	font-style:italic;
}

h1, h2, h3, h4, h5, h6 { 
	font-family:"futura_600", sans-serif;
	font-weight:600;
}
.ie8 h1, .ie8 h2, .ie8 h3, .ie8 h4, .ie8 h5, .ie8 h6,
.ie7 h1, .ie7 h2, .ie7 h3, .ie7 h4, .ie7 h5, .ie7 h6,
.ie6 h1, .ie6 h2, .ie6 h3, .ie6 h4, .ie6 h5, .ie6 h6{
	font-weight:normal;
}


.article_text {
	padding-right: 20px;
}

h3{
	/* font-size: 1.43em; */
	font-size: 20px;
	font-weight:bolder;
}
.ie8 h3,
.ie7 h3,
.ie6 h3{
	font-weight:normal;
}

p{
	line-height:1.4em;
}



figure figcaption{
	font-family:"crimson_400", serif;
	font-weight:400;
	font-style:normal;
	font-size:.8em;
	color:#666;
}

div.hr hr{
	display:none;
}
div.hr.light{
	margin-left:8px;
	margin-right:8px;
	height:1px;
	background:rgba(255,255,255,.3);
}
div.hr{
	margin-left:8px;
	margin-right:8px;
	height:1px;
	background:rgba(127,127,127,.3);
}
div.hr.grad{
	margin-left:8px;
	margin-right:8px;
	height:1px;
	background: -moz-linear-gradient(left, rgba(221,221,221,0) 0%, rgba(221,221,221,1) 50%, rgba(221,221,221,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(221,221,221,0)), color-stop(50%,rgba(221,221,221,1)), color-stop(100%,rgba(221,221,221,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(221,221,221,0) 0%,rgba(221,221,221,1) 50%,rgba(221,221,221,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(221,221,221,0) 0%,rgba(221,221,221,1) 50%,rgba(221,221,221,0) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, rgba(221,221,221,0) 0%,rgba(221,221,221,1) 50%,rgba(221,221,221,0) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dddddd', endColorstr='#00dddddd',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, rgba(221,221,221,0) 0%,rgba(221,221,221,1) 50%,rgba(221,221,221,0) 100%); /* W3C */
}


#container{
	background:#fff;
	-webkit-box-shadow: 0px 0px 8px -3px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 0px 8px -3px rgba(0,0,0,.5);
	box-shadow: 0px 0px 8px -3px rgba(0,0,0,.5);
	/* margin-top:12px; */
	padding: 0 5px;
	position: relative;
}

#main{
	z-index:1;
}


.fancy_heading{
	clear:both;
	font-size:14px;
	font-family:"futura_600", sans-serif;
	font-weight:600;
	text-transform:uppercase;
	color:#999;
	padding:7px 0 6px 3px;
	border-color:#ccc;
	border-top-style:double;
	border-top-width:3px;
	border-bottom-style:double;
	border-bottom-width:3px;
	/* overflow:hidden; */
	/* white-space:nowrap; */
	margin-bottom:4px;
	letter-spacing:.1em;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
    text-align:center;
}
.sub_heading{
	clear:both;
	border-color:#aaa;
	padding:7px 0 1px 3px;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	overflow:hidden;
	white-space:nowrap;
	margin-bottom:5px;
	letter-spacing:1px;
}
.sub_heading h4{
	font-size:16px;
	line-height:16px;
	font-family:"crimson_700", serif;
	font-weight:700;
	color:#000;
	text-transform:uppercase;
}

.small_more_link{
	font-family:"futura_600", sans-serif;
	font-weight:600;
	font-size:10px;
	font-style:normal;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}
.byline_small{
	font-size: 12px;
	/* font-family:inherit; */
	font-family:"crimson_700", serif;
	font-weight:700;
}

#main a.view_all_button,
#main a.back_button{
	background-image:url(../img/sprite.png) -503px -233px no-repeat;
	padding-left:10px;
	padding-right:19px;
}

#main a.view_all_button,
#main a.back_button,
#main a.print_share_button{
	display:block;
	float:left;
	line-height:19px;
	height:18px;
	font-family:"futura_900", sans-serif;
	font-weight:900;
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
	background-repeat:no-repeat;
	background-position:right center;
	overflow:hidden;
	letter-spacing:.1em;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}
#main a.view_all_button:visited, a.view_all_button:active,{
	color:#fff;
}

/* =============== */
/* ! Disqus        */
/* =============== */

#comment_area .dsq-trackback-url{
	float: left;
	font-size: 11px;
}
#comment_area #dsq-pagination{
	float: left;
	height: 22px;
	margin-top: 4px;
	font-size: 11px;
}
#comment_area #dsq-pagination ul#dsq-footer{
	margin:0;
	font-size: 11px;
}

/* =============== */
/* ! List Styles   */
/* =============== */


ul.fancy_list{
	margin-left:4px;
	height: 500px;
	overflow: hidden;
}

ul.fancy_list:hover .jspVerticalBar {
    visibility: visible;
    opacity: 1;
    transition: all 0.5s;
}

.fancy_list li{
	list-style:none; 
	list-style-image: none; 
	background: transparent url('../img/sprite.png') -502px -780px no-repeat;
	margin: 8px 0;
	padding: 0 0 0 9px;
}
.fancy_list li:first-child{
	margin: 2px 0;
}
.fancy_list li a{
	display:block;
	float:left;
	clear:both;
}
.fancy_list li h5, .fancy_list li h6{
	font-family: Baskerville, Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
	font-weight: 500;
	display:block;
	float:left;
	clear:both;
}
.fancy_list li a:hover h5{
	color:#222;
}
.fancy_list li h5{
	font-size: 13px;
	color:#555;
	line-height: 1em;
	margin-bottom: 3px;
}
.fancy_list li a:hover h6{
	color:#555;
}
.fancy_list li h6{
	font-size: 11px;
	color:#afafaf;
	font-style:italic;
}
.ie6 .fancy_list li h6,
.ie7 .fancy_list li h6{
	float:none;
}
.fancy_list li h6 a {
	float: none;
	width: auto;
	display: inline;
}

ul.author_list,
ul.donor_list {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 10px;
}

ul.author_list li,
ul.donor_list li {
	background: transparent url('../img/sprite.png') -502px -60px no-repeat;
	padding-left: 10px;
}

ul.plain, 
div.plain{
	margin-left:0;
}
ul.plain h5, 
div.plain h5{
	font-family: Baskerville, Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
	color:#555;
	font-size:13px;
}
ul.plain h5 a,
div.plain h5 a{
	color:#555;
	font-weight:bold;
}
ul.plain h5 a:hover,
div.plain h5 a:hover{
	color:#222;
}

ul.plain li{
	list-style:none; 
	list-style-image: none; 
	margin: 8px 0;
	padding: 0;
}
ul.plain li address, ul.plain li address a{
	font-size: 11px;
	font-style:italic;
	font-family:"crimson_400_it", serif;
}


ol.number_list{
	margin-left:18px;
	font-family:"crimson_700", serif;
	font-weight: bold;
	list-style-position:outside;
}
ol.number_list li{
	margin-bottom:8px;
}
ol.number_list h5 a{
	font-size: 14px;
	font-style:normal;
}

.more-label{
	float:left;
	clear:both;
	margin-right:10px;
	font-family:"crimson_700", serif;
	font-weight:700;
	min-height:18px;
	line-height:23px;
}






/* =============== */
/* ! Site Header   */
/* =============== */

#page_top_header{
	z-index:2;
}

#page_top_header #larb-banner{
	height:107px;
	background: transparent url(../img/sprite.png) no-repeat 0 0;
}
#page_top_header #larb-banner a{
	text-indent: -3000px;
	overflow:hidden;
	display:block;
	width:100%;
	height:100%;
}

#page_top_header #main-title{
	height:69px;
	font-size:40px;
	line-height:80px;
	text-transform:uppercase;
} 

.ie6 #page_top_header #main-title #text,
.ie7 #page_top_header #main-title #text{
	display:none;
	width:0;
	height:0;
}

#page_top_header #main-title #text{
	text-indent:-3000px;
} 


#page_top_header #main-title #title-neg{
	width:100%;
	height:69px;
	background:#fff url(../img/sprite.png) -92px 9px no-repeat;
}

#page_top_header .header_ad_unit_holder{
	width:160px;
	height:41px;
	margin-top:17px;
}



a.sidebar_donations_tout,
a.sidebar_donations_tout:active,
a.sidebar_donations_tout:visited{
	width:130px;
	padding:15px;
}
a.sidebar_donations_tout:hover,
a.bottom_feat_donations_tout:hover{
	color: white;
	opacity:1;
	text-shadow: 0px 0px 5px rgba(0,0,0,.4);
}

a.bottom_feat_donations_tout,
a.bottom_feat_donations_tout:active,
a.bottom_feat_donations_tout:visited{
	width:243px;
	height:40px;
	font-size:14px;
	padding:25px 15px;
	float:right;
	line-height: 1.7em;
}
a.bottom_feat_donations_tout .tout_larger{
	font-size:1.5em;
	display:block;
	clear:both;
	font-family: "futura_900", sans-serif;
	font-weight: 900;
}



nav#top-nav{
	z-index:3;
	padding-bottom:10px;
}
nav#top-nav main_nav_container{
	z-index:4;
}

nav#top-nav div.main_nav_item{
	height:35px;
	/* margin-bottom:10px; */
	position:relative;
	z-index:5;
}

nav#top-nav .main_nav_item .main_nav_title, nav#top-nav .subnav .subnav_title{
	/* text-transform:uppercase; */
	color:#f8f8f8;
	font-size:21px;
	line-height:1em;
	padding:6px 8px;
	font-family:"futura_600", sans-serif;
	font-weight:600;
	background:url(../img/sprite.png) no-repeat 150px -119px;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	/* behavior: url(inc/PIE.htc); */
}
.ie6 nav#top-nav .main_nav_item .main_nav_title{
	
}

.ie8 nav#top-nav .main_nav_item .main_nav_title, 
.ie8 nav#top-nav .subnav .subnav_title{
	font-weight:normal;
}
nav#top-nav div.main_nav_item.active div{
	
}
nav#top-nav .subnav{
	position:absolute;
	display:block;
	top:0;
	/* background:rgba(40,40,40,.9); */
	z-index:6;
	height:474px;
	width:100%;
}
nav#top-nav .subnav .subnav_title{
	background-image:none;
}

nav#top-nav .subnav .hr{
	margin-bottom:10px;
}
nav#top-nav .subnav a{
	/* text-transform:uppercase; */
	color:#f8f8f8;
	font-size:12px;
	line-height:1em;
	padding:4px 8px;
	font-family:"futura_600", sans-serif;
	font-weight:600;
	display:block;
	text-transform:capitalize;
}
.ie8 nav#top-nav .subnav a{
	font-weight:normal;
}
nav#top-nav .subnav a.see-all{
	text-align:right;
	text-transform:none;
}
nav#top-nav .subnav a:hover{
	text-decoration:underline;
}

header #search-container{
	height:35px;
}
header nav#top-nav div#search-box{
	height:25px;
	border:1px solid #ddd;
	background: #f8f8f8;
	padding:4px 2px 4px 6px;
}
header nav#top-nav div#search-box:hover, header nav#top-nav div#search-box.active{
	border-color: #aaa;
}

header #search-container input{
	border: none;
	outline:none;
	background: transparent;
	width: 105px;
	font-family:inherit;
	height:25px;
	line-height:25px;
	margin:0;
	float:left;
}
header #search-container #submit{
	background: transparent url(../img/sprite.png) no-repeat -90px -57px;
	width:23px;
	height:25px;
	border:none;
	outline:none;
	padding:0;
	margin:0;
	float:right;
}


#sidenav-container{
	height:427px;
	padding-top:7px;
	position:relative;
}
nav#sidenav{
	width: 85px;
	margin-left: -5px;
    position: absolute;
    bottom: -5px;
}
.article nav#sidenav{
	bottom: 57px;
}
#sub-sidenav-container{
	padding-top:7px;
}
nav#sub-sidenav{
	width: 85px;
	margin-left: -5px;
    margin-top:-15px;
}
nav#sidenav a,
nav#sub-sidenav a{
	font-family:"futura_500", sans-serif;
	color:#999;
	font-size:11px;
	display:block;
	height:28px;
	overflow:hidden;
	text-transform:uppercase;
	padding-right:3px;
	line-height:29px;
	margin: 0;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
	text-align:right;
	background:white;
}
.ie6 nav#sidenav a,
.ie7 nav#sidenav a,
.ie6 nav#sub-sidenav a,
.ie7 nav#sub-sidenav a{
	font-family: "arial", sans-serif;
	font-size: 10px;
}

nav#sidenav a.active,
nav#sub-sidenav a.active{
	font-family:"futura_600", sans-serif;
	font-weight:600;
	color:#666;
	/* background-color:#f5f5f5; */
	/* color:white; */
}
nav#sidenav a:hover,
nav#sub-sidenav a:hover{
	background-color:inherit;
	color:white;
}
.ie6 nav#sidenav a:hover,
.ie7 nav#sidenav a:hover,
.ie6 nav#sub-sidenav a:hover,
.ie7 nav#sub-sidenav a:hover{
	color:black;
}

.tryptech{
	margin-bottom:10px;
	height:448px;
	overflow:hidden;
}
.tryptech img{
	border:solid 1px #999;
	line-height:0;
}
.photo-credit{
	font-size:11px;
	padding:1px 2px;
	float:right;
	/* border:1px solid #bbb; */
}

.information-box {
    position: absolute;
    right: 0;
    top:54px;
    background: url(../img/sprite.png) -83px -160px no-repeat;
    width: 160px;
    height: 43px;
    color: #fff;
    text-align: center;
    padding-top: 10px;
}

.information-box a {
    color: #fff !important;
    display: block;
    height: 100%;
    width: 100%;
}

.information-box a:hover {
    text-decoration: underline;
}

.information-box h3 {
    font-family: "futura_900",Garamond,Palatino,"Palatino Linotype","Hoefler Text","Times New Roman",serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
}

.information-box p {
    font-family: "futura_600",Garamond,Palatino,"Palatino Linotype","Hoefler Text","Times New Roman",serif;
    font-size: 9px;
}

.article .information-box p {
    text-align: center;
}

/* ================================ */
/* !    Right Sidebar Headers      */
/* ============================== */


#weekly_top_ten h3{
	font-size:11px;
	font-family:"futura_600", sans-serif;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
	height: 36px;
	line-height:36px;
	overflow:hidden;
	white-space:nowrap;
    border-bottom-style:solid;
    border-color: #BBC2B7;
	border-bottom-width:1px;
	border-top-style:solid;
	border-top-width:1px;
    margin-bottom:11px;
}
.ie8 #weekly_top_ten h3{
	font-weight:normal;
}

#weekly_top_ten a {
	color:#afafaf;
}

#weekly_top_ten a:hover {
	color: #333;
}



/* ======================================= */
/* !  Right Sidebar - Donations            */
/* ======================================= */

#donations_sidebar #donations_container{
	background:#62675e;
	color: #edebe2;
	padding: 10px;
	text-align:center;
}
#donations_sidebar h3{
	font-size:14px;
	font-family:"futura_600", sans-serif;
	font-weight:600;
	text-transform:uppercase;
	border-bottom:solid 1px #edebe2;
	margin-bottom:6px;
	padding-bottom:6px;
}






/* ================================ */
/* ! Homepage - Top Featured Grid   */
/* ================================ */


#top_featured_grid .top_featured_grid_item, 
#bottom_featured_grid .bottom_featured_grid_item,
.featured_grid_item
{
	clear:both;
	margin-bottom:8px;
	color:#333;
	font-size:14px;
}

/*
#top_featured_grid .featured_grid_item .entry-title a.person{
	color: #333;
}
*/

#top_featured_grid .top_featured_grid_item p, 
#bottom_featured_grid .bottom_featured_grid_item p,
.featured_grid_item p,
#related-media p,
.search #media_results p
{
	line-height:1.2em;
}
#top_featured_grid .top_featured_grid_item .entry-title, 
#bottom_featured_grid .bottom_featured_grid_item .entry-title{
	font-family: "crimson_700", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
	font-weight: 700;
	color: #333;
}
#top_featured_grid .top_featured_grid_item img, 
#bottom_featured_grid .bottom_featured_grid_item img,
.featured_grid_item img,
#related-media img,
.related_authors img,
.search #media_results img
{
	float:left;
	margin: 0 8px 5px 0;
	border: solid 1px #999;
}


.featured_grid_item .entry-summary{
	margin:0 0 2px 0;
	padding:0;
}

#top_featured_grid article {
    position: relative;
}

article.bookmarked {
    background-image: url(../img/sprite.png);
    background-position: -502px -324px;
    color: #fff;
    padding: 4px;
    margin: -4px -4px 4px -4px;
    background-repeat: no-repeat;
}

#top_featured_grid article.bookmarked a,
#middle_featured_grid article.bookmarked a,
#bottom_featured_grid article.bookmarked a {
    color: #fff;
}

#top_featured_grid article.bookmarked .article_type,
#middle_featured_grid article.bookmarked .article_type,
#bottom_featured_grid article.bookmarked .article_type {
    color: #fff;
}


.grid_3 .grid_item_text{
	float: left;
	width: 168px;
	/*height: 116px;*/	
}
.grid_4 .grid_item_text{
	float: left;
	width: 257px;
}
.grid_item_text .author_name{
	color:#333;
}

#top_featured_grid .top_featured_grid_item .post-info{
	display:none;
}

/*.post-info a, .post-info a:active, .post-info a:visited{
	color:#999999;
}
.post-info a:hover{
	color:#555555;
}*/
#top_featured_grid .top_featured_grid_item .post-info li, 
#bottom_featured_grid .bottom_featured_grid_item .post-info li,
.featured_grid_item .post-info li
{
	list-style:none;
	display:inline;
}
/*.post-info address{
	display:inline;
	margin-right:5px;
}*/
.post-info abbr{
	display:inline;
}


/* ================================ */
/* ! Bottom Featured Grid   */
/* ================================ */


#bottom_featured_grid h3{
	text-transform: uppercase;
	font-size: 21px;
	line-height: 1em;
	padding: 14px 0;
	font-family: "futura_600", sans-serif;
	font-weight:600;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

.bottom_featured_grid_item .post-info,
.featured_grid_item .post-info{
	margin:0;
}


#bottom_featured_grid .bottom_featured_grid_item .post-info,
.featured_grid_item .post-info,
.number_list .post-info{
	padding:0;
	font-size:12px;
	/* font-family:inherit; */
	font-family:"crimson_600", serif;
	font-weight:600;
	text-align:left;
	color:#999999;
}
#bottom_featured_grid .bottom_featured_grid_item .hr{
	margin: 12px 0;
	clear:both;
}
#bottom_featured_grid .bottom_featured_grid_item img{
	margin-bottom: 12px;
}

#bottom_featured_grid .index_link{
	color:#666;
	display:block;
	margin: 16px auto;
	text-align:center;
	width:186px;
	font-size:15px;
	font-family:"futura_600", sans-serif;
	font-weight:600;
	text-transform:uppercase;
	padding:5px 0;
	border-color:#999;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	height: 15px;
	overflow:hidden;
	white-space:nowrap;
	margin-bottom:4px;
}
#bottom_featured_grid .index_link:hover{
	color:#333;
}
#bottom_feat_adspace{
	clear:both;
	height: 90px;
	margin-bottom: 17px;
}
#bottom_feat_adspace .bottom-feat-728x90{
	/* margin: 0 auto; */
	/* margin: 5px 0 15px; */
	float:left;
	background:#f2f2f2;
}

/* ========================= */
/* ! Middle Content 'Belt'   */
/* ========================= */


#belt{
	padding: 2px 5px;
	margin:20px 0 20px -5px;
	width:1020px;
	border-width:3px 0 3px 0;
	border-style:double;
	border-color:white;
}
#belt h3{
	color:#f3f3f3;
	font-size:12px;
	text-transform:uppercase;
	line-height:1.5em;
}
#belt q{
	font-size:23px;
	display:block;
	font-family:"crimson_600_it", serif;
	font-weight:600;
	font-style:italic;
	line-height:1em;
	margin-bottom:4px;
	padding: 10px;
}
#belt #belt_1, #belt #belt_2, #belt #belt_3{
	height:270px;
	margin-top: 1px;
	margin-bottom: 2px;
}

#belt_1, #belt_2, #belt_3{
	display: inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
#belt_1{
	width: 395px;
}
#belt_2{
	width: 295px;
}
#belt_3{
	width: 300px;
}
#belt_1_b, #belt_1_c{
	display: inline;
	float: left;
	position: relative;
}
#belt_1_b{
	width:234px;
	margin-right:5px;
}
#belt_1_c{
	width:151px;
	margin-left:5px;
}

#belt #belt_essay_box{
	padding:6px 12px;
	text-align:center;
	font-style:normal;
	font-weight:normal;
	font-size:13px;
	color:#666666;
	height: 84px;
	margin-bottom:10px;
	display:table;
	position:relative;
}

#belt #belt_essay_box .feat_essay_center{
	display: table-cell; 
	vertical-align: middle; 
	width: 371px;
}
#belt #belt_essay_box .feat_essay_inner{
	max-height: 84px;
	overflow: hidden; 
}



.ie6 #belt #belt_essay_box_outer,
.ie7 #belt #belt_essay_box_outer{
	display: block;
	cursor:pointer;
	cursor:hand;
}
.ie6 #belt #belt_essay_box,
.ie7 #belt #belt_essay_box{
	clear: none;
	display: inline;
	float:left;
	vertical-align: middle;
}
.ie6 #belt #belt_essay_box .feat_essay_center,
.ie7 #belt #belt_essay_box .feat_essay_center{
	clear: none;
	display: inline;
	float:left;
	vertical-align: middle;
}


#belt .tweet_container{
	text-align:left;
	/* height:250px; */
	/* margin-bottom:10px; */
}
#belt .tweet_container .tweet_list{
	margin-left:0;
	list-style: none;
}
#belt .tweet_container .tweet_list li{
	padding:5px;
	/* height:110px; */
	height:92px;
	margin-bottom:10px;
	color:white;
	position:relative;
}
#belt .tweet_container .tweet_list li.tweet_even{
	margin-bottom:9px;
}
#belt .tweet_container .tweet_avatar{
	margin-bottom: 29px;
	margin-right:7px;
	width: 48px;
	height: 48px;
	display: block;
	float: left;
}

#belt .tweet_container .tw_txt_wrap{
	line-height:1em;
	display: block;
	float: left;
	width: 229px;
}

#belt .tweet_container .tweet_time{
	font-size: 11px;
}

#belt .tweet_container .tweet_links{
	position: absolute;
	bottom: 0px;
	width: 100%;
	left: 0px;
	height: 19px;
	opacity: 0.6;
	text-align: center;
}

.ie6 #belt .tweet_container .tweet_action{
	
}

#belt .tweet_container .tweet_action.tweet_retweet{
	background-position:0 1px;
}
#belt .tweet_container .tweet_action.tweet_reply{
	background-position:0 -14px;
}
#belt .tweet_container .tweet_action.tweet_favorite{
	background-position:0 -30px;
	margin-right:0;
}

.ie6 #belt .tw_feed_cta{
	
}



/* #belt .event_details, */
.events .event_details{
	font-family:"futura_600", sans-serif;
	font-weight:600;
	font-size:13px;
	font-weight:normal;
	color:#999;
}
/*
#belt .event_details{
	padding: 12px;
	background: #fafafa;
	text-align:left;
	height:226px;
	margin-bottom:10px;
}
*/
/* #belt .event_details img, */
.events .event_details img{
	border: solid 1px #999;
}
/* #belt .event_details h4, */
.events .event_details h4
{
	font-size:14px;
	color:#333;
	margin-top:6px;
}
/* #belt .event_details ul, */
.events .event_details ul{
	margin-top:5px;
	margin-left:0;
}
/* #belt .event_details li, */
.events .event_details li{
	font-size:12px;
	list-style:none;
	margin: 3px 0;
}


#belt #belt_advert_box{
	background: rgba(0,0,0,.2);
	text-align:center;
	height:250px;
	width:300px;
}
#belt #belt_advert_box img{
	background:#fafafa;
}
#belt #belt_3 img{
	background:#fafafa;
}


#belt .belt_rollbox{
	position:relative;
}

#belt .rollbox_234 .rollbox-text{
	width:194px;
	height:76px;
}
#belt .rollbox_151 .rollbox-text{
	width: 111px;
	height:76px;
}

#belt .belt_rollbox .rollbox-text{
	position:absolute;
	border:solid 15px transparent;
	border:solid 15px rgba(250,250,250,.7);
	padding:10px 5px;
	background:rgba(0,0,0,.5);
	font-family:"futura_600", sans-serif;
	font-weight:600;
	font-size:11px;
	color:white;
	visibility:hidden;
	text-align:center;
	line-height:1.7em;
	letter-spacing:.1em;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
	cursor:hand;
	cursor:pointer;
}
#belt .belt_rollbox:hover .rollbox-text{
	visibility:visible;
}
.ie6 #belt .belt_rollbox:hover .rollbox-text,
.ie7 #belt .belt_rollbox:hover .rollbox-text,
.ie8 #belt .belt_rollbox:hover .rollbox-text{
	background:#666;
	font-weight:normal;
	filter: alpha(opacity = 85);
}

.ie8 #belt .rollbox_234.belt_rollbox:hover .rollbox-text{
	/*top:15px;
	left:15px;
	height:46px;
	width:164px;
	margin:0;
	padding:0;*/
	border-color:#555;
}
.ie8 #belt .rollbox_151.belt_rollbox:hover .rollbox-text{
	/*top:15px;
	left:15px;
	height:46px;
	width: 81px;
	margin:0;
	padding:0;*/
	border-color:#555;
}


.ie6 #belt .belt_rollbox:hover img,
.ie7 #belt .belt_rollbox:hover img,
.ie8 #belt .belt_rollbox:hover img{
	filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1) ;
}

#belt .belt_rollbox img{
	position:absolute;
	top:0px;
	left:0px;
}


/* ========== */
/* ! Footer   */
/* ========== */

footer#page_footer{
	text-align:center;
	font-family:"futura_600", sans-serif;
	font-weight:600;
	color:#9a9a9a;
	font-size:12px;
	padding:10px 0;
	margin-top:36px;
	line-height:20px;
}

/* ======================================= */
/* !  Footer - Connect with LARB    */
/* ======================================= */

#social_links{
	position:absolute;
	margin-left:5px;
	width:138px;
	right:0px;
}

#social_links .icon{
	width:21px;
	height:21px;
	display:block;
	float:left;
	margin:0 3px;
	background-image: url(../img/sprite.png);
}

#social_links #rss_icon{
	background-position: -131px -93px;
}
#social_links #rss_icon:hover{
	background-position: -131px -63px;
}
#social_links #tw_icon{
	background-position: -161px -93px;
}
#social_links #tw_icon:hover{
	background-position: -161px -63px;
}
#social_links #fb_icon{
	background-position: -191px -93px;
}
#social_links #fb_icon:hover{
	background-position: -191px -63px;
}
#social_links #pi_icon{
	background-position: -219px -93px;
}
#social_links #pi_icon:hover{
	background-position: -219px -63px;
}
#social_links #re_icon{
	background-position: -247px -93px;
}
#social_links #re_icon:hover{
	background-position: -247px -63px;
}
#social_links #gp_icon{
	background-position: -131px -353px;
}
#social_links #gp_icon:hover{
	background-position: -131px -324px;
}



/* ============================= */
/* ! REVIEW / ESSAY / INTERVIEW  */
/* ============================= */

.read-more-link{
	font-family:"futura_900", sans-serif;
	font-weight:900;
	font-size:10px;
	text-transform:uppercase;
	display:block;
	text-align:center;
	color: white;
	margin: 5px 0;
	line-height: 19px;
	height: 18px;
	clear:both;
}
a.read-more-link,
a.read-more-link:hover,
a.read-more-link:active,
a.read-more-link:visited{
	color:white;
}
a.read-more-link:hover{
    background-color: #8c8377;
}

#book_details .mainImg, #author_details .mainImg, #genre_spotlight .mainImg{
	border:1px solid #999;
	margin-bottom:8px;
}

.article #book_details .book_info{
	margin: 10px 0 12px 0;
	font-family: 'crimson_600', Garamond, Palatino, 'Palatino Linotype', 'Hoefler Text', 'Times New Roman', serif;
	font-weight:600;
	font-size:12px;
	padding:0 0 1px 10px;
	line-height:1.4em;
}
.article #book_details .book_info.multi_book{
	padding:12px 0 0 0;
}
.article #book_details .book_info.with_thumb{
	margin-left: 64px;
	border-bottom:none;
}
.article #book_details .book_info.with_thumb .entry-summary{
	margin-left: 0;
}
/*
.article #book_details .featured_grid_item.multi_book{
	border-bottom: 3px double #ccc;
}
*/

.article p {
    margin-bottom: 0.9em;
    text-align: justify;
}

.article #book_details .book_info span.title{
	font-family:"crimson_700", serif;
	font-weight:700;
	font-size:14px;
	font-style: italic;
	display: block;
	margin-bottom: 2px;
}
.article #book_details .book_info span.label{
	font-family:"crimson_400", serif;
	font-weight:normal;
	/* font-size:12px; */
	/* text-transform:lowercase; */
	color:#999;
	float:left;
	padding-right:2px;
}

.article #book_details .book_info span.author{
	font-family:"crimson_600", serif;
	font-weight:600;
	font-size: 14px;
}


.article #book_details #related_links{
	margin:2px 0 12px 0;
	padding-left:10px;
	border-top:3px double #ccc;
	padding-top: 14px;
}

.article #book_details #related_links a{
	font-family:"futura_900", sans-serif;
	font-weight:900;
	text-transform:uppercase;
	font-size:10px;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
	width:94px;
	margin-right:10px;
	margin-bottom:8px;
	padding-left:8px;
	float:left;
	display:block;
	background: transparent url('../img/sprite.png') -502px -60px no-repeat;
}
.article #book_details #related_links span#__GBS_Button0{
	float:left;
	clear:both;
	display:block;
}

.article #book_details #book_preview{
	margin-top:12px;
	margin-bottom:12px;
}
.article #book_details #book_preview .preview_openblock, .article #book_details #book_preview .preview_closeblock{
	color:white;
	font-size:70px;
	height: 19px;
	line-height: 49px;
	padding:2px;
}
.article #book_details #book_preview .preview_closeblock{
	text-align:right;
}
.article #book_details #book_preview .preview_text{
	font-size:16px;
	color:#999;
	line-height:1.6em;
	margin:5px 0;
}
.article #book_details #book_preview #read{
	margin-right:6px;
	background-position: center 3px;
}
.article #book_details #book_preview #listen{
	background-position: center -47px;
}

.article #book_details .tagged_authors,
.article #book_details .tagged_authors{
	margin-bottom:18px;
}
.article #book_image{
	background:#fff;
	text-align:center;
	margin: 0 auto;
}

.article #book_image:after {
    margin-bottom: -4px;
}

.article #book_image img{
	width:auto;
}
#recommended_section{
	margin: 20px 0;
}
	#recommended_section #end_of_article_adspace{
		width:300px;
		float:left;
		margin-right:5px;
	}
	#recommended_section #recommended_holder{
		width:445px;
		float:left;
		margin-left:5px;
	}
	#recommended_section #recommended_holder h6{
		text-decoration: underline;
		font-family: "crimson_700", serif;
		font-weight: 700;
	}
	#recommended_section #recommended_holder ul{
		margin-left: 1.5em;
	}


#main{
	position:relative;
}
#main .main_content header{
	margin-bottom:12px;
}
#main header .article_title{
	display:block;
	border-color:#999;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-family:inherit;
	/* font-size:1.85em; */
	font-size:26px;
	margin-bottom:8px;
	min-height: 25px;
	padding: 8px 0 0 0;
	line-height:1em;
}

.essay #main header .article_title {
    margin-top: 2px;
}

#main header .article_title h2{
	font-family:"crimson_700", serif;
	font-weight:700;
	font-style:normal;
	margin-right: 6px;
	display:inline;
	line-height: 25px;
	/* font-size:26px; */
}
#main header .article_title h2 a,
#main header .article_title h2 a:active
#main header .article_title h2 a:visited{
	 color:inherit;
}
#main header .article_title h2 a:hover{
	 text-decoration:underline;
}

#main header .article_title h2 .book_title{
	font-family:"crimson_700_it", serif;
	font-weight:700;
	font-style:italic;
}
#main header .article_title h2 .person{
	font-family:"crimson_700", serif;
	font-weight:700;
	font-style:normal;
}
#main header .article_title h2 .essay_title{
	font-family:"crimson_700_it", serif;
	font-weight:700;
	font-style:italic;
}

#main header abbr{
	cursor:inherit;
	border-bottom:none;
}
#main header address, #main header abbr{
	font-size:.85em;
	font-family:"crimson_400_it", serif;
	font-weight:400;
	font-style:italic;
	margin-right:5px;
}
/*#main header .article_title address{
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	display:inline;
	white-space: nowrap;
}*/
/*#main header .article_title address a{
	color:inherit;
}*/

#main header .user-fontsize-select{
	float:right;
	padding-right:20px;
	font-family: "futura_900", sans-serif;
	text-transform: uppercase;
}
#main header .user-fontsize-select a{
	display:block;
	float:left;
	/* background-image:url(cssimg/font-size-icon.png); */
	text-indent:-3000px;
	height:16px;
}
a.FontSizeReset{
	font-size: 11px;
	background:url(../img/sprite.png) -476px -61px no-repeat;
	overflow:hidden;
	width:22px;
	margin-right:3px;
}
a.FontSizeDec,
a.FontSizeInc{
	width:16px;
	margin-left: 1px;
	text-align: center;
	text-indent:-3000px;
}
a.FontSizeDec{
	background:url(../img/sprite.png) -479px -120px no-repeat #CCC;
}
a.FontSizeInc{
	background:url(../img/sprite.png) -479px -90px no-repeat #CCC;
}

#main header h3{
	/* font-family:inherit; */
	font-family:"crimson_700", serif;
	font-weight:700;
	margin-bottom:8px;
}

#main #book_related_grid a img{
	float:left;
	margin: 7px 5px 7px 8px;
	border: solid 1px #999;
}

#main #book_details #related_reviews .featured_grid_item{
	padding-left:4px;
}
#main #book_details #related_reviews .fancy_heading{
	font-size: 13px;
}

#main #book_details #related-media li{
	padding-left:4px;
}

#comments_heading{
	margin-top:15px;
}
#comment_area h3{
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
}

.addthis_buttons {
    display: block;
}

.addthis_buttons > .grid_2 {
    margin-left: -9px;
}

#sidebar_share{
	margin-bottom:12px;
        text-align: left;
}

.essay #sidebar_share {
    margin-top: 2px;
}
#sidebar_share .addthis{
	margin-bottom:6px;
	margin-left:11px;
	display: block;
	float: left;
}

#sidebar_share .icon{
    width:16px;
    height:16px;
    display:block;
    background-image: url(../img/sprite.png);
    float: left;
    cursor: pointer;
    padding: 0 2px;
    margin-left: 13px;
}

#sidebar_share #rss_icon{
	background-position: -157px -353px;;
}
#sidebar_share #rss_icon:hover{
	background-position: -157px -325px;
}

#sidebar_share .addthis.print_share_button,
#sidebar_share .comments_jump{
	margin-left:4px;
}
#sidebar_share .comments_jump{
	font-family: "futura_900", sans-serif;
	text-transform:uppercase;
	/* font-weight: 900; */
	font-size: 10px;
}

#sidebar_share .addthis.addthis_button_facebook_like{
	margin-bottom:1px;
	margin-top:5px;
}

#article_share_print{
	padding:8px 0;
	margin-top: 12px;
}

#article_share_print span.addthis{
	text-align:right;
}

#article_share_print .icon{
    width:16px;
    height:16px;
    display:block;
    background-image: url(../img/sprite.png);
    float: left;
    cursor: pointer;
    padding: 0 2px;
    margin-left: 2px;
}

#article_share_print #rss_icon2{
	background-position: -157px -353px;;
	margin-right: 20px;
}
#article_share_print #rss_icon2:hover{
	background-position: -157px -325px;;
}

#article_share_print .print_share_button,
#sidebar_share .print_share_button{
	display:block;
	overflow:hidden;
	background-image:none;
	background-position:-50px -50px;
	background-repeat:no-repeat;
	margin-right:20px;
	padding:0 14px;
	margin-bottom:6px;
}
#article_share_print .print_share_button{
	float:left;
}


#article_share_print .addthis_button_email{

}
#article_share_print .addthis_button_email span,
#sidebar_share .addthis_button_email span{
	display:none;
}

/*
#article_share_print a#email{
	background-position: -46px 0px;
}
#article_share_print a#print{
	background-position: -91px 0px;
}
*/

.media #container #comment_area{
	margin-top:30px;
}





/* =============== */
/* ! BOOK REVIEW   */
/* =============== */

#book_review #audio span {
	display: none;
	text-align: justify;
}


/* ====================================== */
/* ! CATEGORY (Genre or Author) SECTION   */
/* ====================================== */


.number_list .entry-title,
.number_list .entry-title a{
	font-family: "crimson_400", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
	font-weight:400;
	color: #333;
}
.featured_grid_item .entry-title{
	font-family: "crimson_400", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
	font-weight: 400;
}

.featured_grid_item .entry-title a,
.bottom_featured_grid_item .entry-title a,
.number_list .entry-title,
.number_list .entry-title a{
	font-family: "crimson_700", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
	font-weight: 700;
}

.featured_grid_item .entry-title a.article_title,
.featured_grid_item .entry-summary a.article_title{
	color: #333;
}
.featured_grid_item .entry-title a.person,
.featured_grid_item .entry-title a.author_name,
.bottom_featured_grid_item .entry-title a.author_name,
.featured_grid_item .entry-title a.book_title,
.bottom_featured_grid_item .entry-title a.book_title,
.bottom_featured_grid_item .entry-title a.genre_title{
	color: #333;
}

.featured_grid_item .entry-title,
.featured_grid_item .entry-title a{
	/* display:block; */
	line-height:1em;
	margin:0;
}

.featured_grid_item .entry-title .book_title,
.bottom_featured_grid_item .entry-title .book_title{
	font-family: "crimson_700_it", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
	font-weight: 700;
	font-style:italic;
}

#author_details .featured_grid_item{
	margin-bottom:12px;
	margin-top:10px;
}
#noteworthy .featured_grid_item{
	margin-bottom:10px;
}



#author_details .featured_grid_item .post-info,
#noteworthy .featured_grid_item .post-info{
	margin-bottom:2px;
}

#author_details .featured_grid_item .post-info address,
#author_details .featured_grid_item .post-info abbr{
	display:block;
}

.category_related_content{
	margin-top:8px;
}

ul.related_authors li{
	float:left;
}
ul.related_authors li img{
	margin:0 8px;
}

#genre_spotlight h3{
	margin: 0;
	font-family: "crimson_700", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
	font-weight: 700;	
}
#genre_spotlight h3 a{
	color:#333;	
}
#genre_spotlight h3 a:hover{
	text-decoration:underline;	
}
#genre_spotlight .published{
	margin-bottom:4px;
	display: block;
}
.genre #center_wrapper .fancy_heading{
	margin:1px 0 9px 0;
}
.genre #related_genres .fancy_list{
	float: left;
	padding-right:3px;
	width: 115px;
}
.genre #related_genres .fancy_list a{
	line-height:1.2em;
}
.genre #related_sub_genres a{
	line-height: 1.7em;
}

/* ================= */
/* ! INDEX SECTION   */
/* ================= */

.article_title #sort{
	display:inline;
	float:right;
	font-size:13px;
	margin-top:6px;
	line-height: 13px;
}
.article_title #sort a{
	font-size:10px;
	font-family:"futura_900", sans-serif;
	font-weight:900;
	text-transform:uppercase;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
	letter-spacing: .1em;
	margin-left: 15px;
}
.article_title #sort a.active{
	color:#333;
}
.index header #index-subfilter, .index footer #index-subfilter-bottom{
	margin: 8px 0 14px 0;
}
.index header #index-subfilter a, .index footer #index-subfilter-bottom a{
	font-size:10px;
	font-family:"futura_900", sans-serif;
	font-weight:900;
	text-transform:uppercase;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
	padding: 0 4px;
}
.index #index-subfilter a.active,
.index #index-subfilter-bottom a.active{
	color:#333;
}

.index .featured_grid_item .entry-summary a{
	color:inherit;
}

/* ================== */
/* ! SEARCH RESULTS   */
/* ================== */

.search #center_wrapper .fancy_heading{
	margin: 10px 0;
}
.search .results_group h5, .search .results_group ul, .search #media_results li{
	margin-left:12px;
}
.search .results_group h4{
	text-align:left;
}
.search .results_group ul{
	list-style-type:none;
}
.search .results_group ul li{
	line-height: 15px;
	margin: 5px 0;
}
.search .results_group ul li a{
	font-family:"crimson_700", serif;
	font-weight:700;
}
.search .results_group h5{
	text-transform:uppercase;
	font-size:13px;
	margin-top:10px;
}
.search .results_group li address{
	display:inline;
}
.search .results_group li .review-desc{
	margin: 0 0 0 20px;
}
.search .results_group li .post-info{
	height: auto;
/* 	height:1.3em; */
}
.search #media_results ul{
	margin-left:0;
}
.search #media_results li{
	width:236px;
	float:left;
}


/* =============== */
/* ! EVENTS PAGE   */
/* =============== */

.events .fancy_heading{
	clear:none;
}

.events .event-row:nth-child(even) {
	/* background-color: #f7f7f7; */
}
.events .event_date, .events .event_time{
	padding-left:8px;
}
.events .event_date, .events .event_time, .events .event_details{
	padding-top:8px;
	padding-bottom:8px;
}
.events .event_details img{
	float:left;
	margin-right:10px;
}
.events .event_details .event_detail_text{
	float:left;
	width:264px;
}
.events .event_details .event_detail_text h4{
	margin:0;
}

.events #sort{
	margin-top:4px;
}
.events #sort select{
	margin-bottom:6px;
}

/* pagination */
#index-subfilter,
#index-subfilter-bottom{
	text-align: center;
	padding: 6px 0;
}
#index-subfilter a,
#index-subfilter-bottom a{
	padding:6px;
}
#index-subfilter .current,
#index-subfilter-bottom .current{
	text-decoration:underline;
}


/* ================ */
/* ! CONTACT PAGE   */
/* ================ */

.contact_group li{
	margin-bottom: 10px;
}
.contact_group .name{
	font-family:"crimson_700", serif;
	font-weight:700;
	line-height:1em;
}
.contact_group .email{
	color:#777;
	line-height:1em;
}

/* ================ */
/* ! ABOUT PAGE     */
/* ================ */

.about .about_subnav{
	position:absolute;
	z-index:2;
	margin-left:-10px;
}
.about .about_subnav table{
	width: 756px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 5px;
	background:#fff;
	letter-spacing: 0px;
}
.about .about_subnav table td{
	padding: 1px 0;
}
.about .about_subnav a{
	display:block;
	font-family: "futura_600", sans-serif;
	font-weight:600;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	padding: 6px 0;
}
.about #main header .article_title{
	border-top-style:none;
}

.about section{
	margin-bottom: 40px;
	margin-left:10px;
}
.about section p{
	line-height:1.4em;
	margin-bottom:1em;
	text-align: justify;
}

.about section p i {
    line-height: 0;
}

.about .subsection{
	margin-bottom: 18px;
	margin-left:10px;
}
.about .subsection h5{
	font-family:inherit;
	text-transform:uppercase;
	font-family:"crimson_700", serif;
	font-weight:700;
	margin-top:18px;
}


.about .sub_subsection{
	margin-left:12px;
}


.about .sub_heading{
	margin-top:12px;
}
.about .sub_heading h4{
	float:left;
}
.about .sub_heading .sort{
	float:right;
	line-height: 9px;
}
.about .sub_heading .sort a{
	font-size:14px;
	color:#999;
	margin-left:5px;
	font-family:"crimson_600", serif;
	font-weight:600;
}
.about .sub_heading .sort a.active{
	color:#111;
}


.about dl{
	padding-left:5px;
	margin-bottom:.5em;
}
.about dl dd,
.about dl dt{
	display:inline;
	line-height:17px;
}
.about dl dt{
	font-family:"crimson_700", serif;
	font-weight:700;
	margin-right:3px;
}
.about dl dd{
	
}
.about dl p{
	display:none;
}

.about ul.donor_list li{
	font-family:"crimson_700", serif;
	font-weight:700;
	padding-top: 2px;
}
.about ul.donor_list.columned li{
	float:left;
	width:163px;
	padding-right:8px;
}
.about ul.sponsor_list{
	list-style:none;
	margin:0;
}
.about ul.sponsor_list li{
	float:left;
	padding: 8px 20px;
}


.about .columned dl{
	float:left;
	width:49%;
}
.about .column_4 dl{
	float:left;
	width:24%;
}

.about #staff_subnav{
	margin-bottom: 18px;
	margin-top: 14px;
}
.about #staff_subnav table{
	width:100%;
}
.about #staff_subnav a{
	font-family:"crimson_700", serif;
	font-weight:700;
	margin-right: 10px;
	display:inline-block;
}

.about .staff_page .staff_photo{
	float:left;
	margin-right:10px;
	margin-bottom:12px;
}
.about .staff_page .staff_photo img{
	border:1px solid #666666;
	margin-bottom:2px;
}

.about .staff_page h4,
.about .staff_page h5{
	font-family: inherit;
}
.about .staff_page h4{
	font-size: 18px;
	font-family:"crimson_700", serif;
	font-weight:700;
	padding-top:3px;
	line-height:.8em;
}
.about .staff_page h5{
	font-size: 15px;
	font-family:"crimson_600", serif;
	font-weight:600;
	margin-bottom:.9em;
}

.about #press ul{
	list-style:none;
	margin: 0 0 12px 0;
	padding: 0;
	margin-left: 10px;
}
.about #press ul lh{
	text-transform:uppercase;
	font-family:"crimson_700", serif;
	font-weight:700;
	margin-bottom: 0px;
	display: list-item;
	line-height: 1.6em;
	margin-top: 9px;
}
.about #press ul li{
	font-family:"crimson_400", serif;
	font-weight:400;
	margin-left:10px;
	line-height:1em;
	margin-bottom:.8em;
}
.about #press .press_news_page li a{
	font-family:"crimson_400_it", serif;
	font-weight:400;
	font-style:italic;
	font-size:.9em;
	display:block;
}

.about #contact_emails table td{
	padding: 5px;
	line-height: 1.1em;
	vertical-align: baseline;
	font-family:"crimson_700", serif;
	font-weight:700;
	text-align:right;
}

.about #contact_emails table .label{
	font-family:"crimson_400_it", serif;
	font-weight:400;
	font-style:italic;
	text-align:left;
}

.about #contact_people ul{
	width:49%;
	float:left;
}

.about #community_links table th{
	background:#eee;
	border-right:1px solid white;
	padding: 8px 2px;
}
.about #community_links table td{
	padding:8px;
	border-right:1px solid #f0f0f0;
}
.about #community_links table td:last-child{
	border-right:1px solid white;
}


.about #community_links table th p{
	margin:0;
}
.about #community_links table th p a{
	text-transform:uppercase;
	font-size:10px;
	font-family: "futura_600", sans-serif;
	font-weight:600;
	display: block;
}

.about #feed_wrap{
	border:1px solid #bbb;
}

.about #feed_wrap #feed_title{
	padding: 5px;
}

.about #feedcontainer{
	width: 155px;
	height: 255px;
	overflow: auto;
	padding: 5px;
} 
.about #feedcontainer .rssHeader{
	text-align:center;
}
.about #feedcontainer .rssHeader a{
	font-family: "futura_600";
	text-transform: uppercase;
	font-size:16px;
}
.about #feedcontainer h1,
.about #feedcontainer h2,
.about #feedcontainer h3,
.about #feedcontainer h4,
.about #feedcontainer h5{
	font-family:"crimson_700", serif;
	font-weight:700;
}
.about #feedcontainer .rssBody ul{
	margin:0;
	width:100%;
}
.about #feedcontainer .rssBody li{
	display:block;
	margin:4px;
	/* height: 250px; */
	overflow: hidden;
}
.about #feedcontainer .rssBody li img{
	width:100px !important;
	height:auto !important;
}
.about #feedcontainer .rssBody li h4 a{
	margin: 10px 0;
	display: block;
	padding-top: 8px;
	border-top: 3px double #aaa;
}
.about #masthead_editorial table{
	width: auto;
	text-align: left;
	letter-spacing: 0px;
	margin-left: 5px;
}
.about #masthead_editorial table tr{

}
.about #masthead_editorial table td{
	text-align: left;
	padding-right: 20px;
}
.editor_name {
	font-family:"crimson_700", serif;
	font-weight:700;
}
.editor_email {
	padding-left: 20px;
	display:block;
}

.error #main article{
	height:600px;
}



/* ALL TOUCH DEVICES */
/* FIX BUG THAT MAKES TEXT GARBLED WITH text-rendering:optimizeLegibility on iPhone */
.touch div, .touch h3, .touch h4, .touch a{
	text-rendering: auto !important;
}




.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {

  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}
@media screen and (max-width: 811px) {

	#mc_embed_signup {
		display: none!important;
	}
}

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/* ================ */
/* ! MIS CLASSES    */
/* ================ */

.published {
	font-family:"crimson_400_it", serif;
	font-weight:400;
	font-style:italic;
	font-size:0.85em;
	color:#9a9a9a;
}
.article_type {
	font-family:"crimson_700", serif;
	font-weight:bold;
	font-size:0.9em;
	margin-top:4px;
	color:#333;
	clear:both;
}
.index_link{
	color:#666;
	display:block;
	margin: 0px auto;
	text-align:center;
	width:160px;
	font-size:11px;
	font-family:"futura_600", sans-serif;
	font-weight:600;
	text-transform:uppercase;
	padding:0;
	line-height:36px;
	border-color:#BBC2B7;
	border-top-style:solid;
	border-top-width:1px;
	height: 36px;
	overflow:hidden;
	white-space:nowrap;
	margin-top: 10px;
}
.index_link:last-child, .index_link:first-child{
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.index_link:hover{
	color:#333;
}


.loginArea{
	color:#666;
	display:block;
	margin: 0px auto;
	text-align:center;
	width:160px;
	font-size:11px;
	font-family:"futura_600", sans-serif;
	font-weight:600;
	text-transform:uppercase;
	padding-top:10px;
	padding-bottom:10px;
	border-color:#BBC2B7;
	border-top-style:solid;
	border-top-width:1px;
}
.loginArea h4{
	font-family: "crimson_400", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
	font-weight:normal;
	font-size:12px;
	margin-bottom:8px;
}
.loginArea a{
	display:inline;
	margin: 0px 5px 0px 5px;
	line-height:11px;
	border:0px;
	height:20px;
	width:auto;
}
.loginArea a:last-child{
	border:0px;
}
.fancy_list_more{
	width:160px;
	text-align:center;
	line-height:20px;
	height:20px;
}
.article .loginArea,
.events .loginArea,
.about .loginArea,
.genres .loginArea,
.home .loginArea{
    border-bottom:0px;
    overflow: hidden;
}
.home #center_wrapper{
	margin-bottom:-20px
}
.fancy_list_more #preloder{
	display:none;
}
.fancy_list_more a{
	text-indent:-3000px;
	overflow:hidden;
	display:block;
	height:20px;
	width:160px;
	background:url(../img/sprite.png) 0px -126px no-repeat;
}
.fancy_list_more a:hover{
	background:url(../img/sprite.png) 0px -126px no-repeat #CCCCCC;
}
.belt_box{
	width:229px;
	height:207px;
	float:left;
	margin-right:8px;
	margin-top:6px;
}
.belt_boxes_set{
	float:left;
	width:712px;
	margin-left:4px;
	margin-bottom:4px;
	margin-top:0px;
}
.belt_box .insideBG{	
	background:#dedcd8;
	width:229px;
	height:192px;
    position:relative;
	
}
.belt_box .quote_text{	
	text-align:center;
	color:#fff !important;
	display: table-cell; 
	vertical-align: middle;
	height: 192px;
	width: 229px;
	background: url('../img/sprite.png') -510px -334px #aa3434; 
}

.belt_box .quote_text q{	
	font-size:18px !important;
}

.belt_box .quote_text a {
    color: #fff !important;
}
.belt_box .quote_text span{	
	font-size:12px;
}
.belt_box .thumbs_holder{
	height:192px;
    overflow:hidden;
}
.belt_box .thumb_media{
	width:229px;
	height:192px;
    overflow:hidden;
    position:relative;
    float:left;
    cursor:pointer;
}
.belt_box .thumb_media figure{
    cursor:pointer;
}
.belt_box .thumb_media_play{
    background:url(../img/sprite.png) -280px -63px no-repeat;
    width:60px;
    height:60px;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-30px;
    margin-top:-30px;
    text-indent:-3000px;
    cursor:pointer;
    z-index: 20;
}
.belt_box .thumb_media_play:hover{
    background:url(../img/sprite.png) -280px -233px no-repeat;
}

thumb_media_title .title {
    position: absolute;
}

.thumb_media figcaption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(170,52,52,0.5);
    display: block;
    width: 208px;
    padding: 10px;
    color: white;
    font-size: 0.8em;
    display: none;
}

.thumb_media:hover figcaption {
    display: block;
}
.belt_box .thumbs_arrows{
    position:absolute;
    width:86px;
    height:16px;
    top:-17px;
    right:0px;
    z-index:2;
    overflow: hidden;
}
.belt_box .thumbs_arrows .left{
    width:43px;
    text-indent:-3000px;
    background:url(../img/sprite.png) -366px -61px no-repeat;
    overflow: hidden;
    display: block;
    float:left
}
.belt_box .thumbs_arrows .right{
    width:43px;
    text-indent:-3000px;
    background:url(../img/sprite.png) -406px -61px no-repeat;
    overflow: hidden;
    display: block;
    float:right;
}
.belt_box .thumbs_arrows .left:hover{
    background:url(../img/sprite.png) -366px -76px no-repeat;
}
.belt_box .thumbs_arrows .right:hover{
    background:url(../img/sprite.png) -406px -76px no-repeat;
}
.belt_ad_box{
	width:300px;
	height:250px;
	float:right;
	margin-right:4px;
	margin-bottom:4px;
	margin-top:24px;
	background:rgba(0,0,0,.2);
}
.belt_strip{	
	color:#f1eee3;
	float:left;
	text-align:center;
	line-height:49px;
	font-size:22px;
	width:702px;
	height:49px;
    margin-top:11px;
    box-shadow: 2px 3px 7px #333;
	background: url(../img/sprite.png) 0px -156px no-repeat;
}
.belt_strip a{
	letter-spacing:1px;
	margin:0px 20px 0px 20px;
	font-family: "futura_900", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
	
	color:#f1eee3;
	
}
.belt_strip a:hover{
	color:#dedbd1;
}
.belt_strip a:visited{
	color:#f1eee3;
}

.newsList{
	float:left;
	margin-left:40px;
	margin-right:40px;
	margin-top:10px;
}
.newsList .short{
	text-align:left;
	margin-top:23px;
	font-size:13px;
	font-family: "crimson_400", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
}
.newsList .short h2{
	font-family: "crimson_400", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
}
.newsList .short span{
	color:#adadad;
}
.newsList .short a{
	color:#444;
	text-decoration:none;
}
.newsList .short a:visited{
	color:#444;
	text-decoration:none;
}
.newsList .short a:hover{
	color:#444;
	text-decoration:underline;
}
.newsList .more{
	margin-top:20px;
	font-family:"futura_500", sans-serif;
	color:#999;
	font-size:11px;
	display:block;
	height:28px;
	overflow:hidden;
	text-transform:uppercase;
	padding-right:3px;
	line-height:29px;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
	background:white;
	text-align:center;
}
.newsList .more:hover{
	background:#CCC;
	color:#fff;
}
.newsList #preloder{
	margin-top:20px;
	display:none;
	text-align:center;
}
.ad_banner_728x90{
	width:728px;
	margin: 0px auto;
	padding: 11px 0 4px;
}
.ad_banner_728x90_middle{
	width:728px;
	padding: 11px 0 4px;
}
.ad_banner_728x90_inner{
	background:rgba(0, 0, 0, 0.2);;
	width:728px;
	height:90px;
}


aside > .ad_banner_160x600{
	width:160px;
	margin: 0px auto;
}

.ad_banner_160x600_inner{
	background:rgba(0, 0, 0, 0.2);;
	width:160px;
	height:600px;
}
.article_more{
    text-align:center;
}
.article_more .more{
	margin-top:20px;
	font-family:"futura_500", sans-serif;
	color:#fff;
	font-size:11px;
	display:block;
	height:22px;
	overflow:hidden;
	text-transform:uppercase;
	padding-right:3px;
	line-height:22px;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
	background:#CCC;
	text-align:center;
}
.article_more .more:hover{
	background:#8c8377;
	color:#fff;
}
.article_more #preloder{
	margin-top:20px;
	text-align:center;
    display:none;
}

#book_details .book_cover:hover div {
    display: block;
    z-index: 10;
}

.article_purchase{
    height:33px;
    position: absolute;
    top: -6px;
    left: 0;
    width: 150px;
    display: none;
    cursor: pointer;
}

.article_purchase .google_preview{
    display:block;
    width:91px;
    height:34px;
    float:right;
    background:url(../img/sprite.png) 0px -233px no-repeat;
    text-indent:-3000px;
}
.article_purchase .google_preview:hover{
    background:url(../img/sprite.png) -93px -233px no-repeat;
}
.article_purchase .purchase_header{
    position:relative;
    z-index:1;
    line-height:22px;
    font-size:12px;
    font-family:"futura_500", sans-serif;
    color:#fff;
    text-transform:uppercase;
    margin-right:4px;
}
.article_purchase .purchase_header dt{
    height:22px;
    background:#ccc;
    position:relative;
    padding-left:20px;
    margin-top:6px;
}
.article_purchase .purchase_header ul{
    display:none;
    position:absolute;
    top:17px;
    left:0px;
    background:#ccc;
    width: 247px;
}
.article_purchase .purchase_header:hover ul {
    display:block;
    text-align:left;
    width:146px;
    margin-left:0px;
    margin-top:5px;
}
.article_purchase .purchase_header li{
    list-style:none;
    cursor:pointer;
    padding-left:20px;
    padding-right:20px;
}
.article_purchase .purchase_header li a{
    color:#fff;
}
.article_purchase .purchase_header li a:hover{
    color:#f2f1f1;
}

#book_details > .floating {
	width:300px;
	margin-left: 4px;
	margin-top: 300px;
}

#book_details > .floating ~ .floating {
	margin-top: 1200px;
}

aside .aside_ad_box{
	width:300px;
	height:250px;
	background:rgba(0,0,0,0);
}

/*  LOGiN FORM  */
.login fieldset{
    position: relative;
    width: 313px;
    margin-bottom: 20px;
    margin-top: 40px;
    float: left;
    margin-left: 65px;
    padding-bottom: 60px;
    padding-top: 32px;
    margin-right: 65px;
    color:#555555;
    font-family: "futura_500", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
    
}
.account fieldset{
    position: relative;
    width: 858px;
    margin-bottom: 20px;
    padding-bottom: 60px;
    padding-top: 32px;
    color:#555555;
    font-family: "futura_500", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
    font-size: 13px;
    
}

#account_details form {
    clear: both;
}
#account_details .myLarbInfo {
    margin-bottom: 28px;
	margin-top: 17px;
}
.login legend{
    font-family: "futura_500", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
    font-size:22px;
    text-align:center;
    text-transform:uppercase;
}
.login label,
.account label{
    line-height:36px;
}
.account label{
	display:inline-block;
	width:150px;
	margin-bottom:36px;
}
.login input[type=text],
.login input[type=password],
.account input[type=text],
.account input[type=password]{
    width:298px;
    line-height:36px;
    height:36px;
    padding-left:7px;
    padding-right:7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius:7px;
    border:solid 1px #c2bdb7;
    background:#fafafa;
}
.login input[type=submit],
.account input[type=submit]{
    color:#fff;
    height:36px;
    padding-left:24px;
    padding-right:24px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius:7px;
    border:solid 1px #c2bdb7;
    background:#555;
    margin-top:15px;
    margin-right:7px;
}
.login .error,
.account .error{
    background:#aa3333;
    padding:4px 5px 4px 5px;
    color:#fff;
    margin-left:7px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius:4px;
}
.account .error{
	margin-left:-305px;
	margin-top:40px;
	position:absolute;
}
.login fieldset a{
    display:block;
    margin-top:15px;
}
.login fieldset.bor{
    border-left:1px #c2bdb7 solid;
    padding-left: 65px;
    margin-left: 0px;
}
.login fieldset.bor legend{
    padding-left: 55px;
}
.login fieldset .fb{
    margin-top:34px;
}
.login fieldset .fb a{
    margin-top:0px;
}
.login p.success,
.account p.success{
	background:#8C8377;
	color:#FFFFFF;
	font-family: "futura_600",serif;
	font-weight: bolder;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	padding:10px 0px 10px 0px;
}

strong.success_text {
    font-family: "futura_600",serif;
    font-weight: bolder;
}

.account .title{
    font-family: "futura_600", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
    font-size:22px;
    text-align:center;
    text-transform:uppercase;
	margin:10px 0px 10px 0px;
}
.account .inline{
	display:inline-table;
}
.account textarea{
    width:475px;
    height:140px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius:7px;
    border:solid 1px #c2bdb7;
    background:#fafafa;
    resize: none;
}
.account .tabnav{
	width:100%;
	height:50px;
	border-bottom:solid 1px #c2bdb7;
}	
.account .tabnav a{
	font-family: "crimson_400",Garamond,Palatino,"Palatino Linotype","Hoefler Text","Times New Roman",serif;
    font-size:22px;
	color:#555555;
	text-align:center;
	line-height:50px;
	display:block;
	width:290px;
   	height:50px;
     -webkit-border-top-left-radius: 7px;
    -moz-border-top-left-radius: 7px;
    border-top-left-radius:7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-top-right-radius: 7px;
    border-top-right-radius:7px;
    border:solid 1px #c2bdb7;
	background:#fafafa;
	float:left;
}
.account .tabnav a:hover{
	color:#777777;
}
.account .tabnav a.selected{
	background:#fff;
	border-bottom:0px;
}

section.mylarb {
    padding-top: 20px;
}

section.mylarb>div:first-child {
    padding-bottom: 20px;
}

.account .mylarb #index-subfilter-bottom{
    font-family: "futura_600", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
    font-size:12px;
}

section.mylarb #bottom_featured_grid .grid_3{
    width:300px;
}

section.mylarb article {
    position: relative;
    background-color: #fafafa;
    padding: 10px;
}

section.mylarb article span.remove a{
    font-family: "futura_600", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
    font-size:12px;
    position: absolute;
    color: #fff !important;
    background-color: #aa3333;
    padding: 1px 4px 0 4px;
    right: 0;
    top: 0;
}

section.mylarb article span.remove a:hover {
    background-color: #aa0000;
}
div.main_content {
    font-size: 16px;
}

.essay .main_content{
}
.essay #book_details .book_info{
	
	padding:0 0 1px 0px;
}
.essay .book_info .fancy_heading{
	text-align:left;
}
.interview #book_details .book_info span.author,
.essay #book_details .book_info span.author{
	font-style:normal;
	font-size:14px;
}
.genres h4.intext{
	text-transform:uppercase;
	font-size:14px;
	font-family:"futura_900", sans-serif;
	color:#818080;
	margin:12px 0px 12px 0px;
}
.about .about_subnav a{
	font-size:16px;
}
.about .about_subnav a:hover{
	
}
.about .submenuspearator{
	height:40px;
}
.about .sponsors{
	width:756px;
	float:left;
	position:relative;
	
}
.about .sponsors dt{
	font-family: "futura_900", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
    font-size:13px;
	color:#adadad;
    text-transform:uppercase;
	display:block;
	margin-bottom:12px;
}
.about .sponsors dd{
	display:inline-block;
	margin-bottom:12px;
	margin-top:6px;
}
.about .sponsors.premium dd{
	margin:0px 10px 5px 10px;
}
.about .sponsors.gold dd{
	margin:0px 4px 5px 4px;
}
.about .sponsors.bronze dd{
	margin:0px 2px 5px 2px;
}

/* Author site*/

.author_site h4 {
    text-align: left;
}

/*Genre site*/

.genre ul.fancy_list {
    float: left;
    width: 115px;
}

.genre ul.fancy_list li{
    background: url("../img/sprite.png") no-repeat scroll -502px -60px transparent;
}

.genre #center_wrapper h4.fancy_heading {
    text-align: left;
}

#recaptcha_table a {
    margin: 0;
}

#recaptcha_table #recaptcha_response_field {
    height: 18px;
    line-height: normal;
}

/* Ad on index page*/

.ad_to_bottom {
    height: 100%;
}

.ad_to_bottom .ad_banner_160x600_inner {
    position: absolute;
    bottom: 0;
}

/* error 404 */
.error_404 {
    font-family: "crimson_400", Garamond, Palatino, "Palatino Linotype", "Hoefler Text", "Times New Roman", serif;
    font-size: 24px;
    text-align: center;
    color: #999;
    padding-top: 100px;
}

.error_404 .page_not_found {
    font-size: 50px;
    margin-bottom: 40px;
}

.error_404 .go_back {
    color: #AA3434;
}

.error_404 .go_back a{
    color: inherit;
}

.error_404 .go_back a:hover{
    text-decoration: underline;
}

/*SINGLE PAGE*/
#content.single {
	margin-left: 100px;
	margin-right: 175px;
}

#content.single p {
	text-align: justify;
	margin-bottom: 0.9em;
}

#content.single #nav-single {
	width: 100%;
	margin: 20px 0;
	text-align: center;
}

#content.single #nav-single h3 {
	font-size: 16px;
}

#content.single #nav-single span.nav-previous,
#content.single #nav-single span.nav-next {
	margin: 0 2px;
}

/*NEW CODE 28.11*/
.info-box {
	background: #f3efed;
	padding: 11px;
	margin-bottom: 11px;
}

.info-box h5 {
	font-size: 18px;
	font-family: "crimson_700", serif;
}

.info-box p, .description p {
	font-size: 13px;
	line-height: 24px;
}

#genres-slider {
	padding-top: 24px;
	border-top: 1px solid #c2bdb7;
}

.description h3 a.person {
	color: inherit;
}

.description h3 a.person:hover {
	text-decoration: underline;
	cursor: pointer;
}

.description button {
	background: #c2bdb7;
	border: none;
	font-family: "futura_600", sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	color: #818080;
}

.description button.margin-top {
	margin-top: 10px;
}

.jcarousel .photo {
	text-align: center;
}

ul.slides {
	list-style: none;
	display: block;
	padding: 17px 0;
}

ul.slides li {
	float: left;
	margin-left: 8px;
	width: 144px;
	height: 79px;
	overflow: hidden;
	text-align: center;
}

ul.slides li:first-child {
	margin-left: 0;
}

ul.slides li:hover, ul.slides li.active {
	width: 134px;
	height: 69px;
	border: 5px solid #ccc;
}

div.editors-choice {
	margin: 10px 0;
}

div.editors-choice .photo {
	float: left;
}

div.editors-choice header, div.editors-choice p {
	float: left;
	margin-left: 15px;
	width: 615px;
	line-height: 25px;
}

div.editors-choice p {
	font-size: 13px;
}

article.review {
	width: 365px;
	margin: 10px 0;
	float: left;
	margin-left: 25px;
}

article.review:first-child {
	margin-left: 0;
}

article.review a.photo {
	width: 163px;
	height: 245px;
	float: left;
}

article.review .review-text {
	float: left;
	width: 175px;
	margin-left: 20px;
}

article.review h4 {
	font-family: "crimson_600_it", "crimson_600", serif;
	font-size: 18px;
	line-height: 25px;
	font-weight: bold;
}

article.review p {
	font-size: 14px;
	line-height: 25px;
	font-weight: 100;
}

button.view-all {
	background: #c2bdb7;
	border: none;
	font-family: "futura_600", sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	color: #fff;
}

button.view-all.right {
	float: right;
}
.jcarousel {    height: 273px;  overflow: hidden;  position: relative;  width: 755px;}
#genres-slider .jcarousel ul {list-style-type:none; margin: 0px 0px; padding:0px 0px; position: relative; list-style: none outside none; width: 20000em;}
#genres-slider .jcarousel ul li { width:755px; float:left;}

/* =AV LANDING PAGE
----------------------------------------------- */
 /*#page_top_header #main-title #title-neg{
	width:500px!important;
	height:69px;
	background:#fff url(../img/sprite.png) -92px 9px no-repeat;
}
#main-title a {
	width: 500px;
} */
.av-nav {
	float: right;
}
.av-nav li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.av-nav ul {
	margin: 0;
	padding: 0;
}
.av-nav li a {
	color: #f8f8f8;
	font-family: "futura_600", sans-serif;
	text-transform: uppercase;
	background-color: #9ca6a6;
	display: block;
	font-size: 21px;
	padding: 8px;
	margin: 5px 0;
	width: 145px;
}
.av-nav li a:hover {
	background-color: #6e8794;
	text-decoration: none;
}
.av-header {
	background: url('../img/header-line.gif') center 35px repeat-x;
	
}
.av-header h1 {
	font-size: 91px;
	line-height: 91px;
	font-family: "crimson_700", serif!important;
	text-align: center;
	background-color: #fff;
	display: block;
	width: 400px;
	margin: 0 auto;
}
.av #center_wrapper {
	width: 1000px;
}
.av .video-container {
	width: 745px;
	float: left;
	clear: left;
}
.av-section-title {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 3px 0;
	margin-bottom: 25px;
/*	display: block; 
	clear: both; 
	width: 100%*/
}
.av-section-title h2 {
	font-family: 'futura_600', sans-serif;
	font-size:21px;
	vertical-align:center;
	line-height:30px;
	text-transform:uppercase;
	display: inline-block;
}
.av-section-title .archive-btn {
	float: right;
	text-decoration: underline;
	font-size: 13px;
	font-family: "crimson_700", serif;
	margin-top: 7px;
}
.av .thumbnail {
	float: left;
}
.video-container ul {
	margin: 0;
	padding: 0;
	float: left;
	margin-bottom: 30px;
}
.video-container li {
	float: left;
	list-style: none;
}
.video-container li + li {
	margin-left: 15px;
}
.video-container .thumbnail {
	width: 230px;
	height: 111px;
}
.content-description {
	width: 120px;
	float: left;
	margin-left: 15px;
}
.content-description h3 {
	font-size: 14px;
	font-family: 'futura_600', sans-serif;
}
.content-description p {
	font-size: 13px;
}
.video-container section {
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}
.audio-container {
	width: 235px;
	float: right;
	clear: right;
}
.audio-container ul {
	margin: 0;
	padding: 0;
}
.audio-container li {
	list-style: none;
}
.audio-container section {
	display: block;
	float: right;
	clear: both;
	margin: 0;
	padding: 0;
}
.audio-container section .kcrw {
	margin-top: 30px;
}

.slide-content {
	padding: 20px 80px;
	position: absolute;
	bottom: 0;
	background: url('../img/slide-content-bg.png') repeat left top;
	color: #fff;
}
.audioslider .slide-content {
	padding: 5px 15px;
	height: 70px;
	overflow: hidden;
}
.slide-title {
	font-family: 'futura_600', sans-serif;
	font-size: 41px;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.audioslider .slide-title {
	font-size: 14px;
}
.slide-content p {
	font-family: 'futura_600', sans-serif;
	font-size: 19px;
}
.vidslider .slide-content a {
	width: 820px;
	display: block;
}
.vidslider .slide-content {
	width: 830px
}
.audioslider .slide-content a {
	width: 205px;
	display: block;
}
.audioslider .slide-content p {
	font-size: 13px;
}
.slide {
	background-position: left top;
	background-repeat: no-repeat;
}
.slide a {
	color: #fff!important;
	text-decoration: none!important;
}
.archive-btn-container {
	display: block;
	clear: both;
	text-align: center;
	padding-top: 15px;
}

/* =Newsletter Page
----------------------------------------------- */
.newsletter {
	background: url(../img/newsletter-page-bg.jpg) no-repeat top center;
	min-height: 570px;
}
.newsletter {max-width: 300px;font: 18px/25px Georgia, "Times New Roman", Times, serif;padding: 332px 460px 41px 45px;}
.newsletter h2 {width: 300px;font-size: 22px;font-weight: bold;color: #b51e23;margin: 0 0 10px 0;}
.newsletter p {width: 300px;font-size: 13px;color: #999;letter-spacing: 1px;padding-top: 20px;}
.newsletter .cc_email_address {background: #fff url('../img/input-bg.gif') no-repeat left top;width: 290px;height: 52px;}
.newsletter #cc_5020312c46_email_address {width: 260px;font-size: 24px;font-family: Georgia, "Times New Roman", Times, serif;margin: 23px 0 0 30px;border: none;background: none;outline: none;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;}
.newsletter .cc_Go { text-align: center; padding-top: 15px; width: 290px;}
.newsletter #cc_5020312c46_Go {background: url('../img/signup-btn.gif') no-repeat left top;width: 133px;height: 36px;border: none;cursor: pointer;}
.newsletter a {font-weight: bold;}
.newsletter .has_success .gform_fields, .has_success + p {display: none!important;}
.newsletter .success {font-size: 22px; color: #000;}
.newsletter .success a {color: #f00!important; text-decoration: underline;}
.newsletter em {font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}

/*#cc_form_2 {width: 400px; margin: 0 auto; text-align: center}
#cc_form_2 .cc_email_address, #cc_form_2 .cc_Go {display: inline-block;}
#cc_form_2 .cc_email_address input {border: 2px #ddd solid; width: 200px; height: 30px;padding: 3px; margin-right: 15px;}
#cc_form_2 .cc_Go input { width: 100px; height: 40px}*/

/**
 * BxSlider v4.0
*/

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0;
	padding: 0;
	*zoom: 1;
}
.bxslider {
	margin: 0;
	padding: 0;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
#bx-pager {
	margin-top: 5px;
	margin-bottom: 10px;
}
#bx-pager a img { 
	border: 3px solid #fff;
	width: 238px
}
#bx-pager a:hover img {
	border: 3px solid #666;
}
.vidslider li {
	width: 1010px;
	height: 472px;
}
.audioslider li {
	width: 235px;
	height: 235px;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../img/controls.png) no-repeat 0 0;
}
.bx-wrapper.audioslider .bx-prev {
	left: 10px;
	background: url(../img/controls.png) no-repeat 0 55px!important;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url(../img/controls.png) no-repeat -43px 0;
}
.bx-wrapper.audioslider .bx-next {
	right: 10px;
	background: url(../img/controls.png) no-repeat -43px 55px!important;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.audioslider .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.audioslider .bx-next:hover {
	background-position: -43px 55px;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 33px;
	height: 49px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* =Full Image Popups
----------------------------------------------- */
.CoverPop-open,.CoverPop-open body {overflow: hidden;}
#CoverPop-cover {display: none;position: fixed;overflow-y: scroll;top: 0;left: 0;right: 0;bottom: 0;z-index: 1000;-webkit-animation: fade-in .25s ease-in;-moz-animation-name: fade-in .25s ease-in;-ms-animation-name: fade-in .25s ease-in;-o-animation-name: fade-in .25s ease-in;animation-name: fade-in .25s ease-in;}
.CoverPop-open #CoverPop-cover {display: block;}
@-webkit-keyframes fade-in { 0% { opacity: 0; } 25% { opacity: 0; } 100% { opacity: 1; }}

.splash {background-color: rgb(60, 60, 60);background-color: rgba(60, 60, 60, 0.95);}
.full {text-align: center;max-width: 540px;background: none;margin: 5% auto 0;font: 18px/25px Georgia, "Times New Roman", Times, serif;}
.full .popup-container {padding: 15px 0 10px 25px;}
.full .video {text-align: center; padding: 30px 30px 0 30px;
}
.full .close-x {float: right;padding: 3px;}
.color {max-width: 735px;}
.color .popup-container {padding: 30px 0 0 0; z-index: 1000;}
.color .close-x {padding: 0; margin-right: -30px;}
/*.bobble {max-width: 800px;}
.bobble .popup-container {padding: 15px 0 10px 0;}
.bobble .close-x {padding: 0; margin-right: -30px; margin-top: -15px;}*/
.bobble {max-width: 800px;}
.bobble .popup-container {padding: 0px 0 10px 0;}
.bobble .close-x {padding: 0; margin-right: 0px; margin-top: -15px; margin-bottom: 10px;}

@media screen and (max-width: 516px) {
	#CoverPop-cover{display: none!important;}
}

/* =Email Popup 
----------------------------------------------- */ 
#email-containter {background: #fff url('../img/email-bg.gif') no-repeat left top;font-family: Georgia, "Times New Roman", Times, serif;padding: 332px 460px 41px 45px;}
#email-containter h2 {width: 300px;font-size: 24px;font-weight: bold;color: #b51e23;margin: 0 0 10px 0;}
#email-containter p {width: 300px;font-size: 13px;color: #999;letter-spacing: 1px;padding-top: 20px;}
#email-container p a {color: #999!important;}
.mc-field-group {background: #fff url('../img/input-bg.gif') no-repeat left top;width: 290px;height: 52px;}
#email-containter .email {width: 290px;font-size: 24px;font-family: Georgia, "Times New Roman", Times, serif;margin: 23px 0 0 30px;border: none;background: none;outline: none;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;}
#email-containter button {background: url('../img/signup-btn.gif') no-repeat left top;width: 133px;height: 36px;border: none;cursor: pointer;}
.submit-container {text-align: center;width: 290px;padding-top: 15px;}
#mc_embed_signup .response {width: 290px; padding-top:20px; font-size: 14px}
#mc_embed_signup{position:absolute; top:0; left:0; width:100%; height: 100%; background-color:rgba(0,0,0,.8);display:none;z-index:10000; }

/* Form */
#mc_embed_signup form{position:fixed; top:10%; left:50%; 
	margin-left:-400px; border-radius:4px; text-align:left;}
#mc_embed_signup a.mc_embed_close{background:transparent url(http://downloads.mailchimp.com/img/closebox.png) no-repeat; display:block; height:30px; width:30px; text-indent:-999em; position:absolute; top:5px; right:5px; display:none; }
#email-containter ::-webkit-input-placeholder {color: #bbb;}
#email-containterm:-moz-placeholder {color: #bbb;}
#email-containterm::-moz-placeholder {color: #bbb;}
#email-containter :-ms-input-placeholder {color: #bbb;}

/* =Membership Popup 
----------------------------------------------- */
/*.CoverPop-open,.CoverPop-open body {overflow: hidden;}
#CoverPop-cover {display: none;position: fixed;overflow-y: scroll;top: 0;left: 0;right: 0;bottom: 0;z-index: 1000;-webkit-animation: fade-in .25s ease-in;-moz-animation-name: fade-in .25s ease-in;-ms-animation-name: fade-in .25s ease-in;-o-animation-name: fade-in .25s ease-in;animation-name: fade-in .25s ease-in;}
.CoverPop-open #CoverPop-cover {display: block;}
@-webkit-keyframes fade-in { 0% { opacity: 0; } 25% { opacity: 0; } 100% { opacity: 1; }}
#CoverPop-content {background-repeat: no-repeat; background-position: center top; background-position: right top;}
#CoverPop-content.full-image {height: 450px}
.splash {background-color: rgb(60, 60, 60);background-color: rgba(60, 60, 60, 0.95);}*/
.splash-center {text-align: left;max-width: 600px;background: #fff;margin: 10% auto 0;font: 18px/25px Georgia, "Times New Roman", Times, serif;}
.splash-center .popup-container {padding: 60px 30px 0 30px;}
.splash-center .video {text-align: center; padding: 30px 30px 0 30px;
}
.splash-center p {width: 340px;color: #666;margin-top: 25px;}
.splash-center p.short { width: 290px }
.splash-center p.medium { width: 335px }
.splash-center p.full { width: auto; margin-top: 17px;
}
.splash-center p span {color: #000;}
.splash-center .button-container {text-align: center;width: 340px;margin: 40px 0 50px 0;}
.splash-center .video .button-container {margin: 20px auto;}
.splash-center .button-container-literary {text-align: center;width: 280px;margin: 30px 0 20px 0;}
.splash-center .close-x {float: right;padding: 3px;}
.splash-center .footer-link {text-align: center;background-color: #000;font-size: 14px;padding: 7px 0;}
.splash-center .footer-link a, .splash-center .footer-link a:hover{color: #fff;text-transform: uppercase;text-decoration: none;letter-spacing: 3px;}
.splash-center .submit-button {margin-bottom: 10px;}
/*@media screen and (max-width: 516px) {
	#CoverPop-cover{display: none!important;}
}*/

/* =One Thousand Popup 
----------------------------------------------- 
.splash-wide {text-align: left;max-width: 833px;background: #fff;margin: 10% auto 0;font-size: 20px; line-height: 24px; font-family: "Arial Narrow", Arial, sans-serif; color: #000;}
.splash-wide .popup-container {padding: 35px 30px 45px 30px;}
.splash-wide p.short { width: 250px; margin-top: 15px; font-weight: bold; font-size: 20px; }
.splash-wide .close-x {float: right;padding: 3px;}
.splash-wide .footer-link {text-align: center;background-color: #000;font-size: 18px;padding: 7px 0; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 3px; color: #fff; text-transform: uppercase;}
.splash-wide form {font-size: 12px;margin: 15px 0 35px 0;width: 250px;}
.splash-wide label {font-size: 16px;display: block;text-transform: uppercase;margin-bottom: 10px;}
.splash-wide select {width: 150px;display: inline-block;border: 1px solid #302c2d;background: #fff;padding: 7px;height: 27px; margin-right: 10px;outline: none;}
.pop-button {background-color: #ac1c00;color: #fff;border: none;border-radius: 8px;font-size: 12px;font-weight: bold;text-transform: uppercase;padding: 7px 10px;}
.splash-wide .newsletter-note {font-size: 16px;font-weight: bold;width: 250px;margin: 0;padding: 0;}
.splash-wide a {color: #ac1c00!important;}
@media screen and (max-width: 770px) {
	.splash-wide {background-image: none!important;}
}*/

/* =Readers Unite Popup 
----------------------------------------------- */
/*.CoverPop-open,.CoverPop-open body {overflow: hidden;}
#CoverPop-cover {display: none;position: fixed;overflow-y: scroll;top: 0;left: 0;right: 0;bottom: 0;z-index: 1000;-webkit-animation: fade-in .25s ease-in;-moz-animation-name: fade-in .25s ease-in;-ms-animation-name: fade-in .25s ease-in;-o-animation-name: fade-in .25s ease-in;animation-name: fade-in .25s ease-in;}
.CoverPop-open #CoverPop-cover {display: block;}
@-webkit-keyframes fade-in { 0% { opacity: 0; } 25% { opacity: 0; } 100% { opacity: 1; }}

.splash {background-color: rgb(60, 60, 60);background-color: rgba(60, 60, 60, 0.95);}
.unite {text-align: center;max-width: 540px;background: none;margin: 5% auto 0;font: 18px/25px Georgia, "Times New Roman", Times, serif;}
.unite .popup-container {padding: 15px 0 10px 25px;}
.unite .video {text-align: center; padding: 30px 30px 0 30px;
}
.unite .close-x {float: right;padding: 3px;}
@media screen and (max-width: 516px) {
	#CoverPop-cover{display: none!important;}
}*/

/* =Contant Contact Email 
----------------------------------------------- */
.CoverPop-open,.CoverPop-open body {overflow: hidden;}
#CoverPop-cover {display: none;position: fixed;overflow-y: scroll;top: 0;left: 0;right: 0;bottom: 0;z-index: 1000;-webkit-animation: fade-in .25s ease-in;-moz-animation-name: fade-in .25s ease-in;-ms-animation-name: fade-in .25s ease-in;-o-animation-name: fade-in .25s ease-in;animation-name: fade-in .25s ease-in;}
.CoverPop-open #CoverPop-cover {display: block;}
@-webkit-keyframes fade-in { 0% { opacity: 0; } 25% { opacity: 0; } 100% { opacity: 1; }}

.splash {background-color: rgb(60, 60, 60);background-color: rgba(60, 60, 60, 0.95);}
.ctct-email-container {max-width: 300px;margin: 5% auto 0;font: 18px/25px Georgia, "Times New Roman", Times, serif;background: #fff url('../img/email-bg.gif') no-repeat left top;padding: 0 460px 41px 45px;}
.ctct-email-container h2 {width: 300px;font-size: 22px;font-weight: bold;color: #b51e23;margin: 0 0 10px 0; padding-top: 332px;}
.ctct-email-container p {width: 300px;font-size: 13px;color: #999;letter-spacing: 1px;padding-top: 20px;}
.ctct-email-container .cc_email_address {background: #fff url('../img/input-bg.gif') no-repeat left top;width: 290px;height: 52px;}

.ctct-email-container #cc_5020312c46_email_address {width: 260px;font-size: 24px;font-family: Georgia, "Times New Roman", Times, serif;margin: 23px 0 0 30px;border: none;background: none;outline: none;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;}
.cc_Go { text-align: center; padding-top: 15px;}
.ctct-email-container #cc_5020312c46_Go {background: url('../img/signup-btn.gif') no-repeat left top;width: 133px;height: 36px;border: none;cursor: pointer;}
.ctct-email .close-x {padding: 3px; position:relative; top:-30px; right: -770px; /*position:absolute; top:5px; right:5px; */}
.ctct-email-container a {font-weight: bold;}
.has_success .gform_fields, .has_success + p {
	display: none!important;
}
.ctct-email-container .success {
	font-size: 22px;
	color: #000;
}
.ctct-email-container .success a {color: #f00!important; text-decoration: underline;
}
.ctct-email-container em {
	font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;	
}

/* Anna */
.anna .ctct-email-container {
	background: #fff url('../img/anna-bg.jpg') no-repeat 330px center; min-height: 500px;
}
.anna .ctct-email-container p {width: 260px;font-size: 16px; line-height: 23px;
	font-weight: normal;color: #444;margin: 0 0 20px 0; padding-top: 10px; letter-spacing: 0px;
}
.anna .ctct-email-container h2 {width: 260px;font-size: 28px; line-height: 37px;
	font-weight: bold;color: #b51e23;margin: 0 0 10px 0; padding-top: 100px;}
.anna p a {font-weight: bold; color: #b51e23; text-decoration: none;
}


/*@media screen and (max-width: 516px) { */
@media screen and (max-width: 881px) {

	#CoverPop-cover{display: none!important;}
}