/*
Theme Name: Blogger To Wordpress Migration Service
Theme URI: http://bloggertowp.org
Description: Its never late to harness power of wordpress!
Version: 1.0
Author: rtCamp
Author URI: http://rtCamp.com
Contributors: Rahul Bansal(rahul286), Saorabh Kumar, Umesh Katkar
*/


/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
body{ font-family:verdana,arial,helvetica,sans-serif;font-size:80%; margin: 0px auto 0px;line-height:160%;color:#333;}
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */

/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto; text-align: center }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #C8C8C8; text-align:center; background:#EAEAEA; padding:5px; margin:5px 0}

/* You might find the following useful */
.clear { clear:both;  } /* Use this class to clear your floated columns */


/* headings */
h1{font-size: 180%; margin: 6px 0}
h2{font-size: 160%; margin: 5px 0}
h3{font-size: 140%; margin: 4px 0}
h4{font-size: 120%; margin: 3px 0}

/* 	links */
a{color:#367BB6; text-decoration:none;}
	a:hover{text-decoration: underline; color: #FF6D10; }


/* Layout */
#header-wrap{ background: url(img/header_bg.gif) center top}
#main-wrap{ background: url(img/main_bg.gif) center top;border-top: 1px solid #8f8f8f}
	#main-wrap.home { background-image: url(img/home_bg.gif);}
	#main-wrap.full-width { background-image: url(img/full_bg.gif);}
	
	#wrapper{padding: 0 20px; margin-bottom: 20px}

/* Header */
#header {width: 960px; height: 122px; margin: 0 auto; padding: 0 10px}
	#header h1{margin: 0px}
		#header h1 a{width: 960px; height: 122px; text-indent: -9999px; display: block; background: url(img/banner-logo-blogger-to-wordpress-migration.png) no-repeat -5px 0;}


/* Main Area */
#main {width: 980px; margin: 0 auto;}

	/* 	Navigation */
	ul#navbar{background: url(img/nav_bg.png) no-repeat -5px 0; padding: 17px 0 0px 65px; width: 905px; height: 58px; margin-left: 9px}
		ul#navbar li{float: left; list-style: none; margin-right: 10px}
			ul#navbar li a{display: block; text-indent: -9999px;  width: 140px; height: 35px; background: url(img/nav_sprite.png) no-repeat}
				ul#navbar li a.nav-home					{ background-position: -20px  -18px; width: 120px}
					ul#navbar li a.nav-home:hover		{ background-position: -20px  -62px}
					
				ul#navbar li a.nav-portfolio			{ background-position: -170px -18px}
					ul#navbar li a.nav-portfolio:hover	{ background-position: -170px -62px}
					
				ul#navbar li a.nav-faq					{ background-position: -340px -18px; width: 110px}
					ul#navbar li a.nav-faq:hover		{ background-position: -340px -62px; }
					
				ul#navbar li a.nav-contact				{ background-position: -490px -18px; margin: 0 8px}
					ul#navbar li a.nav-contact:hover	{ background-position: -490px -62px}
					
				ul#navbar li a.nav-about				{ background-position: -663px -18px; margin-right: 10px}
					ul#navbar li a.nav-about:hover		{ background-position: -663px -62px}
					
				ul#navbar li a.nav-blog					{ background-position: -850px -18px}
					ul#navbar li a.nav-blog:hover		{ background-position: -850px -62px}


	/* 	Content */
	#content{width: 630px; float: left; padding: 0; overflow: hidden}
            /* 	Content Menu Styling */
            .left-nav ul li{background:url("img/tick_icon.png") no-repeat scroll left 0 transparent; margin:15px 5px 6px 14px;padding-bottom:2px;line-height:25px}
                    .left-nav ul li a{color: #0080ff;font-size: 21px;margin:0 0 0 34px;text-decoration: none}
	
/* 	Home Page	 */
/* ----------------------- ------------------ */
.home-content{width: 460px}
  /* 	Home Page Cform Styling	 */
            .top-frm    {background: url("img/free_quote_top_bg.png") left top no-repeat;height:26px;width:451px;}
            	.top-frm.package{background: url("img/package_top_bg.png") left top no-repeat;height:130px;width:452px;}
            .main-frm   {background: url("img/free_quote_middle_bg.png") left top repeat-y;margin-top:0; padding: 0 10px;width: 451px;height: 100%}
            	.main-frm h2{margin: 0}
            .bot-frm    {background: url("img/free_quote_bottom_bg.png") left bottom no-repeat; height:34px; width:451px; margin-top: -10px}
	.left-nav .main-frm h2{font-style: italic}
	.left-nav a.home-read-more{background: url(img/buttons.png)  no-repeat -290px -80px; width: 160px; height: 50px; border: none; text-indent: -9999px; display: block; margin: 10px 0 0 120px}
		.left-nav a.home-read-more:hover{background-position: -290px -20px;}

/* contact form */
.cform{margin:0px auto 0!important}
        .cform fieldset {margin: 15px !important; width: 400px !important;}
	        .cform fieldset.cf_hidden{display: none}	        
	        .cform fieldset ol.cf-ol li{clear: both; margin-bottom: 15px; list-style: none}
				.cform label{ display:block; float:left; font-size:110% !important; margin-top:4px !important; width:90px;}
				.cform textarea{border: 2px solid #666!important; height: 110px!important;width:297px!important;}
				.cform input{border: 2px solid #666!important; width: 180px; padding:5px}
					.cform input.fldrequired{border-color: red}
					.cform input.backbutton, 
					.cform input.resetbutton, 
					.cform input.sendbutton{cursor:pointer!important;background: url(img/buttons.png) no-repeat 0px -80px!important; width: 280px!important; height: 50px!important; text-indent: -9999px !important; display: block!important; margin: 0 0 0 90px!important; border: none !important}

					.cform span.reqtxt, 
					.cform span.emailreqtxt {font-size:120%; margin-left: 5px}
					.cform span.errortxt {color: red !important}
			
			.cform .error{border-color: red !important; color: red !important}
			

		p.linklove{display: none!important} /* hide credits */
		#usermessagea.cf_info{padding: 10px; margin: 5px 30px; font-weight: bold;}
			#usermessagea.success{color: green; background: #cfc}
			#usermessagea.failure{color: red; background: #fcc}

		/* home page only graphics */
		h2.get-free-quote{background: url("img/get_free_quote_image.png") no-repeat scroll 0 0 transparent; text-indent: -9999px; width: 400px; height: 50px}
		.post ol.cf-ol{padding-left: 0 !important}
		
/*   FORM FIELDS enhanced error display               */
ol.cf-ol li.cf_li_err {border-color:#DF7D7D; border-style:solid; border-width:1px 0pt; padding:5px 0!important; margin:5px 0!important; background: #fcc}
	ol.cf-ol li ul.cf_li_text_err {margin:0 0 0 10px; padding:0;color:#333;}
		ol.cf-ol ul.cf_li_text_err li {background:url(icon-alert.png) no-repeat left 1px!important;	list-style:none!important;	font-weight:bold;	text-indent:0;	margin:0 0 2px!important;	padding-left:15px;}		

 /*/Contact form for footer/*/

#footer .cform{}
	#footer .cform fieldset{margin: 0px !important; width: 290px !important}
		#footer .cform fieldset ol.cf-ol li{margin-bottom: 10px !important}
			#footer .cform label{font-size: 100% !important; width: 80px !important}
			#footer .cform input{width: 150px !important}
				#footer	.cform input.backbutton, 
				#footer	.cform input.resetbutton, 
				#footer	.cform input.sendbutton{margin: 0 !important; width: 280px !important}			

			#footer .cform textarea{height: 100px !important; width: 200px !important; }

                            #footer .alignleft.foot-block.recent-mig .boxgrid{float:left; overflow:hidden;background:url(img/portfolioitem_bg.gif) left top no-repeat; width:290px; height:260px;position: relative;}

          
/* Portfolio styles */
/* ----------------------- ------------------ */
        .panel {width: 880px;float:left;position:relative; margin-left: 35px; margin-top: 5px }
		.boxgrid{float:left; overflow:hidden;background:url(img/portfolioitem_bg.gif) left top no-repeat; width:290px; height:200px;position: relative;}
        	.boxgrid h2{display: table-cell; vertical-align: middle; padding: 20px; height: 150px; text-align: center}
        		.boxgrid h2 a{text-align: center}
                    .boxgrid img{position: absolute;padding:6px;top: 0;left: 0;}
                            .boxgrid h6{ margin: 5px 10px 0 10px; color:#FFF;}
                            .boxgrid p{padding: 0 10px;width:80%;}
                    .boxcaption{float: left;position: absolute;height: 150px;width: 281px;padding:6px;}
                        .slideright .boxcaption {top: 0;left: 0;}
                        .caption .boxcaption {top: 180px;left: 0;}
                        .custom-page-navi{clear: both;margin-top: 10px;margin-right:13px;padding: 19px}
                            .wp-pagenavi span.current {padding:6px 15px!important;font-size:20px;border:2px solid #367BB6!important;}
                            .wp-pagenavi a, .wp-pagenavi a:link {padding:6px 15px!important;font-size:20px;border:2px solid #E3EEF7!important;}
                                .wp-pagenavi a{font-size: 20px;font-weight: bold}

/* whitebox with shadows */
.whitebox-top{background: url(img/white_box_top_bg.png) left top no-repeat; width: 630px; height: 12px;}
.whitebox-main{background: url(img/white_box_middle_bg.png) left top repeat-y;}
.whitebox-bottom{background: url(img/white_box_bottom_bg.png) left top no-repeat; width: 630px; height: 12px; margin-bottom: 20px}


 /*Index page Post Page Styling*/
/* ----------------------- ------------------ */
    .post{padding:10px 15px;}
	/*.post .post-title h2{font-size: 200%; font-weight: bold}*/
        .post .post-title h2 {line-height:150%; margin:0 0 5px;font-size: 200%; font-weight: bold}

        .meta-social { border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc;padding-bottom:10px;}
        .post.summary.whitebox-main .meta-social { border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc;}
		.post-meta{clear: both;  float: left; margin: 15px 0; color: #999; font-size: 90%;}
			.post-tags{width: 330px}

	.post .post-content {margin-top: 10px}
	
    .post .post-content .seemore a{background:url("img/buttons.png") no-repeat -1310px -80px; width: 100px; height: 40px; float: right; text-indent: -9999px; display: block;clear:both;margin-bottom:20px;padding-bottom:11px;}
	    	.post .post-content .seemore a:hover{background-position: -1310px -20px}
	.post img{padding:0 5px;}
		.post.summary img{float: left}
	
	.post img.wp-smiley{padding: 0}

	.post ul,.post ol{padding-left: 40px; margin-bottom: 20px; clear: both}
		.post ul li{list-style-type: disc;}
		.post ol li{list-style-type:disc;}

    .share-butoons{float:right;margin-left:15px;margin-right:9px;margin-top: 0px}
          .facebook{margin-top:8px;}

  /*Signle Page Styling*/
	.share-butoons.single {float: right; margin-top:10px;}
	.share-butoons.single div.alignleft{margin-left:8px;}
	.post-content.single p{margin-bottom: 35px;padding-bottom:11px;}
                .share-butoons.single .alignleft.tweetmeme{margin-top: 13px}
                .share-butoons.single .alignleft.fb_share{margin-top:7px;}
                .share-butoons.single .alignleft.buzz-single{margin-top:19px;}
                .share-butoons.single .alignleft.stumble-single{margin-top:14px;}
	.share-butoons.single img{padding: 0px}
	.post-content h1,
	.post-content h2,
	.post-content h3,
	.post-content h4{font-weight: bold}
	
	/* 	testimonial */
	.post blockquote{background: #FAFAFA url(img/quote-pair.jpg) no-repeat left top; padding: 5px 5px 5px 60px; margin-left: 10px; font-style: italic; color: #333; border: 1px dashed #333; }
		.post blockquote strong{font-style: italic}
/* 		.post-content blockquote p{margin: 20px 0} */

/* 	service page style */
/*
	#full_page .whitebox-top{background: #fff;}
	#full_page .whitebox-main{background: #fff;}
	#full_page .whitebox-bottom{background: #fff;}
*/

/* COMMENT */
/* ----------------------------------------- */

.comments-div{ clear: both;overflow: hidden; padding: 0 8px; padding:15px; background: #fff; border: 1px solid silver}
	comment-heading{font-size: 130%; font-weight: bold}
	div.comments-div h3,
	div.comments-div span{line-height: 30px}

	ol.commentlist{font-size: 90%}
		ol.commentlist li{margin-bottom: 10px; clear: both}
			ol.commentlist li.depth-1{border: 1px solid #E5E6E6; padding: 5px}
			ol.commentlist li.depth-2,
			ol.commentlist li.depth-3{margin-left: 50px;}
			
			ol.commentlist li.depth-2,
			ol.commentlist li.depth-3 {margin-top: 5px;}
						
			li.comment div.comment-body{position: relative; padding-right: 40px; clear: both; background: #F5EDE3; overflow: auto}
				div.comment-body a:hover{text-decoration: underline}
				 
				div.vcard{height: 30px; line-height: 30px;/*  border-bottom: 1px solid #E5E6E6; */ padding-left: 5px}
					div.vcard img.avatar{position: absolute; right: 0; top: 0}
					div.vcard cite.fn{font-weight: bold}
					div.vcard span.says{display: none}
					
				div.comment-meta{height: 30px; line-height: 30px; font-size: 80%; position: absolute; right: 70px; top: 0; padding-right: 5px}
					div.comment-meta a{}
					div.comment-meta a.comment-edit-link{}
						
				div.comment-body p{clear: both; padding-left: 10px}
				
				div.comment-body div.reply{clear:both; font-weight:bold; font-size: 90%; font-style: italic; text-align: right}
				
			li.comment-author-admin > div.comment-body,
			li.bypostauthor > div.comment-body{background: #E4F2FD; }


/* 	Comment Form */
div#respond{background: #E4F2FD;padding:5px;padding-left:10px; border: 1px solid #CCCCCC; margin: 5px 0}
	
	div#respond label{width: 30%; margin: 0 10px 2px 3px; float: left} 
	div#respond input{width: 30%; margin: 0 10px 5px 0; float: left; border: 0px; border:1px solid #CED0D0; padding:3px 1px;} 

	div#respond textarea#comment {width: 95%;height: 80px;margin:5px 0 5px 0; border:1px solid #CED0D0; padding:3px 1px;}

	div#respond #submit{color:#0A1F8A;padding:3px;margin:0px;outline:none;background: url('images/white-grad.gif') left top repeat-x;border:1px solid #BBBBBB;color:#464646;float:left;margin-right: 10px;}
	div#respond #submit:hover{color:black;opacity: 0.8;cursor: pointer}
         
         .comment-policy{font-size: 11px;padding-right: 10px;float:right;}
    
	div#respond p.subscribe-to-comments {float: left; font-size: 85%; margin: 2px 0 0; }	    
	    div#respond p.subscribe-to-comments label{float:none; width: 100%}
	    div#respond p.subscribe-to-comments input{margin: 3px 4px 5px 0}
	    
         
  #cancel-comment-reply-link{font-weight: bold;}
  

  /*************************subscribe*************************************/
  .subscribe-to-comments{float:left;margin-top: 10px;margin-bottom:5px;color:#010101;}
  p.subscribe-to-comments lable{line-height: 26px}

   
/* Sidebar
----------------------------------------- */
/* sidebar whitebox with shadows */
.sidebarbox-top{background: url(img/sidebar_box_top.png) left top no-repeat; width: 300px; height: 23px;}
.sidebarbox-main{background: url(img/sidebar_box_middle.png) left top repeat-y;}
.sidebarbox-bottom{background: url(img/sidebar_box_bottom.png) left top no-repeat; width:300px; height: 24px; margin-bottom: 20px}


#sidebar{width: 290px; float: right; margin-left: 10px; font-size: 95%}
	.widget:hover a{text-decoration: underline}
	.widget h2{font-family: Georgia; margin: 0; color:#367BB6;}
	.widget ul{margin-left: 10px}
		.widget ul li{background:url("img/hand_icon.png") no-repeat scroll left 4px transparent;padding:0 0 5px 20px;}
    
	#sidebar .widget{padding: 10px; width: 290px}
		#sidebar .widget h2{margin-top: -10px; padding: 0 5px; font-size: 170%; font-weight: bold}
    
/* footer */
/***********/

#footer{background:url("img/footer_strip_450x1.gif") repeat scroll center top transparent;border-top:1px solid #CCCCCC;margin-left:1px;margin-top:0;padding:2px 21px;width:937px;position: relative}
    #footer .footer-power{border-top:1px solid #FFFFFF;margin-top:4px;padding:8px 0 2px;}
         #footer .footer-power p{padding-top:18px;}
.foot-block { width: 32%; }

    /*.mig-total {float: right;background:url("img/happy_bloggers_btn.png")repeat scroll center top transparent;text-indent:-9999px !important;float:right;height:51px;margin-right:28px;width:261px;}*/
    .see-happy{clear:both;margin:12px;position: absolute;bottom: 56px}
        .more-recentpost{bottom:70px;
position:absolute;
width:300px;}
        .blooger-counter-left{background:url("img/see.png") no-repeat scroll left top transparent;float:left;height:51px;width:52px;}
        .blooger-counter{background:url("img/happy_strip.png") repeat scroll 0 0 transparent;float:left;height:42px;margin-top:4px;width:35px;}
            .blooger-counter span{color:#FFFFFF;font-size:20px;font-weight:bold;line-height:37px;margin:9px 0 0 -2px;text-shadow:0.1em 0.1em 0.2em black;}
        .blooger-counter-right{background:url("img/happy_bloggers_btn.png") no-repeat scroll 0 0 transparent;float:left;height:51px;width:173px;}
    .mig-count { font-weight: bold; }

    #footer .contactform #wpcf{background: none;padding: 0px!important}
        #footer .contactform #wpcf label {color:#666666;font-size:110%;margin-bottom:1px;}
            #footer .contactform #wpcf input {border:1px solid #666666;clear:both;margin:0 0;padding:4px;width: 180px}
                #footer .contactform #wpcf textarea {border:1px solid #666666;height:80px;margin:0 0 0;padding:0;width:273px;}
                    #footer .contactform #wpcf input#contactsubmit {cursor:pointer;background:url("img/buttons.png") no-repeat scroll -16px -79px transparent;border:medium none !important;display:block;float:left;height:43px;margin:-13px 0 0 0;text-indent:-9999px !important;width:272px;}
                    #footer .alignleft.foot-block.recent-form ul li{background:url("img/hand_icon.png") no-repeat scroll left 4px transparent;padding:0 0 5px 20px;}
   #footer .foot-block{background:url("img/footer_strip_break_line.png") no-repeat scroll 300px 50%;float:left;padding:0 7px; width:300px;min-height:330px;margin-top:10px;}
  #footer .alignleft.last{background: none!important}
        #footer .alignleft.first{padding-left:0; }
            .about-us p{padding:0 0 3px 3px;position:relative;text-align:left;}
            .about-us span img{border:1px solid #fff;margin-top:6px!important;padding:1px;}
            body.home .alignleft.foot-block.about-us.last .about-us a img{margin-top: 31px!important}
            body.error404 .alignleft.foot-block.about-us.last .about-us a img,body.archive .alignleft.foot-block.about-us.last .about-us a img, body.single .alignleft.foot-block.about-us.last .about-us a img,body.blog .alignleft.foot-block.about-us.last .about-us a img,body.page .alignleft.foot-block.about-us.last .about-us a img{margin-top: 71px}
   	.footer-widget h2{margin: 10px 0}   

        #footer .footer-power .alignleft.powered-by,
            #footer .footer-power .rt-copyright,
                #footer .footer-power .alignright.single-social{width: 300px;float: left}

            .single-social { margin:0px 0 0;padding:1px 0;}
                .alignright.single-social ul{margin-right: -40px}
                .single-social ul li{list-style-type: none;display: inline;float:right;}
                    .single-social ul li a{ background: url("img/social_sprite.png"); display:block;float:left;height:35px;margin:0;width:39px;}
                        .single-social ul li a.s-twitter { background-position:0 0;}
                        .single-social ul li a.s-facebook { background-position:-49px 0;  }
                        .single-social ul li a.s-rss {background-position:-97px 0; }
           .more-recentpost a img{margin-top:35px;}
	/* subscription */
	#subscription {}
		#subscription a{font-weight:  bold} /* make text-links bolder */
		#subscription .subscribe-options{padding: 5px 0 0 10px}
		#subscription .news-letter{width: 200px; overflow: hidden; padding-left: 10px}
			#subscription .news-letter input#email{/* width: 150px */; margin: 0 0 5px 0; width: 190px; padding: 2px 0;}
			#subscription .news-letter input#submit{background: url(img/buttons.png) no-repeat -975px -85px; width: 190px; height: 35px; border: none; text-indent: -9999px; display: block}
				#subscription .news-letter input#submit:hover{background-position: -975px -25px}
		
		#subscription h2{}
		#subscription ul{}
			#subscription ul li{background: none; float: left}
				#subscription ul li a{}
					#subscription ul li a img{}

/*Removing underline from where cufun is applyed */

    .footer-power .rt-copyright .aligncenter a:hover{text-decoration: none}
    .panel .boxgrid.slideright h2 a:hover{text-decoration: none}
    #footer .alignleft.foot-block.recent-mig .boxgrid.slideright h2 a:hover{text-decoration: none}
    .post-title h2 a:hover{text-decoration: none}
    .alignleft.buzz-single a iframe{width: 47px!important}
    .sidebar-widget.widget.sidebarbox-main .textwidget{padding-left:10px;padding-top:4px;}