/*
THEME NAME: FPFE
DESCRIPTION: Powers the FPFE website.
VERSION: v1
AUTHOR: <a href="http://www.nicasiodesign.com/">Nicasio LLC</a>
*/

/* Two-column with sidebar on right from the /layouts/ folder  */
@import url('layouts/2c-r.css');


/* RESET ALL FONT SIZES ------------------------------------------------------------------------

Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.231 georgia, times, arial,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code {font-family:monospace;*font-size:108%;line-height:100%;}

/* ----------------------------------------------------------------------------------------- */

/* USE THESE FONT SIZES TO DECLARE TRUE SIZES IN PIXELS ---------------------------------------

 {font-size:77%;} 		=>	10px
 {font-size:85%;} 		=>	11px
 {font-size:93%;} 		=>	12px
 {font-size:100%;} 		=>	13px
 {font-size:108%;} 		=>	14px
 {font-size:116%;} 		=>	15px
 {font-size:123.1%;} 		=>	16px
 {font-size:131%;} 		=>	17px
 {font-size:138.5%;} 		=>	18px
 {font-size:146.5%;} 		=>	19px
 {font-size:153.9%;} 		=>	20px
 {font-size:161.6%;} 		=>	21px
 {font-size:167%;} 		=>	22px
 {font-size:174%;} 		=>	23px
 {font-size:182%;} 		=>	24px
 {font-size:189%;} 		=>	25px
 {font-size:197%;} 		=>	26px

------------------------------------------------------------------------------------------- */

* {margin:0;padding:0px;}

a img {border:0px;}

a {color:#464646;}

.clear {clear:both;height:0px;overflow:hidden;}

#image-preloader, p.linklove {display:none;}

/* RESET FORM FIELDS */
input, textarea, select, legend {font-family: georgia, times, arial, sans-serif !important;}
input, textarea, select {outline: none;} /* removes the on focus blue border in safari */
textarea {resize:none;} /* removes ability to resize field in css3 */
legend, fieldset {border:0px;padding:0px;height:auto;margin:0px;}

/* ADD VERTICAL SCROLLBARS TO EVERY PAGE */
html, body {height: 100%;margin: 0 0 1px;}



/* MAIN LAYOUT ---------------------------------------------------------------------------- */

body {background:#FFF url('images/FPFE_siteBG-bottom.gif') repeat-x bottom left fixed;text-align:center;color:#464646;}

#wrapper {background:transparent url('images/FPFE_siteBG-top.gif') repeat-x top left;}

#wrapper-inner {width:1000px;text-align:left;margin:0 auto;}



/* HEADER --------------------------------------------------------------------------------- */

#header {background:transparent url('images/FPFE_logo.gif') no-repeat 0 0;}
#header h1 {width:760px;height:143px;overflow:hidden;float:left;}
#header h1 a {display:block;width:100%;height:100%;position:relative;}
#header h1 span {position:absolute;left:-9999px;}

#memberLoginBox {text-align:center;margin-top:15px;float:right;width:150px;height:98px;background:transparent url('images/FPFE_memberLoginBG.gif') no-repeat 0 0;}
a#memberLoginBTN {margin:0 auto;margin-top:10px;width:136px;height:33px;display:block;overflow:hidden;background:transparent url('images/FPFE_memberLoginBTN.gif') no-repeat 0 0;}
a#employeeLoginBTN {margin:0 auto;margin-top:13px;width:136px;height:33px;display:block;overflow:hidden;background:transparent url('images/FPFE_employeeLoginBTN.gif') no-repeat 0 0;}
a#registerBTN {margin:0 auto;margin-top:13px;width:136px;height:33px;display:block;overflow:hidden;background:transparent url('images/FPFE_registerBTN.gif') no-repeat 0 0;}
a#memberAreaBTN {margin:0 auto;margin-top:10px;width:136px;height:33px;display:block;overflow:hidden;background:transparent url('images/FPFE_memberAreaBTN.gif') no-repeat 0 0;}
a#logoutBTN {margin:0 auto;margin-top:13px;width:136px;height:33px;display:block;overflow:hidden;background:transparent url('images/FPFE_logoutBTN.gif') no-repeat 0 0;}
a#memberLoginBTN:hover, a#employeeLoginBTN:hover, a#registerBTN:hover, a#memberAreaBTN:hover, a#logoutBTN:hover {background-position:0 100%;}
#memberLoginBox a {text-decoration:none;}
#memberLoginBox a span {visibility:hidden;}

#topNav {position:relative;top:0px;text-align:left;position:relative;z-index:1111;}
#menu {margin-left:17px;width:743px;position:relative;}
#menu ul {list-style-type:none;}
#menu ul li {float:left;width:auto;position:relative;margin-right:10px;padding-bottom:8px;}
#menu ul li a {font-size:93%;font-style:italic;text-decoration:none;line-height:151%;}
#menu ul li a:hover {color:#bc1e2d;}
#menu ul li.current_page_item a {color:#858585;}
#menu ul li.current_page_item ul li a {color:#464646;}

#menu ul li ul {position:absolute;left:-9999px;background:#FFF;width:auto;border:1px solid #cad2d7;border-bottom-width:2px;}
#menu ul li:hover ul {left:auto;right:0px;z-index:5;top:25px;padding-bottom:10px;padding-top:10px;}

#menu ul li.page-item-14 {margin:0px;position:absolute;width:137px;height:28px;top:-7px;right:0px;}
#menu ul li.page-item-14 a {position:absolute;z-index:3;display:block;width:0px;height:28px;padding-left:137px;overflow:hidden;background:transparent url('images/FPFE_findYourChapter.gif') no-repeat 0 0;}
#menu ul li.page-item-14:hover a, #menu ul li.page-item-14 a:hover {background-position:0 bottom;}
#menu ul li.page-item-14:hover a {z-index:6;}

#menu ul li.page-item-14 ul li {float:none;margin:0px;width:auto;height:auto;top:auto;padding:0px 5px;}
#menu ul li.page-item-14 ul li a {position:static;line-height:171%;text-align:right;display:block;height:auto;width:auto;padding-left:10px;padding-top:0px;padding-right:10px;overflow:visible;background:transparent none;}
#menu ul li.page-item-14 ul li a:hover {background-color:#eaf0f5;}



/* CONTENT -------------------------------------------------------------------------------- */

#content {z-index:1 !important;position:relative;background:transparent url('images/FPFE_contentBG-top.gif') no-repeat 0 0;padding:23px 20px 15px 23px;min-height:195px;}

#didYouKnow {float:right;width:185px;margin:0px 0px 15px 25px;padding:10px;background-color:#f5f5f5;}
#didYouKnow p {font-size:108%;line-height:161%;margin-bottom:3px;}
#didYouKnow p span {font-size:174%;}
p#didYouKnow-author {font-size:93%;}
p#didYouKnow-more {font-size:93%;}

h2.page-title {color:#bac151;font-size:161.6%;font-weight:bold;font-style:italic;padding:0px 0px 10px 0px;}
h2.entry-title {color:#bac151;font-size:161.6%;font-weight:bold;font-style:italic;padding:0px 0px 10px 0px;}

#content h3, .sidebar h3 {color:#5b9cc2;font-size:161.6%;font-weight:bold;padding:0px 0px 7px 0px;}

#content h3 a {font-size:77%;}

#content .entry-content h4 {font-size:131%;padding:15px 0px 5px 0px;}
#content h4.did-you-know-title {padding:0px 0px 15px 0px;}
#content .entry-content table h4 {padding:0px;}

.entry-content a:hover {color:#000;text-decoration:none;}

.entry-content p {line-height:171%;margin-bottom:15px;}
.did-you-know-archive p {margin-bottom:0px;}

.entry-content ul {margin:-5px 0px 15px 20px;line-height:171%;list-style-type:none;}
.entry-content ul li {padding-left:15px;background:transparent url('images/FPFE_listOrb.png') no-repeat left 5px;}

.entry-content td img {margin-bottom:15px;}

.entry-content hr {color:transparent;width:626px;height:17px;margin:0 auto 20px auto;padding:0px;overflow:hidden;border:0px solid #FFF;background:transparent url('images/FPFE_hr-divider.jpg') no-repeat 0 0;}

.list-feature {background:#f5f5f5;padding:20px;}
.entry-content .list-feature ul {margin:0px 0px 0px 20px;}
.list-feature li {float:left;width:31%;margin-bottom:5px;}

.clientlist-other {padding:20px 20px 20px 80px;}
.entry-content .clientlist-other ul {margin:0px 45px 0px 0px;}
.clientlist-other ul li {margin-bottom:5px;}
.entry-content .clientlist-other td {padding-left:35px;}
.entry-content .clientlist-other td+td {padding-left:17px;}

body.single .entry-meta {float:right;width:200px;margin:0px 0px 10px 20px;padding:0px 0px 20px 20px;font-size:93%;color:#999;}
body.single .entry-meta a {color:#666;}
body.single .entry-meta a:hover {color:#000;}

a.read-more {color:#bc1e2d;font-size:77%;text-decoration:none;}
a.read-more:hover {color:#5b9cc2;}

.navigation {background:#f5f5f5;padding:10px;margin-bottom:10px;}

/* Membership Application */

.entry-content form {margin-top:20px;}
body.pageid-187 .entry-content form {margin-top:0px;}
.entry-content legend {color:#5b9cc2;font-size:161.6%;font-weight:bold;padding:0px 0px 7px 0px;}
.entry-content legend.cf_hidden {display:none;}
.entry-content form ol {padding-top:20px;list-style-type:none;}
body.pageid-187 .entry-content form ol {padding-top:0px;}
.entry-content form ol li {clear:both;}
.entry-content form label {margin-bottom:5px;display:block;float:left;width:200px;text-align:right;margin-right:10px;padding:4px;}
.entry-content form input.single, form input.text {font-size:100%;border:0px;background:#e9eff3;margin-bottom:5px;float:left;width:300px;padding:4px;}
.entry-content form span.reqtxt, .entry-content form span.emailreqtxt {margin-left:5px;font-size:77%;position:relative;top:2px;}
.entry-content .cf-sb {margin-left:214px;margin-top:-20px;clear:both;}
.entry-content input.sendbutton {cursor:pointer;width:136px;height:33px;border:0px;background:transparent url('images/FPFE_submitBTN.gif') no-repeat 0 0;}
.entry-content input.sendbutton:hover, .entry-content input.sendbutton:active, .entry-content input.sendbutton:focus {background-position:0 100%;}
.entry-content .cf_info {clear:both;padding-top:4px;margin-left:214px;}
.entry-content .failure {color:#bc1e2d;font-weight:bold;}

/* Member Downloads */

#memberSorter {background:#f5f5f5;padding:10px;margin-bottom:10px;}
#memberSorter form {margin:0px;}
#memberSorter span {margin-right:10px;}
#member-dls {width:701px;}
.dls-row {clear:left;border-bottom:1px solid #e5e5e5;}
.dls-row:hover {background-color:#fcfcfc;}
.dls-head {font-weight:bold;border-bottom:2px solid #e5e5e5;}
.dls-head:hover {background:transparent !important;}
.dls-cell {float:left;padding:6px 0px;}
.dls-title {padding-left:15px;width:375px;}
.dls-filetype {width:33px;text-align:center;}
.dls-date {width:225px;text-align:center;}
.dls-actions {width:53px;text-align:center;}
#member-dls img {opacity: 0.7;-moz-opacity: 0.7;filter:alpha(opacity=70);}
#member-dls img:hover {opacity: 1;-moz-opacity: 1;filter:alpha(opacity=100);}

#comments {margin-top:25px;}
#comments ol {margin:10px 0px 0px 27px;}
#comments ol li {font-size:161.6%;color:#bac151;}
#comments ol li * {font-size:66%;color:#333;}
#comments ol li .comment-author span {font-size:161.6%;}
#comments ol li .comment-author span a {font-size:100%;}
#comments ol li .comment-meta a {font-size:93%;}
#comments ol li .unapproved {font-style:italic;color:#bc1e2d; font-weight:bold;margin:5px 0px 0px 0px;display:block;}
#comments ol li p {margin-top:10px;}

textarea {border:2px solid #e9eff3;}
#submit {cursor:pointer;width:136px;height:33px;border:0px;background:transparent url('images/FPFE_submitBTN.gif') no-repeat 0 0;}
#submit:hover, #submit:active, #submit:focus {background-position:0 100%;}

/* CHAPTER MAP */
#chapterMap {margin-top:25px;margin-bottom:25px;}


/* SIDEBAR -------------------------------------------------------------------------------- */

.sidebar ul {list-style-type:none;}

li#widget-testimonial {min-height:170px;}
p#widget-testimonial-quote {font-size:108%;line-height:171%;font-style:italic;padding-left:10px;text-indent:-10px;margin-bottom:3px;}
#widget-testimonial img {position:relative;top:4px;}
p#widget-testimonial-author, p#widget-testimonial-company {font-size:93%;margin-left:45px;line-height:151%;}

li#text-3 {margin-top:30px;text-align:right;}
li#text-3 h3 {display:none;}
li#text-3 a img {margin:0px 3px;opacity: 0.7;-moz-opacity: 0.7;filter:alpha(opacity=70);}
li#text-3 a:hover img {margin:0px 3px;opacity: 1;-moz-opacity: 1;filter:alpha(opacity=100);}

.sidebar #didYouKnow {margin:15px 0px 25px 0px;}
body.page-template-template-children-php .sidebar #didYouKnow {display:none;}



/* FOOTER --------------------------------------------------------------------------------- */

#footer {position:relative;padding-bottom:25px;}

#footerFolder {width:1041px;height:268px;position:relative;margin:0 auto;background:transparent url('images/FPFE_footerFolder-askAQuestion.png') no-repeat 0 0;}

#footer-search {float:right;padding-top:10px;margin-right:70px;}
input#s {border:0px;background:transparent none;font-size:100%;width:210px;margin-right:10px;padding:6px;}
input#footer-okBTN {cursor:pointer;border:0px;position:relative;top:5px;width:24px;height:14px;overflow:hidden;background:transparent url('images/FPFE_footerFolder-OK.gif') no-repeat -1px top}
input#footer-okBTN:hover {background-position:-1px 100%;}

#footer-help {float:left;width:471px;position:relative;top:90px;left:60px;}
#footer-help-hr {float:left;width:471px;height:38px;overflow:hidden;position:relative;background:transparent url('images/FPFE_footerFolder-help-hr.png') no-repeat 0 0;}
#footer-help-member {float:left;width:402px;height:36px;overflow:hidden;position:relative;background:transparent url('images/FPFE_footerFolder-help-member.png') no-repeat 0 0;}
#footer-help-employee {float:left;width:360px;height:36px;overflow:hidden;position:relative;background:transparent url('images/FPFE_footerFolder-help-employee.png') no-repeat 0 0;}
#footer-help-hr:hover, #footer-help-member:hover, #footer-help-employee:hover {background-position:0 100%;}
#footer-help span {position:absolute;left:-9999px;}

#footerFolder-right {float:right;width:390px;margin-right:76px;margin-top:7px;position:relative;}
#footer-news-more {text-align:right;padding-bottom:2px;padding-top:1px;}
#footer-news-more a {text-decoration:none;font-size:93%;color:#333;border-left:1px solid #b5a254;padding:4px 0px 2px 7px;}
#footer-news-more a:hover {text-decoration:underline;color:#000;}
#footer-news-list {border-top:1px solid #b5a254;color:#333;font-size:93%;}
#footer-news-list dl .dl-row {width:100%;border-bottom:1px solid #b5a254;}
#footer-news-list dl dt, #footer-news-list dl dd {float:left;}
#footer-news-list dl dt {clear:left;width:63px;padding:5px 4px 3px 10px;}
#footer-news-list dl dd {width:294px;padding:5px 4px 3px 10px;border-left:1px solid #b5a254;}
#footer-news-list a {color:#000;text-decoration:none;}
#footer-news-list a:hover {text-decoration:underline;color:#000;}

#footer-newsletter {position:absolute;top:132px;width:100%;}
#footer-newsletter ol {list-style-type:none;}
#footer-newsletter ol li {float:left;}
#footer-newsletter label {display:none;}
#footer-newsletter input.single {float:left;border:0px;background:transparent none;font-size:100%;width:150px;margin-right:15px;padding:6px;}
#footer-newsletter input#cf_field_2 {margin-left:10px;}
#footer-newsletter input#sendbutton {float:left;cursor:pointer;border:0px;position:relative;top:-8px;width:24px;height:14px;overflow:hidden;background:transparent url('images/FPFE_footerFolder-OK.gif') no-repeat -1px top;}
#footer-newsletter input#sendbutton:hover {background-position:-1px 100%;}
#footer-newsletter .cf_info {clear:both;padding-top:4px;}
#footer-newsletter .failure {color:#bc1e2d;font-weight:bold;}

#footer-askAQuestion {position:absolute;top:114px;width:100%;}
#footer-askAQuestion ol {list-style-type:none;}
#footer-askAQuestion ol li {float:left;}
#footer-askAQuestion label {display:none;}
#footer-askAQuestion input.single {float:left;border:0px;background:transparent none;font-size:100%;width:150px;margin-left:190px;padding:6px;}
#footer-askAQuestion textarea {margin-left:5px;margin-top:12px;width:338px;height:45px;border:0px;background:transparent none;font-size:100%;}
#footer-askAQuestion input#sendbutton2 {float:left;cursor:pointer;border:0px;margin-top:12px;margin-left:23px;width:24px;height:14px;overflow:hidden;background:transparent url('images/FPFE_footerFolder-OK.gif') no-repeat -1px top;}
#footer-askAQuestion input#sendbutton2:hover {background-position:-1px 100%;}
#footer-askAQuestion .cf_info {clear:both;padding-top:4px;}
#footer-askAQuestion .failure {color:#bc1e2d;font-weight:bold;}


#footerTagline {margin:10px auto 15px auto;width:441px;height:29px;overflow:hidden;position:relative;background:transparent url('images/FPFE_creating-financial-awareness.png') no-repeat 0 0;}
#footerTagline span {position:absolute;left:-9999px;}

#footer-nav-contact {background:transparent url('images/FPFE_footer-divider.gif') no-repeat center top;width:853px;margin:0 auto;padding-top:10px;font-size:85%;line-height:171%;}
#footerLinks {float:left;text-align:right;width:638px;margin-left:-48px;}
#footerLinks ul {list-style-type:none;float:right;margin-right:15px;}
#footerLinks ul li {display:inline;margin-left:20px;}
#footerLinks ul li a {text-decoration:none;white-space:nowrap;}
#footerLinks ul li a:hover {text-decoration:underline;}
#footerLinks p {margin-right:15px;margin-top:18px;}
#footerContact {width:200px;float:left;margin-left:15px;}
#footerLinks p a:hover, #footerContact a:hover {text-decoration:none;}
#footerLinks p a {color:#bbb;}

#footerOrb-red {width:93px;height:77px;position:absolute;z-index:3 !important;right:-35px;top:210px;background:transparent url('images/FPFE_footerOrb-red.png') no-repeat 0 0;}
#footerOrb-blue {width:109px;height:101px;position:absolute;z-index:3 !important;right:20px;bottom:25px;background:transparent url('images/FPFE_footerOrb-blue.png') no-repeat 0 0;}


/* Just some example content */

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

div.comments ol li {
margin:0 0 2.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:0px 0 1em 1em;
}

.alignleft,img.alignleft{
float:left;
margin: 0px 1em 1em 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:0px auto 1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.gallery dl,div.navigation div.nav-previous {
float:left;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}