/*
-----------------------------------------------
madriveryoga.com style sheet
by TerraCare Software, Inc.
Version:  15 November 2007
----------------------------------------------- */
body {
  font-family: Verdana, Arial, Helvetica, san-serif; 
  font-weight: normal; 
  font-size: 11px;
  line-height: 1.25em;
  margin:0; 
  border:0;
  text-align:center;
  padding:0;
  color:#333;
  background-color:#B9D2A1;
  }
#wrapper {
  width:720px;
  margin:0 auto;
  text-align:left;
  padding: 0;
  background-color:#fff;
  }

/*-----------------------------------------------
 LAYOUT SECTION
----------------------------------------------- */
#masthead {
  background-color:transparent;
  float:left;
  width:700px;
  padding:0;
  font-size:100%;
  border:0;
  }
#menu {
  background:url("/images/5.gif") no-repeat 0 0 #fff;
  color: #fff;
  float: left;
  width: 720px;
  height: 39px;
  text-align:right;
  margin:0;
  padding:0;
  border:0;
  list-style:none;
  }
#content {
  background-color:#fff;
  float:left;
  width: 720px;
  margin:0;
  padding:0;
  border:0;
  }
#content-left {
  float:left;
  width:450px;
  wi\dth:430px;
  padding:0 0 0 20px;
  background-color:#fff;
  }
#content-right {
  float:right;
  width:210px;
  wi\dth:192px;
  padding:20px 18px 0 0;
  background-color:#fff;
  }

#content-center {
  float:left;
  width:450px;
  padding:20px 0 0 150px;
  background-color:#fff;
  }

#footer
{
	float: left;
	width: 720px;
	margin: 0;
	padding: 0;
	background-color: #7F9944;
	border: 0;
}

#footer-left
{
	float: left;
	width: 100px;
	wi\dth: 80px;
	padding: 0 0 0 20px;
	border: 0;
}

#footer-right
{
	float: right;
	width: 530px;
	wi\dth: 500px;
	padding: 20px 30px 0 0;
}

#copyright {
  float:left;
  background-color:#B9D2A1;
  color:#fff;
  width:720px;
  margin:0px;
  text-align:center;
  border:0;
  padding:0;
  }

#right-box {
  float:left;
  background-color:#C6CDDD;
  margin:0px;
  text-align:center;
  border:0;
  padding:10px;
  }

#events, #classes, #location {
  float:left;
  width: 720px;
  margin:0;
  padding:0;
  border:0;
  }


#events-image-left {
  float:left;
  width:210px;
  w\idth:170px;
  border:0;
  padding:20px;
  margin:0;
  }

#events-col-right {
  float:right;
  width:480px;
  wi/dth:460px;
  padding-right:20px;

  }

#photos-left {
  float:left;
  width:150px;
  w\idth:110px;
  border:0;
  padding:20px;
  margin:0;
  }

#photos-col-right {
  float:right;
  width:540px;
  wi/dth:520px;
  padding-right:20px;

  }


#location-image-left {
  float:left;
  width:310px;
  w\idth:270px;
  border:0;
  padding:20px;
  margin:0;
  }

#location-col-right {
  float:right;
  width:380px;
  wi/dth:360px;
  padding-right:20px;

  }



/*-----------------------------------------------
 LINKS SECTION
----------------------------------------------- */
a, a:link, a:visited {
  color:#7F9944;
  font-weight:bold;
  text-decoration:none;  
  }
.active a, a:hover {
  text-decoration:underline;
  }

#copyright a, #copyright a:link, #copyright a:visited {
  color:#fff;
  font-weight:bold;
  text-decoration:none;  
  }
  
/*-----------------------------------------------

 TYPOGRAPHY SECTION
   global
   masthead
   menu
----------------------------------------------- */
p, blockquote {
  line-height: 1.8em;
  color: #333;
  text-align: left;
  margin: 0 0 0.9em 0;
  padding: 0;
  }

li {
  list-style-type: square;
  line-height: 1.8em;
  color: #333;
  text-align: left;
  margin:0;
  padding: 0;
  }

h1 {
  font-family: Georgia, Times, serif; 
  font-weight: normal; 
  font-size: 20px;
  line-height: 1.25em;
  text-align: left;
  color: #666;
  margin: 25px 0 15px 20px;
  }

h2 {
  font-family: Georgia, Times, serif; 
  font-weight: normal; 
  text-align: left;
  color: #5A5AA7;
  font-size:18px;
  line-height: 1.25em;
  margin: 1em 0 0.25em 0;
  }

h3 {
  font-family: Georgia, Times, serif; 
  font-weight: normal; 
  text-align:left;
  color: #5A5AA7;
  font-size:14px;
  line-height: 1.25em;
  margin: 1em 0 0.25em 0;
}

h4
{
  font-family: Georgia, Times, serif; 
  font-weight: normal; 
  text-align: center;
  font-weight: normal;
  font-size: 14px;
  color: #333;
  line-height: 1.25em;
  margin: 1em 0 .25em 0;
}

#copyright p {
  line-height: 1.2em;
  font-size: 11px;
  color: #fff;
  background-color:#transparent;
  text-align:center;
  padding: 10px 0 0 0;
  }



#footer p {
  font-size: 11px;
  line-height: 1.3em;
  color: #fff; 
  margin: 0px 0px 10px 0px;
  padding:0;
  }

#footer h2 {
  font-size: 13px;
  font-weight: normal;
  line-height: 1.8em;
  color: #fff; 
  letter-spacing:0.2em;
  margin:0;
  padding:5px 0 0 0;
  }

/*-----------------------------------------------
   classes page typography
----------------------------------------------- */

#classes h2 {
  margin: 0 0 15px 20px;
  }

#classes h3 {
  margin: 1em 0 0.25em 20px;
  }

/*-----------------------------------------------
   right box typography
----------------------------------------------- */

#right-box p, #right-box-2 p {
  color: #333;
  line-height: 1.4em;
  text-align: left;
  margin:0 0 10px 0;
  padding:0;
}

#right-box li {
  list-style-type: square;
  line-height: 1.4em;
  color: #333;
  text-align: left;
  margin:0;
  padding: 0;
  }

#right-box h2, #right-box-2 h2 {
  font-weight:bold;
  text-align: left;
  color:#333;
  margin: 5px 0 0 0;
}

#right-box h4 {
  font-family: Verdana, Arial, Helvetica, san-serif; 
  color: #fff;
  font-size: 11px;
  text-transform:uppercase;
  letter-spacing:.1em;
  font-weight: bold;
  line-height: 1.25em;
  padding:2px;
  background-color:#5A5AA7;
  margin:0 0 5px 0;
}




/*-----------------------------------------------
   sidebar image captions
----------------------------------------------- */
.sidebar-image-captions p {
  clear:both;
  text-align:center;
  size:9px;
  font-style:italic;
  line-height:14px;
  margin-bottom:10px;
}

#right-box .quote p  {
  font-style:normal;
  font-size:14px;
  line-height:24px;
  color:#639;
} 

.sidebar-image-captions h4 {
  clear:both;
  text-align:center;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:0.1em;
  line-height:18px;
  background-color:#639;
  color:#fff;
  margin:0 0 10px 0;
  padding:0;
}

.divider {
  background-color:#fff;
  padding:10px 0 10px 0;
  margin: 0;
  border: 0;

}

/* Menu
----------------------------------------------- */
#menu ul {
  list-style:none;
  padding:3px 0 0 0;
  margin: 10px 20px 0 0;
  }
#menu li {
  float:right;
  padding:0;
  line-height:1.3em;
  display:block;
  }
#menu a
{
	float: left;
    padding:1px 8px 1px 8px;
	border: 0;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
}
#menu a:hover {
  background-color:#transparent;
  font-weight: bold;
  border:1px solid #fff;
  padding:0px 5px 0px 5px;
  color:#fff;
  }

#footer a, #footer a:link, #footer a:visited {
  color:#fff;
  font-weight:bold;
  text-decoration:none;  
}


/*---------------------------------------------------*/
/*                   i m a g e s                     */
/*---------------------------------------------------*/

img {
  clear:both;
  background-color:#fff;
  display:block;
  border:0;
  padding:0;
  margin:0;
  }

#main img
{
	clear: both;
	border: 1px solid #666;
}

#main-right img
{
	clear: both;
	border:0;
}

#menu img
{
	clear:both;
    padding:10px 0 0 0;
}