/*
-----------------------------------------------------------
Theme Name: AIDP Blog
Theme URI: http://www.aidpblog.org
Description: Custom design by <a href="http://www.blogwhatdesign.com">Blog What Design</a>
Author: Lara Chelak
Author URI: http://www.blogwhatdesign.com
-----------------------------------------------------------
*/

/* Global Styles */

body {
	margin: 0;
  	padding:0 200px 0 200px;
	background: #fff;
	color: #000;
	text-align: center;
	font-size: x-small;
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
	text-align: center;
	voice-family: "\"}\""; /*Good Browsers Read Me!*/
	voice-family: inherit;
	font-size: small;
	}
	html>body {
		font-size: small;
		}

p, ol, ul {
	padding: 0;
	font-size: .9em;
	line-height: 1.4em;
	}
ol, ul {
	margin: 0 1em 1.2em 2em;
	}
h1, h2, h3 {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	}
h1, h2 {
	font-size: 1.8em;
	}
h3 {
	font-size: 1.3em;
	}
a {
	color: #000;
	text-decoration: underline;
	}
a:hover {
	color: #000;
	text-decoration: none;
	}
blockquote {
	margin: 1.2em 2.4em 1.2em 1.6em;
	background: #FFF;
	color: #000;
	border-left: 4px solid #000;
	padding: 0 0 0 10px;
	font-style: italic;
	}
input, textarea, select {
	background: #FFF;
	border: 1px solid #000;
	color: #000;
	font: 1em "Lucida Sans Unicode", Arial, sans-serif;
	}
form, img {
	border: 0;
	margin: 0;
	padding: 0;
	}
small {
	font-size: .9em;
	line-height: 1.2em;
	}
	.title {
	font-size: .8em;
	line-height: 1.2em;
	}


/* Layout */

#header {
	}
	#header h1 {
		position: absolute;
		top: 8px;
		left: 231px;
		margin: 0;
		width: 301px;
		height: 72px;
		}
	#header h1 a {
		display: block;
		padding: 72px 0 0 0;
		width: 301px;
		height: 72px;
		font-size: 0.1em;
		overflow: hidden;
		voice-family: "\"}\"";
		voice-family: inherit;
		height: 0;
		}
	html>body #header h1 a {
	height: 0;
	}
	#header h2 {
		position: absolute;
		top: 0px;
		right: 2px;
		margin: 0;
		width: 202px;
		height: 79px;
		}
	#header h2 a {
		display: block;
		padding: 79px 0 0 0;
		width: 202px;
		height: 79px;
		font-size: 0.1em;
		overflow: hidden;
		voice-family: "\"}\"";
		voice-family: inherit;
		height: 0;
		}
	html>body #header h2 a {
	height: 0;
	}
	#hleft {
		width: auto;
		height: 125px;
		background: url(hleft.png) no-repeat left;
		}
	#hright {
		width: 100%;
		height: 125px;
		background: url(hright.png) no-repeat right;
		text-align: left;

		}
		#links {
			padding: 95px 0 0 0;
			margin: 0;
			}
		*:first-child+html #links {
			margin: 95px 0 0 0;
			padding: 0;
		}
		* html #links {
			margin: 95px 0 0 0;
			padding: 0;
		}

		#links span {
		list-style: none;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		display: inline;
		background: none;
		padding: 5px 5px 5px 5px;
		font-size: 1.1em;
		line-height: 1.1em;
		}
			#links span a {
				display: inline;
				color: #fff;
				text-decoration: none;
				width: 100%;
			}

			#links span a:hover {
				color: #fff;
				background: #A50021;
				text-decoration: none;
			}
	#hfiller {
		width: auto;
		height: 125px;
		background: url(hfiller.png) repeat-x;
	}



#container{
  float:left;
  width:100%;
  border-left:200px solid #fff;
  border-right:200px solid #fff;
  margin-left:-200px;
  margin-right:-200px;
  margin-bottom: 20px;
  display:inline; /* So IE plays nice */
  clear: both;
}





#leftRail{
  float:left;
  width:200px;
  margin-left:-200px;
  position:relative;
  text-align: left;
}

	#leftRail h2 {
		background: #fff url(leftsidebar.png);
		font-weight: normal;
		font-family: Geneva, Arial, Helvetica, sans-serif;
		color: #fff;
		text-align: left;
		width: 195px;
		height: 32px;
		padding: 5px 0 0 5px;
		font-size: 1.19em;
		line-height: 1.19em;
	}
	#leftRail p {
		font-size: .9em;
		line-height: 1.2em;
		padding: 0 10px 10px 10px;
	}

	#leftRail p span {
		display: block;
		padding: 0 0 0 10px;
	}

	.book {
		width: 90px;
		height: auto;
		padding: 0;
		margin: 5px 0 0 -16px;
		display: inline;
		float: left;
		}

#center{
  float:left;
  width:100%;
  margin-right:-100%;
}
	#blog {
		margin: 0 10px 0 10px;
	}
	.floatr {
		float: right;
		display: inline;
		margin: 0 0 5px 5px;
		background: #F7B36F ;
		padding: 4px;
		}

#rightRail{
float:right;
width:200px;
margin-right:-200px;
position:relative;
text-align: left;
}

	#rightRail h2 {
	background: #fff url(rightsidebar.png);
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: right;
	width: 195px;
	height: 32px;
	padding: 5px 5px 0 0;
	font-size: 1.19em;
	line-height: 1.19em;
	}
		#rightRail p {
		font-size: .9em;
		line-height: 1.2em;
		padding: 0 10px 10px 20px;
		}
		.sbdivide {
		height: 1px;
		width: auto;
		border-bottom:1px solid #F7B36F;
		margin: 0 10px 10px 15px;
		}
		* html .sbdivide {
		margin: -15px 0 10px 15px;
		width: 175px;
		}
		.search form {
			margin: 0 0 10px 12px;
			}
			* html .search form {
			margin: 0 0 10px 20px;
			}
			*:first-child+html .search form {
			margin: 0 0 10px 20px;
			}


#footer1 {
clear:both;
display: block;
position: relative;
background: #286493;
padding: 5px 0 5px 0;
margin-left:-200px;
margin-right:-200px;
clear:both;
}

#footer2 {
display: none;
}


	#footer1 p, #footer2 p {
	color: #fff;
	font-size: .9em;
	line-height: 1.2em;
	}
		#footer1 p a, #footer2 p a {
		color: #fff;
		}

*:first-child+html #footer1
{display: none;} 
* html #footer1
{display: none;}

*:first-child+html #footer1 p
{display: none;} 
* html #footer1 p
{display: none;}


*:first-child+html #footer1 p a
{display: none;} 
* html #footer1 p a
{display: none;}


*:first-child+html #footer2 {
clear:both;
display: block;
position: relative;
background: #286493;
padding: 5px 0 5px 0;
margin-left:-200px;
margin-right:-200px;
clear:both;
}
* html #footer2 {
clear:both;
display: block;
position: relative;
background: #286493;
padding: 5px 0 5px 0;
}

#header {
margin-left:-200px;
margin-right:-200px;
clear:both;
}




.storytitle, .storytitle a {
font-family: Georgia, "Times New Roman", Times, serif;
color: #205277;
text-align: left;
text-decoration: none;
margin: 0;
font-weight: bold;
}

h3 {
font-family: Georgia, "Times New Roman", Times, serif;
color: #205277;
text-align: left;
text-decoration: none;
margin: 15px 0 -7px 0;
font-weight: bold;
}

.entry {
text-align: left;
line-height: 1.3 em;
}
	.entry p {
		margin: 1em 0 0 0;
		}
.postdata1 {
text-align: left;
margin: 12px 0 20px 0;
font-size: 1.3em;
font-family: Georgia, "Times New Roman", Times, serif;
color: #205277;
font-weight: bold;
}

.simpletags {
	text-align: left;
	margin: 10px 0 10px 0;
	color: #205277;
	}
.avatar {
	float: left;
	display: inline;
	margin: 2px 4px 0 0;
	border: 0;
	}
.postdata2 {
text-align: left;
margin: 10px 0 20px 0;
color: #205277;
padding: 0 0 20px 0;
border-bottom:1px solid #F7B36F;
}
	.postdata2 a, .simpletags a {
	color: #205277;
	}
	.postdata2 a:hover, .simpletags a:hover {
	text-decoration: none;
	color: #205277;
	}

.postnavigation {
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #205277;
text-decoration: none;
margin: 30px;
}
	.postnavigation a {
	color: #205277;
	text-decoration: none;
	}
	.postnavigation a:hover {
	color: #205277;
	text-decoration: underline;
	}


/* Comment Area */
.commenttitle {
font-size: 1.4em;
font-family: Georgia, "Times New Roman", Times, serif;
color: #205277;
text-align: left;
text-decoration: none;
margin: 0;
}
	.urls {
	color: #205277;
	text-align: left;
	margin: 2px 0 10px 0;
	}
		.urls a {
		color: #205277;
		}
		.urls a:hover {
		color: #205277;
		text-decoration: none;
		}


.leavecomment {
font-size: 1.4em;
font-family: Georgia, "Times New Roman", Times, serif;
color: #205277;
text-align: left;
text-decoration: none;
margin: 0;
}

.commentlist {
	list-style: none;
	background: #FCE4CC;
	height: auto;
	width: auto;
	border-left: 5px solid #FE8917;
	padding: 5px;
	margin: 0 0 15px 0;
	clear: both;
	width: auto;
	height: auto;
	}
	* html .commentlist {height: 1%;}
	.commentlist p {
	font-size: 1em;
	line-height: 1.3em;
	text-align: left;
	color: #22567D;
	}
	.commentlist h3 {
	font-size: 1.2em;
	line-height: 1.4em;
	text-align: left;
	font-weight: normal;
	font-family: "Lucida Sans Unicode", Arial, sans-serif;
	}
.commentauthor {
	margin: 0;
	color: #22567D;
	}
	.commentauthor a {
	color: #22567D;
	}
.commentnumber {
	float: right;
	display: inline;
	text-align: right;
	color: #22567D;
	}
.commenttext {
	text-align: left;
	margin: 10px 0 0 0;
	}
.commentdate {
	margin: 10px 0 0 0;
	font-size: 1.5em;
	color: #22567D;
	}

.commentinput {
	text-align: left;
	color: #FFF;
	line-height: 130%;
	margin: 0;
	
}