/*  

Theme Name: Dimanches au galop 2010

Theme URI: http://www.dimanchesaugalop.com/

Description: Theme du site "Dimanches au galop"

Version: 1.0

Author: Amaury BALMER

Author URI: http://wp-box.fr/

*/



/* Reset */

* {

margin: 0;

padding: 0;

}

/* General */

body {

font-family: sans-serif,Helvetica, Arial,  "Bitstream Vera Sans";

font-size: 12px;

color: #646464;

/*background: #a6c544 url(images/bg_site.jpg) repeat-x;*/

background: #FFF url(images/bg_site.gif) repeat-x;

width:100%;

}

.clear {

clear:both;

}

p {

margin: 0 0 15px 0; 

text-align: left;	

}



/* Mise en forme des titres */

h1, h2, h3, h4, h5, h6 {

font-size: 12px;

}



/* Mise en forme des liens */

a img, img a {

border:0;

}

a {

outline: none;

}

a:link, a:visited{

color: #646464;

text-decoration: none;

}

a:hover {

color: #646464;

text-decoration: underline;

}



blockquote {

margin: 1.5em 0 1.5em 1.5em;

color: #666;

overflow: auto;

font-style: italic;

}

blockquote p {

margin:0;

}

strong {

font-weight:700;

}

em {

font-style:italic;

}

pre {

font-size: 1.2em;

font-family: monospace;

border: 1px solid #E0E0E0;

padding: 1em;

margin: 0 auto;

background: #EEE;

color: #000;

width: 90%;

overflow: auto;

}

code {

font: 0.9em Monaco, monospace;

}

label {

cursor: pointer;

}



/* Structure */

#wrap {

position:relative;

width:900px;

margin:0px auto;

background:#fff;

}

span#bg_top_right {

position:absolute;

display:block;

/*width:330px;*/

width:110px;

/*height:287px;*/

height:167px;

right:0;

top:0;

/*background:url(images/bg_right_band2.gif) no-repeat;*/

}

span#bg_bottom_right {

position:absolute;

display:block;

width:160px;

height:231px;

right:0;

bottom:0;

background:url(images/bg_bottom_right.gif) no-repeat;

}



/* Header */

#header {

position:relative;
background-image: url(images/header.jpg);
width:900px;
height:207px;
background-repeat: no-repeat;
}

#animation_header{
	padding-top:100px;
	padding-left:85px;
}

#garcon {
	background-image:url(images/garcon.gif);
	background-repeat:no-repeat;
	float:left;
	display:block;
	width:242px;
	height:813px;
	margin-left:-242px;
}

#fille {
	background-image:url(images/fille.gif);
	background-repeat:no-repeat;
	float:right;
	display:block;
	width:242px;
	height:813px;
	margin-right:-242px;
}

#header h1 a {
	display:block;
	/*width:580px;*/
width:900px;
	/*height:201px;*/
height:183px;
	text-indent:-9999px;
	background-image: url(images/gif_banner4.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;

}

#anim{
	background:url(images/homeAnim_fevrier01.gif) no-repeat ;
	width:427px;
	height:106px;
}

#header p.description {

display:none;

}



/* Content */

#content {

position:relative;

z-index:1;

margin-top:6px;

}



/* Left */

#left {

float:left;

position:relative;

width:181px;

margin:0 16px 0 13px;

background:#fff;

padding-bottom:350px;

}

#left #nav {

list-style:none;

}

#left #nav li {

display:block;

margin:0 0 2px;

}

#left #nav li a {

display:block;

text-indent:-9999px;

height:40px;

}

#left #nav li#item_news a {

background:url(images/menu_lastnews.gif) no-repeat;

}

#left #nav li#item_quoi a {

background:url(images/menu_cquoi.gif) no-repeat;

}

#left #nav li#item_famille a {

background:url(images/menu_famille.gif) no-repeat;

}

#left #nav li#item_raisons a {

background:url(images/menu_raisons.gif) no-repeat;

}

#left #nav li#item_programmes a {

background:url(images/menu_programmes.gif) no-repeat;

}


#left #nav li#item_journee a {

background:url(images/menu_jounee.gif) no-repeat;

}

#left #nav li#item_temoignage a {

background:url(images/menu_temoignage.png) no-repeat;

}


#left #nav li#item_galop a {

background:url(images/menu_galop.gif) no-repeat;

}

#left #nav li#item_anim a {

background:url(images/menu_animi.gif) no-repeat;

}

#left #nav li#item_aces a {

background:url(images/menu_acces.gif) no-repeat;

}

#left #nav li#item_cheval a {

background:url(images/menu_ouEstMonCheval.gif) no-repeat;

}

#left #nav li#item_partenaires a {

background:url(images/menu_partenaires.gif) no-repeat;

}

#left #nav li#item_infos a {

background:url(images/menu_acces.gif) no-repeat;

}

#left #nav li#item_accueil a {

background:url(images/menu_accueil.gif) no-repeat;

}



#left h3 {

text-transform:uppercase;

color:#646464;

margin:8px 0;

font-weight:700;

font-size:16px;

}

#left p {

display:block;

background:#fad7e6;

padding:10px;

}



#left span#bg_left_sidebar {

position:absolute;

display:block;

width:181px;

height:324px;

left:0;

bottom:0;

background:url(images/bg_sidebar_left.gif) no-repeat;

}



#left #text-3 h2 {

height:13px;

background:url(images/h2_rendez-vous.gif) left bottom no-repeat;

text-indent:-9999px;

}



/* Center */

#center {

position:relative;

float:left;

width:514px;

background:#fff;

min-height:300px;

border-top:14px solid #afafaf;

}



#center span.sep_posts {

margin-top:20px;

display:block;

height:31px;

background:url(images/sep_posts.gif) no-repeat;

border-bottom:14px solid #afafaf;

}



/* Right */

#right {

position:relative;

float:left;

width:144px;

background:#fff;

margin-left:16px;

}

#right ul {

list-style:square;

margin-left:15px;

}

#right ul li {

margin:4px 0;

}



#right .subscribe a {

margin:1px 0;

display:block;

}

#right .subscribe a.rss_feed {

display:block;

float:left;

margin:5px 8px 10px 0px;

}

#right h2#facebook {
	height:70px;
	text-indent:-9999px;
	background-image: url(images/facebook.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	
}

#dossier_media{
	height:52px;
	text-indent:-9999px;
	background-image: url(images/telechargement.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}

#boutique{
	height:45px;
	text-indent:-9999px;
	background-image: url(images/boutique.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-position:center;

}
#club{
	height:45px;
	text-indent:-9999px;
	background-image: url(images/menu_club.png);
	background-repeat: no-repeat;
	background-position: left bottom;

}

#les_dates {
	height:240px;
	text-indent:-9999px;
	background-image: url(images/les_dates.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}
#dates {
	width:80px;
	height:100px;
	color:#7b8c41;
	padding: 0 0 0 20px;
	font:bold;
	float:left;
}

#lieu  {
	width:45px;
	height:150px;
	color:#f23786;
	padding: 0 0 0 5px;
	font:bold;
	margin:0 0 0 10px
}

#soutien{
	width:181px;
	height:80px;
	background-image: url(images/soutien.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#logo_jockey{
	height:210px;
	text-indent:-9999px;
	background-image: url(images/logo_jockey.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}

#h2_vip {
	height:70px;
	text-indent:-9999px;
	background-image: url(images/pass_vip.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}
#right h2#h2_videos {
	height:45px;
	text-indent:-9999px;
	background-image: url(images/video.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}
#right h2#h2_deguise {
	height:35px;
	text-indent:-9999px;
	background-image: url(images/h2_deguise.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}

#right h2#h2_blogo {
	height:70px;
	text-indent:-9999px;
	background-image: url(images/h2_concours.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

}

#right h2#h2_subscribe {

height:13px;

background:url(images/h2_subscribe.gif) left bottom no-repeat;

text-indent:-9999px;

}

#credits_photo {
	font:"Cooper Std Black";
	font-size:17px

}

#nom_credit{
	color:#999;
	font-size:12px;

}

#h2_photos  {
	height:25px;
	text-indent:-9999px;
	background-image: url(images/laphototheque.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}


/* Sidebar */

.sidebar h2 {

border-top:14px solid #afafaf;

margin-top:15px;

padding-top:10px;

color:#e64189;

font-weight:700;

font-size:16px;

margin-bottom:15px;

}

.sidebar span.ligneGrise {

display:block;

border-top:14px solid #afafaf;

margin-top:15px;

	margin-bottom:15px;

	font-size:1px;

	line-height:1px;

}

.sidebar h2 a {

color:#e64189;

}

.sidebar h2.first {

margin-top:0;

}

#archives ul {

margin-left:15px;

}

/* Footer */

#footer {

clear:both;

position:relative;

z-index:1;

margin:10px 0 10px 210px;

width:514px;

height:30px;

border-top:1px solid #d6d6d6;

padding-top:8px;

font-size:10px;

color:#888888;

}

#footer a {

text-decoration:underline;

color:#888888;

}



/* Posts */

.post .post_date {

font-style:italic;

font-size:13px;

font-weight:700;

margin:0;

margin-top:10px;

}

.post h2 {

font-size:28px;

font-weight:700;

color:#e64189;

display:block;

margin-bottom:10px;

}

.post h2 a {

color:#e64189;

}

.post h2 a:hover {

text-decoration:none;

}

.post .post_meta {

float:right;

font-size:11px;

padding-right:15px;

background:url(images/comment_etoiles.gif) 100% 50% no-repeat;

}

.post .entry {

padding:0 0 5px 0;

}

.post .entry a {

text-decoration:underline;

color:#e64189;

}

.post .entry ul, .post .entry ol {

margin:7px 30px;

}

.post .entry li {

margin:7px 0;

}

.post .entry h3{

color:#98cfb3;

margin:10px 0;

font-size:20px;

font-weight:700;

text-transform:uppercase;

}

.post .entry h4{

color:#e74086;

margin:10px 0;

font-size:16px;

font-weight:700;

}

.post .entry h5{

font-size:14px;

font-weight:700;

margin:10px 0 0;

}

#post-5 .entry h5{

color:#a6d5bd;

}

.post .entry h6{

display:block;

width:300px;

text-align:center;

padding:8px;

color:#fff;

background:#96d1b3;

font-size:14px;

font-weight:700;

margin:10px 15px 20px;

}

.post .entry h6 a {

color:#fff;

}

.post .entry iframe {

margin-top:10px;

}

.post .entry a.link-plan {



}



#post-2 h2#h2_title {

margin:8px 0 15px;

height:27px;

background:url(images/h2_quoi.gif) left bottom no-repeat;

text-indent:-9999px;

}

#post-3 h2#h2_title{

margin:8px 0 15px;

height:21px;

background:url(images/h2_anim.gif) left bottom no-repeat;

text-indent:-9999px;

}

#post-4 h2#h2_title {

margin:8px 0 15px;

height:27px;

/*background:url(images/h2_plan.gif) left bottom no-repeat;*/

/*text-indent:-9999px;*/

background:url(images/infos-pratiques_plans-dacces.jpg) left bottom no-repeat;

text-indent:-9999px;

}

#post-12 h2.h2_page, #post-12 h2#h2_title {

margin:8px 0 15px;

height:58px;

background:url(images/h2_edito_started.gif) left bottom no-repeat;

text-indent:-9999px;

}

#post-114 h2#h2_title {

margin:8px 0 15px;

height:29px;

background:url(images/ou-est-mon-cheval.jpg) left bottom no-repeat;

text-indent:-9999px;

}

#post-115 h2#h2_title {

margin:8px 0 15px;

height:29px;

background:url(images/partenaires.jpg) left bottom no-repeat;

text-indent:-9999px;

}



/* Pagination */



/* Comments */

.comments_template h3{

border-top:14px solid #afafaf;

margin-top:15px;

padding-top:10px;

color:#e64189;

font-weight:700;

font-size:16px;

margin-bottom:15px;

}

.comments_template ol {

list-style:none;

margin-bottom:15px;

}

.comments_template ol li {

display:block;

padding:8px 0;

margin:5px 0;

border-bottom:1px solid #afafaf;

background:url(images/picto_comments.gif) 8px 8px no-repeat;

}

.comments_template ol li p {

display:block;

margin:8px 0;

}

.comments_template ol li .avatar  {

float: right;

border: 1px solid #eee;

padding: 2px;

background: #fff;

}

.comments_template #commentform input {

border:1px solid #666;

width:200px;

padding:3px 6px;

}

.comments_template #commentform input:focus, .comments_template #commentform textarea:focus {

border:1px solid #E64189;

}

.comments_template #commentform textarea {

border:1px solid #666;

width:90%;

height:100px;

padding:3px 6px;

}

.comments_template #commentform input#submit {

color:#fff;

background:#E64189;

text-align:center;

border:none;

font-weight:700;

padding:4px 8px;

width:150px;

}



/* Cforms */

.linklove {

display:none;

}

/* Encart Date */

.encartDates{
	display:block;
	width:181px;
	height:80px;
	background-image: url(images/soutien.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.partenaire{
	display:block;
	width:181px;
	height:100px;
	background-image: url(images/partenaires.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


/* Newsletter */

.recommend {margin:30px 0;display:block;}

.alert_error, .alert_success { background:#E64189; padding:6px; color:#fff;  margin:0 10px; border:2px solid #fff; }



.newsletter_full_form { padding:10px; }

.newsletter_full_form  p { margin:5px 0 10px; }

.newsletter_full_form  label#label_email_ff, .newsletter_full_form  label#label_action_ff { display:block; }

.newsletter_full_form input#email_ff { width:300px; padding:3px; border:1px solid #ccc; margin:4px 0;}

.newsletter_full_form input#send {

background:transparent url(../../plugins/cforms/images/button-bg.gif) repeat-x scroll 0%;

border-color:#ECECEC rgb(173, 173, 173) rgb(173, 173, 173) rgb(236, 236, 236) !important;

border-style:solid !important;

border-width:1px !important;

font-size:0.8em;

margin:10px 0pt 0pt 150px;

padding:5px;

width:100px;

}

.newsletter_full_form .radio-action {

line-height:2;

}

.newsletter_full_form .radio-action input {

margin-right:5px;

}



/* Plan acces et infos pratiques */

table.planAcces td.carte{

	width: 270px;

}

table.planAcces td.infos{

	border: 1px solid #EA6FA4;

	padding: 10px;

	vertical-align: top;

	width: 200px;

}

