/*
THEME NAME: Nicolas Duprat
VERSION: 1.0
AUTHOR: Clay Griffiths // WPCoder
AUTHOR URI: http://www.wpcoder.com
*/


/* @group clear */

body,div,dl,dt,dd,
h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* @end */

/* @group =utility */

body{
	font-size: 62.5%;            
	margin: 0pt;
	font-family:arial,sans-serif;
	background: url(images/bg.jpg) repeat-x #fff;
}


a img{
	border: none;
}

a:link, a:visited {
	text-decoration: none;
	outline: none;
	color: #1c9abf;
}

a:hover{
	text-decoration: underline;
}


.clearfix:after{content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix {height:1%;}


/* @end */

/* @group =base */

/* @group -layout */

div#wrapper {
	margin: 0 auto;
	width: 860px;
	font-size:1.1em;
}



div#container-top {
	background: #fff;
	height: 187px;
	width: 840px;
	display: inline-block;
	margin: 0 0 0 10px;
	clear: both;
	float: left;
	
}
div#container {
	float: left;
	margin: 0 0 -24px 0;
	background: url(images/wrapper_bg.jpg) repeat-y;
	padding: 20px 30px 0;
	width: 800px;
	display: inline;
	height: auto !important;
	height: 418px;
	min-height: 418px;
}
div#container-bottom {
	background: url(images/wrapper_bottom.jpg) no-repeat center;
	width: 860px;
	height: 30px;
	float: left;
	margin: 20px 0 -24px 0;
	clear: both;
	position: relative;
}
div.content {
	float: left;
	width: 600px;
	margin: -187px 0 0 0;
	position: relative;
	display: inline;
}
div.content-wide {
	width: 800px;
}
div.sidebar {
	float: right;
	width: 190px;
	margin: -197px -10px 20px 0;
	position: relative;
	display: inline;
}
div#footer {
	clear: both;
	width: 100%;
	height: 80px;
	background: #060606;
	margin: 0;
}



/* @end */

/* @group -links */



/* @end */

/* @group -header */

div#header{
	margin: 15px 0 0 0;
}
div#header h1 a{
	display: block;
	text-indent: -9999px;
	width: 630px;
	height: 56px;
	background: url(images/logo.jpg) no-repeat;
	margin: 0 0 0 10px;
}


div#nav {
	float: left;
	width: 800px;
	margin: 0 0 0 30px;
	background: #171717;
	border: 1px solid #242424;
	border-width: 1px 1px 0 1px;
	height: 36px;
	display: inline;
}
div#nav ul {
	list-style: none;
	padding: 0;
	margin: 0px 0 0 0;
}
div#nav ul li {
	float: left;
}
div#nav ul li a{
	padding: 13px 0;
	color: #cccccc;
	text-transform: uppercase;
	font-size: 10px;
	display: block;
	width: 100px;
	text-align: center;
}
div#nav ul li a:hover {
	text-decoration: underline;
}
div#nav ul li.current_page_item a, div#nav ul li.current_page_parent a {
	background: #fff;
	color: #111;
}
div#nav ul li.current_page_item a:hover, div#nav ul li.current_page_parent a:hover {
	text-decoration: none;
}




/* @end */

/* @group -sidebar */

ul#subscribe li{
	padding: 0 0 0 17px;
	width: 153px;
}
ul#subscribe li.rss {
	background: url(images/rss_icon.jpg) no-repeat left center;
}


div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;font-family: Georgia, Times, serif;}
div.sidebar h3{font-size:1.6em;display: inline;font-family: "Gill Sans", sans-serif;color:#d7d7d7;background:url(images/widget_title.gif) no-repeat;width: 149px;height: 47px;margin: 10px -40px -5px 0;padding: 3px 20px 0 30px;text-align: center;float: right;clear: both;position: relative;}
img.widget_icon {position: absolute; left: 5px;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 0 20px;width: 160px;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 0;clear: both;font-size:1.1em;}
div.sidebar ul ul li{list-style:none;margin:0;}
div.sidebar ul ul li a {
	color: #111;
	display: block;
	padding: 2px;
	margin: 0 0 3px 0;
}
div.sidebar ul ul li a:hover {
	background: #2a2a2a;
	color: #fafafa;
	text-decoration: none;
}
div.sidebar ul ul ul{margin:0 0 0 1em;}
div.sidebar ul ul ul li{list-style:none;}



/* @end */

/* @group -post-navigation */

.entry-title{clear:both;}
div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}



/* @end */

/* @group -post-styling */


ul#archive-navigation {list-style: none;margin: 10px 0 20px;padding: 0;font-family: Georgia, Times, serif;font-size: 1.1em;float: left;width: 590px;}
ul#archive-navigation li {float: left;width: 127px;margin: 5px 10px;}
ul#archive-navigation li a{color: #222;display: block;padding: 5px 5px;text-align: left;}
ul#archive-navigation li a:hover{background: #202020;color: #fff;text-decoration: none;}
ul#archive-navigation li.current-cat a{color: #1C9ABF;}
ul#archive-navigation li.current-cat a:hover {color: #1C9ABF;text-decoration: none;background: #fff;}



ul#archived-posts {padding: 0;list-style: none;margin: 10px 0 30px;border-top: 1px solid #d4d4d4;width: 590px;clear: both;}
ul#archived-posts li a.big-link{border-bottom: 1px solid #d4d4d4;padding: 10px;width: 570px;display: block;}
ul#archived-posts .entry-top {width: 570px;}
ul#archived-posts li a.big-link:hover{background: #2a2a2a;}
ul#archived-posts li a.big-link:hover .entry-title h2{color: #fff;}
ul#archived-posts li a.big-link:hover .entry-right {color: #fff;}
ul#archived-posts li .entry-right {color: #222;}



.entry-title, .entry-title a:link, .entry-title a:visited {color: #111;display: inline;float: left;}
.entry-title a:hover {color:#bbb;text-decoration: none;}



	
	
h2.page-title {font-size: 2.4em;font-weight: bold;}

h2.entry-title {font-size: 2.4em;font-weight:bold;}

h2.hang-left, h3.hang-left {
	font-size:1.6em;
	font-family: "Gill Sans", sans-serif;
	color:#d7d7d7;
	background:url(images/page_title.gif) no-repeat;
	width: 149px;
	height: 47px;
	margin: 10px 0 -5px -40px;
	padding: 3px 20px 0 20px;
	text-align: center;
	float: left;
	clear: both;
	position: relative;
	font-weight: normal;
	display: inline;
}


.entry-top {width: 590px;}
.entry-right {vertical-align:middle;text-align: right;width: 110px;}
.entry-right p {margin: 0;}
.entry-right .date {}
.entry-right a {color: #1c9abf;}

.entry-content {clear:both;}
.entry-content {font-size: 1.2em;line-height: 1.7em;font-family: Georgia, Times, serif;color: #111;}

div.post {margin: 0 0 30px 0;clear: both;}

a.more-link, span.comments-link a, span.comments-link a:visited, a.more-link:visited{font-size: 14px;color: #333;background: #d4d4d4;padding: 3px 5px;font-family: Georgia, Times, serif;line-height: 20px;}
a.more-link {
	float: right;
}
span.comments-link a{
	float: left;
}


.entry-content h3 {
	text-transform: uppercase;
	font-size: 1.6em;
	color: #222;
	line-height: 1.3em;
}
.entry-content h4 {
	font-size: 1.2em;
	text-transform: uppercase;
	color: #1c9abf;
}
div.entry-content em, div.entry-content i {font-style:italic;}




div.entry-content .big-image, div.entry-content a.big-image, div.entry-content a.big-image:visited {
	padding: 19px;
	border: 1px solid #d4d4d4;
	margin: 10px 0;
	float: left;
}
div.entry-content a.big-image:hover {
	border-color: #2a2a2a;
	background: #2a2a2a;
	padding: 19px;
	margin: 10px 0;
	float: left;
}



/* @group --meta */



/* @end */

/* @group --elements */

div.post blockquote {
	background:transparent url(images/blockquote.jpg) no-repeat scroll 0pt 2px;
	color: #777;
	margin:0pt 40px 15px 0px;
	padding-left:23px;
	font-style: italic;
}



/* @end */



/* @end */

/* @group -footer */

div#footer-inside{
	width: 840px;
	margin: 0 auto;
	text-transform: uppercase;
	color: #636363;
	padding: 29px 0 0 0;
}
div#footer-inside a {
	color: #636363;
}
div#footer-inside p {
	margin: 3px 0;
}
div#footer-inside p.footer-navigation {float: left;}
div#footer-inside p.copyright {float: left; clear: left;display: block;width: 500px;}
div#footer-inside p.subscribe {float: right;}

div#footer-inside p.subscribe a {line-height: 13px;padding: 0 0 0 16px;height: 13px;display:inline-block;background: url(images/rss_icon.jpg) no-repeat;}


/* @end */

/* @group -comments */

/* @group --display */


div#comments-container {float: left;width: 800px;padding: 5px 0;display: inline;}

div#respond {
	width: 375px;
	clear: both;
}

ol.commentlist {width: 590px;padding: 0;margin: 0;list-style:none;float: left;border: 1px solid #202020;border-width: 1px 0;}
ol.commentlist li {padding: 5px 10px;float: left;width: 570px;}
ol.commentlist li.alt {background: #ddd;}
ol.commentlist div.comment-meta {float: left;width: 135px;padding: 10px 0;}
ol.commentlist div.comment-body {float: right;width: 415px;font-size: 1.1em;font-family: Georgia, Times, serif;line-height: 1.6em;}



div#comment-right {
	float: right;
	margin: 15px 0 0 0;
	text-align: right;
}
div#comment-right h3 {
	color: #222;
	font-size: 2em;
	font-weight: bold;
	margin: 0 0 5px 0;
}
div#comment-right a {
	color: #222;
	line-height: 12px;
	height: 12px;
	display: block;
}




p.unapproved {font-weight: bold;color: #cc0000;}

span.comment-author {font-family: Georgia, Times, serif;font-size: 1.4em;font-style: italic;}
div.comment-date {color: #444;font-size: 0.9em;}
span.comment-author a {color: #111;text-decoration: underline;}

li.bypostauthor span.comment-author, li.comment-author-admin span.comment-author{
	color: #1C9ABF;
	text-decoration: none;
}
li.bypostauthor span.comment-author a, li.comment-author-admin span.comment-author a {
	text-decoration: underline;
	color: #1C9ABF;
}



form#commentform .form-label {
	margin: 1em 0 0;
}

form#commentform span.required {
	background: #fff;
	color: red;
}

form#commentform,form#commentform p {
	padding: 0;
}

input#author,input#email,input#url {
	width: 70%;
	border: 1px solid #aaa;
	background: #fff;
}

form#commentform label {float: left;font-weight: bold;clear: both;margin: 15px 0 5px 0;}
form#commentform label span {font-weight: normal;font-style: italic;}

input#author,input#email,input#url,textarea#comment {
	padding: 3px;
	border: 1px solid #aaa;
	background: #fff;
	float: left;
	clear: both;
	width: 369px;
}

textarea#comment {
	height: 13em;
	margin: 0 0 0.5em;
	overflow: auto;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
}
input#submit{
	font-size:1.6em;
	font-family: "Gill Sans", sans-serif;
	color:#d7d7d7;
	border: none;
	background: #2a2a2a;
	padding: 3px 14px;
	float: right;
	clear: both;
}
div.reply {
	text-align: right;
	float: right;
	margin: -13px 0 0 0;
}



/* @end */



/* @end */



/* @end */

/* @group =pages */



/* @end */



ul#portfolio {list-style: none;margin: 0 0 0 1px;padding: 0;width: 800px;}
div#pager {width: 770px;height: 54px;background: url(images/carousel_bg.jpg) repeat-x;padding: 15px;margin: 0 0 -4px 1px;}

div#pager ul {
	list-style: none;
	padding: 0;
	margin: 3px;
}
div#pager ul li {
	float: left;
	margin: 0 3px;
}
div#pager ul li a{
	border: 2px solid #ddd;
	width: 40px;
	height: 40px;
	display: block;
	padding: 1px;
}
div#pager ul li a.activeSlide {
	border-color: #aaa;
}



#next, #prev {width: 17px;height: 27px;float: left;text-indent:-9999px;position:relative;}
#next {background: url(images/carousel_arrow_right.jpg) no-repeat;margin: 10px -5px 0 5px;}
#prev {background: url(images/carousel_arrow_left.jpg) no-repeat;margin: 12px 8px 0 -5px;}




.wp-pagenavi {font-size: 1.1em;text-transform: uppercase;float: right;clear:both;margin: 20px 0 0 0;position: relative;z-index:5;}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 5px 6px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #d4d4d4;
	background-color: #FFFFFF;	
	display: inline-block;
}
.wp-pagenavi a:visited {
	padding: 5px 6px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #d4d4d4;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #d4d4d4;
	background-color: #FFFFFF;
	text-decoration: underline;
}
.wp-pagenavi a:active {
	padding: 5px 6px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #d4d4d4;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 5px 6px;
	margin: 2px 2px 2px 2px;
	border: 1px solid #d4d4d4;
	background-color: #FFFFFF;
	display: inline-block;
}
.wp-pagenavi span.current {
	padding: 5px 6px;
	margin: 2px;
	border: 1px solid #fff;
	background-color: #FFFFFF;
	color: #222;
	display: inline-block;
}
.wp-pagenavi span.extend {
	padding: 5px 6px;
	margin: 2px;	
	border: 1px solid #d4d4d4;
	background-color: #FFFFFF;
	display: inline-block;
}