/*
Theme Name: Patagonia
Theme URI: http://www.wpthemesplanet.com/patagonia-theme/
Description: Patagonia is a very good looking Wordpress Theme with a clean design. This theme is search engine optimized and compatible with the latest wordpress version. Patagonia Theme supports Tag clouds, categories, dinamic widgets, gravatars. You can also visit our site at: http://www.wpthemesplanet.com/
Version: 1.0
Tags: fixed-width, two-columns, right-sidebar, white, blue
Author: WpThemesPlanet
Author URI: http://www.wpthemesplanet.com/
*/




/*  Settings of the content  */



body {
margin: 0;
padding: 0;  
color: #333;
text-align: center;
font-family: Verdana, Arial, Helvetica, "Liberation Sans", sans-serif;
font-size: 100%;
background: #646464;
}



#wrapper{
width: 1160px;
margin: 0px auto;
padding: 0;
text-align:left;
font-size: 75%;
line-height:20px;
background: #fff;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
}


#header{
padding: 0px 0px 0px 0px;
margin: 0;
background: url('images/CB750.png') no-repeat;
height:270px;
}



#header a:hover { color: #FF7904; }



#header-inner{
margin:0;
padding:0;
}


		
#content{
clear:both;
margin: 0;
padding: 5px 5px 0px 10px;
background: #F2F4FF;
text-align: justify;
}	


#main {
width: 900px; 
float:left;
margin: 0;
padding: 5px 0 10px 0;
overflow:hidden;
}


#sidebar {
padding: 0;
margin: 10px 10px 0 908px;
background: #fff;
text-align : left;
}

#sidebar #feedrss{
height:125px;
width:125px;
display:block;
padding: 15px 5px 5px 5px;
float:none;
text-decoration:none;
}

#sidebar #feedrss {
background: url(images/rss_icon.png) no-repeat;
}


#footer {
clear: both;
color: #FFF;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: center;
font-size: 120%;
}

#footer-inner{
background: #4A5A93;
height: 40px;
padding: 0 0 1px 0;
margin: 0 0 0 0;
}

#footer p{
font-family: Verdana, Arial, Helvetica, "Liberation Sans", sans-serif;
font-size: 1em;
font-weight: 900;
padding: 9px 0 0 0;
margin: 0 0 0 0;
}


#footer a:hover { color: #ff7904; text-decoration: none; }


#navigation{
padding: 5px 15px;

}

#navigation div.fleft{
float:left;
}

#navigation div.fright{ 
float:right;
}

#credit{
text-align:right;
padding: 0 15px;
}

#credit p{
margin:0;
color:#777;
font-size:85%;
}

#credit p a, #credit p a:hover{
color:#FF7904;
font-weight:100;
}

/* mise en forme d'un style particulier pour images et commentaires */
.FFMCpic {
  width : 780px;
  border: solid 2px;
  margin-top : 10px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  background: #fff;
}

.FFMCtitre {
  font-style: Verdana, Arial, Helvetica,"liberation sans", sans-serif;
  letter-spacing : 0.1em;
  font-weight: 700;
  font-size: 1.2em;
  text-align: left;
  padding-left: 20px;
}
.FFMCtexte {
  font-style: Verdana, Arial, Helvetica,"liberation sans", sans-serif;
  text-align: justify;
}


/*  Font settings */

p, h1, h2, h3, h4, h5, h6{
margin-left: 30px;
margin-right: 10px;
padding: 0;
}

h1, h3, h4, h5, h6 {
font-family: Georgia;
}

h2 {
font-family: Tahoma;
}

h1{
	font-size: 190%;
}
h2{
	font-size: 10px;
}
h3{
	font-size: 20px;

}
h4{
	font-size: 110%;
}
h5{
	font-size: 100%;
}
h6{
	font-size: 70%;
}




a{
color:#101a52;
font-weight:800;
text-decoration:none;
}

a:hover{
color:#FF7904;
text-decoration:underline;
}


a img{
border:0px;
}


hr{
height:2px;
margin:5px 0;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}

blockquote{
background: #f4f4f4;
padding: 5px 15px;
margin: 3px 30px;
}

form{
margin: 0;
padding:0;
}

fieldset{
padding:10px;
margin:0;
border:none;
}

legend{
font-weight:800;
}

code{
	font-size: 90%;
	font-family: "Courier New", Courier, monospace;
	white-space: pre;
}

td{
 vertical-align:top;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}




/* Design of the bar, Home/About, etc. */


#tabs{
padding: 0;
background: #4A5A93 /*url('images/bar2.jpg')*/;
}

#tabs ul{
margin: 0;
padding:3px 0;
list-style-type:none;

}

#tabs ul li{
margin: 10px 0 3px 15px;
padding: 6px 15px 6px 0px;
display:inline;
border-right: 2px solid #fff;
font-size: 1.2em;
font-family: Verdana, Arial, Helvetica, "Liberation Sans", sans-serif;
font-weight: 900;
letter-spacing: 0.2em;
}

#tabs ul li a{
color: white;
}

#tabs ul li a:hover{
color:#FF7904;
 text-decoration:none;
}


	


/* Search header style */ 


form#searchform2{
display: block;
float:right;
margin: 0 10px 0px 5px;
}



form#searchform{
display: block;
margin: 0 10px 0px 5px;
}



#search .searchinput{
        height:16px;
        width: 140px;
        background-image: url(images/search_background.gif);
	border:2px solid #B0BEC7;
}



.search_button{
	background: #5575b4;
	color: #edf2e7;
	border: 1px solid #234b0d;
	padding-left: 5px;
	padding-right: 5px;
	cursor:pointer;
}




/* Mise en forme du titre, H1 */ 

#header h1{
margin:  0;
padding: 40px 0px 10px 30px;
}

#header h1 a{
font-family: Myriad, Palatino, "Liberation Serif", serif;
font-weight: 1000;
color: #fff;
text-decoration: none;
font-style: italic;
font-size: 2.2em;
letter-spacing: 2px;
}


/* Mise en forme du sous-titre alias description, H2 */


#header h2{
font-family: Myriad, Palatino, "Liberation Serif", serif;
margin: 5px;
padding: 10px 0 5px 80px;
font-weight:800;
color: #fff;
font-size: 1.8em;
letter-spacing: 1px;
}






/* Post settings */


.post{
margin: 0 0 2px 0;
padding: 0 5px 5px 5px;
}

.entry{
margin: 0px;
padding: 0px 10px 3px 10px;
}





/* Title of each article, font settings */


.post h2 {
color: #333;
font-size: 190%;
font-weight: 500;
padding: 7px 0 4px 2px;
margin: 10px 0 2px 0;
line-height: 120%;
}


.post h2 a{
color: #333;
text-decoration:none;
font-weight: 500;
}

.post h2 a:hover{
text-decoration:none;
color: #333;
}

.postmetadata{
font-size:80%;
padding: 1px 8px 1px 5px;
margin: 0;
border-top: 0px solid #ccc;
}

.postmetadata p{
line-height: 18px;
padding: 0;
margin: 2px 0;
}


.postmetadata2{
font-size:80%;
padding: 1px 8px 1px 5px;
margin-bottom: 20px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}


.date{
float:left;
text-align:center;
font-weight:800;
margin: 0 10px 0 0;
padding: 0 10px;
border-right: 1px solid #ccc;
color: #444;
}


.dateDay{
display:block;
font-size: 16px;
line-height: 16px;
text-align:center;
}
.dateMonth, .dateYear{
display:block;
font-size: 11px;
padding:0;
line-height: 12px;
}





/*  Date and month box Settings  */



#date{
        background: url('images/date_bg.png') no-repeat;
        height:52px;
        width:68px;
        padding:9px;
        float:left;
        line-height: 1;

}


#date .month{
        text-align:left;
        margin-left:12px;
        margin-bottom:8px;
        font-size:12px;
        font-weight:bold;
        color:#ffffff;
}


#date .nr{
        text-align:center;
        margin-right:10px;
        color:#000000;
        font-size:22px;
        font-weight:bold;
}




/*  Comments   */

h3#comments, h3#postcomment{
	font-size: 100%;
	font-family: verdana, sans-serif;
}	

ol#commentlist{
padding: 0 0 0 20px;
font-size: 90%;
list-style-type: none;
}

ol#commentlist li{
	padding: 0px 3px;
	margin: 0;
}

ol#commentlist li p.commentheader{
margin: 0px 0 0px 0;
display: block;
padding: 1px 5px;
}



ul#commentlist{
padding: 0;
margin:0;
list-style-type:none;
}

ul#commentlist li{
	display: block;
	padding: 0;
	margin: 0 15px 5px 15px;
	font-size:90%;
	background: #f2f2f2;
}

ul#commentlist p{
margin: 6px 0;
}

ul#commentlist li div.comm{
margin: 1px;
padding: 1px;
}

ul#commentlist li div.gravatar {
	width:50px;
	float:left;
	padding: 10px 0 0 10px;
}

ul#commentlist li div.gravatar img{
border: 2px solid #ccc;
}




ul#commentlist li div.commenttext{
padding: 0;
margin:5px 10px 5px 65px;
}

ul#commentlist li div.commenttext div.commentwrapper{
margin:0 0 0 5px;
padding: 3px 8px;
}




/*  sidebar styles */


#subscribe p{
font-size: 85%;
margin: 3px 0 10px 0;
}

.menu{
padding:0;
font-size:95%;
}

.menu a{
font-weight: 100;
}

.menu a:hover{
text-decoration:none;
}

.menu ul{
margin:0;
padding:0;
list-style-type:none;
}

.menu ul li.widget{
padding-bottom:14px;
margin:0 0 0px 0px;
}

.menu ul li.widget ul{
	margin: 0;
	padding: 0;
}

.menu ul li.widget ul li{
background: url('images/arrow.gif') no-repeat 0 2px;
border-bottom: 1px solid #ccc;
padding: 2px 0 2px 25px;
margin:2px;
}

.menu ul li.widget ul li ul{
}

.menu ul li.widget ul li ul li{
border-top: 1px dotted #ccc;
border-bottom: none;
padding: 2px 0 2px 15px;
}

.menu ul li.widget h3{
font-family: Helvetica, sans-serif;
font-variant:small-caps;
font-size:150%;
padding:2px 0 1px 4px;
margin:0;
border-bottom: 2px solid #183340;
color: #333;
font-weight: 800;
}

.menu ul li h3 a{
color: #333;
font-weight: 800;
}

.menu ul li h3 a:hover{
color: #333;
text-decoration: none;
}

.menu form{
display:block;
margin:0px;
padding:4px;
}

.menu input{
margin:3px 0;
font-size:90%;
}

li.widget .textwidget, li.widget #search {
padding: 2px 5px;
}




/* Calendar styles */


#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}

#footer a{
font-weight: 100;
}

