/*   
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;
}

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: -2px;
	top: 18px;
	border : none;
}

#header .topbsa {
	position: absolute;
	left: 289px;
	top: 19px;
}

#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;
	
}

#bc_extended {
	position: absolute;
	left: -16px;
	bottom: -40px;
	width: 50%;
	background: #F1F1F1;
	border-top : 1px solid #ffffff;
	border-bottom: 1px solid #D3D5D6;
	height: 38px;
	z-index: 0;
}

/* Breadcrumb */
#breadcrumb {
	/**** height = padding = 40px; */
	float: left;
	width: 679px;
	background : #F1F1F1;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #D3D5D6;
	border-top : 1px solid #ffffff;
	padding-top: 15px;
	height: 23px;
	font-size: 7.5pt;
	text-transform: uppercase;
	color: #453f3a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	z-index: 999;
}
#breadcrumb a {
	text-decoration: none;
	color : #6dc0ba;
}
#breadcrumb a:hover {
	text-decoration: underline;
	color: #6dc0ba;
}

.youhere{
	color: #000;
}

/*****************/

#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 ***************/
#post_preview {
	padding: 25px 0px 25px 0px;
	position: relative;
	border-bottom : #D3D5D6 1px solid;
}
#post_preview #post_text {
	float: right;
	width: 450px;
}
#post_preview h1 {
	margin-top: 0px;
	margin-bottom: 10px;
	color : #000000;
}


#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 a {
	color : #000000;
	text-decoration : none;
}
#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: 300px;
	position: relative;	
}
#sidebar  #top {
	height: 116px;
	background: #e2e2e2;
	position: relative;
	border-top : #ffffff 1px solid;
	border-bottom : #D3D5D6 1px solid;
}
#sidebar #top .thumb {
	position: absolute;
	left: 43px;
	top: 24px;
}

#sidebar #top .skillup {
	width: 175px;
	position: absolute;
	left: 132px;
	top: 20px;
	color: #000;
	font-family : Arial;
	/*font-weight: bold;*/
}
#sidebar #top .skillup img {
	padding-bottom: 5px;
	display: block;
}


#sidebar #under_top {
	padding-right: 16px;
	padding-left: 19px;
}

#sidebar .sidebar_adspace {
	padding: 15px 0 0 0;  
}

#sidebar .sidebar_adspace .mmfiles {
	float: left;  
	margin : 0 7px 8px 0;
}

#sidebar .donate {
	padding: 20px 0 0 0;  
}

#sidebar .donate input{outline:none;}

#badge_as3 {
	margin : 20px 0 10px 0;
}

#popular_topics {
	/*background : #ffffff;*/
	/*padding : 10px;*/
	
}
#popular_topics ul {
	list-style-type: none;
	display: inline;
	padding: 0px;
	
}
#popular_topics li {
	padding-bottom: 5px;
	background-image: url(images/PETITTRAIT.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 5px;
	clear : both;
}
#popular_topics  h3, .widgettitle {
	font-size: 13pt;
	line-height: 20pt;
	/*background : #967577*/
	margin: 15px 0px 0px 0px;
	padding : 0px;
}

#popular_topics h5{
margin : 0px;
padding : 0px;}

#popular_topics img{
	width : 150px;
	float : left;
	margin-right: 10px;
	border : none;
}

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

#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;
}
.clear {
	clear: both;
}

/************* 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, #content .wp-pagenavi .current {
	padding: 3px 7px;
	border: 1px solid #bbbbbb;
	background: #fdfdfd url(images/button_bg.png) repeat-x 0 100%;
	color: #2ca49b;
	margin-left: 3px;
	text-decoration: none;
}
.wp-pagenavi a:hover, #content .wp-pagenavi .current {
	color: #000000;
	background: #fdfdfd url(images/button_bg_hover.png) repeat-x 0 100%;
}
 .wp-pagenavi .pages {
	float: left;
}
*/


/******************* 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;
}
	
	


/************** single Post *********/
.wp_syntax {
	color: #100;
	width : 100%;
	background-color: #F1F1F1;
	border: 1px solid #D3D5D6;
	overflow: auto;
	 
}

.wp_syntax pre {
	overflow: none;
	padding: 3px;
}

.wp_syntax .line_numbers{
	background-color : #d1d6d6;
}
