
/* 
off-white: #fcfce7;
deep blue: #130c41;
deep red:  #440000;
mid red:   #990000;
light red: #cc0000;
gold:      #b8860b; 
*/


#menu-item-15 { display: none; }



/**** typography ***/
body { 
	font-family: Lato, "Helvetica Neue", "Helvetica", Arial, sans-serif;
	color: #444; 
}
#header { 
	font-family: Lato, "Helvetica Neue", "Helvetica", Arial, sans-serif;
	font-size: 1em; 
}
p {
	font-size: 1em;
  line-height: 1.6em;
}
h2 {
	line-height: 24px;
}
.xoxo h3 {
	color: #fcfce7;
}
.aside input, #secondary .xoxo .textwidget { 
  /*font-style: italic;*/
  font-size: 1em;
  color: #660000;
  color: #444;
}
#secondary .xoxo .textwidget {
	line-height: 1.5em;
}

.entry-title, .page-title {
    background-color: #444;
    font-size: 1.2em;
		color: #fcfce7;
    font-weight: normal;
    line-height: 0.8em;
    padding: 8px 0 8px 8px;
}
.entry-content h2, .h2_archives {
    font-size: 1.4em;
    padding: 20px 0 14px 0;
}
#post-12 .entry-title { display: none; }
#post-12 .entry-title.showme { 
	display: block; 
	margin-top: 60px;
	padding-top: 7px;
	border-top: 30px solid #fff;
	margin-bottom: 30px;
}
/*#archivequotes p { margin-bottom: 0; }*/
#archivequotes span {
	display: block;
	text-align: right;
	font-style: italic;
	color: #999;
	margin-top: -20px;
}
#archivequotes hr {
	margin-top: 45px;
	margin-bottom: 45px;
	color: #ccc;
}
#post-12 .entry-content h2 { margin-top: 30px; padding-bottom: 0; }




body { 
  font-size: 100%;
	overflow-y: scroll; 
}
body.ie6, body.ie7 { overflow: auto; }
p, ul, ol { margin-bottom: 22px; }
a { color: #b8860b; }
a:visited { color: #b8860b; }
a:hover, a:focus { color: #b81208; }
a:active { color: #b81208; }


.menu li a {
	padding-top: 9px;
  padding-bottom: 9px;
  display: block;
	color: #444;
	color: #000;
	text-decoration: none;
	line-height: 1.3em;
}
.menu li a:visited { color: #444 }
.menu li a:hover, .menu li a:focus,
.current-menu-item a { 
	color: #cc0000 !important;
	border-right: 2px solid #444;
}
.menu li a:active { color: #cc0000; }


#header { z-index: 2; }
#branding {	padding-top: 0; }
#secondary {
	width: 222px;
}





.header_pic {
  display: inline-block;
	position: relative;
	float: left;
	width: 220px;
	height: 259px !important;
  margin-right: 13px;
  margin-top: 13px;
	text-decoration: none;
	background-size: 879px !important;	
}
.header_pic:last-child { margin-right: 0; }

.square_titles {
  position: absolute;
	bottom: 0;
	width: 200px;
	height: 70px;
	font-size: 1.1em;
	padding-top: 0;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ccc;
	color: #444;
	text-align: center;
}

.header_pic:hover .square_titles,
.header_pic:focus .square_titles,
.square_titles:hover,
.square_titles:focus {
	background-color: #858797;
	color: #fcfce7;
}
.square_title {
	line-height: 1.8em;
}
.square_subtitle {
  display: inline-block;
  /*height: 70px;*/
  font-size: 15px;
  line-height: 1.1em;
}

#a_books   { background: url(images/header-images_sprite.jpg) 0 0 no-repeat; }
#a_anne    { background: url(images/header-images_sprite.jpg) -220px 0 no-repeat; }
#a_helena  { background: url(images/header-images_sprite.jpg) -440px 0 no-repeat; }
#a_biblio  { background: url(images/header-images_sprite.jpg) -660px 0 no-repeat; }







.xoxo {	padding: 0; }
.xoxo h3 {
	font-size: 1.1em;
	margin-bottom: 4px;
	padding-top: 13px;
}
#primary h3 { 
  width: 210px;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 7px;
}


.menu li, .slug-bibliography-of-works-on-anne-lister .entry-content li {
	/*background: url('images/arrow.gif') center left no-repeat !important;
	padding-left: 15px;*/
  list-style: none;
	font-size: 16px !important;
}
#secondary .xoxo li {
  width: 218px;
	padding-left: 0px;
	padding-top: 0;
	padding-bottom: 1px;
}
#text-2,
#text-3 {
  border: 2px solid #444;
}
.aside ul {
    list-style: none;
    margin-left: 0;
    margin-bottom: 12px;
}
.aside #searchsubmit { display: none;}
#text-2 .textwidget,
#text-3 .textwidget { 
  width: 194px;
	background-color: #ffffff;
	padding: 10px;
	font-style: normal;
	margin-left: 1px;
}
#text-2 h3,
#text-3 h3 { 
  padding-top: 3px; 
  padding-right: 12px; 
  padding-bottom: 3px; 
  padding-left: 8px;
  font-size: 14px;
  line-height: 1.5em;
  background-color: #444;
  color: #fcfce7;
}
#text-2 p,
#text-3 p { 
	margin-bottom: 8px; 
}
.aside ul ul {
    list-style: disc;
    margin: 0 0 16px 1px;
}
.main-aside ul ul { padding: 0; }




.menu-anne-container {
  padding-top: 10px;
}
.menu-helena-container {
  /*border-top: 2px solid #444;*/
  padding-top: 10px;
}
#primary {
	border-bottom: 1px solid #444;
	border-bottom: none;
}

#menu-helena {
	margin-top: 4px;
}


#nav_menu-2 h3 {
	width: 199px;
	height: 22px;
	background-color: #444;
	color: #fcfce7;
	font-size: 1.1em;
	padding-top: 7px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 10px;
}
#nav_menu-3 h3 {
  display: none;
}



#secondary .xoxo h3 {
	margin-left: -1px;
  margin-right: -1px;
}

#nav_menu-4 {
	display: none;
}

.menu-header-text {
	width: 200px;
	height: 25px;
	background-color: #444;
	color: #fcfce7;
	font-size: 1.1em;
	font-style: normal;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-bottom: 10px;
}



#menu-item-387 {
	margin-top: 20px;
}
.nav-social {
	background-color: #990000;
  margin-bottom: 10px;
  padding-left: 16px;
}
.nav-social:hover,
.nav-social:focus {
	background-color: #cc0000;
}
.menu .nav-social a,
.menu .nav-social a:visited,
.menu .nav-social a:hover,
.menu .nav-social a:focus,
.menu .nav-social a:active {
	color: #fff !important;
}

/*.menu #menu-item-387 a {
	background:url(images/social-icons.png) 147px -6px no-repeat;
}
.menu #menu-item-388 a {
	background:url(images/social-icons.png) 147px -56px no-repeat;
}
.menu #menu-item-389 a {
	background:url(images/social-icons.png) 147px -106px no-repeat;
}*/
.menu #menu-item-387 a {
	background:url(images/social_icons.png) 165px 5px no-repeat;
}
.menu #menu-item-388 a {
	background:url(images/social_icons.png) 165px -29px no-repeat;
}
.menu #menu-item-389 a {
	background:url(images/social_icons.png) 165px -61px no-repeat;
}
.menu .nav-social a:hover,
.menu .nav-social a:focus {
	border-right: 0;
}










.div_contact {
	position: relative;
  float: left;
	width: 100%;
	margin-bottom: 13px;
}
.p_contact {
	display: inline-block;
	position: absolute;
	top: 12px;
	left: 70px;
	margin-bottom: 0;
}
#p_contact_cdla { top: 0; }
.a_contact {
	display: inline-block;
	width: 48px;
	height: 48px;
}
#a_contact_email {     background: url('images/icon_email.gif') top left no-repeat; }
#a_contact_twitter {   background: url('images/icon_twitter.gif') top left no-repeat; }
#a_contact_linkedin {  background: url('images/icon_linkedin.gif') top left no-repeat; }
#a_contact_goodreads { background: url('images/icon_goodreads.gif') top left no-repeat; }
#a_contact_virago {    background: url('images/icon_virago.gif') top left no-repeat; }
#a_contact_cdla {      background: url('images/icon_cdla.gif') top left no-repeat; }
#a_contact_instagram { background: url('images/icon_instagram.png') top left no-repeat; }
#a_contact_facebook {  background: url('images/icon_facebook.png') top left no-repeat; }

#a_contact_email:hover {     background: url('images/icon_email.gif') bottom left no-repeat; }
#a_contact_twitter:hover {   background: url('images/icon_twitter.gif') bottom left no-repeat; }
#a_contact_linkedin:hover {  background: url('images/icon_linkedin.gif') bottom left no-repeat; }
#a_contact_goodreads:hover { background: url('images/icon_goodreads.gif') bottom left no-repeat; }
#a_contact_virago:hover {    background: url('images/icon_virago.gif') bottom left no-repeat; }
#a_contact_cdla:hover {      background: url('images/icon_cdla.gif') bottom left no-repeat; }
#a_contact_instagram:hover { background: url('images/icon_instagram.png') bottom left no-repeat; }
#a_contact_facebook:hover {  background: url('images/icon_facebook.png') bottom left no-repeat; }



.wpcf7-not-valid-tip {
	display: block;
	color: #f00;
}


.entry-meta, .attachment-png .main-aside, #nav-above { display: none; }


.wpcf7-textarea {
	width: 99%;
}
.wpcf7-submit {
	padding: 10px 20px;
	font-size: 14px;
}
.wpcf7-text {
	height: 24px;
}






/****************************************  diary archives  ****************************************/
.h2_archives { padding-top: 0; }
.archive_year {
    float: left;
	margin-bottom: 30px;
}
.month {
	display: none;
	float: left;
    background-color: #fff;
	border: 1px #999 solid;
	width: 47px;
	height: 32px;
	padding-left: 20px;
	padding-top: 15px;
	margin-right: 7px;
	margin-bottom: 7px;
}
.jundec { margin-right: 0px; }
.month_first, .month_notarchive { display: inline-block; }
.slug-diary-archives .month {
	color: #999;
	text-decoration: none;
	cursor: default;
}
.month_archive { background-color: #900; }
.month_archive:visited { background-color: #900; }
.month_archive:hover,
.month_archive:focus { background-color: #b8860b; }
.month_archive:active { background-color: #b8860b; }
.slug-diary-archives .month_archive {
	color: #fff;
	cursor: pointer;
}
.lb-data .lb-details .lb-number { font-size: 13px; }
.slug-diary-archives .hentry { padding-bottom: 0; }
.has-paragraph { margin-bottom: 22px; }

/****************************************  diary archives  ****************************************/




/****************************************  bibliography  ****************************************/
.slug-bibliography-of-works-on-anne-lister .hentry { padding-bottom: 0; }
.slug-bibliography-of-works-on-anne-lister .entry-content { padding-top: 22px; }
.div_biblio { margin-bottom: 50px; }


/****************************************  bibliography  ****************************************/





/****************************************  books  ****************************************/
.book_title { margin-bottom: 11px; }
.book_thumb {
	display: inline-block;
	float: left;
	margin-bottom: 11px;
	/*margin-left: 34px;*/
	line-height: 1em;
}
.book_thumb img {
	width: 307px;
}
.natasha-holme_book-list {
	line-height: 26px;
	max-width: 300px;
}
.natasha-holme_book-list li {
	margin-bottom: 10px;
}
.entry-content .wp-post-image {
    float: left;
	margin: 0;
}
.search .entry-content .wp-post-image {
	margin-right: 10px;
	margin-top: 5px;
}
.book_details {
	display: inline-block;
	float: left;
    width: 50%;
}
.ie6 .book_details { width: 45%; }
.book_details ul {
    margin-left: 0;
	margin-top: 16px;
}
.book_details li {
    font-size: 1em;
	margin-bottom: 10px;
	list-style: none;
}
.book_desc { clear: left; }
.flourish {
    display: none;
	text-align: center;
	font-size: 4em;
	letter-spacing: 0.1em;
	margin-top: 50px;
}
.book, .lover { margin-bottom: 63px; }
/****************************************  books  ****************************************/




/****************************************  blog  ****************************************/
.slug-blog .entry-content { 
	padding-top: 12px;
	padding-bottom: 45px;
	border-bottom: 1px solid #ccc;
}
.page-template-blog .entry-content {
	margin-top: 10px;
}
.h2_blog { 
	font-size: 1.2em; 
	margin-bottom: 8px;
}
.postdate {
	margin-bottom: 14px;
}
.postdate span { 
	color: #666;
	font-style: italic;
	margin-bottom: 3px;
}
#comments {
	margin-top: 60px;
}
#comments h3 {
	font-weight: bold;
}
.comment-author span {
	display: block;
	margin-top: 6px;
	margin-bottom: 6px;
}
#comments-list {
	list-style-type: none;
	margin-top: 10px;
	margin-left: 0;
}
#comments-list .children {
	list-style: none;
}
.comments-link { 
	display: block;
	text-align: right; 
	margin-top: -7px;
}
.comment-reply-link {
	margin-bottom: 40px;
}
.comments-link a {
	background-color: #990000;
	padding: 7px 20px;
	border-radius: 20px;
	color: #fff;
	text-decoration: none;
}
.comments-link a:hover {
	/*text-decoration: underline;	*/
	background-color: #b8860b;
}

.comment-meta {
	color: #777;
	margin-bottom: 12px;
	font-size: 12px;
}
.comment-meta a, .meta-sep {
	display: none;
}
#form-section-comment {
	margin-bottom: 12px;
}

.s-category-blog .postdate { 
	position: absolute;
	top: 80px;
}
.s-category-blog .entry-content {
	padding-top: 55px;
}
#form-allowed-tags { display: none; }
#comment { 
	width: 100%;
	background-color: #f4f4f4;
}
.form-label { 
	margin-top: 10px;
}

/****************************************  blog  ****************************************/




/* =Menu
-------------------------------------------------------------- */

.skip-link { display: none; }


/* =Content
-------------------------------------------------------------- */

#main {
    clear: both;
    padding: 10px 0 22px 0;
}
.page-title {
    font-size: 1.1em;
    line-height: 1em;
    /* padding: 0 0 44px 0; */
}
.hentry { padding: 0 0 22px 0; }
.single .hentry { padding: 0; }
.search h2.entry-title { 
    background-color: #fff; 
	padding-left: 0; 
	margin-top: 40px;
}
.search .entry-content { padding-top: 20px; }
.search .hentry { padding-bottom: 0; }
.single #nav-below { display: none; }
.entry-utility { display: none; }
/*.entry-content { padding: 45px 0 0 0; }*/

.single-lover .postdate,
.single-book .postdate {
	display: none;
}

.entry-content { padding: 28px 0 0 0; }


.slug-books-by-helena-whitbread .entry-content { padding-top: 45px; }


.entry-content h1,
.entry-content h2 { padding-top: 0; }

.home .entry-content h2 { padding-top: 20px; }

.page .edit-link { display: none; }



/* =Footer
-------------------------------------------------------------- */
#footer {
    border-top: none;
    margin: 0 auto;
		max-width: 940px;
    padding-top: 10px;
}
#siteinfo { 
    width: 69%;
	float: left;
	padding-left: 2.8%;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 9px;
}
/*****************************************  footer  *****************************************/

.ie8 #main, .ie7 #main, 
.ie8 #branding, .ie7 #branding, 
.ie8 #footer, .ie7 #footer 
{ width: 920px; }







.button-buy-books {
	display: block;
	background-color: #900;
	color: #fcfce7;
	padding: 10px;
	margin-top: 20px;
	text-align: center;
}
.button-buy-books:hover, 
.button-buy-books:focus {
	background-color: #b8860b;
}


iframe {
	width: 100%;
	height: 300px;
}



#navtoggle { display: none; }
.mobile-image { display: none; }


@media /* (min-device-width:1024px) and (max-width:989px), doesn't allow for netbook's vertical taskbar */
       (min-device-width:1024px) and (max-width:940px), /* 950px allows for netbook's vertical taskbar */
       screen and (max-device-width:480px), 
	   (max-device-width:480px) and (orientation:landscape),
       (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait) {
				#branding, #primary, #secondary { margin-left: 13px; }
				#secondary { float: left; }
				#branding { display: none; }
}



@media screen and (max-width: 940px) {
	.mobile-image {
		display: block;
		float: right;
		max-width: 50% !important;
		padding-left: 10px;
	}

	#navtoggle {
	  display: block;
    z-index: 999;
    padding: 10px 0px 10px 10px;
    width: 117px;
    background-color: #440000;
    color: #000;
    border: none;
    font-size: 17px;
    text-align: left;
    border-radius: 0;
    margin-left: 13px;
    color: #fff;
  }
  #primary {
    position: relative;
    top: -1000px;
    z-index: 999;
    height: 40px;
  }
 	#navtoggle.toggle + #primary {
    top: 0px;
    height: 40px;
 	}
 	#navtoggle:before {
    content: "View ";
 	}
 	#navtoggle.toggle:before {
    content: "Close ";
 	}
 	.aside ul {
 	  background-color: #fff;
 	}
 	.aside ul ul {
 		margin: 0;
 	}
 	.xoxo {
 		border-right: 1px solid #444;
	  border-left: 1px solid #444;
	  border-bottom: 2px solid #444;
 	}
 	#primary {
	  width: 255px;
	}
	#primary h3,
	#menu-no-sub-nav .menu-item {
	  width: auto;
	  margin-left: -1px;
	}
	.menu {
    margin-bottom: 10px !important;
    width: 100%;
	}
	.menu-item-38 {
		margin-bottom: 0;
	}
	.menu-anne-container {
	  border-top: 2px solid #444;
	}
	.menu-anne-container,
	.menu-helena-container {
		padding-left: 6px;
	}
	#nav_menu-2 h3 { 
		display: none;
	}
	.nav-social {
		margin-right: 6px;
	}


	#branding { display: none; }
	#wrapper {
		max-width: 600px;
    margin: 0 auto;
	}
	#content {
		box-sizing: border-box;
		width: 100%;
		margin-left: 0;
		padding-left: 13px;
	  padding-right: 13px;
	}
	#primary { float: none; }
	#secondary { display: none }
	.book_thumb {
		margin-left: 0;
	}
	.jundec {
		margin-right: 7px;
	}
}




@media screen and (max-width: 720px) {
	/*#wrapper { width: 480px; margin: 0 auto; }*/
	#primary { margin-left: 13px; float: none; }
	.s-category-blog .postdate {
		position: relative;
		top: 0;
	}
}




.hidden { display: none; }



/* GDPR. tu22.5.18 */
.comments-link,
.comment-reply-link,
#respond {
	/*display: none;*/
}



