/* Riverside Cottages Styles */

body {margin:0; padding:0; 

	line-height: 1.8em;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
   
	}




h1 {
	margin-top: .5em;
	margin-bottom: .5em;
	font-family: Helvetica, sans-serif;
	font-size:  1.6em;
	font-weight: bold;
	letter-spacing: 2px;
	color:  #94AB5F;
}
h2 {
	margin-top: .5em;
	margin-bottom: .5em;
	font-family:Helvetica, sans-serif;
	letter-spacing: .2em;
	font-size: 1.4em;
	color:  #94AB5F;
}


p {margin-top: 5px;
margin-bottom: 5px;}



 a:link {  
          
color:#333333;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;  	
}
 a:hover {
font-weight:bold;  
color:#748747;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;  }


a:visited {font-weight:bold;  
        color:#333333;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;  }

 a:visited:hover {font-weight:bold;  
	         
		color:#748747;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;  }


#outershell{
	width: 950px;
	margin: 0 auto;
	background-color: #ECEDDD;
 }




#innershell{position:relative;
	width: 950px;

}






#topsection{float:left;

}
#header{
	float: left;
	width: 950px;
	height: 50px;
}

#banner {float: left;
		height: 210px;
		width: 950px;}




.copyright {clear:left;
text-align:right;
padding: 5px;
color: #999999;
font-size: .8em;

}

.copyright a:link {
color: #999999;
}

.copyright a:visited {
color: #999999;
}

.copyright a:hover {
color: #748747;
}


/* FOR THE CONTENT */


#content { 
padding-left: 45px;
margin-top: 20px;



}

#content_wrapper {
text-align:left; }

#columnswrapper { 
text-align:left; 
padding:0px 35px 35px;
}



.leftcolumn {float:left;
	width:420px;
	padding: 20px;
	text-align: left;
	line-height: 1.8em;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ECEDDD;
}

.rightcolumn{float: right;
	width:300px;
	margin-left: 10px;
    padding: 30px;
	text-align: center;
	line-height: 1.2em;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E0E2CC;
}


#contentbottom{

position:relative;
    clear:left;
    margin-left:30px;
    margin-right:30px;
	width:800px;
    padding: 10px;
	text-align: center;
	line-height: 1.2em;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E0E2CC;
}


#calendar {text-align:right;
padding: 10px;
background-color:#91918A;}

.address{float:left; text-align:left;}




/* FOR THE GALLERIES */



#galleries { 

padding:10px;
}

#img_wrapper {  clear:left;
text-align:center; 
padding-left:40px;
padding-right:40px;}

div.img
  {
	margin: 5px;
	padding: 20px;
	float: left;
	text-align: center;
	background-color:#6C8371;
  }
  
  div.img2
  {
	margin: 5px;
	padding: 20px;
	float: left;
	text-align: center;
	background-color:#C6862E;
  }
div.img img
  {
  display: inline;
  margin: 3px;
  }
  
  div.img2 img
  {
  display: inline;
  margin: 3px;
  }
div.img a:hover img
  {
  }
div.desc
  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
color:#666666;
  text-align: center;
  font-weight: normal;
  width:220px;
  
  }
/* FOR CLEARING FLOATS */



.clear-block:after {

  content: ".";

  display: block;

  height: 0;

  clear: both;

  visibility: hidden;

}



.clear-block {

  display: inline-block;

}



/* Hides from IE-mac \*/

* html .clear-block {

  height: 1%;

}

.clear-block {

  display: block;

}

/* End hide from IE-mac */
