/*

Author: Mike Hartley
URL:    http://bigflannel.com

*/

/* bigflannel Theme Base Styles
-------------------------------------------------- */

body {
	padding-top: 1em;
	width: 100%;
	max-width: 100%;
	color: #4A4A4A;
	max-width: 1600px;
}
h1,
h2,
h3,
h4,
h5 {
	color: #6D4F2B;
	font-weight: 300;
	letter-spacing: 0;
}
h6 {
	color: #C9C4C0;
	font-weight: 300;
	letter-spacing: 0;
}
a {
	color: #6D4F2B;
}
a:hover {
	color: #C9C4C0;
}
nav {
	font-size: 14px;
	font-size: .875rem;
	text-transform: uppercase;
}
nav li {
	display: inline-block;
	margin: 0 1em 0 0;
}
nav li:last-child {
	margin: 0 0 0 0;
}
article {
	margin: 0 0 1em 0;
}
.rem1 {
	font-size: 16px;
	font-size: 1rem;
}
.page-width-managed {
	margin: 0 auto;
	max-width: 1080px;
}
.element-width-managed {
	margin-left: auto;
	margin-right: auto;
	max-width: 80%;
}
.list-style-none {
	list-style: none;
}
.semi {
	color: #C9C4C0;
}
.light {
	font-weight: 300;
}
.monospace {
	font-variant-numeric: tabular-nums lining-nums;
}

/* Image Protection
-------------------------------------------------- */

.image-lose-focus {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-webkit-filter: blur(1px);
	filter: blur(1px);
}

/* Header
-------------------------------------------------- */

header{
	padding: 0 0 .4em 0;
}
#masthead {
	border-bottom: 1px solid #F7F2EE;
}
.site-branding {
	display: inline-block;
}
h1.site-title {
	font-size: 32px;
	font-size: 2rem;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0;
}
#menu-toggle {
	float: right;
	display: none;
	margin: .6em 0 0 0;
	color: #6D4F2B;
	cursor: pointer;
}
#menu-toggle:hover {
	color: #C9C4C0;
}
#site-navigation {
	display: inline-block;
	float: right;
	margin: .6em 0 0 0;
}

/* Masonry gallery
-------------------------------------------------- */

.michaelputland-grid {
	display: none;
	/*max-width: 1024px;*/
	margin: .6em auto 0 auto;
}
.michaelputland-grid-sizer,
.michaelputland-grid-item {
	width: 16.3%;
}
.page-width-managed .michaelputland-grid-sizer,
.page-width-managed .michaelputland-grid-item {
	width: 24.4%;
}
.page-width-managed .grid-large .michaelputland-grid-sizer,
.page-width-managed .grid-large .michaelputland-grid-item {
	width: 49%;
}
.michaelputland-grid-title {
	margin: 0 0 1em .2em;
	font-size: 16px;
	font-size: 1rem;
}
.single .michaelputland-grid-sizer,
.single .michaelputland-grid-item {
	width: 32%;
}
.single .grid-large .michaelputland-grid-sizer,
.single .grid-large .michaelputland-grid-item {
	width: 49%;
}
.michaelputland-grid-title .alignright {
	margin: 0 .6em 0 0;
}


/* Portfolio gallery
-------------------------------------------------- */

#portfolio-slideshow {
	position: relative;
	display: table;
	width: 100%;
	background: url(img/slideshow-background.png);
	border-bottom: 1px solid #F7F2EE;
}
.portfolio-slideshow-image {
	display: none;
	vertical-align:middle;
}
#portfolio-slideshow-controls {
	position: absolute;
	top: 0;
	right: 0;
	padding: .2em .2em .2em .2em;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 100;
}
#portfolio-slideshow-thumbnails {
	display: inline-block;
	margin: 0 .2em 0 .2em;
}
#portfolio-slideshow-controls span {
	color: #6D4F2B;
	cursor: pointer;
}
#portfolio-slideshow-controls span:hover {
	color: #C9C4C0;
}
.portfolio-slideshow-title {
	font-size: 16px;
	font-size: 1rem;
	color: #C9C4C0;
}

/* Image Attachment
-------------------------------------------------- */

.entry-content-image {
	position: relative;
	display: table;
	margin: 0 0 1em 0;
	width: 100%;
	background: url(img/slideshow-background.png);
	border-bottom: 1px solid #F7F2EE;
}
.entry-content-image p {
	display: table-cell;
	vertical-align: middle;
}
.attachment article h1 {
	font-size: 2rem;
}
.text-button {
	display: inline-block;
	margin: 0 0 .6em 0;
	padding: .2em .4em .2em .2em;
	color: #ffffff;
	background-color: #6D4F2B;
}

/* slabtext
-------------------------------------------------- */

.slabtexted .slabtext {
	display:-moz-inline-box;
	display:inline-block;
	white-space:nowrap;
}
.slabtextinactive .slabtext {
	display:inline;
	white-space:normal;
	font-size:1em !important;
	letter-spacing:inherit !important;
	word-spacing:inherit !important;
	*letter-spacing:0 !important;
	*word-spacing:0 !important;
}
.slabtextdone .slabtext {
	display:block;
}

/* All Content
-------------------------------------------------- */

main {
	margin: 1em 0 0 0;
}
.home main,
.page-portfolio main,
.attachment main {
	margin: 0 0 0 0;
}
aside {
	margin: 2.4em 0 0 0;
}
.home aside,
.page-portfolio aside {
	margin: .5em 0 0 0;
}
#column-container {
/*	this is to move the news to the right on a big screen */
/*	position: fixed;
	top: 0;
	right: 0;*/
}
.column3 {
/*	this is to move the news to the right on a big screen */
/*	display: block;*/
	display: inline-block;
	padding: 0 2em 0 0;
	width: 32%;
	vertical-align: top;
}
.column2 {
	display: inline-block;
	padding: 0 1em 0 0;
	width: 49%;
	vertical-align: top;
}
h6 {
	margin: 0 0 .6em 0;
	font-size: 14px;
	font-size: .875rem;
}
.stylized {
	text-transform: uppercase;
	line-height: 1;
}
.page-archive article header,
.page-prints article header,
.page-book article header,
.page-the-music-i-saw-book article header,
article nav {
	position: relative;
	text-align: center;
}
.page-archive article header h1,
.page-prints article header h1,
.page-book article header h1,
.page-the-music-i-saw-book article header h1 {
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
	font-size: 4rem;
	font-weight: 300;
	text-transform: uppercase;
	zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.70;
}
#paypal {
	margin: 1em 0 2em 0;
	text-align: center;
}
#paypal ul {
	margin: 1em 0 0 0;
	list-style: none;
}
#paypal ul li {
	display: inline-block;
}
#paypal form {
	margin: 0 0 0 0;
}
#paypal input[type="image"] {
	max-width: 261px;
}
.page-archive article header h1 {
	/*color: #6D4F2B;*/
}
.page-header-background {
	max-height: 135px;
	width: auto;
}
article header,
article.category-archive-sets h2,
article.attachment h2 {
	font-size: 16px;
	font-size: 1rem;
}
.custom-pagination {
	font-size: 1.4rem;
}
.page-num {
	margin: .6em 0 0 0;
	font-size: .875rem;
}
article h4 {
	margin: 0 0 .6em 0;
}
.book-column {
	display: inline-block;
	vertical-align: top;
	width: 80%;
}
.book-thumbnail {
	margin: 0 2% 0 0;
	display: inline-block;
	width: 15%;
}
.home-page-news {
	text-transform: uppercase;
}

/* Page Content
-------------------------------------------------- */

.page .entry-content {
	margin: 0 auto;
	max-width: 32.25em;
}
.page-print-selects .entry-content,
.page-portfolio .entry-content,
.home .entry-content,
.page-search .entry-content {
	width: 100%;
	max-width: 100%;
}
#page-navigation {
	margin: 0 0 3em 0;
}
.page .entry-title {
	margin: 0 auto;
	max-width: 1024px;
}

/* Single Content
-------------------------------------------------- */

.single article {
	position: relative;
}
.single .entry-meta {
	position: absolute;
	top: 0;
	left: 0;
}
.single .entry-meta aside {
	margin: 0 0 1em 0;
}
.single .entry-meta h6 {
	font-size: 12px;
	font-size: .75rem;
}
.post-categories li,
#post-share {
	list-style: none;
	font-size: 16px;
	font-size: 1rem;
}
#post-share li {
	display: inline-block;
	margin: 0 .2em 0 0;
}
#content-sharing {
	margin: 3em 0 0 0;
}
.single .entry-title {
	margin: 0 0 16px 0;
}
.single .entry-content,
.single .nav-links,
.single #comments {
	margin: 0 auto;
	max-width: 32.25em;
}
.single footer {
	clear: both;
}

/* Image Archive Header Content
-------------------------------------------------- */

#archive-sets,
#archive-dates,
#search-mp.archive-header {
	display: none;
	margin: 0 0 2em 0;
}
#archive-sets,
#archive-dates {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}

/* Archive Content
-------------------------------------------------- */

.archive #primary {
/*	position: relative;*/
}
.archive .entry-header,
.archive .entry-content,
.archive .entry-footer,
.archive footer,
.archive .nav-links,
.archive #comments {
/*	margin: 0 auto;
	max-width: 32.25em;*/
}
.archive .page-meta {
/*	position: absolute;
	top: 0;
	left: 0;*/
}

/* Subjects
-------------------------------------------------- */

#subject-list {
	display: table;
	width: 100%;
}
#subject-list li {
	display: table-row;
	list-style: none;
	line-height: 1.4;
}
.subject-letter {
	display: table-cell;
	width: 20%;
	font-size: 5rem;
	font-weight: 500;
	color: #C9C4C0;
	vertical-align: top;
}
#subject-list ul {
	display: table-cell;
	padding: 1em 0 1em 0;
	width: 80%;
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	vertical-align: middle;
}
ul.subject-letter-nav {
	text-align: center;
}
.subject-letter-nav li {
	display: inline-block;
	margin: 0 1em 1em 0;
	list-style: none;
}

/* Search
-------------------------------------------------- */

#search-mp form {
	margin: 0 0 0 0;
}
.twitter-typeahead {
	vertical-align: top;
}
.tt-menu {
  width: 422px;
  max-width: 100%;
  margin: 12px 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.tt-suggestion {
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}
.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #C9C4C0;
}
.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #C9C4C0;

}
.tt-dropdown-menu {
  max-height: 150px;
  overflow-y: auto;
}
.page-search #archive-sets,
.page-search #archive-dates {
	display: block;
}

/* Footer
-------------------------------------------------- */

#colophon {
	margin: 2em 0 0 0;
	font-size: 14px;
	font-size: .875rem;
	color: #C9C4C0;
}

/* Media Queries
-------------------------------------------------- */

@media (max-width: 1280px) {

/*	body {
		background-color: #ffffff;
	}*/

/*	this is to move the news to the right on a big screen */
	#column-container {
/*		position: relative;*/
	}
	.column3 {
		display: inline-block;
		padding: 0 2em 0 0;
		width: 32%;
		vertical-align: top;
	}
	.michaelputland-grid-sizer,
	.michaelputland-grid-item {
		width: 24.4%;
	}
	.subject-letter {
		width: 20%;
		font-size: 5em;
	}
	#subject-list ul {
		width: 80%;
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	ul.subject-letter-nav {
		display: none;
	}
}
@media (max-width: 1024px) {

/*	body {
		background-color: #ffffff;
	}*/

	.single .entry-meta {
		position: relative;
		margin: 0 auto;
		max-width: 32.25em;
	}
}
@media (max-width: 768px) {

/*	body {
		background-color: #ffffff;
	}*/

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		letter-spacing: 0;
	}
	#site-navigation {
		float: none;
		display: none;
		width: 100%;
		padding: 1em 0 2em 0;
		border-top: 1px solid #F7F2EE;
	}
	#menu-toggle {
		display: inline-block;
	}
	.michaelputland-grid-sizer,
	.michaelputland-grid-item,
	.page-width-managed .michaelputland-grid-sizer,
	.page-width-managed .michaelputland-grid-item {
		width: 32%;
	}
	.element-width-managed {
		max-width: 100%;
	}
	.column3 {
		padding: 0 2em 0 0;
		width: 49%;
	}
	.subject-letter {
		width: 30%;
		font-size: 5em;
	}
	#subject-list ul {
		width: 70%;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}
@media (max-width: 480px) {
	.mobile-hide {
		display: none;
	}
	h1.site-title {
		font-size: 18px;
		font-size: 1.125rem;
	}
	#menu-toggle {
		margin: -.2em 0 0 0;
	}
	.michaelputland-grid-sizer,
	.michaelputland-grid-item,
	.page-width-managed .michaelputland-grid-sizer,
	.page-width-managed .michaelputland-grid-item  {
		width: 49%;
	}
	.page-width-managed .grid-large .michaelputland-grid-sizer,
	.page-width-managed .grid-large .michaelputland-grid-item {
		width: 100%;
	}
	.michaelputland-grid-title,
	.portfolio-slideshow-title {
		font-size: 14px;
		font-size: .875rem;
	}
	.single .michaelputland-grid-sizer,
	.single .michaelputland-grid-item {
		width: 49%;
	}
	.single .grid-large .michaelputland-grid-sizer,
	.single .grid-large .michaelputland-grid-item {
		width: 100%;
	}
	.column3 {
		width: 100%;
	}
	.column2 {
		padding: 0 0 0 0;
		width: 100%;
	}
	.page-archive article header h1,
	.page-prints article header h1,
	.page-book article header h1,
	.page-the-music-i-saw-book article header h1 {
		top: 20px;
		font-size: 3rem;
	}
	.page-book article header h1,
	.page-the-music-i-saw-book article header h1 {
	    top: 10px;
	}
	#archive-sets,
	#archive-dates {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.subject-letter {
		width: 40%;
		font-size: 5em;
	}
	#subject-list ul {
		width: 60%;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	ul.subject-letter-nav {
		display: block;
	}
}
