/*
Theme Name: Anxious Silence
Theme URI: http://www.anxioussilence.co.uk
Description: Bob's Theme For His Website. Not for distribution.
Author: Bob
Author URI: http://www.anxioussilence.co.uk
*/

body {
background-color: #514845;
color: #333;
font-family: Arial, Helvetica, sans-serif;
font-size: small;
margin: 0;
}

a {
color: #bb4672;
text-decoration: underline;
}

a:hover {
color: #d86b95;
}

a:visited {
color: #004b64;
}

h1 {
margin-top: 0;
font-size: 2.2em;
color: #974683;
font-weight: normal;
border-bottom: 1px solid #974683;
}

h2 {

}

h3 {
color: #974683;
font-weight: bold;
font-size: 1.2em;
}

input {
border: 1px solid #000000;
padding: 5px;
background-image: url('images/Textbox.png');
}

input.Button {
font-weight: bold;
background-color: #bb4672;
color: #ffffff;
border: 1px solid #753065;
background-image: url('images/Buttons.png');
background-repeat: no-repeat;
background-position: top center;
}

textarea {
border: 1px solid #000000;
padding: 5px;
background-image: url('images/Textarea.png');
background-repeat: no-repeat;
}

blockquote {
border-left: 5px solid #bb4672;
padding-left: 1em;
padding-right: 1em;
background-color: #eadae0;
padding-top: 1em;
padding-bottom: 1em;
margin-right: 0;
background-image: url('images/Blockquote.png');
background-repeat: no-repeat;
}

blockquote p {
margin-top: 0;
}

div.hr_overkill {
height: 42px;
background-image: url('images/HR_Overkill.png');
background-repeat: no-repeat;
margin-bottom: 3em;

}

div.hr_overkill hr {
display: none;
}

.ClearFloats {
height: 1px;
line-height: 1px;
clear: both;
font-size: 1px;
}

.CaptionImage {

}

.CaptionImage img {
	display: block;
}

#ContentOuter {
width: 980px;
margin: auto;
}

#Header {
height: 0px;
width: 980px;
background-image: url('images/Header.jpg');
display: block;
padding-top: 196px;
overflow: hidden;
}

#Midriff {
background-image: url('images/Background.jpg');
background-repeat: repeat-y;
margin-top: 30px;
}

#Content {
float: left;
width: 600px;
padding: 20px;
}


/* Footer */

#Footer {
clear: both;
width: 936px;
padding: 20px;
background-color: #695d59;
color: #ffffff;
margin-top: 30px;
margin-bottom: 2em;
position: relative;
background-image: url('images/Footer.jpg');
background-repeat: no-repeat;
border: 2px solid #938885;
}

#Footer h2 {
background-color: #7e7470;
padding: 5px;
margin-top: 0;
margin-bottom: 2px;
padding-left: 1em;
}

#Footer a {
color: #ffffff;
}

#Footer a:hover {
color: #bb4672;
}

#Footer ul, #Footer ol {
margin: 0;
padding: 0;
list-style-type: none;
margin-bottom: 1em;
}

#Footer li {
background-color: #5c5351;
margin: 0;
padding: 0;
margin-bottom: 1px;
padding: .5em;
padding-left: 1em;
}

#Footer .Column1 {
float: left;
display: inline;
/* background-color: #c00; */
width: 300px;
}

#Footer .Column2 {
float: left;
display: inline;
/* background-color: #0c0; */
width: 300px;
margin-left: 18px;
}

#Footer .Column3 {
float: left;
display: inline;
/* background-color: #0c0; */
width: 300px;
margin-left: 18px;
}

/* Sidebar */
#Sidebar {
float: left;
width: 300px;
margin-left: 40px;
padding: 0;
color: #fff;
}

#Sidebar ul {
margin: 0;
padding: 0;
list-style-type: none;
background-image: url('images/RightBackground.jpg');
background-repeat: no-repeat;
}

#Sidebar h2 {
padding: .5em;
color: #ffffff;
font-weight: normal;
font-size: 1.8em;
margin-top: 0;
background-image: url('images/MenuHeader.png');
background-repeat: no-repeat;
background-position: bottom center;
padding-bottom: 30px;
margin-bottom: 0;
}

#Sidebar ul li ul {
margin: 1em;
padding: 1em;
margin-top: 0;
list-style-type: none;
background: none;
margin-bottom: 0;
}

#Sidebar ul li ul li {
margin-bottom: .5em;
font-size: 1.1em;
}

#Sidebar a {
color: #ffffff;
}

#Sidebar a:hover {
color: #bb4672;
}

#Sidebar p {
margin: 0;
padding: 1em;
padding-top: 0;
}

/* Post */
.Post {

}

.Post h2 {
color: #974683;
font-weight: normal;
font-size: 1.8em;
border-bottom: 1px solid #974683;
margin-bottom: 0.25em;
margin-top: 0;
}

.Post h2 a {
text-decoration: none;
color: #974683;
}

.InfoRow {
margin-top: 0;
background-color: #976b8c;
font-size: .9em;
padding: 4px;
color: #ffffff;
}

.Entry {

}

.PostMetaData {
border: 1px dotted #974683;
background-color: #d4b4cc;
padding: 4px;
margin-bottom: 1.5em;
}

/* Navigation */
.Navigation {

}

.AlignLeft {
float: left;
}

.AlignRight {
float: right;
}

/* Comments */
.NoComments {
border: 2px dotted #974683;
text-align: center;
padding: 4px;
}

.CommentList {
margin: 0;
padding: 0;
list-style-type: none;
}

.CommentList li {
background-color: #f2f2f2;
margin: 0;
padding: 20px;
margin-bottom: 2px;
}

.CommentList li.alt {
background-color: #e2e2e2;
}

.CommentMetaData {
margin: 0 0 0.5em 0;
background-color: #c2c2c2;
padding: 4px;
border: 1px dotted #828282;
}

.CommentMetaData a {
color: #000;
}

.CommentAuthorLine {
margin: 0 0 0.5em 0;
font-weight: bold;
}

/* Search Page */

#SearchForm {
margin: 1em;
margin-bottom: 1.5em;
}

#SearchPageSearchForm {

}

#SearchPageSearchForm #sps {
width: 250px;
}

.SearchResult {
border-bottom: 1px dotted #974683;
margin: 1em 0 1em 0;
}

.SearchResult h2 {
font-weight: bold;
font-size: 1.2em;
border: none;
margin-bottom: 0;
}

.SearchResult .InfoRow {
margin-top: 0;
margin-bottom: 0;
font-size: .9em;
padding: 0;
color: #000000;
background-color: transparent;
font-weight: bold;
}

.SearchResult .PostMetaData {
margin-top: 0;
font-size: .9em;
padding: 0;
color: #000000;
background-color: transparent;
font-weight: bold;
border: none;
}

/* Image + Caption */
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
margin: auto;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

/* */
#TagCloud {
text-align: justify;
}

/* Flickr */
.FlickrBox {
	margin-left: 30px;
}

.FlickrImage {
float: left;
margin: 0 9px 9px 0;
}

#AnxiousSilenceIs {
background-image: url('images/AnxiousSilenceis.png');
background-repeat: no-repeat;
height: 0;
width: 354px;
padding-top: 37px;
display: block;
overflow: hidden;
margin-bottom: 0;
}

#AdSense {
text-align: center;
}