/* -------------- */
/* -- headings -- */
/* -------------- */

h2.h-store-subscribe,
h2.h-store-backissues,
h2.h-store-books,
h2.h-store-print,
h2.h-store-bags,
h2.h-store-tshirts,
h3.h-tprstore,
h3.h-fromarchive,
h3.h-stayintheloop,
h3.h-eventphotos,
h3.h-store-allprints {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
}

h2.h-daily { 
    width: 530px;
    margin: 0;
	padding: 0;
	border: 0; 
}

h2.h-daily a {
	display: block;	
	height: 55px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
    font-family: "garamond-premier-pro", georgia, serif;
    font-weight: 400;
    font-size: 32px;
}

h2.h-daily a:after{
    content: url("/images/header-blog.png");
    position:absolute;
    margin-left:20px;
}

h2.h-daily a em{
    font-size: 26px;
    font-style: italic;
}

h2.h-store-subscribe,
h2.h-store-backissues,
h2.h-store-books,
h2.h-store-print,
h2.h-store-bags,
h2.h-store-tshirts{
	width: 615px;
	height: 41px;
	min-height: 41px;
}

h2.h-store-subscribe { background: url("/images/h-store-subscribe.jpg") top left no-repeat; }
h2.h-store-backissues { background: url("/images/h-store-backissues.jpg") top left no-repeat; }
h2.h-store-books { background: url("/images/h-store-books.jpg") top left no-repeat; }
h2.h-store-print { background: url("/images/h-store-print.jpg") top left no-repeat; }
h2.h-store-bags { background: url("/images/h-store-bags.jpg") top left no-repeat; }
h2.h-store-tshirts { background: url("/images/h-store-tshirts.jpg") top left no-repeat; }

h2.issue_name { 
    width: 300px;
    margin: 0;
}

h2.issue_name a{
	height: 40px;
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
    font-family: "garamond-premier-pro", georgia, serif;
    font-weight: 400;
    font-size: 32px;
}

h2.issue_name a em{
    font-family: "garamond-premier-pro", georgia, serif;
    font-weight: 400;
    font-size: 26px;
    font-style: italic;
}

h2.h-toc {
	margin: 0;
	padding: 0;
	margin-top: 30px;
    font-family: "garamond-premier-pro", georgia, serif;
    font-weight: 400;
    font-size: 27px;
    line-height: 32px;
}

h2.h-genre-slug {
    font-family: "garamond-premier-pro", georgia, serif;
    font-weight: 400;
    font-size: 32px;
    line-height:32px;
    margin:0;
    padding:0;
}

h2.h-all-genre-slug {
    font-family: "garamond-premier-pro", georgia, serif;
    font-weight: 400;
    font-size: 27px;
    margin:0 0 10px 0;
    padding:0;
}

h3.h-store-allprints {
	width: 99px;
	height: 25px;
	min-height: 25px;
	background: url("/images/h-store-allprints.jpg") top left no-repeat;
	margin-bottom: 20px;
}

h3.h-left-slug {
	width: 120px;
	height: 15px;
	min-height: 15px;
    font-family: "proxima-nova-extra-condensed", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin:0;
    padding:0;
}

h3.h-blog, h3.h-sidebar{
    font-family: "proxima-nova-extra-condensed", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 600;
    font-size: 21px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin: 0 0 17px 0;
    padding:0;
}

h3.h-sidebar{
    margin:0;
}

h3.side-block-header{
    font-family: "proxima-nova-extra-condensed", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
	margin: 0 0 20px 0;
	padding: 0;
}

h3.h-right-toc{
    font-family: "proxima-nova-extra-condensed", "Lucida Grande", "Lucida Sans", verdana, sans-serif;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
	margin: 17px 0 5px 0;
	padding: 0;
}