/*
Theme Name: Elephant Parade
Theme URI: http://www.elephantparade.com
Description: Thème Elephant Parade with minor sytling changes
Version: 1.01
Author: IPNEWMEDIA
Author URI: http://www.ipl.lu
*/

/*
 * The Glober fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Fontfabric
 * License URL: http://www.fontspring.com/fflicense/fontfabric
 *
 *
 */
@font-face {
    font-family: 'glober_regularregular';
    src: url('fonts/Glober_Regular-webfont.eot');
    src: url('fonts/Glober_Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Glober_Regular-webfont.woff') format('woff'),
         url('fonts/Glober_Regular-webfont.ttf') format('truetype'),
         url('fonts/Glober_Regular-webfont.svg#glober_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'globersemibold';
    src: url('fonts/Glober_SemiBold-webfont.eot');
    src: url('fonts/Glober_SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Glober_SemiBold-webfont.woff') format('woff'),
         url('fonts/Glober_SemiBold-webfont.ttf') format('truetype'),
         url('fonts/Glober_SemiBold-webfont.svg#globersemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}  

*{
  margin:0;
  padding:0;
}
body {
	font-family:'globersemibold',Arial,sans-serif;
	font-size:13px;
	/*background:#e5e0d7;
	background:#d3ccbc;
	MK - background:#343434;*/
	background: rgba(211, 203, 190, 0.25);
	color:white;
	min-width: 251px;
}

h1 {
	/* color: #559746;
    font-weight: normal;
    margin-bottom: 20px;
    text-transform: uppercase; */
	color: #fc6719;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 2px;
    text-transform: none;
}
h1#page-title, body.about h1, body.contact h1 {margin:20px 0}
h2 {margin-bottom:20px;}
p { margin-bottom:20px; }
a:link, a:visited, a:active {color:#fc6719}
a:hover {}
ul, ol { list-style-position:outside; }
ul li {margin-left:15px}

#content ul {
	margin-bottom:20px;
}

img { border:none;max-width:100%;height:auto;}
/*img, object, embed {}*/
iframe {max-width:100%}
input[type=submit]:hover {cursor:pointer}

@font-face {
    font-family: 'Melbourne';
    src: url('fonts/2729D4_0_0.eot');
    src: url('fonts/2729D4_0_0.eot?#iefix') format('embedded-opentype'),
         url('fonts/2729D4_0_0.ttf') format('truetype'),
		 url('fonts/2729D4_0_0.woff') format('woff'),
         url('fonts/2729D4_0_0.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Melbourne';
    src: url('fonts/2729D4_1_0.eot');
    src: url('fonts/2729D4_1_0.eot?#iefix') format('embedded-opentype'),
         url('fonts/2729D4_1_0.ttf') format('truetype'),
		 url('fonts/2729D4_1_0.woff') format('woff'),
         url('fonts/2729D4_1_0.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Melbourne Light';
    src: url('fonts/2729D4_2_0.eot');
    src: url('fonts/2729D4_2_0.eot?#iefix') format('embedded-opentype'),
         url('fonts/2729D4_2_0.ttf') format('truetype'),
		 url('fonts/2729D4_2_0.woff') format('woff'),
         url('fonts/2729D4_2_0.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

#pagesearch #content {
	display: block;
    
}
.blocksearch {max-width: 625px;}

.p {margin-bottom:20px;}
.prevnext {margin-top:15px;}
.float-left {float:left;}
.block {display:block;}
.table {display:table;width:100%;}
.tablecell {display:table-cell;}
.bottom {vertical-align:bottom}
.page {
	/* border: 1px solid black; */
    margin: 0 auto;
    max-width: 1250px;
    position: relative;
    z-index: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.inline-block {
	display: inline-block;
    min-width: 280px;
    vertical-align: top;
    width: 33%;
}
.inline-block-partners {
	display: inline-block;
    margin-right: 20px;
    min-width: 195px;
    vertical-align: top;
    width: 30%;
}
img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignright {float: right}
.alignleft {float: left;margin-right:20px;}
.relative {position:relative;}
.container {max-width:960px;min-width:230px;margin:0 auto;position:relative;}

#path {padding: 5px 10px;}
#path a{text-decoration:none;color:inherit}

/* rightbar */

#nav_menu-3 ul {list-style-type:none}
#nav_menu-3 ul a, #nav_menu-3 ul span {color:inherit;display:block;text-transform:uppercase;font-weight:bold;text-decoration:none;margin-bottom:10px}
#nav_menu-3 ul ul a {text-transform:none;font-weight:normal;}
#nav_menu-3 ul.sub-menu li.current-menu-item a {color:#fc6719;}

/* adapted on main menu */
#nav_menu-3 ul#menu-main-menu > li:not(:first-child), #nav_menu-3 li.menu-item-8398 {display:none}
#nav_menu-3 ul#menu-main-menu > li > a {display:none}
#nav_menu-3 li {margin-left:0}
#nav_menu-3 .sub-menu .sub-menu li {margin-left:15px}
#nav_menu-3 .sub-menu .sub-menu a {text-transform:none}
/*#nav_menu-3 li.menu-item-6194 > a {text-transform:uppercase}*/
#nav_menu-3 ul:not(.sub-menu) a {text-transform:uppercase}

/**/

#topmenu {
	height:33px;
	line-height:33px;
	/* MK -color:#ffffff;
	color:#4a4f55;*/
	background: white;
	color: black;
	position: relative;
    z-index: 3;
	margin-bottom:10px;
}
#home-mnd #topmenu{ margin-bottom:0; }
#header {
	display: table;
    width: 100%;
	height:97px;
}
#site {
	max-width:1020px;
	margin:0 auto;
	/*MK - background:#3e3d40;
	background:#d3ccbc;
	background:#4a4f55;  new grey
	MK -padding-bottom:50px;*/
}
#siteinner { /*padding:0 40px*/ padding:0;}

/* top menu */
#menu-top-menu {list-style-type:none;}
/*center main menu - note this is not dynamic*/
.menu-main-menu-container{
	margin: 0 auto !important;
	width: 790px;
	max-width:100%;
}
#menu-top-menu li {display:inline;margin:0; color:black; }
/*#menu-top-menu li a{text-decoration:none;color:#4a4f55;padding: 0 6px;}*/
#menu-top-menu li a{text-decoration:none; /*MK- color:#ffffff;*/ color: black; padding: 0 6px;}
#menu-top-menu li:after {
	content: "|";
}
#menu-top-menu li:last-child:after
{
  content: '';
}
#topmenu a { transition: color 0.5s; }

/* about menu */
#about-menu-menu {}
#about-menu-menu a{text-decoration:none}
.aboutus-title {
	font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.about-intro {font-size:15px;font-weight:bold;}

/* page gallery */
.pagegallery #form_elephant_parade select {width:auto}

.pagegallery h1 {
	margin:25px 0 10px;
	text-transform: capitalize;
}

.gallery_type, #menu-gallery-menu {margin:15px 0}
.gallery_type a, #menu-gallery-menu a {
	color: #AAAAAA;
    font-size: 14px;
    padding: 5px 10px;
    text-decoration: none;
}
#menu-gallery-menu #menu-item-6340 a{
	border-color: #CCCCCC;
    border-radius: 5px 0 0 5px;
    border-style: solid;
    border-width: 1px;
}
 #menu-gallery-menu #menu-item-6341 a{
	border-color: #CCCCCC;
    border-image: none;
    border-radius: 0 5px 5px 0;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0px;
 }


#menu-gallery-menu {list-style-type:none;}
#menu-gallery-menu li {display:inline-block;float:left;margin-left:0}
#menu-gallery-menu li:first-child {margin-left:0}
#menu-gallery-menu .current-menu-item a{
	background:#E2E2E2;
	background-image: linear-gradient(white, #E2E2E2) !important;
    color: #838384;
	text-shadow: 0.1em 0.1em 0.2em white;
}
#menu-gallery-menu li:not(.current-menu-item) a{
	box-shadow:inset 0px 0px 5px 1px #ddd;
}



#gallery_forms {margin-top:20px}
#gallery_forms form {display:inline-block;vertical-align:top}
#gallery_forms form input[type=text], #gallery_forms form select {border:1px solid #ccc}
#gallery_forms form input[type=text]{padding:3px;}

#content.pagegallery {
    display: block;
	max-width:none;
}
#gallery_list {list-style-type:none;text-align:center;margin-top:20px;}
#gallery_list li{
	display:inline-block;
	vertical-align:top;
	max-width: 150px;
	margin:10px;
}
#gallery_list a{text-decoration:none;color:#656466}
#gallery_list img {
	box-shadow: 0 0 2px 0 black;
    padding: 5px;
	margin-bottom:5px;
}


/* page accueil */

#slider {margin-bottom:9px;clear:both;position:relative;z-index:2;}
.home_text_article {padding:10px;min-height: 50px;}

#articles_home {
	border-left: medium none;
    display: block;
    width: 100%;
}
.articles3 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    color: #58585A;
    display: inline-block;
    float: left;
    margin-right: 1%;
    min-height: 200px;
    vertical-align: top;
    width: 32.6%;
}
.articles3 p {margin:0}
.articles3 a {text-decoration:none;display:block;}
#article_n1 {}
#article_n2 {}
#article_n3 {margin-right:0;}
.articles3inner {
    background: none repeat scroll 0 0 white;
    height: 100%;
}

.img_article {display:block;}
.img_article img {
	width:100%;
	/*max-height:154px;
    max-width:307px;*/
}
.titre_article {text-transform:uppercase;color:#fc6719;font-size:13px;}
.titre_excerpt {}
/*a.excerpt_more {color:#f39400;text-decoration:none;font-size:13px;}*/
a.excerpt_more {color:#fc6719;text-decoration:none;font-size:13px;}

/* topbar */

#topbar #s{
	padding:17px;
	padding-right:35px;
	padding: 3px 5px;
    margin-bottom: 5px;
	width:150px;
	border:0px solid #4A4F55;
	background-image:url('images/search.png');
	background-repeat:no-repeat;
	background-position:right center;
	/*MK- background-color: #929599;
	color: #ffffff;
    font-size: 10.65px;*/
	background-color: white;
	color:black;
	font-size:12px;
	/*border: 1px solid #e0e0e0;*/
    border-radius: 3px;
    box-shadow: 0 0 6px rgba(28, 28, 28, 0.2) inset;
}


#topbar select {
	background: none repeat scroll 0 0 #929599;
	color: #ffffff;
	/*
	background: none repeat scroll 0 0 #f2f0eb;
    color: 4a4f55;
	*/
    border: medium none;	
    font-size: 10.65px;
    margin-bottom: 5px;
    padding: 3px 5px;
    width: 128px;
}
#topbar select {width:138px;}

#searchform #searchsubmit{display:none}

form#searchform.searchform {
	border: none;
    border-radius: 0;
    box-shadow:none;
    margin:0;
}

label.screen-reader-text {display:none}
#social_top {float:right}

.social {
	/*background-image:url("images/social_top.png");*/
	/*background-image:url("images/social_top_youtube.png");*/
	/*background-image:url("images/social_top_youtube_tripadvisor.png");*/
	background-image:url("images/social-120x20.jpg");
	background-repeat:no-repeat;
	background-color:transparent;
	display:inline-block;
	vertical-align:top;
	float:left;
	width:20px;
	height:20px;
	margin-right:6px;
	margin-top: 9px;
}
.social:last-child {margin-right:0}
.facebook {background-position:0 0;}
.twitter {background-position:-20px 0;}
.pinterest {background-position:-40px 0;}
.google {background-position:-60px 0;}
.youtube {background-position:-80px 0;}
.tripadvisor {background-position:-100px 0;}

#soc_pinterest {
	background-position:0 0;
	width:29px;
	height:29px;
}
#soc_facebook {
	background-position:-30px 0;
	width:30px;
	height:29px;
}

/*

.social {
	background-image:url("images/social_top_youtube.png");
	background-repeat:no-repeat;
	background-color:transparent;
	display:inline-block;
	vertical-align:top;
	float:left;
	width:16px;
	height:16px;
	margin-right:6px;
	margin-top: 9px;
}
.social:last-child {margin-right:0}
.facebook {background-position:0 0;}
.twitter {background-position:-16px 0;}
.pinterest {background-position:-32px 0;}
.googleplus {background-position:-48px 0;}
.youtube {background-position:-65px 0;}
#soc_pinterest {
	background-position:0 0;
	width:29px;
	height:29px;
}
#soc_facebook {
	background-position:-30px 0;
	width:30px;
	height:29px;
}

*/
/* logo */

#logo_link {
	display:table-cell;
	vertical-align:middle;
	padding-left:15px;
}
#header_droit {
	display: table-cell;
    text-align: right;
	vertical-align:middle;
}
.press {display:inline-block;vertical-align:top;padding-right:10px;margin-bottom:6px;}
#topbar {display:inline-block;vertical-align:top}

#div_topmenu {
	left: 0;
    max-width: 1250px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99999;
}
#sPos {margin-top: -54px;z-index: 9;}

/* page partner with us */
h1.partner-with-us {margin:25px 0 10px 0;}

/* page partners */
h1.partners {margin:25px 0 10px 0;}

/* parades */ 
#nav_menu-3 a.active {color:#fc6719}
.sponsor_thumb img {width:100%}

#pageindex {
	color:black;
}
#pageindex h1 {color:#fc6719;font-weight:bold;font-size:24px;margin:35px 0 20px 0;text-transform:none}
#pageindex h2 {font-weight:bold;font-size:18px;}

.rightbar {display:table-cell;vertical-align:top;width:100%;min-width:307px;max-width:307px;padding-left:10px;}
.rightbar_inner {
	padding:22px 26px 17px 26px;
	background:white;
	color:black;
	margin-bottom:10px;
}
.rightbar_inner:last-child{margin-bottom:0}
#content {
	display:table-cell;
	vertical-align:top;
	background:white;
	color:black;
	width:100%;
	max-width:625px;
}
#content.one-col {
	display:block;
	max-width:none;
}
.content_inner {padding:0px 34px 26px 34px;background:white;}
.attachment-page_entete {
    width: 100%;
}

div#content div.content_inner ul,div#content div.content_inner ol{
	margin-left:15px;

}

/* page contact */

h1.contactus {margin:20px 0}

.wpcf7-form {max-width:400px;}
.wpcf7-form select {border:1px solid #ccc;width:90%}

.wpcf7-form input[type=text], .wpcf7-form input[type=email] {border:1px solid #ccc;padding:4px;width:90%;}
.wpcf7-form textarea {border:1px solid #ccc;padding:4px;width:330px;width:90%;}
.wpcf7-form input[type=submit] {border:1px solid #ccc;background:#F6F6F6;padding:4px;}
.googlemap, body.contact iframe {
	border: 1px solid white;
    max-width: 600px;
    min-width: 220px;
}
div.wpcf7-validation-errors {max-width:280px}
div.wpcf7-mail-sent-ok {max-width:220px}

/* categories */
.cat_thumb {}
.cat_thumb img { 
	float: left;
    margin-right: 9px;
    max-width: 307px;
    width: 100%;
}
.cat_thumb h1 a {text-decoration:none;font-size:18px;}
.temp_categories {
	border-bottom: 1px solid #CCCCCC;
    margin: 20px 0;
    padding-bottom: 20px;
}
.temp_categories:last-child {border-bottom:none;}

/* footer */
#footer {
	/*background: none repeat scroll 0 0 #e5e0d7;*/
	background: none repeat scroll 0 0 #2D2C2C;
    color: #b7b7b7;
	/*color: #4a4f55;*/
    height: 100%;
	margin-top:11px;
	margin-bottom:9px;
}
#footer a {
	text-decoration:none;
	color:inherit;
}
.footer_block {
	display:inline-block;
	vertical-align:top;
	width:24.7%;
	min-width:200px;
	/* MK - background:url("images/footer_sep.png") no-repeat scroll right top transparent;*/
}
.footerblock_inner {padding:29px;}
.footer_widget .footerblock_inner  { padding-bottom: 0; }
/*#foundation {margin:13px 0 16px 0}*/
.footer_titre {font-size:15px;margin-bottom:12px;}
#footer .widget_black_studio_tinymce .widget_title {font-size:15px;margin-bottom:12px;color:#fc6719;}
.orange {color:#fc6719}

ul#menu-footer-menu {list-style-type:none;}
.menu-footer-menu-container {display:inline-block;width:79%;vertical-align:top}
.menu-footer-menu-container > ul > li {
	display: inline-block;
    vertical-align: top;
	min-width: 120px;
	max-width: 170px;
	margin-bottom:15px;
}
#footer ul.sub-menu {margin:5px 0 0 9px}
#footer_parades {list-style-type:none;}

#menu-elephant-parade {list-style-type:none}
#menu-elephant-parade a:hover, #footer_parades a:hover {color:#fc6719;}

#chimpy { margin-top:13px; }
#chimpy a {color: #fc6719; }

#copyright {
	color:#8b8b8b;
	font-size:10px;
	text-align:right;
}
#copyright p { margin: 10px; }

img#social-enterprise-logo {
	margin: -55px -10px 0px 15px;
}

/* page elephants */ 
h1.h1margin, #pageelephants h1.h1margin {margin:20px 0 10px 0;}

#elephants_list {
	list-style-type:none;
	text-align:center;
}
div#content div.content_inner ul#elephants_list{
	margin-left:0px;
}
#elephants_list li {
	display: inline-block;
    vertical-align: top;
    width: 150px;
	margin:16px;
	text-align:center;
}

/*autocomplete*/

#pageelephants img.attachment-post-thumbnail {}

#pageelephants {}
#pageelephants h1{
	color: #fc6719;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 2px;
    text-transform: none;
}
#pageelephants h2{
	color: #393939;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 7px;
}
#pageelephants .addthis_toolbox {margin-top:0px;margin-bottom:15px;}
#elephant_topcontent {margin-top:15px;}

.elephants_widget_titre, #pageelephants .widget_title, #page_single .widget_title {
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:8px;
}
.elephant_gallery {margin-bottom:19px}
#map-canvas {margin-bottom:20px;}

#form_elephant_parade {text-align:right;margin-bottom:5px;}
#form_elephant_parade label{display:inline-block;vertical-align:top;}
#form_elephant_parade select {display:inline-block;vertical-align:top;width:130px;padding:2px 3px;}
#form_elephant_parade input[type=submit]{display:inline-block;vertical-align:top;}

#form_elephant_keyword {text-align:right}
#form_elephant_keyword label{display:inline-block;vertical-align:top;}
#form_elephant_keyword input[type=text]{display:inline-block;vertical-align:top;width:122px;padding:2px 3px;}
#form_elephant_keyword input[type=submit]{display:inline-block;vertical-align:top;}

#gallery_elephant {list-style-type:none;margin-bottom:15px;}
#gallery_elephant li {display:inline-block;vertical-align:top;margin:0;}
#gallery_elephant img {border:2px solid #b0b0b0;margin:4px;}

#buy_links {float:right}
a.buy_link {
	display:block;
	color:white;
	text-decoration:none;
	background:#fc6719;
	border:2px solid #ebebeb;
	width:102px;
	font-weight:bold;
	padding:5px 0;
	text-align:center;
	text-shadow: 0.1em 0.1em 0.05em #727272;
}

table.table_artist td{padding:5px 0;vertical-align:top;}
table.table_artist tr td:first-child {
	text-align:right;
	color:#505050;
	white-space:nowrap;
}
table.table_artist td:last-child {
    padding-left: 10px;
}
.wi_recherche input {
	border:1px solid #bababa;
	border-radius:4px;
}
.wi_recherche input[type=submit] {
	background-image:linear-gradient(white, #e2e2e2);
	width:50px;
	padding: 1px 0;
}

#responsive_search {display:none;}

.about_text img{float:left;margin:0 15px 10px 0;}


/**************** retailers ****************/
#retail-taxonomy .content_inner, 
#retailers .content_inner 
	{ padding: 0 10px; }
	
/*search*/
.hidden { display: none !important; }
#store-search { 
	margin-bottom: 10px; 
	position:relative; 
	border-bottom: 1px solid lightgray;
}
#store-search select,
#store-search input 
	{font-family: globersemibold, Arial, sans-serif; }

#store-search #category-select {
	padding: 10px;
}

#store-search .select-dropdown {
  margin-right: 10px;
  border: 2px solid black;
  padding: 5px 2px;
  display: inline-block;
}
#store-search select {
  background: transparent;
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  border: 0;
  border-radius: 0;
  width: 100%;
  padding: 0 3px;
}
#store-search  .search-button,
#store-search a.webstore-button 
{
  padding: 7px 5%;
  font-size: 12px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  background: #2D2C2C;
  color: white;
  display: inline-block;
  text-align: center;
  border: 2px outset buttonface;
}
#store-search #search-submit { margin-left:2px; } /*a href and button do not have the same display*/
#store-search a  { text-decoration: none; }
#store-search a:hover { opacity: 0.9; }
#store-search .webstore { 
  position: absolute;
  right: 15px;
  bottom: 10px;
 }
#store-search a.webstore-button {
  padding: 8px 30px;
  border: 0;
  background: rgb(252, 103, 25);
}

/* retail list */
ul.retailers-list {
	margin-left: 0;
}
li.retailer {
	list-style: none;
	height: 16.5em;
	width: 24%;
	margin:0 1% 1% 0;
	border-bottom: 1px solid lightgray;
	border-right: 1px solid lightgray;
	float:left;
}
li.retailer:nth-child(4n) {
  margin-right: 0;
}
li.retailer h2 { margin-bottom: 10px; }
li.retailer p { margin-bottom: 2px; }
li.retailer p.website { margin: 5px 0; }
li.retailer a { text-decoration: none; }
li.retailer a.map { font-style: italic; display:block; margin-top:5px;}

/* newsletter widget */
.widget_ns_mailchimp {background:#191919;position:relative;margin-top:15px;/*min-width:390px*/}
.widget_ns_mailchimp .widget_title {color:white;font-size:32px;float:left;position:absolute;bottom:32px;left:20px;font-family:halvettcondensed,Times New Roman,Georgia,Serif;}
.widget_mailchimp_inner {padding:48px 10px 40px 20px}
.widget_ns_mailchimp form {float:right;width:180px;}
.widget_ns_mailchimp form p, .error {color:white}
.widget_ns_mailchimp label {display:none;color:white;}
.widget_ns_mailchimp input{width:180px;height:30px;display:block;background:white;border:none;text-align:center}
.widget_ns_mailchimp input[name=ns_widget_mailchimp_email] {margin-bottom:12px}
.widget_ns_mailchimp input[type=submit] {font-weight:bold;font-family:Times,serif;font-size:16px;}

/* qtranslate widget */
.qtrans_language_chooser, .qts-lang-menu {list-style-type:none;text-align:center;line-height:57px;font-weight:bold;color:#559746;font-family:garagegothicfb, Arial, Helvetica, sans-serif;font-size:29px;}
.qtrans_language_chooser a, .qts-lang-menu a {text-decoration:none;color:inherit;font-weight:bold;text-transform:uppercase;color:inherit}
.qtrans_language_chooser li, .qts-lang-menu li {display:inline;margin:0;}
.qtrans_language_chooser li.active a, .qts-lang-menu li.current-menu-item a{text-decoration:underline}
.qtrans_language_chooser li.lang-de:after, .qts-lang-menu li:first-child:after {content:' | '}

/********************** dropdown menu ************************/
#nav_menu-2 {float:left; width: 100%;}
#nav_menu-2 ul li a:first-child {
    text-decoration: none;
    text-transform: uppercase;
}
#nav_menu-2 ul.sub-menu {background:#232323; /*MK - box-shadow:5px 5px 5px 2px black*/}
#nav_menu-2 ul.sub-menu a{text-decoration:none}

#nav_menu-2 .menu-main-menu-container ul.sub-menu a:hover {
    color: #fc6719;
}
#nav_menu-2 .menu-main-menu-container ul.sub-menu a {
    color: white;
}
#nav_menu-2 ul.sub-menu ul.sub-menu { border-left: 1px solid rgba(45, 44, 44, 0.25);} /*mk-3rd level*/

#nav_menu-2 .menu-main-menu-container li	{
	display: block;
	float: left;
	line-height: 30px;
	margin: 0; padding: 0;
	position: relative;
}
#nav_menu-2 .menu-main-menu-container li a	{
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	/*MK - color:inherit;*/
	color:black;
}
#nav_menu-2 .menu-main-menu-container .current-menu-item a, 
#nav_menu-2 .menu-main-menu-container .current_page_item a, 
#nav_menu-2 .menu-main-menu-container li.current-page-ancestor a, 
#nav_menu-2 .menu-main-menu-container a:hover {
	color: #fc6719;
}
#nav_menu-2  ul li.current-menu-ancestor a {color: #fc6719;}
#nav_menu-2  ul li.current-menu-ancestor ul.sub-menu a {color: white;}

#nav_menu-2 .menu-main-menu-container ul ul { /* this targets all sub menus */
	display: none; /* hide all sub menus from view */
	position: absolute;
	top: 30px; /* this should be the same height as the top level menu -- height + padding + borders */
}
#nav_menu-2 .menu-main-menu-container ul ul li { /* this targets all submenu items */
	float: none; /* overwriting our float up above */
	min-width: 150px; /* set to the width you want your sub menus to be. This needs to match the value we set below */
	white-space:nowrap;
}
#nav_menu-2 .menu-main-menu-container ul ul li a { /* target all sub menu item links */
	padding: 5px 10px; /* give our sub menu links a nice button feel */
}
#nav_menu-2 .menu-main-menu-container ul li:hover > ul {
	display: block; /* show sub menus when hovering over a parent */
}
#nav_menu-2 .menu-main-menu-container ul ul li ul {
	/* target all second, third, and deeper level sub menus */
	left: 150px; /* this needs to match the sub menu width set above -- width + padding + borders */
	top: 0; /* this ensures the sub menu starts in line with its parent item */
}

select.responsiveMenuSelect {
    border: none;
}

.addthis_toolbox {
    margin-top: 20px;
}

.fb-comments, .fb-comments iframe[style], .fb-like-box, .fb-like-box iframe[style] {width: 100% !important;}
.fb-comments span, .fb-comments iframe span[style], .fb-like-box span, .fb-like-box iframe span[style] {width: 100% !important;}

/* single article */
#page_single #content {
    display: block;
    max-width: 625px;
}

.presentation_text {margin-top:15px;}
#page_single h1 {
	/* margin-top: 20px;
    padding-left: 36px;
    padding-right: 36px; */
	color: #fc6719;
    font-size: 24px;
    font-weight: bold;
    text-transform: none;
	 margin-bottom: 15px;
}
#single_article_img img {
	width:100%;
}

/* pagination */
.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
.pagination:after {
    clear: both;
    display: block;
    content: " ";
}

.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}

.pagination a:hover{
color:#fff;
background: #3279BB;
}

.pagination .current{
padding:6px 9px 5px 9px;
background: #fc6719;
color:#fff;
}

/* page search */
#pagesearch h2 {margin: 10px 0;}
#pagesearch h2 a {text-decoration:none;color:inherit}
#pagesearch .pagination {margin: 10px 34px 30px;}

.divget_this_elephant {
    line-height: 22px;
    margin-top: 10px;
    text-align: center;
}

/* print */ 

@media print {
	
}

/********************************************** media queries *********************************/
@media screen and (max-width:853px) {
	#nav_menu-2 {
		float:none;
		max-width: 251px;
	}
	#social_top {display:none}
}
@media screen and (max-width:705px) {
	
	#pageindex .rightbar, 
	.rightbar #nonresponsive_search {display:none}
	
	#pageelephants, 
	#pageelephants #content,
	#pageabout,
	#pageabout #content,
	#responsive_search {display:block;margin-bottom:9px}
	
	#pageelephants .rightbar, #pageabout .rightbar{  
		display: block;
		margin-top: 9px;
		max-width: 100%;
		padding-left: 0;
		min-width:auto;
	}
	#pageelephants .rightbar_inner, #pageabout .rightbar_inner {  
		padding:14px;
	}
	#form_elephant_parade, 
	#form_elephant_keyword {text-align:center}
}
@media screen and (max-width:393px) {
	.articles3 {
		display:block;
		width:auto;
		margin-bottom:9px;
	}
	#header {
		height:auto;
		display:block;
		text-align:center;
	}
	#logo_link {
		display: block;
		padding:10px 0 20px;
	}
	#header_droit {
		display: block;
		text-align:center;
	}
	.press {display:block}
	#siteinner {
		padding: 0 10px;
	}
	.content_inner {padding:0 14px 26px;}
}

@media screen and (max-width:387px) {
	.articles3 {
		display:block;
		width:auto;
		margin-bottom:9px;
	}
	.retailers_list .retailer {
		width:99%;
		border-right: none;
	}
}

@media screen and (max-width:550px) {
	.retailers_list .retailer {
		width:49%;
	}
	.retailers_list .retailer:nth-child(2n) {
		margin-right: 0;
		border-right: none;
	}
	.retailer .website.long { display: none !important; }
	.retailer .website.short { display: block !important; }
}

@media screen and (min-width:551px) and (max-width: 800px) {
	.retailers_list .retailer {
		width:32%;
		height:18em;
	}
	.retailers_list .retailer:nth-child(4n) {
		margin-right: 1%
	}
	.retailers_list .retailer:nth-child(3n) {
		margin-right: 0;
		border-right: none;
	}
	.retailer .website.long { display: none !important; }
	.retailer .website.short { display: block !important; }
}

@media screen and (max-width: 700px) {
	#retail-taxonomy .content_inner, #retailers .content_inner {
		padding: 0;
	}
}
@media screen and (max-width: 775px) {
	#store-search { text-align: center; }
	#store-search .webstore {
		margin-bottom:10px;
		position: relative;
		bottom: initial;
		right: initial;
	}
}

/* menu gallery */
.postdate {color:#888888;text-transform:uppercase;margin: 5px 0;}

#page_actu #content {
    display: block;
    max-width: 100%;
}
/* gallery local */
#pagegallerylocal { display:block}
#pagegallerylocal #content{ display:block;max-width:none}

.nothumb_news {
    background: none repeat scroll 0 0 #EEEEEE;
    float: left;
    height: 154px;
    margin-right: 9px;
    max-width: 307px;
    width: 100%;
}

.nothumb_home {
    /* background: none repeat scroll 0 0 #EEEEEE;
    height: 154px;
    max-width: 307px;
    width: 100%; */
}

.hongkong-menu-item {
	background-color:#D5242F;
 }
 
 .hongkong-submenu-item {
 	background-color:#555555;
 }
 
.menu-item-9601 {
    background-color: #d5242f;
}