/*
Theme Name: YogaMandir
Theme URI: http://yoga-mandir.com/
Description: Custom WP theme for YogaMandir
Version: 1.5
Author: Matilde Rosero
Author URI: http://maludiseno.com/
/* --------------------------------------------- */



/* TABLE OF CONTENTS


00 - Global Elements - Standard Elements

01 - Typography - All Type throughout the site

02 - Links

03 - Main Structure - Columns, etc.

04 - Navigation - Main & Sub Navigation

05 - Tables

06 - Events



/* ----------------------------------------------*/



/* 00 - GLOBAL ELEMENTS

/* ----------------------------------------------*/


* { padding:0; margin:0; }

body {
	background: #fff url(images/bg_top.gif) top center repeat-x;
	font: 12px/17px Arial, Helvetica, Sans-serif;  
	color:#333;
	text-align: center;	
}

body.gal {
	background: #000 url(images/bg_top_gal.gif) top center repeat-x;
	font: 12px/17px Arial, Helvetica, Sans-serif;  
	color:#fff;
	text-align: center;	
}

img { border:0; }



/* 01 - TYPOGRAPHY

/* ----------------------------------------------*/


h1, h2, h3, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address { margin:0 0 1em 0; }

h1, h2, h3 {
	font-family:Arial, Helvetica, Sans-serif; 
	font-weight:bold;
	padding:0 0 0 0;
	color:#003366;
	letter-spacing:-.09em;
}

h1 { font-size:2em; line-height:1em; }

h2 { font-size:1.75em; line-height:1em; }

h3 { font-size:1.5em; line-height:1em; }

#footer h3 { margin-top:0; padding-top:0;}

li, dd, blockquote { margin-left: 40px; }

fieldset { padding:10px; }

ol li {margin-left: 25px}

p { text-align:justify; }

#topnav {
	font-weight:bold;
	text-align:center;
}

#bottombar {
	font: 10px/13px Arial, Helvetica, Sans-serif; 
	color: #fff;
}

.center { text-align:center; }

.txtright { text-align:right; }

.txtleft { text-align:left; }

/*.nobold { font-weight:normal; } */

.breadcrumb, .postmeta {
	font: 10px/13px Arial, Helvetica, Sans-serif; 
	margin-bottom:3em;
}

.breadcrumb span {
	border-bottom: 1px solid #ddd;
	padding-right:50px;
	padding-bottom:3px;
}

.post {margin-bottom:50px;}

.postmeta {
	border-top: 1px solid #ddd;
	padding-top:5px;
	clear:both;
}	

.date {
	color: #121212;
	padding: 0px 7px 0px 0px;
	font-weight:bold;
	letter-spacing:-0.9px;
}

#news {
	padding-top:1.5em;

}
#news h2{ 
	padding-top:1em;
}

#news h2 span, #news h3 span { 
	border-bottom: 1px solid #ddd;
	padding-right:50px;
	padding-bottom:3px;
	
}

#news h5 {float:right; padding-top:3px;}



/* 02 - LINKS

/* ----------------------------------------------*/


a {
	color:#003366;
	font-weight: bold; 
	text-decoration:none;
	background:transparent;
}

#topnav a, #bottombar a, #nav a { color:#fff; }

a:active, a:hover { 
	color: #4e79a5;
	text-decoration:underline;
}

a img, a:active img, a:hover img { border: 0; }



/* 03 - MAIN STRUCTURE

/* ----------------------------------------------*/


.wrap {
	margin: 0 auto;
	padding:0;
	width:780px;
	text-align:left;
}

#topnav {
	height:42px;
	width:786px;
	margin:0 auto;
}

#header {
	margin:0;
	padding:0;
	height:315px; //si no hay slider
	/* height:110px; */
}

#slider {
	margin:0;
	padding:0;
	height:315px;
}

.gal #header {
	margin:0;
	padding:0;
	height:132px;
}

#maincont { margin-top:0px; }

#bottombar {
	height:18px;
	background: #292929;
	padding-top:5px;
	clear:both;
}

#pagebody {
	margin-top:30px;
}

.gal #pagebody {
	margin-top:0px;
}

#footer {
	padding-top:20px;
	clear:both;
	background:#e9e9e9;
}

.gal #footer {

	background:#000;
}



/* HEADER */
/* ---------- */


#logo a:link, #logo a:visited, #logo a:active {
	width:780px;
	height:315px;
	text-indent:-9999px; 
	display:block; 
	outline:0;
	background: url(images/yogamandir_header.jpg) top center no-repeat;
}


.gal #logo a:link, .gal #logo a:visited, .gal #logo a:active {
	width:780px;
	height:132px;
	text-indent:-9999px; 
	display:block; 
	outline:0;
	background: url(images/gal_header.gif) top center no-repeat;
}

/* FOOTER */
/* ---------- */




/* COLUMNS, FLOATS, ETC */
/* ---------- */


.main { width:560px; }

.home .main { width:380px; }

.gal .main { width:780px;}

.sidebar { width:190px;}

.home .sidebar { width:183px;}

.singlecol { width:100%; }

.left { float:left; }

.right, .alignright { float:right; }

.aligncenter {
	margin: 0 auto;
}



/* SIDEBAR */
/* ---------- */

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

.sidebar ul li {
	margin:0;
	margin-bottom:2.5em;
	padding:0;
}

.sidebar ul li ul { 
	margin: 7px 0 0 0;
	border-top:1px solid #ddd;
}

.sidebar ul li ul li {
	padding: 7px 5px;
	margin: 0;
	border-bottom:1px solid #ddd;
	letter-spacing:-.5px;
}

.sidebar ul li ul li:after{ clear:both;content:' ';display:block; }
.sidebar ul li ul li{ display:inline-block }
.sidebar ul li ul li{ display:block }

.sidebar ul li ul li:hover {
	background:#efefef;
}

.sidebar ul li ul li span {
	font-weight:normal;
	float:left;
	font-size:.8em;
}

.sidebar ul li ul li a {
	display:block;
	width:112px;
	float:right;
}

.sidebar h2 { margin:0; 
	padding:0;
	font-size:16px;
	letter-spacing:-.95px;
}

.sidebar h2 a {
	color:#003366;
}

.sidebar li.widget_search {

}

.sidebar li.widget_search label {
	display:none;
}

.fb_share {
	float:right;
	margin: .25em 0 1em 1em;
}

.home .fb_share {
	float:left;
	margin: .25em 1em 1em 0;
}

.constantcontact fieldset {
	border:none;
	padding:0;
	margin-top:1em;
}

.widget_search h2, .constantcontact h2 {
	margin-bottom:.5em;
}



/* 04 - NAVIGATION

/* ----------------------------------------------*/


/* TOP NAVIGATION BAR */
/* ---------- */


#topnav ul {
	border: 0;
	margin: 8px 0 0 0;
	padding: 0;
	list-style-type: none;
	clear: left;
}

#topnav ul li {
	display: inline;
	float: left;
	text-align: center;
	padding: 0 0 15px 0;
	margin: 0 0px 0 0;
	}
	
#topnav ul li:active, #topnav ul li:hover {
	background:url(images/tab_left.gif) top left no-repeat;
}

#topnav ul li a {
	height: auto;
	padding: 0 12px 15px 12px;
	margin: 0;
	text-decoration: none;
	display: block;
	padding-top:8px;
}

#topnav ul li:active a, #topnav ul li:hover a { 		
	background:url(images/tab_right.gif) top right no-repeat;
}	

#nav ul li a:active, #nav ul li a:hover { 
	background: #e7ddd1;
}


/* initialy hide all sub sidemenus */
#topnav ul ul,
#topnav ul li:hover ul ul,
#topnav ul ul li:hover ul ul,
#topnav ul ul ul li:hover ul ul,
#topnav ul ul ul ul li:hover ul ul {
	position: absolute;
	display:none;
}

/* display them on hover */
#topnav li:hover ul,
#topnav ul li:hover ul,
#topnav ul ul li:hover ul,
#topnav ul ul ul li:hover ul,
#topnav ul ul ul ul li:hover ul,
#topnav ul ul ul ul ul li:hover ul {
 	 display: block;
}

#topnav ul li ul { margin:0; padding:0; width:175px; }

#topnav ul li ul li {
	display:block;
	clear:both;
	width:175px;
	text-align:left;
	margin:0;
	padding:0;
	background-image:none;
	background: #003366;
	-moz-opacity:0.88; /* for mozilla */
	opacity: 0.88; /* for safari */
	khtml-opacity: 0.88; /* for konquerer and older safari */
	margin-bottom:1px;
}

#topnav ul li ul li:active, #topnav ul li ul li:hover {
	background-image:none;
	background: #2d2d2d;
}

#topnav ul li ul li:active a, #topnav ul li ul li:hover a { background-image:none; }


#topnav ul li ul li a { margin:0; padding: 7px 15px;}



/* BOTTOM NAVIGATION BAR */
/* ---------- */

#bottombar ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}
#bottombar ul li {
	float: left;
	display:block;
	text-align: center;
	padding: 0;
	margin: 0;
	clear:none;
	list-style: none;
}
#bottombar ul li:first-child a {
	border:0;
}
#bottombar ul li a {
	padding: 0 5px;
	margin: 0;
	text-decoration: none;
	border-left: 1px solid;
}	

#bottombar ul li a:active, #bottombar ul li a:hover { 
	text-decoration:underline;
}

#bottombar ul li a.last {
	border:0;
}



/* 05 - TABLES

/* ----------------------------------------------*/


.post table { margin: 1em 0; }

.post th, .post td {
	background: #e9e9e9;
	padding:5px;
	border:1px solid #bbb;
	width:135px;
}

.post th {
	background: #003366;
	border:1px solid #003366;
	color: #fff;
	padding:2px;
}

.post th, .post td, .post th p, .post td p {
	text-align:center;
}

.post td:first-child {
	background: #ccc;
	padding:5px;
	width:105px;
	font: bold 10px/14px Arial, Helvetica, Sans-serif;
}
.post th:first-child {
	width:80px;
}


#ccform { margin:2em 0 0 0; }


#banners {
	margin-bottom:2em;
	height:150px;
}

.post img {
	margin: .5em 1em;
	padding:4px;
	background: #fff;
	border:1px solid #e9e9e9;
}
.post a img {
	border:1px solid #e9e9e9;
}

img.alignleft { float:left; margin-left:0;}

img.alignright { float:right; margin-right:0;}

.aligncenter {
	margin: 0 auto;
}

.wp-post-image { 
	margin: 0 1em .5em 0; 
	float:left; 
}

.profes {
	width:320px;
	width:380px;
	margin:0 auto;
}

.profes dl {
 display:block;
 width:160px;
 float:left;
 margin: 10px 15px;
}

.profes .profe-icon .wp-post-image { 
	margin: 0 0 .5em 0; 
	float:none; 
	padding:4px;
	background: #fff;
	border:1px solid #e9e9e9;
}

.profes .profe-caption {
	text-align:center;
	margin:0;
	padding:0;
}

.graduados {
	margin-bottom:2em;
	margin-right:25px;
	width:250px;
	float:left;
	border:0px solid #e9e9e9;
}

.clearleft {
	clear:left;
}

.graduados h3 {
	margin-bottom:.5em;
	font-size:1.35em;
}

.graduados ul {
	margin:0;
	padding:0;
	list-style:none;
}

.graduados ul li {
	margin:0;
	padding:5px;
	
}

.graduados ul li:last-child {
	border:0;
}

.graduados ul li ul li {
	margin:0;
	padding:0;
	border:0;
}


/* 06 - EVENTS

/* ----------------------------------------------*/


ul.dbem_events_list {
	border:0px solid;
	list-style:none;
	margin:0;
	padding:0;
}

ul.dbem_events_list li {
	margin:0;
	padding:10px;
	margin-bottom:1.5em;
	width:225px;
	border:1px solid #ddd;
	float:left;
	margin-right:15px;
	background:#efefef;
}

ul.dbem_events_list li h3 {
	margin:0;
	padding:0;
	margin-bottom:.5em;
}
