/*
Section: Layout
*/
body { margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
blockquote { margin: 0; padding: 1em 3em; border: solid 1px; }
.no-display { display: none; }
.clearer { clear: both; }
.align-l, .align-r {width:40%;}
.align-l {float:left;}
.align-r {float:right; text-align:right;}
div#container { margin: 0; padding: 0; width: 100%;}
div#header { height: 120px; width: 640px; padding:15px; margin:0; }
div#header div#header-wrapper { margin: 0; }
div#header div.box h2 {  }
div#header div.box-group-0 { height: 120px; }
div#header div.box-group-1 { }
div#header div.box-title { height: 120px; margin: 0; }
div#header div.box-title h1 {  display: block; margin: 0; padding: 0; width: 555px; height: 120px; }
div#header div.box-title h1 a { display: block; margin:0; padding: 105px 0 0 121px; width: 555px; height: 120px; letter-spacing:.1em; }
div.copyright div.box-title a { display:block; height:38; margin:0; padding: 34px 0 0 38px;}
div#header div.box-search { height: 51px; float: right; }
div#header div.box-search p { margin: 0; padding: 26px 0 0 0; }
div#header div.box-search input { border: 0 none; margin: 0; padding: 12px 10px 12px 10px; width: 241px; float: left; }
div#header div.box-search button {  }
div#header div.box-search button span { visibility: hidden; }
div#body { padding: 0 0 20px 0; }
div#body-wrapper {  margin: 0; padding: 0; }
div#padd-carousel { height: 375px; margin: 0; }
div#content { width: 670px;
	min-height:400px !important; 
	height: auto !important; 
	height:400px; 
	float: left; 
	margin: 0; 
	padding: 0; 
}
.description { padding: 7px 35px; margin:0; vertical-align:bottom;  }
div.post-group, div.post-group-title, div.page-group { margin:20px 35px 0;  }
div.post-group { border-bottom:solid 1px #999;  }
div.post-group-title { }
div.post-group-index-title { }
div.post { padding: 0; margin: 30px 0; padding:0 0 25px;}
div.post a.header { display: block; border: 0 none; }
div.post a.header img { border: 0 none; }
div.post div.post-title h2 { display: block; margin: 12px 0 0 0; padding: 0; }
div.post div.post-title p { display: block; margin: 4px 0 0 0; padding: 0; }
div.post div.post-bot { }
div.post-index div.post-entry { padding: 0; }
div.post-index div.post-entry p { display: block; margin: 8px 0; }
div.post-index div.post-meta { margin: 0 0 20px; }
div.post-index div.post-meta ul { display: block; margin: 0; padding: 0; list-style: none; }
div.post-index div.post-meta ul li { display: block; margin: 0; padding: 0; list-style: none; float: right; }
div.post-index div.post-meta ul li.tweetmeme { float: left; margin: 18px 0 0 0; }
div.post-index div.post-meta ul li.other { margin: 0; }
div.post-index div.post-meta ul li.other a { display: block; text-align: center; }
div.post-index div.post-meta ul li.comments a span { display: block; }
div.post-index div.post-meta ul li.comments a span.l { padding: 0; }
div.post-index div.post-meta ul li.comments a span.r { padding: 0; }
div.post-index div.post-meta ul li.comments a span.c { text-align: center; }
div.post-index div.post-meta ul li.readmore a { text-align: center; }
div.post-index-narrow { width: 200px; float: left; margin: 0 12px 10px 0; padding: 32px 24px 0 24px; }
div.post-index-narrow div.post-meta { height: 50px; margin: 0; }
div.post-index-narrow div.post-meta ul { display: block; margin: 0; padding: 0 20px; list-style: none; }
div.post-index-narrow div.post-meta ul li.other { margin: 12px 0 0 0; }
div.post-index-narrow div.post-meta ul li.comments { float: left; }
div.post-index-narrow-r { margin: 0; }
div.post-error div.post-title { margin: 0; }
div.post-error div.post-entry { margin: 0; padding: 0 0 50px 0; }
div.post-box { margin: 24px -26px 24px -27px; }
div.post-box-title { margin: 0 0 10px 0; }
div.post-box h3 { display: block; margin: 0; padding: 0 0 0 68px; height: 50px; }
div.post-box div.post-box-interior { margin: 0; }
div.post-box-about-author img { float: left; margin: 0 10px 0 0; }
div.post-box-about-author p { display: block; padding: 0; margin: 0 0 0 64px; }
div.post-box-sb div.post-box-interior { height: 42px; min-height: 42px; }
div.post-box-sb div.post-box-interior ul { display: block; list-style: none; margin: 11px 0 0 0; padding: 0; }
div.post-box-sb div.post-box-interior ul li { display: block; margin: 10px 15px 0 0; padding: 0; float: left; }
div.post-box-sb div.post-box-interior ul li.icon-tweetmeme-mini { margin: 18px 0 0 0; }
div.post-box-sb div.post-box-interior ul li a { display: block; float: left; }
div.post-box-sb div.post-box-interior ul li a img { border: 0 none; }
ol.comments-list { display: block; list-style: none; margin: 0; padding: 0; }
ol.comments-list li.comment { display: block; list-style: none; margin: 0; padding: 0 0 25px 0; }
div.comment div.comment-author { width: 75px; float: left; }
div.comment div.comment-author img { margin: 0 0 10px 0; }
div.comment div.comment-author span { display: block; margin: 0 0 2px 0; }
div.comment div.comment-details-interior { width: 380px; float: left; margin: 0; }
div.comment div.comment-details-interior div.tb { height: 1px; }
div.comment div.comment-details-interior-wrapper { padding: 0 20px 0 50px; min-height: 45px; }
div.comment div.comment-details-interior ol, div.comment div.comment-details-interior ul { padding-top: 1em; padding-bottom: 1em; }
ol.trackbacks-list { margin: 0 0 0 3em; padding: 0; }
div.post-box-reply p.cancel-comment-reply { float: right; margin: -1em 0 0 0; }
form#comment-form { display: block; margin: 0; padding: 0; }
form#comment-form p { display: block; margin: 0 0 20px 0; padding: 0; line-height: 27px; }
form#comment-form p.input label { display: none; }
form#comment-form p.input input { width: 308px; padding: 10px; border: 1px solid; }
form#comment-form p.textarea { display: block; margin: 5px 0 10px 0;  }
form#comment-form p.textarea label { display: none; }
form#comment-form p.button { display: block; text-align: left; float: right; margin: 0; padding: 0; }
form#comment-form p.subscribe-to-comments { margin: 0; padding: 0; float: left; }
form#comment-form textarea { width: 435px; height: 148px; padding: 5px 10px; border: 1px solid; }
form#comment-form button { display: block; width: 99px; height: 29px; margin: 0; padding: 0; float: right; border: 0; cursor: pointer; }
form#comment-form button span { display: none; }
div#sidebar { float: left; margin: -116px 0 0; 0 ; padding: 333px 0 0; position:relative; top:-34px; min-width:320px; width:auto; }
div#sidebar div.box { margin: 0 0 20px 0; padding: 0; }
div#sidebar div.box h2 { }
div#sidebar div.box div.box-interior { padding: 0 0 20px 0; }
div#sidebar div.box div.box-interior-wrapper { padding: 0; }
div#sidebar div.box ul, div#sidebar div.box ol { }
/*div#sidebar div.box li { display: block; list-style-type: none; margin: 0; padding: 2px 5px; }*/
div#sidebar div.box p { text-align: center; margin : 0; padding: 10px; }
div#sidebar div.box-subscribe div.box-interior { padding: 0; }
div#sidebar div.box-subscribe form { height: 44px; }
div#sidebar div.box-subscribe li { padding: 0; }
div#sidebar div.box-subscribe ul li span { display: block; padding: 0 0 0 54px; }
div#sidebar div.box-subscribe form p { text-align: left; height: 33px; padding: 11px 0 0 54px; }
div#sidebar div.box-subscribe input { border: 0 none; margin: 0; padding: 6px 10px; width: 180px; height: 11px;  }
div#sidebar div.box-ads div.box-interior { text-align: left; padding: 20px 0 20px 30px; }
div#sidebar div.box-ads div.box-interior img { border: solid #666; border-width: 1px 0 0; padding:10px 0; vertical-align: top; }
div#sidebar div#flickrrss div.box-interior-wrapper { height: 170px; }
div#sidebar div#flickrrss a { display: block; float: left; margin: 0 7px 7px 0; }
div#sidebar div#flickrrss img { border: 0 none; }
div.widget_tag_cloud div.box-interior div { display: block; list-style: none; margin: 0; padding: 15px 25px 10px 25px; border: 1px solid; }
div#footer-wrapper { padding: 0; }
div#footer-content { }
div#footer-content-wrapper { margin: 0; }
div.footer-box { margin: 20px 0 0; float: left; padding: 0; }
div.footer-box h2 { display: block; height: 37px; margin: 0; padding: 0; }
div.footer-popular-categories { width: 657px; padding: 0 18px 0 25px; }
div.footer-contact { display: block; width: 250px; padding: 0; margin: 13px 0 0; }
div.copyright { padding:29px 15px 0; }
div.copyright p { margin:5px 0 0; padding:0; }
div#cervantesAward { display: block; width:275px; margin: 15px 15px 0 30px; padding: 0; list-style-type: none; }
div#cervantesAward ul {margin: 10px 0 20px; padding: 0; list-style-type: none; }
div#cervantesAward div.box { margin: 0; padding: 0; }
div#cervantesAward div.box div.box-interior { padding: 0; }
