/* tnp_custom.css 2013 by RM */


body, body.overlay {
    color: #282828;
    font-family: 'Roboto', sans-serif; /*'georgia*/
}

html body:not(.toolbar) { /* overriding civi theme css RM 5-2018 */
	padding-top: 0 !important;
	margin-top: 0 !important;
}

a:link, a:visited {
    text-decoration: none;
    border-bottom: 1px solid #CCCCCC;
}

a.no_border {
	border:none;
}

a {
    color:#282828;
}

a:hover {
	text-decoration: none;
	border-bottom: 1px solid #A92223;
	color: #282828;
}

img {
	max-width: 100%;
	height: auto;
}	

pre {
    background-color: transparent;
    margin: 0;
    overflow: hidden;
    padding: 0px;
    white-space: pre-wrap;
}
/* /////////// page area ////////// */

#page-wrapper {
    min-height: 100%;
    /*min-width: 1000px;*/
    background-color: #FFFFFF;
}

#header div.section, #featured div.section, #messages div.section, #main, #triptych, #footer-columns, #footer {
    max-width: 1004px;
    margin-left: auto;
    margin-right: auto;
}

.one-sidebar #content, .no-sidebars #content {
	width: 100%;
    max-width: 724px;
    position: relative;
    float: right;
}

.no-sidebars #content {
	/*max-width: 960px;*/
}
body.sidebar-second.page-frontpage #content {
	width: 100%;
    max-width: 724px;
    position: relative;
    float: left;
}
body.page-civicrm.one-sidebar #content {
    max-width: unset;
}

#main {
    margin-bottom: 10px;
    margin-top: 0; /*20px*/
    position: relative;
}

.region-content {
	clear: both;
}

.field-name-title {
	/*float: left;*/
}

#header, /*#footer-wrapper,*/ #skip-link, ul.contextual-links, ul.links, ul.primary, .item-list .pager, div.field-type-taxonomy-term-reference, div.messages, div.meta, p.comment-time, table, .breadcrumb {
    font-family: 'Roboto', sans-serif; /*'georgia*/
}

#footer-wrapper {
	font-family: "lucida grande",arial;
}


/* ///////// header area /////// */


#header {
	background: none;
}

#logo {
    float: left;
    padding: 8px 4px 15px 6px;
    border:none;
}

#logo img {
	
}

#logo img:hover {
	opacity: 0.85;
}


#name-and-slogan {
	float: left;
    padding-top: 0; /* 42px*/
    margin: 0px; /* 0px 0px 30px 4px*/
    text-indent: -9999px;
    display:none;
}

#site-name, #site-name a, #site-name a:visited {
	color: #000000;
	font-weight: bold;
}


/*#first-time { display:none; }*/

.region-header, .region-header a, .region-header li a.active, #name-and-slogan, #name-and-slogan a, #secondary-menu-links li a, ul.nice-menu a {
color: #282828;
}

.region-header, .region-header a:hover, .region-header li a:hover, #name-and-slogan a:hover, #secondary-menu-links li a:hover {
	text-decoration: none;
}

.region-header {
    /*float: left;*/
    margin: 0;
}

.without-secondary-menu .region-header {
    margin-top: 0; /*15px*/
}

/* menu and search */ 
#menu_n_search, .region-header {
	position: absolute;
	bottom:46px;/*16px*/  
	/*right: 4px;*/
	left: 180px;
}

.region-header .form-text:hover,
/*.region-header .form-text:focus,*/
.region-header .form-text:active {
  /*background: none;*/
	background: url(../images/mag_glass_24.png) 0 4px no-repeat;
}
 
.region-header .form-text:focus {
	background: none;
}

/* main menu */
#main-menu {
	display: inline;
	float: left;
    clear:none ;
    /*float: right;
    margin: 45px 0 0;*/
    background-color: transparent; /*#f5f5f5*/
}

#main-menu-links, #nice-menu-5 {
    font-size: 0.929em;
    margin: 0px;
    padding: 0;
}

#main-menu-links a, #nice-menu-5 a {
    color: #282828;
    font-family: 'Oswald', sans-serif; /*"lucida grande",arial*/
    font-size: 18px;/*13px*/
    background: none;
    float: left;
    /*line-height: 2.4em;*/	
    /*line-height: 2.4em;*/	
    padding: 0px 0.9em;/*0px 0.8em*/
    text-decoration: none;
    text-shadow:none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom:none;
    width: 100%;
    box-sizing: border-box;
    text-transform: uppercase;
}


#main-menu-links .active-trail .active, #main-menu-links li a.active, #main-menu-links li.active-trail a, #main-menu-links a:hover,#main-menu-links a:focus,.featured #main-menu-links li a:active, .featured #main-menu-links li a.active,
#nice-menu-5 .active-trail .active, #nice-menu-5 li a.active, #nice-menu-5 li.active-trail a, #nice-menu-5 a:hover, #nice-menu-5 a:focus, #nice-menu-5{
	background-color: transparent; /*#ffc629*/
}

 #nice-menu-5 a:hover, #nice-menu-5 a:focus{
	background-color: transparent; /*#f5f5f5*/
	color: #dca91e;
}
#block-nice-menus-5 {
	background: none; /*#f5f5f5*/
	padding: 0; /*0 6px*/
	margin:0;
}

#nice-menu-5.nice-menu li {
	border:none;
	background-color: transparent; /*#f5f5f5*/
	border-right: 2px solid #282828;
}

#nice-menu-5.nice-menu li:last-child {
	border-right: none;
}

#nice-menu-5.nice-menu li ul li {
	border:none;
}

#nice-menu-5.nice-menu li ul {
	border:none;
	background-color: transparent; /*#f5f5f5*/
	margin: 10px 0 0 0;
}

#nice-menu-5.nice-menu li ul a {
	background-color: #FFF; /*#f5f5f5*/
	width: 100%;
}

#nice-menu-5.nice-menu li ul a:hover {
	color: #999;
}


#nice-menu-5.nice-menu li ul .active-trail .active, #nice-menu-5.nice-menu li ul li a.active, #nice-menu-5.nice-menu li ul li.active-trail a, #nice-menu-5.nice-menu li ul a:hover, #nice-menu-5.nice-menu li ul a:focus, #nice-menu-5{
	background-color: #FFF; /*#f5f5f5*/
	color: #dca91e;
}

#nice-menu-5.nice-menu li.menuparent {
    background: none;/*#f5f5f5*/
}


/* Search */
.tnp_search, #block-search-form {
	display: inline;
	float:right;
	height: 2.41em; /*2.228em 31px;*/
	/*background-color: #f5f5f5;*/
}

#menu_n_search .form-item, .region-header .form-item {
	margin:0;
}


ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul {
    overflow: visible !important;
}


/*#menu_n_search input.form-text {
    border: none;
    background-color: #f5f5f5;
    height:1.785em;
}*/



#menu_n_search input.form-text, .region-header input.form-text {
	border: none;
	margin:0;
	padding: 0 0 3px 26px;
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
    background-color: transparent;
   /* height:24px;*/
	width: 90px;
 	-moz-transition: width 0.5s ease-out;
	-webkit-transition: width 0.5s ease-out;
	transition: width 0.5s ease-out;
	background: url(../images/mag_glass_24.png) 0 4px no-repeat;
}

#menu_n_search input.form-text:focus, .region-header input.form-text:focus {
	width: 140px;
	-moz-transition: width 0.5s ease-out;
	-webkit-transition: width 0.5s ease-out;
	transition: width 0.5s ease-out;
	padding: 2px 0 3px 8px;
	font-size: 16px;
	background-color: #f5f5f5;
	text-transform: none;
}

#menu_n_search .search-form input, .region-header .search-form input {
    margin-top: 0px;
    margin-bottom: 0px;
}
#menu_n_search input, .region-header input {
    font-size: 0.929em;
    color: #999999;
}

#breadcrumb {
	display: none;
    /*margin: 0 15px;*/
}


/* /// Front page hacks ///// */
/*
.front #main h1 { display: none; }   .front #main #first-time { display: none; } */

.node-promoted {
	/*display:none;*/
}

#block-system-main {
	border:none;
	font-size: inherit;
}


#highlighted {
	border: none;
    font-size: 120%;
}

/* ///// featured region (btw header and main body) /// */
#featured {
	font-family: "lucida grande",arial;
	font-size: 24px;
	color: #A92223;
	line-height: 1.2;
    background: none;
    border: none;
    padding: 0; /*20px 0 45px 6px;*/
    text-align: left;
    text-shadow: none;
}

.views-field.views-field-field-author-web-quote,#block-views-blocks-misc-block-top-blue-txt {
	padding: 0 0 0 6px; /*0 0 24px 6px*/
}


/* ///// content area ////////////// */

blockquote:before,blockquote:after{
    content: none;
}


blockquote {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: none;
    font-style: normal;
    margin: 1.0em 10px;
    padding: 0.5em 10px;
}
h1#page-title.title {
	font-size: 36px; 
	margin: 0 0 20px;
	color: #A92223;
	font-family: 'Roboto', sans-serif; /*'Oswald', sans-serif | georgia*/
}

h1#page-title.title  p{
	margin: 0
}

.page-node-41122 h1#page-title, .page-node-6843 h1#page-title { /*perseus cart page title*/
	display: none;
}

.search_results {
	color: #282828;
}

#content h2.title_lg, #content div.title_lg,.node-full .field.field-name-field-subtitle, .bk_subtitle {
	font-size: 48px;/* 2em;*/
    line-height: 1.0;
    margin: 0;
    color: #282828;
    font-style: italic;
    font-weight: bold;
}

.node-full .field.field-name-field-subtitle, .bk_subtitle {
	font-size: 40px;/* 2em;*/
    line-height: 1.0;
    margin: 0;
    color: #282828;
    font-style: italic;
    font-weight: normal;
}


#content div.title_lg {
    line-height: 1.2	;
    margin: 0 0 12px;

}

#block-txt-get-txt-get {
	font-size: 16px;/*19px;*/
	padding: 20px 0;
}

#block-views-other-titles-by-author-block h2 {
 display: inline;
}

div.med_lg, span.med_lg {
	font-size: 24px;
}

div.med_lg.eurl a {
	display: block;
	float: left;
}

div.med_lg.date {
	display: inline;
    /*float: left;*/
}

div.med_lg.time {
	display: inline;
	margin-left: 6px;
}

med_lg.venue {

}

div.med_lg.address{
	clear:both;
	display: inline;
    float: left;
    margin: 0 6px 0 0;
}

div.med_lg.city{
    /*float: left;
    margin-left: 6px;*/
}


/* .node-full .field.field-name-field-subtitle {
	font-style: italic;
}	*/


.field.field-name-field-keynote {
	font-family: "lucida grande",arial;
	font-size: 24px;
	color: #A92223;
	line-height: 1.2;
}


.node .content, .ds-1col.node.node-author-profile,.ds-1col.node.node-author-page, .ds-1col.node.node-book-page, .ds-1col.node.node-event.node-full.view-mode-full, .ds-1col.node.node-news-article.node-full.view-mode-full {
    font-size: 16px;/*19px;*/
}

.field-name-body {
	clear: both;
}

.node-author-profile .field-name-body, .node-author-page .field-name-body, .node-news-article .field-name-body,.node-press-item .field-name-body {
	clear: none;
	padding-top: 30px;
}

.node-news-article .field-name-body,.node-press-item .field-name-body{
	padding-top: 0;
}

.content {
    margin:0;
}

.node.node-book-page.node-full .field-type-text-with-summary {
	color: #666666;
}

.field-name-field-author {
	margin: 20px 0;
	font-size:24px;
}


.bk_auth_linked {
	margin: 20px 4px 20px 0;
}

.auth_type {
	display: inline-block;
	float: left;
	margin: 23px 4px 20px 0;
	font-size: 16px;
}


.field-name-field-author-awards {
	line-height: 1.2;
	color: #999999;
	
}


/* author multi */

div.author_multi_field, .view.view-books-author-names.view-id-books_author_names.view-display-id-block  {
	margin: 20px 4px 20px 0
}


/*view view-books-author-names view-id-books_author_names view-display-id-block view-dom-id-db7886cbd3ccd7599ef3a586fc09d6b6*/

.view-id-books_author_names.view-display-id-block, #block-views-books-author-names-block  {
	
}


.view-id-books_author_names.view-display-id-block, .view-id-books_author_names.view-display-id-block a, .view-id-books_author_names.view-display-id-block .view-header, .view-id-books_author_names.view-display-id-block .view-content,#block-views-books-author-names-block, #block-views-books-author-names-block a, #block-views-books-author-names-block .view-header, #block-views-books-author-names-block .view-content {
	font-size: 22px; /*19px*/
	font-family: "lucida grande",arial;
}

.view-id-books_author_names.view-display-id-block .attachment.attachment-after, #block-views-books-author-names-block  .attachment.attachment-after {
	margin: 6px 0 0 0;
}


.view-id-books_author_names.view-display-id-block a,.view-id-books_author_names.view-display-id-block a:visited, #block-views-books-author-names-block a {
	padding:0;
	margin: 0 8px 0 0;
	border-bottom: 1px solid #CCCCCC;
    text-decoration: none;
    color:#282828;
}

.view-id-books_author_names.view-display-id-block a:hover, #block-views-books-author-names-block a:hover {
	border-bottom: 1px solid #A92223;
	background: none;
}

ul.author {
	style: none;
	font-size: 16px;/*19px;*/
	margin: 0;
	padding: 0;
}

ul.author li {
	display: inline;
	/*margin-right: -4px;*/
	
}

ul.author li a:after {
	content: ', ';
	margin: 0 0 0 2px;
}


ul.author li:last-child a:after {
	content: none;
}

/*
ul.author li:before {
	content: ', ';
}


ul.author li:first-child:before {
	content: none;
}*/


.bk_author_division {

}
.bk_author {

}

.bk_author_type {

}

.view-id-books_author_names.view-display-id-block .view-header, .view-id-books_author_names.view-display-id-block .view-content,
#block-views-books-author-names-block .view-header, #block-views-books-author-names-block .view-content {
	display: inline;
}

.view-id-books_author_names.view-display-id-block .view-header, #block-views-books-author-names-block .view-header{
	float: left;
	margin: 0 4px 0 0;
}


.news_date {
	margin: 0 0 20px 0;
	font-size: 16px;

}

/* image caption (wysiwyg mainly) */

.content .caption {
	color: #666666;
    font-family: "lucida grande",arial;
    font-size: 12px;
}


/*iframes etc */

#mc-donation {

}

/* video stuff */
.youtube-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.youtube-container iframe, .youtube-container object, .youtube-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/* blog article full and teasers */


.node-blog-article.node-full.view-mode-full .field.field-name-body,  .node-news-article .node-full .field.field-name-body {
	clear: none;
}

.field.field-name-field-blog-article-image.field-type-image, .field.field-name-field-press-thumb.field-type-image {
	max-width: 230px;
	float: left;
	margin: 0 20px 0 0;
}

/* For blog (and other?) teasers used in term display */

.ds-2col-fluid > .group-left {
    float: left;
    width: 30%;
}

.ds-2col-fluid > .group-right {
    float: right;
    width: 70%;
}


/* For Print and PDF 2 col display */
.print-content .ds-2col-fluid > .group-left {
    float: left;
    max-width: 22%;
}

.print-content  .ds-2col-fluid > .group-right {
    float: right;
    max-width: 68%;
}

.print-img {
	float: left;
	margin: 0 8px 0 0;
}

.print-content .field-name-body {
	clear: none;
}
/* news/press views area teasers */



#block-views-news-and-reviews-separate-block  {
	font-size: 16px;
}

#block-views-news-and-reviews-separate-block .content  {
	margin: 20px 0 0 0;
}

.press_thumb, .press_thumb_teaser  {
	float: left;
	margin: 0 16px 0 0;
}

.press_thumb a, .press_thumb_teaser a  {
	border:none;
}

.press_title_teaser p {
	margin: 0;
}

.press_body_teaser {

}

#block-views-news-and-reviews-separate-block  .field-name-body p, .press_body_teaser p {
	margin: 0 0 0.4em;

}

.press_more_link, .more_link {

}

.field-type-taxonomy-term-reference {
	margin: 14px 0 0 0; /*0*/
}
/* teaser stuff */

#content h2 {
    font-size: 24px;
    line-height: 1.4;
    margin: 0 0 2px 0;

}

.node-teaser .field-name-field-subtitle,.node-teaser .field-name-title,.bk_author_tsr, .node.node-event.node-teaser, .node.node-event.node-teaser p{
	font-size: 12px;
	max-width: 190px;
}

.node-teaser .group-right .field-name-title {
		max-width: 100%;
}

#block-views-news-and-reviews-separate-block .node-teaser .field-name-title {
	max-width: 100%;
}

.bk_author_tsr {
	padding-top: 4px;
	color: #666666;
}

/* catalog view */
.view-id-catalog_display td {
	vertical-align: bottom;
}

.cat_img a {
	border: none;
}
	
.catalog_title_link {
	font-size: 24px;
}

.catalog_title_link img {
	display: none;
}

.catalog_file_size {
	font-size: 12px;
}

.views-more-link {
	white-space: nowrap;
}

a.teaser_txt_linked:hover {
	text-decoration: underline;
}

/*view view-search*/

/* events listings */

.view-content table.views-table caption {
	border-top: 4px solid #A92223;
	font-size: 24px;
	color: #A92223;
	margin-bottom: 20px;
}

.view-content table.views-table p {
	margin: 0;
}
.event_prev,.event-prev {
	padding: 0 0 34px;
	/* display: block; needed to shift control to the td (below) for table rows in events view*/
}

.event_prev td,.event-prev td {
	padding-bottom: 34px;
}


.event_prev img,.event-prev img{
	float:left;
	margin: 0 10px 0 0;
}

.event_prev h5,.event-prev h5, h5.event-prev {
	font-size: 24px;
	line-height: 1.2;
    margin: 0 0 14px; 
}

h5.event-prev {
    margin: 0; 
}

.event_prev h4,.event-prev h4 {
	/*display:inline;*/
	font-size: 22px;
	line-height: 0.8;
    margin: 8px 0 8px;
}

.event_prev h6,.event-prev h6 {
    display: inline;
    font-size: 22px;
    line-height: 0.8;
    margin: 0 0 4px;
}

.event_prev h3,.event-prev h3{
	font-size: 16px;
	margin: 4px 0 0;
}

.event_prev_title {

}

.event_prev_body {

}

.inline_element {
	display: inline;
	float: left;
	margin: 10px 4px 20px 0; /*14px 4px 40px 0*/
}

.inline_element a, .inline_element a:hover{
	border:none;
}

.inline_element a:hover{
	color: #666666;
}

.inline_element.purchase_tks, .inline_element.rsvp {
	height: 32px;
	background-color:#ffc629;
	text-align: center;
	padding: 8px 8px 0;
	font-family: "lucida grande",arial;
	font-size: 16px;
}


#rsvp_now {
	cursor: pointer;
}

#rsvp_now:hover {
	color: #666666;
}


.inline_element #widgets-element-socialmedia_share-default div {
	margin: 0 4px 0 0;
	height: 38px;
	line-height: 40px;/* this is what you must define*/
}

.inline_element #widgets-element-socialmedia_share-default div img{
	
	vertical-align: bottom;
}

.inline_element #widgets-element-socialmedia_share-default  div.widgets-clear {
	display:none;
}

.field-name-field-event-image {
	clear: both;
	
}

div.eurl {
	margin-bottom: 8px;
	clear: both;
}

#block-block-8 .content{
	padding-bottom: 20px;
}

#block-service-links-service-links {
	text-align: right;
}

.service-links {
	/*padding: 6px 6px 0 8px;
	border: 1px solid #CCC;
	box-sizing: border-box;
	background-color: #EFEFEF;*/
	border-bottom: 1px solid #CCC;
}

#block-service-links-service-links .content {
	display: inline-block;
}


#block-service-links-service-links h2, #block-widgets-s-socialmedia-profile-default h2 {
	display: inline-block;
	font-size: .8em;
	font-weight: bold;
	color: #999;
}

.service-links a {
	border: none;
}

.service-links img:hover {
	opacity: 0.8;
}

#block-block-8 .service-links {
	float: left;
}
.goodreads_btn {
	float: left;
    margin: 0 0 0 8px;
}
.goodreads_btn a{
	border:none;
}
/* ////////// 'views area' region ////view view-search view-id-search view-display-id-page_1 view-dom-id-d3ec3b8eeb5766175e2fb30808c6c43f */ 

#views_area-wrapper {
    float: right;
    width: 100%;
    max-width: 724px;    
}

.front #views_area-wrapper {
    float: left;   
}

#views_area {
	/*display: none; TEMP*/
}

.front #views_area {
	margin-top: 20px;
}

#views_area .block.block-views, #views_area .block.block-block/*, #block-system-main*/ {
	border-top: 4px solid #A92223;
	margin: 18px 0 30px;/*48px;*/
	box-sizing: border-box;
}

#views_area #block-views-catalog-display-block {
	border: none;
}

.view.view-search.view-id-search h3, .view.view-search-core.view-id-search_core h3 {
	border-top: 4px solid #A92223;
	margin: 0 0 20px;/*48px;*/
	color: #A92223;
    font-family: 'Roboto', sans-serif; /*'Oswald', sans-serif | georgia*/
    font-size: 24px;
    line-height: 1.2;
}

#views_area .block.block-views h2, #views_area #block-views-related-titles-block-1 .view-header h2, #views_area #block-views-related-titles-block-2 .view-header h2, #block-system-main h2, #views_area #block-views-front-page-custom-block-1 .view-header h2, #views_area .block.block-block h2, #views_area #block-views-authors-front-page-block-block .view-header h2 {
	font-family: 'Roboto', sans-serif; /*'Oswald', sans-serif | georgia*/
	font-size: 24px;
	color: #A92223;
    border:none;
    margin: 0;
    line-height: 1.2;
    font-weight: 300;
	/*text-align: center;*/
}

.taxonomy-term.vocabulary-blog, #content .taxonomy-term.vocabulary-blog h2, .node-blog-article .label-inline,.node-news-article .label-inline {
	font-size: 14px;
	display: inline-block;
	max-width: 200px;
	padding-right: 4px;
}


#views_area #block-views-related-titles-block > h2, #views_area #block-views-other-titles-by-author-block-2 > h2, #views_area #block-views-other-titles-by-author-block > h2 {
	font-size: 24px;
}

#block-system-main > h2 {
	display: none;
}

.front #block-system-main > h2 {
	display: block;
}


#views_area #block-views-related-titles-block-1 .view-header {
	font-family: 'Roboto', sans-serif; /*'Oswald', sans-serif | georgia*/
	font-size: 13px;
}

#views_area #block-views-related-titles-block-1 .view-header h2, #views_area #block-views-related-titles-block-2 .view-header h2, #views_area #block-views-front-page-custom-block-1 .view-header h2, #views_area #block-views-authors-front-page-block-block .view-header h2{
	display: inline-block;
	margin-right: 14px;
}

#views_area .block.block-views .content h2 {
	color: #282828;
	font-size: 20px;
	margin: 0 0 6px;
}

.node-teaser {
    border-bottom: none;
    margin-bottom: 22px;
    padding-bottom: 15px;
}

.ds-1col.node.node-press-item.node-unpublished.node-teaser.view-mode-teaser {
    border-bottom: none;
    margin: 0;
    padding: 0;
}

.ds-1col.node.node-press-item.node-unpublished.node-teaser.view-mode-teaser p, .ds-1col.node.node-press-item.node-teaser.view-mode-teaser p {
    margin: 0 0 2px;
}

.node-teaser h2 {
    padding: 0;
}

#content h2.author_teaser {
	font-size: 18px;
}

.node-unpublished {
	background:none;
}

.field.field-name-field-website-url-fullreview.field-type-link-field{
	background: url(../images/new_window.png) 70px 8px no-repeat;
	float: left;
	width: 166px;
}

.views-field.views-field-field-blurber {
	color: #888888;
	/* font-style: italic;*/
}



/* praise w/custom table  .praise_col */

#block-views-blurbs-praise-block {

}

.praise_col2 {
	width: 50%;
}

#block-views-blurbs-praise-block td.praise_col table, #block-views-blurbs-praise-block td.praise_col2 table {
	font-size: 16px;
	margin:0;
}


#block-views-blurbs-praise-block td.praise_col td {
	padding: 4px 0 8px;
}

#block-views-blurbs-praise-block td h6 {
	color: #666666;
    font-size: 15px;
    /* font-style: italic; */
    line-height: 1.3;
    margin: 0;
}



/* .views-blurber {
	color: #666666;
	font-style: italic;
	
}

.views-blurber:before {
	content: '\2014 ';
}*/


/* table stuff here because used mostly in views */
table {
    border: 0 none;
    border-spacing: 0;
    margin: 10px 0;
    width: auto; /* 100%*/
    font-size:16px;
}

.view.view-events-list.view-id-events_list table {
    width: 100%; 
}

tr{
    background: none;
}

tr td, tr th, tbody {
    border: none;
    padding: 4px 9px;
    text-align: left;
    box-sizing: border-box;
}


.views-field.views-field-field-cauthor-photo-image img {
	max-height: 230px;
}

.views-field.views-field-field-cauthor-photo-image a {
	border: none;
}
/* views filters */


.views-exposed-form label {
    font-weight: bold;
    display: inline-block;
}

.views-widget {
	display: inline-block;
}


#block-views-exp-books-index-page-1, #views-exposed-form-search2-page-1-books {
	display: inline-block;
    float: left;
}

.page-books2 #views-exposed-form-search2-page-1-books {
	display: block;
    float: none;
}

#block-views-exp-books-index-page-1 .content {
	margin-top:0;
}

#views-exposed-form-taxonomy-custom-display-page {
	
}

#views-exposed-form-books-index-page-1 .views-widget-sort-by {
	
}

.view-Blog .view-content {
	clear: both;
}

.view-Blog .views-exposed-form {
	float: right;
}

/* ///////// sidebar areas ///////// */

#sidebar-first, #sidebar-second, #sidebar-first-top, #sidebar-first-top-2, #block-block-7, #block-nice-menus-1, #block-block-6, #block-nice-menus-2, #block-views-blog-sections-block {
    width: 240px;
}

#top-sidebars {
	float: left;
}

#sidebar-first, #sidebar-first-top {
    margin-right: 40px;
}

#sidebar-first-top {
   /* position: absolute;
    left: 0;
    float: none;
    display: block;*/
}

#sidebar-first{
	clear: left;	
}

#sidebar-second {
    margin-left: 40px;
}

.sidebar .block {
    /*background-color: #E9EEFA;*/
    border: none;
    margin: 0 0 20px;
    padding: 8px 12px;    
}


#block-views-author-blocks-block-1 {
	margin: 0 0 20px 0;
	padding:0;
}

#block-views-title-edition-blocks-block {
	margin: 0; /* 0 0 20px 0*/
	padding: 0 0 20px 0;
}

#block-block-6, #block-block-7, #block-views-blog-sections-block {
	margin: 0;
    padding: 8px 12px;
}

.views-row.leaf {
	padding: 2px 0 8px 0;
}
/*
.view-menu-block 
#block-views-books-side-menu-block, #block-views-authors-side-menu-block-1
.block.block-views
.block.block-menu
*/

.sidebar .block {
	background-color: transparent;
}

.sidebar .block .content {
    font-size: 12px;
    line-height: 1.4;
}


#sidebar-first-top-2 .block-views, #sidebar-first-top-2 .block-block {
	padding: 0;
	margin: 4px 0 0;
}
#block-views-author-blocks-block-5 {
	margin: 0 0 20px 0;
	padding:0 0 0 10px;
}

#block-views-author-blocks-block-5 a.aml_facebook, #block-views-author-blocks-block-5 a.aml_website,.views-field.views-field-field-cauthor-media-links {
	font-family: "lucida grande", arial;
}

#block-views-author-blocks-block-5 a.aml_facebook, #block-views-author-blocks-block-5 a.aml_website {
	font-size: 13px;
}

.block.block-views h2, #sidebar-first-top-2 h2 {
    font-family: 'Oswald', sans-serif; /*"lucida grande",arial*/ 
    font-size: 18px; /*13px*/
    border:none;
    margin: 6px 0;
    color: #A92223;
    text-shadow: none;
    /*text-transform: uppercase;*/
    text-align:center;
}

.block.block-views .content h2, #sidebar-first-top-2 h2, .view-front-page-custom h2, #block-views-authors-front-page-block-block h2 {
	text-align: left !important;
}

#block-block-14 > h2, #block-block-16 > h2, #block-views-title-edition-blocks-block-8 > h2 {
	margin: 12px 0 0;
}

#block-views-title-edition-blocks-block-2 h2, #block-views-title-edition-blocks-block-9 h2 {
	padding:0;
	margin:0;
	text-align: left;
}

.block.block-menu,#block-views-books-side-menu-block, #block-views-authors-side-menu-block-1,.block.block-facetapi, #block-views-events-list-block-4, #block-views-author-profile-blocks-block,.block.block-nice-menus, #block-block-6, #block-block-7, #block-views-blog-sections-block {
	background-color: #f6f5f4; /*#E9EEFA*/
	padding:0;
}

#block-views-author-blocks-block-4 .views-row,#block-views-events-list-block-1,#block-views-events-list-block-3,#block-views-author-profile-blocks-block-1, #block-views-author-blocks-block-2 .views-row, #block-views-events-list-block-2 {
	background-color: #f6f5f4; /*  #FDF6E0*/
	/*border-top: 4px solid #FFC629;*/
}

#block-views-author-blocks-block-4 p {
	/*font-size: 14px;*/
}


.view-footer a {
    color: #A92223;
}

#block-views-author-blocks-block-4 a:hover,#block-views-events-list-block-1 a:hover,#block-views-events-list-block-3 a:hover,#block-views-author-profile-blocks-block-1 a:hover, #block-views-author-blocks-block-2 a:hover, #block-views-events-list-block-2 a:hover {
	border-bottom: 1px solid #FFC629;
	color: #282828;
}

#block-views-author-blocks-block-4, #block-views-author-blocks-block-2 { 
	padding: 0;

}
#block-views-author-blocks-block-4 .content, #block-views-author-blocks-block-2 .content  {
	 

}

#block-views-author-blocks-block-4 .views-row, #block-views-author-blocks-block-2 .views-row {
	margin: 18px 0;
	padding: 0 0 2px 0;


}
#block-views-author-blocks-block-4 .views-row .views-field, #block-views-author-blocks-block-2 .views-row .views-field{
	margin: 0 10px 10px 14px 

}

.field-type-image a, .views-field-field-author-profile-image a, #block-views-author-profile-blocks-block-1 .views-field-field-author-profile-image a:hover, #block-views-author-profile-blocks-block-1 .views-field-field-author-profile-image a:focus {
	border:none;
	border: medium none;
}

.field.field-name-field-book-jacket-image.field-type-image .field-item a {
	/*sdisplay: block;
    height: 275px;
    line-height: 275px;*/
}    

.field.field-name-field-book-jacket-image.field-type-image .field-item a img, .views-field.views-field-field-book-jacket-image img, .cat_img img{
    vertical-align: bottom;
    border: 1px solid #CCCCCC;
} 

.field-type-image img, .user-picture img {
    margin: 0;
}

/*extra_title_marketing_info*/
#block-views-title-edition-blocks-block-5 { 
	padding: 10px 0 0 0;
}

#block-views-title-edition-blocks-block-5 .content { 
	font-size: 12px;
	font-family: "lucida grande", arial;
}



/* homepage right side featured author */
#block-views-author-profile-blocks-block-1 .views-field.views-field-title a{
	font-size: 24px;
	display: block;
	margin: 6px 0 8px;
	line-height: 1.0;
}


#block-views-author-profile-blocks-block-1 .views-field.views-field-field-content-type-title {
    font-family: 'Roboto', sans-serif; /*'Oswald', sans-serif | "lucida grande",arial*/
    font-size: 13px;
}


#content .section, .sidebar .section {
    padding: 0;
}

#block-views-books-side-menu-block .view-header a, #block-views-authors-side-menu-block-1 .view-header a, .field-name-title, #block-views-events-list-block-4 .view-header a, #block-block-6  .view-header a, #block-block-7 .view-header a, view-events-list.view-id-events_list.view-display-id-block_3 .views-field-title .field-content, .event_blk_title/*, #block-views-events-list-block-4 .view-footer a*/{
	font-size: 14px;
}

.event_blk_title p {
	margin:0;
}

.block.block-nice-menus h2 {
	border: none;
    padding: 10px 0 0 10px;
    margin:0;
}

.by_topic, .in_this_series, .block.block-nice-menus h2 {
	margin-top: 20px;
	font-size: 12px;
	padding-left: 10px;
	color: #666666;
	font-family: 'Roboto', sans-serif; /*'Oswald', sans-serif | "lucida grande",arial*/
}

.block.block-nice-menus h2 {
	margin: 0;
}
	
.in_this_series {
	padding: 10px 0 4px 9px;
	margin: 0;
}	

/* sidebar-first menus (<ul> and otherwise)  */

ul.menu, #block-views-books-side-menu-block,#block-views-authors-side-menu-block-1,#block-views-events-list-block-4, .block.block-facetapi ul,#block-views-author-profile-blocks-block, .nice-menu-right, .view-header {
    font-family: "lucida grande",arial;
    font-size: 12px;
    list-style: none outside none;
    text-align: left;
}

ul.nice-menu-right, ul.nice-menu-right li {
	width: 100%;
	padding: 8px 0;/*0 0 2px 0*/
	border: none;
	background: none;
}

ul.nice-menu-right.nice-menu-menu-books li, ul.nice-menu-right.nice-menu-menu-authors li{
	padding: 0 0 2px 0;
}



ul.nice-menu-right {
	padding-top: 0;
}

ul.nice-menu-right ul {
	left: 14.5em;
	top: 6px;/*-1px 18px*/
	width: 14.5em; /* 10.53em*/
	background-color: #f6f5f4; /*#E9EEFA*/
	border-top: 2px solid #A92223;
	border-bottom: 1px solid #A92223;
}

ul.nice-menu-right li.menuparent.active-trail ul  {
	/*display: block !important;
	visibility: visible !important;*/
	background-color: #f6f5f4; /*#E9EEFA*/
	border-top: 2px solid #A92223;
	border-bottom: 1px solid #A92223;
}

ul.nice-menu ul li {
    width: 14.5em;
    margin: 0;
    padding: 0;
}

#sidebar-first .block.block-menu, block.block-nice-menus, #sidebar-first-top .block.block-menu {
    margin: 0 0 20px;
    padding: 0 0 8px 0;/*0 0 8px 4px*/

}


#sidebar-first .block-menu ul, #sidebar-first-top .block-menu ul{
	list-style: none;
	/*margin-left: -14px;*/
	padding:0;
}



#sidebar-first .block-menu ul.menu li, .block.block-facetapi li, #sidebar-first-top .block-menu ul.menu li {
	list-style: none;
	padding: 8px 0 8px 10px;
}

/*TEMP ?*/
#sidebar-first .block-menu ul.menu li.active-trail, #block-views-books-side-menu-block a.active, #block-views-authors-side-menu-block-1 a.active, #block-views-events-list-block-4 a.active, #block-views-author-profile-blocks-block a.active, ul.nice-menu-right li a.active, ul.nice-menu-right li.menuparent a.active, ul.nice-menu-right li li.menuparent a.active, #block-block-6 a.active, #block-block-7 a.active, #block-views-blog-sections-block h2 {
    background: #A92223 none repeat scroll 0 0;
    color: #ffffff;
}


#block-views-blog-sections-block h2 {
	text-align: left;
	padding: 4px 12px;
	font-size: 16px;
	
}

ul.nice-menu a {
    padding: 4px 6px 2px 10px;
}

#sidebar-first .block-menu ul.menu li a, #block-views-books-side-menu-block a,#block-views-authors-side-menu-block-1 a, #block-views-events-list-block-4 a, #block-views-author-profile-blocks-block a, ul.nice-menu a, #block-block-6 a, #block-block-7 a, #sidebar-first-top .block-menu ul.menu li a, #block-views-blog-sections-block a  {
	border:none;
}

ul.nice-menu ul li a {
	/*border-bottom: 1px solid #A92223;*/
}

/* books and authors side menus */
#block-views-books-side-menu-block a,#block-views-authors-side-menu-block-1 a,#block-views-events-list-block-4 a,#block-views-author-profile-blocks-block a, #block-block-6 a, #block-block-7 a, #block-views-blog-sections-block a{
	display: block;
	padding: 4px 0 4px 10px;
	font-size:12px;
	
}


#block-views-books-side-menu-block a:hover,#block-views-authors-side-menu-block-1 a:hover,#block-views-events-list-block-4 a:hover,#block-views-author-profile-blocks-block a:hover, ul.nice-menu a:hover,.block.block-menu a:hover {
	color: #666666;
}

#sidebar-first .block-menu ul.menu li.active-trail,#block-views-books-side-menu-block a.active, #block-views-authors-side-menu-block-1 a.active, #block-views-events-list-block-4 a.active,#block-views-author-profile-blocks-block a.active, ul.nice-menu-right li a.active, ul.nice-menu-right li.menuparent a.active, ul.nice-menu-right li li.menuparent a.active, #block-block-6 a.active, #block-block-7 a.active, #sidebar-first-top .block-menu ul.menu li.active-trail {
	background:#A92223;
	color: #FFFFFF;
}

#block-views-blog-sections-block a.active {
	color:#A92223;
}

#block-views-blog-sections-block a:hover {
	color: #A92223;
}



.views-field.views-field-field-blog-article-image strong { /* table cell with all view row content */
	font-weight: normal !important;
}

#sidebar-first .block-menu ul li.collapsed, #sidebar-first-top .block-menu ul li.collapsed {
    background: url("../../../../../misc/menu-collapsed.png") no-repeat 210px 16px  rgba(0, 0, 0, 0);
}


#sidebar-first .block.block-menu li.expanded.active-trail, #sidebar-first-top .block.block-menu li.expanded.active-trail {
    background: url("../../../../../misc/menu-expanded.png") no-repeat 210px 16px  rgba(0, 0, 0, 0);
    padding: 8px 0 0 10px;
}

#sidebar-first .block.block-menu li.expanded.active-trail .active-trail, #sidebar-first-top .block.block-menu li.expanded.active-trail .active-trail  {
	font-weight: bold;
}

#sidebar-first .block.block-menu li.expanded.active-trail a, #sidebar-first-top .block.block-menu li.expanded.active-trail a {
    color: #282828;
    
}

#sidebar-first .block.block-menu li.expanded.active-trail ul li .active-trail.active, #sidebar-first-top .block.block-menu li.expanded.active-trail ul li .active-trail.active {
	color: #FFFFFF;
	font-weight: normal;
}	

#sidebar-first .block.block-menu li.expanded.active-trail a:hover, #sidebar-first-top .block.block-menu li.expanded.active-trail a:hover {
    color: #666666;
}

#sidebar-first .block.block-menu li.expanded.active-trail .first.last.leaf, #sidebar-first-top .block.block-menu li.expanded.active-trail .first.last.leaf {
	
}

ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent {
  background: transparent url("../images/arrow-right.png") 70% center no-repeat;
}

ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li li.menuparent:hover {
  background: transparent url("../images/arrow-right.png") 70% center no-repeat;
}

ul.nice-menu-right li.menuparent a.active, ul.nice-menu-right li.menuparent.active-trail:hover{
  background:  #A92223 url("../images/arrow-right.png") 70% center no-repeat; /*#A92223*/
  font-weight: bold;
}

ul.nice-menu-right li.active-trail {
  background-color:  #A92223; /*#A92223*/
  font-weight: bold;
}


ul.nice-menu-right li.menuparent.active-trail a {
	color: #FFFFFF;
}

ul.nice-menu-right li.menuparent.active-trail ul li a {
	color: #282828;
}

ul.nice-menu-right li.menuparent.active-trail ul li a:hover {
	color: #666666;
}
ul.nice-menu-right .menuparent {
	background: none;
}


ul.nice-menu-right li.active-trail ul li a.active {
  background: #A92223;
}

ul.nice-menu-right li.menuparent.active-trail ul li, ul.nice-menu-right li.menuparent.active-trail ul li a  {
	background: transparent;
	font-weight: normal;
}

ul.nice-menu-right li.menuparent.active-trail ul li a.active {
	font-weight: bold;
}


/*, ul.nice-menu a:hover, ul.nice-menu a:active*/
#sidebar-first .block-menu ul.menu li.active-trail a, #block-views-books-side-menu-block a.active, #block-views-authors-side-menu-block-1 a.active, #block-views-events-list-block-4 a.active, #block-block-6 a.active, #block-block-7 a.active,#sidebar-first-top .block-menu ul.menu li.active-trail a {
	color: #FFFFFF;
}

li.menu-969,li.menu-1028, li.menu-1047 { /* 'featured' left side link */
	display: none;
}	

.views-summary.views-summary-unformatted {
	
}


/* //////// footer area ///////// */

#footer-wrapper {
	background: none;
	color: #282828;
}

#footer-columns {
	border-top: 4px solid #A92223; /*#ffc629*/
	margin-bottom: 100px;
}

#footer-wrapper .block {
	margin: 0; /*2px 0 20px;*/
	padding: 0; /*2px 10px 10px;*/
	border:none;

}

.region-footer-firstcolumn, .region-footer-secondcolumn, .region-footer-thirdcolumn, .region-footer-fourthcolumn {	
	width: 230px;
}

.region-footer-firstcolumn{
	padding-left:0;
}

.support_link {
	width: 200px;
	height: 30px;
	background-color: #A92223; /* was yellow #ffc629*/
	text-align: center;
	padding: 10px 8px 0;
	margin: 4px 0;
	text-decoration: none;
}

/*.support_link:hover  {
	background-color:#CC9306;
}	*/
	

#footer-wrapper a {
	color: #282828;
	font-weight:bold;
	text-decoration: none;
}


#footer-wrapper a:focus {
	color: #282828;
	text-decoration: none;
}

#footer-wrapper .support_link a {
	text-decoration: none;
	border: none;
	color: #FFF;
}

#footer-wrapper .support_link a:hover {
	color: #CCC;
}
	
#footer-wrapper a:hover {
	color: #282828;/*color: #686868;*/
	text-decoration: none;
}

#footer-columns h2, #block-nice-menus-4 h2 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 0.15);
    font-size: 1em;
    margin-bottom: 0;
    padding-bottom: 3px;
    padding-left: 0;
    text-transform: none;
}

#block-nice-menus-4 {
	background-color: transparent;
}

#block-nice-menus-4 ul#nice-menu-4  .first {
	display: none;
}

ul#nice-menu-4 li.active-trail,ul#nice-menu-4 ul.nice-menu-right li.menuparent.active-trail:hover, ul#nice-menu-4 a.active{
  background:  none;
  
 } 

.region.region-footer-fourthcolumn #block-block-10 h2, .region.region-footer-fourthcolumn #block-block-11 h2{
	font-weight: bold;
}

.region.region-footer-fourthcolumn #block-block-10 p, .region.region-footer-fourthcolumn #block-block-11 p{
	margin: 0;
}

/* footer-right social media buttons */

a.social_footer {
	display: inline-block;
	border:none;
	margin: 0 2px 0 0;
}

a.social_footer:hover {
	border:none;
	opacity: 0.9;
}

/* footer Inquiries menu */
#block-block-11, #block-block-12 {

}


#block-block-11 li.expanded.active-trail ul, #block-block-12 li.expanded.active-trail ul, #block-block-11 .first.leaf, #block-block-12 .first.leaf {
	display: none;
}

#footer-columns .content li a, #footer-columns .content li a:hover {
	border-bottom: 1px solid #CCCCCC;
    display: inline;
    padding: 0 2px 2px 0;
	line-height: 1.5;	
}

#footer-columns .content li a:hover {
	border-bottom: 1px solid #A92223;
	
}

/* Captcha and footer email form */

#block-webform-client-block-6829 fieldset.captcha.form-wrapper {
	border:none;
}

.captcha.form-wrapper legend {
	display: none;
}

.captcha.form-wrapper .fieldset-wrapper {
	margin-top: 8px;
}	

/*  /// Homepage Slideshow stuff /////// */

#block-views-home-page-slideshow-block {
	margin-bottom: 24px;
}

/* 

<div class="views-slideshow-cycle-main-frame-row-item views-row views-row-0 views-row-odd views-row-first">

*/
#block-views-home-page-slideshow-block .content, .tabs, .views-slideshow-cycle-main-frame-row-item  {
	margin:0;
	font-size:20px; /*24px*/
	position: relative;	
}


#block-views-home-page-slideshow-block .content, .views-slideshow-cycle-main-frame-row-item  {
	height: 470px; /*490px*/
	width: 100%;
}

#views_slideshow_cycle_teaser_section_home_page_slideshow-block_1,
#views_slideshow_cycle_teaser_section_home_page_slideshow-block {
	width: 100% !important;
	height: auto !important;
 }
 
#views_slideshow_cycle_main_home_page_slideshow-block_1  {
	
}

/*views-slideshow-cycle-main-frame-row views_slideshow_cycle_slide views_slideshow_slide views-row-1 views-row-first views-row-odd*/
#views_slideshow_cycle_teaser_section_home_page_slideshow-block_1 .views-slideshow-cycle-main-frame-row,
#views_slideshow_cycle_teaser_section_home_page_slideshow-block .views-slideshow-cycle-main-frame-row{
	width: 100% !important;
	height: auto !important;
}


.tabs  {
	margin:0;
	font-size:14px;
}


.view-id-home_page_slideshow {

}


.view-id-home_page_slideshow .views-slideshow-controls-top {
	position: relative;
	max-width: 724px;
	z-index: 30; /*300*/
	height: 0;/*2px*/

}

/* ///////////// RM - turning off width, height, or float:left stops the pushing the images down during load // */
.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous {
	display: block;
	width: 100px;
	height: 428px;
	text-indent: -9999px;
	float:left;
}

/* may do something to this later to solve images pushdown upon load issue */
div#views_slideshow_cycle_main_home_page_slideshow-block.views_slideshow_cycle_main.views_slideshow_main.viewsSlideshowCycle-processed {

}
	

.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous:hover {
	background: url(../images/homeslide_prev.png) 10px 50% no-repeat; /*10px 190px */
}

.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-pause {
	display:none;
}

.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next {
	position: absolute;
	right: 0;
	display: inline-block;
	width: 100px;
	height: 428px;
	margin-left : 270px;
	float: left;
	text-indent: -9999px;
}

.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next:hover {
	background: url(../images/homeslide_next.png) 56px 50% no-repeat; /*10px 190px */
}


#block-views-home-page-slideshow-block .skin-default {
	position: relative;	
	height: 100%;
	display: table;
	width: 100%;
}

.view-id-home_page_slideshow .views-slideshow-controls-bottom {
	position: absolute;
	bottom: 10px;/* 50px 70px 62px 60px;*/
	text-align: center;
	z-index: 30; /*300*/
	width: 100%;
	text-align: center;
}	

.views-slideshow-pager-fields div {
    display: inline-block;
}

/* RM bak 5-27-16 
.view-id-home_page_slideshow .views-slideshow-controls-bottom {
	position: relative;
	bottom: 94px;  /70px 62px 60px;/ 
	text-align: center;
	z-index: 300;
}
*/


.view-id-home_page_slideshow .homeslide_caption {
	/*bottom: 16px;
    left: 0;
    position: absolute;*/
}


#widget_pager_bottom_home_page_slideshow-block {
	/*width: 300px;*/
	display: inline-block;
}

.views-slideshow-pager-field-item /*.views_slideshow_pager_field_item*/ {
	display: inline-block;
}

#block-views-home-page-slideshow-block .views-field-counter {
	float:left;
	padding: 4px 2px;
	background: url(../images/slide_counter_circ_off.png) top left no-repeat;
	width:22px;
	height: 22px;
}

#block-views-home-page-slideshow-block .active .views-field-counter {
	background: url(../images/slide_counter_circ_on.png) top left no-repeat;
}

#block-views-home-page-slideshow-block .views-content-counter {
	display:none;
}

#block-views-home-page-slideshow-block .content a.homeslide_img {
	border-bottom: none;
	display: block;
	position: relative;
	top:0;
}

#block-views-home-page-slideshow-block a.homeslide_caption:hover {
	opacity:0.8;
}

/* ////  Custom display suite stuff  //////// */

.author_profile_image {
	float: left;
	margin-right:12px;
}

.content_type_title {
	font-size: 36px;
	color:#A92223;
	line-height: 0.8;
}

#content h2.author_profile_title {
	margin: 0 0 10px;
	font-size: 48px;
}


/* views stuff ////////  */




/*.attachment.attachment-before, .view-content, .related-title {
	float: left;
}	

.related-title {
	width: 150px;
}*/



/* exposed views filters */

/*views-exposed-form-books-index-page-1  views-exposed-form-search2-page-1-books views-exposed-form-search2-page-1-authors */

#views-exposed-form-books-index-page-1 #edit-keys-wrapper, #views-exposed-form-authors-index-page-2 #edit-keys-wrapper, .views-exposed-widget.views-widget-sort-by, .views-exposed-widget.views-widget-sort-by select.form-select, #views-exposed-form-search2-page-1-books #edit-search-api-views-fulltext-wrapper, #views-exposed-form-search2-page-1-authors #edit-search-api-views-fulltext-wrapper, #edit-field-blog-section-tid-wrapper select.form-select{
    font-family: "lucida grande",arial;
    font-size: 14px;
    color: #666666;
    border: none;
}

#views-exposed-form-books-index-page-1 #edit-keys-wrapper, #views-exposed-form-authors-index-page-2 #edit-keys-wrapper, #views-exposed-form-search2-page-1-books #edit-search-api-views-fulltext-wrapper, #views-exposed-form-search2-page-1-authors #edit-search-api-views-fulltext-wrapper {
    background-color: #F5F5F5;
    margin: 0 16px 0 0;
    padding: 2px 4px 2px 4px;
    width: 260px;
    
}


.views-exposed-widget.views-widget-sort-by, #edit-field-blog-section-tid-wrapper {
	border: 1px solid #E0E0E0;
	padding: 2px 4px 2px 10px;
	width: 250px;
	overflow: hidden;
	white-space:nowrap;
	background: transparent url("../images/select_down_arrow.png") no-repeat 240px center;

}

#edit-field-blog-section-tid-wrapper {
	padding: 2px 4px 2px 10px;
	width: 280px;
	background: transparent url("../images/select_down_arrow.png") no-repeat 270px center;
	float: right;
}
	

.views-exposed-widget.views-widget-sort-by select.form-select, #edit-field-blog-section-tid-wrapper select.form-select {
     width: 270px;
     background: transparent;
}

#views-exposed-form-books-index-page-1 #edit-keys-wrapper label, #views-exposed-form-authors-index-page-2 #edit-keys-wrapper label, .views-exposed-widget.views-widget-sort-by label, #views-exposed-form-search2-page-1-books #edit-search-api-views-fulltext-wrapper label, #views-exposed-form-search2-page-1-authors #edit-search-api-views-fulltext-wrapper label, #edit-field-blog-section-tid-wrapper label{
    font-weight: normal;
}

#views-exposed-form-books-index-page-1 #edit-keys-wrapper input.form-text, #views-exposed-form-authors-index-page-2 #edit-keys-wrapper input.form-text, #views-exposed-form-search2-page-1-books #edit-search-api-views-fulltext-wrapper input.form-text, #views-exposed-form-search2-page-1-authors #edit-search-api-views-fulltext-wrapper input.form-text, #edit-field-blog-section-tid-wrapper input.form-text {
	border:none;
	background-color: #F5F5F5; 
	width: 140px;
}



.view-authors-index td, .item-list ul.pager {
	padding: 4px 19px 20px 0;
}

.view.view-authors-index.view-id-authors_index.view-display-id-attachment .view-content, .view.view-authors-index.view-id-authors_index.view-display-id-attachment_1 .view-content, .item-list ul.pager, .view.view-authors-index.view-id-authors_index.view-display-id-attachment_2 .view-content  {
	background-color: #E0E0E0;
	padding: 0 4px 0 4px;
}

/*.view-authors-index .item-list ul.pager,*/ .view-news-and-reviews-separate ul.pager  {
	background-color: #FFFFFF;
	/*padding: 0 4px 0 10px;*/
}

.view-display-id-attachment a, .view-display-id-attachment a:visited, .view-display-id-attachment_1 a, .view-display-id-attachment_1 a:visited, .item-list ul.pager li a, .item-list ul.pager li.pager-current, .view-display-id-attachment_2 a, .view-display-id-attachment_2 a:visited {
	color: #666666;
	display: inline-block;
	font-family: "lucida grande",arial;
	font-size: 14px;
	padding: 4px 6px 6px 10px;
	border:none;
}


/* annoying lil loading gif in alpha pager */
.ajax-progress-throbber {
  padding: 0 1px 0 0;
  margin:0;
  width: 4px;
}
 
/* a little wider for numbered pagers */
.item-list ul.pager li a, .item-list ul.pager li.pager-current {
	padding: 4px 8px 6px 10px; 
}

.view.view-books-index.view-id-books_index.view-display-id-page_1 a{
	/*padding: 4px 8px 6px 2px; */
}

.item-list ul.pager li a,.item-list ul.pager li {
	font-size: 13px;	
}	

.view-display-id-attachment a:hover, .view-display-id-attachment .active, .view-display-id-attachment_1 a:hover, .view-display-id-attachment_1 .active, .item-list ul.pager li a:hover, .item-list ul.pager li.pager-current, .view-display-id-attachment_2 a:hover, .view-display-id-attachment_2 .active {
	background-color: #ffc629;

}

/*.view-authors-index .item-list ul.pager li.pager-current,*/ .view-news-and-reviews-separate .item-list ul.pager li.pager-current {
	background-color: #FFFFFF;
}



.attachment.attachment-before a:hover, .attachment.attachment-after .views-field-field-cauthor-photo-image a {
	border: none;
}

.view-empty {
	clear: both;
}
/*.ajax-progress ajax-progress-throbber {
	
}	*/


/* books sidebar purchase buttons and book details 1882/9781595589866 */


#block-views-title-edition-blocks-block-2, ,#block-views-title-edition-blocks-block-7, #block-block-8, #block-views-title-edition-blocks-block-1, #block-block-14,#block-views-title-edition-blocks-block-8, #block-views-title-edition-blocks-block-9/*, #block-block-16*/  {
	padding: 8px 0;
	margin: 0;
}


#block-views-title-edition-blocks-block-4,#block-views-title-edition-blocks-block-6, #block-views-title-edition-blocks-block-8 {
	padding: 0;
	margin: 0;
}

#block-block-8 {
	padding: 4px 0 0;
}


#block-block-16, #block-block-17   {
	font-size:0.929em;
	padding: 0;
	margin: 0;
}

#block-block-14, #block-block-16, #block-views-title-edition-blocks-block-8,#block-views-title-edition-blocks-block-2 { /*'view shopping cart' button*/
	display: table;
}

#block-block-14 p, #block-block-16 p, #block-block-17 p { /*'view shopping cart' button*/
	margin: 0;
}

#block-views-title-edition-blocks-block-7 {
	padding: 0;
}

#block-views-title-edition-blocks-block-9 {
	
}

#block-views-title-edition-blocks-block-2 .view-content, #block-views-title-edition-blocks-block-4 .view-content, #block-views-title-edition-blocks-block-6 .view-content,#block-views-title-edition-blocks-block-7 .view-content, #block-block-8, #block-views-title-edition-blocks-block-1, #block-views-title-edition-blocks-block-8 .view-content, #block-views-title-edition-blocks-block-9 .view-content {
	margin: 0 0 0 0;
	font-family: "lucida grande",arial;
	font-size:12px;
}


/* sample chapter button and download page*/
#block-views-title-edition-blocks-block-1 { 
	
}

.sample_dl {
	font-size: 19px;
	padding: 40px;
	
}

a.sample_dl_link {
	font-style: italic;
	color: #A92223;

}


a.cart_button, .cart_button, a.cart_button_retailer {
	width: auto;/*200px*/
	height: 22px;
	background-color:#ffc629;
	text-align: center;
	padding: 8px 8px 0;
	margin: 4px 0;
	text-decoration: none;
	font-size:12px;
	color: #666666;
    display: inline-block;
    font-family: "lucida grande",arial;
    border-bottom: 1px solid #CCCCCC;
}

a.cart_button:hover, .attachment.attachment-before a.cart_button:hover, input.cart_button:hover, a.cart_button_retailer:hover {
	color: #000000;
	border-bottom: 1px solid #999999;
}	

input.cart_button.sample  {
	width: auto; /*100%;*/
	height: 32px; /*32px*/
	padding:0 10px 0 4px;
	border-top: none;
	border-right: none;
	border-left: none;
	cursor: pointer;
}

a.cart_button.sample  {
	width: 100%;
	padding:6px 0 4px;
	display: block;
}
.cart_button.rsvp  {
	font-size: 16px;
	color: #000000;
	border-bottom: none;
	margin:0;
}

.cart_button.rsvp:hover  {
	font-size: 16px;
	color: #666666;
	border-bottom: none;
}

/* go to cart button */
 a.cart_button_cart,.cart_button_cart  {
	width: 200px;
    height: 18px;
    background: #CCC url("../images/shoppingcart_20grey.png") no-repeat scroll 164px 7px;
    text-align: left;
    padding: 8px 0 8px 12px;
    margin: 4px 0;
    text-decoration: none;
    font-size: 12px;
    color: #333;
    display: table;
    font-family: "lucida grande",arial;
    border: 1px solid #666;
    font-weight: bold;
    box-sizing: border-box;
	/*ORIG 8-21-18
	width: 240px;
	height: 18px;
	background: #CCC url("../images/shoppingcart_20grey.png") no-repeat scroll 208px 7px;
	text-align: center;
	padding: 8px 0;
	margin: 4px 0;
	text-decoration: none;
	font-size:12px;
	color: #333;
    display: inline-block;
    font-family: "lucida grande",arial;
    border: 1px solid #666;
    font-weight: bold;*/
}

 
 a.cart_button_cart:hover, .cart_button_cart:hover {
	color: #000000;
	background-color:#DDD;

}	

a.cart_button_retailer {
	width: 104px;
	text-align: left
}

a.cart_button_ib,a.cart_button_bn, a.cart_button_amzn {
	width: 122px;
	height: 30px;
	text-align: center;
	padding: 8px 8px 0;
	margin: 4px 0;
	text-decoration: none;
	font-size: 12px;
	color: #666666;
	font-family: "lucida grande",arial;
	border-bottom: none;
	display: inline-block;
}

a.cart_button_ib  {
	background: url("../images/buy_btn_bg_ib.png") no-repeat scroll 2px 0;
}
a.cart_button_bn {
	background: url("../images/buy_btn_bg_bn.png") no-repeat scroll 2px 0;
}
a.cart_button_amzn {
	background: url("../images/buy_btn_bg_amzn.png") no-repeat scroll 2px 0;
}

a.cart_button_ib:hover,a.cart_button_bn:hover, a.cart_button_amzn:hover {
	opacity: 0.7;
}

.retailer_format {
	text-transform: uppercase; /*capitalize;*/
	font-size: 14px;
	padding: 8px 0 0 18px;
}


.bk_sb_format,.bk_sb_trim_size,.bk_sb_pages, .bk_sb_also_e-book {

}

.bk_sb_format {
	text-transform: capitalize;
}

/* front page news area */


.view-front-page-custom {
	margin: 18px 0 30px;
}

.view-front-page-custom .views-row {
	font-size: 16px;;
    margin: 20px 0 0;
}

.view-front-page-custom .view-content {
	border-top: 4px solid #A92223;
}

#block-views-front-page-custom-block-1 .view-content  {
	border-top: none;

}

.view-front-page-custom .views-row p{
	margin: 8px 0 2px;
}

.front_read_more {
	font-size:14px;
}

/* Front page blog area */
.view-front-page-custom.view-display-id-block_1 {
	margin: 2px 0 30px;
}

#block-views-front-page-custom-block-1 {

}

. views-field-field-blog-article-image img {
   
}
/* // search results stuff maybe? ////////// */

.ds-1col {
	border: none;
	display: inline-block;
	padding: 0 2px;
	/*width: 150px;*/
	
}


/*view view-books-index view-id-books_index view-display-id-page view-dom-id-8b8e945049312edcf020eafc87643ddd
form-item form-type-textfield form-item-custom-search-blocks-form-2*/

.view-id-books_index .view-header,  .view-id-books_index .view-filters, .view-id-books_index .view-content {
	/*display: inline-block;*/
	float:left;
}	

.view-id-books_index .view-filters {
	margin: 0 0 0 10px; /* 0 0 0 30px*/
}

.view-id-books_index .view-header label,  .view-id-books_index .view-filters label, .form-item-custom-search-blocks-form-2 label {
	display: inline;
	margin: 0 4px 0 0;
}	


/* // author profile button on author page ////// 
field field-name-field-author-profile field-type-entityreference field-label-inline clearfix*/

.field.field-name-field-author-profile-banner, .field.field-name-field-author-profile {
	float: right;
	/*background: url(../images/author_profile.png) no-repeat 0 center transparent; */
	width: 172px;
	height: 172px;
	position: relative; /*absolute;*/
	right: 0;
	top: -20px;
	/*float: right;
	background: url(../images/author_profile.png) no-repeat 0 center transparent; 
	position: relative;
	top: -60px;
	width: 172px;
	height: 172px;*/
	
}



/*.field.field-name-field-author-profile {
	float: right;
	background: url(../images/author_profile.png) no-repeat 0 center transparent; 
	position: absolute;
	top: -50px;
	right: 0;
	width: 172px;
	height: 172px;*/
	/*float: right;
	background: url(../images/author_profile.png) no-repeat 0 center transparent; 
	position: relative;
	top: -60px;
	width: 172px;
	height: 172px;
	
}
*/
.field.field-name-field-author-profile .field-items {
	margin: 50px 6px;
    padding-left: 4px;
    width: 150px;
}

.field.field-name-field-author-profile .field-items a:link, .field.field-name-field-author-profile .field-items a:visited {
    border-bottom: 1px solid #999999;
    text-decoration: none;
}

.field.field-name-field-author-profile .field-items a:link,.field.field-name-field-author-profile .field-items a:visited  {
	border: none;

}

.field.field-name-field-author-profile .field-items a:hover {
	opacity:0.9;

}
/* ////////// Webforms ///////////// */

/* footer email signup form  online: #webform-client-form-6829 */

.ui-widget-header {
    background: none;
    border: none;
    color: #A92223;
    font-family: 'Roboto', sans-serif; /*'Oswald', sans-serif | georgia*/
    font-size: 28px;
    font-weight: normal;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 4px 0 0 12px;	
    position: relative;
}

.ui-corner-all {
	border-radius: 0;
}

#rsvp_dialog {
	height: 473px;
	overflow: hidden;

}


#rsvp_dialog h1#page-title {
	font-size: 26px;
    line-height: 1;
    margin: 2px 0 10px;
    display:none;
}

.txt_post {
	font-size: 16px;/*19px;*/
    margin: 0 0 18px;
    line-height: 1.4;
}

input.form-submit, a.button {
    /*-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;*/
    /*width: 94px;*/
    height: 40px;
    background: none;
    background-color: #A92223;
    border-color: #E4E4E4 #D2D2D2 #B4B4B4;
    border-image: none;
    border-radius: 0;
   	border: none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: "lucida grande" ;
    font-size:16px;
    font-weight: normal;
    margin-bottom: 1em;
    margin-right: 0.6em;
    padding: 4px 17px;
    text-align: center;
    
}

input#edit-submitted-resume-upload-button,input#edit-submitted-resume-upload-button--2  {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/buttons.png") repeat-x scroll 0 0 #FFFFFF;
    border-color: #E4E4E4 #D2D2D2 #B4B4B4;
    border-image: none;
    border-radius: 15px 15px 15px 15px;
    border-style: solid;
    border-width: 1px;
    color: #3A3A3A;
    cursor: pointer;
    font-size: 0.929em;
    font-weight: normal;
    margin-bottom: 1em;
    margin-right: 0.6em;
    padding: 4px 17px;
    text-align: center;
    height: 30px;
    width: 90px;
 }   

.form-managed-file .form-submit.ajax-processed {
	display: none;
}


.node.node-webform.node-full .webform-client-form {
	font-size: 14px;
}


#webform-client-form-6829, #webform-client-form-51628, #webform-client-form-6829--2, #webform-client-form-51628--2 {
	padding: 5px 0 0 8px;
}

#webform-client-form-51628 fieldset#webform-component-out-of-site-fields, #webform-client-form-6829 fieldset#webform-component-out-of-site-fields, #webform-client-form-51628--2 fieldset#webform-component-out-of-site-fields, #webform-client-form-6829--2 fieldset#webform-component-out-of-site-fields{
	border: none;
	margin: 4px 0 0 0;
}


#webform-client-form-51628 fieldset#webform-component-out-of-site-fields .fieldset-wrapper, #webform-client-form-6829 fieldset#webform-component-out-of-site-fields .fieldset-wrapper,#webform-client-form-51628--2 fieldset#webform-component-out-of-site-fields .fieldset-wrapper, #webform-client-form-6829--2 fieldset#webform-component-out-of-site-fields .fieldset-wrapper{
	padding: 0 10px 0 0;
	margin: 4px 0 0 0;

}

#webform-client-form-51628 fieldset legend, #webform-client-form-6829 fieldset legend,#webform-client-form-51628--2 fieldset legend, #webform-client-form-6829--2 fieldset legend {
	display: none;
}	

.form-actions {
    padding-top: 0;
}



/* ------------------- Menu Toggle Link ------------------- */
a#menu-toggle {
  display:none;
  background: none;/*#333*/
  padding: 0.7em 0 0.7em 10px;
  text-decoration: none;
  border: none;
  position:relative;
}

a#menu-toggle:after {
  content:"";
  background: url('../images/toggle.png') no-repeat;
  width: 22px;
  height: 30px;
  display: inline-block;
  position: absolute;
  right: 10px;
  border:none;
}


/* -----------///////////////////// Media Queries \\\\\\\\\\\\\\\\\\\\--------------------- */
/* -----------///////////////////// Media Queries \\\\\\\\\\\\\\\\\\\\--------------------- */
/* -----------///////////////////// Media Queries \\\\\\\\\\\\\\\\\\\\--------------------- */




@media only screen and (max-width: 1180px) {
	/*#page-title,.bk_subtitle { background-color: green; } */
	


}


@media only screen and (max-width: 1050px) { /*max-width: 1050px*/
	 /*#page-title, .bk_subtitle { background-color: purple; }*/
	
	#sidebar-first, #sidebar-first-top, #sidebar-first-top-2, .page-books #sidebar-first-top/*, #sidebar-second*/ {
		width: 100%;/*240px;*/
		margin-right: 0;
		z-index: 4;
	}
	
	#block-nice-menus-3, #block-menu-menu-about, #block-views-events-list-block-4, #block-menu-menu-support {
		width: 240px;
	}
	#sidebar-second {
    	margin-left: 10px;
	}
	
	#sidebar-first-top  {
		width: 260px; /* 500px 100%*/
	}

	#sidebar-first-top-2  {
		width: 240px; /* 500px 240px*/
		float: left;
	}
	
	
	#block-views-title-edition-blocks-block-9 .view-content, #block-views-title-edition-blocks-block-9 .attachment {
		width: 200px;
		float: left;
	}

	.page-books #sidebar-first-top  {
		/*width: 240px;*/
		margin-top: 4px;
	}
	
	.node-type-basic-page-section-url #sidebar-first {
		width: 100%;
	}
	
	#sidebar-first-top .block {
		display: block;
		 
		margin: 0 12px 0 0;
		box-sizing: border-box;
		
		/*display: inline-block;
		float: left;
		margin: 0 12px 0 0;
		box-sizing: border-box;*/
	}
	
	#block-views-title-edition-blocks-block {
		/*float:left;*/
	}
	
	#sidebar-first-top .field.field-name-field-book-jacket-image.field-type-image .field-item a img, #sidebar-first-top .views-field.views-field-field-book-jacket-image img /*, .cat_img img*/ {
		height: auto;
		max-width: 220px; /*180px*/
		vertical-align: bottom;
	}
	


	#content h2.title_lg, #content div.title_lg,.node-full .field.field-name-field-subtitle, .bk_subtitle {
		font-size: 38px;/* 2em;*/
	}
	
	.node-full .field.field-name-field-subtitle, .bk_subtitle {
		font-size: 30px;/* 2em;*/
	}
	
	#block-views-author-blocks-block-4 .views-row, #block-views-author-blocks-block-2 .views-row, #block-views-events-list-block-3, #block-views-author-profile-blocks-block-1, #block-block-13, #block-views-events-list-block-1,.block.block-facetapi {
		display: inline-block;
    	margin: 18px 6px 0 0;
    	vertical-align: top;
    	width: 240px;
	}
/* horizontal sub-menus 
	#sidebar-first .block-menu ul, #sidebar-first-top .block-menu ul,.block.block-facetapi ul {
    	list-style: disc inside ;
    	padding: 0;
	}
	*/
	/*ul.menu, #block-views-books-side-menu-block, #block-views-authors-side-menu-block-1, #block-views-events-list-block-4, .block.block-facetapi ul, #block-views-author-profile-blocks-block, .nice-menu-right, .view-header {
		list-style: outside none none;
		text-align: left;
}*/

/*	#sidebar-first .block-menu ul.menu li, .block.block-facetapi li, #sidebar-first-top .block-menu ul.menu li {
		list-style: disc inside;
    	padding: 8px 0 8px 10px;
    	float: left;	
	}*/
	
	#sidebar-first .block-menu ul.menu li a, #block-views-books-side-menu-block a, #block-views-authors-side-menu-block-1 a, #block-views-events-list-block-4 a {
		/*display: block;*/
		padding: 6px;
	}
	
	#sidebar-first .block-menu ul.menu li.active-trail, #block-views-books-side-menu-block a.active, #block-views-authors-side-menu-block-1 a.active, #block-views-events-list-block-4 a.active, #block-views-author-profile-blocks-block a.active, ul.nice-menu-right li a.active, ul.nice-menu-right li.menuparent a.active, ul.nice-menu-right li li.menuparent a.active, #block-block-6 a.active, #block-block-7 a.active,#sidebar-first .block-menu ul.menu li.active-trail a, #block-views-blog-sections-block a.active {
    	background: none;
    	/*color: #A92223;*/
	}
	
 #block-block-6 a.active, #block-block-7 a.active, #block-views-blog-sections-block a.active {
    	background: none;
    	color: #A92223;
	}
	
	
	
	#block-nice-menus-1, #block-block-6, #block-nice-menus-2 {
		width: 100%;
	
	}
	
	#sidebar-first .block-menu ul.menu li.active-trail{
		background-color:  #A92223; /*#A92223*/
	}
 
	ul.nice-menu-right.nice-menu-menu-books, ul.nice-menu-right.nice-menu-menu-authors {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns:  2;
	}
	
	ul.nice-menu ul {
		columns: 1;
		-webkit-columns:1;
		-moz-columns: 1;
	}
	
	/*ul.nice-menu-right,*/ ul.nice-menu-right.nice-menu-menu-books li, ul.nice-menu-right.nice-menu-menu-authors li {
		 width: 50%;
	}
	
	 ul.nice-menu-right.nice-menu-menu-books li a, ul.nice-menu-right.nice-menu-menu-authors li a {
		white-space: nowrap;
	}
	
	#block-block-7, #block-views-blog-sections-block{
		width: 100%;
		margin-top: 10px;
	
	}
	
	#block-block-7 .content{
		
	
	}
	
	#block-block-7 a, #block-views-blog-sections-block a {
		display: inline-block;
		padding: 4px 20px 4px 14px;/*4px 0 4px 14px*/
		font-size:12px;
	
	}

	/*#block-block-7 a:before {
		content: '\00B7';
		font-size: 20px;
    	line-height: 0;
    	padding: 0 6px 0 0;
    	
	}*/

	.one-sidebar #content {
		float: none; /*right*/
		max-width: 724px;
		position: relative;
		width: 100%;
		display: table;
	}
	
	.block.block-views > h2  {
    	font-size: 22px;
    	margin: 6px 0;
	}

	#block-service-links-service-links {
		text-align: left;
	}
	
}


@media only screen and (max-width: 990px) {


}


@media only screen and (max-width: 980px) {
	#menu_n_search, .region-header {
		bottom: 0;
		position: absolute;
		right: 0;
		top: 78px;
	}
	
	.view.view-authors-index.view-id-authors_index   {
		margin-bottom: 10px;
	}

	/* menu and search */ 
#menu_n_search, .region-header {
	position: absolute;
	bottom:46px;/*16px*/  
	/*right: 4px;*/
	left: 110px;
}

#nice-menu-5.nice-menu li ul .active-trail .active, #nice-menu-5.nice-menu li ul li a.active, #nice-menu-5.nice-menu li ul li.active-trail a, #nice-menu-5.nice-menu li ul a:hover, #nice-menu-5.nice-menu li ul a:focus, #nice-menu-5{
	background-color: transparent; /* #FFF #f5f5f5*/
	color: #dca91e;
}


}

@media only screen and (max-width: 920px) {

	.field.field-name-field-book-jacket-image.field-type-image .field-item a img, .views-field.views-field-field-book-jacket-image img, .cat_img img{
		vertical-align: bottom;
		border: 1px solid #CCCCCC;
		max-width: 100%;
		height: auto;
	}

	#views_area .block.block-views h2, #views_area #block-views-related-titles-block-1 .view-header h2, #views_area #block-views-related-titles-block-2 .view-header h2, #block-system-main h2, #views_area .block.block-views .content h2 {
		font-size: 20px;
	}
	
	.region-footer-firstcolumn, .region-footer-secondcolumn, .region-footer-thirdcolumn, .region-footer-fourthcolumn {
    	width: 90%;/*230px;*/
	}
	
	#footer-wrapper .block {
		width:  230px;
		/*border-bottom: 1px solid #EEE;*/
		padding-bottom: 6px;
		margin-bottom: 10px;
	}
	
	#footer-wrapper .region.region-footer-secondcolumn #block-block-2.block{
		padding-bottom: 0;
		margin-bottom: 0;
	
	}
	
	#featured {
		font-size: 20px;
	}
	
	#block-nice-menus-4 {
		display: none;
	}
}


@media all and (max-width: 940px) {


 
/* ------------------ Header and Menus ------------------- */


/* ----------------- Forms on Small Screens ------------- */
  input.form-text,
  input.form-tel,
  input.form-email, 
  input.form-url,
  input.form-search,
  input.form-number, 
  input.form-color,
  textarea.form-textarea,
  select.form-select {
    max-width: 100%;
  }
  

}



@media all and (min-width: 901px) {

}

@media only screen and (max-width: 840px) {
	#block-block-16, #block-block-17   {
		margin: 0 0 0 10px;
	}
}

@media only screen and (max-width: 780px) {
	
/* homepage slideshow controls */
	.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous,.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next {
			height: 420px;
	}


/* homepage slideshow controls */
	.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous,.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next {
			height: 340px;
	}



	#main-wrapper {
		margin-top: 42px;/*41px*/
		/*min-height: 300px;*/
		position: relative;
		top: 10px;
	}
	
	.node-type-slideshow-page #main-wrapper {
		margin-top: 54px;
		/*min-height: 300px;*/
	}

	#content-ss .region-content, #content-ss .region-highlighted  {
		position: relative;
		top: -10px;
	}

	.region-footer-secondcolumn {
		position: relative;
	}
	
	.two-sidebars #content, .one-sidebar #content, .no-sidebars #content  {
  		/*width: 100%; 600px 480px*/
  		float: none;
	}

	#content-ss {
		/*width: 100%; 600px 480px*/
	}
	
	#content-ss h1#page-title {
		/*font-size: 17px;  pre-googlefont 18px */
	}
	
	.front #highlighted {
		max-height: 320px;
	}

   .region-header, .without-secondary-menu .region-header {
	 
	}
 
  
  .without-secondary-menu .region-header {
		/*position: relative;*/
		width:100%;
		background: #333;/*red*/
		padding: 0 0 4px;/*2px 0 4px;*/
		position: absolute;
		top:158px;/* 140px 100px*/
		height: 40px;
	}
  
  
  #menu_n_search, .region-header { 
		top: 0;/*44px*/
	}
  
  #top_menu {
		position: absolute;
		z-index: 101;
		background-color: transparent;/*#CCC;*/
		top:158px;/* 140px 100px*/
		width: 60%; /*100%*/
		right: 0;
	}
	#block-nice-menus-5 {
		margin: 0;
		width:100%;
		position: relative;
		z-index: 99;
		background-color: #f6f5f4;
	}
	
  a#menu-toggle {
    display:block;
  }

  a#menu-toggle:active {
    
  }
  
a#menu-toggle:after {
  -webkit-filter: invert(14%); /* Safari 6.0 - 9.0 */
  filter: invert(14%);
}

  #nice-menu-5 {
 	display: none;
  }
  
  
  #nice-menu-5.nice-menu li {
	border:none;
	background-color: transparent; /*#f5f5f5*/
	border-right: none;
}

/* Search */

	#block-block-16, #block-block-17  {
		margin: 2px;
	}
	
	.tnp_search, #block-search-form {
		display: inline;
		float:right;
		height: 2.228em; /*31px;*/
		background-color: #f5f5f5;
		border: 1px solid #f5f5f5;
		border-radius: 2px; /*5px*/
		margin: 4px 4px 0 6px;
	}

	 
	
	
	#menu_n_search input.form-text, .region-header input.form-text {
	border: none;
	margin:0;
	/*padding: 9px 0 3px 4px;*/
    background-color: transparent;
   /* height:24px;*/
	width: 150px;
 	-moz-transition: width 0.5s ease-out;
	-webkit-transition: width 0.5s ease-out;
	transition: width 0.5s ease-out;
}


/* menu and search */ 
#menu_n_search, .region-header {
	position: absolute;
	bottom:16px;  
	right: 4px;
	left: auto;
}

#menu_n_search input.form-text:focus, .region-header input.form-text:focus {
	width: 180px;
	-moz-transition: width 0.5s ease-out;
	-webkit-transition: width 0.5s ease-out;
	transition: width 0.5s ease-out;
}
	/* Absolute position version (above menu)
	.tnp_search {
		background-color: #f5f5f5;
		height: 2.228em;
		position: absolute;
		right: 0;
		top: 24px;
	}

*/
	#menu_n_search input.form-text, .region-header input.form-text {
	
	}

/* *****************************
top menu/main nav CSS ( #nice-menu-5 )- RM 
***************************** */


#nice-menu-5 {
	float: none;  /*LTR */
	border: 0;
	margin: 0;
	background: #f5f5f5;
	padding: 0;
	width: 99%;
}


#nice-menu-5.nice-menu li{
	float: none;
    margin-right: 0;
    padding: 0 2px 8px;/*8px 2px*/
    display: block;
    clear: both;
}

 
#nice-menu-5 li li {
	width:100%;/*180*/
	padding: 0;
}

#nice-menu-5 li li:hover, #nice-menu-5 li li.menuparent:hover {
	/*color:#333;
	background-color:#DDD;*/
}

#nice-menu-5 ul {
	display: block !important;
	visibility: visible !important;
	left: 0; /* LTR */
	top: 0;/*24px*/
	padding: 0;
	border: solid 1px #333333;
	border-top: none;
	/*background-color:#003300;*/
}

#nice-menu-5 ul li {
  clear: both;
}

#nice-menu-5.nice-menu li ul  {
  background:none;
  position: static;
  margin: 0 0 0 20px;
  padding: 0;
  border: none;
}

#nice-menu-5 li ul li ul {
	left: 12px; 
 	border: none;
}

#block-nice-menus-5 a {
	font-size: 16px;
	background: #f5f5f5;
	display: table;
    padding: 8px;
    border-top: 1px solid #DDD;
    float:none;
    color: #666;
}

#nice-menu-5.nice-menu li ul a {
	background-color: transparent;
}

#main-menu-links .active-trail .active, #main-menu-links li a.active, #main-menu-links li.active-trail a, #main-menu-links a:hover, #main-menu-links a:focus, .featured #main-menu-links li a:active, .featured #main-menu-links li a.active, #nice-menu-5 .active-trail .active, #nice-menu-5 li a.active, #nice-menu-5 li.active-trail a, #nice-menu-5 a:hover, #nice-menu-5 a:focus, #nice-menu-5 {
    background-color: transparent; /*#ffc629*/
}

#block-nice-menus-5 a.active {
  color: #000; /*#333*/
	font-weight:bold;
}

#block-nice-menus-5 a:hover {
  /*text-decoration: none;
	color: #333;
	background-color: #DDD;*/
}

#nice-menu-5 .menuparent a {
	/*height: 22px;*/
	
}

#nice-menu-5 ul a, #nice-menu-5 .menuparent ul a {
	/*height:13px; 
	padding: 4px 0 0 14px;
	font-size: 11px;
	text-transform: none;
	color: #FFFFFF;
	font-weight: bold;*/
}

#nice-menu-5 ul a, .menuparent ul a {
	font-weight: normal;
}

/*menu-358 menu-path-node-1  first   odd  */
#nice-menu-5 .menuparent ul li.first a  {
  /*padding-top: 14px;*/
}

#nice-menu-5 .menuparent a:hover {
  /*background:url(bg_topmenu_uptriangle.png) no-repeat scroll 0 18px transparent;*/
}

#nice-menu-5  ul a:hover, #nice-menu-5 ul a:hover {
  /*background: none;
	color: #333;*/
}

#nice-menu-5 li.menuparent {
  background: none;/*#eee url(arrow-down.png) right center no-repeat;  */
}

#nice-menu-5 li.menuparent:hover {
  /*background: #ccc url(arrow-down.png) right center no-repeat;  */
}

#nice-menu-5 li li.menuparent {
  background: none;
}

#nice-menu-5 li li.menuparent:hover {
  background: none;/*url(../images/arrow_rt_fancy_wt.png) 99% center no-repeat; */
}

#nice-menu-5 li.menuparent.active-trail {
	font-weight: bold;
}

ul#nice-menu-5 > li.last ul {
    left: 12px;
  }

	#block-views-blurbs-praise-block td.praise_col td, #block-views-blurbs-praise-block td.praise_col2 td  {
		padding: 8px 8px 10px;
		margin-bottom: 8px;
		border-bottom: 1px solid #EEE;
	}

	/*ul.nice-menu-right,*/ ul.nice-menu-right.nice-menu-menu-books li {
		 width: 60%;
	}

	#sidebar-first-top-2  {
		/*width: 100%;*/
		float: left;
/* 	} */

}




@media only screen and (max-width: 768px) { /* average TOP NAV switch? */

/* homepage slideshow controls */
	.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous,.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next {
			height: 400px;
	}
	.region-footer-firstcolumn {
  		width: 70%;
	}
}


@media only screen and (max-width: 728px) { 

/* homepage slideshow controls */
	.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous,.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next {
			height: 380px;
	}
	.region-footer-firstcolumn {
  		width: 70%;
	}
}


@media only screen and (max-width: 680px) { 

/* homepage slideshow controls */
	.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous,.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next {
			height: 360px;
	}

	#block-views-home-page-slideshow-block .content, .views-slideshow-cycle-main-frame-row-item  {
		height: 400px; 
	}
	
  	ul.nice-menu-right.nice-menu-menu-authors li {
		 width: 100%;
	}
}
@media only screen and (max-width: 600px) { /*568px*/

/* homepage slideshow controls */
	.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous,.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next {
			height: 310px;
	}

}


@media all and (max-width: 580px) {
	/*#featured { background-color: maroon; }*/

/* homepage slideshow controls */
	.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous,.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next {
			height: 300px;
	}

	/*#block-views-home-page-slideshow-block .skin-default {
	position: relative;	
	height: 300px
	}*/
	#block-views-home-page-slideshow-block .content, .tabs, .views-slideshow-cycle-main-frame-row-item  {
		margin:0;
		font-size:16px; /*20px*/
		position: relative;	
	}

	
	#views_area .block.block-views h2, #views_area #block-views-related-titles-block-1 .view-header h2, #views_area #block-views-related-titles-block-2 .view-header h2, #block-system-main h2,#views_area .block.block-views .content h2 {
		/*font-size: 16px;*/ 
	}
	
	.view.view-authors-index.view-id-authors_index .views-field.views-field-title   {
		font-size: 14px;
	}


	#sidebar-first-top {
		width: auto;
	}
}	

@media all and (max-width: 550px) {
	/*#featured { background-color: yellow; }*/

	

}

@media all and (max-width: 510px) {
	/*#featured { background-color: green; }*/

/* homepage slideshow controls */
	.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous,.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next {
			height: 270px;
	}

	#block-views-home-page-slideshow-block .content, .views-slideshow-cycle-main-frame-row-item  {
		height: 300px; 
	}


}
@media all and (max-width: 470px) { /*460px*/
	/*#featured { background-color: red; }*/

/* homepage slideshow controls */
	.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous,.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next {
			height: 240px;
	}


	#sidebar-first-top .field.field-name-field-book-jacket-image.field-type-image .field-item a img, #sidebar-first-top .views-field.views-field-field-book-jacket-image img /*, .cat_img img*/ {
		height: auto;
		max-width: 100%; /*180px*/
		vertical-align: bottom;
	}
	
	/*ul.nice-menu-right,*/ ul.nice-menu-right.nice-menu-menu-books li {
		 width: 88%;
	}

	#block-views-title-edition-blocks-block-9 .view-content, #block-views-title-edition-blocks-block-9 .attachment {
		width: 200px;
		float: none;
	}
}

@media only screen and (max-width: 440px) {
	/*#featured { background-color: blue; }*/

/* homepage slideshow controls */
	.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous,.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next {
			height: 230px;
	}

	#block-views-home-page-slideshow-block .content, .views-slideshow-cycle-main-frame-row-item  {
		height: 260px; 
	}


	td, td.praise_col2 {
		width: 98%;
		float: left;
		text-align: left;
	}
	#views_area .block.block-views h2, #views_area #block-views-related-titles-block-1 .view-header h2, #views_area #block-views-related-titles-block-2 .view-header h2, #block-system-main h2,#views_area .block.block-views .content h2 {
		font-size: 22px;
	}
block-views-related-titles-block	
	.view.view-authors-index.view-id-authors_index .views-field.views-field-title   {
		font-size: 16px;
	}
	
#header div.section, #featured div.section, #messages div.section, #main, #triptych, #footer-columns, #footer {
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
}


}
	

@media only screen and (max-width: 401px) {
	/*#featured { background-color: pink; }*/

/* homepage slideshow controls */
	.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous,.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next {
			height: 200px;
	}

	#block-views-home-page-slideshow-block .content, .views-slideshow-cycle-main-frame-row-item  {
		height: 220px; 
	}


	#menu_n_search, .region-header {
		top: 0;
	}
	
	#main-wrapper {
		margin-top: 52px;
	}
	
	#name-and-slogan {
    	padding: 0; /*42px*/
    	margin: 0 0 0 4px;
	}
	
	#content h2.title_lg, #content div.title_lg,.node-full .field.field-name-field-subtitle, .bk_subtitle {
		font-size: 34px;/* 2em;*/
	}
	.node-full .field.field-name-field-subtitle, .bk_subtitle {
		font-size: 24px;/* 2em;*/
	}
		
	.field.field-name-field-author-profile-banner, 
	.field.field-name-field-author-profile {
		float: none;
		height: 122px;
		position: relative;
		right: 0;
		top: -20px;
		width: 122px;
	}
	
  #top_menu {
		position: absolute;
		z-index: 101;
		background-color: transparent;/*#CCC;*/
		top: 158px;/* 140px 122px*/
		width: 50%; /*100%*/
		right: 0;
	}
}


/* iPhone (Portrait) */
@media only screen and (max-width: 380px) {
/* homepage slideshow controls */
	.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-previous,.view-id-home_page_slideshow .views-slideshow-controls-top .views-slideshow-controls-text-next {
			height: 170px;
	}

}


@media only screen and (max-width: 370px) {

  #top_menu {
	top: 158px;/* 140px 122px*/
	}
}


@media only screen and (max-width: 340px) {

  #top_menu {
	top: 158px;/* 140px 122px*/
	}
}

/* Retina Display */
@media only screen and 
        (-webkit-min-device-pixel-ratio: 1.5), only screen and 
        (-o-min-device-pixel-ratio: 3/2), only screen and 
        (min-device-pixel-ratio: 1.5) {
}
