/* CSS Document */
#footer-widgets .widget-title {
	margin:0 0 26px 0;
	text-transform:none;
}

.page-title {
	padding-top:100px;
}
#preloadImages {
	width:1px;
	height:1px;
}
.preloadFr {
	background-image:url(images/boutonschedule_hover_fr.jpg);
}

#footer-widgets .widget
{
	margin-bottom: 10px;
}
.preloadEn {
	background-image:url(images/boutonschedule_hover_en.jpg);
}


.scheduleButton {
	height:85px;
	display:block;
	background-repeat:no-repeat;
	background-position:center;
	margin-top:15px;
}

.schedule_fr {
	background-image:url(images/boutonschedule_fr.jpg);
	
}

.schedule_fr:hover {
	background-image:url(images/boutonschedule_hover_fr.jpg);
}

.schedule_en {
	background-image:url(images/boutonschedule_en.jpg);
}

.schedule_en:hover {
	background-image:url(images/boutonschedule_hover_en.jpg);
}

#home-widgets {
	text-align:center;
}

#home-widgets .widget_text, #home-widgets .DT_Infoboxes {
	margin-bottom: 50px;
}

#home-widgets .widget {
	margin-bottom: 18px;
}

#container{
	padding:0px;
}
#header {
	height:172px;
	width:936px;
	font-size:14px;
}
.header_fr{
	background-image:url(images/joseph/headerBackCenter.jpg);
}

.header_en{
	background-image:url(images/joseph/headerBackCenter_en.jpg);
}

#primary-menu ul a {
    display: block;
    position: relative;
	font-family:Sansation;
	color:#FFF;
	line-height:42px;
	padding-top:0px;
	font-size:14px;
}

#primary-menu ul .button a{
	line-height:10px;
	padding-top:10px;
}

#primary-menu ul .button {
	padding-top:15px;
	padding-left:10px;
}

#primary-menu ul ul {
    background: #6b2329; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b2329', endColorstr='#7b252c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#6b2329), to(#7b252c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #6b2329,  #7b252c); /* for firefox 3.6+ */ 
	border:none;
	margin-top:1px;
	margin-left:0px !important;
	box-shadow:none;
	border-radius: 0px;
}

#primary-menu ul ul li a:hover {
	background: #393939 !important;
	color: #fff;
}

#primary-menu ul ul li:first-child a, #primary-menu ul ul ul li:first-child a {
	border-radius:0px !important;
	
}


#primary-menu ul ul li {
	border-bottom:none;
}

#primary-menu {
/*    padding-top:133px;*/
	
}

.header-wrap{
	background-image:url(images/joseph/headerBackSides.jpg);
}

body.light-skin{
	background:#FFFFFF;
}


#footer-widgets .col.first {
	width:394px;
	margin-right:145px;
}

#footer-widgets .col {
		width: 400px;
		padding-top:12px;
		font-family:SansationBold;
		text-align:center;
}


.light-skin #footer-widgets  .widget-title {
	color:#FFF;
	font-family:SansationBold;
	font-size:19px;
	text-align:center;
	font-weight:normal;
}



#footer-widgets {
	width:944px;
	height:224px;
	background-image:url(images/joseph/footerBackgroundCenter.jpg);
	background-repeat:no-repeat;
	background-position:center;
	padding:0px;
	color:#FFF;
	font-size:16px;
}

#footer-widgets .textwidget p {
	color:#FFF;
}

#page {
	background-image:url(images/joseph/footerBackgroundSides.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:0px;
}

.light-skin #footer-widgets .textwidget {
	color:#FFF;
}

.light-skin #footer-widgets .widget-inside
{
	background-image:none;
}

#langChooser {
	position:absolute;
	top:143px;
	right:0px;
	z-index:1000;
	
}

#langChooser ul{
	list-style:none;
	
}

#langChooser a{
	font-family:SansationBold;
	color:#FFF;
}

#langChooser a:hover{
	font-family:SansationBold;
	color:#2eb6e9;
}

.box,
.post-navigation .pagination a,
.post-navigation .pagination span,
.comment-wrap,
#respond,
#sidebar .testimonial-slider .slide
 { 
	background: 2eb6e9; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2eb6e9', endColorstr='#0997b6'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#2eb6e9), to(#0997b6)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #2eb6e9,  #0997b6); /* for firefox 3.6+ */ 
	color:#fff;
 }
 .boxes {
 	padding-left:79px;
 }
 .box {
margin:0 20px 0 0;
width:261px;
height:240px;
 }
 
 .widget {
 	background:#FFF;
 }
 
 .box:hover { 
	background: #06a7b9; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#06a7b9', endColorstr='#0889a6'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#06a7b9), to(#0889a6)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #06a7b9,  #0889a6); /* for firefox 3.6+ */ 
	color:#f2e9e4;
 }
 
 .portfolio-tabs .pagination li.current a,
.portfolio-tabs .pagination li a:hover,
.box-title,
.DT_Twitter span a,
#sidebar .DT_Callout { color: #f2e9e4; }

.box:hover .box-excerpt{
	color:#FFF;
}

.box .box-link{
	color:#f2e9e4;
}



.box:hover .box-link{
	color:#FFF;
}

.box-inner, .box-inner h3 {
	font-family:SansationBold;
}

.box-inner p {
	font-family:SansationRegular;
	font-weight:normal;
}

.GTextWidget {
	color:#FFF;
}

.light-skin .home-slider .post-title, .light-skin #primary-menu .button a, .light-skin #footer, .light-skin #footer a, .light-skin #footer-widgets .widget, .light-skin #footer-widgets a {
	color:#FFF;
}

#footer-widgets p{
	font-size:16px;
}

.light-skin #primary-menu ul a.active, .light-skin #primary-menu ul a:hover, .light-skin #header .meta-categories a:hover, .light-skin #header .meta-comment a:hover, .light-skin #header .meta-author a:hover, .light-skin #footer a:hover, .light-skin #footer-widgets a:hover
{
	color:#52d0ff;
	text-shadow: none;
}

.DT_Infoboxes {
	background: #FFFFFF; /* for non-css3 browsers */
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);;
	background:none;
	background: none;
	color:#f2e9e4;
	
}

.widgets_on_page ul {
	margin:0px;
}

.widgets_on_page li {
	list-style-type:none;
	
}

.post-content p,li{
	font-size:15px;
}

.post-content li {
	list-style-position:outside;
}

.post-content li h2 {
	font-size:17px;
}

.post-wrap-page .post-content {
margin:0px;
padding:0px;
border-bottom:none;
}


.box-excerpt p{
	font-size:14px;
}

#qtranslate-chooser {}
#qtranslate-chooser li{display:block;}
#qtranslate-chooser li.active{display:none;}

#langChooser ul a{
	font-size:14px;
}

.wpcf7 a {
	font-size:10px;
	color:#2eb6e9;
}

.wpcf7 a:hover {
	color:#0099CC;
}

.wpcf7 p{
	clear:both;
	margin-bottom:15px;
	font-size:14px;
}


.wpcf7 h1{
	font-size:17px;
	font-weight:bold;
}

.wpcf7 textarea{
	text-align:left;
}

textarea, input[type="text"]{
	float:none;
	text-align:left;
}

#primary-menu ul li.current-menu-item li a, #primary-menu ul li li.current-menu-item a, #primary-menu ul ul li a {
	font-size:14px;
}

#primary-menu ul ul li:last-child a, #primary-menu ul ul ul li:last-child a {
border-radius: 0px !important;
}

#primary-menu ul li.current-menu-item li a, #primary-menu ul li li.current-menu-item a, #primary-menu ul ul li a {
	box-shadow:none;
}

#primary-menu ul ul li:last-child a, #primary-menu ul ul li {
	border-bottom:0px;
}

#primary-menu ul a.active, #primary-menu ul li.current-cat a, #primary-menu ul li.current_page_item a, #primary-menu ul li.current-menu-item a
{
	padding-bottom:0px;
}

.qtrans_flag_en {
	background-image:none !important;
}

.qtrans_flag_fr{
	background-image:none !important;
}

.box-icon {
	margin:0 0 10px 0;
}

.box-inner {
	padding:20px;
}

.box-title {
	margin: 0 0 15px 0;
	font-weight:normal;
}



.box:hover .box-link {
	border-bottom:none;
}

#main {
	margin-top:-10px;
	min-height:500px;
}

h1, h2, h3, h4, h5, h6, p, body, a {
	font-family:SansationRegular;
}

h1 {
	font-size:20px;
	margin-bottom:1px;
}

textarea, input[type="text"]{
	border:1px solid #999;
}


#content {
	padding-left:40px;
}













