body {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  background-color: #ce4718;  
  font-family: 'AbelRegular';  
  position: relative;
}

a {  
  outline-width: medium;  
  outline-style: none;  
  outline-color: initial;
  outline-color: -moz-initial;
}

a img {  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  display: block;
}

p {  
  font-family: Arial, Helvetica, sans-serif;
}

p a {  
  color: #5c3820 !important;  
  text-decoration: underline !important;
}

p a:hover {  
  color: #995d36 !important;
}

#background-green {  
  background-color: transparent;  
  background-image: url("../images/bg-green-absolute.png");  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  height: 100%;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  position: absolute;  
  right: 0px;  
  text-indent: -99999px;  
  width: 51%;  
  z-index: -1;
}

#background-yellow {  
  background-color: transparent;  
  background-image: url("../images/bg-yellow-absolute.png");  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  height: 100%;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  position: absolute;  
  right: 0px;  
  text-indent: -99999px;  
  width: 51%;  
  z-index: -1;
}

#background-lightyellow {  
  background-color: transparent;  
  background-image: url("../images/bg-lightyellow-absolute.png");  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  height: 100%;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  position: absolute;  
  right: 0px;  
  text-indent: -99999px;  
  width: 51%;  
  z-index: -1;
}

#background-lightgreen {  
  background-color: transparent;  
  background-image: url("../images/bg-lightgreen-absolute.png");  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  height: 100%;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  position: absolute;  
  right: 0px;  
  text-indent: -99999px;  
  width: 51%;  
  z-index: -1;
}

#background-green2 {  
  background-color: transparent;  
  background-image: url("../images/bg-green2-absolute.png");  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  height: 100%;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  position: absolute;  
  right: 0px;  
  text-indent: -99999px;  
  width: 51%;  
  z-index: -1;
}

.page {  
  width: 960px;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;
}

.page .home-page {  
  background-color: transparent;  
  background-image: url("../images/bg-home.png");  
  background-repeat: repeat-y;  
  background-attachment: scroll;  
  background-position: right top;  
  overflow: hidden;  
  min-height: 1440px;
}

.page .about-page {  
  background-color: transparent;  
  background-image: url("../images/bg-about.png");  
  background-repeat: repeat-y;  
  background-attachment: scroll;  
  background-position: right top;  
  overflow: hidden;  
  min-height: 1440px;
}

.page .project-page {  
  background-color: transparent;  
  background-image: url("../images/bg-project.png");  
  background-repeat: repeat-y;  
  background-attachment: scroll;  
  background-position: right top;  
  overflow: hidden;  
  min-height: 1440px;
}

.page .blog-page {  
  background-color: transparent;  
  background-image: url("../images/bg-blog.png");  
  background-repeat: repeat-y;  
  background-attachment: scroll;  
  background-position: right top;  
  overflow: hidden;  
  min-height: 1440px;
}

.page .contact-page {  
  background-color: transparent;  
  background-image: url("../images/bg-contact.png");  
  background-repeat: repeat-y;  
  background-attachment: scroll;  
  background-position: right top;  
  overflow: hidden;  
  min-height: 1440px;
}

@font-face {
  
  font-family: "AbelRegular";
  
  font-style: normal;
  
  font-weight: normal;
  src: url("../fonts/abel-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/abel-regular-webfont.woff") format("woff"), url("../fonts/abel-regular-webfont.ttf") format("truetype"), url("../fonts/abel-regular-webfont.svg#AbelRegular") format("svg");
}

.sidebar {  
  width: 122px;  
  float: left;
}

.sidebar a#logo {  
  display: block;  
  margin-top: 37px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 18px;
}

.sidebar ul {  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: 46px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.sidebar ul li {  
  min-height: 0px !important;  
  margin-top: -4px;
}

.sidebar ul li a {  
  color: white;  
  font-family: AbelRegular;  
  font-size: 18px;  
  letter-spacing: 0.04em;  
  line-height: 215px;  -epub-text-transform: uppercase;
  text-transform: uppercase;  
  display: block;  
  text-decoration: none;  
  text-align: center;  
  float: right;
}

.sidebar ul li.selected.home a, .sidebar ul li.selected.home:hover a {  
  width: 122px;  
  background-color: #7b8846;  
  background-image: url("../images/nav-icon.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 36px -56px;
}

.sidebar ul li.home:hover a {  
  width: 114px;  
  background-color: #7b8846;  
  background-image: url("../images/nav-icon.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 33px -56px;
}

.sidebar ul li.home a {  
  width: 114px;  
  height: 144px;  
  background-color: #7b8846;  
  background-image: url("../images/nav-icon.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 33px 45px;
}

.sidebar ul li.selected.about a, .sidebar ul li.selected.about:hover a {  
  width: 122px;  
  background-color: #cba200;  
  background-image: url("../images/nav-icon.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 36px -271px;
}

.sidebar ul li.about:hover a {  
  width: 114px;  
  background-color: #cba200;  
  background-image: url("../images/nav-icon.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 33px -271px;
}

.sidebar ul li.about a {  
  width: 114px;  
  height: 144px;  
  background-color: #cba200;  
  background-image: url("../images/nav-icon.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 33px -163px;
}

.sidebar ul li.selected.projects a, .sidebar ul li.selected.projects:hover a {  
  width: 122px;  
  background-color: #c0ac66;  
  background-image: url("../images/nav-icon.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 36px -480px;
}

.sidebar ul li.projects:hover a {  
  width: 114px;  
  background-color: #c0ac66;  
  background-image: url("../images/nav-icon.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 33px -480px;
}

.sidebar ul li.projects a {  
  width: 114px;  
  height: 144px;  
  background-color: #c0ac66;  
  background-image: url("../images/nav-icon.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 33px -377px;
}

.sidebar ul li.selected.blog a, .sidebar ul li.selected.blog:hover a {  
  width: 122px;  
  background-color: #aec066;  
  background-image: url("../images/nav-icon.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 38px -675px;
}

.sidebar ul li.blog:hover a {  
  width: 114px;  
  background-color: #aec066;  
  background-image: url("../images/nav-icon.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 35px -675px;
}

.sidebar ul li.blog a {  
  width: 114px;  
  height: 144px;  
  background-color: #aec066;  
  background-image: url("../images/nav-icon.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 35px -576px;
}

.sidebar ul li.selected.contact a, .sidebar ul li.selected.contact:hover a {  
  width: 122px;  
  background-color: #528846;  
  background-image: url("../images/nav-icon.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 37px -848px;
}

.sidebar ul li.contact:hover a {  
  width: 114px;  
  background-color: #528846;  
  background-image: url("../images/nav-icon.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 33px -848px;
}

.sidebar ul li.contact a {  
  width: 114px;  
  height: 144px;  
  background-color: #528846;  
  background-image: url("../images/nav-icon.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 33px -763px;
}

.sidebar div.connect {  
  position: absolute;  
  bottom: 0px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 29px;  
  margin-left: 57px;
}

.sidebar div.connect a {  
  text-indent: -99999px;  
  display: block;
}

.sidebar div.connect a#fb {  
  background-color: transparent;  
  background-image: url("../images/icons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px 0px;  
  width: 26px;  
  height: 24px;  
  margin-bottom: 20px;
}

.sidebar div.connect a#fb:hover {  
  background-color: transparent;  
  background-image: url("../images/icons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px -276px;
}

.sidebar div.connect a#twitter {  
  background-color: transparent;  
  background-image: url("../images/icons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px -25px;  
  width: 26px;  
  height: 20px;  
  margin-bottom: 17px;
}

.sidebar div.connect a#twitter:hover {  
  background-color: transparent;  
  background-image: url("../images/icons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px -301px;
}

.sidebar div.connect a#googleplus {  
  background-color: transparent;  
  background-image: url("../images/icons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px -46px;  
  width: 26px;  
  height: 23px;  
  margin-bottom: 16px;
}

.sidebar div.connect a#googleplus:hover {  
  background-color: transparent;  
  background-image: url("../images/icons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px -322px;
}

.sidebar div.connect a#youtube {  
  background-color: transparent;  
  background-image: url("../images/icons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px -70px;  
  width: 26px;  
  height: 24px;
}

.sidebar div.connect a#youtube:hover {  
  background-color: transparent;  
  background-image: url("../images/icons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px -346px;
}

.body {  
  float: right;  
  padding-top: 44px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  position: relative;  
  width: 838px;
}

.body .content-home div {  
  background-color: white;  
  margin-top: -9px;  
  margin-right: 5px;  
  margin-bottom: 0px;  
  margin-left: 18px;  
  overflow: hidden;  
  padding-top: 26px;  
  padding-right: 30px;  
  padding-bottom: 21px;  
  padding-left: 30px;
}

.body .content-home div h3 {  
  color: #825444;  
  float: left;  
  font-family: AbelRegular;  
  font-size: 27px;  
  font-weight: 400;  
  letter-spacing: 0.02em;  
  line-height: 36px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  -epub-text-transform: uppercase;
  text-transform: uppercase;  
  width: 270px;
}

.body .content-home div h3 span.beauty {  
  color: #26bcb3;
}

.body .content-home div h3 span.function {  
  color: #aec066;
}

.body .content-home div h3 span.works {  
  color: #ff9600;
}

.body .content-home div p {  
  color: #5c3820;  
  float: left;  
  font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;  
  font-size: 15px;  
  line-height: 30px;  
  margin-top: 2px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 110px;  
  width: 350px;
}

.body .content-home div ul {  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: 11px;  
  margin-right: 0px;  
  margin-bottom: 25px;  
  margin-left: 0px;  
  overflow: hidden;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.body .content-home div ul li {  
  float: left;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 35px;  
  position: relative;  
  width: 360px;
}

.body .content-home div ul li h4 {  
  margin-top: 32px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  position: absolute;  
  right: 10px;  
  top: 118px;
}

.body .content-home div ul li h4 a {  
  color: white;  
  font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;  
  font-size: 24px;  
  font-weight: 400;  
  line-height: 24px;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

.body .content-home div ul li h4 a:hover {  
  text-decoration: none;
}

.body .content-home div ul li h3 {  
  float: none;  
  line-height: 24px;  
  margin-top: 21px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  width: auto;
}

.body .content-home div ul li h3 a {  
  color: #7b8846;  
  float: none;  
  font-family: AbelRegular;  
  font-size: 21px;  
  text-decoration: none;  -epub-text-transform: none;
  text-transform: none;
}

.body .content-home div ul li p {  
  color: #5c3820;  
  float: none;  
  font-size: 13px;  
  letter-spacing: 0.02em;  
  line-height: 24px;  
  margin-top: 26px;  
  margin-right: 0px;  
  margin-bottom: 25px;  
  margin-left: 0px;  
  width: 325px;
}

.body .content-home div ul li p a {  
  color: #5c3820;  
  float: none;  
  font-size: 13px;  
  text-decoration: underline;  -epub-text-transform: none;
  text-transform: none;
}

.body .content-home div ul li p a:hover {  
  color: #7b8846;
}

.body .content-home div ul li a {  
  clear: both;  
  color: #ce4718;  
  font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;  
  font-size: 16px;  
  line-height: 24px;  
  text-decoration: none;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

.body .content-home div ul li a:hover {  -webkit-opacity: 0.9;
  opacity: 0.9;
}

.body .content-about div:first-child {  
  background-color: white;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  margin-top: 0px;  
  padding-bottom: 0px;
}

.body .content-about div {  
  background-color: white;  
  background-image: url("../images/bg-2-column.png");  
  background-repeat: repeat-y;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  margin-top: -9px;  
  margin-right: 5px;  
  margin-bottom: 0px;  
  margin-left: 18px;  
  overflow: hidden;  
  padding-top: 26px;  
  padding-right: 0px;  
  padding-bottom: 189px;  
  padding-left: 30px;
}

.body .content-about div:first-child h3 {  
  color: #5c3820;  
  font-size: 27px;  
  font-weight: 400;  
  letter-spacing: 0.02em;  
  line-height: 36px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 36px;  
  margin-left: 0px;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

.body .content-about div div {  
  float: left;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 5px;  
  padding-right: 60px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  width: 444px;
}

.body .content-about div div h1 {  
  color: #7b8846;  
  font-size: 21px;  
  font-weight: 400;  
  line-height: 24px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

.body .content-about div div p {  
  color: #5c3820;  
  font-size: 13px;  
  letter-spacing: 0.02em;  
  line-height: 24px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 22px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 1px;
}

.body .content-about div div.sidebar {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  float: left;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  width: 281px;
}

.body .content-about div div.sidebar div:first-child {  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  padding-bottom: 7px;
}

.body .content-about div div.sidebar div:first-child a {  
  color: #5c3820;  
  display: block;  
  font-size: 13px;  
  font-weight: 700;  
  letter-spacing: 0.02em;  
  line-height: 24px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 12px;  
  margin-left: 0px;  
  text-decoration: none;
}

.body .content-about div div.sidebar div:first-child a:hover {  
  color: #ce4718;
}

.body .content-about div div.sidebar div {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #e2d4b1;  
  padding-top: 0px;  
  padding-right: 20px;  
  padding-bottom: 0px;  
  padding-left: 20px;  
  width: 241px;
}

.body .content-about div div.sidebar div h3 {  
  color: #7b8846;  
  font-size: 21px;  
  font-weight: 400;  
  margin-top: 13px;  
  margin-right: 0px;  
  margin-bottom: 8px;  
  margin-left: 0px;  -epub-text-transform: none;
  text-transform: none;
}

.body .content-about div div.sidebar div ul {  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: -10px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: -8px;  
  overflow: hidden;  
  padding-top: 3px;  
  padding-right: 0px;  
  padding-bottom: 5px;  
  padding-left: 0px;
}

.body .content-about div div.sidebar div ul li {  
  float: left;  
  padding-top: 10px;  
  padding-right: 10px;  
  padding-bottom: 10px;  
  padding-left: 10px;  
  width: 63px;
}

.body .content-about div div.sidebar div.section ul li {  
  margin-top: 9px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  width: 241px;
}

.body .content-about div div.sidebar div.section ul li a:first-child {  
  float: left;  
  margin-top: 9px;  
  margin-right: 20px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

.body .content-about div div.sidebar div.section ul li a {  
  color: #5c3820;  
  float: left;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 12px;  
  font-weight: 700;  
  letter-spacing: 0.02em;  
  line-height: 24px;  
  margin-top: 6px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  -epub-text-transform: none;
  text-transform: none;
}

.body .content-about div div.sidebar div.section ul li a:hover {  
  text-decoration: none !important;  
  color: #ce4718;
}

.body .content-about div div.sidebar div.section ul li span a {  
  display: inline;  
  float: none !important;  
  font-size: 10px;  
  font-weight: 400;  
  margin-top: 0px !important;  
  margin-right: 0px !important;  
  margin-bottom: 0px !important;  
  margin-left: 0px !important;
}

.body .content-project div:first-child {  
  padding-bottom: 0px;  
  padding-top: 26px;
}

.body .content-project div:first-child div.navigation {  
  float: right;  
  margin-top: 0px;  
  margin-right: 20px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  text-align: right;
}

.body .content-project div:first-child div.navigation a#prev {  
  background-color: transparent;  
  background-image: url("../images/icons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: left -207px;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #dd8514;  
  color: #5d3820;  
  display: inline-block;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 11px;  
  letter-spacing: 0.02em;  
  line-height: 36px;  
  padding-top: 0px;  
  padding-right: 15px;  
  padding-bottom: 0px;  
  padding-left: 17px;  
  text-decoration: none;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

.body .content-project div:first-child div.navigation a#next {  
  background-color: transparent;  
  background-image: url("../images/icons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 95px -176px;  
  color: #5d3820;  
  display: inline-block;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 11px;  
  letter-spacing: 0.02em;  
  line-height: 36px;  
  padding-top: 0px;  
  padding-right: 22px;  
  padding-bottom: 0px;  
  padding-left: 10px;  
  text-decoration: none;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

.body .content-project div:first-child div.navigation a#next:hover, .body .content-project div:first-child div.navigation a#prev:hover {  
  color: #5d3820;  
  text-decoration: underline !important;
}

.body .content-project div {  
  background-color: white;  
  margin-top: 0px;  
  margin-right: 5px;  
  margin-bottom: 0px;  
  margin-left: 18px;  
  overflow: hidden;  
  padding-top: 1px;  
  padding-right: 0px;  
  padding-bottom: 21px;  
  padding-left: 30px;
}

.body .content-project div:first-child h3 {  
  color: #5c3820;  
  display: inline-block;  
  float: left;  
  font-size: 27px;  
  font-weight: 400;  
  letter-spacing: 0.02em;  
  line-height: 36px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

.body .content-project div.navigation {  
  overflow: hidden;  
  padding-top: 10px;
}

.body .content-project div.navigation span {  
  color: #5c3820;  
  float: left;  
  font-family: AbelRegular;  
  font-size: 19px;  
  letter-spacing: 0.02em;  
  line-height: 22px;
}

.body .content-project div.navigation ul {  
  float: left;  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 30px;  
  overflow: hidden;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.body .content-project div.navigation ul li {  
  float: left;  
  margin-top: 0px;  
  margin-right: 20px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  width: auto;
}

.body .content-project div.navigation ul li a {  
  color: #5c3820;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 13px;  
  font-weight: 700;  
  letter-spacing: 0.02em;  
  line-height: 24px;  
  text-decoration: none;
}

.body .content-project div ul {  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  overflow: hidden;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.body .content-project div ul li {  
  float: left;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 20px;  
  margin-left: 0px;  
  width: 388px;
}

.body .content-project div ul li:first-child span {  
  margin-top: 0px;  
  margin-right: 20px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

.body .content-project div ul li span {  
  background-color: #dd8514;  
  display: block;  
  height: 35px;  
  width: 368px;
}

.body .content-project div ul li span a {  
  color: white;  
  font-size: 18px;  
  line-height: 33px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 15px;  
  text-decoration: none;
}

.body .content-project div ul li span a:hover {  
  text-decoration: none !important;
}

.body .content-project div div.paging {  
  margin-top: 201px;  
  margin-right: 0px;  
  margin-bottom: 13px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.body .content-project div div.paging ul {  
  float: left;  
  overflow: hidden;
}

.body .content-project div div.paging ul li {  
  float: left;  
  margin-top: 0px;  
  margin-right: 5px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  width: auto;
}

.body .content-project div div.paging ul li.selected a, .body .content-project div div.paging ul li a:hover {  
  background-color: #dd8514;
}

.body .content-project div div.paging ul li a {  
  background-color: #5c3820;  
  color: white;  
  display: block;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 13px;  
  height: 23px;  
  line-height: 24px;  
  text-align: center;  
  text-decoration: none;  
  width: 23px;
}

.body .content-project div div.paging span {  
  color: #5c3820;  
  float: right;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 11px;  
  letter-spacing: 0.02em;  
  line-height: 36px;  
  padding-top: 0px;  
  padding-right: 28px;  
  padding-bottom: 0px;  
  padding-left: 0px;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

.body .content-project div.figure {  
  min-height: 1192px;  
  position: relative;
}

.body .content-project div.figure img {  
  display: block;
}

.body .content-project div.figure span {  
  background-color: #dd8514;  
  color: white;  
  display: block;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 12px;  
  height: 30px;  
  line-height: 30px;  
  position: absolute;  
  right: 28px;  
  text-indent: 15px;  
  top: 410px;  
  width: 198px;
}

.body .content-project div.figure div {  
  margin-top: 23px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.body .content-project div.figure div h3 {  
  color: #7b8846;  
  font-size: 21px;  
  font-weight: 400;  
  line-height: 24px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 14px;  
  margin-left: 0px;
}

.body .content-project div.figure div p {  
  color: #5c3820;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 13px;  
  letter-spacing: 0.02em;  
  line-height: 24px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

.body .content-blog div div {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  float: left;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 31px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  width: 473px;
}

.body .content-blog div div h3 {  
  color: #5c3820;  
  font-size: 27px;  
  font-weight: 400;  
  letter-spacing: 0.02em;  
  line-height: 36px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 57px;  
  margin-left: 0px;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

.body .content-blog div div ul {  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.body .content-blog div div ul li {  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #e2d4b1;  
  padding-top: 29px;  
  padding-right: 0px;  
  padding-bottom: 20px;  
  padding-left: 0px;
}

.body .content-blog div div ul li h4 {  
  margin-top: 20px;  
  margin-right: 0px;  
  margin-bottom: 10px;  
  margin-left: 0px;
}

.body .content-blog div div ul li h4 a {  
  color: #7b8846;  
  font-size: 18px;  
  font-weight: 400;  
  text-decoration: none;  -epub-text-transform: none;
  text-transform: none;
}

.body .content-blog div div ul li div span:first-child {  
  background-color: transparent;  
  background-image: url("../images/icons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: left -130px;  
  float: left;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 22px;
}

.body .content-blog div div ul li div span a {  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 11px;  
  line-height: 20px;  -epub-text-transform: none;
  text-transform: none;  
  color: #5c3820;
}

.body .content-blog div div ul li div span {  
  background-color: transparent;  
  background-image: url("../images/icons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: left -154px;  
  color: #5c3820;  
  display: inline-block;  
  float: right;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 11px;  
  height: 16px;  
  line-height: 20px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 17px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 23px;
}

.body .content-blog div div ul li p {  
  color: #5c3820;  
  font-size: 13px;  
  letter-spacing: 0.02em;  
  line-height: 24px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 26px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 1px;
}

.body .content-blog div div ul li a {  
  color: #ce4718;  
  text-decoration: none;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

.body .content-blog div div div.paging {  
  margin-top: 109px;  
  margin-right: 0px;  
  margin-bottom: 34px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.body .content-blog div div div.paging ul {  
  float: left;  
  overflow: hidden;
}

.body .content-blog div div div.paging ul li {  
  float: left;  
  margin-top: 0px;  
  margin-right: 5px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  width: auto;
}

.body .content-blog div div div.paging ul li.selected a {  
  background-color: #dd8514;
}

.body .content-blog div div div.paging ul li a {  
  background-color: #5c3820;  
  color: white;  
  display: block;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 13px;  
  height: 23px;  
  line-height: 24px;  
  text-align: center;  
  text-decoration: none;  
  width: 23px;
}

.body .content-blog div div div.paging span {  
  color: #5c3820;  
  float: right;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 11px;  
  letter-spacing: 0.02em;  
  line-height: 36px;  
  padding-top: 0px;  
  padding-right: 28px;  
  padding-bottom: 0px;  
  padding-left: 0px;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

.body .content-blog div div.sidebar div form input {  
  background-color: transparent;  
  background-image: url("../images/icons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px -250px;  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  float: left;  
  height: 25px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 5px;  
  width: 21px;
}

.body .content-blog-single div div h3 {  
  color: #5c3820;  
  font-size: 27px;  
  font-weight: 400;  
  letter-spacing: 0.02em;  
  line-height: 36px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 7px;  
  margin-left: 0px;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

.body .content-blog-single div div div.paging {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 15px;  
  margin-left: 0px;  
  overflow: hidden;
}

.body .content-blog-single div div div.paging a.next {  
  background-color: transparent;  
  background-image: url("../images/icons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 134px -176px;  
  color: #5d3820;  
  float: right;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 11px;  
  letter-spacing: 0.02em;  
  line-height: 36px;  
  padding-top: 0px;  
  padding-right: 27px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  text-decoration: none;  -epub-text-transform: uppercase;
  text-transform: uppercase;  
  margin-top: 0px;  
  margin-right: 10px;  
  margin-bottom: 0px;  
  margin-left: 10px;
}

.body .content-blog-single div div div.paging a.prev {  
  background-color: transparent;  
  background-image: url("../images/icons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px -206px;  
  color: #5d3820;  
  display: inline-block;  
  float: left;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 11px;  
  letter-spacing: 0.02em;  
  line-height: 36px;  
  padding-top: 0px;  
  padding-right: 17px;  
  padding-bottom: 0px;  
  padding-left: 15px;  
  text-decoration: none;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

.body .content-blog-single div div ul {  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.body .content-blog-single div div ul li h4 {  
  color: #7b8846;  
  font-size: 18px;  
  font-weight: 400;  
  margin-top: 16px;  
  margin-right: 0px;  
  margin-bottom: 10px;  
  margin-left: 0px;  
  text-decoration: none;  -epub-text-transform: none;
  text-transform: none;
}

.body .content-blog-single div div ul li div span:first-child {  
  background-color: transparent;  
  background-image: url("../images/icons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px -130px;  
  float: left;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 22px;
}

.body .content-blog-single div div ul li div span a {  
  color: #5c3820;  
  text-decoration: none;
}

.body .content-blog-single div div ul li div span a:hover {  
  text-decoration: underline;
}

.body .content-blog-single div div ul li div span {  
  background-color: transparent;  
  background-image: url("../images/icons.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0px -156px;  
  color: #5c3820;  
  display: inline-block;  
  float: right;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 11px;  
  height: 16px;  
  line-height: 20px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 17px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 23px;
}

.body .content-blog-single div div ul li div.section {  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #e2d4b1;  
  padding-top: 21px;  
  padding-right: 0px;  
  padding-bottom: 154px;  
  padding-left: 0px;
}

.body .content-blog-single div div ul li div.section div span {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  color: #5c3820;  
  display: block;  
  float: none;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 11px;  
  letter-spacing: 0.02em;  
  line-height: 20px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 5px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.body .content-blog-single div div ul li div.section div div {  
  float: left;  
  margin-top: 0px;  
  margin-right: 20px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  width: 60px;
}

.body .content-blog-single div div ul li div.section div div a {  
  display: block;  
  float: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 3px;  
  margin-left: 0px;
}

.body .content-blog-single div div ul li div.section div h4 {  
  color: #7b8846;  
  display: block;  
  float: none;  
  font-size: 21px;  
  letter-spacing: 0.02em;  
  line-height: 24px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 24px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 1px;  
  text-align: left;
}

.body .content-blog-single div div ul li div.section div div span {  
  color: #5c3820;  
  display: block;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 11px;  
  height: 16px;  
  line-height: 20px;  
  text-align: center;
}

.body .content-blog-single div div ul li div.section div a {  
  color: #ce4718;  
  float: right;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 13px;  
  letter-spacing: 0.02em;  
  line-height: 24px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 28px;  
  margin-left: 0px;  
  text-decoration: none;
}

.body .content-blog-single div div ul li div.section div p a {  
  float: none;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

.body .content-blog-single div div ul li div.section div form {  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #e2d4b1;  
  clear: both;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 46px;  
  margin-left: 0px;  
  padding-top: 23px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.body .content-blog-single div div ul li div.section div form h4 {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 12px;  
  margin-left: 0px;
}

.body .content-blog-single div div ul li div.section div form textarea {  
  background-color: #eeeeee;  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #b9b9b9;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #b9b9b9;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #b9b9b9;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: #b9b9b9;  
  color: #939393;  
  display: block;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 11px;  
  height: 122px;  
  letter-spacing: 0.02em;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 20px;  
  margin-left: 0px;  
  overflow: auto;  
  padding-top: 4px;  
  padding-right: 10px;  
  padding-bottom: 4px;  
  padding-left: 10px;  
  resize: none;  
  width: 451px;
}

.body .content-blog-single div div.sidebar div form input {  
  background-color: transparent;  
  background-image: url("../images/bg-search.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  float: left;  
  height: 25px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 5px;  
  width: 21px;
}

.body .content-contact div {  
  background-color: transparent;  
  background-image: url("../images/bg-2-column.png");  
  background-repeat: repeat-y;  
  background-attachment: scroll;  
  background-position: 0px 0px;  
  margin-top: 0px;  
  margin-right: 5px;  
  margin-bottom: 0px;  
  margin-left: 18px;  
  overflow: hidden;  
  padding-top: 26px;  
  padding-right: 0px;  
  padding-bottom: 603px;  
  padding-left: 30px;
}

.body .content-contact div div h3 {  
  color: #5c3820;  
  font-size: 27px;  
  font-weight: 400;  
  letter-spacing: 0.02em;  
  line-height: 36px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 52px;  
  margin-left: 0px;  -epub-text-transform: uppercase;
  text-transform: uppercase;
}

.body .content-contact div div p a {  
  color: #ce4718;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  text-decoration: none;  -epub-text-transform: none;
  text-transform: none;
}

.body .content-contact div div form h4 {  
  color: #7b8846;  
  font-size: 21px;  
  font-weight: 400;  
  letter-spacing: 0.02em;  
  line-height: 24px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 12px;  
  margin-left: 0px;  -epub-text-transform: none;
  text-transform: none;
}

.body .content-contact div div form {  
  clear: both;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 46px;  
  margin-left: 0px;  
  padding-top: 4px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.body .content-contact div div form textarea {  
  background-color: #eeeeee;  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #b9b9b9;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #b9b9b9;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #b9b9b9;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: #b9b9b9;  
  color: #939393;  
  display: block;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 11px;  
  height: 189px;  
  letter-spacing: 0.02em;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 18px;  
  margin-left: 0px;  
  overflow: auto;  
  padding-top: 4px;  
  padding-right: 10px;  
  padding-bottom: 4px;  
  padding-left: 10px;  
  resize: none;  
  width: 451px;
}

.body .content-contact div div.sidebar {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0px 0px;  
  float: left;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 20px;  
  padding-bottom: 0px;  
  padding-left: 20px;  
  width: 241px;
}

.body .content-contact div div.sidebar h3 {  
  color: #7b8846;  
  font-size: 21px;  
  font-weight: 400;  
  letter-spacing: 0.02em;  
  line-height: 24px;  
  margin-top: 9px;  
  margin-right: 0px;  
  margin-bottom: 15px;  
  margin-left: 0px;  -epub-text-transform: none;
  text-transform: none;
}

.body .content-contact div div.sidebar span {  
  color: #5c3820;  
  display: block;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 12px;  
  font-weight: 700;  
  letter-spacing: 0.02em;  
  line-height: 24px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 12px;  
  margin-left: 0px;
}

.body .content-contact div div.sidebar p {  
  color: #5c3820;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 12px;  
  letter-spacing: 0.02em;  
  line-height: 24px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 12px;  
  margin-left: 0px;
}

.body .content-contact div div.sidebar p a:hover {  
  color: #ce4718 !important;
}

.body .content-home div:first-child, .body .content-about div div.sidebar div:first-child h3 {  
  margin-top: 0px;
}

.body .content-home div p a, .body .content-about div div p a, .body .content-project div.figure div p a {  
  color: #ce4718;  
  text-decoration: none;
}

.body .content-home div p a:hover, .body .content-home div ul li a:hover, .body .content-about div div p a:hover, .body .content-about div div.sidebar div.section ul li a:hover, .body .content-about div div.sidebar div.section ul li span a:hover, .body .content-project div ul li span a:hover, .body .content-project div.figure div p a:hover, .body .content-blog div div ul li p a:hover, .body .content-blog div div ul li a:hover, .body .content-blog-single div div div.paging a:hover, .body .content-blog-single div div ul li h4 a:hover, .body .content-blog-single div div ul li p a:hover, .body .content-blog-single div div ul li div.section div a:hover, .body .content-contact div div p a:hover {  
  text-decoration: underline;
}

.body .content-home div.featured, .body .content-about div.featured {  
  background-color: transparent;  
  background-image: url("../images/shadow.png");  
  background-repeat: no-repeat;  
  background-attachment: scroll;  
  background-position: left bottom;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 9px;  
  padding-left: 0px;  
  position: relative;  
  z-index: 1000;
}

.body .content-home div.featured img, .body .content-about div.featured img {  
  display: block;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 13px;
}

.body .content-home div ul li:first-child, .body .content-about, .body .content-about div div.sidebar div ul li:first-child, .body .content-about div div.sidebar div.section ul li:first-child, .body .content-blog div div.sidebar div.blog-categories ul li:first-child, .body .content-blog-single div div.sidebar div.blog-categories ul li:first-child {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

.body .content-about div div.sidebar div:first-child a.selected, .body .content-project div.navigation ul li a:hover, .body .content-project div.navigation ul li.selected a {  
  color: #ce4718;
}

.body .content-about div div.sidebar div ul li a, .body .content-blog div div.sidebar div ul li a, .body .content-blog-single div div.sidebar div ul li a {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: -1px;  
  margin-left: 0px;
}

.body .content-about div div.sidebar div ul li a img:hover, .body .content-project div ul li a img:hover, .body .content-blog div div ul li a:first-child img:hover, .body .content-blog div div.sidebar div ul li a img:hover, .body .content-blog-single div div ul li a img:hover, .body .content-blog-single div div.sidebar div ul li a img:hover {  -webkit-opacity: 0.8;
  opacity: 0.8;
}

.body .content-about div div.sidebar div.section ul, .body .content-blog div div.sidebar div.section ul, .body .content-blog-single div div.sidebar div.section ul {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.body .content-about div div.sidebar div.section ul li span, .body .content-blog div div.sidebar div.section ul li span, .body .content-blog-single div div.sidebar div.section ul li span {  
  display: inline-block;  
  font-size: 10px;
}

.body .content-blog div, .body .content-blog-single div {  
  background-color: transparent;  
  background-image: url("../images/bg-2-column.png");  
  background-repeat: repeat-y;  
  background-attachment: scroll;  
  background-position: 0px 0px;  
  margin-top: 0px;  
  margin-right: 5px;  
  margin-bottom: 0px;  
  margin-left: 18px;  
  overflow: hidden;  
  padding-top: 26px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 30px;
}

.body .content-blog div div ul li:first-child, .body .content-blog div div.sidebar div.section ul li:first-child, .body .content-blog-single div div.sidebar div.section ul li:first-child {  
  padding-top: 0px;
}

.body .content-blog div div ul li p a, .body .content-blog-single div div ul li p a {  
  color: #ce4718;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  text-decoration: none;  -epub-text-transform: none;
  text-transform: none;
}

.body .content-blog div div.sidebar, .body .content-blog-single div div.sidebar {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0px 0px;  
  float: left;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  width: 281px;
}

.body .content-blog div div.sidebar div:first-child, .body .content-blog-single div div.sidebar div:first-child {  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  padding-top: 0px;
}

.body .content-blog div div.sidebar div, .body .content-blog-single div div.sidebar div {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0px 0px;  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #e2d4b1;  
  padding-top: 11px;  
  padding-right: 20px;  
  padding-bottom: 0px;  
  padding-left: 20px;  
  width: 241px;
}

.body .content-blog div div.sidebar div h3, .body .content-blog-single div div.sidebar div h3 {  
  color: #7b8846;  
  font-size: 21px;  
  font-weight: 400;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  -epub-text-transform: none;
  text-transform: none;
}

.body .content-blog div div.sidebar div form, .body .content-blog-single div div.sidebar div form {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 17px;  
  margin-left: 0px;  
  overflow: hidden;
}

.body .content-blog div div.sidebar div form input:first-child, .body .content-blog-single div div.sidebar div form input:first-child {  
  background-color: white;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0% 0%;  
  border-top-color: #fef7e8;  
  border-right-color: #fef7e8;  
  border-bottom-color: #fef7e8;  
  border-left-color: #fef7e8;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: none;  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  color: #939393;  
  font-size: 11px;  
  height: 14px;  
  letter-spacing: 0.02em;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 5px;  
  padding-right: 5px;  
  padding-bottom: 4px;  
  padding-left: 5px;  
  width: 187px;
}

.body .content-blog div div.sidebar div.blog-categories ul, .body .content-blog-single div div.sidebar div.blog-categories ul {  
  margin-top: 9px;  
  margin-right: 0px;  
  margin-bottom: 21px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.body .content-blog div div.sidebar div.blog-categories ul li, .body .content-blog-single div div.sidebar div.blog-categories ul li {  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  margin-top: 12px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  width: 241px;
}

.body .content-blog div div.sidebar div.blog-categories ul li a, .body .content-blog-single div div.sidebar div.blog-categories ul li a {  
  color: #5c3820;  
  float: none;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 12px;  
  font-weight: 700;  
  letter-spacing: 0.02em;  
  line-height: 24px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  text-align: left;  -epub-text-transform: none;
  text-transform: none;
}

.body .content-blog div div.sidebar div.blog-categories ul li a:hover, .body .content-blog-single div div.sidebar div.blog-categories ul li a:hover {  
  color: #ce4718;  
  text-decoration: none !important;
}

.body .content-blog div div.sidebar div ul, .body .content-blog-single div div.sidebar div ul {  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: -7px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: -8px;  
  overflow: hidden;  
  padding-top: 3px;  
  padding-right: 0px;  
  padding-bottom: 5px;  
  padding-left: 0px;
}

.body .content-blog div div.sidebar div ul li, .body .content-blog-single div div.sidebar div ul li {  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  float: left;  
  padding-top: 10px;  
  padding-right: 10px;  
  padding-bottom: 10px;  
  padding-left: 10px;  
  width: 63px;
}

.body .content-blog div div.sidebar div.section ul li, .body .content-blog-single div div.sidebar div.section ul li {  
  padding-top: 6px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  width: 241px;
}

.body .content-blog div div.sidebar div.section ul li a:first-child, .body .content-blog-single div div.sidebar div.section ul li a:first-child {  
  float: left;  
  margin-top: 12px;  
  margin-right: 20px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

.body .content-blog div div.sidebar div.section ul li a, .body .content-blog-single div div.sidebar div.section ul li a {  
  color: #5c3820;  
  float: left;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 12px;  
  font-weight: 700;  
  letter-spacing: 0.02em;  
  line-height: 24px;  
  margin-top: 6px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  -epub-text-transform: none;
  text-transform: none;
}

.body .content-blog div div.sidebar div.section ul li a:hover, .body .content-blog-single div div.sidebar div.section ul li a:hover {  
  color: #ce4718;  
  text-decoration: none !important;
}

.body .content-blog div div.sidebar div.section ul li span a, .body .content-blog-single div div.sidebar div.section ul li span a {  
  display: inline;  
  float: none !important;  
  font-size: 10px;  
  font-weight: 400;  
  margin-top: 0px !important;  
  margin-right: 0px !important;  
  margin-bottom: 0px !important;  
  margin-left: 0px !important;
}

.body .content-blog-single div div, .body .content-contact div div {  
  background-color: transparent;  
  background-image: none;  
  background-repeat: repeat;  
  background-attachment: scroll;  
  background-position: 0px 0px;  
  float: left;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 31px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  width: 473px;
}

.body .content-blog-single div div ul li p, .body .content-contact div div p {  
  color: #5c3820;  
  font-size: 13px;  
  letter-spacing: 0.02em;  
  line-height: 24px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 24px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 1px;
}

.body .content-blog-single div div ul li div.section div form input, .body .content-contact div div form input {  
  background-color: #eeeeee;  
  border-top-width: 1px;  
  border-top-style: solid;  
  border-top-color: #b9b9b9;  
  border-right-width: 1px;  
  border-right-style: solid;  
  border-right-color: #b9b9b9;  
  border-bottom-width: 1px;  
  border-bottom-style: solid;  
  border-bottom-color: #b9b9b9;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: #b9b9b9;  
  color: #939393;  
  display: block;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 11px;  
  height: 20px;  
  letter-spacing: 0.02em;  
  line-height: 22px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 18px;  
  margin-left: 0px;  
  padding-top: 4px;  
  padding-right: 10px;  
  padding-bottom: 4px;  
  padding-left: 10px;  
  width: 451px;
}

.body .content-blog-single div div ul li div.section div form input#submit, .body .content-contact div div form input.submit {  
  background-color: #dd8514;  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;  
  color: white;  
  cursor: pointer;  
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 12px;  
  height: 23px;  
  line-height: 0;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  width: 119px;
}

.body .content-blog-single div div ul li div.section div form input#submit:hover, .body .content-contact div div form input.submit:hover {  
  background-color: #e0912c;
}

.footer {  
  height: 35px;  
  overflow: hidden;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 30px;  
  padding-right: 5px;  
  padding-bottom: 0px;  
  padding-left: 18px;
}

.footer p {  
  float: left;  
  color: white;  
  font-size: 12px;  
  font-family: Arial, Helvetica, sans-serif;  
  text-indent: 2px;  
  letter-spacing: 0.02em;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

.footer ul {  
  float: right;  
  overflow: hidden;  
  list-style-type: none;  
  list-style-position: outside;  
  list-style-image: none;  
  margin-top: -5px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.footer ul li {  
  float: left;
}

.footer ul li a {  
  color: white;  
  font-size: 12px;  
  font-family: Arial, Helvetica, sans-serif;  
  text-indent: 2px;  
  letter-spacing: 0.02em;  
  text-decoration: none;  
  border-left-width: 1px;  
  border-left-style: solid;  
  border-left-color: white;  
  padding-top: 0px;  
  padding-right: 6px;  
  padding-bottom: 0px;  
  padding-left: 6px;
}

.footer ul li:first-child a {  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;
}

.footer ul li a:hover {  
  text-decoration: underline;
}

#Modelle {  
  font-size: x-small;
}

