/*   
Theme Name: RiaCodes
Theme URI: http://
Description: Ria Codes Themes official
Author: Ria Codes Team
Author URI: http://www.riacodes.com
Version: 1.0

*/

body {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1A0C0B;
	background : #fff;
}

.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

a{outline:none;}

a img{border : none;}


/**************************** HEADER_WRAP = HEADER + NAV **********************/
#header_wrap {
	background-image: url(images/header_bg.gif);
	background-repeat: repeat-x;
	height: 127px;
	position : relative;
}
#header {
	width: 980px;
	margin: auto;
	height: 103px;
	position: relative;
}
#header .gradient_logo {
	position: absolute;
	left: -143px;
	top: 9px;
}
#header .logo {
	position: absolute;
	left: -4px;
	top: 18px;
	border : none;
}

#header #searchForm {
	position: absolute;
	width: 200px;
	right: 0px;
	top: 19px;
	height: 25px;
	background: #1b1510;
	border: 1px solid #342b23;
}
#searchForm fieldset {
	border: none;	
}
#header #searchForm .submit_button {
	border: none;
	position: absolute;
	right: 0px;
	top: -4px;
	text-indent: -9999px;
}

#header #searchForm #search_term {
	font-size: 10px;
	color: #cdba8d;
	line-height: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 150px;
	background: #1b1510;
	border: none;	
}
#header_wrap  #nav {
	height: 25px;
	width: 980px;
	margin: auto;
	position: relative;
}

ul#main_nav {
	list-style: none;
	list-style-type:none;
	width: 600px;
	height: 25px;
	padding : 3px 0 0 0;
	margin: 0px;
}


ul#main_nav li {
	float: left;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px;text-transform: uppercase;
	margin:0px;padding:0px;
	
}
#main_nav li a {
	color: #cdba8d;
	text-decoration: none;
	padding:0 10px;
	margin: 0px 5px 0px 0px;
}

#main_nav li:hover a {color: #fff;}


#main_nav li.current_page_item a:link, #main_nav li.current_page_item a:active, #main_nav li.current_page_item a:visited,
#nav li.current-cat a, #nav li.current-cat a:visited,
#nav li.current-cat-parent a, #nav li.current-cat-parent a:visited{
	color:#fff;
}

#nav .nav_rss_icon {
	position: absolute;
	bottom : 0px;
	right: 0px;
}

#navigation_rss {
	position: absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #897567;
	font-size: 7pt;
	right: 50px;
	height: 15px;
	top: 10px;
}
#navigation_rss  a:link,#navigation_rss   a:visited   {
	color: #fffffe;
	text-decoration: none;
	padding: 0px 2px;
	letter-spacing: -0.05em;
}
#navigation_rss   a:hover  {
	color: #eed2a1;
	text-decoration: none;
}
#navigation_rss  a:active  {
	color: #fffffe;
	text-decoration:none;
}

/*********************** PAGE_WRAP ***************************/

#page_wrap {
	width: 980px;
	margin: auto;
	position: relative;
	/*background-image: url(images/main_bg.gif);
	background-repeat: repeat-y;*/
	padding-bottom : 20px;
	border-bottom : 1px solid #fff;
	
}

#leaderboard{ width: 730px; text-align: center; margin: 15px auto 5px auto; padding:10px;
border : 1px solid #ccc; background:#EFEFEF; }
/*****************/

#content {
	/*** width en tout 680 **/
	float: left;
	width: 655px;
	padding-right : 25px;
	margin-bottom : 40px;
}

#content a {color: #6dc0ba;}

h1{margin:0px; padding: 20px 0;}
h3{margin:0px; padding: 20px 0 10px 0;}

/************ index.php ***************/
#content div.post_preview {
	padding: 25px 0px 25px 0px;
	position: relative;
	border-bottom :1px solid #D3D5D6 ;
}
.post_preview #post_text {
	float: right;
	width: 450px;
}
#content div.post_preview h1 {
	padding:0;
	margin-top: 0px;
	margin-bottom: 10px;
	color : #000000;
}

#content div.post_preview h1 a {color:#000; text-decoration:none;}

.post_preview img {
	float: left;
	width: 270px;
	margin-right: 20px;
	border : none;
}
.post_preview #post_desc {
	width: 365px;
	float: right;
	text-align: left;
	padding-top: 5px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}

.post_preview #post_desc a.more-link{
	color:#2ca49b;
}

.date_cat_comment {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
}

.post_preview .date_cat_comment a, .date_cat_comment a {
	color: #2ca49b;
	text-decoration : underline;
}
  

/**************************** SIDEBAR ******************************************/
#sidebar {
	float: right;
	width: 290px;
	position: relative;	
	
}

#sidebar_adspace {
	margin:15px 0 20px 0;
	padding:12px 0 10px 15px;
	border : 1px solid #ccc;
	background:#EFEFEF;
}

#sidebar .advertise-here{display:block; text-align:right;color : #967577;
font-size:10px; text-decoration:none;margin-right:18px;}

/*div#mmfiles {
	float: left;  
	margin : 0px 7px 8px 0px;
	display:inline;
}*/
div#bsap_1240096{display:inline;}

#popular_topics{border : 1px solid #ccc;background:#EFEFEF; padding:10px;}
#popular_topics ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#popular_topics li {
	padding: 5px 0px;
	background: url(images/ligne.png) bottom no-repeat;
}
#popular_topics .widgettitle {font-size: 15px;line-height: 20px;margin: 0px;padding : 0px;}

#popular_topics a{color : #000;text-decoration : none;font-size : 8.5pt;}

#popular_topics a:hover{color : #967577;}


/****************** SINGLE POST ******************/

#thecontent {
	color : #333333;
}

#thecontent em {
	color : #990000;
	font-weight: bold;
}

#thecontent p{
	line-height: 18px;
}

.social_bookmark {
	text-align :center;
	margin-top : 30px;
}
.social_bookmark a img {
	border : none;
}


.demosource{
	background : #F1F1F1;
	padding : 10px;
	margin : 30px 0px 30px 0px;
	border: 1px solid #D3D5D6;
	text-align : center;
}

.demosource img{
	margin : 0px 20px 0px 20px;
	
}



/**************** FOOTER ****************/
#footer_wrap {
	background:#2b1413 url(images/footer_bg.gif) repeat-x;
	position : relative;
	height : 300px;
	
}
#footer {
	width: 980px;
	margin: auto;
	padding-top: 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #a98b4f;
	position : relative;
}
#footer #copyright {
	float: left;
	width: 375px;
	padding-left :0px;
	padding-right : 25px;
}


#footer h1 {
	color: #FFFFFF;
	font-size: 11pt;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
#footer #about_bottom .highlight_about {
	color: #2ca49b;
	font-weight: bolder;
}
#footer #about_bottom {
	float: right;
	width: 375px;
	padding-right : 150px;
	padding-left : 0px;
}


/************* navigation page *******************/

.wp-pagenavi {
	font-size: 1.0em;
	text-transform: uppercase;
	clear: both;
 	margin-bottom: 15px;
	margin-top : 40px;
	text-align: right;
}


.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #2ca49b;
	color: #2ca49b;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #2ca49b;
	color: #2ca49b;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid ##2ca49b;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #2ca49b;
	border: 1px solid #2ca49b;
	background-color: #FFFFFF;
	float : left;
	
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}


/******************* Comments ****************************/
#comments_wrap {
	margin-top: 10px;
}

#comments {
	background : #F1F1F1;
	padding : 20px;
	margin-bottom : 20px;
	border: 1px solid #D3D5D6;

}

#comments a {
	color : #000000;
	text-decoration : none;
}

#comments_wrap h1{
	color : #000;
	font-size : 16pt;
	margin : 0px;
	padding : 0px;
}

#comments_wrap h3{
	margin-top : 0px;
	padding-top : 0px;
}

#comments_wrap ol{
	list-style : none;
	padding : 20px 0px 0px 0px;	
	margin : 0px;
}

#comments_wrap ol li{
	padding : 15px 10px 15px 10px;
	margin-bottom : 20px;
	background : #fff;	
	border: 1px solid #D3D5D6;
}
#comments_wrap #avatar{
	float:left;
	width : 80px;
}

#comments_wrap #avatar img{
	padding:1px;
	 border: 1px solid #D3D5D6;
}

#comments_wrap .commentName{
	font-size : 9pt;
	text-transform : uppercase;
}
#comments_wrap .single_comment{
	float:right;
	width:480px;
	padding-right : 10px;
}

.noComment{
font-size : 10pt;

}

#comments_wrap .single_comment p{
	color : #4f4a4a;
	font-size : 9pt;
	font-family: Arial, Helvetica, sans-serif;
}


#comments_wrap .comment_date{
	color : #6dc0ba;
	font-size : 9pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
}

#leave_comment{
	background : #F1F1F1;
	padding : 20px;
	font-size : 7.5pt;
	border: 1px solid #D3D5D6;
}

#leave_comment .submit_button{
	background: #fdfdfd;
	border: 1px solid #D3D5D6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #000;
	text-transform: uppercase;
	height: 25px;
	width: 150px;
	text-align: center;
	padding-bottom: 2px;
	cursor: pointer;
	display: inline;
}

#leave_comment .submit_button:hover {
	color: #6dc0ba;
	text-decoration: none;
}

.field {
	background:#fff;
	border: 1px solid #D3D5D6;
	padding:4px;
	font-size:9pt;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	}

.field#user-name {	
	width:200px;
	}

.field#user-email {	
	width:200px;
}

.field#user-comment {	
	width : 603px;
	height:150px;
	margin-top:8px;	
	}
	
.field#user-url {	
	width : 200px;
}
	

