/* reset*/
html, body { margin: 0; padding: 0; width: 100%; height: 100%;}
body { min-height: 100%; height: auto !important; height: 100%; position: relative; background:#ebf0f5 url(images/bg_body.gif) repeat-x 0 0;}
body, form, input, textarea, select, h1, h2, h3, h4, ul, ol{
	margin: 0px;
	padding: 0px;
	color: #6d6d6d;
	font: 13px/21px tahoma, Arial, Helvetica, sans-serif;
	list-style: none;
}
h1, h2, h3{color:#303030; padding-bottom:10px;}
.post h1, .post h2, .post h3{padding-top:10px;}
.post h3{color:#FAA634;}
h1{font-size:20px; line-height:24px;}
h2{font-size:18px; line-height:20px;}
h3{font-size:16px; line-height:18px;}

a img{border:none;}
a{text-decoration:none; cursor:pointer;color:#005DAA;}
a:hover{text-decoration:underline;}

/* layout */
#wrapper{width:956px;background:url(images/bg_wrapper.jpg) 0 0 no-repeat; margin:auto; padding:3px 77px 0 77px;}
.alignleft {float: left;margin-right:15px;}
.alignright {float: right;margin-left:15px;}
.cl{clear:both;font-size:0;line-height:0;height:0;}

#main {background: url(images/bg_main.png) repeat-y 0 0;}
#main #content {
	width: 606px;
	padding:7px 20px 0 20px;
	float: left;
}

#main .sidebar {
	width: 290px;
	float: right;
}


/* header */  
#header{height:108px; padding-left:3px; background: url(images/bg_header.png) no-repeat 3px bottom; position:relative;}
.h_follow{position:absolute;right:95px; top:30px;}
#blog-title { float: left; } 
.logo_img{margin:18px 0 0 13px;}

/* main navigation - bubbles */
.menu{float: left; position:absolute; left:3px; top:96px;}
.menu ul {margin: 0px;}
.menu li{float: left;	height: 40px;}
.menu li a{display: block; height: 40px; font-size:0;}

.page_item1 a{background: url(images/bg_menu.png) no-repeat left -40px; width:45px;}
.page_item2 a{background: url(images/bg_menu.png) no-repeat -45px -40px; width:136px;}
.page_item3 a{background: url(images/bg_menu.png) no-repeat -181px -40px; width:78px;}
.page_item4 a{background: url(images/bg_menu.png) no-repeat -259px -40px; width:92px;}
.page_item5 a{background: url(images/bg_menu.png) no-repeat -351px -40px; width:109px;}

.page_item1 a:hover, .current1 a{background: url(images/bg_menu.png) no-repeat left 0; width:45px;}
.page_item2 a:hover, .current2 a{background: url(images/bg_menu.png) no-repeat -45px 0; width:136px;}
.page_item3 a:hover, .current3 a{background: url(images/bg_menu.png) no-repeat -181px 0px; width:78px;}
.page_item4 a:hover, .current4 a{background: url(images/bg_menu.png) no-repeat -259px 0px; width:92px;}
.page_item5 a:hover, .current5 a{background: url(images/bg_menu.png) no-repeat -351px 0px; width:109px;}

/* sidebar */
.separator{background:url(images/bg_entry-content.gif) repeat-x left bottom; padding-bottom:20px; margin-bottom:20px;}
.separator li{font-size:12px; padding:5px 0;}
#searchform { 
	background:url(images/bg_entry-content.gif) repeat-x left bottom;
	margin-bottom:20px;
	padding-bottom:20px;
}
#mailform { 
	background:#F2F9FF;
	border:1px solid #C5E5FF;
	padding:10px;
border-radius:7px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
}

#searchform #s, 
.form-input input{border: none; background:url(images/bg_s.gif); width: 207px; height:22px; padding:0 5px; font:12px tahoma; }
#searchsubmit { margin-left: 3px; border: none; background: url(images/bg_go.gif); width: 40px; height:20px; color: transparent; cursor: pointer }

#mailform #mailinput{border: none; background:url(images/bg_s.gif); width: 167px; height:22px; padding:0 5px; font:12px tahoma;}
#mailsubmit { margin-left: 3px; border: none; background: url(images/bg_signup.png); width: 77px; height:20px; color: transparent; cursor: pointer }

.sidebar h2 { font-weight: bold; font-size: 14px; color: #6d6d6d;}
.sidebar li a {color: #005daa; }
.sidebar ul.link1 a {color: #44b0e6; font-weight:bold;}
.mylink{font-size:12px; color: #005daa;}
 
.rec_box {font-size:10px; color:#999;}


/* content */
.sticky {
	border: 1px solid #aaa;
	margin-top: 5px;
	padding: 0px 10px 10px 10px;
	background-color: #ddd;
}
.post_box{display: table; _height: 0; zoom: 1; width:450px; float:right;}

.post {margin-bottom: 10px;}
.post p { margin-bottom: 4px;}
.post blockquote, .comment-content blockquote { border-left: 1px solid #777; margin-left: 10px; padding-left: 10px; }

.nav-previous { float: right; margin: 4px;}
.nav-next { float: left; margin: 4px;}
.nav-previous a, .nav-next a { color: #4d8fb0; }
#nav-above { margin-bottom: 10px; display: none; }	/* hide the above navigation */
#nav-below { margin-top: 10px; } 

.entry-title, .entry-title a { color: #303030; font-size: 20px; text-decoration: none; border:none; line-height:26px;}
.entry-title a:hover{text-decoration: underline;}
.entry-date abrr{text-decoration: none;}

.published{text-decoration:none!important; border:none;}
.entry-meta{font-size:10px;color: #faa634;}

.page-link, .entry-utility { font-size: 11px; color: #666 }
.entry-meta a, .page-link a, .entry-utility a { color: #4d8fb0; }

.entry-widget{background:url(images/bg_entry-content.gif) 0 bottom repeat-x; width:460px; float:right; overflow:hidden; position:relative;}
.connect_widget_text{color:#6D6D6D;}
body.transparent_widget{color:#ff0000!important;}


.entry-widget-table{float: right;}
.entry-widget-table td{padding:5px 7px; border-right: solid 1px #D9E7F2;}
.face{background:url(images/bg_face.gif) 0 0 no-repeat; width: 72px;}
.tweet{width: 80px;}
.linkedin{min-width:105px;}
.dsq-postid{}


.entry-content {overflow:hidden; position:relative; background:url(images/bg_entry-content.gif) 0 bottom repeat-x; padding-bottom:20px;}
.entry-content a { color: #4d8fb0;}
.entry-content ul {list-style-position: outside; list-style-type:disc; margin-left: 17px;}
.entry-content ol {list-style-position: outside; list-style-type:decimal; margin-left: 27px;}
.entry-content ul li, .entry-content ol li{padding:5px 0;}


.wp-caption {padding-top: 10px; }
.more-link{clear:both; float:right; color:#4d8fb0; font-weight:bold;}



#footer {padding: 20px 0px; color: #666; width:646px; background: url(images/bg_footer.png) 0 0 no-repeat; text-align:center; font-size:12px;}
#footer a { color: #5781FF;}

.butt{background:url(images/bg_butt_post.gif) 0 0 repeat-x; color:#fff; font:bold 13px/18px trebuchet, arial; border:none; padding:4px 10px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}

#commentform #login { font-size: 11px; } 
#commentform #login a { color: #5781FF; }
#commentform #comment {
	border: none; background:url(images/textarea_bg.gif) left top no-repeat; width: 366px; height:190px; padding:0 5px;
}
#form-allowed-tags { font-size: 11px; color: #555 }
#commentform { margin-bottom: 10px; } 

.comment-author { font-size: 15px; vertical-align: middle; }
.comment-author a { color: #5781FF; text-decoration: none; }
.comment-author img { vertical-align: middle; }
.comment-meta { font-size: 11px; color: #555; margin-bottom: 3px; }
.comment-meta a { color: #5781FF; }
.comments .comment { padding: 5px; margin: 5px 0px; background:#EBF0F5; border:1px solid #D1E0EF;}

/* DISQUS styles */
#dsq-content .dsq-textarea .dsq-textarea-wrapper, #dsq-content .dsq-input-wrapper{
	border:1px solid #ebf0f5!important;
}
#dsq-content .dsq-append-post .dsq-post-area{
	background:#EBF0F5!important;
}
button.dsq-button, button.dsq-button-small  {
	background:url(images/bg_butt_post.gif) 0 0 repeat-x!important; color:#fff!important; /* font:bold 13px/18px trebuchet, arial!important; */ border:none!important; line-height:12px!important;
}
#dsq-content .dsq-comment-footer-reply-tab{
	background:#EBF0F5!important;
	text-shadow:none!important;
}
#dsq-content .dsq-comment-footer-reply-active .dsq-comment-footer-reply-tab{
	color:#000;
	/* font:bold 13px/18px trebuchet, arial!important; */
}
#dsq-content li, #dsq-content ul, #dsq-content ol{
	position:relative;zoom:1;
}
button.dsq-button:active, button.dsq-button.dsq-toggled{
	text-shadow:none!important;
}
