/*
Theme Name: Pressthor
Theme URI: http://patrick.bloggles.info/themes/
Description: Theme based on wordpress 2.5's style, image caption ready. Designed by <a href="http://patrick.bloggles.info/">Patrick Chia</a>
Version: 1.3
Author: Patrick Chia
Author URI: http://patrick.bloggles.info/
Tags: peach, fixed width, three columns, widgets, black, widget ready, orange, valid css
*/



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td { margin: 0; padding: 0; }

fieldset,img,abbr { border: 0; }

address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,th,var { font-family: georgia,times, "times new roman", arial,sans-serif;font-style: normal; font-weight: normal; }

h2 {font-size: 16px; color: #950000;}

caption,th { text-align: left; }

q:before,q:after { content: ''; }

a { text-decoration: none; }

body {

	font-size: 12px;

	background: #fff;

	font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;

	line-height: 22px;

	color: #555;

}

code {font-family: Consolas, Monaco, "Courier New", Courier, monospace;}

.fancy{text-transform:uppercase;}

.fancy a, a.visited{color: #950000;}

pre {background: #f5f5f5;border: 1px solid #dadada;padding: 11px;font-size: 11px;line-height: 1.3em;overflow: hidden;}

pre a {font-weight: normal;}

a {color: #2583ad; text-decoration: none; font-weight: bold;}

a:hover {color: #950000;}

strong {font-weight: bold;}

em, cite {font-style: italic;}

.wrapper {width:960px;margin: 0 auto;clear:both;}

#header {height:75px;min-width:960px;background:#333;}

#header img {float: left; border:0 none; margin:0; padding:0}

#header h1 a {

	color: #ffffff;

	float: left;

	padding-top:18px;

	padding-left:16px;

	font-size: 30px;

	font-weight:normal;

	font-family: Georgia, Times, "Times New Roman", serif;

}

#header ul {

	margin-top: 15px;

	margin-right: 14px;

	margin-left:50px;

	float: left;

	list-style: none;

}

#header ul li {float: left;}

#header ul li a {

	font-weight: normal;

	display: block;

	line-height: 28px;

	padding: 0 10px;

	font-size: 12px;

	color: #FFFFFF;

}

#header ul li a:hover {color: #950033;}

/* Para asignar el estilo a las psta�as de las paginas cuando 
han sido vistadas. Comentado para que siempre cambie de color cuando
se pasa el raton por encima 
#header ul li a:visited {color: #ffffff;}
*/

/* formato de las pesta�as de la cabecera*/
#header ul li a .current_page_item{

	font-weight:bold;

	color: #000;

	background: #73a0c5;

}
/* formato de las pesta�as de la cabecera*/
.current_page_item, li .current_page_item{

	font-weight:bold;

	color: #000;

	background: #73a0c5;

}

.description {

	font-size: 1.2em;

	float:left;

	color:#fff;

	padding-top:20px;

	padding-left: 0px;

}

#search{float:right;padding-top:15px;}

p.intro a {font-weight: normal;}

.col-3 ul {margin-left: 16px;list-style: square;margin-bottom: 22px;}

.col-3 p {margin-bottom: 22px;}

.col-3 .download-button {

	display: block;

	text-align: center;

	line-height: 1.4em;

	padding: 10px;

	color: #ffac90;

}

.col-3 .download-button strong {font-size: 13px;color: #fff;}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {

	float: left;

	margin: 0 10px;

    overflow: hidden;

}

.col-1 { width: 52px; }

.col-2 { width: 160px; }

.col-3 { width: 212px; }

.col-4 { width: 292px; }

.col-5 { width: 372px; }

.col-6 { width: 452px; }

.col-7 { width: 532px; }

.col-8 { width: 572px; }

.col-9 { width: 692px; }

.col-10 { width: 744px; }

.col-11 { width: 852px; }

.col-12 { width: 932px; }

h3 {

	font-size: 14px;

	color: #333;

	font-weight:bold;

	margin: -1px 0 1px 0;

      text-decoration: none;

}

h4, h3.head {

	font-weight: bold;

	font-size: 14px;

	border-bottom: 1px solid #dedede;

	padding-bottom: 4px;

	color: #333;

	margin-bottom: 18px;

}

ul#notable-users {list-style: none;}

ol.steps {list-style: none;}

ul#notable-users li a {

	display: block;

	width: 130px;

	height: 59px;

	margin-bottom: 8px;

	border-top: 1px solid #f5f5f5;

	border-left: 1px solid #f5f5f5;

	border-right: 1px solid #dedede;

	border-bottom: 1px solid #dedede;


}


ul#notable-users li a:active {

	border-top: 1px solid #dedede;

	border-left: 1px solid #dedede;

	border-right: 1px solid #f5f5f5;

	border-bottom: 1px solid #f5f5f5;

}

.button, .button-secondary {

	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;

	padding: 4px 5px;

	border: none;

	font-size: 13px;

	color: #246;

	background: #e5e5e5;

	font-size: 11px;

	cursor: pointer;

	border-width: 1px;

	border-style: solid;

	border-color: #a3a3a3;

}

span.button a {padding-bottom: 6px;}

.button-secondary {background: #cee1ef;}

.button:hover, .button-secondary:hover {color: #950000;}

.button:hover {border-color: #535353;}

.button-secondary:hover {border-color: #328ab2;}

#headline {

	height: 60px;

	background: #73a0c5;

	border-bottom: 1px solid #FFDAB9;

}

#headline {padding: 0 14px;}

#headline h2 {

	color: #555;

	font-size: 36px;

	line-height: 1em;

	font-family: Georgia, Times, "Times New Roman", serif;

	padding-top:36px;

	padding-left: 12px;

	float: left;

}

#headline .login {float: right;padding-top: 50px;margin-right: 15px;}

#pages {float:right;}

#pagebody .submenu, #pagebody #submenu {

	margin-left: 0;

	margin-top: -2px;

	font-size: 10px;

	list-style: none;

}

#pagebody .submenu a#subcurrent, #pagebody #submenu a#subcurrent {

	color: #333;

	cursor: default;

}

p.person {

	padding-bottom: 10px;

	border-bottom: 1px solid #dadada;

	margin-bottom: 11px;

}

#pagebody .submenu li, #pagebody #submenu li {

	border-bottom: 1px solid #dedede;

	font-size: 11px;

	line-height: 25px;

}

#pagebody .submenu li.current, #pagebody #submenu li.current {

	background: url(images/arrow.png) center left no-repeat;

	margin-left: -8px;

	padding-left: 8px;

	font-weight: bold;

}

#pagebody #submenu li ul {

	margin-top: 0 !important;

	margin-left: 16px !important;

}

#pagebody #submenu li ul li {

	border: none;

	line-height: 18px;

}

#pagebody {

	font-size: 12px;

	margin-top: 29px;

}

#pagebody p, #pagebody ol, #pagebody ul {

	margin: 0 0 22px 0;

}

#pagebody ul {

	margin-left: 16px;

	list-style: square;

}

a.rsslink {background:url(images/feedicon.png) top left no-repeat; padding-left: 14px;}

#pagebody ol {margin-left: 38px;list-style: upper-roman;}

#pagebody p.intro {

	font-family: Georgia, Times, "Times New Roman", serif;

	color: #555;

	font-size: 15px;

	margin-top: -1px;

	margin-bottom: 23px;

}

#pagebody p.intro a {font-weight: normal;}

input.announcement-email {

	background: #f2f2f2;

	padding: 2px;

	font-size: 10px;

}

#footer input.announcement-email {margin-left: 8px;margin-right: 3px;}

.col-3 input.announcement-email {margin: 11px 0 13px 0;}

.feed {

	background: url(images/feedicon.png) center left no-repeat;

	padding-left: 19px;

}

#footer {

	clear: both;

	padding: 15px 14px 0 14px;

	margin: 22px auto;

	width: 932px;

}

#footer .home {margin-top: -17px;}

#footer form {margin-left: 11px;}

input.text {

	padding: 3px;

	background: #f5f5f5;

	border: 1px solid #ccc;

	margin-right: 2px;

}

#footer {

	border-top: 1px solid #dedede;

	padding: 6px 14px;

	width: 90%;;

}

#footer p {float: left;}

#footer form {float: left;}

#footer h6 {float: right;margin-right: 28px;}

#footer h6 {

	width: 133px;

	height: 9px;

	text-indent: -9999px;

	margin-top: 6px;

}

.head-description {

	font-weight:bold;

	color:#fff;

	float: right;

	margin-top:10px;

	margin-right: 14px;

}

#head-search {

	float: right;

	margin-right: 14px;

	height: 54px;

	width: 300px;

}

#head-search div {margin: 0 auto;float: right;}

#head-search input.text {

	float: left;

	padding: 1px 2px;

	margin-top: 8px;

	width: 130px;

	background: #5a5a5a;

	border: 1px solid #666;

	color: #aaa;

}

#head-search .button {

	float: left;

	font-size: 10px;

	padding: 2px;

	margin-top: 8px;

	margin-left: 4px;

	border-color: #666;

	background: #5a5a5a;

	color: #aaa;

	text-shadow: #333 1px 1px 1px;

}

#head-search .button * {padding: 0;margin: 0;}

#head-search input.button:hover {color: #fff;border-color: #777;}

blockquote {

	background: #f5f5f5;

	border: 1px solid #dadada;

	padding: 22px 22px 0;

	margin-bottom: 22px;

}

/* 

#pagebody p + table {

	margin-top: -7px;

}

#pagebody table {

	border: 1px solid #ccc;

	border-collapse: collapse;

	width: 100%;

	clear: both;

	margin-bottom: 28px;

	margin-top: 16px;

}

#pagebody table td, #pagebody table th {

	border-bottom: 1px solid #ccc;

	font-size: 11px;

	padding: 0 6px;

	line-height: 21px;

	vertical-align: text-top;

	text-align: left;

}

#pagebody tbody th {width: 200px;}

#pagebody thead th {font-weight: bold;}

#pagebody table .check-column {

	text-align: center;

	vertical-align: text-top;

	width: 3%;

}

#pagebody table thead, .thead { background: #464646; color: #d7d7d7; }

*/

.alt {background: #f9f9f9;}

.featured {

	background: #fffbcc;

	border: 1px solid #e6db55;

	padding: 11px 11px 0 11px;

	margin: 32px -12px 21px -12px;

}

.partner img {

	float: right;

	margin-top: 4px;

	margin-right: 4px;

	margin-left: 12px;

}

.submit {

	border-top: 1px solid #ccc;

	padding: 1.5em 0 0 0;

	margin: 10px 0 0 0;

	border-bottom-left-radius: 3px;

	border-bottom-right-radius: 3px;

}



#pagebody table.widefat {

	border: 1px solid #ccc;

	border-collapse: collapse;

	width: 100%;

	clear: both;

	margin-bottom: 11px;

}



#pagebody table.widefat a {

	text-decoration: none;

}



#pagebody table.widefat tr.alt {

	background-color: #f9f9f9;

}



#pagebody table.widefat thead {

	background-color: #464646;

	color: #d7d7d7;

}



#pagebody table.widefat td, #pagebody table.widefat th {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #ccc;

	font-size: 12px;

	padding: 6px;

	vertical-align: text-top;

}



#pagebody table.widefat th {

	padding-bottom: 4px;

	padding-top: 8px;

	text-align: left;

}



#pagebody table.widefat .check-column {

	text-align: center;

	vertical-align: text-top;

	width: 3%;

}



.wrap, .updated, .error {

	margin: 0;

	margin-left: 15px;

	margin-right: 15px;

	padding: 0;

	max-width: 980px;

}



.form-table {

	border-collapse: collapse;

	margin-top: 1em;

	width: 100%;

	color: #333;

}



.form-table td {

	margin-bottom: 9px;

	padding: 10px;

	line-height: 20px;

	border-bottom-width: 8px;

	border-bottom-style: solid;



}



.form-table th {

	text-align: left;

	padding: 10px;

	width: 150px;

	font-weight: bold;

	border-bottom-width: 8px;

	border-bottom-style: solid;

}



.form-table input, .form-table textarea {

	border: 1px solid #d1e5f6;

	border-top-color: #b0c1cf;

	border-left-color: #b0c1cf;

}



.form-table textarea {

	width: 520px !important;

	font-size: 13px;

	line-height: 1.5em;

}



.error {

	background-color: #ffebe8;

	border-color: #c00;

}



.error a {

	color: #c00;

}



.form-invalid {

	background-color: #ffebe8 !important;

}



.form-invalid input {

	border-color: #c00 !important;

}



.form-table td, .form-table th {

	border-bottom-color: #fff;

}



.form-input-tip {

	color: #999;

}



.form-table tr {

	background-color: #eaf3fa;

}



#sitesearch {

	margin-top: 10px;

	margin-bottom: 22px;

	font-size: 10px;

}



#sitesearch #sitesearchbox {

	width: 45%;

	padding: 3px;

	font-size: 18px;

}



#sitesearch p { margin-top: 4px; }



#sitesearch label { margin-right: 6px;}



#sitesearch .button {

	font-size: 16px;

	margin-left: 4px;

}



ol.searchresults {

	margin-top: 22px !important;

	padding-left: 4px;

}



div.special { margin-top: 22px; }



.searchresults h4, .special h4 {

	margin-bottom: 4px;

}

.searchresults .source, .special .source {

	float: right;

	font-size: 10px;

	font-style: italic;

	font-family: "Lucida Sans";

	color: #888;

	font-weight: normal;

}



.heatmap {

	font-family: Georgia, Times, "Times New Roman", serif;

	line-height: 3em;

}



.heatmap a {

	font-weight: normal;

}



.col-10 .col-5 {

	margin: 0;

	width: 352px;

	padding-right: 20px;

}



.col-10 .col-10 {

	margin: 24px 0 0;

	clear: both;

}



.col-10 .col-8, .col-10 .col-7 {

	margin: 0;

}






.col-10 .col-5 table td {

	line-height: 1.5em;

	padding: 10px 0;

	border-bottom: 1px solid #dadada;

}



.more {

	font-size: 90%;

}



.column-list {

	font-size: 10px;

	line-height: 1.5em;

}



.column-list li {

	padding-bottom: 4px;

}



#theuser .block {

	margin: 24px;

}



#theuser #userinfo {

	margin-left: 22px;

	margin-bottom: 0;

}



.date {

	font-family: Georgia, Times, "Times New Roman", serif;

	font-size: 14px;

	font-weight:normal;

	color: #ccc;

	margin: 8px 0;

}

.meta {

	font: 12px Verdana, Arial, Helvetica, sans-serif;

	margin-top: 10px;

}

.feedback {

	text-align: right;

	font-size: 10px;

	text-transform: uppercase;

	border-bottom: 1px solid #dadada;

	padding-bottom: 1px;

	margin-bottom: 25px;

}

.feedback a {

	text-decoration: none;

}

.nextprev {

	margin-bottom: 2em;

}

.blog-categories ul li ul {

	margin-bottom: 0 !important;

}

.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

}

.alignright {float: right;}

.alignleft {float: left}

.submit input {

	font-family: Arial, Helvetica, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;

	padding: 3px 5px;

	border: none;

	font-size: 13px;

	border-width: 1px;

	border-style: solid;

	border-radius: 3px;

	cursor: default;

	text-decoration: none;	

}

.submit input {

	background-color: #cee1ef !important;

}

.submit input, .button {

	background-color: #e5e5e5;

	color: #246;

	border-color: #80b5d0;

}

.submit input:hover, .button:hover {

	border-color: #535353;

}

.submit input:hover, .button:hover {

	color: #950000;

}

img.centered {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



img.alignright {

    padding: 4px;

    margin: 0 0 2px 7px;

    display: inline;

}



img.alignleft {

    padding: 4px;

    margin: 0 7px 2px 0;

    display: inline;

}



.alignright {

    float: right;

}



.alignleft {

    float: left;

}



/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */

/* Begin Calendar */

#wp-calendar {

	empty-cells: show;

	margin: 10px auto 0;

	width: 155px;

	}



#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

	}



#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

	}



#wp-calendar a {

	display: block;

	}



#wp-calendar caption {

	text-align: center;

	width: 100%;

	}



#wp-calendar td {

	padding: 3px 0;

	text-align: center;

	}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #fff; }

/* End Calendar */
