/* 
Theme Name: TWNA.org
Theme URL: http://www.twna.org/blogs
Description: 3-column theme developed specifically for TWNA.org.  Widget ready with Gravatars and Feedburner e-mail subscription
Author: Vernon Kesner
Author URI: http://www.kesnerdesigns.net
Version: 0.1
*/

/* Begin Typography & Colors */
body { font-size: 62.5%; /* Resets 1em to 10px */ font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; color: #000; }
#main_container { font-size: 1.3em; }

/* Headings - h1 - h6 - #sidebar_l, _r h2 */
h1 { font-size: 1.7em; }
h1.home_title { font-size: 2.5em; font-style: oblique; text-align: center; color: #ff0000; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.3em; font-style: oblique; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.2em; font-style: oblique; }

/* links */
a { text-decoration: none; color: #000066; }
a:hover { text-decoration: underline; color: #a00101; }
a:visited { text-decoration: none; color: #777; }
a:active { text-decoration: underline; color: #ff0000; }
.my_bread a { font-size: 0.8em; font-weight: bold; }

/* images */
img.centered { text-align: center; }
img.alignright { float: right; margin: 5px 0 5px 5px; }
img.alignleft { float: left; margin: 5px 5px 5px 0; }
.alignleft { float: left; }
.alignright { float: right; }
img.align { display: inline; }

/* sidebars */
#sidebar_l ul, #sidebar_r ul { margin: 0; padding: 0; list-style: none; }
#sidebar_l li, #sidebar_r li { list-style: none; line-height: 1.2em; }
#sidebar_l h2, #sidebar_r h2 { display: block; font-size: 1.1em; margin-top: 25px; }
.rss_link { margin-right: 5px; }

/* Layout */
body { background: #000; margin: 0; padding: 10px 0; text-align: center; }
#main_container { margin: 0 auto; padding: 0; width: 960px; background: #fff url(media/bg-content_04.gif) repeat-y; text-align: left; }
#blog_header { height: 150px; background: url(http://twna.org/twna-top-photo.jpg) 50% 0% no-repeat; }
#top_nav { height: 70px; background: #fff url(media/bg-nav_02.gif) no-repeat; text-align: center; }
#content_container { width: 940px; padding: 0 10px; }
#sidebar_l, #main_content, #sidebar_r { float: left; }
#main_content { width: 550px; }
#sidebar_l { width: 175px; margin-right: 20px; padding-right: 5px; }
#sidebar_r { width: 175px; margin-left: 10px; padding-left: 5px; }
#footer { display: block; clear: both; margin-top: 20px; }
.clearer { display: block; clear: both; height: 0; font-size: 0em; }

/* post */
.post { padding-bottom: 30px; }

/* potential classes/tag settings necessary:

.entry, .postmetadata, .alt, small, .post_title, caption, cite, .comment_list, #comment_form -> and fields, 
.comment_list li, .comment_list li .avatar, .comment_list cite, .comment_metadata, .no_comments, 
blockquote, strike, code, acronym, abbr

.post, .post hr, h3.comments

*/

/* ---------- comment styles -----------*/

#comment { width:100%; }
#commentarea { padding-top:35px; }
.commentlist, #trackbacklist { margin:25px 0 0 0; padding:0 0 30px 0; }
.commentlist li, #trackbacklist li { margin: 15px 0 3px 22px; padding: 8px 15px 10px 15px; }
.commentlist .commentmetadata { font-size:0.75em; 	padding-top:1px }
#trackbacklist .commentmetadata { font-size:0.7em; padding-top:3px; }
.commentlist cite, #trackbacklist cite { font:normal 1.1em Georgia, "Times New Roman", Times, serif; }	 
cite a { font:normal 1.1em Georgia, "Times New Roman", Times, serif; } 
.gravatar { float:left; width:62px; }
.gravatar img { padding:3px; border:1px solid #4f383d; }
.commentinfo { float:left; padding-top:5px; font-size:0.9em; } 
.commenttext { display: block; clear: both; padding-top: 5px; margin: 5px; font-size: 0.9em; } 
.commentlist code { font-size:1.3em; line-height:120%; }
.field#user-name, .field#user-email, .field#user-url, .field#user-url { width:260px }
.field#user-comment { width:500px; height:300px; }
.field#user-name:focus, .field#user-email:focus, .field#user-comment:focus, .field#user-url:focus { background: #01FFB2; }



