/*
Theme Name: Cursillos Monterrey
Description: Tema para Movimiento de Cursillos de Cristiandad
Version: 1.0
Author: Javier Ayala
Author URI: http://www.elasticss.com/
*/
body, html{ 
	background: #F9F7E9 url(images/background.png) repeat-x top center;
	}
div.layout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size:12px;
	width:950px;
	margin:0 auto;
	color:#333333;
}

/*****************************
+Regular element's style
******************************/
h1, h2, h3, h4 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	font-weight:bold;
	color: #333333;
	margin:0;
	padding:9px 0;
}
h1 {
	font-size:220%;
}
h2 {
	font-size:180%;
}
h3 {
	font-size:140%;
}
h4 {
	font-size:110%;
}
p {
	line-height: 1.6em;
}
/*****************************
+ Structure's Style 
******************************/
div.layout div.header div.top > div.container {
	background-image: url(images/header-top.png);
	background-repeat:no-repeat;
	height:81px;
}
	div.layout div.header div.top ul {
		margin: 0 25px;
		padding: 0;
		float: right;
	}
	div.layout div.header div.top ul li {
		list-style: none;
		float: right;
	}
	div.layout div.header div.top ul li a{
		padding: 8px 11px;
		display: block;
		color: #FFF;
		text-decoration: none;
	}
	div.layout div.header div.top ul li a:hover{
		text-decoration: underline;
		color: #11408D;
	}
div.layout div.header div.midle > div.container {
	background-image: url(images/header-mid.jpg);
	background-repeat:no-repeat;
	height: 245px;
}
	div.layout div.header div.midle div.side1 {
		background-image: url(images/header-sides.png);
		background-repeat: no-repeat;
		background-position: left;
	}
	div.layout div.header div.midle div.side2 {
		background-image: url(images/header-sides.png);
		background-repeat: no-repeat;
		background-position: right;
	}
div.layout div.body {
	background: repeat-y url(images/content-background.png) top center;
}
	div.layout div.body > div.container {
		background: no-repeat url(images/content-bottom.png) bottom;
		padding: 0 15px 15px 15px;
		margin-bottom: 15px;
	}
div.layout div.sidebar div.container ul#sidebar {
	padding: 0;
	margin: 0;
}
	div.layout div.sidebar div.container ul#sidebar li {
		list-style: none;
		display: block;
		margin: 0;
	}
	div.layout div.sidebar div.container ul#sidebar > li {
		margin: 0 0 15px 0;
		background: no-repeat url(images/box.png) bottom center;
	}
	div.layout div.sidebar div.container ul#sidebar li > h2{
		background: no-repeat url(images/box.png) top center;
		padding: 5px 15px;
		color: #FFF;
		font-size: 16px;
	}
		div.layout div.sidebar div.container ul#sidebar li ul {
			margin: 10px 15px 0 15px;
			padding: 0 0 10px 0;
		}
			div.layout div.sidebar div.container ul#sidebar li ul li{
				border-top: 1px solid #DDD;
			}
			div.layout div.sidebar div.container ul#sidebar li ul li:first-child{
				border: none;
			}
			div.layout div.sidebar div.container ul#sidebar li ul li:hover{
				background-color: #FFF;
			}
			div.layout div.sidebar div.container ul#sidebar li ul li a{
				color: #333;
				padding: 5px;
				text-decoration: none;
				display: block;
			}
		div.layout div.sidebar div.container ul#sidebar div.textwidget {
			margin: 10px 20px 0 20px;
			padding: 0 0 15px 0;
		}
div.layout div.footer > div.container {
	background: #6e6e6e no-repeat url(images/footer-top.png) top center;
	padding: 10px;
	color: #FFF;
	text-align: center;
}
	div.layout div.footer a {
		color: #FFF;
	}
/**
	Tables Style
**/
table {
	width:675px;
	margin: 0 auto;
	margin-bottom: 20px;
}
table.width-50{
	width: 50%;
}
table.width-25{
	width: 25%;
}
table.width-33{
	width: 33%;
}
table.width-20{
	width: 20%;
}
table th {
	padding:5px 0 5px 0;
	font-size:110%;
	text-align:center;
	background-color:#3366CC;
	background-image:url(imagenes/table_round.png);
	background-position:top;
	background-repeat:no-repeat;
	color:#fff;
}
table td {
	padding: 4px 5px 4px 15px;
	border-bottom:solid;
	border-bottom-color:#999999;
	border-bottom-width:1px;
}
table td.td_top{
	padding:4px;
	font-size:99%;
	background-color:#003399;
	font-weight:normal;
	text-align:center;
	color:#FFF;
}
table td.td_cargo{
	width:150px;
	padding:5px;
	font-size:100%;
	background-color:#3366CC;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
}
/********************
** Contactanos Form 
********************/
span.c-form{
	display: block;Form STF
	padding-top: 5px;
	margin-top: 6px;
	padding-bottom: 5px;
	border-top: 1px dashed #DDD;
}

div.wpcf7 form {
	color: #555;
	font-weight: normal;
	font-style: italic;
	font-family: Verdana, Arial, sans-serif; 
}
div.wpcf7 form input[type="text"] {
	padding:5px;
	margin: 5px;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	background-color: #CCC;
	border: 2px solid #f7f7f7;
	font-style: normal;
	font-family: Verdana, Lucida, serif; 
	width:90%;
}
div.wpcf7 form input[type="text"]:focus {
	background-color: #FFFFEF;
	border: 2px solid #EFEFEF;
}
div.wpcf7 form textarea {
	padding:5px;
	margin: 5px;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	background-color: #CCC;
	border: 2px solid #f7f7f7;
	font-style: normal;
	font-family: Verdana, Lucida, serif; 
	width:90%;
}
div.wpcf7 form textarea:focus {
	background-color: #FFFFEF;
	border: 2px solid #EFEFEF;
}
div.wpcf7 form input[type="submit"] {
	font-size: 120%;
	color: #FFF;
	padding: 5px;
	background: #AF1329;
	float: right;
	border: 1px solid #efefef;
	margin: 5px 16px 5px 5px;
	font-style: italic;
	text-decoration: none;
	width:94%;
}
div.wpcf7 form input[type="submit"]:hover, div.wpcf7 form input[type="submit"]:active{
	background: #7B0D1C;
	cursor: pointer;
}
/********************
** Comments Form 
********************/
div.submit-form form {
	color: #555;
	font-weight: normal;
	font-style: italic;
	font-family: Verdana, Arial, sans-serif; 
}
div.submit-form span {
	color: #FFF;
	font-weight: normal;
	font-style: italic;
	font-family: Verdana, Arial, sans-serif;
	font-size: 120%;
}
div.submit-form form input[type="text"] {
	padding:5px;
	margin: 5px;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	background-color: #F9F7E9;
	border: 2px solid #D39115;
	font-style: normal;
	font-family: Verdana, Lucida, serif; 
	width:90%;
}
div.submit-form form input[type="text"]:focus {
	background-color: #FFFFEF;
}
div.submit-form form textarea {
	padding:5px;
	margin: 5px;
	color: #000;
	font-size: 14px;
	line-height: 18px;
	background-color: #F9F7E9;
	border: 2px solid #D39115;
	font-style: normal;
	font-family: Verdana, Lucida, serif; 
	width:95%;
}
div.submit-form form textarea:focus {
	background-color: #FFFFEF;
}
div.submit-form form input[type="submit"] {
	font-size: 120%;
	color: #FFF;
	padding: 5px;
	background: #AF1329;
	float: right;
	border: 1px solid #efefef;
	margin: 5px 12px 5px 5px;
	font-style: italic;
	text-decoration: none;
	width:30%;
}
div.submit-form form input[type="submit"]:hover, div.submit-form form input[type="submit"]:active{
	background: #7B0D1C;
	cursor: pointer;
}
div#comment-list > div.container {
	padding: 10px;
	border-bottom: 1px dashed #CCC;
}
div#comment-list > div.container span.author{
	font-size: 130%;
	font-style: italic;
	font-weight: bold;
	color: #11408D;
}
div#comment-list > div.container span.says{
	font-size: 110%;
	font-style: italic;
	font-weight: bold;
	color: #2D62B9;
}
div#comment-list > div.container p{
	margin: 5px;
}