/*
Theme Name: 	TheGVA 2015
Theme URI:		http://www.thegva.com/case
Description: 	Thème enfant pour le site internet www.thegva.com/case
Author: 		Timalkreyol.com
Author URI: 	http://www.timalkreyol.com/
Template: 		twentytwelve
Version: 		0.1.0
*/

@import url('../twentytwelve/style.css');

body {
	background-color: white !important;
}

h1.entry-title {
	display: none;
}

h2 {
	font-size: 22px !important;
	line-height: 0 !important;
	margin-bottom: 30px !important;
	text-transform: uppercase;
}

h3 {
	line-height: 20px !important;
	margin-bottom: 10px !important;
}

.site-description {
	display: none;
}

.edit-link {
	display: none;
}

.nav-single {
	display: none;
}

.attachment-post-thumbnail {
	display: none;
}

.entry-meta {
	display: none;
}

.widget-area {
	display: none;
}

.archive-title {
	display: none;
}

.archive-meta {
	display: none;
}

.green {
	color: #598913;
}

.site-title {
	text-align: center !important;
}

.entry-content {
	text-align: justify;
}

.home_highlight{
	margin-top: 0px;
	padding: 30px 38px;
	width: 400px;
	float: right;
	border: 1px solid #f0f0f0;
}

.home_highlight:hover {
	background: #f0f0f0;
}

.products_highlight {
	display: block;
	width: 325px;
	height: 235px;
	margin-top: 30px;
	float: right;
	background: url(img/highlight_products.jpg) no-repeat left top;
}

.products_highlight:hover {
	background-position: left bottom;
}

.site-title a {
	display : block;
	width : 319px;
	height : 0px;
	padding-top : 72px;
	overflow : hidden;
	background: url(img/logo.png) no-repeat top left ;
	background-size: auto auto;
}

.author-avatar {
	float: left;
	margin-top: 8px;
	margin-top: 0.571428571rem;
}
.author-description {
	float: right;
	width: 80%;
}
.site {
	margin: 0 auto;
	width: 960px;
	width: 68.571428571rem;
	overflow: hidden;
	box-shadow: none !important;
	background: none;
}
.site-content {
	float: left;
	width: 100%;
	margin: 0;
}
body.template-front-page .site-content,
body.attachment .site-content,
body.full-width .site-content {
	width: 100%;
}
.widget-area {
	float: right;
	width: 26.041666667%;
}
.site-header {
	padding: 0;
}
.site-header h1,
.site-header h2 {
	text-align: left;
}
.site-header h1 {
	font-size: 26px;
	font-size: 1.857142857rem;
	line-height: 1.846153846;
	margin-bottom: 0;
}

/* Menu TheGVA Top
-------------------------------------------------- */

.menu_thegva {
	width: 100%;
	margin: 0;
	padding:0;
	height: 30px;
	background-color: #f6f6f6;
}

.width_menu_thegva{
	width: 960px;
	height: 30px;
	margin: 0 auto;
}

.width_menu_thegva ul li a{
	display: block;
	width: 115px;
	height: 22px;
	padding-top: 8px;
	text-decoration: none;
	float: left;
	color: lightgrey;
	text-align: center;
}

.width_menu_thegva ul li a:hover{
	background-color: #c7dc2b;
	color: white;
	font-weight: 700;
}

.width_menu_thegva ul li a.onthesite{
	background-color: #c7dc2b;
	color: white;
	font-weight: 700;
}

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

.main-navigation {
    margin-top: 5px !important;
}

.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	border-bottom: 0px solid #ededed;
	border-top: 1px solid #f0f0f0;
	padding-top: 5px;
	display: inline-block !important;
	text-align: left;
	width: 100%;
}
.main-navigation ul {
	margin: 0;
	text-indent: 0;
}
.main-navigation li a,
.main-navigation li {
	text-decoration: none;
	text-align: center;
}
.main-navigation li a {
	border-bottom: 0;
	color: #999;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 55px;
	text-transform: uppercase;
	white-space: nowrap;
}
.main-navigation li a:hover {
	color: #c7dc2b;
}
.main-navigation li {
	width: 160px;
	margin: 0 0 0 0;
	float:left;
	margin: 0 0 0 0;
	position: relative;
}
.main-navigation li ul {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 1;
}
.main-navigation li ul ul {
	top: 0;
	left: 100%;
}
.main-navigation ul li:hover > ul {
	border-left: 0;
	display: block;
}
.main-navigation li ul li a {
	background: #efefef;
	border-bottom: 1px solid #ededed;
	display: block;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	padding: 8px 10px;
	padding: 0.571428571rem 0.714285714rem;
	width: 180px;
	width: 12.85714286rem;
	white-space: normal;
}
.main-navigation li ul li a:hover {
	background: #e3e3e3;
	color: #444;
}
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-parent > a {
	color: #c7dc2b;
	font-weight: bold;
}
.menu-toggle {
	display: none;
}
.entry-header {
	margin:0;
}
.entry-header .entry-title {
	font-size: 22px;
	font-size: 1.571428571rem;
}
#respond form input[type="text"] {
	width: 46.333333333%;
}
#respond form textarea.blog-textarea {
	width: 79.666666667%;
}
.template-front-page .site-content,
.template-front-page article {
	overflow: hidden;
}
.template-front-page.has-post-thumbnail article {
	float: left;
	width: 47.916666667%;
}
.entry-page-image {
	float: right;
	margin-bottom: 0;
	width: 47.916666667%;
}
.template-front-page .widget-area .widget,
.template-front-page.two-sidebars .widget-area .front-widgets {
	float: left;
	width: 51.875%;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.template-front-page .widget-area .widget:nth-child(odd) {
	clear: right;
}
.template-front-page .widget-area .widget:nth-child(even),
.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
	float: right;
	width: 39.0625%;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.template-front-page.two-sidebars .widget,
.template-front-page.two-sidebars .widget:nth-child(even) {
	float: none;
	width: auto;
}
.commentlist .children {
	margin-left: 48px;
	margin-left: 3.428571429rem;
}
body {
	background-color: #e6e6e6;
}
body .site {
	padding: 0 40px;
	padding: 0 2.857142857rem;
	margin-top: 20px !important;
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}
body.custom-background-empty {
	background-color: #fff;
}
body.custom-background-empty .site,
body.custom-background-white .site {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: none;
}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
    border-radius: 0px;
    box-shadow: none;
}

footer[role="contentinfo"] {
    border-top: 1px solid #EDEDED;
    clear: both;
    font-size: 15px;
    line-height: 19px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    max-width: 68.5714rem;
    padding: 1.71429rem 0;
    text-align: center;
}

.archive-header, .page-header {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0px solid #EDEDED;
}

.home_info {
	float: left;
	margin-top: 0px;
}

.new-article  {
	float: left;
	margin: 0 30px 0 0;
}

.third {
	clear:both !important:
	margin: 0 0 0 0 !important;
	margin-right: 0px !important;
	float: right !important;
}

.news_title {
	display: block;
	width: 300px;
	height: 125px;
	text-align: center;
	text-decoration: none;
	Font-size: 0px;
	padding-top: 85px;
	color: white;
	position: absolute;
}

.news_title:hover {
	font-size: 25px;
	color: #c7dc2b;
	letter-spacing: 1px;
	background: rgba(255,255,255,0.96)
}

.attachment-300x210 {
	width: 300px !important;
	height: 210px !important;
}

.info_model {
	padding: 30px 34px;
	width: 400px;
	float: left;
	border: 1px solid #f0f0f0;
}

.photo_model {
	float: right;
	border: 1px solid #f0f0f0;
}

.boite {
	padding: 30px 50px;
	width: 860px;
	float: left;
	border: 1px solid #f0f0f0;
}

.paragraph {
	-moz-column-count:2;
	-moz-colum-width:50%;  
	-moz-column-gap:30px;
	-webkit-column-count:2;
	-webkit-colum-width:50%;  
	-webkit-column-gap:30px;
	column-count:2;
	column-width:50%;  
	column-gap:30px;
}

.site-content article {
    border-bottom: 0px double #EDEDED;
    margin-bottom: 5.14286rem;
    padding-bottom: 1.71429rem;
    word-wrap: break-word;
    -moz-hyphens: auto;
}

.post-password-form {
	border-top: 1px solid #f0f0f0;
	padding-top: 40px;
	text-align: center;
}

.site-content #post-17 {
    -moz-hyphens: auto;
    border-bottom: 0 double #EDEDED;
    margin-bottom: 0;
    padding-bottom: 0;
    word-wrap: break-word;
}

.name {
	width: 285px;
	margin-right: 44px;
	margin-bottom: 20px;
	float: left;
}

.mail {
	width: 285px;
	float: left;
}

.sujet {
	clear: both;
}

.sujet input {
	width: 600px;
}

.wpcf7-textarea {
	width: 600px;
	resize: none;
}

.wpcf7-not-valid-tip {
	display: none !important;
}

.send {
	text-align: center;
}

.contact_information {
	border-top: 1px solid #f0f0f0;
	padding-top: 40px;
}

.formulaire_contact {
	width: 615px;
	float: right;
}

.sm_link {
	float:left;
	display: block;
	width: 30px;
	margin-right: 10px;
	height: 30px;
}

.wpcf7-submit {
	border-radius: 0px !important;
	box-shadow: none !important;
	background: white !important;
	text-transform: uppercase !important;
}

input[type="submit"] {
	border-radius: 0px !important;
	box-shadow: none !important;
	background: white !important;
	text-transform: uppercase !important;
}

div.wpcf7-validation-errors {
    border: 0px solid #F7E700;
    text-align: center;
}

div.wpcf7-mail-sent-ok {
     border: 0px solid #F7E700;
    text-align: center;
}

/* Footer
------------------------------------------------------------------------*/

.social {
	width: 200px;
	margin: 20px auto;
}

.social ul li a {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	margin-left: 10px;
}

.facebook {
	background: url(img/facebook.png) no-repeat top left;
}
.instagram {
	background: url(img/instagram.png) no-repeat top left;
}
.pinterest {
	background: url(img/pinterest.png) no-repeat top left;
}
.youtube {
	background: url(img/youtube.png) no-repeat top left;
}
.twitter {
	background: url(img/twitter.png) no-repeat top left;
}

.big_text {
	color: #c7dc2b;
	font-weight: 500;
}