/* 
 * CSS for www.MikeEldred.com | Powered by ennui.
 *
 * Contact us at: answers@ennuidesign.com
 * On the web: www.ennuidesign.com
 *
 */

body {
	background:url('../images/redesign-bg_img07.jpg') fixed top center no-repeat;
	font:85%/1.25em 'Trebuchet MS','Arial',sans-serif;
	margin:0px 0;
	padding:0px 0;
}
	a:link,
	a:visited,
	a:active,
	a:hover {
		color:#1665a4;
		text-decoration:underline;
	}
	div.mastercontainer {
		display:block;
		position:relative;
		margin:0px auto;
		padding:0;
		text-align:center;
		width:920px;
	}
		div.headercontainer {
			position:relative;
			margin:0px auto;
			width:100%;
			height:163px;
		}
		    img.headerimg {
		      position:absolute;
		      top:0;
		      left:0;
		      border:0;
		    }
			div.menucontainer {
				margin:0px auto;
				position:absolute;
				top:140px;
				right:10px;
				width:510px;
				padding:0;
				font:100%/1em 'Trebuchet MS', arial, serif;
				text-align:center;
				z-index:10000
			}
				.menucontainer img {
					border:none;
				}
				.menuItem, .menuItem_selected {
					margin:0;
					padding:0;
					text-align:right;
					float:left;
				}
	.data {
	  width:616px;
	  float:right;
	}
		.datacontainertop {
			display:block;
			background:url('../img/me_main-top_v2.0.png') bottom right no-repeat;
			margin:0px auto;
			padding:0;
			width:100%;
			height:33px;
		}
		.datacontainerbottom {
			display:block;
			background:url('../img/me_main-bottom_v2.0.png') top right no-repeat;
			margin:0px auto;
			padding:0;
			width:100%;
			height:29px;
		}
		div.datacontainer {
			display:block;
			text-align:left;
			background:url('../img/me_main_v2.0.png') top right repeat-y;
			margin:0px auto;
			padding:0;
			width:100%;
			min-height:350px;
		}
			div.entrydisplay {
				margin:0px auto;
				padding:20px;
				min-height:412px;
				text-align:center;
			}
				div.title {
					text-align:left;
					display:block;
					width:100%;
					margin:0px auto;
				}
				  div.title a {
				    text-decoration:none;
				  }
					span.titlespan, h1 {
						color:#000;
						font:bold 200%/1.1em 'Trebuchet MS', sans-serif;
						text-transform: uppercase;
						display:block;
						margin:0 0 0 -10px;
						padding:0;
					}
						span.titlespan a {
							color:#08240B;
							text-decoration:none;
						}
						span.titlesmall {
							font-size:65%;
						}
				.entrydisplay h2 {
				  font:140%/1.125em 'Trebuchet MS', serif;
				}
				.timestamp {
					display:block;
					text-align:right;
					font-size:90%;
					font-style:italic;
					color:#08240B;
				}
				span.subhead {
					font:bold 150%/1.125em 'Trebuchet MS', sans-serif;
					color:#000;
					display:block;
					text-align:left;
					margin:0px auto;
					margin-bottom:10px;
				}
				div.mainphoto {
					margin:0px auto;
					text-align:center;
				}
				.entrytext {
					text-align:left;
					margin:0px auto;
					padding:0;
					min-height:115px;
				}
					div.homeimg {
						text-align:center;
						margin:0px auto;
					}
				div.entryinfo {
					text-align:center;
					margin:10px 0 0 0;
				}
					img.imgdisp {
						display:block;
						margin:5px auto;
						text-align:center;
						border:none;
						}
					img.imgdispleft {
						float:left;
						margin: 5px;
						border:none;
						display:block;
						}
					img.imgdispright {
						float:right;
						margin: 5px 5px 5px 5px;
						border:none;
						display:block;
						}
					div.mdisp {
						text-align:center;
						margin:0px auto;
						width:100%;
						padding:5px;
					}
					#videography p {
						text-align:left;
					}
					#contact, #blog, #videography, #calendar, #discography, #home {
						text-align:left;
						margin:0px auto;
						margin:0 15px 0 30px;
					}
					  #discography img {
					    border:0;
					  }
					  
					  #discography .products_disp
					  {
						  display: inline;
					  }
					

/* Calendar */
  #calendar {
    text-align:left;
  }
  .calendar_disp {
    display:block;
    width:100%;
    height:50px;
    margin:2px 0 2px 0;
    padding:0;
    background:url('../img/me_cal_card.png') top left no-repeat;
  }
    .cal_card {
      float:left;
      display:block;
      position:relative;
      width:50px;
      height:50px;
    }
      .cal_card .cal_mon {
        display:block;
        position:absolute;
        top:6px;
        left:0;
        width:47px;
        margin:0;
        padding:0;
        font:bold 70%/1.125em Arial, sans-serif;
        text-transform:uppercase;
        text-align:center;
        color:#FFF;
      }
      .cal_card .cal_day {
        display:block;
        position:absolute;
        top:16px;
        left:0;
        width:47px;
        text-align:center;
        margin:0;
        padding:0;
        font:bold 160%/1.125em 'Arial Black', Arial, sans-serif;
      }
    .calendar_disp h2 {
      display:block;
      position:relative;
      top:12px;
      left:10px;
      font-weight:bold;
      font-size:180%;
      line-height:1.125em;
      margin:0;
      padding:0;
    }
    .calendar_disp a {
      text-decoration:none;
      color:#000;
    }

/* Products Display */
  #discography > p {
    text-align:left;
  }
  .products_disp {
    display:block;
    margin:0px auto;
    text-align:center;
  }
    .products_disp > a img {
      border:0;
    }
  .buylink {
   float:left;
   width:167px;
   display:inline; margin-left:60px;
  }

/* Videography Display */
  #videography > p {
    margin:0 0 40px 0;
  }

/* Home */
#home {
  min-height:500px;
}

/* Home Button */
  #homelink {
    display:block;
    width:650px;
    height:95px;
    position:absolute;
    top:12px;
    left:120px;
  }

		.sbwrapper {
			float:right;
			width:304px;
		}
		.sidebartop {
			background:url('../img/me_sidebar-top_v2.0.png') bottom center no-repeat;
			height:33px;
			margin:0;
			padding:0;
		}
		.sidebarbottom {
			background:url('../img/me_sidebar-bottom_v2.0.png') top center no-repeat;
			height:29px;
			margin:0;
			padding:0;
		}
		div.sidebar {
			background:url('../img/me_sidebar_v2.0.png') top center repeat-y;
			margin:0;
			padding:0;
		}
			.sidebar_title {
				display:block;
				text-align:center;
				text-transform: uppercase;
				font:bold 130%/1em 'Trebuchet MS', sans-serif;
				color:#FFF;
				margin:0px auto;
			}
              div.twitter_disp, .ennui_widget {
                margin:0px auto;
                padding:0;
                width:255px;
                text-align:center;
              }
				.twitter_disp ul {
					list-style-type:none;
					margin:0;
					padding:0;
					font-size:90%;
				}
				.ennui_widget img {
				  border:0;
				}
                .ennui_widget_head {
                  display:block;
                  text-align:left;
                  text-transform: uppercase;
                  font:bold 150%/1em 'Trebuchet MS', sans-serif;
                  color:#000;
                }
                  .twitter_status {
                    text-align:left;
                    font-size:110%;
                    display:block;
                  }
                  .twitter_link {
                    text-align:center;
                  }
              div.flickr_disp {
                margin:0px auto;
                padding:20px 0 0 0;
				width:255px;
                text-align:center;
              }
              div.youtube_disp {
                margin:0px auto;
                padding:20px 0 0 0;
				width:255px;
                text-align:center;
              }
#nl_form p {
  display:block;
  width:230px;
  margin:0 auto;
  text-align:right;
}

#signup {background:url('../img/me_nl_v2.0.png') top left no-repeat;display:block;width:240px; text-align:center}
.nl_input {
  display:block;
  width:190px;
  height:37px;
  overflow:hidden;
  font-weight:bold;
  font-size:180%;
  letter-spacing:-.05em;
  color:#444;
  border:0;
  margin:0 auto;
  padding:10px 0 10px 0;
  background:none;
}
  .nl_input:focus {
    outline:none;
  }



.backlink {
  display:block;
  margin:20px 30px;
  padding:0;
  text-align:left;
}
  .backlink:before {
    content:'<<< ';
  }


		#footer {
			background:url('../img/eldred_footer_v2.0.png') top center repeat-x;
			margin:0px auto;
			padding:10px 0 2px 0;
			text-align:center;
			font-size:80%;
			font-weight:normal;
			color:#000;
			width:100%;
			clear:both;
		}
			#footer > p {
			  display:inline-block;
			  margin:0;
			  padding:0;
			}



/*
 *****************************************************************
 *
 * Special Pieces and Styles
 *
 *****************************************************************
 */

/* Twitter Style */
.twitter_status {
  font-size:95%;
}
  #twitter_update_list {
    text-align:left;
    padding:0 15px 0 15px;
  }

/* Form Style */
div.ennui_form {
  text-align:right;
  margin:0px auto;
  margin-bottom:30px;
  padding:10px;
  width:475px;
}
  div.ennui_form label {
    display:inline-block;
    width:120px;
    text-align:right;
    font-weight:bold;
    margin:5px 10px 5px 0;
  }
  div.ennui_form input {
    margin:5px 0 5px 10px;
    width:300px;
    display:inline-block;
  }
span.morelink {
  display:block;
  text-align:right;
  font-size:80%;
}

a h2 {
  color:#000;
  text-decoration:none;
}

.entrytags {
  display:block;
  margin:0px auto;
  padding:10px;
  font-size:80%;
  font-style:italic;
  color:#444;
}
  .entrytags a {
    color:#88F;
  }

.pagenav {
  font-size:90%;
  text-align:center;
  width:100%;
  height:50px;
  display:block;
  margin:0px auto;
  padding:15px 0 0 0;
}
.entrypages {
  font-size:90%;
  text-align:center;
  color:#CFCFCF;
  width:520px;
  display:block;
  margin:0px auto;
  padding:0;
}

.admintopopts, .admin {
  display:block;
  text-align:center;
  margin:0px auto;
  margin:10px 0 0 0;
  padding:10px 0 10px 0;
}
  .adminoptions {
    font-size:90%;
    color:#444;
  }
    .adminoptions a {
      color:#88F;
    }
.adminsimpleoptions {
  text-align:center;
  display:block;
  margin:0px auto;
  margin-bottom:30px;
  font-size:90%;
  color:#444;
}
  .adminsimpleoptions a {
    color:#88F;
    text-decoration:none;
  }

	/* Flickr Feeder Style */
		div.ennui_widget {
			display:block;
			margin:0px auto;
			padding:0 0 5px 0;
		}
			div.flickr_photo {
				display:inline;
				width:80px;
				text-align:center;
				margin:0px auto;
				padding:0px 0;
			}
	
	/* YouTube Feeder Style */
		div.youtubevid {
			padding:0 0 5px 0;
		}
						
	/* Comment Style */
	
				div.comments {
					text-align:center;
					margin:0px auto;
					padding:0px 0;
					width:90%;
				}
					div.cmnt_title {
						font-size:155%;
						font-weight:bold;
						text-align:left;
						width:100%;
						height:30px;
						display:block;
						margin:0px auto;
					}
						span.cmnt_titlespan {
							display:block;
							color:#000;
							margin:0;
							padding:7px 0 0 15px;
						}
					div.commentform {
						text-align:left;
						margin:0 20px;
						padding:0 0 5px;
					}
						span.c_errortext {
							font-size:110%;
							color:rgb(255,0,0);
							text-align:center;
							display:block;
							margin:0 auto;
							padding:10px;
						}
						.commentInput {
							width:70%;
							height:19px;
							font-size:90%;
							text-align:left;
							color:#ADADAD;
							margin:5px 0 0;
							padding:0;
						}
						.commentInput_2 {
							width:70%;
							height:19px;
							font-size:90%;
							text-align:left;
							color:#000000;
							margin:5px 0 0;
							padding:0;
						}
						.commentTextarea {
							width:98%;
							font-size:105%;
							height:170px;
							text-align:left;
							color:#ADADAD;
							margin:5px 0 0;
							padding:0;
						}
						.c_txtedit {
							width:98%;
							height:125px;
							text-align:left;
							margin:5px 0 0;
							padding:0;
						}
						.commentSubmit {
							
						}
						span.cmnt_human_txt {
							font-weight:bold;
						}
						span.commentDisclaimer {
							display:block;
							margin:5px 20px 10px;
							padding:0;
							font-size:95%;
							text-align:left;
						}
							span.commentDisclaimer a:link,
							span.commentDisclaimer a:visited,
							span.commentDisclaimer a:active,
							span.commentDisclaimer a:hover {
								text-decoration:none;
							}
					div.commentdisp0 {
						border:1px dashed #000;
						margin:4px auto;
						text-align:left;
					}
					div.commentdisp1 {
						border:1px dashed #000;
						margin:4px auto;
						text-align:left;
					}
						span.nopost {
							font-weight:bold;
							display:block;
							margin:0 auto;
							padding:5px 0 10px;
						}
						span.postedby {
							font-weight:bold;
							font-size:90%;
							display:block;
							margin:0 5px;
							padding:5px 0 10px;
						}
							span.postedby a:link,
							span.postedby a:visited {
								text-decoration:none;
							}
							span.postedby a:active,
							span.postedby a:hover {
								text-decoration:none;
							}
						span.commentbody {
							display:block;
							margin:0 10px 0 20px;
							padding:0 0 10px 0;
						}

	/* Blog Style */
	
#blog .title {
  display:block;
  position:relative;
  width:100%;
  height:50px;
  margin:2px 0 10px 0;
  padding:0;
  background:url('../img/me_cal_card.png') top left no-repeat;
}
  #blog .title h1 {
    position:relative;
    display:block;
    top:10px;
    left:10px;
  }
		div.blogentry {
			width:190px;
			height:85px;
			margin:5px auto;
			padding:0 0 5px 0;
			display:block;
			text-align:left;
			border-bottom:1px solid #000000;
		}
			span.blogtitle {
				font-weight:bold;
				width:105px;
				position:relative;
				right:0;
			}
			span.blogprev {
				display:block;
				font-size:80%;
				line-height:1em;
				color:#000000;
			}
			span.blogread {
				float:right;
				font-size:75%;
				position:relative;
				top:70px;
			}
			span.blogread_current {
				float:right;
				font-size:75%;
				position:relative;
				top:70px;
				color:#ADADAD;
			}
		div.subscribe {
			font-size:80%;
		}

	/* Extra pieces - universal application */
	
	hr {
		height:2px;
		display:block;
		margin: 0 !important;
		margin: -7px;
		color:#000000;
		background-color:transparent;
		border:0px;
		clear:both;
	}
	br.clear {
		clear:both;
	}
	br.left {
		clear:left;
	}
	br.right {
		clear:right;
	}
	object, embed {
		text-align:center;
		margin:5px auto;
		display:block;
	}
	span.quote {
		display:block;
		width:80%;
		margin:0 0 0 30px;
		padding:0px 0;
		font-style:italic;
		font-size:100%;
		color:rgb(0,150,0);
	}
	span.newsletterlead {
		display:block;
		width:80%;
		margin:5px auto;
		padding:0px 0;
		font-size:80%;
	}
	
a.cdbaby {float:left;}
.clear {clear:both;}
#twitter_div {width:250px; overflow:hidden;}