/* @override 
	http://espacetrad.org/wp-content/themes/espacetrad/style.css
	http://espacetrad.org/wp-content/plugins/contact-form-7/stylesheet.css
*/

/*
Theme Name: EspaceTrad
Author URI: http://vizou.com/
*/

/* @group Basic */

* html {  	
margin: 0;
padding: 0; 
}

body {  
position: relative;	
margin: 0 auto; 
padding: 0; 
background: #8cb2a5 url(images/bg.jpg) repeat-x top; 
font: normal 78% "trebuchet ms", helvetica, verdana, arial, sans-serif; 
line-height: 18px;
color: #333; 
text-align: center;
}

p {  	
font-size: 1em; 
}

h1,h2,h3,h4,h5,
.subpages,
.footer span,
.sidebar .gigpress-date .dtstart {  	
font-weight: normal; 
font-family: baskerville, "new york", georgia, lucida, serif;	
margin: 0; 
}

a, a:link, a:active {  	
color: #1970e7; 
text-decoration: none; 
}

ul, ol {  	
margin: 0;
padding: 0; 
}

.clear {  	
display: block; 
clear: both; 
height: 1px;
}

/* @end */

/* @group Structure */

.which-template {  	
display: none; 
color: red;
}

.moved {  	
text-align: left;
width: 400px;
margin: 20px auto;
padding: 30px;
}

.moved p.inset {  	
background: url(http://www.spdtq.qc.ca/navigation/chaise_tape.gif) no-repeat 0 0;
padding-left: 80px;
}

.moved a {  	
color: #157f53; 
}

.moved h2 {  	
font-size: 2em;
color: #000;
}

.moved small {  	
color: #444; 
}

.wrap {  	
width: 900px; 
margin: 0 auto;
min-height: 500px; 
text-align: left;
}

.header {  
width: 100%;
margin: 0 auto;	
height: 225px;
background: url(images/header2.jpg) no-repeat top; 
}

.content {  
left: 0;
width: 900px;
float: left;
min-height: 500px;
padding: 0;
margin: 0 auto;
background: #fff url(images/whitecorner.jpg) no-repeat -1px -1px;
}

.leftcontent {  	
width: 480px; 
left: 0;
float: left; 
padding: 10px 25px; 
border-top: 1px dashed #ff4641;
}

.sidewrap {  	
width: 354px; 
left: 480px;
float: right;
margin: -1px 0 0 0; 
}

.footer {
height: 20px;
text-align: center; 
text-transform: uppercase;
font-size: 0.8em; 
margin: 0 auto; 
width: 896px; 
padding: 12px 0 8px 5px; 
background-color: #ff4641; 
color: #000;
}


/* @end */

/* @group Navigation */

.content a {  	
text-decoration: none; 
}

.menu {  	
font-family: baskerville, georgia, "new york", serif; 
margin: 0 auto;
width: 900px;
background-color: #fff;
}

.menu ul {  
height: 30px;
overflow: hidden;
padding: 0; 
margin: 15px -1px 0 -2px; 
list-style: none; 
float: right; 
}

.menu ul li {  	
display: inline;
width: 122px;
}

.menu ul li.page_item a {  
display: inline;	
width: 122px;
height: 34px;
font-size: 1.2em;
float: left; 
padding: 6px 0 0 0; 
color: #ff8927; 
text-transform: lowercase; 
text-align: center; 
background: url(images/tab1.jpg) no-repeat 0 0; 
}

.menu ul li a:hover {  	
color: #9e0000; 
background: url(images/tab2.jpg) no-repeat 0 0; 
}

.menu ul li.current_page_item a {  
display: block;	
background: url(images/tab2.jpg) no-repeat 0 0; 
color: #ff4641;
padding-top: 5px;
}

ul.subpages {  	
display: block;
line-height: 100%;
text-transform: uppercase;
width: 124px;
margin: -12px -31px 20px 20px;
padding: 3px 0 6px 0;
float: right;
background: #ff8927 url(images/orangeround.jpg) no-repeat left bottom;
}

ul.subpages li.page_item,
ul.subpages li {  	
padding: 6px 8px;
list-style: none; 
}

ul.subpages li + li {  	
border-top: 1px dashed #ff1500; 
}

ul.subpages li a {  
display: block;	
font-size: 0.8em;
color: #000;
}

.navigation {  	
overflow: hidden;
padding: 9px 0; 
}

/* @end */

/* @group Headers */

.intro h2 {  	
display: none; 
}

.leftcontent h2,
h2#title {  	
font-size: 2.2em; 
line-height: 95%;
color: #157f53;
margin: 10px 0 0 0; 
}

.linkcat h2 {  	
display: none; 
}

.article h3 { 
--overflow: hidden; 
clear: both;	
font-size: 1.2em;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 115%; 
color: #ba303c; 
background: url(icons/sunny.gif) no-repeat 0 10px; 
padding: 10px 0 0 0;
text-indent: 18px;
}

.article h2 a {  	
color: #157f53; 
margin: 2px 0 2px 0; 
}

.sidebar h2 {  	
font-size: 1.3em; 
line-height: 100%;
font-weight: normal;
text-transform: lowercase; 
color: #97c28d; 
margin: 6px 0 3px 0;
}

.sidesquares h2 {  	
display: none; 
}

.comments h2 {  	
margin-bottom: 18px; 
}

h2.sociable { 
font-size: 1.1em;	
margin: 6px 0 3px 0; 
color: #ff4641;
text-transform: lowercase;
}



/* @end */

/* @group Left content */

.intro {  	
font-size: 0.9em;
text-transform: uppercase;
line-height: 140%;
color: #888;
font-family: baskerville, "new york", georgia, lucida, serif;	
}

.leftcontent .intro p {  	
float: left;
width: 45%;
margin-right: 20px;
padding-bottom: 10px; 
}

.leftcontent .intro p strong {  	
font-size: 1em; 
}

.article {  	
margin-bottom: 20px;
padding-bottom: 10px; 
overflow: hidden;
}

.article p {  	
padding: 0;
margin: 8px 0; 
}

.article strong,
.gigpress-header,
.wpcf7-form p label {  
color: #c2001e; 
}

.article ul li {  	
list-style: none;
background: url(icons/arrow_right_spearmint.png) no-repeat 0 7px;
padding: 5px 0 5px 12px; 
line-height: 120%;
}

.article ul li +li {  	
border-top: 1px dashed #ff1500; 
}

.article strong {  	
color: #ff1a18; 
}

.more a {  
font-size: 0.9em;	
float: right; 
text-transform: uppercase;
font-weight: bold;
color: #e71830;
}

.date {  	
padding-left: 20px;
margin-left: 15px; 
font-size: 0.9em; 
display: inline; 
color: #000; 
background: url(icons/date.png) no-repeat center left; 
}

.author {  	
padding-left: 20px; 
font-size: 0.9em; 
display: inline; 
color: #000; 
background: url(images/author.jpg) no-repeat center left;  
}

.postcontent {  	 
margin-top: 10px; 
}

.postcontent.listed {  	
padding: 0; 	
border-top: 1px dashed #ff4641;
font-size: 90%;
line-height: 130%;
font-family: arial, helvetica, sans-serif;
}

.postcontent.listed img {  	
margin: 0 0 5px 10px; 
float: right;
}

.postcontent.boxed { 
overflow: hidden;
padding: 10px 15px; 	
border: 1px dashed #ff4641;
margin-bottom: 15px;
background-color: #f4fffb;
}

.postcontent ul {  	
margin: 8px 0 8px 5px; 
list-style: none; 
}

.blogroll li.liens a {  	
color: #ff1a18;
}

.article .meta {  	
font-size: 11px; 
display: block; 
color: #333; 
}

/* @end */

/* @group GigPress */

table.gigpress-table {  	
margin: 10px 0;
}

.gigpress-date {  	
width: 20%; 
}

tr.gigpress-header {  
display: none;
line-height: 100%;
}

.leftcontent .gigpress-city {  	
display: none; 
}

.leftcontent .location {  	
font-weight: bold; 
}

.leftsidebar ul.gigpress-listing {  	
border: 0; 
}

tr.gigpress-row { 
font-size: 0.8em;
text-transform: uppercase;
line-height: 90%; 	
color: #000; 
background-color: #edff82;
}

tr.gigpress-info {  	
padding: 10px 15px;
}

.gigpress-info-item .gigpress-info-label {  	
color: #ff1a18; 
}

/* @end */

/* @group Sociable */

.sociable_tagline {  	
display: block;
height: 20px;
width: 100%; 
}

#sociable .sociable {  
display: block;	
width: 100%;
clear: both;
margin-bottom: 10px;
overflow: hidden;
}

.sociable ul li {  
display: inline;	
float: left;
width: 14px; 
list-style: none;
border: 0;
}

.sociable ul li a {  
padding: 2px 5px 2px 0;	
text-decoration: none; 
}

/* @end */

/* @group Sidebars */

.sidebar {  
width: 100%;	
float: right;
margin: 0 0 18px -10px;
padding: 5px;
background: #4b1316 url(images/sidebarcorner2.jpg) no-repeat -1px bottom;
border-top: 1px dashed #ff4641;
}

.sidebar a {  
color: #25a5ff;	
}

.leftsidebar {  	
width: 44%;
float: left;
left: 0;
padding: 5px 0 0 12px;
}

.rightsidebar {  
width: 44%;
float: right;
margin: 0;
padding: 5px 10px 0 12px;
border-left: dashed 1px #985256;
}

.sidebar .gigpress-date .dtstart { 
font-weight: bold;
color: #fff;
padding-right: 5px;
float: left;
}

.sidebar a.sidelink {  	
color: #baff6d; 
font-weight: bold;
font-family: arial, helvetica, sans-serif;
font-size: 0.85em; 	
text-transform: uppercase;
}

.sidebar a:hover,
.sidebar a:visited {  	
color: #baff6d;  
}

.leftsidebar a.sidelink.events {  	
background: url(icons/date.png) no-repeat 4px 50%;
padding: 3px 0 3px 23px; 
}

.leftsidebar a.sidelink.email {  	
background: url(icons/mail1.png) no-repeat 4px 50%;
padding: 3px 0 3px 23px; 
}

.rightsidebar ul li a.email {  	
margin-top: 10px; 
}

.leftsidebar ul li {  	
border: 0; 
padding: 0 0 5px 0;
list-style: none;
}

.sidebar ul {  	
padding: 0 0 5px 0; 
list-style: none; 
margin: 5px 0;
border-bottom: dashed 1px #985256; 
}

.sidebar ul li {  	
padding: 0 0 7px 0;  
color: #ff4641;
}

.sidebar ul.coord {  	 
border: 0;
}

.sidebar ul li a.sidelink {  
font-family: arial, helvetica, sans-serif;
font-size: 0.8em; 	
color: #baff6d;
text-transform: uppercase;
font-weight: bold;
padding-left: 3px;
}

.rightsidebar a.sidelink.email {  	
padding-left: 20px; 
}

#twitter_div span.bird { 
background: url(icons/twitbird.png) no-repeat top left;
padding: 0 0 5px 25px;
float: left;
width: 30px;
height: 31px;
}

#twitter_update_list li { 
line-height: 120%;
}

#twitter_div span.follow a {  	
font-family: arial, helvetica, sans-serif;
font-size: 0.8em;
}

#twitter_update_list.sidelink li a { 
font-family: arial, helvetica, sans-serif;
color: #ff8927;
font-weight: normal;	
}

#sociable {  	
display: block;
clear: both;
height: 30px;
}

#sociable ul li {  	
float: left;
padding: 5px 10px 5px 0; 
}

.scotland { 
display: block;
clear: both; 	
background: url(folquebec/showcase_scotland.jpg) no-repeat;
height: 86px; 
padding-bottom: 20px;
}

.sidesquares { 	
width: 340px;
float: right;
margin: -21px 7px 7px 8px; 
}

.sidesquares img {  	
float: left; 
border: 0;
margin: 0;
}

/* @end */

/* @group Comments */

.comments {  	
border-top: solid 1px #CEDDE4; 
padding-top: 10px; 
margin-top: -5px; 
}

.comment {  	
display: block; 
padding: 10px; 
}

.alt {  	
background: #E7F8FF; 
}

.comment-meta {  	
color: #92A8B1; 
border-bottom: solid 1px #CCE3EB; 
padding-bottom: 4px; 
}

.comment-meta span {  	
font-size: 14px; 
font-weight: bold; 
}

.commentform {  	
background: #E7F8FF; 
display: block; 
padding: 10px; 
margin-top: 10px; 
}

.commentform span {  	
font-size: 16px; 
display: block; 
color: #8B8477; 
margin-bottom: 4px; 
}

.commentform input, .commentform textarea {  	
width: 350px; 
background: #ffffff; 
border: #ffffff; 
padding: 4px; 
margin-bottom: 10px; 
}

.commentform input.subscribe_button {  	
width: 153px; 
height: 33px; 
background: url(images/comment-off.jpg); 
display: block; 
text-indent: -9999px; 
}

.commentform input.subscribe_button:hover {  	
background: url(images/comment-on.jpg); 
}

/* @end */

/* @group Footer */

.footer a {  	
background: transparent; 
color: #000; 
}

.copyright {  	
padding-right: 20px;
font-weight: bold;
color: #000;
letter-spacing: 1px; 
}

.rss {  	
background: url(icons/feed_blue.png) left center no-repeat; 
padding: 3px 10px 3px 19px; 
}

.wordpress {  	
background: url(icons/w.gif) left center no-repeat; 
padding: 3px 8px 3px 15px; 
}

.login {  	
background: url(icons/lock_gold.png) left center no-repeat; 
padding: 3px 8px 3px 18px; 
}

.email {  	
background: url(icons/mail1.png) left center no-repeat; 
padding: 3px 8px 3px 19px;  
}

.www {  	
background: url(icons/world.png) no-repeat left center;
padding:  3px 5px 3px 20px; 
}

.vizou {  	
background: url(icons/vizou.jpg) left center no-repeat; 
padding: 3px 10px 3px 10px; 
}

.stats {  	
background: url(icons/stats4.gif) left center no-repeat; 
padding: 3px 15px 3px 18px; 
}

/* @end */

/* @group Images */

.content img,
.content img a {  
border: 0; 
background: transparent;
text-decoration: none;
}

.content .leftcontent img {  	
float: left;
margin: 3px 15px 5px 0; 
}

.aligncenter {  	
display: block; 
margin-left: auto; 
margin-right: auto; 
}

.alignleft {  	
float: left; 
}

.alignright {  	
float: right; 
}

img.centered { 
float: left; 	
}

img.alignright {  	
float: right;
margin: 0 0 5px 10px; 
display: inline; 
}

img.alignleft {  	
padding: 4px; 
margin: 0 7px 2px 0; 
display: inline; 
}

/* @end */

/* @group Forms */

.searchbox {  
display: none;	
width: 480px; 
float: right; 
background: #525B64; 
margin-top: 30px; 
}

.search {  	
padding: 10px; 
display: block; 
color: #ffffff; 
font-size: 14px; 
}

.search .text {  	
width: 305px; 
border: solid 3px #343645; 
padding: 6px; 
margin-top: 10px; 
float: left; 
}

.search .button {  	
float: right; 
margin-top: 10px; 
}

--#inscrire {  	
width: 92%;
margin-left: 20px;
text-transform: uppercase;
font-size: 0.8em;
color: #c2001e;
}

.wpcf7-form {  	
padding-top: 8px;
}

.contactform label {  	
font-weight: normal;
color: #ff1a18; 
}

small {  	
color: #333; 
font-size: 0.8em;
font-weight: normal;
}

span.wpcf7-list-item {  	
display: block;
}

/* @end */


