/*

Theme Name: Oswaldo Carrion Theme

*/

/* -- just some ugly styling to make it easier to get started, can safely be removed */

/* - BASIC STUFF - */

body {

	color:#515151;

	background-color: #2b8501;

	background-image: url(images/header.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-top: 0;

	padding-right: 0px;

	padding-bottom: 0;

	padding-left: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 11pt;

}

a {

	text-decoration:none;

	color: #3d7605;

}

a:hover {

	color: #666;

}

.additional-meta {font-size: xx-small}

blockquote {font-style:oblique}



/* -- LISTS -- */

ul {margin:0;padding:0;}

ul li {	margin-left:5px;padding:0;}

li {list-style-type:none;}

.disc {list-style-type:disc}

/* lists inside posts */

.entry-content ul ol {margin-left:0;}

.entry-content ul li {margin-left:10px; list-style:disc; list-style-position:inside}

.entry-content ul li ol {margin-left:10px;}

.entry-content ol li {margin-left:5px; list-style: decimal; list-style-position:inside}

.entry-content ol li li {margin-left:5px;}



/* -- HEADINGS -- */

h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}

h2.entry-title {

	font-size:18px;

	color: #3d7605;

	text-transform: none;

	padding-bottom: 8px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #CCC;

	margin-bottom: 6px;

}

h2 {

	font-size:24px;

	color: #3d7605;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

	text-transform: uppercase;

	font-weight: normal;

	word-spacing: 1px;

}

h1 {

	font-size:18px;

	color: #575757;

	line-height: 10pt;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}







h2#comments{margin:20px auto 10px;font-size:140%;}

/* headings inside posts */

.entry-content h3 {font-size:140%;}

.entry-content h4 {font-size:120%;}

.entry-content h5 {font-size:100%;}

.entry-content h6 {font-size:90%;}



/* -- MAIN DIV'S -- */

#wrapper {

	float:none;

	clear:both;

	padding:0;

	width:1000px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	background-image: url(images/wrapper.jpg);

	background-repeat: repeat-y;

	background-position: top;

}

#header {

	height:388px;

	text-align:center;

	width: 1000px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	background-image: url(images/cabecera.jpg);

	background-repeat: no-repeat;

}

#header h1 {

	visibility: hidden;

	display: none;

}

.numero {

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 22px;

	color: #FFF;

	padding-top: 5px;

	padding-right: 30px;

	padding-bottom: 10px;

	padding-left: 0px;

}





#header h2 {

	visibility: hidden;

}



#footer {
	height:30px;
	overflow:hidden;
	clear:both;
	float:none;
	text-align:center;
	width: 960px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-color: #2b8501;
	color: #FFF;
}

.pie {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #CCC;

	text-decoration: none;

}



.pie a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #CCC;

	text-decoration: none;

}

.pie a:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #FFF;

	text-decoration: none;

}









/* -- POSTS -- */

.post-index {margin:0 0 10px;}

#post-single {margin:0 0 20px;}

.posts-wrap {

	float:left;

	clear:none;

	width:652px;

	background-color: #FFF;

	padding-top: 30px;

	padding-right: 40px;

	padding-bottom: 15px;

	padding-left: 40px;

}



/* -- SIDEBARS --*/

.sidebar-wrap {

	overflow:hidden;

	float:left;

	clear:none;

	width:228px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding: 20px;

}

.sidebar {

	width:99%;

	clear:none;

	background-image: url(images/sidebard.jpg);

	background-repeat: repeat-y;

}



.block-1 {float:right;}

.block-1 li a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #7e2583;

	text-decoration: none;

	background-image: url(images/lineas-categories.png);

	background-repeat: no-repeat;

	background-position: center bottom;

	line-height: 20px;

	display: block;

	height: 20px;

	width: 205px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 22px;

}

.block-1 li a:hover {

	color: #666;

	text-decoration: none;

}











/* -- 404-PAGE --*/

.error404 {margin:0;width:100%;}

.error404 h1,.error404 h2 {margin: 10px auto;}



/* -- COMMENTS -- */

div.comments-wrap {margin:15px auto; padding:0;}

li.comment,li.trackback, li.pingback {margin: 10px auto;}

ul.children {margin-left:10px;}

ul.commentlist, ul.pinglist {margin:10px 0;}

div.reply {}

textarea#comment {overflow:auto}



/* -- ALIGNMENTS --*/

img.alignright {float:right;clear:none;margin:0 0 1em 1em}

img.alignleft {float:left;clear:none;margin:0 1em 1em 0}

img.aligncenter {display: block; margin:1em auto; text-align:center}

img.alignnone {margin:0 0.5em 0 0;}



/* -- NAVIGATION --*/

div.navigation {width:100%;height:auto;float:left;clear:both;padding: 10px 0px;}

.navigation-index {}

.nav-next {float:right;clear:none;width:48%; text-align:right;}

.nav-prev {float:left;clear:none;width:48%; text-align:left;}

.posts-wrap2 {

	float:left;

	clear:none;

	width:920px;

	background-color: #FFF;

	padding-top: 0px;

	padding-right: 40px;

	padding-bottom: 0px;

	padding-left: 40px;

}

.foto-home {

	background-image: url(images/fotos-home.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	height: 85px;

	padding-top: 460px;

	padding-left: 80px;

}

.banner-pie {

	float: left;

	width: 224px;

}

img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



object {

	margin: 0px;

}



.logo {

	height: 100px;

}

.fotos {

	height: 241px;

}

.botones {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 62px;
	height: 43px;
	width: 950px;
	float: left;
}

.testimonio {
	border: 1px solid #E0E0E0;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-bottom: 7px;
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: normal;
}
.fotohome {
	background-image: url(images/fondohome.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 545px;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
.video01 {
	float: left;
	margin-top: 304px;
	margin-left: 43px;
}
.menuheader {
	padding: 0px;
	display: inline-table;
	margin: 0px;
	width: 100%;
	background-color: #EEE;
}
.menuheader ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	display: inline-table;
	width: 100%;
}
.menuheader ul li{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline-table;
	position: relative;
}
.menuheader ul li a {
	color: #3f3a3a;
	text-decoration: none;
	display: block;
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 20px;
	padding-right: 20px;
	padding-left: 20px;
	transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */
	-o-transition: all 0.2s;
	margin: 0px;
	font-weight: 600;
	
}
.menuheader ul li a:hover     {
	color: #2f71b9;
	text-decoration: none;
}
.menuheader ul li ul{
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-o-opacity: 0;
	visibility: hidden;
	position: absolute;
	margin-top: 0px;
	width: 100%;
	background-color: #FFFFFF;
	transition: all 0.5s;
	-moz-transition: all 0.5s; /* Firefox 4 */
	-webkit-transition: all 0.5s; /* Safari and Chrome */
	-o-transition: all 0.5s; /* Opera */
	z-index: 5000;
	-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.30);
	-moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.30);
	box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.30);
	left: 0px;
}
.menuheader ul li:hover > ul{
	margin-top:0px;
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-o-opacity: 1;
	visibility: visible;
}
.menuheader ul li ul li {
	display: inline-table;
	width: 100%;
}
.menuheader ul li ul li a {
	font-size: 16px;
	color: #3f3a3a;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 3%;
	padding-left: 3%;
	padding-bottom: 5px;
	background-image: none;
	transition: all 0.2s;
	-moz-transition: all 0.2s; /* Firefox 4 */
	-webkit-transition: all 0.2s; /* Safari and Chrome */
	-o-transition: all 0.2s; /* Opera */
	margin-top: 0px;
	width: 94%;
	background-color: #FFF;
	text-align: left;
	line-height: 20px;
}
.menuheader ul li ul li a:hover     {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #2f71b9;
}
.menuheader ul li ul li ul {
	position: absolute;
	width: 100%;
	left: 100%;
	top: 0px;
}
.menuheader ul li ul li ul li {
	display: inline-table;
	width: 100%;
}
.menuheader ul li ul li ul li a {
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
}
.menuheader ul li.current_page_item > a,
.menuheader ul li.current-menu-ancestor > a,
.menuheader ul li.current-menu-item > a,
.menuheader ul li.current-menu-parent > a  {
	color: #2f71b9;
	text-decoration: none;
}
.menuheader ul li ul li.current_page_item > a,
.menuheader ul li ul li.current-menu-ancestor > a,
.menuheader ul li ul li.current-menu-item > a,
.menuheader ul li ul li.current-menu-parent > a  {
	color: #2f71b9;
	text-decoration: none;
}
