/*
Theme Name: Femtalks02
Theme URI: http://www.femtalks.com
Description: Femtalks Blog
Author: Femtalks Editor
Author URI: http://www.femtalks.com/
version: 2.0
*/

/* Body */
html, body { margin: 0; padding: 0; }
body { background-color: #FFFFFF; }
html, body, table { color: #8C6542; font-size: 90%; font-family: Verdana, Arial,helvetica,sans-serif; line-height: 1.5em; text-align: center; }
/*color 7B5337*/

/* Top */
#top { padding: 10px 0 0 0; background-image: url(img/topbg.gif); background-repeat: repeat-x; color: #666; margin: 0 auto; border-bottom: 2px solid #DFEFA7; }
#top div.inner { height: 200px; width: 990px; margin: 0 auto; }

#topleft { width: 400px; float: left; margin: 0 20px 0; text-align: left; }
#topleft h1 { font-size: 2.2em; line-height: 0.9em; margin: 5px 50px 10px; padding: 0; }
#topleft h1 a { font-weight: normal; color: #F13F93; letter-spacing: -1px; }

#topleft h2 { font-size: 0.8em; line-height: 0.9em; margin: 0pt -50px 10px; padding: 0; }
#topleft h2 a { float: left; position: absolute; margin: 5px -20px; background: transparent url(img/femtalks.logo.gif) no-repeat scroll left top; opacity: 0.7; display: block; height: 110px; text-indent: -1234px; text-padding: 0 -30px; width: 120px}

#topleft h3 { font-size: 0.2em; line-height: 0.4em; margin: 0; padding: 0; }
#topleft h3 a { position: absolute; margin: 25px 525px 0; 
            background: transparent url(img/logopink01.gif) no-repeat scroll left top; 
            opacity: 0.6; display: block; overflow: hidden;
            height: 168px; text-visibility: hidden; width: 215px; }

#topleft p { color: #7FB72F; margin: 0 50px 0; font-size: 1.2em; padding: 0; } /* 96DA2A */

#topright p { color: #96DA2A; margin: 0; font-size: 1.2em; padding: 0; }
#topright { width: 230px; float: right; text-align: right; margin: 0; padding: 10px}
#topright a { color: #F13F93; font-weight: 400; }
#topleft a:hover, #topright a:hover { color: #96DA2A; }

/* Searchbox */
.searchbox { margin: 15px 0 0 0; padding: 0; }
.searchbox label { color: #F13F93; font-size: 1.2em; }
.searchbox input { background: #FFFFA0; padding: 3px 0 3px 5px; margin: 0; width: 120px; color: #F13F93; border: 1px solid #5DCEE3; }

/* Main wrap */
#wrap { clear: both; text-align: center; background: #FCFDEC; padding: 15px 0 0 0; margin: 0; }
#wrap div.inner { text-align: left; background-color: #FCFDEC; color: #735142; width: 995px; margin: 0 auto; padding-top: 25px; }
/* font color general before #7B5337*/

/* Main menu */
#mainmenu { width: 1000px; float: left; margin: 0; }
#mainmenu ul { margin: 97px -35px; }
#mainmenu ul li { display: inline; list-style: none; float: left; text-align: center; }
#mainmenu ul li a { text-decoration: none; display: block; line-height: 15px; margin-left: 15px; width: 79px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; } 

#mainmenu ul li a:link, #mainmenu ul li a:visited  { background: url(img/tab.gif) no-repeat 0 -25px; padding: 5px 6px 5px; border-bottom:2px solid #DFEFA7; }
#mainmenu ul li a:hover { background: url(img/tab.gif) no-repeat 0 0; padding: 5px 6px 5px; border-bottom:2px solid #eee; }
#mainmenu ul li.current_page_item a { color: #F13F93; background: url(img/tab.gif) no-repeat 0 0; padding: 5px 6px 5px; border-bottom:2px solid #FCF9ED; }
#mainmenu ul li.current_page_item a:hover { color: #7FB72F; }

/* Headers */
h2, h3, h4 { margin: 0 0 12px; color: #F13F93; font-weight: normal; }

/* Sidebar */
#sidebar { border-color: #D21569; border-style: solid; border-width: 1px; background: url(img/sidebar.gif) repeat; text-align: left; margin:0 0 0 auto; width: 350px; height: 3500px; padding: 5px; }
#sidebar a { color: #C3FF02; }
#sidebar a:hover { color: #5DCEE3; }
#sidebar .top { margin: 0 0 7px 0; padding: 0px; float: left; width: 340px; background: transparent; }
#sidebar .middle { margin: 0 3px 0; padding: 5px; float: left; width: 335px; height: 425px; background: transparent; }
#sidebar .bottom { margin: 0 -5px 0; padding: 5px; float: left; width: 333px; background-color: #FFFFFF; }
#sidebar .bottomtwo { margin: 0 -5px 0; padding: 5px; float: left; width: 330px; background: transparent; }
#sidebar .left { margin-top: 7px; padding: 0px; float: left; width: 160px; }
#sidebar .right { margin-top: 7px; padding: 0px; float: right; width: 160px; }

#sidebar .middle h2 {color: #5DCEE3; }
#sidebar .bottom h2 {color: #FF9900; }

#sidebar .middle p {color: #5DCEE3; } /* color prior #5390C5; */
#sidebar .bottom p {color: #5DCEE3; }

#sidebar .top a:hover { border: 1px solid #ccc; color: #5390C5; background-color: #FFFFB1; border-bottom: 1px solid #aaa; }
#sidebar .top a { display: block; overflow: visible; padding: 2px 0 2px 5px; background-color: #EAF7C0; color: #EC018C; font-weight: 400; border: 1px solid #eee; border-bottom: 1px solid #ddd; }
#sidebar .top h2 {color: #5DCEE3; }
#sidebar .right h2 {color: #5DCEE3; }
#sidebar .left h2 {color: #5DCEE3; }

#sidebar h2, #sidebar h3 { font-size: 1.3em; font-weight: bold; padding: 7px 0; margin: 0 0 12px; border-bottom: 3px dotted #96DA2A; color: #FEFBFB; font-family: Arial,Helvetica,sans-serif; }
#sidebar p, #sidebar ul ,#sidebar .textwidget,#sidebar form,#sidebar table { margin: 0 0 15px 0; line-height: 1.2em; font-size: 1em; padding: 0; }
#sidebar p { padding: 0 3px; color: #FEFBFB; }
#sidebar table { width: 160px; }
#sidebar caption { font-size: 1.3em; padding: 0; margin: 0 0 4px 0; text-align: left; }
#sidebar ul li { list-style: none; width: 160px; padding: 0; margin: 0 0 2px 0; }

#sidebar ul li a { display: block; overflow: visible; padding: 2px 0 2px 5px; background-color: #FFFFB1; color: #5390C5; font-weight: 400; border: 1px solid #eee; border-bottom: 1px solid #ddd; }

#sidebar ul li a:hover, #sidebar ul li.current_page_item a{ border: 1px solid #ccc; color: #EC018C; background-color: #EAF7C0; border-bottom: 1px solid #aaa; }
#sidebar ul li.current_page_item li a{ background-color: #f8f8f8; color: #467aa7; border: 1px solid #eee; border-bottom: 1px solid #ddd; }
#sidebar ul ul { margin: 0; padding: 2px 0 0 10px; }
#sidebar ul ul li { width: 148px; }
#sidebar ul ul li a{ font-size: 0.9em; padding: 1px 0 1px 5px; }
#sidebar ul ul ul li { width: 138px; }
#sidebar ul ul ul li a{ font-size: 0.8em; padding: 0 0 0 5px; }



/* Content */
#content { float: left; clear: left; text-align: left; width: 560px; margin: 0; }
#content h2 { font-color: #EC018C; font-family: Arial,Helvetica,sans-serif; font-size: 25px; clear: left; line-height: 25px; border-left: 8px solid #96DA2A; border-bottom: 1px dashed #96DA2A; padding: 0 7px 4px; }

#content h3 { font-size: 1.3em; clear: left; }
#content h2.archiveheader { margin: 0 0 20px 0; padding: 4px 0; border-bottom: 3px solid #ddd; }
#content h2 a, #content h3 a { font-weight: normal; color: #F13F93; }
#content h2 a:hover { color: #96DA2A; }
#content h3 a:hover { color: #96DA2A; }

#content p { margin: 0 0 15px; }
#content div.postnav { padding: 10px 0; }
#content div.postnavleft { width: 48%; }
#content div.postnavright { width: 48%; text-align: right; }
#content ul, #content ol { margin: 0 0 15px 30px; padding: 0 0 0 10px; }
#content ul li, #content ol li { margin: 0 0 3px; }
#content ul ul, #content ol ol { margin: 5px 0 5px 15px; }
#content img { margin: 0; padding: 0; }
#content img.left { float: left; margin: 0 10px 10px 0; }
#content img.right { float: right; margin: 0 0 10px 10px; }
#content img.center { margin: 2px auto 10px auto; display: block; }
#content img.framed { padding: 5px; background: #222; border: 1px solid #555; }
#content .post { margin: 0 0 15px; }
#content .introtext { font-size: 1.2em; margin: -10px 0 20px 0; }
#content .timestamp strong{ color: #ff9900; font-size: 1.2em; font-weight: 600; font-family: Arial,Helvetica,sans-serif; }
#content .timestamp a { font-weight: 400; }
#content .postmeta { padding: 2px 0; font-size: 1em; text-align: right; font-weight: 400; color: #555; display: block; border-top: 3px solid #ddd; }
#content .postmeta a { }

#content .postpagesnav { margin: 15px 0 20px 0; padding: 0; font-size: 1.2em; }
#content .postpagesnav .older {width: 48%; float: left;}
#content .postpagesnav .newer {width: 48%; float: right; text-align: right;}

/* Footer */
#footer { clear: both; color: #777; text-align: center; background: transparent url(img/footbg.gif) top left repeat-x; height: 119px; border-top: 1px solid #aaa; }
#footer div.inner { clear: both; background: transparent; width: 960px; text-align: center; margin: 0 auto; }
#footer p { color: #EC018C; margin: 0; padding: 0; font-size: 0.9em; }
#footer .credits{ font-size: 1.2em; }
#footer a { color: ##7FB72F; }
#footer a:hover { color: #ff9900; text-decoration: underline; }

/* Comments */
#comments { margin: 20px 0 16px 0; }
.comment { margin-bottom: 10px; padding-bottom: 6px; border-bottom: 1px solid #ccc; }
#content div.comment p.commenticon { margin: 0 0 10px; }
#content div.comment p { margin: 0 0 4px; }
#respond { margin: 20px 0 0 0; }
#respond p { margin: 0 0 10px 0; }
#respond input,#respond textarea { padding: 4px; width: 250px; background-color: #f4f4f4; color: #666; }
#respond textarea#comment { width: 500px; }
#respond input.button { width: 75px; }
#respond input, #respond textarea { font: 100% "Trebuchet MS",Verdana,sans-serif; border: 1px solid #ccc; }

/* Tags */
blockquote { padding: 5px 15px 2px 15px; margin: 15px; background: url(img/blockquote.gif) no-repeat left top; opacity: 0.8; filter: alpha(opacity=80) }
blockquote p { color: #238F68; padding: 3px 28px; margin: 0; font-style: italic; }
/* #5C7B2A; 7FB72F;*/

code { padding: 5px; font-size: 1.2em; display: block; margin: 5px 0 16px 0; background-color: #f4f4f4; border: 1px solid #ccc; }

/* Links */
a { color: #7FB72F; font-weight: 400; text-decoration: none; }
a:hover { color: #F13F93; text-decoration: none; }
a img { border: 0; }

/* Float fix */
.contenttext { overflow: hidden; }
* html .contenttext { height: 1px; overflow: visible; }
* html .contenttext p { overflow: hidden; width: 99%; }

/* Various classes */
.feedlink { padding: 0 0 0 18px; margin: 0 0 0 10px; font-size: 1em; background: url(img/rss.png) center left no-repeat; }
.textright { text-align: right; }
.textcenter { text-align: center; }
.clear { visibility: hidden; clear: both; }
.hide { display: none; }
