/* CSS Document */
body {
	margin: 20px 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	color: #000;
}

img {
  border: 0;
  display: block;
  margin: 0 auto;
}

#site-wrap {
  width: 860px;
  margin: 0 auto;
  background: url('http://massagetherapyhalifax.com/images/sitewrap-bg.jpg') repeat-y bottom left;
}

#site {
  width: 860px;
  margin: 0 auto;
  background: url('http://massagetherapyhalifax.com/images/site-bg.gif') no-repeat bottom left;
  padding-bottom: 60px;
}

#banner {
  width: 860px;
  margin: 0 auto;
}

#menu-wrap {
  width: 860px;
  height: 36px;
  margin: 0 auto;
  background: url('http://massagetherapyhalifax.com/images/menu-bg.jpg') repeat-x top left;
  font-size: 12px;
  font-weight: bold;
  color: #686868;
}

#menu {
  width: 860px;
  margin: 0 auto;
  padding-top: 11px;
}

#menu a:link, #menu a:visited {
  margin: 0 12px;
  color: #ad4d4d;
  text-decoration: none;
}

#menu a:hover {
  color: #e55174;
}

#menu #currentpage {
  color: #5c5d58;
}

#content-left {
  positioning:relative
  z-index: -1;
  float: left;
  width: 225px;
  text-align: center;
  margin-bottom: 11px;
}

#left-directions {
  margin: -5px 0 5px 0;
}

#left-address {
  width: 212px;
  margin: 0 auto;
  padding: 15px 0;
  text-align: center;
  color: #53544f;
  font-size: 14px;
}

#left-address h3 {
  margin: -15px 0;
}

#left-insurance-accepted {
  width: 212px;
  margin: 10px auto;
  padding: 10px 0;
  text-align: center;
  color: #53544f;
  font-weight: bold;
  font-size: 14px;
  border-top: 1px dotted #b7b7b7;
  border-bottom: 1px dotted #b7b7b7;
}

#content-wrap {
  width: 856px;
  margin: 0 auto;
  margin-bottom: -25px;
}

#content {
  float: left;
  width: 405px;
  text-align: left;

}

#content-padding {
  padding: 0 15px 0 15px;
}

#content h2 {
  font-size: 18px;
  color: #5c5d58;
  margin-bottom: -5px;
}

#content p, #content ul {
  color: #323232;
  font-size: 13px;
  font-weight: 0;
  line-height: 1.25em;
  letter-spacing: 0.5px;
  margin-left: 15px;
  text-align: justify;
  text-justify: inter-word;
}

#content-right {
  float: right;
  width: 225px;
  padding-top: 15px;
  margin-bottom: 24px;
}

#content-right-about {
  float: right;
  width: 225px;
  padding-top: 80px;
  background: url('http://massagetherapyhalifax.com/images/about/about-list-title.jpg') top left no-repeat;
}

.contact-list {
  width: 360px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.contact-list li {
  width: 360px;
  height: 30px;
}

.contact-text {
  display: block;
  float: left;
  width: 145px;
  height: 27px;
  text-align: right;
  margin-top: 3px;
  margin-right: 5px;
}

.contact-input {
  display: block;
  float: right;
  width: 210px;
  height: 30px;
}

.contact-input input, .contact-input select {
  width: 210px;
  height: 25px;
  border: 1px dotted #b2b2b2;
  background: #fef7db;
}

.contact-input textarea {
  width: 210px;
  height: 125px;
  border: 1px dotted #b2b2b2;
  background: #fef7db;
}

#contact-textarea {
  width: 360px;
  height: 130px;
}

.contact-error {
  text-align: right;
  font-size: 10px;
  color: red;
  font-weight: bold;
}

#about-list-title {
  width: 200px;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
}

#about-list {
  width: 225px;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
  color: #594c1b;
  text-align: left;
}

#about-list li {
  float: left;
  width: 225px;
  margin: 0;
  padding: 3px 0;
}

.about-list-1 {
  background: url('http://massagetherapyhalifax.com/images/about/about-bullet-2.jpg') 32px 3px no-repeat #fef9e4;
  border-top: 1px dashed #e9e9e9;
  border-bottom: 1px dashed #e9e9e9;
}

.about-list-2 {
  background: url('http://massagetherapyhalifax.com/images/about/about-bullet-1.jpg') 32px 3px no-repeat #fbf0c6;
}

.list-padding {
  margin: 0 50px;
}

.services-left-text {
  background: url('http://massagetherapyhalifax.com/images/services/left-pink.jpg') top left no-repeat;
  width: 225px;
  border-top: 1px dashed #e9e9e9;
/* color: #b04d2f; */
/*  color: #c1747c; */
  color: #2e2e2e;
  font-size: 14px;
  font-weight: 0;
  line-height: 1.5em;
  letter-spacing: 0.5px;
  text-align: left;
  font-style: italic;
  padding: 5px 0;
}

.services-left-text p {
  margin: 0 25px;
}

.services-left-text p b {
  color: #99525a;
}

.services-left-text a:link, .services-left-text a:visited {
  color: #4fd4e7;
  font-weight: bold;
}

.services-left-text a:hover {
  color: #23a2b4;
}

#services-left-list {
  width: 225px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

#services-left-list li {
  width: 225px;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 0;
  color: #ad4d4d;
}

#services-left-list li div {
  margin-left: 22px;
  margin-top: 2px;
  margin-bottom: 2px;
}


.services-left-list-1 {
  background: #fef9e4;
  border-top: 1px solid #eee0ab;
  border-bottom: 1px solid #eee0ab;
}

.services-left-list-2 {
  background: #fbf0c6;
}

.services-list {
  margin: 0;
  padding: 0;
  padding-left: 15px;
}

.blue-link {
  color: #81deed;
  font-weight: bold;
}

.yogaformen-list {
  text-align: left;
  text-justify: none;
}