/*
Title: Whitehorsestar.com layout-css
Updated: Februayr 3, 2010
*/

/* Top of screen
---------------------------------------------------------- */

	#logo {
		float: left;
		margin: 11px 0 0 20px;
		}

		#logo a {
			display: block;
			width: 224px;
			height: 70px;
			background: url("http://whitehorsestar.com/media/layout/logo-star.png") no-repeat 0 0;
			}

		#logo a:hover {
			background-position: -224px 0;
			}

	#weather {
		float: left;
		margin: 10px 0 0 37px;
		width: 360px;
		font-size: 80%;
		color: #F6D58E;
		overflow: hidden;
		}

		#weather a:link, #weather a:visited, #weather a:hover, #weather a:active {
			color: #F6D58E;
			}

		#weather li {
			float: left;
			padding: 0 7px;
			border-left: 1px solid #F6D58E;
			margin-left: -1px;
			}

	#account {
		float: right;
		margin: 10px 36px 0 0;	
		width: 260px;
		font-size: 85%;
		color: #F6D58E;
		}

		#account a:link, #account a:visited, #account a:hover, #account a:active {
			color: #F6D58E;
			}

		#account li {
			float: right;
			}

		#account span {
			padding: 0 7px;
			}

	#toolbar {
		float: right;
		margin: 8px 24px 0 295px;
		width: 215px;
		font-size: 85%;
		color: #FFF;
		overflow: hidden;
		}

		#toolbar a:link, #toolbar a:visited, #toolbar a:hover, #toolbar a:active {
			color: #FFF;
			}

		#toolbar li {
			float: left;
			padding: 0 7px;
			border-left: 1px solid #FFF;
			margin-left: -1px;
			}

	#menu {
		float: left;
		margin: 14px 0 0 30px;		
		width: 667px;
		background: #B4311F url("http://whitehorsestar.com/media/layout/bg-menu.png") repeat-x 0 0;
		font-size: 95%;
		}

		#menu ul {
			padding: 7px 15px 0 15px;
			float: left;
			}

		#menu li {
			float: left;
			}

		#menu a {
			float: left;
			display: block;
			margin: 0;
			padding: 4px 13px 10px 13px;
			color: #F7ECDA;
			text-decoration: none;
			}

		#menu a:hover {
			color: #F6D58E;
			text-decoration: underline;
			}

		#menu #search {
			margin: 8px 10px 0 440px;
			color: #999;
			}

		#menu #search .searchbox {
			width: 140px;
			font-size: 90%;
			padding: 1px;
			}

			.searchbox-noresults {
				margin-top: 10px;
				width: 240px;
				font-size: 90%;
				padding: 1px;
				}

		input.submit {
			border: 1px double #EC9B40;
			margin-left: 5px;
			padding: 1px 4px;
			background: #EC9B40 url("http://whitehorsestar.com/media/layout/bg-button-submit.png") repeat-x 0 0;
			font-weight: normal;
			font-size: 90%;
			font-family: Arial, Helvetica, sans-serif;
			color: #9E3220;
			}

		.download-pdf {
			width: 105px;
			border: 1px solid #F6D58E;
			margin-bottom: 20px;
			padding: 4px 10px;
			background: #FAE5BC url("http://whitehorsestar.com/media/layout/bg-tab-active.png") repeat-x 0 0;
			font-weight: normal;
			font-size: 85%;
			font-family: Arial, Helvetica, sans-serif;
			color: #9E3220;
			text-align: center;
			}

			.download-pdf a:link, .download-pdf a:visited, .download-pdf a:hover, .download-pdf a:active {
				color: #9E3220;
				text-decoration: none;
				}

			/* Active menu tabs
			---------------------------------------------------------- */

			body#news #m-news a, body#sports #m-sports a, body#letters #m-letters a, body#opinions #m-opinions a, body#events #m-events a, body#classifieds #m-classifieds a {
				color: #323232;
				background-color: #FFF;
				}

		#sub-menu {
			margin: -26px 0 26px 253px;
			width: 667px;
			background: #FFF url("http://whitehorsestar.com/media/layout/bg-sub-menu.png") repeat-x 0 0;
			font-size: 95%;
			overflow: hidden;
			}

			#sub-menu ul {
				padding: 6px 15px 0 15px;
				float: left;
				}

			#sub-menu li {
				float: left;
				}

			#sub-menu a {
				float: left;
				display: block;
				margin: 0;
				padding: 3px 13px 13px 13px;
				color: #323232;
				text-decoration: none;
				}

			#sub-menu a:hover {
				color: #323232;
				text-decoration: underline;
				}


/* Content and columns
---------------------------------------------------------- */

	#welcome {
		float: left;
		width: 920px;
		margin: 20px 20px 0 20px;
		padding: 8px 0;
		background: #F7D895;
		border-top: 1px solid #EEA854;
		border-bottom: 1px solid #EEA854;
		color: #9C5E25;
		text-align: center;
		}

		#welcome a:link, #welcome a:visited, #welcome a:active {
			color: #9C5E25;
			}

	.announcement {
		float: left;
		width: 920px;
		margin: 20px 20px 0 20px;
		padding: 8px 0;
		line-height: 18px;
		background: #E2F9E3;
		border-top: 1px solid #99CC99;
		border-bottom: 1px solid #99CC99;
		color: #006600;
		text-align: center;
		}

		.announcement a:link, .announcement a:visited, .announcement a:active {
			color: #006600;
			}

	.content-one {
		clear: both;
		width: 940px;
		padding: 26px 0 30px 20px;
		}

		.content-one .column-one {
			float: left;
			width: 227px;
			}

		.content-one .column-one-wide, .content-one .column-one-single {
			float: left;
			width: 593px;
			margin-bottom: 40px;
			}

			.content-one .column-one h1 {
				margin-bottom: 8px;
				font-size: 140%;
				}

			.content-one .column-one h2 {
				margin-bottom: 7px;
				line-height: 18px;
				font-size: 95%;
				}

			.content-one .column-one-wide h3, .content-one .column-one-single h3 {
				color: #9E3220;
				font-size: 85%;
				margin: 5px 0 10px 0;
				text-transform: uppercase;
				letter-spacing: 1px;
				}

			.content-one .column-one-wide .summary {
				font-weight: normal;
				font-size: 110%;
				margin: 0 0 10px 0;
				color: #767064;
				line-height: 20px;
				}

				.content-one .column-one-wide .inline-list {
					list-style: square;
					margin: 20px 0 20px 25px;
					font-size: 95%;
					}

					.content-one .column-one-wide .inline-list li {
						padding-bottom: 7px;
						}

				.content-one .column-one-wide .event-detail {
					margin-bottom: 20px;
					}

					.content-one .column-one-wide .event-detail h2 {
						font-size: 100%;
						font-weight: bold;
						}

					.content-one .column-one-wide .event-detail p {
						margin-bottom: 5px;
						}

			.content-one .column-one h4 {
				color: #767064;
				font-size: 85%;
				margin-bottom: 10px;
				}

			.content-one .column-one p, .content-one .column-one-wide p, .content-one .column-one-single p {
				color: #323232;
				font-size: 95%;
				line-height: 18px;
				margin-bottom: 10px;
				}

			.content-one .column-one-single h4 {
				color: #767064;
				font-size: 90%;
				margin-bottom: 10px;
				}

			.photo-details {
				width: 560px;
				padding-bottom: 10px;
				margin-bottom: 20px;
				border-bottom: 2px solid #F7ECDA;
				}

				.photo-details span, .story-photo h4 {
					color: #767064;
					font-size: 90%;
					line-height: 16px;
					margin-bottom: 10px;
					}

					.content-one .column-two {
						float: left;
						margin-left: 26px;
						width: 340px;
						}

						.content-one .column-two h4 {
							color: #767064;
							font-size: 90%;
							margin-bottom: 10px;
							}

						.content-one .column-two p {
							color: #767064;
							font-size: 90%;
							line-height: 16px;
							margin-bottom: 10px;
							}

					.content-one .column-three-home {
						float: left;
						margin-left: 26px;
						width: 300px;
						}

					.content-one .column-three-home .category-title {
						color: #9E3220;
						font-size: 85%;
						letter-spacing: 1px;
						margin-bottom: 10px;
						padding-top: 8px;
						text-transform: uppercase;
						line-height: 10px;
					}

					.content-one .column-three-home .story-title {
						font-size: 95%;
						line-height: 18px;
						margin-bottom: 7px;
						}

						.content-one .column-three {
							float: left;
							margin-left: 26px;
							width: 300px;				
							}

		#supplement-wrap {
			clear: both;
			width: 940px;
			margin: 36px 0 -36px 0;
			padding: 20px 0 0 20px;
			border-top: 2px solid #D6E6DC;
			background-color: #ECF6EE;
			float: left;
			text-align: center;
			}

			.supplement {
				float: left;
				margin: 0 15px 22px 0;
				}

			  .supplement h1 {
				  color: #9E3220;
				  font-size: 85%;
				  letter-spacing: 1px;
				  margin-bottom: 10px;
				  padding-top: 8px;
				  text-transform: uppercase;
				  }

			  .supplement h1 a:link, .supplement h1 a:visited, .supplement h1 a:hover, .supplement h1 a:active {
					color: #9E3220;
					text-decoration: none;
					padding-left: 24px;
					}

					.supplement h1 span {
						font-weight: normal;
						text-transform: none;
						letter-spacing: normal;
						font-size: 90%;
						margin-left: 4px;
						}

					.document-type-a {
						padding: 19px 10px 26px 15px;
						background: url("http://whitehorsestar.com/media/layout/icon-document-type-a.png") no-repeat 0 50%;			
						}

					.document-type-b {
						padding: 19px 10px 26px 15px;
						background: url("http://whitehorsestar.com/media/layout/icon-document-type-b.png") no-repeat 0 50%;			
						}
						
					.document-type-c {
						padding: 19px 10px 26px 15px;
						background: url("http://whitehorsestar.com/media/layout/icon-document-type-c.png") no-repeat 0 50%;			
						}

		#secondary-wrap {
			clear: both;
			width: 940px;
			margin-top: 36px;
			padding: 30px 0 30px 20px;
			border-top: 2px solid #F7ECDA;
			background-color: #F8F4E8;
			float: left;
			}

				.content-two {
					clear: both;
					float: left;
					}

					.content-two h1 {
						color: #9E3220;
						font-size: 85%;
						margin-bottom: 20px;
						text-transform: uppercase;
						letter-spacing: 1px;
						}

					.content-two h1 a:link, .content-two h1 a:visited, .content-two h1 a:hover, .content-two h1 a:active {
						color: #9E3220;
						}

					.content-two span, .archive h2 span, .content-three span {
						font-weight: normal;
						font-style: italic;
						text-transform: none;
						letter-spacing: normal;
						font-size: 90%;
						color: #EC9B40;
						margin-left: 6px;
						padding: 3px 0 3px 20px;
						background: url("http://whitehorsestar.com/media/layout/icon-subscriber-small.png") no-repeat 0 50%;
						}

					.column-three-home span {
						font-weight: normal;
						font-style: italic;
						text-transform: none;
						letter-spacing: normal;
						font-size: 90%;
						color: #EC9B40;
						margin-left: 6px;
						padding: 3px 0 3px 20px;
						background: url("http://whitehorsestar.com/media/layout/icon-subscriber-white.png") no-repeat 0 50%;
						}

					.archive h2 span {
						display: block;
						margin: 5px 0;
						font-size: 80%;
						}

					.content-two li {
						margin-bottom: 4px;
						line-height: 18px;
						padding: 0 0 0 15px;
						font-size: 95%;
						background: url("http://whitehorsestar.com/media/layout/icon-list-bullet.png") no-repeat 0 0;
						}

					.content-two .column-one {
						float: left;
						width: 227px;
						}

					.content-two .column-two {
						float: left;
						margin-left: 26px;
						width: 340px;
						}

						.content-two .column-two p {
							color: #767064;
							font-size: 90%;
							line-height: 16px;
							margin-bottom: 10px;
							}

					.content-two .column-three {
						float: left;
						margin-left: 26px;
						width: 300px;
						}

				.content-three {
					clear: both;
					float: left;
					}

					.content-three h1 {
						color: #9E3220;
						font-size: 85%;
						margin-bottom: 20px;
						text-transform: uppercase;
						letter-spacing: 1px;
						}

					.content-three h1 a:link, .content-three h1 a:visited, .content-three h1 a:hover, .content-three h1 a:active {
						color: #9E3220;
						}

					.content-three .column-one h2 {
						font-weight: bold;
						font-size: 110%;
						margin: 15px 0 10px 0;
						}

					.content-three .column-one h3 {
						color: #9E3220;
						font-weight: bold;
						font-size: 100%;
						margin: 15px 0 10px 0;
						}

					.content-three li {
						margin-bottom: 4px;
						line-height: 18px;
						padding: 0 0 0 15px;
						font-size: 95%;
						background: url("http://whitehorsestar.com/media/layout/icon-list-bullet.png") no-repeat 0 0;
						}

					.content-three .column-one {
						float: left;
						width: 227px;
						}

					.content-three .column-two {
						float: left;
						margin-left: 26px;
						width: 340px;
						}

							.content-three .column-two p {
								color: #767064;
								font-size: 90%;
								line-height: 16px;
								margin-bottom: 10px;
								}

					.content-three .column-three {
						float: left;
						margin-left: 26px;
						width: 300px;
						}

						.content-three .column-three h4 {
							color: #767064;
							font-size: 90%;
							margin: 10px 0;
							}

						.content-three .column-three p {
							color: #767064;
							font-size: 90%;
							line-height: 16px;
							margin-bottom: 10px;
							}

			.page-title {
				margin: 0 0 20px 0;
				font-weight: bold;
				font-size: 140%;
				}

			.content-one .column-one .page-title {
				margin: 0 0 20px 0;
				font-size: 140%;
				}

/* Widgets and advertisements
---------------------------------------------------------- */

	.widget {
		margin: 20px 0;
		}

		.tab-most-commented ul, .tab-most-emailed ul {
			padding: 20px 7px 20px 17px;
			color: #767064;
			border: 1px solid #F6D58E;
			width: 275px;
			margin-left: -1px;
			}

		.tab-most-commented li, .tab-most-emailed li {
			margin-bottom: 8px;
			line-height: 18px;
			font-size: 90%;
			}

			.tab-most-commented li a, .tab-most-emailed li a {
				padding-right: 4px;
				font-size: 110%;
				}

		.tab-most-commented h2 {
			float: left;
			border: 1px solid #F6D58E;
			border-bottom: none;
			color: #767064;
			padding: 7px 13px;
			margin: 0 6px 0 -1px;
			font-size: 90%;
			background: #FAE5BC url("http://whitehorsestar.com/media/layout/bg-tab-active.png") repeat-x 0 0;
			}

		.tab-most-commented h2 a:link,.tab-most-commented h2 a:visited, .tab-most-commented h2 a:active, .tab-most-emailed h2 a:link, .tab-most-emailed h2 a:visited, .tab-most-emailed h2 a:active {
			color: #767064;
			text-decoration: none;
			}

		.tab-most-commented h2 a:hover, .tab-most-emailed h2 a:hover {
			text-decoration: underline;
			}

		.tab-active {
			font-weight: bold;
			}

		.tab-most-commented ul, .tab-most-emailed ul {
			float: left;
			clear: left;
			}

	.leaderboard {
		float: left;
		clear: both;
		margin: 20px 0 30px 0;
		padding: 30px 0;
		width: 910px;
		border-top: 2px solid #F7ECDA;
		border-bottom: 2px solid #F7ECDA;
		text-align: center;
		}

	.leaderboard-top {
		float: left;
		clear: both;
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		width: 910px;
		text-align: center;
		}

		.content-one .column-one-wide .leaderboard {
			margin-top: 140px;
			}	

	.google-adsense {
		padding-bottom: 40px;
		text-align: center;
		}

	.banner-ad {
		margin: 30px 0;
		}

		.content-one .column-three-home .banner-ad {
			float: left;
			clear: both;
			margin: 0 0 27px 0;
			}

			.content-one .column-three .banner-ad {
				float: left;
				clear: both;
				margin: 0 0 27px 0;
				}


/* Archive 
---------------------------------------------------------- */

	.archive {
		margin-bottom: 20px;
		}

	.archive h1 {
		font-weight: bold;
		color: #9E3220;
		font-size: 110%;
		margin: 20px 0;
		}

	.archive h1 a:link, .archive h1 a:visited, .archive h1 a:hover, .archive h1 a:active {
		color: #9E3220;
		}

	.archive h2 {
		font-size: 110%;
		margin: 0 0 5px 0;
		}

	.archive h4 {
		color: #767064;
		font-size: 85%;
		margin-bottom: 10px;
		}

	.archive p {
		color: #323232;
		font-size: 95%;
		line-height: 18px;
		margin-bottom: 10px;
		}

	.paginator, .paginator-total {
		float: left;
		padding: 0 0 10px 0;
		margin: 0 0 10px -7px;
		font-size: 90%;
		overflow: hidden;
		}

		.paginator li {
			float: left;
			padding: 0 7px;
			border-left: 1px solid #323232;
			margin-left: -1px;
			}

		.paginator-total li a, .paginator-total li b {
			padding: 0 3px;
			margin-left: -1px;
			}


/* Archive calendar
---------------------------------------------------------- */

	#archive-calendar {
		float: right;
		margin: 0 0 10px 10px;
		background-color: #F8F4E8;
		border: 1px solid #F7ECDA;
		color: #767064;
		text-align: center;
		font-size: 90%;
		width: 180px;
		}

		#archive-calendar td {
			padding: 5px;
			text-align: center;
			border: 1px solid #F7ECDA;
			border-left: none;
			}

		#archive-calendar td a:link, #archive-calendar td a:visited, #archive-calendar td a:hover, #archive-calendar td a:active {
			display: block;
			}				

		#archive-calendar th {
			background: #FFF;
			padding: 4px 0;
			text-align: center;
			}

			#archive-calendar .heading {
				background-color: #767064;
				color: #F8F4E8;
				}

		#advanced-search {
			margin: 0 6px 20px 0;
			padding: 3px 0 10px 24px;
			background: url("http://whitehorsestar.com/media/layout/icon-advanced-search.png") no-repeat 0 50%;
			border-bottom: 2px solid #F7ECDA;
			}
		.search-note {
			color: #B4311F;
		}

		#panel {
			display: none;
			margin: 10px 0 20px 0;
			padding: 3px 0 10px 0;
			border-bottom: 2px solid #F7ECDA;
			}


/* Story
---------------------------------------------------------- */

	.paginator-archive {
		color: #767064;
		background: url("http://whitehorsestar.com/media/layout/icon-arrow-back-white.png") no-repeat 0 0;
		height: 15px;
		padding: 0 0 10px 23px;
		}

	.story {
		padding-bottom: 20px;
		}

		.story h1 {
			font-size: 190%;
			margin: 0 0 10px 0;
			}

		.story h3 {
			margin-bottom: 10px 0 5px 0;
			}

		.story p {
			color: #323232;
			font-size: 95%;
			line-height: 18px;
			margin-bottom: 10px;
			}

	.story-photo {
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom: 2px solid #F7ECDA;
		}

		.story-photo h4 {
			color: #767064;
			font-size: 90%;
			margin-bottom: 10px;
			padding-right: 30px;
			}

		.story-photo span {
			color: #767064;
			font-size: 90%;
			line-height: 16px;
			margin-bottom: 10px;
			padding-right: 30px;	
			}

	.toolbar-archive {
		float: left;
		width: 100%;
		margin: 10px 0 20px 0;
		border-top: 2px solid #F7ECDA;
		border-bottom: 2px solid #F7ECDA;
		}

		.toolbar-archive h4 {
			float: left;
			font-size: 85%;
			color: #767064;
			padding: 10px 0;
			}

		.toolbar-archive ul {
			background: #F8F4E8;
			font-size: 85%;
			float: right;
			padding: 10px;
			}

			.toolbar-archive li {
				float: left;
				margin-left: 7px;
				}

				#ta-comments {
					background: url("http://whitehorsestar.com/media/layout/icon-comment-bubble.png") no-repeat 0 0;
					padding-left: 20px;
					height: 13px;
					}

				#ta-email {
					background: url("http://whitehorsestar.com/media/layout/icon-email.png") no-repeat 0 0;
					padding-left: 20px;
					height: 11px;
					}

				#ta-print {
					background: url("http://whitehorsestar.com/media/layout/icon-print.png") no-repeat 0 0;
					padding-left: 20px;
					height: 16px;
					}

		.story-slideshow {
			float: left;
			width: 560px;
			padding: 0 10px 10px 10px;
			margin: 0 15px 20px 0;
			background-color: #323232;
			color: #FFF;
			font-size: 90%;
			}

			.gallery {
				color: #FFF;
				}

		.push {
			padding-bottom: 500px;
			}

		.related-stories {
			float: left;
			width: 220px;
			padding: 0 0 5px 0;
			margin: 0 20px 10px 0;
			}

			.related-stories li {
				margin-bottom: 4px;
				line-height: 18px;
				padding: 0 0 0 15px;
				font-size: 95%;
				background: url("http://whitehorsestar.com/media/layout/icon-list-bullet-white.png") no-repeat 0 0;
				}

		.other-sources {
			margin: 0 0 20px 0;
			padding-top: 10px;
			border-top: 2px solid #F7ECDA;
			}

			.other-sources h3 {
				margin: 10px 0 5px 0;
				}

			.other-sources ol {
				list-style-type: decimal;
				margin: 10px 0 0 20px;
				}

				.other-sources li {
					margin-bottom: 4px;
					line-height: 18px;
					font-size: 95%;
					}

				.other-sources a {
					padding-right: 4px;
					}


		/* Comments
		---------------------------------------------------------- */

		.story-comments {
			margin: 0 0 20px 0;
			padding-top: 10px;
			border-top: 2px solid #F7ECDA;
			}

			.story-comments p {
				color: #767064;
				}

			.story-comments h3 {
				margin-bottom: 20px 0;
				}

				.story-comments h3 span {
					font-size: 80%;
					padding-left: 8px;
					}

			.story-comments h5 {
				color: #767064;
				font-size: 90%;
				line-height: 14px;
				}

		.comment-posted {
			margin-bottom: 5px;
			padding: 20px 30px 10px 20px;
			background: #F8F4E8;
			border-top: 2px solid #F7ECDA;
			color: #767064;
			float: left;							
			}

			.comment-author {
				float: left;
				width: 170px;
				margin-bottom: 10px;
				}

				.comment-author p {
					background: url("http://whitehorsestar.com/media/layout/icon-comment-bubble.png") no-repeat 0 0;
					padding-left: 22px;
					font-size: 90%;
					font-style: normal;
					}

				.comment-author h4 {
					font-weight: normal;
					color: #767064;
					font-size: 90%;
					margin-top: -5px;
					}

			.comment-text {
				float: right;
				width: 360px;
				margin-left: 10px;
				}

				.comment-text p {
					margin-bottom: 10px;
					font-style: normal;
					}

		.add-comment {
			float: left;
			margin: 25px 0 70px 0;
			padding: 10px 0 0 0;
			border-top: 2px solid #F7ECDA;
			}

			.add-comment h5 {
				margin: 20px 0 10px 0;
				font-size: 95%;
				line-height: 18px;
				color: #323232;
				}

			.add-comment p {
				font-size: 95%;
				line-height: 18px;
				margin-bottom: 10px;
				}			


/* Pages
---------------------------------------------------------- */

		#site-map ul {
			margin: 0 0 10px 15px;
			list-style: square;
			}

			#site-map li ul {
				margin-top: 10px;
				padding-left: 10px;
				}

			.list-column-one, .list-column-two, .list-column-three {
				width: 170px;
				float: left;
				}

			.list-column-two, .list-column-three {
				margin-left: 20px;
				}

		#page-menu {
			background: #F7ECDA;
			width: 300px;
			margin-bottom: 30px;
			}

			#page-menu li {
				font-size: 100%;
				border-bottom: 1px solid #FFF;
				}

			#page-menu a {
				display: block;
				margin-bottom: 1px;
				border-bottom: 1px solid #EDE2D0;
				border-right: 2px solid #EDE2D0;
				padding: 10px 20px;
				color: #767064;
				text-decoration: none;
				}

			#page-menu a:hover {
				text-decoration: underline;
				}

			#page-menu .lead {
				background: #E8DDCC;
				}

			#page-menu .active {
				font-weight: bold;
				}


/* Contact and submission forms
---------------------------------------------------------- */

	.contact-form, #comment-form, #member-form, #subscribe-form {
		padding: 20px 0 0 0;
		font-size: 90%;
		}

		.contact-form {
			float: left;
			}

		.form-split {
			float: left;
			margin: 10px 0;
			}

		.contact-form fieldset, #comment-form fieldset, #member-form fieldset, #subscribe-form fieldset {
			float: left;
			display: inline;
			clear: left;
			width: 600px;
			}

		.contact-form label, #comment-form label, #member-form label {
			float: left;
			display: inline;
			text-align: right;
			margin: 0 0 10px -5px;
			width: 105px;
			color: #767064;
			}

		#subscribe-form label {
			float: left;
			display: inline;
			text-align: right;
			margin: 0 0 10px -5px;
			width: 155px;
			color: #767064;
			}

			#subscribe-form span {
				margin-top: 2px;
				display: block;
				font-size: 90%;
				font-style: italic;
				}

		.contact-form input, #comment-form input {
			left: 300px;
			width: 250px;
			margin: 0 0 10px 10px;
			}

		#member-form input {
			left: 300px;
			margin: 0 0 10px 10px;
			}

		#subscribe-form input {
			left: 400px;
			margin: 0 0 10px 10px;
			}

		#member-form input #remember {
			width: 2px;
			}

		.contact-form select {
			left: 300px;
			margin: 0 0 10px 10px;
			}

		#subscribe-form select {
			left: 400px;
			margin: 0 0 10px 10px;
			}

		#quantity {
			width: 20px;
			}

		.contact-form #submit-form, #comment-form #post-comment, #member-form #login {
			margin: 10px 0 30px 110px;
			width: auto;
			padding: 2px 4px;
			}

		#subscribe-form #subscribe {
			margin: 10px 0 30px 160px;
			width: auto;
			padding: 2px 4px;
			}

		.contact-form textarea, #comment-form textarea {
			margin: 0 0 0 10px;
			width: 340px;
			}


/* Footer
---------------------------------------------------------- */

	#footer {
		float: left;
		clear: both;
		width: 920px;
		margin: 20px 0 0 0;
		padding: 20px 20px 30px 20px;
		background-color: #323232;
		color: #F7ECDA;
		font-size: 90%;
		}

		#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
		color: #F7ECDA;
			}

		#footer-menu {
			float: left;
			margin: 5px 0 0 -7px;
			overflow: hidden;
			}

			#footer-menu li {
				float: left;
				padding: 0 7px;
				border-left: 1px solid #F7ECDA;
				margin-left: -1px;
				}

			#versions {
				float: left;
				padding-top: 10px;
				clear: both;
				}

			#versions li {
				float: left;
				padding-right: 7px;
				}

				#v-mobile {
					padding: 2px 0 0 15px;
					background: url("http://whitehorsestar.com/media/layout/icon-mobile-edition.png") no-repeat 0 0;
					}

				#v-rss {
					padding: 2px 0 0 20px;
					background: url("http://whitehorsestar.com/media/layout/icon-rss-feeds.png") no-repeat 0 0;
					}

				#v-subvert {
					padding: 4px 0 0 0;
					}

/* Mike dope calendar
---------------------------------------------------------- */

	.Subvert-DatePicker .x-date-middle, .Subvert-DatePicker .x-date-left, .Subvert-DatePicker .x-date-right {
		background: transparent none repeat-x scroll 0 -83px;
		background-image: url(http://whitehorsestar.com/js/custom/hd-sprite.gif);
	}
	.Subvert-DatePicker {
		border-color: #767064;
	}
	.Subvert-DatePicker .x-date-bottom {
		background-color: #F8F4E8;
		background-image: url(http://whitehorsestar.com/js/custom/glass-bg.gif);
		border-top-color: #F8F4E8;
	}
	.Subvert-DatePicker .x-date-inner th {
		background-color: #F8F4E8;
		background-image: url(http://whitehorsestar.com/js/custom/glass-bg.gif);
		border-bottom-color: #F7ECDA;
		color: #767064;
	}
	.Subvert-DatePicker .x-date-inner .x-date-selected a {
		background-color: #F8F4E8;
		background-image: url(http://whitehorsestar.com/js/custom/glass-bg.gif);
		border-color: #F7ECDA;
	}
	.Subvert-DatePicker .x-date-left a {
		background-image: url(http://whitehorsestar.com/js/custom/left-btn.gif);
	}
	.Subvert-DatePicker .x-date-right a {
		background-image: url(http://whitehorsestar.com/js/custom/right-btn.gif);
	}
	.Subvert-DatePicker .x-date-inner a:hover, .Subvert-DatePicker.x-date-inner .x-date-disabled a:hover {
		background-color: #F8F4E8;
	}
	.Subvert-DatePicker .x-date-mp-btns {
		background-color: #767064;
		background-image: url(http://whitehorsestar.com/js/custom/glass-bg.gif);
	}
	.Subvert-DatePicker .x-date-mp-btns button {
		background-color: #767064;
		border-color: #3D3C39;
	}
	.Subvert-DatePicker .x-date-mp-btns td {
		border-top-color: #F8F4E8;
	}
	.Subvert-DatePicker .x-date-disabled {
		background-color: #FFFBEF;
	}
	.Subvert-DatePicker .x-date-mp-month a, .Subvert-DatePicker .x-date-mp-year a {
		color: #767064;
	}
	.Subvert-DatePicker td.x-date-mp-month a:hover, .Subvert-DatePicker td.x-date-mp-year a:hover {
		background-color: #F8F4E8;
		color: #767064;
	}
	.Subvert-DatePicker td.x-date-mp-sep {
		border-right-color: #3D3C39;
	}
	.Subvert-DatePicker td.x-date-mp-sel a {
		background-color: #767064;
		background-image: url(http://whitehorsestar.com/js/custom/glass-bg.gif);
		border-color: #3D3C39;
	}
	.Subvert-DatePicker .x-date-mp-ybtn a {
		background-image:url(http://whitehorsestar.com/js/custom/tool-sprites.gif);
	}
	.Subvert-DatePicker .x-btn-tl, .Subvert-DatePicker .x-btn-tr, .Subvert-DatePicker .x-btn-tc, .Subvert-DatePicker .x-btn-ml, .Subvert-DatePicker .x-btn-mr, .Subvert-DatePicker .x-btn-mc, .Subvert-DatePicker .x-btn-bl, .Subvert-DatePicker .x-btn-br, .Subvert-DatePicker .x-btn-bc {
		background-image:url(http://whitehorsestar.com/js/custom/btn.gif);
	}