@import url(../warp/css/tools.css);

/* Buttons (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

a.button-more {
  padding: 3px 10px;
  border: 1px solid #ddd;
}

/* Images and Objects (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

img.border-box {
  border: 1px solid #ddd;
}

/* Lists and Tables (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/


/* Line */

ul.line>li {
  background: url(../images/body/block-div-h.png) repeat-x scroll 0 100% transparent;
  padding-bottom: 5px;
}
ul.line>li:first-child {
  border: none;
}

/* Check */

ul.check>li {
  padding: 4px 0 0 30px;
  background: url(../images/tools/list_check.png) 0 0 no-repeat;
}

/* Zebra List and Table */

table {
  border: 1px solid #e0e0e0;
}
table.admintable {
  border: 0 none;
}
ul.zebra>li,
table.zebra tbody td {
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.55);
}
ul.zebra>li:first-child,
table.zebra tbody tr:first-child td {
  border-top: 1px solid #ddd;
}
ul.zebra>li.odd,
table.zebra tbody tr.odd {
  background: rgba(255, 255, 255, 0.65);
}
ul.zebra>li:nth-of-type(odd),
table.zebra tbody tr:nth-of-type(odd) {
  background: rgba(0, 0, 0, 0.01);
}
table.zebra caption {
  color: #999;
}
table.zebra tfoot {
  font-style: normal;
}
table.zebra tbody,
table.zebra tfoot {
  font-size: 16px;
}
table.zebra th {
  font-size: 16px;
}
table.zebra tfoot td,
table.zebra thead th {
  padding: 10px 5px;
}

/*custom*/

ul,
ol {
  margin-bottom: 20px;
}
ul {
  list-style: none outside;
}
ol {
  list-style: decimal;
}
ol,
ul.square,
ul.circle,
ul.disc {
  margin-left: 30px;
  margin-top: 10px;
}
ul.square {
  list-style: square outside;
}
ul.circle {
  list-style: circle outside;
}
ul.disc {
  list-style: disc outside;
}
ul.no-pad {
  padding-left: 0;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin: 4px 0 5px 22px
}
ul ul li,
ul ol li,
ol ol li,
ol ul li {
  margin-bottom: 3px;
}
ol li {
  margin-bottom: 3px
}
ul.zebra>li {
  margin-bottom: 0;
}
ul.large li {
  line-height: 21px;
}

/*bullets*/

.bullet-1 li,
.bullet-2 li,
.bullet-3 li,
.bullet-4 li,
.bullet-5 li,
.bullet-6 li,
.bullet-7 li,
.bullet-8 li {
  margin-bottom: 3px;
}
.bullet-1 span,
.bullet-2 li span,
.bullet-3 li span,
.bullet-4 li span,
.bullet-5 li span,
.bullet-6 li span,
.bullet-7 li span,
.bullet-8 li span {
  line-height: 1.5em;
  padding: 0 0 0 22px;
  background: url(../images/typo/bullets.png) no-repeat scroll 0 7px transparent;
  margin-bottom: 3px;
}
.bullet-1 li span {
  background-position: 0 4px
}
.bullet-2 li span {
  background-position: 0 -60px
}
.bullet-3 li span {
  background-position: 0 -124px
}
.bullet-4 li span {
  background-position: 0 -188px
}
.bullet-5 li span {
  background-position: 0 -252px
}
.bullet-6 li span {
  background-position: 0 -315px
}
.bullet-7 li span {
  background-position: 0 -384px
}
.bullet-8 li span {
  background-position: 0 -452px
}

/*special icons*/

.special-1 li,
.special-2 li,
.special-3 li,
.special-4 li,
.special-5 li,
.special-6 li,
.special-7 li,
.special-8 li,
.special-9 li,
.special-10 li,
.special-11 li,
.special-12 li,
.special-13 li {
  line-height: 1.5em;
  margin: 3px 2px;
  padding: 2px 0 0 0
}
.special-1 li span,
.special-2 li span,
.special-3 li span,
.special-4 li span,
.special-5 li span,
.special-6 li span,
.special-7 li span,
.special-8 li span,
.special-9 li span,
.special-10 li span,
.special-11 li span,
.special-12 li span,
.special-13 li span {
  background: url(../images/typo/menu-icons.png) no-repeat scroll 0 0 transparent;
  line-height: 1.5em;
  padding: 2px 0 0 22px
}
.special-1 li span {
  background-position: 0 0
}
.special-2 li span {
  background-position: 0 -129px
}
.special-3 li span {
  background-position: 0 -260px
}
.special-4 li span {
  background-position: 0 -392px
}
.special-5 li span {
  background-position: 0 -526px
}
.special-6 li span {
  background-position: 0 -656px
}
.special-7 li span {
  background-position: 0 -786px
}
.special-8 li span {
  background-position: 0 -916px
}
.special-9 li span {
  background-position: 0 -1048px
}
.special-10 li span {
  background-position: 0 -1181px
}
.special-11 li span {
  background-position: 0 -1310px
}
.special-12 li span {
  background-position: 0 -1440px
}
.special-13 li span {
  background-position: 0 -1576px
}

/* Horizontal-Rule
----------------------------------------------------------------------------------------------------*/

hr,
hr.divide-no-margin,
hr.divide {
  display: block;
  height: 7px;
  border: 0;
  padding: 0;
  clear: both;
}
article hr.divide,
#mid-block hr.divide {
  margin: 30px -30px;
}
hr.divide-no-margin {
  margin: 0 -2.1% -1px;
}
hr {
  margin: 1em 0 1em 0;
  border-bottom: 1px dashed #d8d8d8;
}
hr.divide-no-margin,
hr.divide {
  border-bottom: 4px solid #efefef;
  box-shadow: inset 0 -1px 0 #dedede;
}

/*transition
----------------------------------------------------------------------------------------------------*/

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
textarea,
.breadcrumbs a,
#copyright a,
.wk-twitter-list a,
.postcontent-title a,
.searchbox,
.searchbox .results li.result,
.pic-border {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

/* Definition Lists
----------------------------------------------------------------------------------------------------*/

dl.separator dt {
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  text-transform: uppercase;
}

/* border code because of RTL */

dl.separator dd {
  padding-top: 5px;
  padding-bottom: 5px;
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: #DDD;
}
dl.separator dt:before {
  content: "";
  position: absolute;
  top: 0;
  right: -15px;
  width: 30px;
  border-top: 1px solid #DDD;
}
dl.separator dt:after {
  content: "";
  position: absolute;
  top: -3px;
  right: -3px;
  width: 5px;
  height: 5px;
  background: #FFF;
  border: 1px solid #DDD;
  border-radius: 6px;
}
dl.separator dt:first-child:before,
dl.separator dt:first-child:after {
  display: none;
}

/* Blockquotes
----------------------------------------------------------------------------------------------------*/

blockquote {
  margin: 0 0 0;
  padding: 0 15px 0 0;
}
blockquote img {
  padding: 2px;
  margin-left: 10px;
  float: right;
  border: 1px solid rgb(226, 226, 226);
  border-radius: 7px;
}
blockquote .author {
  float: right;
  font-weight: bold;
  font-size: 15px
}
blockquote .jobtitle {
  float: right;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5
}
blockquote cite:before {
  content: "\2014 \0020";
}
blockquote,
blockquote p {
  font-size: 20px;
  font-style: normal;
  line-height: 1.6;
}
blockquote cite {
  display: block;
  font-size: 12px;
  color: #555555;
}
blockquote cite a {
  color: #555555;
}
blockquote a:visited,
blockquote cite a:visited {
  color: #555555;
}
.column blockquote p,
.column blockquote {
  font-size: 18px
}
.quotes {
  color: #404040;
  font-family: georgia;
  font-style: italic;
  font-size: 16px
}
.quotes p {
  font-size: 20px;
  font-family: georgia;
  color: #404040;
  font-style: italic;
  line-height: 150%
}
.quotes p strong {
  font-weight: normal;
  color: #3179C3;
}
.dotted {
  background: url(../images/body/block-div-h.png) repeat-x scroll 0 100% transparent;
  padding-bottom: 10px;
}

/* testimonial */

.testimonial {
  background: url(../images/body/quote.png) no-repeat scroll 0 80% transparent
}
.testimonial p {
  display: none;
  background: none;
  line-height: 1.5em;
  text-align: left;
  padding: 10px 0
}
.testimonial img {
  float: right;
  padding: 15px;
}
.testimonial .author {
  font-style: italic;
  float: right;
  padding: 15px 0;
  font-weight: bold
}
.small-caps {
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 11px;
}

/* Text
----------------------------------------------------------------------------------------------------*/


/* Inline Text Box */

em.box {
  border: 1px dotted #bbb;
  background: #fafafa;
  color: #444;
}

/* Dotted Horizontal Rule */

hr.dotted {
  background: url(../images/tools/line_dotted.png) 0 0 repeat-x;
}
mark {
  padding: 1px 4px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
mark {
  background: #A8CAEA;
  color: #1F5A7A;
  text-shadow: none;
  border: 1px solid #559ABD;
}

/* Boxes
----------------------------------------------------------------------------------------------------*/

.box-content {
  background: #fafafa;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 0 #FFF;
  -moz-box-shadow: 0 1px 0 #FFF;
  box-shadow: 0 1px 0 #FFF;
}
.box-note {
  background: #fafafa;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.box-info,
.box-warning,
.box-hint,
.box-download,
#system-message dd {
  background: #fafafa;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  text-shadow: 1px 1px 1px #FFFFFF;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.box-info {
  background: #c3d1e1 url(../images/tools/box_info.png) 0 0 no-repeat;
  border-color: #A9C3DB;
  color: #3F4F63;
  text-shadow: 0 1px #F5F8F9;
}
#system-message dd {
  background: #c3d1e1;
  color: #3F4F63 !important;
  border-width: 1px !important;
  text-shadow: 0 1px #F5F8F9;
  text-shadow: none;
  border-left-color: #84A7DB;
  border-right-color: #84A7DB;
}
#system-message dd.notice {
  border-left-color: #F0DC7E;
  border-right-color: #F0DC7E;
  color: #855303 !important;
}
.box-warning {
  background: #f6a2a2 url(../images/tools/box_warning.png) 0 0 no-repeat;
  border-color: #EC9494;
  color: #742E2E;
  text-shadow: 0 1px #EFD5D5;
}
.box-hint {
  background: #ffe8c3 url(../images/tools/box_hint.png) 0 0 no-repeat;
  border-color: #FFCA77;
  color: #855303;
  text-shadow: 0 1px #FEFCEA;
}
.box-download {
  background: #e4efc0 url(../images/tools/box_download.png) 0 0 no-repeat;
  border-color: #B4D264;
  color: #434B3D;
  text-shadow: 0 1px #fff;
}

/* Forms (Needed for System Markup)
----------------------------------------------------------------------------------------------------*/

form.short>div {
  margin: 10px 0;
}
form.box fieldset {
  border: 0 none;
  padding: 0;
}
form.box legend {
  background: none;
  border: 0 none;
  padding: 0;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.55);
  margin-bottom: 10px;
}
form.box fieldset>div {
  margin: 7px 0;
}

/* Mobile Switcher (Needed for Mobile)
----------------------------------------------------------------------------------------------------*/

.mobile-switcher {
  background: #eee;
  border: 1px solid #aaa;
}

/*zoo components*/

#lightbox-content {
  outline: 1px solid #404040;
}
#lightbox-outer,
#lightbox-content {
  border: 0px solid #202020;
}
#lightbox-outer {
  -webkit-box-shadow: 0 0 5px #000;
  -moz-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000;
}
#lightbox-title-over {
  text-shadow: 0 1px 0 black;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
}
.overlay-default,
.overlay {
  text-shadow: 0 0 1px #000;
}
.pos-media {
  margin-bottom: 15px;
}
.element-textarea {
  margin-top: -15px !important;
}

/*widget-kit*/

.mejs-controls {
  text-shadow: none;
}
.mejs-overlay-button {
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
}

/*tags
----------------------------------------------------------------------------------------------------*/

a.tag-body:active {
  top: 1px
}
.tag-body,
a.tag-body {
  display: inline-block;
  position: relative;
  font-size: 12px !important;
  height: 10px;
  padding: 2px 8px 8px 15px;
  margin: 10px 0 -5px 15px;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 1.4;
}
.tag-body.price {
  margin: -21px !important
}
.tag:after {
  position: absolute;
  background: none repeat scroll 0 0 whitesmoke;
  border: 1px solid #FFFFFF;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: -1px -1px 3px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.3) inset;
  -moz-box-shadow: -1px -1px 3px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.3) inset;
  box-shadow: -1px -1px 3px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.3) inset;
  content: "";
  height: 2px;
  left: 0;
  top: 7px;
  width: 2px;
  z-index: 0;
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
}
.tag:before {
  background: inherit;
  -webkit-transform: rotate(45deg) translate(-8px, 4px);
  -moz-transform: rotate(45deg) translate(-8px, 4px);
  transform: rotate(45deg) translate(-8px, 4px);
  border-style: solid;
  border-width: 0 0 1px 1px;
  -webkit-border-radius: 4px 0 1px 4px;
  -moz-border-radius: 4px 0 1px 4px;
  border-radius: 4px 0 1px 4px;
  height: 80%;
  content: "";
  left: 2px;
  top: 4px;
  position: absolute;
  width: 15px;
  -webkit-box-shadow: 1px -1px 0 rgba(255, 255, 255, 0.3) inset;
  -moz-box-shadow: 1px -1px 0 rgba(255, 255, 255, 0.3) inset;
  box-shadow: 1px -1px 0 rgba(255, 255, 255, 0.3) inset;
  z-index: 0;
}
.tag {
  bottom: 0;
  height: 100%;
  right: -1px;
  width: 101%;
  z-index: 0;
  background: none !important;
}

/*tag colors*/

.tag-body {
  color: #202020;
  text-shadow: none;
}
.tag-body,
.tag-body .tag:before {
  border-color: rgba(0, 0, 0, 0.1);
  background: #feb645;
}
a.tag-body:hover {
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .2);
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, .2);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, .2);
}

/*zoo tag fix*/

li.element-itemtag a {
  margin: 0 -5px -7px 20px
}
.zoo-tagcloud {
  text-align: left;
}
.zoo-tagcloud a {
  font-size: 12px !important;
  letter-spacing: 0 !important;
}

/*pre
----------------------------------------------------------------------------------------------------*/

.showhide li div {
  line-height: 21.9px;
}
pre {
  font-size: 15px;
  line-height: 26px;
  background: #f9f9f9;
}
pre:after {
  background: none repeat scroll 0 0 #FEFEFE;
  border-color: #C1C7CD;
  border-style: solid;
  border-width: 0 1px 1px;
  bottom: -4px;
  content: "";
  height: 2px;
  left: 3px;
  position: absolute;
  width: 98.8%;
  -webkit-box-shadow: 0 0 2px #c0c0c0;
  -moz-box-shadow: 0 0 2px #c0c0c0;
  box-shadow: 0 0 2px #c0c0c0;
}

/* Buttons
----------------------------------------------------------------------------------------------------*/


/*all buttons*/

a.button,
.button-more,
.button-color,
.button-light,
.button-action,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
.button-color,
button.button-color,
input[type="submit"].button-color,
input[type="reset"].button-color,
input[type="button"].button-color,
#Kunena .kicon-button:link,
#Kunena .kicon-button,
#content .pagination a,
#content .pagination strong,
#community-wrap .app-box-footer a {
  border-width: 1px 1px 3px 1px;
  border-color: rgba(0, 0, 0, 0.1);
  border-style: solid;
  padding: 8px 15px;
  text-decoration: none;
  line-height: 19px;
  margin-right: 5px;
  text-decoration: none;
  border-radius: 4px;
  display: inline-block;
  text-shadow: none;
}
.button.full-width,
.button-color.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
}
.searchbox button {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.button-action {
  padding: 12px 35px;
  font-size: 20px
}

/*ff fix for padding*/

.firefox input[type="button"] {
  padding: 7.5px 10px;
}
.firefox button[type="submit"] {
  padding: 4px 12px;
}
#Kunena .kicon-button:link,
#Kunena .kicon-button {
  padding: 2px 8px;
  font-size: 13px
}

/*grey button*/

a.button-action,
.button-more,
button.button-action,
input.button-action,
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"],
#Kunena .kicon-button:link,
#Kunena .kicon-button,
#content .pagination a,
#community-wrap .app-box-footer a {
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #efefef;
  cursor: pointer;
  color: #444;
}

/*color buttons
  -------------------*/

a.button-color,
button.button-color,
#kunena input[type="submit"].kbutton,
#Kunena .klist-markallcatsread input.kbutton,
#Kunena .kicon-button.kbuttoncomm,
#Kunena .kbutton-container button.validate,
input[type="submit"].button-color,
input[type="submit"].subbutton,
input[type="reset"].button-color,
input[type="button"].button-color,
#kpost-buttons input[type="submit"].kbutton,
#content .pagination strong,
body #cWindow .cButton-Blue,
#community-wrap .cButton,
#community-wrap .cButton-Black,
#community-wrap .cButton-Blue,
#community-wrap .cButton-Green,
#community-wrap .btn,
#community-wrap .btn-primary,
.joms-button--primary,
input[type="submit"].joms-button--primary,
input[type="button"].joms-button--primary,
.joms-button--add,
.joms-button--login,
.joms-button__reject,
.joms-postbox-tab .joms-postbox-save,
.joms-postbox-tab .joms-postbox-done,
.joms-focus__button--add,
.joms-js-form--login>button,
.joms-focus__button--message,
.joms-landing__signup>button {
  text-decoration: none;
}
a.button-color:active,
button.button-color:active,
#Kunena .kicon-button:link:active,
#Kunena .kicon-button:active,
input[type="submit"].button-color:active,
input[type="submit"].subbutton:active,
#kunena input[type="submit"].kbutton:active,
input[type="reset"].button-color:active,
input[type="button"].button-color:active,
#kpost-buttons input[type="submit"].kbutton:active,
#Kunena .kbutton-container button.validate:active,
#content .pagination strong:active,
#content .pagination a:active,
body #cWindow .cButton-Blue:active,
#community-wrap .cButton:active,
#community-wrap .cButton-Black:active,
#community-wrap .cButton-Blue:active,
#community-wrap .cButton-Green:active #community-wrap .btn:active,
#community-wrap .btn-primary:active,
.joms-button--primary:active,
input[type="submit"].joms-button--primary:active,
input[type="button"].joms-button--primary:active,
.joms-button--add:active,
.joms-button--login:active,
.joms-button__reject:active,
.joms-postbox-tab .joms-postbox-save:active,
.joms-postbox-tab .joms-postbox-done:active,
.joms-focus__button--add:active,
.joms-js-form--login>button:active,
.joms-focus__button--message:active,
.joms-landing__signup>button:active {
  border-width: 1px;
  margin-top: 2px;
}
form.box button,
form.box input[type='button'], 
form.box input[type='reset'] {
  line-height: 22px;
}

/*toggles
----------------------------------------------------------------------------------------------------*/

.showhide {
  margin: 20px 0 10px !important;
  padding: 0
}
.showhide li {
  border-width: 1px;
  border-style: solid;
  border-color: #efecec;
  margin: 15px 0;
  padding: 0.25em 1em !important;
  border-radius: 2px;
}
.showhide li h4 {
  color: #606060;
  margin: 0;
  padding: 5px 45px 7px;
  min-height: 30px;
  height: auto;
  font-size: 23px;
  line-height: 1.4;
  cursor: pointer;
}
h4.expanded,
h4.collapse {
  background: url(../images/widget/plus-minus.png) -59px 8px no-repeat scroll;
}
h4.collapse {
  background-position: 0 -42px;
}
.showhide li.code div {
  background-color: #f3f3f3;
}
.showhide li.code div i {
  font-style: normal;
}
.showhide li div,
div.note {
  background: #fefefe;
  border-radius: 3px;
  display: none;
  margin: 10px 13px 10px 45px;
  padding: 21px 45px;
  border: 1px solid #e8e8e8;
  color: #2f2f2f;
  line-height: 1.6em;
  font-size: 14px;
}
.showhide li div p,
div.note p {
  line-height: 22.9px;
  text-shadow: none
}
.showhide li.open div,
.showhide li.uk-toggle-open div {
  display: block;
}
.showhide li div {
  display: none;
}
div.note {
  display: block;
  width: auto;
  height: auto;
  margin: 10px 0;
  padding: 21px 10px 0
}
.showhide li.code div {
  font-family: Consolas, monospace, serif;
  white-space: pre-line;
  line-height: 1.85em;
}

/*contact*/

.cont-info {
  line-height: 30px;
  padding-left: 24px;
  font-style: normal;
  display: block;
  position: relative;
}
.cont-info.phone:before,
.cont-info.email:before,
.cont-info.town:before {
  font-family: fontAwesome;
  font-size: 16px;
  position: absolute;
  left: 0;
}
.cont-info.phone:before {
  content: "\f095";
}
.cont-info.email:before {
  content: "\f0e0";
}
.cont-info.town:before {
  content: "\f277";
}

/*top social*/

.top-links a {
  display: inline-block;
  height: 26px;
  width: 26px;
  font-size: 16px;
  line-height: 30px;
}

/*Images
----------------------------------------------------------------------------------------------------*/

.scale-with-grid {
  max-width: 100%;
  height: auto;
}
.pic3d,
.pic-border {
  background-color: #FFFFFF;
  padding: 2px;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
}
img.feature {
  margin: 10px 15px 0 0;
}
.pic-border,
.pic-gallery,
.pic3d {
  background-color: #FFFFFF;
}
.pic-gallery,
.pic-border {
  border-radius: 3px 3px 1px 1px;
}
.gallery-desc {
  text-align: center;
  position: relative;
  display: block;
  border: 1px solid #DEDEDE;
  border-bottom: 3px double #DEDEDE;
  border-top: 0 none;
  font-size: 13px;
  color: #909090;
  margin: 0;
  padding: 6px 0px 5px;
  line-height: 1.7;
  box-shadow: 0 1px 2px #F0F0F0;
  background-color: #FEFEFE;
  border-radius: 0 0 2px 2px;
}
.one-half .gallery-desc {
  font-size: 15px
}
.gallery-desc strong {
  display: block;
}
.pic-border,
.pic-border:hover {
  z-index: 10;
}
.pic-border:hover {
  box-shadow: 1px 1px 5px #E67F1A;
  border: 1px solid #B76515 !important;
}
p.img_caption {
  font-size: 11px;
  color: gray;
  border: 1px solid silver;
  border-radius: 3px;
  padding: 1px 7px;
  margin: 5px 0 20px;
  display: inline-block;
  position: relative;
  background: white;
  box-shadow: 1px 1px 0 #FFF;
}
.yoo-zoo .item .pos-media a,
.yoo-zoo .item .pos-media img {
  display: inline-block;
}

/*breadcrumbs
----------------------------------------------------------------------------------------------------*/

#breadcrumbs {
  display: block;
  overflow: visible;
  height: 40px;
  left: 0;
}
#breadcrumbs .wrapper {
  padding-left: 10px;
}
.breadcrumbs {
  line-height: 38px;
  padding-left: 0;
  margin: 0;
}
.breadcrumbs strong {
  font-weight: normal;
}
.breadcrumbs li {
  display: inline-block;
}
a.home {
  width: 16px;
  height: 16px;
  margin: 10px 10px 5px;
  float: left;
  position: relative;
}
a.home:before {
  content: "\f015";
  font-family: fontAwesome;
  font-size: 16px;
  position: absolute;
  top: -6px;
}