/*  
	Theme Name: Memory Lane
	Author: Boyce Design
*/

* { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
	html { font-size: 62.5%; }
	body, input, textarea, button, select, option { font-family: Cambria, Palatino, Palatino Linotype, Hoefler Text, Times, Times New Roman, serif; color: #030; }
	body { font-size: 1.3em; line-height: 1.8em; padding:0; background:#B0232A; }
	a { text-decoration: none; outline: 0; color: #087e8a; }
	a:hover, a:active { color: #0a7e8d; }
	a img, input, textarea, button, select, option { border: none; }
	/*h1, h3, h4, h5, h6 { font-weight: normal; }*/
	blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
	table { border-collapse: collapse; border-spacing: 0; }
	ins { text-decoration: none; } del { text-decoration: line-through; }
	code, pre { font-family: Consolas, Lucida Console, Monaco, Courier New, monospace; }
	ins, em, i, dt, dfn, cite { font-style: italic; } strong, b { font-weight: bold; }
	
/* ##### structure ##### */

#outside-wrapper {
	padding:0 0 0 12px;
	background-image: url(images/sideBanner.jpg);
	background-repeat: no-repeat;
}

#wrapper {
	padding-top:78px;
	padding-left:74px;
	background-image: url(images/header.gif);
	background-repeat: no-repeat;
}

#logo {
	height:130px;
	padding-left:20px;
}

#logo a {
	font:bold 3em Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF;
	display: none;
}

#tophead {
	height:24px;
	width:874px;
	background:url(images/tophead.jpg) repeat-x;
}

/* header
-------------------
*/

#navigation {
	height:30px;
	background:#BC2327;
	padding-top:5px;
	padding-left: 740px;
}

#menu {
	float:left;
	width:640px;
	padding-left:100px;
}

#menu ul li {
	list-style:none;
	padding:5px 30px 6px 0;
	float:left;
	font:bold 1em Arial, Helvetica, sans-serif;
}

#menu ul li a {
	color:#00515d;
	padding:2px 5px;
}

#menu ul li a:hover {
	background:#03535e;
	color:#feffff;
}

.searchbox {
	float:left;
	padding-top:1px;
}

.searchbox form {
	margin:0px;
	padding:0px;
}

.searchinput {
	padding:2px;
	border:1px solid #a3a3a3;
	color:#000;
	background-color:#fff;
}

.searchsubmit {
	padding:1px;
}

input, select, textarea {
border: 1px black solid;
background-color:#CCC;
} 
/* page
-------------------
*/

#page {
	width:874px;
	background:url(images/bodybg.jpg) repeat-y;
}
#page h3 {
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 15px;
}

	/* # slice # */
	#left, #right {
		float:left;
	}
	
	#left {
		padding-left:2px;
		width:650px;
	}
	
	#right {
		width:222;
	}
	
	/* ## left ## */
	
		/* # banner-ads # */
		#left .banner-ads {
			height:104px;
			background:url(images/banner-ads-bg.jpg);
			padding:0 15px;
		}
		
		/* # posts # */
		#left .posts {
			padding:20px 36px 30px 28px;
		}
		
		#left .posts .meta, #left .posts .entry {
			float:left;
		}
		
			/* # meta # */
			#left .posts .meta span {
				display:block;
				text-align:center;
				width:50px;
			}
			
			#left .posts .meta span.m-day {
				background:#B0232A;
				padding:5px 0px;
				font:bold 2em Arial, Helvetica, sans-serif; color:#ffffff;
			}
			
			#left .posts .meta span.m-month {
				padding:5px 0;
				background:#660000;
				font:0.8em Tahoma, Arial, Helvetica, sans-serif; color:#ffffff;
			}
			
			/* # entry # */
			#left .posts .entry {
				width:510px;
				padding-top:5px;
				padding-left:16px;
			}
			
			#left .posts .entry .e-title a {
				font:2em Arial, Helvetica, sans-serif; color:#022b31;
			}
			
			#left .posts .entry .e-meta {
				display:none;
				padding:4px 0 6px 0;
				font:0.85em Tahoma, Arial, Helvetica, sans-serif; color:#0a7d8f;
				border-bottom:1px solid #002a30;
			}
			
			#left .posts .entry .e-content {
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #999;
			}
			
			#left .posts .entry .e-content blockquote {
				background:url(images/quotes.jpg) no-repeat;
				margin:10px;
				padding:10px 20px;
			}
			
			#left .posts .entry .e-read {
				display:block;
				text-align:right;
				padding-top:20px;
				padding-right:20px;
			}
			
			#left .posts .entry .e-read a {
				padding:5px;
				width:80px;
				background:#660000;
				font:bold 1em Arial, Helvetica, sans-serif; color:#ffffff;
			}
			
			
	/* ## right ## */
	
	#right {
		padding:12px 5px 0 15px;
	}
	
	#right #sidebar {
		width:190px;
	}
	
	#right #sidebar h2 {
		padding:8px 5px 8px 16px;
		font:bold 1.5em Arial, Helvetica, sans-serif; color:#7E8E2B;
	}
	
	#right #sidebar ul {
		margin-left:10px;
		padding-top:15px;
		padding-bottom:5px;
		
	}
	
	#right #sidebar ul li {
		list-style:none;
		padding-left:15px;
		padding-bottom:15px;
		background:url(images/bullet.jpg) no-repeat 0 8px;
	}
	
	#right #sidebar ul li a {
		font:bold 1em Arial, Helvetica, sans-serif; color:#660000;
	}
	
/* comment list
-------------------
*/

#comments {
	padding-top:20px;
}
	
#comments .c-comments {
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	border-top:1px solid #babcbb;
	font:bold 1.5em Arial, Helvetica, sans-serif; color:#022b31;
}

#comments .commentlist {
	width:510px;
	margin-top:20px;
	background:#e1eff0;
}

#comments .commentlist .c-list, #comments .c-comments .c-avatar {
	float:left;
}

#comments .commentlist .c-list {
	width:446px;
}

#comments .commentlist .c-list .c-list-meta {
	padding:10px 5px 10px 21px;
	background:#095865;
	font:0.85em Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#comments .commentlist .c-list .c-list-meta a {
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#comments .commentlist .c-avatar {
	background:url(images/extrabg.jpg) repeat-x;
}

.gvatar {
	padding-top:10px;
}

.avatar {
	border:1px solid #1b4249;
}

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

#commentform {
	margin-top:20px;
	background:#d6e5e8;
}

#commentform .theform {
	padding:20px 15px;
}

div.clabel, div.cform {
	float:left;
	font:1em Arial, Helvetica, sans-serif;
}

div.clabel p, div.cform p {
	padding-bottom:10px;
}

div.clabel {
	width:120px;
}

div.cform { width:72%; }

div.clabel small {
	font-weight:bold;
}

.cinput {
	padding:5px;
	border:1px solid #bbbdbc;
	background:#ffffff;
	width:100%;
}

.csubmit {
	padding:5px;
	background:#005761;
	border:1px solid #babcbb;
	font:bold 1em Arial, Helvetica, sans-serif; color:#FFFFFF;
}

/* footer
-------------------
*/

#footer {
	background:url(images/bg.jpg) repeat-x;
	padding:0 12px;
}

#footer div.footer-image {
	height:86px;
	background-image: url(images/footerbg.jpg);
	background-repeat: no-repeat;
}

#footer div.custom_text {
	margin-top:30px;
	padding-left:105px;
	padding-right:70px;
	background:#04a0b6;
	font:0.9em Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFd;
}

#footer div.theme-credits {
	margin-top:20px;
	padding:0 44px 0 75px;
}

#footer div.theme-credits div.foot_one {
	width:820px;
	float:left;
	padding:12px 22px;
	background:#BC2327;
	font:0.9em Tahoma, Arial, Helvetica, sans-serif; color:#ffcccc;
}

#footer div.theme-credits div.foot_two {
	float:left;
	padding:12px 0 12px 0;
	background:#BC2327;
	width:160px;
	font:0.9em Tahoma, Arial, Helvetica, sans-serif; color:#fffffd;
}

#footer div.theme-credits div a {
	font-weight:bold;
	color:#FFFFFF;
}

/* extra
-------------------
*/

.clear {
	clear:both;
}

/* wordpress
-------------------
*/

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
