/************* Global *************/
html,body {height:100%}

* {
margin: 0;
padding: 0;
}

body, input{
font-family: "Trebuchet MS", Verdana, sans-serif;
text-align: left;
font-size:0.9em;
}

a {
text-decoration: none;
color: #750B2F;
}

blockquote {
background: #AD5C7C;
padding: 15px;
margin: 5px 0;
}

/************* Container *************/
#container {
height: auto !important;
min-height: 100%;
padding-bottom: 15px;
padding-top: 10px;
position: relative;
background: #750B2F url(images/containerBg.gif) bottom right repeat-x fixed;
}

* html #container {
	height: 100%;
}

#languages {
width: 880px;
margin: 0px auto 0;
position: relative;
font-size:0.7em;
text-align:right;
}

#languages a {
background: #750B2F;
color: #A01348;
}

#languages a:hover {
background: #A01348;
color: #750B2F;
}

#content {
width: 880px;
margin: 7px auto 0;
background: #A01348;
border: 1px solid #A01348;
position: relative;
}

#content:after {
content: "."; 
display: block; 
clear: both; 
height: 0;
visibility: hidden
}	

#content a:hover {
background: #750B2F;
color: #A01348;
}

/* 
Header with picture and site description.
It uses a hack for vertical-align because IE doesn't work properly with tables
*/
#contentHeader {
margin: 15px auto;
width: 710px;
height: 120px;
border: 1px solid #750B2F;
position: relative;
}

#contentHeader[id] {
display: table;
position: static;
}

#content h2 {
margin: 15px 0;
border-bottom: 1px solid #750B2F;
}

#content ul {
padding: 10px 15px 10px 20px;
list-style-image: url(images/arrow.gif);
}

/************* Main *************/

#main {
margin: 0 15px;
width: 600px;
float: right;
}

.post {
text-align: justify;
}

#dating-menu {
width: 200px;
margin: 0 15px;
float: left;
padding-bottom:10px;
}

.posterror {	
	margin-top:10px;
	margin-bottom:10px;
	padding: 6px;
	border: 1px solid #F0BDD2; 
}

.postack {	
	margin-top:10px;
	margin-bottom:10px;
	padding: 6px;
	border: 1px solid #F0BDD2; 
}
label {
	display:block;
	margin:5px 0;
}

.feed_source {
	text-align: right;
	font-size:0.8em;
}
