/*
Theme Name: Blumix
Theme URI: http://www.bittu.org/blumix/
Description: A simple, professional and fast loading theme. Fixed width, two columns, right sidebar, thumbnail support on home page excerpt, custom background, header navigation, standards compliant and Admin options help you make a professional looking Wordpress blog within minutes.
Version: 1.3.1
Author: bittu
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; margin-top:20px;}

/*Nav Elements*/
#nav #rss { float:right; padding:0; margin:5px;}

#access { background: #dedede; display: block;	float: left; margin: 0 auto; width: 910px;}
#access .menu-header, div.menu { font-size: 13px; font-weight:bold; margin-left: 12px; width: 898px;}
#access .menu-header ul, div.menu ul { list-style: none; margin: 0;}
#access .menu-header li, div.menu li { float: left; position: relative;}
#access a { color: #555; display: block; padding: 10px 10px; text-decoration: none;}
#access ul ul { display: none; position: absolute; top: 38px; left: 0; float: left; width: 80px; z-index: 99999;}
#access ul ul li { min-width: 80px;}
#access ul ul ul { left: 100%; top: 0;}
#access ul ul a { background: #dedede; padding: 10px; min-width: 80px; height: auto;}
#access li:hover > a,
#access ul ul :hover > a { background: #cdcdcd; color: #333;}
#access ul li:hover > ul { display: block;}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a { color: #555;}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover { color: #333;}



/*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 { background:#fafafa;	padding:5px; border:1px dashed #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;}
.post-entry .more {font-size:10px;}
.post-entry .post-thumbnail { float:right; margin: auto 10px;}
.post-entry .page-links {margin-top:10px;word-spacing:0.5em;}
.post-entry .page-links a { background:#16365e; padding:5px 10px; color:#ffffff;}

.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:#f1f1f1; padding: 5px;}
.bypostauthor { font-weight:bold; }

/*Sidebar Elements*/
#sidebar a { color:#16365e;}
#sidebar a:hover { color:#ff0000;}
#sidebar .widget { margin-bottom:20px; border:1px dashed #dedede;}
#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 10px;}
#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:center; margin:0 0 5px 8px; color:#16365e;}
#wp-calendar th { padding: 5px 10px; text-align: center; border:1px solid #333;}
#wp-calendar td { color:#aaa; padding: 5px 10px; text-align: center; border:1px solid #333;}
#wp-calendar td#today { background:#eee;}	
#wp-calendar td#prev a { padding: 0; text-align:left; font-weight:bold;}
#wp-calendar td#next a { padding: 0; text-align:right; font-weight:bold;}

/*Fotter Elements*/
#footer li { list-style-type:none;}
#footer a { color:#ff7766;}
