/*  
	Theme Name: Fencing  
	Theme URI: http://wordpress.org/
	Description: Wordpress theme for fencing lovers
	Version: 1.0
	Author: Cesar Alvarez
	Author URI: http://www.manantialdigital.com/
	
	Fencing v1.0
	http://www.manantialdigital.com/fencing/
	
	This theme was designed and built by Cesar Alvarez
	cesar@manantialdigital.com
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

body {
	margin: 0;
	padding: 30px 0px 30px 0px;

	font: 12px/20px verdana, helvetica, sans-serif;
	background-image: url(images/bg.png);
 	background-repeat: repeat-x;
	background-color: #999;
	color:#000;
	border: none;

}

a:link {
	color:#666;
	text-decoration: none;
}

a:visited {
	color:#666;
	text-decoration: none;
}

a:hover {
	color:#000;
}

h1, h2, h3 {
	font: 11px/20px verdana, helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #f90;
	border-bottom: 1px dotted #f90;
}

h4 {
	font: 11px/20px verdana, helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #069;
	padding-top: 25px;
}

h5 {
	display: inline;
	font: 10px/20px verdana, helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0px;
	color: #069;
	border-bottom: 1px dotted #069;
}

img {
	border: 0;
}


form {
	margin: 2em 0;
	padding: 0;
}
	
th, td {
	font: 9px/10px verdana, helvetica, sans-serif;
	text-align: left;
	font-weight: normal;
	background-color: #f5f5f4;
	border: 0px solid #fff;
	padding: 5px 2px;
}
	
td.h {	
	background-color: #ddd;
	font-weight: bold;
}

form {
	padding: 5px;
}

fieldset {
	margin: 5px 0 15px 0;
	padding: 5px;
	outline: none;
	border: 0;
}

label, legend {
	font: 10px/18px verdana, helvetica, sans-serif;
}

legend {
	font: bold 11px/16px verdana, helvetica, sans-serif;
	text-transform: uppercase;
}

input, textarea {
	font: 10px verdana, sans-serif;
	padding: 3px;
}
	
input.b {
	padding: 0 5px 3px 5px;
	font: x-small arial, sans-serif;
	color: #554;
	margin: 8px 8px;
}

ul {
  padding: 0px;
  margin: 15px;
}

ul li {
  list-style-type: none;
}


/*-------------------------------------------------------------- head - */
#head {

	width: 775px;
	height: 173px;
	border-top: 1px solid white;	
	margin: 0 auto;
	
	background-image: url(images/hd.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;

}

#head.leom {
	background-image: url(images/cabecera_up_leom.png);
}

#head a, #head a:link, #head a:visited {
	font-weight:bold;
	color: #666;
}

#head a:hover {
	color: #000;
}



/*-------------------------------------------------------------- nav_1 - */
#nav_1 {

	width: 773px;
	height: 27px;
	margin: 0 auto;

	font: 11px/20px verdana, helvetica, sans-serif;	
	text-align: left;
	letter-spacing: 1px;

	background-image: url(images/nav_bg.png);
	background-repeat: repeat-x;
	background-position: left;
	background-color: #fff;
	color:#333;
	border-left: 1px solid white;
	border-right: 1px solid white;
	
}

#nav_1 ul {
	padding: 6px 0px 0px 5px;
	margin: 0;
}

#nav_1 ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#nav_1 ul li a {
	color:#fff;
	font-weight: bold;
	padding-left: 29px;
	padding-right: 29px;
	padding-bottom: 5px;
	padding-top: 9px;
}

#nav_1 ul li a.active {
	color:#f90;
}

#nav_1 ul li a:hover{
	color:#069;
}

/*-------------------------------------------------------------- container - */
#container {

	width: 775px;
	
	margin: 0 auto;
	padding: 0px;
	
	background-color: #fff;
	
}


/*-------------------------------------------------------------- ads - */
#ads {
	float: left;
	width: 520px;
	height: 200px;
	padding: 30px 10px 40px 50px;
	margin: 0 auto;
	background-color: #fff;
}

#ads h3 {
	font: 11px/18px verdana, helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #f90;
	border-bottom: 1px dotted #f90;
}

#ads1 {
	
	float: left;
	width: 240px;
	height: 200px;
	font: 10px/18px verdana, helvetica, sans-serif;
	background-color: #fff;
	text-align: left;
		
}

#ads1 a {
	font: 10px/18px verdana, helvetica, sans-serif;	
	color: #069;
}

#ads2 {

	float: right;
	width: 250px;
	height: 200px;
	padding: 0px;
	background-color: #fff;
}

#ads2 p {
	font: 10px/14px verdana, helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}

#ads2 a {
	font: 10px/14px verdana, helvetica, sans-serif;	
	color: #069;
}


#ads h4 {
	font: 10px/14px verdana, helvetica, sans-serif;
	font-weight: bold;
	padding: 0px;
	margin: 15px 0 0 0;
}



/*-------------------------------------------------------------- content - */
#content {

	float: left;
	width: 520px;
	padding: 30px 10px 60px 50px;
	margin: 0;

	text-align: left;

	background-color:#fff;
}

#content h1 {
	font: 11px/20px verdana, helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #333;
}

#content h3 {
	font: 11px/20px verdana, helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #f90;
	border-bottom: 1px dotted #f90;
}

#content h4 {
	font: 11px/20px verdana, helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #069;
	padding-top: 25px;
}

#content a {
	color: #f90;
}

#content a.bgcolor {
	font: 12px/20px verdana, helvetica, sans-serif;
	color:#333;
	text-decoration: none;
}

#content a:hover.bgcolor {
	background-color: #f90;
}

#content ul {
	margin-top: 7px;
	list-style-type: none;
}

#content li {
	margin-top: 7px;
}

#content strong {
	font: bold 10px/20px verdana, helvetica, sans-serif;
}

/*-------------------------------------------------------------- content_wide - */
#content_wide {

	float: left;
	width: 740px;
	padding: 20px 5px 60px 5px;
	margin: 0;
	text-align: left;
	background-color:#fff;
}

/* solo para la seccion foro */

#content_wide_phpbb {
	width: 740px;
	padding: 20px 5px 60px 5px;
	margin: 0;
	text-align: left;
	background-color:#fff;		
}

/*- gallery ----------- */
#gallery {

	width: 550px;
	padding: 0px;
	margin: 50px 0px 0px 0px;

}

#gallery img {
	float: left;
	border: 1px solid #ddd;
	padding: 3px;
	margin: 0px 20px 20px 0px;
}

#gallery a {
	font: 11px/20px verdana, helvetica, sans-serif;
	font-weight: bold;
	color: #069;
}

#gallery h4 {
	padding-top: 0;
}


/*- post_info ---------- */
.post_info {
  font: 10px/20px verdana, helvetica, sans-serif;
  color: #069;
  padding-bottom: 18px;
}

.post_info a {
  color: #069 !important;
}


/*- post_categories ---------- */
.post-categories {
	font: 10px/10px verdana, helvetica, sans-serif;
	color: #069;
}

.post-categories ul {
	margin: 0;
	padding: 0;
}

.post-categories ul li {
	margin: 0px 0px 4px 10px;
	display: inline;
	list-style-type: none;
	list-style-type: none;
	background-image: url(images/li_bg.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
}

.post-categories ul li a {
	font-weight: bold;
	padding-left: 18px;
}



/* - post ---------- */
.post {
  margin: 18px 0;
}

.post a {
  text-decoration: underline;
}

.post h2 a, .post h3 a {
  text-decoration: none !important;
}


/* - meta ---------- */
span.comentario {
  background: url(images/comentario.gif) no-repeat top left;
  padding-left: 18px;
}

span.fecha {
  background: url(images/fecha.gif) no-repeat top left;
  padding-left: 18px;
  margin-left: 18px; 
}

span.hora {
  background: url(images/reloj.gif) no-repeat top left;
  padding-left: 18px;
  margin-left: 18px; 
}



/*- commentlist ----------- */

#commentlist {
	padding: 0;
	margin: 0;
}

#commentlist li {
	list-style-type: none;
}

ol#commentlist li {
	background-color: #eee;
	padding: 10px;
}

/*- right ----------- */
#nav_2 {

	float: right;
	width: 125px;
	padding: 30px 10px 10px 10px;
	margin: 0;

	font: 11px/20px verdana, helvetica, sans-serif;

	color:#666;	
}

#nav_2 ul {
	padding: 0;
	margin: 15px 0 30px 0;
}

#nav_2 ul li {
	margin: 0px 0px 4px 0px;
	list-style-type: none;
	background-image: url(images/li_bg.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
}

#nav_2 ul li a {
	font-weight: bold;
	padding-left: 18px;
}

#nav_2 ul li a.off {
	color: #eee;
	background-color: transparent;
}

#nav_2 ul li a.active {
	color: #069;
	font-weight: bold;
}

#nav_2 ul li a:hover{
	color:#333;
}


/*- footer ----------- */
#foot {
	clear: both;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
	font: 10px/16px "trebuchet ms", helvetica, sans-serif;
	text-transform: uppercase;	
	letter-spacing: 1px;
	background-color: #fff;
	color:#666;
	border-top: 1px dotted #eee;
}


#foot a{
	color: #f90;
}