/*  
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; 
} 
a { 
color : #052df9; 
} 
a:hover { 
color : #fe7701; 
} 
blockquote { 
margin : 5px 15px; 
padding : 5px 5px; 
background : #8cb5d8; 
border : 1px solid #3a7cac; 
} 
code { 
color : #3366cc; 
} 
a img { 
border : none; 
} 
body { 
position : relative; 
margin : 0 auto 20px auto; 
width : 950px; 
font-family : Trebuchet MS, sans-serif; 
text-align : justify; 
background : #ffffff url(images/2010121.gif) repeat-x top; 
} 
#wrapper { 
text-align : left; 
} 
.topcurve { 
margin-top : 15px; 
height : 13px; 
background : url(images/bgtop.gif) no-repeat left top; 
} 
.topcurvewhite { 
margin-top : 15px; 
height : 13px; 
background : url(images/bgtopwhite1.gif) no-repeat left top; 
} 
.bottomcurve { 
margin : 0; 
height : 13px; 
background : url(images/bgbottom.gif) no-repeat left bottom; 
} 
.bottomcurvewhite { 
margin : 0; 
height : 13px; 
background : url(images/bgbottomwhite.gif) no-repeat left bottom; 
} 
#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) no-repeat left 3px; 
} 
*:first-child + html #searchform { 
padding : 6px 0; 
} 
* html #searchform { 
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; 
} 
#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 { 
float : left; 
text-decoration : none; 
} 
* html #nav li a span { 
float : left; 
margin-left : 4px; 
text-decoration : none; 
} 
#nav li a { 
display : block; 
height : 26px; 
background : url(images/violet.gif) no-repeat left top; 
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/viol.gif) no-repeat right top; 
text-decoration : none; 
} 
#nav li a:hover { 
background-position : left -26px; 
text-decoration : none; 
cursor : pointer; 
} 
#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 { 
clear : both; 
width : 950px; 
margin : 0; 
padding : 0 15px 15px 10px; 
background : #fff; 
} 
#contentwrapper { 
float : left; 
width : 750px; 
} 
#content .pageTitle { 
padding : 5px 10px 0 10px; 
font-size : 14pt; 
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; 
} 
#content h2, #content h3, #content h4, #content h5, #content h6 { 
padding : 0 10px; 
font-weight : bold; 
} 
#content h2 { 
font-size : 14pt; 
} 
#content h3 { 
font-size : 12pt; 
} 
#content h4, #content h5, #content h6 { 
font-size : 11pt; 
} 
h2.homeTitle { 
margin : 0 0 15px 0; 
} 
h2.postTitle { 
padding : 0 10px; 
font-size : 14pt; 
font-weight : bold; 
color : #000; 
} 
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) no-repeat left; 
padding : 0 0 0 15px; 
} 
.postMeta .filed { 
background : url(images/folder.gif) no-repeat left; 
padding : 0 0 0 18px; 
margin : 0 0 0 3px; 
} 
.postMeta .commentcount { 
background : url(images/comments.gif) no-repeat left; 
padding : 0 0 0 18px; 
margin : 0 0 0 3px; 
} 
.postMeta a { 
text-decoration : none; 
} 
.postContent img { 
margin : 10px; 
border : 3px solid #ccc; 
} 
#content p, .postContent p { 
padding : 5px 10px; 
font-size : 10pt; 
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) no-repeat left top; 
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; 
} 
.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) no-repeat left top; 
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; 
} 

#allsidebars { 
width : 160px; 
float : right; 
} 
.sidebarswrapper { 
margin-top : 0; 
padding-top : 9px; 
width : 00px; 
background : url(images/bgsidebartop.gif) no-repeat left top; 
} 
.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) no-repeat left top; 
} 
.sidebarsbottom { 
clear : both; 
width : 355px; 
height : 18px; 
background : url(images/bgsidebarbottom.gif) no-repeat left bottom; 
} 
.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/sidebar2_v3.gif) no-repeat left; 
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/bullet2.gif) no-repeat left 7px; 
line-height : 17px; 
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 { 
clear : both; 
padding-top : 0; 
color : #fff; 
text-align : center; 
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; 
} 
.cleared { 
clear : both; 
} 
.left { 
float : left; 
} 
.right { 
float : right; 
} 
#nextprevious { 
padding : 10px; 
font-size : 80%; 
} 
#wp-admin-bar { 
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; 
} 
#wp_grins img { 
cursor : pointer; 
} 
.recentcomments a { 
display : inline !important ; 
padding : 0 !important ; 
margin : 0 !important ; 
} 
#wp_grins img { 
cursor : pointer; 
} 
 


