@charset "UTF-8";
/* CSS Document */

#logoCTA span, #give_header h1,#give_foot h2 {
	display:none;
}
body {
	background:#c8ecfc;
	text-align:center;
	margin:0;
	padding:0;
}
img {
	border:0;
}
a, a:visited, a:hover {
	color:#069;
}
#winnersCDD a:link, #winnersCDD a:visited {
	display:block;
	width:208px;
	height:40px;
	background:url(../images/nav_winners_up.png) no-repeat top left;
}
#winnersCDD a:hover {
	display:block;
	width:208px;
	height:40px;
	background:url(../images/nav_winners_over.png) no-repeat center;
}
#winnersCDD {
	width:208px;
	height:40px;
	position:absolute;
	top:360px;
	left:0;
}
#cupcake_footer {
	position:absolute;
	z-index:300;
	width:621px;
	height:226px;
	background:url(../images/cupcake_foot_img.jpg) top left no-repeat;
	left: 11px;
	top: 781px;
}
#contest_rules {
	position:absolute;
	z-index:300;
	font:14px normal Verdana, Geneva, sans-serif;
	color:#006699;
	top: 1031px;
	left:1px;
	text-align:center;
	height: 44px;
	width: 647px;
}
#contest_rules p {
	margin:0 5px 7px 5px;
}
.cupcake_small {
	font:normal 9px Verdana, Geneva, sans-serif;
}
#melissa_one {
	background:url(../images/baked_by_01.png) top left no-repeat;
	z-index:300;
	width:597px;
	height:150px;
	position:absolute;
	top: 614px;
	left: 17px;
}
#cupcake_header {
	background:url(../images/cupcake_header_text.png) top left no-repeat;
	z-index:300;
	width:313px;
	height:263px;
	position:absolute;
	top: 118px;
	left: 16px;
}
#ipad_one {
	background:url(../images/ipad_01.png) top left no-repeat;
	z-index:200;
	position:absolute;
	width:	337px;
	height:203px;
	top: 391px;
	left: 2px;
}
#socialNtwk {
	position:absolute;
	z-index:100;
	width:663px;
	height:45px;
	left: 307px;
	top: 34px;
}
#socialNtwkTxt {
	position:absolute;
	z-index:100;
	width:580px;
	height:36px;
	top: -1px;
	left: -1px;
	text-align:left;
}
#socialNtwkTxt a:link, #socialNtwkTxt a:visited {
	font:normal 10px Verdana, Geneva, sans-serif;
	color:#069;
	text-decoration:none;
}
#socialNtwkTxt a:hover {
	font:normal 10px Verdana, Geneva, sans-serif;
	color:#069;
	text-decoration:underline;
}
#facebook {
	position:absolute;
	width:25px;
	height:24px;
	z-index:100;
	left: 198px;
	top: 2px;
}
#facebook span, #logoCTA span, #twitter span {
	display:none;
}
#facebook a:link, #facebook a:visited {
	display:block;
	width:25px;
	height:24px;
	background:url(../images/FB_up.png) no-repeat top left;
}
#facebook a:hover {
	display:block;
	width:25px;
	height:24px;
	background:url(../images/FB_over.png) no-repeat top left;
}
#twitter {
	position:absolute;
	width:55px;
	height:20px;
	z-index:100;
	left: 594px;
	top: 6px;
}
#twitter a:link, #twitter a:visited {
	display:block;
	width:25px;
	height:24px;
	background:url(../images/TW_up.png) no-repeat top left;
}
#twitter a:hover {
	display:block;
	width:25px;
	height:24px;
	background:url(../images/TW_over.png) no-repeat top left;
}
#side_cta {
	position:absolute;
	z-index:300;
	background:url(../images/side_contest.png) top left;
	left: 977px;
	width:181px;
	top: 90px;
	height: 267px;
}
#give_foot {
	background:url(../images/monitor_like.png)top left no-repeat;
	position:absolute;
	z-index:200;
	width:586px;
	height:60px;
	left: 30px;
	top: 899px;
}
#aboutTxt {
	position:absolute;
	left: -2px;
	top: 386px;
	width: 343px;
	height: 227px;
}
#aboutTxt2 {
	position:absolute;
	z-index:200;
	width:309px;
	height:150px;
	left: 23px;
	top: 130px;
}
#aboutTxt2 p, #aboutTxt p, #aboutTxt3 p, #home_txt p {
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#069;
	text-align:left;
}
#save_btn_01 {
	position:absolute;
	z-index:300;
	left: 17px;
	top: 283px;
	width: 318px;
	height: 77px;
}
#save_btn_01 a {
	background:url(../images/cddFormBtn.png) top left no-repeat;
	width:313px;
	height:72px;
	display:block;
}
#save_btn_02 {
	position:absolute;
	z-index:300;
	left: 118px;
	top: 784px;
	width: 430px;
	height: 133px;
}
#save_btn_02 a {
	background:url(../images/emailnewsletterbutton.png) top left no-repeat;
	width: 430px;
	height: 133px;
	display:block;
}
#facebook_iframe {
	position:absolute;
	width:299px;
	height:593px;
	z-index:200;
	left: 348px;
	top: 3px;
}
#faceCDD {
	width:208px;
	height:40px;
	position:absolute;
	top:315px;
	left:0;
}
#faceCDD a:link, #faceCDD a:visited {
	display:block;
	width:208px;
	height:40px;
	background:url(../images/face_up.png) no-repeat top left;
}
#faceCDD a:hover {
	display:block;
	width:208px;
	height:40px;
	background:url(../images/face_over.png) no-repeat center;
}
#facebook_iframe_2 {
	position:absolute;
	width:600px;
	height:101px;
	z-index:200;
	left: 27px;
	top: 983px;
}
#facebook_icon {
	background:url(../images/mini.png) top left no-repeat;
	width:250px;
	height:122px;
	position:absolute;
	z-index:200;
	left: 369px;
	top: 590px;
}
#give_text_01 {
	position:absolute;
	width:327px;
	height:168px;
	left: 7px;
	top: 215px;
}
#give_text_01 p {
	font:normal 18px Verdana, Geneva, sans-serif;
	color:#069;
	margin:5px 0;
}
#give_text_02 p {
	font:normal 14px Verdana, Geneva, sans-serif;
	color:#069;
	margin:5px 0;
	text-align:left;
}
#give_text_02 {
	position:absolute;
	z-index:200;
	width:636px;
	height:51px;
	left: 9px;
	top: 708px;
}
#mac_monitor {
	position:absolute;
	width:330px;
	height:325px;
	background:url(../images/monitor_mac.jpg) top left no-repeat;
	z-index:200;
	top: 387px;
	left: 8px;
}
#give_header {
	background:url(../images/face_arrow.gif) top left no-repeat;
	z-index:200;
	width:338px;
	height:105px;
	position:absolute;
	left: 4px;
	top: 11px;
}
#CDDcontainer {
	background:url(../images/cdd_BG.jpg) no-repeat top left;
	width:1024px;
	height:1439px;
	position:relative;
	z-index:100;
	margin: 0 auto;
}
#CDDcontent {
	position:absolute;
	overflow:auto;
	z-index:100;
	width:657px;
	height:1117px;
	left: 307px;
	top: 86px;
}
#logoCTA {
	position:absolute;
	z-index:200;
	width:237px;
	height:116px;
	background:url(../images/logo_CTA.png) no-repeat top left;
	top: 39px;
	left: 59px;
}
#logoCTA a:link, #logoCTA a:visited, #logoCTA a:hover {
	display:block;
	width:237px;
	height:116px;
}
#topCTA {
	position:absolute;
	z-index:200;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#069;
	left: 772px;
	top: 7px;
}
#leftNav {
	width:208px;
	height:410px;
	position:absolute;
	z-index:200;
	left: 68px;
	top: 175px;
}
#leftNav h5, #leftNav span,#save_btn_01 span,#save_btn_02 span {
	display:none;
}
#aboutCDD {
	width:208px;
	height:40px;
	position:absolute;
	top:0;
	left:0;
}
#signCDD {
	width:208px;
	height:40px;
	position:absolute;
	top:45px;
	left:0;
}
#printCDD {
	width:208px;
	height:40px;
	position:absolute;
	top:90px;
	left:0;
}
#codeCDD {
	width:208px;
	height:40px;
	position:absolute;
	top:135px;
	left:0;
}
#recipeCDD {
	width:208px;
	height:40px;
	position:absolute;
	top:180px;
	left:0;
}
#freebieCDD {
	width:208px;
	height:40px;
	position:absolute;
	top:225px;
	left:0;
}
#newsCDD {
	width:208px;
	height:40px;
	position:absolute;
	top:270px;
	left:0;
}
#newsCDD a:link, #newsCDD a:visited {
	display:block;
	width:208px;
	height:40px;
	background:url(../images/news_up.png) no-repeat top left;
}
#newsCDD a:hover {
	display:block;
	width:208px;
	height:40px;
	background:url(../images/news_over.png) no-repeat center;
}
#aboutCDD a:link, #aboutCDD a:visited {
	display:block;
	width:208px;
	height:40px;
	background:url(../images/about_up.png) no-repeat top left;
}
#aboutCDD a:hover {
	display:block;
	width:208px;
	height:40px;
	background:url(../images/about_over.png) no-repeat center;
}
#signCDD a:link, #signCDD a:visited {
	display:block;
	width:208px;
	height:40px;
	background:url(../images/sign_up.png) no-repeat top left;
}
#signCDD a:hover {
	display:block;
	width:208px;
	height:40px;
	background:url(../images/sign_over.png) no-repeat top left;
}
#printCDD a:link, #printCDD a:visited {
	display:block;
	width:208px;
	height:40px;
	background:url(../images/print_up.png) no-repeat top left;
}
#printCDD a:hover {
	display:block;
	width:208px;
	height:40px;
	background:url(../images/print_over.png) no-repeat top left;
}
#codeCDD a:link, #codeCDD a:visited {
	display:block;
	width:208px;
	height:40px;
	background:url(../images/codes_up.png) no-repeat top left;
}
#codeCDD a:hover {
	display:block;
	width:208px;
	height:40px;
	background:url(../images/codes_over.png) no-repeat top left;
}
#recipeCDD a:link, #recipeCDD a:visited {
	display:block;
	width:208px;
	height:40px;
	background:url(../images/recipes_up.png) no-repeat top left;
}
#recipeCDD a:hover {
	display:block;
	width:208px;
	height:40px;
	background:url(../images/recipes_over.png) no-repeat top left;
}
#freebieCDD a:link, #freebieCDD a:visited {
	display:block;
	width:208px;
	height:40px;
	background:url(../images/freebie_up.png) no-repeat top left;
}
#freebieCDD a:hover {
	display:block;
	width:208px;
	height:40px;
	background:url(../images/freebie_over.png) no-repeat top left;
}
#skyScraper {
	position:absolute;
	z-index:200;
	width:160px;
	height:600px;
	left: 91px;
	top: 603px;
}
#billBoard {
	position:absolute;
	width:728px;
	height:90px;
	z-index:200;
	left: 149px;
	top: 1236px;
}
#freebiefooter {
	position:absolute;
	background:url(../images/footerBG.png) top left no-repeat;
	z-index:300;
	width:809px;
	height:79px;
	left: 103px;
	top: 1342px;
}
#footerHome2 {
	width:100px;
	height:42px;
	position:absolute;
	z-index:300;
	left: 38px;
	top: 21px;
}
#footerPrivacy2 {
	position:absolute;
	width:152px;
	height:22px;
	left: 155px;
	top: 31px;
	z-index:300;
}
#footerTerms2 {
	position:absolute;
	z-index:300;
	width:141px;
	height:20px;
	left: 331px;
	top: 32px;
}
#footerContact2 {
	position:absolute;
	width:91px;
	height:21px;
	z-index:300;
	left: 500px;
	top: 31px;
}
#footerOptout {
	position:absolute;
	z-index:300;
	width:155px;
	height:20px;
	left: 616px;
	top: 32px;
}
#home_txt {
	position:absolute;
	z-index:200;
	top:614px;
	height: 158px;
	width: 598px;
	left: 22px;
}

