@charset "utf-8";

/* Find A Haunt.com CSS Version 1.07 */

/* ~~ CSS TOTAL RESET ~~ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0 none;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline;
}

body {
	/* [disabled]background: #000 url(images/bg_spookyhouse.jpg) no-repeat fixed center 50px; */
	margin: 0;
	padding: 0;
	color: #000;
}

/* ~~ Element/tag selectors ~~ */
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px; /* adding the padding to the sides of the elements within the blocks, instead of the block elements themselves, gets rid of any box model math. A nested block with side padding can also be used as an alternate method. */
}

/* ~~ Miscellaneous float/clear classes ~~ */
.fltrt {
	float: right;
	margin-left: 8px;
}

.fltlft {
	float: left;
	margin-right: 8px;
}

.clearfloat { /* this class can be placed on a <br /> or empty block element as the final element following the last floated block (within the .container) if the footer is removed or taken out of the .container */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.center {
	text-align: center;
}

/*HTML 5 support - Sets new HTML 5 tags to display:block so browsers know how to render the tags properly. */
header, section, footer, aside, nav, article, figure {
	display: block;
}

a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
}

/* The links here are formatted only within the .content-wrapper section */
.content-wrapper a:link {
	color: #99C;
	text-decoration: none;
	/* [disabled]-webkit-transition: all .5s; */
	/* [disabled]-moz-transition: all .5s; */
	-o-transition: all .5s;
	/* [disabled]transition: all .5s; */
}

.content-wrapper a:visited {
	color: #99C;
	/* [disabled]text-decoration: none; */
	/* [disabled]-webkit-transition: all .5s; */
	/* [disabled]-moz-transition: all .5s; */
	-o-transition: all .5s;
	/* [disabled]transition: all .5s; */
}

.content-wrapper a:hover, .content-wrapper a:active, .content-wrapper a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
 	*font: #90F; /* IE CSS HACK */
	color: #99c;
	/* [disabled]text-decoration: none; */
	/* [disabled]text-shadow: 0 0 4px #FFF, 0 0 8px #90F, 0 0 10px #90F; */
	/* [disabled]-webkit-transition: all .5s; */
	/* [disabled]-moz-transition: all .5s; */
	-o-transition: all .5s;
	/* [disabled]transition: all .5s; */
}

.content-wrapper a:hover, .content-wrapper a:active, .content-wrapper a:focus {
	/* [disabled]color: #90F; */
}

.content-wrapper h1 a, .content-wrapper h1 a:link, .content-wrapper h1 a:visited, 
.content-wrapper h2 a, .content-wrapper h2 a:link, .content-wrapper h2 a:visited, 
.content-wrapper h3 a, .content-wrapper h3 a:link, .content-wrapper h3 a:visited, 
.content-wrapper h4 a, .content-wrapper h4 a:link, .content-wrapper h4 a:visited, 
.content-wrapper h5 a, .content-wrapper h5 a:link, .content-wrapper h5 a:visited {
	color: #D1BBFF;
}

/* ~~ This fixed width container surrounds all other blocks ~~ */
.container {
	/* [disabled]min-width: 960px; */
	margin-right: auto;
	margin-left: auto;
	/* [disabled]margin-top: 85px; */
	width: 100%;
}

header {
	position: fixed;
	width: 100%;
	min-width: 769px;
	top: 0px;
	height: 75px;
	z-index: 1200;
	padding-top: 15px;
	display: none;
}

/* ~~ These are the columns for the layout. ~~ */

.sidebar1, .sidebar2 {
	width: 180px;
	padding: 10px 0;
	/* [disabled]margin-top: 25px; */
	margin-bottom: 15px;
}

.sidebar1 {
	float: left;
	/* [disabled]display: none; */
	width: 345px;
}

.sidebar2, .sidebar3 {
	float: left;
	/* [disabled]display: none; */
	width: 440px;
	margin-left: auto;
	margin-top: auto;
}

.sidebar2 form {
	display: none;
}

.sidebar3 {
	text-align: center;
	/* [disabled]float: right; */
	width: auto;
}

.content-wrapper {
	width: auto;
	/* [disabled]min-width: 960px; */
	/* [disabled]max-width: 1200px; */
	height:auto;
	margin-right: auto;
	margin-left: auto;
	/* [disabled]position: relative; */
	/* [disabled]padding-top: 25px; */
}

.mainContent {
	padding: 0px 10px;
	float: left;
	/* [disabled]width: 760px; */
}

.content-listing {
	width: 100%;
	/* [disabled]float: left; */
	text-align: center;
}

.bottomPadding {
	display: none;
	/* [disabled]margin-bottom: 225px; */
}

aside, .geoform, .content, .content-listing , .featured_listing_image {
	/* [disabled]background: rgba(0,0,0,.7); */
	/* [disabled]border-radius: 10px; */
	/* [disabled]-moz-border-radius: 10px; */
	/* [disabled]-webkit-border-radius: 10px; */
	/* [disabled]box-shadow: 0 0 10px #000, 0 0 20px #000; */
	/* [disabled]-moz-box-shadow: 0 0 10px #000, 0 0 20px #000; */
	/* [disabled]-webkit-box-shadow: 0 0 10px #000, 0 0 20px #000; */
}

aside {
	/* [disabled]width: 180px; */
	padding: 10px 0;
}

article {
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 15px;
}

#comments {
	display: none;
	clear: both;
}

/* ~~ This grouped selector gives the lists in the .content area space ~~ */
.content ul, .content ol {
	padding: 0 15px 15px 40px;
}

#searchHome {
	width: 360px;
	text-align: center;
	margin-bottom: 60px;
	margin-right: auto;
	margin-left: auto;
}

/* ~~ GOOGLE AD BANNERS ~~ */

#adLeft {
	width: 160px;
	height: 600px;
	margin: 20px auto;
}

#adRight {
	width: 160px;
	height: 600px;
	margin: 20px auto;
}

#adBottom {
	width: 728px;
	height: 90px;
	margin: 20px auto;
	display: none;
}

/* ~~ END GOOGLE AD BANNERS ~~ */

#iFrameContent {
	height: 100%;
	width: 100%;
	position: absolute;
	padding-top: 50px;
}

/* ~~ MENU NAVIGATION STYLES ~~ */
nav {
}

nav ul {
	list-style: none;
	display: block;
	clear: both;
	text-align: center;
	float: left;
	width: 100%;
	margin: 0px auto 15px;
	font-size: 1.5em;
}

nav ul li {
	display: inline; /* shows each item side-by-side */
	/* [disabled]float: left; */
	white-space: nowrap;
}

nav ul a, nav ul a:link, nav ul a:visited, nav ul a:hover, nav ul a:active, nav ul a:focus {
	color: #D1BBFF;
	padding: 5px 15px;
	display: inline-block;
	width: auto;
	text-decoration:none;
	cursor: pointer;
	/* [disabled]-webkit-transition: all .5s; */
	/* [disabled]-moz-transition: all .5s; */
	-o-transition: all .5s;
	/* [disabled]transition: all .5s; */
}

nav ul a, nav ul a:visited { /* grouping these selectors makes sure that your links retain their button look even after being visited */
	color: #F00;
	/* [disabled]text-shadow: 2px 2px 2px #000; */
}

nav ul a:hover, nav ul a:active, nav ul a:focus { /* this changes the background and text color for both mouse and keyboard navigators */
	color: #00F;
	text-shadow: 0 0 4px #FFF, 0 0 8px #90F, 0 0 10px #90F;
}

nav#bottomNav ul {
	font-size: 1.15em;
}

#bottomNav {
	display: none;
}

#topNav {
	position: relative;
}

#topNav .logoSmall a {
	background: url(images/logo_small.png) no-repeat center top;
	display: inline-block;
	text-indent: -1000em;
	margin: 0px;
	padding: 0px;
	height: 49px;
	width: 100px;
	position: absolute;
	top: -15px;		
	left: auto;
	right: auto;

}

#topNav .closeWindow {
	position: absolute;
	right: 20px;
}

.content ul {
	padding: 0;
}

#socialLinks { /* this is used to control social "follow us" links at top of page */
	position: absolute;
	right: 15px;
	top: 30px;
	width: auto;
	display: none;
}

#socialLinks a {
	/* [disabled]margin: 2px; */
}

/* The .social classes control style and appearance for Social Site Links on Haunt Listing Pages */
.social {
	text-align: center;
}

ul.social {
	list-style: none;
	display: none;
	text-align: center;
	width: auto;
	font-size: 1.5em;
	height: 36px;
	margin-left: 15px;
}

ul.social li {
	float: left;
	display: inline-block;
	white-space: nowrap;
}

.social a {
	background: url(images/sprites_social.png) no-repeat;
}

.social a {
	height: 36px;
	width: 36px;
	display: block;
	text-indent: -1000em;
	padding: 0;
	margin: 0px 5px 0px 0px;
}

.social .facebook {
	background-position: 0px 0px;
}

.social .twitter {
	background-position: -50px 0px;
}

.social .myspace {
	background-position: -100px 0px;
}

.social .youtube {
	background-position: -150px 0px;
}

.social .rss {
	background-position: -200px 0px;
}
/* END .social Classes CSS */


/* ~~ FOOTER ~~ */
footer {
	/* [disabled]position: absolute; */
	padding: 0;
	text-align: center;
	bottom: 0px;
	width: 100%;
	/* [disabled]z-index: 1600; */
	clear: both;
}

footer ul {
	margin-bottom: 5px;
}

footer p.copyright {
	font: 0.75em/1.25em Arial, Helvetica, sans-serif;
	float: left;
	vertical-align: bottom;
	text-align: left;
	padding-top: 20px;
	color: #99C;
}

footer p.copyright a, footer p.copyright a:link, footer p.copyright a:visited {
	color: #99C;
	/* [disabled]text-shadow: none; */
	text-decoration: underline;
}

footer p.copyright a:hover, footer p.copyright a:active {
	/* [disabled]color: #FFF; */
	text-decoration: underline;
}

footer nav {
	/* [disabled]position: relative; */
	/* [disabled]margin-top: 90px; */
}

footer nav li {
	margin-right: 0px;
	margin-left: 0px;
}

.footerContent {
	position:relative;
	z-index: 1120;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}

/* The #dark-web-bug is for the Dark Imaginings Logo in the footer */
#dark-web-bug:link, #dark-web-bug:visited, #dark-web-bug:hover, #dark-web-bug:active, #dark-web-bug:focus {
	text-decoration: none;
	/* [disabled]background: url(http://www.darkimaginings.com/banners/dark-web-bug-small.png) no-repeat; */
	/* [disabled]text-indent: -1000em; */
	margin: 20px auto 2px 25px;
	height: 72px;
	width: 145px;
	border-style: none;
	float: right;
}

/* END FOOTER STYLES */

/* ~~ THEME GRAPHICS ~~ */

/* The #logo section originally used text replacement with a background image to display the logo and link. This has been changed to including a static logo image file instead, but the CSS is still active and provided below */
#logo {
	/* [disabled]background: url(images/logo.png) no-repeat center top; */
	/* [disabled]text-indent: -1000em; */
	width: 360px;
	height: 200px;
	margin-right: auto;
	margin-left: auto;
}

#logo a {
	display: block;
	width: 360px;
	height: 190px;
}

#logo img {
	width: 360px;
	height: 200px;
}

header {
	background: url(images/topNav_bg.png) repeat-x center top;
}

footer {
	/* [disabled]background: url(images/graveyard.png) repeat-x center top; */
}

/* The Tombstones that appear in the foreground at the bottom of the page. The tombstone on the right side of the page contains an Easter Egg */
#tombstoneFG1, #tombstoneFG2 {
	height: 265px;
	width: 350px;
	background: url(images/tombstones_fg.png) no-repeat left top;
	position: absolute;
	z-index: 1110;
	display: none;
}

#tombstoneFG1 {
	bottom: 0px;
	left: 0px;
}

#tombstoneFG2 {
	width: 360px;
	background: url(images/tombstones_fg.png) no-repeat right top;
	right: 0px;
	bottom: 0px;
}

/* The .boo class is used to create a clickable region for the Easter Egg Scareacter */
.boo {
	display: block;
	height: 265px;
	width: 300px;
	text-decoration: none;
	cursor: pointer;
}

/* ~~ END THEME GRAPHICS ~~ */


/* ~~ FACEBOOK STYLES ~~ */
.fb-comments {
	z-index: 990;
	display: none;
}

#fb-root {
	display: none;
}


/* ~~ END FACEBOOK STYLES ~~ */



/* ~~ TEXT STYLING ~~ */
/* This sets the default typeface for the headings and menus */
h1, h2, h3, h4, h5, nav {
	font-family: FAHRegular;
	color: #D1BBFF;
}

/* This applies shadow effects to only the header elements */
h1, h2, h3, h4, h5 {
	/* [disabled]color: #D1BBFF; */
	/* [disabled]text-shadow: 2px 2px 2px #000; */
	/* [disabled]text-shadow: 0 0 4px #FFF, 0 0 8px #90F, 0 0 10px #90F; */
	padding-bottom: 10px;
}

h1 {
	font-size: 3em;
}

h2 {
	font-size: 2.5em;
}

h3, h4, h5 {
	font-size: 1.75em;
}

article h1, article h2 {
	/* [disabled]position: relative; */
	/* [disabled]top: -35px; */
	/* [disabled]left: -20px; */
	/* [disabled]margin-bottom: -35px; */
}

.content-listing h1 {
	text-align: center;
	left: 0px;
}

.content-listing h2 {
	position: static;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 8px;
	clear: both;
}

.sidebar1 h1, .sidebar1 h2, .sidebar1 h3, .sidebar1 h4, .sidebar1 h5, 
.sidebar2 h1, .sidebar2 h2, .sidebar2 h3, .sidebar2 h4, .sidebar2 h5, 
.sidebar3 h1, .sidebar3 h2, .sidebar3 h3, .sidebar3 h4, .sidebar3 h5 {
	text-align: center;
}

.sidebar1 h2, .sidebar2 h2, .sidebar3 h2 {
	font-size: 2.25em;
	/* [disabled]margin-top: -25px; */
}

p {
	font-family: Georgia, "Times New Roman", Times, serif;
	/* [disabled]text-shadow: 2px 2px 2px #000; */
	padding-bottom: 1em;
	padding-top: 0.5em;
	text-align: left;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

/* ~~ Drop Cap Styling ~~ */
.dropcap h1+p:first-letter, p.dropcap:first-letter {
	font-size: 4.2em;
	float: left;
	line-height: 0.4em;
	vertical-align: baseline;
}

.dropcap h1+p:first-line, p.dropcap:first-line {
	font-variant: small-caps;
}

.sub-category {
	color: #666;
	text-transform: uppercase;
}

/* The .geoform class is used for the search input fields */
.geoform {
	width: auto;
	margin: 0px auto;
	display: none;
}

.content .geoform {
	width: 400px;
	padding-left: 15px;
	margin-bottom: 50px;
}

.sidebar1 .geoform form {
	text-align: center;
	padding: 5px;
}

.geoform form input[type=text], .geoform form select {
	font: Arial, Helvetica, sans-serif;
	height: 25px;
	/* [disabled]border-radius: 3px; */
	/* [disabled]-moz-border-radius: 3px; */
	/* [disabled]-webkit-border-radius: 3px; */
	/* [disabled]-moz-box-shadow: 1px 1px 4px #000; */
	/* [disabled]-webkit-box-shadow: 1px 1px 4px #000; */
	margin-bottom: 3px;
	padding-left: 5px;
	margin-right: 10px;
	/* [disabled]border: 1px solid rgba(153,51,255,1); */
}

.content .geoform form input[type=text] {
	width: 250px;
}

.geoform form input[type=submit], form input[type=submit] {
	color: #000;
	background: #C00;
	/* [disabled]border: 1px solid #000; */
	height: 30px;
	width: auto;
	margin: 5px;
	font: 18px FAHRegular;
	text-shadow: 2px 2px 1px #000;
	/* [disabled]border-radius: 3px; */
	/* [disabled]-moz-border-radius: 3px; */
	/* [disabled]-webkit-border-radius: 3px; */
	/* [disabled]-moz-box-shadow: 1px 1px 4px #000; */
	/* [disabled]-webkit-box-shadow: 1px 1px 4px #000; */
	background: rgb(255,48,25); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDAyMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(109,2,2,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,48,25,1)), color-stop(100%, rgba(109,2,2,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(109,2,2,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(109,2,2,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,48,25,1) 0%, rgba(109,2,2,1) 100%); /* IE10+ */
	/* [disabled]background: linear-gradient(top, rgba(255,48,25,1) 0%, rgba(109,2,2,1) 100%); */ /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#6d0202', GradientType=0 ); /* IE6-8 */
	cursor: pointer;
}

/* ~~ NEWS READ MORE ~~ */
	/* The .readmore class is used for below the Blog RSS to format the link so that users can jump to the full news articles page */
.readMore {
	text-align: center;
	display: none;
}

/* LINKS PAGE */
.banner468 {
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 468px;
	max-height: 60px;
}

.banner468 img {
	width: 468px;
	height: 60px;
}

/* ~~ Formatting for HTML within banner code on the LINKS PAGE ~~ */
.bannercode {
	background: #113;
	text-align: left;
	margin: 5px auto;
	padding: 8px;
	border: 1px solid #336;
	color: #C9F;
	width: 500px;
	white-space: pre-wrap;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/* ~~ FIND A HAUNT SEARCH RESULTS PAGE ~~ */

.mapResults {
	padding: 0px;
	width: 600px; /* The map must be 600px to work with existing database structure */
	height: auto;
	/* [disabled]margin-top: -25px; */
	/* [disabled]margin-left: 360px; */ /* This margin works with the fixed positioning to place the map to the right of the search results sidebar. Works on most devices tested, except for Samsung Galaxy Tab. */
	/* [disabled]position: fixed; */
	float: right;
}

#mapContent {
	position: relative;
	z-index: 1500;
	width: 600px;
	height: 600px;
}

#mapCanvas {
	width: 600px;
	height: 600px;
}

.mapResults .geoform {
	position: absolute;
	top: 535px; /* This tucks the "Refine Your Results" options into the bottom corner of the map so that it still displays on minimum screen resolutions of 1024x768 */
	margin-left: 75px;
	padding-left: 15px;
	width: 510px;
	display: none;
}

.mapResults .geoform h4 {
	font-size: 1.2em;
	margin-top: 5px;
	padding: 0px;
}

/* These control the Map's Navigation Buttons and Appearance */
#mapControls {
	width: 125px;
	height: 150px;
	position: absolute;
	background: url(images/map_controls_standard.png) -20px -15px;
	display: none;
}

.mapBtn {
	width: 20px;
	height: 20px;
	position: absolute;
}

.upLeft {
	left: 25px;
	top: 25px;
}

.up {
	left: 44px;
	top: 10px;
}

.upRight {
	right: 25px;
	top: 25px;
}

.left {
	left: 24px;
	top: 25px;
}

.right {
	left: 64px;
	top: 25px;
}

.down {
	left: 44px;
	top: 42px;
}

.downLeft {
	left: 25px;
	bottom: 25px;
}

.downRight {
	right: 25px;
	bottom: 25px;
}

.plus {
	bottom: 19px;
	left: 17px;
}

.minus {
	bottom: 19px;
	left: 76px;
}

/* Map Controls for Touch Devices */
#mapControlsTouch {
	display: none;
	position: static;
}

#mapControlsTouch .mapBtn {
	width: 50px;
	height: 50px;
	position: absolute;
	background: url(images/map_controls_touch.png) no-repeat;
}

#mapControlsTouch .upLeft {
	left: 25px;
	top: 25px;
	background-position: 0px 0px;
}

#mapControlsTouch .up {
	left: 275px;
	top: 0px;
	background-position: -50px 0px;
}

#mapControlsTouch .upRight {
	right: 25px;
	top: 25px;
	background-position: -100px 0px;
}

#mapControlsTouch .left {
	left: 0px;
	top: 275px;
	background-position: 0px -50px;
}

#mapControlsTouch .right {
	left: 550px;
	top: 275px;
	background-position: -100px -50px;
}

#mapControlsTouch .down {
	left: 275px;
	top: 550px;
	background-position: -50px -100px;
}

#mapControlsTouch .downLeft {
	left: 25px;
	top: 525px;
	background-position: 0px -100px;
}

#mapControlsTouch .downRight {
	right: 25px;
	top: 525px;
	background-position: -100px -100px;
}

#mapControlsTouch .plus {
	top: 0px;
	left: 325px;
	background-position: 0px -150px;
}

#mapControlsTouch .minus {
	top: 0px;
	left: 225px;
	background-position: -100px -150px;
}

/* ~~ END MAP STYLES ~~ */

/* These styles control the appearance of listings on the search results page */
.listing, div.featured_listing, table.regular_listing {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div.featured_listing {
	margin: 0px auto 15px;
	height: 105px;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjNGM0ZiIgc3RvcC1vcGFjaXR5PSIwLjMzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzBjMGYxMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(60,76,79,0.33) 0%, rgba(12,15,16,0.2) 80%, rgba(0,0,0,0.2) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(60,76,79,0.33)), color-stop(80%,rgba(12,15,16,0.2)), color-stop(100%,rgba(0,0,0,0.2))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(60,76,79,0.33) 0%,rgba(12,15,16,0.2) 80%,rgba(0,0,0,0.2) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(60,76,79,0.33) 0%,rgba(12,15,16,0.2) 80%,rgba(0,0,0,0.2) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(60,76,79,0.33) 0%,rgba(12,15,16,0.2) 80%,rgba(0,0,0,0.2) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(60,76,79,0.33) 0%,rgba(12,15,16,0.2) 80%,rgba(0,0,0,0.2) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#543c4c4f', endColorstr='#33000000',GradientType=0 ); /* IE6-8 */
}

.featured_listing h1 {
	color: #F00;
	/* [disabled]text-shadow: 2px 2px 2px #000; */
	font-size: 1.75em;
	position: static;
	margin: 8px 0px 0px;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 2px;
}

.featured_listing.paranormal h1 {
	color: #0F0;
}

.featured_listing a:hover h1 {
	color: #FFF;
	/* [disabled]text-shadow: 0 0 4px #FFF, 0 0 8px #90F, 0 0 10px #90F; */
}

.featured_listing a:link h1, .featured_listing a:visited h1, .featured_listing a:hover h1, .featured_listing a:active h1, .featured_listing a:focus h1 {
	/* [disabled]-webkit-transition: all .5s; */
	/* [disabled]-moz-transition: all .5s; */
	-o-transition: all .5s;
	/* [disabled]transition: all .5s; */
}

.featured_listing {
	/* [disabled]-webkit-transition: all .5s; */
	/* [disabled]-moz-transition: all .5s; */
	-o-transition: all .5s;
	/* [disabled]transition: all .5s; */
}

.featured_listing:hover, .featured_listing:active, .featured_listing:focus {
	/* [disabled]box-shadow: inset 0 0 20px #F00; */
	/* [disabled]-moz-box-shadow: inset 0 0 20px #F00; */
	/* [disabled]-webkit-box-shadow:inset 0 0 20px #F00; */
}

.featured_listing.paranormal:hover, .featured_listing.paranormal:active, .featured_listing.paranormal:focus {
	/* [disabled]box-shadow: inset 0 0 20px #0F0; */
	/* [disabled]-moz-box-shadow: inset 0 0 20px #0F0; */
	/* [disabled]-webkit-box-shadow:inset 0 0 20px #0F0; */
}

.featured_listing p {
	text-align: center;
}

.featured_listing .description {
	color: #99C;
}

.featured_listing .location {
	color: #FFF;
	text-align: center;
}

.featured_listing_image {
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 960px;
	max-height: 300px;
	overflow: hidden;
	vertical-align: middle;
	margin-bottom: 15px;
}

.featured_listing_image img {
	width: 100%;
	height: auto;
}

.regular_listing {
	font: .75em Arial, Helvetica, sans-serif;
}

.regular_listing a {
	/* [disabled]color: #FF9; */
	font-weight: bold;
	font-size: 1.2em;
}

.regular_listing a.paranormal {
	color: #9C6;
}

.regular_listing a:hover.paranormal {
	color: #FFF;
	text-shadow: 0 0 4px #FFF, 0 0 8px #9FC, 0 0 10px #9FC;
}

table.regular_listing {
	border-collapse: collapse;
}

.regular_listing tbody tr td {
	padding: 3px 3px 10px;
	height: 3em;
	vertical-align: middle;
}

.regular_listing tr:nth-child(odd) {
	background-color: rgba(153,153,204,0.15);
}

.regular_listing tr:nth-child(even) {
	background-color: none;
}

/* ~~ END FIND A HAUNT SEARCH RESULTS STYLES ~~ */

/* ~~ FAH LISTING PAGE ~~ */

#directions_panel {
	background-color: rgba(255,255,255,1);
}

#map_single { /* The map on this page may be any size because it does not rely on the search radius requirements */
	height: 400px;
	width: 400px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}

#map_single img.demo { /*This is used to resize the temporary map image */
	width: 400px;
	height: 400px;
}

tr.calendar {
    border-width: 1px;
    text-align: left;
}


.calendar {
	padding: 0px;
	border-style: none;
	text-align: center;
	float: left;
	height: 215px;
	margin-right: 4px;
	margin-bottom: 8px;
	margin-left: 4px;
}

td.calendar {
    border-style: none;
    text-align: center;
    vertical-align: top;
}

table.calmonth {
	margin: auto;
	padding: 10px;
	/* [disabled]box-shadow: 0 0 10px #000, 0 0 20px #000; */
	/* [disabled]-moz-box-shadow: 0 0 10px #000, 0 0 20px #000; */
	/* [disabled]-webkit-box-shadow: 0 0 10px #000, 0 0 20px #000; */
	/* [disabled]background: url(images/BG_Stone_Dark.png); */
	border: 1px solid #000;
	height: 215px;
}

th.calmonth, td.calmonth, tr.calmonth {
	text-align: center;
	text-transform: uppercase;
}

th.calmonth, td.calclosed, td.calopen, td.calmonth {
	padding: 0px;
	margin: 0px;
	text-align: center;
	width: 25px;
	border: 1px solid #000;
	/* [disabled]background: rgba(0,0,0,.2); */
}

td.calmonth {}

td.calopen {
	/* [disabled]background-color: #c00; */
	color: #C00;
	font-weight: bold;
}

td.calclosed {
	/* [disabled]background-color: black; */
	color: #666;
}

/* ~~ END FAH LISTING PAGE ~~ */


/* ~~ RSS BLOG STYLING ~~ */
	/* These control the style and formatting of the Find A Haunt Blog RSS. Note that these styles apply to specific numbered files generated by RSSInclude.com (#450870 and #461052) and that there are MANY formatting styles below. The dynamically generated source CSS are being overridden by applying the #news ID tag before them to provide more specificity. */
#news div#rssincl-box-460870 *, 
#news div#rssincl-box-461052 * {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:left;
	margin:0;
	padding:0;
	line-height:110%;
	clear:right;
}

#news div#rssincl-box-460870, 
#news div#rssincl-box-461052 { 
	width: auto;
	overflow-x: auto;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#news div#rssincl-box-460870 div.rssincl-head, 
#news div#rssincl-box-461052 div.rssincl-head { 
	padding:10px; 
	background-color: #1b1a2c;
		border-bottom:1px solid #99c;
	display: none;
}

#news div#rssincl-box-460870 div.rssincl-head p.rssincl-title,
#news div#rssincl-box-460870 div.rssincl-head p.rssincl-title a, 
#news div#rssincl-box-461052 div.rssincl-head p.rssincl-title,
#news div#rssincl-box-461052 div.rssincl-head p.rssincl-title a {
	/* [disabled]font-family: Georgia, serif; */
	font-size: 18px;
	font-weight:bold;
	color: #000;
	text-decoration:none;
}

#news div#rssincl-box-460870 div.rssincl-content, #news div#rssincl-box-461052 div.rssincl-content {}

#news div#rssincl-box-460870 div.rssincl-content div.rssincl-entry, 
#news div#rssincl-box-461052 div.rssincl-content div.rssincl-entry {
	padding:10px;
	background: none;
	/* [disabled]background-color: #000; */
	border-bottom:1px solid #99c;	 
}

#news div#rssincl-box-460870 div.rssincl-content div.rssincl-last, 
#news div#rssincl-box-461052 div.rssincl-content div.rssincl-last { 
	border-bottom:none;
}

#news div#rssincl-box-460870 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle, 
#news div#rssincl-box-461052 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle {
	margin-bottom:8px;
}

#news div#rssincl-box-460870 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle a, 
#news div#rssincl-box-461052 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle a {
	/* [disabled]font-family: Georgia, serif; */
	font-size: 16px;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
	color: #000;
}

#news div#rssincl-box-460870 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc,
#news div#rssincl-box-460870 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc *, 
#news div#rssincl-box-461052 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc,
#news div#rssincl-box-461052 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc *{
	/* [disabled]font-family: Georgia, serif; */
	font-size: 15px;
	color: #000;
}

#news div#rssincl-box-460870 div.rssincl-content div.rssincl-entry div.rssincl-backlink, 
#news div#rssincl-box-461052 div.rssincl-content div.rssincl-entry div.rssincl-backlink  {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	font: 10px;
}

#news div#rssincl-box-460870 div.rssincl-content div.rssincl-entry div.rssincl-backlink a, 
#news div#rssincl-box-461052 div.rssincl-content div.rssincl-entry div.rssincl-backlink a {
	color: #000;
	line-height:130%;
    text-decoration: none;
}

#news div#rssincl-box-460870 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc img, 
#news div#rssincl-box-461052 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc img {
	margin: 5px;
}

#news div#rssincl-box-460870 div.rssincl-content div.rssincl-entry div.rssincl-clear, 
#news div#rssincl-box-461052 div.rssincl-content div.rssincl-entry div.rssincl-clear {
	clear:both;
}

#news div#rssincl-box-460870 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc a, 
#news div#rssincl-box-460870 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc a:link, 
#news div#rssincl-box-460870 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc a:visited,
#news div#rssincl-box-461052 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc a, 
#news div#rssincl-box-461052 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc a:link, 
#news div#rssincl-box-461052 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc a:visited {
	color: #000;
}

#news div#rssincl-box-460870 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc a:hover, #news div#rssincl-box-460870 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc a:active, #news div#rssincl-box-460870 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc a:focus, 
#news div#rssincl-box-460870 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle a:hover, 
#news div#rssincl-box-460870 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle a:active, 
#news div#rssincl-box-460870 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle a:focus,
#news div#rssincl-box-461052 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc a:hover, #news div#rssincl-box-461052 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc a:active, #news div#rssincl-box-461052 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc a:focus, 
#news div#rssincl-box-461052 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle a:hover, 
#news div#rssincl-box-461052 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle a:active, 
#news div#rssincl-box-461052 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle a:focus {
	color: #000;
}

/* ~~ END RSS BLOG STYLING ~~ */

/* Need this for the map on the listing editing page */
#map_listing {
    width: 300px;
    height: 300px;
    margin-left:auto;
    margin-right:auto;
    border-style:solid;
    border-width:2px;
}

/* ~~ EOF ~~ */
