/* - - - - - - - - - - - - - - - - - - - - - - - - 
Title: Life Ignited Style and Layout
Author: Design by Reese
Author URL: www.designbyreese.com

Modified: March 29, 2008

Copyright: Content Copyright, 2008 Lynell LaMountain
Design copyright 2008 Design by Reese
Please don't steal. It's not very kind.

- - - - - - - - - - - - - - - - - - - - - - - - - */


/* - - - - - - - - - - - - - - - - - - - - - - - - -  FOUNDATION - - - */
body {
margin: 0;
padding: 0;
background: #91b53f url(/images/design/bg-body.gif) repeat-x top left;
font-family: 'Trebuchet MS', Verdana, Arial, serif;
color: #392413;
}

a {color: #4b5e21;
text-decoration: none;
border-bottom: 1px solid #fff;
}

a:link {color: #4b5e21;
text-decoration: none;
border-bottom: 1px solid #fff;
}

a:hover {color: #4b5e21;
text-decoration: none;
border-bottom: 1px solid #c7ef6c;
}

#container {
position:relative;
width:717px;
margin: 0 auto;  
padding:0;
}

#header-flourishtop {
position: absolute;
top: 0px;
right: 0px;
width: 700px;
height: 49px;
background: url(/images/design/header-flourishtop.gif) no-repeat top left;
z-index: 1;
}

#header-shadowleft {
position: absolute;
top: 50px;
left: -13px;
width: 13px;
height: 263px;
background: url(/images/design/header-shadowleft.png) no-repeat top left;
z-index: 1;
}

#header-flourishright {
position: absolute;
top: 50px;
right: -231px;
width: 231px;
height: 247px;
background: url(/images/design/header-flourishright.gif) no-repeat top left;
z-index: 1;
}

#container h1 {
text-indent: -9999px;
margin: 0;
padding: 0;
font-size: 1px;
}

#header {
width: 717px;
}

#header img#logo {
position: absolute;
top: 0px;
left: 0px;
z-index: 1000;
height: 38px;
padding: 5px 0;
margin: 0;
}

#header img#header-image {
padding: 44px 0 0 0;
}

#header h2 {
text-indent: -9999px;
margin: 0;
padding: 0;
font-size: 1px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - -  NAVIGATION - - - */
ul#navigation {
width: 717px;
padding: 0;
height: 42px;
background: #97bc42 url(/images/design/bg-nav.gif) no-repeat top left;
margin: 0;
list-style: none;
font-family: 'trebuchet ms', verdana, sans-serif;
font-size: 15px;
text-transform: uppercase;
text-align: center;
}

ul#navigation li {
padding: 10px 37px 12px 37px;
float: left;
margin: 0 0 0 0;
}

#navigation li.active-nav {
background: url(/images/design/icon-triangle.gif) no-repeat bottom center;
}

#navigation li.active-nav a{
color: #fff;
}

#navigation li a {
border: 0;
color: #392413;
text-decoration: none;
}

#navigation li a:hover {
color: #fff;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - -  HOME PAGE STYLING - - - */
#home-page #primary-content {
float: right; 
width: 238px;
padding: 16px 24px 20px 0;
}

#home-page #secondary-content {
float: left;
width: 450px;
padding: 16px 0 20px 0;
}

#home-page #ebooksignup {
font-family: 'Lucida Bright', Georgia, Times, serif;
background: #e4ffa5 url(/images/design/bg-signupbox.gif) no-repeat top left;
width:230px;
border: 1px solid #fff;
text-align: center;
color: #392413;
}

#home-page #ebooksignup img {
padding-top: 10px;
}

#home-page #ebooksignup h3 {
margin: 0 12px;;
padding: 12px 0 6px 0;
text-align: left;
font-weight: normal;
color: #6d872f;
font-size: 18px;
line-height: 20px;
border-bottom: 1px solid #cdf374;
}

#home-page #ebooksignup p {
text-align: left;
margin: 0;
padding: 6px 12px 0 12px;
font-size: 12px;
line-height: 20px;
}

#ebooksignup ul {
list-style: none;
margin: 0;
padding: 6px 0 0 12px;
text-align: left;
font-size: 12px;
text-transform: uppercase;
}

#ebooksignup li label {
vertical-align: top;
padding-right: 10px;
float: left;
width: 50px;
}

#ebooksignup li {
margin: 0 0 6px 0;
}

#ebooksignup li input {
width: 135px;
background-color: #fff;
border: 1px solid #cdf374;
padding: 3px;
font-family: 'Trebuchet MS', Verdana, Arial, serif;
}

#ebooksignup input#home-submit {
margin: 0 0 15px 60px;
border: 0;
padding: 0;
}

#home-page #secondary-content h2 {
text-indent: -9999px;
font-size: 1px;
background: url(/images/design/header-helpingfire.gif) no-repeat top left;
width: 392px;
height: 76px;
}


#home-page #secondary-content ul#list-homeprimary {
list-style: none;
margin: 0;
padding: 0;
}

#home-page ul#list-homeprimary li {
border-bottom: 1px solid #9dcd2c;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 14px;
line-height: 30px;
}

#home-page ul#list-homeprimary span {
font-family: 'Lucida Bright', Georgia, Times, serif;
color: #fff;
font-size: 18px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - -  SECONDARY PAGES STYLING - - - */
#secondary-page #primary-content {
position: relative;
float: left;
width: 450px;
padding: 16px 24px 20px 0;
}

#secondary-page #secondary-content {
float: right; 
width: 238px;
padding: 16px 0 20px 0;
}

/* - - - - - -  primary content entries - - - */
/* primary (left side) content -- entries */
p.welcome {
background: url(/images/design/icon-bullet.png) no-repeat 0 10%;
color: #9a5b1b;
margin: 0;
padding: 0 0 12px 20px;
font-size: 14px;
text-transform: capitalize;
}

#secondary-page.inner-circle #primary-content h2 {
text-indent: -9999px;
font-size: 1px;
background: url(/images/design/header-lessons.gif) no-repeat top left;
position: relative;
width: 497px;
height: 21px;
left: -48px;
padding-bottom: 20px;
}

#secondary-page #primary-content .entry {
float: left;
padding-bottom: 10px;
margin-bottom: 20px;
width: 450px;
background: url(/images/design/graphic-titlebg.png) no-repeat top left;
}

#secondary-page #primary-content h3 {
font-family: 'Lucida Bright', Georgia, Times, serif;
color: #4b5e21;
font-size: 18px;
margin: 0;
padding: 0 0 12px 0;
}

#secondary-page #primary-content .entry p {
font-size: 14px;
line-height: 18px;
color: #664022;
margin: 0 0 12px 0;
padding: 0;
}

#secondary-page #primary-content .entry p.link-readmore {
font-size: 12px;
margin: 0;
padding: 0;
}

.entry p.link-readmore a {
background: url(/images/design/graphic-titlebg.png);
border: 0;
}

.entry a.link-readmore {
background: url(/images/design/graphic-titlebg.png) no-repeat top left;
border: 0;
font-style: italic;
color: #fff;
}

.entry a.link-readmore:hover {
text-decoration: underline;
}



.entry h4 {
font-family: 'Lucida Bright', Georgia, Times, serif;
font-size: 12px;
color: #573726;
margin:9px 0 0 0;
padding: 3px 0 0 0;
border-top:1px solid #c6ed6c;
text-transform:uppercase;
}


.entry ul.list-topics {
background: url(/images/design/icon-bullet.png) no-repeat bottom center;
margin: 0;
color: #573726;
padding: 3px 0 60px 0;
list-style: none;
font-size: 12px;
}

.entry ul.list-topics li {
float: left;
color: #573726;
margin: 0 3px 0 1px;
}

/* - - - - - -  secondary (right sidebar) content - - - */
#secondary-page #secondary-content h2 {
float: right;
text-indent: -9999px;
font-size: 1px;
background: url(/images/design/header-downloads.gif) no-repeat top right;
width: 229px;
height: 28px;
margin-top: 37px;
}

#secondary-page #secondary-content ul#list-downloads {
float: right;
width: 229px;
padding: 0 0 20px 0;
margin: -2px 0 0 0;;
list-style: none;
background: #c7ef6c url(/images/design/graphic-sideboxbottom.gif) no-repeat bottom left;
}

#secondary-page #secondary-content ul#list-downloads li {
padding: 0 14px;
font-size: 12px;
line-height: 24px;
}

#secondary-page #secondary-content ul#list-downloads li.list-header {
padding: 0;
}

ul#list-downloads li a {
border: 0;
}

ul#list-downloads li a:hover {
color: #fff;
}

ul#list-downloads h3 {
font-family: 'Lucida Bright', Georgia, Times, serif;
font-size: 14px;
color: #965d22;
border-bottom:1px solid #b5e04f;
font-weight:normal;
height:1px;
line-height:normal;
margin:20px 14px 15px 14px ;
padding: 5px 0 0 0;
text-transform:uppercase;
}

ul#list-downloads h3 span {
background:#c7ef6c none repeat scroll 0%;
display:block;
margin: -5px 0 0 0;
position:relative;
white-space:nowrap;
width: 90px;
}