/*
 Theme Name:   holidayboat
 Theme URI:    http://holidayboat.net
 Description:  Twenty Thirteen Child Theme pour le site holidayboat.net
 Author:       Ariane Jutge
 Author URI:   http://art-webdesign.fr
 Template:     twentythirteen
 Version:      1.0.0
 License:      Copyright holidayboat.net
 Text Domain:  twenty-thirteen-child
*/

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,800italic,800,700italic,700,600italic,400italic,300italic,300,600);
@import url(//fonts.googleapis.com/css?family=Anton);

/**********************************/
/* DIMENSIONS, MARGING, POSITIONS */
/**********************************/
.site {max-width: none; width: 100%;}
	.site-header {max-width: 1000px; width: 100%; min-height: 100px; margin: 0 auto;}
	@media (max-width: 1015px) {
		.site-header {min-height: 150px;}
	}
	@media (max-width: 510px) {
		.site-header {min-height: 200px;}
	}
.navbar {max-width: none; width: 100%;}
	.main-navigation {max-width: 1000px; width: 100%; margin: 0 auto;}
.breadcrumbs {max-width: 1024px; width: 100%; margin: 0 auto; margin-top: 15px;}
#primary-s {}
.site-main .sidebar-container {}


/**********************************/
/*********** BACKGROUNDS **********/
/**********************************/
.site {background: #fff url(images/bg-header.png) repeat-x top; border-top: 3px solid #ededed;}
.navbar {background: #0088cc; border-bottom: 3px solid #006596;}
.site-footer {background: #004f76;}
	.site-footer .sidebar-container {background: #004f76;}


/**********************************/
/******** STYLES & POLICES ********/
/**********************************/
body {font-family: 'Open Sans', sans-serif; font-size: 13px;}
p {font-size: 1em;}
h1 {font-family: 'Open Sans', sans-serif; font-size: 2.308em; color: #0088cc; padding-bottom: 10px; border-bottom: 2px solid #006596; text-transform: uppercase;}
.entry-title a {text-transform: none;}
h2 {font-family: 'Open Sans', sans-serif; color: #006596; font-size: 2.308em; font-weight: normal;}
h3 {font-family: 'Open Sans', sans-serif; font-size: 1.538em; color: #0088cc; font-weight: normal;}
h4 {font-family: 'Open Sans', sans-serif; font-size: 1.238em; color: #0088cc; margin: 0; padding-bottom: 10px;}
a, a:visited, .entry-content a, .comment-content a {color: #0088cc; text-decoration: none;}
a:hover, .entry-content a:hover, .comment-content a:hover {text-decoration: underline; color: #0088cc;}

/*Tableaux*/
table {border-bottom: none;}
td {border-top: none; vertical-align: top;}
table td p, table td h3 {margin: 0;}

/*Images*/
.entry-content img.alignleft, .entry-content .wp-caption.alignleft {margin-left: 0;}

/**********************************/
/************** HEADER ************/
/**********************************/
.site-header .home-link {max-width: 460px; width: 100%; min-height: 65px; float: left;}
	.site-title {padding: 0; font-family: 'Anton', sans-serif; font-size: 36px; color: #0088cc; text-transform: uppercase; font-weight: normal;}
	.site-header a:hover {text-decoration: none!important;}
	.site-description {font-size: 13px; font-style: normal; color: #777;}
.header-widgets {max-width: 540px; width: 100%; min-height: 65px; float: right;}
	.header-widget-contact li {float: left; height: 45px; padding-left: 16px; margin-left: 15px; font-size: 13px; color: #777; line-height: 32px; list-style: none;}
		.header-widget-contact li a {color: #777; line-height: 32px;}
		.header-widget-contact li a:hover {color: #777;}
		.header-widget-contact li.about-us {background: url(images/about-us.png) no-repeat left;}
		.header-widget-contact li.contact-us {background: url(images/contact-us.png) no-repeat left;}
		.header-widget-contact li.tel-us {background: url(images/tel.png) no-repeat left; line-height: 32px;}
		.header-widget-contact li.booking {background: url(images/booking.png) no-repeat center; width: 157px; padding-left: 0; text-align: center;}
			.header-widget-contact li.booking a {color: #fff; font-weight: bold; text-transform: uppercase; font-size: 14px;}


/**********************************/
/************ MAIN MENU ***********/ 
/**********************************/
ul.nav-menu, div.nav-menu > ul {padding: 0;}
.nav-menu li a {color: #fff; text-transform: uppercase; font-size: 14px; font-weight: bold; line-height: 50px; padding: 0 13px;}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a
	{color: #fff; font-weight: bold;}
.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {background: #006596;}
.nav-menu .sub-menu, .nav-menu .children {background: #006596; border: none;}
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover {background: #0088cc;}
.menu-menu-de-navigation-nederlands-container .nav-menu li a {padding: 0 10px!important;}


/***********************************/
/************ BREADCRUMB ***********/ 
/***********************************/
.breadcrumbs {font-size: 12px; color: #909090;}
.breadcrumbs a {color: #0088cc;}


/**********************************/
/************* WIDGETS ************/
/**********************************/
.widget {background: none; margin: 0; padding: 0;}

/* Top header widgets */
.top-header-widgets {max-width: 1000px; width: 100%; height: 35px;}
.widget_polylang {float: right;}
	.widget_polylang ul li {float: left; padding-left: 10px;}
	

/**********************************/
/************* NINJA FORMS ************/
/**********************************/
.text-wrap.label-above label, .textarea-wrap.label-above label, .ninja-forms-form .label-above label, .ninja-forms-form .label-below label {display: block; width: 30%!important; float: left!important;}
.profile_pass-wrap input, .text-wrap.label-above input, .text-wrap.label-below input, .text-wrap.label-inside input, .textarea-wrap.label-above textarea, .textarea-wrap.label-below textarea, .textarea-wrap.label-inside textarea, .list-dropdown-wrap.label-above select, .list-dropdown-wrap.label-below select {width: 70%!important; float: left!important;}
input[type="submit"], input[type="button"], input[type="reset"] {
    background: #00d75e;
    background: -webkit-linear-gradient(top, #00d75e 0%, #00a94a 100%);
    background: linear-gradient(to bottom, #00d75e 0%, #00a94a 100%);
    border: none;
    border-bottom: 3px solid #00853a;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    padding: 11px 24px 10px;
    text-decoration: none;}
button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {
	background: #00d75e;
    background: -webkit-linear-gradient(top, #00d75e 0%, #00a94a 100%);
    background: linear-gradient(to bottom, #00d75e 0%, #00a94a 100%);
    outline: none;}


/**********************************/
/************** PAGES *************/
/**********************************/
.hentry {padding: 20px 0;}
.entry-header {margin-bottom: 0;}
.page-header {background: none;}
#primary .entry-header, #primary .entry-content, #primary .entry-summary, #primary .entry-meta {padding: 0 376px 0 0;; max-width: 1024px;}
@media (max-width: 1000px) {
	#primary .entry-header, #primary .entry-content, #primary .entry-summary, #primary .entry-meta {padding: 0 5px;}
}
#primary-s .entry-header, #primary-s .entry-content, #primary-s .entry-summary, #primary-s .entry-meta {padding: 0; max-width: 1024px;}
.entry-thumbnail {display: none;}
.entry-news {max-width: 1024px; margin: 0 auto;}

.column-left {float: left; width: 70%;}
.column-right {float: right; width: 30%; background: #ffe39a; padding: 5px;}
.column-right-home {float: right; width: 30%; padding: 5px;}
@media (max-width: 640px) {
	.column-left {float: none; width: 100%;}
	.column-right {float: none; width: 100%;}
	.column-right-home {float: none; width: 100%; text-align: center;}
}

/* Pages bases */
.tab-river th, .tab-river td {border-bottom: 1px solid #eee;}

/* Page bateaux */
	/* Content - Portfolio Listing */
	ul#portfolio-filter{ margin: -20px 0; padding: 0; line-height: 64px; }
	ul#portfolio-filter li{ display: inline; }
	ul#portfolio-filter a{ margin-right: 0.3em; padding: 0.5em 1em; background: #06a2ee; color: #fff; font-weight: bold; text-decoration: none; }
	ul#portfolio-filter a:hover, ul#portfolio-filter a.current{ color: #fff; background: #6dcdfc; }
	ul#portfolio-filter a.current{ color: #fff; background: #6dcdfc; }
	ul#portfolio-list{ margin: 36px 0 0 0; padding: 0; list-style: none; }
	ul#portfolio-list li{ width: 300px; height: 260px; display: block; float: left; margin-right: 38px; margin-bottom: 20px; overflow: hidden; text-align: center; background: #F7F7F7; border: 1px solid #eee }
	ul#portfolio-list li a{ display: block; width: 300px; height: 230px; overflow: hidden; font-weight: bold; }

/* Pages bateaux */
.img-right {float: right; padding-left: 15px;}
.img-left {float: left; padding-right: 15px;}
.resume-bat-premium {float: left; width: 35%; background: #fbdbe7; padding: 5px 15px; margin-bottom: 20px;}
.resume-bat-premium p {border-bottom: 1px dashed #b5b5b5; padding: 10px 0; margin: 0;}
.resume-bat-classic {float: left; width: 35%; background: #dfeffc; padding: 5px 15px; margin-bottom: 20px;}
.resume-bat-classic p {border-bottom: 1px dashed #b5b5b5; padding: 10px 0; margin: 0;}
.resume-bat-budget {float: left; width: 35%; background: #fdd292; padding: 5px 15px; margin-bottom: 20px;}
.resume-bat-budget p {border-bottom: 1px dashed #b5b5b5; padding: 10px 0; margin: 0;}
.plan-bat {float: right; width: 65%; text-align: right;}
.plan-bat img {width: 600px;}
.boat-charac-premium th {background: #f1afca; border: 1px solid #fff; text-align: center; text-transform: none;}
.boat-charac-premium td {background: #f8e3ed; border: 1px solid #fff; text-align: center;}
.boat-charac-classic th {background: #b5d3ef; border: 1px solid #fff; text-align: center; text-transform: none;}
.boat-charac-classic td {background: #dfeffc; border: 1px solid #fff; text-align: center;}
.boat-charac-budget th {background: #f7a320; border: 1px solid #fff; text-align: center; text-transform: none;}
.boat-charac-budget td {background: #fdd292; border: 1px solid #fff; text-align: center;}
@media (max-width: 850px) {
	.img-right {float: none; width: 100%; padding: 0;}
	.img-left {float: none; width: 100%; padding: 0;}
	.resume-bat-premium {float: none; width: 100%;}
	.resume-bat-classic {float: none; width: 100%;}
	.plan-bat {float: none; width: 100%; text-align: center;}
}

/* Pages tarifs */
.tab-tarifs {width: 100%;}
.tab-tarifs th, .tab-tarifs td {text-align: center; border: 1px solid #fff;}
.tab-tarifs th {background: #44bffb; padding-top: 5px;}
.tab-tarifs td {background: #9dddfc;}
@media (max-width: 850px) {
	.tab-tarifs, .tab-tarifs thead, .tab-tarifs tbody, .tab-tarifs th, .tab-tarifs td, .tab-tarifs tr {display: block;}
	.tab-tarifs thead tr {position: absolute;top: -9999px;left: -9999px;}
	.tab-tarifs td {border: none; position: relative; padding-left: 50%; border-bottom: 1px solid #fff;}
	.tab-tarifs td:before {position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap;}
	.tab-tarifs td:nth-of-type(1):before { content: "FRANÇAIS"; }
	.tab-tarifs td:nth-of-type(2):before { content: "ENGLISH"; }
	.tab-tarifs td:nth-of-type(3):before { content: "DEUTSCH"; }
	.tab-tarifs td:nth-of-type(4):before { content: "ESPAÑOL"; }
	.tab-tarifs td:nth-of-type(5):before { content: "ITALIANO"; }
	.tab-tarifs td:nth-of-type(6):before { content: "NEDERLANDS"; }
	.tab-tarifs td:nth-of-type(7):before { content: "CESKÉ"; }
}

/* Pages medias */
.table-medias td {vertical-align: middle;}


/**********************************/
/************** FOOTER ************/
/**********************************/
.sidebar .site-footer .widget-area {max-width: 1024px; left: 0;}
.site-footer {color: #fff;}
.site-footer a {color: #fff;}
.sidebar .site-footer .widget {width: 100%; font-size: 13px;}
.site-footer .widget {width: 100%; font-size: 13px;}