body				        	{background:url('http://www.le-retreat.com/assets/templates/retreat/images/background-hp.jpg') repeat-x #ebdfba; font-family:Helvetica, Arial, sans-serif; font-size:1em; margin:0; padding:0;  }



.clear					{clear:both;}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

hr.clear				         {clear:both; display: none; }

p.break                                     {margin-bottom: 35px;}
a,
a:hover					 { color: #fff; font-weight: normal;text-decoration: none; }
table                                         { font-size: 1em; }

#container				 {margin:0 auto; padding:0; width:915px; height: 100%;}
#leftcorner,
#rightcorner				 {float:left; width:15px; padding-top:159px; margin:0;}
#logo					 {padding:40px 0 19px 0px;  float:left; width:inherit; background:url('http://www.le-retreat.com/assets/templates/retreat/images/nav_border_inactive.gif') repeat-x left bottom;}

h1                                             {  display: inline; height: 22px; background: #32342a; color: #ebdfba; font-size:200%; font-weight: normal;padding:3px 10px; line-height: 1.9em;margin-bottom: 20px;}
h2					         {font-size:16px; padding-top:25px; margin:2px 0;}

img                                           {border: none;}

#rightcol h2                              { display: inline; height: 11px; padding: 3px 10px; background: #32342a; color: #ebdfba; font-weight: normal;}
#rightcolsub h2                        { display: inline; height: 11px; padding: 3px 10px; background: #32342a; color: #ebdfba; font-weight: normal;}

#rightcol h3                              { display: inline; height: 11px; padding: 3px 10px; background: #32342a; color: #ebdfba; font-weight: normal;}
#rightcolsub h3                        { display: inline; height: 11px; padding: 3px 10px; background: #32342a; color: #ebdfba; font-weight: normal;}


/*With therapies in the navigation, the width should be 710, and padding 23*/

#nav					        {width:640px; float:left; padding-left:93px; margin:0; background:url('http://www.le-retreat.com/assets/templates/retreat/images/nav_border_inactive.gif') repeat-x left bottom ; padding-bottom:18px; height:156px;}
#nav ul					{font-family:Arial, Helvetica, sans-serif; margin-top:128px; }
#nav li					{ display:inline; list-style-type:none; }

#nav li	a				{ display: block; float: left; width: inherit; height: 18px; margin: 0 2px 45px 3px; padding-right: 6px; color: #fff; text-decoration: none; font-weight:normal; font-size:0.90em; background: url('http://www.le-retreat.com/assets/templates/retreat/images/bar.gif') no-repeat right 4px; outline: none;}
#nav li.last a				{ font-weight:normal; text-decoration:none; border-right: none; background: none; }
#nav li a:hover,
#nav li.active a 			{ font-weight:normal; text-decoration:underline;  }
#nav li.last active			{ font-weight:normal; text-decoration:underline; border-right: none; background: none; }

/*Sub navigation*/
#subnavleftcorner			{float:left; width: 27px; margin:0; padding: 0 0 0 2px; background: transparent url('http://www.le-retreat.com/assets/templates/retreat/images/sub-left-corner.gif') 2px 0 no-repeat; }
#subnavrightcorner			{float:right; width: 25px; margin:0; padding: 0; background: transparent url('http://www.le-retreat.com/assets/templates/retreat/images/sub-right-corner.gif') -1px 0 no-repeat; }
#subnav					{float:left; width: 857px; margin:0 ; padding:0; background:url('http://www.le-retreat.com/assets/templates/retreat/images/sub-nav-bg.gif') repeat-x left bottom;}
#subnav	ul				{font-family:Arial, Helvetica, sans-serif;  font-weight:normal; color:#ffffff; font-size:0.90em; list-style-type:none; margin:15px 0 10px 13px; padding:0;}
#subnav li				{display:inline; padding:0 }
#subnav li a				{color:#ebdfba; text-decoration:none; font-weight:normal; background: url('http://www.le-retreat.com/assets/templates/retreat/images/bar.gif') no-repeat right 4px; padding: 0 8px; }
#subnav li.last a			{ font-weight:normal; text-decoration:none; background: none; outline: none;}
#subnav li a:hover,			
#subnav li.active a			{ font-weight:normal; color:#ebdfba; text-decoration:underline; }
#subnav li.last active		{ font-weight:normal; text-decoration:underline; background: none; }

* html #subnavleftcorner { margin-top: -3px;}
* html #subnavrightcorner { margin-top: -3px;}	
* html #subnav	 { margin-top: -3px;}

/*Bottom navigation*/
#bottomnav				{width:490px; float:right; margin:0; padding-bottom:18px;}
#bottomnav ul				{font-family:Arial, Helvetica, sans-serif; margin-top:40px; }
#bottomnav li				{ display:inline; list-style-type:none; }
#bottomnav li a,
#bottomnav li a.active		{ display: block; float: left; width: inherit; margin:0 3px; padding-right: 5px; color: #fff; text-decoration: none; font-weight:normal; font-size:0.70em; background: url('http://www.le-retreat.com/assets/templates/retreat/images/bot-bar.gif') no-repeat right 3px; outline: none;}
#bottomnav li.last a			{ font-weight:normal; text-decoration:none; background: none; }
#bottomnav li a 			{color:#ebdfba; text-decoration:none; }
#bottomnav li a:hover,
#bottomnav li.active a 		{ font-weight:normal; text-decoration:underline; }
#bottomnav li.last active		{ font-weight:normal; text-decoration:underline; background: none; }


#image					{padding: 0 0 0 1px;}
#content				        {margin:0; padding:0; width:912px;}

#leftcol				        {width:620px; margin-top:20px; float:left; padding:0 22px 40px 28px; font-size:0.80em; color:#1d2020; line-height:1.5em;}
#leftcol img				{padding-bottom:10px;}
#leftcolsub				{width:550px; margin-top:20px; float:left; padding:0 22px 40px 28px; font-size:0.80em; color:#1d2020; line-height:1.5em;}
#leftcolsub img			{padding-bottom:10px;}
#midcol					{width:298px; margin-top:62px; float:left; padding-left:12px; font-size:0.80em; color:#1d2020; line-height:1.5em; }
.promo					{width:210px; line-height:1.5em; color:#1d2020; padding-bottom:40px;}
.promo img				{padding-bottom:10px;}
#rightcol					{width:210px; margin-top:76px; float:right; padding-left:0px; font-size:0.80em; color:#1d2020; margin-right:10px;}
#rightcolsub				{width:280px; margin-top:76px; float:right; padding-left:22px; padding-bottom:20px; font-size:0.80em}
#rightcolsub .odd			{float:left; width:130px; padding-bottom:10px;}
#rightcolsub .even			{float:left; width:130px; padding-left:10px; padding-bottom:10px;}
.images					{padding-bottom:20px;}

#leftcolsub h2                          {margin: 20px 0 -4px 0; padding:0; line-height: .5em;}

* html #rightcolsub			{width:280px; margin-top:76px; float:right; padding-left:12px; padding-bottom:20px; font-size:0.80em}
* html #leftcolsub			{width:550px; margin-top:20px; float:left; padding:0 0 40px 28px; font-size:0.80em; color:#1d2020; line-height:1.5em;}

#rightcolsub .link			{padding-top:5px; padding-left:5px;}
#rightcolsub a				{font-size:0.8em; text-decoration:none; font-weight:normal; }
#rightcolsub a:hover		{font-size:0.8em; text-decoration:underline; font-weight:normal; }

#rightcolsubcopy			{width:265px; margin-top:76px; float:left; padding-left:0px; padding-bottom:20px; font-size:0.80em}
#leftcolsubcopy			{width:562px; margin-top:20px; float:left; padding:0 40px 40px 28px;  font-size:0.80em; color:#1d2020; line-height:1.5em;}
#leftcolsubcopy img			{padding-bottom:10px;}
.promocopy				{width:265px; line-height:1.5em; color:#1d2020; padding-bottom:20px;}

#content a,
#content a:hover			{color:#1d2020; text-decoration:underline; font-weight:bold;}

#rightcolsub a,
#rightcolsub a:hover		{color:#1d2020; text-decoration:underline; font-weight:bold; font-size:1em;}

#footer					{clear:both; background:url('http://www.le-retreat.com/assets/templates/retreat/images/footer.gif') repeat-x #4c523c; position:relative; width:100%; height:170px; margin:0 0 -6px 0; }
#footercontainer			{margin:0 auto; width:910px;}
#address					{float:left; width:150px; padding:40px 0 0 30px;}
#address p				{font-size:0.70em; color:#ebdfba; line-height:1.3em;}



#webdevelopment 			{float:right; width:220px;  color:#ebdfba; font-size:0.70em; margin-top:10px; text-align:right; padding-right:22px;}
#webdevelopment a		{color:#ebdfba; text-decoration:none; font-weight:bold; }
#webdevelopment a:hover	{color:#ebdfba; text-decoration:underline; font-weight:bold; }


/*Gallery Page*/

#leftcolgallery				{width:592px; margin-top:20px; float:left; padding:0 0px 40px 28px; font-size:0.80em; color:#1d2020; line-height:1.5em;}
.row						{padding:20px 0 0 0;}
.row .odd					{float:left; width:130px;}
.row .even				{float:left; width:130px; padding-left:10px; padding-right:10px;}

#rightcolgal				{width:265px; margin-top:76px; float:left; padding-left:0px; padding-bottom:20px; font-size:0.80em}
.promogal				{width:265px; line-height:1.5em; color:#1d2020; padding-bottom:20px;}
.promogal img				{padding-bottom:10px;}
#rightcolgal a				{color:#1d2020; text-decoration:underline; font-weight:bold; font-size:1em;}
#rightcolgal a:hover			{color:#1d2020; text-decoration:underline; font-weight:bold; font-size:1em;}

/*Testimonies*/

.quote					{width:530px; padding:15px 20px; margin:15px 0; background-color:#d8c8a3;}
.quote blockquote			{font-size:1em; margin:0; padding:0;}

/*Enquiries*/

#enquiries				{width:550px; padding:10px; background-color:#d8c8a3;}
#enquiries form                       {border: none; margin-top: -20px;}
#enquiries label 			{display: inline-block;  float: left; width: 18.5em; margin-right: .5em; }
#enquiries fieldset 		        { margin: 1.5em 0 0 0;  padding: 0;  border: 0;}
#enquiries  fieldset legend	{display: none; border:none;}
#enquiries ol 				{ padding: 1em 1em 0 1em; list-style: none;  }
#enquiries fieldset li 		{ display: inline-block; clear: left; width: 100%; padding-bottom: 1em; float: left; }  
#enquiries fieldset li input	{ border:1px solid #776d5d; background-color:#ffffff; font-family:Helvetica, Arial, sans-serif; font-size:1em; color:#000000;}
#enquiries fieldset li textarea	{ border:1px solid #776d5d; font-family:Helvetica, Arial, sans-serif; font-size:1em;  width: 234px; color:#000000; padding:2px;}
#enquiries fieldset input.submit {width: auto;border: 0 none #FFF; padding-left: 12em; float: left; }

* html #enquiries				{width:585px; padding:3px 0; margin-top:15px;}
* html #enquiries fieldset li 		{ display: inline-block; float: left; clear: left; width: 100%; padding-bottom: 1em; }  
* html #enquiries fieldset li textarea	{ width: 238px;margin-left:19em;}

/*Prices*/

.prices					{font-size:14px;}
.titles					{font-size:16px;}
.titles td					{padding:5px 0;}
.prices td					{padding:5px 0;}
.pricingtable				{width:430px; padding:20px; margin-top:35px; background-color:#d8c8a3;}

ul.accommodation 			{margin:0 0 0 10px; padding:0;}
ul.accommodation li			{list-style-type:square; margin:0 0 0 10px; padding:3px;}

/*Facilities*/

#facilities h2				{font-size:14px; padding:0; margin:20px 0 0 0;}
#facilities					{}
#facilities p				{padding-bottom:10px; margin:0;}

/*Find us*/
.map					{padding-top:30px;}