/* Affinity Screen stylesheet */

/*--------------------------------------------------------------------------------
                                 DEFAULTS
--------------------------------------------------------------------------------*/

body
{ margin: 0; padding: 0; background: #F4FAFA url('/images/affinity/body_bg.jpg') repeat-x; font-size: 10pt; }

p, li
{ margin: 0 0 1em 0; padding: 0; line-height: 1.4em; background: transparent; font-family: Lucida Grande, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; color: #000; }

p.small
{ margin: 0; padding: 0; font-size: 0.8em; }

.small
{ font-size: 0.8em; }

a:link, a:active, a:visited
{ margin: 0; padding: 0; background: transparent; font-family: Lucida Grande, Tahoma, Verdana, Arial, sans-serif; color: #000; text-decoration: none; }

a:hover
{ color: #0040b6; }

p a:link, p a:active, p a:visited
{ margin: 0; padding: 0; background: transparent; font-family: Lucida Grande, Tahoma, Verdana, Arial, sans-serif; color: #0040b6; text-decoration: none; }

p a:hover
{ border-bottom: dotted #999999 1px; }

img
{ border: 0; }

form
{margin: 0; padding: 0; font-size: 90%;}

h1, h2, h3, h4
{ margin: 0; padding: 0; line-height: 1.2em; background: transparent; font-weight: normal; }

h1
{ background: transparent; font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 2.0em; font-weight: bold; color: #000; letter-spacing: -1px; line-height: .97em; }

h1 a:link, h1 a:active, h1 a:visited, h2 a:link, h2 a:active, h2 a:visited, h3 a:link, h3 a:active, h3 a:visited
{ font-family: Helvetica, Tahoma, Arial, sans-serif; color: #000; text-decoration: none; }

h2
{ margin: 0; padding: 0; background: transparent; font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 1.5em; color: #000; }

h3
{ margin: 0; padding: 0; background: transparent; font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 1.3em; color: #000; font-weight: bold; }

.hilite { background-color: #ff0; }

.radio
{ font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 1.5em; color: #000; }

/*--------------------------------------------------------------------------------
                                 TEXT
--------------------------------------------------------------------------------*/

.pagecount
{font-family: Lucida Grande, Tahoma, Verdana, Arial, sans-serif;}

#wrapper
{ margin: 0 auto; padding: 0px 10px 0px 10px; background: #fff; width: 900px; border-left: 1px solid #B8C3CF; border-right: 1px solid #B8C3CF; }

#header
{ margin: 0 auto; padding: 0; background: #fff; clear: both; }

#sidebar
{ margin: 5px 0 0 0; padding: 5px 0 0 10px; background: transparent; width: 250px; float: right; }

#sidebar p.small
{ font-size: 0.8em; }

#login
{ margin: 0; padding: 5px; background: #F4FAFA; width: 250px; float: right; border-left: 1px #B8C3CF solid; border-bottom: 1px #B8C3CF solid; border-right: 1px #B8C3CF solid; }

#login p
{ text-align: right; font-size: 8pt; margin: 0; }

#login img
{ float: right; }

#header_date
{ margin: 0; padding: 0px; background: transparent; width: 250px; float: right; clear: right; }

#header_date p
{ text-align: right; font-size: 11pt; margin: 0; }


ul#header_menu
{ margin: 0; padding: 0; list-style: none; }

ul#header_menu li
{ margin: 0 10px 0 0; padding: 0; display: inline; }

ul#header_menu li a:link, ul#header_menu li a:active, ul#header_menu li a:visited
{ margin: 0; padding: 0; text-decoration: none; font-weight: bold; }


body.home ul#header_menu li.home, body.about ul#header_menu li.about, body.news ul#header_menu li.news, body.belonging ul#header_menu li.belonging, body.activities ul#header_menu li.activities, body.publications ul#header_menu li.publications, body.teams ul#header_menu li.teams, body.contactus ul#header_menu li.contactus
{ font-weight: normal; border-bottom: 3px #0040b6 solid; text-decoration: none; }


ul#section_menu
{ margin: 0; padding: 0; list-style: none; border-top: solid 1px #dddab5; }

ul#section_menu li
{ margin: 0; padding: 0 10px 0 0; display: inline; }

ul#section_menu li a:link, ul#section_menu li a:active, ul#section_menu li a:visited
{ margin: 0; padding: 0; text-decoration: none; font-weight: normal; font-size: 0.8em; }


#header img
{ margin: 10px 0 5px 0; padding: 0; border: 0; }

#site_message
{ margin: 5px 0 5px 0; padding: 5px; background: #f5f3de; clear: both; border: solid 1px #dddab5; font-size: 0.8em; text-align: center; }

#site_message img
{ vertical-align: middle; }

#main
{ margin: 10px 0 0 0; padding: 10px 14px 20px 0; width: 625px; border-right: 1px #B8C3CF solid; float: left; }

#main p
{ margin: 0 0 1.4em 0; text-align: justify; }

.main_comments
{ margin: 10px 0 0 0; padding: 0; border-top: 1px #B8C3CF solid; }

.main_comment_entry
{ margin: 10px 0 0 0; padding: 0.8em; background: #EAF0E5; border-bottom: 4px #B8C3CF solid; }

img.main
{ margin: 0 0 1em 1em; padding: 0; float: right; }

#footer
{ margin: 0 auto; padding: 20px 0 10px 0; background: transparent; clear: both; }

p.footer
{ margin: 0; padding: 10px 0 0 0; font-size: 0.8em; border-top: 1px #B8C3CF solid; }

#footer img
{ margin: 0; padding: 5px 0 0 0; border: 0; float: right; }

.form_left
{ margin: 0; padding: 0.5em; width: 45%; text-align: right; float: left; }

.form_right
{ margin: 0; padding: 0.5em; width: 45%; float: left; clear: right; }

.form_full
{ margin: 0; padding: 0.5em; width: 90%; float: left; clear: right; }

.form_line
{ margin: 0; padding: 0.5em; width: 90%; float: left; clear: right; border-bottom: 1px solid #B8C3CF; }


ul#sidebar_forum
{margin: 0; padding: 0;}

li.sidebar_forum_title
{list-style: none; margin: -1px 0 0.5em 0; padding: 3px 0; font-size: 9pt; border-top: 1px grey solid;}

.sidebar_forum_date
{font-size: 7pt; color: grey;}

h3.highlight
{ margin: 0; padding: 0; font-family: Lucida Grande, Tahoma, Verdana, Arial, sans-serif; color: #AE0000 ; border-bottom: 1px #B8C3CF solid; }

#contactus_form {
background-color: #F4FAFA;
width: 70%;
border: 1px solid #B8C3CF;
padding: 20px 30px 20px 30px;
}

/*--------------------------------------------------------------------------------
                      Search - Find a Church
--------------------------------------------------------------------------------*/
table#searchresult {
width:93%;
border-collapse:collapse;
}
th {
text-align:left;
padding:4px 0 5px 0;
}
td {
padding:4px 15px 4px 0;
}
td.resultRowOne {
border-top: 1px solid #fff;
}
td.resultRowTwo {
border-top: 1px solid #FFF;
}

.tablePad {
 padding:4px 4px 5px 4px;
 background-color:#fff;}
 
.outerBorder {
border:1px solid #B8C3CF;}

.searchSubmit {
 font-family:       Lucida Grande, Tahoma, Verdana, Arial, sans-serif;
 font-size:         11px;
 color:             #000;
 text-align: center;
 padding:           6px 10px 6px 6px;
background:#F4FAFA none repeat scroll 0%;
border-top:1px solid #B8C3CF;
border-bottom:1px solid #B8C3CF;
}

legend{
font-family:       Lucida Grande, Tahoma, Verdana, Arial, sans-serif;
 font-size:         11px;}

#update_form {
background-color: #F4FAFA;
width: 70%;
border: 1px solid #B8C3CF;
padding: 20px 30px 20px 30px;
}

.form_required {
background-color: #FFFFBE;
}

/*--------------------------------------------------------------------------------
                      Results - Find a Church
--------------------------------------------------------------------------------*/

#chresults
 {
width: 625px;
margin: 10px auto;
background-color: #fff;
color: #333;
line-height: 130%;
overflow:auto;
padding:0.5em;
}

#chtitle{
background:#F4FAFA none repeat scroll 0%;
border-top:1px solid #B8C3CF;
border-bottom:1px solid #B8C3CF;
padding:0.5em;
}

#chleftcol
{
width:325px;
float:left;
margin:auto;
margin-right:10px;
border-right: 1px #ccc dashed;
padding:2px;
}

#chrightcol {
margin: 0;
float: left;
width:280px;
}

#chadmin, #chaddress, #chminister1, #chweb, #chservices, #chminister2, #chaffiliations
{
margin-top:10px;
margin-bottom:10px;
border-bottom:1px #ccc dashed;
}

#chresults p
{
}

#cf_contact p
{
background: #F4FAFA none repeat scroll 0%;
margin-bottom:10px;
border-bottom:1px #ccc solid;
border-top:1px #ccc solid;
}

#church_name, #church_update, #comment {
width: 95%;
}

/*--------------------------------------------------------------------------------
                      Donate
--------------------------------------------------------------------------------*/

#paypal
{
text-align: center;
padding: 10px;
background: #F4FAFA;
border: 1px solid #B8C3CF;
width: 610px;
}

.sidebar_support
{
padding-left: 15px;
}

.sidebar_support a:hover
{
border-bottom: dotted #999999 1px;
}

.sidebar_support a:link, .sidebar_support a:active, .sidebar_support a:visited
{ color: #0040b6; }
