/*  

Theme Name: StudioPress

Theme URI: http://www.dailyblogtips.com/studiopress-wordpress-theme-released/

Description: A clean, Adsense-ready WP theme. Traduction française par <a href="http://wordpress-tuto.fr">WordPress tuto</a>.

Author: Daily Blog Tips

Author URI: http://www.dailyblogtips.com/

Version: 1.0

*/



/* Reset Defaults Starts */



* {

  margin: 0;

  padding: 0;

  }



h1, h2, h3, h4, h5, h6, p, blockquote {

  margin: 0;

  padding: 10px;

  }



a {

  color: #215679;

  }



a:hover {

  color: #4C82A6;

  }



blockquote {

  margin: 5px 15px;

  padding: 5px 5px;

  background: #8CB5D8;

  border: 1px solid #3A7CAC;

  }



code {

  color: #3366CC;

  }



a img {

  border: none;

  }





/* Reset Defaults Ends */



body {

  position: relative; /* Fixes browser resizing bug in IE6 */

  margin: 0 auto 10px auto;

  width: 950px;

  font-family:  arial, Trebuchet MS, sans-serif;

  text-align: center; /* IE Centering Technique */

  background: #656565 url(images/bgbody.jpg) repeat-x top left;

  }



#wrapper {

  text-align: left; /* IE Centering Technique */

  }



.topcurve {

  margin-top: 15px;

  height: 13px;

  background: url(images/bgtop.gif) left top no-repeat;

  }



.topcurvewhite {

  margin-top: 15px;

  height: 13px;

  background: url(images/bgtopwhite.gif) left top no-repeat;

  }



.bottomcurve {

  margin: 0;

  height: 13px;

  background: url(images/bgbottom.gif) left bottom no-repeat;

  }



.bottomcurvewhite {

  margin: 0;

  height: 13px;

  background: url(images/bgbottomwhite.gif) left bottom no-repeat;

  }



#header {

  margin: 0;

  padding: 0 0 0 0; 

  }



#header .topright {

  float: right;

  position: relative;

  margin: 0;

  padding: 0;

  text-align: right;

  color: #fff;

  }



#searchform {

  margin-left: 0;

  margin-top: 0;

  margin-right: 0;

  }



#searchform {

  margin-left: 5px;

  width: 213px;

  padding-top: 8px;

  height: 28px;

  background: #ccc;

  background: url(images/search.gif) left 3px no-repeat;

  }



*:first-child+html #searchform { /* Filter for IE7 */

  padding: 6px 0;

  }



* html #searchform { /* Filter for IE6 */

  padding: 6px 0;

  }



#searchbox {

  margin-left: 5px;

  margin-bottom: 3px;

  width: 150px;

  background: none;

  border: none;

  }



#searchbutton {

  width: 50px;

  background: none;

  border: none;

  }



#searchbutton:hover {

  cursor: pointer;

  }



#underheader {

  clear: both;

  margin-top: 20px;

  padding: 0 0 15px 0;

  }





#underheader h1.sitename {

  padding: 0 0 0 0;

  position: relative;

  font-size: 23pt;

  width: 600px;

  }



#underheader h1.sitename a {

  color: #fff;

  text-decoration: none;

  }



#underheader h1.sitename a:hover {

  color: #4C82A6;

  text-decoration: none;

  }



#underheader h2.sitedesc {

  padding: 0 0 0 0;

  position: relative;

  font-size: 12pt;

  color: #4C82A6;

  }





#underheader #toprss{

  float: right;

  position: relative;

  margin: 0 0 0 0;

  padding: 0;

  text-align: right;

  }



/* Menu */



#nav {

  clear: both;

  margin: 10px 0 -15px 0;

  }



#nav ul {

  margin: 0;

  padding: 0;

  list-style: none;

  }



#nav li {

  float: left;

  margin-right: 10px;

  }



* html #nav li a { /* Filter for IE6 to prevent li stacking */

  float: left;

  text-decoration: none;

  }



* html #nav li a span { /* Filter for IE6 to prevent li stacking */

  float: left;

  margin-left: 4px;

  text-decoration: none;

  }



#nav li a {

  display: block;

  height: 26px;

  background: url(images/bgtableft.gif) left top no-repeat;

  text-transform: lowercase;

  font-size: 10pt;

  text-decoration: none;

  }



#nav li a span {

  display: block;

  margin-left: 6px;

  padding-left: 5px;

  padding-right: 12px;

  line-height: 26px;

  font-weight: bold;

  color: #FFF;

  background: url(images/bgtabright.gif) right top no-repeat;

  text-decoration: none;

  }



#nav li a:hover {

  background-position: left -26px;

  text-decoration: none;

  cursor: pointer; /* For IE6 */

  }



#nav li a:hover span {

  background-position: right -26px;

  color: #000;

  }



#nav li.current_page a {

  background-position: left -26px;

  }



#nav li.current_page a span {

  background-position: right -26px;

  color: #000;

  }



/* Main content */



#main {

  clear: both;

  width: 925px; /* Overrides miscalculation in IE6; ignored by other browsers. */

  margin: 0;

  padding: 0 15px 15px 10px;

  background: #fff;

  }



#contentwrapper {

  float: left;

  width: 550px;

  }



#content {

  }



#content .pageTitle {

  padding: 5px 10px 0 10px;

  font-size: 12pt;

  color: #215679;

  }



.contentsearch {

  margin: 0 0 40px 100px;

  }



.contentsponsors {

  margin: 0 0 30px 190px;

  }



.adsense_top {

  text-align:center;

  margin:10px 0 25px 0;

  font-size:9pt;

  }



.adsense_sidebar {

  text-align:center;

  margin:0 0 20px 0;

  font-size:9pt;

  }



.post {

  margin: 20px 0 25px 0;

text-align: justify;

  }



#content h2, #content h3, #content h4, #content h5, #content h6 {

  padding: 0 10px;

  font-weight: bold;

  }



#content h2 {

  font-size: 10pt;

  }



#content h3 {

  font-size: 12pt;

  }



#content h4, #content h5, #content h6 {

  font-size: 11pt;

  }



h2.homeTitle {

  margin: 0 0 15px 0;

  }



h2.postTitle {

background-color:#7AC1FF;

  padding: 0 14px;

  font-size: 9pt;

  font-weight: bold;

  color: #FFF;

  }



h2.postTitle a {

  font-size: 14pt;

  font-weight: bold;

  text-decoration: none;

  color: #000;

  letter-spacing: -1px;

  }



h2.postTitle a:hover {

  color: #215679;

  }



.postMeta {

  padding: 2px 10px 4px 10px;

  font-size: 9pt;

  color: #333;

  }



.postMeta .date {

  background: url(images/date.gif) left no-repeat;

  padding: 0 0 0 15px;

  }



.postMeta .filed {

  background: url(images/folder.gif) left no-repeat;

  padding: 0 0 0 18px;

  margin: 0 0 0 3px;

  }



.postMeta .commentcount {

  background: url(images/comments.gif) left no-repeat;

  padding: 0 0 0 18px;

  margin: 0 0 0 3px;

  }



.postMeta a {

  text-decoration: none;

  }



.postContent img {

  margin: 10px;

border:none;

  //border: 3px solid #CCC;

  }



#content p, .postContent p {

  padding: 5px 10px;

  font-size: 9pt;

  color: #000;

  }



.postContent ul, ol {

  padding: 0 0 0 35px;

  }



.postContent ul li, ol li {

  font-size: 10pt;

  color: #000;

  }



.postTags {

  margin: 15px 10px;

  font-size: 9pt;

  color: #000;

  background: #eee;

  padding: 2px 4px;

  }



p.comments {

  clear: both;

  padding: 5px 10px 5px 10px;

  }



p.comments a {

  padding-left: 20px;

  background: url(images/comment.gif) left top no-repeat;

  font-size: 10pt;

  text-decoration: none;

  }



.commentlist {

  margin: 10px 0;

  font-size: 10pt;

  list-style: none;

  }



.commentlist li {

  margin: 0 0 10px -25px;

  background: #e8eef3;

  width: 510px;

  }



.commentlist li.alt {

  margin: 0 0 10px -25px;

  background: #FFFFFF;

  width: 510px;

  }



.commentlist cite {

  padding: 10px;

  font-size: 10pt;

  }



.commentlist cite a {

  }



.commentmetadata {

  padding: 10px;

  }



.comment h3 {

  padding: 0 10px;

  font-size: 12pt;

  font-weight: bold;

  text-decoration: none;

  color: #000;

  }



.comment p {

  padding: 10px;

  font-size: 10pt;

  color: #000;

  }



.comment a {

  text-decoration: none;

  }



.comment a:hover {

  text-decoration: underline;

  }



.comment textarea {

  width: 510px;

  }



.comment #submit {

  width: 118px;

  height: 30px;

  background: url(images/commentbutton.gif) left top no-repeat;

  border: none;

  font-size: 9pt;

  color: #333;

  }



.comment #submit:hover {

  cursor: pointer;

  }



.navigation {

  margin: 10px 0;

  color: #406E8D;

  text-align: center;

  font-size: 10pt;

  }



.navigation a {

  text-decoration: none;

  }





/* Start of sidebar */



#allsidebars {

  width:355px;

  float:right;

  }





/* Sidebar top welcome box */



.sidebarswrapper {

  margin-top: 0px;

  padding-top: 9px;

  width: 355px;

  background: url(images/bgsidebartop.gif) left top no-repeat;

  }



.sidebars {

  width: 355px;

  background: #363636;

  }



.sidebars h2 {

  padding: 0 0 2px 0;

  font-size: 11pt;

  color: #fff;

  letter-spacing: -1px;

  }



.sidebars p {

  padding: 2px 0;

  font-size: 9pt;

  }



#welcome {

  clear: both;

  padding: 0 10px;

  }



#welcome a {

  display: inline;

  color: #4C82A6;

  }



#welcome a:hover {

  color:#fff;

  }



#welcome p {

  color: #fff;

  margin-top: 5px;

  padding-left: 70px;

  //background: url(images/welcome.gif) left top no-repeat;

  }



.sidebarsbottom {

  clear: both;

  width: 355px;

  height: 18px;

  background: url(images/bgsidebarbottom.gif) left bottom no-repeat;

  }





/* Sidebar 2 columns widget-ready */



.sidebarsB {

  width: 355px;

  margin-top: 15px;

  }



.sidebar1 {

  float: left;

  width: 165px;

  }



.sidebar2 {

  float: right;

  width: 165px;

  }



.sidebarsB h2 {

  padding: 2px 7px;

  font-size: 11pt;

  color: #fff;

  letter-spacing: -1px;

  background: url(images/sidebar_h2.gif) left no-repeat;

  margin-bottom: 3px;

  }



.sidebarsB table {

  width: 160px;

  }



.sidebarsB ul {

  margin: 0;

  padding: 0 0 5px 0;

  }



.sidebarsB li {

  margin-bottom: 20px;

  list-style: none;

  font-size: 9pt;

  }



.sidebarsB li ul {

  padding: 0;

  }



.sidebarsB ul ul li {

  margin: 0;

  padding: 3px 2px 2px 16px;

  color: #222;

  background: url(images/bullet.gif) left 7px no-repeat;

  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */

  border-bottom: 1px dotted #ccc;

  }



.sidebarsB a {

  display: block;

  color: #333;

  text-decoration: none;

  display: inline;

  }



.sidebarsB a:hover {

  color: #4C82A6;

  text-decoration: underline;

  }



.sidebarsB p {

  padding: 2px 0;

  font-size: 9pt;

  }



#tag_cloud a {

  display: inline;

  }



.sidebarsB ul.children li {border-bottom:none;}

.sidebarsB ul.children {margin-bottom:-5px;}





/* Footer */



#footer {

  clear: both;

  padding-top: 0;

  color: #fff;

  text-align: center; /* IE Centering Technique */

  background: #000;

  }



#footer p {

  padding: 0;

  font-size: 8pt;

  color: #fff;

  text-align: center;

  }



#footer a {

  color: #87BBD9;

  }



#footer a:hover {

  color: #fff;

  }



#credits {

  clear: both;

  margin: 0 auto;

  line-height: 19px;

  }





/* Extras */



.cleared {

  clear: both;

  }



.left {

  float:left;

  }



.right {

  float:right;

  }



#nextprevious {

  padding:10px;

  font-size:80%;

  }



#wp-admin-bar {align:center; margin:0; padding:5px; background:#f9f9f9; border:1px solid #666; clear:both; text-align:center}

#wp-admin-bar ul {margin:0; padding:0}

#wp-admin-bar ul li {list-style-type:none; display:inline; margin:0 10px; padding:0}

/* Begin Images */

p img {

padding: 0;

max-width: 100%;

}

img.centered, img.aligncenter {

display: block;

margin-left: auto;

margin-right: auto;

}

img.alignright {

padding: 4px;

margin: 0 0 2px 7px;

display: inline;

}

img.alignleft {

padding: 4px;

margin: 0 7px 2px 0;

display: inline;

}

.alignright {

float: right;

}

.alignleft {

float: left;

}

/* End Images */



/* Captions */

.aligncenter,

div.aligncenter {

display: block;

margin-left: auto;

margin-right: auto;

}



.wp-caption {

border: 1px solid #ddd;

text-align: center;

background-color: #f3f3f3;

padding-top: 4px;

margin: 10px;

-moz-border-radius: 3px;

-khtml-border-radius: 3px;

-webkit-border-radius: 3px;

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;

}



div.column-sect {

  clear: both;

  display: inline-block;

  overflow: auto;

}



div.post-column {

  display: inline;

  float: left;

  margin-right: 18px;

  text-align: justify;

  width: 45%;

}

/* CSS radiocom  */



/* Paragraphe mis en evidence */

.alertInfo {

 	border-top: 2px solid rgb(181, 212, 254); 

 	border-bottom: 2px solid rgb(181, 212, 254); 

 	padding: 5px 20px 5px 45px; 

 	background: rgb(248, 250, 252) ;

 	color: rgb(94, 98, 115); 

 	text-align: justify;

}

.alertAlert {

	border-top: 2px solid rgb(255, 211, 36); 

	border-bottom: 2px solid rgb(255, 211, 36); 

	padding: 5px 20px 5px 45px; 

	background: rgb(255, 246, 191) url(/css/img/alertInfo.gif) no-repeat scroll 15px 50%; 

	text-align: justify;

	color: rgb(153, 102, 102);

}    

.alertWarning {

	border-top: 2px solid rgb(254, 171, 185); 

	border-bottom: 2px solid rgb(254, 171, 185); 

	padding: 5px 20px 5px 45px; 

	background: rgb(251, 0, 0) url(/css/img/alertWarning.gif) no-repeat scroll 15px 50%; 

 	text-align: left;

	color: rgb(142, 106, 100);

}

.alertSun {

	border-top: 2px solid rgb(254, 171, 185); 

	border-bottom: 2px solid rgb(254, 171, 185); 

	padding: 5px 20px 5px 45px; 

	background: rgb(230, 255, 225) ; 

	text-align: left; 

	color: rgb(72, 121, 63);

}

.alertFeed {

	border-top: 2px solid rgb(133, 187, 219); 

	border-bottom: 2px solid rgb(133, 187, 219); 

	padding: 5px 20px 5px 45px; 

	background: rgb(224, 224, 232) url(/css/img/alertFeed.gif) no-repeat scroll 15px 50%; 

	text-align: left; 

	color: rgb(51, 51, 51);

}

.alertDownload {

	border-top: 2px solid rgb(192, 192, 192); 

	border-bottom: 2px solid rgb(192, 192, 192); 

	padding: 5px 20px 5px 45px; 

	background: rgb(240, 240, 240) url(/css/img/alertDownload.gif) no-repeat scroll 15px 50%;

	text-align: left; 

	color: rgb(102, 102, 102);

}

.alertLink {

	border-top: 2px solid rgb(65, 105, 175); 

	border-bottom: 2px solid rgb(65, 105, 175); 

	padding: 5px 20px 5px 45px; 
background: rgb(223, 235, 255) ;

	
	text-align: justify;

	color: rgb(102, 102, 102);

}

.alertCode {

	border-left: 5px solid rgb(195, 215, 234); 

	padding: 5px 20px 5px 10px; 

	background: rgb(240, 240, 240) url(/css/img/alertNoicon.gif) no-repeat scroll 10px 5px; 

	font-family: Courier New,Courier,mono,times new roman; 

	line-height: 150%; 

 	margin: 0px; 

 	width: auto; 

 	height: auto;

 	max-height: 300px;

 	text-align: left;

 	overflow: auto;	

	color: rgb(102, 102, 102);

}

/** Pagination links **/

#pagination{

  float: right;

  margin: 0 auto;

  list-style: none;

  padding: 0;

  font-size: 11px;

}

 

#pagination li{

  float: left;

  margin: 0 2px;

  background-color: #f5f5f5;

  border: 1px solid #ccc;

  padding: 3px 5px;

}

 

#pagination li a{

  display: block;

}

 

#pagination li.active{

  border: none;

  background: none;

}

.rounded_colhead
{
 // width: 300px;
 // margin: 60px auto;
  color: white;
  padding: 14px 20px;
  /* Rounded corner stuff starts here */
  background-color: #3f6daf;
  -webkit-border-radius: 6px;    /* for Safari */
  -moz-border-radius: 6px;       /* for Firefox */
}

a.btndl{
	display: inline-block;
	color:#ffffff;
	font-weight:bold;
	font-size:1.2em;
	background : -webkit-gradient(linear, left top, left bottom, from(#88c841), to(#73b338));
	background : -moz-linear-gradient(center top, #88c841, #73b338);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 20px;
	text-align: center;
	text-shadow: 0px 1px 0px #6c0909;
	text-decoration:none;
}
.screenReader { left: -9999px; position: absolute; top: -9999px; }
.thanks { background: #F2F3F6; border: 1px solid #7E8AA2; padding:10px; }

/*****Forms*****/
ol.forms { float: left; list-style: none; margin: 0; width: 100%; }
ol.forms li { 
	clear: both; 
	float: left; 
	margin-bottom: 18px; 
	position: relative;
	width: 100%;
}
ol.forms label {
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	padding-right: 20px;
	width: 100px;
}
ol.forms input, ol.forms textarea {
	border: 1px solid #7E8AA2;
	border-radius: 3px;
	font: inherit;
	-moz-border-radius: 3px;
	padding: 2px;
	-webkit-border-radius: 3px;
	width: 214px;
}
ol.forms textarea { height: 300px; width: 334px; }
ol.forms input:focus, ol.forms textarea:focus { background-color: #f2f3f6; border-color: #ff9800; }
.error { color: #f00; }
ol.forms li .error { font-size: 12px; margin-left: 20px; }
ol.forms li.textarea .error {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
}
ol.forms li.screenReader { margin-bottom: 0; }
ol.forms li.buttons button {
	background: #ff9800;
	border: none;
	color: #000;
	cursor: pointer;
	font: 16px/16px "Avenir LT Std", Helvetica, Arial, sans-serif;
	overflow: hidden;
	padding: 6px 3px 3px 3px;
	text-transform: uppercase;
	width: auto;
}
ol.forms li.buttons button:hover { color: #222; }
ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }
ol.forms li.buttons, ol.forms li.inline { float: right; width: 460px; }
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; } 

/* End captions */


