/*
Theme Name: Fonds pour le journalisme - AJP d'après Studio Breakfast
Theme URI: http://www.elmastudio.de/wordpress-themes/ari/
Version: 2.0
*/

/* Google Fonts Import
--------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Droid+Sans:regular,bold|Droid+Serif:regular,italic,bold,bolditalic&subset=latin);

/* 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;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
	outline: 0;
}

blockquote, q {
	quotes: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Structure générale
--------------------------------------------- */
body
{
background: #B6D3D1;
	color: #121212;
	font: 13px/1.5em Helvetica, Arial, sans-serif;
}

#projet, #description, #twitter, #nav_menu-2, #network, .txtlabel, #sidebar-primary, img,
#sidebar-secondary, #printop
{
display: none;
}

hr
{
border-left: none;
border-right: none;
border-top: none;
border-bottom: 1px dotted grey;
height: 1px;
padding: 0 0 15px 0;
margin: 0 0 25px 0;
}

#wrap {
	max-width: 98%;
	margin: 0px auto;
	padding: 0	
}

#main {
	width:100%;
	padding: 0;
	float:right;
	margin: 0;
}
#content {

	margin: 0;
	padding: 0;
	float:left;
	font-size: 14px;
z-index: 999;
	background: #FFFFFF;
	border-radius: 1px;
}

#content2 {

	margin: 0;
	padding: 0;
	float:left;
	font-size: 14px;
z-index: 999;
	background: #FFFFFF;
	border-radius: 1px;
}

.postloop, .postloopagenda, .postloopactus, .postloopune
{
margin: 0 0 20px 0;
border-bottom: 1px dotted #4C4C4C;
padding: 0 0 5px 0;
}

.postloop img
{
display: none;
}

.postloopagenda img
{
display: none;
}

.postloopune img, .navigation, #secondary, #colophon, img, #contentsingle2 img
{
display: none;
}

.postloopactus img
{
display: none;
}


.retour, .retouractus
{
display: none;
}

#footer {
float: left;
margin-left: -7%;
	width:90%;
	font-size: 12px;
	text-align: left;
padding: 0;
margin-top: 15px;
}
/* Alignment
--------------------------------------------- */
.alignleft {
	display: inline;
	float:left;
	margin-right: 10px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 10px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Headings
--------------------------------------------- */
h1 {
	padding:0;
	font-size: 20px;
	color: #83B8D3;;
	margin-bottom: 16px;
}



#content h3, #content2 h3 {
	padding:15px 0px 12px 0px;
	font-size: 15px;
	text-transform: uppercase;
	color: #666666;
}
h4 {
	padding: 0 0 16px 0;
	font-size: 15px;
	color: #83B8D3;;
}
#content h5 {
	padding:16px 0px 8px 0px;
	font-size: 14px;
	line-height:20px;
}
#content h6 {
	padding:10px 0px 5px 0px;
	font-size: 13px;
	line-height:19px;
}

/* Links
--------------------------------------------- */


a , .more-link a, #pagecontent a{
	color: #83B8D3;;
	text-decoration: none;
}

#page a {
text-decoration: underline;
}

.pagecontent, .pagecontentp
{

margin: 0 0 20px 0;

}

.pagecontentp img
{
display: none;
}


/* Lists
--------------------------------------------- */
#content #page ul, #content .post ul {
	padding:20px 0px 0px 25px;
}
#content #page ul li, #content .post ul li {
	padding:0px 0px 20px 0px;
	line-height:21px;
	list-style: square !important;
}
#content #page ol, #content .post ol {
	padding:20px 0px 0px 30px;
}
#content #page ol li, #content .post ol li {
	padding:0px 0px 20px 0px;
	line-height:21px;
	list-style: decimal;
}
#content  #page ol ol li, #content .post ol li ol li {
	list-style: upper-alpha !important;
}
#content  #page ol ol ol li, #content .post ol li ol ol li{
	list-style: lower-roman !important;
}

/* Sidebars
--------------------------------------------- */

#search
{
display: none;
}


.menu-menu-top-container, #menu-menu-top,  #menuliens
 {
display: none;
 }



 
 .retour
{
	font-family: 'Bitter', serif;
	font-size:11px;
	text-align: right;
	
}

 .retouractus a
{
	font-family: 'Bitter', serif;
	font-size:13px;
	text-transform: uppercase;
	color: #424242 !important;
	
}
 
#homemenu
{
margin: 0;
padding: 0;
}
 

/* Posts
--------------------------------------------- */
#content .post, #content .page {
	padding:0px 0px 1px 0px;
	margin:0px 0px 50px 0px;
	border-bottom:1px dotted #4C4C4C;
	
}
#content .post p, #content .page p {
	padding:0px 0px 15px 0px;
	font-size: 13px;
	line-height: 115%;
}
#content .post p small {
	font-size:13px;
}
#content blockquote {
	margin:10px 0px 30px 0px;
	padding:0px 0px 0px 16px;
	background:url(images/blockquote-border.jpg) 0 0 repeat-y;
	font-family: 'Bitter', serif;
	line-height:21px;
	font-style:italic;
}
#content blockquote p {
	padding:0 !important;
}
#content blockquote p cite {
	padding:5px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
}
#content address {
	padding:0px 0px 20px 0px;
	line-height:20px;
}
#content pre {
	padding:0px 0px 20px 0px;
}
#content table {
	margin:10px 0px 30px 0px;
}
#content table tr {
	border-bottom:1px solid #4C4C4C;
}
#content table tr th {
	padding: 10px 20px 10px 20px;
	border-top:1px solid #4C4C4C;
	border-left:1px solid #4C4C4C;
	border-right:1px solid #4C4C4C;
}
#content table tr td {
	padding: 10px 20px 10px 20px;
	border-left:1px solid #4C4C4C;
	border-right:1px solid #4C4C4C;
}
#content img, #content2 img {
	display: none;
}

#content img.wp-smiley {
	display: none;
}
#content img.alignleft, #pagecontentp img.alignleft {
	display: none;
}
#pagecontent img.alignright {
display: none;
}
#content img.alignnone {
	display: none;
}
#content .wp-caption {
	display: none;
}

#content object,
#content embed,
#content iframe {	
	display: block;
	max-width: 100%;
	margin: 3px 0 10px 0;
}

#metap
{
margin-bottom: 15px;
margin-top: 8px;
margin-left: 15px;
font-size: 14px;
line-height; 130%;
}

.post-meta-key
{
display: none;
}


.meta {
display: none;
}


a.post-edit-link {
display: none;
}
#nextp p.previous a {
	display: none;
}


#nextp p.next a {
	display: none;
}

#content .sticky-label  {
	display: none;
}


/* Pages 
--------------------------------------------- */

#pagecontent, .pagecontent, .pagecontentp
{
font-size: 12px !important;
clear: both;
}

#pagecontent img
{
display: none;
}

 h2, h2 a {
	font-size: 21px;
	margin: 20px 0 20px 0 !important;
	padding: 0;
	color: #424242 !important;
	margin-bottom: 12px;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-decoration: none !important
}

#date
{
font-size: 11px !important;
text-transform: uppercase;
color: #4DBECC;
 font-family: 'Bitter', serif;
}

#page p {
	padding:0px 0px 15px 0px;
	font-size: 13px;
	line-height:140%;
}
#page p small {
	font-size: 13px;
}


.tagcloud
{
display: none;
}


/* FORMULAIRE D'INSCRIPTION
--------------------------------------------- */

#inscription
{
line-height: 135%;
font-size: 0.898em;
width: 100%;
}

#inscription label
{
font-size: 0.898em;
}

#description textarea
{
text-align: left !important;
width: 80%;
z-index: 1;
}

#inscription strong
{
color: #4DBECC;
}

#inscription input
{
text-align: left !important;
float: right;
margin-right: 5%;
width: 60%;
height: 20px;
font-size: 0.875em;
}

#inscription p
{
margin: 0 0 14px 0;
}

#inscription ul, #inscription li
{
display: inline;
list-style-type: none;
margin-right: 4px;
}

#inscription ul
{
margin: 0 !important;
padding: 0 !important;
}


#inscription li input
{
float: none;
margin-right: 5%;
font-size: 13px;
margin: 0 !important;
width: auto !important;
}

#inscription li label, #inscription label
{
font-size: 13px;
vertical-align: super; 
}



.topins
{
margin: -22px 0 24px 0 !important;
clear: both;
}

#inscription textarea
{
float: right;
margin-right: 5%;
width: 60%;
height: 50px;
font-size: 0.875em;
text-align: left !important;
z-index: 1;
}

.center
{
text-align: center;
}

.submit, file
{
cursor: pointer;
background: #AEC803;
border-radius: 2px;
color: #FFFFFF;
border: none;
padding: 1px 5px 5px 5px;
font-size: 0.875em;
height: 24px;
}

.submit:hover
{
background: #2B2B2B;
}


#jointe
{
margin-top: -20px;
}

#tableauform
{
width: 100%;
}

.col1
{
width: 48%;
padding-right: 2%;
}

.col2
{
width: 48%;
padding-left: 2%;
}