/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Custom Style Sheet - Use this file to style your content
 */
 
@font-face {
	font-family: 'ForgottenFuturistRG';
	src: url('fonts/ForgottenFuturistRG.eot'); /* IE9 Compat Modes */
	src: url('fonts/ForgottenFuturistRG.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('fonts/ForgottenFuturistRG.woff') format('woff'), /* Modern Browsers */
	     url('fonts/ForgottenFuturistRG.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('fonts/ForgottenFuturistRG.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
font-family: 'Corbel';
font-style: normal;
font-weight: normal;
src: url('fonts/CORBEL.woff') format('woff');
}


@font-face {
font-family: 'Corbel Bold Italic';
font-style: normal;
font-weight: normal;
src: url('fonts/CORBELZ.woff') format('woff');
}


@font-face {
font-family: 'Corbel Italic';
font-style: normal;
font-weight: normal;
src: url('fonts/CORBELI.woff') format('woff');
}


@font-face {
font-family: 'Corbel Bold';
font-style: normal;
font-weight: normal;
src: url('fonts/CORBELB.woff') format('woff');
}

#header {
  margin: 0px;
  background: url(../images/bg.jpg); 
  max-height: 50px;
}

#menu {
  margin: 10px;	
}

.menu-dropdown a.level1, .menu-dropdown span.level1 {
  border: 0px solid #333;	
}

.menu-dropdown li.active .level1 {
  color: #94443D;
}

#menubar li {
  text-transform: uppercase;
  font-size: 19px;
  letter-spacing: -1px;
}

#menubar li:focus {
  color: #000;
}

.menu-dropdown a.level1, .menu-dropdown span.level1 {
  color:#888169;
}

.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
  padding: 0px 5px;
  font-family: Calibri,Helvetica !important;
}

body {
  background-image: url(../images/bg.jpg);
  font-size: 14px;
  font-family: 'Century Gothic',Arial ,Helvetica;
  letter-spacing: 0px;
  /*color: #646360;*/
  color: #444444;
  line-height: 24px;
}

.nopad {
  padding: 0px;
  border: 0px solid #333;
  margin: 0px;
}

.nopadconserve {
  padding: 0px;
  border: 0px solid #333;
  margin: 0px 25px 0px 0px;
  text-align: center;
}

.nopadconserve a {
  font-family: Calibri,Helvetica !important;
  letter-spacing: 0px;
  font-size: 16px;
}

#logo {
  position: absolute;
  z-index: 1000;
}

#menubar {
  float: right;
  max-width:836px;	
}

.bottomspace {
  margin-bottom: 40px;	
}

.circle {
  border-radius: 50%;
  border: 1px solid #94443D;
}

.center {
  margin: 0 auto;
}

#main {
  margin-top: 30px;
}

#maininner {
  background-color: #fff;	
}

/*.donate-button {
  background-color: #94443D;
  border-radius: 10px;
  padding: 29px 22px;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
}*/

p.donate-button a{
  background-color: #94443D;
  border-radius: 10px;
  padding: 29px 22px !important;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  text-align: center;
  max-width: 180px;
  margin: 0 auto;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  font-family: Calibri,Helvetica !important;
  letter-spacing: 0px;
}

p.donate-button a:hover{
  background-color: #b34b43;
  color: #fff;
}

/*p.donate-button:hover {
  background-color: #b34b43;
}*/

p.donate-button {
  margin: 40px 0px !important;
  text-align: center;
}

button a {
  color: #fff !important;	
}

button:hover {
  color: #fff !important;
  background-color: #b34b43 !important;
}

/*p.donate-button a:hover{
  color: #eaeaea;
  text-transform: uppercase;
  text-align: center;
}*/

#sidebar-a .mod-box {
  /*margin: 30px;*/
}

.module-title {
  color: #9D5352;
  text-transform: uppercase;
  margin-bottom: 30px !important;
}

.content-container h3 {
  margin-bottom: 30px;
  margin-top: 15px;	
}

h1 {
  font-size: 24px;
  color: #9D5352;
  text-transform: uppercase;
}

#menu li a:hover {
  color: #B7B199;
}

#logo p {
  margin: 10px 0px;
}

.menu-dropdown a.level1, .menu-dropdown span.level1 {
  font-family: 'Century Gothic',Helvetica !important;
  letter-spacing: 0px;
  font-size: 20px;
}

.topmargin30 {
  margin-top: 25px;	
}

.borderbottom {
  border-bottom: 1px solid #333;
  max-width: 980px;
  text-align: center;	
}

.conservation {
  margin-top: 30px;
  margin-bottom: 20px;
}

.conservation .module-title{
  text-align: center;
  font-weight: bold;
  font-family: Calibri,Helvetica !important;
  font-size: 21px;
  margin-bottom: 5px !important;
  letter-spacing: 0px;
}

.conservation p{
  margin: 0px;
}

#top-b grid-box .mod-box {
  margin-right: 5px;	
}

#top-b grid-box:nth-child(3) .mod-box{
  margin-right: 0px;
}
 
a {
  color: #9D5352;
}

a:hover, em, code {
  color: #888169;
}

.home article.item:nth-child(1) header{
  display: none;
}

#system .items .item{
  border-top: 1px solid #ACA9A4;
}

.home #system .items .item:first-child{
  border-top: 1px solid #ACA9A4;
}

.home article.item .content .stack4of5{
  width: 75%;
  float: right;
}

.home article.item .content p.links{
  width: 75%;
  float: right;
}

.home article.item header h1.title{
  width: 75%;
  float: right;
}

article.item header h1.title a{
  color: #B7B199 !important;
}

#system .title a {
  color: #B7B199;
}

.padinnerbot {
  margin: 20px;
  border-top: 1px solid #ACA9A4;
  padding: 15px 0px;
}

h3 a {
  color: #B7B199;
  font-size: 24px;	
}

#bottom-b {
  margin: 30px 0px;
  padding: 30px 0px;
  border-top: 1px solid #8C8573; 	
}

.jform-lbl-style {
  width: 100%;
  display: none;	
}

#bottom-b fieldset {
  margin: 0px;	
}

#bottom-b .jform_button {
  /*float: right;*/
  /*background-color: #B7B199;
  margin: 0px 7px;
  border-radius: 3px;
  padding: 6px 8px;
  border: 1px solid #B7B199;
  color: #fff;
  font-weight: bold;
  font-family: Calibri,Arial ,Helvetica !important;*/
  
  background-color: #B7B199;
  border: 1px solid #B7B199;
  border-radius: 5px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  padding: 5px !important;
  text-shadow: 1px 1px #B7B199;
  margin-bottom: -83px;
}

.firstname-2 #jform_fname {
  margin-right: 10px;
}

p.lastname-2 #jform_lname {
  margin-right: 10px;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  float: left;
  border: 1px solid #94443D;
  border-radius: 0px;
}

#sidebar-b {
  background-color: #fff;	
}

#content {
  margin: 15px 20px;
  }

.donate {
  padding: 25px 15px;	
}

#sidebar-a .progmenu {
	background-color: #fff;
	margin: 0px;
	padding: 23px;
	width: 210px;
}

.menu-sidebar li.level1 {
  border-top: none;
  color: #807C71;	
}

.menu-sidebar li.level1 a{
  color: #807C71;
  font-size: 15px;
  text-transform: uppercase;
}

.menu-sidebar li.level1 a span{
  padding: 3px 0px;
}

.progmenu h3.module-title {
  font-size: 28px;
  line-height: 35px;
  text-transform: uppercase;
  margin-bottom: 10px !important;
  font-weight: bold;
}

.progmenu {
  font-size: 14px;
}

.progmenu p{
  font-size: 14px;
  padding: 0px 0px;
  margin: 5px 0px;
}

.progmenu a{
  color: #444444;
}
.progmenu a:hover{
  color: #9D5352;
}

p.highlight {
  color: #b7b199;
  text-transform: uppercase;
  font-size: 18px;
  margin-top: 0px;
  font-weight: bold;
  font-family: Calibri,Helvetica !important;
  letter-spacing: 0px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Calibri,Arial ,Helvetica !important;
  letter-spacing: 0px;
}

#system .item > header {
  margin-bottom: 0px;	
}

.hmenu {
  background-color: #9D5352;
  margin-top: 10px;
}

.hmenu ul{
  float: right;
}

.hmenu li{
  float: left;
  padding: 15px 20px;
}

.hmenu .menu-sidebar li.level1 a{
  color: #fff;
  font-family: Calibri,Arial ,Helvetica !important;
  letter-spacing: 0px;
}

.hmenu li.active{
  background-color: #fff;
}

.hmenu li.active a{
  color: #9D5352 !important;
}

.hmenu li:hover{
  background-color: #fff !important;
}

.hmenu li:hover a{
  color: #9D5352 !important;
}

.content h2 {
  font-size: 22px;
  text-transform: uppercase;
  color: #B7B199;
}

.mod-box {
  border: 0px solid #333;	
}

.chrono_credits {
  font-size: 1%;
  color: #fff;
}

.bottoms1 {
  width: 46%;
  float: left;
  padding: 15px;
}

.bottoms2 {
  width: 46%;
  float: right;
  padding: 15px;
}

.yespad {
  padding: 15px;
}

#innerbottom .module.mod-box.nopad.padinnerbot.deepest {
  border-top: 1px solid #ACA9A4 !important;
}

.slotholder {
  background-color: #eee;
}

#bottom-b {
  background-image: url(../images/tumundu.png);
  background-repeat: repeat-x;
}

#jform_email {
  max-width: 205px;
  /*font-family: Calibri,Arial ,Helvetica !important;
  letter-spacing: 0px;*/
}

.newsletter p {
  margin: 0px;
}

.newsletter {
  font-family: Calibri,Arial ,Helvetica !important;
  letter-spacing: 0px;
}

.socialicons {
  float: right;
}

.floatleft {
  width: 325px;
  float: left;
}

.floatleft p{
  margin: 0;
}

.histories img{
  padding: 10px;
}

.falign {
  width: 430px;
  height: 180px;
}

.histories .stackContent {
  width: 430px;
  height: 205px;
}

#yoo-zoo .details h1.title {
  font-size: 28px;
  color: #B7B199;
  line-height: 30px;
  letter-spacing: 0px;
  margin-bottom: 0px;
}

#yoo-zoo .details div.heading {
  border-bottom: 0px solid transparent;	
}

#yoo-zoo .details {
  margin: 0 0 10px;	
}

.element.element-itemname.first {
  font-size: 18px;
  color: #B7B199;
  text-transform: uppercase;
  font-family: Calibri,Arial ,Helvetica !important;
  letter-spacing: 0px;
}

form.short input {
  height: 30px;
  width: 200px;
  margin-bottom: 10px;	
}

.remember > input {
  width: 10px !important;	
}

button {
  border: 0px solid #333;
  background-color: #94443D;
  color: #fff;
  padding: 10px 10px !important;
  margin-top: 0px !important;
  font-weight: bold !important;
  border-radius: 5px;
  font-family: Calibri,Arial,Helvetica !important;
  text-transform: uppercase;
  font-size: 14px !important;
  letter-spacing: 0px;
}

.button-small {
  border: 0px solid #333;
  background-color: #94443D;
  color: #fff !important;
  padding: 10px 10px !important;
  margin-top: 0px !important;
  font-weight: bold !important;
  border-radius: 5px;
  font-family: Calibri,Arial,Helvetica !important;
  text-transform: uppercase;
  font-size: 14px !important;
  letter-spacing: 0px;
}

.button-small:hover {
  color: #fff !important;
  background-color: #b34b43 !important;
}

.btn {
  border: 0px solid #333;
  background-color: #94443D;
  color: #fff !important;
  padding: 10px 10px !important;
  margin-top: 0px !important;
  font-weight: bold !important;
  border-radius: 5px;
  font-family: Calibri,Arial,Helvetica !important;
  text-transform: uppercase;
  font-size: 14px !important;
  background-image: none;
  text-shadow: none;
  letter-spacing: 0px;
}

.btn:hover {
  color: #fff !important;
  background-color: #b34b43 !important;
}

p.button a{
  border: 0px solid #333;
  background-color: #94443D;
  color: #fff;
  padding: 10px 10px;
  margin-top: 0px !important;
  font-weight: bold !important;
  border-radius: 5px;
  font-family: Calibri,Arial,Helvetica !important;
  text-transform: uppercase;
  font-size: 14px !important;
  display: inline-block;
  letter-spacing: 0px;
}

p.button a{
  color: #fff;
}

p.button a:hover{
  color: #EAEAEA;
}

.contentnewsletter .form-ccoptin {
  max-width: 220px;	
}

.contentnewsletter .submit-align-inside {
  text-align: left !important;
}

legend + .control-group {
  display: inline-block;	
}

.control-group {
  display: inline-block;	
}

.pp-plan-description img {
  border-radius: 50%;	
}

.row-fluid .offset8:first-child {
  margin-left: 65.085%;	
}

#auto-register .row-fluid .offset8:first-child {
  margin-left: 60.085% !important;
}

.profiles .teaser-item .element.element-image.first.last img {
  border-radius: 50%;
  border: 3px solid #d7d7d7;	
}

.profiles .teaser-item .element.element-image.first.last img:hover {
  border: 3px solid #94443D !important;	
}

#yoo-zoo .item h1.pos-title {
  font-size: 32px;
  letter-spacing: 0px;	
}

.btn-primary {
  background-image: linear-gradient(to bottom, #b8342a, #8c2720);
  background-color: #642a25;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  background-color: #8c2720;
}

.profiles .element.element-image.first.last > a {
  text-align: center;	
}

.profiles .element.element-image.first.last img {
  text-align: center;	
}

.profiles .element.element-itemname.first {
  /*border-bottom: 2px solid #94443D;
  border-top: 2px solid #94443D;*/
  padding: 10px 0px;
}

.profiles #yoo-zoo .items div.teaser-item-bg {
  background-image: none;
  margin-bottom: 15px;
  padding: 0 0 10px !important;	
}

.profiles .teaser-item-bg {
  border-bottom: 2px solid #94443D;
}

.pp-login {
  display: none;	
}

.form-horizontal h4 {
  margin-top: 10px;
  margin-bottom: 14px;
  font-size: 22px;	
}

.form-horizontal .controls {
  margin-top: 5px;	
}

.gateway_paramsfrom .control-label {
  margin-top: 5px;	
}

.gateway_paramsamount .control-label {
  margin-top: 10px;	
}

.hikashop_footer {
  display: none;	
}

.profiles .teaser-item-bg .spotlight .overlay {
  background: transparent;
  display: none !important;
}

.profiles .teaser-item-bg .spotlight .overlay a:hover{
  background: transparent;
  display: none;
}

.modal.hikashop_checkout_billing_address_edit {
  display: none;	
}

.updates .element.element-image {
  max-width: 307px;
  padding: 7px;
  float: left;	
}

#yoo-zoo .zoo-pagination a {
  padding: 0px 4px;	
}

.pagination-bg > span {
  padding: 0px 5px;	
}

select {
  border: 1px solid #94443d;
  border-radius: 0px;
  min-width: 60px !important;	
}

input#hikashop_checkout_shopping_button {
  display: none;	
}

#date_img {
  padding: 5px !important;	
}

.hikashop_product_bottom_part {
  padding-top: 10px;	
}

#hikashop_product_quantity_field_1 {
  display: none;	
}

#hikashop_product_quantity_field_change_plus_1 {
  display: none;	
}

#hikashop_product_quantity_field_change_minus_1 {
  display: none;	
}

.hikashop_payment_methods_table td{
  padding: 10px;
  border: 1px solid #DDDDDD !important;	
}

.hikashop_checkout_payment_name {
  font-size: 20px;
}

.uk-button {
  background-color: #94443D;
  padding: 10px;
  margin: 5px;
  border-radius: 5px;
  font-weight: bold;
}

a.uk-button {
  color: #fff !important;
}

.uk-button-secondary {
  background-color: #a74d45;
}

#hikashop_register_form_button {
	/*display: none;*/
}

#hikashop_checkout_next_button {
	float: left;
}

.publications-row td {
  padding: 5px;
  border: 1px solid #E5DAC8;
}

.publications th {
  padding: 5px;
  border: 1px solid #E5DAC8;
  text-align: left;
  font-weight: bold;
  color: #9D5352;
}

.camera_pag_ul li{
  background-image: url(../images/bullets3.png);
  background-repeat: no-repeat;
}

.camera_wrap .camera_pag .camera_pag_ul li {
  background-color: #ffffff;
  border-radius: 0px;
  width: 180px;
  margin: 30px 5px;
  height: 11px;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
  background-color: #94443d;
  border-radius: 0px;
  width: 180px;
  margin: 30px 5px;
  height: 11px;
}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent span{
  background-color: transparent;
}

.camera_wrap .camera_pag .camera_pag_ul li:hover span{
  background-color: transparent;
}

.camera_wrap .camera_pag .camera_pag_ul li:hover {
  background-color: #94443d;
  border-radius: 0px;
  width: 180px;
  margin: 30px 5px;
  height: 11px;
}

#recepientsaddress {
  margin-bottom: 10px;
}

.uk-width-1-2 {
  width:50%;
  float: left;
  padding: 10px 30px;
}

.hikashop_products_listing {
  display: ;
}

.hikashop_submodules {
  padding: 0px !important;
}

.hikashop_product_main_image_subdiv {
  width: 240px !important;
}

.hikashop_product_main_image {
  height: 180px !important;
}

.hikashop_product_right_part.span6 {
  width: 620px;
}

.hikashop_product_left_part.span6 {
  width: 620px;
}

.hikashop_product_page .key {
  width: 170px;
}

.hikashop_product_page td .inputbox {
  width: 360px;
}

.hikashop_product_page .input-append > input {
  width: 360px;
}

#hikashop_product_right_part br{
  display: none;
}

.alert-message {
  display: none;
}

h1.pos-title a:nth-child(2) {
  font-size: 17px;
  float: right;
  text-transform: none;
}

.element.element-download {
  margin-top: -12px;
}

tr:nth-child(odd).publications-row {
  background-color: #fff6f6;
}

.hikashop_product_page #hikashop_submodules {
  display: none;
}

.hikashop_products_listing .hikashop_product_image {
  height: 140px !important;
}

.wk-slideshow img, .wk-gallery img, .spotlight img, a[data-lightbox] img {
  border-radius: 10px;
}

#content {
  min-height: 550px !important;
}

.home #content {
  min-height: 0px !important;
}

.mygifts tr td:nth-child(2){
  text-align: center;
}

.mygifts tr td.years {
  text-align: center;
}

.mygifts th {
  color: #9D5352;
  font-size: 110%;
}

table.mygifts {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.menu-sidebar a.current {
  color: #9D5352 !important;
}

a.next {
  background: #94443D;
  padding: 7px 10px !important;
  color: #fff;
  border-radius: 5px;
}

a.end {
  background: #94443D;
  padding: 7px 10px !important;
  color: #fff;
  border-radius: 5px;
}

a.previous {
  background: #94443D;
  padding: 7px 10px !important;
  color: #fff;
  border-radius: 5px;
}

a.start {
  background: #94443D;
  padding: 7px 10px !important;
  color: #fff;
  border-radius: 5px;
}

#yoo-zoo .zoo-pagination {
  border-top: 1px solid #eee;
  padding-top: 30px;
  padding-bottom: 30px;
}

.elatia_families-default .items div.pos-content .element {
  margin-bottom: 10px !important;
}

#member-profile .control-group {
  width: 100%;
}

.elatia_updates-default #yoo-zoo .details h1.title {
  margin-bottom: 0px !important;
}

.tree {
  font-size: 15px;
  font-weight: bold;
  margin: 4px 0 -58px;
  text-align: right;
}

#co_step1 span{
  padding: 15px;
  border-radius: 50%;
  background-color: #94443d;
}

#jform_fname {
  margin-right: 10px;
  width: 170px;
}

#jform_lname {
  margin-right: 10px;
  width: 170px;
}

.firstname #jform_fname {
  margin-right: 50px;
  width: 205px;
}

.lastname #jform_lname {
  margin-right: 20px;
  width: 205px;
}

p.form-ccoptin #jform_email {
  width: 205px;
}

.submit-align-inside {
  margin-left: 0px !important;
}

.newsletters-default .items h1.pos-title {
  font-family: Calibri,Arial,Helvetica !important;
  font-size: 24px !important;
  line-height: 26px !important;
  letter-spacing: 0px !important;
  text-transform: none;
}

.annual_reports-default .items h1.pos-title {
  font-family: Calibri,Arial,Helvetica !important;
  font-size: 24px !important;
  line-height: 26px !important;
  letter-spacing: 0px !important;
  text-transform: none;
}

.newsletters-default .element-link a {
  /*background-color: #94443d;
  border-radius: 5px;
  color: #ffffff;
  font-family: Calibri,Arial,Helvetica !important;
  padding: 4px 10px;
  line-height: 30px;*/
}

.newsletters-default .element-download a {
  /*background-color: #94443d;
  border-radius: 5px;
  color: #ffffff;
  font-family: Calibri,Arial,Helvetica !important;
  padding: 4px 10px;
  line-height: 30px;*/
}

.newsletters-default .element-link a:hover {
  /*text-decoration: none;
  background-color: #b34b43;*/
}

.newsletters-default .element-download a:hover {
  /*text-decoration: none;
  background-color: #b34b43;*/
}

.newsletters-default .items p.pos-links span a:after {
  content: none !important;
}

.annual_reports-default .items p.pos-links span a:after {
  content: none !important;
}

table.table-sort {
  width: 958px important;
}

.newsletters-default .element-image {
  float: left;
  margin-right: 10px !important;
}

.newsletters-default .element-image:nth-last-child(1) {
  margin-right: 0px !important;
}

.newsletters-default .items p.pos-links {
  margin-top: 0px !important;
}

.newsletters-default h1.pos-title {
  margin-bottom: 15px !important;
}

.newsletters-default div.pos-media .element {
  margin-bottom: 7px !important;
}

.newsletters-default .pos-links a {
  padding: 5px 10px;
  color: #ffffff;
  background-color: #94443d;
  border-radius: 3px;
  line-height: 30px;
  border-radius: 6px;
}

.newsletters-default .pos-links a:hover {
  padding: 5px 10px;
  color: #ffffff;
  background-color: #b34b43;
  border-radius: 3px;
  line-height: 30px;
  border-radius: 6px;
  text-decoration: none;
}

.newsletters-default .pos-links span:nth-last-child(1) a {
  background-color: transparent;
  color: #94443d;
  padding: 0px !important;
  border-bottom: 1px solid #94443d;
  border-radius: 0px;
}

.newsletters-default .pos-links span:nth-last-child(1) a:hover {
  text-decoration: none;
  color: #b34b43;
  border-bottom: 1px solid #b34b43;
}

/* Start Annual Reports */

.annual_reports-default .element-image {
  float: left;
  margin-right: 10px !important;
}

.annual_reports-default.element-image:nth-last-child(1) {
  margin-right: 0px !important;
}

.annual_reports-default .items p.pos-links {
  margin-top: 0px !important;
}

.annual_reports-default h1.pos-title {
  margin-bottom: 15px !important;
}

.annual_reports-default div.pos-media .element {
  margin-bottom: 7px !important;
}

.annual_reports-default .pos-links span:nth-last-child(1) a {
  background-color: transparent;
  color: #94443d;
  padding: 0px;
  border-bottom: 1px solid #94443d;
  border-radius: 0px;
}

.annual_reports-default .pos-links span:nth-last-child(1) a:hover {
  text-decoration: none;
  color: #b34b43;
  border-bottom: 1px solid #b34b43;
}

.annual_reports-default .pos-links a {
  padding: 5px 10px !important;
  color: #ffffff !important;
  background-color: #94443d !important;
  border-radius: 3px !important;
  line-height: 30px !important;
  border-radius: 6px !important;
}

.annual_reports-default .pos-links a:hover {
  padding: 5px 10px;
  color: #ffffff;
  background-color: #b34b43;
  border-radius: 3px;
  line-height: 30px;
  border-radius: 6px;
  text-decoration: none;
}

/* End Annual Reports */

th.table-sort {
  cursor: pointer;
  padding-right: 36px;
  background-image: url(../images/sort.png);
  background-position: right;
  background-repeat: no-repeat;
}

input.table-sort-search-input {
  margin: -2px;
  width: 920px;
  height: 25px;
  padding-left: 32px !important;
  border: 1px solid #e5dac8 !important;
  background-image: url(../images/search.png) !important;
  background-position: left !important;
  background-repeat: no-repeat !important;
  box-shadow: none !important;
  font-size: 13.5px;
}

input.table-sort-search-input:focus {
  outline: 1px solid #e5dac8 !important;
}


.table-sort-highlight {
  background: #be8a89;
  color: #ffffff;
}

#zooarticles {
  display: block;
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: 1px solid #d4d4d4;
}


#zooarticles p {
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: justify;
}

#zooarticles img {
  border-radius: 50%;
}

/* Start Articles */

.articles #contentt {
  margin-left: 175px;
}

.articles {
  background-color: #ffffff;
  padding: 20px;
}

.articles h3.module-title {
  font-size: 24px;
  color: #9d5352;
  text-transform: uppercase;
  padding-bottom: 20px;
  border-bottom: 1px solid #aca9a4;
  margin-bottom: 5px !important;
}

.articles #page_navigation {
  display: block;
  margin-top: 20px;
  margin-left: 175px;
  margin-bottom: 20px;
  text-align: center;
}

.articles .page_link {
  padding: 3px 6px;
  color: #fff;
  background-color: #9d5352;
  margin: 3px;
}

.articles .previous_link {
  padding: 3px 6px;
  color: #fff;
  background-color: #9d5352;
  margin: 3px;
}

.articles .next_link {
  padding: 3px 6px;
  color: #fff;
  background-color: #9d5352;
  margin: 3px;
}

.articles .page_link.active_page {
  background-color: #949494;
}

/* End article */

/* Start ZArticles */

.zarticles #contentt {
  margin-left: 0px;
}

.zarticles {
  background-color: #ffffff;
  padding: 20px;
}

.zarticles h3.module-title {
  font-size: 20px;
  color: #9d5352;
  text-transform: uppercase;
  padding-bottom: 10px;
  border-bottom: 1px solid #dddddd;
  margin-bottom: 5px !important;
}

.zarticles #page_navigation {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

.zarticles .page_link {
  padding: 3px 6px;
  color: #fff;
  background-color: #9d5352;
  margin: 3px;
}

.zarticles .previous_link {
  padding: 3px 6px;
  color: #fff;
  background-color: #9d5352;
  margin: 3px;
}

.zarticles .next_link {
  padding: 3px 6px;
  color: #fff;
  background-color: #9d5352;
  margin: 3px;
}

.zarticles .page_link.active_page {
  background-color: #949494;
}

/* End article */

.meettheteam .element-image img {
  /*border-radius: 50%;*/
  /*border: 1px solid #b8b8b8;*/
}

.meettheteam .element {
  text-align: center;
  margin-bottom: 0px !important;
}

.meettheteam #yoo-zoo .details h1.title {
  color: #9d5352;
  margin-bottom: 10px;
  font-size: 25px;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 10px;
}

.team-default .item h1.pos-title {
  font-size: 30px !important;
}

.team-default .item h2.pos-subtitle {
  font-size: 20px !important;
  margin-bottom: 20px !important;
}

.team-default .element-itemlink a {

}

#contentt p.title {
  font-weight: bold;
  font-size: 15px;
}

.articlespage #content {
  min-height: 200px !important;
}

.articlespage #yoo-zoo .item div.pos-media .element {
  margin-bottom: 0px;
}

.articlespage #yoo-zoo .item h1.pos-title {
  font-size: 28px;
  color: #9d5352;
}

#zooarticles .element.element-itemlink.last a{
  text-decoration: underline;
}

.team-default .teaser-item .element-itemname {
  font-weight: bold;
  font-size: 16px;
}

.team-default .teaser-item .element-itemlink {
  font-size: 13px;
  text-decoration: underline;
}

.meettheteam #yoo-zoo .item h2.pos-subtitle {
  text-transform: none;
  margin-bottom: 20px !important;
}

.meettheteam #yoo-zoo .item h1.pos-title {
  color: #9d5352;
}

.articles-default .item div.pos-bottom .element {
  background-image: none !important;
  display: inline;
  padding-right: 5px;
}

.articles-default .item div.pos-bottom .element img {
  margin-bottom: 10px;
}

div.pos-bottom {
  margin-top: 20px;
}

p.steps {
  font-size: 25px;
  font-weight: bold;
  color: #9d5352;
}

.numcircle {
  background-color: #9d5352;
  color: #ffffff;
  padding: 2px 11px;
  border-radius: 50%;
}

h2 .h2tosmall {
  font-size: 16px;
}

.margintop {
  margin-top: 30px;
}

.stepwrap {
  display: block;
  min-height: 55px;
}

.stepwrap .left {
  float: left;
  margin-right: 15px;
}

.stepwrap .right {
  float: left;
  width: 83%;
}

.stepwrap p.lesstopmargin {
  margin-top: 5px;
}

p.lessmargins {
  margin-bottom: 5px;
  margin-top: 5px;
}

#hikashop_checkout_cart .table {
  margin-bottom: 5px;
}

#hikashop_checkout_cart {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd;
}

#hikashop_checkout_address_billing_only {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd;
}

#hikashop_payment_methods h2 {
  margin-top: 10px;
}

#hikashop_checkout_next_button {
  background-image: url(../images/arrowright.png);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 24px !important;
  font-size: 20px !important;
}

.row2 {
  display: flex;
  border-bottom: 1px dotted #e7e7e7;
}

.row2 .rowitem {
  width: 50%;
  float: left;
  padding-bottom: 35px;
  padding-top: 40px;
}

.row2:nth-child(1) .rowitem {
  padding-top: 0px;
}

.row2:nth-last-child(1) {
  border-bottom: 0px dotted transparent;
}

.row2 .rowitem img {
  border-radius: 5px;
}

.ui-accordion-content {
  height: auto !important;
}

#hikashop_checkout_page .ui-accordion-content {
  border: 0px solid transparent;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  background-color: #9D5352;
  border: 1px solid #793f3e;
}

.ui-state-active .numcircle, .ui-widget-content .ui-state-active .numcircle, .ui-widget-header .ui-state-active .numcircle {
  background-color: #ffffff;
  color: #9D5352;
}

.ui-state-active p.steps, .ui-widget-content .ui-state-active p.steps, .ui-widget-header .ui-state-active p.steps {
  color: #ffffff;
}

.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {
  display: none;
}

.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {
  display: none;
}

.ui-accordion-header h3 {
  margin-top: 15px;
}

#checkoutaccordion {
  margin-bottom: 20px;
}

p.steps {
  padding-left: 15px;
  padding-right: 5px;
}

#yoo-zoo .items h1.pos-title {
  letter-spacing: -1px !important;
}

.newsletters-default .row2 .rowitem {
  padding-bottom: 20px;
  padding-top: 20px;
}

.newsletters-default .row2 .rowitem .floatbox {
  padding-bottom: 5px;
}

.annual_reports-default .row2 .rowitem {
  padding-bottom: 20px;
  padding-top: 20px;
}

.annual_reports-default .row2 .rowitem .floatbox {
  padding-bottom: 5px;
}

#hikashop_checkout_next_button {
  padding: 12px 35px 12px 25px !important;
  background-color: #8A3D3D;
  color: #ffffff;
  border: 0px solid transparent;
  border-radius: 5px;
  background-position: 87px center;
}