/*
Theme Name: Emerson Salon
Description: Theme for Emerson Salon.
Version: 1.0
*/

body {
	background: #67453d url(images/top_border.png) repeat-x;
	font-size: 81.3%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.5em;
	color: #fff;
}

#wrapper {
	width: 1002px;
	padding: 4px 0 50px 0;
	margin: 0 auto;
	overflow: hidden;
}

	#header {
		width: 1002px; height: 84px;
	}
	
		h1 a {
			width: 285px; height: 103px;
			background: url(images/logo.png) no-repeat;
			text-indent: -10000px;
			float: left;
		}
		
		#header ul {
			height: 73px;
			padding: 30px 0 0 0;
			position: relative;
			float: right;
		}
		
		.navigation {display: none!important;}
		
		
			#header ul li {
				line-height: 73px;
				background: url(images/navigation_divider.png) no-repeat left;
				position: relative;
				float: left;
			}
			
				#header ul li:first-child { background: none; }
				
				#header ul li a {
					height: 73px;
					font-size: 1.231em;
					line-height: 73px;
					color: #ffcab7;
					text-decoration: none;
					padding: 0 20px;
					float: left;
				}
				
					#header ul li a:hover { text-decoration: underline; }
					
				#header ul li ul {
					width: 180px; height: auto !important;
					padding: 0;
					background: #67453d;
					visibility: hidden;
					position: absolute;
					top: 100%; left: 0;
					padding: 0 0 15px 0;
					float: none;
				}
				
					#header ul li:hover > ul { visibility: visible; }
					
					#header ul li ul li {
						width: 180px;
						background: 0;
						line-height: 2em;
						float: left;
					}
					
						#header ul li ul li a {
							width: 140px;
							height: 2em;
							line-height: 2em;
						}
						
	#masthead {
		width: 968px; height: 413px;
		background: url(images/masthead_bg.png) no-repeat;
		padding: 17px;
		margin: 0 0 18px 0;
	}
	
		#masthead #link_bar {
			width: 946px; height: 45px;
			padding: 9px 9px 6px 13px;
			margin: 0 0 1px 0;
		}
		
			
			#masthead #link_bar li {
				font-size: 1.077em;
				font-weight: bold;
				text-decoration: none;
				float: left;
			}
			#masthead #link_bar li a {
				color: #fff;
				width: 102px;
				padding: 3px 10px 0 44px;
				float: left;
			}
			
				#masthead #link_bar li.facebook a { background: url(images/social/facebook.png) no-repeat left; }
				
				#masthead #link_bar li.yelp a { background: url(images/social/yelp.png) no-repeat left; }
				
				#masthead #link_bar li.twitter a { background: url(images/social/twitter.png) no-repeat left; }
								
				#masthead #link_bar li.link_rss a { background: url(images/social/rss.png) no-repeat left; }

				#masthead #link_bar li a:hover { text-decoration: underline; }

				
		#masthead #subscribe_box {
			width: 405px; height: 279px;
			font-size: 1.077em;
			color: #372825;
			padding: 22px 0 10px 26px;
			float: left;
		}
				
		#masthead #subscribe_box div.book_online { float: left; }

		#masthead #subscribe_box div.need_haircut { line-height: 15px; margin: 30px 25px 0 0; float: right; width: 130px; text-shadow: #dcaea4 -1px 1px 1px;
 }

			#masthead #subscribe_box div.book_online a {
				width: 196px; height: 45px;
				background: url(images/book_online.png) no-repeat;
				padding: 0;
				text-indent: -10000px;
				float: left;
				margin: 25px 25px 0 0;
				}
		
			#masthead #subscribe_box .content {
				height: 198px;
				text-shadow: #e1a79b -1px 1px 1px;
				padding: 0 21px 0 0;
			}
			
			#masthead #subscribe_box h2 {
				width: 344px; height: 49px;
				background: url(images/subscribe_box_header.png) no-repeat;
				text-indent: -10000px;
				margin: 0 0 15px 0;
				display: block;
			}
			
				
		#masthead #address {
			width: 324px; height: 59px;
			font-size: 1.154em;
			letter-spacing: 0.15em;
			text-transform: uppercase;
			margin: 223px 0 0 0;
			padding: 15px 20px;
			float: right;
		}
		
	#carousel {
		width: 970px; height: 349px;
		background: url(images/carousel_background.png) no-repeat;
		padding: 16px 16px 17px 16px;
		position: relative;
		overflow: hidden;
	}
	
	.page-template-links-php #carousel { margin: 0 0 30px 0; }
	
		#carousel .controls {
			position: absolute;
			top: 30px; right: 31px;
			z-index: 10000;
		}
		
			#carousel .controls li {
				width: 20px; height: 21px;
				margin: 0 0 0 5px;
				float: left;
			}
			
				#carousel .controls li a {
					width: 20px; height: 21px;
					background: url(images/carousel/controls.png) no-repeat top;
					line-height: 20px;
					text-align: center;
					font-weight: bold;
					color: #fff;
					text-decoration: none;
					float: left;
				}
				
					#carousel .controls li a:hover, #carousel .controls li.active a {
						background: url(images/carousel/controls.png) no-repeat bottom;
					}
					
		#carousel #carousel-inner {
			width: 970px; height: 349px;
			overflow: hidden;
		}
		
	#stylists {
		width: 1202px; height: 192px;
		padding: 0 0 30px 0;
		display: block;
	}
	
		#stylists .stylist {
			width: 152px; height: 192px;
			background: url(images/stylists/background.png) no-repeat top;
			margin: 0 18px 0 0;
			position: relative;
			float: left;
		}
		#stylists .else {
			margin: 0 0 0 0!important;
		}
		
			#stylists .stylist:last-child { margin: 0; }
			
			#stylists .stylist img {
				width: 131px; height: 138px;
				margin: 11px 11px 13px 10px;
				float: left;
			}
			
			#stylists .stylist a {
				width: 152px; height: 32px;
				line-height: 32px;
				font-weight: bold;
				text-shadow: #402b26 0 -1px 0;
				text-align: center;
				color: #fff;
				text-decoration: none;
				clear: both;
				display: block;
			}
			
				#stylists .stylist a:hover { text-decoration: underline; }
				
				#stylists .stylist a.twitter, #stylists .stylist a.rss {
					width: 17px; height: 18px;
					background: url(images/stylists/icons.png) no-repeat 0 0;
					text-indent: -10000px;
					position: absolute;
					top: 129px; right: 34px;
					display: block;
				}
				
				#stylists .stylist a.rss {
					background: url(images/stylists/icons.png) no-repeat -17px 0;
					top: 129px; right: 14px;
				}
				
	#content {
		width: 700px;
		padding: 0 0 20px 24px;
		border-left: 1px solid #4d332e;
		float: right;
	}
	
	#page_content {
		width: 1002px;
		background: url(images/page_content.png) no-repeat top;
		font-size: 1.462em;
		line-height: 1.5em;
		color: #c8968a;
		text-shadow: #3e2925 0 -1px 0;
		padding: 40px 0 20px 0;
		border-left: 1px solid #4d332e;
		float: right;
	}	

	#product_page {
		width: 1002px;
	}

		#product_page #product_field {
			width: 952px; min-height: 331px;
			background: #281b18;
			color: #ffcab7;
			padding: 25px;
			float: center;
		}
		
			#product_page #product_field h2 {
				background: url(images/scissors_icon.png) no-repeat right;
				font-family: "Myriad Pro", "Helvetica Neue", Arial, sans-serif;
				font-size: 1.923em;
				font-weight: bold;
				line-height: 1;
				text-shadow: #3e2925 0 -1px 0;
				letter-spacing: 0.1em;
				color: #fff;
				padding: 0 45px 0 0;
				display: inline;
			}

			#product_page #product_field h3 {
				font-size: 1.000em;
				letter-spacing: 0.1em;
			}
			
			#product_page #product_field .entry {
				padding: 15px 0 0 0;
			}

	#stylist_page {
		width: 1002px;
	}
	
		.pagetitle { padding: 0 0 15px 0; }
		
		.pagetitle h2, #page_content h2 {
			font-family: "Myriad Pro", "Helvetica Neue", Arial, sans-serif;
			font-size: 1.923em;
			font-weight: bold;
			line-height: 1;
			text-transform: uppercase;
			text-shadow: #3e2925 0 -1px 0;
			letter-spacing: 0.05em;
			color: #fff;
		}
		
		#page_content h2 {
			font-family: "Helvetica Neue", Arial, sans-serif;
			font-size: 1.572em;
			text-transform: none;
			margin: 0 0 20px 0;
		}
		
		#page_content h3 {
			font-size: 1.211em;
			font-weight: bold;
			color: #ffcbbf;
			margin: 0 0 15px 0;
		}
		
		.pagetitle p {
			font-size: 1.385em;
			line-height: 1.5em;
			text-shadow: #3e2925 0 -1px 0;
			color: #c8968a;
		}
		
		#content .post {
			width: 700px;
			background: url(images/post_divider.png) no-repeat bottom;
			padding: 0 0 45px 0;
			margin: 0 0 19px 0;
		}
		
			#content .post .post_inner { width: 700px; background: url(images/post_background.png) repeat-y left; }
			#content .post .post_header {
				width: 660px;
				background: url(images/post_header.png) no-repeat top;
				padding: 15px 20px 20px 20px;
			}
			
				#content .post .post_header .date {
					font-size: 0.846em;
					font-weight: bold;
					text-transform: uppercase;
					letter-spacing: 0.1em;
					line-height: 1.5em;
					text-shadow: #3e2925 0 -1px 0;
					color: #c8968a;
					padding: 0 0 10px 0;
				}
				
				#content .post .post_header h3 { font-size: 1.538em; line-height: 1em; }
				
				#content .post .post_header h3, .post .post_header h3 a {
					font-family: "Myriad Pro", "Helvetica Neue", Arial, sans-serif;
					font-weight: bold;
					text-shadow: #3e2925 0 -1px 0;
					color: #fff;
					text-decoration: none;
				}
				
					#content .post .post_header h3 a:hover { color: #ffbd6a; }
					
			#content .post .entry {
				width: 660px;
				background: url(images/post_entry.png) no-repeat bottom;
				padding: 0 20px;
			}
			
				a {
					font-weight: bold;
					color: #b8e0d6;
					text-decoration: none;
				}

					a:hover { color: #ffbd6a; }
					
				code {
					font: 1.1em 'Courier New', Courier, Fixed;
				}
				
				acronym, abbr, span.caps {
					font-size: 0.9em;
					letter-spacing: .07em;
				}
				
				p img {
					padding: 0;
					max-width: 100%;
				}
				
				img.centered {
					display: block;
					margin-left: auto;
					margin-right: auto;
				}
				
				img.alignright {
					padding: 4px;
					margin: 0 0 2px 7px;
					display: inline;
				}
				
				img.alignleft {
					padding: 4px;
					margin: 0 7px 2px 0;
					display: inline;
				}
				
				.alignright {
					float: right;
				}
				
				.alignleft {
					float: left;
				}
				
				.entry ul {
					margin-left: 0px;
					padding: 0 0 0 12px;
					margin: 0 0 15px 0;
					list-style: none;
				}
				
				.entry li {
					background: url(images/list_bullet.png) no-repeat 0 14px;
					padding: 7px 0 0 20px;
				}
				
				#page_content .entry li {
					background: url(images/list_bullet.png) no-repeat 0 20px;
				}
				
				.entry ol {
					padding: 0 0 0 35px;
					margin: 0;
				}
				
				.entry ol li {
					margin: 0;
					padding: 0;
				}
				
				ol li {
					list-style: decimal outside;
				}
				
				acronym, abbr, span.caps {
					cursor: help;
				}
				
				acronym, abbr {
					border-bottom: 1px dashed #785048;
				}
				
				blockquote {
					margin: 0 20px 15px 10px;
					padding-left: 20px;
					border-left: 5px solid #785048;
				}
				
					blockquote p { padding: 8px 0; }
					
					blockquote cite {
						margin: 5px 0 0;
						display: block;
					}
					
				.center {
					text-align: center;
				}
				
				.hidden {
					display: none;
				}
				
				.screen-reader-text {
				     position: absolute;
				     left: -10000px;
				}
				
				hr {
					display: none;
				}
				
				a img {
					border: none;
				}
				
			#content .post .post_footer {
				width: 700px;
				background: url(images/post_footer.png) repeat-y left;
				text-shadow: #3e2925 0 -1px 0;
			}
			
				#content .post .post_footer a,
				#content .post .post_footer .time {
					font-weight: bold;
					color: #b8e0d6;
					text-decoration: none;
				}
				
					#content .post .post_footer a:hover { color: #ffbd6a; }
					
				#content .post .post_footer .postmetadata {
					width: 660px;
					background: url(images/post_metadata.png) no-repeat bottom;
					padding: 15px 20px;
					overflow: hidden;
				}
				
					#content .post .post_footer .postmetadata li {
						padding: 0 25px 0 0;
						float: left;
					}
					
				#content .post .post_footer p.tags {
					width: 660px;
					background: url(images/post_footer_bottom.png) no-repeat bottom;
					line-height: 24px;
					padding: 15px 20px;
				}
				
					#content .post .post_footer span.tags {
						width: 54px; height: 24px;
						background: url(images/post_tags.png) no-repeat;
						text-indent: -10000px;
						margin: 0 15px 0 0;
						float: left;
					}
		p {
			padding: 0 0 15px 0;
		}
		
		#comments {
			width: 664px;
			text-shadow: #3e2925 0 -1px 0;
			padding: 15px 0 0 0;
		}
		
			#comments h3 {
				font-size: 1.538em;
				font-weight: normal;
				color: #fff;
				margin: 0 0 25px 0;
			}
			
			#comments ol {
				background: url(images/comments_bottom.png) no-repeat left bottom;
				padding: 0 0 32px 0;
				margin: 0 0 32px 0;
				overflow: hidden;
			}
			
			#content #comments ol li { list-style: none; }
			
			#comments .comment div {
				width: 664px;
				font-size: 1.077em;
				line-height: 1.5em;
				padding: 0 0 18px 0;
				overflow: hidden;
			}
			
				#comments .comment div .comment-author {
					width: 75px; height: 75px;
					background: url(images/comment_author.png) no-repeat;
					margin: 0 20px 0 0;
					padding: 6px 7px 7px 6px;
					float: left;
				}
				
				#comments .comment div .comment_content {
					width: 556px;
					float: right;
				}
				
					#comments .comment div .comment_content .fn {
						font-weight: bold;
					}
					
						#comments .comment div .comment_content .fn a {
							color: #fff;
							text-decoration: none;
						}
						
							#comments .comment div .comment_content .fn a:hover { color: #ffbd6a; }
							
					#comments p {
						padding: 0 0 5px 0;
					}
					
					#comments a {
						font-weight: bold;
						color: #b8e0d6;
						text-decoration: none;
					}

						#comments a:hover { color: #ffbd6a; }
						
			#comments #respond h3 {
				font-weight: bold;
			}
			
			#comments #respond form { overflow: hidden; }
			
			#comments #respond p { padding: 0 0 9px 0; }
			
			#comments #respond form .form_left {
				width: 184px;
				padding: 0 25px 0 0;
				float: left;
			}
			
				#comments #respond form label {
					height: 30px;
					line-height: 30px;
					display: block;
				}
				
				#comments #respond form .form_left input {
					width: 170px; height: 17px;
					background: url(images/comment_input.png) no-repeat;
					font-size: 1em;
					color: #fff;
					padding: 7px;
					border: 0;
					display: block;
				}
				
			#comments #respond form .form_right {
				width: 455px;
				float: left;
			}
			
				#comments #respond form .form_right textarea {
					width: 441px; height: 157px;
					background: url(images/comment_textarea.png) no-repeat;
					font-size: 1em;
					font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
					color: #fff;
					padding: 7px;
					margin: 0 0 9px 0;
					border: 0;
					display: block;
				}
				
			#comments #respond #submit {
				width: 107px; height: 36px;
				background: url(images/comment_submit.png) no-repeat;
				border: 0;
				float: right;
				cursor: pointer;
				clear: both;
			}
			
	#page_footer {
		width: 1002px;
		border-top: 1px solid #48302b;
		overflow: hidden;
	}
	
		#page_footer #address {
			width: 324px; height: 59px;
			background: #231815;
			font-size: 1.154em;
			letter-spacing: 0.15em;
			text-transform: uppercase;
			padding: 15px 20px;
			float: right;
		}
		
		#page_footer .contact {
			width: 364px;
			font-size: 1.923em;
			float: right;
			clear: right;
		}
		
			#page_footer .contact .email {
				width: 194px;
				height: 1.5em;
				line-height: 1.5em;
				text-align: center;
				color: #fff;
				padding: 0.5em 0;
				float: left;
			}
			
			#page_footer .contact .call {
				width: 170px;
				height: 1.5em;
				background: url(images/contact_divider.png) no-repeat left;
				line-height: 1.5em;
				text-align: center;
				color: #fff;
				padding: 0.5em 0;
				float: left;
			}
			
				#page_footer .contact a:hover { color: #ffbd6a; }
				
			#page_footer #work {
				width: 455px; height: 53px;
				margin: 15px 0 0 60px;
				padding: 0;
				float: left;
			}
			
				#page_footer #work a {
					width: 455px; height: 53px;
					background: url(images/work_here.png) no-repeat;
					text-indent: -10000px;
					float: left;
				}
				
	#stylist_page {
		width: 1002px;
	}
	
		#stylist_page #stylist_photo {
			width: 466px; height: 349px;
			background: url(images/stylists/bio_background.png) no-repeat;
			padding: 16px 15px 16px 15px;
			position: relative;
			overflow: hidden;
			float: left;
		}
		
			#stylist_page #stylist_photo .controls {
				position: absolute;
				top: 30px; right: 31px;
				z-index: 10000;
			}
			
				#stylist_page #stylist_photo .controls li {
					width: 20px; height: 21px;
					margin: 0 0 0 5px;
					float: left;
				}
				
					#stylist_page #stylist_photo .controls li a {
						width: 20px; height: 21px;
						background: url(images/carousel/controls.png) no-repeat top;
						line-height: 20px;
						text-align: center;
						font-weight: bold;
						color: #fff;
						text-decoration: none;
						float: left;
					}
					
						#stylist_page #stylist_photo .controls li a:hover, #stylist_page #stylist_photo .controls li.active a {
							background: url(images/carousel/controls.png) no-repeat bottom;
						}
						
			#stylist_page #stylist_photo #photo {
				width: 465px; height: 349px;
				background: #281b18;
				overflow: hidden;
			}
			
				#stylist_page #stylist_photo #photo li { background: #281b18; }
				
		#stylist_page #stylist_bio {
			width: 456px; min-height: 331px;
			background: #281b18;
			color: #ffcab7;
			padding: 25px;
			float: left;
		}
		
			#stylist_page #stylist_bio h2 {
				background: url(images/scissors_icon.png) no-repeat right;
				font-family: "Myriad Pro", "Helvetica Neue", Arial, sans-serif;
				font-size: 1.923em;
				font-weight: bold;
				line-height: 1;
				text-shadow: #3e2925 0 -1px 0;
				letter-spacing: 0.1em;
				color: #fff;
				padding: 0 45px 0 0;
				display: inline;
			}
			
			#stylist_page #stylist_bio .entry {
				padding: 15px 0 0 0;
			}
			
		#stylist_page #stylist_questions {
			width: 100%;
			padding: 35px 0 15px 0;
			color: #ffcab7;
			border-bottom: 1px solid #50332c;
			overflow: hidden;
			clear: both;
		}
		
			#stylist_page #stylist_questions .column_one {
				width: 250px;
				padding: 0 35px 0 0;
				float: left;
			}
			
			#stylist_page #stylist_questions .column_two {
				width: 250px;
				padding: 0 35px 0 0;
				float: left;
			}
			
			#stylist_page #stylist_questions .column_three {
				width: 430px;
				float: left;
			}
			
				#stylist_page #stylist_questions dt {
					font-size: 1.231em;
					font-weight: bold;
					color: #fff;
					padding: 0 0 3px 0;
				}
				
				#stylist_page #stylist_questions dd {
					padding: 0 0 20px 0;
				}
				
		#stylist_page #stylist_footer {
			padding: 25px 0 0 0;
			border-top: 1px solid #734d44;
			overflow: hidden;
		}
		
			#stylist_page #stylist_footer #social_icons {
				width: 297px;
				float: right;
			}
			
				#stylist_page #stylist_footer #social_icons ul li a {
					height: 30px;
					background: url(images/social/stylist_page.png) no-repeat top left;
					line-height: 30px;
					font-size: 1.462em;
					font-weight: bold;
					text-shadow: #3e2925 0 -1px 0;
					letter-spacing: 0.05em;
					color: #fff;
					padding: 0 0 0 50px;
					margin: 0 0 10px 0;
					display: block;
				}
				
					#stylist_page #stylist_footer #social_icons ul li a.twitter { background-position: 0 0; }
					
					#stylist_page #stylist_footer #social_icons ul li a.facebook { background-position: 0 -30px; }
					
					#stylist_page #stylist_footer #social_icons ul li a.flickr { background-position: 0 -60px; }
					
					#stylist_page #stylist_footer #social_icons ul li a.youtube { background-position: 0 -90px; }
					
					#stylist_page #stylist_footer #social_icons ul li a:hover { color: #ffbe68; }
					
			#stylist_page #stylist_footer #gallery {
				width: 265px; height: 220px;
				background: url(images/footer_gallery.png) no-repeat top;
				padding: 10px 10px 13px 11px;
				position: relative;
				float: left;
			}
			
				#stylist_page #stylist_footer #gallery .controls {
					width: 265px;
					position: absolute;
					top: 97px;
					z-index: 10000;
				}

					#stylist_page #stylist_footer #gallery .controls li.prev {
						width: 29px; height: 37px;
						float: left;
					}
					
					#stylist_page #stylist_footer #gallery .controls li.next {
						width: 29px; height: 37px;
						float: right;
					}
					
						#stylist_page #stylist_footer #gallery .controls li a.prev {
							width: 29px; height: 37px;
							background: url(images/gallery/prev.png) no-repeat top;
							text-indent: -10000px;
							float: left;
						}
						
						#stylist_page #stylist_footer #gallery .controls li a.next {
							width: 29px; height: 37px;
							background: url(images/gallery/next.png) no-repeat top;
							text-indent: -10000px;
							float: right;
						}
						
				#stylist_page #stylist_footer #gallery #gallery-inner {
					width: 265px; height: 220px;
					position: relative;
					overflow: hidden;
					float: left;
				}
				
					#stylist_page #stylist_footer #gallery #gallery-inner li {
						width: 265px; height: 220px;
						float: left;
					}
				
			#stylist_page #stylist_footer #latest_posts {
				width: 317px;
				margin: 0 50px 0 0;
				float: left;
			}
			
				#stylist_page #stylist_footer #latest_posts h3 {
					height: 31px;
					background: url(images/rss_feed.png) no-repeat left;
					font-size: 1.769em;
					font-weight: bold;
					line-height: 31px;
					text-shadow: #3e2925 0 -1px 0;
					color: #fff;
					padding: 0 0 0 50px;
					margin: 0 0 10px 0;
				}
				
				#stylist_page #stylist_footer #latest_posts ul li {
					width: 317px;
					background: url(images/latest_post_bg.png) repeat-y left;
					margin: 0 0 3px 0;
				}
				
					#stylist_page #stylist_footer #latest_posts ul li a {
						width: 317px;
						background: url(images/latest_post_bottom.png) no-repeat bottom;
						font-weight: normal;
						color: #ffcab7;
						text-shadow: #2e1e1b 0 1px 1px;
						display: block;
					}
					
						#stylist_page #stylist_footer #latest_posts ul li a strong {
							width: 289px;
							background: url(images/latest_post_top.png) no-repeat top;
							font-size: 1.154em;
							font-weight: bold;
							color: #fff;
							padding: 10px 14px 3px 14px;
							display: block;
						}
						
						#stylist_page #stylist_footer #latest_posts ul li a span {
							width: 289px;
							font-size: 0.923em;
							padding: 0 14px 10px 14px;
							display: block;
						}
						
							#stylist_page #stylist_footer #latest_posts ul li a:hover { color: #fff; }
							
	#sidebar {
		width: 250px;
		float: left;
	}
	
		#sidebar li {
			margin: 0 0 15px 0;
			overflow: hidden;
		}
		
			#sidebar h2 {
				font-size: 1.615em;
				line-height: 1em;
				font-weight: bold;
				text-shadow: #3e2925 0 -1px 0;
				color: #fff;
				text-decoration: none;
				margin: 0 0 10px 0;
			}
			
			form #s {
				width: 197px; height: 15px;
				background: url(images/search_input.png) no-repeat;
				font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
				font-size: 1em;
				padding: 8px 0 6px 7px;
				border: 0;
				float: left;
			}
			
			form #searchsubmit {
				width: 46px; height: 29px;
				background: url(images/search_submit.png) no-repeat;
				font-size: 0.01em;
				font-size: 0;
				text-align: left;
				color: #fff;
				border: 0;
				float: left;
				cursor: pointer;
			}
			
			#sidebar a { font-weight: normal; }
			
			#sidebar li ul li {
				background: url(images/sidebar_list_bullet.png) no-repeat 5px 7px;
				font-size: 1.308em;
				line-height: 1.5em;
				text-shadow: #3e2925 0 -1px 0;
				color: #c8968a;
				padding: 0 0 0 22px;
				margin: 0;
			}
			
				#sidebar li ul li a {
					color: #c8968a;
					text-decoration: none;
				}
				
					#sidebar li ul li a:hover { color: #fad9d1; }
					
#footer {
	width: 100%;
	background: #1d1411 url(images/footer_border.png) repeat-x top;
	clear: both;
}

	#footer_inner {
		width: 1002px;
		color: #473732;
		padding: 37px 0 70px 0;
		margin: 0 auto;
	}
	
		#footer_logo {
			width: 199px; height: 46px;
			background: url(images/footer_logo.png) no-repeat;
			text-indent: -10000px;
			margin: 0 0 15px 0;
			display: block;
		}
		
		#footer_inner .copyright {
			font-size: 1.308em;
			text-shadow: #000 0 -1px 0;
			color: #92675d;
		}
		
		#footer_inner hr {
			width: 1002px; height: 1px;
			border: 0;
			border-bottom: 1px solid #2b1e1a;
			color: #2b1e1a;
			margin: 5px 0 15px 0;
			display: block;
		}
		
		#footer_inner .thanks {
			float: right;
		}
		
		#footer_inner a {
			font-weight: bold;
			color: #b27c6f;
			text-decoration: none;
		}
		
			#footer_inner a:hover {
				color: #ffc171;
				border-bottom: 1px solid #34261b;
			}
			
		#footer_inner ul li {
			color: #b27c6f;
			padding: 0 15px 0 0;
			float: left;
		}
		
			#footer_inner ul li:after { content: "-"; }
			
			#footer_inner ul li:last-child:after { content: ""; }
			
			#footer_inner ul li a {
				margin: 0 15px 0 0;
			}
