body { background: #fff; color: #222; font: 70% Georgia, "Times New Roman", Times, serif; }
* { padding: 0; margin: 0; }

html { height: 100%; margin-bottom: 1px; }

.top { width:100%; height:107px; background-image:url(../images/topbck.png); background-repeat:repeat-x; }

.int { margin:0px auto; width:940px;}

.logo { height:107px; background-image:url(../images/logo-winesorganizer.png); margin: 0 10px; background-repeat:no-repeat; width:589px; }

.main { background-image:url(../images/mainbck.png); background-repeat:repeat-x; background-position:top; width:100%; float:left; }

.left { float:left; width:680px; }

.right { float:right; width:220px; background-image:url(../images/shadow.jpg); background-repeat:no-repeat; background-position:top left; padding:0 0 0 24px; }

.content { width:100%; float:left; padding-top:22px; line-height:22px; }

.footerint { margin:20px auto 10px auto; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; width:930px; padding:10px 0; color:#666; }

.footer{ float:left; width:100%; }

.clear { clear: both; }
.sep { border-top:1px solid #e3e3e3; padding-top: 1em; }
.benefit { float:left; width: 45%; padding: 0 0 1.5em 0;}
.lastbenefit { float: left; width: 45%; padding: 0 0 1.5em 20px;}

/*Tabs*/
#tabnav {
  font-family: "helvetica neue", helvetica, arial, san-serif; padding-top: 81px; height: 26px;
  margin: 0; padding-right: 0px; float: right; }

#tabnav li { margin: 0; padding: 0; display: inline; list-style-type: none; }

#tabnav a:link, #tabnav a:visited { float: left; background: #c3c3c3; font-size: 10px; line-height: 20px;
    font-weight: bold; padding: 2px 10px 2px 10px; margin-right: 4px; border: 1px solid #999; text-decoration: none;
    color: #666;
  }

#tabnav a:link.active, #tabnav a:visited.active { border-bottom: 1px solid #e3e3e3; background: #e3e3e3; color: #000;
  }

#tabnav a:hover { border-bottom: 1px solid #e3e3e3; background: #e3e3e3; }

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

h1, h2, h3, h4 { font: bold 1.0em "helvetica neue", helvetica, arial, san-serif; }
h1 { font-size: 2em; line-height: 1.1em; padding: 0 10px; color: #000; }
h2 { font-size: 2em; line-height: 1.1em; padding: 1.2em 10px 0 0px; border-top: 1px dotted #ddd; color: #000; }
h2.toppost { padding-top: 0; border-top: none; }
.right h2 { font-size: 1.2em; margin: 0 0 1em 0; line-height: 2em; padding: 0; text-transform: uppercase; letter-spacing: 2px; border-top: 0; border-bottom: 1px solid #ddd; }
h3 { font-size: 1.25em; line-height: 1.25em; color: #666; padding-bottom: 1.2em; padding-top: .5em; }
.right h3 {font-size: 1.2em; line-height: 2em; padding: 3px 8px 0 0; margin-left: 10px; margin-bottom: 14px; text-transform: uppercase; border-top: 0; border-bottom: 1px solid #ddd;}
h4 { font-size: 0.85em; line-height: 1.8em; text-transform: uppercase; letter-spacing: 2px; }

hr { display: none; }

a, a:visited { color: #000; text-decoration: none; }
a.underline { text-decoration: underline; }
.post a { text-decoration: underline; }
.post h2 a {  text-decoration: none; }

/*a:hover { color: #00e; text-decoration: underline; }*/

blockquote { font-family: Georgia, "Times New Roman", Times, serif; color: #555; margin: 0 0 1.5em 10px; padding: 0 0 0 10px; border-left: 1px solid #eee; }

code { font-size: 1em; font-family: "Andale Mono", Courier, "Courier New", monospace; }

pre { margin: 0 0 2em 0; padding: 1em; font-size: 1em; font-family: "Andale Mono", Courier, "Courier New", monospace; background: #eee; border: 1px solid #ccc; overflow: auto; clear: both; }

.post { font-size: 1.3em; line-height: 1.5em; padding: 0 10px; }

.post p { margin: 0 0 1.5em 0; }

.auth { font-size: 1.1em; line-height: 1.5em; margin: 0 0 1.5em 0; color: #aaa; }
.meta { padding-top: 1.5em; }

.noauth { margin-bottom: 1.5em; }

#about-box { background: #fed3ac; margin-bottom: 15px; padding-bottom: 3px; }
#about-box h3 { border-bottom: 0; margin-bottom: 15px; color: #444; }
#about-box p { font-size: 1.2em; line-height: 1.5em; padding-left: 10px; padding-right: 10px; padding-bottom: 0.5em; }
#about-box a { padding: 0; }
#about-box img { display: static; border: solid 1px #000; float: right; margin: 0 8px; }

.right li { font-size: 1.2em; line-height: 1.5em; margin: 0 0 0.5em 5px; list-style:none;}
.right p { font-size: 1.2em; line-height: 1.5em; margin: 0 0 0.5em 5px; padding: 0 10px; }

#comment-form label { padding: 0 10px; }
#comments li { list-style-type: none; list-style-position: outside; margin-left: 0; margin-top: 1em;}
#comments ul { padding: 0; margin-left: 0;}
h3#respond {margin-top: 1em; }
#comments label {padding-left: 10px;}
#comments textarea { width: 90%; }

.feeds a {padding-left: .5em;}

.subscribers a {padding-left: 0;}

#search { float: right; margin: 30px 0px 0px 0px; width: 169px; z-index: 3; }

input#q  {width: 165px; font-size: 1.4em;}

#title h1 {display: block; float: left; color: #fff; margin-top: 6px; font-size: 2.4em;}

.signup { font-size: 2em; margin: 1.5em 0px; float: left; font-weight: bold; font-family: "helvetica neue", helvetica, arial, san-serif;}
.signup a {color: red; text-decoration: underline; }

li .recent_date { padding: 0 0 0 8px; font-weight: bold; color: #888; }

.text {
  margin: 3em;
}

.text p {
  margin: 1.5em 0;
  line-height: 1.5em;
}

.text ol, .text ul {
  margin-left: 2em;
}

.text li {
  margin: 1.5em 0;
  line-height: 1.5em;
}

.highlight {
  background-color: rgb(255, 255, 190);
}

