/*

Theme Name: Pecan Grove Pecans
Theme URI: http://pecangrovepecans.com/
Description: Rounded box layout with image nav
Version: 1.0
Author: <a title="Squadron Media" href="http://squadronsoft.com/">Squadron Media</a>
Tags: two columns, fixed width, rounded boxes

*/

html {text-align:center;}
body {text-align:left; background:#895118;}
code,pre {font-family:courier new,monospace;}
strong {font-weight:bold;}
em {font-style:italic;}
abbr, acronym {border:0; cursor:help;}
.wp-caption {}
.wp-caption .wp-caption-text {text-align:center;}
.aligncenter {text-align:center; margin-left:auto; margin-right:auto;}
.alignleft {text-align:left;}
.alignright {text-align:right;}

img.alignleft {float:left; clear:both; margin:1em 1em 1em 0;}
img.alignright {float:right; clear:both; margin:1em 0 1em 1em;}
#container {width:960px; margin:0 auto;}
#header, #content, #sub-content, #footer {width:960px;}

/* Header styles */
#header {background:url(images/header.jpg) no-repeat 0 0; position:relative;}
#home #header {height:202px;}
#sub #header {height:249px;}

#logo {position:absolute; left:380px; top:15px; width:195px; height:127px; text-indent:-999em;}

#search {height:26px; line-height:26px; position:absolute; top:30px; right:0;}
#search input {height:25px; margin:0; border:0; border-bottom:solid 1px #000; vertical-align:top; float:left;}
#search input.text-field {height:17px; width:200px; line-height:17px; padding:4px; font-family:Georgia, "Times New Roman", Times, serif; font-size:100%; color:#000; background:#fff;}

#lollypops {position:absolute; top:30px; left:0; width:250px; text-align:left;}
#lollypops a {color:#dbdc7d; text-decoration:underline; font-weight:bold; display:block; margin-top:0.5em;}

#nav-top {width:960px; padding:0; background:url(images/nav-bg.jpg) repeat-x 0 0; height:60px; position:absolute;}
#home #nav-top {bottom:0;}
#sub #nav-top {bottom:47px;}

#nav-top ul {list-style:none; padding:0; margin:0;}
#nav-top ul li {height:60px; float:left;}
#nav-top ul a {display:block; position:relative; height:60px;}
#nav-top ul a span {display:block; position:absolute; top:0; left:0; width:100%; height:100%;}

#nav-top ul #homepg, #nav-top ul #homepg a {width:78px;}
#nav-top ul #homepg a span {background:url(images/nav-home-button.jpg) no-repeat 0 0;}
#nav-top ul #homepg a:hover span {background-position: 0 -60px;}

#nav-top ul #about, #nav-top ul #about a {width:107px;}
#nav-top ul #about a span {background:url(images/nav-about-button.jpg) no-repeat 0 0;}
#nav-top ul #about a:hover span {background-position: 0 -60px;}

#nav-top ul #blog, #nav-top ul #blog a {width:68px;}
#nav-top ul #blog a span {background:url(images/nav-blog-button.jpg) no-repeat 0 0;}
#nav-top ul #blog a:hover span {background-position: 0 -60px;}

#nav-top ul #news, #nav-top ul #blog a {width:71px;}
#nav-top ul #news a span {background:url(images/nav-news-button.jpg) no-repeat 0 0;}
#nav-top ul #news a:hover span {background-position: 0 -60px;}

#nav-top ul #spicy, #nav-top ul #spicy a {width:72px;}
#nav-top ul #spicy a span {background:url(images/nav-spicy-button.jpg) no-repeat 0 0;}
#nav-top ul #spicy a:hover span {background-position: 0 -60px;}

#nav-top ul #caramelized, #nav-top ul #caramelized a {width:152px;}
#nav-top ul #caramelized a span {background:url(images/nav-caramelized-button.jpg) no-repeat 0 0;}
#nav-top ul #caramelized a:hover span {background-position: 0 -60px;}

#nav-top ul #giftsets, #nav-top ul #giftsets a {width:109px;}
#nav-top ul #giftsets a span {background:url(images/nav-giftsets-button.jpg) no-repeat 0 0;}
#nav-top ul #giftsets a:hover span {background-position: 0 -60px;}

#nav-top ul #contact, #nav-top ul #contact a {width:139px;}
#nav-top ul #contact a span {background:url(images/nav-contact-button.jpg) no-repeat 0 0;}
#nav-top ul #contact a:hover span {background-position: 0 -60px;}

#nav-top ul #order, #nav-top ul #order a {width:164px;}
#nav-top ul #order a span {background:url(images/nav-order-button.jpg) no-repeat 0 0;}
#nav-top ul #order a:hover span {background-position: 0 -60px;}

/* Content styles */

#home #main-content {height:264px; padding:15px 20px 114px 363px; width:577px; background:url(images/main-content.jpg) no-repeat 0 0; position:relative;}
#home #main-content h1 {color:#dbdc7d; font-size:175%; text-transform:uppercase; margin-bottom:1.5em;}
#home #main-content p {font-size:108%; line-height:1.5em; color:#fff;}
#home #main-content .read-more {position:absolute; bottom:54px; left:361px; display:block; width:259px; height:60px; text-indent:-999em;}

/*#sub #main-content {background:#fff url(images/content-bottom-sub.jpg) no-repeat left bottom;}*/
#content {float:left; padding:0 0 50px; font-family:Georgia, "Times New Roman", Times, serif;}
#home #content {background:#fff url(images/content-bottom-home.jpg) no-repeat left bottom;}
#sub #content {background:#fff url(images/content-bottom-sub.jpg) no-repeat left bottom; padding:0 20px 50px; width:920px; min-height:400px;}
#sub #content p {margin:1.75em 0; line-height:2em; font-size:108%;}
#sub #content a {color:#726807; text-decoration:underline; font-size:inherit;}
#sub #content h1, #sub #content h1 a {color:#004f87;}
#sub #content h1 {font-size:175%; margin:0 0 0.5em;}
#sub #content h2 {color:#860200; font-size:153%; margin:0 0 0.5em;}
#sub #content h3 {color:#000; font-size:120%; font-weight:bold;}
#sub #content h4 {color:#000; font-size:108%; font-weight:bold;}
#sub #content label, #sub #content input {margin:1.5em 0;}
#sub .blog #main-content {float:left; width:680px; padding-right:20px;}
#sub .blog #side-content {float:right; width:200px; padding-left:20px;}
#sub .blog #side-content ul.no-style li {margin:0.5em 0 1em;}


#sub-content {width:920px; padding:0 20px;}
#sub-content h2 {height:60px;}
#sub-content #heading-spicy {background:url(images/spicy-pecans-heading.png) no-repeat left bottom;}
#sub-content #heading-caramelized {background:url(images/caramelized-pecans-heading.png) no-repeat left bottom;}
#sub-content #heading-giftsets {background:url(images/giftsets-heading.png) no-repeat left bottom;}
#sub-content #heading-blog {background:url(images/blog-heading.png) no-repeat left bottom;}
#sub-content .item {width:417px; padding:0 20px; min-height:150px; float:left;}
#sub-content .item p {line-height:1.75em; margin:0 0 0.5em; font-size:108%;}
#sub-content .item a {color:#726807; text-decoration:underline; font-size:100%;}


/* Footer styles */

#footer {height:53px; padding:0 0 10px; background:url(images/footer.jpg) no-repeat 0 0; clear:both;}
#footer p {color:#fff; margin:0.75em; font-family:Georgia, "Times New Roman", Times, serif; font-size:87%; text-align:center;}
#nav-bot {list-style:none; margin:0; padding:0; text-align:center;}
#nav-bot li {display:inline; border-left:solid 1px #fff;}
#nav-bot li.first {border-left:0;}
#nav-bot a {color:#fff; font-size:87%; text-decoration:underline; margin:0 0.25em 0 0.4em;}
#nav-bot a:hover {text-decoration:none;}
#gotexan {margin:1em 0 0;}

/* added 06.11.09 */
#packing-type img {float:left; margin:0 1.5em 1.5em 0; border:solid 1px #000;}
#packing-type li {clear:both; margin:1.5em 0;}
#packing-type li ul li {clear:none;}
#sub-content .horizontal-nav {list-style:none; padding:0; margin:0; /*text-align:center;*/}
#sub-content .horizontal-nav li {display:inline; background:none; margin:0; padding:0 0.85em 0 1em;}

/* added 08.04.09 */
#home #main-content p.notification, #sub #main-content p.notification {font-size:140%; /*text-align:center;*/}
