/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/*
 * Style Style Sheet - Defines the main look like colors and backgrounds
 * Not all style related CSS is included, only colors and backgrounds which may change for different theme styles
 */


/* Base
----------------------------------------------------------------------------------------------------*/

body {
  background: url(../images/background/bg.png) #1C222A;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #333333;
}

h1, 
h2,
h3,
h4,
h5,
h6,
#system .title {
  font-family: 'Lato', sans-serif;
  color: #60636a;
}

h2 { color: #626975; }

h3, 
h4,
h5,
h6 { color: #000000; }

h1 { font-size: 36px; line-height: 36px; }
h2 { font-size: 24px; line-height: 24px; }
h3 { font-size: 18px; line-height: 18px; }
h4, h5, h6 { font-size: 17px; line-height: 17px; }

h5, h6 { margin: 10px 0; }

sup {
  font-size: 50%;
}

h1 sup, 
h2 sup,
h3 sup,
h4 sup,
h5 sup,
h6 sup {
  padding-left: 5px;
}

a {
  color: #679f06;
  -webkit-transition: color 0.4s ease; 
     -moz-transition: color 0.4s ease; 
       -o-transition: color 0.4s ease; 
          transition: color 0.4s ease;
}

a:hover {
  color: #65c005;
  text-decoration: underline;
}

img {
  height: auto;
  max-width: 100%;
}

p {
  margin: 0 0 15px 0;
}

.float-left .module {
  -webkit-transition: padding 0.2s ease; 
     -moz-transition: padding 0.2s ease; 
       -o-transition: padding 0.2s ease; 
          transition: padding 0.2s ease;
}

input[type="text"],
input[type="password"],
textarea {
  border: 1px solid #C1C1C1;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(243, 244, 245)));
  background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(243, 244, 245));
  background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(243, 244, 245));
  background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(243, 244, 245));
  background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(243, 244, 245));
  background-image: linear-gradient(top, rgb(255, 255, 255), rgb(243, 244, 245));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f3f4f5');
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  padding: 4px 10px;
  color: #333333;
  font-size: 12px;
}

textarea {
  padding: 10px;
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
  outline: none;
  background: #fff;
  border: 1px solid #96ABC5;
  -webkit-box-shadow: 0 0 5px #dae6f4;
     -moz-box-shadow: 0 0 5px #dae6f4;
          box-shadow: 0 0 5px #dae6f4;
}

.medium-green-button {
  border: 1px solid #448318;
  line-height: 33px;
  text-align: center;
  display: inline-block;
  padding: 2px 15px 0 15px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  color: #2b4c0f;
  text-shadow: 0px 1px 0px #89C457;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #7fcb2d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(127, 203, 45)), to(rgb(83, 160, 29)));
  background-image: -webkit-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: -moz-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: -o-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: -ms-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7fcb2d', EndColorStr='#53a01d');
  -webkit-box-shadow: inset 0px 1px 1px #9FD862;
     -moz-box-shadow: inset 0px 1px 1px #9FD862;
          box-shadow: inset 0px 1px 1px #9FD862;
}

.medium-green-button:hover {
  background-color: #53a01d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(83, 160, 29)), to(rgb(127, 203, 45)));
  background-image: -webkit-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: -moz-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: -o-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: -ms-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#53a01d', EndColorStr='#7fcb2d');
  color: #2b4c0f;
  text-decoration: none;
}

.btn,
input[type="button"],
input[type="submit"],
.button,
button,
#community-wrap .cButton-Blue,
#community-wrap .cButton,
.saveButton,
.links a {
  font-family: 'Lato', sans-serif;
  border: 1px solid #448318;
  padding: 4px 13px;
  display: inline-block;
  color: #2b4c0f;
  font-weight: bold;
  text-shadow: 0px 1px 0px #82C04F;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #9FD862;
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #9FD862;
          box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #9FD862;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background-color: #7fcb2d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(127, 203, 45)), to(rgb(83, 160, 29)));
  background-image: -webkit-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: -moz-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: -o-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: -ms-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7fcb2d', EndColorStr='#53a01d');
  font-size: 13px;
  line-height: 16px;
}

.btn:hover,
.btn:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.button:hover,
.button:focus,
button:hover,
button:focus,
#community-wrap .cButton-Blue:hover, 
#community-wrap .cButton-Blue:focus,
#community-wrap .cButton:hover, 
#community-wrap .cButton:focus,
.saveButton:hover,
.saveButton:focus,
.links a:hover {
  border: 1px solid #448318;
  text-decoration: none;
  color: #2b4c0f;
  text-shadow: 0px 1px 0px #82C04F;
  background-color: #53a01d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(83, 160, 29)), to(rgb(127, 203, 45)));
  background-image: -webkit-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: -moz-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: -o-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: -ms-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#53a01d', EndColorStr='#7fcb2d');
}

.btn-small {
  font-size: 11px;
  padding: 2px 7px;
  line-height: 13px;
}

.btn-big {
  font-size: 18px;
  padding: 8px 22px;
  line-height: 20px;
}

.btn-yellow {
  border: 1px solid #C0841A;
  color: #4e370d;
  background-color: #f3ca3e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(243, 202, 62)), to(rgb(233, 158, 40)));
  background-image: -webkit-linear-gradient(top, rgb(243, 202, 62), rgb(233, 158, 40));
  background-image: -moz-linear-gradient(top, rgb(243, 202, 62), rgb(233, 158, 40));
  background-image: -o-linear-gradient(top, rgb(243, 202, 62), rgb(233, 158, 40));
  background-image: -ms-linear-gradient(top, rgb(243, 202, 62), rgb(233, 158, 40));
  background-image: linear-gradient(top, rgb(243, 202, 62), rgb(233, 158, 40));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3ca3e', EndColorStr='#e99e28');
  text-shadow: 0px 1px 0px #F1C160;
  color: #4e370d;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #F6D76E;
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #F6D76E;
          box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #F6D76E;
}

.btn-yellow:hover {
  border: 1px solid #C0841A;
  text-shadow: 0px 1px 0px #F1C160;
  background-color: #e99e28;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(233, 158, 40)), to(rgb(243, 202, 62)));
  background-image: -webkit-linear-gradient(top, rgb(233, 158, 40), rgb(243, 202, 62));
  background-image: -moz-linear-gradient(top, rgb(233, 158, 40), rgb(243, 202, 62));
  background-image: -o-linear-gradient(top, rgb(233, 158, 40), rgb(243, 202, 62));
  background-image: -ms-linear-gradient(top, rgb(233, 158, 40), rgb(243, 202, 62));
  background-image: linear-gradient(top, rgb(233, 158, 40), rgb(243, 202, 62));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e99e28', EndColorStr='#f3ca3e');
}

.btn-info {
  border: 1px solid #3694AF;
  background-color: #82daeb;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(130, 218, 235)), to(rgb(85, 187, 219)));
  background-image: -webkit-linear-gradient(top, rgb(130, 218, 235), rgb(85, 187, 219));
  background-image: -moz-linear-gradient(top, rgb(130, 218, 235), rgb(85, 187, 219));
  background-image: -o-linear-gradient(top, rgb(130, 218, 235), rgb(85, 187, 219));
  background-image: -ms-linear-gradient(top, rgb(130, 218, 235), rgb(85, 187, 219));
  background-image: linear-gradient(top, rgb(130, 218, 235), rgb(85, 187, 219));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#82daeb', EndColorStr='#55bbdb');
  color: #fff;
  text-shadow: 0px 1px 0px #4E99AD;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #A1E3F0;
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #A1E3F0;
          box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #A1E3F0;
}

.btn-info:hover {
  border: 1px solid #3694AF;
  text-shadow: 0px 1px 0px #4E99AD;
  background-color: #55bbdb;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(85, 187, 219)), to(rgb(130, 218, 235)));
  background-image: -webkit-linear-gradient(top, rgb(85, 187, 219), rgb(130, 218, 235));
  background-image: -moz-linear-gradient(top, rgb(85, 187, 219), rgb(130, 218, 235));
  background-image: -o-linear-gradient(top, rgb(85, 187, 219), rgb(130, 218, 235));
  background-image: -ms-linear-gradient(top, rgb(85, 187, 219), rgb(130, 218, 235));
  background-image: linear-gradient(top, rgb(85, 187, 219), rgb(130, 218, 235));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#55bbdb', EndColorStr='#82daeb');
  color: #fff;
}

.btn-success {
  border: 1px solid #4A9D4A;
  background-color: #8cdc8c;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(140, 220, 140)), to(rgb(91, 192, 91)));
  background-image: -webkit-linear-gradient(top, rgb(140, 220, 140), rgb(91, 192, 91));
  background-image: -moz-linear-gradient(top, rgb(140, 220, 140), rgb(91, 192, 91));
  background-image: -o-linear-gradient(top, rgb(140, 220, 140), rgb(91, 192, 91));
  background-image: -ms-linear-gradient(top, rgb(140, 220, 140), rgb(91, 192, 91));
  background-image: linear-gradient(top, rgb(140, 220, 140), rgb(91, 192, 91));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#8cdc8c', EndColorStr='#5bc05b');
  color: #fff;
  text-shadow: 0px 1px 0px #549B54;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #A9E5A9;
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #A9E5A9;
          box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #A9E5A9;
}

.btn-success:hover {
  border: 1px solid #4A9D4A;
  text-shadow: 0px 1px 0px #549B54;
  background-color: #5bc05b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(91, 192, 91)), to(rgb(140, 220, 140)));
  background-image: -webkit-linear-gradient(top, rgb(91, 192, 91), rgb(140, 220, 140));
  background-image: -moz-linear-gradient(top, rgb(91, 192, 91), rgb(140, 220, 140));
  background-image: -o-linear-gradient(top, rgb(91, 192, 91), rgb(140, 220, 140));
  background-image: -ms-linear-gradient(top, rgb(91, 192, 91), rgb(140, 220, 140));
  background-image: linear-gradient(top, rgb(91, 192, 91), rgb(140, 220, 140));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#5bc05b', EndColorStr='#8cdc8c');
  color: #fff;
}

.btn-warning {
  border: 1px solid #F1A232;
  background-color: #f8ca4e;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(248, 202, 78)), to(rgb(241, 162, 50)));
  background-image: -webkit-linear-gradient(top, rgb(248, 202, 78), rgb(241, 162, 50));
  background-image: -moz-linear-gradient(top, rgb(248, 202, 78), rgb(241, 162, 50));
  background-image: -o-linear-gradient(top, rgb(248, 202, 78), rgb(241, 162, 50));
  background-image: -ms-linear-gradient(top, rgb(248, 202, 78), rgb(241, 162, 50));
  background-image: linear-gradient(top, rgb(248, 202, 78), rgb(241, 162, 50));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f8ca4e', EndColorStr='#f1a232');
  color: #fff;
  text-shadow: 0px 1px 0px #BC862F;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #FAD77A;
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #FAD77A;
          box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #FAD77A;
}

.btn-warning:hover {
  border: 1px solid #F1A232;
  text-shadow: 0px 1px 0px #BC862F;
  background-color: #f1a232;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(241, 162, 50)), to(rgb(248, 202, 78)));
  background-image: -webkit-linear-gradient(top, rgb(241, 162, 50), rgb(248, 202, 78));
  background-image: -moz-linear-gradient(top, rgb(241, 162, 50), rgb(248, 202, 78));
  background-image: -o-linear-gradient(top, rgb(241, 162, 50), rgb(248, 202, 78));
  background-image: -ms-linear-gradient(top, rgb(241, 162, 50), rgb(248, 202, 78));
  background-image: linear-gradient(top, rgb(241, 162, 50), rgb(248, 202, 78));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f1a232', EndColorStr='#f8ca4e');
  color: #fff;
}

.btn-danger {
  border: 1px solid #9E100C;
  background-color: #e93e37;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(233, 62, 55)), to(rgb(216, 40, 35)));
  background-image: -webkit-linear-gradient(top, rgb(233, 62, 55), rgb(216, 40, 35));
  background-image: -moz-linear-gradient(top, rgb(233, 62, 55), rgb(216, 40, 35));
  background-image: -o-linear-gradient(top, rgb(233, 62, 55), rgb(216, 40, 35));
  background-image: -ms-linear-gradient(top, rgb(233, 62, 55), rgb(216, 40, 35));
  background-image: linear-gradient(top, rgb(233, 62, 55), rgb(216, 40, 35));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e93e37', EndColorStr='#d82823');
  color: #fff;
  text-shadow: 0px 1px 0px #AB2521;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #EF6E69;
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #EF6E69;
          box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #EF6E69;
}

.btn-danger:hover {
  border: 1px solid #9E100C;
  text-shadow: 0px 1px 0px #AB2521;
  background-color: #d82823;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(216, 40, 35)), to(rgb(233, 62, 55)));
  background-image: -webkit-linear-gradient(top, rgb(216, 40, 35), rgb(233, 62, 55));
  background-image: -moz-linear-gradient(top, rgb(216, 40, 35), rgb(233, 62, 55));
  background-image: -o-linear-gradient(top, rgb(216, 40, 35), rgb(233, 62, 55));
  background-image: -ms-linear-gradient(top, rgb(216, 40, 35), rgb(233, 62, 55));
  background-image: linear-gradient(top, rgb(216, 40, 35), rgb(233, 62, 55));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#d82823', EndColorStr='#e93e37');
  color: #fff;
}

.btn-inverse {
  border: 1px solid #1F1F1F;
  background-color: #555555;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(85, 85, 85)), to(rgb(55, 55, 55)));
  background-image: -webkit-linear-gradient(top, rgb(85, 85, 85), rgb(55, 55, 55));
  background-image: -moz-linear-gradient(top, rgb(85, 85, 85), rgb(55, 55, 55));
  background-image: -o-linear-gradient(top, rgb(85, 85, 85), rgb(55, 55, 55));
  background-image: -ms-linear-gradient(top, rgb(85, 85, 85), rgb(55, 55, 55));
  background-image: linear-gradient(top, rgb(85, 85, 85), rgb(55, 55, 55));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#555555', EndColorStr='#373737');
  color: #fff;
  text-shadow: 0px 1px 0px #333333;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #808080;
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #808080;
          box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #808080;
}

.btn-inverse:hover {
  border: 1px solid #1F1F1F;
  text-shadow: 0px 1px 0px #333333;
  background-color: #373737;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(55, 55, 55)), to(rgb(85, 85, 85)));
  background-image: -webkit-linear-gradient(top, rgb(55, 55, 55), rgb(85, 85, 85));
  background-image: -moz-linear-gradient(top, rgb(55, 55, 55), rgb(85, 85, 85));
  background-image: -o-linear-gradient(top, rgb(55, 55, 55), rgb(85, 85, 85));
  background-image: -ms-linear-gradient(top, rgb(55, 55, 55), rgb(85, 85, 85));
  background-image: linear-gradient(top, rgb(55, 55, 55), rgb(85, 85, 85));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#373737', EndColorStr='#555555');
  color: #fff;
}

.xendiv {
  border: 1px solid #D5D5D5;
  background-color: #ffffff;
  background-image: -webkit-gradient(radial, 50% 50%,0,50% 50%,200, from(rgb(243, 243, 243)), to(rgb(255, 255, 255)));
  background-image: -webkit-radial-gradient(50% 50%, rgb(255, 255, 255), rgb(243, 243, 243));
  background-image: -moz-radial-gradient(50% 50%, rgb(255, 255, 255), rgb(243, 243, 243));
  background-image: -o-radial-gradient(50% 50%, rgb(255, 255, 255), rgb(243, 243, 243));
  background-image: -ms-radial-gradient(50% 50%, rgb(255, 255, 255), rgb(243, 243, 243));
  background-image: radial-gradient(50% 50%, rgb(255, 255, 255), rgb(243, 243, 243));
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  color: #febc4b;
  font-style: italic;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  position: relative;
  min-width: 110px;
  min-height: 15px;
  padding-left: 115px;
  padding-top: 50px;
  padding-bottom: 10px;
  font-weight: bold;
}

.xendiv:before {
  content: ' ';
  position: absolute;
  left: 105px;
  top: 10px;
  background: url(../images/typography/xendiv.png) no-repeat;
  width: 71px;
  height: 35px;
}

.panda1:after,
.panda2:after,
.panda3:after,
.panda4:after,
.panda5:after,
.panda6:after,
.panda7:after,
.panda8:after {
  content: ' ';
  position: absolute;
  left: 7px;
  top: 2px;
  width: 71px;
  height: 67px;
  background: url(../images/typography/panda1.png) no-repeat;
}

.panda2:after {
  background-image: url(../images/typography/panda2.png);
  left: 25px;
}

.panda3:after {
  background-image: url(../images/typography/panda3.png);
  left: 5px;
}

.panda4:after {
  background-image: url(../images/typography/panda4.png);
  left: 13px;
}

.panda5:after {
  background-image: url(../images/typography/panda5.png);
  left: 23px;
}

.panda6:after {
  background-image: url(../images/typography/panda6.png);
  left: 22px;
}

.panda7:after {
  background-image: url(../images/typography/panda7.png);
  left: 9px;
}

.panda8:after {
  background-image: url(../images/typography/panda8.png);
  left: 19px;
}


/*
Buttons
*/

a.big-yellow-button{
  background: url(../images/buttons/right-btn.png) no-repeat right top;
  padding-right: 49px;
  height: 53px;
  display: block;
  float: left;
  margin: 3px 10px;
}
        
a.big-yellow-button span {
  background: url(../images/buttons/left-btn.png) no-repeat;
  height: 53px;
  display: block;
  padding: 0 17px;
  line-height: 49px;
  color: #965e20;
  text-transform: uppercase;
  font-size: 16px;
  text-shadow: 1px 1px 2px #fed971;
  font-weight: bold;
}

a.big-green-button {
  background: url(../images/buttons/right2-btn.png) no-repeat right top;
  padding-right: 49px;
  height: 53px;
  display: block;
  float: left;
  margin: 3px 10px;
}
        
a.big-green-button span {
  background: url(../images/buttons/left2-btn.png) no-repeat;
  color: #115601;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px #b7dc2f;
  height: 53px;
  display: block;
  padding: 0 20px;
  line-height: 49px;
  font-size: 16px;
  font-weight: bold;
}
          
a.big-green-button:hover,
a.big-yellow-button:hover {
  background-position: right bottom;
  text-decoration: none;
}

a.big-green-button:hover span,
a.big-yellow-button:hover span {
  background-position: 0 100%;
}



/* Layout
----------------------------------------------------------------------------------------------------*/

.green-header {
  width: 100%;
  height: 21px;
  background: url(../images/lfcp_header_green.png) no-repeat center top;
  padding-top: 9px;
}

.green-header img {
  margin-left: 14px;
}

.green-footer {
  width: 100%;
  height: 70px;
  background: url(../images/lfcp_green_footer.jpg) no-repeat right top;
  padding-top: 9px;
  font-family: helvetica,arial; 
  font-size: 11px; 
  color: white; 
  line-height: 16px; 
  border-top: 5px solid #8AC945;
}

#toolbar {
  background-color: #122529;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(18, 37, 41)), to(rgb(13, 27, 30)));
  background-image: -webkit-linear-gradient(top, rgb(18, 37, 41), rgb(13, 27, 30));
  background-image: -moz-linear-gradient(top, rgb(18, 37, 41), rgb(13, 27, 30));
  background-image: -o-linear-gradient(top, rgb(18, 37, 41), rgb(13, 27, 30));
  background-image: -ms-linear-gradient(top, rgb(18, 37, 41), rgb(13, 27, 30));
  background-image: linear-gradient(top, rgb(18, 37, 41), rgb(13, 27, 30));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#122529', EndColorStr='#0d1b1e');
  border-bottom: 1px solid #000000;
  line-height: 22px;
  font-family: 'Lato', sans-serif;
  margin: 0;
}

#header {
  background-color: #0d1a1d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(13, 26, 29)), to(rgb(18, 37, 41)));
  background-image: -webkit-linear-gradient(top, rgb(13, 26, 29), rgb(18, 37, 41));
  background-image: -moz-linear-gradient(top, rgb(13, 26, 29), rgb(18, 37, 41));
  background-image: -o-linear-gradient(top, rgb(13, 26, 29), rgb(18, 37, 41));
  background-image: -ms-linear-gradient(top, rgb(13, 26, 29), rgb(18, 37, 41));
  background-image: linear-gradient(top, rgb(13, 26, 29), rgb(18, 37, 41));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#0d1a1d', EndColorStr='#122529');
  margin: 0;
  font-family: 'Lato', sans-serif;
  border-top: 1px solid #192527;
}

#headerbar {
  margin-bottom: 0;
}

#logo {
  margin: 5px 32px 0 14px;
}

#logo p {
  margin: 0;
}

#separator {
  border-top: 1px solid #57A724;
  background-color: #418912;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 137, 18)), to(rgb(151, 205, 84)));
  background-image: -webkit-linear-gradient(top, rgb(65, 137, 18), rgb(151, 205, 84));
  background-image: -moz-linear-gradient(top, rgb(65, 137, 18), rgb(151, 205, 84));
  background-image: -o-linear-gradient(top, rgb(65, 137, 18), rgb(151, 205, 84));
  background-image: -ms-linear-gradient(top, rgb(65, 137, 18), rgb(151, 205, 84));
  background-image: linear-gradient(top, rgb(65, 137, 18), rgb(151, 205, 84));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#418912', EndColorStr='#97cd54');
  height: 13px;
  overflow: hidden;
}

#main {
  background: #fff;
}

#bottom-b {
  border-top: 5px solid #8AC945;
}

#main .module-title {
  border: 1px solid #E7E7E7;
  background: url(../images/main-title-bg.png) center bottom repeat-x #ffffff;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  min-height: 24px;
  line-height: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  -webkit-box-shadow: 0 5px 5px rgba(244,245,246,0.75);
     -moz-box-shadow: 0 5px 5px rgba(244,245,246,0.75);
          box-shadow: 0 5px 5px rgba(244,245,246,0.75);
  position: relative;
  font-size: 16px;
  margin-bottom: 21px;
  overflow: hidden;
}

#main #sidebar-b .module-title {
  padding-left: 15px;
}

#main .module-title .color {
  font-weight: bold;
  color: #000;
}

#main .module-title:before {
  position: absolute;
  left: 0px;
  top: -1px;
  width: 8px;
  height: 100px;
  content: ' ';
  background: url(../images/main-title-bg2.png) no-repeat;
}

#main .module-title:after {
  position: absolute;
  left: 0px;
  bottom: -1px;
  width: 8px;
  height: 5px;
  content: ' ';
  background: url(../images/main-title-bg3.png) no-repeat;
}

#top-a {
  background: url(../images/slideshow/slideshow-bg.jpg) center top repeat-x;
}

.module-content {
  margin-top: -10px !important;
  padding: 6px !important;
  border: 2px solid #DAE1E5 !important;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.list-no-padding ul {
	padding-left: 0px;
}

.noborder .module-content {
  border: 0px !important;
  padding: 0px !important;
}

.centered-content .module-content {
  text-align: center;
}

/* Menus
----------------------------------------------------------------------------------------------------*/

/* 
Top Menu
*/

#toolbar .smalltopmenu {
  padding-left: 146px;
}

#toolbar .smalltopmenu li {
  background: none;
  font-size: 12px;
  margin-left: 6px;
}

#toolbar .smalltopmenu li a {
  line-height: 27px;
  color: #a1a9ab;
  -webkit-transition: all 0.4s ease; 
     -moz-transition: all 0.4s ease; 
       -o-transition: all 0.4s ease; 
          transition: all 0.4s ease;
}

#toolbar .smalltopmenu li a:hover {
  color: #febf4f;
}

/*
Social Menu
*/

#toolbar .float-right .module {
  margin-left: 0;
}

.socialmenu {
  padding: 4px 14px 0 0;
}

.socialmenu li {
  background: none;
  height: 16px;
  margin-left: 6px;
  padding-left: 0;
}

.socialmenu li:first-child {
  margin-left: 0;
}

.socialmenu li a {
  background: url(../images/socialmenu/twitter-icon.png) 50% 50% no-repeat;
  width: 19px;
  height: 19px;
  -webkit-transition: all 0.4s ease; 
     -moz-transition: all 0.4s ease; 
       -o-transition: all 0.4s ease; 
          transition: all 0.4s ease;
}

.socialmenu li a:hover {
  opacity: 0.8;
}

.socialmenu li a.facebook {
  background-image: url(../images/socialmenu/facebook-icon.png);
}

.socialmenu li a.linkedin {
  background-image: url(../images/socialmenu/linkedin-icon.png);
}

.socialmenu li a.vimeo {
  background-image: url(../images/socialmenu/vimeo-icon.png);
}

.socialmenu li a.googleplus {
  background-image: url(../images/socialmenu/googleplus-icon.png);
}

.socialmenu li a.slideshare {
  background-image: url(../images/socialmenu/slideshare-icon.png);
}

.socialmenu li a span {
  display: none;
}

/*
Dropdown Menu 
*/

#menubar {
  padding-top: 13px;
}

.menu-dropdown a.level1, 
.menu-dropdown span.level1 {
  border: 0;
  color: #fff;
  text-shadow: 0px 1px 0px #000;
  text-transform: uppercase;  
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  font-size: 12px;
  cursor: pointer;
}

.menu-dropdown a.parent, 
.menu-dropdown span.parent {
  background: url(../images/dropdown/level1-arrow.png) 98% 14px no-repeat;
  padding-right: 12px;
}

.menu-dropdown a.parent:hover, 
.menu-dropdown span.parent:hover,
.menu-dropdown li:hover a.parent, 
.menu-dropdown li:hover span.parent,
.menu-dropdown li.remain a.parent, 
.menu-dropdown li.remain span.parent {
  background: url(../images/dropdown/level1-arrow.png) 98% -29px no-repeat;
}

.menu-dropdown li.level1:hover .level1, 
.menu-dropdown li.remain .level1 {
  color: #febf4f;
}

.menu-dropdown .dropdown {
  border: 0;
  top: 42px;
  z-index: 99999;
}

.menu-dropdown .dropdown-bg > div {
  background: #122428;
  border: 0;
  -webkit-border-bottom-right-radius: 5px;
   -webkit-border-bottom-left-radius: 5px;
      -moz-border-radius-bottomright: 5px;
       -moz-border-radius-bottomleft: 5px;
          border-bottom-right-radius: 5px;
           border-bottom-left-radius: 5px;
}

.menu-dropdown a.level2, 
.menu-dropdown span.level2 {
  color: #fff;
  font-weight: bold;  
}

.menu-dropdown a.level2:hover, 
.menu-dropdown span.level2:hover {
  color: #febf4f;
  text-decoration: none;
}

.menu-dropdown li.level2 {
  border-top: 0px;
  background: url(../images/dropdown/dropdown-separator.png) center top no-repeat;
  font-size: 12px;
  margin: 0 12px;
}

.menu-dropdown li.level2:first-child {
  background: none;
}

.menu-dropdown li.level2:first-child a.level2 > span, 
.menu-dropdown li.level2:first-child span.level2 > span {
  padding-top: 0;
}

.menu-dropdown ul.level3 {
  background: url(../images/dropdown/dropdown-separator.png) center top no-repeat;
  padding-left: 10px;
  padding-top: 8px;
}

.menu-dropdown a.level3, 
.menu-dropdown span.level3 {
  color: #fff;
}

.menu-dropdown a.level3:hover, 
.menu-dropdown span.level3:hover {
  color: #febf4f;
}

/* 
Bottom Menus
*/

#bottom-a {
  border-top: 10px solid #fff;
  margin-bottom: 10px;
}

#bottom-a .grid-box .module {
  background: url(../images/footer/footer-separator.png) right top no-repeat;
}

#bottom-a .module-title {
  margin-bottom: 3px;
  color: #ffffff;
  font-size: 15px;
  padding-left: 30px;
  margin-bottom: 17px;
  line-height: 22px;
}
  
#bottom-a ul.menu li a {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  padding: 0 0 0 5px;
  color: #ffffff;
}

#bottom-a a.level1 > span, 
#bottom-a span.level1 > span {
  padding: 0;
  line-height: 18px;
}

#bottom-a li.level1 {
  border: 0;
  margin-left: 25px;
}

#bottom-a ul.menu li a:hover {
  background: none;
  color: #9eb5d2;
}

.aboutxen .module-title {
  background: url(../images/footer/aboutxen-icon.png) no-repeat;
}

.resources .module-title {
  background: url(../images/footer/resources-icon.png) no-repeat;
}

.connect .module-title {
  background: url(../images/footer/connect-icon.png) no-repeat;
}

#bottom-a .grid-box .website {
  background: none;
}

.website .module-title {
  background: url(../images/footer/website-icon.png) no-repeat;
}


/* Modules
----------------------------------------------------------------------------------------------------*/

/*
Search Module
*/
form#rokajaxsearch #roksearch_search_str {
  width: 161px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  height: 20px;
  padding-left: 11px;
  font-style: italic;
  color: #898989;
  font-size: 11px;
  position: relative;
  background: url(../images/search/search-icon.png) 100% 0% no-repeat #FFF;
  border: 1px solid #112428;
}

#roksearch_results {
  width: 370px;
}

.searchbox {
  border: 0;
  padding: 0;
  clear: both;
  width: 142px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  height: 27px;
  padding-left: 30px; 
  
  border: 1px solid #112428;
  background: url(../images/search/search-icon.png) 0 0 no-repeat #FFF;
}

.searchbox input[type="text"] {
  height: 27px;
  color: #898989;
  background: none;
  margin: 0;
  font-style: italic;
  font-size: 12px;
  padding: 0;
  border: 0px;
}

.searchbox input[type="text"]:-moz-placeholder { color: #999; }
.searchbox input[type="text"]:-ms-input-placeholder { color: #999; }
.searchbox input[type="text"]::-webkit-input-placeholder { color: #999; }
.searchbox input[type="text"].placeholder { color: #999; }

.searchbox.filled button {
  width: 25px;
  background: url(../images/searchbox_reset.png) 50% 50% no-repeat; 
}
.searchbox.loading button { background: url(../images/searchbox_loader.gif) 50% 50% no-repeat; }

/*
Login Module
*/

.login-module-wraper {
  float: right;
  position: relative;
}

#login,
.login-mobile {
  float: right;
  font-family: Arial, sans-serif;
}

.login-module {
  display: none;
  padding: 0 10px 10px 10px;
  position: absolute;
  right: 12px;
  top: 42px;
  z-index: 999;
  width: 214px;
  background: #122428;
  border: 0;
  -webkit-border-bottom-right-radius: 5px;
   -webkit-border-bottom-left-radius: 5px;
      -moz-border-radius-bottomright: 5px;
       -moz-border-radius-bottomleft: 5px;
          border-bottom-right-radius: 5px;
           border-bottom-left-radius: 5px;
}

.login-mobile .login-module {
  top: 55px;
  padding-top: 10px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.login-module fieldset {
  margin: 0 0 7px 0;
}

.login-module input[type="submit"],
.login-module .button,
.login-module button {
  line-height: 14px;
  font-size: 12px;
  padding: 6px 11px;
  color: #fff;
  text-shadow: 0px 1px 0px #A67620;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background-color: #fed970;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(254, 217, 112)), to(rgb(234, 163, 40)));
  background-image: -webkit-linear-gradient(top, rgb(254, 217, 112), rgb(234, 163, 40));
  background-image: -moz-linear-gradient(top, rgb(254, 217, 112), rgb(234, 163, 40));
  background-image: -o-linear-gradient(top, rgb(254, 217, 112), rgb(234, 163, 40));
  background-image: -ms-linear-gradient(top, rgb(254, 217, 112), rgb(234, 163, 40));
  background-image: linear-gradient(top, rgb(254, 217, 112), rgb(234, 163, 40));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fed970', EndColorStr='#eaa328');
  border: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.login-module input[type="submit"]:hover,
.login-module .button:hover,
.login-module button:hover {
  background-color: #eaa328;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(234, 163, 40)), to(rgb(254, 217, 112)));
  background-image: -webkit-linear-gradient(top, rgb(234, 163, 40), rgb(254, 217, 112));
  background-image: -moz-linear-gradient(top, rgb(234, 163, 40), rgb(254, 217, 112));
  background-image: -o-linear-gradient(top, rgb(234, 163, 40), rgb(254, 217, 112));
  background-image: -ms-linear-gradient(top, rgb(234, 163, 40), rgb(254, 217, 112));
  background-image: linear-gradient(top, rgb(234, 163, 40), rgb(254, 217, 112));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaa328', EndColorStr='#fed970');
}

.login-module input[type="submit"].type2,
.login-module .type2,
.login-module button.type2 {
  border: 1px solid #448318;
  line-height: 14px;
  font-size: 12px;
  padding: 6px 11px;
  color: #fff;
  color: #2b4c0f;
  text-shadow: 0px 1px 0px #89C457;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background-color: #7fcb2d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(127, 203, 45)), to(rgb(83, 160, 29)));
  background-image: -webkit-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: -moz-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: -o-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: -ms-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7fcb2d', EndColorStr='#53a01d');
  border: 0;
}

.login-module input[type="submit"].type2:hover,
.login-module .type2:hover,
.login-module button.type2:hover {
  background-color: #53a01d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(83, 160, 29)), to(rgb(127, 203, 45)));
  background-image: -webkit-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: -moz-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: -o-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: -ms-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#53a01d', EndColorStr='#7fcb2d');
}

.login-module input[type="text"],
.login-module input[type="password"] {
  background-color: #e7e7e7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(231, 231, 231)), to(rgb(255, 255, 255)));
  background-image: -webkit-linear-gradient(top, rgb(231, 231, 231), rgb(255, 255, 255));
  background-image: -moz-linear-gradient(top, rgb(231, 231, 231), rgb(255, 255, 255));
  background-image: -o-linear-gradient(top, rgb(231, 231, 231), rgb(255, 255, 255));
  background-image: -ms-linear-gradient(top, rgb(231, 231, 231), rgb(255, 255, 255));
  background-image: linear-gradient(top, rgb(231, 231, 231), rgb(255, 255, 255));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e7e7e7', EndColorStr='#ffffff');
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  border: 0;
  line-height: 14px;
  font-size: 12px;
  padding: 6px 14px;
  font-style: italic;
  color: #898989;
}

.login-module input[type="text"]:focus,
.login-module input[type="password"]:focus {
  outline: none;
  background: #fff;
}

.login-module p,
#header-responsive .login-module p {
  margin-bottom: 8px;
}

.login-module p#form-login-remember {
  margin-bottom: 2px;
}

.login-module-button {
  margin-right: 14px;
  color: #fff;
  text-shadow: 0px 1px 0px #AB7B23;
  text-transform: uppercase;
  background-color: #fed970;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(254, 217, 112)), to(rgb(234, 163, 40)));
  background-image: -webkit-linear-gradient(top, rgb(254, 217, 112), rgb(234, 163, 40));
  background-image: -moz-linear-gradient(top, rgb(254, 217, 112), rgb(234, 163, 40));
  background-image: -o-linear-gradient(top, rgb(254, 217, 112), rgb(234, 163, 40));
  background-image: -ms-linear-gradient(top, rgb(254, 217, 112), rgb(234, 163, 40));
  background-image: linear-gradient(top, rgb(254, 217, 112), rgb(234, 163, 40));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fed970', EndColorStr='#eaa328');
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  height: 18px;
  padding: 6px 25px 6px 12px;
  display: inline-block;
  margin-left: 18px;
  position: relative;
}

.login-module-button:hover {
  background-color: #eaa328;
  color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(234, 163, 40)), to(rgb(254, 217, 112)));
  background-image: -webkit-linear-gradient(top, rgb(234, 163, 40), rgb(254, 217, 112));
  background-image: -moz-linear-gradient(top, rgb(234, 163, 40), rgb(254, 217, 112));
  background-image: -o-linear-gradient(top, rgb(234, 163, 40), rgb(254, 217, 112));
  background-image: -ms-linear-gradient(top, rgb(234, 163, 40), rgb(254, 217, 112));
  background-image: linear-gradient(top, rgb(234, 163, 40), rgb(254, 217, 112));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaa328', EndColorStr='#fed970');
  text-decoration: none;
}

.login-mobile .login-module-button {
  margin-top: 24px;
}

.login-module-button:after {
  content: ' ';
  position: absolute;
  right: 10px;
  top: 12px;
  width: 11px;
  height: 7px;
  background: url(../images/login/login-arrow.png) no-repeat;
}

#modlgn-username {
  width: 185px;
}

#modlgn-passwd {
  width: 120px;
}

.login-module .button {
  float: right;
}

#modlgn-remember {
  margin: 0 5px 0 0;
}

.remember-label {
  color: #eba52b;
  font-weight: bold;
  font-size: 11px;
  cursor: pointer;
}

.login-module ul {
  padding: 0 0 9px 0;
  margin: 0;
  list-style: none;
  background: url(../images/dropdown/dropdown-separator.png) center bottom no-repeat
}

.login-module ul li {
  padding-bottom: 5px;
}

.login-module ul a {
  color: #ffffff;
  font-size: 11px;
}

.login-module ul a:hover {
  text-decoration: underline;
  color: #e9e9e9;
}

.login-module .medium-green-button {
  width: 180px;
  margin: 12px 0 15px 0;
}

.close-login {
  background: #000;
  color: #fff;
  text-decoration: none;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-bottomright: 5px;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 5px;
  display: block;
  padding-left: 3px;
  width: 20px;
  height: 23px;
  text-align: center;
  line-height: 23px;
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.login-module .login-greeting {
  color: #b3b6bd;
  font-size: 13px;
  margin-bottom: 10px;
}

.login-module .logout-button {
  float: left;
}

/* 
Slideshow Module
*/

.layout-showcase .sprocket-features-arrows .arrow {
  top: auto;
  opacity: 1;
  bottom: 0px;
  width: 121px;
  height: 44px;
  padding: 0;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  background: url(../images/slideshow/next.png) 0 0 no-repeat;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.layout-showcase .sprocket-features-arrows .prev {
  right: 0px;
}

.layout-showcase .sprocket-features-arrows .prev {
  background: url(../images/slideshow/prev.png) 0 0 no-repeat;
  left: 0px;
}

.layout-showcase .sprocket-features-arrows .arrow > span {
  display: none;
}

.arrows-active .sprocket-features-list {
  margin: 0;
}

#top-a {
  border-top: 1px solid #50A21B;
}

#top-a .module {
  margin-bottom: 0;
}

.slide h2,
.slide h3,
.slide h4 {
  color: #F2F2F2;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  text-shadow: 0px 1px 0px rgba(0,0,0,0.35);
  font-size: 38px;
  line-height: 60px;
  margin: 6px 0 0 0;
}

.slide h3 {
  font-size: 22px;
  line-height: 30px;
}

.slide {
  color: #305c11;
  text-shadow: 0px 1px 0px rgba(184,219,119,0.3);
  font-size: 14px;
  line-height: 22px;
  padding-bottom: 35px;
  min-height: 290px;
}


.slide h3 {
  margin-top: -1px;
  margin-bottom: 11px;  
}

.slide h4 {
  text-transform: none;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 10px;
}

.slide1 h2 {
  font-size: 38px;
}

a.slide1-button1 {
  margin: 3px 1px 0 0;
}

a.slide1-button2 {
  margin-right: 2px;
}

a.slide1-button2 span {
  padding: 0 13px;
}

a.slide1-button3 span {
  padding: 0 30px;
}

.slide img {
  max-width: 40%;
}

.slide4 img {
  max-width: 100%;
}

.slide2 h3 {
  margin-bottom: 7px;
}

.slide3 h2 {
  font-size: 28px;
}


/*
Breadcrumbs Module
*/

#breadcrumbs {
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(229, 229, 229)));
  background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(229, 229, 229));
  background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(229, 229, 229));
  background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(229, 229, 229));
  background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(229, 229, 229));
  background-image: linear-gradient(top, rgb(255, 255, 255), rgb(229, 229, 229));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#e5e5e5');
  padding: 0;
  margin: 0;
  -webkit-box-shadow: inset 0 -2px 7px rgba(0,0,0,0.2);
     -moz-box-shadow: inset 0 -2px 7px rgba(0,0,0,0.2);
          box-shadow: inset 0 -2px 7px rgba(0,0,0,0.2);
}

.breadcrumbs {
  margin: 0 15px;
}

.breadcrumbs .home-link span {
  background: url(../images/breadcrumbs/home-link.png) right center no-repeat;
  display: inline-block;
  line-height: 33px;
  text-indent: -10000px;
  width: 16px;
  z-index: 99;
  padding: 0;
}

.breadcrumbs a, 
.breadcrumbs > span {
  background: url(../images/breadcrumbs/breadcrumbs-separator.png) right center no-repeat;
  display: inline-block;
  line-height: 33px;
  padding-right: 23px;
}

.breadcrumbs > span {
  color: #676f71;
}

.breadcrumbs a {
  color: #0d1a1d;
}

/*
Blog Module
*/

.frontpage-feed .blog-post {
  margin-bottom: 22px;
}

.frontpage-feed .blog-post-date {
  float: left;
  width: 59px;
  height: 59px;
  text-align: center;
  border: 1px solid #68B909;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
background-color: #93dd4c;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(147, 221, 76)), to(rgb(59, 169, 16)));
background-image: -webkit-linear-gradient(top, rgb(147, 221, 76), rgb(59, 169, 16));
background-image: -moz-linear-gradient(top, rgb(147, 221, 76), rgb(59, 169, 16));
background-image: -o-linear-gradient(top, rgb(147, 221, 76), rgb(59, 169, 16));
background-image: -ms-linear-gradient(top, rgb(147, 221, 76), rgb(59, 169, 16));
background-image: linear-gradient(top, rgb(147, 221, 76), rgb(59, 169, 16));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#93dd4c', EndColorStr='#3ba910');
  -webkit-box-shadow: inset 0 0 2px #A8E566;
     -moz-box-shadow: inset 0 0 2px #A8E566;
          box-shadow: inset 0 0 2px #A8E566;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
  font-weight: bold;
  margin-right: 15px;
}    

.frontpage-feed .blog-post-day {
  display: block;
  color: #fff;
  font-size: 20px;
  text-shadow: 0 2px 2px rgba(0,0,0,0.4);
  font-size: 28px;
  padding-top: 7px;
  line-height: 28px;
}          

.frontpage-feed .blog-post-month {
  text-transform: uppercase;
  color: #178b00;
  text-shadow: 0 1px 1px rgba(255,255,255,0.7);
  font-size: 16px;
}

.frontpage-feed .blog-post-title {
  margin-top: 0;
  color: #6ec22c;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 6px;
}

.frontpage-feed .blog-post-title a {
  color: #6ec22c;
}

.frontpage-feed .blog-post-title a:hover {
  color: #6ec22c;
  text-decoration: underline;
}

.frontpage-feed .blog-post-author {
  margin: 0;
  font-size: 11px;
}

.frontpage-feed .blog-post-content {
  border-top: 1px solid #EBEDEF;
  position: relative;
  margin-top: 6px;
  padding-top: 16px;
  clear: both;
  margin-bottom: 15px;
}

.frontpage-feed .blog-post-content:after {
  content: ' ';
  position: absolute;
  left: 0px;
  top: -1px;
  width: 22px;
  height: 2px;
  background: #7BD432;
}

.frontpage-feed .blog-post-footer {
  position: relative;
  background: url(../images/main-title-bg.png) center bottom repeat-x #ffffff;
  padding: 7px 0 14px 24px;
  -webkit-border-bottom-right-radius: 5px;
   -webkit-border-bottom-left-radius: 5px;
      -moz-border-radius-bottomright: 5px;
       -moz-border-radius-bottomleft: 5px;
          border-bottom-right-radius: 5px;
           border-bottom-left-radius: 5px;
}

.frontpage-feed .blog-post-share strong {
  margin-right: 32px;
  display: inline;
  float: left;
}

.frontpage-feed .blog-post-readmore a {
  position: absolute;
  right: 0px;
  bottom: 0px;
  text-transform: uppercase;
  text-align: center;
  line-height: 46px;
  color: #4a4d54;
  font-weight: bold;
  background: url(../images/blog/blog-post-readmore.png) right bottom no-repeat;
  width: 118px;
  height: 46px;
}

.frontpage-feed .blog-post-readmore a:hover {
  color: #46c21d;
  text-decoration: none;
}

.frontpage-feed .ufeedpagination {
  border: 1px solid #DCE0E3;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
    background-color: #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(239, 240, 241)));
    background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(239, 240, 241));
    background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(239, 240, 241));
    background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(239, 240, 241));
    background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(239, 240, 241));
    background-image: linear-gradient(top, rgb(255, 255, 255), rgb(239, 240, 241));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#eff0f1');

}

.frontpage-feed .ufeedpagination ul {
  list-style: none;
  text-align: center;
  position: relative;
  padding: 0;
  margin: 0;
}

.frontpage-feed .ufeedpagination ul li {
  margin: 3px 3px 0 3px;
  display: inline-block;
  border: 1px solid #DBDFE1;
  color: #7F879D;
  padding: 4px 8px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
    background-color: #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(242, 243, 243)));
    background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(242, 243, 243));
    background-image: -moz-linear-gradient(top, rgb(255, 255, 255), rgb(242, 243, 243));
    background-image: -o-linear-gradient(top, rgb(255, 255, 255), rgb(242, 243, 243));
    background-image: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(242, 243, 243));
    background-image: linear-gradient(top, rgb(255, 255, 255), rgb(242, 243, 243));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#f2f3f3');
}

.frontpage-feed .ufeedpagination ul li.daddy {
  border: 1px solid #89CA43;
  padding: 0;
  background-color: #d2ed82;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(210, 237, 130)), to(rgb(175, 232, 63)));
  background-image: -webkit-linear-gradient(top, rgb(210, 237, 130), rgb(175, 232, 63));
  background-image: -moz-linear-gradient(top, rgb(210, 237, 130), rgb(175, 232, 63));
  background-image: -o-linear-gradient(top, rgb(210, 237, 130), rgb(175, 232, 63));
  background-image: -ms-linear-gradient(top, rgb(210, 237, 130), rgb(175, 232, 63));
  background-image: linear-gradient(top, rgb(210, 237, 130), rgb(175, 232, 63));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#d2ed82', EndColorStr='#afe83f');
}

.frontpage-feed .ufeedpagination ul li.previous-off,
.frontpage-feed .ufeedpagination ul li.next-off {
  float: left;
  margin: 0;
  border: 0px;
  color: #85929E;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  border-right: 1px solid #BFCBD1;
  background-color: #f1f1f2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(241, 241, 242)), to(rgb(219, 222, 226)));
  background-image: -webkit-linear-gradient(top, rgb(241, 241, 242), rgb(219, 222, 226));
  background-image: -moz-linear-gradient(top, rgb(241, 241, 242), rgb(219, 222, 226));
  background-image: -o-linear-gradient(top, rgb(241, 241, 242), rgb(219, 222, 226));
  background-image: -ms-linear-gradient(top, rgb(241, 241, 242), rgb(219, 222, 226));
  background-image: linear-gradient(top, rgb(241, 241, 242), rgb(219, 222, 226));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f1f1f2', EndColorStr='#dbdee2');

}

.frontpage-feed .ufeedpagination ul li.next-off {
  float: right;
  margin: 0;
  border: 0px;
  border-left: 1px solid #BFCBD1;
}

.frontpage-feed .ufeedpagination ul li.previous-off a,
.frontpage-feed .ufeedpagination ul li.next-off a {
  color: #85929E;
  text-shadow: 0px 1px 0px #F7F7F8;
}

.frontpage-feed .ufeedpagination ul li.daddy:hover {
  background-color: #afe83f;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(175, 232, 63)), to(rgb(210, 237, 130)));
  background-image: -webkit-linear-gradient(top, rgb(175, 232, 63), rgb(210, 237, 130));
  background-image: -moz-linear-gradient(top, rgb(175, 232, 63), rgb(210, 237, 130));
  background-image: -o-linear-gradient(top, rgb(175, 232, 63), rgb(210, 237, 130));
  background-image: -ms-linear-gradient(top, rgb(175, 232, 63), rgb(210, 237, 130));
  background-image: linear-gradient(top, rgb(175, 232, 63), rgb(210, 237, 130));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#afe83f', EndColorStr='#d2ed82');

}

.frontpage-feed .ufeedpagination ul li a {
  display: inline-block;
  padding: 4px 8px;
}

.frontpage-feed .ufeedpagination ul li.daddy a {
  color: #22843F;
  text-shadow: 1px 0px 0px #CAEFDB;
}

/*
Blog Feed Module
*/

.blog-feed h2 {
  font-size: 14px;
  line-height: 16px;
  margin: 2px 0px;
}

/*
Download Module
*/

.download {
  margin-bottom: 0;
}

.download .module-content {
  margin-top: 0 !important;
  border: 0 !important;
  padding: 0 !important;
}

.download-wrapper {
  border: 1px solid #D5D5D5;
  background-color: #ffffff;
  background-image: -webkit-gradient(radial, 50% 50%,0,50% 50%,200, from(rgb(243, 243, 243)), to(rgb(255, 255, 255)));
  background-image: -webkit-radial-gradient(50% 50%, rgb(255, 255, 255), rgb(243, 243, 243));
  background-image: -moz-radial-gradient(50% 50%, rgb(255, 255, 255), rgb(243, 243, 243));
  background-image: -o-radial-gradient(50% 50%, rgb(255, 255, 255), rgb(243, 243, 243));
  background-image: -ms-radial-gradient(50% 50%, rgb(255, 255, 255), rgb(243, 243, 243));
  background-image: radial-gradient(50% 50%, rgb(255, 255, 255), rgb(243, 243, 243));
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #febc4b;
  font-style: italic;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  position: relative;
  min-width: 110px;
  min-height: 15px;
  padding: 11px 45px 11px 45px;
  font-weight: bold;
}

a.download-button {
  background: url(../images/buttons/right-btn.png) no-repeat right top;
  padding-right: 49px;
  height: 53px;
  display: block;
  margin: 3px auto;
  max-width: 235px;
}

a.download-button span {
  background: url(../images/buttons/left-btn.png) no-repeat;
  height: 53px;
  display: block;
  padding: 0 17px;
  line-height: 49px;
  color: #965e20;
  text-transform: uppercase;
  font-size: 18px;
  text-shadow: 1px 1px 2px #fed971;
  font-weight: bold;
  position: relative;   
  max-width: 210px;
}

/* LK 17/04/2014: Add icon before text for TM reasons */
a.download-button span:before {
  content: ' ';
  position: absolute;
  left: 15px;
  top: 9px;
  /* FIXME: LK 17/04/2014 - the image needs to be copied into the right place wihin the template */
  background: url(/images/templates/xen/download-button-logo.png);
  width: 76px;
  height: 29px;  
  /* FIXME: had to anually insert spaces in the button such that the text is aligned */
}

/* LK 17/04/2014: I removed this, such that it works with trademark guidelines 
a.download-button span:after {
  content: ' ';
  position: absolute;
  right: 10px;
  top: 5px;
  background: url(../images/download-module/download-button-logo.png);
  width: 76px;
  height: 37px;
}
*/

a.download-button:hover {
  background-position: right bottom;
  text-decoration: none;
}

a.download-button:hover span {
  background-position: 0 100%;
}


/* 
Footer Modules 
*/

#bottom-b p {
  margin: 0;
}

#bottom-b .citrix {
  text-align: left;
}

#bottom-b .citrix .company-name {
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 0;
  line-height: 27px;
}

#bottom-b .citrix .copyright-text {
  line-height: 13px;
  font-size: 12px;
  color: #868e98;
}

#bottom-b .copyright-xen {
  width: 185px;
  float: right;
}

#bottom-b .copyright-xen .sitename {
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 0;
  line-height: 27px;
}

#bottom-b .copyright-xen .copyright-data {
  line-height: 13px;
  font-size: 12px;
  color: #868e98;
}

/* 
Download Module
*/

.com_docman h1, 
.com_docman h2, 
.com_docman h3, 
.com_docman h4, 
.com_docman h5, 
.com_docman h6 {
  font-family: 'Lato', sans-serif;
  color: #60636a;
  font-size: 36px; 
  line-height: 36px;
  margin: 25px 0 25px 0;
  font-weight: normal;
}

.com_docman h1 { font-size: 36px; line-height: 36px; }
.com_docman h2 { font-size: 24px; line-height: 24px; }
.com_docman h3 { font-size: 18px; line-height: 18px; }
.com_docman h4, .com_docman h5, .com_docman h6 { font-size: 17px; line-height: 17px; }

.com_docman .btn {
  font-family: 'Lato', sans-serif;
  border: 1px solid #448318;
  padding: 6px 16px;
  display: inline-block;
  text-transform: uppercase;
  color: #2b4c0f;
  font-weight: bold;
  text-shadow: 0px 1px 0px #82C04F;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #9FD862;
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #9FD862;
          box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #9FD862;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background-color: #7fcb2d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(127, 203, 45)), to(rgb(83, 160, 29)));
  background-image: -webkit-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: -moz-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: -o-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: -ms-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7fcb2d', EndColorStr='#53a01d');
  font-size: 16px;
  line-height: 20px;
  -webkit-transition: none; 
     -moz-transition: none; 
       -o-transition: none; 
          transition: none;
}

.com_docman .btn:hover {
  border: 1px solid #448318;
  text-decoration: none;
  color: #2b4c0f;
  text-shadow: 0px 1px 0px #82C04F;
  background-color: #53a01d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(83, 160, 29)), to(rgb(127, 203, 45)));
  background-image: -webkit-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: -moz-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: -o-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: -ms-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#53a01d', EndColorStr='#7fcb2d');
  background-position: 0 0;
}

.docman .module-title {
  margin-bottom: 10px;
}

.com_docman.mod_docman ul {
  list-style: none !important;
  margin: 5px 0 !important;
  padding: 0 !important;
}

.com_docman.mod_docman ul li {
  display: block;
}

.mod_docman .nav-list {
  list-style: none;
}

.com_docman.mod_docman ul li a {
  border: 1px solid #D9D9D9;
  padding: 9px 73px 9px 12px !important;
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  font-size: 15px;
  line-height: 19px;
  color: #646464;
  min-height: 39px;
  display: block;
  background: url(../images/download-module/download-sprite.png) 98% 7px no-repeat;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
     -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
          box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

.com_docman.mod_docman ul li a:hover {
  text-decoration: none !important;
  background: url(../images/download-module/download-sprite.png) 98% -136px no-repeat;
}

.com_docman .page_title,
.com_docman h3.docman-heading {
  font-family: 'Lato', sans-serif;
  color: #60636a;
  font-size: 36px; 
  line-height: 36px;
  margin: 25px 0 25px 0;
  font-weight: normal;
}

#docman-category .description {
  margin-top: 10px;
}

.com_docman h3.docman-heading {
  font-size: 28px;
}

.com_docman .categories .category {
  clear: both;
  -webkit-box-shadow: 0 5px 3px rgba(244,245,246,0.7);
  -moz-box-shadow: 0 5px 3px rgba(244,245,246,0.7);
  box-shadow: 0 5px 3px rgba(244,245,246,0.7);
  margin: 0 0 12px 0;
  padding: 8px 13px;
  border: 1px solid #D5D5D5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: url(../images/grey-gradient.jpg) left bottom repeat-x #fff;
  font-weight: normal;
}

.com_docman .docman-heading {}

.com_docman .categories .category h4 {
  font-weight: normal;
  line-height: 23px;
}

.com_docman .docman-heading.category {
  padding: 0;
}

.com_docman .docman-row {
  border: 1px solid #D6DBDD;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  padding: 10px;
}

.com_docman .docman-row .docman-document-header {
  line-height: 30px;
  font-size: 24px;
  margin-top: 0;
}

.com_docman .docman-row .btn-toolbar {

}

/*
Acy Mailing
*/

.module div.acymailing_module {
  margin-top: -10px !important;
  padding: 6px !important;
  border: 2px solid #DAE1E5 !important;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

/*
News Agregator 
*/

.agregator ul {
  padding-left: 0;
}

.agregator ul li {
  list-style: none;
}

/* 3rd Part Extensions
----------------------------------------------------------------------------------------------------*/

/*
JomSocial
*/

#community-wrap .app-box-footer {
  overflow: hidden;
}

/*
Docman
*/

.com_docman .categories .description {
  display: none;
}

/*
XMAP
*/



/*
Mosets Tree
*/

.xmapexcl {
  display: none;
}

#xmap ul {
  margin-top: 3px;
}

.pages-links {
  clear: both;
  -webkit-box-shadow: 0 5px 3px rgba(244,245,246,0.7);
  -moz-box-shadow: 0 5px 3px rgba(244,245,246,0.7);
  box-shadow: 0 5px 3px rgba(244,245,246,0.7);
  margin: 0 0 12px 0;
  padding: 8px 13px;
  border: 1px solid #D5D5D5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: url(../images/grey-gradient.jpg) left bottom repeat-x #fff;
}

#index .category {
  font-size: 16px;
  line-height: 24px;
}

.listing-summary,
.rating-fav {
  background: #FFFFFF;
  border: 1px solid #D1D6D8;
  width: auto;
  float: none;
}

.add-listings-wraper {
  text-align: right;
}

.ask-for-review {
  padding-top: 10px;
}

.actions a {
  font-family: 'Lato', sans-serif;
  border: 1px solid #448318;
  padding: 4px 13px;
  display: inline-block;
  color: #2b4c0f;
  font-weight: bold;
  text-shadow: 0px 1px 0px #82C04F;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #9FD862;
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #9FD862;
          box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #9FD862;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background-color: #7fcb2d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(127, 203, 45)), to(rgb(83, 160, 29)));
  background-image: -webkit-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: -moz-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: -o-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: -ms-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7fcb2d', EndColorStr='#53a01d');
  font-size: 11px;
  line-height: 16px;
  border: 1px solid #1F1F1F;
  background-color: #555555;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(85, 85, 85)), to(rgb(55, 55, 55)));
  background-image: -webkit-linear-gradient(top, rgb(85, 85, 85), rgb(55, 55, 55));
  background-image: -moz-linear-gradient(top, rgb(85, 85, 85), rgb(55, 55, 55));
  background-image: -o-linear-gradient(top, rgb(85, 85, 85), rgb(55, 55, 55));
  background-image: -ms-linear-gradient(top, rgb(85, 85, 85), rgb(55, 55, 55));
  background-image: linear-gradient(top, rgb(85, 85, 85), rgb(55, 55, 55));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#555555', EndColorStr='#373737');
  color: #fff;
  text-shadow: 0px 1px 0px #333333;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #808080;
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #808080;
          box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #808080;
}

.actions a:hover {
  border: 1px solid #1F1F1F;
  text-shadow: 0px 1px 0px #333333;
  text-decoration: none;
  background-color: #53a01d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(83, 160, 29)), to(rgb(127, 203, 45)));
  background-image: -webkit-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: -moz-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: -o-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: -ms-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#53a01d', EndColorStr='#7fcb2d');
  background-color: #373737;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(55, 55, 55)), to(rgb(85, 85, 85)));
  background-image: -webkit-linear-gradient(top, rgb(55, 55, 55), rgb(85, 85, 85));
  background-image: -moz-linear-gradient(top, rgb(55, 55, 55), rgb(85, 85, 85));
  background-image: -o-linear-gradient(top, rgb(55, 55, 55), rgb(85, 85, 85));
  background-image: -ms-linear-gradient(top, rgb(55, 55, 55), rgb(85, 85, 85));
  background-image: linear-gradient(top, rgb(55, 55, 55), rgb(85, 85, 85));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#373737', EndColorStr='#555555');
  color: #fff;
}

/*
HWD Video Share 
*/

#avs_gallery .avs_thumb .arrow,
div.avs_thumb .arrow {
  display: none;
}

#avs_gallery .avs_thumb .name,
div.avs_thumb .name {
  text-align: center;
}

#avs_video {
  width: auto !important;
}

div.avsmore a {
  font-family: 'Lato', sans-serif;
  border: 1px solid #448318;
  padding: 4px 13px;
  display: inline-block;
  color: #2b4c0f;
  font-weight: bold;
  text-shadow: 0px 1px 0px #82C04F;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #9FD862;
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #9FD862;
          box-shadow: 0 1px 2px rgba(0,0,0,0.2), inset 0px 1px 1px #9FD862;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background-color: #7fcb2d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(127, 203, 45)), to(rgb(83, 160, 29)));
  background-image: -webkit-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: -moz-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: -o-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: -ms-linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  background-image: linear-gradient(top, rgb(127, 203, 45), rgb(83, 160, 29));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7fcb2d', EndColorStr='#53a01d');
  font-size: 13px;
  line-height: 16px;
}

div.avsmore a:hover {
  border: 1px solid #448318;
  text-decoration: none;
  color: #2b4c0f;
  text-shadow: 0px 1px 0px #82C04F;
  background-color: #53a01d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(83, 160, 29)), to(rgb(127, 203, 45)));
  background-image: -webkit-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: -moz-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: -o-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: -ms-linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  background-image: linear-gradient(top, rgb(83, 160, 29), rgb(127, 203, 45));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#53a01d', EndColorStr='#7fcb2d');
}

#avs_gallery .avs_thumb {
  height: 200px;
  overflow: hidden;
}

/*
Search
*/

.search #system .item > header .title {
  font-size: 20px;
}

/*
ACY Mailing
*/

#acyusersubscription th {
  background: #f5f5f5;
  border: 1px solid #e2e2e2;
  border-collapse: collapse;
  padding: 10px;
}

#acyusersubscription td {
  border: 1px solid #e2e2e2;
  border-collapse: collapse;
  padding: 10px;
}

/*
Press releases
*/

.press-releases-module ul {
  padding-left: 0;
  margin: 0;
}

.press-releases-module ul li {
  list-style: none;
}

.press-releases-module ul li h4 {
  margin-top: 0;
  font-size: 14px;
  margin-bottom: 10px;
}

/*
EasyDiscuss
*/

#discuss-wrapper .discuss-toolbar {
  z-index: 15;
}

/*
Past Events
*/

.junews p {
  margin: 0;
}

.junews .juinfo {
  font-size: 85%;
}

/* Tools
----------------------------------------------------------------------------------------------------*/


/* System
----------------------------------------------------------------------------------------------------*/

