/*
Theme Name: Casacom.c
Theme URI: http://www.casacom.ca
Description: Casacom, 2 Columns, 1 Right Sidebar
Version: 1.1
Author: 2.0 design
Author URI: http://www.deuxpointzero.com
*/
 
/* ================================================================ 
The original version of this stylesheet and the associated (x)html
files are available at http://www.wpthemerkit.com
 
License info can be found at http://www.wpthemerkit.com/license.php
=================================================================== */
/*------------------------------------------------------------------
[Table of contents]
1. Main Containers - body, #wrapper, #main, #header, #content, #footer, etc.
2. General Classes - .entry-meta, .post, .description, .underpost, etc.
3. General Links - #content a:link, #footer a:link, etc.
4. Menu - #menu, #menu ul, #menu ul li, #menu ul li a:link, etc.
5. Sidebar Links - #sidebar ul li a:link
6. Headings - #header h1, #content h1, .post h2, .post h3, etc.
7. Date - .entry-date, .entry-month, .entry-day
8. Comments - #commentform, #respond p, etc.
9. Blockquotes - blockquote, blockquote p:first-letter, etc.
10. Align - .alignleft, .alignright, img.alignleft, img.alignright, etc.
11. Misc. and Preventative - Styles to prevent image hover strangeness etc.
-------------------------------------------------------------------*/
 
/*===START SECTION 1 - the main containers===*/
html {
	margin:0;
	padding:0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	color: #333333;
	background:#843701 url(images/fond2.jpg) fixed;
}
#wrapper {
	width: 963px;
	margin: 0 auto;
	padding: 0 0 50px 0;
	background:url(images/fond_page.png) 2px top repeat-y;
	position:relative;
}
#header {
	height: 273px;
	width: 963px;
	margin: 0;
	padding:0;
	background: url(images/header_casacom.jpg) 2px top no-repeat;
}
#home-link {
	margin:0;
	padding:0;/*border:1px #000 solid;*/
}
#main {
	margin-top:20px;
	padding:0;
	width: 963px;
}
a {
	text-decoration:none;
	color:#A53004;
}
a img {
	border:none;
}
#content {
	width: 687px;
	margin:0;
	padding:0;
	float: left;/*border-right:1px #d2c8bd solid;*/
}
#sidebar {
	width: 220px;
	float: right;
	margin: 0 35px 0 0;
	padding:0 0 0 20px;
	font-size:10px;
	/*border:1px #990000 solid;*/
        border-left:1px #d2c8bd solid;
}
#footer {
	margin:0 auto 50px auto;
	padding:20px 0 0 0;
	height:130px;
	text-align: center;
	color:#F8F2DD;
	background:url(images/casacom_logo_footer.gif) center bottom no-repeat;
}
/*===END SECTION 1===*/
 
/*===START SECTION 2 - general classes===*/
.description {
	display:none;
}
.parqui {
	margin:0 0 0 25px;
	padding:0;
	text-align:right;
	float:left;
	font-size:10px;
	width:120px;
	overflow:hidden;
	
}
.parqui p {
	margin:5px 0 0 0;
	padding:0;
	line-height:12px;
	text-align:right;
	white-space:normal;
}
.parqui a.author_email {
	color:#999999;
	text-align:right;
	
}
.post {
	width:471px;
	margin:0 35px 40px 0;
	padding: 0 0 40px 0;
	border-bottom:1px #d2c8bd dashed;
	float:right;
}
.comments-post-block {
	width:471px;
	margin:0 35px 40px 0;
	padding: 0 0 40px 0;
	float:right;
}
.comments-post-block h3,
.comments-post-block-page h3
{
	margin:0 0 20px 0;
	padding:0;
	font-size:16px;
	font-weight:normal;
	color:#A53004;
}
.comments-post-block-page {
	width:560px;
	margin:0 35px 40px 0;
	padding: 0 0 40px 0;
	float:right;
}

.single_post {
	width:560px;
	margin:20px 35px 20px 65px;
	padding: 0 0 40px 0;
	border-bottom:1px #d2c8bd dashed;
	float:right;
}
.post-extra
{
	width:833px;
	margin:20px 35px 20px 65px;
	padding: 0 0 40px 0;
	border-bottom:1px #d2c8bd dashed;
	/* float:right; */
}

.entry-content,
.entry-excerpt,
.entry-text,
.entry-text-extra
{
	clear: left;
	line-height:180%;
}
.entry-content ul,
.entry-excerpt ul,
.entry-text ul,
.entry-text-extra ul
{
	margin:0 0 0 20px;
	padding:0;
	list-style-type:none;
	/*line-height:normal;*/
	clear: both;
}
.entry-content ul li,
.entry-excerpt ul li,
.entry-text ul li,
.entry-text-extra ul li
{
	padding:4px 0 4px 10px;
	background:url(images/puce_sombre.png) left 13px no-repeat;
}
.entry-content a,
.entry-excerpt a,
.single_post a,
.entry-text a,
.entry-text-extra a
{
	text-decoration:none;
	color:#A53004;
}
.avatar {
	float: right;
	margin: 0 0 3px 5px;
}
.entry-meta {
	margin:10px 0 0 0;
	padding:0;
}
.comments, .catposted {
	font-size:10px;
	font-weight:bold;
	color:#999999;
}
.comments a:link, .comments a:visited, .catposted a:link, .catposted a:visited {
	color:#A53004;
	text-decoration:none;
}
.underpost {
}
#content .underpost a {
	text-decoration: underline;
}
/*===END SECTION 2===*/
 
/*START SECTION 3 - style content and footer links*/
#content a:link, #content a:visited {
/*padding: 2px;*/
}
#content a:hover {
	text-decoration: none;
}
#footer p {
	margin:0;
	padding:0;
	font-size:10px;
}
#footer a:link, #footer a:visited, #footer p {
	color:#F8F2DD;
}
#footer a:hover {
	text-decoration: underline;
}
/*===END SECTION 3===*/
 
/*===START SECTION 4 - style for menu, page links in the header===*/
#menu {
	padding:20px 0;
	white-space: nowrap;
	margin: 0 auto 20px auto;
	color:#534741;
	width:850px;
	border-bottom:1px #C7B299 solid
}
#menu ul {
	margin: 0px auto;
	padding: 0;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align: center;
}
#menu li {
	display: inline;
	list-style-type: none;
	margin: 0 10px 0 0;
}
#menu li a:link, #menu li a:visited {
	text-decoration: none;
	padding: 3px;
	color:#534741;
}
#menu li.current_page_item a {
	color:#A53004;
}

#clients li.current_page_item a,
#equipe li.current_page_item a,
#expertise li.current_page_item a
{
	color:#A53004;
}

#menu li a:hover {
	text-decoration: none;
	color:#A53004;
}
.sous-menu {
	/*margin:auto 0 20px auto;*/
    margin:0 0 0 60px;
	padding:0 10px 20px 10px;
	width:830px;
	background: url(images/fond_sous_menu.gif) left bottom no-repeat;
}
.col-equipe {
	padding:10px 5px 0 10px;
	float:left;
	width:250px;
	/*border:1px #333 solid;*/
        text-align:left;
}
.col {
	padding:0 30px 0 10px;
	float:left;
	/*width:100px;*/
        /*border:1px #333 solid;*/
        text-align:left;
}
.sous-menu ul {
	margin:0;
	padding:0;
	list-style:none;
}
.sous-menu ul li {
	margin:0;
	padding:0 0 2px 0;/*height:14px;*/
}
.sous-menu ul li a {
	display:block;
	margin:0;
	padding-left:8px;
	background:url(images/puce_sombre.png) left 7px no-repeat;
	color:#534741;
}
.sous-menu ul li a:hover {
	color:#A53004;
	background:url(images/puce_claire.png) left 7px no-repeat;
}
/*===END SECTION 4===*/
 
/*===START SECTION 5 - sidebar links===*/
#sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sidebar ul li {
	margin: 0px;
	padding:1px 0;
}
#sidebar ul ul li {
	padding-left: 8px;
	background:url(images/puce_sombre.png) left 7px no-repeat;
}
#sidebar a:link, #sidebar a:visited {
	font-size:10px;
	color:#333333;
}
#sidebar li a:link, #sidebar li a:visited {
	text-decoration: none;
	padding: 1px;
}
#sidebar li a:hover {
	text-decoration: underline;
}
#sidebar ul ul {
	margin-left: 10px;
}
/*===END SECTION 5===*/
 
/*===START SECTION 6 - style the headings===*/
#header h2 a:link, #header h2 a:visited {
	display:none;
}
#header h2 a:hover {
	text-decoration: underline;
}
#sidebar h1 {
}
#sidebar h2, #sidebar h2 a:link, #sidebar h2 a:visited {
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 5px 0;
	padding:0;
	font-size:14px;
	text-transform:uppercase;
	color:#A53004;
	font-weight:normal;
	text-decoration:none;
}
#sidebar li.widget h3 a {
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0 5px 0;
	padding:0;
	font-size:14px;
	text-transform:uppercase;
	color:#A53004;
	font-weight:normal;
	text-decoration:none;
}
.post h1, .single_post h1 {
	margin:0 0 20px 0;
	padding:0;
	font-size:16px;
	font-weight:normal;
	color:#A53004;
	line-height:160%;
}
.post h1 a:link, .post h1 a:visited, .single_post h1 a:link, .single_post h1 a:visited {
	color:#A53004;
	text-decoration:none;
}
.post h2, .post h3, .single_post h2, .single_post h3 {
	margin: 0;
	padding: 0;
	font-weight:normal;
	color:#A53004;
}


.post h2.sstitre, .single_post h2.sstitre {
	margin-top: -15px;
	font-weight:normal;
	font-size:11px;
	color:#A53004;
}
.post h4, .single_post h4 {
	margin: 0;
	padding: 0;
	font-size:14px;
	font-weight:normal;
}


.post p, .single_post p {
	text-align:justify;
}
/*===END SECTION 6===*/
 
/*===START SECTION 7 - style the post date===*/
.entry-date {
	margin:0;
	padding:0;
}
.entry-month {
}
.entry-day {
}
/*===END SECTION 7===*/
 
/*===START SECTION 8 - comment form and comments===*/
#respond {
	margin:40px 0 0 0;
	padding:0;
}
#commentform input {
	margin:5px 0 0 0;
	padding:5px;
	width:90%;
	color:#666666;
	background-color:#ffffff;
	border:none;
}
#commentform textarea {
	margin:5px 0 0 0;
	padding:5px;
	width:90%;
	color:#666666;
	background-color:#ffffff;
	border:none;
}
input#submit {
	margin:0;
	padding:5px 10px;
	width:auto;
	border:1px #666666 solid;
	/*background-color:#A53004;*/
        background-color:#a07869;
	color:#ffffff;
	border:none;
}
input#submit:hover {
	background-color:#A53004;
}
#commentform {
}
ol.commentlist {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ol.commentlist li {
	margin: 15px 0 0 0;
}
#content ol.commentlist li a {
	text-decoration: underline;
}
li.author {
	padding: 5px;
}
/*===END SECTION 8===*/
 
/*START SECTION 9 - oh you're so fancy with those blockquotes....*/
blockquote {
	/*font-style:italic;*/
	color:#A53004;
}
/*===END SECTION 9===*/
 
/*START SECTION 10 - images when inserted into a post.*/
 
.navigation {
	clear:both;
	margin:0 0 30px 65px;
	padding:0 0 15px 0;
	width:575px;
	color:#A53004;
	border-bottom:1px #CCCCCC dashed;
}
.navigation a:link, .navigation a:visited {
	text-decoration:none;
	color:#A53004;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
img.aligncenter, div.aligncenter {
	display: block;
	margin: 0 auto;
}
img.alignright, div.alignright {
	margin: 0px 0 2px 10px;
	display: inline;
}
img.alignleft, div.alignleft {
	margin: 0px 10px 2px 0;
	display: inline;
}
.wp-caption-text {
	font-size: 10px;
	line-height:12px;
	margin: 0;
}
/*===END SECTION 10===*/
 
/*===START SECTION 11 - Misc. and Preventatives===*/
a.image:link, a.image:visited, a.image:hover {
	background: none;
	padding: 0;
}
a.image img {
	border: none;
}
/*===END SECTION 11===*/
.marron-bold {
	font-weight:bold;
	color:#534741;
}
.red-bold {
	font-weight:bold;
	color:#A53004;
}
.light-grey {
	color:#999999;
}
.middle-grey {
	color:#666666;
}
#sidebar ul ul li.widget_recent_entries {
	margin-bottom:8px;
	background:url(images/puce_claire.png) left 7px no-repeat;
}
#sidebar ul li.widget {
	margin:0;
	padding:0 0 20px 0;
	border-bottom:1px #d2c8bd solid;
}
#sidebar .blogues p {
	margin:0 0 10px 0;
	padding:0;
}
#sidebar .blogues img {
	padding:2px;
	background-color:#ffffff;
	border:1px #CCCCCC solid;
}
#sidebar .sep-blog {
	clear:both;
	margin:5px 0;
	padding:0;
	height:1px;
	border-bottom:1px #d2c8bd dashed;
}
#sidebar .events {
	margin:0 0 -20px 0;
	padding:10px 20px;
	background-color:#fff;
}
#sidebar .events p {
	margin:0 0 5px 0;
	padding:0;
}
#sidebar .events ul li a {
	font-weight:bold;
	color:#A53004;
}
form#searchform {
	margin-top:20px;
	padding:0 0 0 0;
}
#sap, #saps {
	margin:0;
	padding:2px 5px 0 20px;
	width:180px;
	height:18px;
	border:none;
	background: url(images/recherche.gif) left top no-repeat;
}
p#rss-feed {
	margin:10px 0 0 0;
	padding:10px 0 0 30px;
	height:24px;
	line-height:24px;
	color:#534741;
	background: url(images/rss.gif) left 10px no-repeat;
}
p#rss-feed a:link, p#rss-feed a:visited {
	text-decoration:none;
	color:#534741;
}
img.portrait {
	margin:0 20px 0 0;
	padding:0;/*border:1px #999 solid;
     background-color:#FFF;*/
}
#equipep {
	margin:0;
	padding:0;
}
#equipep h1 {
	margin:0;
	padding:0;
	font-size:20px;
}
#equipep h2 {
	margin:3px 0 0 0;
	padding:0;
	font-size:14px;
}
h3.cat_title {
	margin:0 0 40px 180px;
	padding:0;
	font-size:16px;
	font-weight:normal;
	color:#534741;
}
#sidebar li.twitter-item {
	padding-bottom:5px;
}
#sidebar li.widget h3 a.open_menu {
	padding-left:10px;
	background:url(images/flechMenu.gif) left center no-repeat;
}
.intro-text {
	margin:0;
	padding:10px;
	width:810px;
	/*background-color:#fff;*/
	border-bottom:1px #d2c8bd solid;
}
.intro-text p {
	margin:0 0 10px 0;
	padding:0;
	line-height:160%;
}
ul#team-tools {
	margin:30px 0 0 0;
	width:90%;
	padding:10px 40px 10px 20px;
	background:#f8f2dd url(images/fond_team_tools.gif) left top repeat-x;
	border-top:1px #ccc solid;
}
ul#team-tools li {
	margin:0;
	padding:5px 0;
	border-bottom:1px #ccc solid;
	background:none;
}
ul#team-tools li img {
	margin:0 10px 0 0;
	float:left;
}
.hr-sep {
	margin:30px 0;
	padding:0;
	color:#d2c8bd;
}
#lang-nav
{
	/*float:right;*/
	position:absolute;
	top:5px;
	right:20px;
	margin:0;
	padding:0;
	z-index:10;
}

/*	EXTRAS	*/

#HeaderNoel
{
	margin:0 0 0 1px;
	padding:0;
	width:955px;
	height:273px;
	background: url(images/header_casacom.jpg) 2px top no-repeat;
}

#AltContent
{
	overflow-x: hidden;
}