/*
Theme Name: HTML5 Blank
Theme URI: http://html5blank.com
Description: HTML5 Blank WordPress Theme
Version: 1.2.5
Author: Todd Motto (@toddmotto)
Author URI: http://www.toddmotto.com
Tags: Blank, HTML5, CSS3

License: MIT
License URI: http://opensource.org/licenses/mit-license.php
*/

/* =============================================================================
   General Styles
   ========================================================================== */
   
/* Global Box Sizing and Font-Smoothing */	 
*, *:after, *:before {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
/* 	text-rendering:optimizeLegibility; */
}

body {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; /* Serve Helvetica Neue, with Helvetica fallbacks to Arial */
	font-size:12px;
	font-weight: normal;
	line-height:18px;
	color:#222;
	background-color: #f2f2f2;
}

a {
	text-decoration: none;
	outline: 0 !important;
	border: none;
	color: #999;
}	

.cf:after {
	content:"";
  display:table;
  clear:both;
}

#pagination {
	background-color: red;
	visibility: hidden;
}	

/* =============================================================================
   Structure
   ========================================================================== */
   
.wrapper {
	width: 940px;
	margin: 0 auto;
	position: relative;
}

.col-span-1 {
	width: 220px;
	float: left;
/* 	background-color: lightblue; */
}

.col-span-2 {
	width: 460px;
	float: left;
/* 	background-color: lightyellow; */
}

.col-span-3 {
	width: 700px;
	float: left;
/* 	background-color: lightcyan; */
} 

.gutter {
	width: 20px;
	height: 20px;
	float: left;
/* 	background-color: lightgreen; */
}	
	

/* =============================================================================
   Header & Nav
   ========================================================================== */

header {
	width: 920px;
	margin: 40px auto 0 auto;
	height: 144px;
	position: relative;
}

.logo {
	width: 144px;
	height: 144px;
	position: absolute;
	top:0;
	left: 50%;
	margin-left: -72px;
}

header nav {
	position: absolute;
	left: 100px;
	top: 60px;
	width: 760px;
	height: 38px;
	border: 2px solid #000;
	border-width: 3px 0;
	font-family: hypatia-sans-pro, sans-serif;
}

header nav h1 {
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
	border-bottom: 0;
	font-size: 20px;	
	height: 32px;
	line-height: 32px;	
}

header nav ul {
	margin: 0;
	padding: 0;
	float: right;
}	

header nav ul li {
	text-transform: uppercase;
	display: inline-block;
	padding: 0;
	margin: 0;
	float: left;
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-size: 20px;
	font-weight: 300;
	margin: 0 2px;
}

header nav ul li a {
	text-decoration: none;
	color: #000;
}	

header nav ul li:after {
	padding-left: 2px;
	content: " / ";
}	

header nav ul li:first-child {
/*
	margin: 0 20px 0 0;
	text-align: left;
	font-weight: 900;
*/
}

/* header nav ul li:first-child:after, */
header nav ul li:last-child:after {
	content: "";
}	


/* =============================================================================
   Footer
   ========================================================================== */

footer {
	clear: both;
	border-top: 3px solid #222;
	margin: 70px 0 40px 0;
	padding-top: 4px;
}	

footer p {
	margin-top: 0;
	padding-top: 0;
	float: left;
}

footer p.family {
	font-weight: 600;
}

footer p.family a {
	text-transform: uppercase;
	color: #666;
}	

footer p.credits {
	float: right;
	color: #999;
}	

footer p.credits a {
	color: #999;
}

footer p.back-to-top {
		display: none;
}		


/* =============================================================================
   Shared Typography
   ========================================================================== */

h1 {
	font-size: 18px;
	font-family: hypatia-sans-pro, sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 3px solid #222;
	padding-bottom: 4px;
	margin: 40px 0 20px 0;	
}


/* =============================================================================
   Sort By List
   ========================================================================== */

.sortby {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sortby a {
	color: #666;
}	

.sortby .full-list {
	padding-bottom: 1em;
}	

.sortby .sort-cat.last {
	padding-bottom: 1em;
}


/* =============================================================================
   Twitter Feed
   ========================================================================== */
	
.tweet {
	padding-bottom: 2em;
}		

.tweet a {
	color: #666;
}	

.tweet .date {
	display: block;
	clear: both;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: normal;
}	

/* =============================================================================
   Home page
   ========================================================================== */

.home-head {
}	

.home-head .new-releases {
	float: left;
	width: 300px;
	margin-right: 20px;
}

.home-head .new-releases:last-of-type {
	margin-right: 0;
}	

.home-head .new-releases img {
	max-width: 300px;
	height: auto;
}	

.home-head .new-releases h2,
.featured-in-store h2 {
	font-size: 12px;
	padding: 0;
	margin: 0;
}

.home-head .new-releases h2 span,
.featured-in-store h2 span {
	font-style: italic;
}	

.home-head .new-releases p {
	margin: 0;
}	

.recent-news .article-img {
	width: 120px;
	margin-right: 20px;
	float: left;
}

.recent-news .article-img img {
	width: 120px;
	height: auto;
}	

.recent-news .article-text {
	float: left;
	width: 320px;
}

.recent-news .article-text h2 {
	font-size: 12px;
	margin-top: 0;
	padding-top: 0;
}	

.recent-news .article-text p {
	margin-top: 0;
	padding-top: 0;
}	

.recent-news .article {
	margin-bottom: 10px !important;
}	

.featured-in-store p {
	margin-top: 0;
}	

.home article.concert {
	margin-bottom: 20px;
}	

.home article.concert .date,
.home article.concert .location,
.home article.concert .venue,
.home article.concert .buy-tickets {
	font-size: 12px;
	clear: both;
	width: 220px;
	font-weight: 400;
	text-transform: none;
}

.home article.concert .artist {
	text-transform: uppercase;
	font-weight: 600;
}

.home article.concert .buy-tickets {
	text-align: left;
}	


.social-icons a {
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 20px 20px 0;
}

.social-icons a:nth-of-type(3n + 3) {
	margin-right: 0;
}

.mc_merge_var input {
	clear: both;
	width: 100%;
	padding: 10px;
  -webkit-appearance: none;
  border: 1px solid#999;
}

.mc_signup_submit	{
	text-align: right;
	padding: 0;
}	

#mc_signup_submit {
	margin-top: 0 !important;
	-webkit-appearance: none;
	border: 1px solid black;
	font-weight: bold;
  background: #f2f2f2;
	padding: 10px 20px;
	width: auto !important;
}

#mc_signup_submit:hover {
	background: #fff;
}
 	

/* =============================================================================
   Article Index (News page)
   ========================================================================== */

article.article h2 {
	font-size: 16px;	
	margin: 0;
	padding: 4px 0 0 0;
	text-transform: uppercase;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; /* Serve Helvetica Neue, with Helvetica fallbacks to Arial */
	font-weight: 500;
}

article.article h2 a {
	color: #222;
}	

article.article p.date {
	text-transform: uppercase;
	margin: 0; 
	padding: 4px 0 0 0;
	color: #666;
}	

article.article {
	margin-bottom: 60px;
}	

.share span {
	text-transform: uppercase;
}	


/* =============================================================================
   Artist Index
   ========================================================================== */

.post-type-archive-artist article {
	float: left;
	width: 220px;
	margin: 0 20px 20px 0;
}	

.post-type-archive-artist article:nth-of-type(4n + 4) {
	margin-right: 0;
}	

.post-type-archive-artist article img {
	width: 220px;
	height: 220px;
}

.post-type-archive-artist article h2 {
	font-size: 14px;	
	margin: 0;
	padding: 4px 0 0 0;
	text-transform: uppercase;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; /* Serve Helvetica Neue, with Helvetica fallbacks to Arial */
	font-weight: 700;
}

.post-type-archive-artist article h2 a {
	color: #666;
}	

/* =============================================================================
   Artist Single
   ========================================================================== */

.col-span-3 img {
	max-width: 700px;
	height: auto;
}	 

.col-span-2 img {
	max-width: 460px;
	height: auto;
}	 

.col-span-1 img {
	max-width: 220px;
	height: auto;
}		

article.artist article.release {
	margin-bottom: 20px;
}	

article.artist article.release h2 {
	min-height: intrinsic;
}	

.single-artist article.concert {
	margin-bottom: 20px;
}	

.single-artist article.concert .date,
.single-artist article.concert .location,
.single-artist article.concert .venue {
	font-size: 12px;
	clear: both;
}

.single-artist .show-all {
	clear: both;
}	

.single-artist article.article {
	margin-bottom: 20px;
}	

.single-artist article.article h2 {
	font-size: 14px;
	margin-bottom: 0;
}

.single-artist article.article p {
	margin-top: 0;
}	

/* =============================================================================
   Release Index
   ========================================================================== */

.post-type-archive-release article.release {
	float: left;
	display: inline-block;
	width: 220px;
	margin: 0 20px 20px 0;
}	

.post-type-archive-release article.release:nth-of-type(3n+3) {
	margin-right: 0;
}	

.post-type-archive-release article.release img {
	width: 220px;
	height: 220px;
	position: relative;
	display: block;
	z-index: 1;
}

article.release .release-img {
	position: relative;
}	

article.release .release-img.private:before {
	content: "PRIVATE";
	z-index: 2;
	position: absolute;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 100px;
	top: 0;
	left: 0;
	font-weight: 600;
	background-color: yellow;
	color: black;
}

article.release h2 {
	font-size: 12px;	
	margin: 0;
	padding: 4px 0 0 0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; /* Serve Helvetica Neue, with Helvetica fallbacks to Arial */
	font-weight: 700;
/* 	min-height: 4em; */
}

article.release h2 a {
	color: #222;
}	


article.release .release-title {
	font-style: italic;
}	 

article.release .more-info * {
	color: #666;
}	

article.release .more-info p {
	margin: 0;
}	

article.release .buying-options {
	margin-top: 6px;
	display: none;
}
	
.post-type-archive-release .clear {
	width: 100%;
	height: 1px;
	clear: both;
	list-style-type: none;
}	


/* =============================================================================
   Single Release
   ========================================================================== */

.single-release article.release .release-img.large img {
	width: 460px;
	height: 460px;
	border: 1px solid #000;
}

.video-song-title {
	margin: 0;
}


/* =============================================================================
   Tours Index
   ========================================================================== */
article.concert {
	margin-bottom: 20px;
}

article.concert .date {
	float: left;
	width: 60px;
	margin-right: 20px;
}	

article.concert .location,
article.concert .venue {
	font-size: 14px;
}

article.concert .info {
	width: 620px;
	float: left;
}

article.concert .details {
	padding-top: 0;
	clear: both;
}	

article.concert .location {
	width: 320px;
	text-transform: uppercase;
	font-weight: 600;
}	


article.concert .venue,
article.concert .location {
	float: left;
}

article.concert .buy-tickets {
	float: right;
}	


/* =============================================================================
   Video Index
   ========================================================================== */

.video-still-img {
	width: 460px;
	float: left;
	margin-right: 20px;
}	

.video-info {
	width: 220px;
	float: left;
}	   

.video-info h2 {
	margin: 0;
	padding: 0;
}

.video-info .video-artist {
	margin-top: 0;
}	

.video-info .video-release span {
	text-transform: uppercase;
}		

article.video {
	margin-bottom: 20px;
}	  
  
/* =============================================================================
   Contact Page
   ========================================================================== */

body.contact .col-span-1 {
	min-height: 600px;
}	   
   
body.contact .col-span-1 h2 {
	font-size: 14px;
	margin-bottom: 0;
}	 

body.contact .col-span-1 p:first-of-type {
	padding-top: 0;
	margin-top: .25em;
}	

body.contact article.artist {
	float: left;
	width: 220px;
	display: inline-block;
	width: 220px;
	margin: 0 20px 40px 0;	
}		

body.contact article.artist h3 {
	text-transform: uppercase;
	margin-top: 0;
}	

body.contact article.artist a.toggle-options {
	display: block;
}

body.contact article.artist p {
	margin: 0;
}
	 
body.contact article.artist:nth-of-type(3n+3) {
	margin-right: 0;
}	

body.contact article.artist .artists-contacts {
	padding-bottom: 0;
	background-color: none;
}	

body.contact article.artist .artists-managment,
body.contact article.artist .artists-publishing {
	display: none;
}
	
body.contact .clear {
	width: 100%;
	height: 1px;
	clear: both;
	list-style-type: none;
}	


/* =============================================================================
   Media Queries
   ========================================================================== */

/* 320px and greater */
@media only screen and (width: 320px) {

}

/* 480px and greater */
@media only screen and (max-width: 480px) {


	body {
		font-size:20px;
		line-height:30px;
	}

	.wrapper {
		width: 100%;
		margin: 0 auto;
		position: relative;
		background-color: none;
	}

	header {
		width: 90%;
		text-align: center;		
	}
	
	header nav {
		width: 100%;
		left: 0;
		right: 0;
		top: 22px;
		margin: 0;
		height: 100px;
		border: none;
	}		
	
	header nav ul {
		width: 90%;
		margin: 0 5%;
		text-align: center;
	}	
	
	
	header nav ul li {
		display: inline;
		float: none;
		font-size: 22px;
	}	
	
	header nav h1 {
		font-size: 22px;
		width: 100%;
		text-align: center;
	}
	
	footer {
		width: 90%;
		margin: 3em 5% 1em 5%;
		padding-top: 1em;
	}	
	
	footer p {
		width: 100%;
		text-align: center;
	}	
	
	footer p.back-to-top {
		display: block;
	}	
	
	
	/* Structure
	------------------------------------------------------*/

	
	.col-span-1, .col-span-2, .col-span-3, .col-span-all {
		width: 90%;
		margin: 0 5%;
		background-color: ;
	} 
	
	.col-span-1 img, .col-span-2 img, .col-span-3 img {	
		width: 100%;
		max-width: 100%;
		height: auto;
	}	
	
	.gutter {
		width: 0px;
		height: 20px;
		float: left;
	}	
	
	
	/* Home 
	------------------------------------------------------*/

	.home-head {
		width: 90%;
		margin: 0 5%;
	}	
	
	.home-head .new-releases {
		clear: both;
		width: 100%;
		margin-right: 0;
		margin-bottom: 1em;
	}
	
	.home-head .new-releases img {
		max-width: 100%;
		height: auto;
	}	
	
	.recent-news .article-img {
		width: 100%;
		height: auto;
		float: none;
	}	
	
	.recent-news .article-img img {
		width: 100%;
		height: auto;
	}	
	
	.home-head .new-releases h2, 
	.featured-in-store h2,
	.recent-news .article-text h2 {
		font-size: 20px;
		line-height: 22px;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	.home article.concert .date, 
	.home article.concert .location,
	.home article.concert .venue,
	.home article.concert .buy-tickets {	
		font-size: 20px;
		width: 100%;
		clear: both;
		padding-left: 0;
	}

	.recent-news .article-text {
		width: 100%;
		margin: inherit 0;
	}

	.social-icons a {
		display: block;
		float: left;
		width: 32%;
		height: 32%;
		margin: 0 2% 2% 0;
	}	
	
	.social-icons a:nth-of-type(3n + 3) {
		margin-right: 0;
	}	
	
	.tweet .date {
		font-size: 14px;
	}	

	/* Shared Archive
	------------------------------------------------------*/	

	.archive article {
		width: 48%;
		margin-right: 4%;
	}	

	.archive article:nth-of-type(2n + 2) {
		margin-right: 0;
	}	
		
	.archive article img {
		width: 100%;
		height: auto;
	}	
	
	article.release h2 {
		font-size: 18px;
	}
	
	
	/* Artists Index
	------------------------------------------------------*/
	
	.post-type-archive-artist h2 {
		font-size: 18px;
		line-height: 18px;
	}	
	
	/* Single Artist
	------------------------------------------------------*/
	
	.post-type-archive-release article.release h2 {
		font-size: 18px;
	}
	
	.post-type-archive-release span.release-title {
		display: block;
		font-size: 18px;
		line-height: 18px;
	}	
	
	.single-artist article.concert .date, 
	.single-artist article.concert .location, 
	.single-artist article.concert .venue {
		font-size: 18px;
	}	
	
	.single-artist article.concert .venue:after {	
		padding-left: 0;	
		content: "";
	}	

	
	/* Store Index
	------------------------------------------------------*/
	
	.post-type-archive-release article.release {
		width: 48%;
		margin-right: 4%;
	}	

	.post-type-archive-release article.release:nth-of-type(3n+3) {
		margin-right: 4%;
	}	

	.post-type-archive-release article.release:nth-of-type(2n + 2) {	
		margin-right: 0;
	}	

	.post-type-archive-release article.release img {
		width: 100%;
		height: auto;
	}	

	.post-type-archive-release article.release h2 {
		font-size: 18px;
	}
	
	.post-type-archive-release span.release-title {
		display: block;
		font-size: 18px;
		line-height: 18px;
	}		
	
	.post-type-archive-release .more-info {
		font-size: 16px;
	}
	
	/* Single Release
	------------------------------------------------------*/
	
	.single-release article.release .release-img.large img {
		width: 100%;
		height: auto;
	}	
	
	.single-release article.release h2 {
		font-size: 18px;
		margin-bottom: 1em;
	}	
		
	
	/* News
	------------------------------------------------------*/	
	
	.post-type-archive-article article{
		width: 100%;
	}	

	article.article h2 {
		font-size: 20px;
		width: 100%;
	}
	
	article p.date {
		font-size: 16px;
	}
	

	/* Video
	------------------------------------------------------*/	
	
	.post-type-archive-video article {
		width: 100%;
	}	
	
	.post-type-archive-video article img {
		width: 100%;
	}	
	
	.video-still-img {
		width: 100%;
		margin: inherit 0;
	}
	
	.video-info {
		width: 100%;
	}
	
	.video-info h2 {
		font-size: 22px;
	}	

	/* Tours index
	------------------------------------------------------*/
	
	.post-type-archive-concert article {
		width: 100%;
	}	
	
	article.concert .date,
	article.concert .info,
	article.concert .location,
	article.concert .details {
		font-weight: normal;
		width: 100%;
		clear: both;
		font-size: 20px;
	}	

	article.concert .venue,
	article.concert .buy-tickets {
		width: intrinsic;
		float: left;
		font-size: 20px;			
	}	

	article.concert .venue {
	}	
	
	article.concert .venue:after {	
		padding-left: .5em;	
		content: "/";
	}	
	
	article.concert .buy-tickets {
		padding-left: .5em;
	}	
	

	/* Contact
	------------------------------------------------------*/
	
	body.contact .col-span-1 {
		min-height: intrinsic;
	}	   
	   
	body.contact .col-span-1 h2,
	body.contact h3 {
		font-size: 18px;
		margin-bottom: 0;
	}	 
	
	body.contact .col-span-1 p:first-of-type {
		padding-top: 0;
		margin-top: .25em;
	}	
	
	body.contact article.artist {
		width: 100%;
	}		
	
	/* Sort by
	------------------------------------------------------*/	
	
	ul.sortby li {
		font-size: 20px;
		padding: 9px inherit;
	}	
	
	.mnav {
		width: 90%;
		margin: 1em 5% 0 5%;
		font-weight: normal;
		font-size: 16px;
		text-align: center;
	}

}

/* 768px and greater */
@media only screen and (min-width: 768px) {

}

/* 1024px and greater */
@media only screen and (min-width: 1024px) {

}

/* Retina screens */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {

} 

/* =============================================================================
   Colorbox
   ========================================================================== */

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxContent{margin-top:32px; overflow:visible;}
        .cboxIframe{background:#f2f2f2;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(img/colorbox-controls.png) no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}


/* =============================================================================
   Non-Semantic Classes
   ========================================================================== */
   
/* Custom Selection Styles */
::selection {background:#D31245;color:#FFF;text-shadow:none;}
::-webkit-selection {background:#D31245;color:#FFF;text-shadow:none;}
::-moz-selection {background:#D31245;color:#FFF;text-shadow:none;}

/* Input focus styles */
input:focus {outline:0;border:1px solid #0091BD;} /* Gets rid of blue glow on field focus, adds border color instead */
   
/* =============================================================================
   WordPress Core CSS Styles
   ========================================================================== */
   
.alignnone {margin:5px 20px 20px 0; margin: 5px;}
.aligncenter,div.aligncenter {display:block;margin:5px auto 5px auto;}
.alignright {float:right;margin:5px 0 20px 20px;}
.alignleft {float:left;margin:5px 20px 20px 0;}
.aligncenter {display:block;margin:5px auto 5px auto;}
a img.alignright {float:right;margin:5px 0 20px 20px;}
a img.alignnone {margin:5px 20px 20px 0; margin: 5px;}
a img.alignleft {float:left;margin:5px 20px 20px 0;}
a img.aligncenter {display:block;margin-left:auto;margin-right:auto;}
.wp-caption {background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone {margin:5px 20px 20px 0;}
.wp-caption.alignleft {margin:5px 20px 20px 0;}
.wp-caption.alignright {margin:5px 0 20px 20px;}
.wp-caption img {border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text,.gallery-caption {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.sticky {}
.bypostauthor {}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
	* {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
	a,a:visited {text-decoration:underline;}
	a[href]:after {content:" (" attr(href) ")";}
	abbr[title]:after {content:" (" attr(title) ")";}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content:"";}
	pre,blockquote {border:1px solid #999;page-break-inside:avoid;}
	thead {display:table-header-group;}
	tr,img {page-break-inside:avoid;}
	img {max-width:100% !important;}
	@page {margin:0.5cm;}
	p,h2,h3 {orphans:3;widows:3;}
	h2,h3 {page-break-after:avoid;}
}