/* CSS Document */

body {margin:0;
      padding:0;
	  background-color:#00758b;
	  font-family:Arial, Helvetica, sans-serif;
	  }
	  
	#wrapper {width:800px;
	          padding-left:10px;
			  margin:0 auto;
			  background-color:#ffffff;
			  background-image:url(images/shadow.jpg);
			  background-repeat:repeat-y;
			  }
		  
		#header {width:800px;
				 height:200px;
				 background: url(images/chilifest09-bg.jpg) no-repeat;
				 position:relative;
				 }
		 
		#sidebar {width:220px;
				  float:left;
				  }
		  
			#navigation {width:218px;
			             height:330px;
						 background-color:#d76931;
						 border:1px solid #a64b20;
						 }
						 
			p .bold-paragraph {font-weight: bold;}

/*HOME PAGE LAYOUT*/
		  
		#flash_container {width:580px;
						  height:335px;
						  float:right;
						  clear:none;
						  border-top:15px solid #ffffff;
						  }
				  
		#slogan {width:580px;
				 height:130px;
				 background-image:url(images/slogan_bg.gif);
				 float:right;
				 clear:none;
				 }
		 
		#features {width:580px;
		           height:180px;
				   margin:10px 0;
				   float:right;
				   clear:none;
				   }
				   
			#feature_1 {width:286px;
					    height:180px;
			            border-left:4px solid #015a6b;
						float:left;
						}
						
			#feature_2 {width:286px;
			            height:180px;
			            border-left:4px solid #015a6b;
						float:right;
						}

			#chili-image {border: 1px solid #000000;
							margin: 0 0 20px 20px;
							float:right;
							width: 150px;
							height: 254px;
						}

			.bottom-ads {clear: both;
						text-align: center;
						}
						
						.bottom-ads img {display: inline;
										margin: 10px;
										}
										
			#event-table {width: 100%;}
						#event-table tr td {vertical-align: top;}
						#event-table tr td .event-table-title {text-align: center;}
							#event-table tr td hr {margin-top: 25px;}
						
/*END HOME PAGE LAYOUT*/

/*SECONDARY PAGE LAYOUT*/

        .page_header     {width: 540px;
		                  float: right;
						  clear: none;
						  font-size: 26px;
						  font-weight: bold;
						  padding: 3px 20px;
						  border-top: 15px solid #ffffff;
						  border-bottom: 8px solid #00758b;
						  background-color: #BBD570;
						  }

		.page_content    {width:540px;
						  float:right;
						  clear:none;
						  margin:20px;
						  padding:0;
						  font-size:13px;
						  }
		
		#restaurant_history {width:330px;
		                     margin-right:10px;
							 float:left;
							 }
							 
		#restaurant_history p {font-size:14px;
		                       margin:0 0 10px 0;
							   }

		#restaurant_address {width:188px;
		                     padding:5px;
							 float:right;
							 clear:none;
							 background-color:#edcf63;
							 border:1px solid #015a6b;
							 }
							 
		#restaurant_address p {font-size:12px;
							   font-weight:bold;
		                       margin:0 0 10px 0;
							   }
							   
		#restaurant_directions {width:188px;
		                        padding:5px;
						        margin-top:10px;
						        float:right;
						        clear:none;
						        border:1px solid #015a6b;
						        }
							 
		#restaurant_directions p {font-size:12px;
		                          margin:0 0 10px 0;
								  }
							   
		#restaurant_hours {width:188px;
		                   padding:5px;
						   margin-top:10px;
						   float:right;
						   clear:none;
						   background-color:#bbd570;
						   border:1px solid #015a6b;
						   }
							 
		#restaurant_hours p {font-size:12px;
							 font-weight:bold;
		                     margin:0 0 10px 0;
							 }
							 
		#restaurant_payment {width:188px;
		                     padding:5px;
						     margin-top:10px;
						     float:right;
						     clear:none;
						     border:1px solid #015a6b;
						     }
							 
		#restaurant_payment p {font-size:12px;
		                       margin:0 0 10px 0;
							   }
							   
		.specials_date {padding:5px;
					    background-color:#edcf63;
						border:1px solid #015a6b;
						font-size:13px;
						font-weight:bold;
						}
		
		.specials_description {padding:5px;
							   border:1px dotted #015a6b;
							   border-top:none;
							   margin-bottom:20px;
							   font-size:13px;
							   }
							   
		.happyhour_day {padding:5px;
					    background-color:#edcf63;
						border:1px solid #015a6b;
						font-size:13px;
						font-weight:bold;
						}
		
		.happyhour_description {padding:5px;
							    border:1px dotted #015a6b;
							    border-top:none;
							    margin-bottom:20px;
								font-size:13px;
							    }
								
		#calendar_table {width:540px;
		                 border:none;
						 font-size:12px;
						 border:1px solid #015a6b;
						 }
						 
		.calendar_day_on {padding:3px 10px 3px 5px;
		                  background-color:#bbd570;
					      width:70px;
					      font-weight:bold;
						  text-align:right;
					      }
					   
		.calendar_day_off {padding:3px 10px 3px 5px;
					       width:70px;
					       font-weight:bold;
						   text-align:right;
					       }
					   
		.calendar_date_on {padding:3px 10px 3px 5px;
		                   background-color:#bbd570;
						   width:70px;
						   font-weight:bold;
						   text-align:center;
					       }
						
		.calendar_date_off {padding:3px 10px 3px 5px;
						    width:70px;
						    font-weight:bold;
							text-align:center;
					        }
					   
		.calendar_event_on {padding:3px;
		                    background-color:#bbd570;
					        }
							
		.calendar_event_off {padding:3px;}
							
		.table-winner {margin-top: 10px;
						margin-bottom: 25px;
						width: 100%;
					}
	   
	    ul .info-list {list-style-type: none;}
		
		p .info-paragraph {font-size: 15px;
							font-weight: bold;
						}
		
		.photos {margin-top: 10px;
				margin-bottom: 25px;
				}
				
			.photos td {text-align: center;
						vertical-align: middle;
						}


/*END SECONDARY PAGE LAYOUT*/

/*MENU PAGE LAYOUT*/

        .menu_header     {width:540px;
		                  float:right;
						  clear:none;
						  font-size:26px;
						  font-weight:bold;
						  padding:3px 20px;
						  border-top:15px solid #ffffff;
						  border-bottom:8px solid #00758b;
						  }

		.menu_content    {width:540px;
						  float:right;
						  clear:none;
						  margin:20px;
						  padding:0;
						  font-size:12px;
						  }
						  
		.menu_content p {margin:5px 0;}
		
		.menu_content_dish {font-size:16px; 
							font-weight:bold; 
							margin:0; 
							border-bottom:1px solid #bbd570;
							}
		
		.menu_content_price {font-weight:bold; 
							 color:#015a6b;
							 }
							 
		.menu_content_healthy {background-image:url(images/healthy.gif); 
							   background-position:right; 
							   background-repeat:no-repeat;
							   }
				
	    #special_drinks table {border:none;
		                       width:540px;}
		
		#special_drinks td {font-size:12px;
		                    text-align:center;
							padding:10px 5px;
							vertical-align:top;
							}			 

/*END MENU PAGE LAYOUT*/

					
		#footer {width:800px;
		         height:40px;
				 padding-top:10px;
				 background-color:#015a6b;
		         clear:both;
				 }
				 
		#footer p {margin:0;
		           padding:0;
		           text-align:center;
				   font-size:13px;
				   font-weight:bold;
				   color:#ffffff;
				   }
				 
/*IMAGES*/

#logo_200 {position:absolute;
		   top:10px;
		   left:10px;
		   border:none;
		   }

#logo_return {margin:10px;
              padding:0;
		      border:none;
		      }
		   
.feature {margin:0 10px;
		  padding:0;
		  border:none;
		  }
		  
/*END IMAGES*/

/*NAVIGATION*/

.nav_item {width:208px;
		   margin:0;
		   padding:7px 0 7px 10px;
		   font-size:14px;
		   font-weight:bold;
		   border-bottom:1px solid #a64b20;
		   background-image:url(images/nav_item_bg.jpg);
		   background-position:center;
		   background-repeat:repeat-x;
		   }
		   		   
.menu_item {margin:0;
            padding:0 10px 0 20px;
            font-size:12px;
			}   
			
#menu {background-color:#a64b20; 
	   padding:0;
	   margin:0;
	   }
	   
#menu_contents {padding:3px 0;}

/*END NAVIGATION*/

/*ANCHORS*/

a, a:visited, a:active {color:#d76931;}

#navigation a {color:#ffffff;
               text-decoration:none;}
			   
#navigation a:hover {color:#edcf63;}
					   					   
/*END ANCHORS*/