/*layout*/

body{
margin:0;
padding:0;
background:url('images/ranch_bg.jpg');
font-size: 62.5%; /* Resets 1em to 10px */
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size:0.8em;
}

#page{
width:960px;
margin:auto;
height:100%;
margin-top:0;
background:url('images/fond.png');
}

#main{
margin:auto;
width:960px;
}

#header{
height:229px;
width:960px;
background:url('images/ranch_header.jpg');
margin:-15px 0 -5px 0;
padding:0;
}

#header h1 a{
display:block;
width:960px;
height:229px;
color:#ffffff;
font-size:0em;
background:url('images/ranch_logo.png') no-repeat 20px 90px /*H puis V*/;
}

#header .description{
color:#ffffff;
text-align:right;
margin-right:50px;
margin-top:-175px;
/*background:url('images/ranch_banner.jpg') no-repeat 300px -50px;*/
height:182px;
}

#header .description a{
display:block;
height:182px;
color:white;
text-decoration:none;
}



#menu {height:30px;width:960px;float:left;margin-bottom:20px;padding:0;background-color:#CC0000;}
ul.menu{height:30px;line-height:30px;list-style:none;margin:0px;padding:0;}
ul.menu li{float:left;list-style-type:none;margin:0;}
ul.menu li a {float:left;font:11px Verdana;color:#FFFFFF;font-weight:bold;text-transform:uppercase;padding-left:15px;padding-right:15px;line-height:30px;/*border-right:3px solid #FFFFFF;*/background-color:#CC0000;}
ul.menu li a:hover {text-decoration:none;background-color:#000000;}
ul.menu li a:visited {color:#FFFFFF;font-weight:bold;}

ul.page{height:30px;line-height:30px;list-style:none;margin:0px;padding:0;}
ul.page li{float:left;list-style-type:none;margin:0;}
ul.page li a {float:left;font:11px Verdana;color:#FFFFFF;font-weight:bold;text-transform:uppercase;padding-left:15px;padding-right:15px;line-height:30px;border-right:3px solid #FFFFFF;}
ul.page li a:hover {text-decoration:none;background-color:#000000;}
ul.page li a:visited {color:#FFFFFF;font-weight:bold;}


#last_pa{
width:280px;
margin:50px 0 0 10px;
text-align:left;
background:#ffffff;
text-transform:lowercase;
float:left;
}
.last_pa h2{margin:0px;font:12px Arial;font-weight:bold;color:#FFFFFF;text-transform:uppercase;line-height:30px;background-color:#CC0000;text-align:center;}
.last_pa a {font-weight:normal;}
.last_pa ul{list-style-type:none;margin:0;padding:0;padding-top:0px;}
.last_pa ul li{list-style-type:none;margin:0 0 0px;padding:0;padding-left:0px;}
.last_pa ul li ul{list-style-type:square;margin:0;padding:0 0px;background-position:0% 100%;padding-bottom:10px;}
.last_pa ul li {list-style-type:none;border:0px none;margin:0;padding-left:12px;border-bottom:1px dashed #DDDDDD;padding-right:12px;background-color:#ffffff;}
.last_pa ul li a {font:12px Verdana;font-weight:normal;color:#ffffff;line-height:24px;color:#000000;}
.last_pa ul li a:visited {font-weight:normal;}
.last_pa ul li a:hover {text-decoration:none;background-color:#cc0000;}
.last_pa ul li:hover {background-color:#cc0000;}

#random_img{
width:290px;
margin:50px 0 0 10px;
float:right;
background:#ffffff;
text-align:center;
}

#random_img h2{margin:0px;font:12px Arial;font-weight:bold;color:#FFFFFF;text-transform:uppercase;line-height:30px;background-color:#CC0000;text-align:center;}

table { width: 100%; padding: 0px; border:1px solid #CC0000; border-bottom:none;border-collapse: collapse;
border-spacing: 0px;}
table td { border: none; vertical-align: middle; text-align:left; padding:10px 20px 10px 20px ; margin:0; }
table tr td { border-bottom: 1px solid #CC0000;  }

#content{
float:left;
width:600px;
text-align:justify;
min-height:500px;
}

#stamp{
height:353px;
width:78px;
float:right;
background:url('images/ranch_stamp.png') no-repeat ;
margin-right:260px;
}

#sidebar{
float:right;
width:200px;
margin-right:40px;
margin-top:-353px;
}
.sidebar h2{margin:0px;font:12px Arial;font-weight:bold;color:#FFFFFF;text-transform:uppercase;line-height:30px;background-color:#CC0000;}
.sidebar a {font-weight:normal;}
.sidebar ul{list-style-type:none;margin:0;padding:0;padding-top:0px;}
.sidebar ul li{list-style-type:none;margin:0 0 0px;padding:0;padding-left:0px;}
.sidebar ul li ul{list-style-type:square;margin:0;padding:0 0px;background-position:0% 100%;padding-bottom:10px;}
.sidebar ul li ul li{list-style-type:none;border:0px none;margin:0;padding-left:12px;border-bottom:1px dashed #DDDDDD;padding-right:12px;background-color:#ffffff;}
.sidebar ul li ul li a {font:12px Verdana;font-weight:normal;color:#ffffff;line-height:24px;color:#000000;}
.sidebar ul li ul li a:visited {font-weight:normal;}
.sidebar ul li ul li a:hover {text-decoration:none;background-color:#cc0000;}
.sidebar ul li ul li:hover {background-color:#cc0000;}

#footer {
padding: 50px 0 90px 0 ;
width: 960px;
clear: both;
text-align:center;
height:60px;
background:url('images/footer.png') bottom no-repeat;
margin:0;
}

.post{
padding:0 0 0 20px;
}
.post h2{ /*titre d'un article*/
font-size:2em;
text-transform:uppercase;
margin:0 0 0 -10px;
text-align:center;
color:#CC0000;
}
.post h3,h4 {
font-size:1.2em;
margin:0 0 0 -10px;
color:#CC0000;
}

h2 {font: 24px Tahoma;color:#000000;margin:0;padding:0;padding-left:10px;}
h3 {font: 24px Tahoma;color:#000000;margin:0;padding:0;padding-left:10px;}
h4 {font: 24px Tahoma;color:#000000;margin:0;padding:0;padding-left:10px;}
.h2{font-family:Arial, Helvetica, sans-serif;line-height:18px;font-size:12px;color:#312E2E;font-weight:700;}
a:link, a:visited, a:active{color:#333333;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline;}

.wp-caption {
float:left;
}
.datepa{text-align:right;}
hr{border:none;height:40px;background:url(images/hr.png) repeat-x center;}



/*VIDEO PAGINATION*/
div.pagination {
    padding: 3px;
    margin: 3px;
    text-align:center;
    clear: both;
}
div.pagination a {
    border: 1px solid #dedfde;
    margin-right:3px;
    padding:2px 6px;
    background-position:bottom;
    text-decoration: none;
    /*color: #0061de;        */
}
div.pagination a:hover, div.meneame a:active {
    border: 1px solid #000;
    background-image:none;
    background-color:#cc0000;
    color: #fff;
}
div.pagination span.current {
    margin-right:3px;
    padding:2px 6px;    
    font-weight: bold;
    color: #cc0000;
}
div.pagination span.disabled {
    margin-right:3px;
    padding:2px 6px;
    /*color: #adaaad;*/
}
/*VIDEO TUBEPRESS*/
#tubepress_mainvideo {
    text-align:center;
}

#tubepress_mainvideo #tubepress_inner {
    text-align: left;
    margin: auto;
}

#tubepress_mainvideo #tubepress_inner #tubepress_btitle {
    /*font-weight: bold;
    font-size: larger;
    margin-bottom: .3em;*/
text-align:center;
}

.tubepress_meta {
    color: #666;
    font-style: italic;
}

.tubepress_meta_group {
    text-align: left;
}

.tubepress_runtime {
    font-size: 11px;
    color: #000;
    font-weight: bold;
}

.tubepress_thumb {
    float: left;
    width: 32%;
    line-height: 1.1em;
    font-size: 11px;
    /*height: 175px;*/
height: 100px;
    text-align: center;
    overflow: hidden;
}

.tubepress_stitle, .tubepress_stitle a, .tubepress_stitle a:hover {
    font-size: 12px;
    font-weight: bold;
}

.tubepress_video_thumb_inner {
    margin: auto;
}

.tubepress_video_thumbs {
    clear:both;
    padding: 0 0 0 5px;
    padding-top: 1em;
}


















