@charset "utf-8";
/*
Theme Name: PC REGISTRE
Theme URI: http://www.pcregistre.com
Description: A custom worpdress theme for PC REGISTRE
Version: 1.1
Author: ximi
Author URI: http://zeemidesign.com
Tags: one sidebar, grey, white, blue
*/

/* Eric Meyer's CSS Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, input, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* General Definitions */

.clear {
	clear:both;
}

.left, .alignleft {
	float:left;
}

.right, .alignright {
	float:right;
}

.center {
text-align:center;
}

body {
	background:#2d3145 url(images/bg.jpg) repeat;
	font-family:Calibri,"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1.5em;
	color:#303030;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Calibri."Gill Sans", "Gill Sans MT", sans-serif;	
}

h1 {
	font-size:2em;
}

h2 {
	font-size:2em;
	margin-bottom:25px;
	line-height:1em;
}

h3 {
	font-size:1.5em;
	margin-bottom:15px;
	line-height:1em;
}

h4 {
	font-size:1.25em;
	margin-bottom:10px;
}

h5 {
	font-size:1.1em;
	margin-bottom:5px;
}

h6 {
	font-size:1em;
}

a {
	color:#1892a2;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;	
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

.wrapper {
	width:978px;
	margin:0 auto;
}

/* Header */

#header {
	background:url(images/header_bg.png) repeat-x;
	height:35px;
	position:relative;
	z-index:5;
	width:100%;
}

	#header ul {
		padding:2px 10px 0;
	}
	
		#header ul li {
			display:inline;	
			margin-right:20px;
		}
		
			#header ul li a {
				font-family:Calibri, "Gill Sans", sans-serif;
				font-size:1.25em;
				color:#fff;
			}
			
			#header ul li a:hover {
				text-decoration:none;
				color:#66edf0;
			}
	
			#header ul li input {
				float:right;
				margin-top:-23px;
				width:250px;
				height:18px;
				font-family:Calibri, "Gill Sans", sans-serif;
				padding:1px 5px;
			}
			
			#header ul li input#searchbutton {
				width:18px;
				height:18px;
			}
			
#logo {
	width:978px;
	margin:0 auto -25px;
	position:relative;
	z-index:0;
}

/* Container */

#container {
	margin-top:-7px;
	text-align:justify;
}

	#container div.wrapper {
		background:url(images/container_bottom.png) no-repeat left bottom;
		padding-bottom:16px;
		margin-bottom:30px;
	}
		
	#container div#introduction {
		background:url(images/container_top.png) no-repeat;
		height:285px;
		padding:50px 38px 30px;
	}
	
	#container div#top {
		background:url(images/container_top_small.png) no-repeat;
		height:11px;
		padding:0;	
	}
		#introduction p {
			-moz-column-width:280px;
			-moz-column-gap:30px;
			-webkit-column-width:280px;
			-webkit-column-gap:30px;	
			column-width:280px;
			column-gap:30px;
		}
	
		#introduction p:first-letter {
			font-size:3em;
			float:left;
			margin:7px 2px 0 0;
		}
	
	#container div#content {
		background:url(images/container_bg.png) repeat-y;
		padding:19px 38px 10px;
		overflow:auto;
	}
		
		#content p#intro {
			margin-bottom:20px;	
		}
		
		#content div#posts {
			padding-right:30px;	
			width:560px;
			float:left;
		}
		
			#posts div.post {
				margin-bottom:25px;
			}
			
				.post img.wp-post-image {
					margin-left:-11px;
					position:relative;
					z-index:1;
					border:1px solid #303030;
				}
				
				.post h3.title, .post h2.title {
					margin:-130px 0 75px -11px;
					position:relative;
					z-index:10;
				}
				
				.post h3.title2, .post h2.title2 {
					margin:0;	
				}
				
				.post h2.title {
					font-size:1.5em;
				}
				
					.title a {
						color:#FFF;
						background:url(images/black_bg.png) repeat;
						padding:0 10px 2px;
					}
				
				.post strong.tags2 {
					float:right;
					margin-top:10px;
					padding-left:10px;
				}
				
				.post a.readmore, .post strong.tags {
					background:url(images/black_bg.png) repeat;
					position:relative;
					z-index:10;
					float:right;
					color:#FFF;
					padding:1px 10px;
					margin:0 -11px 10px 0;
				}
				
				.post a.read_more {
					float:right;
					margin-top:3px;
					padding-left:10px;
				}
				
				.entry {
					clear:both;
				}
				
				.entry2 {
					clear:both;
					margin-top:8px;
				}
				
				.entry p, .entry2 p {
					margin-bottom:15px;
					font-family:Calibri;
				}	
				
				.entry li, .entry2 li {
					margin-bottom:10px;
					padding-left:15px;
					list-style:circle inside;
				}
				
				.entry blockquote, .entry2 blockquote {
					font-style:italic;
					padding-left:15px;
					margin-bottom:15px;
				}
				
				.entry img, .entry2 img {
					padding:10px;
				}
				
				
		#content div#sidebar {
			background:url(images/sidebar_divider.png) repeat-y left;
			width:280px;
			float:right;
			padding-left:30px;
			text-align:center;
		}
		
				#sidebar ul li.widget {
					margin-bottom:30px;
				}
			
						#sidebar ul li.widget ul li{
							margin:2px 0;
						}
/* Footer */

#footer {
	background:url(images/footer_bg.png) repeat-x;
	height:27px;
	width:100%;
	text-align:center;
	padding-top:8px;
	font-size:0.75em;
	color:#FFF;
}

/* Comments */

	.commentlist {
		margin:0 0 30px -10px;
		width:580px;
	}
	
	.commentlist li.comment {
		background:#f0f0f0;
		padding:10px;
		border:solid #fff;
		border-width:1px 0;
	}
	
	.commentlist li.comment:first-child {
		border-width:0 0 1px;
	}
		
	.commentlist li.odd {
		background:#FFF;
		border-color:#ddd;
	}
	
		.commentlist li ul.children {
			margin-top:10px;
			padding-left:30px;
		}
		
		.commentlist li ul.children li {
			border:0;	
		}
	
	.comment-author img {
		vertical-align:middle;
		margin:0 5px 10px 0;
	}
	
	.comment-meta {
		float:right;
		margin-top:-38px;
	}
	
	#commentform input, #commentform textarea {
		margin-left:-10px;
		padding:2px 10px;
		margin-bottom:10px;
		border:1px solid #aaa;
	}
	
	#commentform textarea {
		width:560px;
	}
	
	#commentform input#submit {
		background:#fff;
		float:right;
		margin-right:-10px;
	}
	
	#commentform input#submit:hover {
		background:#f0f0f0;
		color:#606060;	
	}
	
	.comment-body p {
		margin-bottom:10px;
	}
	
	#commentform input#submit:active {
		color:#303030;
	}
	
	#explanation p{
		margin-left:20px;
		
	}
	
	#posts #title{
		margin-left:19px;
		
	}
	
	.title h3 a{
	margin-top:20px;
	margin-bottom:10px;
	font-size:10px;
}

.title2 h3 a{
	margin-top:20px;
	margin-bottom:10px;
	font-size:10px;
	
}
#movie{
	margin-left:18px;
	
}
.link{
	margin-left:0px;
	
}
.link a{
	color:blue;
	
}
#facebook{
margin:10px 0px 5px 0px;
}