/* ########### MAIN ELEMENTS */

body
{
font-family: helvetica, arial, san-serif;
font-size: 0.8em;
color: #666666;
}

h1
{
width: 160px;
font-size: 115%;
color: white;
}

a { 
color: #A56733;
text-decoration: none;
}

a:hover { 
color: #A56733;
text-decoration: underline;
}

#heading
{
padding-left: 10px;
}

#home-content
{
background-color: #B1BABF;
min-height: 478px;
padding: 1px 20px 20px 0px;
}

#inner-content
{
background-color: #fff;
margin: 0px 0px 0px 10px;
padding: 15px 8px 5px 20px;
min-height: 478px;
height:auto !important;
height:478px;
}

#content
{
background-color: #B1BABF;
padding: 5px 20px 20px 10px;
min-height: 478px;
height:auto !important;
height:478px;
}

#gallery-content
{
background-color: #B1BABF;
padding: 20px 20px 20px 0px;
font-size: 0.8em;
  min-height: 478px;
  height:auto !important;
  height:478px;

}

#container
{
 margin: auto;
 width: 800px;
}

#fitzroy
{
  font-weight: normal;
  color: #000000;
  font-family: Sabon, Roman;
  font-size: 220%;
  width: 270px;
  float: left;
}

.right_panel_header
{
float:left;
font-size: 90%;
height: 30px;
margin-top: 6px;
padding: 0px 2px 0px 10px;
}

.right_panel_block
{
margin-top: 0px;
padding-top: 0px;
padding-left: 1px;
font-size: 90%;
width: 175px;
margin-left: 610px;
font-weight: normal;
text-align: right;
}

.right_panel_block input
{
float:none;
font-size: 90%;
margin: 0px;
padding: 0px;
}

#header
{
font-size: 100%;
font-weight: bold;
color: #374F5A;
margin-top: 6px;
font-family: Helvetica;
border-bottom : 1px solid #ddd;
height: 3em;
}

.info
{
color: #996632;
font-weight: normal;
padding: 0px 2px 0px 0px;
}

.info a
{
color: #996632;
text-decoration: none;
}

.info a:hover
{
color: #996632;
text-decoration: underline;
}

#footer
{
clear: left;
text-align: right;
padding-top: 15px;
}

#footer a
{
text-decoration: none;
font-family: Helvetica;
color: #374F5A;
}

#copyright
{
float: left;
text-align: left;
color: #996632;
}

#contact-us
{
float:left;
margin-top: 6px;
margin-left: 108px;
font-size: 90%;
padding: 0px 2px 0px 0px;
}

#email
{
float:left;
font-size: 90%;
margin-top: 6px;
padding: 0px 2px 0px 7px;
margin-left: 40px;
}

.subscribe
{
float:left;
font-size: 90%;
height: 30px;
margin-top: 6px;
padding: 0px 2px 0px 10px;
margin-left: 40px;
}


#left-content
{
width: 200px;
float:left;
margin-top: 10px;
padding: 10px 5px 0px 15px;
}

#right-content
{
background-color: #FFF;
width: 550px;
height: 455px;
margin: 20px 0px 0px 225px;
text-align: center;
}

#right-content img
{
padding: 20px 0px 20px 0px;
}


/* ###################### FORMS SETTINGS ###################### */


form dt
{
float: left;
clear:  both;
width: 25%;
clear: left;
padding-top:  0.3em;
text-align: left;
}

form dd
{
margin-left: 20%;
margin-bottom: 0 0 0.5em 0em;
border-bottom: white solid 0.5em;
border-left: white solid 0.5em;
}

#submit
{
padding-left: 12.5em;
}

textarea {
height: 150px;
width: 200px;
}

/* ################ MENU ###############*/
#menu ul li
  {
  width: 130px;
  float: left;
  }

#menu ul li a
  {
  text-decoration: none;
  text-align: center;
  }


#menu ul ul li
  {
  float: none;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  }

#menu ul
	{
	margin: 0px 0px 0px 180px;
	padding: 0px;
	}

#menu a {
        font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 0px;
        margin: 0px;
        color: #666666;
}

#menu li {font-size: 90%;
	text-decoration: none;
	list-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
}

#menu ul ul {
  float: none;
  font-size: 1.2em;
}

#menu li ul {
  position: absolute;
  left: -999em;
  width: 130px;
  font-weight: normal;
  padding: 0;
  margin: 0 0 0 10px;
  border: 1px solid gray;
  background-color: #FFF;
  opacity: 1;
  -moz-opacity: 1;
  filter:alpha(opacity=100);
}

#menu li li {
  color: black;
  margin: 0px;
  width: 140px;
  height: 1.2em;
  line-height: 1.2em;
  border-bottom: 1px dashed gray;
}

#menu li ul a {
  width: 130px;
  padding: 0px;
  font-weight: normal;
}

#menu
  {
  padding-left: 40px;
  font-family: Helvetica, sans-serif;
  height: 30px;
  line-height: 30px;
  }


#menu li ul {
  height: 380px;
  width: 160px;
  overflow: auto;
}

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999em;
	background-color: #C3C5C7;
}

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
	left: auto;
}

#menu ul ul li:hover, #menu ul ul li.sfhover {
	background-color: #FFF;
}

#current a
{
color: #855A52;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
