/*
Theme Name: Happydevs for Habesha
Theme URI: http://www.happydevs.com/
Author: Happydevs
Author URI: http://www.happydevs.com/

*/

html>body #content {
}
body{
	font-family: Arial;
	font-size: 100%;
	line-height: 115%;
	margin: 0;
	text-align: center;
	color: #231f20;
	background : #000;
}
#doc3 {
	background:#000000 url(images/fond.jpg) no-repeat scroll 0 0;
	width : 1280px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	margin-top : 0px;
}

a, a:link {
	color: #231f20;
	text-decoration: none;
}

a:hover {
	color: #3c3839;
	text-decoration: none;
}

h1 {
	padding-top: 75px;
	padding-left:43px;

}
h2 {
	font-weight: bold;
	font-size: 150%;
}

h3 {
	font-size: 130%;
}
h4 {
	font-size: 105%;
}
p {
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
acronym, abbr
{
	font-size: 0.9em;
	letter-spacing: .07em;
}
a img {
	border: none;
}
#hd{
height:219px;
}


#hd h1 a{
	text-decoration: none;
}
#snd {
	width : 105px; 
	height: 46px;
	float:right;
	height:46px;
	margin-right:30px;
	margin-top:170px;
	width:105px;
	overflow : hidden;
}

h3 a:link, h3 a:hover, h3 a:visited{
	color: #0099DD;
}

ul {
	list-style: none;
}
.item {
}

.item ul {
}

.item ol{
	list-style-type: decimal;
	padding-left: 15px;
	margin-left: 10px;
	font-size: 80%;
}

.navigation {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;

}


.alignright {
	float: right;
}

.alignleft {
	float: left
}



#menu {padding:0 0 20px 0;padding-left:80px; }
#menu ul {margin:40px 0 70px;padding:0; font-size:14px; line-height:1em;

}
#menu ul li { padding:0; margin:0;  font-weight : bold; }
#menu ul>li {  padding-top:20px;
}
#menu ul li ul{ 

padding:0; margin:0;   margin-left: 30px;   }
#menu ul>li>ul>li{ padding-top:0px; }
#menu ul>li>ul>li>ul>li{ padding-top:0px;font-size:13px;}
#menu ul>li>ul>li>ul>li>ul>li{ padding-top:0px;font-size:12px;width:auto; margin-left:1px;font-style:normal; }
#menu ul li a { display:block; padding:4px 4px 4px 10px; text-decoration:none; color : #c1b04b; }
#menu ul li ul li a {  display:block; padding:3px 0 0;text-decoration:none; color : #ffffff; font-weight : normal;}
#menu ul li a:hover {  color: #d8c661; }
#menu ul li ul li a:hover { color: #d8c661; }


/*.page-item-114>ul>li>a {color: #d8c661 !important;}*/

#menu .current_page_item>a{
	color: #d8c661 !important;
}

#menu .current_page_item>a:hover{
	color: #f8e681 !important;
}

li .categories, li .linkcat, li .pagenav {
	margin: 0px;
	padding: 0px;
}
#ft img{
	margin-right:10px;
	margin-top:2px;
	vertical-align:middle;
}
#ft p{
	line-height:10px;
	vertical-align:middle;
}
#ft {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #D8C661;
	font-size: 70%;
	font-size: 70%;
}

#ft a:link, #ft a:hover, #ft a:visited{
	color: #D8C661;
}

.storycontent{
}
.entry {
 	background-repeat : no-repeat;
	width : 897px;
	min-height: 642px;
	height:auto !important;
	height:642px;
}
/* Philosophy */
#pagetitle {
	font-size : 20px;
	margin-bottom:50px;
}
#pagetext{
	width : 844px;
	font-size : 16px;
	line-height : 2em;
}
#philosophy{
	margin-top : 40px;
	margin-left:35px;
} 
	/* fin Philosophy */


/*team*/
#people  {
	font-size:14px;
	height:557px;
	overflow:auto;
	line-height:2em;
	margin-left:40px;
	margin-top:40px;
}
#people h4 {
	font-weight: bold;
	font-size:15px;
}
#people  li{
	clear:left;
	margin-bottom: 40px;
	float:left;
	width : 787px;
}
.team-pic{
	width : 166px;
	float:left;
	margin-right:40px;
	margin-top:10px;
}
.team-txt{
	float:left;
	width:501px;
}
/* fin team*/


/*page type pagemixte*/
#pagemixte {
	background-color:#C9BD81;
	background-image: url(images/fondtexte.jpg);
	background-position:center bottom;
	background-repeat : no-repeat;
	border:2px solid #AEA478;
	}
#pagemixteimg{
	overflow:hidden;
	}
#pagemxttexte {	
	font-size : 14px;
	line-height : 1.8em;
	margin : 22px;

	}
#pagemxttexte h4 {
	font-weight: bold;
	font-size:17px;
}

/* fin page type pagemixte*/
		
	/* page type contact */	
#post-97 a{
	font-size: 13px;
}

#post-97 p{
	line-height : 1.3em;
	margin-bottom : 22px;
}

#post-97 p.last{
	margin:auto;
	text-align:center;
}
#post-97 p.last a {
	font-size:14px;
	font-weight:bold;
}

/* fin page type contact */		

/* page type image seule */
#pagepic img {	
	border:2px solid #AEA478;
}
/* fin page type image seule */

/* page type press*/
#post-87 a {	
	font-size : 13px;
}
/* fin page type press */


/* fin page type video */
#videos  .texte{
	margin-left:14px;
	margin-right:10px;
	margin-top:42px;
}
#videos  .vid-title{
	font-size:17px ;
	font-weight: bold;
}
#videos  {
	border:2px solid #ac9d49;
	color :#c1b04b;
	font-size:13px ;
	line-height: 2em;
}
#videos ul {
	width:890px;
	margin-top:140px;
	height:649px;
}

#videos li:first-child {
	margin-left:17px;
}
#videos li {
	width : 276px;
	height : 419px;
	border:2px solid #ac9d49;
	display:block;
	float:left;
	margin:4px;
}
/* fin page type video*/
/*  Philosophy - Team - Press */
#post-18, #post-30 , #post-87 , #post-97   {
	background-color: #c0b37a;
	background-image: url(images/fondtexte.jpg);
	border:2px solid #AEA478;
}
/*posts*/
.habeshapost img{
	margin-top:52px;
	margin-left:30px;
}
.habeshapost  h2 {
	font-size:20px;
	margin-top:20px;
	margin-left:30px;
	position:absolute;
	height:30px;
}
.habeshapost .navigation {
	margin-top:60px;
}
.event-prev, .event-next {
	font-weight:bold;
	display:inline !important;
	margin-left:40px;
}
.event-prev {

}
.event-next {

}

/*fin posts*/

/*  CATALOGUE  */

.cg-panel {
	background:transparent url(images/bg-51.png)  ;
	width:411px;
	height:471px;
	float: left;
	overflow-y:auto;
	overflow-x:hidden;
	display:none;
}
.cg-wrapper {
	margin-right : 30px;
	float : left;
	height:471px;
	white-space:normal;
}
.cg-products{
}
.seedetailsbg {
	background:transparent url(images/seedetails.png) no-repeat scroll 50% 90%;
}
.cgtooltip img {
	visibility:hidden;
}
.cgtooltip{
	position:relative;
	bottom:471px;
	width:auto;
	z-index:10001;
	margin:0;
	padding : 0;
}
.cgtooltip a {
	width:auto; 	
	height:471px; 
	display:block;
	background:transparent url(images/fill.gif) 
}
.cg-visu-wrap {
	width : auto;	
	float : left;
	height: 471px;

	background-color:#e4dec0;
}
.loading-wrap {
	width : 317px;/**/
	background:#e4dec0 url(images/loading.gif) no-repeat scroll 50% 50% ;
}

.loaded-wrap {
	border-top :solid 1px blue;
	border-bottom :solid 1px blue;
}

.tb{
	float: left;
	height: 471px;
	overflow:hidden;
}
.galerie {
	float: left;
	width : auto;
/*border : solid 1px green;*/
}
.cg-close-btn  a{
	float:right;
	display:block;
	height: 29px;
	width:64px;
	background-image: url(images/cg-close.gif);
	background-repeat : no-repeat;
	margin-top : 22px;
	margin-right: 23px;
}
.cg-panel-content{
	text-align : left;
	width: 380px;
	margin-left:20px;
	margin-top:26px;
	font-size : 14px;
	line-height:2em;
}

.cg-panel-content .title{
	font-size : 17px;
	font-weight : bold;
	display: block;
	padding-bottom: 40px;
}
.cg-panel-content ul {
	padding:0;
}
.cg-panel-content ul li{
	display : inline;
	padding-right : 10px;
}
#cg-products{
	width :809px;
	height: 576px;
	overflow:auto; 	
	background-color: #c0b37a;
	background-image: url(images/fondtexte.jpg);
	margin-top:37px;
	float : left;
	position:relative;
	z-index:1;
}
#cg-products-wrapper {
	float:left;
	height:471px;
	max-height :471px;
	overflow:hidden;/* ici*/
	padding-top:48px;
	position:relative;
	white-space:nowrap;
	width:8000px;
	z-index:1;
}
#cg-container{
	border:1px solid #b4a54a;
	width : 913px;
	height : 652px;
		
}
#scrolleft a, #scrollright a{
	display: block; height: 652px;
	width: 50px;
}
#scrolleft{
	float : left;display: none;
	background:transparent url(images/scroleft.gif) no-repeat scroll 50% 50%;
}
#scrollright{
	background:transparent url(images/scrollright.gif) no-repeat scroll 50% 50%;
	float : right;
	display: none;
}

.laimage {
	position : relative;
	left:240px;
	position:relative;
	top:-40px;
}
/*  FIN CATALOGUE  */

/*ajax*/
#ajax-ld-hbsh {
	height:100%;
	width:90px;
	position: absolute;
	z-index:5000;
	left:600px;
	top:200px;
}

/* fin ajax*/
/**/
#doc3 {

}
/*home */
#content-h {
text-align:center;
width:auto;
}
#post-254 {
	background:#000000 url(images/fond.jpg) no-repeat scroll 0 0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;;
}

#linkedfile {
}
#linkedfile #img1{
	padding-bottom:20px;
	padding-top:160px;
}

#linkedfile #img2{
	padding-bottom : 20px;
	padding-top:60px;
}
#entertext {
	padding-bottom:60px;
	padding-top:40px;
}

#entertext a{
	color:#ffffff;
	font-size : 16px;
}
#entertext a:hover{
	color:#ffffff;
	text-decoration: underline;
}
/* fin home */

/*contact */

#fspacer {
	height:100px;
}
#post-97 .submit {
	background : transparent url(images/subscribe.png) no-repeat scroll 0 100%;
	border:medium none;
	width:74px;
	height:33px;
	margin-left:29px;
	margin-right:12px;
	display:block;
	float:left;

}
#post-97 input.newsletterTextInput {
	background : transparent;
	border : solid 2px #444342;
	color :#444342;
	width : 476px;
	font-size : 1.2em;	
	margin:0;
	padding: 0.1em;
	height : 29px;
	display:block;
	float:left;

}
#newsletterLoading{
	padding-top:10px;
}
#newsletterFormDiv{
}
#post-97 .error {
/*display : none;*/
}
/* fin contact */
