/*   
Theme Name: Pascal Bilquin
Description: Custom theme Pascal Bilquin
Author: float:left
Author URI: http://floatleft.be
Version: 1
*/

/*-------------------------------------------------------------------------------*/
/* INITIALIZATION
/*-------------------------------------------------------------------------------*/
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,a,font,img,dl,dt,dd,ol,ul,li,legend,table,tbody,tr,th,td { 
	margin:0px; padding:0px; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; list-style:none; 
}

.clearfix { *zoom:1; }
.clearfix:before,.clearfix:after { display:table; content:""; }
.clearfix:after { clear:both; }
.hide-text { font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0; }
.input-block-level { display:block; width:100%; min-height:28px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

a img { border:none; }
ol li { list-style:decimal outside; }
fieldset { border:0; padding:0; }

/*-------------------------------------------------------------------------------*/
/* NORMALIZE + RESET
/*-------------------------------------------------------------------------------*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section { display:block; }
audio,canvas,video { display:inline-block; *display:inline; *zoom:1; }
audio:not([controls]) { display:none; }

html { font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }

a:focus { outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }
a:hover,a:active { outline:0; }

sub,sup { position:relative; font-size:75%; line-height:0; vertical-align:baseline; }
sup { top:-0.5em; }
sub { bottom:-0.25em; }

img { max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic; }
#map_canvas img { max-width:none; }

button,input,select,textarea { margin:0; font-size:100%; vertical-align:middle; }
button,input { *overflow:visible; line-height:normal; }
button::-moz-focus-inner,input::-moz-focus-inner { padding:0; border:0; }
button,input[type="button"],input[type="reset"],input[type="submit"] { cursor:pointer; -webkit-appearance:button; }

input[type="search"] { -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button { -webkit-appearance:none; }

textarea { overflow:auto; vertical-align:top; }

a { color:#FFF; text-decoration:none; }
a:hover { color:#FAFAFA; text-decoration:underline; }

*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

/* And here begins the Wordpress fun.
-------------------------------------------------------------------------------*/
html, body { display:block; width:100%; height:100%; }
body { background:#373432; font-family:'Univers-CondensedLight', sans-serif; font-size:11px; line-height:20px; color:#FFF; width:100%; height:100%; }

h1, h2, h3, h4, h5 { font-family:'Univers-CondensedLight', sans-serif;  font-weight:400; margin-top:15px; margin-bottom:10px; color:#E1E1E0; text-transform:uppercase; }
h1 a, h2 a, h3 a { }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration:none; }
h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:14px; }
h4 { color:#D12027; font-size:14px; }
h5 { color:#0073BC; font-size:14px; margin-bottom:0; }
h5 + h1 { margin-top:5px; }

#wrapper { display:block; width:960px; height:770px !important; position:relative; top:50%; left:50%; margin:-385px 0 0 -480px; }

header { border-bottom:1px solid #5f5d5b; position:absolute; bottom:0; width:100%; }
header hgroup { width:265px; float:left; padding-bottom:5px; }
header h1#logo { font-size:14px; text-align:center; }
header h1#logo a { display:block; margin-bottom:20px; }
header h1#logo a span { font-size:12px; color:#979694; position:absolute; margin:16px 0 0 -43px; }
header h1#site-title {  }
header .description {  }

header nav#main { display:block; float:left; position:absolute; margin-top:20px; margin-left:265px; }
header nav#main ul { margin:0; padding:0; height:41px; border-bottom:1px solid #979694; }
header nav#main ul li { display:inline-block; padding:0 10px; }
header nav#main ul li.current_page_item {  }
header nav#main ul li a { display:block; float:left; padding:10px 0; font-size:12px; text-transform:uppercase; }
header nav#main ul li:first-child { padding-left:0; }
header nav#main ul li:last-child { padding-right:0; }
header nav#main ul li a:hover, 
header nav#main ul li.current_page_item a { text-decoration:none; border-bottom:1px solid #FFF; margin-bottom:-1px; }

header .subnav { }
header .subnav ul { }
header .subnav ul li { }
header .subnav ul li a {  }

#content .slider { display:block; width:100%; height:640px; overflow:hidden; }
#content .slider ul li { text-align:center; } 
#content .slider ul li.text img { max-height:610px; }
#content .slider ul li .description { margin-top:10px; }
#content .slider ul.bjqs-controls { position:absolute; z-index:99; top:0; left:0; right:0; display:block; height:100%; /*text-indent:-9999px;*/ }
#content .slider ul.bjqs-controls li { background:transparent; }
#content .slider ul.bjqs-controls li a { text-indent:-9999px; }
#content .slider ul.bjqs-controls .bjqs-prev { display:none; }
#content .slider ul.bjqs-controls .bjqs-next { height:100%; }
#content .slider ul.bjqs-controls .bjqs-next a { display:block; height:100%; }

#content .mobileview { display:none; }

#content .content { margin-left:265px; color:#989898; padding-top:10px; position:absolute; margin-top:640px; height:90px; overflow:hidden; }
#content .content strong { font-weight:inherit; color:#666; }
#content .content h1:first-child {  }
#content .content article {  }
#content .content article p {  }
#content .content article.post h2, #main_content .content article.page h2 {  }

#content .content .entry ul { margin:0 0 12px 15px; }
#content .content .entry ul li:before { content:"-"; position:relative; left:-5px;}
#content .content .entry ul li { text-indent:-5px; }

footer#footer {  }

.post {}

.entry-content {}
.entry-content a {}
.entry-content a:hover {}

#meta {}
.postmetadata {}

#sidebar {}

.navgation {}
.next-posts {}
.prev-posts {}

#searchform {}
#s {}
#searchsubmt {}
	
ol.commentlist {list-style: none;}
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {border-bottom: 1px dotted #666; padding: 10px;}
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta {font-size: 10px;}
ol.commentlist li.comment div.comment-meta a {color: #ccc;}
ol.commentlist li.comment p {}
ol.commentlist li.comment ul {}
ol.commentlist li.comment div.reply {font-size: 11px;}
ol.commentlist li.comment div.reply a {font-weight: bold;}
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {background: #fff;}
ol.commentlist li.odd {background: #f6f6f6;}
ol.commentlist li.parent {border-left: 5px solid #111;}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


/* Print styles!
-------------------------------------------------------------------------------*/
@media print {

}

/* Media queries!
-------------------------------------------------------------------------------*/

@media only screen and (max-width : 960px) {
	
	body { padding:0 20px; }
	#wrapper { width:100%; height:auto !important; position:static; top:0; left:0; margin:0; }
	header { position:static; }
	header hgroup { width:100%; float:none;  }
	header h1#logo { margin:30px 0; }
	header h1#logo { text-align:center; }
	header h1#logo a { font-size:22px; margin-left:-20px; }
	header h1#logo a span {font-size:20px; margin:26px 0 0 -66px;}

	header nav#main { border-top:1px solid #5f5d5b; display:block; float:none; position:static; margin-top:10px; margin-left:0px; margin-bottom:0; }
	header nav#main ul { text-align:center; padding:15px 0 70px; }
	header nav#main ul li { display:inline-block; width:auto; padding:3px 10px; }
	header nav#main ul li.current_page_item {  }
	header nav#main ul li a { display:inline-block; float:none; padding:0; text-align:center; }
	header nav#main ul li:first-child { padding-left:10px; }
	header nav#main ul li:last-child { padding-right:10px; }
	header nav#main ul li a:hover, 
	header nav#main ul li.current_page_item a { }
	
	#content .content { position:static; margin-top:0; margin-left:0px; margin-bottom:20px; height:auto; overflow:visible; }
	#content .slider { display:none; width:100%; height:auto; overflow:visible; }
	#content .slider ul { padding-bottom:10px; }
	#content .slider ul li { margin-bottom:20px; }
	#content .mobileview { display:block; }
	
}

@media only screen and (min-width:640px) and (max-width : 960px) {

	header h1#logo { text-align:left; }
	header h1#logo a { margin-left:0; }

	header nav#main { border-top:none; float:right; margin-top:-40px; margin-left:0px; margin-bottom:-1px; }
	header nav#main ul { text-align:center; padding:12px 0 10px; }
	header nav#main ul li { display:inline-block; width:auto; }
	header nav#main ul li a { padding:0 0 5px 0; }
	header nav#main ul li a:hover, header nav#main ul li.current_page_item a { }
	
}

@media only screen and (min-width : 320px) and (max-width : 480px) {
	
	.hideMobile { display:block; text-indent:-9999px; clear:both; line-height:0; }
	
}

