@charset "utf-8";
/* CSS Document */

* { font-size:100.01% }
html { font-size:72%; }
body { margin:0; padding:0; color:#645246; font:1em arial, helvetica, sans-serif; *font-size: .9em; background:#fff; min-width:998px; }
form { margin:0; padding:0 }
img { border:none;display:block; }

a { text-decoration:none; color:#a38e69; }
a:hover { text-decoration:none; color: #54301a; }
a[href$=".pdf"] { background: url(http://www.marriage-family.ca/~clergy/images/M_images/pdf_button.png) no-repeat right top; padding-right: 17px; }

input { vertical-align:middle }
.floatleft { float:left !important }
.floatright { float:right !important }
.clear { clear:both !important }
.bold { font-weight:bold !important }

.homepage { margin: -1000px; }

.logo { display:block; overflow:hidden; text-indent:-9999em; }

/* MooTools *****************************************************************************

.menuTitle {font-size: 12px;font-weight:bold;display: block;text-decoration: none;outline-style:none;height: 18px;padding-top: 6px;padding-bottom: 3px;padding-left: 6px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #ddd;margin-bottom: 1px;}

.content {font-size: 10px;color: #5E6257;display: block;background-color: #FFFFFF;}


/* *****************************************************************************
main text styles */
input.text, input, textarea, select { font:100% arial,sans-serif; }
h1,h2,h3 { margin:0; }
h2 { font-size: 1.3em; font-weight: bold; padding: 0 0 .5em 0; }
.eventsh2 { color:#54301A; font-size: 1em; padding: 0 0 -2em 0; }
p { margin:0 0 1em 0; }
ul { margin:0; padding:0; list-style:none; }

/* *****************************************************************************
forms */
fieldset { border:0; float: left; clear: left; width: 100%; margin: 0 0 1em 0; padding: 0; }
fieldset ol { list-style:none; }
fieldset li { float: left; clear: left; width: 100%; padding-bottom: 1em; list-style:none; }
fieldset.submit { border-style:none; float: none; width: auto; border: 0 none #fff; padding-left: 17em; }
label { float: left; width: 10em; margin-right: 1em; }
.moduletablesubscriptions label { float: none; }
/* input.submit { background: #645246 url(../images/submit.gif) no-repeat; outline: none; width: 63px; height: 22px; } */

.poll > fieldset { width: 100%; margin: 0 0 1em 0; padding: 0; }
.poll > fieldset .submit { width: auto; border: 0 none #666; padding-left: 1em; }
.poll > label { float: left; clear: both; }
.poll > input.radio { float: left; margin-right: 1em; width: 10em; }
fieldset.radio input { border: 0px; }

.mhpoll { height: 10em; }

.smalldark { display: none; }
#poll { width: 50px; }

#poll img { display: none; }

#pollformXT2 { float: left; padding: 3em 0 0 0; background-color: #f7fcef; margin: 1em 0 0 0; height: 170px; }



/*  *****************************************************************************
main center container */
#main { width:998px; margin:0 auto; }

/*  *****************************************************************************
header */
#header { height:163px; position:relative;   }

/*  *****************************************************************************
logo */
/* a.logo { width: 218px; height: 105px; background:url(../images/logo.gif) no-repeat left top; position:absolute; top:20px; left:0px; } */

/*  *****************************************************************************
top navigation */

/* .item57 { background: #DDD;} */
.top-nav { font-size: 1em; float:right; position: absolute; top: 3em; padding: 0; left: 430px; }
.top-nav li { float:right; margin: 0 0 0 1.2em; }
.top-nav a { color:#645246; }
.top-nav a:hover { color: #fff; background: #645246; display: block; }
.top-nav #current a { color: #a38e69; }
.top-nav #current a:hover { color: #fff; background: #645246; }

/* Highlight donation item
    .top-nav { font-size: 1em; float:right; position: absolute; top: 3em; padding: 0; left: 360px; }
    li.item-57 {
    padding-left: 40px;
    font-weight:bold;
    font-size: 110%;
}
 */
 
/*  *****************************************************************************
menu top nav */
.menutop-nav { font-weight: bold; }
.menutop-nav a { color: #54301a; }
.menutop-nav a:link { text-decoration: none;}
.menutop-nav a:hover { color: #765948; text-decoration: none; }


/*  *****************************************************************************
search */
.search { position:absolute; top:68px; right:0; }
.search fieldset {display:inline;}
.search .text { border:1px dotted #999; padding:2px 0 2px 4px; width:136px; font-size:11px; margin-right: 3px; }
.item147, .item148, .item155, .item156, .item157, .item162, .item166, .item168, .item169, .item170, .item171, .item172, .item173, .item174, .item175, .item176, .item177, .item178, .item179, .item183, .item184, .item185, .item186, .item190, .item191, .item192, .item193, .item194, .item195, .item196, .item197, .item198, .item199, .item200, .item201, .item202, .item204, .item205, .item207, .item208, .item209, .item210, .item211, .item212, .item213, .item214, .item215, .item216, .item217, .item218, .item219, .item220, .item221, .item222, .item231, .item232, .item233, .item234, .item235, .item236, .item237, .item238, .item239, .item222, .item246, .item244, .item247, .item252, .item251, .item253, .item263, .item265, .item266, .item267, .item269, .item277, .item279, .item283, .item285, .item287, .item281, .item359, .item353, .item363, .item369 a { display: none; }

.searchintro { color: #54301a; }
.searchintro p a { background-color: #54301a; color: #fff; padding: .2em; }
.searchintro p a:hover { background: #645246; color:#fff; padding: .2em; }

.results .pagination { font-size: 1em; }
.results .pagination ul { list-style:none; }
.results .pagination li { display:block;  float: left; padding: 1em; }
.results .pagination li a { font-size: 1em; text-decoration: underline; }
.results .pagination li a:hover { background: #645246; color:#fff; padding: .5em; }

.search .button {background:#00718e;font-size:12px;color:#FFFFFF;border:0;height:22px;padding:4px;}
.search .button:hover {background:#e4fac3;font-size:12px;color:#C3D2E5; border:0;height:22px;padding:4px;}
.highlight { background-color: #e4fac3; font-weight: bold; }
/* .results h3 { display: none; } */
.results h4 { padding: 1em 0 .2em 0; margin: 0; }
.results h4 a { font-size: 1.5em; font-weight: bold; color: #54301a; }
.results .small { display: none; } /* this is only the category name, not the word "Category:" but it is also the date */
.results p { display: none; } /* this is the word Category:, as well as the category name */
.search_result { display: none; }
.search .moduletablebanner { display: none; }
.list li { list-style: none; }



/*  *****************************************************************************
navigation */
#nav { width:998px; height:48px; font-size:1.3em; *font-size: 1.2em; text-align:center; position:absolute; top:107px; line-height:54px; background:url(../images/bg-nav.jpg); }
#nav li { display:inline;margin:0 22px; }

#navtopmenu { width:998px; height:48px; font-size:1.1em; text-align:right; position:absolute; top:107px; line-height:54px; background:url(../images/bg-nav-top-marriage.gif); }

#navmarriage { width:998px; height:48px; font-size:1.1em; text-align:right; position:absolute; top:107px; line-height:54px; background:url(../images/bg-nav-top-marriage.gif); font-weight: bold; }
#navmarriage li { display:inline;margin:0 15px; }
#navmarriage a { color:#FFFFFF; }
#navmarriage a:hover { color:#b6c4c8; }
#navmarriage #current a { color: #b6c4c8; }
#navmarriage #current a:hover { color: #fff; }

#navparenting { width:998px; height:48px; font-size:1.1em; text-align:right; position:absolute; top:107px; line-height:54px; background:url(http://www.focusonthefamily.ca/templates/focusonthefamily/images/bg-nav-top-parenting.gif); font-weight: bold; }
#navparenting li { display:inline;margin:0 15px; }
#navparenting a { color:#FFFFFF; }
#navparenting a:hover { color: #b6c4c8; }
#navparenting #current a { color: #b6c4c8; }
#navparenting #current a:hover { color: #fff; }

#navdonations { width:998px; height:48px; font-size:1.1em; text-align:right; position:absolute; top:107px; line-height:54px; background:url(../images/bg-nav-top-donations.jpg); font-weight: bold; }
#navdonations li { display:inline;margin:0 15px; }
#navdonations a { color:#FFFFFF; }
#navdonations a:hover { color:#b6c4c8; }
#navdonations #current a { color: #b6c4c8; }
#navdonations #current a:hover { color: #fff; }

#navtfn { width:998px; height:48px; font-size:1.1em; text-align:right; position:absolute; top:107px; line-height:54px; background:url(../images/bg-nav-top-tfn.gif); font-weight: bold; }
#navtfn li { display:inline;margin:0 15px; }
#navtfn a { color:#FFFFFF; }
#navtfn a:hover { color: #b6c4c8; }
#navtfn #current a { color: #b6c4c8; }
#navtfn #current a:hover { color: #fff; }


/*  *****************************************************************************
middle column */
#middle { width:100%; overflow:hidden; padding:0px; }

/*  *****************************************************************************
layout columns */
.column1 { float:left; margin:0 6px 0 0; width:150px; }
.column2 { float:left; width:635px; padding:0px; }
.column3 { float:right; margin:0 0px 0px 6px; width:200px; }
.main-column { float:right; width:796px; padding:0 40px 0 0; }

/*  *****************************************************************************
left navigation */
#left-nav { background:#00485d url(../images/bg-left-nav.gif) no-repeat left top; font-size:11px; padding:0 0 10px 0; margin:0 0 6px 2px; height: 311px; }
#left-nav li { background:url(../images/bg-nav-white.gif) repeat-x left top; padding:10px 10px 8.5px 10px; }
#left-nav li:first-child { background: none; }
#left-nav a { color:#54301A; display: block; height: 17px; }
#left-nav a:hover { color: #a38e69; }
#left-nav #current a { color: #a38e69; }
#left-nav #current a:hover { color: #645246; }

* html #left-nav li { background-image: expression( (this===this.parentNode.childNodes[0]) ? "none" : "auto"); }
#left-nav a { color:#54301A; }

/*  *****************************************************************************
left navigation for marriage*/
#left-nav-marriage { background:#00485d url(../images/bg-left-nav-marriage.gif) no-repeat left top; font-size:11px; padding:0 0 10px 0; margin:0 0 6px 1px; }
#left-nav-marriage li { background:url(../images/bg-nav-white.gif) repeat-x left top; padding:10px 10px 9px 14px; }
#left-nav-marriage li:first-child { background: none; }
* html #left-nav-marriage li { background-image: expression( (this===this.parentNode.childNodes[0]) ? "none" : "auto"); }
#left-nav-marriage a {color:#54301A; display: block; }
#left-nav-marriage a:hover {color:#a38e69;}
#left-nav-marriage #current a { color: #a38e69; }
#left-nav-marriage #current a:hover { color: #645246; }

/*  *****************************************************************************
left navigation for parenting*/
#left-nav-parenting { background:#00485d url(../images/bg-left-nav-parenting.gif) repeat left top; font-size:11px; padding:0 0 10px 0; margin:0 0 6px 1px; }
#left-nav-parenting li { background:url(../images/bg-nav-white.gif) repeat-x left top; padding:10px 10px 9px 14px; }
#left-nav-parenting li:first-child { background: none; }
* html #left-nav-parenting li { background-image: expression( (this===this.parentNode.childNodes[0]) ? "none" : "auto"); }
#left-nav-parenting a { color:#54301A; display: block; }
#left-nav-parenting a:hover { color:#816848; }
#left-nav-parenting #current a { color: #816848; }
#left-nav-parenting #current a:hover { color: #645246; }

/*  *****************************************************************************
left navigation for donations*/
#left-nav-donations { background:#00485d url(../images/SIDEBAR-donations.gif) repeat left top; font-size:11px; padding:0 0 10px 0; margin:0 0 6px 1px; }
#left-nav-donations li { background:url(../images/bg-nav-white.gif) repeat-x left top; padding:10px 10px 9px 14px; }
#left-nav-donations li:first-child { background: none; }
* html #left-nav-donations li { background-image: expression( (this===this.parentNode.childNodes[0]) ? "none" : "auto"); }
#left-nav-donations a { color:#54301A; display: block; }
#left-nav-donations a:hover { color:#816848; }
#left-nav-donations #current a { color: #816848; }
#left-nav-donations #current a:hover { color: #645246; }

/*  *****************************************************************************
left navigation for today's family news tfn*/
#left-nav-tfn { background:#00485d url(../images/bg-left-nav-tfn.gif) no-repeat left top; font-size:11px; padding:0 0 10px 0; margin:0 0 6px 1px; }
#left-nav-tfn li { background:url(../images/bg-nav-white.gif) repeat-x left top; padding:10px 10px 9px 14px; }
#left-nav-tfn li:first-child { background: none; }
* html #left-nav-tfn li { background-image: expression( (this===this.parentNode.childNodes[0]) ? "none" : "auto"); }
#left-nav-tfn a {color:#366579; display: block; }
#left-nav-tfn a:hover {color:#ffffff;}
#left-nav-tfn #current a { color: #ffffff; }
#left-nav-tfn #current a:hover { color: #645246; }


/*  *****************************************************************************
column and blocks styles */
.column1 .ad {margin:0 0 6px 0; }
.moduletablead {margin:0 0 6px 0; }
.moduletable .adfrontpage { *margin-left: 2.7em; }
.column3 > .adfrontpage { margin: 0 0 6px 0; }
.moduletable > .adfrontpage { height: 135px; padding: 1em 0 0 0; border-bottom: 1px dotted #717171;  cursor: pointer; background-repeat: no-repeat; }
.adfrontpage p { margin: 0; }

.frontpagethree { font-size: .95em; }
.frontpagethreeheader { font-size: 1.6em; color: #54301A; padding: 0; margin: -1em 0 0 0; }
.frontpagethreeheader { *padding: 0 0 0 -2em;}

.radio { background:url(../images/badges-radio.jpg) no-repeat; background-color: #fff;  *font-size: .9em; } /* for IE */
.radio a:hover { color: #fff; background: #645246; }
.offers { background:url(http://www.focusonthefamily.ca/images/badges-freeoffers.jpg) no-repeat; background-color: #fff;  *font-size: .9em; }  /* for IE */
.offers a:hover { color: #fff; background: #645246; }
.signups { background:url() no-repeat; background-color: #fff;  *font-size: .9em; }  /* for IE */
.signups a:hover { color: #fff; background: #645246; }
.community { background:url(http://www.focusonthefamily.ca/images/badges-community.jpg) no-repeat; background-color: #fff; *font-size: .9em; }  /* for IE */
.community a:hover { color: #fff; background: #645246; }

.inyour p { font-size: .5em; padding: 0; margin: 0 0 -1em 0; }
.banneritemright { margin-left: 30px; *margin-left: 35px; }  /* the second margin-left is for IE */
.magazine {margin:0 0 6px 0;}
.block { background:#FFFFFF; margin:0 0 6px 0; padding:10px; }
.column3 .block { min-height:126px; }
* html .column3 .block { height:126px; }
#bottom .block  { min-height:113px; }
* html #bottom .block { height:113px; }

.terence p { line-height: 1.8em; }

.flash { margin: -8px 0 0px 0; }
.banner { margin: -62px 0 0px 0; }
.moduletablebanner { margin: -62px 0 0px 0; }
.bannergroupdonor { margin: -62px 0 0px 0; }

.moduletabledonor img { display: inline-block; }

.feature1 { margin: -82px 0px 0px 0px; }
.moduletablefeature1 { margin: -82px 0px 0px 0px;}
.moduletablefirstblockmh { border-right: 3px dotted #dfdfdf; width:294px; float:left; padding: 10px 0 0 0; }
.moduletablefirstblockmh td a:hover { background: #dfdfdf; }
.moduletablefirstblockmh:hover { background: #EEEEEE; }
.moduletableblockmh { width:294px; float:right; padding: 10px 0 0 0; }
.moduletableblockmh td a:hover { background: #dfdfdf; }
.moduletableblockmh:hover { background: #EEEEEE; }

.moduletablesubscriptions { margin: 0 0 1em 2em; width: 550px; } /* this is the FOM and FOP email signups */
.moduletablesubscriptions { *margin: 0 0 0 2em; } /* this is for IE */
.moduletablesubscriptions > h1 { font-size: 1.3em; }
.moduletablesubscriptions > h1 { font-size: 1.1em; } /* this is for IE */
.subscriptions > h1 { font-size: 1.3em; }
.subscriptions > h1 { *font-size: 1.1em; } /* this is for IE */
.subscriptions { margin: 1em 0 3em 2em; width: 550px; } /* this is the fof announce and tfn signups */

/*.fofannounce { margin: -3em 0 0 2em; } */ /* on email subscriptions page, moving the fofannounce signup higher to the email subscriptions title */

.moduletable > .magazineimage { padding: 4em 0 0 0; }

.bestchristian { padding: 2em 0 0 0; }
.moduletablead > .focusonmarriage { padding: 2em 0 0 2em; }

.volunteers { padding: 3em 0 0 0 ; line-height: 2em; }
.volunteers p { padding: 0 0 1em 0; }
.volunteers h3 { font-size: 1.2em; }

.denis { padding: 3em 0 0 0 ; line-height: 2em; width: 174px; }

table + a:hover { background: #EEEEEE; }

/* user1 */
.user1 { float: left; padding: 2em 0 0 0; }
.pluggedin { margin: 1em 0 0 0;  padding: 1em; height: 180px; }
.pluggedin ol { margin: 0; padding: 0 0 0 2em; }
.pluggedin li { padding:0 0 .5em 0; }
.pluggedin li a {  }
.pluggedin li a:hover { color: #fff; background: #645246; }
.pluggedin a:hover { color: #fff; background: #645246; }
.tfn { width: 250px; padding: 1em; font-size:1.1em; line-height: 1.5em; }
.cpc { padding: 0 0 0 2em; }

/* user2 */
.user2 { float: left; padding: 2em 0 0 0; height: 180px; }
.editorspicks { margin: 1em 0 0 0; padding: 1em;  }
.editorspicks h3 { margin: 0; }
.editorspicks div { margin: -5px 0 0 0; line-height: 1.6em; *margin: 0; }
.editorspicks a { margin: 0; padding: 0;  }
.editorspicks a:hover { color: #fff; background: #645246; }
.editorspicks ol { margin:0; padding:0; list-style:none; }
.editorspicks li { padding:0 0 .5em 0; }
.editorspicks li a { }
.editorspicks li a:hover { color: #fff; background: #645246; }
.imfc { width: 250px; padding: 1em; font-size:1.1em; line-height: 1.5em; }

/* user3 */
.user3 { float: left; padding: 2em 0 0 0; height: 192px; }
.entertainmentreviews { background-color: #FFFFFF; margin: 1em 0 0 0; padding: 1em; height: 172px; }
.entertainmentreviews a { margin: 0; padding: 0; }
.entertainmentreviews a:hover { color: #fff; background: #645246; }

/* user4 */
.user4 {
    float: left;
    height: 172px;
    padding: 2em 0 0;
    width: 249px;
}
.moduletableeventsuser4 {
    float: left;
    margin: 1em 0 0;
    padding: 1em;
}
.moduletableeventsuser4 {
/*    background-color: #F7FCEF; */
    margin: 1em 0em 0 -2em;
}
.moduletableeventsuser4 h3 {
    padding: 0em 0 0 0em;
}
.moduletableeventsuser4 div {
    line-height: 1.6em;
    margin: 0;
    padding: 0 0 0 1em;
}
.moduletableeventsuser4 a {
    margin: 0;
    padding: 0;
}
.moduletableeventsuser4 a:hover {
    background: none repeat scroll 0 0 #645246;
    color: #FFFFFF;
}
.moduletableeventsuser4 ol {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.moduletableeventsuser4 li {
    padding: 0 0 0 .2em;
}
.moduletableeventsuser4 li a:hover {
    background: none repeat scroll 0 0 #645246;
    color: #FFFFFF;
}

/* user5 */
.user5 { float: left; padding: 2em 0 0 0; }

.usercolumn1 { float: left; width: 290px; }
.usercolumn2 { float: right; width: 290px; }
.userrow1 > .column1 { clear: both; }
.userrow1 > h3 { font-size: 1.5em; }

.userrow2 > h3 { font-size: 1.5em; *font-size: 1.3em;}



/*  *****************************************************************************
two blocks in center column */
.two-column { width:100%;overflow:hidden; }
.two-column .block { width:192px; float:right; }
.two-column .first { float:left; }

/*  *****************************************************************************
bottom right ad */
#bottom .block .image {padding:3px 0 0 20px;}

/*  *****************************************************************************
breadcrumbs */
.breadcrumbs { padding:2px 0 7px 5px; color:#A1A1A1; font-size:.97em; }
.breadcrumbs a {color:#A1A1A1;}
.main-column .breadcrumbs {padding-left:0;}

/*  *****************************************************************************
top menu */
.top-menu { font-size: 11px; position:absolute; top:10px; right:0px; text-align:right; }
.top-menu li { margin:10px 0 0px 0; padding: 10px 4px; display: inline; }
.top-menu a { color:#54301a; }
.top-menu a:hover { color:#a38e69; }

/*  *****************************************************************************
top menu1 */
.top-menu1 { font-size: .9em; position:absolute; top:10px; right:0px; text-align:right; }
.top-menu1 li { margin:0 0 8px 0; padding: 5px 5px; display: inline; }

/*  *****************************************************************************
top navigation */
.top-navigation { font-size: .9em; position:absolute; top:10px; right:0px; text-align:right; }
.top-navigation li { margin:0 0 8px 0; padding: 5px 5px; display: inline; }



/*  *****************************************************************************
footer */
.footer { text-align: center; width: 100%; height: 34px; margin: 6px 0; background: #fff; }
.footer a:hover { color: #fff; background: #645246; }

#bottom { clear: both; }
.phone { font-size: 1.2em; }

/*  *****************************************************************************
article - see the article.css document*/

table.category author { padding: 0 0 0 10px; }

* html #bottom, #footer { margin: 6px 0; }
*+html #bottom, #footer { margin: 4px 0 0 0; }

.mh  {min-height:113px !important;}
* html .mh {height:113px !important;}

.serveyou { padding: 0 0 0 2em; }

.podcast { clear: both; float: left; padding: 0 0 0 2em; }
.podcastparenting { float: right; padding: 0 0 0 -100px; }
.podcastdescription { margin: -4.5em 0 0 0; }

.faithmenu { margin: -4em 0 0 0; padding: 0 0 0 5em; font-size: 1.1em; line-height: 3em; }

.whitsend { margin-left: auto; margin-right: auto; width: 10em; padding: 3em 0 0 0; text-align: center; }

.feed_description { padding: 0 0 2em 0; }

.aioradio { padding: 1em 0 0 0; text-align: center; margin-left: auto; margin-right: auto; }

.events {background-color: #f7fcef;}

.listennow { margin-left: auto; margin-right: auto;  }

.eventbanner { margin: -22px 0 0 0; }

.del p { line-height: 2em; margin: 0 0 2em 2em; }

.slidetext h2 a { font-size: 1.3em; color:#ffffff; }
.slidetext h2 a:hover { color:#e6e4dc; }
.slidetext p { font-size: 1.2em; }

.tfnquote { line-height: 1.6em; }

.tfnmag { margin: 2em 0 0 -2em; }

.canadaradio { margin: -60px 0 0 0; *margin: -60px 0 0 0; }

.moduletable > .cccc { margin: 3em 0 0 3em; }

.donate { margin: 2em 0 0 0; }

h1>p.donations { display: none; }

.pluggedingadget { margin: -1em 0 0 2em; }

/*google CSE*/
.googleSearch_cse{ height:50px; margin-bottom: 20px;}
.googleSearch_cse .formgroup{ float:left; margin-right: 10px; }
.googleSearch_cse .radiogrp{ margin-top: 3px;}
.googleSearch_cse .button.submit{ margin-top: 15px;}
.googleSearch_cse label{ width: auto; display: block; float: none;}
.googleSearch_cse label input{ margin: 2px 6px 6px 6px;}

/*  SmartSlider2 */
.nextend-bullet-container.nextend-bullet-numbers-circle .nextend-bullet {
 color: #ffffff;
}
.nextend-bullet-container.nextend-bullet-numbers-square .nextend-bullet {
  color: #ffffff;
}
