﻿/*
Theme Name:   On Roule Au Quebec
Theme URI:    http://www.onrouleauquebec.ca
Description:  Th&egrave;me bas&eacute; sur Sterling
Author:       OnRouleAuQuebec.ca
Author URI:   http://www.onrouleauquebec.ca
Version:      1.3
Template:     Sterling
*/


/* General */
/* changer couleur gris au noir partout */
body {
	color: #000;
}
ul, ol {
	color: #000;
}
p,dl,ol,ul,a:visited
header nav *,
.submenu *,
blockquote,
.home_2_aside p a:link,
.home_2_aside p a:visited,
.tool_tip,
.post-details strong,
.faq-questions ol li a,
.home-vertical-sidebar *,
.home-vertical-sidebar #mc_signup .mc_var_label,
#home-marketing-icons .tt-icon,
header .current-menu-item ul a,
header .current-menu-parent ul a,
header .current-menu-ancestor ul .current-menu-item ul a,
header .current-menu-ancestor .sub-menu a,
header .current-menu-ancestor .sub-menu .current-menu-ancestor .sub-menu a {
	color: #000;
}
.sidebar .subnav .current_subpage ul a,
.sidebar .subnav .current_subpage ul a:hover {
	color: #000;
}
.subnav ul a:link,
.subnav ul a:visited {
	color: #000;
}
#gallery-nav a {
	color: #000;
}
.s-one .current-menu-item a,
.s-one .current-menu-parent a,
.s-one .current-menu-parent ul .current-menu-item a,
.s-one .current-menu-ancestor ul .current-menu-ancestor a {
	color: #000;
}
.error404 header .current-menu-item a,
.error404 header .current-menu-parent a,
.error404 header .current-menu-parent ul .current-menu-item a,
.error404 header .current-menu-ancestor ul .current-menu-ancestor a,
.error404 header .current_page_parent a {
	color: #000;
}
table#wp-calendar {
	color: #000;
}

/* ajustements a la nav */
header nav a,
.search .current_page_parent a {
	color: #000;
}
#blog-comment-outer-wrap {
	background: none !important;
}
nav > ul > li+li {
	margin-left: 14px;
}


/* enlever le surligne pour les liens */
#main-wrap a {
	text-decoration: underline;
}

/* Cacher le mini-header pour la page d'accueil seulement */
.home #tt-wide-layout section.small_banner {
	display: none;
}



/* Monter largeur du site de 960 ‡ 1100 */
.top-aside,
header,
.banner,
.banner-slider,
.small_banner,
#content-container,
.footer-callout,
footer {
	min-width: 1100px;
}
#main-wrap {
	width: 1100px;
}
.center-wrap {
	width: 1100px;
}
.page_content {
	width: 810px !important;
}
.page_content_right {
	width: 810px !important;
}
body > div > .full-width {
	width: 1100px !important;
}
.slides_container {
	width: 1100px;
}
.pagination {
	max-width: 1100px;
}
#gallery-nav {
	width: 1100px;
}
.small-banner {
	width: 810px;
}
div + .sidebar {
	margin-left: 847px;
	background: none;
}
.page_content_right .one_fourth,
.page_content .one_fourth {
	width: 22%;
}
article {
	width: 780px;
	color: #000;
}



/* Lieu accessible - Single */
.img-frame.blog-frame {
	display: none;
}
.section-corpo div p a img.size-full {
	width: 100%;
}



/* CRED */
#cred_form_8706_1 {
	margin-top: 3em;
}
.wp-editor-tabs {
	width: 150px;
}
.wp-switch-editor.switch-html {
	margin-top: 21px;
}
.cred-description {
	margin-bottom: 0.5em;
}
.wpt-form-textfield {
	width: 50% !important;
	background-color: #f8f8f8;
}
.wpt-form-textarea {
	width: 75% !important;
	background-color: #f8f8f8;
}
.cred-group h2 {
	color: #063;
	margin-top: 2.5em;
}
.cred-label {
	margin-bottom: 0.5em;
	color: #000000
	font-weight: bold;
}



/* Logo */
#wpcf-logo_file {
	width: 50%;
	background-color: #f8f8f8;
}



/* Photos */
.wpt-repdrag {
	float: ;
	margin:  !important;
}
.wpt-repctl,
.wpt-repctl p {
	display: inline-table;
}
.wpt-credfile-upload-file {
	background-color: #f8f8f8;
}
input.js-wpt-repdelete,
input.js-wpt-repadd {
	background-color: #ddd;
}
p .wpt-repctl input.js-wpt-repdelete {
	display: block;
	margin-left: 1.8em;
}
.wpt-repctl p input.js-wpt-repdelete.wpt-repdelete {
	margin-left: 2px;
}
.js-wpt-repdelete.wpt-repdelete:hover {
	background-color: #e1f3e1;
}
.wpt-repadd {
	margin-left: 1.8em;
	background-color: #aaa !important;
	color: #fff !important;
}
.wpt-repadd:hover {
	background-color: #e1f3e1 !important;
	color: #333 !important;
}



/* Taxonomie */
.cred-taxonomy-lieux-accessibles .js-wpt-repetitive.wpt-repetitive,
.cred-taxonomy-region .js-wpt-repetitive.wpt-repetitive,
.cred-taxonomy-secteur .js-wpt-repetitive.wpt-repetitive,
.cred-taxonomy-logements-accessible .js-wpt-repetitive.wpt-repetitive {
	-webkit-column-count: 3;
	-webkit-column-gap: 2%;
	-moz-column-count: 3;
	-moz-column-gap: 2%;
	column-count: 3;
	column-gap: 2%;
	margin-top: 1em;
}
.cred-champs-toilettes .js-wpt-repetitive.wpt-repetitive {
	-webkit-column-count: 4;
	-webkit-column-gap: 2%;
	-moz-column-count: 4;
	-moz-column-gap: 2%;
	column-count: 4;
	column-gap: 2%;
	margin-top: 1em;
}
.js-wpt-hierarchical-taxonomy-add-new-show-hide.wpt-form-button {
	background-color: #ddd;
}
.js-wpt-hierarchical-taxonomy-add-new-show-hide.wpt-form-button:hover {
	background-color: #e1f3e1;
	color: #e1f3e1;
}
.cred-taxonomy-lieux-accessibles ul,
.cred-taxonomy-region ul,
.cred-taxonomy-secteur ul {
	list-style-image: none;
	padding: 0 0 0 10px;
}
.wpt-form-set-checkboxes-lieux-accessibles li {
	margin-bottom: 0;
	margin-top: 1em;
}
.wpt-form-set-checkboxes-lieux-accessibles li ul.wpt-form-set-children.wpt-form-set-children-level-1 li {
	margin-top: 0;
}
.wpt-form-set-checkboxes-lieux-accessibles li:first-child {
	margin-top: 0;
}
.wpt-form-set-children-level-1 li label.wpt-form-label.wpt-form-checkbox-label.control-label {
	font-weight: normal;
}

/* listes de checkbox et radios  */
ul.wpt-form-set.wpt-form-set-checkboxes,
ul.wpt-form-set.wpt-form-set-radios {
	list-style-image: none;
	padding: 0 0 0 10px;
}
.wpt-form-checkbox.form-checkbox,
.wpt-form-item-radio .form-radio {
	float: left;
	margin-right: 0.5em;
}
li.wpt-form-item.wpt-form-item-checkbox,
li.wpt-form-item.wpt-form-item-radio {
	margin-bottom: 0;
}
.btn.btn-primary.wpt-form-submit.form-submit {
	background-color: #ddd;
}
.btn.btn-primary.wpt-form-submit.form-submit:hover {
	background-color: #e1f3e1;
}
label.wpt-form-label {
	font-weight: normal;
}



/* Views : categories*/
/* Views : quartiers */
table.taxos tr td {
	width: 25%;
}
table.taxos tr td a img.attachment-thumbnail {
	margin-bottom: 5px;
	border: 1px solid #ccc;
	width: 150px;
}
table.taxos tr > td {
	padding-bottom: 40px;
}
table.taxos tr td p {
	margin-bottom: 0;
}


/* Views : lieu accessible */
span.metadata.postinfo {
	display: none;
}
.ec-stars-wrapper a:hover {
	text-decoration: none !important;
}
.last-modif {
	padding-top: 5px;
	font-style: italic;
	float: right;
}
.goto-comment {
	padding-top: 5px;
	padding-bottom: 25px;
}
.section-gauche {
	float: left;
	width: 40%;
	padding-bottom: 2em;
}
.section-droite {
	width: 55%;
	float: right;
	margin-top: 20px;
}
.lieu-logo {
	width: 300px;
}
.no-logo {
	width: 260px;
	height: 260px;
	text-align: center;
	padding: 20px;
	background-color: #f2f2f2;
}
.no-logo div {
	font-weight: bold;
	font-size: 1.5em;
	margin: 100px 0;
}
#js-main-map-canvas {
	margin: 0;
	clear: both;
}
.heures {
	line-height: 1.5em;
}
.lieu-coordonnees .adresse {
	font-size: 14px;
	font-weight: bold;
}
.lieu-coordonnees .telephone {
	font-weight: bold;
	color: #000;
}
.lieu-coordonnees .heures {
	line-height: 1.5em;
	padding-bottom: 10px;
}
.lieu-coordonnees p {
	margin-bottom: 0.5em;
}
.courriel,
.siteweb,
.facebook {
	padding-bottom: 7px;
}
.lieu-contenu {
	width: 45%;
	float: left;
	margin-right: 4%;
	color: #;
}
.lieu-contenu ul li {
	margin-bottom: 5px;
	list-style-type: disc;
	margin-left: 10px;
}
.contenu-desc {
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 15px;
	padding-bottom: 10px;
}
.contenu-desc-details {
	font-size: 13px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height: 20px;
	color:  rgba(99,107,117);
}
.lieu-acces {
	width: 50%;
	float: left;
}
.lieu-acces p {
	margin-bottom: 0;
}
.lieu-acces ul li {
	margin-left: 10px;
	margin-bottom: 0;
	color: #000;
}
.validation img {
	padding-right: 5px;
}
.onroule-photos {
	margin-bottom: 2em;
}
.onroule-photos div {
	float: left;
	width: 95px;
	margin-right: 5px;
}
.onroule-photos div.logement {
	float: left;
	width: inherit;
	margin-right: 5px;
	
}
.section-promo {
	background-color: #f2f2f2;
	padding: 10px;
	clear: both;
	margin-bottom: 2em;
}
.section-promo .contenu-desc,
.section-corpo .contenu-desc {
	margin-top: 0;
}
.section-corpo {
	margin-top: 20px;
	padding: 10px;
	line-height: 1.5em;
}
.section-corpo iframe {
	width: 100%;
}
.one_half {
	width: 48% !important;
}
.ec-stars-outer {
	text-align: right;
	padding-bottom: 0.5em;
}
.ec-stars-outer a {
	text-decoration: none !important;
}
.section-droite .validation p {
	line-height: 1.4em;
	margin-top: 0;
	margin-bottom: 0;
}
.section-droite h3,
.lieu-contenu h3,
.lieu-acces h3 {
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 15px;
	color: #000;
}
.section-droite h4,
.lieu-contenu h4,
.lieu-acces h4 {
	font-size: 1.1em;
	color: #000;
	font-weight: bold;
}
.lieu-acces h4 {
	font-size: 40px
	padding-top: 10px;
}
.section-droite p,
.lieu-contenu p,
.lieu-acces p {
	font-size: 12px;
	color: #000;
	font-weight: bold;
}
.lieu-acces div {
	line-height: 1.9em;
}
article .lieu-acces li:before {
	content: "> ";
	color: #000;
	font-weight: bold;
}
article ul {
	list-style-image: none;
	padding: 5px 0 0 10px;
	color: #000;
}
.post-details {
	display: none;
}


/* Evenements */
article ul.event-categories {
	list-style-type: disc;
	margin-left: 10px;
}


/* Logement accessible - Single */
.lieu-acces.logement div {
	line-height: 1.4em;
	margin-bottom: 2em;
}
.lieu-acces p {
	padding-bottom: 0.5em;
}
.lieu-acces.logement div.parag {
	margin-bottom: 0;
}


/* Service à domicile - Single */
div.section-promo.service {
	background-color: transparent;
}
.lieu-acces .adsense {
	margin-top: 2em;
}
.section-droite div.lieu-coordonnees div.siteweb {
	padding-bottom: 0;
}


/* Carte */
#js-main-map-canvas div.gm-style div div div div div.gm-style-iw div div a {
	line-height: 2em;
}



/* Gravity Forms */
.gfield_checkbox br,
.ginput_container_email br,
.ginput_container_name br {
	display: none;
}
.quicktags-toolbar input {
	line-height: 1em !important;
}

/* Formulaires CRED */
.wp-editor-tabs br {
	display: none;
}
.wp-switch-editor.switch-html {
	margin-top: 5px;
}


/* CPT - Services a domicile */
.service-a-domicile .section-promo.service {
	background-color: #f2f2f2 !important;
}

/* CPT - Logements */
.lieu-coordonnees div {
	line-height: 1.5em;
}



/* Footer */
footer .footer-content .textwidget p {
	color: #fff;
}
footer .widget_nav_menu ul.custom-menu {
	list-style-type: disc;
}









/* ARSCONS : recherche croisee ---- pagination */
.resultats {
background-color: #f7f7f7;
color: #666;
font-size: 0.9em;
margin: 2em 0;
padding: 15px 15px 0 5px;
text-align: right;
}
.resultats ul {
display: inline;
}
.resultats ul li {
display: inline-block;
width: 20px;
}


/* ARSCONS : recherche croisee ---- grille des resultats */
.croises tr td img.attachment-thumbnail {
margin-bottom: 5px;
border: 1px solid #ccc;
}
.croises tbody tr td {
width: 25%;
}

/* Divers */
.btn_secondary_2 {

}
