/*
Theme Name: Smokey House by Social Ink
Theme URI: http://www.social-ink.net
Description: Smokey House Center Redesign 2009-2010
Version: 1
Author: Yonatan Reinberg & Matthew Pinto
Author URI: http://www.social-ink.net
*/

@import "style/css/reset.css";
@import "style/css/typography.css";
@import "style/css/layout.css";


		/* COMMON TO ALL PAGES */

		body {
			font-family:Georgia, 'Palatino Linotype', 'Book Antiqua', Times, Serif;
			font-size:13px;
			letter-spacing:0.03em;
			color: #1F0B00;
			background: #C8DFA7;
		}

		#container {
			width: 920px;
			margin-left: auto; margin-right: auto;
			min-height: 630px;
			background: white;
		}
		
		#inner-container {
			width: 880px;
			margin-left: auto; margin-right: auto;
			min-height: 630px;
			background: white;
			padding-top:15px;
			margin-bottom:40px;
		}
		
			a { 
				text-decoration:none;
				color: #222;
		
				}

			a:hover {color:#7E9F4F;}


			ul.next {
				clear:both;
				margin-top:10px;
			}
		

		
		/* HEADER STUFF */
		
		#header {
			height: 210px;
			background: url(images-headers/header1.jpg);
		}
		
		img.header_background {
			width:880px;
			height:210px;
		}
		
		#search-box {
			float: right;
			margin-right:15px;
			margin-top:-10px;
		}
		
		#search-box input {
			border:1px solid gray;
			color:#666666;
			font-family:Georgia,serif;
			font-size:12px;
			height:20px;
			padding-left:5px;
			padding-top: 5px;
			width:180px;
		}
		
	
		
		#logo {
			float:left;
			margin-left:15px;
			margin-top:15px;
		}
		
		#mission {
			background:url("images/mission-overlay.png") repeat scroll 0 0 transparent;
			clear:right;
			float:right;
			margin-top:161px;
			padding:10px;
			width:auto;
		}
		
		#mission h2 {
			font-size: 13px;
			font-family: Georgia, serif;
			color: white;
			font-weight:normal;
			letter-spacing: 1px;
			margin-top: -3px;
		}
		
		/* FEATURES */
		
		#featured-row-headers{
			clear:both;
			height: 36px;
			width: 101%;
			margin-top: 10px;
			z-index:100;
		}
		
		#featured-row {
			clear:both;
			height: 173px;
			width: 100%;
		}
		
		.featured-item {
			width:216px;
			margin-right: 5px;
			height: 162px;
			background: #C8B98E;
			float:left;
		}
		
		#featured-item-last {
			width:216px;
			height: 162px;
			background: #C8B98E;
			float:left;
		}
		
		#welcome {
			margin-bottom: 30px;
		}
		
		#welcome p {
			font-family: Georgia, 'Palatino Linotype', 'Book Antiqua', Times, Serif;
			font-style: italic;
			font-size: 13px;
			line-height: 23px;
			padding-bottom:12px;
		}
		
		#view-archives {
			float:right;
			font-weight:bold;
			margin-bottom:12px;
		}
		
		
		/* FOOTER STUFF */
		
		#footer {
			background:#C8B571 none repeat scroll 0 0;
			clear:both;
			color:white;
			margin:auto;
			width:880px;
		}
		
		#footer-inner {
			clear:both;
			height: 95px;
			text-align:center;
			padding-top:20px;
		}

		
		#footer a:hover {
			color: white;
		}
		
		#footer p {
			font-family: Georgia, 'Palatino Linotype', 'Book Antiqua', Times, Serif;
			font-size:12px;
			width:100%;
		}
		
		p.credit a { 
			color: #5F2A00;
			font-size:12px;
			}
			
		p.footer-nav {
			color: #5F2A00;
		}
		
		p.footer-nav a {
				color: #5F2A00;
				text-decoration: none;
				font-family: Georgia, serif;
				font-size: 15px;
				font-weight:normal;
				letter-spacing: 1px;
		}
		p.credit {
		margin-top:30px;	
		
		}
		
		p.sink-credit {
			clear:both;
			margin-top:10px;
			text-align:right;
			float:right;
		}
		
		img.logo-image {
			float:right;
			margin-left:5px;
			margin-right:10px;
			margin-top:-21px;
			width: 77px;
		}
		span#site-by {
			
		}
		
		.login {
				float:right;
				color:white;
		}
		
		p.login-logout a {
			color:white;
		}
		
		/* sidebar */
		
		#sidebar {
			float:left;
			height: 400px;
			width: 216px;
			color: #666666;
			margin-top: 10px;
		}
		
		#side-menu {
			border: 1px solid #9db083;
			height: 195px;
			width:215px;
			margin-bottom: 20px;
		}
		
		#side-menu li {
			border-bottom:1px dotted gray;
		
			padding-bottom:11px;
			padding-left:20px;
			padding-top:11px;
			text-transform:uppercase;
		}
		
		#side-menu li:last-child {
			border-bottom: none !important;
		}
		
		#side-menu a {
			font-family: Georgia, Serif;
			font-size:14px;
			text-decoration: none;
			color: #666666;
		}
		
		#side-menu a:hover {
			color:#98BF5F;
		}
		
		#side-sticky {
			border: 1px solid #9db083;
			height: 200px;			
			min-height:198px;
			padding: 15px;
			padding-bottom:5px;
		}
		
		#side-sticky ul {
		
		}
		
		#side-sticky ul li {
			list-style-image:url("images/maple.jpg");
			list-style-position:outside;
			margin-left:20px;
			padding-bottom:10px;
			width:180px;
		}
		
		#sidebar h2 {
			font-family: Georgia, serif;
			font-size: 13px;
			color: #9DB083;			
		}

		/* MAIN CONTENT AREA */
		
		#main {
			float:right;
			width: 640px;
			min-height:500px;
			margin-top:12px;
		}
		
	
		#main ul ul {
			margin-left: 10px;
		}
		
			#main ul ul.login-box {
					margin-left:0px;
				}
				
				
		#main h2 {
			font-family: 'OFL Sorts Mill Goudy TT', Georgia, Garamond, Times, serif;
			font-size: 19px;
			color: #7E9F4F;
			margin-bottom: 5px;
		}
		
		
			#main h3 {
				font-family: 'OFL Sorts Mill Goudy TT', Georgia, Garamond, Times, serif;
				font-size: 18px;
				
			}

		#main .contents a {
			font-family: Georgia, 'Palatino Linotype', 'Book Antiqua', Times, Serif;
			font-size: 12px;
			color:#444;
		}
		#main .contents a:hover {
			color:#7E9F4F;
		}
		
		
		
		.contents {
			border-bottom:1px solid #EAEAEA;
			border-left:1px solid #EAEAEA;
			float:right;
			margin-left:20px;
			min-width:200px;
			padding-bottom:10px;
			padding-left:20px;
			z-index:80;
		}
		
		/* INDIVIDUAL POSTS */
		
		.post {
			border-bottom:1px solid #EAEAEA;
			margin-bottom:15px;
			margin-top:10px;
			padding-bottom:20px;
		}
		
		.post p {
			letter-spacing:0.06em;
			line-height:23px;
			margin-bottom:15px;
			margin-top:5px;
				padding-right: 40px;
			}
			
			
		.page-post {
					
					margin-bottom:20px;
					margin-top:10px;
					padding-bottom:20px;
				}

		.page-post p {
				letter-spacing:0.06em;
				line-height:23px;
				margin-bottom:15px;
				margin-top:5px;
				padding-right: 40px;
					}
		
		
		.post ul, .page-post ul {
					margin-left: 10px;
					line-height: 20px;
				}

		.post li, .page-post li {
					list-style-image:url("images/maple.jpg");
					margin-bottom: 10px;
				}
				
		.sitemap li {
			list-style-image:url("images/maple.jpg");
			margin-bottom:6px;
			margin-top:15px;
			padding-left:10px;
			text-indent:2px;
			font-size: 13px;
			font-weight: normal;
		}
		
		.sitemap li.no-maple {
			font-size:18px;
			font-weight:bold;
			line-height:16px;
			list-style:none outside none;
			text-indent:-10px;
		}
		
		.sitemap_column {
			float: left;
		}

		.page-post ul, .page-post ul {
						margin-left: 10px;
						line-height: 20px;
					}

		.page-post li, .page-post li {
						list-style-image:url("images/maple.jpg");
						margin-bottom: 10px;
					}
	
		.clearfloats {
			clear:both;
			}
			
		.clearfix {
			clear: both;
		}
	
		p.moretext {
			clear:both;
			font-weight:bold;
			}	
		
		.post a {
			font-weight: bold;
		}
		
		.page-post a {
			font-weight: bold;
		}

		/* MEMBER AREA */
		
	
		.member-login {
			margin-top:20px;
		}
		
	
		
		.member-login li {
			margin-bottom:7px;
		}
		
		.member-login p {
			margin-bottom:7px;
		}
		
		#members-only {
		
		padding-top:20px;
		margin-top: 20px;
		}
		
		p.login-logout {
				float:left;
				margin-right:5px;
				margin-top:10px;
				}
		
		input#log {
			border:1px solid #cdcdcd;
			padding:5px;
			margin-bottom:10px
		}
		
	
		input#pwd {
			
				border:1px solid #cdcdcd;
					padding:5px;
					margin-bottom:10px;
		}
		
		.login-box {
			padding:40px;
			border:1px solid #cdcdcd;
			background-color:#fafafa;
			width:270px;
		}
		
		label.login {
			display:block;
			float:left;
			margin-right:10px;
			margin-top:10px;
			width:60px;
		}
		
		#loginbutton {
			float:right;
			margin-right:25px;
		}
		
		#rememberme {
			margin-left:35px;
		}
		
		.register-link {
			margin-top:25px
		}
		
		#member-subcats {
			border-bottom:1px solid #DFDFDF;
			margin-bottom:20px;
			padding-bottom:20px;
		}
		
		#member-subcats h2 {
			font-size:120%;
		}
		
		#member-subcats ul {
			font-weight:bold;
			line-height:30px;
			margin:auto;
			text-align:center;
			width:80%;
		}
			#member-subcats ul.children {
				border-top: 1px solid #dfdfdf;
				margin-top:10px;
			} 
			
		#member-subcats li {
			display:inline;
			margin-right:20px;
		}
		
		/* farm products page */
		
		.farm-products {
			
		}
		
		.one-product-entry {
			border-bottom: 1px solid #dfdfdf;
			padding:20px;
			margin-bottom:10px;
			}
			
			.one-product-entry p {
				padding-bottom: 10px;
				
			}
			
			.one-product-entry a {
				font-weight: bold;
			}
			
		#main h2.product-header {
				margin-bottom: 12px;
			}
			
		.product-image img {
			margin-right:10px;
			height: 100px;
			width:auto;
			float:left;
			margin-bottom:5px;
		}
		
		span.availability {
			font-weight:bold;
			text-transform:uppercase;
		}
		
		p.price {
			
			text-transform:uppercase;
			font-weight:bold;
		}
		
		p.price-label {
			float: left;
			margin-right: 10px;
			min-width:200px;
			font-weight: bold;
		}
		
		.product-meta {
			clear: both;
			
		}
		
		/* photo gallery index styles */
		.one-photo-gallery-index {
			margin-bottom: 20px;
			padding-bottom: 20px;
			border-bottom: 1px solid #dfdfdf	;
		}
		
		.one-photo-gallery-index p {
		letter-spacing:0.06em;
		line-height:23px;
		margin-bottom:15px;
		margin-top:5px;
		padding-right: 40px;
	}
		
		.photo-gallery-thumb {
			float: left;
			margin-right: 10px;
			max-width: 200px;

		}
		/* WORDPRESS STYLES NEVAR FORGET */
		
		.entry-content img {
			margin: 0 0 1.5em 0;
		}
		.alignleft,
		img.alignleft {
		
			float: left;
		  margin-right: 1.5em;
		}
		.alignright,
		img.alignright {
			
			float: right;
		  margin-left: 1.5em;
		}
		.aligncenter,
		img.aligncenter {
			clear: both;
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		.wp-caption {
			text-align: center;
			margin-bottom: 1.5em;
		}
		.wp-caption img {
			border: 0 none;
			margin: 0;
			padding: 0;
		}
		.wp-caption p.wp-caption-text {
			margin: 0;
		}
		.wp-smiley { 
			max-height: 1em;
			margin:0 !important;
		}
		.gallery dl {
			margin: 0;
		}
		.gallery-caption {
			margin:-1.5em 0 0 0;
		}

		.fancybox {
		margin-right: 10px;
		margin-bottom: 10px;
	
		}
	
		.fancybox img {
			margin-bottom:7px;
		}
		
		blockquote {

				background:url("images/quoteright.png") no-repeat scroll right bottom transparent;
				font-family:Georgia, 'Palatino Linotype', 'Book Antiqua', Times, Serif;
				font-size:125%;
				font-style:italic;
				margin-bottom:20px;
				margin-right:10px;
				margin-top:20px;
				padding-left:20px;
				padding-right:60px;
				}

		/* Pullquotes
		-------------------------------------------------------------- */

	 		.pullquote {
				background:url("images/quoteleft.png") no-repeat scroll left top transparent;
				color:#333333;
				padding-left:50px;
				width:300px;
			}

			.pullquote img {
				max-width:100px;
				max-height:100px;
			}

			.pullquote_left {
				float:left;
				margin-right: 15px;
			}

			.pullquote_right {
				float:right;
				margin-left: 15px;
				}
			
			blockquote.left {
			float: left;
			margin-left: 0;
			margin-right: 20px;
			text-align: right;
			width: 33%;
		}
		blockquote.right {
			float: right;
			margin-left: 20px;
			margin-right: 0;
			text-align: left;
			width: 33%;
		} 
		
		ol li {
			margin-left: 20px;
			line-height: 18px;
			margin-bottom: 12px;
			list-style-type:decimal;
		}
	