/*
Theme Name: Mouseguard
Theme URI: 
Description: 
*/
/*-------------------------------------------------------------- */

/*  Global Styles */
html {margin: 0; padding: 0;}
body {font-family: georgia, times, serif; font-size: 13px; line-height: 1.4em; margin:0; padding: 0; letter-spacing: .03em;}
img {border: none;}
a {color: #369;}

h1 {font-size: 1.8em; line-height: 1.3em; margin: 0 0 .3em 0;}
h2 {font-size: 1.6em; line-height: 1.3em; margin: 0 0 .3em 0;}
h3 {font-size: 1.3em; line-height: 1.3em; margin: 0 0 .3em 0;}
h4 {font-size: 1.2em; line-height: 1.3em; margin: 0 0 .3em 0;}
h5 {font-size: 1em; line-height: 1.3em; margin: 0 0 .3em 0;}

h1 a, h2 a {text-decoration: none;}

p {margin: 0 0 1.5em;}

.clearer {clear: both; height: 0; width: 0; line-height: 0; font-size: 0;}

blockquote {margin-left: 24px; padding-left: 14px; border-left: 4px solid #B87B68}

/*  Layout Styles  */
.wrapper {width: 1112px; margin: 0 auto;}
#header {width: 762px; float: left; padding-top: 9px;}
/* #header a {display: block; height: 103px;} */
#side-banner {float: left; width: 350px;}
#content {width: 748px; float: left; padding-top: 7px; padding-left: 14px}
.home #content {padding-left: 0px; width: 762px;}

.user-content{padding:20px;}

/*  Homepage Content  */
#home-series-thumbs {width: 208px; float: left; min-height: 200px; font-size: .9em; font-style: italic;}
/*#posts {float: left; width: 540px; margin-left: 14px;}*/
.book-grid {margin:40px 0;padding:0;list-style: none;}
.book-item {margin-left:2%; margin-bottom:2%; list-style: none; float:left;width:32%;}
.three-col-clear {clear:left;margin-left:0;}
.book-item a {display: block;}
.book-item img {max-width: 100%; width:100%;}

/* Blog Styles */
.post {margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #ccc;}
.wp-caption {}
.alignleft {float: left; padding: 7px; margin: 7px 7px 7px 0;}
.alignright {float: right; padding: 7px; margin: 7px 0px 7px 7px;}

/* Book content type */
.book-images {float:left; width:350px;margin-right: 20px;}
.book-images .book-cover {width:100%; max-width: 100%; margin-bottom: 20px;}
.book-content {float:left;margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #ccc;}
.slick-track {height: 112px;}
.slick-slide {margin-right:5px;}
.slick-slide img {max-width: 100%;}
.slick-slide:focus, .slick-slide a:focus {outline:none;}
.prev,.next {background:#000000;color:#ffffff;cursor: pointer;padding:5px 10px;}
.prev {float:left; margin-top:10px;}
.next {float:right; margin-top:10px; }

/*  Gallery Styles  */
#stimuli_imageDetails {color: #fff}
#stimuli_bottomNavClose { background: url(images/closelabel.gif) right 55% no-repeat !important}
#stimuli_prevLink:hover { background: url(images/prev.gif) 0 55% no-repeat !important}
#stimuli_nextLink:hover { background: url(images/next.gif) right 55% no-repeat !important}
#stimuli_hoverNav #stimuli_nextLink, #stimuli_hoverNav #stimuli_prevLink {height: 100% !important; width: 60px !important;}
#stimuli_hoverNav {height:100% !important;}

.ngg-albumoverview h2 {display: none; clear: none;}
#content .ngg-albumoverview {clear: none;}

.page-id-156 .ngg-galleryoverview h2 {display: none; clear: none;}
.page-id-244 .ngg-galleryoverview h2 {display: none; clear: none;}
.page-id-160 .ngg-galleryoverview h2 {display: none; clear: none;}
.page-id-162 .ngg-galleryoverview h2 {display: none; clear: none;}
.page-id-153 .ngg-galleryoverview h2 {display: none; clear: none;}

.gallery-title {background: black; color: #fff; text-align: center; padding: 7px 7px 7px 10px; font-size: 1em; font-family: Helvetica, Arial, sans-serif; font-weight: normal;}
.ngg-gallery-thumbnail-box {margin-bottom: 7px; border: none; padding: 0; margin: 0;}
.ngg-description { text-align: left; color: white !important; }
.page-id-7 .ngg-gallery-thumbnail-box {min-height: 120px;}
.page-id-7 .ngg-gallery-thumbnail-box a {height: 75px; width: 75px; overflow: hidden; display: block;}
.ngg-gallery-thumbnail img {border: none !important; padding: 0 !important;}

.hidden-images {display: none;}

/* Avatars */

#ngg-gallery-4-9 .ngg-gallery-thumbnail-box {margin: 0;}

#stimuli_imageData #stimuli_bottomNavClose {display: block;}

.page-id-43 #content {text-align: center;}


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

#menu-header-menu {
	font-size: 13px;
	padding: 0;
	margin: 0;
	border: 4px solid #000;
	border-width: 4px 0;
	height: 29px;
}
#menu-header-menu {
	list-style: none;
}
#menu-header-menu li {
	float: left;
	position: relative;

}
#menu-header-menu a {
	color: #000;
	display: block;
	line-height: 1.5em;
	padding: 5px 14px;
	text-decoration: none;
}
#menu-header-menu ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 29px;
	left: 0;
	width: 180px;
	z-index: 99999;
	list-style-type: none;
	padding: 0;
}
#menu-header-menu ul li {
	min-width: 180px;
}
#menu-header-menu ul ul {
	left: 100%;
	top: 0;
	list-style-type: none;
}
#menu-header-menu ul a {
	background: #222;
	line-height: 1.3em;
	padding:7px 15px;
	margin-right: 10px;
	color: #fafafa;
	width: 160px;
	height: auto;
	color: #f7f7f7;
}
#menu-header-menu li:hover > a,
#menu-header-menu ul :hover > a {
	background: #000;
	color: #fff;
}
#menu-header-menu li:hover > ul {
	display: block;
}
#menu-header-menu li.current_page_item > a,
#menu-header-menu li.current-menu-ancestor > a,
#menu-header-menu li.current-menu-item > a,
#menu-header-menu li.current-menu-parent > a {
	color: #fff;
	background:#000
}
* html #menu-header-menu li.current_page_item a,
* html #menu-header-menu li.current-menu-ancestor a,
* html #menu-header-menu li.current-menu-item a,
* html #menu-header-menu li.current-menu-parent a,
* html #menu-header-menu li a:hover {
	color: #fff;
}

/* Character Descriptions  */
.page-id-156 #stimuli_caption, .page-id-244 #stimuli_caption {position: absolute; top: 26px; margin-left: 24px; color: #000; font-family: Garamond, Georgia, Times, serif; font-size: 20px !important; text-align: left; width: 310px; line-height: 110% !important; display: block;}

#stimuli_caption a {position: relative; z-index: 100;}

#stimuli_caption {display: none;}

/* Home blurb */

#homepage-blurb {padding-botto: 1em; margin-bottom: .5em; padding-top: 14px; border-bottom: 3px solid #ccc; line-height: 1.5em; }
#homepage-blurb strong {font-size: 1.2em; color: #000}
#homepage-blurb span {float: left; font-size: 5em; display: block; margin-top: -10px; padding-right: 4px; line-height: 1em;}

.post-categories {padding-top: .5em; clear: both; margin-top: 1em; border-top: 1px dotted #ccc; font-size: .8em; font-style: italic}

#stimuli_bottomNavClose {position: relative; z-index: 999;}