/*  
Theme Name: Blue Mosha
Theme URI: http://zmingcx.cn
Version: 1.0
Author: Jai Nischal Verma
Author URI: http://www.blogohblog.com
Theme DIY:Zming
URI: http://zmingcx.cn
*/

/*++++++ BODY ++++++++*/
* {
 margin: 0px;
 padding: 0px;
 list-style:none;
 text-decoration:none;
 }
body {
 background:#414f5d url(images/bgbody.png) repeat;
 font:12px Verdana, Arial, Helvetica, sans-serif;
 color:#d2d2d2;
 }

/*++++++ HYPERLINKS++++++++*/
h3 {
 padding:10px 0 10px 0;
 font-size:14px;
 }
a {
 color:#a0a0a0;
 }
a:hover {
 color:#85CC32;
 text-decoration:no underline;
 }

/*++++++ MAIN++++++++*/
#wrapper {
 width: 1000px;
 margin:auto;
  background:#414f5d url(images/bgbody.png) repeat;
 }
#main {
	width: 1000px;
	margin:30px auto 10px;
	}
#left {
 float: left;
 width: 570px;
 background:url(images/rightbg.png) repeat-y right;
 }
#right {
 float: right;
 width: 420px;
 }

/*++++++ HEADER++++++++*/
#header {
 height: 100px;
 width: 1000px;
 }
#logo {
 width: 342px;
 float:left;
 }
#logo h1{
 text-indent:-10000px;
 }
#logo h1 a{
 display:block;
 background: url(images/logo.png) no-repeat;
 height:90px;
 outline:none;
 margin-top:10px;
 }

/*++++++ SEARCH++++++++*/
#searchbox {
 float:right;
 width: 219px;
 height: 24px;
 background: url(images/s.png) no-repeat;
 margin:35px 20px 0 0;
 }
#searchbox #s {
 float: left;
 margin: 4px 0 0 6px;
 border: 0; width: 160px;
 background: none;
 color:#999999;
 }
#searchbox #go {
 float: right;
 margin: 6px 8px 0 0;
 width:12px;
 height:13px; 
 }


/*++++++ NAV ++++++++*/
#nav {
background: url(images/nav.png) repeat;
 width:1000px;
 height:50px;
 }
#nav ul{}
#nav ul li{
 float:left;
 margin: 0 0 0 0px;
 height: 50px;
 overflow: hidden;
 display: inline;
 line-height:50px;
 }
#nav ul li a {
display: block;
 color:#d2d2d2;
 padding:0 20px 0 20px;
 font-weight:bold;
 text-transform:uppercase;
 }
#nav ul li a:hover  {
 background: url(images/sidebarz.png) repeat;
color:#bfbfbf;
 text-decoration:none;
 }

#nav ul li.current_page_item a {
 background: url(images/sidebarz.png) repeat;
 color:#d2d2d2;
 }

/*++++++ MISC++++++++*/
.clear {
 clear:both;
 }
img.centered {
 display: block;
 margin-left: auto;
 margin-right: auto;
 }
img.alignright {
 padding: 4px;
 margin: 0 0 2px 7px;
 display: inline;
 }
img.alignleft {
 padding: 4px;
 margin: 0 7px 2px 0;
 display: inline;
 }
.alignright {
 float: right;
 } 
.alignleft {
 float: left;
 }
img {
 border:none;
 }

/*++++++ ENTRY++++++++*/
#content {
 width: 570px;
 }
.entry {
 width: 550px;
 line-height:160%;
 margin: 0px 3px 20px 7px;
 }
.entry p {
 padding-bottom:0px;
 }
.entry h2.sectionhead {
 font: normal 12px Verdana, Arial, Helvetica, sans-serif;
 text-transform:uppercase;
 background:url(images/dot-h.png) repeat-x bottom;
 padding-bottom:10px;
 }
.entry h2 {
 font: bold 16px Georgia, "Times New Roman", Times, serif;
 color:#d2d2d2;
 padding:5px 0 5px 0;
 text-transform: uppercase;
 }
.entry h2 a {
 color:#d2d2d2;
 }
.entry img {
margin:0 10px 10px 10px;
}
html>body .entry ul {
 padding: 0 0 0 30px;
 padding-left: 10px; 
 } 
html>body .entry li {
 margin: 7px 0 8px 10px;
 }
.entry ul li:before {
 content: "\00BB \0020";
 }
.entry p.postinfo {
 background:url(images/entryline.png) repeat-x bottom;
 font-size:12px;
 padding-bottom:10px;
 margin-bottom:5px;
 }
.entry p.postinfo span.upper {
 text-transform:uppercase;
 }
 .entry p.postinfo span.upper {
 background:url(images/upper.png) no-repeat;
 padding-left:20px;
 }
.entry p.postinfo span.category {
 background:url(images/category.png) no-repeat;
 padding-left:20px;
 }
.entry p.postinfo span.comment {
 background:url(images/comment.png) no-repeat;
 padding-left:20px;
 }
.post {
margin-bottom:15px;
}

/*++++++ navigation++++++++*/
.navigation {
 width: 550px;
 font-size:12px;
 text-transform:uppercase;
 margin-top:20px;
 }
.navigation span.older {
 background:url(images/older.png) no-repeat right;
 padding-right:20px;
 }
.navigation span.newer {
 background:url(images/newer.png) no-repeat left;
 padding-left:20px;
 }
  /*++++++ ad ++++++++*/
#ad{
 background: url(images/ad/ad41.png) no-repeat;
  margin-top:10px;
 border:1px solid #56626C;
 width:530px;
 height:60px;
 }

/*++++++ SIDEBAR ++++++++*/
/*++++++ ++++++++*/
#sads {
 width:388px;
 font-size:12px;
 text-transform:uppercase;
 text-align:right;
 background:  url(images/sidebar.png) repeat;
 border:1px solid #56626C;
 padding:8px;
 margin-bottom:10px;
 }
#sads ul {}
#sads ul li {
 float:left;
 padding-right:6px;
 }
#sads ul li.last {
 float:right;
 padding:0px;
 }
#sads p {
 background:url(images/adsdotdot.png) repeat-x center left;
 margin-top:5px;
 }
#sads a {
 color:#fff;
 }
  /*++++++ tab ++++++++*/
#tab {
 width:388px;
 background: url(images/sidebar.png) repeat;
 border:1px solid #56626C;
 padding:8px;
 margin-bottom:10px;
 }
  /*++++++ tab +++++++*/ 
 #tab a{
 color: #bfbfbf;
 }
 
  #tab a:hover {
 color: #fff;
 }
  /*++++++ tab en++++++++*/
 
 
#sidebar {
 width:400px;
 padding-left:10px;
 }
#sidebar h2 {
 font-size:13px;
 margin-bottom:10px;
 color: #d2d2d2;
 text-transform:uppercase;
 font-family:Georgia, "Times New Roman", Times, serif;
 }
#sidebar ul{
 margin:10px auto 20px;
 }
#sidebar ul li{}
#sidebar ul li ul{}
#sidebar ul li ul li{
display:block;
background:url(images/bullet.png) no-repeat 0 2px;
padding-left:18px;
margin-bottom:6px;
padding-bottom:5px;
border-bottom:1px dotted #d2d2d2;
font-size:12px;
color: #d2d2d2;
}
 
 
   /*++++++ ++++++++ */
 
#sidebar ul li ul li a{

  color: #d2d2d2;
 } 
 #sidebar ul li ul li a:hover{

  color: #fff;
 } 
 
 
.sleft {
 float:left;
 width:180px;
 background:url(images/dot-v.png) repeat-y right;
 padding-right:10px;
 }
.sright {
 float:right;
 width:198px;
 padding-left:10px; 
 }

/*+++++++ CALENDAR +++++++*/
#calendar #calendar_wrap #wp-calendar {
 width: 100%;
 }
#calendar #calendar_wrap #wp-calendar caption {
 text-align:left;
 border-bottom:1px solid #dadada;
 padding-bottom:5px;
 }
#calendar #calendar_wrap #wp-calendar th {
 text-align:left;
 font-weight:bold;
 padding-top:5px;
 }
#calendar #calendar_wrap #wp-calendar td{
 text-align:left; 
 }

/*+++++++ COMMENTS +++++++*/
#c {
 float:right;
 width:220px;
 }
#cc {
 float:left;
 width:304px;
 }
#commentform p {
 padding-bottom:10px;
 }
#commentform #author {
 border:1px solid #56626C;
 height:20px;
 width:200px;
 background:#bfbfbf;
 padding-left:5px;
 }
#commentform #email {
 border:1px solid #56626C;
 height:20px; width:200px;
 background:#bfbfbf;
 padding-left:5px;
 }
#commentform #url {
 border:1px solid #56626C;
 height:20px;
 width:200px;
 background:#bfbfbf;
 padding-left:5px;
 }
#commentform #comment {
 border:1px solid #56626C;
 height:200px; 
 width:290px; 
 background:#bfbfbf;
 padding-left:5px;
 }
 
 
 #submit{
	color: #d2d2d2; 
	background:#333E49 url(img/);
	width:100px;
	height:25px;
	border:1px solid #56626C;
}
#submit:hover{
	background:#23282D url(img/);
	border:1px solid #56626C;
}
 
 
 
 
 
.commentlist cite {
 background:#bfbfbf;
 padding:5px 5px 5px 10px;
 }
.commentlist cite a {
 color:#d2d2d2;
 }
.commentlist .ctext {
 background:url(images/) repeat-x bottom;
 font-size:12px;
 padding:5px 0px 0px 0px;
 }
.postmetadata {
 background:#333E49;
 padding:10px;
 border:1px solid #56626C;
 }
.ccomment {
 width: 550px;
 line-height:160%;
 margin-bottom:20px; 
 }
.ccomment ol {}
.ccomment ol li {
 background:#333E49;
 border:1px solid #56626C;
 padding:5px;
 }
.ccomment ol li.alt {
 background:#333E49;
 padding:5px;
 }

/*++++++ FOOTER ++++++++*/
#footer {
 width:100%;
 background:#23282d;
 height:35px;
 line-height:35px;
 }
.footer {
 width:1000px;
 margin:auto;
 color:#fff;
 background:url(images/) no-repeat right ;
 text-align: center;50%;
 }
.footer a {
 color:#e7e5de;
 }
.footer a:hover {
 color:#99cc33;
 }
 
 
.top{
 background: url(images/sidebar.png) repeat-x;
 width:1000px;
 padding:5px 0 0;
 text-align: right;
 }



/**************** Misc DEL DEL DEL DEL DEL  *********************/
acronym, abbr, span.caps {
 cursor: help;
 }
acronym, abbr {
 border-bottom: 1px dashed #999;
 }
blockquote {
 margin: 15px 30px 15px 10px;
 padding-left: 20px;
 border-left: 5px solid #ddd;
 }
blockquote cite {
 margin: 5px 0 0;
 display: block;
 }
.center {
 text-align: center; 
 }
hr {
 display: none;
 }
a img {
 border: none;
 }
img.centered{
display:block;
margin-left:auto;
margin-right:auto;
}
img.alignright{
display:inline;
margin:0 0 2px 7px;
padding:4px;
}
img.alignleft{
display:inline;
margin:0 7px 2px 0;
padding:4px;
}
pre {
border: solid 1px #9a9a9a;
color: blue;
margin: 10px;
padding:10px;
background: #f3f2ed
}
code {
font-size:1.0em;
color: #000
}

/**************** Gallery *********************/
.gallery {
text-align:
center;
}
.gallery img {
padding:2px;
 height:100px;
 width:100px;
 }
.gallery a:hover {
background-color:#ffffff;
}
.attachment {
text-align:center;
}
.attachment img {
 padding:2px;
 border:1px solid #999999;
 }
.attachment a:hover {
background-color:#FFFFFF;
}
.imgnav {
text-align:center;
}
.imgleft {
float:left;
}
.imgleft a:hover {
background-color:#FFFFFF;
}
.imgleft img{
 padding:2px;
 border:1px solid #999999;
 height:100px;
 width:100px;
 }
.imgright {
float:right;
}
.imgright a:hover {
background-color:#FFFFFF;
}
.imgright img{
 padding:2px;
 border:1px solid #999999;
 height:100px;
 width:100px;
 }