/****************** Liens *******************************/

body{
  margin:0 0 0 0;
  color:#c7c7c7;
  font: 0.8em Verdana,sans-serif;
  text-align: justify;
  background-color:#0d1820;
  background-image:url('../images/css/v2/big_background.jpg');
  background-position:center top;
  background-repeat:no-repeat;
}

#main_layout{
  background-repeat:no-repeat;
  width:100%;
  max-width:1370px;
  min-width:1020px;
  margin:0px auto;
}
#main_header{
  margin-top:50px;
  height:250px;
  margin-left:400px;
  background-image:url('../images/css/v2/header.png');
  background-repeat:no-repeat;
}
#main_content{
  float:right;
  width:630px;
  margin:auto;
  
  }
#main_menu{
  
  float:right;
  width:350px;
  margin-left:40px;
}
#main_footer{
  clear:both;
  text-align:center;
  width:630px;
  margin:auto;
  padding-top:40px;
  
}

#main_menu_top{
  height:20px;
  background-image:url('../images/css/v2/menu_top.png');
}
#main_menu_bottom{
  height:20px;
  background-image:url('../images/css/v2/menu_bottom.png');
}


.page_title {
	padding-top:10px;
	margin-bottom:10px;
	margin-left:55px;
}




.error{ 
  padding:20px;
  text-align:center;
  color:#f00; font-weight:bold; 
}


a:link { font-weight:bold; color:#ccc; text-decoration:none }
a:visited { font-weight:bold; color:#ccc; text-decoration:none }
a:hover { font-weight:bold; color:#fff; text-decoration:underline }
a:active { font-weight:bold; color:#fff; text-decoration:none}
a:focus { font-weight:bold; color:#fff; text-decoration:none}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background-color: #fff;
}

.image_select_item{
  text-align:center;
  overflow:hidden;
  width:300px;
  height:200px;
  padding-top:10px;
  float:left;
}

h1{
  font-size:1.1em;
  padding-bottom:10px;
}



/********** Grades ************/	
.grade {
  float: right;
}

.grade_infos{
	position:absolute;
	display:none;
	width:140px;
	min-height:30px;
	text-align:center;
	font: 9pt Verdana,sans-serif;
	color:#444;
	margin:10px 0 0 -30px;
	padding:10px 0 10px 0;
	
	padding:10px;
	margin:10px 2px 10px 2px;
	border: 1px solid #FEE696;
	background-color:#FFF6B6;
}

/********** Posts ************/
.post{
  margin-bottom:20px;
}
.post_header, .post_gallery_title{
  background-image:url('../images/css/v2/post_header.png');
  padding-bottom:10px;
  padding-top:10px;
  min-height:45px;
  padding-left:20px;
  padding-right:20px;
  font: bold 1.1em Verdana,sans-serif;
}

.post_title{
  font: bold 1.5em Verdana,sans-serif;
  color: #f99829;	
  padding-top:15px;
  position:relative;
  left:-45px;
  float:left;
}

.post_dateholder{
  position:relative;
  left:-75px;

}

.post_content{ 
  font-size:1.1em;
  padding:10px 40px 10px 40px;
  background-image:url('../images/css/v2/post_background.png');
}

.post_footer{
  text-align:right;
  padding:15px 40px 15px 40px;
  clear:left;
  background-image:url('../images/css/v2/post_footer.png');
  background-position:bottom;
}

.post_linked_gallery{
  clear:left;
  padding-top:40px;
}
.post_linked_gallery_title{
  font-size:1.3em;
}

.post_gallery {
	margin-top:20px;
	padding-bottom:15px;
}
/*.post_gallery_title{
  font: bold 1.1em Verdana,sans-serif;
  color:#777; 
  margin-bottom:20px;
}*/
.post_gallery_footer{
  /*border-bottom:2px dashed #cef248;*/
  clear:both;
}


p {
  margin-bottom:1em;
}



/********************** Summarized *******************/

.summarize{
  background-image:url('../images/css/v2/post_background.png');
  padding:10px 20px 30px 20px;
}

.summarize_title{
	
	/*font: bold 1.1em Verdana,sans-serif;*/
	color:#777;
}

.summarize_content{
	margin-top:5px;
}

.summarize_header{
	padding-top:0px;
	float:right;
}

/********************** Date holder ***********************/

.date_holder { 
	background-image:url(../images/css/date_holder.png);
	text-align:center;
	color:white;
	float:left;
	width:38px;
	height:39px;
	/*overflow:hidden;*/
	padding-top:4px;
	margin:5px;
	/*display:inline;*/
	
}

.day_text{
	font:bold 10px Arial;
}
.day_num{
	font:bold 18px Arial;
	margin-top:-6px;
}
.month{
	font:bold 10px Arial;
	margin-top:-7px;
}

/********** Comments ************/
.comments{

    
  margin-top:15px;

  text-align:left;
    
}
.comments_title{
  /*background-image:url('../images/css/v2/comment_header.png');*/
  padding-bottom:10px;
  padding-left:20px;
  padding-right:20px;
  font: bold 1.3em Verdana,sans-serif;
  color:#777;
}
.comments_footer{
  font: 0.8em;
  color:#777;
  margin-top:3em;
  text-align:justify;
}

.comments_spacer{
  text-align:right;
  padding:15px 40px 15px 40px;
  clear:left;
  /*background-image:url('../images/css/v2/comment_footer.png');*/
  background-position:bottom;


  /*clear:left;
  margin-bottom:40px;*/
}

.comment{
  /*background-image:url('../images/css/v2/comment_background.png');*/
  padding:10px 20px 10px 90px;
  clear:left;
  text-align:justify;
  min-height:90px;
}

.comment_user_pic{
	float:left;
	margin-left:-70px;
	padding-right:10px;
}
.comment_date{
	float:right;
	color:#777;
	padding:0 10px 10px 10px;
}
.comment_user{
	font: bold 1.2em Verdana,sans-serif;
	margin-bottom:10px;
	text-align:center;
}
.comments_add{
  clear:left;
}

.comment_content_area{
	height:300px;
}

/********** User edit ************/
.user_edit{
  padding-top:10px;
  margin-left:50px;
}

.user_edit_title{
	font: bold 1.5em Verdana,sans-serif;
	color: #f99829;
}
.gallerie_content{
	border-bottom:2px dashed #cef248;
}

.user_edit_icon { 
	background-image:url(../images/css/user_edit_icon.png);
	float:left;
	width:38px;
	height:39px;
	margin-left:-50px;
}

/********** Forms ************/
.menu_item form{
  text-align:right;
}

.form-row {
	/*text-align:left;*/
margin-bottom:10px;
}
.form-row-2{
display:none;
}

form label
{
/*  display: block;
  margin-bottom: 5px;
  width:150px;
  text-align:left;
  padding-right:10px;
*/
}

form input{
/*  margin-bottom: 5px;
  text-align:right;
  margin-top:5px;
*/
}

fieldset {

  margin-top:10px;
  padding:10px 10px 10px 10px;

}

.note {
  padding:10px;
  margin:10px 2px 10px 2px;
  /*border: 1px solid #FEE696;*/
  background-color:#001;
}

/**************** last comments ******************/



.last_comment_item{
	margin-left:30px;
	text-indent:-30px;
	margin-bottom:10px;
}
/****************** Titles *************************/

h3 {
	margin-bottom:10px;
}

/****************** Menu ****************************/

.menu_title{
  font: bold 1.1em Verdana,sans-serif;
  color:#fff;
  margin-bottom:5px; 	
}

.menu_item{
  clear:both;
  padding:0px 20px 40px 20px;	
  background-image:url('../images/css/v2/menu_background.png');
}

.login_register{
  float:right;
}




.last_gallery_all a {
  color:#777;
}
.last_gallery_all{
	
	margin-top:10px;
	text-align:right;
}

/**************** Categories **************************/
.category {
  margin:0px 0px 20px 0px;
}

.category_title {
  background-image:url('../images/css/v2/post_header.png');
  padding-bottom:10px;
  padding-top:20px;
  min-height:45px;
  padding-left:20px;
  padding-right:20px;
}

.category_description{
 background-image:url('../images/css/v2/post_background.png');
 padding:10px 20px 10px 20px;
}

.category_footer {
  text-align:right;
  padding:15px 40px 15px 40px;
  clear:left;
  background-image:url('../images/css/v2/post_footer.png');
  background-position:bottom;
}

/******************* Gallery **************************/
.gallery {
/*	margin:10px 0px 10px 50px;*/
}
.gallery_title {
  background-image:url('../images/css/v2/post_header.png');
  padding-bottom:10px;
  padding-top:20px;
  min-height:45px;
  padding-left:20px;
  padding-right:20px;
  /*position: relative;
  left: -40px;
  padding:10px 0px 10px 0px;
  vertical-align:middle;*/
}
.gallery_description{
  background-image:url('../images/css/v2/post_background.png');
  padding:0px 40px 20px 40px;
}

.gallery_content{
  padding:0px 40px 0px 40px;
  clear:left;
  background-image:url('../images/css/v2/post_background.png');
}

.gallery_footer {
  text-align:right;
  padding:15px 40px 15px 40px;
  clear:left;
  background-image:url('../images/css/v2/post_footer.png');
  background-position:bottom;
}

.gallery_content img{
  border:1px solid #bbb; 
}

.gallery_image .grade{
  border:0px;
  position:absolute;
}

.gallery_image {
  
  /*position:relative;*/
}


.gallery_image_layout_0{
  clear:left;
  width:550px;
  padding-bottom:30px;
  
  
  
  
  overflow:hidden;
}

.gallery_image_layout_1{
  clear:left;
  width:550px;
  min-height:272px; 
}
.gallery_image_layout_1_1{
  float:left;
  width:163px;
  overflow:hidden;
  padding-bottom:30px;
}
.gallery_image_layout_1_spacer{
  float:left;
  width:30px;
}

.gallery_image_layout_2{
  min-height:400px;
  clear:left;
}
.gallery_image_layout_2_1{
  float:left;
  padding-bottom:30px;
}
.gallery_image_layout_2_spacer{
  float:left;
  width:80px;
}


.gallery_image_layout_3{
  clear:left;
  
  padding-bottom:30px;
}
.gallery_image_layout_3_horizbox{
float:left;
}
.gallery_image_layout_3_horizimg{
  
}
.gallery_image_layout_3_vertbox{
float:left;
padding-bottom:30px;
}
.gallery_image_layout_3_spacer{
float:left;
width:33px;
}
.gallery_image_layout_3_spacer2{
  height:33px;
}

.gallery_image_layout_alone{
  width:100%;
  text-align:center;
}
.gallery_image_alone{
  
  
  background:none;
  height:250px;
  width:225px;
}

.gallery_image_layout_spacer{
clear:left;
  
}

/******************* Image ****************************/
.image_container {
 text-align:center;
 width:800px;
}


.image {
	  text-align:center;
	  /*border:1px solid black;*/
	  float:left;
	  margin: 0 auto;
}
.image_title {
	text-align:left;
	padding:10px 0px 10px 0px;
	
}
.image_grade {
  
  position:absolute;
  top:10px;
  right:10px;
}

.image_comments {
  position:relative;
  top:100px;
  margin-top: 100px;
  padding : 10px;
  background-color:white;
  clear:left
}

.embeded_left{
  padding:20px 20px 20px 0px;
  float:left;
}
.embeded_center{
  padding:20px 0px 20px 0px;
  text-align:center;
}

.embeded_right{
  padding:20px 0px 20px 20px;
  float:right;
}


.calendar {
  text-align:center;
}
.calendar_head {
  font: bold 1.1em Verdana,sans-serif;
  color:#777;
  margin-bottom:10px;
}
.calendar_day {
  float:left;
  width:14.27%;
  
}

.calendar_day > a {
	color:#fff;
	text-decoration:underline;
}

.calendar_foot {
  clear:left;
  height:0px;
}

.archives_year {
  
}
.archives_month{
  margin-left:50px;
}

.pager {
margin-top:50px;
margin-bottom	:50px;
text-align:center;
font-size:1.5em;
}

.pager_prev{
float:left;
width:49%;
}
.pager_next{
float:left;
width:49%;
}


.error_list{
  margin-left:20px;
  color:red;
}