/*
	// $Id: style.css,v 1.1.2.1 2009/04/02 23:52:40 couzinhub Exp $
	A-Block Theme By CouzinHub
*/


/*=============================
				General
==============================*/

body{
  font-size: 12px; /* Fixes exaggerated text resizing in IE6 and IE7 */
  font-family: Arial, sans-serif;
  padding:20px;
  overflow-y:scroll;
}
.box{
margin-left:-10px;
padding-right:10px;
}

.preview {
margin-left:-5px;

}

#border{
  width:700px;  
  margin:0 auto;  
  padding:0;
}
#page{
  position:relative;
  width:500px;
  margin: 0 0 50px 34px;
clear:both;
float:left;


}
#content{
  /* padding:0 5px 0 5px; */
  font-size: 11px;
  line-height: 13px;
  width:500px;
/*  margin-top:20px; */
}

#content_end {
background:#56778F url(../images/banner_round_500.png) no-repeat scroll center -40px;
border-top:1px solid #999;
display:block;
height:19px;
position:relative;
text-align:center;
width:500px;
/* padding:10px 0 0 0; */
/* margin:10px 0 0 0; */
padding-bottom:20px;

}

#menu_admin {
display:block;
position:absolute;
width:180px;

margin:117px 0 0 550px
/* padding:20px 0 0 10px; */

}

.block-user {

}

a { 
	text-decoration: none; 
  outline:0; 
}

p {

}

dl, form{
	margin:0 0;
	padding:5px;
	
}

h1, h2, h3, h4 {
color:#DDD;
}

h2{
	font-size:18px;
	margin:10px 30px;
}
h3{
	font-size:16px;
	margin:0 30px;
}
h4{
	font-size:14px;
	margin:0 20px;
}
strong{
	font-weight:bold;
}
q{
	font-style:italic;
}
blockquote{
	font-style:italic;
	padding:10px;
	margin:10px;
}


/* List Styles */

ul, ol{
	margin:0 ;
}
ul ul, ol ol{
	margin-bottom:0;
}

ul li         { list-style-type: disc; }
ul ul li      { list-style-type: circle; }
ul ul ul li   { list-style-type: square; }
ul ul ul ul li{ list-style-type: circle; }
ol li         { list-style-type: decimal; }
ol ol li      { list-style-type: lower-alpha; }
ol ol ol li   { list-style-type: decimal; }

/*def lists */

dt{
	font-weight:bold;
}
dd{
	font-style:italic;
	margin-bottom:10px;
}
#content table{
  width:500px;
}

/** Clear Floats Without Structural Markup: **/

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/******** DEFRED : child node style *************/
fieldset {
border:none;
padding:0;
margin-bottom:0;
}

.relativity_child fieldset{
margin:-4px 0 0 -12px;

/*background:#56778F url(../images/banner_round_500.png) no-repeat 0 -40px; */
}

.relativity_child {
margin:10px 0 20px 0;

}



.relativity_child legend{
display: none;
}
.relativity_child .field{
margin:0;

}
.relativity_child .node .title{
background:none;
display:none;
}




/*=============================
					 Header
==============================*/

#logo{
	margin:5px;
	float:left;
}
#site-name{
  margin:0;
	display:block;
	padding:20px 0 20px 30px;
	font-size:40px;
	font-weight:bold;
}
#site-slogan{
	font:bold 14px "Trebuchet MS", Verdana, sans-serif;
	padding:0 0 10px 10px;
}
#search-theme-form{
	position:absolute;
	right:10px;
	top:10px;
}
.feed-icon{
	position:fixed;
	right:5px;
	top:5px;
}

/* Primary & Secondary Links */

#primary ul, #secondary ul{
	/* padding:4px 0; */
height:60px;

}

#primary li, #secondary li {
	margin:0;
	padding:0;
	display: block;
	float:left;
	list-style:none;
height:60px;

}

#primary a, #secondary a { 
	/* font-variant:small-caps; */
	display:block;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	padding:35px 5px 5px 5px;
	margin:0;
	height:20px;
	
}

.blank_float {
float:left;
height:60px;
width:452px;
margin-top:46px;
margin-bottom:20px;

}

#primary_end {
background:url(../images/banner_round.png) no-repeat top right;
padding-left:5px;
display:block;
margin-top:46px;
width:120px;
height:60px;
float:right;

}

.primary_start {
background:url(../images/banner_round.png) no-repeat top left;
padding-left:5px;
display:block;
width:20px;
height:60px;
float:left;

}

.logo {
background-image:url(../images/logo_corner.png);
background-repeat:no-repeat;
display:block;
float:left;
height:106px;
position:relative;
width:120px;

}


/* Breadcrumb */

.breadcrumb{
	padding:3px 30px;
}

/* Mission */

#mission {
  margin:10px 0;
  padding: 15px 15px;
}


/*=============================
			   CONTENT
==============================*/

#content .content{
  padding:0 5px 0 10px;
  font-family: Arial, Sans-serif;
  font-size:11px;
  width:475px;
  
}
#content p{
  font-family : Arial, sans-serif;
  margin:0;
  
}
.title {
	padding:5px;
}
h1.title{
	font-weight:bold;
	font-size:20px;
	margin:0;
}
h3.title, h2.title{
	padding:10px 10px ;
	font-size:18px;
	font-weight:bold;
	margin:0;
}

/* ------ Titles ----------*/

#title .title{
  float:left;
  padding:5px 30px 0px 10px;
}
.title_air {
/* margin-top:20px; */
padding-bottom:5px;

}
ul.primary{
  text-align:right;
  padding:30px 0 2px;
  /* margin:0 30px 0 0; */
}
ul.primary li a{
  margin:0 0 0 5px;
  padding:1px 3px;
}
ul.secondary {
  text-align:right;
  padding:0.5em 0 0;
  margin:0;
  font-size:80%;
  border:0;
}
ul.secondary a.active {
  border:0;
}
#title{
  /* border-width:0 0 5px; */
}
ul.primary li.active a, #title{
 border:none;
 
}
ul.primary li.active a {
  /* border-width:0 0 1px; */
}



/*=============================
			      NODES
==============================*/

.node, .comment{
  /* margin:0 -30px; */
  width:500px;
  
}
.picture{
	float:left;
	margin:0 20px 0 0;
}
.node .taxonomy, .node div.links{
	display:inline;
}
.node .links li{
	padding:0;
}
.node .links .node_read_more{
	font-weight:bold;
}
.node .content{
	/* padding:10px; */
	width:480px;
	
}
.node .node-info{
text-align:right;
  font-size:1em;
  line-height:0.8em;
  padding:0 5px 5px 5px; */
  margin-top:10px;
  
/*	border-style:solid;
	border-width:0 0 1px; */
}
.teaser .node-info {
	padding:3px 5px;
  margin-top:10px;

}

.node-form {
padding: 5px;

}

/*=============================
				   Comment
==============================*/

#comments h3,
.comment-folded{
  border-style:solid;
  border-width:0 0 1px;
}
.comment-folded{
	padding: 5px 20px;
}
#comment-form .comment{
	border-top:0;
}

.comment .node-info {
	padding:5px 30px;
  

}
#comments .submitted,
.comment .submitted{
	float:left;
}
#comments .links{
	float:right;
}
#comments .links li{
  padding:0;
  margin:0;
}
#comments .node-info a{
	display:inline;
	padding:0 10px;
}

#comments .node-info {
	padding:1px 5px;
	background-color:#56778F;
}

#comments .content {
padding-bottom:10px;
padding-top:10px;

}


span.new{
	float:right;
	padding:5px 10px;
}

/*=============================
					Footer
==============================*/

#footer{
	margin: 0;
	padding:20px;
}
#footer a{
	padding:0 10px;
	margin:0;
}


/*=============================
				Blocks
==============================*/


#primary_end ul, #primary_end li  {
	list-style:none;
	display:inline;
	padding: 5px 0 0 5px;
	
}

.block-locale {
margin:10px 0 -5px 0;

}

.block-block{
font-size:11px; 
color:#999; 
padding:0 0 0 10px;
margin-top:15px;
}
.block-block a {
font-size:11px; 
color:#999; 
}


/*=============================
				Admin Styles
==============================*/

div.messages, .help {
  padding:5px 30px;
}
.admin-menu table.sticky-header {
  top:20px !important;
}
#book-outline {
  min-width:20px;
}
.block-region{
  margin:0;
}

/*=============================
				Field Styles
==============================*/

.field {
padding:0 5px 0 5px;
position:relative;
font-size:12px;
margin:0 0 10px 0;

}

.field-field-artiste-style {
font-weight:bold;

}

.imagefield {
margin:0 0 0 -15px;
position:relative;
}

.imagefield-nodelink {
margin:0 0 0 0;
position:relative;
}

.imagefield-field_artiste_image {
margin:0 0 0 -15px;
position:relative;

}

.field-type-text {
font-size: 11px;
}

.field-field-rel-reference {
font-size:14px;
font-weight:bold;

}

/*=============================
				Typos
==============================*/

.nom_artiste {
font-weight:bold;
font-size:15px;

}

/*=============================
				Profiles
==============================*/

.profile, .profile dl{
margin:0;
}

/*=============================
				Views
==============================*/



.views-field-field-artiste-image-fid {
position:relative;
height:120px;
display:block;
margin-left:29px;
}

.views-field-title a{
position:relative;
top:-48px;
/* z-index:1; */
padding:6px 7px;
/* background:transparent url('../images/seam_transp.png') top left; */
margin-left:-1px;
display:block;
margin-bottom:-44px;
}

.views-field-title a:hover{
position:relative;
top:-48px;
/* z-index:1; */
padding:6px 7px;
background-color:#EFEFEF;
background-image:none;

margin-left:-1px;
display:block;
margin-bottom:-44px;
color:#111;

}

.views-field-field-artiste-style-value {
position:relative;
width:35%;
top:-10px;
/* z-index:1; */
font-size:11px;
padding:1px 7px;
background:transparent url('../images/seam_transp_gr.png') top left;
color:#EFEFEF;
margin-left:-1px;
}

.views-field-field-rel-image-fid {
position:relative;
height:120px;
display:block;
margin-left:14px;
}

.views-field-field-rel-reference-value {
position:relative;
width:35%;
top:-10px;
/* z-index:1; */
font-size:11px;
padding:1px 7px;
background:transparent url('../images/seam_transp_gr.png') top left;
color:#010101;
margin-left:-1px;
}


#block-views-latest_news-block_1 .imagefield {
margin:0 0 0 -5px;
position:relative;
}

#block-views-latest_news-block_1 .content .node-info {
text-align:right;
  font-size:1em;
  line-height:0.8em;
  padding:0 5px 5px 5px; */
  margin-top:10px;
  }

.imagefield-field_date_image {
margin:10px 0 0 0;
}

/* TYNYMCE FRAME */

.mceLayout {
margin-left:-5px;

}


/* pager */

.item-list {
}

.pager{
display:block;
height:24;
}

