/*
Theme Name: Indigo 3
Description: A WordPress theme based on an original design by Lee Harding
Version: Version 1.0
Author: Lee Harding and Patrick Taylor
Author URI: http://www.leeharding.net/
*/

* { margin: 0; padding: 0; }

body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: Helvetica, Arial, Sans-Serif;
background-color: #fff;
text-align: center;
}

#page {
position: relative;
margin: 0 auto;
padding-left: 15px;
width: 745px;
text-align: left;
background: transparent url("/wp-content/themes/default/images/bg-page.jpg") repeat-y;
}

/* Header */

#header {
float: left;
height: 185px;
width: 585px;
background: #232f84 url("/wp-content/themes/default/images/header-logo-small.jpg") no-repeat;
background-position: 54px 47px;
}

#top {
height: 110px;
width: 585px;
}

#nav {
position: relative;
height: 45px;
}

#nav div {
position: absolute; bottom: 0; left: 0;
}

#nav ul {display: block;
margin-right: 58px;
margin-left: 57px;
padding: 0 0 5px 0;
width: 470px;
list-style-type: none;
font-size: 1.5em;
color: #fff;
border-bottom: 2px solid #7b82b5;
}

#nav ul li {
display: inline;
padding: 0 20px 0 0;
}

#nav ul li strong {
color: #eb008b;
font-weight: normal;
}

#nav ul li a {
color: #fff;
text-decoration: none;
}

#nav ul li a:hover {
color: #eb008b;
}

/* Content */

#content {
float: left;
display: inline;
width: 585px;
font-size: 1.2em;
}

#content p {
padding-top: 6px;
line-height: 1.5em;
}

.post { background: #232f84;
clear: both;
padding: 5px 58px 5px 57px;
width: 470px;
color: #fff;
}

#content .post p a, #content #archives p a {
color: #7b82b5;
}

#content .post p a:hover, #content #archives p a:hover {
color: #fff;
}

.postinfo { overflow: none;
display: block;
height: 22px;
margin: 15px 0 20px 0;
background-color: #7b82b5;
}

.postinfo .sub1 {
float: left;
padding-left: 10px;
width: 110px;
}

.postinfo .sub2 {
float: left;
padding-right: 10px;
width: 340px;
text-align: right;
}

#content .post .postinfo p {
padding-top: 2px;
}

#content .post .postinfo p, #content .post .postinfo a {
color: #232f84;
}

#movie { background: #fff;
padding: 25px 58px 25px 57px;
width: 470px;
height: 370px;
color: #fff;
}

.exhibition { overflow: none;
padding: 5px 58px 0 57px;
width: 470px;
color: #666;
background: #fff;
}

.exhibition .sub1 {
float: left;
padding-right: 20px;
width: 320px;
}

.exhibition .sub2 {
float: left;
padding: 0 0 50px 10px;
width: 118px;
border-left: 2px solid #bbb;
}

.exhibition .sub2  ul {
padding-top: 8px;
list-style-type: none;
}

.exhibition .sub2  ul li {
padding-bottom: 6px;
}

.exhibition a {
color: #999;
}

.exhibition a:hover {
color: #232f84;
}

.plain {
display: block;
padding: 5px 58px 20px 57px;
width: 470px;
color: #666;
background: #fff;
}

#archives { background: #232f84;
padding: 15px 58px 0 57px;
width: 470px;
color: #fff;
}

#archives ul {
list-style-type: none;
}

#archives ul li {
padding-top: 6px;
}

#archives ul li a {
color: #7b82b5;
}

/* Comments */

#comments { background: #fff;
display: block;
padding: 20px 58px 20px 57px;
width: 470px;
overflow: none;
}

#comments ol {
padding-top: 15px;
list-style-type: none;
}

#comments ol li {
padding-bottom: 15px;
}

#comments ol li.meta {
padding-bottom: 2px;
border-bottom: 2px solid #bbb;
}

#comments ol li.comment_text {
padding-bottom: 15px;
}

#comments a {
color: #232f84;
}

#comments a:hover {
color: #777;
}

/* Form elements */

#commentform {
margin-bottom: -15px;
padding-bottom: 0;
}

#commentform p {
clear: left;
}

#commentform input.fixedwidth {
float: left;
clear: left;
width: 170px;
margin: 0 5px 0 0;
padding: 2px;
}

#commentform textarea {
width: 464px;
padding: 2px;
}

#commentform #submit {
font-size: 1.0em;
}

/* Bottom */

#bottom_blue_home { clear: left;
height: 30px;
background: #232f84;
}

#bottom_blue { clear: left;
height: 50px;
background: #232f84;
}

#bottom_white { clear: left;
height: 50px;
background: #fff;
}

/* Headings */

h1, h2 {
font-weight: bold;
}

h1 a, h2 a {
text-decoration: none;
color: #fff;
}

h1 a:hover, h2 a:hover {
text-decoration: none;
color: #7b82b5;
}

h1, h2 {
font-size: 1.4em;
}

#content h1 { background: #232f84;
padding: 5px 58px 0 57px;
color: #fff;
}

#content .post h1 {
padding: 0 58px 0 0;
color: #fff;
}
/*
#content .post h2 {
padding-top: 0;
}
*/
#content #archives h2 {
padding-top: 15px;
padding-bottom: 2px;
}

#content #archives h2 a {
color: #7b82b5;
}

#content #archives h2 a:hover {
color: #fff;
}

h3 {
padding-top: 15px;
font-weight: bold;
font-size: 1.2em;
color: #000;
}

h3 a {
color: #000;
}

h3 a:hover {
text-decoration: none;
color: #7b82b5;
}

h4 {
padding-top: 15px;
font-weight: bold;
font-size: 1.2em;
color: #fff;
}

h4 a {
color: #7b82b5;
}

h4 a:hover {
text-decoration: none;
color: #fff;
}

/* Sidebar */

#sidebar {
position: absolute;
top: 96px;
right: 0;
padding: 20px 0 10px 0;
width: 135px;
font-size: 1.2em;
color: #eb008b;
}

#sidebar p {
font-weight: bold;
}

#sidebar ul {
list-style-type: none;
margin-top: 25px;
}

#sidebar ul li {
padding-bottom: 4px;
font-weight: bold;
}

#searchform {
padding-top: 15px;
}

#sidebar #searchform #s {
width: 100px;
margin: 4px 0 2px 0;
padding: 1px;
}

#sidebar #searchsubmit {
margin-top: 0;
padding: 1px;
}

#sidebar img {
display: block;
}

#sidebar strong {
color: #232f84;
}

/* Footer */

#footer {
clear: left;
margin: 0 auto;
height: 15px;
width: 760px;
background: #fff url("/wp-content/themes/default/images/bg-footer.jpg") repeat-y;
}

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

a img {
border: none;
}

.post p img, .post li img {
float: left;
display: inline;
margin: 4px 12px 4px 0;
border: 1px solid #bbb;
padding: 2px;
}

.post p img.wp-smiley {
float: none;
border: none;
margin: 0;
padding: 0;
}

a {
text-decoration: none;
}

object {
display: block;
}