/** RESET **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr,acronym{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content: '';}
a,ins{text-decoration:none;}

/** FONTS (12 over 16) **/
body{font:12px/1.333 arial,helvetica,clean,sans-serif;}
select,input,textarea,button{font:99% arial,helvetica,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/** PSEUDO GRIDS 960 **/
.row{width:958px;margin:0 auto;overflow:hidden;}
.row .row{width:auto;}  
.col{margin:0;float:left;display:inline;overflow:hidden;}
.twoColLeft{width:575px;padding:0 30px 20px 0;}
.twoColRight{width:301px;}
.fullCol{width:960px;}
.homeLeft{width:490px;}
.homeRight{width:470px;}

/** BASE **/
h1{font-size:1.833em;line-height:2;}/*22-44*/
h2{font-size:1.667em;line-height:1.900;}/*20-38*/
h3{font-size:1.500em;line-height:1.778;}/*18-32*/
h4{font-size:1.333em;line-height:1.625;}/*16-26*/
h5{font-size:1.167em;line-height:1.429;}/*14-20*/
h6{font-size:1.000;line-height:1.333;}/*12-16*/
h1,h2,h3{font-family:georgia,serif;font-weight:bold;color:#666;}
h4,h5,h6{font-weight:bold;}
strong{font-weight:bold;}

/** GAP STYLES **/
/**
	IMPORTANT:
	Do not use Pixels for anything below this line! Only Use EMs
    Formula: Text size in pixels / Body text size in pixels = size in EMs
    Ex) 18px / 12px = 1.500em
    Only need 3 decimal points and always round up
**/
body{color:#545659;background:url(http://a.dolimg.com/family/images/gap/bg.jpg) no-repeat scroll center 215px;}
body#home{background:url(http://a.dolimg.com/family/images/gap/bg_home.jpg) no-repeat scroll center 219px ;}
body#entryUpload{color:#545659;background:url(http://a.dolimg.com/family/images/gap/bg.jpg) no-repeat scroll center 125px;}
#main{border-left:1px solid #e7e6e6;border-right:1px solid #e7e6e6;border-bottom:1px solid #e7e6e6;margin-top:4px;min-height:400px;z-index:1}
#main #container{margin:14px 18px 14px 32px;z-index:1}
#main h1{margin:4px 0 3px;}
#main h4{margin:2px 0 5px;}
#main .twoColRight h4{font-family:georgia,serif;}
a{color:#000e4f;font-weight:bold;}
a:hover{color:#ad1525;}
.arrow{background:transparent url(http://a.dolimg.com/family/images/gap/arrow.gif) no-repeat scroll right 3px;padding-right:12px;}
.normal{font-weight:normal;}
button.blue{color: #fff;font-size: 17px;font-weight: bold;border: none;display: block;line-height: 0.9;}

/* NAV */
#nav{height:125px;overflow:visible;}
#nav .col{overflow:visible;}
#nav div{position:relative;}
#nav div a.logo{position:absolute;height:117px;width:225px;background:url(http://a.dolimg.com/family/images/gap/nav/logo.gif) top left no-repeat;text-indent:-9999px;display:block;height:117px;}
#nav div.plain em a{display:none;}
#nav div.bby{float:left;}
#nav div.bby em a{text-indent:-9999px;display:block;position:absolute;top:30px;left:230px;display:block;width:150px;height:26px;background:transparent url(http://a.dolimg.com/family/images/gap/nav/logo.gif) no-repeat scroll -230px -30px;}
#nav #navlinks{}
#nav #usernav{margin:60px 6px 8px 0;text-align:right;display:block;height:16px;}
#nav #usernav a{color:#000e4f;margin-right:12px;}
#nav #sitenav{float:right;margin-right:2px;height:34px;}
#nav ul.main_tabs{}
#nav ul li				{background:url(http://a.dolimg.com/family/images/gap/nav/tile_red.png) top left no-repeat;height:34px;float:left;position:relative;}
#nav ul li a			{background:url(http://a.dolimg.com/family/images/gap/nav/tile_red_right.png) top right no-repeat;display:block;color:#9d0c1c;height:34px;float:left;line-height:34px;color:#fff;padding:0 15px;font-weight:bold;}
#nav ul li.redend		{background:url(http://a.dolimg.com/family/images/gap/nav/tile_red_end.png) top left no-repeat;height:34px;}
#nav ul li.hover		{background:url(http://a.dolimg.com/family/images/gap/nav/tile_red_hover.png) top left no-repeat;height:34px;}
#nav ul li.redendhover	{background:url(http://a.dolimg.com/family/images/gap/nav/tile_red_end_hover.png) top left no-repeat;height:34px;}
#nav ul li.redendactive	{background:url(http://a.dolimg.com/family/images/gap/nav/tile_red_end_active.png) top left no-repeat;height:34px;}
#nav ul li.active		{background:url(http://a.dolimg.com/family/images/gap/nav/tile_red_active.png) top left no-repeat;height:34px;}
body#submit #nav ul li#tab-submit{background:url(http://a.dolimg.com/family/images/gap/nav/tile_red_end_active.png) top left no-repeat;height:34px;}
body#prizes #nav ul li#tab-prizes{background:url(http://a.dolimg.com/family/images/gap/nav/tile_red_active.png) top left no-repeat;height:34px;}
body#gallery #nav ul li#tab-gallery{background:url(http://a.dolimg.com/family/images/gap/nav/tile_red_active.png) top left no-repeat;height:34px;}
body#about #nav ul li#tab-about{background:url(http://a.dolimg.com/family/images/gap/nav/tile_red_active.png) top left no-repeat;height:34px;}
#nav ul li.gray			{background:url(http://a.dolimg.com/family/images/gap/nav/tile_gray.png) top left no-repeat;height:34px;float:left;position:relative;}
#nav ul li.gray a		{background:url(http://a.dolimg.com/family/images/gap/nav/tile_gray_right.png) top right no-repeat;display:block;color:#9d0c1c;height:34px;float:left;position:relative;line-height:34px;color:#9d0c1c;padding:0 15px;font-weight:bold;}
#nav ul li.grayend a	{background:url(http://a.dolimg.com/family/images/gap/nav/tile_gray_end.png) top right no-repeat;height:34px;}
#nav ul li.gdrop a		{padding-right:40px;}
#nav ul li.gdrop a em	{display:block;width:15px;height:14px;position:absolute;top:10px;right:15px;background:url(http://a.dolimg.com/family/images/gap/nav/droparrow.gif) top center no-repeat;text-indent:-9999px;}
#nav ul li.gdrop ul{z-index:999;display:none;position:absolute;top:34px;left:0;background:#fff;border-left:1px solid #dadada;border-right:1px solid #dddddd;border-bottom:1px solid #b8b8b8;}
#nav ul li.gdrop ul.right{left:auto;right:0px;}
#nav ul li.gdrop ul li{z-index:999;background-image:none;float:none;height:34px;line-height:34px;min-width:132px;_width:132px;}
#nav ul li.gdrop ul li a{float:none;z-index:999;background:#fff;border-left:1px solid #dadada;border-right:1px solid #dddddd;height:34px;line-height:34px;min-width:132px;_width:132px;}

#nav ul li.gdrop ul li a:hover{background-color:#f2e0e0;}

#nav ul li.ghover ul,#nav ul li:hover ul,#nav ul li.ghover ul li{display:block;}

/* BREADCRUMBS */
ul.breadcrumb{overflow:hidden;}
ul.breadcrumb li{float:left;font-size:.917em;margin:0 0 10px 0;padding-right:6px;}
ul.breadcrumb li a{background:transparent url(http://a.dolimg.com/family/images/gap/crumb.gif) no-repeat scroll right 4px;padding-right:12px;}
	
/* HOME */
#home #main #container{margin:0px;}
#home #main{border-width:0px;margin-top:0px;}
#home #main .rowtop{height:396px;}
#home #main .rowtop .homeLeft img{display:block;}
#home #main .rowtop .homeRight, #home #main .rowtop .homeRight a{color:#fff;}
#home #main .rowtop .homeRight .row1{padding-top:30px;height:333px;}
#home #main .rowtop .homeRight .row2{height:23px;margin-top:5px;visibility:hidden;}
#home #main .rowtop .homeRight .row2 li, #home #main .rowtop .homeRight .row2 dl dd, #home #main .rowtop .homeRight .row2 dl dt{height:23px;line-height:23px;float:left;color:#000;font-size:0.923em;}
#home #main .rowtop .homeRight .row2 li.totaltitle{font-weight:bold;padding-right:15px;}
#home #main .rowtop .homeRight .row2 dl{height:23px;background:url(http://a.dolimg.com/family/images/gap/entries_bg.png) top left no-repeat;padding-left:3px;}
#home #main .rowtop .homeRight .row2 dl dt{padding:0 6px 0 4px;}
#home #main .rowtop .homeRight .row2 dl dd{padding:0 3px 0 0;background:url(http://a.dolimg.com/family/images/gap/entries_bg_end.png) top right no-repeat;}
#home #main .rowtop .homeRight .row2 dl dd strong{font-weight:bold;display:block;background:url(http://a.dolimg.com/family/images/gap/entries_bg_count.png) left 4px repeat-x;padding:0 3px;}
#home #main .rowtop .homeRight h2{color:#fff;font-size:3.077em;line-height:1;font-family:helvetica,arial;margin:0 0 17px 0;}
#home .hm_intro{}
#home .hm_list ul{margin:25px 0;}
#home .hm_list ul li{list-style-type:square;list-style-position:inside;margin-left:20px;line-height:1.5;}
#home .hm_list ul li.hm_list_title{font-weight:bold;list-style-type:none;margin-left:0;}
#home .hm_rules{float:left;margin-right:100px;}
#home .hm_rules a{text-decoration:underline;display:block;margin-top:20px;}
#home .hm_enter{float:left;height:84px;}
#home .hm_enter, #home .hm_enter a{background:url(http://a.dolimg.com/family/images/gap/btn_enter.png) top left no-repeat;}
#home .hm_enter a{display:block;width:147px;height:51px;text-indent:-9999px;}
#home #main .rowbot{margin:27px 0 10px;}
#home #main .rowbot .module{border:1px solid #e4e4e4;margin-bottom:5px;padding-bottom:5px;overflow:hidden;}
#home #main .rowbot .module .copy{padding:5px 15px;}
#home #main .rowbot .col2{margin:0 17px;}
#home #main .rowbot .col1 .module, #home #main .rowbot .col3 .module{width:305px;}
#home #main .rowbot .col2 .module{width:308px;}
#home #main .rowbot .col h3{font-size:1.583em;line-height:1;padding:10px 0 9px 46px;border-bottom:1px solid #e4e4e4;}
#home #main .rowbot .searchEntries{width:305px;}
#home #main .rowbot .searchEntries label{font-size:1.091em;}
#home #main .rowbot .searchEntries h3{background:url(http://a.dolimg.com/family/images/gap/search/searchIcon.png) no-repeat scroll 12px 7px;padding-left:40px;}
#home #main .rowbot .module_fanf h3{background:url(http://a.dolimg.com/family/images/gap/home/icon_fanFavorite.png) no-repeat scroll 12px 7px;}
#home #main .rowbot .module_tell h3{background:url(http://a.dolimg.com/family/images/gap/home/icon_tellAfriend.png) no-repeat scroll 12px 7px;}
#home #main .rowbot .module_winn h3,#home #main .rowbot .module_fanf h3{border-bottom-width:0px;}
#home #main .rowbot .module_winn h3{padding-bottom:0px;}
#home #main .rowbot .module_winn img{float:left;display:block;}
#home #main .rowbot .module p{margin:5px 0;}
#home #main .rowbot .module_fanf p{margin:30px 0 32px;}
#home #main #widgetContainer{left:333px;top:130px;width:479px;}
/* RIGHT RAIL */
#main .right-module {border:1px solid #e4e4e4;margin-bottom:12px;}
#main .right-module h4{border-bottom:1px solid #e4e4e4;padding:8px 25px;margin:0;line-height:1.187;}
#main .right-module .copy{padding:10px 25px 15px;}

/* FOOTER MAIN STYLING BY MOJO */
#foot{clear:left;font-size:0.833em;margin:20px auto;text-align:center;}
#foot ul{margin:3px 0;}
#foot ul li{display:inline;}
#foot ul.footrow1 li a{background:transparent url(http://a.dolimg.com/family/images/gap/vertical_sep.gif) no-repeat scroll right 3px;padding-right:12px;}
#foot ul.footrow1 li.last a{background-image:none;}
#foot a{color:#a6a6a6;padding:0 6px;font-weight:normal;}




/* TELL-A-FRIEND */
button.taf{background:url(http://a.dolimg.com/family/images/gap/btnTellAFriend.gif) no-repeat;width:126px;height:38px;border:none;color:#fff;}

/* BROWSE */
.browse{margin: 10px 0;}
.browse ul {overflow:hidden; margin: 0 0 5px 0;}
.browse li{float: left;border-right:2px solid #CFCFCF;margin:0 7px 0 0;padding:0 7px 0 0;}
.browse li.last{border:none;}

/* SEARCH */
.searchEntries{border:solid 1px #e4e4e4;font-size:11px;margin:0 0 10px 0;}
.searchEntries .error{background:#ff9;color:#f30;font-weight:bold;font-size:13px;margin:0 0 7px;}
.searchEntries .error.hidden{display:none;}
.searchEntries .error p{padding:3px 5px;}
.searchEntries form{padding:0 12px 14px 18px;}
.searchEntries table{width:266px;}
.searchEntries h3{background:transparent url(http://a.dolimg.com/family/images/gap/search/searchIcon.png) no-repeat scroll 9px 7px;border-bottom:1px solid #e4e4e4;margin:0 0 0 0;padding:10px 0 9px 36px;font-size:1.231em;line-height:1.25;}
.searchEntries input{border:1px solid #A6A6A6;height:23px;padding:6px 3px 0 5px;width:196px;}
.searchEntries input, .searchEntries button{font-size:13px;}
.searchEntries label{margin:10px 0;display:block;}
.searchEntries .btnSearch{background:url(http://a.dolimg.com/family/images/gap/search/searchBtn.png) no-repeat;border:0;font-weight:bold;font-size:1.091em;color:#fff;width:67px;height:31px;padding:0 0 2px;}
.searchEntries .txtQuery{border:1px solid #969696;height:24px;padding:5px 0 0 0;text-indent:4px;position:relative;top:0px;*top:-1px;width:100%;}
.searchEntries .extended{}
.searchEntries .extended.hidden{display:none;}
.searchEntries .browse{margin-top:19px;padding-left:18px;}
.searchEntries .browse h5{margin-bottom:10px;}
.searchEntries .browse ul{margin-bottom:20px;}
.searchEntries .browse li{border-right:none;}
.searchEntries .browse li a{background:transparent url(http://a.dolimg.com/family/images/gap/vertical_sep.gif) no-repeat scroll right 3px;padding-right:12px;}
.searchEntries .browse li.last a{background-image:none}

/* VOTE BOX */
.voteBox{border:solid 1px #ccc;background:#fff;padding:25px;width:292px;height:78px}
.voteBox h4{margin:0 0 5px 0 !important;line-height:1.0}
.voteBox .voteIcon{background:url(http://a.dolimg.com/family/images/gap/vote/voteIcon.gif) no-repeat;width:90px;height:120px;float:left}
.voteBox button{background:url(http://a.dolimg.com/family/images/gap/vote/voteButtonSprite.gif) no-repeat 0 0;width:66px;height:38px}
.voteBox button.disabled{background:url(http://a.dolimg.com/family/images/gap/vote/voteButtonSprite.gif) no-repeat -66px 0px}
.voteBox button.spinner{background:url(http://a.dolimg.com/family/images/gap/spinner.gif) no-repeat center;text-indent:-9999px}
.voteBox span{position:relative;top:-2px}
.voteBox p{margin:0 0 6px 0}

/* ADS */
.rightColSkyscraperAd{padding: 0 0 0 70px}
.ad-SuperBanner{margin:0 auto;overflow:hidden;width:728px;height:94px;}

/* FOOTER CUSTOM STYLING BY VENUS */
#foot #disfamfooter{padding:10px; margin:-6px 0; overflow:hidden; display:block; height:15px;}
#foot #disfamfooter ul {margin:0;padding:0;list-style:none;}
#foot #disfamfooter ul li {float:left;list-style:none;}


/*Top Row Links:  Family.com, FamilyFun.com, Kaboose, BabyZone, PregnancyToday */
#foot #footerMoreLinks {position:relative: height:35px;margin:0 auto;width:100%;display:block;overflow:hidden;margin:0;padding:0;clear:both;stext-align:center;}	
#foot #footerMoreLinks ul {position:relative; left:110px;}
#foot #footerMoreLinks a { text-indent:-100000px; display:block;height:30px}
	

.familycom {width:62px;background:url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) 0 0 no-repeat;}
.familyfun {margin-left:37px;width:90px;background:url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) -122px 0 no-repeat;}
.kaboose {margin-left:44px;width:115px;background:url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) -275px 0 no-repeat;}
.babyzone {margin-left:38px;width:100px;background:url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) -437px 0 no-repeat;}
.pregnancytoday {margin-left:40px;width:132px;background:url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) -578px 0 no-repeat;}

.familycom:hover {background:url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) 0 -29px no-repeat;}
.familyfun:hover {width:90px;background:url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) -122px -29px no-repeat;}
.kaboose:hover {width:115px;background:url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) -275px -29px no-repeat;}
.babyzone:hover {width:100px;background:url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) -437px -29px no-repeat;}
.pregnancytoday:hover {width:132px;background:url(http://a.dolimg.com/family/images/gap/footer/homepage_footer_sprite_white.jpg) -578px -29px no-repeat;}



/*PLUS LINKS:  Amazing Moms, Funschool.com, Go.com, iParenting, UK Family */
#foot #footerPartners {display:block;overflow:hidden;height:20px;margin:0 auto; width:647px; text-align:center;}
#foot #footerPartners ul {width:100%;position:relative;left:27px}
#foot a {color:#A6A6A6;font-weight:normal;padding:0 6px;}

#footerPartners,#footerFeaturedLinks {overflow:hidden;}

#footerFeaturedLinks ul {position:relative;left:15px;}
 
 
/* MOVIE TITLE STYLING */
.movieTitle {font-style:italic;}