/*
 * @package	BM.Admin
 * @copyright	Copyright (c) Bienvenue-Multimedia (http://www.bienvenue-multimedia.ca)
 */

@font-face{
	font-family: "MuseoSlab";
	src: url('../fonts/museo-slab-700.eot');
	src: url('../fonts/museo-slab-700.eot?#iefix') format('embedded-opentype'),
		url('../fonts/museo-slab-700.woff') format('woff'),
		url('../fonts/museo-slab-700.ttf') format('truetype'),
		url('../fonts/museo-slab-700.svg#MuseoSlab') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
	background: #65a0a2 url('../images/bckg-body.jpg') no-repeat top center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333333;
}
@media (max-width: 1200px){
	body{ background-position: 50% -38px; }
}
@media (max-width: 767px){
	body{
		background-size: 1200px 1200px;
		background-position: top center;
	}
}
@media (max-width: 467px){
	body{ background-size: 960px 960px; }
}
a{ color: #000000; }
a:hover, a:focus{ color: #000000; }
.btn-default:not(.btn-multiple-delete):not(.btn-multiple-add), .btn-default:not(.btn-multiple-delete):not(.btn-multiple-add):focus{
	border: 2px dotted #dd4037;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	text-decoration: none;
	font: 18px "MuseoSlab", Helvetica, Arial, sans-serif;
	color: #264e51;
}

select[name='limit'], select[name='dist']{
	display: inline;
	width: 80px;
}

/* _______________________________________________________________________
 * Header */
.navbar{
	height: 98px;
	background: none;
}
.navbar a{
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	font-family: "MuseoSlab", Helvetica, Arial, sans-serif;
}
.navbar-brand img{
	height: 90px;
	margin: 4px 0;
}
.navbar-default .navbar-nav > li > a{
	background-position: top center;
	text-transform: uppercase;
	color: #ffffff;
}
.navbar-default .navbar-nav .active a{ color: #264e51; }
@media (max-width: 1200px){
	.navbar{ height: 60px; }
	.navbar-brand img, .navbar-nav img{
		height: 52px;
		margin: 4px auto;
	}
}
@media (min-width: 768px){
	.navbar .container{
		-webkit-transform: rotate(-2.5deg);
		-moz-transform: rotate(-2.5deg);
		-ms-transform: rotate(-2.5deg);
		transform: rotate(-2.5deg);
	}
	.navbar-nav li a{
		padding: 68px 15px 10px 15px;
		font-size: 14px;
	}
	.navbar-nav .nav-4 a{ padding-right: 26px; }
	.navbar-default .navbar-nav .nav-4 a{ background-position: top right; }
	.navbar-nav .nav-1 a:hover, .navbar-default .navbar-nav .nav-1.active a{ background: transparent url('../images/bckg-nav-1.png') no-repeat bottom center; }
	.navbar-nav .nav-2 a:hover, .navbar-default .navbar-nav .nav-2.active a{ background: transparent url('../images/bckg-nav-2.png?v=2') no-repeat bottom center; }
	.navbar-nav .nav-3 a:hover, .navbar-default .navbar-nav .nav-3.active a{ background: transparent url('../images/bckg-nav-3.png') no-repeat bottom center; }
	.navbar-nav .nav-4 a:hover, .navbar-default .navbar-nav .nav-4.active a{ background: transparent url('../images/bckg-nav-4.png') no-repeat bottom right; }
}
@media (min-width: 768px) and (max-width: 1200px){
	.navbar-nav li a{ padding: 33px 12px 10px 12px; }
}
@media (max-width: 767px){
	.navbar{ height: auto; }
	.navbar-nav{
		margin: 0 -15px;
		background: #252525;
	}
	.navbar-default .navbar-toggle{
		margin: 0;
		padding: 25px 20px;
		border: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
	}
	.navbar-default .navbar-toggle .icon-bar{ background-color: #ffffff; }
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus{ background: #000000; }
	.navbar-default .navbar-toggle:hover .icon-bar,
	.navbar-default .navbar-toggle:focus .icon-bar{ background-color: #ffffff; }
}

.da-slider.empty{
	background: url('../images/bckg-slider.png') no-repeat center center ;
	background-size: contain;
}
@media (min-width: 1200px){
	.da-slide-1 .da-img-left{ margin-top: 30px; margin-left: 50px; }
	.da-slide-1 .da-img{ margin-left: -100px; }
	.da-slide-2 .da-img-left{ margin-top: 30px; margin-left: -50px; }

}
@media (max-width: 767px){
	.da-slide img{ max-height: 200px; }
}

/* _______________________________________________________________________
 * Sidebar */
.sidenav > ul > .active > a{ font-weight: bold; }
.sidenav > ul > li > ul > .active > a{ font-weight: bold; }

/* _______________________________________________________________________
 * Main */
h2, h3, h4, legend{
	font-family: "MuseoSlab", Helvetica, Arial, sans-serif;
	color: #264e51;
}
article{
	position: relative;
	margin: 15px 0;
	background: #ffffff;
	/*color: #264e51;*/
}
#content > article{
	margin: 30px -15px;
	padding: 1px 15px;
}
#content > article:first-child{ margin-top: 15px; }
article a{ text-decoration: underline; }
article a:hover, article a:focus{ text-decoration: none; }
article h2{ font-weight: bold; }
article:before{
	position: absolute;
	top: -11px;
	left: 0;
	width: 100%;
	height: 11px;
	background: url('../images/bckg-article-top.png') repeat-x top left;
	content: "";
}
article:after{
	position: absolute;
	bottom: -11px;
	left: 0;
	width: 100%;
	height: 11px;
	background: url('../images/bckg-article-bottom.png') repeat-x bottom left;
	content: "";
}
.loading:after, .loading:after{
	position: absolute;
	width: 100%;
	height: 330px;
	background: url('../images/ico_loading.gif') no-repeat center center;
	content: "";
}
.img-thumbnail{
	border: 2px dotted #dd4037;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
article > .addthis_toolbox{
	float: right;
	margin-top: 20px;
}
.addthis_toolbox.addthis_default_style .at4-icon{
	width: 32px;
	height: 32px;
	background-size: 32px auto !important;
	line-height: 32px;
}
.addthis_toolbox.addthis_default_style .addthis_counter.addthis_bubble_style{ display: none !important; }

/* _______________________________________________________________________
 * Footer */
footer{
	padding-top: 25px;
	background: url('../images/bckg-footer.png') no-repeat top center;
	font-family: "MuseoSlab", Helvetica, Arial, sans-serif;
}
footer .col-md-7{ padding-top: 35px; }
footer a{ text-decoration: underline; }
footer a:hover{ text-decoration: none; }
footer .nav li a, footer p{ padding: 2px 10px; }
@media (min-width: 992px){
	footer .nav{ float: right; }
	footer .nav li a, footer p{ padding: 10px; }
	/*footer .col-md-10 p{ padding-top: 20px; }*/
}