/*  
Theme Name: FGMC Default
Theme URI: http://www.fgmc.ca/
Description: The default Full Gospel Mission Church theme =)
Version: 1.2
Author: Stanley Sy
Author URI: http://www.stanleysy.com/
*/

/* General */
body { margin: 0; padding: 0; text-align: center; color: #2A3337; background: #fff url(images/bgpattern.png) top center; font: 76% verdana, arial, bitstream vera sans, sans-serif; }

hr { display: none; }
#welcome a:active, #welcome a:focus { position: absolute; text-indent: 0; background-color: #FFEC00; color: #c00; top: 5px; left: 5px; padding: 5px; border: 2px solid #c00; font-weight: bold; }
.skiplinks { position: absolute; display: block; width: 0; height: 0; overflow: hidden; }
.box { border: 1px solid #ccc; margin-bottom: 15px; padding: 15px; background-color: #F7F7F6; }
.box h2 { padding-top: 0; }
.section { margin-bottom: 15px; }
.hot { color: #c00; }
.center { text-align: center; }
.edit { color: #BDBA9F !important; }
.edit a:link, .edit a:visited { color: #BDBA9F !important; }
.edit a:hover { color: #c00 !important; }
img.float-left { float: left; margin-right: 20px; }
.border { border: 1px solid #A5B6D0; padding: 3px; }
acronym { cursor: help; }

/* Links */
a:link { color: #116ACC; }
a:visited { color: #6F60B2; }
a:hover { color: #BF4056; }
a:active { color: #82BAFF; }

#container { background: url(images/bgheader.png) top center no-repeat; }
#header { background: url(images/bgstone.jpg) 0 34px repeat-x; width: 750px; margin: auto; text-align: left; }

#main { width: 750px; margin: auto; text-align: left; }
#content { width: 450px; float: left; padding: 30px 0 0 88px; font-size: 0.9em; line-height: 1.4; }
#navigation { position: relative; left: 13px; width: 176px; margin: 0 0 0 561px; }
* html #navigation { left: 10px; }
#footer { clear: both; }

/* Header */
#welcome { margin: 45px 0 0 8px; padding: 0; width: 66px; height: 107px; background: url(images/bglogo.png) no-repeat; text-indent: -9999px; text-decoration: none; }
#header h1 { margin: 0; width: 746px; height: 125px; }
#header h1 a { position: relative; top: 42px; display: block; margin: 0 0 0 0; width: 410px; height: 82px; background: url(images/bgfullgospel.png) 90px 24px no-repeat; text-decoration: none; padding-left: 999px; padding-left/**/: 0; text-indent/**/: -9999px; overflow: hidden; } /* Background-Image Fix: Padding for IE5.0, Text-Indent for All */
#randomimage { position: relative; float: right; margin-top: -91px; border-left: 3px solid #fff; width: 176px; height: 91px; overflow: hidden; }

/* Content */
h2 { font: 2.0em arial, helvetica, sans-serif; margin: 0; letter-spacing: 0; font-weight: bold; padding: 25px 0 10px 0; color: #BDBA9F; }
h2 a:link, h2 a:visited { text-decoration: none; }
h2 a:hover { text-decoration: none; }
h3 { font-size: 1.2em; margin-top: 15px; font-family: georgia, times, times new roman, serif; }
h4 { font-size: 1em; margin-top: 15px; }
#content ul { margin: 15px 0; padding: 0; }
#content ul li { list-style: none; margin-bottom: 3px; padding-left: 18px; background: url(images/bgdot.png) 5px 5px no-repeat; }
#content hr { margin: 25px 0; display: block; border: 0; color: #E8E8E3; background-color: #E8E8E3; height: 1px; }
* html #content hr { margin: 0; }
#content hr+br { display: none; }
#content div.date { font-size: 1em; margin-top: -12px; color: #B3B3AA; }
.footer { color: #999; text-align: right; }
.footer a:link, .footer a:visited { color: #888; text-decoration: none; }
.footer a:hover { color: #c00; text-decoration: underline; }

/* Navigation */
#navigation h2 { display: none; d\isplay: block; margin: 0; padding: 0; width: 0; height: 0; overflow: hidden; }
#navigation h3 { display: none; d\isplay: block; margin: 0; padding: 0; width: 0; height: 0; overflow: hidden; } /* Display Hack: IE5.5, then IE6 */
#navigation div { width: 176px; }
#navigation ul { list-style: none; padding: 0; margin: 0; }
#navigation ul li a, #navigation ul li a:link { color: #6E86AE; display: block; text-decoration: none; }
#navigation ul li a:visited { color: #6E86AE; }
#navigation ul li a:hover { color: #6E86AE; }
#mainnav { background-color: #A5B6D0; border-top: 3px solid #fff; padding: 8px 0; border-bottom: 3px solid #fff; }
#mainnav a { display: block; width: 166px; padding: 4px 0 6px 10px; color: #EDF0F6 !important; font: 1.2em trebuchet ms, arial, helvetica, sans-serif; font-weight: bold; text-decoration: none; }  /* Height Hack: IE5.5, then IE6 */ /* Background-Image Fix: Padding for IE5.0, Text-Indent for All */
#mainnav a:hover { background-color: #BCC8DC; color: #fff !important; }
#mainnav .current_page_item { background-color: #AFBED6; }
#subnav { background-color: #E8E8E3; border-bottom: 3px solid #fff; font-size: 0.8em; text-transform: uppercase; }
#subnav ul li a { height: 1%; display: block; padding: 10px 10px; }
#subnav ul li a:hover { background-color: #F2F2EF; }
#subnav ul ul li a { padding-left: 20px; background: url(images/bgdot.png) 10px 14px no-repeat; }
#subnav .current_page_item { background-color: #EEEEEA; }
#searchbox { padding: 20px 0 0 10px; }
#searchform input { font-size: 0.9em; }
#searchform #s { width: 93px; }
#navigation img { border: 0px solid #fff; }

/* Links */
body.links #content .post a { text-decoration: none; }
body.links #content .post a:hover { text-decoration: underline; }

/* Search */
.searchresults li { margin: 20px 0 20px -40px; }
.searchresults .footer { text-align: left; }

/* Footer */
#footer { background: url(images/bgfooter_curve.png) bottom center no-repeat; clear: both; margin: 0; padding: 100px 0 0 0; font-size: 0.8em; line-height: 1.4; color: #888; }
#footeraddress { width: 750px; margin: auto; text-align: left; background: url(images/bgfooter.png) top center no-repeat; padding: 8px 0 30px 0px; }
* html #footeraddress { padding-top: 16px; }
#footeraddress p { margin: 10px 0 10px 88px;}
#footer a:link, #footer a:visited { color: #333; text-decoration: none; }
#footer a:hover { color: #BF4056; }