/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

body{
	font-size: 15px;
	line-height: 1.85em;
}

.main_color, .main_color .site-background, .main_color .first-quote, .main_color .related_image_wrap, .main_color .gravatar img .main_color .hr_content, .main_color .news-thumb, .main_color .post-format-icon, .main_color .ajax_controlls a, .main_color .tweet-text.avatar_no, .main_color .toggler, .main_color .toggler.activeTitle:hover, .main_color #js_sort_items, .main_color.inner-entry, .main_color .grid-entry-title, .main_color .related-format-icon, .grid-entry .main_color .avia-arrow, .main_color .avia-gallery-big, .main_color .avia-gallery-big, .main_color .avia-gallery img, .main_color .grid-content, .main_color .av-share-box ul, #top .main_color .av-related-style-full .related-format-icon, .main_color .related_posts.av-related-style-full a:hover, .main_color.avia-fullwidth-portfolio .pagination .current, .main_color.avia-fullwidth-portfolio .pagination a {
    color: #000;
}

blockquote {
	background: transparent url(../images/layout/guillemets.png) no-repeat 0 0;
    border-left-style: none;
    border-left-width: 0;
    font-size: 20px;
    padding-left: 120px;
    padding-top: 20px;
    margin-bottom: 1em;
    margin-right: 1em;
    min-height: 140px;
    
    line-height: 0.75em;
}

.uppercase{
	text-transform: uppercase;
}
 
#avia-menu .avia_current_lang{
	display: none;
}

#avia-menu .language_en a:after{
	content: "EN";
}
#avia-menu .language_fr a:after{
	content: "FR";
}

#avia-menu .language_en a span,
#avia-menu .language_fr a span{
	display: none;
}

/* Menu */
#footer .menu-item-language-current{
	display: none;
}
#footer .menu-item-language.language_en a:after{
	content: "EN";
}
#footer .menu-item-language.language_fr a:after{
	content: "FR";
}
#footer .menu-item-language a img{
	display: none;
}


/* Slider */
.avia-slideshow-arrows a:before{
	background-color: #786e62;
}

.avia-slideshow-dots a {
	background-color: #786e62;
	opacity: 1;
	margin: 0 3px;
}

.avia-slideshow-dots a.active,
.avia-slideshow-dots a:hover{
	background-color: #fd4f00;
	opacity: 1;
}

.avia-slideshow-inner .slideshow_caption {
	width: 52%;
}

.main_color .avia-slideshow-inner div .slideshow_caption h2.avia-caption-title{
	color: #fd4f00;
	font-size: 40px;
}

.main_color .avia-slideshow-inner div .slideshow_caption h2.avia-caption-title strong{
	font-size: 52px;
}

.main_color .avia-slideshow-inner .avia-caption-content p{
	color: #786e62;
	font-size: 21px;
}

h1{
	font-size: 40px;
}

h3{
	font-size: 21px;
	margin-bottom: 10px;
}

img.img-full{
	display: block;
	height: auto;
	max-width: none;
	width: 100%;
}

.av-hotspot-container .av-image-hotspot_inner{
	background-color: #fd4f00;
	color: #ffffff;
}
.av-hotspot-container .av-image-hotspot-pulse{
	background-color:#fd4f00;
}

.av-hotspot-container .av-image-hotspot_inner{
	background-color: #fd4f00;
	color: #ffffff;
}

.av-hotspot-layout-plus .av-hotspot-container .av-image-hotspot_inner,
.av-hotspot-layout-down .av-hotspot-container .av-image-hotspot_inner{
	color: #fea780;
}

.av-hotspot-layout-plus .av-hotspot-container .av-image-hotspot_inner:focus,
.av-hotspot-layout-plus .av-hotspot-container .av-image-hotspot_inner:hover,

.av-hotspot-layout-down .av-hotspot-container .av-image-hotspot_inner:focus,
.av-hotspot-layout-down .av-hotspot-container .av-image-hotspot_inner:hover{
	color: #fff;
}

#top #main #after_section_1 .template-page{
	padding-bottom: 0;
}

.block-letters{
	display: block;
	margin: 0 0 20px;
}

.block-letters .letter{
	color: #666;
	background-color: #bfbfbf;
	border-radius: 5px;
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 2px 0;
	text-align: center;
	min-width: 22px;
	width: 2.5%;
}

.block-letters a.letter{
	background-color: #2D5C88;
}

.block-letters a.letter{
	color: #fff;
	text-decoration: none;
}

.block-letters a.letter:focus,
.block-letters a.letter:hover{
	color: #000;

	-webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0px 0px 11px 0px rgba(0, 0, 0, 0.7);
	box-shadow:         0px 0px 11px 0px rgba(0, 0, 0, 0.7);
}

.block-letters a.letter.all{
	padding-left: 8px;
	padding-right: 8px;
	width: auto;
}

.cachez-ce-div-controles{
	padding-bottom: 15px;
}

div .wp-caption.alignright{
	margin-bottom: 20px;
	margin-right: 0;
	margin-left: 20px;
}

.nav-page{
	padding-top: 10px;
}

.block-section{
	margin-bottom: 20px;
}


/* Footer notes */
.post-entry sup{
	position: relative;
	top: -5px;
	vertical-align: middle;
}

.main_color div.footnotes{
	border-top: 1px solid #c6c6c6;
	margin: 25px 0 0 0;
	padding-top: 10px;
}

.footnotes,
.footnotes ol{
    color: #8C8C8C;
    font-size: 11px;
    line-height: 1.6em;
}

.footnotes ol a{
	display: inline-block;
	margin-left: 3px;
}



/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
	/* Add your Desktop Styles here */

	.avia-search-tooltip #searchform > div {
		margin-bottom: 5px;
	}
	.main_menu #searchform a{
		height: auto;
		line-height: 12px;
	}

	.page-template-template-sub_pages-php .post-entry-type-page{
		padding-bottom: 40px;
	}

	#footer {
		padding: 10px 0;
	}
	#footer .widget {
		margin: 0;
		padding: 0;
	}

	/* Social */
	#footer .follow-us li{
		border-right: 1px solid #3e7194;
		clear: none;
		float: left;
		height: 30px;
		padding: 4px 0 0 0;
		text-align: center;
		width: 40px;
	}

	#footer .follow-us li:last-child{
		border-right: 0 none;
	}

	#footer .follow-us li a{
		font-size: 20px;
		text-decoration: none;
	}

	#footer .follow-us li a:focus,
	#footer .follow-us li a:hover{
		text-decoration: none;
	}

	/* Menu */
	#footer .widget_nav_menu #menu-footer {
		float: right;
		padding: 3px 0 0 0;
		width: auto;
	}

	#footer .widget_nav_menu li {
		clear: none;
		float: left;
		padding: 0 0 0 20px;
	}

	#footer .widget_nav_menu a {
		padding: 0;
	}

	#footer .widget_nav_menu ul:first-child>.current-menu-item,
	#footer .widget_nav_menu ul:first-child>.current_page_item,
	#footer .widget_nav_menu ul:first-child>.current-menu-ancestor{
		left: 0;
		top: 0;
		margin-top: 0;
		padding-top: 0;
		width: auto;
		box-shadow: none;
	}

	#footer .widget_nav_menu ul:first-child>.current-menu-item>a,
	#footer .widget_nav_menu ul:first-child>.current_page_item>a{
		border:none;
		padding: 0;
	}

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

}

/*
Author desc in articles
*/
.author_desc {background:#e1e1e1;padding:10px;text-align:justify;font-size:13px;line-height:20px;}
.author_desc .blog-meta {float:left;margin-right:50px;}


/*
qTIP AJAX
================================================== */
.qtip-content a {color:inherit;}
.qtip-content a:visited {color:inherit;}
