@charset "utf-8";

/* CSS Document */

em {
font-style:italic
}

#topholder {
	height:129px;
	width:100%;
	background:url('images/headershade.gif');
	border-bottom:solid 1px #cecece;
}

#headingwrapper {
	padding-top:15px;
	width:780px;
	height:114px;
	margin:0px auto;
	text-align:left;
}

#headingwrapper p {
	font-size:1.4em;
	margin-top:-12px;
}

#blogtitle {
	margin-left:25px;
	width:350px;
	position:relative;
	float:left;
}

#logo {
	width:102px;
	position:relative;
	float:right;
}

#menu {
	clear:left;
	float:left;
	height:27px;
	margin-top:31px;
//margin-top:32px;
}

#menu li {
	display:block;
	padding:7px 15px 8px;
	float:left;
	margin-left:10px;
	border-color:#cecece;
	border-width:1px;
	border-style:solid;
	border-bottom-color:#FFFFFF;
	background:#FFFFFF url('images/butshade.gif') bottom repeat-x;
}

#menu #selected {
	color:#009AC8;
	background:#FFFFFF none;
	border-width: 1px;
	border-bottom-color:#FFFFFF;
}

#menu #selected a, #menu a:hover, .entrycontent a, .more-link { color: #009AC8; }

.more-link {
	margin:0;
	padding:0
}

#menu a { color: #666666; }

#midholder {
	width:780px;
	margin:auto;
}

#bodywrapper {
	padding-top:15px;
	width:584px;
	margin:0px auto;
	text-align:left;
	float:left;
}

#bodywrapper p {
	padding-right:15px;
	line-height:1.5em;
}

.date { font-weight:bold; }

.entrycontent { margin:0px 0 0 35px; }

.entrycontent img {
	border:#cecece 1px solid;
	padding:10px;
	margin:12px 25px 25px 25px;
	float:right;
}

#RHScolumn {
	margin-top:20px;
	padding-top:0px;
	float:left;
	width:184px;
}

#endRHS {
	height:80px;
	float:left;
}

#RHScolumn h4 {
	padding:5px 0 5px 20px;
	border-bottom:#ebebeb 1px solid;
	background:#fefbfc;
	border-left:#ebebeb 1px solid;
	color:#333333;
}

#RHScolumn ul {
	padding:10px 0 20px 0px;
	width:160px;
	border-left:#ebebeb 1px solid;
}

#RHScolumn ul.RHSul {
	background:url('images/endline.gif') no-repeat bottom left;
	border-left:0;
}

#RHScolumn li {
	padding:5px 0 5px 20px;
	line-height:1.4em
}

#RHScolumn a { color: #333333; }

#RHScolumn a:hover { color: #009AC8; }

.entrycontrols {
	font-size:1.2em;
	margin-bottom:20px;
	margin-top:0;
	padding:0;
	color: #333333;
}

.entrycontrols a, .entrycontrols a.readmore { color: #009AC8; }

.postinfo, #respond {
	border:1px solid #cccccc;
	border-width:1px 0;
	background-color:#f5f5f5;
	padding:10px;
	margin:10px 15px 20px 0;
	color:#333333
}

.entrycontrols a:hover.readmore { text-decoration:underline; }

#comments h3, #respond h3 {
	font-size:2em;
	color:#009AC8;
	font-family:"Times New Roman", Times, serif;
	margin-bottom:10px;
	padding: 0;
}

.shadowbox { background:url('images/rightshadow.gif') repeat-y right top; }

.shadowbox div { background:url('images/leftshadow.gif') repeat-y left top; }

.shadowbox div div { background:url('images/topshadow.gif') no-repeat top left; }

.shadowbox div div div {
	background:url('images/bottomshadow.gif') no-repeat bottom left;
	width:584px;
	padding:20px 0 25px 25px;
}

.about img {
	border:#cecece 1px solid;
	padding:10px;
	margin:12px 25px 25px 0px;
	float:left;
	display:block;
}

.about div div div { height:165px; }

h2 a { color:#009AC8; }

.about h2 { margin-top:7px; }
