@import url(reset.css);
body {
	background 			: #222;
    color             	: #666;
    font-family       	: 'Lucida Grande', Helvetica, sans-serif;
    margin            	: 30px;
}

#global {
    background  		: #fff;
    margin  			: auto;
    width  				: 900px;
}

#content, #headContainer {
    background  		: #fff;
    float  				: left;
    padding           	: 35px;
    width             	: 570px;
}

#headContainer {
	width  				: 820px;
	padding-bottom  	: 0px;
}

#description {
	margin-bottom		: 75px;
}
#search {
	margin-bottom       : 15px;
}

#sidebar {
    background  		: #fff;
    float  				: left;
    padding  			: 15px;
    width  				: 220px;
}

a {
    color             	: #f90;
}

h1 {
    font              	: normal 30px Helvetica, sans-serif;
    letter-spacing    	: -1px;
    line-height       	: 33px;
    margin            	: 0px;
    padding           	: 0px;
}

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

div#header {
    background      	: #f90 url('http://bastienremy.fr/img/logoTumblr.png') no-repeat top right;
    margin            	: -20px -20px 30px -20px;
    padding           	: 20px 30px 10px 30px;
}

div#description {
    color             	: #000;
    font-size         	: 15px;
    margin-top        	: 10px;
}

div#description a {
    color             	: #000;
}

div#search {
	text-align 			: right;
	margin-top 			: 10px;
}

.date {
    color             	: #666;
    background        	: #fff url('http://tumblr.lampadaire.net/themes/3/stripes.gif') top repeat-x;
    border-bottom     	: dotted 1px #bbb;
    font              	: normal 16px Helvetica, sans-serif;
    height            	: 28px;
    margin-bottom     	: 10px;
    line-height       	: 32px;
    padding-top       	: 7px;
    text-transform    	: uppercase;
}

.post {
    margin-bottom     	: 40px;
    position          	: relative;
}

.post h2 {
    color             	: #222;
    font-size         	: 20px;
    font-weight       	: normal;
    margin-bottom       : 10px;
}
.post h2 a {
    color             	: #222;
    text-decoration   	: none;
}

/* Regular Post */
.post .regular, p {
    font-size         	: 12px;
    line-height       	: 17px;
}

.post .regular blockquote {
    font-style        	: italic;
}

/* Photo Post */
.post .photo {
    background-color  	: #ccc;
    padding           	: 18px;
}

.post .photo img {
    border            	: solid 17px #fff;
}

.post .photo .caption {
    font-size         	: 13px;
    margin-top        	: 17px;
}

.post .photo .caption a {
    color             	: #222;
}

/* Quote Post */
.post div.quote {
    padding  			: 0 30px;
}

.post div.quote span.quote {
    color             	: #333;
    font-size         	: 28px;
    letter-spacing    	: -1px;
}

.post div.quote span.quote a {
    color             	: #333;
}

.post div.quote span.quote big.quote {
    font-size         	: 60px;
    font-weight       	: bold;
    line-height       	: 0px;
    vertical-align    	: -28px;
    
    filter            	: alpha(opacity=50);
    opacity           	: 0.5;
    -moz-opacity      	: 0.5;
}

.post div.quote .source {
    color             	: #666;
    font-size         	: 16px;
}

.post div.quote .source a {
    color             	: #666;
}

/* Link Post */
.post .link a.link {
    border-bottom     	: dotted 1px #f90;
    color             	: #f90;
    font              	: bold 30px Helvetica, sans-serif;
    letter-spacing    	: -1px;
    line-height       	: 36px;
    text-decoration   	: none;
}

.post .link .description {
    font-size         	: 14px;
    font-weight       	: normal;
    margin-top        	: 5px;
}

/* Conversation Post */
.post .conversation ul {
    border            	: solid 5px #ccc;
    list-style-type   	: none;
    margin            	: 0px 0px 5px 0px;
    padding           	: 1px;
}

.post .conversation ul li {
    color             	: #000;
    font-size         	: 12px;
    padding           	: 4px 0px 4px 8px;
}

.post .conversation ul li span.label {
    font-weight       	: bold;
}

.post .conversation ul li.odd {
    background 			: #f4f4f4;
}

.post .conversation ul li.even {
    background-color  	: #e8e8e8;
}

/* Audio Post */
.post .audio .caption {
    color             	: #222;
    font-size         	: 11px;
    margin-top        	: 5px;
}

.post .audio .caption a {
    color             	: #222;
}

/* Video Post */
.post .video {
    background-color  	: #eee;
    margin            	: auto;
    padding           	: 35px;
    width             	: 500px;
}

.post .video .caption {
    color             	: #222;
    font-size         	: 13px;
    margin-top        	: 15px;
}

.post .video .caption a {
    color             	: #222;
}

/* Footer */
#footer {
    font-size         	: 18px;
    margin-bottom 		: 20px;
    text-align        	: center;
}

#footer a {
    text-decoration   	: none;
    color             	: #222;
}

#footer a hover {
    text-decoration   	: underline;
}

#footer p.tiny {
    margin            	: 30px 0px 0px 0px;
    font-size         	: 11px;
}

#footer p.tiny a {
    color             	: #222;
    font-weight       	: bold;
    text-decoration   	: underline;
}

#footer p.tiny .dim {
    filter            	: alpha(opacity=50);
    opacity           	: 0.5;
    -moz-opacity      	: 0.5;
}

/* Permalinks */
.post a.permalink,
.post .audio .caption a.permalink,
.post .quote .source a.permalink {
    color             	: #f90;
    font-size         	: 10px;
    font-weight       	: bold;
}


.searchresultcount {
	text-align  		: center;
}

.query {
	font-weight 		: bold;
}


#sidebar h2, #sidebar h3 {
    color             	: #222;
    font-size         	: 20px;
    font-weight       	: normal;
    margin-bottom       : 10px;
}
#sidebar h2 {
	padding-top         : 25px;
}
#sidebar h3 {
	margin-top          : 1em;
    font-size         	: 16px;
    font-weight       	: bold;
}
#sidebar h3.sub {
    margin-top  		: 0;
}

#sidebar p {
	padding  			: 5px;
}

#sidebar ul li a {
	font-size  			: 11pt;
	line-height  		: 1.3em;
	margin-left         : 25px;
	text-decoration  	: none;
}
#sidebar img.ico {
    height  			: 16px;
	width 				: 16px;
	vertical-align  	: -22%;
	margin-right  		: 5px;
}

.fblike {
	width: 450px;
	height: 25px;
	margin: 10px 0;
	display: block;
}

#tumblr_controls {
	position: relative;
	width: 900px;
	margin: 0 auto 0 auto;
}