/* stylesheet */ 

/* defaults */
html { background-color: #000; } 
a { color: #FFF; text-decoration: none	; /*outline: none;*/} 
p { margin-bottom: 10px; }
h1 { font-size: 307.8%; }
h2 { font-size: 262%; } 
h3 { font-size: 216%; }
h4 { font-size: 167%; } 
h5 {  font-size: 138.5%; } 
h6 { font-size: 123.1%; } 
ul { margin: 10px 0px;}
li { list-style: disc inside none;}
strong { font-weight: bold; }
em { font-style: italic; }    
hr { display: block; clear: both; }  
fieldset { border: 1px solid #FFF; padding: 5px 20px 5px 20px;}
legend { color: #FFF; }
/* floats */
.floatL { float: left; }
.floatR { float: right; margin: 0px 0px 30px 20px; }
/* clears */ 
.clearL { clear: left; } 
.clearR { clear: right; }
.clearB { clear: both; }

/* container */ 
#container { width: 1085px; }

/* logo */ 
#logo { float: left; width: 350px; }

/* header */ 
.hide-nav { display: none; }
#header { width: 650px; height: 25px; float: left; margin-top: 30px; } 
#header ul { height: 100%; margin: 0; }
#header ul li { float: left; display: block; } 
#header ul li a { display: block; height: 100%; width: 100%; } 
#header ul li#home { width: 72px; height: 25px; background-image: url(../img/nav/home.gif); } 
#header ul li#home:hover { width: 72px; height: 25px; background-image: url(../img/nav/home.gif); } 
#header ul li#contest { width: 114px; height: 25px; background-image: url(../img/nav/contest.gif); } 
#header ul li#contest:hover { width: 114px; height: 25px; background-image: url(../img/nav/contest.gif); } 
#header ul li#past_winners { width: 133px; height: 25px; background-image: url(../img/nav/past_winners.gif); } 
#header ul li#past_winners:hover { width: 133px; height: 25px; background-image: url(../img/nav/past_winners.gif); } 
#header ul li#the_judges { width: 107px; height: 25px; background-image: url(../img/nav/judges.gif); } 
#header ul li#the_judges:hover { width: 107px; height: 25px; background-image: url(../img/nav/judges.gif); }
#header ul li#how_to_enter { width: 131px; height: 25px; background-image: url(../img/nav/how_to_enter.gif); } 
#header ul li#how_to_enter:hover { width: 131px; height: 25px; background-image: url(../img/nav/how_to_enter.gif); } 
#header ul li#press { width: 69px; height: 25px; background-image: url(../img/nav/press.gif); }
#header ul li#press:hover { width: 69px; height: 25px; background-image: url(../img/nav/press.gif); } 

/* home page */
#home_container div { width: 300px; float: left; margin-right: 20px;  }
#home_container h1 { font-size: 216%; font-weight: bold; color: #ff3333; font-stretch: condensed; margin-bottom: 3px; }  

#home_container div  .how_enter { /*border: 2px solid #FFF; padding: 10px 20px 10px 20px; width: 260px; text-align: center; margin-bottom: 10px; */ margin-bottom: 10px; }  
#home_container div .how_enter a { /* display: block; width: 100%; height: 100%;*/ }
#home_container div .how_enter a:hover { color: #FF3333; }

/* Content */  
#content { padding-top: 30px; padding-left: 15px; width: 720px; float: left; color: #FFF; }
.contest #content, .judges #content, .how-to-enter #content { width: 635px; }

/* Judges Page */
ul#judges_nav { float: left; margin-right: 10px; }
ul#judges_nav li { list-style: none; margin: 0px 0px 20px; }
ul#judges_nav li a { text-decoration: none; }

#judge { width: 450px; float: right; }
.judges h2 { font-size: 182%; color: #ff3333; margin-bottom: 5px; text-align: left; }
.judges h3 { font-size: 100%; margin-bottom: 10px; text-align: left;  }

/* How To Enter */     
ul#how_to li { 
	list-style-type: decimal;  
	margin: 0px;   
	padding: 0px;
	text-indent: -1.5em;
	margin-left: 1.5em;
	margin-bottom: 10px; 
}

#entry_form { width: 420px;  }
#entry_form div.upper-field { float: left; margin-right: 10px; margin-bottom: 5px;  }
#entry_form label { display: block; margin-bottom: 3px;  }
#entry_form div input {  width: 186px;  border: 2px inset #999; height: 16px; padding: 4px 5px 4px 5px; } 
#entry_form div input[type='file'] { height: 23px; }
#entry_form input.address { width: 396px; }
#entry_form textarea { width: 406px; margin-bottom: 5px; border: 2px inset #999; }
#entry_form input#submit, #image_submit { width: auto; height: auto; padding: 3px; clear: left; background-color: #999; color: #000; }
#entry_form #country { width: 198px; margin-top: 4px;}

#entry_form #city_st_zip { width: 420px;  } 
#entry_form #city_st_zip .city input { width: 264px; }
#entry_form #city_st_zip .st input {  width: 18px;  }
#entry_form #city_st_zip #state { margin-top: 4px; } 
#entry_form #city_st_zip .zip input{  width: 42px; } 

.link{ border:0px; padding:0px; margin:0px; text-decoration:none;}
.uploader { padding-top: 4px;padding-bottom: 4px;min-height:25px; }   
.uploader-error { color: red; }               
.uploader a:hover { color: #FF3333; }

/* Press */ 
#press_list a { text-decoration: none; }
#press_list ul { margin: 0px 0px 10px 0px; }
#press_list ul li { list-style: none; margin: 0px 0px 5px 0px;  }
#press_list p { color: #ff3333; margin: 0px 0px 5px 0px; }   

/* Past Winners */
#winners_left { float: left; margin-right: 40px; width: 215px;  }
#winners_right { float: left; text-align: left; width: 300px;  }
#winners_right a { color: #ff3333; text-decoration: none; }

#winners-list li, #mentions-list li { list-style: none; margin-bottom: 3px; } 
#winners-list li a, #mentions-list li a { text-decoration: none;  }
                        
#thumbs { margin-bottom:  20px; width: 450px; float: left; }
#thumbs img { cursor: pointer; float: left; margin-right: 5px; margin-bottom: 5px;  } 
#item_container { height: 330px; width: 400px; float: left;  } 
#item_container .image { float: left; width: 400px; } 
#item_container .image img { display: block; margin-bottom: 5px; float: left; width: auto; } 
#item_container a {  } 
#item_container p { text-align: left; clear: both; }

/* Footer */
 
#footer { color: #FFF; margin: 20px 0px 20px 0px; }

/* styles */ 
.red { color: #FF3333; display: block; }
.read-more { color: #ff3333; float: right; width: auto; text-decoration: none; font-size: 85%; }