/*  
Theme Name: Region4
Theme URI: http://region4.com.mx/
Description: Specially made for region4
Version: 1.0
Author: Mircea Turcan
Author URI: http://www.restatemedia.com
*/


body {
	margin: 0pt;
	padding: 0pt;
	background:#161616 url(images/bg_body.gif) repeat scroll 0%;
	color:#444444;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size:62.5%;
	text-align:left;
}

#page {
	margin:0pt 0pt 0pt 0px;
	padding:0pt;
	width:740px;
	float: left;
}

#header {
	height:140px;
	margin:0pt;
	padding:0pt;
	width:740px;
}

#header_grider {
	background:transparent url(images/header_griders.gif) no-repeat scroll left top;
	height:21px;
}

#headerimg {
	background:transparent url(images/header_title_off.gif) no-repeat scroll left top;
	float:left;
	height:70px;
	width:445px;
}

#searchfield {
	float:right;
	margin: 15px 0 0 0 ;
}

#s {
	background-color:#434343;
	border-top: 0;
	border:1px solid #858687;
	color: #D5D5D5;
}

.linesetter {
	background:transparent url(images/line_setter.gif) no-repeat scroll center top;
	float:left;
	height:7px;
	width:40px;
}

* html .linesetter {
	background:transparent url(images/line_setter.gif) no-repeat scroll center top;
	float:left;
	height:7px;
	width:39px;
}

#navigation {
	height:30px;
	width:700px;
	float: left;
}

.nav_button {
	float:left;
	height:30px;
}

.nav_button a:hover {
	background-color:transparent;
}

.widecolumn {
	width:700px;
}

.widecolumn2 {
	width:740px;
}

.post, .post2 {
	float:left;
	height: 340px;
	position:relative;
	width: 340px;
}

.post {
	margin:0pt 20px 40px 0pt;
}

.post2 {
	margin:0pt 0px 40px 0pt;
}

.post_full {
	width:700px;
}

.post_bg {
	height:225px;
	overflow:hidden;
	position:absolute;
	width:340px;
	z-index:1;
}

.post_date {
	margin:-1px 0pt 0pt;
	position:absolute;
	z-index:10;
}

.post_date2 {
	margin:0pt;
}

.post_title {
	background:#D4D4D4 url(images/bg_hash.gif) repeat scroll 0%;
	color:#161616;
	font-family:Georgia,Times,serif;
	font-size:4em;
	font-style:italic;
	line-height:0.9em;
	padding:4px;
	position:absolute;
	top:11px;
	z-index:20;
}

.single_post_title {
	margin: -4px 0 0 0;
	background-color: transparent;
}

.post_title2 {
	background: transparent url(images/bg_hash.gif) repeat scroll 0%;
	color:#161616;
	font-family:Georgia,Times,serif;
	font-size:40px;
	font-style:italic;
	line-height:50px;
	padding:0pt 4px 4px;
}

.post_title a, .post_title a:link, .post_title a:active, .post_title a:visited, .post_title a:active {
	background-color:transparent;
	color:#161616;
	text-decoration:none;
}

.post_title a:hover {
	color:#000000;
	text-decoration:none;
	background-color: transparent;
}

.post_excerpt {
	color:#444444;
	position:absolute;
	top:225px;
	z-index:99;
}

.textualia {
	background-color:#D4D4D4;
	line-height:normal;
	margin:0pt;
	padding: 0 0 0 0;
}

.dark, .dark a {
	background-color:#6F6F6F;
	color:#FFFFFF;
}

.light {
	background-color:#FFFFFF;
	color:#6F6F6F;
}

.blue {
	background-color:#12B1F4;
	color:#FFFFFF;
}

.excerpt_end {
	margin: 0;
}

.entry {
	margin:-2px 0pt 0pt;
}

.left_right {
	float:left;
	width:700px;
}

.left_blue {
	background:transparent url(images/left_blue.gif) no-repeat scroll left center;
	float:left;
	height:8px;
	margin:2px 0pt 0pt 0px;
	width:10px;
}

.right_blue {
	background:transparent url(images/right_blue.gif) no-repeat scroll right center;
	float:right;
	height:8px;
	margin:2px 0pt 0pt;
	width:10px;
}

.author {
	background: #6f6f6f url(images/icon_author.gif) no-repeat scroll left center;
	color:#D4D4D4;
	padding: 0 20px 0 8px;
	border-right: 3px solid #f0cd0d;
	border-left: 3px solid #6f6f6f;
	float: left;
}

.comments {
	background: #6f6f6f url(images/icon_comments.gif) no-repeat scroll left center;
	color:#D4D4D4;
	border-right: 3px solid #ff0000;
	border-left: 3px solid #6f6f6f;
	padding:0 20px 0 8px;
	float: left;
}

.comments a {
	color:#D4D4D4;
}

.closed {
	background:#FF3D78 url(images/closed.gif) no-repeat scroll left center;
	color:#D4D4D4;
	padding:0pt 0pt 0pt 8px;
}

.toolbox {
	line-height:15px;
	margin:20px 0pt 0pt;
}

.leave_comment {
	background:#75BC30 url(images/comments.gif) no-repeat scroll left center;
	border-left: 2px solid #75BC30;
	color:#FFFFFF;
	padding:1px 10px;
}

.leave_trackback {
	background:#c6a800 url(images/trackback.gif) no-repeat scroll left center;
	border-left: 3px solid #c6a800;
	color:#444444;
	padding: 1px 10px;
}

.edit_this {
	background:#F0CD0D url(images/edit.gif) no-repeat scroll left center;
	color:#444444;
	padding:1px 10px;
}

.leave_comment a, 
.leave_comment a:link, 
.leave_comment a:visited, 
.leave_comment a:active, 
.closed a, 
.closed a:link, 
.closed a:visited, 
.closed a:active, 
.leave_trackback a, 
.leave_trackback a:link, 
.leave_trackback a:visited, 
.leave_trackback a:active 
.edit_this a, 
.edit_this a:link,
.edit_this a:visited, 
.edit_this a:active {
	color:#FFFFFF;
	text-decoration:none;
	background-color: transparent;
}

.leave_comment a:hover, 
.leave_trackback a:hover, 
.closed a:hover {
	background-color:transparent;
	color:#FFFFFF;
}

#comments_title {
	background:transparent url(images/title_comments.gif) no-repeat scroll left center;
	height:30px;
	margin:40px 0pt 0pt;
	width:170px;
}

#comments {
	background-color:#808080;
	color:#ffffff;
	padding: 1px 2px;
}

ol {
	margin: 0;
}

#respond {
	background: transparent url(images/title_reply.gif) no-repeat scroll left center;
	height:30px;
	margin:40px 0pt 0pt;
	width:300px;
}

#respond a,
#respond a:link,
#respond a:visited,
#respond a:visited,
#respond a:hover {
	background-color: transparent;
}

.tags {
	background:#818181 url(images/tags.gif) no-repeat scroll left center;
	color:#ffffff;
	padding: 1px 12px;
}

.tags a {
	color: #6cd3ff;
}

.grid_liner1, .grid_liner2, .grid_liner3 {
	width: 740px;
	height: 10px;
	background:transparent url(images/grid_liner1.gif) no-repeat left center;
	margin: 10px 0;
}

.grid_liner2 {
	background:transparent url(images/grid_liner2.gif) no-repeat left center;
}

.grid_liner3 {
	background:transparent url(images/grid_liner3.gif) no-repeat left center;
}

.grid_liner_small1, .grid_liner_small2, .grid_liner_small3 {
	width: 160px;
	height: 10px;
	background:transparent url(images/grid_liner_small1.gif) no-repeat left center;
	margin: 10px 0;
}

.grid_liner_small2 {
	background:transparent url(images/grid_liner_small2.gif) no-repeat left center;
}

.grid_liner_small3 {
	background:transparent url(images/grid_liner_small3.gif) no-repeat left center;
}

.grid_liner4 {
	width: 700px;
	height: 10px;
	background:transparent url(images/grid_liner2.gif) no-repeat right center;
	margin: 10px 0;
}

/* EDITORES */

#editors {
	background:transparent url(images/title_editores.gif) no-repeat scroll left center;
	height:30px;
	width:270px;
}

.line_editors {
	margin: 0 0 20px 0;
}

.editor_container, .editor_container_last {
	float: left;
	width: 100px;
	margin: 0 20px 0 0;
	font-size: 9px;
	line-height: 12px;
}

.editor_container_last {
	margin: 0;
}

.editor_name {
	background: #6f6f6f url(images/icon_author.gif) no-repeat scroll left center;
	color:#ffffff;
	border-right: 3px solid #f0cd0d;
	border-left: 3px solid #6f6f6f;
	padding:0 0 0 8px;
	margin-bottom: 1px;
}

.editor_url {
	background: #6f6f6f url(images/right_white.gif) no-repeat scroll left center;
	color:#ffffff;
	border-right: 3px solid #12b0f3;
	border-left: 3px solid #6f6f6f;
	padding:0 0 0 10px;
}

.editor_url a {
	color:#ffffff;
}

.editor_links_container,
.editor_links_container_last {
	float: left;
	width: 100px;
	margin: 0 20px 0 0;
	font-size: 9px;
	line-height: 12px;
	list-style:none;
	padding: 0;
}

.editor_links_container_last {
	margin: 0 0 0 0;
}

.editor_links_container li,
.editor_links_container_last li {
	background: transparent url(images/right_blue.gif) no-repeat left center;
	margin: 3px 0pt 0pt;
	padding: 0 0 0 14px;
}

#external_links {
	background:transparent url(images/title_links.gif) no-repeat scroll left center;
	height:30px;
	width:70px;
}

#articulos {
	background:transparent url(images/title_articles.gif) no-repeat scroll left center;
	height:30px;
	width:130px;
}

#contactanos {
	background:transparent url(images/title_contact.gif) no-repeat scroll left center;
	height:30px;
	width:130px;
}

.post hr {
	display:block;
}

.narrowcolumn .postmetadata {
	padding-top:5px;
}

.widecolumn .postmetadata {
	margin:30px 0pt;
}

.widecolumn .smallattachment {
	float:left;
	margin:5px 5px 5px 0px;
	text-align:center;
	width:128px;
}

.widecolumn .attachment {
	margin:5px 0px;
	text-align:center;
}
.postmetadata {
	clear:left;
}

/* COMMENTS */

.commentlist {
	padding:0pt;
	text-align:left;
	background-color: #444444;
	color: #d4d4d4;
	border-top: 1px solid #858687;
}

.commentlist li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	border-bottom: 1px solid #858687;
	padding: 0;
}

#commentform p {
	margin: 5px 0pt;
}

.nocomments {
	margin:0pt;
	padding:0pt;
	text-align:center;
}

.commentmetadata {
	display:block;
	margin:0pt;
}

.commentlist li, #commentform input, #commentform textarea {
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	font-size: 1em;
}

#commentform input, 
#commentform textarea {
	background-color: #434343;
	border-top: 0;
	border: 1px solid #858687;
	color: #D5D5D5;
}

.commentlist li {
}

.commentlist cite {
	background: #ad1517 url(images/icon_author.gif) no-repeat center left;
	padding: 0px 1px 1px 10px;
	border-left: 3px solid #ad1517;
	font-style: normal;
	color: #ffffff;
}

.commentlist cite a,
.commentlist cite a:link,
.commentlist cite a:active,
.commentlist cite a:visited {
	background-color: transparent;
	color: #ffffff;
}

#commentlist p {
	padding: 10px;
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	margin: 0;
}

#commentform p {
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
}

.commentmetadata {
	font-weight: normal;
}

.alt {
	background-color:#4e4e4e;
}

#footer {
	color:#5C5C5C;
	float:left;
	margin:20px 0pt;
	width:740px;
}

#footer a, 
#footer a:link, 
#footer a:active, 
#footer a:visited {
	color:#5C5C5C;
}

#footer p {
	float:left;
	margin:0pt;
	padding:0pt 0pt 20px;
}

#content {
	float:left;
	display: inline;
	margin: 0;
}

.spacer20 {
	margin-bottom:20px;
}

.spacer40 {
	margin-bottom: 40px;
}

.single_page_image {
	background:#AFAFAF url(images/bg_hash2.gif) repeat scroll 0%;
	height:100%;
	width:700px;
	overflow: hidden;
}
.single_page_paragraph {
	background-color:#D4D4D4;
	font-size:1.2em;
	line-height:1.6em;
	margin:0pt 0pt 1em;
	padding:3px;
}

.widecolumn {
	line-height:1.6em;
}

.widecolumn p {
	margin:0pt 0pt 1em;
}

.narrowcolumn .postmetadata {
	text-align:center;
}

small {
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:0.9em;
	line-height:1.5em;
	background-color: transparent;
}
	
	
	
h1, h2, h3 {
font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
font-weight:bold;
}

h1 {
font-size:4em;
text-align:center;
}

#headerimg .description {
font-size:1.2em;
text-align:center;
}

h2 {
font-size:1.6em;
}

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

#sidebar h2 {
	font-family:'Lucida Grande',Verdana,Sans-Serif;
	font-size:1.2em;
}
h3 {
font-size:1.3em;
}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
color:white;
text-decoration:none;
}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
color:#333333;
}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
text-decoration:none;
}


#sidebar {
	float: left;
	width: 160px;
	margin: 3px 0 0 20px;
	display: inline;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size:1em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

* html #sidebar {
	margin: 2px 0 0 20px;
}

#sidebar_spacer {
	margin-top: 120px;
}

* html #sidebar_spacer {
	margin-top: 119px;
}

.banners {
	margin: 0 0 20px 0;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color:#777777;
}

code {
	font-family:'Courier New',Courier,Fixed;
	font-size:1.1em;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

acronym, abbr, span.caps {
	font-size:0.9em;
	letter-spacing:0.07em;
}

a, h2 a:hover, h3 a:hover {
	color:#12B1F4;
	text-decoration:none;
	background-color:none;
}

a:hover {
	background-color:#12B1F4;
	color:#FFFFFF;
	text-decoration:none;
}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size:9pt;
}

#wp-calendar a {
	text-decoration:none;
}

#wp-calendar caption {
font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
font-size:1.3em;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-align:center;
}

#wp-calendar th {
	font-style:normal;
	text-transform:capitalize;
}

h1 {
	margin:0pt;
	padding-top:70px;
}

h2 {
	margin:30px 0pt 0pt;
}

.pagetitle {
	text-align: center;
	background:#D4D4D4 url(images/bg_hash.gif) repeat scroll 0% 50%;
	color:#161616;
	font-family:Georgia,Times,serif;
	font-size:4em;
	font-style:italic;
	font-weight: normal;
	text-align: left;
	line-height:0.9em;
	padding:4px;
}

.title_align {
	margin-top: 12px;
	float: left;
}

#sidebar h2 {
	margin:5px 0pt 0pt;
	padding:0pt;
}

h3 {
	margin:30px 0pt 0pt;
	padding:0pt;
}

h3.comments {
margin:40px auto 20px;
padding:0pt;
}
p img {
max-width:100%;
padding:0pt;
}
img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}
img.alignright {
display:inline;
margin:0pt 0pt 2px 7px;
padding:4px;
}
img.alignleft {
display:inline;
margin:0pt 7px 2px 0pt;
padding:4px;
}
.alignright {
float:right;
text-align:right;
}
.alignleft {
float:left;
}
html > body .entry ul {
	margin-left:0px;
	padding:0pt 0pt 0pt 10px;
	text-indent:-10px;
}

html > body .entry li {
	margin:7px 0pt 8px 10px;
}

.entry ol {
margin:0pt;
padding:0pt 0pt 0pt 35px;
}
.entry ol li {
margin:0pt;
padding:0pt;
}
.postmetadata ul, .postmetadata li {
display:inline;
}
#sidebar ul, #sidebar ul ol {
	margin:0pt;
	padding:0pt;
	list-style: none;
}
#sidebar ul li {
	margin-bottom:15px;
}
#sidebar ul p, #sidebar ul select {
	margin:5px 0pt 8px;
}

#sidebar ul ul, #sidebar ul ol {
	margin: 0 0 10px 0;
}
#sidebar ul ul ul, #sidebar ul ol {
	margin:0pt 0pt 0pt 10px;
}

ol li, #sidebar ul ol li {
	list-style-position:outside;
	list-style-type:decimal;
}

#sidebar ul ul li, #sidebar ul ol li {
	background: transparent url(images/right_blue.gif) no-repeat left center;
	margin:3px 0pt 0pt;
	padding:0 0 0 14px;
}

/* FORMS */

#searchform {
	margin:10px auto;
	padding:5px 3px;
	text-align:center;
}

#searchform #s {
	padding:2px;
	width:160px;
}

#searchsubmit {
	padding: 0;
}

.entry form {
	text-align:center;
}

select {
	width:130px;
}

#commentform input {
	margin:5px 5px 1px 0pt;
	padding:2px;
	width:220px;
}

#commentform textarea {
	padding:2px;
	width:698px;;
}

* html #commentform textarea {
	padding:2px;
	width:694px;;
}

#commentform #submit {
	float:right;
	margin:0pt;
	width: 80px;
}

/* SIDEBAR */


#sidebar form {
	margin:0pt;
}

#wp-calendar {
	empty-cells:show;
	margin:10px auto 0pt;
	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 0pt;
text-align:center;
}
#wp-calendar td.pad:hover {
background-color:#FFFFFF;
}
acronym, abbr, span.caps {
cursor:help;
}
acronym, abbr {
border-bottom:1px dashed #999999;
}
blockquote {
border-left:5px solid #DDDDDD;
margin:15px 30px 0pt 10px;
padding-left:20px;
}
blockquote cite {
display:block;
margin:5px 0pt 0pt;
}
.center {
text-align:center;
}
hr {
display:none;
}
a img {
border:medium none;
}
.navigation {
display:block;
margin-bottom:20px;
margin-top:10px;
width:740px;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0px;
visibility:hidden;
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
