/*  
Theme Name: Blues for Food Fest
Description: Blues for Food Fest WordPress Theme
Version: 1.0
Author: Blues for Food Fest
Author URI: http://www.bluesforfoodfest.org/
*/
* { border: 0; margin: 0; padding: 0; }
a {text-decoration: none;}
img{border: none;}
textarea, input, select {border: 1px solid #bbb;}
body{background-color: #cd5427;}

/* HEADER */
#header {
	width: 900px;
	height: 125px;
	margin: 20px auto 0 auto;
	background-image: url(images/bkgd_header.jpg);
	background-repeat: repeat-x;
	background-color: #C1272D; /* red */
	}

	
	#logo {
		float: left;
		padding: 5px 20px 0 325px;
		}
	

	#util {
		font: 12px "Arial", sans-serif;
		float: right;
		padding: 30px 0 0 50px;
		width: 150px;
	}
	
 		#util ul {
				}
			
			#util li {
				float: left;
				list-style: none;
				}
			
				#util li a {
					color: #000; /* black*/
					margin-left: 10px;
					}
				
				#util li a:hover {
					color: #F60; /* orange */
					border-bottom: 1px solid #F60;
					}
					
				#util li.current_page_item a {
					color: #000;
					border-bottom: 1px solid #000;
					}
					
				#util li.current_page_item a:hover {
					color: #000;
					border-bottom: 1px solid #000;
					}
					
				#util li.current_page_parent a {
					color: #000;
					border-bottom: 1px solid #000;
					}
					
				#util li.current_page_parent a:hover {
					color: #000;
					border-bottom: 1px solid #000;
					}
	
				.pipe {
					border-right: 1px solid #000;
					padding-right: 10px;
					}
					
				#search {
					margin-top: 40px;
					}
					
					#search tr td {
						padding-left: 8px;
					}
	
/* NAVIGATION */
#nav {
	width: 900px;
	height: 40px;
	margin: 0px auto 0 auto;
	color: #FFF;
	background-color:#000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-top: 1px solid #FFF;
	border-bottom: 4px solid #030;
	}
	
	#nav ul {
		width: 900px;
		height: 40px;
		margin: 0px auto 0 auto;
		padding: 10px 0 0 6px;
	}
	
	#nav li {
		float: left;
		list-style: none;
		text-align: center;
		width: 125px;
		background-image: url(images/star_two.gif);
		background-position: left;
		background-repeat: no-repeat;
		}
	
		#nav li a {
			color: #C1272D; /* red */
			}
		
		#nav li a:hover {
			color: #F60; /* orange */
			border-bottom: 1px solid #F60;
			}
			
		#nav li.current_page_item a {
			color: #000; /* white */
			border-bottom: 1px solid #000;
			}
			
		#nav li.current_page_item a:hover {
			color: #000; /* white */
			border-bottom: 1px solid #000;
			}
			
		#nav li.current_page_parent a {
			color: #000; /* white */
			border-bottom: 1px solid #000;
			}
			
		#nav li.current_page_parent a:hover {
			color: #000; /* white */
			border-bottom: 1px solid #000;
			}

#middle {
	width: 900px;
	margin: 0 auto 0 auto;
	background-image: url(images/bkgd_middle.jpg);
	background-repeat: no-repeat;
	background-color: #F4E921; /* yellow */
	padding-bottom: 10px;
	position: relative;
	overflow: hidden;
	}

#middle_interior {
	width: 900px;
	margin: 0 auto 0 auto;
	background-image: url(images/bkgd_mid_interior_y.jpg);
	background-repeat: no-repeat;
	background-color: #Fefd00; /* yellow */
	padding-bottom: 10px;
	position: relative;
	overflow: hidden;
}

#searchform {
          float: right;
          width: 184px;
          margin-left:  680px;
          margin-top:  10px;
          margin-right: 40px;
          margin-bottom:  30px;
             }
	/* SIDEBARS */
	
	/* Right Sidebar*/
	#sidebar_right {
		float: right;
		background-image: url(images/SANTAFe1.jpg);
		width: 184px;
                    height: 400px;
		margin-right: 40px;
		border: 3px solid #000;		
	}
	
	/*#sidebar_right img {
		margin: 20px 12px;	
		}*/
		
	/* Left Sidebar*/	
	#sidebar {
		float: left;
		background-image: url(images/bkgd_sidebar.jpg);
                background-color: #f2591D;
		width: 184px;
                margin-left: 40px;
		margin-bottom: 20px;
		border: 3px solid #000;
		}
		
	#sidebar img {
			margin: 15px 12px 12px 12px;
		}
		
	#sidebar p, #sidebar ol, #sidebar ul {
		margin: 0 12px 20px 12px;
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #e99615;
		font-family:  Arial, Helvetica, "Trebuchet MS", sans-serif;
		font-size: 12px;
                   font-weight: bold;
		}
	
	#sidebar h3, #sidebar h2 {
		color: #000;
		font-size: 14px;
		font-family: Arial, Helvetica, "Trebuchet MS", sans-serif;
		margin: 20px 15px 0 15px;
		padding-top: 20px;
		padding-left: 10px;
		background-color: #e99615;
		text-align: left;
		}
	
	#sidebar li {
		line-height: 125%;
		list-style: none;
		margin-bottom: 4px;
		padding: 10px;
		}
		
	#sidebar li a {
		border-bottom: none;
		color: #000;
		}
		
	#sidebar li a:hover {
		border-bottom: 1px solid #FFF;
		color: #FFF;
		}
		
	#sidebar li.current_page_item a {
		color: #C1272D; /* red */
		border-bottom: 1px solid #C1272D;
		}
			
	#sidebar li.current_page_item a:hover {
		color: #C1272D; /* red */
		border-bottom: 1px solid #C1272D;
		}
		
	#sidebar iframe {
		padding: 5px;
		margin: 5px 0;
		border: 1px solid #ddd;
	}			
	/* CONTENT */
	
	#spotlight {
		padding: 20px 40px 20px 40px;
		}
	
	#content-home {
		margin: 0px 250px 20px 250px;
		font: 14px "Arial", sans-serif;
		}
	
		#content-home h2 {
			text-align: center;
		}
		
		#content-home p {
			padding: 10px 0 10px 0;
		}
	
	#content {
		float: left;
		margin: 0px 15px 20px 15px;
		width: 400px;
		padding-top: 0px;
		}
			
	#content h2	{
		font-weight: bold;
		font: 18px "Arial", sans-serif;
		margin: 0 0px 10px 0;
		}
		
		#content h2 a {
			margin-right: 3px;
			border-bottom: none;
			color: #000;
			}
			
		#content h2 a:hover {
			margin-right: 3px;
			color: #000;
			}
			
		.breadcrumb a {
			margin-right: 10px;
			}
			
	#content h3	{
		font: 14px "Arial", sans-serif;
		font-weight: bold;
		margin-bottom: 5px;
		}
		
		#content h3 a {
			border-bottom: none;
			color: #69c;
			}
		
		#content h3 a:hover {
			border-bottom: 1px solid #ddd;
			color: #69c;
			}		
			
	#content h4	{
		clear: both;
		color: #000;
		font: 14px "Arial", sans-serif;
		font-weight: bold;
		margin-bottom: 4px;
		}
		
		#content h4 a {
			border-bottom: 1px solid #ddd;
			color: #000;
			}
		
		#content h4 a:hover {
			border-bottom: 1px solid #ddd;
			color: #000;
			}
			
	#content p {
			color: #000;
			font: 12px/18px "Arial", sans-serif;
			margin: 0 0 10px 0;
			}
				
	#content p a {
		border-bottom: 1px solid #000;
		color: #000;
                
		}
	
	#content p a:hover {
		color: #fff;
                border-bottom: 1px solid #fff;
		}
	
	#content ul {
		color: #000;
		font: 12px/18px "Arial", sans-serif;
		margin: 0 0 10px 0;
		}
		
	#content ul li	{
		line-height: 150%;
		list-style: none;
		padding: 0 20px;
		margin: 0 0px 2px 0px;
		}
				
		#content ul li a {
			border-bottom: 1px solid #ddd;
			color: #000;
			}
			
		#content ul li a:hover {
			color: #69c;
			}
			
	#content ol {
		color: #000;
		font: 12px/18px "Arial", sans-serif;
		margin: 0 0 10px 0;
		padding: 0 15px;
		}
		
	#content ol li	{
		line-height: 150%;
		margin: 0 0px 2px 10px;
		}
				
		#content ol li a {
			border-bottom: 1px solid #ddd;
			color: #000;
			}
			
		#content ol li a:hover {
			color: #69c;
			}

	#content blockquote, #content pre {
		padding: 15px;
		border: 1px solid #ddd;
		margin: 0px 0px 10px 0px;
		overflow:auto;
		}
		
		#content blockquote h3 {
			color:#000000;
			}
			
	#content label	{
		color: #69c;
		font: 12px/18px "Arial", sans-serif;
		}
		
	#content iframe {
		padding: 4px;
		border: 1px solid #ddd;
		margin: 0 0 10px 0;
		}	
	
	#content img {
		padding: 4px;
		border: 1px solid #ddd;
		}

        .italic {
           font-style: italic;
           }

       .quote {
           font-weight: normal;
           }

       .font {
           font-family: Arial, sans-serif;
           font-size: 12px;
           line-height: 150%;
           }
		
		.wp-caption-text  {
			text-align: center;
			}
			
		.alignnone {
			margin-bottom: 10px; 
			}
			
		.alignleft {
			float: left;
			margin: 0 10px 10px 0px ; 
			}
			
		#previous_image a, #next_image a {
			border-bottom: none; 
			}
			
		.alignright {
			float: right;
			margin: 0 0px 10px 10px; 
			}
			
		.attachment-thumbnail, .size-thumbnail {
			padding: 5px;
			border: 1px solid #ddd;
			}
			
		#gallery-box {
			margin-bottom: 25px;
			}
			
		#comments-box {
			clear: both;
			}
			
			
		/* COMMENTS */
		
		#comments-head {
			border-bottom: 1px solid #ddd;
			}
			
		#comments-box ol {
			padding: 0;
			}
			
		#comments-box ol li {
			list-style-type:none;
			padding: 10px 0;
			}
			
		#comments-box ul li {
			list-style-type:none;
		}
			
		#comments-box cite {
			font-weight:bold;
			font-size:14px;
			}
			
		.comment-author {
			margin-bottom: 2px;
			}
			
		.comment p {
			clear:both
			}
		
		.reply {
		 	font-size:10px;
			}
			
		.comment-meta {
			font-size:10px;
			}
			
		.avatar {
			float: left;
			margin: 0 10px 10px 0;
			}
			
		
		#content img.print {
			float: right;
			border: none;
			clear:both;
			margin-bottom: 20px;
			}
		
	#content object { 
		margin: 0 0 10px 0px ; 
		}
		
	#content pre {
		max-height: 300px;
		font-size: 12px;
		padding: 10px;
		margin: 10px 0px;
		overflow: auto;
		}
		
	
		
	.clear {
		clear:both;
		height: 0px;
		}
	
					
	/* POST ITEMS */
	.post-box {
		border-bottom: 1px solid #ddd;
		margin-bottom: 10px;
		overflow: auto;
		}
	
	
	/* GALLERY ITEMS */
	.gallery {
		margin: auto;
	}
		
	.gallery-item {
		float: left;
		margin: 5px 3px 5px 0;
		text-align: center;
	}
		
	#content p.smallattachment a, #content dl.gallery-item a {
		border-bottom: none;
	}
		
	.gallery img {
	}
		
	.gallery-caption {
		margin-left: 0;
		}
		
	#content p.wp-caption-text {
		margin-top: 10px;
		font: 10px/12px "Arial", sans-serif;
		}
	
/* FOOTER */
#footer {
	height: 40px;
	width: 900px;
	margin: 0px auto 20px auto;
	font: 9px/12px "Arial", sans-serif;
	text-align: center;
	color: #FFF;
	background-color:#000;
	}
	
	#footer p {
		padding-top: 8px;
	}

       #footer p a {
		color: #fff;
	}

        #footer p a:hover {
		border-bottom: 1px solid #fff;
	}

{CALENDAR}

    .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#000000;
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
        }
    .calnk a {
        text-decoration:none; 
        color:#000000; 
        border-bottom:1px dotted #000000;
        font-size:1.5em;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }
     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        width:50%;
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        text-align:center;
        width:50%;
        font-weight:bold;
        font-size:1.5em;
     }
     .normal-day-heading {
        text-align:center;
        width:130px;
        height:25px;
        font-size:1.2em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
     }
     .weekend-heading {
        text-align:center;
        width:130px;
        height:25px;
        font-size:1.2em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
        color:#CC0000;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:130px;
        height:60px;
        border:1px solid #DFE6DE;
     }
     .no-events {
 
     }
     .day-without-date {
        width:130px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
        color:#FF0000;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:130px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#E4EBE3;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:1.2em;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
     }
     .event-title-break {
        width:96%;
        margin-left:1%;
        margin-right:1%;
        margin-top:2.5px;
        margin-bottom:2.5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }

