/*
THEME NAME: Pierrequiroule - Sandbox
THEME URI: http://www.pierrequiroule.net/
DESCRIPTION: Based on the Sandbox. A theme rich with powerful and dynamic semantic class selectors.
VERSION: 1.0
AUTHOR: <a href="http://www.pierrequiroule.net/">Pierre Noirat</a> &amp; <a href="http://www.plaintxt.org/">Sandbox</a>
AUTHOR URI:
*/

/* Three-column with sidebar on both sides from the /sandbox-layouts/ folder. Hacked for pierrequiroule.net  */
@import url('sandbox-layouts/3c-b.css');


html, body{
margin: 0;
padding: 0;
text-align: center;
}

body{
font-family: Verdana, Arial, Helvetica, sans-serif;
background: #C1C1C1 url(images/main_background.jpg) repeat-x left top;
color: #3D3D3D;
font-size: 12px;
line-height: 1.6em;
}

h1, h2, h3, h4, h5, h6{
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.entry-content img { max-width:450px; width: expression(this.width > 450 ? 450: true);}

h2.entry-title{
margin:0;
padding:0.5em 0;
color: #F50000;
font-size: 1.5em;
font-weight: normal;
}

div.ddsg-wrapper{
margin-top:15px;
}

h2.page-title, div.ddsg-wrapper h2{
margin:0;
padding:0;
color: #3D3D3D;
font-size: 1em;
font-weight: bold;
}

div.ddsg-wrapper h2{
margin-bottom:10px;
padding:0;

}

div.ddsg-wrapper ul{
list-style:none;
margin:0 0 10px 0;
padding:0;
}

div.ddsg-wrapper ul ul{
list-style:disc;
margin:0;
padding:0 0 0 20px;
}

h3.widgettitle{
color: #F50000;
font-size: 14px;
}

p{
margin: 16px 0;
padding: 0;
}

a{
color: #F50000;
text-decoration: none;
}

a:visited{
color: #F50000;
text-decoration: none;
}

a:hover{
color: #F50000;
text-decoration: underline;
}

.sidebar a{
color: #3D3D3D;
text-decoration: none;
}

.sidebar a:visited{
color: #3D3D3D;
text-decoration: none;
}

.sidebar a:hover{
color: #F50000;
text-decoration: underline;
}

img.right {
margin: 0 0 4px 15px;
float: right;
}
img.left {
margin: 0 15px 4px 0;
float: left;
}

fieldset{
border: none;
}

.field label{
display: block;
}

.field{
padding-top: 4px;
}

input,textarea{
border: 1px solid #999;
}

div#wrapper {
background: transparent url(images/page_background.gif) repeat-y left top;
margin-top: 15px;
}

div#header{
background-color: white;
margin: 0;
padding: 0;
height: 99px;
}

div#logo{
float: left;
margin: -5px 0 0 0;
height: 99px;
text-align: left;
}

div#access{
/*position: absolute;
bottom: 120px;
right:30px;
background:transparent;*/
}

div#access div.skip-link{
/*display:none;
position:absolute;
top:1em;
right:1em;*/
}

div#top_right{
width: 520px;
float: right;
padding-right: 24px;
text-align:right;
}

div#banner{
/*margin-top: 5px;*/
text-align:right;
}

div#banner img{
padding: 1px;
border: 1px solid #ECECEC;
}

div#menu{
width: 520px;
float: right;
background:transparent;
font-size: 1.1em;
/*padding-right: 24px;
margin-top: 78px;*/
margin-top: 14px;
text-align:right;
}
div#menu ul {display:block;float: right; white-space: nowrap;}
div#menu ul a{height:13px;line-height:15px;text-decoration:none;}
div#menu ul a:hover{text-decoration:underline;}
div#menu ul,div#menu ul ul,div#menu ul li{list-style:none;margin:0;padding:0;}
div#menu ul li{float:left; border-right: 1px solid #3D3D3D;height: 13px;line-height: 15px;}
div#menu ul li.page-item-124{border-right: none;}
div#menu ul li a{padding:0 0.6em;}
div#menu ul ul{display:none;}
div#menu ul ul li{float:none;border: none;line-height: 18px;}
div#menu ul ul li a{margin:0;padding:0;}
div#menu ul li:hover ul{display:block;font-size:1em;padding:0;position:absolute;width:12em;background-color: #ffffff;border: 1px solid #E7E7E7;border-bottom:none;}
div#menu ul li:hover ul li a{border:none;padding:0.6em;border-bottom: 1px solid #E7E7E7;display:block;}

div#top_page{
margin: 0;
padding:0;
height: 99px;
background: transparent url(images/pagetop_background.gif) no-repeat left bottom;
text-align: left;
}

div#pub{
float: left;
padding-left: 31px;
margin-top: 25px;
}

div#search{
float: right;
padding-right: 32px;
margin-top: 22px;
}

.entry-title{clear:both;}

.day-date, .tag-links{
margin: 0 0 0.6em 0;
color: #C2C4C2;
text-decoration: none;
}

.day-date, .tag-links{
margin-bottom: -0.5em;
}

.day-date a, .tag-links a{
color: #C2C4C2;
text-decoration: underline;
}

.day-date a:visited, .tag-links a:visited{
color: #C2C4C2;
text-decoration: underline;
}

.day-date a:hover, .tag-links a:hover{
color: #F50000;
font-style: underline;
}

div#container,div.sidebar{
}

div#nav-above{
display:none;
}

div#nav-above,div#nav-below{width:100%;height:1.5em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft{float: left;}
.alignright{float: right;}
div.nav-previous{float: left;height:1em;}
div.nav-next{float: right;height:1em;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

div.hentry{
border-bottom: 1px solid #E1E1E1;
margin: 0 0 1.8em 0;
padding: 0 0 1.8em 0;
}

div.entry-meta{
border-top: 1px solid #E1E1E1;
padding: 1.8em 0 0 0;
}

div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{
margin:0;
padding:0;
}

li.current-cat, li.current_page_item{
font-weight: bold;
}

div.sidebar h3{
margin:0;
padding: 0 0 0.5em 0;
}
li.widget_categories ul, li.widget_archive ul, li#text-2 div, li#text-3 div, li#text-6 div, li#text-502343961 div, li.widget_sandbox_meta ul{
border-bottom: 1px solid #E1E1E1;
padding: 0 0 1.1em 0;
}
li.widget_archive h3, li#text-1 div, li#text-3 h3, li#text-5 h3, li#text-502343961 h3, li.widget_sandbox_meta h3, li.widget_sideblog h3, li#widget_stags-1 h3{
padding-top: 0.8em;
border-top: 2px solid #FFFFFF;
}
li.widget_sideblog ul{
padding: 0;
}
li.widget_sideblog p{
padding: 0;
margin: 0;
}
li.widget_sideblog p a, li.widget_sideblog p a:visited{
color: #F50000;
}
li.widget_links h3{
padding-top: 0.2em;
color: #3D3D3D;
font-size: 12px;
font-weight: bold;
}
li#subscribe2widget h3{
padding: 0.8em 0 0 0;
color: #3D3D3D;
font-size: 12px;
font-weight: bold;
}
li#subscribe2widget div{
padding: 0.3em 0 0.3em 0;
}
li#subscribe2widget p{
padding: 0;
margin: 0;
}
li#subscribe2widget div.subscribe2{
padding-top: 0.2em;
border-bottom: 1px solid #E1E1E1;
padding: 0 0 1.1em 0;
}
h3.widgettitle{
color: #F50000;
font-size: 14px;
}
div.sidebar input#s{
width:7em;
}
div.sidebar ul{
margin:0 0 0 31px;
}
div.sidebar li{
list-style:none;
margin:0;
}
div.sidebar li form{
margin:0;
padding:0;
}
div.sidebar ul ul{
margin:0;
}
div.sidebar ul ul li{
margin:0;
}
div.sidebar ul ul ul{
margin:0;
}
div.sidebar ul ul ul li{/*list-style:circle;*/}

li#text-2 img{
margin: 4px 0 4px 0;
border : 1px solid #ccc;
padding: 3px;
background: #fff;
}

div#footer{
padding-top: 60px;
height: 48px;
background: #C1C1C1 url(images/pagebottom_background.gif) no-repeat left top;
text-align:center;
}

.hentry img {
border: none;
}

img.vignettes{
border: 1px solid #ccc;
padding: 3px;
margin-right: 10px;
margin-bottom: 10px;
}
