﻿.rwdnav{
	display:none;
}
@media only screen and (max-width : 1090px)
{

#mbrt{
	max-width: 580px;
	margin: 0px 15px 0px 15px;

	}
}

@media only screen and (max-width : 1015px)
{
	#topnav .rmItem{

	padding: 0px 1.2em;
	
}


}

@media only screen and (max-width : 960px)
{
	
		#topnav .rmItem{

	padding: 0px 1em;
	
}
	
body,.mainboxes, #adwrap {
	max-width:960px;
}
	
		.mysteryAd{
		display: none;
	}
	.permAd, .mysteryAd2{
	width: 50% !important;
	text-align: center;
	}
	.nivoSlider{
	min-height:0px;
	
}
}

@media only screen and (max-width : 880px)
{
	#topnav, .headerlinx, #bloxcolumn .newBlox p, #mblft{
	display: none !important;
	}
	a.donate {
        padding: 12px 0 0 0;
	}
	.rwdnav{
	display:block;
    }
	
	#topnav .rmItem{

	padding: 0px .8em;
	}
	

	body,.mainboxes, #adwrap {
	max-width:880px;
}
	
	#mb_top #headerbox #headbox_r, #mb_top_i #headerbox #headbox_r {
	margin-left: 0px;
	margin-right: 25px;
	}
	
	

	#mb_top .headerlogin {
	margin-top: 0px;
	padding-top: 0px;
	}
	
	
	.respNav, .respNavI{
	display: block;
		
	}
	
	
	#mbrt{
	width: auto !important;
	max-width: 880px !important;
	margin: 0px 20px;
	}
	
	


	
	#bloxcolumn  .newBlox h3 a{
	text-decoration: underline;
}
}


@media only screen and (max-width : 800px)	
{
	


	body,body.subby,.mainboxes, #adblock, .footwrap{
		background-image:none;
		max-width:800 px;
	}

	
	#rNavTog, .sectionsBox, .moreBox, a.magglass{
	display: block;
	}
	.moreBox{
	float: left;
	}
	.sectionsBox{
	float: right;
	}
	.l2footbanner, .rnavBox, .catlinx,  .mbsbads, .hb1 .hb1right fieldset,.nivo-caption {
		display:none;
	}
	#mbrt {
	float: none !important;
	width: auto !important;
	margin: 0px 15px;
	}
	

	.twtr-doc{
	width: auto  !important;
}

.nivo-caption {
	bottom: -50;
	z-index: 1;
	display: none !important;
}
		
	.homeRight{
	clear: left;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	}

	
	.homeLeft{
	width: 100% !important;
	}
	
	.mainboxes{
	/*width: 95% !important;*/
		}
	
	.theme-default .nivoSlider {
	position: relative;
	background: #fff url(loading.gif) no-repeat 50% 50%;
	
	}
	
	.rcTop{
		float: left;
		width: 50%;
	}
	.rcBtm{
		float: none;
		margin-left: 340px;
	}

	
	.permAd{
		text-align: center;
		width: 50%;
	}
	
	
	
	#mb_top{
	height: auto;
	}
	
	#featureBlocks{
	width: 100%;
	position: relative;
	bottom: 0px;
	height: 250px;
	clear: both;
	z-index: 0;
	}
	
	
	#featureBlocks .fblock, #featureBlocks .fb1, #featureBlocks .fb2, #featureBlocks .fb3{
	background-image: none;
	}


	#featureBlocks .actionfoot{
		display:none;
	}
	.mainboxes{
		clear: both;
	}
	
	#topnav .rmText {
	
	padding-right: 12px;
	padding-left: 12px;
	   
	}
	.mbcontainer{
	float: none;
	margin: 18px 0px;
	}
	.mbcontent, .mbsidebar, .mbcontent2{
	width: 100%;
	max-width: 100%;
	margin: 0px;
	float: none;
	}
	
	.mbsbacc{
	float: left;
	width: 46%;
	padding-right: 2%;
	padding-left: 2%;
		
	}
	
	.mbsbcircle{
	float: right;
	width: 46%;
	padding-right: 2%;
	padding-left: 2%;
	
	}
	
	
	#bloxleftcolumn{
	float: left;
	width: 100%;
	max-width: 250px;
	margin-left: -100%;
	background: #fff;
	height: 177px;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
    border-radius: 4px;
	-webkit-box-shadow: 1px 1px 3px 0px #ccc;
	box-shadow: 1px 1px 3px 0px #ccc;
}

	
	#bloxcolumn {
	height: 160px;
	}
	
	#bloxcolumn .newBlox {
	float: left;
	height: 85px;
	width: 33%;
	text-align: center;
	}
	
	#bloxcolumn{
	margin-left: 270px;
	height: 188px;
	
}

.nivoSlider {

	padding-bottom: 0px;
}

.signup {
float:left;
padding-right:0px;
}

@media only screen and (max-width : 720px){
	
	body,body.subby,.mainboxes, #adblock, .footwrap{
		background-image:none;
		max-width:720 px;
	}
	
	
    #bloxleftcolumn, #slider,  #adblock{
	display: none !important;
	}
	#bloxcolumn{
	margin-left: 0px;
	}
	
	
	
	.permAd, .mysteryAd2{
	width: 100% !important;
	text-align: center;
	padding-bottom: 15px;
	}
	
	 .mbsbacc, .mbsbcircle{
	clear: both;
	float: none;
	width: 100%;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 0px;
	}
	
	
	}
@media only screen and (max-width : 640px){

    	body,body.subby,.mainboxes, #adblock, .footwrap{
		background-image:none;
		max-width:640 px;
	}

	.hpAdBlock.doResp{
		display: block;
	}
	.hpabLeft, .hpabRight{
	float: none !important;
	width: 100% !important;
	clear: both;
	margin-bottom: 18px;
	}
	
	
	.hpabR2{
	margin-bottom: 18px;
	}
	.hpabRight .sf_2cols_2in_50{
		margin-right:12px;
	}

  			#headbox_l a{
	background-image: url(images/babyLogoNew.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 60px;
	width: 101px;
    margin: 12px;
	} 
	
	
	.loginpgLft, .loginpgRt{
	width: 100% !important;
	clear: both;		
	}

	.theme-default .nivo-directionNav a {

	background: url(images/arrows_800.png) no-repeat;
	
}


}


@media only screen and (max-width : 480px){


   	body,body.subby, .mainboxes, #adblock, .footwrap{
		background-image:none;
		max-width:480 px;
	}

  .respBlock{
	display: block;
	}

	.rcTop, .leftBlockTop, .theme-default .nivoSlider, .actionfoot{
	display: none;
	}
	
	#mb_top #headerbox #headbox_r{
	margin-right: 0px;
	}
	
	.hb1 .hb1left {
	float: right;
	}
	
    body,body.subby, .mainboxes,.footwrap{
     max-width:480px;  
	background-image:none;
    }
	
	.moreBox{
	width: auto;
	}
	
	.respNav, .respNavI{
	display: block;
	}
	


	#featureBlocks{
	z-index: 0;
		}
	
	.fblock{
	clear: left;
	min-height: 200px;
	width: 100%;
	background-image: none !important;
	}
	
	
	.logsearch, .headerlogin, .sf_colsOut sf_2cols_2_25, .homeLeft, .homeRight{
	clear: left;
	
	}
	#mb_btm .roundbox{
	min-width: 300px;

}
	.rcBtm{
		margin-left: 0px;
		float: left;
		clear: left;
		
	}
	
	.permAd div{
	margin:15px !important;
	}
	/*.sfsearchBox{
	height: 30px;
	width: 330px;
	}

	#headbox_r{
	clear: left;
	float: left;
	margin-left: 15px !important;
	 }
	
	.headerlinx{
	text-align: left !important;
	 }
	 
	 .lsrch-l{
	
	 width: 140px !important;
	 }
	 
	 .lsrch-r{
	width: 280px !important;
	text-align: right;
	margin-right: 15px;
	 }*/

	.lbm_lft,.lbm_rt{
	clear: left;
	float: left;
	width: 100% !important;
	background-image: none !important;
	min-height: 1px !important;
	}
	
	.leftBlockMid {
		clear: left;
    background: none;
     }
   
	
	#slideshow{
	width: 310px;
	margin-right: auto;
	margin-left: auto;
	}
	 
	/*#mb_btm{
	float: left;
	margin-top: 5px;
	clear: both;
	 }*/
	 
	 .mbcontent2{
	
	border: none;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-image:none;
}
	 
	.mbc2twit, .mbc2book{
	float: none;
	width: 96%;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 3px 0px #ccc;
	box-shadow: 1px 1px 3px 0px #ccc;
	background-color: #FFF;
	background-image: url(images/h3bg.jpg);
	background-repeat: repeat-x;
	margin: 2%;
	}
	
    .hpabLeft{
	padding-top: 18px;
	}


}
@media only screen and (max-width : 460px) {
    .sf_2cols_1_25, .sf_2cols_2_75,
    .sf_2cols_1_33, .sf_2cols_2_67,
    .sf_2cols_1_67, .sf_2cols_2_33,
    .sf_2cols_1_75, .sf_2cols_2_25,
    .sf_3cols_1_25, .sf_3cols_2_50, .sf_3cols_3_25,
    .sf_5cols_1_20, .sf_5cols_2_20, .sf_5cols_3_20, .sf_5cols_4_20, .sf_5cols_5_20,
    .sf_4cols_1_25, .sf_4cols_2_25, .sf_4cols_3_25, .sf_4cols_4_25,
    .sf_3cols_1_33, .sf_3cols_2_34, .sf_3cols_3_33 {
        width: 100% !important;
    }

    #mbrt {
        margin-right: 15px !important;
    }
    #bloxcolumn {
        height: auto;
    }
    #bloxcolumn .newBlox {
        float: none;
        width: auto;
        height: auto;
    }
    #bloxcolumn .innertube .bloxRow1 .centerBlox, #bloxcolumn .innertube .bloxRow2 .centerBlox  {
        border-right: none;
        border-left: none;
    }
    #bloxcolumn .innertube .bloxRow1 .newBlox {
        border-bottom: none;
    }
}
@media only screen and (max-width : 320px)
{
body,body.subby,.mainboxes, .adwrap, .footwrap{
		background-image:none;
		max-width:320px;
}
}