/*   Theme Name: NBR
Theme URI: http://www.nuncabesesranas.com/
Description: Tema para la web/blog/portafolio de NuncaBesesRanas
Version: 1.0
Author: Carlos Ca&ntilde;ado
Author URI: http://www.fushioko.com
*/


/* Begin Fonts Define */
@font-face {
	font-family: NoteThis;
	src: url('fonts/NoteThis.eot'); /* EOT file for IE */
}
@font-face {
	font-family: NoteThis;
	src: url('fonts/NoteThis.ttf'); /* TTF file for CSS3 browsers */
}
@font-face {
	font-family: Seattle;
	src: url('fonts/Seattle.eot'); /* EOT file for IE */
}
@font-face {
	font-family: Seattle;
	src: url('fonts/Seattle.ttf'); /* TTF file for CSS3 browsers */
}
@font-face {
	font-family: CACLasko;
	src: url('fonts/CACLasko.eot'); /* EOT file for IE */
}
@font-face {
	font-family: CACLasko;
	src: url('fonts/CACLasko.ttf'); /* TTF file for CSS3 browsers */
}
/* End Fonts Define */


/* Begin Structure */
body {
	background-color: #fff;
	color: #780000;
	font-family: Arial, Verdana, Sans-Serif;
	text-align: center;
	margin: 30px 0;
	padding: 0;
}

body.home #header {
	background: transparent url('images/backHeaderHome.gif') no-repeat center top;
}

body.catroot-portafolio #header {
	background: transparent url('images/backHeaderPortafolio.gif') no-repeat center top;
}

body.category-blog #header, body.inside-blog #header {
	background: transparent url('images/backHeaderBlog.gif') no-repeat center top;
}

body.category-eventos #header {
	background: transparent url('images/backHeaderEventos.gif') no-repeat center top;
}

body.category-catalogo #header {
	background: transparent url('images/backHeaderCatalogo.gif') no-repeat center top;
}

body.page-id-310 #header {
	background: transparent url('images/backHeaderInfo.gif') no-repeat center top;
}

body.page-id-312 #header {
	background: transparent url('images/backHeaderContact.gif') no-repeat center top;
}

#page {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

#header {
	position: relative;
	display: block;
	clear: both;
	width: 960px;
	margin: 0;
	padding: 0 0 30px 0;
}
	
#content {
	position: relative;
	display: block;
	clear: both;
	width: 960px;
	margin: 0;
	padding: 0;
}

#content-half {
	position: relative;
	display: inline;
	float: left;
	width: 650px;
	margin: 0;
	padding: 0;
}

#sidebar-page {
	position: relative;
	display: inline;
	float: right;
	width: 280px;
	margin: 0 0 32px 0;
	padding: 0;
}

#footer {
	border-top: 1px solid #cccccc;
	position: relative;
	display: block;
	clear: both;
	width: 960px;
	margin: 0;
	padding: 0;
}
/* End Structure */


/* Begin Global */
img {
	border: none;
}

a {
	text-decoration: none;
	cursor: pointer;
}

a:focus { 
    outline: none; 
}

button:focus { 
    outline: none; 
}

input[type="submit"]::-moz-focus-inner {
    border: none;
}

form {
	margin: 0;
	padding: 0;
}

ul {
    list-style: none;
}

h2.not-found {
	color: #D8000C;
	border: 1px solid #D8000C;
	background: #FFBABA url('images/ico_Error.png') no-repeat 10px center;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	margin: 50px 0 0 120px;
	padding: 15px 10px 15px 50px;
	width: 50%;
}

.tip {
	width: 212px;
	padding-top: 37px;
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 2000;
	background: transparent url(images/tipTop.png) no-repeat top;
}
	
.tipMid {
	background: transparent url(images/tipMid.png) repeat-y;
	padding: 0 25px 20px 25px;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 14px;
	color: #444;
}
.tipBtm {
	background: transparent url(images/tipBtm.png) no-repeat bottom;
	height: 32px;
}
/* End Global */


/* Begin HEADER */
#socialicon {
	text-align: left;
	display: inline;
	float: right;
	margin: 30px 0 0 10px;
	padding: 0;
}

#socialicon ul#menu {
	margin: 0;
	padding: 0;
}
    
#socialicon ul#menu li {
    position: relative;
	display: inline;
    float: left;
    width: 32px;
    height: 32px;
	margin: 0 0 0 5px;
}

#socialicon ul#menu li a {
    position: absolute;
}

#socialicon ul#menu li img {
	border: none;
    position: absolute;
    overflow: hidden;
	width: 32px;
}

#search {
	text-align: right;
	display: inline;
	float: right;
	clear: left;
	margin: 30px 0 0 0;
}

#search #s {
	background: #eee url('images/search.png') no-repeat scroll 2px 3px;
	border: 1px solid #d4d4d4;
	color: #909090;
	font-size: 12px;
	margin: 0;
	padding: 4px 0 4px 17px;
	width: 120px;
}

#search #s.hover {
	background: #fff url('images/search_hover.png') no-repeat scroll 2px 3px;
	border: 1px solid #909090;
	color: #606060;
}

#frmPosition {
	position: relative;
	clear: both;
	height: 444px;
	margin: 0;
	padding: 0;
}

#headerlogo {
	position: absolute;
	top: 0px;
	left: 241px;
	z-index: 101;
}

#girlimg {
	background: transparent url('images/chica.png') no-repeat right top;
	position: absolute;
	top: -62px;
	left: 0;
	height: 450px;
	width: 230px;
	z-index: 103;
}

#girlimg a.izq {
	float: right;
	margin: 120px 0 0;
	height: 330px;
	width: 90px;
}

#headerlogoRest {
	position: relative;
	clear: both;
	text-align: left;
	margin: 0;
	padding: 0 0 140px 241px;
}

#navmenu {
	background-color: #f0f0f0;
	text-align: left;
	clear: both;
	height: 32px;
	margin: 0;
	padding: 0;
}

#navmenu ul.lavaLamp {
    position: relative;
	margin: 0;
	padding: 0;
}

#navmenu ul.lavaLamp li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	z-index: 150;
}

#navmenu ul.lavaLamp li a {
	font-family: NoteThis, Arial, Verdana, Sans-Serif;
	font-size: 30px;
	line-height: 28px;
	color: #780000;
	display: block;
	margin: auto 14px;
}

#navmenu ul.lavaLamp li.back {
	position: absolute;
	height: 87px;
	top: -28px;
	z-index: 101;
}

#navmenu ul.lavaLamp li.back .left {
	background: transparent url('images/brushMenuLeft.png') no-repeat top left;
	position: absolute;
	top: 6px;
	left: 0px;
	height: 81px;
	width: 103px;
}

#navmenu ul.lavaLamp li.back .right {
	background: transparent url('images/brushMenuRight.png') no-repeat 0% 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 60px;
	width: 32px;
	z-index: 102;
}

#navmenu ul.lavaLamp li.back .line {
	border-bottom: 3px solid #990000;
	position: absolute;
	top: 28px;
	left: 14px;
	height: 32px;
	z-index: 103;
}

#navmenu ul.lavaLamp li a.over {
	color: #000;
}
/* End HEADER */


/* Begin FEATURED */
#featured {
	position: absolute;
	overflow: hidden;
	top: 58px;
	left: 140px;
	z-index: 102;
	height: 330px;
	width: 740px;
	margin: 0;
	padding: 0;
}
#featured div.container {
	border: 1px solid #000;
	position: absolute;
	top: 0;
	left: 0;
	height: 328px;
	width: 738px;
}

#featured div.container p.category {
	float: right;
	background-color: #000;
	color: #fff;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	text-align: center;
	margin: 5px;
	padding: 0;
	width: 100px;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";	/* IE 8 */
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=75);	/* IE 5-7 */
	-moz-opacity: 0.75;	/* Netscape */
	-khtml-opacity: 0.75;	/* Safari 1.x */
	opacity: 0.75;	/* Good browsers */
}

#featured div.container div.excerpt {
	clear: both;
	float: right;
}

#featured div.container div.excerpt p {
	color: #fff;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	text-align: right;
	margin: 0 5px;

	-ms-filter: "progid:DXImageTransform.Microsoft.dropShadow(color=black,offX=1,offY=1,positive=true)";	/* IE 8 */
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=black,offX=1,offY=1,positive=true);	/* IE 5-7 */
	text-shadow: 1px 1px 0 #000;	/* Good browsers */
}

#featured div.container div.excerpt div.sociable {
	display: none;
}

#featured div.container div.caption {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 143px;
}

#featured div.container div.caption div.thumbnail {
	float: right;
	margin: 0 5px;
}

#featured div.container div.caption div.thumbnail img {
	border: 2px solid #fff;
	margin: 2px;
}

#featured div.container div.caption div.shadow {
	border-top: 1px solid #000;
	background-color: #646464;
	position: absolute;
	top: 110px;
	left: 0;
	width: 100%;
	height: 40px;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	/* IE 8 */
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=50);	/* IE 5-7 */
	-moz-opacity: 0.5;	/* Netscape */
	-khtml-opacity: 0.5;	/* Safari 1.x */
	opacity: 0.5;	/* Good browsers */
}

#featured div.container div.caption div.text_global {
	color: #fff;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 20px;
	position: absolute;
	top: 114px;
	left: 10px;

	-ms-filter: "progid:DXImageTransform.Microsoft.dropShadow(color=black,offX=2,offY=2,positive=true)";	/* IE 8 */
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=black,offX=2,offY=2,positive=true);	/* IE 5-7 */
	text-shadow: 2px 2px 0 #000;	/* Good browsers */
}

#featured div.container div.caption div.text_pfo {
	background: transparent url('images/ftdMarcoPFO.png') no-repeat center top;
	font-family: NoteThis, Arial, Verdana, Sans-Serif;
	font-size: 24px;
	text-align: center;
	color: #fff;
	padding: 26px 0 0;
	position: absolute;
	top: 43px;
	left: 0px;
	width: 292px;
	height: 90px;
}

#featured div.container div.caption div.copy{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #000;
	position: absolute;
	top: 94px;
	left: 20px;
}

#featured div.container div.caption div.cat{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #fff;
	position: absolute;
	top: 112px;
	left: 170px;
}

#featured-nav {
	position: absolute;
	top: 0;
	left: 0;
}

#featured-nav a {
	display: block;
	float: right;
}

#featured-nav a.dch {
	background: transparent url('images/navFtdDch.png') no-repeat right 244px;
	height: 330px;
	width: 90px;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	/* IE 8 */
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=0);	/* IE 5-7 */
	-moz-opacity: 0.0;	/* Netscape */
	-khtml-opacity: 0.0;	/* Safari 1.x */
	opacity: 0.0;	/* Good browsers */
}

#featured-nav a.sta div.handler {
	height: 330px;
	width: 560px;
}

#featured-nav a.sta div.handler div.numPost {
	border: 1px solid #000;
	background-color: #fff;
	position: absolute;
	top: 20px;
	padding: 2px 5px;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	/* IE 8 */
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=0);	/* IE 5-7 */
	-moz-opacity: 0.0;	/* Netscape */
	-khtml-opacity: 0.0;	/* Safari 1.x */
	opacity: 0.0;	/* Good browsers */
}

#featured-nav a.sta div.handler div.numPost div.ballGray {
	background: url('images/navBallGray.png') no-repeat center center;
	float: right;
	height: 12px;
	width: 12px;
}

#featured-nav a.sta div.handler div.numPost div.ballRed {
	background: url('images/navBallRed.png') no-repeat center center;
	float: right;
	height: 12px;
	width: 12px;
}

#featured-nav a.izq {
	background: transparent url('images/navFtdIzq.png') no-repeat left 244px;
	height: 330px;
	width: 90px;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	/* IE 8 */
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=0);	/* IE 5-7 */
	-moz-opacity: 0.0;	/* Netscape */
	-khtml-opacity: 0.0;	/* Safari 1.x */
	opacity: 0.0;	/* Good browsers */
}
/* End FEATURED */

/* Begin INDEX */
#works {
	background: transparent url('images/backWorks.gif') no-repeat center top;
	float: left;
	margin: 0 30px 0 0;
	padding: 54px 0 0 0;
	height: 250px;
	width: 465px;
}

#entries {
	background: transparent url('images/backEntries.gif') no-repeat center top;
	float: left;
	margin: 0;
	padding: 54px 0 0 0;
	height: 250px;
	width: 465px;
}

#works div.post {
	float: left;
	margin: 0;
	padding: 5px 0;
	width: 232px;
}

#works div.post a img {
	border: 1px solid #969696;
	float: left;
	margin: 0;
	padding: 2px;
}

#works div.post a div {
	float: left;
	width: 126px;
}

#works div.post a div h2 {
	color: #780000;
	font-family: NoteThis, Arial, Verdana, Sans-Serif;
	font-size: 22px;
	font-weight: bold;
	text-align: left;
	margin: 47px 0 0 0;
	padding: 0 0 0 10px;
}

#works div.post a div p {
	color: #336699;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 9px;
	text-align: left;
	margin: 0;
	padding: 5px 0 0 5px;
}

#works div.post a div p small {
	color: #999999;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 9px;
	text-transform: lowercase;
}

#entries div.post {
	border-bottom: 1px solid #EEEEEE;
	margin: 0;
	padding: 14px 0;
}

#entries div.post a h2 {
	color: #000;
	font-family: Seattle, Arial, Verdana, Sans-Serif;
	font-size: 26px;
	font-weight: normal;
	text-align: left;
	line-height: 95%;
	margin: 0;
	padding: 0;
}

#entries div.post a p {
	color: #336699;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	text-align: left;
	margin: 0;
	padding: 0;
}

#entries div.post a p small {
	color: #999999;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	text-transform: lowercase;
}
/* End INDEX */


/* Begin CONTACT */
#content-half div.envelope-clip {
	background: transparent url('images/backEnvelope.gif') no-repeat left top;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 650px;
	height: 450px;
}

#content-half div.envelope-clip img {
	position: absolute;
	top: 53px;
	left: -638px;
}

#content-half div.envelope-clip div.border-over {
	border-left: 1px solid #cbcbcb;
	position: absolute;
	top: 47px;
	left: 0;
	height: 312px;
}

#content-half div.envelope-clip div.wpcf7 {
	background: transparent url('images/backContact.gif') no-repeat left top;
	float: left;
	margin: 53px 0 0 6px;
	padding: 7px 0 0 10px;
	width: 628px;
	height: 293px;
}

#content-half div.envelope-clip div.wpcf7 div {
	float: left;
}

#content-half div.envelope-clip div.wpcf7 p {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #ababab;
	text-align: left;
	margin: 0 0 3px 0;
}

#content-half div.envelope-clip div.wpcf7 small {
	font-size: 12px;
	color: #d87676;
}

#content-half div.envelope-clip div.wpcf7 .cnttxt {
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    display: block;
    padding: 3px;
    width: 294px;
}

#content-half div.envelope-clip div.wpcf7 .cnttxtfocus {
	border: 1px solid #33677F;
    background: #fff none;
}

#content-half div.envelope-clip div.wpcf7 .cnttxtblur {
	border: 1px solid #afafaf;
	background: #fff url('images/input_bg.gif') repeat-x top;
}

#content-half div.envelope-clip div.wpcf7 div.button {
	padding: 256px 0 20px 232px;
	margin: 0;
}

#content-half div.envelope-clip div.wpcf7 .cntbtn {
	border: 0 none;
	font-family: NoteThis, Arial, Verdana, Sans-Serif;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
	height: 34px;
	width: 64px;
}

#content-half div.envelope-clip div.wpcf7 .cntbtnfocus {
	background: #fff url('images/send_bg.gif') no-repeat center top;
	color: #000;
}

#content-half div.envelope-clip div.wpcf7 .cntbtnblur {
    background: transparent none;
	color: #780000;
}
/* End CONTACT */


/* Begin SIDEBAR-PAGE */
#sidebar-page ul {
	margin: 0;
	padding: 0;
}

h2.widgettitle {
	clear: both;
	border-top: 1px solid #cbcbcb;
	color: #777;
	font-family: Seattle, Arial, Verdana, Sans-Serif;
	font-size: 26px;
	font-weight: normal;
	text-align: right;
	line-height: 22px;
	text-transform: lowercase;
	margin: 20px 0 10px 0;
	padding: 0;
}

li.about-me {
	text-align: left;
}

li.about-me img {
	border: 1px solid #cbcbcb;
	float: left;
	padding: 2px;
	margin: 0 10px 0 0;
}

li.about-me a.name {
	font-family: CACLasko, Arial, Verdana, Sans-Serif;
	color: #756f4e;
	font-size: 30px;
	font-weight: bold;
}

li.about-me p {
	font-family: Georgia, Arial, Verdana, Sans-Serif;
	color: #666;
	font-size: 14px;
	text-align: justify;
	margin: 0 10px 0 0;
	padding: 0;
}

li.about-me p a {
	color: #52a37b;
}

#sidebar-page li.categories ul {
	margin: 0 10px;
}

#sidebar-page li.categories ul li {
	background-color: #f2f2f2;
	color: #52a37b;
	font-family: Arial,Verdana,Sans-Serif;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	padding: 2px;
	margin: 2px 10px;
}

#sidebar-page li.categories ul.children {
	display: none;
	padding: 0;
	margin: 0 0 0 20px;
}

#sidebar-page li.categories ul.children li {
	background-color: #fbfbfb;
	padding: 0;
	margin: 2px 5px;
}


#switch {
	background: transparent url('images/toggle_empty.png') no-repeat center center;
	float: left;
	width: 16px;
	height: 16px;
	padding: 2px 2px 0 2px;
	margin: 0;
}

#switch.plus {
	background: transparent url('images/toggle_plus.png') no-repeat center center;
}

#switch.minus {
	background: transparent url('images/toggle_minus.png') no-repeat center center;
}

#sidebar-page li.categories ul li a {
	color: #444444;
}

#sidebar-page li.categories ul li.current-cat a {
	color: #ee3a19;
}

#sidebar-page li.categories ul li a:hover {
	color: #d87676;
}

#smart-archives-block {
	padding: 5px 0;
	overflow: hidden;
	zoom: 1;
}

#smart-archives-block div.year{
	float: left;
	overflow: hidden;
	width: 50px;
	height: 60px;
	margin: 0;
	padding: 0 10px 0 0;
}

#smart-archives-block div.year a {
	color: #406079;
	font-family: Seattle, Arial, Verdana, Sans-Serif;
	font-size: 36px;
	font-weight: bold;
	text-align: right;
	line-height: 24px;
}

#smart-archives-block div.year a small {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 2px;
}

#smart-archives-block div.year a.current {
	color: #ee3a19;
}

#smart-archives-block div.year a.over {
	color: #d87676;
}

#smart-archives-block div.months{
	float: left;
	width: 218px;
	height: 50px;
	margin: 0;
	padding: 5px 0;
}

#smart-archives-block div.empty-month {
	float: left;
	background-color: #c0d8f1;
	color: #fff;
	font-family: Seattle, Arial, Verdana, Sans-Serif;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	line-height: 20px;
	width: 34px;
	height: 24px;
	margin: 1px;
	padding: 0;
}

#smart-archives-block div.full-month {
	float: left;
	background-color: #86a3c1;
	width: 34px;
	height: 24px;
	margin: 1px;
	padding: 0;
}
 
#smart-archives-block div.full-month a {
	display: block;
	color: #fff;
	font-family: Seattle, Arial, Verdana, Sans-Serif;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	line-height: 20px;
	margin: 1px;
	padding: 0;
}

#smart-archives-block div.current {
	background-color: #ee3a19;
}

#smart-archives-block div.over {
	background-color: #d87676;
}

li.linktnd li {
	color: #336699;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	margin: 5px 0;
}

li.linktnd img {
	border: 1px solid #cbcbcb;
	float: left;
	padding: 2px;
	margin: 0 5px 0 0;
}

li.linktnd a {
	color: #444;
	font-size: 18px;
}

li.linktnd a:hover {
	color: #d87676;
}

li.widget_recent_entries {
	color: #000;
	font-family: Seattle, Arial, Verdana, Sans-Serif;
	font-size: 22px;
	font-weight: normal;
	text-align: left;
	line-height: 100%;
	padding-bottom: 10px;
}

li.widget_recent_entries a {
	border-bottom: 1px solid #eee;
	background-color: #f8f8f8;
	display: block;
	color: #000;
	margin: 5px 0;
	padding: 0 0 0 5px;
}

li.widget_recent_entries a:hover {
	color: #d87676;
}

li.recent-comment {
	color: #444;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
}

li.recent-comment span {
	float: right;
	color: #ccc;
	font-weight: normal;	
}
	
li.recent-comment a {
	border-bottom: 1px solid #eee;
	background-color: #f8f8f8;
	display: block;
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

li.recent-comment a:hover {
	color: #d87676;
}

#sidebar-page ul li.linkrll ul {
	background: #fff url("images/backBlogRoll.gif") repeat-y scroll 190px top;
	text-align: right;
	padding: 0 60px 0 0;
	margin: 0;
}

li.linkrll a {
	color: #444;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 16px;
	font-weight: normal;
}

li.linkrll a:hover {
	color: #d87676;
}

dl.month {
	border: 1px solid #cbcbcb;
	background-color: #C0D8F1;
	overflow: hidden;
	width: 220px;
	margin: 5px 30px;
	padding: 5px 0;
}

dl.total {
	border: 1px solid #cbcbcb;
	background-color: #86A3C1;
	overflow: hidden;
	width: 220px;
	margin: 5px 30px;
	padding: 5px 0;
}

dt {
	width: 80px;
	clear: left;
	float: left;
	color: #406079;
	font-family: Seattle, Arial, Verdana, Sans-Serif;
	font-size: 32px;
	font-weight: bold;
	text-align: right;
	line-height: 28px;
	margin: 0;
	padding: 0;
}

dd {
	width: 135px;
	float: left;
	color: #fff;
	font-family: Seattle, Arial, Verdana, Sans-Serif;
	font-size: 24px;
	font-weight: normal;
	text-align: left;
	text-transform: lowercase;
	margin: 0 0 0 4px;
	padding: 0;
}
/* End SIDEBAR-PAGE */


/* Begin SIDEBAR-SUPERIOR */
#smart-archives-menu {
	color: #BDC0C3;
	font-family: Seattle, Arial, Verdana, Sans-Serif;
	font-size: 26px;
	font-weight: normal;
	text-transform: lowercase;
	margin: 0;
	padding: 0;
	overflow: hidden;
	zoom: 1;
}

#smart-archives-menu ul {
	margin: 0;
	padding: 0;
}

#smart-archives-menu li {
	float: left;
	margin: 0;
	padding: 0 4px;
}

#smart-archives-menu ul.subcat-list li {
	float: right;
}

#smart-archives-menu li a {
	color: #9063bd;
}

#smart-archives-menu li a:hover {
	color: #d87676;
}

#smart-archives-menu ul.subcat-list {
	background: url('images/archive-year-background.png') repeat-x center bottom;
	float: right;
	width: 50%;
}

#smart-archives-menu ul.year-list {
	background: url('images/archive-year-background.png') repeat-x center bottom;
	float: left;
	text-align: left;
	width: 50%;
}

#smart-archives-menu ul.month-list {
	background: url('images/archive-year-background.png') repeat-x center bottom;
	clear: both;
	width: 100%;
	line-height: 28px;
	padding: 0 0 4px 0;
	overflow: hidden;
	zoom: 1;
}

#smart-archives-menu .current, #smart-archives-menu .current-cat a {
	background: url('images/archive-year-pointer.png') no-repeat center bottom;
	color: #000;
}
/* End SIDEBAR-SUPERIOR */


/* Begin INDEX-PORTAFOLIO */
#pfo-entry {
	overflow: hidden;
	zoom: 1;
	margin: 20px 0;
}

#pfo-entry a {
	position: relative;
	float: left;
	margin: 0 12px 12px 0;
	height: 125px;
	width: 125px;
}

#pfo-entry img {
	background: url('images/backImgPfo.gif') no-repeat left top;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 15px 15px 10px;
}

#pfo-entry img.shadow {
	background: url('images/backImgPfoShadow.gif') no-repeat left top;
}

#pfo-entry a div {
	background-color: #000;
	position: absolute;
	bottom: 5px;
	left: 0px;
	width: 120px;
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	/* IE 8 */
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=0);	/* IE 5-7 */
	-moz-opacity: 0;	/* Netscape */
	-khtml-opacity: 0;	/* Safari 1.x */
	opacity: 0;	/* Good browsers */
}
#pfo-entry a div h2 {
	color: #fff;
	font-family: NoteThis, Arial, Verdana, Sans-Serif;
	font-size: 22px;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 0 0 0 10px;
}

#pfo-entry a div p {
	color: #fff;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 9px;
	text-align: left;
	margin: 0;
	padding: 0 0 0 5px;
}

#pfo-entry a div p small {
	color: #999;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 9px;
	text-transform: lowercase;
}

#fancybox-title-over {
	font-family: NoteThis, Arial, Verdana, Sans-Serif;
	font-size: 22px;
	color: #fff;
	text-align: center;
}
/* End INDEX-PORTAFOLIO */


/* Begin INDEX-BLOG */
#blg-entry {
	border-bottom: 1px solid #EEEEEE;
	width: 100%;
	overflow: hidden;
	zoom: 1;
	margin: 25px 0;
}

#blg-entry.single {
	border: 0 none;
}

#blg-entry div.banner {
	float: left;
	position: relative;
}

#blg-entry div.banner img {
	border: 1px solid #969696;
	margin: 0;
	padding: 2px;
}

#blg-entry div.banner img.attachment-thumbnail {
	border: 0 none;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 18px;
	left: 112px;
}

#blg-entry div.banner img.hand {
	border: 0 none;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 3px;
	left: 3px;
}

#blg-entry div.banner p.category {
	position: absolute;
	background-color: #000;
	color: #fff;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 0;
	width: 80px;
	top: 7px;
	left: 7px;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";	/* IE 8 */
	filter: progid:DXImageTransform.Microsoft.alpha(opacity=75);	/* IE 5-7 */
	-moz-opacity: 0.75;	/* Netscape */
	-khtml-opacity: 0.75;	/* Safari 1.x */
	opacity: 0.75;	/* Good browsers */
}

#blg-entry div.data {
	float: left;
	position: relative;
	padding: 0 0 0 10px;
	width: 334px;
	height: 139px;
}

#blg-entry div.data h2 {
	color: #000;
	font-family: Seattle, Arial, Verdana, Sans-Serif;
	font-size: 26px;
	font-weight: normal;
	text-align: left;
	line-height: 95%;
	margin: 0;
	padding: 0;
}

#blg-entry div.data h2 span{
	color: #780000;
	font-family: NoteThis, Arial, Verdana, Sans-Serif;
	font-size: 28px;
	font-weight: bold;
	line-height: normal;
	padding-left: 15px;
}

#blg-entry div.data p.postdate {
	color: #336699;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	text-align: left;
	margin: 0;
	padding: 0;
}

#blg-entry div.data p.postdate small {
	color: #999999;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	text-transform: lowercase;
}

#blg-entry div.data p {
	color: #999999;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	text-align: left;
	margin: 0;
	padding: 10px 0 0 0;
}
#blg-entry div.data p.postmetadata {
	position: absolute;
	color: #999999;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	text-align: right;
	right: 0;
	bottom: 0;
}

#blg-entry div.data p.postmetadata a {
	color: #999999;
}

#blg-entry div.data p.postmetadata a:hover {
	color: #d87676;
}

#blg-entry div.data img.gallery {
	border: 0 none;
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 3px;
	cursor: help;
}

#blg-entry div.data img.shareit {
	border: 0 none;
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 6px;
	left: 10px;
}

#blg-entry div.data div.sociable {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: 0;
	right: 105px;
}
/* End INDEX-BLOG */


/* Begin INDEX-EVENTOS */
#eve-header {
	border: 1px solid #cbcbcb;
	position: relative;
	color: #cbcbcb;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin: 0 0 0 10px;
	padding: 0;
}

#eve-header span {
	background-color: transparent;
	border-left: 1px solid #cbcbcb;
	display: block;
	float: right;
	width: 65px;
}

#eve-header span.f {
	color: #d87676;
}

#eve-entry {
	background: #fff url('images/event_bg.gif') repeat-x center;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	position: relative;
	height: 110px;
	margin: 0 0 0 10px;
	padding: 0;
}

#eve-entry div.semana {
	float: right;
	background-color: #fff;
	width: 70px;
	padding: 20px 0;
}

#eve-entry div.semana p {
	color: #ddd;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	line-height: 95%;
	margin: 0;
	padding: 0;
}

#eve-entry div.semana p.n {
	color: #999;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 42px;
	font-weight: bold;
}

#eve-entry div.semana p.s {
	font-size: 12px;
}

#eve-entry a.thumbnail {
	border: 1px solid #000;
	position: absolute;
	overflow: hidden;
	margin: 0;
	padding: 0;
	top: 4px;
	left: -10px;
}

#eve-entry div.dia {
	background: transparent url('images/evento.png') no-repeat center top;
	position: absolute;
	margin: 0;
	padding: 1px 0;
	width: 63px;
	height: 74px;
	top: 32px;
}

#eve-entry div.dia p {
	color: #444;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 0 34px 0 0;
}

#eve-entry div.dia p.t {
	color: #d87676;
	font-size: 12px;
	text-align: right;
	margin: 0;
	padding: 0 5px 0 0;
}

#eve-entry div.dia p.t small {
	font-size: 9px;
	vertical-align: 2px; 
}

#eve-entry div.dia p.d {
	line-height: 15px;
}
	
#eve-entry div.dia p.m {
	color: #666;
	font-size: 10px;
	text-transform: uppercase;
}
	
#eve-entry div.dia p.y {
	color: #666;
	font-size: 9px;
}

#eve-entry h2 {
	color: #000;
	font-family: Seattle, Arial, Verdana, Sans-Serif;
	font-size: 26px;
	font-weight: normal;
	text-align: left;
	line-height: 95%;
	margin: 0;
	padding: 5px 0 0 100px;
}
/* End INDEX-EVENTOS */


/* Begin INFO */
#info {
	padding: 20px 50px 0 0;
}

#info img {
	border: 1px solid #cbcbcb;
	float: right;
	padding: 5px;
	margin: 0 0 10px 20px;
}

#info p {
	font-family: Georgia, Arial, Verdana, Sans-Serif;
	color: #666;
	font-size: 14px;
	text-align: justify;
	text-indent: 20px;
	margin: 0;
	padding: 8px;
}

#info p a {
	color: #52a37b;
}

#info p.hand {
	font-family: CACLasko, Arial, Verdana, Sans-Serif;
	color: #756f4e;
	font-size: 30px;
	font-weight: bold;
	line-height: 28px;
	text-align: left;
	padding: 40px 50px 0 50px;
}

#info p.sign {
	font-family: CACLasko, Arial, Verdana, Sans-Serif;
	color: #756f4e;
	font-size: 30px;
	font-weight: bold;
	text-align: right;
	padding: 8px 60px;
}
/* End INFO */

/* Begin SINGLE */
#post-nav {
	border-bottom: 1px solid #d87676;
	color: #999;
	font-family: Seattle, Arial, Verdana, Sans-Serif;
	font-size: 22px;
	font-weight: normal;
	margin: 0 15px 40px 15px;
	width: 620px;
	overflow: hidden;
	zoom: 1;
}

#post-nav small {
	color: #d87676;
}

#post-nav a {
	color: #999;
}

#post-nav a:hover {
	color: #3f5f5a;
}

#post-nav div.left {
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;
}

#post-nav div.right {
	float: right;
	text-align: right;
	padding: 0;
	margin: 0;
}

#content-entry {
	position: relative;
	margin: 40px 0;
}

#content-entry p {
	font-family: Georgia, Arial, Verdana, Sans-Serif;
	color: #444;
	font-size: 16px;
	text-align: justify;
	line-height: 20px;
	margin: 12px 20px;
	padding: 0;
}

#content-entry p a {
	color: #52a37b;
}

#content-entry p a[rel="video"] {
	color: #ad5c84;
	font-weight: bold;
}

#content-entry blockquote {
	display: block;
	border-left: 4px solid #ebeddd;
	font-style: italic;
	padding: 0 0 0 20px;
}

#content-entry img.con-marco {
	border: 1px solid #CBCBCB;
	margin: 20px 0;
	padding: 5px;
	max-width: 640px;
	width: expression(this.width > 640 ? 640: true);
	height: auto;
}

#content-entry img.sin-marco {
	border: 0 none;
	margin: 20px 0;
	padding: 0;
	max-width: 650px;
	width: expression(this.width > 650 ? 650: true);
	height: auto;
}

#content-entry img.attachment-full {
	border: 0 none;
	margin: 20px 0;
	padding: 0;
	max-width: 650px;
	width: expression(this.width > 650 ? 650: true);
	height: auto;
}

#content-entry div.sociable {
	position: absolute;
	margin: 0;
	padding: 0;
	top: -60px;
	right: 230px;
}

#content-entry div.nbr-gallery {
	position: relative;
	width: 100%;
	height: 155px;
	margin: 30px 0;
	z-index: 201;
}

#content-entry div.nbr-gallery div.photo {
	position: absolute;
}

#content-entry div.nbr-gallery div.photo img.back, #content-entry div.nbr-gallery div.photo img.over {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
}
#content-entry div.nbr-gallery div.photo img.thumbnail {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 5px;
	left: 5px;
}

#content-issuu object {
	border: 1px solid #cbcbcb;
	padding: 2px;
}
/* End SINGLE */


/* Begin COMMENTS */
h3.comment-tittle {
	border-bottom: 1px solid #d87676;
	color: #999;
	font-family: Seattle, Arial, Verdana, Sans-Serif;
	font-size: 22px;
	font-weight: normal;
	text-align: left;
	margin: 30px 15px;
}

h3.comment-tittle a {
	float: right;
	color: #999;	
}

h3.comment-tittle a:hover {
	color: #3f5f5a;
}

ul.commentlist {
	margin: 16px 0;
	padding: 0 0 0 40px;
}

ul.commentlist .comment {
	position: relative;
	clear: both;
	margin: 0 0 20px 0;
	overflow: hidden;
	zoom: 1;
}

ul.commentlist .comment-meta img {
	border: 1px solid #CBCBCB;
	float: left;
	margin-right: 10px;
	padding: 2px;
}

ul.commentlist .comment-content {
	float: left;
	text-align: left;
}

ul.commentlist .comment-content p.date {
	color: #eee;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	padding-left: 20px;
}

ul.commentlist .comment-content p.date a {
	color: #eee;
}

ul.commentlist .comment-content p.date a:hover {
	color: #ccc;
}

ul.commentlist .comment-content p.vcard {
	position: absolute;
	color: #444;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	top: 18px;
	margin: 0;
}

ul.commentlist .comment-content p.vcard a {
	color: #444;
}

ul.commentlist .comment-content p.vcard a:hover {
	color: #d87676;
}

ul.commentlist .comment-txt {
	background-color: #f8f8f8;
	color: #555555;
	border-bottom: 1px solid #eee;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	width: 520px;
	margin: 10px 0;
	padding: 5px;
}

ul.commentlist .comment-txt p {
	margin: 12px 0;
	padding: 0;
}

#commentform {
	text-align: left;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #ababab;
	padding: 0 0 30px 80px;
}

#commentform p {
	margin: 5px 0;
	padding: 0;
}

#commentform label {
	float: left;
	width: 140px;
}

#commentform small {
	font-size: 12px;
	color: #d87676;
}

#commentform .cmninp {
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    display: block;
    padding: 3px;
	width: 350px;
}

#commentform .cmntxt {
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    display: block;
    padding: 3px;
	width: 490px;
}

#commentform .cmnfocus {
	border: 1px solid #33677F;
    background: #fff none;
}

#commentform .cmnblur {
	border: 1px solid #afafaf;
	background: #fff url('images/input_bg.gif') repeat-x top;
}

#commentform .cmnsubmit {
	background-color: #E0F0F1;
	border: none;
	color: #666666;
	cursor: pointer;
	padding: 10px;
	margin-left: 350px;
}
/* End COMMENTS */


/* Begin FOOTER */
#footer p, #footer p a {
	margin: 0;
	font-size: 14px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #cccccc;
	text-align: right;
}
	
#footer p span {
	color: #66cc99;
}
/* End FOOTER */
