/*
Theme Name: Flexible Thinking Forum
Theme URI: http://www.flexiblethinkingforum.org
Description: The Flexible Thinking Forum theme.
Version: 1.0
Author: Exelat Ltd
Author URI: http://www.exelat.com
Tags: ftf

*/

body	{ background: #fff url('./images/body-bg.jpg') repeat-x top; color: #000; font-family: Verdana, sans-serif; font-size: 62.5%; margin: 0; padding: 0; text-align: center; }

.hide	{ height: 0; width: 0; position: absolute; overflow: hidden; }

#page	{ width: 910px; margin: 0 auto; padding: 0; background: #fff url('./images/page-bg.gif') no-repeat top; text-align: left; min-height: 700px; }

#sideBar	{ position: relative; margin-left: 29px; float: left; width: 243px; }
* html #sideBar	{ margin-left: 14px; }

#sideBar h1	{ margin: 0; padding: 0; position: relative; padding: 41px 0 0 4px; }
#sideBar h1 a	{ background: url('./images/flexible-thinking-forum.gif') no-repeat; display: block; width: 233px; height: 86px; }

#sideBar ul	{ margin: 20px 0 0 4px; padding: 0; list-style-type: none; }
* html #sideBar ul	{ margin: 10px 0 0 2px; }
#sideBar ul li	{ margin: 0; padding: 0; list-style-type: none; }
#sideBar ul li a	{ text-transform: uppercase; font-weight: bold; color: #289f96; font-size: 1.4em; text-decoration: none; font-family: Helvetica, sans-serif; line-height: 1.3em; }
#sideBar ul li a:hover	{ text-decoration: underline; }
#sideBar ul li ul	{ margin: 0; }
#sideBar ul li ul li		{ margin: 6px 0 6px 18px; }
#sideBar ul li ul li a	{ text-transform: none; line-height: 1.1em; }

#sideBar p	{ text-align: center; }
#sideBar a img	{ border: 0; margin: 0; }

#container	{ float: right; width: 597px; margin: 0 29px 0 0; padding: 29px 0 0 0; }
* html #container	{ margin: 0 14px 0 0; }

h3#welcomeText	{ display: block; width: 597px; height: 119px; background: url('./images/welcome-bg.jpg') no-repeat; margin: 0; padding; 0; font-family: Helvetica, sans-serif; font-size: 2.2em; font-weight: normal; color: #fff; line-height: 1.1em; overflow: hidden; }
h3#welcomeText span	{ padding: 12px 33px; display: block; }

#footer	{ clear: both; background: #fff url('./images/dotted-bar.gif') no-repeat top; min-height: 50px; margin: 20px 29px; padding: 18px 12px; }
#footer h3, #sideBar h3	{ margin: 0; padding: 0; display: inline; color: #289f96; font-weight: bold; font-family: Helvetica, sans-serif; font-size: 2.5em; text-transform: uppercase; }
#footer img	{ margin: 0 0 0 36px; }

#sideBar h3	{ margin-left: 12px; }

#guestArticle	{ width: 278px; background: url('./images/ga-bg-middle.gif') repeat-y top; margin: 18px 0; float: left; }
#content #guestArticle h2	{ margin: 0; padding: 12px 18px 2px 18px; background: url('./images/ga-bg-top.gif') no-repeat top; font-family: Helvetia, sans-serif; font-size: 2.2em; font-weight: bold; text-transform: uppercase; }
#guestArticle h2 a	{ color: #289f96; text-decoration: none; }
#guestArticle .ga_container	{ padding: 0 18px 12px 18px; background: url('./images/ga-bg-bottom.gif') no-repeat bottom; }
#guestArticle h3	{ margin: 0; padding: 0; font-family: Helvetica, sans-serif; font-weight: normal; font-size: 2.1em; color: #289f96; }
#guestArticle h3 a	{ color: #000; text-decoration: none; }
#guestArticle .excerpt	{ font-size: 1.4em; }
#guestArticle img	{ float: right; border: 1px solid #289f96; margin: 4px; }

#rightColumn	{ width: 278px; float: right; margin: 18px 0; font-size: 1.3em; }
#rightColumn h2, #content h2	{ color: #289f96; margin: 12px 0; padding: 0; font-family: Helvetia, sans-serif; font-size: 1.9em; font-weight: bold; text-transform: uppercase; }
#rightColumn h2 a, #content h2 a	{ color: #289f96; text-decoration: none; }

#commentform textarea	{ width: 100%; padding: 2px; }

#content .post	{ font-size: 1.3em; }
#content img	{ margin: 6px; }
a img	{ border: 0; }
.alignright	{ float: right; }

#linkList li	{ margin: 3px 0 9px 0; }
#linkList li a	{ color: #289f96; font-weight: bold; text-decoration: none; }
#linkList li a:hover	{ text-decoration: underline; }

#form_newsletterSignup	{ padding: 3px 12px 24px 12px; }
#form_newsletterSignup input.text	{ margin: 2px 0; width: 194px; ! width: 204px; padding: 5px; font-size: 0.9em; color: #000; border: 1px solid #289f96; }

#quick_subscribe_messages	{ padding: 12px; color: #c00; text-align: center; }