
    @media screen and (max-width: 887px) {
    #wrap, .wrapper { margin: 0 auto; padding:0px;  width:auto; max-width:887px; }
	#header { width:100%; }
	.hdright { margin-right:15px; }
	.hd_icons { width:auto;  }
    }
	@media screen and (max-width: 880px) {
    #wrap { margin: 0 auto; padding:0px;  width:auto; max-width:880px; }
	#header { width:100%; }
	.logo { max-width:40%; }
	.hdright { margin:0 15px 0 0; width:auto; max-width:47%; }
	.hd_icons { margin:-7px 0 0 0; padding-left: 15px; width:100%; height:auto; background:none;  }
	.hd_icons a { margin:0 6px 0 0; padding:0 0 0 27px; float:left; }
	.desc_box { width:100%; }
	.hd_descripcion { width:97%; height:auto; }
	.google_src { margin:6px 0 0 0; padding:0; width:100%; }
	#cc_content { margin:5px 2% 0 2%; padding:0px; width:96%; }
	.postcontent { margin:0; padding:0; width:100%; border:none; }
	.post { margin:0 0 40px 0; padding:0px; width:100%; }
	.post h1, .post h2 { width:100%; }
	.postmetadata  { margin:0; width:100%; }
	.singlecat, .singletag { margin:0 0 0 2.4%; width:92%; }
	.shareleft { width:40%; } .shareright { width:59.5%; }
	.sharetwit, .shareface, .sharegoogle { margin-left:6%; margin-right:6%; width:20% !important; text-align:center; }
	.sharetwit { margin-left:8%; }
	.similarposts ul li { margin:0 15px 0 0; }
	.singlenavi { width:98.5%; }
	.pstleft, .pstright { width:45%; }
	.alttitle { padding:10px 2%; width:96%; }
	.comsbar { overflow:visible; }
	.comsbar, #sidebar ul, #sidebar ul.xoxo, #sidebar ul.xoxo li, .navigation, #redblogs_box, .ft_red_title, .sharebox, .seobox, #respond { width:100%; }
	#sidebar { margin:15px 0 0 0; padding:0; width:100%; }
	#sidebar .widget { margin:0 1% 15px 1%; padding:0; width:48%; float:left; }
	.sidetitle { padding:0 0 4px 1%; width:99%; }
	.side_bg { padding:2%; width:96%; }
	#sidebar  .cat-item { margin:0 1%; width:48%; }
	#sidebar li.recentcomments { margin:6px 0; padding:0 2% 4px 2%; width:96%; }
	.red_logo { margin:0; padding:10px 0; width:100%; text-align:center; min-height:50px !important; max-height:50px !important; height:50px !important; -moz-border-radius:10px 10px 0px 0px;-webkit-border-radius:10px 10px 0px 0px;border-radius:10px 10px 0px 0px; }
	.blogs_box { width:100%; -moz-border-radius:0px 0px 10px 10px;-webkit-border-radius:0px 0px 10px 10px;border-radius:0px 0px 10px 10px; }
	html div.leftblock { width:80% !important; }
	html div.leftblock .leftblock { width:100% !important; }
	.rightblock { width:20%; }
	.redivx { margin:0 2%; padding:0; width:28%; }
	.redivx2 { margin:0 4% 0 0; padding:0; width:96%; }
	#footer { width:100%; }
	.menu_ft { width:auto;  overflow:hidden; }
	.menu_ft .menu { width:100%; }
	/*Comentarios*/
	#comments { padding:7px 2%; width:96%; }
	ol.commentlist li.comment, ol.commentlist li.pingback { width:97%; }
	/*Respond*/
	 .com_left { margin:10px 2% 0 2%; width:66%; }
	 .com_right { margin-left:1%; margin-right:2%; width:27%; }
	 .com_comment { width:97%; }
	 .com_send { cursor:pointer; }
    }
    @media screen and (max-width: 850px) {
    #wrap { margin: 0 auto; padding:0px;  width:auto; max-width:850px; }
	#header { width:100%; }
    }
    @media screen and (max-width: 770px) {
  #wrap { margin: 0 auto; padding:0px;  width:auto; max-width:770px; }
  #header { width:100%; }
    }
    @media screen and (max-width: 750px) {
    #wrap { margin: 0 auto; padding:0px;  width:auto; max-width:750px; }
	.logo img { width:auto; max-width:100%; height:auto; }
    }
    @media screen and (max-width: 680px) {
    #wrap { margin: 0 auto; padding:0px;  width:auto; max-width:680px; }
	#header { height:auto; -moz-border-radius:0;-webkit-border-radius:0;border-radius:0; }
	.logo { margin:10px 0; width:100%; max-width:100%; text-align:center; display:block; }
	.hdright { margin:0; width:100%; max-width:100%; display:block;  }
	.hd_icons { margin:0; padding:4px 2% 3px 2%; width:96%; background:rgba(255,255,255, 0.4); }
	.hd_icons a { width:18%; }
	.hd_descripcion { margin:0; padding:10px 2%; width:96%; -moz-border-radius:0;-webkit-border-radius:0;border-radius:0; }
	.google_src { margin:0; padding:6px 0; width:100%; background: #333333; }
	.entry { width:100%; overflow:hidden; }
	.entry img { width:auto; height:auto; }

}
    }
    @media screen and (max-width: 620px) {
    #wrap { margin: 0 auto; padding:0px;  width:auto; max-width:620px; }
    }
    @media screen and (max-width: 585px) {
    #wrap { margin: 0 auto; padding:0px;  width:auto; max-width:585px; } 
	.shareleft { width:100%; } .shareright { width:100% !important; border:none; }
	.sharetwit, .shareface, .sharegoogle  { margin-top:0; }
	.similarposts ul { width:100%; }
	.similarposts ul li { width:98%; }
	.com_left { margin:10px 2% 0 2%; width:96%; }
	 .com_right { margin-left:2%; margin-right:2%; width:96%; }
	 .com_user, .com_email, .com_website { width:92.5%; }
    }
    @media screen and (max-width: 540px) {
    #wrap { margin: 0 auto; padding:0px;  width:auto; max-width:540px; }
	.entry img { width:98%; height:auto; max-width:100%; }
	#sidebar .widget { width:98%; }
    }
    @media screen and (max-width: 520px) {
    #wrap { margin: 0 auto; padding:0px;  width:auto; max-width:520px; }
	.wp-pagenavi .pages { display:none; }
    }
    @media screen and (max-width: 490px) {
    #wrap { margin: 0 auto; padding:0px;  width:auto; max-width:480px; }
	.hd_icons a { width:40%; }
	html div.leftblock { width:100% !important; }
	html div.leftblock .leftblock {margin-left:2%; margin-right:2%;  width:96% !important; }
	.rightblock {margin-left:2%; margin-right:2%; margin-bottom:6px;  width:96% !important; }
	.rightblock  a { width:32%; float:left; }
    }
    @media screen and (max-width: 450px) {
    #wrap { margin: 0 auto; padding:0px;  width:auto; max-width:450px; } 
	.indx_com { display:none; }
	#respond { width:98%; }
	.com_user, .com_email, .com_website { width:89.5%; }
    }
    @media screen and (max-width: 420px) {
    #wrap { margin: 0 auto; padding:0px;  width:auto; max-width:420px; }
    }
    @media screen and (max-width: 380px) {
    #wrap { margin: 0 auto; padding:0px;  width:auto; max-width:380px; }
    }
    @media screen and (max-width: 360px) {
    #wrap { margin: 0 auto; padding:0px;  width:auto; max-width:360px; }
    }
    @media screen and (max-width: 350px) {
    #wrap { margin: 0 auto; padding:0px;  width:auto; max-width:350px; }
    }
    @media screen and (max-width: 320px) {
    #wrap { margin: 0 auto; padding:0px;  width:auto; max-width:320px; }
	.logo { margin:10px 2px; width:96%; max-width:96%; text-align:center; display:block; }
	.hd_icons { display:none; }
    }