
/*
Theme Name: happydevs.com
*/


body {
	font-size: 12px;	font-family:  Arial;
	background: #ffffff;
	color:#3D3638;
	font-weight: bold;
	letter-spacing: 0.07em;
	text-align: center;
	padding: 0px; margin :0px;


 /*padding:205px 0 123px 0;*/
}
ul,li {
	padding: 0;
	margin: 0;
	list-style: none;
}
#page {
	/*
	width: 846px;
	text-align: left;
	margin: 0px auto; padding: 0; 	border:solid 1px black;
	*/
}
#header img{
	padding-top:37px;
}
#header.home img {
	padding-top: 100px;
}
#header.home{
	height : 320px;
}
#header.home h1 {
	padding-top : 88px;
color:#FFFFFF;
font-size:12px;
letter-spacing:0.7em;
}

#header {
	background: #c01920  no-repeat bottom center;
	text-align:center;
	height: 158px;
	width: 1024px;

}
#home-content {
	text-align :center;
	background-image: url("images/broderie-home.gif");
	background-repeat :no-repeat;
	background-position :150px  0px ;
		min-height: 548px;
	height:auto !important;
	 height:548px;
	 letter-spacing:0.4em;
}
#addr {
padding-top:20px;
}
#langues {
	padding-top:74px;
	margin-left: auto;
	margin-right: auto;
	width:300px;
	height:62px;
}
#menu_m li{
	padding-bottom: 25px;
}
#menu_m {
	padding-top:30px;
	margin-left: auto;
	margin-right: auto;
	width:360px;
	font-size:14px;
	letter-spacing:0.3em !important;
}
#container{width:1024px;text-align: center;margin: 0 auto;text-align: left;}
#content {
	background:#FFFFFF none no-repeat scroll center top;
	font-family: Arial;
	width: 1024px;
	 padding:0;
	 position: relative;
 	width: 1024px;
 		min-height: 600px;
	height:auto !important;
	 height:600px;
}


#catContent li {
	font-size:13px;
	padding-bottom:34px;
}
#catContent {
	/*background-color: grey;*/
	width: 136px;
	text-transform : uppercase;
	letter-spacing:0.4em;
	float: left;
	padding-left: 52px;
	}

#catContent ul li a{
	color: #3D3638 !important;
}
#catContent ul li a:hover {
	color: #c42126 !important;
}

#thumbsContent {
	width : 243px;
	min-height: 748px;
	height:auto !important;
	height:748px;
	overflow:auto;
	float: left;
	margin-left:20px;
}
#thumbsContent ul {
float: left;
padding-bottom : 10px;
/*border:solid 1px pink;*/
}
#thumbsContent li img{
	display: block;
	border:1px solid #cccccc;
}
#thumbsContent li a:link{
	display: block;
}
#thumbsContent li a:hover{

}
#thumbsContent li {
	display: inline;
	float: left;
	height : 63px;
	width : 63px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#pic{
/*float: left;*/
}
.ngg-galleryoverview {
	float: left;
	width: 350px !important;
	margin-top : 0px !important;
}
#thumbBoiteWrapper {
	padding-left: 56px;
	width : 140px;
	float:left;
}
.direct-link {
	float: left;
	clear:left;
	padding-top:30px;
}
#entryajax {
	float: left;
}
#footer {
	padding: 0;
	width: 1024px;
	height:30px;
	line-height:3em;
	text-align:center;
	width:1024px;
	clear:both;
	font-size:10px;
	font-weight:normal;
	height:30px;
}
.direct-link {float: left;}
.ngg-imagebrowser { width : 350px;	float:left;}
.ngg-imagebrowser-nav .back { border : none !important;}
.ngg-imagebrowser-nav .next { border : none !important;}
.ngg-imagebrowser img { border : none !important;}
div.pane p{
	padding: 0;
	margin:0;
	font-size: 1em;
}
div.pane h3{
	padding: 0;
	margin:0;
	font-size: 1em;
}
#pane-target {
	margin-top:50px;
	}
div.pane {
	clear:left;
	height:322px;
	margin:0;
	overflow:auto;
	position:relative;
	width:826px;
	margin-left:-45px;

	letter-spacing: normal;
}

#pane-target ul{
	list-style:none;
	margin:0;
	padding: 0;

	}
#pane-target ul li ul li{
	padding-left:45px;
	padding-bottom:20px;
}
 @media screen{
  body>div#header{
   /*position:fixed;*/
  }
  body>div#footer{

 }
 * html body{
  overflow:hidden;
 }
 * html div#content{
  height:100%;
  overflow:auto;
 }
 }




#menu_h {
	background:#ffffff ;
	height:65px;
	width: 1024px;
	text-align:center;
	position :relative;
	bottom:0px;
}
#menu_h ul{
	width:730px;
	margin: auto;
	height : 62px;
}
#menu_h ul li{
	background-image:url(images/spriteme_shops.gif);
	background-position: -10px 0px;
	background-repeat:no-repeat;
	display:inline-block;
	float:left;
	height:62px;
	line-height:62px;
	margin-left:15px;
	text-align:left;
	text-indent:30px;
}
ul#langues li {
	background-image:url(images/spriteme_shops.gif);
	background-position:-10px -22px;
	background-repeat:no-repeat;
	width: 140px;
	float:left;
	display:inline-block;
	text-align: center;
/*
	background-image:url(images/puce.gif);line-height:62px;	height : 62px;
	background-position:0 53%;
	
	*/
}
#menu_h ul>li:first-child , ul#langues>li:first-child{
	background-image: none !important;
}
#menu_h ul li.current_page_item a{
	color: #c42126;
}
#menu_m a{color:#3D3638 ;}
 ul#langues a{
	color:#3D3638 ;
	font-size:10px !important;
}
#menu_h a:hover,  ul#langues a:hover, #menu_m a:hover{
	color :#C42126
}
#menu_h a ,  ul#langues a{
	display: inline;
	font-size:12px;
	letter-spacing:0.4em;
	color: #000000;
	padding-left:3px;
}


/* WIDE COLUM */
.widecolumn {

	padding: 10px 0 20px 0;
/*	margin: 5px 0 0 150px;*/
	width: 450px;
}


#entry-10 .elements h4 , #entry-91 .elements h4 {
	color : #C42126;
	background-image : url(images/spriteme_shops.gif)  ;
	background-repeat: no-repeat;
	background-position: 0px -72px;
	display:  block;
	height: 34px;
	margin : 0;
	line-height:30px;
	text-align:left;
	text-indent:45px;
	padding-bottom:10px;
}
#entry-10 #shop-cities li , #entry-91 #shop-cities li{
display: inline;
padding-right: 80px;
}
#entry-10, #entry-91 {
	padding-left: 102px;
	padding-top:30px;
}
#shop-cities {
	padding-top: 10px;
}
#shop-cities a {
color : #3D3638;
}
#shop-cities a:hover {
color : #C42126;
}
/* N A R R O W C O L U M */
#themeta a:hover {color:#C42126;}
#themeta a {
font-weight: normal;
color : #3D3638;
}
#themeta {
padding-bottom: 30px;
	}
.post-meta {font-weight:normal;	letter-spacing:0em; padding-top: 30px;}

.post-meta-key {font-weight:bold;display:block}

.narrowcolumn .entry {
	line-height: 1.4em;

}

.narrowcolumn {
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width : 1024px;
	height: 548px;
}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	text-align: center;
}

html>body .narrowcolumn{
height: auto;
min-height: 548px;
}


/* H E A D L I N E S */



h1, h2, h3 {
	font-weight: bold;
	text-decoration:none;
}

/* P A R A G R A P H E S */

p{
	font-weight:normal;
}

#footer p {
	color:#8c8681;
	font-size: 1em;
	font-family: Verdana, arial;
	margin: 0;
	padding: 20px 0;
	text-align: center;
}



/* L I N K S */
a,
.entry a,
.postmetadata a{
	text-decoration:none;
	color: #c42126;
}
a:hover,
.entry a:hover,
.postmetadata a:hover{
	text-decoration:none;
	color: #111111;
}
#footer a{
	color: #666a73;
	text-decoration:none;
}

a:hover {
	text-decoration: none;
}

.commentmetadata {
	font-weight: normal;
}





small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	/*color: #777;*/
}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}

acronym, abbr, span.caps{
	font-size: 0.9em;
	letter-spacing: .07em;
}

.post {
	min-height: 548px;
	height:auto !important;
	 height:548px;
}

.post hr {
	display: block;
}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

#content img{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;

}
p img {
	padding: 0;
	max-width: 100%;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}


/* End Images */


html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;

	padding-left: 10px;

}

html>body .entry li {
	margin: 0; padding:0;
}


.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}

.entry ol li {
	margin: 0;
	padding: 0;
}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
}

#sidebar, #searchform {
	width: 211px;
	padding: 2px;
}

#sidebar #searchsubmit {
	padding: 1px;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
}

select {
	width: 130px;
}

#commentform input {
	width: 150px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform textarea {
	width: 100%;
	padding: 2px;
}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
}

.commentlist {
	padding: 0;
	text-align: justify;
}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: 0;
	display: block;
}
/* End Comments */


#sidebar form {
	margin: 0;
}

/* Begin Calendar */
/* C A L E N D A R */

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}

#wp-calendar a {
	font-size: 0.6em;
	display: block;
	text-decoration: none;
}

#wp-calendar caption {
	text-align: center;
	width: 100%;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}


#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}


#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}

#wp-calendar td.pad:hover { /* Does not work in IE */
	background-color: #fff;
}
/* End Calendar */



/* Begin Various Tags & Classes */
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;
}

.center {
	text-align: center;
}

.hidden {
	display: none;
}

hr {
	display: none;
}

a img {
	border: none;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
}




    /*//////////////////*/


		#photocat {
		text-align:center;
		margin:auto;
		bottom: 0px;

		/*z-index:999;*/
		}

        .cat-thumb-cont {
    	display:block;
    	width:123px;
    	height:93px;
    	float:left;
    	padding-left:8px;
    	border:4px solid #000;

    }

	    .cat-thumb,  .cat-thumb-coll {
    	width:93px;
    	height:93px;
    	overflow:hidden;
    	float:left;
    	background:transparent url(images/blue-box.jpg) no-repeat;
    	}

     .cat-thumb {
    	display:none;
    	}
	 .cat-thumb-coll {
	  	display:block;
	}
	.cat-thumb IMG, .cat-thumb-coll IMG{
		margin-top: 10px;
		width:73px;
		height: 73px;
    }
    .cat-link, .cat-link-coll {
    	margin-top:93px;
    	display:block;
    border:1px solid;

    }
    /*//////////////////*/
#post-3, #post-97 {
	background:transparent url(images/bg-3.gif) repeat ;
}

#post-4 {
	background:transparent url(images/bg-4.gif) no-repeat fixed 50% 295px;
}
#post-8 {
	background:transparent url(images/bg-8.gif) no-repeat fixed 50% 210px;
}
#entry-3, #entry-97{
	padding-bottom:30px;
	width:740px;
	padding-left: 116px;
	padding-top:30px;
	line-height:1.5em;
} 
#post-21 , #post-246{
	text-align: center;
	padding-top : 65px;
	background:transparent url(images/lolaibao-broderie.jpg) no-repeat 50% 140px;
}


/*///////////PRESS PAGES SHAPE///////*/
#post-255 , #post-302 , #post-304 {
	background:transparent url(images/bg-3.gif) repeat ;
}

#entry-255, #entry-302, #entry-304 {padding-top : 60px;}

.presspic {
float:left;
overflow:hidden;
padding-bottom:25px;
padding-left:72px;
width:350px;
}
.presspiccapt {
background:white none repeat scroll 0 0;
padding-bottom:25px;
padding-top:10px;
}
.presspic  IMG{
border-right:6px solid #CfCCCC;
}
#presscarousel{
height:570px;
overflow:auto;
width:900px;
}

