/*

Theme Name: Light dreams
Theme URI: http://www.ianhoar.com
Description: Ian Hoar's blog template
Version: 2
Author: Ian Hoar

Template by Ian Hoar || http://www.imhmedia.net

*/

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:0 0 10px 0;
	background-color:#fff;
	line-height:140%;
}
a {
	color:#900033;
}
img {
	border:0;
}
blockquote {
	background:url(images/quote_left.gif) no-repeat;
	padding:0 0 0 70px;
	margin:0;
	min-height:51px;
}
#frame {
	width:900px;
	margin:auto;
	background-image:url(images/shadow_vertical.gif);
	background-repeat:repeat-y;
	background-position:500px 0px;
}
#frame p {
	padding:0;
	margin:0 0 1.5em 0;
	line-height:150%;
}
#masthead img {
	display:block;
}
#content {
	float:left;
	width:510px;
	font-size:14px;
}
#content li {
	margin-bottom:.6em;
}
#content h1 {
	font-size:20px;
	font-weight:normal;
	color:#1c235d;
	margin:0;
	padding:0;
	line-height:110%;
}
#content h2 {
	font-size:16px;
	font-weight:bold;
	color:#4f722d;
	margin:0;
	padding:0 0 10px 0;
	line-height:140%;
}
#content h1 a {
	color:#1c235d;
	text-decoration:none;
}
#navigation {
	margin:0 0 15px 0;
	border-bottom:solid 1px #b1b4d2;
	border-left:solid 1px #b1b4d2;
	background-color:#f6f7fe;
}
#navigation a {
	color:#030b47;
	padding:0 12px 0 13px;
	font-weight:bold;
	text-decoration:none;
}
#navigation #corner {
	background-image:url(images/corner_post_bottom.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
	position:relative;
	z-index:1;
	padding:6px 10px 8px 7px;
	margin:0 0 -1px -1px;
}
.post {
	margin:15px 0 0 0;
	border-top:solid 1px #b1b4d2;
	border-left:solid 1px #b1b4d2;
	border-bottom:solid 1px #b1b4d2;
	padding:10px 15px 0 10px;
	position:relative;
}
.postHeadline {
	margin:-11px -15px 10px -11px;
	padding:16px 15px 10px 11px;
	border-bottom:solid 1px #b1b4d2;
	background-image:url(images/corner_post_top.gif);
	background-repeat:no-repeat;
}
.postGreenBar {
	background-color:#bfd1ad;
	padding:10px 15px 11px 11px;
	background-image:url(images/shadow_vertical_green.gif);
	background-repeat:repeat-y;
	background-position:right;
}
.postBlueBar {
	background-image:url(images/corner_post_bottom.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
	margin:0 0 -1px -1px;
	padding:5px 15px 6px 11px;
	position:relative;
	z-index:1;
}
.nobackground {
	background-image:none;
}
.postFooter {
	margin:0 -15px -1px -11px;
	background-color:#f6f7fe;
	border-left:solid 1px #b1b4d2;
	border-bottom:solid 1px #b1b4d2;
	background-image:url(images/shadow_vertical_blue.gif);
	background-repeat:repeat-y;
	background-position:right;
	clear:both;
}
.commentLink {
	text-align:right;
}
.commentLink a {
	color:#030b47;
}
.commentLink img {
	vertical-align:middle;
}
.bookmarks {
	margin-top:2px;
	float:left;
	position:relative;
}
small {
	font-size:10px;
	color:#7a7b8a;
}
#pageSkip {
	padding:20px 10px;
}
#pageSkip a {
	border:solid 1px #0c1452;
	background-color:#bfd1ad;
	color:#0c1452;
	padding:3px 6px;
	text-decoration:none;
	text-align:center;
}
#pageSkip a.pageSelected {
	background-color:#0c1452;
	color:#fff;
	font-weight:bold;
}
#rightCol {
	position:relative;
	float:right;
	width:360px;
	padding:10px 15px;
	background-color:#f6f7fe;
	color:#202020;
}
#search {
	height:45px;
}
#rightCol fieldset {
	margin:0;
	padding:0;
	border:none;
}
.frmButton {
	position:absolute;
	top:10px;
	left:270px;
}
#s {
	position:absolute;
	top:14px;
	left:15px;
	width:222px;
	height:23px;
	border:none;
	border:0;
	background-color:#f6f7fe;
	background-image:url(images/search_fld.gif);
	background-repeat:no-repeat;
	padding:3px 20px 0 10px;
}
.readMore {
	text-align:right;
	font-size:10px;
	margin-bottom:20px;
}
#panels {
	border-bottom:solid 1px #d0dccb;
	margin-bottom:20px;
}
.panelLeft {
	float:left;
	width:170px;
	padding:10px 0 10px 0;
	clear:both;
	border-right:solid 1px #d0dccb;
}
#panels > .panelLeft {
	padding:10px 10px 10px 0;
}
.panelRight {
	float:right;
	width:154px;
	padding:10px 10px 10px 15px;
}
.panelLeft ul, .panelRight ul {
	margin:0;
	padding:0;
}
.panelLeft li, .panelRight li {
	margin:0;
	padding:0 0 6px 0;
	list-style-type:none;
}
.panelHeader {
	margin:10px -10px 0 -15px;
}
.panelSmall {
	font-size:10px;
	line-height:120%;
}
.panelTile {
	border-top:solid 1px #d0dccb;
	margin:15px -10px 15px 0;
	padding:15px 0 0 0;
}
#rssFeed img {
	float:left;
	margin-right:15px;
}
.bigLink {
	color:#5f8c33;
	font-size:14px;
	font-weight:bold;
}
.tilePad {
	margin-top:20px;
}
#footer {
	clear:both;
	background-color:#f6f7fe;
	background-image:url(images/footer_bkg.gif);
	background-repeat:repeat-y;
	font-size:10px;
}
.bucket {
	float:left;
	padding:10px;
	width:280px;
}
.bucket ul {
	margin:0;
	padding:0;
}
.bucket li {
	margin:0;
	padding:0 0 6px 0;
	list-style-type:none;
}
#footerGreen {
	background-color:#bfd1ad;
	clear:both;
	color:#0c1452;
	padding:10px;
	width:880px;
	background-image:url(images/corner_footer_bottom.gif);
	background-position:0 bottom;
	background-repeat:no-repeat;
}
#footerGreen a {
	color:#0c1452;
}
.adSenseCenter {
	position:relative;
	width:480px;
	margin:auto;
}
.thumbRight, .alignright {
	float:right;
	margin:0 0 10px 10px;
}
.thumbLeft, .alignleft {
	float:left;
	margin:0 10px 10px 0;
}
.aligncenter {
	margin:auto;
	display:block;
}
pre {
	color:#876565;
	padding:20px;
	border:solid 1px #ECE5E5;
	overflow:auto;
}
#content .comments ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#content .comments li {
	border-bottom:solid 1px #b1b4d2;
	padding:10px 15px 5px 10px;
	margin:0 -15px 0 -10px;
}
#content .comments small {
	display:block;
	margin:0 0 10px 0;
}
#content .comments h1 {
	margin-top:10px;
}
#content .trackBack ul {
	list-style-type:disc;
	margin:0 0 5px 20px;
	padding:0 0 5px 20px;
}
#content .trackBack li {
	border-bottom:none;
}
.comments .postHeadline {
	margin-bottom:0px;
}
#content .comments .alt {
	background-color:#f6f7fe;
	background-image:url(images/shadow_vertical_blue.gif);
	background-repeat:repeat-y;
	background-position:right;
}
#whiteCorner {
	background-image:url(images/corner_post_bottom_white.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
	margin:0 0 -1px -11px;
}
#respond {
	margin:20px 0 -1px -11px;
	padding:20px 0 1px 11px;
	background-image:url(images/corner_post_bottom_white.gif);
	background-repeat:no-repeat;
	background-position:0 bottom;
}
#replybtn {
	float:right;
	margin-bottom:10px;
}
#respond .field {
	border:solid 1px #b1b4d2;
}
.gravatar {
	float:left;
	margin:0 10px 0 0;
}
#rightCol .twitter-message {
	font-size:10px;
	margin:0 0 4px 0;
	padding:0;
}
#tweets {
	padding:4px;
	margin:0 0 20px 0;
	background-color:#ffffff;
	border-left:solid 1px #D0DCCB;
	border-right:solid 1px #D0DCCB;
	border-bottom:solid 1px #D0DCCB;
}
#tweets strong {
	display:block;
	margin-bottom:10px;
}
#getSocial {
	margin-top:10px;
}
#getSocial a {
	color:#900033;
}
.wpcf7 input, .wpcf7 textarea {
	border:solid 1px #b1b4d2;
}
.wpcf7send input {
	border:none;
	background-image:url(images/btn_send_comments.gif);
	width:224px;
	height:31px;
}
