@media (max-width: 991px) {
  .always-show .mega > .mega-dropdown-menu,
  .always-show .dropdown-menu {
    display: block !important;
    position: static;
  }
  .open .dropdown-menu {
    display: block;
  }
}
.t3-logo,
.t3-logo-small {
  display: block;
  text-decoration: none;
  text-align: left;
  background-repeat: no-repeat;
  background-position: center;
}
.t3-logo {
  width: 182px;
  height: 50px;
}
.t3-logo-small {
  width: 60px;
  height: 30px;
}
.t3-logo,
.t3-logo-color {
  background-image: url("http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-big-color.png");
}
.t3-logo-small,
.t3-logo-small.t3-logo-color {
  background-image: url("http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-small-color.png");
}
.t3-logo-dark {
  background-image: url("http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-big-dark.png");
}
.t3-logo-small.t3-logo-dark {
  background-image: url("http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-small-dark.png");
}
.t3-logo-light {
  background-image: url("http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-big-light.png");
}
.t3-logo-small.t3-logo-light {
  background-image: url("http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-small-light.png");
}
@media (max-width: 991px) {
  .logo-control .logo-img-sm {
    display: block;
  }
  .logo-control .logo-img {
    display: none;
  }
}
@media (min-width: 992px) {
  .logo-control .logo-img-sm {
    display: none;
  }
  .logo-control .logo-img {
    display: block;
  }
}
#community-wrap .collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  display: block;
}
.body-data-holder:before {
  display: none;
  content: "grid-float-breakpoint:992px screen-xs:480px screen-sm:768px screen-md:992px screen-lg:1200px";
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #70c7a7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #42a983;
  outline: none;
  text-decoration: none;
}
img {
  max-width: 100%;
  vertical-align: middle;
}
th,
td {
  line-height: 1.53846155;
  text-align: left;
  vertical-align: top;
}
th {
  font-weight: bold;
}
td,
tr td {
  border-top: 1px solid #dddddd;
}
.cat-list-row0:hover,
.cat-list-row1:hover {
  background: #f5f5f5;
}
.cat-list-row1,
tr.cat-list-row1 td {
  background: #f9f9f9;
}
table.contentpane,
table.tablelist,
table.category,
table.admintable,
table.blog {
  width: 100%;
}
table.contentpaneopen {
  border: 0;
}
.star {
  color: #ffcc00;
}
.red {
  color: #cc0000;
}
.hr-condensed {
  display: none;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.wrap {
  width: auto;
  clear: both;
}
.center,
.table td.center,
.table th.center {
  text-align: center;
}
.element-invisible {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "aleolight", Arial, sans-serif;
  font-weight: normal;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #70c7a7;
}
a.text-primary:hover {
  color: #4bb990;
}
.text-success {
  color: #468847;
}
a.text-success:hover {
  color: #356635;
}
.text-info {
  color: #3a87ad;
}
a.text-info:hover {
  color: #2d6987;
}
.text-warning {
  color: #c09853;
}
a.text-warning:hover {
  color: #a47e3c;
}
.text-danger {
  color: #b94a48;
}
a.text-danger:hover {
  color: #953b39;
}
.bg-primary {
  color: #fff;
  background-color: #70c7a7;
}
a.bg-primary:hover {
  background-color: #4bb990;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.highlight {
  background-color: #FFC;
  font-weight: bold;
  padding: 1px 4px;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  list-style: disc inside none;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.53846155;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 992px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  margin: 0 0 20px;
  font-size: 16.25px;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.53846155;
  color: #999999;
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.53846155;
}
code,
kbd,
pre,
samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
.btn-actions {
  text-align: center;
}
.features-list {
  margin-top: 60px;
  
}
.features-list .page-header {
  border: 0;
  text-align: center;
}
.features-list .page-header h1 {
  font-size: 47px;
}
.features-list .feature-row {
  overflow: hidden;
  min-height: 200px;
  color: #696f72;
  border-top: 1px solid #e0e2e3;
  padding: 60px 0 0;
  text-align: center;
}
.features-list .feature-row:last-child {
  border-bottom: 1px solid #e0e2e3;
  margin-bottom: 60px;
}
.features-list .feature-row h3 {
  font-size: 26px;
}
.features-list .feature-row div:first-child {
  padding-left: 0;
}
.features-list .feature-row div:last-child {
  padding-right: 0;
}
.features-list .feature-row div:first-child.feature-img img {
  float: left;
}
.features-list .feature-row div:last-child.feature-img img {
  float: right;
}
.jumbotron h2 {
  font-size: 47px;
}
.jumbotron iframe {
  margin-top: 20px;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #464646;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #464646;
}
.form-control::-webkit-input-placeholder {
  color: #464646;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 20px;
}
.radio label,
.checkbox label {
  display: inline;
}
.form-control-static {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
.btn {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 9px 12px;
}
.btn:hover,
.btn:focus {
  outline-offset: 0;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  background-color: #258873;
  border-color: #258873;
}
.btn-secondary {
  background-color: #258873;
  border-color: #258873;
  color: #ffffff;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active {
  background-color: #464646;
  border-color: #464646;
  color: #ffffff;
}
.button {
  background-color: #70c7a7;
  border-color: #70c7a7;
  color: #fff;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
}
.button:hover,
.button:focus,
.button:active,
.button.active {
  background-color: #258873;
  border-color: #258873;
}
.btn-inverse {
  color: #ffffff;
  background-color: #333333;
  border-color: #262626;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse {
  color: #ffffff;
  background-color: #1f1f1f;
  border-color: #080808;
}
.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse {
  background-image: none;
}
.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse.active {
  background-color: #333333;
  border-color: #262626;
}
.btn-inverse .badge {
  color: #333333;
  background-color: #ffffff;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.inputbox {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #f7f7f7;
  border-color: #f7f7f7;
  box-shadow: none;
  color: #464646;
  height: auto;
  padding: 9px 12px;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.inputbox:focus {
  box-shadow: none;
  border-color: #70c7a7;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.inputbox::-moz-placeholder {
  color: #464646;
  opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.inputbox:-ms-input-placeholder {
  color: #464646;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.inputbox::-webkit-input-placeholder {
  color: #464646;
}
textareaselect,
textareatextarea,
textareainput[type="text"],
textareainput[type="password"],
textareainput[type="datetime"],
textareainput[type="datetime-local"],
textareainput[type="date"],
textareainput[type="month"],
textareainput[type="time"],
textareainput[type="week"],
textareainput[type="number"],
textareainput[type="email"],
textareainput[type="url"],
textareainput[type="search"],
textareainput[type="tel"],
textareainput[type="color"],
textarea.inputbox {
  height: auto;
}
@media screen and (min-width: 768px) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"],
  .inputbox {
    width: auto;
  }
}
select,
select.form-control,
select.inputbox,
select.input {
  padding-right: 5px;
}
.input-append .active,
.input-prepend .active {
  background-color: #bbff33;
  border-color: #669900;
}
.invalid {
  border-color: #cc0000;
}
label.invalid {
  color: #cc0000;
}
input.invalid {
  border: 1px solid #cc0000;
}
.dropdown-menu > li > a {
  padding: 5px 20px;
}
.dropdown-header {
  padding: 3px 20px;
  font-size: 13px;
}
.dropdown-header a {
  color: #999999;
}
.dropdown-submenu > a:after {
  border-left-color: #333333;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #262626;
}
.nav > li > .separator {
  position: relative;
  display: block;
  padding: 10px 15px;
  line-height: 20px;
}
@media (min-width: 992px) {
  .nav > li > .separator {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 991px) {
  .nav > li > span {
    padding: 10px 15px;
    display: inline-block;
  }
}
.nav .caret {
  border-top-color: #70c7a7;
  border-bottom-color: #70c7a7;
}
.nav a:hover .caret {
  border-top-color: #42a983;
  border-bottom-color: #42a983;
}
.t3-navhelper {
  background: #f5f5f5;
  border-top: 1px solid #ebebeb;
  color: #555555;
  padding: 5px 0;
}
.breadcrumb {
  background: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  font-family: "aleoregular", Arial, sans-serif;
}
.breadcrumb li a {
  color: #464646;
}
.breadcrumb li a:hover,
.breadcrumb li a:focus,
.breadcrumb li a:active {
  color: #42a983;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #464646;
}
.breadcrumb > .active + li:before {
  content: "";
  padding: 0;
}
.breadcrumb > .active .hasTooltip {
  padding-right: 10px;
}
.breadcrumb .divider {
  display: none;
}
.pagination {
  display: block;
}
.pagination:before,
.pagination:after {
  content: " ";
  display: table;
}
.pagination:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .pagination {
    float: left;
  }
}
.pagination .pagination {
  display: inline-block;
}
.counter {
  display: inline-block;
  margin-top: 20px;
  padding: 6px 12px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
@media screen and (min-width: 768px) {
  .counter {
    float: right;
  }
}
.nav .open a,
.nav .open a:hover,
.nav .open a:focus {
  background-color: inherit;
}
.container > .navbar-header {
  margin: 0;
}
.navbar {
  border: 0;
  margin: 0;
  min-height: auto;
  width: 100%;
  z-index: 100;
}
.navbar.affix {
  position: fixed;
  top: 0;
  z-index: 100;
}
.navbar-toggle {
  border-radius: 0;
  border: 0;
  padding: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  float: right;
  margin: 0;
}
.navbar-toggle:focus {
  outline: none;
}
@media (min-width: 992px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -35px;
}
@media (min-width: 992px) {
  .navbar-nav {
    margin: 0;
  }
}
.navbar-default {
  background-color: #70c7a7;
  border: 0;
}
.navbar-default .navbar-brand {
  color: #ffffff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: #258873;
}
.navbar-default .navbar-nav > li > .nav-header {
  color: #ffffff;
  display: inline-block;
  padding-top: 15px;
  padding-bottom: 15px;
}
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:active,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #258873;
}
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:active,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: none;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #464646;
  border-color: #464646;
  color: #ffffff;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #d7d7d7;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #258873;
  color: #ffffff;
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: #258873;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #258873;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #ffffff;
}
.navbar-default .navbar-link:hover {
  color: #ffffff;
}
.t3-mainnav {
  border-left: 0;
  border-right: 0;
  margin-bottom: 0;
  border-radius: 0;
  font-family: "aleoregular", Arial, sans-serif;
}
@media screen and (min-width: 992px) {
  .t3-mainnav .container {
    position: relative;
  }
  .t3-mainnav .container .navbar-header {
    position: absolute;
    top: 50%;
    left: 35px;
    margin-top: -25px;
  }
}
.t3-mainnav .t3-navbar {
  padding-left: 0;
  padding-right: 0;
}
.t3-mainnav .t3-navbar ul.navbar-nav {
  width: 100%;
  text-align: center;
  font-size: 0;
}
.t3-mainnav .t3-navbar ul.navbar-nav > li {
  display: inline-block;
  float: none;
  font-size: 20px;
  margin: 0 1px 0 0;
}
.t3-mainnav .t3-navbar ul.navbar-nav > li > a {
  display: inline-block;
  font-size: 20px;
  padding: 25px 15px;
}
@media (min-width: 992px) {
  .t3-mainnav .t3-navbar-collapse {
    display: none !important;
  }
}
.t3-mainnav .t3-navbar-collapse .navbar-nav {
  margin: 0 -35px;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li > a .fa {
  margin-right: 5px;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
  border-top: 0;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li:first-child > a {
  border-top: 0;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > a .caret {
  position: absolute;
  top: 40%;
  right: 12px;
}
.t3-mainnav .t3-navbar-collapse.collapse.in,
.t3-mainnav .t3-navbar-collapse.collapsing {
  border: 0;
  margin-bottom: 10px;
}
.t3-mainnav .t3-navbar-collapse.collapse.in ul,
.t3-mainnav .t3-navbar-collapse.collapsing ul {
  padding: 0;
}
.t3-mainnav .t3-navbar-collapse.collapse.in ul li,
.t3-mainnav .t3-navbar-collapse.collapsing ul li {
  background-image: none;
  margin: 0;
}
.t3-mainnav .t3-navbar-collapse.collapse.in ul li a,
.t3-mainnav .t3-navbar-collapse.collapsing ul li a {
  background-image: none;
  padding: 10px;
}
.t3-mainnav .t3-navbar-collapse.collapse.in ul li.dropdown.open ul.dropdown-menu,
.t3-mainnav .t3-navbar-collapse.collapsing ul li.dropdown.open ul.dropdown-menu {
  margin: 0;
}
.t3-mainnav .t3-navbar-collapse.collapse.in ul li.dropdown.open ul.dropdown-menu li.dropdown-submenu > a,
.t3-mainnav .t3-navbar-collapse.collapsing ul li.dropdown.open ul.dropdown-menu li.dropdown-submenu > a {
  position: relative;
}
.t3-mainnav .t3-navbar-collapse.collapse.in ul li.dropdown.open ul.dropdown-menu li.dropdown-submenu > a:after,
.t3-mainnav .t3-navbar-collapse.collapsing ul li.dropdown.open ul.dropdown-menu li.dropdown-submenu > a:after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(9, 10, 11, 0.98);
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  height: 0;
  margin-right: -5px;
  margin-top: 5px;
  width: 0;
  border-left: 4px solid rgba(0, 0, 0, 0);
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-top: 4px solid;
  vertical-align: middle;
  position: absolute;
  right: 17px;
  top: 13px;
}
.t3-mainnav .t3-navbar-collapse.collapse.in ul li ul.level1 li a,
.t3-mainnav .t3-navbar-collapse.collapsing ul li ul.level1 li a {
  padding-left: 20px;
  padding-right: 20px;
}
.t3-mainnav .t3-navbar-collapse.collapse.in ul li ul.level1 li ul.level2 li a,
.t3-mainnav .t3-navbar-collapse.collapsing ul li ul.level1 li ul.level2 li a {
  padding-left: 30px;
  padding-right: 30px;
}
.t3-mainnav .t3-navbar-collapse.collapse.in ul li ul.level1 li ul.level2 li ul.level3 li a,
.t3-mainnav .t3-navbar-collapse.collapsing ul li ul.level1 li ul.level2 li ul.level3 li a {
  padding-left: 40px;
  padding-right: 40px;
}
.t3-mainnav .t3-navbar-collapse.collapse.in ul li ul.level1 li ul.level2 li ul.level3 li ul.level4 li a,
.t3-mainnav .t3-navbar-collapse.collapsing ul li ul.level1 li ul.level2 li ul.level3 li ul.level4 li a {
  padding-left: 50px;
  padding-right: 50px;
}
.t3-module {
  background: transparent;
  color: inherit;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .t3-module {
    margin-bottom: 40px;
  }
}
.t3-module .module-inner {
  padding: 0;
}
.module-title {
  background: transparent;
  color: inherit;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 13px;
  margin: 0 0 15px 0;
  padding: 0;
  text-transform: uppercase;
}
.module-title.title-style {
  background: url("../../images/bkg-module-title.png") repeat-x center bottom;
  color: #70c7a7;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 18px;
  padding: 0 0 40px 0;
  text-align: center;
}
@media screen and (min-width: 480px) {
  .module-title.title-style {
    font-size: 24px;
  }
}
.module-ct {
  background: transparent;
  color: inherit;
  padding: 0;
}
.module-ct:before,
.module-ct:after {
  content: " ";
  display: table;
}
.module-ct:after {
  clear: both;
}
.module-ct > ul,
.module-ct .custom > ul,
.module-ct > ol,
.module-ct .custom > ol {
  margin-left: 0;
  padding-left: 0;
}
.module-ct > ul.unstyled,
.module-ct .custom > ul.unstyled,
.module-ct > ol.unstyled,
.module-ct .custom > ol.unstyled {
  padding-left: 0;
}
.module-ct > ul.nav,
.module-ct .custom > ul.nav,
.module-ct > ol.nav,
.module-ct .custom > ol.nav {
  padding-left: 0;
  margin-left: 0;
}
.module_menu .nav > li > a,
.module_menu .nav > li > .separator {
  padding: 6px 5px;
  display: block;
}
#login-form input[type="text"],
#login-form input[type="password"] {
  width: 100%;
}
#login-form ul.unstyled {
  margin-top: 20px;
}
#login-form .input-group-addon {
  border-color: #f7f7f7;
}
#login-form #form-login-remember label {
  font-weight: normal;
}
.banneritem a {
  font-weight: bold;
}
.bannerfooter {
  border-top: 1px solid #ebebeb;
  font-size: 9px;
  padding-top: 10px;
  text-align: right;
}
.categories-module,
ul.categories-module,
.category-module,
ul.category-module {
  margin: 0;
}
.categories-module li,
ul.categories-module li,
.category-module li,
ul.category-module li {
  list-style: none;
  padding: 10px 0;
  border-top: 1px solid #ebebeb;
}
.categories-module li:first-child,
ul.categories-module li:first-child,
.category-module li:first-child,
ul.category-module li:first-child {
  border-top: 0;
}
.categories-module h4,
ul.categories-module h4,
.category-module h4,
ul.category-module h4 {
  font-size: 13px;
  font-weight: normal;
  margin: 0;
}
.feed h4 {
  font-weight: bold;
}
.feed .newsfeed,
.feed ul.newsfeed {
  border-top: 1px solid #eeeeee;
}
.feed .newsfeed .feed-link,
.feed ul.newsfeed .feed-link,
.feed .newsfeed h5.feed-link,
.feed ul.newsfeed h5.feed-link {
  font-size: 13px;
  font-weight: normal;
  margin: 0;
}
.latestusers,
ul.latestusers {
  margin-left: 0;
}
.latestusers li,
ul.latestusers li {
  background: #eeeeee;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 4px;
}
.stats-module dt,
.stats-module dd {
  display: inline-block;
  margin: 0;
}
.stats-module dt {
  font-weight: bold;
  width: 35%;
}
.stats-module dd {
  width: 60%;
}
.tagspopular ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.tagspopular ul > li {
  color: #555555;
  display: inline-block;
  margin: 0 5px 5px 0;
}
.tagspopular ul > li > a {
  background: #eeeeee;
  border-radius: 3px;
  color: #555555;
  display: block;
  padding: 2px 5px;
}
.tagspopular ul > li > a:hover,
.tagspopular ul > li > a:focus,
.tagspopular ul > li > a:active {
  background: #42a983;
  color: #ffffff;
  text-decoration: none;
}
.tagssimilar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tagssimilar ul > li {
  border-bottom: 1px solid #eeeeee;
  padding: 8px 0;
}
.tagssimilar ul > li > a {
  color: #555555;
}
.tagssimilar ul > li > a:hover,
.tagssimilar ul > li > a:focus,
.tagssimilar ul > li > a:active {
  color: #42a983;
}
.module-ct > ol.breadcrumb {
  padding: 6px 12px;
  margin-left: 0;
}
.wedding-info {
  margin-bottom: 60px;
}
.wedding-info p {
  color: #70c7a7;
  font-family: "aleobold", Arial, sans-serif;
  font-size: 18px;
  margin: 0;
}
.wedding-info .info-left {
  border-right: 1px solid #ebebeb;
  float: left;
  padding: 33px 40px 25px 0;
  text-align: right;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .wedding-info .info-left {
    border-right: 0;
    border-bottom: 1px solid #ebebeb;
    float: none;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    text-align: center;
    width: 100%;
  }
}
.wedding-info .info-left .year {
  color: #464646;
  font-family: "niagara_engravedregular", Arial, sans-serif;
  font-size: 162px;
  line-height: 132px;
}
.wedding-info .info-right {
  float: right;
  padding: 33px 0 25px 40px;
  text-align: left;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .wedding-info .info-right {
    float: none;
    padding: 0;
    text-align: center;
    width: 100%;
  }
}
.wedding-info .info-right .location {
  color: #464646;
  font-family: "niagara_engravedregular", Arial, sans-serif;
  font-size: 53px;
  letter-spacing: 3px;
  line-height: 53px;
}
.wedding-info .info-right .desc {
  color: #8d8d8d;
  font-family: "aleoitalic", Arial, sans-serif;
  font-size: 24px;
  margin-top: 10px;
}
.groom-bride {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  margin-bottom: 85px;
}
.groom-bride .desc {
  margin-top: 40px;
}
@media screen and (max-width: 1199px) {
  .groom-bride .desc {
    margin-top: 10px;
  }
}
@media screen and (max-width: 991px) {
  .groom-bride .desc {
    margin-top: 30px;
    text-align: center;
  }
}
.groom-bride h2 {
  color: #70c7a7;
  font-family: "aleobold", Arial, sans-serif;
  font-size: 30px;
  margin: 0;
}
.groom-bride .age {
  font-family: "aleoitalic", Arial, sans-serif;
}
.groom-bride h4 {
  font-family: "aleoregular", Arial, sans-serif;
  margin-bottom: 20px;
}
.groom-bride .social {
  margin-top: 20px;
  min-height: 24px;
}
@media screen and (max-width: 991px) {
  .groom-bride .social {
    text-align: center;
  }
}
.groom-bride .social a {
  color: #999;
  padding: 5px 9px;
  border: 1px solid #ebebeb;
  display: inline-block;
  height: 30px;
  width: 30px;
  text-align: center;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.groom-bride .social a:hover,
.groom-bride .social a:active,
.groom-bride .social a:focus {
  border-color: #70c7a7;
}
.groom-bride .custom-groom {
  display: inline-block;
  width: 100%;
}
.groom-bride .custom-groom .image {
  float: left;
  margin: 0 30px 0 0;
  width: 50%;
}
@media screen and (max-width: 991px) {
  .groom-bride .custom-groom .image {
    float: none;
    margin: 0;
    width: 100%;
  }
  .groom-bride .custom-groom .image img {
    width: 100%;
  }
}
.groom-bride .custom-bride {
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .groom-bride .custom-bride {
    margin-top: 50px;
    padding-bottom: 30px;
  }
}
.groom-bride .custom-bride .image {
  float: right;
  margin: 0 0 0 30px;
  width: 50%;
}
@media screen and (max-width: 991px) {
  .groom-bride .custom-bride .image {
    float: none;
    margin: 0;
    width: 100%;
  }
  .groom-bride .custom-bride .image img {
    width: 100%;
  }
}
.groom-bride .custom-bride .desc {
  text-align: right;
}
@media screen and (max-width: 991px) {
  .groom-bride .custom-bride .desc {
    text-align: center;
  }
}
.groom-bride .custom-bride .social {
  text-align: right;
}
@media screen and (max-width: 991px) {
  .groom-bride .custom-bride .social {
    text-align: center;
  }
}
.groom-bride .custom-bride .social a {
  margin: 0 0 0 5px;
}
.confirm-attend .confirm-attend-form {
  width: 460px;
  margin: 0 auto;
}
.confirm-attend .confirm-attend-form .input-field {
  margin-bottom: 15px;
}
.confirm-attend .confirm-attend-form .input-field input,
.confirm-attend .confirm-attend-form .input-field select {
  height: auto;
  padding: 13px 12px;
  position: relative;
  width: 100%;
}
.confirm-attend .confirm-attend-form .input-field button {
  padding: 14px 40px;
}
.t3-background-page .custom {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 210px;
  width: 100%;
  overflow: hidden;
  z-index: -1;
}
.t3-background-page .custom .blur {
  background: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  filter: blur(3px);
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: url("../../images/blur.svg#blur");
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3');
}
.module-event-info ul {
  list-style: none;
  padding: 0;
}
.module-event-info ul li {
  border-bottom: 2px solid #f9f9f9;
  margin-bottom: 30px;
}
.module-event-info ul li.last {
  border-bottom: 0;
  margin-bottom: 0;
}
.module-event-info ul li h2.title {
  color: #252525;
  margin: 0 0 10px 0;
  font-size: 30px;
  text-transform: uppercase;
}
.module-event-info ul li p {
  color: #7f7f7f;
}
.contact-info ul {
  list-style: none;
}
.contact-info ul li {
  margin-bottom: 50px;
}
.contact-info ul li.last {
  margin: 0;
}
.contact-info ul li h3 {
  border-bottom: 1px solid #ebebeb;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 13px;
  margin: 0 0 15px 0;
  padding: 30px 0 11px 60px;
  position: relative;
}
.contact-info ul li h3:before {
  font-family: "FontAwesome";
  content: "\f0c9";
  color: #fff;
  background: #70c7a7;
  font-size: 18px;
  padding: 18px;
  position: absolute;
  top: 0;
  left: 0;
}
.contact-info ul li span {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}
.contact-info ul li span:before {
  font-family: "FontAwesome";
  font-size: 18px;
  margin-right: 10px;
  line-height: normal;
}
.contact-info ul li span.address:before {
  content: "\f19c";
}
.contact-info ul li span.phone:before {
  content: "\f10b";
  font-size: 27px;
}
.contact-info ul li span.email:before {
  content: "\f0e0";
}
.contact-info ul li span.time:before {
  content: "\f017";
}
.album {
  margin-bottom: 45px;
}
.noo-portfolio .noop-filters {
  margin-bottom: 15px;
}
.noo-portfolio .noop-filters ul {
  padding: 0;
}
.noo-portfolio .noop-filters ul li {
  padding: 0 12px;
}
.noo-portfolio .noop-filters ul li a {
  color: #7f7f7f;
  font-size: 18px;
  font-weight: normal;
}
.noo-portfolio .noop-filters ul li a:hover,
.noo-portfolio .noop-filters ul li a:active,
.noo-portfolio .noop-filters ul li a:focus,
.noo-portfolio .noop-filters ul li a.selected {
  color: #70c7a7;
  text-decoration: none;
}
.noo-portfolio .noop-main-wrap {
  margin: -5px;
}
@media screen and (max-width: 767px) {
  .noo-portfolio .noop-main-wrap {
    margin: 0;
  }
}
.noo-portfolio .noop-main-wrap .noop-item {
  margin: 5px;
}
@media screen and (max-width: 1199px) {
  .noo-portfolio .noop-main-wrap .noop-item {
    width: 220px !important;
    height: 220px !important;
  }
  .noo-portfolio .noop-main-wrap .noop-item img {
    height: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .noo-portfolio .noop-main-wrap .noop-item {
    width: 225px !important;
    height: 225px !important;
  }
  .noo-portfolio .noop-main-wrap .noop-item img {
    height: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .noo-portfolio .noop-main-wrap .noop-item {
    width: 100% !important;
    height: 400px !important;
    margin: 0 0 10px 0;
  }
  .noo-portfolio .noop-main-wrap .noop-item img {
    height: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .noo-portfolio .noop-main-wrap .noop-item {
    height: 250px !important;
  }
}
.noo-portfolio .noop-main-wrap .noop-item .noop-img {
  height: 100%;
}
.noo-portfolio .noop-main-wrap .noop-item img {
  height: 100% !important;
}
.noo-portfolio .noop-main-wrap .noop-item .item-info {
  background-color: rgba(255, 255, 255, 0.9);
  background: rgba(255, 255, 255, 0.9);
}
.noo-portfolio .noop-main-wrap .noop-item .item-info .info-content h2 {
  font-family: "aleoregular", Arial, sans-serif;
  line-height: 50%;
  margin-bottom: 10px;
}
.noo-portfolio .noop-main-wrap .noop-item .item-info .info-content h2 a:hover,
.noo-portfolio .noop-main-wrap .noop-item .item-info .info-content h2 a:active,
.noo-portfolio .noop-main-wrap .noop-item .item-info .info-content h2 a:focus {
  text-decoration: none;
}
.noo-portfolio .noop-main-wrap .noop-item:hover .noop-zoom a,
.noo-portfolio .noop-main-wrap .noop-item:hover .noop-link a {
  margin-bottom: -20px;
}
.noo-portfolio .noop-main-wrap .noop-item:hover .noop-zoom.without-link a,
.noo-portfolio .noop-main-wrap .noop-item:hover .noop-link.without-link a {
  left: 50%;
  margin-left: -20px;
}
.noo-portfolio .noop-main-wrap .noop-item .noop-zoom a {
  left: 50%;
  margin-left: -20px;
}
.t3-noo-map .noo-m-info {
  overflow: hidden;
}
.t3-noo-map .noo-m-info h1 {
  margin: 0;
  font-size: 24px;
}
.t3-noo-map .noo-m-info #noodirInput {
  border-color: #f7f7f7;
  float: left;
  padding: 9px 12px;
}
.t3-noo-map .noo-m-info .btn {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.our-blog {
  margin-bottom: 20px;
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock {
  text-align: center;
}
@media screen and (min-width: 480px) {
  .our-blog .k2ItemsBlogBlock .WrapBlogBlock {
    text-align: left;
  }
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock .ItemsBlogDateCreated {
  display: block;
  font-family: "aleoitalic", Arial, sans-serif;
  font-size: 13px -1;
  margin: 0 0 10px 0;
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock .leading {
  float: right;
  width: 50%;
}
@media screen and (max-width: 1199px) {
  .our-blog .k2ItemsBlogBlock .WrapBlogBlock .leading {
    margin-bottom: 20px;
    width: 100%;
  }
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock .leading .image {
  margin-bottom: 20px;
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock .leading .image img {
  width: 100%;
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock .leading .ItemsBlogTitle {
  font-size: 18px;
  font-family: "aleoregular", Arial, sans-serif;
  margin: 0 0 5px 0;
  text-transform: uppercase;
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock .intro {
  display: inline-block;
  margin: 0 0 10px 0;
  padding-right: 15px;
  text-align: center;
  width: 50%;
}
@media screen and (min-width: 480px) {
  .our-blog .k2ItemsBlogBlock .WrapBlogBlock .intro {
    text-align: right;
  }
}
@media screen and (max-width: 1199px) {
  .our-blog .k2ItemsBlogBlock .WrapBlogBlock .intro {
    padding-right: 0;
    width: 100%;
  }
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock .intro .image {
  float: right;
  width: 100%;
}
@media screen and (min-width: 480px) {
  .our-blog .k2ItemsBlogBlock .WrapBlogBlock .intro .image {
    width: 50%;
    margin: 0 0 0 15px;
  }
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock .intro .image img {
  width: 100%;
}
.our-blog .k2ItemsBlogBlock .WrapBlogBlock .intro .ItemsBlogTitle {
  font-size: 16px;
  margin: 0 0 5px 0;
  text-transform: capitalize;
}
div.k2TagCloudBlock {
  margin: -2px;
  padding: 0;
}
div.k2TagCloudBlock a {
  background: #70c7a7;
  color: #fff;
  margin: 2px;
  padding: 3px 12px;
}
div.k2TagCloudBlock a:hover,
div.k2TagCloudBlock a:active,
div.k2TagCloudBlock a:focus {
  background: #258873;
  padding: 3px 12px;
}
.k2ArchivesBlock ul {
  list-style: disc inside none;
  padding: 0;
}
.k2ArchivesBlock ul li a {
  color: #464646;
}
.k2ArchivesBlock ul li a:hover,
.k2ArchivesBlock ul li a:active,
.k2ArchivesBlock ul li a:focus {
  color: #42a983;
}
div.k2LoginBlock fieldset.input p,
div.k2UserBlock fieldset.input p {
  margin-bottom: 10px;
  padding: 0;
}
div.k2LoginBlock fieldset.input p label,
div.k2UserBlock fieldset.input p label {
  font-weight: 300;
  margin: 0;
}
div.k2LoginBlock #form-login-username input,
div.k2UserBlock #form-login-username input,
div.k2LoginBlock #form-login-password input,
div.k2UserBlock #form-login-password input {
  width: 100%;
}
div.k2LoginBlock #form-login-remember input,
div.k2UserBlock #form-login-remember input {
  height: auto;
}
div.k2LoginBlock ul,
div.k2UserBlock ul {
  list-style: disc inside none;
  padding: 0;
}
div.k2LoginBlock ul a,
div.k2UserBlock ul a {
  color: #464646;
}
div.k2LoginBlock ul a:hover,
div.k2UserBlock ul a:hover,
div.k2LoginBlock ul a:active,
div.k2UserBlock ul a:active,
div.k2LoginBlock ul a:focus,
div.k2UserBlock ul a:focus {
  color: #42a983;
}
div.k2LoginBlock div.k2UserBlockDetails a.ubAvatar img,
div.k2UserBlock div.k2UserBlockDetails a.ubAvatar img {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: 0;
  padding: 0;
}
.k2ItemsBlock ul {
  list-style: none;
  padding: 0;
}
.k2ItemsBlock ul li {
  border-bottom: 1px solid #f7f7f7;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
.k2ItemsBlock ul li .moduleItemImage {
  float: left;
  margin: 3px 10px 0 0;
}
.k2ItemsBlock ul li .moduleItemTitle {
  color: #464646;
}
.k2ItemsBlock ul li .moduleItemTitle:hover,
.k2ItemsBlock ul li .moduleItemTitle:active,
.k2ItemsBlock ul li .moduleItemTitle:focus {
  color: #42a983;
}
.k2ItemsBlock ul li.lastItem {
  border-bottom: 0;
  margin: 0;
  padding: 0;
}
.k2LatestCommentsBlock ul,
.k2TopCommentersBlock ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.k2LatestCommentsBlock ul li,
.k2TopCommentersBlock ul li {
  background: none;
  border-bottom: 1px solid #f7f7f7;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
.k2LatestCommentsBlock ul li .k2Avatar img,
.k2TopCommentersBlock ul li .k2Avatar img {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: 0;
  margin: 0 10px 0 0;
  padding: 0;
}
.k2LatestCommentsBlock ul li .lcUsername,
.k2TopCommentersBlock ul li .lcUsername,
.k2LatestCommentsBlock ul li .tcUsername,
.k2TopCommentersBlock ul li .tcUsername {
  font-family: "aleobold", Arial, sans-serif;
}
.k2LatestCommentsBlock ul li .lcUsername a,
.k2TopCommentersBlock ul li .lcUsername a,
.k2LatestCommentsBlock ul li .tcUsername a,
.k2TopCommentersBlock ul li .tcUsername a {
  color: #70c7a7;
}
.k2LatestCommentsBlock ul li .lcUsername a:hover,
.k2TopCommentersBlock ul li .lcUsername a:hover,
.k2LatestCommentsBlock ul li .tcUsername a:hover,
.k2TopCommentersBlock ul li .tcUsername a:hover,
.k2LatestCommentsBlock ul li .lcUsername a:active,
.k2TopCommentersBlock ul li .lcUsername a:active,
.k2LatestCommentsBlock ul li .tcUsername a:active,
.k2TopCommentersBlock ul li .tcUsername a:active,
.k2LatestCommentsBlock ul li .lcUsername a:focus,
.k2TopCommentersBlock ul li .lcUsername a:focus,
.k2LatestCommentsBlock ul li .tcUsername a:focus,
.k2TopCommentersBlock ul li .tcUsername a:focus {
  color: #42a983;
}
.k2LatestCommentsBlock ul li .lcUsername,
.k2TopCommentersBlock ul li .lcUsername,
.k2LatestCommentsBlock ul li .tcUsername,
.k2TopCommentersBlock ul li .tcUsername,
.k2LatestCommentsBlock ul li .lcCommentDate,
.k2TopCommentersBlock ul li .lcCommentDate,
.k2LatestCommentsBlock ul li .tcLatestCommentDate,
.k2TopCommentersBlock ul li .tcLatestCommentDate {
  display: block;
}
.k2LatestCommentsBlock ul li a,
.k2TopCommentersBlock ul li a {
  color: #464646;
}
.k2LatestCommentsBlock ul li a:hover,
.k2TopCommentersBlock ul li a:hover,
.k2LatestCommentsBlock ul li a:active,
.k2TopCommentersBlock ul li a:active,
.k2LatestCommentsBlock ul li a:focus,
.k2TopCommentersBlock ul li a:focus {
  color: #42a983;
}
.k2LatestCommentsBlock ul li.lastItem,
.k2TopCommentersBlock ul li.lastItem {
  border-bottom: 0;
  margin: 0;
  padding: 0;
}
.noo-slideshow .fullscreen-container {
  width: 100% !important;
}
.noo-slideshow .tp-bullets.simplebullets.round .bullet {
  background: none;
}
.noo-slideshow .tp-bullets.simplebullets.round .bullet:before {
  font-family: 'FontAwesome';
  content: "\f004";
  color: #70c7a7;
  font-size: 17px;
  line-height: 1;
}
.noo-slideshow .tp-bullets.simplebullets.round .bullet:hover:before,
.noo-slideshow .tp-bullets.simplebullets.round .bullet.selected:before {
  color: #258873;
}
.countdown {
  margin-bottom: 50px;
  text-align: center;
}
.countdown .module-title {
  color: #70c7a7;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 24px;
  margin: 0;
}
.countdown .scdp-container .scdp-text-vert {
  color: #252525;
  font-family: "aleoregular", Arial, sans-serif;
  margin-bottom: 35px;
}
.countdown .scdp-container .scdp-unit-row {
  padding: 0 10px !important;
  position: relative;
}
@media screen and (min-width: 480px) {
  .countdown .scdp-container .scdp-unit-row {
    padding: 0 15px !important;
  }
}
.countdown .scdp-container .scdp-unit-row:first-child {
  padding-left: 0 !important;
}
.countdown .scdp-container .scdp-unit-row:last-child {
  padding-right: 0 !important;
}
.countdown .scdp-container .scdp-unit-row:last-child:after {
  content: "";
}
.countdown .scdp-container .scdp-unit-row:after {
  content: ":";
  color: #70c7a7;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 54px;
  position: absolute;
  right: -5px;
  top: 10px;
}
.countdown .scdp-container .scdp-unit-row .scdp-number {
  background: url("../../images/bkg-countdown.png") repeat-x left top #70c7a7;
  color: #fff;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 41px;
  padding: 18px 10px;
}
@media screen and (min-width: 480px) {
  .countdown .scdp-container .scdp-unit-row .scdp-number {
    font-size: 50px;
  }
}
.countdown .scdp-container .scdp-unit-row .scdp-number .scdp-digits-wrapper {
  padding-top: 10px;
}
.countdown .scdp-container .scdp-unit-row .scdp-number div.sc-fx-wrapper {
  font-size: 20px !important;
  min-height: 1em;
  height: auto !important;
  line-height: normal !important;
  min-width: 0.6em;
  width: auto !important;
}
@media screen and (min-width: 480px) {
  .countdown .scdp-container .scdp-unit-row .scdp-number div.sc-fx-wrapper {
    font-size: 50px !important;
  }
}
.countdown .scdp-container .scdp-unit-row .scdp-label {
  font-family: "aleoregular", Arial, sans-serif;
  letter-spacing: 3px;
  text-transform: uppercase;
  display: none;
}
@media screen and (min-width: 480px) {
  .countdown .scdp-container .scdp-unit-row .scdp-label {
    display: block;
  }
}
.confirm-attend .jsn-uniform {
  font-family: "aleolight", Arial, sans-serif;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 480px) {
  .confirm-attend .jsn-uniform {
    width: 460px;
  }
}
.confirm-attend .jsn-uniform.jsn-master .jsn-input-medium-fluid,
.confirm-attend .jsn-uniform.jsn-master .jsn-narrow .jsn-input-mini-fluid,
.confirm-attend .jsn-uniform.jsn-master .jsn-narrow .jsn-input-small-fluid,
.confirm-attend .jsn-uniform.jsn-master .jsn-narrow .jsn-input-medium-fluid,
.confirm-attend .jsn-uniform.jsn-master .jsn-narrow .jsn-input-xlarge-fluid,
.confirm-attend .jsn-uniform.jsn-master .jsn-narrow .jsn-input-fluid,
.confirm-attend .jsn-uniform.jsn-master .jsn-narrow .jsn-columns-container.jsn-columns-count-two .jsn-column-item,
.confirm-attend .jsn-uniform.jsn-master .jsn-narrow .jsn-columns-container.jsn-columns-count-three .jsn-column-item,
.confirm-attend .jsn-uniform.jsn-master .jsn-narrow .jsn-columns-container.jsn-columns-count-no .jsn-column-item,
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap .jsn-narrow .input-small,
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap .jsn-narrow .input-medium,
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap .jsn-narrow .input-file,
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap .jsn-narrow .jsn-column-item.jsn-uniform-others textarea.jsn-value-Others {
  width: 100% !important;
}
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap input[type="text"],
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap input[type="password"],
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap input[type="number"],
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap input[type="search"],
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap input[type="email"],
.confirm-attend .jsn-uniform.jsn-master .jsn-bootstrap input[type="url"] {
  box-sizing: border-box;
}
.confirm-attend .jsn-uniform .jsn-row-container {
  margin: 0;
}
.confirm-attend .jsn-uniform .jsn-row-container .jsn-form-content {
  display: inline-block;
  width: 100%;
}
.confirm-attend .jsn-uniform .jsn-row-container .jsn-form-content .row-fluid {
  display: inline-block;
  margin: 0;
  width: 100%;
}
.confirm-attend .jsn-uniform .jsn-row-container .jsn-form-content .row-fluid .control-group {
  border: 0;
  margin-bottom: 15px;
  padding: 0 !important;
}
.confirm-attend .jsn-uniform .jsn-row-container .jsn-form-content .row-fluid .control-group .control-label {
  display: none;
}
.confirm-attend .jsn-uniform .jsn-row-container .jsn-form-content .row-fluid .control-group input,
.confirm-attend .jsn-uniform .jsn-row-container .jsn-form-content .row-fluid .control-group select {
  font-size: 13px;
  height: auto;
  padding: 13px 12px;
}
.confirm-attend .jsn-uniform .jsn-row-container .jsn-form-content .row-fluid .control-group .help-block {
  margin-bottom: 0;
}
.confirm-attend .jsn-uniform .jsn-row-container .jsn-form-content .row-fluid .control-group .help-block .label {
  font-weight: normal;
  font-size: 90%;
  padding: 3px 6px;
}
.confirm-attend .jsn-uniform .jsn-row-container .form-actions {
  display: inline-block;
  margin-top: 0;
  padding: 0;
  text-align: left;
  width: 100%;
}
.confirm-attend .jsn-uniform .jsn-row-container .form-actions .btn-toolbar {
  margin: 0;
}
.confirm-attend .jsn-uniform .jsn-row-container .form-actions .btn-toolbar button {
  margin: 0;
}
.confirm-attend .jsn-uniform .jsn-row-container .form-actions button {
  padding: 14px 40px;
}
.parallax {
  height: 230px;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.parallax .overlay {
  background-color: rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.7);
  height: 230px;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.parallax .custom {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center !important;
  background-attachment: fixed;
  background-repeat: repeat-y;
  height: 230px;
  margin: 0 auto;
  padding: 0;
  position: absolute;
  top: 0;
  text-align: center;
  width: 100%;
}
.parallax .custom .wrap-text {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -50px;
  z-index: 11;
  font-family: "aleoitalic", Arial, sans-serif;
  font-size: 24px;
  width: 100%;
}
@media screen and (min-width: 480px) {
  .parallax .custom .wrap-text {
    margin-top: -27px;
  }
}
.parallax .custom .wrap-text h2 {
  font-family: "aleoitalic", Arial, sans-serif;
  font-size: 24px;
  margin: 0;
}
.parallax .custom .wrap-text h3 {
  font-family: "aleoitalic", Arial, sans-serif;
  font-size: 20px;
  margin: 10px 0 0 0;
  text-transform: uppercase;
}
.locution {
  margin-bottom: 80px;
}
.twitter .twitter-left {
  margin-bottom: 60px;
}
@media screen and (min-width: 480px) {
  .twitter .twitter-left {
    margin-bottom: 0;
  }
}
.twitter .col-xs-6 {
  padding-bottom: 25px;
}
.twitter .col-xs-6 + .col-xs-6 {
  border-left: 1px solid #ebebeb;
}
.twitter .twitter-header {
  display: inline-block;
  width: 100%;
}
.twitter .twitter-header img {
  float: left;
  margin: 0 15px 0 0;
}
.twitter .twitter-header h3 {
  color: #70c7a7;
  font-family: "aleobold", Arial, sans-serif;
  font-size: 18px;
  margin: 0;
}
.twitter .twitter-footer {
  display: inline-block;
  width: 100%;
}
.twitter .twitter-footer a {
  background: #70c7a7;
  color: #fff;
  float: left;
  font-size: 14px;
  padding: 15px 40px;
}
.twitter .twitter-footer a:hover,
.twitter .twitter-footer a:active,
.twitter .twitter-footer a:focus {
  text-decoration: none;
  background: #258873;
}
.main-ceremony .parallax {
  height: 490px;
}
.main-ceremony .parallax .overlay {
  background: none;
  height: 490px;
  z-index: 0;
}
.main-ceremony .parallax .custom {
  height: 490px;
}
.main-ceremony .main-meremony-info {
  float: right;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .main-ceremony .main-meremony-info {
    width: 54.4%;
  }
}
@media screen and (min-width: 992px) {
  .main-ceremony .main-meremony-info {
    width: 53.5%;
  }
}
@media screen and (min-width: 1200px) {
  .main-ceremony .main-meremony-info {
    width: 53.2%;
  }
}
.main-ceremony .main-meremony-info .main-meremony-inner {
  background: #fff;
  border: 1px solid #ebebeb;
  min-height: 490px;
  padding: 0 20px;
}
.main-ceremony .main-meremony-info .main-meremony-inner h2 {
  background: url("../../images/bkg-title-main-meremony.png") no-repeat right bottom;
  color: #70c7a7;
  display: inline-block;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 20px;
  margin: 65px 0 15px 0;
  padding-bottom: 27px;
  width: 100%;
}
@media screen and (min-width: 480px) {
  .main-ceremony .main-meremony-info .main-meremony-inner h2 {
    background-position: center bottom;
    font-size: 24px;
  }
}
.main-ceremony .main-meremony-info .main-meremony-inner h3 {
  display: inline-block;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 24px;
  margin: 0 0 10px 0;
  width: 100%;
}
.main-ceremony .main-meremony-info .main-meremony-inner h3.time {
  margin-bottom: 40px;
}
.our-wished-gifts {
  margin-bottom: 100px;
}
.our-wished-gifts .parallax {
  height: 490px;
}
.our-wished-gifts .parallax .overlay {
  background: none;
  height: 490px;
  z-index: 0;
}
.our-wished-gifts .parallax .custom {
  height: 490px;
}
.our-wished-gifts .our-wished-gifts-info {
  float: left;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .our-wished-gifts .our-wished-gifts-info {
    width: 54.5%;
  }
}
@media screen and (min-width: 992px) {
  .our-wished-gifts .our-wished-gifts-info {
    width: 53.5%;
  }
}
@media screen and (min-width: 1200px) {
  .our-wished-gifts .our-wished-gifts-info {
    width: 53.2%;
  }
}
.our-wished-gifts .our-wished-gifts-info .our-wished-gifts-inner {
  background: #fff;
  border: 1px solid #ebebeb;
  min-height: 490px;
  padding: 0 20px;
}
.our-wished-gifts .our-wished-gifts-info .our-wished-gifts-inner h2 {
  background: url("../../images/bkg-title-our-wished-gifts.png") no-repeat right bottom;
  color: #70c7a7;
  display: inline-block;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 20px;
  margin: 65px 0 15px 0;
  padding-bottom: 27px;
  width: 100%;
}
@media screen and (min-width: 480px) {
  .our-wished-gifts .our-wished-gifts-info .our-wished-gifts-inner h2 {
    background-position: center bottom;
    font-size: 24px;
  }
}
.our-wished-gifts .our-wished-gifts-info div.link-gift .row-1 .col-left,
.our-wished-gifts .our-wished-gifts-info div.link-gift .row-2 .col-left {
  padding-right: 17px;
}
.our-wished-gifts .our-wished-gifts-info div.link-gift .row-1 .col-right,
.our-wished-gifts .our-wished-gifts-info div.link-gift .row-2 .col-right {
  padding-left: 17px;
}
.our-wished-gifts .our-wished-gifts-info div.link-gift .row-1 {
  padding-bottom: 20px;
  padding-top: 20px;
}
@media screen and (min-width: 480px) {
  .our-wished-gifts .our-wished-gifts-info div.link-gift .row-1 {
    padding-bottom: 35px;
    padding-top: 25px;
  }
}
.our-wished-gifts .our-wished-gifts-info div.link-gift .row-1 a {
  height: 55px;
}
.our-wished-gifts .our-wished-gifts-info div.link-gift .row-2 {
  padding: 0px;
}
@media screen and (min-width: 480px) {
  .our-wished-gifts .our-wished-gifts-info div.link-gift .row-2 {
    padding-bottom: 35px;
  }
}
.our-wished-gifts .our-wished-gifts-info div.link-gift .row-2 a {
  height: 60px;
}
.our-wished-gifts .our-wished-gifts-info div.link-gift .row-3 {
  padding-top: 45px;
}
@media screen and (min-width: 480px) {
  .our-wished-gifts .our-wished-gifts-info div.link-gift .row-3 {
    padding: 0px;
  }
}
.our-wished-gifts .our-wished-gifts-info div.link-gift a {
  display: inline-block;
  background-size: contain !important;
  width: 100%;
}
.our-wished-gifts .our-wished-gifts-info div.link-gift a.macys {
  background: url("../../images/macys.png") no-repeat center;
}
.our-wished-gifts .our-wished-gifts-info div.link-gift a.target {
  background: url("../../images/target.png") no-repeat center;
}
.our-wished-gifts .our-wished-gifts-info div.link-gift a.belk {
  background: url("../../images/belk.png") no-repeat center;
}
.our-wished-gifts .our-wished-gifts-info div.link-gift a.kohls {
  background: url("../../images/kohls.png") no-repeat center;
}
.our-wished-gifts .our-wished-gifts-info div.link-gift a.registry {
  background: url("../../images/registry.png") no-repeat center;
  height: 55px;
}
@media screen and (min-width: 480px) {
  .our-wished-gifts .our-wished-gifts-info div.link-gift a.registry {
    height: 80px;
  }
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  display: none;
}
.input-prepend {
  width: 100%;
}
.input-prepend input.input-xlarge {
  padding: 10px;
  width: 100%;
  border: 1px solid #fff;
  display: inline-block;
}
.tab-content .well {
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: #fff !important;
  border: 1px solid #fff !important;
  padding: 0px;
  margin-bottom: 0px;
}
.tab-content .well .mce-panel {
  border-width: 0 !important;
  border: 1px solid #ccc !important;
}
.tab-content .well .control-group > .hr-condensed {
  border-top: 1px solid #fff !important;
}
.tab-content .well .pgb_font {
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
}
.tab-content .well .pgtitle {
  display: inline-block;
  border-right: 1px solid #70c7a7;
  border-left: 0;
  font-size: 14px;
  font-weight: normal;
  margin: 0 5px 0px 0px;
  padding: 0 5px 0 0px;
  text-transform: uppercase;
  color: #70c7a7;
  font-family: "aleoregular", Arial, sans-serif;
}
.tab-content .well .pgb_thi_font {
  font-size: 13px !important;
  font-family: "aleoitalic", Arial, sans-serif;
  color: rgba(70, 70, 70, 0.7);
}
.tab-content .well .pgb_thi_font .pgb-content-inside {
  color: #464646 !important;
  font-family: "aleoregular", Arial, sans-serif !important;
  font-size: 13px !important;
  background-color: #fff;
}
.tab-content .post-message {
  border-right: 1px solid #ccc;
}
.tab-content .btn-toolbar .btn-group > .btn:first-child {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 10px;
  font-size: 14px;
}
.countPosts {
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  padding: 24px 0px;
}
@media screen and (min-width: 768px) {
  .countPosts {
    padding-top: 0px;
  }
}
#system-message {
  padding: 15px;
}
.blog {
  border-bottom: 1px solid #eeeeee;
}
.blog .page-header {
  margin: 0;
  padding: 0;
}
.blog .page-header h2 {
  line-height: normal;
  padding: 10px 0 5px 0;
  margin: 0;
  font-size: 24px;
  font-weight: normal;
}
@media (max-width: 991px) {
  .blog .page-header h2 {
    font-size: 17px;
  }
}
.blog .items-leading {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.blog .items-leading .pull-left {
  width: 100%;
}
@media (max-width: 991px) {
  .blog .items-leading {
    border-bottom: 0;
    margin-bottom: 10px;
  }
}
.blog .items-row .page-header {
  margin: 0;
  padding: 0;
}
.blog .items-row .page-header h2 {
  line-height: normal;
  padding: 10px 0 5px 0;
  margin: 0;
  font-size: 17px;
  font-weight: normal;
}
@media (max-width: 991px) {
  .blog .items-row .page-header h2 {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  .blog .items-row .span6 {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .blog .items-row .span6 {
    width: 100%;
  }
}
.pagination {
  width: 100%;
  margin: 0;
  padding: 10px 0;
}
.pagination ul.pagination {
  width: 80%;
}
.pagination ul.pagination li a {
  background: #999999;
  margin: 5px;
  border: 0;
  border-radius: 0;
  padding: 4px 10px;
  color: #ffffff;
}
.pagination ul.pagination li a:hover,
.pagination ul.pagination li a:focus,
.pagination ul.pagination li a:active {
  background: #70c7a7;
}
.pagination ul.pagination li.active a {
  background: #70c7a7;
}
@media (max-width: 480px) {
  .pagination ul.pagination {
    width: 100%;
  }
}
.pagination .counter {
  border: 0;
}
.items-leading .pull-left {
  width: 100%;
}
.items-leading .leading {
  margin-bottom: 40px;
}
.items-row .pull-left {
  width: 100%;
}
.item-page .page-header {
  margin: 0;
  padding: 0;
  clear: both;
}
.item-page .page-header h2 {
  padding: 10px 0 5px 0;
  margin: 0;
  font-size: 24px;
  font-weight: normal;
}
.item-page .tags {
  margin: 10px 0;
}
.item-page .tags .label-info {
  background: transparent;
  border: 1px solid #999999;
  border-radius: 20px;
  color: #999999;
}
.item-page ul.pagenav {
  width: 80%;
}
.item-page ul.pagenav li a {
  background: #999999;
  margin: 20px 0;
  border: 0;
  border-radius: 0;
  padding: 10px;
  color: #ffffff;
}
.item-page ul.pagenav li a:hover,
.item-page ul.pagenav li a:focus,
.item-page ul.pagenav li a:active {
  background: #70c7a7;
}
.item-page ul.pagenav li.active a {
  background: #70c7a7;
}
.items-row .item {
  margin-bottom: 40px;
}
.divider-vertical {
  margin: 0 0 40px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.article-aside {
  color: #999999;
  font-size: 11px;
  margin-bottom: 20px;
}
.article-info {
  margin: 0;
  width: 85%;
  font-style: italic;
  color: #999999;
  font-size: 11px;
  float: left;
}
.article-info .article-info-term {
  display: none;
}
.article-info dd {
  display: inline-block;
  margin-left: 0;
  margin-right: 10px;
  white-space: nowrap;
}
.article-info dd strong {
  font-weight: bold;
}
.article-image-full {
  margin: 0 0 20px 0;
  width: 100%;
}
.article-image-full img {
  width: 100%;
}
.blog .item-image {
  margin-bottom: 20px;
}
.blog .item-image img {
  width: 100%;
}
.blog .readmore {
  margin-top: 20px;
}
.article-footer {
  color: #999999;
  font-size: 12px;
  margin-bottom: 20px;
}
.article-intro img,
.article-content img {
  display: block;
  max-width: 100%;
  height: auto;
}
.article-intro img[align=left],
.article-content img[align=left],
.article-intro .img_caption.left,
.article-content .img_caption.left,
.article-intro .pull-left.item-image,
.article-content .pull-left.item-image {
  margin: 0 30px 20px 0;
}
.article-intro img[align=right],
.article-content img[align=right],
.article-intro .img_caption.right,
.article-content .img_caption.right,
.article-intro .pull-right.item-image,
.article-content .pull-right.item-image {
  margin: 0 0 20px 30px;
}
@media (max-width: 768px) {
  .article-content iframe {
    width: 100% !important;
    height: auto;
  }
}
.img-intro-none,
.img-intro-left,
.img-intro-right,
.img-fulltext-none,
.img-fulltext-left,
.img-fulltext-right,
.img_caption {
  position: relative;
}
.img-intro-none,
.img-intro-left,
.img-intro-right,
.img-fulltext-none,
.img-fulltext-left,
.img-fulltext-right,
.img_caption {
  margin-bottom: 20px;
  max-width: 100%;
}
.img-fulltext-left {
  float: left;
  margin-right: 20px;
}
.img-fulltext-right {
  float: right;
  margin-left: 20px;
}
.img-intro-none img,
.img-intro-left img,
.img-intro-right img,
.img-fulltext-none img,
.img-fulltext-left img,
.img-fulltext-right img {
  margin: 0;
}
.img_caption img {
  margin-bottom: 1px !important;
}
.img_caption p.img_caption {
  background: #eeeeee;
  color: #555555;
  font-size: 12px;
  width: 100%;
  margin: 0;
  padding: 5px;
  text-align: center;
  clear: both;
}
@media screen and (max-width: 767px) {
  article img[align=left],
  .img_caption.left,
  article img[align=right],
  .img_caption.right,
  .img-fulltext-left,
  .img-fulltext-right {
    float: none !important;
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
  }
}
article aside .btn-group > .dropdown-toggle,
article aside .btn-group > .dropdown-toggle:hover,
article aside .btn-group > .dropdown-toggle:active,
article aside .btn-group > .dropdown-toggle:focus {
  padding: 2px 5px;
}
article aside .btn-group > .dropdown-toggle .caret {
  margin-left: 2px;
}
.row-even,
.row-odd {
  padding: 5px;
  width: 99%;
  border-bottom: 1px solid #dddddd;
}
.row-odd {
  background-color: transparent;
}
.row-even {
  background-color: #f9f9f9;
}
.blog-row-rule,
.blog-item-rule {
  border: 0;
}
.row-fluid .row-reveal {
  visibility: hidden;
}
.row-fluid:hover .row-reveal {
  visibility: visible;
}
.nav-list > li.offset > a {
  padding-left: 30px;
  font-size: 12px;
}
.list-striped,
.row-striped {
  list-style: none;
  line-height: 20px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #dddddd;
  margin-left: 0;
  padding-left: 0;
}
.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
  border-bottom: 1px solid #dddddd;
  padding: 10px 15px;
}
.list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd) {
  background-color: #f9f9f9;
}
.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
  background-color: #f5f5f5;
}
.row-striped .row-fluid {
  width: 97%;
}
.row-striped .row-fluid [class*="span"] {
  min-height: 10px;
}
.row-striped .row-fluid [class*="span"] {
  margin-left: 8px;
}
.row-striped .row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.list-condensed li {
  padding: 5px 10px;
}
.row-condensed .row,
.row-condensed .row-fluid {
  padding: 5px 10px;
}
.list-bordered,
.row-bordered {
  list-style: none;
  line-height: 18px;
  text-align: left;
  vertical-align: middle;
  margin-left: 0;
  border: 1px solid #dddddd;
}
.login-wrap .other-links ul {
  margin: 0;
  padding: 0;
}
.login-wrap .other-links ul li {
  margin-bottom: 5px;
}
.login-wrap .other-links ul li a {
  position: relative;
}
.form-register fieldset {
  padding: 0 0 10px;
}
.form-register p {
  margin: 0 0 5px;
}
.form-register p.form-des {
  margin: 15px 0;
}
.form-register label {
  display: block;
  float: left;
  font-weight: bold;
  text-align: right;
  width: 130px;
}
.form-register .input,
.form-register .inputbox {
  margin-left: 10px;
  width: 200px;
}
.form-register .btn,
.form-register .button {
  margin-left: 140px;
}
.registration fieldset dt {
  margin-right: 5px;
}
.admintable textarea {
  max-width: 90% !important;
  resize: none;
}
.form-validate .componentheading {
  margin: 0 0 20px 0;
  padding: 10px 0;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px solid #eeeeee;
}
.form-validate .k2AccountPage th.k2ProfileHeading {
  background: transparent;
  padding: 20px 0;
}
.form-validate .k2AccountPage table.admintable td.key,
.form-validate .k2AccountPage table.admintable td.paramlist_key {
  background: transparent;
  text-align: left;
  border: 0;
}
@media (max-width: 480px) {
  .form-validate .k2AccountPage table.admintable tr td {
    width: 100% !important;
    float: left;
  }
}
.form-validate .inputbox {
  float: left;
  margin: 0 20px 20px 0;
}
.form-validate #image {
  margin: 10px 0 20px 0;
}
.form-validate .k2AccountPage div.k2AccountPageUpdate {
  float: left;
  border: 0;
  margin: 10px 0;
  padding: 0;
}
.form-validate .k2AccountPage div.k2AccountPageUpdate .button {
  color: #ffffff;
  background: #70c7a7;
  font-size: 14px;
  text-transform: uppercase;
  padding: 5px 10px;
  border: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.form-validate .k2AccountPage div.k2AccountPageUpdate .button:hover {
  background: #000000;
}
.form-validate .k2AccountPage div.k2AccountPageNotice {
  padding: 10px 0;
}
.com_mailto body {
  padding: 10px;
}
.com_mailto .t3-mainbody {
  padding-top: 0;
  padding-bottom: 0;
}
.com_mailto .t3-content {
  width: auto;
}
#mailto-window {
  background: #fff;
  margin: 10px 0 20px;
  padding: 0;
  position: relative;
}
#mailto-window h2 {
  margin-top: 0;
  margin-bottom: 20px;
}
#mailtoForm .formelm {
  padding: 5px 0;
  vertical-align: middle;
  overflow: hidden;
}
#mailtoForm .formelm label {
  display: inline-block;
  float: left;
  font-weight: bold;
  vertical-align: middle;
  width: 100px;
}
#mailtoForm p {
  margin-top: 20px;
}
#mailtoForm .input,
#mailtoForm .inputbox {
  width: 65%;
}
#mailtoForm .btn,
#mailtoForm .button,
#mailtoForm button {
  margin-right: 5px;
}
.user-details {
  padding: 10px 0;
}
.user-details p {
  margin: 0 0 5px;
}
.user-details label {
  display: block;
  float: left;
  font-weight: bold;
  text-align: right;
  width: 130px;
}
.user-details .input,
.user-details .inputbox {
  margin-left: 10px;
  width: 200px;
}
.user-details .btn,
.user-details button {
  margin-left: 140px;
}
.user-details .paramlist .paramlist_key {
  padding: 0 0 5px;
  width: 130px;
}
.user-details .paramlist .paramlist_value {
  padding: 0 0 5px;
}
.user-details .user_name span {
  font-weight: bold;
  padding-left: 10px;
}
.reset .form-validate p,
.remind .form-validate p {
  background: #eeeeee;
  border: 1px solid #ebebeb;
  margin-bottom: 20px;
  padding: 10px 20px;
  border-radius: 4px;
}
.reset .form-validate fieldset dl,
.remind .form-validate fieldset dl {
  margin: 0;
}
.reset .form-validate fieldset dt,
.remind .form-validate fieldset dt {
  margin: 4px 0 0 0;
}
.profile-edit input {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .profile-edit input {
    float: left;
    width: 50%;
  }
}
.profile-edit select {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .profile-edit select {
    float: left;
    width: 50%;
  }
}
.profile-edit select + button {
  margin-left: 5px;
}
.search .input-group-btn .btn {
  padding: 9px 20px;
}
.search .input-group-btn .btn:hover {
  background: #258873;
  color: #ffffff;
}
#searchForm:before,
#searchForm:after {
  content: " ";
  display: table;
}
#searchForm:after {
  clear: both;
}
#searchForm fieldset {
  margin: 20px 0;
}
#searchForm legend {
  margin-bottom: 10px;
}
#searchForm select {
  width: auto;
  display: inline-block;
  margin-left: 5px;
  padding-left: 5px;
}
#searchForm .form-limit {
  margin-top: 20px;
}
#searchForm .form-limit .counter {
  margin-top: 0;
}
#search-form ul#finder-filter-select-list {
  margin-left: 0;
  padding-left: 0;
}
#search-form ul#finder-filter-select-list li {
  list-style: none;
  padding: 10px 0;
}
#search-form ul#finder-filter-select-list li label {
  width: 150px;
}
#search-form .word .form-group {
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  #searchForm .radio-inline,
  #searchForm .checkbox-inline {
    display: block;
    width: 100%;
    margin-left: 0;
  }
}
.search-results {
  margin-top: 20px;
  margin-left: 0;
  padding-left: 0;
}
.search-results .result-title {
  font-size: 17px;
  margin-top: 20px;
}
.search-results .result-category {
  font-size: 9px;
  color: #999999;
}
.search-results .result-text {
  margin-top: 5px;
  margin-bottom: 5px;
}
.search-results .result-url {
  color: #555555;
  margin-top: 20px;
}
.search-results .result-created {
  font-size: 9px;
  color: #999999;
}
div.finder {
  margin-bottom: 20px;
}
#searchForm .phrases-box input[type="radio"] {
  vertical-align: top;
  margin-top: 3px;
}
.contact .thumbnail {
  border: 0;
  width: 100%;
  padding: 10px 0;
}
@media (max-width: 768px) {
  .contact .thumbnail {
    width: 100%;
  }
}
.contact .thumbnail img {
  width: 100%;
}
@media (max-width: 768px) {
  .contact .dl-horizontal > dt {
    float: left;
    margin-right: 5px;
    width: auto;
  }
}
@media (max-width: 768px) {
  .contact .dl-horizontal > dd {
    margin-left: 0;
  }
}
.contact .page-header {
  border-bottom: 2px dotted #ebebeb;
  margin-bottom: 30px;
}
.contact .page-header h2 {
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 32px;
  margin: 0;
}
.contact-form .form-horizontal .form-group {
  margin: 0 0 20px 0;
  position: relative;
  clear: both;
  float: none;
}
.contact-form .wrap-form {
  display: inline-block;
  width: 100%;
}
.contact-form .wrap-form input,
.contact-form .wrap-form textarea {
  width: 100%;
}
.contact-form .wrap-form input.invalid,
.contact-form .wrap-form textarea.invalid {
  border-color: #cc0000;
}
.contact-form .wrap-form input[type="checkbox"],
.contact-form .wrap-form input[type="button"] {
  width: auto;
}
.contact-form .wrap-form label.control-label {
  border: 1px solid #70c7a7;
  background: #70c7a7;
  font-size: 0;
  position: absolute;
  top: 0;
  right: 0;
  padding: 9px 12px;
  text-indent: -9999em;
  width: 55px;
  overflow: hidden;
  text-align: center;
}
.contact-form .wrap-form label.control-label.invalid {
  border: 1px solid #cc0000;
  border-left: 0;
}
.contact-form .wrap-form label.control-label:after {
  font-family: 'FontAwesome';
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  line-height: 1;
  display: block;
}
.contact-form .wrap-form label.control-label#jform_contact_name-lbl:after {
  content: "\f007";
}
.contact-form .wrap-form label.control-label#jform_contact_email-lbl:after {
  content: "\f003";
}
.contact-form .wrap-form label.control-label#jform_contact_emailmsg-lbl:after {
  content: "\f022";
}
.contact-form .wrap-form .checkbox {
  padding: 0;
}
.contact-form .wrap-form .checkbox input {
  margin: 4px 5px 0 0;
}
.contact-form .wrap-form button {
  font-size: 16px;
}
.contact-form .wrap-form .wrap-form-left {
  float: left;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .contact-form .wrap-form .wrap-form-left {
    width: 35%;
  }
}
.contact-form .wrap-form .wrap-form-left label span.star {
  display: none;
}
.contact-form .wrap-form .wrap-form-right {
  float: right;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .contact-form .wrap-form .wrap-form-right {
    width: 60%;
  }
}
.contact-form .wrap-form .wrap-form-right label {
  display: none;
}
.contact-form #jform_contact_emailmsg {
  width: 100%;
}
.contact-form #jform_contact_message {
  width: 100%;
  height: 160px;
  min-height: 160px;
}
@media (max-width: 768px) {
  .contact-form #jform_captcha-lbl {
    display: none;
  }
  .contact-form #recaptcha_image {
    width: 220px;
  }
  .contact-form #recaptcha_image img {
    max-width: 220px;
  }
  .contact-form #recaptcha_response_field {
    max-width: 220px;
  }
}
.contact .accordion-toggle {
  font-weight: bold;
}
#archive-items > li {
  line-height: normal;
  margin: 0;
  overflow: visible;
  padding: 0;
}
#archive-items .intro {
  clear: both;
  overflow: hidden;
}
.archive .counter {
  border: 0;
}
.archive .btn {
  padding: 7px 20px;
}
.categories-list {
  margin-bottom: 20px;
}
.category-item:before,
.category-item:after {
  content: " ";
  display: table;
}
.category-item:after {
  clear: both;
}
.category-item .page-header {
  line-height: normal;
  padding: 10px 5px;
  margin: 0;
  font-size: 17px;
  font-weight: normal;
}
.category-item .category-item {
  margin-bottom: 0;
  margin-left: 70px;
}
.category-item .category-item .page-header {
  font-size: 13px;
}
.cat-children .page-header {
  line-height: normal;
  padding: 10px 5px;
  margin: 0;
  font-size: 17px;
  font-weight: normal;
}
.newsfeed-category > h2,
.newsfeed > h2 {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 0;
}
.newsfeed-category .category-desc,
.newsfeed .category-desc {
  margin-bottom: 20px;
}
.newsfeed-category .category li:before,
.newsfeed .category li:before,
.newsfeed-category .category li:after,
.newsfeed .category li:after {
  content: " ";
  display: table;
}
.newsfeed-category .category li:after,
.newsfeed .category li:after {
  clear: both;
}
.newsfeed-category .chzn-container.chzn-with-drop .chzn-drop,
.newsfeed .chzn-container.chzn-with-drop .chzn-drop {
  width: 98%;
}
.newsfeed > h2 {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 0;
}
.newsfeed .feed-description {
  margin-bottom: 20px;
  font-size: 17px;
}
.newsfeed .feed-item-description .feed-description {
  font-size: 13px;
}
.newsfeed ol li > a {
  font-weight: bold;
  font-size: 17px;
}
.article-content .pagination ul {
  border-left: 1px solid #ebebeb;
}
.article-content .pagination li {
  float: left;
  padding: 10px 20px;
  line-height: normal;
  border: 1px solid #ebebeb;
  border-left: 0;
}
.article-content .pagination li a {
  border: 0;
  text-decoration: none;
  background-color: transparent;
  line-height: normal;
  padding: 0;
}
.pagenavcounter {
  margin: 0 0 20px;
  font-weight: bold;
}
#article-index,
.article-index {
  margin: 0 0 20px 20px;
  padding: 10px;
  width: 25%;
  border: 1px solid #ebebeb;
  border-radius: 4px;
}
#article-index ul,
.article-index ul {
  margin: 0;
  padding: 0;
  border: 0;
}
#article-index ul > li,
.article-index ul > li {
  border: 0;
  margin-top: 2px;
}
#article-index ul > li > a,
.article-index ul > li > a {
  border: 0;
  padding: 5px;
  border-radius: 4px;
}
#article-index ul > .active > a,
.article-index ul > .active > a {
  border: 0;
  background: #70c7a7;
  color: #ffffff;
}
#article-index ul > .active > a:hover,
.article-index ul > .active > a:hover,
#article-index ul > .active > a:active,
.article-index ul > .active > a:active,
#article-index ul > .active > a:focus,
.article-index ul > .active > a:focus {
  border: 0;
  background: #70c7a7;
  color: #ffffff;
}
.pagenav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pagenav > li {
  margin: 0;
  padding: 0;
  float: left;
}
.pagenav > li.pagenav-prev,
.pagenav > li.previous {
  margin-right: 10px;
}
.pagenav li > a {
  padding: 10px 20px;
  line-height: normal;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
.pagenav li > a:hover,
.pagenav li > a:active,
.pagenav li > a:focus {
  background-color: #eeeeee;
}
.items-more h3 {
  margin: 0 0 20px;
}
.items-more .nav > li {
  border-top: 1px solid #ebebeb;
}
.items-more .nav > li > a {
  padding: 6px 5px;
}
.back_button a {
  display: block;
  margin: 10px 0;
}
.filters {
  margin: 10px 0 5px;
}
.display-limit {
  margin: 10px 0 5px;
}
.filters .display-limit {
  float: right;
  text-align: right;
}
#system-message dt {
  font-weight: bold;
}
#system-message dd {
  font-weight: bold;
}
#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
  margin: 0;
  padding: 0;
}
#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
  background: none;
  margin: 0;
  padding: 5px;
}
.alert-message {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-message hr {
  border-top-color: #c9e2b3;
}
.alert-message .alert-link {
  color: #356635;
}
.alert-notice {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-notice hr {
  border-top-color: #a6e1ec;
}
.alert-notice .alert-link {
  color: #2d6987;
}
.alert-error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
}
.alert-error hr {
  border-top-color: #e4b9c0;
}
.alert-error .alert-link {
  color: #953b39;
}
.tip-wrap {
  background: #fff6df;
  border: 1px solid #fb3;
  border-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-width: 300px;
  z-index: 999;
}
.tip-title {
  border-bottom: 1px solid #fb3;
  font-weight: bold;
  padding: 5px 10px;
}
.tip-text {
  font-size: 13px;
  margin: 0;
  padding: 5px 10px;
}
.hasTip img {
  border: none;
  margin: 0 5px 0 0;
}
@media (min-width: 768px) {
  .languageswitcherload {
    float: right;
    width: 100%;
  }
  .languageswitcherload .mod-languages {
    text-align: right;
  }
}
div.calendar {
  width: 187px;
}
.edit.item-page fieldset .btn-toolbar {
  margin-top: 10px;
}
.iframe-bordered {
  border: 1px solid #dddddd;
}
.chzn-container {
  display: block;
}
.chzn-container-single .chzn-single,
.chzn-container-multi .chzn-choices .search-field input,
.chzn-container-single .chzn-search input {
  height: 26px;
}
.chzn-container-single .chzn-drop,
.chzn-container .chzn-drop {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
.input-prepend .chzn-container-single .chzn-single {
  border-color: #cccccc;
  height: 26px;
  border-radius: 0 3px 3px 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.input-prepend .chzn-container-active .chzn-single-with-drop {
  border-radius: 0 3px 0 0;
}
.input-prepend .chzn-container-single .chzn-drop {
  border-color: #cccccc;
}
.btn-group .chzn-results {
  white-space: normal;
}
.contact h3 {
  font-size: 26px;
}
.contact .contact-form {
  margin-right: 0;
}
.contact .contact-form .contact-form-label {
  font-size: 13px;
  border-bottom: none;
}
.contact .contact-form .controls-jfrom {
  padding: 0px;
  text-align: left;
  border: 0;
  width: 355px;
  display: block;
  margin-bottom: 7px;
  margin-left: 0px;
}
@media (max-width: 767px) {
  .contact .contact-form .controls-jfrom {
    width: 100%;
  }
}
.contact .contact-form .controls-jfrom input {
  border: 1px solid #eeeeee !important;
  background: transparent;
  border: none;
  width: 93% !important;
  height: 30px;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  text-align: left;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
}
@media (max-width: 767px) {
  .contact .contact-form .controls-jfrom input {
    width: 89% !important;
  }
}
.contact .contact-form .controls-jfrom input:focus {
  text-align: left;
  background: #70c7a7;
  color: #FFFFFF;
  border-radius: 0;
}
.contact .contact-form .controls-message {
  width: 85%;
  padding: 0px;
  text-align: left;
  border: 0;
  display: block;
  margin-bottom: 7px;
  margin-left: 0px;
}
@media (max-width: 767px) {
  .contact .contact-form .controls-message {
    width: 100%;
  }
}
.contact .contact-form .controls-message #jform_contact_message {
  width: 100%;
  background: transparent;
  border: 1px solid #eeeeee !important;
  border: none;
}
.contact .contact-form .controls-message #jform_contact_message:focus {
  border-color: #70c7a7;
  box-shadow: none;
}
.contact .contact-form .form-actions {
  background: transparent;
  border: 0;
  float: left;
  margin: 0 0 10px 0px;
  padding: 0;
}
.contact .contact-form .form-actions .btn-primary {
  display: block;
  margin: 0;
  padding: 10px;
  border: 0;
  background: #70c7a7;
  font-size: 14px;
  border-radius: 0;
  color: #fff;
  text-transform: uppercase;
  text-shadow: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.contact .contact-form .form-actions .btn-primary:hover {
  opacity: 0.8;
  background: #000000;
}
.contact .col-md-4 {
  margin-left: -30px;
}
@media (max-width: 767px) {
  .contact .col-md-4 {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .contact .col-md-4 {
    margin-left: 0;
  }
}
.contact .col-md-4 .contact-position {
  margin-left: 0px;
}
.contact .col-md-4 .contact-position dd {
  margin-left: 0px;
  line-height: 21px;
}
.contact .col-md-4 .contact-address {
  margin-top: 10px;
}
.contact .col-md-4 .contact-address dt {
  width: 50px;
  text-align: left;
  margin-bottom: 3px;
  font-weight: normal;
}
@media (max-width: 767px) {
  .contact .col-md-4 .contact-address dt {
    margin-bottom: 0px;
    float: left;
  }
}
.contact .col-md-4 .contact-address dd {
  margin-left: 0px;
  padding: 1px 0;
}
.contact .col-md-4 .contact-address dd .contact-emailto a {
  text-decoration: none;
  color: #70c7a7;
}
.contact .col-md-4 .contact-miscinfo dd {
  margin-left: 0px;
  margin-top: 20px;
}
.contact .col-md-4 .contact-miscinfo .contact-misc .day {
  width: 47%;
  float: left;
}
.contact .col-md-4 .contact-miscinfo .contact-misc .hours {
  margin-left: 50%;
}
.contact-category .counter {
  border: 0;
}
.page-header {
  padding-bottom: 9px;
  margin: 0 0 20px;
  border-bottom: 1px solid #eeeeee;
}
.guestbook .page-header {
  display: none !important;
}
.page-title,
.page-header h1 {
  line-height: 1;
  margin: 0;
}
.page-subheader {
  border-bottom: 1px solid #ebebeb;
  margin: 0 0 20px;
}
.page-subheader:before,
.page-subheader:after {
  content: " ";
  display: table;
}
.page-subheader:after {
  clear: both;
}
.page-subtitle,
.page-subheader h2 {
  line-height: 1;
  margin: 0;
}
.page-header + .page-subheader {
  margin-top: -20px;
}
.article-title,
.article-header h1 {
  margin: 0 0 20px 0;
}
.item-title {
  font-weight: bold;
}
.jumbotron h1,
.jumbotron h2,
.jumbotron h3 {
  margin-top: 0;
}
.jumbotron p:last-child {
  margin-bottom: 0;
}
.container .jumbotron {
  border-radius: 6px;
}
.masthead {
  padding: 40px 0;
  text-align: center;
}
.masthead p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  .masthead {
    padding: 80px 0;
  }
  .masthead h1 {
    font-size: 91px;
  }
  .masthead p {
    font-size: 26px;
  }
  .masthead .btn-lg {
    margin-top: 20px;
    padding: 18px 42px;
    font-size: 19.5px;
  }
}
.jumbotron-primary {
  background-color: #70c7a7;
  color: #ffffff;
}
.jumbotron-primary h1,
.jumbotron-primary h2,
.jumbotron-primary h3 {
  color: #ffffff;
}
.jumbotron-primary p {
  color: #ffffff;
}
.jumbotron-primary .btn-primary {
  border-color: #fff;
}
.label:empty {
  display: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.page-header .label,
.page-header .badge {
  vertical-align: middle;
}
.alert h4 {
  color: inherit;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
  color: #ffffff;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.container {
  max-width: 100%;
}
.t3-header {
  background: url("../../images/bkg-header.jpg") repeat left top;
  position: relative;
}
.wrap-logo {
  display: inline-block;
  margin: 35px 0 30px 0;
  width: 100%;
}
.has-slideshow .wrap-logo {
  margin: 0;
  position: absolute;
  top: 85px;
  left: 0;
  width: 100%;
  z-index: 100;
}
.logo {
  float: none;
  text-align: center;
}
.logo a {
  display: inline-block;
  line-height: 1;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .logo a {
    width: 100%;
  }
}
.logo-image span,
.logo-image small {
  display: none;
}
.logo-text a {
  text-decoration: none;
  font-size: 26px;
  font-weight: bold;
}
.logo-text:hover a,
.logo-text a:hover,
.logo-text a:active,
.logo-text a:focus {
  text-decoration: none;
}
.logo-text .site-slogan {
  display: block;
  font-size: 13px;
  margin-top: 5px;
}
.head-search {
  margin-top: 20px;
}
.head-search:before,
.head-search:after {
  content: " ";
  display: table;
}
.head-search:after {
  clear: both;
}
.head-search form {
  margin: 0;
}
.head-search label {
  display: none;
}
.head-search .search {
  position: relative;
}
.head-search .search:before {
  font-family: "FontAwesome";
  content: "\f002";
  display: block;
  position: absolute;
  left: 10px;
  top: 6px;
  color: #555555;
}
@media screen and (min-width: 768px) {
  .head-search .search {
    float: right;
  }
}
.head-search .form-control {
  width: 100%;
  padding-left: 30px;
}
@media screen and (min-width: 768px) {
  .head-search .form-control {
    width: 150px;
  }
  .head-search .form-control:focus {
    width: 200px;
  }
}
.t3-sl {
  padding-bottom: 40px;
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .t3-sl {
    padding-bottom: 60px;
    padding-top: 60px;
  }
}
.t3-mainbody {
  padding-top: 20px;
  padding-bottom: 20px;
}
.t3-content {
  padding-top: 20px;
  padding-bottom: 20px;
}
.home .t3-content {
  padding-top: 0;
  padding-bottom: 0;
}
.wrap-page-heading {
  margin-top: -80px;
  position: relative;
}
.wrap-page-heading .page-heading {
  background: #ffffff url("../../images/bkg-page-heading.png") no-repeat center bottom;
  margin: 0 180px;
  padding: 25px 0px 0px 0px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .wrap-page-heading .page-heading {
    margin: 0 80px;
  }
}
@media screen and (max-width: 767px) {
  .wrap-page-heading .page-heading {
    margin: 0;
  }
}
.wrap-page-heading .page-heading .page-heading-inner {
  padding-bottom: 35px;
}
.wrap-page-heading .page-heading .page-heading-inner .page-header {
  border-bottom: 0;
  margin: 0;
  padding: 0;
}
.wrap-page-heading .page-heading .page-heading-inner .page-header h1 {
  font-size: 47px;
  font-family: "aleoregular", Arial, sans-serif;
}
.t3-sidebar {
  padding-top: 20px;
  padding-bottom: 20px;
}
.t3-footer {
  border-top: 0;
  background: url("../../images/bkg-footer.png") repeat left top #70c7a7;
  color: #ffffff;
  font-family: "aleoregular", Arial, sans-serif;
}
.t3-footer:before,
.t3-footer:after {
  content: " ";
  display: table;
}
.t3-footer:after {
  clear: both;
}
.t3-footer small {
  display: block;
  font-size: 100%;
}
.t3-footer a {
  color: #fff;
}
.t3-footer a:hover,
.t3-footer a:active,
.t3-footer a:focus {
  text-decoration: underline;
}
.t3-footnav {
  padding: 20px 0;
}
.t3-footnav:before,
.t3-footnav:after {
  content: " ";
  display: table;
}
.t3-footnav:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .t3-footnav {
    padding: 40px 0;
  }
}
.t3-footnav .t3-module {
  background: #70c7a7;
  color: #ffffff;
  margin-top: 10px;
  margin-bottom: 10px;
}
.t3-footnav .t3-module .module-title {
  color: #464646;
  font-size: 17px;
  margin-bottom: 10px;
}
.t3-footnav .t3-module ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.t3-footnav .t3-module ul > li {
  line-height: 24px;
}
.t3-footnav .t3-module ul > li > a {
  color: #ffffff;
}
.t3-footnav .t3-module ul > li > a:hover,
.t3-footnav .t3-module ul > li > a:active,
.t3-footnav .t3-module ul > li > a:focus {
  color: #ffffff;
}
.t3-copyright {
  border-top: 0;
  font-size: 14px;
  padding: 50px 0 60px 0;
}
.t3-copyright:before,
.t3-copyright:after {
  content: " ";
  display: table;
}
.t3-copyright:after {
  clear: both;
}
.t3-copyright small {
  font-size: 14px;
}
.copyright {
  margin-bottom: 0;
}
.poweredby:before,
.poweredby:after {
  content: " ";
  display: table;
}
.poweredby:after {
  clear: both;
}
@media screen and (min-width: 991px) {
  .poweredby {
    text-align: right;
  }
}
.poweredby .t3-logo,
.poweredby .t3-logo-small {
  opacity: .8;
  display: inline-block;
}
.back-to-top {
  background: #464646;
  bottom: 5px;
  opacity: 0.8;
  color: #FFFFFF;
  display: none;
  font-size: 20px;
  padding: 0px;
  position: fixed;
  width: 45px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  float: right;
  right: 30px;
  text-decoration: none;
  box-sizing: content-box !important;
  z-index: 99999;
}
.back-to-top:hover {
  background: #70c7a7;
  opacity: 1;
  cursor: pointer;
}
#k2Container {
  padding: 0;
}
#k2Container .userItemAddLink,
#k2Container .catItemAddLink {
  border: 0;
  float: right;
  margin: 0;
  padding: 0;
}
#k2Container .userItemAddLink a:hover,
#k2Container .catItemAddLink a:hover,
#k2Container .userItemAddLink a:active,
#k2Container .catItemAddLink a:active,
#k2Container .userItemAddLink a:focus,
#k2Container .catItemAddLink a:focus {
  background: #70c7a7;
  color: #fff;
}
#k2Container .k2UserBlockActions .modal,
#k2Container .catItemEditLink .modal,
#k2Container .itemEditLink .modal,
#k2Container .itemImage .modal,
#k2Container .commentToolbar .modal,
#k2Container .userItemAddLink .modal,
#k2Container .userItemEditLink .modal,
#k2Container .k2UserBlockActions .modal {
  display: inline;
  overflow: hidden;
  position: inherit;
}
div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {
  background: none;
}
div.k2Pagination {
  padding: 0;
  margin: 0;
  text-align: center;
  color: #999;
}
div.k2Pagination ul.pagination {
  float: none;
  display: inline-block;
  margin-top: 0;
}
div.k2Pagination ul.pagination li {
  display: inline-block;
}
span.itemEditLink,
span.userItemEditLink,
span.catItemEditLink {
  float: left;
  padding: 0;
  width: auto;
}
span.itemEditLink a,
span.userItemEditLink a,
span.catItemEditLink a {
  background: none;
  border: 0;
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
  text-indent: -9999em;
  width: 26px;
}
span.itemEditLink a:after,
span.userItemEditLink a:after,
span.catItemEditLink a:after {
  content: "\f044";
  font-family: 'FontAwesome';
  font-size: 24px;
  text-indent: 1;
}
span.itemEditLink a:hover,
span.userItemEditLink a:hover,
span.catItemEditLink a:hover,
span.itemEditLink a:active,
span.userItemEditLink a:active,
span.catItemEditLink a:active,
span.itemEditLink a:focus,
span.userItemEditLink a:focus,
span.catItemEditLink a:focus {
  background: none;
}
#k2Container div.with-itemSidebar {
  position: relative;
}
@media screen and (min-width: 992px) {
  #k2Container div.with-itemSidebar {
    padding: 0 0 0 70px;
  }
}
@media screen and (min-width: 992px) {
  #k2Container div.with-itemSidebar .itemSidebar {
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    text-align: center;
  }
}
@media screen and (max-width: 991px) {
  #k2Container div.with-itemSidebar .itemSidebar {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  #k2Container div.with-itemSidebar .itemSidebar .itemDateCreated {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 991px) {
  #k2Container div.with-itemSidebar .itemSidebar .itemDateCreated {
    float: left;
    margin: 0 20px 0 0;
  }
}
#k2Container div.with-itemSidebar .itemSidebar .itemDateCreated .date {
  display: inline-block;
  font-family: "aleobold", Arial, sans-serif;
  font-size: 41px;
  line-height: 41px;
  width: 100%;
}
@media screen and (max-width: 991px) {
  #k2Container div.with-itemSidebar .itemSidebar .itemDateCreated .date {
    display: block;
  }
}
#k2Container div.with-itemSidebar .itemSidebar .itemDateCreated .month-year {
  border-top: 1px solid #ebebeb;
  display: inline-block;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 11px;
}
@media screen and (max-width: 991px) {
  #k2Container div.with-itemSidebar .itemSidebar div.wrapAuthorAvatar {
    float: left;
    width: 60px;
  }
}
#k2Container div.with-itemSidebar .itemSidebar div.wrapAuthorAvatar img {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
@media screen and (min-width: 992px) {
  #k2Container div.has-avatar {
    padding: 0 0 0 150px;
  }
}
@media screen and (min-width: 992px) {
  #k2Container div.has-avatar .itemSidebar {
    width: 100px;
  }
}
@media screen and (min-width: 992px) {
  .sidebar-left #k2Container div.with-itemSidebar {
    padding: 0 70px 0 0;
  }
}
.sidebar-left #k2Container div.with-itemSidebar .itemSidebar {
  left: inherit;
  right: 0;
}
@media screen and (min-width: 992px) {
  .sidebar-left #k2Container div.has-avatar {
    padding: 0 150px 0 0;
  }
}
.itemListView .itemList div.itemContainer {
  margin-bottom: 80px;
  width: 100%;
}
.itemListView .itemList div.itemContainer div.catItemView {
  padding: 0;
}
.itemListView .itemList div.itemContainer div.catItemView .catItemHeader {
  margin-bottom: 20px;
}
.itemListView .itemList div.itemContainer div.catItemView .catItemHeader h3.catItemTitle {
  font-family: "aleoregular", Arial, sans-serif;
  padding: 0;
  text-transform: uppercase;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody {
  padding: 0;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody div.catItemImageBlock {
  margin-bottom: 25px;
  padding: 0;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody div.catItemImageBlock span.catItemImage {
  margin: 0;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody div.catItemImageBlock span.catItemImage img {
  border: 0;
  padding: 0;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  margin-bottom: 10px;
  padding: 10px 0;
  width: 100%;
  display: inline-block;
}
@media screen and (max-width: 480px) {
  .itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo .catItemCommentsLink,
  .itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo .catItemLinks,
  .itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo .catItemAuthor {
    display: block !important;
    float: none !important;
  }
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemRatingBlock {
  padding: 0;
  float: left;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemLinks {
  margin: 0;
  float: left;
}
@media screen and (max-width: 991px) {
  .itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemLinks {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemLinks {
    display: inline;
  }
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemLinks div.catItemHitsBlock,
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemLinks div.catItemTagsBlock,
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemLinks div.catItemCategory {
  border-bottom: 0;
  padding: 0;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemCommentsLink {
  float: left;
  margin: 0 50px 0 0;
  padding: 0;
  border-right: 0;
}
@media screen and (max-width: 1199px) {
  .itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemCommentsLink {
    margin: 0 20px 0 0;
  }
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemCommentsLink a {
  color: #7f7f7f;
  font-family: "aleoitalic", Arial, sans-serif;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemCommentsLink a:before {
  font-family: 'FontAwesome';
  content: "\f0e6";
  color: #c7cad4;
  font-size: 17px;
  margin-right: 5px;
  line-height: 1;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemCommentsLink a:hover,
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemCommentsLink a:active,
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemCommentsLink a:focus {
  color: #42a983;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemCommentsLink a:hover:before,
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemCommentsLink a:active:before,
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemCommentsLink a:focus:before {
  color: #42a983;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo .catItemTagsBlock {
  margin: 0 50px 0 0;
}
@media screen and (max-width: 1199px) {
  .itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo .catItemTagsBlock {
    margin: 0 20px 0 0;
  }
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo .catItemTagsBlock:hover:before {
  color: #42a983;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo .catItemTagsBlock:before {
  font-family: 'FontAwesome';
  content: "\f02c";
  color: #c7cad4;
  font-size: 17px;
  margin-right: 5px;
  line-height: 1;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo .catItemTagsBlock > span {
  display: none;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo .catItemTagsBlock a {
  color: #7f7f7f;
  text-decoration: underline;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo .catItemTagsBlock a:after {
  content: ",";
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo .catItemTagsBlock a:hover,
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo .catItemTagsBlock a:active,
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo .catItemTagsBlock a:focus {
  color: #42a983;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo .catItemTagsBlock ul.catItemTags li {
  display: inline-block;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo .catItemTagsBlock ul.catItemTags li:last-child a:after {
  content: "";
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemAuthor {
  float: left;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemAuthor a {
  color: #7f7f7f;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemAuthor a:before {
  font-family: 'FontAwesome';
  content: "\f007";
  color: #c7cad4;
  font-size: 17px;
  margin-right: 5px;
  line-height: 1;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemAuthor a:hover,
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemAuthor a:active,
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemAuthor a:focus {
  color: #42a983;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemAuthor a:hover:before,
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemAuthor a:active:before,
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemInfo div.catItemAuthor a:focus:before {
  color: #42a983;
}
.itemListView .itemList div.itemContainer div.catItemView div.catItemBody .catItemIntroText {
  padding: 0;
}
div.itemView {
  border: 0;
  margin: 0;
  padding: 0;
}
div.itemView div.itemHeader {
  display: inline-block;
  margin-bottom: 30px;
  width: 100%;
}
div.itemView div.itemHeader div.itemDateCreated {
  color: #8d8d8d;
  float: left;
  margin-right: 20px;
}
@media screen and (max-width: 479px) {
  div.itemView div.itemHeader div.itemDateCreated {
    float: none;
  }
}
div.itemView div.itemHeader div.itemDateCreated .date {
  font-size: 20px;
}
@media screen and (min-width: 480px) {
  div.itemView div.itemHeader div.itemDateCreated .date {
    display: block;
    font-family: "aleobold", Arial, sans-serif;
    font-size: 41px;
    line-height: 41px;
  }
}
div.itemView div.itemHeader div.itemDateCreated .month-year {
  font-size: 20px;
}
@media screen and (min-width: 480px) {
  div.itemView div.itemHeader div.itemDateCreated .month-year {
    border-top: 1px solid #ebebeb;
    display: block;
    font-family: "aleoregular", Arial, sans-serif;
    font-size: 11px;
  }
}
div.itemView div.itemHeader h2.itemTitle {
  color: #70c7a7;
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 24px;
  padding: 0;
  text-transform: uppercase;
}
div.itemView .itemBody {
  padding: 0;
}
div.itemView .itemBody .itemImageBlock {
  margin: 0 0 25px 0;
  padding: 0;
}
div.itemView .itemBody .itemImageBlock span.itemImage {
  margin: 0;
}
div.itemView .itemBody .itemImageBlock span.itemImage img {
  border: 0;
  padding: 0;
}
div.itemView .itemBody .ItemInfo {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  margin-bottom: 10px;
  padding: 10px 5px;
  width: 100%;
  display: inline-block;
}
div.itemView .itemBody .ItemInfo div.itemRatingBlock {
  float: left;
  margin-right: 50px;
  padding: 0;
}
div.itemView .itemBody .ItemInfo .ItemCommentsLink {
  float: left;
  margin: 0 50px 0 0;
  padding: 0;
  border-right: 0;
}
div.itemView .itemBody .ItemInfo .ItemCommentsLink a {
  color: #7f7f7f;
  font-family: "aleoitalic", Arial, sans-serif;
}
div.itemView .itemBody .ItemInfo .ItemCommentsLink a:before {
  font-family: 'FontAwesome';
  content: "\f0e6";
  color: #c7cad4;
  font-size: 17px;
  margin-right: 5px;
  line-height: 1;
}
div.itemView .itemBody .ItemInfo .ItemCommentsLink a:hover,
div.itemView .itemBody .ItemInfo .ItemCommentsLink a:active,
div.itemView .itemBody .ItemInfo .ItemCommentsLink a:focus {
  color: #42a983;
}
div.itemView .itemBody .ItemInfo .ItemCommentsLink a:hover:before,
div.itemView .itemBody .ItemInfo .ItemCommentsLink a:active:before,
div.itemView .itemBody .ItemInfo .ItemCommentsLink a:focus:before {
  color: #42a983;
}
div.itemView .itemBody .ItemInfo .itemTagsBlock {
  border: 0;
  float: left;
  margin: 0 50px 0 0;
  padding: 0;
}
div.itemView .itemBody .ItemInfo .itemTagsBlock:hover:before {
  color: #42a983;
}
div.itemView .itemBody .ItemInfo .itemTagsBlock:before {
  font-family: 'FontAwesome';
  content: "\f02c";
  color: #c7cad4;
  font-size: 17px;
  margin-right: 5px;
  line-height: 1;
}
div.itemView .itemBody .ItemInfo .itemTagsBlock > span {
  display: none;
}
div.itemView .itemBody .ItemInfo .itemTagsBlock a {
  color: #7f7f7f;
  text-decoration: underline;
}
div.itemView .itemBody .ItemInfo .itemTagsBlock a:after {
  content: ",";
}
div.itemView .itemBody .ItemInfo .itemTagsBlock a:hover,
div.itemView .itemBody .ItemInfo .itemTagsBlock a:active,
div.itemView .itemBody .ItemInfo .itemTagsBlock a:focus {
  color: #42a983;
}
div.itemView .itemBody .ItemInfo .itemTagsBlock ul.catItemTags li {
  display: inline-block;
}
div.itemView .itemBody .ItemInfo .itemTagsBlock ul.catItemTags li:last-child a:after {
  content: "";
}
div.itemView .itemBody .ItemInfo .itemAuthor {
  float: left;
}
div.itemView .itemBody .ItemInfo .itemAuthor a {
  color: #7f7f7f;
}
div.itemView .itemBody .ItemInfo .itemAuthor a:before {
  font-family: 'FontAwesome';
  content: "\f007";
  color: #c7cad4;
  font-size: 17px;
  margin-right: 5px;
  line-height: 1;
}
div.itemView .itemBody .ItemInfo .itemAuthor a:hover,
div.itemView .itemBody .ItemInfo .itemAuthor a:active,
div.itemView .itemBody .ItemInfo .itemAuthor a:focus {
  color: #42a983;
}
div.itemView .itemBody .ItemInfo .itemAuthor a:hover:before,
div.itemView .itemBody .ItemInfo .itemAuthor a:active:before,
div.itemView .itemBody .ItemInfo .itemAuthor a:focus:before {
  color: #42a983;
}
div.itemView .itemBody .ItemInfo .itemHits {
  float: left;
  margin-left: 50px;
  color: #7f7f7f;
}
div.itemView .itemBody .ItemInfo .itemHits:before {
  font-family: 'FontAwesome';
  content: "\f02d";
  color: #c7cad4;
  font-size: 17px;
  margin-right: 5px;
  line-height: 1;
}
div.itemView .itemBody .ItemInfo div.itemToolbar {
  background: none;
  border: 0;
  float: right;
  margin: 0;
  padding: 0;
}
div.itemView .itemBody .itemIntroText {
  color: #464646;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 15px;
  padding: 0;
}
div.itemView .itemBody div.itemContentFooter {
  padding: 10px 0;
  text-align: left;
}
div.itemView div.itemCategory {
  border: 0;
  padding: 0;
}
div.itemView div.itemSocialSharing div.itemFacebookButton {
  width: auto;
}
div.itemView div.itemSocialSharing div.itemGooglePlusOneButton {
  float: left;
  margin-right: 24px;
}
div.itemView div.itemAuthorBlock .itemAuthorAvatar {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: 0;
  padding: 0;
}
div.itemView div.itemAuthorBlock .itemAuthorDetails {
  padding: 0;
}
div.itemView div.itemAuthorBlock .itemAuthorDetails .itemAuthorName {
  margin-top: 0;
}
div.itemView .itemAuthorLatest ul,
div.itemView .itemRelated ul {
  padding: 0;
  list-style: disc inside none;
}
div.itemView .itemAuthorLatest ul li,
div.itemView .itemRelated ul li {
  margin-bottom: 10px;
}
div.itemView .itemAuthorLatest ul li:last-child,
div.itemView .itemRelated ul li:last-child {
  margin-bottom: 0;
}
div.itemView div.itemNavigation {
  background: none;
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
}
div.itemView .itemComments {
  background: none;
  border: 0;
  padding: 0;
}
div.itemView .itemComments .sayhello {
  border-right: 1px solid #ebebeb;
}
div.itemView .itemComments div.itemCommentsForm h3 {
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  padding: 0;
  margin-bottom: 10px;
}
div.itemView .itemComments div.itemCommentsForm p.itemCommentsFormNotes {
  border: 0;
}
div.itemView .itemComments div.itemCommentsForm .input-field input,
div.itemView .itemComments div.itemCommentsForm .input-field textarea {
  width: 100%;
  margin: 10px 0px;
}
div.itemView .itemComments div.itemCommentsForm .submit-field input#submitCommentButton {
  background: #70c7a7;
  border: 0;
  padding: 8px 20px;
}
div.itemView .itemComments div.itemCommentsForm .submit-field input#submitCommentButton:hover,
div.itemView .itemComments div.itemCommentsForm .submit-field input#submitCommentButton:focus {
  background: #258873;
}
div.itemView .itemComments div.itemCommentsForm .intro-text {
  margin-left: 37px;
}
div.itemView .itemComments h3.itemCommentsCounter {
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 20px 0;
  padding: 0;
}
div.itemView .itemComments ul.itemCommentsList li {
  border-bottom: 1px solid #ebebeb;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
div.itemView .itemComments ul.itemCommentsList li:last-child {
  border: 0;
  margin: 0;
  padding: 0;
}
div.itemView .itemComments ul.itemCommentsList li img {
  border: 0;
  margin: 0 10px 0 0;
  padding: 0;
}
div.itemView .itemComments ul.itemCommentsList li span.commentDate {
  border-left: 1px solid #ebebeb;
  border-right: 0;
  font-size: 13px;
  font-weight: normal;
  margin: 0 0 0 5px;
  padding: 0 0 0 5px;
}
div.itemView .itemComments ul.itemCommentsList li .commentToolbar {
  display: inline-block;
  width: 100%;
}
div.itemView .itemComments ul.itemCommentsList li .commentToolbar a {
  margin: 0;
}
div.itemView .itemComments ul.itemCommentsList li .commentToolbar .k2ReportUserButton {
  float: right;
  margin-right: 0;
}
div.itemView .itemComments ul.itemCommentsList li.authorResponse {
  background: none;
}
@media screen and (min-width: 768px) {
  div.itemView.EventitemView {
    padding: 0 0 0 70px !important;
  }
}
@media screen and (min-width: 768px) {
  div.itemView.EventitemView .itemHeader,
  div.itemView.EventitemView .itemImageBlock {
    margin-left: -70px;
  }
}
div.latestView .latestItemList {
  padding: 0;
}
div.latestView .latestItemList .latestItemView {
  margin-bottom: 80px;
}
div.latestView .latestItemList .latestItemView .latestItemHeader {
  margin-bottom: 20px;
}
div.latestView .latestItemList .latestItemView .latestItemHeader h2.latestItemTitle {
  font-family: "aleoregular", Arial, sans-serif;
  font-size: 24px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
div.latestView .latestItemList .latestItemView div.latestItemBody {
  padding: 0;
}
div.latestView .latestItemList .latestItemView div.latestItemBody div.latestItemImageBlock {
  margin-bottom: 25px;
  padding: 0;
  width: 100%;
}
div.latestView .latestItemList .latestItemView div.latestItemBody div.latestItemImageBlock span.latestItemImage {
  margin: 0;
}
div.latestView .latestItemList .latestItemView div.latestItemBody div.latestItemImageBlock span.latestItemImage img {
  border: 0;
  padding: 0;
}
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  margin-bottom: 10px;
  padding: 10px 0;
  width: 100%;
  display: inline-block;
}
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo div.catItemRatingBlock {
  padding: 0;
  float: left;
}
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo div.latestItemLinks {
  margin: 0;
  float: left;
}
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo div.latestItemLinks div.latestItemTagsBlock,
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo div.latestItemLinks div.latestItemCategory {
  border-bottom: 0;
  float: left;
  padding: 0;
}
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo .latestItemTagsBlock {
  margin: 0 50px 0 0;
}
@media screen and (max-width: 1199px) {
  div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo .latestItemTagsBlock {
    margin: 0 20px 0 0;
  }
}
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo .latestItemTagsBlock:hover:before {
  color: #42a983;
}
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo .latestItemTagsBlock:before {
  font-family: 'FontAwesome';
  content: "\f02c";
  color: #c7cad4;
  font-size: 17px;
  margin-right: 5px;
  line-height: 1;
}
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo .latestItemTagsBlock > span {
  display: none;
}
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo .latestItemTagsBlock a {
  color: #7f7f7f;
  text-decoration: underline;
}
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo .latestItemTagsBlock a:after {
  content: ",";
}
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo .latestItemTagsBlock a:hover,
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo .latestItemTagsBlock a:active,
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo .latestItemTagsBlock a:focus {
  color: #42a983;
}
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo .latestItemTagsBlock ul.catItemTags li {
  display: inline-block;
}
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo .latestItemTagsBlock ul.catItemTags li:last-child a:after {
  content: "";
}
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo div.latestItemCategory {
  margin: 0 50px 0 0;
}
@media screen and (max-width: 1199px) {
  div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo div.latestItemCategory {
    margin: 0 20px 0 0;
  }
}
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo div.latestItemCategory:hover:before {
  color: #42a983;
}
div.latestView .latestItemList .latestItemView div.latestItemBody .latestItemInfo div.latestItemCategory:before {
  font-family: 'FontAwesome';
  content: "\f07c";
  color: #c7cad4;
  font-size: 17px;
  margin-right: 5px;
  line-height: 1;
}
div.latestView .latestItemList .latestItemView div.latestItemBody .catItemIntroText {
  padding: 0;
}
div.userView .userBlock .k2FeedIcon {
  float: right;
}
div.userView .userBlock img {
  border: 0;
  padding: 0;
}
div.userView .userBlock h2 {
  color: #70c7a7;
  margin: 0 0 10px 0;
}
div.userView .userBlock .userDescription {
  padding: 0;
}
div.userView .userItemList .userItemView {
  margin-bottom: 80px;
}
div.userView .userItemList .userItemView .userItemHeader {
  margin-bottom: 20px;
}
div.userView .userItemList .userItemView .userItemHeader h3.userItemTitle {
  font-family: "aleoregular", Arial, sans-serif;
  padding: 0;
  text-transform: uppercase;
}
div.userView .userItemList .userItemView div.userItemBody {
  padding: 0;
}
div.userView .userItemList .userItemView div.userItemBody div.userItemImageBlock {
  margin-bottom: 25px;
  padding: 0;
  width: 100%;
}
div.userView .userItemList .userItemView div.userItemBody div.userItemImageBlock span.userItemImage {
  margin: 0;
}
div.userView .userItemList .userItemView div.userItemBody div.userItemImageBlock span.userItemImage img {
  border: 0;
  padding: 0;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  margin-bottom: 10px;
  padding: 10px 0;
  width: 100%;
  display: inline-block;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.userItemLinks {
  margin: 0;
  float: left;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.userItemLinks div.userItemCategory,
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.userItemLinks div.userItemTagsBlock {
  border-bottom: 0;
  float: left;
  padding: 0;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.userItemCategory {
  margin: 0 50px 0 0;
}
@media screen and (max-width: 1199px) {
  div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.userItemCategory {
    margin: 0 20px 0 0;
  }
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.userItemCategory:hover:before {
  color: #42a983;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.userItemCategory:before {
  font-family: 'FontAwesome';
  content: "\f07c";
  color: #c7cad4;
  font-size: 17px;
  margin-right: 5px;
  line-height: 1;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.userItemCommentsLink {
  float: left;
  margin: 0 50px 0 0;
  padding: 0;
  border-right: 0;
}
@media screen and (max-width: 1199px) {
  div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.userItemCommentsLink {
    margin: 0 20px 0 0;
  }
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.userItemCommentsLink a {
  color: #7f7f7f;
  font-family: "aleoitalic", Arial, sans-serif;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.userItemCommentsLink a:before {
  font-family: 'FontAwesome';
  content: "\f0e6";
  color: #c7cad4;
  font-size: 17px;
  margin-right: 5px;
  line-height: 1;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.userItemCommentsLink a:hover,
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.userItemCommentsLink a:active,
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.userItemCommentsLink a:focus {
  color: #42a983;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.userItemCommentsLink a:hover:before,
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.userItemCommentsLink a:active:before,
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.userItemCommentsLink a:focus:before {
  color: #42a983;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo .userItemTagsBlock {
  margin: 0 50px 0 0;
}
@media screen and (max-width: 1199px) {
  div.userView .userItemList .userItemView div.userItemBody .userItemInfo .userItemTagsBlock {
    margin: 0 20px 0 0;
  }
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo .userItemTagsBlock:hover:before {
  color: #42a983;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo .userItemTagsBlock:before {
  font-family: 'FontAwesome';
  content: "\f02c";
  color: #c7cad4;
  font-size: 17px;
  margin-right: 5px;
  line-height: 1;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo .userItemTagsBlock > span {
  display: none;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo .userItemTagsBlock a {
  color: #7f7f7f;
  text-decoration: underline;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo .userItemTagsBlock a:after {
  content: ",";
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo .userItemTagsBlock a:hover,
div.userView .userItemList .userItemView div.userItemBody .userItemInfo .userItemTagsBlock a:active,
div.userView .userItemList .userItemView div.userItemBody .userItemInfo .userItemTagsBlock a:focus {
  color: #42a983;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo .userItemTagsBlock ul.userItemTags li {
  display: inline-block;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo .userItemTagsBlock ul.userItemTags li:last-child a:after {
  content: "";
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.catItemAuthor {
  float: left;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.catItemAuthor a {
  color: #7f7f7f;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.catItemAuthor a:before {
  font-family: 'FontAwesome';
  content: "\f007";
  color: #c7cad4;
  font-size: 17px;
  margin-right: 5px;
  line-height: 1;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.catItemAuthor a:hover,
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.catItemAuthor a:active,
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.catItemAuthor a:focus {
  color: #42a983;
}
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.catItemAuthor a:hover:before,
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.catItemAuthor a:active:before,
div.userView .userItemList .userItemView div.userItemBody .userItemInfo div.catItemAuthor a:focus:before {
  color: #42a983;
}
div.userView .userItemList .userItemView div.userItemBody .catItemIntroText {
  padding: 0;
}
.tagView .tagItemList .tagItemView {
  border: 0;
  margin-bottom: 80px;
}
.tagView .tagItemList .tagItemView .tagItemHeader {
  margin-bottom: 20px;
}
.tagView .tagItemList .tagItemView .tagItemHeader h2.tagItemTitle {
  font-family: "aleoregular", Arial, sans-serif;
  padding: 0;
  text-transform: uppercase;
}
.tagView .tagItemList .tagItemView .tagItemBody {
  padding: 0;
}
.tagView .tagItemList .tagItemView .tagItemBody div.tagItemImageBlock {
  margin-bottom: 25px;
  padding: 0;
  width: 100%;
}
.tagView .tagItemList .tagItemView .tagItemBody div.tagItemImageBlock span.tagItemImage {
  margin: 0;
}
.tagView .tagItemList .tagItemView .tagItemBody div.tagItemImageBlock span.tagItemImage img {
  border: 0;
  padding: 0;
}
.tagView .tagItemList .tagItemView .tagItemBody .tagItemInfo {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  margin-bottom: 10px;
  padding: 10px 0;
  width: 100%;
  display: inline-block;
}
.tagView .tagItemList .tagItemView .tagItemBody .tagItemInfo div.tagItemCategory {
  border: 0;
  margin: 0;
}
.tagView .tagItemList .tagItemView .tagItemBody .tagItemInfo div.tagItemCategory:hover:before {
  color: #42a983;
}
.tagView .tagItemList .tagItemView .tagItemBody .tagItemInfo div.tagItemCategory:before {
  font-family: 'FontAwesome';
  content: "\f07c";
  color: #c7cad4;
  font-size: 17px;
  margin-right: 5px;
  line-height: 1;
}
div.genericView div.genericItemList div.genericItemView {
  border-bottom: 0;
  margin: 0 0 80px 0;
  padding: 0;
}
div.genericView div.genericItemList div.genericItemView div.genericItemHeader {
  margin-bottom: 20px;
}
div.genericView div.genericItemList div.genericItemView div.genericItemHeader h2.genericItemTitle {
  font-family: "aleoregular", Arial, sans-serif;
  padding: 0;
  text-transform: uppercase;
}
div.genericView div.genericItemList div.genericItemView .genericItemBody {
  padding: 0;
}
div.genericView div.genericItemList div.genericItemView .genericItemBody .genericItemImageBlock {
  margin-bottom: 25px;
}
div.genericView div.genericItemList div.genericItemView .genericItemBody .genericItemImageBlock .genericItemImage {
  margin: 0;
  width: 100%;
}
div.genericView div.genericItemList div.genericItemView .genericItemBody .genericItemImageBlock .genericItemImage img {
  border: 0;
  padding: 0;
}
div.genericView div.genericItemList div.genericItemView .genericItemBody .genericItemInfo {
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  margin-bottom: 10px;
  padding: 10px 0;
  width: 100%;
  display: inline-block;
}
div.genericView div.genericItemList div.genericItemView .genericItemBody .genericItemInfo div.genericItemCategory {
  margin: 0;
  border-right: 0;
  padding: 0;
}
div.genericView div.genericItemList div.genericItemView .genericItemBody .genericItemInfo div.genericItemCategory:hover:before {
  color: #42a983;
}
div.genericView div.genericItemList div.genericItemView .genericItemBody .genericItemInfo div.genericItemCategory:before {
  font-family: 'FontAwesome';
  content: "\f07c";
  color: #c7cad4;
  font-size: 17px;
  margin-right: 5px;
  line-height: 1;
}
.k2AccountPage table.admintable td {
  border: 0;
  padding-bottom: 20px;
}
.k2AccountPage table.admintable td.key,
.k2AccountPage table.admintable td.paramlist_key {
  font-size: 13px;
  min-width: 235px;
}
.k2AccountPage table.admintable td .inputbox {
  margin-bottom: 0;
}
.k2AccountPage table.admintable td select {
  min-width: 250px;
}
.k2AccountPage table.admintable td .controls label {
  display: inline-block;
  margin-right: 10px;
}