/*
  text-align  left|center |right to align company name/tagline
  margin-top: 0px |60px   |120px to vertically-align text with no tagline
              0px |45px   | 85px to vertically-align text with tagline
*/
#headerCompanyName {
  margin-top:   45px;
  text-align:   center;
}
/*
  float:  left|right  to move logo position
*/
#headerLogo {
  float:  left;
}


/* Standard link formatting */
a:link,
a:visited,
a:hover,
a:active {
  color:            #f5ece5;
}

.article a:link,
.article a:visited,
.article a:hover,
.article a:active {
  color:            #6b625a;
}

.maincolumn a:link,
.maincolumn a:visited,
.maincolumn a:hover,
.maincolumn a:active {
  color:            #6b625a;
}

#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
  color:            #837d77;
}

#main,
#footer {
  color:            #837d77;
	background: 			#EBDDD1;
}

/*
  GENERIC FRAMEWORK STYLES
  */
	
h3 {
	color: #9a6b41;
}

/*
  Header (without images)
  */
.dark-bg,
a.dark-bg:link,
a.dark-bg:visited,
a.dark-bg:active {
  background-color:   #5a2935;
  color:              #f5ece5;
}
a.dark-bg:hover {
  background-color:   #f5ece5;
  color:              #5a2935;
}

.dark-bg a:link,
.dark-bg a:visited,
.dark-bg a:hover,
.dark-bg a:active {
  color:              #f5ece5;
}

.fr a:link,
.fr a:visited,
.fr a:hover,
.fr a:active {
  color:              #542430;
}

.min {
  background-color: #e5d6c9;
	padding: 3px;
}

.med {
  background-color: #e5d6c9;
	padding: 3px;
}

#addressBox {
 color: #ECDACC;
}

.address {
font-size: 10pt;
}

/*
  Page headers
  */
.dark {
  color:              #9A6B41;
}
.dark.no-bg {
  background-color: transparent;
}

.dark-border {
  border-color:       #5a2935;
}

/*
  Header navigation
  */
.dark2-bg,
a.dark-bg:link,
a.dark-bg:visited,
a.dark-bg:active {
  background-color:   #6b625a;
  color:              #f5ece5;
}
a.dark-bg:hover {
  background-color:   #f5ece5;
  color:              #6b625a;
}

.dark2-bg a:link,
.dark2-bg a:visited,
.dark2-bg a:hover,
.dark2-bg a:active {
  color:              #f5ece5;
}

.dark2-border {
  border-color:       #6b625a;
}

/*
  Footer hr
  */
.light-bg {
  background-color:   #CCCCCC;
  color:              #6e6257;
}
.light-bg a:link,
.light-bg a:hover,
.light-bg a:hover,
.light-bg a:active {
  color:              #6e6257;
}

/*
  Footer
  */
.light {
  color:              #6e6257;
  background-color:   #f5ece5;
}
.light.no-bg {
  background-color:   transparent;
}
.light a:link,
.light a:visited,
.light a:hover,
.light a:active {
  color:              #6e6257;
}

.light-border {
  border-color:       #6e6257;
}

#footer .fade-color {
  background-color:   #EBDDD1;
}


/*
  NAMED ELEMENTS
  */

/* Error colours
  */
.errors {
  color:            #6b625a;
  background-color: #f5ece5;
  border-color:     #FF0000;
}
.errors legend {
  background-color: #f5ece5;
  color:            #FF0000;
}

ul#header_navigation li a:hover {
  background-color: #5a2935;
}



/*
  WIDGETS
  */
.widget_head {
  color:              #EEEEEE;
  background-color:   #5a2935;
}
.widget_body {
  color:              #6b625a;
  background-color:   #f5ece5;
  border-color:       #f5ece5;
}
.widget_body a:link,
.widget_body a:visited,
.widget_body a:hover,
.widget_body a:active {
  color:              #C5A486;
}
.widget_body input,
.widget_body textarea,
.widget_body select {
  border-color:       #6b625a;
}

/* booking */

.wrapper #thedmsHeaderDiv {
	color: #ffffff;
	background-color: #331017;
}
