
/* Non positioning styles */

/* change color of the links */
.column_2 a:link, a:visited   {
	color: #CCCCCC;
}

/* colors for the code boxes */
code {
    font-family: "Bitstream Vera Sans Mono", "Monaco","Consolas","Lucida Sans Typewriter",
                 "Andale Mono", "Courier New", monospace;
    font-weight: bolder;		 
    }

pre code {
   overflow: scroll;
   display: block;
   font-weight: normal;
   font-size: small;
   color: #CCCCCC;
   background-color: #000000;
   border-top-color: #FFFFFF;
   border-top-width: 1px;
   border-top-style: solid;
   border-bottom-color: #FFFFFF;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   margin-top: 10px;
   margin-right: 0;
   margin-bottom: 10px;
   margin-left: 0;
   padding-top: 10px;
   padding-right: 20px;
   padding-bottom: 10px;
   padding-left: 20px;
}

/* Readable Lists */

ul.readable li,
ol.readable li
{
  margin: 0.5em;
}


/* Post format */

*.title {
    display: block;
    font-size: 1.5em;	
    font-weight: bolder;		 
}


.date {
  font-size: small;
}

.post {
}

div.post_container{
  margin-top: 0.2em;
  margin-bottom: 0.4em;
}

.comments_count {
 text-align: right;
}

.category_list h5,h4 {
      margin-bottom: 0px;
}

/* Positioning of the comments form */

h3.comments_title { 
margin-top: 4px;
}

form.comment-form {
    margin-top: 3em;
}
form.comment-form p {
    line-height: 2em;
    margin: 0.5em 0;
}

form.comment-form p label {
    width: 12em;
    float: left;
    clear: left;
    font-weight: bold;
}

form.comment-form input,
form.comment-form textarea
{
    border: 1px solid #808080;
    padding: 0.2em;
}

form.comment p.error label {
    width: 12em;
    float: left;
    clear: left;
    font-weight: bold;
}

p.tarro * {
   display: none ! important; 	
}

form.comment-form p.error input,
form.comment-form p.error textarea
{
    border: 1px solid #cc0000;
    padding: 0.2em;
}


ul.errorlist {
   list-style-type: none;
   padding: 0.1em 1px 0.1em 1px;
}
ul.errorlist li {
   padding-left: 12em; 
   color: #cc0000;
   font-size: smaller;
}



form.comment-form blockquote {
    border: 1px dashed #808080;
    padding: 0.5em;
}

input.submit-post,
input.submit-preview 
{
    background: url(/media/xose/nav-bg.gif) repeat-x 50% 100% white ! important;
    border: 1px groove rgb(221, 221, 221) ! important;
    color: black ! important;
    padding: 3px ! important;
}


p.comment-notes {
    font-size: smaller;
    line-height: 70%;
}

/* Center images and videos on the central column */

.column_2 img {
   	display: block;
	margin-left: auto;
	margin-right: auto; 
	border: none;
}

.column_2 object {
   	display: block;
	margin-left: auto;
	margin-right: auto; 
}

/* Center stuff in the first column */

.column_1 img {
        display: block;
	margin-left: auto;
	margin-right: auto;
	border: none;
	}

/* cool quotes */

blockquote {
display: block;
font-size: 150%;
padding: 0 60px;
color: #FFFFCC;
}

blockquote:before {
content: open-quote;
height: 0;
margin-left: -0.55em;
}
blockquote:after {
content: close-quote;
height: 50px;
}
