body {
background:none repeat scroll 0 0 #FFFFFF;
color:#333333;
font:small Georgia Serif;
margin:0;
font: 14px/21px "Trebuchet",Arial,Verdana,Sans-serif;
}
a:link {
color:#3366cc;
text-decoration:none;
}
a:visited {
color:#3366cc;
text-decoration:none;
}
a:hover {
color:#CC6600;
text-decoration:none;
}
a img {
border-width:0;
border: none;
}

pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0px 10px;
	border: 1px solid #ddd;
	max-height: 700px;
	max-width: 610px;
}
code {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

.clear{
clear: both;
}

h2 {
font:bold 120%/15px "Vollkorn",Trebuchet,Arial,Verdana,Sans-serif;
letter-spacing:0;
margin:0;
text-shadow:0 1px 0 #FFFFFF;
text-transform:uppercase;
}
h2.date-header {
font:12px arial;
letter-spacing:0;
margin:0;
padding:0;
text-transform:none;
}

ol,ul,li{
margin: 0;
padding: 0;
}


/*Contenedores */
#wrapper{
margin: 0;
padding: 0;
background: url(../images/wrapper-bg.png) repeat-x 0 145px;
width: 100%;
}

/*HEADER*/
#header-wrapper{
background: url(../images/header-bg.png) repeat-x;
overflow: hidden;
}

#header{
display: block;
width: 1010px;
margin: auto;
height: 145px; 
}

#header-content{
display: block;
width: 100%;
height: 100px;
margin-bottom: 14px;
}

#header h1  {
font: bold 230% Droid Serif,Serif;
margin-top: 25px;
margin-right: 15px;
text-shadow: 0 1px 0 black;
float: left;
display: block;
height: 50px;
}

#header h1 a {
color: white;
}

#top-adsense{
display: block;
float: left;
height: 90px;
width: 728px;
background: #f5f5f5;
text-align: center;
border: 1px solid #ddd;
margin: 7px 0px;

}
p.ads-title{
color: #ccc;
font-size: 30px;
text-align: center;
}

/*Menu*/
#menu{
display: block;
overflow: hidden;
}

#menu ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu ul li{
float: left;
}

#menu ul li a{
float: left;
display: block;
-moz-border-radius: 7px 7px 0 0;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
border-top-left-radius: 7px 7px;
border-top-right-radius: 7px 7px;
background: url(../images/tab.png) repeat-x;
color: white;
font: bold 16px arial;
padding: 9px 16px;
text-shadow: 0 1px 0 black;
margin-right: 6px;
}

#menu ul li a:hover{
background: url(../images/selected.png) repeat-x;
}

/*---Fin Header---*/

#content-wrapper{
display: block;
width: 1010px;
margin: auto;
overflow: hidden;
margin-bottom: 20px;
}

#content{
background:white;
border: 3px solid #CCC;
float: right;
margin-top: 10px;
overflow: hidden;
padding: 20px;
width: 630px;
}

#sidebar{
float: left;
margin-top: 10px;
overflow: hidden;
width: 328px;
}

#sidebar .widget{
border: 3px solid #CCC;
margin: 0px 0px 10px 10px;
background: white;
padding: 5px;
overflow: hidden;
}

#sidebar .widget .wdt-content{
padding: 5px;
background: #fff;
}


.adsense-300{
height: 600px;
width: 300px;
background: #f5f5f5;
border: 1px solid #ddd;
}
ul.sidebar-menu {
list-style-type: none;
}
ul.sidebar-menu li a{
display: block;
padding: 5px 10px;
background: #434343;
margin: 5px;
border-radius: 10px ;
color: #fff;
font-weight: bold; 
}

ul.sidebar-menu li a:hover{
background: #4F4F4F;
}

/*FOOTER*/

#footer-wrapper{
width: 100%;
height: 25px;
background: black;
}
#footer{
display: block;
width: 1010px;
margin: auto;
}
#footer p{
color: #fff;
padding: 0;
margin: 0;
padding-top: 4px;
text-align: center;
}

.post {
margin:0.5em 0 1.5em;
padding-bottom:1.5em;
}
.post h1{
color:#000000;
font-size:160%;
line-height:1.3em;
margin: 5px 0 0;
padding:0 0 4px;
font-weight: bold;
}

.post h3{
font-size:140%;
}
.post h3 a, .post h3 a:visited, .post h3 strong {
color:#000000;
display:block;
font-weight:bold;
text-decoration:none;
}
.post h3 strong, .post h3 a:hover {
color:#333333;
}
.post-body blockquote {
line-height:1.3em;
}

.post blockquote {
font:italic 13px georgia;
margin:1em 20px;
}
.post blockquote p {
margin:0.75em 0;
}

.post img{
display: block;
margin: auto;
}

.post ul {
list-style-type: square;
padding-left: 20px;
}
.post ol{
padding-left: 20px;
}

/*Post Footer*/
#post-footer{
min-height: 40px;
overflow: hidden;
border-top: 1px solid #ddd;
background: url(../images/post-footer.png) repeat-x;
border-top: 1px solid #CCC;
color: #333;
font: normal normal 90%/1.4em 'Arial',Trebuchet,Arial,Verdana,Sans-serif;
letter-spacing: 0;
margin: 0.75em -20px;
padding: 10px 0px;
text-transform: none;
}

#post-footer h3{
text-shadow: 0 1px 1px #fff;
margin: 0px;
padding-left: 10px;
}