/* =========================================================
Common styles
============================================================ */
@font-face {
    font-family: 'bebas_neueregular';
    src: url('fonts/bebasneue.eot');
    src: url('fonts/bebasneue.eot?#iefix') format('embedded-opentype'),
         url('fonts/bebasneue.woff') format('woff'),
         url('fonts/bebasneue.ttf') format('truetype'),
         url('fonts/bebasneue.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
    color: #525252;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	background-color:#fff;
}
pre, code {
    font-family: 'DejaVu Sans Mono',Menlo,Consolas,monospace;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin-bottom: 10px;
    margin-top: 10px;
}
ol {
    list-style: decimal outside none;
}
ul {
    list-style: disc outside none;
}

/*------responsive image----------------*/
.responsive-img{
	max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}

blockquote {
    line-height: 20px;
	background-color:#f6f6f6;
	padding:20px;
	border-left:5px solid #eaeaea;
}
/* =========================================================
Heading
============================================================ */
h1 {
    color: #333333;
    font: 400 28px/27px 'bebas_neueregular',Arial,sans-serif;
    letter-spacing: 0;
	margin-bottom:3px;
}
h2 {
    color: #333333;
    font: 400 24px/25px 'bebas_neueregular',Arial,sans-serif;
    letter-spacing: 0;
	margin-bottom:3px;
}
h3 {
    color: #333333;
    font: 400 20px/22px 'bebas_neueregular',Arial,sans-serif;
    letter-spacing: 0;
	margin-bottom:3px;
}
h4 {
    color: #333333;
    font: 400 16px/20px 'bebas_neueregular',Arial,sans-serif;
    letter-spacing: 0;
	margin-bottom:3px;
	
}
h5 {
    color: #333333;
    font: 400 15px/20px 'bebas_neueregular',Arial,sans-serif;
    letter-spacing: 0;
	margin-bottom:3px;
	
}
h6 {
    color: #333333;
    font: 400 14px/20px 'bebas_neueregular',Arial,sans-serif;
    letter-spacing: 0;
	margin-bottom:3px;
	
}
p { 
	margin-bottom:10px;
	line-height:18px;
}
/* =========================================================
Clear Floated Elements
============================================================ */
.left{ 
	float:left;
}
.right{
	float:right;
}
.clear {  
	clear: both;  
	display: block;  
	overflow: hidden;  
	visibility: hidden;  
	width: 0;  height: 0;
}
.clearfix:before,.clearfix:after{
  content: '.';  
  display: block;  
  overflow: hidden;  
  visibility: hidden;  
  font-size: 0;  
  line-height: 0;  
  width: 0;  
  height: 0;
 }
.clearfix:after{  
	clear: both;
}
.clearfix{  
	zoom: 1;
}
.hover-effect{
	cursor:pointer;
	z-index:100;
}
/*-box hover--------------------------------*/
.box-hover:hover{
	background-color:#f9f9f9;
}
.feature-widget:hover{
	background-color:#f9f9f9;
}
.slider-box-hover:hover, .slider-box-hover:hover .slider-wrapper,.slider-box-hover:hover .slider-wrapper .nivoSlider{
	background-color:#f9f9f9;
}
.copyrights{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}
/* =========================================================
	Columns
============================================================ */
.home-page .primary {
	float:left;
	width:530px;
	margin:0;
	margin-right:1px;
}
.home-page .secondary {
	float:left;
	width:569px;
}
.sidebar {
	float:left;
	width:284px;
}
.last {
	margin-right:0 !important;
}
.wrapper {
	width:1100px;
	margin:0 auto;
}
.home-page #main-content {
    background: url("images/background/separator.png") repeat-y scroll 530px 0 transparent;    
    position: relative;
    width: 100%;
    border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
}
.home-page #main-content:after{
	background:url(images/background/separator.png) 815px 0 repeat-y;
	content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	z-index:-1;
}
#sidebar-a{
	margin-right:1px;
}
.sub-1sidebar #main-content{
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	background:url(images/background/separator.png) 815px 0 repeat-y;
	width:100%;
	position:relative;
}
.sub-1sidebar .primary {
	float:left;
	width:815px;
	margin:0;
	margin-right:1px;
}
.sub-1sidebar .secondary {
	float:left;
	width:284px;
}
.sub-nosidebar #main-content{
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	width:100%;
	position:relative;
}
/* =========================================================
	Header
============================================================ */
#header {
	background-color:#fff;
	border-bottom:1px solid #272625;
	padding-bottom:1px;
}
/*-- Header top ---------------------------------------*/
#header-top {
	background-color:#131212;
}
#welcome {
	color:#ffffff;
	text-transform:uppercase;
	float:left;
	margin-top:18px;
}
/*-- Top menu ------------------------------------------------*/
#top-nav {
	float:right;
	position:relative;
	z-index:500;
}
#top-nav ul {
	position:relative;
	z-index:500;
}
#top-nav > ul > li {
    float: left;
    position: relative;
    background: url(images/background/top-nav-sepa.png) no-repeat right center;
}
#top-nav > ul > li > a{
	border-left:1px solid #131212;
	border-right:1px solid #131212;
	color:#fff;
    font-size:20px;
    padding:15px 20px;
	display:block;
	text-transform:uppercase;
	font-family: 'bebas_neueregular',Arial,sans-serif;
}
#top-nav > ul > li.current-menu-item > a{
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	color:#000;
}
#top-nav > ul > li.current-menu-item:hover > a{
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
#top-nav > ul > li:hover > a{
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	color:#000;
}

#top-nav > ul > li.current-menu-item{
	background:#fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
#top-nav > ul > li:hover{
	background:#fff;
}

/*** Dropdown Top Menu ***/
#top-nav ul li ul {
   background:#fff;
	display:none;
    position:absolute;
    left:0;
    top:51px;
    z-index:502;
	border:1px solid #cfcfcf;
}
#top-nav ul li ul li:last-child{
    border-bottom:none;
}
#top-nav ul li ul li {
    border-bottom:1px solid #cfcfcf;
    width:200px;
    padding-left:20px;
    position:relative;
}
#top-nav ul li ul li:hover{
    background:#f1f1f1;
}
#top-nav ul li ul li a{
    display:block;
    width:100%;
    padding:10px 0;
	font-size:15px;
	color:#000;
	text-transform:uppercase;
	font-family: 'bebas_neueregular',Arial,sans-serif;
}
#top-nav ul li ul li:hover ul {
    display:block;
}
#top-nav ul li ul li ul {
    position:absolute;
    top:0;
    left:220px;
    display:none;
}
#top-responsive-menu {
    cursor: pointer;
    font: 400 14px/20px 'bebas_neueregular',Arial,sans-serif;
    padding-left: 5px;
	display:none;
	margin:18px 0;
}
/*-- Header middle ------------------------------------------------*/
#header-middle {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 1px;
    min-height: 120px;
	border-bottom:5px solid #050505;
}
.sub-nosidebar #header-middle, .sub-1sidebar #header-middle{
	border-bottom:none;
}
#logo-image {
    float: left;
    height: 100%;
    margin-top: 40px;
}
#top-banner{
	float:right;
}

/*-- Header bottom ------------------------------------------------*/
#header-bottom {
    padding-bottom: 1px;
    padding-top: 1px;
    background: #272625;
    height: 33px;
}
#headline {
	float:left;
	margin-right:5%;
	width:65%;
	margin-top:3px;
}
#headline h6 {
    background: url("images/background/spot-light-bg.png") no-repeat scroll right center transparent;
    color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 0;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 20px;
    text-transform: uppercase;
}

#headline ul li a {
	color:#acacac;
}
#headline ul li a:hover {
	color:#aaaaaa;
}
.horizontal_scroller{
	padding-top:5px;
	position:relative;
	height:15px;
	width:75%;
	display:block;
	overflow:hidden;
}
.scrollingtext{
	position:absolute;
	white-space:nowrap;
	height:15px;
}
.scrollingtext li {
	float:left;
	margin-right:50px;
	color:#acacac;
}
#search-social{
	float:right;
	width:30%;
	margin-top:3px;
}
/*** Social Links ***/
.social-links {	    
	float: left;
    height: 24px;
    margin-bottom: 0;
    margin-top: 2px;
    width: 40%;
}
.social-links li {
    float: left;
    margin-right: 5px;
    padding-left: 0;
	font-weight:700;
}

.social-links li img{
    display:block;
}
.social-links li.dribble-icon {
    background:url(images/icons/dribble-icon-hover.png) no-repeat 0 0 !important;
    height:26px;
}
.social-links li.facebook-icon {
    background:url(images/icons/facebook-icon-hover.png) no-repeat 0 0px !important;
    height:26px;
}
.social-links li.twitter-icon {
    background:url(images/icons/twitter-icon-hover.png) no-repeat 0 0 !important;
    height:26px;
}
.social-links li.rss-icon {
    background:url(images/icons/rss-icon-hover.png) no-repeat scroll 0 0 !important;
    height:26px;
}
/*-- Search ------------------------------------------------*/
.search-box {
	width:60%;
	float:right;
	position:relative;
	z-index:1;
}
.search-box .search-text {
    background-color: #403E3E;
    border: medium none;
    color: #ACACAC;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-top: 2px;
    padding: 3px 5px 4px;
    position: absolute;
    right: 32px;
    width: 85%;
}
.search-box .search-submit {
    background: url("images/icons/search-icon.png") no-repeat scroll 8px 5px #403E3E;
    border: medium none;
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 0;
    top: 2px;
    width: 30px;
    z-index: 100;
}
/*-- Secondary Menu ------------------------------------------------*/
#navigation {
	position:relative;
	z-index:400;
	border-top:1px solid #272625;
	border-bottom:1px solid #272625;
	margin-top:1px;
	margin-bottom:1px;
}
#secondary-menu {
	position:relative;
	z-index:500;
}
#main-nav {
	position:relative;
	z-index:400;
}
#main-nav > li {
	float:left;
	position:relative;
	margin-right:15px;
}
#main-nav > li > a {
    color: #333333;
    display: block;
    font-family: 'bebas_neueregular',Arial,sans-serif;
    font-size: 18px;
    padding: 13px 10px 13px 0;
    text-transform: uppercase;
	background:url(images/background/menu-a-bg.png) no-repeat right center;
}
#main-nav > li:last-child a{
	background:none;
}
#main-nav > li.current-menu-item > a, 
#main-nav > li a:hover  {
	color:#b90000;
}

#main-nav li ul {    
	border-left: 1px solid #CFCFCF;
    border-right: 1px solid #CFCFCF;
    border-top: 1px solid #CFCFCF;
    display: none;
    left: -15px;
    position: absolute;
    top: 37px;
    width: 200px;
    z-index: 10;
	background:#fff;
}
#main-nav li ul li {
	border-bottom:1px solid #cfcfcf;
	position:relative;
}
#main-nav li ul li a {
	padding: 11px 15px;
	font-size:15px;
	color:#000;
	text-transform:uppercase;
	font-family: 'bebas_neueregular',Arial,sans-serif;
	background:url(images/background/menu-sep.jpg) no-repeat right top transparent;
	display:inline-block;
	width:170px;
}
#main-nav li ul > li:hover > a {
	color:#ffffff;
}
#main-nav li ul > li:hover{
	background-color:#131212;
}
#main-nav li ul li:hover ul {
	display:block;
}
#main-nav li ul li ul {
	position:absolute;
	left:200px;
	top:0;
	display:none;
	padding-left:1px;
}

/*** Responsive menu ***/
#responsive-menu {
    cursor: pointer;
    font: 400 14px/20px 'bebas_neueregular',Arial,sans-serif;
    padding: 5px;
	display:none;
	margin:10px 0;
}
/* =========================================================
	Main Content
============================================================ */
.entry-meta, .entry-category, .entry-date, .entry-author {
	color:#000000;
	font-size:11px;
}
a.entry-category, .entry-date, a.entry-author {
	font-weight:bold;
}
.entry-header {
	border-top:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	background-color:#fff;
	padding:1px;
}
.entry-header .header-inner {
	background-color:#272625;
	padding:10px 15px;
	margin-bottom:0;
}
.entry-header .header-inner a {
	text-transform:uppercase;
	color:#ffffff;
	font-size:14px;
	font-family: 'bebas_neueregular',Arial,sans-serif;
	margin-right:40px;
}
.entry-header .header-inner a:hover {
	color:#aaaaaa;
}
.entry-header .header-inner select{
	cursor:pointer;
	font: 400 14px/20px 'bebas_neueregular',Arial,sans-serif;
	padding-left:5px;
}
.entry-item {
	padding:20px;
	border-bottom:1px solid #cfcfcf;
}
.entry-item img{
	float:left;
	margin-right:20px;
}
.entry-item .entry-title {
	margin-top:5px;
	margin-bottom:10px;
}
.entry-item .entry-title a{
	color:#000;
}
.primary .entry-item .video-thumb{
	position:relative;
	float:left;
	margin-right:20px;
}
.primary .entry-item .video-thumb img{
	float:none;
	margin-right:0px;
}
.primary .entry-item  .play-icon{
	position:absolute;
	left:0;
	top:0;
	background:url(images/icons/play.png) no-repeat center center;
	width:100%;
	height:100%;
	display:block;
}
.primary .entry-item  .black-overlay{
	width:100%;
	height:100%;
	background:#000;	
	opacity:0.3;
	filter: alpha(opacity = 30);
	cursor:pointer;
	display:block;
}
/*======Pagination=========*/
.pagination {
	padding:20px;
}
.pagination li {
	float:left;
	margin-right:5px;
	padding:5px 10px;
}
.pagination li a {
	color:#000000;
	font: 400 15px/20px 'bebas_neueregular',Arial,sans-serif;
}

.pagination li.current a, .pagination li:hover a{
	color:#b90000;
	text-decoration:underline;
}
/* =========================================================
	Top Sidebar
============================================================ */
#top-sidebar{
	background-color:#fff;
}
.feature-widget {
	position:relative;
}
.feature-widget header {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CFCFCF;
    padding: 1px;
}
.feature-widget .feature-title {
	background-color:#fff;
	padding:3px 10px 4px 10px;
	margin-bottom:0;
	color:#000;
}
/*-- carouFredSel --*/
.list-carousel > ul {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
	height:100%;
}
.list-carousel ul li {
    display: block;
    float: left;
    padding: 0;
    width: 189px;
	height:100%;
	margin-right:-1px;
}
.list-carousel ul li article {
	border-right:1px solid #cdcdcd;
	padding-top:10px;
	height:100%;
}
.list-carousel ul li .feature-item {
	margin-right:10px;
	margin-left:11px;
}

.list-carousel ul li article img {
	width:100%;
	height:auto;
}
.list-carousel ul li .feature-item .entry-content{
	margin-top:15px;
}
.list-carousel ul li article h4 {
	margin-top:3px;
}
.list-carousel ul li article h4 a{
	color:#000;
}
.list-carousel ul li article p {
	margin-top:5px;
}
.list-carousel.responsive {
    width: auto;
}
.list-carousel .feature-nav {
	width:71px;
	height:34px;
	position:absolute;
	top:5px;
	right:12px;
}
.list-carousel .feature-nav a {
	text-decoration:none;
	outline:none;
}
.list-carousel .next,.list-carousel .prev {
    background:url(images/slider/carousel-nav.png) no-repeat 0 0;
    height: 17px;
	 width: 17px;
    position: absolute;
    top: 0px;  
}
.list-carousel .next {
    background-position: -33px -33px;
    right: 0px;
}
.list-carousel .next:hover{
	background-position:-33px 0;
}
.list-carousel .prev {
    background-position: 0 -33px;
    right: 20px;
}
.list-carousel .prev:hover{
	background-position: 0px 0px;
}
/*-video*/
.feature-item .video-thumb{
	position:relative;
}

.feature-item  .play-icon{
	position:absolute;
	left:0;
	top:0;
	background:url(images/icons/play.png) no-repeat center center;
	width:168px;
	height:100%;
	display:block;
}
.feature-item  .black-overlay{
	width:100%;
	height:100%;
	background:#000;	
	opacity:0.3;
	filter: alpha(opacity = 30);
	cursor:pointer;
	display:block;
}

/* =========================================================
	Sidebar
============================================================ */

.sidebar .widget .widget-title {
	background-color:#272625;
	padding:10px;
	margin-bottom:0;
	color:#fff;
	font-size:20px;
}
.sidebar .widget .widget-title span {
	float:left;
}

.sidebar .widget .entry-box {
	margin: 20px 20px 0 20px;
}
.sidebar .widget .entry-box img {
	margin-bottom:15px;
}
.entry-box .entry-title {
	margin-top:5px;
}
.entry-box .entry-title a{
	color:#000;
}
.sidebar .widget .older-posts {
	border-top:1px dotted #eeeeee;
	padding:10px 0;
	margin-top:15px;
}
.sidebar .widget .older-posts li {
    background: url("images/icons/list-icon.png") no-repeat scroll left 5px transparent;
    margin: 5px 20px;
    padding-left: 15px;
}
/*-----video in sidebar----*/
.entry-box .video-thumb{
	position:relative;
	margin-bottom:15px;
}
.entry-box .video-thumb img{
	margin-bottom:0;
}
.entry-box .play-icon{
	position:absolute;
	left:0;
	top:0;
	background:url(images/icons/play.png) no-repeat center center;
	width:100%;
	height:100%;
	display:block;
}
.entry-box .black-overlay{
	width:100%;
	height:100%;
	background:#000;	
	opacity:0.3;
	filter: alpha(opacity = 30);
	cursor:pointer;
	display:block;
}
/*-- Accordion --*/
.sidebar .widget .accordion-title {
	padding:1px;
	background-color:#fff;
	border-top:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
}
.sidebar .widget .accordion-title h6 {
	background-color:#272625;
	margin-bottom:0;
}
.sidebar .widget .accordion-title.active h6 {
	background-color:#b90000;
}
.sidebar .widget .accordion-title h6 a {
	color:#fff;
	display:block;
	padding:10px;
}
.accordion-container {
	padding:20px 20px 0 20px;
}
.sidebar .widget .accordion-container ul li {
	margin-bottom:20px;
}
.sidebar .widget .accordion-container ul li img {
	float:left;
	margin-right:10px;
}
/*-- Newsletter --*/
.sidebar .widget .newsletter .your-email .wpcf7-email{
    font-size:11px;
    border:1px solid #cfcfcf;
    padding:6px 10px;
    width:65.17%;
    color:#888888;
    height:16px;
	margin-top:-1px;
}
.sidebar .widget .newsletter .wpcf7-submit {
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    background-color:#272625;
    padding:7px;
    border:none;
    cursor:pointer;
	text-transform:uppercase;
	margin-left:-7px;
}
.sidebar .widget .newsletter .wpcf7-submit:hover {
    background-color:#b90000;
}
/******Contact form 7************/
.sidebar .widget .wpcf7 {
    padding:15px 20px;
}
.sidebar .widget .your-name .wpcf7-text, #sidebar .widget .your-email .wpcf7-email{
    font-size:11px;
    border:1px solid #cfcfcf;
    padding:6px 10px;
    width:65.17%;
    color:#888888;
    height:16px;
	margin-top:-1px;
}
.sidebar .widget .wpcf7-submit {
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    background-color:#000000;
    padding:7px 7px 8px 7px;
    border:none;
    cursor:pointer;
	text-transform:uppercase;
	margin-left:-7px;
}
.sidebar .widget .wpcf7-submit:hover{
    background-color:#3b5998;
}
.sidebar .widget span.wpcf7-not-valid-tip{
    left:5px !important;
    top:-5px !important;
    width:90%;
}

/*--- ADV 125x125 ---*/
.sidebar .widget .adv-125-125 {
	border-top:1px solid #cfcfcf;
	padding-bottom:10px;
}
.sidebar .widget .adv-125-125 a {
	margin-left:10px;
	margin-top:10px;
	float:left;
}
/* =========================================================
	Footer aside
============================================================ */
#footer-aside {
    border-top: 1px solid #CFCFCF;
    padding: 20px 0;
	background-color:#fff;
}
#footer-aside .adv-footer {
	text-align:center;
	
}
/* =========================================================
Footer
============================================================ */
footer {
    border-top: 1px solid #cfcfcf;
    padding: 15px 0 5px;
	background-color:#fff;
}
footer #copyrights {
	float:left;
	color:#000;
	margin-left:20px;
}
footer #scroll-to-top {
	float:right;
	color:#000;
	background:url(images/background/back-to-top-arrow.png) no-repeat 0 2px;
	padding-left:10px;
	margin-right:20px;
}
footer #scroll-to-top:hover {
	color:#b90000;
	background:url(images/background/back-to-top-arrow.png) no-repeat 0 -17px;
}
.ml-10 {
	margin-left:10px;
}

/* =========================================================
	sub page
============================================================ */

.sub-nosidebar #header, .sub-1sidebar #header {
    background-color: #FFFFFF;
    border-bottom: 1px solid #cdcdcd;
}
.sub-nosidebar #header-bottom, .sub-1sidebar #header-bottom {
    background: transparent;
    height: 27px;
    padding-bottom: 1px;
    padding-top: 1px;
}
.sub-nosidebar #navigation, .sub-1sidebar #navigation{
	  border-bottom: 1px solid #cdcdcd;
	  border-top:1px solid #cdcdcd;
}
.breadcrumb {
    padding: 5px 0;
	width:815px;
	float:left;
}
.breadcrumb a{
	display:inline-block;
	font-size:11px;
	color:#000;
	font-weight:bold;
}
.breadcrumb a.current-page{
	color:#b90000;
}

/*-- Search ------------------------------------------------*/
.sub-search-box {
	width:284px;
	float:right;
	position:relative;
	z-index:1;
}
.sub-search-box .search-text {
    border: 1px solid #cdcdcd;
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-top: 2px;
    padding: 3px 5px 4px;
    position: absolute;
    right: 32px;
    width: 85%;
}
.sub-search-box .search-submit {
    background: url("images/icons/search-icon.png") no-repeat scroll 8px 5px #403E3E;
    border: medium none;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 0;
    top: 2px;
    width: 30px;
    z-index: 100;
}
.sub-1sidebar .entry-header{
	border-top:none;
}
.sub-1sidebar .entry-header .header-inner {
    background-color: #fff;
    margin-bottom: 0;
    padding: 9px 14px;
}
.sub-1sidebar .entry-header .header-inner a{
	color:#000;
}
.sub-1sidebar .entry-item .feature-img{
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

/*======Social Share=========*/
.social-share {
    padding: 15px 20px;
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
	border-bottom:1px solid #cfcfcf;
}
.social-share h6 {
    float: left;
    margin-right: 2%;
    width: 15%;
}
.social-share-button {
    float: right;
    width: 83%;
}
.social-share-twitter {
    float: left;
    margin-right: 1%;
}
.social-share-google-plus {
    float: left;
    width: 20%;
}
.social-share-twitter{
	float:left;
	margin-right:1%;
}
.social-share-facebook {
    margin-right: 1%;
    float: left;
}
.social-share-digg {
    float: left;
    margin-right: 7%;
}
.about-author {	
	border-bottom:1px solid #cfcfcf;
	padding:15px 20px;
}
.about-author img {
	float:left;
	margin-right:20px;
	margin-bottom:5px;
}
.about-author h3 {
	margin-bottom:5px;
}
.related-posts{
	border-bottom:1px solid #cfcfcf;
	padding:15px 20px;
}
.related-posts ul{
}
.related-posts ul li{
	float:left;
	margin-right:20px;
	width:139px;
}
.related-posts ul li a{
	display:block;
}
.related-posts ul li h6{
	margin-top:10px;
}
/*======Comments List=========*/
#comments {
    padding:15px 20px;
}
#comments .comment-box-title{
	font: 400 24px/24px Georgia, "Times New Roman", Times, serif;
	color:#000;
}
.comments-list {
    margin-top: 20px;
}
.comment-date{
	margin-bottom:5px;
}
.comment-wrap{
	padding-bottom:15px;
	border-bottom:1px dotted #cfcfcf;
	margin-bottom:15px;
}
.comment-wrap .avatar {
    float: left;
    margin-right: 15px;
	width:30px;
}
.comment-wrap .comment-body {
    margin-left: 45px;
	
}
.comment-reply-link, .comment-edit-link{
	font-size:11px;
	color:#000;
	font-weight:700;
}
.comment .children{
	margin-left:45px;
}
/*======comment pagination=========*/
.comment-pagination {
    margin: 15px 0;
	text-align:right;
}
.comment-pagination a, .comment-pagination span {
	color:#000000;
	font: 400 15px/20px 'bebas_neueregular',Arial,sans-serif;
	margin-left:10px;
}
.comment-pagination .current, .comment-pagination a:hover{
	color:#b90000;
	text-decoration:underline;
}

/*======Comment Form=========*/
.comment-right{
	float:right;
}
.comment-left{
	float:left;
}
.comment-left .textarea-block #comment-message{
	width:475px;
}
#comments-form{
	margin-top:20px;
}
#comments-form label{
	font-size:11px;
	color:#000;
	font-weight:700;
}
#comment-name, #comment-email, #comment-url{
	background-color:#ececec;
	border: solid #cccccc 1px;
	height:25px;
	padding:6px 0 0 5px;	
	width:268px;
}
#comment-message{
	background-color:#ececec;
	border: solid #cccccc 1px;
	min-height:153px;
}
#submit-comment{
    background: none repeat scroll 0 0 #000000;
    border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
	font-weight:700;
	font-size:11px;
    height: 26px;
    text-align: center;
    width: 200px;
	border:none;
	cursor:pointer;
	position:relative;
	z-index:0;
}
#submit-comment:hover{
	background:#e2001a;
}
#comments-form p.input-block, #comments-form p.textarea-block {
    position: relative;
}
#comments-form .k-invalid-msg {
    color: #A72A2A;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}
#comments-form #status-message {
    color: #A72A2A;
    font-size: 14px;
    font-weight: 700;
    margin-top: 5px;
}
/* =========================================================
	Contact page
============================================================ */

.page-content {
    padding: 20px;
}
.textwidget{
	padding:20px;
}
.google-map{
	width:100%;
	height:370px;
	overflow:hidden;
	border:none;
	margin:0;		
}

/* =========================================================
	Elements page
============================================================ */
.element-title{
	color:#fff;
	background:#131212;
	padding:10px;
	margin-top:15px;
}
.list-container ul {
	border-left: 1px solid #cfcfcf;
    width: 100%;
}
.list-container ul li {
    float: left;
}
.list-container ul.tabs li a {
    background-color:#ebebeb;
    border-top: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
    display: block;
    padding: 5px 20px;
	font-size:14px;
	outline:none;
}
.list-container ul.tabs li.active a {
    background-color:#ffffff;
	border-bottom: 1px solid #ffffff;
}
.tab-container {
	border: 1px solid #cfcfcf;
	margin-top:-1px;
	padding:30px;
}
.kp-error, .kp-success, .kp-info, .kp-notice {
    display: block;
    margin-bottom: 20px;
    padding: 10px 20px;
}
.kp-error {
    background: none repeat scroll 0 0 #F9E5E6;
    border: 1px solid #F7C7C9;
    color: #B3696C;
}
.kp-success {
    background: none repeat scroll 0 0 #E3EBC6;
    border: 1px solid #C2D288;
    color: #8FA442;
}
.kp-info {
    background: none repeat scroll 0 0 #D8ECF5;
    border: 1px solid #9AC9DF;
    color: #5694B1;
}
.kp-notice {
    background: none repeat scroll 0 0 #FCF7D9;
    border: 1px solid #F5DC7D;
    color: #D9B31F;
}
/*-----list style--------------*/
.default-list li {
    background: url("images/icons/list-icon.png") no-repeat scroll 0 5px transparent;
    margin-bottom: 10px;
    padding-left: 12px;
}
.circle-list li {
    background: url("images/icons/bullet-icon.png") no-repeat scroll 0 5px transparent;
    margin-bottom: 10px;
    padding-left: 15px;
}
.check-list li {
    background: url("images/icons/check-list.png") no-repeat scroll 0 0 transparent;
    margin-bottom: 10px;
    padding-left: 20px;
}
.arrow-list li {
    background: url("images/icons/arrow-list.png") no-repeat scroll 0 3px transparent;
    margin-bottom: 10px;
    padding-left: 20px;
}
.star-list li {
    background: url("images/icons/star-list.png") no-repeat scroll 0 0 transparent;
    margin-bottom: 10px;
    padding-left: 20px;
}
.elements-list .default-list ,.elements-list .circle-list,
.elements-list .check-list,.elements-list .arrow-list,.elements-list .star-list{
	width:30%;
	float:left;
	margin-bottom:20px;
	margin-right:3%;
}
/*------dropcaps-----------------*/
.kp-dropcap {
    display: inline-block;
    float: left;
    font-size: 44px;
    font-weight: 700;
    height: 34px;
    line-height: 34px;
    margin: 6px 8px 0 0;
    text-align: center;
    width: 30px;
}
.kp-dropcap.dark {
    background: none repeat scroll 0 0 #3A3A3A;
    color: #FFFFFF;
    font-size: 30px;
}
/*-------button-----------*/
.green-button, 
.blue-button,
.orange-button,
.red-button,
.pink-button,
.grey-button,
.black-button {
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    color: #FFFFFF;
	font-weight:700;
	font-size:11px;
    padding:10px 30px;
    text-align: center;
	cursor:pointer;
	display:inline-block;
	margin-top:5px;
	margin-bottom:5px;
	position:relative;
	z-index:0;
}
#submit-comment:hover{
	background:#b90000;
}
.black-button {
    background: none repeat scroll 0 0 #000000;
}
.black-button:hover{
	background-color:#b90000;
	color:#fff;
	text-decoration:none;
}
.green-button{
    background: none repeat scroll 0 0 #6ba042;
}
.green-button:hover{
	background-color:#b90000;
	color:#fff;
	text-decoration:none;
}
.blue-button{
    background: none repeat scroll 0 0 #1881c7;
}
.blue-button:hover{
	background-color:#b90000;
	color:#fff;
	text-decoration:none;
}
.pink-button{
    background: none repeat scroll 0 0 #ab045c;
}
.pink-button:hover{
	background-color:#b90000;
	color:#fff;
	text-decoration:none;
}
.orange-button{
    background: none repeat scroll 0 0 #f9aa21;
}
.orange-button:hover{
	background-color:#b90000;
	color:#fff;
	text-decoration:none;
}
.red-button{
    background: #b90000;
}
.red-button:hover{
	background-color:#000;
	color:#fff;
	text-decoration:none;
}
.grey-button{
    background: none repeat scroll 0 0 #aaaaaa;
}
.grey-button:hover{
	background-color:#b90000;
	color:#fff;
	text-decoration:none;
}
/* =========================================================
404 Page
============================================================ */
.sub-nosidebar .breadcrumb{
	width:60%;
	}
.sub-nosidebar .sub-search-box{
	width:30%;
	}	
.error-404{
    padding:100px 10% 91px 10%;
}
.error-404 .left-col{
    width:42%;
    float:left;
	margin-right:4.3%;
}
.error-404 .left-col p{
    font-size:120px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:700;
    color:#000;
    line-height:100px;
	text-align:right;
}
.error-404 .right-col{
    width:50%;
    float:left;
}
.error-404 .right-col h1{
    margin-bottom:10px;
    font-size:29px;
}
.kopa-pagelink{
	margin-top:20px;
	margin-bottom:20px;
}
.kopa-pagelink a{	
	color:#255379;
	text-decoration:underline;
	font-weight:700;
	padding-right:15px;
}