@charset "utf-8";
/*
Theme Name: DoubleSquare
Author: Iván Tamayo
Author URI: http://www.nexdat.com/
*/
* { margin: 0; padding: 0; }
body { background:#980403 url(images/bg-pagina.png) repeat-x; color:#333; font:11px Verdana; margin-bottom:20px; text-align:center; }
a { color:#333; outline:none; }
	a:hover { color: #F00; text-decoration: none; }
img { border: 0; }
.break { clear: both; font-size:0; height:0; width:0; }
.clear { clear: both; font-size:0; height:0; margin:0; padding:0; width:0; }
.alignleft { float: left; margin: 4px 10px 5px 0; }
.alignright { float: right; margin: 4px 0 5px 10px; }
.aligncenter { text-align: center; }
.hidden { display: none; }

/** BEGIN wrapper **/
#wrapper { background:#FFF url(images/bg-wrapper-top.png) no-repeat 0 0; clear:both; margin:auto; padding:10px; padding-bottom:100px; position:relative; text-align:left; width:910px; }
#wrapper-bottom { background:url(images/bg-wrapper-bottom.png) no-repeat bottom left; height:12px; margin:0 auto; padding:0; width:930px; }
/** END wrapper **/

/** BEGIN header **/
#cabecera { background:url(images/frame_sup3.jpg) no-repeat; height:313px; margin:0 auto; width:999px; }
#cabecera h1 { text-indent:-9999px; }
#header { background:#C00 url(images/bg-menu-header.png) repeat-x; height:30px; margin-bottom:10px; overflow:hidden; position:relative; }
	#header .pages { list-style-type:none; margin:0 auto; }
		#header .pages li { float:left; font-size:0.9em; text-transform:uppercase; }
			#header .pages li a { color:#FFF; display:block; font-weight:bold; padding:9px 10px; text-decoration:none; }
				#header .pages li a:hover, #header div.horoscopo a:hover { color:#F06; border-bottom:2px solid #900; }
				#header .pages li a:hover, #header div.botonblog a:hover { color:#F06; border-bottom:2px solid #900; }
	#header div.horoscopo { position:absolute; right:4px; top:1px; text-align:center; }
	#header div.botonblog { position:absolute; right:149px; top:1px; text-align:center; }
			#header div.horoscopo a { background:url(images/bg-btn-horoscopo.png) no-repeat; color:#FFF; display:block; font-weight:bold; padding:7px 0; text-decoration:none; width:144px; }
			#header div.botonblog a { background:url(images/bg-btn-botonblog.png) no-repeat; color:#FFF; display:block; font-weight:bold; padding:7px 0; text-decoration:none; width:80px; }

/** END header **/

/** BEGIN sidebars **/
.box { background:#FFF; border:1px solid #DDD; margin-bottom:10px; padding:5px;}
	.box h2 { background:#4A79A5; color:#FFF; font-size:1em; margin-bottom:5px; padding:4px; text-transform:uppercase; }

#content .banner-central { margin-bottom:10px; }
#content .box-center { margin-bottom:15px; }
#content .box-center h2 { color:#C00; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; letter-spacing:-0.03em; margin-top:0; margin-bottom:8px; }
#content .box-center ul, #content .box-center ul li { list-style-type:none; margin:0; padding:0; }
#content .box-center ul li { border-bottom:1px dotted #CCC; margin-bottom:3px; padding-left:20px; padding-bottom:3px; }
#content .box-center ul li a { text-decoration:none; }

#lsidebar { float:left; padding-bottom:10px; width:200px; }
	#lsidebar ul { list-style-type: none; }
		#lsidebar ul li { display:block; line-height:1.2em; padding-left:20px; }
			#lsidebar ul li a { color:#C00; font-family:"Comic Sans MS"; font-size:13px; text-decoration:none; }
				#lsidebar ul li a:hover { color: #4A79A5; text-decoration:underline; }
					#lsidebar ul li ul.children { margin-left:8p x; }
#lsidebar .top-box, #lsidebar .bottom-box { height:8px; }
#lsidebar .top-box { background:url(images/left-box-top.png) no-repeat; }
#lsidebar .bottom-box { background:url(images/left-box-bottom.png) no-repeat; margin-bottom:10px; }
#lsidebar .box-left { border:1px solid #CCC; border-width:0 1px; padding:0 5px; background-color:#fbe7e8; }
#lsidebar .box-left h2 { border-bottom:1px solid #666; color:#C00; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; letter-spacing:-0.03em; margin-top:0; margin-bottom:4px; }
#lsidebar .box-left ul, #lsidebar .box-left ul li { margin:0; padding:0; list-style-type:none; }					
#lsidebar .box-left ul li { background:url(images/heart.png) no-repeat 1px 3px; padding:2px 2px 14px 18px; }
					
#rsidebar { float:right; padding-bottom:10px; width:230px; }
#rsidebar .box-right { margin-bottom:10px; }
#rsidebar .box-right h2 { border-bottom:1px solid #666; color:#C00; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; letter-spacing:-0.03em; margin-top:0; margin-bottom:4px; }
	#rsidebar .ads { padding:0 7px; text-align:center; }
		#rsidebar .ads img { margin: 7px; }
	#rsidebar form { background:url(images/search.gif) no-repeat center 0; height:33px; }
		#rsidebar form input { border:0; margin:9px 0 0 5px; width:290px; }
		#rsidebar form button { display:none; }
	#rsidebar ul { list-style-type: none; padding: 5px 8px; }
		#rsidebar ul li { line-height: 1.4em; padding: 5px 0; }
			#rsidebar ul li a { font-weight: bold; }
			#rsidebar ul li p { padding-top: 5px; }
	#rsidebar .flickr { padding: 0 7px; text-align: center; }
		#rsidebar .flickr img { margin: 8px; }
	#rsidebar .video { padding: 2px; }
	#rsidebar .tags { padding: 2px 6px; }
		#rsidebar .tags a {  }
			#rsidebar .tags a:hover {  }
/** END sidebars **/

/** BEGIN content **/
#content { float:left; line-height:17px; margin-left:10px; width:460px; }
#featured { background: #FFF; border:1px solid #DDD; height:250px; margin-bottom:10px; }
#content .featured { height: 240px; padding: 0 6px 12px; position: relative; }
#featured h2 { background: #4A79A5; color: #FFF; font-size: 1em; margin-bottom: 5px; padding: 4px; text-transform: uppercase; }
#content .featured .comments a { background: url(images/comments.gif) no-repeat 0 0; color: #333; display: block; font-size: 0.8em; height: 25px; padding-top: 5px; position: absolute; right: 10px; text-align: center; text-decoration: none; top: 5px; width: 31px; }
#content .featured h3 { font-size: 1.5em; font-weight: normal; margin-bottom: 10px; padding: 0 50px 0 4px; }
#content .featured img { float: left; height: 134px; margin: 5px 10px 10px 4px; width: 134px; }
#content .featured p { line-height: 1.4em; margin-bottom: 10px; padding: 0 4px; }
#content .featured .details { clear: both; font-size: 0.8em; margin-bottom: 0; text-transform: uppercase; }
	#content .featured .details a { color:#333; text-decoration:none; }
		#content .featured .details a:hover { color:#4A79A5; text-decoration:underline; }
#content .recent { background:#FFF; margin-bottom:10px; }
#content .post { border-bottom:1px dotted #CCC; margin-bottom:10px; padding-bottom:3px; position:relative; }

#content .post .comments a { background:url(images/comments.gif) no-repeat 0 0; color:#333; display:block; font-size:0.8em; height:25px; padding-top:5px; position:absolute; right:10px; text-align:center; text-decoration:none; top:10px; width:31px; }
#content .post h3, #content .single h2, #content .recent h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal; letter-spacing:-0.03em; margin-bottom:15px; margin-top:3px; }
#content .post h3 a { text-decoration:none; }
#content .post img { /*float:left; height:134px;*/ margin:5px; /*width:134px;*/ }
#content .post p { line-height:1.4em; margin-bottom:10px; padding:0 4px; }
#content .post .details { clear:both; font-size:0.8em; margin-bottom:0; text-transform:uppercase; }
	#content .post .details a { color:#333; text-decoration:none; }
		#content .post .details a:hover { color:#4A79A5; text-decoration:underline; }
#content .postnav { clear:both; margin-top:40px; }
	#content .postnav ul { list-style-type:none; padding:10px; }
		#content .postnav ul li { color:#B5B4BC; float:left; padding:4px; }
			#content .postnav ul li a { border: 1px solid #E2E2E2; color: #636363; display:block; padding:2px 6px; text-decoration:none; }
				#content .postnav ul li a:hover { border-color:#FFF; }
#wp_page_numbers ul { border-top:0 !important; }
#wp_page_numbers .page_info { border: 1px solid #e0e0e0 !important; margin-right:2px; margin-top:4px; padding:3px 6px !important; }
#wp_page_numbers .active_page a { background-color:#FFF !important; border:0 !important; }
/** END content **/

/** CATEGORIAS **/
#content .category-page { background:#FFF; margin-bottom:10px; }
#content .category-page h2 { border-bottom:1px dotted #CCC; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal; letter-spacing:-0.03em; margin-bottom:20px; margin-top:3px; padding-bottom:4px; }
#content .category-page p { margin-bottom:25px; text-align:justify; }
#content .category-page ul.listado-categoria { margin:0; margin-left:60px; padding:0; list-style-type:none; }
#content .category-page ul.listado-categoria li { background:url(images/heart.png) no-repeat 0 2px; margin-bottom:4px; padding-left:18px; list-style-type:none; }
#content .category-page ul.listado-categoria li a { font-family:cursive; font-size:13px; padding:2px 0 6px 0; text-decoration:none; }

/** BEGIN footer **/
#footer { background:url(images/bg-footer-float.png) no-repeat; clear:both; color:#FFF; font-size:1em; height:133px; padding:0 10px; position:absolute; bottom:0; left:10px; width:888px; z-index:15; }
#footer p { margin-top:85px; padding-left:12px; }
	#footer a { color:#333; }
	#footer .wrapper { margin:auto auto; width:960px; }
/** END footer **/

/** BEGIN miscellaneous **/
#content .single { padding:2px; }
	#content .single p { line-height:1.5em; margin-bottom:10px; }
	#content .single ul, #content .single ol { list-style-position:inside; margin-bottom:10px; }
	#content .single li { line-height:1.5em; padding:2px 0; }
	#content .single blockquote { background:#EEE; border:1px solid #E0E0E0; border-width:1px 0; margin-bottom:10px; padding:10px 10px 5px; }
	#content .single h3, #content .single h4, #content .single h5, #content .single h6 { font-size:1.2em; margin-bottom:5px; }
#comments { padding:2px; }
	#comments a { text-decoration:none; }
	#comments h2 { font-size:1.6em; margin:10px 0; }
	#comments p { line-height:1.6em; margin-bottom:10px; }
	#comments form {  }
		#comments form p { margin-bottom:5px; }
		#comments form input { margin-right:5px; }
		#comments form input, textarea { background-position:4px 4px; background-repeat:no-repeat; border:1px solid #cccccc; font-family:Verdana; font-size:0.9em; padding:4px; }
		#comments form input { border:1px solid #CCC; width:240px; }
		#comments form textarea { border:1px solid #CCC; padding:4px 4px !important; width:350px; }
		#comments form button { border:1px solid #A0A0A0; font-family:Verdana; font-size:1em; padding:2px 6px; }
.commentdetails { margin-top:25px; }
.commentauthor { font-weight:bold; margin-bottom:5px !important; }
.commentdate { color:#909090; font-size:0.8em; margin-bottom:5px; }
.required { color: #F00; }
h2.title { color:#565656; font-size:1em !important; padding:10px; text-transform:uppercase; }
.notfound { padding: 40px; }
	.notfound h2 { font-size: 18px; font-weight: normal; margin-bottom: 10px; }
/** END miscellaneous **/
/** BEGIN comments **/
#comments ol { clear: both; list-style-type: none; margin: 0; padding: 0; }
#comments .buffer { padding: 10px; }
#comments ol li { margin-bottom: 10px; }
	#comments ol li ul li { border: 1px solid #e0e0e0; padding: 10px; }
	#comments ol li .avatar { float: right; }
	#comments ol li .comment-author {  }
		#comments ol li .comment-author .fn { font-size: 1.2em; font-weight: bold; }
	#comments ol li .comment-meta { color: #999999; font-size: 0.9em; margin: 5px 0 10px; }
	#comments ol li .reply { font-size: 0.9em; font-weight: bold; padding-bottom: 10px; }
#comments .children { list-style-type: none; }
#comments .navigation { font-size: 0.9em; padding: 0 0 40px; }
	#comments .navigation a { border: 1px solid #cccccc; color: #999999; padding: 3px 8px; }
		#comments .navigation a:hover { border-color: #000000; color: #000000; text-decoration: none; }
#comments .says { display: none; }

/** END comments **/

.bnads span { display:none; height:1px; overflow:hidden; }

.textwidget p { text-align:justify; }

/** Boton blog **/
h4.botonblog { border-bottom:1px dotted #CCC; margin-bottom:15px; }

/** Horoscopo Diario **/
h4.horoscopo { border-bottom:1px dotted #CCC; margin-bottom:15px; }

/** comentarios - Manel **/
.commentlist .quote {
	background:url(http://www.tarotdelapasion.com/wp-content/themes/doublesquare/images/bg_quote.gif) no-repeat top right;
	}

.commentlist ul {
 	padding: 5px 18px 22px 18px;
	margin-top:15px;
	background:#c4c4c4 url(http://www.tarotdelapasion.com/wp-content/themes/doublesquare/images/bg_commentlist.gif) bottom no-repeat;
	color:#707070;
	}

.commentlist cite {
	display:block;
	font-style:normal
	}

.commentlist cite a:link, .commentlist cite a:visited {
	color:#cc0000;
	text-decoration:none;
	}

.commentlist cite a:hover, .commentlist cite a:active {
	color:#333333;
	text-decoration:underline;
	}
