/*
Theme Name: Beauty Bets
*/

/* TABLE OF CONTENTS

00 - Global Elements - Standard Elements
01 - Typography - All Type throughout the site
02 - Main Structure - Columns, clearfix, etc.
03 - Header - Header, Logo, navigation, search.
04 - Dock - jQuery latest articles.
05 - Main Content - Post boxes, post meta, etc.
06 - Sidebar - Custom sidebar widgets.
07 - Footer - Categories, About, Copyright, Sponsors.

/* ----------------------------------------------*/

/* 00 - GLOBAL ELEMENTS
/* ----------------------------------------------*/




body { margin:0; padding:0; width:auto; height:auto; background:#ffffff; font:0.73em Arial, Helvetica, sans-serif; color:#333; line-height:19px; }

strong { font-weight: bold;}

code { margin:0; padding:0; width:80%; height:auto; font:1.17em Georgia, "Times New Roman", Times, serif; color:#0f8eb3; }

pre { margin:0 auto; padding:5px 20px; background:#ffffff url(images/code.gif) repeat; border:1px solid #bbced7; font:0.92em Georgia, "Times New Roman", Times, serif; color:#3e3e3e; line-height:200%; }

blockquote { margin:0 auto; padding:5px 20px; width:80%; height:auto; background:#ffffff url(images/blockquote.gif) no-repeat top left; border:1px solid #edeff0; }

img { margin:0; padding:0; border:0; }

ins { color:#009999; }

del { color:#990000; }

/* 01 - TYPOGRAPHY
/* ----------------------------------------------*/

h1 { margin:-10px 0 0 0; padding:0; font:normal 1.53em Baskerville, Georgia, "Times New Roman", Times, serif; color:#333; position:relative; display:block; }

.post-content h1, 
.page-content h1 { margin:10px 0 -10px 0px; padding:0; font:normal 1.53em Baskerville, Georgia, "Times New Roman", Times, serif; color:#333; }

h1 a:link 
h1 a:active,
h1 a:visited { color:#333; outline:0; }

h1 a:hover { color:#333; }

h1 span { margin:10px 0 0 0; width:100%; height:20px; position:absolute; display:block; }

h2 { margin:0px 0 -15px 0px; padding:0; font:normal 1.4em Baskerville, Georgia, "Times New Roman", Times, serif; color:#333;}

h2 a:link {color:#333;}

.not_found_list {list-style-type: none; color: #000; padding: 0 0 0 10px;}
.not_found_list a:link,
.not_found_list a:active,
.not_found_list a:visited {list-style-type: none; color: #333; list-style-position: inside; margin: 0px; }
.not_found_list a:hover {text-decoration: underline;}

.post-content h2,
.page-content h2 { margin:10px 0 -10px 0px; padding:0; font:bold 1.2em Baskerville, Georgia, "Times New Roman", Times, serif; color:#333; }

h3 { margin:0; padding:0; font: 2em Baskerville, Georgia, "Times New Roman", Times, serif; color:#333; }

.post-content h3,
.page-content h3 { margin:10px 0 -10px 0px; padding:0; font:normal 1.5em Baskerville, Georgia, "Times New Roman", Times, serif; color:#333; }

h3 a:link,
h3 a:active,
h3 a:visited { color:#3bb3c9; }

h3 a:hover { color:#3bb3c9; }

h3.post-title-small,
h3.post-title-small_best_bets { margin:0px 0px -20px 0px; /*_margin: 50px 0px 0px 0px;*/ padding:10px 0; /*_padding: 0px;*/ }

h3.post-title,
.single h3.post-title { margin:0px 0px 10px 0px; padding:10px 0; }


.single h3.post-title { font-size:3.00em; width:275px; }

h3.post-title-small, h3.post-title-small_best_bets  { font-size:1.40em; }

h3.post-title-small { padding-top: 40px; _padding: 0px;}

h3.post-title-small_best_bets { padding-top: 0px;}

h3.cat_heading_small  { font: .85em Arial, Helvetica, sans-serif; color:#000000; margin:45px 0px -40px 0px; padding:45px 0 0px 0px; _padding: 0px; text-transform: uppercase;}

h3.cat_heading_small_nonpositioned  { font: .85em Arial, Helvetica, sans-serif !important; color:#000000 !important; margin:0px 0px 2px 0px !important; padding: 10px 0px 0px 0px !important; text-transform: uppercase !important;}

h3.cat_heading_small_nonpositioned a:link, h3.cat_heading_small_nonpositioned a:visited { color:#666666 !important; text-decoration: none !important;}
h3.cat_heading_small_nonpositioned a:hover, h3.cat_heading_small_nonpositioned a:active { text-decoration: underline !important; }

h3.post-title-small_best_bets { font: .85em Arial, Helvetica, sans-serif; color:#000000; margin:0px 0px 0px 0px; padding:5px 0 0px 0px; text-transform: uppercase;}


h3.cat_heading_small a:link,
h3.cat_heading_small a:active,
h3.cat_heading_small a:visited {color:#666666;}


h4 { margin:0; padding:0; font:bold 1.75em Arial, Helvetica, sans-serif; color:#333; }

.post-content h4,
.page-content h4 { margin:10px 0 -10px 0px; padding:0; font:normal 1.5em Baskerville, Georgia, "Times New Roman", Times, serif; color:#333; }

#footer h4 { margin:0 0 20px 0; }

h5,
#searchform label { /* Sidebar Header */
	margin:0; padding:18px 0 0 20px; width:285px; height:30px; background:#f5fbfe url(images/sidebar-top.gif) no-repeat top center; letter-spacing: 0.13em; font: 1.8em Baskerville, Georgia, "Times New Roman", Times, serif; color:#000000; }

.post-content h5,
.page-content h5 { margin:10px 0 -10px 0px; padding:0; font:normal 1.5em Baskerville, Georgia, "Times New Roman", Times, serif; color:#333; }

#tag_cloud h5,
#searchform label { margin:0; padding:0; background:none; }

a:link { color:#2a8c9e; text-decoration:none; }
a:active { color:#2a8c9e; text-decoration:none; }

a:visited { color:#2a8c9e; text-decoration:none; }
a:hover { color:#2a8c9e; text-decoration:underline; }


/* Header
/* -------------- */

#navigation ul li a:link,
#navigation ul li a:active,
#navigation ul li a:visited { margin:0; padding:15px 13px; letter-spacing: 0.13em; font: 1.4em Baskerville, Georgia, "Times New Roman", Times, serif; color:#d36f54; display:block; text-transform: uppercase; }

#navigation ul li a:hover { color:#d36f54; text-decoration:underline; }

#navigation ul.pages li.current_page_item a:link,
#navigation ul.pages li.current_page_item a:active,
#navigation ul.pages li.current_page_item a:visited { /* Crazy margins to pull up the hover image above the borders.*/
	margin:-3px 0 0 0; padding:15px 15px 14px 15px; background:#ffffff url(images/navigation-hover.gif) repeat-x bottom center; color:#000000; position:relative }

a.rss:link,
a.rss:active,
a.rss:visited,
a.rss:hover { margin:15px 15px 5px 0px; padding:0; height:20; display:block; font:1.3em Georgia, "Times New Roman", Times, serif; color:#d36f54; }
a.rss:hover { text-decoration: underline; }

a.about_bets:link,
a.about_bets:active,
a.about_bets:visited,
a.about_bets:hover { background:url(images/about_bets.gif) no-repeat center left; margin-left:745px; padding:15px 20px 15px 26px; font: 1.4em Baskerville, Georgia, "Times New Roman", Times, serif; color:#d36f54; text-transform: uppercase; display:block;}
a.about_bets:hover { text-decoration: underline; }




/* Drop Down
/* -------------- */
.testdrop {font:1.3em Georgia, "Times New Roman", Times, serif; color:#ff0000; }
}



/* Main Content
/* -------------- */



.post-info { text-align:right; font:0.92em Georgia, "Times New Roman", Times, serif; color:#81888d; }

.post-info span { font-size:1.18em; display:block; }

.post-info span a:link,
.post-info span a:active,
.post-info span a:visited { color:#1e1c1a; text-decoration:none; }

.post-info span a:hover { color:#2a8c9e; }

.category_description { color: #666; margin:-20px 0px 0px 0px; font: 1.20em Georgia, Times, serif, sans-serif; }

.comment-count { color: #000000; margin:0; padding:10px 18px; width:auto; height:auto; background:#ffffff; border: 1px solid #d9d9d9; position:absolute; display:block; top:-10px; left:-10px; font:italic 1.30em Georgia, Times, serif, sans-serif; display:block; }

.comment-count a { color: #000000; }
.best_bet_link {margin: -10px 0 0 0; }

.comment-count-small { color: #000000; margin:0; padding:7px 14px; font:italic 1.10em Georgia, Times, serif, sans-serif; }

.comment-count-small { color: #000000; margin:0; width:auto; height:auto; background:#ffffff; border: 1px solid #d9d9d9; float: left; display:block; }

.post-comment-title { color: #000000; margin:0 0 0px 0; text-align: center; font:normal 1.50em Baskerville, Georgia, "Times New Roman", Times, serif; display:block; text-transform: uppercase; letter-spacing: .12em;}

.post-comment-title a { color: #000000; }

.post-intro { padding: 10px 20px 20px 20px; width:auto; height:auto; margin-top: 0px; background: url(images/post-bottom.gif) no-repeat bottom center; }

.continue-reading a:link,
.continue-reading a:active,
.continue-reading a:visited,
.cat-posts li.view-more a:link,
.cat-posts li.view-more a:active,
.cat-posts li.view-more a:visited { font:bold italic 1.17em Baskerville, Georgia, "Times New Roman", Times, serif; color:#bd4478; }

.continue-reading a:hover,
.cat-posts li.view-more a:hover { color:#f2307f; }

/* Drop Down
/* -------------- */

.category a:link,
.category a:visited,
.category-inside a:link,
.category-inside a:active,
.category-inside a:visited { margin-bottom:-1px; padding:15px 25px 0 15px; display:inline-block; height:25px; outline:0; font:1.00em Georgia, "Times New Roman", Times, serif; color:#7f7d7e; }

.active div { margin:0 0 -1px 0; padding:0 0 0 6px; width:auto; height:40px; background:url(images/cat-hover-left.gif) no-repeat top left; float:right; display:block; position:relative; z-index:10; }

.active a:link,
.active a:visited { margin:0; padding:15px 25px 0 15px; width:auto; height:25px; display:inline-block; font:1.00em Georgia, "Times New Roman", Times, serif; color:#5c5659; background:url(images/cat-hover-right.gif) no-repeat top right; }

.cat-posts li.view-more { margin:0; padding-top:15px; text-align:right; }

.cat-posts li a:link,
.cat-posts li a:active,
.cat-posts li a:visited { font:bold 1.17em Arial, Helvetica, sans-serif; color:#30393d; display:block; }

.cat-posts li a:hover { color:#bd4478; }

.cat-posts li span { font:0.92em Arial, Helvetica, sans-serif; color:#889194; }

/* Content Navigation
/* -------------- */

.navigation { font:normal 0.92em Georgia, "Times New Roman", Times, serif; color:#81888d; }

.navigation a:link,
.navigation a:visited,
.navigation a:active { font:bold 0.92em Georgia, "Times New Roman", Times, serif; color:#656c71; }

.navigation a:hover { color:#35383a; }

/* Comments
/* -------------- */	

.submit-comment { margin:0 0 15px 0; padding:0; width:143px; height:29px; background:url(images/submit-comment.gif) no-repeat top center; display:block; outline:0; text-indent:-9999px; border:0; }

.author { font:1.00em Arial, Helvetica, sans-serif; }

.author a:link,
.author a:active,
.author a:visited { color:#333; }

.author strong span,
.author strong span a:link,
.author strong span a:active,
.author strong span a:visited { color:#333; display:inline; }

.author span { font:1.00em Arial, Helvetica, sans-serif;  }

.comment-text { font:1.00em Arial, Helvetica, sans-serif; line-height:19px; margin-top: 10px;}

/* Sidebar
/* -------------- */

#sidebar li { font:0.92em Georgia, Arial, Helvetica, sans-serif; }

#sidebar li a:link,
#sidebar li a:visited,
#sidebar li a:active { font:1.35em Georgia, Arial, Helvetica, sans-serif; color:#666666; }

#sidebar li a:hover { text-decoration:none; }

#sidebar .rss-date { margin:5px 0; padding:0; color:#709cb0; display:block; }

#sidebar .rssSummary { margin:5px 0; padding:0; }

#sidebar li a.sidebar-read-more:link,
#sidebar li a.sidebar-read-more:visited,
#sidebar li a.sidebar-read-more:active,
#sidebar li a.sidebar-read-more-rss:link,
#sidebar li a.sidebar-read-more-rss:visited,
#sidebar li a.sidebar-read-more-rss:active { margin:18px 0 0 25px; padding:0; font:bold 1.17em Arial, Helvetica, sans-serif; color:#a6b5bc; position:absolute; }

#sidebar li a.sidebar-read-more-rss:link,
#sidebar li a.sidebar-read-more-rss:visited,
#sidebar li a.sidebar-read-more-rss:active { padding:1px 0 0 23px; line-height:16px; background:url(images/rss.png) no-repeat center left; }

#sidebar li a.sidebar-read-more:hover,
#sidebar li a.sidebar-read-more-rss:hover { color:#889297; text-decoration:none; }

#featured-news .sidebar-content a:link,
#featured-news .sidebar-content a:active,
#featured-news .sidebar-content a:visited,
#recent-news .sidebar-content a:link,
#recent-news .sidebar-content a:active,
#recent-news .sidebar-content a:visited { font:bold 1.35em Arial, Helvetica, sans-serif; color:#5a656a; }

#featured-news .sidebar-content a:hover,
#recent-news .sidebar-content a:hover { color:#475054; }

#featured-news .sidebar-content span a:link,
#featured-news .sidebar-content span a:visited,
#featured-news .sidebar-content span a:active,
 #recent-news .sidebar-content span a:link,
#recent-news .sidebar-content span a:visited,
#recent-news .sidebar-content span a:active { margin:5px 0 0 0; padding:0; font:normal 1.00em Arial, Helvetica, sans-serif; color:#709cb0; display:block; }

#featured-news .sidebar-content span a:hover,
 #recent-news .sidebar-content span a:hover { color:#5e8293; }

#sponsored-ad p.sponsored-ad { margin:auto auto 8px 5px; font:0.92em Arial, Helvetica, sans-serif; color:#9caab1; }

/* Footer
/* -------------- */
	
p.about-text { margin:0 0 10px 0; font:0.92em Arial, Helvetica, sans-serif; color:#b2b2b2; line-height:17px; }

p.copyright { margin:10px 0 0 0; font:0.82em Georgia, Arial, Helvetica, sans-serif; color:#404040; text-transform: none; text-align: center; }

/* Misc
/* -------------- */

.arial,
.arial a { font-family:Arial, Helvetica, sans-serif; }

/* 02 - MAIN STRUCTURE
/* ----------------------------------------------*/

#shell_wrapper { padding: 15px 0px; }
#shell { width: 960px; background: #ffffff; text-align: left; /*margin: 15px auto;*/ margin: 0px auto; padding: 10px; border: 1px solid #cccccc; }

.container { /* The container is a class simply because of the multiple full-span elements.*/
	margin:0 auto; padding:0; width:940px; height:auto; text-align}

/* Various Columns
/* -------------- */

.col-580 { width: 580px; }

.col-340 { width:340px; _width: 320px; }

.left,
.alignleft { float:left; }

.right,
.alignright { float:right; margin-left: 15px; _margin-left: 0px; }

.aligncenter { margin:0 auto; display:block; }

/* Clearfix
/* -------------- */

.clearfix:after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

/* 03 - HEADER
/* ----------------------------------------------*/

#header { margin:0; padding:0; width:auto; height:auto; background:#ffffff; border-bottom:1px solid #ffffff; }

#logo a { text-indent:-9999px; margin:0px 0px 0px -5px; padding:0px; background:#ffffff url(images/header_bb.gif) no-repeat top center; width:950px; height:194px; float: left; }






#logo h1 { display: none; }

#logo h2 { display: none; }

#searchform-header { margin:10px 18px 0 0; padding:0; width:306px; height:30px; background:url(images/searchform-back.gif) no-repeat center left; float:right; }

#searchform-header #s { margin:0 0 0 0; padding:8px 10px 5px 30px; width:165px; height:auto; border:0; background:none; float:left; font-size:0.92em; color:#aea592; }

#searchform-header #go { float:right; margin:0; }

#navigation { margin:0; padding:0px; background:#FFF ) repeat-x bottom center; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}

#navigation_2 { margin:0; padding:0px; background:#FFF ) repeat-x bottom center; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }

#nav_border { margin:0; padding:1px 0px 1px 0px; background:#FFF ) repeat-x bottom center; border-top:1px solid #eaeaea; border-bottom:1px solid #d6d6d6; }

#nav_shell { margin:0; padding:0px 20px 0px 20px; background:#FFF ) repeat-x bottom center; }

#navigation ul.pages { margin:0 auto; padding:0; width:940px; height:auto; list-style:none; }

#navigation ul li { margin:0 3px; padding:0; float:left; overflow:visible; }

.rss { margin:0 30px 0 20px; padding:0; height:10px; float:left; color: #000000; }

/* 05 - MAIN CONTENT
/* ----------------------------------------------*/

#main-content { padding:20px 0; background:url(images/main-content.gif) no-repeat top center; border-top:1px solid #ffffff; border-bottom:10px solid #ffffff; }

.post { margin:0 0 25px 0; }

/* Archive Post
/* --------------- */

.archive { margin:0; }

.archive .post-meta { margin:0 0 0px 0; }

.archive .post-info { font-style:italic; }

/* Small (Half) Post
/* --------------- */

.single { margin:0 15px 20px 0; width:275px; height:auto; float:left; }

.single .post-content { margin:0; padding:22px 17px 11px; }

.single .post-image { height:115px; }

.single .post-footer { padding:16px 23px; }

.last { margin:0; }

/* Post Box
/* --------------- */
	
.post-box { margin:0; padding:0; background: url(images/post-top.gif) no-repeat top center; }
.comment-box { margin:0; padding:0;}
.comment-box-divider { margin:10px; padding:0; background: url(images/post_divider.gif) no-repeat top center; }
.post-meta { margin:0; padding:0; position:relative; }

.post-info { margin:0; padding:10px 5px; width:190px; height:auto; border-bottom:4px solid #889398; bottom:0; right:0; position:absolute; }

.post-content,
.page-content,
.comment-content { margin:0; padding:22px 0px; position:relative; }


.page-content { padding:15px 22px 0; }


.page-content .comment-count { margin-top:-15px; }

.post-image,
.post-image-inner { margin:0 15px 0px auto; padding:0px 10px 0px 20px; width:auto; height:auto; /*display:block;*/ }

.post-image-inner { margin:0 auto 10px 15px; float:right; }

.post-image img,
.post-image-inner img { margin:0 auto; padding:3px; text-align:center; /*display:block;*/ }

.post-image_small { margin:0 15px 0px auto; width:92px;  display:block; padding: 3px; border: solid 1px #d9d9d9; background-color: #fff;}
.post-image_small img { display: block; }

.end_post_text {font:normal .9em Georgia, Arial, Helvetica, sans-serif; color:#333; text-transform: uppercase; padding-left: 20px}




.end_post_text a:link,
.end_post_text a:active,
.end_post_text a:visited {font:normal 1em Georgia, Arial, Helvetica, sans-serif; color:#333; text-transform: uppercase; }
.end_post_text a:hover {text-decoration: underline; color: #3bb3c9;}
.icon_chat {background:url(images/icon_chat.png) no-repeat center left; display:block; height: 16px;}
.icon_folder {background:url(images/icon_file.png) no-repeat center left; display:block; height: 16px;}



/* Post Footer
	/* --------------- */		
			
	.post-footer { margin:0; padding:23px; background:#ffffff; border-top:1px solid #FFF; position:relative; z-index:100; }

.continue-reading { margin:0; padding:0; width:180px; height:auto; float:left; }

.category-menu { margin:0; padding:0; width:350px; height:auto; float:right; text-align:right; position:absolute; top:10px; right:10px; }

.indicator,
.indicator-active { margin:0; padding:0; width:7px; height:5px; background:url(images/expand.gif) no-repeat center left; display:inline-block; vertical-align:middle; }

.indicator-active { background:url(images/collapse.gif) no-repeat center left; }

.dropdown { margin:0; padding:0; width:360px; height:auto; background:url(images/dropdown.png) no-repeat bottom center; text-align:left; display:none; position:relative; }

.cat-posts { margin:0 auto; padding:10px 0 19px 0; width:322px; height:auto; list-style:none; border-top:1px solid #ebecec; }

.cat-posts li { margin:0; padding:10px 15px; background:url(images/cat-post-li.gif) no-repeat bottom right; }

.cat-posts li.view-more { background:none; }

/* Content Navigation
/* --------------- */	
						
.navigation { margin:0; padding:8px 10px; background:#ffffff url(images/box-highlight.gif) repeat-x bottom center; border:1px solid #ebf2f5; border-bottom:1px solid #d4e0e6; }

/* WP Attachments
/* --------------- */

.wp-caption { margin:0 10px; padding:9px 5px 5px; background:#FFF; border:1px solid #ebf2f5; border-bottom:1px solid #CCCCCC; ; text-align:center; }

.wp-caption-text { margin:5px auto auto auto; padding:5px 0 0; font:0.92em Arial, Helvetica, sans-serif; color:#656c71; }

/* Inputs
/* --------------- */

.input { margin:0; padding:5px; background:#fff url(images/post-box-top.gif) repeat-x top center; border:1px solid #999; font:0.92em Arial, Helvetica, sans-serif; color:#333; }

/* Comments
/* --------------- */

.comment-content { padding:0; background:#fff; border-bottom:0; }

.commentlist,
.commentlist ul { margin:0px 0 0 0; padding:0; list-style:none; }

.commentlist li { margin:0; padding:15px 30px 0px 30px; background:url(images/white.gif) repeat-x bottom center; }

.commentlist li.alt,
.thread-alt { background:#fff url(images/white.gif) repeat-x bottom center; }

.commentlist li.no-comments { margin:55px 0 0 0; padding:0 30px; background:none; border:0; }

.commentlist .children { margin:10px 0 0 0; padding:0; border:1px solid #d9e1e6; }

.commentlist .children li { margin:0; padding:20px; border-bottom:1px solid #FFF; }

.commentlist li .comment-wrap { position:relative; text-align:left; }

.commentlist li .comment-text { margin:0; padding:0; width:auto; height:auto; background:none; }

.commentlist li .comment-author { margin:0; padding:0; width:auto; height:auto; }

.gravatar { margin:0 10px 0 0; padding:1px 0 0 2px; width:41px; height:40px; background:url(images/gravatar.gif) no-repeat top center; float:left; }

.author { margin:0 0 0 0; padding:0; width:auto; height:auto; float:left; }

/* 06 - SIDEBAR
/* ----------------------------------------------*/

#sidebar_search { margin:0 0 0 0px; padding-left:20px; _padding-left: 0px; width:305px; height:auto; list-style:none; }


#sidebar { margin:0 0 0 15px; padding:0; width:305px; height:auto; list-style:none; }

#sidebar li { margin:0 0 20px 0; padding:0 0 20px 0; width:auto; height:auto; background: url(images/sidebar-bottom.gif) no-repeat bottom center; }

#sidebar li a:hover { text-decoration: underline; }

#sidebar #tag_cloud,
#sidebar #search { padding:0; background:none; }

#searchform { margin:0 auto; padding:0; }

#sidebar #sponsored-ad { background:none; }

#sidebar li ul,
#sidebar .textwidget,
#calendar_wrap { margin:0 auto; padding:0; width:245px; height:auto; list-style:none; background:#ffffff; overflow:hidden; }

#sidebar li ul { margin: 0px 0px 0px 22px; }

.sidebar_heading_divider { margin:0 0 15px 0; padding:0 0 0px 0; width:auto; height:auto; background: url(images/sidebar_heading_divider.gif) no-repeat bottom center; }

.sidebar_heading_divider_tight { margin:0 0 5px 0; padding:0 0 0px 0; width:auto; height:auto; background: url(images/sidebar_heading_divider.gif) no-repeat bottom center; }

#calendar_wrap { margin:0 auto; width:190px; }

#wp-calendar { margin:15px 0; padding:0; width:100%; height:auto; }

#wp-calendar caption { font:bold 1.17em Arial, Helvetica, sans-serif; color:#5a656a; }

#wp-calendar thead tr th { font-weight:bold; }

#wp-calendar td { font:0.92em Arial, Helvetica, sans-serif; color:#709cb0; border:1px solid #d2dce0; text-align:center; }

#wp-calendar tfoot td { border:0; }

#sidebar .textwidget { margin:0 auto 15px auto; }

#sidebar li ul li { margin:0 0 15px 0; padding:0; width:auto; height:auto; background:none; }

.sidebar-preview { margin:0; padding:3px 0 0 4px; width:114px; height:65px; background:#FFF url(images/sidebar-preview-back.gif) no-repeat top center; float:left; }

.sidebar-content { margin:0; padding:0; width:115px; height:auto; float:right; }

/* 07 - FOOTER
/* ----------------------------------------------*/

#footer { margin:-20px 0px 0px 0px; padding:0px 0px 30px 0px; width:auto; height:auto; text-transform: uppercase; }

.footer_shell { width: 100%; text-align: center;}
#footer .categories { margin:0; padding:0; height:auto;  }
.footer-cat ul { float: left; left: 50%; }
.footer-cat { margin:0; padding:0; height:auto; list-style:none; }
.footer-cat li { margin:5px 0; padding:0 0 0 10px; display: inline; }

.footer-cat li a { margin:0; padding:0 10px 0 0; display:inline; }

.footer-cat li a:link,
.footer-cat li a:active,
.footer-cat li a:visited { font-family:Georgia, "Times New Roman", Times, serif; color:#333333; }

.footer-cat li a:link span,
.footer-cat li a:active span,
.footer-cat li a:visited span { color:#FF00FF; }

.footer-cat li:hover,
.footer-cat li:hover a { }

.footer-cat li:hover a { }


#twitter{ }
.twitter_woman{background-image:url(images/bb_twitter.png); float:left; height: 93px; width:108px;}
.twitter_content{float:left; -moz-border-radius: .5em; background-color: #ddf5f9; padding: 10px;}




#link-back { margin:0; padding:15px 0; background:#0c0b0b; }

.donators { margin:0; padding:0; width:282px; height:auto; float:left; }

a.smashing:link,
a.smashing:active,
a.smashing:visited,
a.smashing:hover,
 a.function:link,
a.function:active,
a.function:visited,
a.function:hover { margin:0; padding:0; width:154px; height:54px; background:url(images/smashing.gif) no-repeat top center; display:block; text-indent:-9999px; float:left; outline:0; }

a.function:link,
a.function:active,
a.function:visited,
a.function:hover { width:128px; background:url(images/function.gif) no-repeat top center; }

.clear_sidebar { clear: both; }	

.clear_left { clear: right; }	

.social_buttons {background-color: #ddf5f9; padding: 10px 10px 2px 10px; -moz-border-radius: .5em; margin-bottom: 5px; }
.social_copyline {padding: 8px 0px 0px 8px; float: left; color: 000; font:italic 1em Georgia, Times, serif, sans-serif;}

a#rollover_fb { background-image:url(images/facebook.png); height: 32px; width:32px; margin: 0px 0px 10px 10px; float: right;}
a#rollover_fb span { display:none; }
a#rollover_fb:hover { background-image:url(images/facebook_r.png); }

a#rollover_tw { background-image:url(images/twitter.png); height: 32px; width:32px; margin: 0px 0px 10px 10px; float: right;}
a#rollover_tw span { display:none; }
a#rollover_tw:hover { background-image:url(images/twitter_r.png); }

a#rollover_feed { background-image:url(images/feed.png); height: 32px; width:32px; margin: 0px 0px 10px 10px; float: right; }
a#rollover_feed span { display:none; }
a#rollover_feed:hover { background-image:url(images/feed_r.png); }



/* 08 - HOME PROFILE
/* ----------------------------------------------*/

#home_profile {margin: 0px 0px 10px 0px;}
.home_profile_image {float: right; margin: 0px 0px 10px 0px;}
.home_profile_image_text {float: left; width: 170px; padding: 10px 0px 0px 5px;}




/* 08 - SOCIAL ICONS
/* ----------------------------------------------*/





div.sociable { margin: 20px 0; padding-left: 20px; background:url(images/icon_share.png) no-repeat center left; display:block; height: 16px; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
.sociable_tagline, .sociable_tagline strong {font:bold 0.82em Georgia, Arial, Helvetica, sans-serif !important; color:#666666; text-transform: uppercase;}

a.post_title_nonpositioned:link, a.post_title_nonpositioned:visited { color: #3BB3C9; font-size:1.4em; font-family:Baskerville,Georgia,"Times New Roman",Times,serif; text-decoration: none; margin: 0px; padding: 0px; }
a.post_title_nonpositioned:hover, a.post_title_nonpositioned:active { text-decoration: underline; }
h2.post_date { font-size:1.4em !important; font-family:Baskerville,Georgia,"Times New Roman",Times,serif !important; font-style: italic; margin: 0px !important; }

/* Last Update 2.14.09 */
