body{margin:0;font-family:Arial;font-size:0.8em;background-color:#EEE;color:#444;font-family:arial,verdana,helvetica,sans-serif;}
#main{width:994px;margin-left:auto;margin-right:auto;background-color:#FFF;}
#content{width:974px;margin-left:auto;margin-right:auto;padding:0;}
#content a:visited{color:#00F;}
#header{width:100%;height:102px;clear:both;background-color:#FFF;background-image:url(/images/bck.jpg);background-repeat:repeat-x;}
#logo{float:left;margin:0;width:108px;height:92px;background-image:url(/images/logo.jpg);background-repeat:no-repeat;}
#sitetitle{float:right;font-size:22px;color:#FFF;width:866px;padding:32px 0 0 0px;}
#tagline{font-size:14px;padding-left:10px;}
#top{width:100%;background-color:#fff;background-image:url(/images/topbck.gif);background-repeat:repeat-x;height:25px;clear:both;}
#footer{font-size:13px;background-color:#003C91;width:100%;height:84px;background-image:url(/images/footerbck.gif);background-repeat:repeat-x;clear:both;}
#footerbox{padding:25px 20px 20px 15px;color:#FFF;}
.footerbox1{float:right;text-align:right;}
.footerbox1 ul{line-height:20px;list-style:none;margin:0;padding:0;}
.footerbox1 ul a:link, .footerbox1 ul a:visited, .footerbox1 ul a{color:#FFF;text-decoration:none;}
.footerbox1 ul a:hover, .footerbox1 ul a:active{color:#CCC;text-decoration:underline;}
#copyright{float:left;color:#FFF;}
#top{background-color:#FFF;height:34px;}
.save{margin-top:20px;}
.bookmark{margin:8px 0px 8px 8px;}
.addthis{padding:12px 8px 0 0;text-align:right;}
#leftbar{background-color:#FFF;width:160px;float:left;font-size:12px;font-family:arial;}
#leftbar ul{list-style:none;margin:4px 0 0 0;padding:0;}
#leftbar ul li{line-height:16px;display:block;width:160px;}
#leftbar ul li a, #leftbar ul li a:link{color:#00F;text-decoration:underline;display:block;padding-left:7px;}
#leftbar ul li a:visited{color:#777;text-decoration:underline;display:block;padding-left:7px;}
#leftbar ul li a:hover, #leftbar ul li a:active{color:#00F;text-decoration:underline;display:block;padding-left:7px;}
#leftbar ul li a:hover{color:#444;text-decoration:underline;display:block;padding-left:7px;}
#leftbar ul .category{color:#FFF;display:block;background-color:#666;padding-left:5px;width:155px;height:18px;}
#leftbar ul .ad{background-color:#FFF;} 
#rightbar{width:250px;float:right;color:white;margin:6px 0 0 10px;}
.title{width:100%;}
h1{font-size:1.8em;font-family:arial,verdana;padding:0px 15px 0px 15px;margin:0;}
h2{margin: 0px 0 -0.5em 0; padding: 0px 2px 0px 0; font-size:1.4em;font-family:arial,verdana;}
h2 a:visited{color:#777;}
h2 a:hover{color:#444;}
h3{margin-bottom:-0.9em; padding: 0;font-size:1.2em;font-family:arial,verdana;}
h3 a:visited{color:#777;}
h3 a:hover{color:#444;}
#author{border-bottom:#999 1px solid;}
#artbody{width:539px;float:left;padding:10px 0px 0px 15px;}
#artbody p{}
#artbody p a, #artbody p a:link, #artbody p a:hover, #artbody p a:active{color:#00F;text-decoration:underline;}
#artfooter{width:489px;padding:15px;}
#article{background-color:#FFF;width:814px;float:right;clear:left;}
.tab{margin-left:20px;}
code{display:block;background-color:#EEE;padding:10px;clear:both;}
#leftbar ul li.category a.categorylink{color:#FFF;margin:0 0 0 -11px;}
#disqus_thread{border-top:#999 1px dotted; padding-top:20px;margin-top:20px;}
#artbody ul li{margin:0 0 0 -1em;}
#artbody ul li a:visited{color:#777;}
#artbody ul li a:hover{color:#444;}
#vidarticle{background-color:#FFF;width:814px;float:right;clear:left;}
#vidarticle a{color:#00F;}
#vidarticle a:hover, #article a:visited, #article a:active{color:#444;}
#vidarticle h1{font-size:1.8em;font-family:arial,verdana;padding:0px 15px 0px 0px;margin:0;}
#vidartbody{width:539px;}
#search{padding:0 0 6px 8px;}
#searchbox{padding:12px 0 6px 8px;}
form{margin:0;}
#searchbody{width:500px;float:left;padding:10px 0px 0px 15px;}
#rightsearchbar{width:289px;float:right;color:white;margin:6px 0 0 10px;}
.book{float:left;width:50%;height:180px;text-align:center;}
.booklast{float:right;width:50%;height:200px;text-align:center;}
.bookrow{clear:both;width:100%;}
#artbody2{width:590px;float:left;padding:10px 0px 0px 15px;}
#artrightbar{width:250px;float:right;color:white;margin:6px 0 0 10px;}
#artfooter2{width:590px;padding:15px;}
#bottommenucategory{color:#FFF;background-color:#666;clear:both;width:160px;margin-left:10px;padding-left:1px;height:18px;}
#bottommenu{border-top:#444 1px dotted;padding:10px;width:954px;margin-left:10px;clear:both;}
.bottommenubox{width:25%;float:left;}
#bottommenu .bottommenubox ul{list-style:none;margin:4px 0 0 0;padding:0;}
#bottommenu .bottommenubox ul li{line-height:16px;display:block;width:100%;}
#bottommenu .bottommenubox ul li a, #bottommenu .bottommenubox ul li a:link{color:#00F;text-decoration:underline;display:block;padding-left:7px;}
#bottommenu .bottommenubox ul li a:visited{color:#777;text-decoration:underline;display:block;padding-left:7px;}
#bottommenu .bottommenubox ul li a:hover, #bottommenu .bottommenubox ul li a:active{color:#00F;text-decoration:underline;display:block;padding-left:7px;}
#bottommenu .bottommenubox ul li a:hover{color:#444;text-decoration:underline;display:block;padding-left:7px;}
.entry{float:left;width:539px;border-bottom:1px dotted #444;margin-bottom:10px;padding-bottom:10px;}
.entry p a{color:#00F;text-decoration:underline;}
.entry p a:link, .entry p a:visited, .entry p a:active{color:#444;text-decoration:underline;}
.entry .post ul a{color:#00F;text-decoration:underline;}
.entry .post ul a:link, .entry .post a:visited, .entry .post a:active{color:#444;text-decoration:underline;}
.entry2{float:left;width:590px;border-bottom:1px dotted #444;margin-bottom:10px;padding-bottom:10px;}
.entry2 p a{color:#00F;text-decoration:underline;}
.entry2 p a:link, .entry2 p a:visited, .entry2 p a:active{color:#444;text-decoration:underline;}
.entry2 .post ul a{color:#00F;text-decoration:underline;}
.entry2 .post ul a:link, .entry2 .post a:visited, .entry2 .post a:active{color:#444;text-decoration:underline;}
.postmetadata a{color:#00F;}
.postmetadata{border-top:1px #CCC 1px dotted;margin:0;padding:5px;}
.alignright{float:right;margin-top:10px;}
.alignleft{float:left;margin-top:10px;}
.alignright a{color:#00F;}
.alignleft a{color:#00F;}
.boxcomments{}
#commentform{margin:0;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:400px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 20px;}
#commentform p{margin:5px 0;}
#rightbar {color:#444;width:240px;}
#rightbar a:visited{color:#00F;}
#rightbar h2{font-size:12px;color:#FFF;display:block;background-color:#666;padding-left:5px;width:240px;height:17px;margin-bottom:5px;padding-top:1px;}
#rightbar ul{list-style-type:none;margin:0;padding:0;}
#rightbar ul li{list-style-type:none;margin:0 0 10px;padding:0 0 10px 0;}
#rightbar ul li ul{list-style-type:square;margin:0;padding:0 3px;}
#rightbar ul li ul li{list-style-type:none;margin:0;padding:0 0 5px 0px;}
#rightbar ul li ul li a:link{list-style-type:none;background:transparent url(/images/bullet-off.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
#rightbar ul li ul li a:active{list-style-type:none;background:transparent url(/images/bullet-off.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
#rightbar ul li ul li a:hover{list-style-type:none;background:transparent url(/images/bullet-off.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
#rightbar ul li ul li a:visited{list-style-type:none;background:transparent url(/images/bullet-on.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
.navigation{float:left;color:#666;}
.archivebox{background-color:#EEE;border:1px solid #999;padding:10px 20px;margin:10px 0 10px 0;}

span.cmt{background:transparent url(/images/comment.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.cty{background:transparent url(/images/category.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.next{background:transparent url(/images/next.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.prev{background:transparent url(/images/prev.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
ol.commentlist{margin:0 0 1px;padding:0;}
ol.commentlist :hover{background:#eee;}
ol.commentlist li{border:1px solid #eee;display:block;list-style:none;margin:0;padding:10px 15px 10px 15px;}
ol.commentlist li :hover{background:none;}
ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:5px 15px;border:none!important;}
ol.commentlist li.commenthead h2{margin:0;}
.mycomment{background-color:#DFE3E9!important;}
ol.tblist{border-top:1px solid #fff;list-style:none;margin:0 0 1px;padding:15px;}
ol.tblist li{display:block;list-style:none;background:transparent url(/images/c.gif) 0 2px no-repeat;padding-left:15px;margin:0 0 5px;}
.post-date {
	width: 45px;
	height: 49px;
	float:left;
	background: url(/images/date-bg.gif) no-repeat;
}
.post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display:block;
	line-height: 11px;
	padding-top: 2px;
	margin-left: -3px;
}
.post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #999999;
	text-align: center;
	display:block;
	line-height: 18px;
	padding-top: 7px;
	margin-left: -3px;
}

/********* calendar ********/
li.widget_calendar table caption {
	font-weight:bold;
	color:#444;
}
li.calendar table, li.widget_calendar table {
    width: 200px;
	font-size: 95%;
	color:#444;
}
li.calendar table td, li.widget_calendar table td {
	width: auto;
	text-align: center;
	border: 1px solid #336699;
}
li.calendar table td a, li.widget_calendar table td a {
    display:block;
	background: #DDD;
	color:#00F;
}
li.calendar table td a:hover, li.widget_calendar table td a:hover {
    display:block;
	background: #336699;
    color:#FFF;
}
li.calendar table td#today, li.calendar table td#today a:hover, li.widget_calendar table td#today, li.widget_calendar table td#today a:hover {
    background: #336699;
    color: #FFF;
}
li.calendar table td#today a, li.widget_calendar table td#today a {
    background: #4E79A2;
    color: #F6F6F6;
} 
input#s {
	border:#CCDBF2 1px dotted; 
	padding:2px;
	background-color:#EEE; 
	margin:2px 0px; 
	width:200px;
	color:#000;
}
code {
    display:block;
    background-color:#EEE;
    padding:20px;
    line-height:1.5em;
}
.line {border-top:1px #CCDBF2 1px dotted;margin:0;padding:5px;}
#mvplogo{text-align:center;width:100%;}
blockquote {font-style:italic;color:#777;border-left:#CCDBF2 3px solid; padding-left:10px;}
#amazonbooks{padding:0 0 0 20px;}
#stats{padding:10px 0 0 20px;}
.tab{margin-left:20px;}
.noshow{display:none;}
.entry table{border-top:solid 1px #369;border-right:solid 1px #369;margin:10px 0px 20px 0px;}
.entry table td{border-left:solid 1px #369;border-bottom:solid 1px #369;padding:4px;}
.entry table tr.header{background-color:#EEE;}
.entry2 table{border-top:solid 1px #369;border-right:solid 1px #369;margin:10px 0px 20px 0px;}
.entry2 table td{border-left:solid 1px #369;border-bottom:solid 1px #369;padding:4px;}
.entry2 table tr.header{background-color:#EEE;}
.save{margin-bottom:0px;}
.adtxtban{border:#999 1px solid; background-color:#EEE;width:468px; height:80px; padding:20px 25px 10px 25px;margin:10px 0 10px 0;clear:both;}
#rightbar ul li ul li.recentcomments {list-style-type:none;background:none!important;}
#rightbar ul li ul li.recentcomments a:link{list-style-type:none;background:none!important;}
#rightbar ul li ul li.recentcomments a:active{list-style-type:none;background:none!important;}
#rightbar ul li ul li.recentcomments a:hover{list-style-type:none;background:none!important;}
#rightbar ul li ul li.recentcomments a:visited{list-style-type:none;background:none!important;}
.darkad{background-color:#FFF;width:100%;height:80px;clear:both;}
.left{float:left;}
.right{float:right;}