/* style */

@media screen {

/* general layout */
	.afp-container { padding-top:1.5em; }
	.afp-container h2, .afp-container h3 { margin:0; padding:0; margin-bottom:0.25em; font-size:20pt; line-height:1; }

	.afp-break, afp-row { clear:both; }
	.afp-col { position:relative; float:right; }
        .notification { width: 100%; }

	.afp-block { margin-bottom:1.5em; }

	ul.afp-list { list-style:none; display:block; padding:0; margin:0; }
	ul.afp-list li { clear:both; }

/* specific layout */
	#afp-content { width:71%; }
	#afp-sidebar { width:25%; margin-right:4%; }

	/* shows */
	table#afp-shows { width:100%; border-bottom:3px solid #696969; }
	tr.afp-shows-row-1 td { border-top:3px solid #696969; }
	tr.afp-shows-row-1 td, tr.afp-shows-row-2 td { vertical-align:middle; padding:1em 0em 1em 1em; }
	tr.afp-shows-row-1 td:first-child, tr.afp-shows-row-2 td:first-child { vertical-align:middle; padding-left:0em; }

	/* comments */
	li.afp-comment { padding:1em 0; border-top:1px solid #696969; font-size:80%; }
	li.afp-comment img { float:left; margin-right:0.5em; }
	span.afp-comment-nickname { display:block; text-align:right; color:#8b0000; }

	/* photos */
	#top-photos div, #fav-photos div, #afp-photos div, #afp-instagram div { line-height:1; }
	a.afp-photo-small { display:inline-block; width:56px; height:56px; text-indent:-999em; overflow:hidden; margin:2px; vertical-align:top; }
	a.afp-photo-medium { display:inline-block; width:132px; height:132px; text-indent:-999em; overflow:hidden; margin:2px; vertical-align:top; }

	/* upcoming shows */
	#upcoming-shows li { margin-top:1em; font-size:80%; }
	#upcoming-shows li:first-child { margin-top:0; }

	/* going */
	span.afp-going { display:inline-block; margin:0.25em; font-family:"VeveyRegular", sans-serif; font-size:18pt; }
	span.afp-going img { margin-right:0.25em; vertical-align:middle; }

	/* app block */
	#afp-app div { text-align:center; }

/* links - buttons */
	span.afp-button, span.afp-button a, span.afp-button button, span.afp-button input, span.afp-button span {
		display:inline-block;
	}

	span.afp-button {
		border:1px solid #8b0000;
	}

	span.afp-button a, span.afp-button button, span.afp-button input, span.afp-button span {
		padding:0.5em 1em;
		margin:2px;
		color:#fff !important;
		background-color:#8b0000;

		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		font-family:"VeveyRegular", sans-serif;
		cursor:pointer;
		letter-spacing:0.1em;
		white-space:nowrap;

		border:none;
	}

	span.afp-button a:hover, span.afp-button button:hover, span.afp-button input:hover, span.afp-button span {
		background-color:#222;
	}

	span.afp-button.afp-disabled { border-color:#222; }

	span.afp-button-round, span.afp-button-round a, span.afp-button-round span {
		-webkit-border-radius:50%;
		-khtml-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
		vertical-align:middle;
	}

	span.afp-button-round a, span.afp-button-round span {
		padding:0;
		margin:0.5em;

		text-align:center;
		vertical-align:middle;
		line-height:100px;

		width:100px;
		height:100px;
		overflow:hidden;
	}


/* photo upload button */
	span.afp-photo-upload {
		display:inline-block;
		width:24px;
		height:24px;
		background:url('http://www.amandapalmer.net/wp-content/themes/afp/library/images/icon-dl.png') 50% 50% no-repeat;
		overflow:hidden;
		cursor:pointer;
	}
	span.afp-photo-upload input {
		opacity:0;
		height:24px;
		position:relative;
		top:0px;
		right:0px;
		cursor:pointer;
	}


/* event panels */
	ul#afp-panel-tabs, ul#afp-panel-panels { display:block; clear:both; list-style:none; padding:0; margin:0; }
	ul#afp-panel-tabs > li { display:inline-block; text-transform:uppercase; cursor:pointer; font-family: "VeveyRegular", sans-serif; font-size:20pt; padding:0.5em 1em; }
	ul#afp-panel-tabs li.afp-active, ul#afp-panel-panels { background-image:url('images/bg.png'); }
	ul#afp-panel-panels > li { display:none; padding:0.5em; line-height:0.9; }
	ul#afp-panel-panels > li:first-child { display:block; }

	ul#afp-panel-panels .afp-form { display:none; }
	ul#afp-panel-panels hr { height:5px; background-color:#8b0000; margin:0.5em 0; border:0 none; }
	ul#afp-panel-panels table { border-collapse:separate; border-spacing:1em 0; }
	ul#afp-panel-panels th { font-size:7pt; text-transform:uppercase; color:#8b0000; border-bottom:1px solid #8b0000; text-align:left; font-weight:normal; }
	ul#afp-panel-panels td { vertical-align:middle; }
	ul#afp-panel-panels input[type='text'] { width:100%; }


/* galleries - width MUST be 25% for the images to block up properly but this leaves no space */
	#afp-galleries .afp-block { width:30%; margin-right:3%; display:inline-block; vertical-align:top; }
	a.afp-photo-small.afp-more-link { background-image:url('images/more-link.png'); }
	.afp-gallery-caption { border-width:1px 0; border-color:#696969; border-style:solid; margin-bottom:0.5em; padding:0.5em 0; font-size:120%; }
	.afp-block .afp-gallery-caption { font-size:90%; overflow:hidden; height:1.4em; }
	.afp-block:hover .afp-gallery-caption { height:auto; }


a.afp-photo- {
    display: inline-block;
    width: 132px;
    height: 132px;
    text-indent: -999em;
    overflow: hidden;
    margin: 2px;
    vertical-align: top;
    background-size: 132px 132px;
}

.afp-comment img {
    width: 50px;
    height: 50px;
}

a.afp-photo-small {
    background-size: 56px 56px;
    display: inline-block;
    height: 56px;
    margin: 2px;
    overflow: hidden;
    text-indent: -999em;
    vertical-align: top;
    width: 56px;
}

#afp-sidebar a.afp-photo- {
    display: inline-block;
    width: 56px;
    height: 56px;
    text-indent: -999em;
    overflow: hidden;
    margin: 2px;
    vertical-align: top;
    background-size: 56px 56px;
}

#afp-app {
width: 133px;
}

.tax-producttypes .post_content {
clear: both;
width: 100%;
}

}

@media screen and (max-width:768px) {
	.afp-col { float:none !important; width: 100% !important; margin: 0 auto !important; padding-bottom: 32px;}
	#sidebar1 {display: none;}
.menu-product-type-menu-container {height:150px;}
}