/* A cool walk through the wine country */

/*

------------------------------------------------------
Copyright Jan Brasna, http://www.alphanumeric.cz/
Copyright 2005 Doug Alcorn, http://lathi.net
some rights reserved
http://creativecommons.org/licenses/by-sa/2.0/

You are free to use this style sheet and its
associated image files to create your own site.
However, we ask that you respect the template's
creator by maintaining this attribution in
the style sheet.
------------------------------------------------------

*/
  	
input, textarea, select { border: 1px solid #8ab3d1; background: #f9f9f9; }
 	
.frm-tbl td { vertical-align: top; padding: 5px; }
td#frm-btns { text-align: right; }
 	
#comment_body { height: 220px; }
#form-submit-button { background: #d3e0ea; }
  
.powered { border: none; }
.powered img { margin-top: 20px; }
.pullquote {
		width: 30%;
		float:right;
		font: 150%/1.5em Times, Helvetica, "Times New Roman", serif;
		color: #666;
		margin:10px;
		background: url(../../images/theme/q-close.gif) no-repeat 70% 100% !important;
		background /**/:url(); /* removing quote graphic in IE5+ */
		padding: 0 25px 5px 0;
}
.pullquote:first-letter {
	background: url(../../images/theme/q-open.gif) no-repeat left top !important;
	padding:5px 2px 10px 35px!important;
	padding /**/:0px; 	/* resetting padding in IE5+ */
	background /**/: url(); /* removing quote graphic in IE5+ */
}

 .light-bg { background: #f7f7f7; padding: 2px; }
   .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
 }
 
#errors { color: red; }

.admintools {
  float: right;
  background-color: #fff;
  font-size: smaller;
  padding: 0 2px;
  margin: 0 1px;
  color: #ccc;
  border: 1px solid #ccc;
}

.admintools:hover { color: #c00; border: 1px solid #c00; }

a[name] { border: none; }

 /* Hides from IE-mac \*/
  * html .clearfix {height: 1%;}
 /* End hide from IE-mac */

#categories li em, #archives li em { color: #98B4D1; font-size: smaller; }

.comment-list li { background: #d3e0ea; padding: 5px; margin-bottom: 8px; color: #555; }

#sform { padding-top: 50px; }
 
#sidebar #searchform #s { width: 130px; margin-top: 20px; } 

#sidebar #searchsubmit { padding: 1px; }
	
#search-results { padding: 2px; }

h4.blueblk { background: #8ab3d1; padding: 5px; margin: 10px 0; border: 1px solid #1b619b; }

body {
background: url('../../images/theme/bg.png') center repeat-y #4d6f57;
font: 75%/1.2 verdana, lucida, sans-serif;
margin: 0;
padding: 0;
color: #333;
text-align: center;
}

code { font-family: Courier, "Courier New", "Andale Mono", Monaco, monospace; font-size: 100%; }

h1, h2, h3 {
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
/*background: url('../../images/theme/head-dec.png') right no-repeat;*/
}

p { margin: 1em; }

h1 {
font-size: 220%;
letter-spacing: -0.08em;
}

h2 {
font-size: 170%;
letter-spacing: -0.05em;
}

h3 {
font-size: 150%;
}

p, ul {
margin: 0;
}

a {
color: #48632e;
}

a:hover {
color: #C6CC8F;
background: #48632e;
text-decoration: none;
}

a:visited {
color: #598064
}

#banner {
background: url('../../images/theme/bg-head.png') center repeat-y #6f4d60;
margin: 0;
padding: 0 0 40px 0;
position: relative;
overflow: hidden;
border: 1px black;
}

#banner h1 {
margin: 0 auto;
padding: 1px 0 0 0;
text-align: right;
width: 600px;
font: 380%/1.2 "Trebuchet MS", "Geneva CE", lucida, sans-serif;
color: #598064;
font-weight: bold;
letter-spacing: -0.08em;
}

#nav-toplevel {
margin: 0 auto;
padding: 0;
text-align: left;
position: relative;
width: 600px;
}

#subtitle {
  margin: 0 auto;
  position: relative;
  width: 600px;
  border: 1px black;
}

#subtitle p { 
  color: #598064;
  font-weight: bold;
  letter-spacing: -0.08em;
  text-align: right;
  font: 150%/1.2 "Trebuchet MS", "Geneva CE", lucida, sans-serif;
 }

#container {
width: 680px;
margin: 0 auto;
padding: 0;
text-align: left;
position: relative;
top: -42px;
}

#nav-main {
width: 680px;
height: 80px;
background: url('../../images/theme/bg-header.png') no-repeat;
margin: 0 auto;
padding: 0;
text-align: left;
position: relative;
}

#nav-main ul {
list-style: none;
margin: 0;
padding: 0;
width: 680px;
overflow: hidden;
position: absolute;
bottom: 8px;
left: 25px;
}

#nav-main li, #nav-meta li {
display: inline;
}

#nav-main a {
display: block;
float: left;
padding: 10px;
margin-left: 1px;
background: url('../../images/theme/bg-menu.png') bottom repeat-x #879d58;
color: white;
text-decoration: none;
text-shadow: black 0px 0px 3px;
font-weight: bold;
font-size: 120%;
}

#nav-main a:hover {
background: url('../../images/theme/bg-menu-on.png') bottom repeat-x #598064;
}

#nav-main a.current {
background: url('../../images/theme/bg-menu-ac.png') bottom repeat-x #394f11;
}

#content {
background: url('../../images/theme/main-bot.png') bottom no-repeat #C6CC8F;
margin: 20px 190px 0 10px;
padding: 0.2em 2em 2em 2em;
}

#content-anchor {
background: url('../../images/theme/main-top.png') top no-repeat #C6CC8F;
display: block;
position: absolute;
top: 100px;
left: 10px;
width: 480px;
height: 10px;
}

#nav-subs {
position: absolute;
top: 100px;
left: 500px;
width: 170px;
background: url('../../images/theme/side-top.png') top no-repeat #598064;
margin: 0px;
padding: 0px;
}

#nav-supp {
  padding: 0px;
  padding-left: 1em;
  padding-top: 2em;
  padding-bottom: 1.5em;
  background: url('../../images/theme/side-bot.png') bottom no-repeat;
  color: #ededed;
  color: #C6CC8F;
}

#nav-supp ul {
margin: 1.5em 1.5em 0 1.5em;
padding: 0;
list-style: none;
}

#nav-supp li {
background: url('../../images/theme/side-bul.png') left no-repeat;
padding-left: 12px;
}

#nav-supp a {
color: #C6CC8F;
text-decoration: none;
}

#nav-supp .youarehere {
color: #C6CC8F;
background: #48632e;
text-decoration: none;
}

#nav-section {
background: url('../../images/theme/side-mid.png') bottom no-repeat;
padding-bottom: 2.5em;
}

#info-site {
background: url('../../images/theme/bg-foot.png') center repeat-y #6f4d60;
margin: 0;
padding: 1em;
font-size: 85%;
color: #C6CC8F;
}

#info-site a {
color: #C6CC8F;
text-decoration: underline;
}

#info-site a:hover {
color: #C6CC8F;
background: #6f4d60;
}

.post { margin: 0 0 20px 5px; border-bottom: none; padding-bottom: 10px; }

.post h2 { color: #598064; margin-bottom: 0; margin-top: .5em; }
.post h2 { font: normal 140%/1.3em Arial, Verdana, Helvetica, sans-serif; }
.post h2 a { color: #598064; text-decoration: none; border: none; }
.post h2 a:hover { color: #C6CC8F; }

.post h3 { color: #598064; margin-top: 0; font-size: 85%; }

.post blockquote { border-left: .5em solid #A5B55F; padding-left: 3em; margin-left: .5em}

.post p { margin-bottom: .8em; }

.post img { border: 0px; margin: 7px }
.post img a { border: 0px; margin: 7px }

p.auth { 
  padding: 0 0 0 12px; 
  font-size: 85%; 
  margin-left: 10px; 

  color: #6B9978; 
  background: url(../../images/theme/bracket.gif) no-repeat; }

p.meta { font-size: 75%; text-align: right; margin-right: 5px; }

.postmetadata { font-size: 90%; text-align: right; }
/* .post blockquote { border-left: .5em solid #728B35; padding-left: 3em; margin-left: .5em} */

.typo_date { color: #6B9978; }

#me p { 
        margin-top: .5em; 
        margin-right: .4em;
        font-size: 90% }
#me h3 { margin: 0 }

#nav-supp ul { list-style: square url(../../images/theme/side-bul.png) outer; }

#nav-supp li { margin-top: 0px; margin-bottom: 4px; }

img.alignleft { margin: 7px; border: 0; float: left; }
img.alignright { margin: 7px; border: 0; float: right; }

