/* CSS Document */

/*SCHOLASTIC WRAPPER OVERRIDE*/
#adTop{
	margin:0 auto !important;
}
#universal4o{
	margin-bottom:0 !important;
}
#schlHeader,
#header{
	display:none !important;
}
#schlPageContent,
#schlMainContent,
#schlLegacy{
	width:100% !important;
}
#schlPageContent,
#pageContent{
	margin-bottom:0 !important;
}
#schlLegacy{
	float:none !important;
}
#schlLegacy .dBlock{
	display:none !important;
}
#schlLegacy .box743Borders{
	border:none !important;
	padding:0 !important;
}

#adSection{
	width:945px;
}
#adSection,
#adBottom{
	margin: 0 auto;
}
#adBanner{
	margin-right:17px;
}
#btnAd{
}
#adBanner,
#btnAd{
	float:left;
}
#adBottom{
	width:728px;
}

/*GENERAL*/
header, section, article, nav, footer {
	display:block;
}
.cssTxt	{
	text-indent:-10000px;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
 	overflow: hidden;
}
.clear	{
	clear:both;
}
.blockLink	{
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
}
a.blockLink:hover	{
	background-position:left bottom;
}
#bigDayWrapper	{
	width:100%;
	font:12px/18px Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:0 auto;
}
#bigDayWrapper img {
    border: 0 none;
}
#bigDayWrapper a	{
	outline:none;
}
#bigDayWrapper p,
#bigDayWrapper ul{
	margin:0;
	padding:0;
}
#bigDayWrapper .subFont{
	font-family:Futura, "Trebuchet MS", Arial, sans-serif;
}
#bigDayWrapper .floatLeft{
	float:left;
}
#bigDayWrapper .hdrPink{
	background:#e957a7;
}
#bigDayWrapper .pinkText{
	color:#e957a7;
}
#bigDayWrapper .blueText{
	color:#40b2cd;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	line-height:16px;
}
#bigDayWrapper a.blueText{
	text-decoration:none;
}
#bigDayWrapper .hdrSection{
	height:15px;
	padding:9px 13px;
	margin:20px 0 16px 0;
}
#bigDayWrapper .hdrSection img{
	height:14px;
}
#bigDayWrapper .bigDaySection{
	border:1px solid #e1e1e1;
}
#bigDayWrapper .imgBorderBottom{
	background:url(../images/imgBorderBottom.png) no-repeat;
	margin-left:1px;
	width:620px;
	height:21px;
}

/*SWITCHING TOPICS*/
#bigDayWrapper .articleText,
#bigDayWrapper .ajaxMainTout,
#bigDayWrapper .ajaxBooks{
	display:none;
}
#bigDayWrapper .active{
	display:block;
}


/*HEADER*/
#bigDayWrapper header	{
	height:300px;
	padding:25px 0 0;
}
#bigDayWrapper header img{
	display:block;
}
#hdrContent,
#mainContentWrapper{
	width:945px;
	margin:0 auto;
}
#logoParentChild{
	background:url(../images/logoParentChild.png) no-repeat;
	width:192px;
	height:50px;
}
#hdrBigDay{
	background:url(../images/hdrBigDay.png) no-repeat;
	width:386px;
	height:111px;
}
#logoGotMilk{
	background:url(../images/logoGotMilk.png) no-repeat;
	margin:39px 0 0 138px;
}
#logoGotMilk,
#logoGotMilk img{
	width:100px;
	height:59px;
}
#hdrSubtitle{
	background:url(../images/hdrSubtitle.png) no-repeat;
	width:440px;
	height:15px;
	margin-top:30px;
}


/*MAIN CONTENT*/
#mainContentWrapper{
	clear:both;
}

/*LEFT SIDE CONTENT*/
#leftSideContent{
	width:622px;
}


/*MAIN FEATURE*/
#mainFeature{
	background:url(../images/bkgrdMainFeature.png) no-repeat;
	height:563px;
	margin-top:-67px;
	padding:21px 18px 0 18px;
}
#hdrMainFeature{
	width:565px;
	height:38px;
	padding:8px 0 0 23px;
}
#hdrMainFeature #imgBrowseTopic{
	background:url(../images/imgBrowseTopic.png) no-repeat;
	width:235px;
	height:32px;
}
#btnView{
	background-image:url(../images/btnView.png);
}
#btnView,
#btnView img{
	width:91px;
	height:28px;
}

/*TOPIC CONTENT*/
#topicContent{
	height:446px;
	width:588px;
	margin-top:13px;
}
#topicContent,
#topicContent a{
	color:#fff;
}
#topicContent .imgContainer{
	width:293px;
}
#topicContent .topicText,
#topicContent .scrollContainer{
	width:265px;
	height:396px;
}
#topicContent .topicText{
	padding:25px 15px;
	background:#464749;
	overflow:hidden;
}
#topicContent .hdrTopicText{
	font-size:28px;
	line-height:28px;
	/*margin-top:5px;*/
}
#topicContent .topicSubtitle{
	font-size:16px;
	line-height:22px;
	font-style:italic;
	margin:20px 0;
	padding-right:7px;
}
#topicContent .topicSubSubtitle{
	font-size:11px;
	line-height:18px;
}
#topicContent .topicSection{
	font-size:13px;
	line-height:22px;
	padding-right:7px;
}
#topicContent .hdrTopicSection{
	font-weight:bold;
	margin-top:40px;
}
#topicContent .socialMedia{
	margin-top:11px;
}
#topicContent .socialMedia a,
#topicContent .socialMedia a img{
	height:18px;
	margin-right:13px;
}
#topicContent .btnTwitter{
	background:url(../images/btnTwitter.jpg) no-repeat;
}
#topicContent .btnFacebook{
	background:url(../images/btnFacebook.jpg) no-repeat;
}
#topicContent .btnTwitter,
#topicContent .btnTwitter img,
#topicContent .btnFacebook,
#topicContent .btnFacebook img{
	width:16px;
}
#topicContent .btnPinterest{
	background:url(../images/btnPinterest.jpg) no-repeat;
}
#topicContent .btnPinterest,
#topicContent .btnPinterest img{
	width:17px;
}
#topicContent .btnBooks{
	width:130px;
}
#topicContent .imgBooks{
	background:url(../images/btnBooks.jpg) no-repeat;
	width:14px;
}
#topicContent .socialMedia .imgBooksRO{
	background:url(../images/btnBooksRO.jpg) no-repeat;
	width:114px;
	height:22px;
	margin:-4px 0 0 -11px;
	display:none;
}
#topicContent .socialMedia a.btnBooks:hover .imgBooksRO{
	display:block;
}

/*BOOK CONTEST*/
#bookContest{
	background:url(../images/bkgrdBookContest.jpg) no-repeat;
	height:312px;
	margin-top:20px;
	font:15px/20px Helvetica, Arial, sans-serif;
}
#bookContest,
#bookContest a{
	color:#010101;
}
#bookContest a{
	font-weight:bold;
	font-size:11px;
}
.imgContestBanner{
	background:url(../images/imgContestBanner.png) no-repeat;
	width:112px;
	height:112px;
	margin:-1px 0 0 -1px;
}
.hdrBookContest{
	background:url(../images/hdrBookContest.png) no-repeat;
	width:286px;
	height:120px;
	margin:30px 0 0 -20px;
}
.bookContestContent{
	width:235px;
	margin:25px 0 0 -75px;
}
.btnBookContest{
	background:#f7e07e;
	width:112px;
	height:22px;
	border:3px solid #ec5fac;
	margin:25px auto 0;
	-webkit-border-radius: 14px/15px;
  	border-radius: 14px/15px;
}
.btnBookContest img{
	background:url(../images/btnBookContest.png) no-repeat;
	width:88px;
	height:11px;
	display:block;
	margin:5px auto;
}
.imgBookContest{
	background:url(../images/imgBookContest.png) no-repeat;
	width:347px;
	height:327px;
	margin:-14px 0 0 -104px;
}
.btnOfficialRules{
	margin:290px 0 0 -90px;
}


/*YOUR BIG DAY*/
#yourBigDay{
	background:url(../images/bkgrdYourBigDay.png) no-repeat;
	height:312px;
}
#hdrYourBigDay{
	margin-bottom:10px;
}
#hdrYourBigDay #imgBigDay{
	background:url(../images/imgBigDay.png) no-repeat;
	width:142px;
}
#leftBigDay{
	padding-top:15px;
	width:201px;
	font-size:16px;
	line-height:21px;
	font-style:italic;
	margin:0 20px 0 18px;
}
#leftBigDay .bottomSource{
	font-size:12px;
	line-height:18px;
	font-style:normal;
	font-weight:bold;
	margin-top:25px;
}
#midBigDay{
	width:220px;
}
#rightBigDay{
	width:104px;
	padding:15px 0 0 30px;
}
#bigDayWrapper #rightBigDay.blueText{
	line-height:15px;
}
#rightBigDay p{
	margin-bottom:12px;
}
#rightBigDay span{
	color:#464748;
}
#imgBigDayArrow{
	background:url(../images/imgBigDayArrow.jpg) no-repeat;
	width:24px;
	height:54px;
	margin:-156px 0 0 -30px;
}
#btnShareFB{
	background-image:url(../images/btnShareFB.png);
}
#btnShareFB,
#btnShareFB img{
	width:95px;
	height:28px;
}

/*BIG DAY BRAND*/
.bigDayBrand{
	background:#00ade4;
	padding:0 0 15px 0;
}
.hdrBrandGotMilk{
	background:url(../images/bkgrdBrandGotMilk.jpg) no-repeat;
	padding:50px 0 0 280px;
	height:272px;
}
.txtBrandGotMilk{
	background:url(../images/brandGotMilkTxt.png) no-repeat;
	width:312px;
	height:106px;
	display:block;
}
.btnBrand{
	background:#1d1d1b;
	width:225px;
	height:35px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	margin:45px 0 0 80px;
	padding-top:5px;
}
.btnBrand img{
	background:url(../images/btnBrandTxt.png) no-repeat;
	width:171px;
	height:31px;
	display:block;
	margin:0 auto;
}
.brandGotMilkVid{
	width:575px;
	height:375px;
	margin:-50px 0 15px 22px;
}
.brandSocialLink{
	background:#368ba6;
	color:#fff;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	text-decoration:none;
	height:15px;
	padding:11px 10px;
}
.btnBrandPFC{
	width:145px;
}
.btnBrandPFC span{
	display:block;
	margin-top:2px;
}
.imgBrandPFC{
	background:url(../images/btnBrandPFC.jpg) no-repeat;
	width:10px;
	height:18px;
	margin-right:10px;
}
.brandSocialMedia{
	width:85px;
	margin:0 115px 0 5px;
}
.brandSocialMedia a{
	margin-left:4px;
}
.brandSocialMedia a,
.brandSocialMedia a img{
	height:18px;
}
.btnBrandFB{
	background:url(../images/btnBrandFB.jpg) no-repeat;
	margin-left:0;
}
.btnBrandFB,
.btnBrandFB img{
	width:15px;
}
.btnBrandTW{
	background:url(../images/btnBrandTW.jpg) no-repeat;
}
.btnBrandTW,
.btnBrandTW img{
	width:17px;
}
.btnBrandInsta{
	background:url(../images/btnBrandInsta.jpg) no-repeat;
}
.btnBrandPin{
	background:url(../images/btnBrandPin.jpg) no-repeat;
}
.btnBrandInsta,
.btnBrandInsta img,
.btnBrandPin,
.btnBrandPin img{
	width:18px;
}
.btnBrandLogo{
	background:url(../images/brandLogoGotMilk.jpg) no-repeat;
}
.btnBrandLogo,
.btnBrandLogo img{
	width:212px;
	height:39px;
}

/*TWITTER*/
#joinTwitter{
	display: block;
	background:url(../images/bkgrdTwitterNew.jpg) no-repeat;
	height:269px;
}
#hdrJoinTwitter{
}
#hdrJoinTwitter #imgJoinTwitter{
	background:url(../images/hdrJoinTwitter.png) no-repeat;
	width:247px;
}
#leftJoinTwitter{
	margin:26px 0 0 18px;
	width:180px;
}
#twitterBubble{
	background:url(../images/imgTwitterBubble.jpg) no-repeat;
	width:135px;
	height:52px;
	padding:24px 0 0 13px
}
#imgHashTag{
	background:url(../images/imgHashTag.png) no-repeat;
	width:148px;
	height:76px;
}
.twitter-follow-button{
	margin:10px 0 0;
	display:block;
}
#advert{
	font:10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
}
#rightJoinTwitter{
	width:393px;
	margin:-10px 0 0 12px;
}
#rightJoinTwitter .twitter-hashtag-button{
	text-align:center;
	display:block;
	margin:0 auto;
}

/*BIG DAY SWEEPS*/
#bigDaySweeps{
	height:339px;
	background:url(../images/bkgrdSweeps.jpg) no-repeat;
}
#hdrSweeps{
	margin-bottom:10px;
}
#hdrSweeps #imgSweeps{
	background:url(../images/imgSweeps.png) no-repeat;
	width:319px;
}

#leftSweeps{
	width:266px;
	margin:-10px 15px 0 10px;
}
#imgSweepsPic{
	background:url(../images/imgSweepsPic.jpg) no-repeat;
	width:266px;
	height:240px;
}
#btnSweeps{
	background-image:url(../images/btnSweeps.png);
	margin-left:71px;
}
#btnSweeps,
#btnSweeps img{
	width:150px;
	height:28px;
}
#rightSweeps{
	width:310px;
	padding-top:8px;
}
#rightSweeps .subFont{
	font-size:18px;
	line-height:20px;
}
#rightSweeps .subFont,
#rightSweeps pink{
	font-weight:bold;
}
#rightSweeps .pink,
#rightSweeps .pink a{
	color:#e961ab;
}
#rightSweeps p{
	margin-bottom:2px;
}
#rightSweeps p#second{
	margin-bottom:20px;
}

/*CALENDAR, BOOK, BLOG*/
#updatedStuff{
	margin-top:20px;
}

/*CALENDAR*/
#calendarInfo{
	background:url(../images/bkgrdCalendarInfo.png) no-repeat;
	width:300px;
	height:511px;
}
#bigDayWrapper #hdrCalendarInfo{
	margin-top:0;
}
#hdrCalendarInfo #imgCalendarInfo{
	background:url(../images/hdrCalendarInfo.png) no-repeat;
	width:253px;
}
#calendarViewport,
#fullCalendar{
	margin:0 37px;
}
#calendarInfo #arrowLeftCalendar{
	background:url(../images/btnArrowLeft.png) no-repeat;
	left:11px;
}
#calendarInfo #arrowRightCalendar{
	background:url(../images/btnArrowRight.png) no-repeat;
	left:253px;
}
#calendarInfo .arrowCal{
	width:18px;
	height:34px;
	position:relative;
	top:64px;
}
#calendarViewport .imgCalendarPic{
	margin-bottom:18px;
}
#calendarViewport .calendarDate{
	font-size:24px;
	line-height:26px;
	font-variant:italic;
}
#calendarViewport .calendarDateTitle,
#bookInfo .bookTitle,
#newsletterText .subFont,
#articleContainer .subFont{
	font-size:16px;
	line-height:20px;
}
#calendarViewport .calendarDateTitle{
	color:#2a2c2d;
	margin-top:18px;
}
#calendarViewport .calendarText p a{
	color:#000;
}
#calendarViewport {
	width:226px;
	overflow:hidden;
}
#calendarContainer{
	width:2712px;
	position:relative;
}
#calendarContainer .ajaxCalendar{
	width:226px;
	/*position:relative;*/
}
#fullCalendar{
	padding-top:9px;
}

/*BOOK & BLOG*/
#bookBlog{
	width:299px;
	margin-left:23px;
}

/*BOOK*/
#bookInfo{
	background:url(../images/bkgrdBookInfo.png) no-repeat;
	height:268px;
	margin-bottom:22px;
	padding:10px 0 0 15px;
}
#hdrBookInfo{
	margin-bottom:10px;
}
#hdrBookInfo #imgBookInfo{
	background:url(../images/hdrBookInfo.png) no-repeat;
	width:231px;
	height:39px;
}
#bookInfoText .bookTitle{
	margin-bottom:5px;
}
#bookInfoText .imgBookCover{
	width:75px;
	/*height:95px;*/
	border:1px solid #c7c5c5;
}
#bookInfoText .featureBookInfo{
	margin-left:15px;
	width:175px;
	line-height:15px;
}

/*BLOG*/
#blogInfo{
	background:url(../images/bkgrdBlogInfo.png) no-repeat;
	height:211px;
}
#hdrBlogInfo{
}
#hdrBlogInfo #imgBlogInfo{
	background:url(../images/hdrBlogInfo.png) no-repeat;
	width:198px;
}
#blogInfoText .featureBlogInfo{
	width:135px;
	margin:0 7px 0 15px;
}


/*BRAND*/
#brandInfo{
	background:url(../images/bkgrdBrand.png) no-repeat;
	height:658px;
	padding:23px 13px 0 13px;
}
#hdrBrandInfo{
	height:107px;
}
#hdrBrandInfo #imgBrandInfo{
	background:url(../images/hdrBrand.png) no-repeat;
	width:373px;
	height:91px;
}
#hdrBrandInfo #logoBreakfastProject{
	background:url(../images/logoBreakfastProject.jpg) no-repeat;
	margin:-3px 0 0 75px;
}
#hdrBrandInfo #logoBreakfastProject,
#hdrBrandInfo #logoBreakfastProject img{
	width:137px;
	height:110px;
}
#recipeInfo{
	padding:6px 0 0 16px;
	color:#555;
}
#recipeInfo,
#recipeInfo td{
	font:11px/13px Arial, Helvetica, sans-serif !important;
}
#recipeInfo .recipeTitle{
	color:#ff870b;
	font:bold 18px/17px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
}
#recipeInfo .recipeContent{
	margin:8px 0 10px 0;
}
#recipeInfo .title{
	font-size:14px;
	font-weight:bold;
	margin-bottom:7px;
}
#recipeInfo .imgRecipeContainer{
	background:url(../images/recipes/bkgrdRecipe.jpg) no-repeat;
	width:132px;
	height:162px;
}
#recipeInfo .imgRecipe{
	background:url(../images/recipes/imgRecipe.jpg) no-repeat;
	width:120px;
	height:151px;
	margin:6px 6px 5px;
}
#recipeInfo .recipeText{
	margin:0 20px 0 16px;
	width:235px;
}
#recipeInfo table{
	border:none;
	border-spacing:0;
}
#recipeInfo colgroup{
	width:98px;
}
#recipeInfo table tr:nth-child(2n){
	background:#f3f2e6;
}
#recipeInfo table td:nth-child(2n-1){
	font-weight:bold;
}
#recipeInfo table td{
	padding:2px 10px 2px 5px;
}

#recipeInfo .recipePrep{
	width:150px;
}

#recipeInfo .recipeVidContent{
	margin-top:20px;
}
#recipeInfo .vidBox{
	width:252px;
	height:229px;
}
#recipeInfo .leftVidContent{
	width:280px;
	margin-left:20px;
}
#recipeInfo .recipeNutrition{
	width:192px;
	padding-top:50px;
}
#recipeInfo .moreRecipes{
	margin:79px 0 0 137px;
}
#recipeInfo .moreRecipes,
#recipeInfo .moreRecipes img{
	width:147px;
	height:44px;
}


/*NEWSLETTER SIGN UP*/
#newsletterSignUp{
	background:url(../images/bkgrdNewsletter.png) no-repeat;
	height:112px;
	padding:10px 0 0 21px;
	margin-top: 20px;
}
#imgSignUp{
	background:url(../images/imgSignUp.png) no-repeat;
	width:203px;
	height:57px;
	margin-top:10px;
}
#newsletterText{
	font-size:11px;
	line-height:15px;
	margin-left:30px;
	width:345px;
}
#newsletterText .subFont{
	font-weight:bold;
	color:#fff;
}
#btnSignUp{
	background-image:url(../images/btnSignUp.png);
	margin:-10px 0 0 130px;
}
#btnSignUp,
#btnSignUp img{
	width:91px;
	height:28px;
}

/*ARTICLES*/
#articles{
	background:url(../images/bkgrdArticles.png) no-repeat;
	height:392px;
	margin-top:20px;
}
#hdrArticles{
}
#hdrArticles #imgArticles{
	background:url(../images/hdrArticles.png) no-repeat;
	width:169px;
}
#articleNav{
	float:right;
	width:39px;
}
#articleNav #arrowLeftArticle{
	background:url(../images/arrowLeftArticle.jpg) no-repeat;
	margin-right:11px;
}
#articleNav #arrowRightArticle{
	background:url(../images/arrowRightArticle.jpg) no-repeat;
}
#articleNav .articleNavControl{
	width:14px;
	height:14px;
}
#articleNav p{
	margin-top:-2px;
}

#articleViewport{
	width:inherit;
	overflow:hidden;
	position:relative;
}
#articleContainer{
	width:1242px;
	position:relative;
}
#articleContainer .articleTitle{
	color:#000;
}
#articleContainer .articleTitle:hover{
	text-decoration:underline;
}
#articleContainer .articleText{
	width:176px;
	height:284px;
	padding:0 15px;
	border-left:1px solid #e1e1e1;
	/*background:url(../images/imgArticleBorder.jpg) no-repeat 15px 283px;*/
}
#articleContainer .imgArticles{
	margin-bottom:10px;
}


/*RIGHT SIDE ADS*/
#rightSideContent{
	width:300px;
	margin:33px 0 0 22px;
	color:#ccc;
	font-size:10px;
}

#rightSideContent .rightAd{
	margin-bottom:28px;
}

#adParentAndChild,
#adParentAndChild img{
	height:250px;
}
#adFujifilm,
#adFujifilm img{
	height:300px;
}
#adSOTY,
#adSOTY img{
	height:250px;
}