/*
Theme Name: Fancy Flowers design
Theme URI: www.procomsoft.com
Description: Design for KCWC based on fanta theme
Author: Procomsoft
Author URI: www.procomsoft.com
Version: 1.0
*/



/*
################################################################
 Standard XHTML elements

################################################################

Brown #A60E0B
Brighter red #EE1E1E

 */
a { color: #EE1E1E; font-weight: bold; text-decoration: none; }
body {
  background: url(images/body3.png); color: #333; padding: 0; margin: 0;
  font-family: Arial, Helvetica, sans-serif; font-size: 9pt;
}
h1 { font-size: 11pt; color: #EE1E1E; }
img { border: 0; }
input { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; }
select { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; }
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; }
#themeswitcher { padding: 0; margin: 0 0 0 30px; }
#themeswitcher li { list-style: none; margin: 0; padding: 0; display: inline; }



/*
################################################################
 Primary page sections

################################################################
 */
#wrapper {
  width: 1000px; margin: 0 auto; padding: 0; background: white url(images/wrap.jpg) top left; background-repeat: repeat-y;
}
#banner { float: left; width: 100%; height: 200px; padding: 0; margin: 0; background: url(images/top.jpg); }
#banner table { margin: 100px 0 0 0; padding: 0; }
#banner table tr td { margin: 0; padding: 0; }
#banner table tr td a { margin: 0; padding: 0; }
#banner table tr td a img { margin: 0; padding: 0; }
#searchform, #loginform { padding: 0; margin: 0; color: #70921A; text-align: left; }
#loginGo { float: right; }
#loginF1 { font-weight: bold; text-align: right; }
#loginF2 { font-weight: bold; text-align: right; }
#loginHelp { font-weight: bold; text-align: right; }
#searchL1 { font-weight: bold; }
#searchL2 { font-weight: bold; }
#searchGo { font-size: 0.9em; font-weight: bold; }
#s { color: #4D4596; }
#menuBar1 {
  float: left; width: 100%; height: 32px; padding: 0; margin: 0; font-weight: bold;
  background: url(images/menu.jpg);
}
#menuBar2 {
  float: left; width: 100%; height: 24px; padding: 0; margin: 0; font-weight: bold;
  background: url(images/wrap.jpg);
}
.menuList { margin: 0; padding: 8px 60px 2px 60px; }
.menuList ul { padding: 0; margin: 0; }
.menuList ul li { list-style: none; margin: 0; padding: 0; display: inline; }
.menuList ul li a { padding: 2px 3px; margin: 0 -2px 0 0; text-decoration: none; color: white; background: url(images/menu.gif); }
.menuList ul li a:hover { background: url(images/menu2.gif); }
.item1, .item2, .item3, .item4, .item5, .menuLinks { margin: 0; padding: 0; }
.formText { color: #333366; }

#bodywrap { clear: both; padding: 0; margin: 0; background: url(images/footerwrap.jpg) bottom left; background-repeat: no-repeat; }
#pageBody { clear: both; padding: 0; margin: 0; background-image: url(images/content.jpg); background-repeat: no-repeat; font-weight: normal; }

#sideColumn { padding: 5px 15px 100px 60px; margin: 20px 0 20px 0; }
#sideColumn ul { margin: 0 0 0 12px; padding: 0 0 10px 0; }
#sideColumn ul li { margin: 2px 0px 2px 0px; list-style-type: none; } /* square */
#sideColumn blockquote { margin-left: 0; }
#preface { margin-bottom: 25px; }

#mainColumn { padding: 5px 70px 25px 20px; margin: 20px 0 20px 0; }

#footer { clear: both; width: 100%; height: 200px; background: url(images/bottom.jpg); padding: 0; margin: 0; font-weight: normal; }
#footer table tr td { padding-top: 15px; }



/*
################################################################
 Post entries and comments

################################################################
 */
.centerTitle { text-align: center; padding: 5px 0 5px 0; }
.imgLO { clear: both; padding-top: 20px; }
.imgMED { clear: both; padding: 10px 0 10px 0; }
.imgTL { float: left; padding: 0 8px 2px 0; }

.formIntro { margin-bottom: 8px; font-weight: bold; border-bottom: 2px solid black; }
.formLabel { margin-top: 5px; font-weight: bold; color: #333333; clear: right; }
.formAction { font-weight: bold; }

.post { margin: 0 0 25px 0; padding: 0; }
.post-meta, .post-category { display: none; }
#post-comments { margin: 0; padding: 0; }
.comment-row-a, .comment-row-b { margin: 5px 0 20px 0; padding: 0; }
.comments-meta { margin: 8px 0 2px 0; padding: 0; font-size: 0.8em; }
.comments-text { margin: 0; padding: 5px; border: 1px dotted #0066FF; font-size: 1.0em; }

#comments-form { margin: 15px 0 0 0; padding: 0; }
#comments-form form { padding: 5px; border: 1px dotted #0066FF; }
#comments-form form p { margin: 3px 0 3px 0; padding: 0; }
#comments-form form textarea { font-size: 1.0em; }



/*
################################################################
 Blocks style post entries and comments

################################################################
 */
#blocks .post { margin: 0 0 40px 0; padding: 0; font-family: Verdana, Helvetica, Arial, serif; }
#blocks .post-category {
  display: block; margin: 0; padding: 2px 0;
  text-align: right; font-size: 0.8em; font-weight: bold;
}
#blocks .post h1 { padding: 2px 0 2px 0; margin: 0; font-size: 16px; font-weight: bold; border-top: 2px solid #70921A; }
#blocks .post .post-content h1 {
  padding: 2px 0 2px 0; margin: 0;
  font-size: 16px; font-weight: bold;
}
#blocks .post-meta { display: block; margin: 0; padding: 3px 0 3px 0; font-size: 0.8em; }
#blocks .post-meta ul { margin: 0; padding: 5px 0 5px 0; list-style-type: none; list-style-image: none; }
#blocks .post-meta li { display: inline; padding: 0 30px 0 10px; }
#blocks .post-content { margin: 0; padding: 5px 5px 5px 0; border-top: 1px solid #70921A; }
#blocks .post-meta-comments { margin: 0; padding: 7px 0 7px 10px; font-weight: bold; }



/*
################################################################
 Photo gallery

################################################################
 */
#photo-gallery { margin: 0 0 15px 0; padding: 0; }
#photo-gallery td {
  width: 25%; margin: 0 20px 20px 0; padding: 0; border: 2px solid #666666;
  border-right: 2px solid #999; border-bottom: 2px solid #999;
  background-color: #E6E6E6; vertical-align: text-top;
}
.photo-box { text-align: center; }
.post .photo-box {
  width: 90%; margin: 0; padding: 0; border: 2px solid #666666;
  border-right: 2px solid #999; border-bottom: 2px solid #999; background-color: #E6E6E6;
}
.photo-meta { padding: 3px; border-bottom: 1px dashed #CCCCCC; text-align: left; font-size: 0.8em; }
.photo-title { padding: 8px; text-align: center; font-weight: bold; font-size: 1.1em; }
.photo-thumbnail { margin: 0; padding: 0; text-align: center; }
.photo-caption { padding: 8px; text-align: center; }



/*
################################################################
 Events calendar

################################################################
 */
#cal-month-name {
  width: 325px; height: 30px; margin: 0; padding: 0; border: none;
  text-align: left; font-size: 11pt; font-weight: bold; color: #EE1E1E;
}
#cal-month-menu { width: 355px; height: 30px; margin: 0; padding: 0; border: none; text-align: right; }
#events-cal-month { margin: 0 0 25px 0; padding: 0; }
#events-cal-month th {
  width: 90px; height: 20px; margin: 0; padding: 2px; background-color: #70921A;
  text-align: left; font-weight: bold;
}
/* #53D4B7 */
#events-cal-month td {
  width: 90px; height: 80px; margin: 0; padding: 2px; border: 1px solid #999;
  vertical-align: text-top; text-align: left;
}
#events-cal-month td ul { margin: 2px 0 0 0; padding: 0; }
#events-cal-month td ul li { margin: 0; padding: 1px 0 1px 2px; list-style-type: none; }
#events-cal-month td ul li a { font-weight: normal; }
#today { background-color: #E6E6E6; }
.events-date { display: block; margin: 0; padding: 2px 0 2px 0; font-weight: bold; }



/*
################################################################
 Membership directory search results format

################################################################
 */
#directory-search { border-spacing: 0; }
#directory-search td { padding: 4px; }
#directory-results { width: 90%; border-spacing: 0; }
#directory-results td { padding: 5px; }
.directory-results-row-alt { background-color: #CCC; }



/*
################################################################
 Search results format

################################################################
 */
#search-list { margin-left: 35px; padding: 0 0 20px 0; }
#search-list li { margin: 5px 0px 15px 0px; }



/*
################################################################
 Email subscription page

################################################################
 */
#emailsubsform { margin: 20px 0; width: 95%; }
#emailsubsform table { width: 95%; border-spacing: 0; }
#emailsubsform table td { padding: 2px; }
#emailsubsform table td input { font-weight: bold; }
#emailsubsform table .labelsubs { width: 45%; font-weight: bold; }

