/*  
Theme Name:Talin Market
Theme URI:
Solid Cactus:true
*/

body{
	background-color: #8D9D69;
	font: 70% "Trebuchet MS", Tahoma, Arial, sans-serif;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}

a{ text-decoration: none; }

a:hover{ text-decoration: underline; }

input{ margin: 0; padding: 0; }

b, strong{ font-weight: bold; }

blockquote{ margin: 1em; }

dd{ margin: 0 0 0 10px; }

dl{ margin: 5px 0; }

em, i{ font-style: italic; }

img{ border: 0; }

li{
	margin: 0 0 0 15px;
	padding: 0;
}

ol, ul{
	list-style: disc outside;
	margin: 0;
	padding: 0;
}

p{ margin: 10px 0; padding: 0; }

tr, td{ vertical-align: top; }

form{
	margin: 0;
	padding: 0;
}

h1, h2, h3{
	margin: 0;
	padding: 0;
}

a img {border:0;}

#stc {position:absolute;top:-100px}
#stc a {
	display:block;
	padding:5px;
	background:#666;
	color:#fff;
	font-weight:bold;
}

/*Common Classes*/
#logo {padding: 4px 80px 12px 45px; width: 178px; float: left;}

.header-links {width: 340px; float: right; text-align: right; padding: 12px 10px 0 0;}

.header-links a {font-size: 12px; color: #7d4800; padding: 0 14px 0 0; margin-right: 2px; background: url(images/header-nav-sep.gif) no-repeat 100% 40%;}

.header-links a.last {background: none; padding: 0; margin: 0;}

.search-area {width: 341px; float: right; padding: 26px 0 0;}

.search-area .reg-search {
	width: 330px;
	background: url(images/search-bar.gif) no-repeat top left;
	padding: 7px 0 11px 12px;
	margin-bottom: 2px;
}

.search-area .art-search {
	width: 326px;
	background: url(images/art-search-bar.gif) no-repeat top left;
	padding: 7px 0 11px 16px;
}

#lower-header-links {
	width: 928px;
	background: url(images/header-bar.gif) repeat-x top left;
	padding: 0 31px;
	float: left;
}

#lower-header-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-left: 1px #3a4225 solid;
	border-right: 1px #b0bd90 solid;
	float: left;
}

#lower-header-links ul li {
	border-left: 1px #b0bd90 solid;
	border-right: 1px #3a4225 solid;
	padding: 5px 10px;
	margin: 0;
	float: left;
	height: 18px;
}

#lower-header-links ul li a {
	color: #f3e6c1;
	font-size: 14px;
	display: block;
	float: left;
	height: 18px;
}

#lower-header-links ul li:hover, #lower-header-links ul li.sfhover, #lower-header-links ul li.sfhover {
	background: url(images/header-nav-page-on.gif) no-repeat top left;
	border-right: 1px #a98158 solid;
}

#lower-header-links ul li:hover a, #lower-header-links ul li.sfhover a, #lower-header-links ul li.sfhover a {
	color: #677348;
	text-decoration: none;
}

#lower-header-links .view-cart {
	width: 105px;
	float: right;
	font-size: 0;
	margin-right: 10px;
}
/*End Common Classes*/

/*Main Structure Style*/
#container{
	font: 1em "Trebuchet MS", Tahoma, Arial, sans-serif;
	width: 990px;
	margin: 0 auto;
	text-align: left;
}

#header{background: url(images/header-bg.gif) no-repeat top left; width: 990px;}

#bodyshell {
	padding-left: 162px;
	background: #FFF url(images/leftnav-bg.gif) repeat-y top left;
	float: left;
	margin: 0;
	width: 828px;
}

#bodyshell2 {width: 990px; float: left; background: #fff;}

#bodyshell2 #bodycontent .bodypad {padding: 0 23px 17px 22px;}

#nav-product {
	float: left;
	margin-left: -162px;
	/*overflow: hidden;*/
	position: relative;
	width: 162px;
	z-index: 100;
	padding-bottom: 175px;
	display:inline;
	border-top: 7px #FDC432 solid;
                    height:1%;
}

#footer{
	width: 100%;
	float: left;
	background-color: #fff;
	clear: both;
	position: relative;
}

.bottom-left-nav {width: 162px; position: absolute; bottom: 129px; left: 0; border-bottom: 7px #FDC027 solid; font-size: 0;}

*:first-child+html .bottom-left-nav {bottom: 125px;}

.bottom-left-nav .badges {width: 162px; text-align: center;}

.bottom-left-nav .badges img {margin-bottom: 10px;}

#footer-links {width: 928px; background: url(images/header-bar.gif) repeat-x top left; padding: 0 31px; float: left;}

#footer-links ul {margin: 0; padding: 0; list-style: none; border-left: 1px #3a4225 solid; border-right: 1px #b0bd90 solid; float: left;}

#footer-links ul li {border-left: 1px #b0bd90 solid; border-right: 1px #3a4225 solid; padding: 5px 10px; margin: 0; float: left; height: 18px;}

#footer-links ul li a {color: #f3e6c1; font-size: 14px; display: block; float: left; height: 18px;}

#footer-links ul li:hover, #footer-links ul li.sfhover, #footer-links ul li.sfhover {
	background: url(images/header-nav-page-on.gif) no-repeat top left; border-right: 1px #a98158 solid;
}

#footer-links ul li:hover a, #footer-links ul li.sfhover a, #footer-links ul li.sfhover a {color: #677348; text-decoration: none;}

#footer-links .footer-view-cart {width: 105px; float: right; font-size: 0; margin-right: 10px;}

.designby {width: 203px; float: left; padding: 28px 0 35px 32px; font-size: 10px; color: #b0bd90;}

.designby a {font-size: 10px; color: #b0bd90;}

.copyright {width: 411px; float: right; padding: 11px 55px 0 0;}

.copyright .footer-logo {width: 79px; float: right; padding-left: 10px;}

.copyright .cop-text {font-size: 10px; color: #b0bd90; padding-top: 11px;}

#header:after,
#bodyshell:after,
#footer:after,
#footer .text:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
/*End Main Structure Style*/

#bodycontent{
	position: relative;
	width: 100%;
	float: right;
}

#bodycontent .bodypad{ padding: 0 0 15px 10px;}

/*Nav Area*/
#searcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#searcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#searcharea span{
	color: #7d4800;
	font-size: 12px;
	display: block;
	float: left;
	background: url(images/search-title.gif) no-repeat top left;
	padding: 2px 9px 0 26px;
}

#query1,#query2 { width: 146px; padding: 1px 2px;background:#F3E6C1 }

#artsearcharea fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#artsearcharea input{ 
	font-size: 1em;
	vertical-align: middle; 
}

#artsearcharea span{
	color: #546037;
	font-size: 12px;
	display: block;
	float: left;
	background: url(images/art-search-title.gif) no-repeat 0 1px;
	padding: 3px 12px 0 28px;
}

#artsearcharea #query { width: 146px; padding: 1px 2px; }

#nav-product h2 {
	padding: 15px 0 6px 10px;
	background: url(images/leftnav-title-bar.gif) no-repeat bottom left;
	font-size: 14px;
	color: #6a5a29;
	font-weight:normal;
}

#nav-product li{
	list-style-type: none;
	margin: 0;
	padding: 4px 0 0;
	height:1%;
	font-weight:bold;
}
	
#nav-product li a{
	display: block;
	padding: 2px 11px;
	line-height:1em;
	color: #606c42;
	font-size: 12px;
}

#nav-product li a:hover {
	text-decoration: none;
	color: #7d4800;
	font-weight: bold;
	background:#F5EBCC
}
/*End Nav Area*/

#registration {
	position:absolute;
	top:0;
	left:0;
	background:url(images/registertop.png) no-repeat top left;
	width:453px;
	height:80px;
}
#registration a {
	position:absolute;
	top:13px;
	right:25px;
}
#registration span {
	display:block;
	padding:32px 196px 0 33px;
	color:#424f22;
	font-size:1.1em;
}
h1.home {
	display:none;
}
#topcard {
	background:url(images/recipieback.png) repeat-y top left;
	margin-top:4px;
	position:relative;
}
#cardheader {
	float:right;
	font-family:Arial,Tahoma,sans-serif;
	font-size:1.1em;
	color:#546037;
	text-align:right;
	font-weight:bold;
	margin-top:-45px;
	margin-right:5px;
	position:relative;
	z-index:100;
	line-height:1em;
}
#cardheader .author {text-transform:uppercase;}
#topcard .head,#topcard .foot {display:block;clear:both;height:1%}
#topcard .head {margin-bottom:10px;}
#topcardpad {
	padding:0 34px 0 20px
}
#topcard h2 {
	font-size:25px;
	font-weight:bold;
	margin-bottom:9px;
	padding:5px 0;
	line-height:1em;
}
#topcard h2 a {
	color:#546037;
	line-height:1em;
}
#topcard .subimage {
	float:left;
	margin-right:15px;
	position:relative;
	z-index:100;
}
#topcard .contents {
	padding:10px 70px 40px 0;
	font-size:1.1em;
	color:#546037;
}
#topcard .contents p {
	margin-top:0
}
#topcard .postfooter {
	margin-top:-30px;
	padding-top:4px;
}
.postfooter .readmore {
	float:right;
	vertical-align:middle;
}
#topcard .postfooter .comments {
	background:url(images/commentscard.png) no-repeat center center;
	padding:9px 75px 15px 12px;
	display:inline;
	font-weight:bold;
	vertical-align:middle;
}
.comments a {color:#546037;}
.postfooter .comm_rsslink {
	vertical-align:middle;
	margin-bottom:-12px;
	margin-left:15px;
}

#home_archives {
	background:url(images/archivesback.png) no-repeat bottom left;
	margin-top:11px;
	height:1%;
}
#home_archives_header {
	background:url(images/archives.png) no-repeat top left;
	height:1%;
}
#home_archives_wrapper {
	padding:61px 30px 25px 30px;
}
#home_archives_wrapper .tbar {
	clear:both;
}
.tbar #readarchives {
	float:right;
	padding-left:30px;
	padding-right:12px;
	background:#fff;
}
#rsswrap {
	text-align:center;
	background:url(images/horizline.png) repeat-x left center;
}
#rsswrap a {margin-top:1px;}
#home_archives_wrapper .column {
	width:43.9%;
	float:left;
	padding:0 3% 20px;
	border-right:1px solid #d0deae;
	margin-right:-1px;
}
#home_archives_wrapper .column.last {
	border-left:1px solid #d0deae;
	border-right:0;
	margin-right:0;
}
.column {height:1%;}
.column .post {
	color:#636363;
	height:1%;
}
.column .post h2 {
	background:url(images/bullet.png) no-repeat left center;
	padding-left:21px;
	line-height:1em;
	margin-top:6px;
	font-size:1.4em;
}
.column .post h2 a {
	color:#546037;
	line-height:1em;
}
.column .post p {margin-top:0;font-size:1.1em;}
.column .contents {overflow:hidden;}
.column .subimage {float:right;height:100px;margin-left:50px;}
.column .readmore {
	background:url(images/readarrow.png) no-repeat right center;
	color:#546037;
	font-size:1em;
	font-weight:bold;
	padding-right:12px;
}
#home_archives_wrapper br {height:1px;display:block;}

.postpad {
	padding:20px 75px 40px 15px;
	font-size:1.1em;
	color:#647146;
}
.posticator {
	padding:0 75px 20px 15px;
}
.postpad h1 {
	font-size:25px;
}
.postpad h1 a,.postpad .post h2 a {
	color:#647146;
}
.postpad strong.sub-heading,.postpad .post h2 {
	font-size:1.5em;
	margin-bottom:10px;
	display:block;
}
.postpad .datebox {
	float:right;
	font-weight:bold;
	text-align:right;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	margin-top:15px;
}
.postpad .datebox .author {text-transform:uppercase;}
.postpad .subimage {
	clear:right;
	float:right;
	border:10px solid #F5D36F;
	margin-left:40px;
	margin-bottom:10px;
}
#onpost {
	margin-bottom:40px;
}
#onpost p {position:relative;top:3px;}
#onpost a {
	float:right;
	position:relative;
	z-index:100;
	margin-right:50px;
}
#onpost p a {float:none;color:#647146;margin:0;}

.commentlist li {
	display:block;
	height:1%;
	border:1px solid #f0f0f0;
	margin:10px 0;
	padding:15px;
	list-style:none;
}

.postpad .post {
	margin:20px 0;
}
.post .metapost {
	padding:20px 0;
	color:#bbb
}
.post .metapost a {
	color:#999;
	text-decoration:underline;
}
#pagination a {color:#b00}

.postpad h1,.postpad h2 {
    margin-bottom:10px;
}
.postpad h2 {margin-top:10px;}
.archives ul li a {
    color:#b00;
}

#related {
	padding-bottom:8px;
	background:#fff url("images/relatedbottom.png") no-repeat bottom left;
}
#related .wrapper {
	padding:50px 20px 0;
	background:url("images/relatedoutside.png") no-repeat top left;
}
#related .column {
	padding:0 0 10px;
	width:49%;
	float:left;
}
#related .column ul {
	list-style:none;
	padding:0 10px;
}
#related .column ul li {
	padding:6px 17px;
	font-size:1.2em;
	font-weight:bold;
	background:url("images/bullet.png") no-repeat left center;
}
#related .column ul li a {
	color:#546037;
}
br.clear {clear:both;}
