/*
Theme Name: Guidance for Growing
Theme URI: http://guidanceforgrowing.com/
Description: The default WordPress theme for Guidance for Growing.
Version: v1.0
Author: Laura Sue Design
Author URI: http://laurasue.com/
*/

body {
position: relative;
text-align: center;
font: 12px 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;
background: #445430 url(/wp/wp-content/themes/gfg/images/bground_body.gif) top center no-repeat;}

* {
margin: 0;
padding: 0;}

a {
outline: none;
color: #3c6a00;
text-decoration: none;}

a:hover {
color: #568a12;
text-decoration: underline;}

h1,
h2,
h3 {
font-weight: normal;
margin-bottom: .5em;}

h2,
h3 {
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif;}

h1 {
font-family: Helvetica, Arial, sans-serif;
font-size: 20px;
color: #a55500;}

h2 {
font-size: 14px;
color: #36321C;}

h3 {
font-size: 12px;}

p,
ul,
ol {
font-size: 12px;
margin-bottom: 1em;
line-height: 1.5em;}

p {
color: #36321C;}

ul,
ol {
color: #675f30;}

img {
border: none;}


/* MAIN */

#outer-container {
position: relative;
width: 878px;
margin: 0px auto;}

#inner-container {
margin-top: 54px;
padding-bottom: 30px;
text-align: left;
background: transparent url(/wp/wp-content/themes/gfg/images/bground_main.png) top center no-repeat;}

#content {
margin: 30px 60px 0 80px;}

#outer-container .lastitem {
border: none;}


/* HEADER */

#header {
height: 181px;}

#header a.logo {
background: url(/wp/wp-content/themes/gfg/images/logo_gfg.gif) no-repeat;
float: left;
display: block;
font-size: 0;
text-indent: -99999px;
position: relative;
top: 23px;
left: 47px;
width: 319px;
height: 94px;}

#nav {
position: relative;
height: 63px;
top: 117px;
left: 22px;
overflow: hidden;}

#nav a {
float: left;
font-size: 0;
text-indent: -99999px;
margin-right: 25px;}

#nav li {
list-style: none;
display: inline;}

#services a,
#nav .page-item-18 a {
position: relative;
width: 80px;
height: 27px;
top: 32px;
background: url(/wp/wp-content/themes/gfg/images/btn_services.gif) 0 -100px no-repeat;}

#services a:hover,
#nav .page-item-18 a:hover {
background: url(/wp/wp-content/themes/gfg/images/btn_services.gif) 0 -50px no-repeat;}

#services a:active,
#nav .page-item-18 a:active {
background: url(/wp/wp-content/themes/gfg/images/btn_services.gif) 0 0 no-repeat;}

#resources a,
#nav .page-item-9 a {
position: relative;
width: 101px;
height: 52px;
top: -13px;
background: url(/wp/wp-content/themes/gfg/images/btn_resources.gif) 0 -76px no-repeat;}

#resources a:hover,
#nav .page-item-9 a:hover {
background: url(/wp/wp-content/themes/gfg/images/btn_resources.gif) 0 -26px no-repeat;}

#resources a:active,
#nav .page-item-9 a:active {
background: url(/wp/wp-content/themes/gfg/images/btn_resources.gif) 0 24px no-repeat;}

#about a,
#nav .page-item-12 a {
position: relative;
width: 92px;
height: 22px;
top: 0;
background: url(/wp/wp-content/themes/gfg/images/btn_about.gif) 0 -99px no-repeat;}

#about a:hover,
#nav .page-item-12 a:hover {
background: url(/wp/wp-content/themes/gfg/images/btn_about.gif) 0 -49px no-repeat;}

#about a:active,
#nav .page-item-12 a:active {
background: url(/wp/wp-content/themes/gfg/images/btn_about.gif) 0 1px no-repeat;}

#contact a,
#nav .page-item-80 a {
position: relative;
width: 107px;
height: 35px;
top: 0;
background: url(/wp/wp-content/themes/gfg/images/btn_contact.gif) 0 -100px no-repeat;}

#contact a:hover,
#nav .page-item-80 a:hover {
background: url(/wp/wp-content/themes/gfg/images/btn_contact.gif) 0 -50px no-repeat;}

#contact a:active,
#nav .page-item-80 a:active {
background: url(/wp/wp-content/themes/gfg/images/btn_contact.gif) 0 0 no-repeat;}


/* CONTENT */

#content .lastitem,
#footer li.page-item-80 {
border: 0;}

#content img.notfound {
border: none;}

.info ul,
.info ol {
margin-left: 30px;}

.info a img {
float: right;
margin-left: 15px;
margin-bottom: 15px;}

#sidebar {
width: 216px;}

.home img,
.sub .subnav,
#sidebar {
float: left;
margin-bottom: 20px;}

.sub .photo { /* Photos on sub pages with subnav on left */
float: right;
width: 200px;
margin-top: 15px;
margin-left: 15px;
margin-bottom: 5px;}

.caption {
float: right;
font-size: 9px;
font-style: italic;
margin: 0;}

.home img,
.sub img {
margin-top: 30px;
border: 8px solid #c8c197;}

.home .info,
.sub .info {
float: right;
width: 495px;}

.home .info a {
background: url(/wp/wp-content/themes/gfg/images/bullet_arrow.gif) 0 5px no-repeat;
padding-left: 13px;}

p.special {
font-style: italic;
font-weight: bold;}


/* NEWSLETTER  */

#newsletter {
margin-top: 20px;
padding: 8px;
background: #c8c197;
width: 200px;
clear: left;
text-align: right;}

#newsletter h2 {
font-size: 13px;
font-weight: bold;
text-align: center;
border-bottom: 1px dotted #958f68;
padding-bottom: 5px;
margin-bottom: 10px;}

#newsletter label {
font-size: 11px;}

#newsletter .input {
font-size: 11px;
width: 150px;
margin-bottom: 5px;}


/* SUBNAV */

.subnav {
border: 1px dotted #909e7a;
border-bottom: none;
width: 214px;}

.subnav ul {
margin: 0;}

.subnav a {
color: #3c6a00;}

.subnav li {
list-style: none;
background: #cad5b9;
font-size: 14px;
display: block;}

.subnav li a {
padding: 10px 20px 10px 10px;
display: block;
border-bottom: 1px dotted #909e7a;}

.subnav li a:hover,
.subnav a.active,
.subnav .current_page_item {
color: #a55500;
background: #e3d1be;
text-decoration: none;}

.subnav ul ul li a {
font-size: 12px;
padding: 5px 5px 5px 20px;}

.subnav ul ul li a:before {
content: "\00BB";
padding-right: 3px;}


/* RESOURCES */

.resource {
position: relative;
background: #f1f1e5;
border: 1px dotted gray;
padding: 10px;
margin-bottom: 15px;}

.resource h2 {
font-weight: bold;}

.resource .alignright {
border: none;
float: right;
margin-bottom: 10px;
margin-left: 15px;
margin-right: 10px;}

a.toplink {
border-top: 1px dotted #909e7a;
margin-top: 10px;
display: block;
font-size: 9px;
text-align: right;
padding-right: 8px;
background: url(/wp/wp-content/themes/gfg/images/bullet_arrowup.gif) 6px right no-repeat;}

.resource a img { /* Spacing for the caption underneath an image with a link */
margin: 0;
padding: 0;}

.resource li {
margin-bottom: .5em;}


/* FOOTER */

#footer {
margin-bottom: 0px;
height: 55px;
text-align: right;
padding: 30px 228px 20px 106px;
background: transparent url(/wp/wp-content/themes/gfg/images/bground_footer.png) top center no-repeat;}

#footer img#facebook {
height: 31px;
margin-left: 20px;
padding-left: 20px;
border-left: 4px solid #aea780;}

#footer ul,
#footer p {
float: left;
clear: left;
width: 400px;}

#footer ul {
margin-bottom: 0;}

#footer li {
list-style: none;
display: inline;
border-right: 1px #938a51 solid;}

#footer li a {
padding-left: 4px;
margin-right: 8px;
color: #70693d;}

#footer li.page-item-80 a {
margin-right: 0;}

#footer p,
#footer li {
font-size: 10px;}

#footer p {
color: #938a51;}

#credit {
position: relative;
margin-bottom: 30px;}

#credit p,
#credit a {
margin: 0;
font-size: 9px;
color: #9dad82;}

#credit a {
text-decoration: underline;}

#credit a.textlink:hover {
text-decoration: none;
background: #9dad82;
color: #445430;}

#credit img {
position: relative;
top: 7px;}


/* FIXES */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}

.clearfix {
display: inline-block;}
/* Hides from IE-mac \*/
.clearfix {
display: block;}
/* End hide from IE-mac */