/*
Theme Name: Blumix
Theme URI: http://www.bittu.org/blumix/
Description: A simple, professional and fast loading theme. Fixed width, two columns, right sidebar, standards compliant and Admin options help you make a professional looking Wordpress blog within minutes.
Version: 1.2
Author: mpchekuri
Author URI: http://www.bittu.org/
License:GNU General Public License, version 2 (GPLv2)
License URI:http://www.opensource.org/licenses/gpl-2.0.php
Tags: theme-options, custom-header, blue, white, dark, two-columns, right-sidebar, fixed-width, threaded-comments

	The CSS, XHTML and design is released under GPLv2:
	http://www.opensource.org/licenses/gpl-2.0.php
*/

* {	margin:0; padding:0;}

/* Float Fix */
#content:after, #header:after, #pagination ul:after, #nav:after, #nav ul:after, .post-entry:after, #footer:after, .post-entry p:after 
{content:".";clear:both;display:block;overflow:hidden;visibility:hidden;height:0}

/*Base Elements*/
a {	text-decoration:none;}
a:hover {text-decoration: underline}
body { background: #efefef;	font-size: 80%;	font-family: Trebuchet MS, verdana, Georgia; color:#000;}
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding-bottom:5px;}

h1 { font-size: 22px;}
h2 { font-size: 20px;}
h3 { font-size: 18px;}
h4 { font-size: 16px;}
h5 { font-size: 14px;}
h6 { font-size: 12px;}

img { border:0}
blockquote { display:block; margin-bottom:1em; margin-left:40px; margin-right:40px; margin-top:1em;}

/*WordPress-Generated CSS Classes*/
.aligncenter { display: block;	margin-left: auto;	margin-right: auto;}
.alignleft { float: left;}
.alignright { float: right;}
.wp-caption { text-align: center; padding-top: 4px;}
.wp-caption-text { padding:10px;}
.wp-caption img { padding: 0; border:0;}
.wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px;margin: 0;}
.gallery-caption { padding:5px;}


/*Main Elements*/
#wrapper { background: #ffffff; width:950px; margin:20px auto;	text-align:left;}
#header { background:#16365e; width:930px; padding:10px; color:#ffffff;}
#nav { background:#dedede; width:950px; color: #ababab;}
#container { width:920px; margin: 20px 5px 0 20px; padding:0px 0px 0px 0px;}
#content { background:#ffffff;	width:580px; float:left;overflow:hidden;}
#sidebar {	width: 300px; float:right;	padding:0 15px 0 15px; color:#000000;}
#footer { background:#16365e; width:930px; padding:20px 10px; margin-top:20px;color:#ffffff;}


/*Inner Elements*/
/*Header Elements*/
#header a {	color:#ffffff;}
#header .logo {	float:left;}
.search { margin-right:10px;}

/*Nav Elements*/
#nav ul { float:left; list-style: none; line-height: 1; font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Sans-Serif; font-size:12px; font-weight:bold; text-transform:uppercase;}
#nav ul li { float: left;}
#nav ul li a { display:block; padding:10px; color:#565656;}
#nav ul li a:hover{ background:#ababab; color:#efefef;}
#nav #rss { float:right; padding:0; margin:5px;}

/*Content Elements*/
#content .navigation { margin-top:20px;	background:#ffffff;}
#content .navigation .prevpost { border:1px solid #16365e; padding:10px; float:left; font-weight:bold; color:#16365e; display:block;}
#content .navigation .prevpost a { color:#16365e;}
#content .navigation .nextpost { border:1px solid #16365e; padding:10px; float:right; font-weight:bold; display:block;}
#content .navigation .nextpost a { color:#16365e;}

/*Post Elements*/
.post {	padding:0px 10px 10px 0; border-bottom:1px solid #dedede;overflow:hidden;margin-bottom:10px;}

.post-title { margin-top:10px; color:#16365e; font-size:22px;}
.post-title:hover { color:#ff0000;}

.post-entry p {	margin:10px 0;}
.post-entry ul { list-style-type:none; list-style-position:inside}
.post-entry ul li{ padding:5px 0;}
.post-entry ol { list-style-type:decimal; list-style-position:inside}
.post-entry ol ol {	list-style-type:lower-alpha; }
.post-entry ol ol ol {	list-style-type:lower-roman; }
.post-entry table {	border-width:0 1px 1px 0; border-style:solid; border-color:#ccc; font-size:0.9em;}
.post-entry table tr td { padding:5px 10px;	border-width:1px 0 0 1px; border-style:solid; border-color:#ccc;}
.post-entry table tr th { border-width:1px 0 0 1px; border-style:solid; border-color:#ccc; padding:5px 10px; background:#f4f4f4; color:#666; font-weight:bold; text-transform:uppercase; text-align:center;}

.postmetadata {	clear:both;	padding:5px 0;}
.postmetadata b { color:#cf680a;}
.postmetadata a { font-weight:bold;	color:#16365e; font-size:12px;}
.postmetadata a:hover { font-weight:bold; color:#ff0000;}
.sticky { border:1px dashed #ccc; background:#f8f8f8; padding: 5px;}

/*Sidebar Elements*/
#sidebar a { color:#16365e;}
#sidebar a:hover { color:#ff0000;}
#sidebar .widget { margin-bottom:20px;}
#sidebar .widget h2 { background:#16365e; color:#ffffff; padding:5px; border:1px solid #26469e; font-size:14px; font-weight:bold;}
#sidebar .widget ul li { list-style-position:inside; list-style-image:url(images/sidebar-li.gif); color:#000000; padding:5px; margin-left:5px;}
#sidebar .widget ul li:hover { list-style-image:url(images/sidebar-li-hover.gif);}

/*Comment Elements*/
#comments {	width:580px;}

.col-left {	float: left;}
.col-right {float: right;}

.commentlist {margin:20px 0; padding:0 0 1px 0;}
.commentlist li { list-style:none; margin:0; padding:0;}

li.comment div, li.trackback div, li.pingback div { padding:20px; overflow:auto;}
li.comment div div, li.trackback div div, li.pingback div div { padding:0; overflow:visible;}

.commentlist li.even { background-color:#f6f9fd; border-top: 2px solid #dedede;}
.commentlist li.odd { background-color:#f1f1f1; border-top: 2px solid #ddd;}

ul.children li { list-style:none;}
img.avatar { float:right; border:1px solid #eee; padding:2px; margin:0; background:#fff;}
.comment-meta, .reply { margin:0; padding:0; font-size:0.8em;}
.comment-author cite { font-style:normal; font-weight:bold;}

textarea#comment{ width:95%;}

#comments input { display:block; width:200px; padding:5px; margin:10px 0;}
#comments div.navigation { font-size:0.8em;}


/* Calendar */
#wp-calendar { empty-cells: show; width: 155px;	margin: 0 0 0 59px;}
#wp-calendar #next a { padding-right: 10px;	text-align: right;}
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; font-weight:bold;}
#wp-calendar caption { font-weight:bold; text-transform:uppercase; text-align:left; margin:0 0 5px 8px; color:#666;}
#wp-calendar td { padding: 3px 5px; text-align: center;}
#wp-calendar td#today { background:#eee;}	
#wp-calendar td#prev a { padding: 0; text-align:left; font-weight:normal;}
#wp-calendar td#next a { padding: 0; text-align:right; font-weight:normal;}

/*Fotter Elements*/
#footer li { list-style-type:none;}
#footer a { color:#ff7766;}
