/*  
Theme Name: Paris Labs
Theme URI: http://www.parislabs.net
Description: Paris Labs corporate theme
Version: 0.6
Author: Alexandre LOBEL
*/

@import "reset.css";

/* @group global */

body {
	font: normal 12px/1.5 Arial;
	background: #000000;
	color: #000000;
}

p {
	text-align: justify;
	margin-top: 10px;
}

img {
	vertical-align: middle;
}

strong {
	font-weight: bold;
	color: #000000;
}

div.clear {
	clear: both;
}

.right {
	float: right;
}

/* @group a */

a {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	text-shadow: #000000 0px 1px 1px;
}

a img {
	border: none;
	vertical-align: middle;
	cursor: pointer;
}

a:hover {
	text-decoration: none;
}

/* @end */

/* @end */

/* @group header */

#header {
	background: #000000;
	border-bottom: 1px solid #c3c3c3;
}

#header_content {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 990px;
	padding: 10px 0px;
}

#header_content a.logo {
	margin-left: 10px;
}

/* @group menu */

#header_content ul.menu {
	position: absolute;
	left: 220px;
	top: 20px;
	width: 760px;
	text-align: center;
}

#header_content ul.menu li {
	display: inline;
	font: bold 12px/30px Arial;
	text-transform: uppercase;
	margin: 0px 15px;
}

/* @group a */

#header_content ul.menu li a {
	color: #c3c3c3;
	padding: 7px 9px;
	font-weight: bold;
	text-shadow: none;
}

#header_content ul.menu li a:hover {
	text-decoration: none;
	color: #ffffff;
	border: 2px solid #ffffff;
	background: #4c78b7 url(images/header_menu_bg.png) repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0px -2px;
}

/* @group a.active */

#header_content ul.menu li a.active {
	text-decoration: none;
	color: #ffffff;
	border: 2px solid #ffffff;
	background: #4c78b7 url(images/header_menu_bg.png) repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0px -2px;
	cursor: default;
}

/* @end */

/* @end */

/* @end */

/* @end */

/* @group top */

#top {
	background: #4c78b7 url(images/top_bg.png) repeat-x;	
}

#top_content {
	background: url(images/top_content_bg.png) center no-repeat;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 990px;
	height: 200px;
	padding: 50px 0px;
	font: italic bold 20px Georgia;
	color: #ffffff;
}

#top_content h1 {
	font: italic bold 25px Georgia;
	color: #ffffff;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	text-shadow: #000000 0px 1px 1px;
}

#top_content div.left {
	float: left;
	width: 750px;
	text-align: center;
}

#top_content img.microphone {
	position: absolute;
	right: 50px;
	z-index: 1;
}

#newtagcloud a {
	opacity: 0.8;
}

#newtagcloud a:hover {
	opacity: 1;
}

/* @end */

/* @group wrapper */

#wrapper {
	background: #959da6 url(images/wrapper_bg.png) repeat;
	border-top: 1px solid #c3c3c3;
	z-index: 10;
}

#wrapper_content {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 990px;
	padding: 30px 10px;
}

/* @group left */

#wrapper_content div.left {
	float: left;
	width: 700px;
	margin-top: -25px;
}

/* @group post */

#wrapper_content div.left div.post {
	margin-top: 25px;
}

#wrapper_content div.left div.post h2 {
	font: italic bold 25px Georgia;
	color: #ffffff;
	margin: 15px 0px 15px -5px;
	width: 100%;
	cursor: default;
	text-shadow: #000000 0px 1px 1px;
}

#wrapper_content div.left div.post div.post_tags {
	background: url(images/tags.png) top left no-repeat;
	padding-left: 35px;
	height: 30px;
	line-height: 30px;
	margin-bottom: 25px;
}

#wrapper_content div.left div.post div.post_tags a {
	text-decoration: none;
	color: #ffffff;
	padding: 4px 6px;
	border: 2px solid #ffffff;
	background: url(images/tag_bg.png) repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: none;
	margin: 0px 5px;	
}

#wrapper_content div.left div.post span.post_meta {
	background: url(images/twitt_bg.png) repeat;
	padding: 10px 10px 7px 10px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
}

#wrapper_content div.left div.post span.post_edit {
	margin-left: 10px;
}

#wrapper_content div.left div.post div.post_comments {
	position: relative;
	background: url(images/comments.png) top center no-repeat;
	height: 50px;
	width: 50px;
	text-align: center;
	margin: -25px 0px -20px 665px;
	line-height: 42px;
}

#wrapper_content div.left div.post div.post_comments a {
	color: #000000;
	font-size: 16px;
	text-shadow: none;
}

#wrapper_content div.left div.post div.entry {
	background: url(images/twitt_bg.png) repeat;
	padding: 5px 15px 15px 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
}

#wrapper_content div.left div.post div.entry a {
	color: #5082B4;
	text-shadow: none;
}

#wrapper_content div.left div.post div.entry a:hover {
	text-decoration: underline;
}

#wrapper_content div.left div.post div.entry img.alignleft {
	float: left;
	max-width: 150px;
	height: auto;
	padding: 10px;
	margin: 0px 10px 5px 0px;
	background: url(images/wrapper_bg.png) repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#wrapper_content div.left div.post div.entry ul {
	padding-left: 20px;
}

#wrapper_content div.left div.post div.entry ul li {
	list-style: disc;
	list-style-position: outside;
	padding: 0px;
	margin-bottom: 5px;
	text-align: left;
}

#wrapper_content div.left div.post div.entry img.aligncenter {
	padding: 10px;
	background: url(images/wrapper_bg.png) repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/* @end */

/* @group comments */

#wrapper_content div.left div.comments {
	margin-top: 25px;
}

#wrapper_content div.left div.comments h3 {
	background: url(images/twitt_bg.png) repeat;
	padding: 10px 10px 5px 10px;
	display: inline-block;
	font-weight: bold;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
}

#wrapper_content div.left div.comments ol.commentlist li {
	background: url(images/twitt_bg.png) repeat;
	padding: 15px;
	margin: 5px 0px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

#wrapper_content div.left div.comments ol.commentlist li:first-child {
	margin-top: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
}

#wrapper_content div.left div.comments ol.commentlist li:last-child {
	margin-bottom: 0px;
}

#wrapper_content div.left div.comments ol.commentlist li a {
	color: #5082b4;
	text-shadow: none;
}

#wrapper_content div.left div.comments ol.commentlist li a:hover {
	text-decoration: underline;
}

#wrapper_content div.left div.comments ol.commentlist li div.comment-author {
	font-weight: bold;
}

#wrapper_content div.left div.comments ol.commentlist li div.comment-meta {
	margin-top: 10px;
}

/* @end */

/* @group respond */

#respond {
	margin-top: 25px;
}

#respond h3 {
	background: url(images/twitt_bg.png) repeat;
	padding: 10px 10px 5px 10px;
	display: inline-block;
	font-weight: bold;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
}

#commentform {
	background: url(images/twitt_bg.png) repeat;
	padding: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
}

#commentform a {
	color: #5082b4;
	text-shadow: none;
}

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

#commentform p.respond-author {
	margin-top: 0px;
}

#commentform p.respond-comment {
	margin-top: 5px;
}

#commentform p.respond-comment textarea {
	padding: 5px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5;
	width: 658px;
	height: 55px;
}

#commentform p.respond-submit {
	text-align: right;
	margin-top: 9px;
}

#commentform p.respond-submit input {
	background: url(images/button.png) top repeat-x;
	text-align: center;
	font: bold 12px Arial;
	height: 25px;
	color: #282828;
	margin: 0px;
	border: solid 1px #bebebe;
	padding: 0px 7px;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#commentform p.respond-submit input:hover {
	border: solid 1px #969696;
	color: #000000;
}

#commentform p.respond-submit input:active {
	background: url(images/button.png) bottom repeat-x;
}

/* @end */

/* @group navigation */

#wrapper_content div.left div.navigation {
	margin-top: 25px;
}

#wrapper_content div.left div.navigation div.previous {
	float: left;
}

#wrapper_content div.left div.navigation div.next {
	float: right;
}

#wrapper_content div.left div.navigation a {
	background: url(images/button.png) top repeat-x;
	text-align: center;
	text-shadow: none;
	line-height: 23px;
	color: #282828;
	display: inline-block;
	margin: 0px;
	border: solid 1px #bebebe;
	padding: 0px 10px;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#wrapper_content div.left div.navigation a:hover {
	text-decoration: none;
	border: solid 1px #969696;
	color: #000000;
}

#wrapper_content div.left div.navigation a:active {
	background: url(images/button.png) bottom repeat-x;
}

/* @end */

/* @end */

/* @group right */

#wrapper_content div.right {
	float: right;
	width: 250px;
	padding: 0px;
	margin-top: -25px;
}

#wrapper_content div.right a {
	color: #5082B4;
	text-shadow: none;
}

#wrapper_content div.right a:hover {
	text-decoration: underline;
}

#wrapper_content div.right h2 {
	font: italic bold 25px Georgia;
	color: #ffffff;
	margin: 15px 0px 5px -20px;
	width: 100%;
	cursor: default;
	text-shadow: #000000 0px 1px 1px;
	line-height: 50px;
}

#twitter-tools {
	display: none;
}

#twitter-tools h2 {
	background: url(images/twitter.png) left no-repeat;
	padding-left: 55px;
}

#ace-categories h2 {
	background: url(images/categories.png) left no-repeat;
	padding-left: 55px;
}

#archives-3 h2 {
	background: url(images/archives.png) left no-repeat;
	padding-left: 55px;
}

#wrapper_content div.right div.widget ul li {
	margin: 5px 0px;
	padding: 5px 10px;
	background: url(images/twitt_bg.png) repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#wrapper_content div.right #twitter-tools ul li.aktt_more_updates {
	text-align: right;
	background: none;
}

#wrapper_content div.right #twitter-tools ul li.aktt_more_updates a {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
	text-shadow: #000000 0px 1px 1px;
}

#wrapper_content div.right #twitter-tools ul li.aktt_more_updates a:hover {
	text-decoration: none;
}

/* @end */

/* @end */

/* @group footer */

#footer {
	background: #000000;
	border-top: 1px solid #c3c3c3;
}

#footer_content {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 990px;
	padding: 10px 0px;
	height: 30px;
}

#footer_content p.credits {
	float: left;
	font: normal 12px/30px Arial;
	color: #c3c3c3;
	margin: 0px;
}

#footer_content p.phrase {
	float: right;
	font: italic 12px/30px Arial;
	color: #c3c3c3;
	margin: 0px;
}

/* @end */
