h2 {
	font-family: 'Carter One';
	font-style: normal;
	font-weight: 400;
	font-size: 72px;
	color: #ff9900;
	letter-spacing: 0px !important;
	line-height: 0 !important;
	margin-bottom: 0 !important;
}

h3 {
	-webkit-transform:scale(1.2,1) !important; /* Safari and Chrome */
	-moz-transform:scale(1.2,1) !important; /* Firefox */
	-ms-transform:scale(1.2,1) !important; /* IE 9 */
	-o-transform:scale(1.2,1) !important; /* Opera */
	transform:scale(1.2,1) !important; /* W3C */
	display:inline-block;
	color: #000;
	font-family: 'Boogaloo';
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	letter-spacing: 0px;
	padding: 10px 10px 20px 10px;
	line-height: 1.1;
	width: 83%;
	max-width: 800px
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

h4 {
  font-family: 'Carter One';
  font-style: normal;
  font-weight: 400;
  font-size: 1.5em;
  color: #ff9900;
  letter-spacing: 0px !important;
  line-height: 1.2 !important;
  margin: 10px 10px 0px 10px;
}

/* ******************************************************************** */
/* ******************************************************************** */
/* ******************************************************************** */

.DesktopView {
	display: block;
	padding: 10px 0px 0px 0px;
}
.MobileView {
	display: none;
}

@media screen and (max-width: 600px) {
	.DesktopView {
		display: none;
	}
	.MobileView {
		display: block;
	}
}

.InfoText {
	margin: 0px 0px 10px 0px;
	max-width: 400px;
	line-height: 1.4
}

.FormIntroWrapper {
	width: 90%;
	max-width: 400px;
	padding: 30px 30px 20px 30px;
}


.FormIntro {

	-webkit-transform:scale(1.2,1) !important; /* Safari and Chrome */
	-moz-transform:scale(1.2,1) !important; /* Firefox */
	-ms-transform:scale(1.2,1) !important; /* IE 9 */
	-o-transform:scale(1.2,1) !important; /* Opera */
	transform:scale(1.2,1) !important; /* W3C */
	display:inline-block;
	font-family: 'Boogaloo';
	font-style: normal;
	font-weight: 400;
	font-size: 2em;
	letter-spacing: 0px;
	line-height: 1.1;
	color: #ff0000;
	display: inline-block;

}

#GarageSaleShowcaseSignIn {
    max-width: 380px;
    width: 38vw;
}

/* ******************************************************************** */
/* ******************************************************************** */
/* ******************************************************************** */

.LayoutTable {
	display: table;
}

.LayoutTableTR {
	display: table-row;
}

.LayoutTableTD {
	display: table-cell;
	vertical-align: top;
	padding: 0px 10px 0px 10px;
}

.ItemSummaryContainer {
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	max-width: 700px;
	background: #ffffff;
	border: 1px solid #000;
}

.ItemName {
	padding: 5px 5px 5px 5px;
}
.ItemName a {
	font-family: 'Carter One';
	font-style: normal;
	font-weight: 400;
	font-size: 2em;
	letter-spacing: 0px !important;
	line-height: 1 !important;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	color: #0066cc;
}
.ItemName a:hover {
	color: #ff0000;
}
.ItemName a:active {
	color: #ff9900;
}

.ItemHeadline {
	padding: 5px 5px 5px 5px;
}
.ItemHeadline a {
	font-family: 'Kalam';
	font-style: normal;
	font-weight: 400;
  	font-size: 1.75em;
	color: #000000;
	line-height: 1.25;
	letter-spacing: 0px;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	color: #ff0000;
}
.ItemHeadline a:hover {
	color: #ff9900;
}
.ItemHeadline a:active {
	color: #0066cc;
}

.PostingCredit {
	padding: 5px 5px 10px 5px;
	color: #777777;
	font-weight: 400;
  	font-size: 1.1em;
  	font-style: italic;
	line-height: 1.25;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.PostingCredit a {
	color: #0066cc;
}
.PostingCredit a:hover {
	color: #ff9900;
}
.PostingCredit a:active {
	color: #ff0000;
}


.ItemPrice {
	margin: 10px 0px 0px 0px;
}

.ItemPrice br {
	display: inline;
}

.ItemWillShip {
	display: inline-block;
	vertical-align: middle;
	padding: 2px 20px 5px 20px;
}

.YesWillShip, .NoWillShip {
	-webkit-transform:scale(1.2,1) !important; /* Safari and Chrome */
	-moz-transform:scale(1.2,1) !important; /* Firefox */
	-ms-transform:scale(1.2,1) !important; /* IE 9 */
	-o-transform:scale(1.2,1) !important; /* Opera */
	transform:scale(1.2,1) !important; /* W3C */
	display:inline-block;
	font-family: 'Boogaloo';
	font-style: normal;
	font-weight: 400;
	font-size: 1.5em;
	letter-spacing: 0px;
	line-height: 1.1;
}

a.YesWillShip {color: green; text-decoration: none}
a.YesWillShip:hover {color : #ff0000; text-decoration: none}
a.YesWillShip:active {color : #ff9900; text-decoration: none}

a.NoWillShip {color: #ff0000; text-decoration: none}
a.NoWillShip:hover {color : #ff9900; text-decoration: none}
a.NoWillShip:active {color : #0066cc; text-decoration: none}

.PricingSpacer {
	display: inline-block;
	vertical-align: middle;
	padding: 0px 10px 0px 0px;
}

.ItemPriceAsking {
	display: inline-block;
	vertical-align: middle;
}

.ItemPriceAsking a{
	font-family: 'Kalam';
	font-style: normal;
	font-weight: 400;
  	font-size: 1.75em;
	color: #000000;
	letter-spacing: 0px;
	padding: 5px 0px 3px 0px;
	color: #000000;
	line-height: 1.25;
}

.ItemPriceAsking a:hover {
	color: #ff0000;
}

.ItemPriceAsking a:active {
	color: #ff9900;
}

.ItemPriceValue {
	padding: 0px 0px 5px 0px;
	display: inline-block;
	vertical-align: middle;
}

.ItemPriceValueLink * {
	color: #ff9900;
}
a.ItemPriceValueLink * {
	color: #ff9900;
}
a.ItemPriceValueLink:hover * {
	color: #0066cc;
}
a.ItemPriceValueLink:active * {
	color: #ff0000;
}

.ItemPriceValueDollarSign, .ItemPriceValueCents {
	font-family: 'Carter One';
	font-style: normal;
	font-weight: 400;
	font-size: 1.5em;
	letter-spacing: 0px !important;
	line-height: 1 !important;
	color: #0066cc;
	vertical-align: top;
}

.ItemPriceValueCents {
  border-bottom: 2px solid #ff9900;
  display: inline-block;
  margin-left: 5px;
}

.ItemPriceValueDollars {
	font-family: 'Carter One';
	font-style: normal;
	font-weight: 400;
	font-size: 1.75em;
	letter-spacing: 0px !important;
	line-height: 1 !important;
	color: #0066cc;
}

.ItemDescription {
	margin: 10px;
}

.ItemImageContainer {
	display: block;
	margin: 10px;
	max-width: 500px;
}

.ItemImageSquareBlock {
	display: inline-block;
}
.ItemImageSquare {
	display: inline-block;
	margin: 10px;
}

.PreviewImageSquare {
	margin: 5px;
	border: 3px solid white;
	outline: 1px solid grey;
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
}

.PreviewImageSquareHovered {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-animation: glow .25s alternate infinite;
	animation: glow .25s alternate infinite;
}

@-webkit-keyframes glow {
  0% {
    -webkit-filter: brightness(1);
    filter: brightness(1);
  }
  100% {
    -webkit-filter: brightness(2);
    filter: brightness(2);
  }
}

@keyframes glow {
  0% {
    -webkit-filter: brightness(1);
    filter: brightness(1);
  }
  100% {
    -webkit-filter: brightness(2);
    filter: brightness(2);
  }
}


/* ******************************************************************** */
/* ******************************************************************** */
/* ******************************************************************** */

.FormTextInput1 {
    max-width: 260px;
    width: 60vw;
}

@media screen and (max-width: 900px) {

	.LeftLabels {
		display: none;
	}

	.FormFieldNormal::-webkit-input-placeholder { /* WebKit browsers */ color: #888888; }
	.FormFieldNormal:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #888888; opacity: 1; }
	.FormFieldNormal::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #888888; opacity: 1; }
	.FormFieldNormal:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #888888; }

	.FormFieldError::-webkit-input-placeholder { /* WebKit browsers */ color: #990000; }
	.FormFieldError:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #990000; opacity: 1; }
	.FormFieldError::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #990000; opacity: 1; }
	.FormFieldError:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #990000; }
}

@media screen and (max-width: 767px) {

	h2 {
	  font-size: 10vw;
	}

}

@media screen and (max-width: 600px) {

	h3 {
	  font-size: 6vw;
	}

	.FormLabelMED {
		font-size: 16px;
	}
	
	.FormRequiredMobile {
		display: inline;
	}

	.FormTableMain,  .FormRow, .FormFields, .LayoutTable, .LayoutTableTR, .LayoutTableTD {
		display: block;
	}

	#GarageSaleShowcaseSignIn {
		max-width: 380px;
		width: 80vw;
	}

	
	.boldLinks, .boldLinks span {
		font-size: 1.3em;
	}
}