/*
Theme Name: EvoCraft
Theme URI: http://www.voxran.fr/blog/theme-minecraft-wordpress-evocraft-english-827
Description: Theme for Minecraft website.
Version: 1.0.2
Author: Voxran
Author URI: http://www.voxran.fr
Tags: two-columns, fixed-width, custom-header, custom-menu

License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

@import url(http://fonts.googleapis.com/css?family=Droid+Sans:700,400|Oswald:400);

a img {border: none;}

.clear{clear: both;}

html, body{height: 100%;}


body{
	font-family:  "Trebuchet MS", Geneva;
	font-size:12px;
	margin:0;
        background: #f3f3f4;
}

.hidden {display: none;}

.strong{font-weight:bold;}

.italique{font-style:italic;}

img.alignright, a img.alignright {float:right; margin:0 0 1em 1em;}

img.alignleft,a img.alignleft {float:left; margin:0 1em 1em 0;}

img.aligncenter,a img.aligncenter {margin-left: auto; margin-right: auto;}

.aligncenter, div.aligncenter{margin:auto;}

.aligncenter img{margin-left:auto;margin-right:auto;}

.alignright {float: right;}

.alignleft {float: left;}

.center {text-align: center;}

acronym, abbr, span.caps {cursor: help;}

acronym, abbr {border-bottom: 1px dashed #999;}

blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #ddd;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

hr {display: none;}

/*-----------------------------------*/
/*          STRUCTURES         */
/*-----------------------------------*/
#global{
margin:auto;
width: 100%;
position: relative;
min-height: 100%;
padding-bottom:30px;
}

/*-----------------------------------*/
/*             HEADER               */
/*-----------------------------------*/

header{
width:100%;
background: url(images/header-footer.jpg) top center repeat;
margin:auto;
height:180px;
position: relative;
-moz-box-shadow:0 -1px 0px rgba(0, 0, 0, 1) inset, 0 3px 0px rgba(0, 0, 0, 0.1) ;
-webkit-box-shadow:0 -1px 0px rgba(0, 0, 0, 1) inset, 0 3px 0px rgba(0, 0, 0, 0.1) ;
box-shadow:0 -1px 0px rgba(0, 0, 0, 1) inset, 0 3px 0px rgba(0, 0, 0, 0.1) ;
}

#headerLogo{
width:1100px;
height:180px;
margin-left:auto;
margin-right:auto;
-moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.5), 0px -1px 6px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.5), 0px -1px 6px rgba(0, 0, 0, 0.5);
box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.5), 0px -1px 6px rgba(0, 0, 0, 0.5);
list-style-type: none;
}

#headerTexte a{
clear: right;
float:left;
margin-left: 20px;
margin-top:10px;

font-family: "Myriad pro";
font-size:60px;
font-weight: bold;
color:#4aa4d8;
text-decoration: none;
text-shadow: 2px 2px 0px #fff, -2px -2px 0px #fff, 2px -2px 0px #fff, -2px 2px 0px #fff, 2px 0px 0px #fff, -2px 0px 0px #fff, 0px -2px 0px #fff, 0px 2px 0px #fff, 0px 0px 6px #000;
}

#headerTexte a:hover{
color:orange;
}


#serveurIp{
float:right;
background: url(images/serveurIp.png) no-repeat;
margin:20px 35px 0 0;
width:200px;
height:35px;

}

#serveurIp p{
width:100%;
color:#fff;
margin: 7px 0px 0px 0px;
text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
font-size:14px;
letter-spacing: 1px;
text-align: center;
font-family: "Droid Sans";
font-weight: bold;
}

#serveurStatut{
float:left;
margin:20px 0 0 35px;
width:200px;
height:35px;
}

#serveurOnline{
float:left;
background: url(images/serveurOnline.png) no-repeat;
width:83px;
height:35px;
}

#serveurOffline{
float:left;
background: url(images/serveurOffline.png) no-repeat;
width:83px;
height:35px;
}

#serveurConnect{
float:left;
background: url(images/serveurConnect.png) no-repeat;
width:114px;
height:35px;
text-align:center;
}

#serveurConnect p{
margin:8px 0px 0 30px;
color:#0bb2ff;
text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
font-size:14px;
font-weight:bold;
letter-spacing: 0px;
font-family: "Droid Sans";
text-align:center;
}

/*-----------------------------------*/
/*               MENU                 */
/*-----------------------------------*/


nav {
width:1099px;
margin:auto;
position: relative;
}

#access {
width:100%;
height:43px;
background: url(images/bgMenuStone.png) top center repeat;
display:block;
margin:-22px 0 0 -1px;
padding:0;
text-transform: uppercase;
font-family: "Oswald";
font-size:13px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border:1px solid #a4a4a4;
-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5), 0 0 15px rgba(255, 255, 255, 0.3) inset;
-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5), 0 0 15px rgba(255, 255, 255, 0.3) inset;
box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5), 0 0 15px rgba(255, 255, 255, 0.3) inset;
}
#access ul {
	font-size: 13px;
	list-style: none;
	margin: 0;
	padding-left:0;
}
#access li {
	float: left;
	position: relative;
-moz-box-shadow:-1px 0 0px rgba(255, 255, 255, 0.5) inset;
-webkit-box-shadow:-1px 0 0px rgba(255, 255, 255, 0.5) inset;
box-shadow:-1px 0 0px rgba(255, 255, 255, 0.5) inset;
border-right:1px solid #414141;
}
#access a {
	line-height: 3.333em;
	padding: 0 1.2125em;
	display:block;
	text-decoration:none;
	color:#fff;
        text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
}
#access ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0 0 0 -2px;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

#access ul ul li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	background: #efefef;
        border: none;
}
#access li:hover > a,
#access a:focus {
-moz-box-shadow:  0 0 15px rgba(0, 0, 0, 0.3) inset, -1px 0 0px rgba(255, 255, 255, 0.5) inset, 0 -1px 3px rgba(0, 0, 0, 0.6) inset;
-webkit-box-shadow:  0 0 15px rgba(0, 0, 0, 0.3) inset, -1px 0 0px rgba(255, 255, 255, 0.5) inset, 0 -1px 3px rgba(0, 0, 0, 0.6) inset;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.3) inset, -1px 0 0px rgba(255, 255, 255, 0.5) inset, 0 -1px 3px rgba(0, 0, 0, 0.6) inset;
background: rgba(0, 0, 0, 0.3);
}
#access ul li:hover > ul {
	display: block;
}


#menuSearch{
float:right;
margin: 11px 30px 0 0;
}

#menuSearch input.sInp {
color:#fff;
background:rgba(0, 0, 0, 0.2);
border-top:rgba(255, 255, 255, 0.2) 1px solid;
border-right:rgba(255, 255, 255, 0.2) 1px solid;
border-bottom:rgba(255, 255, 255, 0.2) 1px solid;
border-left:none;
-moz-box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2), 0 0 14px #000 inset;
-webkit-box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2), 0 0 14px #000 inset;
box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2), 0 0 14px #000 inset;
margin: 1px 0px 0px 0px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}

#menuSearch input[type="submit"] {
color:#fff;
background:rgba(0, 0, 0, 0.2);
border-top:rgba(255, 255, 255, 0.2) 1px solid;
border-left:rgba(255, 255, 255, 0.2) 1px solid;
border-bottom:rgba(255, 255, 255, 0.2) 1px solid;
border-right:rgba(255, 255, 255, 0.4) 1px solid;
-moz-box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2), 0 0 14px #000 inset;
-webkit-box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2), 0 0 14px #000 inset;
box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2), 0 0 14px #000 inset;
margin: 1px -2px 0px 0px;
padding-top:0px;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}

/*-----------------------------------*/
/*            CONTENU             */
/*-----------------------------------*/

#content{
margin-left:auto;
margin-right:auto;
width:1100px;
}

#contenu{
margin:40px 0 0 0px;
width:800px;
float:left;
}

#barreAlerte{
width:1045px;
height:100%;
background:#efefef url(images/alerte.png) left no-repeat;
border:#FFF 1px solid;
-moz-box-shadow: 0px 1px 3px #000, 0 0 5px rgba(255, 0, 0, 0.6) inset;
-webkit-box-shadow: 0px 1px 3px #000, 0 0 5px rgba(255, 0, 0, 0.6) inset;
box-shadow: 0px 1px 3px #000, 0 0 5px rgba(255, 0, 0, 0.6) inset;
margin: 15px 0 5px 0;
padding:8px 0 8px 50px;
font-size:12px;
}

#barreAlerte a{
text-decoration:none;
color:red;
}

.navig{
margin: -5px 8px 0 8px;
width:860px;
height:20px;
display: block;
}

.navig a{
text-decoration: none;
color:grey;
}

/*-----------------------------------*/
/*     SIDEBAR/WIDGETS     */
/*-----------------------------------*/

#sidebar{
float:right;
width:280px;
height:100%;
margin: 35px 0px 0 0;
}

/*#moduleConnexTop{
background: url(images/moduleConnexTop.png) center no-repeat;
width:100%;
height:55px;
}

#moduleConnexTop h3{
color:#fff;
font-size:16px;
text-transform: uppercase;
letter-spacing: 0px;
text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
text-align:center;
padding-top:20px;
font-family: "Droid Sans";
margin-left:15px;
}

#moduleConnexBas{
background: url(images/moduleConnexBg.png) center no-repeat;
width:100%;
height:250px;
}

#moduleConnexBas form{
padding:40px 0 0 20px;
color:#fff;
}

#moduleConnexBas input{
color:#9e6132;
background:rgba(72, 45, 28, 0.6);
border-top:rgba(255, 255, 255, 0.2) 1px solid;
border-right:rgba(255, 255, 255, 0.2) 1px solid;
border-bottom:rgba(255, 255, 255, 0.2) 1px solid;
-moz-box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2), 0 0 14px #000 inset;
-webkit-box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2), 0 0 14px #000 inset;
box-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2), 0 0 14px #000 inset;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}*/

.widgetTitle{
color:#fff;
font-size:15px;
text-transform: uppercase;
letter-spacing: 0px;
text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
padding:10px 0px 5px 15px;
width:255px;
font-family: "Droid Sans";
border-bottom:4px solid rgba(0, 0, 0, 0.4);
}

.widgetSidebar{
background: url(images/bgMenuStone.png) center repeat;
width:270px;
margin: 0 0 0 5px;
-moz-box-shadow: 0px 1px 4px #000;
-webkit-box-shadow: 0px 1px 4px #000;
box-shadow: 0px 1px 4px #000;
padding: 0 0 10px 0;
border-bottom:3px solid rgba(0, 0, 0, 0.4);
}

.widgetContent{
width:240px;
margin:0 0 0 15px;
color:#959595;
font-size:13px;

}

.widgetContent a{
color:#cecece;
font-size:13px;
text-decoration:none;
}

.widgetContent ul{
list-style-type:none;
margin:0;
padding:0;
}

.widgetContent li{
margin:0;
border-bottom:2px solid rgba(0, 0, 0, 0.4);
padding: 4px 0 4px 0;
}

/*-----------------------------------*/
/*              POSTS                */
/*-----------------------------------*/

/*Blog */
.postBlog{
width:800px;
height:100%;
background:#efefef;
border:#FFF 1px solid;
-moz-box-shadow: 0px 1px 3px #000, 0 0 20px rgba(0, 0, 0, 0.5) inset;
-webkit-box-shadow: 0px 1px 3px #000, 0 0 20px rgba(0, 0, 0, 0.5) inset;
box-shadow: 0px 1px 3px #000, 0 0 20px rgba(0, 0, 0, 0.5) inset;
margin: 10px 0 30px 0;
padding:0;
}

figure img{
margin: -15px 0 0 -32px;
width:780px;
height:150px;
border:2px solid #fff;
-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.postTitle{
margin:20px 0 0 10px;
}

.postTitle a{
color:#000;
text-decoration: none;
text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
font-family: "Droid Sans";
font-size: 18px;
}

.postDate{
float:right;
font-size: 13px;
color:#737373;
margin: 0px 10px 0 0;
text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
}

.postContent{
width:800px;
margin:-10px 0px 0px 0px;
position: relative;
}

.postEntry{
margin:0;
padding:0px 10px 0px 10px;
font-size:13px;
}

.postEntry a{
text-decoration:underline;
color:rgba(0, 0, 0, 0.9);
}

.postEntry img{
border:2px solid #fff;
-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

img.wp-smiley{
border:none;
-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
}

.postAuthor{
float:left;
width:200px;
margin:0 0 -5px 5px;
color:grey;
}

.postAuthorSingle{
float:right;
margin:5px 20px 20px 5px;
color:grey;
}

.postMore{
background: url(images/bgStone.png) repeat;
-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), 0 1px 0px rgba(255, 255, 255, 0.5) inset;
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), 0 1px 0px rgba(255, 255, 255, 0.5) inset;
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), 0 1px 0px rgba(255, 255, 255, 0.5) inset;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px #000 solid;
margin: -6px 15px 20px 0;
padding:6px 8px 6px 8px;
float:right;

}

.postMore a{
color:#fff;
text-decoration:none;
border:0;
}

.postCom{
float:right;
margin: -8px 10px 0 0;
}
.postCom a{
color:#a1a1a1;
text-decoration: none;
}

.postEntryIndex img.size-large{
display: none;
width:0px;
height:0px;
margin:0;
}



/*-----------------------------------*/
/*      COMMENTAIRES         */
/*-----------------------------------*/

/* Titres */

.commentTitle, .titreReponse, .titreReponse a, .titreReponse a:hover, .titrePartager, .respondTitle, .respondTitle a, .respondTitle a:hover{
font-size:18px;
color:#000;
font-weight:bold;
text-decoration:none;
text-indent:10px;
border-bottom:solid 2px #000;
margin:40px 0 3px 0;
width:760px;
}


/* Liste Commentaires */

.commentlist { padding: 0; text-align: justify;}

.commentlist li {
margin: 15px 0 0 15px;
padding: 5px 5px 10px 10px;
list-style: none;
width:720px;
background:#efefef;
border:#FFF 1px solid;
-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4) , 0 0 5px rgba(0, 0, 0, 0.4) inset;
-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4) , 0 0 5px rgba(0, 0, 0, 0.4) inset;
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4) , 0 0 5px rgba(0, 0, 0, 0.4) inset;

}

.commentlist li ul li { 
margin-right: -5px;
margin-left: 10px;
width:650px;
border: 1px solid rgba(0, 0, 0, 0.3) ;
-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.2) inset;
-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2) inset;
box-shadow:0 0 5px rgba(0, 0, 0, 0.2) inset;
}


.commentlist p { margin: 10px 5px 10px 0;}

.children { padding: 0;}

#commentform p { margin: 5px 0;}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentlist li ul li { font-size: 1em;}

.commentlist li { font-weight: bold;}

.commentlist li .avatar { 
float: right;
border: 1px solid rgba(0, 0, 0, 0.4) ;
padding: 2px;
background: #fff;
}

.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 1.1em;
}

.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}

.comment-author{
color:#000;
font-size:13px;
font-weight:bold;
}

.comment-author .says{
color:grey;
font-size:12px;
font-weight:bold;
}

.comment-author a{
color:#000;
font-size:13px;
font-weight:bold;
text-decoration: none;
}

.comment-meta a{
color:grey;
font-size:12px;
font-weight:bold;
text-decoration: none;
}

.comment-reply-link {
color:grey;
font-size:12px;
font-weight:bold;

}

/* Reponse */


.entry form {text-align:center;}
select {width: 130px;}
#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;}
#commentform {margin: 5px 10px 0 15px;}
#commentform textarea {
width: 500px !important;
padding: 2px;}
#respond:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;}
#commentform #submit {
margin: 5px 300px 5px 0;
float: right;}
#commentform a{color:#000;text-decoration: none;}
.comment-form-comment label{
display: none;
}

.form-allowed-tags{
display:none;
}


/*-----------------------------------*/
/*             FOOTER               */
/*-----------------------------------*/

footer{
width:100%;
height:30px;
margin:-30px 0 0 0;
position: relative;
bottom:0;
background: url(images/bgStone.png) top left repeat;
padding: 10px 0 0 0;
border-top:1px solid rgba(255, 255, 255, 0.5);
text-align:center;
color:#fff;
clear:both;
}

#copyright{
text-align: center;
}

#copyright a{
color: #fff;
text-decoration: none;
}



.sticky {background: #f7f7f7;padding: 0 10px 10px;}
.sticky h2 {padding-top: 10px;}
.gallery-caption{}
.wp-caption, .wp-caption-text{}
.bypostauthor{}