/*
Theme Name: Wordpres Theme Mayur
Theme URI: http://www.website.com/
Description: wordpress theme
Version: 1.0
Author: Author
Author URI: http://www.website.com
Tags: three columns, widgets, fixed width, blue
*/

body,html{
	margin: 0px; padding: 0px;
	background: #4C0A0B url("img/bg.jpg") top center repeat-x;
	text-align: center;
	font-family: arial; font-size: 12px; color: #5C5651;
}

a { text-decoration: none;  color: #B5ADA3; }
img { border: none; }


#hcont { margin: 0px; padding: 0px;  border-bottom: 1px solid #B14100; padding-bottom: 40px; background: url("img/hcont_bg.jpg") bottom center repeat-x;}
#container{
	position: relative;
	width: 950px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}

#header {
	position: relative;
	width: 100%;
	height: 95px;
	background: url("img/header.png") top center no-repeat;
}

#headmenu { position: absolute; bottom: 0px; right: 0px; margin: 0px 30px -1px 0px; width: 550px; height: 60px; padding-top: 10px; overflow: hidden; vertical-align: top;}

#header ul {  position: absolute; bottom: 0px; right: 0px; margin: 0px; list-style-type: none;  max-width: 550px; height: 43px; }
#header ul li { float: left; margin: 0px 0px 20px 3px; height: 43px; }
#header ul li a { color: #000; font-weight: bold; font-family: verdana; font-size: 13px;  display: block; padding: 0px; }
#header ul li a span.spl { position: relative; width: 10px; height: 43px; background: url("img/header_menu_lil.png") left bottom no-repeat;  padding: 17px 0px 14px 10px; *padding: 0px 0px 34px 10px; }
#header ul li a span.spm { position: relative; width: 10px; height: 43px; background: url("img/header_menu_lim.png") center bottom repeat-x; padding: 17px 10px 14px 10px;  }
#header ul li a span.spr { position: relative; width: 10px; height: 46px; background: url("img/header_menu_lir.png") bottom right no-repeat;  padding: 17px 10px 14px 0px; *padding: 17px 10px 0px 0px;}

#header ul li a:hover { color: #FFF; }
#header ul li a:hover span.spl { background: url("img/header_menu_lilh.png") left bottom no-repeat; }
#header ul li a:hover span.spm { background: url("img/header_menu_limh.png") center bottom repeat-x;  }
#header ul li a:hover span.spr { background: url("img/header_menu_lirh.png") bottom right no-repeat; }

#logo { margin: 2px 0px 0px 12px; }

#middle{
	position: relative;
	width: 100%;
	background: url("img/midbg.jpg") top center repeat-y;
	clear: both;
}

#midleft, #midright { position: relative; float: left;  border: 0px solid red; }
#midleft{ width: 613px; margin-left: 10px; }
#midright { width: 300px; margin-left: 15px; }

h2.pagetitle { text-align: center; }
	
#posts { margin: 20px 0px; }
#posts hr { border: none; border-top: 1px dotted #000; margin: 10px 5px; }
#posts .post { position: relative; background: url("img/midleft_post_bottom.jpg") bottom center no-repeat; padding-bottom: 25px;  margin: 0px; margin-bottom: -15px;  }
#posts .post h2 { margin: 0px 0x 10px 0px; padding: 25px 0px 0px 10px; background: url("img/midleft_post_top.jpg") top center no-repeat; }
#posts .post h2 a { padding: 0px 10px 0px 32px; display: block; background: url("img/icon_title.jpg") 0px 0px no-repeat; color: #7FA900;  font-weight: lighter; font-size: 18px; font-family: arial; }
#posts .post h2#h2b { margin-top: -20px; }  #posts .post h2#h2b a { background: none; padding-left: 0px;  }
#posts .post .ptop, #posts .post .pbottom { margin: 0px 10px; background-color: #EAE9D1; border: 1px solid #E4DE83; color: #8A8504; padding: 8px; font-size: 11px;} 
#posts .post .ptop a, #posts .post .pbottom a { color: #8A8504; } #posts .post .ptop { text-align: right; }
#posts .post .pcont { position: relative; margin: 10px; overflow: auto; *padding-bottom: 10px; line-height: 21px; text-align: justify; width: 590px; }
#posts .post .pcont img { max-width: 500px; width: expression(this.width > 500 ? 500: true); margin: 0px;  height: auto; }
.pdate { padding: 10px 10px 10px 30px; background: url("img/icon_date.jpg") 0px 5px no-repeat; }
.pauthor { margin-left: 10px;  padding: 10px 10px 10px 30px; background: url("img/icon_author.jpg") 0px 5px no-repeat; }
.pcat { padding: 10px 10px 10px 30px; background: url("img/icon_cat.jpg") 0px 5px no-repeat; }
.pcomment { margin-left: 10px;  padding: 10px 10px 10px 30px; background: url("img/icon_comment.jpg") 0px 5px no-repeat; }

.cpone { margin: 0px; border: 1px solid red; }

#psubcomm { border: 1px dotted #000; border-right: none; border-left: none; color: #71872E; text-align: left; font-size: 11px; padding: 10px 10px 10px 0px; margin: 10px; }
#psubcomm a { color: #71872E; margin: 0px 10px;   }
#psubs { position: relative; border: 1px solid #638301; background: url("img/subpost_sub.jpg") top center no-repeat; width: 611px; height: 151px; }

.alignleft, .alignright { position: relative; border: 6px solid #88AF11; padding: 1px; background-color: #FFF; text-align: center; }
.alignleft p , .alignright p { margin: 0px; text-align: left; color: #9D9D9D; font-size: 11px; padding: 5px 3px; line-height: 11px; }
.alignleft { float: left; margin: 0px 12px 12px 0px; } .alignright { float: right; margin: 0px 0px 12px 12px; }

.adcode{ position: relative; margin-top: 20px; display: 100%; border: 0px solid red; padding: 10px; text-align: center; }

#pagination, .pagination { border: 1px dotted #ABACA6; border-left: none;  border-right: none; text-align: center; padding: 16px 0px; width: 613px; margin: 50px 0px; font-size: 13px;}
.pagination  { margin: 0px; width: 100%; text-align: elft; border: none; }
#pagination a, .pagination a, .page-numbers { padding:3px 8px; border: 1px solid #D2CECE; color: #5B670F; margin-right: 10px; }
#pagination a.pat,  a.prev, a.next, .pagination .current, #pagination .current, #pagination .ahighlight { background-color: #75970C; color: #FFF; border: 1px solid #75970C; padding: 3px 12px; }


#searchform { position: relative; width: 300px; height: 75px; background: url("img/midright_search.jpg") top center no-repeat; margin-bottom: 10px; }
#searchform fieldset { border: none; width: 300px; margin: 0px; padding: 0px; }
#searchform .search_box { 
	position: absolute; top: 0px; left: 0px; margin: 25px 0px 0px 17px; *margin-top: 30px; background: transparent; width: 160px;  height: 26px; 
	border: none; font-size: 11px; color: #343932;  font-size: 12px; font-style: italic;  color: #D1D1D1;  
}	
#searchform .search_button { position: absolute; top: 0px; right: 0px; margin: 25px 10px 0px 0px; background: transparent url("img/midright_search_button.jpg") top center no-repeat; width: 99px; height: 29px; border: none; cursor: pointer;  }

#subscribe { position: relative; width: 300px; height: 99px; background: url("img/midright_sub.jpg") top center no-repeat; margin-bottom: 10px;  }
#subscribe #subscribe_text { 
	position: absolute; top: 0px; left: 0px; margin: 52px 0px 0px 17px; *margin-top: 60px; font-size: 11px; color: #343932;  font-size: 12px; font-style: italic;  color: #D1D1D1;
	border: none; border: 0px solid red; background: transparent; width: 160px;  height: 26px;  
}
#subscribe #subscribe_submit { position: absolute; top: 0px; right: 0px; margin: 52px 11px 0px 0px; background: transparent url("img/midright_sub_button.jpg") top center no-repeat; width: 99px; height: 29px; border: none; cursor: pointer;  }
#subscribe p { margin: 0px; font-size: 12px; color: #FFF; font-style: italic; border: 0px solid red; position: absolute; top: 0px; left: 0px; margin: 10px 0px 0px 62px; width: 220px; }
#subscribe fieldset { border: none; width: 300px; margin: 0px; padding: 0px; }

#mrc { background-color: #B8B280; border: 1px solid #8A855B; border-bottom: none; padding: 15px 0px 30px 0px; }
#mrcb { background: #FFF url("img/midright_mrc_bottom.jpg") top center no-repeat; width: 300px; height: 10px; }
#midbottom { position: relative; clear: both; width: 100%; height: 13px; background: #6A0002 url("img/midbottom.jpg") top center no-repeat;   }

.AD_250{ position: relative; width: 270px; height: 270px; margin: 0px auto 10px auto; text-align: center;background: url("img/AD_250.jpg") top center no-repeat; overflow: hidden; }
.AD_250 img { max-width: 250px; max-height: 250px; margin-top: 10px; }

#AD_125 { position: relative; overflow: auto; clear: both; padding-left: 14px;}
.ad_125in { position: relative; float: left; width: 138px; height: 138px; margin: 0px; text-align: center; background: url("img/AD_125_in.jpg") top center no-repeat; overflow: hidden; }
.ad_125in img { max-width: 125px; max-height: 125px; margin-top: 7px; }

#mrc hr { border: none; border-top: 1px dashed #FFF; height: 1px; margin: 10px; }

.mrcbox { position: relative; margin:  15px auto 0px auto; width: 283px; background: url("img/midright_box_mid.jpg") top center repeat-y; font-family: verdana;}
.mrcbox .mrcbtop { position: relative; background: #B8B280 url("img/midright_box_top.jpg") bottom center no-repeat; width: 100%; height: 10px; }
.mrcbox .mrcbbottom { position: relative; background: #B8B280 url("img/midright_box_bottom.jpg") top center no-repeat; width: 100%; height: 10px; margin-top: 10px;}
.mrcbox .mrcbmid { position: relative; margin-left: 25px; width: 250px; }

.mrcbox .mrcbtitle { position: relative; width: 280px; height: 46px; background: url("img/midright_box_title.jpg") 0px 0px no-repeat; margin-top: 5px; overflow: hidden; }
.mrcbox .mrcbtitle h2 { position: relative; float: left; margin: 9px 10px 8px 52px; font-size: 13px; color: #FFF; width: 200px;  word-wrap: break-word;  }

.mrcbox .mrcbmid ul { position: relative; margin: 0px 17px 0px 10px; padding: 0px; list-style-type: none; border-bottom: 1px dashed #AFAAAA }
.mrcbox .mrcbmid ul li { border-top: 1px dashed #AFAAAA; color: #648001; }
.mrcbox .mrcbmid ul li a { position: relative; display: block; padding: 7px 10px 7px 14px; color: #648001; background: url("img/li1.jpg") 3px 11px no-repeat; }
.mrcbox .mrcbmid ul li a:hover { background-color: #E6F3B7; }

.mrcbox .mrcbmid a { color: #4D5A02; }
.mrcbox .ulcat ul { list-style-type: none; margin: 0px 0px 0px 3px; padding: 0px; border: none;}
.mrcbox .ulcat ul li { position: relative; margin: 0px; padding: 0px; width: 239px; height: 34px; overflow: hidden; font-weight: bold; color: #4D5A02; font-size: 13px; border: none; }
.mrcbox .ulcat ul li a { position: relative; display: block; padding: 5px 20px 5px 20px; color: #4D5A02; background: url("img/midright_box_li.jpg") top center no-repeat; height: 34px;}
.mrcbox .ulcat ul li a:hover { background: url("img/midright_box_lih.jpg") top center no-repeat; color: #523004; }

.mrcbox #widget-archive ul li { padding: 5px 20px 5px 0px; }
.mrcbox #widget-archive ul li:hover { background-color: #E6F3B7; }
.mrcbox #widget-archive ul li a { display: inline; padding: none; }
.mrcbox #widget-archive ul li a:hover { background-color: transparent; }

#hsbb { position: relative; margin: 0px; padding: 0px 0px 30px 0px;   background: url("img/sidebar_bottom_bg.jpg"); clear:both; border-bottom: 1px solid #A64A07;   }
#sidebar_bottom { position: relative; width: 950px; margin: 0px auto; padding: 40px 0px 20px 20px; overflow: hidden; text-align: left; }
#sidebar_bottom .sbb_box { position: relative; float: left; width: 280px; text-align: justify; padding: 0px 15px; border-right: 1px dotted #3F3D3D; color: #B5ADA3; line-height: 18px;  padding-bottom:9000px; margin-bottom:-9000px; }
#sidebar_bottom .lst { border: none; padding-right: 0px; }
#sidebar_bottom .sbb_box span.stitle, #sidebar_bottom .sbb_box div.stitle { 
	position: relative; border: 1px solid #262626; background: #000 url("img/sidebar_bottom_h2_bg.jpg") right 8px no-repeat;  
	color:#FC8B06; padding: 5px 45px 5px 5px;  font-size: 22px; text-align: left;
}
#sidebar_bottom .sbb_box div.stitle { line-height: 25px; margin-bottom: 12px; }
.post-stats { position: relative; margin-left:10px; padding-bottom: 5px; }

.sbb_box ul { position: relative; margin: 0px; padding: 0px; width: 100%; list-style-type: none; border-bottom: 1px dotted #525050; }
.sbb_box ul li { position: relative; margin: 0px; border-top: 1px dotted #525050;  width: 100%; background: url("img/sidebar_bottom_li.png") 96% 12px no-repeat; }
.sbb_box ul li a { position: relative; margin: 0px;  padding: 5px 40px 5px 10px; color: #B5ADA3; display: block; }
.sbb_box ul li a:hover {  background:  #2D2A2A url("img/sidebar_bottom_li.jpg") 96% 12px no-repeat;  }

.sbb_box ul#recentcomments li { border-top: 1px dotted #525050; background: none;  padding: 5px 10px 5px 10px; *padding: 6px 10px 7px 10px; width: 260px; color: #FFF; font-weight: bold; }
.sbb_box ul#recentcomments li a {  color: #B5ADA3; font-weight: lighter;  }
.sbb_box ul#recentcomments li a:hover { background: none; }

#sharethis { border: 1px dotted #000; border-right: none; border-left: none; padding: 10px 0px; margin: 10px; }

#psubs { margin-top: 20px; }
#psubs_text {  position: absolute; bottom: 0px; left: 0px; margin: 0px 0px 10px 17px; *margin-bottom: 6px;  color: #D1D1D1; width: 228px; height: 23px; background: transparent; border: none;    font-size: 12px;   }
#psubs_button { position: absolute; bottom: 0px; left: 0px; margin: 0px 0px 9px 248px; background: transparent url("img/subpost_sub_button.jpg") top center no-repeat; width: 96px; height: 28px; border: none; cursor: pointer;  }

#comment { position: relative; margin: 20px 5px; overflow: auto; width: 100%;}
#comment #h2comment { font-size: 24px; color: #74A001; background: url("img/icon_comments.jpg") 0px 0px no-repeat; margin: 0px;  padding: 3px 0px 15px 40px; border-bottom: 1px dotted #000; }
#comment #h2comment a { background: none; padding: 0px; margin: 0px; }
#comment ul { list-style-type: none; margin: 0px; padding: 0px; display: block;}
#comment ul li{ position: relative; margin: 0px; padding: 0px; width: 100%; overflow: hidden;  }

#comment ul ul { margin: 10px 0px 10px 30px; width: 570px; }

.comments { position: relative; overflow: auto; width: 100%; border-bottom: 1px dotted #000; padding: 20px 0px; clear: both;  height: auto;  }
.comments .commImg { position: relative; float: left;  width: 105px; height: 105px; background: url("img/subpost_comment_img.jpg") 0px 0px no-repeat; margin: 0px 15px 20px 5px;  }
.comments .commImg img { margin: 3px 0px 0px 3px; }

.comments .commText { position: relative; float: left; width: 75%; color: #5C5651; line-height: 21px;  }
.comments .commText .commTTop { position: relative; display: block;  height: 42px; overflow: auto; background: url("img/subpost_comment_name_2.jpg") 0px 0px no-repeat; }
.comments .commText .commTTop a { color: #FFF; }
.comments .commText .commTMid { position: relative;  }
.comments .commText .commTBottom { position: relative; margin-top: 10px; text-align: right; }

.cname { position: relative; float: left;  background: url("img/subpost_comment_name44.jpg") 0px 0px no-repeat; color: #FFF; font-size: 18px;  padding:5px 10px 15px 10px; margin: 0px; }
.cname1 { position: relative;  background: url("img/subpost_comment_name3.jpg") 0px 0px repeat-x; margin: 0px; padding-right: 10px;   float: left; color: #918E8E;  font-size: 13px;}
.cname2 {  position: relative;  background: url("img/subpost_comment_name2.jpg") 0px 0px repeat-x; margin: 0px; float: left; margin: 0px 10px 0px 0px; height: 31px; max-width: 390px; overflow: hidden; border: 0px solid black; }
.cname_date { position: relative; float: left; padding-top: 6px; }

#comment #loguser { margin-left: 20px; }
#comment form { position: relative; border: 1px solid #DCE0CF; background: #EBEFE0 url("img/subpost_form_share.jpg") 10px 10px no-repeat; margin-top: 20px;  padding: 60px 0px 30px 0px;   }
#comment form fieldset { position: relative; display: block; border: none; margin: 0px;  padding: 0px; }

#form_name, #form_web, #form_email { position: relative;  width: 376px; height: 45px; margin: 0px 0px 0px 10px; }
#form_name { background: url("img/subpost_form_input_name.jpg") 0px 0px no-repeat; }
#form_web { background: url("img/subpost_form_input_web.jpg") 0px 0px no-repeat; }
#form_email { background: url("img/subpost_form_input_email.jpg") 0px 0px no-repeat; }

#form_name input, #form_web input, #form_email input { 
	position: absolute; background: transparent; border: 0px solid red; 
	top: 0px; right: 0px; width: 245px; height: 30px; margin: 7px 15px 0px 0px; *margin: 12px 15px 0px 0px;
	font-size: 14px; color: #A2A2A2; font-family: arial;
}

#form_textarea { position: relative; background: url("img/subpost_form_textarea.jpg") 0px 0px no-repeat; width: 445px; height: 135px; margin-left: 10px; }
#form_textarea textarea { border: none; background: transparent; position: absolute; top: 0px; left: 0px; margin: 10px 0px 0px 10px; width: 420px; height: 110px;   font-size: 14px; color: #A2A2A2; font-family: arial;}
.form_submit  { background: url("img/subpost_form_submit.jpg") 0px 0px no-repeat; width: 75px; height: 27px;  border: none; margin: 10px 0px 0px 15px; cursor: pointer; }

#calendar_wrap caption { font-weight: bold; font-size: 16px; margin-bottom: 0px; background-color: #434141; color: #FFF;  padding: 5px 0px; }
#calendar_wrap table { width: 98%; margin-right: 10px; }
#calendar_wrap table tr th {  color: #FFF;  text-align: center; padding: 6px 5px; background-color: #B8B280; }
#calendar_wrap table tr td { padding: 5px; text-align: center; border-bottom: 1px solid #E6E6E6; }
#calendar_wrap table tr td a { background-color: #EAB603; color: #FFF; display: block; position: relative; margin: 0px; }
#calendar_wrap table tfoot tr a { background-color: #434141; color: #FFF; padding: 3px 5px;}
#calendar_wrap table tfoot tr td { padding-top: 10px; border: none; }

.lilast { border: none; }


#hfooter { background-color: #151414; }
#footer { position: relative; width: 950px; margin: 0px auto;  height: 170px; font-size: 11px;}
#footer_logo { position: absolute; top: 0px; left: 0px; margin: 5px 0px 0px 30px; }
#footcopy { margin: 0px; padding-top: 26px; }
#footright { position: absolute; top: 0px; right: 0px; width: 300px; margin: 0px 20px 0px 0px; padding-top: 20px;  text-align: right; }
#footright ul { margin: 0px; padding: 0px; list-style-type: none; margin-bottom: 7px; }
#footright ul li { position: relative; margin: 0px;  display: inline; padding: 0px 10px; border-right: 1px solid #434141; font-size: 10px; } #footright ul li a { color: #434141; }
#footright ul li:last-child { padding-right: 0px; border: none;  }

#footright span { color: #817E7E; } #footright span  a { color: #817E7E; }
#footright span img { vertical-align: middle; margin-right: 5px; }