/**
 * whosridingwhere.com
 * yhst-28278576892338
 */

body
{
	background: #43100C url( 'yhst-28278576892338-siteBackground.jpg' ) no-repeat top center;
	text-align: center;
	padding: 0;
	margin: 0 0 10px;
}

a
{
	color: #000;
}

	/**
	 * Wrapper
	 */

	body #siteWrapper
	{
		text-align: left;
		width: 761px;
		margin: 0 auto;
	}

		/**
		 * Header
		 */

		body #siteWrapper #siteHeader
		{
			position: relative;
			background: url( 'yhst-28278576892338-siteHeader.gif' ) no-repeat 0 0;
			text-align: center;
			height: 221px;
		}

			body #siteWrapper #siteHeader h1
			{
				display: none;
			}

			body #siteWrapper #siteHeader #siteHeaderNav
			{
				position: absolute;
				bottom: 0;
				left: 0;
				font: bold 12px/36px Arial, sans-serif;
				color: rgb( 215, 182, 131 );
				text-align: center;
				width: 761px;
				height: 36px;
				overflow: hidden;
				margin: 0 auto;
			}

				body #siteWrapper #siteHeader #siteHeaderNav a
				{
					color: rgb( 215, 182, 131 );
					text-decoration: none;
					margin: 0 6px;
				}

				body #siteWrapper #siteHeader #siteHeaderNav a:hover
				{
					color: #FFF;
					text-decoration: underline;
				}

				body #siteWrapper #siteHeader #siteHeaderNav a.current
				{
					color: #FFF;
				}

				body #siteWrapper #siteHeader a#siteHeaderViewOrder
				{
					position: absolute;
					top: 23px;
					right: 75px;
					font: bold 11px/22px Arial, sans-serif;
					color: #FFF;
					text-decoration: none;
					text-transform: lowercase;
				}

				body #siteWrapper #siteHeader a#siteHeaderViewOrder:hover
				{
					text-decoration: underline;
				}

			body #siteWrapper #siteHeader #siteHeaderLeft
			{
				position: absolute;
				top: 0;
				left: -25px;
				background: url( 'yhst-28278576892338-siteHeaderLeft.gif' ) no-repeat 0 0;
				width: 25px;
				height: 125px;
				overflow: hidden;
			}

			body #siteWrapper #siteHeader #siteHeaderRight
			{
				position: absolute;
				top: 0;
				left: 761px;
				background: url( 'yhst-28278576892338-siteHeaderRight.gif' ) no-repeat 0 0;
				width: 25px;
				height: 125px;
				overflow: hidden;
			}

		/**
		 * Content
		 */

		body #siteWrapper #siteContent
		{
			background: url( 'yhst-28278576892338-siteContent.gif' ) repeat-y 0 0;
		}

			body #siteWrapper #siteContent #siteContentInner
			{
				background: url( 'yhst-28278576892338-siteContentInner.gif' ) no-repeat 0 0;
				font: 12px Arial, sans-serif;
				min-height: 350px;
				padding: 6px 5px 0 6px;
			}

			* html body #siteWrapper #siteContentInner
			{
				height: 350px;
			}

				body #siteWrapper #siteContentInner ul
				{
					margin: 0;
				}

				body #siteWrapper #siteContent #siteContentInner #siteHorseInset
				{
					float: right;
					border: 1px solid rgb( 224, 227, 236 );
					width: 284px;
					height: 345px;
				}

				body #siteWrapper #siteContent #siteContentInner .siteContentMessage
				{
					border: 2px solid rgb( 210, 200, 190 );
					background: rgb( 172, 155, 103 );
					color: rgb( 91, 62, 20 );
					padding: 5px;
					margin-right: 295px;
				}

				body #siteWrapper #siteContent #siteContentInner .siteContentMessageWide
				{
					border: 2px solid rgb( 210, 200, 190 );
					background: rgb( 172, 155, 103 );
					color: rgb( 91, 62, 20 );
					padding: 5px;
				}

				body #siteWrapper #siteContent #siteContentInner .siteContentMessage div h2
				{
					background: url( 'yhst-28278576892338-siteContentMessageTitle.gif' ) no-repeat 2px 5px;
					font: bold 15px/37px Arial, sans-serif;
					color: #FFF;
					text-align: center;
					width: 212px;
					height: 37px;
					overflow: hidden;
					padding: 0;
					margin: 0;
					clear: none;
					float: left;
				}

					body #siteWrapper #siteContent #siteContentInner .siteContentMessageHomeUpper
					{
						height: 230px;
						padding: 0;
						white-space: nowrap;
					}

						body #siteWrapper #siteContent #siteContentInner .siteContentMessage .siteContentMessageHomeUpperLeft
						{
							width: 212px;
							float: left;
						}

						body #siteWrapper #siteContent #siteContentInner .siteContentMessage .siteContentMessageHomeUpperRight
						{
							width: 212px;
							float: right;
						}

						body #siteWrapper #siteContent #siteContentInner .siteContentMessage .siteContentMessageHomeUpperMiddle
						{
							font: italic bold 11px/32px Arial, sans-serif;
							color: rgb( 255, 245, 255 );
							text-align: center;
							text-transform: uppercase;
						}

						body #siteWrapper #siteContent #siteContentInner div div .siteContentMessageNote
						{
							font: 11px/1.2 Arial, sans-serif;
							padding: 12px 10px;
							clear: left;
						}

						body #siteWrapper #siteContent #siteContentInner div div .siteContentMessageText
						{
							font: 12px/1.2 Arial, sans-serif;
							padding: 5px 10px;
							clear: left;
						}

					body #siteWrapper #siteContent #siteContentInner .siteContentMessageHomeLower
					{
						position: relative;
						height: 103px;
						padding: 0;
						margin-top: 6px;
					}

						body #siteWrapper #siteContent #siteContentInner .siteContentMessageHomeLower #siteSubmitFindNow
						{
							position: absolute;
							right: 16px;
							bottom: 12px;
						}

						body #siteWrapper #siteContent #siteContentInner .siteContentMessageHomeLower .siteContentMessageHomeLowerLeft
						{
							float: left;
							font: bold 12px/25px Arial, sans-serif;
							text-align: right;
							width: 150px;
							height: 25px;
						}

						body #siteWrapper #siteContent #siteContentInner .siteContentMessageHomeLower .siteContentMessageHomeLowerRight
						{
							float: right;
							font: bold 12px/25px Arial, sans-serif;
							text-align: left;
							width: 285px;
							height: 25px;
						}

							body #siteWrapper #siteContent #siteContentInner .siteContentMessageHomeLower .siteContentMessageHomeLowerRight input,
							body #siteWrapper #siteContent #siteContentInner .siteContentMessageHomeLower .siteContentMessageHomeLowerRight select
							{
								vertical-align: middle;
							}

					body #siteWrapper #siteContent #siteContentInner .siteContentMessageNewsletter
					{
						height: 342px;
						padding: 0;
					}

						body #siteWrapper #siteContent #siteContentInner .siteContentMessageNewsletter .siteContentMessageNewsletterInner
						{
							position: relative;
						}

						body #siteWrapper #siteContent #siteContentInner .siteContentMessageNewsletter .siteContentMessageNewsletterInner .siteContentMessageNewsletterLeft
						{
							float: left;
							clear: left;
							font: bold 12px/30px Arial, sans-serif;
							text-align: right;
							width: 110px;
							height: 30px;
						}

						body #siteWrapper #siteContent #siteContentInner .siteContentMessageNewsletter .siteContentMessageNewsletterInner .siteContentMessageNewsletterRight
						{
							float: right;
							font: bold 12px/30px Arial, sans-serif;
							text-align: left;
							width: 325px;
							height: 30px;
						}

				body #siteWrapper #siteContent #siteContentInner .siteContentWrapper
				{
					border: 2px solid rgb( 210, 200, 190 );
					background: rgb( 172, 155, 103 );
					color: rgb( 91, 62, 20 );
					padding: 5px;
				}

				body #siteWrapper #siteContent #siteContentInner h2
				{
					background: url( 'yhst-28278576892338-siteTitle.gif' ) no-repeat 0 5px;
					font: bold 18px/65px Arial, sans-serif;
					color: #FFF;
					text-align: center;
					height: 60px;
					overflow: hidden;
					padding: 0;
					margin: 0;
					clear: both;
				}

				body #siteWrapper #siteContent #siteContentInner h3
				{
					background: url( 'yhst-28278576892338-siteSubTitle.gif' ) no-repeat 0 5px;
					font: bold 16px/55px Arial, sans-serif;
					color: #FFF;
					text-align: center;
					height: 50px;
					overflow: hidden;
					margin: 0;
					clear: both;
				}

				body #siteWrapper #siteContent #siteContentInner h4
				{
					border-bottom: 1px solid #000;
					font: bold 15px/1.4 Arial, sans-serif;
					margin: 10px 0;
					padding: 0;
				}

				/**
				 * Submit
				 */

				body #siteWrapper #siteContent form#siteContentInner #siteSubmissionSwitch
				{
					/**/
				}

				body #siteWrapper #siteContent form#siteContentInner #siteSubmissionEvent,
				body #siteWrapper #siteContent form#siteContentInner #siteSubmissionService,
				body #siteWrapper #siteContent form#siteContentInner #siteSubmissionEventTitle,
				body #siteWrapper #siteContent form#siteContentInner #siteSubmissionServiceTitle
				{
					display: none;
				}

		/**
		 * Footer
		 */

		body #siteWrapper #siteFooter
		{
			position: relative;
			background: url( 'yhst-28278576892338-siteFooter.gif' ) no-repeat 0 0;
			height: 75px;
		}

			body #siteWrapper #siteFooter #siteFooterNav
			{
				position: absolute;
				bottom: 0;
				right: 0;
				font: bold 12px/38px Arial, sans-serif;
				color: rgb( 215, 182, 131 );
				text-align: right;
				height: 38px;
				overflow: hidden;
				margin: 0 15px 0;
			}

				body #siteWrapper #siteFooter #siteFooterNav a
				{
					color: rgb( 215, 182, 131 );
					text-decoration: none;
					margin: 0 14px;
				}

				body #siteWrapper #siteFooter #siteFooterNav a:hover
				{
					color: #FFF;
					text-decoration: underline;
				}

				body #siteWrapper #siteFooter #siteFooterNav a.current
				{
					color: #FFF;
				}

			body #siteWrapper #siteFooter #siteFooterLeft
			{
				position: absolute;
				top: 0;
				left: -25px;
				background: url( 'yhst-28278576892338-siteFooterLeft.gif' ) no-repeat 0 0;
				width: 25px;
				height: 75px;
				overflow: hidden;
			}

			body #siteWrapper #siteFooter #siteFooterRight
			{
				position: absolute;
				top: 0;
				left: 761px;
				background: url( 'yhst-28278576892338-siteFooterRight.gif' ) no-repeat 0 0;
				width: 25px;
				height: 75px;
				overflow: hidden;
			}

		/**
		 * Base
		 */

		body #siteWrapper #siteBase
		{
			position: relative;
			background: url( 'yhst-28278576892338-siteBase.gif' ) no-repeat 0 0;
			height: 80px;
		}

			body #siteWrapper #siteBase #siteBaseContent
			{
				font: 11px Tahoma, Verdana, sans-serif;
				color: rgb( 132, 109, 78 );
				text-align: center;
				padding: 10px 0 20px;
			}

				body #siteWrapper #siteBase #siteBaseContent a
				{
					color: rgb( 132, 109, 78 );
					text-decoration: none;
				}

				body #siteWrapper #siteBase #siteBaseContent a:hover
				{
					text-decoration: underline;
				}

			body #siteWrapper #siteBase #siteBaseBadges
			{
				text-align: center;
			}

				body #siteWrapper #siteBase #siteBaseBadges img,
				body #siteWrapper #siteBase #siteBaseBadges a,
				body #siteWrapper #siteBase #siteBaseBadges a img
				{
					vertical-align: middle;
				}

				body #siteWrapper #siteBase #siteBaseBadges a
				{
					margin: 0 20px 0 0;
				}

			body #siteWrapper #siteBase #siteBaseLeft
			{
				position: absolute;
				top: 0;
				left: -25px;
				background: url( 'yhst-28278576892338-siteBaseLeft.gif' ) no-repeat 0 0;
				width: 25px;
				height: 80px;
				overflow: hidden;
			}

			body #siteWrapper #siteBase #siteBaseRight
			{
				position: absolute;
				top: 0;
				left: 761px;
				background: url( 'yhst-28278576892338-siteBaseRight.gif' ) no-repeat 0 0;
				width: 25px;
				height: 80px;
				overflow: hidden;
			}

/**
 * Search Results
 */
div#siteSearchResults div.siteSearchPaging
{
	background-color: rgb( 209, 176, 135 );
	font: 11px Arial, sans-serif;
	text-align: center;
	padding: 1em;
}

	div#siteSearchResults div.siteSearchPaging span.siteSearchPagingSort
	{
		float: left;
	}

	div#siteSearchResults div.siteSearchPaging span.siteSearchPagingSummary
	{
		float: right;
	}

	div#siteSearchResults div.siteSearchPaging span.siteSearchPagingLinks
	{
		
	}

		div#siteSearchResults div.siteSearchPaging span.siteSearchPagingLinks a
		{
			color: rgb( 173, 19, 9 );
			font-weight: bold;
			text-decoration: none;
		}

		div#siteSearchResults div.siteSearchPaging span.siteSearchPagingLinks a:hover
		{
			text-decoration: underline;
		}

		div#siteSearchResults div.siteSearchPaging span.siteSearchPagingLinks span
		{
			font-weight: bold;
			color: rgb( 193, 159, 114 );
		}

div #siteSearchResults #siteYahooMaps
{
	text-align: center;
	margin: 10px 0 0;
}

	div #siteSearchResults #siteYahooMaps a
	{
		font: bold 13px/1.4 Arial, sans-serif;
		color: rgb( 162, 25, 7 );
	}

div#siteSearchResults div.siteSearchContainer
{
	border-top: 1px solid rgb( 226, 200, 163 );
	padding-top: 15px;
	margin-top: 15px;
}

	div#siteSearchResults div.siteSearchContainer table.siteSearchTable
	{
		border-spacing: 0;
	}

		div#siteSearchResults div.siteSearchContainer table.siteSearchTable tbody tr
		{
			/**/
		}

			div#siteSearchResults div.siteSearchContainer table.siteSearchTable tbody tr th,
			div#siteSearchResults div.siteSearchContainer table.siteSearchTable tbody tr td
			{
				vertical-align: top;
			}

			div#siteSearchResults div.siteSearchContainer table.siteSearchTable tbody tr th
			{
				font: bold 11px/15px Arial, sans-serif;
				text-align: right;
				color: rgb( 109, 80, 40 );
				width: 90px;
				border-right: 1px solid rgb( 144, 120, 84 );
				padding: 4px 10px 4px 0;
			}

			div#siteSearchResults div.siteSearchContainer table.siteSearchTable tbody tr td
			{
				font: 12px/15px Arial, sans-serif;
				color: rgb( 78, 49, 9 );
				padding: 4px 0 4px 20px;
			}

				div#siteSearchResults div.siteSearchContainer table.siteSearchTable tbody tr td strong
				{
					color: rgb( 162, 25, 7 );
					text-transform: uppercase;
					font-weight: bold;
				}

				div#siteSearchResults div.siteSearchContainer table.siteSearchTable tbody tr td em
				{
					font-weight: bold;
					font-style: normal;
				}

				div#siteSearchResults div.siteSearchContainer table.siteSearchTable tbody tr td span
				{
					font: 11px Arial, sans-serif;
				}

/**
 * Featured Events
 */

#siteFeaturedEvents
{
	color: rgb( 93, 53, 18 );
}

	#siteFeaturedEvents div.singleEvent
	{
		float: left;
		border-bottom: 1px solid #EEE;
		width: 240px;
		padding: 5px 0;
		margin: 2px 5px;
	}

		#siteFeaturedEvents div.singleEvent div
		{
			padding: 5px 8px;
		}

			#siteFeaturedEvents div.singleEvent div a
			{
				text-decoration: none;
				color: #000;
			}

			#siteFeaturedEvents div.singleEvent div a:hover
			{
				text-decoration: underline;
				color: rgb( 162, 28, 1 );
			}

/**
 * Admin Management Table
 */

table.manager
{
	width: 100%;
	margin: 15px 0;
}

	table.manager thead tr th,
	table.manager tbody tr td
	{
		white-space: nowrap;
		padding: 2px 5px;
	}

	table.manager thead tr th
	{
		border-bottom: 1px solid #000;
	}

	table.manager tbody tr td
	{
		border-top: 1px solid #000;
	}

.paging
{
	font: bold 11px Verdana, sans-serif;
	text-align: center;
}

/**
 * Design
 */

#siteClearCart
{
	display: none;
	width: 0px;
	height: 0px;
}

#siteFormEvent,
#siteFormService
{
	width: 190px;
}

.siteContentFormElement
{
	clear: both;
}

.siteContentFormLeft
{
	float: left;
	font: bold 12px/30px Arial, sans-serif;
	text-align: right;
	width: 120px;
	margin: 0 10px 0 0;
}

.siteContentFormRight
{
	margin-left: 135px;
	font: bold 12px/30px Arial, sans-serif;
	text-align: left;
}

img
{
	border: 0;
}

form
{
	margin: 0;
}

select.list,
input.list
{
	font: 11px Tahoma, Verdana, sans-serif;
}

select.multiple
{
	/*font: 12px Arial, sans-serif;*/
}

.setDisabled
{
	background: #EEE;
	color: #777;
	filter: alpha( opacity=75 );
	opacity: .75;
}

.wide
{
	width: 100%;
}

.clear
{
	clear: both;
}

.clearL
{
	clear: left;
}

.clearR
{
	clear: right;
}

.floatL
{
	float: left;
}

.floatR
{
	float: right;
}

.left
{
	text-align: left;
}

.center
{
	text-align: center;
}

.right
{
	text-align: right;
}
