body {
	margin: 0;
	padding: 0;
	background: #8a6250 url(/retiro-yoga/img/bg-page.jpg) repeat-x;
}
p {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: .9em;
	line-height: 1.5em;
}
p .larger {
	font-size: 1.3em;
}
.homeLinks { font-family: geneva, arial, helvetica, sans-serif; font-size: 14px; padding-bottom: 2px; margin-bottom: 0px; margin-top: 0px; padding-top: 0px; color:#fff; margin-left: 8px; }
.homeLinks A:link { color:#fff; text-decoration: none; }
.homeLinks A:visited { color:#fff; text-decoration: none; }
.homeLinks A:hover { color:#fff; text-decoration: underline; }
.homeLarge {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 1.3em;
	line-height: 1.5em;
}
.homeLarge a:link { color:#000; text-decoration: none; }
.homeLarge a:visited { color:#000; text-decoration: none; }
.homeLarge a:hover { color:#000; text-decoration: underline; }
#container {
	width: 973px;
	padding: 0;
	margin: 0 auto;
}
#column-right {
	float: right;
	margin: 121px 0 0 0;
	width: 130px;
	display:inline;
	padding: 0;
	font-family:helvetica, verdana, arial;
	font-size: 14px;
	color: #fff;
} 
#column-right-bottom {
	width: 125px;
	margin: 90px 0 0 0;
	padding: 0 0 0 5px;
}
#menu-side {
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0;
}
#menu-side li {
	padding: 10px 0 0 0;
	line-height: .7em;
}
#menu-side li a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #fff;
	text-decoration: none;
}
#menu-side li a:hover {
	color: #ffaf32;
}
#column-left {
	margin: 0;
	padding: 0;
	width: 840px;
}
#top {
	height: 73px;
	padding: 20px 0 0 0;
	margin: 0;
	width: 840px;;
}
#menu-top {
	margin: 0;
	padding: 0;
	height: 28px;
	width: 840px;;
}
#menu-top ul {
	margin: 0;
	padding: 0;
	line-height: 30px;
	font-family:Helvetica, Verdana, sans-serif;
	font-size: 18px;
	}
#menu-top li {
	padding: 0px 20px 0px 0px;
	display: inline;
	list-style-type: none;
}
#menu-top li a {
	color: #fff;
	text-decoration:none;
}
#menu-top li a:hover {
	color: #a54433;
}
#photo {
	background: #bd8660;
	padding: 5px;
	margin: 0;
	width: 830px;
	height: 280px;
}
#content {
	margin: 10px 0 0 0;
	padding: 20px 0 20px 40px;
	background: #fff url(../retiro-yoga/img/bg-content.gif);
	text-align:justify;
}
#content li {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: .9em;
	line-height: 1.5em;
}
#content h2 {
	padding: 0;
	margin: 0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #000;
	font-weight: normal;
	border-bottom: 1px solid #000;
}
#content h3 {
	padding: 0;
	margin-top: 25px;
	margin-bottom: 5px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #000;
	font-weight: normal;
}
#content-left {
	margin: 0;
	width: 480px;
}
#content-left a {color: #000;}
#content-right {
	float: right;
	padding: 0;
	width: 252px;
}
#content-right h2 { 
	font-family: geneva, arial, helvetica;
	font-size: 1.3em;
	color: #fff;
	text-decoration: none;
	border-bottom: none;
}
#content-right #sidephotos {}
#content-right #sidephotos img {display: block; margin-bottom: 25px;}
#content-right a {color: #fff;}
#menu-content {
	padding: 0;
	margin: 0;
}
#menu-content a {
	color: #d80202;
	text-decoration: none;
}
#menu-content a:hover {
	color: #000;
}
#listform input {
	padding: 3px;
	color: #a38462;
	background: #ffd359;
	border: 1px solid #000;
}
#listform #join {
	padding: 0;
	margin: 0;
	background: #975813;
	color: #FFD359;
	font-size: .75em;
}
#footer p {
	font-size: .75em;
	color: #fff;
	margin: 5px 0 10px 0;
	text-align:center;
}
#footer p a {
	color: #fff;
	text-decoration: none;
}
#footer p a:hover {
	color: #FFD359;
}
.nextlink {
	clear: both;
	font-size: .7em;
}
.nextlink a {
	color: #000;
}
#sobre-nosotros li a.sobre-nosotros, #alojamiento li a.alojamiento, #retiros li a.retiros, #casita li a.casita, #estancia li a.estancia, #reservaciones li a.reservaciones {
	color: #be835b;
}

#retreat #content {
	padding: 20px 20px 20px 40px;
	background: #ffc64c url(../img/bg-content-retreat.gif);
}
#retreat #content li {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	font-size: .9em;
	line-height: 1.5em;
}
#retreat #content-left {
	margin: 0;
	width: 485px;
}
#retreat #content-right {
	float: right;
	margin: 0;
	width: 230px;
	text-align:left;
}

table#prices {width: 300px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #000;font-size: .9em;}
table#prices {border: 1px solid #975813; background: #b2a179;}
table#prices th {color: #FFF; background: #8c7070; text-align: left;}

table#retreat-list {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 10px 0 20px 0;
	font-size: 11px;
	color: #fff;
	}
table#retreat-list a {text-decoration: none; color: #fff;}
table#retreat-list a:hover {text-decoration: none; color: #a54433;}

table#retreat-list tr.month {
	font-size: 12px;
}
table#retreat-list td.date {width: 60px; vertical-align:top;}
table#retreat-list td {border-bottom: 1px solid #fff;}
table#retreat-list td.noline {border-bottom: none;}


table#retreat-list-main {
	width: 100%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #fff;
	}
table#retreat-list-main a {display: block; text-decoration: none; color: #fff;}
table#retreat-list-main a:hover {text-decoration: none; color: #fff;}
table#retreat-list-main tr td {padding: 3px;}
table#retreat-list-main tr.month {
	background: #FFC64C url(../img/bg-month.jpg) repeat-x;
	height: 23px;
	font-size: 14px;
	font-weight: 700;
	color: #8d5211;
}
table#retreat-list-main td.date {width: 160px; vertical-align:top;}
table#retreat-list-main tr {background: #ffe168;}
table#retreat-list-main tr.alt {background: #ffd359;}
table#retreat-list-main tr.blank {background: #FFC64C;}

div.article {clear: right; padding-bottom: 50px; margin-bottom: 20px;}
div.article-image {float: right; text-align: center; margin: 15px 0 25px 25px; width: 207px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #000;font-size: .8em;}
div.article-image img {float: right;}
a.english {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #fff;
	margin-left: 51px;
	text-decoration: none;
}
a.englishLink { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
} 
a:hover.english {
	color: #ffaf32;
}

