body {
	margin:0px;
	padding:0px;
	background:url('images/corkboard.jpg') top left repeat;
}

#wrapper {
  width: 990px;
  margin:15px auto 0px auto;
}

/* --------------------------------------------------------------------------------- */
/* > Error Messages  */
.error_message {
	margin:5px auto 10px auto;
	text-align:center;
	padding: 15px 0 15px 0;
	border: 1px solid #ccc;
	/*height: 50px;*/
	color:#ffffff;
	font-weight:bold;
	background: #be8e8e url('images/icon_error.gif') no-repeat top left;
}

.error_message ul{
	list-style:none;
}

.success_message {
	margin:5px auto 20px auto;
	text-align:center;
	padding: 10px 10px 10px 60px;
	border: 1px solid #ccc;
	/*height: 50px;*/
	color:#ffffff;
	font-weight:bold;
	background: #8fb280 url('images/icon_ok.gif') no-repeat top left;
}

/* --------------------------------------------------------------------------------- */
/* > Buttons */

/*.btn {
	float: left;
	clear: both;
	background: url('images/btn_left.png') no-repeat;
	padding: 0 0 0 10px;
	margin: 5px 0;
	
}

.btn a{
	float: left;
	height: 40px;
	background: url('images/btn_stretch.png') repeat-x left top;
	line-height: 40px;
	padding: 0 10px;
	color: #fff;
	font-size: 1em;
	text-decoration: none;
}

.btn span {
	background: url('images/btn_right.png') no-repeat;
	float: left;
	width: 10px;
	height: 40px;
}

.btn_addtocart { background-color: green; }
.btn_checkout { background-color: red; }
.btn_learnmore { background-color: orange; }
.btn_orange { background-color: #cf402f; }

.btn_addtocart:hover { background-color: red; }
.btn_checkout:hover { background-color: orange; }
.btn_learnmore:hover { background-color: green; }
.btn_orange:hover { background-color: #ff9754; }
*/




/* --------------------------------------------------------------------------------- */
/* > Customm */

.Hidden {
	display:block;
	left: -10000px; 
	position: absolute; 
	top : -10000px;
}

#EmailValidLabel {
	color: #ff0000;
}

.left {
	float:left;
}

.clear {
	clear:both;
}




/* --------------------------------------------------------------------------------- */
/* > frame */

#frame {
	width:990px;
	margin:0 0 0 30px;	
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#a2968a;
}
	/* ----------------------------------------------------------------------------- */
	/* > top */

	#top {
		display:block;
		float: left;
		clear: none;
		width: 990px;
		height:155px;
	}
	
		#top #logo {
			float: left;
			clear: none;
			width: 410px;
			height: 155px;
		}
		
		#top #the_awards {
			float: left;
			clear: none;
			margin-left: 25px;
			width: 150px;
			height: 155px;
		}
			#top #the_awards a {
				display: block;
				float: left;
				clear: none;
				background:url('images/nav_awards_full.png') top left no-repeat;
				width: 150px;
				height: 155px;
			}
			#top #the_awards a:hover {
				background:url('images/nav_awards_full.png') 0px -155px no-repeat;
			}
		
		#top #enter_now {
			float: left;
			clear: none;
			width: 163px;
			height: 155px;
		}
		
			#top #enter_now a {
				display: block;
				float: left;
				clear: none;
				background:url('images/nav_enter_full.png') top left no-repeat;
				width: 163px;
				height: 155px;
			}
			#top #enter_now a:hover {
				background:url('images/nav_enter_full.png') 0px -155px no-repeat;
			}
		
		#top #fun_stuff {
			float: left;
			clear: none;
			width: 162px;
			height: 155px;
		}
		
			#top #fun_stuff a {
				display: block;
				float: left;
				clear: none;
				background:url('images/nav_fun_full.png') top left no-repeat;
				width: 162px;
				height: 155px;
			}
			#top #fun_stuff a:hover {
				background:url('images/nav_fun_full.png') 0px -155px no-repeat;
			}
		
	#top_bleed_home {
		display:block;
		float: left;
		clear: none;
		background:url('images/top_main_bleeder.png') top left no-repeat;
		width: 990px;
		height:40px;
	}
	#top_bleed {
		display:block;
		float: left;
		clear: none;
		background:url('images/top_internal_bleeder.png') top left no-repeat;
		width: 990px;
		height:40px;
	}
  	
	/* ----------------------------------------------------------------------------- */
	/* > page */

  #page {
    padding:0 0 0 0;
    min-height:400px;
  }
  
    #page_left {
      float:left;
      overflow:hidden;
      width:160px;
      min-height:400px;
    }
    
    #page_middle {
      float:left;
      overflow:hidden;
	  color: #000000;
      width:470px;
      min-height:400px;
      padding:0 50px 0 0;      
    }
	
		#page_middle #entry_top {
		  float:left;
		  overflow:hidden;
		  width:490px;
		  height:50px;  
		  padding: 25px 0 0 20px;
		  background:url('images/mainpage_top.png') top left no-repeat;
		}
		
		#page_middle .entry {
		  float:left;
		  width:450px;  
		  min-height: 600px;
		  padding: 0 20px 15px 20px;
		  background:url('images/mainpage_tile.png') top left repeat-y;
		}
		
		#page_middle .entry_navigation {
		  float:left;
		  overflow:hidden;
		  width:450px; 
		  text-align: left;
		  padding: 5px 0 5px 0;
		  border-top: 1px solid #cccccc;
		  border-bottom: 1px solid #cccccc;
		  margin: 0 0 20px 0;
		}
		
		#page_middle #entry_bottom {
		  float:left;
		  overflow:hidden;
		  width:490px;
		  height:75px;   
		  text-align: right;
		  padding: 0 0 0 20px;
		  background:url('images/mainpage_bottom.png') top left no-repeat;
		}
		
			#page_middle #entry_bottom #share_tag {
			  float:right;
			  padding-right: 40px;
			}
	
		
	
	
    #page_middlefull {
      float:left;
      overflow:hidden;
      width:680px;
	  color: #000000;
      padding:0;     
    }
	
		#home_ipad_bleed {
			display:block;
			float: left;
			clear: none;
			background:url('images/home_ipad_bleeder.png') top left no-repeat;
			width: 680px;
			height:31px;
		}
		
		#blog_main {
			display:block;
			float: left;
			clear: none;
			width: 630px;
			height:354px;
		}
		
			#blog_main #blog_header {
				display:block;
				float: left;
				clear: none;
				width: 150px;
				height:49px;
			}
			
			#blog_main #blog_top {
				display:block;
				float: left;
				clear: none;
				background:url('images/blog_top.png') top left no-repeat;
				width: 480px;
				height:49px;
			}
			
			#blog_main #blog_left {
				display:block;
				float: left;
				clear: none;
				background:url('images/blog_left.png') top left no-repeat;
				width: 30px;
				height:305px;
			}
			
			#blog_main #blog_content {
				display:block;
				float: left;
				clear: none;
				background:url('images/blog_bg.gif') top left no-repeat;
				width: 600px;
				height:265px;
			}
			
				#blog_main #blog_content .post_pod {
					display:block;
					float: left;
					clear: none;
					width: 300px;
					height: 125px;
				}
				
					#blog_main #blog_content .post_pod .pod_image {
						display:block;
						float: left;
						clear: none;
						width: 130px;
						height: 100px;
					}
					
					#blog_main #blog_content .post_pod .pod_title {
						display:block;
						float: left;
						clear: none;
						font-size: 15px;
						font-weight: bold;
						width: 165px;
					}
					
					#blog_main #blog_content .post_pod .pod_content {
						display:block;
						float: left;
						clear: none;
						color: #000000;
						width: 165px;
						margin-top: 8px;
					}
					
					#blog_main #blog_content .post_pod a {
						color: #cf402f;
					}
					#blog_main #blog_content .post_pod a:hover {
						text-decoration: none;
					}
					
					#blog_main #blog_content .post_pod .posttime {
						color: #777777;
					}
					
					#blog_main #blog_content .show_all {
						float: left;
						clear: none;
						width: 580px;
						text-align: right;
					}
					
					#blog_main #blog_content .show_all a {
						color: #cf402f;
					}
			
			#blog_main #blog_bottom {
				display:block;
				float: left;
				clear: none;
				background:url('images/blog_bottom.png') top left no-repeat;
				width: 600px;
				height:40px;
			}
			
		#blog_right {
			display:block;
			float: left;
			clear: none;
			background:url('images/blog_right.png') top left no-repeat;
			width: 50px;
			height: 354px;
		}
    
    #page_right {
      float:left;    
      width:310px;
      min-height:400px;      
      padding:0;
    }
    
  	/* ----------------------------------------------------------------------------- */
  	/* nav */
		
  	#nav {
  	 margin:75px 0 0 0;
  	 padding:0px;
  	}
  	
  	#nav a {
      display:block;  	
      overflow:hidden;    	
      height:35px;
      width:145px;
      padding:20px 0 0 15px;
      margin:0 0 5px 0;
      color:#fff;
      background:url('images/nav_normal.png') top left no-repeat;	
      font-weight:bold;
      text-decoration:none;
  	}
	
	#nav a:hover {
      color:#ffff00;
	  background:url('images/nav_normal.png') 3px 0px no-repeat;	
  	}
	
	#nav .normal {font-size:100%;}
	#nav .small {font-size:10px;}
	
		#nav ul {
		  margin:0px;
		  padding:0px;
    }
	
		/*hide third level*/
		#nav ul ul {
			display: none;
		}

  	li.page_item {
  	  width:181px;
  	  overflow:hidden;
  	  display:block;
      margin:0px;
      padding:0px;
      list-style:none;
    }
        
    #nav li.current_page_item a, #nav div.current li a {
      color:#fff;
      background:url('images/nav_current.png') top left no-repeat;	
    }

    #nav div.even li.current_page_item a, #nav div.odd li.current_page_item a {
      color:#fff;
      background:url('images/nav_normal.png') top left no-repeat;	
    }
	
    #nav li.page_item home a {
      color:#fff;
      background:#000;
    } 
    
    #nav .subitems {
      padding-left:20px;
    }
    
    #nav .subitems a {
      /*background:#cf402f;*/
      background:none;
      height:18px;
      width:141px;
      padding:4px 0 0 20px;
      text-transform:none;
      color:#a2968a;
    }
	
    #nav .subitems .small a {
      /*background:#cf402f;*/
      background:none;
      height:30px;/* was 18px*/
      width:141px;
      padding:4px 0 0 20px;
      text-transform:none;
      color:#a2968a;
    }
    
    #nav .subitems a:hover {   
      /*background:#ffaf5b;*/ 
    }
    

	/* ----------------------------------------------------------------------------- */
	/* panels */
	
	.panel {
    color:#fff;
    margin-bottom:10px;
  }
  
  .panel h2, .panel h3 {
    margin:0px;
    padding:10px 0 6px 0;    
    font-size:12px;
    font-weight:bold;
    color:#fff;    
  }
  
  .panel a {
    color:#fff;
  }
  
  .panel.orange {
    padding:20px;
    background:#cf402f;
  }

  .panel.grey {
    padding:20px;
    background:#a2968a;
  }  

	/* ----------------------------------------------------------------------------- */
	/* > breadcrumb */
	
	#breadcrumb {
    margin-bottom:15px;
    padding-left:3px;
  }
  
  	#breadcrumb .separator {
    }

  	#breadcrumb a {
  	 text-decoration:underline;
      color:#000;
    }      
      
	/* ----------------------------------------------------------------------------- */
	/* > bottom */

	#bottom {
		float: left;
		clear: none;
		width: 990px;
		height: 300px;
		background:url('images/footer_bg.png') top left no-repeat;
	}
	
		#bottom #bottom_sponsors {
			float: left;
			clear: none;
			width: 405px;
			height: 186px;
			margin: 20px 15px 0 30px;
		}
			
			#bottom #bottom_sponsors #sponsor_left {
				float: left;
				clear: none;
				width: 130px;
				height: 93px;
			}
			#bottom #bottom_sponsors #sponsor_mid {
				float: left;
				clear: none;
				width: 145px;
				height: 93px;
			}
			#bottom #bottom_sponsors #sponsor_right {
				float: left;
				clear: none;
				width: 130px;
				height: 93px;
			}
			
		#bottom #bottom_mid {
			float: left;
			clear: none;
			width: 220px;
			height: 195px;
			margin: 20px 40px 0 0;
		}
		
		#bottom #bottom_social {
			float: left;
			clear: none;
			width: 250px;
			height: 180px;
			margin: 20px 0 0 0;
			background:url('images/twitter_quotes.gif') top left no-repeat;
		}
		
			#bottom #bottom_social #twitter_feed {
				float: left;
				clear: none;
				word-wrap: break-word; 
				width: 170px;
				height: 145px;
				padding: 8px 0 0 55px;
				font-weight: bold;
				color: #cf402f;
			}
			
			#bottom #bottom_social #twitter_feed p.twitter-message {
				display: block;
				float: left;
				clear: right;
			}
			
			#bottom #bottom_social #twitter_feed .twitter-timestamp {
				display: block;
				float: left;
				clear: none;
				border: 0;
				color: #666666;
				margin-top: 10px;
			}
			
			#bottom #bottom_social #follow_tags {
				float: left;
				clear: none;
				width: 250px;
				height: 35px;
				margin: 0 0 0 0;
			}
			
				#bottom #bottom_social #follow_tags #follow_text {
					float: left;
					clear: none;
					margin: 4px 6px 0 0;
					font-weight: bold;
				}
				
				#bottom #bottom_social #follow_tags #follow_icon {
					float: left;
					clear: none;
					margin: 0 6px 0 0;
				}
				
		#bottom #footer_links {
			float: left;
			clear: none;
			width: 395px;
			height: 60px;
			margin: 25px 0 0 50px;
		}
		
			#bottom #footer_links a {
				display: block;
				float: left;
				clear: none;
				margin: 5px 20px 0 0;
				color: #cf402f;
				font-weight: bold;
			}
			
		#bottom #footer_search {
			display: block;
			float: left;
			clear: none;
			margin: 20px 0 0 0;
			font-weight: bold;
		}
		
			#bottom #footer_search .search_text {
				background:url('images/search_field_tile.png') top left repeat-x;
				border-left: 1px solid #777777;
				border-top: 1px solid #777777;
				border-bottom: 1px solid #777777;
				border-right: 0;
				font-size: 16px;
				color: #666666;
				width: 195px;
				height: 24px;
			}
			#bottom #footer_search .search_btn {
				background:url('images/btn_search.png') top left no-repeat;
				border: 0;
				width: 89px;
				height: 38px;
			}
			
			#bottom #footer_search #search_field {
				float: left;
				clear: none;
				width: 195px;
				height: 30px;
			}
			#bottom #footer_search #search_button {
				float: left;
				clear: none;
				width: 89px;
				height: 38px;
			}
	
  	#bottom a {
			font-weight:normal;
			text-decoration:none;
		}
	
  	#bottom a:hover {
			text-decoration:underline;
		}
    	
		
/* ----------------------------------------------------------------------------- */
/* generic */		
	
a {
  color:#04afc9;
	text-decoration:underline;
	/*font-weight:bold;*/
}


a:hover {
	text-decoration:underline;
}

img {
  border:none;
}

p {
  margin:0px;
  padding:5px 0 5px 0px;
  line-height:16px;
}

b {
  font-weight:bold;
  color:#ba9800;
}

h1, h1 a {
  margin:0px;
  padding:10px 0 15px 0;
  font-size:24px;
  font-weight:bold;
  color:#cf402f;
}

h1 span {
  margin:0px;
  font-size:15px;
  font-weight:bold;
}

h2, h2 a {
  margin:0px;
  padding-bottom:10px;
  font-size:24px;
  font-weight:normal;
  color:#cf402f;
}

h3, h3 a {
  margin:0px;
  padding:10px 0 6px 0;
  font-size:16px;
  font-weight:bold;
  color:#cf402f;
}

h4, h4 a {
  margin:0px;
  padding:6px 0 3px 0;
  font-size:12px;
  font-weight:bold;
  color:#cf402f;
}

ul {
  margin:0px 10px 10px 20px;
  padding:0px;
  list-style-image:url(../img/bullet.gif);
}

li {
  margin:0 5px 10px 0;
  padding:0 0 0 5px;
}

.clear { clear: both;   margin: 0; padding: 0;	border:0; font-size:0;}


div.hr {
  background:url(../img/hr.gif) top left no-repeat;
  height:18px;
  margin:6px 0 8px 0;
}

/* ----------------------------------------------------------------------------- */
/* form */

form {
  margin:0px;
  padding:6px 0 6px 0;
}

form input {
  margin:3px 0 3px 0;
  padding:3px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;  
}		

/* ----------------------------------------------------------------------------- */
/* buttons */

a.btn {
  display:block;
  overflow:hidden;    	
  padding:3px 0 4px 0;
  margin:6px 0 6px 0;
  color:#fff;
  background:#04afc9;  	
  text-decoration:none;
  text-align:center;
  font-size:11px;  
}

a.btn:hover {
  background:#3dc9e2;
}

#home {  
  background:url(images/image03.jpg) top right no-repeat;
  height:240px; 
}

.home_text {
  font-size:14px;
  font-weight:bold;
  padding:15px 0 0 0;
  line-height:20px;
  width:250px;
}

.more-link {
  /*font-weight:bold;*/
}

.postmetadata {
  font-size:10px;
  text-align:right;
}

	.postmetadata small {
		display: block;
		margin-top: 10px;
		font-size:10px;
		color: #666666;
	}

.posttime {
  font-size:10px;
}

small {
  	font-size:10px;
}

.navigation {
  padding-top:15px;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

li.widget {
  margin:0px;
  padding:0px;
  list-style:none;
}

.widget.widget_twitterfeed {
  color:#cf402f;
  margin-bottom:10px;
  padding:20px;
  font-size:11px;       
}

.widget.widget_twitterfeed h2 {
  margin:0px;
  padding:10px 0 6px 0;    
  font-size:12px;
  font-weight:bold;
}

.widget.widget_twitterfeed a {
  color:#cf402f;
}

#twitterHeader {
  height:0px;
  display:none;
}

.tweetPic img {
  float:left;
  margin:5px 10px 10px 0;
}

.screenName {
  height:0px;
  display:none;  
}

.widget.ngg_images {
  /*Gallery widget commented out
  until images are inserted*/
  display:none;
  color:#fff;
  margin-bottom:10px;
  padding:20px;
  background:#cf402f;      
}

.widget.ngg_images div.ngg-widget {
  text-align:center;
}

.widget.ngg_images h2 {
  margin:0px;
  padding:10px 0 6px 0;    
  font-size:12px;
  font-weight:bold;
  color:#fff;
}

#rich_widget {
	display:block;
	float: left;
	clear: none;
	background:url('images/award_and_map.png') top left no-repeat;
	width: 310px;
	height: 350px;
}

	#rich_widget #rich_header {
		float: left;
		clear: both;
		margin: 80px 0 0 12px;
		color: #000000;
		font-weight: bold;
		font-size: 18px;
	}
	
	#rich_widget #rich_button {
		float: left;
		clear: both;
		margin: 15px 0 0 12px;
		color: #000000;
		font-weight: bold;
		font-size: 12px;
	}
	
	#rich_widget #rich_where {
		float: left;
		clear: left;
		width: 98px;
		margin: 20px 0 0 12px;
		font-weight: bold;
	}

		#rich_widget #rich_where #rich_where_header {
			float: left;
			clear: both;
			margin: 10px 0 0 0;
			color: #000000;
			font-weight: bold;
			font-size: 14px;
		}
		
		#rich_widget #rich_where #rich_where_description {
			float: left;
			clear: both;
			width: 98px;
			margin: 10px 0 0 0;
			font-size: 11px;
			color: #414141;
		}
		
	#rich_widget #rich_map {
		float: left;
		clear: none;
		width: 200px;
		margin: 20px 0 0 0;
	}
	
		#rich_widget #rich_map a {
			display: block;
			float: left;
			clear: none;
			width: 200px;
			height: 125px;
		}
		


#rich_bleeder {
	float: left;
	clear: none;
	background:url('images/map_clock_bleeder.png') top left no-repeat;
	width: 310px;
	height: 31px;
}	

#countdown {
	display:block;
	float: left;
	clear: none;
	background:url('images/countdown_bg.png') top left no-repeat;
	width: 310px;
	height: 94px;
}

#countdown_blog {
	display:block;
	float: left;
	clear: none;
	background:url('images/countdown_blog_bg.png') top left no-repeat;
	width: 310px;
	height: 138px;
}

	#countdown #countdown_header {
		float: left;
		clear: none;
		width: 265px;
		margin: 15px 0 0 15px;
		color: #cf402f;
		font-size: 14px;
		font-weight: bold;
	}
	
	#countdown #countdown_clock {
		float: left;
		clear: none;
		width: 295px;
		margin: 5px 0 0 15px;
		color: #cf402f;
		font-size: 30px;
		font-weight: bold;
	}
	
		#countdown #countdown_clock b {
			color: #cf402f;
		}
	
	#countdown #countdown_units {
		float: left;
		clear: none;
		width: 295px;
		margin: 5px 0 0 15px;
		color: #666666;
		font-size: 12px;
		font-weight: bold;
	}
	
	#countdown #unit {
		float: left;
		clear: none;
		width: 70px;
	}
	
	#countdown_blog #countdown_header {
		float: left;
		clear: none;
		width: 265px;
		height: 33px;
		position: relative;
		z-index: 1000;
		margin: -20px 0 0 -20px;
		padding: 20px 0 0 20px;
		background:url('images/blog_side_header.png') top left no-repeat;
		color: #cf402f;
		font-size: 14px;
		font-weight: bold;
	}
	
		#countdown_blog #countdown_header a {
			display: block;
			float: left;
			clear: none;
			width: 100px;
			height: 33px;
		}
	
	#countdown_blog .post_pod {
		float: left;
		clear: none;
		width: 265px;
		margin: 5px 0 0 15px;
		color: #000000;
	}
	
		#countdown_blog .post_pod .pod_image {
			float: left;
			clear: none;
			width: 110px;
			margin: 0 10px 0 0;
		}
		#countdown_blog .post_pod .pod_title {
			float: left;
			clear: none;
			width: 140px;
			margin: 0 0 5px 0;
			font-weight: bold;
			
		}
		
			#countdown_blog .post_pod .pod_title a {
				color: #cf402f;
			}
			
		#countdown_blog .post_pod .pod_content {
			float: left;
			clear: none;
			width: 140px;
			margin: 0 0 0 0;
		}
		
			#countdown_blog .post_pod .pod_content .posttime {
				color: #777777;
			}
	

#countdown_bleeder {
	float: left;
	clear: none;
	position:relative;
	z-index:1000;
	margin-left: -30px;
	padding-left: 30px;
	background:url('images/clock_alerts_bleeder.png') 0px 0px no-repeat;
	width: 310px;
	height: 35px;
}	

#alerts {
	display:block;
	float: left;
	clear: none;
	position:relative;
	z-index:1000;
	margin-left: -30px;
	padding-left: 30px;
	background:url('images/alerts_body.png') 0px 0px no-repeat;
	width: 310px;
	height: 185px;
}

	#alerts #alert_header {
		display:block;
		float: left;
		clear: none;
		width: 295px;
		margin: 10px 0 0 15px;
		color: #ffffff;
		font-size: 21px;
	}
	
	#alerts #alert_form {
		display:block;
		float: left;
		clear: none;
		width: 285px;
		margin: 10px 0 0 25px;
		color: #ffffff;
	}
	
		#alerts #alert_form .label {
			float: left;
			clear: none;
			width: 50px;
			text-align: right;
			margin: 4px 10px 0 0;
		}
		#alerts #alert_form .field {
			float: left;
			clear: none;
			width: 180px;
			margin: 0 0 0 0;
		}
		#alerts #alert_form .checkbox {
			float: left;
			clear: left;
			width: 50px;
			text-align: right;
			margin: 10px 10px 0 0;
		}
		#alerts #alert_form .checktext {
			float: left;
			clear: none;
			width: 180px;
			margin: 10px 10px 0 0;
		}
		#alerts #alert_form .submit {
			float: left;
			clear: left;
			width: 140px;
			margin: 10px 0 0 60px;
		}
		
			#alerts #alert_form .submit .alert_btn {
				background:url('images/btn_send.png') top left no-repeat;
				border: 0;
				width: 84px;
				height: 32px;
			}

#alerts_bottom {
	display:block;
	float: left;
	clear: none;
	background:url('images/alerts_bottom.png') top left no-repeat;
	width: 310px;
	height: 40px;
}

.widget.ngg_images img {
  padding:0px;
  border:5px solid #ffaf5b;
  margin:4px 0 4px 0;
}

.widget.ngg_images img:hover {
  border:5px solid #04afc9;
}

#searchform {
  padding:0px;
  margin:0px;
}

#searchform input {
  width:100px;
}

#searchform #searchsubmit {
  width:60px;
}

p.showall {
  text-align:center;
}

div.entry li {
  list-style:disc;
  padding:5px;
  margin-left:50px;
}

.piclenselink{
  margin:0px;
  padding:5px 0 10px 0;
}

.ngg-gallery-thumbnail, .ngg-gallery-thumbnail-box img, .ngg-gallery-thumbnail-box a {
  border:none;
  background:#fff;
} 

/*
* [Entry form]
*/

div.entry_progress_holder {
  text-align:center;
  margin:0 auto 15px auto;
  width:600px;
  height:30px;
}

#page_middlefull #entry_progress_step1 {background: url('images/entry_progress_s1.gif') top center no-repeat;}
#page_middlefull #entry_progress_step2 {background: url('images/entry_progress_s2.gif') top center no-repeat;}
#page_middlefull #entry_progress_step3 {background: url('images/entry_progress_s3.gif') top center no-repeat;}

#page_middlefull #entry_form {}


.judge_content {}

.judge_content img{
	float:right;
	padding:0px 0px 5px 7px;
	border:0px solid #a2968a;
}

.judge_content h4{
	margin:10px 0px 10px 0px;
}


ol.commentlist li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}


