@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



/* misc */

h1{ font-size:17px; margin:0 0 1em 0; padding:10px 0;  border-top:1px solid #ececec;border-bottom:1px solid #ececec;font-weight:normal; text-transform:uppercase;}
h2{ font-size:15px; margin:0 0 1em 0; padding:10px 0; border-top:1px solid #ececec;border-bottom:1px solid #ececec;font-weight:normal; text-transform:uppercase;}
h3{ font-weight:bold; font-size:12px; color:#eda22b; margin: 10px 0 10px 0; }

	#home h1{ display:none; }
    #home h2{ border-top:1px solid #ececec; }
			#home h3{ color:#eda22b; font-weight:bold; font-size:12px;}
			
			
	#sidebar h3{ font-size:15px;font-weight:normal; margin:0 0 1em 0; padding:10px 0; border-top:1px solid #ececec;border-bottom:1px solid #ececec;color:#818181;font-weight:normal; text-transform:uppercase;}

p{ margin:0 0 1.5em 0; }
p.warning{ padding:10px; border-top:1px solid red; border-bottom:1px solid red; background:#ffbfbf; color:red; }

a{ color:#eda22b; font-weight:bold; text-decoration:underline; }

	a.buy-tickets{ display:none; background:url(/fatheroftheyear/images/btn-buy-tickets.png) top left no-repeat; height:26px; width:96px; text-indent:-999em; overflow:hidden; margin:0 0 35px 0; }
    a.buy-tickets-ceremony{ display:none;background:url(/fatheroftheyear/images/btn-buy-tickets-long.png) top left no-repeat; height:26px; width:204px; text-indent:-999em; overflow:hidden; margin:0; }

	a.afoy-finalists{ display:block;background:url(/fatheroftheyear/images/btn-afoy-finalists.png) top left no-repeat; height:26px; width:150px; text-indent:-999em; overflow:hidden; margin:0 0 35px 0; }
    a.nominate-father{ display:block;background:url(/fatheroftheyear/images/btn-nominate-father.png) top left no-repeat; height:26px; width:164px; text-indent:-999em; overflow:hidden; margin:0 0 35px 0; }

ol{ list-style:decimal; padding-left:2em; }

ol li{ margin-bottom:10px; }

div#maincontent ul{ list-style: outside; padding-left:2em; list-style-type:disc; }

div#maincontent ul li{ margin-bottom:10px; }

input, textarea, select{ border:1px solid #dddddd;color:#818181; padding:5px;margin:0 0 10px 0; width:208px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

input.cat_button{ width:auto;padding:0px;margin:0px;border:none;float:right; }

select{ margin:0 0 10px 0; }

strong{ font-weight:bold; }

ul.points{ padding-left:20px; margin-bottom:1em; }
	ul.points li{ padding-left:15px; background:url(/fatheroftheyear/images/ico-arrow.png) 0 6px no-repeat; margin-bottom:10px; }

a#cfoy-rules{ margin-bottom:28px; display:block;}

div.req{ font-weight:bold;color:#eda22b; margin:10px 0; }

/* forms */

input.radio{ margin-right:5px; width:13px; height:13px; }
.item{ float:left; width:460px; margin-bottom:10px; }
.col1{ float:left; width:220px; clear:both;}
.col1 input, .col2 input{ width:208px;}
.col2{ float:right; width:220px; }
label{ font-weight:bold; }
span.req{ color:#eda22b; }
textarea{ width:448px; }
.item span{ font-size:11px; font-weight:normal; }
.checkbox{ width:auto; }
.btn-submit{ width:auto;padding:0px; border:none;  }


/* Structure */

body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#818181; line-height:1.7em; background:#eeeeee; }

#page{ width:940px; margin:0 auto; }

#header{ border-top:10px solid #555; }
	#header #logo{ font-size:30px;width:auto;padding:20px 10px;float:left;position:relative;display:inline; }
	#header #log-in-status{ float:right;width:auto;}
		#header #log-in-status a{ color:#555; }

#content{ float:left; width:940px; background:#fff; font-size:11px; margin-top:40px; border-top:5px solid #eda22b; }

	#maincontent{ float:left; width:460px;margin:20px 20px 0px 0px; display:inline; }
		#maincontent a{ text-deocartion:underline; }
    
    #sidebar{ float:right; width:280px;margin:20px 20px 0px 0px; display:inline; }

		#sidebar .box{ background:none; margin-bottom:20px; width:280px; float:left;display: inline; }
		
		#sidebar input{ width:auto; border:none;float:left; }
		
		#sidebar input.cat_textbox_small{ width:170px;border:1px solid #dddddd; }
		
		#sidebar .cat_button, a.more{ width:auto; float:right; margin:0;   }
        
        #sidebar a.more{ padding:3px 6px; }

		#sidebar .secure-lost-password{ float:left; margin-top:20px; display:none; }


/* nav holder */

#nav-holder{ float:left; width:160px; margin-top:20px; }
	#nav-holder #logo{ text-align:center; margin-bottom:20px;} 


/* nav */

#main-nav{ float:left; width:160px; margin-left: 20px; }

	#main-nav ul{ float:left; }
	#main-nav ul li{ 
		font-family:Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: normal;
		padding: 5px 0 5px 0;
		}
                              
		#main-nav ul li a { 
		text-transform:uppercase;
		color:#eda22b;
		text-decoration: none;
		font-weight: lighter;
		display:block;
		}
		
		#main-nav ul li a:hover { 
		text-transform:uppercase;
		color:#eda22b;
		text-decoration: underline;
		display:block;
		}	
		
		#main-nav ul li img{
		display: none;	
		}
		
		ul#navsub_460506_277886 {
		margin: 0 0 0 10px;
		float: none;
		color:#818181;
		}
		
		ul#navsub_460506_277886 li a {
		color:#818181;
		}
		
		ul#navsub_460506_239402 {
		margin: 0 0 0 10px;
		float: none;
		color:#818181;
		}     
		
		ul#navsub_460506_239402 li a {		
		color:#818181;
		}
		
		ul#navsub_460506_239406 {
		margin: 0 0 0 10px;
		float: none;
		color:#818181;
		}     
		
		ul#navsub_460506_239406 li a {		
		color:#818181;
		}
		
		
		
		
		
/* side nav */

.sub-nav { color:#555555; }
	.sub-nav ul li a{ text-decoration:none; color:inherit; display:block; padding-left:5px;color:#555555 }
		.sub-nav ul li a:hover{ background:#555; color:#fff; }

	.sub-nav ul li ul li a{ padding-left:20px; }


/* search box */

#search { float:left; width:280px; margin-bottom:30px;  }
	#search .search-box{ padding:0;margin-right:0px; }
		#search .search-box input{ margin:0; float:left; width:190px;  }
        #search .search-box input.cat_button{ padding:0; float:right;width:auto; }

/* footer */

#footer { float:left; clear:both;width:940px;  border-top:1px solid white;color:#818181; padding:10px 0px 10px 0px; margin-bottom:20px;font-size:10px; }
	#footer span{ float:right; }
	#footer #site-nav ul{ float:left; }
    	#footer #site-nav ul li{ float:left;}
    		#footer #site-nav ul li a{ float:left; display:block; padding:0 10px; color:#818181;  }


/* announcements */

.announcement-list h1{ display:none; }
.announcement-list .comment-form{ display:none; }

/* timeline */

#flash-holder{ width:460px; height:320px; }

/* news */

.news{  }
	.news ul li{  }
		.news ul li a{ text-decoration:none; color:inherit; }
        .news ul li span{ font-size:.9em; width:85px; display:block;float:left; }


/* site map */

#sitemap{  }

	#sitemap li{  }
		#sitemap li ul{ margin:0 0 20px 20px; }

/*   */

div.form div.item, div.webform div.item {
padding:0;

}

#maincontent .go-back a{
	background:#555555 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:6px;
	text-decoration:none;
	width:auto;
}

/* secure zone */
/* user javascript to show secure zone when no user logged in. Stops secure zone flashing on load. */
.secure-login, .update-details{ display:none; }


/* form */
fieldset { position:relative;border:1px solid #555; margin:0 0 20px 0; padding:20px; background:#ddd; }

legend {background:none;padding: 0.2em 0.5em;color:#555;font-weight:bold;text-align:left;}

/* Blogs */

.blog-post{ margin-bottom:20px; }
	.blog-post .links{ display:none; }
    
/* Utilities */

#utilities{ width:440px;border-top:1px solid #555555;border-bottom:1px solid #555555;background:#999999;padding:5px 10px;float:left;margin-bottom:20px; color:#fff; display:none; }
	#utilities #breadcrumbs{ float:left; }
    #utilities #print{ float:right; }
	#utilities a{ color:#fff; text-decoration:none; }
	
	
/* Sub Nav */
#sub-nav{ float:left; padding-bottom:15px; background:#fff; }
	#sub-nav li, #sub-nav li a{ float:left; }
	#sub-nav li a{background:url(/fatheroftheyear/images/bg-sub-nav.png) 0 -160px no-repeat;}
		#sub-nav li a:hover{ background-position:0 0;}
		#sub-nav li#nav-nominate a span{ background:url(/fatheroftheyear/images/nav-nominate.png) top left no-repeat; width:230px; height:106px; text-indent:-999em; overflow:hidden; display:block; }
		#sub-nav li#nav-ceremony a span{ background:url(/fatheroftheyear/images/nav-ceremony.png) top left no-repeat; width:240px; height:106px; text-indent:-999em; overflow:hidden; display:block; }
		#sub-nav li#nav-donate a span{ background:url(/fatheroftheyear/images/nav-donate.png) top left no-repeat; width:241px; height:106px; text-indent:-999em; overflow:hidden; display:block; }
		#sub-nav li#nav-sponsors a span{ background:url(/fatheroftheyear/images/nav-sponsors.png) top left no-repeat; width:229px; height:106px; text-indent:-999em; overflow:hidden; display:block; }
	


/* sign-up */
#sign-up{ border-bottom:1px solid #ececec; }
	#sign-up #newsletter-form{ float:left; }
    .JS #sign-up #newsletter-form{ display:none; }

	#sign-up .form{ float:left; }
	#sign-up div.item{ float:left; width:280px; margin-bottom:5px; }
    
    #sign-up label{ float:left; padding-top:3px; font-size:12px; }
    #sign-up input{ float:right; width:170px;  }
    
/* social links */
#social-links{ float:left; width:900px; padding:10px 20px; background:#fff; }    


/* Nominate */

#afoy{ float:left; width:220px;margin-right:10px; display:inline; }
#cfoy{ float:right; width:220px;margin-left:10px; display:inline; }
#last-year-winners img{ border:5px solid #eeeeee; }
	#last-year-winners h2{ color:#eda22b; font-size:12px; font-weight:bold; border:none; min-height:40px;height:auto !important; height:40px; }
    #last-year-winners h3{ font-size:11px; font-weight:bold; border:none; margin:0; padding:20px 0; }
		
		
/* FAQ */

#faqs{  }
	#faqs dt{ color:#eda22b; font-weight:bold; padding:0 0 20px 30px; background:url(/fatheroftheyear/images/ico-qa.png) top left no-repeat; }
	#faqs dd{ padding:0 0 20px 30px; margin:0 0 20px 0; border-bottom:1px solid #ececec; background:url(/fatheroftheyear/images/ico-qa.png) 0 -377px no-repeat; }
	
/* Awards Ceremony */
#council-members{  }
	#council-members dt{ font-weight:bold; }
	#council-members dd{ margin:0 0 20px 0; }		
	
/* Finalists */
#finalist-wrapper{ float:left; width:460px; border-top:1px solid #ececec; margin:10px 0 0 0; padding:10px 0 0 0;  }

.finalist{ float:left; width:460px;padding:0;margin:0 0 10px 0; border-bottom:1px solid #ececec; }
	.finalist img {float:left; border:5px solid #eeeeee;margin:0 0 10px 0;}
	.finalist .details{ width:290px; float:right; }	
	.finalist h3{ color:#EDA22B; }
		
        
        
        
        
.pane-holder {
background-color:white;
float:left;
height:400px;
overflow:hidden;
position:relative;
width:460px;
}

.section{
position:relative;
width:3000px;
}
.pane{
float:left;
height:400px;
padding:0px;
margin:0 50px 0 0;
position:relative;
width:460px;
display:inline;
  }
  .pane-nav{ position:relative; bottom:0;width:460px; float:left; margin-bottom:20px; }
.next{ background:url(/fatheroftheyear/images/btn-next.png) top left no-repeat; width:57px; height:26px;float:right; text-indent:-999em; overflow:hidden; }
.prev{ background:url(/fatheroftheyear/images/btn-back.png) top left no-repeat; width:57px; height:26px;float:left; text-indent:-999em; overflow:hidden;}  

	
    .section select{ width:220px; }
    .section select.cat_dropdown_smaller{ width:auto; }

.company-name{ display:none; }

.popup {display:none;}

/* Donate Form */
#donate-form.pane-holder{ height:500px; }
#donate-form ul li{ display:inline; padding-right:5px; line }
.date select{ width:auto; border:none;height:auto; padding:0; margin:0; }


/* Nominate Form */
	#cfoy-form.pane-holder{ height:1000px; }
    #cfoy-form .pane{ height:750px; }


/* Press Release */
.press-release{ float:left; width:460px; margin:0 0 25px 0;padding:0 0 25px 0;border-bottom:1px solid #ececec;}
	.press-release .details{ float:right; width:390px; }

    .press-release .date {
    background:url(/fatheroftheyear/images/bg-press-date.png) top left no-repeat;
    padding:15px 0 0 0;
    text-align: center;
    width: 58px;    
    font-family: Arial;
    color:#fbecd5;
    float:left;
    }
    .day {
    font-size: 28px;
    position: relative;
    display:block;
    font-weight:bold;
    }
    .month {
    font-size: 10px;
    }
    .year {
    font-size: 10px;
    position: relative;
    }



#fancy_div ol li{ margin-bottom:10px; }

#highlighted-father{  }
	#highlighted-father img{ float:left; margin:0 10px 10px 0; display:inline;  border:5px solid #eee;}
    #highlighted-father h4{ color:#eda22b; font-weight:bold; }
    #highlighted-father p{ clear:both; margin:0 0 1em 0;}
    
