/* CATEGORY PAGE PRODUCTS */

.category { text-align: center; position: relative; width: 100%; }
.category header { position: relative; }
.category header h1 { font-size: 3em; font-weight: normal; line-height: 1.667; border-bottom: .125em #222 solid; margin: auto; }
.category .product { text-align: center; display: inline-block; width: 43.3%; margin: 2em 3.333%; position: relative; -webkit-transition: all .125s ease-in-out; -moz-transition: all .125s ease-in-out; transition: all .125s ease-in-out; }	
.category .product a { color: #222; }
.category .product a:hover { color: #093; }
.category .product a h1 { font-size: 1em; }

.category #provoked { width: 93.75%; }
.category #second-colors { width: 68.333%; }
.category #no-irish { width: 60%; position: relative; top: -2.5em; }
.category #recruiting { width: 25%; }
.category #absolution { width: 56%; }
.category #donnybrook { width: 30%; }

#prints header h1 { border: none; padding-top: .333em; }
#prints header h1 span { display: block; font-size: .5em; line-height: .5em; }
/*#prints header h1 > span { display: block; }
#prints header h1 #featuring { display: block; font-size: .5em; letter-spacing: ; line-height: .5em; margin-top: 1em; }
#prints header h1 #irish { font-size: 1.5em; letter-spacing: .125em; line-height: 1.5em; }
#prints header h1 #brigade { font-size: 1.125em; line-height: .75em; }
#prints header h1 #lithograph { font-size: .75em; }
#prints header h1 #series { font-size: .875em; }
#prints header h1 #series:before, #prints header h1 #series:after { font-size: .5em; position: relative; top: -.25em; }
#prints header h1 #series:before { content: "★ "; }
#prints header h1 #series:after { content: " ★"; }*/
#prints header h2 { font-size: 1em; }
#prints header h2 span { text-transform: capitalize; }
#signs header { width: 25%; float: left; border-top: solid #222 1em; }
#signs header h1 { font-size: 5.25em; line-height: 1.25em; width: 100%; letter-spacing: 0; }
#signs header h1:after { content: "☛"; font-size: 2em; height: .5em; position: relative; top: -.0625em; }
#signs header h1 span { display: block; }
#signs header h1 #flags {  }
#signs header h1 #and { font-size: .875em; line-height: .75em; letter-spacing: .25em; margin-left: .125em; }
#signs header h1 #signs { letter-spacing: .0625em; }
#apparel header { position: absolute; width: 100%; border-top: solid #222 .5em; }
#apparel header h1 { font-size: 4em; line-height: 1em; width: 25%; padding: .25em 0; font-weight: bold; }
#apparel header h1 span { display: block; font-size: .833em; }
#apparel .product { margin-top: 4em; }
#apparel #connecticut, #apparel #irish-brigade-flag { width: 30%; }
#apparel #hat { width: 19%; }
#books header { border-top: .25em #222 solid; }
#books header h1 { border-bottom: .04167em #222 solid; width: 87.5%; }

/* PRICES */

.price { color: #222; }
.price small { font-size: .75em; border-bottom: 1px #fff solid; top: -.25em; position: relative; line-height: .5em; }
.price .old { text-decoration: line-through; opacity: .25; }
.price:hover .sale { }
.price .sale, .price .sold-out { color: #B00000; }
.category .price .sold-out { }
/*.category .product a:hover img { -webkit-transform: scale(1.03125);    -moz-transform: scale(1.03125);      -o-transform: scale(1.03125);         transform: scale(1.03125); -webkit-box-shadow: 0 0 40px rgba(0,0,0,.375);    -moz-box-shadow: 0 0 40px rgba(0,0,0,.375);         box-shadow: 0 0 40px rgba(0,0,0,.375);
}*/
/*.product select { -webkit-appearance: none; outline: none; background: none; border: none; text-transform: uppercase; }
.product select:after { content: "▼"; }*/
.category .product a:active img { top: 0; -webkit-transform: scale(.984375);    -moz-transform: scale(.984375);      -o-transform: scale(.984375);         transform: scale(.984375); -webkit-box-shadow: 0 0 2px rgba(0,0,0,.375);    -moz-box-shadow: 0 0 2px rgba(0,0,0,.375);         box-shadow: 0 0 2px rgba(0,0,0,.375); }
.product.shirt img, .product.shirt a:hover img, .product.shirt a:active img,
.product.hat img, .product.hat a:hover img, .product.hat a:active img,
.product.flag img, .product.flag a:hover img, .product.flag a:active img { -webkit-box-shadow: none;    -moz-box-shadow: none; box-shadow: none; }
.category .product img { width: 100%; }
.product img { -webkit-transition-property: all; -webkit-transition-duration: .125s; -webkit-transition-timing-function: ease-in-out; -webkit-border-radius: 3px;    -moz-border-radius: 3px;         border-radius: 3px;	 }
.product a img { -webkit-box-shadow: 0 0 10px rgba(0,0,0,.375);    -moz-box-shadow: 0 0 10px rgba(0,0,0,.375);         box-shadow: 0 0 10px rgba(0,0,0,.375); }
#books .product { width: 26%; }
#books .product a h1, #books .product a span { display: none; }

/* PRODUCT PAGE */

body > .product { margin-top: 2em; }
body > .product .description h1 { border-top: 6px #222 solid; border-bottom: 2px #222 solid; text-align: center; padding: .25em 0; margin-bottom: .75em; font-size: 2em; }
body > .product img { width: 71.875%; display: inline; }
body > .product .description { width: 16em; right: -2em; position: relative; display: inline-block; vertical-align: top; }
body > .product .price .sold-out { font-size: 2em; font-weight: bold; text-transform: uppercase; text-align: center; width: 100%; display: block; }
.category #absolution-at-gettysburg img, .category #absolution-at-gettysburg h1,
.category #captain-clooneys-charge img, .category #captain-clooneys-charge h1,
.category #st-patricks-day-1863 img, .category #st-patricks-day-1863 h1 { opacity: .25; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25); }

/*@media screen and (max-width: 45em) {
	.category .product img { max-height: 16em; }
	body > .product img { width: 100%; margin-bottom: 1em; }
	body > .product .description { width: 100%; right: 0; }
 }
@media screen and (max-width: 26.25em) {
	body > #books .product { width: 45%; }
	.product.open .description { display: block; position: static; }
	.category .product img { max-height: 16em; }
}*/
