/*
Theme Name: Twenty Fourteen
Description: Thème Twenty Fourteen Child
Author: the WordPress team
Child theme Custumized by : meryu.net
Template: twentyfourteen
*/

@import url("../twentyfourteen/style.css");

@import url(http://fonts.googleapis.com/css?family=Ubuntu:500,700);




/** CUSTOM CSS ---------------------------------------------------------------- */

/* cpt-page */

.cpt_title{
	font-family: 'Ubuntu', sans-serif;
	color:#000000;
	font-size:24px;
	text-transform:uppercase;
	display: inline-block;
	vertical-align: middle;
}

#page_alphabetic_menu_spacing { font-size:14px; width:100%;}

.txt_alphabetic_title { font-size:12px; color:#000000; font-weight:bold; text-transform: capitalize; }

a.txt_alphabetic_title_link { font-size:12px; }

.txt_inventor { font-size:10px; font-style: italic; color:#855d3e; margin-bottom:0px; margin-top:0px; }

.cpt_subtitle{ font-size:14px; color:#000000; font-style: italic; }

.cpt_title_news{
	font-family: 'Ubuntu', sans-serif;
	color:#000000;
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;
}

.cpt_news_date{ font-family: 'Ubuntu', sans-serif; color:#bca069; font-size:12px; }

/* cpt page - metaslider custom style */

.metaslider .nivo-caption {
    font-size: 14px; /* adjust as necessary */
}




table,
th,
td {
	border: 0px;
	
	font-weight: normal;
}

table {
	border-width: 0px;
}


/** MODIFIED ---------------------------------------------------------------- */
blockquote {
	color: #684327;
	font-size: 12px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 12px 0 15px;
	text-align: left;
}

sup {
	font-size: 90%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}


/** 6.9 Archives ---------------------------------------------------------------- */
.page-header {

	max-width: 1024px;
}

/** Basic Structure ---------------------------------------------------------------- */

.site {
	background-color: #ffffff;
	max-width: 100%;
	margin-right: 0px;
}

p {
	margin-top: 12pt;
	margin-bottom: 12pt;
}

	.masthead-fixed .site-header {
		position: relative;
		top:0px;
	}

	.admin-bar.masthead-fixed .site-header {
		top: 0px;
	}

	body {
		font-family: Arial, sans-serif;
	}


/** 6.3 Entry Meta  ---------------------------------------------------------------- */

 
.site-content .entry-meta {
	background-color: transparent;
}

/** 6.0 Content ---------------------------------------------------------------- */

	.site-content .entry-header {
	background-color: transparent;
	position:relative;

}

.content-area {
	padding-top: 10px;
	padding-bottom:40px;
}

.content-area em, i {  }

.site-content .entry-content,
.site-content .entry-summary,
.page-content {
	background-color: transparent;
}

.page-content {
	max-width: 1024px;
}

.main-content {
	width: 100%;
	margin-left:30px;
}

.default_page_content {
	font-size:14px;
	line-height:20px;
	color:#3d220e;
	font-weight: normal;
}

.wp-caption-text { font-size: 10px; text-align:left; }
	

/** 4.0 Header ---------------------------------------------------------------- */
 
.site-header {
	background: #292929;
	-moz-box-shadow: 0px 0px 1px 0px #656565;
	-webkit-box-shadow: 0px 0px 1px 0px #656565;
	-o-box-shadow: 0px 0px 1px 0px #656565;
	box-shadow: 0px 0px 1px 0px #656565;
	max-width: 100%;
}

#hrw_wr{
	margin-top:12px;
	font-size: 11px;
	position: relative;
	height:20px;
	margin-bottom:12px;
}

.hrw {
	color:#856044;
	font-weight: bold;
}

.hrw_ek {
	padding-left:5px;
	color:#3d220e;
}

.hrw_ek a:link { color: #3d220e; text-decoration: none; }
.hrw_ek a:hover { color: #3d220e; text-decoration: underline; text-decoration-style:dotted; -webkit-text-decoration-style:dotted; -moz-text-decoration-style:dotted;}
.hrw_ek a:visited { color: #3d220e; text-decoration: none; }

.hrw_ev {
	padding-left:3px;
	color:#a1a1a1;
	font-style: italic;
}


/** 5.0 Navigation ---------------------------------------------------------------- */



.site-info,
.site-info a {
	color:#ffffff;
	text-decoration:none;
}

.site-navigation a {
	text-decoration:none;
	text-transform: none;
}



/* Secondary Navigation */


.menu-toggle {
	background-color: #C28739 !important;
}

.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover {
	background-color: #C28739 !important;
}



/* Primary Navigation */

.primary-navigation a {
	font-size: 16px;
	font-family: 'Ubuntu', Arial, sans-serif;
	font-weight:normal;
	color:#000000; /* modified */
	text-transform:uppercase;
	text-decoration:none;
}

	
.primary-navigation ul ul a {
	padding: 15px;
	font-family: 'Ubuntu', Arial, sans-serif;
	font-weight:normal;
	font-size:14px;
	text-transform:capitalize;
	width: 100px;
	text-decoration:none;
	color:#000000; /* added */
	}

.primary-navigation .current_page_item > a,
.primary-navigation .current_page_ancestor > a,
.primary-navigation .current-menu-item > a,
.primary-navigation .current-menu-ancestor > a
{
	font-weight: bold;
	color:#000000 !important; /* modified */
	text-decoration:none;
}

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	font-weight: bold;
	color:#000000 !important; /* modified */
	text-decoration:none;
}

.search-box-wrapper {
	top: 48px;

}

.logo_dwhty {
	position: absolute;
}

.search-box .search-field {
	background-color: #fbe7bf;
}

/* POST & CUSTOM POST SINGLE PAGE */

#s_categories {
	padding-left:3px;
	padding-right:3px;
	background-color:#977256;
	margin-right:5px;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
}

a.categories_link:link {font-size:11px; color:#ffffff; text-decoration:none;} 
a.categories_link:hover {font-size:11px; color:#ffffff; text-decoration:none;}
a.categories_link:visited {font-size:11px; color:#ffffff; text-decoration:none;}

#cpost_border_categories {clear: both; width: 100%; border-bottom:2px solid #855d3e; padding-top:5px; padding-bottom:5px; }
#cpost_border_categories a:link { color: #ffffff; }

.title_theme { font-family: 'Ubuntu', sans-serif; color:#3d220e; font-size:24px; font-weight:bold; margin-top:10px; }

#cpost_sep_title_theme {clear: both; width: 100%; border-bottom:2px solid #000000; width: 100%; padding-top:5px; padding-bottom:5px; }


/* cpt page - metaslider custom style */

.metaslider .nivo-caption {
    font-size: 14px; /* adjust as necessary */
}


/* all page */

#page_box {max-width:800px;}


/* -----------------------------------------------------  */

/* footer widgets */

.site-footer {
background-color: #292929 !important;
font-size: 0.8125em;
}

#down-widgets {
padding-top:15px;
width:100%px;
font-size:12px;
color: #E6AB4D;
}

#down-widgets a:link {
color: #E6AB4D;
}

#down-widgets a:hover {
color: #ffffff;
}

#down-widgets a:visited {
color: #E6AB4D;
}

#down-widget1 {
width: 150px;
float: left;
margin-left:10px;
margin-right:15px;
padding-right: 10px;
padding-bottom: 20px;
color: #ffffff;
}

#down-widget2 {
width: 280px;
float: left;
margin-left:10px;
margin-right:15px;
padding-right: 10px;
padding-bottom: 10px;
}

#down-widget3 {
width: 260px;
float: left;
margin-left:10px;
margin-right:15px;
padding-right: 10px;
color: #ffffff;
}

.footer-sidebar {
	padding-top: 5px;
}
	

/* form */

input.infomail_submit {
	background:url(http://meryu.net/wp-content/uploads/2015/04/i-email.png);
	background-repeat:no-repeat;
	height:32px;
}

.bg_captchar {
	background-color:#f6f3ed;
	height:28px;
}

.wpcf7 input  {
	border-style:dotted; 
	border-color:#a1785a;
}

input.wpcf7-submit {
  border: 0px;
}

.wpcf7 textarea  {
	height: 180px;
	width: 500px;
	border-style:dotted; 
	border-color:#a1785a;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	 color: red;
    background-color: none;
    border: 0;
}

div.wpcf7-mail-sent-ok {
    color: #4C971E;
    background-color: none;
    border: 0;
}

.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {

}


@media screen and (min-width: 673px) {

.site-content {
	margin-right: 30%;
}
	
}

@media screen and (min-width: 1080px) {
.search-box .search-field {
	margin-top:0px;
	width: 500px;
	}
}

/* Paging Navigation */

.paging-navigation {
	border-top: 0px;
	margin: 48px 0;
}

.paging-navigation .page-numbers {
	border-top: 0px;
	display: inline-block;
	font-size: 13px;
	font-weight: 900;
	margin-right: 1px;
	padding: 7px 16px;
}

.paging-navigation a:hover {
	border-top: 0px;
	color: #000000; /* modified */
	font-size: 14px;
}


/* NZO PAGE */

#nzo_page { padding-top:20px; padding-bottom:40px; position:relative;}

#nzo_div_table_box { margin-left:auto; margin-left:auto; display:flex; justify-content:center; -webkit-justify-content:left; display: -ms-flexbox; -ms-flex-pack: left; align-items:flex-start; }

.nzo_div_table_txt { font-family : Arial, Helvetica, sans-serif; color:#f0f0f0; font-size:18px; text-transform:uppercase; display: inline-block; text-align:left; line-height:50px; height:50px; padding-left:14px; }

.nzo_div_box0  { width:420px; margin-bottom:20px; float: left; background-color:#292929; }
.nzo_div_box1  { width:420px; margin-bottom:20px; float: left; background-color:#292929; margin-left:20px; }
.nzo_div_box_title { font-family : Arial, Helvetica, sans-serif; color:#f0f0f0; font-size:18px; text-transform:uppercase; text-align:left; font-weight:bold; line-height:50px; height:50px; padding-left:14px; }

a.txt_cpt_title_link { color:#000000 !important; font-size:14px; line-height:35px; }

/* STYLE CSS CUSTOM POST */

#page_wr_box {max-width:880px; margin-left:30px; margin-right:30px;}
#page_wr_box a { color: #c85c09; text-decoration: none;  }

#box_rnpt {width:100%; background-color:#222222; position: absolute; top: 0;}

.box_rnpt_txt {font-size:12px; color:#3c2312; font-family: 'Ubuntu', sans-serif; text-transform : uppercase; display: inline-block; vertical-align: middle;  text-align:center; padding-right:5px; padding-top:5px;}


@media screen and (max-width: 500px) {

#page_alphabetic_menu_spacing { font-size:12px; letter-spacing:0px; width:100%; }
.txt_alphabetic_title { font-size:12px; }
a.txt_alphabetic_title_link { font-size:12px; }

#page_box {max-width:300px;}

.div_form_nzo { margin-left:0px; }

.nzo_search_input {
	padding-left:5px;
	padding-right:5px;
	border: 1px solid #a1785a;
	width:280px;
	height: 40px;
	color:#462811;
}

.metaslider .nivo-caption {
    font-size: 11px; /* adjust as necessary */
}

.cpt_title_news { font-size:18px; }

.content_txt { font-size:11px; }

.cpost_nsangu_date_txt { font-size:10px;}
a.cpost_nsangu_title_url { font-size:16px;}
.cpost_nsangu_excerpt { font-size:10px;}

.content_nsangu_txt { width:100% }

}



@media only screen and (max-width: 860px) {


#nzo_div_table_box { display:block; margin-left:auto; margin-left:auto; }
.nzo_div_box0  { margin-left:auto; margin-right:auto; float: left; } 
.nzo_div_box1  { margin-left:auto; margin-right:auto; float: left; } 

}

@media only screen and (max-width: 824px) {
#ngonda_box { width:380px; }
.ndunga_div { width:380px;}
}

@media only screen and (max-width: 760px) {

.select_nav { visibility:hidden; display: none; }
.select_nav_responsive { visibility:visible; display: block; }
}

@media only screen and (max-width: 726px) {
.div30 { width: 100%; }
.div60 { width: 100%; }
}

@media only screen and (max-width: 475px) {
.nzo_div_table_txt { font-size:16px; font-weight:bold; }

}

@media only screen and (max-width: 480px) {
#nzo_div_table_box { display:block; justify-content:flex-start; margin-left:20px; margin-right:20px; }
}

@media only screen and (max-width: 450px) {

.title_theme { font-size:20px; font-weight:bold; }

.default_page_content { font-size:12px; line-height:18px; }

h1  {font-size: 24px; }
h2  {font-size: 22px; }
h3  {font-size: 20px; }
h4 {font-size: 18px; }
h5 {font-size: 16px; }
h6 {font-size: 14px; }

#nzo_div_table_box { display:block; margin-left:0px; margin-right:10px; }

.nzo_div_box  { width:310px;  }
.nzo_div_box_txt { font-size:14px; font-weight:bold; }

}

/** CUSTOM CSS ---------------------------------------------------------------- */



.header_rnpt { background-color:#292929; width:100%; }
.header_rnpt_txt { font-size:12px; color:#ffffff; padding-top:7px; padding-bottom:7px; padding-left:30px; } 
.header_rnpt_txt a:link, a:visited, a:hover { color:#E6AB4D; } 

@media screen and (max-width: 672px) {	
.header_rnpt_txt { padding-left:10px;  } 
#page_wr_box { margin-left:10px; margin-right:20px;}
  } 
  
@media screen and (max-width: 783px) {
	

	.primary-navigation a:hover  {
		color: #000000 !important;
		font-weight: bold !important;
	}
	

	.secondary-navigation a:hover 
	 {
		color: #000000 !important;
		font-weight: bold !important;
	}

	}
