/*  
Theme Name: Kieran's Test Theme
Theme URI: http://kieranf.com/
Description: 
Version: 1.0
Author: Kieran Findlater
Author URI: http://kieranf.com/
*/

body,h1,h2,h3,h4,h5,h6,a,p,ul,ol,li,img {
	margin: 0;
	padding: 0;
	}

img {border:none;}

h1,h2,h3,h4,h5,h6,a,p,ol,ul,li {
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	}

a {
	color: rgb(88,155,181);
	}

a:hover {
	color: rgb(66,126,150);
	}

ul,li {
	list-style-type: none;
	}

float_right {float: right;}
float_left {float: left;}

iframe {
	border: 1px solid rgb(88,155,181);
	}

/* Begin prelim */
body {
	padding: 20px 0 20px 0;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	background-color: white;
	font-size: 12px;
	}
/* End prelim */



/* Begin Page Structure */
#page {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	background-color: white;
	border: 1px dotted rgb(88,155,181);
	}
/* End Page Structure */



/* Begin Header */
#header {
	margin: 0;
	padding: 0;
	height: 200px;
	background: transparent url(images/header_left.jpg) no-repeat top center;
	}

#headerimg {
	margin: 0;
	padding: 0;
	position: relative;
	top:78px;
	left:100px;
	}

#headerimg h1 a {
	font-size: 20px;

	}


.description {
	color: #666666;
	}
/* End Header */



/* Begin Left Column */

#left_column {
	margin: 0;
	padding: 0;
	width: 550px;
	float: left;
	clear: left;
	background-color: transparent;
	}

#mainmap {
	margin: 12px auto;
	margin-bottom: 40px;
	}

#left_column > #mainmap {
	margin: 11px auto;
	}

h2.pagetitle {
	margin: 10px 0 0 0;
	}

.entry {
	clear: both;
	padding: 0;
	margin: 20px auto;
	margin-bottom: 40px;
	width: 506px;
	border: 1px solid rgb(88,155,181);
	}

.title_box {
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
	left: -10px;
	top: -10px;
	width: 55%;
	}

.title {
	margin: 0;
	padding: 5px;
	float: left;
	background-color: rgb(132,212,201);
	border: 1px solid rgb(88,155,181);
	text-align: left;
	}

.title a, .location a {
	color: #333333;
	font-weight: bold;
	}

.title a:hover, .location a:hover {
	color: rgb(66,126,150);
	}

.location_box {
	margin: 0;
	padding: 0;
	position: relative;
	float: right;
	right: -10px;
	top: -10px;
	width: 40%
	}

.location {
	margin: 0;
	padding: 5px;
	float: right;
	background-color: rgb(132,212,201);
	border: 1px solid rgb(88,155,181);
	text-align: right;
	}


.time_date {
	margin: 0;
	padding: 0 0 10px 10px;
	float: left;
	clear: left;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	}

a.tt-flickr {
	margin: 0 10px 0 0;
	}

.post {
	margin: 0 10px 10px 10px;
	padding: 5px 10px 0 10px;
	clear: both;
	background-color: rgb(206,243,251);
	text-align: justify;
	}

.entry > .post {padding-top: 10px;}

.post p {
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 18px;
	}

.post ol, .post ul {
	margin: 0 0 10px 10px;
	padding: 0;
	}

.post ol li, .post ul li {
	margin: 0 0 5px 0;
	padding: 0;
	list-style-type: '&raquo';
	}

.post blockquote {
	margin: 0 0 0 10px;
	padding: 0;
	}

.post a {
	font-weight: bold;
	}

.post_meta {
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
	font-size: 10px;
	font-weight: bold;
	color: rgb(88,155,181);
	background-color: 83,162,156;
	}

.post_meta a {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	}

a#more-* {
	font-size: 10px;
	}

.single_meta {
	margin: 20px 40px 20px 40px;
	padding: 0;
	clear: both;
	background-color: rgb(132,212,201);
	border: 1px solid rgb(89,155,181);
	}

.single_meta a, .single_meta p {
	font-size: 10px;
	}


.single_meta a {
	color: rgb(89,155,181);
	}
/* End Left Column */




/* Begin Sidebar */
#sidebar {
	margin: 0;
	padding: 0;
	width: 250px;
	float: right;
	clear: right;
	}

#middle_column {
	margin: 0;
	padding: 11px 0 0 0;
	width: 60%;
	float: left;
	clear: left;
	}

#searchform {
	margin: 0;
	padding: 0;
	text-align: center;
	}

input#s {
	width: 100px;
	background-color: rgb(206,243,251);
	border: 1px solid rgb(88,155,181);
	}

input#s:focus {
	background-color: white;
	}

#searchsubmit {
	margin: 5px 0 0 0;
	padding: 0px;
	font-size: 10px;
	font-weight: bold;
	background-color: rgb(132,212,201);
	border: 1px solid rgb(88,155,181);
	}

form {
	margin: 0;
	padding: 0;
	}

#page_description {
	padding: 10px 10px 0 10px;
	}


#middle_column ul {
	margin: 0;
	padding: 0;
	text-align: left;
	}

#middle_column ul p {
	margin: 0 0 0 5px;
	padding: 0;
	}

#middle_column ul li {
	margin: 0;
	padding: 10px 0 0 20px;
	}

#middle_column ul li ul li {
	margin: 3px 0 0 5px;
	padding: 0;
	}

#middle_column ul li ul li a {
	margin: 0;
	padding: 0;
	}

h2 {
	font-weight: bold;
	}

#middle_column iframe {
	margin: 10px auto;
	padding: 0;
	}

#middle_column > iframe {
	padding: 0;
	}

#right_column {
	margin: 0;
	padding: 0;
	width: 40%;
	float: right;
	text-align: center;
	}

#flickr_wrapper {
	margin: 0;
	padding: 1px 0 0 0;
	}

.flickr_badge_image {
	margin: 0;
	padding: 10px 0 0 0;
	}
/* End Sidebar */



/* Begin Footer */
#footer {
	margin: 0;
	padding: 10px 0 10px 0;
	width: 100%;
	clear: both;
	text-align: center;
	}

#footer p {
	font-size: 10px;
	color: rgb(88,155,181);
	}
/* End Footer */




/* Begin Next and Previous Links */
.navigation {
	float: left;
	clear: both;
	margin: 12px 0 20px 0;
	}

.alignleft {
	float: left;
	margin: 0 40px 0 20px;
	font-weight: bold;
	color: rgb(88,155,181);
	}

.alignright {
	float: right;
	margin: 0 20px 0 40px;
	font-weight: bold;
	color: rgb(88,155,181);
	}

.center {
	text-align:center;

	}
/* End Next and Previous Links */

/* Begin Comments */
#respond {
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	}

h3#comments {
	font-weight: bold;
	font-size: 10px;
	}

.commentlist {
	margin: 10px 40px 10px 40px;
	padding: 0;
	border-top: 1px solid rgb(88,155,181);
	}

.commentlist li {
	margin: 0;
	padding: 10px 0 0 0;
	text-align: left;
	background-color: transparent;
	border-bottom: 1px solid rgb(88,155,181);
	}

.commentlist li p {
	margin: 10px;
	padding: 10px;
	background-color: rgb(206,243,251);
	}

li.alt p {
	background-color: rgb(132,212,201);
	}

.commentmetadata {
	font-size: 10px;
	font-weight: bold;
	margin: 5px 0 0 0;
	}

.commentmetadata a {
	font-size: 10px;
	font-weight: bold;
	}

#commentform input {
	float: left;
	clear: left;
	margin: 5px 0 0 50px;
	width: 170px;
	background-color: rgb(206,243,251);
	border: 1px solid rgb(88,155,181);
	}

#commentform label {
	float: left;
	clear: right;
	position: relative;
	top: 10px;
	margin: 0 0 0 0;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	}

#commentform textarea {
	margin: 10px 0 0 0;
	padding: 10px;
	width: 428px;
	background-color: rgb(206,243,251);
	border: 1px solid rgb(88,155,181);
	}

#commentform textarea:focus {
	background-color: white;
	}

/*#commentform #submit {
	margin: 10px 0 10px 50px;
	float: left;
	}*/

.captcha {
	margin: 0 0 0 50px;
	padding: 0;
	text-align: left;
	}

.captchapict {
	margin: 0;
	padding: 0;
	}

.captcha_1 {
	margin: 0;
	padding: 10px 0 0 0;
	}

.captcha_2 {
	margin: 0;
	padding: 10px 0 0 0;
	}

input.captcha {
	margin: 0;
	padding: 0;
	width: 50px;
	background-color: rgb(132,212,201);
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	}
/* End Comments */

h2.error {
	margin: 0;
	padding: 10px;
	text-align: center;
	}