#thankyou { font-size: 20px; font-size: 1.25rem; font-weight: 600; line-height: 110%; padding: .5em; border: 2px solid #FFA500; }
#adcopy_wrapper p { text-align: justify; }
#adcopy_wrapper p.h1 { font-size: 26px; font-size: 1.625rem; color: #FFA500; font-family: 'Creepster', sans-serif; margin: 1em 0; }
#adcopy_wrapper ul { margin: .5em 0 .5em 1.7em; list-style-type: disc; }
#adcopy_wrapper ul li { margin: .9em 0; text-align: justify; }
#adcopy_wrapper ul > li > ul { list-style-type: square; }

#listing_options { margin-top: 2em; } /* border-collapse: separate; border-spacing: 1px; */
#listing_options tr th { border-radius: .5em .5em 0 0; color: #FFF; width: 100px; width: 6.25rem; vertical-align: middle; padding: .5em; font-weight: 600; border-right: 1px solid #000; font-size: 15px; font-size: .938rem; }
#listing_options tr th span { display: block; clear: both; font-size: 11px; font-size: .688rem; }

.lo_s1 { background-color: #262626; }
.lo_s2 { background-color: #4B0708; }

#listing_options tr th { text-align: center; }
#listing_options tr td { text-align: center; padding: .6em; vertical-align: middle; border-right: 1px solid #000; font-weight: 600; font-size: 15px; font-size: .938rem; }
#listing_options tr td span { font-weight: normal; font-size: 11px; font-size: .688rem;  display: block; clear: both; margin-top: 8px; margin-top: .5rem; padding-left: 1em; }

#listing_options tr td:nth-child(1) { text-align: left; background-color: #333; border-bottom: 1px solid #3F3F3F; }
#listing_options tr td:nth-child(2) { background-color: #333333; border-bottom: 1px solid #3F3F3F; }
#listing_options tr td:nth-child(3) { background-color: #333333; border-bottom: 1px solid #3F3F3F; }
#listing_options tr td:nth-child(4) { background-color: #790B0C; border-bottom: 1px solid #9C0E0E; }

#listing_options tr td.first_feature { border-radius: .5em 0 0 0; }
#listing_options tr td.first_cell { background-color: #000; border-bottom: 0px; }
#listing_options tr td.no_bb { border-bottom: 0; }

#adcopy_wrapper tr td p.signup_p { font-size: 28px; font-size: 1.75rem; text-align: center; font-weight: 600; margin: .3em auto; }
#adcopy_wrapper tr td p.signup_basic { font-size: 14px; font-size: .875rem; text-align: center; font-weight: 600; clear: both; margin: 0; margin-top: 20px; margin-top: 1.25rem; }
#listing_options tr td.lo_lr { background-color: #262626; border-radius: 0 0 .5em .5em; border-bottom: 0; padding: 15px; padding: .938rem; border-top: 1px solid #000; }

#adcopy_wrapper p.signup_footnote { font-size: 12px; font-size: .75rem; text-align: center; clear: both; margin: 1em 0; line-height: 200%; }

#contact_us { width: 85%; margin: 0 auto; }
#contact_intro { float: left; width: 47%; margin-right: 3%; }
#contact_title { margin-top: 1em; background-color: #790B0C; border-radius: .5em .5em 0 0; color: #FFF; font-weight: 600; font-size: 17px; font-size: 1.063rem; padding: .5em; text-align: center; }
#intro_wrap { background: #333333 url('https://images.haunt.photos/images/2.0/ghost_large.png') center center no-repeat; display: block; padding: .65em; font-size: 15px; font-size: .938rem; line-height: 140%; text-align: center; }
#contact_bottom { background-color: #333; border-radius: 0 0 .5em .5em; height: .5em; }
#intro_wrap h3 { font-size: 24px; font-size: 1.5rem; font-weight: 600; margin: 1em 0; text-align: center; }

#sales_quote { width: 90%; margin: 3.5em auto; }
#sales_quote img { float: left; }
#sales_quote p { line-height: 150%; text-align: center; padding: 0 34px; padding: 0 2.125rem; background: url('https://images.haunt.photos/images/2.0/quote2.png') bottom right no-repeat; font-size: 18px; font-size: 1.125rem; font-weight: 600; color: #DDD; }

#contact_form { float: left; width: 50%; }
#contact_form ul { width: 400px; width: 25rem; margin: 0 auto; }
#contact_form ul li label { float: left; width: 100px; width: 6.25rem; text-align: right; padding-right: 1em; padding-top: 3px; padding-top: .188rem; }
#contact_form ul li input[type='text'], #contact_form textarea { display: block; clear: right; margin: 15px 0; margin: .938rem 0; width: 250px; width: 15.625rem; }
#contact_form .deco_button { margin: 1em auto; clear: both; display: block; font-size: 16px; font-size: 1rem; margin-top: 20px; margin-top: 1.25rem; margin-left: 105px; margin-left: 6.563rem; }

#captcha_wrap { font-size: 11px; font-size: .688rem; margin: 0; padding: 0 0 0 100px; padding: 0 0 0 6.25rem; }

#contact_form ul li.captcha_input { padding-top: 0; }
#contact_form ul li.captcha_input input[type='text'] { width: auto; }

#intro_wrap span.it1 { font-weight: 600; font-size: 20px; font-size: 1.25rem; }
#intro_wrap span.it2 { font-style: italic; padding-left: 1em; }

@media screen and (max-width: 50em) {
	h1, #adcopy_wrapper p.h1 { font-size: 18px; font-size: 1.125rem; font-weight: 600; font-family: 'Open Sans', Arial, sans-serif; margin: 1em 0; line-height: 120%; text-align: left; }
	h1 { margin: 0; margin-top: .5em; }
	main { padding: .9em; }
}

@media screen and (max-width: 38em) {
	#adcopy_wrapper { font-size: 12px; font-size: .75rem; }
	#adcopy_wrapper ul { margin: .5em 0 .5em 1em; }

	#listing_options tr th { width: 80px; width: 5rem; font-size: 12px; font-size: .75rem; padding: .4em; }
	#listing_options tr th span { font-size: 9px; font-size: .563rem; }

	#listing_options tr td { text-align: center; padding: .4em; font-size: 13px; font-size: .813rem; }
	#listing_options tr td span { font-size: 10px; font-size: .625rem; margin-top: 4px; margin-top: .25rem; padding-left: 0; line-height: 130%; padding-left: 4px; padding-left: .25rem; }
	#listing_options tr td img { width: 30%; }

	#adcopy_wrapper tr td p.signup_p { font-size: 18px; font-size: 1.125rem; font-weight: 600; margin: 0 auto; }

	#adcopy_wrapper p.signup_footnote { font-size: 10px; font-size: .625rem; line-height: 130%; }
}

#grec { padding-left: 100px; }

@media screen and (max-width: 53em) {
	#grec { padding-left: 0px; }
	#contact_us { width: 100%; }
	#contact_intro { width: 49%; margin-right: 1%; }
	#contact_form { width: 50%; }

	#intro_wrap { padding: .3em; font-size: 13px; font-size: .813rem;  }
	#contact_title { font-size: 14px; font-size: .875rem; padding: .4em; }
	#contact_bottom { background-color: #333; border-radius: 0 0 .5em .5em; height: .5em; }
	#intro_wrap h3 { font-size: 18px; font-size: 1.125rem; }

	#sales_quote { width: 90%; margin: 3.5em auto; }
	#sales_quote img { float: left; }
	#sales_quote p { line-height: 150%; text-align: center; padding: 0 34px; padding: 0 2.125rem; font-size: 15px; font-size: .938rem; }

	#contact_form { float: left; width: 50%; }
	#contact_form ul { width: auto; }
	#contact_form ul li label { float: none; width: auto; text-align: left; padding-right: 0; padding-top: 0; }
	#contact_form ul li input[type='text'], #contact_form textarea { display: block; clear: right; margin: 0; width: 100%; margin-bottom: 1em; }
	#contact_form .deco_button { font-size: 13px; font-size: .813rem; margin-top: 16px; margin-top: 1rem; margin-left: 0; margin-right: auto; }

	#captcha_wrap { font-size: 11px; font-size: .688rem; margin: 0; padding: 0; }

	#contact_form ul li.captcha_input { padding-top: 0; }
	#contact_form ul li.captcha_input input[type='text'] { width: auto; }

	#intro_wrap span.it1 { font-weight: 600; font-size: 20px; font-size: 1.25rem; }
	#intro_wrap span.it2 { font-style: italic; padding-left: 1em; display: block; clear: both; }
}

@media screen and (max-width: 32em) {
	#listing_options tr th { width: 60px; width: 3.75rem; font-size: 10px; font-size: .625rem; padding: .3em; }
	#listing_options tr th span { display: none; }

	#listing_options tr td { padding: .2em; font-size: 12px; font-size: .75rem; }
	#listing_options tr td span { font-size: 10px; font-size: .625rem; margin-top: 5px; margin-top: .313rem; line-height: 120%; padding-left: 0; }
	#listing_options tr td img { width: 20%; }

	#adcopy_wrapper tr td p.signup_p { font-size: 16px; font-size: 1rem; }

	#adcopy_wrapper p.signup_footnote { font-size: 10px; font-size: .625rem; line-height: 130%; }
	
	#sales_quote { width: 96%; margin: 1.5em auto; }
	#sales_quote p { line-height: 140%; text-align: center; padding: 0 34px; padding: 0 2.125rem; font-size: 16px; font-size: 1rem; }

	#contact_intro { width: auto; margin: 0; float: none; clear: both; }
	#contact_form { width: 90%; float: none; clear: both; margin: 0 auto; }
	#contact_form .deco_button { margin: 1em auto; }
}