::selection{
	background-color:#ea1823;
}

a,a:link , a:visited{
	color:#ea1823;
}

a:hover{
	color:#808080;
}

#page{
	
}

#back_top{
	background-color:#ea1823;
	border:1px solid rgba(0,0,0,0.2);
}

#back_top i{
	color:white;
}


#header{
	background-color:white;
	-webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}

#scroll-header{
	-webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	border-bottom:1px solid rgba(0,0,0,0.1);
}

#scroll-header-content{
	background-color:white;
}



#body{
	
}

.content {
	color:#4c4c4c;
}

#top-bar{
	background-color:white;
	color:#999999;
	border-bottom:1px solid #e5e5e5;
}

#top-bar a{
	color:#999999;
}

#top-bar a:hover{
	color:#ea1823;
}

.header-style3 #top-bar{
	background-color:#ea1823;
	color:rgba(255, 255, 255, 1);
	border-bottom:1px solid rgba(0,0,0,0.1);
}

.header-style3 #top-bar a{
	color:rgba(255, 255, 255, 1);
}

.header-style3 #top-bar a:hover{
	color:rgba(255, 255, 255, 0.8);
}

.top-social{
	border:1px solid #e5e5e5;
}

.top-social:hover{
	border:1px solid rgba(0,0,0,0.1);
	background-color:#ea1823;
}

.header-style3 .top-social{
	background-color:transparent;
	border:1px solid white;
}

.header-style3 .top-social:hover{
	border:1px solid rgba(255,255,255,1);
	background-color:rgba(255,255,255,1);
}


.top-search-input{
	color:#cccccc;
	background-color:transparent;
	border:0px;
}

.top-search-input:focus,.top-search-input:hover{
	color:#cccccc;
	background-color:#808080;
	border:0px;
}

.top-search-submit{
	border:none;
	color:#cccccc;
	background-color:transparent;
}

.top-search-submit:hover{
	color:white;
}

.header-style3 .top-search-input{
	color:white;
	background-color:transparent;
	border:0px;
}

.header-style3 .top-search-input:focus,.header-style3 .top-search-input:hover{
	color:white;
	background-color:rgba(255,255,255,0.2);
	border:0px;
}

.header-style3 .top-search-submit{
	border:none;
	color:white;
	background-color:transparent;
}

.header-style3 .top-search-submit:hover{
	color:rgba(255,255,255,0.8);
}

/* header */
.logo-text{
	color:#333333;
}

/* menu */
#toggle-menu-button{
	border:1px solid #cccccc;
}

#toggle-menu-button i{
	color:#808080;
}

#toggle-menu-button:hover{
	background-color:#ea1823;
	border:1px solid rgba(0,0,0,0.1);
}

#toggle-menu-button:hover i{
	color:white;
}

#main-menu-toggle{
	background-color:#ea1823;
}

#main-menu-toggle a{
	color:rgba(255,255,255,0.8);
	border-top:1px solid rgba(0,0,0,0.1);
}

#main-menu-toggle a:first-child{
	border-top:0px;
}

#main-menu-toggle a:hover{
	color:rgba(255,255,255,1);
}

.main-menu ul li a{
	color:#999999;
}

.main-menu ul li a:hover{
	color:#333333;
}

.main-menu ul li.current-menu-item a,.main-menu ul li.current-menu-ancestor a{
	color:#ea1823;
}

.main-menu ul li.current-menu-item a:hover,.main-menu ul li.current-menu-ancestor a:hover{
	color:#ea1823;
}

#scroll-header .main-menu ul li a{
	color:#999999;
}

#scroll-header .main-menu ul li a:hover{
	color:#333333;
}

#scroll-header .main-menu ul li.current-menu-item a,#scroll-header .main-menu ul li.current-menu-ancestor a{
	color:#ea1823;
}

#scroll-header .main-menu ul li.current-menu-item a:hover,#scroll-header .main-menu ul li.current-menu-ancestor a:hover{
	color:#ea1823;
}


/* sub menu */
.main-menu ul ul{
	 -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	background-color:rgba(51,51,51,0.9);
}


.main-menu ul ul ul{
	 -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	background-color:rgba(51,51,51,0.9);
}

.main-menu ul li li a, .main-menu ul li.current-menu-item li a, .main-menu ul li li.current-menu-item li a , .main-menu ul li.current-menu-ancestor li a ,.main-menu ul li li.current-menu-ancestor li a{
	color:#cccccc;
}

.main-menu ul li li.current-menu-item a ,.main-menu ul li li li.current-menu-item a , .main-menu ul li li.current-menu-ancestor a{ 
	color:#ea1823;
}

.main-menu ul li li a:hover , .main-menu ul li.current-menu-item li a:hover ,.main-menu ul li li.current-menu-item li a:hover , .main-menu ul li.current-menu-ancestor li a:hover{
	
	color:white;
}

#scroll-header .main-menu ul li li a,
#scroll-header .main-menu ul li.current-menu-item li a,
#scroll-header .main-menu ul li li.current-menu-item li a ,
#scroll-header .main-menu ul li.current-menu-ancestor li a ,
#scroll-header .main-menu ul li li.current-menu-ancestor li a{
	color:#cccccc;
}

#scroll-header .main-menu ul li li.current-menu-item a ,
#scroll-header .main-menu ul li li li.current-menu-item a ,
#scroll-header .main-menu ul li li.current-menu-ancestor a{ 
	color:white;
}

#scroll-header .main-menu ul li li a:hover ,
#scroll-header .main-menu ul li.current-menu-item li a:hover ,
#scroll-header .main-menu ul li li.current-menu-item li a:hover ,
#scroll-header .main-menu ul li.current-menu-ancestor li a:hover{
	color:#ea1823;
}

.main-menu ul li li:last-child a{
	border-bottom:0px;
}

/* body */
.text-404{
	color:#cccccc;
}

.homepage-blog{
	border-top:1px solid #e5e5e5;
}

/* page builder */
.white-bg{
	background-color:white;
}

.gray-bg{
	background-color:#eff1f4;
}

.content-section-bold-title{
	color:#4c4c4c;
}

.content-section-light-title{
	color:#ea1823;
}

.content-section-subtitle{
	color:#999999;
}

.white-text .content-section-light-title{
	color:white;
}

.white-text .content-section-bold-title{
	color:white;
}

.white-text .content-section-subtitle{
	color:rgba(255,255,255,0.8);
}

.section-widget-title{
	color:#4c4c4c;
}

.white-text .section-widget-title{
	color:white;
}

/* content box */
.boxed-content{
	border:1px solid #e5e5e5;
}

/* welcome box */
.welcome-box{
	background-color:#eff1f4;
}

.welcome-box-title{
	color:#4c4c4c;
}

.welcome-box-content{
	color:#999999;
}

.white-text .welcome-box{
	background-color:transparent;
	border:1px solid rgba(255, 255, 255, 0.8);
}

.white-text .welcome-box-title{
	color:white;
}

.white-text .welcome-box-content{
	color:rgba(255, 255, 255, 0.8);
}

.gray-bg .welcome-box{
	background-color:white;
	border:1px solid rgba(255, 255, 255, 0.8);
}


/* feature box */
.feature-box-vertical{
	border-bottom:1px dashed #e5e5e5;
}

.white-text .feature-box-vertical{
	border-bottom:1px dashed rgba(255, 255, 255, 0.5);
}

.feature-box-vertical:last-child{
	border-bottom:none;
}

.feature-name{
	color:#4c4c4c;
}

.feature-content{
	color:#999999;
}

.white-text .feature-name{
	color:white;
}

.white-text .feature-content{
	color:rgba(255, 255, 255, 0.5);
}

.feature-icon{
	border:3px solid #ea1823;
}

.feature-icon:hover{
	border:3px solid #999999;
	background-color:#fafafa;
}

.feature-icon i{
	color:#ea1823;
}

.feature-icon:hover i{
	color:#999999;
}

.white-text .feature-icon{
	border:3px solid white;
}

.white-text .feature-icon:hover{
	border:3px solid rgba(255, 255, 255, 1);
	background-color:rgba(255, 255, 255, 0.8);
}

.white-text .feature-icon i{
	color:white;
}

.white-text .feature-icon:hover i{
	color:#ea1823;
}

.feature-box-vertical .feature-icon{
	border:1px solid #ea1823;
}

.feature-box-vertical .feature-icon:hover{
	border:1px solid #999999;
	background-color:#fafafa;
}

.white-text .feature-box-vertical .feature-icon{
	border:1px solid white;
}

.white-text .feature-box-vertical .feature-icon:hover{
	border:1px solid white;
	background-color:rgba(255, 255, 255, 0.8);
}

.feature-button a{
	color:#ea1823;
}

.feature-button a:hover{
	color:#808080;
}

.white-text .feature-button a{
	color:rgba(255, 255, 255, 0.8);
}

.white-text .feature-button a:hover{
	color:rgba(255, 255, 255, 1);
}


/* button block */
.button-block{
	background-color:#eff1f4;
}

.white-text .button-block{
	border:0px;
	background-color:transparent;
}

.gray-bg .button-block{
	background-color:white;
}

.button-block-content{
	color:#808080;
}

.button-block-right a{
	background-color:#ea1823;
	color:white;
}

.button-block-right a:hover{
	background-color:#4c4c4c;
	color:white;
}

.white-text .button-block-content{
	color:white;
}

.white-text .button-block-right a{
	background-color:rgba(0, 0, 0, 0.2);
	color:white;
}

.white-text .button-block-right a:hover{
	background-color:rgba(0, 0, 0, 0.5);
	color:white;
}

/* quote block */
.quote-block{
	
}

.quote-block-content{
	color:#999999;
}

.quote-block-content i{
	color:#cccccc;
}

.quote-block-author{
	color:#4c4c4c;
}

.gray-bg .quote-block-content{
	color:#808080;
}

.gray-bg .quote-block-content i{
	color:#cccccc;
}

.gray-bg .quote-block-author{
	color:#4c4c4c;
}

.white-text .quote-block-content{
	color:rgba(255, 255, 255, 0.8);
}

.white-text .quote-block-content i{
	color:rgba(255, 255, 255, 0.5);
}

.white-text .quote-block-author{
	color:rgba(255, 255, 255, 1);
}

/* people profile */

.people-profile-name{
	color:#ea1823;
}

.people-profile-subtitle{
	color:#4c4c4c;
}

.people-profile-content{
	color:#999999;
}

.white-text .people-profile-name{
	color:white;
}

.white-text .people-profile-subtitle{
	color:rgba(255, 255, 255, 0.5);
}

.white-text .people-profile-content{
	color:rgba(255, 255, 255, 0.8);
}


/* tabs */
.tab-title{
	border:1px solid #e5e5e5;
	color:#808080;
	background-color:#fafafa;
}

.tab-current{
	background-color:white;
	color:#4c4c4c;
	border:1px solid #e5e5e5;
	border-bottom:1px solid white;
}

.tab-content{
	color:#808080;
	border:1px solid #e5e5e5;
	background-color:white;
}

.white-text .tab-title{
	border:1px solid rgba(255,255,255,0.5);
	color:rgba(255,255,255,0.8);
	background-color:rgba(255,255,255,0.2);
}

.white-text .tab-current{
	background-color:transparent;
	color:white;
	border:1px solid rgba(255,255,255,0.5);
	border-bottom:0px;
}

.white-text .tab-content{
	color:rgba(255,255,255,0.8);
	border:1px solid rgba(255,255,255,0.5);
	background-color:transparent;
}

/* tab vertical */
.tab-vertical-title{
	border:1px solid #e5e5e5;
	color:#808080;
	background-color:#fafafa;
}

.tab-vertical-current{
	background-color:white;
	color:#4c4c4c;
	border:1px solid #e5e5e5;
	border-right:0px;
}

.tab-vertical-content{
	color:#808080;
	border:1px solid #e5e5e5;
	background-color:white;
}

.white-text .tab-vertical-title{
	border:1px solid rgba(255,255,255,0.5);
	color:rgba(255,255,255,0.8);
	background-color:rgba(255,255,255,0.2);
}

.white-text .tab-vertical-current{
	background-color:transparent;
	color:white;
	border:1px solid rgba(255,255,255,0.5);
	border-right:0px;
}

.white-text .tab-vertical-content{
	color:rgba(255,255,255,0.8);
	border:1px solid rgba(255,255,255,0.5);
	background-color:transparent;
}


/* accordion */
.accor-title{
	color:#808080;
	border:1px solid #e5e5e5;
	background-color:#fafafa;
}

.ui-state-active{
	color:#4c4c4c;
	border:1px solid #e5e5e5;
	background-color:white;
	border-bottom:0px;
}

.accor-title-icon{
	color:#cccccc;
} 

.ui-state-active .accor-title-icon{
	color:#808080;
} 
.accor-content{
	border:1px solid #e5e5e5;
	color:#808080;
	background-color:white;
}

.white-text .accor-title{
	border:1px solid rgba(255,255,255,0.5);
	color:rgba(255,255,255,0.8);
	background-color:rgba(255,255,255,0.2);
}

.white-text .ui-state-active{
	background-color:transparent;
	color:white;
	border:1px solid rgba(255,255,255,0.5);
	border-bottom:0px;
}

.white-text .accor-title-icon{
	color:rgba(255,255,255,0.5);
} 

.white-text .ui-state-active .accor-title-icon{
	color:white;
} 

.white-text .accor-content{
	color:rgba(255,255,255,0.8);
	border:1px solid rgba(255,255,255,0.5);
	background-color:transparent;
}


/* testimonials */
.testimonials-author-name{
	color:#4c4c4c;
}

.testimonials-author-info{
	color:#999999;
}

.white-text .testimonials-author-name{
	color:white;
}

.white-text .testimonials-author-info.content{
	color:rgba(255,255,255,0.5);
}

.testimonials-content{
	color:#808080;
	background-color:white;
	border:1px solid #e5e5e5;
	position:relative;
}

.testimonials-content:before{
	position:absolute;
	content:'';
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 0px solid transparent;
	border-top: 20px solid #e5e5e5;
	bottom:-21px;
	left:6px;
	z-index:2;
}

.white-text .testimonials-content{
	color:rgba(255,255,255,0.8);
	background-color:transparent;
	border:1px solid rgba(255,255,255,0.5);
}

.white-text .testimonials-content:before{
	border-top: 20px solid rgba(255,255,255,0.4);
}

.testimonials-button-next,.testimonials-button-prev{
	border:1px solid #cccccc;
	background-color:#fafafa;
}

.testimonials-button-next:hover,.testimonials-button-prev:hover{
	border:1px solid #545454;
	background-color:#4c4c4c;
}

.testimonials-button-next i,.testimonials-button-prev i{
	color:#999999;
}

.testimonials-button-next:hover i,.testimonials-button-prev:hover i{
	color:white;
}

.white-text .testimonials-button-next,.white-text .testimonials-button-prev{
	border:1px solid rgba(255,255,255,0.5);
	background-color:transparent;
}

.white-text .testimonials-button-next:hover,.white-text .testimonials-button-prev:hover{
	border:1px solid rgba(255,255,255,0.8);
	background-color:rgba(255,255,255,0.2);
}

.white-text .testimonials-button-next i,.white-text .testimonials-button-prev i{
	color:white;
}

.white-text .testimonials-button-next:hover i,.white-text .testimonials-button-prev:hover i{
	color:rgba(255,255,255,0.8);
}

/* gallery */
.gallery-image-bg{
	background-color:rgba(0,0,0,0.5);
}

.gallery-image-icon{
	background-color:white;
}

.gallery-image-icon i{
	color:#4c4c4c;
}

.gallery-image-icon:hover{
	background-color:#ea1823;
}

.gallery-image-icon:hover i{
	color:white;
}

/* info box */
.info-box{
	border:1px solid #e5e5e5;
	color:#808080;
}
.info-box:hover{
	border:1px solid #e5e5e5;
	background-color:#fafafa;
}

.general-box{
	color:#808080;
	background-color:#fafafa;
	border:1px solid #e5e5e5;
}

.error-box{
	color:#e95f5f;
	background-color:#ffeded;
	border:1px solid #fabbbb;
}

.alert-box{
	color:#a69c35;
	background-color:#faf9e1;
	border:1px solid #eae192;
}

.success-box{
	color:#6d9d33;
	background-color:#e7f6d8;
	border:1px solid #b0d680;
}

.note-box{
	color:#4e96ba;
	background-color:#ecf8fe;
	border:1px solid #b3d9ed;
}

.info-box .info-box-remove i{
	color:#808080;
}

.info-box .info-box-remove i:hover{
	color:#545454;
}

/* pricing table */
.pricing-col-content{
	background-color:#fafafa;
}


.pricing-title{
	color:#808080;
	background-color:#eff1f4;
}

.dark-plan .pricing-title{
	background-color:#4c4c4c;
	color:white;
}

.highlight-plan .pricing-title{
	background-color:#ea1823;
	color:white;
}

.pricing-price-value{
	color:#4c4c4c;
}

.pricing-price-unit{
	color:#808080;
}

.pricing-price-time{
	color:#999999;
}

.content .pricing-detail ul li,.pricingdetail ul li{
	color:#808080;
}

.content .pricing-detail ul li:nth-child(odd),.pricing-detail ul li:nth-child(odd){
	background-color:#eff1f4;
}

.dark-plan .pricing-button{
	background-color:rgba(255,255,255,0.1);
}

.highlight-plan .pricing-button{
	background-color:rgba(255,255,255,0.2);
}

.pricing-button a,.white-text .content .pricing-button a{
	background-color:#fafafa;
	color:#808080;
	border:1px solid rgba(0, 0, 0, 0.2);
}

.pricing-button a:hover,.white-text .content .pricing-button a:hover{
	background-color:#ea1823;
	color:white;
}

.dark-plan .pricing-button a,.white-text .content .dark-plan .pricing-button a{
	background-color:#4c4c4c;
	color:white;
}

.dark-plan .pricing-button a:hover,.white-text .content .dark-plan .pricing-button a:hover{
	background-color:white;
	color:#808080;
}

.highlight-plan .pricing-button a,.white-text .content .highlight-plan .pricing-button a{
	background-color:#ea1823;
	color:white;
}

.highlight-plan .pricing-button a:hover,.white-text .content .highlight-plan .pricing-button a:hover{
	background-color:white;
	color:#808080;
}

/* divider */
.divider{
	border-top:1px solid #e5e5e5;
}

/* custom menu */
.custom-menu-widget li{
	border:1px solid #e5e5e5;
	border-bottom:0px;
}

.custom-menu-widget li:last-child,.custom-menu-widget li.current-menu-item:last-child{
	border-bottom:1px solid #e5e5e5;
}
.custom-menu-widget a{
	color:#808080;
}

.custom-menu-widget a:hover{
	color:#ea1823;
}

.custom-menu-widget li.current-menu-item{
	background-color:#fafafa;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}

.custom-menu-widget li.current-menu-item{
	background-color:#fafafa;
	border:1px solid #e5e5e5;
	border-bottom:0px;
	box-shadow:0px -4px 0px #f2f2f2 inset;
}
	
/* contact form */
.contact-name-field div,.contact-email-field div,.contact-subject-field div,.contact-textarea div{
	color:#808080;
}

.white-text .contact-name-field div,.white-text .contact-email-field div,.white-text .contact-subject-field div,.white-text .contact-textarea div{
	color:white;
}

/* typography */
.content{
	color:#808080;
}

.white-text .content{
	color:white;
}

.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{
	color:#4c4c4c;
}

.white-text .content h1,.white-text .content h2,.white-text .content h3,.white-text .content h4,.white-text .content h5,.white-text .content h6{
	color:white;
}

pre{
	border:2px solid #e6e6e6;
	background-color:#fafafa;
	margin-bottom:12px;
	border-radius:7px;
}

blockquote{
	background-color:#eff1f4;
	color:#808080;
	border-left:5px solid #ea1823;
}

.white-text blockquote{
	background-color:rgba(255,255,255,0.2);
	color:white;
	border-left:5px solid #ea1823;
}

.gray-bg blockquote{
	background-color:white;
	color:#808080;
	border-left:5px solid #ea1823;
}

.white-text .content a,.white-text .content  li a{
	color:rgba(255,255,255,0.8);
}

.white-text .content a:hover,.white-text .content  li a:hover{
	color:rgba(255,255,255,1);
}

.content  li a{
	color:#808080;
}

.content  li a:hover{
	color:#ea1823;
}

.social-icon{
	border:1px solid #e5e5e5;
	background-color:white;
}

.social-icon:hover{
	border:1px solid rgba(0,0,0,0.2);
	background-color:#ea1823;
}

.white-text .social-icon{
	border:1px solid rgba(255,255,255,1);
	background-color:rgba(255,255,255,0.8);
}

.white-text .social-icon:hover{
	border:1px solid rgba(0,0,0,0.2);
	background-color:rgba(0,0,0,0.5);
}


/* table */
#wp-calendar caption{
	color:#999999;
	border:1px solid #cccccc;
	border-bottom:0px;
	background-color:#fafafa;
	font-weight:bold;
	font-weight: 700;
	text-transform:uppercase;
}

.content  #wp-calendar table{
	color:#4c4c4c;
	border:1px solid #cccccc;
}

.content  #wp-calendar thead td , .content #wp-calendar thead th, .content #wp-calendar  tfoot td{
	color:#808080;
	border:1px solid #cccccc;
	font-weight:bold;
	font-weight: 700;
	text-transform:uppercase;
}

.content #wp-calendar tbody td{
	color:#999999;
	border:1px solid #cccccc;
}

/* default inputs */
.content input[type=text],.content input[type=password],.contact-form input[type=text]{
	border:1px solid #808080; 
	color:#808080;
	background-color:transparent;
}

.content textarea,.contact-form textarea{
	border:1px solid #808080; 
	color:#808080;
	background-color:transparent;
}

.content select{
	border:1px solid #808080; 
	color:#808080;
	background-color:transparent;
}

.gray-bg .content input[type=text],.gray-bg .content input[type=password],.gray-bg .contact-form input[type=text]{
	border:1px solid #808080; 
	color:#808080;
	background-color:transparent;
}

.gray-bg .content textarea,.gray-bg .contact-form textarea{
	border:1px solid #808080; 
	color:#808080;
	background-color:transparent;
}

.gray-bg .content select{
	border:1px solid #808080; 
	color:#808080;
	background-color:transparent;
}

.white-text .content input[type=text],.white-text .content input[type=password],.white-text .contact-form input[type=text]{
	border:1px solid rgba(255,255,255,0.5);
	color:white;
	background-color:transparent;
}

.white-text .content textarea,.white-text .contact-form textarea{
	border:1px solid rgba(255,255,255,0.5);
	color:white;
	background-color:transparent;
}

.white-text .content select{
	border:1px solid rgba(255,255,255,0.5);
	color:#f2f2f2;
	background-color:transparent;
}


/* button */
.content input[type=submit],
.content button,
.content .normal-button,
.content a.normal-button{
	background-color:#4c4c4c;
	color:white;
	border:1px solid rgba(0, 0, 0, 0.2);
}

.content .big-button,
.content a.big-button{
	background-color:#4c4c4c;
	color:white;
	border:1px solid rgba(0, 0, 0, 0.2);
}

.white-text .content input[type=submit],
.white-text .content button,
.white-text .content .normal-button,
.white-text .content a.normal-button,
.white-text .content .big-button,
.white-text .content a.big-button{
	background-color:rgba(0, 0, 0, 0.2);
	color:white;
}

.content input[type=submit]:hover,
.content button:hover,
.content .normal-button:hover,
.content a.normal-button:hover,
.content .big-button:hover,
.content a.big-button:hover{
	border:1px solid rgba(0, 0, 0, 0.5);
	background-color:#f7f7f7;
	color:#808080;
}

a.button-type2,
.content a.button-type2{
	background-color:#f7f7f7;
	color:#808080;
	border:1px solid rgba(0, 0, 0, 0.6);
}

a.button-type2:hover,
.content a.button-type2:hover{
	background-color:#ea1823;
	color:white;
}

a.button-type3,
.content a.button-type3,
.content .sidebar-widget a.button-type3{
	background-color:#ea1823;
	color:white;
}

a.button-type3:hover,
.content a.button-type3:hover{
	background-color:#4c4c4c!important;
	color:white!important;
}

.white-text a.button-type2,
.white-text .content a.button-type2{
	background-color:#f7f7f7;
	color:#808080;
}

.white-text a.button-type2:hover,
.white-text .content a.button-type2:hover{
	background-color:#ea1823;
	color:white;
}

.white-text a.button-type3,
.white-text .content a.button-type3,
.white-text .content .sidebar-widget a.button-type3{
	background-color:#ea1823;
	color:white;
}

.white-text a.button-type3:hover,
.white-text .content a.button-type3:hover{
	background-color:#4c4c4c!important;
	color:white!important;
}


/* inner page */
#empty-heading{
	background-color:#4c4c4c;
}

#page-title-bar {
	background-color:#4c4c4c;
}


h1#page-title span{
	color:white;
	
}


#breadcrumb{
	color:rgba(255,255,255,0.5);
}

#breadcrumb a{
	color:rgba(255,255,255,0.5);
}

#breadcrumb a:hover{
	color:rgba(255,255,255,0.8);
}

#breadcrumb span{
	color:rgba(255,255,255,0.5);
}

.paginate .current{
	color:#4c4c4c;
	border:1px solid #4c4c4c;
}

.paginate a{
	color:#808080;
	border:1px solid #e5e5e5;
}

.paginate a:hover{
	color:#ea1823;
	border:1px solid #ea1823;
}

.white-text .paginate .current{
	color:#4c4c4c;
	border:1px solid #4c4c4c;
}

.white-text .paginate a{
	color:rgba(255,255,255,0.8);
	border:1px solid rgba(255,255,255,0.5);
}

.white-text .paginate a:hover{
	color:white;
	border:1px solid white;
}



/* blog page */
.post-entry{
	border-bottom:1px solid #e5e5e5;
}

.post-entry-left{
	background-color:#ea1823;
}

.post-entry-date{
	color:white;
	border-bottom:1px solid rgba(255,255,255,0.5);
}

.post-entry-comment{
	color:white;
}

.post-media-icon{
	background-color:#ea1823;
}

.post-entry-heading{
	
}

.post-entry-title a{
	color:#4c4c4c;
}

.post-entry-title a:hover{
	color:#ea1823;
}

.post-entry-meta{
	color:#999999;
}

.post-entry-meta i{
	color:#999999;
}


.post-entry-meta a{
	color:#808080;
}

.post-entry-meta a:hover{
	color:#ea1823;
}

.post-entry-content{
	color:#999999;
}

.post-entry-content a{
	color:#ea1823;
}

.post-entry-content a:hover{
	color:#4c4c4c;
}



/* post cell */

.post-cell-title a{
	color:#4c4c4c;
}

.post-cell-title a:hover{
	color:#ea1823;
}

.post-cell-meta,.post-cell-meta a{
	color:#999999;
}

.post-cell-meta a:hover{
	color:#ea1823;
}

.white-text .post-cell-title a{
	color:white;
}

.white-text .post-cell-title a:hover{
	color:rgba(255,255,255,0.8);
}

.white-text .post-cell-meta,.white-text .post-cell-meta a{
	color:rgba(255,255,255,0.5);
}

.white-text .post-cell-meta a:hover{
	color:rgba(255,255,255,0.8);
}

/* view all */
.view-all-link a{
	color:#4c4c4c;
	background-color:rgba(0,0,0,0.1);
}

.view-all-link a:hover{
	color:white;
	background-color:#ea1823;
}

.white-text .view-all-link a{
	color:white;
	background-color:rgba(0,0,0,0.1);
}

.white-text .view-all-link a:hover{
	color:#4c4c4c;
	background-color:white;
}
/* post list */

.post-list-title a{
	color:#4c4c4c;
}

.post-list-title a:hover{
	color:#ea1823;
}

.post-list-info{
	background-color:#ea1823;
}

.post-list-day{
	color:white;
	border-bottom:1px solid rgba(255,255,255,0.5);
}

.post-list-month{
	color:rgba(255,255,255,0.8);
}

.post-list-content{
	color:#808080;
}

.white-text .post-list-title a{
	color:white;
}

.white-text .post-list-title a:hover{
	color:rgba(255,255,255,0.8);
}

.white-text .post-list-info{
	background-color:white;
}

.white-text .post-list-day{
	color:#4c4c4c;
	border-bottom:1px solid rgba(0,0,0,0.2);
}

.white-text .post-list-month{
	color:#808080;
}

.white-text .post-list-content{
	color:rgba(255,255,255,0.5);
}

/* author bio */
.author-bio-page{
	border-bottom:1px solid #e5e5e5;
}

.author-bio-title span{
	background-color:white;
}

.author-bio-title:before{
	border-top:10px solid #f2f2f2;
}
	
.author-bio-description{
	color:#808080;
}

.author-bio-url a{
	color:#ea1823;
}

.author-bio-url a:hover{
	color:#808080;
}

/* post relative */
.post-relative-title{
	border-bottom:1px solid #e5e5e5;
}

.post-relative-each a{
	color:#4c4c4c;
}

.post-relative-each a:hover{
	color:#ea1823;
}

.post-relative-date{
	color:#999999;
}

.post-section-title span,#reply-title span{
	color:#4c4c4c;
}

.post-section-title:before,#reply-title:before{
	border-top:10px solid #f2f2f2;
}

/* comment section */
.comment-entry{
	background-color:#eff1f4;
}

.comment-author{
	color:#4c4c4c;
}


.content .comment-date,.content .comment-date a{
	color:#999999;
}

.content .comment-date a:hover{
	color:#ea1823;
}

.content .comment-reply a{
	color:white;
	background-color:rgba(0,0,0,0.1);
}

.content .comment-reply a:hover{
	background-color:#ea1823;
	color:white;
}

.comment-content{
	color:#999999;
}

/* comment form */

.comment-notes{
	color:#ea1823;
}


/* portfolio page */
#portfolio-section-des{
	color:#4c4c4c;
}
	
/* portfolio single */


.portfolio-media{
	background-color:#f3f3f3;
	border:1px solid #e1e1e1;
}

.content .portfolio-category-widget a{
	border:2px solid #cccccc;
	color:#b2b2b2 !important;
}

.portfolio-category-widget a:hover{
	border:2px solid #ea1823;
	color:#ea1823 !important;
	background-color:white;
}


/* portfolio cell */
.portfolio-relatives .portfolio-cell{
	border-top:0px;
}

.portfolio-cell-bg{
	background-color:rgba(0,0,0,0.7);
}

.portfolio-cell-title a{
	color:white;
}

.portfolio-cell-title a:hover{
	color:#ea1823;
}

.portfolio-cell-link,.portfolio-cell-lightbox{
	background-color:#ea1823;
}

.portfolio-cell-link i,.portfolio-cell-lightbox i{
	color:white;
}

.portfolio-cell .portfolio-cell-link:hover ,.portfolio-cell .portfolio-cell-lightbox:hover{
	background-color:white;
}

.portfolio-cell .portfolio-cell-link:hover i,.portfolio-cell .portfolio-cell-lightbox:hover i{
	color:#808080;
}

.portfolio-cell-title-hover a{
	color:white;
}

/* portfolio filter */
.filters span{
	color:#999999;
	border:1px solid #e5e5e5;
}

.filters span:hover{
	color:#ea1823;
	border:1px solid #ea1823;
}

.filters span.active{
	color:#4c4c4c;
	border:1px solid #4c4c4c;
}

.white-text .filters span{
	color:rgba(255,255,255,0.8);
	border:1px solid rgba(255,255,255,0.5);
}

.white-text .filters span:hover{
	color:rgba(255,255,255,1);
	border:1px solid rgba(255,255,255,1);
}

.white-text .filters span.active{
	color:#4c4c4c;
	border:1px solid #4c4c4c;
}



/* widget */

/* widget basic style */


.sidebar-widget-title{
	color:#4c4c4c;
	
}

.content .sidebar-widget{
	color:#999999;
}

.content .sidebar-widget a{
	color:#ea1823;
}

.content  .sidebar-widget a:hover{
	color:#999999;
}

.content .sidebar-widget ul li a{
	color:#999999;
}

.content  .sidebar-widget ul li a:hover{
	color:#ea1823;
}

#recentcomments li a{
	color:#ea1823;
}

#recentcomments li a:hover{
	color:#999999;
}
/* footer */
#footer{
	background-color:#242d3c;
}


/* footer default inputs */
#footer .content input[type=text],#footer .content input[type=password]{
	border:1px solid rgba(255,255,255,0.2);
	color:rgba(255,255,255,0.5);
	background-color:transparent;
}

#footer .content textarea{
	border:1px solid rgba(255,255,255,0.2);
	color:rgba(255,255,255,0.5);
	background-color:transparent;
}

#footer .content select{
	border:1px solid rgba(255,255,255,0.2);
	color:rgba(255,255,255,0.2);
	background-color:transparent;
	color:#999999;
}


#footer input[type=submit],
#footer button,
#footer .search-button{
	background-color:rgba(0, 0, 0, 0.1);
	color:rgba(255,255,255,0.5);
	border:1px solid rgba(255,255,255,0.2);
}

#footer input[type=submit]:hover,
#footer button:hover,
#footer .search-button:hover{
	border:1px solid rgba(0, 0, 0, 0.5);
	background-color:#f2f2f2;
	color:#808080;
}


.footer-widget{
	color:white;
}

.footer-widget a{
	color:white;
}

.footer-widget a:hover{
	color:rgba(255,255,255,0.5);
}

.footer-widget ul li a{
	color:white;
}

.footer-widget ul li a:hover{
	color:rgba(255,255,255,0.5);
}

#footer-bottom{
	background-color:rgba(0,0,0,0.2);
	color:rgba(255,255,255,0.5);
}

#footer-bottom a{
	color:rgba(255,255,255,0.8);
}

#footer-bottom a:hover{
	color:white;
}

.footer-social{
	border:1px solid #999999;
}

.footer-social:hover{
	border:1px solid white;
}

/* footer widget */
.footer-widget .sidebar-widget-title span{
	color:rgba(255,255,255,0.5);
	border-bottom:0px;
	background-color:#242d3c;
}

.footer-widget .sidebar-widget-title:before{
	border-top:10px solid rgba(255,255,255,0.1);
}



/* widget post */
.content  .widget-post{
	border-bottom:1px solid #f2f2f2;
}

.content  .widget-post:last-child{
	border-bottom:0px;
}

.content .widget-post-title a{
	color:#4c4c4c;
}

.content .widget-post-title a:hover{
	color:#ea1823;
}

.content .widget-post-meta, .content .widget-post-meta a{
	color:#999999;
}

.content .widget-post-meta a:hover{
	color:#ea1823;
}

/* tagcloud */

.content .sidebar-widget .tagcloud a{
	color:#999999;
	border:1px solid #e5e5e5;
}

.content .sidebar-widget .tagcloud a:hover{
	background-color:#ea1823;
	color:white;
	border:1px solid rgba(0,0,0,0.2);
}

/* footer tagcloud */
.footer-widget .tagcloud a{
	border:1px solid rgba(255,255,255,0.2);
	color:white;
	
}

.footer-widget .tagcloud a:hover{
	border:1px solid rgba(255,255,255,0.5);
	color:#4c4c4c;
	background-color:white;
}

/* flex slider style */

.flex-direction-nav .flex-next:hover ,.flex-direction-nav .flex-prev:hover{
	background-color:#ea1823;
}


/* revolution slider style*/
.tp-caption.small_colorbox,.tp-caption.medium_colorbox,.tp-caption.big_colorbox{
	background-color:#ea1823;
}

.tp-caption.small_colortext,.tp-caption.medium_colortext,.tp-caption.big_colortext{
	color:#ea1823;
}

/* revolution slider style*/
.tp-leftarrow,.tp-leftarrow.round,.tp-leftarrow.round-old,.tp-leftarrow.navbar,.tp-leftarrow.navbar-old,.tp-leftarrow.square,.tp-leftarrow.square-old,.tp-leftarrow.default{
	position:absolute;
	left:0px!important;
	top:50%!important;
	margin-top:-25px!important;
	background:url('../images/revslider_leftarrow.png') no-repeat center center;
	background-color:rgba(0, 0, 0, 0.2);
	width:50px;
	height:50px;
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
}

.tp-leftarrow,.tp-leftarrow.round:hover,.tp-leftarrow.round-old:hover,.tp-leftarrow.navbar:hover,.tp-leftarrow.navbar-old:hover,.tp-leftarrow.square:hover,.tp-leftarrow.square-old:hover,.tp-leftarrow.default:hover{
	background-color:#ea1823;
}
	
.tp-rightarrow,.tp-rightarrow.round,.tp-rightarrow.round-old,.tp-rightarrow.navbar,.tp-rightarrow.navbar-old,.tp-rightarrow.square,.tp-rightarrow.square-old,.tp-rightarrow.default{
	position:absolute;
	right:0px!important;
	top:50%!important;
	margin-top:-25px!important;
	background:url('../images/revslider_rightarrow.png') no-repeat center center;
	background-color:rgba(0, 0, 0, 0.2);
	width:50px;
	height:50px;
	transition: all 300ms ease-out; /*safari and chrome */
	-webkit-transition: all 300ms ease-out; /*safari and chrome */
}

.tp-rightarrow,.tp-rightarrow.round:hover,.tp-rightarrow.round-old:hover,.tp-rightarrow.navbar:hover,.tp-rightarrow.navbar-old:hover,.tp-rightarrow.square:hover,.tp-rightarrow.square-old:hover,.tp-rightarrow.default:hover{
	background-color:#ea1823;
}

.tp-button.color{
	border:2px solid #ea1823;
	color:#ea1823;
}

