/*
Theme Name: Edith Frost
Theme URI: http://edithfrost.com/
Description: A hacked-up version of <a href="http://www.blogohblog.com/wordpress-theme-pop-blue-3-columns/">Pop Blue 3c</a> by Bob at <a href="http://www.blogohblog.com/" title="Blog Oh Blog">Blog Oh Blog</a>.
Version:
Author: Edith Frost
Author URI: http://edithfrost.com/
*/

body {
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #102536;
	background-color: #6793c4;
	}

/* links */

	a:link { text-decoration: none; color: #006699; border: none; }
	a:active, a:visited { text-decoration: none; color: #006699; border: none; }
	a:hover, a:focus { text-decoration: underline; color: #4192e5; border: none; }


/* headers */

	h1 { font-size:14px; }
	h2 { font-size:13px; }
	h3 { font-size:12px; }

	h1, h2, h3 {
		margin: 0 0 10px 0;
		padding: 0;
		font-weight: bold;
		}

	h1.pagetitle {
		margin: 0 0 20px 0;
		text-align: center;
		background-color: #eaeaea;
		padding: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #999;
		}

	h3#respond { margin-left: 15px; }

/* header */

	#header {
		height: 70px;
		margin: 0 auto 0 auto;
		padding: 10px 25px 15px 25px;
		overflow: hidden;
		min-width: 850px;
		background-color: #fff;
		}

/* page sections */

	#wrapper {
		background: url(images/gradient.jpg) repeat-x;
		margin: 0;
		padding: 0;
		position: relative;
		width: 100%;
		}

	#main {
		width: 1000px;
		margin: 0 auto;
		padding: 0;
		position: relative;
		}

	#content {
		width: 650px;
		min-height: 1000px;
		float: left;
		clear: left;
		margin: 20px 0 0 0;
		padding: 0;
		}

/* category headers */

	img.category_title {
		background-color: #fff;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-right: 1px solid #999;
		border-bottom: 1px solid #999;
		margin: 0 10px 0 0;
		padding: 5px;
		float: left;
		}

	#category {
		min-height: 50px;
		margin: 0 0 15px 0;
		padding: 0 5px 0 0;
		font-weight: bold;
		background-color: #e9e9e9;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #999;
		}

	#category p {
		margin: 0;
		padding: 3px;
		}

/* posts */

	.entry {
		padding: 10px 10px 0 10px;
		margin: 0 0 20px 0;
		background-color: #fff;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #999;
		overflow: hidden;
		}

	.posttitle {
		font-size: 120%;
		float: left;
		padding: 0 0 15px 0;
		margin: 0 0 0 10px;
		}

	.postdate {
		float: right;
		font-size: .95em;
		font-weight: normal;
		padding: 2px 3px 5px 0;
		margin: 0 10px 0 0;
		}

	.postcontent {
		clear: both;
		margin-left: 10px;
		font-size: 12px;
		}

	.postmetadata {
		background: #eaeaea;
		padding: 5px;
		margin: 15px -10px 0 -10px;
		border-top: #a3cff6 2px solid;
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		clear: both;
		}

/* comments */

	.comment_license p { margin-bottom: 20px; }

	.boxcomments {
		border-bottom: 5px solid #ddd;
		margin-bottom: 20px;
		width:500px;
		}

	#commentform {
		border-top: 1px solid #eee;
		margin: 0;
		padding: 15px 15px 1px;
		}

		#commentform label { display: block; margin: 0; }

		#commentform input {
			width: 170px;
			margin: 0 5px 10px 0;
			padding: 1px;
			}

		#commentform textarea {
			width: 400px;
			margin: 0 0 10px;
			padding: 0;
			}

		#commentform #submit { margin: 0 0 20px; }

		#commentform p { margin: 5px 0; }

	ol.commentlist { margin: 0 0 1px; padding: 0; }

		ol.commentlist :hover { background: #eaf3fa; }

		ol.commentlist li {
			border-top: 1px solid #eee;
			display: block;
			list-style: none;
			margin: 0;
			padding: 15px 15px 1px;
			}

			ol.commentlist li :hover { background: none; }

			ol.commentlist li.commenthead {
				display: block;
				list-style: none;
				margin: 0;
				padding: 5px 15px;
				}

				ol.commentlist li.commenthead h2 { margin: 0; }

	ol.tblist {
		border-top: 1px solid #fff;
		list-style: none;
		margin: 0 0 1px;
		padding: 15px;
		}

		ol.tblist li {
			display: block;
			list-style: none;
			background: #e7f9ff;
			padding-left: 15px;
			margin: 0 0 5px;
			}

/* sidebar */

	#sidebar {
		width: 320px;
		float: right;
		margin: 20px 0 0 0;
		padding: 5px;
		background-color: #fff;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: 1px solid #999;
		}

		#rsidebar {
			float: right;
			width: 220px;
			padding: 0;
			margin: 0;
			}

			#rsidebar h2 {
				font-size: 12px;
				border-bottom: #eee 1px solid;
				margin: 0 0 5px 0;
				padding: 0;
				}

			#rsidebar ul {
				list-style-type: none;
				margin: 0;
				padding: 0 5px 0 0;
				}

				#rsidebar ul li {
					margin: 0 0 15px 0;
					padding: 0 3px 0 0;
					}

				#rsidebar ul li ul {
					list-style-type: none;
					margin: 5px 0 0 3px;
					padding: 0 3px 0 0;
					}

				#rsidebar ul li ul li {
					border: 0;
					margin: 0;
					padding: 0 5px 5px 20px;
					}

		#lsidebar {
			float: left;
			margin: 0;
			padding: 10px 5px 0 0;
			width: 95px;
			}

			#lsidebar h2 {
				font-size: 12px;
				border-bottom: #eee 1px solid;
				margin: 0 0 5px;
				padding: 0;
				}

			#lsidebar ul {
				list-style-type: none;
				margin: 0;
				padding: 0;
				}

				#lsidebar ul li {
					list-style-type: none;
					margin: 0 0 10px;
					padding:0;
					}

				#lsidebar ul li ul {
					margin: 0;
					padding: 0 3px;
					}

				#lsidebar ul li ul li {
					border: 0;
					margin: 3px 0 0 0;
					padding: 0 0 3px 15px;
					}

/* footer */

	#footer {
		clear: both;
		width: 100%;
		height: 60px;
		background: #fff url(images/gradient_bottom.jpg) repeat-x top left;
		color: #095278;
		font-weight: bold;
		padding: 0;
		position: relative;
		}

	#footer p {
		width: 100%;
		padding: 0;
		margin: 0 0 5px 0;
		text-align: center;
		position: absolute;
		bottom: 0;
		}

	#footer a { text-decoration: none; color: #25aacd; }

		#footer a:link { text-decoration: none; }
		#footer a:hover { text-decoration: underline; }
		#footer a:active { text-decoration: underline; color: #25aacd; }
		#footer a:visited { text-decoration: none; color: #25aacd; }
