/*
Theme Name: PT_toHelAndBack
Theme URI: http://wordpress.org/
Description: Theme by Paul Thomas for www.tohelandback.org.uk
Author: Paul Thomas
Author URI: http://www.motionimaging.co.uk/
*/

BODY { height: 100%; font-size: 62.5%; font-family: Arial, Tahoma, Verdana, Sans-Serif; background: #241714; }
 
.clear { clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }

.alignright  { float: right; margin: 0 0 10px 15px; }
.alignleft { float: left; margin: 0 15px 10px 0; }

H1 { display: block; padding-bottom: 9px; margin-bottom: 18px; color: #241714; font-size: 3.2em; font-weight: bold; letter-spacing: 3px; border-bottom: 3px solid #241714; }
H2 { margin: 14px 0; font-size: 2.4em; font-weight: bold; color: #6a6868; letter-spacing: 2px; }
H3 { margin: 12px 0; font-size: 1.8em; font-weight: bold; color: #1b1b1b; letter-spacing: 2px; }
P { color: #4a4a4a; }
A { color: #be3100; }
A:hover { text-decoration: none; }

EM { font-style: italic; }

/* LAYOUT */
#master { width: 964px; margin: 0 auto; padding: 0 0 0 0; }

#header { position: relative; height: 75px; margin-top: 15px; background: url(i/header.gif); }
#headerLink { position: absolute; top: 1px; left: 4px; width: 191px; height: 71px; }

#keepUpToDate { margin: 12px 0 16px; }
#keepUpToDate .top { height: 10px; line-height: 0; overflow: hidden; background: url(i/keepUpToDate_top.gif); }
#keepUpToDate .middle { padding: 0 10px 4px 14px; display: inline-block; background: url(i/keepUpToDate_middle.gif); }
#keepUpToDate .bottom { height: 21px; background: url(i/keepUpToDate_bottom.gif); }
#keepUpToDate #latestFromBlog { float: left; width: 300px; }
#keepUpToDate #twitterFeed { margin: 0 20px; float: left; width: 300px; }
#keepUpToDate #followUs { float: left; width: 300px; }
#keepUpToDate IMG { margin-bottom: 8px; }
#keepUpToDate P { padding: 0 10px; margin: 7px 0; font-size: 1.2em; line-height: 1.4em; }
#keepUpToDate P .date { font-weight: bold; }

#twitterFeed { font-size: 1.2em; line-height: 1.3em; }
#twitter_update_list { padding: 0 10px; margin: 4px 0; }
#twitter_update_list LI { margin: 7px 0; }
#twitter_update_list LI A { display: block; text-decoration: none; }
#twitter_update_list LI SPAN A { display: inline; }
#twitter-link { float: right; text-align: right; }
.readMore { text-align: right; }

#followUs A { margin: 0 10px; }
#followUs .facebook { display: block; height: 33px; line-height: 33px; padding-left: 100px; margin-top: 10px; margin-bottom: 6px; font-size: 1.2em;  background: url(i/facebookLogo.gif) no-repeat; }
#followUs .mapVivo { display: block; height: 23px; line-height: 23px; padding-left: 100px; font-size: 1.2em;  background: url(i/mapVivoLogo.gif) no-repeat; }

#main { width: 954px; margin: 16px 0; }
#main .top { height: 8px; line-height: 0; overflow: hidden; background: url(i/main_top.gif); }
#main .middle { display: inline-block; background: url(i/main_middle.gif); }
#main .bottom { height: 14px; line-height: 0; overflow: hidden; background: url(i/main_bottom.gif); }

#content { float: left; width: 652px; padding: 20px 34px 35px 38px; }
#content P { margin: 12px 0; font: 1.2em/1.7em Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing: 1px; }
#content UL { margin-left: 2em; }
#content UL LI { color: #4a4a4a; list-style: circle; font: 1.2em/1.7em Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing: 1px; }
#content H2.news { margin-bottom: 2px; }
#content P.date { margin-top: 0; font-size: 1.1em; color: #6a6868; }

#mainRightCol { float: left; width: 230px; }

#mainNav .top { height: 8px; line-height: 0; overflow: hidden; background: url(i/mainNav_top.gif); }
#mainNav .bottom { height: 17px; line-height: 0; overflow: hidden; background: url(i/mainNav_bottom.gif) 0 100%; }
#mainNav UL { background: url(i/mainNav_bg.gif); }
#mainNav LI { padding: 0 10px 4px 20px; font: bold 1.8em/1.3em Segoe UI, Arial, Helvetica, sans-serif; color: #ffffff; letter-spacing: 3px; background: url(i/mainNav_seperator.gif) no-repeat 0 100%; }
#mainNav LI A { display: block; color: #ffffff; text-decoration: none; }
#mainNav LI A:hover,
#mainNav LI.selected A { color: #c9b849; }

#payPalWidget { margin: 16px 12px 6px; }

.donations { width: 182px; height: 64px; margin: 6px 15px; padding: 12px 9px 0; color: #ffffff; font-size: 1.4em; line-height: 1.7em; background: url(i/donations_bg.gif) no-repeat }
.donations .grandTotal { }

#friends { margin: 16px 0; text-align: center; }
#friends .top { height: 44px; background: url(i/friends_top.gif); }
#friends .middle { padding: 12px 15px 6px; background: url(i/friends_middle.gif); }
#friends .bottom { height: 13px; background: url(i/friends_bottom.gif); }
#friends LI { display: inline;  margin: 0 10px; }
#friends LI IMG { margin-bottom: 6px; }

#footer { margin: 16px 0; }
#footer LI { display: inline; margin: 0 5px; font-size: 1.1em; color: #aaaaaa; }





