/*
Theme Name: Diccionario Jerga
Theme URI: http://www.diccionariojerga.com
Description: Plantilla para la web del Diccionario de la Jerga espaņola
*/



/* Universal Rules -------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	background: #fff;
	color: #333;
	/* font sizing in ems, baby. if you want to change anything, just change this.*/
	font: 80%/1.5 Verdana, Arial, Helvetica, sans-serif;
}
.ahem, hr {
	clear:both;
	height:1px;
	margin:0;
	padding:0;
	visibility:hidden;
}
img { border: 0 none; }

form { 
	margin: 0;
}
#form_nueva {
	margin: 20px 0 0 0;
}
#form_nueva p {
	margin: 3px 0 0 0;
	padding: 2px 0;
}
#form_nueva label {
	float: left;
	width: 180px;
}

#form_nueva .textbox,
#form_nueva textarea {
	width: 455px;
}
#form_nueva p small {
	/*margin-left: 180px;*/
}

.input,
.textbox {
	width: 280px;
	padding: 2px;
}
textarea {
	width: 280px;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

a {
	outline: 0 none;
}
.floatleft, .alignleft { float: left; margin: 0 1em 1em 0; }
.floatright, .alignright { float: right; margin: 0 0 1em 1em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.clear, .clearboth { clear: both; }

#login_error, 
.msg {
	color: #f00;
}


.post-ratings-text {
	/*position: absolute;*/
}

/* Layout -------------------------------------------------- */
#page {
	/*width: 960px;*/
	/*margin: 0 auto;*/
}
#wrapper {
	float: left;
	width: 100%; /*960px;*/
	background: #fff url(http://farm4.static.flickr.com/3160/3038094739_06eb1dd5a5_o.gif) top left repeat-y;
	min-height: 50em;
}
#header a {
	text-decoration: none;
}
#headercontent {
	margin: 0 0 0 275px;
}
#blogname {
	float: left;
	width: 247px;
	margin: 0;
	padding: 0;
}

#blogname span {
	float: left;
	text-indent: -9999px;
	visibility: hidden;
	width: 1px;
	height: 1px;
	line-height: 0;
	font-size: 0;
}

.topmsg {
	margin: 10px 10px 0 10px;
	padding: 1em;
	border: 1px solid #ff0;
	background-color: #ffc;
}

#abecedario {
	margin: 0 0 0 5px;
	padding: 25px 0 0 0;
}
#abecedario li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#abecedario li a {
	float: left;
	width: 23px;
	margin: 0 0 3px 2px;
	padding: 3px 0;
	background-color: #292929; /*url(images/bgletra.gif) 0 0 no-repeat;*/
	text-align: center;
	color: #fff;
	font-weight: bold;
}

#abecedario .current-cat a,
#abecedario li a:hover {
	color: #fff !important;
	background: #c6461b; /*url(images/bgletra.gif) 0 -25px no-repeat;*/
}

#buscador {
	float: left;
	width: 520px;
	margin: 5px 0 0 5px;
	padding: 38px 0;
	background: #fff url(http://farm4.static.flickr.com/3279/3038102957_3c1053e086_o.jpg) top left no-repeat;
}
#buscador #s {
	width: 302px;
	margin: 0 20px 0 59px;
	padding: 3px 5px 2px 5px;
	border: 0 none;
	background-color: #efefef;
}

#sidebar {
	/*position: absolute;
	top: 193px;
	left: 0;*/
	float: left;
	width: 247px;
	margin-bottom: 20px;
	padding: 0;
	background: #222 url(images/bgside.gif) repeat-y scroll left top;
	color: #fff;
}

#sidebar-left {
	position: absolute;
	right: 0;
	top: 188px;
	float: right;
	width: 205px;
	margin: 0 10px 0 0;
	padding: 0 5px 15px 10px;
	background-color: #f5f5f5;
}

#sidebar-left ul,
#sidebar-left ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar-left ul li a {
	color: #777;
}

.tagline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
}

#columncap {
	margin-bottom: 20px;
}
#column1 {
	width: 190px;
	float: left;
}
#column2 {
	width: 190px;
	float: right;
}
#content {
	/*width: 685px;
	float: left;*/
	margin: 0 235px 20px 275px;
	padding-right: 10px;
	padding-left: 10px;
}

.title h2 {
	margin: 0 0 0.25em;
	border: 0 none;
}

.entry {
	margin-bottom: 2em;
	padding: 5px 10px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #ccc;
}

.entry_votes {
	float: right;
	width: 130px;
}

.entry_votes img {
	margin: 0 5px !important;
}

.entry_votes strong {
	float: left;
	width: 60px;
	text-align: center;
}

.metadata .meta_avatar {
	float: left;
	width: 50px;
	padding: 0 15px 0 0;
}

.metadata .meta_details {
	padding-bottom: 25px;
}

.metadata .folksonomy span {
	padding: 1px 3px;
	background-color: #ccc;
	font-weight: bold;
}

.lista_palabras {
	float: left;
	width: 225px;
	list-style: none;
}

.lista_palabras li {
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
}

.lista_palabras li a {
	padding: 2px 2px 2px 5px;
	display: block;
}

.lista_palabras li:hover,
.lista_palabras li a:hover {
	color: #000 !important;
	background-color: #efefef;
}

/*.enlaza {
	margin-top: 40px;
}*/

.enlaza input {
	width: 300px;
}

.nuevadef {
	margin-top: 50px;
}

.nuevadef a {
	color: #c6461b;
}

.form-table th {
	width: 200px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.form-table .text {
	width: 250px;
}

.form-table .field-hint {
	display: none;
}

#userphoto .image {
	background-color:white;
	border:1px solid #CCCCCC;
	float:left;
	margin-bottom:0;
	margin-right:20px;
	padding:3px;
	text-align:center;
}

#footer {
	clear: both;
}

/* Content -------------------------------------------------- */
.fbnarrowcolumn .entry {
	margin-bottom: 1em !important;
}
.fbnarrowcolumn .entry .ejemplo {
	display: none;
}

.alert,
.error {
	background: #ffc;
	border: 1px solid #ff0;
	border-width: 1px 0;
	margin: 1em 0;
	padding: 1em;
}
code, kbd, tt, pre {
	font-family: Consolas, "Lucida Console", Monaco, monospace;
}
code {
}
pre {
	padding: .5em;
}
a, a:link {
	color: #333;
	text-decoration: none;
}
a:hover, a:focus {
	color: #c6461b !important;
}
sup { /* to prevent gaps in paragraph layouts, we'll switch back to regular v-align and shunt it up with pos:rel */
	vertical-align: baseline;
	position: relative;
	bottom: .33em;
}
acronym, abbr, .info {
	border-bottom: 1px dotted #333;
	cursor: help;
}
h1, h2 ,h3, h4 {
	font-family: Calibri, Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 1.25;
	margin: 0 0 .25em;
}
h1 {
	font-size: 2.5em;
}
h1.archive {
	margin-bottom: .5em;
}
.single h1 {
	font-size: 1.7em !important;
}
h2 {
	border-bottom: 1px solid #333;
	font-size: 1.7em !important;
	margin-bottom: 1.3em;
}
h3, h4 {
	font-size: 1.5em;
}
h5, h6 {
	font-size: 1.25em;
}
p, ul, ol, table, .navigation {
	margin: .25em 0 1em;
}

ul, ol {
	margin-left: 0;
	padding-left: 0;
}
ul ul,
ol ol {
	margin: 0;
}
li {
	margin: .25em 0 .25em 1.25em;
	padding-left: 0;
}
ul li {
	list-style-type: disc;
}
ol li {
	margin-left: 1.5em;
}
ul.rss li {
	list-style: none;
	margin-left: 0;
	padding-left: 17px;
	background: transparent url("images/feed.gif") no-repeat left .25em;
}
.wp-caption {
	margin: .25em auto 1em;
}
.wp-caption img {
	margin: 0 auto;
}
.wp-caption p.wp-caption-text {
	font-size: .9em;
	margin: .25em 0 0;
	text-align: center;
	color: #666;
}
.entry .floatright img,
.entry .floatleft img {
	margin: .25em 0 1em;
}
.entry img.floatright,
.entry img.alignright,
.entry img[align="right"],
.wp-caption.alignright {
	margin: .25em 0 1em 1em;
}
.entry img.floatleft,
.entry img.alignleft,
.entry img[align="left"],
.wp-caption.alignleft {
	margin: .25em 1em 1em 0;
}
.entry p,
.entry li,
#columncap p {
	text-align: justify;
}
#site-archives-monthly-archive {
	width: 60%;
	float: left;
}
#site-archives-monthly-archive.wide {
	width: auto;
	float: none;
}
#site-archives-monthly-archive li,
#site-links li {
	text-align: left;
}
#site-archives-category-archive {
	width: 37%;
	float: right;
}
#site-links img {
	margin-left: 0;
	margin-right: 0;
}
blockquote {
	margin: .25em 0 1em;
	padding: .75em 1em .25em;
	border-left: 2px solid #ccc;
	font-style: italic;
}
blockquote i,
blockquote em,
blockquote cite {
	font-style: normal;
}
blockquote p {
	margin: 0 0 .5em;
}
.navigation {
	border-top: 1px solid #ccc;
	padding-top: .25em;
	width: 100%;
	float: left;
}
.navigation .prev {
	float: left;
	width: 50%;
}
.navigation .next {
	float: right;
	width: 50%;
	text-align: right;
}

/* Comments -------------------------------------------------- */
.comments {
	margin-top: 50px;
}

.comments,
.commentlist,
.nocomments,
.related {
	margin-bottom: 2em;
}
.commentlist cite {
	font-style: normal;
}
.commentlist li {
	clear: both;
	padding: .75em 1em .25em;
	list-style: none;
	margin-left: 0;
}
.commentlist .avatar {
	float: right;
	margin: 0 0 .5em .5em;
	background: #fff;
	padding: 4px;
	border: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

/* Sidebar -------------------------------------------------- */
#sidebar ul {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar ul li a.menu {
	padding: 0 15px;
	display: block;
	color: #fff;
}

#sidebar ul li a:hover {
	color: #fff;
}

#sidebar .widget {
	clear: both;
	margin-bottom: 1em;
	padding-bottom: .5em;
	border-bottom: 1px solid #ddd;
}
#sidebar h3 {
	margin-top: 1em;
}

#sidebar-left .section_title,
#sidebar .section_title {
	margin: 1em 0 0 0;
	font-size: 1.5em;
	font-weight: bold;
	font-family: Calibri,Arial,"Helvetica Neue",Helvetica,sans-serif;
	line-height: 1.25em;
}
#sidebar .section_title {
	padding: 0 15px;
}

#sidebar form {
	padding: 0 15px 0 25px;
}

#sidebar blockquote {
	margin: 0;
}

#sidebar .highlight {
	margin: 5px 0 0 0;
	padding: 3px 0 10px 0;
	background: transparent url(images/highlight.png) center left no-repeat;
}

#sidebar .highlight a:hover, #sidebar .highlight a:focus {
	color: #fff !important;
}

/*#sidebar img {
	display: block;
	background: #fff;
	padding: 4px;
	border: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}*/
/* search */
#sidebar #search h4 {
	display: none;
}
#sidebar #search input {
	width: 35%;
}
#sidebar #search input#s {
	width: 60%;
}
#sidebar #search br {
	display: none;
}
/* calendar */
#wp-calendar {
	width: 100%;
}
#wp-calendar #today {
	font-weight: bold;
}
#wp-calendar td,
#wp-calendar th {
	text-align: center;
}
#wp-calendar caption {
	text-align: left;
	font-weight: bold;
}
/* tag cloud */
.st-tag-cloud,
.wp-tag-cloud {
	padding: .5em .5em .5em 1em;
}
#sidebar .st-tag-cloud,
#sidebar .wp-tag-cloud {
}
.st-tag-cloud li,
.wp-tag-cloud li {
	display: inline;
	margin: 0 .5em 0 0;
}
.st-tag-cloud li a,
.wp-tag-cloud li a {
	color: #555;
}
.st-tag-cloud li a:hover,
.wp-tag-cloud li a:hover,
.st-tag-cloud li a:focus,
.wp-tag-cloud li a:focus {
	color: #c00;
}
/* subscribe */
#subscribe-dojo p {
	margin: .25em 0;
}
/* flickr */
#flickrrss,
#flickr-rss-dojo-version {
	float: left;
	width: 100%;
}
#flickrrss ul,
#flickrrss li,
#flickr-rss-dojo-version ul,
#flickr-rss-dojo-version li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#flickrrss li img,
#flickr-rss-dojo-version li img {
	float: left;
	margin: 0 10px 10px 0;
}
/* admin recent comments */
#sidebar blockquote {
	border-color: #bbb;
}
#admin-recent-comments-dojo-version cite {
	font-style: normal;
	font-weight: bold;
}
#admin-recent-comments-dojo-version blockquote cite {
	font-style: italic;
}
#admin-recent-comments-dojo-version blockquote small {
	font-size: .9em;
}

/* Footer -------------------------------------------------- */
#footer {
	border-top: 1px solid #ccc;
	padding-bottom: 1.5em;
	width: 260px;
	float: left;
	padding-left: 10px;
}
#footer p {
	margin: 1em 0 0;
}
#footer .copyright {
	float: left;
}
#footer .poweredby {
	float: right;
	text-align: right;
}

.ejemplo {
	color: #777;
	font-size: 0.9em;
	font-style: italic;
}

.ejemplo:before {
	content: 'Ejemplo: ';
}
/*.ejemplo:after {
	content: '';
}*/

#wp_page_numbers {
	clear: both;
}

#wp_page_numbers li a:hover,
#wp_page_numbers li.active_page a {
	border-color: #C6461B !important;
	color: #C6461B !important;
}
