/* 
	Theme Name: JET	
	Theme URL: http://lejet.fr/
	Description: Template pour le JET
	Author: JET entreprise
	Author URI: http://lejet.fr/ 
	Version: 1.0

*/




/*******************
*	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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a {text-decoration:none;}
.clear{clear:both}
.right {float:right;}
.left {float:left;}
a, a:visited { color: #333; text-decoration: none; }




/*******************
*	OVERALL		   *
********************/
body 		{ background: transparent url(images/site-background.png) repeat; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
#wrapper 	{ width: 980px; margin: 0px auto; }




/*******************
*	HEADER		   *
********************/
#header { height: 170px; background: url(images/lueur-header.png) no-repeat 0 0; position: relative; }

/** topnav **/
#topnav { font-size: 14px; background: url(images/fonds-blanc.png) repeat-x 0 0;position:absolute; right:0; }
#topnav li {float: left; font-variant: small-caps; }
#topnav li a{ color: #C7C7C7;	line-height: 25px; padding: 0 12px; }
#topnav li a:hover { font-weight:bold; color: #FFF; }
#topnav li.current_page_item a { font-weight:bold; color: #FFF;}
#topnav .home {text-indent: -9999px; display: block; background: url(images/picto-home.png) no-repeat 13px 3px; width: 15px; height: 25px;}
#topnav .home:hover { background: url(images/picto-home-hover.png) no-repeat 13px 3px;}
#topnav .current_page_item .home { background: url(images/picto-home-hover.png) no-repeat 13px 3px;}

/** Social Link Header **/
#social-link-header { margin:134px 0 0;
position:absolute;
right:0;
width:189px;}
#social-link-header li{ float: right; margin: 0 10px;}
#campus {margin-top: 30px;}

/** Logo **/
#logo {	background:  url(images/logo.png) no-repeat; float: left; width: 624px;	height: 200px; text-indent:-9999px;}




/*******************
*	MENU		   *
********************/
#navigation { margin-left: 70px; position:absolute;}
#menu {	height: 37px; margin: 1px 0 0 0; padding: 0; background: url(images/menu-background.png) repeat;}
#menu ul { float: left; list-style: none; margin: 0 0 0 1px; padding: 0; }
#menu li { float: left; list-style: none; margin: 0; padding: 0; border-right: 1px solid #ddd; }
#menu li a, #menu li a:link, #menu li a:visited { margin: 0; line-height: 37px; color: #2a2118; display: block; font-size: 17px; font-weight: bold; padding: 0px 10px; }
#menu li a:hover, #menu li a:active { background: #fff;	filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; margin: 0; display: block; text-decoration: none; border-bottom: none;  cursor: pointer;}
#menu li li a:hover, #menu li li a:active {	color: #fff; padding: 8px 12px 7px 12px; }

/** Recherche **/
#searchform { line-height:37px; margin-right: 10px; }
.searchinput { width: 150px; color: #555; background: #D4EEB0; border: 1px solid #CCC; padding: 2px; font-size: 12px; }
.searchinput:focus { border: 1px solid #aaa; }
.searchsubmit { width: 20px; height:24px; background: url(images/search-button.png) no-repeat 0 3px; border: none; text-indent: -9999px; cursor:pointer; padding: 0;} 




/*******************
*	CONTENT	   *
********************/

#main {background:transparent url(images/sidebar-background.png) repeat scroll 0 0;}
#content {	background: #fff url(images/ombre-col1.png) repeat-x 0 0; float: left; padding: 10px 20px; width:598px;	clear: both;  }
 #content {min-height:1300px;}
.page #content{ width:920px; padding: 30px 20px; }
.page #content h2{ border-bottom:3px dotted #A2D939; color:#34281C; font-size:28px; margin:0 15px 40px 10px; padding:20px 0 10px; }

#content h3 { font-size: 16px; font-weight: bold; margin: 15px 0 0 0; padding: 10px 0 10px 0;}
#content h1 { font-size: 30px; font-weight: bold; margin: 15px 0 0; padding: 10px 0 10px 0; }
.browse { background: #f9f9f9; border: 1px solid #e6e6e6; margin: 15px 0 0 0; padding: 10px; color: #333; line-height: 18px; }
.browse a {color: #333;}
.postmeta { margin: 0; padding: 0 0 5px 0; border-bottom: 1px solid #ddd; }
.postmeta a { color: #000; }




/*******************
*	SIDEBAR		   *
********************/
#sidebar { float: right; width: 300px; padding: 10px 20px; margin: 0; background: url(images/sidebar-background.png) repeat; }
#sidebar h3 { border-bottom:1px dashed #E6E6E6; color:#333333; font-size:17px; font-weight:bold; padding:0 0 10px 25px; background:transparent url(images/tag_brown.png) no-repeat scroll 0 0; }
#sidebar .box { margin: 10px 0 10px 0; padding: 0; color: #333; line-height: 18px;}
#sidebar .widget .box li { margin: 0; list-style: circle;}
#sidebar .box a { color: #333; }
#sidebar .box a:hover { text-decoration: underline; }

#sidebar .widget { margin: 0; padding: 0; }
#sidebar .leftwidget { float: left; width: 153px; margin: 0; padding: 0;}
#sidebar .rightwidget { float: right; width: 153px; margin: 0; padding: 0; }
#sidebar .widget { list-style: none; }
#sidebar .widget li{ margin: 20px 0 70px 0; }
.widget ul, .leftwidget ul, .rightwidget ul { padding-left: 40px; }
.widget ul li, .leftwidget ul li, .rightwidget ul li{ list-style: none; margin: 0; padding: 5px 0 5px 0;}




/*******************
*	FOOTER		   *
********************/
#footer {padding:10px 0;clear:both;}

#footer div.left {width:110px; margin: 5px 0 5px 20px;}
#footer div.left h3 span {display:none;}
#footer div.left h3 img {float:left;}

#footer div.left ul {margin-left:25px;}
#footer div.left ul li a {color:#fff; font-size:12px;display:block;font-size:12px;height:15px;}
#footer div.left ul li a:hover {cursor:pointer; text-decoration:underline;}

#socialLinkFooter {float:right; width:130px;}
#socialLinkFooter ul li a{color:#fff; font-size:12px;display:block;font-size:17px;height:30px;}

/* Twitter */
#footer-twitter { background: url(images/footer-twitter.png) no-repeat 0 0; float:left; height:90px; margin:0 15px 0 40px; padding:5px 85px;
width:300px; }
#footer-twitter h3{ display: none; }
#footer-twitter ul{ padding: 0; }
#footer-twitter .aktt_tweet_time {display:block; float:left; font-weight:bold; margin:10px 0;}
#footer-twitter a:hover{text-decoration: underline;}
#footer-twitter .aktt_more_updates {text-align: right;}
#footer-twitter .aktt_more_updates a {border-bottom:2px dotted #2A87AF; color:#2A87AF; }
#footer-twitter .aktt_tweet_time:hover{text-decoration: none ;}
#footer-twitter .aktt_more_updates a:hover{text-decoration: none;}




/*******************
*	POST BOX	   *
********************/

/* CONTENT*/
#col1 {background:#FFFFFF url(images/ombre-col1.png) repeat-x scroll 0 0;clear:both;float:left;padding:10px;width:580px;}

#postbox {color:#444444;margin:0 0 30px 0;padding:10px;}
#postbox .comment {background:transparent url(images/comment.png) no-repeat ; padding:0 0 0 17px;}
#postbox .comment a { margin-left:5px;}
#postbox .comment a:hover { margin-left:5px; color:#a2d939;}
#postbox .header .cat a{color: #a2d939; text-transform: uppercase; font-weight: bold;}
#postbox h3 {float:left;font-size:26px;font-weight:bold;margin:0 0 5px;padding:0; width:580px; }
#postbox .header {float:left;padding:0 0 10px;  margin-bottom:15px; border-bottom:2px dotted #333333; border-bottom:2px dotted #333333;}
#postbox .thumbnail {float:right;height:160px;margin:0;padding:0;width:160px;}
#postbox .thumbnail img {background:#FFFFFF none repeat scroll 0 0;height:160px;margin-left:10px;padding:2px;width:160px;}
#postbox p {color:#000000;display:block;font-size:12px;text-align:justify;}





/*******************
*	ARCHIVE		   *
********************/
.archive #content h2 { border-bottom:3px dotted #A2D939; color:#34281C; font-size:28px; margin:0 15px 40px 10px; padding:20px 0 10px;}
.archive_box {margin: 60px 0;}
.archive_box .thumbnail{float:left; margin:5px 15px;}
.archive_box .thumbnail img { width: 80px; height: 80px; margin: 0; padding: 0; }

.archiveright {  }
.archivebottom { margin: 10px 0 10px 0;  text-align: right; }
.archivebottom .cat a { color:#A2D939; font-weight:bold; text-transform:uppercase; }


.search #content h2 { border-bottom:3px dotted #A2D939; color:#34281C; font-size:28px; margin:0 15px 40px 10px; padding:20px 0 10px; }
.search .thumbnail{float:left; margin:5px 15px;}
.search .thumbnail img { width: 80px; height: 80px; margin: 0; padding: 0; }

/*******************
*	ENTRY		   *
********************/
.entry {
	line-height: 1.5em;
	padding: 0;
		text-align: justify;

}

.entry  p {
	padding-bottom: 1.5em;
	}
	
.entry strong {
	font-weight: bold;
	}
	
.entry h1 {
	font-size: 20px;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	}
	
.entry h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 7px 0px !important;
	}
	
.entry h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	}
	
.entry h4 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	}
	
.entry h5 {
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 7px 0px;
	}
	
.entry h6 {
	font-size: 12px;
	font-weight: bold;
	padding: searchform0px 0px 7px 0px;
	}
	
.entry a {
	color:#A2D939;
	text-decoration:underline;
	}
	
.entry a:hover {
	text-decoration: underline;
	}
	
.entry a img {
	border: none;
	}
	
.entry ul {
	padding-bottom: 10px;
	list-style: square inside;
	}

.entry ol {
	padding-bottom: 10px;
	list-style: decimal inside;
	}
	
.entry li {
	padding: 2px 0px 2px 10px;
	font-size: 12px;
	line-height: 15px;
	color: #4C4C4C;
	}
	
.entry li a {
	color: #333333;
	}

.entry li ul {
	margin: 0px;
	padding: 0px;
}

blockquote {
	background: #F6F5F5;
	margin: 0px 0px 10px 0px;
	padding: 2px 10px 2px 10px;
	color: #333333;
	clear: both;
	border-left: 3px solid #BFBBBB;
	}
	
code {
	color: #444444;
	font: 11px/17px tahoma, arial, sans-serif;
	display: block;
	}
	
blockquote p {
	margin: 5px 0px;
	padding: 5px 0px;
	font-size: 11px;
	line-height: 15px;
	}
	
blockquote li {
	padding: 2px 0px 2px 10px;
	font-size: 11px;
	line-height: 15px;
	color: #369;
	}
	
blockquote a {
	color: #0080CA;
	text-decoration: underline;
	}
	
blockquote a:hover {
	color: #003399;
	}


.tag {
	padding: 0;
	line-height: 15px;
}




.single .header {margin-bottom: 30px;}
.single div.sociable { clear:both; margin:20px 0; }
.single .as { margin: 50px 0; }

.single div.sociable strong, .single .as strong{ color: #a2d939; text-transform: uppercase; padding-bottom: 10px; display:block; }

.single .header .cat a{color: #a2d939; text-transform: uppercase; font-weight: bold;}


/*******************
*	IMAGES		   *
********************/
img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0;
}
	
img.alignnone {
	margin: 0 0 10px 0;
	padding: 0;
	display: inline;
}

img.alignright {
	margin: 0 0 10px 10px;
	padding: 0;
	display: inline;
}

img.alignleft {
	margin: 0 10px 10px 0;
	padding: 0;
	display: inline;
}
	
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.alignright {
	float: right;
	margin: 0 0 10px 10px;
}

.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
	
.wp-caption {
	background: #f7f7f7;
	text-align: center;
	padding: 4px 0 5px 0;
	border: 1px solid #e6e6e6;
}

.wp-caption img {
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
}

.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}


/******************
 *	SUBSCRIBE	  *
 ******************/ 
#subscribeform {
	line-height: 20px;
}

.subscribeinput {
	width: 180px;
	font-size: 11px;
	color: #666;
	margin: 0;
	padding: 3px 3px 3px 3px;
	border: 1px solid #e6e6e6;
}

.subscribeinput:focus {
	border: 1px solid #191919;
}

.subscribesubmit {
	width: 60px;
	background: #ccc;
	border: 1px solid #ccc;
	margin: 0;
	padding: 0 0 1px 0;
	color: #fff;
	font-weight: bold;
}

.rss {
	padding: 5px 0 5px 0;
	text-transform: uppercase;
	font-size: 11px;
}

.postsfeed {
	background: url(images/rss.gif) no-repeat 0 0;
	padding: 0 0 0 18px;
}

.commentsfeed {
	margin: 0 0 0 10px;
	padding: 0 0 0 18px;
	background: url(images/rss.gif) no-repeat 0 0;
}

/*******************
*	FLICKR		   *
********************/
.flickr img {
	margin: 0;
	padding: 2px;
	border: none;
}

/*******************
*	COMMENTS	   *
********************/
.comments-box {
	zoom: 1;
	margin: 30px 0 0 0;
}

.comments-box img {
	vertical-align: middle;
}

.comments-box h3 {
	color: #333;
	font-size: 1.4em;
	letter-spacing: 0;
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ddd;
}

#respond {
	background: #fff;
	margin: 20px 0 0 0;
	padding: 5px;
}

#respond p {
	color: #777;
	line-height: 1.4em;
	margin: 10px 0 0 0;
}

.cancel-comment-reply {
	padding: 5px 0 0 0;
}

.cancel-comment-reply a {
	color: #000;
}

.text {
	border: 1px solid #ddd;
	padding: 2px;
	color: #777;
	width: 200px;
}

/************************
*	COMMENT FRAMEWORK	*
*************************/
ol.commentlist a:link {
	text-decoration: none;
}

ol.commentlist li div.vcard cite.fn a.url:hover {
	text-decoration: none;
}

ol.commentlist {
	margin: 10px 0 0 0;
	padding: 0;
	background: #fff;
}

ol.commentlist li {
	margin: 10px 0 10px 0;
	padding: 10px;
	list-style-type: none;
	border: 1px solid #e9e9e9;
}

ol.commentlist li.alt {
}

ol.commentlist li.bypostauthor p {
}

ol.commentlist li.byuser {
}

ol.commentlist li.comment-author-admin {
}

ol.commentlist li.comment {
}

ol.commentlist li div.comment-author {
}

ol.commentlist li div.vcard {
}

ol.commentlist li div.vcard cite.fn {
	font-style: normal;
	font-weight: bold;
}

ol.commentlist li div.vcard cite.fn a.url {
	color: #222;
}

ol.commentlist li div.vcard img.avatar {
	float: right;
}

ol.commentlist li div.vcard img.avatar-32 {
	padding: 2px;
	background: #fff;
	border: 1px solid #ddd;
}

ol.commentlist li div.vcard img.photo {
	padding: 2px;
	background: #fff;
	border: 1px solid #ddd;
}
ol.commentlist li div.vcard span.says {
	color: #888;
}

ol.commentlist li div.commentmetadata {
}

ol.commentlist li div.comment-meta {
	margin: 3px 0 0 0;
	font-size: 0.9em;
}

ol.commentlist li div.comment-meta a {
	color: #aaa;
	text-decoration:none;
}

ol.commentlist li p {
	margin: 15px 0 0 0;
	line-height: 1.4em;
}

ol.commentlist li ul {
}

ol.commentlist li div.reply {
	background: #f8f8f8;
	color: #333;
	width: 33px;
	margin: 10px 0 0 0;
	padding: 2px 5px 2px 5px;
	line-height: 16px;
	border: 1px solid #e9e9e9;
}

ol.commentlist li div.reply a {
	color: #333 !important;
}

ol.commentlist li div.reply a:hover {
	color: #333 !important;
	text-decoration: none;
}

ol.commentlist li ul.children {
}

ol.commentlist li ul.children li {
	margin: 10px 0 0 0;
	background: #fff;
	border: 1px solid #e9e9e9;
}

ol.commentlist li ul.children li li.alt {
	background: #fff;
}

ol.commentlist li ul.children li.bypostauthor {
}

ol.commentlist li ul.children li.byuser {
}

ol.commentlist li ul.children li.comment {
}

ol.commentlist li ul.children li.comment-author-admin {
}

ol.commentlist li ul.children li.depth-2 {
}

ol.commentlist li ul.children li.depth-3 {
}

ol.commentlist li ul.children li.depth-4 {
}

ol.commentlist li ul.children li.depth-5 {
}

ol.commentlist li ul.children li.odd {
}

ol.commentlist li.even {
}

ol.commentlist li.odd {
}

ol.commentlist li.parent {
}

ol.commentlist li.pingback {
}

ol.commentlist li.thread-alt {
}

ol.commentlist li.thread-even {
}

ol.commentlist li.thread-odd {
}

/*******************
*	COMMENT FORM   *
********************/
#commentform {
	margin-top: 5px;
}
#commentform input {
	width: 210px;
	margin: 5px 5px 1px 0;
	padding: 5px;
	border: 1px solid #ddd;
}
#commentform input:focus {
	border: 1px solid #191919;
}

#commentform .author {
	padding: 3px 3px 3px 5px;
	background: fff;
	color: #333;
}

#commentform .email {
	padding: 3px 3px 3px 5px;
	background: fff;
	color: #333;
}

#commentform .url {
	padding: 3px 3px 3px 5px;
	background: fff;
	color: #333;
}

#commentform textarea {
	width: 75%;
	height: 100px;
	padding: 2px;
	border: 1px solid #ddd;
}

#commentform textarea:focus {
	border: 1px solid #191919;
}
#commentform small {font-size: 10px;}
#commentform .submit {
background:#A2D939 none repeat scroll 0 0;
border:1px solid #333333;
color:#333333;
font-weight:bold;
margin:0;
padding:4px;
width:155px;
}

#commentform .submit :hover {
	background: #333;
	border: 1px solid #191919;
	text-decoration: underline;
	color: #fff;
}

/*******************
*	NAVIGATION	   *
********************/
.navigation {
	margin: 5px 0 5px 0;
	padding: 5px;
}


/******************
*	BOTTOM		  *
*******************/ 
#bottom {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	color: #333;
	line-height: 15px;
	border-top: 1px solid #e6e6e6;
	display:none;
}

#bottom a {
	color: #fff;
	border-bottom: 1px dotted #333;
}

#bottom a:hover {
	border-bottom: none;
}


/* FOOTER */


#footer div.left {width:130px; margin: 5px 0 5px 20px;}
#footer div.left h3 span {display:none;}
#footer div.left h3 img {float:left;}

#footer div.left ul {margin-left:25px;}
#footer div.left ul li a {color:#fff; font-size:12px;display:block;font-size:12px;height:15px;}
#footer div.left ul li a:hover {cursor:pointer;}


/* END of FOOTER */