/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}


/* default */
body {
	font-family:Verdana;
 	background-color:#333333;
	background:url(images/ray_bg.jpg) center top no-repeat #333333; 
	
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}

ol, ul {
	list-style: none;
}
blockquote { float:left; clear:both;  background:url(images/blockquote_bg.jpg) left top repeat-y; margin:10px 30px 10px 20px ; padding:0px 0 0 20px;}
blockquote p {margin:0; padding:10px 0 0px 0px !important;  width:500px !important;}


 del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

a{ outline:none;  text-decoration:none;}


/* layout css */

#wraper{ margin:0 auto; width:100%; 		background:url(images/top_bg.png) left top repeat-x ;  }
 #inner_wraper{ margin:0 auto ; padding:0;  width:840px;  }


.page_top{ float:left; margin:0 0 0 0; padding:7px 20px 0 20px; background:url(images/top_message_bg.jpg) left top repeat-x; height:26px; width:95.3%; font-family:Georgia; font-size:13px; color:#ea8385; overflow:hidden;}
.top_banner{ float:left; clear:both; overflow:hidden; margin:0; padding:0; background:url(images/top_banner.jpg) left top no-repeat; width:840px; height:186px;}
.logo{ float:left;margin:13px 0 0 20px;}

.body{ float:left; clear:both; background:url(images/content_top_bg.jpg) left top repeat-x #FFFFFF; width:100%; height:100%;}


.left{clear:both; float:left; width:542px; margin:28px  0  0 30px; padding:0 0 46px 0;   }


	.testimonial{ float:left; clear:both; margin:0 0 30px 0; padding:10px 0 0 0px; background:url(images/testimonial_top_bg.jpg) left top no-repeat; width:542px;   }
	.testimonial_heading {margin:0 0 5px 10px; font-family:Georgia; font-size:22px; font-style:italic; color:#8e0001;  }
	.test_container{ float:left ; clear:both; width:542px !important;   background:url(images/testimonial_bg.jpg) left top repeat-y;}
	.testimonial p { float:left; clear:both; margin:0 0 0px 10px; font-family:Verdana;  font-size:12px;   color:#474747; line-height:18px;  width:97% ;   }	
	.test_container p b ,.test_container p strong {float:left;  margin:5px 0 0 0; } 
	 .testimonial_bottom{ float:left; clear:both; background:url(images/testimonial_bottom.jpg) left top no-repeat;width:542px;height:8px;}
	
	.content{clear:both; float:left; width:542px !important; margin:0; padding:0;}
	.post_title{ clear:both; font-family:Georgia; font-size:25px; color:#000000; display:block; margin:0 0 10px  0;padding:0; }
	.post_title a{ color:#000000; text-decoration:none; font-weight:normal; overflow:hidden; line-height:24px;}

	.page_title{ clear:both; font-family:Georgia; font-size:25px; color:#000000; display:block; margin:0 0 10px  0;padding:0 0 15px 0; background:url(images/dashed.jpg) left bottom repeat-x; }
	.page_title a{ color:#000000; text-decoration:none; font-weight:normal; overflow:hidden; line-height:24px;}


	.post_detail{ clear:both; float:left; margin:0;padding:0; width:100%; background-color:#3c393a; height:27px; }

	 .no_of_comments{ float:left; padding:6px 0 0 25px; background:url(images/no_of_comments_bg.jpg) left top no-repeat;width:95px; height:100%;  }
	 .no_of_comments a{ font-family:Arial; font-weight:bold !important; font-size:11px; color:#FFFFFF;}
	 .pd_inner{ float:left; margin:6px 0 0 10px; font-family:Arial; font-size:12px; color:#9e9c9d; white-space:nowrap; overflow:hidden;  width:400px; }
	 .pd_inner a{font-family:Arial; font-size:12px; color:#9e9c9d;  }	 
	 
	 .post_content{ float:left; clear:both; margin:12px 0 0 0; padding:0; width:542px;}
 	.post_content p{ clear:both; color:#000000; width:542px; font-family:Verdana; font-size:13px; line-height:20px; margin:0px 0 27px 0;}

	.read_more {float:left; text-align:right; clear:both; width:100%; background-color:#eae9e9;  border:1px solid #d5d5d5; margin:0 0 40px 0; }
	.read_more a{float:right; clear:both;font-family:Verdana; font-size:11px; color:#000000; font-weight:bold; text-decoration:underline; width:98%;  background-color:#eae9e9;  padding:10px 10px 10px 0;}
	
.right{ float:right; width:230px; margin:10px  10px  0 0px; padding:0;  }

	.search_box{ float:left; margin:0 0 10px 0 ; padding:0 ; background:url(images/search_bg.jpg) left top no-repeat; height:54px; width:230px;}
	.search_form{ float:left; margin:10px 0 0 10px; padding:0 ; border:0; background:url(images/search_box.jpg) left top no-repeat; width:210px; height:34px; }
	.search_input{ float:left; border:0; margin:5px 0 0 2px; background-color:#FFFFFF; width:155px;   padding:5px; color:#999999; font-family:Verdana; font-size:11px;  }
	.go_seach{ border:0; float:left; margin:0 0 0 0; background:none; padding:13px; }

	.box{ float:left; clear:both; margin:0 0 10px 0 ; padding:0 ;width:230px; }
	.sidebar_heading{ padding:15px 0 0 15px; margin:0; background:url(images/sidebar_heading_bg.jpg) left top no-repeat; height:35px; width:230px; font-family:Verdana; font-size:19px; color:#FFFFFF; font-weight:bold; overflow:hidden; text-transform:capitalize; }
	.sidebar_about_heading{ padding:15px 0 0 15px; margin:0; background:url(images/sidebar_heading_bg.jpg) left top no-repeat; height:35px; width:230px; font-family:Verdana; font-size:15px; color:#FFFFFF; font-weight:bold; overflow:hidden; text-transform:capitalize; }
	.sb_bottom{ float:left; clear:both; margin:0;padding:0; background:url(images/sidebar_bottom.jpg) left bottom no-repeat; width:230px; height:7px; }
	.about_sb_bottom{ float:left; clear:both; margin:0;padding: 0 0 0 13px; background:url(images/sidebar_about_bottom_bg.jpg) left bottom no-repeat; width:230px; height:40px; }
	.about_sb_bottom a { float:left; padding:10px 5px 0 0;}
	.box ul , .sb_content{  clear:both; margin:0 0 0 0px; padding:10px 0 10px 0; background-color:#cc0001; }
	.box ul li{ margin:0 10px 0 15px;padding:0px 0 0px 0px;  	  background:url(images/sidebar_li_border.jpg) left bottom repeat-x;   }
	.box ul li a{display:block;   margin:0 0 0 -5px ; padding:8px 0 10px 20px; font-size:12px; color:#f5cccc; background:url(images/tick.png) left no-repeat; width:180px;}

	.sb_content p{ margin:0; padding:0; font-size:12px; color:#FFFFFF; padding:0px 10px 0 15px;  line-height:17px;}
	.sb_content p a{ font-size:12px; color:#fdb913; font-weight:bold;}


	.box_1{ float:left; margin:0 0 10px 0 ; padding:0 ;width:230px; }
	.box_1 ul {  clear:both; margin:0 0 0 0px; padding:10px 0 10px 0; background-color:#cc0001; }
	.box_1 ul li{ margin:0 10px 0 15px;padding:0px 0 0px 0px;  	  background:url(images/sidebar_li_border.jpg) left bottom repeat-x;   }
	.box_1 ul li a{display:block;   margin:0 0 0 0px ; padding:8px 0 10px 0px; font-size:12px; color:#f5cccc;   width:180px;}




	.twitter_box{ float:left; margin:0 0 10px 0 ; padding:0 ;width:230px; }
	.twitter_heading{ padding:15px 0 0 15px; margin:0; background: url(images/twitter_bg.jpg) left top no-repeat; height:35px; width:230px; font-family:Verdana; font-size:19px; color:#FFFFFF; font-weight:bold; overflow:hidden; text-transform:capitalize; }
	.twitter_bird{position:absolute;  margin:-45px 0 0 175px ; padding:0; background:url(images/twitter_bird.png) right top no-repeat;width:60px; height:58px; }
	.twitter_box ul {  clear:both; margin:0 0 0 0px; padding:10px 0 10px 0; background-color:#d3f1fc; border-left:1px solid #b2d6e4;border-right:1px solid #b2d6e4;  }
	.twitter_box ul li{ margin:0 10px 0 15px;padding:0px 0 10px 0px;  	   }
	.twitter_box ul li p{display:block;   margin:0 0 0 0px ; padding:8px 0 0px 0px; font-size:12px; color:#000000; font-style:italic;  width:180px; overflow:hidden;}
	.twitter_box ul li a{display:block;   margin:5px 0 0 0px ; padding:0px 0px 0px; font-size:12px; color:#cc0001;   font-weight:bold; width:180px;}
	.twtr_bottom{ float:left; clear:both; margin:0;padding:0; background: url(images/twitter_bottom_bg.jpg) left bottom no-repeat; width:230px; height:37px; }
	.twtr_bottom a{float:left; margin:13px 0 0 35px; } 


.footer{ float:left; clear:both; margin:1px 0 0 0; background:url(images/footer_shadow.png) center 2px no-repeat #000000; width:100%; height:125px;}
.footer_logo{ float:left; margin:18px 0 0 26px ; width:180px;}
.footer_bottom_shadow{ float:left; clear:both; margin:0px 0 0 0; background:url(images/footer_bottom_shadow.png) center top no-repeat #333333  ;  width:100%; height:40px;}


	.footer_text{margin:22px  20px 0 0;    float:right; }
	.footer_text p{  float:right;clear:both; margin:0px 0  0px 0;padding:0;line-height:16px;   color:#8c8c8c; font-size:12px; font-weight:bold;  text-align:right;    }
  
  
  
  
  /* Navigation */
  
  
.navi
{
	float:left;
  	margin:20px 0 0 0px;
	
	font-family:Verdana;
	font-size:12px;
	color:#000000;
 	height:50px;
	width:100%;
 	text-align:left;
	background-color:#f2f2f2;
	border:1px solid  #d7d7d7;

}
.wp-pagenavi{
float:right;
 margin:15px 10px 0 0;
 padding:0 0 10px 0;
 
 }
.wp-pagenavi a, .wp-pagenavi span{
 float:left;
  	font-family:Verdana;
	font-size:12px;
	color:#000000;
	text-decoration:none;
 	margin:0 5px 0 5px ;
	 padding:3px 3px 3px 3px;
  }
.wp-pagenavi span.pages{ display:none; float:left; 
 	margin:0;
 padding:5px 3px 5px 3px;
 }

 .last , .first, .previouspostslink { float:left;   }

.nextpostslink { float:right;   }

 .previouspostslink , .nextpostslink  , .last , .first{ padding:4px 10px 4px 10px !important;;  background-color:#333333; font-size:11px ; color:#FFFFFF !important; border:0px !important}

 .previouspostslink a, .nextpostslink a{ padding:10px 0 0 0 !important; } 
  .wp-pagenavi a:hover , .wp-pagenavi span.current{ 
			background-color:#cc0001;  
			border:0;
			color:#FFFFFF;

 
  } 
.extend{ display:none;}
.wp-pagenavi a.page{
  padding:3px 3px 3px 3px;
  	width:auto;
	height:auto;
   color:#000000 !important; 
	border:0;
 }

 a.page:hover , a.previouspostslink:hover , a.nextpostslink:hover {	background-color:#cc0001; color:#FFFFFF !important;   border:0 !important}  



/* Page and post content */


	.post_content p a{color:#666666; font-weight:bold;  }  
	.post_content p a:hover{color:#000000; font-weight:bold;  }  	
	
.post_content h7 {  font-family:Verdana;  font-size:13px; color:#000000 ; margin:5px 5px 5px 0;}
.post_content h6 { font-family:Verdana;   font-size:15px; color:#000000 ; margin:5px 5px 5px 0;}
.post_content h5 {  font-family:Verdana;   font-size:19px; color:#9d080d ; margin:5px 5px 5px 0;}
.post_content h4 , .post_content h4 a{   font-family:Verdana;   font-size:21px; color:#000000 ; margin:5px 5px 5px 0;}
.post_content h3 {   font-family:Verdana;   font-size:22px; color:#9d080d ; margin:5px 5px 5px 0;}
.post_content h2 {  font-family:Verdana;   font-size:24px; color:#000000 ; margin:5px 5px 5px 0;}
.post_content h1 {  font-family:Verdana;   font-size:26px; color:#000000 ; margin:5px 5px 5px 0;}
	
.post_content  ul{
 	margin-bottom: 10px;
	
}
.post_content  ol {
 	list-style-position: inside;
 	margin-bottom: 10px;
}

.post_content  ul, .post_content  ol {

	width:100%;
 
	float:left; clear:both;
	margin:10px 0 10px 20px;
	padding:10px 0 15px 0;
	font-size:12px;

	
 }
.post_content  ol li
{
	clear:both;
	margin: 0px 20px 0 20px;
	line-height:20px;
	list-style:decimal;
		border-bottom:1px dotted #7f7f7f;
	width:80%;
}
.post_content  li {

	line-height: 1.5em;
	padding: 4px 0;
	width:80%;
	border-bottom:1px dotted #7f7f7f;
}
.post_content  ul li {
	float:left;
 	list-style:none;
	 list-style-image:url(images/bullet.jpg);

 	
	margin: 0px 20px 0 20px;
	line-height:20px;
 	
 }
.post_content  ul li a{  display:block;  padding:0 !important; margin:0; }




/* comment */



 
h3#respond, #comments, h3#trackbacks {
	font-family:Georgia;
	font-size:25px;
	color: #cc0001;
	padding: 0 0 5px 0;
	margin: 5px 0 20px 20px;
	float:left;
 	width:100%;
}
.commentssofar { 
display:inline;
  color:#33baf3 ; font-size:15px;  margin:0 0 0 10px ; }

.commentssofar a{ 
  color:#33baf3 !important; font-size:15px;   text-decoration:underline !important; text-transform:none; }
.comments_heading{
	font-family:Georgia;
	font-size:26px;
	color: #8c000d;
	padding: 0 0 5px 0;
	margin: 5px 0 15px 85px;
	float:left;
	border-bottom:1px solid #c3c1a4;
	width:550px;
	
	}
#respond{
margin:30px 10px 10px 0px;
padding:30px 10px 0 60px;
	width:80% !important;
	display:table;
	background:url(images/post_comment_bg.jpg) left top repeat-x;
}
#respond h3{
	font: normal normal 25px Georgia, Georgia, serif;
	float:left;
	color:#cc0001;

	padding:10px 0 0 5px;
	width:80%;
	text-transform:none;
}
.navigation{
	margin:10px 15px 0px 0px;
	padding:6px 0 0px 0;
	clear:both;
	float:right;
	width:90%;
	display:inherit;

}
.alignleft, .alignright { display:inline; }
.alignleft a, .alignright a{ display:inline; color:#6093d9;font-size:14px; text-decoration:underline;  }
.alignright { padding:0 0 0 20px }


#respond small{
font-size:12px;
 color:#4c4c4c;
 clear:both;
float:left;
	border:0;
	margin:2px 0 5px 0;
	padding:0 ;
 	

}
#respond p{
	border:0;
}


#commentform{
	width:100%;
	float:left;
	margin:0 0 0 0px;
}
#commentform p{ clear:both;  float:left; padding:0 0 15px 0; width:215px; font-size:12px;}
#commentform input{ clear:both; float:left;}
.comment p{
	margin:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	text-align:left;
	padding:0px 0 0 0;
}
#author, #email, #url {
border:0px;
float:left;
display:block;
background-color:#ffffff;
 	border: 2px solid #d0d0d0;
	width:190px;
	padding:12px 5px 12px 10px !important;
	overflow:visible;
font-size:12px;
}
.comment_pos
{

 margin:-238px 0 0 225px  ;
padding:0;
 float:left;

}
#comment {
background-color:#ffffff;
 	border: 2px solid #d0d0d0;
 	font-size:12px;
width:200px;
height:192px;
padding:5px 0 0 5px;

}

#comment1{
background-color:#ffffff;
border: 2px solid #d0d0d0;
font-size:12px;
width:200px;
height:192px;
padding:5px 0 0 5px;
}


 #submit {
 float:left; clear:both;
 margin:0 !important;
 padding:13px 31px 15px 30px !important;
 border:0;
 color:#FFFFFF;
 font-weight:bold;
 font-size:13px;
width:114px;
 background:url(images/button_bg.jpg) left top no-repeat;
 
 }
.comment-author {
    font-weight:bold;
    padding:0px 0 0 0px;
}
.comment-content{
	margin:0;
	padding:0;
}
.comment-content p{
	margin:0;
	padding:0;
}


.comment_main{
	float:left;
	width:590px;
	margin:0;
	padding:0;
}
.comments_bg{ background-color:#eae9e9 !important; float:left; margin:0; padding:15px 0 0 0 ; width:100%;}
.comment{
	float:left;
	width:99%;
	margin:0 0 0 0;
	padding:20px 0 20px 0;

 	border:1px solid #d5d5d5;

}

ul.commentList {
	width:470px;
	margin:0 0 0 55px;
	padding: 0;
	float:left;
	list-style: none;
}
ul.children{
	border:0;
}
ul.commentList li.comment{
	margin:0 0 15px 0px;
	padding:0 !important;
	width:100%;
 }
/*ul.children li.odd{ border:1px solid #0000FF; float:right; width:90%;}
ul.children li.even{ border:1px solid #0000FF; float:right; width:90%;}*/
	.commentList .reply {
	clear:both;
 	width:50px;
	height:10px;
	float:right;
	margin:10px 14px 10px 0;
	background:#222222;
	padding:5px 0 11px 0px;
}
.commentList .reply a{
	font-family:Arial;
	font-size:13px;
	color:#c3c3c3;
	text-decoration:none;
	padding:0px 0 0px 9px;
}

.commentList li.depth-1 ul.children {
	border-bottom: none;
	float:right;
	width:88%;
	margin:0 0 0 50px;
}
.commentList li {
	overflow: hidden;
	display: block;
	padding: 10px 0 0 0;
}
.commentList li ul.children {
	overflow: hidden;
	display: block;
	padding: 10px;
	margin: 0;
}
.commentList li ul.children li {
	padding: 0;
	margin: 0;
}
.commentList li ul.children ul.children {
	overflow: hidden;
	display: block;
	padding: 10px;
	margin:0 0 0 50px;
	float:right;
	width:88%;
	background:none;
}
.commentList li.depth-1 {
}
.commentLeft {
	float: left;
	margin:0 0 10px 15px;
	width:80px;
}
.commentLeft img {
float:left;
 	width:82px;
	height:82px;
}
.commentAuthor  {
 
 	font-size:13px; 

	color:#cc0001;
	font-weight:bold;
	
	padding:10px 0 3px 15px;
	float:left;
	
 	text-transform:capitalize;
}
.commentAuthor a  {
 	font-size:13px; 
	font-weight:bold;
	color:#cc0001;
	text-transform:capitalize;
}
.commentAuthor a:hover {
	color: #d90202;
}
.comment_title{ float:left; clear:both; width:100%; background:none; border-bottom:1px solid #d5d5d5;}
.all_comment_bg
{
float:left; width:90%;
margin:20px 0 0 0;
padding:10px 0 0 34px;
background:url(images/post_comment_bg.jpg) left top repeat-x;
	
}
 .comment_date
{
float:left;
margin:10px 0 10px 10px;
font-size:13px;
color:#000000;
text-transform:none;
}
.even{ }
.odd{ }
ul.children .odd{   }
ul.children .even{ }

.commentRight {
width:74%;
 	float:left;
	margin:0px 0 10px 10px;
	padding:0;
}
.commentRight p{
float:left;
clear:both;
line-height:normal;
font-size:12px;
 padding:0 0 10px 0;
}

.depth-1{
	
}
.unapproved{
	padding:10px 0 10px 28px;
	float:left;
	color:#333333;
	font-size:14px;	
	font-style:italic;
	font-weight:bold;
	width:98%;
}
.commentList li ul.children .commentRight {
	float: left;
	width: 368px;
	overflow: hidden;
}
.commentList li ul.children ul.children .commentRight {
	float: left;
	width: 346px;
	overflow: hidden;
}
.commentList h2{
	font: normal normal 23px Georgia, Georgia, serif;
	float:left;
	color:#222222;
	font-weight:bold;
	padding:0px 0 0 10px;
	width:100%;
}

