@charset "utf-8";
/* CSS Document */

/* 
Theme Name: Miguel Carrasco's Real World
Theme URI: http://www.miguelcarrasco.net
Description: Real World Theme
Version: 1
Author: Miguel Carrasco
Author URI: http://www.miguelcarrasco.net
 */

* html .module-recent-photos .module-list { display: inline-block; }
/* no ie mac \*/
* html .module-recent-photos .module-list { height: 1%; }
* html .pkg, * html .typelist-thumbnailed .module-list-item { display: inline-block; height: 1%; }

a { text-decoration:none; }
a img { border: 0; }
a:link, a:visited, a:hover, a:active { color: #003366; }
a:hover { background-color: #003366; color: #FFF; text-decoration: none; }

/* portal css */
/* theme css */
/* general page elements */
/* layout */
body { 
		margin:10px 10px 0px 10px;
		padding:0px;
		font-family: "Lucida Grande", "Verdana", sans-serif;
		background: #CCCCCC;
		}

body, .module-photo .module-content, body, .module-wishlist .module-content, .trackbacks-content { text-align: center; /* center on ie */ }
.comment-form, .comments-open, .trackbacks-info, .comment-footer, .comment, .trackback { text-align: left; }
h1, h2, h3, h4, h5, h6 { 
		letter-spacing: -1px;
		font-weight:normal;
		font-family: Georgia, "Times New Roman", Times, serif;
		clear: both;
		text-align:left;
		}
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote { margin-bottom: 10px; margin-top: 10px; }
/* three-column tweaks */
	/* user css */
/* other css */
html, form { margin: 0; /* setting border: 0 hoses ie6 win window inner well border */ padding: 0; }
/* fixes bug in ie win */
img.image-full { : ; width: 100%; }
/* banner user/photo */
.banner-user { border: 0; float: left; margin: 0 15px 0 0; overflow: hidden; padding: 0; text-align: center; width: 64px; }
.banner-user-photo { background-position: center center; background-repeat: no-repeat; border: 0; display: block; margin: 0 0 2px 0; padding: 0; text-decoration: none !important; }
.banner-user-photo img { border: 0; height: auto; margin: 0; padding: 0; width: 64px; }
/* standard helper classes */
.clr { border: 0; clear: both; font-size: 0; height: 1px; line-height: 0; margin: 0 -1px -1px 0; overflow: hidden; padding: 0; width: 1px; }
/* content */
.content-nav { margin: 10px; text-align: center; }
/* content */
.content-nav { margin-top: 0; }
.date-header,
.entry-content { clear: both; position: static; }
.date-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header { border-bottom: 1px solid #333333; color: #333333; font-family: "Lucida Grande", "Verdana", sans-serif; font-size: medium; font-weight: bold; margin: 0 0 10px 0; padding: 3px; text-align: left; }
.day-photo { height: 54px; width: 54px; }
.day-photo a img { height: 50px; width: 50px; }
.day-photo a, .pkg, .comments-open label { display: block; }
.entry,
.trackbacks,
.comments,
.archive { clear: both; margin-bottom: 20px; overflow: hidden; position: static; width: 100%; }
.entry-content,
.entry-footer,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.archive-content, .module-list-item, .module-list-item, .typelist-thumbnailed .module-list-item { margin: 10px 0; }
.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed { clear: both; margin: 5px 10px; }
.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more { clear: both; }
.entry-footer,
.trackback-footer,
.comment-footer { border-top: 1px dotted #999999; color: #999999; font-family: "Lucida Grande", "Verdana", sans-serif; font-size: x-small; font-weight: bold; line-height: normal; margin: 0 0 10px 0; padding: 3px; text-align: left; }
.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content { clear: both; margin: 5px 10px 20px 10px; }
.entry-header {
	padding: 0pt 0pt 10px;
	font-weight:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:-0.02em;
	font-size:24px
}
.image-thumbnail { float: left; margin: 0 10px 10px 0; width: 115px; }
.image-thumbnail img { height: 115px; margin: 0 0 2px 0; width: 115px; }
/* default to artistic/calendar/timeline layout */
.layout-artistic #alpha,
.layout-calendar #alpha { width: 315px; /* 285px + 15px + 15px */ }
.layout-artistic #beta,
.layout-calendar #beta { width: 465px; }
.layout-moblog1 #alpha-inner, .layout-moblog1 #beta-inner, .layout-moblog1 #gamma-inner, .layout-moblog2 #alpha-inner, .layout-moblog2 #beta-inner, .layout-moblog2 #gamma-inner, .layout-moblog2 #delta-inner, .layout-one-column #alpha-inner, .layout-two-column-left #alpha-inner, .layout-two-column-left #beta-inner, .layout-two-column-right #alpha-inner, .layout-two-column-right #beta-inner, .layout-three-column #alpha-inner, .layout-three-column #beta-inner, .layout-three-column #gamma-inner, .layout-artistic #alpha-inner,
.layout-calendar #alpha-inner,
.layout-timeline #alpha-inner, .layout-artistic #beta-inner,
.layout-calendar #beta-inner,
.layout-timeline #beta-inner { background: #FFFFFF; border: 0; padding: 15px 15px 15px 15px; }
/* moblog1 tweaks */
	.layout-moblog1 #beta
	{ width: 380px; }
/* moblog2 tweaks */
	.layout-moblog2 #alpha
	{ width: 100px; }
.layout-moblog2 #beta
	{ width: 350px; }
.layout-moblog2 #container, #container, .layout-moblog1 #container { width: 780px; }
.layout-moblog2 #delta
	{ width: 140px; }
.layout-moblog2 #gamma
	{ width: 190px; }
.layout-moblog2 .module-photo img { height: auto; width: 100px; }
/* one-column tweaks */
	.layout-one-column #alpha
	{ display: block; float: none; width: auto; }
.layout-three-column #alpha, .layout-three-column #gamma, .layout-moblog1 #alpha, .layout-moblog1 #gamma, .layout-two-column-left #alpha, .layout-two-column-right #beta { width: 200px; }
.layout-three-column #beta, .layout-one-column #container, .layout-two-column-left #beta { width: 500px; }
.layout-timeline #alpha, .layout-timeline #beta { width: 390px; /* 285px + 15px + 15px */ }
.layout-timeline #beta #delta { width: 170px; }
/* timeline tweaks */
	.layout-timeline #beta #gamma { width: 175px; }
/* two-column-left tweaks */
	.layout-two-column-left #container
	{ width: 700px; }
/* two-column-right tweaks */
	.layout-two-column-right #alpha
	{ width: 600px; }
.layout-two-column-right #container, .layout-three-column #container { width: 900px; }
/* modules */
.module { overflow: hidden; position: relative; width: 100%; }
/* modules */
	.module a
	{ font-weight: inherit; text-decoration: none; }
.module a:link, .module a:visited, .module a:hover, .module a:active { color: #; }
.module img,
.module-photo img { border: 5px solid #EEEEEE; }
.module-calendar .module-content table { border-collapse: collapse; width: 100%; }
.module-calendar .module-content th,
.module-calendar .module-content td { text-align: center; width: 14%; }
.module-calendar .module-header { border-bottom: 1px solid #999999; color: #666666; font-family: "Lucida Grande", "Verdana", sans-serif; font-size: x-small; font-weight: bold; letter-spacing: .3em; padding: 3px; text-align: left; text-transform: uppercase; }
.module-calendar th,
.module-calendar td { font-weight: normal; text-align: center; }
.module-category-cloud .cloud-weight-1 { font-size: 0.9em; }
.module-category-cloud .cloud-weight-2 { font-size: 0.95em; }
.module-category-cloud .cloud-weight-3 { font-size: 1em; }
.module-category-cloud .cloud-weight-4 { font-size: 1.125em; }
.module-category-cloud .cloud-weight-5 { font-size: 1.25em; }
.module-category-cloud .cloud-weight-6 { font-size: 1.375em; }
.module-category-cloud .cloud-weight-7 { font-size: 1.5em; }
.module-category-cloud .cloud-weight-8 { font-size: 1.625em; }
.module-category-cloud .cloud-weight-9, .module-category-cloud .cloud-weight-10 { font-size: 1.75em; }
.module-category-cloud .module-list { margin-left: 0; margin-right: 0; }
.module-category-cloud .module-list-item { background: none; display: inline; line-height: 1.2em; margin: 0 5px 0 0; padding: 0; }
.module-content { margin: 5px 10px 20px 10px; position: relative; }
.module-content { color: #333333; font-family: "Lucida Grande", "Verdana", sans-serif; font-size: x-small; line-height: 150%; margin: 5px 0 20px 0; text-align: left; }
.module-featured-photo { margin-bottom: 5px; }
.module-featured-photo .module-content img { width: 420px; }
.module-featured-photo .module-content,
.module-photo .module-content, .module-recent-photos .module-content, .module-mmt-calendar .module-content, .module-mmt-calendar .module-header, .module-list, .typelist-thumbnail img, .typelist-thumbnail img, .module-recent-photos .module-list { margin: 0; }
.module-galleries .typelist-thumbnail img { width: 50px; }
.module-header { border-bottom: 1px solid #999999; color: #666666; font-family: "Lucida Grande", "Verdana", sans-serif; font-size: x-small; font-weight: bold; letter-spacing: .3em; line-height: normal; margin: 5px 0; padding: 3px; text-align: left; text-transform: uppercase; }
.module-list,
.archive-list { list-style: none; margin: 0; padding: 0; }
/* mmt calendar */
.module-mmt-calendar { margin-bottom: 15px; }
.module-mmt-calendar .module-header a { text-decoration: none; }
.module-mmt-calendar table, img.image-full, .module-featured-photo img { width: 100%; }
.module-mmt-calendar td { height: 75px; text-align: left; vertical-align: top; width: 14%; }
.module-mmt-calendar th, .entry-content p, .module-photo .module-content, .module-powered {
	text-align: left;
	font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
}
.module-powered .module-content { margin-bottom: 10px; }
.module-presence img { vertical-align: middle; }
.module-recent-photos { margin: 0 0 15px 0; }
.module-recent-photos .module-content { padding: 2px 0 0 0; }
.module-recent-photos .module-list:after, .pkg:after, .typelist-thumbnailed .module-list-item:after { clear: both; content: " "; display: block; font-size: 0.1em; height: 0.1px; line-height: 0; visibility: hidden; }
/* */
.module-recent-photos .module-list-item { border: 0; display: block; float: left; /* ie win fix \*/ height: 1%; /**/ margin: 0; padding: 0; }
.module-recent-photos .module-list-item { height: 70px; /* for appearance with varying image border widths */ margin: 0 2px 2px 0; width: 70px; /* ie mac fix */ }
.module-recent-photos .module-list-item a { border: 0; display: block; margin: 0; padding: 0; }
.module-recent-photos .module-list-item img { height: 60px; margin: 0; padding: 0; width: 60px; }
.module-tipjar-r2 .tipjar-button { float: left; }
.typelist-description { margin: 0; padding: 5px; }
.typelist-no-description { margin: 10px 0; text-align: center; }
.typelist-plain .module-list { list-style: none; }
.typelist-plain .module-list-item { background: none; padding: 0; }
/* positioniseverything.net/easyclearing.html */
/* no ie mac \*/
/* */
.typelist-thumbnail { float: left; margin: 0 5px 0 0; min-width: 60px; text-align: center; vertical-align: middle; width: auto; /* */ width: 60px; /* no ie mac \*/ }
.typelist-thumbnailed { margin: 0 0 20px 0; }
.typelist-thumbnailed .module-list-item, .module-recent-photos .module-list { display: block; display: block; }
#alpha, #beta, #gamma, #delta { display: inline; /* ie win bugfix */ float: left; min-height: 1px; position: relative; }
#banner { position: relative; }
#banner { background: #FFFFFF; border-bottom: 1px dotted #FFFFFF; /* no ie mac \*/ color: #FFFFFF; font-family: "Lucida Grande", "Verdana", sans-serif; height: 1%; /* ie win 5.5, 6 win */ text-align: left; }
/* banner image */
	#banner
	{ background-image: url("http://www.miguelcarrasco.net/miguelcarrasco/custom-theme/realworldbanner.gif"); background-position: 0px 0px; background-repeat: no-repeat; height: 103px; text-align: left; }
#banner a { color: #FFFFFF; text-decoration: none; }
#banner-description { font-size: small; margin: 0.25em 0; }
#banner-description
	{ height: 0; margin: 0; overflow: hidden; padding: 0; text-indent: -1000em; width: 0; }
#banner-header { font-size: xx-large; font-weight: bold; margin: 0.25em 0; }
#banner-header
	{ height: 100%; left: 0; margin: 0; padding: 0; position: absolute; top: 0; width: 100%; }
#banner-header a
	{ display: block; height: 103px; left: 0; text-indent: -1000em; top: 0; }
#banner-inner { padding: 10px; }
#banner-inner { overflow: visible; padding: 0; }
/* in artistic/calendar/timeline layouts, #gamma and #delta are inside #beta */
#beta #gamma, #beta #delta { margin: 15px 0; width: 210px; }
#beta #gamma-inner, #beta #delta-inner { padding: 0; }
#comment-author, #comment-email, #comment-url, #comment-text { width: 240px; }
#comment-author, #comment-email, #comment-url, #comment-text { width: 80%; }
#comment-bake-cookie { margin-left: 0; vertical-align: middle; }
#comment-post { font-weight: bold; }
#container, #container, #banner-inner, #alpha-inner, #beta-inner, #gamma-inner, #delta-inner { position: static; }
/* .pkg class wraps enclosing block element around inner floated elements */
/* no ie mac \*/
/* */
/* page layout */
#container-inner { position: static; width: auto; }
#container-inner { background: #FFFFFF; border: 0; position: static; }
#delta { float: right; }
#pagebody { position: relative; width: 100%; }
#pagebody-inner { position: static; width: 100%; }

#mainmenu { clear: both; margin: 5px 0 5px 0; background: #9C0001 repeat-x top left; padding: 5px; font-size: 12px; }
#mainmenu li { list-style-type: none; display: inline; padding: 0;}
#mainmenu img { vertical-align: middle; }
#mainmenu li a:link { color: #FFFFFF; padding: 5px 9px 7px 9px; text-decoration: none }
#mainmenu li a:visited { color: #FFFFFF; padding: 5px 9px 7px 9px; text-decoration: none  }

#mainmenu form { display: inline; } 
#mainmenu #subscribe { padding-left: 14px; }
#mainmenu #subscribe img { padding-bottom: 2px; }
#mainmenu #email {border: 1px solid #000;background-color: #EAEAEE;padding: 4px 4px 7px 4px;font: 12px Verdana, Arial, Sans-Serif;}

li{
	text-align: left;
	font: normal 12px/1.5em "Lucida Grande", "Verdana", sans-serif;
}
#television {
background-color: #878773;
}
#software{
background-color: #d2d2b4;
}
#health{
background-color: #9c0001;
}
#categories a  { text-decoration: none;    border-bottom: none; padding: 5px; line-height: 22px; font-weight: normal;}
#categories #television a { color: #FFFFFF; }
#categories #television a:hover { color: #ffffff; background-color: #9c0001;}
#categories #software a { color: #000000; }
#categories #software a:hover { color: #ffffff; background-color: #9c0001;}
#categories #health a { color: #ffffff; }
#categories #health a:hover { color: #9c0001; background-color: #ffffff;}
ul { list-style-type: none; padding: 5px; margin: 0px; }
.categoryheading{color:#FFFFFF;font-weight:bold;}
#mainmenu li a {color:#FFFFFF;}
#mainmenu li a:hover {color:#9c0001; background-color:#FFFFFF;}
#banner-header a:hover {text-decoration:none; background-color:transparent;}

.highlight {
	background-color: #FFFFB7;
	}

/* ph=1 */
