/*  
Theme Name: Harry Potter
Theme URI: http://www.infocreek.com/webdesign/aspire.html
Description: Aspire Designed by <a href="http://www.infocreek.com">InfoCreek </a>.
Version: 1.0 Modificado por BlogHogwarts
Author: InfoCreek.com
Author URI: http://www.infocreek.com/

*/

* {margin:0px; padding:0px;}
body {background: #38690d url(images/body-bg.jpg) center top; text-align:center; font-size:12px; color:#240f02; font-family: Georgia, Arial, Helvetica, sans-serif;}

img {border: 0;}
blockquote {padding: 5px 20px; text-align: left; color:#602600}
blockquote blockquote {padding: 2px 10px; text-align: left; color:#602600; font-style:italic;}
a {text-decoration:none; color:#c97e00; border: 0px;}
a:hover {text-decoration:underline; border: 0px;}
a.u {text-decoration:underline; border: 0px;}
a.u:hover {text-decoration:none; border: 0px;}
a.n, a.n:hover {text-decoration:none; border: 0px;}
a:focus, a:active {outline: none;}

p {padding:7px 0;}
.border {border:1px solid red;}
h1, h2, h3, h4 { font-family: "Georgia";}
hr {border-left:0px solid #abb0b5; border-right:0px solid #abb0b5; border-top:1px dotted #abb0b5; border-bottom:0px solid #abb0b5; height: 1px;}

input {font-family: 'Verdana'; color: #240f02; font-size: 11px;}
textarea {font-family: 'Verdana'; color: #240f02; font-size: 11px;}
select {font-family: 'Verdana'; color: #240f02; font-size: 11px;}

.left-bg {position:absolute; left:0px; top:0px; width:50%; height:517px; margin-left:-495px; background: url(images/top-left-bg-repeat.jpg) right top repeat-x;}
.script {position:absolute; right:0px; top:104px; width:100%; height:413px; background: url(images/left-bg.jpg) right top no-repeat;}
.right-bg {position:absolute; right:0px; top:0px; width:50%; height:223px; background: url(images/top-right-bg-repeat.jpg) 40px 0px repeat-x;}
#head {position:relative; width:990px; margin:0 auto; text-align:left; background: url(images/top-right-bg-repeat.jpg) 90px 0px repeat-x; }
.crack {position:absolute; left:0px; top:0px; width:990px; height:51px; background: url(images/crack.jpg) 627px 0px no-repeat;}
.header {width:627px; height:186px; background: url(images/header-bg.jpg) no-repeat; padding-bottom: 37px; }
.header h1 {color: #240f02; font-size: 11px;}
	.logo {position:absolute; left:0px; top:120px; width:627px;}
	.logo a b {}
	.shadow-right {position:absolute; left:627px; top:115px; width:102px; height:380px; background: url(images/right-bg.jpg) no-repeat;}
	#menu {position:absolute; left:100px; top:80px;}
	.searchbox {position:absolute; left:640px; top:100px; width:176px; font-size:11px; color:#97712c; z-index:11;}
	#searchform .label {display:block; padding:0px 0px 2px 5px;}
		.search {width:115px; height:20px; background: url(images/search-input.png) left top no-repeat; float:left;}
	#searchform input {border:none; background:transparent url(images/go-button.png) left top no-repeat; font-weight: bold; color:#ceb978; width:30px; height:20px; float:right;}
	#searchform .search #s {border:none; background:transparent; color:#ceb978; width:125px; height:auto !important; margin:3px 0 0 4px; float:left;}

#content {width:990px; margin:0 auto; text-align:left;}
#main {float:left; width:627px;}
	.content {width:627px; background: url(images/content-bg.jpg);} 
	.cont-r {}
	.cont-l {}
	.cont-bot {background: url(images/content-bottom-bg.jpg) left bottom no-repeat; top:0px; bottom:0px; min-height:130px;padding-top:0px;}
	.grad-hack {;background: url(images/header-bg.jpg) 0px -222px no-repeat; width:627px; overflow:hidden; padding-bottom:20px;height:1%;z-index:0}
	.begin {top:0px; left:0px; height:0px;}
	
	.content h1, .content h2 {font: 28px "Georgia"; color:#602600; letter-spacing:-1px; padding-top:10px;}
	.content h3 {font:bold 16px "Georgia"; color:#602600; padding:10px 0px 2px 20px;}
	.content h4 {font:bold 14px "Georgia"; color:#602600; padding:7px 0px 2px 15px;}
	.content h5 {font:bold 12px "Georgia"; color:#602600; padding:5px 0px 2px 10px;}
	.content h6 {font:bold 10px Verdana; color:#602600; padding:5px 0px 2px 0px;}
	.content h3.pagetitle {top:0px; right:30px; padding:0px; font-size:12px;z-index:0}
	.post {padding:24px 10px 10px 10px; background: url(images/post-devider.jpg) no-repeat;}
	.post1 {padding:0px 10px 10px 10px;}
	* html .post {}
	* html .post1 {}
	.content .title {padding:0px;}
	.content .date {font:normal 24px/47px Georgia; margin-right:10px; color:#ffffff; float:left; width:59px; height:56px; overflow:hidden; text-align:center; background: url(images/date-bg.gif) no-repeat;}
	.content .date .month {font: 14px/16px Gerogia; font-weight:bold; color:#4c2604; margin:-10px 0px 0 0; text-transform:uppercase;}
	.content h1 a, .content h1 a:hover {color:#602600; text-decoration:none;}
	.content p.author {color:#240f02; padding:0px 0px 0px 0px; font-size:11px;}
	.entry {padding:0 0 10px 0; clear:both;}
	.entry img.left, .entry img.alignleft, .entry img[align="left"], .entry img.right, .entry img.alignright, .entry img[align="right"] 
{background-color:#FFFFFF; border:1px solid #A9A9A9; margin:4px 0px 4px 5px; padding:4px; max-width:603px}
	.entry img {background-color:#FFFFFF; border:1px solid #A9A9A9; margin:4px 0px 4px 5px; padding:4px; max-width:603px}
	.entry img.wp-smiley {border: 0; margin: 0; padding: 0; float: none; margin:0px 2px 0px 2px; max-width:603px}
	.entry img:hover {background-color: #A9A9A9;}
	.postmetadata {padding:5px 75px 0px 20px; text-align:right; background: url(images/num-comm-right.jpg) 100% 5px no-repeat; margin-right:15px; clear:both;}
	* html .postmetadata {display:inline-block;position:relative;z-index:0}
	*:first-child+html .postmetadata {display:inline-block;position:relative;z-index:0}
	.postmetadata .comm-num-left {padding:5px 0px 7px 75px; float:right; background: url(images/num-comm-left.jpg) no-repeat;}

	.content h2.center {padding:25px 0; text-align:center;}
.pagebar 
	{ 
		font: 12pt Georgia, Helvetica, sans-serif; 
		padding-top: 20px; 
		padding-bottom: 10px; 
		margin: 0px; 
	}

.pagebar a, .pageList .this-page 
	{
		padding: 2px 6px; 
		border: solid 1px #333; 
		background: #F5D68E; 
		text-decoration: none;
	}

.pagebar a 
	{
		color: #C97E00;
	}

.pagebar .break 
	{
			padding: 2px 6px; 
			text-decoration: none;
	}

.pagebar .this-page 
	{
	}

.pagebar a:hover 
	{
		color: #000; 
		background: #fff; 
		text-decoration: none;
	}
	


	.wp-pagenavi {position:absolute; left:10px; bottom:-22px; z-index:90; font-size:11px;}
	.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active  {float:left; font-size:11px; background:#ca9417 url(images/page-num-bg.gif) 0 0 no-repeat !important; line-height:16px; padding:0 4px !important; color:#602600 !important; margin:0 3px 0 0 !important; border:none !important;}
	.wp-pagenavi a:hover {background:#602600 url(images/page-num-bg.gif) 0 0 no-repeat !important; font-size:11px; color:#ca9417 !important; text-decoration:none; border:none !important;}
	.wp-pagenavi span.pages {float:left; font-size:11px; padding: 0px 4px 0px 4px !important; line-height:16px; margin: 0px 3px 0px 0px !important; color: #ca9417 !important; border: none !important;	background:#602600 !important;}
	.wp-pagenavi span.current {float:left; font-size:11px; background:#602600 url(images/page-num-bg.gif) 0 0 no-repeat !important; line-height:16px; padding:0 4px !important; color:#ca9417 !important; margin:0 3px 0 0 !important; border:none !important;}
	.wp-pagenavi span.extend {float:left; font-size:11px; background:none !important; line-height:16px; padding:0 4px !important; color:#602600 !important; margin:0 3px 0 0 !important; border:none !important;}
	.wp-pagenavi2 {position:absolute; left:10px; bottom:-22px; z-index:90; font-size:11px;}
	.wp-pagenavi2 a, .wp-pagenavi2 a:link, .wp-pagenavi2 a:active  {float:left; font-size:11px; background:#ca9417 url(images/page-num-bg.gif) 0 0 no-repeat; line-height:16px; padding:0 4px; color:#602600; margin:0 3px 0 0; border:none;}
	.wp-pagenavi2 a:hover {background:#602600 url(images/page-num-bg.gif) 0 0 no-repeat; color:#ca9417; text-decoration:none;}

#main ul {list-style:none; padding:5px 20px;}
#main ul li {display:block; padding:2px 0px 2px 12px;  background: url(images/marker.gif) 0px 7px no-repeat;}
#main ol {padding: 5px 40px; list-style: decimal}
#main ol li {padding:2px 0px 2px 0px;}


#comments {}
#comments a {}
#comments h4 {padding-left:20px;}
.nocomments {padding: 0 20px 30px 20px;}
.message-bottom {position:relative; background: url(images/message-bottom.gif) left bottom repeat-x;}
.message-top {position:relative; background: url(images/message-top.gif) 0 5px repeat-x;}
.message-right {position:relative; background: url(images/message-right.gif) 100% 0px repeat-y;}
.message-left {position:relative; background: url(images/message-left.gif) 0 0 repeat-y;}
.mes-br {position:relative; background: url(images/message-br.jpg) right bottom no-repeat;}
.mes-bl {position:relative; background: url(images/message-bl.jpg) left bottom no-repeat;}
.mes-tr {position:relative; background: url(images/message-tr.jpg) right top no-repeat;}
.mes-tl {position:relative; background: url(images/message-tl.jpg) left top no-repeat; width:100%;}
	.message-by {padding:15px 0 5px 0; font:16px/18px "Georgia"; color:#602600; text-align:center; font-weight: bold;}
	.message-byy {padding:15px 0 5px 0; font:16px/18px "Georgia"; color:#FF9955; text-align:center; font-weight: bold;}
	.message-count {text-align:center;}
	.message-count span {display:inline-block; border:1px solid #8a5f3b; font:12px/14px Georgia; position:relative; padding:0 5px;}
	.message-count span b.count-l {position:absolute; left:-74px; top:1px; height:14px; width:72px; line-height:0px; font-size:0px; background: url(images/message-number-right.gif) left top no-repeat;}
	.message-count span b.count-r {position:absolute; right:-76px; top:1px; height:14px; width:74px; line-height:0px; font-size:0px; background: url(images/message-number-left.gif) right top no-repeat;}
	.message-entry {position:relative; padding:10px 20px 20px 20px;}
		.message-time {font-size:11px; line-height:20px; color:#efe7c6; height:20px; width:250px; background: #b27110 url(images/message-time-right.gif) right top no-repeat; margin:10px 20px 0 10px;}
		.message-time span {display:block; height:20px; padding:0 25px; background: url(images/message-time-left.gif) left top no-repeat;}
	

#response {position:relative;}
#response h4 {padding:20px 0px 5px 20px; font-family: Georgia}
#response div.form {width:100%; position:relative; border:1px solid #a4813c;}
* html #response div.form {width:100%;}
#response div.form #commentform {padding:10px;}

	.inputs {position:relative; width:49%; float:left;}
		.input {position:relative;}
		.input b {color:#c97e00;}
		.inputs input {position:relative; background:#ede5c3; border:1px solid #a4813c; width:99%; padding:2px; margin-bottom:5px;}
	.message {position:relative; width:49%; float:right; text-align:center;}
	.message .input {margin-bottom:0px; text-align:center;}
	.message textarea {background:#ede5c3; border:1px solid #a4813c; width:99%; height:92px; padding:1px;}
	.submit {text-align:right; margin-top:10px;}
	* html .submit {margin-top:0px;}
	*:first-child+html .submit {margin-top:0px;}
	


#sidebars {position:relative; width:350px; float:right; margin-top:-16px;}
#sidebars #searchform #s {border:1px solid #212121; background:#689330; background-image:none; color:#ffffff; width:100%; height:auto !important; margin:0px 0 0 0px;}
#sidebar-left {width:170px; float:left; overflow:hidden;}
#sidebar-right {width:170px; float:right; overflow:hidden;}

.sb-bot {background:url(images/sidebar-bottom.jpg) center bottom repeat-x; margin-top:15px;}
.sb-top {background:url(images/sidebar-top.jpg) center top repeat-x;}
.sb-right {background:url(images/sb-border.gif) right top repeat-y;}
.sb-left {background:url(images/sb-border.gif) left top repeat-y;}
.sb-rb {background:url(images/sidebar-rb.jpg) right bottom no-repeat;}
.sb-lb {background:url(images/sidebar-lb.jpg) left bottom no-repeat;}
.sb-rt {background:url(images/sidebar-rt.jpg) right top no-repeat; width:100%}
.sb-lt {position:relative; background:url(images/sidebar-lt.jpg) left top no-repeat; padding:10px 10px 15px 10px; width:147px; overflow:hidden;}

#sidebars h2 {position:relative; font:bold 16px "Georgia"; color:#602600; margin:0 -6px; text-align:center; background:url(images/sidebar-title-line.jpg) center bottom no-repeat; padding:3px 0 18px 0;}
#sidebars a {color:#602600;}
#sidebars ul {display:inline-block; position:relative; padding:3px 0 0px 0; list-style:none; background:none}
#sidebars ul li {display:block; position:relative; font-size: 12px; color:#240f02; padding:0px 0px}
* html #sidebars ul li {display:inline-block;}
*:first-child+html #sidebars ul li {display:inline-block;}
#sidebars ul li a {color:#602600; padding:2px 0px 2px 15px; display:block; background: url(images/sb-marker.gif) 3px 7px no-repeat;}
#sidebars ul li.current-cat a {color:#240f02; background:#c18c35 url(images/sb-marker-hover.gif) 3px 7px no-repeat;}
#sidebars ul li a:hover {color:#240f02; background:#c18c35 url(images/sb-marker-hover.gif) 3px 7px no-repeat; text-decoration:none;}
#sidebars ul li p a {color:#602600; display:inline; background: none; padding:0px;}
#sidebars ul li p a:hover {color:#602600; display:inline; background:#c18c35 none; padding:0px;}
#sidebars ul li ul {padding:0px 0 0px 0px; list-style:none;}
#sidebars ul li ul li a {padding:2px 0px 2px 25px; background: url(images/sb-marker.gif) 13px 7px no-repeat;}
#sidebars ul li ul li a:hover {background:#c18c35 url(images/sb-marker-hover.gif) 13px 7px no-repeat;}

#wp-calendar {width:100%; font-size:11px; font-family:Georgia; text-align:center;}
#wp-calendar td {font-size:11px; text-align:center;}
#wp-calendar td a {display:block; background:#ca9417 url(images/page-num-bg.gif) 0 0 no-repeat; color:#602600;}
#wp-calendar td a:hover {display:block; background:#602600 url(images/page-num-bg.gif) 0 0 no-repeat; color:#ca9417; text-decoration:none;}
#recentcomments li a {background:none !important; padding:0 0 0 0;}
.textwidget iframe {position:relative; margin:0 -5px 10px -5px;}
.topcomentaristas ul li {
background:transparent url(images/sb-marker.gif) no-repeat scroll 3px 7px  !important;
color:#602600 !important;
display:block;
padding:2px 0px 2px 15px !important;
}



.logo-bottom {position:absolute; right:30px; bottom:15px; z-index:1000;}


a:hover abbr {border:none;}


#footer {width:100%; margin:0 auto; text-align:left;background: transparent url(images/bgbottom.png) top repeat-x; padding-top: 55px; color: #fff; line-height: 18px}
#footer a {color:#fff; padding: 3px; background: #000;}
.copy {position:relative; padding:25px 0px 15px 0px; font-size:11px; z-index:100; width:100%; text-align:center;}
.valid {position:absolute; right:-200px; top:22px; font-size:11px; background:#ca9417 url(images/page-num-bg.gif) 0 0 no-repeat; line-height:22px; padding:0 7px;}

.ping-track {position:relative; border:1px solid #a4813c; padding:10px;}


.up {text-transform:uppercase;}
.center {text-align:center;}
.justify {text-align:justify;}
.l, .left, .alignleft {float:left;}
.r, .right, .alignright {float:right;}
.textleft {text-align:left !important;}
.clear {clear:both;}



/* Begin WPvideo CSS */
.wpv_videoc {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 425px;
/* border: 1px solid #aaa; */
}

.wpv_video {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 4px 0 4px 0;
	width: 425px;
	height: 350px;
}

.wpv_rating {
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	padding: 3px;
	border-top: 1px solid #aaa;
	font: 8pt "Lucida Grande", Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
	text-align: right;	
}

.wpv_titleauthor, .wpv_durationdate, .wpv_description {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	font: bold 11px "Lucida Grande", Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
	color: #666;
	padding: 3px;
	border-top: 1px solid #aaa;
}

.wpv_download {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 3px;
}

.wpv_download a {
	font: bold 11px "Lucida Grande", Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
	color: #f44;
}

.wpv_download a:hover {
	text-decoration: none;
}

.wpv_download img {
	border: 0;
}

.wpv_self {
	text-align: left;
}

.wpv_self a {
	font: bold 9px "Lucida Grande", Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
	color: #000;
}
/* End WPvideo CSS */

.gravatar {
text-align:center;
  margin: 4px 8px 0 0;
outline:none;
position:relative;
border: none;
}

.logotop {
position:relative;
left: 190px;
}

.imgcab {
position: absolute;
z-index: 11;
top: 0;
right: 0;
}

#content cite{
font-size: 16pt;
color: #333;
line-height: 24px;
margin: 0 0 10px 0;
display: block;
background: transparent url(images/cite.gif) 4% 3% no-repeat;
padding: 12px 10px 5px 75px;
}

#content blockquote{
font-size: 12pt;
color: #333;
line-height: 24px;
margin: 0 0 10px 0;
display: block;
background: transparent url(images/cite.gif) 4% 3% no-repeat;
padding: 12px 10px 5px 75px;
}

#content .post .entry, #content .post1 .entry {
font-size: 12pt;
line-height: 22px;
}

#content .authorgrav {
background: #fff;
border: 1px solid #DDB965;
padding: 3px;
position: relative;
top: 15px;
}

#cssdropdown, #cssdropdown ul {
padding: 0;
margin: 0;
list-style: none;
}

#cssdropdown {
margin-top: 10px;
margin-left: 10px;
margin-left: 0;
}

#cssdropdown li {
float: left;
position: relative;
}

.mainitems{
border: 0px solid black;
background-color: transparent;
}

.mainitems a{
margin-left: 3px;
margin-right: 3px;
text-decoration: none;
text-transform: uppercase;
font-size: 10pt;
letter-spacing: -1px;
font-weight: bold;
color: #602600;
border-left: 1px solid #602600;
}

#cssdropdown .mainitems a.first {
border: 0;
}

.subuls li a {
border: 0;
}


.subuls{
display: none;
width: 7em;
position: absolute;
top: 1.2em;
left: 0;
border-bottom: 1px solid #DDB965;
z-index: 100;
}

.subuls li{
width: 92%;
border: 1px solid #DDB965;
border-bottom: 0;
padding: 5px;
background: #EEE5C6 url("http://bloghogwarts.com/wp-content/themes/AspireMod/AspireMod/images/content-bg.jpg") repeat;
}

.subuls li:hover{
background: #fff;
}

.subuls li a{
text-decoration: none;
text-transform: none;
background: url(http://bloghogwarts.com/wp-content/themes/AspireMod/AspireMod/images/content-bg.jpg) repeat;
}

#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
*top: 14px !important;
*right: 0px !important;
*left: 0px !important;
top: auto;
left: auto;
}

#cssdropdown li>ul.fin {
*right: 0px !important;
*left: auto !important;
right: 0;
left: auto;
}

#cssdropdown li ul.fin {
right: 0;
left: auto;
}

#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
}

#restofcontent { /*wrap rest of content of the page inside this div*/
clear: left;
}

 #cssdropdown ul li:hover a {
background: #fff;
}

#content #main .content .page h1 {
font-size: 40pt;
letter-spacing: -4px;
line-height: 40pt;
}

#content #main .content .page .title {
background: url(images/post-devider.jpg) bottom no-repeat;
padding-bottom: 20px;
}

#content #main .content .page .tituloespe h1 {

	text-align:center;
font: 30px "Verdana"; color:#602600; 
letter-spacing:-4px;
line-height: 40pt;
}

#content #main .content .page .categoespe {

	text-align:center;
font: 11px "Verdana"; color:#240f02; 
line-height: 22px;
}

.categoespecial {
	text-align:center;
font: 11px "Verdana"; color:#240f02; 
line-height: 22px;
}

h1 span, h2 span, h2.title span {
display: none;
}

/* Estilos agregados */

    form dl, dl.labels {
      margin:0em;
      font-size:100%;
      margin-top:0.5em
    }
    form dt, dl.labels dt {
      float:left;
      
      width:10em;
      margin-bottom:0.8em;
      color:#555;
      text-align:right;
      font-weight:normal;
      position:relative /*IEWin hack*/
    }
    form dd, dl.labels dd {
      margin-left:10.5em;
      margin-bottom:0.8em;
      font-size:100%;
      font-style:normal;
      padding-left:0.5em
    }
    form dd.submit, dl.labels dd.submit  {
      margin-top:2em
    }

#wp_grins img {
	cursor: pointer;
}

/* NGGallery */

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers, a.next, a.prev, 
				span.page-numbers, span.next, span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover, a.next:hover, a.prev:hover, 
				span.page-numbers:hover, span.next:hover, span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;	
}

.slideshowlink {
	
}

/* ----------- Single picture -------------*/


.ngg-singlepic {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-left {
	float: left;
	padding-right:10px;
}

.ngg-right {
	float: right;
	padding-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

.antete { float: left;  }
.nexte { float: right;  text-align: right; }

/* Otros */

.profile {
clear: both;
background: #F4EDD2;
padding: 10px;
overflow: hidden;
margin-bottom: 15px;
}

.profile div {
clear: both;
padding: 5px 0;
}

.profile div div {
clear: none;
padding: 0;
border-top: 1px solid #ECDFB2;
}

.profile .left{
width: 50%;
display: block;
float: left;
clear: left;
}

.profile .right{
width: 50%;
float: right;
}

.attachment {
text-align: center;
margin: 5px 0px;
}

.navigationimage {
display: block;
margin-top: 10px;
margin-bottom: 180px;
}

.alignleftimage {
padding: 4px;
float:left;
display: inline;
margin: 0 7px 2px 0;
}

.alignrightimage {
padding: 4px;
float:right;
	margin: 0 0 2px 7px;
display: inline;
}

.navigationimage img, .attachment img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
}

.navigationimage img:hover, .attachment img:hover {
	background-color: #A9A9A9;
}

div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
.alignleft, .post .alignleft{float: left;}
.alignright, .post .alignright{float: right;}
.aligncenter,div.aligncenter,.post .aligncenter {display: block;margin-left: auto;margin-right: auto;}
#content .wp-caption,
.entry-image {
    padding: 3px;
    background: #f6f6f6;
    border: 1px solid #ccc;
    border-radius: 4px; 
    -moz-border-radius: 4px; /* Mozilla */
    -webkit-border-radius: 4px; /* Webkit */
    text-align: center;
}
#content .wp-caption-text,
.gallery-caption {
    font-size: 12px;
    margin: 3px;
}
#content .wp-caption img {
    margin: 0 auto;
    padding: 0;
}
.entry-caption {
    text-align: center;
}
.entry-header {
margin: 0 0 32px;
text-align: center;
    overflow: hidden;
}


