/*
Theme Name: TFO-Theme
Theme URI: http://jgroupadvertising.com
Description: A theme customized for Treworgy Family Orchards website. Note, unless you know what you are doing, DO NOT change the site's theme from this one!
Version: 1.0
Author: J Group Advertising
Author URI: http://jgroupadvertising.com/
*/

/* Body */
body {background:#acacac url(gfx/bg.jpg) -5px 0 no-repeat fixed; color:#000000; font:100% Georgia, Palatino, "Times New Roman", serif; line-height: 1em; padding: 0;}
*{margin:0; padding:0;}

/* Main wrap */
#wrapper {position: relative; top: 0; left: 0; color:#404040; margin:0 auto; width:922px;}
#main-content {position: absolute; top: 0; left: 127px; width: 826px; min-height: 900px; height: auto; z-index: 3; }
#main-content-bg {background: url(gfx/bg-content.png) repeat-y; min-height: 900px; height: auto;}

/* Header Content */
#header {position: relative; top: 0; left: 104px; width: 650px; height: 250px;}
#logo { position: relative; top: 22px; left: -40px; width: 272px; height: 138px;}


/* Headers */
h1 {color:#006633; font-size:20px; line-height:.8em; letter-spacing:1px; margin: 0; text-transform: uppercase; padding-bottom: 15px;}
h1 a {color:#4088b8;}
h1 a:hover {text-decoration:none;}
h2, table#wp-calendar caption {font-weight: bold; color:#003300; font-size: 17px; margin: 0 0 8px 0;}
h3 {color:#993333; font-size: 14px; font-weight: bold; margin:0px; padding:0px;}
hr {color: #e1bb74; border: 0; background-color: #e1bb74; height: 1px; width: 100%;}

/* Sidebar & Sidebar contents */
#sidebar {position: relative; top: 0; left: 40px; z-index: 5; margin: 0; padding: 0; width:191px;}
#sidebar-bg {margin: 0; padding: 0; width:191px; background: url(gfx/sidebar-bg.gif) repeat-y;}

#sidebar-nav {padding: 0; margin: 40px 0; width: 191px;}
#sidebar p,#sidebar ul,#sidebar .textwidget {margin:0 0 15px 20px;}
#sidebar li {list-style:none; margin:0 0 6px;}
#sidebar li a {font-size: 90%; font-weight:bold; padding:2px;}
#sidebar ul ul {margin:5px 0 5px 10px;}
#sidebar ul ul li {margin:0 0 5px;}
#sidebar ul ul li a {font-weight:normal;}
#sidebar a, #sidebar a:link, #sidebar a:visited {color: #FFFFFF; text-decoration: none; font-weight: normal;}
#sidebar a, #sidebar a:hover, #sidebar a:active {color: #fbdea7; text-decoration: none; font-weight: normal;}
#sidebar h4 {margin-left: 0px; padding-left: 25px; line-height: 165%; font-size: 92%;}
#sidebar h4:hover, .h4on {background: url(gfx/nav-arrow.gif) no-repeat left top;}
#sidebar h3 {padding-bottom: 5px; color: #fbdea7;}
#enews {width: 191px; height: 218px; background: url(gfx/enews-apple.png) no-repeat; color: #fff6aa; font-size: 92%;}
#enews img {border: 0px;}
.go-button {cursor:pointer; width: 41px; height: 34px; background-image: url(gfx/go-off.gif); border: 0px; display:block; margin: 4px; float: right;}
.go-button:hover {background-image: url(gfx/go-over.gif);}

#rightbar {width: 123px; height: 100px; position: absolute; top: 200px; right: -82px; z-index: 3;}

/* Content */
#content, #contenthp {position: relative; top: 0; left: 103px; line-height:1.5em; width: 650px; margin: 0; font:110% Georgia, Palatino, "Times New Roman", serif;}
#content h2, #contenthp h2, #contenthp h2 a, #content h2 a {font-size: 16px; color: #cc3300;}
#contentin {padding: 20px 30px 25px 25px; margin: 0;}

#L2 {background: #fbdea7; border-top: 1px solid #e1bb74; border-bottom: 1px solid #e1bb74; color: #993300; min-height: 20px; text-align: right; padding: 6px 6px 6px 10px; margin-bottom: 20px;  }
#L2 .L2-item {font-family: Verdana, Helvetica, sans-serif; font-size: 13px; font-weight: normal; text-transform: uppercase;}


#content ul,#content ol {margin:0 0 18px 30px;}
#content ul li,#content ol li {margin:0 0 3px;}
#content ul ul,#content ol ol {margin:5px 0 5px 15px;}
#content p {margin: 0 0 15px 0;}
#content p.timestamp, #contenthp p.timestamp {font-size: 11px; margin:-5px 0 15px 0; color: #b07f40;}
#content p.timestamp a, #contenthp p.timestamp a {font-weight:normal; color: #b07f40;}
#content p.postmeta, #contenthp p.postmeta {text-align:right; border-top: 1px solid #e1bb74; line-height:2.0em; color: #669966; }
#content #postnav, #contenthp #postnav {background: #fbdea7; border-top: 1px solid #e1bb74; border-bottom: 1px solid #e1bb74; padding: 6px; margin: 10px 0; min-height: 20px;}
#content #postnav p, #contenthp #postnav p {margin:0; padding-left:5px;}
#content #postnav p.right, #contenthp #postnav p.right {text-align:right; padding-right:5px; margin-top:-18px;}
#content .introtext p, #contenthp .introtext p {margin:-5px 0 15px 0;}

.archivelink {font-size: 60%; text-transform: uppercase; font-family: sans-serif;}

/* Footer */
#footer {position: relative; left: -127px; top: 0; width: 763px; height: 160px; font-family: Verdana, Helvetica, sans-serif; color:#FFFFFF; font-size:.85em; line-height:1.6em; margin: 0 0 20px 127px; padding: 0; background: url(gfx/bg-footer.png) top left no-repeat;}
#footer-box {position: relative; top: 9px; left: 103px; background: url(gfx/bg-trans.png); width: 500px; height: 130px; margin: 0; padding: 0;}
#footer p {margin:0; padding: 10px 20px;}
#footer a {color:#f9e4b8; font-weight:bold}
#footer a:hover {text-decoration:underline;}
#footer span, #footer span a {font-weight:normal;}



/* Comments */
#content div.comment {margin-bottom:20px;}
#content div.comment p {margin:0 0 4px 10px; padding:3px 0 0 0;}
#respond p {margin:0 0 5px 10px;}
#respond input,#respond textarea {padding:5px; width:300px; background-color:#fffdf5;}
#respond textarea#comment {width: 550px;}
#respond input#submit {width:75px; color:#fffdf5; background-color:#fffdf5;}
#respond input,#respond textarea,form div.searchbox input {font:94% Verdana,Tahoma,Arial,sans-serif; border:1px solid #e1bb74;}
.gravatarside {width:48px; height:48px; float:right; margin:0 5px 3px 5px;}

/* Tags */
blockquote {border:1px solid #dadada; font-size:0.9em; margin:20px 10px; padding:8px;}
blockquote p {padding:2px 0; margin:0; font-weight:bold;}
table#wp-calendar {width:180px; margin:0 0 18px 10px;}
p {margin: 0 0 10px 0;}
ul,ol,dl {font-size:0.9em; margin:2px 0 16px 35px;}
ul ul,ol ol {margin:4px 0 4px 35px;}
code{font-size:1.1em; background-color:#f4f4f4; color:#555; display:block; margin:5px 0 15px 0; padding:5px 5px 5px 7px; border:1px solid #ccc;}

/* Links */
a {color:#990000; text-decoration: none;}
a:hover {text-decoration: underline; color: #ff0000;}
a img {border:0;}

/* Float fix */
.contenttext {overflow:hidden;}
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%;}

/* Searchbox */
.searchbox {margin: 0px 0 15px 15px;}
.searchbox label {display:none;}
.searchbox input {width: 155px; height: 20px; border: 1px solid #ccc;}
.searchbox input text {font-size: 20px; padding: 5px;}


/* Various classes */
.post {margin:0;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.hide {display:none;}

/* WP image align classes */
.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.alignleft {float:left; margin-right: 10px;}
.alignright {float:right; margin-left: 10px; }

.transparentbg {
	filter:alpha(opacity=50); 
	-moz-opacity:0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5;
}

#contenthp .wp-caption {text-align: left; background-color:#ffffff;}

.wp-caption {background-color:#fffdf5; padding: 10px 0 10px 10px;}
.wp-caption .alignright {margin: 10px 0 10px 20px;}
.wp-caption .alignleft {margin: 10px 20px 10px 0;}
.wp-caption img {margin: 0; padding: 0px; border:0 none;}
.wp-caption-dd, .wp-caption-text {font-size: 12px; color: #996600; line-height: 14px; padding: 5px 4px; margin:0;}

