/* -------------------------------------

Title : CSS for coulix.org
Based on : 
	CSS for LOST-theories.com 
	from Jeff Croft
	http://lost-theories.com
	
Author : coulix
URL : http://coulix.org

---------------------------------------- */


/* stylesheets */
@import url("layout.css"); /* Site layout */
@import url("comments.css"); /* blog layout */
/* Neutralize styling:
   Remove padding and margin on some elements: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

/* Neutralize styling:
   Linked image should not have borders */
a img {
	border: none;
}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
dd, blockquote {
	margin-left: 1em;
}

ul, ol {
    margin-left: 1em;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}


/* Redefine standard XHTML elements
----------------------------------------------- */
body {
    margin: 0;
    padding: 0;
    font-family:  Verdana, sans-serif;
    font-size: 62.5%;
    line-height: 1.6em;
    color: #eee;
    background-image: url('/media/img/back.jpg');
}

a:link,
a:visited,
a:active {
    text-decoration: none;
    color: #ea8e57;
//ea8e57
}

a:hover {
    color: #eee;
}


a.link-typeA:link,
a.link-typeA:visited,
a.link-typeA:active{
    text-decoration: none;
/*9195bf*/
    color: #95b1db;
}

a.link-typeA:hover {
    color: #eee;
}

a.link-typeB:link,
a.link-typeB:visited,
a.link-typeB:active {
    text-decoration: none;
    color: #eee;
}

a.link-typeB:hover {
    color: #b1e58f;
}


h1, h2, h3, h4, h5, h6, #secondary h3, .short-entry-container h3  {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #eee;
    border-bottom: 1px solid #333;
    line-height: 1.4em;
}

h2 {
    font-size: 2.3em;
    line-height: 1.2em;
    margin: -.5em 0 .5em 0;
    text-transform: none;

}

h2 span {
	padding-left:0.3em;
	color:#666;
	font-size: 0.5em;
}

h3 {
    font-size: 1.8em;
    margin: 0.3em 0em 0.3em 0;  
}

.short-entry-container h3 {
 	border: none;
 	float:left;
 	width:400px;
 	font-size: 1.8em;
 	margin: 0.3em 0em 0.3em 0;
}
 
#secondary h3 {
    font-size: 1.8em;
    width:190px;
}

h4 {
    font-size: 1.5em;
}

p, ul, ol, dl, form {
    font-size: 1.2em;
}

p {
    color: #eee;
}

form {
    margin: 2em 0 0 0 ;
}

label {
    color: #666;
}

fieldset {
    margin: 1em 0 0 0 ;
    padding: 0 0 1em 0;
    border-bottom: 1px solid #333;
}

fieldset label {
    float: left;
    clear: left;
    width: 90px;
    padding-right: 10px;
    line-height: 2em;
    font-size: .9em;
}

fieldset input {

}

.clear {
    clear: both;
}

p.error{
color:#f00;
}

ul.errorlist {
list-style: square;
}

blockquote {
	background-color: #333;
	float: right;
	width: 250px;
	border:1px solid #555;
	border-left:2px solid #97bfe0;
	padding: 1em;
	margin: 0 0 0 1em;
	font-size: 1em;
	text-align:  left;

}
	
blockquote p:first-letter {
    font-size: 150%;
}

blockquote p{
	margin: 0;
	padding: 0;
}

pre {
	background-color: #333;
	font-size: 1.2em;
	border:1px solid #555;
	border-left:2px solid  #e0944a;
	overflow: auto;
	padding: 1em;
}
