/* data tables */

	@media only screen and (max-width: 62em) /*,
        (min-device-width: 480px) and (max-device-width: 768px)*/ {
               /* history */

		table.equiptable, table.equiptable thead, table.equiptable tbody, table.equiptable th, table.equiptable td, table.equiptable tr, table.equiptable caption {
			display: block;
		}
		body#ptgear table.equiptable td {font-size: 100%; font-size: inherit; word-break: break-word;}

		table.equiptable {border: none;}
		table.equiptable caption {background: #fff; color: #333; border: none; padding: 0.5em !important;}

		table.equiptable thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

		table.equiptable tr {
		     margin: 0 0 0rem 0;
		     border: none !important;
		}
		table.equiptable tr:nth-child(even),
		table.equiptable tr:nth-child(odd) {
		    background: #ececec;
		    background: transparent;
		}

		table.equiptable td, table.equiptable tbody th {
			border: none !important;
			border-bottom: 1px solid #ccc !important;
			position: relative;
			padding-left: 22.5% !important;
			text-align: left !important;
			vertical-align: middle !important;
		}

		table.equiptable td:before, table.equiptable tbody th:before {
			position: absolute;
			top: 5px;
			left: 6px;
			width: 22.5%;
			padding-right: 10px;
			/*white-space: nowrap;*/
		}

		table.equiptable tbody tr {border-bottom: 1px solid #ccc;}

		table.equiptable tbody tr td:first-child {
		 	background-color: #006;
                        color: #fff;
		 	font-weight: bold !important;
		 	padding-left: 0.5em !important;
		 	font-size: 1.0em !important;
		 	margin-top: 2em;
 	    }

	    table.equiptable tbody tr td:first-child a {color: #fff !important;}

	    table.equiptable tbody td {min-height: 1.4em; min-height: 2em;}

	    table.equiptable tbody td > ul {margin-top: 0 !important; }
	    table.equiptable tbody td > ul>li:first-child {margin-top: 0 !important; }


		table.equiptable tbody td:nth-of-type(1)::before { content: "Era"; display:none;}
		table.equiptable tbody td:nth-of-type(2)::before { content: "Acoustic"; }
		table.equiptable tbody td:nth-of-type(3)::before { content: "Electric"; }
		table.equiptable tbody td:nth-of-type(4)::before { content: "Amps/Effects";}
		table.equiptable tbody td:nth-of-type(5)::before { content: "Miscellaneous";}

	} /* end table adj */

		@media only screen and (max-width: 32em) {
		table.equiptable tbody td:nth-of-type(4)::before { content: "Amps";}
		table.equiptable tbody td:nth-of-type(5)::before { content: "Misc.";}

  }



	@media only screen and (max-width: 37.5em)
        /*,
        (min-device-width: 480px) and (max-device-width: 768px)*/ {
        /* smashed content */


		table.contenttable#smashlist, table.contenttable#smashlist thead, table.contenttable#smashlist tbody, table.contenttable#smashlist th, table.contenttable#smashlist td, table.contenttable#smashlist tr, table.contenttable#smashlist caption {
			display: block;
		}
		body#ptgear table.contenttable#smashlist td {font-size: 100%;}

		table.contenttable#smashlist {border: none !important;}
		table.contenttable#smashlist caption {background: #fff; color: #333; border: none; padding: 0.5em !important;}

		table.contenttable#smashlist thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

		table.contenttable#smashlist tr {
		     margin: 0 0 0rem 0;
		     border: none !important;
		}
		table.contenttable#smashlist tr:nth-child(even),
		table.contenttable#smashlist tr:nth-child(odd) {
		    background: transparent;
		}

		table.contenttable#smashlist td, table.contenttable#smashlist tbody th {
			border: none !important;
			border-bottom: 1px solid #ccc !important;
			position: relative;
			padding-left: 0.5em !important;
			text-align: left !important;
			vertical-align: middle !important;
		}

		table.contenttable#smashlist td:before, table.contenttable#smashlist tbody th:before {
			position: absolute;
			top: 5px;
			left: 6px;
			width: 15%;
			padding-right: 10px;
			white-space: nowrap;
		}

		table.contenttable#smashlist tbody tr {border-bottom: 1px solid #ccc;}

		table.contenttable#smashlist tbody tr th:first-child {
			background-color: #006;
			color: #fff;
			font-weight: bold !important;
			padding-left: 0.5em !important;
			font-size: 1.0em !important;
			margin-top: 2em;
		}

	    table.contenttable#smashlist tbody tr th:first-child a {color: #fff !important;}

	    table.contenttable#smashlist tbody td {min-height: 1.4em; min-height: 2em;}

	    table.contenttable#smashlist tbody td > ul {margin-top: 0 !important; }
	    table.contenttable#smashlist tbody td > ul>li:first-child {margin-top: 0 !important; }


		table.contenttable#smashlist tbody th:nth-of-type(1)::before { content: "Date"; visibility:hidden;}
		table.contenttable#smashlist tbody td:nth-of-type(1)::before { content: "Venue"; visibility:hidden; }
		table.contenttable#smashlist tbody td:nth-of-type(2)::before { content: "Guitar"; visibility:hidden;}

		table.contenttable#smashlist tbody td:nth-of-type(1) {font-weight: bold; border: none !important;}

		table.contenttable#smashlist tbody td div.photogallery,
		table.contenttable#smashlist tbody td div.photocontainer {
			/*display: block;*/
			float: none !important;
			width: auto !important;
			margin: 0 0 1em 0;
		}

		table.contenttable#smashlist td > div.photo:first-child {float: right !important;}

		table.contenttable#smashlist tbody tr td:nth-of-type(2) {clear: both !important; border: none !important;}
		table.contenttable#smashlist tbody tr td:nth-of-type(2)::after {content: '.'; clear: both; display: block; height:0; visibility: hidden;}


	} /* end table adj */


