@font-face {
	font-family: "univers_lts_std_ex";
	src: url("/wp-content/themes/rigel/fonts/UniversLTStd-Ex.otf");
	font-weight: normal;
	font-style: normal
}

.Stymie-Reg {
	font-family: Stymie-Reg;
	font-weight: normal;
	font-style: normal;
}

html, body {
	height: 100%;
}

body, #wrapper {
	background-color: #FFF;
}

#footer_links {
	margin: 0 auto;
	text-align: center;
	font-family: "futura-pt", sans-serif !important;
	font-size: 9pt;
	margin-bottom: 50px;
}

#footer_links .link_sep {
	padding-left: 10px;
	padding-right: 10px;
}

.post_wrapper_inner img, #content_wrapper .inner .inner_wrapper img {
	margin: inherit;
}

.post_wrapper_inner img.aligncenter, #content_wrapper .inner .inner_wrapper img.aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.bookmarks_home_inner a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: rgba(0, 0, 0, 0.6);
	text-decoration: none;
}

#top_bar #breaking_wrapper a {
	text-transform: uppercase;
}

#content_wrapper .inner.bottom_content {
	/*border-top: 1px solid #ee2c32;*/
	border: none;
}

#content_wrapper .inner .inner_wrapper .sidebar_content, .sidebar_content {
	width: 72%;
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 0;
}

#content_wrapper .inner .inner_wrapper .sidebar_content.bookmark_content, .sidebar_content.bookmark_content {
	width: 75%;
	padding-right: 0;
	padding-left: 20px;
	margin-top: -45px;
	background-color: transparent;
}

#content_wrapper .inner .inner_wrapper #bookmarks_home_inner.sidebar_content.homepage_no_sidebar {
	width: 100%;
	padding: 0;
}

#content_wrapper .inner .inner_wrapper #bookmarks_home_inner.sidebar_content.homepage_no_sidebar .main_content_well {
	margin-top: 0px;
}

.smallSlider {
	background-color: #000;
	padding: 10px;
	font-family: "univers_lts_std_ex", serif !important;
}

.smallSliderFooter a {
	font-family: "univers_lts_std_ex", serif !important;
}

.flexslider {
	/*background: #2E2F35;*/
	background: #FFF;
	border: inherit;
}

.flexslider .slides>li {
	text-align: center;
	/* margin: 5px; */
}

.smallSlider .slides>li {
	text-align: center;
	margin: 0;
}

.flex-control-nav {
	display: none;
}

.flexslider .slides img {
	height: auto;
	width: 9%;
}

.flexslider .slides img.home_feature_image {
	height: inherit;
	width: 100%;
}

#topOfTheClassSlider .flex-direction-nav .flex-next {
	opacity: 1;
	top: 0;
	/*top:20px;*/
	/*margin-right: 78px;*/
	right: auto;
	height: 100%;
	width: 7%;
	border-radius: 0;
	background-size: contain !important;
	background: rgba(46, 47, 53, 0.6)
		url('/wp-content/themes/rigel/images/arrow_right_sm.png') center
		center no-repeat !important;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

#topOfTheClassSlider .flex-direction-nav .flex-prev {
	opacity: 1;
	top: 0;
	/*top:20px;*/
	/*margin-left: 78px;*/
	right: auto;
	height: 100%;
	width: 7%;
	border-radius: 0;
	background-size: contain !important;
	background: rgba(46, 47, 53, 0.6)
		url('/wp-content/themes/rigel/images/arrow_left_sm.png') center center
		no-repeat !important;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

#topOfTheClassSlider .flex-direction-nav a.flex-next:before,
	#topOfTheClassSlider .flex-direction-nav a.flex-prev:before {
	content: '';
}

#topOfTheClassSlider {
	margin-left: auto;
	margin-right: auto;
	/*max-width: 1395px;*/
	max-width: 100%;
}

#topOfTheClassSliderTitle {
	color: #000;
	text-align: center;
	font-weight: 500;
	font-size: 1.2em;
	padding-top: 30px;
	margin-bottom: 25px;
	/*letter-spacing: 6px; */
	letter-spacing: .2em;
	text-transform: uppercase;
	border-top: 1px solid #ee2c32;
	font-family: univers_lts_std_ex !important;
}

.flexSliderSlideHolder {
	position: relative;
	height: 100%;
}

.flexSliderSlideHolderImg, .flexSliderSlideHolderTextOverlay {
	position: absolute;
}

.flexSliderSlideHolderImg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	width: 175px;
	height: 290px;
}

.flexSliderSlideHolderImgImage {
	margin: 0;
}

.flexSliderSlideHolderTextOverlay {
	overflow-x: hidden;
	overflow-y: scroll;
	opacity: 0;
	-webkit-transition: opacity .25s, -webkit-transform 2s;
	transition: opacity .25s, transform 2s;
	cursor: pointer;
	height: 100%;
	width: 100%;
	background-color: rgba(255, 255, 255, .95);
	border: #C01823 3px solid
}

.flexSliderSlideHolderTextOverlay:hover {
	opacity: 1;
}

.featured_book_title {
	font-size: 1em;
	font-family: Stymie-Reg;
	margin: 0 auto;
	margin-top: 34px;
	margin-bottom: 5px;
	color: #000;
	display: block;
	line-height: normal;
	padding: 0 5% 0 5%;
}

.featured_book_author {
	margin-bottom: 0px;
	text-transform: uppercase;
	font-family: univers_lts_std_ex;
	letter-spacing: 1px;
	font-size: 0.7em;
	color: #7B7B7B;
	display: block;
}

.featured_book_review_index {
	margin-bottom: 0px;
	text-transform: uppercase;
	font-family: univers_lts_std_ex;
	letter-spacing: 1px;
	font-size: 0.7em;
	color: #7B7B7B;
	display: block;
	font-weight:600;
	margin-top:15px;
}

.flexSliderSlideHolderText {
	width: 100%;
	padding: 10%;
	line-height: 1.2;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #fff;
	background-color: rgba(0, 0, 0, 0);
}

.flexSliderSlideHolderGrade {
	margin-top: 1em;
	font-size: 3.5em;
	font-weight: bold;
	color: #FFF;
	padding-bottom: 0.25em;
}

.sliderUnderline {
	border-bottom: #fff solid 1px;
}

.flexSliderSlideHolderPullQuote {
	line-height: 1.3em;
	font-size: 0.9em;
	margin-top: 1em;
}

.flexSliderSlideHolderReviewAuthor {
	display: block;
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 0.7em;
	margin-top: 1em;
	padding-bottom: 5px;
	border-bottom: #fff solid 1px;
	line-height: 1.5em;
	width: 100%;
	text-align: right;
	text-transform: uppercase;
}

.smallSlider .flex-direction-nav .flex-prev {
	opacity: 1;
	top: 0;
	/*top:20px;*/
	margin-left: 100px;
	right: auto;
	height: 100%;
	width: 7%;
	border-radius: 0;
	background-size: contain !important;
	background: rgba(46, 47, 53, 0.6)
		url('/wp-content/themes/rigel/images/arrow_left_sm.png') center center
		no-repeat !important;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.smallSlider .flex-direction-nav .flex-prev:hover {
	opacity: 1;
}

.smallSlider .flex-direction-nav .flex-next:hover {
	opacity: 1 !important;
}

.smallSlider .flex-direction-nav .flex-next {
	opacity: 1;
	top: 0;
	/*top:20px;*/
	margin-right: 100px;
	right: auto;
	height: 100%;
	width: 7%;
	border-radius: 0;
	background-size: contain !important;
	background: rgba(46, 47, 53, 0.6)
		url('/wp-content/themes/rigel/images/arrow_right_sm.png') center
		center no-repeat !important;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.smallSlider .flex-direction-nav a.flex-next:before, .smallSlider .flex-direction-nav a.flex-prev:before
	{
	content: '';
}

.flex-direction-nav .flex-disabled {
	cursor: default;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center left;
	background-size: contain;
	background-image: url('/wp-content/themes/rigel/images/arrow_left.png');
}

.flex-direction-nav a:before {
	content: '';
	margin-top: 120%;
}

.miniflexslider .flex-direction-nav {
	position: relative;
}

.miniflexslider .flex-next, .miniflexslider .flex-prev {
	top: -303px;
	border-radius: 0px;
	content: '';
	position: absolute;
	height: 305px;
}

.miniflexslider .flex-next {
	right: 0px !important;
	background: rgba(123, 123, 123, 0.6)
		url('/wp-content/themes/rigel/images/arrow_right_sm.png') center
		center no-repeat !important;
}

.miniflexslider .flex-prev {
	left: 0px !important;
	background: rgba(46, 47, 53, 0.6)
		url('/wp-content/themes/rigel/images/arrow_left_sm.png') center center
		no-repeat !important;
}

.miniflexslider .flex-direction-nav a.flex-next:before, 
.miniflexslider .flex-direction-nav a.flex-prev:before {
	content: '';
}

#content_wrapper {
	width: 100%;
	margin-top: 0px;
	border-top: 1px solid #ee2c32;
}

#content_wrapper.home-page {
	border-top: none;
}

#sub_content_wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	/*max-width: 1283px;*/
}

.topLine {
	border-top: 2px solid rgba(0, 0, 0, 0.6);;
}

#topOfTheClassSliderHolder {
	padding: 5px 0px 0px 0px;
	background-color: #FFF;
	margin-bottom: 0px;
	border-bottom: #7B7B7B 1px solid;
}

#topOfTheClassSlider {
	height: 290px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-bottom: none;
}

.flex-viewport {
	height: 100%;
	/*max-width: 1395px;*/
	max-width: 100%;
	/*
	margin-left: auto;
	margin-right: auto;
	*/
}

.flexslider .slides {
	height: 100%;
}

.flexslider .slides>li {
	height: 100%;
}

.smallSliderHolder {
	padding: 0px 0px 25px 0px;
	border-top: 2px solid #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 220px;
}

.smallSlider {
	background-color: #2E2F35;
	padding: 0;
	font-family: "univers_lts_std_ex", serif !important;
	height: 155px;
}

.smallSlider .flex-viewport {
	height: 80%;
	top: 10%;
}

.smallSliderTitle {
	text-align: center;
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 8.2pt;
	letter-spacing: 1.5px;
	font-weight: bold;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 0px solid rgba(0, 0, 0, 0.6);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*background-color: #F7EEE4;*/
	background-color: #FFF;
}

.smallSliderTitle a {
	color: #000;
	text-transform: uppercase;
	border-left: 1px solid rgba(0, 0, 0, 0.6);
	border-right: 1px solid rgba(0, 0, 0, 0.6);
	display: block;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

#header_bg {
	margin-top: 41px;
	background: #FFF;
	padding: 0px 0 0px 0;
}

#top_bar {
	margin: 0px auto 0 auto;
	position: fixed;
	z-index: 10001;
}

#bookmarks_header {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.books_category {
	font-family: "univers_lts_std_ex", serif !important;
	background-color: #F7EEE4;
	width: 100%;
	height: auto;
	min-height: 470px;
	padding: 5% 0 0% 3%;
}

.bookmarks_content {
	
}

.booksmarks_sidebar {
	padding: 20px 0 0 0;
}

.bookmarks_lh_sidebar_widget {
	font-family: Stymie-Reg;
	position: relative;
	padding: 30px;
	line-height: 1.35;
	font-size: 15px;
}

.home_top_sidebar .bookmarks_lh_sidebar_widget {
	border: none;
}

.home_top_sidebar .bookmarks_lhd_title {
	border-bottom: 1px solid #ee2c32;
}

#bookmarks_lh_sidebar_widget_search,
#bookmarks_lh_sidebar_widget_search_mobile {
	border: 0;
	padding: 0;
}

.how_it_works_box {
	font-size: 16px;
}

.sidebar_item.bookmarks_mailchimp {
	border-bottom: rgba(221, 221, 221, 1) 1px solid;
}

.sidebar_widget > li.widget.widget_mc4wp_form_widget {
	float: none;
	border: none;
}

.sidebar_widget > li.widget.widget_mc4wp_form_widget .mc4wp-form-fields {
	text-align: center;
}

.bookmarks_lh_sidebar_widget.bookmarks_lh_sidebar_mailchimp {
	padding: 0;
}

.bookmarks_lh_sidebar_widget.bookmarks_lh_sidebar_mailchimp h2.widgettitle {
	font-family: "univers_lts_std_ex", serif !important;
	color: #000 !important;
	letter-spacing: 1px;
	font-size: 16px !important;
	text-transform: uppercase !important;	
}

.bookmarks_lh_sidebar_widget.bookmarks_lh_sidebar_mailchimp input[type=submit] {
	padding: 5px 25px;
	border: 1px solid #000;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-family: 'Lato', 'Helvetica Neue', Arial,Verdana,sans-serif !important;
	font-size: 14px;
	font-weight: normal !important;
	position: relative;
	margin-top: 15px;
	background-color: transparent !important;
}

.bookmarks_lh_sidebar_widget.bookmarks_lh_sidebar_mailchimp input[type=email] {
	box-shadow: none;
	border: none;
	border-bottom: 1px #000 solid;
	font-family: univers_lts_std_ex, serif;
	font-size: 7pt;
	letter-spacing: 1.5px;
}

.bookmarks_lh_sidebar_widget.bookmarks_lh_sidebar_mailchimp input[type=email]:active,
.bookmarks_lh_sidebar_widget.bookmarks_lh_sidebar_mailchimp input[type=email]:focus {
	background-color: inherit !important;
}

.bookmarks_lh_sidebar_widget.bookmarks_lh_sidebar_mailchimp input[type=submit]::before {
	content: " ";
	border: 1px solid #000;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
	position: absolute;
	display: block;
}

.bookmarks_lh_sidebar_widget.bookmarks_lh_sidebar_mailchimp input[type=submit]:hover,
.bookmarks_lh_sidebar_widget.bookmarks_lh_sidebar_mailchimp input[type=submit]:active {
	background-color: transparent !important;
}

#bookmarks_search_wrapper_mobile {
	margin-bottom: 30px;
	margin-left: auto;
	width: 83%;
	display: none;
}

#searchform {
	border-bottom: 2px solid rgba(0, 0, 0, 0.6) !important;
}

#searchform input[type=text] {
	background: transparent;
	/*border: 2px solid rgba(0, 0, 0, 0.6) !important;*/
	width: 75%;
	font-family: "univers_lts_std_ex", serif;
	font-size: 8pt;
	text-transform: uppercase;
	letterspacing: 1.5;
	color: rgba(0, 0, 0, 0.6);
}

input[type=button].bookmarks_search_button {
	background: transparent;
	border: 2px solid rgba(0, 0, 0, 0.6);
	color: #000;
	width: 20%;
}

#searchIcon {
	/*
	position: absolute;
	top: 13px;
	left: 8px;
	*/
}

#searchNEW {
	background: transparent;
	border: 2px solid rgba(0, 0, 0, 0.6);
	font-size: 13px;
	font-family: 'Lato', 'Helvetica Neue', Arial, Verdana, sans-serif;
	padding: 0px 5px 1px 5px;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	letterspacing: 1.5;
	color: rgba(0, 0, 0, 0.6);
	position: relative;
	top: 5px;
	right: 0px;
}

input[type=text].bookmarks_search_field {
	width: 70%;
	background: transparent;
	border: 2px solid rgba(0, 0, 0, 0.6);
}

#searchform input[type=text] {
	padding: 0px 5px 0px 25px;
	font-family: univers_lts_std_ex, serif;
	letter-spacing: 1.5px;
	font-size: 7pt;
	text-transform: none;
	color: #000;
}

#mobilesearchform {
	padding-top: 10px;
	text-align: center;
}

#msf {
    width: 60%;
    border: #000 2px solid;
    font-family: univers_lts_std_ex, serif;
    letter-spacing: 1.5px;
    font-size: 7pt;
    text-transform: none;
}

#mobilesearchform > button {
    background: #FFF;
    color: #000;
    border: #000 2px solid;
    font-family: univers_lts_std_ex, serif;
    letter-spacing: 1.5px;
    font-size: 7pt;
    top: 2px;
    position: relative;
}

#bookmarks_about_button_container {
	text-align: center;
	padding-bottom: 20px;
}

#bookmarks_about_button:before {
	content: "";
	position: absolute;
	border: 1px solid #000;
	left: 2px;
	top: 2px;
	right: 2px;
	bottom: 2px;
	
}

#bookmarks_about_button {
	padding: 8px 30px;
	border: 1px solid #000;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 3px;
	position: relative;
}

#content_wrapper .inner .inner_wrapper ul #bookmarks_about_social_links, #bookmarks_about_social_links {
	padding-top: 25px;
	padding-bottom: 40px;
	width:180px;
	margin:0 auto;
}

#bookmarks_sidebar_ul #bookmarks_about_social_links li {
	list-style: none;
	float: left;
	padding-right: 10px;
	border-right: 1px solid #ee2c32;
	margin-right: 10px;
	margin-bottom: 0;
	min-height: 25px;
	padding-top:5px;
	pading-bottom:3px;
	width:35px;
}

#bookmarks_sidebar_ul #bookmarks_about_social_links li img {
	max-width: 100%;
}

#bookmarks_sidebar_ul #bookmarks_about_social_links li:first-of-type {
	padding-left: 10px;
}

#bookmarks_sidebar_ul #bookmarks_about_social_links li:nth-child(2) {
	padding-left:2px;
}

#bookmarks_sidebar_ul #bookmarks_about_social_links li:nth-child(3) {
	padding-top: 2px;
	padding-left:2px;
}

#bookmarks_sidebar_ul #bookmarks_about_social_links li:nth-child(4) {
	padding-top: 6px;
	padding-left:4px;
}

#bookmarks_sidebar_ul #bookmarks_about_social_links li:last-of-type {
	border-right: none;
	padding-right: 0px;
	/* width:15px; */
}

.bookmarks_lh_sidebar_widget.ad-unit {
	min-height: 300px;
}

.bookmarks_home_daily_giveaway .about_a_third {
	/*float: left; */
	/*width: 33%; */
	margin: 0 auto;
	text-align: center;
	flex: 1 1;
}

.bookmarks_home_daily_giveaway .snipe {
	font-size: 10px;
	font-weight: 600;
	font-family: "univers_lts_std_ex", serif !important;
	font-style: italic;
	text-align: center;
	color: #ee2c32;
	transform: rotate(-30deg);
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
	position: absolute;
	padding: 7px 0px;
	letter-spacing: 2.8px;
	opacity: 1;
	top: 58px;
	left: -76px;
	text-transform: uppercase;
	z-index: 1000;
	width: 403px;
	border-top: 1px solid #ee2c32;
	border-bottom: 1px solid #ee2c32;
	
}

.bookmarks_home_daily_giveaway {
    padding: 2em;
    background-color: #000;
}

.bookmarks_home_giveaway_container {
    background-color: #fff;
    /* min-height: 400px; */
    max-width: 1200px;
    margin: 0 auto;
    padding: 30px 0;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.bookmarks_home_giveaway_container h2, .bookmarks_home_giveaway_container h3 {
	font-family: "univers_lts_std_ex", serif !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.4em;
	font-size: 1.5em;
}

.give_away_join {
	//padding-top: 85px;
}

.give_away_thumb {
	//padding-top: 2%;
}

.give_away_thumb a {
	margin: 0 auto;
}

.give_away_title {
	//padding: 130px 4%;
}

.bookmarks_home_giveaway_container h3 {
	font-size: 1em;
}

.bookmarks_home_giveaway_container h1 {
	font-family: Stymie-Reg !important;
	/*font-weight: bold;*/
	font-size: 3em;
}


.sidebar_item.daily_giveaway {
	/* border-bottom: rgba(221, 221, 221, 1) 1px solid; */
}

.sidebar_item.sidebar_category_item {
	border-bottom: rgba(221, 221, 221, 1) 1px solid;
}

#bookmarks_daily_giveaway_sidbar_widget .caption {
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 9px !important;
	line-height: 20pt;	
}

.bookmarks_lh_sidebar_giveaway {
	padding-top: 1px;
	margin-top: 20px;
}

.bookmarks_lh_sidebar_giveaway .bookmarks_general_title.bookmarks_lhd_title {
	width: 225px;
	left: calc(50% - 112.5px)
}

#bookmarks_daily_giveaway_sidbar_widget h2 {
        margin-top: 60px;
}

.bookmarks_more_cats_body {
	min-height: 150px;
}

.bookmarks_more_cat {
	font-family: "univers_lts_std_ex";
	font-size: 6.5pt;
	letter-spacing: 1px;
	font-weight: 500;
	line-height: 2.3;
	text-transform: uppercase;
	color: #7B7B7B;
	text-align: center;
}

.bookmarks_more_cat_top {
	font-family: "univers_lts_std_ex";
	font-size: 8pt;
	letter-spacing: 1px;
	font-weight: 500;
	line-height: 1.2;
	text-transform: uppercase;
	color: #7B7B7B;
	padding: 10px;
	text-align: center;
}

.bookmarks_more_cat a {
	color: #000;
}

.bookmarks_more_cat_top a {
	color: #000;
	font-weight: normal;
}

.bookmarks_more_cat_col_1, .bookmarks_more_cat_col_2 {
	float: left;
	width: 50%;
}

.bookmarks_home_categories_container {
	width: 100%;
	display: flex;
	flex-flow: wrap;
	align-items: stretch;
	border: 1px solid rgba(221, 221, 221, 1);
	margin-top: 50px;
}

.bookmarks_home_categories_container div:nth-last-of-type(2) {
	border-left: 1px solid rgba(221, 221, 221, 1);
}

.bookmarks_home_main_category {
	margin: 0 auto;
	padding: 0;
	/*text-align: center;*/
	flex: 15%;
	/*align-self: center;*/
	border-right: 1px solid rgba(221, 221, 221, 1);
	display: flex;
	align-items: center;
}

.bookmarks_home_main_category_content {
    text-align: center;
    width: 100%;
}

.bookmarks_home_main_category a {
	text-transform: uppercase;
	font-family: univers_lts_std_ex;
	font-size: 0.6em;
	letter-spacing: 1px;
}

.bookmarks_home_main_category h2 a {
	color: #000;
	font-size: 0.6em;
	font-weight: bold;
}

.bookmarks_home_sub_categories {
	/*text-align: center; */
	flex: 35%;
	align-self: center;
	padding: 15px 0;
}

.bookmarks_home_sub_categories a {
	font-family: univers_lts_std_ex;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.7em;
	display: inline-block;
	width: 45%;
	text-align: center;
}

.booksmarks_lh_sidebar_widget_inner {
	padding: 30px;
	line-height: 1.35;
}

/*
.books_latest_title_line {
	position: absolute;
	top: calc(37% - 0px);
	height: 1px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.6);
}
*/

.sidebar_line {
	margin: -20px 0px 70px 0px;
	height: 1px;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.6);
}

.bookmarks_general_title,
.lithub-daily-header,
.lithub-daily-header a,
.lithub-daily-header a {
	position: absolute;
	left: calc(50% - 190px);
	width: 380px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	text-align: center;
	padding: 10px;
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 10pt;
	letter-spacing: 1px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000 !important;
	background: transparent;
	line-height: 1.2;
	top: calc(0% - 10px);
	font-weight: normal;
}

.lithub-daily-header a,
.lithub-daily-header a b {
	font-weight: normal;
	color: #000 !important;
}

.all_cats_title {
	left: inherit;
	width: 100%;
}

.bookmarks_lhd_title {
	top: calc(0% - 19px);
	border-bottom: 1px solid #ee2c32:
}

.bookmarks_general_title a {
	color: #000;
	font-weight: bold;
}

a.bookmarks_detail_see_all_reviews {
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 7pt;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: right;
	padding: 5px 15px 5px 5px;
	color: #000;
	text-transform: uppercase;
}

#content_wrapper .inner .inner_wrapper .img-credit {
	font-family: "univers_lts_std_ex", serif !important;
	text-transform: uppercase;
	font-size: 0.6em;
	margin-top: inherit;
}

#content_wrapper .post_img > div {
    margin: 0 auto;
    display: inline-block;
    text-align: center;
}

.bookmarks_full_title_holder {
	position: relative;
	min-height: 50px;
	/*
	border-top: 2px solid rgba(0, 0, 0, 0.6);
	border-bottom: 1px solid rgba(0, 0, 0, 0.6);
	*/
	padding: 20px 0 20px 0px;
}

.bookmarks_full_detail_body {
	/* border-top: 1px solid #000; */
	margin-top: 0px;
}

.bookmarks_full_detail_review {
	width: 100%;
}

.bookmarks_full_detail_description_header {
	font-family: "univers_lts_std_ex", serif !important;
	padding: 20px 0 20px 0;
	font-size: .75em;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.6);
}

.bookmarks_full_pullquote {
	width: 100%;
	/*height: 100px;*/
	margin: 0 0 10px 0;
	/* margin-bottom: 20px; */
	border-bottom: 1px solid rgba(0, 0, 0, 0.6);
	padding: 20px 0 20px 0;
}

.bookmarks_content_page {
	border-bottom: none;
}

.bookmarks_full_a_review_pullquote {
	margin-bottom: 0;
	float: left;
	width: 80%;
	padding: 0 5% 0% 0%;
	border-right: 1px solid rgba(0, 0, 0, 0.6);
	font-size: 14pt;
}

.bookmarks_our_source_wrapper {
	width: 100%;
	height: 50px;
	margin: 0 0 10px 0;
	/* margin-bottom: 20px; */
	border-bottom: 1px solid rgba(0, 0, 0, 0.6);
	padding: 10px 0 20px 0;
}

.bookmarks_our_source {
	margin-bottom: 0;
	float: none;
	width: 100%;
	height: 100%;
	padding: 0 5% 0% 0%;
	border-right: 0;
}

.bookmarks_full_detail_description_body {
	padding: 3% 0 5% 0;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

.bookmarks_full_a_review_pullquote_reviewer p {
	font-family: "univers_lts_std_ex", serif !important;
	font-size: .75em;
	width: 100%;
	text-align: right;
}

.bookmarks_full_letter_grade {
	text-align: center;
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 5em;
	color: #EE2C32;
	font-weight: 400;
	height: 110px;
}

.similar_books_title_holder {
	position: relative;
	min-height: 50px;
	border: 0;
	padding: 10px 0 10px 0px;
}

.sidebar h2.widgettitle a, .sidebar .widgettitle {
	border-bottom: 0;
	padding: 0;
	/* margin-top: 60px; */
	font-family: Stymie-Reg !important;
	font-size: 11pt !important;
	text-transform: none !important;
	letter-spacing: 1pt;
}

#content_wrapper .inner .inner_wrapper .sidebar_wrapper,
	.sidebar_wrapper {
	/*width: 325px;*/
	width: 395px;
	border-left: rgba(221, 221, 221, 1) 1px solid;
}

#content_wrapper .inner .inner_wrapper .sidebar_wrapper.post, .sidebar_wrapper.post {
	width: 25%;
}

#content_wrapper .inner .inner_wrapper .sidebar_content ul,
	#content_wrapper .inner .inner_wrapper .sidebar_content ol,
	#content_wrapper .inner .inner_wrapper ul {
	margin: 0;
}

#booksmarks_sidebar_ul {
	list-style: none;
	margin: 0;
}

.bookmarks_header_ad li {
	list-style: none;
}

#bookmarks_sidebar_ul li.sidebar_item {
	margin: 0 0 50px 0;
	list-style: none;
	padding-left: 20px;
	padding-right: 10px;
}

#bookmarks_sidebar_ul li.sidebar_about_item,
	#bookmarks_sidebar_ul li.sidebar_adunit_item {
	border-bottom: rgba(221, 221, 221, 1) 1px solid;
}

#custom_ads-14 {
	border-bottom: rgba(221, 221, 221, 1) 1px solid;
	margin-bottom: 50px;
	padding-bottom: 50px;
} 

/*#content_wrapper .inner .inner_wrapper #widget_lithub_daily_widget img*/
#lithub_daily_sidbar_widget img {
	-webkit-clip-path: circle(50% at 50% 50%);
	clip-path: circle(50% at 50% 50%);
	margin: 0 auto !important;
}

#lithub_daily_sidbar_widget ul li {
	margin: 0 0 15px 0;
	list-style-type: none;
	text-align: center;
	position: relative;
}

#lithub_daily_sidbar_widget ul li:after {
	border-bottom: 1px solid #333;
	content: "";
	width: 100px;
	display: block;
	margin: 0 auto;
	padding-top: 20px;
}

#lithub_daily_sidbar_widget ul li:first-child {
	padding-top: 20px;
}

#lithub_daily_sidbar_widget ul li:last-child:after {
	border: none;
}

#lithub_daily_sidbar_widget a {
	color: #C01823;
}

.bookmarks_general_title a {
	/**color: #000;*/
	text-decoration: none;
	font-size: 1.2em;
}

#content_wrapper .sidebar .content .sidebar_widget > li, 
.sidebar_widget > li
	{
	padding: 30px;
	margin: 0 0 30px 0;
	border: 1px solid rgba(0, 0, 0, 0.6);
	float: left;
	width: 100%;
	color: #000;
}

.sidebar_widget input#subscribe, .sidebar_widget button {
	font-family: univers_lts_std_ex !important;
	font-size: 6.5pt;
}

#books_title_the_latest, #books_title_how_it_works,
	#books_title_most_reviewed {
	font-weight: bold;
	border: none;
	background: transparent;
}

.books_latest_title_holder {
	position: relative;
	min-height: 50px;
}

.books_latest {
	font-family: "univers_lts_std_ex", serif !important;
	background-color: #FFF;
	width: 100%;
	min-height: 300px;	
}

.latest_book {
	width: 20%;
	height: 340px;
	margin-bottom: 10px;
	padding: 0px 10px 10px 10px;
	text-align: center;
	margin-right: 0%;
	float: left;
	position: relative;
}

.latest_book:last-of-type {
	margin-right: 0;
}

.latest_book:hover {
	border: 2px solid #C01823;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.latest_book .book_item_ranking {
	padding: 0 25px;
	height: 203px;
	max-height: 203px;
}

.latest_book:hover .book_item_ranking {
	display: block;
}

#content_wrapper .inner .inner_wrapper img.latest_book_image {
	width: auto;
	height: 203px;
	text-align: center;
	margin: 0 auto;
}

.latest_book .book_item_ranking .rave_container > img, 
.latest_book .book_item_ranking .good_container > img, 
.latest_book .book_item_ranking .mixed_container > img, 
.latest_book .book_item_ranking .pan_container > img {
	width: 12px;
}

/*
#post_wrapper_category .latest_book .book_item_ranking .rave_container > img, 
#post_wrapper_category .latest_book .book_item_ranking .good_container > img, 
#post_wrapper_category .latest_book .book_item_ranking .mixed_container > img, 
#post_wrapper_category .latest_book .book_item_ranking .pan_container > img {
	width: 8px;
}
*/

.bookmarks-search-results .books_latest {
	display: flex;
	flex-wrap: wrap;
}

.bookmarks-search-results .books_latest .offsite_search_result {
	width: 33%;
	padding: 0px 10px 10px 10px;
	min-height: 300px;
	position: relative;
}

.bookmarks-search-results .books_latest .offsite_search_result .search_result_snipe {
	position: absolute;
	width: 100px;
	height: 25px;
	right: 10px;
	top: 0;
	background-color: #FFF;
	font-family: "futura-pt", sans-serif !important;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.75px;
	padding: 5px 10px 10px;
}

.bookmarks-search-results .books_latest .offsite_search_result.crimereads-content .search_result_snipe {
	background-color: #4e4e4e;
}

.bookmarks-search-results .books_latest .offsite_search_result .search_result_img {
	max-height: 150px;
	overflow: hidden;
}

.bookmarks-search-results .books_latest .offsite_search_result .search_result_img img {
	width: 100%;
	height: auto;
}

.bookmarks-search-results .books_latest .offsite_search_result h4 {
	font-family: Stymie-Reg;
	font-size: 12.5pt;
	text-align: center;
}

.bookmarks-search-results .books_latest .search_results_linebreak {
	width: 100%;
}

.bookmarks-search-results .books_latest h2.other_content {
	font-family: Stymie-Reg;
	text-align: center;
	width: 100%;
	padding: 10px 0 30px;
}

.latest_book_text {
	line-height: 1;
}

.latest_book_title {
	font-size: 12.5pt;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #000;
	line-height: 1.2em;
}

.latest_book_author {
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 6.5pt;
	letter-spacing: 1px;
	line-height: 1.4em;
	text-transform: uppercase;
	color: #7B7B7B;	
}

.books_latest_title {
	top: calc(0% - 4px);
}

.books_best_title {
	width: 290px;
	left: calc(50% - 145px);
}

.books_scroll_title_holder {
	position: relative;
	min-height: 25px;
	margin-top: 25px;
}

.books_scroll_scroller {
	font-family: "univers_lts_std_ex", serif !important;
	background-color: #FFF;
	width: 100%;
	height: 305px;
	border: none;
	margin-bottom: 0;
}

#most_reviewed, #best_reviewed {
	height: auto;
	padding-top: 25px;
}

#most_reviewed {
	margin-top: 10px;	
}

#best_reviewed {
	margin-top: 10px;
	border-top: 1px solid #ee2c32;
}

#similar_books {
	margin-top: 25px;
}

.see_more_link {
    float: inherit;
    font-size: 6pt;
    text-transform: uppercase;
    margin-top: -10px;
    color: #ee2c32;
    font-weight: bold;
    font-family: "univers_lts_std_ex", serif !important;
    text-align: right;
    width: 100%;
}

.see_more_link a {
	color: #ee2c32;
}

.sidebar_content.bookmark_content .post_wrapper.author {
	width: 97%;
}

.latest_features_clarendon {
	width: 100%;
	padding-top: 40px;
	padding-bottom: 25px;
	text-align: center;
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 10pt;
	letterspacing: 1px;
	line-height: 1.2;
	font-weight: 500;
	text-transform: uppercase;
}

.latest_features_clarendon a {
	color: #000;
}

.latest_features_clarendon a:visited {
	color: #000;
}

.latest_features ul {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.latest_features ul li {
	float: left;
	list-style-type: none;
	width: 23%;
	text-align: center;
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 8.2pt;
	letterspacing: 1.0;
	font-weight: bold;
	margin-right: 1.5%;
	border: 1px solid rgba(221, 221, 221, 1);
}

.latest_features.latest_features_category ul li {
	width: 48%;
	margin-bottom: 20px;
	min-height: 335px;
}

#bookmarks_home_inner ul#latest_list li:first-of-type {
	margin-left: 1.5%;
}

.latest_features ul li:last-of-type {
	margin-right: 0;
}

ul#latest_list li:last-of-type {
	margin-right: 0;
}

.latest_features ul li a {
	color: #000;
}

.lastest_feature_image_container {
	width: 100%;
	max-height: 200px;
	min-height: 200px;
	overflow: hidden;
	margin-bottom: 0px;
}

img.latest_feature_image {
	width: 100%;
}

.post_header.half {
	text-align: center;
	padding-top: 1em;	
}

.latest_features_title {
	font-family: Stymie-Reg;
	font-weight: normal;
	font-style: normal;
	font-size: 12.5pt;
	color: #000;
	line-height: 1.2;
	padding: 0 15px 25px 15px;
    display: block;
}

.latest_feature_category {
	width: 50%;
	text-align: center;
	padding: 10px;
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 6.5pt;
	letter-spacing: 1px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000;
	background: #FFF;
	line-height: 1.2;
	border-bottom: 1px solid #ee2c32;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	position: relative;
	z-index: 1;
}

.latest_feature_category:before {
	content: "";
	position: absolute;
	border-bottom: 1px solid #ee2c32;
	margin: 0 auto;
	top: 18px;
	left: 0;
	right: 0;
	width: 100%;
	z-index: -1;
}

.latest_feature_category span {
	background-color: #FFF;
	padding-left: 5%;
	padding-right: 5%;
	
}

.pagination_detail {
	display: none;
}

#home_slider_title {
	width: 100%;
	text-align: center;
	padding: 10px;
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 8pt;
	letter-spacing: 1px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000;
	background: #FFF;
	line-height: 1.2;
	/*border-top: 1px solid #ee2c32;*/
	margin: 0 auto;
	padding-top: 23px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	position: relative;
	z-index: 1;
}

#home_slider_content {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1395px;
}

#home_slider_content .flex-direction-nav .flex-next {
	opacity: 1;
	top: 0;
	/*top:20px;*/
	margin-right: 100px;
	right: auto;
	height: 100%;
	width: 7%;
	border-radius: 0;
	background-size: contain !important;
	background: rgba(255, 255, 255, 0.0)
		url('/wp-content/themes/rigel/images/arrow_right_sm.png') center
		center no-repeat !important;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

#home_slider_content .flex-direction-nav .flex-prev {
	opacity: 1;
	top: 0;
	/*top:20px;*/
	margin-left: 100px;
	right: auto;
	height: 100%;
	width: 7%;
	border-radius: 0;
	background-size: contain !important;
	background: rgba(255, 255, 255, 0.0)
		url('/wp-content/themes/rigel/images/arrow_left_sm.png') center center
		no-repeat !important;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

#home_slider_content .flex-direction-nav a.flex-next:before,
	#home_slider_content .flex-direction-nav a.flex-prev:before {
	content: '';
}

.home_feature_image_container {
	width: 74%;
	max-height: 200px;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 20px;
}

img.home_feature_image {
	width: 100%;
}

.home_features_title {
	font-family: Stymie-Reg;
	font-weight: normal;
	font-style: normal;
	font-size: 12.5pt;
	color: #000;
	line-height: 1.2;
}

.home_feature_category {
	width: 25%;
	text-align: center;
	padding: 10px;
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 6.5pt;
	letter-spacing: 1px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000;
	background: #FFF;
	line-height: 1.2;
	border-bottom: 1px solid #ee2c32;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	position: relative;
	z-index: 1;
}

.bookmarks_cats_header {
	font-family: "univers_lts_std_ex", serif !important;
	font-style: normal;
	font-size: 9pt;
	letter-spacing: 1px;
	text-align: center;
	width: 100%;
	padding: 10px;
	border-top: 2px solid rgba(0, 0, 0, 0.6);
	border-bottom: 1px solid rgba(0, 0, 0, 0.6);
}

ul.posts {
	list-style: none;
	overflow: hidden;
	text-align: center;
	width: 100%;
}

ul.posts li {
	float: left;
	display: inline-block;
	width: 240px;
	clear: none;
	padding: 10px;
}

ul.posts li .post_attribute {
	display: none;
}

.post_circle_thumb {
	float: none;
	width: 100%;
	height: 125px;
}

.post_circle_thumb img {
	width: 100%;
}

strong.title {
	font-family: "univers_lts_std_ex", serif !important;
	font-style: normal;
	font-weight: bold;
	font-size: 8pt;
	letter-spacing: .5px;
	text-align: center;
	width: 100%;
}

.books_most_reviewed {
	font-family: "univers_lts_std_ex", serif !important;
	background-color: #FFF;
	width: 100%;
}

#post_wrapper_category {
	padding-top: 0;
}

.book_scroll_row {
	height: auto;
	border-top: 1px solid rgba(221, 221, 221, 1);
	margin-top: 25px;
}

.bookmark-main .book_scroll_row {
	border-bottom: 1px solid rgba(221, 221, 221, 1);
	padding-bottom: 10px;
}

.book_scroll_row:first-of-type {
	margin-top: 0px;
}

.book_scroll_item {
	width: 20%;
	height: 305px;
	margin-bottom: 10px;
	padding: 0px 10px 10px 10px;
	text-align: center;
	float: left;
	border: 2px solid rgba(0, 0, 0, 0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
	margin-right: 5%;
}

.book_scroll_item:last-of-type {
	margin-right: 0;
}

.book_scroll_item:hover {
	border: 2px solid #C01823;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}

.miniflexslider .book_scroll_item {
	width: 100%;
}

#content_wrapper .inner .inner_wrapper .miniflexslider .book_scroll_item .book_scroll_item_image {
	width: 100%;
	max-width: 100%;
	height: 160px;
}

.book_item_ranking {
	display: none;
	background-color: rgba(255, 255, 255, 0.95);
	/*max-height: 100%;*/
	max-height: 160px;
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 25%;
	padding-top: 10%;
}

.featured_book_ranking {
	/*background-color: rgba(255, 255, 255, 0.85);*/
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 10%;
}

.book_scroll_item:hover .book_item_ranking {
	display: block;
}

.book_scroll_item_image {
	width: auto;
	height: 203px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

#content_wrapper .inner .inner_wrapper img.book_scroll_item_image {
	height: 203px;
	margin-top: 0px;
}

.book_scroll_item_text {
	line-height: 1;
}

.book_scroll_item_title {
	font-size: 1em;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
	color: #000;
	line-height: 1.2em;
}

.book_scroll_item_author {
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 0.5em;
	letter-spacing: 1px;
	line-height: 1.4em;
	text-transform: uppercase;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	margin-top: 5px;
	color: #7B7B7B;
}

.book_scroll_item_ribbon_outer {
	width: 0px;
	height: 60px;
    border-left: 20px solid rgba(238, 44, 50, 0.85);
    border-right: 20px solid rgba(238, 44, 50, 0.85);
	border-bottom: 10px solid transparent;
	margin-top: -10px;
	position: absolute;
	top: 8px;
	left: 50%;
	transform: translate(-50%, 0%);
}

.book_scroll_item_ribbon_inner {
	width: 0px;
	height: 54px;
    border-left: 18px solid rgba(255, 245, 236, 1.0);
    border-right: 18px solid rgba(255, 245, 236, 1.0);
	border-bottom: 10px solid transparent;
	margin-top: -10px;
	position: absolute;
	top: 10px;
	left: 50%;
	transform: translate(-50%, 0%);
}

.book_scroll_item_grade {
	color: rgba(238, 44, 50, 1.0);
	font-size: 1.25em;
	font-weight: normal;
	white-space: nowrap;
	margin: 0px 0 0 -24px;
	display: block;
	width: 50px;
	height: 20px;
	padding-top: 10px;
}

/*
.grade_ribbon {
	background-color: #ee2c32;
	-webkit-clip-path: polygon(33% 19%, 33% 61%, 48% 46%, 57% 61%, 61% 18%);
	clip-path: polygon(33% 19%, 33% 61%, 48% 46%, 57% 61%, 61% 18%);
}
*/

.book_genre {
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 6.5pt;
	letter-spacing: 1px;
	line-height: 1.2;
	padding-top: 25px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ee2c32;
	width: 70%;
	margin: 0 auto;
}

.rave_container, 
.good_container, 
.mixed_container, 
.pan_container {
	padding: 0px 10px 0px 10px;
	clear: both;
}

.featured_book_ranking .rave_container, 
.featured_book_ranking .good_container, 
.featured_book_ranking .mixed_container, 
.featured_book_ranking .pan_container {
	padding: 0px 20% 0px 20%;
}

.rave_container h4, 
.good_container h4, 
.mixed_container h4, 
.pan_container h4 {
	color: #000;
	text-align: left;
	text-transform: uppercase;
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 6pt;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 1px;
}

.rave_container > img, .good_container > img,
.mixed_container > img, .pan_container > img {
	width: 9px;
	float: left;
	padding-right: 3px;
	padding-bottom: 10px;
}

.featured_book_ranking .rating_more, 
.book_item_ranking .rating_more {
    float: left;
    padding-left: 0px;
    display: block;
    line-height: 6pt;
    font-size: 10pt;
}

.featured_book_ranking.bookmark_book .rating_more {
	line-height: 9pt;
    font-size: 19pt;
}

.book_item_ranking .rating_more {
    line-height: 1em;
    font-size: 0.8em;
}

.stat_total.rave,
.featured_book_review_index.rave,
.rave_container .rating_more {
	color: #EC2D3A;
}

.stat_total.positive,
.featured_book_review_index.positive,
.good_container .rating_more {
	color: #E37061;
}

.stat_total.mixed,
.featured_book_review_index.mixed,
.mixed_container .rating_more {
	color: #666;
}

.stat_total.pan, 
.featured_book_review_index.pan,
.pan_container .rating_more {
	color: #1A1919;
}


.features_container {
	border-top: 1px solid #ee2c32;
}

/* Category Latest Book */
.category_latest_book {
	width: 25%;
	/*height: 225px;*/
	height: 301px;
	margin-bottom: 20px;
	padding: 10px;
	text-align: center;
	float: left;
	border: 2px solid rgba(0, 0, 0, 0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
}

.category_latest_book:hover {
	border: 2px solid #EE2C32;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.category_latest_book_image {
	width: auto;
	height: 70%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.category_latest_book_text {
	line-height: 1;
}

.category_latest_book_title {
	font-size: 12.5pt;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	max-height: 50px;
	overflow-y: hidden;
	color: #000;
}

.category_latest_book_author {
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 7.5pt;
	letter-spacing: 1px;
	line-height: 1.2;
	text-transform: uppercase;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	margin-top: 5px;
	color: #000;
}

.category_latest_book_grade {
	color: rgb(238, 44, 50);
	font-size: 1.25em;
	font-weight: normal;
	white-space: nowrap;
	margin: 0px 0 0 -24px;
	display: block;
	width: 50px;
	height: 20px;
	padding-top: 10px;
}

/* End */
.content_gutter {
	float: left;
	/* min-height: 1550px; */
	min-height: 2336px;
	width: 1px;
	margin: 1px;
	background: rgba(0, 0, 0, 0.6);
	margin-top: 58px;
	margin-left: 25px;
}

.smallSliderFooter {
	font-size: 7pt;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: right;
	padding: 5px 15px 5px 5px;
	color: #EE2C32;
}

.smallSliderLink.smallSliderFooter {
	margin-top: -55px;
}

.smallSliderFooter a {
	text-decoration: none;
	color: #EE2C32;
}

.super_clarendon {
	font-family: Stymie-Reg;
	font-weight: normal;
	font-style: normal;
}

.book_detail_title {
	font-family: Stymie-Reg;
	font-size: 3.5em;
	line-height: 1.5em;
	text-align: center;
	color: #000;
}

H1.book_detail_title.super_clarendon {
	font-family: Stymie-Reg !important;
	font-size: 1.0em;
	line-height: 1.5em;
	text-align: center;
	color: #000;
}

.lithub-bookmarks.featured-content-post .book_detail_title.super_clarendon H1 {
	font-family: Stymie-Reg !important;
	font-size: 1.0em;
	line-height: 1.0em;
	text-align: center;
	color: #000;
	margin-bottom: 0.5em;
}

.lithub-bookmarks.featured-content-post .book_detail_title.super_clarendon H3 {
	font-family: "univers_lts_std_ex", serif !important;
	text-align: center;
	font-size: 0.3em;
	line-height: 1.3em;
	text-transform: uppercase;
		
}

.book_detail_author {
	font-family: "univers_lts_std_ex", serif !important;
	text-align: center;
	font-size: 1.25em;
	text-transform: uppercase;
}

.book_detail_body {
	border-top: 1px solid rgba(221, 221, 221, 1);
	margin-top: 20px;
}

.book_detail_book, .book_detail_review {
	float: left;
}

.book_detail_book {
	width: 30%;
	min-height: 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.book_detail_review {
	width: 70%;
	border-left: 1px solid rgba(221, 221, 221, 1);
}

.book_detail_review_count, .book_detail_review_summary {
	float: left;
	width: 50%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.book_store_link_container {
	text-align: center;
	clear: both;
	min-height: 150px;
	border-bottom: 1px solid rgba(221, 221, 221, 1);
	margin-bottom: 30px;
}

.book_store_link_container.contained {
	height: 50px;
	position: fixed;
	left: 20px;
	top: 40px;
	z-index: 10001;
	background-color: #FFF;
	border-top: #000 solid 1px;
}

.book_store_link_container h3,
.widget_embed_container h3 {
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 7pt;
	color: rgba(0, 0, 0, 1);
	text-transform: uppercase;
	text-align: center;
	width: 95%;
}

.book_store_link_container .book_store_link  {
	text-transform: uppercase;
	border: 1px solid #000;
	width: 45%;
	height: 45px;
	margin-right: 2.5%;
	padding-top: 7px;
	float: left;
}

.book_store_link_container .book_store_link.link-bs {
	width: 92.5%;
	margin-bottom: 1.5%;
	padding: 0;
	clear: both;
}

.book_store_link_container .book_store_link.link-bs img {
	height: 100% !important;
	padding: 0;

}

.book_store_link_container .book_store_link.link-ab {
	padding-top: 0;
}

.book_store_link_container .book_store_link.link-ab img {
	height: 42px !important;
}

.book_store_link_container .book_store_link a {
	font-family: "univers_lts_std_ex", serif !important;
	color: rgba(0, 0, 0, 0.6);
	font-size: 0.8em;
	font-weight: bold;
}

.book_store_link_container .book_store_link img {
    width: auto;
    height: 80% !important;
    align-content: center;
    text-align: center;
    margin: 0 auto !important;
    vertical-align: middle;
    padding: 5px;
    
}

.widget_embed_container {
    border-top: 1px solid rgba(221, 221, 221, 1);
    padding-top: 10px;
    margin-top: 15px;
    text-align: center;
}

.widget_embed_container textarea.widget_embed_code {
	width: 90%;
	color: rgba(0, 0, 0, 0.4);
	font-size: 8px;
	line-height: 10px;
	font-family: "univers_lts_std_ex", serif !important;
	height: 80px;
}

.widget-copy-button {
	background: #C01823;
	color: #FFF;
	font-weight: 300 !important;
	font-style: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: univers_lts_std_ex !important;
	font-size: 6.5pt;
}

.widget-explain {
	display: block;
	font-size: 14px;
	font-family: Stymie-Reg;
	margin-top: 5px;
}

pre code {
    font-family: monospace;
    padding-bottom: 2em;
    font-size:  15px;
}

.book_detail_container {
	width: 100%;
	font-family: "univers_lts_std_ex", serif !important;
	color: rgba(0, 0, 0, 0.6);
	text-transform: uppercase;
}

.featured_book_ranking.bookmark_book {
	padding-top: 0px;
}

.detail_container_left, .detail_container_right {
	width: 40%;
	display: inline-block;
	font-size: 10px;
	vertical-align: middle;
}

.detail_container_right {
	font-weight: bold;
	width: 49%;
}

.book_detail_review_count {
	border-right: 1px solid rgba(221, 221, 221, 1);
}

.book_detail_publisher_header {
	height: 170px;
	border-bottom: 1px solid rgba(221, 221, 221, 1);
}

.book_detail_description_header {
	font-family: "univers_lts_std_ex", serif !important;
	padding: 30px 0 0 30px;
	font-size: 7pt;
	color: rgba(0, 0, 0, 0.6);
	text-transform: uppercase;
	text-align: center;
}

.book_detail_review_summary .featured_book_ranking {
	/*background-color: rgba(255, 255, 255, 0.85);*/
	max-height: 100%;
	max-width: 100%;
	position: relative;
	padding-left: 15px;
}

.book_detail_review_summary .featured_book_ranking .rave_container, 
	.book_detail_review_summary .featured_book_ranking .good_container, 
	.book_detail_review_summary .featured_book_ranking .mixed_container, 
	.book_detail_review_summary .featured_book_ranking .pan_container {
	padding: 14px 0px 25px 10px;
}

.book_detail_review_summary .rave_container > img, 
	.book_detail_review_summary .good_container > img, 
	.book_detail_review_summary .mixed_container > img, 
	.book_detail_review_summary .pan_container > img {
	width: 19px;
	padding-right: 6px;
	padding-bottom: 10px;	
}

.book_detail_review_summary .featured_book_ranking .rave_container {
	padding-top: 17px;
}

.book_detail_review_summary .featured_book_ranking h4 {
	float: left;
	width: 60px;
	margin-top: 5px;
}

.book_detail_description_body {
	padding: 20px 30px 5px 30px;
}

.book_detail_description_body>p {
	font-size: .75em;
}

.book_cover {
	padding-top: 25px;
	padding-bottom: 25px;
	width: 250px;
	margin: 0 auto;
	
}

.book_cover_img {
	margin-bottom: 0;
}

.book_grade {
	text-align: center;
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 5em;
	color: #EE2C32;
	font-weight: 400;
	height: 110px;
}

.book_review_stats {
	font-family: "univers_lts_std_ex", serif !important;
	text-transform: uppercase;
	font-size: .75em;
	text-align: center;
}

.book_detail_category {
	font-family: "univers_lts_std_ex", serif !important;
	text-transform: uppercase;
	font-size: .75em;
	width: 60%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	border-width: 3px;
	border-style: double;
	padding: 5px;
	cursor: pointer;
}

.book_manual_description {
	font-family: Stymie-Reg;
	font-size: 18pt;
	line-height: 1.35em;
	letter-spacing: 0.02em;
	padding-right: 15px;
	margin-top: 30px; 
}

.book_manual_description:before {
	content: '';
	width: 25%;
	border-top: 2px solid #ee2c32;
	margin: 0 auto;
	padding-bottom: 20px;
	display: block;
}

.stat_total {
	font-family: "univers_lts_std_ex", serif !important;
	font-weight: bold;
	font-size: 30px;
	letter-spacing: 4px;
	text-transform: uppercase;
	padding-top: 50px;
}

.bookmarks_pullquote, .bookmarks_pullquote_reviewer {
	float: left;
}

.bookmarks_pullquote {
	width: 75%;
	margin-left: 5%;
	margin-bottom: 20px;
}

.bookmarks_pullquote_reviewer {
	font-family: "univers_lts_std_ex", serif !important;
	width: 15%;
	text-align: right;
	text-transform: uppercase;
	font-size: 6pt;
	padding-top: 50px;
}

.bookmarks_pullquote_reviewer a.reviewer_permalink {
	color: #000;
	font-weight: bold;
}

.review_rating {
	display: block;
	margin-bottom: 24px;
	padding-bottom: 10px;
	border-bottom: #ee2c32 1px solid;
	text-align: right;
	margin-left: 15%;
}

.review_rating.rave, .review_rating.good, .review_rating.positive, .reviewer_book_detail_rank.rave, .reviewer_book_detail_rank.positive {
	color: #ee2c32;
}

.review_rating.mixed, .review_rating.pan, .reviewer_book_detail_rank.mixed, .reviewer_book_detail_rank.pan {
	color: #7B7B7B;
}

.bookmarks_source_link {
	color: #C01823;
	font-style: italic;;
}

.bookmarks_a_review_pullquote {
	margin-bottom: 20px;
	font-size: 13.5pt;
	font-family: baskerville;
	letter-spacing: 0.015em;
	line-height: 1.35em;
}

.bookmarks_a_review_pullquote:before {
	content: '\201C';
	font-family: baskerville;
	font-size: 60pt;
	position: relative;
	top: 33px;
	margin-right: 10px;
	display: inline;
}

.bookmarks_a_review_pullquote:after {
	content: '\201D';
	font-family: baskerville;
	font-size: 60pt;
	position: relative;
	top: 37px;
	margin-left: 5px;
	display: inline;
	line-height: 0px;
}

.bookmarks_a_review_pullquote a {
	color: #000;
	text-decoration: none;
}

/* Review author styles */
.reviewer_review_item {
	width: 100%;
	clear: both;
	padding-top: 50px;
}

.reviewer_book_meta {
	float: left;
	width: 25%;
	margin: 0 auto;
	padding-right: 25px;
	text-align: center;
}

img.reviewer_book_meta_image {
	
}

.reviewer_book_meta_title {
	display: block;
	font-family: Stymie-Reg;
	font-size: 14pt;
	font-weight: bold;
	line-height: 1.1;
	padding-top: 10px;
}

.reviewer_book_meta_author {
	font-family: "univers_lts_std_ex", serif !important;
	text-transform: uppercase;
	font-size: 6pt;
}

.reviewer_book_detail {
	float: left;
	width: 70%;
}

.reviewer_book_detail_rank {
	display: block;
	font-family: "univers_lts_std_ex", serif !important;
	text-transform: uppercase;
	font-size: 7pt;
	border-bottom: 2px solid #ee2c32;
	width: 14%;
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: rgba(0, 0, 0, 0.6);
}

.reviewer_book_detail_source {
	display: block;
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 8pt;
	padding-bottom: 10px;
}

.reviewer_book_detail_source a {
	color: rgba(0, 0, 0, 0.6);
}

.reviewer_book_detail_review {
	font-family: baskerville;	
}
.reviewer_book_detail_review:before {
	content: '\201C';
}
.reviewer_book_detail_review:after {
	content: '\201D';
}

.reviewer_bio_info {
	width: 100%;
	font-family: Stymie-Reg;
	font-size: 10pt;
	text-align: left;
	margin: 0 auto;
	padding-top: 30px;
}

.reviewer_name {
	display: block;
	font-size: 14pt;
	text-align: center;
	padding-bottom: 30px;
}

#content_wrapper.bookmarks-reviewer .inner .inner_wrapper .sidebar_content.bookmark_content, .bookmarks-reviewer .sidebar_content.bookmark_content {
	margin-top: 0px;
}

#content_wrapper.bookmarks-reviewer .main_content_well {
	margin-top: -20px;
}

#breaking_wrapper {
	width: 43.5%;
	margin: 0 0 0 0;
	padding: 10px 0px 0 40px;
	height: 40px;
	font-size: 1.2em;
	line-height: 1.2;
	letter-spacing: 5px;
	color: #FFF;
	float: left;
}

#breaking_wrapper a, #breaking_wrapper a:hover {
	color: #FFF;
	text-decoration: none;
}

#mobile_nav_icon, .mobile_nav_icon_bg {
	margin-top: 10px;
}

.header_about {
	float: right;
	text-align: right;
	margin-top: 6px;
}

.header_about a {
	font-family: univers_lts_std_ex;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 5pt;
	color: #FFF;
}

@media only screen and (max-width: 850px) {
	.header_about {
		display: none;
	}
}

.header_social_icons {
	float: right;
	height: 40px;
}

@media only screen and (max-width: 575px) {
	.header_social_icons {
		display: none;
	}
}

.header_social_icons div {
	background-color: #FFF;
	width: 40px;
	height: 40px;
	float: left;
	transition: background-color 0.5s;
}

.header_social_icons div:hover {
	background-color: #adadad;
}

.header_social_icons a {
	display: inline-block;
	width: 100%;
	height: 100%;
}

.header_social_icons div.header_social_facebook {
	-webkit-mask-image: url('../img/FACEBOOK_black.png');
 	-webkit-mask-position: 15px 12px;
 	-webkit-mask-size: 7px;
 	-webkit-mask-repeat:no-repeat;
 	
 	mask-image: url('../img/FACEBOOK_black.png');
 	mask-repeat: no-repeat;
 	mask-position: 15px 12px;
 	mask-size: 7px;
}

.header_social_icons div.header_social_twitter {
	-webkit-mask-image: url('../img/TWITTER_black.png');
 	-webkit-mask-position: 12px 13px;
 	-webkit-mask-size: 17px;
 	-webkit-mask-repeat:no-repeat;
 	
 	mask-image: url('../img/TWITTER_black.png');
 	mask-repeat: no-repeat;
 	mask-position: 12px 13px;
 	mask-size: 17px;
}

.header_social_icons div.header_social_instagram {
	-webkit-mask-image: url('../img/INSTAGRAM_black.png');
 	-webkit-mask-position: 12px 12px;
 	-webkit-mask-size: 17px;
 	-webkit-mask-repeat:no-repeat;
 	
 	mask-image: url('../img/INSTAGRAM_black.png');
 	mask-repeat: no-repeat;
 	mask-position: 12px 12px;
 	mask-size: 17px;
}

.header_social_icons div.header_social_tumblr {
	-webkit-mask-image: url('../img/TUMBLR_black.png');
 	-webkit-mask-position: 13px 13px;
 	-webkit-mask-size: 9px;
 	-webkit-mask-repeat:no-repeat;
 	
 	mask-image: url('../img/TUMBLR_black.png');
 	mask-repeat: no-repeat;
 	mask-position: 13px 13px;
 	mask-size: 9px;
}

#bookmarks_header_search {
	float: right;
	/* width: 45%; */
	text-align: right;
	padding-right: 40px;
}

#bookmarks_header_search input[type=text] {
	font-size: 0.8em;
	padding: 4px 14px;
	box-shadow: none;
	border: none;
	
	/*padding: 0px 5px 0px 25px;*/
	font-family: univers_lts_std_ex, serif;
	letter-spacing: 1.5px;
	font-size: 6pt;
	text-transform: uppercase;
	color: #000;
}

#bookmarks_header_search button { 
	font-family: univers_lts_std_ex;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 5pt;
	margin-top: 7px;
}

h2.search_error {
	font-family: Stymie-Reg;
	text-align: center;
	width: 100%;
}

.mainnav {
	width: 100%;
	height: 60px;
	padding: 10px 0 0 0;
	margin-left: auto;
	margin-right: auto;
	font-family: "univers_lts_std_ex", serif !important;
	letter-spacing: 1px;
	font-size: 8.5pt;
	text-align: center;
	border: 0px solid #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FFF;
}

.mainnav_inner {
	height: 100%;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.mainnav_left {
	float: left;
	width: 38%;
	height: 100%;
}

.mainnav_left_item {
	float: left;
	width: 32%;
	height: 100%;
	padding: 15px;
	border: 0px solid #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mainnav_left_item a, .mainnav_right_item a {
	color: #000;
	text-transform: uppercase;
	font-size: 11px;
	white-space: nowrap;
}

.mainnav_right {
	float: left;
	width: 39%;
	height: 100%;
}

.mainnav_center {
	float: left;
	width: 20%;
	padding: 8px 0 0 0;
	border: 0px solid #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mainnav_center a {
	color: #000;
}

.mainnav_center a img {
	width: 190px;
}

.mainnav_right_item {
	float: left;
	width: auto;
	height: 100%;
	padding: 15px;
	border: 0px solid #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.disqus_dividing_line {
	border-top: rgba(0, 0, 0, 0.6) 1px solid;	
}

.disqus_dividing_line.top {
	margin-top: 5em;
}

.disqus_dividing_line.bottom {
	margin-bottom: 3em;
}

.disqus_title {
	text-align: center;
	padding-top: 2em;
	padding-bottom: 2em;
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 10pt;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#content_wrapper .inner .inner_wrapper .sidebar_content ul.flex-direction-nav li a.flex-prev:hover
	{
	background: rgba(0, 0, 0, 0.6)
		url('/wp-content/themes/rigel/images/arrow_left_sm.png') center center
		no-repeat !important;
}

#content_wrapper .inner .inner_wrapper .sidebar_content ul.flex-direction-nav li a.flex-next:hover
	{
	background: rgba(0, 0, 0, 0.6)
		url('/wp-content/themes/rigel/images/arrow_right_sm.png') center
		center no-repeat !important;
}

#content_wrapper .inner .inner_wrapper .sidebar_content #home_slider_content .flex-direction-nav .flex-next:hover {
	background: rgba(255, 255, 255, 0.6)
		url('/wp-content/themes/rigel/images/arrow_right_sm.png') center
		center no-repeat !important;
}
#content_wrapper .inner .inner_wrapper .sidebar_content #home_slider_content .flex-direction-nav .flex-prev:hover {
	background: rgba(255, 255, 255, 0.6)
		url('/wp-content/themes/rigel/images/arrow_left_sm.png') center center
		no-repeat !important;
}

/*
#topOfTheClassSlider .flex-viewport .slides li {
	margin: 15px;
}
*/

.flex-direction-nav a {
	margin: 0 0 0;
}

.flex-direction-nav a:before {
	font-size: 1.1em;
	content: '\f053';
	margin-top: 120%;
}

#topOfTheClassSlider .flex-direction-nav a:before {
	margin-top: 60%;
}

.mobile_menu_wrapper .mobile_main_nav li a {
	font-family: "univers_lts_std_ex", sans-serif !important;
}

.mobile_menu_wrapper {
	width: 50%;
}

body.js_nav #wrapper, body.js_nav .footer_wrapper
{
	-webkit-transform: translate3d(50%, 0px, 0px) scale3d(1, 1, 1);
	-moz-transform: translate3d(50%, 0px, 0px) scale3d(1, 1, 1);
	transform: translate3d(50%, 0px, 0px) scale3d(1, 1, 1);
}

body.js_nav, #close_mobile_menu {
	background-color: inherit;
}

#content_wrapper .content-page-links {
	font-family: "univers_lts_std_ex", serif !important;
	font-size: 14px;
}

/* Subscriber Drive */
.subscriber-drive-container {
	background-color: #FFFFFF;
	border: 5px #ee2c32 solid;
  }
  
  .subscriber-drive-left h3 {
	/* font-family: "univers_lts_std_ex", serif; */
	font-family: Stymie-Reg;
	font-weight: 500;
	/* text-transform: uppercase; */
	font-size: 26px;
	line-height: 35px;
	letter-spacing: 1px;
  }
  
  .subscriber-drive-left p,
  .subscriber-drive-right a {
	font-family: "adobe-caslon-pro", serif;
	font-weight: 500;
	font-size: 20px;
	line-height: 32px;
  }

  div.subscriber-drive-close a {
	color: #ee2c32;
  }
  
  @media screen and (max-width: 800px) {
	  .subscriber-drive-left h3 {
		  font-size: 24px;
		  line-height: 27px;
	  }
	  .subscriber-drive-left p {
		  font-size: 12px;
		  line-height: 20px;
	  }
  }
  
  @media screen and (max-width: 500px) {
	.subscriber-drive-left h3 {
		  font-size: 22px;
		  line-height: 30px;
	  }
	  .subscriber-drive-left p {
		  font-size: 12px;
		  line-height: 23px;
	  }
	  .subscriber-drive-right a img {
		  height: 150px;
	  }
	  .subscriber-drive-right p {
		  font-size: 18px;
	  }
	  .subscriber-drive-right a img {
		height: 130px;
	  }
  }
  
  @media screen and (min-width: 650px)  and (max-height: 420px) {
	  .subscriber-drive-left h3 {
		  font-size: 20px;
		  line-height: 26px;
	  }
	  .subscriber-drive-left p {
		  font-size: 12px;
		  line-height: 22px;
	  }
  }
  
  /* End Subscriber Drive */

@media only screen and (max-width: 1256px) and (min-width: 768px) {
	.mainnav {
		width: 100% px;
	}
	.mainnav_inner {
		width: 100%;
		margin: 0;
	}
	.mainnav_left, .mainnav_right {
		display: none;
	}
	.mainnav_center {
		margin: 0 auto;
		width: 100%;
	}
	#content_wrapper {
		width: 100%;
		margin-top: 0px;
	}
	#topOfTheClassSlider .flex-direction-nav .flex-next {
		opacity: 1;
		top: 0;
		margin-right: 0px;
		right: auto;
		height: 100%;
		width: 7%;
		border-radius: 0;
		background-size: contain !important;
		background: rgba(46, 47, 53, 0.6)
			url('/wp-content/themes/rigel/images/arrow_right_sm.png') center
			center no-repeat !important;
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
		display: block;
	}
	#topOfTheClassSlider .flex-direction-nav .flex-prev {
		opacity: 1;
		top: 0;
		margin-left: 100px;
		right: auto;
		height: 100%;
		width: 7%;
		border-radius: 0;
		background-size: contain !important;
		background: rgba(46, 47, 53, 0.6)
			url('/wp-content/themes/rigel/images/arrow_left_sm.png') center
			center no-repeat !important;
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
		display: block;
	}
	.content_gutter {
		display: none;
	}
	.book_scroll_item_grade {
		font-size: 1.25em;
		white-space: nowrap;
		margin: 0px 0 0 -7px;
		display: block;
		width: 50px;
		height: 20px;
		padding-top: 10px;
	}
	.category_latest_book_grade {
		font-size: 1.25em;
		white-space: nowrap;
		margin: 0px 0 0 -7px;
		display: block;
		width: 50px;
		height: 20px;
		padding-top: 10px;
	}
	#content_wrapper .inner .inner_wrapper .sidebar_wrapper, .sidebar_wrapper {
		/*display: none;*/
		padding-left: 25%;
		padding-right: 25%;
		width: inherit;
	}
	#content_wrapper .inner .inner_wrapper .sidebar_content,
		.sidebar_content {
		width: 100%
	}
	#mobile_nav_icon {
		margin-top: 4px;
	}
}

@media only screen and (max-width: 1256px) and (min-width: 1025px) {
	.book_scroll_item_grade {
		font-size: 1.25em;
		white-space: nowrap;
		margin: 0px 0 0 -24px;
		display: block;
		width: 50px;
		height: 20px;
		padding-top: 10px;
	}
	.category_latest_book_grade {
		font-size: 1.25em;
		white-space: nowrap;
		margin: 0px 0 0 -24px;
		display: block;
		width: 50px;
		height: 20px;
		padding-top: 10px;
	}
	#content_wrapper .inner .inner_wrapper .sidebar_wrapper, .sidebar_wrapper {
		/*display: none;*/
		padding-left: 25%;
		padding-right: 25%;
		width: inherit;
	}
}

@media only screen and (max-width: 1256px) {
	#content_wrapper .inner .inner_wrapper img.book_scroll_item_image {
		margin: 0 auto;
	}
	
	.sidebar_wrapper  {
		display: none;
	}
	
	#content_wrapper .inner .inner_wrapper .sidebar_content.bookmark_content {
		width: 100%;
	}
}

@media only screen and (max-width: 1256px) and (min-width: 767px)  {
	#content_wrapper .inner .inner_wrapper .sidebar_content .book_detail_review_summary .rave_container > img,
	#content_wrapper .inner .inner_wrapper .sidebar_content .book_detail_review_summary .good_container > img,
	#content_wrapper .inner .inner_wrapper .sidebar_content .book_detail_review_summary .mixed_container > img,
	#content_wrapper .inner .inner_wrapper .sidebar_content .book_detail_review_summary .pan_container > img {
		width: 7%;
		max-width: 19px;
	}	
}

@media only screen and (max-width: 768px) {
	.mobile_nav_icon_bg {
		display: block;
	}
	#mobile_nav_icon {
		margin-top: 0px;
		display: block;
	}
	#breaking_wrapper {
		padding: 10px 0px 0px 40px;
	}
	#content_wrapper .inner .inner_wrapper .sidebar_wrapper, .sidebar_wrapper {
		padding-left: 0px;
		padding-right: 0px;
		width: inherit;
	}
	
	#content_wrapper .inner .inner_wrapper #bookmarks_home_inner.sidebar_content {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		z-index: 1000;
	}
	
	#content_wrapper .inner .inner_wrapper .sidebar_content, .sidebar_content {
		width: 100%;
	}
	
	#searchform input[type=text] {
		width: 70%;
	}
	
	#bookmarks_header_search {
		padding-right: 0px;
	}
	
	.mainnav {
		width: 100% px;
	}
	.mainnav_inner {
		width: 100%;
		margin: 0;
	}
	.mainnav_left, .mainnav_right {
		display: none;
	}
	.mainnav_center {
		margin: 0 auto;
		width: 100%;
	}
	#content_wrapper {
		width: 100%;
		margin-top: 0px;
	}
	
	.mobile_menu_wrapper .mobile_main_nav li a {
		font-size: 0.8em;
    }
	
	#mobilesearchform {
		padding-top: 10px;
	}
	
	#msf {
	    width: 50%;
	    font-size: 0.7em;
	    text-transform: none;
	}
	
	#mobilesearchform > button {
	    font-size: 0.7em;
	}
	
	#sub_content_wrapper {
		/*
		width: 320px;
		max-width: 320px;
		*/
		width: 100%;
		margin: 0;
	}
	#topOfTheClassSlider .flex-direction-nav .flex-next {
		opacity: 1;
		top: 0;
		margin-right: 0px;
		right: auto;
		height: 100%;
		width: 7%;
		border-radius: 0;
		background-size: contain !important;
		background: rgba(46, 47, 53, 0.6)
			url('/wp-content/themes/rigel/images/arrow_right_sm.png') center
			center no-repeat !important;
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
		display: block;
	}
	#topOfTheClassSlider .flex-direction-nav .flex-prev {
		opacity: 1;
		top: 0;
		margin-left: 100px;
		right: auto;
		height: 100%;
		width: 7%;
		border-radius: 0;
		background-size: contain !important;
		background: rgba(46, 47, 53, 0.6)
			url('/wp-content/themes/rigel/images/arrow_left_sm.png') center
			center no-repeat !important;
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
		display: block;
	}
	.content_gutter {
		display: none;
	}
	.book_scroll_item_grade {
		font-size: 1.25em;
		white-space: nowrap;
		margin: 0px 0 0 -7px;
		display: block;
		width: 50px;
		height: 20px;
		padding-top: 10px;
	}
	.category_latest_book_grade {
		font-size: 1.25em;
		white-space: nowrap;
		margin: 0px 0 0 -7px;
		display: block;
		width: 50px;
		height: 20px;
		padding-top: 10px;
	}
	.sidebar_wrapper {
		/*display: none;*/
	}
	.book_scroll_item {
		width: 50%;
		/*height: 225px;*/
		height: 350px;
		margin-bottom: 10px;
		padding: 10px;
		text-align: center;
		float: left;
		border: 2px solid rgba(0, 0, 0, 0);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		cursor: pointer;
		position: relative;
		margin: 0 auto;
	}
	.book_scroll_item:hover {
		border: 2px solid #EE2C32;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.book_scroll_item_image {
		width: auto;
		height: 75%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
	}
	.book_scroll_item_text {
		line-height: 1;
	}
	.book_scroll_item_title {
		font-size: 12.5pt;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.book_scroll_item_author {
		font-family: "univers_lts_std_ex", serif !important;
		font-size: 7.5pt;
		letter-spacing: 1px;
		line-height: 1.2;
		text-transform: uppercase;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.book_scroll_item_ribbon_outer {
		width: 0px;
		height: 60px;
		border-left: 20px solid rgba(238, 44, 50, 0.85);
	    border-right: 20px solid rgba(238, 44, 50, 0.85);
		border-bottom: 10px solid transparent;
		margin-top: -10px;
		position: absolute;
		top: 8px;
		left: 50%;
		transform: translate(-50%, 0%);
	}
	.book_scroll_item_ribbon_inner {
		width: 0px;
		height: 54px;
		border-left: 18px solid rgba(255, 245, 236, 1.0);
    	border-right: 18px solid rgba(255, 245, 236, 1.0);
		border-bottom: 10px solid transparent;
		margin-top: -10px;
		position: absolute;
		top: 10px;
		left: 50%;
		transform: translate(-50%, 0%);
	}
	.book_scroll_item_grade {
		font-size: 1.25em;
		white-space: nowrap;
		margin: 0px 0 0 -7px;
		display: block;
		width: 50px;
		height: 20px;
		padding-top: 10px;
	}

	/* Category Latest Book */
	.category_latest_book {
		width: 50%;
		/*height: 225px;*/
		height: 230px;
		margin-bottom: 20px;
		padding: 10px;
		text-align: center;
		float: left;
		border: 2px solid rgba(0, 0, 0, 0);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		cursor: pointer;
		position: relative;
	}
	.category_latest_book:hover {
		border: 2px solid #EE2C32;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.category_latest_book_image {
		width: auto;
		height: 60%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
	}
	.category_latest_book_text {
		line-height: 1;
	}
	.category_latest_book_title {
		font-size: 12.5pt;
		font-weight: bold;
		margin-top: 5px;
		margin-bottom: 5px;
		max-height: 50px;
		overflow-y: hidden;
	}
	.category_latest_book_author {
		font-family: "univers_lts_std_ex", serif !important;
		font-size: 6.5pt;
		letter-spacing: 1px;
		line-height: 1.2;
		text-transform: uppercase;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.category_latest_book_grade {
		font-size: 1.25em;
		white-space: nowrap;
		margin: 0px 0 0 -7px;
		display: block;
		width: 50px;
		height: 20px;
		padding-top: 10px;
	}

	/* End */
	.book_detail_category {
		font-family: "univers_lts_std_ex", serif !important;
		text-transform: uppercase;
		font-size: .75em;
		width: 75%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		border-width: 3px;
		border-style: double;
		padding: 5px;
		cursor: pointer;
	}
	.book_detail_title {
		font-family: Stymie-Reg;
		font-size: 2.5em;
		line-height: 1.3em;
		text-align: center;
	}
	.book_detail_description_header {
		font-family: "univers_lts_std_ex", serif !important;
		padding: 5% 0 0 5%;
		font-size: 7pt;
		color: rgba(0, 0, 0, 0.6);
		text-transform: uppercase;
	}
	.book_detail_description_body {
		padding: 0 10px 5px 10px
	}
	.bookmarks_pullquote_reviewer {
		width: 20%;
	}
	.book_detail_book {
		width: 35%;
	}
	.bookmarks_full_a_review_pullquote {
		width: 70%;
	}
	
	.latest_features ul li {
		width: 47%;
		margin-bottom: 10px;
	}
	
	#bookmarks_home_inner ul#latest_list li {
		margin-left: 1.5%;
	}
	
	/*
	#bookmarks_home_inner ul#latest_list:nth-child(2) {
		margin-left: 1.5%;
	}
	*/
	
	ul#latest_list li:last-of-type {
		margin: 0 auto;
	}
	
	.book_detail_book {
		width: 98%
	}
	
	.book_manual_description:before {
		border: none;
	}
	
	.book_detail_review {
		width: 98%;
		border: 1px solid rgba(221, 221, 221, 1);
	}

	.book_detail_review_summary .featured_book_ranking {
		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
		height: 100%;	
	}
	
	.book_detail_review_summary .rave_container > img, 
	.book_detail_review_summary .good_container > img, 
	.book_detail_review_summary .mixed_container > img, 
	.book_detail_review_summary .pan_container > img {
		width: 5%;
		min-width: 6px;
		padding-right: 3px;
	}
	
	.rave_container, .good_container, .mixed_container, .pan_container {
		padding: 0;
	}
	
	.latest_book .book_item_ranking .rave_container > img, 
	.latest_book .book_item_ranking .good_container > img, 
	.latest_book .book_item_ranking .mixed_container > img, 
	.latest_book .book_item_ranking .pan_container > img {
		width: 8%;
		padding-right: 3%;
	}

	.book_detail_review_summary .featured_book_ranking .rave_container, 
	.book_detail_review_summary .featured_book_ranking .good_container, 
	.book_detail_review_summary .featured_book_ranking .mixed_container, 
	.book_detail_review_summary .featured_book_ranking .pan_container {
		padding-left: 0px;
		padding-top: 0px;
		padding-bottom: 0;
	}

	.stat_total {
		font-size: 20px;
	}
	
	.reviewer_book_meta_title {
		font-size: 8pt;
    }
    .reviewer_book_meta_author {
		font-size: 4pt;
    }
    .reviewer_book_detail_rank {
		width: 30%;
	}
	
	#content_wrapper .inner .inner_wrapper img.latest_book_image {
		width: 100%;
		height: auto;
	}
	
	.latest_book_title {
		font-size: 1em;
	}
	
	.latest_book_author {
		font-size: 0.5em;
	}
	
	.book_store_link_container {
		width: 100%;
		height: 50px;
		position: fixed;
		left: 0;
		bottom: -30px;
		z-index: 10001;
		background-color: #FFF;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		display: none;
		border-top: #000 solid 1px;
	}
	
	.widget_embed_container {
		display: none !important;
	}
}

/* Large Phones and Smaller */
@media only screen and (max-width: 425px) {
	#breaking_wrapper {
		display: none;
	}
	#bookmarks_header_search {
		display: block;
		padding: 0px 0px 10px 40px;
		float: none;
		text-align: left;
		width: 100%;
	}
	
	.mobile_nav_icon_bg {
		margin-top: 11px;
	}
	
	.bookmarks_home_giveaway_container {
		flex-direction: column;
	}
	
	.bookmarks_home_daily_giveaway .about_a_third {
		padding: 50px 0;
	}
	
	.bookmarks_home_categories_container {
		flex-direction: column;
	}
	
	.bookmarks_home_main_category {
		border-right: none;
	}
	
	.bookmarks_home_main_category_content {
		padding: 50px 0;
	}
	
	.bookmarks_home_categories_container div:nth-last-of-type(2) {
		border-left: none;
	}
	
	.latest_features ul li {
		float: none;
		width: 98%;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	
	.latest_features.latest_features_category ul li {
		width: 98%;
	}
	
	.latest_book {
		width: 49%;
	}
	
	.book_manual_description {
		text-align: center;
		margin-top: 15px;
		margin-bottom: 15px;
	}
}

@media print {
	body {
		word-break: keep-all;
		word-wrap: normal;
	}
	#top_bar {
		display: none !important;
	}
	
	.mainnav_left, .mainnav_right {
		display: none !important;
	}
	
	.mainnav_center {
		float: none;
		margin: 0 auto;
	}
	
	#content_wrapper .inner .inner_wrapper .sidebar_content.bookmark_content, .sidebar_content.bookmark_content {
		width: 100%;
	}
	
	.disqus_dividing_line.top, .disqus_title {
		display: none !important;
	} 
	
	.book_detail_review_summary .rave_container > img, .book_detail_review_summary .good_container > img, .book_detail_review_summary .mixed_container > img, .book_detail_review_summary .pan_container > img {
		width: 13px;
	}
	
	.book_store_link_container, .widget_embed_container {
		display: none !important;
	}
	.book_cover {
		width: 100%;
	}
	
	#content_wrapper .inner .inner_wrapper .sidebar_content, .sidebar_content {
		width: 100%;
	}
	
}

/* Forms */
form[name="sailthru-giveaway-form"] {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

form[name="sailthru-giveaway-form"] label {
	font-family: "futura-pt", sans-serif;
	text-transform: uppercase;
	color: #8E8684;
	font-size: 18px;
	font-weight: 500;
}

form[name="sailthru-giveaway-form"] .mc-field-group {
	width: 33%;
	margin-bottom: 2em;
}

.sailthru-submit {
	margin-bottom: 30px;
}