/*

Theme Name: San Francisco Region SCCA

Author: Anonymous

Author URI:

Version: 1

Description: sfrscca.org 

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: scca

Tags: one-column, two-columns

Theme URI:

*/



a {

	-webkit-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

}

.Autocross1 {

    border: none;

}

.Autocross tr {

    border: none;

}

.Autocross tr td{

    border: none;

}

.Autocross table tr {

    border: 1px solid #efefef;

}

.Autocross table tr td{

     border: 1px solid #efefef;text-align: center!important;

}

.my_form_size .btn-default{margin-bottom:20px;}

.widget ul,

#nav ul,

.footer-nav,

.footer-nav ul,

.footer-bottom .social,

.widget .links-frame .col,

.sign-widget .links-frame .col,

.event-frame .event-list,

.like-widget .line {

	margin: 0;

	padding: 0;

	list-style: none;
}
.widget:after,

.post-password-form p:after,

.search-form:after,

#nav:after {

	content: " ";
	display: block;
	clear: both;
}
.widget ul,

#nav ul,

.footer-nav,

.footer-nav ul,

.footer-bottom .social,

.widget .links-frame .col,

.sign-widget .links-frame .col,

.event-frame .event-list,

.like-widget .line {

	margin: 0;

	padding: 0;

	list-style: none;

}
.widget ul{
	padding: 0 1.5em;
	padding-bottom: 1em;
	font-size: .8em;
}
.widget ul h4{
	font-size: 1.3em;
	margin-bottom: 0;
}

.widget {

	margin-bottom: 14px;

}



.widget select {

	min-width: 150px;

}



.comment-form textarea,

.post-password-form input[type="password"],

.comment-form input[type="text"],

.search-form input[type="search"] {

	box-shadow: none;

	color: #3c3c3c;

	border: none;

	padding: 10px 19px;

	height: 43px;

	width: 100%;

	min-width: 150px;

	box-sizing: border-box;

	font-size: 14px;

	line-height: 23px;

	border-radius: 4px;

	border: 1px solid #d5d5d5;

	box-shadow: none;

}



.post-password-form label {

	display: block;

}



.post-password-form input[type="password"],

.search-form input[type="search"] {

	width: 150px;

	margin: 0 10px 0 0;

}



.post-password-form p,

.search-form {

	position: relative;

}



.post-password-form input,

.search-form input {

	float: left;

}



.comment-form input[type="submit"],

.post-password-form input[type="submit"],

.search-form input[type="submit"] {

	background: #d31111;

	color: #fff;

	height: 43px;

	border: none;

	line-height: 43px;

	border-radius: 4px;

	text-transform: uppercase;

	font-size: 14px;

	font-weight: 900;

	padding: 0 10px;

}



.comment-form input[type="submit"]:hover,

.post-password-form input[type="submit"]:hover,

.search-form input[type="submit"]:hover {

	opacity: .8;

}



.comment-form input[type="submit"] {

	float: none;

	display: block;

}



.commentlist {

	margin: 0 0 14px;

}



.commentlist .edit-link {

	margin: 0;

}



.commentlist-item .commentlist-item {

	padding: 0 0 0 3em;

}



.comment,

.commentlist-holder {

	overflow: hidden;

}



.commentlist-item .commentlist-item,

.commentlist-item + .commentlist-item {

	padding-top: 14px;

}



.commentlist .avatar-holder {

	float: left;

	margin: 0 14px 4px 0;

}



.comment-form label {

	display: block;

	padding-bottom: 4px;

}



.comment-form textarea {

	overflow: auto;

	margin: 0;

	padding: 10px 12px;

	resize: none;

	width: 100%;

	height: 156px;

	margin: 0 0 13px;

	border-radius: 4px;

	border: 1px solid #d5d5d5;

	box-shadow: none;

	outline: none;

}



.widget_calendar #next {

	text-align: right;

}



.gallery-item dt {

	float: none;

	padding: 0;

}



.navigation {

	overflow: hidden;

	margin: 0 0 14px;

}



.navigation .next {

	float: left;

}



.navigation .prev {

	float: right;

}



.wp-caption {

	max-width: 100%;

	clear: both;

	border: 1px solid #ccc;

	padding: 5px;

	margin-bottom: 14px;

}



.wp-caption img {

	vertical-align: top;

	margin: 0;

}



.wp-caption p {

	margin: 10px 0 0;

}



div.aligncenter {

	margin: 0 auto 14px;

}



img.aligncenter {

	display: block;

	margin: 0 auto;

}



.alignleft {

	float: left;

	margin: 0 14px 4px 0;

}



.alignright {

	float: right;

	margin: 0 0 4px 14px;

}



.mejs-container {

	margin-bottom: 14px;

}



.gallery,

.alignnone,

.gallery-caption,

.sticky,

.bypostauthor {

	height: auto;

}



#wp-calendar {

	width: 100%;

}



table th,

table td {

	border: 1px solid #d5d5d5;

	padding: 2px;

}



table tr {

	border: 1px solid #d5d5d5;

}



input[type=text],

input[type=password],

input[type=file],

input[type=submit],

textarea {

	-webkit-appearance: none;

	box-shadow: none !important;

}



body {

	font-family: "Roboto", sans-serif;

	min-width: 320px;

}



.lg-hidden {

	display: none;

}



.hide-sm {

	display: none;

}



.input-placeholder-text {

	left: 5px;

}



#content img {

	max-width: 100%;

	height: auto;

}



#header {

	padding: 0;

	position: relative;

	z-index: 10;

}



#header .navbar-form {

	overflow: hidden;

	padding: 0;

	margin: 0;

}



.inner #header {

	background: #fafafa;

	background: #fff;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f2f2f2));

	background: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%);

	background: linear-gradient(to bottom, #fff 0%, #f2f2f2 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );

	overflow: visible;

}



.inner #header:after {

	content: "";

	display: block;

	clear: both;

}



.inner #header .form-search {

	margin: 0 0 18px;

}



.inner #header .logo {

	margin: 0 0 -26px 0;

	padding: 0;

}



.btn-join {

	position: absolute;

	top: 0;

	right: 0;

	background: url(images/join-btn.png) no-repeat;

	width: 123px;

	height: 123px;

	overflow: hidden;

}



.btn-join span {

	-webkit-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	transform: rotate(45deg);

	font: bold 20px/20px "Roboto Condensed", sans-serif;

	text-shadow: 1px 1px 1px #a70000;

	text-transform: uppercase;

	display: block;

	margin: 13px -48px 0 0;

	text-align: center;

	color: #fff;

}



.btn-join span strong {

	font-weight: bold;

	font-size: 24px;

	line-height: 20px;

	display: block;

}



.logo {

	float: left;

	padding: 9px 0 0;

	margin: 0;

	height: auto;

}



.logo a {

	display: block;

}



.logo img {

	vertical-align: top;

}



.mob-opener {

	position: relative;

	text-transform: uppercase;

	color: #fff;

	padding: 11px 11px 8px 14px;

	font: 900 14px/24px "Roboto", sans-serif;

}



.mob-opener > span {

	position: relative;

	float: right;

	width: 21px;

	height: 24px;

	margin: -1px 0 0;

}



.mob-opener > span:before,

.mob-opener > span:after,

.mob-opener span > span {

	background: #fff;

	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	height: 4px;

	margin-top: -2px;

	-webkit-transition: all .4s linear;

	transition: all .4s linear;

}



.mob-opener > span::before,

.mob-opener > span::after {

	content: "";

	top: 20%;

}



.mob-opener > span:after {

	top: 80%;

}



.mob-opener:focus,

.mob-opener:active,

.mob-opener:hover {

	color: #d31111;

}



.mob-opener:focus > span:before,

.mob-opener:focus > span:after,

.mob-opener:focus span > span,

.mob-opener:active > span:before,

.mob-opener:active > span:after,

.mob-opener:active span > span,

.mob-opener:hover > span:before,

.mob-opener:hover > span:after,

.mob-opener:hover span > span {

	background: #d31111;

}



#content .navbar-form,

#sidebar .navbar-form {

	padding: 0 1px;

	margin: 0;

}



#content .form-search,

#sidebar .form-search {

	float: none;

	width: auto;

	margin: 0;

}



#content .form-search button.btn-default,

#sidebar .form-search button.btn-default {

	padding: 0 2px 0 0;

}



.form-search {

	float: right;

	background: #fff;

	padding: 0 1px 1px;

	margin: 0 0 48px;

	position: relative;

	box-shadow: 0 0 1px rgba(0, 0, 0, .15);

	border-radius: 0 0 4px 0;

}



.form-search .input-placeholder-text {

	left: 20px;

	top: 13px;

	color: #3c3c3c;

	font-size: 14px;

	line-height: 18px;

}



.form-search .form-group {

	display: block;

	overflow: hidden;

	padding: 0 47px 0 0;

	margin: 0;

}



.form-search .form-control {

	box-shadow: none;

	color: #3c3c3c;

	border: none;

	float: left;

	padding: 13px 19px 12px;

	height: 43px;

	width: 100%;

	min-width: 243px;

	box-sizing: border-box;

	font-size: 14px;

	line-height: 18px;

	overflow: hidden;

}



.form-search .btn-default {

	border-radius: 0 0 4px 0 !important;

	padding: 0 2px 0 0;

	width: 46px;

	height: 43px;

	position: absolute;

	top: 0;

	right: 1px;

}



.form-search .btn-default span {

	display: block;

	background: url(images/sprite.png) no-repeat;

	width: 23px;

	text-indent: -9999px;

	overflow: hidden;

	height: 23px;

	margin: 0 auto;

}



.btn {

	border: none;

}



#nav ul {

	float: right;

	text-align: left;

}



#nav ul li {

	display: inline-block;

	vertical-align: top;

	font-weight: 900;

	font-size: 16px;

	margin: 0 0 0 43px;

	float: none;

	text-transform: uppercase;

	letter-spacing: 0;

}



#nav ul li:first-child {

	margin-left: 0;

}



#nav ul li:last-child .dropdown-menu {

	left: auto;

	right: 0;

}



#nav ul li.active a {

	border-radius: 4px;

	color: #d31111;

}



#nav ul a {

	color: #231f20;

	padding: 0;

	text-shadow: 0 1px 1px rgba(255, 255, 255, .29);

}



#nav ul a:hover {

	border-radius: 4px;

	color: #d31111;

}



#nav .dropdown-menu {

	width: 200px;

	border: none;

	box-shadow: none;

	padding: 10px 10px 5px;

	border-radius: 0;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;

	background: rgba(255, 255, 255, .95);

}



#nav .dropdown-menu li {

	margin: 0 0 5px;

	width: 100%;

}



#nav .dropdown-menu li.active a {

	background: none !important;

	color: #d31111 !important;

}



#nav .dropdown-menu a {

	color: #231f20 !important;

	font-weight: 900;

	white-space: normal;

}



#nav .dropdown-menu a:hover {

	background: none;

	color: #d31111 !important;

}



.slide-intro {

	position: relative;

	overflow: hidden;

	float: left;

	width: 100%;

	height: 100%;

}



.cycle-gallery-holder {

	margin: -177px 0 0;

	min-height: 604px;

	position: relative;

}



.cycle-gallery {

	position: absolute;

	height: 100%;

	width: 100%;

}



.cycle-gallery .mask {

	position: relative;

	overflow: hidden;

	width: 100%;

	height: 100%;

}



.cycle-gallery .mask .slideset {

	width: 99999px;

	float: left;

	max-width: 100%;

	height: 100%;

}



.cycle-gallery .mask .slide-intro {

	width: 0;

}



.cycle-gallery .mask .slide-intro.active {

	z-index: 1;

	width: 100%;

}



.inner .cycle-gallery-holder {

	margin: 0 0 19px;

	min-height: 355px;

}



.inner .slide-intro {

	margin: 0 0 19px;

	padding: 0;

}



.inner .intro-text {

	padding: 271px 0 0;

}



.inner .intro-text .intro-footer {

	padding: 18px 17px 10px 25px;

	display: inline-block;

	vertical-align: top;

	background: rgba(0, 0, 0, .7);

}



.inner .intro-text .intro-footer .title {

	padding: 12px 0 18px;

	margin: 0 30px 0 0;

}



.inner #sidebar {

	position: relative;

}



.inner #sidebar:after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 15px;

	right: 15px;

	height: 1px;

	background: #d5d5d5;

}



.bg-stretch {

	position: absolute;

	top: 0;

	right: 0;

	left: 0;

	bottom: 0;

}



.cycle-gallery .bg-stretch img {

	width: 100%;

	height: auto;

	max-width: none;

}



.intro-text {

	padding: 339px 0 0;

	position: relative;

	z-index: 4;

}



.intro-text h1 {

	color: #fff;

	margin: 0 0 0 -4px;

	text-transform: uppercase;

	letter-spacing: -1px;

	font: 700 60px/56px "Roboto Condensed", sans-serif;

	text-shadow: 1px 1px 8px #333;

}



.intro-text h1 span {

	display: block;

	padding: 0 0 0 2px;

	font: 900 66px/66px "Roboto", sans-serif;

}



.intro-text .subtitle {

	display: block;

	text-transform: uppercase;

	color: #fff;

	margin: 0 0 25px -4px;

	font: 700 30px/38px "Roboto Condensed", sans-serif;

}



.intro-text .intro-footer {

	overflow: hidden;

}



.intro-text .intro-footer .title {

	padding: 12px 0 42px;

	margin: 0 68px 0 -2px;

	color: #fff;

	display: inline-block;

	vertical-align: top;

	font: italic 500 24px/26px "Roboto", sans-serif;

}



.intro-text .intro-footer .btn {

	padding: 13px 63px 12px 27px;

	letter-spacing: 2px;

	position: relative;

	font: 900 22px/26px "Roboto", sans-serif;

	text-transform: uppercase;

}



.intro-text .intro-footer .btn span {

	position: absolute;

	top: 12px;

	right: 28px;

	width: 28px;

	height: 28px;

	background: url(images/sprite.png) no-repeat -25px 0;

}



main {

	display: block;

	overflow: hidden;

	padding: 56px 0 0;

	margin: 0 0 126px;

}



.inner main {

	margin: 0 0 167px;

}



#content {

	line-height: 26px;

}



#content .content-header {

	overflow: hidden;

	margin: 0 0 60px;

}



#content h1 {

	color: #231f20;

	font-size: 30px;

	line-height: 32px;

	margin: 0 0 21px;

	font-weight: 500;

}



#content p {

	margin: 0 0 12px;

}



#content h2 {

	color: #d31111;

	text-transform: uppercase;

	margin: 0 0 13px;

	font: bold 30px/32px "Roboto Condensed", sans-serif;

}



#content h3 {

	margin: 0 0 12px;

	color: #231f20;

	text-transform: uppercase;

	font: bold 22px/28px "Roboto Condensed", sans-serif;

}



#content h3 a {

	color: #231f20;

}



#content h3 a:hover {

	color: #d31111;

}



.inner #content .content-header {

	margin: 0 0 22px;

}



.inner #content .content-header p {

	margin: 0 0 26px;

}



.main-weel {

	padding: 46px 0 0;

}



.posts-holder {

	overflow: hidden;

}



.posts-holder .post {

	overflow: hidden;

	border-bottom: 1px dotted #d6d6d6;

	margin: 0 0 32px;

	padding: 0 0 28px;

}



.posts-holder .post-info {

	overflow: hidden;

	margin: 0 0 19px;

}



.posts-holder .post-text {

	overflow: hidden;

}



.posts-holder time {

	padding: 2px 0 0;

	float: left;

	margin: 0 21px 0 0;

	text-transform: uppercase;

	font: 13px/17px "Roboto Condensed", sans-serif;

}



.posts-holder time a {

	color: #bcbcbc;

}



.posts-holder time a:hover {

	color: #d31111;

}



.posts-holder .tag {

	color: #f9f9f9;

	background: #c6c6c6;

	float: left;

	border-radius: 3px;

	font-size: 11px;

	line-height: 17px;

	font-weight: 900;

	text-transform: uppercase;

	padding: 2px 9px 3px;

}



.posts-holder .btn {

	float: right;

	text-transform: uppercase;

	font-weight: 900;

	padding: 5px 15px 4px;

	font-size: 12px;

	border-radius: 4px;

}



.posts-holder .alignleft {

	margin: 2px 25px 0 0;

}



.posts-holder .block-img {

	display: none;

}



.posts-holder.even .post {

	border-bottom: 1px solid #d6d6d6;

	margin: 0 0 29px;

	padding: 0 0 22px;

	font-size: 13px;

	line-height: 22px;

	overflow: hidden;

}



.posts-holder.even .post-info {

	overflow: hidden;

	padding: 0 0 16px;

	margin: 0 0 24px;

	/*border-bottom: 1px solid #d6d6d6;*/

}



.posts-holder.even .autor {

	float: right;

	color: #231f20;

	font-size: 13px;

	line-height: 17px;

	font-weight: 500;

	font-style: italic;

	padding: 5px 0 0;

}



.posts-holder.even .autor a {

	color: #231f20;

}



.posts-holder.even .autor a:hover {

	color: #d31111;

}



.posts-holder.even .tag {

	padding: 2px 14px 3px;

}



.posts-holder.even time {

	color: #bcbcbc;

	padding: 2px 0 0;

	float: left;

	margin: 0 21px 0 0;

	text-transform: uppercase;

	font: 13px/17px "Roboto Condensed", sans-serif;

}



.posts-holder.even .btn {

	float: none;

	display: inline-block;

	vertical-align: top;

	text-transform: uppercase;

	font-weight: 900;

	padding: 5px 15px 4px;

	font-size: 12px;

}



.posts-holder.even .aligncenter {

	display: block;

	max-width: 100%;

	height: auto;

	margin: 0 0 16px;

}



.posts-holder.even .row .post-col {

	line-height: 22px;

	font-size: 13px;

}



.posts-holder.even .row .post-col .post-info {

	margin: 0 0 29px;

}



.posts-holder.even .row .post-col .autor {

	font-size: 13px;

	line-height: 14px;

}



.posts-holder.even .row .post-col p {

	margin: 0 0 15px;

}



.posts-holder.even .row .post-col .post-text {

	padding: 0 0 25px;

	margin: 0 0 4px;

	border-bottom: 1px solid #d6d6d6;

}



#content .posts-holder.even h2 {

	margin: 0 0 35px;

}



#content .posts-holder.even h3 {

	margin: 0;

}



#content .posts-holder.even p {

	margin: 0 0 14px;

}



#content .posts-holder.even .post-col p {

	margin: 0 0 13px;

}



#sidebar {

	padding-top: 4px;

}



.wheel-box {

	overflow: hidden;

	background: #f7f7f7;

	border-radius: 0 6px 0 0;

	margin: 0 0 12px;

}

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

.wheel-box .alignleft {

	margin: 0 -40px 0 0;

}



.wheel-box .heading {

	background: #eee;

	border-bottom: 1px solid #d5d5d5;

	overflow: hidden;

	text-align: left;

}



.wheel-box .date-title {

	display: block;

	overflow: hidden;

	color: #d31111;

	padding: 5px 0 0 55px;

	text-transform: uppercase;

	font: bold 18px/22px "Roboto Condensed", sans-serif;

}



.wheel-box .btn {

	float: right;

	border-radius: 6px 6px 0 0;

	padding: 9px 38px 7px 18px;

	letter-spacing: 1px;

	position: relative;

	font: 900 14px/16px "Roboto", sans-serif;

	text-transform: uppercase;

}



.wheel-box .btn:after {

	content: "";

	display: block;

	position: absolute;

	top: 8px;

	right: 12px;

	width: 17px;

	height: 17px;

	background: url(images/sprite.png) no-repeat -25px -30px;

}



.wheel-box .wheel-frame {

	text-align: right;

}



.wheel-box .title {

	color: #00549f;

	font-size: 14px;

	text-transform: uppercase;

	display: block;

	font-weight: 900;

	line-height: 20px;

}



.wheel-box .more {

	color: #d31145;

	font-size: 12px;

	line-height: 21px;

	font-weight: 900;

	display: inline-block;

	vertical-align: top;

}



.wheel-box .more:hover {

	color: #231f20;

}



.wheel-box .text {

	padding: 15px 10px 4px 50px;

	overflow: hidden;
}
.wheel-pdf{
	width:300px;
	position: relative;
	margin: 0 auto;
	margin-top: 3em;
}
a.pdf-download{
	text-transform: uppercase;
	font-weight: bold;
	display: inline;
	float: left;
}
a.pdf-download:before{
	content:url(images/wheel-pdf-sm.png);
	display: inline;
	float: left;
	position: relative;
  top: -1.2em;
  margin-right: .2em;
}
a.pdf-download:before:hover{
	content:url(images/wheel-pdf-sm-over.png);
}
hr.wheel-divider{
	border:1px solid #ddd;
	margin-bottom: 2em;
}
.blog-post{

}
#content .wheel-thumb {
	width: 200px;
	height: 200px;
	overflow: hidden;
	position: relative;
	display: inline-block;
	float: left;
	margin:1em;
}
#content .wheel-thumb img{
	position: absolute;
	  left: 50%;
	  top: 50%;
	  height: 100%;
	  width: auto;
	  max-width: none;
	  -webkit-transform: translate(-50%,-50%);
	  -ms-transform: translate(-50%,-50%);
	  transform: translate(-50%,-50%);
}
.main-weel #content {
    margin: 0 1em;
        width: 64%;
}
.wheel-cover{
	/*margin: 0 1em;*/
	margin: 0 auto;	
  margin-top: 4em;
  position: relative;
  color: #231f20;
  line-height: 24px;
  
  display: inline-block;
  vertical-align: top;
}
.wheel-cover img {
  width: 100%;
  border: 1px solid #eee;
}
.wheel-cover img:hover{
	border: 1px solid #21409a;
}
.wheel-date{
	font-size: 13px;
  line-height: 19px;
  font-weight: 900;
  letter-spacing: 1px;
  text-transform: uppercase;
	display: inline-block;
	background: #d31111;
	color:#fff;
	position: absolute;
	top:14em;
	left:1.2em;
	padding:.4em;
}
.wheel-date:after,
.wheel-date:before {
  content: "";
      position: absolute;
      top: 0;
      bottom: auto;
      right: 0;
      margin: 0 -29px 0 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 29px 29px 0 0;
      border-color: #d31111 transparent transparent transparent;
}
.wheel-date:after {
  top: auto;
  bottom: 0;
  border-width: 29px 0 0 29px;
  border-color: transparent transparent transparent #d31111;
}
.social-line {

	overflow: hidden;

	padding: 0;

	margin: 0 0 12px;

}



.social-line .st_linkedin_hcount,

.social-line .st_twitter_hcount,

.social-line .st_facebook_hcount {

	float: left;

}



.social-line .st_linkedin_hcount,

.social-line .st_twitter_hcount {

	margin: 0 0 0 15px;

}



.social-line .stButton {

	margin: 0 !important;

	display: block;

}



.social-line .stButton > span {

	display: block;

}



.social-line .stButton .st-twitter-counter,

.social-line .stButton .st-linkedin-counter,

.social-line .stButton .st-facebook-counter {

	background: url(images/social-like.png) no-repeat !important;

	background-repeat: no-repeat;

	display: inline-block;

	height: 32px;

	font: 900 12px/32px "Roboto", sans-serif;

	padding-bottom: 0;

	padding-top: 0;

	position: relative;

	white-space: nowrap;

	width: 92px;

}



.social-line .btn-facebook {

	background: url(images/social-like.png) no-repeat 0 0;

	display: inline-block;

	height: 32px;

	text-indent: -9999px;

	overflow: hidden;

	position: relative;

	vertical-align: top;

	width: 92px;

}



.social-line .stButton .st-twitter-counter {

	background: url(images/social-like.png) no-repeat 0 -32px !important;

	width: 102px;

}



.social-line .stButton .st-linkedin-counter {

	background: url(images/social-like.png) no-repeat 0 -64px !important;

	width: 112px;

}



.social-line .stButton .stArrow {

	position: relative;

	background: none !important;

	display: inline-block;

	height: 32px;

	line-height: 32px;

	margin-left: 0;

	margin: 0 0 0 8px;

	padding-left: 0;

	text-align: center;

}



.social-line .stButton .stArrow:after {

	position: absolute;

	top: 50%;

	left: -8px;

	content: "";

	background: url(images/sprite.png) no-repeat 0 -42px;

	width: 9px;

	height: 10px;

	margin: -5px 0 0;

}



.social-line .stButton .stButton_gradient,

.social-line .st_twitter_button .stButton_gradient,

.social-line .st_twitter_button .stButton_gradient:hover,

.social-line .st_twitter_vcount .stButton_gradient,

.social-line .st_twitter_vcount .stButton_gradient:hover,

.social-line .st_twitter_hcount .stButton_gradient,

.social-line .st_twitter_hcount .stButton_gradient:hover,

.social-line .st_fb_like_button .stButton_gradient,

.social-line .st_fb_like_button .stButton_gradient:hover,

.social-line .st_fb_like_vcount .stButton_gradient,

.social-line .st_fb_like_vcount .stButton_gradient:hover,

.social-line .st_fb_like_hcount .stButton_gradient,

.social-line .st_fb_like_hcount .stButton_gradient:hover,

.social-line .st_facebook_button .stButton_gradient,

.social-line .st_facebook_button .stButton_gradient:hover,

.social-line .st_facebook_vcount .stButton_gradient,

.social-line .st_facebook_vcount .stButton_gradient:hover,

.social-line .st_facebook_hcount .stButton_gradient,

.social-line .st_facebook_hcount .stButton_gradient:hover {

	background: #fff !important;

	border: 1px solid #d5d5d5;

	color: #000;

	-webkit-filter: none;

	filter: none;

	margin: 0;

	padding: 0;

	width: 32px;

	height: 32px;

}



.email-form {

	overflow: hidden;

	border: 1px solid #d5d5d5;

	border-radius: 4px;

	padding: 1px 46px 1px 1px;

	position: relative;

	margin: 0 0 18px;

	background: #f7f7f7;

}



.email-form .form-group {

	overflow: hidden;

	width: 100%;

	padding: 0 0 0 48px;

	position: relative;

	box-sizing: border-box;

}



.email-form .form-group:after {

	content: "";

	position: absolute;

	top: 15px;

	left: 12px;

	width: 22px;

	height: 16px;

	background: url(images/sprite.png) no-repeat 0 -25px;

}



.email-form .form-group input {

	float: left;

	width: 100%;

	box-sizing: border-box;

	border: none;

	background: none;

	height: 44px;

	color: #3c3c3c;

	outline: none;

	box-shadow: none;

	font-size: 14px;

	line-height: 24px;

	padding: 10px 12px 10px 0;

}



.email-form .input-placeholder-text {

	top: 10px;

	left: 48px;

	font-size: 14px;

	white-space: nowrap;

	line-height: 24px;

}



.email-form .btn-default {

	height: 44px;

	width: 45px;

	position: absolute;

	top: 1px;

	cursor: pointer;

	right: 1px;

	border-radius: 0 4px 4px 0;

}



.email-form .btn-default span {

	width: 17px;

	height: 17px;

	margin: 0 auto;

	display: block;

	background: url(images/sprite.png) no-repeat -25px -30px;

}



.tab-holder {

	padding: 0;

}



.tab-holder .heading {

	overflow: hidden;

	padding: 0 1px 5px 0;

}



.tab-holder .heading h3 {

	color: #d31111;

	text-transform: uppercase;

	margin: 0 0 13px;

	font: bold 30px/32px "Roboto Condensed", sans-serif;

}



.tab-holder .heading .btn {

	float: right;

	border-radius: 4px;

	padding: 9px 40px 7px 18px;

	letter-spacing: 1px;

	margin: 2px 0 0;

	position: relative;

	font: 900 14px/16px "Roboto", sans-serif;

	text-transform: uppercase;

}



.tab-holder .heading .btn:after {

	content: "";

	display: block;

	position: absolute;

	top: 8px;

	right: 12px;

	width: 17px;

	height: 17px;

	background: url(images/sprite.png) no-repeat -25px -30px;

}



.tab-holder .nav-tabs {

	border-color: #d5d5d5;

	width: 100%;

}



.tab-holder .nav-tabs li {

	float: left;

	width: 25%;

	padding: 0 0 0 2px;

}



.tab-holder .nav-tabs li:first-child {

	padding: 0;

}



.tab-holder .nav-tabs li a {

	text-transform: uppercase;

	border: 1px solid #d5d5d5;

	font-size: 14px;

	line-height: 20px;

	font-weight: 900;

	color: #c4c4c4;

	letter-spacing: 1px;

	padding: 6px 5px 4px;

	border-bottom-color: transparent;

	outline: none;

	margin: 0;

	text-align: center;

}



.tab-holder .nav-tabs li.active a,

.tab-holder .nav-tabs li.active a:hover,

.tab-holder .nav-tabs li.active a:focus {

	border: 1px solid #d5d5d5;

	border-bottom-color: transparent;

	color: #555;

	outline: none;

	color: #231f20;

}



.tab-holder .nav-tabs li a:focus,

.tab-holder .nav-tabs li a:hover {

	background: #f9f9f9;

	color: #231f20;

}



.tab-holder .nav-tabs li.active a,

.tab-holder .nav-tabs li.active a:hover,

.tab-holder .nav-tabs li.active a:focus {

	color: #231f20;

	background: #f9f9f9;

}



.tab-content {

	margin: 0 1px 0 0;

	background: #f9f9f9;

	border: 1px solid #d5d5d5;

	border-top: none;

	width: auto;

	color: #b0b0b0;

	font: 13px/15px "Roboto Condensed", sans-serif;

}



.tab-content .tab-post {

	overflow: hidden;

	border-top: 1px solid #e9e9e9;

	padding: 20px 0 0;

}



.tab-content .tab-post:first-child {

	border: none;

}



.tab-content .info-col {

	width: 24.5%;

	float: left;

	padding: 5px 0 11px 15px;

	box-sizing: border-box;

}



.tab-content .info-col time {

	display: block;

	color: #b0b0b0;

}



.tab-content .info-col .time-box {

	min-height: 41px;

	padding: 0 0 11px;

}



.tab-content .tag {

	color: #f9f9f9;

	background: #c6c6c6;

	float: left;

	border-radius: 4px;

	font-size: 11px;

	line-height: 17px;

	font-weight: 900;

	padding: 2px 8px 3px;

	text-transform: uppercase;

	margin: 0 0 0 -2px;

	letter-spacing: 1px;

}



.tab-content .text {

	padding: 0;

	overflow: hidden;

}



.tab-content h4 {

	margin: 0 0 5px;

	font: bold 20px/26px "Roboto Condensed", sans-serif;

}



.tab-content h4 a {

	color: #231f20;

}



.tab-content h4 a:hover {

	color: #d31111;

}



.tab-content p {

	text-transform: uppercase;

	margin: 0 0 10px;

	letter-spacing: 1px;

}



#footer {

	background: #231f20;

	padding: 38px 0 0;

}



.footer-nav {

	overflow: hidden;

	padding: 0 0 47px;

}



.footer-nav > li {

	float: left;

	/* this value is 1 divided by the number of columns in the footer - right now we have 5 columns so 1/5 = 20% */

	width: 20%;

	position: relative;

}



.footer-nav > li a {

	color: #fff;

	color: #bcbcbc;

	font-size: 12px;

	line-height: 24px;

	text-transform: uppercase;

	font-weight: 900;

}



.footer-nav > li a:hover {

	color: #d31111;

}



.footer-nav > li > a {

	color: #fff;

	text-transform: uppercase;

	font-weight: 900;

	font-size: 18px;

	margin: 0 0 16px;

	line-height: 24px;

	display: inline-block;

	vertical-align: top;

	position: relative;

}



.footer-nav > li > a:after {

	content: "";

	background: #5f5b5c;

	position: absolute;

	bottom: -12px;

	left: 0;

	height: 1px;

	width: 59px;

}



.footer-nav ul {

	padding: 17px 0 0;

}



.footer-bottom {

	background: #100d0e;

	color: #868686;

	font-size: 13px;

	line-height: 19px;

	padding: 32px 0 34px;

}



.footer-bottom .container {

	overflow: hidden;

}



.footer-bottom p {

	margin: 5px 0 0;

}



.footer-bottom .social {

	float: right;

	padding: 0 2px 0 0;

}



.footer-bottom .social li {

	float: left;

	margin: 0 0 0 18px;

}



.footer-bottom .social li a {

	display: block;

	text-indent: -9999px;

	overflow: hidden;

}



.footer-bottom .social li a.facebook {

	width: 8px;

	height: 17px;

	margin: 4px 0 0 2px;

	background: url(images/sprite.png) no-repeat -1px -56px;

}



.footer-bottom .social li a.twitter {

	width: 15px;

	height: 13px;

	margin: 5px 0 0 2px;

	background: url(images/sprite.png) no-repeat -12px -58px;

}



.footer-bottom .social li a.linkedin {

	width: 16px;

	margin: 3px 0 0 4px;

	height: 16px;

	background: url(images/sprite.png) no-repeat -30px -55px;

}



.footer-bottom .social li a.youtube {

	width: 22px;

	height: 22px;

	background: url(images/sprite.png) no-repeat -49px -52px;

}



.footer-bottom .social li a:hover {

	opacity: .8;

}



#sidebar .widget:first-child {

	border-top: 1px solid #d5d5d5;

}



.widget_tag_cloud {

	border-bottom: 1px solid #d5d5d5;

}



.widget,

.sign-widget {

	background: #f9f9f9;

	overflow: hidden;

	margin: 0;

	border-right: 1px solid #d5d5d5;

	border-left: 1px solid #d5d5d5;

}



.widget .heading,

.sign-widget .heading {

	overflow: hidden;

}



.widget h3,

.sign-widget h3 {

	background: #eee;

	border-bottom: 1px solid #d5d5d5;

	padding: 13px 19px 11px;

	font: bold 30px/36px "Roboto Condensed", sans-serif;

	margin: 0;

	text-transform: uppercase;

	color: #d31111;

}



.widget .frame,

.widget .form-frame,

.sign-widget .frame,

.sign-widget .form-frame {

	padding: 19px 19px 16px;

	overflow: hidden;

	line-height: 18px;

}



.widget .frame p,

.widget .form-frame p,

.sign-widget .frame p,

.sign-widget .form-frame p {

	margin: 0 0 8px;

}



.widget .email-form,

.sign-widget .email-form {

	margin: 0;

}



.widget .email-form .form-group,

.sign-widget .email-form .form-group {

	background: #fff;

}



.widget .email-form .form-group:after,

.sign-widget .email-form .form-group:after {

	top: 16px;

	left: 14px;

}



.widget .email-form .form-group input,

.sign-widget .email-form .form-group input {

	height: 46px;

	padding: 11px 12px 11px 0;

}



.widget .email-form .input-placeholder-text,

.sign-widget .email-form .input-placeholder-text {

	top: 12px;

}



.widget .email-form .btn-default,

.sign-widget .email-form .btn-default {

	height: 46px;

}



.widget .links-frame,

.sign-widget .links-frame {

	overflow: hidden;

	padding: 16px 9px 19px;

}



.widget .links-frame .col,

.sign-widget .links-frame .col {

	float: left;

	width: 50%;

	padding: 0 10px;

	box-sizing: border-box;

	font-size: 12px;

	line-height: 14px;

}



.widget .links-frame .col li,

.sign-widget .links-frame .col li {

	margin: 0 0 10px;

}



.widget .links-frame .col li span,

.sign-widget .links-frame .col li span {

	display: block;

	color: #231f20;

	font-size: 14px;

	line-height: 16px;

}



.widget .links-frame .col li a,

.sign-widget .links-frame .col li a {

	color: #d31111;

	font-weight: bold;

}



.event-frame {

	overflow: hidden;

	padding: 0 0 40px;

}



.event-frame .event-list {

	overflow: hidden;

	border-bottom: 1px solid #d5d5d5;

}



.event-frame .event-list li {

	padding: 1px;

	border-top: 1px solid #d5d5d5;

}



.event-frame .event-list li:first-child {

	border: none;

}



.event-frame .event-list li a {

	display: block;

	overflow: hidden;

	color: #231f20;

	font-size: 14px;

	line-height: 28px;

	-webkit-transition: all .2s ease-in-out 0s;

	transition: all .2s ease-in-out 0s;

}



.event-frame .event-list li a:active,

.event-frame .event-list li a:focus,

.event-frame .event-list li a:hover {

	background: #d31111;

	color: #fff;

}



.event-frame .event-list li a:active .ico-arrow,

.event-frame .event-list li a:focus .ico-arrow,

.event-frame .event-list li a:hover .ico-arrow {

	background: url(images/sprite.png) no-repeat -80px -27px;

}



.event-frame .event-list li .date {

	float: left;

	width: 21%;

	text-transform: uppercase;

	padding: 20px 4px 20px 18px;

	font-weight: bold;

}



.event-frame .event-list li .ico-arrow {

	float: right;

	width: 25px;

	height: 25px;

	text-indent: -9999px;

	overflow: hidden;

	margin: 29px 20px 0 0;

	background: url(images/sprite.png) no-repeat -80px 0;

}



.event-frame .event-list li .text {

	overflow: hidden;

	display: block;

	padding: 25px 0 17px;

}



.event-frame .event-list li .text .title {

	display: block;

	font-size: 15px;

	line-height: 17px;

}



.event-frame .event-list li .text .subtitle {

	font-weight: bold;

	display: block;

	text-transform: uppercase;

	line-height: 18px;

}



.like-widget .line {

	text-align: center;

	border-top: 1px solid #d5d5d5;

}



.like-widget .line li {

	margin: 0 -4px 0 0;

	border-left: 1px solid #d5d5d5;

	display: inline-block;

	vertical-align: top;

	padding: 20px 0 0;

	width: 108px;

}



.like-widget .line li:first-child {

	border: none;

}



.like-widget .line li .stButton .stArrow {

	display: none;

}



.like-widget .line li .social-line {

	margin: 0 0 11px;

}



.like-widget .line li .social-line .st_facebook_hcount {

	display: inline-block;

	float: none;

	vertical-align: top;

}



.like-widget .line li > span {

	min-height: 106px;

	width: 100%;

	white-space: nowrap;

}



.like-widget .line li > span:after {

	content: "";

	display: inline-block;

	height: 106px;

	width: 1px;

	overflow: hidden;

	margin: 0 0 0 -5px;

	vertical-align: middle;

}



.like-widget .line li > span img {

	vertical-align: middle;

	display: inline-block;

	white-space: normal;

}



.gallery {

	position: relative;

	padding: 57px 0 50px;

	background: #f9f9f9;

}



.gallery .mask {

	position: relative;

	overflow: hidden;

	width: 100%;

}



.gallery .mask .slideset {

	width: 99999px;

	float: left;

}



.gallery .mask .slide {

	width: 390px;

	float: left;

	text-align: center;

}



.gallery .mask .slide .slide-content {

	margin: 0 15px;

	border: 1px solid #21409a;

	position: relative;

	color: #231f20;

	line-height: 24px;

	max-width: 360px;

	display: inline-block;

	vertical-align: top;

}



.gallery .mask .slide .slide-content img {

	width: 100%;

}



.gallery .mask .slide .slide-main {

	overflow: hidden;

	padding: 22px 0 0;

}



.gallery .mask .slide .text {

	overflow: hidden;

}



.gallery .mask .slide .alignleft {

	margin: 5px 16px 0 0;

}



.gallery .mask .slide .date {

	position: absolute;

	background: #d31111;

	color: #fff;

	font-size: 13px;

	line-height: 19px;

	font-weight: 900;

	top: 13px;

	left: -1px;

	padding: 0;

	letter-spacing: 1px;

	text-transform: uppercase;

	color: #fff;

}



.gallery .mask .slide .date:hover {

	color: #231f20;

}



.gallery .mask .slide .date:after,

.gallery .mask .slide .date:before {

	content: "";

	position: absolute;

	top: 0;

	bottom: auto;

	right: 0;

	margin: 0 -29px 0 0;

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 29px 29px 0 0;

	border-color: #d31111 transparent transparent transparent;

}



.gallery .mask .slide .date:after {

	top: auto;

	bottom: 0;

	border-width: 29px 0 0 29px;

	border-color: transparent transparent transparent #d31111;

}



.gallery .mask .slide .date span {

	display: block;

	padding: 6px 0 5px 14px;

}



.advertise-box {

	margin: 2px 0 24px;

	border-radius: 6px;

	overflow: hidden;

	color: #fff;

	padding: 7px 6px 1px 0;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f030a), color-stop(100%, #d21111));

	background: -webkit-linear-gradient(top, #1f030a 0%, #d21111 100%);

	background: linear-gradient(to bottom, #1f030a 0%, #d21111 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f030a', endColorstr='#d21111',GradientType=0 );

}



.advertise-box .alignleft {

	margin: 0 13px 0 -1px;

}



.advertise-box .text {

	overflow: hidden;

	padding: 5px 0 0;

}



.advertise-box .title {

	font-size: 30px;

	line-height: 36px;

	display: block;

	font-weight: 900;

	margin: 0 0 1px;

}



.advertise-box .subtitle {

	text-transform: uppercase;

	font: bold 18px/19px "Roboto Condensed", sans-serif;

	display: block;

	padding: 0 0 0 2px;

	margin: 0 0 9px;

}



.advertise-box .btn-advertise {

	float: right;

	text-transform: uppercase;

	background: #231f20;

	color: #e7e7e7;

	margin: 0 6px 0 0;

	font: bold 12px/15px "Roboto Condensed", sans-serif;

	position: relative;

	padding: 4px 22px 4px 14px;

}



.advertise-box .btn-advertise:after {

	content: "";

	background: url(images/sprite.png) no-repeat -47px -30px;

	width: 12px;

	height: 10px;

	position: absolute;

	top: 7px;

	right: 8px;

}



.advertise-box .btn-advertise:hover {

	opacity: .8;

	color: #fff;

}



label {

	font-size: 15px;

	line-height: 19px;

	display: block;

	font-weight: 900;

	text-transform: uppercase;

	margin: 0 0 12px;

}



.message-widget {

	border: 1px solid #d5d5d5;

	border-radius: 0 0 10px 10px;

}



.message-widget .form-frame {

	padding: 15px 18px 12px;

	font-size: 13px;

	overflow: hidden;

	line-height: 18px;

}



.message-widget .form-frame p {

	margin: 0 0 29px;

}



.message-widget .email-form {

	border: none;

	margin: 0;

	padding: 1px;

}



.message-widget .email-form .form-group {

	border: 1px solid #d5d5d5;

	background: #fff;

	border-radius: 4px;

	margin: 0 0 13px;

}



.message-widget .email-form .form-group:after {

	top: 16px;

	left: 14px;

}



.message-widget .email-form .form-group input {

	height: 44px;

	padding: 10px 12px 10px 0;

}



.message-widget .email-form textarea {

	box-shadow: none;

	padding: 10px 12px;

	resize: none;

	width: 100%;

	height: 156px;

	margin: 0 0 13px;

	border-color: #d5d5d5;

	outline: none;

}



.message-widget .email-form .input-placeholder-text {

	top: 11px;

	left: 50px;

}



.message-widget .email-form .btn-default {

	height: auto;

	position: static;

	right: 0;

	top: 0;

	font-weight: 900;

	font-size: 15px;

	line-height: 20px;

	border-radius: 4px;

	text-transform: uppercase;

	padding: 7px 11px 5px 13px;

	width: auto;

	float: right;

}



.message-widget .email-form .btn-default span {

	float: right;

	height: 17px;

	margin: 1px 0 0 9px;

	width: 17px;

}
#shiftnav-toggle-main.shiftnav-toggle-edge-right .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-edge-right.shiftnav-toggle-main-entire-bar:before, .shiftnav-open-right #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before {
    float: right;
    padding: .5em 1em;
    height: 44px;
    background-color:#d31111;
}


@media only screen and (max-width: 1420px) {

	.btn-join {

		display: none;

	}

}



@media (max-width: 1200px) {

	.sm-hidden {

		display: none;

	}



	.btn-join {

		display: none;

	}



	.logo {

		width: 136px;

		padding: 14px 0 0;

		margin: 0 0 0 2px;

	}



	.logo img {

		max-width: 100%;

		height: auto;

	}



	.form-search {

		margin: 0 5em 21px;

	}



	#nav > ul {
	display: none;
		width: 80%;

		text-align: right;

	}



	#nav > ul li {

		letter-spacing: 1px;

		margin: 0 0 11px 30px;

	}



	.cycle-gallery-holder {

		margin: -153px 0 0;

		min-height: 473px;

	}



	.slide-intro {

		padding: 261px 0 0;

	}



	.intro-text {

		padding: 261px 0 0;

	}



	.intro-text h1 {

		margin: 0 0 8px;

		letter-spacing: 1px;

		font: 700 32px/36px "Roboto Condensed", sans-serif;

	}



	.intro-text h1 span {

		padding: 0 0 0 1px;

		letter-spacing: 0;

		font: 900 48px/51px "Roboto", sans-serif;

	}



	.intro-text .subtitle {

		margin: 0 0 25px;

		font: 700 24px/28px "Roboto Condensed", sans-serif;

	}



	.intro-text .intro-footer .title {

		padding: 8px 0 34px;

		margin: 0 19px 0 0;

		font: italic 500 18px/22px "Roboto", sans-serif;

	}



	.intro-text .intro-footer .btn {

		padding: 10px 47px 9px 20px;

		letter-spacing: 1px;

		font: 900 16px/22px "Roboto", sans-serif;

	}



	.intro-text .intro-footer .btn span {

		top: 10px;

		right: 22px;

		width: 22px;

		height: 22px;

		background: url(images/sprite.png) no-repeat -56px 0;

	}



	main {

		padding: 23px 0 0;

		margin: 0 0 30px;

	}



	#content {

		line-height: 24px;

	}



	#content .content-header {

		padding-top: 9px;

		margin: 0 0 32px;

	}



	#content h1 {

		color: #231f20;

		font-size: 26px;

		line-height: 31px;

		margin: 0 0 15px;

		font-weight: 500;

	}



	#content p {

		margin: 0 0 14px;

	}



	#content h2 {

		margin: 0 0 11px;

		font: bold 30px/32px "Roboto Condensed", sans-serif;

	}



	.posts-holder .post {

		margin: 0 0 33px;

		padding: 0 0 29px;

	}



	.posts-holder .post-info {

		margin: 0 0 21px;

	}



	.posts-holder .btn {

		padding: 4px 15px;

	}



	.posts-holder .alignleft {

		display: none;

	}



	.posts-holder .block-img {

		display: block;

		padding: 4px 0 0;

		margin: 0 0 31px;

	}



	.wheel-box {

		border-radius: 0;

		margin: 0 0 12px;

		padding: 0 0 0 126px;

	}



	.wheel-box .alignleft {

		margin: 0 0 -142px -172px;

	}



	.wheel-box .heading {

		background: #eee;

		border-bottom: 1px solid #d5d5d5;

		display: table-footer-group;

	}



	.wheel-box .date-title {

		padding: 6px 0 0 48px;

		font: bold 16px/22px "Roboto Condensed", sans-serif;

	}



	.wheel-box .btn {

		border-radius: 6px 0 0 0;

		padding: 9px 16px 7px 16px;

		font: 900 14px/16px "Roboto", sans-serif;

		text-indent: -9999px;

		overflow: hidden;

	}



	.wheel-box .btn:after {

		top: 8px;

		right: 6px;

		width: 17px;

		height: 17px;

		background: url(images/sprite.png) no-repeat -25px -30px;

	}



	.wheel-box .wheel-frame {

		display: table;

		width: 100%;

	}



	.wheel-box .more {

		line-height: 20px;

	}



	.wheel-box .text {

		padding: 7px 6px 0 3px;

	}



	.social-line {

		padding-top: 35px;

	}



	.social-line .stButton .stArrow {

		position: absolute;

		bottom: 100%;

		right: 0;

		margin-bottom: 8px;

		line-height: 27px;

		height: 27px;

	}



	.social-line .stButton .stArrow:after {

		-webkit-transform: rotate(-90deg);

		-ms-transform: rotate(-90deg);

		transform: rotate(-90deg);

		top: 100%;

		left: 50%;

		margin-left: -4px;

		margin-top: -2px;

	}



	.social-line .stButton .stArrow .stButton_gradient {

		width: 27px;

		height: 27px;

	}



	.social-line .stButton .stButton_gradient,

	.social-line .st_twitter_button .stButton_gradient,

	.social-line .st_twitter_button .stButton_gradient:hover,

	.social-line .st_twitter_vcount .stButton_gradient,

	.social-line .st_twitter_vcount .stButton_gradient:hover,

	.social-line .st_twitter_hcount .stButton_gradient,

	.social-line .st_twitter_hcount .stButton_gradient:hover,

	.social-line .st_fb_like_button .stButton_gradient,

	.social-line .st_fb_like_button .stButton_gradient:hover,

	.social-line .st_fb_like_vcount .stButton_gradient,

	.social-line .st_fb_like_vcount .stButton_gradient:hover,

	.social-line .st_fb_like_hcount .stButton_gradient,

	.social-line .st_fb_like_hcount .stButton_gradient:hover,

	.social-line .st_facebook_button .stButton_gradient,

	.social-line .st_facebook_button .stButton_gradient:hover,

	.social-line .st_facebook_vcount .stButton_gradient,

	.social-line .st_facebook_vcount .stButton_gradient:hover,

	.social-line .st_facebook_hcount .stButton_gradient,

	.social-line .st_facebook_hcount .stButton_gradient:hover {

		display: none;

	}



	.tab-holder {

		padding: 0;

	}



	.tab-holder .heading {

		padding: 0 1px 5px 0;

	}



	.tab-holder .heading h3 {

		margin: 0 0 17px;

		font: bold 24px/38px "Roboto Condensed", sans-serif;

	}



	.tab-holder .heading .btn {

		padding: 9px 32px 7px 11px;

		margin: 2px 0 0;

		font: 900 14px/16px "Roboto", sans-serif;

	}



	.tab-holder .heading .btn:after {

		top: 8px;

		right: 10px;

	}



	.tab-holder .nav-tabs {

		margin: 0 1px 0 0;

		width: auto;

	}



	.tab-holder .nav-tabs li {

		float: left;

		width: auto;

		padding: 0 0 0 2px;

	}



	.tab-holder .nav-tabs li:first-child {

		padding: 0;

	}



	.tab-holder .nav-tabs li a {

		font-size: 14px;

		line-height: 20px;

		padding: 6px 15px 4px;

	}



	.tab-content {

		margin: 0 1px 0 0;

		font: 13px/15px "Roboto Condensed", sans-serif;

	}



	.tab-content .tab-post {

		overflow: hidden;

		padding: 20px 0 1px;

	}



	.tab-content .tab-post:first-child {

		padding: 13px 0 0;

	}



	.tab-content .info-col {

		width: 29.2%;

		float: left;

		padding: 5px 0 11px 8px;

	}



	.tab-content .info-col time {

		display: block;

		color: #b0b0b0;

	}



	.tab-content .info-col .time-box {

		min-height: 40px;

		padding: 0 0 11px;

	}



	.tab-content .tag {

		color: #f9f9f9;

		background: #c6c6c6;

		float: left;

		border-radius: 4px;

		font-size: 11px;

		line-height: 17px;

		font-weight: 900;

		padding: 2px 8px 3px;

		text-transform: uppercase;

		margin: 0 0 0 -2px;

		letter-spacing: 1px;

	}



	.tab-content .text {

		padding: 0;

		overflow: hidden;

	}



	.tab-content h4 {

		margin: 0 0 5px;

		font: bold 20px/26px "Roboto Condensed", sans-serif;

	}



	.tab-content h4 a {

		color: #231f20;

	}



	.tab-content h4 a:hover {

		color: #d31111;

	}



	.tab-content p {

		text-transform: uppercase;

		margin: 0 0 10px;

	}



	#footer {

		padding: 0;

	}



	.footer-bottom {

		padding: 33px 0 32px;

		text-align: center;

	}



	.footer-bottom p {

		margin: 0;

	}



	.footer-bottom .social {

		float: none;

		display: inline-block;

		vertical-align: top;

		padding: 0 20px 0 0;

		margin: 0 0 25px;

	}



	.inner #header:after {

		content: "";

		display: block;

		clear: both;

	}



	.inner #header .form-search {

		margin: 0 0 21px;

	}



	.inner #header .form-search .form-control {

		min-width: 252px;

	}



	.inner #header .form-search .btn-default {

		width: 48px;

	}



	.inner #header .logo {

		margin: 4px 0 14px 1px;

		max-width: 113px;

		padding: 0;

	}



	.inner #header .logo.lg-hidden {

		display: block;

	}



	.inner .cycle-gallery-holder {

		margin: 0;

	}



	.inner .slide-intro {

		margin: 0;

		padding: 0;

	}



	.inner .intro-text {

		padding: 272px 0 0;

	}



	.inner .intro-text .intro-footer {

		padding: 18px 19px 9px 30px;

	}



	.inner .intro-text .intro-footer .title {

		padding: 13px 0 18px;

		margin: 0 26px 0 0;

		letter-spacing: 1px;

		word-spacing: -2px;

		font: italic 500 24px/26px "Roboto", sans-serif;

	}



	.inner .intro-text .intro-footer .btn {

		letter-spacing: 2px;

		padding: 14px 67px 11px 28px;

		font: 900 22px/26px "Roboto", sans-serif;

	}



	.inner .intro-text .intro-footer .btn span {

		position: absolute;

		top: 12px;

		right: 28px;

		width: 28px;

		height: 28px;

		background: url(images/sprite.png) no-repeat -25px 0;

	}



	.inner main {

		margin: 0 0 39px;

		padding: 0;

	}



	.inner #content .content-header {

		margin: 0 0 3px;

		padding-top: 32px;

		line-height: 25px;

	}



	.inner #content .content-header p {

		margin: 0 0 29px;

	}



	.inner #sidebar {

		padding-top: 0;

	}



	.inner #sidebar .widget:first-child {

		border-top: none;

	}



	#sidebar .widget:first-child {

		border-top: none;

	}



	.widget,

	.sign-widget {

		background: #f9f9f9;

		overflow: hidden;

		border: none;

	}



	.widget h3,

	.sign-widget h3 {

		padding: 9px 15px 11px;

		background: none;

		font: bold 30px/36px "Roboto Condensed", sans-serif;

		margin: 0;

		text-transform: uppercase;

		color: #d31111;

	}



	.widget .frame,

	.widget .form-frame,

	.sign-widget .frame,

	.sign-widget .form-frame {

		padding: 4px 15px 15px;

		overflow: hidden;

		line-height: 18px;

	}



	.widget .frame p,

	.widget .form-frame p,

	.sign-widget .frame p,

	.sign-widget .form-frame p {

		margin: 0 0 15px;

	}



	.widget .email-form,

	.sign-widget .email-form {

		margin: 0;

	}



	.widget .email-form .form-group:after,

	.sign-widget .email-form .form-group:after {

		top: 16px;

		left: 12px;

	}



	.widget .links-frame,

	.sign-widget .links-frame {

		padding: 0 6px 18px;

	}



	.widget .links-frame .col,

	.sign-widget .links-frame .col {

		float: none;

		width: 100%;

	}



	.widget .links-frame .col li,

	.sign-widget .links-frame .col li {

		margin: 0 0 10px;

	}



	.widget .links-frame .col li span,

	.sign-widget .links-frame .col li span {

		font-size: 14px;

		line-height: 16px;

	}



	.sign-widget {

		border-bottom: 1px solid #d5d5d5;

	}



	.sign-widget h3 {

		padding: 33px 15px 11px;

		background: none;

		border: none;

		font: bold 24px/30px "Roboto Condensed", sans-serif;

	}



	.links-widget .heading {

		border: none;

	}



	.links-widget .heading h3 {

		border: none;

		padding: 30px 15px 11px;

	}



	.event-widget {

		background: #fff;

	}



	.event-widget h3 {

		padding: 9px 15px 16px 0;

	}



	.event-frame {

		padding: 0;

	}



	.event-frame .event-list {

		border-bottom: 1px solid #d5d5d5;

	}



	.event-frame .event-list li a {

		font-size: 14px;

		line-height: 28px;

	}



	.event-frame .event-list li .date {

		width: 22.6%;

		padding: 20px 4px 31px 9px;

	}



	.event-frame .event-list li .ico-arrow {

		margin: 30px 26px 0 20px;

	}



	.event-frame .event-list li .text {

		padding: 26px 0 1px;

	}



	.event-frame .event-list li .text .title {

		font-size: 15px;

		line-height: 17px;

	}



	.event-frame .event-list li .text .subtitle {

		line-height: 18px;

	}



	.like-widget {

		padding: 28px 0 0;

	}



	.like-widget h3 {

		padding: 9px 15px 16px;

	}



	.like-widget .line {

		border-bottom: 1px solid #d5d5d5;

	}



	.like-widget .line li {

		margin: 0 -4px 0 0;

		padding: 24px 0 1px;

		width: 106px;

	}



	.like-widget .line li .social-line {

		margin: 0 0 11px;

	}



	.like-widget .line li > span {

		min-height: 106px;

		width: 100%;

	}



	.like-widget .line li > span:after {

		height: 106px;

	}



	.like-widget .line .sm-hidden {

		display: none;

	}



	.gallery {

		padding: 46px 0 51px;

	}



	.gallery .mask .slide {

		width: 370px;

	}



	.gallery .mask .slide .slide-content {

		margin: 0 5px;

		position: relative;

	}



	#sidebar .lg-hidden.btn {

		display: block;

		padding: 13px 27px 9px 27px;

		letter-spacing: 0;

		border-radius: 0;

		position: relative;

		margin: 0 0 1px;

		font: 900 26px/32px "Roboto Condensed", sans-serif;

		text-transform: uppercase;

	}



	#sidebar .lg-hidden.btn span {

		display: inline-block;

		vertical-align: top;

		width: 28px;

		height: 28px;

		margin: 0 0 0 25px;

		background: url(images/sprite.png) no-repeat -25px 0;

	}



	.advertise-box {

		border-radius: 0;

		margin: 0;

	}



	.message-widget {

		border-left: 1px solid #d5d5d5;

		border-bottom: 1px solid #d5d5d5;

		border-radius: 0 0 0 10px;

	}



	.message-widget h3 {

		background: #eee;

		padding: 17px 19px 10px;

	}



	.message-widget .form-frame {

		padding: 16px 18px 12px;

		font-size: 13px;

		overflow: hidden;

		line-height: 18px;

	}



	.message-widget .form-frame p {

		margin: 0 0 10px;

	}



	.message-widget .email-form {

		border: none;

		margin: 0;

		padding: 1px;

	}



	.message-widget .email-form .form-group {

		margin: 0 0 13px;

	}



	.message-widget .email-form .btn-default {

		font-size: 14px;

	}



	.posts-holder.even {

		padding: 19px 0 0;

	}



	.posts-holder.even .post-info {

		margin: 0 0 29px;

		padding: 2px 0 16px;

	}



	.posts-holder.even .post-info .autor {

		padding: 3px 0 0;

	}



	.posts-holder.even .row .post-col .post-info {

		margin: 0 0 18px;

	}



	.posts-holder.even .row .post-col {

		word-spacing: -1px;

	}



	#content .posts-holder.even h2 {

		margin: 0 0 23px;

	}



	#content .posts-holder.even .post-col {

		overflow: hidden;

		margin: 0 0 32px;

	}



	#content .posts-holder.even .post-col p {

		margin: 0 0 16px;

	}



	.posts-holder.even .row .post-col .post-text {

		padding: 0 0 22px;

		margin: 0;

	}

}



@media (max-width: 1200px) {

	#nav > ul {

		width: 74%;

	}



	#nav .dropdown-menu {

		left: auto;

		right: 0;

		text-align: right;

	}
	.wheel-date{top:29em;}
}



@media only screen and (max-width: 974px) {

	.btn-join {

		/*display: none;*/

	}
	.inner #header .form-search {
	    margin: 0 4em 21px;
	}
	
}



@media only screen and (max-width: 767px) {

	.commentlist-item .commentlist-item {

		padding: 0;

	}

}
@media only screen and (max-width: 667px) {

.wheel-date{top:25em;}

}
@media only screen and (max-width: 568px) {

.wheel-date{top:21em;}

}
@media only screen and (max-width: 414px) {

.wheel-date{top:15em;}

}
@media only screen and (max-width: 375px) {

.wheel-date{top:13em;}

}
@media only screen and (max-width: 320px) {

.wheel-date{top:11em;}

}

@media (max-width: 767px) {

	.inner #sidebar:after {

		left: 0;

		right: 0;

	}

	.hide-sm {

		display: block;

	}



	.home #sidebar {

		display: none;

	}



	main {

		padding: 0;

	}



	.mob-opener {

		width: 100%;

		display: block;

		position: relative;

		z-index: 10;

		background: #231f20;

	}



	.mob-opener:focus,

	.mob-opener:active,

	.mob-opener:hover {

		outline: none;

	}



	.container {

		padding: 0;

	}



	.container > .row {

		margin: 0;

	}



	.container #content,

	.container #sidebar {

		padding-left: 0;

		padding-right: 0;

	}



	.logo {

		padding: 25px 0 0;

		display: none;

		float: none;

		width: 145px;

		height: auto;

	}



	.logo.lg-hidden {

		display: block;

		margin: 0 auto 131px;

	}



	#header {

		position: relative;

		z-index: 20;

		overflow: visible;

		border-bottom: 1px solid #1e1a1b;

	}



	#header:after {

		content: "";

		display: block;

		clear: both;

	}



	#header .navbar-form {

		margin: 0;

		overflow: hidden;

		position: relative;

		z-index: 10;

		padding: 0;

		float: left;

		width: 66.5%;

		border: none;

	}



	#header .form-search {

		margin: 0;

		width: auto;

		float: none;

		padding: 0;

	}



	#header .form-search .form-control {

		min-width: 1px;

		padding: 13px 19px;

	}



	#header .form-search .btn-default {

		border-radius: 0 !important;

		padding: 0;

		left: 0;

	}



	#header .form-search .input-placeholder-text {

		left: 60px;

	}



	#nav {

		width: 33.5%;

		overflow: hidden;

	}



	#nav .navbar-nav {

		width: 100%;

		max-height: 0;

		display: block;

		overflow: hidden;

		position: absolute;

		top: 100%;

		left: 0;

		right: 0;

		z-index: 9;

		margin: 1px 0 0;

		-webkit-transform: translateY(-100%);

		-ms-transform: translateY(-100%);

		transform: translateY(-100%);

		-webkit-transition: all .25s linear 0s;

		transition: all .25s linear 0s;

	}



	#nav .navbar-nav li {

		display: block;

		margin: 0;

		background: #231f20;

		-webkit-transition: all .25s linear 0s;

		transition: all .25s linear 0s;

		text-align: center;

		border-top: 1px solid #fff;

	}



	#nav .navbar-nav li.open a {

		color: #d31111;

	}



	#nav .navbar-nav li a {

		display: block;

		padding: 10px;

		color: #fff;

	}



	#nav .navbar-nav li a:hover {

		color: #d31111;

	}



	#nav .navbar-nav li:first-child {

		border: none;

	}



	#nav .dropdown-menu {

		width: 100%;

		background: #fff;

		padding: 0;

		float: none;

	}



	#nav .dropdown-menu li {

		background: #fff;

		border-color: #231f20;

	}



	#nav .dropdown-menu a {

		line-height: 23px;

	}



	.nav-active #nav .navbar-nav {

		max-height: 4000px;

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0);

	}



	.cycle-gallery-holder {

		margin: 0;

		min-height: 537px;

	}



	.slide-intro {

		margin: 0;

		padding: 0;

	}



	.intro-text {

		padding: 0 15px;

	}



	.intro-text h1 {

		margin: 0 0 1px;

		letter-spacing: -1px;

		font: 700 28px/32px "Roboto Condensed", sans-serif;

	}



	.intro-text h1 span {

		padding: 0;

		letter-spacing: 0;

		font: 900 54px/58px "Roboto", sans-serif;

	}



	.intro-text .subtitle {

		margin: 0 0 12px;

		font: 700 26px/28px "Roboto Condensed", sans-serif;

	}



	.intro-text .intro-footer {

		overflow: visible;

	}



	.intro-text .intro-footer .title {

		padding: 8px 0 17px;

		margin: 0;

		float: none;

		display: block;

		font: italic 500 18px/22px "Roboto", sans-serif;

	}



	.intro-text .intro-footer .btn {

		padding: 13px 20px 9px 24px;

		letter-spacing: 1px;

		margin: 0 -15px;

		display: block;

		border-radius: 0;

		float: none;

		font: 900 22px/32px "Roboto", sans-serif;

	}



	.intro-text .intro-footer .btn span {

		position: static;

		display: inline-block;

		vertical-align: top;

		width: 28px;

		height: 28px;

		margin: 0 0 0 12px;

		background: url(images/sprite.png) no-repeat -25px 0;

	}



	#content .content-header {

		padding: 30px 11px 0;

		margin: 0 0 32px;

		word-spacing: 1px;

	}



	#content h1 {

		color: #231f20;

		word-spacing: 0;

		font-size: 24px;

		line-height: 29px;

		margin: 0 0 10px;

		font-weight: 500;

	}



	#content p {

		margin: 0 0 15px;

	}



	#content h3 {

		margin: 0 0 13px;

		color: #231f20;

		padding: 1px 0 0;

		font: bold 22px/26px "Roboto Condensed", sans-serif;

	}



	.posts-holder {

		padding: 0;

	}



	.posts-holder .post {

		margin: 0 0 33px;

		padding: 0 10px 29px;

	}



	.posts-holder .post-info {

		margin: 0 0 21px;

	}



	.posts-holder .btn {

		padding: 5px 15px 4px;

	}



	.posts-holder .alignleft {

		display: none;

	}



	.posts-holder .block-img {

		display: block;

		padding: 4px 0 0;

		margin: 0 0 31px;

	}



	.wheel-box {

		border-radius: 0;

		margin: 0 0 12px;

		padding: 0 0 0 126px;

	}



	.wheel-box .alignleft {

		margin: 0 0 -142px -180px;

	}



	.wheel-box .date-title {

		padding: 6px 0 0 21px;

	}



	.social-line {

		padding: 35px 0 0;

		text-align: center;

		margin: 0 0 11px;

	}



	.social-line .st_linkedin_hcount,

	.social-line .st_twitter_hcount,

	.social-line .st_facebook_hcount {

		float: none;

		display: inline-block;

	}



	.social-line .st_linkedin_hcount,

	.social-line .st_twitter_hcount {

		margin: 0 0 0 -2px;

	}



	.email-form {

		margin: 0 4px 18px;

	}



	.email-form .form-group {

		margin: 0;

	}



	.email-form .form-group:after {

		top: 15px;

		left: 14px;

	}



	.tab-holder {

		padding: 0 0 16px;

	}



	.tab-holder .heading {

		padding: 0 8px 5px;

	}



	.tab-holder .heading h3 {

		margin: 0 0 17px;

		font: bold 24px/38px "Roboto Condensed", sans-serif;

	}



	.tab-holder .nav-tabs {

		margin: 0;

		padding: 0 12px;

		width: auto;

	}



	.tab-holder .nav-tabs li a {

		font-size: 14px;

		line-height: 20px;

		letter-spacing: 0;

		padding: 6px 12px 4px;

	}



	.tab-content {

		margin: 0;

		border-left: none;

		border-right: none;

		font: 13px/15px "Roboto Condensed", sans-serif;

	}



	.tab-content .tab-post {

		padding: 20px 0 1px;

	}



	.tab-content .tab-post:first-child {

		padding: 13px 0 0;

	}



	.tab-content .info-col {

		width: 34.3%;

		float: left;

		padding: 5px 0 11px 14px;

	}



	.tab-content .info-col .time-box {

		min-height: 40px;

		padding: 0 0 11px;

	}



	.tab-content p {

		letter-spacing: 1px;

	}



	.inner #header .form-search .btn-default {

		width: 46px;

	}



	.inner #header .logo.mob-hidden {

		display: none;

	}



	.inner #header .form-search {

		margin: 0;

	}



	.inner .cycle-gallery-holder {

		min-height: 222px;

	}



	.inner .slide-intro {

		margin: 0;

		padding: 0;

	}



	.inner .intro-text {

		padding: 120px 0 0;

	}



	.inner .intro-text .intro-footer {

		display: block;

		padding: 10px 0 0;

		text-align: center;

	}



	.inner .intro-text .intro-footer .title {

		padding: 5px 0 15px;

		margin: 0;

		letter-spacing: 1px;

		word-spacing: -2px;

		font: italic 500 24px/26px "Roboto", sans-serif;

	}



	.inner .intro-text .intro-footer .btn {

		float: none;

		display: block;

		letter-spacing: 1px;

		padding: 8px 20px 8px 24px;

		margin: 0;

		line-height: 30px;

	}



	.inner .intro-text .intro-footer .btn span {

		position: static;

		display: inline-block;

		vertical-align: top;

		margin: 0 0 0 12px;

	}



	.inner main {

		margin: 0 0 1px;

		padding: 0;

	}



	.inner #content {

		padding: 0;

	}



	.inner #content .content-header {

		padding: 30px 11px 0;

		margin: 0 0 3px;

		line-height: 25px;

	}



	.inner #content .content-header p {

		margin: 0 0 29px;

	}



	.inner #sidebar {

		padding-top: 0;

	}



	.inner #sidebar .widget:first-child {

		border-top: none;

	}



	.widget,

	.sign-widget {

		background: #f9f9f9;

		overflow: hidden;

		border: none;

	}



	.widget h3,

	.sign-widget h3 {

		padding: 28px 11px 11px;

		background: none;

		font: bold 30px/36px "Roboto Condensed", sans-serif;

		margin: 0;

		text-transform: uppercase;

		color: #d31111;

	}



	.widget .frame,

	.widget .form-frame,

	.sign-widget .frame,

	.sign-widget .form-frame {

		padding: 4px 12px 14px;

		line-height: 18px;

	}



	.widget .frame p,

	.widget .form-frame p,

	.sign-widget .frame p,

	.sign-widget .form-frame p {

		margin: 0 0 14px;

	}



	.widget .links-frame,

	.sign-widget .links-frame {

		padding: 0 2px 18px;

	}



	.widget .links-frame .col,

	.sign-widget .links-frame .col {

		float: none;

		width: 100%;

	}



	.widget .links-frame .col li,

	.sign-widget .links-frame .col li {

		margin: 0 0 10px;

	}



	.widget .links-frame .col li span,

	.sign-widget .links-frame .col li span {

		font-size: 14px;

		line-height: 16px;

	}



	.sign-widget {

		border-bottom: 1px solid #d5d5d5;

	}



	.sign-widget h3 {

		padding: 16px 10px 8px;

		background: none;

		border: none;

		font: bold 30px/36px "Roboto Condensed", sans-serif;

	}



	.links-widget h3 {

		border: none;

	}



	.event-widget {

		background: #fff;

	}



	.event-widget h3 {

		padding: 9px 12px 15px;

	}



	.event-frame {

		padding: 0;

	}



	.event-frame .event-list {

		border-bottom: 1px solid #d5d5d5;

	}



	.event-frame .event-list li a {

		font-size: 14px;

		line-height: 28px;

	}



	.event-frame .event-list li .date {

		width: 24.2%;

		padding: 20px 4px 29px 9px;

	}



	.event-frame .event-list li .ico-arrow {

		margin: 29px 8px 0 20px;

	}



	.event-frame .event-list li .text {

		padding: 25px 0 1px;

	}



	.event-frame .event-list li .text .title {

		font-size: 15px;

		line-height: 17px;

	}



	.event-frame .event-list li .text .subtitle {

		line-height: 17px;

	}



	.like-widget {

		padding: 28px 0 0;

	}



	.like-widget h3 {

		padding: 9px 12px 16px;

	}



	.like-widget .line {

		border-bottom: 1px solid #d5d5d5;

	}



	.like-widget .line li {

		margin: 0 -4px 0 0;

		padding: 20px 0 0;

		width: 102px;

	}



	.like-widget .line li .social-line {

		margin: 0 0 11px;

	}



	.like-widget .line li > span {

		min-height: 106px;

		width: 100%;

	}



	.like-widget .line li > span:after {

		height: 106px;

	}



	.like-widget .line .sm-hidden {

		display: none;

	}



	.gallery {

		padding: 74px 0 51px;

		overflow: hidden;

	}



	.gallery .bg-stretch {

		display: block;

		position: absolute;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

	}



	.gallery .btn-box {

		display: block;

		overflow: hidden;

		position: relative;

		z-index: 5;

		padding: 55px 10px 9px 11px;

	}



	.gallery .btn-box .btn-prev,

	.gallery .btn-box .btn-next {

		float: left;

		background: url(images/sprite.png) no-repeat 0 -79px;

		height: 45px;

		width: 30px;

		text-indent: -9999px;

		overflow: hidden;

	}



	.gallery .btn-box .btn-next {

		float: right;

		background: url(images/sprite.png) no-repeat -34px -79px;

	}



	.gallery .mask {

		width: auto;

		margin: 0 auto;

	}



	.gallery .mask .slideset {

		letter-spacing: -4px;

		white-space: nowrap;

		width: 100% !important;

	}



	.gallery .mask .slide {

		letter-spacing: 0;

		width: 100%;

		white-space: normal;

		float: none;

		display: inline-block !important;

		vertical-align: top;

	}



	.gallery .mask .slide.sm-hidden {

		display: block;

	}



	.gallery .mask .slide .slide-content {

		margin: 0 10px;

		padding: 0;

		position: relative;

		border: none;

	}



	.gallery .mask .slide .slide-content .alignleft {

		float: none;

		margin: 0 auto 8px;

		display: block;

	}



	.gallery .mask .slide .slide-content .text {

		background: #00549f;

		color: #fff;

		text-transform: uppercase;

		font-size: 13px;

		line-height: 16px;

		font-weight: 900;

		padding: 10px 15px 0;

	}



	.gallery .mask .slide .slide-content .date {

		left: 0;

	}



	.advertise-box {

		border-radius: 0;

		margin: 0;

		padding: 7px 0 1px;

	}



	.advertise-box .alignleft {

		margin: 0 13px 0 -9px;

	}



	.advertise-box .subtitle {

		font: bold 16px/17px "Roboto Condensed", sans-serif;

		margin: 0 0 9px;

		padding: 2px 0 0 2px;

		text-transform: uppercase;

	}



	.advertise-box .subtitle span {

		font-size: 18px;

		line-height: 19px;

		display: block;

	}



	.advertise-box .btn-advertise {

		margin: 0 9px 0 0;

	}



	.message-widget {

		border-left: 1px solid #d5d5d5;

		border-bottom: 1px solid #d5d5d5;

		border-radius: 0;

		margin: 0 0 36px;

	}



	.message-widget h3 {

		background: #eee;

		padding: 16px 10px 8px 11px;

	}



	.message-widget .form-frame {

		padding: 12px 9px 12px;

		font-size: 13px;

		overflow: hidden;

		line-height: 18px;

	}



	.message-widget .form-frame p {

		margin: 0 0 10px;

	}



	.message-widget .email-form {

		border: none;

		margin: 0;

		padding: 1px 1px 6px;

	}



	.message-widget .email-form .form-group {

		margin: 0 0 13px;

	}



	.message-widget .email-form .btn-default {

		font-size: 14px;

		border-radius: 0 4px 4px 0;

		padding: 7px 9px 5px 9px;

		letter-spacing: 1px;

		position: relative;

	}



	.message-widget .email-form .btn-default:before {

		content: "";

		width: 0;

		position: absolute;

		left: 0;

		top: 0;

		margin: 0 0 0 -7px;

		height: 0;

		border-style: solid;

		border-width: 0 0 32px 7px;

		border-color: transparent transparent #d31111 transparent;

	}



	.message-widget .email-form .btn-default:hover:before {

		border-color: transparent transparent #a40d0d transparent;

	}



	.posts-holder.even {

		padding: 23px 11px 0;

	}



	.posts-holder.even .post-info {

		margin: 0 0 29px;

		padding: 1px 0 16px;

	}



	.posts-holder.even .post-info .autor {

		padding: 3px 0 0;

	}



	.posts-holder.even .row .post-col .post-info {

		margin: 0 0 18px;

	}



	.posts-holder.even .row .post-col {

		word-spacing: -1px;

	}



	#content .posts-holder.even h2 {

		margin: 0 0 22px;

		padding: 0;

	}



	#content .posts-holder.even .post-col {

		overflow: hidden;

		margin: 0 0 22px;

	}



	#content .posts-holder.even .post-col p {

		margin: 0 0 6px;

	}



	.posts-holder.even .row .post-col .post-text {

		padding: 0 0 22px;

		margin: 0;

	}



	#content .posts-holder.even p {

		margin: 0 0 4px;

	}



	.posts-holder.even .btn {

		padding: 4px 15px;

	}



	.posts-holder.even .post {

		margin: 0 0 26px;

		padding: 0 0 13px;

	}



	.posts-holder.even .post-col br {

		display: none;

	}



	.home .email-form {

		margin: 0 4px 0;

	}



	.home #content .content-header {

		margin: 0 0 9px;

		padding: 29px 11px 0;

	}



	#content .tab-holder .heading h3 {

		font: bold 24px/36px "Roboto Condensed", sans-serif;

		margin: 0 0 19px;

		color: #d31111;

		overflow: hidden;

		padding: 0;

	}



	#content .tab-holder {

		margin: 0 0 8px;

	}



	main.home {

		margin: 0;

		padding: 0 0 13px;

	}

}

.contact_feed input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {

    padding: 5px 10px 5px 10px;

    border-radius: 5px;

    height: 44px;

    border: 1px solid #ccc;

    outline: none;

}

.feed_sub {

    margin-top: 15px;

}

.contact_feed span.your-subject input.wpcf7-form-control.wpcf7-text {

    padding: 5px 10px 5px 10px;

    border-radius: 5px;

    height: 44px;

    border: 1px solid #ccc;

    outline: none;

}

.fed_txtarea {

    margin-top: 15px;

}

textarea.feed_msg {

    padding: 5px 10px 5px 10px;

    border-radius: 5px;

    height: 150px;

    border: 1px solid #ccc;

    outline: none;

}

button.btn.btn-default.btn_feed {

    float: none;

    padding: 8px 15px 8px 15px;

    font-size: 15px;

    outline: none;

}
/*pagination*/
.pagination {
clear:both;
padding:20px 0;
margin:2em 0 2em 1.5em;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #231f20;
}
 
.pagination a:hover{
color:#fff;
background: #d31111;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #d31111;
color:#fff;
}
i.fa.fa-home {
    font-size: 1.4em;
}
/*MAILCHIMP*/

#mc_embed_signup input.button {
    width: 45px !important;
    height: 45px !important;
    display: inline;
    color: #fff;
    background: url(images/sprite.png) no-repeat -71px -21px; 
    background-color: #d31111;
    float: right;
    margin-top: -3em;
    position: relative;
    right: 0px;
    border: 0;
    border-radius: 0 4px 4px 0;
}
#mc_embed_signup input.email {
    font-family: "Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;
    font-size: 15px;
    border: 1px solid #ABB0B2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 4px;
    color: #000;
    background-color: #fff;
    box-sizing: border-box;
    height: 32px;
    padding: 1em;
    display: inline-block;
    margin: 0;
    height: 3em;
    width: 100%;
    vertical-align: top;
}
div#mc_embed_signup {
    margin-top: .5em;
}
div#mc_embed_signup .input-placeholder-text {
    padding-top: .8em !important;
    padding-left: 2.5em !important;
    font-size: .9em !important;
    color: #333 !important;
}
#mc_embed_signup .input-placeholder-text:before{
	content:"\f0e0";
	 font-family: FontAwesome;
	 font-size: 1.2em;
	 color:#999;
	 padding-right:.5em;
	 padding-left: 1em;
}
.social-line span{
    height: 32px !important;
}

.home-page-sidebar h2{
	    font: bold 30px/32px "Roboto Condensed", sans-serif;
	    margin: 0;
        padding: 0 0 10px 0;
}
.home-page-sidebar h3 {
    font: bold 30px/32px "Roboto Condensed", sans-serif;
    color: #d31111;
    padding: 0;
    margin-top: 0;
    margin-bottom: 30px; }


.staffing-bod-sec, .staffing-bod-sec-image{    display: inline-block;}
.staffing-bod-sec{    width: 50%;}

.page-id-141 .comments{display: none;}