/*
Theme Name: Chickspirit Forums Theme
Theme URI: http://www.chickspirit.com
Description: Modified Kahumei theme for http://www.chickspirit.com/forums
Version: 1.0
Author: Lisa Riggle
Author URI: http://www.julisana.com
Designer: Kai S.
Designer URI: http://www.ktotheatothei.com
*/

*
{  margin: 0; padding: 0;  }
html
{  background: url('images/background.png') repeat-x top center; font-family: Century Gothic, Arial, Helvetica, sans-serif;  }
body
{  color: #fff; margin-bottom: 50px; font-size: 14px;  }

a:link, a:visited, a:active
{  color: #3c9; text-decoration: none; font-weight: normal;  }
a:hover
{  text-decoration: underline;  }

#content, #header
{  width: 100%;  }

#header
{  margin: 0 auto 10px;  }
.search-login
{  width: 100%; height: 50px; font-size: 14px; margin-top: 10px;  }
.search-form
{  float: left; margin-left: 20px; bottom: 0; display: table-cell;  }
.login
{  float: right; padding-right: 10px; text-align: right;  }
.login input[type="text"], .login input[type="password"], .search-form input[type="text"]
{  padding: 3px; border: 2px solid #3c9; width: 130px; color: #66c; margin-right: 5px; font-family: Century Gothic;  }
.login a:link, .login a:visited, .login a:active
{  color: #6fc;  }
#quick_remember, #remember_label
{  margin: 3px 3px auto 3px;  }
#remember_label
{  margin-right: 20px;  }
.submit, .register
{  display: inline; border: 2px solid #3c9; background: #9fc; line-height: 20px; color: #66c; padding: 3px;  }
.logo
{  width: 372px; margin: auto;  }
.title-nav
{  width: 100%; line-height: 40px; height: 40px; background: #4c5ca1; text-transform: uppercase; overflow: hidden;  }
.title
{  float: left; margin-left: 20px; letter-spacing: 5px;  }
.main-nav
{  float: right; margin-right: 20px;  }
.main-nav li
{  display: inline-block; padding-left: 10px; padding-right: 10px;   }
.title a:link, .title a:visited, .title a:active
{  color: #fff; font-size: 24px;  }
.title a:hover
{  text-decoration: none;  }
.main-nav a:link, .main-nav a:visited, .main-nav a:active
{  font-size: 18px;  }
.main-nav a:hover
{   text-decoration: none; }
.main-nav li:hover
{  background-color: #9fc;  }


#main
{  margin-left: auto; margin-right: auto; width: 90%;  }
#main h2
{  color: #339; text-transform: lowercase; font-weight: lighter; border-bottom: 1px solid #339; margin-bottom: 15px;  }
#main tr
{  height: 37px;  }

#hottags
{  width: 210px; float: left;  }

#discussions
{  margin-left: 210px;  }
#latest tr, #forumlist tr, #favorites tr
{  background-color: #caf5e8;  }
#latest tr.alt
{  background-color: #fff;  }
#latest, #forumlist, #favorites
{  margin: auto auto 30px auto; border: 1px solid #caf5e8; width: 100%;  }
#viewdiv
{  margin: 15px auto 30px auto;  }
#latest td a:link, #latest td a:visited, #latest td a:active, #forumlist td a:link, #forumlist td a:visited, #forumlist td a:active,
#favorites td a:link, #favorites td a:visited, #favorites td a:active
{  color: #4fd8b4; text-transform: lowercase; font-weight: 600; font-size: 18px; padding-left: 10px;  }
#latest tr, #forumlist tr, #favorites tr
{  color: #000;  }
#latest tr:hover, #forumlist tr:hover, #favorites tr:hover
{  background-color: #669; color: #fff;  }
#latest th, #forumlist th, #favorites th
{  background: #7b93f6; border: 1px solid #caf5e8; font-weight: lighter; color: #000; text-transform: uppercase; font-size: 14px; text-align: center !important;  }
#latest td, #forumlist td, #favorites td
{  border: 1px solid #caf5e8;  }
.num
{  text-align: center; font-size: 14px;  }
.num a:link, .num a:visited, .num a:active
{  font-size: 14px !important;  }
th a:link, th a:visited, th a:active
{  font-weight: lighter; text-transform: uppercase; font-size: 14px; color: #6fc;  }

#footer
{  width: 90%; color: #66c; margin-left: auto; margin-right: auto; margin-top: 15px; font-weight: bold;  }
#footer p
{  text-align: center;  }
#footer a:link, #footer a:visited, #footer a:active
{  font-weight: bold;  }

/* Forum Page
=================================== */

.bbcrumb
{  color: #000; text-transform: uppercase; margin: 5px auto 15px auto;  }
#main p
{  color: #000;  }
form.postform
{  background-color: #e7f0f7;  }
.postform fieldset
{  border: none; padding: 15px;  }
.postform label
{  font-size: 18px;  }
.postform input[type="text"]
{  background: transparent; border: 1px solid #66c; padding: 3px; font-family: Century Gothic; color: #66c; 
   letter-spacing: 1px; width: 80%; margin-bottom: 15px;  }
.postform textarea
{  width: 80%; height: 200px; margin-bottom: 15px; font-family: Century Gothic; color: #66c;  }
#post-form-title-container, #post-form-tags-container
{  display: inline-block; width: 80%;   }
.postform input[type="submit"]
{  float: right; height: 55px; display: inline-block; width: 135px; background: #b1d7f5; border: 1px solid #66c; font: 18px Century Gothic;  }
#post-form-submit-container
{  border: none; background: transparent;  }
#post-form-forum-container span
{  text-decoration: underline; padding-left: 5px; letter-spacing: 1px;  }

/* Login Page
=================================== */

#login-page #main fieldset
{  border-left: 0px; border-right: 0px; border-top: double; background-color: #e7f0f7; color: #000; padding: 15px;  }
#login-page #main th, #profile-page #main th
{  text-align: right;  }
#login-page #main input
{  margin-left: 20px; border: 2px solid #3c9; background: transparent; padding: 2px; color: #66c;  }
#login-page #main em
{  color: red; padding-left: 10px;  }
#passwordrecovery
{  margin-top: 20px;  }

/* Single Tag Page
=================================== */

#manage-tags
{  color: #000; list-style-type: none; text-align: center; background-color: #e7f0f7;  }
#manage-tags li
{  display: inline-block; padding: 15px; width: 30%;  }
#manage-tags form
{  display: inline;  }
#manage-tags input[type="text"]
{  background: transparent; border: 1px solid #66c; padding: 4px; font-family: Century Gothic; color: #66c; 
   letter-spacing: 1px;  }
#manage-tags input[type="submit"]
{  background: #b1d7f5; border: 1px solid #66c; font-family: Century Gothic; padding: 4px !important;  }

/* Profile Page
=================================== */

.vcard
{  color: #000; margin-bottom: 15px;  }
.vcard #userinfo dt
{  font-weight: bold; margin-top: 10px;  }
.vcard #userinfo dd
{  padding-left: 10px;  }
#user-replies, #user-threads
{  color: #000;  }
#user-replies ol, #user-threads ol
{  margin-left: 30px;  }
#user-replies h4, #user-threads h4
{  margin-top: 10px;  }

/* Edit Profile Page
=================================== */

#profile-page #main fieldset
{  border: 1px solid #339; color: #000; background-color: #e7f0f7; padding: 15px;  }
#profile-page legend
{  font-size: 16px; color #339;  }
#profile-page #main input, #profile-page #main select, #topic-search-form input, #topic-search-form select
{  margin-left: 20px; padding: 2px; color: #66c; font-family: Century Gothic; width: 200px;  }
#profile-page input[type="checkbox"]
{  width: inherit !important;  }
#profile-page .submit
{  background: none; border: none;  }
#profile-page .submit input[type="submit"]
{  background: #b1d7f5; border: 1px solid #66c; font-family: Century Gothic; padding: 4px !important; margin-top: 10px; color: #000 !important;  }

/* Search Page
=================================== */

#main #topic-search-form
{  width: 100%; margin-bottom: 15px; color: #000;  }
#main #topic-search-form fieldset
{  border: 0px;  }
#topic-search-form .submit
{  border: 0px; background: transparent;  }
#topic-search-form .submit label
{  display: none;  }
#topic-search-form .submit input[type="submit"]
{  background: #b1d7f5; border: 1px solid #66c; font-family: Century Gothic; padding: 4px !important; color: #000 !important; width: inherit !important;  }
#results-recent, #results-relevant
{  color: #000; margin-top: 15px;  }
#results-recent ol, #results-relevant ol
{  margin-left: 30px;  }

/*  topic.php  
.infobox
{  color: #000; border-bottom: 1px solid #339; margin-bottom: 15px; padding-bottom: 15px;  }
ul.topicmeta
{  float: left; padding-left: 15px;  }
#topic-tags
{  float: right; width: 20%; margin-right: 15px; border-left: 1px solid #339; padding-left: 30px;  }
#thread
{  list-style-type: none;  }
#thread li
{  padding: 20px; background: #cff; color: #999;  }
#thread li.alt
{  background: #fff !important;  }
.threadauthor
{  display: inline-block; overflow: hidden;  }
.threadpost
{  display: inline-block; float: right; width: 90%;  }
.poststuff
{  border-top: 1px solid #999; margin-top: 15px; padding-top: 5px; vertical-align: bottom;  }
.poststuff a
{  padding-left: 10px;  }
 */

/* Topic Page
=================================== */
.infobox
{  border: 1px solid #06c; border-width: 1px 0; padding: 15px;  }
.infobox ul
{  margin: 10px 0 10px 12px; padding: 0;  }
.infobox ul li
{  /*padding-bottom: 3px; */  }
#topic-info
{  float: left; padding: 0 1em 0 0; color: #000;  }
#topic-tags
{  border-left: 1px solid #06c; float: right; padding: 0 0 0 1em; color: #000;  }

.thread-nav
{  margin: 15px 0; padding: 12px 0;  }
.thread-nav span, .thread-nav a
{  color: #666; font-weight: bold; border: 1px solid #4cdab0; -moz-border-radius: 6px; -khtml-border-radius: 6px; 
   -webkit-border-radius: 6px; border-radius: 6px; padding: 6px; margin: auto 3px auto 3px;  }
.thread-nav .current
{  background-color: #e8fef7;  }
   
.thread-nav a:link, .thread-nav a:active, .thread-nav a:visited
{  font-weight: normal;  }
   
.thread-nav span:hover, .thread-nav a:hover
{  background-color: #e8fef7; text-decoration: none;  }

#thread
{  list-style: none; margin: 0; padding: 0; margin-top: 15px;  }
#thread li
{  line-height: 1.5em; clear: both; /* Hack to force padding on .threadauthor on IE */ border-top: 1px solid #fff;  }
#thread li ol, #thread li ul
{  margin-left: 40px;  }
#thread li ol li, #thread li ul li
{  padding: 0;  }
.threadauthor
{  float: left; padding: 1em 1em 0 1em; width: 120px;  }
.threadauthor p
{  margin: 0;  }
.threadauthor small
{  font: 11px Verdana, Arial, Helvetica, sans-serif;  }
.threadpost
{  padding: 1.5em 1em; margin-left: 140px; background-color: #caf5e8; -moz-border-radius: 6px; -khtml-border-radius: 6px; 
   -webkit-border-radius: 6px; border-radius: 6px;  }
#thread li.alt .threadpost
{  background-color: transparent;  }
#thread li.deleted
{  background-color: transparent;  }
#thread li.deleted .threadpost
{  background-color: #ee8888;  }
#thread li.alt.deleted .threadpost
{  background-color: #ff9999;  }
#thread .post
{  _height: 90px; /* Hack to fix broken .alt coloring in IE6 */  }
#thread .post blockquote
{  margin: 0 0 0 4ex; padding: 0 0 0 1ex; border-left: 5px solid #AEE0D7;  }
.poststuff
{  clear:both; _clear: none; /* Hack to fix broken .alt coloring in IE6 */ border-top: 1px dotted #ccc; margin: 10px 0 0; padding: 5px 0 0; 
   font: 10px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #666;  }
.num, #forumlist small
{  font: 11px Verdana,Arial,Helvetica,sans-serif; text-align: center;  }
#manage-tags
{  margin: 10px 0; list-style: none;  }
#manage-tags li
{  float: left; width: 200px; padding-bottom: 10px;  }
.topiclink
{  display: block;  }
.topictitle
{  font-size: 26px; font-weight: normal; display: inline; border-bottom: 0px !important;  }
.rss-link
{  display: block; padding: 6px 0; text-indent: 20px; background-image: url('images/feed-icon-16x16.gif'); 
   background-repeat: no-repeat; background-position: 0 50%;  }
.admin
{  color: #000; padding: 15px 50px 15px 50px;  }
.admin fieldset
{  border: none;  }
