/*
Theme Name: simpleX
Theme URI: http://www.wpshoppe.com/themes/
Author: Chandra Maharzan
Author URI: http://www.wpshoppe.com/about/

*/

/* Structure Styles */

body { font-family:Helvetica, Arial, sans-serif; font-size: 90%; text-align: center; line-height: 140%; font-size-adjust: none; font-variant: normal; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal; color: #555; margin: 0; padding: 0; }

#page { text-align: left; }
	
#main { /* SimpleX addition to center as well as make header footer 100% */ width: 960px; margin: 0 auto; }

#content { font-family:Helvetica, Arial, sans-serif;font-size: 1em;font-size-adjust: none;font-variant: normal;font-style: normal;font-weight: normal;text-transform: normal; letter-spacing: normal; float: left; }

.narrowcolumn .entry { line-height: 150%; width: 100%; }

small, small a:link { font-family:Helvetica, Arial, sans-serif; font-size: 0.875em; line-height: 1.5em; }

h1, h2, h3 { font-family:Helvetica, Arial, sans-serif; font-weight: normal; }
h1 { font-size: 180%; text-align: left; letter-spacing: 1px; }
	
h1#logo {float: left; padding-top: 20px;}
h1#logo a {background: url(images/logo_sergio_ortega.jpg) no-repeat 0 0; display: block; width: 172px; height: 97px;}
.notext {font-size: 0; line-height: 0; text-indent: -4000px;}
	
h2 { border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; background: transparent url(images/barra.png) repeat left bottom; margin: 15px 0 5px 0; font-size: 1.6em;
font-weight:normal; line-height:1.4em; }
h2 a, h2 a:visited{ color:#7a002b; display:block; text-decoration:none; }
h2 a:hover { color:#7a002b; text-decoration:none; background:#FACFE3; background-repeat:no-repeat; }


h2.pagetitle { font-size: 1.6em; font-style: italic; }	

#sidebar ul li h2 { font-family:Helvetica, Arial, sans-serif; font-size: 0.938em; padding: 5px 5px; }
	

h3 { font-size:1em; clear:both; }
h1, h1 a, h1 a:hover, h1 a:visited { text-decoration: none; }	
	
		

.commentlist li, #commentform input, #commentform textarea { font: 0.9em Helvetica, Arial, sans-serif; }
.commentlist li { font-weight: bold; }
.ncomments { font-family:Helvetica, Arial, sans-serif; font-size: 0.875em; background: transparent url(images/comments.gif) no-repeat left center; 
padding:0px 0px 0px 15px; margin:0px 10px; }

.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font: 0.8em Arial, Verdana,  Sans-Serif; }
.commentmetadata { font-size: 0.9em; font-weight: normal; }
		
	
acronym, abbr, span.caps { font-size: 1.1em; }	
	
code { font: 0.9em 'Courier New', Courier, Fixed; padding: 10px; display: block; }
	
a { text-decoration: none; padding: 0 1px; }

	
h1 a, h3 a, h1 a:hover, h3 a:hover{ border: none; background: none; text-decoration:none; }

#sidebar #wp-calendar a { text-decoration: none; margin: 0; padding:0; }
#sidebar #wp-calendar caption { font: bold 1.3em  Arial,'Lucida Grande', Verdana, Sans-Serif; text-align: left; margin-top: 6px; }	
#sidebar #wp-calendar #prev a, #wp-calendar #next a { font-size: 1em;}	
#sidebar #wp-calendar th { font-style: normal; text-transform: capitalize; text-align: center; }

.entry img { padding: 5px; max-width: 100%; }	
	
/* Begin Structure */

#page { padding: 0; width: 100%;	}


#header h1, #header h1 a, #header h1 a:hover, #header h1 a:visited {  }
#header { padding:14px 0 25px 0; height: 135px; width: 960px; margin: 0 auto; border-bottom: 1px dotted #d5d5d5; }
#header h2 { font-family:Helvetica, Arial, sans-serif; font-size:0.875em; clear:both;padding: 15px 0 0 5px; background:none; border:none;	 }
#searchdiv { top: 20px; float:right; margin-right: 60px; }
/* SimpleX search location */


.post hr { display: block;  border: none; }	
.post { margin: 0 0 30px; }
.narrowcolumn { padding: 30px 40px; margin: 0px auto; width: 580px;	 }
.narrowcolumn .postmetadata { font-size: 0.875em; clear: both; padding: 10px 10px; margin-top: 15px; }	
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
#tweet-button {}
.clear {clear: both; }

#footer { padding: 0; margin: 15px auto; width: 960px; clear: both; overflow: hidden; }
#footerarea { width: 960px; margin: 0 auto;	}
#footerarea span { margin: 0; padding: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 0.875em; }
#footerarea span#footerleft { float:left; }
#footerarea span#footerright { float:right; }
/* End Structure */

/*	Begin Headers */

#sidebar h2 { margin: 5px 0 0; padding: 0;}
h3 { padding:0; margin: 10px 0 0 0; }
h3#comments { padding: 0; margin: 40px auto 20px ; }
/* End Headers */	

/* Begin Images */

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered { margin-left: auto; margin-right: auto; }
img.alignright { padding: 5px; margin: 0 0 5px 15px; }
img.alignleft { padding: 5px; margin: 0 15px 5px 0; }
.alignright { float: right; }
.alignleft { float: left; }

/* End Images */

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

/* simpleX addition */

.entry { margin-top: 2px; padding-top: 15px; float: left; margin-bottom: 20px; }
.entry p { font-family:Helvetica, Arial, sans-serif; font-size: 1em;font-size-adjust: none; font-variant: normal; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal; padding: 7px 0 7px 0; margin:0; }
.entry p a.img { border:none; background:none; }
.entry p a.img:hover { border:none; background:none; }

/* end */

html>body .entry ul { font-size:0.938em; margin-left: 10px; padding: 0px 0 0px 30px; padding-left: 10px; }
html>body .entry li { margin: 0; }
.entry  ol, .entry ul { padding:0; margin:  5px 0 5px 5px; list-style:none; }
.entry ol li, .entry ul li { margin: 0; padding: 0; }	

/*	sidebar */
#sidebar{  float:left; width:250px; padding:5px 5px; margin:5px 10px 10px 10px; font-size:0.938em; font-family:Helvetica, Arial, sans-serif; color: #7a002b; list-style-type: none; }

#sidebar h2 { height:27px; line-height:27px; font-size:1.1em; color:#7a002b; margin:20px 0 8px 0 ; padding:0px 0 0 5px; font-weight:bold; background: transparent url(images/barra.png) repeat-x left bottom; }

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

#sidebar ul ul  { list-style-type: none; margin: 0; padding: 0px 0px 5px 0px; background-repeat:no-repeat; }

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

#sidebar ul ul ul ul { list-style-type: none; margin: 0; padding: 0; border:0; }
	
#sidebar ul li { height:100%; line-height:0.85em; }

#sidebar ul li a:link, #sidebar ul li a:visited { color: #504432; text-decoration: none; padding: 5px 0px 5px 15px; line-height: 110%; display:block; 
border-bottom:1px dashed #dad0c1; }

#sidebar p { padding: 7px 10px; margin:0; }	

#sidebar #wfm-recent-widget img {
margin-left:10px;
	background: #fff;
	border: 1px solid #eee;
	padding:2px
}

* html #sidebar a { height: 1px; }	
	
/* End Entry Lists */

/* Begin Form Elements */
#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }

#header #searchform #s { width: 140px; padding: 2px; font: 0.875em Helvetica, Arial, sans-serif; }

#header #searchsubmit { padding: 3px; font: 0.875em Helvetica, Arial, sans-serif; font-weight: normal; }
	
#content #searchform #s { width: 200px; padding: 3px; font: 1em Helvetica, Arial, sans-serif; }

#content #searchsubmit { padding: 3px 10px;font: 1.1em Helvetica, Arial, sans-serif;font-weight: bold; }	

.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }

#commentform{ margin-bottom: 60px; margin-top: 20px; }	
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; font-size: 1.2em; }

#commentform textarea { margin-top:5px; width: 100%; padding: 2px; font-size: 1.2em; }

#commentform #submit { margin-top: 5px; padding: 5px; font-weight: bold; font-size: 1.3em; }
	
legend { font-size: 1.2em; font-weight:bold; padding: 2px 10px; }

.entry form { text-align:left }

select { width: 130px; }
	
/* End Form Elements */

/* Begin Comments*/

#tabnav { margin:0; padding: 0; }
#tabnav li { display:inline; list-style:none; font-weight: bold; font: 18px Arial; margin:0; margin-right: 5px; }
a.tabs { padding: 5px 10px; background: #eee; border: 1px solid #eee;	 color: #666; }

a.tabs:hover { background: #fff; border: 1px solid #eee;	 }
a.current { background: #fff; color:#333; }

.commentlist { padding: 0; }

#commentform p { margin: 5px 0; }

.nocomments { text-align: center; margin: 0; padding: 0; }
	
/* Threaded Comments */	

ol.commentlist { list-style:none; margin:0 0 0em; padding:0; text-indent:0; }
ol.commentlist li {  margin: 15px 0 0px; list-style: none; padding: 20px;}
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 14px; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { float: right;	padding: 2px; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {margin: 0; display: block;}
ol.commentlist li div.comment-meta {  }
ol.commentlist li p {margin: 13px 5px 13px 0; line-height:16px;}
ol.commentlist li ul { margin:0 }
ol.commentlist li div.reply { }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:2em 0 0; text-indent:0; padding:0}
ol.commentlist li ul.children li { font-size: 12px;}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { margin:0; }
ol.commentlist li ul.children li.depth-3 { margin:0; }
ol.commentlist li ul.children li.depth-4 { margin:0; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.comment {margin:0;margin-top: 20px; }
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#fcfcfc; }
ol.commentlist li.parent { }
ol.commentlist li.pingback { padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}
ol.commentlist .navigation { padding:10px 0; margin:10px 0; clear:both; border: none;
	}
	
/* End Comments */

/* Begin Sidebar */
#sidebar { width: 215px; float: right; margin: 20px 60px 20px 0;	 }

#sidebar form { margin: 0; }	

/* End Sidebar */

/* Begin Calendar */
#sidebar #wp-calendar { empty-cells: show; margin: 10px auto 0; width: 190px;}

#sidebar #wp-calendar #next a { padding-right: 10px; text-align: right; }

#sidebar #wp-calendar #prev a { padding-left: 10px; text-align: left; }

#sidebar #wp-calendar a { display: block; }

#sidebar #wp-calendar caption { text-align: right; width: 190px; padding-right: 10px; }

#sidebar #wp-calendar td { padding: 3px 0; text-align: center; }


/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
blockquote {	 margin: 15px 30px 0 10px; padding-left: 20px; }
blockquote cite { margin: 5px 0 0; display: block; }

.center { text-align: center; }
.hidden { display: none; }

hr { display: none; }

a img { border: none; }
	
.navigation { margin: 50px 0; padding-top: 30px; clear:both; }
.navigation a { font-size:1em; padding: 5px 10px; font-weight: bold; }	
	
pre { width: 500px; margin-right: 250px; font-size: 1.1em; }
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { text-align: center; padding-top: 4px; margin: 10px; }
.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 */

img.wp-smiley { border:none; padding: 0; }

.entry a.more-link { padding: 1px 6px; font-size:0.8em; font-weight: bold; float:right; }

#sidebar #tag_cloud a{ margin:5px 5px 0 6px; }

.widgettitle { height:27px; line-height:27px; font-size:0.938em; color:#7a002b; margin:20px 0 8px 0 ; padding:0px 0 0 5px; font-weight:bold;
background: transparent url(images/barra.png) repeat-x left bottom; }


/*	menu superior */

#topmenu { width: 960px; font-family:Helvetica, Arial, sans-serif; font-size:1em; letter-spacing:.05em; text-align: right; margin: 0 auto; padding: 2px;
color:#7a002b; background:#FFFFFF; }
#topmenu ul { margin: 0; padding: 0; list-style: none; line-height: normal;margin: -95px 15px 0px 10px;}
#topmenu li { display: inline; text-align: center; }
#topmenu a { padding: 0 10px 0 15px; text-align: center; color:#656565; text-decoration:none; }
#topmenu a:hover { color: #7a002b; border-bottom: 1px dotted #7a002b; background:none; }
#topmenu a.selected { color: #7a002b; border-bottom: 1px dotted #656565;}
/* Page Menu CSS */

/* sidebar ul li pages category */

/* for ad */

#sidebar ul li div div { font-size: 0.938em; line-height: 1.4em; }
#sidebar ul li div span.red { font-size: 0.938em; font-weight:normal; }

