.phone-top {
	text-align: right;
	color: #aaaaaa !important;
}

#top2 {
	bottom: 0px;
	position: absolute;
	right: 0px;
	padding: 0px;
}

fieldset {
	display: table-cell;
}

.emefbox {
	background:linear-gradient(to right, white , #FCFCFC, white);
	padding:10px 20px 10px 20px;
	box-shadow: 0 0 10px rgba(0,0,0,0.62);
	overflow: hidden;
}

.chitchatcontent .category-list {
	background:linear-gradient(to right, white , #FCFCFC, white);
	padding:10px 20px 10px 20px;
	box-shadow: 0 0 10px rgba(0,0,0,0.62);
	overflow: hidden;
}

.chitchatcontent .item-page {
	background:linear-gradient(to right, white , #FCFCFC, white);
	padding:10px 20px 10px 20px;
	box-shadow: 0 0 10px rgba(0,0,0,0.62);
	overflow: hidden;
}

.intentions p {
	line-height: 1.4;
	margin-top: 0px;
}

.intentions h3 {
	margin-bottom: 0px;
	border: none;
}

#intentions {
	overflow: hidden;
	background:linear-gradient(to right, white , #fdfdfd, white);
    padding:10px 20px 0px 20px;
    box-shadow: 0 0 10px rgba(0,0,0,0.62);
}

#intentions a {
	color: #d41c1c;
}

#intentions > div { 
	float:left;
	width: 100%;
	border-top: 1px solid rgb(226, 226, 226);
}

@media (max-width: 970px) {
  #intentions > div {
	  background: none !important;
  }
  #intentions > div > div {
	  width:100% !important;
	  float:left !important;
	  margin-left: 0px !important;
  }
}

#emergencyGuidelines a {
	color: #d41c1c;
}

#maintenance a {
	color: #d41c1c;
}

#maintenance {
	background:url('/images/stock/iStock_000018115367Medium[1].jpg') no-repeat right bottom, linear-gradient(to right, white , #FCFCFC, white);
}

@media (max-width: 970px) {
  	#maintenance ul {
		width:100% !important;
	}
	
	#maintenance {
		background:linear-gradient(to right, white , #FCFCFC, white);
	}
}

/* Contact page */

#contact-wrapper .contactbox span {
	display:inline-block; 
	width:100%;
	overflow: hidden; 
}

.contactbox {
	width:33.33333333%; 
	float:left;
	border: 1px solid #ddd;
	border-left: 1px solid #d41c1c;
	padding: 8px;
	background: #fafafa;
	margin: 0px;
	height: 250px;
}

.contactbox .rsform-block:hover {
	background: none repeat scroll 0 0 !important;
	
}

#contactform {
	width:100%; 
	background:url('/images/contactlady.png') no-repeat right top;
	height: auto;
}

#contactform .componentheading {
	border: none;
}

@media (max-width: 970px) {
  	.contactbox {
		width:100%; 
	}
}

/* Home Page */

#sidebar-1 h3 {
	margin:0px;
	border-top:none;
}

.homepage .emefbox {
	padding-bottom: 0px;
}


#homecontent {
	background: url('/images/stock/dreamstime_s_14378375%5B1%5D-2.jpg') no-repeat right bottom -40px;
}

#homecontent ul {
	margin-left:30px;
}

#homecontent a {
	color: #d41c1c;
}

@media (max-width: 650px) {
	#homecontent {
		background: none;
	}
  	#homecontent ul {
		margin-left:30px;
	}
	
}

.footermenu ul {
	float: left;
	margin-right: 30px !important;
}

.level0 {
	color:#373737 !important;
}

.parent {
	color:#B9B9B9 !important;
}

/* bottom stuff */

#contactdetails h2 {
	color: #d41c1c !important;
	font-size: 200% !important;
	margin-top: 0px;
}

#contactdetails img {
	height:70px;
}

/* template stuff */

#navwrap .navbar-inner,
#breadcrumb,
.modal.acymailing_togglemodule,
.modal.hikashop_checkout_shipping_address_edit {
  border: 0;
  box-shadow: none;
  background-image: none;
  background: none;
  padding: 0;
  margin: 0;
}
.modal.acymailing_togglemodule,
.modal.hikashop_checkout_billing_address_edit,
.modal.hikashop_checkout_shipping_address_edit {
  position: relative;
  width: auto !important;
  left: auto !important;
  top: auto !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

ul,
menu,
dir,
ol {
  padding-left: 0;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
}
div,
ul,
li {
  -webkit-box-sizing: border-box;
  
  -moz-box-sizing: border-box;
  
  box-sizing: border-box;
}
.span12 {
  margin: 0 !important;
}
.hidden {
  display: none !important;
}

dd {
  padding: 0;
  margin: 0;
}

ul {
  margin-left: 16px;
}
fieldset {
  min-width: 0;
}

#sidebar-1 ul,
#sidebar-2 ul,
.items-more ol {
  margin-left: 0;
  padding: 0;
}

hr {
  border: 0;
}

article {
  margin: 0;
  padding: 0;
}
* {
  box-sizing: border-box;
}
.btn-group a {
  margin-right: 8px;
}
.btn-group > .dropdown-toggle,
.btn-group > .btn:first-child,
.btn-group > .btn:last-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#system-message {
  margin: 0 !important;
}
legend {
  margin: 0;
}
.padding {
  padding: 20px;
  background: #fafafa;
  margin-bottom: 12px;
}
@media (max-width: 970px) {
  body {
    padding: 0;
  }
}

.grid_one,
.grid_two,
.grid_three,
.grid_four,
.grid_five,
.grid_six,
.grid_seven,
.grid_eight,
.grid_nine,
.grid_ten,
.grid_eleven,
.grid_3,
.grid_4,
.grid_2,
.grid_1,
.grid_5,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
#navwrap li.grid_4 {
  margin-right: 3.8%;
  float: left;
  position: relative;
  min-height: 1px;
}
.grid_one {
  width: 4.85%;
}
.grid_11 {
  width: 5.7%;
}
.grid_10 {
  width: 6.7%;
}
.grid_9 {
  width: 7.9%;
}
.grid_8 {
  width: 9.3%;
}
.grid_7 {
  width: 11.1%;
}
.grid_two {
  width: 13.45%;
}
.grid_5 {
  width: 17%;
}
.grid_three,
.grid_4 {
  width: 22.05%;
}
#navwrap li.grid_4 {
  width: 22.05% !important;
}
.grid_four,
.grid_3 {
  width: 30.75%;
}
.grid_five {
  width: 39.45%;
}
.grid_six,
.grid_2 {
  width: 48%;
}
.grid_seven {
  width: 56.75%;
}
.grid_eight {
  width: 65.4%;
}
.grid_nine {
  width: 74.05%;
}
.grid_ten {
  width: 82.7%;
}
.grid_eleven {
  width: 91.35%;
}
.grid_twelve,
grid_,
.grid_1 {
  width: 100%;
  float: left;
}
.zenlast,
.jblast {
  float: right;
  margin: 0;
}
#navwrap [class^="icon-"] {
  background: none;
}
.span1,
.span2,
.span3,
.span4,
.span5,
.span6,
.span7,
.span8,
.span9,
.span10,
.span11,
.span12 {
  float: left;
}
.span12 {
  width: 100%;
}
.span11 {
  width: 91.66666666666666%;
}
.span10 {
  width: 83.33333333333334%;
}
.span9 {
  width: 75%;
}
.span8 {
  width: 66.66666666666666%;
}
.span7 {
  width: 58.333333333333336%;
}
.span6 {
  width: 50%;
}
.span5 {
  width: 41.66666666666667%;
}
.span4 {
  width: 33.33333333333333%;
}
.span3 {
  width: 25%;
}
.span2 {
  width: 16.666666666666664%;
}
.span1 {
  width: 8.333333333333332%;
}
@media (max-width: 980px) {
  .span1,
  .span2,
  .span3,
  .span4,
  .span5,
  .span6,
  .span7,
  .span8,
  .span9,
  .span10,
  .span11,
  .span12 {
    width: 100%;
  }
}
.floatleft {
  float: left;
  margin: 0 3% 30px 0;
}
.floatright {
  float: right;
  margin: 0 0 30px 3%;
}
.divider:before,
.divider:after {
  content: " ";
  display: table;
}
.divider:after {
  clear: both;
}

.clear:before,
.clear:after {
  content: " ";
  display: table;
}
.clear:after {
  clear: both;
}

.zenleft {
  float: left;
}
.zencenter {
  float: none;
  text-align: center;
}
.zenright {
  float: right;
}
.padding {
  padding: 20px;
  background: #fafafa;
  margin-bottom: 12px;
}
.nosidebar #main {
  width: 100%;
}
.well {
  background: none;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
label.invalid,
textarea.invalid {
  border: 0;
  color: #ee513f;
}
textarea.invalid {
  border: 2px solid #ee513f;
}
.contact dt {
  margin: 20px 0 0 ;
}
.contact-category td {
  padding: 20px;
}
.readmore a.btn span:after {
  padding-left: 10px;
}
.article-info {
  color: #999999;
}
.article-info-term {
  display: none;
}
.page-header {
  border: 0;
}
.page-header.item-title {
  border-t: 1px solid #dcdcdc;
}
.page-header h2 {
  border-top: 1px solid #dcdcdc;
  font-size: 2em;
  padding: 10px 0;
}

.slidecontent {
  height: 0;
  overflow: hidden;
}
.accordion-group {
  border: 0;
  margin: 0;
  padding: 0 !important;
}
.accordion-heading {
  border: 0;
  clear: both;
  padding: 10px 16px;
  margin-bottom: 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1.4em;
  line-height: 2em;
  background: #dcdcdc;
}
.accordion-heading a {
  text-decoration: none;
}
.accordion-heading .collapsed .accordion-icon:before {
  content: "\f067";
  font-family: FontAwesome;
  margin-right: 10px;
  color: #ee513f;
  font-size: 80%;
}
.accordion-heading .accordion-icon:before {
  content: "\f068";
  font-family: FontAwesome;
  margin-right: 10px;
  color: #ee513f;
  font-size: 80%;
}
.accordion-heading:hover span:before {
  color: #373737 !important;
}
.contact .accordion-body {
  padding: 0 10px;
}
.contact .accordion.in .accordion-heading {
  border: 0px solid #ee513f !important;
}
.contact input,
.contact textarea {
  width: 100% !important;
}
.contact textarea {
  min-height: 200px;
}
.contact #jform_contact_email_copy {
  margin-left: 0px;
}
.contact .accordion-toggle {
  display: block;
}
.contact .accordion-toggle:hover {
  text-decoration: none;
}
.contact .panel-heading {
  background: #fff;
}
.contact .panel-heading:hover {
  background: #ee513f;
}
.contact .panel-heading:hover a {
  color: #fff;
}

.contact .nav.nav-tabs {
  padding-bottom: 0 !important;
  margin-top: 40px !important;
}
.contact .nav.nav-tabs li {
  padding: 0 !important;
}
.contact .tab-content {
  padding: 10px 0;
  margin-top: -1px;
}
.contact .contact-position {
  margin-top: 0;
}
.contact h3 {
  clear: both;
}
.contact .contact-position {
  font-size: 2em;
}
.article-info {
  font-size: 90%;
  padding: 0;
  margin: 0;
}
.article-info,
.parent-category-name,
.category-name {
  color: #999;
}
.article-info-term {
  display: none;
}
.article-footer {
  margin-bottom: 30px;
}
.btn-group.pull-right a {
  margin-right: 0;
}
.article-info dd {
  float: left;
  margin-right: 15px;
}
.article-info dd i {
  color: #666666;
  margin-right: 2px;
  font-size: 90%;
}
.article-info .modified {
  font-style: italic;
  font-size: 10px;
  line-height: 18px;
  color: #cccccc;
}
.article-info .modified i {
  display: none;
}
.content_rating {
  clear: both;
  float: left;
  width: 100%;
}
.content_rating img {
  float: left;
}
.content_rating p {
  margin-bottom: 0;
}
.content_rating .content_vote label {
  display: block;
}
article form {
  margin-bottom: 30px;
}
.blog .items-more ol,
article .items-more ol {
  margin-left: 0px;
}
.blog .items-more .nav-tabs li:hover a,
article .items-more .nav-tabs li:hover a {
  background: transparent !important;
}
article {
  margin-bottom: 30px;
  float: left;
  width: 100%;
}
article .pull-left {
  max-width: 100%;
}
.readmore a {
  float: left;
  background-color: transparent;
  font-weight: normal;
  border: none;
  color: #373737;
  padding-left: 0;
  text-transform: uppercase;
}
.readmore a:after {
  content: "\f0a9";
  color: #999;
  font-family: "FontAwesome";
  float: right;
  margin-left: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.readmore a:hover {
  background-color: transparent;
  color: #333333;
}
.readmore a:hover:after {
  margin-left: 20px;
}
.caption {
  text-align: center;
  font-size: 0.8em;
  font-style: italic;
}
.article-content .article-title {
  margin-top: 0;
}
section.items-more .nav li a {
  padding-left: 0px;
  border-bottom: 1px solid #eeeeee;
}

.cat-children {
  margin-top: 30px;
  float: left;
  width: 100%;
}
.cat-children h3 {
  margin-bottom: 0px;
  font-size: 150%;
  line-height: 2em;
  padding: 20px 20px 20px 0;
  background: none;
}
.cat-children .badge-info {
  background: #ee513f;
  margin-left: 10px;
}
.item-image {
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
  background: #fff !important;
  padding: 4px;
  max-width: 98%;
  margin-bottom: 20px;
}
#josForm input {
  margin-left: 20px;
}
.categories-list h3 {
  border: 1px solid #dcdcdc;
  border-width: 1px 0;
  padding-left: 0;
  padding-right: 0;
}
.categories-list h3 a {
  padding: 0;
}
.categories-list h3 i:hover {
  color: #999;
}
.archive {
  margin-bottom: 30px;
  float: left;
  width: 100%;
}
.jmodedit {
  background: none !important;
  padding: 0 !important;
  border: 0 !important;
}
.jmodedit:hover {
  background: none !important;
  padding: 0 !important;
  border: 0 !important;
}
.jmodedit i,
.jmodedit :before,
.jmodedit :hover :before {
  color: #333 !important;
  background: none !important;
  padding: 0 !important;
  border: 0 !important;
}
#main article {
  position: relative;
}
.article-title {
  border-top: 1px solid #dcdcdc;
  border-width: 1px 0 1px 0;
  padding: 8px 0;
  margin-bottom: 0px;
  float: left;
  width: 100%;
}
.article-aside {
  border: 1px solid #dcdcdc;
  border-width: 1px 0 1px 0;
  padding: 8px 0;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.article-aside i {
  background: none;
}
.article-aside i:before {
  margin-top: 4px;
}
.article-aside .btn {
  border: 0;
  background: none;
  color: #444444;
  right: 0px;
}
.article-aside .btn:hover {
  border: 0;
  color: #111111;
}
.article-aside .btn span {
  padding: 0;
}
.article-aside .btn .caret {
  border-top-color: #444444;
}
.article-aside .btn span:after {
  content: "";
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  padding: 0;
}
.article-aside .btn-group.open .btn.dropdown-toggle,
.article-aside .btn:focus {
  background: #ee513f;
}
.article-aside .dropdown-menu {
  margin-top: 0px !important;
  border: 0;
}
.edit #jform_title {
  width: 97%;
}
.edit #editor-xtd-buttons .btn,
.edit .toggle-editor .btn {
  text-shadow: none;
  color: #fff;
}
.edit i,
.edit .form-actions span {
  background: none;
}
.edit .pull-right {
  margin-top: 20px;
}
.edit textarea {
  width: 96% !important;
}
.edit input {
  margin-right: 20px;
}
.edit span :before,
.edit i:before {
  margin-top: 4px !important;
}
.edit a.btn {
  font-size: 12px;
}
.edit input,
.edit select {
  width: 100%;
}
.edit .input-append {
  width: 88%;
}
.edit .search-field input {
  height: 30px !important;
}
.edit a.modal.btn {
  height: 36px;
  padding: 6px 10px;
  text-shadow: none !important;
  color: #fff;
}
.chzn-container-multi .chzn-choices .search-field input {
  height: auto;
}
.chzn-container {
  width: 100% !important;
}
#window-mainbody {
  padding: 0 20px;
}
#window-mainbody .span9 {
  width: 72%;
}
#window-mainbody .pull-right {
  margin-top: 20px !important;
}
#window-mainbody input {
  width: 100%;
}
.window .manager .thumbnail {
  margin-left: 0;
}
.com_config #templates-form .tip {
  background: #f5f5f5;
  padding: 12px 12px;
}
.com_config #templates-form textarea {
  height: auto;
  width: auto;
  min-height: 100px;
  min-width: 50%;
}
.com_config #templates-form .input-append .add-on,
.com_config #templates-form .input-prepend .add-on {
  width: 35px;
}
.com_config #templates-form .input-append input,
.com_config #templates-form .input-prepend input {
  display: inline-block;
}
.com_config #templates-form .input-append .btn,
.com_config #templates-form .input-prepend .btn {
  border: 1px solid #ec402c;
}
.com_config #templates-form .t3-admin-form-legend {
  display: none;
}
.com_config #templates-form .row-fluid .span6 {
  width: 100%;
}
@media (min-width: 768px) {
  .com_config #templates-form .control-group .control-label {
    width: 250px;
  }
  .com_config #templates-form .control-group .controls {
    margin-left: 280px;
  }
}
@media (min-width: 787px) {
  .edit .inputbox,
  .edit input[type="text"],
  .edit select.inputbox,
  .edit select {
    width: 250px;
  }
}
.edit textarea {
  width: 100%;
}
.edit .input-append,
.edit .input-prepend {
  display: block;
  width: auto;
}
@media (min-width: 787px) {
  .edit .input-append input[type="text"],
  .edit .input-prepend input[type="text"],
  .edit .input-append input.inputbox,
  .edit .input-prepend input.inputbox {
    display: inline-block;
    width: 210px;
  }
}
.edit .input-append .btn,
.edit .input-prepend .btn {
  border: 1px solid #ec402c;
  background-color: #ee513f;
}
.edit .nav-tabs {
  margin-bottom: 18px;
}
.edit .tab-pane:before,
.edit .tab-pane:after {
  content: " ";
  display: table;
}
.edit .tab-pane:after {
  clear: both;
}
#editor-xtd-buttons,
.toggle-editor {
  margin-top: 18px;
  margin-bottom: 18px;
}
#editor-xtd-buttons .btn,
.toggle-editor .btn {
  background-color: #ee513f;
  text-shadow: 0 1px 0 #fff;
  border-color: #ec402c;
}
#editor-xtd-buttons {
  margin-right: 30px;
}
#sbox-window {
  padding: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.btn.jmodedit {
  padding: 0;
}
.btn.jmodedit:focus,
.btn.jmodedit:active {
  box-shadow: none;
}
.jfedit-menu + .tooltip {
  min-width: 100px;
}
.window form table {
  border: 1px solid #dddddd;
  background: #f9f9f9;
  margin-bottom: 18px;
}
.window form table td {
  padding: 8px;
}
.window form .help-block {
  font-size: 12px;
  clear: both;
  padding-top: 5px;
}
.window .chzn-container {
  width: 450px !important;
}
.window #imageForm {
  margin: 0;
  width: auto;
}
.window #imageForm .chzn-container {
  float: left;
}
.window #imageForm #upbutton {
  border: 1px solid #ec402c;
  float: left;
  padding: 3px 12px;
  margin-left: 5px;
}
.window #imageForm .pull-right {
  margin-right: 30px;
}
.window #uploadForm {
  width: auto;
}
.window #uploadForm #upload-file {
  margin: 10px 0;
}
.window .manager {
  margin: 0;
  padding: 0;
}
.window .manager:before,
.window .manager:after {
  content: " ";
  display: table;
}
.window .manager:after {
  clear: both;
}
.window .manager .thumbnail {
  float: left;
  margin-right: 30px;
  margin-left: -20px;
  width: 110px;
  height: 100px;
  border: 0;
  background: #f1f1f1;
  padding: 4px;
  font-size: 90%;
}
.window .manager .thumbnail img {
  width: 100%;
  padding: 4px;
  background: #fff;
}
.window .manager .thumbnail .small {
  padding: 4px 8px;
  font-weight: bold;
}
.t3onoff {
  width: 90px;
  height: 30px;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  padding: 0;
  position: relative;
  border: 1px solid #aaa;
  border-radius: 0;
  
  
  
  
  
}
.t3onoff input[type=radio] {
  display: none;
}
.t3onoff label {
  width: 90px;
  height: 30px;
  overflow: hidden;
  display: block;
  border-radius: 0;
  position: absolute;
  top: -1px;
  left: -1px;
  z-index: 1;
  text-transform: uppercase;
  background: url(../../../../imgs/blank.gif) no-repeat transparent;
  text-indent: -999em;
}
.t3onoff label:before,
.t3onoff label:after {
  display: block;
  position: absolute;
  top: 0;
  border-radius: 0;
  border: 1px solid #aaa;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
}
.t3onoff label:before {
  content: "ON";
  width: 100%;
  height: 100%;
  text-indent: 0;
  color: white;
  padding: 4px 18px;
  font-weight: normal;
}
.t3onoff label:after {
  content: "";
  width: 40%;
  height: 100%;
  background: #fff;
}
.t3onoff label.off:before {
  content: "OFF";
  text-align: right;
  color: #555;
}
.t3onoff label.active {
  z-index: 0;
}
.t3onoff label.off:before {
  background: #eee;
  left: 100%;
}
.t3onoff label.off.active:before {
  left: 0%;
}
.t3onoff label.on:before {
  background: #690;
  left: -100%;
}
.t3onoff label.on.active:before {
  left: -0%;
}
.t3onoff label.off:after {
  left: 60%;
}
.t3onoff label.off.active:after {
  left: 0%;
}
.t3onoff label.on:after {
  left: 0%;
}
.t3onoff label.on.active:after {
  left: 60%;
}

fieldset.radio.btn-group {
  padding: 0;
}
fieldset.radio.btn-group input {
  display: none;
}
fieldset.radio.btn-group label {
  display: inline-block;
  min-width: 54px;
  padding: 0 12px;
  border: 1px solid #aaa;
  line-height: 28px;
  background: #eee;
  color: #555;
  border-radius: 0;
  text-align: center;
  border-right-width: 0px;
  text-transform: uppercase;
}
fieldset.radio.btn-group label:last-child {
  border-right-width: 1px;
}
fieldset.radio.btn-group label.active {
  background: #690;
  border-color: #5c8b00;
  color: #fff;
}
.icon-eye-open:before,
.icon-eye:before {
  content: "\f06e";
  font-family: "FontAwesome";
}
.icon-file-add:before {
  content: "\f0f6";
  font-family: "FontAwesome";
}
.icon-cancel:before {
  content: "\f00d";
  font-family: "FontAwesome";
}
.button2-left,
.button2-left div {
  float: left;
}
.button2-right,
.button2-right div {
  float: right;
}
.button2-left {
  margin: 5px 5px 0 0;
}
.button2-right {
  margin: 5px 0 0 5px;
}
.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
  background: #eeeeee;
  border: 1px solid #e1e1e1;
  color: #999999;
  cursor: pointer;
  display: block;
  float: left;
  padding: 2px 10px;
  border-radius: 0;
}
.button2-left span,
.button2-right span {
  color: #999999;
  cursor: default;
}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
  padding: 0 6px;
}
.button2-left a:hover,
.button2-right a:hover {
  background: #e1e1e1;
  color: #444444;
  text-decoration: none;
}
.edit.item-page a.modal,
.com_config form a.modal {
  display: inline-block;
  position: inherit;
  width: auto !important;
  top: auto !important;
  overflow: hidden;
}
.edit.item-page a.modal.btn,
.com_config form a.modal.btn {
  background: #ee513f;
  text-shadow: 0 1px 0 #fff;
  border-color: #ec402c;
  overflow: hidden;
}
.controls img.calendar {
  cursor: pointer;
  margin-left: 5px;
}
.com_media .icon-folder-2:before {
  content: "\f07b";
  font-family: "FontAwesome";
  padding-left: 8px;
  color: #ccc;
}
.com_media .height-50 {
  height: 50px;
}
.com_media .height-50 .icon-folder-2 {
  height: 35px;
  width: 35px;
  line-height: 35px;
  font-size: 30px;
}
.other-links,
.items-more ol {
  margin: 0;
}
.items-more ol {
  margin-left: 20px;
}
.other-links li {
  list-style-type: none;
  margin: 10px;
  padding-bottom: 8px;
}

#sidebar-1 #login-form input[type="checkbox"],
#sidebar-2 #login-form input[type="checkbox"] {
  line-height: 1em;
  height: 16px;
}
#sidebar-1 #login-form .add-on,
#sidebar-2 #login-form .add-on {
  position: absolute;
  z-index: 10;
  background: none;
  border: 0;
  line-height: 30px;
  margin-left: 5px;
}
#sidebar-1 ul.unstyled,
#sidebar-2 ul.unstyled {
  margin-left: 0;
  list-style-type: none;
}
#sidebar-1 ul.unstyled li,
#sidebar-2 ul.unstyled li {
  padding: 8px 0;
}

#modlgn-username.input,
#modlgn-passwd.input {
  width: 100%;
  padding-left: 15px;
}
.input-prepend {
  width: 100%;
}
.login ul {
  margin: 0;
}
.login li {
  padding: 0;
  margin: 0;
  font-size: 90%;
}
.pagination,
.pagination-wrap {
  font-size: 90%;
}
.pagination ul,
.pagination-wrap ul {
  border: 0;
  margin-bottom: 30px !important;
  float: left;
  width: 100%;
}
.pagination ul li,
.pagination-wrap ul li {
  border: 0;
}
.pagination ul li a,
.pagination-wrap ul li a {
  border: 1px solid #ededed;
  text-decoration: none;
  background: transparent;
  box-shadow: none;
  text-shadow: none;
  color: #373737;
  font-size: 12px;
  margin-right: 5px;
  padding: 0px 10px;
  line-height: 3em;
}
.pagination ul li a:hover,
.pagination-wrap ul li a:hover {
  background: #eeeeee;
  border: 1px solid #999999;
  color: #666666;
}
.pagination ul li.active a,
.pagination-wrap ul li.active a {
  background-color: transparent;
  color: #666666;
  border: none;
}
.pagination ul li.active a:hover,
.pagination-wrap ul li.active a:hover {
  background-color: transparent;
  color: #333333;
}
.pagination ul li.disabled a,
.pagination-wrap ul li.disabled a {
  background: #ffffff;
  color: #333333;
  border: 0;
}
.pagination ul li.disabled a:hover,
.pagination-wrap ul li.disabled a:hover {
  background: transparent;
}
.pagination .pagination-list,
.pagination-wrap .pagination-list {
  background: none;
  border: 0 !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding-right: 10px;
  margin-bottom: 30px !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.pagination .counter,
.pagination-wrap .counter {
  font-size: 90%;
  font-style: italic;
  color: #333333;
  background: transparent;
  float: left;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span,
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

ul.pagenav li {
  display: inline-table;
  width: 48%;
  background: #ffffff !important;
  border: 1px solid #f5f5f5;
}
ul.pagenav li a {
  color: #b3b3b3;
  font-weight: bold;
  padding: 20px;
  width: 100%;
  text-align: center;
}
ul.pagenav li a:hover {
  background: #373737 !important;
  border: 1px solid #2d2d2d;
  color: #fff;
}

.pager li > a {
  border-radius: 0;
  border: 0;
  background: none !important;
  padding: 0;
}
.pager li > a:hover {
  background: none;
}
.pager a {
  background: none;
  border-radius: 0;
}

div.items-more {
  background-position: left top !important;
  padding-top: 30px;
}
div.items-more .nav-tabs {
  margin: 0;
}
div.items-more .nav-tabs li {
  margin: 0;
  padding: 0;
}
div.items-more .nav-tabs li a {
  margin: 0;
  padding: 8px 0;
  background: none;
  color: #373737 !important;
  border: 0;
  border-bottom: 1px solid #dcdcdc;
}
div.items-more .nav-tabs li a:hover {
  color: #111111;
  border: 0 !important;
  border-bottom: 1px solid #dcdcdc !important;
  background: none;
}

dt.tabs {
  float: left;
}
dl.tabs {
  padding-bottom: 20px;
  border: 0 !important;
  border-bottom: 1px solid #dcdcdc;
}
dl.tabs:before,
dl.tabs:after {
  content: " ";
  display: table;
}
dl.tabs:after {
  clear: both;
}
dl.tabs h3 {
  float: left;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 10px !important;
  margin-right: 0 !important;
  border: 0;
  padding-right: 0px;
}
dl.tabs h3 a {
  color: #ffffff !important;
  background: #ee513f !important;
  border: 1px solid #ec402c !important;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  padding: 5px 20px;
  margin-bottom: 10px !important;
  font-size: 90%;
}
dl.tabs h3 a:hover {
  color: #ffffff !important;
  background: #373737 !important;
  border: 1px solid #2d2d2d !important;
  text-decoration: none;
}
dl.tabs .open h3 a {
  color: #ffffff !important;
  background: #373737 !important;
  border: 1px solid #2d2d2d !important;
  border-radius: 0px !important;
}
.result-created,
.result-category {
  font-size: 80%;
  color: #999999;
  font-style: italic;
  padding: 10px;
}
.result-created {
  overflow: hidden;
  margin-bottom: 10px;
  padding: 10px;
  border-bottom: 1px solid #eeeeee;
}
.result-title {
  font-size: 1.6em;
  padding: 10px;
}
.result-text {
  padding: 10px;
}
#main .search #search-searchword {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #c8c8c8;
  font-size: 13px;
  color: #333333;
  padding: 8px;
  width: 100%;
  height: 35px;
  box-shadow: inset 0 0 6px #cccccc;
}
#main .search button {
  margin-top: 0px;
  float: right;
  background-color: #ee513f;
  color: #ffffff;
  padding: 5px 40px;
}
#main .search label {
  font-weight: normal;
}
#main .search .chzn-container-single .chzn-single {
  border: 1px solid #cccccc;
  background: none;
  border-radius: 0px;
  width: 130px;
  height: 35px;
  padding: 4px 13px;
  box-shadow: none;
}
#main .search .chzn-container-single .chzn-single div b {
  background-position: 0px 6px;
}
#main .search .chzn-drop {
  width: 130px;
}
#main .search .chzn-container .chzn-results li.highlighted {
  background-color: #ee513f;
  color: #ffffff;
  background-image: none;
}
#main .search legend {
  margin-bottom: 0px;
  font-size: 12px;
  font-weight: normal;
  border-bottom: none;
  padding-bottom: 0px;
}
#main .search .phrases {
  margin-top: 20px;
}
#main .search .phrases label {
  font-size: 11px;
}
#main .search .only {
  margin-top: 20px;
}
#main .search .only label {
  font-size: 11px;
}
@media screen and (max-width: 750px) {
  #main .search .radio-inline,
  #main .search .checkbox-inline {
    display: block !important;
  }
}
#searchForm .btn-group {
  width: 100%;
}

#search-trigger {
  float: right;
  padding: 20px 20px;
}
#search-trigger a :before {
  color: #373737;
}
#search-trigger span {
  font-size: 1.5em;
}
#search-nav {
  position: absolute;
  z-index: 102;
  top: 58px;
  background: #ffffff;
  padding: 20px;
  float: right;
  width: 100%;
  border-top: 1px solid #eaeaea;
}
#search-nav input {
  width: 86%;
}
#search-nav button {
  float: right;
  margin-top: 0px;
  line-height: 2.6em;
}
#search-nav input {
  height: 50px;
}
#search-nav form {
  margin-bottom: 0;
}
.affix #search-nav {
  background: rgba(255, 255, 255, 0.8);
}
.navwrapper {
  position: relative;
}
#searchForm input {
  position: relative;
  margin: 0 10px 0 0;
}
#searchForm fieldset {
  float: left;
  width: 48%;
}
#sliders h3 {
  border: 1px solid #dcdcdc;
  margin: 0;
  padding: 10px;
}
#sliders h3.pane-toggler:before {
  content: "+ ";
}
#sliders h3.pane-toggler-down:before {
  content: "- ";
}

.tags {
  margin: 10px 0 30px;
  font-size: 90%;
}
.tags a {
  color: #fff;
  background: #373737;
  padding: 7px 6px 4px;
  border-radius: 0 2px 2px 0;
  font-weight: 300;
}
.tags a:hover {
  background: #1e1e1e;
  color: #fff !important;
}
.tags span {
  padding: 4px 0 4px 8px;
  color: #fff;
  font-size: 100%;
  border-radius: 2px;
  margin-right: 10px;
  font-weight: 300;
  background: #1e1e1e;
  -webkit-transition: border 500ms ease-out;
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
}
.tags span:before {
  margin-left: -4px;
  padding: 4px;
  font-family: 'FontAwesome';
  content: "\f02b";
}
.tags span:hover:before {
  color: #fff;
}
.tags span:hover a {
  color: #fff !important;
}
.tag-category ul.category,
.tag-category .thumbnails {
  margin: 0 !important;
}
.tag-category ul.category li,
.tag-category .thumbnails li {
  list-style-type: none;
  margin: 0;
}
.tag-category h3 {
  font-size: 2.4em;
  margin: 0px;
  border-bottom: 0;
  text-transform: none;
  padding: 14px 0;
  -webkit-transition: border 500ms ease-out;
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
}
.article-index ul {
  padding: 10px;
  margin: 0 0 30px;
}
.article-index li {
  border: 1px solid #dcdcdc;
  list-style-type: none;
  padding: 4px;
}
.article-index li:last-child {
  background: none;
}
.pagenavcounter {
  float: right;
  text-align: right;
  font-style: italic;
  color: #999999;
  margin-bottom: 20px;
}

section.article-content.clearfix {
  clear: none;
  margin-top: 30px;
}
.article-index .nav-tabs {
  padding: 20px;
  margin: 0 0 30px 20px !important;
}
.article-index .nav-tabs li a {
  border: 0;
  box-shadow: none;
  background-image: none;
  background: none;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: none !important;
}
.article-index .nav-tabs li a:hover {
  border: 0;
  box-shadow: none;
  background-image: none;
  background: none;
  padding: 0;
  margin: 0;
  border: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: none !important;
  color: #111111 !important;
}

h3.pane-toggler,
.pane-toggler-down {
  border-bottom: 1px solid #ddd !important;
  clear: both;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1.4em;
  line-height: 1.8em;
  margin: 0;
  padding-left: 20px;
}
h3.pane-toggler a,
.pane-toggler-down a {
  text-decoration: none;
}
h3.pane-toggler span:before,
.pane-toggler-down span:before {
  content: "\f067";
  font-family: FontAwesome;
  margin-right: 10px;
  color: #ee513f;
  font-size: 80%;
}
.pane-toggler-down span:before {
  content: "\f068";
  font-family: FontAwesome;
  margin-right: 10px;
  color: #ee513f;
  font-size: 80%;
}
.pane-toggler-down:hover span:before {
  color: #373737 !important;
}
.pane-slider.content {
  padding: 20px !important;
}
.pane-slider.content.pane-hide {
  padding: 0 !important;
}

dl.tabs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  float: left;
  width: 100%;
}
dl.tabs h3 {
  margin-bottom: -1px;
  float: left;
  margin: 0 1% 5px 0;
  font-size: 1em;
}
dl.tabs h3 a {
  padding: 8px 12px;
  line-height: 20px;
}
dl.tabs h3 a:hover,
dl.tabs h3 a:focus {
  border-color: rgba(0, 0, 0, 0.1);
}
dl.tabs .open a,
dl.tabs .open a:hover,
dl.tabs .open a:focus {
  color: #555555;
  background-color: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom-color: transparent;
  cursor: default;
}
dl.tabs a:hover {
  background: #fff;
  text-decoration: none;
}
.tip-wrap {
  background: #ee513f;
  border: 1px solid #ec402c;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  max-width: 300px;
  z-index: 999;
  color: #fff;
}
.tip-title {
  border-bottom: 1px solid #ec402c;
  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;
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #ee513f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #ec402c;
  border-width: 5px 5px 0;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #ec402c;
  border-width: 5px 5px 5px 0;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #ec402c;
  border-width: 5px 0 5px 5px;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #ec402c;
  border-width: 0 5px 5px;
}

.container {
  margin: 0 auto;
  padding: 0 !important;
  max-width: 94%;
}
@media screen and (max-width: 787px) {
  .container {
    max-width: 90%;
  }
}
.container > div {
  margin-bottom: 30px;
}
.zen-spotlight {
  margin-bottom: 30px !important;
}
#logowrap .zen-spotlight,
#navwrap .zen-spotlight,
#bannerwrap .zen-spotlight,
#footerwrap .zen-spotlight,
#topwrap .zen-spotlight,
.zentools .zen-spotlight {
  padding: 0px;
  box-shadow: none;
  margin-bottom: 0px !important;
  background: none;
}
#navwrap .row {
  margin: 0;
}
#navwrap .container > div {
  margin-bottom: 0;
}
a.modal {
  position: relative;
  box-shadow: none;
  border: 0;
  padding: 0;
  width: auto;
  left: auto;
  margin-left: 0;
  background: none;
  border-radius: 0;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 0px;
}

.page-title,
.componentheading,
.contentheading,
.page-subtitle {
  position: absolute;
  top: -103px;
  z-index: 100;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 300;
  background: #373737;
  padding: 5px 15px;
  margin-bottom: 0;
  margin-left: -15px !important;
}
@media screen and (max-width: 787px) {
  .page-title,
  .componentheading,
  .contentheading,
  .page-subtitle {
    position: relative;
    z-index: 1;
    top: 0;
    margin: 20px 0 0 !important;
    padding: 10px 0;
    background: none;
    color: inherit;
    border-top: 1px solid #dcdcdc;
  }
}
.no-banner .page-title,
.no-banner .componentheading,
.no-banner .contentheading,
.no-banner .page-subtitle {
  position: relative;
  z-index: 1;
  top: 0;
  margin: 0 !important;
  padding: 10px 0;
  background: none;
  color: inherit;
  border-top: 1px solid #dcdcdc;
}
#navwrap {
  position: relative;
  z-index: 11;
}
#navwrap.affix {
  position: fixed;
}
#topwrap {
  
  font-size: 90%;
  
  padding: 0;
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  
  color: #333333;
}
#topwrap.off-canvas-enabled {
  min-height: 35px;
}
#topwrap a {
  
  color: #373737;
}
#topwrap a:hover {
  
  color: #ee513f;
}
#topwrap .container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  
  padding: 0;
}
#topwrap .container.panel-padding {
  /*padding-right: 100px !important;*/
  position: relative;
}
#topwrap h1,
#topwrap h2,
#topwrap h3,
#topwrap h4,
#topwrap h5,
#topwrap h6 {
  color: #333333;
}
#topwrap ul {
  padding: 8px 0 6px;
  margin: 0;
}
@media screen and (max-width: 970px) {
  #topwrap ul {
    padding: 12px 0 12px;
  }
}
@media screen and (max-width: 970px) {
  #topwrap ul li {
    line-height: 1em;
  }
}
#topwrap ul li a {
  text-transform: uppercase;
  font-size: 90%;
  float: left;
  margin: 0 10px 0 0;
  padding: 3px 8px;
  color: #666666;
}
@media screen and (max-width: 970px) {
  #topwrap ul li a {
    padding: 0 8px;
  }
}
#topwrap ul li a:hover {
  background: #ee513f;
  color: #ee513f;
}
#topwrap ul.nav li.active > a,
#topwrap ul.nav li.active a:hover {
  background: none;
  color: #373737;
}
#top4 ul {
  float: right;
  margin-right: -10px;
}
#top4 ul li {
  float: left;
  margin: 0;
}
#headerwrap {
  
  background: none;
  
  border-bottom: none;
  
  border-top: none;
  
  color: #444444;
}
#headerwrap a {
  
  color: #373737;
}
#headerwrap a:hover {
  
  color: #111111;
}
#headerwrap h1,
#headerwrap h2,
#headerwrap h3,
#headerwrap h4,
#headerwrap h5,
#headerwrap h6 {
  color: #333333;
}
#headerwrap .container {
  
  background: none;
  
  border-header: none;
  
  border-bottom: none;
  
  padding: 30px 0;
}
.no-banner #bannerwrap {
  min-height: 86px;
  margin-bottom: 65px;
  min-height: 53.8px;
}
#bannerwrap {
  
  background: none;
  float: left;
  width: 100%;
  
  border-bottom: none;
  
  border-top: none;
  
  color: #ffffff;
  margin-bottom: 25px;
  min-height: 200px;
  margin-top: -104px;
}
@media screen and (max-width: 970px) {
  #bannerwrap {
    min-height: 140px;
    margin-top: -96px;
  }
}
@media screen and (max-width: 787px) {
  #bannerwrap {
    min-height: 80px;
  }
}
#bannerwrap p {
  color: #ffffff;
  margin-bottom: 0;
}
#bannerwrap a {
  
  color: #373737;
}
#bannerwrap a:hover {
  
  color: #111111;
}
#bannerwrap h1,
#bannerwrap h2,
#bannerwrap h3,
#bannerwrap h4,
#bannerwrap h5,
#bannerwrap h6 {
  color: #ffffff;
}
#bannerwrap img {
  margin-bottom: 0;
}
@media screen and (max-width: 970px) {
  #bannerwrap #banner {
    margin: 10px 0 0;
  }
}
#bannerwrap .container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  
  padding: 0;
}
#bannerwrap .container > div {
  margin-bottom: 30px;
}
@media screen and (max-width: 787px) {
  #bannerwrap .row {
    margin: 0;
  }
}
#bannerwrap .zentools .clear {
  height: 0;
}
#bannerwrap .allitems {
  background: #333;
  background: rgba(0, 0, 0, 0.6);
  padding: 8px !important;
  top: auto !important;
  bottom: 0px;
  left: 0;
}
#bannerwrap .allitems h1,
#bannerwrap .allitems h2,
#bannerwrap .allitems h3,
#bannerwrap .allitems h4,
#bannerwrap .allitems h5,
#bannerwrap .allitems h6 {
  font-size: 150%;
}
#bannerwrap .allitems a {
  color: #fff;
}
#bannerwrap .slideshowstandard .slide-controller {
  margin-left: 30px;
  bottom: 40px;
}
#bannerwrap .slidenavdiscs li {
  padding: 6px !important;
}
#bannerwrap .flex-direction-nav {
  float: right;
}
#bannerwrap .flex-direction-nav li a {
  margin-top: -30px !important;
  background: #333 !important;
  background: rgba(0, 0, 0, 0.6) !important;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 0;
  text-align: center;
}
#bannerwrap .flex-direction-nav li a:hover {
  text-decoration: none;
  color: #fff;
  background: #ee513f !important;
}
#bannerwrap .flex-direction-nav li a.prev {
  left: auto;
  right: 100px;
  bottom: -10px;
}
#bannerwrap .flex-direction-nav li a.prev:before {
  margin-right: 0px !important;
}
#bannerwrap .flex-direction-nav li a.next {
  margin-left: 0px !important;
  right: 60px;
  bottom: -10px;
}
#bannerwrap .flex-direction-nav li a.next:before {
  margin-right: -5px !important;
}
#grid1wrap {
  
  background: none;
  
  border-bottom: none;
  
  border-top: none;
  
  color: #444444;
}
#grid1wrap a {
  
  color: #373737;
}
#grid1wrap a:hover {
  
  color: #111111;
}
#grid1wrap h1,
#grid1wrap h2,
#grid1wrap h3,
#grid1wrap h4,
#grid1wrap h5,
#grid1wrap h6 {
  color: inherit;
}
#grid1wrap p {
  color: #444444;
}
#grid1wrap .container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  
  padding: 0px 0 40px;
  margin-bottom: 0;
}
#grid2wrap {
  
  background: none;
  
  border-bottom: none;
  
  border-top: none;
  
  color: #444444;
}
#grid2wrap a {
  
  color: #373737;
}
#grid2wrap a:hover {
  
  color: #111111;
}
#grid2wrap h1,
#grid2wrap h2,
#grid2wrap h3,
#grid2wrap h4,
#grid2wrap h5,
#grid2wrap h6 {
  color: inherit;
}
#grid2wrap .container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  
  padding: 0px 0 40px;
  margin-bottom: 0;
}
#grid3wrap {
  
  background: none;
  
  border-bottom: none;
  
  border-top: none;
  
  color: #444444;
}
#grid3wrap a {
  
  color: #373737;
}
#grid3wrap a:hover {
  
  color: #111111;
}
#grid3wrap h1,
#grid3wrap h2,
#grid3wrap h3,
#grid3wrap h4,
#grid3wrap h5,
#grid3wrap h6 {
  color: inherit;
}
#grid3wrap .container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  
  padding: 0px 0 40px;
  margin-bottom: 0;
}
#grid4wrap {
  
  background: none;
  
  border-bottom: none;
  
  border-top: none;
  
  color: #444444;
  margin: 0;
}
#grid4wrap a {
  
  color: #373737;
}
#grid4wrap a:hover {
  
  color: #111111;
}
#grid4wrap h1,
#grid4wrap h2,
#grid4wrap h3,
#grid4wrap h4,
#grid4wrap h5,
#grid4wrap h6 {
  color: inherit;
}
#grid4wrap .container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  
  padding: 0px 0 40px;
  margin-bottom: 0;
}
#grid5wrap {
  
  background: none;
  
  border-bottom: none;
  
  border-top: none;
  
  color: #444444;
}
#grid5wrap a {
  
  color: #373737;
}
#grid5wrap a:hover {
  
  color: #111111;
}
#grid5wrap h1,
#grid5wrap h2,
#grid5wrap h3,
#grid5wrap h4,
#grid5wrap h5,
#grid5wrap h6 {
  color: inherit;
}
#grid5wrap .container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  
  padding: 0px 0 40px;
  margin-bottom: 0;
}
#grid6wrap {
  
  background: none;
  
  border-bottom: none;
  
  border-top: none;
  
  color: #444444;
}
#grid6wrap a {
  
  color: #373737;
}
#grid6wrap a:hover {
  
  color: #111111;
}
#grid6wrap h1,
#grid6wrap h2,
#grid6wrap h3,
#grid6wrap h4,
#grid6wrap h5,
#grid6wrap h6 {
  color: inherit;
}
#grid6wrap .container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  
  padding: 0px 0 40px;
  margin-bottom: 0;
}
#bottomrow {
  float: left;
  width: 100%;
  font-size: 11px;
  
  background: none;
  
  border-bottom: none;
  
  color: #b9b9b9;
  border-top: 1px dotted #5d5d5d;
  padding-top: 30px;
}
#bottomrow p {
  
  color: #636363;
  line-height: 2em;
}
#bottomrow a {
  padding: 0px;
  
  color: #b9b9b9;
}
#bottomrow a.btn {
  color: #ffffff;
}
#bottomrow a:hover {
  
  color: #333333;
}
#bottomrow h1,
#bottomrow h2,
#bottomrow h3,
#bottomrow h4,
#bottomrow h5,
#bottomrow h6 {
  color: inherit;
}
#bottomrow h3 {
  border: 1px dotted #dcdcdc;
  border-width: 0 0 1px 0;
  background: none;
  color: #000000;
  margin: 0;
  padding: 0;
  font-size: 120%;
  width: 150px;
}
#bottomrow .container {
  
  border-bottom: none;
  
  border-top: none;
  
  padding: 30px 0 50px;
}
#bottomrow ul {
  list-style-type: none;
  margin: 0;
}
#bottomrow ul li:last-child,
#bottomrow ul li:last-child a {
  border-bottom: 0;
}
#bottomrow ul li:first-child,
#bottomrow ul li:first-child a {
  border-top: 0;
}
#bottomrow ul li {
  padding: 7px 0;
}
#bottomrow .nav {
  margin-bottom: 30px;
}
#bottomrow .nav li :after {
  content: "\f0a9";
  color: #999;
  font-family: "FontAwesome";
  float: right;
}
#bottomrow .zen-bottom {
  border-bottom: 1px dotted #5d5d5d;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
}
#bottomrow #bottom5 h3 {
  width: 130px;
}
#footerwrap {
  float: left;
  width: 100%;
  z-index: 10;
  
  font-size: 90%;
  background: none;
  padding-bottom: 20px;
  
  
  border-bottom: none;
  
  border-top: none;
  
  color: #333333 !important;
  margin: 0;
}
#footerwrap p {
  color: #333333 !important;
}
#footerwrap a {
  
  color: #444444;
}
#footerwrap a:hover {
  
  color: #373737;
  background: none;
  text-decoration: none;
}
#footerwrap ul {
  list-style-type: none;
}
#footerwrap li {
  float: left;
  margin: 0 3% 0 0;
  margin: 0;
}
#footerwrap h1,
#footerwrap h2,
#footerwrap h3,
#footerwrap h4,
#footerwrap h5,
#footerwrap h6 {
  color: inherit;
}
@media screen and (max-width: 787px) {
  #footerwrap .row {
    margin: 0;
  }
}
#footerwrap .container {
  
  background: none;
  
  border-top: none;
  
  border-bottom: none;
  
  margin-top: 0px;
  margin-bottom: 0;
  padding: 12px 0px!important;
}
#footerwrap .container ul {
  margin: 0;
}
#footerwrap .zen-module-title {
  background: none !important;
}
#footerwrap .moduletable {
  padding-bottom: 0;
  margin-bottom: 0;
}
#footerwrap .nav li a {
  padding: 0px;
  margin-right: 30px;
  font-size: 11px;
}
#footerwrap .nav-pills > li.active > a,
#footerwrap .nav-pills > li.active > a:hover,
#footerwrap .nav-pills > li.active > a:focus {
  background: none;
}
@media screen and (max-width: 787px) {
  #footerwrap ul {
    margin: 0;
  }
  #footerwrap ul li {
    width: 100%;
    padding: 6px 0;
  }
  #footerwrap .col-xs-12 {
    padding: 0;
  }
}

#zen-copyright {
  float: right;
  text-transform: uppercase;
  color: #999;
  font-size: 85%;
  line-height: 3.6em;
}
#breadcrumb {
  clear: both;
  font-size: 90%;
  margin-top: 17px;
  position: relative;
  z-index: 10;
  padding: 0 0 8px;
}
ul.breadcrumb {
  margin: 0 0 10px;
  left: 0;
}
#main {
  /*margin-bottom: 60px !important;*/
}
#abovecontent {
  margin-bottom: 30px;
}
#belowcontent {
  margin-top: 30px;
}

#logo {
  padding-left: 20px;
  margin-top: 20px;
  margin-bottom: 25px;
}
#logo h1,
#logo h1 a,
#logo h2,
#logo h2 a,
#logo h3,
#logo h3 a {
  margin: 0;
  padding-top: 0;
  color: #373737;
  font-size: 1.3em !important;
  text-decoration: none;
  line-height: 1em;
  text-transform: uppercase;
}
#logo h1:hover,
#logo h1 a:hover,
#logo h2:hover,
#logo h2 a:hover,
#logo h3:hover,
#logo h3 a:hover {
  color: #111111;
}
#logo img {
  display: inline-block;
  margin-top: -10px;
}
#logo p {
  color: #999999;
  font-weight: normal;
  display: block;
  margin-top: 0px;
  margin-left: 2px;
  margin-bottom: 0 !important;
  font-style: italic;
  line-height: 1.2em;
  font-size: 90%;
  position: absolute;
}
@media screen and (max-width: 970px) {
  #logo {
    margin-bottom: 30px;
  }
}
.nav-tabs {
  border-bottom: 0;
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.nav-tabs a {
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.nav-tabs {
  margin-bottom: 20px;
}
.nav-tabs li a:hover {
  background-color: #373737 !important;
  color: #ffffff !important;
}
.tab-content {
  padding: 0px;
}
.tab-content .zentitle {
  padding: 8px 8px 0 !important;
  background-color: #202020;
  clear: both;
}
.tab-content .zentitle h2 {
  line-height: 1em;
  padding: 4px 5px;
}
.tab-content .zentitle a {
  color: #ffffff !important;
  font-size: 11px;
  display: block;
}
.tab-content .zentitle a:hover {
  text-decoration: none;
}
.tab-content .zencategory {
  background-color: #202020;
  padding: 0 12px 8px;
}
.tab-content .zencategory a {
  color: #fff !important;
  font-style: italic;
  font-size: 10px;
}
.tab-content .zencategory a:hover {
  text-decoration: none;
  color: #333333 !important;
}
.tab-content .zendate {
  background-color: #ee513f;
  position: absolute;
  right: 0;
  padding: 3px 7px 0;
}
.tab-content .zendate span {
  color: #ffffff;
  font-style: italic;
  font-size: 11px;
  top: -2px;
  position: relative;
}
.tab-content .zen-boxed .zentitle {
  padding: 0px;
}
.tab-content .zentools.grid .zenimage {
  margin: 0 !important;
}
legend {
  padding-bottom: 9px;
  font-weight: 700;
}
.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: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 18px;
}
.radio label,
.checkbox label {
  display: inline;
}
.form-control-static {
  margin-bottom: 0;
}
@media (min-width: 787px) {
  .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-inverse {
  color: #ffffff;
  background-color: #444444;
  border-color: #373737;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  color: #ffffff;
  background-color: #2b2b2b;
  border-color: #191919;
}
.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: #444444;
  border-color: #373737;
}
.btn-inverse .badge {
  color: #444444;
  background-color: #ffffff;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
.btn-actions .btn-lg {
  font-size: 23px;
  padding: 10px 30px;
  text-align: center;
  border-radius: 30px;
}
.btn-actions .btn + .btn {
  margin-left: 20px;
}
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: #999999;
  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: #999999;
}
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: #999999;
}
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: 787px) {
  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: #9bd7a8;
  border-color: #3e9b52;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  background: #ffffff;
  line-height: 2em;
}
.invalid {
  border-color: #cc0000;
}
label.invalid {
  color: #cc0000;
}
input.invalid {
  border: 1px solid #cc0000;
}

.navbar-header {
  width: 100%;
  float: left;
}
.navbar-collapse {
  max-height: none;
  overflow: none;
}
@media (max-width: 970px) {
  .navbar-collapse {
    margin-top: 0px;
  }
}
.navbar-collapse ul li,
.navbar-collapse ul a {
  border: 0;
}
.navbar-collapse ul ul .mega-caption {
  color: #fff !important;
}
.navbar-collapse ul ul ul {
  padding: 0 5px 0 8px !important;
}
.navbar-collapse ul ul ul > ul {
  text-indent: 50px;
}
.navbar-collapse ul i {
  text-indent: 0;
}
.navbar-toggle {
  padding: 0;
  height: 57.33333333px;
  line-height: 57.33333333px;
  margin: 2px 0 0 0;
  float: left;
}
.navbar-toggle:hover,
.navbar-toggle:active,
.navbar-toggle:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.navbar-toggle .fa-bars {
  margin-left: 15px;
}
.navbar-toggle #togglemenutext {
  color: #fff;
  margin-left: 10px;
  text-transform: uppercase;
  font-weight: bold;
}
@media (min-width: 970px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 15px 0 0 ;
}
.navbar-nav > li a,
.navbar-nav > li span {
  font-weight: normal;
  line-height: 2em;
  font-size: 85%;
}
.nav li > a:hover {
  background: none !important;
}
.navbar-default {
  background-color: rgba(0,0,0,0.74) !important;
}
.navbar-default .navbar-text {
  color: rgba(255, 255, 255, 0.9);
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > span {
  color: #e2e2e2;
  padding: 18px;
  font-size: 1em;
  line-height: 20px !important;
  clear: both;
}
@media screen and (min-width: 970px) {
  .navbar-default .navbar-nav > li > a,
  .navbar-default .navbar-nav > li > span {
    padding: 0;
    padding-left: 10px;
    line-height: 86px;
    max-width: 135px;
    min-width: 105px;
    height: 76px;
    background: url(../../../../images/navSep.gif) no-repeat left 6px !important;
  }
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > span:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > span:focus {
  color: #e2e2e2;
  background: url(../../../../images/navSep.gif) no-repeat left 6px !important;
  background-color: #ee4f3e;
}
@media screen and (min-width: 970px) {
  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > span:hover,
  .navbar-default .navbar-nav > li > a:focus,
  .navbar-default .navbar-nav > li > span:focus {
    border-bottom: 6px solid #d11342;
  }
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > span {
  color: #e3e3e3;
  background-color: transparent;
}
@media screen and (min-width: 970px) {
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > span {
    border-bottom: 6px solid #d11342;
  }
}

.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > span:hover {
  color: #e2e2e2;
  background-color: transparent;
}


.navbar-default .navbar-toggle {
  border: 0;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background: #ee4f3e;
  color: #0000ee;
}
.navbar-default .navbar-toggle .icon-bar,
.navbar-default .navbar-toggle .fa-bars {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.9);
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #ffffff;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #e2e2e2;
}
@media screen and (min-width: 970px) {
  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus {
    -webkit-box-shadow: inset 0 -2px 0 #ffffff;
    box-shadow: inset 0 -2px 0 #ffffff;
  }
}
@media (max-width: 970px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li {
    border-top-color: transparent;
    padding: 4px 0 !important;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a,
  .navbar-default .navbar-nav .open .dropdown-menu > li > span {
    color: #373737;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > span:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > li > span:focus {
    color: #0000ee;
    background-color: #ee513f;
  }
  .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: #373737 !important;
    background-color: transparent;
  }
  .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: #ee4f3e;
  }
  .navbar-default .navbar-nav .dropdown-menu {
    position: relative;
    float: left;
    width: 100%;
    box-shadow: none;
    border: 0;
    left: 0;
    margin-top: 0;
  }
  .navbar-default .navbar-nav .dropdown-menu span,
  .navbar-default .navbar-nav .dropdown-menu a {
    color: #373737;
    padding-left: 20px;
    cursor: pointer;
    display: block;
  }
  .navbar-default .navbar-nav .dropdown-menu li {
    text-indent: 0px;
  }
  .navbar-default .navbar-nav .dropdown-menu li li {
    text-indent: 30px;
  }
  .navbar-default .navbar-nav .dropdown-menu li li li {
    text-indent: 40px;
  }
  .navbar-default .navbar-nav .dropdown-menu ul {
    padding: 20px;
  }
  .navbar-default .navbar-nav .dropdown-menu ul :after {
    border: 0;
  }
}
.navbar-default .navbar-link {
  color: #373737;
}
.navbar-default .navbar-link:hover {
  color: #0000ee;
}
.t3-mainnav {
  border: 0;
  border-radius: 0;
  width: 100%;
  z-index: 10;
  height: 86px;
}
.t3-mainnav > .container {
  position: relative;
}
.t3-mainnav .t3-navbar {
  padding-left: 0;
  padding-right: 0;
  float: left;
  width: 90%;
}
.t3-mainnav .t3-navbar.zenright {
  float: right;
}
.t3-mainnav .t3-navbar.zencenter {
  float: none;
}
.t3-mainnav button.navbar-toggle {
  background: #ee513f;
  padding-right: 30px;
  position: absolute;
  top: 8px;
  right: 30px;
  z-index: 10;
}
.t3-mainnav button.navbar-toggle.notext {
  padding-right: 10px;
}
@media screen and (max-width: 787px) {
  .t3-mainnav button.navbar-toggle {
    top: -70px;
    margin-right: -10px;
  }
}
.t3-mainnav button.navbar-toggle:focus,
.t3-mainnav button.navbar-toggle:hover {
  background: #373737;
}
@media screen and (max-width: 787px) {
  .t3-mainnav button.navbar-toggle {
    padding-right: 15px;
  }
}
.t3-mainnav .t3-navbar-collapse {
  float: left;
  width: 100%;
  border-top: 0;
  background: none;
  margin-top: 90px;
}
@media screen and (max-width: 787px) {
  .t3-mainnav .t3-navbar-collapse {
    margin-top: 0px;
  }
}
.t3-mainnav .t3-navbar-collapse li {
  padding-top: 0;
}
.t3-mainnav .t3-navbar-collapse li ul {
  background: #ee513f !important;
  margin-left: 0;
}
.t3-mainnav .t3-navbar-collapse li ul li {
  border: 0;
  padding: 0 !important;
}
.t3-mainnav .t3-navbar-collapse li ul li a,
.t3-mainnav .t3-navbar-collapse li ul li span {
  padding: 0 !important;
}
.t3-mainnav .t3-navbar-collapse li ul li i {
  margin-right: 10px;
}
@media (min-width: 970px) {
  .t3-mainnav .t3-navbar-collapse {
    display: none !important;
  }
}
.t3-mainnav .t3-navbar-collapse .navbar-nav {
  margin: 0 -15px;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li:first-child,
.t3-mainnav .t3-navbar-collapse .navbar-nav li:first-child a {
  border-top: 0;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li:last-child,
.t3-mainnav .t3-navbar-collapse .navbar-nav li:last-child a {
  border-bottom: 0;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li > a .fa {
  margin-right: 5px;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a,
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > span {
  border-bottom: 1px solid #ffffff;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > span {
  display: block;
  clear: both;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li:first-child > a {
  border-top: 0;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav ul {
  display: none;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav ul ul {
  display: block !important;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu > li > a,
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu > li > span {
  padding: 0px !important;
  font-size: 90%;
  color: #333;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu > li > a li:hover li,
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu > li > span li:hover li,
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu > li > a li:hover > a,
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu > li > span li:hover > a,
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu > li > a li:hover > li > span,
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu > li > span li:hover > li > span {
  padding: 10px !important;
  line-height: 1em !important;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > a .caret,
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown-menu .caret {
  position: absolute;
  top: 40%;
  right: 12px;
}
.t3-mainnav .t3-navbar-collapse .dropdown-menu span {
  padding: 16px 20px;
}
.t3-mainnav .t3-navbar-collapse .dropdown-menu .caret {
  border-bottom-color: #dcf0fc;
  border-left-color: rgba(0, 0, 0, 0);
  border-left-style: solid;
  border-left-width: 4px;
  border-right-color: rgba(0, 0, 0, 0);
  border-right-style: solid;
  border-right-width: 4px;
  border-top-color: #dcf0fc;
  border-top-style: solid;
  border-top-width: 4px;
  box-sizing: border-box;
  color: #ffffff;
  cursor: auto;
  display: block;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: bold;
  height: 4px;
  line-height: 26px;
  position: relative !important;
  z-index: 10;
  left: auto;
  float: right;
  vertical-align: middle;
  width: 8px;
  margin-top: 12px;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background: none !important;
}
.caret {
  margin-left: -10px;
  margin-top: -2px;
}

.zenright ul {
  float: right;
}

.zenleft ul {
  float: left;
}

.zencenter ul {
  text-align: center;
}
.zencenter ul li {
  display: inline-block;
}
.zencenter ul li a,
.zencenter ul li .separator {
  display: inline-block;
  float: none !important;
}
.zencenter ul li li {
  display: block;
  float: left !important;
  text-align: left;
  width: 100%;
  text-indent: 0 !important;
}
.zencenter ul li li a {
  width: 100%;
}
.dropdown .moduletable {
  padding-top: 30px;
}
.dropdown .moduletable .input-group-addon {
  display: none;
}
.dropdown .moduletable .input-group {
  width: 100%;
}
.dropdown .moduletable #modlgn-remember {
  line-height: 0.5em;
  margin-top: 0;
  height: 18px;
}
.dropdown .moduletable .zen-modueltitle {
  fint-size: 100%;
}
.dropdown .moduletable p,
.dropdown .moduletable div,
.dropdown .moduletable label {
  color: rgba(255, 255, 255, 0.9);
}
.dropdown .moduletable .unstyled {
  float: left;
  width: 100%;
  list-style-type: none;
  margin-left: 0 !important;
  padding-left: 0;
}
.dropdown .moduletable .unstyled li a:hover {
  background: none !important;
}
.dropdown .moduletable .btn {
  background: rgba(235, 235, 235, 0.9) !important;
  border: 1px solid rgba(224, 224, 224, 0.9) !important;
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 30px;
}
.dropdown .moduletable .btn:hover {
  background: rgba(255, 255, 255, 0.9);
}
.dropdown .moduletable input {
  height: 42px;
}
.dropdown ul {
  width: 100%;
}
.dropdown-menu {
  padding: 0;
  min-width: 200px;
}
.dropdown-menu .dropdown-menu {
  background: #f17364;
  margin-left: 20px;
}
.dropdown-menu .divider {
  height: auto;
}
.dropdown-menu > li {
  border-top: 1px solid #f06656;
}
.dropdown-menu > li:first-child {
  border-top: 0;
}
.dropdown-menu > li > a {
  padding: 10px 20px;
}
.dropdown-menu a,
.dropdown-menu .separator {
  color: #ffffff !important;
}
.dropdown-menu a:hover,
.dropdown-menu a:focus {
  color: #333333 !important;
  background: #f06656 !important;
}
#navwrap .dropdown-menu .active > a,
#navwrap .dropdown-menu .active > .separator,
#navwrap .dropdown-menu .active > a:hover,
#navwrap .dropdown-menu .active > .separator:hover,
#navwrap .dropdown-menu .active > a:focus,
#navwrap .dropdown-menu .active > .separator:focus {
  color: #333333 !important;
}
.dropdown-header {
  padding: 3px 20px;
  font-size: 13px;
}
.dropdown-header a {
  color: #ffffff;
}
.dropdown-submenu > a:after {
  border-left-color: #ffffff;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #333333;
}
.dropdown-submenu:hover > a {
  color: #333333;
  background: #ee513f;
}
.dropdown-submenu > .separator:after,
.dropdown-menu > .span:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 4px 0 4px 4px;
  border-left-color: #373737;
  margin-top: 7px !important;
}
.dropdown-submenu > .separator:after {
  margin-top: 0;
}
.dropdown-toggle.separator:after,
.dropdown-menu .span:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-top-color: #373737;
  top: 4px;
  margin-left: 10px;
  position: absolute;
  right: 10px;
}
.nav > li > .separator {
  position: relative;
  display: block;
  padding: 10px 15px;
  line-height: 18px;
  cursor: pointer;
}
@media (min-width: 970px) {
  .nav > li > .separator {
    padding-top: 34px;
    padding-bottom: 34px;
  }
}
@media (max-width: 620px) {
  .nav-tabs > li {
    margin-bottom: 6px;
    width: 100%;
  }
}
.nav-tabs > li > a {
  padding: 10px;
  line-height: normal;
  border: 0;
  text-transform: uppercase;
}
.nav-tabs > li > a:hover {
  border: 0;
  background: transparent;
}
.nav-tabs > li.active > a {
  background: #444444;
  border: 0;
  color: #fff;
  margin-bottom: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background: #444444;
  border: 0;
  color: #fff;
}
.tab-content {
  padding: 10px 0;
  border-top: 0;
}
.nav .caret {
  border-top-color: #373737;
  border-bottom-color: #373737;
}
.nav a:hover .caret {
  border-top-color: #111111;
  border-bottom-color: #111111;
}
.t3-navhelper {
  background: transparent;
  color: #cccccc;
  padding: 5px 0;
}
.pagination {
  display: block;
}
.pagination:before,
.pagination:after {
  content: " ";
  display: table;
}
.pagination:after {
  clear: both;
}
@media screen and (min-width: 787px) {
  .pagination {
    float: left;
  }
}
.pagination .pagination {
  display: inline-block;
}
.counter {
  display: inline-block;
  margin-top: 18px;
  padding: 6px 12px;
  background-color: #eeeeee;
  border: 1px solid none;
  border-radius: 0;
}
@media screen and (min-width: 787px) {
  .counter {
    float: right;
  }
}
.pager li > a,
.pager li > span {
  border: 1px solid #dcdcdc;
}
@media screen and (max-width: 970px) {
  #onepage-menu {
    margin-top: 80px;
    display: none;
  }
}
#menu .dropdown-menu .dropdown-menu {
  margin: 0 !important;
}
#sidebar-1,
#sidebar-2 {
  
}
#sidebar-1 li .dropdown-menu a:after,
#sidebar-2 li .dropdown-menu a:after {
  display: none;
}
#sidebar-1 .parent ul ul,
#sidebar-2 .parent ul ul {
  display: block !important;
}
#sidebar-1 ul.nav,
#sidebar-2 ul.nav {
  
  clear: both;
}
#sidebar-1 ul.nav li:first-child,
#sidebar-2 ul.nav li:first-child,
#sidebar-1 ul.nav li:first-child a,
#sidebar-2 ul.nav li:first-child a {
  border-top: 0;
}
#sidebar-1 ul.nav li:last-child,
#sidebar-2 ul.nav li:last-child,
#sidebar-1 ul.nav li:last-child a,
#sidebar-2 ul.nav li:last-child a {
  border-bottom: 0;
}
#sidebar-1 ul.nav > li,
#sidebar-2 ul.nav > li {
  clear: both;
  font-weight: bold;
  border-bottom: 1px solid #eaeaea;
  border-top: none;
  
}
#sidebar-1 ul.nav > li a,
#sidebar-2 ul.nav > li a,
#sidebar-1 ul.nav > li .nav-header,
#sidebar-2 ul.nav > li .nav-header,
#sidebar-1 ul.nav > li .separator,
#sidebar-2 ul.nav > li .separator {
  display: block;
  color: #333333 !important;
  background: transparent;
  padding: 10px 0;
  border-radius: 0;
}
#sidebar-1 ul.nav > li a:hover,
#sidebar-2 ul.nav > li a:hover,
#sidebar-1 ul.nav > li .nav-header:hover,
#sidebar-2 ul.nav > li .nav-header:hover,
#sidebar-1 ul.nav > li .separator:hover,
#sidebar-2 ul.nav > li .separator:hover {
  color: #111111 !important;
  background: transparent !important;
}
#sidebar-1 ul.nav > li.active > a,
#sidebar-2 ul.nav > li.active > a,
#sidebar-1 ul.nav > li.active span,
#sidebar-2 ul.nav > li.active span {
  color: #ee513f !important;
  background: transparent !important;
}
#sidebar-1 ul.nav > li.active > a:hover,
#sidebar-2 ul.nav > li.active > a:hover,
#sidebar-1 ul.nav > li.active span:hover,
#sidebar-2 ul.nav > li.active span:hover {
  color: #111111;
  background: none;
}
#sidebar-1 ul.nav > li ul,
#sidebar-2 ul.nav > li ul {
  display: block;
  position: relative;
  z-index: 1;
  margin: 0;
  background: none;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 4px 0 4px 20px;
  clear: both;
  float: left;
  width: 100%;
  left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#sidebar-1 ul.nav > li ul li,
#sidebar-2 ul.nav > li ul li {
  border-bottom: 1px solid #eaeaea;
  border-top: none;
  
}
#sidebar-1 ul.nav > li ul li a,
#sidebar-2 ul.nav > li ul li a,
#sidebar-1 ul.nav > li ul li span,
#sidebar-2 ul.nav > li ul li span {
  padding: 8px 0;
  color: #999999 !important;
  background: transparent !important;
  border: 0;
}
#sidebar-1 ul.nav > li ul li a:hover,
#sidebar-2 ul.nav > li ul li a:hover,
#sidebar-1 ul.nav > li ul li span:hover,
#sidebar-2 ul.nav > li ul li span:hover {
  color: #111111 !important;
  background: transparent !important;
}
#sidebar-1 ul.nav > li ul li.active > a,
#sidebar-2 ul.nav > li ul li.active > a {
  color: #ee513f !important;
  background: transparent !important;
}
#sidebar-1 ul.nav > li ul li.active > a:hover,
#sidebar-2 ul.nav > li ul li.active > a:hover {
  color: #111111;
}
#sidebar-1 ul.nav > li ul li ul,
#sidebar-2 ul.nav > li ul li ul {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 90%;
  padding: 10px 0 0 20px;
  clear: both;
  float: left;
  width: 94%;
  left: 0;
}
#sidebar-1 ul.nav > li ul li ul li,
#sidebar-2 ul.nav > li ul li ul li {
  font-size: 90%;
  padding: 4px 0;
  border: 0;
  list-style-type: disc;
  margin: 0;
}
#sidebar-1 ul.nav > li ul li ul li a,
#sidebar-2 ul.nav > li ul li ul li a,
#sidebar-1 ul.nav > li ul li ul li span,
#sidebar-2 ul.nav > li ul li ul li span {
  padding: 0;
}
#sidebar-1 .accordion .nav-header,
#sidebar-2 .accordion .nav-header,
#sidebar-1 .accordion .separator,
#sidebar-2 .accordion .separator {
  cursor: pointer;
}
#sidebar-1 .accordion .nav-header:before,
#sidebar-2 .accordion .nav-header:before,
#sidebar-1 .accordion .separator:before,
#sidebar-2 .accordion .separator:before {
  float: right;
}
.affix {
  top: 0;
  width: 100%;
  z-index: 1000;
  left: 0;
  padding: 0px;
  position: fixed;
}
@media (max-width: 970px) {
  .affix .navbar-nav {
    max-height: none;
    overflow: auto;
  }
}
.affix .container > div {
  padding: 0;
}
@media (max-width: 620px) {
  .affix {
    position: relative;
  }
  .affix .navbar-nav {
    height: none;
  }
}
.affix .navbar-default {
  /*background-color: #ffffff !important;*/
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.07000000000000001) !important;
  -webkit-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.07000000000000001) !important;
  -moz-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.07000000000000001) !important;
  -o-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.07000000000000001) !important;
  -ms-box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.07000000000000001) !important;
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  transition: 0.4s ease-in-out;
  transition-proberty: height, width, line-height;
  -webkit-transition-proberty: height, width, line-height;
}

.zentools .zentitle {
  padding: 0;
}
.zentools .zen-boxed .zentitle {
  padding: 10px;
}
.zentools .zentext {
  clear: both;
}
.zentools .zenmore {
  margin: 20px 0;
}
.zentools .zenmore a {
  color: #fff !important;
}
.zentools .zenmore a:hover {
  background: #414141;
}
.zentools .zenmore.overlaymore {
  top: 30% !important;
}
.zentools .zenmore.overlaymore span {
  font-size: 3em;
}
.zentools.grid ul li {
  border: 0 !important;
}
.zentools.grid .column {
  position: relative;
}
.zentools.grid li {
  margin-bottom: 0 !important;
}
.zentools.grid.nomargin .clear {
  display: none;
}
.zentools.grid .allitems.container {
  background: rgba(0, 0, 0, 0.2);
  text-align: center;
}
.zentools.grid .allitems.container h1,
.zentools.grid .allitems.container h2,
.zentools.grid .allitems.container h3,
.zentools.grid .allitems.container h4,
.zentools.grid .allitems.container h5,
.zentools.grid .allitems.container h6 {
  color: #fff !important;
  font-size: 150%;
  text-align: center;
}
.zentools.grid .allitems.container a {
  color: #fff !important;
}
.zentools.grid .allitems.container a:hover {
  color: #111111;
}
.zentools.grid .allitems.container p {
  color: #fff;
}
.zentools.grid .allitems.container .btn {
  background: rgba(0, 0, 0, 0.7);
  border: 0;
}
.zentools .slidenavthumb img {
  border: 0;
  margin: 0 4px 0 0;
}
.zentools h2 {
  padding: 0;
  margin: 0;
}
.zentools.zenborder img {
  background: #ffffff;
  border: 0;
}
.zentools .nomargin img {
  margin: 0;
}
.zentools .nomargin a {
  float: left;
  width: 100%;
}
.zentools.list ul li:last-child,
.zentools.list ul li:last-child a {
  border-bottom: 0;
}
.zentools.list ul li {
  border-bottom: 1px dotted #dcdcdc !important;
  padding: 20px 0 !important;
}
.zentools.list ul li:first-child {
  border-top: 0;
  padding-top: 0px !important;
}
.zentools .slidenavdiscs li {
  cursor: pointer;
  background: #c9c8c9 !important;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: right !important;
  margin: 0 10px 0 0 !important;
  padding: 6px !important;
}
.zentools .slidenavdiscs li.active,
.zentools .slidenavdiscs li:hover {
  background: #353535 !important;
}
.zentools .flex-prev,
.zentools .flex-next {
  background: none !important;
}
.zentools.accordion ul {
  width: 100% !important;
}
.zentools.accordion h1,
.zentools.accordion h2,
.zentools.accordion h3,
.zentools.accordion h4,
.zentools.accordion h5 {
  background: none;
  border: 0;
}
.zentools.accordion .allitems.container > div {
  padding: 4px 20px !important;
}
.zentools.accordion.zen-flat .zentitle {
  padding: 15px 20px 20px !important;
  background: #eee !important;
  -webkit-transition: all 500ms ease-out;
  -moz-transition: all 500ms ease-out;
  -o-transition: all 500ms ease-out;
}
.zentools.accordion.zen-flat .zentitle:hover,
.zentools.accordion.zen-flat .zentitle.open {
  background: #ee513f !important;
  color: #fff !important;
}
.zentools.accordion.zen-flat .zentitle:hover span,
.zentools.accordion.zen-flat .zentitle.open span {
  color: #fff !important;
}
.zentools.accordion.zen-flat .zentitle:hover :before,
.zentools.accordion.zen-flat .zentitle.open :before {
  background: #ee513f;
  color: #fff !important;
}
.zentools.accordion.zen-flat h1,
.zentools.accordion.zen-flat h2,
.zentools.accordion.zen-flat h3,
.zentools.accordion.zen-flat h4,
.zentools.accordion.zen-flat h5 {
  padding: 0px !important;
  margin-bottom: 0px !important;
  -webkit-transition: background 500ms ease-out;
  -moz-transition: background 500ms ease-out;
  -o-transition: background 500ms ease-out;
}
.zentools.accordion.zen-flat span:before {
  background: none !important;
  color: inherit !important;
  font-size: 120%;
  margin-top: 0;
}
.zentools.accordion.zen-flat .allitems {
  padding: 0px !important;
  width: 90%;
  margin: 0 2.5% !important;
}
.zentools.accordion.zen-flat .open h1,
.zentools.accordion.zen-flat .open h2,
.zentools.accordion.zen-flat .open h3,
.zentools.accordion.zen-flat .open h4,
.zentools.accordion.zen-flat .open h5,
.zentools.accordion.zen-flat .open h6 {
  background: #ee513f;
  color: #fff !important;
}
.zentools.accordion.default .firstitem {
  border: 0;
}
.zentools.accordion.default h2 {
  background: #fafafa;
  padding: 8px;
  -webkit-transition: background 500ms ease-out;
  -moz-transition: baxkground 500ms ease-out;
  -o-transition: background 500ms ease-out;
}
.zentools.accordion.default h2:hover {
  background: #ee513f;
}
.zentools.accordion.default h2:hover span {
  color: #fff !important;
}
.zentools.accordion.default .open h2 {
  background: #ee513f;
}
.zentools.accordion.default .open h2 span {
  color: #fff !important;
}
.zentools.accordion.zen-boxed {
  background: none;
}
.zentools.accordion.zen-boxed .zeninner {
  background: none;
  border: 0;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.zentools.accordion.zen-boxed .zentitle {
  background: #fff;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 15px !important;
  border: 1px solid #dcdcdc;
  -webkit-transition: background 500ms ease-out;
  -moz-transition: background 500ms ease-out;
  -o-transition: background 500ms ease-out;
}
.zentools.accordion.zen-boxed .zentitle.open,
.zentools.accordion.zen-boxed .zentitle:hover {
  background: #ee513f !important;
  border: 1px solid #ee513f;
}
.zentools.accordion.zen-boxed .zentitle.open span,
.zentools.accordion.zen-boxed .zentitle:hover span {
  color: #fff !important;
}
.zentools.accordion.zen-boxed .allitems {
  padding: 20px;
  width: 100%;
  background: #fafafa;
  border: 1px solid #dcdcdc;
  margin-top: 0px;
  max-width: 100%;
}
.zentools.accordion .accordion-right :before {
  margin-top: 8px;
  float: right;
  margin-left: 30px;
}
.zentools.carousel .es-nav i :before {
  background: #eee;
}
.zentools.carousel .es-nav-prev,
.zentools.carousel .es-nav-next {
  display: block !important;
  background: #eee;
}
.inactive {
  opacity: 0.3;
}
.es-carousel-wrapper {
  border-radius: 2px !important;
}
#filters,
#zenfilters,
#zenkit-tabs {
  margin-bottom: 0px !important;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#filters li,
#zenfilters li,
#zenkit-tabs li {
  margin: 0 0px 20px 0 !important;
}
#filters li.active a,
#zenfilters li.active a,
#zenkit-tabs li.active a {
  color: #ffffff !important;
  background: #373737 !important;
  border: 1px solid #2d2d2d !important;
  border-radius: 0px !important;
}
#filters li a,
#zenfilters li a,
#zenkit-tabs li a {
  color: #ffffff !important;
  background: #ee513f !important;
  border: 1px solid #ec402c !important;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  padding: 5px 20px;
}
#filters li a:hover,
#zenfilters li a:hover,
#zenkit-tabs li a:hover {
  color: #ffffff !important;
  background: #373737 !important;
  border: 1px solid #2d2d2d !important;
  text-decoration: none;
}
#filters li a.active,
#zenfilters li a.active,
#zenkit-tabs li a.active {
  color: #ffffff !important;
  background: #373737 !important;
  border: 1px solid #2d2d2d !important;
  border-radius: 0px !important;
}
#mainWrap .slideshowstandard .allitems.container h2 span {
  color: #fff !important;
}
#mainWrap .slideshowstandard .slidecount {
  color: #fff;
  font-size: 80%;
  bottom: 0;
  right: 0;
}
#mainWrap .slideshowstandard .flex-direction-nav li a {
  margin-top: -70px !important;
}
#mainWrap .slideshowstandard .flex-direction-nav li a :before {
  background: rgba(0, 0, 0, 0.4);
}
#mainWrap .stacked a {
  color: #fff;
}
#mainWrap .stacked li .zenitem {
  padding: 60px 25%;
}
.slideshowstandard .slidenavdiscs ul.slidenav {
  position: relative !important;
  background: #fff;
  right: 30px;
  bottom: -13px !important;
  padding: 14px 6px 0 14px;
  width: auto !important;
  height: 39px !important;
}
.slideshowstandard .allitems.container {
  background: none;
}
.slideshowstandard .allitems.container a:hover {
  text-decoration: none;
}
.slideshowstandard .allitems.container .zentitle {
  background: #ee513f;
  padding: 13px 10px 13px 10px;
  float: left;
  clear: both;
  margin-left: -8px !important;
  top: 20px;
  width: 310px;
}
.slideshowstandard .allitems.container .zentitle h2 {
  font-size: 18px;
  margin: 0px;
}
.slideshowstandard .allitems.container .zendate {
  background-color: #191919;
  color: #ffffff;
  padding: 6px 19px 6px 10px;
  margin-left: -8px;
  margin-top: -2px;
  float: left;
}
#bannerwrap .allitems {
  background: transparent;
}

#banner .slideshow {
  z-index: 1;
}
#k2Container .modal {
  position: relative;
  width: inherit !important;
  height: inherit !important;
  margin: 0 !important;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  left: auto;
  right: auto;
}
#k2Container .modal img {
  width: auto !important;
}

#mainWrap #zenkit {
  position: inherit;
  
  
  
  
  
  
  
}
#mainWrap #zenkit.border {
  border: 0;
  box-shadow: none;
  background-image: none;
  background: none;
  padding: 0;
  margin: 0;
}
#mainWrap #zenkit.border .zenkit-catview.zenblock {
  background: #fff;
}
#mainWrap #zenkit ul [class*="grid_"] {
  margin-right: 3.4%;
}
#mainWrap #zenkit ul [class*="grid_"].zenlast {
  margin: 0;
}
#mainWrap #zenkit .contentheading {
  margin: 0;
  position: relative;
  z-index: 1;
  top: 0;
  left: 0;
  margin-left: 0 !important;
  background: none;
  border: 1px solid #dcdcdc;
  border-width: 1px 0;
  padding-left: 0;
  padding-right: 0;
  color: inherit;
}
#mainWrap #zenkit.slideshow-overlay .flex-direction-nav {
  margin-top: 0px;
  margin-left: 10px;
  left: 0;
}
#mainWrap #zenkit.slideshow-overlay .flex-direction-nav li {
  float: left;
}
#mainWrap #zenkit.slideshow-overlay .flex-direction-nav li a,
#mainWrap #zenkit.slideshow-overlay .flex-direction-nav li span {
  color: #fff !important;
}
#mainWrap #zenkit.slideshow-overlay .flex-control-nav {
  display: none;
}
#mainWrap #zenkit.slideshow-overlay h2 {
  text-shadow: none;
  border-top: 0;
  margin-top: -25px;
  margin-right: 1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#mainWrap #zenkit.slideshow-overlay h2 span {
  color: #fff;
}
#mainWrap #zenkit.slideshow .flex-direction-nav {
  z-index: 100;
}
#mainWrap #zenkit .buttons li,
#mainWrap #zenkit .flex-direction-nav li {
  border-bottom: 0;
}
#mainWrap #zenkit.blog .blog-main,
#mainWrap #zenkit.blog .span9 {
  margin-bottom: 30px;
}
#mainWrap #zenkit.blog .blog-sidebar {
  margin-top: 0;
}
#mainWrap #zenkit.blog .blog-sidebar .zenkit-categories {
  position: relative;
  top: 4px;
  right: 0;
  z-index: 10;
  text-align: left;
}
#mainWrap #zenkit.blog .blog-sidebar .zenkit-categories span {
  display: inline !important;
}
#mainWrap #zenkit.blog.zenkit-itemview {
  background: none !important;
  padding: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#mainWrap #zenkit.blog.zenkit-itemview .span3 {
  float: right;
}
#mainWrap #zenkit.blog.zenkit-itemview .span9 {
  margin: 0 0 30px !important;
}
#mainWrap #zenkit.blog .buttons {
  position: relative;
}
#mainWrap #zenkit.blog .buttons li.resize {
  position: relative;
}
#mainWrap #zenkit.blog .buttons li.print,
#mainWrap #zenkit.blog .buttons li.email {
  margin-top: 10px;
}
#mainWrap #zenkit h2 span sup {
  background: #373737;
  color: #fff;
  padding: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: 15px;
  float: right;
}
#mainWrap #zenkit .buttons li.resize {
  position: relative;
  top: 0;
  padding: 0;
  margin: -20px 0 0 0 !important;
  float: right;
}
#mainWrap #zenkit .buttons li.resize span {
  margin: 0;
}
#mainWrap #zenkit.magazineright .span9 {
  float: right;
  width: 70%;
}
#mainWrap #zenkit.magazineleft .span9 {
  float: left;
  width: 70%;
}
#mainWrap #zenkit.filter .catItemView,
#mainWrap #zenkit.tabs .catItemView,
#mainWrap #zenkit.magazineleft .catItemView,
#mainWrap #zenkit.magazineright .catItemView,
#mainWrap #zenkit.carousel .catItemView,
#mainWrap #zenkit.common .catItemView {
  margin-bottom: 1px;
}
#mainWrap #zenkit.userView .zenkit-item-view,
#mainWrap #zenkit.zenkit-itemview,
#mainWrap #zenkit.tagView .zenkit-itemview,
#mainWrap #zenkit .userBlock {
  margin-bottom: 1px;
}
#mainWrap #zenkit.tabs .zenblock {
  margin: 0;
}
#mainWrap #zenkit.tabs .catItemView {
  padding-right: 20px !important;
}
#mainWrap #zenkit .zenkit-more {
  float: left;
}
#mainWrap #zenkit .zenkit-more span:after {
  display: none;
}
#mainWrap #zenkit .zenkit-more a {
  float: left;
  background-color: transparent;
  font-weight: normal;
  border: none;
  color: #373737;
  padding-left: 0;
  text-transform: uppercase;
}
#mainWrap #zenkit .zenkit-more a:after {
  content: "\f0a9";
  color: #999;
  font-family: "FontAwesome";
  float: right;
  margin-left: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#mainWrap #zenkit .zenkit-more a:hover {
  background-color: transparent;
  color: #333333;
}
#mainWrap #zenkit .zenkit-more a:hover:after {
  margin-left: 20px;
}
#mainWrap #zenkit.tiles .zenkit-more {
  margin: 25px 0 !important;
}
#mainWrap #zenkit.tiles .zenblock {
  background: none;
}
#mainWrap #zenkit.tiles.polaroid img {
  padding: 0;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#mainWrap #zenkit.tiles.polaroid .contentheading {
  margin: 0 0 30px !important;
  border: 0;
}
#mainWrap #zenkit.tiles.polaroid .primary .contentheading {
  font-size: 130%;
}
#mainWrap #zenkit.tiles.polaroid .zenkit-item-container {
  padding: 0 20px 20px 0 !important;
}
#mainWrap #zenkit.tiles.border h1.componentheading {
  margin-top: 0 !important;
}
#mainWrap #zenkit.tiles.border .contentheading {
  margin-top: 0 !important;
  border: 0;
}
#mainWrap #zenkit.tiles.border .zenkit-catview {
  border: 1px solid #dcdcdc;
}
#mainWrap #zenkit.tiles ul.tags li {
  margin: 10px 10px 10px 0;
}
#mainWrap #zenkit.tiles ul.tags li span {
  width: auto !important;
}
#mainWrap #zenkit.tiles .zenkit-catview {
  box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.4);
  background: #fff;
}
#mainWrap #zenkit.tiles .zenkit-catview .contentheading {
  border: 0;
}
#mainWrap #zenkit #k2Links {
  margin-bottom: 30px;
}
#mainWrap #zenkit #k2Links ul {
  border: 0;
  float: left;
  width: 100%;
}
#mainWrap #zenkit #k2Links li {
  border: 0;
  border-bottom: 1px solid #eeeeee;
}
#mainWrap #zenkit #k2Links li:last-child {
  padding: 8px 0!important;
  border-bottom: 1px solid #eeeeee;
}
#mainWrap #zenkit #k2Links img {
  border: 1px solid #eee;
  padding: 4px;
}
#mainWrap #zenkit #k2Links .catItemView {
  background: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 !important;
}
#mainWrap #zenkit #k2Links .catItemView img {
  padding: 4px;
  background: #fff;
  margin: 10px 10px 10px 0;
}
#mainWrap #zenkit.carousel .flex-direction-nav {
  top: 35%;
}
#mainWrap #zenkit.carousel .flex-direction-nav li a {
  font-size: 2em;
}
#mainWrap #zenkit.carousel .flex-direction-nav li a.flex-next {
  margin-top: -35px !important;
  margin-right: -30px;
}
#mainWrap #zenkit.carousel .slides .catItemView {
  padding: 20px;
  margin-bottom: 20px;
}
#mainWrap #zenkit.carousel ol.flex-control-nav {
  margin-left: 0;
  -webkit-margin-start: -30px;
}
#mainWrap #zenkit.carousel ol.flex-control-nav li {
  float: left;
  list-style-type: none;
}
#mainWrap #zenkit.carousel ol.flex-control-nav li a {
  background: #373737;
  color: #fff;
  padding: 10px;
  margin-right: 8px;
  cursor: pointer;
  -webkit-transition: border 500ms ease-out;
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
}
#mainWrap #zenkit.carousel ol.flex-control-nav li a.flex-active,
#mainWrap #zenkit.carousel ol.flex-control-nav li a:hover {
  background: #ee513f;
  color: #fff;
}
#mainWrap #zenkit #zenfilters {
  margin: 20px 0 30px !important;
}
#mainWrap #zenkit #zenfilters li {
  margin-bottom: 10px !important;
}
#mainWrap #zenkit.filter .catItemView {
  padding: 0 20px 0 0;
  margin-bottom: 30px;
}
#mainWrap #zenkit .k2FeedIcon.notitle {
  margin-top: 30px;
  margin-right: 30px;
}
#mainWrap #zenkit .k2FeedIcon {
  font-size: 120%;
  margin-top: -93px;
  margin-left: -60px !important;
}
#mainWrap #zenkit .buttons {
  float: left;
  position: relative;
}
#mainWrap #zenkit .buttons .commentsLink,
#mainWrap #zenkit .buttons .commentanchor {
  float: left !important;
}
#mainWrap #zenkit .buttons .commentanchor {
  margin-left: 10px;
  line-height: 1.5em;
}
#mainWrap #zenkit .buttons .icon-comment-alt {
  margin-right: 0;
}
#mainWrap #zenkit .tags,
#mainWrap #zenkit .itemTags {
  position: relative;
}
#mainWrap #zenkit .tagsBlock {
  margin: 10px 0 30px;
  font-size: 90%;
}
#mainWrap #zenkit .tagsBlock a {
  color: #fff;
  background: #373737;
  padding: 7px 6px 4px;
  border-radius: 0 2px 2px 0;
  margin: 10px 0;
  font-weight: 300;
}
#mainWrap #zenkit .tagsBlock a:hover {
  background: #1e1e1e;
  color: #fff !important;
}
#mainWrap #zenkit .tagsBlock a {
  padding: 2px 8px 2px 4px;
  color: #fff;
  float: left;
  font-size: 100%;
  border-radius: 2px;
  margin-right: 10px;
  font-weight: 300;
  background: #1e1e1e;
  -webkit-transition: border 500ms ease-out;
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
}
#mainWrap #zenkit .tagsBlock a:hover {
  background: #373737;
}
#mainWrap #zenkit .tagsBlock a:before {
  margin-left: -4px;
  padding: 4px 8px;
  font-family: 'FontAwesome';
  content: "\f02b";
  background: #373737;
  margin-right: 10px;
  border-radius: 2px;
}
#mainWrap #zenkit .tagsBlock span:hover:before {
  color: #fff;
}
#mainWrap #zenkit .tagsBlock span:hover a {
  color: #fff !important;
}
#mainWrap #zenkit .zenkit-meta {
  padding: 10px 0;
  color: #333333;
  margin-bottom: 0px;
}
#mainWrap #zenkit .zenkit-meta span.icon-comment-alt {
  display: inline;
}
#mainWrap #zenkit .zenkit-meta span.icon-comment-alt:before {
  font-family: "FontAwesome";
  content: "\f0e6";
}
#mainWrap #zenkit .zenkit-meta-items {
  margin-bottom: 0px;
}
#mainWrap #zenkit .zenkit-date {
  margin-left: 0px;
}
#mainWrap #zenkit .userBlock {
  margin-bottom: 30px;
}
#mainWrap #zenkit .zenblock {
  padding: 0;
  padding-bottom: 10px;
}
#mainWrap #zenkit #k2ItemListSecondary .zenblock {
  background: none;
  margin: 0;
  padding: 0;
}
#mainWrap #zenkit .itemFullText {
  margin: 0;
}
#mainWrap #zenkit .related {
  padding-bottom: 30px;
}
#mainWrap #zenkit .zenkit-categories strong {
  color: #333333;
  margin-right: 7px;
}
#mainWrap #zenkit .authorLatest {
  padding-bottom: 30px;
}
#mainWrap #zenkit .authorLatest li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
  padding-bottom: 10px;
  padding-top: 10px;
}
#mainWrap #zenkit .related {
  padding-bottom: 10px;
}
#mainWrap #zenkit .related ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
#mainWrap #zenkit .related ul li:last-child {
  display: none;
}
#mainWrap #zenkit div.itemNavigation {
  background-color: transparent;
  border: none;
  margin-bottom: 0px;
  padding: 0px;
  padding-bottom: 15px;
}
#mainWrap #zenkit div.itemNavigation a {
  padding-left: 0px;
  font-size: 12px;
}
#mainWrap #zenkit .divider {
  border-color: #dcdcdc;
  border-width: 1px 0 0 0;
  margin: 30px 0;
}
#mainWrap #zenkit .authorBlock {
  padding: 30px 0 30px 0;
}
#mainWrap #zenkit .authorBlock .grid_four {
  width: 18%;
}
#mainWrap #zenkit .authorBlock .authorDetails .authorName {
  margin-top: 0px;
  border: none;
  background-image: none;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#mainWrap #zenkit .authorBlock .authorDetails p {
  margin: 0px;
}
#mainWrap #zenkit .socialSharing .span4 {
  width: 16.333333%;
}
#mainWrap #zenkit .socialSharing .row-fluid div:nth-child(2) {
  margin-right: 127px;
}
#mainWrap #zenkit .contentfooter {
  padding: 4px;
}
#mainWrap #zenkit .comments.zenblock {
  background: none;
  padding-bottom: 0;
}
#mainWrap #zenkit select,
#mainWrap #zenkit textarea,
#mainWrap #zenkit input[type="text"],
#mainWrap #zenkit input[type="password"],
#mainWrap #zenkit input[type="datetime"],
#mainWrap #zenkit input[type="datetime-local"],
#mainWrap #zenkit input[type="date"],
#mainWrap #zenkit input[type="month"],
#mainWrap #zenkit input[type="time"],
#mainWrap #zenkit input[type="week"],
#mainWrap #zenkit input[type="number"],
#mainWrap #zenkit input[type="email"],
#mainWrap #zenkit input[type="url"],
#mainWrap #zenkit input[type="search"],
#mainWrap #zenkit input[type="tel"],
#mainWrap #zenkit input[type="color"],
#mainWrap #zenkit .inputbox {
  box-shadow: none;
  border: 1px solid #dddddd;
}
#mainWrap #zenkit select:focus,
#mainWrap #zenkit textarea:focus,
#mainWrap #zenkit input[type="text"]:focus,
#mainWrap #zenkit input[type="password"]:focus,
#mainWrap #zenkit input[type="datetime"]:focus,
#mainWrap #zenkit input[type="datetime-local"]:focus,
#mainWrap #zenkit input[type="date"]:focus,
#mainWrap #zenkit input[type="month"]:focus,
#mainWrap #zenkit input[type="time"]:focus,
#mainWrap #zenkit input[type="week"]:focus,
#mainWrap #zenkit input[type="number"]:focus,
#mainWrap #zenkit input[type="email"]:focus,
#mainWrap #zenkit input[type="url"]:focus,
#mainWrap #zenkit input[type="search"]:focus,
#mainWrap #zenkit input[type="tel"]:focus,
#mainWrap #zenkit input[type="color"]:focus,
#mainWrap #zenkit .inputbox:focus {
  box-shadow: none !important;
  border: 1px solid #dddddd;
}
#mainWrap #zenkit #zenkit textarea#commentText {
  height: 160px !important;
}
#mainWrap #zenkit .even {
  background-color: transparent;
  border: none;
}
#mainWrap #zenkit .odd {
  background-color: transparent;
  border: none;
}
#mainWrap #zenkit .accordion .contentheading {
  padding: 20px 20px 16px;
  -webkit-transition: border 500ms ease-out;
  -moz-transition: border 500ms ease-out;
  -o-transition: border 500ms ease-out;
}
#mainWrap #zenkit .accordion .contentheading:hover,
#mainWrap #zenkit .accordion .contentheading.open {
  background: #ee513f;
}
#mainWrap #zenkit .accordion .contentheading:hover span,
#mainWrap #zenkit .accordion .contentheading.open span {
  color: #fff;
}
#mainWrap #zenkit .accordion .contentheading:hover a,
#mainWrap #zenkit .accordion .contentheading.open a,
#mainWrap #zenkit .accordion .contentheading:hover :before,
#mainWrap #zenkit .accordion .contentheading.open :before {
  color: #fff;
}
#mainWrap #zenkit .accordion.zenblock {
  background: none !important;
}
.com_k2.view-item .zenkit-meta {
  padding-bottom: 0 !important;
}

#mainWrap #zenkit .userBlock {
  background-color: transparent;
  border-width: 1px 0px 0px 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 15px;
}
#mainWrap #zenkit .userBlock h2 {
  position: absolute;
  top: -127px;
  left: -127px;
  z-index: 100;
  color: #ffffff;
  padding: 8px 25px;
  height: 57px;
  font-size: 20px;
  text-transform: capitalize;
}
#mainWrap #zenkit .userBlock p {
  margin: 0px 0px 2px 0px;
}
#mainWrap #zenkit .userBlock .grid_three {
  width: 17.05%;
}
#mainWrap #zenkit .userBlock .grid_nine {
  margin-top: 8px;
}
#k2Container .userItemList h3 {
  background: none;
}
#mainWrap #zenkit .item-title {
  padding: 8px 0 8px 0;
  margin: 0 0 8px;
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
}
.zenkit-item-container {
  margin-bottom: 30px;
  margin-top: 0px !important;
}
#mainWrap #zenkit .buttons .commentsLink {
  magin-top: 4px;
}
#zenkit textarea#commentText {
  height: 250px;
}
.userView .buttons {
  float: right !important;
  padding: 6px;
}
.userView .zenkit-meta {
  margin-bottom: 20px !important;
}

.span.userItemImage img {
  padding: 4px;
}

.zenkit-itemview .item-information {
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  padding: 10px 0px;
}
.zenkit-itemview .buttons {
  padding: 10px 0px;
  margin: 10px 0 0 0!important;
  border-bottom: 1px solid #dcdcdc !important;
  border-top: 1px solid #dcdcdc !important;
}
.zenkit-itemview .buttons ul li {
  position: relative;
  top: 2px;
}
.zenkit-itemview .zenkit-meta {
  padding: 10px 0;
}
.zenkit-itemview .contentheading {
  top: -104px;
}
#mainWrap #zenkit .buttons li.resize {
  height: 0px;
  margin: -17px 0 0 0 !important;
}

.tagView .componentheading {
  top: -103px;
}
.tagView .zenkit-meta {
  margin-bottom: 20px !important;
}
.tagItemHeader {
  border: 1px solid #dcdcdc;
  border-width: 1px 0px 1px 0px;
  padding: 5px 0px;
  margin-bottom: 15px;
}
div.tagItemHeader h2.tagItemTitle {
  padding-top: 0px;
}
div.tagItemImageBlock {
  float: inherit;
}
span.tagItemImage img {
  width: 100% !important;
  padding: 4px;
}
div.tagItemHeader h2.tagItemTitle {
  font-size: 16px;
}
span.tagItemImage {
  margin: 0px;
}
div.tagItemView {
  padding-top: 0px;
  padding-bottom: 10px;
}

div.k2Pagination {
  padding-top: 0;
  margin-bottom: 0;
  text-align: left;
  padding-left: 0px;
}
.pagination {
  clear: both;
  font-size: 90%;
  color: #999;
  width: 100%;
}
ul.pagination li a {
  border: 1px solid #ededed;
  text-decoration: none;
  background: transparent;
  box-shadow: none;
  text-shadow: none;
  color: #373737;
  font-size: 12px;
  margin-right: 5px;
  padding: 0px 10px;
  line-height: 3em;
}
ul.pagination li.disabled a {
  border: none;
  color: #666666;
  padding: 0px 3px;
}
ul.pagination li.disabled:hover a {
  border: none;
  color: #666666;
  background-color: transparent;
}
ul.pagination li a:hover {
  background: #eeeeee;
  border: 1px solid #999999;
  color: #666666;
}
.pagination > .active > a {
  background-color: transparent;
  color: #333333;
  border: none;
}
.pagination > .active > a:hover {
  background-color: transparent;
  color: #333333;
  border: none;
}

#toTop {
  position: fixed;
  z-index: 100;
  right: 0px;
  bottom: 0px;
  display: none;
  cursor: pointer;
  text-align: center;
  height: 56px;
  width: 56px;
  font-size: 1.4em;
  line-height: 56px;
  background: #373737;
}
#toTop span {
  color: #fff;
}
#toTop:hover {
  background: #333;
}
#toTop:hover a {
  color: #fff;
}
#toTop:hover a:hover {
  color: #fff;
}
#toTopText {
  white-space: nowrap;
  overflow: hidden;
  text-indent: 100%;
  display: block;
}
#paneltrigger {
  position: absolute;
  z-index: 30;
  top: 0;
  right: 0;
}
#paneltrigger a {
  display: inline-block;
  color: #fff;
}
#paneltrigger a span.icon-chevron-down {
  width: 28px;
  line-height: 28px;
  text-align: center;
  height: 28px;
  float: right;
  background: #373737;
  margin-left: 10px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
@media screen and (max-width: 620px) {
  #paneltrigger a span.icon-chevron-down {
    margin-right: -20px;
  }
}
#paneltrigger a span.icon-chevron-down:hover {
  text-decoration: none;
  background: #373737;
}
#paneltrigger a:focus {
  outline: none;
}
#panel {
  display: none;
  z-index: 10000;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
}
#panel ul {
  margin: 0;
}
#panel li {
  list-style-type: none;
  padding: 8px 0;
}
#panel li li {
  background: none !important;
}
#panel ol {
  list-style-type: decimal;
}
@media screen and (max-width: 970px) {
  #panel {
    top: 80px !important;
  }
}
#panel .modal-content {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 3px 8px rgba(0, 0, 0, 0.05);
  padding: 20px;
}
#panel .modal-header {
  margin-top: 0px;
  padding-bottom: 30px;
  border: 0;
  font-size: 50%;
  position: relative;
  z-index: 10000;
}
#panel .modal-header :hover {
  color: #999;
}
#panel .input-append .add-on,
#panel .input-prepend .add-on {
  background-color: #fff;
}
#panel button {
  font-size: 4em;
  height: 40px;
  background: none;
  opacity: 1;
  color: #333;
}
#panel button:hover {
  color: #ee513f;
}
#panel .modal-body {
  padding-top: 0;
}
#panel .zen-module-title {
  background: #eee;
  margin: -50px -20px 30px;
  padding-left: 30px;
}
#panel .zen-module-title h3 {
  line-height: 3em;
  padding: 10px 0;
}
#panel .zen-module-title h3 span {
  color: inherit;
}

.top25 {
  margin-top: 25px;
}
.top50 {
  margin-top: 50px;
}
.top75 {
  margin-top: 75px;
}
.top100 {
  margin-top: 100px;
}
.top125 {
  margin-top: 125px;
}
.top150 {
  margin-top: 150px;
}
.top175 {
  margin-top: 175px;
}
.top200 {
  margin-top: 200px;
}
.top225 {
  margin-top: 225px;
}
.top250 {
  margin-top: 250px;
}
.top275 {
  margin-top: 275px;
}
.top300 {
  margin-top: 300px;
}
.top325 {
  margin-top: 325px;
}
.top350 {
  margin-top: 350px;
}
.top375 {
  margin-top: 375px;
}
.top400 {
  margin-top: 400px;
}
.top425 {
  margin-top: 425px;
}
.top450 {
  margin-top: 450px;
}
.top475 {
  margin-top: 475px;
}
.top500 {
  margin-top: 500px;
}
body .t3-wrapper {
  background: #ffffff url(../../../../images/gradient.jpg) repeat-y center !important;
}
.moduletable h3 {
  background: url(../../../../images/h3.png) right center no-repeat;
}
blockquote {
  background: url(../../../../images/quoteL.png) no-repeat;
}
.list-striped {
  margin: 10px 0;
}
.list-striped li {
  padding: 10px;
  list-style-type: none;
}
.list-striped .cat-list-row0 {
  background: #eee;
}
.tag-category .list-striped {
  margin: 0;
}
.tag-category .list-striped li {
  padding: 0px;
  list-style-type: none;
}
.tag-category .list-striped .cat-list-row0 {
  background: none;
}
h1 {
  margin: 10px 0;
  font-size: 39px;
  line-height: 1.42857143;
}
h1 small {
  font-size: 26px;
}
h2 {
  margin: 10px 0;
  font-size: 16px;
  line-height: 1.42857143;
  display: block;
  clear: both;
}
h2 small {
  font-size: 19.5px;
}
h3 {
  color: #333333;
  font-size: 1.1em;
  border: 1px solid #DCDCDC;
  border-width: 1px 0;
  padding: 8px 60px 8px 0;
  text-transform: uppercase;
  clear: both;
  line-height: 1.6em;
  margin: 30px 0;
}
h3 small {
  font-size: 15px;
}
h3 i {
  margin-right: 10px;
}
h4 {
  margin: 10px 0;
  font-size: 15px;
  line-height: 1.42857143;
}
h4 small {
  font-size: 13px;
}
h5 {
  margin: 10px 0;
  font-size: 14px;
  line-height: 1.42857143;
}
h5 small {
  font-size: 11px;
}
h6 {
  margin: 10px 0;
  font-size: 13px;
  line-height: 1.42857143;
}
body,
p {
  font-weight: 300;
}
a {
  color: #373737;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
a:hover {
  color: #111111;
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
}
ul,
legend {
  margin-bottom: 30px;
}

h2.article-title,
h1.article-title,
.componentheading,
.contentheading {
  margin: 0;
  font-size: 20px;
}
h1.page-title,
h2.page-subtitle {
  margin-top: 0 !important;
}
.category-desc img {
  margin-bottom: 30px;
}
.alert {
  margin-bottom: 30px;
}
.alert {
  padding: 20px 30px 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #fff;
}
.alert.alert-message {
  background: #d9edf7;
  color: #3a87ad;
  border: 1px solid #bce8f1;
}
.alert.alert-block,
.alert.alert-warning,
.alert.btn-warning {
  border-color: #faebcc !important;
  color: #c09853 !important;
}
.alert.alert-block h4,
.alert.alert-warning h4,
.alert.btn-warning h4 {
  color: #c09853 !important;
}
.alert.alert-error,
.alert.btn-error {
  border-color: #ebccd1 !important;
  color: #b94a48 !important;
}
.alert.alert-error h4,
.alert.btn-error h4 {
  color: #b94a48 !important;
}
.alert.alert-success,
.alert.btn-success {
  border: 2px solid #d6e9c6 !important;
  color: #468847 !important;
}
.alert.alert-success h4,
.alert.btn-success h4 {
  color: #468847 !important;
}
.alert.alert-info,
.alert.btn-info {
  border: 2px solid #bce8f1 !important;
  color: #3a87ad !important;
}
.alert.alert-info h4,
.alert.btn-info h4 {
  color: #3a87ad !important;
}
.alert.btn-danger {
  border: 2px solid #faebcc !important;
  color: #c09853 !important;
}
.alert.btn-danger h4 {
  color: #c09853 !important;
}
.alert a,
.alert button,
.alert p,
.alert div,
.alert h4 {
  color: #444444;
  opacity: 1;
}
input {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#mainWrap h1,
#mainWrap h2 {
  margin: 0;
}
#mainWrap h1 span,
#mainWrap h2 span,
#mainWrap h1 a,
#mainWrap h2 a,
#mainWrap p,
#mainWrap div,
#mainWrap li {
  font-weight: 300;
}
#mainWrap .dropdown-toggle {
  padding: 0px;
  box-shadow: none;
  background: transparent;
}

img {
  max-width: 100%;
  height: auto;
}

p {
  margin: 10px 0px;
  line-height: 1.71428571;
  color: #444444;
}
p small,
p .small {
  font-size: 12px;
  color: #999999;
}

small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
.muted {
  color: #333333;
}
.highlight {
  background-color: #FFC;
  font-weight: bold;
  padding: 1px 4px;
}
span.jbModifydate {
  font-style: italic;
  color: #ccc;
  font-size: 90%;
  float: right;
}

code {
  display: block;
  max-height: 400px;
  overflow: scroll;
  margin: 20px 0;
}
body {
  overflow-x: hidden;
}

blockquote {
  font-size: 1.5em;
  line-height: 1.5em;
  font-style: italic;
  padding-left: 100px;
  padding-right: 30px;
  margin-bottom: 30px;
}
blockquote,
blockquote p,
.jb_quoteleft,
.jb_quoteleft p,
.jb_quoteright,
.jb_quoteright p {
  margin-top: 30px !important;
  padding-left: 30px !important;
}
blockquote p,
.jb_quoteleft p,
.jb_quoteright p {
  background: none !important;
  line-height: 1.2em;
}
.jb_author {
  float: right;
  color: #999;
  font-style: italic;
}

.headline {
  text-align: center;
  color: inherit;
  clear: both;
  line-height: 3em;
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
}
.subheading {
  text-align: center;
  font-style: italic;
  padding: 10px;
  color: #919191;
  margin-bottom: 30px;
  font-size: 90%;
  background: none;
}
ul.simple {
  margin: 0 0 30px;
}
ul.simple li {
  list-style-type: none;
  padding: 8px 0 !important;
}
ol {
  margin-left: 16px;
}

div.divider {
  height: 1px;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #eee;
  margin-bottom: 30px;
}
.item-inner {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
input.btn {
  border: none;
}
input.btn {
  color: #ffffff !important;
  background: #ee513f !important;
  border: 1px solid #ec402c !important;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  padding: 5px 20px;
  border: 0;
}
input.btn:hover {
  color: #ffffff !important;
  background: #373737 !important;
  border: 1px solid #2d2d2d !important;
  text-decoration: none;
}
input.btn:hover {
  background-color: #214f80 !important;
  border-color: #183b60;
}
.nav-tabs {
  border-bottom: 1px solid #d5d5d5;
}
.nav-tabs li a {
  font-size: 11px;
  padding: 8px 18px;
  margin-right: 0px;
  background-color: #333333;
  color: #ffffff !important;
  display: block;
  border: none !important;
}
.nav-tabs li:hover {
  background-color: #373737;
  color: #ffffff;
  border: none;
}
.nav-tabs li.active a {
  background-color: #ee513f;
  color: #ffffff;
}
.btn:active,
.btn.active {
  color: #333333;
}
button {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.btn {
  padding: 5px 20px;
}
.k2ItemList .btn-primary {
  float: left;
  background-color: transparent;
  font-weight: normal;
  border: none;
  color: #373737;
  padding-left: 20px;
}
.k2ItemList .btn-primary:hover {
  color: #333333;
}
.zenkit-more {
  margin: 0px !important;
}
.zenkit-more a {
  background-color: transparent;
  font-weight: normal;
  border: none;
  color: #373737;
  padding-left: 20px;
  margin: 0;
}
.zenkit-more a :after {
  content: "\f0a9";
  color: #999;
  font-family: "FontAwesome";
  float: right;
}
.zenkit-more a:hover {
  color: #333333;
  background-color: transparent;
}
.zen-module-title {
  margin-bottom: 10px;
}
.moduletable.nopadding {
  padding: 0;
}
.moduletable.large i {
  font-size: 6em;
}
.moduletable h3 {
  color: #333333;
  font-size: 1.1em;
  border: 1px solid #DCDCDC;
  border-width: 1px 0;
  padding: 8px 60px 8px 0;
  text-transform: uppercase;
  clear: both;
  line-height: 1.6em;
}
#sidebar-2 .moduletable {
  overflow: hidden;
  margin-bottom: 40px;
}
#sidebar-2 .moduletable .zen-module-title h3 {
  margin-top: 0px;
}

div h3,
.moduletable h3,
#mainWrap div h3 {
  text-transform: uppercase;
  font-size: 110%;
}
div.rounded,
.moduletable.rounded,
#mainWrap div.rounded {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
div.primary1,
.moduletable.primary1,
#mainWrap div.primary1 {
  background: #ee513f;
  color: #fff;
  padding: 14px;
}
div.primary1 h1,
.moduletable.primary1 h1,
#mainWrap div.primary1 h1,
div.primary1 h2,
.moduletable.primary1 h2,
#mainWrap div.primary1 h2,
div.primary1 h3,
.moduletable.primary1 h3,
#mainWrap div.primary1 h3,
div.primary1 h4,
.moduletable.primary1 h4,
#mainWrap div.primary1 h4,
div.primary1 h5,
.moduletable.primary1 h5,
#mainWrap div.primary1 h5,
div.primary1 h6,
.moduletable.primary1 h6,
#mainWrap div.primary1 h6,
div.primary1 li,
.moduletable.primary1 li,
#mainWrap div.primary1 li,
div.primary1 p,
.moduletable.primary1 p,
#mainWrap div.primary1 p {
  color: #fff;
}
div.primary2,
.moduletable.primary2,
#mainWrap div.primary2 {
  background: #ce2612;
  color: #fff;
  padding: 14px;
}
div.primary2 h1,
.moduletable.primary2 h1,
#mainWrap div.primary2 h1,
div.primary2 h2,
.moduletable.primary2 h2,
#mainWrap div.primary2 h2,
div.primary2 h3,
.moduletable.primary2 h3,
#mainWrap div.primary2 h3,
div.primary2 h4,
.moduletable.primary2 h4,
#mainWrap div.primary2 h4,
div.primary2 h5,
.moduletable.primary2 h5,
#mainWrap div.primary2 h5,
div.primary2 h6,
.moduletable.primary2 h6,
#mainWrap div.primary2 h6,
div.primary2 li,
.moduletable.primary2 li,
#mainWrap div.primary2 li,
div.primary2 p,
.moduletable.primary2 p,
#mainWrap div.primary2 p {
  color: #fff;
}
div.primary3,
.moduletable.primary3,
#mainWrap div.primary3 {
  background: #f49185;
  color: #fff;
  padding: 14px;
}
div.primary3 h1,
.moduletable.primary3 h1,
#mainWrap div.primary3 h1,
div.primary3 h2,
.moduletable.primary3 h2,
#mainWrap div.primary3 h2,
div.primary3 h3,
.moduletable.primary3 h3,
#mainWrap div.primary3 h3,
div.primary3 h4,
.moduletable.primary3 h4,
#mainWrap div.primary3 h4,
div.primary3 h5,
.moduletable.primary3 h5,
#mainWrap div.primary3 h5,
div.primary3 h6,
.moduletable.primary3 h6,
#mainWrap div.primary3 h6,
div.primary3 li,
.moduletable.primary3 li,
#mainWrap div.primary3 li,
div.primary3 p,
.moduletable.primary3 p,
#mainWrap div.primary3 p {
  color: #fff;
}
div.secondary1,
.moduletable.secondary1,
#mainWrap div.secondary1 {
  background: #373737;
  color: #fff;
  padding: 14px;
}
div.secondary1 h1,
.moduletable.secondary1 h1,
#mainWrap div.secondary1 h1,
div.secondary1 h2,
.moduletable.secondary1 h2,
#mainWrap div.secondary1 h2,
div.secondary1 h3,
.moduletable.secondary1 h3,
#mainWrap div.secondary1 h3,
div.secondary1 h4,
.moduletable.secondary1 h4,
#mainWrap div.secondary1 h4,
div.secondary1 h5,
.moduletable.secondary1 h5,
#mainWrap div.secondary1 h5,
div.secondary1 h6,
.moduletable.secondary1 h6,
#mainWrap div.secondary1 h6,
div.secondary1 li,
.moduletable.secondary1 li,
#mainWrap div.secondary1 li,
div.secondary1 p,
.moduletable.secondary1 p,
#mainWrap div.secondary1 p {
  color: #fff;
}
div.secondary2,
.moduletable.secondary2,
#mainWrap div.secondary2 {
  background: #111111;
  color: #fff;
  padding: 14px;
}
div.secondary2 h1,
.moduletable.secondary2 h1,
#mainWrap div.secondary2 h1,
div.secondary2 h2,
.moduletable.secondary2 h2,
#mainWrap div.secondary2 h2,
div.secondary2 h3,
.moduletable.secondary2 h3,
#mainWrap div.secondary2 h3,
div.secondary2 h4,
.moduletable.secondary2 h4,
#mainWrap div.secondary2 h4,
div.secondary2 h5,
.moduletable.secondary2 h5,
#mainWrap div.secondary2 h5,
div.secondary2 h6,
.moduletable.secondary2 h6,
#mainWrap div.secondary2 h6,
div.secondary2 li,
.moduletable.secondary2 li,
#mainWrap div.secondary2 li,
div.secondary2 p,
.moduletable.secondary2 p,
#mainWrap div.secondary2 p {
  color: #fff;
}
div.secondary3,
.moduletable.secondary3,
#mainWrap div.secondary3 {
  background: #5d5d5d;
  color: #fff;
  padding: 14px;
}
div.secondary3 h1,
.moduletable.secondary3 h1,
#mainWrap div.secondary3 h1,
div.secondary3 h2,
.moduletable.secondary3 h2,
#mainWrap div.secondary3 h2,
div.secondary3 h3,
.moduletable.secondary3 h3,
#mainWrap div.secondary3 h3,
div.secondary3 h4,
.moduletable.secondary3 h4,
#mainWrap div.secondary3 h4,
div.secondary3 h5,
.moduletable.secondary3 h5,
#mainWrap div.secondary3 h5,
div.secondary3 h6,
.moduletable.secondary3 h6,
#mainWrap div.secondary3 h6,
div.secondary3 li,
.moduletable.secondary3 li,
#mainWrap div.secondary3 li,
div.secondary3 p,
.moduletable.secondary3 p,
#mainWrap div.secondary3 p {
  color: #fff;
}
div.border,
.moduletable.border,
#mainWrap div.border {
  background: #fff;
  padding: 12px;
  background: none;
  border: 1px solid #dcdcdc;
}
div.border.primary1,
.moduletable.border.primary1,
#mainWrap div.border.primary1 {
  background: none;
  border-color: #ee513f;
}
div.border.primary1 h1,
.moduletable.border.primary1 h1,
#mainWrap div.border.primary1 h1,
div.border.primary1 h2,
.moduletable.border.primary1 h2,
#mainWrap div.border.primary1 h2,
div.border.primary1 h3,
.moduletable.border.primary1 h3,
#mainWrap div.border.primary1 h3,
div.border.primary1 h4,
.moduletable.border.primary1 h4,
#mainWrap div.border.primary1 h4,
div.border.primary1 h5,
.moduletable.border.primary1 h5,
#mainWrap div.border.primary1 h5,
div.border.primary1 h6,
.moduletable.border.primary1 h6,
#mainWrap div.border.primary1 h6,
div.border.primary1 li,
.moduletable.border.primary1 li,
#mainWrap div.border.primary1 li,
div.border.primary1 p,
.moduletable.border.primary1 p,
#mainWrap div.border.primary1 p {
  color: #444444;
}
div.border.primary2,
.moduletable.border.primary2,
#mainWrap div.border.primary2 {
  background: none;
  border-color: #ce2612;
}
div.border.primary2 p,
.moduletable.border.primary2 p,
#mainWrap div.border.primary2 p,
div.border.primary2 h3,
.moduletable.border.primary2 h3,
#mainWrap div.border.primary2 h3 {
  color: #444444;
}
div.border.primary3,
.moduletable.border.primary3,
#mainWrap div.border.primary3 {
  background: none;
  border-color: #f49185;
}
div.border.primary3 p,
.moduletable.border.primary3 p,
#mainWrap div.border.primary3 p,
div.border.primary3 h3,
.moduletable.border.primary3 h3,
#mainWrap div.border.primary3 h3 {
  color: #444444;
}
div.border.secondary1,
.moduletable.border.secondary1,
#mainWrap div.border.secondary1 {
  background: none;
  border-color: #373737;
}
div.border.secondary1 p,
.moduletable.border.secondary1 p,
#mainWrap div.border.secondary1 p,
div.border.secondary1 h3,
.moduletable.border.secondary1 h3,
#mainWrap div.border.secondary1 h3 {
  color: #444444;
}
div.border.secondary2,
.moduletable.border.secondary2,
#mainWrap div.border.secondary2 {
  background: none;
  border-color: #111111;
}
div.border.secondary2 p,
.moduletable.border.secondary2 p,
#mainWrap div.border.secondary2 p,
div.border.secondary2 h3,
.moduletable.border.secondary2 h3,
#mainWrap div.border.secondary2 h3 {
  color: #444444;
}
div.border.secondary3,
.moduletable.border.secondary3,
#mainWrap div.border.secondary3 {
  background: none;
  border-color: #5d5d5d;
}
div.border.secondary3 p,
.moduletable.border.secondary3 p,
#mainWrap div.border.secondary3 p,
div.border.secondary3 h3,
.moduletable.border.secondary3 h3,
#mainWrap div.border.secondary3 h3 {
  color: #444444;
}

.moduletable.dark {
  background: #333;
  border: 1px solid #111;
  color: #fff;
  padding: 12px;
}
.moduletable.dark p {
  color: #fff;
}
#mainWrap .moduletable.dark p {
  color: #fff;
}

.moduletable.light {
  color: #444444;
  background: #fff;
}
.moduletable.light .zen-module-title h3 {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.right-heading h3 {
  text-align: right;
}

.moduletable.shadow,
.inset.shadow .zen-module-body,
div.shadow {
  box-shadow: inset 0px 0px 6px rgba(0, 0, 0, 0.3);
  padding: 12px;
}
.moduletable.shadow2,
div.shadow2 {
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.16);
  padding: 12px;
}
.inset .zen-module-body {
  background: #eee;
  padding: 20px;
}

img.border,
.zenborder img {
  padding: 4px;
  border: 1px solid #dddddd;
}

.moduletable.centered {
  clear: both;
}
.moduletable.centered .zen-module-title {
  margin-bottom: 30px;
  margin-top: 30px;
}
.moduletable.centered .zen-module-title em {
  color: #ee513f;
}
.moduletable.centered .zen-module-title h3 {
  border-bottom: 1px solid #dcdcdc;
  line-height: 0.3em;
}
.moduletable.centered h1,
.moduletable.centered h2,
.moduletable.centered h3,
.moduletable.centered h4,
.moduletable.centered h5,
.moduletable.centered h6,
.moduletable.centered p {
  text-align: center;
  font-weight: bold;
}

.search-box {
  margin-top: 0px;
  margin-bottom: 30px;
}
.search-box i {
  display: none;
}
.search-box label {
  display: none;
}
.search-box button {
  float: right;
}
.search-box input {
  width: 73%;
  float: left;
  height: 31px;
  margin-bottom: 10px !important;
  box-shadow: none;
  border: 1px solid #dddddd;
  color: #333333;
}
.search-box input::-webkit-input-placeholder {
  color: #333333;
}
.search-box input::-moz-input-placeholder {
  color: #333333;
}
.search-box input::-o-input-placeholder {
  color: #333333;
}
.search-box input::-ms-input-placeholder {
  color: #333333;
}
.search-box input[type="text"]:focus {
  box-shadow: none;
  border: 1px solid #dddddd;
}

.about-newsstream {
  margin-top: 20px;
}

.category-list .zentitle {
  clear: both;
  padding: 0 !important;
}
.category-list .zentitle a {
  text-transform: uppercase;
  color: #333333 !important;
  border-top: 1px dotted #a7a7a7;
  padding: 0;
  margin-top: 8px;
  padding-top: 4px;
  float: left;
  width: 100%;
  font-size: 11px;
}
.category-list .zentitle a :after {
  content: "\f0a9";
  color: #999;
  font-family: "FontAwesome";
  float: right;
}
.category-list .zentitle a:hover {
  text-decoration: none;
}
.category-list img {
  width: 100%;
}

.zentools.list .zendate {
  float: right;
  position: absolute;
  right: 0;
  padding: 1px 11px;
  background-color: #ee513f;
}
.zentools.list .zendate span {
  color: #ffffff;
  font-style: italic;
  font-size: 11px;
}

.newstream-settings h2 {
  font-size: 13px;
  width: 106%;
}
.newstream-settings .zentools.list ul li {
  width: 45%;
  padding-top: 0px !important;
  margin-right: 14px;
  padding-bottom: 0px !important;
  height: 105px;
  border-bottom: none !important;
}
.newstream-settings .zentext p {
  margin: 0px !important;
  height: 0px;
}
.newstream-settings .zentitle {
  margin-bottom: 4px !important;
}
.newstream-settings .zeninner {
  border-bottom: 1px dotted #dcdcdc;
  height: 86px;
}

.popular-tab .zencategory a:before,
.feature-tab .zencategory a:before {
  color: #ffffff;
  font-size: 11px;
  font-style: italic;
  margin-right: 7px;
  width: 46px;
  opacity: 1;
}
.popular-tab img,
.feature-tab img {
  width: 100%;
}

.k2-comments ul li {
  list-style: none;
  padding-bottom: 20px !important;
  margin-bottom: 10px;
  border-bottom: 1px dotted #dcdcdc !important;
}
.k2-comments ul li a {
  display: block;
  margin-bottom: 8px;
}
.k2-comments .even,
.k2-comments .odd {
  background-color: transparent;
  padding: 0px;
  border: none;
}
.k2-comments .lcUsername,
.k2-comments .lcCommentDate {
  font-style: italic;
  color: #666666;
  font-size: 11px;
}
.k2-comments .lcAvatar img {
  margin-right: 10px;
}
.k2-comments .lcCommentDate {
  float: right;
  margin-top: 6px;
}
.k2-comments div.k2LatestCommentsBlock ul li.lastItem {
  border: none !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px;
}

.newsstream-author ul li {
  list-style: none;
  padding-bottom: 40px !important;
  margin-bottom: 10px;
  border-bottom: 1px dotted #dcdcdc !important;
}
.newsstream-author div.k2AuthorsListBlock ul li:last-child {
  border: none !important;
  margin-bottom: 0px;
}
.newsstream-author .abAuthorAvatar {
  margin-right: 30px;
}
.newsstream-author div.k2AuthorsListBlock ul li a.abAuthorName {
  position: relative;
  top: 13px;
}

.breadcrumb {
  margin: 0;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  font-size: 11px;
  position: absolute;
  top: -28px;
  left: 15px;
}
.breadcrumb > li {
  margin-right: 5px;
}
.breadcrumb > li + li :before {
  padding: 0px;
  content: '';
}
.breadcrumb > .active {
  color: #f3f3f3;
}
.breadcrumb a.pathway {
  color: #d9d9d9;
}
.breadcrumb {
  color: #d9d9d9;
}
.breadcrumb .divider {
  display: none;
}
.breadcrumb :nth-child(2):before {
  content: '';
  background: none;
  padding: 0px;
}

.copyright-findus .social-icon img {
  float: left;
}
.copyright-findus .social-icon a:hover {
  text-decoration: none;
}
.hot,
.new {
  position: relative;
  z-index: 1;
}
.hot h3,
.new h3 {
  background: none;
  margin-bottom: 0;
}
.hot h3:after,
.new h3:after,
.hot h3:after,
.new h3:after {
  position: absolute;
  z-index: 20;
  padding: 0px 8px;
  font-size: 80%;
  top: 9px;
  right: 0px;
  font-style: italic;
  background: #333;
  color: #fff;
}
.hot.primary1 h3 span,
.new.primary1 h3 span,
.hot.primary2 h3 span,
.new.primary2 h3 span,
.hot.primary3 h3 span,
.new.primary3 h3 span,
.hot.secondary1 h3 span,
.new.secondary1 h3 span,
.hot.secondary2 h3 span,
.new.secondary2 h3 span,
.hot.secondary3 h3 span,
.new.secondary3 h3 span,
.hot.dark h3 span,
.new.dark h3 span {
  color: #fff;
}
.hot h3:after {
  content: "Hot";
  background: #ee513f;
}
.new h3:after {
  content: "New";
  background: #373737;
}
.primary1 h3:after {
  background: #f49185 !important;
}
.primary1 h3:after {
  background: #fad0cc;
}
.primary2 h3:after {
  background: #ee513f;
}
.primary3 h3:after {
  background: #88190c;
}
.secondary1 h3:after {
  background: #515151;
}
.secondary2 h3:after {
  background: #373737;
}
.secondary3 h3:after {
  background: #000000;
}
.moduletable.icon {
  position: relative;
  float: left;
  width: 100% !important;
}
.moduletable.icon h3 span {
  color: #fff;
}
.moduletable.icon:before {
  font-size: 2em;
  opacity: 0.3;
  position: absolute;
  z-index: 1;
  right: 20px;
  top: 20px;
}
.moduletable.iconsmall:before {
  font-size: 1em;
}
.moduletable.icon.medium:before {
  font-size: 4em;
}
.moduletable.icon.large:before {
  font-size: 6em;
}
.moduletable.icon.top:before {
  top: 6px;
}
.moduletable.icon.bottom:before {
  bottom: -10px;
  top: auto;
}
.moduletable.icon h3 {
  background: none;
  border: 0;
  margin-bottom: 0;
}
.moduletable.icon {
  height: auto;
  width: auto;
}

.largeicons i {
  height: 100px;
  width: 100px;
  border: 4px solid #333;
  border-radius: 200px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.largeicons i:before {
  font-size: 2em;
  color: #333;
  position: absolute;
  width: 100px;
  text-align: center;
  display: block;
  margin-left: 0px;
  margin-top: 27px;
}
.largeicons i:hover:before {
  color: #373737;
}
.largeicons i:hover {
  border: 4px solid #373737;
}
.corner {
  position: relative;
  margin: 0 auto;
  border: 0 !important;
}
.corner .zen-module-title h3 {
  color: #fff !important;
}
.corner::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 16px 16px 0;
  border-style: solid;
  border-color: #658E15 #fff;
}
.corner h3 {
  background: none;
  border: 0;
  margin-bottom: 0;
}
.corner.primary1::after {
  border-color: #ce2612 #ffffff;
}
.corner.primary2::after {
  border-color: #ee513f #ffffff;
}
.corner.primary3::after {
  border-color: #88190c #ffffff;
}
.corner.secondary1::after {
  border-color: #111111 #ffffff;
}
.corner.secondary2::after {
  border-color: #373737 #ffffff;
}
.corner.secondary3::after {
  border-color: #000000 #ffffff;
}
.rounded-big,
#mainWrap .rounded-big {
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 10px;
  font-size: 2em;
  display: inline-block;
  width: 80px;
  text-align: center;
  line-height: 52px;
  color: #fff;
}
.rounded-big.primary1,
#mainWrap .rounded-big.primary1 {
  background: #ee513f;
}
.rounded-big.primary2,
#mainWrap .rounded-big.primary2 {
  background: #ce2612;
}
.rounded-big.primary3,
#mainWrap .rounded-big.primary3 {
  background: #f49185;
}
.rounded-big.secondary1,
#mainWrap .rounded-big.secondary1 {
  background: #373737;
}
.rounded-big.secondary2,
#mainWrap .rounded-big.secondary2 {
  background: #111111;
}
.rounded-big.secondary3,
#mainWrap .rounded-big.secondary3 {
  background: #5d5d5d;
}
.anvil,
#mainWrap .anvil {
  position: relative;
  width: 80px;
  height: 80px;
  margin: 0;
  text-align: right;
  font: 30px/100px Arial, sans-serif;
  color: white;
  border: 0 !important;
  padding-right: 10px;
}
.anvil::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-width: 0 0 80px 80px;
  border-style: solid;
  border-color: transparent #fafafa;
}
.anvil.primary1 {
  background: #ee513f;
}
.anvil.primary2 {
  background: #ce2612;
}
.anvil.primary3 {
  background: #f49185;
}
.anvil.secondary1 {
  background: #373737;
}
.anvil.secondary2 {
  background: #111111;
}
.anvil.secondary3 {
  background: #5d5d5d;
}
#socialicons {
  padding: 0;
}
#socialicons span {
  padding: 0px 4px 0 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
#socialicons li,
#socialicons a {
  padding: 0 !important;
}
#socialicons li a:hover {
  text-decoration: none;
}
#socialicons li a:hover span {
  color: #ee513f !important;
}
#sidebar-1 .slide .zen-module-title,
#sidebar-2 .slide .zen-module-title {
  margin-bottom: 0px;
}
.moduletable.slide {
  padding-bottom: 0 !important;
}
.collapse-trigger h3 {
  float: none;
  cursor: pointer;
  margin: 0;
  line-height: 2em;
  margin-bottom: 30px;
}
.collapse-trigger h3 span {
  margin: 0;
  display: inline-block;
}
.collapse-trigger h3 span:before {
  content: "\f068";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  margin-right: 12px;
}
.collapsed h3 span:before {
  content: "\f067";
}
.slide-content {
  clear: both;
  float: left;
  width: 100%;
}

body {
  background-color: #ffffff;
}
body .t3-wrapper {
  background-color: #ffffff;
  background-position: center -300px;
  background-repeat: repeat-x;
}
body #bottomrow {
  background-color: rgba(0, 0, 0, 0.88);
}
body #footerwrap {
  background-color: rgba(0, 0, 0, 0.90);
}


@media (min-width: 320px) and (max-width: 970px) {
  
  .grid_one,
  .grid_two,
  .grid_three,
  .grid_four,
  .grid_five,
  .grid_six,
  .grid_seven,
  .grid_eight,
  .grid_nine,
  .grid_ten,
  .grid_eleven,
  .grid_1,
  .grid_2,
  .grid_3,
  .grid_4 {
    width: 100% !important;
    margin-bottom: 30px;
  }
  
  .zentools.slideshow .allitems .grid_one {
    width: 4.85% !important;
    margin: 0;
  }
  .zentools.slideshow .allitems .grid_11 {
    width: 5.7% !important;
    margin: 0;
  }
  .zentools.slideshow .allitems .grid_10 {
    width: 6.7% !important;
    margin: 0;
  }
  .zentools.slideshow .allitems .grid_9 {
    width: 7.9% !important;
    margin: 0;
  }
  .zentools.slideshow .allitems .grid_8 {
    width: 9.3% !important;
    margin: 0;
  }
  .zentools.slideshow .allitems .grid_7 {
    width: 11.1%;
    margin: 0;
  }
  .zentools.slideshow .allitems .grid_two {
    width: 13.45% !important;
    margin: 0;
  }
  .zentools.slideshow .allitems .grid_three {
    width: 22.05% !important;
    margin: 0;
  }
  .zentools.slideshow .allitems .grid_four {
    width: 30.75% !important;
    margin: 0;
  }
  .zentools.slideshow .allitems .grid_five {
    width: 39.45% !important;
    margin: 0;
  }
  .zentools.slideshow .allitems .grid_six {
    width: 48% !important;
    margin: 0;
  }
  .zentools.slideshow .allitems .grid_seven {
    width: 56.75% !important;
    margin: 0;
  }
  .zentools.slideshow .allitems .grid_eight {
    width: 65.4% !important;
    margin: 0;
  }
  .zentools.slideshow .allitems .grid_nine {
    width: 74.05% !important;
    margin: 0;
  }
  .zentools.slideshow .allitems .grid_ten {
    width: 82.7% !important;
    margin: 0;
  }
  .zentools.slideshow .allitems .grid_eleven {
    width: 91.35%;
  }
  .zentools.slideshow .allitems .grid_twelve {
    width: 100%;
    float: left;
  }
  
  .zentools .column.grid_one,
  .zentools .column.grid_two,
  .zentools .column.grid_three,
  .zentools .column.grid_four,
  .zentools .column.grid_five,
  .zentools .column.grid_six,
  .zentools .column.grid_seven,
  .zentools .column.grid_eight,
  .zentools .column.grid_nine,
  .zentools .column.grid_ten,
  .zentools .column.grid_eleven,
  .zentools .column.grid_twelve {
    margin: 0 !important;
  }
  .noresize [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 4.291845493562231% !important;
    *margin-left: 4.238197424892704% !important;
  }
  .noresize .span12,
  .noresize .grid_twelve {
    width: 100% !important;
    *width: 99.94635193133047% !important;
  }
  .noresize .span11,
  .noresize .grid_eleven {
    width: 91.30901287553648% !important;
    *width: 91.25536480686695% !important;
  }
  .noresize .span10,
  .noresize .grid_ten {
    width: 82.61802575107296% !important;
    *width: 82.56437768240343% !important;
  }
  .noresize .span9,
  .noresize .grid_nine {
    width: 73.92703862660944% !important;
    *width: 73.87339055793991% !important;
  }
  .noresize .span8,
  .noresize .grid_eight {
    width: 65.23605150214593% !important;
    *width: 65.1824034334764% !important;
  }
  .noresize .span7,
  .noresize .grid_seven {
    width: 56.54506437768241% !important;
    *width: 56.49141630901288% !important;
  }
  .noresize .span6,
  .noresize .grid_six {
    width: 47.85407725321889% !important;
    *width: 47.80042918454936% !important;
  }
  .noresize .span5,
  .noresize .grid_five {
    width: 39.163090128755364% !important;
    *width: 39.10944206008583% !important;
  }
  .noresize .span4,
  .noresize .grid_four {
    width: 30.472103004291846% !important;
    *width: 30.418454935622318% !important;
  }
  .noresize .span3,
  .noresize .grid_three {
    width: 21.781115879828327% !important;
    *width: 21.7274678111588% !important;
  }
  .noresize .span2,
  .noresize .grid_two {
    width: 13.090128755364807% !important;
    *width: 13.03648068669528% !important;
  }
  .noresize .span1,
  .noresize .grid_one {
    width: 4.399141630901288% !important;
    *width: 4.34549356223176% !important;
  }
  #slideshowwrap .noresize .nomargin [class*="span"],
  #slideshowwrap .noresize .nomargin [class*="grid_"] {
    padding-right: 2px !important;
  }
  #slideshowwrap .noresize .nomargin .span1,
  #slideshowwrap .noresize .nomargin .grid_one {
    width: 8.333299999999999%;
  }
  #slideshowwrap .noresize .nomargin .span2,
  #slideshowwrap .noresize .nomargin .grid_two {
    width: 16.6666%;
  }
  #slideshowwrap .noresize .nomargin .span3,
  #slideshowwrap .noresize .nomargin .grid_three {
    width: 24.9999% !important;
  }
  #slideshowwrap .noresize .nomargin .span4,
  #slideshowwrap .noresize .nomargin .grid_four {
    width: 33.3332%;
  }
  #slideshowwrap .noresize .nomargin .span5,
  #slideshowwrap .noresize .nomargin .grid_five {
    width: 41.6665%;
  }
  #slideshowwrap .noresize .nomargin .span6,
  #slideshowwrap .noresize .nomargin .grid_six {
    width: 49.9998%;
  }
  #slideshowwrap .noresize .nomargin .span7,
  #slideshowwrap .noresize .nomargin .grid_seven {
    width: 58.3331%;
  }
  #slideshowwrap .noresize .nomargin .span8,
  #slideshowwrap .noresize .nomargin .grid_eight {
    width: 66.6664%;
  }
  #slideshowwrap .noresize .nomargin .span9,
  #slideshowwrap .noresize .nomargin .grid_nine {
    width: 74.9997%;
  }
  #slideshowwrap .noresize .nomargin .span10,
  #slideshowwrap .noresize .nomargin .grid_ten {
    width: 83.333%;
  }
  #slideshowwrap .noresize .nomargin .span11,
  #slideshowwrap .noresize .nomargin .grid_eleven {
    width: 91.66630000000001%;
  }
  #slideshowwrap .noresize .nomargin .span12,
  #slideshowwrap .noresize .nomargin .grid_twelve {
    width: 100%;
  }
  #slideshowwrap .zentools.noborder li {
    padding-right: 0 !important;
  }
}