/*  
Theme Name: Dblog Theme
Theme URI: http://www.devoxsols.com/dblog/
Description: An Awesome WordPress theme by Devoxsols.com.Includes an options page to customize the theme By <a href="http://www.devoxsols.com">Devox Solutions</a>.
Version: 1.2
Author: Devox Solutions
Author URI: http://www.devoxsols.com
Tags: white, light, two-columns, right-sidebar, fixed-width


The CSS, XHTML and design is released under the GPL:
http://www.gnu.org/licenses/gpl.html
*/
.clear{clear:both;display:block}
.hr{width:90%;background:url(images/hr.png) repeat-x;height:3px;margin:5px auto 7px auto;border:0;display:block;}
body {margin:0; padding:0; font-family: Helvetica, Arial, sans-serif; }
p { margin:0 0 15px 0; padding:5px 0; line-height:21px; }
ol, ul { line-height: 170%; }

h1, h2, h3, h4 { color:#000; margin: 0; padding:10px 0; font-weight: bold; font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 2.4em;}
h2 { font-size: 1.8em; font-weight: normal; }
h3 { font-size: 1.3em; }

a:link, a:visited { color: #504e4d; text-decoration:none; }
a:hover { text-decoration:underline; }

blockquote { color: #747474;margin:10px 0; padding:10px 15px;display:block;font-size:14px;font-style:italic;clear:both;}
blockquote p{ margin:0; padding:0; }
code { color:#666; background: #eee; display:block; height:100%; cursor: text; padding:0 5px; margin:5px 0; }
small { font-size: 0.8em; }

img{border:0;}
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 10px; display: inline; }
img.alignleft { padding: 4px; margin: 0 10px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }

#container {width:945px; margin:0 auto;}
#wrapper { width:100%; margin:0; padding:0; clear:both;}
#header{ font-size:10pt; margin:0; padding:0;height:110px;}
.logo { float:left; margin: 15px 0 0 0;}
.logo h1{font-size:50px;margin-right:10px;}
.logo img {border:0; padding-bottom:5px;}
.slogon h3{padding-top:50px;}
h1.blogtitle { color:#666; font-size:40pt; padding:0; margin:0; font-weight:normal; position:relative; top:-5px; }
h1.blogtitle a:link, h1.blogtitle a:visited { color:#002078; font-weight:bold; font-size:32pt; }
h1.blogtitle a:hover { color:#000; text-decoration:none; }
p.description { padding:0;text-align:center;}

.top-nav{float:right;}
.tnav-left { background: url(images/tnav-left.png) top left no-repeat; width:7px; height:24px; float:left; }
.tnav-right { background: url(images/tnav-right.png) top right no-repeat; width:7px; height:24px; float:left; }
.tnav {background: url(images/tnav-bg.png);height:24px; margin:0 auto;float:left;display:block;}
.tnav ul { float:left; margin: 0; padding: 0;list-style-type: none;display:block;padding-top:3px;}
.tnav ul li { float:left; padding:0px; padding-right:8px;padding-left:8px;padding-top:0px;}
.tnav ul li a:link, ul li a:visited {  color:#aaa;font-size:10pt; }	 
.tnav ul li a:hover { color:#fff; text-decoration: none; }

.nav {color:#444; font-size:10pt; margin:0; padding:0;clear:both;width:100%;}
.nav-left { background: url(images/nav-left.png) top left no-repeat;float:left;margin:0;}
.nav-left img{margin-top:-3px;}
.nav-left:hover {background: url(images/nav-left-hover.png) top left no-repeat #1a1a1a;}
.nav ul.menu{ background: url(images/nav-bg.png) top left repeat-x;width:95%;float:left;margin: 0; padding: 0; list-style-type: none;}
.nav ul.menu li { float:left; padding:0px 10px 0px 10px;}
.nav ul.menu li:hover{background-color:#1a1a1a;}
.nav ul.menu li a:link, ul.menu li a:visited { color:#a4a4a4; font-weight:normal;font-size:10pt;padding-top:10px;height:27px;;display:block;}	 
.nav ul.menu li a:hover { color:#fff; text-decoration: none; }
.nav ul.menu li.current-li { background: url(images/catbar-current-bg.png) top left repeat-x; }
.nav ul.menu li.current a:link, .cat-nav ul.menu li.current-cat a:visited { color:#a4a4a4; font-weight:bold; font-size:10pt; }	 
.nav ul.menu li.current a:hover { color:#fff; text-decoration: none; }

#content { background:#fff; width:650px; margin:20px 0px 10px 10px; padding:0; float: left;}
#content h2{font-size:22pt; font-weight:bold;margin-bottom:5px;}
#content h2 a{color:#363736;}
.comments-count {background: url(images/comments-count.png) no-repeat;width:44px;height:43px;display:block;text-align:center;font-size:25px;text-decoration:none;padding-top:3px;}
.comments-count a{color:#d43a1f;}
.comments-count a:hover{color:#111;text-decoration:none;}

#post_author {
padding: 10px;
margin: 0 auto 0 auto;
}
#post_author img {
float: left;
border: 1px solid #E8E8E8;
}
#post_author h4 {
font-size: 1.4em;
margin-bottom: 5px;
font-family: Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
#post_author p {
margin: 0;
padding: 0;
}
.author_desc {
padding-left: 95px;
color:#808080;
}
#post_author a
{
color:#000;
font-weight:normal;
text-decoration:none;
}
#related-posts a
{
color:#000;
text-decoration:none;
font-weight:bold;
line-height:15px;
}
.related-post
{
width:137px;
float:left;
margin:10px;

}
.related-img
{
height:125px;
width:125px;
border:2px solid #656565;
}
.related-img img
{
height:125px;
width:125px;
}
.related-post img
{

padding:0;
margin-bottom:10px;

}
.related-link
{
color:#000;
font-size:12px;
margin-top:5px;
display:block;
}

h3#share-it{ font-size:18pt; font-weight:bold; line-height:20px; margin:0; padding:0;color:#689800;float:left;}
.leave-comment,.leave-comment a
{
color:#bfbfbf;
line-height:25px;
}
.leave-comment a
{
text-decoration:underline;
}
#share-buttons
{
background-color:#ededed;
border:1px solid;
width:641px;
height:42px;
}
#share-buttons img
{
float:left;
padding-right:5px;
}
#share-buttons a
{
font-weight:bold;
display:block;
font-size:12px;
color:#689800;
text-decoration:none;
text-shadow:#fff 1px 1px;

}
#share-buttons a:hover
{
color:#7a7a7a;
}
#share-buttons ul
{
margin:0;
padding:0;
}
#share-buttons ul li
{
padding:5px 6px 7px 7px;
margin:0;
display: block;
list-style: none;
width:115px;
height:30px;
float:left;
}
#share-buttons ul li:hover
{
background-color:#dcdcdb;
}
#share-buttons span
{
line-height:16px;
}

.post { color:#333; font-size:10pt; padding:0; margin:0; clear:both;margin-bottom:10px;}
.post-ad{padding:10px 0 10px 0;}
.postentry { font-size:10pt; margin:0; padding:0; text-align: justify; clear:both; border-bottom:1px dashed #ccc;border-top:1px dashed #ccc;margin-bottom:20px;}
.postentry a {color:#689800;font-weight:bold;text-decoration:underline;}
.postentry ol, .postentry ul { margin:0; padding:0 0 0 30px; }
.postentry h2 {border-bottom:1px dashed;color:#689800;display:block;}
.postentry ol li{ margin:0; padding:0 0 10px 0; }
.postentry ul li{ list-style-type:disc; margin:0; padding:0 0 10px 0; }
.postentry img { margin:2px 5px 0 0; border: 0; }
.postentry img:hover { border: 0;}
.postentry img.wp-smiley, .postentry img.wp-smiley:hover { border: none;}
.post h2.posttitle a,.post h2.posttitle a:link,.post h2.posttitle a:visited { color:#002aaa;}
.post h2.posttitle { width:600px;margin-bottom:0;padding-bottom:0;}
.post h2.posttitle a:hover { color:#002aaa; text-decoration:none;}
.post h2.list-title {color:#000;display:inline;}
.postmeta{ float:left; color:#888; font-size:8pt; padding:0 0 5px 0; margin:0; font-weight:normal;font-style:italic; }
.postmeta a:link,.postmeta a:visited, .postmeta a:hover { }
.postcomments{ float:right; color:#888; font-size:9pt; padding:0 0 5px 0; margin:0; font-weight:normal; }

.postimg{float:left;margin:10px 5px 5px 0;padding:3px;border: 2px solid #eee}
.postimg img {width:125px;height:125px;float:left;margin:0;;}
.postexcerpt{float:right;margin-bottom:10px;width:100%;}
.postexcerpt p {margin-bottom:0px;}
.metadata { margin:0;width:640px;display:block;background:#ececec;padding:5px;float:right;}
.metadata img{margin:0}
.metadata a{text-decoration:none;}
.metadata a:hover{color:#000;}



#sidebar { color:#b2b2b2; font-size:10pt; margin:-80px 0 0 0; padding:0;width:271px; float:right;list-style-type:none;}
.subscribe-box-top { background: url(images/subscribe-box-top.png) top right no-repeat; width:271px; height:5px;}
.subscribe-box
{
background-color:#3c3d3c;
padding:5px;
padding-bottom:10px;
}
.sb-box
{
height:25px;
}
.subscribe-box img
{
margin-right:10px;
padding-top:2px;
}
.subscribe-box a
{
color:#b2b2b2;text-decoration:none;
}
.subscribe-box a:hover
{
color:#eee;
}
.subscribe-box b
{
font-size:12pt;
margin:2px 0 2px 0;
}
.subscribe-box p
{
padding:0;
margin:0;
}
.rss form
{
margin-top:0px;
}
.inputfield
{
background:url(images/input-field.png) no-repeat;
border:medium none;
color:#666666;
float:left;
margin-left:10px;
padding:3px 2px 2px 10px;
width:190px;
height:19px;
font-size:12px;
}
.search-btn
{
background:url(images/search-submit.png) no-repeat;
border:medium none;
float:left;
margin-left:5px;
margin-top:-2px;
width:33px;
height:26px;
}
.rss-btn
{
background:url(images/rss-btn.png) no-repeat;
border:medium none;
float:left;
width:36px;
height:31px;
}
.side-search
{
margin-bottom:10px;
}
#sidebar div.sponsors img {width:125px;height:125px;padding:1px;}
#sidebar div.widget { margin:10px 0 ; padding:0 5px 5px 5px;border:1px solid #d5d2d2;background-color:#f5f6ef;}
#sidebar ul { list-style-image: url("images/sidebar-li.png");list-style-position:inside;margin:0;padding:0;}
#sidebar ul li ul {padding-left:10px;}
#sidebar ul li {list-style-type:none;border-top:1px dotted #ccc;}
#sidebar li a:hover{color:#689800;}

#sidebar .w-title {color:#e37027; font-size:12pt; padding:8px 0;font-weight:600;;margin-bottom:5px;}
#sidebar p { margin:0; padding:0 0 10px 0; line-height:18px; }
.widget a:link, .widget a:visited {color:#383634;font-family:Tahoma;}
.widget img {padding:2px;}
#wp-calendar { color:#666; width:250px;text-align:center; empty-cells:show; }
#wp-calendar a:link, #wp-calendar a:visited { font-weight:bold; text-decoration:underline; }
#wp-calendar #prev { text-align:left; padding-left:10px; }
#wp-calendar #next { text-align:right; padding-right:10px; }
#wp-calendar #prev a:link, #wp-calendar #prev a:visited { font-weight:normal; text-decoration:none }
#wp-calendar #next a:link, #wp-calendar #next a:visited { font-weight:normal; text-decoration:none; }


h3#comments, h3#pings{ font-size:18pt; font-weight:bold; line-height:12pt; margin:0; padding:0;color:#689800;float:left;}

.l-response
{
float:right;
}
.l-response a
{
color:#555;
font-style:italic;
}
.l-response a:hover
{
text-decoration:none;
color:#689800;
}
.commentlist{ padding:0; margin:0;}
.commentlist li{ list-style:none; padding:5px 0px 0px 10px; margin:10px 0;border:0px solid #c9c5c5;}
.commentlist p {margin:0;padding:0;color:#555;display:block;}
.commentlist li.even{ }
.commentlist li.odd{}
.commentlist li.comment-author-admin{}
.commentlist li .avatar { 	float: left;border: 1px solid #eee;	padding: 2px;	background: #fff;margin:0;width:70px;}
.commentlist cite, .commentlist cite a {  font-weight: bold;	font-style: normal;	font-size:12px;color:#000;}

.comment-avatar img{float:left;position:relative; top:4px;}
.comment{ padding-left:50px; }
.fn{ text-transform:capitalize; font-style:normal; font-size:10pt; font-weight:normal; margin-left:0; }
.comment-meta{
padding-left:85px;
}
.comment-meta a:link, .comment-meta a:visited, .comment-meta a:hover { color:#888; font-size:9pt; }
.hr-comments
{
	border: 1px dashed #ccc;
	border-width:1px 0 0;
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 0;
}
.reply
{
text-transform:uppercase;
border-bottom:1px dashed #ccc;
text-align:right;
}
.reply a
{
color:#689800;
font-size:12px;
}
#respond label{ font-size:10pt; }
#respond h3{ text-transform:capitalize; color:#000; font-size:14pt; font-weight:bold; line-height:12pt; margin:0; padding:10px 0 20px 0; }
#respond #commentform p{ padding:0; }

#footer { 

    width:947px; height:129px;
	padding-top:10px;
	background-image:url(images/footer_bg.png);
    font-size:12px;
	color:#918e8e;
	text-shadow:#000 1px 1px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	}
#footer a 
{
color:#918e8e;
}
#footer-l
{
float:left;
padding-top:30px;
padding-left:20px;
text-align:center;
}
#footer-c
{
float:left;
text-align:left;
padding-top:40px;
width:400px;
}
#footer-r
{
float:right;
text-align:left;
width:250px;
padding-left:10px;
}
#footer h4
{
font-size:25px;
color:#8db012;
font-weight:normal;
}
#footer-r ul
{
margin-top:0px;
overflow:hidden;
list-style:none;
padding-left:0;
}
#footer-r a
{
display:block;
width:100px;
float:left;

}
#footer .iborder
{
background-image:url(images/footer-border.png);
background-repeat:repeat-y;
margin-top:25px;
margin-left:20px;
margin-right:20px;
width:2px;
height:80px;
}
form p { margin:0; padding:0 }
form#searchform { margin:5px 0 0 0; padding:0; }
form#searchform input { font-size:10pt; width:240px; }
textarea#comment { color:#000; width:95%; font-size:10pt; }
input#author, input#email, input#url { width:40%; color:#000; font-size:10pt; margin-bottom:10px; }
textarea#comment, input#author, input#email, input#url { padding:2px; background:#fff; border:2px solid #ccc; }



/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 0;
 border-bottom: 0px solid #778;
 font: bold 12px Verdana, sans-serif;
 background:url(images/tab_bg.png) no-repeat;
 height:31px;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline-block;
}

ul.tabbernav li a
{
	padding: 5px 10px 0 10px;
	margin-left: 10px;
	background: #252525;
	text-decoration: none;
	line-height:20px;
	display:block;
	height:26px;
	font-size:12px;
	color:#a4a4a4;
	text-shadow:#000 1px 1px;
	font-family: Arial, Helvetica, sans-serif;
}

ul.tabbernav li a:link {}
ul.tabbernav li a:visited {}

ul.tabbernav li a:hover
{
 background-color: #070707;
}

ul.tabbernav li.tabberactive a
{
 background-color: #070707;
}

ul.tabbernav li.tabberactive a:hover
{
 
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;
 width:631px;
 background-color:#f5f6ef;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}
