@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'IcoMoon';
	src: url('fonts/IcoMoon.eot');
	src: url('fonts/IcoMoon.eot?#iefix') format('embedded-opentype'),
	url('fonts/IcoMoon.svg#IcoMoon') format('svg'),
	url('fonts/IcoMoon.woff') format('woff'),
	url('fonts/IcoMoon.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* Global Css */
body {
	background-color: white;
	margin: 0px;
	padding: 0px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
h1, h2, h3 {
	font-family:'BebasNeueRegular', cursive;
	margin: 5px 0 5px 0;
}
h1 {
	font-size: 40px;
}
h2 {
	font-size: 35px;
}
h3{
	font-size: 30px;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a:focus{
	outline:0 none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}


.column-left ul,
.column-right ul{
	list-style:none;
	margin-left: 5px;
}
ul.unstyled, ol.unstyled {
    list-style: none outside none;
    margin-left: 0;
}

textarea:focus, 
input[type="text"]:focus,
 input[type="password"]:focus,
 input[type="datetime"]:focus,
 input[type="datetime-local"]:focus,
 input[type="date"]:focus,
 input[type="month"]:focus,
 input[type="time"]:focus,
 input[type="week"]:focus,
 input[type="number"]:focus,
 input[type="email"]:focus,
 input[type="url"]:focus,
 input[type="search"]:focus,
 input[type="tel"]:focus,
 input[type="color"]:focus,
 .uneditable-input:focus {
	border-color: #CCCCCC;
	box-shadow: none;
 }

.textalign-left{
	text-align: left;
}
.textalign-right{
	text-align: right;
}
.textalign-center{
	text-align: center;
}
.container {
	margin: 0 auto;
}
.rstpl-float-right {
	float: right;
}

.rstpl-float-left {
	float: left;
}
.rstpl-float-center {
	margin: 0 auto;
}

.rstpl-clear-left {
	clear: left;
}
.rstpl-clear-right {
	clear: right;
}
.rstpl-clear-both {
	clear: both;
}
.rstpl-display-inline {
	display:inline;
}
.rstpl-full-width {
	width:100% !important;
}
	/* Icon overwrites */
	.icon-copy {
		 background-position: -48px -48px;
	}
	.icon-file-add {
		background-position: 0 -72px;
	}
	.icon-cancel {
		background-position: -312px 0;
	}
	.icon-eye {
		background-position: -96px -120px;
	}
	.icon-folder {
		background-position: -384px -120px;
	}
	.icon-delete {
		background-position: -48px -96px;
}
	.icon-uparrow {
		background-position: -289px -96px;
	}
	.icon-downarrow {
		background-position: -312px -96px;
	}
	.icon-printer {
		background-position: -96px -48px;
	}
	.icon-mail {
		background-position: -72px 0;
	}
	.icon-warning {
		background-position: 0 -120px;
	}
	.icon-new {
		background-position: 0 -96px;
	}
	.icon-lamp {
		background-position: -408px -144px;
	}
	.icon-apply {
		background-position: -288px 0;
	}
	.icon-menu-2 {
		background-position: -432px -119px
	}
	.icon-previous:before{
		content: "\7c";
		font-family: 'IcoMoon';
		font-style: normal;
	}
	.icon-first:before{
		content: "\7d";
		font-family: 'IcoMoon';
		font-style: normal;
	}
	.icon-last:before{
		content: "\e000";
		font-family: 'IcoMoon';
		font-style: normal;
	}
	.icon-next:before{
		content: "\7b";
		font-family: 'IcoMoon';
		font-style: normal;
	}
	.icon-folder-2:before {
		content: "\2e";
		font-family: 'IcoMoon';
		font-style: normal;
	}
	.icon-location:before {
		content: "\63";
		font-family: 'IcoMoon';
		font-style: normal;
	}
	.icon-broadcast:before {
		content: "\e01b";
		font-family: 'IcoMoon';
		font-style: normal;
	}
	.icon-cogs:before {
		content: "\37";
		font-family: 'IcoMoon';
		font-style: normal;
	}
	.icon-featured:before,
	.icon-default:before,
	.icon-star:before {
		content: "\42";
		font-family: 'IcoMoon';
		font-style: normal;
	}
	/* end Icon overwrites */
/* end Global Css */

/*  Default colors */
.color-black {
	color: #000000;
}
.color-primary {
	color: #000000;
}
.color-secondary {
	color: #000000;
}
/* end Default colors */

/* template copyright css */
.rstpl-template-copyright {
	font-weight:bold;
	font-size:12px;
}
.rstpl-template-copyright .row-fluid {
	padding:10px 0;
}
.rstpl-template-copyright .span12 {
	min-height:0px;
}
/* end copyright css */
 
/* Before Header CSS - responsive boxes and colors */
#rstpl-before-header {
  width: auto;
  height: 10px;
}
#rstpl-before-header .rstpl-bg-color-black {
	background: #000000;
}
#rstpl-before-header .rstpl-height-10 {
	height: 10px;
	min-height: 10px;
}
/* Before Header CSS - responsive boxes and colors */

/* After Content position CSS */
#after-content{
	padding: 15px 30px;
}
/* end After Content position CSS */

/* Template Logo CSS */
.rstpl-logo-container {
	overflow: hidden;
	clear: both;
	text-align: center;
}
.rstpl-logo-container h1, 
.rstpl-logo-container h2, 
.rstpl-logo-container h3 {
	text-shadow: 2px 2px 2px #8d8d8d;
}
.rstpl-logo-container h1 a, 
.rstpl-logo-container h2 a, 
.rstpl-logo-container h3 a {
	text-decoration:none;
}
.rstpl-logo-container h1 a:hover, 
.rstpl-logo-container h2 a:hover, 
.rstpl-logo-container h3 a:hover{
	text-decoration:none;
	transition:none;
	color:inherit !important;
}
/* end Template Logo CSS */

.rstpl-white-h3{
	color: #FFFFFF;
}
.rstpl-black-h3{
	color: #000000;
}
.rstpl-black-background{
	background: #000000;
}

.rstpl-colored-line{
	height: 9px;
	overflow: hidden;
}
.rstpl-colored-line  > .span10, 
.rstpl-colored-line  > .span2 {
	margin: 0px;
}
.rstpl-module {
	padding: 10px 5px;
}
.rstpl-contact-form {
	width:auto;
}
.rstpl-contact-form  input[type="text"],
.rstpl-contact-form  textarea {
	width: 100%;
	border-radius: 0px;
	background: #242424;
	border: 0px;
	padding: 10px;
	color: #787878;
}

.rstpl-contact-form  input[type="text"]:focus,
.rstpl-contact-form  textarea:focus {
	box-shadow: none;
	background: #FFFFFF;
	color: #000000;
}

.rstpl-contact-form  input[type="submit"] {
	border: 0px;
	font-family: 'BebasNeueRegular', cursive;
	font-size: 18px;
	padding: 5px 30px;
	margin-top: 15px;
}

/* Fixes*/
#content .items-leading {
	position: relative;
}
#content .items-leading .btn-group {
	position: absolute;
	right: 0px;
}
p.readmore {
	margin:10px 0px;
}
.pager a {
	border-radius: 5px;
}
/* end Fixes*/

/* Before Footer CSS */
.rstpl-before-footer{
	background: #000000;
	color:#FFFFFF;
}
.footer {
	color:#FFFFFF;
}
	/* Global Social Links CSS */
	.rstpl-social {
		overflow: hidden;
	}
	.rstpl-social > .rstpl-social-inner	{
		overflow: hidden;
		margin: 5px 0px;
	}

	.rstpl-social > .rstpl-social-inner  a {
		display: block;
		width: 43px;
		height: 33px;
		text-decoration: none;
	}

	.rstpl-social > .rstpl-social-inner > h5 {
		font-family: 'BebasNeueRegular', cursive;
		color: #787878;
		font-size: 24px;
		margin-top: 0px;
		overflow: hidden;
		margin-left: 0px;
	}
	.rstpl-social > .rstpl-social-inner > h5 > a{
		display: inline;
		color: #787878;
		text-decoration: none;
		padding-left: 52px;
		padding-top: 11px;
	}
	/* end Global Social Links CSS */

.rstpl-small-description {
	overflow: hidden;
}
.rstpl-small-description > .rstpl-img {
	overflow: hidden;
	margin-bottom: 20px;
}
.rstpl-small-description > .rstpl-inner-text {
	color: #787878;
	font-size: 12px;
}
/* end Before Footer CSS */

/* Accordion CSS overwrite */
.accordion > .accordion-group {
	border-radius: 0px;
}

.accordion > .accordion-group > .accordion-heading {
	border-radius: 0px;
}
.accordion > .accordion-group > .accordion-heading:active,
.accordion > .accordion-group > .accordion-heading:hover,
.accordion > .accordion-group > .accordion-heading:focus {
	background: #000000;
}

.accordion > .accordion-group > .accordion-heading a {
	color: #FFFFFF;
}
.accordion > .accordion-group > .accordion-heading a:hover {
	text-decoration: none;
} 
/* end Accordion CSS overwrite */

/* Category List css */
.category  tr > th:first-child {
	padding-left: 10px;
	border-left: 1px solid #000000
}
.category  tr > th:last-child {
	padding-right: 10px;
}
.category  tr > th {
	background: #000000;
	color: #FFFFFF;
	padding: 7px 5px;
}

.category  tr > th > a :hover {
	text-decoration: none;
}	
.category  tr > td {
	border-bottom: 1px solid #000000;
}
.category  tr > td:first-child {
	border-left: 1px solid #000000;
	padding-left: 10px;
}
.category  tr > td:last-child {
	border-right: 1px solid #000000;
}
.category .odd > td {
	background: #FFFFFF;
}
.category .even > td{
	background: #F9F9F9;
	padding-top:5px;
	padding-bottom:5px;
	border-left: 1px solid #DDDDDD;
}
/* end Category List css */

.filter-search > #month , .filter-search > #year {
	width: 150px;
}

#content .radio, #content .checkbox {
	padding-left:5px;
}

.nav-tabs {
	margin-bottom: 0px;
}
.tab-content {
	padding: 10px 5px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

.categories-list > ul > li > .item-title {
	font-family: 'BebasNeueRegular', cursive;
	font-size: 18px;
} 
.weblink-count,
.newsfeed-count {
	overflow: hidden;
}
.weblink-count > dt,
.newsfeed-count > dt {
	float: left;
}
.weblink-count > dd,
.newsfeed-count > dd {
	float: left;
}

.footer {
	background: #242424;
	font-size:12px;
}

.btn {
	font-family: 'BebasNeueRegular', cursive;
	font-size: 18px;
	border-radius: 0px;
}
 
/* Main menu CSS */
.navbar{
	margin-bottom: 0px;
}
.navbar-inner {
	border: none;
	padding: 0px;
	border-radius: 0px;
	filter:none;
}
.navbar .nav > li > a {
	color: #FFFFFF;
	font-size: 26px;
	font-family: 'BebasNeueRegular', cursive;
	font-weight: normal;
	text-shadow: none;
	padding: 23px 36px; 
}

.navbar .nav > li > span.separator,
.navbar .nav > li span.nav-header {
	color: #FFFFFF;
	font-size: 26px;
	line-height: 26px;
	font-family: 'BebasNeueRegular', cursive;
	font-weight: normal;
	text-shadow: none;
	padding: 15px 36px; 
	display: block;
	text-transform: none;
}

.navbar .nav > li > .dropdown-menu:after {
	border: none;
}

.navbar .nav > li > .dropdown-menu:before {
	border: none;
}
.navbar  .nav .dropdown-menu {
	border-radius: 0px;
	border: none;
	box-shadow: none;
	padding: 5px 0 5px 0;
	margin-left: 0px;
	margin-top: 0px;
}

.dropdown-menu > .print-icon a ,
.dropdown-menu > .email-icon a,
.dropdown-menu > .edit-icon a,
.dropdown-menu > .subscribe-icon a,
.dropdown-menu > .home-icon a {
	font-family: 'Arial', sens-serif;
	font-size: 14px;
	font-weight: bold;
}
.dropdown-menu > .print-icon a:hover,
.dropdown-menu > .print-icon a:active,
.dropdown-menu > .print-icon a:focus,
.dropdown-menu > .email-icon a:hover,
.dropdown-menu > .email-icon a:active,
.dropdown-menu > .email-icon a:focus,
.dropdown-menu > .edit-icon a:hover,
.dropdown-menu > .edit-icon a:active,
.dropdown-menu > .edit-icon a:focus,
.dropdown-menu > .subscribe-icon a:hover,
.dropdown-menu > .subscribe-icon a:active,
.dropdown-menu > .subscribe-icon a:focus,
.dropdown-menu > .home-icon a:focus {
	font-family: 'Arial', sens-serif;
	color: #FFFFFF;
}

.dropdown-menu > li > a {
	font-size: 22px;
	font-family: 'BebasNeueRegular', cursive;
	color: #FFFFFF;
	padding: 5px 10px;
}


.navbar .nav > li > .dropdown-menu > .dropdown-submenu > .dropdown-menu > .dropdown-submenu > a:after {
	border-color: transparent transparent transparent #FFFFFF;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	background: #000000;
	filter:none;
}
.dropdown-menu .active > a:hover, .dropdown-menu .active > a {
	background: #000000;
	filter:none;
}

.dropdown-submenu > a:after {
	border-color: transparent transparent transparent #FFFFFF;
	border-style: solid;
	filter:none;
}

.dropdown-menu  > .parent > .dropdown-menu {
	display: none;
}

#main-menu .menu {
	padding: 0px;
}
/* end Main menu CSS */

/* end Secondary Menu CSS */
.menu {
	padding: 5px 7px 5px 0px;
	margin-left:0px !important;
}

.menu > .divider > .separator {
	font-family: 'BebasNeueRegular', cursive;
}

.menu > li > .nav-header {
	font-family: 'BebasNeueRegular', cursive;
	font-size: 18px;
	font-weight: normal;
}
.menu > li > a {
	font-family: 'BebasNeueRegular', cursive;
	color: #000000;
	font-size: 24px;
	padding: 3px 0px 3px 4px;
	line-height: 26px;
	letter-spacing: 0px;
}

.menu .nav-child {
	padding-left: 10px;
}
.menu .nav-child > li {
	padding: 7px 0px 0px 4px;
}
.menu .nav-child > li > a {
	font-family: 'BebasNeueRegular', cursive;
	color: #bebebe;
	font-size: 20px;
	line-height: 22px;
	text-decoration: none;
}
/* Secondary Menu CSS */

/* Content Aricle CSS */

.article-info .inner-article {
	float:left; width:70%
}
.article-info .article-img {
	float:left; width:28%; max-width:150px
}

.rstpl-print-article{
	display:inline;
}

.page-header {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.page-header h2 {
	font-family: 'BebasNeueRegular', cursive;
	font-size: 30px;
	margin: 0px 0px 7px 0px;
}
.page-header h2 > a:hover {
	text-decoration: none;
}

.rstpl-structure-article{
	margin: 3px 0 3px 0;
	overflow: hidden;
}
.rstpl-print-article a:hover {
	text-decoration: none;
}
.rstpl-structure-article > dd {
	float: left;
}
.rstpl-just-print > ul {
	list-style: none;
}
.rstpl-just-print > ul > li {
	float: left;
	margin: 0px 2px 0 2px;
}
.rstpl-just-print > ul > li > a:hover {
	text-decoration: none;
}
/* Content Aricle CSS */

/* image borders to use */
.rstpl-image-border-1 {
	border: 1px solid #efefef;
}
.rstpl-image-border-2 {
	border: 2px solid #efefef;
}
.rstpl-image-border-3 {
	border: 3px solid #efefef;
}
.rstpl-image-border-4 {
	border: 4px solid #efefef;
}
.rstpl-image-border-5 {
	border: 5px solid #efefef;
	overflow: hidden;
}
/* end images borders */

/* copyright */
.rstpl-copyright {
	text-align: right;
	color: #787878;
	font-size: 12px;
	margin-top: 10px;
}
/* end copyright */

/* Css for featured before content positions */
.rstpl-prev-content {
	overflow: hidden;
	width: auto;
	padding: 1px 0px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.rstpl-featured {
	overflow: hidden;
}
.rstpl-featured-before h3 {
	color: #FFFFFF;
	font-size: 36px;
}

/* end Css for featured before content positions */

.rstpl-colored-inner{
	padding: 40px 0px;
}

/*  Featured bottom CSS - container + inner style */
.rstpl-colored-after-content {
	overflow: hidden;
	width: auto;
	padding: 1px 0px;
	border-top: 1px solid #e5e5e5;
}

.rstpl-latest-news {
	list-style: none;
	color: #000000;
	margin-left: 0px;
}
.rstpl-latest-news > li {
	float: left;
	width: 32%;
	margin-bottom: 15px;
	margin-right: 10px;
}
.rstpl-latest-news > li.first {
	clear: left;
}
.rstpl-latest-news > li > a {
	color: #fffefe;
	font-family: 'BebasNeueRegular', cursive;
	font-size: 24px;
}
.rstpl-latest-news > li > .img-intro-left {
	float: left;
	margin-right: 10px;
}
.rstpl-latest-news > li > .img-intro-right {
	float: right;
	margin-left: 10px;
}
.rstpl-latest-news > li > div > a > img {
	border: 10px solid #FFFFFF;
}
.rstpl-latest-news > li > .img-intro-left > a,
.rstpl-latest-news > li > .img-intro-right > a {
	display: block;
}

.rstpl-latest-news > li > .rstpl-read-more-link {
	font-size: 18px;
	color: #000000;
	line-height: 18px;
	opacity: 1;
	transition: opacity 0.3s ease-out 0s;
	-webkit-transition: opacity 0.3s ease-out 0s;
}

.rstpl-latest-news > li > .rstpl-read-more-link:hover {
	opacity: 0.5;
	transition: opacity 0.3s ease-out 0s;
	-webkit-transition: opacity 0.3s ease-out 0s;
}

.rstpl-latest-news > li > .rstpl-read-more-link > .icon {
	float: left;
	margin-right: 5px; 
}
/*  end Featured bottom CSS - container + inner style */

/* Different Modules Paddings*/
.rstpl-padding {
	padding-top: 20px;
	padding-bottom: 20px;
}
.rstpl-padding-bottom {
	padding-bottom: 40px;
}
.rstpl-padding-top {
	padding-top: 40px;
}
.rstpl-header-padding {
	padding-top: 20px;
	padding-bottom: 20px;
}

.rstpl-footer-padding{
	padding: 10px 0px;
}
/* end Different Modules Paddings*/

/* Read more Css For colored background */
.rstpl-read-more-link-all {
	font-size: 18px;
	color: #FFFFFF;
	line-height: 18px;
	background: #000000;
	display: inline-block;
	padding: 10px 25px;
	font-family: 'BebasNeueRegular', cursive;
}
.rstpl-read-more-link-all:hover{
	text-decoration:none;
}
/* end Read more Css For colored background */

/* Breadcrumbs CSS overwrite */
.breadcrumb, .breadcrumbs {
	background: none;
	border-bottom: 1px solid #f4f4f4;
	padding-bottom: 20px;
	padding-top: 20px;
	margin: 0px;
	border-radius: 0px;
}

.breadcrumb .divider img, .breadcrumbs  img{
	padding-bottom: 3px;
}
/* end Breadcrumbs CSS overwrite */

/* Article css overwrite */
.article-info {
	overflow: hidden;
	margin: 5px 0px;
	font-size: 12px;
	line-height: 14px;
}
.article-info > dl {
	margin-top: 0px;
}
.article-info [class^="icon-"], 
.article-info [class*=" icon-"] {
	margin-top: 0px;
}

.rstpl-article-pagination {
	overflow: hidden;
}
.rstpl-article-pagination > .article-index {
	float: none;
	display: table;
	text-align: center;
	margin: 0 auto;
}
.rstpl-article-pagination  .nav > .toclink{
	text-align: center;
}
.rstpl-article-pagination  .nav {
	margin-bottom: 5px;
}
.rstpl-article-pagination  .nav > li {
	float: left;
	border-radius: 0px;
	line-height: 12px;
}
.rstpl-article-pagination  .nav-stacked > li:first-child > a,
.rstpl-article-pagination  .nav-stacked > li:last-child > a {
	border-radius: 0px;
}

.rstpl-article-pagination  .nav > li > a {
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px;
}
.rstpl-article-pagination  .nav > li > a {
	color: #bebebe;
	border: none;
}
.rstpl-article-pagination  .nav > li > a:hover,
.rstpl-article-pagination  .nav > li > .active {
	background: none;
	border-width: 0px;
}
/* End Article css overwrite */


/* Login CSS */
#login-form {
	width: auto;
}
#login-form > .userdata .controls {
	clear: both;
}
#login-form > .userdata .controls > .input-small {
	float: right;
	width: 50%;
}
#login-form > .userdata .controls > .input-append {
	width: 100%;
}
#login-form > .userdata .controls > .input-append .add-on {
	width: 12%;
}
#login-form > .userdata .controls > .input-append > .input-small {
	width: 77%;
}
.login input {
	width:210px !important;
}
#login-form .control-group {
    margin-bottom: 5px;
    overflow: hidden;
}

.controls > label , .control-label {
	display: inline;
}
	/* After login overwrite CSS */
	.rstpl-author {
		font-weight: bold;
		font-size: 14px;
		margin-bottom: 3px;
		overflow: hidden;
	}

	.rstpl-login-greeting {
		text-align: center;
		margin: 10px auto;
	}
	.rstpl-login-greeting > .name {
		font-weight: bold;
	}
	/* end login overwrite CSS */
/* End Login CSS */

.pagenavcounter {
	font-size: 12px;
	color: #bebebe;
}

/* Search box Css */
#top-a  .search {
	float: left;
}
#top-c  .search {
	float: right;
}
#top-a .search, #top-b .search, #top-c  .search{
	margin-top: 10px;
	text-align: right;
}
#top-a .search form, #top-b .search form, #top-c  .search form {
	text-align:center;
}
.search .search-query {
	border-radius: 0px;
}	
/* end Search box Css */


/* Footer menu CSS */
.footer .nav > li, .footer .menu > li {
	float: left;
}
.footer .nav > li > a, .footer .menu > li > a {
	background: none !important;
	color: #787878;
	margin-right: 10px;
	font-size: 18px;
}
/* end Footer menu CSS */

.input-xxlarge {
    width: 97%;
}

/* Error Page CSS */
.rstpl-error-page {
	padding: 20px 0 10px 0;
}

.rstpl-error-page h1 {
	text-align: center;
	padding: 10px 0 20px 0;
}

.rstpl-error-page .rstpl-actual-error {
	line-height: auto;
	font-size: 26px;
	overflow: hidden;
}

.rstpl-error-page .rstpl-actual-error p {
	margin-top: 20px;
	font-weight: bold;
    text-transform: uppercase;
}
.rstpl-error-page .rstpl-actual-error > .label-inverse {
	font-size: 100px;
	padding: 40px 0px;
}
.rstpl-error-page .error-search > .search {
	text-align: center;
}
/* end Error Page CSS */

/* contact Form CSS */
#contact-form input[type="text"], textarea {
	width:210px;
}
/* end contact Form CSS */

/* Up arrow CSS */
#rstpl-up-arrow {
	margin: 0px auto;
	width: 23px;
	padding: 34px 15px;
	cursor: pointer;
	display: none;
	opacity: 0.7;
	transition: opacity 0.4s ease-out 0s;
	-webkit-transition: opacity 0.4s ease-out 0s;
}

#rstpl-up-arrow:hover {
	opacity: 1;
	transition: opacity 0.3s ease-out 0s;
	-webkit-transition: opacity 0.3s ease-out 0s;
}
/* end Up arrow CSS */

/* k2 style */
#k2Container  input[type="submit"] {
	font-family: 'BebasNeueRegular', cursive;
	font-size: 20px !important;
}
#k2Container .radio input[type="radio"], #k2Container .checkbox input[type="checkbox"] {
	float:none;
	margin: 0 3px 3px 0;
}
.k2AccountPage table.admintable tr td {
    padding-left: 4px;
}
#k2Container input {
	margin:4px 0;
}

div.itemComments ul.itemCommentsList li {
	border-bottom: 1px dotted #000000;
}

div.itemComments ul.itemCommentsList li span.commentLink a {
	text-decoration: none;
}
div.itemComments ul.itemCommentsList li span.commentLink a:hover {
	text-decoration: none;
	color: #000000;
}

div.itemCommentsForm form textarea.inputbox, div.itemCommentsForm form input.inputbox {
	width: 97%;
}

div.itemCommentsForm form input#submitCommentButton {
	margin: 20px auto;
}

#k2FrontendEditToolbar h2.icon-48-k2 {
	background: url("../images/k2/system/K2_Logo_105x40_24.png") no-repeat scroll 0 50% transparent;
	font-size: 33px !important;
}
.k2FrontendToolbar .icon-save {
	background-position: -96px -72px;
}
body.contentpane a, body.component-body a  {
	font-weight: normal;
}
div.itemContainer {
	float: none;
}
div.userItemView, div.latestItemView {
    border-bottom: 2px dotted #707070;
    padding: 10px 0;
}

div.userItemHeader h3.userItemTitle, div.itemHeader h2.itemTitle {
	font-family: 'BebasNeueRegular', cursive;
}


/* end k2 style */

#content .radio input[type="radio"], #content .checkbox input[type="checkbox"] {
	float:none;
	margin-bottom:5px;
	margin-left:0px;
	margin-right: 3px;
}

/* RS modules */
	
	/* RSCommnets */
		#comments .rsc_line {
			border-width: 0px;
		}
	/* end RSComments */
	/* RSForm */
		.rstpl-before-footer .rsform h2,
		.rstpl-before-footer .rsform .formContainer .formControlLabel {
			color: #FFFFFF;
		}

		.rstpl-before-footer .rsform .formContainer .formControls > .formBody  input[type="text"],
		.rstpl-before-footer .rsform .formContainer .formControls > .formBody textarea {
			background: none repeat scroll 0 0 #242424;
			border: 0 none;
			border-radius: 0 0 0 0;
			color: #787878;
			padding: 10px;
			width: 100%;
		}
		.rstpl-before-footer .rsform .formContainer .rsform-block {
			margin-bottom: 5px;
		}
		.rstpl-before-footer .rsform .formContainer .formControlLabel{
			width: 70px;
		}
		.rstpl-before-footer .rsform .formContainer .formControls {
			margin-left: 75px
		}
		.rstpl-before-footer .rsform .formContainer .formControls .formBody  input[type="text"]:focus,
		.rstpl-before-footer .rsform .formContainer .formControls .formBody textarea:focus {
			background: none repeat scroll 0 0 #FFFFFF;
			box-shadow: none;
			color: #000000;
		}
		.rstpl-before-footer .rsform .formContainer .formControls .formBody input[type="submit"]  {
			border: 0 none;
			font-family: 'BebasNeueRegular',cursive;
			font-size: 18px;
			border-radius: 0px;
			padding: 5px 30px;
		}
	/* end RSForm */
	
	/* RSNewsletter */
		.rsmail select {
			 width: 95%;
		}
	/* end RSNewsletter */
	
	/* RSEvents!Pro */
		.rs_select_top {
			margin-bottom: 5px;
		}
		.rs_edit_txt {
			width: 97% !important;
		}
	/* end RSEvents!Pro */
	
	/* RSFeedBack */
		.rsfe_edit_form .controls > div > strong {
			line-height: 30px;
		}
	/* end RSFeedBack */
 
 /* end RS modules */
 
 
/* pagination */
.pagination {
	height: 36px;
	margin: 18px 0;
}
.pagination ul {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.pagination li {
	display: inline;
}
.pagination a,
.pagination span {
	float: left;
	padding: 0 14px;
	line-height: 34px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0;
}
.pagination a:hover,
.pagination .active a,
.pagination .active span {
	background-color: #f5f5f5;
}
.pagination .active a,
.pagination .active span {
	color: #999;
	cursor: default;
}
.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
	color: #999;
	background-color: transparent;
	cursor: default;
}
.pagination li:first-child a,
.pagination li:first-child span {
	border-left-width: 1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.pagination li:last-child a,
.pagination li:last-child span {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
/* end pagination */

#content .content-links {
	margin:5px 0px;
}


/* category list */
.category-list #limit {
	width:60px;
}
.category-list .display-limit {
	float:right;
}
table.category {
	width:100%;
	margin-bottom: 20px;
	border-collapse:separate;
}
 table.category th, .category-list table.category td {
	border-left:1px solid #DDDDDD;
}
 table.category tr > td:first-child {
	border-left:1px solid #000000;
}

.category-list table.category td {
	padding:8px;
	background: #F9F9F9;
}

table.category thead:last-child tr:last-child th:first-child,
table.category tbody:last-child tr:last-child td:first-child,
table.category tfoot:last-child tr:last-child td:first-child {
	border-radius: 0 0 0 4px;
}

table.category thead:last-child tr:last-child th:last-child,
table.category tbody:last-child tr:last-child td:last-child,
table.category tfoot:last-child tr:last-child td:last-child {
	border-radius: 0 0 4px 0;
}

table.category tr > th:first-child{
	border:none !important;
	border-radius: 4px 0 0 0;
	
}
table.category tr > th:last-child{
	border-radius: 0 4px 0 0;
}
table.category th {
	text-align:left;
}
/* end category list */

#rstpl-modal {
padding: 0 10px;
}

@media (min-width: 980px) and (max-width: 1200px) {
	#top-a .search form input[type="text"], #top-b .search form input[type="text"], #top-c  .search form input[type="text"] {
		width:140px;
	}
}

@media (min-width: 980px) {
	.navbar .nav > li > a {
		padding: 15px 36px;
		border-radius: 0px;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.dropdown-menu  > .parent > .dropdown-menu {
		display: block;
	}
	.navbar .nav > li > a {
		padding: 10px 26px;
		border-radius: 0px;
	}
	.navbar .nav > .dropdown > .dropdown-menu {
		border-bottom:0px;
	}
	.navbar .nav .dropdown-menu {
		margin: 0px;
		border-bottom: 0px;
		display: block;
	}
	.nav-collapse .dropdown-menu a {
		color: #FFFFFF;
		padding-left: 30px;
		border-radius: 0px;
		border-bottom: 0px;
	}
	.nav-collapse .dropdown-menu a:hover {
		color: #000000;
		border-radius: 0px;
	}
	.navbar .brand {
		font-family: 'BebasNeueRegular', cursive;
		color: #000000;
		text-shadow: none;
		font-size: 26px;
		cursor:pointer;
	}
	.dropdown-menu  > .parent > .dropdown-menu {
		margin-left: 15px;
	}
	
	.dropdown-submenu > a:after {
		content: none;
	}
	.dropdown-submenu > li {
		padding-bottom:0px;
	}
	.navbar .nav .dropdown-menu {
		padding: 0px;
	}
	#login-form > .userdata .controls > .input-small {
		float: right;
		width: 90%;
	}
	.rstpl-copyright {
		text-align: right;
		margin-top: 10px;
	}
	#footer-b {
		float: right;
	}
	.rstpl-before-footer .rsform .formContainer .formControls {
		margin-left: 0px;
	}
	.rstpl-latest-news > li {
		width: auto;
		clear: both;
		float: none;
		overflow: hidden;
		margin: 10px auto;
	}
	.rstpl-before-footer .rsform .formContainer .formControlLabel {
		text-align: left;
	}
	.rstpl-padding {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.carousel-caption {
		padding: 10px;
	}
	.carousel-caption h1 {
		font-size: 30px !important;
	}
	#top-a .search form input[type="text"], #top-b .search form input[type="text"], #top-c  .search form input[type="text"] {
		width:120px;
	}
}

@media (max-width: 767px) {
	.navbar-fixed-top, .navbar-fixed-bottom {
		margin:0px!important;
	}
	.rstpl-logo-container h1, .rstpl-logo-container h2, .rstpl-logo-container h3 {
		text-align:center;
	}
	.rstpl-logo-container img{
		float:none !important;
	}
	.dropdown-menu  > .parent > .dropdown-menu {
		display: block;
	}
	.navbar .nav > li > a {
		padding: 8px 16px;
		border-radius: 0px;
	}
	.navbar .nav > .dropdown > .dropdown-menu {
		border-bottom: 0px;
	}
	.navbar .nav .dropdown-menu {
		margin: 0px;
		border-bottom: 0px;
		display: block;
	}
	.nav-collapse .dropdown-menu a {
		color: #FFFFFF;
		padding-left: 30px;
		border-radius: 0px;
		border-bottom: 0px;
	}
	.nav-collapse .dropdown-menu a:hover {
		color: #000000;
		border-radius: 0px;
	}
	.navbar .brand {
		font-family: 'BebasNeueRegular', cursive;
		color: #000000;
		text-shadow: none;
		font-size: 22px;
		cursor:pointer;
	}
	.dropdown-menu  > .parent > .dropdown-menu {
		margin-left: 10px;
	}
	.dropdown-submenu > a:after {
		content: none;
	}
	.dropdown-submenu > li {
		padding-bottom: 0px;
	}
	.navbar .nav .dropdown-menu {
		padding: 0px;
	}
	
	#login-form > .userdata .controls > .input-append > .input-small {
		width: 84%;
	}
	.rstpl-copyright {
		text-align: left;
	}	
	.rstpl-before-footer .rsform .formContainer .formControls > .formBody input[type="text"],
	.rstpl-before-footer .rsform .formContainer .formControls > .formBody textarea {
		width: 100% !important;
		padding: 10px 0px;
	}
	
	.rstpl-before-footer .rsform .formContainer .formControls {
		margin-left: 0px;
	}
	.rstpl-featured  {
		margin-top: 10px;
	}
	.rstpl-colored-inner {
		padding: 10px 0px;
	}
	#top-c .search {
		float: none;
	}
	#top-a .search {
		float: none;
	}
	#top-a .search, #top-b .search, #top-c  .search {
		float: none;
		clear: both;
		text-align: center;
		overflow: hidden;
		padding-top: 15px;
	}
	.rstpl-latest-news > li {
		width: auto;
		clear: both;
		float: none;
		overflow: hidden;
		margin: 10px auto;
	}
	.rstpl-before-footer .rsform .formContainer .formControlLabel {
		text-align: left;
	}
	.rstpl-padding {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	.carousel-caption {
		padding: 5px;
	}
	.carousel-caption h1 {
		font-size: 25px !important;
	}
	.rstpl-small-padding{
		padding:0px 2.12766%;
	}
	.rstpl-footer-padding{
		padding: 10px 2.12766%;
	}
}

@media (min-width: 1200px) {
	.rstpl-container-boxed {
		width:1170px;
		margin:0 auto;
		background: #FFFFFF;
	}
	.rstpl-boxed {
		-webkit-box-shadow: -1px 0px 6px 1px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    -1px 0px 6px 1px rgba(50, 50, 50, 0.75);
		box-shadow:         -1px 0px 6px 1px rgba(50, 50, 50, 0.75);
	}
	.rstpl-boxed-padding {
		padding-left:20px;
		padding-right:20px;
	}	
	#main-menu .navbar-fixed-top .rstpl-boxed-padding {
		-webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 0px 7px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 0px 7px 0px rgba(50, 50, 50, 0.75);
	}
}