/*
Theme Name: funk101
Description: WP theme funk101.com
Version: 0.1.1
Author: funk101
Author URI: http://funk101.com

*/

/* Reset ------------------- */
 
* { margin: 0; padding: 0; }


/* Global ------------------- */
 
body { font: normal 12px Verdana; color: #333;  background: #fff url(images/footer.gif) repeat-x left bottom;}

ul { list-style: none; }
ol { list-style-position: inside; }

h1, h2, h3 { font: normal 24px Verdana; color: #AA338A; }
h1 { font-size: 20px; margin-bottom: 7px; }
h2 { font-size: 18px; margin-bottom: 5px; }
h3 { font-size: 16px; margin-bottom: 5px; }

a { text-decoration: underline; color: #333; }
a:hover { color: #333; }

h1 a { color: #AA338A; text-decoration: underline; }
h1 a:hover { color: #F5C2E7; }


p { line-height: 18px; padding-bottom: 20px; }


pre { border: 1px solid #d5d8f9; background: #fafafa url(); padding: 10px; margin-bottom: 20px; }

blockquote {
  background-color:#F9EFF6;
  margin:0 0 10px 0;
  padding:10px 10px;
  font-style:normal;
}

/* Blocks ------------------- */

#container { width: 980px; margin: 0 auto; overflow: hidden; }
#header { height: 200px; clear: both; position: relative; background: url(images/head.jpg) no-repeat; }
#content { width: 670px; float: left; padding: 20px; background: url() no-repeat right top; }
#sidebar { width: 260px; float: left; }
#footer { clear: both; font-size: 11px; text-align: center; padding: 20px 0 10px 0; position: relative; }

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

#sidebar .block { background: #F5C2E7; margin-bottom: 1px; border-top: 4px solid #F5C2E7; padding-bottom: 20px; }
#sidebar .block h1 { font-size: 12px; color: #AA338A; }
#sidebar .block img { margin-bottom: -2px; }
#sidebar .block li { padding: 7px 7px 7px 10px; border-bottom: 1px solid #fff; background: #F5C2E7; }
#sidebar .block li a { text-decoration: underline; }
#sidebar .block li a:hover { color: #333; }

#sidebar #category li { background: #F5C2E7; }
#sidebar #category li a { padding-left: 20px; background: url(images/arrow.gif) no-repeat left 6px; }

#sidebar #last li { padding-left: 10px; }
#sidebar #last li a { color: #AA338A; }

#sidebar #links li { background: #F5C2E7; border-bottom: 1px dotted #333; }
#sidebar #links li a { padding-left: 17px; background: url(images/bullet.gif) no-repeat left 4px; }

#sidebar #subscribe { background: #F5C2E7; border-bottom: 1px solid #fff; padding: 10px; }

#sidebar .links { background: #F5C2E7; }

.title-sidebar { width: 260px; height: 39px; background: url(images/titles.gif) no-repeat; }
.title-sidebar span { padding: 12px 40px 10px 10px; position: relative; top: 12px; font-weight: bold; }


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


.post strong { color: #AA338A; }
.post { border-bottom: 2px dashed #F5C2E7; margin-bottom: 15px; }
.post .date { font-size: 16px; color: #abbbac; margin-bottom: 10px; }
.post p a { text-decoration: none; color: #333; border-bottom: 1px solid #333; }
.post p a:hover { color: #555; border-bottom: 1px solid #555; }

.post strong a { color: #f00; }


/* Mini ------------------- */

.mini { font-size: 11px; color: #919191; margin-bottom: 15px; }
.mini a { color: #8f4848; text-decoration: underline; }
.mini a:hover { color: #ffd0d0; text-decoration: underline; }

/*
 * Comments
 *
 */
 
h2#comments { color: #333; margin-bottom: 10px; font-size: 16px; }
 
.comment { background: #f8f7f4; padding: 10px; margin-bottom: 10px; color: #777; }
.comment p { color: #333; font-size: 11px; line-height: 16px; }
.comment .author { margin-bottom: 5px; }

.comment-form { position: relative;z-index: 10; }
.comment-form h3 { color: #333; }
.comment-form p {  padding-bottom: 5px; }
.comment-form .text { width: 150px; height: 20px; margin-top: 5px; }
.comment-form label { margin-left: 5px; }
.comment-form textarea { width: 380px; height: 70px; margin-top: 5px; }
.comment-form .submit { margin-top: 5px; padding: 3px 5px; margin-bottom: 10px; }

.center { text-align: center; font-size: 16px; }

#footer a { color: #8f4848; text-decoration: underline; line-height: 16px; }
#footer #counters { width: 300px; height: 50px; position: absolute; top: 30px; right: 0px; }
