/*
Theme Name: The RedMMOZine
Author: ChiQ Montes
Author URI: http://www.wpthemedesigner.com/
*/

* {
	margin: 0; padding: 0;
}
body {
margin-top:-28px;
	text-align: center;
	font: 12px Verdana;
	color: #232323;
	/*background-color: #21262a;*/
        background:  #21262a url(/wp-content/themes/redmmozine/images/bg2.png);

}
a {
	text-decoration: none;
	color: #a90329;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0;
}

.break {
	font-size: 0;
	width: 0; height: 0;
	clear: both;
}
.alignleft {
	float: left;
	margin: 4px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 4px 0 5px 10px;
}
.aligncenter {
	text-align: center;
}
.hidden {
	display: none;
}

/** BEGIN wrapper **/
#wrapper {
	width: 980px;
	margin: auto auto;
	text-align: left;
	padding: 0;
}
/** END wrapper **/

/** BEGIN header **/
#header, #header-ru {
	/*height: 105px; */
        height: 300px;
}
	#header h1,#header-ru h1{
		float: left;
		text-indent: -9999px;
		font-size: 0;
		/* padding: 15px;*/
	}
		#header h1 a{
			display: block;
			/* background: url(../../../logo.jpg) no-repeat 0 0; */
                        background: url(/wp-content/themes/redmmozine/images/header.jpg) no-repeat 0 0; 
			/*width: 334px; height: 130px;*/
                        width: 980px; height: 300px;
			outline: none;
		}
	#header-ru h1 a {
		display: block;
			/* background: url(../../../logo.jpg) no-repeat 0 0; */
                        background: url(/wp-content/themes/redmmozine/images/header_ru.jpg) no-repeat 0 0; 
			/*width: 334px; height: 130px;*/
                        width: 980px; height: 300px;
			outline: none;
	}	
	#header .ad ,#header-ru .ad {
		float: right;
		padding-top: 18px;
	}
/** END header **/

/** BEGIN body **/
#body {
	clear: both;
	background: #ffffff url(images/buffer.gif) repeat-y 680px 0;
}
	#body .buffer {
	/*	background: url(images/wrapper.gif) repeat-x 0 0; */
               /*  background: url(/wp-content/uploads/2011/10/wrapper3.gif) repeat-x 0 0;*/

	}
	#body .subscribe {
		float: right;
		font-size: 0.9em;
		color: #ffffff;
		padding: 11px;
	}
		#body .subscribe a {
			color: #ffffff;
			margin: 0 5px;
		}
		#body .subscribe a:hover {
			color: #CED9E7;
			text-decoration: underline;
		}
	#body .pages {
		list-style-type: none;
		height: 35px;
		padding-left: 15px;
background: #a90329; /* Old browsers */
background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */

	}
		#body .pages li {
			float: left;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 0.9em;
		}
		#body .pages li a {
			color: #ffffff;
			display: block;
			padding: 11px 16px;
		}
		#body .pages li a:hover {
			text-decoration: none;
			background-color: #ffffff;
			color: #9a3334;
                       /* color: #745a1c;*/
		}
	#body .categories {
		list-style-type: none;
		height: 41px;
	}
		#body .categories li {
			float: left;
			font-size: 0.9em;
			padding: 14px 14px 13px;
			background: url(images/divider.gif) no-repeat 0 16px;
		}
			#body .categories li.f {
				background: none;
			}
		#body .categories li a {
			color: #808080;
		}
		#body .categories li a:hover {
			text-decoration: none;
			color: #49535C;
		}
/** END body **/

/** BEGIN content **/
#content {
         float: left;
     min-height: 800px;
    padding: 45px 20px 5px 20px;
    width: 640px;
}
	#content p {
	text-align: justify;
		line-height: 1.4em;
		margin-bottom: 15px;
		  padding-top: 5px;
	}
	#content h3, #content h4, #content h5, #content h6 {
		font-size: 1.2em;
		margin-bottom: 5px;
	}
	#content ol, #content ul {
		list-style-position: inside;
		margin-bottom: 15px;
	}
	#content li {
		padding: 2px 0;
		line-height: 1.4em;
	}
	#content blockqoute {
		padding: 10px 10px 5px;
		background: #eeeeee;
		border-width: 1px 0;
		border-style: solid;
		border-color: #e0e0e0;
		margin-bottom: 15px;
	}
	#content h2 {
		font-family: Georgia;
		font-size: 1.7em;
		margin-bottom: 2px;
	}
	#content .details {
		color: #999;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 5px;
	}
	
	span.cat-links{
	font-weight: bold;
	color: #999;
	}
		#content .details a {
			color: #eeeeee;
		}
	#content .continue {
		background-color: #9a3334;
                
		color: #ffffff;
		text-transform: uppercase;
		display: block;
		font-size: 0.9em;
		padding: 7px 12px;
		float: left;
	}
		#content .continue:hover {
			background-color: #565656;
			text-decoration: none;
		}
	#content .single .post {
		width:100%; height: auto;

		padding: 10px;
		margin-bottom:35px;
		clear:both;
	}
	 #content.home .post, #seek .post{
		border-bottom: 1px solid #DCDCDC;
    clear: both;
    margin: 5px 5px 25px 10px;
    padding: 20px 10px 15px;
		
	}
	#content.home .latest {
	
	background: #FFE8EB;
	
	}
		#content .post img {
			border: 8px solid #eeeeee;
			float: left;
			margin: 4px 8px 18px 0;
			
		}
		#content .post h2 {
			font-weight: normal;
		}
	#content .latest {
		
	}
		#content .latest img {
			border: 8px solid #eeeeee;
			float: left;
			margin: 4px 8px 18px 0;
			
		}
		#content .latest h2 {
			font-size: 1.7em;
			/*font-weight: bold;*/
		}
		#content .latest .continue {
			float: right;
		}
		#content .latest .bottom {
			clear: both;
			border-top: 1px solid #E1E1E1;
		}
	#content .postnav {
	  clear: both;
    margin-bottom: 40px;
    padding: 0 8px 30px 20px;
	}
		#content .postnav ul {
			list-style-type: none;
			border: 0 !important;
		}
			#content .postnav ul li {
				float: left;
			}
			#content .postnav ul li a {
				display: block;
				padding: 5px 8px;
				color: #ffffff;
				/*background-color: #9a3334;*/
                                background-color: #745a1c;
				font-weight: bold;
				font-size: 0.9em;
				margin: 2px;
				border: 0 !important;
			}
			#content .postnav ul li a:hover {
				background-color: #565656;
			}
			#content .postnav .page_info {
				padding: 5px 8px;
				color: #ffffff;
				background-color: #9a3334;
				font-weight: bold;
				font-size: 0.9em;
				margin: 0 2px 2px;
			}
	#content .single {
		width: 640px; height: auto;
	}
		#content .single img {
			border: 1px solid #8F0222;
			margin: 10px 15px;
			padding:4px;
			width: auto;
		}
		#content .single h2 {
			text-align:center;
			color: #8F0222;
			border-bottom: 1px solid #8F0222;
			border-top: 1px solid #8F0222;
			padding: 10px 0;
			margin-bottom:30px;
		font-weight:normal;
		}
		#content .single h3{
		text-align:center;
		font-family: Georgia;
		font-weight:normal;
		font-size: 1.4em;
		
		}
		#content .single h3:first-letter {
color: #8F0222;
}
		#content .single .continue {
			float: right;
		}
		#content .single .bottom {
			clear: both;
			border-top: 1px solid #E1E1E1;
		}
/** END content **/

/** BEGIN sidebar **/
#sidebar {
         float: right;
    font-size: 0.9em;
    width: 300px;
	margin-top:30px;
}
	#sidebar h2 {
		font-size: 1em;
		text-transform: uppercase;
		padding: 10px;
		color: #9a3334;
	}
	#sidebar ul {
		list-style-type: none;
		padding: 0 10px 10px;
	}
		#sidebar ul li {
			border-bottom: 1px dotted #DEDCD4;
			line-height: 1.4em;
			padding: 6px 0;
		}
		#sidebar ul li a {
			
		}
	#sidebar .l {
		float: left;
		width: 50%;
	}
	#sidebar .r {
		float: right;
		width: 50%;
	}
		#sidebar .l ul li, #sidebar .r ul li {
			padding: 6px 0;
			border-bottom: 0;
		}
		#sidebar .l ul li a, #sidebar .r ul li a {
			color: #565656;
		}
	#sidebar form {
	 height: 65px;
    padding: 0 9px;
	}
		#sidebar form input {
			 color: #333333;
    float: left;
    font-family: Verdana;
    font-size: 1.4em;
    margin: 23px 5px;
    padding: 4px 2px;
    width: 195px;
		}
		#sidebar form button {
border: 0 none;
    color: #000000;
    cursor: pointer;
    float: right;
    height: 30px;
    margin-right: 25px;
    margin-top: 22px;
    text-indent: -9999px;
    width: 40px;
	   background:  url(/wp-content/themes/redmmozine/images/ss.jpg) 0 30px;
		}
		#sidebar form button:hover {
		 background:  url(/wp-content/themes/redmmozine/images/ss.jpg) 0 0;
		
		}
	#sidebar .ads {
		text-align: center;
		padding: 10px;
		border-bottom: 1px solid #E1E1E1;
	}
		#sidebar .ads img {
			margin: 5px;
		}
	#sidebar .flickr {
		padding: 0 10px 10px;
		text-align: center;
	}
		#sidebar .flickr img {
			margin: 5px;
		}
	#sidebar .video {
		padding: 0 10px 10px;
		text-align: center;
	}
	#sidebar .tags {
		padding: 0 10px 10px;
		border-bottom: 1px solid #E1E1E1;
	}
		#sidebar .tags a {
			color: #565656;
		}
		#sidebar .tags a:hover {
			color: #9a3334;
			text-decoration: none;
		}
/** END sidebar **/

/** BEGIN footer **/
#footer {
	/*background: #ffffff url(images/bottom.gif) repeat-x 0 0;*/
		/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.7);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
color:#aaaaaa;
	font-size: 0.9em;
}
#footer a{
color:#fff;
}
#footer a:hover{
background-color:#fff;
color:#222222;
text-decoration:none;
}
	#footer .box {
		width: 400px;
		float: left;
		margin: 10px 10px 30px 
	}
		#footer .box h2 {
			font-size: 1em;
			text-transform: uppercase;
			padding: 14px 20px;
		}
		#footer .box ul {
			list-style-type: none;
			padding: 10px 20px 25px;
		}
			#footer .box ul li {
				padding: 8px 0;
				border-bottom: 1px dotted #DEDCD4;
			}
			#footer .box ul li a {
				color: #565656;
			}
	#footer .about {
		width: 300px;
		float: left;
	}
		#footer .about h2 {
			font-size: 1em;
			text-transform: uppercase;
			padding: 14px 20px 20px;
		}
		#footer .about p {
			padding: 0 20px;
			margin-bottom: 10px;
			line-height: 1.4em;
		}
		#footer .about img {
			float: left;
			margin: 14px 10px 5px 0;
		}
	#footer .links {
		background-color: #8F0222;
    clear: both;
    color: #EEEEEE;
    height: 35px;
    text-align: center;
	}
		#footer .links p {
			padding: 10px;
		}
		#footer .links a {
			color: #CED9E7;
			text-decoration: underline;
		}
		#footer .links .l {
			float: left;
		}
		#footer .links .r {
			
		}
/** END footer **/

/** BEGIN miscellaneous **/
#comments {
	
}
	#comments h2 {
		margin: 20px 0 5px;
		font-size: 1.3em;
		
	}
	#comments p {
		margin-bottom: 10px;
		line-height: 1.6em;
	}
	#comments form {
		padding-top: 20px;
	}
	#comments form p {
		margin-bottom: 5px;
	}
		#comments form input {
			margin-right: 5px;
		}
		#comments form input, textarea {
			border: 1px solid #cccccc;
			font-size: 0.9em;
			font-family: Verdana;
			padding: 4px;
			background-position: 4px 4px;
			background-repeat: no-repeat;
		}
		#comments form input {
			width: 260px;
			border: 1px solid #cccccc;
		}
		#comments form textarea {
			width: 350px;
			padding: 4px 4px !important;
			border: 1px solid #cccccc;
		}
		#comments form button {
			text-indent: -9999px;
			border: 0;
			background: url(images/submit2.gif) no-repeat 0 0;
			width: 150px; height: 34px;
		}
	.commentdetails {
		margin-top: 25px;
	}
	.commentauthor {
		margin-bottom: 5px !important;
		font-weight: bold;
	}
	.commentdate {
		font-size: 0.8em;
		margin-bottom: 5px;
		color: #909090;
	}
	.required {
		color: #ff0000;
	}
h2.title {
	font-size: 1em !important;
	text-transform: uppercase;
	padding: 10px;
	color: #565656;
}
.notfound {
	padding: 40px;
}
	.notfound h2 {
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 10px;
	}
/** END miscellaneous **/

/** BEGIN wordpress 2.7 comments **/
#comments ol {
	list-style-type: none;
	clear: both;
	padding: 0;
	margin: 0;
}
	#comments ol li {
		padding: 10px;
		border: 1px solid #e0e0e0;
		margin-bottom: 10px;
	}
	#comments ol li .avatar {
		float: right;
	}
	#comments ol li .comment-author {
		
	}
		#comments ol li .comment-author .fn {
			font-weight: bold;
			font-size: 1.2em;
		}
	#comments ol li .comment-meta {
		font-size: 0.9em;
		color: #999999;
		margin: 5px 0 10px;
	}
	#comments ol li .reply {
		font-size: 0.9em;
		font-weight: bold;
		padding-bottom: 10px;
	}
	#comments .children {
		list-style-type: none;
	}
#comments .navigation {
	padding: 10px 0 20px;
	font-size: 0.9em;
}
	#comments .navigation a {
		color: #999999;
		padding: 3px 8px;
		border: 1px solid #cccccc;
	}
	#comments .navigation a:hover {
		color: #000000;
		border-color: #000000;
		text-decoration: none;
	}
#comments .says {
	display: none;
}
/** END wordpress 2.7 comments **/


.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 12px;
    background: url(http://lh3.ggpht.com/stod84/SNIsQ9QFhgI/AAAAAAAACQI/uykPRjXXfS8/s400/tabs.png) no-repeat;
	color: white;
}




.afooter{
display: block;
clear: both;
}
.afooter-single{
 margin: 10px 0;
    padding: 5px 0;
	display: block;
clear: both;
border-top: 1px solid #8F0222;
	}
#surw{
 border-left: 3px solid #8F0222;
    color: #000000;
    font-size: 1.3em;
    margin: 25px 0px;
    padding: 10px;

}
#surw ul{
 font-size: 0.8em;
}
#surw p:first-letter {
font-size: 120%;
color: #8F0222;
}

#sidebar h2{

margin-top: 30px;

}


#icon-jour {
    float: left;
	    margin: 20px;
    padding: 10px;
	border: 1px solid #333333;
}
#calendrier-jour{
padding-top: 30px;
font-size: 1.1em;
padding-bottom:30px;
text-align:justify;
}

#calendrier-saints{
padding-left:20px;
text-align:justify;
}

#menu-main_fr ul, #menu-main_ru ul{
			position:absolute; 
			
			display:none; 
			 
			padding:0; 
			list-style:none;
		}
		
#menu-main_fr ul.sub-menu li a, #menu-main_ru ul.sub-menu li a{
			color:#8F0222;
		}	

#menu-main_fr ul.sub-menu li a:hover,#menu-main_ru ul.sub-menu li a:hover{
			color:#fff;
			background: #8F0222;
		}	
#pagination-ru{
font-size: 1.2em;
text-align:center;
margin: 10px 0 30px;
}
#pagination-ru a:hover{
text-decoration:none;
background: #8F0222;
color:#fff;
}	
#pagination-ru span.previous{
padding-right:90px;
}
#clerg{
width:170px;
height:180px;
margin: 30px 30px 30px 12px;
float:left;
}
#clerg #t_clerg{
text-align:center;
padding-top:5px;
width:175px;
font-size: 0.9em;
}
.surc:first-letter, p.surc:first-letter, #content h4:first-letter{
color:#8F0222;
font-size: 1.2em;
}
.textj{
text-align:justify;
font-size: 1.2em;
}
#content h4{
font-family: Georgia;
text-align:center;
font-weight:normal;
font-size: 2em;
margin-bottom:20px;
}
p.MsoTitle{
 text-indent: 20px;
 }
 #content .spage ul{
 font-size: 0.8em;
 margin-left:20px;
 
 
 }
 
   #content .spage ul li {
      
    }
	
#horaire .lit{
background-color: #BF002B;
    color: #FFFFFF;
}	
table#horaire{
margin-bottom:50px;
}

#horaire .veille {
    background-color: #CCCCCC;
    color: #000000;
}
table#horaire tr td{
padding: 7px 3px;
}
#horaire .lastjour{
border-bottom: 1px solid #000000;
}

#horaire .lastweek{
border-bottom: 15px solid #FAF887;
}


#horaire .dimanche{
background-color: #FFFF9C;
text-align:center;

}
a#linksidebar{
color: #000000;

}
a#linksidebar:hover{
color: #8F0222;

}
#horaire .jeun{
background-color: #7000B5;
text-align:center;
color: #fff;
}

#horaire .fete{
background-color: #FFFF45;
text-align:center;
}
#lang, #rlang{
position:absolute;
width:70px;
height:35px;
    margin-left: -100px;
    margin-top: -35px;
}
a#langru{
width:35px;
height:35px;
  background: url(/wp-content/themes/redmmozine/images/ru_c.png) 0 0;
   float:left;
}
a#langru:hover{
  background: url(/wp-content/themes/redmmozine/images/ru_c.png) 0px 35px;
}
#lang #langfr{
width:35px;
height:35px;
   background: url(/wp-content/themes/redmmozine/images/fr_s.png);
   float:right;
}

a#rlangfr{
width:35px;
height:35px;
  background: url(/wp-content/themes/redmmozine/images/fr_c.png) 0 35px;
   float:right; 
}
a#rlangfr:hover{
  background: url(/wp-content/themes/redmmozine/images/fr_c.png) 0px 0;
}
#rlangru{
width:35px;
height:35px;
   background: url(/wp-content/themes/redmmozine/images/ru_s.png);
  
   float:left;
}
label.quick_post_label{
font-size: 1.2em;
margin: 15px 0;
}
label.quick_post_label:first-letter {
color: #8F0222;
font-size: 1.2em;
}
#quick_post_cat, #quick_post_new_cat_parent, #quick_post_tag_list {
	
	margin-bottom: 15px !important;
	
}
#linkannonce{
background: none repeat scroll 0 0 #8F0222;
    color: #FFFFFF;
    display: block;
    font-size: 1.3em;
    height: 35px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    width: 200px;
	 margin-left: 250px;
}
a#linkannonce:hover{
background: #A90329;
}
span#views{
 float: right;
}
#content p.wp-caption-text{ text-align: center;}


div.menu-annonce-3-container{
background: #efefef;
padding: 15px;
-moz-border-radius: 10px;
border-radius: 10px;
}
ul#anno1{
list-style-type:none;
font-size:1.1em;
}

#haWidgetFon{
background-color: #edde97;
    padding: 20px 0 8px 0;
    margin-bottom: 20px;
}